@@6  @@@@(@e@L@@@@@@(@e@L@хa@ȅ@ȅ@@|@@@@@@@|@|@|@@|@@|D@@|@@|@@|@@8@@|@|@|@|@|@|@|@|@|@~@|@|€@|@}P@|@̷@|@~ @|@}p@|@~ी@|@H8@ @@IOMDISC1IOMDISC0IOMDISC0IOLPRT0 IOTAPE0 IOTAPE0 IOTAPE0 IOTAPE0 IOTERM0 IOTERM0 IOTERM0 IOTERM0 IOTERM0 IOTERM0 IOTERM0 IOTERM0 IOTERM0  IOTERM0  IOTERM0  IOTERM0  IOTERM0  IOTERM0 IOTERM0 IOTERM0 #0000006666666666666666h#/ B    (!$ B  $  $  $  $  $  ( ( ( ( ( $ $ !$ "$ #h^TAPE  TERM P !"#LP  DISC SPOOL JOBTAPE  ^p$MH7905U0MH2888U0MH2888U1pp$MH7905U0MH2888U0MH2888U1p(T $ 67$=6 "0K؄33z3{33=?H056/784X=O@ @#7%`#Q##4#ୀ## ##|#\# $ $ |$(  0(( 0  0 (z@(H 0 @ (z@2\(0 (`(z`@\(0(( 2z (`@( 8*@02z $`P00(0`0 2z@(`0@00@ @@z@20@80@ @@zzx #/02$ 800AEARCH;-------->>p F MlP5G<<------------------------------------------------------------------->>p F MlP5<------------------------------------------------------------------->>p F MlP5:PROCEDURE LOG3 (MAXPRI, CREATES, CPUT, ELAPSEDT, LOGTYPE);----------->>p F MlP52 VALUE MAXPRI, CREATES, CPUT, ELAPSEDT, LOGTYPE;OGTYPE);----------->>p F MlPPFAIL PUB SYS MANAGER A"j&DISC 0CS 2& 2'3000000000000000   '@Ÿ"A.AHAAxA AAIXC2@A@ &.6>FNV^ft~q,04=    9 ; [ _*z* * ** *CONFDATA SL ININ DISPATCH PROGEN UCOP PFAIL LOAD DEVREC LOG MEMLOGP CSDUMMY 7TRACE0'=COMMANDINTERP9TERMINATE9PSEUDOINT9PRSENDMSG9STSENDMSG3MAM:IOMESSPROC3GIP4TICK 9SYSIOPROC 8INITIATE6CCLOSE8CSIOWAITCONFDATASYSDUMP INITIAL SEGDVR SEGPROC LOG LOADMAP @   Y  c PUB SYS PUB MANAGER   000000x}0/70 c PUB SYS PUB MANAGER   000000x}0/70 c PUB SYS PUB MANAGER   00123456789ABCDEF0000x}0/70 c PUB SYS PUB MANAGER  R2 -"$2 -"b2 R)SRRRR22222:CC/@SOS#OSS#O# O?C# O-f @$C7 @$NC$Ã7C$ Ã700@2Ccg# & &   #O#S#O C#O @%  "  C%#O 3@@@@@o@@@@@o@o@h@@oBACCC`0@ZZC# 0qaƒ0a @S-!@ 0aC?cHC40@C$h4t" @s#Z# #ZC#Z@s#ZC" # Z" CS4e" @ s#Z# #ZC#Z4³Ip H# # /@"#2 "0Iy4 @I@'0?I 4# /@* >@#ZI%#ZC#" @ s# ZC # Z"S" S@"S" C@sZC%C!ZS8G*S DSr@sC.C%ZC% * -5B44::C$C)@# # @S @S @ S @S @S! 00 "# /@C @S?S-5OC -C2C0a @-!$…E@0a?coC" ʆӈ@ #G" LDC"  #Z@=s# ZC# ZL6s# ZCC$LL.ӈC @ Â@ eSCSC?LS@#ZC#Z#@@@CZCsZ%@ sS9^ o`rC@ ZCsZ@Z # %Z@ Z@ Z*@L-5 @S$ʥC$^" @s#Z# #ZC#Z@s#Z# % # Z" *D !-5IC-5$F{0ӈSS#C{ TsSSӆ00#Ks"C$"sKCssJ ZC$z00C%SCSYC$X# # /@Cӈ"0 2$YC #nhJӈ"*Bӈӈ;C".bSC #nhKӈ8") ӈ8"C".bSC$¾-5JC$B0"" <;C" FC.bS"0 ʘC-SCCC8"200$bJc“ $x CZCCC"8 "2CCC?C $ÃC 2C" V# # 00C".bSC #nhӈ"]CsSCSC%ӈ@MHKӆ A @,‰"0 ӈ"# # 00Cӈ"0 2,ӈ8""i# # 00ӈӆ A @,Rӈ4 8C #nhE"""0x "D 003 00`000000C0a @S-!$f@ 0aC?cm4@*S@%S@$ZZC# 0qaƒ0a @S-!$X@0aC?cMC0a$ã40@@SC$lLCC$IC$†C2232# # 00yDISC IN DRT " #C# y2S" sy UNIT 0 NOT READY " #Br*2/@Sa4::@:# # 00# /@C @S?SC$E@p@SC".bS@CR@ #Z"N@0 @?cƒ -4$‡C2C%SC@;S@:S ӈI SI I @SC @SI @$ÃISCCcC @@@SS C@ @RC@ @#Z"*`@ @-!$GC N* @SC ž@#Z"* C $ CB0Cӈ"2ACC @#Z@#ZC#ZC" RC$Yӆ00B@ R$$.ÇBZ"/@@C @#Zӆ A@C@ @R@ C @#Z@ #Z"S@@PC" LC$D@@@C @#ZC C@ #ZCs#Z"*i @S-!ʐC-S C $KC" HC".bSNLӈL @CcCCC"ӈ=C$F"%$$"2C$C""00BjŠ/@ C $ C0%CCCC@ @B-.C$BL ӈL @ӆsC2/@Z@ C $ CB0"" C $ „C $KC" HC.bSE80ӈL C@ S ʕCCC8"2/@$b Jc •@ $x C ZCCC"8 "2CӈCC?2C esSsS003 % TsSӈ@_3 :@_@_:C @S0a @-!$D@T0a-1$KC$ƒC20a-1$¤C@CS@BSC" S @@;"#2 S# # 00  # /@S@&C @RC#Z@ #ZC#ZC@CZCsZ@sSC@@Sp`@C-LC @ZCsZ@ZZC# 2-7$ʊC$ É@0aL0IGCB00a"0a0a-L"0a0a??C-7$0YӈE@S ʔCCC8 "2 00$b Jc ” $x C ZCCC"8 "2C2003 CC0qaƒCNC@ 2 †C*2 S3CC0a3C0aC S3)# ƒC20323r@x:# # 00C$ÃCC?SC$ØSC'NC?J5N$ŠC2C2CbtB& cN‰ #   cC^NN C# @-LS 5 @ ( @22".C2/@C$HC)&/@ @0`sC-\ S33C'%B^F^ %B$CB#^R3C'%NNIRB$C"R#^C'%N@NDR^3*:)@C'N? cSC$C""0C C$˓C$ ːCC'NC"C$E""2C$C""CkIC-.C$BS3(ONC$/ˤ)@CC'NC"CP@"2#K#kP#K-5#K-5I#K,F*S!! #K$I#K-5$DS#KC' @R%_#K-5B%_S3L*S3:/CC'NC'N? @S"CEC$C$BSC$C""0C )@".C$Ã7723C$B3CC'NC'N?CӈC.SӆCC'%N?? @$C7 @$NC$Ã7C$ Ã7"%2"%2@23C$B3CC'NC'N?CӇC.S)@sCC'%N?? @$C7 @$NC$Ã7C$ Ã7"%2"%2@23READ WRITESEEK :# # 00yDISC " "C'" " ERR ON LDEV #" #C#y2 S"sy STATUS=% " #C"!sy2 sSC$•"!sy,%" #C"#sy2 s%S"!sy ADDR=% " #ӈ5y2 sSBrC$D*("(sy WORDS= " #C5y2 $@203:# # 00yLDEV #" #C#y2 S"sy NOT READY" #Br*2003CC"&0SCck3@**CISEC%0턡SC$sC%0턡3'd **CI SEC%0턡SC$sC%0턡3ӆ @?‡%0*S @?FCC$ G*S%0C$ s S3ANYCHANGES ILLEGAL INPUT BECAUSE OF:SIZEI/O CONFIGURATIONLISTDEVICESHIGHESTDRTDEVICELOGICAL#UNIT USER FILES ONNOSUCHTYPESUB RECORD WIDTHOUTPUTACCEPT INTERACTIVE DUPLICATIVEDRIVERCLASSESSYSTEMCONSOLEBE!!! NAMETAPE CMD REJECTEDTRANSFERERRORPARITYTIMING READING BLANKDISCDO YOU WANT TOPREVIOUSIOPREADBADFILEADDRESSEOFABORTED;DOES NOT EXIST WHICH OPTIONCLASS JOBS/SESSIONSDATA7160TAPEOUTSPACE BOOTSTRAPVIRTUAL MEMORY DIRECTORYONLY CHANGED ONLOAD MAPVOLUMETABLEDELETEENTERADDALREADYALL COLD LOADDEFINEDINDISABLE LOGGINGRELOADVOLUMESMUSTUSE DESTROYED;MOUNTED FOLLOWINGFOUNDNOT MOUNT CORRECTORDEFECTIVE TRACKSA UNINITIALIZEDENTRIESTRACKLDEV,CYLINDERANDHEADINVALIDFULLRECOVERLOST ALTERNATESREASSIGNDELETE,PACK (CYLINDERS)RESERVEDAREA-CANNOTFLAGGED REINITIALIZE **WARNING** ALTERNATE&FILESERRORSIMPROPERFORMATPURGEDANOTHERSET AVAILABLEMEMBEROFTHISWRONGHAVE EARLIER DATEREEL INSUFFICIENTFROMMEMORYWENTREADYRINCHANNELFORFULLMAY RECONFIGUREDONLYCSTDSTPCBWSTABONOLD WELCOME MESSAGE#'S DUPLICATE COMBINATIONS,OUT OR IN/OUT CONCURRENTNON -ILLEGALINOPEN SPOOLFILESSPOOLFILES KILOSECTORSMAXINITIALLY SPOOLEDON WARMSTART SPOOLFILESINPUT OR OUTPUTTERMPROTOCOLLOCALMODE TRANSMISSIONRECEIVETIMEOUTCONNECTANSWERFACILITY AUTOMATICDUALSPEEDHALF CHANGEABLE PREFERREDBUFFEROPTIONSCONTROLLENGTHPHONENUMBERIDSEQUENCEREMOTEINTERCOMPONENTPOLLREPEATSCIRCULARDELAY COMPONENTS PER STATION COMPONENT ADDITIONALDRIVERSCODECSDIAL PORT MASKSECTORS PER SPOOLFILE EXTENTMASTER(1)(2)CHANGEDCURRENT        6   PL 7:(P : ;PL 9:!"!#$!%$&$'!EqLl+$<~-./0-(/*N1PN(23s45<~(=<~>(=q?ANq@ANB(=$CDECFC CGCCHKIOPSJ!,$C HLQ(CMCDRPNTOVUWOXNYDVZ([(\LDE]F^_`ab]b_baYDcde(=f|hgXdEXdEXg ijLklmnEL@mnE o]LklmPpiqLklqL@qL?dr]mnELlmnEqLrl;m)N3tTuym(vw;xVZN; VIuUmz;{|;VZ}~{;{mPTuym(=TuymVU *;J1PJ; L4(;VqDAN(  (CD(P: (AN<~\<~\<~\<~\uVUmuy(=!%$qY4EG  4 4X3 ~ ~DYmnnd(=~ XX~~Ɯƽ˯ ~  ~PL::S:1CSCS+$C@Âs" ! HCSCc" !+ $cs" !CC "$ „" S&CCCC$Ç" "?%@"23:*CS"2CSSCcÅ2C$E" 2" 23"@+rB.1B$B0„b"0aC?@B.0„b"0a0a-A$¤0a-Q"0a G0„b-$m"0a3BCDMR<=>#HELP . ""0a C@ÂÊ0a0a-qC$M@S#*[@ * $4@S"*??C/44."0a-a0a?SC$CC$ ¯C$ DJ4Cse?=0CC g4S"0"7 C&0@6 ""K4C$-ID @ C$+CO+4  cÃj C'# $Ãs5 ? 4"D"Z4*S))@@C$DR{C$BE C$LC) C$QF) C$SD)&C$ZC)g4?C$+LGCP@ C$-LUCQC$IL AC )4S3C$.R eS? @SC$Ã@4SJ?cHJcD*S4C% @SJ,r4C$MC?S @SC$Ä4+CCPFZZJ @ȳJ-$C!49 VCCPf C$G @-$ E @-$K"C-D" @-$M8C-UÆ<r CP C'# -L'P@8W ? @SS 7CCS )?cD7-SC$D:CSCSC.*C$PCC$ MC".S  @SS('&*LcD %S$$h @,EC.S SC$ „"SZc@s 42 "@ #[ C": 8@ 8 4""*SC$Ï "2@S* ~ 4 "G@#[* _ms@ 84 /@"@ 0aC0aC0A34p:0 ) @/?00 CSC?SCPCPXCbCP@CSJ-$Q SC%J cC /@3C%J C"ySC%J?J JC%J-!x 4#C%J@Z˂B ʂ"@0a0aS0a-0QSph#L[@ã""" "")S"-*S#Lc‡@ä~ SC$Ú  SC$,NC$‹z *SC$ ‡C$„x4" ]323 hJde8p@COLUPDREL SPRCOMRESACCNUL @P`@UNDEFINED CLASS USED AS OUTPUT DEVICE BY FOLLOWING DEVICES`: :S :(@XVs@W#^s)@ eRrt# # # * @R&@ @R"@&%7 ^"@&&7 ^"@&$"^ $Â2 @.eR& @R & @R @&eR # @R # @R 2BR2 B""2 " ƒ"62 @ Vr#y ? HP32002 " "##N ".#" " 2".#N #^rBr"2"RRRRRRRRRRB*&22Bw"" :"2RBw"" ‰B$m"2B%RB$I#N $G("W2898*X22y@ RBw"":"2RBw"" ‹B$m"2 B&%$D*R #^ BrR*RB$h"R"f""2@"Vg#^g*-L@ @#^g# rf#^g@#^g#^gB# rg2#|@p03000" Y#Nf-fRNf?RFf$RB$LB$„B$F"#^g;"g2I"Be@d2Be~eR/#N #N #N #"N ##N #N #N "/B "2#^ #^ ##^ #"^ #^ #^ #^ "/B @92B 2"/B@22"/B "2" /B#N 2"/BAB2"/BB'2" /BB'2/BB'2)*}22Bw"" :"2BwWAR " DRBwCOO " D"R"2$) @<eR@:eR@8eR/ #N RB R# N ?RB$„B$C*R"-2*RB$ʚ"2*RN R"@@2Lb$$e"2E eR#^ r RB^ B#N $Š#N^# N^# N^BR"2Vf"#^f"22#N$"22"# ""2"""2RB$ʂS *22B4@ Q$#[*S R42R"2 B'N$Bb"2#&2R""B$DB$"26Bb*B'NRʧB$iBb^B'N$DB$iB e'R'R'RB'%N??S2$]B'W {" B'W {" B'#O??SW {" ""6#N^ @n$@gRB%R#*RBbÇF#r#R#qF#RB# @r Tvr F @V @#^#^BR22Ff @R$R" RR܄RBbBr܄bVB$TB& @% Tr#~f 3#Nf& ^ff!" [B 2BBr [r#~f 3#Nf&^f܄ ?B tr% RBbEB$ʃB$F" 2BbB e'R'R'R2BRB'RB'R$B'R%" ""2SCC @#NB.^BV#N" ""2.^#N$^$" "?"2 c""C$…"26#N$C.^$ @S""#N$^$#@fR#V###B#@ "S" ""2 c""""2R#N%B.^%#N$??$O"""2C"#N$.^$"#N$??"C$K#N#""""2.^##N#""""2.^##N#""""2.d^#N#"""?"2.^#"@1"2C"#^#"@'"2C"<#^#"@"2C@#^#"BN?"BN?" .BN?$Y"2#N#^#"2 "2#N#".R^##N#".R^#"2#N#^#"2N#^#"2#N#^#*222"2  #####N#"""2."^#""A"2# ^#"2#N#^#"@"2#^##N$""""2.^$*22 2""2ByR4B}"":"2B}2 @$B2#N$^$#N$.^$"(2#N%^%"2#N%^%"2#N%^%"2#N%^%L"2"#N$??"#N$".^$<" #N$??"' #N$".^$#N$^$*"#N$??""*22Bw"":"2BwIN " ʅBwOUT " ʄ"2*22B4@ Q$*F#N^R4#"":"2"N$??" t"BN?"g#N#-d$ʧN#-d$ʪ"N#-d""@+"2# ^#E"2C @#^#r#S"SR*22C "-2Rг B 3@BCrSB$#^# B#C \^#sSC @#^#r#S"SRR*22B4@ QIC C 2 @??RC# B 3CrS*22C 2 @$TB$#^#B#C \^#sS @??RC# B 3CrS-C"@4"2^#"@-"2 @^#$‹C%"@!"2^#"""2R""?"2RC#^##N#-d$HC%SB#SCS#N#-d$JC&BrBCBS*RBb˒"""2 @$F#N#-d$ƒD"2C$Q"% cN#B.^#CSB.B.CS*22C 2 @$E"2 @?? @$ @Cs%C 3Cs%SViB$CS*22RB}"":"2t|Ã*R" R*RB#nÔB& B}" ʋe r% R#"R2}" 2"B'%N??"BB% R#B<R%B BrbF"22a @R"R2&B# {Br 2B%R @rBB"B'%N??" oC @V#R2Bv @B#C FsV*RB%R#B#v# @R#cBⲺ^qRRBb B'N$‚ B$E#^ '"~# "2N ""2"2yIS " #"#y2RBrB&2%"22#N$"22"r2"s22"^"t2S *v22RB}K"":"2EC G5Æ* @S RS #2 RRBbB' @R%N-qB%N? @bLB% cN.^ @bB% cNC.^-B Q"s22"U"2X"u2*y22B}"":"2ʎR*w22R2L͢"2B$B;Ã*R @'bN-$BB" R*RB#nÕB& B}" ʋe r% R6ò % RB%%R2}" 2"BB$$ÅKB [RBr% R#B;B*2!%BRÚRBKK"x2B;"s22"BR2r @RBBRBR BBRBRBr%r Trrr 3BrRBrBr$$ÅKBrB;]"s22""S RS " RFfRBb2܄RB&2 @$B]y<" "B&" 23"+ #Br*C2R @RRBb"Br܄y2RBr",y RB$EBbÈBrB2R# BrB2B t% R B&B 3C rS BrR*S +RBbBr܄RB'N-$ŠB'% cNC.^fB t T& #~f^fr% R6C "22# N $*RB B# n ˝RB#n  @B'" N e% T# N ' 3# %$# N $>"22;2"%N??R"N?R#N-RBB'Ve#ee@  #N # ^eN # ^e#Ne^e#N#^eN#^e# N#^e# N#^eW"Bf"2$Ff$•#|3000" K#Nf-fbF#Nf?b†"j2}2""Be@2$B#Nee#Ne @R%"(e @R" #Nee @R@B #Nee%rB "(^e" %(#^e" % #^e#Ne#Ne' %#^eBe~eR/#Be~eR0# NeRB$1N  R1#N R" 1/5 b#N  R2RB20B#n i# e# e# e# eB$#Ne'R‚2NeR"/BB'2#Nbƒ":2 #Ne-"$2 #Ne?*RB#Ne ^e"""Be@2$RBb B'% cN.^ RBbB'R$#N$-!$R#N$-$NBBf@ 2$#|QJI3000" RB'N?#Nf?I#Nfb†B10#|2#RIB% cNB.^RBfhÖBRBfhNhnhɲNhNh^h^h"B8Bh"2$i<;5BRBb)B'N$ʮ5 N-$[";2BbB'N$5 N-$HB'"2"/22%"<2 076B"82"/22%B "02 2&B{2#R…"22 B(bNB'N$B§ R2 ^@" &"322&B{2#D"42 B{2'B"/22%2("A2*B22 2Rʉ"""2&B2)B'%N??SB'N?R2R¸C$¼N`"C22B %MC$ʎB' @RN_"D2J@2RB%N_B%N_B%_B%~_"E2fB%B_BB%_B%N_RBB%N_ N_@8 ҉C$FN]N^%"M2C$SB8Bh"2$#NhB%_#~NhRBfhNh?$KBNh2*bD"T2LKB$dB$ʦ҉#e#NeHÆҋ#eÎ҉# e#NeHÒҋ# eMB"N2"Q2"2҉#e#NeHÍҋ#eH"R2"2 B҉ҋ2+…"U2*RB2,B%2-$D"F2 *RC$EBB2."B8Bh"2$;BB""92R# #y2/R"2"=yB"?yBrB&"222E # "#! "@#2BB "G2*R#!N $C"^ RRBbB'% cN.^ jfRBb'B'%N-!$nB'%N-$vBBf@2$B'%N??SB'N?RB'R#|3000" V#Nf?bR*Ru# f" B{2#Rʇy}|:DEVICE " #B#y2R"ry VOLUME " "{" 2 NOT DEFINED IN TABLE " #BrB&,22&x"2jAB% N-$ʅy5VOLUME NAME " "{" 2 ON DEVICE " #B#y2R"ry ALREADY IN USE " #BrB&.2)RVf#ff" RyINVALID LABEL FOR DEVICE " #B#y2RBr*2l2&#|3000" ## fu" B{2#RˆB{2'RBZB% N-$†"72%ZU*RBC$gB%N_R"L"(BN_2B#^hB%B_ @R#~^hB%N_B_RRBB'NB'N?"BB%N_ # rg"C$Ã72732†B2-BbBDzN`#^hRBfh*Nh?RB$NhRB$LBfh‰BNhbC"RBrBy @B$ÌSUSPECT " " UNREADABLE" "B$ ALT" " TRK LDEV #" " FB 2C$] CYL= " "BB20C2  HEAD=" " F2 TRACK= " "BC2 (SECTORS % " "C$HBB%N_ B C21-%" "C$KB%N_@88@ C21 |#")y2C$EN]N^8 @RC$[BBB'NB'N?"҉# rg"C$Æ72732Ã*RB%N_B ҋ"V2B"2"ie"2҉҇B"O2 "P2"S2"USB$JB҉ҋ2+†"265B$ʣ҉#e#NeHÆҋ#eÎ҉# e#NeHËҋ# eF"Q2B6҉#e#NeHËҋ#eF"R2BC$KB" 24"24"24RB$ʍ*RB$INh25rRDB$O#~NhBN_B%_E"H2RBfh Nh#~nhCh #~NhRhBBB粨R*RB2,Br2-BRC$EBBB2.AB% cNB.^B'NB(.^#NfRB^f#NfC.f^fNfB.^f"BBf@2$BBB BbƒB26B2(RBbB'N$— % N-$P*RR*R"52"/22% "N-RB"/22%B%VB @#^#^ B#^ B#^ B#^eB'#^B%VB%VB#B^B# ^eB#Ne^e"""Be@2$"""/BB'2$BRBbB'N$…5 N-26KJBBBBB#Ne#e27"" /27" "/27" "/27""/27"" /27#/%/27RB0%0 8Å27B#nev#Ne @#nƒ"+2^#Ne @#nƒ",2^#Ne# nF#Ne# nƒ"e2#Ne# ^#Ne# ^B!"#Ne#e2:ƒ".2 "#Ne# e2:ƒ".2 "28"#Ne#e2:ƒ".2 "8Bh"2$RBfhNh?$G"Nh²82AB$ʥ"#Ne#e2:Œ"#Ne29ƒ")2 #e"#Ne# e2:Œ"#Ne29ƒ")2 # e"28"#Ne#e2:B!"#Ne29ƒ")2 #e"#Ne29ƒ")2 # e"#Ne29D#eb"28"#Ne29ƒ")2 #eRBfhNh?$KB$IB'%N_@>" RNhB B@҉#e#NeHˎҋ#e\#e҉Rҋ#e#Ne TrR҉@"B҉2:ƒ".2 Q"2A" R@R@"2;BR#N &""2;N#~#~""2; f# @@@ #N""422=B"ҍB@62$B @2 # ^e#^R# NeB@&B @^e@! BB2A"0Y?='"pBVg#^gB#^gB\B\B\7>Bg2?ƒBw2@B"2A"RBN$EB$ i" RBB@R.B#^eBR" B0 .Bbl" RBN-LRB" GB2B.B%*".2Cƒ")2 .C.S..BB%N @R" 00B$‹"".B2$4.B@RBfA:"2H""҇Bf@2$҇8@B$ŽBfB:"2H""҇BfB2$Bb˴Bf":"2H#Nf*"#e2Cƒ")2 #eC.Se#e2G#^e#NeR#NeRB' B%  T) @R%R/ 2DRB#N $VV#BB +RBb5B'^F!" @R#^B$—B% @^B%^^5"RBb% @^5 $B@RRRBb@ :"2H$@# B$ˆB:"2H '"# eBB2$RRVB% @RBN-$ˆ^B^BRB^""# eBB2$B"0# e"%0 ".@0B/ B0#N $d#N2EƒBw2@"BYB\B\BV2FƒBw2@"BYBZB\BW2FƒBw2@"BYB[B\BX2FƒBw2@RBf":"2H#e2GR"eB@)2$#N @% RD$‚ [V"#^%^B%RBbÏB- NB?B- ^B" cRN $Ä^Vf#ff@! B& CRR#eB@*RBbÐ""҇Bf@2$҇8@B$‡""҇BfB2$BVg#^gB#^g"0B\B\B\7>Bg2?ƒBw2@#NgRB"2JBf@ :"2H:"2I  BB$C"2J"B\B\B\7KBg2?ƒBw2@RRB'HB'H^dB$jB82LR#BNd-d@"9>B "2MA@9@B"2MB'9EB2MF#^ "B "2MAO9OB "2MB2NASB" B'2OAYB"B'2OA_BA"B2OAeB"B'2OAkB" F2OB @R#^eB#N #^e# NeB.f^eNeB.^e#N-#^eB#^eB#^eB#^eB#^eB"B2O2P"R" 2B @R" 2Q"2B @R# r"2Q"@2B @R r"@2Q" #.@ '%N6N-L2Q"ARAR2Q"2B @R@@"2Q@~^gR& @R2B @R@sB2QB@o^g""BB"2$""BB"@2$"Bf"2$fg" ""Bf"2$""B#gB2$2P Vg@C@C%% #^g%@>%#^gB# ^g# ^g""BBg" 2$2P" %@,^g" &B^g6B^g@B^g6B%^g""BBg"2$BB$FB$MB 8  #^e"""Be@2$RRBbB'N$MB#n B'@^^#N  e @'R'R'R2 @rR+B%VB%VB'#^rRB B" "@9@R#N R2Br7R7N $@ʂ. L'L'8'"R" @R%N6N-L \  KB$ 5^@^B"2R " &RB%NN66N„^"@&'7S^"@&"^)0CR@ @RN $PE@@N $`E@@3L1 L.L.ғ#N @R @$ " @R' T) %/ RrRBRғB'^ 5^@^B$G jjB'%5^BBDB'%^˨"RB'%RN $P„N $`B*@ )#RRRز { @%/ғ # # r)` CrSrBBғ/@ MBBBBғ/ғr#^#^N $` ғer rt# *& @# ғrt" K C ғr" M)@r"%0@0.0)@r"%0@0.0)?N^3LDN PM PRT LCL TC RCV LCL CON MODE TRANSMIT TM BUFFER D DRIVER MOD TMOUT TMOUT TMOUT SPEED SIZE C OPTIONSLDN CTRL PHONE NUMBER LIST LOCAL ID SEQUENCE LEN REMOTE ID SEQUENCES LDN INCOM POLL CIR C/S NUM C P COMPONENT SEQUENCE DELAY REPET DELAY COM T L O(" #*S"SCgÎij2Ts [S",")CW4H(" #*S"SCgß"C$G܀á S܀á܀á",á!")CW4:S:$S:#r!"$ Br*H2r"$ Br*H2RBbB'rR$"#N$??"BR%@Vr#rr"# BBy2NS B%R#*SCc ÆB#v#R# #N#-#y2#N#?#y2#N#-d# y2#N#??#y2#N##y2#N##y2#N##y2#N#-q"O#$y"#N#-R""I#%y#N#-R$D"A#&y#N#-"D#'y#N#-"H#(y#N#-A"C#)y###+y2/#N#-"#6y2# N##9y2#N#-"Y#?y"N#?y#N##By2Br*H2BN?$D*S"BN?" "#N#-d"*S-Cr " Br*02r" Br*42RBb"B'%N??"5LBN?$[@Vr#rr"# BBy2B%R#*SCnÇB#v#R# # N##y2#N#$‰B#~#S#SS#N#$‰B#~#S#SSS " @S S C$C$C$# yC   3 s S C$C $C $C"#y" S C SC S S *SgS  @?? @S SSC$JC C /C$JC C #C$L"EC #C 2 "A#C C 3C %"" @#C %S C sS C""S C $&C &&S "&S "S C $)C &)S ")S *S yC 3Br*H2@Vr#rr"#  S#N##n#EBr*H2Cr'" Br*42r " Br*!2@Vr#rr"# RBb"B'%N??"5N BN?$ʏB%R#*SCnÆB#v#R#"#N#-d"#B#~# @S#N#-d$E%SSS BBy2#N#-d$KG? @S #y2)#O#y2G# y2#O#y2#O?O-O-#y2#O? @S #y2SCc  ?#y2 $"Y# ya"N# yC  @S?? @S SC$MC %#"y 4C$NC %#"y %C$c"E#"yC %#$yC 2 "A#"y#$yC %C 3C %$"" @y##yC s%S Br*H2@Vr#rr"# t 3NO OUTPUT DEVICE FOR LOGICAL DEVICE DOES NOT EXIST MORE THAN ONE DEVICE FOR DRT UNIT DEVICES OF DIFFERENT TYPE RANGES IN CLASS HIGHEST DRT ALLOWED IS OUTPUT CLASS FOR DEVICE NO LONGER EXISTS CAN NOT BE OUTPUT DEVICE DEVICE CLASS ILLEGAL TYPE COMBINATIONS IN CLASS ::RR C bSPOC 'NRB-$ʪB$B-#n *S C 'R$#N$?SB@RH#N$??$CC RB@HH#N$??$CC S " N-!C$UC y" "" "2SBr*$2*S #N$-qC$]C y" "2SC%y" #Br*)2*S <;" SSCcÊ ts% S C'%N??S"""y" "C& " 2" #Br*02*S POC$ʣC'N-$\Cy" "2SC%y " #Br*2*S ,C'%N??S"""mCy8" "2SC%y/" #Br*(2*S C SCb>C'NbZC 'N?C'N?O"C '%N??"U,+*"C'%N??"B-y" "2SB?C%y" "2SBr*#2*S O6D" SSC#n SC& DISC " HCRCR7*S C#?? @S*SC'%N??SSC$†C$B6CcCs'%N-c–y"* "C& " 3Br*22*S rCCs'%N??ƒS2KJCc$Cs'%N-SC$Ty"# "C& " 3Br*+2*S ;C$DC$C$DC$ŠC$HC$…C$‚(CCs'%N??ƒSHC#C„CA @$FC%@ ts% SC #N yA" "2SBr*2*S B$E"2*S C $E"2*S #N$‹"%N??$B$E"2*S #N?$…"i2*S C "c2*S C CS38:B4@ QC3 $A„$"DS$ED"S$OD"S $HE"ST"2CS3C$„C$k$A„$EB$"tS*SSC$ ¿$"C*S턡C$$"DC@ RQ*SCcÌ" ݄"~"S C$F"CCC2uS$(fS@ Q\ f @ Q$,ƒ*SSC$D @$C$I @$y SSC$T*SCcÇ$7rCC2UCST"0"9 &0 "A"F &7C$C'턡CC]C$C" @$)K@ RICsS354 2ADDITIONAL CS DRIVERS *:@2Vr#rr"# # r" Br*/2# N SCc˞*S@Vr#rr"# C$CcÏC'rC' "   Br*H2&3CB4@ QC"ScŒ f cD @ R"2CS3 @$( @S 3CC.bS3     [.<(+!&]$*);^-/|,%_>?`:#@'="abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ01234567897-./% <=2&?'@O{[lP}M]\Nk`Kaz^L~no|JZ_myj*x4CcÉ݆L CcÉ݆L 32 3%$""~!<J@UC#N {R'eR#N @ReR#N {R'eRB'eRB'eR# @R/ 3C$B4CSJ @ JT W {C JZCc g4C$B4J%s TC z JZ$ce4:BARS#"  S J @S$‹Ks[$c  Z C $ sCSÚ" S" #KS S Kc‰GC S KS íQ*S"S Kc‰{C S KS C $ oBRB/ 23*:SSSC'%N??SCc8Cs'SCC%N??ƒSC%N-SC"Ýx4CSCSC SC S C S2CS3CBf@2#|3000" K#Nf?C'N?„"?2 3CfhNhcYNhc¦ChhFh CSFhsVh3!3CfhNhcL*ShChFh h33Fh$xB3CfhNhcB3Fhh@hCh C^hh"S3:CC' @S%N_C%_C%~_SS3RECDELREA :C" C*JC" C*K*I22y@ RD# Bw"":"2SBwC')" ˆC$m"2/"C¨" S3:#0"#0S0?&SC% @Sc0$ʒ#0$OC%0C @#0#00-$(KC%#00C#0#0S0-$(SCSC%0 @S$Š0-$(SCSC%0C%C0C#`0^0?0?CSC%0 @S$¿980?0?iC%0C%02C%0C%0OC%00C%00ÎCSC%0 @S$ʂ4#0cʏC%C%00C%C0o3:C%0 @$ʂ87 @-S?0CBc"2*SC#'Nc?6"scšcC-'% N-SC.SC2C2&C2 3:C%0?'SS0c…0%SC%000$KCc„C&CC03: C%0 @-S?0CBc"2*SC#'Nc?"scDXXC-S„Cb(C.SC'% N-S„CbC#'Nc?Ç#)NcP2#(NcPC2 ʪS0*SCcÜ"scC-'% N-SC.SC#)NcP23e*S3:S:#f#fBf2!ÃB|2& @$„B|2&E Bâ3C-'% N-S C?SC Bc"2S"scCC.SC C2 @ 2ƒ".2C$ ~C C#f#fBf2"ƒB|2&cf" S "scE C2 @ C#'Nc?*Nc?C#c2#ƒ")2#cCB.S@#|^cCC_1 SCP" S S "sc C.SCB.Sc*SCc ÞC$EC$BBf@:"2$""Bf@28@C $–C$FC$C BfC :"2$""BfC 2C#'Nc?B##^c#^cSBxC'S" BC$lB.DB.#^c #c#cBc2%ƒBx2&C?S#* $"‰ $† $#ƒNc @ì#"^c""Bc"232'3IbdJ)R{M@'`Ӆ8@" &%^@^ $Â2300000B$LC" @ @^g^g@CI"I @@^g^gC-L@ @^gC^g R3@pVg#gg" 3BBӇ)@sCB$C7B$NB$Ã7B$ Ã7"%2"%223:BC%*"C/2ƒ")2C/C.S/C)@@s/""C/CC23BӇCC2 C)@@s/҇Ӈ@/3*C$C"*2C- NsC?DSCC%xC- NsC?C- ^snCS3*12!2y@ RECS3 B{ "":"23:yFVOLUME # NAME LOG DEV # " #Br*2#Cb9C'N$ʂ#@#Vr#rr" C#y2"#rC'" 5 N-#y2"SBr*2#. 3Cb"N$ C$@H"h2!C.bS3"R2$C' S" 3C".bS3CbC'C" H SC".bS3C.bS3y" 3".#y# y#" 3".#y#y#" 3#y (" #C#y2"%y) " "ySByAC2#3r" @#^r#r#" @# ^r# r#" Br"2#3 . .DIRECTORY ERROR: A= , B=:BrC$IC$GByy$#FILE " "݄H $Å݄  .PUB.SYS NOT ON DISC" "@Cy@" "2"SCC%yB" "2"S*2#03" :S:ӆF"S"03L" ." %0‚ " SC 3CS3:CB4@ QMC$„C$GC".bS3 C$D*SC$C"SJ f CcD@ QES $,D"SCcCC.bSR4 c„ @c"2!CS3 3 cÅ" 3@%:C2!G"2"SC%". "? " C&"2#22C3= HCCW3"2!/3C2!2 2IC$ZC".bS3)-bCC.bSC$C"ScˆCCS3"2!'3C2!2y@ Q e $NFCS3 $Y…"2!3":B4@ QGR4"S$ f @ QES $,ER4DCS3SC" (&0,SCcmCC.bS3":*:B4@ QGR4"S9 f @ QES $,SR4DCS3SSCcÝ 8DCS3 @'"0 e$  @$Ä@6CC.bS3:BrR44$?B22SC$ŠC$‡C$ „C$BC$HC$‚"\2%C$FS"2!!CyC$ D" 2%3C$HÂ/3"@rB$B0„b"0a0a-A$¤0a-Q"0a "0a0„bh @-$ƒ?S323 Y% Z4nEyWO%@%h" 411SCӇ)@sCC7723":: 41 1SC'H @SSCB3 @S% @Sӈ@C"#sdC%"d8 @C"!2""2CC%@NdӈC%BNd-P@C%ANd C%ANd @cÌ esSӈ@SCS %sd@ӆsC2CS3CsS=3C'HB^d R3: CASBYBZC2ƒC2C?S"Bc"2 B eS"HSNdRC%d#,c"@ S C%C %Nd.^d C $ nC%@"^dC%A#)Nc^dC%B#'Nc^dC%"#c dC%##c d3C#'Nc?J#c#&Nc#%NcD%à 3 $ƒ8@#&Nc% 2 F#'Nc-@#)Nc C#)NcS3N'B.^'B' &~" 35N&B.^&N&B.^&B$JBRN&.^&B#0B~BN" C#No?B' % ^&3:B%Np? @S$F~N" 33# NfSBCBq@%2Nq-DsSNqSCcNq-cR" ~#~~" 3B~q? 33Nq-SC" C$ENq-&%"$q#q"  BC#q"2SF3"C%"C@D"2 e@@ CB2 00C@ IC eCZC @RC#Z"C@B @#Z cC@E@C@Bs @Z sCci#Z/@3@."2 @@*@@) CB2 BR"0"#0"#0@#0#""0"0"05(êC*2 3:""C0SCC,CCC250?00". @060@0C23CC0"C$B50C0C$CC"CC,CCC2*23:*@s@೅"!0C.L"!0SC- "0C?FSCcsCbDCRC- "0C?C- "0УpC'ҏ@3C-.C$ÂC" BC0CsC.50C0C#C~ C-.%CӈC23C C CsC. C     C% s c 3#0C"n20#0 c000#0 c5"P00" &.0S3klmn: @ %S5 FC@cI2  @6 S  F C% 3C00CRC#ZC#ZC#ZC@Z sZCclZ/@3C%RCBr@ B @rR B @rB$Ã" 2R2 @S B M3)`$…*& B Ã" 23:S:CSC".bSC$BR3 BfC:"2R3R"2CCBf@*"2Bf@:"2Bf@:"2R"Z2ÇC".bS3B$(‰C$ƒ"Z2*R3#Nf$GC$…"Z2KJ#NfS#NfS" 24"\2!2"2"2Bf"2:"2RB$(VB|STORE/RESTORE LABEL-HP/3000." „"[2$+#Nf#NfÉ"^2$5C.bS3"2:"2k3#NfS#NfS#f" " 2BrCyMOUNT REEL #" "2"& 2#2Bf"2:"2RB$(VB|STORE/RESTORE LABEL-HP/3000." „"[2$8#fC" „"]2$B#Nfc„"_2$I"2C$ʇC$ƒ"Z23:C# 00@R#Z@#Z"#Z@ #ZC#ZCE3@@.#Zs#Z@#Z# Z@# Z# Z2SC-8"C.bSC# JS/@C-q"d2C-?x>4"d2B"2?"2<"29C$ C"21C$ PCCC".bS3"2"2@%$"@0a" 2@"2 3 3# 00@R#Z@#ZC#Z@#Z#Z/@2-$ƒ"23@@8:"0a @S-!@ 0aC-2lC-q"d23@"# 0qa-!@0a@0a @S-!@0aC-2$C3@32%3cfAmE\&#@%"CӅB772ƒ".2 3*SCcÜ߅—߅C-'% N-S C.S C ߅ 2ƒ".2 S4SCb C'% N-cDCS44:*: C-S„CSSB$C$ʏ߅ʌCCS ߄ 5qrdc߄C-'B{ " 3SCF-C'B{" G % N- @$DGS C.S B$HC ߅ 2JC ߅ 2 $‘C ߅2ŠC C$CC S C C.S³CcBMCS"0#x"9#x e S S SC#n#x C VC $‡C s $ BC %  ts % S  "sSC % S C &SC CS*SC C sS߅™C߅2„C$CCSCC.S³CcҡC CS4'#x e S SS#xC' &0SCc iC'%N??$C'N$‚7C-SC-DS"SC$CBbBaSC @SOSC'% N-SC'%N??cLC'N?cHC$ʃ774C$ʓ߅ʐC߅2’C$„C$F EC$ʂC$CCSCZC.S³CcB;C$OCbCSCbʅ7SAVCCF-"SCoXC$NB$ʉB @S7S^98* @SOSC&x%4(C̡C CS6CCb"SC_CbCSCR""C.bS3:V#B@ "VCBf@2#Nf?SNf-fSC'SC$EN]N^ e#^S8@ e#^# ^#NhC$NC%N_C%N_  8##"C8BC2C$L#NhC%_#NhSSCfhNh?$_Nh-cÛCC$I" Nh C%N_ @Nh 2ƒ".2 '3CӇӅ2ƒ""C.bS3CӇ2$ƒ""C.bS3:CӅ2$ƒ""C.bS3CCB@248:@:ӅC".bSӅӇ@8*SCC%(ˉ &0C$cFS#NSC&SCcBSCSCC"@S8CP@C"@S"S"SSC$ʛ C @8 ӅMӅE hg`ӅQӇ NCSCCC82 eӇ@C Ӈ"R BCӅCSC%SC$~O""P@SӅӇ@ 8 @CCC8 2 CcC".bS3C% @ S$~"P@j3CCB@24:8::@: 4 1ׄׄ BS 1"Sׄӆ@8*SCC%(ˆ?@2C$cFS#NSC&SCcBSCSCC"@S8CP@C"@S"S"SSC$ʦ C @8# C ˝ ˚ 8XCCӆ@ n" 64CSCCC82  C ӆnCCSCCCC8ӆ2 I  8HVC$~†CcX*SC ӆn"-)*SCi!C%ÚC%8HO C%C%S*S4E ӆÌC" F ׄO5C" O ׄË ׄӆ@8Ä$  ӆ@"BO CSCCC82 5CcC% @S$~"P@  SC"SC$C% @S$~S"P@SC3CCӍB@24:*CӍӉD*S"@C@cCSCs%S#~#"~S"~%SC&C CC@SӇCӅ "NC$Ӎ"P@SSU3 C3 Ӊi"m3 CCӉB@24: * C C(cÍ#CS S CS C S C %C CC @S#~#ӉӅC"FC$LӉӅB3ӅSӉ"P"~SS U323~%1VE@ C?$RCB-"CC2$CS44B-"CCӈ244) "2R*R8DC?$DCSCSCr" cB?"Ä|x{4"RB-$ʂoBr" cB-$ʜ"2ʘ#ORC%ӈf# 2 &qJ3B-$C""ORB-=$ʑBr" cB-B2F"|('#O"OC% ӈf#"2 & #ORB-$†Br" c3B–" B2B-"$C% %Ӆ2 3C2*#^#N##^# R# N-LN#N2 # @^^3#N#N#~ă 3C"2 "2D3#O#OB2 23C2C$LC"C @2SS4#NS#N#~ăS‹Cs#C#C C CS4BSbB B??C 8 "AB??2 SÅB??" C"CPCRB%RC @S#_44@C cSC @S S C @S S 4C #C#C  C RC R"2 C RCR2 4:C"2 B-FSB" SC""2S "@C.bSEKBS B$C ! #_ BRRBRB??RB-FRRB?? @RRBBRBRR#O B??C @Sˎ#O #O B2 ʒBsR2 CRC B" # "2 B$ʖC b‘C B&"%O *%o #k+ S #O  S C ˃YC c C C S S #O #O B2 B??RBR#O "#O B2 @RRBBCRCR @S$FRRRBRB" C"2 CRCbEC B" C#_ C " C _ "2 d#O " S#O #O B2 "2SC %S C  Æ C C #_ CRC_ CbEC " "2 B??RRBRB??RB-FRRB?? @R @RBRBRRC!C".bS3:C?2#N @S#~SCcÕׅJ#߅ʇI#C~SSC-" CC$ƒ"" C#C#nƒ""CC .bSS3:"2CDSS@BR*#Z##C& C$‡* WWRR"2R@$R#" B"B"2C"rSR%cL"CҶ@"2  2CC$C".bS3CbC2 ŒÃ#C .bSS3C".bS @SRB% RCRRC @R @R(RC."" @R.FB.RR @RRC."C.FC.R"2 3:C2NC B3#NC2 @#NSҶC@CB2BSC^C#^G-" I# C" " S C# ^C# ^SCs#^# N-F# @^# N #^# N??# @^# @^C F#N # ^3:C2#^#NS#N# N-" FC" % @B3S"ҶN@CC23"2CC"2 "23#ESœCcSC@R @C2 #$$!C% @Sc44Cb "2BB9+>#SC .bS"23CDSGC$$EWG-W3C"Êx4R3# # 00C"ӇsC2003C$F# # C%0?000323mJT '@@:#NfS#NfSFfS*SCc×Bf@:"2""ӅBf@2Ӆ8@C$ŽBfC:"2""ӅBfC23CSC$IC% " :C$JC%" /.#O-" fC" 2BC2C% C%C2 ƒBw2"2C""S3C$N#O"2B$…R*RC$ƒ0 #O…_*R"S3S C fh Nh?$U*S C bÎ ށ NhEc‹WS Nh?$SC'%N??$NC'N?'%N_;:9" SC Nh CH˯C@CK$C"Y2C%2C% C%C%2 ƒBw2*S4oC%K$B4:CSC$B&#O"2B$…R*RK$ÇC%K$#*RC% "  *C$c#O"2B$…R*RK$ÇC%K$CS#*RC%" C$…04)K$eC%KC%" 2C% C%C%2 ƒBw2"2 #O_C*R#O @-S?OC%" 2C'% N-SC8 Bh"2"SCBc"2*#"^c"CBc"2S "s cDK`C-SC.SC'% N- @SC 2 S@2ʄ+".2&*S C c ß"s c˜C @-S?SC'% N-SCC 22ƒ".2! C #'Nc?C% C%2ƒBw2"2"S3:C)@SC-a:CC" 2:"2BS UC-BC-sCCC2B2GC-"C-sCCC2B2B"2"C.bS23C$ƒ""OB-"CCC @SCC2$"SÈc†CCCC23:C"2"2֡#ޡCS#"2SG"2Sʗ#O#OB2"2SKCr @SBrÕ#CCCCC2C"2Ţ"23:Ӈ" :" 2 ƒ"C.bS23: 41:"21*Sӈ:" 2 LB2GC-"%( a2B2X#B" @RbE @B" O_D"2""2`"C2C.bSƒ223:"2 GB2F%2#҇B2CC?$C"Ã"" ;"C.bS3:"2 MCrB2GC-"C-"Ó x 4"" " "0 C"C.bS23:ӊ:" 2 JӅB2 p…2"C.bS23:"2 O"CrC-"Äoxn4"B_"B cB"#"6"&BR" B c"B"2!0Å "<#ZB c"B"BR" 2!0Ê "C-" ž!#Z& cB2 šC-" F#JB2"C-" I#JB2"#JB2""C.bS232#34+ T6@#pC^*C- OC?C- _4:ӈSN,$› N,N,PCSCC%,C(Cc3C%SBN,SCSC^,5^,@^,B%^,,@," CSCB%,BUCcB% cR^,C&^,3BŃNlECrS3CB3?0ÊC?2 BC-cNl -L50C-c S3C2 @$B3 @?@ 2 S3:Մ#݄%-D \S-L݄݄B-L"_ %!NfSB3BCPBk"2"Sz? @cHz#C ʍ @s%z-SD" C$Fz??'%"#"kDFkS6S-CsCzzS3:CC2S‚3vB%j" *SC- NvC?CC2C$q3C"SsSBCPBk@ 2Nk @-DSD4 CS-$^By%kC 3@Vr@#^rBrC&2BųNk-c@^lNIX:Nk @r?Nl.^lCNk-SC" C$ENk-&%"$&BáCPBk@2SW4::B-S C"RSBóNiPBj"2B%Nj @S$GC-a"S#C$W"SC @SB%^jBóNiPBj"2 C$„C-A"S"SN)cʯCbh"S@(2RCC-C^)"^+BBBBB" @$RB-"2@ V-#-B-" W S BC%0 C B-%0 B?%0 C - @%B%j $'D" 1" "(C @SC%0C-FC$C%0C?%0")B2B"Nj-.SNj @SB'H%BNd-B'H%ANdB'$#d@NjC-Q%C$B2B2 "B҅Bl@2CC.bS3C%0 @?0C60-L @S2"C50C03:C2 Nl?SSCcWBsNlÍ @?$E@2 .Bs^l"B҅Bl@23:"SN)cKB$…N*$DCS33C%0 @-R?060-L"@R F8 ҅@B҅Bl@23:B-SBBC" @$PB-"2@V-#-B-"  SCC%0CC-%0C?%05" 3BC-"2323c pe@: 41CCC2E1C2 @?R2RCC"@ s @%CD"R"2SR@ 2 SCBC" „@r2 "!0"!0C" DBRC@2 "SC$G@ sC' CE""a@B".SSC%0SCsrRCs&R@1Bs@/Z 0#0@' #0@# ?".#0"#0C#0B0@r0"00C@ nmB0CR@C@Z C0Cr#0*#0#0B.0#0B.0#0000Cˆ0"%.j0@"30@k % C0B#0B#0C#0B#0*#0C—B# 0C0@I%S@G@F@E#0#0@@ s C‰"0@6 % 0C&#0C&#0C#0C" DCC2 CC2@@ C' #0C$ÎCKB0$Ã""C" .#0C#00#0C.0#0#0C.0C$Å#00#00# 000C.c0C$[2 @%B0$EC" N#B~ 0".00 @ %#03 :C'S"'%0? @S$N0C.0C% c0".03C'SC%0-$†0-'S C% c0".0C% c0C.03::BS C"SC2 S#Nc.".^c@@ ##^c#^c#* $"‰ $† $#ƒNc @ì#"^c""#cBc"2CBm"2#NmS# NmW#NmW#NmS#NmS# NmS#NmR#Nm,D=NmRCININ " D"S@2 SSCcÉ@2 BBCC2# C~mWC$ʮBnSS CCPBg@.2 Ng-DS ʂh'g2 @$g@Vr@#^r#y gC 3BrC &2C s NgSNIX: @? @"22.CC s gNgS _CsSC s sNg-S C" C $ENg-&%"$g#g  CCP#g 2S mBCs%SCININ " ‘C2Cbe@F  "CsB2C%SC'$dC'H%BNd-s@SCs @S C'H%@NdCsNm @SC"2C 2Nl?SSCcIBsNlE?V? @?S S"8sc ECs.*CcmCsBnS*SCc×GS"S @oFCO CcCs%S@Bs^lI"B҅Bl@(2C%CB  ^)"^+BBC$„C C2C" “C BsC2rsC"lR2C-.%P@CcqS"8sCsCciCBm"2C$ʐCCBs CD";@ |S KrG2@2 WCwrs%C…"SB,CCRBsGCC" E@s2 "!0"!0BssR2C" CC RC2323;@:K2B;RB'S2R#Nc.".^c#^cB##^c#* $"‰ $† $#ƒNc @ì#"^c""#cC.SBc"2B2B$BPcLOADMAP PUB SYS MANAGER " "#$^c* #%^c"#&^c#'Nc".^cNc.^c82#c"#)^c8.#c#.^c#/c#.c"= 8$#cfc" *"2#cC.SBB$ʒ"2*RB$M"2 :"2X@:"2#f#fBfBg2ÃB|2 @$†B|2.#Ng-$_#f#fBf2 ƒB|2cf" R"rcE8B2 ҅@ⅲB#'Nc?B$B{#Ng-' " 3RBF-B'B{" HB'% N-#'Nc?#NcB#c2 R’"R⠮HR"p2*RBB|B2 B'%N??B'N?.D#^c#^cB##^c#* $"‰ $† $#ƒNc @ì#"^cfc" #cB'N-.҅#c#cBc҇2 ƒBx2#$Nc-$ʊ#c#&Nc#%NcD%à 3 $ƒ81@#&Nc% 2 F#'Nc-@BRRR#,cBR3F3-'% N-R҅#)NcÍ҅R YL#)NcR3ʪRBB ˯Bbq@:*"2˵RPⅲނŽBނ"rc2$ƒ".2҅ނ@ⅠB#'Nc?fc" ҅#c#cBc2ƒB|2"RB"$ƒ"Z2BRRBB @RBRBB ÃBRB3@C.S"B҇BfB2BrRBB Ru҅‡B#'Nc?҅ƒ"Z2Q2RBBy2R" yBrB"2"o2*R"a2BVg"0B\B\B\7Bg2ƒBw2#^e"""Be@2#N ""2 f# @{@@z #N ""2"B2#N #0N #0N #0N #0"' @"'05 0"'%00"' e05 0"' @"'05 0#" ~ ""2 e% # r&# "B2"N 2R) R!#^#N$BC2"R"RB'N-bO"B'%N??"1-"%R6B- NRB?B- ^RRB!R"B#n#"B6" ŽB"v"R"B62Bb蠹B#n *RB# n ˲B' 2 #N """ @2#N "" " @2RRRRR) B' eR&B'eR5B'@ e/ R'W { Tr! BR"R*RS"RB'N$ÃCN-bBCRC#N?'N-RF?R#R6B'%N??RB62RBBf"2B#NfBo@o2Fo-#N- @RFo-RB# Nf"R#~fBp@Z2CBB%B e @K@@J  " M0B.0""#No0#No- @R0.0#N-R"RBRRB'N-b[N?RBbÕB'N-bMN?cI   @bR"B$ŸN-bZ00$bK bC BR cB[ 0.0ߠBbB$Ž#No-$IBR#0.0B%B B%r@@#0)@B%oB KR2 RB%RB%" RBbÕB'NBrKB'B'N^B @@ @ eB'^C"r0@ "")@#oB KB$L#0 B'%N-.#0R2   " MBr#0C#N?#0@ #0#0?$…0 0"B'%N??"B'N?"B'%N??&'SNS#R#*RBcÅB#v#R#S S B!R"*RB#n˘#"SRc„B$L#"B6" FBS )#N#-B$X# "GRRG @rRB$hBc BS B$EB"v"R"C#N#$ŽF## 0 10111 # N#S " %0s s RB!R"AA %  AA %0 C $”A! # 0#N#$‹A* )@r##~#C MB!% # ~"SA7 A9s SA< A>% SRSCC )@CrCrO MCB CC @ Z CrCSB$BCC )@C%C%O MCC @ @#0#0C%O.#0#"00BN?.#"00"00B'%N??.F#"00"00C."00#"00C ."00"00C."00#"00#N#-d.d#"00"00#N#??.#"00#"00#N#?.#"00#N##"00# "00#N#-.4# "00"00#N#-.# "00"00#N#-.# "00"00#N#-".# "00"00#N#-A.# "00"00#N#-R.# "00"00#N#-q.# "00#N## "00#N## "00#N## "00###"00"00###"00"00# "00# N"-.# "00BrR2RBb˓B'%B6" JCBbT6310/6N-bDBbEN-bˬRB'N@s #0@% eN'?RR#0ܲN'-B @RH*RB [R @'R'R"""Fo? @RN'.^'BNp?^'B%BNp?^'B%B%Np?^'B%Np @R沸5*RBbÍBrBr%Np?5B% cN'B'%N??.^'N'B.^'"" "2 @@:@@9 BR".B*2 "P%0"%#0@&#0#0".0"#0R"R" RBbB'RB%N??"" B0$0 %R RBbB'R" B%N??"'B% cNB.^B0$0 %R$B#0".@2@ @ @@BO2 @ 2 y (BCSR7SPOOLIN" #@@By2 @ 2 ytq8SPOOLOUT " #@@By2 @ 2 ""2BR @@m@@l ",B*2 B0"#0@`#0#0",@Z2"%0?0#e"-%0?050?0#e#e# @< 2 @@7 @5 @3#!N  @."2 @@*@@) BRB$B# @"/B*2 "0B*2 0"/@2"0@2vuA@D^B$M"0B*2 0"0@2 "/B*2 0"/@)2eҏ( @R%RB- "0B?B- "0РBbq"eBf"2B"0R "/RBB#Nf*2 "eBA2 BRA0BA2AB "/%0?050?0#e@e#^e"""BeA62"B'B%0)@r50@0"*2"B'%0)@r50@0"*2BL#N "2"B2 BR"*2N "2" B2 BR" *2@BA""2@" """2 " @# N  "@ @"  @#N  @# N  @BB" "}@" """2% " @B=""}@" """2% " B>"" @""""2@B@""}@|""""2% " BH""2@j""""2BI""}@_""""2B?""@T""""2@L2@J % "R"RB% ? @R$ʂE -R@0@ @.Z RBb˰Br#n Br% $™BR% wz{| KBr%@ @ 4B $ORBrBL2 ѠBbkR"r0$ʼ@w0 #0 ? @R$ʂfedB0$˧0$j#B~ B0-L50 @?0"2BB%"2r% R20R#0$CB0#0$…0B00B#00B%#B~ 0"'00B#0BB0B%0# 000ԠBbC  6 $F@ @ ѠB#n ٠BbB'N$ÑR"R@ BN  BB<"1@" ""2B"ғBc"2B@ @% F(#c&"'B-"2#* $"‰ $† $#ƒNc @ì#"^c""ғBc"2"*2@y&"0ҍ50 ".@0""ҍB@f2@er(B#(* "@[r0)@r(50@0"@P2@OB B@JC% @E@E   *       *+ @' *  @ *#"(0RB@ ”*R #$''LN "@&RB'"(0B"(0B@/* @+  B&  ґ  ґ%% BBB& @ * @ \"A0aA # A Z "'# s# + 0# % -+0BւA!@+ 0B+0B+0B+0+0B+0A3B @ B @B Br&  @ @ BB&BBB/33 23 Z@("( 2DUew@LDEV# IN USE, DOWN PENDINGM FORMSG: [ @IS "" ON LDEV# j  LDEV# FOR "" ON p z`  OPERATOR/  '@WRONG REEL ON LDEV#. ANOTHER AVAILABLE? @LDEV# NOT READY @@LDEV# INVALID HOLLERITH COL# @LDEV# TRANSFER ERROR @LDEV# PAPER OUT @LDEV# DATA IN PRINT BUFFER LOST @LDEV# QUEUE EMPTY APABILITY Y  @LDEV# OFFLINE @LDEV# IN USE BY FILE SYSTEM 2@LDEV# IN USE BY DIAGNOSTICS D@LDEV# IN USE, DOWN PENDINGM FORMSG: [ @IS "" ON LDEV# j  LDEV# FOR "" ON p z`  OPERATOR/  '@WRONG REEL ON LDEV#. ANOTHER AVAILABLE? @LDEV# NOT READY @@LDEV# INVALID HOLLERITH COL# @LDEV# TRANSFER ERROR @LDEV# PAPER OUT @LDEV# DATA IN PRINT BUFFER LOST @LDEV# QUEUE EMPTY APABILITY Y "@@@! :DATA COMMAND ERROR <,> ON LDEV# '@JOB OVERLOAD, TYPE 9 @MOUNT NEXT REEL ON LDEV# J @ @MOUNT REEL # ON LDEV# [ @LOGON FOR: ON LDEV# bLOGOFFh {@ ON INVALID DEVICE, LDEV# @ILLEGITIMATE ACCESS ON LDEV# () @LOGON TIMED-OUT ON LDEV# AVIRTUAL DEVICE DIRECTORY FULL AJOB MASTER TABLE FULL S `/ 0&COMMAND IGNORED - NOT ALLOWED IN BREAK0ONLY ALLOWED IN BREAK Y APABILITY Y 0PREMATURE JOB TERMINATION 0IGNORED $0END OF SESSION-0 END OF JOB90INVALID RESPONSED0END OF PROGRAMT0FILE EQUATION NOT FOUND _0FILE NOT FOUNDz0.SPEED CHANGE NOT VERIFIED - OLD SPEED RETAINED0ACCOUNT OUT OF TIME 0GROUP OUT OF TIME 0TERMINAL/TYPE INCOMPATABILITY 0 BAD OUTCLASS0JOB NOT YET DEFINED 0UNKNOWN COMMAND 0ABNORMAL PROGRAM TERMINATION0NOT ALLOWED FROM SESSIONS 0INSUFFICIENT CAPABILITY Y 0TOO MANY PARAMETERS 0INSUFFICIENT PARAMETERS )0 MISSING COLON 70ILLEGITIMATE ACCESS E0UNACCEPTABLE DEVICE T0INSUFFICIENT RESOURCESf0COMMAND NOT YET IMPLEMENTED u0NOT ALLOWED FROM A JOB}0VDD FULL0 JOB OVERLOAD0SUBSYSTEM NOT FOUND 0DISC I/O ERROR0 SYNTAX ERROR0PARAMETER NOT OPTIONAL0ILLEGAL PARAMETER 0PARAMETER OUT OF BOUNDS 0!ILLEGAL PARAMETER IN THIS CONTEXT 0DUPLICATE PARAMETER CAPABILITY Y 0ILLEGAL KEYWORD 0DUPLICATE KEYWORD -0ILLEGAL KEYWORD IN THIS CONTEXT 70 ILLEGAL NAMEB0INVALID NUMBERT0MINIMUM CAPABILITIES OMITTEDj0#FILESPACE LIMIT BELOW CURRENT COUNT |0CAPABILITY EXCEEDS ACCOUNT'S0MAXPRI EXCEEDS ACCOUNT'S0LIMIT(S) EXCEEDS ACCOUNT'S0ILLEGAL FILE NAME 0FILE EQUATION TABLE FULL0BACK FILE REFERENCE NOT FOUND 0TOO MANY BACK FILE REFERENCES 0INVALID FILE DESIGNATOR 0DEVICE OF WRONG TYPEY 0DUPLICATE ACCESS SPECIFIED"0ILLEGAL LIBRARY SPECIFIED 50UNABLE TO ACCESS TERMINAL FILE6M0%ILLEGAL DEVICE OR INVALID INPUT SPEED d0&ILLEGAL DEVICE OR INVALID OUTPUT SPEEDz0#SUBQUE IS LINEAR AND HAS NO QUANTUM 0UNKNOWN SUBQUE0RIN CURRENTLY IN USE0RIN NOT ALLOCATED TO THIS USER0RIN TABLE FULL0DIRECTORY ERROR 0INVALID LIST FILE 0UNDEFINED JOB NAME0MESSAGE ROUTING ERROR 0TOO MANY FILESETS DEVICE OF WRONG TYPEY 0IMPROPER TAPE FORMAT0NON-EXISTENT USER '0SPOOFLE IO ERROR30STACK TOO SMALL A0FACILITY NOT ENABLEDO0BINARY FILE ILLEGAL \0FILE SYSTEM ERROR g0UNIT NOT READYr0 NO WRITE RING 0INCONSISTENT FILE OPERATION 0PRIVILEGED FILE VIOLATION 0INSUFFICIENT DISC SPACE 0NON-EXISTENT ACCOUNT0NON-EXISTENT GROUP0NON-EXISTENT FILE 0INVALID FILE NAME 0DEVICE UNAVAILABLE0INVALID DEVICE SPECIFICATIONF WRONG TYPEY  0NO PASSED FILE0EXCLUSIVE VIOLATION &0LOCKWORD VIOLATION30SECURITY VIOLATION>0DUPLICATE NAMEK0DIRECTORY OVERFLOWe0,ATTEMPT TO SAVE SYSTEM FILE AS JOB TEMPORARYu0IN USE: CAN'T BE PURGED 0CREATOR CONFLICT0GROUP FILESPACE EXCEEDED0ACCOUNT FILESPACE EXCEEDED0 CREATE ERROR0 LOAD ERROR0ILLEGAL LIBRARY SEARCH0UNKNOWN ENTRY POINT 0DATA SEGMENT TOO LARGE0STACK SIZE TOO SMALLDEVICE SPECIFICATIONF WRONG TYPEY 0.DATA SEGMENT LARGER THAN MAXDATA SPECIFICATION/0ILLEGAL NUMBER OF CODE SEGMENTS =0INVALID PROGRAM FILEL0CODE SEGMENT TOO LARGE`0MORE THAN ONE EXTENT IN PROGRAM q0TOO MANY PROCEDURES LOADED0UNKNOWN PROCEDURE NAME0INVALID PROCEDURE NUMBER0SYSTEM SL ACCESS ERROR0PUBLIC SL ACCESS ERROR0GROUP SL ACCESS ERROR 0PROGRAM FILE ACCESS ERROR 0LIST FILE ACCESS ERROR0INVALID SYSTEM SL FILE0INVALID PUBLIC SL FILEONG TYPEY 0INVALID GROUP SL FILE 0INVALID LIST FILE .0ILLEGAL PROGRAM DEALLOCATION?0ILLEGAL PROGRAM ALLOCATIONR0ILLEGAL PROCEDURE DEALLOCATIONd0ILLEGAL PROCEDURE ALLOCATIONq0ILLEGAL CAPABILITY0UNABLE TO OBTAIN CST ENTRIES0"UNABLE TO OBTAIN PROCESS DST ENTRY0UNABLE TO OBTAIN VIRTUAL MEMORY 0TRACE SUBSYSTEM NOT PRESENT 0PROGRAM LOADED IN OPPOSITE MODE 0SEGMENTER ERROR 0CLINE EQUATION TABLE FULL INVALID PUBLIC SL FILEONG TYPEY 0BACK CLINE REFERENCE NOT FOUND&0TOO MANY BACK CLINE REFERENCES60INVALID CLINE DESIGNATORF0CLINE EQUATION NOT FOUNDQ0 EOF ON $STDIN _0I/O ERROR ON $STDIN k EOF ON $STDLIST z I/O ERROR ON $STDLIST 0MISC. I/O ERROR 0DEFAULT VALUES TAKEN0MESSAGE TOO LONG0USER NOT ACCEPTING MESSAGES 0PROGRAM ALREADY ALLOCATED 0PROCEDURE ALREADY ALLOCATED 0PROGRAM NOT ALLOCATED 0PROCEDURE NOT ALLOCATED 0 READ PENDING0/EXECUTION PRIORITY REQUESTED EXCEEDS CAPABILITY -0 -MAXIMUM POSSIBLE USED 90 -DEFAULT USED:;<=>?@ABCDEFUA@LOG FILE NUMBER ON hA@LOG FILE NUMBER IS FULL A)@@LOG FILE NUMBER ERROR # .LOGGING STOPPED A+@@LOG FILE NUMBER ERROR # .LOGGING SUSPENDED A!@LOG FILE NUMBER .LOGGING RESUMED ALL JOBS LOGGED-OFF ܠ'@NEW TAPE REQD.ON LDEV#. IS TAPE MOUNTED @LDEV#, UNIT FAILURE @@LDEV#, PUNCH ERRORSENDING @SP#/ LDEV# FOR #; ON ,@ @SP#/ IS #; ON LDEV# 7 @/FORMS: D @/STANDARD FORMS M FORMS DONE^@LDEV# FORMS ALIGNED OK? q @@LDEV# READ CHECK HOPPER# &@@@%LDEV# INVALID HOLLERITH COL#, HOPPER# @LDEV# NO CARD IN WAIT STATION @LDEV# NO WRITE RING@SP#/SPOOLED OUT A@SP#/STOPPED, NO SUCH DEVICE I@SP#/STOPPED, SPOOLEE IO ERROR A"@SP#/STOPPED, SPOOLEE NOT ACCEPTINGERRORSENDINGA@SP#/STOPPED, SPOOFLE IO ERROR 'A@SP#/STOPPED, STACK TOO SMALL=A @@SP#/#I DELETED, SPOOLEE IO ERRORSA @@SP#/#I DELETED, SPOOFLE IO ERRORjA!@@SP#/#O DEFERRED, SPOOLEE IO ERROR !@@SP#/#O DEFERRED, SPOOFLE IO ERROR @@SP#/#O, PREVIOUS FORMS ASSUMEDA/MAX SPOOFLE KILOSECTORS IN USE, ALL QUEUES SHUT A-NO MORE SPACE IN SPOOL CLASS, ALL QUEUES SHUT @@SP#/#O DEFERRED AHEADER OR TRAILER LOST @SP#/FORMS DONETINGERRORSENDING  @SP#/STOPPED @SP#/SPOOLED IN0#@@@" :HELLO COMMAND ERROR <,> ON LDEV# H!@@@ :JOB COMMAND ERROR <,> ON LDEV# [I@CAN'T INITIALLY SPOOL LDEV# q!@ DEFERRED JOB INTRODUCED ON LDEV# 2@+STANDARD FORMS REQUIRED FOR $STDLIST: LDEV# READY?@ LDEV# DIAL . ANSWER?@@LDEV# CS I/O ERROR: Š @TAPE LOW LDEV#. IS TAPE MOUNTED?FILE LABEL ERROR: LDEV#, AMEMORY ERROR LOGGING INITIATED @SP#/FORMS DONETINGERRORSENDINGA'@MEMORY LOGGING ERROR # .LOGGING STOPPED #@@@" :HELLO COMMAND ERROR <,> ON LDEV# H!@@@ :JOB COMMAND ERROR <,> ON LDEV# [I@CAN'T INITIALLY SPOOL LDEV# q!@ DEFERRED JOB INTRODUCED ON LDEV# 2@+STANDARD FORMS REQUIRED FOR $STDLIST: LDEV# READY?@ LDEV# DIAL . ANSWER?@@LDEV# CS I/O ERROR: Š @TAPE LOW LDEV#. IS TAPE MOUNTED?FILE LABEL ERROR: LDEV#, AMEMORY ERROR LOGGING INITIATED @SP#/FORMS DONETINGERRORSENDINGb  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`h(>(1!`` <00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000@a@a@a@a@a'C ALLEN MUNSEY 8 `FR"4Dh={v#G`*UcvCN6m8p&0j`.r\Ȁ;w Rz :t0aà6RlH֌'*NTF,'O|N>|F>|&>L|?6~l <(xPQ Q^R|X>|n>|>@ʁn Ap&(LP0OLKޗ|>|F *0T`^ƽ^<xfjzH:t..\\~ d*U c ^DN:u8p&ђjn4Ů>ձ4SYS MANAGER BSYS PUB ALLEN pFOO yUAPL APLPAJ aCUBARNA lkpDRBARNA (UDULEY pJD UENGINEERyxp UHOYT GLOP ULINDES 54pPL 2ULOGGING |{tLF UUUdSYS GYCKLARE:v YTEST p -\ pUWALTERS tsSRETLAW UdYEN IHpP4321 UaPUB BASIC DECOMP  FORMAT MAPP  QUERY | SLLIST  PUB (n cSAMPLER  !BUTIL & !BMANAGER UTTRYCK PUB OVERLORDMOSTSECRUTIL ROL BASIC +2BASICOMPBCONVERT4BUILDINTCMF v0COBOL zCONFDATA3yCROSSREFs6CSDUMMY 3CSDUMP 'CSHBSC0 4HCSSBSC0 4ADBCONVRT$DBDRIVERyDBDUMP KDBGSL :`DBLOAD %TDBRESTORDBSCHEMAQDBSTORE Y?DBUNLOAD^DBUTIL MAPP 8MEMLOGANSMEMLOGP 8 MEMTIMERMERGE MPEMIT2 &lPATCH SPFAIL 3PROGEN 000000000000000000000000000000000000000000000000000000000000000000000000000E 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FORMAT lFORTRAN FREE2 GALLEY ININ 0INITIAL 2GIOCDPN0  !BHP32205 @ !BHP32206 , !BHP32211 B !BHP32212 D !BHP32213 F !BHP32214 H !B !HP32201 I00I201A !HP32205 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 !HP32211 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !HP32212 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 !HP32213 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 !HP32214 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 !HP32215 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 !HP32216 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 HP32215 J !BHP32216 L !BHP32222 P !BHP32223 R !BHP32226 T !BHP32900 V !BHP32901 X !BHPDIAG Z !BPUB " c!HP32222 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 !HP32223 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 !HP32226 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 !HP32900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 !HP32901 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !HPDIAG BMUNSEY PUB _\PUB J51J002AmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmPUB ] cT00T100A GRANT  PUB dTEST9 6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664PATIL HANUMANTiBPATIL PUB gdPUB U01U103BPUB e  cU01U104A<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@HANUMANTp PUB SPLINTR ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ4BARNA ARPAD qBBARNA PUB olPUB JCV004 U00U205BPUB m ( cU01U206AARPAD p PUB U00U211D)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#4WALTERS JOHN yBWALTERS PUB wtPUB JANICE1 U02U213A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PUB u i cU01U214BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBJOHN NHOJ PUB dU00U215A/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O4LOGGING MGR BLOGGING PUB |PUB LFP ,U00U222A111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111PUB } U cT01T223AGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGR t PUB T01T226AHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLJCV004 ԑBTEST RON FRAAGE MD420A9 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333OPCONS HOPEDSCAN!OUEDIT DOUEDSCAN?|PASS1EXTPASS1MATpPASS1NOTPCOM mPCOMMANDPCONS PDATABLKyPDEFBLK rPDESC =PDROOT oPDTREE XPEDDATA tPEDIT 5PEDITAUXw#PEDSCAN PEDTEXT wPEDUTIL QFPEDVDATA=)PEMACH PEMACH0 ^PERROR CPFNHDR PFNSTK PLOG PLOT TPLOTDATAPNAME PNATBLK PNDEFBLK*PNDTREE }POBJECTSPPARENFNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYMACHINE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <APLGOL2SA1 GRAM  JD1NP JGRAM S1 nSYSCOM J80J002AɁAPLTOS APL JCOM 0JMFNHDR JTERM SAVEG M53M002A3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330CONTROL A2381802FJMCOMMANZSADUTIL   DTREE JPGM AECODE APL JP2A ` PCAT ^ EDITOR APLDESC FRONTENDAPLTOS JRW RMUNSEY APL JAPLMAINJERROR $JUTIL 6 SPL1MOV  NPASS1 A2382040BUG1 JP1D 2SPAREN MUNSEY ;~!BPASS1 C!BPERF  0#!BPUB  !BSHIPMAN !BSPLPRIME :!BSTUDENT !BWORKBOOK X!B>SHIPMAN CHAINLISZ6 SPLPRIMEATEQT STUDENT CHARS SAVEG kSCONST SCONTROQSDEFBLKQSDESC2 JSDESC2Q 'SDTREEQ wSFORESTQ<=SOPTYPTBSPLTST SSTOAPL SSTODQ z9STATS -QSUSLXREF-uSZTOSTOZTMP TRE BTST UAPL UAPLMAIN 0UCONST VUDESC2 #UPLACEBO2USTOAPL \UXAPL ڄUZTOSTOZ*XAPL 򇁂$WORKBOOKAAAHELP $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4DULEY JIM BDULEY PUB PUB PUB  cJIM p PUB APL APLWSFNSCHESS CONVERT MDATE t6DECKDISKDUMP DUMPLOG t@EABAPL tOEABAPLG EABDEF UEABEDIT sEABEMACHEABPASS EABSUP _EABXFORMthEAPLEDITEATBLK ECONTROLJEDESC EDROOT EDTREE EDTREEFPEECODEERtEEDGLOB :EEDIT ^EEDITERR5EERRCODEkEFILEERRErEFNMARK EMISC EMISC1 EMISC2 tEOPCODE1#EOPCODESEQD EQD1 XrESCDOP EESCDOP1 uESCDOP2 @@@@@@@@@@@@@@@@@A2382040A2382060=APL kAPLBUG mAPLGOL NBENCHETG2BENCHMK HPSANbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNb*MARCUM APLFILES FFILEUTI!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!H FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 A1Q APL D1 8D1Q bE1 nE1Q 5F1 dF1Q uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu _$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$JD1NP ?JD1NPNL  JE1 hJE1NL JE1NP  JE1NPNL 8JF1NL YMJF1NP @JF1NPNL PNL JGRAM  9JS1 8IJS1NL JS1NP ~JS1NPNL 8JSEDSCANJT1 JT1NL iJT1NP :JT1NPNL `JV1NP _JMSTOAPLJMSTOD JMSYSFUNPJMTPRT "JMVEDIT JMWSSTUFJMZSUTIL"JMZTOSTOJNAMEBLK"JOBCDC Y%JOPTYPTB"JPALIN JPARENFNjJPREP "JROMAN JSCODE "JSFCB JSTATS "JSTOAPL JSTOAPLGJSTOD P-JSYSFUNS#########################################################################################JTERM &JTPRT #|JUTIL :JWELCOM TJWSSTUFFDJZSUTIL NJZTOSTOZPwLESSONS LOADSAVE0MAPDEF LhNEWCONST;BNZSZ uOPTABLE PACKTST1PLACEBO Z$PSHR QAPLMAINxQAPLTOS QCNQ 9mQFNHDR \QFOREST qQPQ QSP SQSPLTST bAQSTG QWERT eXQWS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSLISPS QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddJPGM 7JSPL 4SJTREEP 7 JXFRMA 4]QTPRT 7QXFRM 4gSTPRT 8STPRT25A6SXFRM 8KSXFRM17 666666666666666666666666666666666666666666666666666666666666666666666A2091644ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo1644oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooAPLTOS H2PUTEX PRON0227 HRON02304P SCANOPS HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJERROR TJFNSTK 5iJMAPLMAIvJMATBLK WJMCOMMANTJMDATABLvJMEMACH0WJMEMACH1TJMERROR TJMFNSTK JMNAMEBLvJMRLSEG JMSHAREDWJMSTOAPLTJMSYSFUNWJMSYSVARvJMTERM WJMTRAPS TJMUTIL vJMVMEM WJMWSSTUFTJMZSUTILvJMZTOSTOOXJNAMEBLKWJOBCARD TJOBCARDPvJPURGEUMTJRLSEG #JSHARED JSPL2 TJSTOAPLGWJSYSFUNSWJSYSVAR TJTERM 7JTRAPS TJUNKY RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRAAGE L bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbCHAINLISCOMPAR FINST FLIS JELIS  JFORMATZJILIS +JLISFORMJLISNUMBIJPREP JSLIS SLIS LISUN ŠNL NPAGES NUMBLISTONEPAGE ™PLIS STORSTRM¢TEXTNESTULIS ¬UPCONV X00 ±XLP XTTY ¸Z00 Z1 ºZ2 (Z3 Z4 2Z5 Z6  X  !BDTD  !BDULEY P C!BEATON @ )!BERIC  !BBLAKE RUSS BLAKE BRUCE NORDMAN BRUCE CRUM BOB CRUM DANVER JEAN DANVER DTD TERM DTD DULEY JIM DULEY EATON JIM EATON GRANT JOHN RON ROB MACHINE KEN UAPLTOS UATBLK UATBLK0 UATBLK1 hUCOM FWUCOMMAND5UCONST NoUCONTROLUDATABLKtUDATE UDEFBLK uUDESC1  UDESC2 }wUDROOT =UDTREE MUEDDATA BUEDIT fUEDITAUXvuUEDSCAN giUEDTEXT l2UEDUTIL UEDVDATAUEMACH0 ͳUEMACH1 UERROR UFNHDR gUFNSTK  UFOREST }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ERIC JEFF UJEFF aUNAMEBLKdUP1A UP1BUT dUP1C ;UP1D 'UP1E XLUP2A UP2B UP2C UPARENFN=UPDATE URLSEG USCODE USFCB USHARED ҨUSPAD USTOAPL USTOAPLGUSTOD USYSFUNS>USYSVAR UTERM UTPRT UTRAPS pUUTIL 4UVMEM 3UWSSTUFF~UZSUTIL UZTOSTOZ>WSDUMP PWSFUNS gWSLOAD WSTIME JOHN p PUB 4HOYT RON "BHOYT PUB  PUB PUB   cRON  PUB GADD UTIL AUTODUMS(AUTODUMSޒDUMPING 4GETPINS qHEAD ޫHEADER HEADERS ޵JALLOCATJANITOR JANITORSJAUTODUMJDAYDUMPOJFULDUMPZJGETPIN JHEADER JINITIALJLOGFILEJOL JREPLY JSETDATEJSHIPBEL JSLEEPERJTEST OLS "REPLYS SETDATE jSETDATESXSETDATEUqSHIPBELS{SLEEPERB:SLEEPERCSLEEPERSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFACT >FACT1 >FACT2 4FACT4 HFACT5 HFACTOR 4PROG RSCANR RTRASH 444444444444444444444444444444444444444444444444444444444444444444444444444PERULFP OLFPS MAILBOX JCOM ,JCOMMANDAJCONST @JCONTROLt_JDEFBLK OJDESC2 UJDROOT JJDTREE "JEDIT wJERROR JFNHDR OJFOREST "dJGRAMLSThJGRAMRSD"nJMAPLGTON=JMAPLMAI0JMAPLTOSOJMCOM "xJMCOMMAN>!JMCONST JMCONTRO7 JMDEFBLKJMDROOT "JMDTREE PJMEDIT ;ZJMERROR ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^JP1D 1JP1E m1JP2B JTPRT ;LOAD MACH MIXWS  LNAPLGOL wNAPLODY ANBENPSA NBENPSA1kNEWPLOT mNFRAAGE JNSTATPAKNTESTWS SDESC1 SDESC2  ISP1A SP1B rSP1BUT &5SP1C ;SP1D tSP1E 3SP2B RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR4LINDES PETE XBLINDES PUB TJUTIL wJVMEM WJWSSTUFFTJZSUTIL WJZTOSTOZLISTL RPLOTWS xQEMACH1 \jROMANS ROMANWS SCREENWSCSPL1JOB WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWJOB WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMUNSEY \HJKL UdPATIL dcpR USUPPORT ! TROPPUS UdSYS GYCKLARE1 YTELENET p UTEST p   UWALTERS tsSRETLAW iUdWHEELER p UYEN IHpP4321 U5PUB LISPS S00S211DnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnDANVER ANDY  EATON JIMSTUFFl GADOL v !BGOODWIN ,!BGRANT  !BJEFF  !BJENKINS  o!BJEUNG D !BJOHN  !BJON  !BJEUNG BITMOVE A2381802ނAPL ]C12345 CHESS1 nCHESS100PCHESS2  JATBLK ^vJBUILD JCOMMAND-JCONTROL^JDROOT 2wJDUMPWS TJERROR 9JFNHDR -JFNSTK -JFOREST ^JMAPLMAI2JMATBLK ---------------------BLK -----------------------------------------------------------------------------------------------------------------------------4YEN CHU NBYEN PUB LIPUB DICE RPUB J  cCHU p PUB  DULEY JRD1 p DICE HOME HOMEMOR NUM NUMBER +PRIME /RESCUE RSE 2SQ SQUARE 8STK STTR1 BTIME TIMES yTREATY PUB ; 2 cFUNSSTOFT FFTPAUL \PETE p PUB JMCOMMAN^JMCONTRO2JMERROR -JMFNSTK ^JMFOREST2JMNAMEBL-JMPARENF^JMSTOD 2JMSYSFUN-JMZTOSTO^JNAMEBLK2JPARENFN-JRSTRWS cJSFCB 2JSTOAPL .JSTOD ^JSYSFUNS2JTEST  JZTOSTOZ.MORSE ^PLOT QUEENS #SFNSTK gSNOOPY SPAGTESTFTQUEENS TSPAGTSTTURKEY nUAPL (?UFNSTK )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFTPAUL (OPTICS OPTICSN PAULOPT PAULOUT 444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444PCAT f'PSUBSCR ?^RECORDS 7SP2A XSP2B USP2C gSSPAD ;TARGS hzTDESCRIPC_TEMPLATEhTFUNS =YUAPL BZWSTIME UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUAD {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{JP2A >JP2AMOV 9:JP2B eUJP2BMOV >JP2C 9DJP2CMOV e_JSPAD JSPADMOV9NJTEST IMDOMINO >MEXECUTE9XMFORMAT esMGDDOWN >MGDUP 9lMIOTA eMONADS >MRAVEL 9MREDUC eMREV >MRHO 9MSCAN eMTRANS >OAPL714 OAPL810 8OAPL812 UOESPAD OPSPAD aOSP1E UOSP2A  OSP2B XOSP2C  lOSSPAD /////////////////////////////////////////////////////////////////ABC  C1 #COMMAND @%CONTINUE0D1 'FILE1 SGFILE2 gWS2 %WS3 RWS4 WS5 75WS6  WWS7 8WS8 APLDATA gONE .....................................................................................................................JOHN SVENSKA JOHN JON KELLEY JON KEN VANBREE KEN MGR pMANAGER PUB PERLIS YALE PERLIS ROB KELLEY ROB RON JOHNSTONRON ROTHMULRKEN ROTHMULRSTOFT PAUL STOFT SULLIVANMIKE SULLIVANTHORBURNGARY THORBURNVITAYNE DAVE VITAYNE WHEELER RICH WHEELER  BRUCE ALANJUNK WHEELER R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R JIMSTUFFJSBYRA5 /JZSBYRA5ZNEWSBYRA NSBYRA5 rUSBYRA3 YSBYRA4 ;8SBYRA5 KZSBYRA5 S1 S1Q cSSYSCOM DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDG 5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5ZJRD1 &JRD18 JRD19 SL $_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_ BROOKSBY c!BMOORE  !BPUB z  cSENZIG  !BSMITH  !BWEIL  !BBROOKSBYMERRIL BROOKSBYDON DESIGN SENZIG MGR pMANAGER PUB MOORE JEFF MOORE SMITH DICK SMITH WEIL PAUL WEIL yBROOKSBYMB BLAKE DTD CHESS3 4WHEELER RICH BWHEELER PUB PUB BATUM PUB   cRICH p PUB BATUM CONTINUECXXX FEED 3FEEDC FFEEDD  FEEDX rFOURIER HPNETS k%JFEED NETT gPHASE ]mPLOT PSI RRR STAR1 /STAR2 $TEMP TIC TICTAC W,UTILX VAL FFILEUTI4FHELP 7FILES JmFILEUTILA{DESCRIBE#^DUMPER FBOILER ~FFILES1 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSES1 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDS1 u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;u;ySENZIG BUG1 &BUGFIL CACM CONTINUEGENTEST 9GENTST GTEST5 N+HANOI JAPL JAPLBUG JAPLT1 lJAPLT2 ?JAPLT3 JAPLT4 JAPLT5 JDESC1 UFJDESC2 \JGEN 7JMOVP1A JMOVP1BU7JMOVP1C 7cJMOVP1D JMOVP1E JMOVTPRTJMVDESC1WJMVDESC2tJP1A 'JP1B JP1BUT 7JP1C 7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7J7JNEWWELC AfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAfALANJUNKASDFGH BRUCE CHESS DELAY uEDIT I2FB IEMACH \IEMACH1 4IEMACH1XuINTELWS INTELWS2<^ITERM _J <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4TELENET MGR BTELENET PUB PUB PUB   cMGR p PUB APL fAPLFILES^WDCMPRS rDDECODE dBDDOMINO =DDROP 8DENCODE d`DEPS =DEXPAND oDINNER d~DIOTA =DOUTER 8YDRHO dDROT >DTAKE 8wDTRANS dDYADS >2INITS 7JAPL ]JAPLMOV 9&9&9&9&9&9&9&9&9&MOV 9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&DECOMP jDEVDATA 8DEVREC 0DIRPURGEsDISKDUMPNDISKED2 9=DISKEDT2ZEDISPATCH1$DPAN2 ߖEDITOR EXIN 8FCOPY _FORMAINT \o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\o\oSLLIST @SLPATCH B!SORT !LSPL  0SPLINTR 9SUPACCT2SYSDUMP 1TAPECOPYUCOP 1 XA2100 xXL2100 ӖXRTCGEN @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@00 I00I201A7EINSTRUCTR<{|"6jTUW@@(@݀`G8@0|??nCOBLIB10 y3 b FILESYS8 P@DOWNLOAD !wb?FILESYS7 V'PRINTOP V#WHOVHCXGETRINhCXSHOWINfFTITLE *gADDTAIL9hSENDSYNCfIMPEDE&CREATE CLOGR*B'RTOLR cC'DATE<;gCBNDCHK&CWRITEN&CREATE &CREATE &CREATE %DJFGETSYSBUFR+gADDHEAD8ATAN2'P  HP32205pB'SYSTEMMi B'ABORTPLUSbR'GETADR X R'STACKER'SELSC'LOADXBgADDHEAD8+gADDHEAD8bKDESUB{DQMPY{GCXHELLOgDEQUEUE7kDSETCONTROL jTAKEFROMWSDMOD  DCEL2s CORRELATEp B'FLINPUTf R'IMG'ERRORLjTAKEFROMWSTCONTROL MPYPugDSUBDiCXSHOWDEV)GETPROCID0 FWRITELABEL-iCHECKLDEV6jENTRYINDEX&mRESETCRITICALINDEX'GB'BUFf CM11VERIFYC\R'READX S R'RAF'LIMITSELC'LIT'FIG'MOVE=<C'CLOSE;mRESETCRITICAL JCXLISTUSER9 /  JCXLISTUSER9 /TUSER9 /DFLOAT'JDFLOAT'JDFLOAT'JDFLOAT'JDFLOAT'JDFLOAT'JKDFLOAT'JKDFLOAT'JDFLOAT'JDFLOAT'JDFLOAT'JDFLOAT'JDFLOAT'JFLOAT'JDFLOAT'JJvVfSDREADEhCXSTREAMNiCXRESTOREJfWRITE24 B'FTERMIO l B'CATSTRPBj B'CMPSTRPBRj B'FINITIOf TERMSTATUSA \C'DIVIDEE'DBCLOSE1%DBPUT$TE24XSTREAMNXDBLOCKuXDBLOCKuXDBLOCKuCeEMATH{LSCHEDULEJOB'GLOADBITghBCONVERT3JCLEAR'PSIF TAN'R B'TYPfOUTDATA ]R'CLOSRQC'MPYDLCAR'PSIF JCLEAR'PSIF DBITmF1 [ 2,PRINTOPREPLYEVgSYSLIST/gSTARTIOeDSET2JIOUNFREEZELCLOG'+ PRINTFILEINFO B'PRINTSTRT l B'ENTERSTRAj B'INPUTSTR j B'FREADSTRif B'REDIMSTRcB'BASICFILABORTbGETFORM.\ R'READ'DIRS R'WRITEDIRZSC'DIVDBC"GCXABORThSWITCHDBE. C'SEARCH'ALL'6nCENABLETIMEOUTFBE.hSWITCHDBE.hSWITCHDBE.ITa ERRORQUITa ERRORQUITalSHIFTREFCTRSFTREFCTRSREFCTRSHIFTREFCTRSFTREFCTRSFTREFCTRSlSHIFTREFCTRSaM$READTVDEADD{(QUITPROGH m,RESETCONTROLm%PTAPE+gABORTIO+gAWAKEIO- SOFTERROR'DJELFsREADTERMM"\R'TESTBXHP32213F+gAWAKEIO-bgAWAKEIO-bgAWAKEIO-bWAKEIO-bYfCXSAVE ICXDSLINED"ICXREMOTED"jDELIMPFILED}gMRCAPOKkGGETSBUF)gGETTBUF'STR''WHERE|   B'ASCMATPRNTNUMlB'PURGEiB'MODcC'MOVE<gGETTBUF'gGETTBUF'  B'MODLOGONTO LOGONTO FGETIOQ(cGIPkCHECKTQUEUE oCDISABLESOFTABO HECKTQUEUE kCHECKTQUEUE kCHECKTQUEUE 'ABORTPROG B'ABORTPROG B'ABORTPROG'ABORTPROGRTPROGFGETIOQ!5FGETIOQ!5#5FGETIOQ!5FGETIOQ!5FGETIOQ!5hDEMPY{+RECEIVEMAILJCONSALTJOBS jCLEANUPJOB0NDEALLOCATEPROGG gJRETURNSBUF&jRETURNTBUFn$cMAMeDELAYAMOD''CSINHCTANH SORTOUTPUTy E'ALPHAFILL\R'RWLOCKFLETURNTBUFn$BUF$?NDEALLOCATEPROGO mnr STACKDUMP'MdQCMP{LCXDEALLOCATEkPRIMEDEVICEdSLOGmCOMMANDINTERPrKLOADEDSLSEGgFREADX8cLUN*jALCSTBLOCK_JMAX0'>JMIN0'7ATAN   B'SENDSTRINGlC'SEEK;jDBPROCTERM52LCSTBLOCK_*7ou^JdCMPDhLISTFILEqeASKOPGSETWAKE#iABORTPROGINITIATEAMAX1'9AMIN1'2INUM'~B'IMODBcB'DMODcB'CMODcINITIATEINITIATEN%M'1NGUPTO YB'IMOD/B'DMODT/B'CMODE/GSETWAKE*,iSPOOLINTODBERRO!nCINITLZDITINFO  TAN5  TAN5 TAN5  TAN5 TAN5 GG'BUILDMSGGUILDMSGGUILDMSGG'BUILDMSGGLDMSGG'BUILDMSGG B'BUILDMSGG B'BUILDMSGG'BUILDMSGGFdCVDB{ECXEOJ *FREADLABELE-hATTACHIO!&DMOVIN.IFIX'RSIO'X~R'EDIT1zR'INITY C'CONVERTMOVEE&CCLOSEN&DMOVIN.'EDIT1'EDIT' l DATE'LINE>KRCRESETACCT/kSCHEDULEJOBKDIRECLOGOFFFCHKBLKOgVTABINX*hIOSTATUSThEOFCHECKRgCLEARWS %ZSIZE.ERFtB'MAYSENDBLANKSl C'SUBTRACTREoCDISABLELOCALTIfPDSSLCT%ZSIZE.%ZSIZE.KR^iyECXRPG }hFUNBREAK8fGETRECO'FRENAME*gFMLNAME)iSYSIOPROCmUNLINKDOUBLEQmUNLINKSINGLEQeDMOVE.DLOG9AMAX0'=AMIN0'6DSUB0DREM)LTODR'2 LTOIR'NB'SENDClR'MRCDE S C'WRITESEQ'<DSUB0oMDADDDD(SENDMAILKCXRESETDUMPjPRINTDFILEvJHCXFORTGOF}ePRIUP MAX1';MIN1'4DTOI'%R'LINEPSR'LINEC SkCDRIVERLOCKI'%oSETTRLX}ePRIUP tKCXRESETDUMPBNRETURNREADTRLX&NRETURN2640TRLX&TTRLX}*R'ACOMPX CONV'TO'ASCIIN C'LONGLOG10'IC%DBGET(oCDISABLETIMEOUTMINATE0gPUTJMATgRUNLOCK klDIRECSETFLAGMIOWAITDLOG10 TFORM'I ~ UNITCONTROL~ SORTINPUTyB'TIMc E'ZEROFILLA\ DELCOPYRIGHT'\I TERMINATE' 0iGETENTRYS_DLOG  COMPLIBINFO'COS  B'FRESTOREOfR'CREAD XR'READ'SPECIALSoCGETEXTERNALEVEETENTRYS_iGETENTRYS_\COS5 COS5 " C'LINECONTROL ;%CREADoCFREEZEDATASEGM jBISYNC'LCMTkFILECOMVALSDIO'C~JNUM'~ COPENFORM3\ CLOSEFORM2\ CFINDFORM/\ COPENTERM)\ CLOSETERM(\ CREADTERM!\ CSHOWFORM\R'CHAIN XOCTCONVR C'PERFORM<DATASEGM KfREGISTM&DASCII VCSLDlRTNMTABENTRY *EXPANDUSLF:INT'SR'TATRAPYC'REL3B =C'TST'EQB= C'EDIT'STORE <&CCHECKIXPANDUSLF:XPANDUSLF:*EXPANDUSLF:DIT'STORE T'STORE DIT'STORE eDIMPY{SNOOPgCXRESET lPRODUCEPARMSAqHP32211#SAqHP32211#HP32211#HP32211#HP32211#(CPOLLIST:(CPOLLIST:(CPOLLIST:(CPOLLIST:Ox(CPOLLIST:Ox(CPOLLIST:(CPOLLIST:(CPOLLIST:iCXALTUSER /jLDEVTOVTABE *iFCREATECB )iFDELETECB )iFDELETECB )DELETECB )CB )iFDELETECB )CB )iFDELETECB )iFDELETECB )iFDELETECB )DEVTOVTABD DEVTOVTABD DEVTOVTABD DEVTOVTABD OVTABD jLDEVTOVTABD VTOVTABD @DATASEG %w‵chh @RPG'CLOSE !wwab? ,0@RPG'ERROR !wwab?P@RPG'IO !wwab?MzLPACKANDPOINTb W)STACKDUMPMhJPCOUNTX\UjFORMSALIGNhFRESTORERvICXFORTRAN}jIOMESSPROC'+fFGETCB8fFRELCB8eMAMIOiABORTDSEG .CABS'-CCOS'%SINH'  B'OPENERRb NUMRCEDIT\R'DSPLYXR'MOVELXRTDSEG .zkXRETJTENTRY WkXREMJTENTRYWkXADDJTENTRYW*CTRANSLATEEKdCHEKYU CONSDELETERCOMMANDrhACCCHECKELSTEPgjFALTPXFILE )jIOUNIMPEDEPDSIN' DTAN' CABS, CM11CREATEA \C'ROUNDB C'TRUNCATEBRUNCATE&?GACLIB2 !wbt B CHECKER !wb BUTILITY1 !wb$hB JOBTABLE !wbK~KCXRESUMELOG KCXSWITCHLOG gSDWRITEjDIRECPURGESdLOADg*ININRETURNmiFRESETEOF8iFCHECKEOF9kPLACEONOLSTgRESETDBDLOG4 DCOSH! ADDCRRV')ADDCRVV'(ADDCVRV'I'ADDCVVV'& TRACE1SEG^C'TRAPW61|iCXSHOWLOG gSPOOLINlCLEANUPFILES 0(XARITRAPmgFSETEOF 8eDSET1dTIPX`kCHANGESTATEDSIGN'@ BLANKFILL'7 DATAN' MLTCRRR'+MLTCRVR''MLTCVRR'MLTCVVR' B'STDNUMOUTlR'CVLRBSC'ABSEYBFIRMWARESIM2 !wb$BCOMSYS4 y!wbTw BCOMSYS3 y!wb< BFILESYS6A !wb(LCXPURGEGROUPS/kSHOWLOGFILE BNDCHK3'RIO'E~mCINITRACEAREA'oRIO'E1RIO'E1oRIO'E1GROUPS/DBDELEI#mCSIOINTERRUPToINITIATESPOOLER hABORTRIN0 F'SYSTRAP F'LIBTRAP F'CONTRAP F'ARITRAPCTOIR'CTODR'ALOG  FTNAUX'~ B'PRINTUNUMl B'UPDATENUMf B'FPRINTNUM fB'POSWRDcR'INITTAYnhSDOFORMSDgSPUTRECgSGETRECiBURRYPROC0iWRITEDSEG_gTIMEREQDATAN DIVCRRV'DIVCRVV'DIVCVRV'DIVCVVV'B'MATPRINTUSTRolB'FMATPRINTSTR fOPENFORM'4\OPENTERMT*\gTIMEREQDIVCRRV'Y NR'WRITE'SPECIALCIALTE'SPECIALCCOS '-CCOS '-EVyCCOS '-nRESETBREAKBITSL lBREAKBITSL lEAKBITSL lESETBREAKBITSL lBREAKBITSL lETBREAKBITSL lnRESETBREAKBITSL lETBREAKBITSL lnRESETBREAKBITSL lBREAKBITSL ltTPRINT' V(PROCTIME UdQASL {eRLOCK kiUNDISCARD_iUNLOCKSEG_eAWAKELGAMMAFtB'DCEICcB'LIBIDbMESSAGE]T'WRITE&\ DBPARAMS1 _eAWAKEeAWAKE k`iUNLOCKSEG`LREADXVgERRORON UiCXQUANTUM(FREADDIR8LONGDIVDz B'PRINTUFUNCol B'FPRINTFUNCS fB'CMINEcE'ALPHA\C'ADD E C'TST'NUM=8(FREADDIR8ST'NUMu XDBCONTROLu XDBCONTROLuPhERRORGETA UdQNEG{gCXDEBUG kDIRECINSERTgFLOCKCB8(FSETMODED9fMEASIOgQUANTUM+GETPRIORITYB'PRINTFILEINFO b C'DISPLAY'ID;+GETPRIORITYPRIORITY%BgQUANTUMBODELSETMODEL,UNLOCKGLORINk,UNLOCKLOCRINkMPYDMPYDKLOCRINk'SUBTRACTVu'SUBTRACTVu C'SUBTRACTVu C'SUBTRACTVuUBTRACTVuTRACTVu'SUBTRACTVuTRACTVuTRACTVu'SUBTRACTVu C'SUBTRACTVu'SUBTRACTVu C'SUBTRACTVu]dXJDTWCLOGDREM'(CCHRSL'CCHRLL'BCA'1BFA'1 DNUM'~B'LOCKiB'MATTRNfc R'WRITEIMAGEALDBUNLO1(DBUPDATET&(DBDELETET#%COPENCLOGDNUM'1DNUM'1DNUM'1DNUM'1DNUM'1NdECMP {$MAILLhGETCLASSE mSPOOLSTUFFOUT gSHOWJOBfPUTMSG,DEC'SIM'TRAP mBCA'2 BFA'2 ERFCT tR'CKLVRS R'STACKDUMPN,DEC'SIM'TRAP mHOWJOBgSHOWJOBSTUFFOUT STUFFOUT /gCXPTAPEjSPOOLEDDEV iDIRECFINDfFCLEAR 8CSQRT"TWRITE] C'TST'POS=fFCLEAR 8fFCLEAR 8E'(XLIBTRAPm(XSYSTRAPm(XCONTRAPm C'DISPLAY'FIN;DBCALL!NTRAPm(XCONTRAPm(XCONTRAPm(XCONTRAPm(XCONTRAPmm(XCONTRAPmdTIPX'bmdTIPX'bmdTIPX'bYMLTCVVR'YMLTCVVR'Y' %mALTPXFILESIZE. C'LONGPOWER10F C'BINTOASC B PRINTLINEINFOLTPXFILESIZE.LTPXFILESIZE.TOASC &ASICFILABORTzASICFILABORTzASICFILABORTzRT~gSYSLISTKJIOUNFREEZEJREEZEJJIOUNFREEZEJJIOUNFREEZEJ lCSJTENTRYLOCWMLTCVVV'DYMLTCVVV'DYLTCVVV'DYMLTCVVV'DYMLTCVVV'DYMLTCVVV'DYMLTCVVV'DYlCSJTENTRYLOCWMLTCVRV'0MLTCVRV'0MLTCVRV'0RV'0LTCVRV'0MLTCVRV'0MLTCVRV'0MLTCVRV'0MLTCVRV'0hSROOSTERiSFINDFILEoCENABLELOCALTIMC'ACCEPTCONSOLEC'ACCEPTCONSOLEDLOG3 %DLOG3 %LELOCALTIMjC'STORE0LxC'STORE0LxTORE0LxC'STORE0LxC'STORE0Lx'STORE0LxLEC'STORE0LxC'STORE0LxfSHOWMQR GdfHEADERDkREMRITENTRYeFPREP 8iFLOCKWORD *kRETURNENTRY_nSETBREAKPOINTS%CLOCK F'SYSTRAPPROC F'CONTRAPPROC F'ARITRAPPROC F'LIBTRAPPROCDCOSH DUMP'DBRCK:OINTS%CLOCK:%CLOCK:%CLOCK:c t@RPG'CALC !wwb? @RPG'INIT !wwab?  @RPG'CONTROL !wwab?P~CROUTINE %w‵cDjCXSHOWTIMEiPRSENDMSG SETTERMTYPE +FSOPENFJOPENlCHEKDEFERALSTiEXPANDREQDLOG' DATELINEAIIO'~ADIO'~ARIO' ~ALIO' ~ASIO' ~GAMMAtB'FILEOFB b B'ABORTUSERbC'REL1 = C'MORELABELSL ;}JSDATE'LINEIiDIRECSCANjDIRECLOGONiCLEARWAKE"DABS'TDCOS' CMPCRR' CMPCVR'TANH' TAN  B'CONVERTNUMNj B'MATMULTc B'BUILDMSGGa WRITETERM%\E'NUMRC\R'CKBLKS C'SORTERRDC'STOR'B NS"S"S"S"S3@#O-$H#-#&_#&_CC$H#O-$C" C$C"C$C" "##2 #"_O$WC$T#O-$OC" #'2 #"_O$„CO2 #"O$B3#O._#O-$E#N-C2rxq4#$O#!_#%O#"_C##"C# O#N-?|gCXSHOWQGTRAILERNDIRECPURGEFILELALLOCATEPROGA g'ARITRAP m(FGETINFOO-JRELCODESEG _CALENDARJSIGN'BDATAN2  DEXP'  SUBCRRR',SUBCRVR'SUBCVRR'SUBCVVR'B'LTOLRVB cR'TERMZSEG _PCREATE %w‵ct @COBLIB08 !wdb?< @ COBLIB05 !wdb?M @COBLIB04 !wtb?7SPOOLING 6@DBML01 !b?@COBLIB15 !wdb?3FILESYS1A  BFILESYS1 !wb.B FILESYS2 !wbBSEGUTIL !wb@COBLIB14 !wdb?(jRELDATASEG _fMMSTATL+C'ENDPARC < C'IOERROR6oCCALLPHYSICALDRTATL+fMMSTATL+fMMSTATL+fMMSTATL+fMMSTATL+fMMSTATL+CALENDAR:CALENDAR:YSUBCVVR'YSUBCVVR'YSUBCVVR'Y'NSUBCVVR'NG&IOWAITNhDELINKFAU))STACKSIZE.ISIGN'CCEXP') B'GETITEMf B'SETITEMf ALPHAEDIT\ ALPHAFILL\nCOPENTRACEFILEDCOSH'5 ST<COSH'5 COSH'5 CTOIV'iCXSETDUMP&iCXSETDUMP&iCXSETDUMP&'iCXSETDUMP&iCXSETDUMP&iCXSETDUMP&ETDUMP&iCXSETDUMP&XSETDUMP&%FREAD*&%FREAD*%FREAD*%FREAD*&GCXSPLGO}JCXBASICOMP }GCXRPGGO}iFGETIMAGE*hBLKLABEL'DSQRT CMPCRV'CMPCVV'CEXP(CTAN CCOSH'CSINH'TCTANH'NRANGEP\ E'11GENERATEG \ M11CREATE \HP32104R C'EXP'COMPNC C'TST'ALPH =kFINDJTENTRY WkLINKDOUBLEQ#kLINKSINGLEQ"#kLINKSINGLEQ"KSINGLEQ"FSETLXFSETLXFSETLTOIV'AXFSETL'AXFSETL'AXFSETLFSETLIV'AXFSETLFSETL'AXFSETLFSETLFSETLJLOGICALCSTghIMPAIRED &DBINFO2 AIRED AIRED AIRED AIRED hIMPAIRED hIMPAIRED 1ASIO' 1 1ASIO' 1RTUSERBORTUSER B'ABORTUSER'ABORTUSER B'ABORTUSER B'ABORTUSER'ABORTUSER{HCXCRESET gCXLISTFqhCXNOTYET>gFGETRIN*gFACCESS)ePTRIPgCSTCONViDELETENRE fRELSIR 'GETDSEG.T'READ#\ E'11VERIFY]\R'TESTZXHP32104A'02'06R C'DIVBY10E C'MPYBY10ECHELPoCINCREMENTRETRYeQMATH{DIVCVVR'YDIVCVVR'YDIVCVVR'YDIVCVVR'YDIVCVVR'YDIVCVVR'YDIVCVVR'YTHu(DIVCRRR' (DIVCRRR' (DIVCRRR' (DIVCRRR' (DIVCRRR' (DIVCRRR' (DIVCRRR' (IVCRRR' (IVCRRR' (IVCRRR' ('DMOVOUT.OCo'DMOVOUT.OCo'DMOVOUT. F'LIBTRAPPROCo'DMOVOUTqRY'DMOVOUTqRY'DMOVOUTqRY'DMOVOUTqRY'DMOVOUTq'DMOVOUTq'DMOVOUTq'DMOVOUTqMOVOUTqP'DBy'DMOVOUTq'DMOVOUTqWORD 5\hLOGERRORkMAKEPRESENTkSETCRITICALhSUBQUEUEDLOG1 SIGN'AITOI'&INVERT  SORTINITIALy B'ARITRAPb B'LIBTRAP bSHOWFORMU\C'STOREBhLOGERROR? SORTINITIALC'STORE*SIGN'AoITOI'&o1I mgFDELETE DELETE gFDELETEgFDELETEgFDELETEgFDELETEPLAY| C'DISPLAY| C'DISPLAY| C'DISPLAY|'FRELATEP'FRELATEP'FRELATEPRELATEP'FRELATEP'FRELATEP'FRELATEP'FRELATEP'FRELATEP'FRELATEPNEGCVV' YNEGCVV' YRRORER'ERRORENEGCVV' NEGCVV' NEGCVV' NEGCVV' NEGCVV' NEGCVV' NEGCVV' NEGCVV'  NEGCVV'  NEGCVV' NEGCVV' NEGCVV' NEGCVV' NEGCVV' NEGCVV'  KPHYSICALCSTgHYSICALCSTgHYSICALCSTgHYSICALCSTgHYSICALCSTgHYSICALCSTgDLOG4. %DLOG4. %STgDDCVVV'&YADDCVVV'&YRACE1SEGDDCVRV' ADDCVRV' ADDCVRV' ADDCVRV' ADDCVRV' ADDCVRV'  C'DECTOBIN &TOBIN &mBLEC t'ASCTOBINP x u C'ASCTOBINP xTOBINP x'ASCTOBINP x C'ASCTOBINP xSCTOBINP xSCTOBINP x'ASCTOBINP x'ASCTOBINP x'ASCTOBINP xSCTOBINP xTOBINP x C'ASCTOBINP x C'ASCTOBINP x'ASCTOBINP x(kCXPURGEACCT/kCXRESETACCT/iSGETBLOCKiSPUTBLOCK kCGETLOCALID PUTBLOCK iSPUTBLOCK TBLOCK ETACCT/ICXFORTRANICXFORTRANXFORTRANXFORTRANORTRANICXFORTRANICXFORTRANICXFORTRANICXFORTRANUhCYALTORG9/KCXLISTGROUP /iDISKALLOCjSSTARTFILEiMAMIODONE SEGMENTER:DADD1R'MOVE X C'DISPLAY'L ;oCRELOCATESIOPROoCPOSTPHYSDRIVER SEGMENTER:joCPOSTPHYSDRIVERjR%PRINT VfSETACB)gADDTOWS CAUSEBREAK'IFIXT'INEXT'B'PRINTUTERMIOClFINDFORMS0\ E'11CREATE] \ C'WRITESEQS<DBUTERR1D  hMOVEMOUTjCSETONLINEjhMOVEMOUTOVEMOUTEMOUTEjjCSETONLINEjIN0'8iAX0'?iMIN0'8iAX0'?iMIN0'8i?iMIN0'8i0'?iMIN0'8i0'?iMIN0'8iMIN0'8iAX0'?iMIN0'8iMAX0'?iMIN0'8iMIN0'8iMIN0'8i~iCXNEWUSER/iIOCONTROL +iFUNLOCKCB8fCHKEOFDO%FLOCK*gPRIDOWNDDINT'PDFIXT'MDSQRT'A ATAN'  DEL1EsARRANGEpR'IERRR C'TST'ZER= C'EDITMOVEANV<nCLOGDISCONNECTLoCRETURNSIOBANDWFIHSSLC 'DBINARYVNEGLVR'NEGLVR'R'NEGLVR'NEGLVR'GLCREATEmR'GLCREATEmCREATEmGLCREATEmGLCREATEmGLCREATEmGLCREATEm'GLCREATEmRGLCREATEmRGLCREATEmGLCREATEmGLCREATEmGLCREATEmbDQADD{dNSLDHGDAYTIMEfFNOBUF 8IRETURNIOQ%CCHRLS'CCHRSS'SUBCRRV'"SUBCRVV'!SUBCVRV' SUBCVVV'B'LTOLVVcTRACEW]eCAREAmCTESTREMOTEIDIRETURNIOQ%IRETURNIOQ%IRETURNIOQ%CVRV' Y% @B'BASICOUT !wc|b?AB ABORTRAP !wbTCHSEG0 !wb4 @S'LIB'04 !wb @S'LIB'03 !wx BCILISTF !wb4BCIINIT !wb@ S'LIB'02 !wr )MYCOMMANDVMERGEERRORMESSb?ND 5FGETDEVGsFGETDEVGsDUMP&FGETDEVGsFGETDEVGsFGETDEVGsFGETDEVGsFGETDEVGsARCHFGETDEVGsCHFGETDEVGsFGETDEVGsFGETDEVGsFGETDEVGsFGETDEVGsFGETDEVGsEJOBzv @ S'LIB'01 !wj s@MERGELIB !wf?!BRESTORE !wb`!$MMCORER %w‵cS@DBML07 )b?wbPCREATE %wb`@DBML06 #b? BCIFILEB !wbkUNLOCKSTORExSICIo B'PRINTFUNClkUNLOCKSTORExkUNLOCKSTOREeSTOP GLSEARCHhDCONVERT"iENTERSTOP%REQUESTSERVICEG&fFSTORE'`@DBML05 !b? B FILESYS5 !wbEBFILESYS4 !wb B NRIO !wb@DBML04 !b?<BFILESYS3 !wbBDATASEG !wbhBCIORGMAN !wbB MORGUE !wb@DBML03 !b?<fHDBML02 !b? #FILESYS6 .dENEG {oDIRECINSERTFILEBNDCHK2'DSIN ALOG10G  B'ASSIGNBiSERTFILEINSERTFILEoDIRECINSERTFILE0G 5 LOG10G 5 dENEG u+GETPRIVMODEU+GETUSERMODEUiUNLOCKJIRUiUNLOCKJIRUB'CMODE/B'CMODE/B'CMODE/B'CMODE/'CMODE/B'CMODE/B'CMODE/'CMODE/'CMODE/GSETWAKE*,GSETWAKE*,DE/GSETWAKE*,DE/GSETWAKE*,GSETWAKE*,|HSLINKXDDKCXCOBOLPREP}KCXBASICPREP }hFNFORMATF)hDMONITOR*hUNFREEZECRAND@GBNDCHK1'CCOSHEXP'M  MERGETITLEPu B'FTCOMMA l B'ABORTPROGbR'WRITES C'BINMUL2 E(CSIOWAIToCINITRACERECORDR*::S:CS CS:C'S:C'S:C 'S C2. "S"C'P2. U 8 S"C P:@C_US"C P2. CSC%S"Cs 'P2. CSU ÄW3߅C߅#"SCSCS"SS"C PACC߅ ߅߅CC߅  @C @C2C2*߅CC߅ C%S"sS"sSU?88C2OC(O_C(_S"C P-@C"ʋCSS"C PC"22C%SUU'C'sSUS"C P=OSCcʐ"S"SS"C P&߅C߅߅CC߅ CC%SC%SUOO__:U;"W3C233Ӆ23388ׇ#߇URӆÈ"G2/ @B83@ӆÄ*S@C2+ӆ… e2+ 8C2@388ׇ #߇ u `UCÈ"<2/@G8@3߇CÄ*S 2+ ‡2+8C2@3ӋӇ E#ۋۇ )CC-b.bS33ӈׄ E#ۈ߄ )CC-b.bS33׈Ӈ E#߈ۇ )CC-b.bS33ׅׄ E#߅߄ )CC-b.bS33Ӈ @#ۇ @3ӈ @#ۈ @33#߇ @ׇ @3ׅ @#߅ @33C2*3 3CC2*33CC2*332*33C2*33C2*33CC2*3C2+3 3CC2+33CC2+332+33C2+33C2+33CC2+3ӌӈ #یۈ 3 3Ӊׅ #ۉ߅ 33׉ӈ #߉ۈ 33ӋӇ #ۋۇ 33ӈׄ #ۈ߄ 33׈Ӈ #߈ۇ 33#߇߆ ׇ׆ 3ӌӈ @#یۈ @3 3Ӊׅ @#ۉ߅ @33׉ӈ @#߉ۈ @33ӋӇ @#ۋۇ @33ӈׄ @#ۈ߄ @33׈Ӈ @#߈ۇ @33#߇߆ @ׇ׆ @3׆#߆߅ׅ  N @   & 8 f  3@3ׅ ׆ #߅߆ ߆ ׆߅ 33׆ׅ #߆߅ 33׆ׅ @#߆߅ @33EYrA7,! {uoic]WNF=5%tld@/SOFTERROR'J/CABS'. C&S@ 3 3ÇCSġC$G8G 8@&BINARYEVLTOIR'NcLTOIR'NcTOIR'NcLTOIR'NcTOIR'NcME*OG9nDLOG9nDLOG9nDLOG9nDLOG9nGLEQDLOG9nGLEQDLOG9nDLOG9nDLOG9nDLOG9nDLOG9nDLOG9nDLOG9nDLOG9n @4DATALIB01 !w b H TRACE1' !wb? nHTRACE0' !wb?d/BMMDISKR !wb8@DNLDUSER !wb?FILESYS8 $%w‵c U COBLIB15 $%‵c?COBLIB02 $%‵c?FDQSUB {mCHECKFILENAME >HSYSBREAKrhUNLOCACB8jVTABTOLDEV*ISSBREAKOKSQRT' STATpR'SQRTDX C'BINDIV6 EREAKOKISSBREAKOKTABTOLDEV*?TABTOLDEVVTt5eCXRJE}hGETENTRY_hCLEARWWSFhUNIMPEDEEXP IIO'~R'DEBUGX DBSTATUS2!MPEDEhUNIMPEDEhUNIMPEDEhUNIMPEDE[jFINDAFTENTF)lABORTTIMEREQRTTIMEREQlABORTTIMEREQ<JdQCMPJG1dQCMPJlABORTTIMEREQV7BORTTIMEREQV7jFINDAFTENT:ENT:DAFTENT:jFINDAFTENT:ENT:DAFTENT:jFINDAFTENT:jFINDAFTENT:YjRETJTENTRYWjREMJTENTRYWgREQUCOPUGCXBUILD'(FCONTROLC9kPUTCSTBLOCK _(FREEDSEG.AINT'Q B'STORSTRPBjR'TRAPRR C'INTSTOREL <C'DISPLAY'INIT;(FREEDSEG.(FREEDSEG.TpjADDJTENTRYWdWARN >jALLOCENTRYmDELETEDEVFILEHCXEDITOR}HGRUNLOCK kmDIRECFINDFILEfFREPLY*HGETSTACK _fFAMILYSUBSTR'!BNDCHKN' CTERMSTATUS\ C'NEGMOVEEoCINCR'RECOV'ERRAMILY hERRORPUTA U&DBLOCK]&DBLOCK]BLOCK]&DBLOCK]&DBLOCK]&DBLOCK] B'STORSTR B'STORSTR B'STORSTR B'STORSTR B'STORSTR B'STORSTR 'STORSTR TR B'STORSTR B'STORSTR B'STORSTR TT ' ziERROREXITUKDELINKENTRYhSPOOLOUTE iCOMSEARCHriFORMERROReDOCIO0kSUDDENDEATH.lSHIFTREFCTRShSETSYSDBADFIX'NCINVERTMULTLINRDpB'RTOLV c OUTINTEGERP ] ERRORQUIT] R'READ'IMGFL C'EDITMOVEN<SYSDBAfMARKERMSYMBOLYMBOLYMBOLSYMBOLwTOLVR'wTOLVR'wLTOLVR'wLTOLVR'wTOLVR'wwLTOLVR'wLTOLVR'wTOLVR'wTOLVR'wLTOLVR'wTOLVR'wTOLVR'wLTOLVR'wLTOLVR'wLTOLVR'wLTOLVR'w}ECXBYEhCXJOBPRINkSTARTDEVICEdTICKDCOSH'O" DSINH'  DTANH'' DTANG DEXP   STACK'TRACE B'ASCPRINTSTRl B'MATPRINTSTR l B'MATINPUTSTRj B'NOMOREDLS i B'FMATREADSTRfkCSETOFFLINE cgCXSPEEDhALLOCATE fPUTDEVRjFREEDEVICEK(ACTIVATE *ADJUSTUSLF:DDIV+ B'ASCPRINTNUMl B'MATPRINTNUMl B'MATINPUTNUMj B'FMATREADNUMf B'INITIALbDBCONT2USTUSLF:EVICEKINPUTNUM< B'MATINPUTNUM<]EDIDIV {HCOMMAND'rjFQUIESCEIO)FDMOVE'A.%PAUSE(INITUSLF:EL1tBESYoB'MATPRINTUNUMlB'FMATPRINTNUM fB'ABORTPLUSNUMbC'WRITEDS;DNLDUSERS.zXDBERRORuMzXDBERRORuMATPRINTNUM T-xgLOCKJIRUjCXLISTACCT/fCXFILET'LALLOCATEPROCGgIIOSTATUSX DSINH DTANH COS'C MPYDzB'LTOLRRF cB'FILERRR bTRACE0']NEXTEDITF,\ R'MOVZONEX C'SUBTRACTVEC'INTEXPSC CSVERSION COS'C5 &SETJCWMV B'REDIMNUM B'REDIMNUMEDIMNUMEDIMNUM'REDIMNUM&DLSIZEFq&DLSIZEFq&DLSIZEFqLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq&DLSIZEFq3mfSALLOCCTIPDTOD'$MLTCRRV'MLTCRVV'MLTCVRV'MLTCVVV'DB'ASCPRINTFUNCAlB'FILESiB'CMAXBc R'UPDATEASC'TST'LT=C'READD;DBEXPLI!(CCONTROLNkCPHONEINDEXCTIPC'READDCRVV'Y~&GETJCWYVfCXRFADB"jCXCONTINUEOgSPUTXDD$KILL0iSTSENDMSGoLOCKUNLOCKLOCRIkeABORT mCOSHR FMTINIT'F ~FNUMR~B'TCOMMAOl B'DEALLOCATECiB'STOPcb CCLOSEFORM'1\ CCLOSETERMF'\ CWRITETERM$\CANEDIT\\@COBLIB03 !wb@COBLIB02 !wdb? @COBLIB01 !wfb?9@RPG'ISAM BDISKSPC !wb4! SPOOLCOMS2 BCXSTOREST !wbBUTILITY2 !wbrkSTREAMERRORICXSHOWOUTgSHOWDEVgRCSTOREx-DEC'SIM'TRAP'mgFOPENDAALOG'   FMTERROR' B'FILLBUFjB'MATIDNicZEROFILLA\R'ISAMLGC'OPENF ; C'TST'BOUNDSS6&DBFINDL,iCTRACEOUT'BOUNDSSgSHOWDEVa@DBUS01 wb d@DBML09 awb CBCICOMSYS !wb@DBML08 1b?BCOMSYS7 y!wb u FILESYS5 $%w‵c BCOMSYS6 y!wbBCOMSYS5 y!wbVjREMOVESTOPOjSABORTREADjADJUSTFPTRRvSORTINPUTEND'''ySORTINPUTAUTO''yE'FLAGN\ CEDITFIELDT\RCDGETZC'CLOCK;&DBOPEND5DBCLOS1TO''bC'CLOCKRTOLR'P cTOLR'P cTOLR'P cRTOLR'P cDFLOATT'IvFLOATT'IvDFLOATT'Iv wDFLOATT'IvDFLOATT'IvDFLOATT'IvFLOATT'Iv wDFLOATT'Iv wDFLOATT'IvFLOATT'IvOATT'IvOATT'IvFLOATT'IvDFLOATT'Ivt FILESYS7 | #BFILESYS7 !wbZBDVRSSLC !wbBBSCSLCP0 9hTERMINITY+&FWRITE18gFBNDCHK-hSET'PSIFhGETPXSEG: .DCMP.RTOI'#ACHRSS'ACHRLS'ETPXSEG: .hGETPXSEG: .hGETPXSEG: .S'oCHRLS'oHK xtBUILDMSGpeCXSPL}gALLORIN k)FREADSEEK9fFLABIO*dWAITF&DLSIZE.ACHRSPB'ACHRLPB'LTOLRV'LTOLVV' B'PRINTNUMFl B'ENTERNUMAj B'INPUTNUMIj B'FREADNUMf B'REDIMNUMcADDRESS ]UTNUMI<LSIZEFqAiCXFREERINhIRESTORERxdHELPMmSTACKOVERFLOW.&FATHERSIN  R'IMG'STATUSQLC'WRITE;)DBCONTROL2ATHER&FATHEROW.OVERFLOW.ERFLOW.WdCVBD{hRESETSEG gCZERROR>gCIERROR>fCXSTARC}iGETSYSBUF+%TIMERhRELPXSEG: .DLOG6 B'PRINTULITSl E'ALPHANUMRCP\C'SRMOVE<C'ERROR66%DLOG6%ZDLOG6Z JdCVDA%DEBUGhCYDIRERR>oINITIATESPOOLER hABORTRIN0 F'SYSTRAP F'LIBTRAP F'CONTRAP F'ARITRAPCTOIR'CTODR'ALOG  FTNAUX'~ B'PRINTUNUMl B'UPDATENUMf B'FPRINTNUM fB'POSWRDcR'INITTAYCTANH'5CTANH'5CTANH'5CTANH'5CTANH'5CTANH'5COMP iFGETIMAGEGCXRPGGO9 9GCXRPGGO9GCXRPGGO9GCXRPGGO9GCXRPGGO9GCXRPGGO9GCXRPGGO9GCXRPGGO9GCXRPGGO9GCXRPGGO9XRPGGO9XRPGGO9 zPDQDIV{jSETSERVICEU> XDDSPOOLINFO lSPOOLOUTLOOPA kDELINKIOREQ DLOG5MAX0'?MIN0'8PRINT'FILE'INFODERFsSMETINVp B'CONVERTSTRMj B'DELIMITSTRU i B'MATCOPYSTRRcC'ACCEPTF;(CGETINFOEPRINT'LINE'INFO8CBSTORE !wb @SORTLIB !wb @CLIB'10 !wbBFIRMWARESIM1 !wboiABORTMAIL CONSSHOWINI NDEALLOCATEPROCg&FPOINT9hFTROUBLE- *iIOFAILURE1hIOIMPEDEfPUTCSTL_gLOCKSEG_eRELDS DEL22sB'LINPUT jB'BRKc C'BINADD6 E C'ASCTOBIN B C'DECTOBIN BELDS SCTOBIN &INT tfFERRORC >eCXJOB CONSSHOWOUT *LOCKGLORIN(k*LOCKLOCRIN kjMPXCONTROL DMAX1'$DMIN1'D#EXTIN'PLOTR|   FACTORI| MERGEuDLGAMMAsB'LTOLVRc B'FMTTRANSRaC'DEPON'BOUNDS6IN'\EXTIN'\SUBCVVV'YUBCVVV'YSUBCVVV'YSUBCVVV'YSUBCVVV'YSUBCVVV'YNDH!adNSLDH!adNSLDH!adNSLDH!adNSLDH!dNSLDH!dNSLDH!idNSLDH!dNSLDH!GDAYTIMEIGDAYTIMEIGDAYTIMEIGDAYTIMEI'DFdDEDIV{hSDEALLOCFCXPREPF}jGETVDSPACE_fONOLSTRiCLEARLOKQACHRSL'ACHRLL'DIVCRRR'M*DIVCRVR'DIVCVRR'DIVCVVR'CEL2EtB'CREATEiDBUPDAI&iCLEARLOKQLEARLOKQIVCRRR'M*YIVCRRR'M*Y_glCONSABORTJOBOfUNLOADEgkINITCHANNEL+FSCLOSE FJCLOSE lRETURNSYSBUFlSTARTTIMEOUT ADDCRRR'-ADDCRVR'S%ADDCVRR'B$ADDCVVR'# B'FPOSITIONfB'DENTTcTRACE1']MEOUT lSTARTTIMEOUT lSTARTTIMEOUT HLRUNLOCKI kDIVCVVV'YDIVCVVV'YDIVCVVV'YDIVCVVV'YDIVCVVV'YRINTSTR DIVCVVV'0DIVCVVV'0DIVCVVV'0DIVCVVV'0DIVCVVV'0DIVCVVV'0DIVCVVV'0IVCVVV'0IVCVVV'0DIVCVVV'0IVCVVV'0@RPG'IMAGE !wwab?BSTKDUMP !wb $@RPG'DUMP !wbQBFILESYS1A !wb[MMDISKR %w‵c X@B'MESSAGES !wc|b? A@B'ERROR !wc|b?L@B'FUNC !ws|bIkdQASR {fLOCACB 8'FUPDATE9'FRELATE9gFCREATEkMASTERCLEAR/kALTDSEGSIZE _HIOFREEZE_DERFC sB'CATSTRljB'CMPSTRFjB'DATc M11VERIFY\ R'USWITCHY C'LONGLOG10F C'DISPLAY;E_TEgFCREATEgFCREATE$}mLISTSAVEFILESqhCXREPORT9/lDEALLOCENTRYiCXSHOWJOBfEXPIRE0)TERMINATE0gPUTJMATgRUNLOCK klDIRECSETFLAGMIOWAITDLOG10 TFORM'I ~ UNITCONTROL~ SORTINPUTyB'TIMc E'ZEROFILLA\ DELCOPYRIGHT'\CpfPERROR >&FSPACE9lDEALCSTBLOCK _LTODV' LTOIV'A COMPLIBINFOFSET~B'ASCMATPRNTSTR l B'GETANUMj B'INITNUMcR'XFOOTX C'MULTIPLYEoCGETUSERPRIBUFF oCGETUSERSECBUFF DNLDSYS EALCSTBLOCK _T1IALLOCUTIL d!ALLOCATE  @B'FILEIO !wc|b?BLOADER1 !wbOCTCONVEOCTCONVEIN !OCTCONVEOCTCONVE INPUTPHASE INPUTPHASEoCFREEZEDATASEGM TASEGM TASEGM TASEGM DATASEGM ZEDATASEGM ZEDATASEGM TASEGM EEZEDATASEGM EEZEDATASEGM oCFREEZEDATASEGM TASEGM VjWELCOMEMESF>hCXSETMSGGCXCOBOL} FWRITEDIR8jCHECKINDEX+JWAITFORIOXiPCBXIMAGE .ELOG11JELFEtR'LOKUP XDBUTERR  jCPOLLINDEXELOG11 .ELOG11%IOXXCOBOL9jCXALLOCATEShPUT'LIST'LISThPUT'LISTCABS,5OMMANDjCXALLOCATEjCXALLOCATEXALLOCATEjCXALLOCATEjCXALLOCATELLOCATEjCXALLOCATEjCXALLOCATEjCXALLOCATEjCXALLOCATEEhJMATINFO WICXCOBOLGO}ICXBASICGO }iPSEUDOINTDLOG2Y DINVERT  B'ABORTINLINEb C'DISPLAY'FCC;gDBABORT1DLOG2Y DLOG2G % }DLOG2T ZyKCXPURGEUSER/jDOUBLETIME kCXSEGMENTER}lCYIMPLCTFILEN}LADJREFCOUNTSg'FUNLOCK* AWAKETERMINAL,DFLOATT'IRAND'HOVFL'DRTOD'"RTOLR'P R'SERERRL C'BINMUL4 E C'DISPLAY'SRC ;oCPOSTREQUESTDONRAND'HoP%ASCII VcSRDlVALIDSPOOLEE iCONSSPOOL fFBREAK8gSYSPROCBCA'3 BFA'3 EXPIoB'DEBc C'LOADNEGB C'TST'NEG= C'INITSEG <gSYSPROC C'INITSEG C'INITSEG VxiENTERSTOPnREQUESTSERVICER>iCXNEWACCT/iCXALTACCT /SETDUMPFGETDEVGiSCHECKREQiDELETEJOBfFSTORExGLSEARCHghDCONVERT2'ALTDSEG.MERGEERRORMESSyuB'CHECKNEWLINElC'DEP'OND BmCDRIVERUNLOCKC'DEP'OND &:C%SC%SC @S$†#O?#_C @S$ʂ(#O?WO?: C: 82QCS#O?: C:8 28 Ã8  d'3:S:#GC2CAC2G23mVy-A@-yVmQUITCmPRINTVSORTERRORMESSyFGETINFO-*SCCC2CS0  0#@l@l@l (&==          &H&&&&&&&&&& &@@ &.Mt&r&&&&&&&@@@r&~&&&&&&M.MjM`&.M&&&i&dMc@!f(&1Q.M &yt&r&&&&&&&l@l&B|r&&&&&&&|B|X&&P&B|`V6'&B|NB|V #&&&&&v&n&&&&&&|&&LLLJH&44,#|&&7ÖJH&I & &&&&&&&J&&&&&4hߠ&n߈&&&&@!I74߱&&&&&&LY& Q&:a6'O::,#|&dɝJH&IIII,#|&y((((((H&F(((,#|&77777JH&I777&f&L@#3Q3Q7Q9Q?Q qQ-Q&Q-QgQmQ&!{&&&&&ddv&x&&&&|&{F&&&&&yyFFv&x&&&&&&|&{7&&&&&77v&x&&&&&&|&&E&&#c#&USƆ&[æ_Q%EҥE&G?q̫Q&̧YS&[=_=һGQ%G"&S"MSC" B3L f-C 3-yC Â3-$ C " #L-ySL-S3A@" "" ""C"""L~Z"{CyCwKxJ4#O C"!" G W ‰#!O-" C"#G W ‰#!O-" C""/# O I#O C"""!"""C c@"  $C" $szdCVAD{gMPYDSIMfSETSEGS gCXPURGEeCXEODgSENDMSGAJMAX0'<AJMIN0'5LTOLRR'LTOLVR'CSIN'&CTAN'!SYMBOL| B'ALLOCATEA iB'UPScCGETFORM-\CNRANGE \C'REL2 =DBSTATUSI!GETHELPTOLRR'cX SYSTEMDEBUGkDISKDEALLOCfISTORExLOADPROC gfFREEZEDgDISCARDCCHRLPB'INEGCRV' NEGCVV' R'ERRORRC'EXPONENTIATE'CINITIALIZESSLCgDISCARDgDISCARDgDISCARDgDISCARDgDISCARDNEGCRV' YkICXRELEASEkCONSSHOWDEViDEALLORINknRESETBREAKBITS +kABORTPROCIO+gGETFLIM 9iFLABIOERR*mCHECKPRIORITYCCOS'EL2tR'WRITE'SPECIALL DBEXPLAIN!oCENABLESOFTABORfEDSSLCOCIO+ORINmnRESETBREAKBITSL ltl@COBLIB10 !wdb?@ COBLIB09 !wdb?t+ B CIERR !wb%MERGELIB ! b?eE SPOOLCOMS1 8 @ B'FILES !wc|b? (@B'BASICIN !wc|b?T BRINS !wbR'LINEC FR'LINEC FFR'LINEC FDTOI'%vDTOI'%vDTOI'%v4vDTOI'%v4vDTOI'%vDADDDDePRIUP tKCXRESETDUMPBNRETURN2640TRLX&NRETURN2640TRLX&NRETURN2640TRLX&NRETURN2640TRLX&NRETURN2640TRLX&TTRLX}x SRELINKODDjSREMOVEXDDA lINITSPOOLING iCXPREPRUN}gCXBASIC}MFORMATJOBNAMEhFCONVBLK 8mCHKCHANNELQUEjMAKEABSENTFSIN'O  B'CLOSEGFNO i CALPHAEDITW\ CALPHAFILLI\ CNUMRCEDIT\ C'PRE'EDIT<OBNAMEW STACK'TRACE2TACK'TRACE2  STACK'TRACE2 STACK'TRACE2TACK'TRACE2TACK'TRACE2TR PPRINTSTR PPRINTSTR P'MATPRINTSTR PINTSTR P B'MATPRINTSTR P'MATPRINTSTR P B'MATPRINTSTR P B'MATPRINTSTR P B'MATPRINTSTR PRACEFTNAUX'1 FTNAUX'1FTNAUX'1FTNAUX'1 FTNAUX'1 FTNAUX'1 FTNAUX'1FTNAUX'1 FTNAUX'1FTNAUX'1FTNAUX'1TOIR'NmiCTOIR'NmTRAPiCTOIR'NmTOIR'NmCTOIR'NmCTOIR'NmCTOIR'NmCTOIR'NmBJCXFORTPREPT}R'BYPASSZR'DATEZY C'SORTINITIALDC'LOADCBC'OPEN';C'READ; C'STOPLITERAL;DBERROR!ALPLITERAL FMTINIT'MTINIT' FMTINIT'INIT'INIT'FMTINIT'FMTINIT'  C'LONGLOG10'I;'LONGLOG10'I;GLOG10'I; C'LONGLOG10'I;NITCONTROL1G10X DLOG10X LOG10X G10X 0X LOG10X G10X LOG10X DLOG10X DLOG10X G10X DLOG10X jDBOPENDSETTSNDSETTSjDBOPENDSETTSPENDSETTSBOPENDSETTSNDSETTSPENDSETTSBOPENDSETTSBOPENDSETTSPENDSETTSjDBOPENDSETTSjDBOPENDSETTSBOPENDSETTSPENDSETTSBOPENDSETTSXjDBOPENDSETTSjDBOPENDSETTSEHCXSECURE+GETPROCINFORAND1'.FB'TERMIOLl B'ADVANCEfR'TESTNX C'BINSUB6E C'SEARCH'ALLI6oCGETIMEOUTVALUEOCINFO+GETPROCINFOEARCH'ALLIADDCVVR'#YADDCVVR'#YADDCVVR'#YDDCVVR'#YlSTARTTIMEOUTM bVR'#YADDLVRR'D# $ ADDLVRR'D# DDLVRR'D# ADDLVRR'D# ADDLVRR'D# ADDLVRR'D# ADDLVRR'D# ADDLVRR'D# ADDLVRR'D# ADDLVRR'D# ADDLVRR'D# :C%SC%SC @S$†#O?#_C @S$ʂ(#O?WO?: C: 82QCS#O?: C:8 28 Ã8  d'3:S:#GC2CAC2G23mVb-A@-bVmQUITCmPRINTVSORTERRORMESSbFGETINFO-*SCCC2CS (@$CLIB'02 !wbO@TCLIB'01 !wb?SORTERRORMESS FGETINFON%G$_$C$C+C$%2 C%$F+J*W3G$$Æ*SG$W$C%$G# @_W3+ _$&C%$##&S"S"S"S"S3@#O-$H#-#&_#&_CC$H#O-$C" C$C"C$C" "##2 #"_O$WC$T#O-$OC" #'2 #"_O$„CO2 #"O$B3#O._#O-$J#O-$…#N-C2rxq4#$O#!_#%O#"_C##"0*@-CLIB'05 !wb` @-CLIB'04 !wb @CLIB'03 !wb? #BDEBUG !wbhB DIRC !wbxBPINT !wbl! BPROCMAIL !wb "BMESSAGE !wb B CIFILEM !wbZBNURSERY !wbB CIMISC !wb',F9CRIO !wbiGETFLABELjGETDEVINFOgCXSTOREJhCIFINISH}ITOI'&oITOI'&oAoITOI'&oAoITOI'&oITOI'&oAoITOI'&oN'AoITOI'&oN'AoITOI'&oITOI'&oN'AoITOI'&oAoITOI'&oSIGN'AoITOI'&oITOI'&oITOI'&o1I mDlSPOOLSTUFFINkINCORESTACK'SUSPENDDMPY-DMPY',SORTENDyFRESoR'FOPENY COBOLTRAP6mCFINDLINENTRY'SUSPEND'SUSPEND:'SUSPEND:]jXDISKSPACEHhCXTELLOPPiSHOWFILES hBREAKJOBRAND1EC'EXPONENTIATEFC'DECABSNCC'TST=C'PERFORM'TIMES<kCRELIOENTRYoCEXECLASTREQUESDOWNLOADSAKJOBES'TIMESFORM'TIMESC'PERFORM'TIMESWFAERRORC >FCXDATA%FOPEN*CAUSEBREAK DLOG8HSINH PLOTS| BESJ5o B'CLOSEFILE iB'MAYFPOSITIONif EDITFIELD\NBSC'CONTENTIONTDLOG8HDLOG8HK DLOG8% NyfCXTELLSJSTREAMJNUMNECXRUN}ICXSPLPREP}ICXRPGPREP }kFILECOMVALSDIO'C~JNUM'~ COPENFORM3\ CLOSEFORM2\ CFINDFORM/\ COPENTERM)\ CLOSETERM(\ CREADTERM!\ CSHOWFORM\R'CHAIN XOCTCONVR C'PERFORM<DATASEGM dBFILESYS8 !wbL@DNLDSYS !wb?FILESYS6A FILESYS1A RVjDEALLOCATEEGLCREATEgGLDELETEg UNLOADPROC gkFGETDISKADR)lSETREADERRORDLOG7NEGCRR' NEGCVR' DGAMMAGsB'UNLOCKFf R'STORE'INITBYR'lSETREADERRORB'UNLOCKFkFGETDISKADR'lSETREADERRORGLCREATEmc)RESETDUMPNDIRECRESETFLAGhFSECTORSC-&FCLOSEN jLDEVNOTRDYIkSTOPTIMEOUT ELOG10DFIXORTOLV'RSQRTM B'ENTcR'CNTLZC'LONGPOWER10'CiDBQUIESCE2UT rkSTOPTIMEOUT rDFIX"ORTOLV'RgIMEOUT r \iCXCOMMENTkCONSALTFILEjTAPESWITCHOv&FCHECKN-iWRITECHAR5DFIXRT'LDFLOAT KDFLOAT'JTANH RTOR'DCEL1sB'RTORN cANEDITS\C'WRITE';SER9 /iWRITECHAR5rDFIXRT'LDFLOATKDFLOAT'JJvslDEVICESTATUS +iWAITFORIOeSIODMkBUILDQENTRY!CCY'hABORTJOB JMAX1':JMIN1'3LIO'Q~RNUM'~ B'FPRINTEND fHP32103b CNEXTEDIT+\ CZEROFILL\R'UPDATETSC'ALIGN<oCMISCDATASEGADD JMIN1'3LIO'Q&VkSABORTWRITEiSCANFMAVT)fDELACB gBREAKOKHP32211| SORTERRORMESS yB'SOURCESTRLEN j B'FILABORTO bhCABORTIO(CPOLLISTnCFILLTRACENTRYgBREAKOKfDELACB gBREAKOKrHP32211#hCABORTIOx(CPOLLIST::S:THIS MESSAGE WAS WRITTEN BY PROCEDURE IN SYSTEM SL" C"23@VPRINTV R'WRITE'DIRF'WRITE'DIRF'WRITE'DIRF'WRITE'DIRF R'WRITE'DIRFDDIV'*v  DDIV'*v  DDIV'*v  DDIV'*v  DDIV'*v  DDIV'*vHSPUTLASTI ^HSPUTLASTI ^HSPUTLASTI ^HSPUTLASTI ^HSPUTLASTI ^ @CLIB'09 !wb BCISUBS !wb \@CLIB'08 !wb? :#B SPOOLCOMS2 !wb4yjCXNEWGROUPC/jCXALTGROUP /$QUIT miIOMESSAGEfLINKFAD(fGETSIR hMAM'DONEfSHOWMQ iPROCREATEDLOG3 DNEG /CSIN$ SORTTITLE yC'STORE0LBC'ACCEPTCONSOLE;oCCLOSETRACEFILEoCCHANGEXTERNALEROCREATE%"W3SUNMONTUEWEDTHUFRISAT JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC<[y1OC" %0%0422 C-C-yCBss"'F" " , MMM #, 19##, #:## AM" #C?$…C$ C"S@(S#"  @CC!C"SSՅx4C"SCSCC 1SS00CCC 1SS%Ն$0F凡 " @& 1@‹Յ#C 2SՅ凡CC CC 1SSNC@ @C " S#C 2S凡gC$EՅ凡Յx4"+" " 凡" C"SCSx4","."/ "- " C凡$G"SCS CC$†"SCSՅ @" GC$D"- @" JC$„C$D"+ՅCC$ ƒCC.bS3UZFILESYS4 $%w‵cF BCOMSYS1 y!wbBESYESYBESYB'FMATPRINTNUM TB'FMATPRINTNUM TTPRINTNUM TNTNUM TNTNUM TRINTNUM TTPRINTNUM TMATPRINTNUM TMATPRINTNUM TMATPRINTNUM TB'FMATPRINTNUM TB'FMATPRINTNUM TB'FMATPRINTNUM TB-1Ba"2 2B2$ʇ$$ ÄN27C$Œ*SCs#N@)QS"*S*22@ƒ@ 22C#N20 GW#O„GW0!2SB20 F2R20!2=B3$ʇ$$ ÄN3'#O#O?@C?@ @#O@ #OG?u" *222 0 B3F3R30!2.*2|3CÅCS2CF-C$"7#O#O? $""#OC @C# O-$ŠGW @cDCS#O@sCÇGBW2"C.bSC23:"CSH# # @(S2CF--SG-$ʘS#OS“# O-cH0 GW0!*S#OS CGBWC2223"#0?#00E#00"0?"O0 #0?s fs0?#00C@% 24#0-0.00.0"0-%#0 @S "2 &Cƒ"20o0@E"#0#0"C.bS3:22C:: 82DC$…`S"*2"@/2kC '%0?0CC "@ C C" 2S?$ƒ"SC$•C?' %2D?$ƒ"SCS@2C:"C "C C" 2S?$JC S0Ca`?SCSC$;„C$:B$C$ „C$VCCC 2LS @SSC$E"S98+C$C*SC$FC $‚ CC$™C$ –C$“C$C$C$C*SC C $Ž C$ƒ_ 8@ uC 2 C 2!C 2"CC.bS@2#3 /_#OG-C2G?$„@C2$O#O-5@!# _#O?#O._C2G?I,0M %%0ÄCC2%ÅCC2% $w3C2&C2'*C2'3@FbF0FD`@@@@@@3@0P`)@@@@@a*a+`F@@@@@CSC$I???c…Â3IGS4:IL?c‰IPIS$B3 IXS SC(C,0 # OC.d_ @-F.D.#_# O._#OIz.(#_#OI-q.q#_C".bS32C2(0 Cƒ"S23CC"2?$C"S3C2C2(Y#O%J?$KC"""2#OS2.bS344444(44(4 (4(4('(4440(CPCBC/BBZ}AA@@@@(U-_8_UCHECKLDEV(MPXCONTROL'DSETCONTROL&IOFAILURE%MPXWRITEw$ERROREXIT#URESETCRITICAL"RETURNSYSBUF!RELDATASEG _FWRITEm8ATTACHIOHELPBWAITFORIOGETDATASEGC_FGETINFOI-ERRORONUSETCRITICALIOIMPEDEWAITRRETURNTBUFDSETSYSDBXLOGRESETDBRETURNIOQAWAKEIOSUDDENDEATHPUTMSGAWAKE 5 2++ CC2#@ʷ+S":+C $“+ " s 2#".+CLOCK CALENDAR! ! ;E@! 3ÄC@S8L8M! ;Bd! 8C8D8E8F8G8H!8E8F8G8H!8E8F8G8H!! ;! ;! ;! ;! ;!;! ;;49?j*@`(SW1@TTACHIO ,EXCHANGEDB AHELPATIMER\RELSIR\GETSIR\ SUDDENDEATH\IMPEDE\AWAKE\FWRITE\ASCII\CLOCK\WAIT \UNIMPEDE \IOSTATUS \A2%(C2 32%(2S3)" c@K%KS3:2 CÃ"SC.bS@232@:2 C?SC$C&S# C# @@:"@P:"2C @$ÆS2 "SC.bS@232:CC" 2S0 #JS#JSC$ˆCJ%D"2&#JJ%C"#J#Z"2"C" 2ÆC" 20!C23"*:C#K? @$S%0# % -0# &0 ) 0!C??sC-%SC"-=S#s) SSC %.SS3C %.SSC)"T @K-L@%KC C‹%KC CD"bӇfCC#KC @*C? /"C#KC t"C?c[B)"T%c":CӉʗC-sS @?CC#KC?$[&x%4 KC @cӍ"C B3C  F)/23# %  -a@)" c6K"# QK[[6 e[@ # %  # %  -Q@+"2C•"S$C"[@ C- …@CC2@C?? @CC- 0 )C@/$cF3C.QS0`23# %  -a3C$Â3)" c6K"# QKC @$3C[3# %  -aC$Ã)" c6K"# QKC @$KS3CS)/# %  -a3)" c6K"# QKJ # %   e[&3Ä[[3)" cEK%0 KK0Q@3(((((4((JBAAAy@@]*@ @@@mHELPRABORTmEXCHANGEDBWAITDAWAKESYSPROCSUDDENDEATHGETSIRRELSIR\ #[C#[#T"$ :"2Å"SCCG-$ÅCG".SGCG-$CG-$RT  " #C$H"HS#KGS C?CS C$H"TCC 2Z[N#[NC#[NKNCG-:80:*@/:S : 4 1C " :"|2 C$Ä"2C2@„C2$ …"C2  ; 61S <1"S @ Q @S C" q C C "?2x4 "r2"x2"2"l2 "m2C $Å# #O C ._ C"C 2 2 $„"23:":CSS :S :S:9C%SC%SC SCSCSCSC%S@W#" C2Å"S  $/DC $.LC $.EC ) +O-LcJ-j2C#F %NS### # 2 " "S"%"%2C CCCCC+ 2ġjia"2C -B?J -2C .S CCCW2 $Y#C" SC# " ʍ$ K2 CC 10,*LOCKWORD: " "CC" 3" q".C#" 3" q".C#" 3" q"?2C2 3ANACALGUGLCR@ Q fS LC$FCS " @$F+$YKcH@ QSS4 44V::"8&8'""qSC$F"S# C$H"S "S "S@ Q @S$(_S"XRAWLX  qc„"HC$,·C$:ƒ"?S"v# @ @I…@å"-C CÑ ƒCCƒ">SS suC$,ʓC$;ʑC$)M@ QSSCW3 :@1:@0:S:CSC"C:"|2 „"2C$D"2"2#SGSC$JC$OC, $OLDPASS" „"7"2# @S$D""2#OSC=SCC@ : @ 2 eB2"2B23@@2:@1:S:CSC"C:"|2 „"2C$D"2"2GSC$š#OS#$LC, TEMP" „""2C" SCC@: @2T @:"2C"4 †C"5 ‚2"(2 A @"2B23@*:@)C":"|2 „"2C$Ä"2"2#"2C$T# $LC, TEMP" „""2 CC @: @2B2 eC2B22B23@:@ @ :S 4 1 1"S "S C":"|2 „"2C$D"2$@^C@ \2) +%J-j2C $\Bb˜BbIB @RR B BrRBRBR22+SC2‰C $C";@2CCC SCCC SCCCC 2$‰C $D"'#"23   (-(( C[CTCBB>A@@<@6@ @V*>W*> >->*UUWXREMJTENTRYWUNLOCKJIRULOCKJIRUFRENAME*WARN>FCHECK-FERRORL>FCLOSE FOPENCHECKFILENAME>FREPLY*EXCHANGEDBDIRECFINDGETSIRPACKANDPOINTWCZERROR>RELSIR FLABIO *MYCOMMAND V XREMJTENTRY:@t@t@t"B:%SS:S:S :C"C:"|2„"2CC2$D"2C$D"#_#O#O?„""2@;#_ # # " #O?$B-#O#O-2„""2 @$" @$Ñ) +J-$FHG?$D"2#" ,; L  @# _ "Í x4"""$# _ #O? @2#OS@SD @$„"2CCC: @2 B2 @::82 CÆ #_ @#_ "#_ #_ @W #_ GO### # O $Å7 C 2 7C 2 † 2@2 #O $Â2 @C2 F2B23@ Q ÏC$@E C$c f  @$*C 1@*S@ Q˴SS4 4+:@#_##" ##" C$D" CSC"Äx4# P @$/KC"S3#] @$.P#f @$.G#o#_ C_CC"Ò x 4C C% C%".C"Ò x 4" "  n @WC$EC$B%Ã1) +O-L@%G-j@2## C"Öx4# J+# # #!J++2C%  #_3h}:2"'C$ƒ""׈#߈#߈2CSӅ###C2$*_%"2S3USL BASD BASP BASFPRL PROG STAR SL PRIV FILENAME CODE ------------LOGICAL RECORD----------- ----SPACE---- ACC SIZE TYP EOF LIMIT R/B SECTORS #X MX ACCOUNT= GROUP= (CONT.) C" C2SCC 34" C2SCC 346C #" #" #OCC2„"#44#OC" 2„"## O #OC# O2ƒ"## O$’# O #OC# O2ƒ"&##OC" 2ƒ"1##_4#OC2„"U#4#ÄC_@_ @_#OCC%"2†" 7#O_#OCC2ƒ" #C#_4#OC"$2„"#@#_#" #O#""2„" #4# O#O$B"ˈ"x!4""a! "" g"z""q"$ "$4@W#"# # O$K#&OP#%OE% fà @S "4C #'O?‚@å @S "@#'O?"Cc #)OC ,#  3 3$ƒ8%@#&O% 2 #'O-P@#) 3 3C#)@$#)OC  "=#E??? " ## O$]#O$‹##O@ D"*##ʐ@ @ " # 2m=Å @@'# " ##%OB%"W #$O-"BA"W#$O-$F< @$BB<#  #$O-"Í x4"F"V"U#"#$O-"A"B#$O-q"%"C#"%#"0" 4:C%SC%SCSS:$CSS:# O$8" @S% @S S %,S :#O-"2B?% G-2@C"#O?#O"2?$Š#߄‚2">2"p#߄‚2#O$=M#OC"12ƒ""#_# O$CC " ʖ " #O$ʏO$4#OC"02†"1#O%_ #OC"12ƒ"B"#_"i#O$O$:#OC"12ƒ"Z"#_# O$"Mh8S3(4(- DAA#@@VV>>-/>8 >>VV>RELSIRFWARN>ATTACHIOEDASCIIVASCIIVREQUESTSERVICE>EXCHANGEDBGFERRORP>FCLOSE FWRITE8CYDIRERR >DIRECSCAN SYSLIST /FGETINFO -FOPEN CZERROR>CHECKFILENAME>BINARYVVMYCOMMANDVRELSIRFqWAR:SC2+O?$”2 "C+O?2HO?AsS23)  @Q% @@?0 0C.00!3# %  - - -b$S)  @Q% @@?0- uS3CC@2C)x(4"I."t+ x 4"l "k "j"O"s"u"u"u"w$C"y"z )/23SUNMONTUEWEDTHUFRISAT JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC<[y1OC" %0%0422C-C-yCBss"'F" " , MMM #, 19##, #:## AM" #C?$…C$?Z \]^_dfgino:C:"2C.SC$…C*2A4#"I9cC)/%d @W$dBW33ӆC"% @ @$$E  $*B $/C $.H $.C ‰"C)/WW33:S: CS*C:@2$C3 UNABLE TO PRINT WARNING " #C" 23 04..4(C/BBBBsBFBBAW@^@<@%@@8VV80U- VPRINTVFCLOSE FCHECKT-ERRORGETCUTERMINATE0FUNBREAK8PUTMSGREADCVATTACHIOCASCIIVCLOCKCALENDARSUDDENDEATHEXCHANGEDBFWRITE833@C:"p2!†"2" 243:@/:S:S:C"C:"|2!„"2"2@ "8 :"22@23+GROUP ACCT USER SESSION NUMBER = #S JOB NUMBER = #J) +% JSTABORT? " "C*"2 ) +%J?C*""2 ?$„*2 2 S,, C$WC,YES " N) +% CZ*2 2 "S3C$IC,NO" „"%2N"2*S4G-AC&C2@2Ä@24S&@SS @S @S S) + @S%S) +J SZ &G-Q#O?""2 *2O?" #0-s$N#O?"*""2 C á& C " &&" &&C&AC2SʊÄ@ 2C B>2#O?SC0-C"2 C0.s0#O-"" V#O?" #0-s$LC&:EOJ" #"22 SC#&$ H& \  SCcE"2" &G-Q&$:‡C"2C C CC " +&C&G-Q@ fS' S(SC$MC'JOB " D*S CG-Q" &C&sS&C&S *S CS&$&ʅ" #&4C @@ q@Q t4 @C" 7C @?$YC#O ) +C %J CŒC"% "24­#O-"" B @C"WWC.bS3"24*S4BʐG@ ʏC ' " #  PASSWORD? " C*"2CC*" C*S4:@a@a::: S:S:%S%S %2S!%PS"C S#C!S$C"%S%S)CS+CS, 4.1)/CS"S"2S""C " |"C2) + @S%S#O-jS#O-jS#$)SB-$M, " #"S : |5,0" #"SB-." ,2sS#J"2S0 @(C@20 0 000#_"C2Sb) +%BZ2@n#O #O! @#O #O! @#$#O #O! #O #O! ##C S #O ?#O!?Ì#O #O!?.#_ C S :" @SS*# !"# "#"""S;"%S:=_$$ JOB 7?/GETRIN7@PREP7A SAVE7BSHOWOUT 7CPTAPE 7D@SHOWDEV 7ERPG 7F ALTUSER 7G@SECURE7HFORTRAN 7I SPLGO 7J RESETDUMP 7KRENAME7LALTSEC7MNEWUSER 7N@RELEASE 7OSHOWTIME7PRESETACCT 7QLISTF 7RCONTINUE7SBUILD 7T SEGMENTER 7U COMMENT 7VREMOTE7WCOBOLPREP 7X COBOL 7Y RUN 7Z RESET 7[SPEED 7\@SETMSG7]DSLINE7^SPLPREP 7_ TELL7` RESUMELOG 7aDEALLOCATE7bLISTGROUP 7c"LISTUSER7d"FORTPREP7e DATA7f PURGEGROUP7g@ABORT 7hHCRESET7iBASIC 7j BYE 7kNRPGGO 7l ALTGROUP7m@STAR7n EDITOR7o RESTORE 7pSTORE 7qREPORT7rSWITCHLOG 7sCOBOLGO 7t SPL 7u RESUME7vHBASICOMP7w NEWGROUP7x@ALTACCT 7yFILE7zSHOWJOB 7{3$ #3##3 ## #3#13 3# 333#331###3#3 31 113##1 #$3$1#33# 333# # 133##3333 $#3#%330''2(-(4( PNDSD BINARY ROOT SET VOLUME #1 10 OCT 78 22-2362 fP  02313-16001 A R 0106 %3DV62 DVR62D RTE III             H0101 A DVR62D02313-16001 REV.A 750505 @yI.62 C.62 $XDMP$LPSA$MPFT;`aZV |%\d󴈀S,[, h ,#T$ , ,ST,ST `D%|!,?<`cQ&,  tHLO , td*H|DPlQPOlF  , @R @L <;`^+I<,9d<&& F , |t|Z<\\,Zt, \;`^gZ,p , dZ@ , |<Z,{d &,&, ,&l;`^_ ,\Z,\Ԣ,,pld,TM TNlT  \,DZ;``, <<,\d},,Pd,P,㵴4;`cc4cPdZ FV |% ,TTM,;`bȢ,\d}P ,@,4, P,  Sd[dM<`cOP,  d ,<شF?,\[ dVt,\,P\,<`f8}+d%󹻶 \Զ,\Z,C\ՠ,P,edO<`` Ql},P^\Զ,\Z,\, $[\ֶ,\M,\N,t,;`cq, ,pPP,pL ۹,,dl} ,@@,<`dt @4, P,, ,,P,",dtd};`bb , ,,d},T,T,,4J, ֢d} ,;`fڠ ,,㳴P4 4ӅP 4 @!@ PS߬kcTM<`a& 4@Ь<@ E{  , l},, ,<%d%4 `Eq!R&'`UTF[Jtd%,T,Td%d F |[V<`Zm\l| |^4~tUtt4tX$t tT$tVttt$t 4Jt4t$J;`^ $vt$[t㳂t}\ s4~tDtt4t4tDZtt$tk `F  gq   02313-16002 1840 R 0122 %!2313 RTE 2313 ON-LINE VERIF.             H0101 y 6!2313 Z02313-16002 REV. 1840 3{eA2313B2313D2313E2313P2313R2313S2313EXEC SQRT SIN FLOAT IFIX .FDV .FMP .FAD .FSB <`[zd  rd !T ,1T ,\T ,T ,8T ,wT ,*T ,yT ,l ,(T ,?:`YcT ,T , T ,HT ,2T ,ST ,,T ,T ,iT ,T ,,dzt ;`Z4t t ,d{t t t t ̴Z,t l  ,m4tzt  ,mt t ߠ <`\N ,mt $ t[Z   d 궊$[t ,TdâD ,d "T ,d #T ,d $<`ZjZ4 l ,zT ,uT ,vT ,x,| | ,| Ƣ, T ,T ,T ,T ,T ;`Z,T ,,| Ѷ,| ,| | ̶,| | | ,d | | ̢d | | | ɠ| ;`^| | ,d t dl < ,ld ,Ţd ,d Z d ,d  d@<`bn, $ ! ,d ,d  d ,d Z d ,d  d ,ݠPd  d <`^(,d   d@,,d t !dt ",NEt Zd td Zt<  ,m<`^,<,$ z C,,d ,,t ¶d td t d t<< ;`[Sl  ,m ,m <,Z4l {rd t05d0 ,mD hL ,;`[5Zt d0,d ,Cdl  ޢd ,<,d l 5,,t   ,m4;`\ )Ptz$4t{d l d l d l l  Љ l  6 l  t t ;`ffld  0 d td t<     <    ;``    <,{d l  ޢd ,,dd ,d ,t);`^d l ird t0td15d1l00P, ,L1 ,d  4Z l d l0ZH ,l1:`^ZH d1t1Pd ,D l0H ,D l0@t<,d tdt !<`\Bd lIdd0T1,$<0, d0 |d(tdl <,d,;`Z d lIdt,d&l¶Id'dtd0T1,<0Z,d,$d<`^$,. C,*,*,t d td td t << l  ,m<`["B4t  ,m t  <,=d ,dl ⶊ ,Ld ,d ,Td ,d ;`]v],_<_ }ABORT PACE ERRORCAN'T HAVE LAD & D<`dBELAY$ ) t  $) ! l0 L 戀GtdT ,tĠD<`[Р,t <dĴZl\ < ,Pd "T ڬd lry,d,9<;`]#Z | | ڶ| | جt t t d  ȴZt l {l d˴ rd | ۶,fd ;`\Z,d L ,\ ,Z | | | | | | t d dl {;`_4 r,md t05d0Ь,t ZhD,<PD& '}};`c!*}}dd d d@ h 9K 9<99T ,[T^d T ,Wd g;`b5M*gd leCd l C<CB<CCc& L <C^fINTERNAL ERROR X:`^o XXXXX t|trttxZ,ttxttdlRT,T,;`[CT,T,TZ,,<,tt,Ol ,t,<<y<<dx<`]4(yt t|l ,dlR<T,, Dt d,d<`\NŶlRT,T,T,T,부T,<td tZd,t<;`ZX,d,><,,><<ttdlRT,T,ӶT,T,;`],<,tP,  d  l Dtd, , dlRT,;`\P,t ,%<tdlt|dDttT,2 ,+dl;`_4RT,T,T,T,,Ӣ<,DC,xLj A DPt,VD;``S tdXtP`mpdZDk,nDm,qDklHd,x  ,xd l +`XEs<,xd l dx,  yPl y4;`c1V,.E-+ DZhL  <ZtE,dlR,t;``<<!R" D ",ڬdlRT,T,T,T:`^+1Ҷ,T,l ,T,< , ,궊t,tDtd6P,5 @<;`_A{t||   $<L<ZdlL|l5 @5 `L D;`a ݬffdl L|d56 @ |d @PD |pdݬ<`_0Zt2lryt0yt1<2,Cyt2t3|45tR|SG;``O*!Z Id rl !\d\ V\eV,YEABtfT,,ptf:`^u@ottZl\ d t dftfZ ,,<lL|dl\<5`Z,yd4tdgdl\-gdtdtdtg0 `C-32768;`cX,  Ztdlt!|"t#t$t%,  t,l ;`hRg*X!d 0 tg* !d ;`_m2 g* !l ,dlآ\-,d tdl\$<, . <`cd@}XXX.XXXXXXZ*t&<**t'<**t(<**t)<* * |P<`_<tQ<*d&l'RlP 4tJd(l)\<&<(<Q,@* 6D H5!נn;``w[PR6D H5dn\!״todn א4o<\\ tqZ|plp ,{d lp:`^!{dtdl <,d 4Ȱt& !|tod  hd\ Z\  do;`^C,,ud,udlRT,Döt,d T ,dt$  !d !<`bT,udqD,r ,u * Zd d t |  T ;`_)Zl d | T | t l|, T t<  ;`c/4Zt,>_t  &  d  ? d l   Z??| \ <`]_4 Zl L d rd t0t1t2t3t4l \ 5d041P d0D P,d1D ;`\NJ 8Z, d T˶|2l0L1 ,ZT, q T |2T , Tl2  PT , L  ,T , q;`[4 Td3 l4| l |oT , aT , j, ml L \ , m<o, c, _l d, c,;`_ ohl d0tod14otod2ζ4o<    ,d2t2, q c t ?;``+V }dPt d l Grd t0t15d041 d0D ,d1D <`]B ,l QV P  < < d0 < d1 < Zt | ¶d t $ t <`a] t t < d D D h L |oD H| Q@   6ڈod $ t d T , ;`aCZ 춀< < Ĭ  Q t [< t \ | | P< | | < :`^~ t t < t < D t ^< d  , ,d t ( $Z C, ;`^V +Z, d , >d l   d [ZT, >d l   d , O , Jd l  ,<`bT] I4Z d l  ,6 l d  4 | `$ l C, O, d , qd <`` kl 8, l< , kt d  , l d |  P$P Pl C, z, d  ;`hY Rd l  ,    >l     ;`e "  Z   < rlr ,QH{Q$ P P$ <`^ " C, , Тڬ t [| d , d 4 4 4 , d l  , d l  , d <`b| Xl |$  [$z l C, , d  d l  , Pt O| # | $;`` Z  | t + % O Z Pd C,  +<  t Od R d QZt D | EL | F ;`cx 8| Gd O  | ,t + I$ O  Pd C, @ +< , ,$  P t S t T;`cs [Z\ ttot t t t t   dD 戀6 < dD  ;`gv ~" ,  " ,  0  dD TtD S, ud    ;`h( 0  doD 戀 0  doD TtoD S,  0    <`c4 Gd l I ډGd l I Gd l I 6Gd l IY8 Gd l ;`iZ I* " !Hd  U"0? AVG=XXXXXXXXXX :`m PP=XXXXXXXXXX HI=XXXXXXXXXX LO=XXXXXXXXXX RMS=XXXXXXXXXX 6NO PACE SIGNAL ?BX,CD,GAIN =:`m F _ HPERIOD,MULT = _: REXT STRT/STP? _: \DELAY = _: cBX,CD = _: jSTART,FINISH = _:`mY s tBX,CD,CH = _ |NO = _ DIFF? _: 1ST CH 2ND CH RDGS TAKEN CH'S/GP = _::`m| NO OF GPS = _: BX,CD,CH,GAIN = _: LAST CH TRANSMISSION ERROR FOR: X:`m =SIN(W1*T) Y=SIN(W2*T+@) W1 = _ W2 = _ @ = _ DATA = _ 1ST CH 3`gÎ ADALCLCODAEREXGRLINORARESESITRTW 2'`C I,,,,,,:`m dA D G K L P R T EA `M $ y<`]7@Bd tzdt{Z{<{ <z,FZlz| | | Pl |z d <z,Ud t t l <`\#_ h| l ,gt | d llr5d09, T ,d0t lV,w;`i({,d l䄚 L ,*$ HP2313 ON-LINE VERIFICATION (1840) HP2313 LOGICAL U:`mNIT = _:WANT DIRECTIONS? _ ADC: PROMPT ">" 1-200 RDGS TOTAL DAC: PROMPT "<" 1-2:`mY00 DATA OUTPUTS DA = CHANGE TO DAC MODE AD = CHANGE TO ADC MODE :`m) EX = TERMINATE VERIFICATION EX = TERMINATE VERIFICATION TR X = TRANSF:`m I+ER CONTROL TO LU=X TR X = TRANSFER CONTROL TO LU=X * = COMMENT - IGNORE LINE :`m2X * = COMMENT - IGNORE LINE CO = PRINT CURRENT ADC CONDITIONS CO = PR:`mINT CURRENT DAC CONDITIONS0.* NO = ISSUE SYSTEM NORMALIZE NO = ISSUE SYSTEM NORMA:`mLIZE RE = REPEAT LAST TEST RE = REPEAT LAST TEST SI :`mGW = 1 OR MORE RDGS ON 1 CHNL SI = 1 OR MORE OUTPUTS ON 1 CHNL TW W = RDGS ON 2 AL:`mE TERNATING CHNLS RA = OUTPUT ON SPECIFIED CHNL(S) SE = RDGS ON SEQUENTIAL CHNLS :`m?9 GR = OUTPUT TO CH GROUPS ON PACE LI W = LIST DATA BUFFER CONTENTS AL = ALTERNAT:`m fE OUTPUTS ON 1 CHNL W = LIST LU FOR TEST RESULTS ER = ERASE SPECIFIED CHNL(S) :`me SET D OR CLEAR D = ADC DELAY COND LI = PLOT LISSAJOUS PATTERN SET G OR :`mCLEAR G = ADC GAIN COND SET P OR CLEAR P = PAC PACER COND SET L OR CLEAR L = ADC LA:`mAD COND SET R OR CLEAR R = DAC REPEAT COND SET P OR CLEAR P = ADC PACER COND CLEAR:`m] A = CLEAR ALL DAC COND SET R OR CLEAR R = ADC REPEAT COND SET K = PROGRAM GAI:`meGN IMMEDIATE CLEAR A = CLEAR ALL ADC COND REPEAT COND CONTINUOUSLY REPEATS `Tt REPEAT COND CONTINUOUSLY REPEATS CB0   02313-16004 1826 R 0122 %4DV62 RTE4 2313B DRIVER DVR62F             H0101 & DVR62FF02313-16004 REV 1826 780403 @yI.62 C.62 9$MATA$MPFT:`cd 󴈀S,[, ,,P ,㵶T ,cT,<`a#P,  tHL[ ,tad؂*H|bD\_L @^@ |`l][l ,3`\D @^@Z L` <a<bZ,P,XdDl),|븶\,\O,\Ԣ,$P׶\,\B;`aT_,\C,g,,| ,pPP,pL ۹,,}dl) ,;`eh @@,@ 4,} ,,| ,,|,};``g,dtd) ,Z,,d) ,T,T ,Z,4?, <`f^Ţd) ,,P,נ 4 4ą 4 @!@ S߬;`aPkcTB  4@<@Ь,l),,,l| ;`Y   | 4*tJtt4tM$-ttI$+tKttt$,t4?t4+t$?t$Pt;``Z%㳂t) s4*tD.tt4t4+tDOtt$-tk `AE/   02313-62001 A A 0106 HP 2313B SUBSYSTEM VERIFICATION TEST             H0101 b>@sv~~p[v@ j#   ˱-(/" 2313B VERIF 8/22/73")(" LAST CH")(A2)(" NO= _")(" NO OF GPS= _"))(" BX,CD,CH_")(" BX,pm-'CD_"))(" "))(" NO CH'S= _"))(" = _")(" ??"))(" NO CDS= _")(" DIFF? _")(" PACE FAST")(" STA-TTUS? _")(" CH'S/GP= _"))(" 1ST CH"))(" 2ND CH"))(" ABORT")(",GAIN_")(I10))(" START,FINISH=z- _")(7X,F10.6," _"))(" RDGS TAKEN"))(F11.6," _")(" NO FINISH:",I7," RDGS")(I6)(14X,"_"))(" GROUP",I4))?/6`t u,z `00`t q/7`t 5k`pwpvpu`p' כpx`00is5uvw s@ i!/7suvwz`ppx^/7`u0v0w0,4`uhz@p`v$  @0p`wT@0p`T@D@0p`u@vD@0`t 9')P)",*4L*`r.3uvw-,34`3& 48`t `J<>z>`p`>hCpf HK`pp`t *RTB,T4T`pٳV`pٞݫ Xbònëxbx~z{|s`ppp`f«貪@@~`hpx pypp``p+,5 `pppp``pr:,5)ī沪 `p``t =.@,5< ``t XT,5P`t %b,5],5S s`,5u `D@p`p`~8@0p`@D@0p`0p`t @0`t 9E,5x,5,5٫䲽 `0``t -Y,5`t o,5 s`<-5 `D@p`@0p`p @0p`p @0`t 9E  !@ !,6 -"6< -"6"-"6 "`p`p``t `ӊ / 1` 1 3F *-46^ 3``p`p`@`t `-z FA" D H H Jp`h QΛp`0U  Z@w`p-<= ?-a6 a`p c`pڹ epxpx% 6-o6 n q n-q6 3-q6 q`ɫܲ s` v-x6 x`hpx`py`pp`y@w``p`pp``tK U 4 `ݫ} -73ܫڲ `t DN H `p} s}`}Ծ @y -7` `}j.զ @`p -7l `}j4ֱ @-|1 -7x -7t -7I ޵ʫٲ ``wpx`hpx`py`p `6 -7 `p`pˬ! `p`@h p`y@x`@p؛p`@w؍ `@p-I -7 `p?̫ز `pp`p```|p˛ W |z{ .8ګײ  `.H ".$8F $ '`p2 .)8. )`p` ;u 4w 0.;8kղ ;``|p˛ K|z{ =.K8 K`p˛pΛ b6 M.c8 bp˛!e@ kpΛ w' b.w8ͫԲ w `@ .9 `.w .9 `  .9' `~1 .9< `p`  .9W `p˛pΛpxݛpxߙ ʛ Ҁˀ  .9 p˛pΛ ˀS .9 `p}`@`@p`@p.;y .9ǫв ` `p Ù /: /9 `~o < -N /:  `> `p}`t `=  8 p˛p'r ' -ˀ`t fa 1 3d /4:H 3``t " < >z >,b7 7/?:v 3/?:r ?p˛pΛ Oˀ},bϫβ P`@ʛ@w U@`t 9 ] _ _ a/P X/b: b`pܦޫͲ# d`wp kuvp`˛p`h˛p``@ `@pKƫ̲der `hpxpvpu`t $' , `t qs 8 `t 5= D suv s `u0v0yW /;n `u@p`v@0p`@D@0`t 9  /;Z /; /d;5 /;Xիʲ қp˛pΛp؛ppR ΀`J /; `t   ,b8a˫DzJ ` w/ ,8Ʋ `t Q  ( `p} s}`p`}@ !,#8D #`}@`p &,*8P )`}@,ݎ -,/8\ ),/8X߫Ų / 7wz{|c)۫ò 8` :,<8v <`,/ >,@8~ @`" C,E8Ϋ² E`pp`` [wO P,[8 [p˛p( e qwz{|ˀΛW tȽ3 v,x8 x` z,|8 |``t `@[0   ~,9 p˛pΛ ˀAȫ `p`p`@A ,9H `t  Dg Y `t vy o `p,\ ,9_ѫ `~`t *  ,E9  ,9 ɫث `,  ,9 `pp`p`p`t y  ۛ s`0 ,9 `0`@p`D@0p`@0,] ,9 `@`p5 -:  -9 `@p`@0p`D@0, -:8 `@`p: $-):M -):0 )`t * - /\ /``pHԫ 5`@`@p-50 :-?:y ?`@@p`p`p`@``t *n U W W`p` P-Y: Y`t ! ] d d`t * h j j`@pATF o-q: q`p-J M-u: 2-u: u``p}` ~``p}`t h  -;  `p`p`@`t A  7 `}`t * N -;I `}p}A -;\ `p-C -;F `}`t *$ x -;s w-;4|׫ `t *R  ë빮֫ ě `t Jk Ы `pҫ `t l  ֫⫴ `p- ūx ``pC -; `~\ -; -; 䛲" -u> X.0u>.0`  0p0 0}v>. 00vuf .C% 0 0. @@"(+++p,0--.;DAS/B> .U_K Ba 4Q.Ua R=.R>.RA.Q.Qq/GQ.R3.brGarNbqDb#rMNQ .:N:G.~S.U :M9D:G.;MrMaDO<=>?@ABMOM.v.F.v.a 4R,.va a R!.R$.Q.Q/Q/Q/Q..MH9z.U .HIGFGE/a. jFfYqN.UGFM.UI  .U> .arKrL2KLjKJ .jLK . Q @ .JJ .S@i.ݘ> .rK KjKZ /arKrL+2KLjK /A Q @ /4S/jL /AJ /2|:jK bL0?> /B  DzLI/Rb!2)O:LH/[b$2)jLfXO:LbH/da2)jLO:LG/ma2)jLO:LE/va2)jLO\t:LjL /b< bOb2w> /*.U .U> / arKrL^"2KLjK .U Q @ /S/jL .UJ /jK bL01rKc LbL.UQ/ OUbK/bL/.US/ /> /ײ$YKjK .Ub.A@/S/zH.U䛰wgwGwb-q j8j7| QQ:󥻤a 2,>!> ( >(KMbKR )L9 9D) C WANT DIRECTIONS? _ C.= ,'Mb0Ta݅ʬ,,bUʄJTbQOI,<68qbH,Bqb8,>9,=a6DDb+ b& ,Si0 O/bQOY6VE/Ʉ)2/e#W%WhE,ol_IyOX,ZpY0[}z 12"Ʉ,bqW1X 1,a\ ta atpbqD,IpX6`QQ@p\,`20p9D,h,D_t_dt]q.], 6qqd`ArMAu$,̅IX 6-B- ::M9iI ,iY-J9- l_I-i^,IyjMIzM:9:MiY-Jy9qm$I l_I iY- Iy,a Ml_It׼],-iq,d`u#=$d\u%u&)a:*^a.B.1,-9bq,q*9*-59,-3-9b"Ʉ->,a^-@]n#F-@-@-LONV-]R2 @   y 2qy  {$!iqELuLa1 ELq, NV-,-OELq*EMeuMaA qNqhO -ELqNV-aEMqAq-N(*-*䛬,-,䛬 aaA-aK#Л a1 qhO . N-EMqaELq+'2aaA-ڛb2 A.)b2 )$'*,*,P*91O+~+f*p NA1/0/8>08.A.v.f-pf.ppf*pn+x@/m\88.Xf*pn+x1/IX.k888.ca/I88.v.{6.Nf.pf,vf-vqf+pf/vvY9>>>s'>8.8.,2`B2p.T1.jUTjQOrHqbFtDb2 y.J/rP.A,..rVVrSV>ai/5RV,S.rODIy..ZVbSrQOai5.RV.RO,!S.rRDb/bRIVRJ/bPbIbO2'tq2ttuu9u>ht!t}q0tuu<7kt~q1ttttuu=!t1!t41ttvfvpYe1ubV2 t$7kt%!t.!t/VrTrU(25q;y<> )8 C55;zFnzIi NMynN9n;II.)Z,q5B,a5A,a5?,?,,duDj* )K )FJ(D>@)NM> )T5S5:MP,/C :/E ,H ,:Zi㗓 x#JJK/J2%wZ>/Y J1wb>@/a `w`@Gz:!mrM O] @ /xaM:M /t J/> /{ K/MAK/  K"oLPgB1@w4Q/ LPa L*Paab)macQ)wQ)sa)kaqa)zqa)q(a)kX)9AABA*TA 27?@ @KCL>_CO,,,D=:- EXT STRT/STP? _(K6) (" AVG="F10.6"_") (" PP="F10.6" HI="F10.6" LO="F10.6" RM ,S="F10.8) Gd}<Lbb 2313 SELECT CODE= _ TAPE-RDR SELECT CODE= _ PERIOD,-MULT= _ BX,CD= _ COND: BX,CD,GAIN= _ DELAY= _ NE8Ph;R ?T *-UU) KE ?? YEQNOLIREDIHISESSINTWSI_W7AKOR ,EFHI"/X()+-.$ ?w8ff00@ 1:z5!ar Js2 :jj *Rb*j Rc*Ī:*r*:vjvrb:*rb2bbf:vjvhJt Ju :` zr+j J @*J zb77::@rrr^rRg-sRe-{Rd-Rk,sRiqS,Rj-Rm,Rn,Rf,{RZ,R[,R,R],R\,,Hxlzj rzrrbpl-{r+  z^-.urFvb6.wbrrr3rrvrrR.rr:.rb:j @..rU:AJ ..r<:.4:.Y8jRj/"Rc.Ro/ Rp/Rq/Rd/Ri/+R///%j :oۉ:ۍ.ی.rwR`bxB2|"j\2~,tt4"}t|]j  L|,  @ ,,-/'Q'b/>@rl6,3,L @zl,F J{zv/d,C:,D4,3bTQ>@ ,hd]TV,h>@r,\,h],\dV2tl>+mw R`jx|dL,}B{rvzQ @B{rvzdQ::vQ>  ,baj*EQR>/,z>,,Y0> ,䭄*FMT ,s{,Dtcscks{ck~sh]{cks{~tc3sck ,ϛ03UN ll pJGTLl_?-?c--;{sg!r -q~xc" ;"`INDEX?;#uT#uX;##;""-opETMX -o ;%-k$ ;##-|;##-s((s({)==- -c&s+c's,{- {*k*-{* -c-X-c+k,c&k'+  - c&k'{*c(k)+s+{,k*-c(k) ڛ(s({)-06UN-(&@C(es.s/C5K4 {0.9/s2C7-;/C8-.k6{1k2{20  .{33./;/;33/;/;0;2/;1.c8s1;..e .J .?W" s:vZ{; > .\s<{=FZvZc;k:9@9@vZ.Yl>ps>"_s?v {A_s@Fv x?sBcA{A@KA CB {Bc?@5CBjh 6!. KCs?`k?;>__JCB q#sEsDcE .A>;D61.0.@ `KF A D.;DXsE`RHpcDƓCG.CH.CGIHcE. .cJkKA.7FA{MN{OKMKLsNNpCOkO> ;NcN.M;M.ILKsPxQ3RCS/ pcP89.cTkP P &Q" {W {V @{X {UkWUP  ;V? {W (KW @hKW @hKW @hKW @hKWT$. @hKW @hKW @hKW @hKW @hKW @hKW @hKW @hKW @hKW @hKW @hKW @@;VB R/V A;X 8UU [{Y {^{_ @{`[?[ / P{Z{[k\{]kY /w;_  ;^K[ &{/KZ6 K[ KZ;]/}/A;^;_/A;` [\L!|gw} /|w}saga;b ?sa sbca sdsccdc/sccd?)seA/Cf/ Bpce8/0/cgAfU wژ> /oګ{STOP "z?y> / >@ x>@sh/x> /cikhw*E QRv E-00 hn,sj{klpckmHcj<*lk!,+!HD! ,-d!Cn>nnl /`oH3p/Yo8>@,98-v CclVQ'8/LK͎NGE;AHBI -,_  [ 5  E a E 8a /  2 P d PP-  w ;E   sX] P~Ob XVT4.cPPӒ!L-C?,D?,FIqu?B   2O  ddt@dtD,dZ-pp,zT,dT,,D,LL ,L`, LL| dT,L|l ,,ldd)h-,dld,LDL ##F.#f#v;>$>$$v$$ ;-Bv>v@fEv:n8fN fDvAv'v9v? -Y-Qf&nL nMլ_ n.Fv ~!Pv";f8 -U+n9 -u>A- - -*V*-VF-VG-w-~ - -n8 -pF>-`v@` ~9n: -6A<><-vA ~:>?>@- -~9f&nL nM>-_f=vv@fEv:fNvAv?- ~9f>V@-n:fA6H ?+!6- ><~:>@ .n@ -.VI.nJ nKխ_ .fFn9v9 -fG.>A-nD~<-NB-€UC"??@ -2 @ VU UU ߠwXw?.zg7*-_vqGvk7vn'vivs'vpg.q?owOo /Gwg@w6g7vwGww wp7ww-ww'w 'w2wwGw/g?owwww7voO o??.x-gwgo ..pg0pgY07/ go 7wg7 / g7 _'wgw _ -woo ?7 _/?go / .7w _G77~{w/ ?77wg O-7/ oO /ow Pwo /2o /T/[@/; 67?-@/Xo /P?o y?77/o? y/qg /p?/cwg ww/qwwo /m /ng.-myf?gAAgo $g<y=/7Y@ & @2`H-ƍǍȘ8ʍˍ:7ЍэҍӍԘ9֍׍؍ٍڍۍ܍ݍލߍ-/ L$_!6GdM<JBDECLIHK%15L\&l2n'\:i9 1-200 RDGS TOTAL UNLESS NOTED A PROMPTER IS ISSUED: > RESPOND WITH: SINGLE CH = ONE CH TWO CH = AL9>TERNATING CHS SEQUENTIAL = FROM START CH (REPEATED SCANS WITH LAD IF NOT IN GAIN MODE) HISTOGRAM = 1-32767 RDGS9w ON 1 CH ARE CATEGORIZED INTERLACE = FASTER LLMPX THROUGHPUT WITH MULTIPLE CARDS SS/H = HOLD ALL SSLLMPX 9INPUTS AT SAME INSTANT, THEN DIGITIZE DISPLAY = LOOP ON 1 CH, DISPLAY RDGS IN B OR SW REG STATUS 9=YES: 4 WD AVG; BIT 1= PACE ERROR, BIT 2 (LSB)=1.25MV STATUS=NO: 16 WD AVG; BIT 0 (LSB)=0.3125MV 9" REPEAT = REPEAT LAST TEST AS SPECIFIED LIST = LIST ANY PART OF DATABUFFER NORMALIZE = ISSUE SYSTEM NORM 9[ALIZE CONDITIONS = LIST COND THAT ARE SET TAPE = INPUT COMMANDS FROM TAPE-RDR KEYBOARD = INPUT COMMANDS9 FROM KEYBD * = COMMENT - IGNORE LINE CONDITIONS: SET DELAY (LIMITS SCAN RATE) SET PACER (OVER9RIDES DELAY) SET REPEAT SET GAIN (LLMPX MODE - GAINS PROGRAMMED & RESULTS SCALED FOR ALL FOLLOW9ING TESTS) SET K (PROGRAMS LLMPX TO 1 OF 8 GAINS; RESULTS NOT SCALED) SET LAD (NOT AVAIL WITH GAIN) 9?CLEAR DELAY CLEAR PACER CLEAR REPEAT CLEAR GAIN CLEAR LAD CLEAR ALL (CLEARS ALL COND) NOTES: SW15 = 1 CAFbHFB9xUSES EXIT FROM LIST ABORT REQUEST WITH NEG # (REPEAT DISABLED) ABORT A TEST; EXIT REPEAT OR DISPLAY WITH ANY K}EYBD KEY (LIST DISABLED) *~H  02607-16004 1538 A 0122 !S4L07 24K SIO 2607A LINE PRINTER             H0101 oS\B_o_\Apd0wd0wd0w?,?F__J3_ow/G/zg/q /y!  5?/|go/pG_gO /o/CB@|   02608-16001 1835 A C0146 2608 LINE PRINTER              H0101 >@XE0X9y}9Y `ViHT`sQp_iISYWtl\,`bhc,!Aׅdlӄ=t|t|l\,qtdlR @@t|9a899@aT,bl ,/ta,I```q pa@,Vaih Sal\>l\,l\,8,/hh\Kd,dtlpLטSYl9r\,vdЄ?dl,!ydtd}l\tdlt|dDt\,U@W9UulTlTlTle0t<<9\ۭ -?m*7#p=##u7}88\ݭ+57=8-.ApNhL -D;-9h`+N<m`p,`N-U``9VpiMHiP-h`w `o `kHj`ke-t`s `m `jHj`je`NqN`NV`Nq`NqNEPSP`NX9n}+@@-[ʄ-[ք@-@[-@-@[-HH-[ -[H-[$-Ø[1-#̈́HȄ@9Ȇ@QH-@[l`NX-e0ue0uHH-H\- -|`ud֘[>C#vvtօȄH@AA9<<ֆ@f. [h.+dT.[H.+@fV.[LfhM V.#[n.+#'@@[\#?ȄH@@#DHȄH@ 9:@.I@[z.4@[.Il\.vYH@#y@@ @@ .g[y .l[ .q[U F$s.v[fY@.c~-.0678NXV[_~+9h  /8@`|xL8DH@3f9 HPR/R;   _ACOITX#]M\88 Bp @Xo'9ڨhy 6 8 000m99ixS Xm\9L K iaCl\dRH`qZ``famiyhy7qQP~a9997)~ yyxp`q`|p`p`p)paq`q`ypp`p`whw8 `~h~890D9Y)+9 )a0~hiX0 X00q`h8qۄH҅9a۩`|0D`y0D@8`iXkXx`q@HHvPpb9** Q9@)iXkXx*[)@n QqejaZ)[ %*`hhP|_90:6ĪpHHpP8`8pzOhqy*P`jODQ9*JDhy:xqpH9:*\ @ 0~qVq`q=9iQYk*u`njyh|*y`qjyjYqA*a@@``af&Vq`ayi *%iqv y90~qaPPL*aaP~iaw` P`9h` `Pyq`qB*iQ9B*iXL+Pa*Hqqy i + ``lqCaȇȄ@Z9aCQ@L+Ș[fȆ@ai q!y"i +-+7a!hPhyD +;a!i"ȫ% +5Q+79D+=a!P+N`+PL+-"-M%p[c\pUs];UU]a c^U L+gPzcPzc +j9dpi ,L``,`lhQd[9 ``hhP,)[ `hQ ,3[ 9 ``؁99?w`jhQd9 a ~qN`hiPQY  hP,a[9 `xqjry9r` P ,z[9 ``lhQd9 ``whw8`,[2,[A``whw8`,[T,[`fdph\9`Z9 i ,h`hQdZ9 `hhQd`9 h`hQd9 `qQ`higHRd8`Po,Pr,pZ9 h`hQd`Z99 `iQ`hhRdZ9 h`iQdZ-9 h`iQd`9 Z@W-`lQh`iQdZ[9 h`iQd9 `h`hQd9 Zxh`hQd9 9 ``hhQd`9 %%h`hQd`9 h`hQdZ9 `nQ`mRhd`nRhdZ9 `nQh`mRd`nRhd`hRhdqG9 V9 pi]aA_q9 Y^-^`Z`wQhHd`-vP~9-X9 `oh`mp`ZhPoh`hQdh`PPo-y`a-9 Ft9 Vib Tab@iacaZJ-a[aPy-ZgV`fep9 `q `a- `hPa2 u y P-X-= -a Pi-ژ[񭰘[p9 a @i  q  Q-%P-k9 epai   `.[{ i. [f!pU V`hy9`i9 .-`ښ9 499.+f!f8p`U q qh~\.9 fvtq fA qaGA q fA ^a FQ`hQida Pj.e9 .K9 `wq fvtaR9 m.r``f8aMA qaNA q aOA ^9.~a Prt9 .uaFq&q``&P.%&%9&.``hhQd.F 00 089 0 2058 PrPfpV`h% .P~.ffpV``q9aPhyxhx X99.f9 fpV`q*q?pa?q?a?%`%9>-9/-9 `epV9 `hy?h`%8-9?-9 `hy?`h%8-9?-```f`-y#pi .Ph. @`h׀9 `Pi#HiY qi#qAy'a iYiy a y+Hi .)i+ ./i I+q.Fai+Y'9+`qAa9:. Y'. D~. Q9A./+PpaY@qK`p`qq$aq!Rq2`Ph.~Fvoa eSa A]~|]9sh\Rh IR`UaPh.a eT`U]`pa2.i$ y$8.]a Ah\Rh I,Rq2`@oFva$9h@Ø]]a2.q3{@pa3n@GO`M/`1< g a@`a. .`j~.`jy9HH ...[/ iXr /./[/ ƮĘY`fq4y5a/ /E8`hqh~#9~P/9a|/=a /EaPh/4a @/E@/EmiXh[?/"a[`fa4i5`~AAD2058& !TEST 05 VERTICAL FORMAT TEST -- TOF/BO29F/SS/ DS/ TS/ HP/ QP/ SP/ SLEW 001B/SLEW 002B/SLEW 004B/SLEW 010B/SLEW 020B/SLEW 040B/SLEW 100B/ SLEW 000 9/B/CH9/CH10/ CH11/ CH12/ CH13/ CH14/ CH15/ CH16/  )3=KYeo|`9hBX000000010000001000000100000010000001000000100000010000001000000000000000V9  @  @ @T   @  `  P  @T @  @ =99 )7CNE020 PRESET(EXT) DID NOT SET FLAG/E021 PRESET(INT) DID NOTQ9r DISABLE INTS/E022 PRESET(EXT) DID NOT CLEAR CONTROL/ E023 PRESET(EXT) DID NOT CLEAR I-O LINES/ H024 PRESS PRESET i9(EXT&INT); RUN/ H025 BI-O COMP/ TRIANGULAR PRINT TEST/CHARACTER SET TEST/ DMA--DCPC TEST/ ROM READ-BACK TEST/ PRIM9ARY--SECONDARY--SELECT TEST/PRIMARY--SECONDARY--INTERMIX TEST/DOUBLE SIZE CHARACTER TEST/ CONTROL CHARACTERS TEST/9GRAPHICS ALIGNMENT TEST/GRAPHICS COLUMN WIDTH TEST/ GRAPHICS DIAGONAL TEST/ GRAPHICS PATTERN TEST/POWER SUPPLY TESp"9VT/2608A LINE PRINTER DIAGNOSTIC DSN = XXXXXXB, FIRMWARE ID NUMBER = XXXXX DEC/ !/ 2359? \^9W :;IJ ! 8 * ? C  B v H040 POWER OFF LP (BACK, LOWER LEFT); PR99ESS RUN/H041 POWER ON, READY THE PRINTER, CLEAR POWER ON SWITCHES,j$" ON LINE; PRESS RUN/H042 PRESS RESET, ON LINE; Pó9RESS RUN/ H043 PRESS OFF LINE; PRESS RUN/ H044 PRESS ON LINE, OPEN PLATEN; PRESS RUN/ H045 CLOSE PLATEN, ON LINE[9:; PRESS RUN/H046 TEAR PAPER IMMEDIATELY BELOW PRINTER; PRESS RUN/H047 REINSTALL PAPER, ALIGN TOF,PRESS ON LINE; PY9sRESS RUN/ H050 PRESS 8LPI; PRESS RUN/ H052 PRESS FORM FEED, ON LINE; PRESS RUN/ H051 PRESS OFF LINE, LINE FEED; PRM9ESS RUN/H053 SET POWER ON LANGUAGES = XXXXXXXX; PRESS RUN/ H055 SET POWER ON 6-8 LPI = X; PRESS RESET; PRESS RUN/8"9E126 SELF TEST TIMEOUT/ E122 PING-PONG/ E124 DEVICE XXB FAILED TO POLL/ E121 DSJ/ E130 DEVICE IDENTIFY/ E125 HP-IB09 SELF TEST STATUS/ E133 ILLEGAL SERVICE REQUEST/ E134 ILLEGAL RESPONSE TO SERIAL POLL/ E135 N9WO SERVICE REQUEST/E136 NO RESPONSE TO SERIAL POLL/E140 HP-IB PING-PONG/ E141 PARITY ERROR NOT DETECTED/ E142 PARITI9Y ERROR NOT REPORTED/ X, `X, `X, E034 DMA TIME OUT/H033 DMA NOT CONFIG/E035 I-O FLA{n"G NOT SET AFTER DMA COMP/ LANGUAGE CODE = XXB/TEST 12, SUBTEST XXB/hG$   02618-16001 1633 A 0146 2613A/2618A LINE PRINTER DIAG             H0101 Ҍ@XE 'XSW_G9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj e?HeAeCqe= b% e@HeBeDqxP6( EPSP`NJEok@@-U[g9V-Y[s@-_@[-c@-@[-E000 CLF 0-SFC 0 ERROR/ E001 CLF 0-SFS 0 ERROR/ E002 STF 0-SFC 0 ERROR/ E003 STFiD9 0-SFS 0 ERROR/ HH-[-[H-[DŽ-[-E005 CLF CH-SFC CH ERROR/ E006 CLF CH-SFS CH ERROR/ E00907 STF CH-SFC CH ERROR/ E010 STF CH-SFS CH ERROR/ HȄ@@`QH-E004 CLF 0 DID NOT INHIBIT INT/ @[l`N\99X.f 0v f0vHH.#H\.* .E011 STF XX SET CARD FLAG//|`vd[v;vtȄH@AA89: 9:;<<@f.E[j.dT.J[|H.:wgoD/wwwwWr9 `WB,`wg9M/!/5g?9M/,B,o@U?9M/:/5o@U?9M/Eg6 M/5ob@WhW`gW/`W,m@W/UN c# WAIT/ .g.?o_/o?o   l`- 9 gW//g@wwqMG@`-wo@WoɘWgW * XX #/ Q'@/IKZ BYLIDLGODBPACOST-, ]9 WA NGTI gGSII lRT MSAI TDI SR SCKICPII OCAI&PC *FFAI.VFAI3H040 PWR OFF LP,PRESS /9 0RUN/H041 PWR ON, ON LINE LP,PRESS RUN/H042 LP TO OFF LINE,PRESS RUN/H043 LP TO ON LINE,PRESS RUN/ H044 OPEN DRUM Gr9 iATE,PRESS RUN/H046 REMOVE PAPER,CLOSͭE DRUM GATE,PRESS RUN/H047 RESTORE PAPER, ON LINE LP, PRESS RUN/ L9 IHJK60616263CH9/CH10/ CH11/ CH12/ t|υHP,[ Ѭ H ,dl< ,[ ُLE032 LP NOT RDY/E036 DEMAND BUSY/   02631-16001 1748 A 0146 DIAGNOSTIC FOR 2631A              H0101 @XEV\Xuapx@19YY1u|hҘ\, `chd,Ahe~m=u}u~}hҘ\, ehɘ\tp]u}emR @@u}8]ApP`]@aP,Mm899 ,(u}bsb}`]m\>hҘ\, h֘\,1,(e}, e|u| lXHʘSYh՘\,^e|?e~m,`J,ieza`]P,m,gdatp,s.9rdtvezphט\tezm{xbsb,,dtahai(ai(ah@uz}{d@t\,U !9@WQ,,m{WUumPmPmUme0t<<9$ ?x'~ -.889 #xyj(ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_01234 9L56789: Ԁa`fYqa9YYaqxRs)h)s`N)baahb) )1hN a )p1hN"9 )p+;aa)o)pqbsbabqyhN ) )ȇ)aaq`q)Q9ІA9)[gdž9`N))r|~HAviaԩ 0A?PP?Paqqqb)_aq@Q)@qy))a/9i@ۆ@aqaqaqwbzP~*1 p b *:* qWyXbsb}iX|aWb'r,br*.bqrt90zo`N*dbt`qYE@QA9*=[*U@`fAhN *S *Sv*E @hN *` *^q*bijsjo,+Ea!`?9iuaa*6r`N**abv`s`pbqbqbqbqcp۪:[)`sƒ9`pbrBswbrCsx,brBswbrCsxcp۪:@8rz`pYҏȄ@a,Q*i[.wbjѪ@)rbrbԞ9rrbs{iq`bykcr{iqabykbs{iqabykcs{iq`ү9byck s{iqc'byck1s{iqc4byck(3HHppba#s?a#rD|~)pHH @ypp+W`9Ma#rQa#sV}~`q+`Q9+Y+wQi *bpa#rm|~``q+zQ9+q[*U`*b{Csi{9qabbcb+cCbkyklklk&d()E123^zYZnoVSDR^N͘[A9`N./K/h /.bsb`i,iQ/ /H,iCQC//H,piph,pj0hph,pk,pl0hph,pm,pn0hph,hA9-P/0/H,`N/B/B/;g8va#s@},pobsb`hhk[Vph eOx /X`֘Q` wO`Q`N/iab 9f/~/nh /~/j`Q?O`N/{ab/~//~/x //Yo`NP//`ɘs},pg\t`YatYhԘ\9/7`p?O//`N //`ʘs},oW/[a`ʘst/[hh`wO`͘Q`ɘs}, /P/ؘ[r/I ?O//bsb`i`̘Q`ɘs},hP/[rbsbR[/ 9hј\bsbxn asasasZwg`N,'bsb,,3ab,!,#,3,Q,3,,xh,0,3 ,-/Z`N,<99qgx ,D,Lp`/ZQ,i`N,[ab,h,ax,hh,e,h ,bQ`N,{Z,vx(/9r,{y`o/Z̘x ,,/`N, ,`iHxaHYH,ƘZTxYM,YO,aM,Zgx/Z5/Z9lZlZl,THIS PRINT SHOULD BE IN EXPANDED MODE THIS PRINT SHOULD BE IN COMPRESSED MODE TH9IS PRINT SHOULD BE IN NORMAL MODE /Zzx -aOYO/Zx - aMYMƘZx -YO-aO`iMx -YM-aMƏP9 /Z/Z`p/Z(iH` /`N-8-8-/`N ~7P-Cv7-ia1q֘ZRa,/Zdaa0V9 Vqa,/Za,`qa/c0qaqaqf7-yZhab -}f7-an - - .9 -hfs; ;  Y/-am - - - `NP-[-6h`Z`s`s/h`h49 ȘZcq`s`s/h`Z`s`s/h`Z`s`s/h`Z`s`s/Z`iMxaMYMn.cqcqc59 q֬`ssaaCs;.QQC.CZϮ[K !TEST 02 MANUAL CONTROL ~6hҘ\-n6/bs@9 :bxnL`hИ\` enY8 MTEST 03 RIPPLE PRINT ZPRINT TEST COMPLETE p`p iyy`q%phҘ\eN]9 sa%b9%Q .z.|`q%9.p`P`pq%8.eaq8.`p.pbsbxnavhҘ\.`nI .b.aGnb, P` .`P>..>...n TEST 04 TRIANGULAR PRINT TEST COMPLETE *9 @bsbxld~hИ\dphҘ\,rX,r ,x`N,a,a`@~4}b,c`D`N,n,p`b8,M`Ql@8B y`,p@ (9 613333333333133333333332333333333333333333333433333339 3333033333333336444441444t144244444344444444444044449 J46555515555255535554555055568182838480828133S9 3333333333333333333333333333333333333333333333333333333339 333333333333333333333444444444444444444444444444444444444;9 4444555555555555555555555555555888888882677776612877776y .6126 9  6133344455567828133344455567826  bsbxm`mk9 q&`iYH@hҘ\pa4hb ,h b ,`P,@,`P,9&,iMm `q&pa4b`@phҘ\ha4b 9 ,aQH-`P,,`P-9&,m6`P,, TEST 06 SUBTEST 1 BI-DIRECTIONAL PRINT !SUBTEST 2 PRINTIN9 *G LEFT TO RIGHT ONLY bsb`iOx -EYO-EaOiImh˘\-Sa/ih˘\-Xa0ih̘\-]aih̘\-ba$id9 cm`iM7q%h}hP -sh}hҘ\-bia%b -x=-si TEST 07 DOT MATRIX bsbxm` hИ\-9 paA#q&``N9&-`bhҘ\-8`P-P--`mhN P-- TEST 08 CHARACTER SET `M9 V.*`N-bsbx`pnH`N-._.pa0a0a'iT`q҄. Q9..-`qt"9.Q9. .-vaahҘ\.!8-pn=gӘY1Ә[V.&H071 DMA NOT AVAILIABLE/>DMA TEST COMPLETE aa9GITEST 09 DMA (DCPC) TESTE107 DMA TIME OUT/a#rc|a'iT`q҄.pQ9.i.-`q.zQ9.r.-8.cn=ck9a'iT`q҄.Q9.[V.`q.Q9..8..!v`N1Uf…bsbxn}`hИ\`q& 9niH`b .nhҘ\.9&.nTEST 10 FAST SKIP OVER BLANKS ***LEFT COLUMN****RIGHT COLUMN** 9bsbxoI`iHY`phИ\/ iHY/ iIY/a"/`/a!p`~q(i`b /h`b /8*8/`bhaHQhxhҘ\/@g9+aba?b8/((8/6/@aqhaHQhx/aba?b(oUJTEST 11 HORIZ TABS VHORIZ TAB TEST COMP bsb9dxiIhИ\o}h`Ph~y&aH0iHh`Phy&aI0iIh`Phy&aJ0iJh`Phy&aK0iKh`P#9hy&aM0iMh`Phy&aO0iOi`Phy&aH1IiGo`iMa`{x /[/c QGW/`P ohҘ\/9&/ׯ 2TEST 12 LINE DENSITY XX LPI _ g9bsbxl_`i+x ,&`hx ,*atv.`hlm[&[*`hИ\`txaq%hҘ\.|F99a+tylvxa%9%q&h|za&Q aq&b8,NhҘ\, h֘\,1,(e}, e|u| lXHʘSYh՘\,^e|?e~m,`J,ieza`]P,m,gdatp,s.9rdtvezphט\tezm{xbsb,,dtahai(ai(ah@uz}{d@t\,U !9@WQ,,m{WUumPmPmUme0t<<..>...znn TEST 04 TRIANGULAR PRINT Z TEST COMPLETE A9 @bsbxld~hИ\dphҘ\,rX,r ,x`N,a,a`@~4}b,c`D`N,n,p`b8,M`Ql@8B y`,p@ (9 61333333333313333333333233333333333333333333343333339 333303333333333644444144444244444344444444444044449 '4655551555525553555455505556818283848082813309 `3333333333333333333333333333333333333333333333333333333339 3333333333333333333334444444444444444444444444444444444449 4444555555555555555555555555555888888882677776612877776V 6126 9  6133344455567828133344455567826 *19@GNT[a bsbxm`p9 q&`iYH@hҘ\pa4hb ,h b ,`P,@,`P,9&,iMm `q&pa4b`@phҘ\ha4b 9 ,aQH-`P,,`P-9&,m6`P,, TEST 06 SUBTEST 1 BI-DIRECTIONAL PRINT !SUBTEST 2 PRINTIN9 *G LEFT TO RIGHT ONLY bsb`iOx -EYO-EaOiImh˘\-Sa/ih˘\-Xa0ih̘\-]aih̘\-ba$iA9 cm`iM7q%h}hP -sh}hҘ\-bia%b -x=-si TEST 07 DOT MATRIX bsbxm` hИ\-˹9 paA#q&``N9&-`bhҘ\-8`P-P--`mhN P-- TEST 08 CHARACTER SET `M9 V.*`N-bsbx`pnH`N-._.pa0a0a'iT`q҄. Q9..-`qt"9.Q9. .-vaahҘ\.!8-pn=gӘY1Ә[V.&H071 DMA NOT AVAILIABLE/>DMA TEST COMPLETE aa9GITEST 09 DMA (DCPC) TESTE107 DMA TIME OUT/a#rc|a'iT`q҄.pQ9.i.-`q.zQ9.r.-8.cn=ck9a'iT`q҄.Q9.[V.`q.Q9..8..!v`N1Uf…bsbxn}`hИ\`q& 9niH`b .nhҘ\.9&.nTEST 10 FAST SKIP OVER BLANKS ***LEFT COLUMN****RIGHT COLUMN** 9bsbxoI`iHY`phИ\/ iHY/ iIY/a"/`/a!p`~q(i`b /h`b /8/`bhaHQhxhҘ\/@g9+aba?b8/((8/6/@aqhaHQhx/aba?b(oUJTEST 11 HORIZ TABS VHORIZ TAB TEST COMP bsb9dxiIhИ\o}h`Ph~y&aH0iHh`Phy&aI0iIh`Phy&aJ0iJh`Phy&aK0iKh`P#9hy&aM0iMh`Phy&aO0iOi`Phy&aH1IiGo`iMa`{x /[/c QGW/`P ohҘ\/9&/ׯ 2TEST 12 LINE DENSITY XX LPI _ D9bsbxl_`i+x ,&`hx ,*atv.`hlm[&[*`hИ\`txaq%hҘ\.},99a+tylvxa%9%q&h|za&Q aq&b8,N9WPUT TIME OUT/ E061 INCORRECT CHARACTER RECEIVED./ E032 INCORRECT STATUS/E033 STATUS SEQUENCE/ E034 IDENTIFY/E035 P 9ARALLEL POLL/ E036 DSJ/ H110 POWER OFF LP (BACK, LOWER RIGHT); PRESS RUN/ H115 PRESS RESET; PRESS RUN/ H1e923 SELECT 8 LPI DEFAULT, PRESS RESET, PRESS ON LINE; PRESS RUN/ H124 SELECT 6 LPI DEFAULT, PRESS RESET, PRESS ON Lr9INE; PRESS RUN/ H120 SELECT COMP DEFAULT, PRESS ON LINE; PRESS RUN/ H121 PRESS OFF LINE, SELECT EXP DEFAULT, PRESSp9; ON LINE; PRESS RUN/H122 PRESS OFF LINE, SELECT NORM DEFAULT, PRESS ON LINE; PRESS RUN/ H130 KEY IN THE FOLLOWING 9tCHARACTERS: 2635 TERMINALS./2635 TERMINALS.H131 ENTER ANY PATTERN TERMINATED BY RETURN./ H137 SELEC9T ODD PARITY; PRESS RUN/ H140 SELECT EVEN PARITY; PRESS RUN, "@" SHOULD BE PRINTED/H141 SELECT NONE PARITY; PRESSE9 RUN/ H135 SELECT FULL DUPLEX; PRESS RUN/ H136 PRESS A KEY AND VERIFY NO EHCO/H133 SELECT HALF DUPLEX; PRESS RUN/ &9H134 PRESS A KEY AND VERIFY ECHO/ H143 SELECT # BAUD; PRESS RUN/ H142 SELECT EXT BAUD; PRESS RUN/E060 BAUD RATE O9XUT OF TOLERANCE/E051 HP-IB STATUS/E052 DATA OUTPUT TIME OUT/ E053 HP-IB TIME OUT/E041 UNDERLINE DID NOT TURN OFF/9E066 UNDERLINE DID NOT TURN ON/ E062 DID NOT GO INTO NORMAL MODE/ E063 DID NOT GO INTO EXPANDED MODE/ E064 DID NOT.9 GO INTO COMPRESSED MODE/ E067 SELF TEST MALFUNCTION DETECTED_, ERROR CODE #_ E070 LINE DENSITY IS XX LPI, AND ITB9 SHOULD BE XX LPI/ E072 SELF TEST TIME OUT/H145 EXTERNAL BAUD RATE IS******/ TOP OF FORM BOTTOM OF FORMSINGLE%9< SPACEDOUBLE SPACETRIPLE SPACEHALF PAGE QUARTER PAGETEN SPACESTEST 05 VERTICAL FORMAT9uHPc ;Rd9 9600  4800 @ 3600  2400  1800  1200 @ 900  600  300  200 150  134.5 110 75 g  50 @ UNDEF?V0.**0   02644-16001 1542 A 0142 2644 STANDALONE DIAGNOSTICFOR 2100,21MX (NON CTU)             H0101 @XEXRV^3G9Y`atYth~\,`bhc,dl=t|t|h~\,p]tdlR @@t|8]`]@Pl,>l ,,t`]l\>h~\99,l\,&,d, dtlIHmSYl\,Od?dl,iRidgt\dVih\tgdl^t|idi@kti\,}9riuPi@WiUtlPvlPtlTldw0tgi NOT ACKNOWLEDGED BY AN / E035 TRANSMISSION ERROR, INVALID TEST RESPONSE: <6_.<ǰH0,S0A$+A$<HB<<HK<6_<[HT<6\<] 6\>040 PROCESSOR TEST /01990 9?<`2D<0EF<0F<0F,Hd4F>4F>4F >4F&>yK9#4F,>4 F2>4@ FA>,Hd
4U6.ƀ`d0>/6jFb6bFI=!H< F<6h00H=(6h.<00‡ x&=`/=&D2=&@8=  9@$$$40F<HP=6&D9 ]P>6K.>ǰH>F>D>0A$h>q, 6I.>H1>>0,S0A$+A$<HB>< 6KUF> F>HR>F>ǹJ>H9 F>H_> hR>TF> F>6L.>00EF>F>6NF>6LF>6MF> F>0 (<>#6O.>6F>$$0F>F>F>F*e9 ϻ>H>$$40F>H>F>= 060 RAM TEST /03990 =6.;F=)))0J=H=)1D9 =6O.>6&DP>6K.>ǰH>F>D>0A$h>q, 6I.>H1>>0,S0A$+A$<HB>< 6KF ?F-u9 A>HR>F ?ǹJ>F>H\> hR>DF>F>@ 0F> F>TF> F>6L.>00EF>F>6NF>6LF>6MF> F>0 (<>#6u9 zO.>6F>$$0F>F>F>F>H>$$40F>H>F>= 062 POSSIBLE MEMORY PCA'S FAo9 ILURE\AT ###### STORED PATTERN IS ###, EXPECTED ###/061 TERMINAL HAS #K MEMORY /100 RAM ADDRESSING TEST /04$9 000 <`6.?F<ƭ@u<)Dd<<Hd<<=Hd<6.;F<ƭ@F<ƭH<0H<(<@`<EF<$9 %0F<H<F<$$0F6K.9 ^>ǰH>F>D>0A$h>q, 6I.>H1>>0,S0A$+A$<HB>< 6K6.;F>)))0J>He>)1DQ>6L.>6.=F>ƭ,9 @q>F>F>TF> F>6L.>6F>ƭH>0H>(<>`>6.?Ů0H>EF>0F>H>F>$$0F>F>Fܑ9 >F>H>D>F>>M 101 POSSIBLE MEMORY PCA'S FAILURE\LOCATION ###### ACCESSED BY MORE THAN ONE p9 ADDRESS/110 DISPLAY TEST /05000 ,0>WwF>>FH>Ht<TF<w F<DEYALPSID SI ENIL SIHT9 B FI DERRUCCO SAH NOITCNUFLAM A - 6 ENIL.ENIL TSAL EHT SI SIHT - 5 ENIL09876543210 0923 4569 {7810 -LACITNEDI EB DLUOHS STIGID FO - 4 ENILSPUORG OWT GNIWOLLOF EHT .REBMUN ENIL EHT SI n EREHW ,"n ENIL" 9 ESARHP - 3 ENILEHT HTIW NIGEB DLUOHS ENIL HCAE .)111 = EDOC RORRE( DERRUCCO SAH - 2 ENIL S'ACP YALPSID EHT FO E99 RULIAF ELBISSOP A ,TCERROCNI SI YALPSID SIHT FI - 1 ENIL6_+6a01F<6c.<>0>F<6\h\>6c>0>F->6c 0%*9 &V0>6c.<0>W6`wF0>wF39 _0>F<H<@D<TF< F<w6_+6a01F<F<6\h<6c>0>F<6c 0)211 = ED9 OC RORRE( ERULIAF S'ACP YALPSID ELBISSOP ,GNIKNILB TON SI YALPSID FI423222120291817161514131211101ǚ9 9876543)311 = EDOC RORRE( ERULIAF S'ACP YALPSID ELBISSOP ,FFO NRUT TON SEOD HSERFER FIDETAEPER SENIL ON - @9 NO HSERFERYALPSID LLIF OT DETAEPER SENIL OWT - FFO HSERFER YALPSID LLIF OT DETAEPER SENIL OWT - FFO HSERF 9CER YALPSID LLIF OT DETAEPER SENIL OWT - FFO HSERFER YALPSID LLIF OT DETAEPER SENIL OWT - FFO HSERFERy0>F<6.=>F=>QF=> H<>H}>F=>F=>#FL9=> F=F=> F=, H<H<wF<6\ǰh<6`>0>6_ǰh<6b01F<6`H<0H<TF<w F<0 (qOEDIV ESREV9NI FO SENIL LLUF OWT)111Fj = EDOC RORRE( ERULIAF S'ACP YALPSID ELBISSOP ,TCERROCNI SI YALPSID FI08...!....07...!ڏ9'....06...!....05...!.... 07 NMULOC OT OEDIV ESREVNI DNA LAMRONa0>WwFg>Fq>Hv<6.>y0>Fg>WFq>H<6.>0>Fg>wFq>H<6.>0>6b.<>6a6`F0>H<H<6`H<H<6`pH<6.>/0>6b.<>W6`F0>HA=H =6`<@1=wD=F0>HA=H%=6`p;=wD"=FE>H=w*K9TF< F<wROSRUC GNIKNILB)X( ROSRUC GNIKNILB-NON)Y( GNIKNILB-NON ROSRUC08...!....07...!....06...!....05...!#9 ....04...!....03...!....02...)X( NACS ROSRUC42322212029181716151413121110198765432)Y( NACS*9D ROSRUCF<6\6ahB>FV>6\6bhP>>6b 6_+6c01F<6e.<>0>F<6\h>6e>0>FV>6e 0;0>F<6<.=> F<>ZVy&FF0>6_h<6`01F<6b 0 )131 = EDOC RORRE( ERULIAF S'ACP YALPSID ELBIS9SOP ,TCERROCNI ERA SRETCARAHC FIF<6d 6b 9(Hi6.>0>wF=H<TF< F<w6_+6e01F<6`0)F<6`.<06c>F<6c H<>F<>FF<F<6\h(=6g>0>F<6g 0)141 = EDOC RORRE( ERULIAF S'ACP YALPSID ELBId9SSOP ,TCERROCNI ERA SRETCARAHC FI0>F=FU=PFA=6b>D!#9ӋFU=FA=6b HF:=>F$=EFb=F$=6`>0>F=>F:=H<>FU=6b>FA=FA=FA=FA=6b HF$=?Fb=F$=TF< F<6_+6c01F<6`06e.<>0>wFw=H0=w)F F:=HG=FU=F:=6`.<0F<9EP6.1Hk=>1>F<6\h=6e>0>F =6e 00>F<6=.>>XFS=>OFS=>FFS=,x<FS=F< H<,>1FS=>ZVyFS=F9<PFS=H<F<6`6.>6.>61.?$h0= @=s.€nD=€hE=d6.=0>FW=D<TF<w F0>F<6\ǰh=6a>0>6_ǰh=6c01F<6aHe=0He=wvGNIKNILB ,xESREVNI ,zENILREDNU ,|THG9)IRB-FLAH<)102 = EDOC RORRE( ERULIAF ACP TNEMECNAHNE YALPSID ELBISSOP ,DAB SI YALPSID FIXESREVNI THGIRB LLUF Do9bNA FLAH<}200 ALTERNATE CHARACTER SETS /11990 f0>6N.=F<6e>0>F*=H<w6d Hr<TF<9 F<6_+6g01F<6`0)F<6`.<06`.<>0>?06bF=F=F<>F<>F<6c $Hw.<F<6c#9F< F<F<> F< H=>F<F<6\h>=6e>0>F<6e 0@ TES RETCARAHC ETANRETLA0>0> F(= H0>F,=HF0>.?F=6.?F=@=)$$40H=.<0 (F< 6}s4CЯHE=1P3=|9ȢHT=D>= `d=D\=<3 TF< F<wEUNITNOC OT RAB ECAPS SSERPDETCEPXE REBMUN YEK REVO DETCETED RB9EBMUN YEK SA DEYALPSID SRORRE<210 KEYBOARD TEST /12011 <` !)19AQYai=ڒx9ECAPS \ ^ - 0 9 8 7 6 5 4 3 2 1 CSEKCAB :9* :SYEK GNIWOLLOF SSERP210 KEYBOARD TEST /12021 <`)9c "*2:BJRZbj=ڒ@_ [ @ P O I U Y T R E W Q BAT:SYEK GNIWOLLOF S9SERP210 KEYBOARD TEST /12031 <_ld\TLD<4,$ =ڒENRUTER ] : ; 9 L K J H G F D S A LTNC:SYEK GNIWOLLOF SSERP210 KEYBOARD TEST /'912041 <` #+;CKS[=ڒuTFHS / . , M N B V C X Z TFHSTHGIR i9G zx TFEL:SYEK GNIWOLLOF SSERP210 KEYBOARD TEST /120591 <`UM ^VN=ڒ=9 8 7 6 5 4 3 2 1 . 0-DAP CIREMUN:SYEK GNIWOLLL 9OF SSERP210 KEYBOARD TEST /12061 <`F>6&.%-E=5=ڒEGAP WRRA NWOD WRRA WRRA 9WRRA EGAP WRRA PU YPSD BAT BATVERP NWOD LLOR THGR EMOH TFEL TXEN PU LLOR RLC TES RLC-PUORG LORTNOC YAL9+PSID:SYEK GNIWOLLOF SSERP210 KEYBOARD TEST /12071 <`(8@ HPX`Ih=SYEK FL9d OTUA DNA ,KCOL SPAC ,EDOM KCOLB FO SGNITTES EROTSERKAERB RTNE YEK DCER DAER YEK FL KCOL KCOL ETMR EDOM CO9NUF TSETDLOG NEERG OTUA MEM SPAC KCLB YPSD EPAT:SYEK GNIWOLLOF SSERPSYEK FL OTUA DNA ,KCOL SPA+9C ,ETOMER ,EDOM KCOLB ESAELER210 KEYBOARD TEST /12991 <`og_W'/OG7?=ڒsRAHC ?9RAHC ENIL ENIL 8F 7F 6F 5F 4F 3F 2F 1FLED RSNI LED RSNI 9H:SYEK GNIWOLLOF SSERP220 KEYBOARD FREE INPUT /13991 40>F<6.?F=>1>1F=1>6O.?>91>WF=H=wC6W.? `)=X1H!=F=h=uhK=6r6t.Dk=6r6t.$$401H\=6t.<W.F=QD=F< 6ms4CЯH=1P=ȨȢH=D= `=D=<3 TF< F<wP> 1 H=>1>9,W TES FI XHGFEDCBA REPMUJSGNITTES REPMUJ ECAFRETNI DRAOBYEKELBAYALPSID-NON SI YEK FI DEYALPSID RE#9eBMUN YEK)EUNITNOC OT RAB ECAPS SSERP(LANIMRET TESER TPECXE SYEK YNA SSERPTUPNI EERF<230 KEYBOARD S}l9WITCHES TEST /14991 h0>F<=F=FG=6aǻJ =F=6d H< F=T9F<F>F'o9F=>.0F=>/F=0.<F<6`sCȯ$h]=Hc=F =DG=C $6a $0 $0w6e0W6fW0 ()F9I=F=> H=F=LLUF FLAH-XELPUDENON DDO NEVE-YTIRAP=0042 0021 003 051 011 TXE-ETAR DUA 9B)GNITTES GNIKAM RETFA YEK NRUTER SSERP(SNOITISOP GNIWOLLOF OT SEHCTIWS DEIFICEPS TESEUNITNOC OT RAB ECAPS SSs9ERPSNOITISOP LANIGIRO OT SGNITTES HCTIWS EROTSERDETCEPXE REBMUN YB DEWOLLOF DETCETED REBMUN NOITISOP HCTIWS S19A DETACIDNI SRORREt0>wF=6]h<D<<`@<ph<6`6aH =SDY9f=<3 TF< F<wEUNITNOC OT RAB ECAPS SSERPSNOITANIBR9MOC ROF STIGID NEEWTEB AMMOC SSERPRETCARAHC TRESNI 8TIDE 7TIMSNART 6YEK DLOG 5DROCER 4KCOL YROMEM 3S9NOITCNUF YALPSID 2LLEB EHT DNUOS 1:LLEB EHT DNUOS RO STHGIL GNIDNOPSERROC NO NRUT OT SYEK GNIWOLLOF SSERPTS܃.ET STHGIL DRAOBYEK<+ L|bjY:0   02644-16002 1542 A 0142 2644 STANDALONE DIAGNOSTICFOR 2100,21MX (CTU ONLY)             H0101 &!@XEwXRV^3G9Y`atYth~\,`bhc,dl=t|t|h~\,p]tdlR @@t|8]`]@Pl,>l ,,t`]l\>h~\99,l\,&,d, dtlIHmSYl\,Od?dl,iRidgt\dVih\tgdl^t|idi@kti\,}9riuPi@WiUtlPvlPtlTldw0tgi NOT ACKNOWLEDGED BY AN / E035 TRANSMISSION ERROR, INVALID TEST RESPONSE: 86_.8ǰH8F8D80A$h89q, 6].8H18>0,S0A$+A$<HB8<HK86_<[HT86\<] 6\>250 CTU STATIC TEST /16991 9?8aLFTRHT[6.?>0>FK;6a.8>0KKK$`, h8&D9$h8&D):F:h8&D9>[K$h8&D):F:h8&D9> [K&Ff9x:h9H9{K$@H9F:h9+[0KF:H9[F:H9 [F:H9 [F:H9[6.?>0>0>&0>FK;K$,h49&D):F:0>6.?>0>?90>80>FK;K$,h[9&D):F:0>6.?>0>FK;F:0>6.?>0>FK;F:6.?>,0>wF8C$h9$h94@h9[C$h99[w6.?>0>FK;TF8 F8h8+H9 H9K$+H9& D):[EF80F8 $0F8$0F8°h&:F8H:D9#96a.8ǰH9:eD9bD9.K$HQ:HD:)HZ:& D):é[F9hB:F9DB:.KK$+)H:& D):4,[F9[F9Dp:6a.8+9\1[K$@H:H:,@ F:&K$H9F:K$H9 F:K$H:& D):[KK$ H:F:&F>:F:h):F:ht9):$[F9Fn:F:h%;&D9F:F:Rh5;&D9 F:K$hG;&D):[wC$HN;F8C$hV;w(F9- RAB ECAPS EHT SS/(9ERP NEHT -SEGDIRTRAC HTOB EVOMEREVIRD THGIR OTNI DELBASIDEVIRD TFEL OTNI DELBASIDEVIRD THGIR OTNI DELBANES9EVIRD TFEL OTNI DELBANE DROCER HTIW EGDIRTRAC TRESNI,EGDIRTRAC EVOMER- EUNITNOC OT RAB ECAPS SSERP -ERULID9@AF YLBMESSA EGDIRB DAEH )THGIR/TFEL( GNIDNOPSERROC RO,ERULIAF ACP F-I UTC ELBISSOP ,SRUCCO NOITCNUFLAM A FI)S(T 9yHGIL GNIDNOPSERROC NO SNRUT )S(YEK TFIHS THGIR/TFEL GNISSERPED-TSET STHGIL NOTTUB TCEJEDETSET EB OT )S(EVIRD ol9OTNI DELBANE DROCER HTIW )S(EGDIRTRAC TRESNI-STSET TNEUQESBUS ROF8h  0 Q s  - Y251 POSSIBLE CTUUo9 I-F PCA FAILURE\ RDY FAILED/ 252 POSSIBLE READ-WRITE PCA FAILURE\UNEXPECTED TAK EDGE/253 POSSIBLE READ-WRITE PCA 9 $FAILURE\UNEXPECTED RIP/ 254 POSSIBLE READ-WRITE OR CTU I-F PCA FAILURE\ RDY OR GAP FAILED/255 POSSIBLE READ-WRITE O9 ]OR CTU I-F PCA FAILURE\ UNEXPECTED TAK EDGE/256 POSSIBLE ### MOTOR-TACH ASSEMBLY OR CTU PCA'S FAIL\ NO TAK EDGE DE['9 TECTED/ 257 POSSIBLE ### HEAD BRIDGE ASSEMBLY FAILURE\UNEXPECTED RIP/ 261 POSSIBLE ### HEAD BRIDGE ASSEMBLY OR CTUw(9 PCA'S FAIL\HOL, RIP, CIR OR CIL FAILED/262 POSSIBLE ### HEAD BRIDGE ASSEMBLY OR CTU PCA'S FAIL\CIR OR CIL FAILED/9 263 POSSIBLE ### HEAD BRIDGE ASSEMBLY OR CTU PCA'S FAIL\RIP NOT DETECTED/ 264 POSSIBLE CTU PCA'S OR ### CTU TRANSP'9 AORT FAILURE\HOLE DETECT OR TAPE MOTION PROBLEM/ 265 PROBABLE ### TAPE RUNOFF OR STALL/300 CTU DYNAMIC TEST [29 z /17990 8aLFTRHTXXXSLOWXXXXFASTX[K$H86.?>0>F;K$h86.?>I0>6a.8>F8K$h86.?>40>6a.8>F8h9 [TF8 F8x8wF:F.:0KF;Fu:H8&DN:K$,h9& DN:H8[F:K$h8K$h!9&DI:F;F;Fu:h8PF:Fq"9 ;H>9hC9&DI:F;Fu:h80KF:$,Hi9F ;H]9$hn9& DI:F;&66.F);F:F;&66.F); F;&16.F);6d& {K$;9 %@H9!H9D9&{F ;h9$@H9!H9&DN:1H9<9`96.<>F;F\:F:F;DQ:F;[EF:D8F8F;H\:Hn:&DN:6.<>.6F;h:1Hy:)Hw: &Ɛ9 DN:F:6F;h:1H:H:&DN:F:F;Fu:H:6.<>6.<>F;F\:F:h:F;+F;Fu:H:&DN:F:H:F;F80F8 $M9 0F8$0F8°+F8H ;6a.81[Kة$PF:wh;Kh7;h;KHA;h;KhL;h;KHV;w¾`q;#h6oD9 u;p6w.8F;&DQ:&DN:6`.8$[6PF:F;+1H;&DN:&F;F;h; H;&DN:&DI:KK$<+é$ H;F;l9 B H;6a.8ǰH;ebwC$H}0>F0>F9F>9 K$@HQ9H@9&D:{K$+6.?>0>6a.8>K$+6.?>0>6a.8>6c<+F<& DF; F8wF;6a,6eFZ9F9UF>9H9F>9F>9w(+F;H9 F;w F>9H9F:Fa;>6c>F8F{:HJ:F{:HJX9':6c!H:& D:wF_9F>9*D:F;6b>1F;H:#&D:&D:D:F<[E}9F;D8F8F6b.8F{<+ H;.6Fd&D:F;F*;H;6.<>6.<>6a.8[F;FD;h;F_<+F;F*;H;&D:FD;H;F_<6b>dF80F8 +9 $0F8$0F8°+F8H;6a.81[6c>F8F{:H5]9D90F>9HR0>F9[K$h8K$9H8`&D86.?>0>F9[K$h8K$H8c&D8[6.?>0>F9TF8 F8f8+H8 H8[EF8D8F80F8~p9 $0F8$0F8°+F8H 9wC$H9F8C$h"9w(F8- RAB ECAPS EHT SSERP NEHT -DERISED FI EVIRD Tܘ9)FEL OTNI EGDIRTRAC FFONUR TRESNIfTHGIR OTNI EGDIRTRAC FFONUR TRESNIU)S(EGDIRTRAC FFONUR EVOMER8f]341 POSSIB9bLE ### HEAD BRIDGE ASSM OR CTU I-F PCA FAIL\HOLE NOT DETECTED/350 TAPE SEMI-CERTIFICATION /20991 8aLFTRH*9T[6.?>0>F(<K$h8FF9Jr9F\9Jr9Dj8TF8 F8j8F;6b< `8 F ;0KK$ h8&F;H8&D:$ +!H8&D:+F;Fm9 ;H8&D:$H8&D: F;{F9F9F8Kh+9`(9@96c.8>H9&D:{F;6H.<>6G.<>F(<6H.<>Dj8K$+6R9 .?>}0>6a.8>K$+6.?>b0>6a.8>wFT;6aǰh9&D9&6H.<>6G.<>oF86c>F96cǰh9 F;F9H96c>F96cǰhߠ9F9 F;F:6H.<>FT;6H.<>6G.<>wF86c>Fd:H7:Fd:H7:<HI:6cǰh9F;Fd:H7:<HI:H:6c>Fd:H7:<HI:ǰh:F;6H.<>Fc9T;wF;6H.<>6G.<>eDX:F;6H.<>6G.<>TF(<6H.<>Dj8F8K`:@|:6c.8>$ Hi:&D:0K+H: H:6`.8[6^n9F; H:&D:1H:&D:F9F9*D:F;6b>1F ;H:#&D:&D:D:F<[EF;D8F8F;H:H;&D:6H.<>6b.8F;+9 H;.6F;h0;1H!;)H; &D:F:6F;hG;1H<;HP;&D:F:F;F;Hv;6H.<>6G.<>6a.8[F:F7;hY;F;+F;F;39*H;&D:F7;H;F;6b>2F80F8 $0F8$0F8°+F8H;6a.81[6`.8$[6PF:F;+1H;&D:KKة$ i{9cH;KK$<+é$ H<6a.8ǰH%<gdwC$H+l\,l\,,,#d,dtlMLTYl\,Sd?dl,mVmdkt`dZml\tkdlbt|mdmf'9rDtm\,mTm@WmUtlTlTlTld0tkmod@@-N[`-R[l@-X@49V[x-\@-@[-E000 CLF 0-SFC 0 ERROR/ E001 CLF 0-SFS 0 ERROR/ E002 STF 0-SFC 0 ERROR/ E003 STF 0-SFS 0 ERRORW9/ HH-[-[H-[-ژ[-E005 CLF CH-SFC CH ERROR/ E006 CLF CH-SFS CH ERROR/ E007 STF CH-SFC ^9CH ERROR/ E010 STF CH-SFS CH ERROR/ HȄ@@H-E004 CLF 0 DID NOT INHIBIT INT/ @[l`NX. f0v{9f 0v HH.H\.# -E011 STF XX SET CARD FLAG//|`vd[v4vtȄH@AA1234<<@fo9:.>[c.dT.C[uH.35E012 INT DURING HOLD OFF INSTR/ E013 SECOND INT OCURRED/E014 NO INT/E015 INT RTN ADDR ERB9sROR/E026 INT EXECUTION ERROR/ @fEV4.[GfFhM V.[i.@@[WȄH@@HȄH@)9@.@[.@[.E016 CLC CH ERROR/E017 CLC 0 ERROR/ hǘ\.YKH@@@ @@ `}9.[" .[6 .[ .[Y\C@.E020 PRESET(EXT) DID NOT SET FLAG/E021 PRESET(INT) DID NOT DISAB+69LE INTS/E022 PRESET(EXT) DID NOT CLEAR CONTROL/ E023 PRESET(EXT) DID NOT CLEAR I-O LINES/ H024 PRESS PRESET (EXT&I&WNT),RUN/ H025 BI-O COMP/ e)*Cb`h}> B9hH027 2762A-2762B TERMINAL PRINTER DIAG./Xhpr )    & (#057!o9m}Q s *  \?@@@޴ ! `~  AHIT^X_H    9 ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:xڀ `   j9FbNdGrO:GGOrf*[`N*dbfbfPgbfg*Yb*X`N*pb~b*x*z*rg[*v 906A?PP?PE052 BUFFER EMPTY FLAG FAILED TO CLEAR./ xP*0pP *8*brb*9br`N*bꅈȄ*hȘ\*hȘ\**ׅHhN **:hN *jj鍈b!녈b~b*r`N*59ȅHpbbs[`Pc[#s[`Pc[##s[`N+`Pc[# `Pc[ s[{\`P`ޘQc[k\s[{\`N+, 9*hh`Nh`P`P +4c[k\#{\s[`P`ޘQc[k\:s[{\`P`N+Ohh`Nh`P +Uc[k\DcaP]1jDccfPb2G9}f}`N`pHX/[`HX/[8/E030 DATA REGISTER PICKING UP BITS/ E031 DATA REGISTER DROPPM9ING BITS/ `N`N/`N/b9j:/b=j>/b;j? CONTrz9 ROL+asdfg  zxcvbn|_}~qwertyuop`h̘\s& ...0>&&6~eY.?Vf.?P9 :ffPfgP.5>&&>&6~eY&Vf&p.qP.VnhTnhH.Xnn.Ene5PY!>e>YY i o n9 s`p.P.hN .H .vn.nhTnhH8.u.ss INPUT ANY KEY bP`N.onP9 hǘ\.nnb.P.bPoy.o :o:o+:oAoWom VT & FF TEST PUNCH VT & FF DISC OR 9 TAPE AS DESCRIBED IN M.O.D. INSTALL DISC - TYPE CONTROL S TO SIGNAL READY  - REFERENCE  - 16'th LIN9 E, 6.7 CM FROM REFERENCE , - 33'rd LINE, 13.9 CM FROM REFERENCE B - 49'th LINE, 20.6 CM FROM REFERENCE Lo9 W X - TOP OF FORM, 27.8 CM FROM REFERENCE n VT & FF TEST COMP zWRONG KEY ! VT & FF OPTION NOT CONFIGUREX9 D - TEST 05 ABORTED bP `N/o`p`p`pobh`P /]h`P /]8/`paP`P8/b8 /`p`p/`PaPo  s9 HORIZ TAB NOT CONFIGURED, TEST 06 ABORTED HORIZ TAB TESTHORIZ TAB TEST COMP hǘ\*bP l9Kl*9 9`qapl,HP,H89,@9`p `qdQl*P*P,VP,LP,n9,}8,jp,V0p,V` t@9 rj UqP,}dQlKdQl,LapaphȘ\,hȘ\,P,P8,8,,P,P,P,P,:9 #D< ECHO BACK TEST INPUT CHARACTER (S) TERMINATE INPUT WITH CONTROL s NUMBER OF REPETITIONS ? W9 REPETITIONS !g ILLEGAL INPUT ECHO BACK TEST COMP `Nb7P `M8-1b0b~:`N27b>9 b6ȇ`ޘQ-7bb~-7-4aY ;-,Y G--[ S-,H040 DMA NOT CONFIGURED/H041 DMA TEST COMPLETE/ E042 Dm9 VMA TIME OUT/bPm`p`pbP `Nhh`Nhxx`qph̘\-aP9P--`q8-v8`q8--`p8-% `p --vm\ RIPPLE PRINT TEST RIPPLE PRINT TEST COMPLETE    09600-60126 A A 0122 12759A OPT. 100 TEST PROGRAM             H0101 i'@@A`@p`@p`@pA0pA0pAp0p`0p`0@p(`-.```````p``8((@y@ ~@(a    09601-16001 A R 0122 RTE DEVICE SUBR FOR 16 BIT REGISTERS             H0101 qY e7GPR Kc 09601-16001 REV.A 740715@mGPRSBGPRMB7GPRIOV' fERROR#ERRUERRCDEXEC .ENTR#GPRN#GPRTFLOATCONV BCD6 .RND .DST ;`\tdt7p{lFt8dB/t9lD,.lBd9t:,`T  TC;TD;d9;D:;79dB78`[-h74t4p{lD5 ,K6TDx;7h5TC67;`^~VRtdVt7Rp{lDST@|-;Zl.SU7t>D;`_t,d>P,լpd=Z,J,}t?d>DADD? |<|@Pt;{d@*`VEOB,$C<Bd@C,dItd(`UȬtd@C,dItC<6Bd :`^d@E,ȶdBttP,H ,ӬdB,dC,dD,ڲdEt<`d>077 GPR ,ӴPd@C,`ZDG,,`DH,` 6 66l6<`cx   06  6 Zhd@B,d@C,d-It-$ C<)BZd@C,'d.`H%It.d.-.`G/ l8 /,2`A=`J Ac'"F  09601-16010 A R 0122 5327A/B-H48 RTE-B DEVICE SUBROUTINE CTR27             H0101 C CTR27  c09601-16010 REV A @CTRMFCTRMVCTRSF3#CTRA#CTRB #ERRU.DLD .DST .ENTR.FAD .FDV .FMP .RTOI CONV ERR0 ERROREXEC FLOAT IFIX :`^pBdtdsttntotptqtrdttdtd϶ttD;`\1,"l|n P,+ <t\,,$t4ntnt P,8 <\,¶,1to;`\F:Ztpd϶t4ptpdpt6ڀtqdp԰ttr,;`]fVD,DҴZ4qtq4rtrZdT,kdntdtndtn;`jes$u    td, ,;`adt,dtd,DZ,Dtpd0e;`aEffff P, <\,,$uBҶdtdtdT,T<`ZgߴZ,ttldDdT,T,TԶ,T,T,T,T,Tڠ,;`cec,,Lض,L,L٢,L| w6Ӭ҄ ,;``/6dtdt,DX,,L0 TZ T Tl ,| ;`^l< lP|l,I <,C,lLڢ,Otl|,UԢDtn;`\A,Z ,gdlTҶlTldZ04todr4trdDDt w;`^1vd,lT,l|d׶T,,Bd Pdpd:`c?tdZ@t< d4t    6ww ;`gj &Ӭ&m׶ڬdt,dӰtφCTR  0`d7d  xPd}JxD@ d' `DbJw   09601-16011 A R 0122 %604DS RTE DEVICE SUBR FOR 12604B DSI CARD             H0101 : 12604 c 09601-16011 REV. @xDSI  EXEC CONV ERRORERRCDFLOAT.DST .ENTR#DSIT#ERRU :`cVJtt|tt c ,iV,iq}&~r,'dd~;`^#Dstdl~<,2tt,GZ<,7D<,:P<,iH|~ P\DD|;`cqbAZ \uDvtJ~6€lvd~S~d{,]w,X@t}V/``dZtc<|p|x @DSI Qt  09601-16014 A R 0122 3480D DVM RTE DEVICE SUBROUTINE             H0101 L .3480 c @DVMMVkDVMSU! .#DVMU#ERRU.DLD .DST .ENTR.FMP CONV ERRCDERROREXEC ;`a!tZdW ,Ƕd[tf,g\V,],4ZaTg,$\h,) _:`^Y&<f,,dfZ\V,tfdUlf0 0  0td6`_pRD  ,\T,dd4\tdfffPd;`a}kitdktdYi ,i\TPdj,,|t|e|c &Tc4dde;`], tgl tŶXtdZ׶4tdT,d4dZ,lLU|-`[D& ,<Ķ<<g,kd, pK;M@`SV ,H ,Ϭ<0DVM )  09601-16020 A R 0122 HP12555B D TO A CONV  DEVICE SUBROUTINE             H0101 L} .GRAF zc09601-16020 REV. A @GRAPH Em#ERRU#GRFU.DLD .ENTR.FAD .IENT ERRCDERROREXEC <`b6it,I, ZD',Idl(T[dl(T[%(&P$& `D`% ):`cmI<PQGRAPtu|vtwT0ʀux ,Ih ,Ivt0vLt`I1l ,I<u<u<v<w,\[`Bx@  09601-16021 1738 R 0163 %DVR15 7261A CARD READER DRIVER             H0101  DVR15 r @oSI.15 C.15 ;`_PX , @ZT@,, TS,9T,7T,Ld?ӷ,H;``) ,5S󺢊dPdOdN…dQ… ƍT,d@dRP,iߘR 9   zi:J)iJbrar ::)+aa4a8y9<a<b)9@@rrrFiɘRr&Li՘RT@jWTr%i՘R)@j=W%WaiD z>r4hI )r1)(q9ub4ArB)b4r?b?i:?:B)}b>iA)A)b>Q):>:1)@iU\@jW)giA))%\AՅ~r2 z3#9B2j36H5!:26AH5!1!   ?@ @9@A$ 5  9? >_"'vNO RTRN COMPARE PARITY ,! (9EV/=S`sM9b-(`i՘R, @iWiݘRiiܘRiۘRiޘR?, i՘R,@jWr!r"b!Q,hr!Fr+iܘR,/T,hLi˘Rr#`PA9(99,FQ,Fi՘R,FiטR,F@jWaj# ar'r/b+b+,Tr+,*i՘R,f@iWj!WjWjWjW ,"i՘R,p@jWiݘRe9r,uTiFb&rr&ar"ar'r/ar'@4@4ar'@8@8r/r'<_ OPTS=# >_ MASK=# >_TEST ABORTED/ 4   09610-60020 A R 0122 TABLE GENERATOR              H0101 Y RTETG Z#@}kBUFFROUTLU>WRITEFRLSTFIRSTLAST WKTOPWKMINNRBILUCMDLUC2313C6940FWRITFOPENFPAUS`B`c :`m?!* 2313 AND 6940 TABLE GENERATOR ** TURN ON PUNCH ** TABLE GENERATION COMPLETE *`O@lSYSIN SYSPR SYSPU SYSOP`Cb|@;`e{k0|>{&s}${w~t?QdtttdDt;`f$>{Z0[,|<0{0{>{&Zd  09610-60021 A R 0122 ANALOG INPUT              H0101  ADC.. c+@ NORM DAIRDFfAISQF4SGAINRGAINPACERAIRD jAIRDWjAISQ 8AISQW8N..ADCEXEC $LIBR$LIBX..FCM.ENTR;`a-Bdtdt L|3 036dtdt ;`aDz!ЬD0"2l0|8dt 2,9<<<8,/Dl8L1D<`dB BCdDtlCR$Q*j-- t8l  <8,_ |jR;`aWhfPdf ,mdj 44t ,~$t2}*$j)*,$*j,- ,/;`_8<</<8,nڬt|,P  l|Zt,t8d;`^x=lL||/ ,ϴXtt4t3dZt ,t4 ,dDDPtDD*D;`]% Ĵ ,dD|jL|D*ttDl4<DDH , |Z<4l\D, \D,<`a DCt3D4D4D 0l3 `d Yd q\\, `l3;`f L|2P ځ2<<lJ!, QSSSShیhیhیh;`bD(2Pd4 ,;d8  tf4t4 ,nlf ,S4;`^JlD\4-lL8 L|tZ*") ,dt<<,_lL8 ;`^h|8dDf|,=$t2$lf 4t ,D@D8D8DDt<`hL$*,,Z2 BdtlR <``0 @Q,tlT,L<Ӣ|Ԁ#(4t*$j- `Jζ,˼c `KL@x^`    09610-60022 A R 0122 ANALOG OUTPUT              H0101  AOF.W c@!XAOF AOW AO ;.ENTREXEC ..DAC#6940;`a'5Pd ,d t|,Z  Z,Ol|Wt ,OtX;`a!Pl,{ZtX DX,&| \tV |YlX 04W4tUES<`a'fB$YRZ ,Pd< < < < , Ud,c<\ \:`^acL|U "@tVU,w<UdVU,wdV\d[ U\ZtXltYdX;`aPLStX tVdX ,OdV lS\tVdX 4ZtU4VtVS`M W$YUSQ,P,G`HM^@``  09610-60023 A R 0122 DIGITAL I/O              H0101 ] DI.O c@EDIW DI DOLW DOL DOMW cDOM c EXEC .ENTR$LIBR$LIBX#6940;`bɅZ Xt,4lt;L>|: ,4:,4b47t? 3`]"|@*A;$>=<Q,5dB<<<, `A`A;`aY{CtK,L0PFd|;  JF,]|F|t:D8tcЬCJJKp`;`^d |la|dcCH<F,jZI,ztIz9<A&<IdGDtG<,}K;`\ |d`tdCHItIGLc4<I<F,ЬKtG ,]:7``EP,]G6b4tdt>$;>Q,^GDcl<G<H  09610-60025 B R 0122 EXC. & BIT ROUTINE              H0101 2 ۥEX.BT c09610-60025B 092275 @xIEOR ISHFT STARTTRNONYWAIT ? 9.ENTREXEC <`dpB  ,5 , 6 , ;`bT$x,0.$646`w6B<><=;`dQFx?O$ڬ?`w>>?ZVXWt<<WW0=oV ;`bj$<=> qY`wXXq \,  |<xtxD ,| `A` F  09611-16005 1826 R 0122 %DVA72 RTE 6940B DRIVER DVA72             H0101  6DVA72 r 09611-16005 780403 REV 1826 @}IA72 CA72  H$LIST.MVW <``PH dd tXRDtU|VV\d,\dZ,8<VlVLU ,V,.DVDU,>;`^q<,dVtUZZTd,΢fTX,OUP<U,B,$  ,JtQZetR<`_?Z÷  ,˶RZtVdftPdVTQ,rtQ$RtSltdQ;`^yZD,y}ڬPldt,|VdtPlV`tTdSPDdp;`\44T|TdSdTlVPldt,l8 ,dtOdٴt ,:`^bЇll8 ,dt,d tXPRD\d,tUö,Z;`]ѶTd,f ,TX,DdU<UU,΢dd ,,,d Tl | <`_R 4td 09lZldP>,,), 8,,;`[( t74/t:$tXlN"YF<`bN OZ dZtPd8 ,gdktOZdt l,9lPgPl8 ,r;`_~pPtlll8 tdttOdt ,l8 ,l}@}8,:`^rZdtPZdB,Tض,dd)PdlP,]P <`^ <ڬdtZd,d8 F ,Ͷd,d,d,09;`_,d8POӷ,,} ,",, l,:`^oZd8,<d, dڢ),d, 9 ;`^n, Z,TdW,dWZDBtW,Tdڶdd),PtW,d8 P@@t ;`_&d,s)4d.tUltl/} ,FPdUd<`bRE,P dUDTk,@tU,8dk,@Zdٳ|Z `n n,oPdmdW`Kg)tW,Zdl),  " 09611-16006 A R 0106 %T6940 ON-LINE VERIF FOR 6940             H0101 h T6940 c@T6940 0#G.DIV .DST .DIO..IIO..DTA. .STOP.GOTO EXEC CLRIOIAND RMPARLUCHKSERCH INOUT DSRCH `D,,`Ba% <`b6M  dDDtdDDt$dT[,+,dDt;`b9/dD4,6,<$d ttd[Ttd]T4<`g*QtdT4,Z,&td kj ,(" LU # "I2": DRIVER "@2",<`mzx SELECT CO DE "@2) d 2 ,(" IMPROPER PARAMETER ("I2") ENTERED ON CALLING T6940.;`av"/"RESTART T6940.") ,dtdT[,,dDtdD4,İ,<`b$dC tt dTt dT4tdT4,,<`htd k0C d 0 ,dtd &P   ,(" ENTER THE<`f~ LU OF THE 6940 UNIT.") d #dDtdD4,/,]5&d;`e086C tttd kP0 dTtdT@4<`b[,],nd &Pdc ,m(" IMPROPER ZLU.") ,dDtdDtdDtd ~} :`c},(" ENTER THE # OF 6941'S.") d dD[tdD4,,wdt<`ddDt$  dDDttdTB,d 0a <`fGĠ,(" UNIT # "I2" HAS STATUS = "@3)dDtYD, $6dT,,<`gMdTB,d v2 d &P3 d D d V d nI d <`i&P} d  d   d &C d 2, d &P2 ,C(/" * * u * <`m:TEST MENU * * *") ,U(" 1. INPUT TEST - NORMAL READ.") ,m(" 2. INPUT TEST - READ DIRECT WIT<`lRgHOUT GATE."),|(" 3. SINGLE OUTPUT TEST.") ,(" 4. CONTINUOUSLY ROTATED OUTPUT TEPST.") ,<`m_(" 5. EVENT SENSE TEPST.") ,(" 6. PULSE COUNTER TEPST.") ,(" 7. PROGRAMMABLE TIMER TEST.")<`m`W,(" 8. STEPPER MOTOR CONTROL TEST.") ,(" 0. REPEAT PREVIOUS TEST."/" -1. TERMINATE PROGR<`g1PAM.") d  ,(" ENTER TEST NUMBER.") d  d T,U,dD<``,,dD,,dQtdD,%,0dDt 0h$dTm<`d4,vB@fv .-nL1CnN9v2 v3 ra%(6:v4f0Af1XXXXX ABORTED ;FFFGHIJKLFM>.]fv>.]fv>.]v>.]fv>n .-OV .qV'h .qV .qV.s-.^g-Gv}G.~A}o- .wܠwHFwgGw,o@ . .?, .q??.o-A.q,%cwcG U?./ZkfW fG fG! fG f.kXY.hkO,?,.o.G.i#ף/$.kOOZgso[f wgwgw @ ,/ /???,?/o,\/ww޹!'ww/ 06- / /7Xng-v/- XA< HoW,n_-/T A,/M,Ag Qc/|gwovgw@g ?/fssE@/tx|wwGwGwoOX/o G/c/G]/ՎF&/wkOX/G/Yk/Ck{EۆAAڄ@ů/|/bgwguo ?//|7# <^_`,a,b, gl,_bbccdefgt䮐htyidz,1`,Jj,pe-$,`k,ph,,d|l,itytzw,,@i,D`,@e,@4>, tzwcl, ,Qcm, ,@ ,ki`,)ep[,)w ,i,ke,)`,k4, etzw,wv4z"u, w}ILLEGAL STATUS0305j,Di,c,no<䇓X!j,Di,c,pep ,nco<@,0qZrliok i,s6gbtuvEwo5!אxT,W,7 yMyq,zq,zzqv?r,?l,qt?lgll,uvEwy,on].].]/eie{e!qWl.|-0{( qi-gTIPLLO ONOFSSGOSTPRITTMDNUPLUEQTORP " 2 Q } 1h-c~Ӑ-C_جgtW-[cMW-~ 2! O-~ -~ -~cM   cM-~Z p -~e -~ -~ecMǘ-ht䮐h]-e-gl= j-Y-4-䮐hk-4hj-cT_c}7 Mǘglj-Y4eŘQl-mM   __ ht-e-]-4-Ø_جht䮐he- -꤮-d|ljWlcdefec e^gh^x'jӐ^x'^xjR '.$gfPk^אx''M 6^M^אx''MW^s T Qhh-c~w珐Y.hț .ҧ x wY n?glk. .? E.? E.)?y | {E.-?e??e-hh-Y.hsg .ce_جThF.YE. x wE. |$( {E.-^ ix' g^L ^^sTOTN6R6Sg6VTu]_ wo//jYugo!wp o2c/h-ɘ | {ץ"   x wE gp gq gr_ج 3APLDR iTwgl/E >Yi /Ghg6/Cxiolȡ /B x w+i/B p oT tQ \ sY^ c n p t x | l o o s s w w { {    ( OP CODE ERR NO SUCH PROG INPUT ERROR {jgtW gl@2 w/Ob.wEw oi??/{ic  i/c icgo5pGdOO!o qr;k odcgr v tcwr,v, t,,२r6q<< ,4 eq5!אx5. *D6Deq,!rwlgql`|h|i|j ,KOCW ,C! GWdgw7lb|Pq cWĮ/?8KנoȽ f no! - #1/W/CȽA@󰘷/`UBu Bq TA/]/㴐/ ck/vOgծt/l//~S/~S/rS/// /hc"ks D ////gOPcϘQD0007IO ] /Ƚw/ //н/cscgoPswBAQߘ/wؽ ; BA /ckT?بDD+t&ct[O4Nt*d_t`d %d`t_l[[  D!I/O ERR EQT #+NRETPETOD=4PpKg*7 ȨDdA  ?@?ĵ%aocS,yO4NsݨDp,yK ,yҬod|讨}INPUT ERROR o+M {TNDO۰Dt_|b..l\Bl|lJ|<<,t |,dDHtuV#¨DdDFV`d|tD..DHp@CkK ,L,yO*@D?ssssssssssssssstSsctT4cu.u/TS--e.DG.V.V.V.Vv.V/ơ7 g?afg.....fn/ f. @g n..g. 7@wN'nN -Z-FF--ZfvU-gV->--  -v#v÷  -Z˶vevfV. v&v# f&F.fvB.C~f vn`@vf9EpZ06~ffn#f:vB.Cn .LfBverv.b^LnKBn .WfPvB.CPevF]-Zvö-ZjU.y .hV.~E>-ge .u.Z .rf W?m~ 5 6vf0ҍnnf//s/8./Vv6v'Bvw&vw&v&vvw &vvLvW&u&Z%v&w㳂vѮ @@@ fnP! fvf .gvesv.n / Mvn g vesv.n /o@8/b &#'g-vdE/=Uq/9eg?P. ZD?EEgvtgD/f /dgAE/derE/aeqE/Ҹb.fӷ/r/z'/-Jw//s#/#Pf/h?JJerE/es-/es/ >t/ /f/fDv/ese/sv/f @@w gB/s7Agv o /fg@l / fGC/v//erN BA xMsEMt@'Edd Yt#<,!t$# <#<$,d#d-@ 7AZ dW 0 d  _ fzq-mׇه܇ ݇݇ a/A j  i X -  , 7 e  ZM %bBCDG?_HKL@T>-US^NVVIAWWSXcMO]Q0ab\F[bYZE`[c kʓ ` > IKx>'L:gFfv/" &u?A  .I%aA =4aA  >CJ :zG%RSSUTW- 2b%UUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~??%RU:L>1$1A1^1{11F1~11!2&^y!! !'- -!]-!eue-!ue-!EuEZ%A-!IO -CeU-aU-Ck 5-c Sk'fCkMMhM5stz"!EhM ñ"= LRLOCAL OR REMOTE? _T56940 SELECT CODE = _T6940 FOR 6940 USE LU = 3 d̐ux!!$#&%!#515u uMueE-eve ME0v em2em2ug&fnWfnWf/n0W1-0 ? THE INTERRUPTING SLOT IS IN+ VALID  THE DATA IS  THE 6940 SELECT CODE IS .vMfNvOX2 6`PvR`TvQS6RFVM>O.LnMNU~MnQ Q Q Q.62 V00v^~_`aWuYSENSEb##Nb*e.vghfjO8"o ,yj12Fi342Fi5-63./378"638..s9 # :+ :6:8;:8I'<1:<./+ =1 %̙&& & '.(" LU # "I2": DRIVER "@2",- SELECT CODE "@2) 1 %&'/(" IMPROPER PARAMETER ("I2") ENTERED ON CALLING T6940.b!"/"RESTART T6940.") >1365//c578658/&/Z,!"(s9 # :+ :6:8;:8355 %lk'/~(" ENTER THE&r LU OF THE 6940 UNIT.") 3 %& @78@68//s 9M% # :+ :+ =5 %& & & 'A:8B:8"//5 %ř'/(" IMPROPER LU.") /e@CD@EF@GH5 %ߙ't #/(" ENTER THE # OF 6941'S.") 3 %& 6I8IJ8K/gL~$MLN p ot$f1GOP+ QgQ,&g %'&& & '&&,7(" UNIT # "I2" HAS STATUS = "@3)L1LI,.E   gR,L/AG'L1R,Xg %X'g %^'g %d'g %j'g %p'g %|E)sv'g %|'g %'g %'g %#'g %6',(/" * * * -TEST MENU * * *") ,(" 1. INPUT TEST - NORMAL READ.") ,(" 2. INPUT TEST - READ DIRECT WIT,HOUT GATE."),(" 3. SINGLE OUTPUT TEST.") ,(" 4. CONTINUOUSLY ROTATED OUTPUT TEST.") --(" 5. EVENT SENSE TEST.") -(" 6. PULSE COUNTER TEST.") -"(" 7. PROGRAMMABLE TIMER TEST.")-"-5(" 8. STEPPER MOTOR CONTROL TEST.") -R(" 0. REPEAT PREVIOUS TEST."/" -1. TERMINATE PROGRw'OAM.") g %YX'-e(" ENTER TEST NUMBER.") g %l& gS-s-gSK v-y/ST-,XSUgU--VUW) Yi1U$-g %'gU-g %'XU-g %'VUl'-g %™'/   -RgR--g %י'-(" NO SENSE PROGRA*M IN SYSTEM.")-Rg %'g %'.(" SET REFERENCE WORDS.") /   g , %'.(" CAUSE EVENTS!")q $f'rtptu+q $fg %43'.H(" REP)7EAT INTERRUPT MODE? (O=NO,1=YES)")g %O& gSW)Y -R-g %_'/-`f   g %ml'.(" CARRY LINE CHECK: PULSE COUNT UP INPUT ONCE"/"WHILE WATCHING`+ CARRY LINE.")g %'.(" KEY IN A ""1"" WHEN READY TO CONTINUE.") g %& +YU/   g %Ǚ'.(" BORROW LINE CHECK: PULSE COUNT DOWN INPUT ONCE"/"W(K(HILE WATCHING BORROW LINE.")ZU/   g %'g %& YU/)   [U-Rg %'g % '/8(" PRESET TIMER COUNT, AND WATCH TIMER O)4UTPUT.")/?   \Ug %HG'/U(" REPEAT? (0=NO,1=YES)") g %\& gY(]SW)f ARfA]U/8g %#o'g %vu'/(" SET THE # OF PULSES (LESS T`n+HAN 4000B)."/" WATCH OUTPUT #1.")/   ?Ug %'/(" KEY IN A ""1"" WH)EN READY TO WATCH OUTPUT #2.")g %ƙ& /   TUg %Hՙ'g %ܙ& gSW) R^U/ogR/0(  ?!@   1: r @ J $  @$N    !  "    ^ *c %,< 0 . 2`# 7 g8w7g9(,Fg8w:g8w;g=(w<) T#< T #! !' % [ Z'å& Z,l(" UNIT #, SLOT # ? (-1 TO EXIT)h")& % u&#>&#?g8G>,{/2g>%, ,Tg8G?wAg?G@7A,,TgD`#?d$#B) ( !W!Z" g`GED1wGg>GFT4 GgH(,g`GED1wGg`GED1GIGgJ(w<) #GKwGRGg`GED1wGg`GED1wSgI`#;%!SwGRGg6GED1wGa#BfG"q 9&"m) 2 9#7$ .g`GED0wG+G#OwNg8WN.' %""&#N'.(" ERROR IN DISARM!"ING CARD. STATUS = "@3)gL(.-Zg5(.,T/2g`GED1wGg>GY#"Gg`wZg8w[' %""&#['.(" BIT "I2) b#6#[ew:g6GED1wGg:d_#BfG&"י" 9) 2 9#7$ .g`GED0wG+G#OwNg8WN.' %"1"&#N'" : 7 9 7 ;}#"g[G`w[G\.gZG`wZG6.g8W://g8w:./2g6GED1#wGg]d_#BfG.g6GED1wGgWd_#B$#^g:d_#^fG.**μ#5#<#8 #A#=#D#@#N#D #c#H#O$N#RR#T @##W `#\ 3f#`#a#ac#aebwccGww/cw /OW5j#/?W/?W/?/xaGCGhHKOd6$#wg##G %##gggg'fef-#SENSE ?(" THE ID SEGMENT ADDRESS OF ALARM IS "@6 /" THE ADDRESS IS STORED AT 6,#"@6)####$ ###$$!ef ERROR! 6940 INTERRRUPT TABLE ENTRY IS NOT DRIVER'S Ea$QT ADDRESS. c$"c"#hikL67)$J$p$zm4$Uz$HU$[$[ $] 8@g$z$|$$$z|jl@ -K-ůůt?=ttAtBtCtZtHdtU ht==t}y%dztDtEt=ev.Kd=.d>Kp$8dHT{}--t|%|@tt  LU~.D L@&E |.B .QSKhKl| S@t>n.b Lc|?Sd\Sa&c._<>.`d|h&q$_$|$da Telb|\dVLU.Dct?|>hö!& @Dct?|>d\h<>Ӯf'gb(&&'&Ա'f-gS(&&-&&gt/gP/gQ/gR/gv='(& >ڮ5!Tw< Omc7< ޿o? /WU!'/o@ WV/Ү//wA//gF'/g`(&gUܩhɐ ɒ ` 񕙖,=( ɕ @, ɗᕩ(-񜙖ѥ-ѡ.[Ѧ./ѧ.YѨ,ѩ,Ѫ,ѫ,Ѭ,G,,x(GѮ,ѯ,rѰ.&ѱ- Ѳ-Kѳ,jѴ-ѵ-/Ѷ,gѷ,a,b)(`,.񣙖Ѷ,#,#ẙ,o,j񔙻,}闱M(z,u,{™,Ѻ,Ѧ ٺƹ,\k(,,, ẙ,, S( ș™,ƙ ױ  ƹ, ,ױƙ,( , ב  ẙ,,™,ƙp,,♾Q(,` @, - ,˱ϙ,,;)љШәѱ-----ԉn)"h,#-C۸-?-,)?,#ҙ-@ݙ-KɩU)Z-b-[-|Be)vә-xә-}5 `@ `5 `@ `,) ` ` ƙ5 @@Ʃ#)5`'p6 @`  @5`'p6 ` @` `  Ɔ+)֙`'p @a-޹ƹ`` pƙ./])ҙ..c....4UF*ẙ.-kkE**.2ҙ晻.<.2. >#*F..:.Rs 񢙻./**b .l H.w .. .wat*  ᢙ  .. t*..a .H . ..M*ẚ.ᷙ...њϙ6*..Śٺ/./ϙ*./.K+.Ѻ/.  !!+#/)!Ϫ/" V" /0 /7Û+?ᕪ# /M/L$/X5 @@$+\6 /M%& '(ї//X+x)  @(*+ /st,(Ѳ-./߱++ /ѷ//ѡ/ѧ/ѱ/Ѩ01( (2//DZ+ә / /v / ` `n+/5 @`/º(  @ /v3 /y)/)/v'*,v+ (/v //v @ 2/ 1+ ֪435C,( 5 67ѱ,,( , )3," 0,8 U,#*Ѻ,,$ 1,1,19,7t3a8t4t6j|5t,4dGl7k,1i#,N>|)-A;-}k;-}k;-}k ;-}k0;-}k@;-}ka-jP} P }mkMM}AkAmAAm-AA/--{-uu=}}=- -U-U--`- -Y5-um-} -e-  --meЙ---}eՀ-um--eՀ-u-  m-=-08UNOFA{-euf-v ~ MN ~ N N v vf  pF -n = .> . > --f-.. .;.`H6 .#.!;.bvfveff .1A>!.b>e61.00.0@ `Ng A D.E>e .DXvf`ipfe!Fh.[Fi.^FhjHff.- .`fknlA...!.d!܅.gb.mm>mm Nm~~8TRNHF f~..~.>>.><=vfv >>.>gE.n~n~n~ř..PAUSE : M .STOP n~n~n~ř.. 6 N~  N~n!.֙r.kNv v 6v.....vfvf6 >.00e. ..a/[$.w "o)r/kO#w w $7%w//&/'//( : U/# .G/)a//*wFG*wHo*OIgEr/@OJgEoH/?/@gFoG?*/*7/I/F/K` /a@7/ai/[/d/e/f/ggfhoigj/K /j/h"/k @oOOkko o~//k///wwg/wg?V\-#/p/z%$& ..m->..$##f *$) $             h-P            ! " #-A/k/u---d.-]%/#.-$,9,O''''/K,,}(( ((!))N)U)Za -})d)l)o)r))** *J**+++,+A+c+g(#'n'o&'@'<&'&,'?4:'W7"#'|'Y'g'\'d-'y'x'X;'f'Z'['^'_'c'h'i'e'k'&'U&&&&&ާ2&&'z'u'09.'T'`'a'b'O'q8&&'=$''Qk-ק)+'r'v*'w&ا!/1'B'l&'&'K&'>&'m'p'L''R&3''''s''{'Jc@-'&'' 'C'j'}'~''E''A &,/,0' 65&,. 'D,-''F%(,,,'V,, 1,'P'++x+v+']-.!/*//<cbT6940b/#>=n kp/>q?C</?A /`s`S/wkHOcGw7/wG/g?cT "5 09611-16014 1840 A 0222 !2313 RTE OFFLINE VERIF.             H0102 <-,>B>B$@PۅD4t Dts,ʍƍDŽ@ld_,t[AdD:p,QC\#$,QK,Ql__,;t8G,ZDABd벘-ks C"GfۆAAل@Ŭd GGtdzg,Gl8M=t dg,G@)isfʄJ ǬfE@E,G{ILL INT XXSC03 INT XXXXX w1cG.ky p.mC.mOK.o_,]>-%cE?.kQ,@w&_,o"cCQ.qo&K .qK .q_--_,g&w'GtGkK@K#@.qE,ctߘDDB|w%p 0/7 o0 w& d g-1#- cw((?( ?',--/c_w&cw%uDB:#@a-"c.cبBcG.kW-".bW5.Pg&S.PS.Dg&S.T.Za.g5.b .:g4o3"d4ks CB .so.so.so.sf{NyHcϘJB0007IOWgw(w.  .O~vF. .Ow4.g(W.w+cw,sGcw-g1:w2f{nzHg+g,s-vDA-Jg2w1g-.vGo*_ o0 DAg.o1 .5g(kWبBFvcw-!7 vg1w2f~%gg2w1o-[.5 .Z BI/O ERR EQT #NRETPETOG7"prx* ,=Lg -# ?@?A%3AcS/K!7 sݨBp/KK /KAgNIOINPUT ERROR A4X {W B!۰Bw14.TMo_goo???v/qogNgwgW/gw /gGw#BgGNgwB Gp@CkK /O/*GGsssssssssssssssw%scw&'cOPW%//OG?&/BQg%h  JOP Bw14L.2%%kS, ƄF SDŽGcRSd(t"cR[S?%<", TSU,6RVWV`XpYTVCVTCZ[XLC\ ,KTV]^ ,]cSSVY_ T,pS]^Tt`\t[`,katdbtd,hcV㴐deVcsS#}]db**LU # = #,UGRT_T ,ft㳂gtll|ll|WDtאftdb S^ M& DVR U GR 0 D BTS_S , ,GĈTGR XtdbTO# =?c,d@V^N[ uhk -ije@e@e@eh@lky 2 2d 3=-Ceu=-Ceu=-Cu=-Ceu=m -~NU -WUD N -WU -WU-Y-DfFucF-dA cn -v  lvHEvfFv~n@ - -y> -W>>-vn'-W% cvcF s>-.@keu eF eF܁!  eF e-kvol-hkN~>-nF-# ף. -k~~N~Nmfsnwe+ vfvfv @ . ->>>>-nxvvĦ! vv-06~  6>mfu~ >'.k .n=~m^.: '~.3' f ~Jc.bfvn\f]3 M >.Lssr@.Z ^ bvvFvFvnN>.un F.c.Fy.ƻ~& .vkN>.F.?k.Ck{rۆAAڄ@Ů .b.Hfvf[n >.. v#  <w`>V.V.v.3 zol.>vfvFvFww_vg`/V/0V/VV /FV/VV/gbok.fw_w`]./&f/*V/&V/&7` $.w`]{nN. /7fv./& /QfV/V A/] .f/QV/V/Q7.fw`].]\7`l" [.m] cILLEGAL STATUS0305mV/{Gv/V/r?mmU! }V/Gv/V/pN /f?mm@,0vī. ~o~| >/}6~vvwv~5!W/Ѐ/ wn/>/ɦ>>Ƹ~>//v>ǸV/# vwv/___gvgvvЁè>&( >>/TIPLLO ONOFSSGOSTPRITTMDNUPLUEQTORP   i 7 A ,ȍӐ,) fZV,ALGJ,d ! 5,d ,d ,dL   L,dgG3 V ,dd ,d ,ddL,WL,К,fRc tЛ,y?,},Н,𙐋Л,p | LfRЛ,?dJС,lL   ő ,К,WL,, К,4 ,Р,褨VR𦘧dwlG ȚDgPwmȨDgP&rwnțӐDgP&rwoDgO &rwpgPwq- fse6wxȝDgPא&rwrgPt&qwsL DgPwtLDgPא&rwugPt&qwvLGJDgPwwg T0 7,vuuu?-hȬ -Ҧuu^]uuۨ T>ufRН-xnmGG-u>ujiD-u>ufeD-u>u qbaD-u,gGu>udu>uu>udu,,?-hL GG- :hE-?D-^]D-b aD-gG,wlDO&rmfswowqwsDgPwp DgPwrDgPwtg:m:lnoft:t/ vU--?tfU!vV n.,ba'" ^]D fV fW fX  APLDR :vufR.+ $? .-hfu.)nRȲ .(^]+.(VU:Z> BY?DITVZ^bfjnR,UUYY]]aaeeiimm(q xOP CODE ERR NO SUCH PROGINPUT ERROR fZV fR@ vv.NH~u-uvDv𵸰>u>v.賮 . GKfU5pFJN~uNq!nsu~W~XlnJf  tcvvvDض.ط.tи.>v.v6>> /K5!אhKG-GK-/趮oMoFNOP /1OC= /)!-=gM輯oH6 I=?6`/4/. =00Id N =Qssc7cw^7dw_geq@f SET TIMEH'ckkl;ݨ/wksݨ *_ cw@cwF/kȋc// /cبØHcϘJ//CO/ckK //ܘ/cЎН///kvt ˘A SC0102œEtt<AtBT@-Ѥ DTC,GT,T,pc $2@-c@-dL|,|xls |@Dsp-DF-5Vdsssssssst ,qdDt<<< ,jdkL| v$u ;t-F`-FOT-,#P۬ۆAAڬdt, ,|T, tCt9,|ttl< <,l\,ddlLd"D(v)D@f(v( .An)LEn)NMvF vG ;%<6NvHfDq%f%EXXXXX ABORTED OL#avfwB.ufFCTk6.  .fa;&n N . .Dø ..@N.[N#g@.f fg  (//Q/J.ua ZB㴜k % V.V/W?.V.V.V.Vv.V/Pg@afg..ԓ...fn/ f. @Np gn..g. 7AwN'=w6w7>عw!(&vnn~g @vxӯ@/JD!I/ /] gwg!ga/uW/Q/r㴪 j/rgۨDg@/da// u!!/o / G0øpùg/ /o Wo /WI!W/VWWV/۹/5!ߠ'g۹/o ͻ/-"̨o?BBk[/ / /gGkDAA;oԠ1ӯOg/?fŅ \dggg Ӹ,˸5OdggdP gg˶˶E#, @ " #thJcSJh ,:dPάJPF O ,Y ,YT,g۹,5!א۹,Q,Y,x ,{ o ,x㴰lg ˸,q_,,gg, g, @,2 ,dǘT,,d,DCR#k4, ` `.f--F-υO, -Pøø G-[^ Rx\ e^ l}5!-| -qW- ˸۹- -U{- -UUU-۹-=-d-b GҙmmU- U-  l-mW#m_ _@GCJA J 5-U--m-n[g f*md .:.U©U.U./ .:.5.:.f) ,U-U.U./W.:Ӹ.˸5+.N\P t -0f, UU.N۹.N븻5!ߠ۹.NV-=M.\$-ݹ-n[Of..fj. G.s  .wGF !f."f  ^ ֙vf#.g$%&mgdWsR2$ / G!f.f-ffXÙ֙guU&5.f-+'㵂&$/MV/U"/l(/U/*U/,W/*W/7V/6+*)/ fe/ag?geggf/`ge/aT #Q!"g$/_ /(fg.oe ! 7nn&*,$/ *,$,`*5$-U",?/{o҅ϯυOυO ϯg.gem.P?A@ 0Pd6,g7#tg5Ęd / Q @07gg_5gg<!gW/1A```^/0123/45675, Щ8/d9::;6<d*O126l5659,7=56556>5pem?07@lO3reU,d0d3A0dBfdm]m~`olsslH slC5 DE5L5,dD5z,,lF,&u cle,<GH;7I;deJKLM55>;6f,f ,5șNcSNOC> PlQfs,eem PRSmm-FeTU30ehAd-+㷨5Mv-Hm]m*vVW2n fgUi-DUr-D77-D -H ^W (N˶˶-Z  @ Sn6^@bF4@*@pv5fXYZ[\%t]%uttt 5o^_t`5pabt㳂&cvEDvn]kdduquf Defghims5m 5---j, 7e}muUm-- --!㵂&c-ve-,vCC-f, ,ko-%`"f󴈀S.[.h .'V( .$.EV.EV?š#).$wcG.DcG.>cG.DccG@>)).$~vL>^^.w.$^.a .$f@ .$~>.lg Kj).wofV W$ W%n).$n ._1.^..a^.c.$GC.$>>.Mk.l.f.%6clg1  .VW$.ϙlgW!.k .ۇ@.6..舀 Sf[g$l.  >#gn>?/3g-wh/^/'^/]󹻶$^/_1/^//:g&k/^e3^/_1/^/'2^/|_$/w_%/I/~/^ /kpk$RP/opOj ۹/u/_gmk /g@@.@6v"v/_ //^ //^/_/gwhk /./k/_!V/V//7!/ k //b/h7n 7~( 7n @!@ S߮kcW$ 7n@>@{.k//h/oh mw,wgwe7lw/nvw+ow-wh4wwbpw7!q4 rstuv㳂t w s4 xDyz{'W|4 }~$k  (9pddv,If_DoC~~k6dqTk,hdrDltr~n~N} ,~-VF~F}-f`d,f~v}U,V-w}>}-j-L -rvyvz ÷  ,˶zv~evxf~Vy-vy&zv{fy%E-xeu-~~evxn~`v|f{EpYQ6|~|f{f|n~xeu-n` -evwev5.`ۇm.n` -eu-҇e5vzE],v}ö,ӨU. -V. E}>}},e .-.f6 Vm5~'  67v6f50am.n8.Ff6f//Q/.8.//&5v_6Wvb&vdwK&Yvcv&Zv/&]vv%v&^v"uu&XuI&[X&Pv&\wJ㳂v`9 @@@a fvfnvnM"vw fvxf` .fvwev5.axn` .tv6n` fvwev5.n` .n@8.b3fvxdj.U.eQxf߮x.x Z>֮9gt(fՓ/f`n .f.e.e/Xa.,Ff`wӷ// ////af`.>ۮۣe/3e)Q/e)/2a >+0/@) /|f/CfDjv/|e)eQ/v/9f` F@@v  NFf/'sQF6gVv}oW /nf}fl;"m/x f}FW/hv}/`g/heD/gfe Qv/gQ/Ow?8/w ??/g-@ 3 @ 9v % 20%K&'/('>A$OL hjV<-m6)gfJ ELQuHqRT  w  - ' b k m >  ӊ @  l u- JLyM;hGgw0# 'u@B-vЙF^&"/%Y-!Osjk0ml*H19&"-#-NҔY,j   c!d2ƛ{l1  /F` 2( :aB EaB  F? #q       (      0 - 2e      ?  ?  ?  ?  ?                          ! ! " " # # $ $ % % & & ' ' ( ( ) ) * * + + , , - - . . / / 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 : : ; ; < < = = > > ? ? @ @ A A B B C C D D?? E E  :c F# F J@ G f@ H @ I I J f@ f @ A   J$ f$. $ $  ї,ј,љ-?њ,ћѝ.ў/џ ,Ѣ,ݽ ѣ-Ѥ-ѥ-Ѧ.ѧ.Ѩѥ.Iѧ/ѨѬ ,,񵙶鷙񼙽 왽񿡾t $,ȑ_! ----,, -1-&-(-*н,!"---=,,,,(S!<,m` -Cm`-c-Q -W e`@Ui"!Z-!b----,-i -o -u -{ ֗!|- e`@--\e-\NEڙ޹ `!߹-!-.P0.---,ᙶܹ޹!鷙ߙ-߱䙕h  !--ۙ-,,,왶 6CR!&C6D,,,(&" ۙ,"G,,޹ވ,,"E߹ވ,,,"E' "0߈,,,. .;,dv%"P0,  ۀ. H ~"nH .H .x@.i"m`.¹.  fm` ..#"m`.fm`fŚ...SI"™,"-.P..,ع޹鷙t"౺񼙽.,ۙ.,- "-.;.  / /#є/đɱ / Ƒɱ /3/@/D#3/G/P/K/u/] /d,,,ԗ#M, /Z,Ӫ,wbc#pb#k-.P-#b#c/i/iki,,}o# /错/错zx!#  !w"-.{.}.n%Չ** #$//%Z#ř,&'(ۀ. ܹ#ܚ)*(E$@+,-'/!t=_$<=D=.ttd=-td=t"-.nd=',t=<=d=ӎ"$'t<-**d<.hۚ#-d=',./$?GR $AOUPXXXXXX t=t<鷙- <<- <<=,U3$]0ۙ,]N1qx -~ $x ,}ttt<"+.{.}.n ,<,,** #--$ 20,vN,34ѷ0050P$N1qx - -et= $<=,tߚ")i00|.n** #-,2k$16 217锚20,mm8'q&% m8m&0%->_<_%ABORT % PACE ERROR%'CAN'T HAVE LAD & Dx$%1ELAY%:-")m-3ؙ%C-"-.\;o 9'DuMє-jEp %U-_غ:; -XđN:-leM-n׭N=NN<%p  q! <ẙ  -{Z%-xL; x=x '%- wghD:=EĈ%}}S]#%}}dd d d@h K =׭>-Ѻ>?->)`"%*(E&n@==&-.N=&INTERNAL ERROR X$& XXXXX w'(w1w0v.!w0vvHvIg'o(AW2.:W5.6&+W6.4W3.JW4.J8.J?'.$vHvI.4o1 .@w1.4?'>>>fN&Fw. Bw,+o/ .\g'o(A?'W3..G.w. Bg/.Zg'H&co(AW2.oW3.W4.W6.W5.?'w1Bw-'+{g..w.?.-=&.}g+.?...?'?,w0vg'o(AW2.oW7.qW5.W6.8-&.?'.v. B Cn G.w.g/. B.g'o(AW2.oO&.qw0 B.?'w0g,o+Bw,+g/G.w.w0W/. B.g'o(2&ҚAW2.oW4.W6.W5..q>I.SC/O A Dw+.G-0T &w-g+Xw+` pg-G / G /G  Hg+/ /D'>H/EF'+f/$'+o+ '+#'-,.E-+ GA8hG ?88')w/E/bg'o(A8/fwee 'P?/?'')!')"') Ge ')/G')Bg'o(AW4/bW6/bW2/bW5C'p/bW7/bo0 /xW3/b?'/G /w-/w+G-w-g+6/5 @?- 'w+,{  $?O?g+o-,-o,5 @5 `O, G+g/!'{ffg+DO--g,5'6 @ ,g+' @G, +pg+{'w:ww?/wwүw'Hq '*( ᔙIٝJK-^YEABtTD,7,tc( tBtAlt tC d(?t ,","|)dClttGdBdAlt-dHtEdItFdJtG0 #(H-32768#(M(K,Y (K(Ktdlt|tttÈ(K(,(Kt,l =^((p(E(d((K(((Kt(E(d((K((f(((E(Ml ,xdwlv-,xGtCdClv$tdl<<<,ެ6=H5! (6=H5e !u e  א5 <u}m -mys)ecubem: =b-5fu`)*)i)`-%p}au hed]i ٷ ee F^)7-;n-ea-ea:Ud-HEaua-<-Teaub)T---)b6w")UgUh-eEa-^- * 33ѷ[)wnnu m}-ѷu=)-)#))u-)>_u))))e? m)??}ٷϭ)N'LMNmO-^P)-^ eUiL -^Ui. L-L ѷ.B -^є.)MN~1n0} V,-V-.. n.D^1. = .-n/dw.-^* hQju k5 u Ll5 =  -^LL.*'---H, *,}dv2 R3S-^OW*L-^T 3 2e|NLH>22>22>22>33va~`fv&v!*ivF`Fah 9} H~Q@* f&vVa.l!*>>bb**Qv>v8@>9A>a*w0w3>w/>v>Ӓ .Uޙ*$<.P-.h.i. *..Uo7*fUi.Uo?*g3.0.Uo1ʻ-"**Uo0*UӒ 73ޙ*$<.P+3+/.z ../"u + oB8/ / Ӓ /&Ug3ޙ+$<.P+.h+ /.g3 (+)Uo:*+2 +8+;+@>V],+g,C,j%+Q+iC,+k\?CC:WX]-^QH{Q+w-.P++.{)i+v.}/n/nmv//Y/Uo1+U+"+Uޙ+$<.P.s*0+/. //|Uo:+|w ‡ +  6wə++.P+g6/?wg gw ɔ #+g  6wə++.P+g6/ޯ?ʯ-+w w#+ٔubu tttv\,,,,F,>\F,B',,,#,,,,,-,,,,,,Z[,f\,,(,C,,,\F,,,,,\Z\[,H,,,,,|#,k,,'el,'dl,'dl,'dl,'dlcMN),*,-Hd]"0? AVG=XXXXXXXXXX --,PP=XXXXXXXXXX HI=XXXXXXXXXX LO=XXXXXXXXXX RMS=XXXXXXXXXX,NO PACE SIGNAL,BX,CD,GAIN =v-, _,PERIOD,MULT = _:,EXT STRT/STP? _:,DELAY = _:-BX,CD = _:-START,FINISH = _;---BX,CD,CH = _-NO = _-DIFF? _:-%1ST CH-* 2ND CH -0RDGS TAKEN-7CH'S/GP = _:-->-?NO OF GPS = _:-HBX,CD,CH,GAIN = _:-SLAST CH -YTRANSMISSION ERROR-d FOR: -i X_--k=SIN(W1*T)-q Y=SIN(W2*T+@)-z W1 = _ - W2 = _ - @ = _ - DATA = _ - 1ST CH P'-ADALCLCODAEREXGRLINORARESESITRTW 2'-,,,,,,k-.NdA D G K L P R T EA .\n .{.n.r..00{H0te#t< <,3^| _<,`?O0 ha -3m$m8b4cUmF )1-mQ뙅1"-.N8.1%HP2313 ON-LINE VERIFICATION (1840) 19HP2313 LOGICAL U-1BNIT = _:1GWANT DIRECTIONS? _1RADC: PROMPT ">" 1-200 RDGS TOTAL DAC: PROMPT "<" 1-2R-1o00 DATA OUTPUTS DA = CHANGE TO DAC MODE AD = CHANGE TO ADC MODE Ċ-1 EX = TERMINATE VERIFICATION EX = TERMINATE VERIFICATION TR X = TRANSF@Z-1ER CONTROL TO LU=X TR X = TRANSFER CONTROL TO LU=X * = COMMENT - IGNORE LINE z-1 * = COMMENT - IGNORE LINE CO = PRINT CURRENT ADC CONDITIONS CO = PRc-2#INT CURRENT DAC CONDITIONS NO = ISSUE SYSTEM NORMALIZE NO = ISSUE SYSTEM NORMA*-2PLIZE RE = REPEAT LAST TEST RE = REPEAT LAST TEST SI F-2}W = 1 OR MORE RDGS ON 1 CHNL SI = 1 OR MORE OUTPUTS ON 1 CHNL TW W = RDGS ON 2 ALE-2TERNATING CHNLS RA = OUTPUT ON SPECIFIED CHNL(S) SE = RDGS ON SEQUENTIAL CHNLS Tv-2 GR = OUTPUT TO CH GROUPS ON PACE LI W = LIST DATA BUFFER CONTENTS AL 3/= ALTERNATRp-3E OUTPUTS ON 1 CHNL W = LIST LU FOR TEST RESULTS ER = ERASE SPECIFIED CHNL(S) \;-31 SET D OR CLEAR D = ADC DELAY COND LI = PLOT LISSAJOUS PATTERN SET G OR %K-3^CLEAR G = ADC GAIN COND SET P OR CLEAR P = PAC PACER COND SET L OR CLEAR L = ADC LA@-3D COND SET R OR CLEAR R = DAC REPEAT COND SET P OR CLEAR P = ADC PACER COND CLEAR-3 A = CLEAR ALL DAC COND SET R OR CLEAR R = ADC REPEAT COND SET K = PROGRAM GAI-3N IMMEDIATE CLEAR A = CLEAR ALL ADC COND REPEAT COND CONTINUOUSLY REPEATS 4 REPEAT COND CONTINUOUSLY REPEATS C!4&d4&&,6u}uuu '(d488,uG4G| :l|= ,S|=uu du d=u ,d4u Du du,e D>u u du u"4Eu,du dueuu u ,44u d{4udu9@@d4,u}4u  44ue>u du du uuެAm) ^ 5- -}m@ -%mf@*P-%e(=m?d5+e+u"52,E5i5h-dǭAeA|!5d5圚f-u} m~ .u}}eue}5uUVm -66= ==-euf]Z5^Fuuemu}eU-U-MMeM5eU#5@u }}fuueun!.6.66==.f"-UUd6#f'uf$u#f-u}& 64 }uf%u6= ..xk6vvf6v~6ݚj6ښi.ә6ᙒ6v~6.6#6fn6v~fn6j6ݚh6㙑6~n .ngnl6fnٚl605Ӎ6ORQ|@@Ou۸cJQ{66 6k7D/#/2wGHm/&@G9wKgHBwHgGoH7<7@wIJgGoH7I7I!7j79wIJgGoH7I7IwIJj7Kl7D@wKgH7CwHgGoH7:7>/ g7o8l7D;7603UNpJGTLlx7LkwjkmGh/f?LgjokwlWj/bgloj Gi/fgl_k/f/^l7LvF7mk/~wmmpgHg?ml7m #7ko7wʚmw?/w̚mGwgo9@9@7w @-77wo@ Q @77 6g @O 6GʚnBJ7Ěl7gw/ȍ7p"7ko8pmw qψrmGw x8sqq8q s sp-785s6!/ tp`pn8ul7Ϫvo&88 8 kt|w8l8 g!8ko8_f,,ko8_fd},*,*<|~t}<dD^,?d{l}t}v85|{d|l~t~||d^l|^t,.Dl|,\@Dtd}l~<,bL|A D,TD{ 8Q,],WD{,]@ @<^,]d{n8_l89 `,Ht{ m||t^dfDtt} m|~tf88a8k8t|8t|txt|tt<<,dlt|dlp8t|88t|,dl88l8@ G8kdtd,kt|LL|LLttdpD8l< ,<,<,,dl8#888kumA-E- Bpe8- 0---eAl8d99k nl9N9!ko9-`0H51l9!!#92ko9suwuvew -BA=2-s=v61-A0-A@ `Mx A D-V=v 9UXuw`zpev2Ey-lEz-oEy{Hew-> -qe|m}A-?l9219u29xs 9~k~=~u l9~v9ku}umMey-Meml99em=l9999k` -@7-}ʙ99999eme˚l9 Au99"9kWkkk} @}mMM}m mw9l9&99-45-56'6X4@4(66987788-)------%---$.O-------$F)^$d-$%).e/-%.l.j%.^%-)% )i0.{+C..}+m+|)a--.Y-.W-)g.Z.Q.V.d.s.U.S.R.o.g.k.f.c-.\)m._.$=.9-$<<%.`.\--''$:-,).a0--c-h-p-y+]--,,+\-%N-'.v%3.x)b%D'$?%;.b.]$`.w$v$}- .y.X.T.*3.%%.h-,.m-%q%x-$.|.~-R.i-'.z**b%-/->.$;(($>(w.## "+-))n--)}-8".!`(-6-.P*0-X(-)-,,-(M(('''---,-,--&&.r++) ..[..%-8Ȥe5A58 87L7m9!929888887Ϸ9~998 gZ0!2313 9z6 99:l:iz:u::i:d:e:p -^i-fecvxfecY-vefxY-FevxFr6%:-::l:i:y:s:":i:d:e:o .fecVv.4Vw.kk{6f.6k{:k':9CkNqNxhNmg6xl:F:G:M:l:i}:t:V:j|:h:h:h:h:h:Y:nFbYhNr ":`>YY LRLOCAL OR REMOTE? _v:2313 SELECT CODE = _!2313 FOR 2313 USE LU = 2 @z:::: J9!$#&%9:z~< T K@ Y ZQV:=|?B9? 8`ZwW/ gUcAZ/;wWg7Wwg7Wwg7WwgT@AkOa\W[/' /)/4 /4 g[c{kOb/;O`]7W6r9?9O_/.AZ/Is cG^C`AY/SWXshߨ???wkkOa\W/tOY?/jg%?r1/rO`ZwV]7WO_gCcgWG^pKPCg!/`WkObgW3/% $; 09611-16015 A R 0106 %T694S: ON-LINE VERIF. SUBR FOR 6940             H0101 A$ SERCH c 09611-16015 A 75161 SUBR OF T6940 @MSERCHLUCHKDSRCHEXEC .DIO..IOI..DTA.$LIBR$LIBX.ENTR;`_mRZt[cDgt\\tW,ct^^|_ ,TLe|ccT`;`]V,+<ccTa,+<cciTb,-<^,ZDfChDfhHK|ZLed;`d)<|YYtXd_Y$PGHD[ jSdXPdY:`mYB`SENSE ?(" THE ID SEGMENT ADDRESS OF ALARM IS "@6 /" THE ADDRESS IS STORED AT ;`l;"@6)d$[$d[ ERROR! 6940 INTERRRUPT TABLE ENTRY IS NOT DRIVER'S E.`^WQT ADDRESS. ZcZdXYPkL. %+ 09611-16017 1742 A 0122 !CRCNF RTE RECON. ROUTINE             H0101 ?B9? 8`ZwW/ gUcAZ/;wWg7Wwg7Wwg7WwgT@AkOa\W[/' /)/4 /4 g[c{kOb/;O`]7W6r9?9O_/.AZ/Is cG^C`AY/SWXshߨ???wkkOa\W/tOY?/jg%?r1/rO`ZwV]7WO_gCcgWG^pKPCg!/`WkObgW3/% &, 12531-16001 1509 A 0122 012752/54 TTY & 12531 INTERFACE DIAGNOSTIC             H0101 "@XEXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj? CNTRL+ WRU TAPE NTAP9 XOFF EOT RU BELL TAB VT FORM  RBOT CR LF  `:6{*S*c B9c *`::6{Sp`*^P*k Tk H*k*k5P!;:   9k<`p`+4hKF +)KG +)s8k7+/k Tk H8+`+`8 =INPUT ANY KEY kTcS7w9M+L`HUECHO MODE ANY INPUT IS ECHOED `p`J+x@ʅJ+cQ8cQ8J+cQ@9J++@J+`+8+k+++Ϋf[+E035 BUSY STATUS/ [+E036 NO BUSY STATUS/[+E037 BUSY WENT LOW B,UT NO INT/[+E040 OSC FAST/[+E041 OSC SLOW/[+E042 CLOCK DID NOT TIME OUT/`e9Ugp```g{oz\g}o|\go~\o\o\h\/\gzQh\/vU*U'[?C @88gp`&}a5``篕hP`U Pӯ   '/ 12539-16001 1830 A 0122 TIME BASE GENERATOR DG              H0101 f@XE^XZ^f;9 `VhcTY`bt Ytl˜\,`dhe,A$…dl=t|t|l˜\,p]tdlR @@t|8]`]@aT,Fl ,'tP99`]l\>l˜\,l\,0,'d,dtlQLTYl\,Wd?dl,qZqdotdd^ql\todlf.9rt|qdqDtq\,qTq@WqUtlTlTlTld0toqlʘ\,l 99\,&,d, dtlGLTYlȘ\,Md?dl,gPgdetZdTglƘ\tedl\t|gdgDtg\,}go9rTg @Wg UtlTlTlTld0teg,glgL\,g @W,g$:"&&D6*0 2,224D"6"6"6"6&,8VVF9"$%)!de(FH(/2:MOP+,-Y\st,.H1? 0 @9$9<@???3338}HXP9u'+/3  /: 0 Q R@  @9ϙ>~ qQYaIit}B:" 6 O9  3 _  3 x 7 9 ;** F   (  " =  T ^s2H8. 12587 ASYNCHRONOUS DATA I]9 NTERFACE DIAGNOSTIC H7. PRESS PRESET(EXT,INT), THEN PRESS RUN E10. PRESET(EXT) DID NOT SET THE FLAG y[iA *U89YyiAI*[yiA *ayiAI*gyAqaA[9[aA[9[aA[RApN4AU*;*}`N4qiy>1+-*9*`NqQ`N*aVqRaWqS*aTqRaUqS`J yX`M6rA@q?bQ*Q*<PPj9i5a< Y;,,aiBbjB@ah.1aiHH׆HׄHׄHșׄHȄׄ@@@@D99ׄ@׆@aqQ,[1tGH,[a11aQ@11,`aQ,AaaiȄH@AAlmno׍9r,@a@@dsQ|s,@,aaiȄH@@aaiȄHȄ@@,@,@י,әaiBa9iȄ@,,,,™,aai@@1_Q,qZiy[iauݙ,@,a,ݙaiB ,-!a?9uu H,8,= ,=-H-8,= ,e q]av-e jR-aiBbjB-aiB e9,-!ai..1H`-4qZiq[awݙ ai.aj.1HaQb-FqZiby[iaxݙan.1ׄș׆Haj.am.79ViHiՄșaZcQb-jqZiby[iayݙaj.ak.iiHșaZcQd-qZidy[iazݙal..i} 8-1qZ9-ii1șaZfQe-qZiey[ia{ݙaj.ai.iiՇHaZcQb-qZiby[ia|ݙah..aj.1pY9י-ҙbjB8-!-} 8-1qZ-ح} 8-1qZ--ao.aoa7A-apa7[9A-aqa7A..bjB-//aqqfaQ.&9A.ay^i.3 i .;Q5.8i.,i9:.,a18aiaiaia}ߙi^. vdve.Y_1.Q>dL_1.Y.Q>e_׮Lnaqͮfavv9sanQ5.>.{1qˮn.zy^i@ @>.i^a.a.aRLqaq11qaSL9.aA9y^i .yi^9 A.999q a61gqaAQA5qӮ999q a61gqaAQA5qӮ999q a61gqaAQA5qӇr9qgqpIqqaqaqa61gqaAQA5qӮqgqqqpIaqaqa61gqaAQA5qӮqgqqpI99qaqaqa61gqaAQA5qӯarRa7A/2asRa7A/:atRa7A/B/Ob jB ///aqqf9W1y^i^qQ/u1/l9A/SRaq]y^j a~ޙ/fai/ i /Q5/i/zi/za18aia9iaiaߙi^/ba.aqaq.aSLaq9/at1as1.ah.aj..aj.p$ə.1י/ؙb j B0//aqqf/bjB܄?9A 4h Q @  04 00t |!l!I5d l! d =! z9",$"l' A'l/ A/aX/l: A:lB ABlI AIlQ AQlY29[ AYla AaiaZa[a\l ,tꜨ`]l\>l\99,l\,(,d, dtlILTYl\,Od?dl, lRldgt\dVll\tgdld\,3^t|ldlD'9rtl\,lTl@WlUtlTlTlTld0tglg +4 12621-16001 1532 A 0122 !621AD REC SYNC DATA SET             H0101 uI@+,$E V `9X[,/36\inFI:%P\^<> 9 !"#$()+17()*+01#.\x  5 W p 9  . t - E ^  # < c >$:"&*0V6** *D2&""2&"2"J&09"~(z"$"NLL()*.015-OP4tu789]=LM9?]9<@V X 04}9u @ @Hh(̐Ȑ@l%,2 \MUE]hu>[96A6q b @ W q e '  "    V w  4 ^. ;h Q @ 01u00yi) 9Q<)i)i)AH%9A;Aq+;+A;qNiyOOA1N:+9O+hJ qD,,aTiUBaiۘB,@ak@9,&qE yFiaaJiKHHHHHșHȄ@@@@@@aMaJiKȄH@AA9VWXYZ,p@aM@@d^Q|^,p@,aMaJiKȄH@@aMaJiKȄHȄ@@,@,{@,y9,aiBaJiKȄ@,,,,,aMaJiK@@,@aLM,aiB ,,a|HV9Ȅșa|HarQt,qEityFiaHșa~HarQ~,qEi~yFiaH/l9aH-aiB*,-aa7apAd-a7aqAd-a7aqAd-'-4ai˜B8--e29:qjiQc-QqIiacqHiadqF1`aeqEiaajaQ-]qEiaqFaș9fbAf-87afqcaduuaeeQ<-z|M9su=-t1cqce|-sic@ @=-|ah1luahuic- @=- @=-Hag 1x1woꭞqi9qdqhqeqfaWqbadm1qgqqfqdqeaWqbadm1qga >oE }EoM zMoUlh9W {U]aEaFaG?]]haEaFaHaG?hhuaEaFaHaIaG?uuwaDAqG?iG>9 ?@O`Z/P/@YqR+/aRhH@B9Q9PhIR#@oI=yS+S NO ODDEVENE1. CLF DIw9D NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET FLAG, 9OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS IS -g9;NOT CORRECT H7. PRESS INTERNAL AND EXTERNAL PRESET, THEN PRESS RUNE10. EXTERNAL PRESET DID NOT SET THE FLAG H11. EX9tND BI/O E12. INTERNAL PRESET DID NOT DISABLE INTERRUPTS E13. EXTERNAL PRESET DID NOT SET FLAG AND INTERNAL PRESEQ9T DID NOT DISABLE INTERRUPTSE14. INTERRUPT ACKNOWLEDGE DID NOT WORK. TEST ABORTED.E15. CLC 0 DID NOT CLEAR CONTROL9 FLIP-FLOPE16. EXTERNAL PRESET DID NOT CLEAR CONTROLE21. STF 0 OR SFC 0 DID NOT WORKE22. STF 0 OR SFS 0 DID NOT WO9 RKE23. CLC ON CHANNEL DID NOT CLEAR CONTROL E24. CLC CH,C DID NOT CLEAR FLAG OR SFC DID NOT SKIP WITH FLAG CLEARE29 X5. STATUS BITS ARE XXXXXX AND SHOULD BE 000000 E31. INCORRECT STATUS. BIT 11 NOT SET E32. FLAG NOT SET E33. INCOR&9 RECT STATUS. BIT 11 SET E34. FLAG SET AND SHOULD BE CLEAR E35. STATUS BITS ARE XXXXXX AND SHOULD BE 012000 E41. Fj>9 LAG NOT SET E42. INCORRECT STATUS. BIT 13 NOT SET E43. FLAG SET AND SHOULD BE CLEAR E44. STATUS BITS ARE XXXXXX ADl9 ND SHOULD BE 020000 E50. FLAG NOT SET E51. FLAG SET AND SHOULD BE CLEAR H52. END FCTSTE53. ERROR IN RECEIVE PATTERk9 GKOVgmsw{;9  !#$+187 (9ʆ_   F ` p  $ - 6 @ I l G  " , 8 D P9 \ h v @>$:"&*0V4 * *D$"8889<L}~%(>Axyo?@59u  0 @s9 @lL`@ш @ q|0  Zى9T%,28Y[]$ W b e  e |  " < 0  ! ?  r(z)*j)Irb(*j)}I b(v*)+9*qh Q @ 4025*006*:8=H@:CC:II:NN:TTZax:ZZ:~9c:cc6i:oouiJu`Z*Pu*}@Y@ruayaza{:ayaza|9a{:ayaza|a}a{:raxAq{:i{ :@J`Z*P*@YqZ*ahHA9B99hIzo@jIsyZzi* :Qr*i*i*Aq1=a=a=4 9=p1==`=aqa9+qaq9+,a=a@1qi +(iI8+;q"{_as]s^a9G@Qr+TV;^+N3_p@V+M@ @;]+XVqqqqqqaq`qqqqqaqarqmm9{999qa1qaq99qa1qaqi@ya=a=i@yaA=qaqa!@1q9+iI8+qH7. PRESS PRESET (INT/EXT) THEN RUN `9AqA+;+AqqiKyw1p+9+hJ qxC,M,iI,gbjB C,[N,qbjBXc?a6a~iHHui6Hui6H.9ui6Hui6HȄui6H@@,oi6@,oi6@ui6@u@i6aʞ9a~iȄH@AAԜui,@a@@dQu|i,@ui-_6aa~iȄH@@aa~wE9iȄHȄ@@ui-@ui,@ui6aT-_aiBa~iȄ@-/ui-9-5ui-_ui-_@i9;Q-Gqyiaqziauiaa~i@@ui-_@ui-_@uiau6a@ui6a=8@qk9tuiHui6a=8@Q-qyj aqzj auiHui6a8@Q-qyiaqziauiH~9ui6a8@Q-qyj aqzj auiHuia=8aHuic6qa=8aqa=a=9uiuiquiqui6qa=8aqa=uiuiuiuiuiuiH9quiqui6a=8aqa=quiquiaq=quiuiuiaQu9Xi6a=8aqa=quiquiquiuiuiui6a=8aqa=qaQιM9ui6a=8aqa=a=quiquiaq=aQuiaQ>aQ>qaq/99.a.a=a@1qi .qqqŮ6a=8aa`aA..6a=8aa9maA/ /6a=8aa{aA/a"aQ/9q}iaq|iaqz1aqyiaui9<9A/"6a=8aa`vaA/T/L6a=8aamvaA/e/]6a=8aa{vaABX9u/naa="aQ/q}jaq|jaqz1aqyjaui9A/|vE10. EXTERNAL PRESET? DID NOT SET THE@p FLAG U96a=8aa`4aA,, 6a=8aam4aA,#,6a=8aa{4aA,,a699aQ,Pq}j aq|jaqz1aqyjaui9A,94 NO ODDEVENE0. PRESET STATUS ERROR. STATUS IS XXO9rXXXX AND SHOULD BE XXXXXXE1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH 9FLAG CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT ٳ9INTERRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H11. END BI/O E12. INTERNAL PRESET DID NOT DISABLE INTERRUPTS E13.*X9  EXTERNAL PRESET DID NOT SET FLAG AND INTERNAL PRESET DID NOT DISABLE INTERRUPTSE14. INTERRUPT ACKNOWLEDGE DID NL9 VOT WORK. ABORT BI/O E15. CLC 0 DID NOT CLEAR CONTROLE16. EXTERNAL PRESET DID NOT CLEAR CONTROLE21. STF 0 OR SFC 0 39 DID NOT WORKE22. STF 0 OR SFS 0 DID NOT WORKE23. CLC ON CHANNEL DID NOT CLEAR CONTROL E24. CLC CH,C DID NOT CLEAR Fr9 FLAG OR SFC DID NOT SKIP WITH FLAG CLEARE30. READY NOT RESET BY DATA OUTPUT E31. STATUS ERROR - BIT 12 NOT = 1E32.G9  FLAG NOT SET E33. STATUS ERROR - DATA IS XXXXXX AND SHOULD BE XXXXXXE34. FLAG NOT SET E40. FLAG NOT SET E41. FLAp\9 :G NOT CLEAR E43. FLAG NOT SET E44. STATUS ERROR - DATA IS XXXXXX AND SHOULD BE XXXXXXH52. END FCTSTE53. ERROR IN *!9 sSEND DATA PATTERN TEST WITH AUTO-SYNC ON. XXXX PARITY MODE SELECTED, CHARACTER SIZE IS XX BITS, WORD RECEIVED W9 AS XXXXXX AND SHOULD BE XXXXXXE61. STATUS ERROR - DATA IS XXXXXX AND SHOULD BE XXXXXXH65. END ASON E70. PRESET (d9 FAILED, ABORT BI/OH77. DIAGNOSTIC COMPLETEE120. ERROR IN SYNC PATTERN TEST. XXXX PARITY MODE SELECTED, CHARACTER PI9 SIZE IS XX BITS, WORD RECEIVED WAS XXXXXX AND SHOULD BE XXXXXXH140. END ASDTA E167. ERROR IN SEND DATA PATTERN9 W TEST WITH AUTO-SYNC OFF. XXXX PARITY MODE SELECTED, CHARACTER SIZE IS XX BITS, WORD RECEIVED WAS XXXXXX AND SQ9 HOULD BE XXXXXXTH176. END ASOFF E200. 1ST SYNC INCORRECTE201. 2ND SYNC INCORRECTE202. 3RD SYNC INCORRECTE203. DATA߂9 INCORRECTE204. 1ST SYNC INCORRECTE205. 2ND SYNC INCORRECTE206. 3RD SYNC INCORRECTE207. 4TH SYNC INCORRECTE210. 5TG9 H SYNC INCORRECTE211. 6TH SYNC INCORRECTE212. 7TH SYNC INCORRECTE213. DATA INCORRECTE214. 1ST DATA INCORRECTE215. A9 ;2ND DATA INCORRECTE216. 1ST SYNC INCORRECTE217. 2ND SYNC INCORRECTE220. 3RD SYNC INCORRECTE221. ALL ONE'S NOT RETUN9 tRNEDE222. 1ST DATA INCORRECTE223. 2ND DATA INCORRECTE224. 1ST SYNC INCORRECTE225. 2ND SYNC INCORRECTE226. 3RD SYNC9 INCORRECTE227. 4TH SYNC INCORRECTE230. ALL ZERO'S NOT RETURNED E231. DATA INCORRECTE232. DATA DID NOT REPEAT E233^+ . ALL ONE'S NOT RETURNEDH270. END TNS H8. START SEND (ONLY) DATA INTERFACE DIAGNOSTIC  -6 12732-16001 1805 R C0122 %DVR33 FLEXIBLE DISC DRIVER 33             H0101 " 6DVR33 Q 12732-16001 REV 1805 10-20-77 @sI.33 C.33 ;`_tKtB gd:4@t=T;,,{=T<,O,2D7,O;`fEù ,&,2,2,2D6,2lC@,Z,2;`gFECMZdN?4<@ tDp, ,= 8 ,l<B;`cltEdC@5 @@lE@,2DdB,d>g @04F4GbD ;`cPLIdJ,ÍdDÅ ,dD…dH@Z,@4F4A4E,,;`aKPS,kdLT Z4I@,dl <ˬt<  ,d;`enӶTL,TK,PԄTT, P@ ,*,Sߠ,k;`_ dLT P kPbUkעt\,ZT,tdP,, <`^.Z|t,\,T߶,dD9P,/d,/tt,ʻ , ,?d><`_V5Pl0Zddܬ|dt,L[l퍕kDTLTL<`a+Tl ,6 |l,Ь[[ЇkbԬgԢl8,nUk<`^uPdl ,=˂%,tT,4d,T,T,T,T ,,24F;``4tH,ZD㹢l4F4b ,,Z , Pgg b?;`f  @dtld,dPpd0:`^Lp0=T<,l越,lMdFDPZddd bdl<`[84tpt4tdttIttDtltti$tMtQtt$trct.  Ldd$;`[ tcttDth$tHtJd4Lt4tt$t4tZtFD:`^@n-,6DDP tC  ,:Tl|AdtdDDtdDDdDtD,?,ndDtdD,Z,\;`\pJZdtdtd[DtdD,j,rdDtd[D,jdDDt<`\^vdDDdDtdDQtdD,,ndD,rdt,rd,<`^'dDtdDQtdD,,dDtdDDt$&,PdD;`]uDtddDDtddDtdDDt$dDt<`^ͶdtdDDtddDۢtD,϶dtdDDt$d<`Z#QDtD,dDDtddDDtddDDtddmD;`Yw]DtddDDtddDDtddDDtddDD;`Y\tddDDtdd¶DDtddDDtdŶdDDt<`]7ddDDtddDDtdd۶DDtQ$6dDt;`eTd ]\Q,m("THE NO. OF GOOD TRACKS IS"I6) ,dDtd۶DDt}'a<`[˂  y$d۶DDtddDDtd̶dtdtͶdtdDDmtd;`[;[DDdQDtD,dtdDQtdD,,dDtmdD;`aDt$,dt,d۶DDt$6,dDtmD;`_LDж,dtdt϶dtdDtdDDt$&,&dDE;`\,,,dD,,#d۶Dt,dtdDDtdʹ DD,#<`\o , ,#dDt[D,dQDtD,dDtD,,dDtd<`g l'DDt2$4Cd ;0:,J("TRACK",I3," IS DEFECTIVE") dt,d;`]^NC  tdDDtddtd[tdDDDDtd]D,l<`Zk,vdDDtddDt׶,|dDDtddDtآdD,^E,9&`X,,,d ,("DSKET END")  `B vYENO`Ad`Ad`Ad`Ae `EC `W:ORMAT< FLOPLK66m`A`Ak`B`Be:ٵ  /6 12732-16003 1708 A C0122 !MFLEX 12732 FLEXIBLE DISC DIAG.             H0101 &@XE@VD9XNq  C6666UUmm۶~@ϟϿLP LPP 9 EP GO DBRKII JCB II CBP II LO II LOP II LI II LIP II EX TESTI DBFKKK {DB DBSZ A^9MSG AA DLY I QFALLII WD I  RD IAHVRFYIASK IIMOVEI RANDIASTAT zST KK3SD I MDISI MODEAKRTD9RYI DUMPA MPRST STEPKKvFTRKII oTRAKII MARKKKERRR CARD SWX IKARX IK^VX IKwSX IKDX KKFX )9j\k\,Bk2\,b,WcT,?`gpg lTbYzYzk1\,`gф?cVkW,Le^sP{QX\9:SIPX`cpuz`c[`d[ SsSArJem~@@.j[W.n[`@.t@[g9si.x@.|@[r.|HH.[.[H.[.[.vHȄ@@H.@[{jeX.f*0vf*0v^J9HH.H[ . .{Z`AqcZ[vvvsZȄH@AA˞;Z;Z@f.ט[.cZR.ܘ[ ʆH.@fV.'9[fhM V.[.v@@[v ȄH@@vHȄH@@/@[/@[/k3\[Y7H@v9Eф@@ @@ /5[ /:[% /?[ /D[[@/1bb կIb`a w9WPb`a X!`j`f@j@fjcck?pck>uk:ckS/ b կck;Ic;jck>c;jck>c8jck>c8jck>aOck>c9ck>9ɯ9ORMAT<BFLOPLK`J `]sRY ԛхA5csY-,--,%kpK {psh,0kpK {pL9)-shC`-P,sa{bkfS -Sa,=J,6 Sb,CJ,6  sb{iS ,QS,UQ,WP,WLkb ,_sjcb {b,Isk-9bch,,q;cciccj;ccck;cc,cdBCw,z ,chcc,{h;ccicc{i;ccjcc{j;cckcc{k;c,zs|s}cisicjkki,=9,Jc"shc;c ;h,c,ccsd,kv{cCh,J,<<@ckq,s#ck\,kqkq {p<&9KckpS;plSJSJS J8JBJ\-5!t K!4 kp;p`ss-5- 9 -53s-5-5-5##s-5-5-53s-5-5-5##s-5-5-5-.-.-.cktC.=8C%=8d8tC/C9 F=BC)=BdBcV=LLbV=QQsasu--\--c-k-u-----k-C.ka[-sR-R-sc a -kaZ-- 9 Cs-d=Vc=V=@ , c-cscvscc,Kq SkqJ {pc;cc;cC {bC {kC sjcjx9 ckck-S-ccbc -S -S-S--ccS-c Kp{p5ScpBsp-ckp5T-cc99 ;cccb- {b-cpkq @kq-vcv,gvwukv{ccsh;ccsi;ccsj;ccsk;cchsg,cshcjkki.sh.4.9 *j\j\k\^) 8,cgn@S 8 `anIS A hC {jHE@EsiskX`.Zk;k .SckP`.ak;k.Z{9 ccisjP`.yiskQ.vi;i;jcjP`.ckkjjsk.m{.iA,sm`a@sn`Eslcml;ll;l;n.{`asnhE ;n.fFf6sZ9 vslfFf6v-3l9Qsl{m@EkǮsl{m@EkǮsl{m@`kǮsl{m@`kǮC se{km klKl{mclnL9 ՘Sk[ nc"snneTk[ n;e;l;m.;n..} xbk{ xbk{s`Eh`slvW9 so{mwFscsnlm/=c@b;/=k\/=gFFcoCl oCS loDT oEmTk[ oB;l;m;n/y[1 Gk\Fk[ oQFp 8{QR,LR?RR?``?u{bouOw^ /kcu?ukb  u?cc x 9  .6guWv.4u/guC!wusccshGuC!?wbo * XXXXp]{RCG`]sR .6E026 INT EXECU/9 TION/ H030 OPDSN/ I031 STOP_I032 INPUT ERROR/ I033 FULL/I034 LINE?_/I035 GOSB/I036 CNT=XXXXXX/ (LINE XXXXXX)/ I040w9 WAIT_H041 RAND R/bkich,`D,#`DcjX,`X,qX,sX,qX,X,X,Y,X,Y,Y,Y,X,X,YM,&9 CYI,Y),sY-,sY1,sY5,Y=,YA,X,yX,yX,yX,yX,yX,X,,wSjckS,wS,wR,wR,wSk<@a<i9 |kk ,sH ,skk ,sCO<CM,dkk KK ,ެkk[>,w[<,w[=,w[?,w[;,w <Sj<K9 ,QO,wS9,wS;,S8`M,ŘY@kk ,wZ,wZ<,kk C`,ckSkcjCM, 0sl#l,SjC39 C+,,uV k~i{L cLs}ko`fmV -"c-" c}-s ;-c}o Sb]ON 8f;}c}SL-,A,9 ' `f-`puP`quQpppq`fC U ePppeQpq`EsmeTslmRlm;l;m -AUeS7Vs}R `fhchE c9 `7pmck:VA36=iipf k~{iooc pkc#plcI schK" bfI KIHEɭo`EslcKsnl)c9 K`CK-Sh;l;n-s j {p|p}j\scsCscIscIs-i-c}-bCr__-cJs;cSa9 -cpmcs;;cthK @s-Csc7ck:c;-cc}iV`jC#;D9 .#shm c7 .i.jCz__>iWz_[_scR.0c7`mR .*`a7`mR .07ލhE{rkxkk#9D707{{..fTk{[:îHTލh`{rHkxkkT3|TscR.wcTk{[:`mRH.m`aTk{[:9}`mRH.wHcpkcplHvH`s|fHHs|xls  sn@mpmC.YgCnsns xm csss9cn j{xctsn`Esl`msm I0k*l;ll;l .;mcm;n.î{mICmpmcpkcplck.@mcpmz9sy{zpm0mhJK .pmczS>/Sk>kJ>b [.9)b լbcpkcpl/bcpkcpl>MpݛM`m I{msl -ecI 19bhKm KJcl图cpmc kcsk{[:íMvcpk kxl`vpk k#xlʭ`3pieu`쭒 ^9`i쭒s{w7eu`ms-C-`hscpmcS@ckYgspm@ƄF H Ia9ԛ`jlPk-ȍȍɛ`jlPkc;-IcBrӘg c;-ho[.d.#.k'{ur.;rr ?9 . Ʌ;s. .kxɭ.;u/.kx r+ho[..W.Ncrk'{u;s.E Q.;ɍIB;s.: D9F Q.FIkxɮ).N;uQ/.Nk;skx +Ir.L..k'{u .v.l .}.q..;u.n[-ꄈ. G9;u.s[-.h.zk'{u.p[-ꄀ..NƇk'{u ...L.N;u..zL.NƇ.{>$9ke{>kc{>kdho[.csC k.܅…B3hi C ks{m$"@PnS cmnS[n 9/ȇk){u ..;u.[-“ȇ+ {u ;u/[-bpmspkɍow9*pfʯ(/(cK7`f0/sss`Esr7/Yj/J {x7k˯Acs  0A`A/sj9c/g {xcs  3|^^w^`s|g^^s|wsplsxkw7cS@chk 0s`mX9s I00 kpkxlc,`sss``sr00?k& (O @hO?n/ @`?@?/HGǯٯb{$ 0 ; 12740-16001 1822 A C0122 FPP-SIS              H0101 k@XEVg9XZ^f6ddd 4qdfht:* 0?@ @TEST XX//PASS XXXXXX/EXX9@qS`VhbTYpxqh\,``ha,`zh{=p|x}pzx{h\,p]ppy`|h}R @@p|x}8]`]@cPr,Ah} ,"pyטy`]h\{99>h\,h\,+,"`y,`xpxlOHTaqYh\,V`xi?`zh{,qZqdotd`v^qh\to`vhwf)9rpvxwqdq@tq\,qPq @Wq UthPhPhPhd0toq,qlqH\,q @W,qH^ '^JLN\~>4Q88ADD SUB MPY DIV FIXSFIXDFLTSFLTDACC PORTMLPXMAN OVFLRETNBUSYADD FIXDTAN SQRTTAN ALOGATANCOS SIN ALGTSQRTEXP TANHqv7vZ%rlt|uq9@xxxxxxxxffhfffffqqGq||>I$I$I$UUUUUUUUDDDDDDDDwwwwwwwwmmmϊ9yc1caaayyy|x;C?^@B!B{{9@@@@@@@@pppppppp||||||||UUffqA@@@@@@~@?@l9U~ /~~9$@S@9@>;@,~+((]P9ԊHXÊÊ ÊL\xY9 @DPT44Ê|9F2EXXX XXXX X WD OPCODE= XXXXXX /IN9STRUCTION: X WD XXXX OPCODE XXXXXX /1ST OPERAND XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX 9 /2ND OPERAND XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX /ACTUAL RESULT XXXXXX XXXXXX XXXXXX XXXXXX XX)9XXXX XXXXXX XXXXXX ACTUAL OVERFLOW X /EXPECTED RESULT XXXXXX XXXXXX 9*XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX /EXPECTED OVFLW X / / BEGIN BASI9cC TEST /OVFW TEST /RETN TEST /BUSY TEST /DATA TEST /SIS1 TEST /SIS2 TEST /E000 FATAL ERROR /END BASIC TESTv79 /ADD TEST / SUB TEST / MPY TEST / DIV TEST / FIXS TEST / FIXD TEST / t\FLTS TEST / FLTD TEST / ACC TEST / SIS1Q9 TEST / SIS2 TEST / EXP / RND / OVF / MIX /SHORT PASSES /LONG PASSES /MANUAL ENTRY TEST /OPCODE: _ /1ST OPND /m9 2ND OPND /NWORDS: _ /WORD : _ /RSLT OPCODE: _ /NRSLTS: _ /LOOP?: _ /BUFR1 J9 G / BUFR2 / BUFR3 59 / BUFR4 9 / BUFR5 / BUFR6 9 / OPND1 f9 + / OPND2 / OPND3 .9 d / OPND4 / OPND5 3,9 / OPND6 / 9 ANSW1 / ANSW2 9  / RSLT1 / RSLT2 /9 H / @E=@cEU%@ 09OR@@H`03UN@D9 F`Zx02UN02UN@v@}m%@pT@z@kQK8@ 05OR@9 i@V,@@07OF@ 07OF@@}e@a{@@p]bqY^gqqqs9 qtq99`qA/9/9:A9ۘYm,d99ۊ,d99ۊ,"d%99ۊ,-d%9 ,9:A9ۘYs 9<4,=9,?9:A9ۘYybT1r?`qqqsqt49:A9bT111r? DÄ9d__9 e  HE`N&9:A9ۘYbT1r? qŊ9ʼnÄ9ȋ䚚49:A9ۘYbT1r? qŊ9ʼnÄ9ȋF9 䚚4Y[,qY\ qaN`ؚ`qpaq~@ww-a~q~P9 qqk-`ٚ`qpaq~@ww-a~P@q~aqa@A~qaAqkaqaqk9-+-!`ښ`qp@wg39 Iw>k-I`ۚ`qpapPܭNqpqq9xw@w-Ui:i:k-`9apivapiv}kaiikp9 |inkpHۚ|aiinikpHߚ|inkpH|kb&qACqbfqcsspaS-`NqPaPab+9 P`ؚq~`qp@ww-a~q~Pqq9aqaq9-`ٚ`qp@wgwW9 -`ښ`qpapPܭqpqq9xw@w-i:i:.9apivapiv}aiikp|kpHۚ|in9-kpHߚ|kpH|b'qACqbgqcsspaS.S`NqPUaP|aP4`ؚq~`qp@ww.^a~ڡ9fq~PUqq9aqaq9.b`ٚ`qp@wgw|.`ښ`qpapPܮqpqq9xw@9w.i:i:.9apivapiv}aiikp|inkpHߚ|aiikpHۚ|inkpH|9ؚb@]q|j-y ICHybhqcqspa|..aS.`NqPaP`ؚ`qpaq~@ww/ a~9q~Pqq9/ `ٚ`qy`qpapP/6qpqq9xw@w/"ii9/-9y/ 9apiv}9aiai} 9Ja|i`ׄ`qkp|aiina|`ׄ`qkpHۚ|9b@]q|j.y ICHya|/x/zaS/`NqPغ9aPd`ؚ`qp`q~@ww/a~q~Pqq/`qy`ٚ`qpapPܪqpqq9xw@wii99y9apiv}aia|ihaia|ii`qkt|iapvna|haiia|i`qktHؚ|b(q9qsssaqᚂ 4 D t4$4'L-29. 47<$4?TEJ,4OT 49`@qq sW{qqcs)9.䀀AHHaql; - {csD-Y1cs;-Hbibi9gqqqqqqqqqqqqqqqqqqԭg|aQ- Pث ait ɪaq@q`qٚ ΐ 6 [ 9 ʐ    5 9 V Z w {           = A e-==q9yYB-iT9iH-s`q;sqq|qa@qqaiaiiiaP۪PܪaqqsaBcz 9iaqij aPka`q;a@qt;;a빋aR-at빚laiaqqsia|q|qt9tha`q*9K;.(aia|q|qs9siiaqva. ;;]㹋aR.]aqHm]@بb)q`qy9y.yqǃ9b)q`qyٚ9y.b/rAaD Zb5rAaE ob0rAaF b1rAaG b2rAaH b3rAaI b6rAN9aJ b4rAaK Ѯb7rAaL ֮qy9aqbibia@AiyA999/qyb9qjAZ1/Z7/61/9999q9ai/`qqqsqt`BAq/ǚaq./qz/izI azqPۯ?d9/qH@/X/E99@/X/E`q/XHQ%/LQ&/L/X /X /X 9a/{uapiPP٪ @Pڪ @P۪ @yu$9hqqqsqt @Aqucu@隁cu@cu@隁iu @aq ŪaR-/R./aiiaqjaiaqi k9qaqlaqikqaqlaqqaiiaqlait`qqaiaieaR./9iaqlaqilinaqlinaql9/aCP/P۫ăaP/ / aqPܪ~,Q Q  A9,$ait,,"aQ,$,3ait,.,1aQ,3ai‹t,=,@aQԫ`ٚq99b@9L+a5P@Apk+H TaqA5A6hN iq aBk+H{zaBhN ,ka8k+H`]Aqaqi 9,viՋsi֋sa95Ai׋ta5A@paAi؋taA@p֚yb?-,b?),[\\,ۘ[\\,`N,Ø[#9\\,ۚ[\\2W|Ɖ\1Rs\֋9\,ۚ`N #[\,a k+HTak+HTak+D9HTaBk+HiaR--_R.ʋaqP-9}}H}%-9-"9̊•9aqP-/ aƉ90.qa.qa.qҫ }C}MH}XD-IÄ9-SDɄ9 Nτ9ԫ oa|@qtaqP٪}nϞt9iH qyĄ9-|oqyʄ9 wqyЄ9ԫ }}H}-oqyĄ9-oqyʄ9 oqy599ԫ oa|@qsaqP-}}H}o-Ä9-Ʉ9τ9Ԫ}}刀o-Ä9-ۈoɄ99 oτ9ԫ a aR-R.aAqBaAqqB9aiaiw aA9q/h@Bqa/h@Bqqqr=r=bA!bq b98Hyb.FqAqABqJ9MAbyi 8[H[dfb,qYc@ssq;sS. k4Y>.Y?.Y@.;79Y ܘY ܚ ; ';.uaA9.uS.󹚒 -c4QA.Ԛqqqqꚥlt|9.a39.oY2W|Ɖ1Rs֋9\.o`N1#pN.h qs;hcCq; ;q9a5AjH 89aQs.a8s4s5s6s7wY'9 `k3D>@k3UaR(/$asqrak-xaR-/$R./$ak.xatqrak/xya:9a;9`A5A699b?*/Ha<9a=9aMe9B@A599aBak1xya:9a;9`A5A699b?*a<9a=9a@A599aBqHarDqyT9iH۸92[{9/uaBbC@]qb@(/`]ڀi @Aq@qaA5A9+aA5i Q @I5 @k+ k+Hyc@]BABA9L9bS@]r?a@]r@qqqxrqrAqq`qN`qO`qPÚbAArBqqï`N a@qAQSqS59/`qaqY`qa qYAaQ`Ni 7pNHy `NhyQ &qqP yNyOhhhhyOQ9&hhhhyNaqiM aqiM aqiM aqaqiMq9_ aqiM aqiMa4ratq暾9,{tqb4CrF ,A9 ,Aaa4r9,ï ,t<`NȬY t<`NȬYG9yfV@qnV ,iVn9n Q,n9n@ih   haqiVoih`ro 9,΋V@ifH@tahif9ifan(nsyzHDizH`izH`iza- -AzH`-izz6zH@izyzeu#9R@yz@ @ @ @izyzHizHizHiz6aq1-^p-^q9-NA9XHHKHa@HKyzYZaY@iZH`izHaY@iZH`izHaY@iZH`izHAYZ`9-@zizf@zAizfyfC--tifHifrus-@-@ͪ89@Aqqoqn9--Po 9oan-aoC H0    D yfoHa--0 .ifV9yfWX@qnqlqkqjqiqmhXWaXi`W.#iWn9nXiX9nQi`n@fae@CaWif9<.`aq݋WWiXQi`iWr qihqW10ihqiWq9.OahififsH0ifan(nWX9ݪihqafV9u@ifahififyfnifdyf^_P`qvqlqkqjqiihIvH `fiffhru@iv .HIfY9.fif0s^_ .ygqqH/qzHIq.1zigyzqq\HIqP.yg/10izHHIq.9 zaq[)\izH.` `q}yz]HA}A/A/ `iz` @  a.]iz'W90.* izq|yf`@HqAqoifa/Gp 9o9/BI|f /P /T /Xif69YQoifI|Yff/c   if`i|fAifI|yfH`@ifsyzqq@/@H. iz/a.Hڐiz$ 0 1 > 12892-16001 1705 A 0122 MEMORY PROTECT DIAGNOSTIC              H0101 @XE NNVŅ9Xqua75a%%E)%$))*/*2*Dy?Ojqv~Ũ> [b |" // @ @) pҨϨm6B ߨ$d98(px†BBB…„B32@h` B0EX)YhPh)>97hY)e`hT`hӘT`hԘTZ)S`h[)Sh[0`)bq$h )_9$)ba$@q$$h՘T`Z)Jpx9p@kpaP)|)v@P)}apQr8)`M`N9ȄH@HhØ[959 `qk`ph[`p`qhk`phxxhX`ޘZv`qk`p@ō@ `ߘZ `rk@))խ9Z)Z@`sp?haQ)99Y)aZƩ`p`apa@*@ER Z`u9`t"#$b4()*+Z ZڪZ`M5`N*W`wp@Ń҄EP*IZz*U*OZ5p@ń^k9T*WZ *[ZL5Zd5``p`qp`ip`@P*jxjxBbhxjxbhxjx*l588*`ppBp@Ʉ*}  9E030 INVALID VIOLATION REGISTER EXPECTED= XXXXXX ACTUAL = XXXXXX/ FENCE = XXXXXX/ E032 NO MEMORY PROTECT INTERҶ9RUPT ON VIOLATING INSTRUCTION AT ADDRESS XXXXXX/ h`vk0@HPX8 8hhpx  Q Q   y9U U       AAAAĈĀ%%EE`M+}ċăGJ9Văċċċċă +`M+0@P phw9`vpp`p`vpp Eh֘TEZEsū`qphk`p`M+app@Q+s`M+$M#P+P+`p`M +`q$`phk`ss`h8+pƫ UUI#$m9pttu"Yathʘ[,`_pZh`,A҅dl̄=t|t|rpp\ttdlR @@t|8\`\@^Po,Gl ,"tpEi99@`\h[>hʘ[,h[,+,"pd, dtlTHTYh[,\r_dƄ?dl,d_ttԅAp`pY|2`Ĭ_9rqh[t~dlut|p@d@t[,T@WUtlPlThTld0t~F9<<<`@dlŬ`\Tܬt lSl|B@lݘW??TEST XX//PA 9SS XXXXXX/EXXpA<`dh\Ь , `N}"A}pNphL -;,`O0p`h]t|Xo-"594<-<,%Et`ppApYr`E@p`xpa-BZE`MP-S8`hטTZ-g`p$-g@pĸ9V`p`ۄEihטTZ-dp$`xp8a-lZ؄E8aZEE8a-xZ `~pE@q-Z 8a-Z %pE@Ņ@E-Z9 <`M-epE`-Z KEhxhH --`Z ^-`pܘZ o-`p$`appp`pEE `hטT`Z`p$ 9`P- P-h @p-r%x-مAp`pd-YP1`th`ki…EP-Z ap@8EP.9Z ` @khxQ.8. `h֘ThZ.p.`Ů !Z }`M%`0h`k`0af;p9:ƅEY®%Z %E`phkY hA8.QE8.Q`E .^.\ MEMORY PROTECT-PARITY ERROR DIAGNOo+9sSTIC/ E033 MEMORY ALTERED BY ILLEGAL STB INSTRUCTION/ E034 B-REGISTER ALTERED BY ILLEGAL LIB/ E035 INTERRUPT ON LI^9A 0 WITH MPT OFF/ E036 LIA NOT ALLOWED WITH MPT OFF/E037 ILLEGAL DECODE OF SELECT CODE FIVE/E042 I-O INTERRUPT AFTӈ9ER SECOND LEVEL INDIRECT/ E043 I-O INTERRUPT AFTER FIRST LEVEL INDIRECT/E044 NO I-O INTERRUPT ON MULTI-LEVEL INDIRK9ECT/E046 NO SKF ON SFS 5 AFTER MEM VIOLATION/ E047 ILLEGAL SKF ON SFC 5 AFTER MEM VIOLATION/E050 ILLEGAL SKF ON SF@9WS 5 WITH NO MEM VIOLATION/E051 NO SKF ON SFC 5 WITH NO MEM VIOLATION/ E052 NO MEM VIOLATION/E053 LEGAL INSTRUCTION9 AT ADDRESS XXXXXXE054 I-O TRAP CELL INSTR ERR/ CAUSED A MPT VIOLATION/ H100 FORCEJ EVEN PARITY ON THE MEMORY C/&9ONTROLLER SET PE SWITCH TO HALT MODE PFAR SWITCH TO AUTO-RESTART PRESS PRESET(INT), RUN CPU HALTS WITH 5 OR 9106000 IN T-REG PARITY LAMP ON SET PARITY HALT SWITCH TO INTP PRESS PRESET,RUN - HALT 106001 SHOULD OCCUR. FOH9;LLOW INSTRUCTION IN MOD FOR HALT 106001/ H061 POWER DOWN COMPUTER INSTALL JUMPERS PER TABLE 3-5 IN MOD POA9tWER UP COMPUTER/ H062 POWER DOWN COMPUTER SET JUMPERS TO INITIAL SETTINGS PER TABLE 3-1 IN MOD POWER UP9 COMPUTER/E102 PE INT WITH CNTL 4 CLEAR/E103 NO PE INTP WHEN ACCESSING ADDRESSXXXXXX/ E104 PE NOT TURNED OFF BY PE9 INTP/E105 STF 5 DOESN'T ENABLE PE OR LOAD INSTRUCTION RESTORED GOOD PARITY/E106 CLF 5 FAILED/E107 PE ON STORE I9 NSTRUCTION/ E110 PARITY NOT RESTORED BY STORE INSTRUCTION/E111 PE DID NOT OVERRIDE MPT/ E112 PE DID NOT BREAK PRIOd9 XRITY CHAIN/ E113 PE FROM NON-EXISTENT MEMORY/ E301 NO PE INTP ON INDIRECT/E302 MPT INDIRECT LOGIC HELD OFF I-O INTZ9 P/E305 JSB 0 ALLOWED/ E306 JSB 1 ALLOWED/ E313 MPT VIOLATION DURING DCPC TRANSFER/ H314 PRESS HALT,PRESET5 AND RUN WITHIN 30 SECONDS//Wz 2: 12907-16001 1350 R 0122               H0101  FFP.A  DBLE c@DBLE ".FFP.`C &SNGL c@SNGL ".FFP.`C 2XMPY c@.XMPY".FFP.`C &XDIV c@.XDIV".FFP.`C 6.XFER c @5.XFER.DFER jf.FFP.$LIBR$LIBX.ZRLB`H0B t | `FUa  #XADSB c @N.XADD.XSUB".FFP. `Fg '.GOTO c@ .GOTO".FFP.`C ..MAP c@ p..MAP".FFP.`C (.ENTR c @7.ENTR.ENTP".FFP. `Fw 3.SETP c@.SETP".FFP.`C 4.FFP. c@.FFP. $LIBR$LIBX.ZRLB"`QBtdDDtd4`B`RL 39 12907-16002 1350 R 0122               H0101  $SETP @$SETP`IƏZt Dtd d `A  4: 12907-16003 1632 A 0122 FFP DIAGNOSTIC 2100              H0101 3@XE eVHXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj݀EcE#EcEo8wIwGT9Io;w6v%>݀K(:w#K(:wo8wo;xJbwo;xv%>9 @@}W~}W~^£^£AA`k`kT T |9X{VX{\z~\zao9`ao`L'C0L'0C#>C#bg.&bgW4EaW4vdGveNY6uUNY6U|A |A QĦĺ9:ĥxx.{$.$(_(St=S=uu5F` ߛFududKV}%uxiFZM9slvlBRlOQXːMF#97mAjvh(wj 4h2"4@ oR4pэmi2+oF=ޥP9%ePbS{0cD'57|D&ٲS">Q7Sa}9g 쉟6Z/Q7罥@} NTn@@RYJITըIg-X҅vq9Mve:VxF=ޥP9%ex1RD'57ǁ zA@!Ɏ#7s7X 5pX/A^cp11ƴq9Wi?0RǘWO[ gB^sY!^[kY.QGC .F&K SүR{o{8a3c V怜 Abt:Q}"a#c9hT{th o_HYUTiwMogˬ.%nuiQ&f0 ]ǣ r4j 1<4_q@ͥM%0r"o2̕Dߵ23q+q{=ŋ5OP=S8t`ppp@ů@EE/`ppE?/k`p)Niik=nlSTART 2100A-S FFP DIAGNOSTIC/ VW \-R @ \].-RS z?( Q?m"#  ?@]^wx09 k \ ` Z  0H030 .GOTO TEST/H050 .ENTR TEST/H060 .ENTP TEST/H100 .SETP TEST/H110 ..MAP TEST/H120r9 SNGL TEST/ H130 DBLE TEST/ H140 .XADD TEST/H150 .XSUB TEST/H160 .XMPY TEST/H200 .XDIV TEST/H210 .DFER TEST/H220 .9PXFER TEST/XXXX DATA ERROR ACT XXXXXX XXXXXX XXXXXX EXP XXXXXX XXXXXX XXXXXX/ `nE130E140E150E1609E200E030 FAILED FOR INDIRECT ADDRESSING/E031 FAILED FOR J=0/E032 FAILED FOR J=NEG/E033 FAILED FOR J>16/ E034 FAILEj9D FOR J=8/E050 FAILED FOR ACTUAL NR OF PARAM. ALLOWED NR/ XXXX NO CHECK ON MEM PROT VIOLATION/E053E211E131E104$&(*E060 FAI94LED FOR ACTUAL NR OF PARAM. < ALLOWED NR/ E100 A-REG. NOT=0 UPON RETURN/E101 B-REG. DOES NOT CONTAIN LAST ADDRESS+>9m1 UPON RETURN/E102 INCORRECT VALUE STORED/E103 MORE LOCATIONS FILLED THAN REQUESTED/E210 FAILED/E220 FAILED/E054 R9ETURN ADDRESS NOT STORED IN CORRECT LOCATION/ XXXX OVERFLOW NOT SET/E121E141E161E201E120 DATA ERROR ACT Z9XXXXXX XXXXXX EXP XXXXXX XXXXXX/ E055 RETURN ADDR. NOT IN A-REG/ E056 INCORRECT ADDR. IN B-REG/XXXX OVERFLO9W SET/E123E143E110 DATA ERROR ACT XXXXXX EXP XXXXXX/ ,2E122 FENCE ADDR NOT SAVED/s s[Ep`9Q`pp`@8+ZNe]Dw0^l)mt$X1rN`$AJ\na\| _3}Dpŭ_dpKJ >xN:nxw_ %9v U#Ip}5VINXg1H h?JBl ˱zxz#_E\֡nwqiCp`j5w !7KI/ǂ*qNBi՝ !jxbD4ÌPR@C㾽֬3Ł+P9jZ]```_y5 ac7Cuxἣ!ѳ2KGj0>I ɠyaZdƓef9 P f J t 4 g Yp`pl'd(p`0 88,dtp,$7999`D=>CRW`ipdhxl' 8,Idtp,$`pp,$`pdtdt`p,$`pdtdt`p,$`Dnotwz۾r}[,C[,R[,W[,`[,j,9q9px`-dPݬ[dp'()*+,-./0123456dp'()*+,-./012345679dp'()*+,-./012345678Ypp`hE ||l7,`l9-l -[h,`l9- [9 h,`l9-[hp`-#j,-+` -+l(`px`P-3[hX,[,pd'9 8-<=998 Fp`p 88-IEYp`hE ||`l9-cl -e[0PYvl(v`-uj/fh}~l' ~v'9 hxl' 8-x-[Ih\6-[Xp`pl'P-[t8 8-d[Y p`pp`ph`8 8 -8, Є-j8-`@p-p`pp`ph`88 -89 Є-j8-`@p-ӭYp`p/pkxl8-p`pA/pkxl.jИ`khl8.p`pA/pkxl. kE`khl5 8.hi`kph`..[8v6@pp 7w9 7/Ѕ.H8؅.H8.D>88`@p8.@Yp`pk`.]8.``@p.Ri|.Vhn`k`.jj.Jvr@pڈ p skN4 skY%p`p.|p`pA.jј.p`pA.k E.`.`v@v`p@pNkU[ @.htv@v@pk `.8.>`@pi}.Y-p`pv@v@pkT}4 `.8.`@p.i~.߮Y5p`p%.p`pA/jҘ%.`/`w@w`p@pNk @/hw"@w#@pk1 $`/18/-?%%`@p%i/)Y=p`pMX/<p`pAM/JjӘX/D4wU@wV@pkJD9 WM`p/d8/`?XX`@pXi/\YE~/r[l(芅`/}j-gttttttt~`pl'PVU8 / 8/T?YM~d*l'[[ E221 RETURN AT INCORR LOC/`pp@r r[9 qU qV`jphaz'`pha{'hj xj[Uh\8 8脎8 pxp`p @  @ 9 9@ @ ,Bװ!,588,58'8`@p,*r r[Q@`Z`,fZ` `<```p`jphІ_9 rk88 ,p 12907-16004 1350 R 0122               H0101  FFPBA :;@-.FFP.DBLE SNGL .XMPY.XDIV.XFER.DFER".XADD%.XSUB(.GOTO+..MAP..ENTR1.ENTP4.SETP7`KjJt dDD t d `R@ P t |+`Y:!P P2 6< 12908-16001 1502 A 0122 WRITABLE CTRL STORE DIAG 12908 / 12978             H0101 I@YE 7 |VE9XZ ] &,5n   ) H B V 7 A K L  6 4b 6 5 6 4 6 5 6 4>9 8Pf|}RXZSYTU[\00010203 Z2 @`ktZ[] @?.* vr    1nr``d`e`?@?a!* )?.9KA9KK@Q@@@@Wq3a^`^Q^)khK^)nhK^@i3_W^aQ=)zq=)hKhK)a@69)9)ta)`^at`) )I@^a@)`^hKta1qaGiIa)a1*qaHi 0iJqGqIqHqJt9 9 9 `q6`q 9 9 Q96)ǩ`q6`q q5W15qGyI )9 )9 96)q q`bo9 9 )`coqahc_9 0tq )q1y2 ara5hcT a2hiT a1hgT`hq9q `q89999@0 919 9 999 98*)89/9 a Pfari H q1y2qHyJ* a+ =q1*?a1q+q,hK*?nhHl ahgThjhkMa*ohK*fa (q9hhK*oblr[b[qaq hgThjhmhah{hyqqGqIqHqJ[?9??9?q>y@a?@q a> a>@i@a?P:#9q1y2q>a2q5a1@a1150q1a21>ha1a``񅂇Ƅ@@9;*t`q4 9  9 994*Ҫq4q7`q q:q;q<`q3 893*`@phKah+ *P+P+P+P+ @r`pa }~9qq `bo`|r+ `|rO+ a1qG huTa2qI hwT a:hvT a;hxTa(qJ htT  t9 t=`p`pA`p>9L`pH`q:h:9: X+SH:9: X+[H:9: XO+c`q:`q7h:qa,q,,Da@qhK,;a99 (a,@avhK,HaA-yhK,Oa >hK,Wa,q,, aP,]q, hKrqz0zaA1Bqatwt| ah[T6r`^9hK9xa@ ?79}aMa0Nql@ta ,[[}[`q4aa`兂Ƅ@@,,Q94,t[F`\p@aa`兂Ƅ@@`ϘQK9@t`p}aMl`q: @ P,9:,[`q;`q4`q a @q Qi Hy 94,9;,[`q<`q7`q4 9 $t9 9 Q797797Q94,9<,謼aMl` @P-9:- [```@94-9;-[```hq>=9(y?@94-)`a>i?9;-'[``hq>y?@94-A`a>i?9<-?[` 94a@94-Y`q?9a-_[``97` @97-o`q?-u[`ai@ 9:-9;-[`q;a -99<-aMa va.aP-P-ja&u@u@uq'-a$-a%-Alq:q;P-X-q1y2eq(=[`q:hy;-9P-X-q1y2eq(=-q1y2eq(9[q7eq9)A//o,)q3@/8 a3;/*a3@/A a3)/*a3pNa3q:a/Wa:@/Sa:@/c a3+/*a:@/_a:@/c a3*b/*a3q`q3a30Ni3 y3X/i)s<@   -09///`///??? ? ? ? ? ? ??@/A/B/C/D/E/F/G/H/I/J/K/L9W/M/N/O//@dhxxxxxx~ x x x x xp~ 12908 WCS DIAGNOSTIC /'E001 IO BUS NOT CLEAR/E002 NO DMA FLAG /E003 NO DMA INT/E0^& BAD COMPARISON MODULE DATA DATA ADDRESS READ WRITTEN v ( ( /E0nB  NO MAC/ H030 MOD,TST,STEP ٫ /E0nV BAD MAC /PASS   /H031 MAC= CE  A= sy  SHOULD BE=   B= s # SHOULD BE= 9 , /E016 DMA NOT COMP////`///??? ? ? ? ? ? ??OO9 e !"#$%&'()*+,-./0123?*9 45678O9:;O<=>?@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/u9 QRSTUVWXOYZ[O\]^_`abcdefghijkl49 mnopqrstuvwxOyz{O|}~6,9 IOؙO؜/9 OعOؼ9 OO9 OO]9 -/@dhxxxxxx~ x x x x xp~9 foO !"#$%&'()*+,-./01239 456789:;<=o>O?@oA{BDEFGHIJKLMNOPGA9 QRSTUVWXYZ[\]^_`abcdefghijklm9 nopqrstuvwxyz{|}o~O9 J !9 oOUoOoC9 )o)O{S9 oOo oo Oo9 .Uo{ 6yYʺ 7@ 12920-16001 1805 A 0122 MPX DATA DIAGNOSTIC             H0101 mN@)')gE VH XQU]2h )9 `VhTY tl\,`chd,Adl=t|t|p]ttdlR @@t|8]`]@aT,=l ,t朤`]l\>l\,99l\,',d, dtlHLTYl\,Nd?dl,hQhdft[dUhl\tfdl]t|hdhDth\,|hz9rTh@WhUtlTlTlTld0tfhlϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thjlϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj99[,y[,yAu#E',QH,K[,y,H[,yH,W[,y8,aa ,|A5$u$,Qa ,h[,yAE&,o[ e#E%,t09r[e$,y[9o,-#[ ,yH112 LOAD TEN CARDS FOR TIMING TEST AND START CR/ E056 EOP BUT NO INTERRUPT/E057 NO EOP 9AFTER PICK/ E060 PICK FAILURE/E061 PICK TO INT OVER 300 MS/ E062 POSSIBLE PICKER TROUBLE/ E063 EOP BEFORE 80 COLUMl9NS/ E064 TIME BETWEEN DATA OVER 1 MS/ E065 80 COLUMNS BUT NO EOP/ E066 DATA TO EOP OVER 4 MS/ E067 INT TIME OUT DUDf9 RING READ/Z 6`q( P9-.(H113 LOAD 50 CARDS FOR DAT A PATTERN CHECK START CR/  -9 V@  U U U U U U UG9 Z `qoep`pȇe߄@-Q@[ ֭hH -8--H114 LOAD 50 CARDS9 FOR READ RATE AND START CR/E133 CR TIMED OUT/'@u#H-e#@9o- -[ e#Ȅ@e#F4u#h @ F5.9 F5 -e#N6}#N3`ip Sar768v(asv)Y &e#hJ  E134 CR NOT READY/H115XXXX CARDS PER MINUTE/X D9 :`M 9Z w`q`p9`Nat6sftȇa .[[ 9B6vVu.a[ H.f[  P9.F9@HB[ .h`N9 sH116 LOAD 50 CARDS FOR DMA TEST START CR/ E135 DMA TIMED OUT/ E136 DMA TRANSFER COUNT WRONG/E137 NO EOP AFvD9 TER DMA TRANSFER/ E140 DMA COMPLETED BEFORE CR/ Y ُ.e# \.Ɍnؘ\.ɮH117 PSEUDO OPDESIGN/ |9 oP\..oQ\oR\. PaoT\QHu#oU\/ oTY H120 STATUS IS XXXXXX// gVqoat[9 poS\/#Y ^oS\/)`J/4`qo89o/% oZT`GW o[T`GX o\T`GY o]TY g89o/% @t# W(< g l q vH121 BUFFER LIST//XXXXXX XXXXXX XXXXXX XXXXXX//_y :B 12929-16001 1830 A 0122 DMS DIAGNOSTIC              H0101 @XENNVC9X Z^f;j%MEMORY EXPANSION MODULE DIAGNOSTIC, DSN = XXXXXX/   MA9 oE  ? @ PG |6x,-56([܃8(ɋ˜[~H98¨(֋Ϙ[Q8ϨE120 RDV - MPT VIOLATION/ E121 WTV - MPT VIOLATION/ E300 PIV - MPT VIOLATION/ <9 bhɋcAi?cJi?Щ  cAi.?cJi.?Щ!/@ qJyKLM469<aJiK<LM@<@FjIЩNcIjIЩUcLkhЩ\cMkhЩc@oũj@p9uvũqa~papx@@@[@cLׅapp x x=9@qycAqЋhaёpaёP)ǩ999)9qyq9bqraaCIrav+aCLraaCMra@ c9eai::*UU2Rr,Ll~9kh{+j{,,;,;++% cjs9bs::;:;9+3-  (;@`,9R "$&(,.4@DHLE050 DJP/ E051 DJS/ E052 SJP/ E053 SJS/ E054 UJP/ E055 UJS/ E0'956 JRS/ E057 JRS/ E060 SSM/ E061 DJS/ E062 SJS/ E063 UJS/ E064 RSA/ E065 RSB/ E066 LFA/ E067 LFB/ E316 VR MAP 12/ E301 VR MAP 15/ E302 VR MAP 00/ E303 VR MAP 11/ E325 M-E BUS/ 9Y `VhcT`bt Ytl\,`ehf,Akdl=t|t|l\,p]tdlR @@t|8]`]@aT,Fl ,'t?99`]l\>l\,l\,0,'d,dtlQLTYl\,Wd?dl,qZqdotdd^ql\todlf'9rt|qdqDtq\,qTq@WqUtlTlTlTld0toq-lS?-r=LQbhx=LQbhx=LQbjx=LQbjx=QQ4Ћ x[]@)4Ћ [b@-439 Ћ [g@)u}bEqeNuaѕpaѕP-9===-=bkbkbkbk=af9 bj@bc1΃bkbj@jc1hbkbj bc1΃bkbj jc1ί9 hbkbjbc1΃bkbjjc1hbkbjbc1΃bkbjl9 :jc1hbkbh@bh bjbbjjjjc1΃c1΃c1΃c1΃c1΃`9 sc1΃c1΃c1΃4Ћ [l@)4Ћ [q@)4Ћ [v@)4Ћ [{@)4f9 [@)4Ћ [<)4Ћ [@)4Ћ Ƙ[@)4Ћ Ћ`[@kIISI.(9 4kI B[F[L.4cL C[F. D[k;NSN/ 4 EkN[F_L/gL F[/ G[bRe9 /%j H[bR/.j I[bR/7j .[bWA/?oA K[    & / 8!xj/Yr'9 W[ gpp/o\/~`JӘY jgQw/g/|[ Y M9J//' \E114 PM NOT SE9 T BY STC 05/H115 PRESS HALT-PRESET-RUN IN LESS THAN 10 SECONDS/ E116 PM OR MEM FENCE NOT CLEARED BY PRESET/ H117 Pr7 RESET TEST COMPLETE/??ӎE226 XMM/ E227 XMM/ E230 XMS/ E231 XMS/ E232 SYA/ E233 SYA/ E234 USA/ E235 USA/ 9 x r, f,ȋ x,! f,)dV,- 5 2~ 5V#9 9,@ >- fi׋mfmgVi- ni~qnn fj׋̎nfmgVj-‹ nj~qnn civfv̎r9 >>-fvcivgVj-ދ n~qn >>-ciw @fp@ vmpm . 9nfp V.nfvm@V.'#n'm1.1V.<8ne9:n?fpfvm@mRNQV.^Xnn^?-d@i6Um9sr[lrx[qx~[v~[{[[[4[@4[@9[[[4o[@4op[@4pҘ[@.4܋p[@X9( 8 \0  I M0F@U xgkDFgkEFob 9 /kSogg4wƄ/;/Ig/D["/BgQw/8Kץ/X4屢[9W@??/)kZ /`kSkZbgg7wxDŽ/}/g/["/gQw/zR/j 9[??/l@0HhME242 NO DCPC FLAG AFTER 10 MS/E243 PORT A NOT ENABLED  BY DCPC6/ E244 PORT B NOT ENABLED BY DCPC7/ E236 PAA/ E237 PAA/ /9cSuTuVcUuUuWdt@tptt3Out*uTuVuUuWt@tpttu*A#uTuVuUuWdt@tpttu2*-bՑT3TR,>jV=99Y[u@ԑTR,PGjVZ[zPb֑T,^VV[[^bՑTdTR,pjV\[upԽ9rTR,xj]V[zb֑T,V^[bՑTUR,jW_[ԑTR,jWA9`[b֑T,Wa[bՑTUR,jWb[ԑTR,jWc[b֑T%9,Wd[jՑTTZ,beV[ ԑTZ- bfV[j֑T-gV[-9 jՑT&UZ-0bhW[2 ԑTZ-C:biW[Cj֑T-OIjW[R* $2$9V.AQ_q!3DcAmr_Эks E100 XSA/ E101 XLA/ E102 XCA/ E103 XSA/ E104 XLA/ E1905 XCA/ E106 XSB/ E107 XLB/ E110 XCB/ E111 XSB/ E112 XLB/ E113 XCB/  I khbkcI /<9IcIkhbkcL IcLkhbkcM IcMkhbk Nkj!9-v ;ы.  vn;Ka. f.vc;vfvvfn`vfV.?4ng9:[FnN~.- vvvvfnVz;fn;fn`fV.`>fV.e.Rv>fV.l.Kv>fV.s.KLq9s>fV.y.IEV.y>z v~Ћ`[)E030 XMS/ 4f[Ffvc`W9vfv.)Vx!g7pbSjS=[jSFL Rg8pUjbU>[9sU.?[}CWC.XxCWC.Rg9pja~p@[DWD/ ^g:pg;pj([DWD/'9dgEg--kU<cSkTLEkUcVvP-P >-JV9VcS[cSkUPccWkS-WcUqcSkUPycXkU-m}===9=-UUUUUU33̶I$I$wwM[܋M-M[M-M[Mh9ȋMǘ[M-Mј[M-Mۘ[M- $#~v->>>-=[9 . . eUfSc[k[%UV..nЋUSfS2c[k[:U9:SV.CnϋSUkSHc[k[ҋPcUkS.DkU^c[k[ҋfcSkU.ZkS kS"+9svc[k[ҋ~cSkU1(.rkUc[k[ҋcUkSG>.kSkT c[k\ҋ9cTkSri.kUkV c]k^ҋcXkY\S.AAAUUAAeuww9g>gGpgGP.>ٮ-[$9$-[$(:(1:-[:>P>>GP-[9WSeS\e-[ei{ir{r-[{E130 MBF/ E131 MBF/ E132 M*9BI/ E133 MBI/ E134 MBW/ E135l MBW/ xcAo@gpjWSC/kC[gpjZSE/kE[g.pj/ [gpjUSB/o[@C@ @ @ @ ?=9x!e8pjcSkS>p[u,˜[ze9pcSkS>jq[,0˜[e:pcXkU>j_99r[,E˜[e?pcXkS>js[,[˜[ej[,[ epcSkS>j[,֋[epc[k[>j[(9,[!epjc[k[>[&-[+E245 MWW/ E246 MWW/ E247 MWI/ E250 MWI/ E2q951 MBW/ E252 MBW/ E253 MBI/ E254 MBI/ !cBkB=ѭ0(=efC@SxfMpqKL(@L[\-Zת9VϘ[afNpj[[c-ke[ffOpqp[k-}Ϙ[pfPpj-[ufQpq9[z-Ϙ[fRpj-[fSpq[-Ϙ[fTpj-^:9Ș[fUpq[-݋Ϙ[fVpj-[fWpq[-Ϙ[fXpjޡP9`.[[fYpq[.#Ϙ[fZpj(`.8[.8[e=9:pfq[.KϘ[AReu 2E163 JRS/ E164 JRS/ E165 JRS/ E166 DJP/ E167 D9sJP/ E200 DJP/ E201 DJS/ E202 DJS/ E203 DJS/ E204 SJP/ E205 SJP/ E206 SJP/ E207 SJS/ E210 SJS/ E211 SJS/ E212 UJP/ =q9E213 UJP/ E214 UJP/ E215 UJP/ E216 UJS/ E217 UJS/ E220 UJS/ E221 UJS/ E222 XMA/ E223 XMA/ E224 LFA/ E225 LFA/ PF9!xgypjo;[ .Ϙ[ gzp Ij[ /Ϙ[ g{pgj[ 9/$Ϙ[ g|pgj[ /6Ϙ[ g}pgj[/HϘ[g~pgj[o/Z799WϘ[te;pe@j[/mϘ[E240 PBA/ E241 PBA/  .@RjcA //b9bgcS7gc7jcj„//ghjW/ w/4˜[&1)Ƌ@gwcPQ/ԏژ[/E267 DCPC/w///̋ E264 DCPC/Z9xkSkU epu4!c[k[Q@e#cUkS#,+4#[9@ukU"kS 4c[k[Q8@k99e#cSkUG,RMG[\Muc[k]Q4[@e#cSkWj,tMj[>Z9rMucS"cSkSP4@e#cUkS,M[CMucU"cSkSP4@e#cSkU9,M[HMucS"cSkUP4@e#cSkW,MИ[MMu N4@89e#kj-,M[RM)ukj4@e#--M[WM* !g9 #[a@@4u<*@ܝ4E255 MBF/ E256 MBW/ E257 MWF/ E260 MWI/ E261 MWW/ E262 XMSSw9V/ E263 XMM/ E265 MBI/ E266 NO INTP, ABORTING TEST/`OV-wYocIv;cAn;9ыcI>>>V;- >V;->>->m9%9fOqJ[[-9J^:-9JJ~cIm?ЋcbkAՀAKP--4[܋ @ cA>9[`.H>> .Sf?v>> poH317 MUST HAVE GREATER THAN 32K/H327 XXXXK OF CONTIGUOUS MEMORY INSTALLED/ :`@bGN<9OP?_fvfh V.`.XfЃ P V.n.a >.VfvfvfvvƃAfvnn.~fV.9v.Afvff.vP.P..fǎfV.vf.fvfvf.vƃ.{fnMv~>.x-?  $$c64006 ; I 12936-16001 1643 A 0122 12936A PRIVILEGED INTERRUPT DIAGNOSTIC             H0101 Ҡ@XE VMXY]f\9Y`btYtl\,`chd,dl^=t|t|l\,p]tdlR @@t|8]`]@aT,Dl ,!t`]l\s99,=^>l\,l\,*,!d, dtlOLTYl\,Vd^?dl,rYrdptdd^]rl\tpdl^f9rt|rdrDtr\,rTr@WrUtlTlTlTld0tpr#9-..p8)9A/8)7@9<9h\,h\,-,$`,`plQHTYh\,W`?`h,qZqdotd`^qh\to`hf9rpxqdq@tq\,qPq @Wq UthPhPhPhd0toq,qlqH\,q @W,q9<IPj-@hJh@z-@Veh*_     `p/..9.-`he@pv-:.(a(%`h@.+`p.8888-@hJ`h@@z39:. @Vflϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-d9r,~jTj@WjUtlTlTlTld0thjLLY VLH047 MEMORY PROTECT OPTION NOT PRESENT/ Ljf`papy 9 s@ŋ }@8.xj@.}f`pap@ŋ܋ @8.j@.@`]2#E ..EVu.b#0][ .@`]2$E ..9 EVjb$0][ . E054 JLY INSTR FAILED TO CAUSE MP INT / E056 JPY INSTR FAILED TO CAUSE MP INT / fvfpU>f! V6. &` >F 12960-16001 1805 A 0122 DIAG-7900/7901              H0101 @JEHVXpXQ``cceellzz||)Od9  !"#$%&')*+,-./01234567899@CDEH_bj   # /1@D 0 ?ApN? 9*QvH.000U/L/   J Y GO Deq$=9c 37@HQ\afm~"+7CAw  V RvyJc9 cL ')$_V c `0PaAa6q©9Qh`ja`{0z0h`j9aqa)`heQ);>H@p0xea1);*>*>Ha6pQ*@p[`\9@@p٪8*w;>Hbra(*`[S*(X*-;`po|H`psp`spb5r*-`e@J>M*IOX:RRA0~p~AXc^B^pRc:chɈxpQ*yP*x888*n8h`chK *k9^|c|C| TX%: hSx`x`h ``*X`@br`^p`_p`p9Х*`@ihijii`A'*p>*hxox*888***`n*;~H;~|`| x*` `ZI9i}`i~`po`p`^p88+haha `npnXX+%XX`PP8C9+-_0hiF…`1+haK٫;.haK٫Ca:pcZ+[Bpi  +ZBP+TQ8+e+[KVl9d+g1 pnwB+r@ i\K`n!pnKƄF@whn ~>hn >hnpn ~`i]>~8b]8}++x}98]pa +`a;a5ipxa'pmp+ +`@a++`aA3+pmh ȮȮ@+;`csa4iL+`kۘD+pb՟$p}cp]`^+apsZa+++[`^"!!+;ɾ9`Fp,^ha X, sZpppjp{ppaBp^pa'q`pp~ppphXpp`p`A?`pe`l`` x8,5`pw99ppa;pQ8,GP,>8`P,8w8r-`pA?,,_8vA*2-X:`uPz,XV-s`ptA kalpu`pvpPt9V-ai1hvpvI u8u@P-T`vi iu>`-q,`tp`Aa0u|XX,]h xX,]@p`p-XQe9--`i`pia)piU`~ixiI*I'88-iH10`^,cph`XYZ[ 9|mxuu0ݾ-8u-ˏa;@>@>@>@>`pvPc-6u@@->P`vP-`cPlcptacaT@@=9AA >.@`tc@@f QI>@@`tc@5ap֮$pt`p+apgA(pdpidi͏9:`dpiA'pd@Pg.8`i1fEv1a.3p` ֮JQpU;Z xxxnxxjx{xaBp^aDp_`X`peQ`X]9sX/k`X.`^``X`+$`p`p5;`JU8j`X`+$`X.`^``X`p5;`pQ-9`XpjC`pQ`X+apQ`Xp.`^``Xpj+$`p5;@jQ#.`X.`^K9``X`A e.`^``X`p`pC`X`zi@iAdfa/pu/`^a=p/Q8/8u// *R9@` |`Xpja pQ`X.haa8pQ8/6wB@ P/Ii\pa pn;~H`pU`X/T`^`ڄ99W8j`Xp5+haK/g`^`Q`Xpj8j`p x`Xa#pj`pQ`XRpjQ`Xp*"9a$p`pCQ`X4`paCp^`pCQ`Xp`paBp^Z`X`paCp^`pZ`X55Z`X`p`paBp^9CQ`Xpa,pu`J`8u/`J`p`JU`X`p`p5Z`X`p{`p`^ `pcsZC`Xp`pìy9`pC`p`X`p+h`aKٟ`Xp`p`pcsZ;`X`p5`p;a$p`p`Xa"pjg;9;pj5`p;`p`p`Xpi"RQ" xjRpjß꩙ptpvpkppqIp{ppu`tp`X`u,ppu8q`pt`vpvٲ9tQ!,X,`tA`w`x`^X,aBp^aDp_a/pxaphxIpwh^    8,`X x{p`pC`U9p`pC`p`pC8{`{P,`Xp{p5`p;`p`p;`p`p;8{`{P,8x,:^9,]UUm$Xi;ixt`X,ph{ X-hH@-`@-aBp^aDp_`pv@^ 9 a(pw`X5Ca(pu`X`85`vp8u-)8w-"8t,hk xk-EH-FI# =::-V`kA/-OApjI`kpju9 XI @XhHppkIp{p`X`X`ppp5C`p`pC`p`p:9 C8{`{P-{:-l-`p`{0z0ph^a2p@j  @ `j@    8- 88-9 pkA#-Ip{p@-ڭpwptpvpq`p`jpx`{0z0pypu`tp`X`u.pu`.9 `pt8qA`X;pq`j@x@wpw`vpvP.8X.8.8`tAiy` ` ``wiz` ``^hvXI9 <I= -fAs.M`Px.M`Py*`xpj`yp{`yppqgr`iq`ir`is`it`iu`ivhxxo*rV9 u`peh_a7p  p  p@ 8.ps`P/4P.`@p8xh /4ppqH88r.pq`H88r..c9 `p`Xqp88r.qiE 88r.qxtxu`pea9pQ.8.;`po|qp`t@u.p`upvvX.8v8v:9 8..8.Յ@p[t8t/;>`t@upiaa a.pxu8uhH` 8I'a`|H/(xt8t`pwiEP/! 8w/9 .5;Z8r.8hXII= .`p`px`| /W`z pz`z`/W`Xp{pRpjqp8;Z8r/K`pp>9 YgZs/p`Pj/p`h`{0zP/p`P*.Z`pr`pqiI*`z1I'`z1 x  X/?gr`9 Q@p`wh_ / / / / / / / /8/*xap`_@*p`A0 /I>x5gb9  Q l U -ZSR k o 6 \ sI 9 f(  '>HRcxNbju!',DXt9 =/UfxaEp\p`Xh`OQi I'xaBp^aDp_ppppnpzp|`^p`pv,lo9,o _W,f`^,^O8xOXa9 vppp0p0p`,`,^,^`,8hb ,^ ,,ap,,cp,v9 ,`@,,8,`^,^`\`,,8` 1p,,h P,`A(pI',<Ҭv,p`p/9 8`8`@\@hH ,`^,^app` H`,,app--8mp,8mp-8mp`,9 !ap-C8mpH-7:, ,`1p-,:-8m,pa 0p:8mpH,`,@,Haph`p -ab9 Z-o`A(pI'-W-l,-v8p`hI'{`^,^`-rap,,8m,p,apap-C8mp Ț9 -a0p,, ,a -ahI/ app,8mp,`\QE,^A'p@\p\` - ,^\A&p,^\pz9 `\pQE-`A'@pX,^-`pP\-`A(-p`p 1p`-hI',^a-Rap,-v8` 1p9,,pp`,^fp`pj`p`p{>>.-G .3.* .@`hj i#I' 0N'9>.0`hj Y# .<QG֮GL>L .XLGL .`fLv.0 .ffLv.( .pXQQp{Xh.|HA' 9w.|HA'Lxj.j ..U .p{pptpj`Q@jQ#L. .`. `p{fqppj`Q@jQ#.a'qLr9p>> .;G .C.`p .p>p>>`php.`paBp .. l9  >O .88>>֮ >.>p>hp ` `pt??Gp??ps9" ? ? E)?))/2)?)))?)?)?)):ARCBCDCEDBDSEEENEPGOHTIDISLBRDRRRSSCSDSRWDLPRLSTRTFLFUVLVUWY u 9[ ! u Q D u x u vpv0?vvhHx@`\8\P/X(a:pQ8/XV+ H0 7900/7901 CARTRIDGE DISC MEMORY DIAGNOSTIC#H1 UNIT c REMOVED FROM UNIT TABLE# E2 CLF OR SFS FAILED-CHANNEL # E3 SFC FAILED WITH FLAG CLEAR-CHANNEL )# E4 STF OR SFC FAILED-CHANNEL # E5 SFS FAILED WITH FLAG SET-CHANNEL 9# E6 NO INTERRUPT ON COMMAND CHANNEL# E7 WRONG RETURN ADDRESS USING COMMAND CHANNEL#E10 NO COMMAND FLAG#E11 LATE DVMATA FLAG# E12 NO DATA FLAG(GETTING STATUS)# E13 g WORDS TRANSFERRED F9s EXPECTED#E14 NO COMMAND FLAG(USING DMA)# H15 ADDRESS RECORD# H16 OVERFLOW# H17 DUPLICATE LABEL#H20 UNDEFINED INST3#RUCTION#E21 MISSING OR DUPLICATE ATTENTION BIT# H22 CYCLIC CHECK# H23  ERRORS/PASS ALLOWED# H24 CYLINDER TABLE H5)# H25 WISH TO CHANGE?#H26 ENTER CYLINDERS SEPARATED BY COMMAS#H27 PATTERN TABLE 7V6M# H30 ENTER PATTERNS SEPARATED BY COMMAS# H31 INPUT ERROR#H32 ENTER ERRORS/PASS#H33 ATTENTION/SEEK-STATUS 5H34 ENTER UNIT NUMBERS(0-3)SEPARATED BY COMMAS# H35 INITIAL STATUS# H36 INITIALIZE DATA # H37 UNIT TABLE/  DRIVE(S);,9H40 PROTECT @ D THEN READY UNIT \J# H41 CLEAR D PROTECT,LOAD,PUSH RUN#H42 UNIT' ATTENTION SET# E43 DMA MISSING#H44 SEEK# H45 WRITE # H46 READ# E47 DATA WORD 5 IS : SHOULD BE vC# E50 UNITIZI MISSING-PRESENT>T NONE# H51 CYL ^ HEAD b SECTOR gg WORD COUNT o UNIT - s# E52 BUFFER CHECKSUM  CYL 0 (2)HD/S ! (H=z S=)#H53 AVERAGE MINIMUM SEEK TIME Au# H54 AVERAGE RANDOM SEEK TIME !d$",LENGTH # H55 ENTER INSTRUCTIONS# H56 UNDEFINED LABEL W2# E57 SCREEN TEST ERROR-CHANNEL _8# H60 REFINE# H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3#E63 NO DATA FLAG# E64 STATUS IS p% SHOULD BE w .# H65 XXXXX PASS (9,HEADS X/X,UNIT B, ?b9E ERRORS,MULTI-DRIVE# NGLOT ORSHH66 SET OVERRIDE SWITCH,PUSH RUN# H67 CLEAR OVERRIDE SWITCH,PUSH RUN# H70 UNLOAD U~NIT ,PUSH RUN#H71 PRESS PRESET(S) THEN PRESS RUN# E72 UNIT{9 NOT READY# R/`jim`{0zin`io`ip`A?vr`|Pc/@pgp`oa-po`|`e;888/ί4 IN STEP N # .ha0tKٯ`*9X,`hK , iKB,iKC8p`pP,A`A?W`|`pA'p,#p+`p`p`p`p`ph`ptptP,: 9988t8,4`,+`P,Xa*pb@S,X`pX,SxI g`|`p8b,FX`o`_1 1`rƫ+`^1`@rƫ.9rapp?@ADEFGHKLMNOPQRSUYZ]`afgj }9b 0 0 # 17L8?@V\v1.000008<m""> 'U' 0"\!ot"M!!"t(h(g( !"fr {.$O & )L)X,/$Rr'"!Bo "# &$$ @9H;"H xu"y$j%%$9d%&+,&2$%"#d !$R$W"D6###$#$#$0O$.9(%b2B1b26r2)9Q`p`spiaQ>33ߪ>:>`se`0>ha^>Ji,aQ>PaShq@p*b9a@pVªe*n@ehqagqhqabwapqV~ha\a!pqw`ppi.aMbi9 a3 ih`px`p`q@J*Ѽ+*AphI Z:A0pAܪ˘B8hK9 *˪љܪјC8 T^: hSx`x`h ``+Ū`@+`~+q9 `pī+ `+a$+p$aE˫`p`jp)88++%`~p~p1a`k1w`8X9Ea`jkD{8+>VL8iaVLQDiaZLW8haWL]Di1a[Lc8pih8+r+ux8hLpn!+j`n;iiɫ9~aj pxapwapzpi+!+`@n+`nA+pzh @8w+`QB+F;}`ޫ}cs}ai+a6iD+pppa~7pha ˫ƄF@ppapa~pp`ߙe`+b@@+噯b~Q;`٫u39@7,`-eha Y0, pdpppppgpmppppf9p8apapjp`pppppspppÞ:v)pc`hp'99X,%papApf6``,Zp`h,L@P,\8,Wap,?,,X8 ,OpapqA x8,h`ppapQ=9r8,y~P,p8`P,nh ppt`,`,epp`,l8,pp,pb@}~,`j9HB , ,`t0pt3 ,Jm ,b@U,`Ame`P,m ,=pb@Q,jHJPQ7jH8`P,,papq`,yaDi,Q3,a ,A,hy`Q@Q/- Q6Q<-8Q?-sUQ;-jQ9-eCXYPn9//c`n. `.a˙,a }-*hp -*-*p- av&aAv'f/v(av%n('>'n(Hal ~(>%-B>&-Ta`(>(-@aƲ9U˙,apra -a-]`p-9xf/,x\.x^/&,xV.j,y`-A0p-T9@@ ~`pAm0f1p`ppP-~ihpIm8@P-`ilio`-,` f)F;a6)uQ9pJ,n) ~)X,@phSn2`n ` `{1`n3`@n4apn,`n-x-Aqn2%II88.5n4H0`.VQV..$`K/p."`J/P."a%a%,) C9*m,,)*+W+`,,, H}"R; ! 3@@`pV.V6bvQ@@.V`Q0.Kpazf+@@t9cAAhijk.{@`@@foV*@@`@@AppaUp%`@rv`rpr`Xz!i+fva.fr*,,,-ˀGq9U/L/b xx~xsx͙apjapkq`Xa}p~˙`X`X`Am.a&a&ap0p`Xat29Pb!pߚ aJpPQb8s`XÙ`X/a'a'wp`XaJpPQapp1`XpsWaup1`XfpW9! 1/(a&a&w`XapWatpppspb!p`X3 bv`Xf/bbAp`LP/\pBv8/G'9Z/` X/Rap8/8@sR`X/ta(a(Ww`X~fpq fpfpaJpW13 aXap/99a5apq@/Q8/8//pg~pgahp`pj&X/ /nBPnX/aj& XfawaXpslT9a0paX~DiaZaRQB@iP/ipawp~fp~aX/aj& Xeawj& X, BP=9, paX`pq,a6a6@aXpspbps3fp`Q~˙q aX㙽aXbP @ cY9>pxb0`hb&,Obpbpa XpsaOpb2p%aJpW`papjaMpa XJWa XpJaJpapjQ9w ,~`,`papjaMpa XJbApaQpapj%a X`pb%P,PWb%$R$,pap`paX`ߏ9`8,aXbpB8,va^paXfvaQpbApaXPaX`pPWaapPQbAp,b9ApaQp%aX3 W1a^pa}paXaMpacpi `AMQefQj-bApbAp-&psaQpaXPQ1`A|p>9 "a^paX͙ppapP-:8-0-H8hZ xP-6P-.8-*aXpjR xspsaJp`r2%99 [3aXaUQpo8oa]QaXppsaKp`jpk `.Ib-ps psaX#aX`p pa[#ax9 Xb%P-`p pa[#aXaNp`jpk apk)L@jpp.p.`}Q8abphI`I`aJpp}`j@pjęaP9 pjaMpew#/& `jFPiPiPiHxap.8-aXaNpaZ#aX`sp`p`shP-X.HpxaJpppbq9  H NHJajTNJawTappbHaxpb`pawpNaJp%WQ`pppT`pHNJaJpQ9 ?awppHTapk`paX`piaQ`pٚ fp`pp`pٙ͆@aXP.`.p`spps`jpkaJp[9 xQapk.`ps`ppa Xpsj .`pc8s.Qapj`pcps.Qa {5 pjpa!XaJpߙi?xq`0PhsX.b#Jb#1JJaMJaQ`0a=˩"9 psfppppsaUi2@ps8i9`L8i;aeL]`k@.I c`QK8Q & !1ppWp#wG)А`j@PQK/EgG h1w8.9 H`ps`pH`ps`pNppb!pߚ `T/ZbApaMp%WQpaJpapjcx`8R/y?x9 x`j%/ / ?p﯎gphJalg8 apgp n 8 `G8/12 0 ,wo80 i)aage@gV, !hYY?ʯppopap8 @/p`p8/ۯ  "&X+ƀ 7T&x #E9 apjapkaptt p`,bQ@t`QphIphj`Q,8`    8,-pt%`pp`pſ9 Fa'X`,Tplt ,T`p8a(X`p`ttaD,pPWd,`D@p`Q,iqH ,l X9 `Qp<dT,,ca+XtaD ph ,h|l ,@, xp`XP`Q,`Q,Q,Q`FQ ,q9 ,Ü,b#1Jb#,<dT,,8,Z,>`Q,`@ppdt8, c-0-`@@j& XpQ@p@H9 @@B"p |QQ ld- <j& XQ@,{1aѩl L| d-"0-!H-"J =0l gD9 *-1I -+JHxs%0hHptt `-DbQ@t%pa7XaJp%taDpP`pW<d|h9 cT-TaUpjapPs-r 8-k-`P-a;XpaJpa/pap1a<Xape18-Q-E-`7  @p`phj@s  @ M`s@E 88-|H9 mx `j@8-}`-a0p`ph xHj`j8-`PmHj`j`AJp`jhIJx88-ꭺ 79 ++ pppppaJpߙp`pa=X`.p`pa>XPQ`s@@p8`/.L`QQ@p`QQ@Q@9,ppp`Qj.Lc.L.L`Q@ApQ@p@@@m`mahI{I -s+`+pxp{.w`xpy8{`9ehQb.q.w+a:hx ў+`x++8x.}`{.`+`n`n`n`n`Ln`Ln뮅++ݮ++++"`Ps`0P>h*b>9`P/P.8`p`/vpH>8.p`H>8.aJp`p沚 0.jHxI .X/.9`sh I.`0 >8.a@X`Xp沚 AxsLp`LpP>8/iI >8/xxapqapq69(Q/l8/'`p沚 `@/N@p`pLX/H888/?/N>8/3/N`@pnalXa`X/Spx8hH`9a 8XIaoa љ/pg~pg`v8L ~`8`piIP/ 8//Lahpfpa@Xph Ips LpN7LpJQ`hQX8`pXq8/">nI{I .@@ pg.U`p`v沚 >8/ʯ%1'љP=>MT BC,ث+q$ q&N}9&aBXapjapkpp~phXpap`Aka`,Fi aFp|tt%aJppc,Wi,Z Y,Qa,FLxd~ҩЌ9_hYY,u`P,yLh ,qa,xqq dk c9%p<<QW, `ߙ, ], c, , `@j@,@p`@j@,'@p`s@j@,2@ps999h spap ,J,O)X,G,RaWtV,QdctV <99X ,T88߬X<9<99 <9,]d-v eA-vEA@A-v9(p⭛@vEbAkvOfv'-h| `Q-`sj`j`J`쭫-@-ǭa@vXf v*f!v+f"v,bhhX9YaUpsbpBpf#v*f$v+f%v,f&v'b&BBv} 9-"q ` fkh`ngoflh`nhofmh`0niofnh`P`B/0njo`hQbQZ.X.da$p9W h`hP.Up`.U.S1 ,G,S,j,v,R,b,u, `0 .`P`B0 qqp` xή`.Q#9`hiX.QbQZ>`{.>8.`vaKp]hk ~nܞ̞n>{0ٞn`nfp`Q@89-'-+-0-8tW`qwe.geQQQQQ)Q9PQ1Q;/ap`.pg`pgapgbpjgcpk/aQQA9w/jԨX`Q7Q8Q9Q:88.hYaYeX`/P`}|XhYbAXh Uwd@pb@/Cgdn!!?@pXgdp@jpj`k@pkHxߨX`Qb.`/(8h`hahjbhkcU9f`hQbfo0phQb f`qQfPs /LP/@pB8/pL@p`@p@kp aww@G/g@p g/JQJf8??/fq,fhqi0a_`w gpgpqapo@o8/ /gpgpXM0 >P3 >S5 >U97+.14fBwIfCwJ;PASSud[ueuawIgwJuau ght==<= .Ue.we.h=a,ofCalwKapePta!59ppeP;a*ogCeDap?IeP$=.OgwIgwJuu ghteE uau =./wGw/e b&Q/BA}9p@vj}F/=.apj% 8.p/@@hLhL. @.`ix O5@8.p`%/`0G/g= al<= e P.^.l# 5O ( j6P!( Px1=#)g.al.OK? ,NO`EuawIgwJ$HEAD UNIT 0 UNIT 1 UNIT 2 UNIT 3 UNIT 4 UNIT 5 UNIT 6 UNIT 7J _N ?nQ _U ?uX _\ ?|_ _c ?9f+IiLOSVZ]adFATAL gqwIgrwJgswKtgpm 8/ew} oxmww 8/``sgGm?HEAD SECTORS - [-E-CzCWXPm`m@`E88 `phpQX`t`QbQZQa,d,`<J9 te|ftg<tbtcxqqlDia]0LD9!`Qoapp}p8--@-1wp~B-@ip}8i`~!yp~h~  -h~ h~@9!p~ `i`hUQcQd`ipp=h`c-xpQo-LQ-888-8h`fhqY)-9"=.h a .a{Q:QA.!Q3. A>pBr&Br'Bwbw??b(W.8.0`B9":r%`ٮ#`b8b>DpHQMix[ 8.VR paX0 xxi߮\`@Ans `Į\9"s"oh tA th`QxQp.`tp~px}tp`swapsajJgpsb!pߚ p`P`so`oa8Ѯ`.9"aCa$`gˮhj`   `jp`@p8 8.Ȯ`A{1֮.wpm hp w|9"hkap  p  p@ 8.pǮ``po`po /`oo S #/#)#)#)#)#E#L#S#)#)#Z#)#a#h#o#v#}##)#)###)#)#)#)#)#)#)#p@Q@afhq@p/@pD?#ԯ_#--,## I[$052006259$ $$'$2$= 0?7 06?@  0?7 @ 6? @ m[m9$M$ah app`qQ,dQ`qQ,hQ ,` ,Vq`,`AH@p` ,@`qQ0V xRQ8,_ 6$,{` ,z,s`ADpdp`,hshh<<xsxx,$$$$¤23$`p`0pb%PpaMpbApQ`oa^p1pspbpapp+>++Ҿ22>22~H`vJ`vK`vLnG`B>2>22&HXX XXXXXX b'5S9&PA@BpNfXs+pxp{`ph`} `vvhM .oFY.Q@+p`hk      X9&  8.w`x.`{+`hQb.+xfp`k@v䞯.ph `.a `.fVX.QQ.h Ig &Hj~`k&.hkH~pNxfn~.&>fV.FvnN`kF.d9& ibQ0iy`.aUp`p`pb!pbphQ0 xnLґ<ؒ0LLҒLE9'LL267ҐБ888LLLؐؐؑؤ88%ARCBVF69'XFHDBDSEEENEPGOHTIDISLBRDCLRSSCSDSKWDLPRLSTRTF0F1V0V1WFRFRCSMRWF2V2VHROEXF3DANORAF4CRRIAIV3V4V5V6F5F6DCVSVPVDLSTBMCx'CWDWDRCSCHCCSBCALVDLPRS0S1S2R0R1R2TSCPTCV7V8F7F8'%'='=4' %%% &&&&&&&&&&& & %&&&&& & %!u,,,$.49'&&& &'((((())))%)5)<)J)_)k)u)|))))))))*2*F*N*Y******++#+++0+6+;+S+k+++++,,,,:o9(3,@,,,,,,----<-E-T-`-l-{--------. ..".2.7.E.R._.r......//./R/v//////ט(iF9(lImz$k`!!WM'"TX+iEc@3!8| J7TnU"ry E5(#Z 7" W( H0 79XX/13037 DISC MEMORY DIAGNOSTIC# H1 UNIT K9( REMOVED FROM UNIT TABLE# E2 CLF OR SFS FAILED# H3 READ FULL SECTOR # H4 CLEAR# E5 SFS FAILED WITH FLAG SET#E6 NO :b8)INTERRUPT#E7 WRONG RETURN ADDRESS#E10 NO FLAG FOLLOWING OPERATION#E11 LATE FLAG#E12 NO FLAG(GETTING STATUS)#E13 B )N WORDS TRANSFERRED -9)Z EXPECTED#E14 NO FLAG(USING DMA)# H15 ADDRESS RECORD# H16 OVERFLOW# H17 DUPLICATE LABEL#H20 UNDEFINED INSTRUCTION#m)E21 INVALID UNIT# H22 VERIFY# H23 J ) ERRORS/PASS ALLOWED# H24 CYLINDER TABLE FOR DRIVE TYPE 79XXX ?))# H25 WISH TO CHANGE?#H26 ENTER CYLINDERS SEPARATED BY COMMAS#H27 PATTERN TABLE P:1*1# H30 ENTER PATTERNS SEPARATED BY COMMAS# H31 INPUT ERROR#H32 ENTER ERRORS/PASS#H33 SEEK-STATUS 41*H34 ENTER UNIT NUMBERS(0-7)SEPARATED BY COMMAS# H35 STATUS# H36 INITIALIZE DATA # H37 UNIT TABLE: * DRIVE(S);E4(*H40 SET READ ONLY SWITCH,PUSH RUN#H41 CLEAR READ ONLY SWITCH,PUSH RUN#E42 UNIT  + ATTENTION SET-STATUS IS + AND !+! # E43 DMA MISSING#H44 SEEK# H45 WRITE # H46 READ# E47 DATA WORD E+D IS +I SHOULD BE +R# E50 UNITbi+X MISSING-PRESENTW+g NONE# START +p/XX/+s-LAST 0000/00/00 WORD COUNT ~+,OLD CYL =+,UNIT I +# E52 BUFFER CHECKSUM 9+ CYL L+ (K+)HD/S =+ (H=+ S= +)#H53 AVERAGE SINGLE CYLINDER SEEK TIME k+# H54 AVERAGE RANDOM SEEK TIME :+,LENGTH , +# H55 ENTER INSTRUCTIONS (CURRENT UNIT =XX)#H56 UNDEFINED LABEL !,# E57 SCREEN TEST ERROR#H60 SET FILE MASK # H62 HEAD TABLE; UNIT ,% 79XXX , `,+ HEAD(S)),9# E63 NO FLAG#E64 STATUS IS b,R/ [r,b SHOULD BE ,u/ [,# H65 XXXXX PASSy_ ,HEAD 012345678,UNIT u, ERRORS-A, SOFT,MULTI-UNIT# NGLOT ORSHH66 SET FORMAT SWITCH ON UNIT l&,,PUSH RUN#H67 CLEAR FORMAT SWITCH ON UNIT ,,PUSH RUN#H70 UNLOAD UNIT ,,PUSH RUN#H71 READ WITH OFFSET= m,# E72 UNITf, NOT READY# E73 COMMAND REJECTED= ZP-# H74SEEK WITHOUT WAIT# E75 ADDRESS IS q-* (MR--) AND ۻ-3 OLD CYL =39-: # H76 RECALIBRATE # E77 NO FLAG GETTING SYNDROME# H100 REQUEST SYNDROME # H101 WRITE FULL SECTOR# E102 NO FLAG GJ9-sETTING ADDRESS# E103 DISC SUBSYSTEM DOES NOT RESPOND (S.C. = XX)#H104 REQUEST SECTOR ADDRESS # E105 SECTOR ADDRES -S ERROR#H106 ENTER HEADS SEPARATED BY COMMAS# H107 READY UNIT -# H110 PRESS PRESET(S),PRESS RUN# H114 CYLINDER :- HEAD ׏9- FLAGGED DEFECTIVE# H115 COLD LOAD READ # H116 DATA ERROR CORRECTED#H117 READ WITHOUT VERIFY# E120 FATAL ERROR# H1k9.#21 WARNING-FORMAT SWITCH OFF# H122 END# H123 REQUEST DISC ADDRESS # E124 DISC ADDRESS ERROR # E125 EXCESSIVE BAD Ti9.\RACKS#H126 SOFT ERRORS WILL XXX BE PRINTED# E127 INTERFACE FIFO MALFUNCTION# H130 NO UNITS IN THE UNIT TABLE ARE 9.CONNECTED#H131 WARNING : DRIVE TYPE OF UNIT HAS CHANGED #H132 TYPE UNITS YOU WISH TO CHANGE SEPERATED BY COMMASO9.# H133 UNIT XX IS NOT CONNECTED#H134 EXPANDED OUTPUT XXX USED FOR STATUS # H135 S P D TSTAT XXXX UNIT / 5/E DRTYPE X A P F DF FS SC NR B# H136 TERMINATION STATUS WILL XXX BE PRINTED# H137 TERMINATION STATUS IS "E/C" XHOULD BE "+/Q"#ENTER:(U)NIT,(?) ERRS,(H)EAD,(O)UTPUT,(P)ATT,(S)OFT,(C)YL,(M)CPU,(E)XIT#H141 CYL = m/~ HD = / UNIT = /`/ O/# H142 PROTECT h /D,PUSH RUN# H143 CLEAR }9/D PROTECT,PUSH RUN# H144 NEVER GOT A FLAG ON WAKEUP UNIT =XX# H145 UNEXPECTED INTERRUPT WHEN TRYING XXXH/XXX COMMAND#H146 CURRENTLY XXX IN MCPU MODE# \/: j/ P/ P0 P!0 P%0 P)0 P-0 P190# t/pA;p`F@,6pajpipa@v@qavqAJqarq,B`FAt,BaAt@qAJqlxmx0؏,O8P90N,F`h D}@~dtpmx0,g8,^`MAph @Dpixl8 8,u<+00-$0000000`060D(d(jJFB(jd$M0@(d(fJL(b*dLo0@&b(fDL&l*dNwTRN900!$d)`a{|$z! f!i\b<"h!{Hu,##"$c$LO lF T b!Z1!]!j[$^CDGHPR1 1;>?BG!:!F!!1%yT @S 12965-16001 1451 A 0122 DIAG 2883A/2884A DISC AND 12565A INTFC             H0101 6@BEVWXI+;^^aaeeoo~W)Z9  !"#$%&'()*+,-./01456789:9<?@CDHIv @ ?p?d 2#9%Q.000S0S1S2S3S4S5S6 `] w    #6EV|9^8 '7<AHMX^gblo%4y 2tH K9  ) {恫, 4 0`pPH`HxH )@HxhX  x @p@~@pJ9@p`@p`p)aAa6qن9Q`ma `|0Hĩ`maqHa)`` *CHx@pHʩh9 0Hª Ha%HH*C*"H*#H?a.pHH*0%`*)CH?%`pup%`up9B8`ed`eC@JHJ*SL(@*MKAprdhrI" xHA\b\p\d`hɄBdjp Ap\*~89{`iFBAx`rxA/ *A IA+ *AI3xjA# *@ 013pkx`kx`jh `kbr`\B9p`]p`pУ*`@ifihDigD`A*pH*hxrx*888*h H HH*h*`q*C?hąA}9ޫCd`d x*``h 0p `i{D`i|D`pr`p`\p88+h H H HH4e9&a7`]0`ƫ(a7`\`@ƫ6pe(` SCpe6a SKa-pBphHhBP+Y`9_p xhHHh+eH`+wh+t`+zhS0pqB@iVSphq Hhqpq `iWH8`l9[8}++x}8[p_ +`_;a*ipxappp+ +`+pph ȩȩ@+;`csa)iG+@_+`_A(](%+;ɫ`kD+p`p}cp[`dX[\_`cdeyzpe9`F@@Hpha  X,sdppppppa4p\ppA  xp``b`o`^ x8,,Ap,[A`d,C`.i99d,?,;``,3`d,S`d,O,K``,C`d`̈́A,SAO`Aa 0thAA,.p{h x9rA,}I ,}I ,bhX,.@pp,`,`d`i}`dA?pY, a@9pC`lPQRSTUlxww 0ܨ,8w,a0@H@H@H@Hapvaa@@AAݜH,\9@`va@@dQ@H`pP,4t@H`P,@@`va@ 0a8`pa4p\a5p]`E ~abp-<9`d``pmpmp|`8`pmpmp|p`p`8`K`8`C`00pp|`8`K`8`CpD9V-Y`d``8`K`8`Cp|`0p`8`K`p`8`pp`8`C`pp-`d`pmM9p|`%`|P-@mQ-p-`d`p-`d```0p`Kpp-`da1pH`-`-9pmp|p`88m``p`C`0pp-`d`pޭ p`m\8\`|0\8\`P-pa4p\ `,b9pe6a Sp`pe`p8]8](a S8`P.i5] 8]]a5p]p`p a9 xxxqxxmx|x``s9: %ޅA a9pmp|pp` ` %ޙpzpm` `8zp x`z.e%p|`8`|P.e@mQ.SZ9spm`%`0pp|ppNpm`` %`8a4p\ap`p `K`p``A4p\`p`Kp``pa4!9p\a5p]`C`p``A4p\`A5p]`p`C`p``pa4p\a5p]`K`p`8`pe`` %`p``C&9`p|`p``\ `pgsd%p`Kp`p``p`Kap`0pp`p``pgsd%p9`Cpy`p``p`Caqpqap`0pppmp|p`8`pm`pm`p`C`0ppiNQ xm `89WNpm`p|`p``Ca&p{6P/o8{/eCH?`p`(a S`p|`8`K`p`ppp|`p`8`CG9`ppa&p{+`+8{/,sdHa/H/`0pa8qpqޯapggA pcpici`cpiApc@g /`iA;3xapaA#pa^pa!phD8hH` x8/8a8/gwa/`d''/?N9a:pvpwpxpn p|p`vp`wp `%`pv`pw`xpxQ,0Ap,0`M,0`vP`kt`lu`dA,a4p\p]x&99a#pzaphzLpyh\    8,B x|xp``p%`K`p`ap`K`p``p%`K`|Ml9rp|P,Op|p`8`p`C2`p`ap`C2`p``p%`C2`|p|P,x8z,;,UUD9m$a;Ai0i xv`a4p\a5p]`px@\ %a pw`8`K`8`8`C`xp8w,8v,-9,ph| XhH @`@,hn xn*-H-I <*-`nhA#H-E)pm-`npmh֜9   @ )`-0A*`@*a<AhHppn p|p `8`ppp`8`؟;9 VK`p`ap`K`p``p%`K`|p|P-O-Bp|pNpm`````````9 `0p-p`8`pe`` %ޭ` p`|0ph\a'p@m  @ `m@    8-Č9  88- hpnA- hp|@-ݭp@-pypvpwpxpps`p`mpz9 `|0p{љ`vp`wp`h8sT%`pv`pw`Cpsps`m@z@ypy`xpxP.I`M.IAp.I`vPiv`j 9 :`k `l`yPiw`k `l`dhxAII1 -4fT.``Pz.``P{*%`zpm`{p|`{pps`peaMr`inD9 s`ioD`ipD`iq`ir`ishxxr*rIxh]a,p  p  p@ 8.pha=A8{.,9 8`P.` p`pppmp|p8`ppm8`p` %`pp`p`0pppa p{`p8%X9 `/`C8{/` p`pz.8z.%.p.8hAII1 .مA  xpp{g1 //`Pm//`h`|P//`P*`pe.pg2r`Q@p`yh]pa"wO` /H?O/@8/<*xap`]@*<9 Pp`A$ /YI2xlP\/u`mii`|ij`ik`il`A3m`dx`x`j8`k8`lwph 9 013pj` h013pk` h013pl` >5  ) /48DH"9  s . G  6m" `gra5p]`p(a S]Pm/6P|*5iYD6iZuf Dhx*9 a>apZp`OP, `,`Appa4p\a5p]ppppq`dp`pT,)o,, _4,#`d,OxO5nappp,΃9 9]KpKpK0p`,I,`^,,`,QKQX8Qh` ,X ],I,F]bap,I,cp,I9 r,I`@,,8,`d,`Z`,G,8`1p,,h P,`A pI,<]T,Ip`p99 8`8`@Z@hH ,`d,apbQp`  `,I,Fapp,],8pp,IX8pp,X8pp`,G&9 apb-8pp ,,I ,I`0p,,IX,8p,Ip`0pX8pp ,F`,I@,I aph`p -$\9 -2`A pI--/,I-98p`^hIx`d,`-5ap,I],IX8p,Ip,Fappb -Y`p9 V,I,F ,I`-TahI# appb,IX8pp,F,I`ZQ,Ap@ZpZ` - ,ZAp,Zp`Zp{9 Q-`A@pX,-`pPZ-`A -p`p1p`-hI,a-ap,I-98`1p,I]v9 ,IXpp`^,nepxm=pp|==-` -` % - iI- . E9Y -Qޮ`|P.8p-`mQ. n> ..`p`(a S .6fu- .{{>{ .`C{{ .`K.`pe `p` %.np>p>>`pY9nhp.`pa4p ..  > .88>> >.n>p>Ѯn`p ` . `m9Qxm8m`0mpm>>np>>pn>>nne?/????ARCBCDCEDBDSEEEN9EPGOHTWAISLBRDASRSSCSDSRWDLPRLRARCSSSTITCART46 2 g 2 n  n ^ I 2 n g g ^ ; 2 g g g g g 2 g T69WpT0?TThHx@`Z8ZP^/gAHnuE\$7FWajz.at| 9 *3Nq+:xJV.8 ( &" * (<6(f&  ".6F"0&*, BE2 CLF OR SFS FAILED-CHANNEL 0E3 SFC FAILED WITH FLAG CLEAR-CHANNEL E4 STF OR SFC FAILED-CHANNEL $E5 SFS FAILED WITH FLAG SET-CHANNEL Ә7E6 NO INTERRUPT ON CHANNEL ɼFE7 WRONG RETURN ADDRESS-CHANNEL \%WE10 NO COMMAND FLAG E11 LATE DATA FLAGE12 NO DATA FLAG(GETTING STATUS)E13 hN ~ WORDS TRANSFERRED ] EXPECTED E14 NO COMMAND FLAG(USING DMA)H15 ADDRESS RECORD IN I(H16 OVERFLOWH17 DUPLICATE LABEL H20 UNDEFINED INSTRUCTION E21 ADDRESS READ WAS Ր AND z H22 CYCLIC CHECK IN uQ H23 READ CHECK IN 9 H24 CYLINDER TABLE k_*H25 WISH TO ALTER TABLE?H26 ENTER CYLINDERS SEPARATED BY COMMAS H27 PATTERN TABLE 9aH30 ENTER PATTERNS SEPARATED BY COMMASH31 INPUT ERROR H32 RESET SWITCH 2H33 WRITE DEFECTIVE TRACK IN S0 H34 READ PSROTECTED TRACK IN S0H35 INITIAL STATUSH36 WRITE ADDRESS IN 3 H37 READ ADDRESS IN H40 ENABLE UNIT $H41 READ DEFECTIVE TRACK IN S0H42 WRITE PROTECTED TRACK IN S0 H43 UNIT }r NOT READY CHECK IN S0H44 SEEK IN 9H45 WRITE IN ތ H46 READ IN RE47 DATA WORD ڲ IS ! SHOULD BE v *H50 OVERRUN IN S1 H51 CYL c+9 HEAD = SECTOR BB WORD COUNT J UNIT  NE52 BUFFER CHECKSUM [ CYL a (2d)HD/S j (H=zm S=p) H53 AVERAGE MINIMUM SEEK TIME ALH54 AVERAGE RANDOM SEEK TIME ,LENGTH H55 ENTER INSTRU$"CTIONSH56 UNDEFINED LABEL H57 OVERRUN CHECK IN S1 H60 ADDRESS SKIP IN H61 RECALIBRATE IN E62 SECTOR MISSING IN S1E63 NO DATA FLAGE64 STATUS IS  SHOULD BE wcH65 PASS TH66 SET FORMAT SWITCH ON UNIT 8,PUSH RUN H67 CLEAR FORMAT SWITCH ON UNIT F&,PUSH RUN H70 DISABLE UNIT m95,PUSH RUN H71 PRESS PRESET THEN PRESS RUN E73 SCREEN TEST FAILURE H74 SHORT PASSa]pfa#ph`jh`k0f*|9n8f`k0f8f8h`h/bi]H0]pma0 x///%8/gr*ƄF@xxhtP hHH` Pp9d`dApd pbA!$`d pA!$lxwptlxvw 0v,$8w,8t,+8lxwl,`dplxww 0,;998w,2dAqBd?(XBd,; H0 HP 2100 SERIES DISC FILE(2883) DIAGNOSTIC H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTEV9rR,PRESS RUN H72 ENTER SELECT CODES,DMA CHANNEL IN SWITCH REGISTER,PRESS RUN 73@o=%   n+^+./29;<?V[|*48Apxd,W$ A L 12966-16001 1519 A 0122 BUFFRD ASYNC COMMUN INTF DIAGN BINARY             H0101 @XENNXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj * K# /|[m@ͼ@/@[u]9 /[m@m@r@[3/@[ /@ E@ P@@V@W]!/ʘ[ZW/Ҙ[p@w?w?ww?5"9@E030 FLAG NOT SET BY CLC 0/ E031 CONTROL NOT RESET BY CLC 0/E032 FLAG NOT SET BY MR COMMAND/E034 CON9$TROL NOT RESET BY MR COMMAND/E033 FLAG SET - STATUS RESET FAILED/SBA-SCA, SBB-SCF, CF)/CA, CC, CE)/CD, CB)/E040 S,9]TATUS NOT RECVD ON INPUT AFTER CLC CH/E041 STATUS RECVD ON INPUT AFTER STC CH/MR)/EN SBB-SCF)/EN CF)/ EN CE)/ EN C9C)/ EN CB)/ REF SBB-SCF)/ REF CF)/REF CE)/REF CC)/REF CB)/EN MR)/ REF MR)/E057 FLAG SET - LOCK INOPERATIVE/ E060 Fi9LAG NOT SET - DEVINT/ CA INH)/SPCH)/SPCH)/E113 BA = 0 AFTER MR/ UART CHAR CTR DOWN)/E115 BA = 1 (NO START BIT)/ UA`9 RT XMIT TEST, BB)/UART RCVE E122 PARITY ERROR/SPCHFLG)/ E127 FLAG NOT SET BY SX9 APCHFLG/ SPCHFLG RESET)/ BREAK FLAG)/E132 FLAG NOT SET BY BREAK/ BREAK RESET)/ ECHO)/OVER-RUN)/E140 FLAG NOT SET BY49 z OVPEFLG/ OVPEFLG RESET)/ E142 NO PARITY ERROR (XXXXXX)/E143 OVPEFLG NOT RESET (WORD5&CLPE)/E144 FLAG SET BY BUFFE9 R FLAGS (DCPC=1)/ E145 FLAG SET BY DEVINT WITH SRQ/ E146 FLAG NOT SET AFTER CLF CH (SRQ)/ E147 SRQ SET WHILE LOCK 9 = 1/H150 DCPC DATA TRANSFER OMITTED-NO DCPC/DCPC TRANSMIT)/ STATUS ERROR IN DCPC TEST)/ DCPC RECEIVE)/E154 DCPC AB:) %NORMAL COMPLETION/BUFFERED ASYNC COMM INTFC DIAG/ #@fvfvNfvvQvV=9 O=>.b>fN96vN.J     =@= + = =@==  .[ .[̮>v>v>vvvv>= @=} @= @2/ 1 s=A=/hyxz=@`kpiiv_/9 =;/8i8z.`kpi/"L @ g;v.= sv`ypzw<ІQg<6 1;8z/ [ Sȯ1[ E,' 9ȯ6/P9 =FIFO)/FIFO MR)/ E063 VALID DATA BIT NOT SET/E064 FLAG DID NOT SET, CHAR MODE ENABLED./E065 INC CHAR CTR CNT=XXXXXX9 v EXP YYYYYY/ BHFLG NOT SET)/ E067 FLAG NOT SET BY BHFLG./WORD5&CBH)/ BFFLG NOT SET)/ E102 FLAG NOT SET BY BFFLG./>h4 WORD5&CBF)/ BEFLG NOT SET)/ E105 FLAG NOT SET BY BEFLG./WORD5&CBE)/ E107 FIFO MR DID NOT RESET CHAR CTR/f 5s=Ahyxz`kpi it=Y  8iPF8zX,sit%= &hz ,\xz8iXx," } @=P? ,"[ @n9 FtE|DlZ TdDl[ Tc,XlDdE[ hlDF s y  =P? =@hyxz8z,o=A`wpz8z,v  $9 =P? //=@ [ [ [ Ѭ?I=A=u)`@a( u)ae$u)` e$u)aѠsu#>g>.U@K@v{fhAO9*E135 BAUD RATE SLOW ( )/E136 BAUD RATE FAST ( )/ 50 75 110 134.5 150 300 600 900Py9 1200 1800 2400 2400 3600 4800 9600  _OF9##########_g1q0=0=@=P?00=P0 k /K[ p=P fRgwVb&WgVWGwVW/T#bwiwq'wm= jCn=@:r/}gio Tgi[ =P/[ ?bb /0000 j9d=A`xt=<,  ,[ `xt=<, ,[ =@`yt<,  ,'[ =A==  ,5[  ?w99,<[ =A=A==  ,M[ `M,UY =0=Ak`qQ@0{0L  !rdq0=0=@k0{L dp u@jQ$q B L 12967-16001 1438 A 0122 SYNC COMMUN INTF DIAGN BINARY             H0101 )@XE 4 yNNXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thjA{(9):;  4 { E030 FLAG NOT SET BY CLC 0/ E031 CONTROL N`9OT RESET BY CLC 0/E032 FLAG NOT SET BY MRST/E033 CONTROL NOT RESET BY MRST/ RQS, CLS)/DTR, DSR, RNG)/ SRQS, RLS, Sp9RLS)/ E037 STATUS NOT RECVD ON 1ST; INPUT AFTER CLC CH/E040 STATUS RECVD ON 2ND INPUT AFTER CLC CH/E041 STATUS NOT "9DECVD ON 1ST INPUT AFTER STC CH/MRST)/E043 STATUS REVD AFTER MASTER RESET COMMAND/ RNGI, DSRI)/RLSI, SRLSI)/ CLSI 99)/DSRA)/CLSA)/RLSA)/SRLSA)/ MASK, MRST)/ARM, MRST)/ E055 FLAG SET - LOCK INOPERATIVE/ E056 FLAG NOT SET - DEVRQ/TS 9rDTA)/ RQS)/ RECVT)/ TRDTA)/ RUN)/ RUN, STOP)/ RUN, MRST)/ ACTV)/ACTV, STOP)/HUNT)/HUNT, STOP)/BYMD)/BYMD, =9STOP)/BCOV)/BCOV+1)/BCOV+8)/BCOV, STOP)/DRQ)/ DRQ, STOP)/ E112 FLAG NOT SET BY DRQ/ DRQ, DATA)/ DRQ, BCOV)/ DRQ, I&99NPUT)/DERR)/DERR, SRSTC)/ MRST)/SHIFT ONES)/SDOUT)/ SDOUT, MRST)/ DATA PATH)/ PARITY ODD)/PARITY EVEN)/ E127 SYND=9  DATA= XXXXXX/ BYMD, SYND)/BYMD, NOT SYND)/HUNT, SYND)/NO PARITY)/ PERR)/RPERR)/ TRANSMIT)/RECEIVE)/ E142 FLAG SE D9 VT WITH DMA ENABLED (DRQ)/ E143 FLAG SET BY CHECK WITH (SRQ)/E144 FLAG NOT SET AFTER CLF CH (SRQ)/ E145 SRQ SET WHIB9 LE LOCK=1/DMA TRANSMIT)/DMA RECEIVE)/ E150 DMA ABNORMAL COMPLETION/ DMA TEST)/25-[y2: ˄@ް9 @-@[2+5-ט[2: @+@ڭ@[-+@@@ C@'V.[) @V. [C@++C@@V.[ڭv*>v,>v-v2>C&\ +%9 -C@$+C@!0*!0?*!00!00!0_7!07!0@1 :.]_9 f@B =.e@ @.m@ C.u+!0+C@G! +!0C@M+2@C@!05.[S:C~" 5.[dڮ4v>vvfvf6v>v>vvvv!" C@!}& % C$  % ! ^9 C@>0/+!P=qC@=y!P =|!P=+!P!`@!p!`9 +!P!`L`!p!`LLp!pC@!`LLi!pC@!`hL 9 D/BmLihL /Om!p+C@!`LL!p+CC@!`LL5/y[xL`9 }hL /C@8!p+C@!`hL /!ڮP+=C@hL /=& L=+=   گwsw+Rg}wxw hL /og bGA1w=A ;/g/?ίi} Wt;tCttMtOtWtYtctetE+ZC@tx# 8dvtul\;$v,2dwlu dxz lydTdul[ k\,7d,+Z <z %+Z  D% Fp ++Z N% Ph 3+Z X% Z= 9+ZG d% fC@ ?! Bڬn^9 v0 1 ! ^+@! F@C F=`kpi`lpj`t R:cQ@[+{hj8j,@<,hi8i@h! p^@A F@ F@ F{Km `+@! K@ K=`kpi`lpjbutt Z &f  hit8iU+ :cQ@[ +@8`hj8j=-@h@ Kh!p K`@ K@ K@ڬ E156 MISSING INT. DURING RECEIVE/ D3b+@25+И[ P+2:!05+ۘ[ c+2:!025+[ t+2C@:5+[ #@x )SYNC COMM INTFC DIAG/ y CL 12968-16001 1602 A 0122 12968A ASYNCHRONOUS DATA COMM INTERFACE             H0101 @XE < NNXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thjr@://r<:/[/b`pbQB`wʇ:BB jrW%oX8jRj8jZFB_@[_hwzrhl :r*mhssrhwzhk br:*y:ssu9r:R*rrb jĘTb jØTbjƘ[:EXXX STATUS IS XXXXXX EXP YYYYYY ( j (D:jz*:brr ::*:Ϊί29jz*r:R+rrb k5Tb k4TbjƘ[:EXXX DATA IS XXXXXX EXP YYYYYY ( ^9 STOP, PARITY, BITS PER CHAR)/ 6;6k6z*=s;==sT;=`wpx`kpi`lpjsijP+9PzrcyCs+ckk{!cy+n +kck+pck+pcks%{&b k5Tb k4TbjƘ[k\+`3shJc  ;=8i8j8x+L;==@ NO ODD EVN 5 1 2 hq\s/9+/  xm@@+@[{+/  m߄@m@@ / 1 )+@[+MQ  ދ@,9)4 hb@ b@ b@@@`Wa/O[`Wa/W[@46o^ bbwn?bbwp?bbwqwv?brYo"O9q@bCLC 0/E031 CONTROL NOT RESET BY CLC 0/MR/ STATUS RESET FAILED/E034 CONTROL NOT RESET BY MR/SBA-SCA,u9 SBB-SCF, CF)/CA, CC, CE)/CD, CB)/E040 STATUS NOT RECVD AFTER CLC SC/ E041 STATUS RECVD AFTER STC SC/ MR)/EN SBB-SW9CF)/EN CF)/ EN CE)/ EN CC)/ EN CB)/ REF SBB-SCF)/ REF CF)/REF CE)/REF CC)/REF CB)/EN MR)/ REF MR)/LOCK/ DEVINT/ E17900 BA = 0 (MR)/ XMIT CHAR CTR )/E102 BA = 1 (NO START)/ UART XMIT UART RCVE E106 PARITY/BRp9UEAK FLAG)/BREAK/BREAK RESET)/ ECHO)/OVER-RUN)/OVPEFLG/OVPEFLG RESET)/ E120 NO PARITY ERROR (XXXXXX)/E121 OVPEFLG N#9OT RESET/ BFFLG (DCPC=1)/ DEVINT, SRQ/AFTER CLF CH (SRQ)/ E125 SRQ SET WHILE LOCK = 1/H126 DCPC DATA TRANSFER OMITK9TED-NO DCPC/DCPC TRANSMIT)/ DCPC TEST)/ DCPC RECEIVE)/E132 DCPC ABEND/ASYNC COMM INTFC DIAG/#@eueue]  uuu h(9 =-=e5u-` ` ` ` ` @  gD/ ? @ -V/ 1 )-_/  `un=``ur=``uuuzuu=`ܲ o@|V s@ @`/:9 1A -/   P APA`oQ -ȥ9 /   P A BFFLG)/ BFFLG/CBF)/ BEFLG)/ BEFLG/CBEF)/CHAR CTR - MR)/ @@9 A.[A6$0`sv@>@.6$AA.%[,vvvA`wv@>@.1f6j 666v:B  ;.*h.*Kz AvQBvNvXv^v\>B`wpxnn Ohs?* R`lpi`kpjRb Y8x.V ]=%& _8BfQ@zvQPnB.Kfy.pv.vfPny.|v.vf&.v>hh0ZQ Dvvv@f666v .h...@vvvv>nyvvb hsY* `wpx`kpi`lpj\ Z8x.s=ۊ9 C.И[NPf@zvvPn. 5\@@@`tpx8x.@A@T./  ZPA]@0  d@dKws`vwtgrw!0AkOsq ^ ?<9 "kOsP @QgsGsCg!@[ u/UkOs@/UgsGsCg!@[ /?s?!?t/ [@ @wp?q/mP gp@^gphC rALs9 uE113 BAUD RATE SLOW ( )/E114 BAUD RATE FAST ( )/ 50 75 110 134.5 150 300 600 900 1200 9 1800 2400 3600 4800 7200 9600  _OF####+9 ######Mcqs00@P`kpi\0s0`kpi\0A0g,/  lPApdft!D7 -(M ",d!TcDdt!Te,-t8tB$at<st:g 9s& ;% =@`kpi\Pn9 Cb,Od8lg Td8[x;,_b,Y[<:d:Pn,7<-- 0000RA,x/ 1 )9 |A ,/ 1 ),/  AA ,[`M,Yhhs`wpx`lpi59 0AB `qQ08x,_0dqhsU0`wpx`kpi0@B\08x,_sUdp h@XF( EXXX FLAG NOT SET - EXXX FLAG SET - h DM 12970-16001 1518 A 0146 SIO MAG TAPE DMA DRIVER 8K             H0101 F78:9AtLIpDJ,DK,dP@vUdS@v$u>dY@v!dZ@udT@udU@v)dV@v=vdW@v(uNdX@v-v9q-n>-nfF>G-nG-a>-}=8=8fF8 >--y FI FMv Q=~P@f'=-Ah9׭@fJ'-fM'@fY' -@-@vew'fGf@ A-fM'fJ'-@fKuvfN'fGFVun@- -9=A-fM'-enFP- @ 1vF @~F-FQu~@.fFЮ-@-  .…fU 9fFQFA .:`''$.2fW'e-TnW.=.(-@ A! U HE~ EK 12970-16002 1518 A 0146 SIO MAG TAPE DMA DRIVER 12K             H0101 fF-7-8Z,9,AtLIpDJ,DK,dP@vUdS@v$u>dY@v!dZ@udT@udU@v)dV@v=vdW@v(uNdX@v-v9-q-n>-nfF>G-nG-a>-}=8=8fF8 >--y FI FMv Q=~P@f'=-Ah9-׭@fJ'-fM'@fY' -@-@vew'fGf@ A-fM'fJ'-@fKuvfN'fGFVun@- -9-=A-fM'-enFP- @ 1vF @~F-FQu~@.fFЮ-@-  .…fU9.fFQFA .:`''$.2fW'e-TnW.=.(-@ A! .U HE~ FL 12970-16003 1518 A 0146 DR-16K SIO DMA 9T              H0101 ;F=7=8z<9<AtLIpDJ,DK,dP@vUdS@v$u>dY@v!dZ@udT@udU@v)dV@v=vdW@v(uNdX@v-v9=q-n>-nfF>G-nG-a>-}=8=8fF8 >--y FI FMv Q=~P@f'=-Ah9=׭@fJ'-fM'@fY' -@-@vew'fGf@ A-fM'fJ'-@fKuvfN'fGFVun@- -"9==A-fM'-enFP- @ 1vF @~F-FQu~@.fFЮ-@-  .…fU,9>fFQFA .:`''$.2fW'e-TnW.=.(-@ A! >U HEM~ GM 12970-16004 1550 A 0146 !S4MT1 SIO MT DMA DRIVER 24K             H0101 xF]7]8\9\AtLIpDJ,DK,dP@vUdS@v$u>dY@v!dZ@udT@udU@v)dV@v=vdW@v(uNdX@v-v9]q-n>-nfF>G-nG-a>-}=8=8fF8 >--y FI FMv Q=~P@f'=-Ah69]׭@fJ'-fM'@fY' -@-@vew'fGf@ A-fM'fJ'-@fKuvfN'fGFVun@- -B9]=A-fM'-enFP- @ 1vF @~F-FQu~@.fFЮ-@-  .…fUL9^fFQFA .:`''$.2fW'e-TnW.=.(-@ A! ^U HE ~ HN 12977-16001 1451 R 0122 21MX DOS III FFP SUBR LIBRARY             H0101 Z FPM.A c &DDINT c@!DDINTjf$LIBR$LIBX.ZRLB.FFP.`K;pBB ..MAP c@ p..MAPjf$LIBR$LIBX.ZRLB.FFP.`K;sBB DBLE c@DBLE jf$LIBR$LIBX.ZRLB.FFP.`K;bBB .SNGL c@SNGL jf$LIBR$LIBX.ZRLB.FFP.`K;cBB IXADSB ,c@AXADD .XADD XSUB .XSUB!jf$LIBR$LIBX.ZRLB.FFP.;`kBB0 4@ )!!`A+! EXMPY c @[XMPY .XMPY jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  9XDIV c @HXDIV .XDIV jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  ..DCM c@r..DCMjf$LIBR$LIBX.ZRLB.FFP.`K;oBB -.XPAK c@ .XPAKjf$LIBR$LIBX.ZRLB.FFP.`K;gBB ;.XCOM c@.XCOMjf$LIBR$LIBX.ZRLB.FFP.`K;nBB <.XFER c @3.XFER.DFER jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  %SICOS g @SIN COS ..FCM.CHEB.IENT.PWR2FLOAT$LIBR$LIBX<`d`tftedf ,Bx`tft  edf 6Mtc|dOXL,E Sctc|d<`c$ZO,.dQlRctc|ddcld c DOUЊ c|fle  ,AlflfZ`dJlK&`\vG`05ORQ|@@Ou۸cJQ`B`e PWR2 c@.PWR2jf$LIBR$LIBX.ZRLB.FFP.`K;vBB 8.ENTR c @?.ENTR.ENTP jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  /.FLUN c@.FLUNjf$LIBR$LIBX.ZRLB.FFP.`K;wBB '.PACK c@.PACKjf$LIBR$LIBX.ZRLB.FFP.`K;yBB /.GOTO c@ .GOTOjf$LIBR$LIBX.ZRLB.FFP.`K;rBB ;.SETP c@.SETPjf$LIBR$LIBX.ZRLB.FFP.`K;xBB ?.FFP. c@.FFP. $LIBR$LIBX.ZRLB4`\B tPtZtDt<< dAAd`A`_S  IP 12977-16002 1451 R 0122 21MX DOS III FFP $SETP ROUTINE             H0101 C >$SETP c@$SETP"`QtPtDtddAAd`A JP 12977-16003 1451 R 0122 21MX-BCS FFP - SUBROUTINE LIB             H0101 / FPMBA c DDINT c@!DDINT6.FFPB`C ..MAP c@ p..MAP6.FFPB`C DBLE c@DBLE 6.FFPB`C SNGL c@SNGL 6.FFPB`C #XADSB c@Ay.XADD.XSUB XADD XSUB 6.FFPB`L~ /XMPY c @SXMPY .XMPY6.FFPB `F\ #XDIV c @@.XDIVXDIV 6.FFPB `F^ ..DCM c@r..DCM6.FFPB`C .XPAK c@ .XPAK6.FFPB`C -.XCOM c@.XCOM6.FFPB`C &.XFER c @+.XFER.DFER6.FFPB `Fe .PACK c@.PACK6.FFPB`C .ENTR c@.ENTR6.FFPB`C PWR2 c@.PWR2`Ft dtd `BI< !.GOTO c@ .GOTO6.FFPB`C !.FLUN c@.FLUN6.FFPB`C -.SETP c@.SETP6.FFPB`C 1.FFPB c@.FFPB&`StPtdDDtC  dAAd`B`Uq  KR 12977-16004 1822 A C0122 DG-21MX FFP (1)              H0101 @XE VXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thjHYe:pheuum}TeupyG3Vxz݊-k`lh}[劘lh}`hz[u튘nm8h-n-teuu-MDE230 PWR2 DATA ERROR/ H230 PWR2 TEST/ ;|F@U6Yepheu@}@u@>9pyxze@Py-`y--ԘlX-`z-h}e@lX-`-h}Èy[e@ڈnm8h-׭e-H240 .PACK TEST/E240L  .PACK DATA ERROR/ fF9Y>fFmxhvGpyxzG.. nG .-hzp`h̘lX.`.h~nG lX.!`.h~y[3fG@f)nm8h.0fG@-E250 FLUN DATA ERROR/ H250 FLUN TEST/ 9Hqǎ8qqǎ8qqǎ8qWfqǎ8qqǎ8qqǎ8qYfvnHxhp̘jy@v滊yk}y.`p|h}99l 8|.h~`p|nl 8|.h~y[`{ nɘom8h.ef@v.lE260 .XPAK DATA ERROR/ H260 .XPAK TEST/hI }y9UUUUUYfphgw@wjyypxkx.ix`xhy[Ȉzn"o pm8h/g@.E300 .XCOM DATA ERROR/ H300 .XCOM TEST/w9@Ydgphglwm@wnjmyykBny/Riyny[X`{ nɘonm8hKS/U-gn@/3E310 ..DCM DATA ERROR/ H310 ..DCM TEST/>19oACTUAL O / EXPECTED /9Y`pooxh@pyky/iyy[`{ nɘom//gpx@yv@/h/`P/h`P/h`P/h/.\E320 DDINT DATA ERROR/ H320 DDINT TEST/p   2 E321E322E323E324P  8h//̯`@p/Ʒ#t|d|&|$|%|#td$%,&<#,, l% |%,dl't|l'tE tF tD |'lE E|ElF |FC#bg.&bgW4EaW4vdGveNY6uUNY6U?9 u|A |A QĦĺĥxx.{$.$(_(St=S=uu5F` ߛFu`ppp@ŭXZ @E-E`ppE?-/9 `=`=­u uј[ ЭXXXX NOT INTERRUPTIBLE/ u u[ XXXX A-REG NOT REST. ON INTERR/ 1 u u[ XXXX B-REG NOT REST. ON INTERR/ v v[ XXXX P-REG NOT REST. ON INTERR/ E (t @A   ' ?w9 G H        ? Y 0 0?H110 ..MAP TEST/H120 SNGL TEST/ H130 DBLE TEST/ H210 .DFER TEST/H220 .XFS91ER TEST/XXXX DATA ERROR ACT XXXXXX XXXXXX XXXXXX EXP XXXXXX XXXXXX XXXXXX/ @N]E130XXXX NO CHECK ON MEM P9jROT VIOLATION/E131qE2 11tE210 FAILED/E220 FAILED/XXXX OVERFLOW NOT SET/E121E120 DATA ERROR ACT XXXXXX XXXXXX5 EXP XXXXXX XXXXXX/ XXXX OVERFLOW SET/E123E143E110 DATA ERROR ACT XXXXXX EXP XXXXXX/ QY p`ppaph`88 )8*™8* `@p)pappaph`88 *89&**™8*1`@p*q q[2Yp`pkpxt*Cp`p̆AkpxĄ*Wi`ht*Mp`p̄Ai_kpxĄ*hi2`ht*^;rr@ppΊs1sk*8*8*:tt`@p̪t*|Ypap`͙ *8*`@p*i\*r@p͊9Y%Š*[wbi֙ `*iv qqqqqqqު`piP* 8*Q۪:ͪYJ-aiՊͪܘ[}`pp@q_ q`[_9 q5 q6`phaZi`pha[ih x[5h\8 8͎8 q q['p`ph09 988 ,5<00`phai`phaih [h\?h ?`pai`pai͘[Ypxp`p 9 rA   @ @ A  ,װ!,w88,w8i8`@p,l       @ 39          )    9  p`pȄH``M<@px8ep@ǭ @ǭY mR-[ }9 6C-%[ u5e4i֙ `-3mj - qqqqqqqqq6`piP-P 8-GQۭC=CC`M-^+;9 V-^-^R=RRR `cpc` kE311H330 .CFER TEST/E330 DATA ERROR/E331 .CFER NOT PRESENT, TEST TERMINA/| TED/b LT 12977-16005 1632 A 0122 DG-21MX FFP (2)              H0101 Ϥ@XE 3VLXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj݀EcE#EcEo8wIwGIo;w6v%>݀K(:w `9#K(:wo8wo;xJbwo;xv%>ududKV}9%uxiFZMlvlBRlOQXːMFQ7Sag 쉟6Z/Q7罥@} NTn@@R49sYJITըIg-X҅vMve:VxF=ޥP9%ex1RD'57ǁ zA@!Ɏ#7s7X 5pX/A^cpU911ƴi?0RǘWO[ gB^sY!^[kY.QGC .F&K SүR{o{8a3c V怜 9Abt:Q}"ahT{th o_HYUTiwMogˬ.%nuiQ&f0 ]ǣ r4j 1<94_q@ͥM%0r̕Dߵ23q+q{=ŋ5OP=S8tw\`ppp@ůB@E/ZE`pWpE\?/ZgM9]E111 NOT INTERRUPTIBLE DURING PARAM.FETCH/E112 P-REG NOT RESTORED ON INTERR. DURING PARAM. FETCH)U/ E113 A-REG NOT R70ESTORED ON INTERR. DURING PARAM. FETCH/ E114 B-REG NOT RESTORED ON INTERR. DURING PARAM. FETCH/ G`zlEhilSTART 21MX FFP DIAGNOSTIC 2/ @ ;< n?(I QN?mf_` `a)9 Z w B i |0H030 .GOTO TEST/H050 .ENTR TEST/H060 .ENTP TEST/H100 .SETP TEST/H140 .XADD TEST/H1509 .XSUB TEST/H160 .XMPY TEST/H200 .XDIV TEST/H115 XADD TEST/ &E115H125 XSUB TEST/ 1E125H135 XMPY TEST/ 16/ E034la9 FAILED FOR J=8/E050 FAILED FOR ACTUAL NR OF PARAM. ALLOWED NR/ XXXX NO CHECK ON MEM PROT VIOLATION/E053E104E145E060 FAIH9$LED FOR ACTUAL NR OF PARAM. < ALLOWED NR/ E100 A-REG. NOT=0 UPON RETURN/E101 B-REG. DOES NOT CONTAIN LAST ADDRESS+>9]1 UPON RETURN/E102 INCORRECT VALUE STORED/E103 MORE LOCATIONS FILLED THAN REQUESTED/E054 RETURN ADDRESS NOT STOREDXP9 IN CORRECT LOCATION/ XXXX OVERFLOW NOT SET/E141E161E201E055 RETURN ADDR. NOT IN A-REG/ E056 INCORRECT ADDR.D9 IN B-REG/XXXX OVERFLOW SET/E143 ͂ ,r r՘[Ԫe]Dw0^l)mt$X1rN`$r[9AJ\na\| _3}Dpŭ_dpKJ >xN:nxw_v U#Ip}5VINXg1H h?l ˱zxz#_E\֡nwq9AiCp`j5w !7KI/ǂ*qNBi՝ !jxPR@C㾽֬3Ł+P9jZ]```_y5 ac7Cuc2-zxἣ!ѳ2KGj0>I ɠyaZdƓep`pčȄH`𢫜`M;_]9  ` v  & < tYp`pl&d'p`0 88,dtp,#O68`99D<=BQV_hpdhxl& 8,Hdtp,#`pp,#`pdtdt`p,#`pdtdt`p,# `Dmnsvy|r[~,B[,Q[,V[,_[ ,i,8ȫ9px`-,dPͬ[dp&'()*+,-./012345dp&'()*+,-./01234569dp&'()*+,-./01234567Ypp`hU ||l6<`lI-l -[h<`lI-[=9 h<`lI-$[hbp`-3j` l'`px`P-C[hX<[ŭ<pd&I 8-L79 S=IIp`p 88-YUYp`hU ||`lI-sl -u[ `Y-l'b`-jڭvb>:9 j@@-j-`R-j`P-jhZ-jbj@@-[]v`R-[r`P-[hZv[( vh}l& ϭX7 hxl& 8-խx-[9h\5-[Hp`pl&P-[d8 8-dژ[rY`pv@v@p i `i%ϭY(`pv@v@p iB `i0ϮY3`pv3@v4@p 5iC7 5`&i;Ϯ&Yp`p.Dp`pA.Rj.Lp`pA._j.Y.t`vl@vmfhhӊi!# n`.tjڮ<`v@vf.hԘۮ<`PҮ`@pip.@i5 @ | nYp`pv@v@pi4 `.8.`@p.iq.îY p`p.p`pA.j.ޘڮp`v@vgp@i7 @.h՘ۮ`Wh֘׮w @w @pi8 `/8/?`@pir/ Yp`pVa/(p`pAV/6ja/0گ p`wF@wGgsp@i H@/Popۯ `Wq orׯ w^@w_@pi! `V`/m8/i?aa`@pais/e D JY>`pw@w@p i> `tiFϯt`pp@r r[g9 qI qJ`hphan'`phao'hh xh[Ih\8 8耎8 pxp`p @  @ 9 9@ @ ,Bװ!,588,58'8`@p,*r r[Qp`hphЂZ88 ,_d t T ,(d  ! 6 d !l d 紊l o s t < t < t < ;`\kZ t < < ,pl o L P|  Z,ldd l L d st d   !<`]v& < d T ,L(,d {, d n,t | l | l P< ,g<`\Z| l | l ,,g| l Q ,l  ڄ,t ,g| l ! ,l  ,t !<`_Gv,gtdtʶtttttƢd ,$ d R,d  & ,Mt Pj/t ;`_t qdt Nt t t t Zd ',d T , $  6 dtt,:`^ԿRELOAD CARRDS e Z+`Tt t Ķ "t d  "t d t t t d t l od s;`]I  < , l o T p,(T t,, T,!t,(T ,( T ,J<`\(d ;< ,7,1< ,d M,8d Z,M,B $,Bl ,D,<`\qYDPl ,Lt ,l d ޴ZFT ,Vd ඊu,p t ` T ޶,rT ,<`Z`l d FT ,jd u,Zt T ,d T \,,d l d T ,T ,<`\RzZD ,d ᶊd D l L d l Զd l d l d t d 4 t <`\i d 4 Zt d  /4 Zt d @t d 4 t ,d l d l ᶀd l ;`\(l ,,d p -,| d Zt d 4 t  d  *4 t d  ,;`\*kt d 4 t d 4 t ,d l d l d T ,d t l ;`\GZ,d t d t ,;t  0pd Ŵ 4  0P,d  1t d t d 4 ;`Zlt d 4 t d  /4 t l  @| d 4 t ,d T d,+T |,+T ,+T ;`[I ,*T ,+D ,(d ,+d d t l ,1,6d d Pt p .,1| <`];d t d  ִ 4 t  d 0t ,ZUd ,Qd ߶t Ud Q,]d T ,]d ;`_7X  Q ᶊd ;d 4,fZl d !d t !d  ! Zd !T (d <`_pwR 7d  &  dl o sd l n std  d ٶtl ,<`_s< <,t  < ,<Ь| l Zl | t t l ;`^ZD ,t d D ,̠d ,ZAD t < < ,d l Ad A<`^LӢڬt | L d FT Z,d d D l L | 6D v| l ;`]\| d D v| l |  d D v| l d D vZT P,& <`^GYT ,& T ,&l P,!p 3,!| t d Pul ! (:`^b,Xd 0t $5 d #t(d VT Ud p d P "PUd D D t d ;`ZUJl  U< U U< Ud P "t < V< Vڬ9d T ,ad Vt T ,d ,f,c,dd T;`_'d[,d t Vd t Xd ,v s V ,vt d Q,4 wt R$ R V d t V;`\hd Pt YD D Wt d t Zd OD t UЬUT , T, T,l N;`]'\ ߬,Zl ,4 z,d d D ۴Rtd  !& d ! 4 zl ;`_@nZ< 4l ! l |P,l Zd d   ϢЬ,l :`^ ۴ d l d d  t d  4 +t 4 t <;`a)+t<t< d QZpd 0t  4P | $5l  <`a !l $ZAd {Z d nP P p,9P,9D (,9` A ;`^&;Pl ! ;,ND t l n d d $ ! | ;Dt d l n Zd ,nd :`^[Y 4 l n ZL d  "l n L l n L d Rd  !& | ;d ;`Zwt d t d 9t d t d 2t uZ| 6tt϶l 6T ,T pZ,, ,d Pt<`[,l 6,D Ctl ZL , T ,d,T S,T ),,d ߴt,<`]&Zd t | 6,d l 6{,P,l 6,,l 6Є,,l P,\ D `Eɢ,ʆAA<`\ttd ?td t 7T ,t<t<d td 7,dD v`F2< 7,<Ь ;`\il d :ڬdt dt P d P "T "| rd PZT y,d rT ,#l <`\e ,d ;,!d P "4 Zt d ;9< P< d ,M<&(&;`aD-d T 4 xt $7 ,GZ ,1| d '+C "  t 'R+d  &W d ;`d+N  ] 尐(W MISSING $ENDASSEMBLY A BORTEDet<edX,<`NtlX<`]rlY| lXd | d 4 wt׶|L |lPtZ t \,< d T,<`[ \Ѷ,<<Z,|Ӷڬe< d T,,l  ,< t ,t <`\a "4 wtd ĴZ "t t ƴZ,l  ,dZt  "4 wtעd  "t t ,`K8 $ lՠ`Bq`BhZX@;`]Q([Z ,L|Dtl ,עD t  d״ضD t ;`[xD t <ZdضD t dD t ;`[dD t t,gl ,l L| dl L| ,<;`\B<d ׶t ˬ[<ն<֬[<ض<d ׶t dtd٢tt `L ʢڬd l $ QӬ4 `D+$4<`_ d  l \ , ,L ,d Zt  ,&L ,<  ;`\l* ,-L ,<  ,4L ,`D ڬl Zd ,Dd NT ,B(,B77<`ZF| l T l /T l aT l T l +T l T l T l | l d ٴZ l T ,eL ;`_A`,\F T ,kL ߠP,` FPt ,uAnAT nZ ,pt T <``P,A{,A{ ,}td 4t | 5$ 5&P| $5| & "<`a+-t %l ! P!4 %! &l $     ,5d ٢t  < < ,l ;`]s]L | l ,d d D td  ! d ! d t PD t t ;``uZ@@d   ն,M| d t l d s  Z l  | l | l ;`\xX< T ,l < ,d d   ! Ьt | Zt 5l | d ٶt l d s<`[A_  < , l < T , /T Sڬ T ) l | t 5< , < t 6d 5 d 6!`TB 4 , &l P \ , 9 G $ L K J 7`Ai I`AY L!`X, INSUFFICIENT FILE SPACE.BFILE NOT ON DISC <`]O " t H< t< t < d IX, < It JlXlY| Kd ̶t D Kt l ;`_)M < \ ζ, < , | ͬ H  L$ K J< Jd JT , l , d   ;`hR $l d Ь $t t  $ 0NOP  ARS CRS LGS MPY DIV LWF WRTEAS:`m4 LG READ ENV  ENVE JSB @ JMP IMM  bIOFFSRG2L1 L4 R1 ION SRG1RES2:`m ySTFLCLFL FTCH SOV COV RPT SRGENOP  MESPMPCKIOG ICNTSHLTINCI:`m| RES1SRUNUNCDCNDXJIO JTABJ74 J30 RTN JEAU TBZ ONESCOUTAL0 :`m AL15NMLSCNT8FPSPFLAGE OVFL RUN NHOI SKPF ASGNIR2 NLDRNSNGNINC:`m NDECNRT NLT NSTRNRSTNSTBNSFPINT SRGLRUNENOP  CNT4NMEU ,IN:`mc -C OP1 OP2 ZEROOP3 OP4 SUB OP5 OP6 ADD OP7 OP8 OP9 OP10 OP11DE:`m^ ZC CMPSNOR NSALOP13NANDCMPLXOR SANLNSOLXNORPASLAND ONE SONLIO:`mxQ R PASS  HIGH LOW CMHICMLO TAB CAB T L IOO CNTR:`m DSPLDSPIIR M B A MEU CM PNM NOP  S1 S2 S3 S4 :`m; S5 S6 S7 S8 S9 S10 S11 S12 X Y P S RJS  TAB CA:`mt B T CIR IOI CNTRDSPLDSPIADR M B A LDR RES2 MEU NOP  :`mj ; S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 X Y P `I h S  } *`C r $ `GN v0@ `Bl `Bl `Dr @,:`m3 $ 2 $ 9 ** NO ERRORS** $END MICRO ASMB.  **ERROR ** **ER`P ROR XXXX IN LINE XXXX ** `Cz   `GQ  SYMBOL TABLE `ClY p `Em^ `Cn !8`O '-?@?!`U 8,g, ;ONES @`A O V `G Q+ V [`@ `Dn %`Am `Bm `QV SKP MEMORY OVERFLOW! `C  `An :`m ZEROES  BDE=FIK&`\y LNOP(QRSUXYZ;cd`Nn*($$* N Z 12978-16002 1437 R 0122 21MX DOS III MICRO- DEBUG EDITOR (WCS)             H0101 R MDE `@(STARTwEXEC .OPSYTEST MACRO;`\^l d 6Eld EldElb |c dt V<, Vlad;`\k / -|+la6|dT,MT,QT,ZT,OT,FT,fT,<`Z|S8T,T,iT,T,T,4Z 3,LT,cT,0,B,`, <`]R,X ^, U, ,a ^, ,h ,h ,<+,oP &4,;`]5Podld  FT,k <+,kd 7T,k ,, 64P, d<`\9 C,<+,ϴZdld  FT,<+, "&4, Td Td Td T d ;`YTdTdTdT,TdT,T,T,TdTdTdTdT<`[dTdT d!T"d#D$,ФZ 64,d$D%, TdT&d'Td(T;`[Sܶd)Td*Td+, T,d-,d*,d+,Ȣ d z,Ztt4dld ;`[<+,dT., T/,dT.,, dBT.,,  P,,  &4, FT<`\~P, <+, d 7T, Z ,t-D.0T0,+dĶT.,.D.t,.t4,d<`\|1.d d׶)l/: nt+ l|Et&Z |Ft' @Dt,d&1<`[vJd+ Fdbt(dct)d-b6cd(1SS d(tbd)tcPdT.,dd4;`aeX,i,dtud  dAAld-xt | tZtd dt/<`]% V /dlaE -|+la |dT2,T3,T,T,T,<`\ T|dT.,l/ d.|/ld,d t%l|*l *L <*<%,,- &,;`^-<dld,l|/datdtCZ/T.,dCZ,t $ ,0ld ^1`W@ݴ <Cd/0TF, ^<Cd4 ^<C|dl/LtL.ld <`ZtldL|ddDCtCD#D5, <//T.,dld ^<Cd ^<C|d,dCt-`W_ </,d4,$d+ d&l d'd+ F,+`V*0htA, "(2:1 |G,DtFD6<F,ADG:*`T33HP0t\ @|]H04\Ld\D6t\<],P<HH;`\^l/|dtZd t$Zd7t#d t&d7t%T.,T8,<`ZzT,t94$<:4#<t94&<:4%<,u;`]<dDt<,cdwt<,clH d/HdlJ d/HlLZd6@lL H`G(ttBttgtA^;`_5dt`,tֶdt,d\t`-ttҶ<t<$ՠt/`VڠZ| AL;tڂ@l ^d;`ewOtFtAtϴ  VdADADADADG6h|DdADD.tBd?DA<`^,lDd5;`b?[ ,ILLEGAL DIGIT/OVER FLOW<+,o &4,Zdld  FTP,k <+,kd 7T<`\(},k ,td FT,dt, <+,kd 7T,k ,tdl6`[`h 64,t  d0tdҶE4td<d<`Iod\4Ft .;`_A5d ,d`0tP-, e2 -lb |mh&| |ll|p|q|rlu6<`^Z ^< |,|nlm |mlnTl,t5tZtd^td ,dP-,;`\NZ h4,lfl9d6Elfڬt(t.dlZ ,t[tZ0tD9:`^'+ZtPL, + d B (d[ d B ( ,;``' CZl , K "3,t\Pl6B V V &l V {4 / -$=<`b; c| h|a= / -$Zb|| tRb / -|| Pd;`]3 tl Z V,  & C 6dt  .<<<Pl6B;`_3Z < V 4 / -"(d1TS,  / -$Z=|ala| = <``* "/ -(d1TS,  "/ -b|l| "b /Z -(d1TS, ;`` R / -"|l| RZ<, | |(tl v ;`]t dTT Dtݴl vdTT D, t ,t +d , :t[t !,;`a $Z +"+d1t * l9dM < *, %  -t 8< - -t 9< - :, Z E|md 8@H;``cZ ?Z ^ ^lmZ -t SlFH" R- S" Ft T, iT, iT2`V _, iT2, i0t ud14 ut Z|dl T., s, rL , k`ld T<`[ vt| vtm< v6tddldBdU ^dڴZDBd ^d ^|dd9t]dVt^;`^bO dD9tOoBA1aO&A1Oo:`mc@{oBA/BoA/BA/BoA/o{:`mm{{A/y/O{/y/O{1O{1O{1:`mxO{1O{1O{1O{1O{1O{1O{1O:`m!J{1O{1O{1O{1O{1o Oo{o:`m{oy/y/{Oy/{oy/{y/{y/{:`m!y/{y/{y/{/y/{Oy/{oy/{y/{y/Fp0.*`UfN{y/o{ `J>d" "`Ar"`St'-_0$ $ $ :`C::`O-@LINE 1-_LINE 2-_LINE 3-_`PdLINE 1? LINE 2? LINE 3? :`ma <= _ MICRO-DEBUG EDITOR COMMAND?ILLEGA:`mY !L COMMAND MISSING PARAMETER ILLEGAL DIGIT ILLEGAL PARAMETER CHECKSUM ERROR IN PREVIOUS REC:`m$tNORD NO BREAKPOINT HAS BEEN SET!MISSING OR ILLEGAL PARAMETERGENERATION OF MASK BITS 23-20 :`ms{ENTER 3 LINES OF I.D. INFORMATION GENERATION OF MASK BITS_ANY CHANGE OF I.D. INFO. IN GENE:`m~RATION OF MASK TAPES COMPLETEDTAPE VERIFIED MICROPROGRAM TOO BIGWOULD YOU LIKE THIS TAPE R:`m$EPUNCHED? MICROPROGRAM EXECUTION COMPLETED ENTER PUNCH UNIT #TAPE NUMBER?ILLEGAL TAPE #RE:`m,G'S? ILLEGAL REG. MNEMONIC CAN'T FILL MORE THAN 16 MODULES! WCS NOT LOADEDEND OF PROGRAM`T/$0(*df$DF$VX$<> `G݁D  dG 6`Nd\L"M # `GG\a`@`A &`\cW$ 19-16 15-12 11-08 07-04 03-00`O  `A `US   <:`m+( L W R D M S P V B C E F ,  A O X Y 1 2 3 4 5 6 7 8 9:`m#  0  N / ! =0 *; UV `PP@PN - H= 231915110703Y0 O \ 12978-16003 1712 R 0122 21MX BCS MICRO- ASSEMBLER (WCS)             H0101 - 1MICRO v@MICRO .IOC.LEADR.MEM.<`], D6t Ld4l5kd5 RNd4l4kd t d5 ]Sd t t ;D7t;`Zqt d t d t Dt Mt ?t t t t t t Zt t t d t d t$d4t d <`Z7ttd tttttd1t Bd8t dhl A4Z3l | .L<| /L8| 0L8| 1L8;`[UQ| 2L8| 3l  ,Tl | T ,TT ,l ,T ,mPl /7,T d l ;`[qlZN,T<  d jTj| d kTl,TZd Tm,Td*h,4d), TY;`Zp,T`,TX,TF,TI,TZ,TK,T_,d1hd1D t ܴd5 D ܠ,T;`]; T_,Ta,| l  ,l ,t ,TdG]Z, d AP,L<`^ߥZ,h Et` >tl ,D ,dt ld Zj@,dZ4t t d4<`]ܶt ,T Ta,Tc,t ,Tt P,T   TK,TZ,| ,T| D,T;`]t ,T Tb,!dG]Z, d Aڄ,| d ]Є,d AP,| L:`^tI,l l d ],TZ,TX,d M,8d6 M$Z*+d t Pd6 M23<`]4d t Pd ,d ;t T ,l D%,Gd4l5kɴd5 D 4%d Dl5kd=;`[MQl A t < t < t < t < Z < ,sl  L=|  ;`\2XlZ,odbd l L9d t d5 D M< Zd T ,Pɶ,| l ,l <`[,t ,T,t M,T| l D ,l ,t D,Td5t d M,d4l5kd5;`]H5 mRd4 l5kt tt t Cdtttt̶tttt l w;`\1Z,l T P,T , PTY,t,TF, TX,d "< C<`]ܴZ,N,d ,d=hZ,4,7,l /,,l /7P,t ;`[,l /d4T2,d6hZZ,>p =t (Z` <T4,!T5,Yl 0d5T2;`Zm-,d7hZ,>Zt )T,d (To,,d5l6ud )T,5TԴ ,5DO,5d7;`\э.hd5D l6L &d7l7ud9l8ud:l9ud )t @d +4 @t @d ,4 @;`ZJZt @d * 4 @Zt @d *@t Ad (4 At A,d5l6ud8l7ud9l8ul 3f;`]ldڄ,g,jd>hp },g| ,d )t @d +Ҷ4 @t @d , {4 @t @d , |t Ad *;`\P>4 At Ad (4 At A,d6l7ud9l8ud +T ,d4t +l 3f,;`[$Zd;ht ,d¶t ),t  pd4 P,d  t ,d )Zt @d ,4 @t @d +4 @;`ZqZt @d * 4 @Zt @l * @| Ad (4 At A,d )Tw,T,ڶT,T,T,;`[iҢDQ,d ),ڶd7hdt )l 3f,,d;hdt )p ~,| ,d )t @d ,;`^#K 4 @t @  d (0t A,d ,d5t d , d T5, d5  :`^M  67d "d  ,l d Dd9t Dd5 D LZd DT4d5 Ld5:`^=)l7k,t?d+d/t@lZ?,=<? <@,3,,t A<`^ G < ,F<AA| l;l=| tt l ZDV,mtd D,md ,s;`]eZADLt< < ,Ud l AdLAڬLt | L -d T2P,d h:`^uZd D l L &Pu| ځgD | l ߴP| d 6fDG | l | d =<`]D | l d ඊD TE, TF, TH,l 3fP,p ;`^,| @t Ad:hZPl D Z%,d5 D F1,dt t;`\ }۶d Dl[kd tZd Gtid Ted Bpd jPd D @D At d Al @;`Z; < < d jt B< < d T5, d t T8,*d Z,,,d =;`^'Z,*d t d شZt d ,*. , *t 㴒d5 .+t d8t d t D ;`\./D t d t d D8t TF,K T^,K Ta,Kl \57,M;`^wK7l 3f,S4 ,bd,hd D1tgd5$ D gd D k4 l . 7:`^[iZ< l D l9| P,}l  Zd kd5 %h,pl $  d Cl % <`_Ud kd5$ RhPt Z 0td0td0td0t<`\*<t<t<@ T5,T ,T ,DMZ,DM,dڶ4 Ptd;`` tݢ,d4 tڰZ,1,,شZdl 4n4 @t,@,@,;`c,d 붊T4| ܬ,Zd .* 4 ?.+ | I5l > !;`_" l IAdG] d AL p, , D O, P`Al D<`^W$Z ",4DPZt l d Cd5 D ٴZ"D\t d Cl d ,Td A >4<`^Bl L8d A El L=l LAZd @d5$ D ٬"dt )d t +d L<`[`t ,d t *dEt (Z| ttl T ,rT ,t,w ,d t,l ,<`[Q{D7otl ZL2, T ,d,T ,T Q,,d5t,d6t | ,k;`]ofdDl ],P,l L,,l LЄ,,l Z,\6D,PAfAf<`\Sttֶd td-t ضT2,t<ضt<d:td ,dD `F^ж< ,< 4;`\~l /d ,ڬdpt @djt AP d  ET E| d ZkTl,d T4,l <`\=i ,d ",d  E4 AZt Ad "< < Cd<h,4<i ɢ d];`]3El A d>l A d T5Z,"d M,"d Nt$d4 6Wd T4d Md5<``M/ M ܬd55 4PLɄ>, ,~Lq|Drtl ,djD;`[aOtds״jDtjעDt<djj;`[d jDtZdjDtZ djDtt,Il ,lLj|dj<`\wZlLt|,<<dt=<<=<<-`W ZdtdutdtZtd5l4 4 `Dӳ$4<`_d+l ;\ ,,L9,dZt   ,L8,<   <`[ ,L7,<   ,L6,`D0| l T4lBT5ltT6lT7l >T8l T9;`]P'l T:l | l d/l T ,8L6,/  T,>L5,3 Ьt ;`^)DP,HAAAT A ,Cl /d ,,[d T4,Yɢ,YNNt T ;`^{b,eA],iPA] ,_Zk| t kdx4 Ptx@ ,d Ht ,d;``it d5 & 1 < ,k| I5| KP Et Jl >! !ׯ04 J! Kl I ;`]   Z ,5d/t Z  < < ۶,l L/| l Z ,d2hdD2t;`^8d5 D)d D kd t D7tt D Ld54 L,4| d+t l ;`^%۠d   Z l  | l  | l < T ,l < ,d1hd5 D <`\4Z ܬt | t#l | d/t ld  < ,l < T ,T T Ql <`^XiZ| t#< , < t$d#d$,d+0Zt+@ %l D%.;`e;3Pl %.l /d,7t @t A7 CNOP  ARS CRS LGS MPY DIV :`m>dXLWF WRTEASG READ ENV  ENVE JSB @ JMP IMM uIOFFSRG2L1 L4 R1 IO:`mN SRG1RES2STFLCLFL FTCH SOV COV RPT SRGENOP  MESPMPCKIOG IC:`mNTSHLTINCIRES1SRUNUNCDCNDXJIO JTABJ74 J30 RTN JEAUTBZ ONES:`mCOUTAL0 AL15NMLSCNT8FPSPFLAGE OVFL RUN NHOI SKPF ASGNIR2 NLDR:`mF NSNGNINCNDECNRT NLT NSTRNRSTNSTBNSFPINT SRGLRUNENOP  CNT4:`m" 9NMEU ?INC OP1 OP2 ZEROOP3 OP4 SUB OP5 OP6 ADD OP7 OP8 OP9 :`m! fOP10 OP11DEC CMPSNOR NSALOP13NANDCMPLXOR SANLNSOLXNORPASLAND :`m ONE SONLIOR PASS  HIGH LOW CMHICMLO TAB CAB T L :`m IOO CNTRDSPLDSPIIR M B A MEU CM PNM NOP  S1 S2 :`my S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 X Y P S RJS :`m2  TAB CAB T CIR IOI CNTRDSPLDSPI+$"ADR M B A LDR RES2 :`m GMEU NOP  S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 $`Z tX Y P S   ASSEMBLY ABORTED!*`C $`Mܔ  0@ `Ak `Bk `AkG ,:`m; $E 3 $ L ** NO ERRORS** MISSING $END $END MICRO ASMB. ? **ERRO `Wa R **  **ERROR XXXX IN LINE XXXX **$  &`A - - `GO7 4 SYMBOL TABLE `Cj~ <p`Ck @ `D E1 8+ :`m! N M@- 210X MICROASSEMBLER ENTER L.U. # OF INPUT DEVICE. RELOAD SOURCE, PRESS 'RUN'.`KZ {??NO!`Uw ,T, ONES `A `F| @+ `@`B|( `BlM %`A `Al- `Cl2 `Oz SKP MEMORY OVERFLOW! `AQ  `CĨ  `B}f `Ap:`m ZEROES  BDE=FIK(`^{KLNOP(QRSUXYZ;d`Lj@$ P [ 12978-16004 1437 R 0122 21MX BCS MICRO DEBUG EDITOR (WCS)             H0101 Q jMDE c@(START .IOC.TEST MACRO;`\Vhl d 6yld yldytBdt Y<, Yl d;`] 4 X,  ,|jl 6| T,PT,ZT,cT,UT,IT,o;`Z9T,T,T,rT,T,T ,>e,L!T,lT,:,Ed";`\qS,d#,,aZ, Z,,j", ,,,<`]9o ,<j,xZm ,̴Zd$l  MT$P,t <j,td% BT%,tP ,;`]#,} Z,d#9Z,<j,d$l  MT$,<j,mP , ;`YT&d'Td(Td)T*d+Td,Td!Td-T,T d.T/,T0,T1,T2;`Z$¶d"T3d4T5d6T7d8T9d:T;dT?d@DA,} ,dADB,;`Z T%d#TCdDT1dET2dFT3dGT5dH, TIdJ,ѶdG,dH,;`Z~d" |,ttrd$l <j,dTK,TL, d0TK,,'dvTK,,';`]Ñ",m , MT$, <j,d% BT%, ,t7DKMTM,2d;`[-TK,5DKt,5tr,kd!ĴZd1FlLDxt5 ,lꢊ|Lt0 |Mt1<`[H XD t6d0Nd5 Gd t2d t3d7 d2NZZd2t ;``ecd3t dTK,k#dr,p,!dt| d X d YZAAl Wd V-t V| W ;`_ t Xt Yd.dt9 Y5dl y,Z ,|jl <`[)&| TO,!TP,T$,T%,ʶT, V| TK ,l9 dK|9l ,d t/1.;`[`l|4l 4L)<4</,,"9 ,< l ,l|9d t tw9TK,<`]%آdw,tߤZ ,ݠZ,Ml  `<wd9MTz, `<wdQ `<w| `Johl9L!tZLKl <`Zsl L| dDwtwD@DR,<99TK,d$l  `<wd% `<w| ,dwt.`V=Z ,<9,dr,.d5 ,d0lZ d1d5 G,-`VO:tu,"\ ?, |Q,NtPDS<P,KDQD*`T,RPMtf @|gRM4fL!dfDStf<g,Z<RR;`\hlc|dtàZd)tdZdTtcd)tfdTteTK,TU,<`ZT,tV4d<W4c<tV4f<ĶW4e< ,;`]%dxt<,md~t<,ml| dLR l~ dLR 3lL ZdS@lL  R [`Gt0tvtt tuh;`[diX4Ytidt,diX4Zti m ׶t<t<dit,6`ZZt| AL[t@l `d\t|Zd CL[tڂ@l `<,;`\l d P d diX4]tidt m ,diX4^tit<;`\TMt ditZ,<t^l \K,3dvxt] ,t dvt0d] Gd^<`[5,\tvxt] , Xt^dvMD t tJtKJt Kt d^Zd NJJ;`^Pd] Gt dTK,Zd.,[t#PDt| thlv,kZ ,f,odh;`_on_t|@PtdvDD t  <h<h<h<h< < <,zl `C @L,f `G  $DHL@`Aw <`^x|ad,Zd_ttt  YdDﶀDDD6h|dDDKtd`D;`^,ld\td% `<, 5L\|R, ,|jl 6|Ta0`UqڴP,l ,td`D,d.td<d<,:`mGF = <=P = <=L = <=1 = <=2 = <=3 = <=4 :`m7! = <=5 = <=6 = <=7 = <=8 = <=9 = <=10 = :`m%N <=11 = <=12 = <=X = <=Y = <=S = <=CN = <=:`h{A = <=B = <=E = <=O = <=tj <j,<;`]m|l8l<|tlZMDb,tۢdD,ˠd܀ ,ҶDt<<0`Yi<j,d, tldܴvt} t<`\gt<޶tk<dAt k, <<k< ,tltn<n, ,;`\^|m |otn dlt $,." ,'P|jl 6| ;`[J:Ta,h ,'Mtn N4n |wd ;Z Glw <j,RZ,'Ta,d4`WrUZ ,'< |wd ; Glw< <l<v,'< d>t $,_ <j,K,N3`ZvZNt l ,TK,LKNT,L),} xU,;`^tl TK-T,L!Z,LKtlNtd@,<LN,d  X(`S_ftlL | R [dx4ZRt, [u ,;`\Btl TL,tti4Ytd4Zt,c m,dT.,d}l~,d{/`Wl|t|Z, m,Zd42td G"U,;`[?$ZttdtdttTK,t <t <d6td,dD[`G `<,< 5`Z t8l T,*TL,.TK,4PL!,! d8 d d8D,;``9Zl ,A"e,4Zti_l6 Y YZ Y";`anJYZ,Wy ,T|c|y,g ,d||s",w<`_Xz" ,t||Zdtl8  Y,9 d:`^= t<Ѷ<<_lZ6< YR"R, ,dN<``<Tu,,yZ ,|l|y@&Z, ,˴dN<``~$׶Tu,,Z ,|l´|" *," ,dNTu<``l, , ,|l| RZ<Ѣ,| |htl <`]  x  жdTv D8tl  x''dTv D8, t F4Yt 8td F;``4 4 DtZ, 7cdNt E lvdm < E, @ ,4Zt OlrR0Rc, Nc ;`[ TP, N Gעt T%, kT$, kT, kTO, kMt wd NZ4 wt | l TK`H o, u , tL), m`l V<`[Y xt| xt < x6t dl dw `dZD6d% `d% `| dVtdxt;`^;] dDvtxdD t l6  , d.0t Z, d/0t x, ƈt, l d:`YM ߢ `| d<, d% `| dVt< < <x<, xl dy<h, l d/ `| ;`[h5 ʶ<, d% `| dVt< < <x<, x" , ݄6ڬ t <| =xt ; ,<`^S Zd t Yd ?, 5D t N;`[i 43l 6| Ad% `dz `d% `| A Ml Ad% `d% `d% `   d%<`\  `< "4 @, %< < >, 8< ?d ?, 2, < < , *< ?< >, d ; G `E^ : `J" Bt LT Lڬ B <j, D B;`_ Mtgdj MTg, X <j@, R M P, Z ] YMt z| {, r @ M`No lP4 zl { P ` @ PN4 z, o<`_qz |tid, Ze,dVt (,  Z, d T{,  T|, T}, <`^  T~, T, T, "., |n"  m, |   , < ,  YdV:`^zS tjl 6 ,tlnLZ| thtR 'dl  x  dTv;`^by ׶, D8t dl  x  'dTv, D8t, dhT, T@ :`^ Z,  , dNT |@ Z,  , |jl 6 , tidt ;`_k " l, "  , | % < ,  m dnDKP_l6;`] 2Z m עl tht x4  dTv, RD8tl  x''жdTv, RD8;`]h Otl , ; |P |du Xl TL, dTK, dL!P, ]LUNpd [N0;`a lڬ XdiX4 t s, r, {< m m  mP\ ,P@, , < :`^ \ tl , dt tlv, Z e, , t| t dv'`S D D t d 4Zt , l @L , t `EM :`m  F CP DL  E1 F2 G3 H4 I5  J6 K7 L8 M9 N10  O11 P:`m- '12 QX RY SS  TCN UA VB WE XO Y:`m T/O&A/ >OoBA1aO&A1Oo:`ma {oBA/BoA/BA/BoA/o{:`m {{A/y/O{/y/O{1O{1O{1:`mw! O{1O{1O{1O{1O{1O{1O{1O:`m {1O{1O{1O{1O{1o Oo{o:`m 5{oy/y/{Oy/{oy/{y/{y/{:`m by/{y/{y/{/y/{Oy/{oy/{y/{y/`UZ {y/o{ '4 `Jy c ' c`P[g-_n$ $ $ w`Bqw`Cs`L*LINE 1-_LINE 2-_LINE 3-_`PbQ!LINE 1? LINE 2? LINE 3? :`m)2 <= _ MICRO-DEBUG EDITOR COMMAND?TRANSM:`mU_ISSION ERRORILLEGAL COMMAND MISSING PARAMETER ILLEGAL DIGIT ILLEGAL PARAMETER CHECKSUM ERR:`mGeOR IN PREVIOUS RECORD NO BREAKPOINT HAS BEEN SET!MISSING OR ILLEGAL PARAMETERGENERATION O:`mU8F MASK BITS 23-20 ENTER 3 LINES OF I.D. INFORMATION GENERATION OF MASK BITS_ANY CHANGE OF :`mI.D. INFO. IN GENERATION OF MASK TAPES CR0.*OMPLETEDTAPE VERIFIED TAPE SUPPLY LOW WOULD YOU LI:`mKE THIS TAPE REPUNCHED? ENTER PUNCH UNIT #TAPE NUMBER?ILLEGAL TAPE #REG'S? ILLEGAL REG. M:`mK@NEMONIC CAN'T FILL MORE THAN 16 MODULES! WCS NOT LOADEDEND OF PROGRAM$d i k $ 3 5`J m$ + - $ }  `G4x  G 36`N^" `F`@8`k$  19-16 15-12 11-08 07-04 03-00 C  `AV  `Gtx :`mH( L W R D M S P V B C E F , A O X Y 1 2 3 4 5 6 7 8 9:`m7@  0  N / ! =? 0 @ *;UV`VVm @PN - H= 231915110703Y@70 Q ^ 12979-16001 1436 A 0122 0112979A 12979 SERIES I/O CHANNEL DIAG.             H0101 4 @XEXTX`49Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t霧`]l\>lϳ99\,l\,), d, dtlJLTYl\,Qd? dl,kTkdit^dXkl\tidl`t|kdkDtk9r\,kTk@WkUtlTlTlTld0tik[P-B[\@-H@[h-L@-@[t-E000 CLF 0-S:9VFC 0 ERROR/ E001 CLF 0-SFS 0 ERROR/ E002 STF 0-SFC 0 ERROR/ E003 STF 0-SFS 0 ERROR/ HH-[-[H-[m9-ʘ[-E005 CLF CH-SFC CH ERROR/ E006 CLF CH-SFS CH ERROR/ E007 STF CH-SFC CH ERROR/ E010 STF CH-SFS CH ERR9OR/ HȄ@@H-E004 CLF 0 DID NOT INHIBIT INT/ @[l`NX-e0ue0uHH. H\. -E011 SV/9TF XX SET CARD FLAG//|`vd[rv$vrtȄH@AA!"#$<<@fr..[S.dT.3[eH.#%E012 Il9:NT DURING HOLD OFF INSTR/ E013 SECOND INT OCURRED/E014 NO INT/E015 INT RTN ADDR ERROR/E026 INT EXECUTION ERROR/ C9s@f5V$.y[7f6hM Vr.[Y.@r@[GȄH@@HȄH@@.@[.@[.E016 CLC9 CH ERROR/E017 CLC 0 ERROR/ l\.YGȆH@@@ @@pȍHX.ߘ[`` .[9 .[2 .[ .[ YX3@.E020 PRESET(EXT) DID NOT SET FLAG/E021 PRESET(INT) DID NOT DISABLE INTS/g9E022 PRESET(EXT) DID NOT CLEAR CONTROL/ E023 PRESET(EXT) DID NOT CLEAR I-O LINES/ H024 PRESS PRESET (EXT&INT),RUN/6W H025 BI-O COMP/ E027 PRESET(EXT) DID NOT CLEAR DATA REG/u3Vf  `xth9hI-O CHANNEL DIAGNOSTIC/ .``p` (HXpx`e9h T`h T`h[UUE030 DATA IS XXXXXX SHOULD BE YYYYYY/ `M(ИY9`N+1-a/a.59څi,xQ(8(ߍ[E))i,xQ(8([S`N+1-a41-a.ȇi,xQ)8) [gf"))i,xQ)#8)[ua8i3P))[?0UU5þ99H031 DMA NOT CONFIGURED/E032 DMA TIME OUT ON OUTPUT/E033 I-O FLAG NOT SET AFTER DMA OUTPUT/ E034 DMA TIME OUT ON IS/rNPUT/ E035 I-O FLAG NOT SET AFTER DMA INPUT/E036 I-O DATA DID NOT COMPARE AFTER DMA-TRANSFER/ g  RY 12979-16002 1731 A 0122 12979B I/O SWITCH DIAGNOSTIC             H0101 @XVH X@Z?br(Y(_6(? @ 16 e  br(IR*,b*ɍ,,@-9@b b.ɆIIR.,Kb IR.,TbbɄI,]bbɄI@,hbbɄI,sb.Ɇ)0yIR.,{IR.,|,:(,@bɄI-b-bbɄIɍ-b,Iɍ-bbr(,@#4@-@IIr)B0A r,A r-hXz++R-%R'%:+-`[-b r+% + R j,Rj- %+&0+%* SY 12984-16001 1611 A 0146 2767 DIAGNOSTIC              H0101 @XE EXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj,=!-[,>,=q99!-[`,>Qo s sg,I ,%-[,W?cc?c?, gC@F,fD`, QUEUE FULL/ c-{?c{?Wb9rc{?c{?,fwoS,h,S}W,K, W,K,<}  }hEC,K,<coEg9D,S,Bco HcʬoSכּ?<5!t K4 o?Ѭu.}/WK9,ccsc@s.csshc@.;;c.ks.;.D .WBUFF9 ER FULL/cW.. `.D .V.WV...DONE?_NOYE;c.W,c.scsk h{g@oWkx9 Wcsg@oWkHKWk\/;cC/;...W (#)_  #_ D kWWɯ W, D b/WAIT (LINE5  #)/? ?6o6O8 /Yo6?6o   6?## 9 W]9 YD \.GS OV_g6W7.6/ng6Cw6ws_G6C?__w}co{Bu |* XXQ~whaS ?/W/L9 D .STOP_ WAIT GOTOI GOSBII #RTN _MSG A uDLY I ~TESTK STOP 'AIKP IKIARKRACBBYLBLFCFGODBCOST( -  B_ HVA`s~h9h2767 L.P. DIAGNOSTIC/ NTVf{l[d(PZ Z`?$EM~ZUBUrqwXzT cP(8cP(P()I  "USR SC KILF CR FF OC AICP IITU9h@WHWkWSTATUS IS # (LINE #)/ pxߍH`X8ըc ` ` P(   r9 (k  c@k`S)P)&P)8 9%irHa% `qra$q% irHa$q%hyr ir9EHHa$q%hyraE90 hIryriFyE iGIrHa$q%hH9E)>yriFyE  yvisytqsaxpiuQwyvas@avQ@asit[hqzayq@ȩHE0:9i30 L.P. TIME OUT/ dH)qwiuyrz[){E031 L.P. NOT READY/ 䩑`q@) h "xH )ai8)iyaP`qhP`9 ) Ĺ9r0 *)z1b0 :1*$z10 :0:1**r16z0j05! :0:1*62rWHzXbZBYbZrZBW*FBX*FbZAW9[k\[qwZkcZkc`p HP*`Q8*k[v[E037 NO READY RESPONSE/ Z Z Z `k-2`pM98*`k82Z Z `kH2`p8*Z Z `kS2[HP[E032 INCORRECT STATUS/H033 PUT$9 L.P. ON-LINE/H034 MASTER CLEAR L.P./ H035 TURN OFF L.P. POWER/ H036 TURN ON L.P. POWER/H040 PUT L.P. OFF-LINE. Tf9OGGLE TOP-OF-FORM SWITCH/ H041 PUT L.P. OFF-LINE. TOGGLE PAPER-STEP 5 TIMES/ .TOP-OF-FORM COMPUTER9PERFORATION 9?STEP OVER COMPUTERITOP-OF-FORM MANUAL TPERFORATION STEP OVER MANUAL z`````ph`  +x#9x`A 8+q`phc8+d_p`pah8+z`p`hAqhAha8+p^2 `PPSP`S++`k`hz`p`h8+`p`h8+`ph`P++٫g T] 12989-16001 1728 A 0147 HP2894 CARD READER PUNCH DIAGNOSTIC             H0101 )@XE1XSW_4{9Y`ctYtl\,`dhe,dl=t|t|l\,p]tdlR @@t|8]`]@bT,?l , t蜦`]l\>lϡ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj       ?45 kK@"e@vHP 2894 CARD READER PUNCH DI99AGNOSTIC/  @ U U U @ 9 @ @ @ B" B" B" B" U U UU  A9UApNhL /`;/Uh``Nha<,phi8/l8h/l?iipht8/w8h/w?ttphpiH8i/8h/?Ct9phpiI8i/8h/?h\/h\/hlpj`hØj`hØjIpkHxlhkgƘhlg`khlY7pm`pn /`mm8n/ӯ8m /`mm8n /`mm8n8m /JX9poxpq<pr<ps<`qspttr8,8r`q@oPt,,`q,8t,puxvpw<`p,*h ,{,.9`u,Y`pp`pxA,:M99x`pP,D8p8x,7`u,Y`pp`pxR,Ox`pP,Y8p8x,L`w,r`pp`pxc,cl,fHx`pPw,p8p8x,cP,u9r`,v",y<9`u,`pp`pxa"p a#pA,x@,@`pP,8p8x,8p8xx`u,`pp`pxa$pR,9x@,@`pP,8p8x,8p8xx`w,a%p a&pɏȄ@-@`pp`pxl,ҬHx`pPw,8p8x@-@,P,`,(C9,v@`phy[.@`p`y[M,@`phy [m,@[,@[,`hG9 [=`h"h-/[A=""Z h-5-#[ --`uhvɏɭ9`Ř߭Aט`phy[=AA`Ә߭R89 Vۘ`phy[٘=RR`Әc[=cc`Ř߭l`Pp-t-8-w-h-{-h-[Zh,'Z 7,'[" 9 `phy [=ll `pmS `ymS `ymS H=I=`ph8-8h-pkF9 xlpj`h͘ 0 jpkxlpj`h͘ 5 j`hØ j`hØ $jhk`hl``khl[ IPHPGn9 @ȍɆIH``@ȍɆIH```pz`p{`pp{.([̘z{P...5`pPɮ8p8z8{.(x}p~`|.?b,9 :[> pj`hØj`hØjh}a h~a `hΘj`hΘj`phy[ǘ..p`p`papO9 s nT88..8888.sYj8.k8.o h..Z hh..[ 㮑h.h.h..Z y9 h..[ 㮑`h..Z 7h.Ø[ T㮑>h..֘Z h..֘[py>Ůh\.ZSh.昢9 .Zoh..[py>ڮ`p8ypj`hɘjh/[-h/h/[AZ h//[ h/ @9 /,`yP/,Z h/(/[/68/1Z,/>8yh/A[-8h/Uh/K[A8Z h/Q/A[ 8h阄9 W/Y/f`yP/fZoh/b/A[8?88IjZ j` Ps?ss` P{?{{`h?` PR9 ?`h?`h?`h?`h? P?h?` PUT9 ?ï`h?˯` P?ӯ` P?ۯ` P? FOR DATA CH (HI PRIOR)/ FOR CMND CH (LO P> RIOR)/E03X XXXX STATUS ERR EXP:_  ACT:9 // E030 CMND E031 DATA H032 CLEAR DEVICE,STACKERS,HOPPERS; PRESS STOP,START,RUN/ H033 PRESS STOP,RUN/H034 PRESS STA9 hRT,RUN/ H035 LOAD HOP-1 WITH 1 BLANK CARD;PRESS STOP 2X,START,RUN/H036 LOAD HOP-2 WITH 1 BLANK CARD;PRESS STOP 2X,}9 START,RUN/H037 STACKER CONTROL MODE CHECK FOLLOWS/H040 STACKER OVERFLOW MODE CHECK FOLLOWS/ H041 EXTEND STACK-1 ARn9 M TO LIMIT;PRESS RUN/ H042 EXTEND STACK-2 ARM TO LIMIT;PRESS RUN/ H043 PRESS STOP,START,RUN/H044 STACKER FULL,UNLO9 AD;PRESS STOP,START,RUN/E045 STATUS SHOWS STACKER FULL AFTER UNLOAD(*)/ H046 NOT READY FOR CMND;CLEAR DEVICE,PRESS'9 L,{ STOP,START,RUN/E047 NOT READY FOR CMND AFTER CLEAR(*)/ H050 CARD IN WAIT STATION;CLEAR DEVICE,PRESS STOP,START,RU 9 N/E051 STATUS SHOWS CARD IN WAIT STATIONAFTER CLEAR(*)/ H052 LOAD HOP-1&2 WITH BLANK CARDS;PRESS STOP 2X,START,RUN%9 / H053 CLEAR DEVICE,STACKERS;PRESS STOP,START,RUN/E054 TEST ABORTED(*)/ H055 CLEAR STACKERS;PRESS STOP,START,RUN/ 9 H056 HOP-2 EMPTY,LOAD WITH BLANK CARDS;PRESS STOP 2X,START,RUN/ E057 STATUS SHOWS HOP-2 EMPTY AFTER LOAD(*)/E060 N90O CARD ARRIVED IN WAIT STATION(*)/E061 NO RETURN TO READY FOR CMND(*)/H062 LOAD HOP-1 WITH TEST CARDS;PRESS STOP 29iX,START,RUN/H063 HOP-1 EMPTY,LOAD WITH TEST CARDS;PRESS STOP 2X,START,RUN/E064 STATUS SHOWS HOP-1 EMPTY AFTER LOAD"/(*)/E065 NOT READY FOR CMND BEFORE FEED REQ(*)/ E066 LOAD OUT BUFF ERR; DATA FLAG NOT SET(COL:, CRD:~)(*)/ E067 LOAD PRINT BUFF ERR; DATA FLAG NOT SET(COL: , CRD:ž0)(*)/ E100 IN BUFF FULL (CMND FLAG) NOT SET(*)/ E101 UNLOAD IN BUFF ERR; DATA FLAG NOT SET (COL:3', CRD:+)(*)/ E102 LOAD OUT BUFF ERR;NO INT ON DATA CH (COL:f.F, CRD:J)(*)/ E103 LOAD PRINT BUFF ERR;NO INT ON DATA CH (COL:f, CRD:j)(*)/ E104 UNLOAD IN BUFF ERR;NO INT ON DATA CH(COL:a,CRD: ,9)(*)/ E105 IN BUFF FULL NOT SET;NO INT ON CMND CH(*)/ E106 UNEXP INT ON CMND CH(*)/ E107 NON-BLANK CARD IN WAIT ST0ATION(*)/ E110 DATA COMPARE ERR(COL:,CRD: |)(*) T =9/ EXP: ACT:E111 PICK FAILURE(*)/ H112 CORRECT HOP COND,CLEAR DEV;PRESS STOP,START,RUN/ E113 INPUT CHECK(*)/H114/9. CLEAR DEV,REMOVE NON-BL CRD;PRESS STOP,START,RUN/H115 OPERATOR DESIGN FOLLOWS/ H116 @/ H117 BUFFER X:/ H120 BUFFE9gR Y:/ AAAA AAAA AAAA AAAA AAAA AAAA AAAA AAAA AAAA AAAA/ H121 ORDER NOT RECOGNIZED/E122 ERR IN ORDER EXECUTION/H123 STATUS CMND:o DATA:9/ E124 READ CHECK(*)/ :0/ :1/ :2/ :3/ :4/ :5/ :6/ :7/ :10/:11/Y ``0`NY h\ɏɘZL9 :``Z W``Z a``Z l``Z ``Y Z ``Z Z ``Z ɏɘY Z ``9=Z ``Z ``h\K-Z Y ```pp-``8-\-``Z ```p-$9v``8-t-``Z Y ```p-``8- -`````p-``8--``E9Z ``K[ טK!ph\-ܙ-p|auЙ--pj`hɘj`yP-ڙ-=-ə-h\-p|aupj`rA9hɘj--`yP-=- -[ ט㭺!ph\..<p|av.<.<pj`hɘj`yP..<>. .-.( .<[ ט!ph\.g.pp|..`pj`hɘj`yPR9Z.e.`P.b8.Np.N.h\@.pp|`pj`hɘj..`yP.`P.8.pp.p .@[ ט@!ph9\..pp|.љ.`pj`hɘj`yP..`P.8.p..h\.pp|`pj`hɘj.љ.`yPч9.. .Ѯ[ ט㮎!ph\//pp|//pj`hɘj`pj`hɘPj`yP//`P.8.p./h-9\ՙ/p|pj`hɘj//`yP// /՘[ ט!ph\/D/ap|a w8/a/apj`hɘj`yP/B9>/a?8/1/ah\"/ap|a wRpj`hɘj/a/a`yP/^?R/M /a"[ ט"!ph\//pp|//`pjL`4w`hɘj`hɘPj`yP///s/h\e/pp|`pj`hɘj//`yP// /e[ טe+9!ph\, ,<pp|,<,<`pj`hɘj`yP,,<,,/P8P,,LP-P, 57@* dʍɬdt,9P,q;`\-<S,W,Ttt84d= tt<4dt4;`ao ,W,v6tt t,,T,h4P,h2Y,h1,h0;`` ,h/,h.,h-P,h,, ,dH3|  ,TlTlTl ;`bS,L<d P`@DP   4Jh 4C;`^-: 4 Z4 ,hdzPT,TP,x,T㵴ZD,TdtT,_;`_XdddzT,%,]㺢,?T,}Z tft;``tw Z,Td,lT,,p p0 |y |zl |<``F, T, P,twT,T,q P,4<`br 5DPdyڍʍɬ dzty, ,,ض`h,`<`\tt`tu4thdu tt`tu4thdu{tt`4th,,<`_*㸩  6tvtu` tx,3|,"T},SlZ, lY, l, l, l<`^\, l, l, lZ, ,SdxL|t ,2T4l~T;lCT>lB ,S;`aM2Lt<udu `@D lv5txZ!4xP!<vP,lw 4n,;`btSd,?IPU,VɍɬUU,L<w` Zh,LP,<``uT,ʴPdtx,dt 6,㵢@,dt;`^2,dtZPtt <xtvdvttZtv<`^cdvttL,tudu4t¬P<x, ,T,D,<`_mpѢD,D@?DD- Up,߇ɬTx,ݴP<x,n,;`auZL6dtx <x,dZ,,`5!ݬ< 1234567:`mˋ89:#@'="-JKLMNOPQR!$*);]0/STUVWXYZ\,%_>?&ABCDEFGHI[.<(+^.BB"" BB:`m>@  "  " @ @ @ :`mWXk @@0P(<`A`Qd5 @? `My@?`  W^ 12996-16001 1541 A 0122 9866A LP DIAG BINARY              H0101 9,@XEUNNXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj x EO'! WWahW;?9DN[dhq}G dW 00G-@-% p?  H !AEH9@`pSA>pN0NpOh 8S)K`0ᅆ`̅`axƄF`pSh`8S)d`  0`xa`pShMn9yƄ)zPO)- 8S)|xxa`  0…`…pSƄ)hPO)- 8S)xP))@aP))@P)i#A)P)`hB|A`phg88)`Hg`A)m9A*@pSxa@ApN0N*A*?*!*8S* *"(** (A**@*3xa5(:((P,9*65֤9@(hA*I8*D5dxA*_h*Z8*U5dxA*@?*@Adh*o8*ks:ddx{8{*usy*yx\*9aAh@(**?*8Q*@@*aa x*9`Jg`t)`Hgm`hBwAj-ר8A *h ר x**昴@pPpV8O9x`T)`Hg`Jg`t)`Hg`Hg`Kg`)m`Hg`Lg`VFm`Hg`Mg`PFmwpVpPAht -00g#pu9+hxUhxhxr x`u+:pu8+488r+C`Nh#8U+/)`pN+1hxUhxqhx}h xupN`h`N#8U+[F`u8}+M`Hg`u8q+K`H9dg`u+I88pg`p@phɘBpp`pm`~hBw`T)hg88+`pmw|hxR+88R+`pʫpug`Ig`u+&l9`p`h`p`hpS0 8S+`p`pS 88S+App߄A+++++h++Ň*++++++h+h+h+h+h+h+h+h+h+hoY9pT, A , |?pQp|pPpVpp8T`TP,Ahx{,3P,,#`p`pyy8y8,,8{,,,D,,,P,?,=,;+99a,@a,@a,@a ,Mps`hBw`s ,P,Jptispvsps`v`s׏@9r@@@ap@@ap@i@,i `pSȹ9p{,8{,8S,`hBA,-ispvspz`v`zh q,`9,8tahq-` -8t`pSi a 8S- hq>9-&`hBht-,i |h`pSpadt88S-08ti`pSp{-J8{-D8S-BP-U;9Via -d `i`hO `hO `hO `hO `hO `hO `hO `~9h`i``ii i xi xii - `i`hx$9 `hx `hx `hx `hx `hx `hx `h`iP͍A .i dA9ispvspzix`v`zͅA.**i xiis9:```p|`p`pSix@.epPpV.i88S.X8tAAa9sAÅAA.`pt`@ᅆ``ix`@ᅆ@̅`ix-9p|`pS`p`p8|.pVxP.888S.ׅA,iA.P.`hB ,pzxxp|ihzU98|@Px.8.8tAht>pP`xpVxAa xxOpNp}`pSpqihO8}//FA9/#ht >8t`SP`T)`Hg`Jg`t)`Hg`q)`Hghg88/;`pmwA/Oht -Ai x`N+9Wp}hO8q8S/ `T)`Hg`Jg`t)`Hgm`hBw-,i ps/sͯq`T)`Hg`Jg`t)`Hg`smw98tq`T)`Hg`Jg`t)`Hg`Hghg88/`pmw,p{/8{/psA /ht-A xOoA`Jg`thO )`Hg`sm`hBw,9pw8t0V0P,;psA,4`T)`Hg`Jg`t) `Hg`s`V0P,2`Hg`Kg`|)m`Hg`Lg`VFm`Hg`Mg`PFmwA,;`s$99ht-A,Aht>pVpP`w`pr`@pRiఇ88r,Q`pr`p8R,Q`pRpi`prh p9r88r,p8R,m8t`pq`pSh`T@ 8S,`pSha88S,,,8q,8t`pSW9pih8S 88S,A>8tGi`p}`pSi8},`p}8S,isi9pw`w׬pt`hB.i , `hBw.`ptiPpvP-`vs a `Jg`t)mw9@`7dwd`7w`7w`7w`7w`7|w|`7wA/VgpS?xoi i{go o 8S/exo*y/VȄ{//@P/xi{P/Vx/9mnrs[; S syyz~D@yZ !599)UNIT NO.CMMD REJTDSELT'D T.U. OFF LINENO CMMD CHNL FLAG CYCLES10 REWRITES E.O.T.REWRITESNO DATA CHNL FLAG REP9rMOVE WRITE ENABLE RING PUT ON WRITE RING FAILED BACK SPACEGAP TIME TOO LONG OFPTFPCRTMETLPFMCBTBRWOByEI lܓ9 @|xY` n8^h 3bm c# .F%fL;xKŠ% Ya 13021-60001 B A 0122 8K SIO HP7970 MT DRIVER             H0101 ~F78:9AtYVpDW,DX,d^@ud_@vda@uuu>db@uvdi@uudj@udc@udd@v-de@vudf@vAvdg@v,uNdh@v1v@d]@29v?d`@uu?dY,MVM,Nm~WVT,N~VVS,N~U?dZvUd[vVd\vW,? @AA@98vJ~K-8LheVSfUVTfVVMfWP-i8LVL-u(.6=8EZ[dkbfYfO+- -inJf\-zm9q-o>-ofJ>K-nK-a>-~=8=8fJ8 >--z FM FPv" Q=~PDf"+=-AG9h׭"DfZ+-fP+-"@f[+ -D-"DFQv"ex+NKfJ -Є-ȇ>"-Ǎ A-fP+fZ+.EDfNuvFKv"p9ufR+nu>"" .- -=A-fP+-enJP. @ 1vJ @~J--.@.fJ9Ю-@- " .)A .>`++$.6fX+e-UnX.A.,-DA!/dU HE >Ů Z` 13022-60001 B A 0122 16K SIO HP7970 MT DRIVER             H0101 s:F=7=8z<9<AtYVpDW,DX,d^@ud_@vda@uuu>db@uvdi@uudj@udc@udd@v-de@vudf@vAvdg@v,uNdh@v1v@d]@2<9v?d`@uu?dY,MVM,Nm~WVT,N~VVS,N~U?dZvUd[vVd\vW,? @AA@09=8vJ~K-8LheVSfUVTfVVMfWP-i8LVL-u(.6=8EZ[====d=k=b=fYfO+- -inJf\-zm9=q-o>-ofJ>K-nK-a>-~=8=8fJ8 >--z FM FPv" Q=~PDf"+=-AG9=h׭"DfZ+-fP+-"@f[+ -D-"DFQv"ex+NKfJ -Є-ȇ>"-Ǎ A-fP+fZ+.EDfNuvFKv"7p9=ufR+nu>"" .- -=A-fP+-enJP. @ 1vJ @~J--.@.fJ9>Ю-@- " .)A .>`++$.6fX+e-UnX.A.,-DA!Od>U HE ^ [a 13023-60001 B R 0122 BCS HP7970 MT DRIVER (D.23)             H0101 {G oD.23 @ D.23 I.23 OC.23 `WDMAC1DMAC2.BUFRIOERR:`^<td@ tP, t!,t`ty|L@|l\ƠZ,,t;`^zlPl|< | |t|?")t[tat.tb?ttt?4T?X?Z<`]< ?tI?48?ڬ`,C43<d,-d϶~,.4<,.d,Hd,-d,-;`\K#W ,j@d~7!,.d~,[ ȶ,j ,.4,d3T:`^sdTdTdڬnd`td@y ttty l  @|ڬdt,;`a; @<  # < $,.tIL ; ,.d~,< :`^T7`j!2@0@!AH?10@001@1144@E  6  \c 13024-60001 1446 R 0122 DOS DVR23 7970B/E MAG TAPE (9 TR.)             H0101 >W @DVR23  @r#I.23 C.23 _<`aE h t_`(P.P.,C,,+ ,P C,Aldv ld&:`^#! dzl Z#,m,Ѝ,=ld} .Z¸,ld4 97;`\:?P,b`/T,A,,T,]T,bT,gP7,T,zT,pT,uT<`\t[,l,ldw ^d~h. cldw hldw 6ld~l 6qdw:`^wl v ,d{l },m, Ȣ,Vldy  ,ldx ;`aWCl_`- _`.  @|,Ad|l `1X,;`d h X,4t,@ڠP,B4 &,mH  ,,;`dfì ,7  d_,A`._<d4<`cͿ …Btdt l ,T,, ևׇƍd_ t<`\_!ZD[t#$tZ$tttZ$Lt-$]t$\tPt 2D[t$Lt$^t@'t;`a-q=Ztt 7t$tt$]t l ,LL23V4^5 6:788x9X0`=6@@:v>"= /STU V WXYZ_\,|('\t"-bJ*`_dKfLhMjNlOnPpQrRB!D$F*H]J;L%N+PARB$C&D(E*F,G.H0I2?z.<)Z[~<4^ `Ach'`Acn-`Ccx5`Bc{94  _f 13027-60001 B R 0122 7970 7T BCS DRIVER W/DMA             H0101  D.25 |@ oD.25 I.25 C.25 WIOERR.BUFRDMAC1DMAC2:`^Wtt|uɠ tZp,<˴P,<t@t  td$tt$<`^ڍt)t'$t*t0$t.؅d˅@,0,.@,0$<ttl*\<`Za<\,|xlj ,twdtt{dts$tt$tt$tt$tW$t;`\ V؅|zdttXZtvtyd޴ v,pd4vnڤvvdע{ |p<`_ rPdwT, @ydxT,TӴZ,D,DluLx  ,|k|l  @|m<`]l|odx@  @ydwT,bZT,n l|u ,d$t$tP؅@;`bJp<tt Ptlu p 4? 4,t 4ŬdjC;`_0ж\z dTs<ˬt pD$6ڀQ,Xߠ$;`[*X*,KXZ,hl,KZl AX,hl¶,Xl<`\5  , A,h Zl,HZ*l,X,hl,l̢,t;`]&lAZX ,eC,8 ,eX4XQ*D*lP,8Q;`_CA  H  \L X0XAX<QQXSX<XX;`^Sbdm,h ,hZ, *d϶,klm ,h yP,ll ,| L  L<`]n   L`@tmtndt(t)dktd'ttk Z,$C,t4;`]Z<< ,dѶlȠZ,,e,XdDLf,D,D,D;``"(Z@ɬdCƏЬ,e*luZ|fd&¬  X , @d:`^9ڢ,,t ,d,t @ $,t&d$&t$t$tDt t#$t <`^t$t$$t s&d$sЬy$pdk…Zdm…dC,<`] Adm,@,#dwTζ,c<o,c…BZ4Dmy P,@lw\,@ptdkto;`^ͱ3oftof4o<o8,3dll  @yyn4vd:`^QtWdwT,Y[Z[drAAdplq[lDԬf;`c"o p 4? 4,X 4Ŭntp|qPtrtjPv v ;`a ,HƇ[|@,lˍl,P@d&, tt$t;`ky<t&tj   #%?@HQq@8p|:`m1  T1>23V4^5 6:788x9X0`=6@@:v>"= /STU V WXYZ_\,|('\t"-bJdKfLhM'`]G jNlOnPpQrRB!D$F*H]J;L%N+PARB$C&D(E*F,G.H0I2?z.<)Z[~<4^(`Acj`Aco`Bcw`Bcz  `g 13028-60001 1702 A 0146 DIAGNOSTIC PROGRAM FOR HP7970/13182A             H0101 x??(ZE E9HQRSTUVWXY  + N c y A:q`h9`hAiaq  9 (k{1{2{3{4A inyi i 9iyiiyiiy4aq2ij429492 (aՍA a aq2a=q4ig249294 (y2iA( (  As(Qq(Qp9(Qn(Qm(ӄ1(ha=q4Aa a aq2ig249294 ((q2hxa=q4ig44494 (a2 (92 (Մ+q0;1 90(芲T5(S F5>ZO lz '70aCo)zg%%+,W9/?>ߗ(h `Op??Zn72h  "&(*0@X)*,.9/ v 0$ _HaQq#% fq9 j v!{ށ~~  BP |`>=/_UU @@UU Y U=wy P=r|" H=j!&+( EXP- , , , , , , , , , , WfC L-EXP=ϰI L-OBS=O B= TZiW EXP- #ef OBS- t WD #= ;9{ q!q!zpa{x8! ӪqbC9 bC9*bC A_q5a A 995*"9a*aQ֪:qa+q i^aYq# ֱ 9 *i+ q5a#*q95*9#a51b&q,aq-afq5ؗ9*-,9,9,9-95*z(z)z*b'A,j'B@q ta aDa 6spaykaBa%sO{PazkNH)&Ba+,+*k5I+5ai ȫ6+:q/@@iR@a/>OȘQ DIAGNOSTIC CYCLES COMPLETED = FbEND OF TAPE DETECTED ON UNITv0qrWAITING FOR UNIT TO COMPLETE REWIND PLACE UNIT ON LINE  Oaqi!<9 +a!nq X%:!   ;q2q(csscsscssazkB + - u ӡ9a^qqqq%qBA ,a%sO{PazkNB?A (?9,"a`qAsqa,*,)q,7qiIqaQ`a  ,,Da^q9,akq6sza|kqB,z9%a^qq&qiSz@iNzz@z9qz@iRz@iNzz@zz@iRzaq&hxixq/@@iR@za/zhxix>>@>\9arq&a aCoi9za>oiJza aHoiTzaEoiKza a aqiVza aCoiMza?ozaAo aOa 9 aDoiMza@oiMziWapzaii7zaZabii7zabii7zaZq1aZaO91-aO- ai i7zaj9Zabi i7zabi iKzm+xq/q0`pa @aFoq0a0iQza/iNza7!npzq/q0e+p`pa @ibaFoq0-V@ ֮9U-Oa/iQza0iNziKzaZaOai i7zaZaZaOai i7zaOaZaZaZaOiab iOzaiPa!zAP9z-aZaZaZa ibن@ -aEoiNzaBoiNzaK!npap!zAt. aq&akq1aZaq$q6ajq4a i6t9 Yi94- i7za$Qa91-akq1aO91-akq1aq$q6csajq2qa q3u .߄--@93;92-e--).9i7za$Qa91-iRzA.kaq&a a>oiNza?oiNzf(v-alv wz7!z.;gz9!.7iUazv-A&q& .$)99>.$9&iNzaazi7za i7az!qzaiHai7zaiGai7azza aHoiNzaDo iNziRzA.aq&a9rauk_Boai7za?oa ai7z6savkB, 8.f9nv~э a .a}k.aynŘBi{v~atnBiUz, WAITED TOO LONG FOR FLAG DATACMND.fn.@^9 .q pa {v~avn. BUSY WHEN GIVEN q4a ُ94/ qq2csa @q3w.߄/'/w<9@93;92/g&//") a3)vcsq36!`i Xp93P/E9(;;a3;;a6%/LQaq6>/2)ia7 !n19VpzOi7a!zZ yaoiTziNzaq/r/s/t/u/v8/qao9&q!q)y" //a"7)q*AQ/Ca9a!!*121( /a aDoa%rz6rai r!i&{r$z%axjBi" /a!!*/i!b@i*i)bAa21(/a49rGzH1a2ArMzNa(q0rRzSa{jBB90/bTaoAwjVBbUryzza~jeBB;;;A/ۅAa)i&-9i" A,azkBi +*A,i"  ,a)i&>Ai"  ,+a'q&i".i" ,2a&q'y.i" 99:z,75aY aaeq0aabi i790,GY iR>aaa ib@ ,a ,e `YAlaQ]9slaq&dta ic䡇< ,{ i7atdql y2dqaO_pl!.MEM.hAiy&iSo9aeq1ajq4a ii79491,iey1a91,aeq1ajq4aiy6ka4q3qi79491,iR i4h r+ iNBiNڅAs,q 6rja8B,a o!uarm B, DENSITY = 9 aqaq A @99 -Amqi z!ja8B-aq&aq A yiAM A-@ -=-B-9-Ga A9 J-5-+aq Ayaq&a Aa -Xa -Naq&aquxqa  A-mexq-caq A-a-}b9 --yA7-peu-= --yaq&A--ae a aq&ae -yaaa-y aI-yaq&iSx9 aq ataq0a1<adqA --!*"abgjkorsHЅ9 *2HKS\bbg} Zwx}@AF.1FLV? @jO`   )9 ugugq&gqgo gq9&a79&go o9&a7gqgo 9&gogqgqu@+un 7k aj 13029-60001 B A 0122  8K HP7970 7-TRACK SIO MAG TAPE DRIVER             H0101 ~F78:9A,,4l@|?n#|>l8|==><=<><>,A6t3dBlW)<3dAlC)?,t5743 <5,+)?9t9 >9@DFIhin{ XkmprW98~}v!8-B -@:F#f5v"@-O -Q$-F7-Wf(-I8=8:E\]en3-y-i@-y9q-n@-n>-nEu@-8->"-f.ev-f -f/F6n2m->--@;-f.f/e9v-f1-f*e-8f)8n! -f+ f,م@-n!f+ n -f- f.=8=8f!e!8 u-@-Ҡ$9e -ݭf/-f(-f!--@p}-@-Ү@ @@9 R 64 6p@}4< &=H$r(H #%Q ap ] bh 13030-60001 B A 0122 16K HP7970 7-TRACK SIO MAG TAPE DRIVER             H0101 <F=7=8z9<A,,4l@|?n#|>l8|==><=<><>,A6t3dBlW)<3dAlC)?,t5743 <5,+)?<9<9 ^9<@D=F=I=h=i=n==={=====>> >>>=X=k=m=p=r===9=8~}v!8-B -@:F#f5v"@-O -Q$-F7-Wf(-I8=8:E\]=e=======n3-y-i@-y9=q-n@-n>-nEu@-8->"-f.ev-f -f/F6n2m->--@;-f.f/e79=v-f1-f*e-8f)8n! -f+ f,م@-n!f+ n -f- f.=8=8f!e!8 u-@-$9=e -ݭf/-f(-f!--@p}-@-Ү@ @@9 R 64 6p@4>< &=H>$>(H #%Q ap } ci 13031-60001 C A 0122 HP7970E/13183A DIAGNOSTIC             H0101 __ ??@EGH , S9g  (.'m""ҫ9 | 1 &,.6COXvh'[\_`a c I  000 ?@d9`pU- H !AEH5xKAAhZxZ d* aAa6q9Jpa 9`a)'&`g):),`hB8Z E**9@`xpO>pK0Kp[h8O)Kh`x&`0gp`x&`xpOh&P[)b- 8O)^&`0gp`xpOhP[)s- 8O)o&֌9yP)|)@`)@P)h)`~hBJ`p`php588)`I5`@hn;Ax&`xP))P)`h)ǩ ` `Y-z}-`*pKpO`Kp]`K0]h퍁*@8O*?AP*'**'`*=9@h*H8*Cd&*_h*Y8*Td*]*@?*@dh*o8*ks:ddxd8d*us9ypK`oxL *8*}8*|`hB8Z Ex`KhLx*ApY`&`x`b9*`hB  j-_p\`@p] @xy x[ *xThx`\+hnx xR`\]*p\8R*h[ *x[ 9p{8]hR * x{`Rh{ 08+hX 0pX58y*p{`lpy`XpX*p{`lpy`5005hsxQhpxVhnxfh x\|pK`|h:9$`K8Q+)`\8f+`I5`\8V+`I5`\+88T5`T@ThŘBpT`p;`|hmBE`Phr hp588+P`p;EJ8ϫZ9]8ϫZ +hh _ xϫZxL`p +hoxMhxaa8a8M+v `}pb+`L`Opb`p`Y`O@hB`b@hB`pԂ9pT`Wl`hBpWl`p`Php`p`Zhp`hB xThx xOhuxM+88M+`pPO+Ыp\5`J5`\8O+hoxMh5 8M+`I5`}pOX9`SpP,  , J?pWpZpepT8P`PP,Z`pZ` pZ_Z`酁 ʟ_Z`ꅁ j99ʟ_Z` ʟ_Z`셁 ,Uʟ_`z,c`hBEpzhwxd,P,m,q`pp`pcc?9r8c8,z8d,z,,i,i,,,,`,`,`,`釁 ,`hBE`Y ,,8ZZ@ ʆ@o9 _ZA ʆA _Za΄@@, _Zā@hA, _G9,Zhx-Khxp\Pp]`\pY`]hHژ_ZPhؘ_Z`h_ZhsPI9hژPhؘ_Zhx`Yp\`hx0\pYPh٘_ZhxPh٘_-N`Z@pZZ`lh`vhY9V_Zhe-c __Z`lh`jh_Zhe-z __`酁hHx`h\9hHx -PhH}<x`lh`kp\`khɟx-8\-`hB<`lhfux-u<xZ`V9Ȅ-Ȇ@-hHHxhʏx_Zhxhx`YPh٘h٘`x`Yp\h . -9@Xmp]`\P0] x`x`x`Y `x`Yp]p\`xP0\p\`]pY`\ _Z`t9:x.=`sPhژx`x_Z`sPp\x`YP0\h٘_h퍁 .m .ix9sp]`Yp\fvt.cpa`Ypbvt<Zx`蜄...@s`\0bpY0]0a _x`kpM`whɟx8M.<x39`蜄...@shژ,.h`txh`qh`q`wpOh8O.PؘPܘ,-ɇ9.{`sZpUh_ȟ  _Zhgshe/ _/_Zhe/ __`UPx柜.…` @C9`o /5 /$/#pb`hB8Z EpbƍBxWF`*`Y <`kpMpa`*`Y/`8M`M@ hn`h9WBE8a<h٘ʨ8M/G`lpa/Q`0gp`U`b/x/t?eeP/re`Ye`hBEe`UpNp`p^hx_^_/ dj8^8_8N/8ZpЯ Mp-;V9xLp`8Z,,,hL`Yl`,(E,``YhZ-,%`YhZ>``5p,pUxLx,; a99<--`kpM8M,W`tPMj ,F,W`UhŜx,W,T`hB,6`hB`UhLx,b`hB,6`MPt,=`x8M,W`hB,6xL=9rhL`Ux,,`hB. fn@vp\\ >.fv`ppO >8O.*%pp̄.Lj9 9.D.^.`.bn.c.d.T.Vn.c.X.Z.\n.cn.cn.cn.cn.cn.cn.cn.cn%fp@Lfj?# rtb2*p=" p  i m q u y } 9UNIT NO.CMMD REJTDTAPE UNIT(S) NOT READYREAD-AFTER-WRITE ERRORS ONLY CYCLES10 REWRITES EOT REWRITE REQUIRED FIL99E MARK(S) REWRITTEN REMOVE WRITE ENABLE RING PUT ON WRITE RINGWORD # OF A WORD RECORDDATA TRANSFER DIDN'Tqr FINISH CMMD FLAG WAIT TIMED OUT !WORD IN ERROR IS  AND IT SHOULD BE ASINGLE TRACK ERROR DETECTED STATUS WAS #N7CLEAR TEST # PUT TAPE UNIT(S) ON LINEOFDEFPCRTEETLPTMCBTBRWOBSE @ @ʊ ? dl 13041-60001 B A 0122 HP 7900/13210 DIAGNOSTIC             H0101 26CE@E`GJIpYHIaRRUUYYccqqssww;P9  !"#$%&'()*+,-./0124567899;<=>@CDH_i @ 0/ ?O_oAN?d T 9 Q.000 S0S1S2S3S4S5S6S7S & O q ':IZ9Y; "&/?DIPU`fojtw F`| n ' fЙI QN9U  . {s!FM`jqsw1  | ; `0PH` @~p~@u@p~@}p}`zpz)aAa6q̩æc9ˆ9Q`aa`r0q0H`aaqHa)`)=Bu@ppH0HHa&HH(9*=* B* BA`pzHh*@pM`z*o=BAb%ra *<`pjp`jp*%b6r**. D9=`Ya`Y=@JBK*MM(@*GLApfahfI# uB^VbVA^pVa`hɂBajm ^m%o9vV*{`iFB^u`fuA. *A IA+ *AI2x^A$ *@ 012p_x{`_{x{`^h{ `_`F9*^`@br`Pp`Qp`pЙ*`@idifEieE`A*pB*hxfx*888*`@@h @H @H 9H*h*`e*=A^=a`a x*` `ixE`iyE`pfH^HI`p!9!`Pp88+#`@@h @HHa6`Q0`ƫ3a6`P`@ƫApY3`^NpYA`8Z9Z^Va-pzBphHvBP+dhHHv+lƄF@oH`z+v+`+h^0peoB@iW^mv9he Bhepe `iXB8TO8t++xt8OpS +`S;a*ipxapdp+ +`+pdh ȤȤl3@+;`csa)iH+@S+`SA(+;׫`kD+pTptcpO:`aYZ[^abcw9`DAp|m,ahhhiiiiB x{8{, X,,x{{{{,({ha  X,*skpp}p~ppa3pP699pp`I`V`c`R x{8{,Ga p`pnpp`,W`P,O`np^m,G`a,s`a,o,k`TC9r,c`a,`a,,{`T,s`aps !,!, ,ps`pq`a`Ȅ^,^m,`apy9`pm,mA!,,8m8`P,,hT ,8mA!,`php`pnnp0|``B8n8h,`p`a`Ʉ^,w9^P`Aa 0t^^,^h xX,^`pm-`iz`aG,; 014578;<FGabU/p{D``QC9RSTUVmxll 0{--8l-$a/@B@B@B@B`{PcUpkaUg@@AANOPQB-a&9V@`kU@@eUQBB@@`kU@a9apa3pPa4pQm-y`a``pks`p`p`I6`pY`ar9ppaap`I*`pksm-`a`pk`p`I6`N`00p`epepa`I*`V`0p`epepm-`a`9Ȅapprpa`Is`pap@aQ-m-`a``@{_`m-`a``I`00p`p`V`epea&9plm.`aa0pz.H`z. 8l..@` a paprp`I`0pp8a`I6`p`pY3`^m.7`a`?9:`pfI`p`qoo}~`a`?A`a-pzH`z.QoB@P.eiWp`pe=A`00pp`a`?lu9sws`pYAa0k^w`I6`N`papa: xxxexxaxrx`I*^ la:paprpp9`I *pa`I `0p xapa`I`0pprpOpa`Ip`I*a3pPap`p `V`pU9`I`A3pP`p%`Vp`I`pa3pPa4pQ%`N`p`I`A3pP`A4pQ`p%`N`I6`Ia`I6`9N`p`I`pa3pPa4pQ%`Vp`I6`pY`a`p`I6`N`pr`p`I`P `pgsk%Y9W`Vp`p`I`p%`Vaepeap`0p`I*`p`pY3a^p`p`I`pgsk%`Npn`p9`I`p%`Naexpeap`0pp`I`a`r0q`p`N`0ppiOQ xa `I*Opa`pr`p`Ҧ6I`NskHa /H/`0pap[[A pWp]W]`Wp]ApW@[/`]p#-SU/L/G~9apaA$pa]pa"phE8hH` x8, 8`8,d!a"`a !#!,$<##a;pkplpmpbB99\prp`kp}`lp~ `I`}pk`~pl`mpmQ,^^m,^`k`_r``s`a^,a3pPpQa$poa phoMpnhP  79r  8,n xrxp`I`p%`V`p`I`p%`V`p`I`p%`V`rprP,{prp`I6`Xr9,`p`N`p`I`p%`N`p`I`p%`N,ap`N`p`Iap%`N`p`Iap%`N`L9p`I6`N`rprP,8o,gM,91UUm$ a<^i/i xk.`I5a3pPa4pQ`pm@P a!}9 pl`I6`V`8`I6`N`mp8l-8k- -6phr X5hH@5`@-;hb xb-X9 VH-YI =MM-l`bhA$H-cE{pa\`bpah\ @ {a=^hHppb\prph`I#U9 *`ppp`I6`X-`V`p`I`p%`V`p`I`p%`V-ap`V`p`Iap#9 %`V`p`Iap%`V`p`I%`V`rprP-M-|`p`r0q0phPa'p@a  9 @ `a@    8. 88- hpbA.\hprp@./k9 :.a>pnpkplpmppg`p`apo`r0q0pp.`kp}`lp~`I `}pk`~pl8g`Npgpg`a@o@npn`mpmPs9 s.^.m.`kit`^ `_ ```niu`_ ```ahhm^I I0 .H;f.`Po.`Pp*`opa`p;E9 pr`pppg`pYaNr`ilE`imE`inE`io`ip`iqhxxf*rihQa,p  p  p@ 8.9 pa?`P/h`P.`@p8ppH88h.p`H88h/`ppp.`Ip88h/i5  a9 88h/`pY`pzhh/4`z/(=`pfa/C@pM/E8p`pP/A`/F/"=BA/ x`Spni5P/R 8n/K/A`I69 W`Nq8h/"8h^I I0 / `pp`s `q pqgq/`Pa/`h`r0qP/`P*`pY.`ph`p9 `M//X=`pfaAu  X/?gr`Q@p`nhQ / / / / / / /$j9  /8/*xap`Q@*p`A% /I1x` 36:=S`"  B d$htxe9 =xW \  6=Gn & ((;J[en~"X9 ;1dw 2;Vy->L\gr g& ( &" *+9 t &<(f&." .6F"0B& " (&a@a5pNp`|@y9 hh|Ixxa3pPa4pQpwpppepqps`ap`p,o, _,`a,OxOappp0p0p``9 ,`,,`,8hT , ,,ap,-&cp,B,`@-(4-#8yy9 -$`a,J`Ny`,4-08y`y1p-&Jy-+hw 4yPv-@`yA pyI-6=44,pv`xpyBQ8w`vy8yJ`w@N@hxW9 XH -\Q`a,app` `,,app--~8dp,8dp-8dp`,ap-8dp-, 9 ,`0p-,-8d,p`0p8dp,`,@,뭪aphw`xpy -y-`yA pyI--B,4%9 -8yyp`¨hyIv`a,`v-ap,,8d,p,apap-8dp -`0p,, ,`-a0 9hI$ app,8dp,`NQ5,Ap{@NpN`{ .> ,NAp{{,Np`NpQ5.Q`A@pX%9<,.0`xpyyPN.G`yA .@p`yp{1p{`.0h{I{,a-ap,B4-8y`y1p,,pp`,ҍ9usfsp{`pa`p`pr>ss>s.`I %ss .`I . .`ha iI 0{.`ha Y e9.Q뮯> .`I a .͙fvs. .fvs. .prp^h.iA.hAxa%<9`I*`p`N.7.p>> /`N /`V.`pY `a.p?p??`p!9 !hp/D`pa3p{ /39RDRRRSSCSDSRWDLPRLSTRT l _    _   _X  Zp{0{?hHx{@`<8N8NP{/^I H0 CARTRIDGE DISC MEMORY DIAGNOSTIC E1 DISABLE LOADER E2 CLF OR SFS FAILED-CHANNEL bE3 SFC FAILED WITH FLAG CLEAR-CHANNEL E4 STF OR SFC FAILED-CHANNEL (E5 SFS FAILED WITH FLAG SET-CHANNEL Ӝ;E6 NO INTERRUPT ON CHANNEL JE7 WRONG RETURN ADDRESS-CHANNEL \%[E10 NO COMMAND FLAG E11 LATE DATA FLAGE12 NO DATA FLAG(GETTING STATUS)E13 hR  WORDS TRANSFERRED a EXPECTED E14 NO COMMAND FLAG(USING DMA)H15 ADDRESS RECORD IN J9H16 OVERFLOWH17 DUPLICATE LABEL H20 UNDEFINED INSTRUCTION E21 MISSING OR DUPLICATE ATTENTION BITH22 CYCLIC CHECK IY]N _ H23 READ CHECK IN : H24 CYLINDER TABLE kb*H25 WISH TO ALTER TABLE?H26 ENTER CYLINDERS SEPARATED BY COMMAS H27 PATTERN TABLE 9dH30 ENTER PATTERNS SEPARATED BY COMMASH31 INPUT ERROR H32 RESET SWITCH 2H33 RESET SWITCH 8H34 ENTER UNIT NUMBERS(0-3)SEPARATED BY COMMASH35 INITIAL STATUSH36 WRITE ADDRESS IN ;H37 READ AFTER WRITE ADDRESS IN S0H40 READY UNIT $H41 READ DEFECTIVE TRACK IN S0H42 WRITE PROTECTED TRACK IN S0 H43 UNIT }| BUSY CHECK IN S0 H44 SEEK IN j H45 WRITE IN ޔH46 READ IN ZE47 DATA WORD ں$ IS ) SHOULD BE v 2H50 OVERRUN IN S1 H51 CYL c3A HEAD E SECTOR JJ WORD COUNT R UNIT  VE52 BUFFER CHECKSUM c CYL i (2l)HD/S r (H=zu S=x) H53 AVERAGE MINIMUM SEEK TIME ATH54 AVERAGE RANDOM$" SEEK TIME &,LENGTH H55 ENTER INSTRUCTIONSH56 UNDEFINED LABEL H57 OVERRUN CHECK IN S1 H60 REFINE IN (9H61 READ AFTER REFINE IN S1 H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3 E63 NO DATA FLAGE64 STATUS IS pi SHOULD BE wH65 PASS T )H66 SET OVERRIDE SWITCH,PUSH RUNH67 CLEAR OVERRIDE SWITCH,PUSH RUNH70 UNLOAD UNIT aG,PUSH RUN H71 PRESS PRESET THEN PRESS RUN H72 UNITa NOT READY H73 DATA PROTECT IN S0H74 UNLOAD, PROTECT }D, LOAD, PUSH RUN H75 CLEAR 9D PROTECT, LOAD, PUSH RUN V/`aig`r0qih`ii`ij`A2k`aux`^8`_8``𛯰ph 012p^6`h012p_`h012p`a\pZa$p\`^h`_ 0Z8Z`_0Z8Z8\`\/i\H 0d9p6`a`pp`I^pXpV`Xp{lAxlpilOxkl 0{k,28l,)8i,98{lPxll_,('9`Xi7i8xu?(@B6>KstcNQ|rR * 4  ^8$ e p 13042-60001 1349 A 0122 13184A/7970E MAGNETIC TAPEDIAGNOSTIC             H0101 +_??@BBE9pph  '08v/19' '  0 @@  ?@@p??A9- H!AHE Q~"RxK @ @ʊ ? @G9moo o oAAAAc8%[kj$!*- $ %%     ` "x"T@ w!%l@AZA]`hlxlc iavAuav6qvm9waP)~9wwZ)w`]`hB<aP))aP)`a*')1pYpL`L9xpLh 9`LZ`ahl>[9A*`*hZ*'**8*])Z*%h*!8*])Z?*Z)h*48*07)xmSk998m*97pJ`sxO *Q8*A8*@a*O`hB`]a`JhO<ax*~U]Apaa`]9r]phUtPx*`hB cZahl-٨xO8l*Z**`*hO`a`*`kpΘZ 9*`]hl`a-w`Uhl0W8W`aW8W`*W8WW8W*gW8W`kfW8W8X*.8˪8˪] *h ٨w9 x˪pK`[h[*:`[ *:`KpJpdxOxR`pT`d8d8R+ hOxRhJxd8T+xhpe`hq`ehhxO8\+;8p+ 9`spp8`p+5+8hp\`hIHpH+O+)+)`H +Ohp +Oh\Xq+Ohxhsxphux\xHhO`pf`Qpg_9V`opSphY +l +lp+j`+j`+l`0g+ypk 8SQ8S+uQ8g8S+Y8lpQpJpfxOxRhQxg`opSpghY +9pi`+f+f +p+`+`+`0Pi++f+h +h 8R+`JpfhOxR8f8g8S+8lphC8X++ǫė9`V``pW`}pX`{p]`ppU,Z ,,hU?p^plpn8U`UP,Z1'p[`]`,/a 99Z,E,C`hB<,: ,Jx_,M8,E`p`؅ah`ahH`_a `a,tp9r=,Ԅ@@  Ԅ@  ԄAA  ԄA  ԅF9aɅ@@,@a Ʉ@, a!`]@`,a,@a"Ȅ@,a ԏƄF`e9䅂`q…a#pa$Ʉ@Ƅ@8l-@,@ƄF 8l-ƄF a%a&Ȅ@@A8l-#@-@9 8l-& fZ-it`rpm`Nqv`_Qho 8m/5`hxH`huH`huH,pMxPhtxo`_`MhPU/LH`o9WpopU?UUpQhoyg_`aȯg/w/t c`a?ggpQxo/g}wyZ/hU`Qpdho///}*9@d8d /<ayafy`Q1…hU`s / //afaƅBp^Fy`ap``sphk}g//`hB``^pac8h/`ahl/`hB/hU`[w`ahl9}Hp8],, uI,!}CmOH 5N) =H=C, eM) uI,!`vuI`{p]eP2 )=I,! 8],Ȅ,-)B0pde\@pe׽99 @}X xc ,B}Gmk}]`d,shr}D }F`de,Ppd=F,Jhc ,XxcuY8emF ,^ }YeFmY 5L=D,qmJ 0uJz=X,EuY`quXeJ4uJ֧9r,GuY`quXeLz4]=]=Gzhw}Ehtxehrxch xdpJ`h`J05Kz=E,`d8c,eoz`d8e,eoz`d,e^u]`Uht49eZm^Beku] }G^0edu]`Uht4eeu]`lht4`mdB }Gdmk}]pJefu]`S@oht4`m_B ghmj}]`Jfmi}]g9eku]uGe[m`Be[maBxOeju] -hsxRmcxii8i8R, `pj- `O`Tpj`u]`a`T@mbB`j@maBeku]uG&  xThzxR-.=l8R-"emulPT-6pdlzenz`d8T-$hsxRmcz 8R-9eoz`pTӗ D D5 K000UU( W ' p w   '  , CYCLE(S)WORD IN ERROR IS  AND IT SHOULD BE <9 TEST # COMMAND WAS REJECTEDERROR IN WORD # RE-READ REQUIREDCOULDN'T FIND CYCLE START UNABLE TO READIc& RECORD EOT NO UNIT SELECT SWITCH SET CMMD FLAG WAIT TIMED OUT !STATUS WAS  CLEAR OFDEFPCRTEETLPTMCBTBRWOBSEȉ9 Z, ,tk , pZp, , tjpp`, ,  ,"l,, ,'l,, ,6l,,dpc`wpTc 8c8T,0dm4jpVf0 9dplo@ti ,Hn,H@drlq@tipclc D_ ؄Xc\ fn 13181-16001 1629 A 0146 13181/13183 MAG TAPE DG              H0101 '@XE"gXSW_4{9Y`etYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@bT,?l , t蜦`]l\>lϡ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj,=!-^,>,=99!-^`,>to s sg,I ,%-^,W?cc?c?, gC@,fD`, QUEUE FULL/ c-{?c{?W9rc{?c{?,fwoS,h,S}W,H, W,H,<}  }hC,H,<co;9D,S,Bco H`ʬoP?<5!t K4 o?Ǭu.}/WE9*ccsc@Es.csshc@E.;;c.ks.;.D .WBUv9 FFER FULL/cW.. `.D .V.WV...DONE?_NOYEcw`Ew.`w`w;g, *c.sgskC9 h{wg@oWkWcsg@oWkOKWh\/ ;cC/ ;.., (#)_  #_ D %kWQU' WW, D e/WAIT (LINE #)/?,,?BoBOD /eoB?Bo   B?// E c9 eD h.GS OV_gBWC.B/zgBCwBwskGBC?kkww@`oBg@ * XXQwhbS &, ?/W/D .STOP_ 'AIKP IKIARKRACBBYLOLILFCFGODBCOST- 5& BWAIT GOTOI ,GOSBII /RTN kMSG A DLY I TESTK STOP vH~  [@V@[E`  1 \<9h f_ VY]pis }$*$C  IU av9 @ @@9 ?@d  !AEH1h @`9 ` q<`<`<`Z>Y. `pivZcvYfZ6>Z>Y.`pivZcvYfZJfZCvZ>Y.!`picvY`vZfZ6fZCvZ>Y..6<9:tVZ6 [B6E125 ECHO ERROR/vXJfW`nWvUdUuJXpaPܮ[`pi7`pi[q.o9aPi69s.lpaPܮthft`pi7`piZ.H126 EXCHANGE REELS/`pi`piZ.H127 SET SW 13 TO LOOP/ tphfi9`piZ.H130 REMOVE WRITE RING/ `pi`J.`h.ziII[C.ziI[.E132 FILE PROTECT ERROR/`pi!9Z.H131 REPLACE WRITE RING/a.. [phf`piq//aqP/H/hba/`/%hI[/E1369 UNIT ON-LINE/Z(/6H137 PUT TAPE UNIT ON-LINE/ `/:/i[>/E140 UNIT OFF-LINE/ "p`J`pi|J9WwUpphbgU &/sA/ngU8/`u=/npя;EVIy/j/^;p`z`pia/z}zwpphb9 /A/gU8/u=/pИq [/;H_//I//;pApppzZZ7A/`مppگhf/hf/hf/hf//͟/ş/ş/ş/8TH146 SELECT OP. SER./ H147 SELECT BYTE/ 9H150 SELECT WORD/ H151 SELECT COMMAND/ZhfEAt/D/t/At,,(`t,`l.v0&/pۘuݘtp,P&99ZAtF`tC`lEvGFpۘuݘtpEEAP,;8Z hf,Ehf,_,a`hf,e,g`hf,k,m`hf,q,s`O9rhf,w,y`hf,},`hf,,`hf,,`hf,,`hf,,`hf,,`hf,,`,WzTphbAY9,hf,,dΘQ,hf,,`Q,hf,,d͘Qa ,ì,hf,, Z,H152 SELECT DMA BYTE/ hf`y9`u ,`phf-AtDt`t`lvpۘuݘtpE,e p¬cuZcuYuXu7u[-% [-%E0425,9 NO WRITE RING/ `-*-+z`Ek\`-9e7-8q8O e[P-A [M`u[hf-1=7=X=Z-%cuZ=Y-%-1H057 # REWRITE9V(S)/pxe[\h \h \`\`hØuHU-~ [v-~E141 CRCC ERROR/H- [-E135 LRCC ERROR/\K9cuuu[hEHx`--{a-`h\hf-`-e[P- [V`u[==--H060 # REREAD(S)/ e-ʘqʕ9phEc@phbhE`-䘦`Ƙ`ŘhE.- X--䄉--zu-`hpѭz -9 X-. - [ E133 COMMAND FLAG/pp`@pYb`.3`ƘH`ŘZh.bh.=H q9:X.E.4.H.5xzu.IxxӘa.S.S`hph`@pήH X.EZ.c.A`.ohf.offqf9sv~ q@nq>.|p`v`A v`S.`vpΘy.p.p`v`Evcvy.9p.w6`.`Ƙ `Řg6@P.Ƙ.ɘfYvfYvw vfYvfYvw"g6@w6fYvgYwgYwg@"9Yw@>w7>`w9w8>`g7B /z[E157 NO DMA/xg8a o7[/`/`@whbȇ`Ř;9BB /(HO99g9pa/1>zuphX/W/ `ܘQ8?X/@z[M/WE163 LOST DMA FLAG/ ^9W;:G6Y℉/e`/j/_a/n/_i[>]?]]q/xtSaqP/~/spw/gwP/w@9/ugwP/`ECp`Fk@p8`P/w`Ǩ??w`Ƕ??pB@L7pɆ@ [ٯw`]Pᨖgo [ٯ ՘[ٯE160 COMMAND INT/ E161 DATA INT/39E162 DMA INT/ `Ƙ`Řddhb ,' , zuH<a,/,1pm`kP,6,;`mC99pm,D`kP,B`kP8m*t|`pEth9ѩi 9ש@hɘWhhWt9A*a*h*'*h*8*\)h*%h*!8*\)i ?*h)h*48*0Q)p[,99xahx*P8*D`Q*<`*N8}@hјWa\``[ha7`t*zT\Apvp`a\7fa\7ki9rTpPt*@hʘW }ר``-˨xa8***ha`*p*a\`hv-`kP*Ā)9`hh0k8k`vk8k`*k8kk8k*|k8k{k8k*.88i *h ˨ xp\`nhn*:`n _39*:`\p[pyxaxe`pg`y8y8e*haxeh[xy8g*x}pz`h`zh}xa8o+,8+`p8`+&+)h9po`hZHpY+@++`Y +@h +@hoX+@hxhxhxoxYha`p{`dp|`pfphm +] +]p+[`m9V+[`+]`1|+j 8fB8f+fB8|8f+JpBp[p{xaxehdx|`pfp|hm +p~`+{+{ +p+`k9+`+`1P~++{+h +h q8e+`[p{haxe8{8|8f+{pqh8X++@k̘Wd\M1/ iTa#Q ++8+@hטW8+a$Qha%Qhk7δB9@hW`iP, ,`j`pk`pph,i, `h?pp8h`hP,A1Jpnpa\`Q` 99`ph,I,E@hИW8,= ,Nxr,Q8,I`p``h`pa`hH`p`r`9r `v,~9,`p@@  `p@  `pAA  ˆ9`pA  `paB@@,@aC@, `paDa\@`Q`,@aE:9@,` `pƄF`ٍ…`…aFpaG@Ƅ@8-@-@ƄF -ƄF `m9paHaI@@A8-6@-2@ -9 fh-`pp7iT7`pyPpz`ypv`zhH9V`p`h`pa`ti`pi`Ph`Q`Ph`p`pgp8g-7Y9-`-p7`P--8-u,`p--@h͘Wh`nu``,8ȅApw0`hx1JPn- hn}&9``,8`whHx`pApvh`pp7`h؅Apw`h`p- .83,9xp`8`wa7`h..9.9YJp`h`.-pp`h.08x`hxqp`p.w89:8p`hxh`hqpiT7`hpdx1 …iThx.i8.f`Q.^`f`ƄFxhpmȷ9s`hqiT7`ptiT7` `t.!..htxvhiT7`pt`hxP`.`p|`p{p`t0vpvh J9iT7` p`r\`Ph7pa`Ph7iT7`Ph...YK.h.YL.YO.YM.YP9.h.h.hp pa`t*z`1 …`…pg/// 8@hטW/`Q/`Q//` 7%9k`popY`pZ`pa@sJsf`pB`popY`pZ`p`pBaAsJsfhx``q`pBf/<`p``q`pBh 8/F`hY`hY`h9WY,p^xbhx`p`^hbqf/]Y`ppf?ffpdhxԯp`vȯx// }`v?xxpdx/g!9wh/iT`dpyh///@y8y /7``f/8}@hטW`d1 …hi% Thx/8/`<1ɘQ/`f`ƅBppF`vpt`p}kx//8}@h̘W8}//@hΘW/`hv/iT`nw`hvL9A<@h֘WhhWhW`f@p_@h˘Wh_W`p|6@hҘW@hǘW`p{6@hӘW@hǘW8Ƭ2hxi99hxzhxxh xyp[`h`[0028i,P26`y8x,=`s2`y8z,;`s2`y,9xl@hԘW`vi@hӘW`li\,lxqi,y v9r8q8qY ,oip_xc@hqW`_hc,q@h՘Wipu<`uSE,_OB,_RW,_TB,_CB,_TM,_LP,_ET,_TE,_CR,_FP,_DE,_OF,_# CYCLE(K9S)/ COMMAND WAS REJECTED/ ERROR IN WORD NO. #/RE-READ REQUIRED/ COULDN'T FIND CYCLE START/UNABLE TO READ RECORD/EO!9T/NO UNIT SELECT SWITCH SET/CMMD FLAG WAIT TIMED OUT !/ WORD IN ERROR IS _AND IT SHOULD BE _STATUS WAS _CLEAR/# TE ST #/ DATA FLAG WAIT TIMED OUT!/ 13184A-7970E MAG. TAPE DIAG./ ?9Ap,;,tMpp`,:, ,k," ,k," ,!k,"kcpx`pgx 8x8g,&dc4MpjckPckPh9,CdlPdlP,JdlPNdP< |9N@tLPtOpxbDOx p`v`ZqFqE?hR)OaEGqEaFpZ?gr9py`5`p}`pxqE`p|h=`@pZ8y`yP*.p``qhR**>*hR?*pyhR*8*hy98Z>*=*859d t, 13185 COM DIAG./`z`{pyuq`5`p}`p|p,1phR,1 `y?`yP,>p`y03699pZ8y,ChR8,`p?@@G?@G?AAG?A)9rG?`@@,@`@,G?`A@,@`@,G?ƄF``9`p`ƅ@@8Z,@,@ƄFG8Z,̍ƄFG?``@@A8Z,@,@1d9G8Z,G?h`ׄhׄhׄhׄG?@h--h-ׄhۧ9ׄA-+-%h-/hׄhׄ@ ->-8-N-F-@K-NG?@hׇ@-X-Rn9Vh-Z@hׇ@hׇ@G@-v-ph-}@`-x@?`AAAӌ9G?A@@G?`@@G?`pxhp`px`p:9`p8888x-`pxhx`pЀ-Gx888x-hR-`h> x8ZG?` G?` ;?9G?`X G,&hxxxhhp~ 0~ `…`Å`0…hÍƇ`fJQ.<D9:G,&Ə.G.?KhR.RRZhR.Yh`Z)KCOMM  AND FLAG WAIT TIMED OUT/hR.oowhR.vh3z9s`Z*hDATA FLAG WAIT TIMED OUT/ `H@@p@@p`@@p@p@pp`M..`M..…BA9P..CP.NO DMA/  9.`Jx`Kx˜p.̄:.vpp`.؄;.vf6pzf6p{fnf1ofo4@09(I]n.?5,1H8zLX`g`ywPhRGWQ# CYCLE(S)/ įG`ywb`Zwci9ad# TEST #/ Z`x@pwst}ppjWORD IN ERROR #/WORD IN ERROR IS _AND IT SHOULD BE _?9@Www?gw?/į?gw //¯0_1_ _ /wgoјWwgoѯgҨw @o꘲?/#Q  ip 13197-16001 1605 R 0122 %DVR36 RTE WCS DRIVER DVR36             H0101 " BDVR36 2RTE DVR36 13197-16001 REV.A 751221 @uI.36 C.36 :;`^ZK,t 㳂& tD ,Z|T,5T,WT,ddd<`_,+d,+d,+d,+dtd &T,,<`^;= ,&,FJJS$OOS,-#,/,2`,/,2,&<`^ w[,,eii{rr{@,-,28,v,2,/;`\%y,2p,,2,/,2Z &T,T,T,T,,"t<`\dS900Z,+tdS,T,+,öd ;`^t ,+,t Z ll綊Y,  l 0ҬS,+;`\dd&,9,+4Zd,+޶,&tt |,:`^lY, <<ݴ,+P0 =, 4,+P, ;``7 Z4  <,0$,+d t ,+,"@D!,#'<`_8) ,+ @09tQ|R=tN<==tH<=dQ`IpH,K=dRlQ<==;`^wS <SڬSt~|ڂ' tqdt ,x' tp"l~=`Mq,t,xdT,xY<,b<YY!`PZt\,Ȣڬ <,<`N^P@t,l<<l&`SdDЬt <,<;`c7PU,ĠD@@Z dtʴp,,,d#dD;`^a֢|ttE,/SZd <ެt8cZtct<`_,*D$ PCpLt ׶T%,,*L&Z|7,*l \ ,-Ҡ <`]#d' \ ,*d(|9d)l9,&< d*d7|<<ݶ,4+`H[0d t td8,<``:Zp$gLU4,Z:<::dDQ,E,HR#&#`dDc,Z,H;`aZZ,Ea&aH,Hd$88pdDl,E,HmM$ Mtttt<`c{Ђ& tp D4+dD4+S[ $dttD<`cAPtܬd󶢊ddd!4-L ZT.:`c! ,ì< 4Ptdtc" cD/$ d;`bydᅀdd,),Zd$ d;`bhZtd夒 dd Z@d$P! @d+,<`_/F(6 dt @@ډ<<<߶,4#< ,+<#Ҭ#dB&C dt Z܅<<ܠ<;`\G,I8< ,@<8Ҭ8dU&V dt @ڍ@,B<,\ڬM< ,U<MMd<`^>ct <ܶ<<,l`< ,d<``d夒6 dt 0Zl 0<;`[ @<ܶ<<,p< ,z<ppdt ,B<,< ,<;`_d$ 0<,<<ܬtd4+p,14 `Ess ,  '`Z5dׄ@Z@@@< `Ad$`B$`AS  `BdM 1`en  ? `   1!Bj jr 13197-16002 1640 A 0122 13197A WCS DIAGNOSTIC              H0101 @^E OVi9XIɅɃ(cXr_za`hpb_($%ɅɅIIr`(Cb`R$(J(Z%(J({oIR9r_zaɃ셉b_Ʌ$%ɅIIr`((_Cb`R$(_J(Z%(_Jb_ja$%r_ɅɃ셉9ʍ:_IIr`((ًa_Cab`R$(a_Ja(Z%(b_R:_(IIɍɨb](rb^(2 b^(a92R jUT JT jUTbVrz"$R))x"%),bjbpR ))Rb)AbgrjIrjJb9j?bbj@   ?"[P &!OS#4 $ < E M V ^ g o UUU *    . T \]r v6:j /'vppt%v$sDo-~J$~)^AƊ@tg=`=" `HP<>p@0E9 @ [ueE= xZm{M {|N |\cvf&/.F> y]dG?^zL@ zk 6ٿ91 rj m, bkjl,A0bj=r{rzrprrbkR @@r{:pbpE R,;k ,rܚj m,4bp>j m, jm99,#,b,brlFJT1 jm,Lb?bj,hOhdftYbShjmdftfbj[rzhdhBthm,~h9r Rh @Wh UtjRjRjRjd0tfh,hlhJm,h @W,h  J W O / [ W ` @ l W q Q } W b /H031 RAM ADDRESS RAM DATA/ V 9 /E022 BAD WCS PRIORITY/E024 BAD MOD DECODER/ H025 USER LOOPING/H033 PRESS PRESET,RUN/E016 NO PRIORITY/ E037 BAD A DDRESS RAM ADDRESS ALTERED ADDRESS 0- /E004 SELECT CODE FAILURE/ E034 NO DCPC FLAG/E032 BAD RAM OUTPUT/]  Y^ ks 13197-16003 1813 R 0122 %WLOAD RTE UTILITY ROUTINE WLOAD             H0101 < '9WLOAD Kc13197-16003 REV.1813 771228 @*WLOAD_.ENTREXEC OPEN READFCLOSE;`]WZMdtt&?<`a[ ,q :t:;t;$l#95$P:;,t$,xd& D@|$t,<(<`[L|,~,6<6A,{t-4Bt.tt)$C, t%d,@D't'dD,td,D/:`c9t/0)&*1d*D$$2',1.$Z/',<%,t#|,8<``Zl%T; T7,{Zd#,At"3"*Pd*E׬d&ADFt"$2" D;`cڠZ4G7L(  d$,0$&84t#8,,#84,d8t<`[ZDHt/t!<<t <\I,\J, ,"Zt'@< <l <!,T `Eڬ,"T ,%," `Fb0 ;`U$>6<?@?`@e lr 13206-16001 1526 A 0122 DIAGNOSTIC FOR 2000/ACCESS FIRMWARE             H0101 Nd@XEIXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj9*b`*vX*qby*b`*vX*qby*b`*vX*qby*b`*vX*qbyT_(R*e`*vbz*hbyR{*k[[5[P[c[[[[z}9}Y`r*rrrr`rrjJ::*pb`*[몋brrjbBՄWYP*Ę[ ::*bB*И[Ҫ:*w9YckSk+[ A `+[npsv`+"[[cv@Sk+)[$A `+6_93[n@Sk+>[$ A P+eX+e +e@Sk+h A+e +e +e+eSk+h[[5l 9YdpthlmhxDR|Llۤ,Ydtpۘ[׬`,՘[d,ژ[䬿YeutApA( [`,[DdP,['-[e-[5YWuApA) `-[yeP-#[_-'[m9 Y`ttlLlL<<,`ttl6H.l6L|`,)[ L ,1[߬`ttdDl9 9L,?[<<,5<,`ttl6Ltl6L|T,\[7`,d[$ L ,l[<,F`tt rdDlL,|[B<<,r,u   M9 fuRuTmVMTmMT=T=R,`uRuTmMTnyMT=T=R,`uR,uu@uSuTmMTnyMT=T=S,m6eR eVF9 qiaY-e@-eUu-uny6eR ep@`-$[e--aiP--[Ь`uSuTeETnyMT-;[0 9=T=S-1=R,fuSuTeVETmMT-N[=T=S-D. UJ W3  yzv.v~FFpn. ~>.>6<9`w@wBoYOBoHOB?B?@.`w@`wAwBojOB?B?A.@wGwEqiaY.gE@.g?v.vgY6o@wCoj6 DO9gCPG@`.[άf/aiP/[oE / /j/[/+AwBoCOBwFoDOBWF/ [?B?A/oDOB%/+[?@.`w@wBgYGBoHOB/;[?A?@/1J>HIYZjk9YR`ttlLlL<<,`t`ttlL<<,ttqiaY,-d@,-dt3,/t3dl@>99f5`,@[zd3,IaiP,I[dt,U,T[\,ltdDlL,a[o<<,WdD,l[\<,`tt7rdDlL,|[<<,rJ!!G!9H030 CRC TEST/E031 CRC ERROR/ E032 REGISTER(S) NOT RESTORED IN CRC/ H040 ENQ, DEQ AND PENQ TESTS/ E041 EMPTY QUEUE +9" RETURN TAKEN ON AN NON-EMPTY QUEUE/E042 EMPTY QUEUE RETURN NOT TAKEN ON AN EMPTY QUEUE/ E043 QHEAD NOT ZERO INÏ9[ AN EMPTY QUEUE/E044 QTAIL DOES NOT POINT TO ITSELF IN AN EMPTY QUEUE/ E045 ENQ-PENQ ERROR/E046 DEQUE ERROR/ E0479 REGISTER(S) NOT RESTORED IN ENQ/ E051 A,E OR O NOT RESTORED IN DEQ/H060 IAL TEST/E061 BAD INDIRECT ADDRESS LIST Go9ENERATED/ E062 INDIRECT ADDRESS LIST LONGER THAN REQUESTED/E063 B, E OR O NOT RESTORED IN IAL/ H110 READF, SAVE A99ND RESTR TESTS/ E111 INS-READF ERROR/ E112 SAVE-RESTR ERROR/E113 STACK POINTER BAD AFTER SAVE/E114 STACK POINTER BƉ9?AD AFTER RESTORE/ E115 REGISTER(S) NOT RESTORED IN INS/ E116 B, E OR O NOT RESTORED IN READF/ E117 REGISTER(S) NOT9x RESTORED IN SAVE/H120 LAI AND SAI TESTS/ E121 SAI ERROR/ E122 LAI ERROR/ E123 LAI ALTERS DATA READ/E124 B, E OR O9 NOT RESTORED IN LAI/ E125 REGISTER(S) NOT RESTORED IN SAI/ H130 PFREX TEST/E131 PFREX TRANSFER ERROR/E132 ENTRY P9OINT NOT CLEARED/ E133 A, B OR E NOT RESTORED IN PFREX/ H140 PFREI TEST/E141 PFREI TRANSFER ERROR/E142 I-O NOT PER9#FORMED/ E143 SOFTWARE FLAG NOT SET/ E144 ENTRY POINT NOT CLEARED/ E145 A, B OR E NOT RESTORED IN PFREI/ H150 PFRIO-9\ TEST/E151 SOFTWARE FLAG NOT SET/ E152 I-O NOT PERFORMED/ E153 A, B OR E NOT RESTORED IN PFRIO/ H160 STORE-LOAD BYqU9TE, TRSLT AND BYTE MOVE TEST/ E161 TRANSLATION ERROR/ E162 TRANSLATION TABLE ALTERED/ E163 REGISTER(S) NOT RESTO:9RED/E165 TRSLT NOT INTERRUPTIBLE/ E211 B NOT BUMPED AFTER STORE BYTE/ E212 REGISTER(S) NOT RESTORED IN STORE BYTE9/ E213 STORE BYTE ERROR/E221 B NOT BUMPED AFTER LOAD BYTE/E222 E OR O NOT RESTORED IN LOAD BYTE/E223 LOAD gBYTE ERR9@OR/ E224 LOAD BYTE ALTERS DATA READ/H230 WORD MOVE TEST/E231 MORE WORDS MOVED THAN REQUESTED/ E232 WORD MOVE ERROR9y/ E233 E OR O NOT RESTORED IN WORD MOVE/E234 WORD MOVE NOT INTERRUPTIBLE/ E236 SOURCE STRING ALTERED IN MOVE/ E2419 MOVE BYTE ERROR/ E242 MORE BYTES MOVED THAN REQUESTED/ E243 E OR O NOT RESTORED IN MOVE BYTE/E244 MOVE BYTE ALTER.S SOURCE BUFFER/E245 BYTE MOVE NOT INTERRUPTIBLE/  mv 13207-16001 1728 A 0147 2000/COMPUTER SYSTEM COMM. PROC FIRM DIAG.             H0101 @XE@XSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj@,&7}~Y 0*Y*=10+Xlb'+o 'dzV XN dzV Xhz9  po}# ;`p`hZ Xc)/`*T)99 `*T )A)AiPoiPpiPmiPnix @ )W)W)])] PhPhPhPhPh )]x'9r )q){pap){){@KiH ){dr* , `S0h~ )9Pe9Pf9ϩp@u9(ixDP))p`Jp9B. xxx )W8p`@`p@9@p)hP^)P_) `h 9ϩ 8) )8h85!hPd){9hHw  I : (B B.:9( B.:p`(2@.p```2;(@hPd){ ;Jhy)`pAbpQ@*V-*J9V` *Yp*`p*mp *q*epG   ` `HhN`Ih``Ehaք?*vpp: X_9pz0*ުpuz:`px@pHz `chp`CCH88*`CCC`hX*(9p``i*Ӫ`{pC8*ڪ xxhHw *I *WhYP8p`@j`@p*h` :b(@u9;phTh,D, L C,Q,2hHNxhT`O0h,H,$ X O,,]h ,Bao99oa#`,d){a,8 .8, {8,, \8L, p8Q 8X,, 8]; pp`@N ,s t9r, hT` ,x,x@s,hT` ,,A , ,,hV` ,,h@},H| ,n9hV` ,,h@,H ,h ,aooa$ Y,,`,){ 8 8, 8,a,; 9p`pp ,O,H ȫ - - ,,,,e?phvx x`lp` - O- HH p`PlJ9H`ȫ -' -'88-;h -9aooa%`-r){a-/h 8-@ ~ u l c Z Q H ?ϭOp`ph;9VH -ehx-ehN@t-fA  ``=OOiH =ll; p`p`rp -}-|p@-l- -o9 !-lO-pxl-h-@- H-`S0h H -lO-@HH p`PqHYI`ȫ - - 88_9-|a @-h -aooa&`.*){a- -|@ --@-`O-`p-Pg. -Hxh85 .9`g. k0gH5@P.`g.!.`p`JpxHhk0g.; `rpp`@Np .: .9:fp `.D .@x`Fp .G.G`P. .N.N`~.[0p`~.c@.8``~.n@9s.8888.Gh .aooa' u..`.){ 1.Ua . 88.t $8.t   #; pg9 1`P0phI x@. Z. F.. 1@h`. Z.h /ao8w9oa( u..`/){. t8. 8a!.`Mr;E`spapg>p888/9  `spapapa"poo8888/-)Q?bq8 PASSED Fp9WAILED NOT PERFORMED TEST 1- UNIT RESPONSE TEST 2- FRONT PANEL TEST 3- VOLTAGE AMPLIF. 9TEST 4- VOLTAGE RANGE TEST 5- CURRENT LATCH TEST 6- INTERRUPT *  9 *  *  *  *  *   * SB9@hJxp`Xp`,I@P,H@hP[PPh,kP,kP,kP],kP\,lX P ,gP8Ph`GHIKNruwv}y  &ep !-31 r{ 14904-60001 D R 0122 6940A/6941 BCS DRIVER D.61             H0101 Y, $D.61  @{(D.61 I.61 hU.BUFR;`^ވtS|Rt,Zr,0S/h4t4pZt@d,-,'\M,#t,PlS G<`^ʅ d,4FPdUtWtLtMdU,P@?DJZ,lL ,tXS/tM4t<`Z<4pttt|$ntMt$pt_$mt\$t4tִ tt%,dStDqtTdRDq<``VZh,WtV ,tWtURp<X,sT.,Tm,,  @ T.,Tl<`^vTm,Tn,To,/Tp,tM lFZtNôPtKhV,hDV;`]# ,@DqTW ,|N<Vdt<N,<N,V[<V<Ud;`\j,V|O<V^V<U<O,a4F@<SS4FStLV[;``Ͷ<V<U @d,,@ ڄ@<SS4SltN4F;`^xZ@lU\W,,tOtNtK@,DV\I,tXVTI;`Z ,X<V<XZ, tPVtQdVDW<VVLV|VrTP,%tP$Q[<`\C%VH[dP@,+^PDJ\I,tXVTI,C ,><V,6VX<X`PAX,dI ,??;`^H[[@ڬ^dU4FTtMatX |YPtZdUTW,zdK,^V<O,&`R*y<UatLl GlN ,hdht2`XFV[<N,tK<VVtOtN<V<UhdZAЄAdXlYA   sz 14907-60001 D R 0122 RTE MULTIP GRAMMER DRIVER DVR61             H0101 @% DVR61 " @zFI.61 C.61 A$LIST:`c& @ Z,dWDC k4|phTh,H㵴PT,P:`^Z#,PP,7,/nd4t,4Tf,Tg,Th,Ti,6Tj,<`]ATk,Tl,STmZ,,P`bTc,STd,\Te,^g ,PgPdi,_<`g׶^Pdg,X@@h,PöP,P,P@PDgӷ ,Pnd;``tn]W,,] 󵻶,ZaP,,Y];`` dP, ,di ,W۷,,@,5dtD;`_[2 @@ö\,PtT,,ٶ<,, ", t]t`J÷ ,P˶;`^Y;T,t$t]WлdD,ZD ,D,;`` Z, ZW WZ`{t]d5D;`\o-tZ4]ddZ"dtGD\,PtT,P ,G,?,U;`asIZD<,d ,L,7",I W@ZP] adh;`bjgTf,sdZcsgdzWgГ<}}P dP, ,;`_`dg},} ,,ӷ,,ZaP,gZ]WZ,];`a0Z<Zdg} ,di, ,d,cdg|L ,A<`cb xLi|}Lj  }dP,tgdtWl ,<`^Z ,gZ<gd{g dD|T,t,d,  d,ڍ@tW4t[/ $tX$tD ttttt$txtt$!t  @  t{ 14908-60001 A R 0121 DCPS RTE DRIVER DVR70              H0101 ? DVR70 * @{I.70 C.70 A$LIST;`aj ,dDCkP,4T,pT,4d<`^!T,&T,-,2,24P,0dd`T,AT,; ,d;`cr? ,,Q붠Z| tP ,^ ,Zd;`bb,Pt,|ddPQ4󳢀Q,t,m `TP,g 0tPødö 󶻷 ,m;`f?@@ @@t4ttDtJtqDto;`_;tD\tItnttt($tpp@0Pp0PP ,,;`aߢT, 󳻸,@ZֻQ<ִPd,㳢,,,<`bP ,,|PL ,#㳢A | | Ld`HT",4d,  u{ 14910-60001 B A 0122 6940A/6941 COMPLETE DIAGNOSTIC             H0101 9+˄X\;;@HE )H@Pp@ѪUUa?YNo9rApxt`xyx}AP8Apqxmrps`qjhb(`d(x\h] [(s!!d0\!((hm )xmHn39 )hm$*{%%[%(#0\;%(`s(?(c+kBk`PDoPl(Pk(pp(ppc7kBk`PDo&(')(cBk˜BcVkØB9?('AW(AX(AY( th^})h_})yAZ)A[)A(`p(?((s{Km9)#he ) )ck9@@ aQ)1), )5y y @y )@y @)Ey y@@\ y -9V)Yya )ls{`s)pck Q)j)d'Q')Zc]kĘBkcbBaqXOXPXQXRXSXTXU9XVcq)jKpcoBaq@`Ihfz`Lhgz``\@`hhIk )r@`M  A9rb )s`s)cR*)c]kĘBcykƘBbrXOXPXQXRcr*brR)\ 9{hc * k`J@KPI*2PK*#27`29:@P7s{`s*Lckkc7c]kĘBkcBkcBcackɘB`bscac7hb{  K {  KK{:{ s;*dcj|Bb|r{a}}SX9`t `bpN8N**@}pN8N*!**y6 `mis0Is `I  +S **cG90Js`J  +S*s  +@KPI**c*cPL*s"`b + * **`M3s`M + x*Sv%*s`s+k+s`s+k*k"{`s+k")c]kĘBckʘBca,29"bh5ALL TESTS? YES OR NO. TEST NUMBER? 6 OR 7 &SET SW.REG 15,10-6 FOR DESIRED OPTION. PRESS RURX9[N FAILURE!TEST NO.1 ERROR CODE(S):pE1E2E3E4E5E6E7E8TEST NO.2 ERROR CODE(S): TEST NO.3 GOOD DATA SENT. TO MP= BAD DATA RECEIVED FROM MP=TEST NO.5 B-REGISTER = H\ 90,8CW^cz`I(@)269:=ABFHIOSV  89=8O9,gopBɄ?w_g_07S1.rg_Wb,)w_w`7S1.g`WI,!,, gorBɄ?, ,F`p,5go}BgoB,Fgoq99BgouBgovBgowBɄ?,FwewfgGwggS -YgK-}WK,Y-gV --gS -WK,f-gM-bWM,m-gQ -gOAK9r,t-gT ,y-ӍgU -gO-gS -k;-gP -k;-_N,.gR -kgM.gW .. KWM,.)ofc,@.ig\ -kgfwoW[9,WZ,GGGGwf,,gg,,gowf.`gowfgV -k;-gW ,.7gS -twaga.@Wg,wdogdwg.IggodggdW[,GG,?9wdLWa,.RgaWK,?a,gg-W[-GGwj-!gjwggfGGwf,L-go{BgozBgo|BgouB,-'geWb-GHwe,H?9gosB?gotBɄ?,geWb-GHwegoxBgouBgoyBgowBɄ?,H-Bfwkg-DAwlIwfW[GGwggliwe,L-WfwkgY9V-D-`fwkf -D-ifwkf-D-rfwkf-D-{gwkf!-D-fwkf -D-fwkf -D9-fwkg -D-fwkg -D-fwkg-D-fwkg-Dw-gMagafwkf-D-fwkf49Ȅ-D-fwkg-D-fwkg-D-fwkg-D-fwkg-D-fwkf-D-fwkf-D89. gNagafwkf-D.fwkg-D.fwkg-D.'fwkg-Dw.5gMagafwkg-D.>q9:gwkf -D.Ggwkf"-D.Pgwkf#-Dw.^gaagagwkg$-D.ggwkf(-D.pgwkf)-D89s.}c]kĘBgo}Bgo~B1,.c]kĘBgo}Bgo2,hs >c]kĘBgoBgfggc7oB7kwgoBg˜9oB`PkDoPl.fvgoBgoBc7oBc7oBoBɮcVkØBiwmVPV.FwngmUF7noO].9wmVPV.FwngmUF7noO^012345677f1?7ewi1 ? ogc/@oe /.9L-;gi7J1-PLwhgi1-PghLhc /6?11gghc /A?;@; UU0p 0p9; Wse-;?Paz#!#'~*9TURN ON 6940; TURN OFF 6941 (S) IF ANY. PUT TTL OUTPUT CARD IN 6940.SLOT 0.  TURN ON NEXT 6941. PUT TTL OU29TPUT CARD INPUT 095 INPUT CARD IN TEST NO.6 O.K.ER61:NO FLAG FROM LAST ON UNITERROR CODE ERR00$GO BACK TO.9 THE BEGINNING? YES OR NO.%BITS 15-12=SLOT NUMBER OF OUTPUT CARD SLOTS 00, 00 (OCTAL)PUT 095 INPUT CARD IN 6940. m9;SLOT 1. PUT TTL OUTPUT CARD IN NEXT 6941. PUT 095 INPUT CARD IN NEXT 6941. SLOT 14 MOVE EACH CARD DOWN ONE SLOTTE9tST COMPLETE.ER62:FLAG FROM AN "OFF" UNITTEST NO.7 PUT OUTPUT AND INPUT CARDS IN DESIRED SLOTS.SET SWITCH REGISTER:OBITS 3-0=UNIT NUMBER248=?CEuyN' v~ 14911-60001 A R 0122 6940A/6941A BCS LIBRARY             H0101  JI6940 Vc@tI6940 *.ENTR.IOC.<`bg,?T,T,9Pd3,M ,= ,xD5,PdO@;`_׺"6@ 4Lt-dt/t0,H,M ? @@ ,l7,!l8,!6&`U oA 4LtF,1d4 D3  O(@j w} 14912-60001 B R 0121 6940A/B-6941/B RTE LIBRARY             H0101 {I &DUMMY cjMPIOT MPIOT c@*MPIOT:`m`m:`m`-:`m`Z:`m`:`ma!`Qa2 bSUPRT 1c@ICALAIRDMPMERGEISHFT)jMPIOT;`_@|< d@|<d@Zt<$`R< D0)t<)) ICFMP c@ICFMP _.ENTRIAND ICALAIPUT :`^f, dtd[,,dtD4,,,-d<`\"[tD4,*,dQDZtD 4,9,dtdDD<`^&|>T,E,dDD[tdtdDDZD4,W,趁dDD;`\\D,`,d DDDtdDDtd,r,dDDD<`]xtdDDtd,,,dDDttdT,,d<`_\QDt,;t  dDtdD t  dt dDtdmD <`^t d DDt d QDt ,d ,,dD t dt ;`[$ dD t d Dt D ,d,d,d ,d dmt d`Jitt   `AdvM `DbL@G`Ba?`AaC`Ca!"`BaE `AaQ ,IOUT c@IOUT .DST .ENTREXEC IOR IAND IRDMPMERGE `D ,`AB! :`^ [dctbdetddtfdhtgdetidei,,&ftj;`^{9 DhtiZDj4i,,XDk,,dkdhtl#ltmdm<`]),+,Ldtndn DeDDhtidnDeDDj4i,?,RdnDeDDtl;`]F&HltmdmDhtidmZDp4i,U,RdmDqtidrDmi,`,dnDeD<`^[c[ttdsttidnDeDZDu4i,r,Udh,y,d,,Odm<`]2DatidvZDmi,,RdmDwtidrDmi,,R,daTmtidwTm;`^4i,,,Rm Th,,RddnDeDttdhtdnQDtn;`\,-de,dxtbdh ,Ͷdytbdtzdz[DeDt{dht|d|t~<`^raآd{D},,d}D{t{d|Dt|D},ddT~[,,dfDeDtt;`\&b~td~tddDftfdfDeDttdzDeDt {tdDftfdzmDtz:`c,dDftfdh, ,*$'a f0,3$1a f0hdDe;`\f5DttdDeDttdDeDTh[,I,[pd,]de,]d!`M_Q,]d,]d,]d,]dh`Cf_m`Anc``Ase`Ach`Ack@ `D\pO` `EU u!"p`Ac} `Ec ,INPUT c@-INPUT .DST .ENTREXEC IOR IAND IRDMPMERGE `D2,`Bv % <`]v|dtdƶtdtDtZD4,(,D,.,1d<``r1dt6˶td,>,dt˄Ctd ,K,/d@,R;`]Q,dtdDƠQDDtdDDD4,f,dDDDto<`^n6t T,y,dDt,TdtжdDDtѶdtdtd;`]_ D,[,dDtѶdDtD,dT,,dֶtdDD<`[tddDƶDt6dDDtddDƶDtd,mdD;`\̿ĶDtԶdtdDƶDtddضDDt&dDƶDtd<`\:dDDt׶ddtdȠ ,,dt,dȠ ,,dt;``,dt$ن dDD tdDD tۄdQDD T(<`\E,,dDDtdDDdDt,,dܶtd,8,{;`]ć8d,?,dtdδ DDDtdDDD4,S,dD<`^UDDt&\tdDtdDޢ4,h,dDtdZD,s,<`]TsdDt,A,dtζdDDDtdDƠ[DD4,,d:`^[DDDt˄t&T,,dD䢋t,},d,d*`Q ,d,d,d,d,dȷm`Ccgm`Al`Ar`Ab `AbK@`Ab#`Ab`Ab`Ab!`ISz!" %IPOLL c@$IPOLL .MPY .DST .ENTREXEC IAND IRDMPMERGEISHFT `D/,<``l  d{tX6XtYDZt[DY4[,%,N[D\,+,.-d\<`_]y-dZtX36Xt]d],;,Bd{ ,B,dZ,I,EdZ m<`^Lt[d{Z[,V,Kd{t^d^D`DDZt[d^D`DZDY4[,j,H<`_Vjd^D`DD{tXsXt]daD]t[d]Db4[,,H]TZ[,,H-d^;`\O+QD{t^,XdZ,,ddtcWDfte,dgtcddted{D`;`YDtidhidWD`Dtid{idfD`Dtid`idftjd{tkdZtldkD`;`\#QDDm,,dkD`DtidkD`D[tndmnidlD{tlDm,dk<`\bڶD`DtidkD`Dtnn6lidjD`DtidkD`Did{DjtjdkmD{tk<`ag,${ec d{D`D tid{D`D tnnid{QD`D TZ,;`],QdZ,,dZtodWtpd{t^dgtqdqD`DtiiTZ],5<`^n4,d^D`DtiitrdZtjdjTr,F,MdjD{tjDm,?dmrtrd^<`\< RD`Dtii6ts\stsdpD`Dti۪dsDrD{id{DpD`DtidqD`Dtn;`[/ynnid{Dotod{D^t^dWDptpdqD{tqDe,(d{D`Dtidomid{;`],Sd{D^t^,{ddD`DtiiTZ[,,dgD`Dtiitr;`^dZtjdjTr,,djQD{tjDm,dmrtrdgD`Dtiits<`ZB &stsd{D`Dtid{idWD`DtidsDrD{idfD`DtiddD`Dmtn;`Zބni,d{D`DtidZidWD`Dtid`idfD`Dtid`i,d{mt^;`^d^D`DDZt[d^D`[DDY4[, ,Hd^D`DD{tX&Xt]dt<`^\D]t[d]Db4[,,Hd^QD{t^,dZ,-,gDDt &n t dD td D4,z,& T,, 7at;`_dD t d Dt ,S&dDD tdDD i$"t :`^RdDD T[,,T ,,dDD tdDD tǁ;`a0_$ۀd ,ϰ,$dDD tdDD t6d5`X8QDD T,,d,d,d,d,d`Cbm`Al`Ab%`AaG`Aa@`BbB`CaN[$ x 14916-60001 B A 0121 DCS VERIFICATION AND TEST             H0101 9(*Y;;1@G/ PX @`'N d -+?@SYND4BCu wdcePPH9 @ ,7}~KJ. @M0*7*' (!8/JLCdn9 po}`p`h\ Xe)`*2e `*2e _`) ) hPnhPohPlhT9-Pmhx F i)6)6 w)<)FpaYp_m)F)F@Ki_H )F}a;_ `9fd `U0dh i)ohHNx `O0dhs)}٩Pg9Ph9p@9ixИDP))>9p`Jp9B xxx)Y8p`@`p@@p)hP`)Pa)P) `h 9 8) )8hw9)8h85!iPf)F9٩hH H 9B B 9 B 9p`@ e9p```@iPf)FJhy)`p܅AdpQ@*4-*(`e _u*7pu*>pu*Kpe |Z9J*O*CpڨGل ` `HhN`Ihb`Ehc?*Tpep:e Xɪep0*kuupu:u`uM9px@pH `ehp`C๘CH88*`CCC`hX*p``j*`pC8*' xxhH *H *Yh[P8p`@k`@p*h` :i(@09~pihVdh,A, I ,NhHNxhV`O0dh,E,! U ,)Zh ,?`go7o6g\99i`,a)Fg,58, ?8,) 8¬I, 48¬N S8¬U,) f8¬Z rpip },h,hhW`d }9r ,q,q@,}hW`d ,,@,i   ,,hW`O0pd ,,@,,hW˧9`d ,,@,,h ,`go7o6gi o ,,`,)F 8ì 8ü>, 8,g, *9ppqps`O0p ,`pr, , ,,,e+phx xq`d -hxr- -88-'h -%`go7e9o6gi`-;)Fg-hq 8-, w n e \ S J A 8 . $   `|pppp`pep`pqhz`U0pd -N`pr-N^9V -] 88-qh -o`go7o6gi`-)Fg-e8`P-~P|-hxqhz`-Mhzxqp`O0p-Mpp`|hqxq`-MR9u   `pp`@Npep `- -x`Fp --s`-0pd`-@-8`d`-Ņ@9-8888-sh -`go7o6gi --`-)Fg- 88- 8-  px9 `T0phHxq@. .` @hW`." .$gs  .-.*`O0phWd Y\9:.8.w`0hWd /.Bph .n`go7o6gi o .V.V`.})F. 48Ǯ`.$ H8Ǯgg.N.*9s ]8Ǯp.* 8.H`Mr__`pgpfp888.___ \_ d`pgpgpgpo6"<9o78888.__)0 '8 PASSED FAILED NOT PERFORMED TEST 1- UNIT RES#9PONSE TEST 2- FRONT PANEL TEST 3- CURRENT AMPLIF. TEST 4- CURRENT RANGE TEST 5- VO9LTAGE LIMIT TEST 6- INTERRUPT *  *  *  89W *  *  *  * 8ER_ly>K~ XerDQ^kx.9hJxp`Zp`, @,iP]Pi,+P,+P,+P_,+P^,,X  ,'8h`<O`C,=,799@Pj,3a/`hL,0XC  8i0<`[,8tZ,5d,DlL |d2,[Zd l ,Q?l?d l5d l;`\ZS ,[?l?d l5dl ,,} ,dtdtlS< <,h;`[=ottd,v,tdtt,ddttZ,d,d֠,`N`;`\1Pd2,dDlttd,l,dttPdttdt<`[M[,lL ,dl||O,d,dl,ʶdtO,dDl;`_6 L@ll||Odl ,ZD dӴP,t DpPD,x ;`_c|QL t||@pD tP<D<ZdUlP;`^# lOLW|T|PdUtUPDTl ,-p||P|LL ,dSD<`Z/tVV|WdtZ<VdWtWT,ST,dT4Z,DMVKT<U,HS,<T;`] I<V<,5,0NVtЄT,WV4@,BV<V<`^ aft, td,Ķ,T,q,pL ,ĴV,B;`\xZdlP,lOlQVLtdTt`T,`d40,B`4:`^T4,BV@,BV,V<VDMV,B<V<U,I,?@;`_|tl,l\,T۬L , \,L dPL | <`]tTdUtUdSDtV,)lVP , ,tPT,;`^u#dT,,d,,T,tP d,,D,<`^ X,dTlVL |V<U,榊,(D,lL dZ@|lV;``6   dT,,Z  DMHDT<`_rVPAlxt2,ydtdtdt(t4 td2,uZ@tZ@T,<`]ާutt,dPttldtDtL t< <,ttF`F`tBt,u ;``5"tdtdPDttttt<<t;`_dl*Ld,dԶ,d,d,˶d,d,01020304050607080910;`aJQXt|",@,Pt|-d dl؄. t<`Z o, tTtU43tVd, ,l4dS,dSD?l5dSؠ,;`ZVdlQ ,#dS?l?d8ldSl5l\ dS?l?d;l4;`a|-dSl5ج  09*COM< *LINKSt d6td3נZt `474<;``<N `47<,Ed?WLOADZ*RUN]*LSTd,d,}dVlP |At2<`^/nP,,}H,td{t㶀d|t,[@d,,e6dQD dZtd,d8`_t,d\lA dYldlAA?, X z 20002-60001 B R 0122 BCS DEBUG ROUTINE              H0101 h DEBUG @DEBRSDEBUG+.IOC.<`\nt)tdqtlttt+|d.td/t, T,tTn, ,);`^dT,QT,nT,,Tp,Ts,T,, R,, @,1P+tE :`^:|FAtF@A7 @,B@,GAd7LT,^T,X,):`Y!XdT,kTk,hZ,) \,Xl\,l\k,i,)dqtl, dqt, d<`[<qT,vT,)t ,)tdtd tT, l4,)tf, ,T;`\|,,),tm,dmZ,)d |TӶ,l4,),)tDf,)Z dt多 d, `14>,   `6;`\4>< `64><, ڬdtdZtlfLmPdt `T1lf;`Z$.HdtdtmdtldtldtlѢ`,GlT1;`[Hl||Pld|P|dD,)dtdztxdtlfd<`\ycl:7dl;Ŷdtdtlжd6lHP|l ,x{{ly|xD,<`[K=Dh,D|dtZ|+d,<<,dT,<<<<,;`Y9d7dtdtdtdжtdtd+,,edT,<<<,L;`\ӵdtdt,LTd7TlL t越d<8,ȴ,A8`k*$$B 0 1 * ,DEI,`a@ENTRY ERROR  p(MUUx|02`ftBd(@ORSTP= I= A= B= E=`A O=`TR MA= MC=  tv{$ `FؠDUMP--BASE =&`\j$I O T H S L INDIRECT LOOP W``  { 20005-60001 B R 0122 BCS TAPE READER DRIVER D.01             H0101 ~ aD.01 @nD.01 I.01 P;`]t|,tŴ dtP ,l ,M5,L4t $tY$t;`]%>$tJt,MPt  @<4âdt<<ĠZd,2tֶt<:`^p:P ,@ttdtԶdtttӢtه lZt|ZPt:`^X@l ,a<,, ,lT,T޶,T, , ,|l P,|pD<`_9v ,{`t` |l ,<,Z |<ٴP<, ,|ddžAAd;`[` lƇPdtֶdtdtdtt, |dT,lԴZ4 l٠(:`c~, R@Dt֢ 4tdt,??@  `OUU z | 20006-60001 1430 R 0122 BCS PAPER PUNCH DRIVER D.02             H0101  MD.02 @nD.02 I.02 PU.BUFR;`\t|Zt, @,l ,MT,L4t!$ts$t t$<`]tv$t$t ڄ,Mdt  @<4dt<<d,4t<<`_{9P Z,AtdɶtdttttP lt|t;`^*Xd,d,xl  < |< ,s4l ,sZT,<;`]dvPP!,~<,s,d,dt,sdȶl|,sl I @R@Dt;`cZ@ 4tTdP@td@AAdl? `Wc?@ @@ UU  } 20007-60001 A R 0122 BCS INCREMENTAL MAG TAPE DRIVER D.20             H0101  `D.20  @rD.20 I.20 ^U.BUFR;`\Rt|, t´Z,l ,Yt¶T,T,[T,+,[;`[,[<<t<t ,*tض4t:$޶t$tt$t$;`\Ǎ7t : 123456789!"#$%&'()=-j ~ 20008-60001 B R 0122 BCS 8421 DSI DRIVER D.40             H0101 :6 D.40 @_D.40 ;`^twD~t{{|xxhw,!P ,$ , l4tЇ,!{l}:`^z@D|{d ڬ4t8$t?45:;<=6789@E- 0:000  20012-60001 C R 0122 BCS 8421/4221 SCANNER CONTROL DRIVER D.42A             H0101 9 D.42Ay@aD.42 ;`\6ti|jjhhin ,\a,do 4pt,4qt/t[$rt\$stZ:`^FZ$tt@ljLatk ,.k|l,.<kk|mdm irtjPdl  Du<`^:,7tkdj,APL^ |i dkDw Dv,GtkdjP,QL^Li dkDx<j,YD^-`ax/X@@,_ ?@d 8  20014-60001 A R 0122 BCS PLOTTER DRIVER D.10             H0101 G D.10 @oD.10 I.10 3U.BUFR<`\Mt|Zt, Z,sl ,0T,,/,0dt <4<`^gdt<<t<,(tdt3 lt |Pt;`^#:;<AFK&Usd=t;,Pd>t;,Pd?t;,b<,sdB, @t? ,lA ,wt?D],vd=t=C4Pt%$Kt$L;`Zt.$M$Ltrt't$O$Lt $Nttt$QtqZt$tÄ,wl?>t@LH|R;`^Z7 @ @ PP>CT^de dftd<==DH=d=tU<><>d>,OtVtW<>:`^kMUP> UZ,]tXtZd_tTlRdi d^t[tAtStY ,td@lg lh<`_t^sz lHZt:|;ZPt<UPdR , @ ElS ,P<[, , ,<`__NDTD,T`,PTa, ,  ,lR ,pDX,P`tZ` |SlT ,V;`\V<V,V |T<Y<Z,Z ,|Sd@lg lhڇzdWtVdXtZd_tT;`]T/ʹZdit[tY, |SdXTZ,lTV4b VPlYU(,P R@UDUtVVI<`_f9 ,lR4JVtAT?dR ,Ьzdzt d<ZAAd:l;;`^ dV,lZ ,)VlT ״P<YE!4G <V|T<Z Z,#lZ ,#Tc ,7ld;``x'Zz ,2d`ZlStS ,da,4<[,l^|V,lYL\,?.`cG?@  @UU r  20018-60001 1430 R 0122 BCS RELOCATING LOADER             H0101 a LOADR @.LDR.bHALT .MEM.LST  .BUFR.SQT..IOC.%`['7 LTHARUF.B.EM.M.QT.S.OC.I:`^<K<Dt<<KKdDdtDta"D@,]@,b&,l<``iq6qttdtSdtt"D@,v@,{<,vqҴdT;`]M,tddtdPl ,hF|lxFZdpdtҶdqd;`\Vtd|t | |qdtdtd,dpFdl ,*ENDtd;``¶tdtKp<dT,ж<,S,S",`=@;`_'P,p, , Z,datZD,l` L ,da|`l]L <`\<`,Tb, d Ʉ2,۶,dlT,h ,T,lZ ,(,|<`\d,'l, N,dT,T,Zdat ,5leHlfLcx,?<`\o9tP,6d,HZL|DtdX,_dl ,UflfdlZ ;`\UZdl ,_flfdlZ dl ,3,, ,dtdtl]<`\'q< <,ottd,},tdtt,ddlbT,,;`btt,d,d,dX,dDlYl ;`[mttd,,dtft,dl ,dttfdttdt,;`[ȀʴZlL ,մZdl||eZ,d,dl ,dte,,dDl<`_PL@ll||edPl ,Dd,ݢtDpD,x |g;`_M ZL tP||@pDt< D<  dalfle;`_D# Lc|` |PdataPD`l ,Bp||P!| |PLL ,<`ZX3Bd]Dtbb|cdt<bdcӶtcT,iT̶,zT,DcbK`<a,]S;`^v\,<`<b<,J,E-dZbѶtƴZT,mȴ b0,W<`^zb<bt,td,,ֶT,,pL ,;`\Nдb,WdlfZ,lelgbZ td`Zt`T,`d,w`4:`^'4,Wb,xZb,b<bDcb,W<b<a,^,?@:`^ |ll\,L, \Z,LL| t`Zdatad];`\Dtb,4lb ,P ,tT,d`,!,T;`^ ,,*T,t d ,Ƕ,*N,*,*<`_m*d`lbL |b<a,,3D,Ld@|lb Ǡ.`Y7I T`,,!  ƴDcHƬN$`_-:`^MbA l |lxtX,dtdtնdt3qt?lX ,@,t <`^ɿt,ԘF?dtdDtldtDtLĠZt <ŴZ<,t't[`GSDtWtld_ \;`^,,~pP,tdtȬdDttPttt<<;`_,tdl *L00d,d,dP,dd d3,,;`dx0102030607P0810tP|",P@t,"@,w @,dl:`^R,*EQRPt|-d Zd dRl. YZt,9t`<`[$ta4&tbǢd,2 ,ld] ,d]DflZd]Z,dlg ,I:`Y??d]flfd]l d]lZ鶊l\Ҭ d]flfdal d]lZ<`cAX 0 ^ *COMMb *LINKS t d[td& t `4\4< `4\<,l;`_{df~*LOAD *RUN*LSTd,ۢd,dd}l̠Z  ||dtd]td t;`^QZdt AtXZ,,l H,tdtdtdZt 3,_d^Xt3,;`a@,,_,@2@2d,ԴZ,dl A Dgdt;`cX`,dP,p,dl ZdlA R?,?,cbP  20019-60001 B R 0122 BCS CARD READER DRIVER D.11             H0101  D.11  @p-D.11 I.11 m`IOERR<`]gt|,(<Ѷ4t$$tdt'l\t؅@,<';`\ ,Dt'Z4',1T,.L,d ,4lᶀ4twt;`[9$tj$t$t<dt,O4p֢0 ,1,kttt޴<<;`^YTt<Ңt,^tlD|٢|t $ևt|P:`^rtd,څ@<l|ܢl|DPp  D<,D,<d5<`` D!l5!߰<<,<۴ , l 44Z 4p0;`c}Pdl ,@l Pt؍dՆAAdlԆ@m@Ŭ:`m??@P@0D@ $^+(<.[IHGFEDCBA&!`Xa5?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321   20021-60001 C A 0122 PREPARE CONTROL SYSTEM             H0101 9RJ 3dLR",dMR#,b$TNdOR",dPR#,b$TQ,dGlH)KR,Bf,#emKR,Bf,0495dAfcudueueg,/-I* LOADIOC LOADRdan6,]ai,St{bRHd{t|f6t}d~tb<|jm9nl}  <} |S,k9F:v:6c;S.&>8.f:966An6CS .9;n5f6s; .@f5n6;~~nJ~Rn~d.W~~n~d( vvfvfvv~.g@ n .t>.c.9t . .p N Q.p ~.V.cV.V. .c ~n .6>.v ~n>>.c!..cfvf.\ fV.cnf6 c9f!@R~(.vnfv  > >.!.ff.>.΍~n鍀 6腀.n :9nnUU ~~ (vvfvfvv/@  />//K / /(p N Q/(p ~9/(V/V/=V/B / ~n /16>/3v ~n>>/!/K/fvf. fV/nf6 f!@~(/hvnﴻ9X  7 > >/X!/kgg/qfv>/m@/o /u6o /{O/pff0vfvܔ7fg0vgvf0vf0vvef0vvfi0vipg0wg0wg 0w g}]spg0wg0wg0wg0wgq0wqgsO 9dlٛ uu-/-S,/-S,W1i., -u/-S-/-S-i., u ,A/-S,8u/,AS-/,AU`99- ., u ]255;e;;;uu, asdscsdl;;-i.-E -;;,aa9rsCsksB!s ;;,|asCskss ;;,l0cfl0cfu+u,e m - .,,u+S-*9 , .,u,U -m#0fm+m'0fm,m0fkm0fke2s.SQT..EQT.* TABLE ENTRY EQQ9T?SQT?  -KYBD?-TTY? -LIB? -PUNCH? -INPUT? -LIST? DMA?U, ,f, XE7 9 QT XSQT $DMAC1 (DMAC2RjbAzleomp-i.-:-Ameumv-i.-D-Kne{m|-i.-OsrEG2 V-Z-Kem-jy.-]ss-g-Zeksj 3 qHS INP?  wHS PUN?  }FWA MEM? LWA MEM?39.QT.E.QT.Sak)Q)qia)cqA)k I )c{kI ;)S)c|h)c}h)ai빦9Q) )Q*Q*%Q*KR)ee)qq )as>cAs?k?;? ;>)qq)c+yZ9* EOT cAAjycAAz"z#z$cH*CpsBrJC+xcsC{b kBkCb kc+ybjJK{cz"9+scAs{bxsB;csQ*MRy*^BH;);;;B*4*/I|sCKRe|SC*Qg2@*?;jJ49dJsDc~sC`~SC*s`cD20*?`}2R3D*??@|k*j[* *[+v;zKjRc *d-9 *e*:scscAsKR*kc *d *sDeSD*c*f*+re g*egG1*fgckI {;*)cCg+tkgJ!{kc dfg ac**eeJJfAB9KasbcasgKcgBxsgsfsesdsc;b;RRsqcoihp*Lc+yc+yc+yc~h+z0102030405060708909sJ`kJc sBKR+csdse3sfcB+ +k+cAkc+cBjckJ!ckck9 %  0*SYSTEM LINKsE csFcsG `33GE;E `3;F+cE /ED., 3 4kc*ERROR/  20024-60001 A R 0122 BCS DVM PROGRAM DRIVER D.41B             H0101 #] ړD.41B4@`D.41 ;`]<t-|.L)|/.*h-+ ,"\),Zd, l/Z  ,43t$0t/'`W]Z,,42t&$1t'@,?@ t  20025-60001 A R 0122 BCS 2912 SCANNER CONTROL DRIVER D.42B             H0101 v D.42Ba@aD.42 ;`]tX|YLN|ZYPhXQ ,B\N,ZdS 4`t:$\t9lZ  ,8\M;`a{,=ZPOt[`  DT,( DU DVP,/ DW@4[dR,:,Z8`c>,',84_tJ$]tK$^tI dS@,?@d @ ]`  20073-60001 C R 0122 BCS A-D CONVERTER NON-DMA DR.D.56             H0101 a fD.56 c@eD.56 <`\to|sw, ,bPTx, lyڬoz4`t^4tt$tW$ptY$rtHtN;`\}t]t4utQtZ$mt_t, Z<ooodotvdyvL{,6,1tlD{;`a8Ptq` ,B,=tnl<ll Pd| PD}@lqЇ,Wn<n ,\,W/`^Y@,SZ@@dqvP0vLvP~ `Hw@?@?a8  20074-60001 A R 0122 L5610 FORTRAN/ALGOL INTERFACE SUBROUTINE             H0101 -p IL5610#@lL5610 *.ENTR.IOC.<`` ,4 t!4"t|tRt,`C0 @@  20075-60001 D A 0122 VERIFY 5610A A-TO-D TEST             H0101 a_d,,L LH|AP?Ǜʛ ̛ ɷכKLcڛ OP Qn  RS T#5 UV W XY ZD!- _` at= bc d _f gl7#[ޫ bi j kl mDܦ~-yD-7!7<;84׫ի uvD%- xyD9 қΈDADܛ̡ݛ5ߛDɫ-ƫ DDvg$ÈE. - «( 23X"2311A VERIFICA+-6TION TEST"///"PARAMETERS TO BE ENTERED:"//3X"1) I/O LOCATION OF A/D INTERFACE CARD"/8X"IOLz9-cOC=@XX (2 DIGIT OCTAL #)"//3X"2) FULL SCALE INPUT VOLTS"/8X"F.S. VOLTS=XX.X (3 DIGIT DEC #-)"//3X"3) MODE"/8X"SEQUENTIAL------------IMODE=0"/8X"RANDOM----------------IMODE=1"/8X"SINT-GLE CHAN MONITOR---IMODE=2"//3X"4) PACER"/8X"NOT USED--IPACE=0"/8X"USED------IPACE=1"//3X"e-5) # OF SCANS ON EACH SET OF CHANS"/8X"ISCAN=XXX (3 DIGIT DEC #)"/15X"7 MAX FOR SEQUENTIALuZ- OR RANDOM MODES"/15X"112 MAX FOR CHAN MONITOR MODE"//3X"6) CHAN ADDRESSES TO BE SCANNED"/^-D8X"ICADD=XX,XX,--,(16 MAX, 2 DIGIT DEC #, 0-15)"//3X"7) # OF CHANS TO BE SCANNED"/8X"ICNUM!-q=XX (2 DIGIT DEC #)"///"COMPUTER SWITCH OPTIONS"//3X"SW(0)=1 BYPASS THIS PRINTOUT"/3X"SW('-1)=1 BYPASS DATA PRINTOUT"/3X"SW(2)=1 BYPASS INITIALIZING IOLOC AND F.S. VOLTS"/3X"SW(3)B-=1 REPEAT TEST"//)( "IOLOC= _")( "IMODE= _")( "ISCAN= _")( "ICADD= _")( "ICNUM= _")-( //"CHAN#",3X,7g(I1," SCAN",3X))( 2X,A2,1X,7F9.4)( "END OF TEST")( "CHAN # VALUE")( "I$\%PACE= _")( "F.S. VOLTS= _")@.3-Ew,*]/N5<#FMT\jcjpwy$r*3@ @5=ttttu u5>u7=:,-,ԇ`,ۇ?=7,,=>>@=?,@,|,腀u7=:,-e; @`,?=7,,=?-@,䒅6  @- `-?=:--- =?-@-u7e?u6d0g &u??@EAEBEC6=6=?=7-'-2@@jL @0::u^ ,EAFHI@"/7XK()+-.$ y*FMT8ff00 1PF:&5!^&p Hu&0 -8h&h )AP_)9h 8P`_E)988)Mp)Q8xhx-pG`8)ap`0`_Sa8xhx&ShHv eHw e9e`e xp8e)}h H @)sHx`p D8epD8Jppp8Pa.Pc.lPf-Pn-Pb-Pd-y _Pe.dPh-Pi.Pm-qPo-Pp.ep-QJh 9Y q`_-vSGJ-qpp-S8h-J-|8G-pҏ& -pSh 0  p8--`h ^  `_G8--pG -pSp0jPk-8--`jh @p-`_hHl -`[l X -j0~G8--`oHp @-`gpg Jpp`p8Ph--S-G-J`p-8`hPu xxhxx-M`.`pphX`px-Mh8.L: `up-MJD@p`p`pp@)p`)ޢ $8PsD$&`hpxv -`-o˴h5 @5 `H @.C5 @?px-`FhuO" L`5}6 @ x`} @@ xp`DFp.opw n$.x_J.o`p@..v..?T pp`D.lp$ x_.-g.8 .F`Fp`aG`rh `qxGh`~H ..HxG`v GJ.po F@.hH .H .x.`_#8.8M `rGh`sX.0@~G8.0@8hx&e/ hxP.@  /`~-8.ñ@p`px`th#Ps.P_/8. -8xhx`-`@pxHxxx #xp`G88/)#' 0-o /5^po /< hD`0 /KwD/R5r N @?/IpGw`6/K`ZpppppwppP/, lpp8/p`8h @//pF8//p-8/8 0 / _ShPi/P`/Pq/Pr/Ps/Pa/Ph/Pfe/h 8ˉ ۮ8۴/۳/p-o /w` D/nH`x 8/@ u H /5 @/8h H @p/nZ /qP/p/np_p۳# p/n /p/n @ x/ /H /Zph` /n/p SPhp xSe,h 0p,hgxP_Hx+ \,'px8<<cpxcp`\,7.<./" 6.c.pxÀ|M,G888,=9,BlM퀦,Bpx. S,X88,QM,T,Txh <\h\p|q8,j,f8x`q mxxlqcpx,}pqqpx_>~` (N` @hN` @hN` @hN`$ @hN` @hN` @hN` @~E#;hN` @hN` @hN` @hN` @hN` @hN` @hN` @hN` @hN` @`>_.\ A ^\ p pc#avvf .mA>aa>61.l0.l@ `N A D.>Xv`jpfaF.F.FHf.i .fnA.j<~> . P~~n~n~~n .>  >N .N{96 N N>..׆A>>஦A`lNOOw7pGo> ?/?8..?#?##?#?##w$w#g$#/w#g$?:%w?A/:G@/< Bpg?8/70%/2%gAA%ӣ@/BwPQ /DQQ@/IgPB QPAUSE TwbQ /VcQ@/[gb/V2cSTOP e`nH7oeFB uu=uu=uuxpA /s`p[xQ@/yxQ+O- _ M _ Z a \  _ P V ` ^ [ ] Y %aexTFE~}C|{ pB uA!O-@?wtsrq>=h Me<;^]\DD:987 4 .NM qJIHGpBB-   } }UU+* UU iv~-΄Nv .n B.vG $.@fv7A- vv/v&vuvu'u'u %.% -u'uv 'vGv&uvv&v5vov %v o~ ~ф.?- Vto~n~snO~ @ ~/ @>Gfw >>w w >  w wgw gn gwp3-vqwwwNέ o4u}Pu f .N.5o .(oo  !?.g:-3o .>?.m . .IV.wW.mW. .m .Yn .YpG .X`w` o .b7 4-`? .dw  ??.m .qήo qg w g wgw gww.k g W.mo g7  o? - (. R@ G w  .n7 vVf .ήΘ@%eAAemg.f-g .o . o  ?  ?. .W.?!7.7wgwg@w?No  -ή .gow .g.?.o .& #??@  UU'& ka-UU  _   2 g1w@1wG/1p/G-AW/gW/y/G/OOO /O`ǽ OO gW/tOo /f/o1g/go1 -n/tOGO ?11woO/O?/~ /wwgwGwgo1gG?//wK@wi%wg@  ?/w//goO/- ?$-Ƅg89:ˍ̍͘? 7ӍԍՍ֍׍؍ٍڍۍ܍ݍލߍq-/,c*YI o 4 3 1   ks\  20076-60001 A R 0122 BCS DR. 2312A D.55             H0101 s D.55 c@dD.55 ;`[Pt¶,,T,Z l4tpt4ttt$tttt<`[t$t(trtttt$tittt, Z<dtdL;``Y6 | |PttdP ,vP,| |ttt;`ZiV<<<<<<,gdl|l|,i@<,<<`^+pP`,qt| |<,dtZd``<,i8`,it<`^TrD,d<Pd,…<@,,,d<<`_ l ,<<h@Zh,<,,<<Z@@d;`dxP0LP ,@`P,އЄ,` `L;  `H"y@??"  20078-60001 A R 0122 2312A DRIVER/FTN INTERFACE             H0101  єL2312@iL2312 *.ENTR.IOC.3`\!J4ttt ,, t,"`Ap@5  20079-60001 A A 0122 8K SIO DISC/DRUM DRIVER             H0101 ?ōF8E9v ~ ~ |V,>tf Fv^#f F#v#Udvn V,*V,,^ ,&nv,(nv~,vn~ N~`EtUf Fvf!<`/99f F#>#v#n <DDE,,,,M,g,M, f nfl,fu`n$N %,_`,a`=`e`V$UN,ZN|Uf ,|,yfTU,|,t,yf V,F tUf ,,dU,P,n>f TU,, ,A!<@un# ,~F v v#9,N~n,du!Un,>d <<f Ev vfv!v` fn> v#t¬ ,, @|U ,f  9> =- ,!=-?n ,SM9*f,St*dͭ!Dt>fV*Ef! uE&!EqpN xfEEV">v!`*v-\f!-A -Mn rR.1V-jf!rB-jv#En ~ rí`>-zfv -Kff …A-$-zƅ-Aqr9A @@$g@@@@@@@@@^89Amm~pF uzu`DuO`EEuZuauN`5*u`4ve!urvAu vv!evm!]r vAt Fv"F-ee!Ur--e4=rA-v#n ~n~~>?-tU<->-pJЎ  20081-60001 A A 0122 16K SIO DISC/DRUM DRIVER             H0101 U=F;<xE9<v ~ ~ |V,>tf Fv^#f F#v#Udvn V,*V,,^ ,&nv,(nv~,vn~ N~`EtUf Fvf!<`O9<9f F#>#v#n <DDfTU,|,t,yf V,F tUf ,,dU,P,n>f TU,, ,A!<@un# ,~F v v# 9<,N~n,du!Un,>d <<f Ev vfv!v` fn> v#t¬ ,, @|U ,f  9<> =- ,!=-?n ,SM9=*f,St*dͭ!Dt>fV*Ef! uE&!EqpN xfEEV">v!`*v-\f!-A -Mn rRN1=V-jf!rB-jv#En ~ rí`>-zfv -Kff …A-$-zƅ-Aqr9>=A =>@>@>$'>@@@@@@@@@~89=Amm~pF uzu`DuO`EEuZuauN`5*u`4ve!urvAu vv!evm!]r vAt Fv"F-=e!Ur--e4=rA-v#n ~n~~>?-tU<->-JЎ  20093-60001 C R 0122 BCS 5610 A-D CONV. DVA DRIVER D.56A             H0101  D.56A c @xoD.56 I.56 %DMAC1DMAC2;`]!t|P, l|,l ,T, l|4tht<`]ttt^4t $t$t($Ϣt,td׶tlLѠP,5,0P||;`at: t t`,G,BtӶDl\Z tl  |d<``[ld兀\梊,n ,f ,g ,j d D DPtd,{J,{ptd˴t,;`]Ӏ{d,p,pZptdtբdd0tDtt4tDtt$tDtd҅;`b0 dӅddц@tР |Ptd0LPl ,:`e|֬tttdZAAdl@  `L{@? @?t  20094-60001 B R 0122 MULTI/MINIVERTER SCAN ROUTINE D.76             H0101 hn SCNMV c@ޜD.76 I.76 fMVBLK8MVCL @MVMON,ttidh4<`[*:thDt\tatydc4tcDtCtndd4tdt{@2tMZl4,Gd;``:Zl8,Gdl<,G@t}@|Sl} ,H<}t,TO RQ;`^ZP|QPl P,d4PPStAOR<Q,sڍt}dfZ<Od,z<P`KxPdf>?@`A`C@n  20096-60001 A R 0122 DATA CONVERSION ROUTINE (ADC READING/MV)MCONV             H0101 k MCONVD@2MCONVN.ENTR<`^`7,ڬt.dt1l4|3l0|/1Pt2 ,Z<2 @3<3`LC "P</,5l21<1<.,, `A`b0`A`s2`P4 5 'N9q 'N N  20098-60001 C R 0122 BCS 40 BIT OUTPUT REG DRIVER D.54             H0101  MD.54 hc @yD.54 I.54 ?U.BUFR;`Z|tt)T,,|*,#dVT|!|*<ftl/|;`\6|U|L$5,>d!,dtYP#t$ l/||| |j|׶ 47t<`[6t ttt' ,$5tL$8t϶tt$6t t Z$9ttd*Z, ,d'tV$4;`\_Qt[<>4"t!<< <t%Z<,l$Z ,,l=L+|<`aJmH td @ P,tepL%4 de,l;L<|H tdt'%;`[ T&l",% T& |<',,<%ttd,t(l%,t,:`^KvZt'D:,d,t' @tl%L ,d"td,t(d-tɍd.t ;`_uUǠl% @  <',<(,,d,t(<,ɢl tUt:`^涀t!d" Pl"Pdl$ 4"t);`cߊ#l. ڬ| << < < ,d3Ѕ<<?@<`h' @  @ @?t0|1Pt2dYZlY Zt!d?,`Y@+OtXd2AA@l1d0 @tePef Lg0eZ?@  20100-60001 B A 0122 SYMBOLIC EDITOR              H0101 !??,EU9G`EsssssBspss?`S([s {6kc# $(bAD(qc(Uc˨s@X(U(Vsp{6=scs9c7s8+c:C:C:C;s:;<*`<*zS4(3+ (3jJ49jJrjJjJr:*br:*r:*r:*rbj|brrrr0123456789c#Q9 kAA*c* c#kAA*;spB`BcscrkxkxBc?{B(U4s)c(scAs0(;;*kAc(c)O8c*c+8c+8c+8c+c+b$!H$2/ELIDRC!, UUBE xy9**EDIT OVERFLOW **CS ERR**ILLEGAL VALUE **SEQUENCE ERROR **CHAR OV **INSERT EK*RROR**REPLACE ERROR **END-OF-TAPE /P/T/C/E/M%/L/F?@X7*QgF&*ENDGO^0& HP SYMBOLIC EDITORc`9.>S/ /c>FxQGBg//g.o(/g/!3/ ?/ g?/o(/3 ?/>>9>g>/ ?//e gw  ?((g/?33@@>`=/`=gg;/g/u+D9W/UES%@wowgg ?/e/g`=g/_WG/^gwgwg@wogw?섀// <9/>//?/gwg/go/ @/  w/҄//į҄/Ƈ09ɯ/̯@ τ /I //>k//֯$.>/A39MT PARITY fERROR ON SOURCE FILE INPUT. ̷= 0zeF  20201-60001 C R 0122 BCS PLOTTER LIBRARY             H0101  SCALE c@SCALE 0.FMP .FDV .FAD .FSB ..FCM.MPY .DLD .DST .RTOI .ENTRALOG FLOATERR0 IABS IFIX `E<, <`a[dDxDt{y{d|DxDt{0}{dDxDt{{dDxhDt{;`cu=80{dDxDt{{dDxDt{6{dwDxDt{{:`c[tdtdDxD0dtYdDxD€Q,<`d~,,Y,,0dDtDl ,od,E:`h -,,0y4Pd,i,i X  t &B <`_#0dtdtdDxBD[,,,嶋dDtD,dDxhD;`jr 0I  0  0€  ",,E,d<`iDt, 0Ȁ}  00 ,9,9,=a<`c|a<4P,C,C,P 0€ CdDtdDxDt{{dDt&`VB__[dDxDt{{y0a,P `Dw @`Q |@@P@PP `B9Q`B o- `E@ LINE c@LINE ' B.FDV .FSB .MPY .DIV .DLD .DST .ENTRABS IABS WHERESYMB PLOT ;``'q, DMt"D"t#D"t$d"D'D%d#D'D`(<`e%&Yd"D'Dڀ*d#D' D0,:.0YdMD'D€%(C.2!dMD';`hʭK D0*,04d$D' D0%(.6d$D' D0*,0<`dVs82[4,},42068,,86d;t:d't< t=, E;``A,,dMt=026,,d$t>dM  ==D=Qt@dM(D@t?;`Z:tA,dMt>d=t?tA,,ζ,d;tBd'tCdMtD,d#t?mdE<`bѶtBdFtCdGtDdMtHd>D'BD%(.d>D'D*,4\0d=D?<`a[,,, dD,, , .0$IKt>`MdCt:04 6.0 0:B.a;`iS0B@4 :0.0 6.D0tF dF 6tGdgtH$@DJ,2I;`g0$,,40@@0DDdG[,,,dLd Y,,0NL<`n~0LL P.R 0€.6 T0V:4 60.0 :B.0BX4a ;`fw-0:.0 60.ZdgDDtFX$Z\d ,K,CdDL!4 <`nS0L \XX0 0L \ZZlX$Z\ ^4 _0.0 aB.0B \Xa;`gs0X0 _.4 0a. \ZZ$XZJ &dgDGtGdHDgtHDF,<`m04 c0 0€ece^ P 006 J 44X:dgDF4 <`mD0@0 0ڀDdgtH@D6@0.:DB.&B@&D@!`R04@D0DdHQDgtHDF,`Cm*1`A[0`Bb@`Bbd" `Fb&dPQ`B2G}`B8 `DJ<Lfff`B5JG`JYNpQ@S33L `G\G`fff`Abg NUMB c@NUMB * .FMP .FAD .FSB .DLD .DST .RTOI.ENTRALOG ABS FLOAT ERR0 IFIX SYMB <`g, 0€0t d"t!%#d!D U,/,/<`c=-d!t d!D ,6,9,9d!t d,?,O,OG$'0?##d <`f Pt(d ,X,\,\d?D(t(-+() - 0 2 t/d/;`bsvt4d?D ,~,,d D4D?t4d4,,,$50?##<`cL2,d?t6d/D6t7+7 t8d:D8t9$96C;d8 -d6D/t7;`gK&B+7-< 0<##6d6D?t6D4,d ,,$>;`e[&?d ,,d?t60+ t8d:D8t9$90;+-d8 3d<`N0- <d6D?t6D ,`Ar"m`C %h|- `Du)@P `D0o-@`Av50`Ba:0`B>. aSYMB @SYMB ! !PLOT SIN COS .ENTR.FDV .DLD .DST .FBMP .FAD .FSB <`a!$"dZt ,lZ| t dUtSt D,(d,)pt ;`e! d tdTtSdt-0BT,7\,H000;`cF6,OT,O\,w0#69d tdt# #6ځ<<<,a;`eid6tdt09 9<<<,o0 , % 0;KX ,0 <``v0% ;MZd ,d<5!׶DStDt < t d < ;`a~ 5 pt`tdlT,dDtd5DtK  0O;`d϶d5DtdDtM  Q$OQ l| < ,K /K0M EMd;`jt < ,?|@p@Q:`mPG}!%QQzHQfffzHGQ\(7 ;:`mJ$pV   тՅمۆ  :`maw $' + + 06';*<?7n>prt9|  jl bbc< A D T:`mlHJKQT\gw"%e%(9YhbYhcR")YhgV&VecWhcR2#(9YhDbi)&V&"b")&fib")biF)"%iGbuUec:`mR2#(9YhgR2BI9Y)$#2RcibF")YhgV&Fb$#2RceV6'(9YhBI)i"b6V)Bi"i)b)FBFiR2BI8'(9Yhg#"bRY$di)&Ve:`mJ2cR2#$(9Yh()ihB(9YhgV6VecR2#%6'(#2RchY9(&5eCGE%eE#gE'c&f#cB38IBSXIR29Y2RY9BI8XIe%64%'(9Yhg:`mrV+VFD2RC2DIGYI)'9)376&fVWSTd$$3Sde&'8XgIB(89("ibcRbGFVWGSCDTSB#cd&h#c$f("D@D"$:`mX0AC4$"$A$"# C#""$ "B"@"D"$ B$"$ $B"D""@""2"DD@""D" "D31@13"D@""b%e,`aE(h)"IB3SB%eVTer"V)y&f#cW2#c&fFHD#GcdS3$'8XgeTD56GWfb78IXu%$3Cd PLOT M@lWHEREFACT PLOTB#PLOT C b.ENTR.IOC.IFIX FLOAT.FDV .DST .DLD .FMP .FAD 0`a%Bd.6Bd/0dd$`Qp#!d!,.d2t>d3t?ڬ#t>"t?# 4 :`ch> 4 @@!t06€A!t1.D0L10,0.lt;,d@t;t5t6dEt8,dDt8d,,d2t;d,t6d-:`^ut5d6t9d6t7d5D6Pt6d7D6,t6d3,d; ZId<`ZƺZt,״IIdt,IIdt<9,<,شIIdt<<I<F,֠<`[϶<9,,,<9,dEtG<8,dGZB,Ct:t.t/tGC<``o궊,d>tdt ,4 @tG@ @P,d?tFd>;`^  tIdttG@tլ@JTL,<,dtK4ttF0 B!2`en(P(@??O  20210-60001 A R 0122 ICONV BCD/FP CONVERSION (2401/2402)             H0101 1 ICONV@.ICONV .DIO..ENTR.IOR.:`^X,tgdtfflkQlf  Qd|tQ;`]lspToLkd0t|dQnp\mLydQnD{,3DlDuZdt DktP`Dj:`^;,?4qDi4rt  |If<ff<f<gZ,, LX dhXQ5`c6WYthndhthn4rX 2?00+E+v`AE-`B` |  20235-60001 A R 0122 %DVR77 RTE 2323A DRIVER             H0101 V3 HDVR77@9*C.77 tCIC77iI.77 [$CIC $XCICLK77 ;`ePlZT, PDP, tw | H L0<`a0%,eZp,LPP,_`p P,Dp㺠Z@,Qd¶,`T,Q;`bcFPT,Q,O Z,Q,Q\Ŵ,9d㹇څTw<t t,V㸇,V:`ch,R@ PdiZt,4tw㺶T,gT,_,[붅@ Ġ|@ ;`^Z,pTɠZ,`<PllPt4t$t]$Ͷtt4(`Qzt$tb$tMtctf4t$tT$tU`U|O ( ?  @ ƅ$LK77@LK77 =CIC77`AB  20236-60001 A R 0122 %DVR76 RTE 2320A/2322A DRIVER             H0101 c DVR76z @{ C.76 CI.76 ;`\4dt?Det;$ft7Dgt9Dht@Dit:Djt>Z$kt=Tl,PDm,;`b n|C nH LC|CPotIp TqlrTslrTtPlqLI@dC@㹅;`aڠ> 4ctI$utKtO붅@ |7@ ,`pv Tw,\`v<77lx`F2_PlyC`U9e @@@ 8( &  20237-60001 A A 0122 LIBRARIAN              H0101 ??(HE9Gq+qq}aq~(]`G(]qG yxGa,i-D(]i1@(jy/y0y0a.Q2(Q3(Qz(Q{(|Q|q}(A(]qq+9(]q(P(Ia(?G(?a,iBa5pQq(a}(a7Q.(a8Q/(a9r1sQ0(qxaq~a4ritCa5pQu(x(ava9qwit 9w(avitCavi (itA) Q+(ayiBq+i} (KaA q ((ix )iy~aA qqxq+((ix (χ9G9~qx Gi} (hG (avitG() A)aiBa) (`G)G)qwi5a9w)!Y6) q+wX,._1 /S/Ep 4ġx /M/P/LEND-OF-TAPE 7CHECKSUM ERROR S;R  20288-60001 A R 0122 %BCDFP CONVERSION ROUTINE (RTE TYPE 7)             H0101 z CONV c@CONV ;`a<Plt l|WtdWDtdW D  <``E!dPTDhd״ZD,1DP|W ,a ,p,:ldWDW:`c-A@tdP TP!,S@Z 4@ D H@W|<`cdL D <P,d,7| t!l<,t,7ڀ! ,<,`I!`IVd'P  20290-60001 A A 0122 12589A AUTO CALL UNIT DIAGNOSTIC             H0101 9  !"#$%&'()*+,-./0123456789:;<3$==>?MEv9HI (12:DGH^opu  #%0246>^afc|?9@@@ @ @@<[6"?P[n~ ,Dg{ $*W]>$:"& PB0F0F0F(F(HF( Z 2|9A~thH|4},<,A,dlB, dlH,(`hB,1`hBH,:`hB99,C`hBdpdlȄH@AAOPQR`hB,m@dp@@d[T,l`hB|[dlȄH9r@HA,`hBld,`hBdlHdpA,`hB A,,T`H`9,`hB H,h`hB `,̘`hB H,h`hB`H`,蘎`9hBH,h`hB`섈-`hBH- `hB`H`섈-`hBH-"!9`hB`H-/`hB `H`섈->`hB#H-H`hB&A-R`hB(A,-V9VA-\`hBexuy`0`z`z=y-_A-t`hB*A-V-8z-|A-`hBc9eu`A0=-=-A-`hB,A--`hB?(@~h Q @ 0500u}mHe4t m eӭȧ9@mHA==m Ae8-E1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG9 CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NO9FT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H7. PRESS PRESET THEN PRESS RUN E1`90. PRESET DID NOT SET THE FLAGH11. END BI/O E13. PWI, PND, DSS, DLO, ACR = 0. FLAG IS SET AND SHOULD BE CLEAR E14.jW9 IOBI STATUS IS XXXXXX AND SHOULD BE 000000 E15. PWI = 0. PND, DSS, DLA  O, ACR = 1. FLAG IS SET AND SHOULD BE CLEAR e9E16. IOBI STATUS IS XXXXXX AND SHOULD BE 000000 E17. PWI = 1. PND, DSS, DLO, ACR = 0. FLAG IS SET AND SHOULD BE CL9*EAR E20. IOBI STATUS IS XXXXXX AND SHOULD BE 000000 E21. PWI, PND = 1. DSS, DLO, ACR = 0. FLAG IS CLEAR AND SHOULD9c BE SET E22. IOBI 15 IS CLEAR AND SHOULD BE SET E25. PWI, DSS = 1. PND, DLO, ACR = 0. FLAG IS CLEAR AND SHOULD BE 9SET E35. IOBI 14 IS CLEAR AND SHOULD BE SET E40. PWI, DLO = 1. PND, DSS, ACR = 0. IOBI 13 IS CLEAR AND SHOULD BE S9ETE43. PWI, ACR = 1. PND, DSS, DLO = 0. FLAG IS CLEAR AND SHOULD BE SET E46. IOBI 12 IS CLEAR AND SHOULD BE SET H5K90. END LOGICH51. DS1 SHOULD TURN OFF AND ON H52. END DPRH53. DS2 SHOULD TURN OFF AND ON WHEN BITS 10-13 OF THE SWI/GTCH REGISTER ARE SET AND RESETH54. END MLOH77. DATA SET 12589A DIAGNOSTIC HAS BEEN COMPLETED?ij   20295-60001 A R 0122 %DV140 RTE 12604B DSI DRIVER             H0101 T DVR40P@+{C.40 %CIC40I.40 X$CIC $XCICLK40 ;`c3Zl4Et DGtHPTI, ,@DJ, @ Pd;`aB#Zt,4Ft(Ѝ$Kt-t1P@ |-@P ,BpLTM,>`L<--lNlO `C,D%`IokG?  $LK40@|LK40 6CIC40`AB#  20297-60001 D R 0122 2310/2311 DRIVER DVR56             H0101 $ DVR56 c @wBC.56 xI.56 ;`Zgp4tltBtntZtvt8DtYDt[toc4tKDt\DtPDtL$tOtS;``BZDt`T,!,t`DZL ,0|,K|\P tx\;`d:,H ,@ ,A ,D d D Dpdx㶠4@d,k`@;`cTr^S߬kcPT 4@㸅Pl P,vD4,\4t{4t `FP x`Ql!@@D @?  20301-60001 C A 0122 4K SIO SYSTEM DUMP              H0101 L 9 ȅA-ememm@GPF e`F5p`F-eHE-Ȅ?-u}ueueuueEu=Eu=eU-==3Q/ -eeuEmCe-meu= -emCemCpADF 1  20303-60001 A A 0122 4K SIO TAPE READER DRIVER             H0101 Q9Apf0vf0vf0vf0v?.?~~ (vvgwgvv.@  .>.. . .p N Q.p 9~.V.W.W. . ~o .6>.v n>>.!..fvf. fV.of6 f!@/  UUdAF'  20304-60001 A A 0122 4K SIO TAPE PUNCH DRIVER             H0101 `GL9GA\pf0vf0vf0vf0vf0v?.Z?~(.vvn  6 > >.f!.yff.fv>.{@?q.n .6n .].UUawC]F\D  20306-60001 A A 0122 8K SIO TAPE READER DRIVER             H0101 XƐ9Apf0vf0vf0vf0v?.?~~ (vvgwgvv.@  .>.. . .p N Q.p 9~.V.W.W. . ~o .6>.v n>>.!..fvf. fV.of6 f!@?  UUtAF  20307-60001 A A 0122 8K SIO TAPE PUNCH DRIVER             H0101 gGL9GA\pf0vf0vf0vf0vf0v?.Z?~(.vvn  6 > >.f!.yff.fv>.{@Oq.n .6n .].UUqwC]F\  20312-60001 A A 0122 PUNCH/VERIFY ROUTINE             H0101 O9@A(\Ap0p`0p`0p`0pAp0wpw`0xpx`0ypy`p`pp88(b`p`p(r88(k8`p`p򅀇y(y88(v(p9A(Ap0p`0p`0p`0p`p`p(A ((-8(A (8`P(p(p?(-8`P^9((8((A (8`P(p(p?(-8`P(؄((hx((@p0`(\(\o !d  20313-60001 C A 0122 8K SIO SYSTEM DUMP              H0101 M9HA.f^n_!fdne!nf@GPF ff!`Fb6cp`F!.f^HE!.H?.vX~Yvhf`vZfXvivafgF\v[X[>[Fava>hfXVY.:>X>ZT/9..fa[fhvhF]ngCfZ!.%n`fgvXX>X .Mf`ngCf`ngCHpADFh  20316-60001 A A 0122 8K SIO TAPE PUNCH DRVR.(IBM 8 LEVEL)             H0101 X9A pf;0v;fK0vKfL0vLfM0vMf-0v-?. ?~P(.$vQnRP S= >P >Q.!.'fU=fV=.-fWvP=>P.)@.;=90nX= .16nX= .7 !.K5F[vZZ .IYS.M=UU \^Ox5i [,p,|Lp;@k1  absduvghyQRCTEFWXI2#4%&78)fC PF R  20317-60001 A A 0122 4K SIO TAPE PUNCH DRVR.(IBM 8 LEVEL)             H0101 U 9 A pf;0v;fK0vKfL0vLfM0vMf-0v-?. ?~P(.$vQnRP S= >P >Q.!.'fU=fV=.-fWvP=>P.)@.;-90nX= .16nX= .7 !.K5F[vZZ .IYS.M=UU \^Oux5i [,p,|Lp;@k1  absduvghyQRCTEFWXI2#4%&78)fC PF R  20319-60001 A A 0122 16K SIO TAPE READER DRIVER             H0101 g>9>Apf0vf0vf0vf0v?.?~~ (vvgwgvv.@  .>.. . .p N Q.p 9>~.V.W.W. . ~o .6>.v n>>.!..fvf. fV.of6 f!@_>  UUA>>F>>g  20320-60001 A A 0122 16K SIO TAPE PUNCH DRIVER              H0101 N>GL9>GA\pf0vf0vf0vf0vf0v?.Z?~(.vvn  6 > >.f!.yff.fv>.{@oq>.n .6n .].UUwC>]>F>\>$  20324-60001 B A 0122 8K S10 CARD READER DRIVER             H0101 >ƈAF9Apf0vf0vf0vf0vf0v?.?@@v6ww.@?n .~noFp ĺ G?.Ff5F!o5!߰?gV.Ն@.gx(0@P^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 ^M4  20327-60001 A A 0122 12K SIO TAPE READER DRIVER             H0101 ?.֐9.Apf0vf0vf0vf0v?.?~~ (vvgwgvv.@  .>.. . .p N Q.p 9.~.V.W.W. . ~o .6>.v n>>.!..fvf. fV.of6 f!@O.  UUA..F..  20328-60001 A A 0122 12K SIO TAPE PUNCH DRIVER             H0101 r.GL9.GA\pf0vf0vf0vf0vf0v?.Z?~(.vvn  6 > >.f!.yff.fv>.{@_q..n .6n .].UUwC.].F.\.  20332-60001 A A 0122 16K S10 CARD READER DRIVER             H0101 P>A>>F>>9>Apf0vf0vf0vf0vf0v?.?@@v6ww.@?n .~noFp > G?.Ff5F!o5!߰?gV.Ն@.g(>0@P>^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 M4  20335-60001 B A 0122 16K SIO SYSTEM DUMP              H0101 t:9:HA.f^n_!fdne!nf@GPF ff!`Fb6cp`F!.f^HE!.H?.vX~Yvhf`vZfXvivafgF\v[X[>[Fava>hfXVY.:>X>Zt/:9..fa[fhvhF]ngCfZ!.%n`fgvXX>X .Mf`ngCf`ngCHpADF:hE  20337-60001 E A 0122 HP 12604 DSI DIAGNOSTIC              H0101 ?Y@ME{H( MyN9A, `hBaciWBaiDaQ,ajidB,aQ,'Q,'Q,%Q,#Q, ,,(,(,(q,.d-l-iat2ap<2 ,2A99,=`hԘBaiDaQ,E,:aQ,K,:aqa1q1A,[aikBbiDaQ,fQ,d,X,gqqʚt9rA,y`hݘB  za , za , za , za ,,j ,DžAqqq,{a ,6,a ,y\M9,A,*, , ,qqqqqqĬA,* ,z@ahB,a@,@ai 9Bd-1@A,*,a@iBaNiABqaqa9, yw@1@H__a@@-mD99b@@@- d-1-5-9-<9ᄀ-C-F91-O-R9ᄀ-V.9V-Z-]9H-j-g-j9w-r-u9_qyxXqai9-waq9-9A @a -yTaViOBa q1pa10parq9qA,*@:-׍9----9---- -aiB- -aiB---a@aqO\9aqaqч.,@. @.$qA.a.aa99.aqƂ@9.aiB-@A .3@aiB6.'9:qqaqaq9.O9.T@.K6qqaq(9saq9.u9.y.qaqaq9.@9..\qA,*.>.>aqaqa9.aqa9..99..@@.nIW4@AӮ..ύ@@.nIW?@AӮ/iq9hE:,rajqz:.9.@.AӮr>r>r>r >r >r >r >r >ai G0G/dg9b b bbb b bb #vtu`ulvu2uIvuuvtu=uSvvvuu u!uvvQv|vvuu#uvvSvwLP$Wvu uvv@uuu"vvuvvVvv@u u$vvvvv@v v@v1v1?vv89 12604 DIAGNOSTIC PROGRAM -    3/75$ I/O CHANNEL? CONNECT PERIPHERAL DEVICE AND PUSH RUN * PUSH P#9RESET THEN RUN  INT. CONT. FF NOT CLEARED BY PRESET ( STATIC TEST FOR STATE OF FLIP-FLOPS AND LEVELS92 OF HOLD AND ENCODE LINES NBFLAG NOT SET BY PRESET P ERROR X WHAT COMPUTER MODEL?eNOT VALID 09kl TYPE "1" FOR 1.0 MSEC DELAY TYPE "0" FOR 0.1 MSEC DELAY < DELAY TIME TOO LONG  DELAY TIME TOO SHO/RT  WAITING TOO LONG 0 1 1415162100MX 003Hpөx?1&I`   20338-60001 D A 0122 2310C VERIFICATION TEST             H0101 =C!1=HJKD M 0X![ ͽ l yf z EC- #  u!]   mD>"՛ޫ    EFvb- EF.M!׫EEECߜ-Ӣ.ت0 "Ы.EDnN̫Ϋe! ΛEE0$jʈ.e. ׫( "MULTIPLEXER AND A?-/D CONVERTER HI SPEED ANALOG TEST"/"PROGRAM PARAMETERS:"/3X"1)MULTI MODE SELECTION"/5X"SEQ1-UENTIAL IM=0"/5X"RANDOM IM=1"/5X" MONITOR ONLY IM=2"/3X"2)# OF CHANNELS TO BE SC-ANNED"/5X"ICN= XXX (3 DIGIT DEC #)"/3X"3)MULTI CHANNEL ADDRESS #"/5X"ICS=XXX,XXX,---(MAX O{w-F SIXTEEN 3 DIGIT DEC #)"/3X"4)# OF SCANS ON EACH SET OF CHANNELS"/5X"ISN=XXX (3 DIGIT DECn-B #)"/12X"MAX OF 6 SCANS FOR 48 OR LESS CHANNELS"/12X"MAX OF 1 SCAN FOR MORE THAN 48 CHANNEM-oLS"/12X"MAX OF 288 SCANS IN DIGITIZE MODE"/3X"5)COMPUTER I/O LOC OF MULTI INTERFACE CARD"/y-5X"IOL=@XX (2 DIGIT OCTAL #)"/3X"6)COMPUTER SWITCH REGISTER OPTIONS"/5X"SW(0)=1 BYPASS IN-ITIAL PRINTOUT"/5X"SW(1)=1 BYPASS DATA PRINTOUT"/5X"SW(2)=1 BYPASS INITALIZING IOL AND FQ-.S. VOLTS"/5X"SW(3)=1 REPEAT SAME PARAMETERS"/3X"7)F.S. VOLTS=XX.X (RATED FULL SCALE VOLTAc-#GE OF INSTR"//"SET INSTR FUNCTION SWITCH TO NORMAL" /"FOR A/D CONVERTER ONLY, LET IM=2 ANDɑ-P ICS=0 "/"TEST RESULTS IN VOLTS"//)( "IOL= _")( "IM= _")( "ISN= _")( "ICS= _")( "ICN= %-}_")( //"CHAN#"4X,6(I1," SCAN",4X)( 1X,I3,2X,6F10.4)( "END OF TEST"/////"N5EW PROGRAM PARAM,ETERS"/)( "CHAN # VALUE")( /"SET MULTI OCTAL SELECT SWITCH=ICN-1")( "F.S. VOLTS= _")8֛Ȥ-JQ\V\|abgnt|hmsy#;s >TZ\uB@  $ $ /@)u5ufuuuue5uiu]uuuuue% B5uluue5u~ueuue5um$-V--te'u(u^p ^-]e&u%u孅==-i@=-f=-_-e'u(m%}z zue-e-@==--e'u(u&- j -=--=-@--*@@  e--M MH}A(:? ,EFHI@"/X()+-.$ @~ p*EOTd*FMT8ff00@ 1Q:[5![p H[0 b8h[h )vP)nh mP$z)nm8h8)pǩ|b|`8)p`0`8h[hH H 9` xpm)h H @)Hx` W m8ȭpppmP.P.P.P.P.P.FP P-P.#P./-Dh 9Y `.|-pp.8hb.m|. pp`+ pmP...|.`p.8`hPxxhxxV- .-`.@`pphX`px-h8.>`p-ݛ-U H@pҮH=`p`pөp@)p`)R PHmPP(N`hpx Y`Yo˼h5 @5 `H @.o5 @?pxY`rhO" x`56 @ x`ߛ @@ xp`grpH.pz P..`p@....?X pЮ.pP x_.Yg.8.r\o `p`|`h `x|h`H ..Hx|`|d .po r@.hH /H /(x/`F8/ 8`|9 h`X/S@|8/ S@h[//hP/#@/;`b  %A8/`p`hFP/%P/98/(Ab8h`b`@p ?pHxA Fxp`|88/LFYo /Xp ]o /_ hg`S /nwϯg/u5 @?/lpGw`6OG {/n`}pppppwppP/pp8/p`8o* h @//pr8//pY8/8/× ϯhPP/PPPPPPh 81@ ۱8ۼ/ۻ/pYo /w` g/H`x 8/@ y  H /5 @/8h H @p/} /P/p/pٯp]-e*  pګ ,pЫ @ -xe, ,H -e,ph  !P,,!p ,xכ,2h 0p,*hxPHxǫ" <~,Ipߛx8٬;<;<;;pxp`ì;~,Y;¬P9 ; uA;;a ?-=;ҷ B-@k-+`0uI;$ Jh }meoMi~-Y@pxǭ' @@pxem'88';g g-ed; n-l;# qk; -s;@-xr; -;@-凄"vv ~=ӛʀ.v~F v fn9@9@v @v4n@ Q @ 6f @N 6Fàӯfv . p|B" uÛu }唛ʀuěEu x ue}ś M E }eÛ 5Eƕ 6!- Mu`mÛ` = #n]~^P  >^>~_ (N_ @hN_ @hN_ @hN_ @hN_ @hN_ @hN_ @~7#:hN_ @hN_ @hN_ @hN_ @hN_ @hN_ @hN_ @hN_ @hN_ @`>^.[ A ][ db#`vvf .lA>``>61.k0.k@ `N A D.>Xv`\pf`F.F.FHf.h .fnA.i<F~> . P~~n~n~~n .>  >N .N{&6 N N>..ֆA>>߮A`bNOOw7pGo> ?.?%..?"?""?"?""w#w"g#"/w"g#?!$w>ĆA/9G?/; Bpg>8/60$/1$g@A$Ӟ?.AwO; /CP;@/HgOA ~PPAUSE Swa; /Ub;@/Zga/UbSTOP d`mH7ndF>oA /r`oXw;@/xw~;~+7- A }  % !      } $`dwS Ȉ䶴+ * !߉ o ވ   ; P   o A~ -    u0 evc@gvdFp.Zhp-Vd.;fkVd..- .\Fo.NqNl .^Nn`r NmNr~e fdVk.)Ni~fnd ..Umfef.Wfdm.)NiFmNi -( =rvcnrNi.9Nk>c.3 .,rvcfrveFjvffemffeFk>c.@., @vTLvLfT@L-U  >ee.,._._fincNl.a  ? w.˄Kw /G_-o B.wG d.@gwb7wvw'w%wv'v'v . UU -v'v~'v}w_wZ'ww gv' vA-'wo~. ?gv??w? w#)vwu׮u @u wP-v og /k. .oo  ?/gn />/!/?cW/'W/!W<- /5 /!/ ~n /6?/v ~??/!~#/o#)/gwgwgvgvw) -6~gW/!nf7N o(/E R@Fw o (7wWu /\cˮfwac˘9 6i-c_fφAAgoc /g/?o /n  ?~?/W/??7/7wgwg@w?/s-o cˮgnv /zg/>/zo/z@??@ UU _ -G@;888:76w-/<=>?L׫L    !  ^ r ] j `h-\  ÌÌ  q G > z & l H M  w'  20343-60001 A D 0122 TTY OFFLINE TEST              H0101 ] HZNA̠YPŠAGNMNԠSԍ HMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHMHM BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBō GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGύ VA̠YPŠAGNMNԠSԍ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$׍ 0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z DASHPԠANDNŠNGHSԍ ԍ Hō HŠUKBN HŠUKBN؍ HŠUKBNؠUMPD HŠUKBNؠUMPDVҍ HŠUKBNؠUMPDVҠHō HŠUKBNؠUMPDVҠHŠAZY HŠUKBNؠUMPDVҠHŠAZYDG'S HŠUKBNؠUMPDVҠHŠAZYDG'SBAKSYNNŠSPAS HŠUKBNؠUMPDVҠHŠAZYDG'SBAKSNG3569333 NŠDSԍ A A A A A A A A A A A A A A A A A A A A A SԠANDSNDHAAҠSPANG HH HH HH HH NDƠSԍ M  20344-60001 A A 0122 10-BIT DIAGNOSTIC A-TO-D CARD 12564A             H0101 @(H(E O9HqaiӘBr jbpTbp8T (TbpA(b (haiBr A ( xxxxxxxxx @({x x @19x (x @(x x bb@@x @x @@x؏` ( (P(biB@9(˄(Ǎ@(axiyB(aiB(px`@`@B`h$2@QK^9iqFLAG SET AFTER CLEAR FLAG FLAG NOT CLEAR AFTER CLEAR FLAG FLAG NOT SET AFTER SET FLAG FLAG CLEAR AFTER9, SET FLAG FLAG SET AFTER CLEAR FLAG FLAG NOT CLEAR AFTER CLEAR FLAG .FAILURE TO INTERRUPT-THIS BOARD (MAYBE N9eO IRQ)ERROR - NO IAKERROR - NO CRS"zFLAG NOT SET AT END OF CONVERSION "FLAG SET BEFORE END OF CONVERSION U9qy Bai19pp[pxpppp|ppp@pwpp@pppp@pĩA TO DY(4 CONVERTER DIAGNOSTIC BEGIN TEST OF FLAG & INTERRUPT LOGIC$BEGIN A TO D TEST.px@( \|  20345-60001 A A 0122 MEMORY PARITY CHECK TEST (12598 OPTION)             H0101 T  Jpz)2 29 $-6?"V  $r/)EP6ɖ 9b2R01 *>-r/@bjbj r%r&$wwwf:A.b(r'bjbjۄ<.@#9@gsE`)p/EERhfJREbpE!bpEhEbp E`EbpbjE(EbpjbpE=n9y(E@pbpE8Ebp E8EbpE#EEj'R'b pEr%EbBpE;@Eb pp99Eb&ȄH@bBpE@ p`'pjEZ!. .`(pjE@Z". . >.fvE  Z!.@pE?./c7  20347-60001 B A 0122 MARK SENSE CARD READER DIAGNOSTIC             H0101 4D@(H(EJ9H000 1112c(--11p@kD9xPARALLEL OUTPUT OPTICAL MARK READER DIAGNOSTIC.I/O CHANNEL? SET SW. REG. BEGIN i9BASIC TESTEND BASIC TEST BEGIN DATA INPUT TEST END DATA INPUT TEST E TERMINATE PRESENT TEST9LOAD CARD/S - PUSH READY - RUNNO FLAG - UNIT ON?NOT READY! HOPPER EMPTY/STACKER FULL 'DATA OK گ9,--- WORD ERRORS6INPUT = ------ BCORE = NROW- -OFF UALL ROWS OFF ]ROW- -ON- dAL(9eL ROWS ON l t_0wNO CARD FEED -BINARY LIST EXCESSIVE NUMBER OF CLOCK MARKS  A4)@ @pUPUPUPUPUPUPUP9k`hB, dlh`vt `up<  , k`hBaiĘDaPZ,,aPZ,$,apHa0HpHepk`hBd7l7k799t`Q ,O`T,F`hB`T,O`hBk`R ,c`T,Z`hʘB`T,c`hטBk`S ,:`hBk,pIxX B`I 9rhXkpJApQpRpSpTpU`Jtu-u?ttttttu3@tt@ttttu.u8u>@u@90H<@ xcxdxexfxgxhxixjxk ,xc xd @xe ,xf @,xg xh `wHe@@xi @xj9 @@xk`b , ,pL`L,xY`Q`x`hBhYpK0Zp`K0Z0p`K,ahB~9`ppa`~`p[pIn 8I-' `naqfv-=8a-3aiB-@-Rfvpa8[-3aiB+- -n9V -^a%iB)--eaiB(-8-a}ivB`p*-A .vpmpfv`}p\ј-`mpmP^-fvaq8\-x-`ppm-7%9`m-`-`-a+i&BA-`0M0m0Mq-a4i,B`}p\`ypN`zpOpPfvaqP.px8N.8O.B`{pa5@pph>V9 -`q-`s -0r-0t`p 8-a@i5BaA@pp`{ph -`q-`s -0r-0t`p 8-aLiABk8\->9-`P[9-`NpN8O8\->9-hz`.=  .8 .Xz.$Xy.)pV`Mt  0qPx.-xpVh`yP.-xpVh_yPaSiMB8PhX]. `V. 9:X^..a[iTB8P.hz`.q x .l .RXz.XXy.]pV`M0q_x.axpVh`y_.axpVh_y_abi\B8PhX]. `V.J X^..JajicX9sB8P.kA.ai~Bfv`~p`{pakpW . .`q.`s .0r.0tW`WpW8. .arikB>8.-auisB>8.b -f@ov`zp.XUj   20348-60001 C A 0122 40-BIT OUTPUT (12556B) REGISTER DIAGNOSTIC             H0101 @(H(E 9HP`hB(Q`PhPiLaJpUaKp8U (UP`hΘBaIiGDaHMQO(f(ZaHMQO(l(ZaHNqaHN1qrb#pP`h֘B`hP`9[an (al(`hBal(`hBPao (al(aiBFal(aiBPap (al(a+iBal(a9i,BPaq (aFح9i:BP(NPRINTER INTERFACE DIAGNOSTICI/O CHANNEL? SET SW. REG. FOR DESIRED PROGRAM OPTION (BEGIN BASIC R9TESTEND BASIC TEST BEGIN PROGRAM OUTPUT TEST END PROGRAM OUTPUT TEST BEGIN SELECTED OUTPUT TEST9,-END SELECTED OUTPUT TEST;TERMINATE PRESENT TESTHpx0qYyZ BaYiZPqkAqlqmqnqoo9eqpqqak[ppxqrXrarhrqqqrYrbrirqqq@qq@qqqr[r`rdrgr 9rrGrkqrPrRr_rfrr@qr19@b rm zzzzzzzzzzz )z z @z )z 9׆@)z z b"b#@@z @z @@z :m)@z zb * r!$b!g9*@)z1al$`6z4b5j2Bj1$3E rEN1OpbEN1O0pbE6@\@9Iborpbqrtbnrsbrt:s*Rjt zt*Y:p*Mb*bb*iFuu11223344556677889900ZZLLOOz98778bjBbnrsrrrrrbrbjDbrŅj z:s**A*bnrsbr*ENTER PRINT ON KEYBO3n ARD    20392-60001 B A 0122 BASIC SYSTEM              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@*($$*  20392-60002 B A 0122 PREPARE BASIC SYSTEM             H0101 P,̆9̏AvQ@,ׄ-, fnfn(s,fnfwTfpIpAfn7s,fnfwUfpIpCfn]s-fnfvfnkI9%fn-TV-T V-' V-' V-' V-' V-' V-'fnr%-Nf@vg@w`A@pA`B@pB`C@pC`D@pD`I 9>v@pIv`S@pS`T@pT`U@pUnHI>> -N`IF~pYpOF}p\FpIpFfV-gfnB%`VpW fHH`IFn?-g%fn*9wsW-fnR%-u-~-~v-~6v=ssFp Q @ =%w{6??-9--~"oM-f|-vn"  >" >-fv">"-ύ v#~$fv%f#v'fGv&#&>#>&F';v'f#V$->%-f'&Fnf#V$-eN9") PHOTO READER I/O ADDRESS? 8 PUNCH I/O ADDRESS? C TURN ON TTY PUNCH, PRESS RUN S INVALID I/O ADD9[RESS^ SYSTEM DUMP I/O ADDRESS? l CORE SIZE? s IMPROPER INPUT 8?UU81216E920242832 0@P`;"RSY[\'./2349@B  Ǎ΍9...gwago.wgwo /?/g/// @_/_.g/w g$/@9 _/`wO`WPVgMPXgNx/B/4gO/0@/0gwEgOW^Wgwa%go/&pPg^##9Ypg$WE_W_W_W_W_W/W/W/W/_ _W/ /~_?_ _H _Gw/{o`?__._  ?7?Dw /gw  _}~7{ AE%B]^uSPWCBB9;gnžfnȞfpff>>f>>f>>ffffffpIfffpBfpD!9tfpSfpT>>>.xw-gwOg-7P.?O.%cdtw6@@wTwU69QYUv>?AEF.S2RCV  .ޅ..gwago.X9wgwo .?.g//.@_._.g/w g.w/g,/ g-_/ w+A7-w-?,/)9g-w-g^/)gwEg+gw,w-/gwO/H7P/A?O/?@/8gwa6go/7w^9XQw^/Y_W_W_W_W_W/W/W/W/_ _W/ /~_?_ _H _Gw/{o`?_v/__  ?7?Dw /gw  _}~7# :   20396-60001 A R 0122 RTE 10-BIT A-TO-D CARD 12564A DVR57             H0101  DVR57 * @vI.57 C.57 ;`cq4$t"$%t$&t$'tPX P @ C, L({P $,@P d)`B:%# `Enl%  6DATIN "c@&DATIN*EXEC 8`b l ,|<LdP ìt dt !   20398-60001 A R 0122 RTE DRIVER FOR 2312A DVR55             H0101 n ZDVR55 @I.55 P.55 @T.55 {C.55 3$CIC $XCIC$JP55$JT55:`^mZZt\,d4tODt2Dt,tXDtut+t,c, ;`_:|ttXttd.ڬ4<Ѕ<.dP C|t:`c%= .@Ѝƍt|Ptcts@@Z<,t<P.@d,dk;`dO` dZAAlds,qd@Ŭ@d@@X@td,Y@P۠d{;`etdl  , d<c4t@d @@`A `Eyp@@ ɡ$JP55  @$JP55$JT55 P.55 T.55 `B(E L2312 c@dL2312*EXEC '`Wx dtPttXtt$$.  20407-60001 A A 0122 2116A/B TTY TEST             H0101 "9@pgxhipg`hiph`a@gqx`c@gqz`d@gq|`f@gq`b@hq`c@hq`e@hq`f@hq(݇?ϳ9yp9jy @ip`p`p`p`pA98((88(`P(Ap`)`)")`p`pi`P) `p) `p`p`pi`)8))`p) `))"`p=9$`pi`p`P)0`p)2`psi`)=`)28)A)c`pp`P)NA)N`p`p`)'8)T)Y`p)2`)'`͖N9]p`p(`p`p)\A)jA)\i`pp҇)z8)ypҍs`p`p`p`p`p`P)`m')``p8)8)`p`p)8)`p0ۅ)8)8)8)m  20411-60001 B A 0122 TEST KENNEDY INCREMENTAL MAG TAPE             H0101 W=9@(B((Hp`p(Lp`p (Rx`q(Wq`p`0ppppq`0q`0ppq`0qq`0q`0q`0qq`0q-qk`9y0pp`0pp`0p`0pppppq3q~`0q`0q`0q(@@@aa)@(`(@%#9(`(ąA(`(`(`(E0E1E2E3FTa@@a@ ai@a@aia 9녀@a@ aa@aq9(a@A(a)((()E4E5E6E7INqCq|a9q8aC}:AŸ9$)098)a9q8@E)a7(OPaCQD)@9C:qC:@9|Eqs)aat)ea)iau)oaza{C9]i|Eav8)[aw9)[ax@)k)[ay)[ @BTETBYLPUN)}a}a}@q΅Aaqm9a1Յ)9)yai)i@qaaaaq xA 9)Ʃ;r?y9)ݩ@i  20415-60001 A A 0122 INTERRUPT DIAGNOSTIC              H0101 [&Gmm 08X CHARACTER IN OCTAL PARAMETER ILLEGAL 'bP 9I/O SLOTS TO BE TESTED ?SLOT PARAMETER EXCEEDS 72 CHARACTERS$ ,/SIMPROPER CHARACTER IN SLOT PAR"9 AMETER$SLOT PARAMETERS MISSING $SLOT PARAMETER INCOMPLETE 4SLOT BUFFER OVERFLOWED@E?9F@INO INTERRUPT ON SLOT# DURING PRIORITY CHECK.cPRIORITY CHECK - OK ppUUtwy{DATA ERRlZ.OR ON SLOT# OUTPUT INPUT PRIORITY AND DATA CHECK COMPLETE K9010NO INTERRUPT ON SLOT# DURING DATA CHECK*`HpGhI`JG8G8) xKA6hH`L!)A)DpMN@HpO`H[9pG`QpP`MhPG R 8G xPpS`GPO)`S8K)hTP* XU*p`VX0pX`lhWB:*aqa a a"19=A" a"1 a"19 a"1 a"189@aq` 9,`p`pA,`h֘B`pL@,`hB,P,,P,,P,P,8ahB,hK ,`P,3,[aiB,a99q q!P,J,i"i! 0q!9 ,<,RhK ,B)z`zbjBj9E r$415pb$4150pb$r;z$ TEST OUTPUT = INPUT = $IOBI ERROR = 5\  20417-60001 C A 0122 2116 BUFFERED TELEPRINTER TEST             H0101 E9?Aaphb`cpI`dp8I (Iap`ShSe`e`.e`(T?pp{Ap|p}p~ppp`| (y`h9x(?`{e@pppqqJppppq q(q9qqrqqrqpq@@p@p@q)q:qA9rRrrrrppOpp08aqa yyyyyyyyyyyyyyyy (y y @y (yK9 y (y ap@@y ap)y y y) ([@a i!I))iy9i"I)iy9)#T9#q53@P).aqa5)&9)7a @ )?aq9@ )FaqR)e)MI )J9IIqZe`}aZR9\qca[qadqac[ I)kaqaqoi9o )v9)o)|aR)si )aaaaRai-9(TBEGIN BASIC TESTaEND BASIC TESTai PROGRAM ADDRESS = aqyaׅa3V9΅ I)aiکƠ`@@@1`1Ʃqaaare`~ )bbr`:[9 *r3b3ƪ r"#1$$$$$b"r"1ƪ$ I*4bb8j8bcq3@9@bdqaibMjMbhqƍ@ *Qbeqbbfqbbgqb*qrwe` *qbwiaqb.+9yraraqbbb`bqbxOUTPUT = b INPUT = bBEGIN PUNCH AND READbEND PUNCH AND READN9bj *j *ꪼjzƍ@iP*x:*raƍ@P*xaƍ@P*xbaqc449c&bh I**@`*re` +bc3BEGIN PRINT AND KEYBOARDcUSE KEYBOARD SLOWLY (5 CHS./SEC.#$) cEND PRINT AND KEYBOARDc'c:$:"& ,".X6$.:B:Bj,B~lp:^l9ippJn=>ACDGMNmn}ijwx?@bH@/?O_r[9o|ik   / :Lar  n  ` > ]ZәB2ۙXՙܙi)"* +uH G  = "2\& 9iiiiiiii,yٛ,yia Y,Aqimyx1ٍ,39,*A,;ai 99B,;aiHффHфșaaiȄH@AAUVWX,i@a@@d\Q|\aaiȄH@ 9r@A,aiBiaHșaiHaA,aiB A,;,apapu@q@,@EYNP9,QэEY,apixu@y@,@EY,,apapu@@,@EQ,iGEiG`uiG,A9-aiBapapu@dt<,<,@`PpP@-@-aQ-apapu@aA@-@EQ--ap9apu@q@aq-5@EQ-%aQ-5q-5apapu@Y@-M@-H-MEQ-@-Mapapu@yy=n9V@-`@EQ-`aapapuaiȄH@@aapapuȄH@@A-biBA,-@Ey39Q-p@-}apaaiȄH@@aaiȄH@@aA;9-ЙbjBA--@eQ-@eQ.+-aptpupvaAps`mp(LA-bjBA--apv9apu@88.  AIaiqy!1QY  @ @   @ @     G:9:  AAA.ZΈ̉̂JJ))@A.dbjB'A-.y@EQ.[iG`uiÔ9sGEiG.Zapuap (_ap aap ap d f p^ 8^ p^ x^  E E 9  `u hu E EȄH   av˄A.ap@uuA.bjB+A$9.y/2@aFiƘq`uiǘqaFiȘqѮ@aFiɘq`uiʘqaFi˘qѮ@ @E Q @.@EHP9 Q.@E Q.@E Q.A(@b j B?(@h Q @ E07F;00w[\;o\Hpg[;o\ g[tW;\G9]@O]`/hQ /b@wA/ugi+HALB??i OA]@oIAE1. CLF DID NOT 89CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET FLAG, OR SFC9 CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS IS NOT CO] 9RRECT H7. PRESS PRESET THEN PRESS RUN E10. PRESET DID NOT SET THE FLAGH11. END BI/O E12. A AND B REGISTER TEST FAI9ALED WHEN INSTRUCTION XXXXXX WAS EXECUTED AT MEMORY LOCATION XXXXXX. FENCE REGISTER WAS SET TO XXXXXXH13. PRESSC9z HALT THEN PRESS PRESET THEN PRESS RUN IN LESS THAN 15 SECONDSE14. PRESET DID NOT TURN OFF MEMORY PROTECT E15. WRA[9P AROUND PROTECTION FAILEDE16. INDIRECT JUMP INTERRUPT GATE MC65D FAILEDE17. NO MEMORY PROTECT INTERRUPT OCCURED D.9URING THE INDIRECT JUMP INTERRUPT GATE TEST E20. INDIRECT ADDRESSING THROUGH PROTECTED AREA FAILEDE21. I/O TRAP 9 %CELL INSTRUCTION ERRORE22. NON I/O TRAP CELL INSTRUCTION ERROR H24. END MPIO E25. NO INTERRUPT AFTER SECOND L9 ^EVEL OF JMP INDIRECT CHAINE26. INCORRECT RETURN ADDRESS FOR CHAINED INDIRECT JMP INTERRUPTS 8 E27. NO INTERRUPT AFTEdk9 R SECOND LEVEL OF JSB INDIRECT CHAINE30. INCORRECT RETURN ADDRESS FOR CHAINED INDIRECT JSB INTERRUPTS H31. END CIJ9 I E32. ILLEGAL INTERRUPT. FENCE REGISTER IS XXXXXX, VIOLATION REGISTER IS XXXXXX AND INSTRUCTION IS XXXXXXE33. Nf9 O INTERRUPT. FENCE REGISTER IS XXXXXXE34. VIOLATION REGISTER INCORRECT. IS XXXXXX AND SHOULD BE XXXXXXH37. END Fja9 BR E40. INTERRUPT OCCURED WHILE EXECUTING LEGAL INSTRUCTION XXXXXX. FENCE REGISTER IS XXXXXX AND VIOLATION REGIS 9 {TER IS XXXXXXH47. END NVIE50. NO MEMORY PROTECT INTERRUPT AFTER EXECUTING INSTRUCTION XXXXXX AT LOCATION XXXXXXIi9 AND FENCE AT XXXXXXE51. NO MEMORY PROTECT INTERRUPT AFTER EXECUTING EAU INSTRUCTION XXXXXX AT LOCATION XXXXXX A9 ND FENCE AT XXXXXXH53. END VI E60. NO INTERRUPT OCCURED WHEN MEMORY PROTECT WAS VIOLATEDE61. PROTECTED MEMORY WAS 9 &VIOLATED AND THE MEMORY PROTECT INTERRUPT OCCURED AT THE SAME TIMEE62. NO MEMORY PROTECT INTERRUPT. STC OR OTA Ik9 _NSTRUCTIONS MAY HAVE FAILED OR MP OPTION MAY NOT BE INSTALLEDE63. MEMORY PROTECT INTERRUPT LOCATION DOES NOT AGREL9 E WITH VIOLATION REGISTER. LIA INSTRUCTION MAY HAVE FAILED E64. MEMORY PROTECT INTERRUPT LOCATION DOES NOT AGREE 9 WITH VIOLATION REGISTER. LIB INSTRUCTION MAY HAVE FAILED E65. NO MEMORY PROTECT INTERRUPT. STC OR OTB INSTRUCTION 1 S MAY HAVE FAILEDE70. PLEASE DISABLE THE LOADERH77. MEMORY PROTECT DIAGNOSTIC HAS BEEN COMPLETED ;  20420-60001 B A 0122 2115/14 BUFFERED TELETYPE TEST             H0101 9?Aaphb`cpI`dp8I (Iap`ShSe`e`.e`(T?pp{Ap|p}p~ppp`| (y`h9x(?`{e@pppqqJppppq q(q9qqrqqrqpq@@p@p@q)q:qA9rRrrrrppOpp08aqa yyyyyyyyyyyyyyyy (y y @y (yK9 y (y ap@@y ap)y y y) ([@a i!I))iy9i"I)iy9)# `9#q53@P).aqa5)&9)7a @ )?aq9@ )FaqR)e)MI )J9IIqZe`}aZR9\qca[qadqac[ I)kaqaqoi9o )v9)o)|aR)si )aaaaRai-9(TBEGIN BASIC TESTaEND BASIC TESTai PROGRAM ADDRESS = aqyaׅa3V9΅ I)aiکƠ`@@@1`1Ʃqaaare`~ )bbr`:[9 *r3b3ƪ r"#1$$$$$b"r"1ƪ$ I*4bb8j8bcq3@9@bdqaibMjMbhqƍ@ *Qbeqbbfqbbgqb*qrwe` *qbwiaqb.+9yraraqbbb`bqbxOUTPUT = b INPUT = bBEGIN PUNCH AND READbEND PUNCH AND READN9bj *j *ꪼjzƍ@iP*x:*raƍ@P*xaƍ@P*xbaqc449c&bh I**@`*re` +bc3BEGIN PRINT AND KEYBOARDcUSE KEYBOARD SLOWLY (5 CHS./SEC.#$) cEND PRINT AND KEYBOARDc'c:r#u 1 0p@AS* ;+'+#@lCw  20430-60001 B A 0122 2402A PROGRAMMER/DATA INTERFACE DIAGNOSTIC             H0101 @(H(E;9HahB(Q`PhPiapUap8U (Uai Bai˜DaQ(f(ZaQ(l(ZarJa2JrJaQ({(ZaQ((ZJj9arKa2KrKa2iB`hbJrIqa (a(a(aAi3B(a(aQiBBLa(a(a_iRBa (?9aqbKrI(a(ami`BbJrIa (a(a|inBa(ai}Ba (a(aiBa(aiBa (aiB,9(N2402A PROGRAMMER/DATA INPUT DIAGNOSTIC& I/O CHAN/S DATA BOARD::PROG. BOARD? $SET SW. REG. FOR DESIRED PRO9,GRAM OPTION (4BEGIN BASIC TEST, DATA BD.CBEGIN BASIC TEST, PROG. BD. SEND BASIC TEST DATA BD. aEND BASIt9eC TEST PROG. BD.oBEGIN PROGRAM OUTPUT TEST ~END PROGRAM OUTPUT TEST BEGIN SW. REG. OUTPUT TESTEND SWq9. REG. OUTPUT TESTTERMINATE PRESENT TESTTERMINATE PRESENT TESTpx0qy Baiة*D9qAqqqqqqa?rrss*sAsUs?rt?rZrbrj?@rNri?@rarurrss9s0sG?r^rernrrss+sBDrrs s#s:?rsDrsDrrs s"s9sRs?@sus\s?@svs]s?2I:??D2K:DD}9I@ zzzzzzzzz *]z z @z *hz @*mz z bIb@@z @z .9@@zb * *rb*L@*yza`zbjBjE r91pb10pbƪ@i+Kkn{okj{p@i *ce*;o*؄( {o*;o*;p*)@tkn{okk{pi *cfܨ9*;o** {o+;o*;p*+@tkn{oi +cg+;o+ , {o+;o+-@tkn{oi +*ch+(;o+#. {o+1D9-;o++/@tkn{oi +Aci+?;o+:0 {o+H;o+B1@tkm{qkn{okl{p;o+S;o+V;p+VCssr@@Acr;q+N+K9f$.%BI@@s{cCscC3scCscC3scCscC3scA9S+S+S+S+S+S+cs+cs+cs+cs+cs+cscC3sckΘBck˫t00O. NOF-+A@clspcn5  soA;o+;o+;p+@@+G   20432-60001 B A 0122 H33-1300 SCOPE TEST PATTERN             H0101 9@Ap pp` p`p` pP`p`p`p`p`p`p`ph`@88(_`@p8(]`p`p`p8([`p`h@t9y8H 88(uh`@88(h`@88(h`88(`A(@(@(h ((@hH (4(``…`ÅƄ((Rp {{ (?^  20436-60001 A A 0122 12661A DVS PROGRAM CARD DIAGNOSTIC             H0101 [@MEKH .MM9dtlfB, d l metep< ,d|luBemDe U ,",e U ,(,e ue 5udl}Btf ?99,WdlBdlB@eP,LdlǘBdl}Btf,Wf[dl٘B,g12661A DIAGNOSTIC PROG%9rRAM vI/O CHANNEL? ~CONNECT PLUG N0. 1 AND PUSH RUN DATA BUFFER TEST PLUG NO. 1 PUSH RUN$CONNECT PLUG N5G9O. 2 AND PUSH RUN CONNECT PLUG NO. 3 AND PUSH RUN CONNECT PLUG NO. 4 AND PUSH RUN END OF DATA BUFFER T,9EST ERROR OUTPUT = INPUT = $px0@@u} Bemy9pwwuuv@vIvTw4w>wPw}wwuuvvuuvv@w-w1w=wN@uuuvv$w)wDwOuuuw(wvJvVw|wwwwww@tGuuuv?@wwwvs5=$9@e P୎n~č-tf-f-tf-ft9f-ft@@tf-f@tf-f@@t@f-f@9@tf-f @ @@tn. f@@tf.$ffrw*&fsw*9:& @@fhue@ t@f.Efe u.Di @}9s@uAvvvvvf,ettf.f.tf.f.tf.f59tf.fu}fvvemf.ކ@f |f||dlBf߄}u [9|e||e |e}}elBemu 5 pe 5 0pegpHgp3g9Ig w @@@@@@@@@@@t@f/M9Wf&dlBok{{kxdlBok{ox//k@3utf/fmc[/cS?9x  ss/zdlBok{{{k@utf/fmc[/c3S/s3sk  {/dlǘBokI6{cs{k@utf/fmc[/k[[ {cs////z /zug8/e)k { s @=8N   20520-60001 C A 0122 4K SIO MARK SENSE CARD READER DRIVER             H0101 7lAF9Apf0vf0vf0vf0vf0v??v ~ڇ D~ۍ !~܄.@` .!.fܮn .~nn~>Fyp  G?.F5F!n5߰>.t'0@^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 >  20521-60001 C A 0122 8K SIO MARK SENSE CARD READER DRIVER             H0101 Fމp  G?.F5F!n5߰>.t'0@^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 ^|  20522-60001 C A 0122 16K SIO MARK SENSE CARD READER DRIVER             H0101 $>A>>F>>9>Apf0vf0vf0vf0vf0v??v ~ڇ D~ۍ !~܄.@` .!.fܮn .~nn~>Fީ>p  G?.F5F!n5߰>.t'>0@>^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 <  20533-60001 A R 0122 2321 CONV BCD/FP CONV CONV34 (3450/2911)             H0101  CON34l@.ICONV .DIO..ENTR.IOR.<`_G,CtZdt[[ldFPd[t\״ZlifTeLe|]<`a}Plcd\M Pd\1lhP@f@lj Le|aDkBtb ]Z;[<[[<[7`]@<Z,,M dbMF tbgdbPgDkM`AaE+`Ic$^_ +E+00ˀ  20535-60001 A A 0122 SEND/RECEIVE INTER- FACE(12587A) TEST             H0101 .@35@!E + pG(9HJQTX[knEW^`c_o{s[rs 9 !"#$%&)*-.12567!"#   * M d  , E ^ k t  ' BYl9 S n , H >$:"& <6*, 2&224D"6"6"6"6&,8VVFMNOS9UVZRtuY :L_ab\]^kn\]H? 0 @A9,HXP'+/3  /:Ő9e?3u @ @>~9QYIaluB:" 7 P  4 `   [ r  " = ]   ) *9 " $  # E0,H8. START SEND/RECEIVE INTERFACE DIAGNOSTIC y5icAf )yjidAaIg*ykicAe * ylidAbIg*ymAcqna`Aj595akAl595amAn59A,=,q^hy__)1^,9_, Awihiiy*Axq+Ay,'a0q,a1q-,+a.q,a/q-Azq2?(@ia' Y&,399,EasitBaiB,E@aBaZi[HHHHHșHȄ@@@@@@a]I9raZi[ȄH@AA|}~,@a]@@dQ|,@,a]aZi[ȄH@@a]aZi[ȄHȄ@@@9,@,@,,䙩ai˘BaZi[Ȅ@,ń,˄,ə,ә,a]aZi[@@9Q,q4iy5iaO,@,^9a\],ai͘B ,E,-3a*u1u2H}-8,=2- =1-H}-8- =2,e2q7aP-'e2i9-#aiјBaiӘB-.aiϘB,-3aCH:-Fq4iq5aQaCaDH;Q<-Xq4i-q4i>y5~9iaTaFi|} 8-q4-i}i}șa4@Q?-q4i?y5iaUaDaCi}i}Ha4=i9Q<-q4ii.>a1"aiaiai™aWi8.2vuvvp}.b>u^p}.j.b>vp8l9s^aqwavvaQ.v>.1q.y8i@ @>.i8aaa,^qaqE9|1qa-^9.aA#y8i .yi8 Ag.999q a 1AqaA+Aq999q a 1AqaA+Aq t9999q a 1AqaA+AqqAqpI~qqaqaqa 1AqaA+AqqAqqqpIaqaqaJr9 1AqaA+AqqAqqpIqaqaqa 1AqaA+Aq'aLca!A/CaMca!A/KaN'ca!A9W/S/`aiۘB /@/aqqwy8i8qQ/z/}9A/dcaq7y8iߙaX/wai/ i S9/Q/i/i/a1"aiřaiƙaiǙaYi8/saaqaq{a-^aq9/aNzaM'E5zaBaDaDz/险aiݘB0//aqqw/aiטB?Gur h Q @  04 00t |!l!Id l! d (! 99",$"l' A'l/ A|/a2/l: A~:lB ABlI A}IlQ AzQlY19[ A{Yaa4a5a6@ӪE G<9HJGJNQwadU@ !kwysuM(vw 9 !"#$()+17()*+012.K\g   # 3 H j 9  ) A @ X q  $ 6 O v >$:"& &<6*" *D2&""2&"2"J&0!9"~(z"$"NLLCDEIKLPHjkO,/RST  xtDE)9,+H.?@N P 029e4 @ @Hh(̐Ȑ@ʙ%,2 9w|umU?z  u  S j x :  "   $ 2 i  G y. D%1h Q @ 0100yi) 9Q2)i)i)A ac9A,=,1qFhyGG81F*,9G, Atq;iaaBiCHHHHHșHȄ@@@@@@aEaBiCȄH@AAr9rstu,@aE@@dyQ|y,@,aEaBiCȄH@@aEaBiCȄHȄ@@,@,@,{9,͙aiBaBiCȄ@,,,,͙,aEaBiC@@,@aDE,יaiB ,0,a|+.vH@9䙟a{+.vHa}+.kQm,q=imy>iaHșa~+.xHa+.kQx-q=ixy>iaHș= 9a{+H-)aiB*,-,a{+aRaiA\-2aRajA\-:aRajA\-B-OaiB8-,.).[9VqbaQ[-lqAia[q@ia\q>1Xa]q=iaabYQz-xq=iazq>aș9^ZA^-SRa^q[a\uua]Q2-nE@9=-1[q[-i[@ @=-a`1eua`ui[- @=- @=-!Ha_ 1q1p+h+!q]9q\q`q]q^aOqZa\f1q_qq^q\q]aOqZa\df1q_a2q`qq^q\q]aOqZa\f1q_a2q`9\9Zq^a\f19q_a\q`9\9Zq^a\f1q_a\q`9\9Zq^a\f1q_a\q`!aXaiA\.,aXajA\.4ښ9:aXajA\.1Xa[q@i™a%9sș9^ZA^.YXaaiA\.aajA\.aajA\..ai̘B%.|.a[1y+..a]q=i{c9a\q>1Xa[q@ișașa_gq_..a]q=ia\q>1Xa[q@i˙aa_1oq_9^ZA^.a+ajuaq_i9 @=.|I9.yQy ajui: @=. ..y/aiΘB,./a.sa.saq_a_5 1q1p+h+!.s/0aiИB3//3/;aiBG?wSToTI2gSoT gS7T?n9U/WUoZ yZob vba;bom xmou uo| w|o too9 ua=a>a??a=a>a@a??a=a>a@aAa??wa;Aq??i?C9 ic ?˯@O`I/Pv/@HqJb/aJhH@B9I9HhwIJZ@oI3yKbK NO ODDEVENE1. CLem9F DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET FL99AG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS'9r IS NOT CORRECT H7. PRESS PRESET THEN PRESS RUN E10. PRESET DID NOT SET THE FLAGH11. END BI/O E12. PRESET DID NOT 9DISABLE INTERRUPTSE13. PRESET DID NOT SET FLAG AND DID NOT DISABLE INTERRUPTS E14. INTERRUPT ACKNOWLEDGE DID NOT W9ORK. TEST ABORTED.E15. CLC 0 DID NOT CLEAR CONTROL FLIP-FLOPE16. PRESET DID NOT CLEAR CONTROL E21. STF 0 OR SFC 0 9 DID NOT WORKE22. STF 0 OR SFS 0 DID NOT WORKE23. CLC ON CHANNEL DID NOT CLEAR CONTROL E24. CLC CH,C DID NOT CLEAR F9 VFLAG OR SFC DID NOT SKIP WITH FLAG CLEARE25. STATUS BITS ARE XXXXXX AND SHOULD BE 000000 E31. INCORRECT STATUS.  Bz9 IT 11 NOT SET E32. FLAG NOT SET E33. INCORRECT STATUS. BIT 11 SET E34. FLAG SET AND SHOULD BE CLEAR E35. STATUS BI9 TS ARE XXXXXX AND SHOULD BE 012000 E41. FLAG NOT SET E42. INCORRECT STATUS. BIT 13 NOT SET E43. FLAG SET AND SHOUT9 LD BE CLEAR E44. STATUS BITS ARE XXXXXX AND SHOULD BE 020000 E50. FLAG NOT SET E51. FLAG SET AND SHOULD BE CLEAR <9 :H52. END FCTSTE53. ERROR IN RECEIVE PATTERN TEST. XXXX PARITY MODE SELECTED, CHARACTER SIZE IS XX BITS, WORD RECE9 sIVED WAS XXXXXX AND SHOULD BE XXXXXXE61. STATUS ERROR IN RECEIVE TEST. STATUS IS XXXXXX AND SHOULD BE 100000 lT9 E67. FLAG NOT SET AFTER RECEIVE CYCLE H70. END RECVPH77. DIAGNOSTIC HAS BEEN COMPLETEDH8. START RECEIVE (ONLY) INTD9 ERFACE DIAGNOSTIC E100. ERROR IN SPECIAL CHARACTER TEST. XXXX PARITY MODE SELECTED, CHARACTER SIZE IS XX BITS, D9 ATA WORD IS XXXXXX. STATUS RECEIVED IS XXXXXX AND SHOULD BE 101000 E106. FLAG NOT SET AFTER SPECIAL CHARACTER TESl9 WT E107. SPECIAL CHARACTER BIT IS SETH110. END SPCHR E125. ERROR IN SYNC CODE TEST. BIT 15 IS NOT SET. XXXX PARITY g9 MODE SELECTED, CHARACTER SIZE IS XX BITS, DATA WORD IS XXXXXX. E134. FLAG NOT SET AFTER SYNC CODE TEST E137. ERRO,9 R IN SYNC CODE TEST. BIT 15 IS SET. XXXX PARITY MODE SELECTED, CHARACTER SIZE IS XX BITS, DATA WORD IS XXXXXX. H1y9 45. END SYNCH E150. BIT 14 NOT SETE151. FLAG SET AND SHOULD BE CLEARE152. BIT 14 SET AND SHOULD BE CLEARE153. FLAG9 ; SET AND SHOULD BE CLEARH154. END LOCKN E160. ERROR BIT 8 NOT SET WITH EVEN PARITY CONTROL WORD AND ODD PARITY D9 tATA E161. ERROR BIT 8 NOT SET WITH ODD PARITY CONTROL WORD AND EVEN PARITY DATAE162. ERROR BIT 8 NOT SET WITH TWO DATA TRANSFERS WITHOUT A CLF ON CHANNELH163. END ERRFF om   20543-60001 A A 0122 CONTROLLER MICRO- CIRCUIT DIAGNOSTIC             H0101 LN@4tE :GM9HJGJNQxbe4=GUp|de !$%Y9 -Qo%1=DP\w>@:<& <6 "84 &*82*CDE_9IKLPHklO ,.167:?ABEIJNPSVYqrvy}~R 9?@ @ @ߙ}3Zf",x ="z+8.Dh$gAH*K9@A,<,phx0,8, Aq'A q!A q(A q%A q$=Aq>Aq ?(@h` X,.E,@)a99iB)aDiCB,@`hHH+H+H+Hș+H@@,Y7@,_7@+@+@a*`hȄH@AAn9rstuv+,@a@@dzQ,+|za`hȄH@@a`hȄHȄ@@,@+,@+,J,ҙ)a=9iAB")a.i-B`hH@,+,Ą,™+,ҙ+,a`h@@șK,H+`5,ܙ)a0i/B 6,@,@+,@9@+,ҙF-#)a=iAB",G,)a;i?B 6,-#qF-#șK-HpaP-yi9ai9a8+a:op9-!a-aH-@)a>iBB#HșK-#H+HșK-#H+așK-#H+așK-#șK-#H +`g9VșK-#Hq#i$a%-ia# -f-q-p-p-qa# -o-q+HHa(-yșK-#H+HHa(-șK-#H+ȇșK-#HY9+G-)a88?39Da&P8vWa!GAq&>GGi& i >WP@NZ`I.c._@Hv{.nf{hH@B>z>yheN{~w҄Z9}q  @n}H~|ܮ|}E1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. CLF DID NOT CLEAR FLAG OR SFC CA)9USED NO SKIP WITH FLAG CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. STF DID NOT SET FLAG OR 9SFS CAUSED NO SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H7. PRESS PRESET THEN *9(PRESS RUN E10. PRESET DID NOT SET THE FLAGH11. END BI/O H12. END DATA BUFFER TEST E13. PRESET DID NOT SET FLAG AND!n9a DID NOT DISABLE INTERRUPTS E14. INTERRUPT ACKNOWLEDGE DID NOT WORK. TEST ABORTED.E15. CLC 0 DID NOT CLEAR CONTROL9E16. PRESET DID NOT CLEAR CONTROL E21. STF 0 DID NOT ENABLE INTS OR SFC 0 CAUSED BAD SKIP E22. STF 0 DID NOT ENABL9E INTS OR SFS 0 DID NOT SKIPE23. OUTPUT=XXXXXX INPUT=XXXXXXE27. PRESET DID NOT DISABLE INTERRUPTSE30. NO CRS OR R69 DIR DOES NOT CLEAR DIR-FF E31. DIR FALSE AFTER IOIE32. ORL TRUE AFTER RORLE33. ORL FALSE AFTER IOOE34. PON FALSEE3<9E5. FLG TRUE AFTER CLF E36. FLG FALSE AFTER STFE37. CTL FALSE AFTER STCH40. END CONTROL SIGNALS TEST E41. NO DEVICE9~ COMMAND OR DEVICE FLAG DOES NOT SET FLAG H42. USE TEST CONN. A H43. USE TEST CONN. B E44. PRESET DID NOT RESET OU9TPUT DATA BITS TO ZEROE45. CLC ON CHANNEL DID NOT CLEAR CONTROL H77. DIAGNOSTIC HAS BEEN COMPLETEDH8. START 12849 7DIAGNOSTICyfO[   20548-60001 A A 0122               H0101 @(+(k/`G(:G` G (`HpPGIqqs-}29  "4DXo"@iK@4/ykiL@y|iM@yqakA|i IANIN,y qA)I )Ca@00,qcyd`,qfyg`,qiyj`paiaObE-B~e: ;h +!7kXF)rk )l9kkhk|`tHX(}x|HF @qyhk)a|a|a  XF)a)a)I)9@Fh qhEX))  QéI;) 888`88:`@(}hIhYK1q`E69)qqrAq@@qAzhr r9 rrrrai!?U!` `٪!r!rA *1`Ob@B!%h;`6p9 ?@HxP+" +P+HxA+`phx `+aO(}) {OhEX+'{hP+;9BrkH +8:;+Eck)r`S+ZhHH +$hA @Hs:;O{ ;+u+ox_9+H@@s+  @  K zsP+aOj Q(+@F s:Q(+Q++:-)Q(+P+@F +ks;IcA:Q(+:KI `jH C+@+FDTN. 22r |)9`Fp`ppb\rXbrbrjp{ Z,b,,j[R^,,Rg,*b[j/tpp,8, R^ ,"Ra,"8a99-hjxwjxx8xx,8w,?R,,j ,zN,8rxyj /xj ,_:/xzhyN¬:,Yj ,hz,hRf/9rr R/pw,N:/xb, ,~`w,},Q/bArpzb,I$`Api.br 920Ix,IxxjI Jb/xthx py/B,`yB<`yr,8j ,dRm,zRh,/x[,8j /i z,Lj[9 , zR,LR,L/xj -c`wGpxxa!l,8a",/R-ai#pxl`x,;a$,b-b2ra+,:bP-DjRe -DRp9 -DRq -DRo-D`pb2_lrrZ-6[-/hIR^-9 a`pxa',Bra(,b-Q2ra&,hU`9V /Rx /xi.E4a%,b,,p{b/j -~a 88j - -a pj -p-p,jhRc.Rd.Re.sRf]9.eRg.&Rh.Ri-Rj-Rk-Rl-Rm / Rs / Rt /x`i.HRu/ii .HRv-Rw-Rf/i i . 9Q'/x @@Y+ Rn /xi. xa i.HR/x Q'-ia.xi. Re /Q'/d9xi. Rx.hHRt /Q'/xh. xQ.i. Ry /x`i. Rz.ER{.9R| / Rn/brh.H9:Rh /aHap` R/R/ax@@Y'.ci'i(ipi. R}/HR{/b$h.K 9s R~/HRn/bh. R.R /Rc/axi.HRh/bh. R.R /R /x`i.H7rR/b$hW_bbr0rrlf9xxpw@wpxY.Y.Y.hw .hx`wI @HhwHxhxRm.JIxx`hw hx/xthx af(9 x.hx.hx.`wh.I$bA rbj /j J/xlrrrrbrbrj /!j/xt/jJ/9%pwb/;@wpwzbx`0wb Q//C`z/* Q/Kbb:b`xb/=`w $b$Q'QQQQ&Qpx?QQr9^j /c װ /h l z[8`P/l8zaO`{,/},`/y`/yaO(}`/yrbBbrb2b0xh9jX:/ ///bRg/]R_/R`/b\rX //:X:Z/Ra/z zZ``pbj[b^rJ.rrbYj[A/j /΄/z /ίr@r /,,,----F-K-Sprrpppp ~>x XH 0 N 9cPSFDCEIGRWBNTORMAKSCETEURINNDLEALONOMIMUNUBTOROAUSEAMOL`9+-*/,()=$.qI8r9@?.<`Epcr;psrWr `Q, pA,!hcpp{P,)Ol`Q',1`r,m@,8`O,.bŃ99pQ(,fQ+,A,bWD ,@rW`%r`),U`O,`h@p:2W Q+,8Q(,`r:Q,`P,uE:9r8hEbW `c,p`hpx `A,iH ,Dt,- -p%r`),`h;`x:`O,89,;`,6I .',`O,c,`,s,8P- P,`sPE,Rc,jK ,R,R`bpQ',9,4kHc,,,Rs`P -K`H HxcQ+,Q,as`s,8kHP,׮9 @F,kH h88Q+-8Q(,i0P,@F,8c@8Q(,l-2a}WOmWI9 V._cks{cks{Ws-icac@cassQ'-{Q.`O.8P-Q+-{Q(--x`sPE-x -x9 bpQ'-4 - -`O.chxh{c-cas{-cas{S-xWs.K Wc@~kKK9 ~A~kvachEX--ߚ;- S-H-cIcHFH-f-fsn-88Q+-pQ.-x'9 .aO.`c~k@~kK~-Ϙ `P.A -p.'`O.@pjX..3.5;.+{.t9 : zk `D.njXD.N;.F S.TH.F{I c@@-Qc@B@.kBrkH.Fb@pkH9 s.+ hp~k zD`Bh@xf.p`@pjX.{.`H8k;.cr;`EhEssP.v.`.@@(9 s ;;.f.c@.c@s@sf.f . ; ;f. c.xx`EsAs KH W9 gwg3w/g4wpQ/*`@P/%`OP/,/"a/.`oK Ep0p`P5A/C `5`Vj9 I@P/O`OGP/LhDG`GhwQ'/e`O[ P/bD[? Q+/eQ( /bQ+ wP /bQ/b9 o`oHao`ow`Ga???/[h/`OIQ(/X//a wP/D Q+.!2 /?/Q/oX/X/Io`Gw`ag@`g/a`G@``G@`}9 pp-`pr`Q -P-vP`pppfP-`-`Q-O`[S`ha`vPQ.KfP%vPQ'n&9 -~Q>PPP.`O->QfP%vPQ+. Q(.>PPQ&.-fQvPp!Y.0a.hNPvQnPa a nR`nPHaB`@hQa- T..- y 9 @`tp`-P, <8Q,< d%r`,6tjdR,68Q',zbt,d),]Q',Lr08 A |KhK88,Z 9 Ld,adr8d bt,|,h`hI ,{,- -Y',}`O h\0\ 1j|X9 ,Q',0,08`t:18bttttP,P,aO 8<<<<8Q#,Q(,Q+,<,,9 ,d-d״,<d%rd), ,,r `8,08<bt8<<Q+,Q!,Q",Q(,9 <8<P,<8<,L1a1'ldl x8a(,Q',z0,d%rdr08de7tbt%r8H9 0Q(-*Bt,djR-Odt@hsH -Otl< Z8-H`O |t zm7|t\-j-dlHd:-X <dT-l9 i-ZRb40Rh;`xht Ib4:rthtKTK-HZ-tT-|@ tdt -l-<<-hL     `1l"iAX+-.Eo>d.vcovdc>c.tPffff9~b. ~dvcfve>fbvfvfbvb.vgoQ.nX.ng6 .  .  .@vg>f.>evkFY.H .ŵO9fkVZ.V[v>avvjFb/8Ѯ.f.f.fg>...vvgoQ/n\/vhfng69/ / /Ng DNg DNh DF/F/~gv>>f.>V]/f.v/>j>>f/oQ/n\//V^.[>f 9//;vavFjvj/;/*[f_vnf/C v~fj/S/iAvjfaFvf| /vj`Fvf}n~/nfgv~ifvf[Fjvj,!9h[fh&Q/|fIA DvfAvf>iE/ vfAPF{f/0hf. vc~h`n~bvfcn(6N~ DvgfhnN~ D DFg Dv~gfcnN DFg/Cvf`vf(F@ `>f/¯( >m//ʲi9,wHGwEpgEWGE?EQ,$oEIGEAwQIFoEQ+, _Q,?,W;, oEIb,0?E, EIgEAwF@wQK99F!Fwr,IgEoQFwr,IaF>h`jGrAwJT,gQwT?ToT_G,~F,WgTwVgFwUUV,WgUWQ,m?U?V,cgToVTs9r,WLAoJ WLs,ygFoQsgQTLpwMP,XoMgX WL,pwX pgXQ!dTI a =9B`oM@wMaMgM,NgEWN,gEoNjwO?NgNWQ,gNoQjwPoD`FI`oO`oP`FjFwra ,ME,p9N,gHwFwY ,WG,,F?F,gFwGgHY&-Y)-@,wH-YWG-`Y&/\-EQ/\oEUQ"-!Q!-!P/\P-$G<^9-(E ?EE-EQ'-9/\?Ea*E?EEQ(- gEA`a ?E- oEhE?EgEwiEQ-M?EQ);?Eg=E-?O/0YOhO9VgaO?_Yw_=YYgHwE pw`w_oBagEwV;Q'/\Q(.Q+.P/\i@wbWa-Gaob.aY-jVghwUwV-wWWH-An9wW -_=-`P-=gWA=?W-WB-?`-gEwTEP/ZgUwJ hgEWT-S?_-jVgS-c-gJwU-kWA-Y-9U-?U- P-a!-UU?UwKgUwVwUgKV?_jVw_gVxhxwVw`a Ki`Q#-Q$- ?_HQ" `oKG9 . .y qY). Jxh s.aigaaioh&giwU-@wR`&?_.L_.HwM@wNgM.HwOA9:wPMY%.EwUgNgO.*gOwV.AwU&wMhMX.kMQ".cQ!.eQ#.ujVw_gV.*`MgM&wMa!gMwMwUK9s.ggMwON MMoNgO.*@GR&_H/\IP.W=I.OohQ(/\Q'/\x-b&jV-bOoixm 9&oiI IoIQ*.Q+.EoiP.E-kE&gRwagEwU?E-IMMwIc?_.jhoMde g _E..d?I?dgIWC9/\ Q).d?dW=. .dgcQ/!P/!gc/oc@wfWI/\wIgfpgeweoc`gI/(gcpw_oM_E.' /`ocaoI geWd/we`/'oE&gY?Y`""@˾Z``Ojw`w_`hjMs`hsgiA_=AAY+?xY*?xoixRs9p!x"`hP/`G/`BPCX/`#wh$@waj`%wGw`&hG /j=G//] /j=Cb?r@j= Z>/`G`P`&j=C//aO($ (ع<eB9tpt`D,l`Ha `Y(,6lY#,/aatY(,8`O`Q ,,|a ,$l`P,iP,iPة9@,P,TY',Y,H,,`,N`l`dpu|ih ``@tdplp`,tdp脘l`l` i9y` ,dp`脘Y+,8Y(,,Epja lbl`,AY&,Y',Y(,,AY+,,i8ht혿D%9i( AT,8, ,88,hLp``lY,,8 ,``t Q(,Q'I<, ,d{(100@mK  KHM9ap xxpppxzVzppmx-hE`xuhaephah HHahI -?Hx`pbW@8@p!9Iaht Xs-Mrh` -exuQ-aQ-cO-e``h`@x` x }P-vzQp`-` u-`Q.-i@-@-`Q-EuU-E-`m `Q--Ra p`P(=-9`O-aO-'. ENTR. MAP.. GOTO. PAUS. STOP. TAPE. DIO.. BIO.. IOI.. IOR.. IAR.. RAR.. DTA.A=BSIAABSFYLOATIEFI+XE=XPAMLOGS=INC=OST=ANTMANHSMQRTAMTANN1OTSIGNISIGNIANDIORIASSW'-Xd/`w`wpgF#$N_v{s:L/vXXXXX[]X1H9@DD6 FI:Vgopuxvf.g8.a.Q`.O`uP.{`P.jXv.R.{gP.g.{gPn/.g8ngy9y8nMh oG.Qgh A.YA88wM혼g혼gM Wg꘼g蘼.RgFF.QMG.QH`FF.Q`P. xxxnE9~?oQ.Q.!HW.?>?.gh`Ap`h.RMA .Q@.nKW.[@wp>??g??. /gP.`//o9v.gFG.QMVI.oX.8HG /8o.Q`@Apg.Qo`wG/)/.awph`p`pMGgwo`p!9$MG8.Rg  /aO.R`G@pg蘼`G阼`W.R8/=gGw .`v.8@*($.`GSSco`99]!/w:VofI /m:VoMwfKh FFr!o /h`@@wwv.8`w8gb!MjfMM/ /и9!r!b/b/b!@/fHMfJM`w!g/b/gP/j/HIb/fFM@p!HfFM`uQ.vg.{7aoa8aoo.vw/g` j/:$* :'9p||dtt,th||P,`OD P,| Q&,|}i <}}P,7P,|~l},,}l~<}}99Q+,$Q,X,B ,|~d|h,,I|}d,R|,Tl|<}}<|i <}|}<|<| X,Xd~,g}pd@ ,qA*r`d}Ahpu&UDzU*Q*QBT*QjU:DDODT 9ttatdtHsL,T,d,<,dd,lH,t,a<|,t ,,I|H|z9plHaY,D ,A ``<` ,A la adtl <,d,l,Xs ,Xs, p9,aO`h`-`Q-@-@-mY-Xs- -Xs- -aO`phap`P-=u<Á+ -2e<P-=-)xu<-.`O--9=`P8`8`8`8`8`8`8bV8`Pq­`-a`OZb-mar```@haZ7v(HHxbrb[rXRe-` xO?Ro-Rn-R--UpUpUpP>p-ABL=vT?E Z G [   5  1jA(h( ('(?b^rrrbYh h( j[DB+w'?()p(P *Ap 8AB(/²p (!\z*  20548-60002 A A 0122 FORTRAN COMPILER PASS 2             H0101 z4``@(/(oHIqq&  ?G9ipIt8iq yoirIoItyois HItaoyn qmAn( (ampqn AnAt8 qn Anqn qo Aohan. AtIt ` h`9)H@@q)/  @ Ihwqm`E9m)7qmqnmqd@qum@@qvAnyiyj9u Qykmlqemqgmqhmqfaniv1l?p00:w`}w!9 ` `H`BPC+xpp@p8@p8p8p8p8p8@p8p@Fp8hE`px8P)ʘsI=#98`PF);I))P+9sI`PP)ׄ(8;I)ElpE3FE`Exh `@@p@@p@@p@@p@p`p&9`P*pp8`P)`ppP*ppsGh{JlsHBW„N93JƄ sIp`pp;I*Q*\p*@ppcGlBghyrwV9l~`@p\`*s8p\`*|`*t`*s`*s`@*uh`*`@@*tr*\`*YkKpx*\`*Y\`M9*Y\`*`P*`cp8`*YkR`*Y\`*YkL*kM*kN*kO*kP*\`*Y\`*Y\`*Y\p*kR`p\cJ*Ykr**kV*kZ*k^*kb*cGP+kf*kj*kn`*Yk*k*k`sJ*k`p*ܘss s k*9 kv`p\`psG*kz+ k~+ +(sI8`P;I+ `P+1kR`ph`Phx)`@(`(8cEpOD(/?lK9RS.STOP W.MPY [.DIV _.DLD c..DLC g.FAD k.FSB o..FCM s.DST w.RTOI {.RTOR .ITOI .FMP .FDV 9IFIX FLOAT kKpx`p\`*X )h  @@cЫsI`pcs x1idH +ie +@pahR +88;IcC+@/#ЀX+ +;ѫh+8`@qmynh+8an8`@qH  X+an++p (am+H+%9?@ @`@ DJMP ,#&+5LDA dSTA tJSB 8;DEF >AOCT EN9D TRA BSS LDB lADA DR C X ,ItxQ PAGE _Z*** END SYMBOL TABLE W^Z9toH|iioD,dh-$`tet|dkte&4D t|df90te/t|`lO8to|pP.5hP.3 -X xdKtd4ftfhX.(`P.`P.`p`@4ftfdGXdHt- `. `T91. `dh HHO+t t  @tdIt`4ftf- |f. Pth`DktkX Pd0ttdtutydtwdtx89MX.] P`twd.ttdtuhX[9d/h/hװ~~ /n/or z1_8~`~P|/~r8z_``y,/,`/`/`(z`/qAq10x}19j6 ::/ ///b;Q/Q/Q/ap //8 9//Q/z6 yկ``pb9i֘ar;f*rABLTb9r:ap = 0 IB9PSFDCEIGRWBNTORMAKSCETEURINNDLEALONOMIMUNUBTOROAUSEAMOL`(-9+-*/,()=$Cb.B  M*468n_^t9 ?@~H|x~P,& ,~P},!H~x~@,`~p}h|x~`},#* |QhEX,(|hP,=l_<,/@t`@tlH֠9F,9 <<,Fdl*t`}Q`,_hHH} ,_`(zh@@Ht<<Qb <,z,tHHX9,H@@t,  @  L |tP,`l P,@F t<P,P, *<P,P,@F ,lt_Hd@<P,<LH `lHD,@,o9 @?.= `Epdq_puqdqK`P- p@-#h}a`p}p|}P-+m}`}P-3`t-p@-:`-0dҳ9 ;p}}P-iP-@-ad E -Qqd`}Nt`}*-X`-`h@p9K1d P-:P-i-`t<P-p-`P-xq9 tE8hEad `d-p}`hpx-`@-hH -Eu -..yNt`}*-`h_`x9K`-9 8}-=`-0H /3h --`-e-`-t -8}-}P-.}P-`}t PE-Ud -lL -U -U` KP9 dp}}P- -5 l Hd -}- -Ut `P.l `H  Hxd P-P-`u`t -8}l H"9 }P.$-}@F-l H h8}}8}P.AP.:-h 0 }}P.F-}@F-8}d @}8}P-9 Xm.;`~`n`/kd l t | d lt| `t.rdjd@djt t }P.P/&`/&8}}P.}P.P/.`}&:9 t PE. .dp} }P. 5 . .`/&d h}x}h|d .d ljt | .d ljt |T . ` t/ L 29 `d @lL @l w` d hEX.._. T .H.d HdHGH.g.gt o9 .8}}8}P.yP/&. /`/&` d l @lL .ۘ`P/%@.y/3`/&@plX//?9 </A_/7| / |l `P/zlXP/Z_/R T /`H/R| H d @@.Z d @D@/w9 uDtl H/Rd@pl H/7 hpl  |P`Dh@xgp/}`@plX/| /`H8l _/dq_`EhEt t Pk9 / w/`/@@t  < </g/d @/d @t @t g/g /  <  < g/  d /xx`E t @tLH  9 t|`hP,`BPC,X,dtl|@t`lCdlBX,0h||l <,%`tlC<,#P,7`hEaP, 9 9 |`}@~tH`|@FtH`tH`tH`tHdtH|`lC`~h}ad,``Fh|at|dDapDl||d  r<,rd@0tH|`lCdlCdDt,d &E  H  20549-60002 A A 0122 4K FORTRAN COMPILER PASS 2             H0101 @(G(G`JpKyssuGO9  "4DXo"@iWL4;x~iXLxiYLxp`~@h HAZIZ8yx qwAx)U8)OawL008qoyp`8qrys`8quyvapaimȩ[nE-g*q: ;t +!9y}y@Fh }hqw`E9w)qwqxwpA'p~w A@qyAxyhwp q8~ qwpw . pwpaxiyP? ``FqqA,)a[a@AΩh`& `hypapixZ8paȨ89a%paq xxppppxzg`Q*DQ **ap`p`Axa`hA#qap zgh7/`@x x`BdrfRe*ABe*af*.\pȄ?*I\K\`AhhApPs*F)apȪ\a[*B?5hrzp`Rg*whzgb`jbBz{"&#%$9bbbhbR*b`*Y *`8h 8@A r*b`p`b`*A=BSIAABSFYLOATIEFIXE=XP/'AMLOGS=INC=OST=ANTMANHSMQRTAMTANN1OTSIGNISIGNIANDIORIASSWu~KKKKKKKqK KKKKKKKNDXh49s{`Q+`BPC+csk{@sa'k̘Cck˜B+,\i,{{k ;+!a,sk̘C;+Q+3`hEQ%+;cszg99s+Q+ecCs;cCSKssCsckCcssիKkKxI K\\ `@sH`@sH`9r@FsH`sH`sH`sHcsH{a k̘Cc+`h`hc+`Fhs{cCpCk{{c r;+cA0sH{a&k̘Cck˜CcCs+&ؠ  ?tdt HD@ @<,   9a[($ |KhEX,"| h P,7l<,)@t`AtlI,3 <<,@dl$t`hI H ,Z#XhA,AI tוF<#<K# <,o,i9|,I| @At{,  @  L{| |t!Q,a [l Q4,@F t<Q4,Q7, *<Q4,!Q,@F ,ltߙI&dA%<Q4,<LI% `lH[#D,A,kx$|a9 0@ prg`upaq`p`.;Q-.=-8Q-=et`-Dulet-D8Q3-d_Bu-e$-vQ3-Z18 }YhY88-s9Ze-aa -ge-aeذ8-pe -qe du-}-a hI' --.5.5Y3-9a[h] 1 ] 1l}-'Q3-1-18`u<18duuuuQ-Q-a [8====8Q/-29Q4-Q7-=---e."e׵-!Q-=ete$--- `8-18=d۶9u8==Q7-Q-.Q..Q4-=8=!Q-=8=-M1"a"13mem x8a4-'Q3-1-et9>ele1 8e fYudutZQ4.Kdu-elt.qeuAhuH .qum= \Z.ja [}u8Xw ynY}u]..mIe9.z =eU..|ta51 to9}i}Iy=U.ui}uY..mIe. =eT..eh`xhu I%a59ض9uh*uY*UY.IY. uU.}@ueu /m.==/hM      79$`1 mpp`Q/AQ /?w`pppg)//`p`wQ%/5gwQ3/5 ?Q/Za[//?gόy9]wQ7/RQ4/W?Q2/W//gwp1 p`w`papgpoag aoa oIa`Ah8//6o !)9h/a[I%Q4/X//a w!Q/ꯘ Q7/ ?/Q/oY/Y/I%o`Gw`ag陨+@a g/a`GAa `GAa 8y//G/o?[F9,wDCwApgAWCA?AQ,$oAI%GAA%wNI%BoAQ7, _N,?g,W>, oAI&`,0?A, AI%;gAA&wBAwNi99B!"Bwn,IgAoNBwn,Ia;B0ha;fGnA"wFT,gNwQ?QoQ_C,~B,WgQwSgBwRRS,WgRWN,m?R?S,cgQoSQsн9r,WHA%oF WHs,ygBoNsgNT¬HpwIQ,MoI;gM WH,pwM ypgMQ-dTI% a;B9B`oIAwI;a I;gI,JgAWJ,gAoJfwK?JgJWN,gJoNfwLh6a ;BI%a ;oKa ;oLa ;BiBwna,MA,F9J,gDwBwU ,WC,,B?B,gBwCgDY2-Y5-A,wD-UWC-`Y2/X-AQ/XoARQ.-!Q--!Q/XQ-$G?W$9 -(A ?AA-AQ3-9/X?Aa6A?AAQ4- gAA&a a ̬?A- oAdA?AgAweAQ-M?AQ5;?Ag@A-?O/0YOdO29 Vg]O?[Yw[=YYgDwA pw\w[h4]gAwS;Q3/XQ4.Q7.Q/Xe2w^W]-G]o^.]Y-fSgdwRwS-wTWD-A%uG9 wT -_@-`Q-=gTA'=?T-P4-?\-gAwQAQ/VgRwF hgAWQ-P?[-fSgP-c-gFwR-kP3-Y-ʶ9 R-?R- Q-a--RR?RwGgRwSwRgGS?[fSw[gSxhxwSw\a̭Gi \Q/-Q0- ?[IQ. `oG@#9 ̭ . .yx qwY5. Fxh s.awixg]]eod&gewR-2wO`&?[.L[.HwI2wJgI.HwKu9 :wLIY1.EwRgJgK.*gKwS.AwR&wIhIY.kIQ..cQ-.eQ/.ufSw[gS.*a;IgI&wIa-gIwIwR*9 s.ggIwKJ IIoJgK.*2GO&_D/XI%Q.W@I'.OodQ4/XQ3/Xv-b&fS-bOoev^9 &oeE EoEQ6.Q7.AoeQ.A-kA&gOw]gAwR?A-I%IIwE_?[.fdoI`a c _A..`?E?`gEP59 /X Q5.`?`W@. .`g_Q/!Q /!g_"/o_@wbWE/XwEgbpgawa;o_a ;gE/(g_pw[oI_A.#  /a o_;aoE ;gaW`/waa /'oA&gU?Ua;̯;""t0@) Vaa [ fw\w[ai ;f o`h8ogeA%_@A'A%Y7?vY6?voev|i o $ o &9 `EwghØA/W//g#Q/hØA/Q/Aox/Q//pgpgogxg  G8 //gheAAo?/¯g*hw ??/ ̈́ gW// w`Aw? ?/ڥ px,-.HFxHx 'B E / t K /  / `  20549-60003 A A 0122 4K FORTRAN COMPILER PASS 3             H0101 @(G(G`JpKyssu=M9  "4DXo"@iRG46xwiSGxxiTGxypz`w@xhy HzAUIU3ys qrAs)P8)JarG003qjyk`3qmyn`3qpyqapaihéViE-fCl: ;o +!9txt@Fh xqhE X)) Q ) 888`88`@(hI!hqr8A))`E9r)qrqsrqA"qrA@qtAsyhrq q9 qr qrqrqasitA)?,``h`SC* C*Cs{` spcBN_nsk|Y"nXXXXX[]X)+93<<.FHJL xxxxBA:ckpxb!c8*a*Qa*O`Q*sX*R*scPf+&c뇙9l8fc8fE{h kC*Qch A*YA88sE{ccEScêc*RcB>*QEC*QHaB>*Q` Q*9 xxxj=z2kQ*Q*H{S*2:2*ch`A p`h*REA*Q@*jCS*[@sp:2;c;;* *c QE9*a+'kxr!cB?*QERA*{kX*w8HC *8k*Q`@A pc*Qk` sC+!+&a sp{h`p`pECc9 sk`pEC8*Rc  + aV*R`C@p{c`C`S*R8+5cCs8*`r!8*{` +N +CP‚9PP`l]+x{s:kbA +j:kEsbCh B>qk +h`A@ssr!8`s8cai9EibEE+ +qa+a+a@+b@EbBEc+a+cQ+i+HI a+b>E@pH,_&b>E`Q*nc*saka 8akk*ns8+c` `hx*Ri+ "$* &(9a p`AxxhExxXE,I ,@q%raqp xxpxzypplxpt`Q,Q,5,+hEx` F99ha` t,`Q,i @,A,`Q ,DtT,D,ڜ`l `&Q,Qp,aaph B?,,|T,|tdQd,Í"69`V,a V,'. ENTR. MAP.. GOTO. PAUS. STOP. TAPE. DIO.. BIO.. IOI.. IOR.. IAR.. RAR.. DTA.A=BSIAABSFYLOATIEFIm+XE=XPAMLOGS=INC=OST=ANTMANHSMQRTAMTANN1OTSIGNISIGNIANDIORIASSWU{yipr9@v&~%v#pf#V%@#>#Q-an#I  F#A v/I ~$n#Q2- ^/-|-ZV6-Fn#I!a-m>#-F#I f#A!v$Av/$!$9y v3-f#n/$ v3-a$7ha8F3Av'-Cf/v0>0n0^%-$-f0v2f$v112-f1V/->1>2-f0n2~0-~)`9A n' V)-f$n/f/~)pv* Q-~.n*f. V)-pv. tpf.Q(eUI aǭ`n*Y8@v*a*f*-~+f#V+.f#n+8v,>+f+V/.!f+n/8v-n4a$I an,an-a$i$ v3a-#-+.% 4"aiǮ8@9@pw'`G&.n`IaaY/.mo(Y*.faaw'Y/.oaV@`Q.c a.[o)` Q.Q.Q.Q9y.Y..Y ..c`.ao*`'@ i h ``@w!gpo  p`.g!p脘o+`o.a` .g!b9pa脘Y2.oY/..|pia o-ao,a.A Y-.Y..Y/..A!Y2.ci 8hw Gi/  :4A W .o. .o8.hO"paao/Y @.c8 /``w Q//Q.I ?/ /gF5" 100@(K  K:@@@@@@@,ta@9@p`Q/OQ/Mp@/C`pY /[a Vha /C`/i`Q /lVa``haǯaw`Q_9y/`BPC/gwo@wa"oCgoBtP/gGw?o_tgwGwgoCgwo _/`PtgoCtw//( Rw' t79p`Eue jA,U',,e'Q,jA,Q,!Am},P,,pBpb@P,0,pe,pe-pe.pZe*,H99um+}HFxxHxI y}"e), }e jABuQm ,bMS}}eR==,[,deSuhEX,}hP,rm,es9r@ue@umH,o ==,{-mu,,eh8 88=U,EQu,EQa9,dEuueR==,=,Meheh E!,,}"m"I }"ӬH ,a V(@@uE9}e jAAm}=,e'%j}u ==,  dU,,ubAu= =- aV,R ɍ Q Q # +$ U-[IU@@uT-k  @m MTU?p U V ' +9 eueu-eupQ -`@P-aVQ--a-amǭK E p1p`PA"- aǭ9 `@P-aVQ-haǭhvQ.-aV Q-> Q2-Q/- Q2 vQ- s9 Q -nanHanan~v`Fa>>>.p~fvv.'vh~Q.%aV Q,9 +."~ Q-."~i! >Q.C.PQ."~nt."."n>Q2.8Q ."X.[ ."~fh.#.#a9 dI!~f.k.mnt>>i! >>> X.qf.pf@ .A afA#hp$A.u Av."f>9 ?~t..F.n>Vvva vfvHuN.V.f.>.ff.nI.v.a N9 >Ů~.w< /8/*I =H>po=IaY / G? / A>aa?>>a /Ao;a=a 9 fw>o= ?>/$g<.o=/2Xu /+Xu/8 /3a V`/N`Q /OA/NA/Oo/WXu/_ /P@" YXu/] /Xa V`phap`/nw{ /qg{P/|/hxw{/m`V/l 6 |`P8`8`88`8`88b8`Psɯ@`/`Va/aq```@haǯE  = 0   @   J  20549-60004 A A 0122 4K FORTRAN COMPILER PASS 4             H0101 @(G(G`JpKyss&  ? y9isIw8it yriuIrIwyriv HIwaryq qpAq(8(appqqAqAw8qqAqqqqrArhaqZ AwIw`ph`M9)!H@@q)2  @ Ihzqp`E9p):qpqqpqg@qxp@@qyAqylym9xaTynpoqhpqjpqkpqiaqiy4o?s00=z`z!(T))w9 ` `HP((*`BPC+xH )Bpp@p8@p8p8p8p8p8@p8p@Fp8hE`px 98P)͘sK8`PF;K))P+;sK`PP8;K)EopE3HE`Exh `@@p@@p@@p@ɩ9@p@p`p`P* pp8`P*`ppP*ppsIh{LosJB Y 9/ĄLȄ sKp`pp;K*S*^p*@ppcIoBi9hj{ty`@p^`*u8p^`*~`*v`*u`*u`@*wh`*`@@*vt*^`*[kMpx9*^`*[^`*[^`*`P*`cp8`*[kT`*[^`*[kN*kO*kP*kQ*kR*^`*[^`*[^`*[^p*kT`p;Y0ژ^cL*[kt*kX*k\*k`*kd*cIP+kh*kl*kp`*[k*k*k`sL*k`p*ޘs s s k * 9 kx`p^`psI*k|+k++*sK8`PÄ;K+"`P+3kT`ph`Phx)`@?`?8`JѠFp)?eM9TU.STOP Y.MPY ].DIV a.DLD e..DLC i.FAD m.FSB q..FCM u.DST y.RTOI }.RTOR .ITOI .FMP .FDV 9IFIX FLOAT kMpx`p^`*X )h  @@cҫsK`pcs x4igH +ih +@pak +88;KcC+@C-ҀX+ +;ӫh+8`@qpyqh+8aq8`@ X+aq+ap+H+a 9?@ @`@ DJMP ,#&+5LDA >dSTA tJSB 8;DEF >AOCT EN9D TRA BSS LDB lADA DR C X ,ItxQ PAGE aZ*** END SYMBOL TABLE W^Z9toH|iioD,d8Td,8<8d<i|9t: 9<9<:,0 ' ,99dd`@@ x@,wp`pp`p`p8hE X,,{ | |P,@pl,{`,p`phXĬe|pl 1a,52/.ENTR p`P,`p`pp`p`lPl`pp`hX,`@p`pCLRIO E < e t D   20581-60001 B R 0122 DOS PLOTTER DRIVER (DVR10)             H0101 } |DVR10 nc @nI.10 C.10 $<``CXbTa,Tb, m,Pda,@ ,dcd#t$<`cG ,) PX,U,O菸 ,@Lj ,@Lj  ,@,@ljk,O;`_g{CTbdfTedgP Tc<$$ $ ,R4ltGDhtH4itStX`Kb @`Anm  20583-60001 C A 0122 CALIBRATION 2311 (TTY)              H0101 a) ) @(H(E +9Hai\BA(WAAQ(qraB qAqAqAqAqaqaqib 2 9b 2 9b 2 2 99(q9byaiBaqaqbhh(@99(aqaqqqqqqqq Q((9zQ9Q9Q9Q9R(pA9AAAAII9 (:9(Q(Q(Q(999( aR(R(R(R(R(R((yyy(yyyaqyaqyaE&9qyaqyaqyaqyaqyaiB(OA1p1pp!p!p(HqQ)AA) iyq)#iyaizizizi ze9,iy)=qz9:iz:).)G::a).aqaqqqizizQ)O)Tj::)Ka1pa1] <-2 -2 n9e -1 ON +1 +2 >+2 ----------------------------------------V 9( CHAN @0?@|D 9p89876543210  0,000@@P  20594-60001 B A 0122 8K MT SYSTEM BOOTSTRAP             H0101 ((?F(HE89HAprr`hBrr`(g(\`hB(_`hBrA(f`hBrGx~(vx}(v(?Br`hʘBrr$(g@6;9)*SET ALL SWITCH REGISTER BITS TO ZERO(0). *BATCH OPTION ENABLED.*BATCH OPTION DISABLED. * HP MAGNETIC TAPE SYSTEM& TAPE UNIT BUSY OR IN LOCAL MODE!`G(?(߄(7{9CB/bgǟppg /ogo͘A/W/Oo͘B/x WoWoW C/FgɯgoBgo͘D/oa9|go/go̟/?/M/O/MGQȯgo؟/ Bv/Mgoܟ/ /goW/M?9WүWԯf6 H ,::TYPE :BATCH:COMMENT, S.SIO  FTN2 X-REF *NEXT?:PROG,9e5uududud==, dul !=TdT=T,-T,.T,. ,c5  =,=,du eT, ,8e4 e199udufe T,7dpFe7pGe T,RdT,Qdl˘Bld,^x?dT,^e6(@Ddu,(",dm5,p",,gel9r t+,",e,t7,,f}m},<==,dT,Bd\lBB -um6dT, ,Bd\lƘB~e,Be6;=- ,/FM|*TP ERR**CS ERR*:PAUSEf,C ׋u7"-+-e4m57""=""em7++=++!  20594-60002 B A 0122 8K MT SYSTEM .IPL.             H0101 9CB/bgǟppg /ogo͘A/W/Oo͘B/x WoWoW C/FgɯgoBgo͘D/oa9|go/go̟/?/M/O/MGQȯgo؟/ Bv/Mgoܟ/ /goW/M?9WүWԯf6 H ,::TYPE :BATCH:COMMENT, S.SIO  FTN2 X-REF *NEXT?:PROG,9e5uududud==, dul !=TdT=T,-T,.T,. ,c5  =,=,du eT, ,8e4 e199udufe T,7dpFe7pGe T,RdT,Qdl˘Bld,^x?dT,^e6(@Ddu,(",dm5,p",,gel9r t+,",e,t7,,f}m},<==,dT,Bd\lBB -um6dT, ,Bd\lƘB~e,Be6;=- ,/FM|*TP ERR**CS ERR*:PAUSEf,C ׋q"  20594-60003 B D 0122 8K MT SYSTEM UTILITY             H0101 ^ADpoxw^]̻  20595-60001 B A 0122 16K MT SYSTEM BOOTSTRAP             H0101 e((?F(HE=>89HAprr`hBrr`(g(\`hB(_`hBrA(f`hBrGx~(vx}(v(?Br`hʘBrr$(g@=6;9)*SET ALL SWITCH REGISTER BITS TO ZERO(0). *BATCH OPTION ENABLED.*BATCH OPTION DISABLED. * HP MAGNETIC TAPE SYSTEM& TAPE UNIT BUSY OR IN LOCAL MODE!`G(?(߄(=79;CB/bgǟppg /ogo͘A/W/Oo͘B/x WoWoW C/FgɯgoBgo͘D/oǁ9;|go/go̟/?/M/O/MGQȯgo؟/ Bv/Mgoܟ/ /goW/M?9;WүWԯ<<<^]  20597-60001 C A 0122 DOS-2770 DISC/DRUM SYSTEM GENERATOR             H0101 7@JE9G5am   5 c $oW#N_h i'y  ] 9FWA USER?  @? !?ft*0| @'d @ 29`q 9(Bq`iB(ERR aqaQ9qqqqqqqahA);Hy 9"aq#aQ9'qqqqqqA'a=07?4|LENTER PROG PARAMETERS X* EQUIۑ)[PMENT TABLE ENTRY e* DEVICE REFERENCE TABLEr = EQT #? y* INTERRUPT TABLE k[+*I.C.?9`oWB`oa`,q`o`,p`oY`,q`o`,q`o`,ppH x`o`,0p!9pqqqqqqqq`o`,iH,`o`,iH8,`o`,q`oi`,q`oo,ww9`ou,w`o{,q`1j`o9`@-`oBgpar|0g`@vw`hfViDUiDH~9+e`f2|dhcV`KpJq`F@qqaq`qiDy`qq?A/%oHowiC`GW-_`iC-g--k`iC-k9dg-R`oB-Hwaw@-i H -yaiCH 9-Q-gL-RgN-RgiP- -P.8P.'P.989biCVgwq`qaFwg?W-I - -`Iq-AFqp` -ŘT9-iCU-aqP-qwbiCU-R9gM-R -aP-P-`qa-Aq-hz yyaFw.aѢ-aѣ-aѤ-gQ`iB.aй9aaaqaii .!gPa-Ra?g@I.1gSbiCVb̘Tr-RqaqaC@www#'l9H.nѩ.GѪ.Gѫ.Ga..k.dgO`iB.kP.kgRa.aq a.kiP(9 PP͹P.ar.q.P ybq9.g@i 9.A-RiCyaq9.u9999.gaPPa񨮯 aiDViDy`q9aTqBiC`iCD.RQ.OP.>aa9gK`POP.b|WT/WU/ WV/ W/ .`D`A/`G.G G`G>DFq1 9/w#'/9P9,/*?/5`oB`iB/*?/E`oBgPALL?A -LL010203040506081320TYPTMTX ZSYS DISC SIZE?bSYS DIԓ9eSC CHNL?jLWA MEM? pPRGM INPT?vLIBR INPT?|PRAM INPT?*EOT NO UNDEF EXTS# SECTORS/TRACK? #PROTECTED T9RACKS? FIRST SYSTEM TRACK? FIRST SYSTEM SECTOR?TURN OFF DISC PROTECT - PRESS RUN AUX DISC SIZE?TIME BASv#E GEN CHNL? AUX DISC CHNL?KIL  9`iKBiXD?iC`iC, vc`V,IP,fv,;,R|,R},R~,`5,3PP,5fw,;i099, vAf, iXDAfiCBAAr,]P,NP,N,N@,N:,N:`SpJS#',j,b,b`MpJ,bpp99r`iWBiC`iCD,xc`V-&c`5,P,fy,vi~H ,vvvV,`V,fz,v`vAq`5,i9 ~P,P,vvvvV,V,@q,@,f{,v>,avP,P,,>,`v,>,fv,#',R09,V,P,@r#',R,V,P,@rb \b \f666 \f`6 \`r{9  \:{-b@r8,vbppr`idB`iG^b~V`pb~0q`iqBiC`iCD-Dc`V-kc`5-UP-Xf|9 V-2a@-UahXX-f-U \:8-2@pbparar`ixB#'-V-{V-{P-{6vj9 z{hX-X :{-hziC`iCD-c`V-c`5-P-f}-fxav`5-i-yH -f-i` -@ 9 -nr|z}P-f-f@B--f~-r{ \:f::{-j}:jHJ -fSb| \:-`BpmG9 f.n P9P.~V>`ԮDqaGrz z|v!.+P`z9.+b|P`Բzz:z9."b|hh~9 :qvvqP.`P.`@q._FQ._>a@@nXA@Aq ._9.B>5a5>.]5aCq~cr@qbO s@Ai091021242526272829313536/E,08DR@$CICVRq9 `hkBiC`iCD,R`Q,OP,ap`hlBiC`iCD,R`Q,OP,aphHHz#',8,09 9,?,9`qh 9,CrqBrrwrxrypbrvr@@ppHrw`qiDy`qr bˁ F Yaw`hm[,zlp9 r ,oWbrw,ob#'W,|W,|W,|hg @bw]awbwwN]gTTTTTqbwww9 rrarژ[,?,gBrwbwiFzt`ru`qhs 9,`srpw`hn[-W,p0iarW_ٌ9 bA@rhH pbBoH w]bjјYbjИZbR- b J xӲ:b:,ИbbwGwwrwbw@wwr9 w`rww`ho[- -'arr@r"r@"r`uhhHR-RH=-G8~/-H8~<9 V-W_#'/R-ZR-ZP-Z@r#'/R-nR-nP-n@rob bHa@ b b#9 p~oH-LbA@oH wbBoH w]bjјYbjИZa-'bbGwrrxbGrbo^`oBiC`hBR9 `iCD-ȘR`Q-bA-arwwqBr`r`hpbpwј[.Z!- -`rawW.W.W.?"9awbwԘW_]g.bBwa@GwwawbjјYa@rbr`rbr.Har.$P.$W.$awz٘X_v9:]bj՘YbjИZbrbq@gq.$awgqbjјYgqbj՘Z`r͘aaHr-bawhsVaTqwwaw.P.rP.i 9shOqriDUaiDVaTqbۘT9.y?.ig٘`gژ`gۘ`gɘ`gĘ``q`9.biFViDap HzBxw J  a*9@@.::biH aqw \aqh09.8. \. \]`uhHy 9.iDy`qr`s'9`s(`s)`s*`sY`sZ`sass"s!gsa@ss+`s$gs%`s&gs{gs|gsgsgs~gsgsgsgsgsgsgsgkF9sIA0sDIa0sEIa0sFIa0sGgsbxs@s`trz`r{hz :z:{/Eaw`urzhz{hz :z:{R9W/RghYggggaw`iDU`qhfHg IDyo 99/u`iDV`hqBgi?/g23 HG(n{n~gw`w`xwggTw??ӫ/Brarگa@rbrѯT$STR"*JOBPRLIBRY$E# SYSTEM LINKS? # USER LINKS? LWA SYS :9pP,``@p Y,gcHwpq`wogpoq:?o,gfgpoq,0wpq`wogpoq:gpiE:$?o,*gfgpoq99,( h A GGxƅ@,L ::9<::bqWararR,ZjOwI@ #9-/?w?y..wz#'Wz.2魉9:00. w{g{i@iBɰHw{a@Gww|`W|.Z}0o{0. `07{. `iHRjzIHHz_::_qB9s.jP.j#'.jQ .~.~bvjwbxjybjwgGo}g@?.@@o}@b@9 @:hHH qgba99biCybr`qqbqp0gtbjXbGur|*9A@@r}bXbr~B@B}b|a@b~bgva@8`P`p8/ t:t:ubiF$iFztb9r`ruwr/5gegwiGgm2|r|gnr`iGB#s?s/P , -pCfdsT,,$萩`t,oh/P. ,q%xTyl{`.;`b>Zq,+l ,Z@q(l|,+ @- Dqpt:<:XTYP,աTZ<`cԠZ, h0,+l:=,pP@,@*p,@"P,h#h<:dq :`9<:<`bJeZ ,T[,,T\,-T],T^,&DN,P4P5`3Pq P0,*ؗp,t5<`a4 ,t`C4_t#Dt$t`.,t`t(,tD;P*,T<,iqdO qi ,49,5<`m:;iiiHi&HiiP ꅀ P,,`;`aogP,ai \| Y,wX,t@P ,:t,d,`1٢,`2;`a+ h,dd,?i ,i [Z,xTy,4,a P.,h;`frH ,$ QP, @|H $,&H@ ,&xTy ,Pa 3,I`B<@*P*`o>q`pH <<`h` @,(d JH*țI ,A,(װp`pp`@%1,pv"d,:`^td>Dta t6,oddZ>D,=PP0,3P-,9P.:`c ,6aq )",0`O@6Z504t660,oly ,d5,VP1,;`a8P/ ,,tdd,o,tDq ` ,*a P- ,y,(yH/<`gUPYq dF  A,(iH. HxqhaA,u8,k`1,@9P5,RTz,R `F9 h-,+00;`fV?I/O ERR NR EQT# qlydrqdz ,4:,H@R ,HQ," @*6@O;`g ``X.\}`X8`@@%P,t| ,H-P:T<:`h<^` ,`1ph , 8,`0, `?pT}P8`-0:胘<`dXq,`qaP<h1,+h2,+h3,+h4,+h5aqX/pdtqd|tu;`hb5|t`q`q<Tu,F999 ,=`,eTu,ophxHx99x xx'`W]X]p@xhxHxZvdh< tltdup<`b~vZlvtt tH yqi, ,(Py,aqZy`7K<<<:`cq<q<a<a@N7pPA,,a<a1<a J I<`b PyXN,qZ9,<v<vvq <a1<Iy9qi,P ,(y,;`d0 aqY,PydDZҀKv,|s`M <@,tD,;`e>4tL <<s`o<lsDs @qqd3q< qA,-9D2t6,o9qq`P;`co^t4hOH-:Q,9H6<4,hQyhR|4YZ9<4,hy dq t|58de dd;`b_stcf6 b2d5,oa$=,od,oa#AAa!i"@Z$f`SttSt:6<`bK: :$>, y( fpi(pi ,, `IhSP,,\tR|S46R S$W,oS=T(p,H;`d\P`,8,o @_*_ZdfdoPh'!fPy(ylpyZhS=T(,86$<`^"a T,oa$=,$,&tsP =4sעtsi \",T,T+,\,zT#,\,;`[/T ,d|y ,dwqd~,4tdT,#,T",,z\,T, <`]*Z,zha ,T,T,T ,ʶT!,,zdpq`4,4duqd} i(,4pfЬpT,T;`ecP,zqpZpa,-`T,,pIKpKpp`FpF`8lvyi P,4`a,`ppFG;`c}d1t`PtHhOH.xT*4)H6<H,hZ qt_tZZt`pptABPAGOJOEJ<`eēLUEQUPDNDATYIGNORED : OFPdqq`5,4dsqd{,4Pd6,ID6tG:tH;`aC`tF,oxTyP,\h,\ Z,\D6t[`tZ,o 6<66<6.`[d6<66Z<66<6H6,m H    20597-60003 C R 0122 DOS-2770 DISC/DRUM DISC-RES EXEC MODULE             H0101  7$EX01 >c@v$EX01 ú$RQER$ADDR$TRAK;`hI P`@',;`P,`p H yPȘ , ,1 `o<P,,1qqi,-9$`V9(ZQ,0 ,$,1 ,9i`P*p@PŨy,!p, $EX02 'c@v$EX02 !$RQER$ADDR6`gXmP`@',$````p H P`B, PHH*x,`o<`N`P)p@@p, $EX03 #c@v$EX03 $IDL1$MOVE$ABRT$TYPE$CLER2`c`F,4!pF`K ,`P(pq( ,l"p@q a @`x,pI, $EX04 c@v$EX04 $TYPE$SYIO$WAIT0``NP`q `at`bZt`c=4t2,dq `P'p, GO SUSP _$EX05 fc@v$EX05Y$RQER$LDEX$IDL1$MOVE$SYIO$ABRT$SRCH$WAIT<`fP`)@,QJtbh`L,/Ph`M,/h tY tZX =t[YP,S`F4`pF`K,)<`e[& d`,PI@daq ,XP3,7`lea,@,Gnv(,,1:`h`+g@ g`K,DPPIdmq  `x,pI, dc,`qqqi,X9a9`e/SZQ,\ ,O,!P ,!y,LiIx`-`N,-g,`P#pgJO# TRACKS UNAVAILABLE ֝$EX09 c@v$EX09#$SYIOCNDECCNOCTSAVE$$CIC3$RETN;`]hS6|attZT,8tT,ZT,o8tdЀ5Dt;`ctP,#thP|d@P,odtzd@*6@O@-t:t}2<4t;`b@Zll| ll|<.<4tX<txda$@:`hbZ,,<<,$p`P"pv,^,hEQT XX CH XX DVRNN D R UX SXINPUT ER'`Z'oROR l5!Z< |, 0 D RS D$EX10 Jc@w$EX10 9$TRIP$DISC:`h`a,*dEtF`fp`dp`f@gpppp`h@i,p`hpPd `P!pPpplF@2`b(Ũj`pApja(tFq pq(pdGPpadHpbdIpc`p`p`Pp`p,VJOBPR  ;$EX11 Ac@w$EX11 >$MOVE$SRCH;``weZat>at?l=" ,l=H0" ,l>`MZ, ,d=|>h&[h&Pd>Vl=`T@3`a}  p?yd> q,9 9,9 =p 9=P,;P "i"V ϕ$EX12 c@w$EX12$TYPE$DISC$TRIP$SYIO$MOVE$WAIT$STRT:`h?`Nq`Qp@@O@.q)@*@:4ktw,v2 ,dvT,)T,`M=;`a9`(,Kl`trdTts`6tttul4@rd6 `M=trdtsdtttul4rdEh-2`c IP`pdp`6pp"ldS 0_,ppdq djpp,1`evINPUT FR=FRESH; CO=CONTINUATION INPUT :DATE,XXXXXXXXXX,H,MDAFRCOpA $EX13 c@w$EX13! $IDL1$SYIO$JLOD$ABRT$CIC3CNDECCNOCT$WAITSETEQ $CLER :`c_PpV`tHxJX/,at t t˂ h\G,IL6lEhX-ZP,!@ŨhF ;`iwM#PxFhK ,pah\,hp pIPIBd;q ,7ORMPRQTMJOLULNIBCWITFIABRTIE P dq;`eLP:q,YP9Q,e>A%pVt{ <4Ftz9,Pdth5`.h,`KhF ;`g%q,,uDISC TRACK ERRORk :, 4aDt ,hOX,H6,;`e[Ztdh4@,,I/O ERR EQT# @NRETPEdBlCPh\q(@;`dZ, t|Ȣdh1ͬ  t|ז ,dH Ph\x Ѵ$EX14 c@w$EX14<$CIC3SAVE$$SYIOCNDEC$RETN<`]hS6|atttt4tZT,"8tT,"PT,8t;`^}Zd5DtdT,RT,dd,0thR|,3ttd@R,dt;`eA+;d@*@QtMa$@J,,<<,3,dy@*6@O@.t.P,,;`^ *`,dyQ,@* 6@O@.Q),tT,4,,,;`hg$~hPL ,y,Gp`TpLU EQT INPUT ERPROR l5!< `GF |,UPDN`K7 ?@> ҽ$EX15 c@w$EX15! D$TRIP$DISC$SYIO$IDL1$JLODCNOCT$MOVE$WAIT$LUCK $LDVR ;`f`Tp`K,g|`1  `M=pdp`7ppPd `KlH/P|pK,( ;`^&,8,*P*w@t<P*,3@,4`ktZu<<,\`¢t`it`';`^Dtdtd<4<<Z,N,C<,g`k<`cbt`gtuqla `xIi(@ ,x,`#tdtdP<4Z<;``I<,,vu,dDdZ<< < `OZ@<F, `Ib{ R$EX16 Xc@w$EX16 >$TYPE$IDL1<`^U dNtT`&tU`S6tRatS@@@@T@,<T<U,+T,TO,(TQ;`bZ,,Cd,`PthOH.,[ ȠP,H,H`Z@*:4H|؄Zl TC4j<`^q_ZH*H6<,Hd@D lHE ,p@*L@||̶tdE|t`F|t:`^lX}`GD@E|t߶dtdtdtdlj4 (F>dZ,tdPhIX)`I;`aXDCt   *S S| ,d, X,,*dT,L,ShS H , 'd  t %lHQH*Pt F, J@*6@O@. d  , ! , 7  h1d *;`e ), L +ILLEGAL LUN UNASSIGNED /d FZt Fh3d AR @$, BDEVICE # P DOWN d 6h2,d:`^y N,apHoZ ,ct<U,apHN ,cDt<UPt`1t d5T/, , ;`];i ltd t4 0Zd3tUt EUZdotV`Mt颀, <P, lH-|P :l , :`^ , U <l D<ضUU | Dd@-; @%h0H1|LVL~ , <`] VkdotVdl| lVdVDtV, PU,  d@/< EU4GU;`[V ĴP, {<UU<4 <Ud EZ lUVktdVT~kd DlXt;`]< ߠdo@@ Ft Ft G 0t d3tU`Et HU, l || D<UUl D | D<U<`] U ltdZ, #, #D Gll F| Etd D, *t Dl EdtP`ED HD@;``> D I, d ;h-Z`Et H, Z<UU, T4, n lH `, `MP<t D `F 9 0 Ut Dd A;P4,c,at  <Udj, m;`[Q c,FUt Ddжt ?dt @dt Ad Ctd Bt`pt t Btt{t Cd~tdJtGhS<`] ~l dP,, `S ZZt <{S\L,P, St=TO,c, tH<UdH;`]h tIlH@t, L{H* , STM, l , , TKZ, TN,ctt d{TH, ;`]x R Z, t <{, h/d ,O END FILESTM, dIT{, Ѷ Z, t <{, STK, } ;`[؊ ն||l| ݢdhSd=TO, TP, < R, l , h0dA|||,c<`\  |S=TPl5\,P\1, |, |Zd t `Sl, |ldQ, <`^s tl8,fdlX)R Zt ,t Et Rd 4Zl > d D;``4*M,<`4td Ctl B| |l E  l,t E`=3,&BNO SOURCE!<``[J /D/E/I/R /:(gd G, P*Rt 7dt 8g 8G0.*< 8< 7,`R<GdG;`_z8jTgd t < Cd嶀tGgt `p ЂH t F| G  , t PD ,`M:`^<D ,Z ,|d  tЄtd ,tk<,d T ,;`^zvtd ;h-d @*t T ,t`Nt,d k,Pt t P dD;`a_Ţ,`M,d@.<D ,ֶ,dhMHN H)@*< ,d ,, t ,,| t d t Р< ;`\ ,l , L *| *d t ,l (\ D *t *d ̴Z4 4 ,dBt %l d ,<l 6<`] h4| t l | D %,,5@Z| l @t | Т< %d *C,,`D t *d ԶD %t %d t :`Y9Qd t l D t d L ζD t | ,-t *d D %t %d@D TA,yt +<`[!jl| lD(Z +@ @< ,n +< + +d +,fL L ͶL L ϴ| ;`Z>,\d l ̶,d l DE,| l P , < %| ,l t <`\_< ,,d %l %CTC\C,d %D t ζt l d , ,=t ,;`]At ,| l P6d ,D %t % @Z| ,| *l \ <l *h@L <`_ضL L Zh@L L L P D Dd 5 @t d `t ;`\3ڬd %< %l  l L D ,H ,d (T , T Zt < +, t +<;`]/| | +t Ѷ, d 69l  D 9D + ,=< , ,,T ,,,=< :`c0 | l 6| Ѣl | ͬ/)9d o /GKd 00lm| %;`\2<S| lN| $| %| & ,tl | 6Zt hd t  < ,D`ڬO %< ,o %h;`\oZ %< %t Ѭhl | lF| lJ| h< % ,} h< < < ,|`hO;`]dtdt ڬtl dd@Z||dtƶ| l ;`^, T Ҭ4 3 0 /| t T ,ڢl  l  ZddMZl d T <`[2ƶ,T ,l | 6d  Old  Old ֢&d T ,dOd %t -d &t .;`\Rl \ t (d \ Ԣ,pDlL xD l"l& 7d D,l , -;`] 1t   4Z | | t t (t d T ,T ,D,D ,d d ;`[Oڬd T < < d (, t |L<O,Hl |O\Qd l \Q<PdP<`bu5Od t $dMl  ,>D Dlt  F & " d  $N  "d ",gD <`^8WD tlliDj|ld "dl|dlk&dlD tlR8 * $ 2<lWt 2| 3| 6;`[(#udOd %t 4d &t 5d DMln"dPtɬol"dOT ,l d d;`\zOd 'l  dt $d %t %d ׶lm"PG ?Zd,l  dOd %l &,;`dHdWl t|d ۶l"tt**0000 ERRORS*  ;`]JaТdOl \QtOd < ضT ,l L |   \ lW;`^ޏ6 Ad t l| 'd t &l  ,l <d ,d "t < d T ,l ":`Y ZL dT?,T=,5T@,-dT ,T>, Ld "Ǭ t $d t &<`_$d ,* <  t ,`,!d "|;d lm&,"ADFLd;`ZV"CAl |vl ж|u\r,g\s6,g\t,QT?,U ,iL d ",Rt $| %d :`^8]Xt &d ,c,i,k< ,k ,Rtw|xtdut dvt ѠAMPDIDS d<`^zO{,,, , d t|yd o ,,<lW;`^Bt T D D d d d & $d oD 5D[ pڬ|l;`a}&d (Z (t & | 't Z8< ,ǴB<ì $ )"$(d";`]h7شZ<ͬd"l$ @t'l|Zl | |#t<d,t%<碀<@<`[LZp D t&,d#T(,<#dtd t,ͬ,%<%<<;`fm,<&, d' $! $ J &"#€l= /0 5 &6 H:`cih6JBIN OVF`B,* (|td tdRt:`AXT ߬H $V J $ `B<<`avZYPlXN ,pHL | f $ d,*l\,^X h,*Hl  &t:Hwt;`\\zPtH<v:`AT ߬<wdw,t<wwtZ<<H<<,;``) t<t<Zd,t<t<T ,  ;`]hP |% @t|&<<&,<,l%Ь<,;`^0#Ӣ<<t <ZlXN ,|<  &d ˬdtd t`I#   $ :`hZ@l | (|t  DF P`A #AG;`ah ' # c ? @D ͬ 1< 1ڠP 1hTd ӀH | t   7T , H 1t < <`ZC H 7d 0,j , Pt D *t  , Ut D /t  , [D t 2$"D *t  , _t  t <`c_m bl h gX`@t  $ p ,  d  -l T . |Qt t Pt t t t t -`Wߌ t d hTT  , @d l , NPRGN,T +, a < L Kw$  20598-60002 C R 0122 DOS ASSEMBLER SEGMENT D             H0101 & ASMBD c@hASMBD<`?ASMB?BPKU?PKUP?RSTA?SETM?SEGM?ASM1?MESX?BFLG ?LFLG ?TFLG ?FLGS ?AFLG ?X ?Z ?LWA ?RFLG?ICSA?LSTL.?SECT?LGFL?LUNI?XRFI?NEAU?HA38?FP ?FPT :`mٝ ()*+,-.  ILM NOOPOVUN EB4`JX4E R B C X :`Q c<``3@ dttMdlDmT,dl,d tQt T&,V,VT,l T2,;``T TLTL TL TL T L T L \ ,6<Q,LNRTZACXFFI<`d FADFDV0FMP FSBd ,t l dl < <,/;`ce5,T ,&T ,;,lG H<H <FB,?,IDIVDLD@DSTMPHYl L ;`f_XXL L ,l d ,b,݂d dD  l ldJTtd.ttMtOtPdl  `Fk~d,1 4 CS LH  20598-60003 C R 0122 DOS ASSEMBLER SEGMENT 1             H0101 & -ASMB1 c@ASMB1?LITI?CMQ  ?INSR?HA3Z?ENP b?EXP U<?RSTA?ERPR?MOVE?CHPI?OPER?PLIT?ORGS?ASCN?BPKU ?MSYM ?PKUP ?SYMK ?CHOP ?ENDS?DRFL?MSYS?ASMB?SEGMEXEC <u?PNCH?X ?ICSA?BFLG?LFLG?TFLG?LTFL?CNTR?PNLE?V ?ARTL?ASM1?ORRP ?BNCN!?DCOD"?MESX#?PRNT$?LABE%?LWA &?TSTR'?WEOF(?RDSC)?RLUN*?LUNI+?LGFL,;`]?dGT,tT,d),ܴ K,lW |tl]|ZldT,dDQ;`_DJtQ  t pd] tdQԴ<,T&XdtdGT,T&,۠D;`Zޔ,T,DKT ,T!,T,T,۶ZT,%dGT,T",T ,T :`^n,T KD,, T ,DOtO,X,`,d,dK, ,, `Eb ;`[] dWtQt]lQ{T|l]\,Q\&,Q\, | t{d]T,tNl<`\R;dLLT2Ld,TTd ldNT&,T p,"T|N,E6dWtQ;`\WlQ{ld Z,_<d]p,WdtdWtQlQ{d d]p,fT&,x:`^t sT, pt,DQtQ{d',ENDDSOZt|= , l ,T,<`\2d,lE ,,d=dh,T T ,dT,d׶D:t:l9;`^J@L|D&ZDZD,dP,d=d9ZT,<ZZ,`״J<dt\<`[a ˲d tlPȶ<P<Ȭ TZL|tFtZdWtQ lT,\ ,T ,T1,;`\L涊T&,,t l,d< LF|F,ܶdDF,d ,,L%d@ ,<O;`^Md(,,۶T d t| dl,ۜK,l d,ld,AdD t;`]p dtaa,AZ5  a T ,;"|ol@LPLa|a<a Z!lld$,"d@Da<`d*=ta,"PASSl ,Nd+TH(d')d*t+,Td?l@#T dZ,pd,,te@dDD,,b;``)a,dd,2 dtld$te t ZedT,bdln,b ;`]`Zt_|dtadtd0l tdntd_t`a,l ,, Data;`],d`T_t , ,,Z<`,,datld-<d~<<`[a<d@DataDdZ<<dDt,,adtg"`P+ֶl-|h|kl|i|jdl$a,00g@`Ad)<`_6Zla|l-|l|m|nlZ t@T4Z dOt lD|d`G lP tP@tlI   20598-60004 C R 0122 DOS ASSEMBLER SEGMENT 2             H0101 & <YӶ4TY<R,'l|RYdFT<FlKE<E<9`Z+ZdTT ,;<d@E<EF Q 0tK<F,;,<F,lE|YY<E<,;`]FJddGlKT,#TZ,QQT ,ʴXdGDdKl ,tKdl0,|<`]O|c |Al,kZL. dlG\,d>,xdKtKdF,T ,ul |DPlL$ ,u:`^2D4KtKd>|S lSdA<O,I,GP ,G l-d@DOtO,I%`[$K##$#$XXK$K# I C;`` Z d , 3  ,ǰZd, L|Kd l8XdtGtKd,dl0<O;`^iڶ|l ,ddl, ,tK,,bZtA,,|KZ,<O,IZ,H K<``ގZ,Gd,IKZd,IK,|,|, dOt@|Odd@tO,IJd,͔,!<`\0L \d@DKtK,,dWtQdtCdGT ,ulQ|?Z | |>dQtAT<`Z64,FT&,FlG\!,A\,DlT |>T1|><<Q,0l ,@dG T!,Ll> Làd?;`[TNtK|@dt?jd>H,^dAT&,I<Q ,  *d@tKl>\ ,ft>,Td?t@d;`^kiZ,d<Cd l- <Ojd,,L% ,dQtBd@tö <BdBt];`^oZ<BdBtKjt]<,,IPdW,dGT,tA,dl/P,,`<`]lKD\Dl@,d+ LK|K,J,dWhD,dLT,,dK4/tK`A1 ,<`^`09ttAtttIt]dKĴPtJdGDI,dGT,d*,dtGdJ;`\v~⢀p$JZ0,dGtIdK4ATɶ,tAdK4T,tdJ<4t:`^&dVD tQ T&, T,,,,d 4&l 4JtK,dt\Pt LP `Cq|@t>   20598-60005 C R 0122 DOS ASSEMBLER SEGMENT 3             H0101 & ASMB3 c@ASMB3H<?X ?MOVE?LOUT?LIST?CHPI?OPER?BFLG?PNCH?ICSA ?ASCI ?ASII ?PNLE ?ENDS ?ASMB?PLIN?PCOM?LINSEXEC ?LGFLW?WRIF;`_X`@tTdDd ,d״ZtY<R,YlL|d,<`Zqq lO|tl |l|El|Rl|FlR\,><Y4TY<R,'l|RYdF;`[$T<FlKE<E<dTT ,;<d@E<E F Q 0tK<F,;,<F,lE`F?|YY<E<,;`^֠FZttttdP,}tOdtZ,{p t`T ,bdD,Rd;`^٬dl thd Xd td tKd dT ,ydtK<Od <O,_ dtdWt;`f,T, |DGtXdD,@dd, Hl- lH\,,`AeIH  20598-60006 C R 0122 DOS ASSEMBLER SEGMENT 4             H0101 & ASMB4 c @ASMB4?INS?<?BPKU?RSTA?PKUP?SYMK?CHOP?ENDS?PNLE?DRFL?MSYS ?ASMB ?SEGM EXEC ?ERPR ?X ?MOVE?BFLG?LFLG?TFLG?CHPI$ E?V ?ASM1?MESX?BNCN?PRNT?LWA ?TSTR?WEOF?RDSC?RLUN?LUNI(`RCdGT,tl|OT,d) ,ҜK,,|O,<`[іdGT,uT&Z,D,pT Z,/D,/T ,cT!,T,ѶT,T,dX,;`[춊t[l|\lOdGT,1T",pT ,VT,rT ,/D ,1,DOtO,;``w,`, DDSOZ|=,d l9L|dDZD,#d,d=d9<`[rO'ZT,-<Z,&<d',a TL|tFtdWtQlT,G\ ,DT ,L;`\uBT1,LT&,S,:Ztl,P d< LF|F,:dDF,d,,_L%d@ <`]^,<Od( ,і,T d tZ|  dl,ќK,Ѵd,ld,dtD tt;`]{dtaa,la|l-|l|m|n|ol t@T4l@LLa|a<a ;`ekJZltld,}PASSl ,dTHddt,dl  d,  dD`HX,, d, 5 l  20598-60007 C R 0122 DOS ASSEMBLER SEGMENT 5             H0101 & ASMB5 c@/ASMB5<V&?SUP ?BPKU?PKUP?BFLG?LFLG?RSTA?ERPR?OPLK?GETC ?LINC ?LIST ?LOUT ?OKOL ?CHOP?CHPI?OPER?ASCN?MSYM?ASM1' Sr?LINS?LST ?LPER?PERL?SETMEXEC ?LUNP?PNLE?ENDS?PLIN?PCOM?ASMB6`^dZldtOXtMd.tdGT,tT,d),,|O,<`cтl ,  ,d,d,|Hd T,L ,X| dH, ,dd ,;`^2dtD tF0FZt,lO||dtdtFdK<D`Ftt<<F,:`cׂZd dGlKT,[#T,=QQT ,odGD**$$w$LL<`b"`<$$IdKtKdCl0,|I |AdIlG\,nD.,adK;`\$^DtK,mdO.DI.,jd+dEItIdI4KtK Zl-dA <O,, <`^z, l- d@DOtO,  dtGtKdCl0<O|Il ,UZtA,n,D|K:`^Z,D  <O,Pd', K,dZ,K ,K,|,|, dOt@|O;`\rd d@tO,,LF \Fd@DKtK,,dWtQtCdGT ,lQ|? <`ZҢ|H |>dQ tAT,T&,lG\!,\K,lT |>T1|><H<Q,l ,dG<`\ T!,l> ׶ LHd?tK|@dt?d>H,dAT&,<Q,d@tKl>\ , ;`^t>,d?t@Pd, dC,tCd l-  <Od,,CL% ,C;`]#&dQtBd@tH <BdB t]Z<BdB tKt]<H,+,PdW,GdGT,D:`^HCtA,pdZl/,V`lKZD;\:D~~dGTl,d*,DdmtGdJjp$J0,xdGtIdKn4ATn,tAdKk;`\r4Tk,tdJ<H4ItIdVZD tQT&,T,,,D ,vd4&lH %`Vb4ItK,D l ,0X l- @l\,,]Q   20599-60001 C R 0122 DOS FORTRAN MAIN CONTROL             H0101  FTN c;@%WLIC%FTN0%WPRNL%ERRR0%RDIS%WDISd%SEGNT%WTRA^%WSEC_%RTRA%RSEC%RBFA%LUNOC%LUNID;@%LUNPE%NAMAV%RTYPW%WLIN~%WPAG%TILT%RDSI%WDSI%WOUT%RBFW%LABLJ%CONAK%ENDP%WDLUa+@ l[%RDLU%RFLG%WBFW%WBFAZ%HEDNw%DUP8%NXDV%NELM%STYP%LGO B*EXEC ;``nTR,tD TR,dMtCDStG TR,tE TR,tF tB!$NC7`_ 4Z{d{DĴPt{lF lPZ|F`T,2d;$;T`T+CF 8:c@FTN01 `Be\@?`B`a;`\/dtX|YlWZslXsYs<Y<X,mdZdZT] ,d_PN,<_,:`^|`KH$[bcda׶D[Zl[|^Zlb|a |_dZtZd_sl`Z<Zs`IZ$Ia\&^_<`a <l\<tl|lXN , |d,L$Hd (t9`bti |H$\l ,d |/ |. P@l. ׶L/DLƬ)`Rf 0tB|CdJtE|FdKtH|IdOl@L0AE-`AD: `AG +<`]JZty|zZ<,glF|Zl{ ~dMl{ ~<dto|pd|lkdI~`QugdylzLlPAGE  t`Aa| `S}~t}J&G}~tx|I Cx;`eH$\KH$^acdtZt_d0LMdT`Kl{ ~t?-`WttD,dK0d@ DLJLL;`bF9Z,LJ @DIPt,   @ LHDP, `E*䢊DM,Qj   `Dv? 00r   20599-60002 C R 0122 DOS FORTRAN PASS 1             H0101 q cFTN01 Wc@%FTN1<yr%TILT%WLICEXEC %LUNI%LUNO%SEGN%ERRR%NAMA%RTYP %WTRA %WSEC %WLIN %WPAG %WOUT%ENDP%LABL%CONA%WDIS%WDSI! )%WPRN%RTRA%WDLU%RDLU%WBFA%DUP8%NXDV%NELM%STYP%READ`BU$M:`mq  ";`am4DXo"@PX@, ,<l\dtڬl\L\^,|\<`^pH@  @t޶|l\,d߶ddZ X@,d,d,L`A-ݠ, `DJ FDTN. `Ag  ;`][/t l ||tbiZ,dDcd<ddbdd_T,* d_T,5h, <`ftddtdt&y2 $END,FTN$sr wd]D^Dbtbdst l ;`\a*dt_d^Dlt] 8<_P,8,<dd`dddlfDsl VLe|`l 2`ZFDtl ld`lu| l VddDulal LDttdTU,8`An *`Axm `A9j `Sb a+-.E%`T`Ix<m,l״Zxtml<l,}Pffff ;`]3 |k, |mtldtn<dktotdk״Ztk,tpxT,la:`^%,lp6 P,  , Z ,@tp<oZ,<nttDb,H ,dtTc<`]ɶ,Td,ͬt<dttsDk,Dܬ,d,d,dp;`^ <, ,ܠZ,ttpxT,le, tqdlp6,) :`^8,)  ,)Lp DLp DLq DD,)D,)|pt<<o,<Tf,#;`Z["Pd,t,<s<<o,.,xT,)le, ,)Tg,8,g<o,G;`[<tdtܶDsts,G,5gdhtldZ,O ׶t|ds,_,u;`[BWDtsdjDtd ,tsdsDtdl,ldpt|rdtdg<`_rDstsgd h$Q,dLA DЄtdDtd<r ,D נt:`^ dAPDPd,Z0hd , Ztl|q`lʶ|ktdll;`^Bo L| DtpdqlL| D DDp Dt|pdllL DZDp,Otdi;`a͠Pto HD@ @<o, (P  P<,`@t\det]t^datd;`\tdtlZt[ \,,^dl`Tc,Tl, d`lj,t<`] t,, PTc ,Tf,,<Z,Kl|Wl|X<XX,<W,!T<`\',,l ,|0,t|Yl ,Zl ,A<,|lY0;`^C<,;l ,l^|,leTk,R,Zt T ,tW;`]|a,o0<,gP,d,m ,`dW,_ ,uQ,dDtPtZd,<`\!~ZL>d]Dt]l,dt׶44uLZ|],L|XlLL;`]`dj,lX tY,D,dYD<dYtP,l ,F;`ZjvTr,|Tm,¶,w,l ,l^|,.l , |T,.T,.,l<`Zp ,FdWDtXXd^,d,,T,Dl^tXdX,d,<`] d,d4td,<d¶Tw,,'lPTj ,'Tu ,'TvP ,'Tt<`]ɬ, ,'det^d4d^tt_,w,l^LTc, ddzt_;`\x3%|^d,Dtd,dZ,44td,leTCP ,T} ,|^;`\ AZl,E4d,٢d,,ԴZt[d,l ,ad^ <^^<^l ,f ;`Z],hdt_l ,S,SZ,LleTh,Ti,Tj,yTk,]Tl,Tm,;`ZzwTn,To,Tp,Tq,Tr,Z,LsTx,P,LsTy ,|]dzl,ϠLs;`\Tz,,ll,LsT{,T|,ǶTk,,,l,l, <``RT,,|] @@\ Ts ,|]l, |]dl,Ls;`\˪T,,Z|] T,ڶl|d,|]l}P, Tj ,T,,|]l{,<`] T}, T,leLvTyZ ,T,,|]lw,LsT,, T,;`\~T, ,d l, |]T,,l, T~ ,|]dxl, T,=;`Z#"T,1T,',LsTs,-,dwlv,LtTm ,deLedt_de;`^lu, T,~,LtTs,,dlt, T,T ,<`\Th,,d|]l~,LuTm,,d ls, TP,T ,T ,;`[oe|]dvl,LsT,,d>lr|_Zddt4u^<`]ȶ,ʜtt&|_ tWeDWtX\~, \, \|,]lW ,;`\pPlXdWL @L]lWLXlXTr,L,L|Xd]ZlW lXj,le<`]P|] d |^,le|],lX,PdWl],L>dDt;`Z-Zdl ,3l Lj,Ƕ^ttttdtdtZl ,;lj<`]&z8,,(lL,7tWd ,WeDW,tW|g|]du4Wg m,;`\U,_dZ,D m,gдgg<gdX׶g,YdW Ь>g>TmT<`]zqڬmTmtX<mڬmtlP ,,״P^^ ,Z, |w<^d^T\<`^,^<|d}d[,,,du,ds,dt,tgeDg,<`\;Ztg4gP4u|]l<, ,,dTl,bTd,<`] qȶTe,dat ,,<<_,,ٶTf,| |_dݶPdl`;`_idctttȆ^Z,`,t Dwt |dtɶdtd{,END$<`_H6,,,,,,,),.,6 ABLTdVtddDXttttt tttt<`^ѡ#tdetdtd`tTj,8du |7t,Tt,/ZTs,/;`]PA,T,/,/h עL] ,TL{ ,Tt,@TtTtTtTt,@`I^ 0 :`m hPSFDCEIGRWBNTORMAKSCETEURINNDLEALONOMIMUNUBTOROAUSEAMATAXTNAOL``U9+-*/,()=$. `B `CpG`Ah*`Ah ;`]bP?D^PL\|^P, , ^T], L^|^D,d^t]l\|^Pd], ;`]% |;l V\e,G|xhexP,'l<,@tdeDstlLs;`] q1,# <<,0dltd]T,IPleLyL] J,Id,ele;``6NZDDwZLsxt<<;נ  <,d<``'n@,^ |tTt,d|l T,}r @@ t<<`^.T,T,z<T,Tt,z @@ ,zltLdD$`PVМm<T,z<LL  `lr `E@?.;`_+c<ʬldd    |d VtedpttatĶttthd_<`]dZT, tcD,l]dt]t_|]TuZ,l]D], D{, du<`\ PltD_lx|d] T, det, LZD_, ydt]]T, ET, ;`] D, dD, @td]td], 4dxdötd, gdehDyPte<4<`\П ;  T, T, E, Զ<T, J, ԶdetdtddcTt, V V<cl V;`]6 W d dcZd, gt]d_lctc|_, hhd_D, lH , D ut t t<`] t v, , <, dt]t  lt| P , d |  dd<d d<d `Mp#  d ddZ<d d dd, J;`\ l]\^, J ]<]T, T, T tTt, dul Ь <]d@@;`\n  d^t], td]Z, ` leڜde|e< du, g<], dudy;`] ז, JL , [Zl , МgZ, gds, gd, ds, t , g<], ]Tu<`[ , , 9]Tu, d] tT VZ, /d, $ClZL , /y, /dyd<`\C t]]T, !, 4lPLxd, ], %, / Ctd_Tv, 6l;`\ +P daLw  La|adT, Tڬ , dtdyt , g<]lLv<`^)( G]Tt, L, Ϡ]@@, lLw  h<]]<]T, iT, b, l;`]o e0] C]Tt, n, Ϥ]@@, <]mdDx]<]T, l, c;`\ d~| l , dlt|dlt| t, d dDvd<`[  tt]T, TZ, Ndu, N<]]Tu, ]T, T, ,, d] <`\~k tT V, , dt]]T, P4 , Z, dw, Ndl]r|]<`[{ h|d, dl t|, dl t|T, y yt, 4<`]U  L  ZdDv| (lL| )D| 'lt *ddl V\e, %<`^ Z, Z, T, Lx, dLPdLvD )Lt, d *, d 'tl (<`\v +, <]]<]T, T, N, y, ;d~, Ndyd| 'lDu| (<`]w GlL| ), ghd_Tz, MD, , [ds, NDbt`l\eP, , m;`^,6 d, mZ, o4, o, _y| ,   |l d` ~, l\e ~;`^ Z, Z, T, Lx, |L  dDuD`, dPDuD;`\bZ @, DtlLx, dD`t`lLy, _ l`t`| +lZ  | ~d`Dh<`\i ZDa|ad +Z, dbD`tfl\e, |, d`Lv<`l, dqtd Vl V;`\mI ضta*($tTe, t &, du, Px@Ds t <<, d &, dDu, <`^ dDvtDttd &, d &,   < <Zd &,  d, |e(`T9 |ed V xttZDtLLvZ  `Ati :`^ ,Zd , Jd]D^t Pd\X@@t Qdt Rdt Sd_t Tdvl Ud Pl]d Q ,l\ , `F#c JHd tdt ,`B U$ P`Al ,Q*  20599-60003 C R 0122 DOS FORTRAN PASS 2             H0101 r FTN02 c@%FTN2<V%TILT%WLICEXEC %SEGN%ERRR%NAMA%RTYP%WTRA%WSEC %WLIN %WOUT %ENDP %LABL %CONA%WDIS%WDSI%WPRN%RTRA%RBFA<%RDSI%RDIS%RSEC%RBFW%RFLG%WBFW%WBFA%HEDN`C<U$M:`m  ";`c/4DXo"@ P@@h   hPtHd n<HZ,tHtIH<`^ tbDt]HD@tDI|JhHMtc tK<] tLHteH`JLj>tfHtddIl`AaM?`K`P`V P`W*`Vz]t\t[D,idd[@ D\]hs`n`L|tdjlk|Ztkdtl|kt`F,ZtdM;`^  dVthdtHdttМdhT, Z|| tttltvty|q|adhDthhtg;`c#oXdKtadt7dt8dt9|JdhD|D@|l@L| ttZd tmm<m:`^c]ʶ<,dl|   ѴZD@D tZl L\P,< ,Xtd7td8t:`^LZd9tdlT,-T,М,dhD|wddhlwD:;`\@ttNdlgL ,L|yZtq |aPlt`Dv|v |tdlD]t`T^,*(`U"PT_,*D^Z,Z`,U  d;t7؀;`_H*:Z3 U<PU d JlytdhDlulvDthTUX,/,dt`GYRUd,+r${;`_Ibt|tdqTa,qlq|addqlZdD,dDxy$ $`Zp$"$&$$#%$$ <`[dtʜdt˜dbdZT,dڜ_%do,\,dt<tlq <t*`RDqDt,ddntqdnddp,:`cX`T,\,dT,d Q Q Dttt,A=BSIAABSFYLOATIEFIXE=XP3`g AMLOGS=INC=OST=ANTMANHSMQRTAMTANN1OTSIGNISIGNIANDIORIASSW`Az `AO `A{ < `F}$<<<<< <`A <`JA$<<<<<$<<?-<`A= b<`]2JZ%jT߶,BT,EZdjE,EdZdj,/lmL4djDa5`Yh3<a4bT߬T,B<bdbtjj,dddj]tb,7L`A` `.`U8ddaT`,tcZdj|,Edjc<cTb,ndaDtad<`[|ty]tbdaTK|dKtzt{dy{,dzDTa|,Z<{Tb,<|dzD `E:!|d`A 4`\ut|d,l Lm|dhDlDl lZdtdl є@<`] T,dtZT,d<dDTˬl|ldPtd;`]'ִZTD˶ʬdtdjDktdiX@@td tdtdltdldlj`Hdli `D+ `As `OD1Z?3t@dAPtB HD@@ @<B,8 3`AdrA;`]C E |0ll \m,C|/ZhmP,Xl/s<0 ,J@t.dmDt-l/<`^`L-,T <-<.,ad0Zl/Et-djPlmLLj ,-m lm-8`^~~PDDְLt.-<-Z<.l- <.,-,;``X'Z,LӴ @DҠPt,   @1 L |-t.-T,:`^`l NZDt N :d۶ N :d N,| Od FT O,d Fl O lt P< Od O;`YT S,d Ol S lt Ql Ed : GLd :l Pd :l Qd : GlK G<`]y٠Zt td,I F, O,d I t Gt Z ,T H,, G< G,d Gt HPd I\<`\Z,\,DӢ,t I, | ZT H, ^\, _,  FT, _l F| WT, T, :`Y T, _T, "T, D >, & F < F F,  FT, 7, _< Fd F< F F;`[ +T, d FDdלd М< F, l F| j F< Fd Ft k FT, K< FT;`[h@ Fڬ 9< Fd ? F, =P M, + WZ M j Md dZ M< b Wt b< W Wd It F ;`ZV atqt ct bl C| dd Ft X 9T, _T, T, ZT, _ k At eT d, D d<`\^ {l e, | d W,  l Xd jt Wt X, t YT I, Dt Y , \ ?, `T, <`Z < d Y D< Ь < Y, T C, < c, d Ft V FT, ]d WZt K hd FT V, <`[ Z| U< b,  l Xd U, a , d Kt W, iT B,  W,     W, <`Z ̴Z< W, TѶ, d, W W< Wt Ld W t Xt Wd L X< b l Xt bd X <`[29 |n lo|p t Xt cd | Ll| cT, T, < b LT `l L <`_} P ,  , | \ t [\, P | K|oh o, d [l \ڬ d d| d k`l j;`[  $d kt W, Z At T` $Z< b, J| b Z, Ft N At Od N , Ft P t Q;`Z, ; N\, Ct Wd O d P, (d Pt X, ?t W  $t Nh N\, i NT<`[+ U, aT, cT, sZ l Xt bd X, (d : Nd N $t Nd d N t Nt W;`]W p , ed N Zt P| O  N Nl O Pd P, ( AD T $ \ I, _L;`[ PT, T ? L,  Ml j T, _T, _ |, ` $ l X, ` Ml k<`[TL   | $l k | J Jl JT, T, Fl kT, | F, i F $d Tt dd F<`\, öt W< F, L| N Nt J| f< b,  l jl N| g| h \ FZ, , g< J< gd J<`\H ߴ T D, _ T, g< gT ?Z, , gd fT, Tٶ, d f, l fPDz;`[ t iT J, _t Jd itqd h t h :l fd :d J, #d ftqt bl N;`\,@ \ F,  , dl f :dl J  :d hT gZ,  t hdشZ, "l F $d Z< Z%`T> 2t Z d Z d : :""@ `E ]dd`H' lt ct bdֶl : l<`] utdjlkZ ud kD\ ?DD\< |\< |l kZ |hTP `V`Iiw  WDhPd `A9 u`A; u`A `KR_ T, Zt < , , ;`b Xt @@tit D PtjtkDmH,t tHtlk<k< , di@P@ `H ʖ < d P@ , `Aq :*($$*  20599-60004 C R 0122 DOS FORTRAN PASS 3             H0101 s 6FTN03 *c@%FTN3<V%TILT%WLICEXEC %SEGN%ERRR%NAMA%RTYP%WTRA%WSEC %WLIN %WOUT %ENDP %LABL %CONA%WDIS%WDSI%WPRN%RTRA%RBFA<%RDSI%RDIS%RSEC%RFLG%WBFW%WBFA%RBFW%HEDN `DU$M`A`r:`m  "`I ~4DXo"@;`b/r@@h t!Zl ) \i,,  T!,P i;`]$<ii<iiP<id`Di,liL!Zhrtd )}<,8tPt;`]-sAtgDtѢD@tD|lho th tmZ< tntj`I6^ tkͶtidl2`Aao?`P\r`x r`2Pyh`}1`\M=ZD,D,Dt|`Jttd䠒D$',$5$dS:`hv$'P$MM$$_\$&|b|c|db$ `E ;`Z,!Ѷ|jd,붊*D ,`ڶt*D D ,궊lL|l d ZD,D<><`Zdlt]|^dڬd<l,NdԶ,d,d]T,,`ٶT,T,TѠ,<`\xLT,\^,,dTc,,,\^,,ld `DptpLl|ld,N\^,뢀,,d<`\z!Tj,d<ld<l*|lj :lD,Zdlj D,D<l<`Zt=ڬ:<lt*|ڜdd*xT>dڬ>d,dD,d]TѠd]`LzWTCldt]*D,LldҴD,;`\dZtc`TӢ, |b|c|dl|lT,T,yH|颊lh ,~d΢,T:`Y,<,~dlb>dlDtldcld4>dT,*D,rDs,r<`[@lT,Dt<cttb<<d<Z<, ,dT,d,l;`Zq|ldDȶ,l*Tʶ,|l\j,0<lLjD Z,<ll,dl<`[ @Dtld,ldbtD,,dttj|lbdctbddtc*D><`\IKdtldbtc*D><ltc,dZ  ,dԖ,d`D嶀Dltl|;`[ !dd`DМd`T,ڜ<`, dDt8,dmtP<m,dcd:`c~ l(>dD)ERRP|`Z,3 ,D55J$xxV$GD;`[C1dCt,dy,|t越<ld ,T<l*rtdln DǴtyl;`]D^ ,nlp`DDjttt<pdjt<pddy*lhdδP*r,};`\p{ ,yDZtydh,tdk,y,dɬ*dˬ*dctyd袀,<`[:2dh,dTҶ,ll,LcLdk,dǬ*rDotc`yZLcdǬ*d]T;`[Z,'d,,dԶl>d<ldl>l,'t8d!`2ll,`V-Ͷ|k,lh,v`TZ`xyDhd`K"$*, `AZ `A`7;`a( dVtfdtdfT,aXdtdtdtdfDtfJ|D|D@|lL|;`_tHtt d )tii<i< ,"dl|   )D@D )tl )L ;`^8\,=< ,6tdtdJtdtli|hdfD|qP|pDtfte;`[O*VJ | ||rt|ptll|mt_td_TZ,T,k|,a<d<<;`\qddfD|ll ) Pd )fڜdDlf<fZle\DtldٜlX;``P \W ,ld ,|]T,JT,,d !dllp`Dq|qd_ :`^;|p | T,X|pTtrd ,d Zt ,d_T,l@,D,;`\r˶d_T,D tPT ,D P,d l ڜd_T,Ttr,dݢt8`^MX  dt4 ,| T ,| Ztd Tod,`B. $lu;`jlNd,d,'. ENTR. MAP.. GOTO. PAUS. STOP. TAPE. DIO.. BIO.. IOI.. IOR.. IAR.. RA:`m=9R.. DTA.A<BSI@ABSFXLOATIDFIXE=XPAMLOGS=INC=OST=ANTLANHSMQRTALTANN0OTSIG`MfNISIGNIANDIORI@SSW`As `A `At =`A `Av `A} `A <`\bstY|XtVtjdVTXsV<VoT, lVLٶDVDtaL|WlVT;`[L,' \a,,Tg,ylVL2dh,Z<V,yVLڜdVDtWDʹtaW<`Z$Wte,dVlaWڢte,dZWhhd͜iDeDtZĠ,v;`[datb<blbP\X,W,dbtddWtcZcd,dcTa,<c<d,Ӡdb;`^߶ld|b,|[DlZ T[,dWladaZr |[pt\<`^T,|`l\d` T[,pt`Z pd`TdTL d;`["`l\Dt\d\d\,|]dVT],RdVl]it^<]d]Ta,T:`Y"6d]lait_lfdќWLdҜl^dҜl_dҜW2lmWte`G-Od,V,0Q],:`H>f "dжlҜi`AC s<`\ganttjt[d_DZ,+;l$d_Ldߜ;d\,l\;\,<`["ddt[;\,dΖnd_T ,|d,l]Z;`Tʹ,T3`Vw,T,T,\,\,,d_,dl^Мdl[dt]n;`]$ZB|TlZh d`Zd`DtU`SdSt`lT`tjd_,dUtc<`["`l_djlbdќd_ ,dUtcdж`;\,\,',tj`2;`[Hlnd` ladjl`dќ,BD\, \,$\,$,D\;`\,lS<mlmtTZDSlTSZ DTT,, S,<``,<`\b+ l_LVtjڜ`d͜dѶlc;\٬n,<`` ,100@`H\K  K `G\$nnnnn$nn`AB| `A1 d;`\mdtnd_oT,sT,qtnd|,gd_toZ`2\,d}<`^(lkdל,gd T,d !dlladʬtdT,d<)`TZl\dZDl˖Z|ldtۢЬ,,`A `A `Af ;`^vjt_tT,T,Xl'|#t$#<#<$,d' l#t%<%,,;`b]^t%@@tgt&D%t`taDi,Ht tJt_a<a<%,dgP@@`H&<&d&P@ݠ,`A' (,`YcCQZ,WLʹ Q@D̠PtP,g   @i LPQ?`A Q`A <`[Tjdjtpd4tj,sdtjtj`T,d`DTa,dڬp`T,,|d;`]+zZ,`dѶljpK  )tj4pdeTˬDP, dӜ;`[od`DTa,dΖ`T,l` z`dӜl`tT,d;`_  T, zZ< T,T, ZT t颀T, T<`[5 ,ldќlLdldҜl|td`Dd<<<,<`_xp| vdt tZ, tl`| vT, d  z  T, <`] P| y T, | wl < w wT, 1T, | xl wP, ,  wl x< w w<`\ 3T, T, Z\, < , | xZd vl , , L| wd, L v, Nl v< w<`^w O w< vl < w v w< v< v \, Rd x, a wtjd yD , kD y;`_ mdМd wDllt]  | , , D , l < zP z z<`]*I Zt t dٶt d t LWZL , T Z, d , < Z, d  d , l L<`_u , t , dٶ< | , Zt   , , L| L̠P| tj;`[В ȴZl Ld\P, D  , Dݜ dМdϜ<  dZ , Dݜl d;`]nO ڜ dלd t l  < , d , l , \W  , \W, , d;`_i  tdltd`Ta,  , t t Pl T, ' T , ;`]Q P | h, t T, /T , 0 < | ٢T, `t D;`[e D~tOGaD]@tPDHP|C|D0`Vsn(Z<O|EGFt?GjtAGbtBG]t@dHlP `AaF? `EfYJ00`H+Q`WQ;`_s7_  YahYa<YbdD t^d_D tPdVtYld  dDL\;`[~|ttdYXT,dt[dt\dt]bt*|+Yt,<Ybt-|.bt/|0dY:`cJ| D_|D]@|l@L| ttZZdt<<Z,d`l|Z  ;`][ZaD]@DtZlL\Z\P,<Z ,Xtd[td\tZd]tYD|t<YYD|;`[!ٶt<YYt<YYt<YYt<Y<YYD|t<YYt@@tD,<Y<Y<`]Z<YFt4l itXQQt)ddDD|tDD|tDD|<`[=KtDtddt؜dDDD,T,dtdXT[,(d`<t<;`\%,Tm,Ts,3{,*Tt,@ tt>dZtlb|FtߠDGG:`mH$($O$ "$? y& $$&(*,2$A$CEI_;`]'u ,i[{,=ttddtt<,{t,?D|t<`aA3thdFTb,\v,=|ZD$$ТdD|,D2;`Z,td,<td],d,d,d,dmD,lZtZd;`Zaw,dDD,W,=d\,lt|dd,/d`,db,;`Zd,dXT[ ,ddct<dc,lڜda,dd,l,l,۠l<`Z,l,l,۶dt,dw,da,tlt|,lda;`YTtd,l,l,l,l,l,l,ldat,=d;`Ys/4lt|ldatdlֶt|,l,l,l d`t,l$dat `M>MМ,2Q,-ڜt՜t֜tlԬQ;`[)[Qdb,/Zd,tddtbddttd,t,t;`\ vt 6|tdֶt,=t bdb,=l datdb<`Z{tdZt,l,l,dXT[,l؜dattdtdbtd;`_8tYlndXT[lo|ddD}Z,d,d´th, &_| \ [`J& `$END,FTN `Fq EXEC ?:`m_.STOP .MPY .DIV .DLD ..DLC .FAD .FSB ..FCM  .DST  .RTO;`eI .RTOR .ITOI .FMP .FDV !IFIX %FLOAT lt|ddtd\,l:`^h4 2;Z D}Z@dc2>tdbtdatb | l>L} ,^l? %`PWR,^D|tdB,Z<<<>dbDa,G@<`^cЀ\,kڬd ,e<ddld,s <d@mtG|Hld,<dH/`VɎ <d@w \,}dH,dG,{L|,<,,;`g.WT^,tt<,,?@ @`@2 :`m.9 JMP ,$LDA dSTA tJSB DEF  OCT END TRA BSS LDB l!`X=ADA DORG ?U R C X ,I $$\ PAGE !`X:}*** END SYMBOL TABLE  <`\|jZtaL\|D,<<D},<<P`jLz;`_r j ta|bdt`Ьld נPttZt"8<,Xt"d, `N$\^ d, "t <`^ ]Zt Z<hdT[Zdd,dtgdtf|hd<`\bҢt]dݶDt\|^dtadt`|bPdvl dT\d ,<`[d t ӴZ<,ڬ,dt#d^t dt!dtdtdtdT;`Z , ,dt<< Ӷ4<!<, Zl|dT|, <l<;`[#< dT_,*<ڬ,< d< Q 0t<,',tt t'tl:`YTh>||ldjdT\,fddt dt!d4t&dt(dt#dt$d;`[;Wt%dt dt!dt&d%t%dT[6P6dڬhdtdl <`\ r<,pdD |d|e|ldT,Tn,To,Tl,Twt,նlTd,<`[VP ,\ |dtid4tl\^,dTb,dT\,Zd_t`D|4td;`^\]dtc,d,d,ddZh HL~L tf tg <`[{/ǶDzthdtcdZ4t,|,dTh tdZl\Dth\\<`Z)Gڬh dt dt!t%dft#dgt$hZ\\, dt#dt dt!l<`[Ɇ\o<!dl\[hl\n,dtfdtgdthdtl ldb ldh<`] dl|]|^|ctThP ,Jttd't\dݶD\t\d;`]b64 t]`ݴPD]t]`׶Dzt^dL||ldt_,tT,^,^;`\>]Q,~,zlTb,{T,_ZlTl|_ d ,nL|T,n<`[NmL|lldjdjl d,ldtc,_lb,_,^tf;`Zitgthdf,dgtgDftfdgZtgdhthݶDgtgdhthd;`YetTZ,<Tf,<,<Tg,,Th,<,td^t<`Z\ڬldD[T|dT,<dtDhthdf<dg<dh<dl+`U!^նtd^th ,碊,Dzd `Ck$6h;`[dDD |D~t,tdttddtl\,ǴZtl \`GKYǢ|tl ,;`\K .ENTR tdXT[,߶dttdttddtdXT[lМdat`K)tdDtdbt `AZ `AFY `AlW `Bj9@lk   20671-60001 B A 0122 HP 2060A 8K AUTEST              H0101 99;+BB4 n |B   V L  \   M$6L j x p0tOPk m    ( . 5AMSV^!mp~ K ]9;N.974  !"#$%&9'()*+,-./0123456789:;<=>?ABCDEGHILMNPRSTUVWd 2 zp9S77ABCOMADEERFIINKELINEPLPOPRRTRUSTTATETIX1X1=  @ $(,048<@D|gq>v  > A D GEK]\=[9pp`BpPN@F`hNasiO)P)p)`@)hs{nQW* xˇQeuQ[vQX*xQf*QZ*!Q]* Qc*_Q_QQaRQ\F9*Q`hQiQdQY*Q^*Qg)QbiQhlah})`*asppG;nh *;nah); *C*RpKx;nGk*Q7)*`p9f`K*;*.`*C]*R`hK *R  *R`HpPK*9*3)Up_*CQm*Ha h})]*R:;`hH*RxK;a h)|9U`U`h}N`h)U_*w*CG`***n**`*`*fa)papGp8pG8*)`8*~ 9a hN`Qm*f_**h *@A6*ararpMi-AJY9,AJY7,AJYD-<`h ,hH p,hYm,an,]-`:h ,,a9,hYm-anYo-' a,]-6Qm-%k- pQ>IQ`:`Q>-!Q:-!a - Qo-)h-an]- `Q>, - -0,haYm%9:`-`Qm-Gan.'Qm-G-B`iXd,s,k-iJQ;-niKQ9-nIJQ>-hQ@-Q6-piNQ<-IJQA-a ,-L`x-nax-L5-LF9s-y-0:-q`QJ-QK-`-L1M:-L`-q-eax:,a-L-e-LYhYP-h`QB-Q<-Q@--HH - -Әah`p4z9`@I3 -@ `8-pxIO Dea-`hIL`DaM!:`:`:`P-Lao-eDxX-`h66H @6px9h F--`hH!@-a-e`AQs,k.'Q>.Q4.Fa. Qo.Qn.J.'Qo.Qn.-,-.I .aiHpm9G0:hYo.+a-an` @Qn ^.(`HQnI%a T`Gp 0:`QC-.(.-I .H`@Ap x 9WG0:i9p .d@@@Gpi;@.pad @G0:`:i>pi=0:`An:i p`pi  0:d9-@Qn.AQ.a ,-aQh .xa:r.pr.0:.`::p`.`Qph pѮ`qpYh9YP.hH . .x8..ژa`hk.P.a._.Qo.anP.ݘ^.HHa T`QC.ad`8+9/ /xa^/HHa T`Qrp`-`pap`pAVu-88-8`Q-9 p`-``-a mNh *-V9 spapi GP-In8-pHp=@u}@u@ 8߄@@u}@u 8߄@`-@)8e9 emaIppp8epp8 .4a2p 8 . ..`0v-$aGpG. $aUpG#?9 0p. apa2P.08 .)Ix$`paQ}.>p.J`paQ}.J8p.?8`p`p8,ю.89a9 YQ.hxp89899 .o@,Ph.Inx .aQM.Qy..`@p.xQu.8.xpvaQu.9 |fA.`ѐ,.aG2`p>8.ad8p,adAq.ad,ad,a d,ю.8p8hH.x,a!d9 .a"d,ю.8p`,8hH.x,a*d.a+d,ю.8xhxb,a,d.ю/8pq`hN`c*a#d.@9 ю/%aQ/(@ @`/p,jqqp8`@/p`h~N`c*a$d/a%d/ :p8ԯ+:p8ԯ2h 9 =/Ap|`p Q @IxIx@z:Gh /Up|`i Y/Vix_8hY/]@M8`g|gp8p8h<9 v /znn`h@``@@pԯ|h @`h/ /@p`hh @h`/ /@pp9  /paQuaGp Q @IxIx@zph /8`/88aQu8/aPP/N9 pƯ/aQu/aG28/|AqAqAqAq CONN, TEST PROGRAM SOCKET NUMBER INVALID 7 !COMMAND FORMATEND OF TAPE LINE TOO LONG NO INPUT AFTER ENDi*9 Kqafp`,\palhNGg`KpaliNK  `jp`85!Ga08..D H.Ix9L./`poN.0`o.+`oN8.`a>a@Gpca08Ga@ Qn @W8.1.Z`9G@pGw`HIx`oN81UA;h .A xW``oNGh HW88xvvi&i)8?98vv~,~..|h{`٘N8.1Up`QG`o`QKIn`ؘNG-`8UP...``ޖ9o.`o`QwIn.`o.``o.``oG-`8袘W8W/d``oNphPhhx @90I3xL`pp88@68/ 999 TOTAL TIME - TEST TIME TOTAL - EXECUTE 9TIME TOTAL - apq`hNaemNe`mNe`q)jmp@-8ౘca-8A/V``a-8E=Z91V``am9jugujume~uhukuneuiuluo)_/Qm-Qn-/k-Q?-IHQB-ad`Q<0x1n2-5-0:p::9@4ad4`d-`-`Qm-P/adnan3aYP-H -hYCdh8`x`9aG8-a.d`QN688î6P9f<H--aQN-88@ -67aHhh`٘N`n;Na0a nYnv-av`v.V.>n- .. ^...>-(91#F.v...!a!>-. aCaQN.+8`n:N6n5y r |=E, OUTSIDE LIMITS PIN xpGpb9NN .S@.Np@.Y8.S` .`AE8.]h A%hI@.eH@.i @@in@h.}.x. ..w@p@ av6 avP.av`ph8. `Fppav洘[>8.H .hfQnx>H>Ha-H a>H9A2w1Q@, -,g7oLg7o ,1`oMg5o k, WB,"Q=,/,g2o ,"1`oNgKpIpCg:o k,8WB,:Q=,E799,/g6o ,:1`oOgJwIg6oP k,NQ=,WB,P,EgpHggnog3o` ,W,`,W000g00g6oa c9r,o,x,o0000,apH`oQ k,Q=,WB,,`oR ,,,gg0sg0tu0ugqgqa9saoXHggqAqAqAi ,oXHgpHg8oT ],,,xy@Hqpa>a@ar`c`oU _D,aMYF,aN9_A,,p,Qm,Hxk,Q9,Q;,Q4,,at,as,at1s0H8H`P-8,`Hq@p@q`oV ]-yH yxHpb$9aqw)`oWN`c`oX k-0Q9-3Q;-2-'aQpg=oY -5Qm->-5x-5Qm-o_ -g0rqq0qg`Hz{|}~A,`9ob k-WB-Q=--gp.g;oc -gqaN0v0v x0xw0w`of ]-Ys-Yr--gg8od gvv-+9xHHH HygpgpI`H@IQQQdžgsoeaoeHaoeHaoeHaoeHaoeIa!9:oeIaoeIaoeI `HoeIH .T.O1#xH .WV````gIWJ.maoN anHH`I9soḠ?.m(oH.`.w.oF( GI ?( ?..`w(I?(.yG.. w)*g9w+g)' 9w-&g&Anw,),?)?,G-w-&g)W*.?+.g-,&&@o&yg)W*.yw/00E71?0?/.Ӯ`ۘNp`pR9`pA#8.k/\//@/@pk/\/@/@0pk/ >hN`hN`A8iOPp pyn9 aoSNijKYUU(!9=A&1'9W8;H\mx     e e >oqrstupQ9z=ۅ`^PHOTO READER I/O ADDRESSPUNCH OPTION AVAILABLEPUNCH I/O ADDRESM9S SYSTEM DUMP DEVICE AVAILABLESYSTEM DUMP I/O ADDRESS TURN ON TTY PUNCH,PRESS RUN DATA ACQUISITION OPTION TIg9ME OPTION TIME BASE I/O ADDRESS INVALID INPUT HOW MANY DC POWER SUPPLIES TYPE AND I/O ADDRESS HOW MANY BANKSBANK 39; HI OR LOW IMPEDANCE BANK VOLTAGE,CURRENT,THRESHOLD I/O ADDRESSES HOW MANY DRIVER/COMPARATOR CARDS TOO MANY PINS 9tDECLARED I/O ADDRESS DR/COMP CARD COMPARISON ERROR FLAG I/O ADDRESS LOGIC LEVEL OVERVOLTAGE INTERRUPT I/O ADDRESS R9MANUAL POWER DISABLE INTERRUPT I/O ADDRESSSCANNER I/O ADDRESS DATA SOURCE I/O ADDRESS MASS STORAGE OPTION DISC DATC9A CHANNEL I/O ADDRESS FIRST AVAILABLE DISC TRACKDISC SIZE SPATA SOTAA SLOTA TBFAD PSADR PSMEM TPIBA BNADR FWAM PA&REA 9:;=@DKPUNO[GI|%)+0   Ĵ9>qHi-MiH-MH-M+amQN+RDISC NOT INITIALIZEDh )i~V-V-jV-V-)U=Q-x`h}N`n͘NLË9w)fvn >-{-v-an-uLn$Wn)A-`*_*CQm*Cfq`iX-.S-.S3ap`h{Nb`h|#29Nb*an)_*CQm*C=fq`iX--v->-AqHi-vHq-v$~as-Wn-Wn-n$~n-L-fW9-=Gn>-Ox@QQcan-u~`-vas-vfpbn$-n~>.>asfpn .!8.Wn>>ns9"$. WQQQ@pG$`n-uqqqpͮ3aaa`fn)=fn.S3La nNh@H9[WxnhH ~hxphN .mxH~p@phxN~hN .N0n `o .n@ .nxn`.f>]]8.anĘN]9U DISAPUCADISC MALFUNCTIONNO IDENTPROGRAM ALREADY SAVED DISC FULL PROGRAM NOT SAVED ,000 WORDS LEFNKB0.*9T EXECUTION STACK CLEARED // /gwa`o/w`wo /%?/%`/0/2/'@f/XT9//`/0w /;@f/:4@/D`wxg/[/Pg/L@E/LgWgwaB`o/C>9hfQfP/Wh_ fW/ /{f?f fH fGw/x`?ff_  ?1t?pgpgDw /gw _E1t|Kl0  20672-60001 B A 0122 HP 2060A 16K AUTEST              H0101 99;+??B?B?4??? n |B   V L  \   M$6L j x p0tOPk m    ( . 5AMSV^!mp~ K ]9;N.974  !"#$%&9'()*+,-./0123456789:;<=>?ABCDEGHILMNPRSTUVWd 2 zp9S77ABCOMADEERFIINKELINEPLPOPRRTRUSTTATETIX1X1=  @ $(,048<@D|gq>v  > A D GEK>]=\}[9pp`BpPN@F`hNasiO)P)p)`@)hs{nQW* xˇQeuQ[vQX*xQf*QZ*!Q]* Qc*_Q_QQaRQ\F9*Q`hQiQdQY*Q^*Qg)QbiQhlah})`*asppG;nh *;nah); *C*RpKx;nGk*Q7)*`p9f`K*;*.`*C]*R`hK *R  *R`HpPK*9*3)Up_*CQm*Ha h})]*R:;`hH*RxK;a h)|9U`U`h}N`h)U_*w*CG`***n**`*`*fa)papGp8pG8*)`8*~ 9a hN`Qm*f_**h *@A6*ararpMi-AJY9,AJY7,AJYD-<`h ,hH p,hYm,an,]-`:h ,,a9,hYm-anYo-' a,]-6Qm-%k- pQ>IQ`:`Q>-!Q:-!a - Qo-)h-an]- `Q>, - -0,haYm%9:`-`Qm-Gan.'Qm-G-B`iXd,s,k-iJQ;-niKQ9-nIJQ>-hQ@-Q6-piNQ<-IJQA-a ,-L`x-nax-L5-LF9s-y-0:-q`QJ-QK-`-L1M:-L`-q-eax:,a-L-e-LYhYP-h`QB-Q<-Q@--HH - -Әah`p4z9`@I3 -@ `8-pxIO Dea-`hIL`DaM!:`:`:`P-Lao-eDxX-`h66H @6px9h F--`hH!@-a-e`AQs,k.'Q>.Q4.Fa. Qo.Qn.J.'Qo.Qn.-,-.I .aiHpm9G0:hYo.+a-an` @Qn ^.(`HQnI%a T`Gp 0:`QC-.(.-I .H`@Ap x 9WG0:i9p .d@@@Gpi;@.pad @G0:`:i>pi=0:`An:i p`pi  0:d9-@Qn.AQ.a ,-aQh .xa:r.pr.0:.`::p`.`Qph pѮ`qpYh9YP.hH . .x8..ژa`hk.P.a._.Qo.anP.ݘ^.HHa T`QC.ad`8+9/ /xa^/HHa T`Qrp`-`pap`pAVu-88-8`Q-9 p`-``-a mNh *-V9 spapi GP-In8-pHp=@u}@u@ 8߄@@u}@u 8߄@`-@)8e9 emaIppp8epp8 .4a2p 8 . ..`0v-$aGpG. $aUpG#?9 0p. apa2P.08 .)Ix$`paQ}.>p.J`paQ}.J8p.?8`p`p8,ю.89a9 YQ.hxp89899 .o@,Ph.Inx .aQM.Qy..`@p.xQu.8.xpvaQu.9 |fA.`ѐ,.aG2`p>8.ad8p,adAq.ad,ad,a d,ю.8p8hH.x,a!d9 .a"d,ю.8p`,8hH.x,a*d.a+d,ю.8xhxb,a,d.ю/8pq`hN`c*a#d.@9 ю/%aQ/(@ @`/p,jqqp8`@/p`h~N`c*a$d/a%d/ :p8ԯ+:p8ԯ2h 9 =/Ap|`p Q @IxIx@z:Gh /Up|`i Y/Vix_8hY/]@M8`g|gp8p8h<9 v /znn`h@``@@pԯ|h @`h/ /@p`hh @h`/ /@pp9  /paQuaGp Q @IxIx@zph /8`/88aQu8/aPP/N9 pƯ/aQu/aG28/|AqAqAqAq CONN, TEST PROGRAM SOCKET NUMBER INVALID 7 !COMMAND FORMATEND OF TAPE LINE TOO LONG NO INPUT AFTER ENDi*9 Kqafp`,\palhNGg`KpaliNK  `jp`85!Ga08..D H.Ix9L./`poN.0`o.+`oN8.`a>a@Gpca08Ga@ Qn @W8.1.Z`9G@pGw`HIx`oN81UA;h .A xW``oNGh HW88xvvi&i)8?98vv~,~..|h{`٘N8.1Up`QG`o`QKIn`ؘNG-`8UP...``ޖ9o.`o`QwIn.`o.``o.``oG-`8袘W8W/d``oNphPhhx @90I3xL`pp88@68/ 999 TOTAL TIME - TEST TIME TOTAL - EXECUTE 9TIME TOTAL - apq`hNaemNe`mNe`q)jmp@-8ౘca-8A/V``a-8E=Z91V``am9jugujume~uhukuneuiuluo)_/Qm-Qn-/k-Q?-IHQB-ad`Q<0x1n2-5-0:p::9@4ad4`d-`-`Qm-P/adnan3aYP-H -hYCdh8`x`9aG8-a.d`QN688î6P9f<H--aQN-88@ -67aHhh`٘N`n;Na0a nYnv-av`v.V.>n- .. ^...>-(91#F.v...!a!>-. aCaQN.+8`n:N6n5y r |=E, OUTSIDE LIMITS PIN xpGpb9NN .S@.Np@.Y8.S` .`AE8.]h A%hI@.eH@.i @@in@h.}.x. ..w@p@ av6 avP.av`ph8. `Fppav洘[>8.H .hfQnx>H>Ha-H a>H9A2w1Q@, -,g7oLg7o ,1`oMg5o k, WB,"Q=,/,g2o ,"1`oNgKpIpCg:o k,8WB,:Q=,E799,/g6o ,:1`oOgJwIg6oP k,NQ=,WB,P,EgpHggnog3o` ,W,`,W000g00g6oa c9r,o,x,o0000,apH`oQ k,Q=,WB,,`oR ,,,gg0sg0tu0ugqgqa9saoXHggqAqAqAi ,oXHgpHg8oT ],,,xy@Hqpa>a@ar`c`oU _D,aMYF,aN9_A,,p,Qm,Hxk,Q9,Q;,Q4,,at,as,at1s0H8H`P-8,`Hq@p@q`oV ]-yH yxHpb$9aqw)`oWN`c`oX k-0Q9-3Q;-2-'aQpg=oY -5Qm->-5x-5Qm-o_ -g0rqq0qg`Hz{|}~A,`9ob k-WB-Q=--gp.g;oc -gqaN0v0v x0xw0w`of ]-Ys-Yr--gg8od gvv-+9xHHH HygpgpI`H@IQQQdžgsoeaoeHaoeHaoeHaoeHaoeIa!9:oeIaoeIaoeI `HoeIH .T.O1#xH .WV````gIWJ.maoN anHH`I9soḠ?.m(oH.`.w.oF( GI ?( ?..`w(I?(.yG.. w)*g9w+g)' 9w-&g&Anw,),?)?,G-w-&g)W*.?+.g-,&&@o&yg)W*.yw/00E71?0?/.Ӯ`ۘNp`pR9`pA#8.k/\//@/@pk/\/@/@0pk/ >hN`hN`A8iOPp pyn9 aoSNijKYUU??h!9=A&1'9W8;H\mx     e>>>>>>>>>>>>>> e =>oqrstuPQ9z?==ۅ`^PHOTO READER I/O ADDRESSPUNCH OPTION AVAILABLEPUNCH I/O ADDRES_M9S SYSTEM DUMP DEVICE AVAILABLESYSTEM DUMP I/O ADDRESS TURN ON TTY PUNCH,PRESS RUN DATA ACQUISITION OPTION TIg9ME OPTION TIME BASE I/O ADDRESS INVALID INPUT HOW MANY DC POWER SUPPLIES TYPE AND I/O ADDRESS HOW MANY BANKSBANK 39; HI OR LOW IMPEDANCE BANK VOLTAGE,CURRENT,THRESHOLD I/O ADDRESSES HOW MANY DRIVER/COMPARATOR CARDS TOO MANY PINS 9tDECLARED I/O ADDRESS DR/COMP CARD COMPARISON ERROR FLAG I/O ADDRESS LOGIC LEVEL OVERVOLTAGE INTERRUPT I/O ADDRESS R9MANUAL POWER DISABLE INTERRUPT I/O ADDRESSSCANNER I/O ADDRESS DATA SOURCE I/O ADDRESS MASS STORAGE OPTION DISC DATC9A CHANNEL I/O ADDRESS FIRST AVAILABLE DISC TRACKDISC SIZE SPATA SOTAA SLOTA TBFAD PSADR PSMEM TPIBA BNADR FWAM PA&REA ?9?:?;?=?@??????D?K?P?U?N?O?[?G?I|?%?)?+?0? ? ? ?$9=>qHi-MiH-MH-M+amQN+=RDISC NOT INITIALIZEDh )i~V-V-jV-V-)U=Q-x`h}N`n͘NL9=w)fvn >-{-v-an-uLn$Wn)A-`*_*CQm*Cfq`iX-.S-.S3ap`h{Nb`h|C29=Nb*an)_*CQm*C=fq`iX--v->-AqHi-vHq-v$~as-Wn-Wn-n$~n-L-fw9=-=Gn>-Ox@QQcan-u~`-vas-vfpbn$-n~>.>asfpn .!8.Wn>>ns9>"$. WQQQ@pG$`n-uqqqpͮ3aaa`fn)=fn.S3La nNh@H9>[WxnhH ~hxphN .mxH~p@phxN~hN .N0n `Ə >.n@ .nxn`.f>]]8.anĘN]9>U DISAPUCA>DISC MALFUNCTION>NO IDENT>PROGRAM ALREADY SAVED >DISC FULL >PROGRAM NOT SAVED >,000 WORDS LEF.KB0.*9>T >EXECUTION STACK CLEARED // /gwa`o/w`wo /%?/%`/0/2/'@f/X^T9?//`/0w /;@f/:4@/D`wxg/[/Pg/L@E/LgWgwaB`o/C^9?hfQfP/Wh_ fW/ /{f?f fH fGw/x`?ff_  ?1t?pg?pgDw /gw _E1t?K0  20747-60001 C R 0122 %DVR30 RTE DISC/DRUM DRIVER             H0101 ۬ DVR30 @rI.30 C.30 ;`_vjlѶT,lх@ ,, ,` d,e,q|;`_, |s㳴@ ,_,&,=dtۻZ,S ,9e,:q|<;`bC>P,FD,9 @t㴴P4dۍ ,PDp,I<`b,j`,=dt,StttݬePt t tݬq  ld;`c0td@Pd td4ޅPd 4ͅPd܅d݅@Sߠ |kcT<`]tp 4@ڬ|t4tZd4tt&tIDt3tDtcDٶ4ttD2``¶tDtDtQt? @@@"  20802-60001 C A 0122 SYSTEM DUMP              H0101 ٺ??(H9GPG(MGjbBjb՘BjbܘBjbBjbBkcD(^scscsk(Z*nsjbBkcD(sscscs9(S)S)S(S(jbB(o(S(k(oss (c3s)) (k(o (s3scC( (cs))k(os9s (cs3s( (k(os3scC(cS(C())cS))C())PG(?G(?B;k  9 ; {S({s )" S)"S)"C)%sC)%cCs;( )"S S)"jbBc8kcBcs.9+`G{cC)7cCsck-cckcsü; )B`G)dckʘC;)ZcS)_{k(c)B6{cscS)_;).`G)k{(mb9dckʘG)v)ZG)oG(mkzc{B$(HicC{vY9PG)G(mck-cscskӽ);; ))k8c9B )PG)֘Gbr9(mcssckDck-cscskӽ);; ));)ۄ )PG* kcG*kcB G)kcA*R,c9)r,kEcFBr,cr+k+:+ *+*#9kncoBcs )2s{csck_-;*3kIcJB c-*1s{OF9H@*QkScTB-*HckJ_DkdceB *Q…c…bƅ*j@_p2ri`2r `2r`rG`2rlrHr @9HR *(mcsss(mY @c3pc30s%c3s$c3pc30sc3sf9kcB'DUMP = D,T[-S][,T[-S]] ([] = OPTIONAL)  VERIFY = V LOAD = L  TERMINATE = T  DISC CHNL?=9 COMMAND:  STATEMENT ERROR& PARAM ERROR: NON-NUMERIC OR NOT-OCTAL TRACK NNN(8) SECTOR NNN(8) *CHAN9,GE OUTPUT TAPE, HIT RUN :TAPE/DISC VERIFY ERRORG EOTKDISC INPUT ERRORUTURN OFF DISC PROTECT, HIT RUNf$9eDISC WRITE ABORTpTAPE CHECKSUM ERROR | MT ERROR - EOT , RESTART  MT ERROR - READ PARITY  HY4L 00C 0UUVLDT,-0EUT    20805-60001 1621 R 0122 RTE EDITOR              H0101 Ѵ =EDIT c B.OPSYEXEC <`b#l | $L ,,Z`t|PZtdtdPtR,y;`Zxu"T,%,yR,yT,T,7tT,hT,hT,hT, R, tT,A;`\)h)tD<))t@<)d),2tA<))tB<)@T7,ƄC4`ACD<`^<Zd,<ŴRhD) Z|+B @t*|)A<A<),<*,l+,`H㶊<*,Bd1D,:`^<<.Z<-l2 ,t/Zl-XN ,|-<,58&,,,lL0Z\- ,t1:`^ |-dt3d16 <3,t,|0,t/Zd/d$td:t.(4$0E9,-`A(;``cT4Z@|-l |3 6 <3,@t,d2Z,K\|0Zl2[>ddĬ;h;`_}Tdt3d2P,^hTd6{ ,f k6D6Z{t1 ;RXdht2h|4 ;``shl|9|:l|6hPZ <3,|{7$8-/4d-<(`Ro<d-t*l/|. @t3l|,l|2 |+;`].t<d,t0<<@p Dt1,Z,d+T4,Ƕ<+dt,;`ZĶdt2,|Zd/D-t)d,,ֶ0,<0<,<2,<1,,`L|z޴Bd3$5.6*4+;`k85@X|KtH$DℐJ4K9LMEM OVERFLOW : _VCS ERR : _]PARA:`m `M ERR: _eSEQ ERR: _l/I ERR : _s/R ERR : _ z/C OVF : _END EDIT FILE END ;`lOF EDIT RUN FILE UN DISK OVFTRACKS IN NEW FILE : LU, TRAC/EDIT: _Pdd$`X|Kt„4K7`jH$ /ELIDRCA!, UU `A% &<`aJ Ud߶tL4OtO dtM ZtK T,T,dKT,d4;`]1%kttNdLT,uLd lLL|LdMTܶ,dPtlL\,d91`[,ENTER EDIT FILPE:c, Z!L܀(||,tN,tt,m;`\zdKdtN4tZ,Dtڶt|dlL t<,dװt:`c{$$N,֠, @ Z?lL lL tlL:`YlLt<,dt<,t< ,t < ,t dldtt t !`V<t0123456789`I 00RQG  20808-60001 B R 0122 %CAL10 DR-RTE-DR10             H0101  DVR10 ] @nI.10 C.10 ;`aZJSTRP, p\S@ ,dTdt,J,D<`bFq!빻  ,5LZ ,5PLZ ,5л,5lZ[,DTSdVTUdWP TT<-`ZC Z4\td3t?ڬ#t>"t?# 4 :`cX> 4 @@tAtDL0l(dl)|d<`\al+l-| `4td td tD,xt|d tB T&,t&<`[e4}T),d*t',Pd,t't!t"d2t$,d1Zt$d,dt'dt"dt!d":`^t%d"t#d!D"t"d#D",t"d,d'$6dt,:`YMnڴ66dt,66dt<%,<,մ66dt<<6<3,<%,;`[϶,,<%,d2t4<$,d4BZ,Ct&ttt4C,;`abd>tdt$)t4 d?t3d>t6dtt4tҬ0 /`F{  4`evt @ LINE c@LINE ' B.FDV .FSB .MPY .DIV .DLD .DST .ENTRABS IABS WHERESYMB PLOT ;``'q, DMt"D"t#D"t$d"D'D%d#D'D`(<`e%&Yd"D'Dڀ*d#D' D0,:.0YdMD'D€%(C.2!dMD';`hʭK D0*,04d$D' D0%(.6d$D' D0*,0<`dVs82[4,},42068,,86d;t:d't< t=, E;``A,,dMt=026,,d$t>dM & ==D=Qt@dM(D@t?;`Z:tA,dMt>d=t?tA,,ζ,d;tBd'tCdMtD,d#t?mdE<`bѶtBdFtCdGtDdMtHd>D'BD%(.d>D'D*,4\0d=D?<`a[,,, dD,, , .0$IKt>`MdCt:04 6.0 0:B.a;`iS0B@4 :0.0 6.D0tF dF 6tGdgtH$@DJ,2I;`g0$,,40@@0DDdG[,,,dLd Y,,0NL<`n~0LL P.R 0€.6 T0V:4 60.0 :B.0BX4a ;`fw-0:.0 60.ZdgDDtFX$Z\d ,K,CdDL!4 <`nS0L \XX0 0L \ZZlX$Z\ ^4 _0.0 aB.0B \Xa;`gs0X0 _.4 0a. \ZZ$XZJ &dgDGtGdHDgtHDF,<`m04 c0 0€4ece^ P 006 J 44X:dgDF4 <`mD0@0 0ڀDdgtH@D6@0.:DB.&B@&D@!`R04@D0DdHQDgtHDF,`Cm*1`A[0`Bb@`Bbd" `Fb&dPQ`B2G}`B8 `DJ<Lfff`B5JG`JYNpQ@S33L `G\G`fff`Abg SCALE c@SCALE 0.FMP .FDV .FAD .FSB ..FCM.MPY .DLD .DST .RTOI .ENTRALOG FLOATERR0 IABS IFIX `E<, <`a[dDxDt{y{d|DxDt{0}{dDxDt{{dDxhDt{;`cu=80{dDxDt{{dDxDt{6{dwDxDt{{:`c[tdtdDxD0dtYdDxD€Q,<`d~,,Y,,0dDtDl ,od,E:`h -,,0y4Pd,i,i X  t &B <`_#0dtdtdDxBD[,,,嶋dDtD,dDxhD;`jr 0I  0  0€  ",,E,d<`iDt, 0Ȁ}  00 ,9,9,=a<`c|a<4P,C,C,P 0€ CdDtdDxDt{{dDt&`VB__[dDxDt{{y0a,P `Dw @`Q |@@P@PP `B9Q`B o- `EZ@ NUMB c@NUMB * .FMP .FAD .FSB .DLD .DST .RTOI.ENTRALOG ABS FLOAT ERR0 IFIX SYMB <`g, 0€0t d"t!%#d!D U,/,/<`c=-d!t d!D ,6,9,9d!t d,?,O,OG$'0?##d <`f Pt(d ,X,\,\d?D(t(-+() - 0 2 t/d/;`bsvt4d?D ,~,,d D4D?t4d4,,,$50?##<`cL2,d?t6d/D6t7+7 t8d:D8t9$96C;d8 -d6D/t7;`gK&B+7-< 0<##6d6D?t6D4,d ,,$>;`e[&?d ,,d?t60+ t8d:D8t9$90;+-d8 3d<`N0- <d6D?t6D ,`Ar"m`C %h|- `Du)@P `D0o-@`Av50`Ba:0`B>. jSYMB @SYMB $ DPLOT SIN COS .ENTR.FDV ERR0 .DLD .DST .FMP .FAD .FSB <`aC$"dZt ,lZ| t dWtUt D,(d,)pt ;`eQ! d tdVtUdt-0BT,7\,J 0<`dF0,Q4ZT,Q\,y % 0;d"tdt% 0%<<<;`dQj,cd8tdt; ;6ځ<<<,q , ' =M0 ,<`a.0€ ' =Od ,d<5!DUtDt<td;``7<5 נPpPt`tyKdlT,d!Dtd7DtM  ;`eLφQd7Dtd!DtO  0SQS6 l| <,M 10MO GO;`ip2dt < ,?|@  p@Q:`mTG}# 'QQzHQfffzHGQ\(9=:`mJrX   Յֆۆ  :`mw $' + + 06';*<?7n>prt9|  jl bbc< A:`m] D THJKQT\gw"%e%(9YhbYhcR")YhgV&VecWhcR2#(9YhDbi)&V&"b")&fib")biF)"%iGb:`mDuUecR2#(9YhgR2BI9Y)$#2RcibF")YhgV&Fb$#2RceV6'(9YhBI)i"b6V)Bi"i)b)FBFiR2BI8'(9Yhg#"bRY$di:`m')&VecR2#$(9Yh()ihB(9YhgV6VecR2#%6'(#2RchY9(&5eCGE%eE#gE'c&f#cB38IBSXIR29Y2RY9BI8XIe%64%'(:`m+9YhgVFD2RC2DIGYI)'9)376&fVWSTd$$3Sde&'8XgIB(89("ibcRbGFVWGSCDTSB#cd&h#c$f("D@D":`msX$0AC4$"$A$"# C#""$ "B"@"D"$ B$"$ $B"D""@""2"DD@""D" "D31@13"D@"".`cb%e(h)"IB3SB%eVTer"V)y&f#cW2#c&fFHD#GcdS3$'8XgeTD56GWfb78IX%$3Cd   20817-60001 B R 0122 BCS MARK SENSE DRVR. (D.15) KIT 12602A             H0101  yD.15  @p@D.15 I.15 x;`^tS|Ta, r,#Sbhdr0tdrZ0t T|Zڏ<SdgS<`\i6ZS<SSlZ ,(lf,0Tt,4Tu,3Ts,2Tv,2tx|ySbhdi<`^;:<uv6<SdStXt^t\t_t{t|tz<T<Tl  |~lT ,PZ<TTet`<``_XP/,i |YP,`t[,p 6<XX|Y,nZ@t[<Zlf6 ;`_x@tU|VPtW @,,Z, ,,c~<~<z,l,l6<`]<XX,l,Є@l|~dy,d[Dz,d[,dz, IӶetz,t[;`]awZ<~d[,~/,<^lj|]l^|_DlPh n D]<],Dm,<\do;``HA5D!״elY5!ڰ<Y<[, ,d԰Z d\l6l`d_/, ,;`_՟@,Df  <XXtZ dWAAdUlV@xIly ,l{,P , ,%|{<`^4|Y<Y<[P<_<{, t|,haZ4|Y`rt| ,heZ4|Y`dt|;`\.,|wlx </lw/Xg0X6twd<4ft6drڔ606<<<w,><;`iajJlk|w @ P<w,MxI??@@0D`Ms@ 2`fS8@@ @ ^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 x  20819-60001 C R 0122 BCS MARK SENSE DRVR. (D.15) 12602B KIT             H0101 @ hD.15 c @qD.15 I.15  DMAC1DMAC2IOERR:`^_&td@h tiP,R t,u|Lj@|l\j,,tl|<`_eZ | |Rkthۢt)tצ6tt6lhJ ,O4m:`^r=@dTn,qol\j,t,xDj L,$dp,;kh"W[<;`^[PJ ,n4m<dqZ\TЍ|$dp,`0Z lq\:`^4y, ,drt_dtdstdt)dtѢ, ,P@d,KX,t,d;`_l,tP @ d,vthDttttLtDutj<``O76td<d……BPtdstlT,\ʬt\;`_A֠PʇƬ@| P Z|l ,\ڄF|Tv,4m,d ,B4;`\ dTs,Dstl|)t׶|lw@ !,<<׶,d ,M|l <``CP ,@|d6t)<)<dxPtd tD<,% @DyP,F@D;``1Z!zl5!߰<<,dl Q@ ,4{,,/l  ,i:`^Q_)<)<ڼ<,Rd ,l  @@|_)z,F<`]ot_dD|,F)<) |̴ )<)h}4~t  `z4i0,w;`[/:<`)<)<,Y4 ,,zdqdtd<`_YV@ tttPt0<l|<_,,dZAAdl<`_^@tdP,օJ,׆J)<<)d@ ƅJ,Z,,dp,d,dv,   :`mq ^+(<.[IHGFEDCBA& $];)*$!RQPONMLKJ-?>_%,\ZYXWVUTS/0"='@ `F#:987654321 $`ZNh? 0@!P<@ j   20823-60001 D R 0122               H0101  kDVR15  @oI.15 C.15 ,;`bJ.P., ,"ZO,TN,H`-`1X,h ZX, 4Pt,H;`d~o" Ѝ,D ,> `!hdIdM… …BtJdʇƶT,?$dP`.7;``trFP,$`/tIhlPt ҍl9ljhl,t4@'t/t2t7l:H'l.l1l3<`_fftz=JЬJltz?0z<llZ ,Ѝ,8tlڅB4JT,%DtzlL|4t/;`a8|2l2@ !,2<2</,dz P , |2  ,P@|z6t74;`aZ<4</`"tld/ t2Dl<l, @DP,%@DK !j% 0-,8, PP,;xJ  R,u,hl><,,^+(<.[IHGFEDCBA& (`^YK$Aii];)*$!RQPONMLKJ-?>_%,\ZYXWVUTS/0"='@#:987654321 `A:@ `Fb!P<h  20875-60001 E R 0122 %1FTN RTE FORTRAN MAIN CONTROL             H0101 P FTN c;@%WLIC%FTN0%WPRNT%ERRR8%RDIS%WDISj%SEGNZ%WTRAd%WSECe%RTRA%RSEC%RBFA%LUNOI%LUNIJ;@>%LUNPK%NAMA\%RTYP]%WLIN%WPAG%TILT%RDSI%WDSI%WOUT%RBFW%LABLR%CONAS%ENDP%WDLUg+@ l%RDLU%RFLG%WBFW%WBFA`%HEDN%DUP8%NXDV%NELM%STYP%LGO H*EXEC <`_qTX,tJ TX,dStIDYtM TX,tK TX,tL tHTX,*;`c}c,**$OObh0h/TI4ZdD̴PtlL lVZ|Lc,@dElJ\O,D `FB$DZ`T+IF 8:c@FTN01 `Be#b@?`B`g<`\jt^|_l]Zyl^y_y<_<^,sj`d`TcZ,deTi,<e,:`^C|fQN$ahidg׶Da`la|dZlh|g |edZt`deylf`<`y`I[-$Ogb&de;`_d <l\<tl|l dD ,X|d,$RNd;`dZ (t|N$bl ,d |7 4|6 @l6 L7D `Bg4LϬ")`Rf8"tJ|KdR"tM|NdS"tP|QdUlHT8IE-`AL: `AO +<`]=RZt|Z<,olL|Zl dSl <d"tw|xdlsdO`Qv odlTtPAGE  |`Aa `S~atP&Mt|O I;`emN$bQN$dgidt`ted8RƄSdTƬ`Kl t?-`W.ttD,dQ8d@ DLPLR;`bFZ,LP @DOPt,   @ LǬȽi  HDP, `E*ꢊDS, `El? 00d]Dt]l,dt׶44uLZ|],L|XlLL;`]`dj,lX tY,D,dYD<dYtP,l ,F;`ZjvTr,|Tm,¶,w,l ,l^|,.l , |T,.T,.,l<`Zp ,FdWDtXXd^,d,,T,Dl^tXdX,d,<`] d,d4td,<d¶Tw,,'lPTj ,'Tu ,'TvP ,'Tt<`]ɬ, ,'det^d4d^tt_,w,l^LTc, ddzt_;`\x3%|^d,Dtd,dZ,44td,leTCP ,T} ,|^;`\ AZl,E4d,٢d,,ԴZt[d,l ,ad^ <^^<^l ,f ;`Z],hdt_l ,S,SZ,LleTh,Ti,Tj,yTk,]Tl,Tm,;`ZzwTn,To,Tp,Tq,Tr,Z,LsTx,P,LsTy ,|]dzl,ϠLs;`\Tz,,ll,LsT{,T|,ǶTk,,,l,l, <``RT,,|] @@\ Ts ,|]l, |]dl,Ls;`\˪T,,Z|] T,ڶl|d,|]l}P, Tj ,T,,|]l{,<`] T}, T,leLvTyZ ,T,,|]lw,LsT,, T,;`\~T, ,d l, |]T,,l, T~ ,|]dxl, T,=;`Z#"T,1T,',LsTs,-,dwlv,LtTm ,deLedt_de;`^lu, T,~,LtTs,,dlt, T,T ,<`\Th,,d|]l~,LuTm,,d ls, TP,T ,T ,;`[oe|]dvl,LsT,,d>lr|_Zddt4u^<`]ȶ,ʜtt&|_ tWeDWtX\~, \, \|,]lW ,;`\pPlXdWL @L]lWLXlXTr,L,L|Xd]ZlW lXj,le<`]P|] d |^,le|],lX,PdWl],L>dDt;`Z-Zdl ,3l Lj,Ƕ^ttttdtdtZl ,;lj<`]&z8,,(lL,7tWd ,WeDW,tW|g|]du4Wg m,;`\U,_dZ,D m,gдgg<gdX׶g,YdW Ь>g>TmT<`]zqڬmTmtX<mڬmtlP ,,״P^^ ,Z, |w<^d^T\<`^,^<|d}d[,,,du,ds,dt,tgeDg,<`\;Ztg4gP4u|]l<, ,,dTl,bTd,<`] qȶTe,dat ,,<<_,,ٶTf,| |_dݶPdl`;`_idctttȆ^Z,`,t Dwt |dtɶdtd{,END$<`_H6,,,,,,,),.,6 ABLTdVtddDXttttt tttt<`^ѡ#tdetdtd`tTj,8du |7t,Tt,/ZTs,/;`]PA,T,/,/h עL] ,TL{ ,Tt,@TtTtTtTt,@`I^ 0 :`m hPSFDCEIGRWBNTORMAKSCETEURINNDLEALONOMIMUNUBTOROAUSEAMATAXTNAOL``U9+-*/,()=$. `B `CpG`Ah*`Ah ;`]bP?D^PL\|^P, , ^T], L^|^D,d^t]l\|^Pd], ;`]% |;l V\e,G|xhexP,'l<,@tdeDstlLs;`] q1,# <<,0dltd]T,IPleLyL] J,Id,ele;``6NZDDwZLsxt<<;נ  <,d<``+n@,^ |tTt,d|l T,}r C t<<`^2qT,T,z<T,Tt,z C ,zltLdD$`PVМm<T,z<LL  `lr `E@?.;`_+c<ʬldd    |d VtedpttatĶttthd_<`]dZT, tcD,l]dt]t_|]TuZ,l]D], D{, du<`\ PltD_lx|d] T, det, LZD_, ydt]]T, ET, ;`] D, dD, @td]td], 4dxdötd, gdehDyPte<4<`\П ;  T, T, E, Զ<T, J, ԶdetdtddcTt, V V<cl V;`]6 W d dcZd, gt]d_lctc|_, hhd_D, lH , D ut t t<`] t v, , <, dt]t  lt| P , d |  dd<d d<d `Mp#  d ddZ<d d dd, J;`\A l]\^, J ]<]T, T, T tTt, dul Ь <]dC;`\n  d^t], td]Z, ` leڜde|e< du, g<], dudy;`] ז, JL , [Zl , МgZ, gds, gd, ds, t , g<], ]Tu<`[ , , 9]Tu, d] tT VZ, /d, :lZL , /y, /dyd<`\C t]]T, !, 4lPLxd, ], %, / Ctd_Tv, 6l;`\ +P daLw  La|adT, Tڬ , dtdyt , g<]lLv<`^, G]Tt, L, Ϡ]C, lLw  h<]]<]T, iT, b, l;`]sL e0] C]Tt, n, Ϥ]C, <]mdDx]<]T, l, c;`\ d~| l , dlt|dlt| t, d dDvd<`[  tt]T, TZ, Ndu, N<]]Tu, ]T, T, ,, d] <`\~k tT V, , dt]]T, P4 , Z, dw, Ndl]r|]<`[{ h|d, dl t|, dl t|T, y yt, 4<`]U  L  ZdDv| (lL| )D| 'lt *ddl V\e, %<`^ Z, Z, T, Lx, dLPdLvD )Lt, d *, d 'tl (<`\v +, <]]<]T, T, N, y, ;d~, Ndyd| 'lDu| (<`]w GlL| ), ghd_Tz, MD, , [ds, NDbt`l\eP, , m;`^,6 d, mZ, o4, o, _y| ,   |l d` ~, l\e ~;`^ Z, Z, T, Lx, |L  dDuD`, dPDuD;`\bZ @, DtlLx, dD`t`lLy, _ l`t`| +lZ  | ~d`Dh<`\i ZDa|ad +Z, dbD`tfl\e, |, d`Lv<`l, dqtd Vl V;`\mI ضt]*($tTe, t &, du, Px@Ds t <<, d &, dDu, <`^ dDvtDttd &, d &,   < <Zd &,  d, |e(`T9 |ed V xttZDtLLvZ  `Ati :`^ ,Zd , Jd]D^t Pd\XCt Qdt Rdt Sd_t Tdvl Ud Pl]d Q ,l\ , `F#c JHd tdt ,`B U$ P`Al ,Y\*   20875-60003 E R 0122 %3FTN RTE FORTRAN PASS 2             H0101 ; FTN02 c@%FTN2<V%TILT%WLICEXEC %SEGN%ERRR%NAMA%RTYP%WTRA%WSEC %WLIN %WOUT %ENDP %LABL %CONA%WDIS%WDSI%WPRN%RTRA%RBFA<%RDSI%RDIS%RSEC%RBFW%RFLG%WBFW%WBFA%HEDN`C<U$M:`m  ";`c4DXo"@ PCh   hPtHd n<HZ,tHtIH<`^ tbDt]HD@tDI|JhHMtc tK<] tLHteH`JLj>tfHtddIl`AaM?`K`P`V P`W*`Vz]t\t[D,idd[@ D\]hs`n`L|tdjlk|Ztkdtl|kt`F,ZtdM;`^  dVthdtHdttМdhT, Z|| tttltvty|q|adhDthhtg;`c#oXdKtadt7dt8dt9|JdhD|D@|l@L| ttZd tmm<m:`^c]ʶ<,dl|   ѴZD@D tZl L\P,< ,Xtd7td8t:`^LZd9tdlT,-T,М,dhD|wddhlwD:;`\@ttNdlgL ,L|yZtq |aPlt`Dv|v |tdlD]t`T^,*(`U"PT_,*D^Z,Z`,U  d;t7؀;`_H*:Z3 U<PU d JlytdhDlulvDthTUX,/,dt`GYRUd,+r${;`_Ibt|tdqTa,qlq|addqlZdD,dDxy$ $`Zp$"$&$$#%$$ <`[dtʜdt˜dbdZT,dڜfdo,\,dt<tlq <t*`RDqDt,ddntqdnddp,:`cX`T,\,dT,d Q Q Dttt,A=BSIAABSFYLOATIEFIXE=XP3`g AMLOGS=INC=OST=ANTMANHSMQRTAMTANN1OTSIGNISIGNIANDIORIASSW`Az `AO `A{ < `F}$<<<<< <`A <`JA$<<<<<$<<?-<`A= b<`]2JZ%jT߶,BT,EZdjE,EdZdj,/lmL4djDa5`Yh3<a4bT߬T,B<bdbtjj,dddj]tb,7L`A` `.`U8ddaT`,tcZdj|,Edjc<cTb,ndaDtad<`[|ty]tbdaTK|dKtzt{dy{,dzDTa|,Z<{Tb,<|dzD `E:!|d`A 4`\ut|d,l Lm|dhDlDl lZdtdl є@<`] T,dtZT,d<dDTˬl|ldPtd;`]+XִZTD˶ʬdtdjDktdiXCtd tdtdltdldlj`Hdli `D+ `As `OD1Z?3t@dAPtB HD@@ @<B,8 3`AdrA;`]C E |0ll \m,C|/ZhmP,Xl/s<0 ,J@t.dmDt-l/<`^`L-,T <-<.,ad0Zl/Et-djPlmLLj ,-m lm-8`^~~PDDְLt.-<-Z<.l- <.,-,;``X'Z,LӴ @DҠPt,   @1 L |-t.-T,:`^@dl- 7T,-C t/<--T,T,<--T,<`^JۢT,- C. ,l.tsLdDМ2<--T,<-L/L.`GIW  `l-H`N\DZ, DP,`A# E`A `AQs <`^ $@Ztqtadjttkdr,oT,5<,&k<kT,&<;`ZR5d]t,dr,Ktl,Zd,Kk<k,T,d,t,&dE,~;`ZwO,T,md|,]tljDlk<k,{,4k<k |llyl<y `C"i<y,{;`\zmZd,dܶkdɴkk <kdd, t,&tl|d|tdlk;`[D,dlgL ,kk,,i,T,i,\,d `NLk,Udhk\4\4l,|,.:`YZ1,i,\,d,i4k,,T,k4,k4k;`Z̶<kdkt,<,4k<kd,tZtttT, TӶZ,dk;`[]<k<<k<<<kT, T,T,ᶀ<,,,d,Vd;`ZIڴ,&T,<d]t,dr,tl,d,kd,$<`]mPdE,)Pk,3T,3,ɢk dy<yZk,k4k<k<:`Y8d,tk<k<<T,T,GT,GT,k<<k<ZT,;`[FQk<<k<,PL4d4ldl |kk<kd,.,T,<`[Hlk4,d]t,d4k <kddZtd,t]t,,T,|d,l<`^Kt,&dl,,dtDlWH ,tl< \,ʬ,d;`\|t |Jl|t\,,lLӶd<J, <ȶdT,,dJ;`_44׬ lmsdm|mht  LdN4Z<Ntlz:`^vZtlTl,L\O,tZT,|@td<`_Zt ,l,<<,lzL     `4ltt;`\|ZtrdlT,2T,0tdttutrttd, djtT,&;`[!9td]tPT,& |<TԶZ,Ld, <d]tT,DT;`\"T,I<T,I, dtts׶4tldktdjtkdtdtkl<`[3spdjd dld׶lLdڜdjDlkdqD,, `Hξlldל,J `Dh !`A ;`^Olk,dZLT,\j,,dP |tZT,P T;`[, <,T,l\,â\,L|越tldjDZtdjdd;`\\1ѢDjdٜd,dޜdjZDDdٜdjDDdٶ|`OZ,,D,l<`AU| <`\,t IZ| Ht Ftqd FT H F< FMT, l FLD FDt SL| G<`\l FT, \ S,;,T =,l FLdc,,< F, FL :d FDt GD<`Z4t S G$ Gt t,Ed Fl S Gt t,Ed : G @hd : lD tDt K<`[NZP,d St V< Vl V\ H,z G,Sd Vt Xd Gt W W X,Sd WT S,i< W< X,_;`^ 8id Vl X| Vo,S| MDl K T Mo,ud Gl Sod SPPP| Mp;`^jt NT,Z| Rl N :d R T M,pPt R p d RTdZTL d;`[P :>`l NZDt N :d۶ N :d N,| Od FT O,d Fl O lt P< Od O;`YT S,d Ol S lt Ql Ed : GLd :l Pd :l Qd : GlK G<`]y٠Zt td,I F, O,d I t Gt Z ,T H,, G< G,d Gt HPd I\<`\Z,\,DӢ,t I, | ZT H, ^\, _,  FT, _l F| WT, T, :`Y T, _T, "T, D >, & F < F F,  FT, 7, _< Fd F< F F;`[ +T, d FDdלd М< F, l F| j F< Fd Ft k FT, K< FT;`[h@ Fڬ 9< Fd ? F, =P M, + WZ M j Md dZ M< b Wt b< W Wd It F ;`ZV atqt ct bl C| dd Ft X 9T, _T, T, ZT, _ k At eT d, D d<`\^ {l e, | d W,  l Xd jt Wt X, t YT I, Dt Y , \ ?, `T, <`Z < d Y D< Ь < Y, T C, < c, d Ft V FT, ]d WZt K hd FT V, <`[ Z| U< b,  l Xd U, a , d Kt W, iT B,  W,     W, <`Z ̴Z< W, TѶ, d, W W< Wt Ld W t Xt Wd L X< b l Xt bd X <`[29 |n lo|p t Xt cd | Ll| cT, T, < b LT `l L <`_} P ,  , | \ t [\, P | K|oh o, d [l \ڬ d d| d k`l j;`[  $d kt W, Z At T` $Z< b, J| b Z, Ft N At Od N , Ft P t Q;`Z, ; N\, Ct Wd O d P, (d Pt X, ?t W  $t Nh N\, i NT<`[+ U, aT, cT, sZ l Xt bd X, (d : Nd N $t Nd d N t Nt W;`]W p , ed N Zt P| O  N Nl O Pd P, ( AD T $ \ I, _L;`[ PT, T ? L,  Ml j T, _T, _ |, ` $ l X, ` Ml k<`[TL   | $l k | J Jl JT, T, Fl kT, | F, i F $d Tt dd F<`\, öt W< F, L| N Nt J| f< b,  l jl N| g| h \ FZ, , g< J< gd J<`\H ߴ T D, _ T, g< gT ?Z, , gd fT, Tٶ, d f, l fPDz;`[ t iT J, _t Jd itqd h t h :l fd :d J, #d ftqt bl N;`\,@ \ F,  , dl f :dl J  :d hT gZ,  t hdشZ, "l F $d Z< Z%`T> 2t Z d Z d : :""@ `E ]dd`H' lt ct bdֶl : l<`] utdjlkZ ud kD\ ?DD\< |\< |l kZ |hTP `V`Iiw  WDhPd `A9 u`A; u`A `KR_ T, Zt < , , ;`bў Xt Ctit D PtjtkDmH,t tHtlk<k< , di@S `H٢ ʖ < d S , `Aq *($$*   20875-60004 E R 0122 %4FTN RTE FORTRAN PASS 3             H0101 = 6FTN03 *c@%FTN3<V%TILT%WLICEXEC %SEGN%ERRR%NAMA%RTYP%WTRA%WSEC %WLIN %WOUT %ENDP %LABL %CONA%WDIS%WDSI%WPRN%RTRA%RBFA<%RDSI%RDIS%RSEC%RFLG%WBFW%WBFA%RBFW%HEDN `DU$M`A`r:`m  "`I ~4DXo"@;`brCh t!Zl ) \i,,  T!,P i;`]$<ii<iiP<id`Di,liL!Zhrtd )}<,8tPt;`]-sAtgDtѢD@tD|lho th tmZ< tntj`I6^ tkͶtidl2`Aao?`P\r`x r`2Pyh`}1`\M=ZD,D,Dt|`Jttd䠒D$',$5$dS:`hv$'P$MM$$_\$&|b|c|db$ `E ;`Z,!Ѷ|jd,붊*D ,`ڶt*D D ,궊lL|l d ZD,D<><`Zdlt]|^dڬd<l,NdԶ,d,d]T,,`ٶT,T,TѠ,<`\xLT,\^,,dTc,,,\^,,ld `DptpLl|ld,N\^,뢀,,d<`\z!Tj,d<ld<l*|lj :lD,Zdlj D,D<l<`Zt=ڬ:<lt*|ڜdd*xT>dڬ>d,dD,d]TѠd]`LzWTCldt]*D,LldҴD,;`\dZtc`TӢ, |b|c|dl|lT,T,yH|颊lh ,~d΢,T:`Y,<,~dlb>dlDtldcld<>dT,*D,rDs,r<`[@lT,Dt<cttb<<d<Z<, ,dT,d,l;`Zq|ldDȶ,l*Tʶ,|l\j,0<lLjD Z,<ll,dl<`[ @Dtld,ldbtD,,dttj|lbdctbddtc*D><`\IKdtldbtc*D><ltc,dZ  ,dԖ,d`D嶀Dltl|;`[ !dd`DМd`T,ڜ<`, dDt8,dmtP<m,dcd:`c~ l(>dD)ERRP|`Z,3 ,D55J$xxV$GD;`[C1dCt,dy,|t越<ld ,T<l*rtdln DǴtyl;`]D^ ,nlp`DDjttt<pdjt<pddy*lhdδP*r,};`\p{ ,yDZtydh,tdk,y,dɬ*dˬ*dctyd袀,<`[:2dh,dTҶ,ll,LcLdk,dǬ*rDotc`yZLcdǬ*d]T;`[Z,'d,,dԶl>d<ldl>l,'t8d!`2ll,`V-Ͷ|k,lh,v`TZ`xyDhd`K"$*, `AZ `A`7;`a( dVtfdtdfT,aXdtdtdtdfDtfJ|D|D@|lL|;`_tHtt d )tii<i< ,"dl|   )D@D )tl )L ;`^8\,=< ,6tdtdJtdtli|hdfD|qP|pDtfte;`[O*VJ | ||rt|ptll|mt_td_TZ,T,k|,a<d<<;`\qddfD|ll ) Pd )fڜdDlf<fZle\DtldٜlX;``P \W ,ld ,|]T,JT,,d !dllp`Dq|qd_ :`^;|p | T,X|pTtrd ,d Zt ,d_T,l@,D,;`\r˶d_T,D tPT ,D P,d l ڜd_T,Ttr,dݢt8`^MX  dt4 ,| T ,| Ztd Tod,`B. $lu;`jlNd,d,'. ENTR. MAP.. GOTO. PAUS. STOP. TAPE. DIO.. BIO.. IOI.. IOR.. IAR.. RA:`m=9R.. DTA.A<BSI@ABSFXLOATIDFIXE=XPAMLOGS=INC=OST=ANTLANHSMQRTALTANN0OTSIG`MfNISIGNIANDIORI@SSW`As `A `At =`A `Av `A} `A <`\bstY|XtVtjdVTXsV<VoT, lVLٶDVDtaL|WlVT;`[L,' \a,,Tg,ylVL2dh,Z<V,yVLڜdVDtWDʹtaW<`Z$Wte,dVlaWڢte,dZWhhd͜iDeDtZĠ,v;`[datb<blbP\X,W,dbtddWtcZcd,dcTa,<c<d,Ӡdb;`^߶ld|b,|[DlZ T[,dWladaZr |[pt\<`^T,|`l\d` T[,pt`Z pd`TdTL d;`["`l\Dt\d\d\,|]dVT],RdVl]it^<]d]Ta,T:`Y"6d]lait_lfdќWLdҜl^dҜl_dҜW2lmWte`G-Od,V,0Q],:`H>f "dжlҜi`AC s<`\ganttjt[d_DZ,+;l$d_Ldߜ;d\,l\;\,<`["ddt[;\,dΖnd_T ,|d,l]Z;`Tʹ,T3`Vw,T,T,\,\,,d_,dl^Мdl[dt]n;`]$ZB|TlZh d`Zd`DtU`SdSt`lT`tjd_,dUtc<`["`l_djlbdќd_ ,dUtcdж`;\,\,',tj`2;`[Hlnd` ladjl`dќ,BD\, \,$\,$,D\;`\,lS<mlmtTZDSlTSZ DTT,, S,<``,<`\b+ l_LVtjڜ`d͜dѶlc;\٬n,<`` ,100@`H\K  K `G\$nnnnn$nn`AB| `A1 d;`\mdtnd_oT,sT,qtnd|,gd_toZ`2\,d}<`^(lkdל,gd T,d !dlladʬtdT,d<)`TZl\dZDl˖Z|ldtۢЬ,,`A `A `Af ;`^vjt_tT,T,Xl'|#t$#<#<$,d' l#t%<%,,;`bdt%Ctgt&D%t`taDi,Ht tJt_a<a<%,dgS@`HY&<&d&Sݠ,`A' (,`YcCQZ,WLʹ Q@D̠PtP,g   @i LPQ?`A Q`A <`[TjdjtpdJtj,sdtjtj`T,d`DTa,dڬp`T,,|d;`]+zZ,`dѶljpK  )tj4pdeTˬDP, dӜ;`[od`DTa,dΖ`T,l` z`dӜl`tT,d;`_  T, zZ< T,T, ZT t颀T, T<`[5 ,ldќlLdldҜl|td`Dd<<<,<`_xp| vdt tZ, tl`| vT, d  z  T, <`] P| y T, | wl < w wT, 1T, | xl wP, ,  wl x< w w<`\ 3T, T, Z\, < , | xZd vl , , L| wd, L v, Nl v< w<`^w O w< vl < w v w< v< v \, Rd x, a wtjd yD , kD y;`_ mdМd wDllt]  | , , D , l < zP z z<`]*I Zt t dٶt d t LWZL , T Z, d , < Z, d  d , l L<`_u , t , dٶ< | , Zt   , , L| L̠P| tj;`[В ȴZl Ld\P, D  , Dݜ dМdϜ<  dZ , Dݜl d;`]nO ڜ dלd t l  < , d , l , \W  , \W, , d;`_i  tdltd`Ta,  , t t Pl T, ' T , ;`]Q P | h, t T, /T , 0 < | ٢T, `t D;`[e D~tOGaD]@tPDHP|C|D0`Vsn(Z<O|EGFt?GjtAGbtBG]t@dHlP `AaF? `EfYJ00`H+Q`WQ;`_s7_  YahYa<YbdD t^d_D tPdVtYld  dDL\;`[~|ttdYXT,dt[dt\dt]bt*|+Yt,<Ybt-|.bt/|0dY:`cJ| D_|D]@|l@L| ttZZdt<<Z,d`l|Z  ;`][ZaD]@DtZlL\Z\P,<Z ,Xtd[td\tZd]tYD|t<YYD|;`[%Sٶt<YYt<YYt<YYt<Y<YYD|t<YYtCtD,<Y<Y<`]Z<YFt4l itXQQt)ddDD|tDD|tDD|<`[=KtDtddt؜dDDD,T,dtdXT[,(d`<t<;`\%,Tm,Ts,3{,*Tt,@ tt>dZtlb|FtߠDGG:`mH$($O$ "$? y& $$&(*,2$A$CEI_;`]'u ,i[{,=ttddtt<,{t,?D|t<`aA3thdFTb,\v,=|ZD$$ТdD|,D2;`Z,td,<td],d,d,d,dmD,lZtZd;`Zaw,dDD,W,=d\,lt|dd,/d`,db,;`Zd,dXT[ ,ddct<dc,lڜda,dd,l,l,۠l<`Z,l,l,۶dt,dw,da,tlt|,lda;`YTtd,l,l,l,l,l,l,ldat,=d;`Ys/4lt|ldatdlֶt|,l,l,l d`t,l$dat `M>MМ,2Q,-ڜt՜t֜tlԬQ;`[)[Qdb,/Zd,tddtbddttd,t,t;`\ vt 6|tdֶt,=t bdb,=l datdb<`Z{tdZt,l,l,dXT[,l؜dattdtdbtd;`_8tYlndXT[lo|ddD}Z,d,d´th, &_| \ [`J& `$END,FTN `Fq EXEC ?:`m_.STOP .MPY .DIV .DLD ..DLC .FAD .FSB ..FCM  .DST  .RTO;`eI .RTOR .ITOI .FMP .FDV !IFIX %FLOAT lt|ddtd\,l:`^h4 2;Z D}Z@dc2>tdbtdatb | l>L} ,^l? %`PWR,^D|tdB,Z<<<>dbDa,G@<`^cЀ\,kڬd ,e<ddld,s <d@mtG|Hld,<dH/`VɎ <d@w \,}dH,dG,{L|,<,,;`g.WT^,tt<,,?@ @`@2 :`m.9 JMP ,$LDA dSTA tJSB DEF  OCT END TRA BSS LDB l!`X=ADA DORG ?U R C X ,I $$\ PAGE !`X:}*** END SYMBOL TABLE  <`\|jZtaL\|D,<<D},<<P`jLz;`_r j ta|bdt`Ьld נPttZt"8<,Xt"d, `N$\^ d, "t <`^ ]Zt Z<hdT[Zdd,dtgdtf|hd<`\bҢt]dݶDt\|^dtadt`|bPdvl dT\d ,<`[d t ӴZ<,ڬ,dt#d^t dt!dtdtdtdT;`Z , ,dt<< Ӷ4<!<, Zl|dT|, <l<;`[#< dT_,*<ڬ,< d< Q 0t<,',tt t'tl:`YTh>||ldjdT\,fddt dt!d4t&dt(dt#dt$d;`[;Wt%dt dt!dt&d%t%dT[6P6dڬhdtdl <`\ r<,pdD |d|e|ldT,Tn,To,Tl,Twt,նlTd,<`[VP ,\ |dtid4tl\^,dTb,dT\,Zd_t`D|4td;`^\]dtc,d,d,ddZh HL~L tf tg <`[{/ǶDzthdtcdZ4t,|,dTh tdZl\Dth\\<`Z)Gڬh dt dt!t%dft#dgt$hZ\\, dt#dt dt!l<`[Ɇ\o<!dl\[hl\n,dtfdtgdthdtl ldb ldh<`] dl|]|^|ctThP ,Jttd't\dݶD\t\d;`]b64 t]`ݴPD]t]`׶Dzt^dL||ldt_,tT,^,^;`\>]Q,~,zlTb,{T,_ZlTl|_ d ,nL|T,n<`[NmL|lldjdjl d,ldtc,_lb,_,^tf;`Zitgthdf,dgtgDftfdgZtgdhthݶDgtgdhthd;`YetTZ,<Tf,<,<Tg,,Th,<,td^t<`Z\ڬldD[T|dT,<dtDhthdf<dg<dh<dl+`U!^նtd^th ,碊,Dzd `Ck$6h;`[dDD |D~t,tdttddtl\,ǴZtl \`GKYǢ|tl ,;`\K .ENTR tdXT[,߶dttdttddtdXT[lМdat`K)tdDtdbt `AZ `AFY `AlW `Bj9@lk    20899-60001 B A 0122 OPTICAL MARK READER TEST (12602B KIT)             H0101 O@EG1x9HJGTYu14y Z[   ! D T g l>$:"& &<6 " *D~79:;`a m!klz)!/0#$vu9 ,  . : I" U f t& 4    ,  Ĩ9 ( (  ( r ,, e. { * P  "  @ V P : C, `L$ v*   ( & Q_9,*    & "& 5 H: V b q" s        (  9e @ @wsUsd}D\P| GIWsw 08&*&Txl91j_NOYES 0 1 32Pc /0:?00-sw9*)3h93i:3j:93k:3l:3m:3n"3o:((3.A a3@J8`I*CPZ8*=@Hq*Nah[9IH@lB8@jOIzWWOhYb*cYaX2e:XX0*|aTљSFOaOiQBaWәOaUiVB999*gfΚ9qOaXiYBaqaTSFOaPiRB99*@qapapaaaȇƄ@i *@i *OaZi\Bȩ@9ƏȅH* H ***ЪOa[i\B**Oa]i^B*9ai B1AqAOai!B(Fid29aq 9*q؅Hqy4+ (Oa&i'B94++Oa)i*B94+.Oa,i-B94+M9i +$+(+/+/aa4Oa2i39-B9aFai +<+=+>;4 qya a43!gF1Oa/i0BM @~9f U U U U U U U g9 @ U U U U U U U C69@,?,`hB`hBaiDQb, , qA, A, h}y`tat`hBaiDX,#,#q,DQ,5Q,5,#`q`t柑99at`q`taAt`hBaiDQ,TQb,DaqY,X,DY,Darq`hBAy``hBagpap`hB?-1`9rhBaiDX,q,qq,qA,q`hBaiDX,,q,A,aA,q`hBA,qqaAAqqaAAe9qi ,Aq``hBaA,a,Aq,`hB9,9aqτA ,`,`hBp49j~9,tTdt4<00xxu auau1 ! =- = =,u et a,u/%m0e/49%` @E0=Au0A%@-7?-5iba Yg-9-Gaai{B`hИB3b-L3c-Qm3d-VJim9V3e-[*3f-`g3g-e-j`hҘB?G-t`hؘBacqeqaiB(abaiB aiB+i9ai Bia i BaiB/ieq-aiBiHa i B.iabaiBia i B-ieq-a/9iBiai BiaiB3ia i B-iaiB5iaiB7ieqacqav .a$i%B.oL9.`hؘB."miyaqaq.,.Hqڏa.#.#㙖. am.). A. яȅH.=999.Oa"%B9:i#B . OaiB(FA.Q`hۘBadqfqavaqaa.fOaCiDBA.Qa9aqa%qq9s9.9.rhI .zqi.Oa5i6B. a.Oa7i8B.OaAiBB..`hۘB."Jfq.A9iaAiA .Yi IHaiI a=a%>Oa;i/# Q Q Qy H/ /y HH9/# /ȮA%/1`hޘBaeqgXqava/?/:a/SiIb/MOaGiHB/^a /^OaEiFB9W/^YOaIiJB/d/d`hޘB."*/n`hBafqgqavaa/|/} aqaqaqq///a/f9//OaKiLB//`hB."gaAFOa9i:B/`hB3h/paiB agqgqava2a// aAAqaAAqaAqq///a/f//OaMiNB//`hB."09,`h՘BabaiHH8H8H8H8HȄ8H@@,((@,.(@8@8@a~aM99iȄH@AABCDE8,[@a@@dIQ}8|I,[@8,aaiȄH@@aaiȄHȄ@@m/9r,z@8,g@8,abO`hBaiȄ@,8,,8,8,aai@@,@8a,`h՘B9."OaiB(FE1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FL9AG CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT IN9 TERRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H7. PRESS PRESET THEN PRESS RUN E10. PRESET DID NOT SET THE FLAGE12.!9 V PRESET DID NOT DISABLE INTERRUPTSE13. PRESET DID NOT SET FLAG AND DID NOT DISABLE INTERRUPTS E14. INTERRUPT ACKNO]&9 WLEDGE DID NOT WORK. TEST ABORTED.E15. CLC 0 DID NOT CLEAR CONTROLE16. PRESET DID NOT CLEAR CONTROL E21. STF 0 OR N9 SFC 0 DID NOT WORKE22. STF 0 OR SFS 0 DID NOT WORKE23. CLC ON CHANNEL DID NOT CLEAR CONTROL E24. CLC CH,C DID NOT 29 CLEAR FLAG OR SFC DID NOT SKIP WITH FLAG CLEAR OPTICAL MARK READER DIAGNOSTIC 12602B. BASIC I/O TEST COMPLETE.9 :STATUS BIT EXERCISE COMPLETE.PICK TIME TEST COMPLETE.CARD LENGTH TIMING TEST COMPLETE.STANDARD BIT TEST COMPLET9 sE.SPECIAL BIT TEST COMPLETE.12602B DIAGNOSTIC HAS BEEN COMPLETED. H30. CARD READER CH. NUMBER?H31. DMA CHANNEL? H39 2. 2116 COMPUTER? H33. ENTER INTERNAL SWITCH REGISTER SETTING.----------------H35. ENTER 1ST COL. NO. TO BE CHECKEϏ9 D. H36. ENTER LAST COL. NO. TO BE CHECKED. H37. ENTER SPECIAL BIT PATTERNS.H40. END BIT PATTERN ENTRY12602B CONFy9 IGURATION PROGRAM COMPLETE. H50. TURN POWER ON, PUSH STOP, PLACE WE0IGHT IN HOPPER AND PRESS RUN. H54. ON-LINE L}9 WIGHT AND MOTOR SHOULD BE ON.H51. ON-LINE LIGHT AND MOTOR SHOULD BE OFF. H53. REMOVE WEIGHT FROM HOPPER AND PRESS `9 RUN.H55. PUSH READY, THEN PUSH RUN. H56. PUSH STOP, THEN PUSH RUN.H57. FEED SOLENOID SHOULD ENGAGE. E61. CLC CH,C z9 DID NOT WORK. E62. STC CH,C, ON-LINE BIT, READY SWITCH OR FLAG DID NOT WORK. H63. PLACE WEIGHT IN HOPPER. READY Lu9 IGHT SHOULD GO OUT. REMOVE WEIGHT THEN PRESS RUN.H65. RAISE STACKER LEVER UNTIL READY LIGHT GOES OUT. LOWER IT9 ; THEN PRESS RUN.H67. PLACE CARDS IN HOPPER, PRESS READY, THEN PRESS RUN. H100. PLEASE READY THE READER AND PRESS 9 tRUN.E101. PICK WARNING. SEE REF. MANUAL. ADJUST CARDS, READY UNIT AND PRESS RUNE102. NO FLAG. READY UNIT AND PRnX9 ESS RUN.E103. TOO MANY COLUMNS READ.SBE CANCELLED.E105. CARD-IN-GATE STATUS SHOULD BE X. E106. END-OF-CARD STATUS 9 SHOULD BE X. E107. HOPPER/STACKER STATUS SHOULD BE X. E110. READY STATUS SHOULD BE X. E111. FLAG STATUS SHOULD BQP9 E X. E113. AVE. PICK TIME LESS THAN 80 MS. E114. AVE. PICK TIME GTR THAN 130 MS. E115. TOO FEW COLUMNS READ. H1169 X. EXTRA PICK TRIES= XX. TOTAL CARDS READ= XX. E117. CIG=0 AND XCIG=1 WHEN FLAG=1PTT CANCELLED.E121. 3 PICK~9 TRIES FOR 1 CARD.E122. CIG TIME GTR THAN 205 MS. E123. CIG TIME LESS THAN 175 MS.CLT CANCELLED.STBT CANCELLED. SPv9 BT CANCELLED. E130. COL XX IS ------------ SHOULD BE ------------ BINARY LIST E133. NO CR INTERRUPT OR D7#MA INTERRUPT. E134. END-OF-CARD ERROR.H135. HOPPER EMPTY/STACKER FULL.9'@appcfwHE<.2`F}6~p`F<c?.,vs~tf{vufsv|fFwvvsv>vF|v|fsVt.U>s>u.If|vFxnCfs_$`Vt<.?n{fvss>s .hf{nCf{nCcpADF'|Cn   20925-60001 C R 0122 DOS RELOCATING LOADER             H0101 J LOADR yc*EXEC <``4 t D , 4 t d t  Pt K t -t Yt :t 1`t Wt At @t D xt ;`bDZ t t d x @t =`%@@t Zt `@D xt b l x < b,1;6 $$Z Z`.t%d $Dp@);`aB,`2H$ ,MH) `5 t%dtLd $D@D $t +t *d $D%Zt )`pt #t '`p;<`bfc@Nt X`N6%D Xt Xd @@ t _pL X ,zd Xt _7t ;d ';tPd '=t;`]td t)- ;d _t bd 't 'T ),< b,d _D Xt Xd _,s ;`_d d Zd  d t `A,֢t $PB,t Y t B`B;t  `B<t<`_A$ m,dT,,Ңt<d @Nt , +d DP,&d 1,`J4 t Z,`IPJ4 ;`c5 t Z`IPJ,-,0 k, Z$P h ,Z| 4d6t 5d öT {,&t [T {,& n ;`_4Z t $t Yd ,d s:`0l /,  +d [T {,&d 4,,ENTER FILE NAME(S)<``q" OR /Ed *Pt $d D,M:ZP-,Mt Fl Z| ` t 9t !l | `5lA/?2,M:`cBt .J,$ D C7,9 ,Sd .Z,D,9t .d D2t P@%,vd C=p H. ,v<`^QKe| bd Dl H. < b,iT E,yd h:,u2,Dd i:,ϴPd Pl FP,, ,P-,P.,<`\PP/, DZ  t Ft UGd $t *,Dd p:, , | ,| | F ,d F<`\ ,d G ,d H= ,d m:`0l /,d F d G d H= d t d L;`]; l K l J ,d u:,ϴZd $  U G,Dt >Zd D9t /d P@.t Rt S;`]ݑt T,Z R , S , T= ,d >P, ,,d n:`0;`\l /, ;P.,d v:,d  ,7 R S T= d t d ><``9P, ;l P0 ;P0,7d t 6Z ,7t  ,- ;P. | Zd 6t <`_wJ1 < Z,7 P d R@.l > < /,UG,DBLOAD TZAPE dLT $P,Gd ,`<`[FP,T,Qd d d =  d t t /,d ,{d <`^k,{ =T Z,{ d r = ,c =P ,Z,c< / ,c<``8d /, , P*,t /t Yt 5Z 6d /,,2, ,.;`]N4 t D,.,9P-,P,,,< 1,t L Z, =  ;P.,P0,, =:`^ 10. d t$ nd,d m:`0l /< L,d LP,t Y`Mt 'd t ` t 3;`^\d 'l  Z, P*,d ' t ';,d q:,l H- ;@%,H4| l 3L j| 3;`]:,H.| l 3H0| 3 ,,d 3@5,d tl 3X ,| Z< Z,`t t t N<`]Zt Id d:4 qt Z). Z!d nl JCd ml JC` t !l | d #t $`.t Ld It cd ;`ZyZ`9t /11;`[ t 1 t 1 t 1,d ,d ,d = ,d >;`ZlѶ,l | ?  d -,d wt t t =4 yt d ?l <`Zad ml J1,"d !Z ,"t d t  ," t t d t  :`^,"d ;P1,P2, ,"` t El , ," < E,,"d ," 4 v< /;`]#,,8`:t /11 | < F,8 ;P0 | L N| N| 1 | O`&t 71d O;`\@Pt O2P/,TP0Z,eD l L 1< /,8< < 7,>,9 Z`9t [d 5, d >, {;`Z   t  t  t   , d 5Z, d >, , d )7 , d ><`]> ,    d d > < [, , Ud 5,   , , Pd t at 5<`\l ʴZ, ?d 5,  Z  t 5< / d 9t QP ,   , = , < `, ?<`_W ڬ 6< < 9 綊d al Y , Pp;, ZH) `t al d t ` t 9 d Q ;`\m t X < X,   d , d , =t d =T , < <`\ !d d d = d t Pd  +@*t `d $t ad al P< ` +t ,d t <`_B =` t 9d C, ~d D2P,Єd at  <t Qd B, t bd t Z T F, e< <`^~ \T G, f< d H= , , g< < < < b, V _ ;t Q C h2ZP0, D 9t 9;`^̺ zD t , jd aPl Y , p;, H) `t a, 3 , T F, T G, ;`\ P =pd H=P, , d t:`0l /,d F d G d H=Z d L; d K d  ;`_y  d t  _ ;t Q C h2PP-, P/, P0P,     d ,l Y:`^   t ,Zd 9@- _, ~D 9t 9D  t , t >Z`9t c C C t  C <`]0 t  C =t  C , d >P,  , , d n:`0l /, ;P., d v:;`^ ,d  , =  d >,  ;l P0 ;P0, =d t 6 , =t  ;`]J` ,P , 3;ZP. | Zd 6Zt  < Z, = d > C< c, , < < 9 Cd a;`^ Il Y , Tp;, S H) `t al d t ` t 9< ,< `P C +d Qڬ _t X C< X, d;`m g _ ?@| * /E }$DBP1DEBUG$DBP2$MEMRDBKPTEXEC RELOCATI:`m_ NG LOADER NAME/ENTRY ADDR ,()04K*($  C$ p @ 'd  `Bl :`mmc :`mm #`Un P`Qt h01020304050607080910111213141516 yw?*   20985-60001 1516 R 0146 DOS DVR00 TTY (OR EQUIVALENT)             H0101 Y DVR00 + @mI.00 C.00 \;`aYZMDt\.p ,L?ȶL1,L&, L&=`=Z4 ,e,;`d!;P3,/P4,3<\,+`/,ZP2,`-d* ,; L&`5,@;`^$E ,Id)=4%TMt$td@7ttt DնttMM ,d8<`c\1c,@ 6 , !; ,zP,, ,,P;,T',P5,P., ,:`h:P,,H*P, , @.p ȏ ,p6` 5!t`<`;`bMא4 ,, 4?<\Z\ =, ؎,莬5=4 ;`fL @ H P= 4`-t ,Qd\ ZP<,p;`d0 PЎ,,Џ, 莸5!<舸, , T(, ,,Ѡd'А`5 P5, `Q , QtM DM@OP< _8  20987-60001 1419 R 0122 DOS DVR01 - PAPER TAPE READER             H0101 <} DVR01  @lI.01 C.01 /;`f.P,P, P-, <,P2,4P ``/,#<`d\&Zd4PP,Ptt6l@!;,VP.P,,N:`^JPT,N,V,,P , ,cP;,T,P5,Z ,P,,, ,l ,:`hA?hl @.pP,{`6` `l @( 5!t `< א4;`dP,d,Z4<//, d4,Ў,@*@*;`f}Z,4 Ў, 5=4  , H ,H= 4 ,7`_l,ڠP,`-/ P,,4t;Dt,t4tt? @ @  20989-60001 1419 R 0122 DOS DVR02 - PAPER TAPE PUNCH             H0101  ?DVR02  @lI.02 C.02 8;`d.P,P-,#P;,P3,P4,`-,6d,! `5,.:`cU$ ,+dt8,=,4 `/ ,m ptЎ,m,[<`bGЏ,_莸5 ! @@`Al  20999-60001 A A 0122 HP2767 LINE PRINTER DIAGNOSTIC             H0101 ;=@eE 1 vG?IpUHIaRReekkqqvvyy9  !"#',<?@ACELMNOPRST`cd )9 @/ ?O_od`` _ `a !_`_ `!a"!"Ƴs9(00 0 S1S2S3S4S5  u@ i m 5 = F N Y c p { Affghi>jkK9alm   oO~H` @ppp@ct@pp@opo`hph)uaAa6q9Q`U`U@I@O9)B(@)AApZhZI ȩaApy`yhXYBi  )`iwRpje`XFGHIJKlvx]]0j\,8],`Å@@@@9Rp\aR@@AA,@`\R@@dQ9@@`\R@a4Sp}`IЙgfHP27S967 LINE PRINTER DIAGNOSTICgFh8^,Fh(8^,Fh<8^-FhP8^-iP `p_a0@p`a+p^hP 8^-3> 9`^-)e```Ap``_0-,`_0``_P`p_-giP__`u>p}h > > h1h>.>>>> &CPDBEEENEPGOHTLBLPPRPLPFRTSCLFSTRCFFTX 9b9 : ; % nr r q s kkkk,NpjN0j>NNhHxj@rc`M8MPjX.ahhfmvi> H0' s 2767 LINE PRINTER DIAGNOSTIC E1 PROTECT LOADER E2 CLF OR SFS FAILED-CHANNEL Q E3 SFC FAILED WITH FLAG CLEAR-CHANNEL E E4 STF OR SFC FAILED-CHANNEL ` E5 SFS FAILED WITH FLAG SET-CHANNEL 3 E6 NO INTERRUPT ON CHANNEL W E7 WRONG RETURN ADDRESS-CHANNEL W.9 H10 OVERFLOWH11 DUPLICATE LABEL H12 UNDEFINED INSTRUCTION H13 INPUT ERROR H14 INITIAL STATUSH15 ENTER INSTRUCTIONS0> +H16 UNDEFINED LABEL c 6E17 STATUS IS  @ SHOULD BE o IH20 PASS GO PH21 FORM FEED IN 0W ZH22 LINE FEED IN 3S dH23 RETURN CARRIAGE IN #Q qH24 CYCLIC PRINT IN 9 |H25 MANUAL TESTS IN S4E26 MISSING COMMAND ACKNOWLEDGE FLAGE27 MISSING OPERATION COMPLETE FLAG E30 LATE OPERATION Cx OMPLETE FLAG. u MS VERSUS 6 MS H31 CHAR COUNT= x, ,NUMBER OUTPUT= W9 H32 MASTER CLEAR LINE PRINTER,PRESS RUN H33 TURN OFF LINE PRINTER POWER,PRESS RUN H34 TURN ON LINE PRINTER POWER,P9 RESS RUNH35 PLACE PRINTER OFF LINE,TOGGLE PAPER-STEP SWITCH,THEN PRESS RUNH36 PLACE LINE PRINTER ON LINE,PRESS RUN!9 LH37 CHANGE SWITCH 6 WHEN THROUGH CHECKING RIBBON MOVEMENT H40 PLACE PRINTER OFF LINE,TOGGLE TOP OF FORM SWITCH, ?w>]?=7=8_k  # QޮU^ dEO fo  W  pj Hs.g @? 57 $)0| @'d @1 * +$EX3X4) I K L M N h l  eX  /E,@0``r=- :=)-)B2qC`i@B66)>AERR aG<14H07`qR 9R)MIpQ')[`S @p ZH)bSb7+c<pzrhy(ayaydpHzrhy(ayoq`qS~)y9)}a&6`j){a`` $=_JRx@h( x``bQ)9`)ʇ@rH9@ )F))`l) )`hvB`j9a#{br…`…a(2QF`h' f`懀2Q9)bm/q`)YENOzhhzp`r#0:##:B4 :* ʂ*+*%ʂ:0#1x  ir;KPM G' )#t)Q%)BDP*(%O$3V*I%'$''$s$*-6&+$&9   ? ~)[ϣ !eq##""*###)b# !!;-!`SYSTEMEXEC SUPERVISOR MODULES I/O DRIVER MODULES USER SYSTEM PROGRAMS12151617181922ALLOW :SS?(NONE)LWA PROG ´FWA USER?  *() SB'- ,-,I-bArBǘݪbBRC:rXrYrZr[r\r]r^bBhB@+HzB%b>r?b?R@:r_r`rarbrcr?BCaH`c~b`bLbb`aI.C.`acc```c#`n`bcccbcccdc2cc_ccfc7c;c=[&c:a`cz8Hz>z@`rUrV?wLbCqb@qbUwMA/ 'iHi  y! xGqj6)`G-`j6--6-`j6-a-`o[B,qcyq@-:kx H -:z=cyj6}v/H :=-0Sz->gP6-gR6-ajVP- -P.P-P.eJy]]c^j6WaqrE`rD`qa9Q-zJE -l -Zwe`JDrD-Z@r=p` -vS:=-sj6o-ZbDrEP-V:rVqc^j6ob-j6obs~cx@qRcyj6H 9R-szbj6d-gQ6arCar@gMrUrVwL, -cx@-:hH@-:h{^ zWyzV`q-c{X-c|Y-c}Z-gUzW6`jXB-c{Xc|Yc}ZbBrCc]1FjU\PyFPyFc~ z]k 5]k[gTk 6^rD-@c{9a@I.gW$6c^j6Wc^Ss^k{bD@-cy@rzD-rdcyreb6U["@qqq.U_.)`.)a.)bd.kbC=.R.IgL.RgS6`j_B.R]PP.RgVbFgO6`POP.ޮbWX.WY.WZ.W /.`D`A/i ( .xGG G`G0>`GQ /DF22q/)b`_`P/P/b/9/%`o^B2`j_B/ewA9/;`o_B02`G/8apGL2?A ,LwG`p`h`pAUK010203040506081320TYPTMT\*EOTb` NO UNDEF EXLfTShSYS DISC SIZE?pGEN DISC CHNL?xLWA MEM? ~PRGM IH<NPT?LIBR INPT?PRAM INPT?# DMA CHANNELS? SYS GEbN CODE? # DRIVES? SYS DISC SUBCHNL? DISC TYPE?KFIRST SYSTEM TRACK? FIRST SYSTEM SECTOR?TIME BASE GEN CHNL? USER DISC SUBCHNL?PRIV INT CARD CHNL? uSYS DISC CHNL?w```2`nB2jMXDR?j6)`j6M, vQ`Q ,[P,f,M,XR,Y #R,ZR,`#,3PP,5f,MjF]0]P, O>#,3PP,3]jF 1"], vSf62, jMXDSfj6YBSS2^,hb,`b,``MpJ,`pej:W`stj:occqq`rg2`nB2j6)`j6D,Q`Q -:Q`#,@,P,f6,jF~H ,vvvV,`V,f,`vCvsv`#,jF ~P,P,vvvKvV,V,fpCvsv~`#,bF@,f,>,bFIvP,P,,>,`v,>,a"v,,_St,`V,aP,b@i"~c@sr,_Su- `V- @V aP- c@sscrcsf666f`6`r2Q 1:-1cc@sc9,22ccqq sh`nB2a j9 b LV`pb0`nʘBj6)`j6D-XQ`Q -|Q`#-iN gP-lf6-FbFA-ibFi H -x-i;c9 -F22A q cca q bUsmbgsn`nјB2/_V-`V-aP-c6p vk`zhX-X- :-h{aj6)`j6D-Q`Q -gA Q`#-@-P/f/r;c;a:-ja;akaHK` -f62Vb;c-a Ccq hZg^hzg22ej:ok f.nv P;vP-~Q!>`ݭDrDb9P r zv!.P`:D.b֮P`ݲԯ::D.b֮2 $hh~rDvvrFP.NP.N@rE.MFQ.M>bFc ?@@nXBF@BErF .M:D.0>#bF#>.K#b6sv~Qso Z@p@@r=co@B=Wca@ @;ahHH frEaܙ u.ybq6bEfvfj6)`j6D.R`Q{ffBF{bF>{{> LWA LINKS 091021242526272829313536 ENTER PROG Py ARAMETERS * EQUIPMENT TABLE ENTRY * DEVICE REFEREN CE TABLE = EQT #? * INTERRUPT TABLE # LINKS?FWA ZH USER LINKS? 0DR$CICVR`h&K h(K . B y '-A//w010w,!@-g %{mwx8N}|% 2IwA2wBgA ?B/9?22s&C:wzh/UgzH Mh/U`1h/U`2h h`Pho|?FFgzh{gzh{_  h K@@%P/ww{| /wH-:Wz?h`h;s`P.fghhccB2oH wcbCao  H w^cakbZcbka[$-a2cbGsbccGsccboz `o{B 2`hmBcby-hH -wsbrn22ccj `jB2`jBcc_| ՟y-scwwr4sd22-Z-ZG-`s_`hqcca pw\.!-Z -Z`[scbXwXW.YW.ZW .?bUwccwXb2wcw~c^w_^g.(cbCawb2Gwus&wbUwcakbZb2sgcasf`s_cHse.abXsi].7PA.7^W.7bBw{jY2_^cakfZcfka[j2gB2cfsa2H\cgr2grB.7bUwgrUcfkbZgSg.gS^.zj7oo~HJ7HgghIwj7d.o~HJ8HggrUcbkf[`s_$b:sH-a2bUQF)DwhWbUSrUwwbUw.]P.P.^hOrW\slj7obUj7WbUSrUclS:W.?.g`g`g`gݘ`gژ``r=Ș`:=.c^j8WbUsobn@q@pbU@A';o};ocow`hHz= :=.j7zf)`rgsds^asararjara ra s)a s*bNsbKrbSs`asrrgsTbLrr`rps$g@r@sa'rssbGs&bJss%bOss~ {Sj{(hSkJ4{bPs`sgsKgsLgsPgsQgsNgsOgsSgsRgs[gs\gs]4Ogs|gs}JHBI0sgsTbnsU`sV`~r`rh :j:/fbUw`rhzկtgx623 {  *}B|2`oB2shbAsklb2sccasbhxhh /oW`^pzrbBj~b@:/@d@rHzbUWbUSrUjHz jHz/T$STRZ̙wzxZ{axZ՟V|Zڙwx}ZZJOBPRLIBRYB.-3A ZckrBެbXsibBsk] S_,<;h`jBrz,,cB,cBS',c c,jb@r=H :=,5j;dDsJb ;JB,?:{jccr2cbsaO2EvqqrVrrj ,amR]b2wcawdrb,kgkagj r2gsa:;hb;sJcjwPx;JXJ;JYJ;JZ0Jb,?,,;j,bUj ruc_P,Iv`sIj:bX ;I,,b:Ce@sIke ;I,guAguB`,g$j< go `j ,j;B\sl|cyPc~rj2{dcxhCvsvKw{wf,cP,P,cb2vvvhP-TP-P-UPb,r˯vvb2vkj rw,aa,bB2 :zcdr2pcdH - b`sIj:--C ;I-2:m<FsK sL sM sNeAj< eBo b2o~ cao `j;B25c_POPO$O=(BOUNDS)rBr{HބkHZ -k_ @PZbH,Vrd`revvvrvvrvvrvb_wk-gb`-gbpaP-gbd-j2vz~cccpAu-b-:bsL_sM`sNa0sOb~j< `j;Bv-bacPbcb-rBbXrބ]rZrbrBބbP-P- 0Y-`sIj:-b- ;I-b6-b-c_-bP-P--b0:e-],`revvvzx:V-b]P-P-P zvKd{dvvzy`rzvbyryP.P..P.QB0vkdJxX J2 wb.gv:e,:x:z--vr{aR{.!(cv00. vr|vb|j2j4vHr|b2Bxr}`R}.Lz~]qCcppP00.O`02|. v.avB06vcv}^vFc. v.bljmcbnjoccbkacژbc@j~@p;v;wmyv|vclj6{voclSsl`sw|rVcirBބXY]F^pZ0bucck_XcgBvrB2@rcbXcfrCa@Bbb2bcabwb29aP`q-9.ɮ;;c^P..c^j8dj8{)c^Ss^`s4cf<11rs.b6bxj9 b2rbr`j9Bzt:t/bsff.cd;dBL/a/bq6:f:gbgPfbUQF)Dj7dj7zf)bUSrU`rg9ooNx-9W46oNx3OhNhxoO9`h@@ Hhxi?AABQ,-. /        $/plNAME PROG BOUNDS BP BOUNDS SWZ bRXc/h ::/ahZD`r=heHg Hhzo ::=/ğj7objj7W`hbk7j7Iicj1`p`pbj7W`oܘB?`wj7 ??/˯?  *SYSTEM STORED ON DISCDISC NOT READYu`3S/ y`l>TURN FORMAT ON, PROTECT OFatF - PRESS RUN s],$],@,;],`j:W`VpJ:F)VbUtnbgtoccqtpf27P`lqB2j6)`j6D,;tmR`PDTl*dm@,c,c_Sx,L`Sy,LaP,L.v>>ҋf>=p&>PNf@v>>. xr>.n<~?f:n6f *ffun<~?f:n6h.حB>B?EE``{{HC`q `o `́pq po pw-F ./`-..h&>@^+(<.[IHGFEDCBA& ""];)*$!RQPONMLKJ-?>_%,\ZYXWVUTS/0"='@#:987654321 !88SSn` P< h `M@=`©@0F}z鱙S=Ѵ Ѷ/ѷ/Ѹ`IPJBJ/`S颙 /gBAD CONTROL STHATE.$`,Ù`)ę/`ƘRhۙǙș˙@DHE Ι`Fd8lfPe,u,@g1m͙}uFOL}uh5`Ce6,@ge,ehSh-- `I6Tu `R- *S%NAME*IGNORED:JO `IPJ-VunCn?m(,C`"e5uhQ坙=-/)(9`16hQH0Q66NV׭L`ETh/e,@`Rg-g-h,xU-ݙP4-r4ro`(uuqH1=凙=-yg-@7u. -g- g-hQH*H -e!`,n?,@?(6U(#_ ⭝Ț/< END JOB XXXXX RUN=XXXX MIN. XX.X SEC. EXEC=XXXX MIN. XX.X SEC. @JOB XXXXX XXXXXXXXXX TIME=XXXX MIN. XX.X SECS.י@"S    >$PSZ!$&!t*'[nz)))epPV' COABDAEQDNUPLUPAJFPRPDADRUBATYTRSTLIDUPUEDԘ,DDUDINCLRWTORNEAEBRPMMSOSAOFSSGOEFWHFIATHKqG-a(LBEJX:F.ivh fhbvhg(h,@n@,@`3h'H vh fhFT.bC}`qh;.vF--*&-`&-gp-h![p --?pR4?pp-?p+`)pP*!,`FhG- u .̉Eem$јu6uCe6=6 =-hA .`p `l##nD~GH.~H~InFH.H*~E.AJEE.AJ EEnE.2fInH+00GKSI 7~Zp@!>Z.M .Nh!HfZ@*J~pvgp.rdvvf>Fn.H .vf6. .nX!F.dF .>.hvX#[f.NUMBER OVERFLOf#V.fh22ILQLEGAL DIGIT pW.1gpX,.Np.]0.-M~Hv~ɘ),.n uz5!<~<vv>n n5!<9n5!=!>>>.>;LBDOSYSTEM?O(A%t Ht |4, ,P6`S6p?3!?t)l-\,,=$,=D) ,2Fd?,1t*R<%,0,Ql ,Wl*l+l{QWd&4Ƅ,fFd'4@t!,n@t"d! ,x ,dLdOrdNd)M.,UB?qc=8vF~G-Ӎ8HueVOfRVPfSVIfTU-h8HVH-4=Su(.2=8EYZ====c=j=a=fXfL'- -hnFfZ-y=n-n>-nfF>G-nG-a>-}=8=8fFԭ8 = >--y FI FMv Q=~P@f'=2_=-Th׭@fJ'-fM'SfY' -@-@v=ew'fGf@ A-fM'fJ'-@fKuvfN'fGFV=un@- -=A-fM'-enFP- @ 1vF ~=@~F-FQu~@.fFЮ-@>-  .…fUfFQӇӄFT ӝx>+ .:`''$.2fW'e-TnWԄ.=.(-@9>F A! HE:D~(\>a.vvn  6 > >.f!.yff.fv&>|>.{O.n .6n .Ϯ]>}τ.>UU~~ (vvgwgvv΄.N > .>.. . .p N Q.p ~.V.W.W.j%> . ~o .6>.v n>>.!..fvf/>. fV.of6 f!@ή  UUw?ooo/oo( wwgwgwu?we /(?//a /6 />p O Q/>p />Wn/QWW?9/SW/X /Q eo /G7?/Iw oe??/Q!/a/g?Twg/ gW/Qog7 B@ ?gЄ/jP B  24016-60001 A A 0122 PREPARE TAPE SYSTEM              H0101 }9 >?(H״D9G`A(UAhK (>K (>*~iicj@BiiciݘBv(ZK (ZK (Z*`G(?Gx)Gx)sИGicjTBiA9c}jeBia`jvBa`jzBiicyiBsvS)9 {{hE{k (S(S( (S(;csbAk; (csc [bv [bzsk9S}(S}(;; ([(`iBv(sck (S)(Cs@F)c(cCscCP)c(c{s)9+s(qSa\kG) aS)2a\s(S(S(S(S(ic}j%B$(licjB (lsm`EssCsck(G) `9+G) ( G) )Dss˜G) `jbBiciBisA)[chEES))Ossm)OG) G`jbB*9di`jB(>BichEG) mcsbAk; ){c~kD)wsvk{ @{{! @S})Cw)Cx); hcԹ9Hm);;) Yr)`9 S)k)c|j BciB/i`iژB )csckG) s˜G) G9) )I*EOTPROGRAM INPUT DEVICE S.C.= ?I.D. NAME:S.A.* LOADRELOCATABLE LIBRARY, FILE#2. *END **NUME9RIC INPUT ERROR!WRITE ENABLE RING MISSING!&TAPE UNIT BUSY OR IN LOCAL MODE!7CHECKSUM ERROR?_ A ]9H PREPARE TAPE SYSTEMUABSOLUTE PROGRAMS, FILE#1.c*EOFfLOAD THESE TWO(2) MODULES FIRST:w.IPL. {S.SIO p3r9rc0rrc0rrrb0rrc 0r(U{{s scssb̈́*M *Sz*S*Sy* * {k *3;*$9s {k;;**j>Bk{c* cS*kc3} cͪ{*sk  ;;*czcyͪ229*p3s?c0s@c0sAc 0sC(i@s{{kv +; =+ss=6psc k6H;;+ 6X(c{j6B 9, cCsk{s+ =s=36c+A@=s{{kv +NE=+Jss=3;;6p;;6;;s9e6H;;+e[+sc{j6B k+HckE  9?/E/A /CUUx &/B/,;:4    24031-60001 B A 0122 EXTENDED ASSEMBLER NON-EAU             H0101 j9)`*38,)`3)hrX*`PX)zHp `;p7uh!Q |uh7Hx7p|`s *&X*#`S*' P&x X*,xh/9+* )peB8e*0.x3x;pep9p:`3Q *LP*H@*O@*O`;`e5`eP8e83`9*;8+i?`0`{@`|Akj`5@ 9dh`)p kS l`BPC`*A kP-k`;8;uuP*{H;x;z ipaP045p1x2`7p;'@9@;p;`4z`S1:`8p1ix2hxhph! *h h,2hhxp4x38(*`BPC`*=B`p(98)`)0a!pz`h* H@@hwB`.`4h3B@5A ppe 8e*:A`paiIC8a+p4`* c ;A9+-csh! + @iCs˫o8k+!oX hHK{c+Eh,`!+>{s`s`pmhxk`+D;{`@pm`p\h! +RG9H`sm8m;;m;8\+`kP+w;o04o8k+chxko`\8\hsm8m;`4P+O;`am8m Q 0ps8\+O+`mpoo8m;+UhzC9iCDi}h* icp\p-s 8-+s`\iCs˫{i4`9ip3P@A `g`33`pr*"ps`+a*h18,xnhaPG(q> BAqHZi`t`B C`pp(p|k9CP.`S.6`TPG-iH -p',Re. `p;uP.?Q. zhvQ&.9A !,. h"H#Xpsas`iFaGsah! .YpE.[PE.@Epq@FhEhT .hpyJ|`rP,P.j@/ P/@/P. 9zP.jP.jP.jP.j`rP.U/ P.P/@..P.@,p,.j.j`.`.`s..8.:apLhx2`p1h* h 2&98 `. P xLp\pHuQ.hrX .Q.Q).P..pHzhL.`H8H H\x\.`L@\.`1..H`a .8,`S.j.jPC9pHxI .j`HhI2.j  i3`a@,p,h! s`.s.j`+/`*Hj`+0`{h|/ahw()`o&.pp+p]9% '**0000 ERRORS*h(p( B.p]pbpLpjpfp9`sph`r@f/V`rP/J`S-`pr`hp h0/>`rpf`s0bP/GpbT9^`s0LP/GpL`h8]0jpj`6@p;uP/uQ/G5-/<`L0h] 0jps-`d/pd`i3 8,ABSADADADBLV9ALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1WCCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@9CMA1VCLOACMB1NCME3DCOM CPATCPBS\DECDEFELA0ENT ELB0END ERA0@EQU ERB0@EXT HLT)FAD9 LIA(@FDVLIB(@FMPMIA(FSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOPOCT OTA(c9BORG rOTB(ORR \RAL02RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|?v9{STC(STF*@STOASZA7TSZB7LXOR$ORB LSTSKP SUP HED HUNLREP 2UNS IFNNXIFIFZZSPC DEX89DIVDLDDSTMPY_pfxh`l8`->Q,Q,,P1->@ i&X!h,-C`[Q-P-Q x`8;zp[xJ@;p;9`[h9x[Q ,@-A@-Ah1H`:Q'H`J.-Shf - X-8;z5P--`9P- `:h_PfX- `s0hps`rQ - `ahr-<`_-5`c9 &-6P->X-2H ->H ->`_P-:`_p_ha<¬hbHX-5`S™6-Zx3-RP`h_ p_P_->h`Hcxc`38bh` @apa,`-?ebce$9 _p`p,\uk` h,x`9p cxeqcprx,h$ rPrrx3p4h*XP- ``i `4P-P-h3ؗ9 ?`s 0h`, 0h`4`4P-`0`{`|Bh4Xp~`5X-ǍA Np@7NhHx@A Ȅ,iȭh4 `5@-h -f9  h(}`*P`H( 8(-p(.=-.papp`1@-`S`p1`1h2~i4`1@pJpK@9 p`Eppap`ppLpp^@.!Bp@ppp. `J@ppI8p`pPI.28p.$B`K@L.`^h .=X.=P.?./P./p=.9 Ch XBppapL`p^H.X>IIpIpKpMp pep`pz.8` .|`MpN`KhI 1.|hMHNixNhJ@KmHI 1.~9 |8 .hNHixNhJm 1..|Q.Q).`/8L.`.p.xIpK`NpM8L.bh H x `eph9Y)@ p `I0K0M//`pphI`K .hM6!9 xMpKhI xI@p.5@xIhM @pKxM8p` C/ .@p `@ppp`IpJ`MpNhKqq@NpMm`JHKi@IpIxK.p `@pppg@W.phxH8&9 h(@ @8H.8`.UUHKiHJi_HMiHLixM_.`KhIN/`MhK@mN/xKhIm / 8pxINhKpe8/9`php9 'PX/4`p@eNpKpMhK`I.V /pI//mpeN/DxKhIm6` /K@ppp @xI/#x h^X?Nh Nh@HMiHNiHLiUpC9 `h@HKiHIiHJi_ Di Dm`I5 @pI`M`pMq`p8ph^ hH@/H /`9Q/Qzpe8e.p?zzxex)9 pNz.`N6h^ @N@ /8L/ /P//8exJhN6xNhJ xJ)`SIPGjxpxJhxzx{x| /hxL6 - pM`MpM8L/կp8J/pp8ppJhxLhxIhxKh8pI /K8K8I8L/`ݯ9 2`,B,D,F ,D `px2`S ,@,D`7,]@@5pl_@x`7`|Zi4`@pH8zx6pN`|k`i4-9 ki PM,xH,m`S`PN,q xspr<``pix 6,h ,P,P,`,h^ ,,` I`ih,PP,`m9 SPi,p`i@pa@JpI`F@q@K,`,`i P,hqxHKxq`Lpp`Pp,@pH,`qpp@Kpq8phI` apPI,8p,`b\9 װLL<,-p0 P x. P x/h/5!p-h.5!0-!8/8.80,<`@x h*`GaH$9 -"`G )i`G-%-))a U-p{-p5e-S-JTP`G.G` G.p5`*hG -JiXU-J`5iG`5)`GZ9 OLH0*-eG-c-c`P-^ZL GL G-c-c-Y`(`h* H` 0`}h* Hepz`jȭlPG`!-`S9 h,` `p,8 `9xpp9h;kxlh9Y-X-Y zxI5pH`9Q p[hH`:HQ'H`I.Cs`hl2`[39 PQu-;x[-h;h `28 `9-`ph;` 2`9-P-Qzp6-`S Hxs`i%>O +es`s9`p`h&p` P`h&p x`Ep`p`h s`s` p.G xh .N.x@p.6`P sˮ& .BG8P .U.B8.Y.+`rha8`8@;`a@p@`88c@s.68.U}`p5`S.C \`,hs{h@{`*h"P .ch p @sm9`7p383`3P.h7H3`!.`Q.Q&.Q+.`Q'.V.H`7.pz`p1`*.ɮ>p.`.`7D9~`j4.Dbp2`ph 28 >ɮbp2p6 H xap_`/hNhM_/_/_.Q. /I`7..pzx{9`p1`*/// 8 / 8.qj9)`*38,)`3)hrX*`PX)zHp `;p7uh!Q |uh7Hx7p|`s *&X*#`S*' P&x X*,xh/9+* )peB8e*0.x3x;pep9p:`3Q *LP*H@*O@*O`;`e5`eP8e83`9*;8+i?`0`{@`|Akj`5@ 9dh`)p kS `BPC`*A kP-k`;8;uuP*{H;x;z ipaP045p1x2`7p;'t9@;p;`4z`S1:`8p1ix2hxhph! *h h,2hhxp4x38(*`BPC`*=B`p(98)`)0a!pz`h* H@@hwB`.`4h3B@5A ppe 8e*:A`paiIC8a+p4`* c ;A9+-csh! + @iCs˫o8k+!oX hHK{c+Eh,`!+>{s`s`pmhxk`+D;{`@pm`p\h! +RG9H`sm8m;;m;8\+`kP+w;o04o8k+chxko`\8\hsm8m;`4P+O;`am8m Q 0ps8\+O+`mpoo8m;+UhzC9iCDi}h* icp\p-s 8-+s`\iCs˫{i4`9ip3P@A `g`33`pr*"ps`+a*h18,xnhaPG(q> BAqHZi`t`B C`pp(p|CP.1`SJ6`TPG.iH . p',Rf.#`p;uP.UQ."zhvQ&.RQ' Q+ 9AHQ,HQ-HTHT HQ(HQ.SV.SXv."8;.3h!`$ !,."h"H#Xpsas`iFaGsah! .opE.qPE./@Epq@FhEhT9z .~pyJ|`rP,P.@/!P/@/P/P.P.P.P.`rP.V/!P.W/#P/@..P.@,p,..`.X9`.`s..8.:apLhx2`p1h* h 28 `. P xLp\pHuQ.hrX .Q.Q).P..pHzhL.`H8H,P9 H\x\.`L@\.`1..H`a .8,`S..PpHxI .`HhI2.  i3`a@,p,h! s`.s.h 9%:.`+/4`*Hj`+0`{h|/6ahwDE`oBJpp+p'C**0000 ERRORS*h(p( BJp]pbpLpjpfp9`sph`r@f6>9^/r`rP/f`S-`pr`hp h0/Z`rpf`s0bP/cpb`s0LP/cpL`h8]0jpj`6@p;uP/Q/c5-/X`L0h] ke90jps-`d/pd`i3 8,ABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS09*BRS0*@BSS CCA1WCCB1OCCE3DCLA1UCLvB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOM CPATCPB\DECDEFY9 ELA0ENT ELB0END ERA0@EQU ERB0@EXT HLT)FADLIA(@FDVLIB(@FMPMIA(FSBINA6TINB6LIORg9B4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOPOCT OTA(ORG OTB(ORR RAL02RAR02RBL0*RBR0*RSS8DSEZ2Ɩ9{D SFC*SFS*SLA5SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@STOASZA7TSZB7LXOR$ORB LSTSKP9 SUP HED |UNLREP fUNS IFNNXIFIFZZSPC DEXDIVDLDDSTMPYASLASRLSL LSR RRL&9@RRR@SWP@_pfxh`l8`-rQ-Q--P1-r@ i&X!h,-w`[Q-6P-QQ x`8;zp[xJ@;p;`[h9x[Q -9 &@-u@-uh1H`:Q'H`J.-hf -@X-Q8;z5P-B-Q`9P-@`:h_PfX-@`s0hps`rQ -@`ahr-p`_-i`c-jP-rX$9 _-fH -rH -r`_P-n`_p_ha .Jpapp`1@..`S`p1`1h2~4i4`1@pJpK@p`Eppap9 C`ppLp p^@.Uvp@ppp.A`J@ppI8p`pPI.f8p.Xv`K@L.S`^h .qX.qP.s.cP.cp> h Xv9 | ppapL`p^H.>}}pIpKpMp pep`p.8` .`MpN`KhI 1.hMHNxNhJ@KHI 1.8 .hNHΛ9 xNhJ 1..Q.Q).`/8L.`.p.xIpK`NpM8L.h H x `eph9Y)@ p `I0K0M/c`pphI`K .hM6xMpKhI t9 xI@p.5@xIhM @pKxM8p` C/=/@p `@ppp`IpJ`MpNhK@NpM`JHK@IpIxK.p `@pppg@W//phxHh(@9 ' @8H/$8`/HKHJHMHLxM/`KhI/C`MhK@/JxKhI /O 8pxIhKpe8/m`phpPX/h`p9 `@epKpMhK`I. /pI/cpe/xxKhI6` /@ppp @xI/Wx h^X?h h@HMHNHLh@HKHIU9 HJ D D`I5 @pI`M`pM`p8ph^ hH@/H /`9Q/Qpe8.p?xexpN.`N6.z& h^ @N@ /8L/ /P//8exJhN6xNhJ xJ)`S}PG9 +jxpxJhxzx{x| ,PhxL6pMD`MpM8L,<+p8J,KpDp8ppJDhxLhxIhxKh8pI ,YKD8K8I8L,X`^9 dD+`,v,x,z ,x `pxf`S ,t,x`7,@@5pl@x`7`|i4`@p|8zx6pN`|`I9 i4i PM,H,`SPN, xspr<pix 6,h ,P-P-`,h^ ,,` I`ih,PP9 ,`SPi,p`i@pa@JpI`F@q@K,`,`i P-hqxHKxq`Lpp`Pp-@pH,`qpp@Kpq8phI` apPI-8peN9 - `װLL<--;p0 P x. P x/h/5!p-h.5!0-!8/8.80-&=`@x=h*`G 9 HaH-V`G )i`G-Y-])a U-Mp{-Op5eaS-~TP`GbG` Gbp5`*hG -~iXU-~`5iG`5)ZJ9 `GH0*-G--`P-Z G G---`(`h* H` 0`}h* Hepz`jȭPG`!-9 `Sh,` `p,8 `9xpp9h;kxlh9Y-X-Y zxI5pH`9Q p[hH`:HQ'H`I.Cs`hl2O9 `[PQu-;x[-h;h `28 `9.`ph;` 2`9.P. Qzp6.)`S Hxs` ,i%+f0s`ŝ9K`p`hZp` P`hZp x`Ep`p`h s`s` p.{ xh ..@p.j`P sˮZ .vI8 ..v8.._`rha8`8@;`a@p@`88c@s.j8.}`p5`S.w %5`,hs{h@{`*h"P .Kch p @s 9`7p383`3P.h7H3`!.`Q.Q&.Q+.`Q'.V.H`7.pz`p1`*.>ɮp.`.`7I/9~`j4.Dbp2`ph 28 >bp2p6 H xap_`/ChNHhMG_D/9_E/9_F/#Q/' /;I`7./$pzx{9.`p1`*/5/;/=8 /=8/$qa`0)OP)I`p )>=0x 90090`0i`+lyZ`i*0i`t i`A)kP)ap/)a8 xNHp) @Ia`p`';P)P)@)@)`Nl`7`7P9878'`;)98i`pVxWxZ`&`pX`pY`hV`)@hV`A P-`N;8NP*hNHxN  i`pP9"0*p%x&&`+pN+@NpN/`*4a9'=:==`,Cp%ix&h *Rh h (Cp(x'8*hh 9[`p8`&aph`˘B``(h'BV@5A plp7t887*x:ttA~`pi/C8*~p(` c *9csh *@iCs̪8*X hHK{ c*h `*{s`s`phx`*-{`@p`p4h *`O89--;84*`P*;0(8*hx`4P84hO8;`(P*;`8 Q 0pO84**`p8;*hz$i`x[9L9x\x]ih  icp4p!s88!+s`4iCs̫ x' h')8 #= ` px `)`p b8`;6l{Bi9?*`;;`+Lp`i`) 8 E=a a i`)`@ p b>@cijp`p csr` h x`p jo9xcjp=xx h xPx9x`+a髇h ` `p 8 `xpi`p'P@A`<`'`@xF5)`p?pO`h'xHOxOhH +98 x?h?` 9 `,%`Ep,%x^hHHx8 &i4i`V, `,.`,-b~`p` `K,;p\0,A`)\`?9BP,@,@,P+,P+T@,@.Z`?P,P,P,P,P-G`h',x,nH ,nh ,n9`h?X,`P,w,`@,w9{`OpO,`P,` @,a `p`P,`,P,hxP,-N`O0pO-N69)8 ,@h ,P-,? O,> `,`s`+s,=,{ @, P,9 HH{` ,` ~i`)`H-b`9-b`p` ,6+p`?P-/hNx x5 x`N;pP-P-h?X-hPxPx858N-`? P-h H5`$pOxE`H-*`Pg9&,@8N ,`pOp- `',-MH -M`Np`p56p;6pOEp;85-<,@`+-P`?P-N9,`h'-\-``@-]a  HOxO{I9_-N9-\rt?`M xKqcjt Bi`t`B C`ppp\`[@\P-a6-ia.-`pNP--P- hP-P PHPc9HPHP-U-P-X-8N-Fh`  -hHXpH -sshK -pycgh -pE-PE-`E@FhEt0-\`?P, l9@.6P.4@.1P.$C`?P.P.1@--@ p -=-`-`p1hx&`p%h h (8 `-p4p-+P. P.P.P.@9 .p- .`-8-84.84`4-`'-. H` -8 a-=-P`p-x. &`-h.(-h Oa."O-`.A&`h.Ca`ik9CvT~U`nRVhpp Bpp8S**0000 ERRORS*p5pp1p:p8p;`Op9`?@8.{`?P.oa-N`p?`9p 90.c`?9|p8`O0P.lp`O01P.lp1`9850:p:`*@pNP.P..l+-N.a`10h5 0:pO-Nx'p(hXP. `it `(P.x9P.h'xZ`O &i4` &i`*g`(P.`&`pQ`pR`)h(X.A zVp@2VhHx@iVh*[`)@.p8x9`n99`t8+/g;P/P/ /P%/g@ hXh /l`=P/+P/F Px8N p=x/&@NpN`=h;x=P.@/j@/jh%H`>P/'HJ9'`/$/|h8 /5X/F8N P/79/F`;P/;/5`>hP8X/5`O09pO`?P/5`h?/e`/^`/_P/gX/[H /gH /g`P/c`p9`h>hHX/^a,/x'/{P`h pP/ghHx`'8h @p/a#/hABSADADADBLALF03ALR03ALS02AND 9ARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1WCCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME39DCOM CPATCPB\DECDEFELA0ENT ELB0END ERA0@EQU ERB0@EXT HLT)FADLIA(@FDVLIB(@FMPG9 MIA(FSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOPOCT OTA(ORGxOTB(ORRcRAL0z<9D2RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@STOASZA7,9}TSZB7LXOR$ORBDIVDLDDSTMPY x*p3`l|`i*i P2,H,a鬔P3,, xO(9p?<j7xx/hxxx ,hx06p`p80,ʬ8/,8p/hx0hxhx1h8Ȑ ,1818>980,`Ҭ,9<p$ P x" P x#h -+P-WPƾ9 (-Wa"-9h6 -6-8` `h-%P-;aP-8`@piH/x`F@@/-Ma!-9` aP-[8-P`װ11=pa`9 app`%@-ka`p%`%h&}qi*`%@p/p0@p`Epap`p1]p6P-@p-~`/@p8`P-8Б-`09 @1-`6=]]p`p0`p6H-=pp1p p7p.`pr-8` -`h166!-@H1n6!-H.n>9 -x1p-P-P-a.80-`-p8 80-h H x `7p h;X@ p `01.V`h1p`.6p@-5 @px18E9 ` C.<.@p `@p`5 @5 `H1n@-p `@p`1-np1`-H1n-p.`p-h(@.@ @8-.3 H-`1h@ D .F 8~9 Ep78 ._x`hPX.Z`@7p1h1`- .p.V Dp76` .l@p @.J Dn`;8h6 hH@.H9 ~ .`;P.Prp78.-p.>rrx7x.p/r-`/6h6 @/@. .80. .P..87)a 魢+p;hN&/kx I9 h;X.X.X  x.p-/`;P p=h-`>HPH`.$Cs`h(`=PP.;x=.+hN&/h `(.8 `;.`9 p+hN&/` (`;.P/P  p,/ a# HxO`i+`p`h4p`s`sc` hs{h@}9 ){ ` P `h4 p x`Epap`h s`s` p /U xh /\/@p/D` P  s̯4 /P /cY3 b/P8 /g /9`r$ha`8`8@;`@p@`88c@s/D8/c`p)a"/Q^  24039-60001 B A 0122 4K ASSEMBLER-EAU              H0101 :@%eE GhM`LGDA(Hs9 PAG  0249@P ` d 9 00()*+,-.pABCEILRTXVS_WTR89Q[; L; C 62;E R B C X OPCSDDILSYNOM OVSOENUN } K #  R?7i`w_8 `?h )G9>x P)Qa`3)RP)L`p )A@3x 93393`3i`+oy]`i*3i`w i`A)nP)dp/)d8 xNHp) @Iac/9wp`'>P)P)@)@)`No`7`7P<87|98'`;)8icpVxWxZ`&`pX`pY`hY`)@hY`A P-`N>8N  P*hNHxN ic"9"pP0*p%x&)`+pN.@NpN2`*7a<'@:@@`,Fp%ix&h *Uh h (Fp(S9[x'8*k`p8`&aph`˘B``(h'BY@5A pop7w887*{:wwA`pi2C8*p(` c 9*csh *@iCsѪ8*X hHK{c*h `*{s`s`phx`*-{`@p`p4h *9`O8--;84*`P*;0(8*hx`4P84hO8;`(P*;`8 Q 0pO84**`p8;*hg9z'icx[x\x]ih icp4p!s88!+s`4iCsѫx' h')8 &@ ` px `)`p e8`>99?o{Ei*`;>`+Op`ic) 8 H@d d ic)`@ p eCEclmp`p fsu` h x`N9xp mcmp@{x h {P{<{`+a쫊h ` `p 8 `xpicp'P@A`<`'`@ x)`p?pO`h'xHOxOhH +`<8 x?h?` u&9`,*`Ep,*x^hHHx8 &i7i`Y, `,3`--z`p` `K,@p_3,F`)_`?59GP,@,@,P+/P+W@-@.t`?Q/,Q0,P,^P,P,P,P-_`h',x,wH ,wh ,w<`h?X,`P,,J9`@,`OpO,`P,` @,a `p`P,`,P,hxP,-f`O!90pO-f)8 ,Eh ,P.,D O,C+@,I1 Y1<`@OpO,, `,`s`+s,@,{ @, P,< 9HH{` ,`ic)`H-z`-z`p` ,;.p`?P-GhNx x5 x`N>pP-,P-,h?X-)hPxPx858N19+-`? P-2h H5`$pOxH`H-B`P,E8N-`pOp-8`',-eH -e`Np`p59p;9pOHp;85-T,E`+-h`?P>9d-f<,`h'-t-x`@-ua  HOxO-f<-trw?`M xKqfjw Bi`w`B C`ppp_`[@\P-a6-a.-S9`pN P--P-hP-P PHPHPHP-U-P-X-8N-Fh`  -hHXpH -sshK -pyfghX9 -pE-PE-`E@FhEw3-_`?P,@.PP.N@.KP.>F`?P.1Q/.P.K@..@ p -@-`.`p1hx&`p%h9 h (8 `.p4p-. P.%P.)P.)P...p-.,`-8-84.84`4.`'..:H` .8 a-@-P`p-x. )`-h.A9H(-h Oa.P/)P/'/*P%/@ hXh /`=P/EP/` Px8Np=59,x/)@NpN`=h;x=P/@/@/h%H`>P/AH`/$/h8 /OX/`8NP/QhP8X/O`O09pO`?P/O`h?/`|9e/x`/yP/X/uH /H /`P/}`ph?hHX/xa,/x'/P`h pP/hHx`'8h @p/a#m9/ABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1WCCB1OCCE3DCLA1UCLB1.9MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOM CPATCPB\DECDEFELA0ENT ELB0END ERA0@EQU ERB09@EXT HLT)FADLIA(@FDVLIB(@FMPMIA(FSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM Q9INOPOCT OTA(ORG{OTB(ORRfRAL02RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5SOC+SOS+SSA4;9TSSB4LSTAtSTB|STC(STF*@STOASZA7TSZB7LXOR$ORBDIVDLDDSTMPYASLASRLSL LSR RRLT9@RRR@SWP@x*p3`o|`i*i P2,H,aP3,, xOp?<ìj:xx/hxxx - hѲ9x06p`p80,8/-8p/hx0hxhx1h8Ȑ -181880-`-)<=##p$ P/9 - x"# P x#=#h#5!p!h"5!0!!8#8"8$-5#px ,-mh -ZP-P-a"-hh6 -e-g` `h-TPM9 f-jaKPK-g`@piH/x`F@@/-|a!-h` aP-8-`װ11=KKpacpp`%@-a`p%`%h&}ijN9 *`%@p/p0@p`Epap`p1p6P-@p-`/@p8`P-8Б-`0@1-`6=p`p0` 9 p6H-=ѭpp1p p7p.`p.8` .`h166!.@H16!.H..x1p.P.P. a.80.`i9 . p8 80-h H x `7p h;X@ p `01.`h1p`.56p@.+5 @px18` C.k.N@p `@p`5 @5 `p9 JH1@.-p `@p`1\p1`\H1.-p.`p-h(@.@ @8-.b H\`1h@ D .u 8p78 .x`hPX.`9 @7p1h1`- .p. Dp76` .@p @.y D`>8h6 hH@.H .`;P.Pp78.. p.>~l9 x7x.p/. `/6h6 @/@. .80. .P..87)a .p;hN)2kxh;X/X/X x.p-2`;PA9  p=h-`>HPH`.$Cs`h(`=PP +.;x=/.hN)2h `(/8 `;+/`p.hN)2` (`;+/!P/3x9 .P +p,/?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~X00 :^ ^ 0>< J> $$0"49 ` 40A@Xj 9 ^% w )  |X`l^ 3A C6&+j< a   ? T9C r V . F  '{jek !&+05:?DINSX]bgJOSWAF[_9|V~`hIpxD (@X BSS ORB ORR `HP)hqH ש@v9p!x`5p `p$aP x(8ۘBpK(?h)X)ԙ(4pp``թX)`)x)`Axxx r9 @ A! Y)XH0 @QpHc *280*2D**a~h *@hIh{s`Vsap1`Mv9'p0ap.`A`0PM*7`1p2281;;20H280*F2`Mp0`.PQ*F8.`3181;`HPW*U`4181;8.*U* 8.* p/`XhIBC9`A`p`/@O*z`3A h/`bXS*w *`4A`jhxjaCX*PS*aip x `^*wai*ai*`,iPTiPVi`d*vp- `WXi99`-hIh p`UXh  x`VXx)`p+h)xܪ`+pܪh C  p,@Q 9 8`Q*`,hX`h,HQAcp@sascpcpap ja`*`]CDh٪ʙ((ix٪{h{{{pI@W+ `MpI@G9 apHpJH@JH 8IpJH@JH8H8I+ -%hU-)p-I}x)@Qp*h( +9P'- x(p'+M`-)--%9D*`-8))*@Q*--+>`)@Ti`-s- x)ieXx)qaie^x3p*h) `*h3h) e +@Qx3D 9}I p,`TXh3`,PSIx3 sx3`V+p&x3&I`+`+`&@Q @ @H3x3 p4A x,X`,PV+h4Ix4h3 x3n(`W I`&`&@Q@3p3`Vp,`T+p&`&իp(p3X ݊9piy y y `p`D'(-?9:ET`P,4`h,GGX,<X<8֬X,a Q- dGt`lPeaj aiX#`p -YGɁɁahX#-sG΁΁`P-9l9e:`bakX#a mSX-sKSP-PG-G- -c-Y-asX#aaq -arX-KS&`P-ęG-Ɂac-ٙae adX##aq  -Ƙ59KS`P-Pb.P`.Pa.R.P].^P^.^`k,GGX`P.(-G-`N`NNa@N`@L..`F"09BPVG.-e:c.@atX-Ge7`@V ^e:`d-`uGɁeX-Ga.@av9XLaq .T-av.lIPb.p>aIanHQ.lHP~ ~:.Pb.z`.zhHQ.zHQ֬.zHQ֫9.za0`V@Np.lN` .l .~͙IPb.>If@Ov .>.z|9>.>vao X/>.agX# a Q.cՙ a%aq e/a%e/.9KSww`w@Q /GP/+8/@Qw/GP/%( /g@G@PwGg/2X/mo ?w/IXg9A/F΁/mɁ/mgP^/\`@P`W/W`_,G`@LG/m`P^/cP]/c``,GTg/m( E ?`P/yP/`a,Gg9z@Q/`b,Gw/+g@P/(gXg@qas$Laq / ?w6a%.g/q 9/΁/Ɂ). aq w?Y/anX/I@PpIY)pH`I/`I@QhH1&xH`IN`HgؙNNa1N`/LKIJHG'%(+/.1357:9PROGRAM=s(BASE PAGE=Dp ERRORS=E9%a %hX,@HT ,*HQxH8HH88HHH`,SY ,L8`8 1Zh,1`ݙN 1NZ` )q %8 r^8ݬZ`td;ds.d<``tw;lwǙ.l9{KxStx`P^,P],`nG`0@@Q tzGP,(,~tyG<%||pH`Pa.h`9 Ix5Eu! HH! `HRAZ>pHapI(@H@ @8I.pH0YP>`H .ppx.6p@pJ9 `.5 @8..pHqp`H ix ix`Hap`Hh qp8.v~`p8`) `[oBBBfnB+F9 PAGE ) `G@@pHpIo(8I/`/8I/#``H@]o'8?` / )xHhA/2I/-@A/8 /3 9 8H8H@H?))?xHh H8HpIYhH IpIYHH I/F8HY0H???P/epg^P/l8/`rw^`oA/var qP/lp//l8wpg6ww`o5"!?/j l9 g?`? `) g@@@\o篐pH`@pIH@8IIH8H/?/`/`@p?˯ /Pb/Pj/Pk//`??Ư***** B9 5K 5S`t7t5t6t8HR`i,]d8,N`l8^t8t5MHP,XJ,Cl6d7 ,:`T,hXc,Xb,,E!9 ,`P>,8`NpHH8<8H,,dp`5@Qp5,(`pHA`HC,K ΙS`Rjn-) Pi/Pi"PiPi4<9 PiPi7Pi7PiUP`-Pa-Pi-P]-P^- ,,P-&P-P-P-P-Pc- (.8,`T,`p#HP-(/-#-(00+ -$#`#@Qp##`^`#H,apX,ECuDNeDNNaN`uDG,љ<eEqa%a\-'W :9 E D`PF(1FK NS`uP`uQpH3`p9pppHp%p6 X5P8`uNp$`-u`aha-|8HP-z8H8``h^>9 ~uRx!`@HuO`p=`H`5p aP 5`p8 X-mOI{h5XS-hYcsasߙD`@q@=)hHPx;h=Hpx<`$ uS0qx85H9 P--(*JeS8`8uSp.O(?`zp6`6@pHeSq@HA-`HESh<  `H@;@QP;-@Hh6p8uSh<8X<./8<88-H3ɬ9 -86 h6x$ 5HP-h6 -P.(@-șHJ-͙MeNUO.eS% eO1^eS@QmOS5RSeSePpeQpHJ-W `9p T8}9)|8}OSAS.`8pp:HP.R`i.`pH`:p"hL`68H@I.?`:@Hp::hX5.{8֙HP.#a_X`MpHh6 .`6p6;c;c8;9b.\H 8H.n`apH 86c`HQ.x 8H.s``". .(A.I5hHQpHxI5@;hH @Q`Hh:.I`Q.zC9.HQ`P@:p:I.IH.(B.hHQ1HP.JH.6(C.P. xxP/P//pP/P/h .ϙ(C x`PhcPhe79PhfPhgPhh .ߙ(D.x7H`.(E.hHQxHHh Hh .8: 1@78:HP..pH.`^h /(F`^ E9 xp7.H`]h hX/ / H`ah ``/d8`t8ͯo&+/-hXp/:hX5/5 /:+(,+?++x"x#h H H! H 9F xHh@pI@T@"p"@HpH`"@@)`IpI888I/]8`#h%8`$8`H`p#<`/cp.pHapcE9s 8H($/s`.iCssrHX)xpHxI`PGwgו/@Q/`HhI??pHxIoHNHT8_/ /hIpI`HII98`e x95abX`p;͙HP/͙(2HPc/ә(3/89`sHP/͙Jh;`908`chS5͙HPFH2//?H /h ??9> Q,%HO ,.+,0afX# a%,.H3,E`p; `P P8;8;`^hx$ 5HP,Qh;xp;`;PΙ9N,3J,U@,W0șH,MH3,n`p6`_ x%x$ 5HP,o(6`6p@,lhHQ`HQ6` HP,[F``p+9p68H3,86` P `] 5HP,P,(7,p9p;`p>@,h ,(8`>p`p8HP,(9,@,h ,`p<@8,ÅH9(:,89pp8`:`8P,@Q9p88,`7@Qqas`=:hHQ`<HQ`98=`;@7p786,HP-P-(-'@,`@7-#(<,șHP-J`@7`>p`P,0f92H38`f 5?HP-2F }}u!-dP~-CP-CP-CmHQPz-BP{-lPt-pP-uP-!-[ }P-[-IAueh\?M}k-E=-C?Pt-C-peu=-z-C(G8׭?9um -EuehhPhgx=8-H3`p6`= 5͙HP-(H `6pܩ`= `6A^`P-Fp8`u`upGPW9-GәHP-P-͙(IHmxmxKәSP-P-P8-h8Xg`V-haZ a[Xh8Xh- ).-`X-eՙ,-֙H 9әHP-P-֙(W-jPk9x6HP.(T.hG.h<`6ՙHP.P.%. Pu.D8יGPf.0P.+ x7aXX8.U`6S9.0(VaVX/#92`P.8`s`p7͙HP.UP. H.ZaVX`@Uqas`p7?`h7 ^.H8H .si|xHo?xIH8H8I.{app@Eppp5@Fpg@ppap`ppp`NqqAq9.V.`XnB)!؞9HPAL??pߙP~.™ PxPxPxPxPxPt.HPt..8`VpaQh[asssssDHh /P.ߙ(d.( [9.aWX͙aqX`ޙ#`ݙA`AA `Vsah @Q{sߙDC`oC)`apHoC8H/ RP/P/9P.ٙB.pڙH/HPp/7P_/%`@P  xxa apI( g;/3< HP͙HPe/PPc/L(JA`i.OA`whHP/Y(K8֯AGA<ighǙHPA(L/W9jKiSG`U/m`wiHP/{(M8/m͙HMHhP `oi^`P/y`wi͙HM`oi^/mKSG/<`wͤ9GP/(X8/`ww`ܙEHMg ^HP/P/(Ygp/`qox)aieabX`GgP/@Qwqas/`o ^/A9.DIO. F.IOC. F.BIO. F.DTA. F.IOI. F.IOR. F.TAPE F.PRAM F.INDA F.INDR F.SWCH F.RTT9OR F.RTOI F.ITOI F.FAD F.FSB F.FDV F.FMP F.MPY F.DIV F.DST F.DLD FFLOAT jNF.RND F.PAUS F.STOP F..FCM F..DLC F<9jKhS`tiљG`U,mHP,{(NH`th͙Mdi ^`lh^,m hrHP60,1,@GP,PGPb,(id)d ^`l^.ԙ.ՙ.,t-c-,lHPeH --dIhG,ڙ<;KA9XKWS`uWHMHP-f(RG`UeW ^-[CASEENDFILE BACKSPACEREWINDSPACEUNLOAD^/\de9*-+<<==#>=>NOTMODANDOR_:=BEGINEND:;()[] 9,ARRAYBOOLEANINTEGEREQUATEFORMATINPUTOUTPUT PROCEDURELABELREALSWITCHCODE5o9COMMENTDOELSEFORGOIFREADSTEPTHENTOUNTILWHILEPAUSEWRITEVALUE9<$TAN$TANH%ABSB$SQRT%SIN$COS$EXP$LN$ARCTAN&ENTIERF&ROTATE%SIGN$IuKEYS $PId%TRUE%FALSE%^*($$*   24109-60001 B A 0122 CROSS-REFERENCE SYMBOL TABLE GENER.             H0101 `DDDJ/1**ENTER CHARACTER RANGE:?(HE'l9Gjr B`G([GA([c* G**cRsOsPsQr zz{){cs(b%r&`FrA(`/h0BrBc*kD` s( s) {"9cXG(kG(*(kA( Z(zXG/cCs(:sk{>S (~S (u(~S(~(#Ru(~n`C(9C(C)8p`p `3pcp(# R8(~u((# RcS (S (Ҩu(~(#DC2 McS((~S((~uF?9(~(#RcS(S((~S)S?(~((u(~`3sO`sP` sQ(~s:Bbs8rcs:)&;Bk8r(?cscp9+b%s b&s!s";"k K! )jcRsLsMsNc s#k$#sK#s%;#;% )L#)Ec&s'k$c4s%')])g;% )g;')Q';' ;%)]c S9ds+c"s,c#s )2+3+c,Ds s%hKSCKx;%){)C s k -r sc c.s3c4s5j )c63 ))3z;3 9j;5)c)ckc6K1 ))K?{cC6)ch[c [ c;5)k c )ws7;))c7k>;>c7;)ck9BBp9c:scCk&BcRppp p c;s>cc?;>;s@:sBsA:;Ak@KBU9 @k@@s@c&s## * cA[@;#*''#`s5BB&*k&&:& ;5*4cCBr cA:#sD`F9H;DD*HjKMD *\@ *MRsDbsEB&*j[D*p E;E*iBrcD*ZcRpp p cFpscGscHs'%9cS?usS*S **k *{;'k'`k CIpcS#=s;*S?** [**:uusS uSuS uS uS?u*S ~9S?تhK *KG :sS?uS *S*kC{K{kcS{*hK *K1 :ت`3prB`Sh>BR`=kJB a9)`GGH  * =* +-/,().?=L9 (* K,/0O  g09R CROSS-REFERENCE SYMBOL TABLE TABLE OVERFLOWADAADBANDASCBSSCLCABSCLFCOMCPBDEFDIVDLDDSTE 9NDENTEQUEXTFADFDVFMPFSBFIXFLTRAMHLTIORISZJMPJSBLDALDBLIALIBMIAMIBMPYNAMOTAOTBSFCSFSSTA;9STBSTCSTFORGXORCPAASLASRLSL՘  LSRREPRRLRRRSPCIFZIFNORRORB~h*%Gz    24123-60001 A A 0122 4K SIO TTY DRIVER (LP-COMPAT)             H0101  @E9 @Awopgip0wigjp0wjghp0whwgglp0wlg-d`BpCeqwzmsr=r ]{-h-]enmmwvekpo?-k?/pp toOw- y/~/{ {y9ooo/oo( wwgwgwwe /(?//a /6 />p O Q/>p />Wn/QW/SW/X /QP1> eo /G7?/Iw oe??/Q!/a/gwg/ gW/Qog7 g!@7ö́/jMe C9ooowovo/~oo?/p (/o  7e ??/!o!/ge/pgGwgw ge?/ hw?/.YUU  6Awo=:FJ dx   24125-60001 A A 0122 8K SIO TTY DRIVER (LP-COMPAT)             H0101 9Aw/pgi00wigj00wjgh00whwggl00wlg,$`BpCd1wzl32<2 \;,(,d.l-wvd+po?,+?/pp4oOwET9/~/{;m9ooo/oo( wwgwgwwe /(?//a /6 />p O Q/>p />Wn/QW/SW/X /Q`1> eo /G7?/Iw oe??/Q!/a/gwg/ gW/Qog7 g!@7ö́/jMe C9ooowovo/~oo?/p (/o  7e ??/!o!/ge/pgGwgw ge?/ xw?/>YUU  6Awo}:FJ -x   24127-60001 A A 0122 16K SIO TELEPRINTER DRIVER(LP-COMPAT)             H0101 I<9<Aw/pgi00wigj00wjgh00whwggl00wlg,$`BpCd1wzl32<2 \;,(,d.l-wvd+po?,+?/p?p<4oOwT<9/~/{<;m9?ooo/oo( wwgwgwwe /(?//a /6 />p O Q/>p />Wn/QW/SW/X /Q1?> eo /G7?/Iw oe??/Q!/a/gwg/ gW/Qog7 g!@7ö́/jMe C9?ooowovo/~oo?/p (/o  7e ??/!o!/ge/pgGwgw ge?/ ?w?/^Y?UU  6A??w?o?:F??J -x  24129-60001 1643 R 0122 %ALGOL RTE/DOS ALGOL MAIN CONTROL            H0101 h= vALGOL c24129-60001 REV.D 761020 @ڢHPAL q%HPST+EXEC .MPY %WRIT%WRIF%READ%JFIL%LNAL%ABAL:`mc "&'MNOPZ$`Zˁ-[\]^_`abcefghistuwxz| <`amL$NN $P$Zd  T,Q,Th$H  ׬XtO|Ld tNd ttQd |M;`\mЬc l s,\9,z 4tEtFdEdFn\9,|dFx|F,{@$ <`_ȴDC! \ Z,\ L  4 D BJtdF ,<,;`ZS,dDl t|ItGdtFdtdtdt< tZdT,dt<`[y-<<F<G4<,dtdT ,<d<<FdT,`KaFݶd<<F<,,<,`AO ;`\Ձtd wd t dd tdt,l\,\ ,'dD  <`` $+lz&d lMdd,a ASC 1,d l(Md 6d ,a)OCT li;`\n,d Ml}dy\d\,Sd,<ʴZ,UdD tl l  L ;H;`\H,Odw4 }%,Wd Z,Wdd /Zld ddDl ;`^ddt d } ZjDEF d t 6ltd Md Τ,auORG xORR d| dlw,pd ;`\3lMd~,$BSS d[,\ld}T,,d44 dyd[;`bPdT T |d,<ʶd /d<,W$+1,IX <`\dtdlZ< ,ŬTTʶTTTЬT,< ;`^vܢ,L  L tT ,ڶd <جd Zt d l}\,;`]2Z,,,d  L  \T,<td%t BT , <, d<`\ZT ,ڬtB<d 4 ,l w 'l.3'l%3/<`^73|X5tB4 }d3< <,@ ڬ3 4 3|t;`\QPdZt <<,SMt|dt}l~D tT|,t d}Dt}d\x<;`d: m\y<\z,a\{,a,cdl}M[@ @0(`h p:`mZx`A DADA AND CCA CLA CLB CMA ERA INA IOR JMP JSB LDA LDB NOP RSS :`mISSA SSB STA STB SZA LDA 1LIA 1CCA,RSS CCB,RSS CLA,INA CLB,INB CMA,INA SSA,RSS ALF,ALF SZ;`bA,RSS CMA,CLE,INA CMA,SSA,INA,ZSZA t~ dd~D tt t|zd tt|lz:`^P | td dd|t tPl w   Ь"t}tD ;`Z-`+ "<!d!TC,Bd}lHd!l}L dK D!tKd tGSl!" (lB;`\zE|!"I|Fl|J|I|KXtD,VdtdGt tBD81`W"a<H t D<<,XH pl t<`_ޭ `hpZxt~L|zD t{ly ,Tx Z|ytx,d~z~{;`\d~<zz{D {~,dzD lӶd~ty<`^Zt\d\d  |zlܬZ(|zt;`]Mضdlܬ|t{lz d{llz  ,D |Dt}'`Rd d} ڬ"|d,td;`^t| } ,(d ,(dD @ @L| |}td}TZd L$`O!& }d"L|dt},td/<`_7"t6l7| yZ | z |Hd"t5d6DEF$K]WXcd T+,Rd ,es;`[jVZ,Z<8Z< q8;6ڍz z,Z,aZtg d5t"d T,,[T&,[T<,[3`YӚqP,k y,zpz,|U4Ѝz;z yty z yd ztHs;`[L ttd T>,T*,<;ydd ,0T+,<`\ dl ,;zdŴZ,d ttd T@,d,e;"ztH<`[Ķld ttնd T<,d,e yZ, z,;6ڍzdbd tld<`\߶,Uz;6ڍzd tl z yd ytH< , z }T,T!, ;`\-Z,s,ZT),<;ydd ,#`OI6T(,',<;6ڍzdd ,;`\S'&\ZGL,3<d ,*t&\ gdHT z,@d&Dt&;z5`XC zd l&T)<T*<d,RL|&l&L|&&,1<&,U2`Vis\[sd t[T,hT,_s gd[T,p,a,a;`Zisrd trT,T,T,T,,v gI zd d<`[F|d tt,xUzUyId,pzpyIdT t,dd;`]ydddlr\,`$Zy~dHT zd ytH y z z y<`eHrZdH T z|H)d yt zD t y LKIJHG$$$RT<`ZF,T,O, z ,;zdO,\ ,dd zd ztH<`\Ƽ,d,Ad TX, A z,Uyd=, d? y d>;`[ d tD t 4ڍyzd<Ͷ2d ytH y y, d T td t tt `E;2`ej;`[5A@d T-,XT,cT,pT,p,sT,T,d",ed <`ZXk\T.,a ,D,DdE |dF | |dND  |d#D  r,a,ad Dw:`^Vvw}&A;4Zz z,ddO,d͢,DA;6ڍzdd tD<`\~ zddd,Dd t@AU4ڍz;zd@Ͷ@ zd@D,D<`]Ad<,DA;zd,Zd rd zZtH,a,DڅA g zP TN;`_y,L ڰ,I z,dŶҬd {,oP<H ,h ;`\2춊<<l tL | zP2PtE, }T,<L }lE;`^3ZL ,L|F |G ,4T,Zd E,l ZL ,L ZG,L <`[&ZF,E 4 d#TEDt#,E ,;GtFd ,@GtFFtEd  `G APDE,;`\I;yzI z ,Y|oo }T,]<OL }OodoDto ,h<oo:`^@<eo,Zo<o,fp<ptxp;d~ xͬp"O, g;`Z z,IdŬdHT y,;zdOd { zd ztHdd {`GFd,Ťt<`]pttd tD  ,T-,< q,+D t,+T-P, ,;`^LƠZd@DDtd,,lZ <BPt,d,<`[+pz,Uz,dT,Zd D T:d T,d,ed D  r,d T<`\5^,T,d,edФ z, z z~<d T1,T.,%d<`\U ,edD ,"Zd,et,̴ZdD,+ ddD t S  r<`^J7d ztH,Q;<;tDD6;DpDD DdD,PtH;;`^?UUt`<UZU\N,d;d,uL Dtxtd,ydD <`[+sl`4 `ڬU|d |dZdd | |dN4  |d#,vdHl \ ,L ;`ZBZH,L |<  < <  d ,0"\,<  < <`]mH4 l ,` |H4 |d#HHttH H  Ьt,`VŢ<¬tzl z/z<`]!t۶d T, NT,d,ed 4  rPD D tT/P, ,;`\stpzz< z~d T1, T0,  , "d,D t<`\* Z, ,dT , ! l \+|lۢd e d dlL tL | zd<`]{r 3 S2 z zl z|Hl Z,t z zLD  L D۶ z,d 4 /`Vw P r, SD"T", _D t f‰fd f, W St"< S S$QV;`\$ g z y gUyUz g"< z< yl z\ q, z z rd!,e<#l#\",# |;`[ bP>rd q, D t qdLt  } L }T&,  T , lL|  T& T<;`_ ڬ T, TA T 2,',  5TZ, ,   t D D , ɠd ;`Zc T , lE < lF < l D Zt d tt \ , d t tPDt D <`[ ׶d t l t| | d< , 綊l dt  d t d l , | t, d ;`]OP t < < ,   Dd !Ztd <Z, @tK 4T&, ) @ V:`Ys , 1T, =T , =TA, =T%, DT, _T , T',  9, y D, &l |L d$l ,;`\V (, $t v, -Z> /<  @ 5 V, 0 9, 0< rZ D, #d ., [ 4TQ, B< r,  @, <`[c' D 5tF 5T%, VZ4FtF 5T%, Z  5T%, Z, R 5< rT%, IdMtL } <`\\ _ 5 ], f < r, ZlF P0tF`, u 5 ], o , d 5 ], f, d<KlG;``0 { , tdElF66!, DELF D6!, L D, tE|F, <I<G<`[J  5 9, yT , T', , dKZ,  ,  5P< r 9, tK<I, <F<I 5T <`\>@ , T ,  9,  , <J 5P, lH LH @tH 5 9, < rdI, բdE, ;`]7 ҢlF , ZdHlJ DGlK@tHd$tGdEZlF , dO, [ edH, PlEdF D 3:`^Q  D t  , DGB4|EtF, , D tHdGD tGdElF 5 @5 `LF:`^2  DE, tHdGDtGdFZ ! tFdE  !LF , l 1td 0t(D@ @:`^` + <, ' H ! 5T , 5 4Z09 9< 9Ь 9tdD׶BT, TlDLC;``! IP|D5D !! L! d @AZ V< V Vt4T<; ]d ] , m(`Sz itGtE|F eP, w6tEDGtGdE, m5 @<G, j, j9`]A }tt$ t |d l Z| l | Zdt Zd 2l  $t };`d$ t | < Ҷ, dAt < d Ӧ  & $?  $  d ,   `H< ð  ? ˬ ;`_C PAGE  m  d v D kD Dnttl <, d , <, d :`^w dDl  < u< ֬ d  , 00 :^ ^ |l D , LC, D%D;`^ , , <D < Z 0 |Zl  <tl HZ $t;`\ (H$, <4 ׶<  T r,  g, N , R\ f, C| f Q, C< f| k| vl j6| it ldD ml i5!B `D d< i, A`A j ;`]P- mZd l m< ld t d f 6d kD DDl w mtd |D tB@;`] <Z <, < Z , d#, d |D t  <  }  , ;`\ T, T!, T",  , d < < R d#t t t t  <`\s àZ`i, d , d tl Zt t   T&, (, ¢l , 'd  :, <`\$ ߢd ,  )t sd , < < d T3, T9, t s , d T7, T2,<`[bI 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 8, d tP T:, Т /, PP,  0, PdPD tPPd tP;`\Y ߶ , d d , DZt |d | |dN |d#t8, pz`G! dt zd {d, W;``O$G@d t d t t  d tt \ T xtLtM;`Zjv#ttRtd ttZtQd s,/dl,6<T3,4<<Ldlt |Od tDt;`[;2=d#tdd tNd 'd#t \ x,]l|LZl \ ,]lHdK;`[X tKdtGSd"D$D,l#L|lL#|dQ #t 4$|#<  ;`[sT-,,y *Q(d dt t#,  ?dCtd@td $DD,<`]BdD l  dDD T,Dltt l#\,<<, <`\,< cl|Q  T1,l ,vT., @Q, (, ;`ZOǶdT,d p d4 d ZD l 4  d  :d t d t  (, 1`V^ᶊdt t T | | D { ,dt#t T$,}`i,<`['nd ttdtlPd<@L,dDt l \ ,U< q T#,d"d;`^+Ztl ,dtt%%<, Lq~q0 H <,0`dt <<`^SV1Ь%dT,: Z<,5`dPt Z<,= |  L  ,L<d 'd:`^bO<,:< q ,,[ A, 5l L  t| 5DPl D ;`\UImdl,uL d ,y,sL dDtZ, , B,l L 4  ;`ZNXT1,}( , CQ,T4, |M|LT9,T3,,߶tMT2,T7,lL<`\YO , C |Ld T8lT:lT5lT%lZT6l , D,| d , <`^dE,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<`a&SZdE,ZdB,zdFttdqpdFtF <,etHdE,ss &FdB;`]t,zzF"tFtHSL"\#,|""~t|dDt~d,:`ZD ,dl<Z<t|lL|L Z"<"\, ,ltd;`ZZd |cdd tt T+, 2,  TZ, 3,<d ;`Z~ƶ T1,(ld, [ ,嶊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 T:Z,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 'ddT",D t,}dl L dL d<`[?<dDt<,r T+,T1,,,*d tD, <,*n T1,<`[^;P(d tDd |t"d T1Z,, T,TT, <T;`[',dFl ,tFd,lE|E, d cdP' T1;`Z޴ ,, |$|%t& 40 9,T,T ζ,T&,l%L TC,T , T%,;`ZTP,TZ, 40 9, |&T ,,D#t'd&D',<%,0 50'`RT%,,d&t& 50<&,, G< r<`\HG(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<`\SzT=,T/,T,l\d8,zhd dl\ ,z z tz,z;`\d ,zdy,z w T1,T0,z W,z=B<tD tD<`]ZDl L| Z  !dl cP T1, ;`[϶ ,,lT?l| T-,t TQZ,98,9pz T1, U<`Zu,d 4T%,< rT,ZT, |d<< q,&dTZ, Vd;͠d <`Z T, d , d tt T1,&T., ,+d;Ͷd tD d tt;`Zd tl Z,#ld \d`l\,0d=d ttl ,9d;`k~n8< q.3 8> c? @G-ABHPAL<`dc ?? fNO SOURCp $ a,aZL T5,}C<C<],s<B&?]d]YlZ;`]T| dAtAd@DtDXtd>DXtsd?4 3t?4[t`+@,@-@.@/tqkThT<`[Zd>T ,detn,jT  4D yt y< z,,jtD 4T,Z,j 4 T|DT`|E;`[T_| wT| xT%, T#,jldtGd\H 5T%,jZ 4T, 4 9;`\kڢ,j4 t 4T, T,jd ,jdF<<W,޶ 4< rd xl|O<`\?j&|#kdqTh@|"Sl x ,dtFdtGdK tKtLS T,+,$`J T9,T3,,?ALGL1 <`^L"" d,a ,/ d ,:D ,:t l  d x,Ed*d t<`\X@D d tdd u d t  dtFdyl x D |ItGS d 1`cl\lz dBg t0k sp  s$END ALGOL {PROGRAM= `D ERRORS=;`^?XdE$   ,at sZ T7,$ Z,/ T#,T,d :`^.D  Z|E|F dM dOt  } d , T T,T<`[{ŴZ, Jd l/d t T/, K< q8ڬpzld/ `FඊT0 L, O;`[S<d 8,d tt T@, M< q,   l tT< `l<`^!Zd T<,d tt  d tl,F 68,pzd tt;`Z  T,) X< q,d"ttd t~  d ն T,,,T&,> ;`Zh:Ydt",d ttl|zdlӶdd"DdT",TD t,L`ETZd tl ,;;`[ξ[Yd ttZd 8,^ T;,l N d ttY dZ մd tlY*`Vkv,^ xl L60,}1,}@xy{ d<`]S<td8,t!, OT+, P8,p6Ѝzdt ;`ZUT,T, Qt TAZ, Rtdpd ttdOdl {/d:`Yɶ,TN,dl/ddOdd tt T;, Sdp;`\ыd,l {/dtd նd tl,t,d,l+`U$XLd ,ՠ,hd 8,p4ڍzz z;`_1d tt   TA," RPd 8d ,.DIO.F.BIO.:`mX3F.DTA.F.IOI.F.IOR.F.TAPEF.PRAMF.INDAF.INDRF.SWCHF.RTOR:`m`4`F.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(@***** rqNLHHN ! 24129-60002 C R 0122 %ALGL1 RTE/DOS ALGOL SEGMENT 1             H0101 ?{ DALGL1 $c@mALGL1"%LNAL%ABALI%HPST:`m$CASEENDFILE BACKSPACESPACEREWINDUNLOAD^/\*-+<:`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!,#"  24142-60001 A A 0122 PROCESSOR INTER- CONNECT CABLE DIAG.             H0101 ((@())E9GiJ B\OU-?Qo[4$$<<b "45Q6or7NOP{9 @ @?  ?"gl Am(<(pA9m(=(phP(ǎ;(hax0p(8(hqx0|(8(ՅApAp>Ap?h(`hB`W9hBh (HȍȄ`xIȍȄ`xHɍɄ`x---)!)GGG)a9+)$ph)a`ȍȍIP)Cxh`h``x`-ph)a`ɍɍHP)]xh`h``x`Gh(G.9d`hBGh?( P)u Xm)o9mmq|hhxA `9@iHy`h੍qyiHai a񮩙X9h Q @ 0100@I`I))@Hqh)ahUH@[B99hOIyh```?9`9`q`Ap9h h 9H14. START 12875 CABLE DIAGNOSTIC E1. CHECK FOR DEV. COMM. LIN\9!ES SHORTED TO EACH OTHERE2. CH-A DEV. COMM. LINE NOT WORKINGE3. CH-B DEV. COMM. LINE NOT WORKINGE4. CH-A OUTPUT NON9ZT EQ. TO CH-B INPUT. OUT=XXXXXX IN=XXXXXXE10. CH-B OUTPUT NOT EQ. TO CH-A INPUT. OUT=XXXXXX IN=XXXXXXH77. END 128+i 75 CABLE DIAGNOSTIC !  24144-60001 A A 0122 MEMORY PARITY CHECK TEST             H0101 ̞@XEVGU9HL   5147:= @ H R V f i | j  !"#%)*./0912345678$6H]r4Hk%9$,0P($$** ::.D>9(F86$& 8&((" K L M Q S T X P o p W  Z DVh8?@009 @ .U> 6  ~ | bF $ & ( ™* Щ,9, . 0134679:<=?@BC!"`iL 1x $JW ]/?O_odh9 ŏa\ Qd, ,,qx,a Apqe:hx1e,'8,`Xhx,18,+<ŅAp?ŏhF9 9` X,:RaNiMB,`hHH(HHHȄ+H@@,@-@@@a`hȄH@9 rAAw xy z,@a#@@d~Q|~a%`hȄH@,ƙaPiOB`hȄ@ń,,,Ǵ9 ,,a'`h@@`,@,@,@,aRiQB,a qfai aiaiaiaUqUeueua qfi R9 a  9f,, 9f,a qfa-pEH,REiș`p-@Ea+pa p`Ei!-`iIb`hR( ŅEp-#-`-:`pP-:!-7`iKb`iJb-:`ha/pEi-@a2pE-m9 mEa5pEt-vtEa8pE8Ea;p E8-aVpE9EaV@pEUEaV@pE9@Ea>iVH9 xȄHE@9@iVH@-@a)paqi x@E!-`iIb-`h@ŅEp-ؙ`-` 9 pP-!-`iKb`iJb-5`hh x9--aApaqi x@EEh x9-`h%GRaTiSB?A/9.`@N`K.$. @Jv<F.0Rf;>:hjN<~8@n>H~=F=>nF `.PF%Q`iBRh Q @ 00Xvv~wXnwHfvXnw fvXwb89xMEMORY PARITY CHECK DIAGNOSTIC H01. PRESS PRESET AND RUN H02. TURN OFF PWR AN  D REMOVE PE CARDE04. BIT 15 IS SETO4 AFTER PWR TURN-ONE05. COMPUTER FAILED TO HALT ON PARITY ERRORE06. PE INTERRUPT NOT RECEIVED AT ADDRESS 8 E07. PE MEMORY ADDRESS INCORRECT EXPECTED ACTUAL +D OK9E10. CLF 5 DID NOT INHIBIT PE INTERRUPT E11. ILLEGAL INTERRUPT ON (MPT)(BP) E20. ILLEGAL INTERRUPT ON (MWL)(BP) E29I7. ILLEGAL INTERRUPT ON (AAF)(ISZ)(PH3) E30. ILLEGAL INTERRUPT ON (BAF)(ISZ)(PH3) E33. NO INTERRUPT ON (ISZ)(PH1) 9E35. NO INTERRUPT ON (ISZ)(PH2) E37. NO INTERRUPT ON (ISZ)(PH3) E40. PARITY CARD FAILED TO INHIBIT LOW PRIORITY IN9TERRUPT E41. PRIORITY TEST. NEITHER PE NOR I/O INTERRUPT RECEIVED.E42. PRIORITY TEST. NO I/O INTERRUPT RECEIVED E493. PARITY ERROR INTERRUPT INDICATOR BIT 15 NOT SET ON PARITY ERRORE45. PE CARD FAILED TO GENERATE GOOD PARITY AT -ADDRESS .64E51. SFC DID NOT SKIP WITH FLAG KE CLEARE52. STF DID NOT SET FLAG W OR SFC CAUSED SKIP WITH FLAG s9i SETE56. STF 0 DID NOT ENABLE INTS OR SFC 0 CAUSED BAD SKIP E57. STF 0 DID NOT ENABLE INTS OR SFS 0 FAILED TO SKIP9E60. N0 I/O INTERRUPT E61. THE INT ADDRESS IS NOT CORRECT E62. PRESET DID NOT DISABLE INTERRUPTSE63. PRESET DID NOuT SET FLAG E64. PRESET DID NOT SET FLAG *$9 AND DISABLE INTERRUPTS E65. I/O INT ACKNOWLEDGE DID NOT WORK E66. CLC 0 DID NOT CLEAR I/O CONTROL BITE67. PRESET tb +DID NOT CLEAR CONTROL BIT +9E70. DISABLE LOADER AND PRESS RUN H77. DIAGNOSTIC COMPLETEs<   24145-60001 B R 0122 BCS RELOCATABLE LIBRARY (EAU)             H0101 ! EAU.B c MEMRY c@B.ALC..CLR..RTN.?!.MEM.;``@Zt?dC}Pp@ ,+phd?@x@T? E,X,,@ ;`_ Zp@,@,.@@P,5A@,5 px 8 l? @h Zh h<<`^?Zd}?p p<??@,u`,RZxH,Vp,NhX,wH,w:`^,H]Z?   HDH b,nZ  D8Z` @`x <?ڬ?8h x:``D{Z?,a`p d?pd|  || |? ?`t?}` `,  FRMTR c#@́.BIO.+.DIO..DTA.F.IAR..IOI..IOR..RAR.OLDIO#.FLUN.IOC..PACKENDIOFLOATIFIX *`m7AKOR ,EFHI"/X()+-.$ `8 8ff00@ 1``LJ `_V:z;`lZ5!״P Zp/ PHZ0/ a81h1Zh2 (uP (mh3 lP ;`yZ(ml85(p5(8hap<{`5z85(p5`N01O` ;`է8hZZhH H 8` x3p/l(h/ H/ @(H1 `=x1`/<`\s l,Z86p2p3pp6lP,P,P ,P,P:`YI,)P,^P,;P,GP,P,P,P(,P,P,Z,,,`Gix0h7 <h0;`Z¶` ,{,p2p3,81h1a,lZ{,p?a#<`^ܴZ,pTPh@ 0T  pT8@,,`Th@ נZ  ` {8@,,꘢p?<`\a#,ZpTp0P, 8@,,`hT @pT,` h@H ,`T<`]UX$ ,0#{8@,,pi<#p2p3`1tlP,7,5;`Z 3,.{,.dp1,.88,`8h1Px>x=h6x:x9,`8,X,<<`['Mz`:p9p;h=X>`8p8x1,h=89,V`p8,z,^P@?,pA'`Rhڬa`Ap@`C pBipCZ@A,xpDo`A,q<`^zalP,oz`ThUpTPxU`Tڬl L| hU 5 @5 `HU`Lu @T,5 @< pTxU;`aV'Z`ThL | `U5@"6 @  xU`T" @@U xTp`Tp?a<`\AŠZo,p?z<io,ڶ,`D$ZpD@A,*.,;`^,,< pTp?`TZ,dp?z<iZo xI\ <`\,d ,8I,`I$pI.` {`hI `xI{hI`#HV ,;`\,HWxI{`I{, p0l  $@0,%pFxGd pHhD`?H<`\7Z ,BxEHB ,kxBpD,D` 8?,J8@`{`BZpEh@ ,k`XB,T:`YS@#{8@,LZ@)8<.ihZ,hP*,f@+,`#a8@,^d<`[l@Y@4p5`4pi`E,|`hAڬ.pB8D`FhG`Ht `?@$p?,4;`\P,hP ,8@,ka8h`+a`A@4p.Hx x0;`]pK`K{8@80,l , , p/l  , ThU`/<`_  ,t ,5 @< ,|pTD t `T6,`1,Zp?pLpT;`]9߶pUpIt pMpNP1, p@pBZ8@, pK`I8LhB @,,pI8I`M,,pI8I,8?,:`Y32 hNP,qP ,NP,YP,_P,dP ,jP,zP(,~,thN 8N;`\B#\8B\,F\Z,Gp/l ,6dt `/ ,H-`/x/ 8/,C@T ;`]i?PHU ,45 @,;8NhI ZHI @pI,Z ,PK,VpK,pMڶpL\,d<`^\ pN, ,Xp?, @ ,xBd,] Z,tH. ,dZ,]p5hNZ`1 ,,;`[zP,t,zpN ,wxK,hT 0pT,hxUP ZH5x5;`[,,pTt xU88M<<p1xp`1,p;`]C x8,pT8`TZxhM <pQxPVЀP|,;`[9Ͷ8P8P8Q,ȬĶ,l؉PZ,pQxPP,8P8Q,ܬ,P,;`[vZx0hR <h0ڬp/|85,z,8`/lpJx7,p5;`]~p<pRp;p`Yt  p1<pO`.p8pKp<;`\ dt8,z`1,<ڢ,(pJx7`XtpR h7 z+pM<&`QA <`p48;888<`,Z`JF4tM;`ZN P `!0(t`J0%4hJ\0',dtdMtF &tlM|;`^hhPh5  L|,sF @ |C,qF,zz`J;`_|;@pS, , , l   @x5l, H$xZd,85,;`^%Z,X`J@ ,dTP,@pS,,ڄ,d0J`Bðt;`]4ƠZ P h!Z|dL,@$px5ڬ @@$px5Zd85@8`M: ,6` hS*EQR`FP,z`B:s,C*`XjP  ,"O*FMT @CODE %c @ACODECODE ;`_(PhD t,tx8 , d , , 6a`FZp`0 `| MAGTP c3@ [BFINPzBFOUTCLEARdGAP3 YIEOF IEOT IERR ISOT AIUNITnIWRDS(LOCAL5RWSTBN *.ENTR.IOC.<`cpPl4 P lB ZPl;`c\#P''P(lx(4 44P5Pl5@@<`brFPAlA4 MMЬNlNXXжЬYlYcc;``hZPd dmmPnln6wwlx ڬz|y|ll;```=zB l ||lZlP0t `t`HP`t `K,`J0@1@1@ @ ? %ANH c@ӊ%ANH BTANH `HA<< %XP c@y%XP 5zEXP `HA<< %IN c@j%IN AkSIN `HA<< %OS c@p%OS 6qCOS `HA<< %AN c@b%AN BcTAN `HA<< %BS c@c%BS 4dABS `HA<< %LOG c@Ԕ%LOG 0ALOG `HA<< 0%QRT c@צ%QRT ESQRT `HA<< *%IGN c@̘%IGN ADRESGETADSIGN `PW<dt <dt  < %LOAT c@%LOATiFLOAT`G6<< )%FIX c@Ο%FIX 2IFIX `HA<< -%TAN c@ƣ%TAN "ATAN `HA<< %ABS c@Ǖ%ABS +IABS `G6<< -%SIGN c@%SIGN &ADRESGETADISIGN`PW<dt <dt  < %AND c FADRESGETAD`M{<d<l< %OR c@p%OR FADRESGETAD`M<d<l< %OT c@p%OT `G << 4%SSW c@ث%SSW X  =08OF,+`` \.PRAM < c@ .PRAM;`^dpp@H  x p@ ,8@ ,hxh;`\!x  ,.x,.888888, ` p8`B\:, ` 5? +FDV ?c@ҝ.FDV 3.FLUN.PACK;`bkCZpt:x<P,IFIX c@IFIX H.FLUN/`ZKpAP,@, Bp`8,0, `A` ERR0 c@ERR0 `B B "EXEC c@EXEC R.STOP `CE``` 8.PAUS c@.PAUS (.IOC.ENDIO`O@ p ,"  `PAUSE  2.STOP c@.STOP .IOC.ENDIOHALT `MK/ t ,"  l,STOP 6ISIGN c@ ISIGN.`Y<<  ,P ,A, F.ERRR *cB@<@.ERRR (.IOC.ENDIO;`bt'<Rt) ,% @ ,#@p, ,# ,"!`h,*E`H"QR< E-00 `` PWR2 c@.PWR2H.FLUN"`Pt,pxPpZ`H`<`` 0.GOTO c@ .GOTO`Qs<  L xH ` (.SWCH c@ .SWCH`N5mZ, HD , d@`_ ).FLUN c@.FLUN`I`H0` !MANT c@.MANT`GPp`p``_ IAND c@IAND `H<< IOR c@pIOR `H<< IABS c@IABS `G OVF c@wOVF `E  5ISSW c@ISSW `HA ,` !ENDIO c@ENDIO+.IOC.`G(c @, -.TAPE c@.TAPE+.IOC.`F~V t, CLRIO c@$CLRIO+.IOC. `EPB # 24146-60001 B R 0122 BCS RELOCATABLE LIBRARY (NON-EAU)             H0101 ^ LIB.B c MEMRY c@B.ALC..CLR..RTN.?!.MEM.;``@Zt?dC}Pp@ ,+phd?@x@T? E,X,,@ ;`_ Zp@,@,.@@P,5A@,5 px 8 l? @h Zh h<<`^?Zd}?p p<??@,u`,RZxH,Vp,NhX,wH,w:`^,H]Z?   HDH b,nZ  D8Z` @`x <?ڬ?8h x:``D{Z?,a`p d?pd|  || |? ?`t?}` `,  FRMTR c#@́.BIO.+.DIO..DTA.F.IAR..IOI..IOR..RAR.OLDIO x.DLD .DST .FLUN.IOC..MPY .PACKENDIOFLOATIFIX *`m7AKOR ,EFHI"/X()+-.$ `8 8ff00@ 1``LJ `_V:z;`lZ5!״P Zp/ PHZ0/ a81h1Zh2 (uP (mh3 lP ;`yZ(ml85(p5(8hap<{`5z85(p5`N01O` ;`է8hZZhH H 8` x3p/l(h/ H/ @(H1 `=x1`/<`\s l,Z86p2p3pp6lP,P,P ,P,P:`YI,)P,^P,;P,GP,P,P,P(,P,P,Z,,,`Gix0h7 <h0;`Z¶` ,{,p2p3,81h1a,lZ{,p?a#<`^ܴZ,pTPh@ 0T  pT8@,,`Th@ נZ  ` W{8@,,p?<`\a#,ZpTp0P, 8@,,`hT @pT,` h@H ,`T<`]UX$ ,0#{8@,,pi<#p2p3`1tlP,7,5;`Z 3,.{,.dp1,.88,`8h1Px>x=h6x:x9,`8,X,<<`['Mz`:p9p;h=X>`8p8x1,h=89,V`p8,z,^P@?,pA'`Rhڬa`Ap@`C pBipCZ@A,xpDo`A,q<`^zalP,oz`ThUpTPxU`Tڬl L| hU 5 @5 `HU`Lu @T,5 @< pTxU;`a}Z`ThL | `U5@"6 @  xU`T" @@U xTp`Tp?a<`\AŠZo,p?z<io,ڶ,`D$ZpD@A,*.,;`^,,< pTp?`TZ,dp?z<iZo xI\ <`\,d ,8I,`I$pI.` {`hI `xI{hI`#HV ,;`\,HWxI{`I{, p0l  $@0,%pFxGd pHhD`?H<`\7Z ,BxEHB ,kxBpD,D` 8?,J8@`{`BZpEh@ ,k`XB,T:`YS@#{8@,LZ@)8<.ihZ,hP*,f@+,`#a8@,^d<`[l@Y@4p5`4pi`E,|`hAڬ.pB8D`FhG`Ht `?@$p?,4;`\P,hP ,8@,ka8h`+a`A@4p.Hx x0;`]pK`K{8@80,l , , p/l  , ThU`/<`_  ,t q,5 @< ,pTD t `T6,`1,Zp?pLpT;`]9߶pUpIt pMpNP1, p@pBZ8@, pK`I8LhB @,,pI8I`M,,pI8I,8?,:`Y32 hNP,qP ,NP,YP,_P,dP ,jP,zP(,~,thN 8N;`\B#\8B\,F\Z,Gp/l ,6dt `/ ,H-`/x/ 8/,C@T ;`]i?PHU ,45 @,;8NhI ZHI @pI,Z ,PK,VpK,pMڶpL\,d<`^\ pN, ,Xp?, @ ,xBd,] Z,tH. ,dZ,]p5hNZ`1 ,,;`[zP,t,zpN ,wxK,hT 0pT,hxUP ZH5x5;`[,,pTt xU88M<<p1xp`1,p;`]h x8,pT8`TZxhM <pQxPVЀP|,;`[lͶ8P8P8Q,ȬĶ,l PZ,pQxPP,8P8Q,ܬ,P,;`[vZx0hR <h0ڬp/|85,z,8`/lpJx7,p5;`]~p<pRp;p`Yt  p1<pO`.p8pKp<;`\ dt8,z`1,<ڢ,(pJx7`XtpR h7 z+pM<&`QA <`p48;888<`,Z`JF4tM;`ZN P `!0(t`J0%4hJ\0',dtdMtF &tlM|;`^hhPh5  L|,sF @ |C,qF,zz`J;`_|;@pS, , , l   @x5l, H$xZd>,85,;`^%Z,X`J@ ,dTP,@pS,,ڄ,d0J`Bðt;`]4ƠZ P h!Z|dL,@$px5ڬ @@$px5Zd85@8`M: ,6` hS*EQR`FP,z`B:s,C*`XjP  ,"O*FMT @CODE %c @ACODECODE ;`_(PhD t,tx8 , d , , 6a`FZp`0 `| MAGTP c3@ [BFINPzBFOUTCLEARdGAP3 YIEOF IEOT IERR ISOT AIUNITnIWRDS(LOCAL5RWSTBN *.ENTR.IOC.<`cpPl4 P lB ZPl;`c\#P''P(lx(4 44P5Pl5@@<`brFPAlA4 MMЬNlNXXжЬYlYcc;``hZPd dmmPnln6wwlx ڬz|y|ll;```=zB l ||lZlP0t `t`HP`t `K,`J0@1@1@ @ ? %ANH c@ӊ%ANH .DLD TANH `HՌ<< %XP c@y%XP EXP .DLD `HՌ<< %IN c@j%IN SIN .DLD `HՌ<< %OS  c@p%OS COS .DLD `HՌ<< %AN c@b%AN TAN .DLD `HՌ<< %BS c@c%BS ABS .DLD `HՌ<< %LOG c@Ԕ%LOG  .DLD ALOG `HՌ<< 0%QRT c@צ%QRT 2.DLD SQRT `HՌ<< *%IGN c@̘%IGN ADRESGETADSIGN `PW<dt <dt  < %LOAT c@%LOATiFLOAT`G6<< )%FIX c@Ο%FIX +.DLD IFIX `HՌ<< -%TAN c@ƣ%TAN /.DLD ATAN `HՌ<< %ABS c@Ǖ%ABS +IABS `G6<< -%SIGN c@%SIGN &ADRESGETADISIGN`PW<dt <dt  < %AND c FADRESGETAD`M{<d<l< %OR c@p%OR FADRESGETAD`M<d<l< %OT c@p%OT `G << 4%SSW c@ث%SSW .DLD .FAD .FMP .FSB ;`\/pxpxpVpxpp88,&`hpx`hp"`RDxpx,(`hV <` @ 5SIGN c@SIGN ..FCM.DLD 2`Zb xP<<P , ,,h,h `` ABS cf@cABS As..FCM `E! ..FCM c@r..FCM5|..DLC`Fpx ..DLC c@{..DLC!.FSB `Irk<pP  {FADSB ]c @q.FAD .FSB  .DLD .FLUN.PACK;`] H,HP`,Z,8xp<`DB,#`hpx`hp;`\LxdBh|Bp,@h,@@@p`h8,DHA D,8@,A,;@`IU9 ,A@ @<B,A`0`Z')C 9 `,,p xtBdH@ tpZ xpH`_ PTAPE Wc@PTAPE *.ENTR.IOC.;`]'?::4 ,'G4Tp$Up$Vt0tAtJ, +,<,;`^D<,'lJZ,'+ <,#`tt`T7,60,/$,',61`Y_;`T7+T$+P0,@Z,'?<++Z` `t7 <J|J``:`CT@  eINDEX Kc @ .INDA.INDR .IOC..MPY ENDIO:`^~d d h ZpppZ8p,-88,<`as ,*4$` 8 INDEX?8tt88,pDL ,`L ?8,Gh 8,(8T,/ q.RTOI Ec@ .RTOI_.DLD .ERRR.FDV .FMP <`^!ppx<<,( ,-`p`px xhZ,0x ,9`<`],#`h*`h  ,@ `hx`ZhpxhV,`h`Jn=;px, 06UN,+`@ f.ITOI Fc@ .ITOI B.ERRR.MPY <`_"Zp<x<,$ ,-PP,`P ,+ph,/;`_MYx ,7`X  ,+P08UNĬx`p=h, `p=,`H\>X  =08OF,+`` \.PRAM < c@ .PRAM;`^dpp@H  x p@ ,8@ ,hxh;`\!x  ,.x,.888888, ` p8`B\:, ` 5? +FDV ?c@ҝ.FDV  .DIV .DLD .FLUN.MPY .PACK;`bVZpt:x<P,IFIX c@IFIX n H.FLUN/`ZKpAP,@, Bp`8,0, `A` ERR0 c@ERR0 `B B "EXEC c@EXEC R.STOP `CE``` 8.PAUS c@.PAUS (.IOC.ENDIO`O@ p ,"  `PAUSE  2.STOP c@.STOP .IOC.ENDIOHALT `MK/ t ,"  l,STOP 6ISIGN c@ ISIGN.`Y<<  ,P ,A, F.ERRR *c@.ERRR (.IOC.ENDIO;`bt'<Rt) ,% @ ,#@p, ,# ,"!`h,*E`H"QR< E-00 `` PWR2 c@.PWR2H.FLUN"`Pt,pxPpZ`H`<`` 0.GOTO c@ .GOTO`Qs<  L xH ` (.SWCH c@ .SWCH`N5mZ, HD , d@`_ ).FLUN c@.FLUN`I`H0` !MANT c@.MANT`GPp`p``_ IAND c@IAND `H<< IOR c@pIOR `H<< IABS cLHFB@IABS `G OVF c@wOVF `E  5ISSW c@ISSW `HA ,` !ENDIO c@ENDIO+.IOC.`G(c @, -.TAPE c@.TAPE+.IOC.`F~V t, CLRIO c@$CLRIO+.IOC. `EPH % 24147-60001 B R 0122 4K BCS RELOCATABLE LIBRARY (NON-EAU)             H0101  K4N.B c MEMRY c@B.ALC..CLR..RTN.?!.MEM.;``@Zt?dC}Pp@ ,+phd?@x@T? E,X,,@ ;`_ Zp@,@,.@@P,5A@,5 px 8 l? @h Zh h<<`^?Zd}?p p<??@,u`,RZxH,Vp,NhX,wH,w:`^,H]Z?   HDH b,nZ  D8Z` @`x <?ڬ?8h x:``D{Z?,a`p d?pd|  || |? ?`t?}` `,  }FRMTR lc#@.BIO..DIO..DTA..IAR..IOI..IOR.y.RAR.OLDIO x.DLD .DST .FLUN.IOC..MPY .PACKENDIOFLOATIFIX `k ,EFHI"/X()+-.$ `88ff00@ 1``CA `_M:z;`p5!״Pp& PH0& 8(h(h) (P(h* P;`XZ(8,(p,(8hp3`,O8,(p,`E0(F`;`ڵ8hרZhH H 8` x*p&鶊(.h& H& @($H( `%0x(`&!<`\" ,!Z8- p)p*p-P,P,P,P ,*P ,@"`N&nP ,uP ,RP,^P,2,բ!,,`b3x'h. 83h'3;`ZZ*`3,/ ,*p)p*3,=8(h( ,5Z,;p)p*`(:`Y DtP ,N3,L,E,E dp(,E8/,`/h(Px5x4h-x1x0;`Zo]P, `/,o,O`1psz0p2h4X5`/p/x(, h480,m`p/, O `I`w,u@6,p8x%`H7:`8p7`:p9P:p:@8(Ip;@`8(B`IsxP,@;` K`KhLKpKxLO`KSlL|hL5 @5 `PHL @KP(i5 @<pK `7 jxLS;`aZ`KhL|`L5@6 @  xL`K @@L xKp`Kp6x<`\IZ3@,p6:@3, ,`; Zp;@8,,K;`^,,<pKp6`KZ3,dضp6:Z@ x@\<`\9䶀,Sd,8@,`@ p@``h@ `x@h@`HM ,;`\ۼ,HNx@`@ , p'l  @', Kp=x>dp?h;`6H<`\Z ,'xO`?t`6@p6,;`\lP,MP,v87,P~8h`"`8@+pHx~ x';`]pB`B878',Sl# ,p&l , KhL`&<`_K ,tO,5 @<,pKDt`K6,`(,נZp6pCpK;`]0ĶpLp@tpDpEP(,p7p9Z87,pB`@8Ch9 @,,p@8@`M,,p@S8@,K86,:`Y#iOhEP ,VP,3P,>P,DP,IP,OP ,_P,c,YhE 8E9D;`\/\89\,+\ؠZ,,p&Sl ,dt`& ,H$`&x& 8&,(@K ;`][$PHL ,5 @, 8Eh@ ZH@ @p@,ΠZ ,PB,;pB,pDpC\,d<`^A pE, ,=p6, @ ,x9d,B Z,YH% ,dִZ,Bp,hEZ`( ,,;`[_P ,Y,_pE ,\xB,phK 0pK,hhxLPZ~H,x,;`[m+z,3,pKtxLK8Dy<y<yyp(xp`(y´,3<`^2 yhD <ɬpHxGVڀGy|,8G8G8H,3*,l G,;`[pHxGG,8G8H,ڬ3,G,x'hI <´Zh'p&|״8,,<`\ζO,8`&3l׬PpAx.,p,p<pIp2`Pt <`]Vp(<pFZ`%p/pB<׶dt3, O`(, ,pAx.7`[nyP`OtpI Zh. OpD`p+82Z`A4t";`Z#P`0p3`A003hA\03,9td"t\ì tl"|;`^N=Ph,  L|,Hʠ @ x,F3,UWOO`AW;`_l[@pJ,[ ,z ,h l   @x,l¢,t HxWZd,q8,,r;`^zZ\,[X`A@ ,dTP,@pJ,,ڄ,d0A`But;`](Z PhZ|dL¢,@px,ڬ @@px,Zd8,@8`M42 ,6`hJ*EQR`FƨP,Qz`B.DLD .FAD .FMP .FSB ;`\/pxpxpVpxpp88,&`hpx`hp"`RDxpx,(`hV <` @ 5SIGN c@SIGN ..FCM.DLD 2`Zb xP<<P , ,,h,h `` ABS c@cABS As..FCM `E! ..FCM c@r..FCM5|..DLC`Fpx ..DLC c@{..DLC!.FSB `Irk<pP  {FADSB ]c @q.FAD .FSB  .DLD .FLUN.PACK;`] H,HP`,Z,8xp<`DB,#`hpx`hp;`\LxdBh|Bp,@h,@@@p`h8,DHA D,8@,A,;@`IU9 ,A@ @<B,A`0`Z')C 9 `,,p xtBdH@ tpZ xpH`_ PTAPE Wc@PTAPE *.ENTR.IOC.;`]'?::4 ,'G4Tp$Up$Vt0tAtJ, +,<,;`^D<,'lJZ,'+ <,#`tt`T7,60,/$,',61`Y_;`T7+T$+P0,@Z,'?<++Z` `t7 <J|J``:`CT@  eINDEX Kc @ .INDA.INDR .IOC..MPY ENDIO:`^~d d h ZpppZ8p,-88,<`as ,*4$` 8 INDEX?8tt88,pDL ,`L ?8,Gh 8,(8T,/ q.RTOI Ec@ .RTOI_.DLD .ERRR.FDV .FMP <`^!ppx<<,( ,-`p`px xhZ,0x ,9`<`],#`h*`h  ,@ `hx`Zhpxh,`h`Jn=;px, 06UN,+`@ f.ITOI Fc@ .ITOI B.ERRR.MPY <`_"Zp<x<,$ ,-PP,`P ,+ph,/;`_MYx ,7`X  ,+P08UNĬx`p=h, `p=,`H\>X  =08OF,+``4 \.PRAM < c@ .PRAM;`^dpp@H  x p@ ,8@ ,hxh;`\!x  ,.x,.888888, ` p8`B\:, ` 5? +FDV ?c@ҝ.FDV  .DIV .DLD .FLUN.MPY .PACK;`bVZpt:x<P,IFIX c@IFIX H.FLUN/`ZKpAP,@, Bp`8,0, `A` ERR0 c@ERR0 `B B "EXEC c@EXEC R.STOP `CE``` 8.PAUS c@.PAUS (.IOC.ENDIO`O@ p ,"  `PAUSE  2.STOP c@.STOP .IOC.ENDIOHALT `MK/ t ,"  l,STOP 6ISIGN c@ ISIGN.`Y<<  ,P ,A, F.ERRR *c@.ERRR (.IOC.ENDIO;`bt'<Rt) ,% @ ,#@p, ,# ,"!`h,*E`H"QR< E-00 `` PWR2 c@.PWR2H.FLUN"`Pt,pxPpZ`H`<`` 0.GOTO c@ .GOTO`Qs<  L xH ` (.SWCH c@ .SWCH`N5mZ, HD , d@`_ ).FLUN c@.FLUN`I`H0` !MANT c@.MANT`GPp`p``_ IAND c@IAND `H<< IOR c@pIOR `H<< IABS c@IABS `G OVF c@wOVF `E  5ISSW c@ISSW `HA ,` !ENDIO c@ENDIO+.IOC.`G(c @, -.TAPE c@.TAPE+.IOC.`F~V tqHFB, CLRIO c@$CLRIO+.IOC. `EPH & 24148-60001 B R 0122 4K BCS RELOCATABLE LIBRARY (EAU)             H0101 : K4E.B c MEMRY c@B.ALC..CLR..RTN.?!.MEM.;``@Zt?dC}Pp@ ,+phd?@x@T? E,X,,@ ;`_ Zp@,@,.@@P,5A@,5 px 8 l? @h Zh h<<`^?Zd}?p p<??@,u`,RZxH,Vp,NhX,wH,w:`^,H]Z?   HDH b,nZ  D8Z` @`x <?ڬ?8h x:``D{Z?,a`p d?pd|  || |? ?`t?}` `,  }FRMTR lc#@.BIO..DIO..DTA..IAR..IOI..IOR.y.RAR.OLDIO#.FLUN.IOC..PACKENDIOFLOATIFIX `k ,EFHI"/X()+-.$ `88ff00@ 1``CA `_M:z;`p5!״Pp& PH0& 8(h(h) (P(h* P;`XZ(8,(p,(8hp3`,O8,(p,`E0(F`;`ڵ8hרZhH H 8` x*p&鶊(.h& H& @($H( `%0x(`&!<`\" ,!Z8- p)p*p-P,P,P,P ,*P ,@"`N&nP ,uP ,RP,^P,2,բ!,,`b3x'h. 83h'3;`ZZ*`3,/ ,*p)p*3,=8(h( ,5Z,;p)p*`(:`Y DtP ,N3,L,E,E dp(,E8/,`/h(Px5x4h-x1x0;`Zo]P, `/,o,O`1p0p2h4X5``/p/x(, h480,m`p/, O `I`w,u@6,p8x%`H7:`8p7`:p9P:p:@8(Ip;@`8(B`IsxP,@;` K`KhLKpKxLO`KSlL|hL5 @5 `PHL @KP(i5 @<pK `7 jxLS;`aN9Z`KhL|`L5@6 @  xL`K @@L xKp`Kp6x<`\IZ3@,p6:@3, ,`; Zp;@8,,K;`^,,<pKp6`KZ3,dضp6:Z@ x@\<`\9䶀,Sd,8@,`@ p@``h@ `x@h@`HM ,;`\ۼ,HNx@`@ , p'l  @', Kp=x>dp?h;`6H<`\Z ,'xO`?t`6@p6,;`\lP,MP,v87,P~8h`"`8@+pHx~ x';`]pB`B878',Sl# ,p&l , KhL`&<`_K ,tO,5 @<,pKDt`K6,`(,נZp6pCpK;`]0ĶpLp@tpDpEP(,p7p9Z87,pB`@8Ch9 @,,p@8@`M,,p@S8@,K86,:`Y#iOhEP ,VP,3P,>P,DP,IP,OP ,_P,c,YhE 8E;`\/\_89\,+\ؠZ,,p&Sl ,dt`& ,H$`&x& 8&,(@K ;`][$PHL ,5 @, 8Eh@ ZH@ @p@,ΠZ ,PB,;pB,pDpC\,d<`^A pE, ,=p6, @ ,x9d,B Z,YH% ,dִZ,Bp,hEZ`( ,,;`[_P ,Y,_pE ,\xB,phK 0pK,hhxLPZ~H,x,;`[m+z,3,pKtxLK8Dy<y<yyp(xp`(y´,3<`^ yhD <ɬpHxGVڀGy|,8G8G8H,3*,lG,;`[pHxGG,8G8H,ڬ3,G,x'hI <´Zh'p&|״8,,<`\ζO,8`&3l׬PpAx.,p,p<pIp2`Pt <`]Vp(<pFZ`%p/pB<׶dt3, O`(, ,pAx.7`[nyP`OtpI Zh. OpD`p+82Z`A4t";`Z#P`0p3`A003hA\03,9td"t\ì tl"|;`^N=Ph,  L|,Hʠ @ x,F3,UWOO`AW;`_l[@pJ,[ ,z ,h l   @x,l¢,t HxWZd,q8,,r;`^zZ\,[X`A@ ,dTP,@pJ,,ڄ,d0A`But;`](Z PhZ|dL¢,@px,ڬ @@px,Zd8,@8`M42 ,6`hJ*EQR`FƨP,Qz`BX  =08OF,+`` \.PRAM < c@ .PRAM;`^dpp@H  xҝ p@ ,8@ ,hxh;`\!x  ,.x,.888888, ` p8`B\:, ` 5? +FDV ?c@ҝ.FDV 3.FLUN.PACK;`bkCZpt:x<P,IFIX c@IFIX H.FLUN/`ZKpAP,@, Bp`8,0, `A` ERR0 c@ERR0 `B B "EXEC c@EXEC R.STOP `CE``` 8.PAUS c@.PAUS (.IOC.ENDIO`O@ p ,"  `PAUSE  2.STOP c@.STOP .IOC.ENDIOHALT `MK/ t ,"  l,STOP 6ISIGN c@ ISIGN.`Y<<  ,P ,A, F.ERRR *c@.ERRR (.IOC.ENDIO;`bt'<Rt) ,% @ ,#@p, ,# ,"!`h,*E`H"QR< E-00 `` PWR2 c@.PWR2H.FLUN"`Pt,pxPpZ`H`<`` 0.GOTO c@ .GOTOdB@<`Qs<  L xH ` (.SWCH c@ .SWCH`N5mZ, HD , d@`_ ).FLUN c@.FLUN`I`H0` !MANT c@.MANT`GPp`p``_ IAND c@IAND `H<< IOR c@pIOR `H<< IABS c@IABS `G OVF c@wOVF `E  5ISSW c@ISSW `HA ,` !ENDIO c@ENDIO+.IOC.`G(c @, -.TAPE c@.TAPE+.IOC.`F~V t, CLRIO c@$CLRIO+.IOC. `EP7.B & 24149-60001 B R 0122 BCS FORTRAN IV LIBRARY             H0101 A FTN4. c FRMTR  c;@.BIO..DIO..DTA.=.IAR..IAY..IIO. .IOI.f.IOR.E.RAR..RAY..RIO..XAY.~.XIO."NEWIO%@(OLDIO*' %p.DLD .DST .FLUN.IOC..MPY .XCOM.XFER.XPAK DBLE FLOATIFIX SNGL :`- ,EAFHI@"/7XRK()+-.$ *FMT8ff00 1` -PD LOTwG:`UHIS``ca`_~z;`_5!״Pp; PH0; 8=h=h> ,P,h? P;`\<Z,8A,pA,8WhWpY`Ao8A,pA`e0=f`;`^e8WhWZhH H <` x?p;,h; H; @,H=;`[;1߶x=`;,ЬZ8Bp>p?pspj`pthpZxqpBP6,<`ZP,5P,P.,3P,P,P3,P2,OP,`+,w,xP,wP,AP;`Z,P ,P ,P,9P,P,P-,6P,0,,1,x,9p>p?),L8=;`ZHh=,DZ,JpZ),jP,ghP4h/P X,xl8[;`[eb,e,`,R8[,U,`lh4hxlh[`l `8[,oP,e xupZ<`^a}`uh\ pu),plh[ נZ0l  pl8[P,hu ,׶0pl,`l<`]hu ,h[    `8[,,pZ),plp0 P ,8[,;`^Z,` hl @pl,`Zh[H ,`lX! , 0 8[,,<`Zֶpj$3p>p?`=p+uP ,),,,`up=,8S,`S;`]ZhDxTHV`=H%`BH%,`S@0Z,,hSHU, `S@!PpSH0,<`\Z H1p=,3opXhTxSHV,o,P@Z,p\`\p[`^p]<`])P$p^@\,3p_*Z`\,,P,*ڬ5`lhm>plxmB<`^`$FF,Qp<8<,MڬFp<V8<,RF`lVhoLxo`mhn 5 `@ `x|;``0d>5 `@ `Zp{`| @npn` `{`ZHm @lB V5 @B`n@pn8o`lV:`c#+Z`lhHoxo`n5 @6 @`P xn @`mDhx{5 6 @{` P@` @n`;`^M pnxm`l xl  @a,8l8mp{@n`8mp}`{Z@m` Hlxlp`l );`\R?,dpZ5P`^prpspq3#VZ`o,,=`o,8^;`Z ,`rp^,, `)p<`8<,`rp^,d(h5`opz`5l(;`\5~`zpopZpq)*, pZ53#$*),H, `q<`]F`_zp_@\,`sP,,`lZ,,l@opopZ`np}> #`.<`]64Zpt),dpZ53#$*hp ,F@!p_Zx`H]Hx]`l,Qp`,[;`\QV`oZ,Z8`,QZ``zp``t`h` `x`h`` H7 ;`]m,p,kH8x````s,,;p8Z<`[jX,ml`o VlHheP ,P,P,˶P,P,P,P.,P ,P,<`\3T,he 8e\8]\,\Z,p<Vho ,dpo`< x} ,XH)x;<`_ 8;, Z@n` Hmp}Z`<`@l, p|`<5 @p<`|`,8eh` H` @p`,X;`\ZC ,[Pb,pb,XpdHpc\,d  pe,X ,ʴ pZ,X @ ,x]d,;`] ,H* ,d,CpAhe`=  ,Z`+ ,X,P ,,pe ,xb<`\<C,hl 0pl,h xnPHHAxAH xvf)v<  <`^1xv E),  Vv<",8),/l(hnpoxn/d("<"<`_t3J8d)")d(p`*p{ 8{,>,0ѴZ,_),QplxmQll";`]ARVl)E`d,\[lE<E<EEp=Zxp`=E,|p: x98j,rpl;`]o/`lf)ZEx9hd <ffجf~<~~<~"g`d,8g;`\8g8g8h,~),hgd(,<5<<<<`\Ĭ gE|,8g8g8h,),Pl g,gf,8g8h,<`]aĶ),g,phxg ,xa,C,`Y9P  ,B@P,f %DABS c@DABS ..DCM.XFER`N<| <P< P,  )AMOD c@AMOD  3.DLD .DST .ENTR.FDV .FMP .FSB AINT `QaBT MOD c@rMOD  .DIV .ENTR.MPY `Nc  @"Ѐ VAINT 3<c@AINT 3.FLUN.PACK:`^?ZPpt-Z,  ,.D/,`,,t-p`98<-,pPd0t-`1 `QH 8p @`l2` H  `D`s/ INT c@oINT 2IFIX  `C: &IDINT c@&IDINT DDINTIFIX SNGL `NX<t(B R< dDDINT Jc@!DDINTx.ENTR.FLUN.XFER.XPAK:`^dlAPhp,ppp,BxDF,`,@pph`9 @<`_ Zp`8p8,xhGZH 8pZ @`lH` Hxh `  px`Gr?ZdIdAl `D`F' uMXMNI B c@.LAMAX0AMIN0 MAX0 MIN0 iFLOAT:`^dp@,dp,d p,dp@hh |>!Zp`DA;`]h$ p,)`p`x,28p@p88,6Z8@ `F@; @@,/,* ``+@`A`A oMXMNR = c@0NAMAX1AMIN1 MAX1 MIN1  n.DLD .FSB IFIX :`^{dp@,dp,d p,dp@hh|9 Zp`D<:`^Rk p,)`p`x,/8p8*8,48Z,*,,```*@`A`|< kMXMND 6 c @GDMAX1DMIN1  O.XFER.XSUB;`]dp, dph h |1`ZD4p8 x, ` t/`D5&`Qx,&8t/88,*d/ht. `D0`,!,# ```- @`B`s4 =DSIGN c@DSIGN ԰..DCM.ENTR.XFER7`\{|dl|l , ,,,,,dl, DIM c@lDIM  .DLD .ENTR.FSB `LKP,   #IDIM c@IDIM N.ENTR`M~A  %.CFER c@.CFER=.DLD .DST ADRESGETAD*`XRdt<dt<<<<< ..CCM c@r..CCMC..FCM.DLD .DST ADRESGETAD `SdtB<<< ...MAP <c@ p..MAP.MPY ;`[+ t3|4t5<t6<t7d3,<t8<t9d3,<,`X7bt:79Z6@t;l3X ,.80؀:9D;645< .IDBL c@.IDBL .DST DBLE FLOAT`Lk t < -.ICPX c@ .ICPX .DST CMPLXFLOAT`M t 6<`B`Q -.DCPX c@ .DCPX .DST CMPLXSNGL !`R"t <t 06<`B`V .DINT c@ .DINT =IFIX SNGL `It< .CINT c@ .CINT 4IFIX REAL `It<Ֆ .CDBL c@.CDBL .DST DBLE REAL  `Q4t <t 0< REAL c@REAL  &.DLD .ENTR `Fu  AIMAG c@AIMAG &.DLD .ENTR`Hӧ<< -CMPLX c@+CMPLX .DLD .DST .ENTR`N<<0Ѐ /CONJG c@CONJGL8..FCM.DLD .DST .ENTR`Q <<<<4 $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 888`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` 3CADD +c @.CADDCADD .DLD .DST .FAD ADRESGETAD;`bPdtdt<dt<dt<<<<<<< `FA%0€ CCSUB +c @:.CSUBCSUB #.DLD .DST .FSB ADRESGETAD;`bPdtdt<dt<dt<<<<<<< `FA%0€ vCMPY Ec @F.CMPYCMPY N.DLD .DST .FAD .FMP .FSB ADRESGETAD:`cf dt2؀dt<2؀dt<2ڀdt<dpd(p<`b#V€pxpxpDx`hVڀpx`h*<< |CDIV U c @3.CDIVCDIV .DLD .DST .FAD .FDV .FMP .FSB ADRESGETAD;`bPdtdt<dt<dt <dpXdp6px :`cm%Vpx*pxpxpxQD`Zhpx`MJH(`h QZ<< ..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`<`@@ `Dad P.XCOM !c@.XCOMF.XFER:`^hp`h,p` P,,8,p`px` `C^<` `@ >.XFER #c @/.DFER.XFER:`^K<<ZtZ`pP< P, )%INT c@Ӟ%INT *.DLD AINT `I<lЀ< %NT c@o%NT INT .DLD `I<lЀ< %LOGT c@%LOGT  .DLD ALOGT`I<lЀ< 2$SQRT c@ $SQRT 8C.ENTRDSQRT`H{ & $LOGT c@$LOGT 61.ENTRDLOGT`H{ & $LOG c@Ӗ$LOG  1.ENTRDLOG `H{ & "$EXP c@ܘ$EXP   3.ENTRDEXP `H{ & ##COS c@ҙ#COS  4.ENTRCCOS `H{ & .#SIN c@̤#SIN  ?.ENTRCSIN `H{ & #LOG c@Җ#LOG  1.ENTRCLOG `H{ & "#EXP c@ۘ#EXP   3.ENTRCEXP `H{ & <.RTOD c@.RTOD .DTODDBLE %`Sp<p<p<(IP ..DTOR c@.DTOR .DTODDBLE %`Sp<p<p<(IP Q.DTOD -c@.DTOD^.ERRR.XFER.XMPYDEXP DLOG ;`^Mp<p<Ip<Z,` X  ,*13UN` X,*,`O.)D!J)Vdh`` ` H @ ݪDEXP j(c@DEXP ' ݷ.ENTR.ERRR.FLUN .XADD.XDIV.XFER .XMPY.XPAK .XSUBDDINTIFIX SNGL ;`j*%`,* ,( $2Ā pF$Q$"<`m,J$Q$ (IDJ$Q$( IDJh x!`Q=bY@,b X`,f10OFd]l %`Q @@P EwM7 ad, X \U ALOGT c@$ALOGT ..FMP ALOG `Go- 'DLOGT c@'DLOGT .ENTR.XMPYDLOG `O &4o-T ԦDLOG c-c@DLOG ! _O.ENTR.ERRR.FLUN.XADD.XDIV.XFER.XMPY.XSUBDBLE FLOAT ;`gdl `,_hx px (IDJ$Q  :`m)Q$ (*ID J$'Q$!(ID$J$Q$ `M<V( )X11UN%`Y@X ZyzH lT 6Me9= LDATN2 - c@ DATN2S.ENTR.XADD.XDIV.XFERDATANDSIGN;`fq&`, 6,)TZ,)d d#p)(%I `D)Pdl `%dQdQ DATAN @c@&DATAN..DCM.ENTR.FLUN.XADD.XDIV.XFER.XMPY.XSUB:`cݶdlZ`,dl, Xx ,Vh x ,$(:`h6|%IZ h `* `)p@p( ID J$Q$  ( =ID1 ;`lMJ$ : Q$ 4(. ID 7 J$  Q$  ( +IB J 8,}`I_fy8,:`-e@j gdQUKeeׁUd Q#j__AiʻNHQmRTV? 0DCOS c@DCOS v.ENTR.XADD.XFERDSIN `T@BBdl &4dQ δDSIN g)c@DSIN >.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_?' TDSQRT &c@)DSQRT T.ENTR.FLUN.XADD.XDIV.XFER .XPAKDBLE SNGL SQRT <`e;B, d,"px(EDJhxZD%d l `A`e%D8 5CLOG c@CLOG .DLD .DST .ENTRALOG ATAN2CABS +`Z-dtt|<<$ OATAN2 #c@ATAN2h.DLD .ENTR.FAD .FDV ATAN SIGN 8`ag ,,"Zp,!xZd dpD` `dd {CSQRT Kc@(CSQRT i^..DLC.DLD .DST .ENTR.FAD .FDV .FMP CABS SQRT <`c9px<<6Ѐpxl  xh , ,E p*,&p;`b%x)QJ8,Fp`,6`,9x* px`h `DG6Ѐ<<,;` @ -CABS c@CABS .DLD .ENTR.FAD .FMP SQRT  `S,t|<<P 7CEXP c@CEXP SCOS EXP SIN .DLD .DST .ENTR.FMP ,`[~t|<<B<<24 wCSNCS Pc @PCCOS CSIN $ COS EXP SIN ..FCM.DLD .DST .ENTR.FAD .FDV .FMP .FSB `Q@~+P<<(`h4:`cdtdt+<<`(h4BZ pxD 0`X8px<<2ڀpx` Zh  px  px`Ph + ` @@ .DMOD c@DMOD 5.ENTR.XDIV.XMPY.XSUBDDINT`T&0 i.DTOI Cc@ .DTOI.ERRR.XDIV.XFER.XMPY;`^wp<pTRN<p<`l.`h,`  ,@12UNd= ,@<`cl,`  x p` ,/J`@$,9pV,(8 ,?IZd,h`BA`@ ` @  ~.CTOI \ c@ .CTOI.CDIV.CMPY.DLD .DST .ERRRADRESGETAD<`adp p <dp <dp< px8 8 VЀ pxh ,0`;`c!,,VĀ 8 8  ,[14UN*`h 8 D8   `,[  x p*`XD` ,K J `@$,UpV,D8 ,[IP `@^tg|hd\l] gZ kXtg|hdilj g,@\UFpqwWj `A`d .RTOR :@.RTOR`ALOG EXP $LIBR$LIBX.DLD .FMP ;`_ 35t6<55|8<56€8t8|96t6|7l8, Z ,*,%l7,'8,''`WP,,  ,% ,,d/l03d1l2304UN@ TAN d@bTAN $ Gl.PWR2..FCM.IENT.CHEBFLOAT$LIBR$LIBX.FMP .FAD .FSB .FDV ;`d\Et`|a G2C,7D `t`|a Gt_,4dIlJ `tb|cb I;`b$ GK6btb|cd_,d`la,dAlB\dblc\09ORQ|$`ZF@@|1zl^0QGST|JkmPqJ EXP c@yEXP  \.IENTFLOAT.PWR2$LIBR$LIBX.FMP .FSB .FAD .FDV ;`_DYUZt]|^,?t\t_|`d\DK,?DL,Dd]l^_t]|^]ta|b;`af6Mt_|`dOlP _t_|`dQlRaS]_t_|`d]l^ _W<\6\,FdI'`\b@lJY Y07OFWjM?FpO\U@  "SICOS d @SIN COS ! ..FCM.CHEB.IENT.PWR2FLOAT$LIBR$LIBX.FAD .FMP .FSB <`ex]<b,x]tctbdc Jt`|aLI,B P6`t`|a L,+;`c%dNlO `t`|ad`la ` L0R `|clb ,>lclc]dGlH]05!`XyHORQ|@@Ou۸cJQ`B`b "SQRT W@SQRT C8.FLUN.PWR2$LIBR$LIBX.FMP .FAD .FDV ;``tO,.,=tR|SZ,1@DDtVdSMtSdRlSGKtT|UdRlSTT;`a DtT|UdRlSTTtT|UV ZO@tVdS4NtSdRlS0EI,dBlCO`QkA03UNpJGTLl SIGN !@SIGN a#..FCM$LIBR$LIBX.DLD ;`aZt  |< < ,Z ,,lP,l,,,   ALOG P @}LN ALOG  Y.FLUN.MANTFLOAT$LIBR$LIBX.FAD .FSB .FDV .FMP ;`aNGtJ|KtL|MdJXlK,4tJ|K;tN|OdJlK;NtN|O 0NC:`hC!tJ|KdAlB0J? NEL 0=Gd9l:G02UNZzX R?Ijf `A`I .IENT !@.IENTiIFIX .FLUNFLOAT$LIBR$LIBX:`^/Zt|ZD,<Xdlt T,d l D,d \,, ԐABS @cABS Ɩ..FCM$LIBR$LIBX`H , &ATAN ^ @JARCTAATAN y.CHEB$LIBR$LIBX.FDV .FMP .FSB ;`b)aTtW|X`6tY,)d7l8WtZ|[Z097?Zt\|]dY,,dW:`cw",/d;l<6\,3dWlX,d\l],3d=l>\T@@dx\ӳ`RE@;ߒ ab{e[9p `A`Y PWR2 @.PWR2 .FLUN$LIBR$LIBX(`VX ,Pt|ZpdHd< FDV J@ҝ.FDV .FLUN.PACK$LIBR$LIBX.ZRLB.DLD .DIV .MPY ;`cB?tEt>|F <,BtG|HD>t>dFlE9@9@GtE @*`[cR#GtFlH@ Q @GPE 6dF @LF 6DE`FT'?dIt>,=`AЊIp FMP :@ۗ.FMP A.FLUN.PACK$LIBR$LIBX.ZRLB.DLD .MPY ;`bqB2t5t0 |7Xt6D0t0 x5t8d7|76L7 D8 |8d5`Ne"P65D86 !,, L9t5`l5 `DI1<`A`y9 ..FCM @r..FCM ..DLC$LIBR$LIBX`I:Zt |   (FADSB n @q.FAD .FSB .FLUN.PACK$LIBR$LIBX.ZRLB.DLD <`amBK@R,KRdi ,,<k|jti<dkDJ,+dgliti<`\ٯ!|gdhljtj|hdJlk|Jtk,PDllh,H@Dltkdil>Tj<k,NLhA D,@Dg`M{?=,I,CDgZ,I@ @<J,Idg2`\EK9P `,4tg |htJdRDmtti |jtkR`B`l #.RTOI \@ .RTOI$LIBR$LIBX.DLD .FDV .FMP <`^SUtVVtV|W<UU|XX<U,+ ,0dOtYdPtZ|[ Z|XlX,3|X<`^w ,>d[,&dYlZ,LdOlPY,L  ,G ,LdOlP,L|XdVlW"Y,LtY|Z.`Z#yd9l:)`Yt;|<60=8t9|:,d9l:=13@  MANT @.MANT !$LIBR$LIBX`LPt ` pd  PTAPE Wc@PTAPE 9EXEC .ENTR;`]LL4 ,&R4UtN4TtM$VtPt{A,*,<P,<;`b_,&lA,&*<,"dLtt$/OPS,&6OQ:OP,&)`X|?P<**dM  dNtQ | <AA? @@ zMAGTP [c@$IEOF IERR IEOT IWRDSLOCAL.ISOT 7RWSTBA 9.ENTREXEC <`cYPlVH lV HY  lVH:`cG#tX*TX$ HHx--PlVH.66lVPH7@@lW!`SqFHAXHZ0tX$SUXH @`B`Y? Z.ENTR 8c @;.ENTR.ENTP !$LIBR$LIBX;`_Zdt@d7, t5|2LL5|4L2L1 t3t6d33pD4&`SEl4< ,.<33,,2<2,#,'d6`A`v7 IFIX @IFIX .FLUN$LIBR$LIBX1`]XtІA,D , Bpd 8,0,,,dA`BO FLOAT @)FLOAT .PACK$LIBR$LIBX`H  .FLUN @.FLUN $LIBR$LIBX.ZRLB`Q'yB `H4 .PACK L@.PACK $LIBR$LIBX.ZRLB:`c&BAtEtDdEZ ,A<,A <D61, 0,@ `LF A DZ,$<D;``k#XtE`HPpdDZDG,:DH,=DGIHdE,  ,?dJlKA, `AC `FF խ..DLC @{..DLC $LIBR$LIBX.FSB `LZ<Bt    .GOTO @ .GOTO `Qg<Z L|HD d`A`R ״IAND @IAND `H<< ۞IOR @pIOR `H<< բOVF @wOVF `E  <dtdt <<,< GCODE )c @CODE ACODE;`_Pl%D t,t|&<&& , d , , 6'a`H.kZt&`(4&`Bh'| BENTIE !c @FENTIE.RND 3`\DPtxP4D,  pd89, d l P  `D` /.SWCH c@ .SWCH`O9yZ, HD , dD c.PRAM Hc@ .PRAM;`^bdt<t=DCLB  |><G=t@DE,<=DF,<lD|?l@;`\m:|@>  ,.|AA,.=<=<AA=<=<><@=<?, dFt?<<<`N#:, ? INDEX nc @ .INDA.INDR FEXEC .MPY ;`^\d jd ?h ZjtjjtkktlZ<jtmj,L<j<m,lj<`adDtmdKtld? ,(d@7Ҷ7l<l<m,%3BAE ZC <j   7<`bћ?INDEX? H<kZtkt<kk<jj,pDL ,<m,fll`ITa <kk,5<kk,N %WRIS c@w%WRIS$%WRIN %WEOF]*EXEC <`_$d<Ь <  dtl| @tlb|l| `C |;`]u$$t#<$d$,)t<$$<$@p DtZ,SdT,D]<dbt;`ZMAdt,W|"Z$dDt]d",S<<<,9<,P`LJ[Bd#f$g4] `D=@`B` PAUSE d @g.PAUS.STOP BEXEC .OPSY*`Y$~l |l|l|* 4 PAUSE : <`` STOP l|l|l|*)) QQ6 QL[|Z Q QL[|lb;`aG[;,@kL\ t t ]4^tP_`4Za*tdc td6 <,VQ00 `F_\ `Baba ERR0 +@ERR0 BEXEC .OPSY;`dt!|#l*P, kL$Pt t %4&t$'() : `F_$ `A`*a BINRY  @BREADBBWRITb BEXEC .OPSY;`^wZ, dPT, c, c, `NT,<ڬt<Zd,"< ,"dt <`c+t d t Z`,$t t t t  t D ,;D D]t;`]UAlBtBX<BdT ,S<<,Hd]t<,G$a;`[^$ XlbtbX<,nzڬbdT ,t<<,hzd]t<`KAy,g$ z `G& $ @`Aa {SREAD ^c@U %READ%JFIL)%RDSC BEXEC .OPSY1`W?t<t<d, t<t<T, `Av<`^Zd,<)h Z| @t|<<,<,l,`H<,d,:`^N<<ôZ<l ,tZlXN ,|< &,lZLZ\ ,t:`^`|d[t d6 < ,t|,tZddt¶dt $`A2;``(o Z@|l[ | 6 < ,td Z,"\\|Zl d[d?;`_B8+d[t d P,5hTd R ,= k6D ZRt )Xd?t ?|  "`PY&J?l]||l\| ?PZ < ,SR `DfZ k%WRIT Ac@xL%WRITv%WRIF2%WBUF BEXEC .OPSY:`cl8 , #2JBIN OVFd,!d9t`B Z,6 <,|,,cl:`^);# |Z:tc;tdt5dBtPd,9`AZT<2dTB2F<`c A$d,sd9t`B<lXN ,oP <,RL<|`,4Zd,l9:`^4~d|l\,X X,5@<,kl=s 2vtt2du,Zt,l><`]2|l?|A ,Zl@||P<ud,`AT<<vdv,t6<vvt76`I<<52<6<7, `E`@`Id$8AB- P.ZRLB !c@.ZRLB $LIBR$LIBX.OPSY4`\Zt|tlLdZ,L dl&dl<`B`^ K.OPSY c@.OPSY EXEC $LIBR$LIBX1`_>` Z,@7,|6dld `A`^ 9.TAPE c@.TAPE*EXEC `K t &  kDEBUG  @$DBP1DEBUG ~EXEC $MEMR$DBP2<`Zw #|dtd+Zt],tնT$,nT, ,dT,?T,ST,iT&,;`cT,T,X,#d1l3-$ ,$#2?_ t< |">;`\=6"3tl,IL\,Q,Bd d,X,dT,\T<`[%YP,[,t ,tdtd t,ln,tZ,],{T,t,<`\t,{T#,{t#,d |,d,t#x#x<#<##tl;`\T,L\,, ,X,, ,tdtdtdtl<`Zn,d ,<,,<<<,dtdtdtZ<<d<`Z}ƶT,<,,Z ,l\,\,ܶ\,\!,,t,t,,;`[abd,d4Zt,,d,d4t,t|PڄtdtdD ;`^EDt#lT#,L\Z, tݢt(,td, ,l# t<`^Hdt,MdtPdpd,(d#Hd,; Pd dh<,9dl3;`[n7Zd,M ,+dT,KTZ,FD |,d#|dt)td(;`]'nRlldM3,dl3ZX<,b]l ע < |T,^];`\@oZ|t%],Tn,~],T,D,tD,d%Dt%<,y<`\],T,, <nd%n]t]T,ln,ln,;`^E?tD dt6d,`P4, `4Z< `4<`\zŶ<,dtdNtlL#dTt TldtdOtl;`ZgdPtldQtldUtl,ZlTl|?|Ald<`[\ |?|AdD,dtd%t#dtldl3dlpdtd;`]1tldlH|l ,-#&*6&l$|#D,+Dh,0D|dt:`Y9=3|d,<<<,=dT,e<<<<,1id3dtdt;`YٵLdtdtdtd,V,dT,c<<<,Rdtdt,P;`^,edi3lL ڬitd<8,rp dAAdZlxdl;`lL3AVZ^b$fjnrv B 0 1 ** ** ,DE`Ab+``?ENTRY ERROR p(MUUx|02`f ORSP= I= A= B= E=`A@O=`TOB MA= MC=  )+05$:?ADI `FUzDUMP--BASE =3`g3V$zI L INDIRECT LOOP W HFBX@1`]PZtDtdl3dtt#, BEGIN 'DEBUG' OPERATION DBKPT  @2$DBP2$MEMR 3$DBP1DEBUG`CF KDLDST #c @|*.DLD .DST ;`\Ft< < 6ڀ< < t!@t"t d! ,t d" `Dd!< LMPY Sc@ާ.MPY <`b8 |R |Q @|O|PlRPP  <Q<|R  (LR @hLR @hLR @hPLR @hLR<`di" @hLR @hPLR @hLR @ hLR @hLR @hLR @hPLR @hLR @ hLR @hLR @hLR @`<Q`IԤF,J AP<O  2DIV @c@כ.DIV ;`` |8 |>|? @|=< ,4 P|9|:l;|L: -`XJ{ ,4L96 L: L9<<,"P,4A<><?,5PA<= `A`l;,OH ) 24151-60001 D R 0106 RTE/DOS RELOCATABLE LIBRARY-F2E (EAU)             H0101  F2E.D  "CLRIO c@$CLRIO `CC %ANH @ӊ%ANH BTANH `I&<lЀ< %XP @y%XP EXP ERR0 `JA<lZ< %IN @j%IN SIN ERR0 `JA<lZ< %OS @p%OS COS ERR0 `JA<lZ< %AN @b%AN TAN ERR0 `JA<lZ< %BS @c%BS 4dABS `I&<lЀ< %LOG @Ԕ%LOG ALOG ERR0 `JA<lZ< %QRT @צ%QRT ,SQRT ERR0 `JA<lZ< %IGN @̘%IGN SIGN GETADADRES`PW<dt <dt  < %LOAT @%LOATiFLOAT`HK<l< %FIX @Ο%FIX 2IFIX `I&<lЀ< %TAN @ƣ%TAN )ATAN ERR0 `JA<lZ< %ABS @Ǖ%ABS +IABS `HK<l< %SIGN @%SIGN &ISIGNGETADADRES`PW<dt <dt  < %AND  FGETADADRES`M{<d<l< %OR @p%OR FGETADADRES`M<d<l< %OT @p%OT `HJ<l< <%SSW c@ث%SSW ^tg|hd\l] gZ kXtg|hdilj g,@\UFpqwWj `A`d .RTOR :@.RTORALOG EXP $LIBR$LIBX.FMP ;`_35t6<55|8<568t8|96t6|7l8, Z ,*,%l7,'8,''`WP,,  ,% ,,d/l03d1l2304UN@ TAN d@bTAN $ Gl.PWR2..FCM.IENT.CHEBFLOAT$LIBR$LIBX.FMP .FAD .FSB .FDV ;`d\Et`|a G2C,7D `t`|a Gt_,4dIlJ `tb|cb I;`b$ GK6btb|cd_,d`la,dAlB\dblc\09ORQ|$`ZF@@|1zl^0QGST|JkmPqJ EXP c@yEXP  \.IENTFLOAT.PWR2$LIBR$LIBX.FMP .FSB .FAD .FDV e;`_DYUZt]|^,?t\t_|`d\DK,?DL,Dd]l^_t]|^]ta|b;`af6Mt_|`dOlP _t_|`dQlRaS]_t_|`d]l^ _W<\6\,FdI'`\b@lJY Y07OFWjM?FpO\U@  "SICOS d @SIN COS ! ..FCM.CHEB.IENT.PWR2FLOAT$LIBR$LIBX.FAD .FMP .FSB <`ex]<b,x]tctbdc Jt`|aLI,B P6`t`|a L,+;`c%dNlO `t`|ad`la ` L0R `|clb ,>lclc]dGlH]05!`XyHORQ|@@Ou۸cJQ`B`b "SQRT W@SQRT C8.FLUN.PWR2$LIBR$LIBX.FMP .FAD .FDV ;``tO,.,=tR|SZ,1@DDtVdSMtSdRlSGKtT|UdRlSTT;`a DtT|UdRlSTTtT|UV ZO@tVdS4NtSdRlS0EI,dBlCO`QkA03UNpJGTLl SIGN !@SIGN Ɩ..FCM$LIBR$LIBX;`aTZt ڈ |< < ,Z ,,lP,l,,,   ALOG P @}LN ALOG  Y.FLUN.MANTFLOAT$LIBR$LIBX.FAD .FSB .FDV .FMP ;`aNGtJ|KtL|MdJXlK,4tJ|K;tN|OdJlK;NtN|O 0NC:`hC!tJ|KdAlB0J? NEL 0=Gd9l:G02UNZzX R?Ijf `A`I .IENT !@.IENTiIFIX .FLUNFLOAT$LIBR$LIBX:`^/Zt|ZD,<Xdlt T,d l D,Pd \,, ԐABS @cABS Ɩ..FCM$LIBR$LIBX`H , &ATAN ^ @JARCTAATAN y.CHEB$LIBR$LIBX.FDV .FMP .FSB ;`b)aTtW|X`6tY,)d7l8WtZ|[Z097?Zt\|]dY,,dW:`cw",/d;l<6\,3dWlX,d\l],3d=l>\T@@dx\ӳ`RE@;ߒ ab{e[9p `A`Y PWR2 @.PWR2 .FLUN$LIBR$LIBX(`VX ,Pt|ZpdHd< FDV J@ҝ.FDV K.FLUN.PACK$LIBR$LIBX.ZRLB;`c B?tEt>|F <,BtG|HD>t>dFlE9@9@GtE @*`[#ЁGtFlH@ Q @GPE 6dF @LF 6DE`FT'?dIt>,=`AЊIp FMP :@ۗ.FMP K.FLUN.PACK$LIBR$LIBX.ZRLB;`bB2t5t0 |7Xt6D0t0 xڀ5t8d7|76L7 D8 |8d5`NJ\"P65D86 !,, L9t5`l5 `DI1<`A`y9 ..FCM @r..FCM ..DLC$LIBR$LIBX`I:Zt |   (FADSB n @q.FAD .FSB K.FLUN.PACK$LIBR$LIBX.ZRLB<`amBK@R,KRdi ,,<k|jti<dkDJ,+dgliti<`\ٯ!|gdhljtj|hdJlk|Jtk,PDllh,H@Dltkdilj<k,NLhA D,@Dg`M{?=,I,CDgZ,I@ @<J,Idg2`\5K9P `,4tg |htJdRDmtti |jtkR`B`l #.RTOI \@ .RTOI3\$LIBR$LIBX.FDV .FMP <`^=SUtVڈVtV|W<UU|XX<U,+ ,0dOtYdPtZ|[ Z|XlX,3|X<`^u ,>d[,&dYlZ,LdOlPY,L  ,G ,LdOlP,L|XdVlW"Y,LtY|Z.`Z#xd9l:)`Yt;|<60=8t9|:,d9l:=13@  MANT @.MANT !$LIBR$LIBX`LPt ` pd  PTAPE Wc@PTAPE 9EXEC .ENTR;`]LL4 ,&R4UtN4TtM$VtPtA,*,<P,<;`b_,&lA,&*<,"dLtt$/OP(YS,&6OQ:OP,&)`X|?P<**dM  dNtQ | <AA? @@ zMAGTP [c@$IEOF IERR IEOT IWRDSLOCAL.ISOT 7RWSTBA 9.ENTREXEC <`cYPlVH lV HY  lVH:`cG#tX*TX$ HHx--PlVH.66lVPH7@@lW!`SqFHAXHZ0tX$SUXH @`B`Y? Z.ENTR 8c @;.ENTR.ENTP !$LIBR$LIBX;`_Zdt@d7, t5|2LL5|4L2L1 t3t6d33pD4&`SEl4< ,.<33,,2<2,#,'d6`A`v7 IFIX @IFIX .FLUN$LIBR$LIBX1`]XtІA,D , Bpd 8,0,,,dA`BO FLOAT @)FLOAT .PACK$LIBR$LIBX`H  .FLUN @.FLUN $LIBR$LIBX.ZRLB`Q'yB `H4 .PACK L@.PACK $LIBR$LIBX.ZRLB:`c&BAtEtDdEZ ,A<,A <D61, 0,@ `LF A DZ,$<D;``k#XtE`HPpdDZDG,:DH,=DGIHdE,  ,?dJlKA, `AC `FF խ..DLC @{..DLC $LIBR$LIBX.FSB `LZ<Bt    .GOTO @ .GOTO `Qg<NZ L|HD d`A`R ״IAND @IAND `H<< ۞IOR @pIOR `H<< բOVF @wOVF `E  <dtdt <<,< GCODE )c @CODE ACODE;`_Pl%D t,t|&<&& , d , , 6'a`H.kZt&`(4&`Bh'| BENTIE !c @FENTIE.RND 3`\DPtxP4D,  pd89, d l P  `D` /.SWCH c@ .SWCH`O9yZ, HD , dD c.PRAM Hc@ .PRAM;`^bdt<t=DCLB  |><G=t@DE,<=DF,<lD|?l@;`\m:|@>  ,.|AA,.=<=<AA=<=<><@=<?, dFt?<<<`N#:, ? INDEX nc @ .INDA.INDR*EXEC ;`^\d jd h ZjtjjtkktlZ<jtmj,L<j<m,lj<`adDtmdKtld? ,(d@7Ҷ7l<l<m,%3BAE ZC <j   7<`bћ?INDEX? H<kZtkt<kk<jj,pDL ,<m,fll`Ia <kk,5<kk,N %WRIS c@w%WRIS$%WRIN %WEOF]*EXEC <`_$d<Ь <  dtl| @tlb|l| `C |;`]u$$t#<$d$,)t<$$<$@p DtZ,SdT,D]<dbt;`ZMAdt,W|"Z$dDt]d",S<<<,9<,P`LJ[Bd#f$g4] `D=@`B` PAUSE d @g.PAUS.STOP BEXEC .OPSY*`Y$~l |l|l|* 4 PAUSE : <`` STOP l|l|l|*)) QQ6 QL[|Z Q QL[|lb;`aG[;,@kL\ t t ]4^tP_`4Za*tdc td6 <,VQ00 `F_\ `Baba ERR0 +@ERR0 BEXEC .OPSY;`dt!|#l*P, kL$Pt t %4&t$'() : `F_$ `A`*a BINRY  @BREADDBWRITd BEXEC .OPSY:`^ϳZ, PT, c, c, `N<Tڬt<Zd,"< ,"dt;`cFtdt Z`,$t t D tP t t ZD,=D;`[AD_tlDtDZZ<DdT ,U<<,Jd_t<,I;`]T\$c&Z>ldtdtDZ<,q}ڬddT ,w<<,k}`NP%yd_t<,j$} `G/ $ @`Aa {SREAD ^c@U %READ%JFIL)%RDSC BEXEC .OPSY1`W?t<t<d, t<t<T, `Av<`^Zd,<)h Z| @t|<<,<,l,`H<,d,:`^N<<ôZ<l ,tZlXN ,|< &,lZLZ\ ,t:`^`|d[t d6 < ,t|,tZddt¶dt $`A2;``(o Z@|l[ | 6 < ,td Z,"\\|Zl d[d?;`_B8+d[t d P,5hTd R ,= k6D ZRt )Xd?t ?|  "`PY&J?l]||l\| ?PZ < ,SR `DfZ k%WRIT Ac@xL%WRITv%WRIF2%WBUF BEXEC .OPSY:`cl8 , #2JBIN OVFd,!d9t`B Z,6 <,|,,cl:`^);# |Z:tc;tdt5dBtPd,9`AZT<2dTB2F<`c A$d,sd9t`B<lXN ,oP <,RL<|`,4Zd,l9:`^4~d|l\,X X,5@<,kl=s 2vtt2du,Zt,l><`]2|l?|A ,Zl@||P<ud,`AT<<vdv,t6<vvt76`I<<52<6<7, `E`@`Id$8AB- P.ZRLB !c@.ZRLB $LIBR$LIBX.OPSY4`\Zt|tlLdZ,L dl&dl<`B`^ K.OPSY c@.OPSY EXEC $LIBR$LIBX1`_>` Z,@7,|6dld `A`^ 9.TAPE c@.TAPE*EXEC `K t &  kDEBUG  @$DBP1DEBUG ~EXEC $MEMR$DBP2<`Zw #|dtd+Zt],tնT$,nT, ,dT,?T,ST,iT&,;`cT,T,X,#d1l3-$ ,$#2?_ t< |">;`\=6"3tl,IL\,Q,Bd d,X,dT,\T<`[%YP,[,t ,tdtd t,ln,tZ,],{T,t,<`\t,{T#,{t#,d |,d,t#x#x<#<##tl;`\T,L\,, ,X,, ,tdtdtdtl<`Zn,d ,<,,<<<,dtdtdtZ<<d<`Z}ƶT,<,,Z ,l\,\,ܶ\,\!,,t,t,,;`[abd,d4Zt,,d,d4t,t|PڄtdtdD ;`^EDt#lT#,L\Z, tݢt(,td, ,l# t<`^Hdt,MdtPdpd,(d#Hd,; Pd dh<,9dl3;`[n7Zd,M ,+dT,KTZ.\,FD |,d#|dt)td(;`]'nRlldM3,dl3ZX<,b]l ע < |T,^];`\@oZ|t%],Tn,~],T,D,tD,d%Dt%<,y<`\],T,, <nd%n]t]T,ln,ln,;`^E?tD dt6d,`P4, `4Z< `4<`\zŶ<,dtdNtlL#dTt TldtdOtl;`ZgdPtldQtldUtl,ZlTl|?|Ald<`[\ |?|AdD,dtd%t#dtldl3dlpdtd;`]1tldlH|l ,-#&*6&l$|#D,+Dh,0D|dt:`Y9=3|d,<<<,=dT,e<<<<,1id3dtdt;`YٵLdtdtdtd,V,dT,c<<<,Rdtdt,P;`^,edi3lL ڬitd<8,rp dAAdZlxdl;`lL3AVZ^b$fjnrv B 0 1 ** ** ,DE`Ab+``?ENTRY ERROR p(MUUx|02`f ORSP= I= A= B= E=`A@O=`TOB MA= MC=  )+05$:?ADI `FUzDUMP--BASE =3`g3V$zI L INDIRECT LOOP WX@1`]PZtDtdl3dtt#, BEGIN 'DEBUءHFBG' OPERATION DBKPT  @2$DBP2$MEMR 3$DBP1DEBUG`CF K.EAU. (c@.MPY .DIV .DLD .DST  !$LIBR$LIBX;`b8BPPPPZ|$ @|%lL&L'|Pl% l$`Bf"`B`c&XH * 24152-60001 C R 0122 RTE/DOS FORTRAN IV LIBRARY             H0101 + F4D.C  FMTIO c;@ .RIO..IIO..XIO..XAY..RAY.(.IAY.1.DIO.w.BIO..IOI..IOR..IAR.L.RAR.:.DTA.NEWIO@$[OLDIO-EXEC .FLUNFLOATIFIX .XFERDBLE SNGL .FRMN.LS2F .INPN .DTAN .OPSY .DLD .DST `B$8B`Bd'zN`A`d#`K-% 8@`C`B`A`M<`_<Zz|2l <l2Z|00< |0 ,0<<`^ ڬb,Ǣ,llt|ڶd<<dpd/;`_i,΢tLi <L,,bZ,,t|d,;`\RX<<֬itZxipdb, tI |J<",tڶdւ|J<`\w l <iڬ<<Y4ZFd,"<F<F<F<G,,lF<`^%d,( <((<(Z:(1<1Z1<1L¬1Y F|L,F<F<F;`\2UC<G,<:,AlLF,AYF,U<F<G,NL,Q F,QtG|F ;`[4m_Y,\|2lH <bl2bt1|w<,p,l<d1lwitD|<`^zP,twwt<wtHt t t t"tdt 0wt<wwtE;`\T+ZdBt t tJ<wdwt,ʴZd,ޢd dTCE,,tD;`^ |tHtdt 0l  t# <t#<ŬdBD,t,;`_.Ұ ,ކ ,Ztdt< <J<"޴PdI,dD'D M;`\dM)T-d*DD4,b$.t$,U l b L|rb, gs<`^_ |N, ,0lD b@tlZb,* L+|d$<`_L+,'<,(XdD0$9'DMdMZ) T-l*Z|$dLb,JD+t|0;`a(J @D+t|d$0<<0\%$$NZ,V ,elP `Ud$ts`Gvkq&sN4rg6`a;tdDtl ,~kL t t t$&%(EFMT ERR `D0 a  FRMTR `c@tc.FRMN.LS2F.INPN.DTAN.XFER.XCOM.XPAK$LIBR$LIBX.MPY ;`a+R |,P,,,,,P,,,,0,:P,K,P,4,};``!P,,,,,P,,,,I,OP,y,,,H,L,[`FoAP,p,,:`mm| G ,EAFHI@"/7XKPRD()+-. ff0 LO;`adTvG:d}tkd| <k,<ڬdVdW6V<`_ʶ,Rd\dW6\E"d,d,d,d,d;`_鰊WO < 5! tk L 4kZ  LL ln , T;`[Z,lo T,M,M,NN tpM,*M,,MduL;`]#,*dW"dNN hL L <` |otk,F<`\K@lk Lk @,<LLdkڬ,[tntocidfQR;`ZOK\[T,T,T,^T,T, T, T, T,T,vj,נ,:`YvT,T,T,UT,t<t<t<$ڀ< 7.DTOR c@.DTOR .DTODDBLE *`U>t<t<t<$ڀ< b.DTOD Fc@.D4pTOD$LIBR$LIBXDEXP DLOG .XMPY.XFER<`_w68t9<88t:<88t;<8:;,d?  ,1dDlE6Pd@ ,1)`Z:,&$B<:<&<;/<6<,d$l96 `GKc?$A@13UN ݻDEXP c@DEXP * J$LIBR$LIBX.ENTP.XADD.XSUB.XMPY.XDIVDDINTSNGL IFIX .FLUN .XPAK .XFER `C`U;`itd,$&,(&,0 / t :`mr;& 0  $  &  0 $ &;`e~h6Zl |D,u dڄ,zdlZdpl 10OF@@P E`P=wM7 ad, X \U &ALOGT c@$ALOGT .ALOG .FMP `IOA<o- 0DLOGT c@'DLOGT DLOG .ENTR.XMPY`QM &€&Ѐ<o-T ԷDLOG c@DLOG $ $LIBR$LIBX.ENTP.XADD.XSUB.XMPY.XDIV.XFER.FLUN FLOAT DBLE `C`Z;`ftdl8d,yl | t| $.&0 :`me=0  $ & 0 $ &0;`lxj $ &d~l11UN@X ZyzH lT 6Me `El9= ZDATN2 Bc@ DATN2 $LIBR$LIBX.ENTPDSIGNDATAN.XADD.XDIV.XFER`C`P ;`e  t Xd,!$ ? ,6% ,6d d0t2$<`P&2dl dQdQW DATAN c@&DATAN! 51$LIBR$LIBX.ENTP.XADD.XSUB.XMPY.XDIV.XFER..DCM .FLUN `C`[;`c4tdl/d,(dl , | ,0 l  | ,=:`h;&6ld dtDt&0$ &:`mc0  Ą $  & 0 $ &0;`jn<,6€<, @j gdQUKeeׁUdQ$j__Ai`PʻNHQmRTV? >DCOS c@DCOS DSIN .XFER.ENTP.XADD$LIBR$LIBX`C`K%`YBtdl dQ DSIN c@DSIN ! Lo$LIBR$LIBX.ENTP.XFER.XENT.XPLY.XADD.XSUB.XMPY .XDIV `K ,JP,M,`,f:`cY:tt dl$Xd $ zd dd ,C }:`cr7d,kd  d$l" 4Z}d,8 <   0zU<  ;`iZ0z <  6z 6   0 u& 4 ,:dQC"`Y#dQT,Լ\w9ݗDDDBB@ !ZXPOLY 5c @V.XPLY XPOLY  $LIBR$LIBX.ENTP.XFER.XADD.XMPY`C`M ;`b ttttZ,/td ,,t 4X <,/$< `IT.,< < , d!l nENTIX Nc @S.XENT ENTIX *$LIBR$LIBX.ENTP.XFER.FLUN.XPAK`H`R <`` td l0lt| ,8DL,Ftdl9 @t|d`Mt<`a *Z<,tdLd0lddP |tt @tA,1l |d`A,K,/`B_L' fDSQRT 8c@)DSQRT $ $LIBX$LIBR.ENTPDBLE SNGL SQRT .XDIV.XADD.FLUN .XPAK .XFER `C`N ;`eO B t2 ,4,d ,/t|$ & 6Zl |D7 `IK}.Bd-l  `A`w7 GCLOG +c@CLOG $LIBR$LIBX.ENTPCABS ALOG ATAN2.DLD .DST `C`K6`ctt|Xdt&X,(6€<<#&" ]ATAN2 2c@ATAN2$LIBR$LIBX.ENTPSIGN ATAN .DLD .FDV .FAD `C`K:`c&t„,06Z,+t,*|d d%t.0d `G+dd CSQRT \c@(CSQRT $ $LIBR$LIBX.ENTPSQRT ..DLCCABS .DLD .DST .FAD .FDV .FMP `C`N <`ceP  t t|< <  t |l  |Xl ,(0Ѐ ,R t,2;`b9.t|&5  0ZZ<,UZtd,Cd,F|0ڀ Zt|dl `LP  < < ,H@ tPQQ6Q,-<X,D`P@UJUd1lTM@ `C9Y 12UN .CTOI qc@ .CTOI$LIBR$LIBX.CMPY.CDIV.PCAD.DLD .DST ;``Xegtmto<ggtn<ggth<gnti|j<n<nntk|lli ,3dh;`c ,+6€m<m<mm,^d0l1eZ14UNdalbm<o<o odh,^ ;`eCZ|p thdh ,Nmm4 idh@,Xthiii,G<p,^m&ame@  4DABS c@DABS 8$LIBR$LIBX..DCM.XFER*`WC@,<|<<Z ,, 2AMOD c@AMOD  b$LIBR$LIBX.ENTPAINT .DLD .FDV .FMP .DST .FSB `TB0€  MOD c@rMOD  $LIBR$LIBX.ENTP.DIV .MPY `QB @0 _AINT 9c@AINT X$LIBR$LIBX.FLUN.PACK<`_*,Xt2t/,  Z,0D5,d2Z,.t/t4d2Z9<4</,t2d6t/`7!`SqZH <4t3Z @d4l8d2 L3  `D`y5 INT c@oINT 2IFIX  `C: /IDINT c@&IDINTS$LIBR$LIBXSNGL IFIX DDINT`QVZ<t   < rDDINT Wc@!DDINT *$LIBR$LIBX.ENTP.XFER.FLUN.XPAK`C`M ;`^H td lLlPt,ttt,M|DS,#d,Kttld;``(Z9 @td<t<,'|hTH <t @dlUd L|l`  `KFWHt|dVBdLl `D`S' MXMNI Pc@.LAMAX0MAX0 AMIN0 MIN0  $LIBR$LIBXFLOAT:`cYA@,A,A,A@lKlL|D!ZtIdCCDO tH,);`^#dJtGdC|C,2<CCtGDNtM<C<H,8BG<IAPCDN  DM@,D`FXA ,/,* `EJ 7`A`O yMXMNR Jc@0NAMAX1MAX1 AMIN1 MIN1 $LIBR$LIBXIFIX .DLD .FSB :`c&=@,=,=,=@lGlH|@ ZtEd??DI tD,);``m#dFtCd?|?,/<??tCf<?<D,7C<E=B?C,@ ,*,,`CF 5`A`I uMXMND Fc @GDMAX1DMIN1t$LIBR$LIBX.XSUB.XFER;`_ˌ1, 1lBlC|9d3Z3DDt=<3 3|<, dAt7d3DE|3,`W(!,&<33t7<3<=,.d7l<13t6,4> `D8d>,!,#`CA +`B`D KDSIGN (c@DSIGNW$LIBR$LIBX.ENTP.XFER..DCM`C`J;``mt|dl|l ,$ ,!,@,,,dl`A,', DIM c@lDIM  $LIBR$LIBX.ENTP.DLD .FSB `OeBB,  ,IDIM c@IDIM  Ѿ$LIBR$LIBX.ENTP`PؼBA  ,.CFER c@.CFER=GETADADRES.DLD .DST *`XRdt<dt<<<<< ..CCM c@r..CCMCGETADADRES..FCM.DLD .DST  `SdtB<<< 5..MAP <c@ p..MAP.MPY ;`[+ t3|4t5<t6<t7d3,<t8<t9d3,<,`X7bt:79Z6@t;l3X ,.80؀:9D;645< #.IDBL c@.IDBL FLOATDBLE .DST `Lk t < 4.ICPX c@ .ICPX FLOATCMPLX.DST `M t 6<`BL`Q 4.DCPX c@ .DCPX SNGL CMPLX.DST !`R"t <t 06<`B`V %.DINT c@ .DINT =SNGL IFIX `It< $.CINT c@ .CINT 4REAL IFIX `It< !.CDBL c@.CDBL REAL DBLE .DST  `Q4t <t 0< $REAL c@REAL lK$LIBR$LIBX.ENTP.DLD `IB AIMAG c@AIMAGlK$LIBR$LIBX.ENTP.DLD `KB<<  6CMPLX c@+CMPLX $LIBR$LIBX.ENTP.DLD .DST `QgB<< 8CONJG c@CONJGa$LIBR$LIBX.ENTP..FCM.DLD .DST  `T\B<<<< -DBLE c@DBLE 1$LIBR$LIBX.FLUN.XPAK.XFER.ENTP.DLD -`]M0t4Xtt|dl ISNGL &c@SNGL N$LIBR$LIBX.XFER.FLUN.PACK;`c <t<dl$Zl#td! L% l"` A X,<`Bd#!`Ae% XADSB c@A.XADD.XSUB6XADD XSUB 1H$LIBR$LIBX.PCAD.XFER.FLUN.XPAK.XCOM<`gV! ,<,<t<t<t;`_G'ZdldlMdt ,P<,9<t <t<td<`\s#FldlM D t d D,fdl t |dl t |dl t |d;`^9bl t |,QDZ,@Dt < ,d l D Dtd L A D,D,@ @;`_Ztd@td<t|ddl  ADڄ,~,d l Z9 @t d `&`R&t | ,ldlZ Dt|d l  Dt | `A` XMPY c @ݙ.XMPY'XMPY "H$LIBR$LIBX.PCAD.XFER.FLUN.XPAK.XCOM:`h ",X,| ,<,*<`_q(<t<t <t!d ld!l lt|lt|tt<`[lGtttdldl d tttdldldl<;`Z:b<<dldl<<dld<,v<<DDtdt<`a0|dtdtdld6dl"| (PL @hL @ hL @hL @hL;`dL @hL @hPL @hL @ hL @hL @hL @hPL @hL @ hL @hL @hL @`A%`Ql L<` ``Aa XDIV c @ʎ.XDIV+XDIV &H$LIBR$LIBX.PCAD.XFER.XCOM.FLUN.XPAK;`i &|,,P,,u   <`_)B<,.<t#6€<t$<t%%,Zd$ld%lZlt|l<`\Ht|ttdldldt dn d(d <,Yd;`_+dZDtdlnd6dnl#"t t!t""! "!  ;`\mڬ dlD td` LZ|`Dtڬ dtdtdtlL<`OP}$d dA,p`B` =CADD /c @.CADD CADD r$LIBR$LIBX.PCAD.DLD .FAD .DST `C`I;`bh<,<t<t<t6ڀ<<<<<< `GZ(  MCSUB /c @@.CSUB CSUB p$LIBR$LIBX.PCAD.DLD .FSB .DST `C`I;`bh<,<t<t<t6ڀ<<<<<< `GZ(  ԀCMPY Qc @\.CMPYCMPY á$LIBR$LIBX.PCAD.DLD .FMP .FSB .DST .FAD `C`Q:`c] 6<,0<t <t 6Ѐ<t d td t;`b.t| t |  t| 6€ d l t|dl0ڀ< <  `A`P ͆CDIV cc @M.CDIVCDIV  VG$LIBR$LIBX.PCAD.DLD .FMP .FAD .FDV .DST .FSB `C`S;`b.<,<t <t<tZdtdtt |  ;`c2t|0ڀt|t | 6 t|0 d l t|d `N9Ul  < < 0  ..DCM c@y..DCM$LIBR$LIBX.FLUN.XCOM.XPAK.XFER`C`J(`V lZlt|DXd<  .XPAK }c@ .XPAK .XFER$LIBR$L;ZXTIBX<`cn ttZldl ,d,m<d6 tdt;`_ #P1,0,@ td @`Dy |l |Zlt!,Fd D|A EP,Ft,,f<`^BZ<tdzpdDD{,XDzP,^D{|@Zt,itttA,jdql+`YZ` dulA,jtttAXd< rv `Day Y.XCOM )c@.XCOM $LIBR$LIBX.XFER<`_Zl$t(d'l&,t'd% ,,<(,t'd%t%|&d$`J}<d( % J.XFER $c @2.XFER .DFER !$LIBR$LIBX;`aFZ<< Zt#Z`p #P<#  `C!, ).PCAD c@.PCAD !$LIBR$LIBX`MZtt d ,<QZ . 24153-60001 C R 0122 %FF.N RTE/DOS FORTRAN FORMATTER             H0101  FF.C  2FRMTR e#@q.DIO.a.BIO..IOI..IOR. .IAR.=.RAR.).DTA.OLDIO EXEC .FLUN.PACKFLOATIFIX .OPSY.MPY .DLD .DST !`Xm ,EAFHI@"/7XK()+-.$ `E`* `N8ff0@ 1`A`H`C`T:;``m)z5!t- Lנ 4- </l/l0 ,T,l1 ;`\T,<3,t3,<Zlt:Zd3<3,t3dL4/Md;`^;Aֶڬ<lhL ۢL <`Z |1t-,l- PL- @,<`[wBL/|/d-,5<4t0t1t4T,fT,?T,`T,`;`Z"T,@T,2T,7T ,T ,ӶT,*T,T,,9P,9,l5 <%;`Z8 )ڬ%d%,/,*t0t1%,=ɶ</l/,5,;t=;`]d0C%,TtR l> 4R  tR<>,H,CdRl>    d<>,T,R;`\F`t=%,xtRp4 T ,q<>,hZ,c` lR @tR,mdl>L ;`]u;| ,dR\$Z , 4"<>,x,o%ڬdRl~L#tRP @,;`ZGd tSt0t1d/t.T ,%,,,d.t/,<6,7;`ZJd6l/T|<|;l4|8|7,d6Z,,7d8t7t9l;\dAt@tAD?;`\N,tBd?,T,5dRlStR|SdRl~;``&L:|~lS5 @5 `LS DR,|5 @<~tR|SZdRlL~|~dS5 !6;``S% @ |SdR! @PDS |RpdR4t= %,Bt=<`^E%,KO,BTdBtBD?,,IP,a,_<~ tRt=;`[cdR4T%,?ddd@tCl> ,d\@, D"<>, D'<:;`ZWѶl,lT(,D),d"<>,ӠZd0D'D2t3d2tdC<`Z붊,dl?ڬt@<BdDlEdFt~d=D$t=,T,TZ,<>,<`]U<ld)d?D2tL| |.tIdI<><.P,:`^y|"l~* ,%t-l~ ,,$RlS4d-  ,;t~4 ,B5 @<~;`]@,9tRD~ t~dR6,;Zd/,;Jt=tJtRtStGt~tKtLT/,t><`]]t@<>,tIPdG<Jl@ P@,w,stG<G,o,wtG<G,t<=,} `D z@:`YlOlLT ,T,T,ζT,T,T,T ,T,,lL <L;`\h"\8<@\:,\t `ot ƶt :`^sad d d  d t `A,t PB,tt `B;t `B<``<to ,opdpZTo,,to<od @Nt ,t  @d ,d ,`J4 ;`b t,`IPJ4 ՠ t`IPJ,-,0 ,$P u ,Z| Gd6t Hd uT ,t<`^|T , & t td ,d`0l , t  @dT Z,d G,,<`bמENTER FILE NAME(S) OPR /Et=t d<t l ƶdl r`|t ѶЬd t d ;``% , :P-, t l | d t t l | `5l 2, t ",$ ;`b!4 $ "Z,+d ,,t d 2 t @%,Md =p H. ,M| d l H. ;`^C< ,AT ,Od,L2,d,d l P,,h ,fP-,PP.,P/,  ;`[7at t ,Pd, ,f | | | Ӷ,d ,oZd ,od = ;`]|,od`0l , Pl d Z,t d 9t d @.t t <`]t , , , = ,d ,آ ,,Pd`0l ;`\, ;P.,d,d , P = Z d t d , ;`_>;l P0 ;P0,d t ,t ,M ,;P. |d t :`^oe,M<, d @.l < ,, LOAD TAPE d T ,d ,<`[L,,d d d =  d t t ,Hd ,:d <`^=*,: =T Z,: d = ," =P ,DZ,"<  ,"<``9FHd ,s ,s P*,Lt tt ۴Z Id ,H,sa2,l ,;`]h4 t ,,P-,qP,,s,^< ע,t ӴZ, = ;P.,P0,,v =:`^0. d t$ pdp,vd`0l < ,vd P,t`t d t d :`^t d l U ,P*,`|t ;,d,l H- ;@%,H4| l L | <`],H.| l H0| ,,d @5,ul \ ,|u<,d ʴPl r`t ;`\޶t t t d :4 t."!d l  d l  d t l | d Ƣt `.t ;`Z|d t d t d t ttt < ඊ,d ,Z D t d t  &<`[g< ttd t d l d t d t `0Zt d t ϶,Rd t ,(<`]32/Z;P0,( T ,(Zd t |  &ttd l d l pd :`YLt d t d t ,(d t d t Ƕd l d t Ƕd l p`.t d t , ;`aed ,ld l,od l|Pd :,P-,4 t{.,}LOADR COMPLETENO<`b= PROGRAMS LOADED Z  | Ŭ| d t d t t   td ;`ZUZt d < < t < t =t4 < ,ڶd t d P0,Šd ;`\)¶t l ,d D D t l ,ҠPd  <  , < ,d tWHtd l d ;`^)o,d l  t d Z2P,,fd t l | d  T ,& T ;`^!!Z,& =T ,3Z T , T , =T , l T ,; P,5,`'<`[?t l |t<t<t< ,U =   < ,BdeD <`_?Z f | d I< ,`t Ǡ p t`; lЬft |, :`^LyD ,v DZ,v ,vl d@Ьpt L!L  < ,pZ@t L!;`]3ZL | ƶd l r`|t Ƕl L | l L | ,Z| l l | p`);`\4t 4 <  ô < < , ,, < 4 Ҭ;`]Zl `#t d  < ,լd t Ӭڶd t d t ;T ,ݴP<ڬd :`^tttd GZd 6t l H5!< | HT , T , T , T , l 5!;`_w Pt  , <=4   | < G,ڬd < GZ/t d Zt Fd T ;`[* * t d F< Fd FZ< Fd= F< F< dT , C t , +:`^ E Pt `t` Itdl ܶUd t d t ߠd 2P,,  I :`^ cP*, `dt <t  h2P,, d , , yd d d ;`^Kr = d ; d d  d t  , hPP-, P., P/, P0, d ,P17Ĝt `<`\{ 9td Z, d ,   t t t  , d , آd , ;`\(K , d Z, d ,  5Z  dZ d  <, , hd , ˢ 5 <`\~ ״Z, , d tt , Rd ,    t <  d t T ,   <`^ , = , <, R I< < ߬ dIl , p;, H) `tl Ud ;`\-K t d t ߬ Zd  t  < ,   d , !d , ! =;`\R( -Ptd=T, !<  d d d= d t 5d  @@*td td ;`^j2 Idl U< @t Ҷd t d t d , d 2P,,Mdt <t ;`[ gd , t d t T , }< T , ~< d = , , < < < < , n;`^ P  ?P0, ZD t D t , dIl  , p;, H) `t, H, <`]S T , T , =pZd =P, , Zd`0l , Pd d D d <`_- P  ?P-, P/P, P0, ڔ  d l  t d @- , D ߠt <`]X D t , t `9t  l l t l t l =t l , d ,  ;`]T Z, , d`0l , ;P., d,d Z, 9 5 d , ;<`_ʡ  l P0 ;P0, 9d t , 9t ,M , /;P. |d t Ӡ,M;`^+ 5<, 9 d  l< , , P ,M;t D ,M l hZ2 ?d ;`^W# Sd d = d "EDtOH, ld#,dI ,ߢ,`-,L?lE|xtP,#lLh=|T ;`_C |Uh H'd0t越D)tt@7t0tDMtDtDNt`!`rlWhs|R:`c?hmhq5!dNZ ,`.<O,:PЈ,,臅AP,^ ,^ P,Z ,;`_;b,H-DStSH*H*dQDTlS|dPZT#  \I,lU ,<`fkdS@; :dK ,: @tSH)=tQ@NDS;`c;,d<Z@NPNdTDQPtV ,p<OOPPLH LL LGȏdQ:`c,ʬZTRtRdJP,֍lR`m@Ї|W`q@Їxs l ƍ;`d FdF,@4-tL$Nt$0t#tctDt";`\ tVtDBtfdtedttttF<(,< <l ,, |6,9 ,>:`^7Z429t@<|5T  |7|,LLO ,RlOZ,BLP ,RlP,B9 ;`[cUZ ,w,|/<r,\;,\A,\3,\4,hl3,LQ\?,x?T?,<`]p\:,LR,<99, |tl7|8t7Dtr,,l?PQ,t;`[l/ Z,l? <HQ>tQlf>r,T7,<HdHTD,TE,TF;`[.<P,TG,tHdQ>,ڇ,l\t,|td8t7,\< A,|5<|ѴdQ:`^ ôZ>l@ 0,4l=8l?QFS4B4-9<9dl5Z@9de<`]]tdt1e,dt,Z.,C,<,9t04-t tD-t&t <`^s0lf0 |.@ , <.,0@Z,T 4/4-,dLT T ,)>t.<``Zlf> |H! lU ,$ڍd.>l|@d*AЄAd(l)1?,<``<(F9$2,9 l=Pdt9Z+@ 4/9PF ,V ,F ,n ,^:`^\P4/,n9Pt1et(|)Pt*Qle\P,,l3 ,d65<6:`^zVpDL,DMlB<7<rrZ,,B$Wp$Qt5 , , ,;`\  |||(d5Z9p ,414-,X ,l65|5,FY9d59$2<`cд99d=ex4MtI ,L, ,LxD,dC$$DZ;`^>  ,l.,D[Z,,D\,l],D^,lUdC@,,D_d_,<`\tCl`,VlaZ,VdC,dbtIdQtJdKtQ!tHlU<I,VdJtQ,VlC:`cgM c0P 9tCdCTdtC!?7@8 $`Z4/@+_8*@)=Q `WN RQp?? ?9-2; =  !( 24168-60001 1419 R 0122 DOS DVR12 - 2767A LINE PRINTER             H0101  DVR12  @o9I.12 C.12 w;`d)4tW.P, ,S P.,I؍,.  ,(lPa`b `c P,( \,;`f0$=舢\ lT T TԠlPD :w`.;`aJ,W ,UPT,Y`-P.,I`1,uP ,s PlL Z,DH3 ,QL:`^c/k ,ilҢT,DdZ`/4tDtDAtD=tDt˅@P, , ;`dG,\,P l؇h5,l|WPЎ,Џ,5!;pD*7C h7 ,;`g$=<W,<ww,= 07 @dH Hȏ w, ,`a*017<PJOBPR LOADRASMB FTN  ALGOL "( 24169-60001 A R 0122 RTE HP2767 LINE PRINTER DRVR (DVR12)             H0101 p CDVR12  @oI.12 C.12 ;`c ? ,d Vtn󺶊lc,# T,=T,%;`ad#` T,;lT ,#,â ,; ,4jd + T<`\2DZ |rL ,Nl,FdjTp,f<r~,\u,bdk\Z,^\,`tq,tq,;`^X`Plv,h4j,`~,q<s ,؍cZ,,fTp,vPtp,j,,;`dT"~5! pDl,Dmli<~~Lh ,doL$ :`^f &D,öl,D,,D,öl,D,ôldo@,,D<``5wd,tol,lP,do,d $lZTn tn<;``ڬ<nVc,Tq,tqP,`ӹ,Ӹ,flr @ Z Ȭd \n;`_8P |n trjtp toktqdtsZdr4o4p<``a34qPdoT to$L tw tx 4vtyl +d@Tw:`^n?P,O d@PTx,P Zd@Ty,S ,Q   ,9djtp+4ttdDttlD;`gJ]ttkDit VH<cc7@@* ASMB FTN LOADR ED`HIT ALGOL a`PbP019-2; =@H #) 24170-60001 C R 0122 %1FTN4 RTE/DOS FORTRAN IV COMPILER             H0101  FTN4 c;@$ENDF .INT.WBUF% WRIF% AWRIT% AI00 gATC00 ATK00 CLIDIDAF00DCEFGDL00 DPOOLvEE030;@EE035EE11 =EERTNEQFLGER00 FERCM ESC00FA00 FDCAL FEDP FNS00gFNS02vGNA00IC00 ;@/=ICH00vIDN00IDS00JUMP "LASTCLCHAR MOVE \MNOPS MPY .OA00 :OPSY OS00 fOW00 OZ00 ~;@APACK ;PSL00 PU200 0RBUF RP00 SCP00 'SOU00USTS00 _SWAP gT.INT TS00 TV00 WBUF ST.RF@RLWAITLPAR RPAR FPRIN ASFNMEEEX EXEC JTS00OPTBLPO100PU100PO200:`c5Zdt `l \  FTN40 Id 4T,$d 4,/d < 4t m;`[#Zd 5,d ,1dl 4\RZ,!d UdCtd,tTlCZd+ <T,8d T ;`_>,FE & S,d,K<mh,,< |D @t|m<<!`NUn],c<,Yl,g<,iDd,m,c<`_lk<k<m<l , tlXN ,|<:$,llL\ ,t:`^c|dtd6 <,t|,ntZdmdtkdt$ F`A`A`;`_@|l| 6 <,״Ztd,\ |ld d Ŭdt;`aSwբdP,hTd ,k6Dt PZ <,P ,<  @| ~;`\Z`L, ,|T DCl+<T,l ~dC CT-,1T.,=Zd ,dCD  <`aX|T ,Tlf| 4,d,"dTH%$ )*d), C$L 4 @d B;`b>N3,JLCl 4 ,!t C CFTN4H t d ,>D Bl 4 t BD @,7<`\TUd  ,pdt _ d ~tFlC|qq | _ |  | <q<F,bdt _ U<`]"VqD 4t 4qT,w;Pt >t P DZ,D,D ,D,d mv| P| >;`[Z,t5t+t*t,t JZt Yt&t It ^Zd I,t ,dD m,DR,dIt Idt-l|.l.d mvd >;`[EDŶ,A<.<-,,A6 Qt mqt I,Cd mt,T,T+,,+d <,T Y,1d >,V;`[\d mT,T,,dt Id 5,GT5,vt)T+T״Zvd P,LdF ;`] vT,,EHQd mT,TZ,d <,dIt Id mT,d Pt El5 ,#<`]M,l,\+,,d,Fd 4 ,d,T+,Cd t E,C-T ,C,FATRPdl,  ;`[5 T/,=l T0,| dKvd̢l+  t Zd I0d*lʹ.d m<`]PD@t*j,Ld 4 4 ,d*l)\+ D&l <H|*dt)d P,oLD);`[ mt),fd*,,ld I$| F| GZd IT,d Zt ,d t ;`^MZd,$+,d t d l  | t Z ,< d)Z hd ITж,d 0,<`^3Hd 0t t l) L ,l) d0 d Z,Ad+,d m$ ,Ad l ;`ZĴZt'|(t+,dt Id l t G| Hd'l(t E| F,G<*d1t/<<Ld ;`ZޢD2t < </,Ld 3Zt ,fD*t*d)D t)<| Et Fd t G<<Z<`]K,fl | Ed Fd 5,ZL!d4  6D Et E,6D Et E,T F)`R, d;t \d ]t Ev,Bd ITI,d l5 F,V<`_u0A;T ZF6l d Gt l d G]| t <9@Gl d :`^1QOZ6 @| l Zd 6 | t ZL l L GZ| ` L L FZ| L L EZ| Zvd P;`^mjt|,zd|D t|,zZvd >n,rvqd P}gP.d 5;`[Zd ^D nd ]td nddt md mTt ^dv;`\ `t t t t Et Ft Gt Hڬd t Ed t Fd t Gdt Qt R;`^ѳ¶t St Tt Ut V d Q4 RZt Ed S4 Tt Fd U4 Vt Gt ,:T?,:d =,Pl .| | Z|l ,il B ,id ;`[>U,d mT,,d ,w,z4 ,sT,sȠ<`Zp,ddFt I,md̴Ȣd,sĶTdTdTĢd,t QȠ,;`[+  $%()ʶ4T ,z4 ʶl| J,s4dȴT,<`\"{T ,dF!dt dtT,<ŴZ<, @L , ,,z,st `DE, Q` `Gw@ E:`^5 l d IT TL TL l .fH| .d @Zt =d jD .d JT;`]dt J .4 J .Zt /l .Z Tf,d / , .:`^a 4 .d  /t Id t Ydt J pl . t Yt It 3<`]=)Zt Jt O t `̢t Aft [ tt /LH| 8 L 8LHL ʴP| nd J,J<``[?F d /Tf,Fl̢t At WtL t u t :t ;Pt o t p t q3`Y:fd~tl}|$,rL <<l<,jl t /,G o 9`Na PD$7@D$HLPm;`[3Kd JT,T,d ET,d FT,d GT,dtdFdt :`^'l|L PT E, ZT F, , T G,ZT I,| .;`[Z̴Z<< ,l V\,d dt J,d,d 3Tl . ;`[. dl \  ,d,Ҷ .T,,Vd 3T,ҴZdFT mdF;`^oZd Y,XdFd  ,=,dl J\F d JdFd D 3<`b Pt Mt Kd d t ..FTN41 D,,88FTN44 , dȶt d D ;`aB,MH HFTN43 D gQQZFTN4A d g, dɢ,&tee<e < ;`]Oc,^\ | t T,PT ,D Z,d ,d Zt D,T P,d vl ;`\kd Lt .gd T,dl ZL , .T,,ZdF"d MD L | M:`^,d ,#Md mT,dgd :d .t d L,,@FTN45 D,;`d2|FTN46  FTN4B t dt NFTN42 l m|}l m\,\+,<`\q޶dTw,T,ZT ,,lT, \,< 4t IZ,,l m\,l;`Z| m,gl m,'dT,t\,td .\,l J ,l m,)l J\f,"\,"d `IFLTLEEQNEGEGT;`\# NO14 d! 0,\Z,=d I,2d\,9T,t\,U\ ,U\ ,T,[T;`[:Z,t,g|  l YT ,d< 0dT,tdtd I,l m\,\+,,<`]LUZd tt,Z*\Z,g}dZT m,dt m,gdt m< 4l |\ m,yT ,tl<`]qrL ,jdvF5=\w,~<,t<t |0L 2 ,,%d T-,Tx,l ;`]T L TL | \, ,| . i ,| . d D D@d ;`[UdD 2,d,4,%d mT ,T,d Tx,l \,\H,,t,<`]NǶ,d T-,TxZ,d ,dӠJF** d ,d T ,, | l i| ,< /`Xހ ,t .d d 2,d T!,T ,,dɏt N, `DRp 2`X9o Pt ID | t Ydt Jd  Zt Rd  t Qgd .l . `A  `Aid #<`\ ' k t 2 k t '< l jL | k\ i,d k ' 0Zt nd , \, G:`YoE Cd n4 l /, Vd JT, Xd nl 3\ pD l I\4 l J\f, El L . vZ, md .l /, ^%`R \Zd . , el CL | C d n , T0l o| _ :`NY oZ| }l | _l } v;`]X ~L  v ~Z@t U| Vd _T, MT, Zd D , d [, 'd , 3Pd D , ;`\ l L z _Z fd , 7, d T ?,  _ d t d ?t d t l 颀L z f<`\h5 Zt , t [l | L zd ^Z d sd D t D zt ]t \< d [D t [d _TЬ d \<`^KG D \l _t Y , 5@< Y, d \D Z ]0 ]< \dD \Z, <t \l zZL d U< d _<`\N T , < [d D zZt ] < d ZD , O< [< d l F< sd D , Ѷ _ f, <`^ T d V< < [, d Ut ^t sT [, d \, %D [t [D t  Z, d , 0fD&I&<`[1Jd t dt dvt dT,U4tttdthtt" Zty d|T,;`cedt,k kFTN4H ndn nZllҬn@ABLMNT<`]v! ,dT,,e l\,(\, hd\,\,\,\,\,\;``,(d,f4t,4,4,4,4,t,8Ic$:`m!Œ  FTN. FTN4--RELEASE 24170C--JUNNE, 1971 :`m ** ** ERROR DETECTED AT COLU:`^  MN dhtktl"dʢl |L<d <d d ;`\=dLtttl`LDddlZlL|+dLedte dt;`b Y,nece le ,W@ dft0dJl dttt<`cP/{ttdtwtnZtttytz@<|dt*FTN41 e0g@ t < `B,;`aP d׶4t|d4Zt}d4t~ ` ,@7,|$˴d;`jjlͬdǬ dDABSdDBLEdDCOSdDMAX1 dDMIN1 dDMODdDS:`m֬IGN dDSINdDATAN dDATN2 dDEXPdDLOGdDLOGT dDSQRT dDDINT TCMPLX T:`mRCONJG TCSQRT TCCOSTCEXPTCLOGTCSIN$SIN $COS $EXP $TAN $SQRT:`mF$ALOG$TANH$ALOGT $ATAN$ABS $AINT$FLOAT $SIGN$SNGL$REAL$ER9`l#sR0$EXEC$CLRIO IOR IANDNOT ISSWIABSINT IFIXISIGN  FTN41 c<WBUF%AI00 CLIDIER00 ERCM ESC00EXEC FNS00FNS02 ICH00 IDN00 IDS00 JUMP MOVE OA00 OS00 OZ00 OW00 STS00<`[ɫd9tttttdtd@tdt,dTA,<Z,d9ld<1`WdkT,,tlkL ,tZttd8<k,<`^ P@lr |rd*,0t-t%tetdet,d.lj\/d$d:`^f,"dlkLW dT7,4T, <kPd, ,T, +tJ d<`[59T;,T:,T<,T=,T|,$>,7t; dT<,}T=,T:< T;L;`^T|,H%d,t ,cdcJdsl d%dTq,dst.l;,;``r t.y$yFTN4A Z"d,H%dt.+,oZ du,8%,Dtd,#`PBttt ,8,dkT,V,HlLr2I;`] d,dlȶLd-T,Ztt-t0d%,¢d,t;`],dl% d",ln|\,d,tlL,ʴJld! ln t ;`] tm t td$lm7ldlm7d1lXl,|eDk;`[_ Zt, d#t"leLK"<" <,d|,d1d ,d7d1d1`Ld 1dldnDtn,<``O# Z|ddhtktl%dkthtl+Pl6|1P|e7d;dCD;`Z%CtDtDtddl d<dd?t0lLKdlLt<`a]H d; dPtd" de01dlL7 Zddetdd"<`b)~t;@@,Z td7Plt,dDot, duP,D$%;`]!=+t du,%dKtldtdKtll\},l\,t,;`_` FTN4H lD | T,\,lZL|Ld l,lLKtt <`]BtBT,TG,P;d,t <,dTG,TK,T,d;`_ ZD6,D{;d,4t.T,D,u$FTN43 ;d,dWl,<`\ dT=,-T:<T;,ZDt{1,ZdT>,%Z,Zd,dkT,,;`lr4l[,  (),/=0EFUNCSUBRDIME GOTOCALLRETUCONT:`m`FORMIFF(WRITREADBACKENDFREWIEND/STOPPAUSINTE;`mxREALDOUB COMPLOGIEXTE COMM EQUI ASSIDATAPROG DDk`MiJtk dڬ|l|l`B  FTN42 c@xEEEX VJTS00OPTBLPO100PU100hPO200<.INT.AI00 ATC00DAF00EE030EE035EE11 EERTNER00 EQFLG EXEC FA00 IDN00 LASTCMNOPSMOVE OA00 SCP00OZ00  .OW00 T.INT;`^Pt{d, dt $FTN4E T,T,tdT,l<`^X{,d 7 dT^,TlTlTl4,4BFZ, d;`[!TdT^,TlTlTl45&CGd ٴT,+<`[ dT^,AT,D dT,/ deD@,4d{l>dTl?|:`^;,6[\d,l=Z, dT^lVTlWTlXTlY4,72D;`\>sY"H dT^TdT^,pTlmTlnTlo4,$3EIdzݶd{d|;`^Iuly4,8 dT,}d : ,dT^,T,;`\Hdd,dd,dT,T^,dݶd;`]vZ,},}dݠZ0T,T^,T,dT,d4;`]̶lwdݬ4l\^d\dZwl|$TDdw;`]Lnڬl\,\,ldCvwP`tl|Z tPD|e;`^ |d  |ZT,"dt0d.ldtt{,dt0Zdl.dT<`^$,+T^ T  d- 9$/}" dT,@T^,@|Ŷ<`^V B 4d ,_ZdT,ZdT,Vl]dT,XdUdttD9|m;`[`l lm|eT^,nT,nT,qDdC,ul]lm,Y|ew;`]>-{tet|tT^,T,TlTlTll,$:KJPtpd;`^m7lttdT,T,{l{wt{|dt $FTN4;`\HF dTd,T,˶Ьdt,l <`\{ҢڬtZ٬޴Zt|edZTd tZ l\td;`['Zdl\,{,d^tde{dddete4e:`^B dtdntttt'ttt tittdOt0dHJlI lX\Kt \Nt <`_"\'dtdtd^\\M|Xl\O,\N,\K,\L,\J,dTP,d  d;`aF@( ڬQl\N\KЬ\J,`\LZ,Q,edg ;`^Lg5|L'|'L|\,Z| |l|lL lh d l';`_=L|'L| | ||L|L||i|lR\=+ 7`j8-  * G/ Z** ORAN NOLT}LEEQNE GEGTkHFBBH $5 24170-60002 C R 0122 %2FTN4 RTE/DOS FORTRAN IV COMPILER             H0101  FTN43 c9 .INT.AI00 CLIDIER00 ESC00FA00 ICH00IDN00JUMP LCHAR MPY OA00 OW00 OZ00 PU200RP00 ST.RFTV00 <`c{5ɴZl.L|d,$,tttd @hZ,ddT;`^mZdlX\d Zd l d ldT,BĴXdT,Zdt,@ <`a  ld P<ktd detdT ,=nt ,ldĂl ,.;`_<+Z d"l%|eP ,5 d" |%l< ZL ld ,$lĖnd,vd;`ZJtttttdtdtdZt,dT,U<,_d ld<;`\d,[tdTP,mT nttt<kd ,dTZ, ,~ddl`JQZ l\X,tdd ;`` @ /?dT,drX,lq dp do |olq ,lp,l|;`^ ddZtttd"tl,J\,Tdl\<`dʖdel ,\,l\ ,dl,p 7N$OPQRS$TUVdl, t<`\ted T,Zdt l\tdtdtT,'dx, ZdT, todT<o<`Z) |,'dlZdq,lܶldr,llжdl\dʠl<`Z*$tdT,=l\,6TlTlTl߶Tl,>TlTlTlTڠl;`Z5>ldl\,Hdl\,S\ ,]d ZT,R,X,Z| l\,{\,<`\X\ ,d\5|&|lT ,tdetdlt|d T,Z| $l|d<`^5YtXted,Jd,$DlI,dPd TZ,Zln\Z,LTe,PK;`ZL,detm$dmtedl,dhdt1l,ttet1dl\<`] ,dt1l |.l< Lmڨttet1dt h$dDlI4Gt<`]Wɢ,tdDtdDtlH ,\ ,\,,lIDt ,;`_lL\,,,d ,dtdt,$0@ZP`leL ,L|<`eE   ()*,03=Zl(L|(|l(dD"d";`]y*l t(tdT ,5T,5de4GddedetlGdHtd" Pde0 $<`_BGZ tf|gP dfT ZTL ,cdfPDgtfDP,adfDP,Md dfI:`^2hThdmZDktkPnlePDt,dtleL< < `B,s;`]q Z|l|  dlmldʶlmdl l,|esd|2`U,dd,dddddl|l|l ;`a, dô ̬D|e |d |ʬ|e ̬d [FTN44 Kc<.INT.WBUF%AI00 ATC00DCEFGESC00ER00 ERCM EXEC FA00 ICH00 IDN00 JUMP MOVE OA00 OS00 OW00 OZ00 PACK PU200RP00 STS00TS00 TV00 ;`f?ɢdtdtdD $$! & | FTN4C dTO,&`Qﶈ|lsLtڨdetl{|e/l|e/;`_|>Zdud DjZtZ,d,"Zd,"`d," 0Ppd<`\ ,"dtd,At)ddeT,7eT,7dZ,>d] ld:`^<Z ,Ut)n,m d$[,S<kmst P|PZFTN4C s,&lj\\,>e,>;`^ Z SOted4e]ڏtel4eeZdkthtlmdhtktl<`] xsZD}tD~tD|td}d{l dz<ddyt0l;`bjZLrdlLt d@6leTM, t;`a ,l|dlL լ,P|e@d<``yQؖdetdd"tdPtd" de0 @ <``ddl ZddTNP,d,t,*t |I<`[udftJd{tKdet{>dTMZ,%ddlZ\NdIdt|dt}dt~d-`V3ZdLtZtl{|edMedJle LrdKt{,<`bL (, UdPDktkUZbdZda@ ,jddl\<`c;nPb%' /, ),T}dttZdN}ttZtd,P:`^-,ZdjTͶ ,dvtZld,deXddeZDt,΢d,,:`\jdelL<dT},dZTO,d| D, Te, \,, ,:`^ J  dT,ddtZl d|Jt Ty,Udwtd,det{<`[oZt, Ty,dsdt{det7e4|et,FPl\N,d<`[]drt TwX,#TO, TN,Tw,,dTr, <dTw,U,drl~,2`Vs dzw,d{l\r,,dOtdxZF, |,!t6d6d/&`T7d=lj\|Z*7$dDl\E>ZtF FTN45 c6.INT.AI00 ATC00DAF00ER00 ERCM EXEC FA00 ICH00 IDN00 MPY OW00 PU200 RP00 TV00 LPAR RPAR ;``t ,dJdl d&dT, |(d:`^d颈lL Zdlq Ldp Ldo ,dT,dr,lq dp do |o0`X Zlq ,lpZ, dtd" de0 Z |l P|l  `F>  ,9<`^%'Zd%t%dPtte,Vt&le!T," Ztd&dT,Gd"l&;`\sEdd&Dot&ZddteT,2d&t/tdkthZtld,lwT<`]aZ,dL|wdt dl\ZtdytdjT,dPT ,uT <`]~,T,dFQd,Ӳtd,kdtydtkdjT,dPDt,;`\FddT,,d"lddoDhD/|/dT ,,,h<`agx(), ) tdDft,ydDTf,ddd,cd,ty<`\@شZdhtktl, d"tZttDwtZ T,ltdtdet{dot;`]JdT ,tPdot, tdTZ, ddetPd{tel;`^4b@Dtl |ehD|L`D|dT ,dT ,-T,-,t<`\/Zd,]dPT,S TZ,ltdktdyt,Nt{tdtdtk<`\Kdty,dT ,@,3d,]td,],6dDD"t",lLw|;`]!gd,te l@DtdT,} d"ldSPDtL `D,fdT<`c͘  FTN4G Z, %tlTLd `D,dT,Dtd<`[dT<T,lT lT ,td,tlLw6`ZwTe,L<P,l ,DtlH,de<de,d <`bdwDtydtkXDyDwhL| %',ytje:`^k4je le L ZdDjd P)tttttt;`\*'0Zdly ,8T ڬ(T'(T,=Pd<RdZ,] Dktkd,]djT,Md <`_?~Ltld,tde dde Dt,dd,c,qdeZlL<dT *`Tk,odT ,=Ь(d|D,e Te,| \ ,S,t ,e<`a" ,d d l Zd|dl\dT`K%ddd(' dFTN46 Tc<܇$ENDFAI00 CLIDIDAF00DL00 ER00 ERCM ESC00EXEC FA00 FDCAL GNA00 IC00 ICH00IDN00IDS00JUMP LWAITOA00 2OS00 OW00 OZ00 PACK PSL00SOU00STS00TV00 ;`b ɠZdtdDDLҨZ$϶dW,d,dt,d -`VIdT,d ZddDJt|ddll,Y;`a_ZDttt(Z)OPdtT ,d d, l"LtU;`\)#dt|dTX,KTV,ETY,!dT ,4ZdtlZ, TY,2dU,G;`^Φ?d|Dt|,8,!<U,8dTV,,8l| ,8JdT\s<|,8"@ZH l|e<`_ ] ,aq,ddd-T, | ,$KJX9`Zd#,Tp,{dl#=,d"<`[|Zt#lT,T,T,llTolmdl =,lnXl|eddl:`^>=q|e|d6 |dDtt,,,dtleL`F Z< <,<`aI d.p d leD#tNln|\,d,lL,Ѳdl;`^{ l"\,)l$\,l1 P,ddl"dteZ,q dl#P $hd <`]Xdte ,?dtttttt,dt'leZL'<''!`OM<' <, ZdD,d,0T,,;`](( Bd(D"t"P,d,dT,djT,P(,Pdte:`^E7ldHdtd,h DZ,X8,SL |D DZ,b8,]L;``XcL|Dtl|d<d+Dt+dBDt z$+dt+ FTN4;``7 0@,lLd6 ldt|dJ , djT,;`[VT,deT,Ţd4t|d4t}d׶4t~dTW,d|td}td~;``[tdl<,dte4ed"ZDot",dӀT UNDEFI;`i%NED  ** NO ERRORS*d0 | D,8,D L 0:`^e :|eP ddjT,dT,T,d"Dot",,"`O7%d$dot4dt557<5<4,.(`N56l<|Z7|DlEP|lD=`OrEڠdOtd"J de0FZ FP 9FTN47 )c{WBUF%EXEC ATK00GNA00MOVE SWAP j<`]d td tdteZdt,leL,ӂttdt0dl:`^[dDtdDt0 <dT,dt0d!dted, ;`kCdDt & FTN48  B@@"Ddlt4$T,:`m/  OC ASC ,DE BS OR AD:`m\ LD LD ST AN IO XO CP JM JS DEF 0, CMA,IN SS SSA,RS CMA,SSA,INA,SZA,RS CL :`mCLB,IN SS SZA,RS LDA 0, CM CM CLA,RS CCA,RS CL CC SZ CLA,IN AL ALS,AL RS NO:`mB .FMP .FDV .FAD .FSB ..FCM .MPY .DIV .DLD .DST .DTOI .RTOD .DTOR .DTOD .ITOI .RTO:`mI .RTOR .XADD .XSUB .XMPY .XDIV .CADD .CSUB .CMPY .CDIV .DFER .CFER ..MAP .ENTR .DIO. .BIO:`m/. .XIO. .RIO. .IIO. .XAY. .RAY. .IAY. .DTA. .PAUS .STOP .TAPE .CDBL ..DCM ..CCM .CTOI .IDB&`\4>=L .ICPX .DCPX .DINT .CINT .GOTO .BAD. I.R.L. C.D.A.  -FTN48 c5EXEC WRIT%MOVE SWAP WBUF ;`]1}ɔZdtdDtd 4td4td tL t t td;`\Vt+d/LL|dZttdpDttZl ,lD;`Z`[dtdttdt|dtdtdt ,%dt<<`ZE<<,@<,(dDtdT\<<,dtdT,zT<<`Z 6DtT,Adt,1< ,>dDt<dT,Q<;`\P,I<@dtdTP\,1d,DDt  dtd;`\¯lDL \,t,oL|\\,dttd L|<`] \|,P L \,,Ld Dt dt0dldt0d;`j'l FTN4D  PAGE 0001 PNAME B&4Pd,;`gHϢd,ֆ <\נ,@ ;<23`g-N@ @ *+C R X | 0*-+2002 @`@ FTN49  c-9WRIT%WBUF%WRIF%.INT.AI00 ATK00CLIDIESC00EXEC GNA00 IC00 MOVE SWAP WBUF ;``ӯ l |Ѷd,T,l ||d<PTDG   Zd,d4:tO;`b鄘 >O6@dD;tT $?Td,@dB,l\+,l+L|+ <`c $?+dt, BFTZN4H tQdSFtPdD:tH (=H$2C QdEt0dRlP dP;`h^=.DCtP<QdQTB,  9A4D,|@@BSYMBOL TABLED2 ;`jUV|FTN. cie **FTN. ** ERROR DETECTED AT COLUZMN d]t|d^t}<`[d_t~d`t0d\ZlL? dct0ddlLb d t dt dvt dB,l+L:`^|+ ?"+tttldtkt d Zl dDLAtl`LDCdl:`^mQ l |+dalLdte dt,Ӷeele ,dt0d;`_RנJl  dtttttdtwtntttytz<| d t* BFTN4`Q1 eU @ t <,`CI  FTN4A c<;WBUF%.INT.AI00 DAF00DL00 ER00 ERCM ESC00EXEC ICH00 IDN00 JUMP OA00 OW00 OZ00 PU200RP00 TS00 TV00   =FA00 ASFNM;`bXɢdtdtl.L|d, Lר:$%^i&kDvdl\:`^,l|d4t|d׶4t}d4t~Ld| ,d} ,d~<`aڒ ,d K@dTl,8  dtd"J de0l@|ed" }l4`H9*l|2l3|l2;`]#3 MJdtgd"tZdTT<"l" ,tvd,Ndlj\d5le<`_P\dnD~lnde dj d de<gd"d<"d",td<`bdoPT,E6T dst,~dJdl dvL Pde<`_ZDleL4ZvPl d| d} d~dtt1det<`]^6dted"td7l|l,lnLZteL8ln n:`^]e͠Zle dnDZtnT,dted49 l ,dZtl,آ\,d];`^d,d ,|e|d Z|te4e dtt<`[v ttttd6tdt3d5t4,1dT,<3,dZl4d<4,!`OhO$tdT,+TZtttd;`]c5 @=t-d,Zd}d ddT,Ndet, Pd-T,T;`^CRd7d}d ,Kd{l-Z\dzl% d|}dxd dePt%t;`cpt* uyuFTN41 @ 4>l|} dDktkd! tj;``^e4jedd  ,Zddl \l;`]]P,,,det,du,k.<:6ZdT, tdtt,  ;`\ݫТTdlض|.l , tdllZLldt <  te,;``1 ,c|e t dde<dTJ, DOTd `T 0P`   (),03:`^! 2dhtktl TJ,.d TZ,3dd$l-Z\t-d#lj\"de<`[<?tln\,LLTe,JLZ,Bdd7dnD~lndLded\lh|.;`]Z l],tZlnLdT,qdl, tln Ld",d,jleL%`TDw ,}LP|ttnZDD~dZ d< %4 24170-60003 C R 0122 %3FTN4 RTE/DOS FORTRAN IV COMPILER             H0101  FTN4B uc<G.INT.AI00 ATC00CLIDIDL00 ER00 ERCM ESC00FA00 ICH00 IDN00 JUMP MPY OA00 OW00 OZ00 PU200RP00 TV00 ;`^[ZddjT%,dT#X,T$,d"Dot",̰PdTdtdD<`a L$ZdkthtldhtktlGHZtltt1Dnt>d;`[Zlj\d\&dT$,dfDZLdeL9doL9||dT,;`\h#d"tdXtdnD6td ,@ ,7t&dX,/Zd8l ,dtd;`\?Z,zd,XdD-tT,llt"L9teL9t lZ|\,#l\<`[[,doDtL| ,@dT,ldT,/dXdt" T,#,d;`[VvT,df,dZT,t,@d|t4,/Idl|"djT,d"#`J ,u;``(*,/Ple L6ЬdT$Z,dr,lqX dp do |o ,ݬlq ,<`]ǿZlp,l<,l=t|Ptt| d,dD, Dl| 0t|<,dl`MQ<ڢZL ll6|,d,<``FEd|,Xd"d2ڬdd2l6d5WZ<kd;X d1;`` XCd*lj\&Zd3l,|e|dc |Pl!| ;`g) %&'0@Odt|, TW ZXtPڬ>G;C@ @,OdN;`\hPd:l\"ZGdd0td.tdtm,}dT/,_<,id)ld)`SlZ<m,etdT,wT: tttWd(`M"dotd4t<<,:`^dT$,J6 | d+lL dlq ZLdp LdoP ,t;`\ǢtdXtttd,Ѣ^,CdjT&,d,tld,貀ded"<`^PʖdeDt,d,,deZlL<dT7,dT,d|D9,`K  Te, \,, ,;`_b"'/d* 4d'l Zd|l |Dktk |l `DsP|l<``ڠd"td"J de0Z #d-l\. 'd3 Dj/dT"4<`b8 d:d;dAX BBBHdNHdOl PdPT7`[ZXd]  d^d)ttttttd dmdXq FTN4C c3WBUF%AI00 DAF00ER00 ERCM ESC00ICH00IDN00JUMP MOVE OA00 OS00 OW00 OZ00 RP00 STS00<`]09ɢdtD^tD`tDbtdT,T],,Rd^Ple te4<`_&$ ed-t0l/d|P, d}P, d~,),   <0,t#l<`[ , dele|ܴZddTh, d"tdgtidtn,K;`f @l#dd tgd"t,d.<'U 0DBLE CMPLX FLOAT SNGL REAL ERR0 EXEC CL<``PFRIO IFIX PlP LQ d,d^dThZ,_tk,gdTi,iTj<`[ff,i,KDctDbt,{dTj,<l\,,nd|<dTj`G,w,qTh,g,g;``( |e ZdlL @X,ddetd d"t;`^xڬl\,Z|ddft0dlL^ dft0dll PL D kl;`]JDz| d4t|d4t}d׶4t~ddal dk<;`_ddft0lZL]d lL_t  d@l|ed" ;`^;l  lM|e|d  | LZditgd"tdTZT[;`]c!Z<"l" ,UmdeD,2ZleL]X4Ydlj\\dnDgrlnPdf dj;`a> d Zde<gd"d\<"d",UdTj,%dWTP` ;`do_ *+ (,|tmtnDD@,ڬrzzz;`^Tddl ddDktkte4e-`VTdZtje4je|l|l `Oڠdtd"J de0 Z  FTN4D c9 EXEC WRIT%RBUF SWAP WBUF :`^H.9.Z<ʶ<,ʶ<<,d 4=td4=td ;`\/GtDtlAdL| |BdnCtʠPD= ,d<`ZKT ,<,˶Dtd=,lϠL<`Z+G~l,m ,Zdt<ʶdT,<,tdt<ʶdT,ld<`]Zt |T,lT ̠ D?H Z<tttXl ,\,\;`Z,tt\,|DtXttDX |< ,;`[l϶|dtpLd,<l ,l|p,L|Xl |,<| ,<`c,Z  dtL|ɢ|tFT N49 l <, <`[ dT,<̢tDt׶dD< lL \ɶ,#,<+d<`a(<d,550d,<<+dDZl tN<+=d;`fAIt+[n=ld  |XZN$ab[0d:;`]Nol|ld|d Dg,{8,vLh eDi Dj,8,LheeDk Dl:`^yy,8,DmLh 0f<dctNl|$ndl \,l<`ZA3d<<<,tvl϶L<,,|l|p,t;`^jEĢl@, \A,,l @t T,l\,۶\,, N,fd@@p;`\ݱ@@DpDﶊt,d,DXtX,lL,6slL,l:`^l, ,dHHLdt <,dt,l Z,B,1;`\+lH|T,1 lL,YhdDtu,:<tdTM<l<`]_8d<<l|,^d,7dZDllPpP,7L <<`]~XU`<,fǶT,1N,flP ,fLDl ,oPl\M | ,T,y;`arZdl DZ<,L|Dl dl D,vme# <`ZlXdldADditiZd=<Z<dDt<,dtd;`\<l|,tʴPtdtζ<,&`Srɠ 6ʬDܴ<ܬ@ FTN4E c$ EXEC ER00 ATC00AI00 FA00 DAF00ESC00CLIDIOA00 OZ00 OW00 ;`^"eDɶ<<,dT߶,T,3T,3ZT,FdT,Q, FT;`]DAN42 hmdl\7,\,\8,\, d- T7l,? T7l,]@<`^N T7lT8l Tl ,A< ;=> T7lT8lZTl ,dT,(T,(<`[X&"dT,(tŲ,+|d9ljq,mT,IT,Izl;`[=\dE\dD q,4sT,LdK8zdP,dtdtdtdd;`_XPtedD,gda&lL l|f ,s|edl\fxT7,|T;`ZGTw,tyd7lf<flf\,,idTO,hl\8dO\d6\dt|d7<`[c#db dl\dlcllL|l\,ldledôT:`^,zd7t|d l\7,\,\8d\,\dȴ,7;`Zʶld7d6t|ledll||ttl|l\,l\,<``K\,,tŶ,d70D`P`l| Z|e|Zd9 |dtb;`[dtcdT,!hd9ql\,lb\,\,l J,:l  db|;`^<,TH,3;`c>d"Dot",3dFT dtPle LOʬQ|eXL"`\`FVa|glh|lg``Ohڠdrtd"J de0iZ is FTN4H c-]$ENDFERCM EXEC FA00 GNA00ICH00JUMP LWAITMOVE PSL00 WBUF% LPAR RPAR FPRIN;`d/ d,Dl9 L|9A $d,d,,Cdl  <`f0,$E ND,FTN4 d, T ZdkD,=d.T,T<`]U,dk,t|y |kZdttldPT,&,!tttt'tdtndt;`bz0dy,$d8HD P|k |d dltd?\dtoe4me,;`inR C X  0P #Z <\, SYMBOL TABLE  NAME :`m/ADDRESS USAGE TYPE LOCATION STATEMENT NUMBER STATEMEN:`mT FUNCTION SUBPROGRAM VARIABLE ARRAY(*) ARRAY(*,*) :`mD ARRAY(*,*,*) DOUBLE PRECISIONCOMPLEX  INTEGER LOGICAL <`k>9  REAL )EXTERNAL .COMMON 3DUMMY 8LOCAL $"l|+d D;`^ҔIZ,M8,HL |D DZ,W8,RLͶL|D DZ,a8,\DΠZL 0l|:`Yfngt<dAtdtodtdtodtdtod+Dt+B<`aM <+,dt+tn<+,d ,<Dotoo;`d}4B$ݬ$~FTN4 9 6D< `FŠ00d `DeJ0:6 & 4 24172-60001 A R 0122 INPUT/OUTPUT CONTROL (BUFF.)             H0101 2 IOC .c@<.BUFR.IOC.DMAC1DMAC2IOERRJXEQT XSQT  .ALC..RTN.HALT ;`]2,,T~,tpZ,GD},LLzdx ,HPL|`<`]Z,G L{L| |Lxtl|lLvZ<A,+| @|p\,<``:<l,| G,Lx , ,L>,= |L @|,@ld;`^ZP<@,~Z,d,qZ,c,qZ8T,VddDt<`]xDt@,Wdt |1  ,LyL{T,|,,P:`^e,]d|P,t,|,,P@ ,Vd| ,|;`\%Є@,,V@ZT1<<tdt1lLx<11<<`]!,Lv,Ɇ@Ztd,P\lt ,lLv<,",ldP Ty,<`_ d ,Vt,qdv,H6|l|<@,@<,@lt@ <`a X| |,Ly|dTy,.Dh,t t@Dzt<`a"O,XDvt1Pt1,P,c ll\y,Otl,M<;`_mMP<,I 1@ ,o Zx ,Wl1P@<,qt|1 ,dd1,q<:`c]lL,Ld1,]u@=0d,Hdt,?<``@t|Pچt<Zt|Lytl|lLv<,;`_u  T, <  ,T,Z,lt ,  ,Ly;`]nLzt, , ,ZDxT,Pz  dv,J U8T,,Ŵ<;`iu~dAAPdl@?$`Zbnl  '. 24173-60001 A R 0122 INPUT/OUTPUT CONTROL             H0101 w ͇IOC c@G.BUFRi.IOC.DMAC1DMAC2IOERRXEQT XSQT 4HALT <`^ @ZtD,|Z;p,T,XdT,Kd,~D, LL ,};`^PL`, LL| dT,FZL|T,8 ,rld?;`^<,tdl,FPLDLZ <tlL,VL<,P ,I;`]ZZtdtDtdldD<,],I@tqitidq@i  <d ,`\0wT,,IPdL>,`B0RN (. 24175-60001 A A 0122 TTY MULTIPLEXOR TEST (12584C)             H0101  ˄(K(( @**_E 9GI*+.167:gh= `agic]^xrv53/A?;MKGY9WStzbpu   !A9"'9:@ @?@j8 ~ړ̴̠Q[ԗD+/;0tvӨb9@App`hHx0s*8*d t?,YT,B> <><?,S, t}h@k|d@t*dAdy;`_KituT,u hTd}kd ,) |$.2;d2Z=t2tyt)d0D |0;`[GsP |tted|ZT,,dT,,ol\,\,oh<`]d)\,\,̶\,\,\,\,\,ܢL ,L ,L0אPL | |<`\ͦ,d,4 !|t),4 |,4 |Z,4 |,â4 |,4 |,<`g tedty,iBLACTMN !c,"l0|>T, $u<;`]:Zdל<ldֶ $u<> <>dt@dl<`` Odtd '$'F4.0  2 $r78/**t30t51T,?4d<`[@t|t!tetgdtyt thtl0|>tyteddT,`<`]P[ddT,TftfZtettyd l d3 LdМld;`Zxldd>tdldt>dtdt̶tu L,uulu ;`Zi`,tdt@dlOd*t,ttնdttzӢtt<|d2;`] .@tv <v,ly\, ,׶d<ytde,d,;`\,ɶT,,жB,l|tdttdtxlZd <x,ٶT, $-<`^6,~d~,춀<~a hP,~,  |l @tk|j t<t<j,<k,ll;`\y,  <k,dr,~d,w<w<o Z<nl} ,$tpZlnXN ,9|n<m #;`]$ mm,9PlLq\n ,8tr|ndtsZdr6 <s,/tm|q<,tptdT,XT,XlyL ,@jttt:`Yke\;d-d<y,Xtl|@lOl|@dlOl|@dlOd:`mnu 8`k )+-.0@ABDEHQ@PxFATR$h$: $zb;$`A<C :`^ dl d Z  dt@ZdOt ~ l  Ŷڜd|t d t|;`[T ,, T,$T,)d ~,,t ~Nd|,d9Zud l d<`_Uh5  9@:hd0t<{D!t!,Wl|!T ,Zdz,Wd<`]Tl |bdڬ?DtT,,cD,,zd T{,v,vZdT,nt P,vl{| :`^qltZdl,Wd ?t!|lu t tZ t t<`]   t  t t t BL| LLL*| d,d<`_U Te,l P t   t LZ tt     d t l ;`]ˠZ|  $g,L < < l < ,̠Zl tt|t}t~Ptd;`\+4t|d׶4t}d4 t~t t tuddT ,  L, clu;`]6 D , Pt$, Ld t d , T  , < <, d, u ;`\Q !$, u T, d , a , Ad, Fd'T , :dTg, =T', A;`Z^V =dT , ^  dTe, ATc, AdTf, AdT , Ad|, A, = t ;`[\Z WZT ,  궊, , d }, A , A T , d, + B|d,@t,tdt @<`^h rZtd:DlZl:| dl' dD,zd DD t < Z, lutd;`\ Tc| T d td4444 4 d d Ͷt dT , d  dD<`\ Zt,  < <, t , )dtul, jl L , j T , , d T , <`]_ ȶT , d , )Plu| | Z| l } , l , , dT , P, ;T , <`Zb Z  ,  4 ,  Tc,  , d   t, d <`Zu, d ,  Td T d T d , )t,   4c  , 4 ;`ZIw   lc|, 4 d T , @T , )d d t  d t T, 6;`\rw 3< < , 9 @L, j , 0  , , t , l dT3 T6LT L Blu;`] OH|ud*@t dDuڬ Ldf d%Z Z , td t   <`] l<  <  <, h `  vd t   < <, ~ vPlu;`[: Dt luL dTe tdT < 5 dTd, Tc,  d <`[/ t@d t l  , < <@, dc  d d t@l | Z L T| , ;`] ZT},  , T~, Z T, |u dT, ̶< <@, l;`[B ܶ\, d )dct  !, Zd , dPTf lu  d l'\ ) ;`[q d , u Tc , dTg, d #T d d d d l<`\O \cͬ dT2 d d d d D !dyt < % %t(tu<`[Z .Z -dut , ?dlgL  Rd l\f R $  lTy, YT , dT<`[ t I, Ody, <y ad t a d a)< ڬ R<y ad t|М+tg, *dgD ;`] d ad t|, , a, yd l z T4, y â  Ȭ l:`mu  !#$%(@DKV` ,:`mZD @@D Pp END$ (B$hN$s`$+=$x|}~$$# `I: $"#-#y##$####<`[- ZdgT , T ڜ t  %dte.dT , d. , dT T ;`Z , d tytettFodT, HT , ST, VT, rT, N$, tG;`[̕ &dT, ?T, ^ZT <GLGT|G, %dF: 2 2 `dTe:,bdG;`[ A, %oT, B `,oT, rd_, dT, ro, ODFZtFdF, N01;`[ \, , K `, 2d, mdEt|,dtytt `t|,dty, i `ttL<`\ wtd_,  `d.dtHotodHT~, dT , lQ|K TH, ;`^[ \, lKLZH|KLd  lK, d6tKjlKL DtJ t<`]~F Z, tIt | `l < ` `< ׶t oT , <I, dT, T;`[" ,  dJTTJTZJTJdKD8, DڬJdtT, T;`[ , T <LT, DLtL, Z\,  `Zt, 5t, |d, d7tK, <`[ ZdTd3ddZ  tu&4u tu)4uڬ tu(4u<`^& Ь tlu Te, +d   , (td%tddZt .dTe 5d, G;`[` =l d dZ | , L 5l , ?l, APd*<tt }d dEt|;`\^Y Xڜ+ty-td(, fd , mtt4AP5l( d%, `lz|M\, cd ;`^y t, ytlML, nZld lz > P? = tN;dzD tz, v |<`` Zt D , d', d, t  F4.1 d T, T', D', d',d <`\I Zt'D , @P, d l%Zd tu d T, dl'L , u"Tf  Z;`Z ζڬ dDMOT,-`b$d3Bg$xy$  * l~$M `$hij$s:`mQ @RFUNC TIONSUBROUTINEDIMENSION GOTOXCALL2RETURNCONTINUEFORMAT:`m ~IFF(WRITE READBACK uSPACE ENDFsILE REWIwNDEND STOPOPAUSME IN:`mTEGER REALDOUB LEPRECISION COMPLEX LOGICA@L EXTE RNALCOMMONEQUI <`d%VALENCE ASSIGNDATAPROGRAM "ttt)od  /ZdTe  ;`Zd$0d l d uldT,9hdT,2odt),"ZldY <yo;`\Zt)pd5 .0dutdT,4jt1lɢdhl , R d%<`[2, Rl)dX ,)lh,C-<ydH0,dTT,l\e,Ad<`\(Ml,SlTZ|t*t|Zoda,fdD@,oDKl| 0t|<*,Wd\l*LC:`Y/7i )lhڬdN),fdY,xdc,xdht؜d;0dضD4t|d2 .;`Zdd:0lh, RZd|,d2 .d;0dude dt!oT <`],db)d  , l%ZLt+ڜdt|dT],TR,TP,d;`[FT,dc)t!, R<+?T,d+,D|t|,,dTR,,l| ;`[:Զ,dMͶ<|,ol9|u ,,nd), TF,:`Yd8zd%Zl9mT2, T4, T3,lT6lhdol,z,lh;`Z)Zl9|ud;0d9lzZD oZdf ), Rd;ld<u-:`Y"<y0dd odb dSl\g)d<0, Rd[l\,9|)d|;`\p;,Fd},Fl~d_dTc , RdH dB,Kdu;`ZLWD*TluLn4pڬTdGTd|td}td~tdt-dut;`\+q dtu Zd%t.dW l-|ZlzLGtuLlz  zlu<`\ dzDHtzT,dtud90l , d. t, R\d,dO)dc<`[ʆ ,d_),Zde l \, ڜlz|.\,Ţd ,l.LI,dQ<`\"ĴZ)l  Zl%,l'\H,ע ,d l%da) \0,d>D,d9<`] .tu,}Pd $dhdU )d*Ztu L, `ZdDE,d,T,;`Z+,l,dZ)D%t%,dTd,dTf, Zڜ,d*;`ZZtu Zpl͢hdqD%b||td?b||t<`[1dstudrtvd}TLlPdtu L,LluLn,B;`bL l>  LA|> X&u>d0t> __F4 .2 D=Z,i ,dLjDkb,;`Znld7dldJt|d2Z .0nn,dTf,Tg,duT9,;`Z'ZdTY,d|td}td~tdlL,dd Zd%ZDt%, L,;`]eP D>, Z,LV |uDiP D?, ,LVLu|uDgМtvluPd  ;`Z:d%tdTlT6<%d%, LTd,Ҷd`l\g)d^lu\)dzDD;`^nAٴlzdu d d duڜd% dg <%d%, LdT,;`\t:t/t0d%tl,"\W,ZTֶМ dul Z,X\e,l\ ,:`^ۜdEtktud1T,2dt1tldtmTeZ,,ݜ|n,:`m[.1 0@`,Ddt "%*.0=?@BDEH:`m^JKLNOPTXYd 0'PpNO ** NO ERRORS** PROGRAM = COMMON:`m = UNDEFINED $$| v $  N P$ $t$sz `(`^2$bt$ $&+IZ[$^_fgh$it$#;`\*Wݶd;d,lh,lhd~ll\ludttvto;`YtndlTl,lm\e, T2lT4lT6lT3l,T2lT4lT6lT3lh<`[7lklm\e,dll\lp,+dn,lo,+\ ,4d1T,*,0,2|1l\<`Z[-,R\,\,d|k lTl ݶtldutmdlktk|d1T,2|1;`ZGlk|dmtudl,"dZ,Dl,dd1T,2  <`[~alz\,jLTu,L,bdutjdjtudd dthtud<`[^*|Zl\,dtitudt1 dDl4 ,dD;`\tkdkDtklPH ,\ ,\,,lDtlZ ,lllL\k<`^,,,dk,dt:l|ZlL0||0ldD%;`[Ѷ/d%l/ t#ﶊtdut/ldT ,T,du4d5 .du<`^4Ьt| dT TL ,dDtD,dD,dLd<`\ dljdlidljddPulhli,$|ud|,*d3ud,+dd<`[B&dudududz tdp,RZ,=dl,LdTc,Nd;`[Al\Dl\4l\e,;lLuz0dul,Tdu Z,[lL| d<`]|`\ ,J0l|b0|uZ0d|u|pZd0 |phl|bpl|b<`]yڬu|l|blzd3Ptbd% du0  ڬL%zl9|u<`\d%  uZlhlzdtdtp<<,t|dbT6<`]wf,nT3,8d"D,d ,Idq,TdD"Z,l"Lszdq,Xt l";`\Ϣ|# LdZ dd"Dt"Dtt$<"d Dt dbT3d$D$lbt<`]A ,5@<,d$D0<$dD$Z,]t$lZL"d<"dbT,2< d"<`] Dt <"d"D,p< <%d%, L<dD"szdT8,s<`\%ڜd8d7l"Lzt, d<"< ,dttT ,d$,G;`[1AD t D"t",dq,]d"T,dbT,,dD",dt d"t#<`[\<"lL"d<"< dq,ZdbT,tbdt,],dt",drtd;`_ۣwtsdqZ,,,d ,4t d7Dt $Yt":`YL<zT ,,<t,tu|vdtsdulvtͶ|dstdNLHltu|vdulv:`^|w|}l2 ,<wDltd, $.w<>ڬttѠZl) ,;`]t{T |edyD,|y |ldD,ZL|@|xL ,dt@<`[btxld tyy<yL<@, lxd d{T)dy,||z<y<`ZZdttt!tttTCTST?TP00 @TS00 ATV00 BUC00 C;`jF PAGE 0001 FTN4 COMPILER: HP24177 (SEPT. 1974)  dDtD;`a9;Ztd4 dt d,( 3lL LZlLTjZ, t֬ ,`Ht/tdd֬+`TpR dmT,|,|~,dLtl|Lڜl|L;`b?$H,d%Jt%A,Zd,d , d ,`dX,P0dt)d~,0<``;ZZ%dLT,&LXT)X,&d[,-d) lXdU ,PZ,_Zdt>"dmT^,:;`^8Z<P,CZdWZ,Cd\dLtWd]la ,KdWtL,lw\V,-Y,-;`b VBp  SOdmT,ndi,ti,Ht %Z |dvtdtdL;`^xt,dXTjZ,ddclmZ\dȶdtSdtTdtUdXdttX`Jbl|LdjYddt,b`Ab6;`_ dXTjZ,B |Z&dlJ d+L+RLd+, ;`^`"`t'tt)ttttZdml ,TڬTT,ްPdRd'X,,$:`^'dwT,dZ' dt)Zljd,dLHd-dLHXDt, "&dla ;`]-d',,dLl(L<dT*,dmT,d)t4dSD+,  TL,$`Gk  \k,, , 6`]( /PtWDF|EtaZdUtXdEUZt[dEUtZdLlL-;`^:F ZF<ljL|k\i,kJHt  T,,aCd{tdZ,g%dLtZt,j T,,W2`XS6dZdfd|t%dLt|dt|dtd}Xlw\~d~ ti,_g:`^+}$ F\,dZdt1 T,T, T,T,,d1T,<xdmT<``t,C,, dX,),dl1\,dtdJ@, |1, dZ,DDt)`XLMd,LQ,L+@tt>'P'-@6<`^ωԶdtL,Jt-d dXTj,d5ld0dDtdXBtLT;`] ,d<|Zdtd>tќҢdx,l;T?,dAL+|d@tt ;`[@dlm\dtJdwT~,vdmT,4T,ETP,Bd=dx,<``}*Zt dmZT,-4T,,tdtdєt>,Q x, ) d,&t}d,;`\JdJtd>tPt϶dwT~,|dDt,Z d~ dXTj,aB,fd5¶ld0;`]f dDh<,|LKP/d5tN;`\1DtM T,dtdLtdtO ZdmT,$tdt`KP,tdT,d;`^жdLtdtLZl@Dtʶl|L hDN|NL`ZDO|OdmZT,4dmT;`[1 ,T,,$Zt}u,"dmPT, T,dPtζdt,<`\( ttdtdζtPdt,dmT,4,d,"tdx,",dNDO;`_%ZD5t5,SlQL|MdL,PMtLlN@DKt dXTj,B/d5l0dP `Fr$DDLtLLM,+<``)PXTdR, , l}TVL+dW P`D|,]dmT,lDxtxXd~|d|T<`[$p,h<||TW,nUlAT|l~|TV|,h tdL,tlQLTLL+%`R<,l ,DMtMlZH,dLM<L;`_! dtL,dwTP,TԶ,dXTj,dwT,d5€H/ 2-@,d   <,0#+t7;`_ɃEo ,JdBZd%#lL|lL Jd) dmT,dmd5tc؜n;dtQ,*<``d@l7dc t{d5tf,\!~o,H d*,}\,tP, d]"#dmT;`\,T,, dt,Zdm\,< l\,,"dS<dmT,T `DP,T ,:`^YGHJttHtDQtJ'lwd\d\dXTj,:dvZJLJdL<`^)xL+dL+|J|KdmT,d5tGd,?tLdQDtJdL ,",d?,:`^$,dla ,6dWtFdL,+dH,dJDtJTK,d,?dGt5 T,/<`_ĔJ,lJt5L+tLL+tHlW|I\F,5/lI\F,5.dDHtHLL|L ,;`[IbdJTK,dmT,,dmT,Zdv,*dmT*,1tL,dStL&,d9lG|5`R9IdwTP,Cd5/ 2-,%`B@M$Ob:`m dDABSdDBLEdDCOSdDMAX1 dDMIN1 dDMODdDSIGN dDSINdDATAN dDATN:`m_& 2 dDEXPdDLOGdDLOGT dDSQRT dDDINT TCMPLX TCONJG TCSQRT TCCOST:`mI CEXPTCLOGTCSIN$SIN $COS $EXP $TAN $SQRT$ALOG$TANH$ALOGT $:`m FATAN$ABS $AINT$FLOAT $SIGN$SNGL$REAL$ERR0$EXEC$CLRIO IOR '`]\" sIANDNOT ISSWIABSINT IFIXISIGN  OF4.1 bc@jDEF00EE00 GAD003GIM00GST00PU200<s.INT.AI00 CLIDICLNM DAF00DIM00DPOVFER00 ESC00 EXN00 FA00 FNSEE II00 MOVE NSUBTOA00 OAI00ODF00OMR00 4OZ00 SOA00;`]i"ND<<,, ZtndtedQtgtithttMtltttt!<`\Z̶dtdlln\\tdWtdftd2\U\ |ln\,a\,%<`]5\,%\,%\,dmT6,%d" جlm|! \7,\9,$d!T_,T6;`[,T8,,dt"l#T!,L#<", <PtW,% ,%lm\7,l |m,;`^  P lm,Jd!T,\D,dL\6Z,:lX ,?lm,L(+,-lX\y,E\C;`\kv>,EdA1NO4idB,\6,adW,Ud!\D,\T,\,{\8,{\<`\ Z,z,TD,,=| laZT ,%d`d!T,d6Zt!dW,%lm\7,\9:`^1v,,%Zdx,$P*\, dTm,tm,dDtm<PPl |:`^\m,T,lL#,d5 )\_,<,<t|0L , `E6|,H 1`Aa<`]˚dT,T,lTLTL|\,h ,|L i ,|L PdD<`]z۠ZDdbdD,d,4,HdmT ,=T ,dT,ln;`^S\ ,\,,,=,dT,T, ,=d)  #Zd,d;`] Tn,B, |li|d,%< ,tL dXT<,.,Мdb;`[3d,dnT,PT,P,ln\\i ,H|L ln\,V\ ,i\U<`^=N ,i, ,Pii ,adlTddNdTdi ,o;`ZAldlTxT(Z,T2,yi,}td2li dldT,T(<`[qG,tdT(,¶li ixdT2,T(,T,lTl dilid`Itdl <`^XTr,T(,tdrT(,li Hhid7[H<`\tɶdsT2,TlԶTlTli)-h3 [dsTHdsT2,<`]TlTlT˶li*6Z.dh3:T(,fHdsT2,T,<`]i dWT, dLZD,dsiildsTli|bBC6Pd<`^l[HdsT2l3Tl4Tl5Tl6i$$+/[dsT2T;`]8=HdsT2,NTlJTlKT˶lLi7,&0djd ZdWlMiP7<`^zZdrls\2,j\,o\,v\,dh-ڀ T2ln,"& T2ls,$D'( T2;`\EJxltTluTl~,#"$% T2lTlXTl ,fdsT,T,drT,;`[tb,|bihPd"lSXTr,T(,Hl\d;`^\dhT(,Zd8HdZdsT,7BdP<`^ͶdsT2,T(,ٲdd,dd<B4dsT(,;`^axT2,ddBddTr, T2,T(,;`^ 7dsT,d4lbdt21Hls\2d'\(d&h`$<`^'T0Ytd+ dWt*t)T%,Pd"dln\,El\,H\,H;`\WEl,el d|bZ,gd\R,pZd,X,QZd"ddT#,eda;`\a;dd<tbldL|dld\i,,hZdT,_T2,zT,bHd"d:`^}Z\R,lSd,d"l|s,d,N `ZpOdWt0t,dot-dp:`^/ Pt.d,d`Z&li|/ ,|L dlX\/T2,T(,;`[td2l/ </Zl/\d,dTM,l0\dM\d\˶dtSd2 d;`]DԶd\7Plbd7t[bl(|sB;`ayJtbixHEZZdsT(,fT2[Tج[[dh9;`[kdsT,uT2,u|bi綀hi ,dlT,ZdNT,ld;`\},ddNtltMx6 |lM Զl|LT2,T(,T,xd,`F.DllƠ,;`\1MtLt|ƶtT2,T,TlTlTll,01t!dlM<`\tMtldT˶,T,άlҴdlll\,,d2tldL<`\$3ddNdLJTrT,lr\,T2,\2,T,\,T`K?Z,tx|sli,|trlh ;`[W t|| |T,T,|dlT\2, dt,"l; |;`Z$dT2,3T,BT,QdT2=TlUT>,XdT$VFEIdT2lATlNTJ,XXYAHGdT2lOTlPTK|dMJ,i;`]\ZK,i\U,i>,i<,j=,j,mtdL l l dT2,d2`W6y=,ld>,d lLd dtMdtl <`\ZdMTidM,Th,ԶihihditM,lM Ԭ;`\%|htrڬitsڬ|LdlTdN tW lW\tWdW3`Zn PtW D|tadtXdt[d׶ZtZdLlL;`]LKktkt|    |i\k,|M |hilsP|llMLh;`]- l  Zg L  |i |h |M|l <ljL|k\i,k=;`eZ#L|Lj|k||l1#e=+ - * $/ 7** XOR$`ZvHANNOLT LEEQNEGEGT  F4.2 c EXEC GNA00FID00MOVE OPSY PASS1P1ASC;`\fZd,dytMdztld{tntrd,dDt$d 4twd4;`^˶td tv$w v6u<udtdt l|rZdtt 2dpDtd;`Z鶊tk9l ,lc| dktrdt2dtnddtpdtldtop ,<`ZQdtm<oƶ<o<m,@<r,doDtodTnF<p<l,dtpT<`Z,bT<ppDptqpT,*dq,<ppZ ,(dDt<pdpTq,:<;`\7p,2<r@dtƶdTnFdp,Pdr,~DrDtl d<`]&SDtdDrPL \,Yt 2dFZF,~dttrdl|Pl \<`\mpPd,ml  L \,wt rdDtd 4twd4td tvdD;`\?tldZL| |td/d̴ tD ,duT ,<u,<`[&dDtsstv<sst <ssZ4twtu,lHDtxt, ,A<`^;6ödxt,tlP dt|k Z|tl 9|d<t,Zd,dT,:`^ωZd,B,$yz{dz4tzdtldrLdDdr<`a ,!d|T{,"<rdyt~dzt}lLPdy dzB d{$}~"|t|;`c $<r-z$y|<|$8w$ 9vu/k <k\9,:<<`\pC,<ltX,l@t d,glLldk<k<kkk;`Z+_<kdtd,nlLl,X ,pZdt<dTx,<,;`\ytdt<dTx,ldZt |T,lT dȠ DH <<`Ztttl \\tt\|DtӠt;`ZD |< ,|dt _LT,<ƶ¬l| _L;`\#ɶ| |,<| P,,EdlL|Ƣ|tìלl| d;`cTD   d,4t$ Dt4Z, ;`^u  dl\,L\,lL|$dt؜dtLt;`\&,NL,%duT,JT,JdLD,JdZT,>dwT,J,TdX,JT<`[B,Tdv,TdwT,TL4L,%dTtL,dT,`dLtdtd)`W]l,%dtPl,,X,%:`mhu  :=@;`m@ C R |C $Z<u$$%13b$!r$S T $  8 9 <<`[ϮϴZ,cd,לڜtdLDutd"tklLLߜlv d#d lw\d lX;`Z\,lv dt \dWlZ\,&dlW\d\d\d\dl|l'd<`ZJl \\dlw\d\dl|l(lX\,dal \\dklw\dk,&du\<`Z,&l`\d\߶d\dl|l%d!tkd'\dt_<,8dtt;`Zx8L4LlL\,OL|d|t<dtkdt_nd+tkd;`^#Rt_nd3tkdt_ndDt<d ,g<kDtm_;`a3p$t߬n{"tɬu6~~~~ҶD<d;`dQ ,l  Lذ|4Zdr,l|L$F4.3 ,;`\hc <, dT,<ƴZd*tDtdD<ǶlL \,;`^Q|Ѷ<2<ǬdDkl t<dt&:`^- ld  |4Zɬl|l|d|t<dtɶl|;`\ $lLZ|dl \),ldk<k<k<k,t ehT;`[;)Zl$ e0t elŶL,#s,|l| _,ostl,W \,D,>:`^cDPl @Zt T,Tl\,T\,E,F ,d@p@@pDt,U<`\b,ksƶDt,lŶL,lLP,9l,y ,udH L;`]8~ d&tkk<k $s,dts,~l Z,,lH|T,lL<`[Z,hdk!D t d,<tdT<ldk!<k<kk kl;`]|k,d,Dllkp ,L ״Z<kk`<k,۶ T,,U;`]Ӣl ,LkPDl ,l\ | ,T,Zdl Dk,#Lk|;`[UDl dl D,ld$d!Dd Xt Xdٴ<ü<`\F d Dtȶ<Ŭ"dtd<l|Ģ"t#P(tP#$(;``g'ڬ!%dt$%<,,(d,<< 4Z!,C$C ɬ2l;`cG&IO$׬rd,adtP`B ,D6 <,Z|͢,lcl Z|t;`` jctdtѶdtϬPdZ,y`ATݬrdTr }$d,d<`a6YZt`B<lXN ,P <,Lݰ|&d,Dl|l\,X,D/`_)5@<,lPr`Ag:`m^@D  "#@AB  0*+*-:`m)+20002 @PX `@C R X L$$9$"$)^ K T$ U Y \ ^ b$ i s } ,:`mwy, SYMBOL TABLE4 NAME ADDRESS USAGE TYPE LOCATIONXST:`mq\YATEMENT NUMBER bSTATEMENT FUNCTIONlSUBPROGRAM  vVARIABLE  ARRAY(*) :`mX ARRAY(*,*)  ARRAY(*,*,*) DOUBLE PRECISIONCOMPLEX  INTEGE8`kR LOGICAL  REAL  EXTERNALCOMMON DUMMY LOCAL ;`]جt'd ,d,l|l( ,l||ն &<d,`AT<+`T?Zd,t <t<<ڜ'<<, :`m d-JBIN OVF$r~P$rDdlt4$T,  :`mQEOC ASC ,DE BS OR AD LD LD ST AN IO XO CP JM JS :`mrDEF 0, CMA,IN SS SSA,RS CMA,SSA,INA,SZA,RS CL CLB,IN SS LDA 0, CM CM CLA,RS CC:`mBA,RS CL CC SZ CLA,IN ALS,AL NO .FMP .FDV .FAD .FSB ..FCM .MPY .DIV .DLD .DST:`m̛X .DTOI .RTOD .DTOR .DTOD .ITOI .RTOI .RTOR .XADD .XSUB .XMPY .XDIV .CADD .CSUB .CMPY .CDI:`m-V .DFER .CFER ..MAP .ENTR .DIO. .BIO. .XIO. .RIO. .IIO. .XAY. .RAY. .IAY. .DTA. .PAUS .STO:`m &P .TAPE .CDBL ..DCM ..CCM .CTOI .IDBL .ICPX .DCPX .DINT .CINT .GOTO .BAD. I.R.L. C.D.A.`B S  F4.3 cTEXEC FID00FID04MOVE P1ASCPASS1;`]| dDt/0dDlL Z@,dtdt D tDtPDD!,<`]+̢dDD",dD ttڶ,l \ ,Z Dt<<<,;`fdDt, ,>,,$#$, PROGRAM TOO LARGE - CROSS-R<`gREFERENCE ABORTED@~ l  L|./4 #dltNLH`_ `Qg/4Xݬad|t;`\om<dt]dt`Qdt]dt`Qdt]QlLB|h$/:`h r CROSS-REFERENCE LIST SYMBOL REFERENCES "Zd,dT,<``$<=4Z:l: |:\;,lLPt= t< Zt;t:d߶tdl\tܬ `Q?ѴZdtl\d tܬ@`A N += 24183-60001 A A 0122 MAGTAPE LOADER FOR CAI ENGLISH             H0101 ((9@B  (@ADEG[@EH  !/0?y@0100Ƶ!!" 8 -JZ  A  5 = D L c s y jp ۊNf Z o Ix,U`{hŘaU\`zhƘa]d`{hǘae)o`h˘`yhʘ)r`}h̘at\`hȘ S1, /()*Sj ?9`zhØ`Fh U,,PsU`hĘ,`Gp`Qp`_Up8`Wp`_Up`~p` 8,%`pa8,-pap`Mh ,99UUhSxhVx_U xhYx8_U8hCxhFx_Up8hx_Up8hFx_UHHu UPC PDhFPEhIPFhKHI`"09r@8hx_UAU88,5`p`PU ` @XD,Q,UQ UX,`_sZ`p`Fk)k^ )l ˜`h]9]pkPv){h]]`h ]]hZx`ZH]]`h]]hE]]p`@p`pc0kjq`9`repp`ppprexp@e`@e8 F e@p8`PX,`G ePeap`9P-d8pxZp`h]]`XD-:`h]]8 H->Xt`b@p88 -T@R-Pp8\69Vre` `p`h8-`Dpp`pre`@ `88`PX-l`@t`pkj c0`hɘ6-d9h@w-Hj-@LH` @ @[-p`a@p`pah@{p --8-8`Pe`{p8-8-֞9`׭px x`PHx8-p@--`h]]`p8`h-pxh P-HJXt- 9P.HI-HF px`xp .PR..8.> ."`s> > .Kb.PR.PL.PO.P`.=X . .9.89:8.  X> `.hH CHL C`>CCpbCNLp`bCN@h>NNN_ph@_`h@_`h>__2K7sphhHJxP rP .vP .vP.vHE>rrp x`^h85!8.```Lb0cʄ.9 CHANGE MAGTAPE UNIT TO AUTO, PUSH RUN.DISC FAILUREMAGTAPE ƇLOADERENGAGE PAPERTAPE IN PHOTOREADER, PRESS RUNPAPERTAPe9 9E ERROR MAGTAPE ERROR DISC UNSUITABLE WRONG MAGTAPE; MOUNT DATA-BASE TAPE, PUSH RUN.LESSON FILE UPDATING COMPLETEDn. r. JOB ABORTED.SYSTEM WASN'T SLEPT ON MAGTAPE; LOADING IMPOSSIBLEDATABASE-PAPERTAPE CONFLICT.|9pxc^-(@Rp`g<ID}u&$pnj<<`Ϭ`d,!`U, hT,0`,;_,,8,,hT,`,L_8х99,6,jT,I`c,;8,;8,0,8Ѭ,0`T8,L,`E `kp x ,,ć , )^ojn,cx8,`k,`U9F@t,-$erh ,,,,@p,`,-@hHG@F`Oh-@j`h$--j}p9 j`j<-e`,IPI-eur`]er<E;< E J C `\`U-fh`cr-Yi}-N> -N`O9 V8-chr-cai}> -]<<`ύi > -f-Y @E @kv Q=r~ rP;f=}-f}@h׭;`` 9 -c`k-@`e -;-c; @rv`PH` -->-- A-c`k``.<;`su} v @vur`O9o9 n ur> . )^--f -=}A-`k-`F@t--eer-hx- @- p @x`h 2$9 p-c-ӄ.@`Ю -c@ - `Oh,.@ .5`.( I,`h$.-h].8z9 :. -f;xh0 X8XݮA.D   +   k l !  K9 s ( 8    . % 7 6 g ,px` p`Ep@pph@f qv cvvv@Tvh `׀"`&)p9 hwxׅ@..`Ӆ`҅`څDž.@J.`.@h.8.`yhޘ`@m@l `pLHm.@m0`th҆ Ǯ>  ,4 24184-60001 B A 0122 FIXED HEAD DISC/DRUM DIAGNOSTIC             H0101 $ BD@EnGKIpZHIaSSVVZZccggiiss}~>9  !"#$%&()*+,./01234@CDHYZu9 @ / ?OYZ_oN?d @9900D 0 1 DDD0D10D1D011011  STS1S2S3S4S5S6    Uk99P/3 cw2y1DTlt{F_ h V J   9  D` H` @|p|@q@p|@{p{`vpv)aAa6q9Qxw`h P Hk9hwHƩ`ƅ@p`Z`Z@IL)N(@)MApfhfI aAp`hxy29Bi  * `iEB`fA# *A IA! *A I'x_A *#@ 01'p`xw``w-ƥ94xw`_hw ``3`*C=`=bEry`Qp`Rp`pД*g`@if3ihDigD`}A*cp}*ghxfx*888*O`%9m@@h @H @HH*zh*`e*O?apMyO` x*`` zH`i`AN49`iaAz`pfHHI`p`Qp88*`@@h @HHa5`R0ꅂ``hX@e9߅a5`Q``hX@0ꅀƅ#`xRpx`p#hX++ҙ?`pa9pw`h8w+apvhHH2+(ƄF@+H`v+;ƫ2#`g+Fpgpx`pvH2+Cpe+B@iY3#9QOhe Ope`iZ3ҫO8U\P8p+e+hxp8PpT +]`T;\\aipxapdp\+ +`+pdh țț@+x;p`9pcspaiI+s@T+`TA+;`kD+pUppcpP `\]de` !+;Y@påV9`DApya8apMppepgpppQP`@ppx`pz,`I,'`,'`,,I,/`p,+hU ,+PP99,+p,@`p,a3pQa4pR@I4G`pEO`A3pQ`pEa3pQa4pR`P/)a`A3pQ@ia3pQx p`pE`A3pQ@ {`pEa3pQ ca apki3H 8k/@m9`pEpx?apO`p 8`p .8O/a( /`/a)/a*8 / a+ `/a,a-=̯ ` //a.a///a'a0/a1a2)a:`i pipbapa"phL_phQ    8,`t)t1t6t=tFtL{*`P,92@7 a3pR>w`P,P%G wF9M@w8,, UUm$_a;i$hxja3pQa4pR`pk@QAapl`I`8`IE`kp 98l,y8j,i`,p`P,hH@`@p,hb xb=,H,H <=,`bhAH,pxw7Ahi `hwDp`b@hi `bph a<pppb`tuu `ppB `P-`p  a p`p @,a=pj`p`u!`u"@\9 #/8jhjHI% -e/P-;`P-;`P*z`pZ`ilD`imD`inD`io3`ip-hxxf*ryihRap  pe9 \  p@ 8-bpPehry`Q@p`hR - - - - - - - -8-r*zxavp`R@*T79 8M-apMppeI`p`phQap@  @ `@    8- 88--9 hpb@-ΙGhp@-ڭap\\@pXp^X^`Xp^ApX@\ -`^xapatApa_pap/9 hD8hH` x8.8`8.fuat- cZ x $Lhlx|, 9 @ Ga LN.?(A{ U W7KTdx '39CP_pz !*OVbmH9 yu|!/@Phx ( ( "68*8 ":$f&*J.(q D"*0 " 0  9 a>a pNp`y@hhyIxta3pQa4pRpsw/`p`p,$n,' ^,`,Nx~N.azppp\,TBpBpb9 9`,@,`,,`,HBpHO8HhU ,O T,@\,=TYa{p\,@,~c^p\,@\,@`~@,9 r,{8uu,|`,`Nu`,>,8u`u0p,~u,hs uPr,`uE@puI,<T,@pr`tpu8s`ru8u`so9 @N@htH ,`,a|ppp\,T8dp`~P,P,,`,@P,@pp`,@`,>`,Ha}pp\,k9 Tp,8dpp,@O8dp,O8dp`,>a~pYp-8dp- \,@ ,@`0p\,,@O,8d,@p`0pO8dp,=9 `,@@,@aphs`tpu -5u-C`u@puI-+\-@\,@-J8uup`huIc`,`r-FappY,@O8d R9 Vp,=ap`@pap\,Tappp\,@ P-qP-rP ,@0p`0p8-g\,@`p`p,\,@`NQ ,ApwJ9 @NpN`w - ,NA pww,Np`NpQ -`A@pX,-`tpuuPN-`u@-p`upw0pw`-9 hwIw,\,,@a-&ap\,@-J8uu-J`u0p\,@Tp,@Opp`,.pepw=p==.`I9pP.``A.`Pw-Qy.> .)`I .2`I.& .<`@h9:x.# .App.&.Dp>DDpfDpw>DDp>DD>D .]`IDD .d`I.Z .ik.Wk.``P@sZ9s@h`@.h`Pw8wwk.p>p}>`I`pE>`p}.hp.`pa3pw ..  >9 .w8w8>> ..溄>>.p>pz>>y`@p`pz. .>.ܾ>Ӯ>>>ӮAT9CBDADBEEENEPGOHTIAIRIWLBLPRDRRRSRTRWSCSSSTWD - - % e L - e ^ ^ ^ X ^ ^ \pw\0w?9hHxw@~`N8NPw/'..g3w/J H0 FIXED HEAD DISC AND DRUM DIAGNOSTICE1 PROTECT LOADER E2 CLF W OR SFS FAILED-CHANNEL &;dE3 SFC FAILED WITH FLAG CLEAR-CHANNEL xE4 STF OR SFC FAILED-CHANNEL )E5 WRONG RETURN ADDRESS-CHANNEL [E6 NO INTERRUPT ON CHANNEL 9E7 PARITY BIT ERROR H10 SET TRACK PROTECT SWITCH TO UP POSITION,PRESS RUN H11 SET TRACK PROTECT SWITCH TO DOWN POS&ITION,PRESS RUN H12 DEVICE HAS S SECTORSE13 {  WORDS TRANSFERRED  EXPECTED H14 DEVICE HAS B" TRACKS,THE FOLLOWING ARE PROTECTED:H15 ADDRESS TRACK IN @93H16 OVERFLOWH17 DUPLICATE LABEL H20 UNDEFINED INSTRUCTION H21 SECTOR ADDRESS CHECK IN S1H22 SECTOR FLAG TIMING CHEnw lCK IN S1H23 READ CHECK IN >h zH24 TRACK TABLE V8(H25 WISH TO ALTER TABLE?H26 ENTER TRACKS SEPARATED BY COMMASH27 PATTERN TABLE F9H30 ENTER PATTERNS SEPARATED BY COMMASH31 INPUT ERROR H32 RESET SWITCH 2H33 SECTOR ADDRESS COINCIDENCE CHECK IN S1Sm!H34 INITIAL STATUSE35 STATUS IS w)< SHOULD BE OH36 PASS SVVH37 ENTER INSTRUCTIONS H40 UNDEFINED LABEL +mH41 WRITE IN uH42 READ IN |E43 DATA WORD  IS  SHOULD BE uH44 TRACK n SECTOR  WORD COUNT % E45 BUFFER CHECKSUM 0 TRACK  (1) SECTOR @ (19) H46 DEVICE PARAMETER DETERMINATIONE47 UNABLE TO DETERMINE SECTORS PER TRACK H50 ENTER NUMBER OF SECTORS PER TRAC9K (32 OR 90)H51 ENTER TOTAL NUMBER OF TRACKSH52 BUSY CHECK IN S1H53 READ INHIBIT CHECK IN S1E54 NO SECTOR ADDRESS Ŵ :COINCIDENCE E55 SECTOR :(9G MISSING IN STATUSE56 SECTOR COUNTER CHANGED BY FIRST SECTOR CLOCKE57 SECTOR COUNT OR FLAG MISSINGE60 SECOND SECTO (R CLOCK TOO LATEE61 FIRST SECTOR CLOCK TOO SOON E62 INCORRECT SECTOR ADDRESSH63  TO 9H64 NONE.`ii3`ij-`ik3`x`_8``8`aph 01'p_`h01'p``h0'1'paa^p[ap]`_h``0[8[``0[8[8]`].i^H0 r9pYpW`Ypwl7xkphlBxjk0wj,8k,8h,8wlCxkl[,`Yi6i7xq`Ypwl\xkk0wm,58k,,?(@85259/c0 ,.AD.S+D;AXEFQE;kZ]I,-8l?: - 7 24185-60001 A A 0122 2115/2116 DMA DIAGNOSTIC             H0101 Q'68@BE G9I*HL+?O_diw8Lx 9 C%Tdu?y'EXdU/&I9 Ynt~\h  !"#$%&'()+,.X9/01234579;<=>  s }   9 # * 6 B N ` r y    & 0 : D N X j |   ' 2 D M V ^ f n v ~ *p19-$$"*"*,,$$$$$&&$$$9fu P`q46np1 EnH 959:DHI  /DGl Q R \ ]!K?@@00@X9 @ @b12/UU _+?g f o T ] w  F3  g a y s ; A ch   $BR gH 4 >  I Th '9HiQY*OI*J<*H*YQyAĚ7*_*ZqՅAq>Aq?(@ia Y*ki*CaiBCb5j4Biޙ** 29AĚ7**qՆ ity1ٿ*9*…ÅiߙڪA@aiфFF;<@FF;<@FF;<@FFƚ;|9ai%9rڅ@;<@apb?aiڅ@;<,B, yqj 8;d|R ,yqj 8b qj 8;,yC, yq9j 8;d|R,qj8bqj8;,apapaq̚@ i,ɇa̚>i,qۇƚ9ȅHQ,qaj8aj8aj8; 9i ,i,i,ā*a1ՅaՍƄH@;< 9V@@a>aՅƄH@;<@a?a1ՅDŽH@;<@@a?aՅDŽH@;a1兆ȇƄH@;<@a>a1ՅȇƄH@;<@a?a1兇ȇDŽH@;<@a?a159ȅȇDŽH@;;<@a?;<@ai>aՅFHB;<@ai?aՅY9GHC;<i. .   Q.B.    ..B@v}qf|>i.-aՅƚ9iaۍHyY.@ 9:j8aj8;< i.G.RZZZQ.~.GZZZ.R.~@v}qf|?i.gaՅǚ:iaۍHyYf9s.zj8aj8;i/*a11慆ȅHwqȅHwsƚ9aqWq/j#8gqqj"8;aƪf9qWs/(j!8gsqj 8;qۚ;eHqۚ<>…a1ՅȄHIÅÍa1ՅȄHT1>_1?cH0. START DMA DIAGNOSTICE1A9 t. CLF6 OR SFS6 ERRE2. CLF6 OR SFC6 ERRE3. STF6 OR SFC6 ERRE4. STF6 OR SFS6 ERRE5. CLF7 OR SFS7 ERRE6. CLF7 OR SFC7s9 ERRE7. STF7 OR SFC7 ERRE10. STF7 OR SFS7 ERR E13. STF0 OR SFC0 ERR E14. STF0 OR SFS0 ERR E15. NO D1 INTE16. NO D29 INTE17. D1 RTN ADDR ERRE20. D2 RTN ADDR ERRE21. D1 IAK ERR E22. D2 IAK ERR E23. D1 CLC0 ERRE24. CLC6 ERR E25. D2 k9 CLC0 ERRE26. CLC7 ERR E35. D1-D2 PRIORITY ERR E36. D2-IO PRIORITY ERR E37. D1-IO PRIORITY ERR E40. WC1 IS XXXXXX, l9 XSHOULD BE XXXXXXE41. WC2 IS XXXXXX, SHOULD BE XXXXXXE42. NO D1 INTE43. NO D2 INTE44. WC1 IS XXXXXX, SHOULD BE ZERO9 E45. D1 INT LOC = XXXXXX, SHOULD BE XXXXXXE46. WC2 IS XXXXXX, SHOULD BE ZEROE47. D2 INT LOC = XXXXXX, SHOULD BE XXu9 XXXXE50. D1 FLG CLR E51. D1 OUT=XXXXXX, IN= XXXXXX, ADDR= XXXXXXE53. D2 FLG CLR E54. D2 OUT=XXXXXX, IN= XXXXXX, AD[9 DR= XXXXXXE56. D1 CTL WRD ERR E57. D1 CTL WRD ERR E60. D2 CTL WRD ERR E61. D2 CTL WRD ERR E62. D1 CTL WRD ERR E63.9 < D1 CTL WRD ERR E64. D2 CTL WRD ERR E65. D2 CTL WRD ERR E67. D1 OUT. GOOD=XXXXXX, BAD=XXXXXXE71. D2 OUT. GOOD=XXXX9 uXX, BAD=XXXXXXE73. D1 IN. GOOD=XXXXXX, BAD=XXXXXXE74. D1--I/O FLG SETE75. D1 OUT. GOOD=XXXXXX, BAD=XXXXXXE76. D1 c9 OUT. GOOD=XXXXXX, BAD=XXXXXXH77. END DIAGNOSTIC E100j. D1 IAK ERRE101. D2 OUT. GOOD= XXXXXX, BAD=XXXXXXE102. D2 OUT<9 . GOOD= XXXXXX, BAD=XXXXXXE103. D2 IAK ERRE104. D1 IN. GOOD=XXXXXX, BAD=XXXXXXE105. PH5 ERR E106. D2 IN. GOOD=XXXX 9 XX, BAD=XXXXXXE112. D2--I/O FLG SET E115. D2 IN. GOOD=XXXXXX, BAD=XXXXXXE116. D1 CLF0 ERR E117. D2 CLF0 ERR E121. 9 YD1 SC ERR E122. D1 SC ERR E123. D2 SC ERR E124. D2 SC ERR E125. D1 SC ERR E126. D1 SC ERR E127. D2 SC ERR E130. D2* SC ERR E131. D1 CRS ERRE132. D2 CRS ERRE133. STF6 ERRE134. STF7 ERRE135. NO I/O INT@ .7 24186-60001 B A 0122 EXTENDED ARITHMETIC UNIT DIAGNOSTIC             H0101 q+>+@@+B+E<G:9H+>Ygghij 0:?@Ó9 &00 :?? @@JM EAU DIAGNOSTICEND OF PASS XXXXXXXXB,A,M WAS B,L!A WAS STORED WAS DLD DST MPY DIV ASR ASL LSR LSL RRR RRL S9Byp\a@AAq@pJpKpMxpL`MxpNy)`apa`^)%pMhJ xJPx),:pMP)3:pMupKPu098xK xKh}xJ:8=A `]BBG9G`ighb hb H`hbH GhO Hq`r)e`s GhE-B9iiB9qz)w8P`PP9ooBypa9yyB{9B9B)9`W3A`XA`UhVB)9i)`i9hb `bhbEOT AhNA`LxpS@`JhK`NxpTpUxVXR@hUXQ xWXS@ xXXT@mp_phNr9x٩`hؘBywh ߰88ipcxd Xcd  8d)`   `pc 0s 9 `l8c*`s!`j,hP %-IL= `j4/5SB `_7`q`jKhV hU /hR hQ 7LB,A=`_*]`uq>9U`jlhW /hS `_mN`uq`jmhX /hT NnoE=OV= @qq`JPhM xc @xdhxe xT(Hc @@98e*8d* pQxR{hK`J * xRpQhM xd *HR *hxchR xRHd!hR8c*pQ`KxRhQ M*DxQ 1pT9 **pT9@8c*pQxR6 8c*pQxR6  *8c*pT5@8c*pQxR6 8c*pQxR95@ 8c+pQxR6 8c+ pQxR`O@pchK`JByp`+#pO`OppOG'`mhhK hJ 7N'``+y+[`pb`[pgpP@fspYpZpQxR`YhZ+G+%`_+`hhV hU //t9hK hJ N++o+>y+`pb{`pgpP@fs+G+%`mhhJ hM 7N++o&+>y++>9`pb`pgpP@ft O  ,%G,!%`ohhK hJ hM 7N,), o,>y,`pb`O0t6(98,@',D,45,0>y,/`pb`O0tQ,[',_,O5,K>y,J`lpb`O0tl ,v*9q',z,j5,f>y,e`mpb`O0t ,',,5,>y,`npb`O0t@,' 9,,5,>y,`opb`O0t@,' ,,5,>y,`\+W8^`^P,+Wh0quPt,@v(0|P,`H~,i,`hBGBȄ?+U  /6 24187-60001 C A 0122 2600 KEYBD-DISPLAY TERMINAL TEST             H0101 Xqs@rE;9GI9:>BHIL{|Owz{qr8%,{F`9D?SQM`^Zmkg v ;e9!"$%&'@ @A0[  ?@@? UUUU 9M*   N#Z+X69+?@E _!.3;AGMU[agmsy cr#(d-5=FN^-wy{˩}v/?O_oM9a Q**8*qy----*-a @tAq+0q9hHy..21|*)9.* ] `߅hȍșl++t+hl+řta+n++aipx+ai px_`i?]#`߅hȍșl++tohloto9e,,Lb_`i@]`iZ]`pppq(qasq/`ⅈe,,L l,,HQ',#,)h xX,>,+ xqh ,5a1(/9/8,9aq(8e99 xe,,L`iZ]`P,Lis]e, ,Lf,O-b_`iA]V`iB]UY4,]a4jV`iC]UY5,fa5jV`iD]UY6,o  a6jV`iF9r]UY9,xa9jV`iG]UY8,a8jV`iH]UY;,a;jV`iI]UY<,a$:"& &<6 " *D~8#9:;`a m!kllng}  #t9 #,  9 E T" ` q & 46  ,  9( (  ( r -, f. | * Q  "  @ V P : D, aL$ w*   ( & *F9,     !& #& 6 I: W c r" t        (  9e @ @vrUsd}D\P{ G~IWsw 08'*'Syq9WLNOYES 0 1 32Pc /0:?00-rr<9*)2g92h:2i:92j:2k:2l:2m!2n:''2-A a2@J7`I*BPZ7*<@Hq*Mah[H49I@lB7@jNIzVVNhYa*bY`W2d:WW0*{aSЙRENaNiPBaVҙNaTiUB999*feqJ9NaWiXBaqaSRENaOiQB99*@qapapaaaȇƄ@i *@i *NaYi[Bȩ@9ȅH* H ***ϪNaZi[B**Na\i]B*9ai B1AqANai B'Eia69q 9*qׅHqy3+ 'Na%i&B93+*Na(i)B93+-Na+i,B93+L9i +#+'+.+.aa3Na1i2B4u9-9aEai +;+<+=;3 qya a32!fE0Na.i/BL @M9f U U U U U U U x9 @ U U U U U U U C9@,?,`hB`hBaiDQa, , qA, A, h}y`tat`hBaiDW,#,#q,DQ,5Q,5,#`q`tӟ 99at`q`taAtapq`hBAy``hBaf]ap`hB?-`hBaiDW,^,^q,^A,^`hBa 9riDW,n,nq,nA,naA,^`hBA,qqaAAqqaAAqi ,Aq``hBaA,9a,Aq,`hB9,9aq΄A ,`,`hB]4Ӭ9,tTdt4<Ԭ900xxtatat1 ! <,<<,tdt a,ume` @E=AuAc9@-$?-"iaa Yf-&-4a`izB`hИB2a-92b->Z2c-C72d-H2e-MT2f-R-W`h9VB?G-a`hؘBabqeq`iB(aaaiB aiB+iaiBia i Ba iB/ieq9-aiBiHa i B.iaaaiBia i B-ieq-aiBiaiBiaiB9Ȅ3ia i B-iaiB5iaiB7ieqabqav-a#i$B--`hؘB-!Ziyaqaq_9..Hqُa..Й-al.-.-ЏȅH.*999-Na!i"B. NaiB'E.9:.>`hۘBacqfqavaqaa.SNaBiCB..>a9aqaqq9.|9._hI .gqi.vNa49si5B. a.Na6i7B.Na@iAB..`hۘB-!7fq..iaAiA .Yiu9 IHaiI ai?BE.99.>/ Q Q Qy H/ /y H/ / ȮA/`hޘB9adqgEqava/,/'a/@iIa/:NaFiGB/Ka /KNaDiEB/KFNaHiIB/Q/Q`hޘB-!9W/[`hBaeqgqavaa/i/jaqaqaqq/w//|a/e//yNaJiKB//`hB-!T.9"aAENa8i9B/`hB2g/]aiB afqgqavaa//aAAqaAAqaAqޘq///a/e//NaLiMB//`hB-! 9,`h՘BaaaiHH7H7H7H7HȄ7H@@,('@,.'@7@7@a}aM99iȄH@AABCDE7,[@a@@dIQ|7|I,[@7,aaiȄH@@aaiȄHȄ@@m 9r,z@7,g@7,aaN`hBaiȄ@,7,,7,7,aai@@,@7a,`h՘B9-!NaiB'EE1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FL9AG CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT IN9 TERRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H7. PRESS EXTERNAL AND INTERNAL PRESET THEN PRESS RUN E10. PRESET DIy9 VD NOT SET THE FLAGE12. PRESET DID NOT DISABLE INTERRUPTSE13. PRESET DID NOT SET FLAG AND DID NOT DISABLE INTERRUPT9 S E14. INTERRUPT ACKNOWLEDGE DID NOT WORK. TEST ABORTED.E15. CLC 0 DID NOT CLEAR CONTROLE16. PRESET DID NOT CLEAR uK9 CONTROL E21. STF 0 OR SFC 0 DID NOT WORKE22. STF 0 OR SFS 0 DID NOT WORKE23. CLC ON CHANNEL DID NOT CLEAR CONTROL #9 E24. CLC CH,C DID NOT CLEAR FLAG OR SFC DID NOT SKIP WITH FLAG CLEAR OPTICAL MARK READER DIAGNOSTIC 12602B. BAB9 :SIC I/O TEST COMPLETE.STATUS BIT EXERCISE COMPLETE.PICK TIME TEST COMPLETE.CARD LENGTH TIMING TEST COMPLETE.STANi9 sDARD BIT TEST COMPLETE.SPECIAL BIT TEST COMPLETE.12602B DIAGNOSTIC HAS BEEN COMPLETED. H30. CARD READER CH. NUMBE9 R?H31. DMA CHANNEL? H33. ENTER INTERNAL SWITCH REGISTER SETTING.----------------H35. ENTER 1ST COL. NO. TO BE CHECԗ9 KED. H36. ENTER LAST COL. NO. TO BE CHECKED. H37. ENTER SPECIAL BIT PATTERNS.H40. END BIT PATTERN ENTRY12602B COv9 NFIGURATION PROGRAM COMPLETE. H50. TURN POWER ON, PUSH STOP, PLACE WEIGHT IN HOPPER AND PRESS RUN. H54. OTN-LINEw9 W LIGHT AND MOTOR SHOULD BE ON.H51. ON-LINE LIGHT AND MOTOR SHOULD BE OFF. H53. REMOVE WEIGHT FROM HOPPER AND PRES9 S RUN.H55. PUSH READY, THEN PUSH RUN. H56. PUSH STOP, THEN PUSH RUN.H57. FEED SOLENOID SHOULD ENGAGE. E61. CLC CH,z9 C DID NOT WORK. E62. STC CH,C, ON-LINE BIT, READY SWITCH OR FLAG DID NOT WORK. H63. PLACE WEIGHT IN HOPPER. READY9  LIGHT SHOULD GO OUT. REMOVE WEIGHT THEN PRESS RUN.H65. RAISE STACKER LEVER UNTIL READY LIGHT GOES OUT. LOWER f9 ;IT THEN PRESS RUN.H67. PLACE CARDS IN HOPPER, PRESS READY, THEN PRESS RUN. H100. PLEASE READY THE READER AND PRES9 tS RUN.E101. PICK WARNING. SEE REF. MANUAL. ADJUST CARDS, READY UNIT AND PRESS RUNE102. NO FLAG. READY UNIT AND q&9 PRESS RUN.E103. TOO MANY COLUMNS READ.SBE CANCELLED.E105. CARD-IN-GATE STATUS SHOULD BE X. E106. END-OF-CARD STAT9 US SHOULD BE X. E107. HOPPER/STACKER STATUS SHOULD BE X. E110. READY STATUS SHOULD BE X. E111. FLAG STATUS SHOULDa9  BE X. E113. AVE. PICK TIME LESS THAN 80 MS. E114. AVE. PICK TIME GTR THAN 130 MS. E115. TOO FEW COLUMNS READ. H19 X16. EXTRA PICK TRIES= XX. TOTAL CARDS READ= XX. E117. CIG=0 AND XCIG=1 WHEN FLAG=1PTT CANCELLED.E121. 3 PIk9 CK TRIES FOR 1 CARD.E122. CIG TIME GTR THAN 205 MS. E123. CIG TIME LESS THAN 175 MS.CLT CANCELLED.STBT CANCELLED. q9 SPBT CANCELLED. E130. COL XX IS ------------ SHOULD BE ------------ BINARY LIST E133. NO CR INTERRUPT OR-C$ DMA INTERRUPT. E134. END-OF-CARD ERROR.H135. HOPPER EMPTY/STACKER FULL.3`9(@appdfxHE=.3`F~6p`F=d?.-vt~uf|vvftv}fFxvwtw>wF}v}ftVu.V>t>v.Jf}wFynCft`$aVu=.@n|fvtt>t .if|nCf|nCdpADF'2^ 1: 24193-60001 A A 0122 2100 LOW MEMORY PATTERN TEST             H0101 9(LacqdaeqfagqhAi(ajikA('ajAqeqfAycyd@(&aj(A(-ilyh(2imyh(7inyhiu 9;xqoarqpalqq(Faq@qq(MA?(h(CQl(WQm(ZQn(](c(_iy(_izqvywarqpafqsAQH):Q(astQtao9t(zavs(esQv((ao(iws(esQw((qxssQxs(easQd(9sao(qoA(caqxaqaxq9oA9(ap (iw yw9p(c(CahQm(Qn((iwyy(iwyz(q{avq|as AHavq{awq|asAHawq{axq|asA9HaxAakq}a~q9}(AQQ(a|i{`Aas)aAq(AQ )aqa{is9) 9) `ApaA)asja|Iy9a{asQjQqsajAqjqq9kajAeajqeqf9qka)Ea~qeqfqa~qjqq(qysqaeqEA9X)\aELEE(@`L@sm 28 24194-60001 A A 0122 2100 HIGH MEMORY PATTERN TEST             H0101 9evpewpexpeIuJeKuLeMuNAO,ePmQA,'eyAuKuLA}I}J@,&eP,A,-mR}N,2mS}N,7mT}N L99xuUeXuVeRuW,EeW@uW,LAz?,N,BUR,VUS,YUT,\,b,^m_,^m`u\}]eXuVeLuYAQH-*Q,eYZUZtut9reU,ye\Y,dYU\,,eU,m]Y,dYU],,u^YYU^Y,deYUJ,=YeU,uUA,betu^euute^uu=UA%9,eV ,m] }]=V,b,BeNUS,UT,,m]}_,m]}`,uae\ubeY AHe\uae]ubeYAHe]uae^ubeY9AHe^AeQucedue=c,AQQ,ebmadEfeYe-eeEfue,AQ -eguheamY=i- =h- dE{tekEl-eYP9ebmealePEfuPumul=QuQeduPumul,un}oYupErm|H -BepE3ErE,@}X*V`3}@~r~37X8 39 24195-60001 A A 0122 2100 DMA DIAGNOSTIC              H0101 @BE GQ9I*HL2FVfkp~8Js O_p:tL\  9 (."<EWc  !"#$%&'()+,./012349579;<     & - 4 > H P X ` g o v 1%9  6 > T ^ h r |   + 4 = E M U ] e m u } 9-$$"*"*,,$$$$]/9fK[l|/1ik ?@@900@ !@ @iЙՌ֠U2Fn  =., r  Q J D 3 , &  " (IYH8N os^9HAW*O<*IAW*aQ*M*JqQǪW:WWA*f*aqAqƎ>Aq?(@ia Y*ri*ai̘BaSE9iBi** A**q i\y1ِ*9*…ÅiaiFFFFFFy9FFƙFGGGGGGGGǙG@@*i @*i )9@@@@@apai@ƄFapFapai@DŽGapGǚapaiƄF@AA[9,-./0apaiDŽG@AAABCD+s@ƙap@cIQ+4@Ǚap@cYQ9e+s@i@napaiƄF@@aiƄFƄ@@apapaiDŽG@@ 9aiDŽGDŽ@@api+ÆFG+i+i+apapaiFGƅDŽ@apt$apaaiGDŽHȄ@apapaiFƄHȄ@ 9aa@HȇaHȄ@apa…Û@…qBP,9yiԙaiәyF99,,ÅqCP,Kyiҙaiљ,>B,YC,eapaai@j9rapaai@,B, yqiۙd|Q,tqiڙaqiؙ,tC, yqiיd|9Q,qiޙaqiܙ,apapaq i,ćai,qƙȅHQ,qaiaiaii ,i+9,i,a*aQ,9,a,qƙ,aq i-ai-3qǙȅHQ-.qaiai:x9aiߙi -&i--i--a-aQ-?9-a-.qǙ-a˙a1aƄH@@a˙9VaƄH@a˙a1DŽH@@a˙aDŽH@aaaa1J29ƄH@a˙a1ȇƄH@a˙a1ȇDŽH@a˙a1ȇ9ȄH@aa˙a˙aiaFHBaiaGHC29i..Q.=...=vxqfwi.(aƙiaHyY.;iais9:i.B.MUUUQ.y.BUUU.M.yvxqfwi.baǙiaHyY.uiai 9sUxi.~.Q..~..qi.ȍiqa͇ƙaiyY.a9'9iaii..Q/../qi.ՅȍiqaǙaiyYu9.aiaȉU/i.ȍȮFAFNAHBoH7BGAGOAHCoHC/IiGaiBGi?(@9d P, Y,<=t|i,dldlqȅA aha !Ap?h)`hB`hBh Tt9)HȍȄ`IȍȄ`HɍɄ`999)-)$QQQ)i)0pΘ9CN?@~@ .UDWvz{n}8@>.@ŏ@UP)H8)B@RP)ZPV)F)CpWPWP9PPAQ P)c XX)e)]:)ZpYAspdlϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj? CNTRL+HMX   RBOT LF CR ESC  ؙX9`:6z*R*bb*`::6zͪRڪpa*KP*jTjH*j*j5P!::ͪ 9   h\k`pa+hK *K *s k +jTjH8*`* INPUT AN9Y KEY h\k)c(+"*ECHO MODE ANY INPUT IS ECHOED h\;ZNckZ]ckZlH 9M;H030 PUT TERMINAL IN 110 BAUD/H031 PUT TERMINAL IN 150 BAUD/H035 RETURN BAUD SWITCH TO ORIGINAL POSITION/ s{y9`pap@cQ8cQ8cQ@[ďȫ@`+8+++[+E032 CLOCK FAST/[+E033 CLOCK SLOW/,`F`pk8+ `+ӹE  7? 24202-60001 A A 0122 2100 TTY MULTIPLEXOR TEST             H0101 n ˄(K(( @**_E9GMI*+.167:gh= V34:<6]^xrv53/A?;MKGY9WStzbCH   !A9"'9: @?@jM}J~\/;^UnwtvӨb9@App`hHx0s*8*9V+YU +V;UUk^ O^kf Of`p 8+r8+rnpxц@Kw`u++~@ts;;hK{f+`hфw2V 8> 24203-60001 A A 0122 2100 CARTRIDGE DISC MEMORY DIAGNOSTIC             H0101 A?A@EgGFIpYHIaRRUUYYccqquww;P9  !"#$%&'()*+,-./0124567899<@CDH_i @ / ??_AN?d 2 o9 .000ccS0S1S2S3S4S5S6S7`" p o E "2mwj9YA[ '>Rn 3 E b  ! 91oTm " `0PH` @~p~@u@p~@}p}`zpz)aAa6qũ9Q`aa~9`r0q0H`aaqHa)`)16i@ppHũ0HHa%HH)1*69*6=apzHH*`z* X16=bra * `pjp`jp b+r *#`YU`Y1@J6G*A)9=I(@*;HApfUhfI" i6RJbJARpJU`h|}BUja RaJ*o`iBBRi`fi9vA- *xA IA* *AI1x^A# *@ 011p_vx{v`_{x{v`^h{ `_`*R`@br`P9p`Qp`pЙ*`@iaicAibA`A*p6*hxfx*888*h H HH*h*`e*1y=R,9hR٨I1yU`U x*` `iuA`ivA`pf`p`Pp88+ h H H HHa4`Q)9!0`ƫa4`P`@ƫ*pY`Gܫ7pY*`Gܫ?a,pzBphH_BP+MhHH_+Uƛ9ZF@XH`z+n_+k`+qhG0peXB@iTGayhe y6hepe y`iU6y8TO8t+#b9+xt8OpS +`S;a)ipxapdp+ +`+pdh ȤȤ@+;`csa(iD+@S+ګ`SA'+;**`k٘D+pTptcpOc`UVWX[^_`t"Z`U!! +; 9`DAp|a,Uhhhhi6 x{8{, X,,x{{{{,{8{{{{,+{ha  X,-sTpp}p~ph99pa2pPpp`I`V)`c)`R) x{8{,Ja p`pnpL`P,RL,l ,i X,\1`pfU=,lX,c`P,Y`nx9rpRa,C`U,`U,,`T,x`U,`U,,`T,`Ups!,!, ,psTq9`pq`U`ȄR,Ra,`Up`pm,mA ,,8m8`P,,hT ,8mA ,`php`pnnp`D98n8h,`p`U`ɄR,RM`Aa 0tRR,sh xX,s@pa-`iw`UR?G,>ABE[m9FHILMSTnoU@'p{@``NOPQRSmxll0{(->8l-5a.@6@6@6@6UpkaU@@j9VAA[\]^6-n@`kU@@ebQ>6@@`kU@)a5apa2pPa3pQa-`U``pkfP`p`~9p^`I+`pY`appaap`I `pkfPa-`U`pk`p`I+`7`00p`epepa`I `?`90p`epe`I fapT`epepa-`U`prpa`IfP`p^ap@aQ-a-`U``@x\]a. 9`U``I`0p`p`?`epea%pla.`Ua/pz.(H`z.8l..@` U paprp`I`0p_9:p8a`I+`p`pY`Ga.K`U`٭yTٮP`pY*a0kGܮT`I+`7^`papfa6 xxD9sxexxaxrx`I R ya6paprpp`I  pa`I `p xapa`I`0pprpKpa`Iƛ9p`I a2pPap`p `?`p`I`A2pP`p`?p`I`pa2pPa3pQ`7`p`I`A2pP`r9A3pQ`p`7`I+`Ia`I+`7`p`I`pa2pPa3pQ`?`p`I+`pY`a`p`I+w9`7`pr`p`I`P `pgsT`?p`p`I`p`?aepeap`0p`I `p`pY`a9WGp`p`I`pgsT`7pn{`p`I`p`7aepeap`0pp`I`a`r0q`p`7I9`0ppiKQ xa `I Kpa`pr`p`I`7m~sTHa/H/`0pap[[A pWp]W]`Wp]r+ApW@[ /`]xapayA#paZpa!phA8hH` x8/8`8/gway/%9a7pkplpmpbprp`kp}`lp~h`I`}pk`~pl`mpmQ,-Ra,-`k_`_o``p`UR,a2pPpQa#poapho֪99LpnhP    8,= xrxp`I`p`?`p`I`p`?`p`I`p`?`rprP,Jprg9rp`I+`p`73`p`I`p`73`p`I`p`73`rprP,r8o,6,UUm$a8VZ9Ri.ixk`Ia2pPa3pQ`pm@P a pl`I+`?`8`I+`7`mp8l,8k,,phru9 XhH@`@,hb xb,H-I <-`bhA#h- E!pa-`bpahE9  @ !a9RhHppbprph`I `ppp`I+`?`p`I`p`?`p`I`0&9 Vp`?`rprP-;-.prpKpa`y`y`y`y`y`0py"p`I `pY`a٭y`p`rfZ9 0q0phPa&p@a  @ `a@    8- 88- hpbA-hprF9 ȭp@-ʭa:pnpkplpmppg`p`apo`r0q0pp`kp}`lp~`Ih8g5`}pk`~pl`7pg9 pg`a@o@npn`mpmP.,R.,a.,`k_iq`^ `_ ```n_ir`_ ```UhmRII/ -f5j.A9 :`Po.A`Pp*`opa`ppr`pppg`pYaJr`iiA`ijA`ikA`il`im`inhxxf*rix{hQa+pD9 s  p  p@ 8.}ph{ja;`P/ `P.`@p8pp,H88h.p,`H88h.`ppp-9 `I,p88h.,i 88h.,`pYapzhh.`z.1`pfU.@pM . X.8p`pP.`..169 =.x`pniP. 8n..`I+`78h.8hRII/ .`pp`s `q pqgj/)`Pa/)`9 h`r0qP/)`P*`pY.Q`ph`p,g3r`Q@p`nhQ /X /X /X /X /X /X /X $/X8/=9 W*xazp`Q@*pv`A$ /hI0x`_ qDGKN`m J  )y}@U9 b2 f+ * : RfJ Wny'39CPcnx {H9 -6BS\k{)4?KSa . ( &" * &<(f&5T9 ." ".6F"0B& " a<apNp`|@hh|Ixxa2pPa3pQpwpppepqps`۹'9 ;Up`p7,Jo,M _,D`U,09 ,1 .B`I 9oo.9u>o .`7o,o .`?.|`pY `pa.|Qp>p>>`pQhp.`pa2p{ .9.  > .{8{8>> >.Q>p>ŮQhp ` `pk>>,Qp>>9pQ>>QQ>.>>>>ARCBCDCEDBDSEEENEPGOHTIDISLBRDRRRSSCSDSRWDLPRLSTRT S D9 S 0 "  e S  W S 7p{70{?77hHx{@`N8NP{A/JREQ H0/Y HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC E1 CLEAR LOADER ENABLEE2 CLF OR SFS FAILED-CHANNEL XE3 SFC FAILED WITH FLAG CLEAR-CHANNEL 3E4 STF OR SFC FAILED-CHANNEL NE5 SFS FAILED WITH FLAG SET-CHANNEL !E6 NO INTERRUPT ON CHANNEL EE7 WRONG RETURN ADDRESS-CHANNEL \%E10 NO COMMAND FLAG E11 LATE DATA FLAGE12 NO DATA FLAG(GETTING STATUS)E13 g  WORDS TRANSFERRED  EXPECTED E14 NO COMMAND FLAG(USING DMA)H15 ADDRESS RECORD IN I93H16 OVERFLOWH17 DUPLICATE LABEL H20 UNDEFINED INSTRUCTION E21 MISSING OR DUPLICATE ATTENTION BITH22 CYCLIC CHECK IXlN ^ nH23 READ CHECK IN 9 xH24 CYLINDER TABLE j*H25 WISH TO ALTER TABLE?H26 ENTER CYLINDERS SEPARATED BY COMMAS H27 PATTERN TABLE M9H30 ENTER PATTERNS SEPARATED BY COMMASH31 INPUT ERROR H32 RESET SWITCH 2H33 RESET SWITCH 8H34 ENTER UNIT NUMBERS(03"-3)SEPARATED BY COMMASH35 INITIAL STATUSH36 WRITE ADDRESS IN ;BH37 READ AFTER WRITE ADDRESS IN S0H40 READY UNIT _$\H41 READ DEFECTIVE TRACK IN S0H42 WRITE PROTECTED TRACK IN S0 H43 UNIT } NOT READY CHECK IN S0H44 SEEK IN H45 WRITE IN H46 READ IN E47 DATA WORD A IS  SHOULD BE v# H50 OVERRUN IN S1 H51 CYL b HEAD q SECTOR  WORD COUNT W UNIT ԗ E52 BUFFER CHECKSUM g CYL  (2)HD/S Ҋ (H=z^ S=Y) H53 AVERAGE MINIMUM SEEK TIME @H54 AVERAGE RANDOM SEEK TIME #,LENGTH 1)H55 ENTER INSTRUCTIONSH56 UNDEFINED LABEL Z?H57 OVERRUN CHECK IN S1 H60 REFINE IN 9SH61 READ AFTER REFINE IN S1 H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3 E63 NO DATA FLAGE64 vSTATUS IS o S;$"HOULD BE wH65 PASS S)H66 SET OVERRIDE SWITCH,PUSH RUNH67 CLEAR OVERRIDE SWITCH,PUSH RUNH70 UNLOCK UNIT c[9,PUSH RUN H71 PRESS PRESET THEN PRESS RUN J.`aid`r0qie`if`ig`A1h`Uix`^8`_8``'9ph 011p^`h011p_`h011p`aYpZa#p\v`^h`_0Z8Z`_0Z8Z8\`\/'iYHk$@0"p`Eapzhh/]`z/P1`pfU=E@pM`M?EEca9RpXpV`Xp{l1xlpil?xkl0{k,8l,8i,8{l@xllP,`Xp{lQxll 0{f,/8l,&?(@24'4ֳ.9\]c>Ae[R (R]OR"#&-/03JOs(,5YZgoe/Q$ 9 D 24205-60001 A A 0122 2100 LINE PRINTER (2767) DIAGNOSTIC             H0101 8:@bE 8 }G<IpUHIaRRcfeekkqqvvyy9  !"#',<?@ACELMNOPRST`cd )9 @/ ?_a`` _ `a !_`_ `!a"!"9(00 7 S1S2S3S4S5  y#"H o s B J S [ f p } Incdef;ghij9a    lWH` @ppp@cq@pp@opo`hph)raAa6q9Q`U`U@I=)،9?(@)>ApZhZI ũaApy`yhUVBi  )`i9B`Z9A- )A IA, )@I.xVA )@ 01.pWxj`Wjxj`Vhj `W8QN8b** xb8NpP ֈi9 )`P9a&ikpxapYp** *)`2**pYh ȆȆ@*:`b,ra%i:*@P*8L2`PA#*6:22`jKD*?9EpQpbbKpN> 7`LMNOPPxb`V8`W8`XVph 01.pV`h0 1.pW`h0 1.pXb9~~@H@p8v`h`vP*a p~`iipva+p~H@i*`pliI!xia/pm`l*A *a9`m0`m@pm*@p`m"@qpiapq`i@~pip~` }*`iJV`}iKVM!4ͨI ``ii9a"p{a @QaQaq i/xjj8jAQaQaQa8{*` Ha(@vpwa)px`wA+pw`xA)H+`w+(`xApx`wApwH+`xpg9)@iipvap~pjapzjBjB8j8z+4jBjM0hlIxl~BBhlIxla"@~@q x~xqHiMpjjB8!C9b[j8jB8+][pphHqhi`h+ma,phqh+`h+vi`hA,@iQ`iR++`iS`l@iT`[nūpUM!4`UI9`DApnpv, hhhhhh xj8j, X, ,xjjjj,j8jjjj,/jha X,1po'K99ppptpplp~a/pOA@p|`I 8,G`S`k 8,NapB`|Ala0|t_,Rh| x|X>,R`tpt,t`tiLj9r`?G,B{Rpjb`XCDEFGHlzx]]0j\,8],`Å@@@w%9@Rp\aR@@AA,@`\R@@dQ6@@`\R@a1Pp}`I͙dEo9c&HP2100A LINE PRINTER (2767) DIAGNOSTICdNe8^,Ne(8^-Ne<8^- NeP8^-fP `p_a/@p`X9a*p^eP 8^-;`^-1e```Ap``_0-4`_0``_P`p_-dfP__`uDeP eDAuD-Cdi(ix^ G9VNa2PWfPMMa(p^eP 8^-dfPEEa(p^eP 8^-oeuxfPeP ex@Q-ux-vdWa3PNe 8^1k9-Ne( 8^-Ne< 8^-NeP 8^-cNEXT LINE SHOULD BE BLANK P-P-P-/e /P@PO9-Ùdc/NEXT LINE SHOULD BE FILLED WITH THE CHARACTER Z fRZZf eR dp[8[-a4PL9`Ic'NEXT LINE SHOULD PRINT "OK" IN COLUMN 1 ap^`B8^. `M`B`B`B`B`B`B`B`B`B`B:9:`B`B`B`B`B`B`B.L``Єp}.U``Ԅp}͙cOKI`I.h``фap}.q``҄R9s.w``Ԅp}I`I.``ӄ`p}.``Ԅp}I`I.``؄p_.`fMMe39  _..``لI`IdcTOP OF FORM - COMPUTERa'p^d8^.љc PERFORATION STEP OVER - COMP"X9UTER.``քcTOP OF FORM - MANUAL a$p^d8^./``ׄcPERFORATION STEP OVER - MANUALpvdF59I$ #LD sKgpHJ w    $9W - 8 C V ] g q ~  $ E Y v o, ( &" &$$:$(*(B(:`#"&Z9a5Pa0pMps`n@hhnIxfa/pOpep}vo`>pu`pT,#n+,& ^?,`,N*xrN@naWp,Sapa7p\`p]@+99\8]@\\8\,78Q,E`],QN8b,J,Mxb8N8@`^,L,U\8uUhQ ,\ a,S,PafaXp,S,ͥ9rap,S,S`r@,,8gg,`,`Mg`,Q,8g`g 0p,g,he gPd,`gApgI,<aT,Ss9pd`fpg8e`dg8g`e@M@hfH ,`,aYpfUp,S@,S`u,S,PaZp,Sa,8Yp,S@,Shݥ9 0p,,S\,S`,Qa[phe`fpg ,g- `gApgI,- ,S-8ggps`^shgII`,`d-a\hrI a]ppW9 f,,S\8Yp,P,S`MQ0,Apj@MpM`j -T ,MA pjj,Mp`MpQ0-g`A@pX,-F`f9 VpggPM-]`gA-Vp`gpj 0pj`-FhjIj,,,Sa^,a_p,S-8g`g 0p,Sa,S\pp`^,n 9 p-@p\a/pj=j8j8\-`e@-e@===Q\ͭnp= -`- - [9 -`I-`np==-`I -`- -`I-`I-n=.@@pa/pj 9 j8j8.==np}>>p}n>>n0n>.$>>>> ,CPDBEEENEPGOHTLBLPPRPLPFRTSC9 :LFSTRCFFTX ? A % nr r q s kkkk,TpjT0j>TThHxj@r``M8MPj^.gn)4 snfsvo; H0 HP2100A LINE PRINTER (2767) DIAGNOSTIC E1 CLEAR LOADER ENABLEE2 CLF OR SFS FAILED-CHANNEL s E3 SFC FAILED WITH FLAG CLEAR-CHANNEL R E4 STF OR SFC FAILED-CHANNEL m E5 SFS FAILED WITH FLAG SET-CHANNEL @ E6 NO INTERRUPT ON CHANNEL d E7 WRONG RETURN ADDRESS-CHANNEL W;9 H10 OVERFLOWH11 DUPLICATE LABEL H12 UNDEFINED INSTRUCTION H13 INPUT ERROR H14 INITIAL STATUSH15 ENTER INSTRUCTIONS0K 8H16 UNDEFINED LABEL p CE17 STATUS IS  M SHOULD BE o VH20 PASS G\ ]H21 FORM FEED IN 0d gH22 LINE FEED IN 3` qH23 RETURN CARRIAGE IN #^ ~H24 CYCLIC PRINT IN 9 H25 MANUAL TESTS IN S4E26 MISSING COMMAND ACKNOWLEDGE FLAGE27 MISSING OPERATION COMPLETE FLAG E30 LATE OPERATION Cx OMPLETE FLAG.  MS VERSUS C MS H31 CHAR COUNT= x9 ,NUMBER OUTPUT= W9 H32 MASTER CLEAR LINE PRINTER,PRESS RUN H33 L9TURN OFF LINE PRINTER POWER,PRESS RUN H34 TURN ON LINE PRINTER POWER,P9 RESS RUNH35 PLACE PRINTER OFF LINE,TOGGLE PAPER-STEP SWITCH,THEN PRESS RUNH36 PLACE LINE PRINTER ON LINE,PRESS RUN.9 YH37 CHANGE SWITCH 6 WHEN THROUGH CHECKING RIBBON MOVEMENT H40 PLACE PRINTER OFF LINE,TOGGLE TOP OF FORM SWITCH, <9 PLACE PRINTER ON LINE AND PRESS RUN H41 PLACE PRINTER OFF LINE,TOGGLE PAPER-STEP SWITCH 5 TIMES(TO GET PEX9 RFORATION STEP OVER),PLACE PRINTER ON LINE AND PRESS RUNH42 INHIBIT LINE PRINTER,PRESS RUNH43 TURN OFF INHIBIT SWI4 TCH,PRESS RUN pTpSA$`TpjA$m)x]m6x\]0j\-'8]-?(@ *Gokx 5 70q :C 24206-60001 B A 0122 2100 POWER FAIL DIAGNOSTIC             H0101 k@E"g"G{K&J9TV`q|`"2f:"<K9 /?@d00  @/ ?_   [p?9rqU_Lhxp~(hhhhhhh xt8t( X((xtttt(t8tttt(t`t@K9h`~xFhE XF(pmpqpsh` X)hxhm `hxm0mp}c")PF)()pthth`t) hm0m9,pu8u)/Xm):`h`mh ) ) `qPs) psh`qV`) )pjpixkaLp{Ap}pvpwpx8v8w8xF9eP)[Ą)p8v8w8xP)[Ą`}`p{)`i)pi`vP)plPw)`wPv)`x9Pv)Pv)`wplPx)`xPw))pt`8t@)`hV`lhVpvpwpx`p`pyhxzyz`ypy xzX)`qpq`}ct9ׅ`jhkĨG@I`J)PT(@)@I@pr)`hBa0rqĄ`~9Ap|`|hȽv9Bx`n8`o8`pph 00pn`h00po`h00pp@ *=@ H@ *D@9IHxn@ *L@ 00po;xt;`nht `oV H0 HP2100A POWER FAIL DIAGNOSTICE1 CLEAR LOADER ENABLEE2 CHANGED CORE,ADDRESS = ) CONTENTS = E3 SHUTDOWN ROUTINE DID NOT COMPLETE. SHOULD COMPLETE  MICROSECONDS,COMPLETED k MICROSECONDS H4 THERE HAVE BEEN H5 TESTS OF THE POWER FAIL CIRCUITRYE5 POWER FAIL ROUTINE NOT ENTERED E7 B-REGISTER NOT EQUAL TO COUNT, B = MX COUNT = UE10 UNDEFINED SHUTDOWN ERROR ;A 24208-60001 A A 0122 2100 ALTER-SKIP INSTRUCTION TEST             H0101 ]@()9HIxxUUR @ !;Fh`WPq(xF9(>8\((>(8\pS`fPf(Xy(`(`SxSPy(h( 8\(H_`UPS(H]`q `sPV(H^XqzHx`ShU`XPq `hTA}^9]Pqz`WPq(((htx\`XPq `fPf(`Thy`yhTďpYpZ  ! !("!# ($ !% &`vp3v9`qpXhHx[pTpUhqxW`XpV`uPdxUhsPuxUPe)) `T spU`nPa))`XPqxW)Pn))`XPsxW`hqpPbxVhsPpxVPc)%)(`X spV`mPm)-:9,)2`UxPxxW)T`lPl)7)<`UhPhxW)CPk)?)C`UhPqxW`jPj)H)M`U]P]xW)TP`)P)T`U]PqxW`_Pq)]`UPspV@rpU`iPi)b)g`UPq)mo,exW)mP^)j)m`UPqxW`oP]xWzh[HrXR)w(`X@sPs(`@rPw@vPg)(`YhZ@rPqHrpYxZAhPh)(`Y?(Qb <B 24209-60001 A A 0122 2100 MEMORY REF. INSTRUCTION TEST             H0101 :,9????????????????????????????????????????????????????????? 9;?????????????????????????????????????????????????????????B9t?????????????????????????????????????????????????????????{9?????????????????????????????????????????????????????????9?????????????????????????????????????????????????????????9?????????????????????????????????????????????????????????&9X?????????????????????????????????????????????????????????_9?????????????????????????????????????????????????????????9ʎ?????????????????????????????????????????????????????????9????????????????????????????????????????????????????????? 9?????????????????????????????????????????????????????????E9w?????????????????????????????????????????????????????????~9?????????????????????????????????????????????????????????9?????????????????????????????????????????????????????????9"????????????????????????????????????????????????????????=?)9[?????????????????????????????????????????????????????????b,????????????????????????????????????????????zhA(9@  SSSScScScScSScS >9ysSsScsScsSS33S3S3S#W9#S#S# [ [[   [k[k[k[k[ [k[ $9{[{[k{[k{[CSCScCScCS K[K[kK[kK[ 9$)(q,,a,Ss;k[s;cs)M;S)C)Cck(ck(kSY9]ckx [cpk`Sch[p  xckPXk0S ScS9k@Sc H[  )8)8P)) )8 )8X))cPkXc`Px9khXpSkx[c@SkH[0SS   !! AV9AAAA AcCS AcCS! AcC! AC '9A AcCS AcC! AcCS AcC! A K  AkKj9z[ AkK[ AkK[! AkK ! AkK ! AkK[ 9AkK!rǛbSrЛbSSS [ [cӳ9cӴk۳k۴SS[ [cóScôSk˳[k˴[S9%SSSSSscscS[cӿk۾9^kûÄSSp4SÿS ˾[ĄśńS+u9UUUT?+Yb)R)V)Z)cǃ8=bejwivS3 =@>̈́6Є b29W_gocSk[scWWWsʞcV98 Ac  S   Ak [ cAs![Sk9q A{ [A  ,  tA!S[dS C  :j9K A 3#  Ss A;  cSkSk[c[ 9{ck[skcSskk[ {ccScsk{cskcCscL9SkK{k[kS c[cSkScSckSk[[kcu9UPckSckujcSk]j }wk[k]wcsck[{kZZ9c cS8- cS8-k[8-k[8- csS8- csS8-k{[8-N.9k{[8- c8- cS8- cS8- c3S8- c3S8- c3S8- c39S8- c#8. c#8. c#S8. AcCS 8. AcCS!8.* K99AcCS 8.8 AcCS!8.F AkK[ 8.TAkK[!8.b AI9rkK[ 8.p AkK[!8.~ vfS8.sC;. {K;. k9[. .cS..n~ ~ ~ ~ ~ ~n _<9.cA?(@5aW `S335hs7`1+W'"pBxx8(x:9>8p\`{P(XT(`{(`\x\PT(h{( 8HJ`[P\HH P]HI sHx`\h[`YB`{hZAHs`b((z9(hx`YB`{P(`ZhT`ThZXR`QXS`HY0[p[XR`HXS`QZp]׏pWpXpbp{pYp]hmx^pZp[sK9h^ Xn(PY(pbp]pa0Mp{pYhmx^pZp[sh^ Xn)PY)`a@PPP(pa@Kp{pYp]hmx^pZp[H Hpbsh^ Xn)PYg9,)`a@PPP)p]pa@M@Kp{pYhmx^pZp[H Hpbsh^ Xn):PY)8`a@PPP)3pbpapYhnx_pc@L@ap{hmx^pZ_p[`Yp]hchc^9es8_h^ Xn)[@cPK)VPY)R`a@PPP)PpbpapYhnx_ pdxeHOHax{hmx^pZ_p[`Yp]hdhds8_h^ Xn)heHN@dPK9)PY)|`a@PPP)zpapYhnx_pc@K@L@ap{hmx^pZH Hpb`Yp]_p[hchcs8_h^ Xn)@cPK)PY)`a@PPP)pbpa9pYhnx_pc@M@L@ap{hmx^pZp]_p[hcs8_h^ Xn)@cPK)PY)`a@PPP)papYhnx_pc@M@L@K@ap{hmx^pZH Hpb'9_p[p]hcs8_h^ Xn* @cPK*PY)`a@PPP)p]pbpapYhnx_ pdxeHMHOHax{hmx^pZ_p[hds8_h^ Xn*9heHNF9I@dPK*2PY*-`a@PPP*+papYhnx_ pdxeHOHKHax{hmx^pZ`Yp]hd_p[hdH Hpbs8_h^ Xn*cheHN@dPK*\PY*W`a s9@PPP*Up]papYhnx_ pdxeHOHMHKHax{hmx^pZ_p[hdH Hpbs8_h^ Xn*heHN@dPK*PY*`a@PPP*papYpj9pihox`hnxh pdxepchhx_@a@O@e@i@L@jp{hmx^pZ_pghdXR`QXS`HY0gpghjxb *H Hpb`YpfhdXR`HXS`Q*Zpf`i H9 xf`fp]hcXR`HXS`Q+gp]`p[hcXR`QXS`Hf0[p[hdXR`kXS`l+@cY0[p[s8`8_h^ Xn*@cPK*h_xhheHNA9-@dPK*`i@MPM*`j@KPK*PY*`a@PPP*pb`Rpchpx``p{pYhmx^pZp[hcsh^ Xn+LPY+J`Sh` XqpcXr+FA 9fA!A"A#A$%A`U(A)A`U@U*A`Q@Q+A`U@Q,A@V-A@.AhU 0A 9 1AhUHU2AhQHQ3AhUHQ4AHV5A H6`WhX pWxXA(`W?(@@r.9xxUUpT*<E 24211-60001 A A 0122 2100 LOW MEMORY ADDRESS TEST             H0101 $@@pbAp`Axa``Pa(N(I``P?Pa(W(O`bPcpbA(@(H8 ?E 24212-60001 A A 0122 2100 HIGH MEMORY ADDRESS TEST             H0101 $@wAwAgW//gP?W//gWwA//  @F 24213-60001 B A 0122 2100 TIME BASE GENERATOR TEST             H0101 ))@)*EOG$k9H) P,' yEND OF PASS XXXX%9XXXXg"_3uĨ訖@lȨ00 'd ?@}9 !2 .cw  "#$%&'/0:?:?9 \ZlA `M@9c`i|hVE-9999%h%9,9,`V,)T`Xhn `|`VpHHo`|`hp|`L)M`hd|)ShJ`nhKi92`LB`JhK2`0WWh]9ep]`\p[c`]h\Biy{h] ߰[[8[8]i{npQxR XQ|R n 8R) `pQ 0 n `8Q)`!n^9`n`hf|`pQ`pR`pSA`R )A)Sn8S8R8Q)`@nApWQ@)Q@)hYxQXZ)Q0W8Qe9hQ)ώApM?`  P)`pppppNpO)`h^B]pV`@* * `h_| `ha| i,>%)`Ӂ9pV`@*$*"`h_| `hb| i,>%*`pV`@*=*;`h`| `ha| i,>%*(`pV`@*WC9I*U`h`| `hb| i,>%*A`pV`W`hʄJ@*p*n`hc|i*n],>%*[`pV`J**`h_|F9hW`ha|hWi,>%*v`pV`J**`h_|hW`hb|hWi,>%*`pV`J**`h`|hW`ha|hW9i,>%*`pV`J**`h`|hW`hb|hWi ,>%*`pV`pPPW*2+rJ**`hi|hW`hj|hPI9i*`P `PP*,>%*s"`pV`W`hʄJ@AA@+`hd|i @,>%+`pV`S"+=9-+8`he|k"hi+=c"h ,>%+`pVDpTPW+T+O`hg|hTi+T`T ,>%+`pV`W`@+h@+f`hh|i9f+f,>%+@`pV+y+w`hr|i,>%+`pV`W`ʄJ@+@+`hk|hWi,>%+}@`pV`W`ʄJ@.+@+`hk| i,>%++`pV+`hlBJ++`hm|i,>%++19`pVʅJpT,,`hu|hTQ  i,`T ,>%+`pV`W`pK`pU xLpX Hhʄ@ ,-@JpT,?@JpT8LH͙x98xJH HU ,A2,>%,`pV`T,W,R`hq|hTi,W`T ,>%,`pV,g,e`hr|i,>%,`pV`W@hq9q ,q@,},{`hs|i,>%,`pVJpTP,,`ht|hTi,`Th,>%,`pVʅJpT,,`hu|hTi,D9`T ,>%,`pV`W HʄJ@h ,@,,`hv|hWi,>%,`pV`W`pKpU-pXpLh9ʄ@ ,,Jh`W ,,@8LHxJH HU ,2 ,>%,ҏ`pV`WpXhH`pK`pUpLhʄ@ --"@8LHxJ9H HU -$2",>%-`pV`W`pK`pUpLpXhHhʄ@ -=-J@8LHxJH HU -L2#,>%-(`pV`W9U`pK`pU xLpXhhʄ@ `-f X-u-e@8LxJH HU -w2$,>%-P`pV`W`pK`pU-pX-pL9hʄ@ `- X--@8LxJH HU -2%,>%-{--pXpL`pV`W`pK`pU`ʄ@ `- X-9-@8LxJH HU -2&,>%-..pXpL`pV`W`pK`pU`ʄ@ `- X--@8LxJH HU .2E,',>%-hx0P.@0P.`H.8N8O.#`hwBG)`NhO?)9Pabgpyz  o)+04]9;ab 2100A TB9G DIAGNOSTICCLF STF - SFC - SFS INTP.! IEN? FLG SET BY STF NO INTP.INTP. ADDR. = SHOULD BE CENT. INTP. REG. = IN9TP.! IAK? INTP'D FOLLOWING CLC PRESS EXT. PRESET, PRESS RUNFLAG SET! POPIO?W1W2TEST STATUS AFTER 1ST INTP. NOT 0 9, IS FLAG NOT SET2ND 1 MS INTP.STATUS NOT 20, IS STATUS NOT 0, IS INTP. FOLLOWING OTB 0.1 MS 1 MS 10Ш4 MS 100 MS 1 SEC 10 SEC 100 SEC 1000 SEC   AH 24214-60001 A A 0122 2100 EXTENDED ARITH. UNIT TEST             H0101 +>+@@+B+E<G:9H+>Ygghij 0:?@Ó9 &00 :?? @@JM EAU DIAGNOSTICEND OF PASS XXXXXXXXB,A,M WAS B,L!A WAS STORED WAS DLD DST MPY DIV ASR ASL LSR LSL RRR RRL S9Byp\a@AAq@pJpKpMxpL`MxpNy)`apa`^)%pMhJ xJPx),:pMP)3:pMupKPu098xK xKh}xJ:8=A `]BBG9G`ighb hb H`hbH GhO Hq`r)e`s GhE-B9iiB9qz)w8P`PP9ooBypa9yyB{9B9B)9`W3A`XA`UhVB)9i)`i9hb `bhbEOT AhNA`LxpS@`JhK`NxpTpUxVXR@hUXQ xWXS@ xXXT@mp_phNr9x٩`hؘBywh ߰88ipcxd Xcd  8d)`   `pc 0s 9 `l8c*`s!`j,hP %-IL= `j4/5SB `_7`q`jKhV hU /hR hQ 7LB,A=`_*]`uq>9U`jlhW /hS `_mN`uq`jmhX /hT NnoE=OV= @qq`JPhM xc @xdhxe xT(Hc @@98e*8d* pQxR{hK`J * xRpQhM xd *HR *hxchR xRHd!hR8c*pQ`KxRhQ M*DxQ 1pT9 **pT9@8c*pQxR6 8c*pQxR6  *8c*pT5@8c*pQxR6 8c*pQxR95@ 8c+pQxR6 8c+ pQxR`O@pchK`JByp`+#pO`OppOG'`mhhK hJ 7N'``+y+[`pb`[pgpP@fspYpZpQxR`YhZ+G+%`_+`hhV hU //t9hK hJ N++o+>y+`pb{`pgpP@fs+G+%`mhhJ hM 7N++o&+>y++>9`pb`pgpP@ft O  ,%G,!%`ohhK hJ hM 7N,), o,>y,`pb`O0t6(98,@',D,45,0>y,/`pb`O0tQ,[',_,O5,K>y,J`lpb`O0tl ,v*9q',z,j5,f>y,e`mpb`O0t ,',,5,>y,`npb`O0t@,' 9,,5,>y,`opb`O0t@,' ,,5,>y,`\+W8^`^P,+Wh0quPt,@v(0|P,`H~,i,`hBGBȄ?+U  BI 24215-60001 A A 0122 2100 INTERRUPT TEST             H0101 f@)*E_9H I8:?@00 , @:?DP{ؘ}[\]ECR9  %./167;@CHIOPVY 2100A INTP. TESTEOP XXXXXXXXE-1 CLF 0 - SFC 0 E-2 CLF 0 - SFS 0 E-3 STX49F 0 - SFC 0 E-4 STF 0 - SFS 0 ? INP?E-5 NI SC=XXE-6 CIR=XXXXXX SB YYYYYYE-7 DI SC=XXE-10 NI SC=XXE-11 UI SC=XX SkOXB YY[,9Aq9A9A9pwQpx`wU0x0a pyR`y`y`bqqqq pupvǏ`^pw*9iZc @H8w)DžA)`MhB@))`LhB@))`LhB@*@*`LhB@*@*`Lh9 BhX*A*hxDžA*,AW*'c**hX*?*hBBLpwL0w*;hX*>*c*0`IhB*/`PhD}'9FpPP*> xBhXB85H!ZPc*MPd*M@`*>@_*>@SLpwU*khxch X*Pw*h@w*mxxhH] Xx*9H]*y`w8:cc`^pwhH`j XX*hX*0er0fr *`hhi8w*`mhH XX*hxpt`zt`t0er`t0frPs9`khl@@*`th`JhB* `t`t0gr`k0tth X+ *@A*DpsPt**`sh`th`OhB*`shtd9`|t`^pw`khl@8w*@*@+`th`JhB `t+ hH` XX+h^xwkHH8w+h0es 0fs$ X+ho.9*xpt`t`~h@@+=`th`KhB+E `t@`t0gsH`t@~th X+*h^xw`~h@8w+V@h0TWPV+n9c@Y0\oPn+n`aH]+Z8u8vAp+y`JhBA[)`uhv?)@@@@@@@@@@@@@cY9@@@@@@@@@@@@@@@@@@@@@@@@@@@@9Ն@@@@@@@@@@@@@@@@@@@@@@@prk, 8rHH,,`rWx h`th`NhB`rht ,D^   CJ 24217-60001 A A 0122 2100 AUTO CALL UNIT INTERFACE(12589)TEST             H0101 :@E9HI'(09:BLOPfwx} !,.9;=?Ggjol|?9@@@ @ @@<@cO+HYdw "E]&-=Cpv>$:"&6.&*B0F0F0F(F(HF( Z 29A~t"hH|$$#4"},<$,h` X,A,%dl B,%! dlH,0`hB,9`hB#099H,B`hB,K`hBdpdlȄH@AAWXYZ`hB,u@dp@@dcT,t`hBG9r|cdlȄH@HA,`hBld@,`hBdlHdpA,`hB A,%,c9\`H`,`hB H,hǘ`hB `,՘`hB H,hǘ`hB`~]9H`,`hBH,hǘ`hB`- `hBH-`hB`H`-!`Ĵ9hBH-+`hB`H-8`hB `H`-G`hB#H-Q`hB&A-[I9V`hB(A,-_A-e`hBeu`0``=-hA-}`hB*A-_-8\9-A-`hBeu`A0=-=-A-`hB,A--`hB?(@~h Q @ 05ƭ00W1u}mHem eܭ9@mHA==m Ae8-E1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAGO9 CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NO9OT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H7. PRESS INTERNAL AND EXTERNAL PRɜ9ESET, THEN PRESS RUNE10. EXTERNAL PRESET DID NOT SET THE FLAG H11. END BI/O E13. PWI, PND, DSS, DLO, ACR = 0. FLAGt9 IS SET AND SHOULD BE CLEAR E14. IOBI STATUS IS XXXXXX AND SHOULD BE 000000 E15. PWI = 0. PND, DSS, DLO, ACR = 1. :9FLAG IS SET AND SHOULD BE CLEAR E16. IOBI STATUS IS XX   XXXX AND SHOULD BE 000000 E17. PWI = 1. PND, DSS, DLO, ACR = 93 0. FLAG IS SET AND SHOULD BE CLEAR E20. IOBI STATUS IS XXXXXX AND SHOULD BE 000000 E21. PWI, PND = 1. DSS, DLO, A9lCR = 0. FLAG IS CLEAR AND SHOULD BE SET E22. IOBI 15 IS CLEAR AND SHOULD BE SET E25. PWI, DSS = 1. PND, DLO, ACR =L9 0. FLAG IS CLEAR AND SHOULD BE SET E35. IOBI 14 IS CLEAR AND SHOULD BE SET E40. PWI, DLO = 1. PND, DSS, ACR = 0. H9IOBI 13 IS CLEAR AND SHOULD BE SETE43. PWI, ACR = 1. PND, DSS, DLO = 0. FLAG IS CLEAR AND SHOULD BE SET E46. IOBI ^912 IS CLEAR AND SHOULD BE SET H50. END LOGICH51. DS1 SHOULD TURN OFF AND ON H52. END DPRH53. DS2 SHOULD TURN OFF A+9PND ON WHEN BITS 10-13 OF THE SWITCH REGISTER ARE SET AND RESETH54. END MLOH77. DATA SET 12589A DIAGNOSTIC HAS BEEN COMPLETEDK  DK 24222-60001 A A 0122 2100 MEMORY PROTECT TEST             H0101 e@NE J 3H8t8s8r`sPq(V@sXZ8ZZ_Zab_cffidjm*{9rrssņ@`sio(I`wpp`zpyhsy 8y8p(`wpp`zpyhsy 8y8p(`wpp`phs 88p(9@EX(Xn(Hxu`uioEio`sio(IׅE@x@EPtpu`uio`tio(I8:>@R_{!9mr9O   ()01234589)q29. %   / M j   B  G }  !J>$:"&*4RX6$.:B:Bj,B~lp:^lpo9gpJ l569;<?lEFvefwz~CDRS|}?@H@/?O_9oW8qhj   . 9?Te  m ~ _ >h @RfC6̙ٙ3foA 6hV F  < 12T 9iyHv, ,9,,yhxa Y,Aqikyv1ٍ,,9,#A,3aiƘBaiHע99ׄHׄșaaiȄH@AAMNOP,a@a„@@dTQ|TaaiȄH@@ȅA,a9riBiaȆH@șaiHa…A,aiB A,3apaq@q@,@EY,Q׍EY9apiy@y@,@EY,apaqps@px@,@EQ,i*Ei*`si*ׅA,biBapze9aq@dt<,<,@aq@,@apaq@q@-@EQ-aQapaq@Y@-(d9@-#-(EQ--(apaq@@-:@EQaapaqaiȄH@@-maapaqȄH@έ9V@A-abjBA,-t@EQ-K@-XapaaiȄH@@aai9H@@aA-bjBA-t-@eQ-@eQ-aprpsptaA9pq`lp(LA-ՙbjBA--apaps}@88-AIaiqy!1QY  @ @  19 @ @       AAԈ҉҂JJ))@A.?o?Hxg>o? g>?*X9@@O@`/KQ/E@wgA/Xggi)HAJB?f?eiOgcA@@ohIAhE1. CLF DID NOT 69yCLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET FLAG, OR SFCɣ9 CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRESS IS NOT CO\9RRECT H7. PRESS INTERNAL AND EXTERNAL PRESET, THEN PRESS RUNE10. EXTERNAL PRESET DID NOT SET THE FLAG H11. END BI/{9$O E12. A AND B REGISTER TEST FAILED WHEN INSTRUCTION XXXXXX WAS EXECUTED AT MEMORY LOCATION XXXXXX. FENCE REGI 9]STER WAS SET TO XXXXXXH13. PRESS HALT, THEN PRESS INTERNAL PRESET, THEN PRESS RUN IN LESS THAN 15 SECONDS E14. I9NTERNAL PRESET DID NOT TURN OFF MEMORY PROTECTE16. ERROR: PHASE ONE OF INSTRUCTION FOLLOWING A JSB,I MP VIOLATION 89WAS EXECUTEDE17. NO MEMORY PROTECT INTERRUPT OCCURED DURING THE INDIRECT JUMP INTERRUPT GATE TEST E20. INDIREC9 T ADDRESSING THROUGH PROTECTED AREA FAILEDE21. I/O TRAP CELL INSTRUCTION ERRORE22. NON I/O TRAP CELL INSTRUCTION E9 ARROR H24. END MPIO E25. NO INTERRUPT AFTER SECOND LEVEL OF JMP INDIRECT CHAINE26. INCORRECT RETURN ADDRESS FO9 zR CHAINED INDIRECT JMP INTERRUPT S E27. NO INTERRUPT AFTER THIRD LEVEL OF JSB INDIRECT CHAIN E30. INCORRECT RETURN 9 ADDRESS FOR CHAINED INDIRECT JSB INTERRUPTS H31. END CIJI E32. ILLEGAL INTERRUPT. FENCE REGISTER IS XXXXXX, VIOLAT<9 ION REGISTER IS XXXXXX AND INSTRUCTION IS XXXXXXE33. NO INTERRUPT. FENCE REGISTER IS XXXXXXE34. VIOLATION REGISms9 %TER INCORRECT. IS XXXXXX AND SHOULD BE XXXXXXH37. END FR E40. INTERRUPT OCCURED WHILE EXECUTING LEGAL INSTRUCTION!9 ^ XXXXXX. FENCE REGISTER IS XXXXXX AND VIOLATION REGISTER IS XXXXXXH47. END NVIE50. NO MEMORY PROTECT INTERRUPT9 AFTER EXECUTING INSTRUCTION XXXXXX AT LOCATION XXXXXX AND FENCE AT XXXXXXE51. NO MEMORY PROTECT INTERRUPT AFTER 9 EXECUTING EAU INSTRUCTION XXXXXX AT LOCATION XXXXXX AND FENCE AT XXXXXXH53. END VI E60. NO INTERRUPT OCCURED WHS9 EN MEMORY PROTECT WAS VIOLATEDE61. PROTECTED MEMORY WAS VIOLATED AND THE MEMORY PROTECT INTERRUPT OCCURED AT THE9 B SAME TIMEE62. NO MEMORY PROTECT INTERRUPT. STC OR OTA INSTRUCTIONS MAY HAVE FAILED OR MP OPTION MAY NOT BE INSTA\9 {LLEDE63. MEMORY PROTECT INTERRUPT LOCATION DOES NOT AGREE WITH VIOLATION REGISTER. LIA INSTRUCTION MAY HAVE FAILE#9 D E64. MEMORY PROTECT INTERRUPT LOCATION DOES NOT AGREE WITH VIOLATION REGISTER. LIB INSTRUCTION MAY HAVE FAILED 9 E65. NO MEMORY PROTECT INTERRUPT. STC OR OTB INSTRUCTIONS MAY HAVE FAILEDE70. PLEASE DISABLE THE LOADERE71. RESET$ & DOUBLE STORE FAILED H77. MEMORY PROTECT DIAGNOSTIC HAS BEEN COMPLETED ]&N EM 24223-60001 1523 R 0122 DOS CROSS REFERENCE PROGRAM (XREF)             H0101  KXREF  BEXEC .OPSY<`_ t} t  t. ZT,ttʴXl|`qtrt, ,Zl ||l |;`^ed}||Z,*`-tnt ,:tnP-,I`U,Idtdtdt,Y@6;``=$opqdoװlF&Id.,1dtdtdtd84nt9 Y.9t,t+d ;`Z]D ttd-t(d D t`gtĶdt t t tttt ttdtdĠt;`^ w`@td ,-,6dldT,dt$ttdli,<`[Gd.,l ,tdDtZ,<td},dT,dT ,l|δT:`^>$,T,,T,,,$ hL  dl ,! <`]IδZ|Ddtdtdtt.,dDDZD<٬dtd;`\l4tdtٶ¬Zt <P,dڬt, d,<`Z,  dT,T,T,T,t<, ,dl;`\r! ddT,,.dT,T,T,,T,6Tϴ,=~;`^= 2tl48H|,,,UZD dT,K,T;`ZPR[Z,t,Y,,gdT,mT,`,T,sT,,m,j;`Zou,d4t dt dt ,dD tt dt/tdtt<<`^l,.6ld ,<+ | |,\dtddtdtdZtt<;`[ ZlL ,dtetftgdtltdt<< ,,dt<`]wPȶldt.,,<,< ,< <,dtdtdt,:`Y)4dt dttlLTL|<,d,Dtt;`\&6Ztd?dtdtâl ,/dP ,, |?<l<, ;`Zd.,:T/,:d?ldLZ ,(,#L϶|?dD?,dl\d\;`Z4d?<,5l/ d???,t<,Ed,Adl<dŬ?<K<`^UNS.`%t<,d,Zt' t&d)ZldɴZtKKd tT,nd<`]l4tdDldttttt d˶Dtdtd5!״Pͬt;`^5P @ נ 4 ld<<ZtдP<tt<<lL9`^( 8t8l@tdt  ,d\ЬR<,:`^ d8tDD,TlŢ< <,dӶDt d<;`a%Pt`@<,pPd4 ,@ ,0 tԴdt<`\aD,Tl\ԠZ, <բ, DtdԢ,dtttdtt`%thdt<`Z!dTϬtT,jT,$ZZ,Plh ,:|h<ldlh DtdT<`Z;t<,BTϴZ,K,, \,?Z,,~,,t<tTڬTTT;`[UڬTϬ,MTZTϬZ ~ZhL{ ,hL| <ZڬZtTϬT,j`M-pT,$l|Lh|hldT|,,-;`i~PhL Z,L <~~9IH* +-/,() * =.?=L (*`NS d7`j0   { DD `B !`X CROSS-REFERENCE SYMBOL TABLE PAGE `C (A >@`A-A <`\0d4tlZL D t d+,M<\KD\t\dTZ,ND,t,d(Dt('`XGLKd@-lSZ-,]2,]TABLE OVERFLOW;`fitu|p$snpu,vBxi|-,}1,END OF FILPE ,tm|-1m;`gD.,-,drl}X-Rdl&d01 X-REF COMPLETE ;`^tm|, lmh!|l|||l|, ׶<,-`VHԶldt|lP |pPD<,  ,lHd@*6`]ǜ00 Z t <t<d,t <t <P-, *`AX  <`_GAZd, h,`U    | @t| < <,<`K#,l,<, d ,:`^H<<Z<l ,tZlXN ,|<,&,l LZ\ ,t:`^Uֶ|d td6 <,t|,tZddtdt*$ `A<`_m@|l | 6 <, \ |tldLdd tdP,Zl;`` ,3<hTd}P-,N`U,,`,M`M=@=tx`1,=P<sdsDz ,HdyP3tydD;`a:?tsH*v${wxys <ssRPdd ,b|tlXultRk6Dd `RX~`t  P <,ed `FduB :`mUgFTUq  ENTER LIMITS OR /E/E$$J$:`m9($$`$$$$Y$K$$:`m^U$$$$$$u$$$:`m$$$$ABSADAADBADXADYANDASCASLASR"ATD"BADBCM2B:`m DV2BMU"BSBBSS"BTD"CBSCBTCLCCLFCMWCOMCPACPB"DADDBLDBR"DCPDCSDEFDIVDJPDJSDLD:`me"DSB2DSFDSNDST"DTA"DTBENDENTEQUEXTFADFDVFMPFSBHLTIFNIFZIORISZJLYJMPJPY"J:`m RSJSBLAXLAYLBXLBYLDALDBLDXLDYLIALIBLSLLSRMBTMCAMCBMDBMIAMIBMICMLAMLB:`m76MPYMSAMSBMVWNAMORBORGORROTAOTBRAMREPRRLRRRSAXSAY"SBSSBXSBYSFCSFSSJPS3`gcJSSPCSSMSTASTBSTCSTFSTXSTY"TBSUJPUJSXCAXCBXIFXLAXLBXORXSAXSB `Ey7 L FO 24226-60001 1523 R 0122 DOS DVR31 FOR 2883 DISC              H0101 & 3DVR31  @sI.31 C.31 P<`fiRDtPhr`m `qtghN !@@t-:t `A `A0( `D` z`G*p͔`A; `H*@S`A0 (`A2V ( `H *@T`A0(`A2k(`A2b ( `D` `Ae `Aw  `C,`@`A1 (`A2("`A2G"(`A2!(#`A1(#`A1#(`A1($`A2$(`A1(%`Ks%`pV`pW`ɶpP`p@`H1*@V`A1::(`A29(<`I#<*@W`A1FF(`A2E(G`A2;(G`A2G(\`Ta  A`Hc\`HpV`IpW`p(-`A20(d `FRd*J@K `FRk*L@K`A1tr(`A3%q(s`A3j(s`A1s(s `Ds` `Ax `A1w y`A1z(y `C‰y`@`A1}(`A3;|(~`A1Ơ(~ `D=~` a`A!<`AG `H*@U`A1(`A3\(`A2(%`A3_(`A1(`G`MpV`p@#`S}'*p̈́*@V`HpV`p(`A3(`I*p̈́*.MPY ;`ho N*Op*O &P̈́*p̈́* 6Q*6p*6pR*;`d6O@RpR*@RpR *@R̈́*Spͤ*p0*Qp;`f^*Op*SpR*@R *p *pR *T@R̈́*;`e9a&6p*6QpR*6@R*p;0*UpC *p$K;`f1K*Jp̈́*pR*V@R*Sp*UpR*W@R*6p`Rq *`ɰp*Jp 4``A2(`A5I( `DM` `A `AU `A4E(y`A2 ( `C:`@X`A2(`A5b( `D` d`A `Ao `A5j(`A2(`A2à( `E<P`p@!`Qp̈́*Ͷ`@p`p(`A5( `Db`Q@pQ(~`A2Ġ( `E `A3E(J`A5(`A2Š( `B`pO^SREOF `F8 #$ O`A2(`Gyö`p4pYREADF`GʄQ``A5Ҡ(`A5Ѡ( `Cq*Ӡ``A2נ(`A5֠(`ESض`R@pR` `DZޢ` a`BJY+ `A `A6ݠ( `DR墀`Q@R`A3(`A6(`A5(`A6(`A2( `C`@`A2(`A6#( `D` `I[(12HWHICH FILES?/)`A69(`AK `A9 `A2(`Fl`pPpO`  `DA PpOpP`AX  `D `O@Y`A2(`A6h( `CĄ`O@`A3(`A6s(Y`A6o(`Bm`P`A3(`A6|( `D`P@O `C&$`P@Y`A3((`A6'(*`A3*(`A6)(+`A6#(+`A6(+`A3(+ `C:+`@`A6]/(`A6.(1`A3*1(`A60(2`A3(2 `B2`pO`A3(4 `C4`pP(`A3((7`F!{7P`P@@OpP`A3/(=`KK=`OpO`p H#$ O`A32(H `CXH`@`A39L(`A6K(M `DM` S`I]S(11HENTER AB###/))`A6R(\`A\ `AQ ]`A3J(] `D]` [`A"b`Aa c `E c*`A3Wi(`A7h(j`Fjwn``A3_q(`A7#p(r`FrwvU``A3gy(`A73x(z`Fzw~W``A3o(`A7C(`Fw``A3w(`A7S(`A3y(`A3y( `D7` `Q'(28HILLEGAL FILENAME OR SEQUENCE/)`A7s(`A `As  `Cij`@`A3(`A7(`A72(H`A7(`A3(`G`p`p@!`QFp̈́*Ͷ`@p`p(`A7(;`fÄFpͤ˂?pFpRFO0R Fp&?6Op;`e FpR F0R̈́FJpͤ?pFJ`p?p̈́  `Ew$Ђ``A4(`A8i( `D` z`BK `Av  `D` `Ak! `A "`A4(" `EB"P`p@U`GV(*@Z`A40(`A8/(1`L51*p̈́*@(`A4)(=`Kqq=*pͶ`H`@p($`A8'(H `DH` N`KN(16HSEQ FILE # > 999/)`A8M(Y`AY `AL Z `CjZ`@`A4W^(`A8](_ `D_` e`Je(14HRE-ENTER AB###/)`A9d(o`Ao `Ac p`A8p(]`A4a(q`Oq`p*6p}&O``A4|(`A9D(`Bn``A4q(`A9M(`A9J( `D` a`BL+ `AZ `A4y(`Fq`@p@P`A5(`A9l(`A8("`A9o(`A4( `DK`@[`A4(`A9|( `DL` `A `A `A9(`A4(`A4( `B`(`TdH09 @d  `BU@`A4(`A9( `C˰`@ `DiĢ` `Aɀ `A `A9à( `Dˢ` `AЀ `A `A9ʠ(`A4( `DѢ` `A ր `A `A4(}RWSBX`Bׄ`Bh*EXEC  `Dkل ߗTSBX bc@LLU SREOFREADFfWRITFUFNSCH5RWSBX*EXEC ;`]k"<|N`3tD`t`dData< |2<`IZ<d[Dt[<`[p<|P<|f<|&<|/<Zt,-/,-<U<<55<`_>8 |E<55|F<55|<5GEFZtF55H*t$d(t0t(,d(PD'@D(״ t(t0t$d't'<`\dDP,ڢd9,dBt6,t.D,L|#LB|WZ , ,ld#t+;`[+od)lGr`|t)dW,,dF|+L#|# |l+L ,F<,Ad)< pd)_4ZP],:,|M;``)fEXtdOB O-,MBd/d)lM>Zd]t+`lGZ`ot`lGr;`^4H /`t%tCl|Tl]|+<,yd%lGlGdC,iP*,dP+,i8<T,Y`|t%:`^Zfl|T,Rx@/ZDK,q|ZId%lGrtC,dP`/,3,dQD <`bb38dQD!8dQD"@5 |l. l8d/8dR8xDK,d%lGr|<`]d%lGr`|<P|G`|lGr|d2DZtP<8<<`_)8,d2td7Z9@7<d7Y D<x ځ5DL<;`Z<d\<d8d8d9d9d:d:d\Z;<`O`;<UU .`cnM 0@d `K C67BC$CCCop`AhV-`IoY!, @ 64006 H V 24236-60001 A A 0122 HP2883 DISC FILE DIAGNOSTIC             H0101 ;=@EyGBIpXHIaQQTTXXbbtt}~<9  !"#$%&'()*+,-./01456789>9@CDHIv @ / ?O_o?d =9Q.000 YS0S1S2S3S4S5S6S7  I : R ? [g{?9O:@MWb +4Yksz.9U^fwl A49  ;  2 I*r)0JT[]偡+ T ? 0`pPH`HxHr )@HxhX  x @{p{J9@q@p{@zpz`@p`wpw)aAa6q٩І9Q``a `o0 H``aqHa)``)>C/9v@pH0HHaH H*>*C*C8 a"pwHh*&`w*m>C8b.ra"*'93`php`hp3`Xb`X>@JCC*NE(@*HDApebheI vC_WbWA_pWb`h}~9lBbjn _nW*|`i?B_v`evA# *A IA *AI'x]A *@ 01'p^xx`^x͸9xx`]hx `^br`Op`Pp`pЕ*`@i_ia=i`=`}A*p}C*hxex*888*`@@h @H @N9HH*h*`d*>8h_I>b`b x*``h 0p `it=`iu=`pet9`p`Op88+`@@h @HHa+`P0셂`ƫ-a+`O`@ƫ;pX-`XH"d9PpX;aXPa!pwBphHtBP+^`p xhHHt+jƄF@mH`w+t+`+hX0pdmB9@iOXnhd Chdpd `iPC8SN8p++xp8NpR +`R;aipxapcp+ +̔\9`+pch ȚȚ@+;`csai@+@R+`RA+;ի`kD+pSppcpN`bQOTUXY\]k^rs19`DApyn,bhhhhhhhC xx8x, X,,xxxxx,(xh` X,*sipzp{ppppa(699pOp|p_  xp`I`U`b`Q xx8x,O`p_n,:`b,h`b,d,``S,X`b,x`b,t9r,p`S,h`b`_,x_H`A`0t__,Spnh xX,S@pn,`iv`b_?G,C8I9Tpx<`_IJKLMNlxjj0xܸ,8j,ŏa$@C@C@C@CTpi`Tk9@@AAC,@`iT@@dQ9C@@`iT@ 0a0`pa(pOa)pP`E ywxZ[n-`9b`؄`p`p`po`I3`p`p`pop`p`I3`P`I3`H`00ppo`I3`P`I3`Hn-Xj9V`b`ل`I3`P`I3`Hpo`0p`I3`P`p`I3`pp`I3`H`pn-`b`؄p`po9`I`oP-@`Q -n-`b`لn-`b`ڄ`I`0p`Ppn-`ba%pwH`w-`-M9p`pop`I38``I`p`H`0pn-`b`ۄp p``O8O`o0O8O`P-pa(pO `pX9;aXp`pX`p8P8P-aX8`P.i)P 8PPa)pPp`p a1 xxxdxx`xox`I`W9:._ a1p`popp`I `.♎pmp``I `8mp x`m.dpo`I3`oP.d@`Q .Rp`r9s`I`0ppoppGp``I`.`I3a(pOa p`p `P`p`I`A(pO`p`Pp`I`pa(pO 9a)pP`H`p`I`A(pO`A)pP`p`H`p`I`pa(pOa)pP`P`p`I3`pX```p`I`HE9`po`p`I`O `pgsip`Pp`p`I`p`Pa p`0pp`p`I`pgsip`R9Hpl|`p`I`p`H`dpda p`0ppp`pop`I3`p``Ip``p`H`0ppi GQ x` `I3Gm9Wp``po`p`I`Hapn*P/n8n/d>C8`p`I-aX`po`I3`P`p`pppo`p`I3`H`c9ppapn*`gW*8n/+siH`/H/`0p`dpd⯮apZZ@pVp\V\`Vp\ApV@Z /`\xWN2ɯapazApaWpaph=8hH` x8/8`8/gwaz/`b''/?Nt9a2pipjpkpa+pop`ipz`jp{ `I`zpi`{pj`kpkQ,-_n,-`i`^m`_n`b_,a(pOpPapm`phm{f99LplhO    8,= xoxp`I`p`P`p`Iap`P`p`I`p`P`opoP,J+9rpop`I3`W,`p`H`p`Iap`H`p`I`p`H,a p`H`p`Ia p`H`p`I9a p`H`p`I`H`opoP,s8m,6,UUm$a3_i$hxi2`Ia(pOa)pP9`pk@O apj`I3`P`8`I3`H`kp8j,8i,٬-pho XhH@`@- 9 ha xaJ-'H-(I =J-:`ahAH-2EIp`-=`ap`h+ @ I`-P_J`@Ja4d9 V_hHppa+pop `I3`ppp`I3`W-`P`p`Iap`P`p`I`p 9 `P-a p`P`p`Ia p`P`p`Ia p`P`p`I`P`opoP-m-`popGp``9 `````````0p߭Tp`I3`pX```p`o0phOap@`  9 @ ``@    8. 88- hpaA .+hpo@.'pj9 :@.32a5plpipjpkppf`p``pm`o0pn`ipz`jp{`Ih8f`zpi`{pj`Hpfpf``@m@lpl 9 s`kpkP._n.`iio`] `^ `_`lip`^ `_`bhk_HI% .L?f.`Pm.`Pn*`mp``n9 po`nppf`pXaFr`ig=`ih=`ii=`ij`ik`ilhxxe*rIxxhPa p  p  p@9 8.phxhHHr` Ppa6_8n/8|`|P/` p`Ippp`pop3`Ipp`3`Ip`.9 `pp`p`0ppp2`pn`Ip8`/U`Hk8n/X` p`Ipm"/R8m/K/<p>#9 W/G8h_HI% /,_  xp|pngk/`P`/`h`oP/`P*`pX.gr`Q@p`lhP /9  / / / / / / /8/*xa{p`P@*p`A /I&x_W/``ib`oicE9 `id`ie`A'f`bvx`]8`^8`_ph 01'p]`h01'p^`h01'p_ c9 + Y]imE + q l : 9 ;`Id;ra)pP`p-aXPP`,R*Po*)iR=*iS=hx*a7apMp`y@hhyIxua(pOa)pPptpppd`bo9 tp`p,om, _,{`b,sOlx~Oappp-:pp0p`,-:`,s,s`-:9 8hS ,s ,,ap,,cp,,`~@,,8vv,`b,s`Mv`,,8v`v>9 0p,v,ht vPs,`v@pvI,<,ps`upv 8t`sv8v`t@M@huH - `b,sapp`~ 9 c`,,app-:-78cp,8cp-:8cp`,ap-^8cpc-RU, ,`0p-:,U-:8c79 X,p`0pU8cpc,`,@,capht`upv -|v-`v@pvI-r-,-8vvp`hvIq`b,s_9 `s-ap,,8c,p,app -`p,, ,`-ah~I app,8cp,,`M9 Q,sApx@MpM`x - ,sMApxx,sMp`MpQ.`A@pX,s-`upvvPM-`v@-p`vpx09px`-hxIx,sa-map,-8v`v0p,,pp`,s*f*pxx`>**p*po>**>*i9<.B`I* .M`I *\* .U i Ix.E .a Y .SQ\\`oP.k8xxp.E``Q x.er{9u>r .`p`I-aXr\r .frv*.E .frv*.E .p_Pr.`po`.po`p``I . bE9.`I `.. .pr .p. .`p`I-aX.frr>p>> .`H\ .`N9P.`pX `p` .p>p}>>`p}hp/&`pa(px //  ? /x-9 8x8?? ?/#)?)p?))0`p ` /A ``Q x`8``0`p`?0?00\0Jp?J?JpJT?TX9Y?TTƩ]?]]/f]?]]]?]?]?]]nARCBCDCEDBDSEEENEPGOHTWAISLBRDASRSSCSDSRWDLPRLRARCSSSTITCART %  ^i9 < l [   px0x?hHxx@~`M8MPx/_A 9˯BOXh|"/CNXv !,5DTelt{ $/:FNahT9} ( &" * (<(f&  ".6F"0&`*=*, H0 DISC FILE DIAGNOSTIC E1 PROTECT LOADER E2 CLF OR SFS FAILED-CHANNEL ZhE3 SFC FAILED WITH FLAG CLEAR-CHANNEL |E4 STF OR SFC FAILED-CHANNEL -E5 SFS FAILED WITH FLAG SET-CHANNEL E6 NO INTERRUPT ON CHANNEL $E7 WRONG RETURN ADDRESS-CHANNEL \%E10 NO COMMAND FLAG E11 LATE DATA FLAGE12 NO DATA FLAG(GETTING STATUS)E13 h  WORDS TRANSFERRED  EXPECTED E14 NO COMMAND FLAG(USING DMA)H15 ADDRESS RECORD IN Je(H16 OVERFLOWH17 DUPLICATE LABEL H20 UNDEFINED INSTRUCTION E21 ADDRESS READ WAS = AND CH22 CYCLIC CHECK IN u NH23 READ CHECK IN :e XH24 CYLINDER TABLE k*vH25 WISH TO ALTER TABLE?H26 ENTER CYLINDERS SEPARATED BY COMMAS H27 PATTERN TABLE -9H30 ENTER PATTERNS SEPARATED BY COMMASH31 INPUT ERROR H32 RESET SWITCH 2H33 WRITE DEFECTIVE TRACK IN S0 H34 READ PSROTECTED TRACK IN S0H35 INITIAL STATUSH36 WRITE ADDRESS IN 3 !H37 READ ADDRESS IN ,H40 ENABLE UNIT $5H41 READ DEFECTIVE TRACK IN S0H42 WRITE PROTECTED TRACK IN S0 H43 UNIT }Z NOT READY CHECK IN S0H44 SEEK IN lH45 WRITE IN tH46 READ IN {E47 DATA WORD  IS  SHOULD BE v H50 OVERRUN IN S1 H51 CYL c HEAD J SECTO1$"R  WORD COUNT 0 UNIT p E52 BUFFER CHECKSUM @ CYL r (2)HD/S c (H={7 S=2) H53 AVERAGE MINIMUM SEEK TIME AH54 AVERAGE RANDOM SEEK TIME ,LENGTH  H55 ENTER INSTRUCTIONSH56 UNDEFINED LABEL 3H57 OVERRUN CHECK IN S1 H60 ADDRESS SKIP IN Y /H61 RECALIBRATE IN :E62 SECTOR MISSING IN S1E63 NO DATA FLAGE64 STATUS IS X SHOULD BE waH65 PASS TkhH66 SET FORMAT SWITCH ON UNIT 9x,PUSH RUN H67 CLEAR FORMAT SWITCH ON UNIT ׮,PUSH RUN H70 DISABLE UNIT 9H71 PRESS PRESET THEN PRESS RUN aVpYap[`]h`^0Y8Y`^0Y8Y8[`[/iVH0p`a0K֍ xx/ߍ//捀 8x/gr *֗9_pWpUA$`WpxA$lBxjpglVxij0xi,8j,8g,%8xlWxjlb,`W,,a.i/,.a,i-pqxr`Wpxlcxjj;990xx,@8j,7?(@C+8EqbrUXz!pQad0347>@AD[`/9=rFno|wAj$ I T 24237-60001 A A 0122 CARTRIDGE DISC MEMORY DIAGNOSTIC             H0101 q#@B@EmGGIpYHIaRRUUYYccqqww;P9  !"#$%&'()*+,-./0124567899:@CDH_i @ / ?O_oAN?d  O*9 .000 S0S1S2S3S4S5S6S72]UIq ? ? w.T`9Y&+6<E@JM^_ovn  <F #_  I9E!4>EGQj J + `0PH` @~p~@u@p~@}p}`zpz)aAa6qƩ9Q`aa!9`r0q0H`aaqHa)`섀)16i@ppH0HHa$HH)1*69*6>apzHh*`z* _16>bra* `pjp`jp b+r *#`YU`Y1@J6H*A:9=J(@*;IApfUhfI! i6RJbJARpJU`h}~BUja RaJ*o`iCBRi`fi9vA, *xA IA) *AI0x^A" *@ 010p_vx{v`_{x{v`^h{ `_`*R`@br`P9p`Qp`pЙ*`@ibidBicB`A*p6*hxfx*888*`@@h @H @HH*h*`e*M91>RhRߨI1U`U x*` `ivB`iwB`pf`p`Pp88+`@@h @HHɩz9! a3`Q0`ƫ#a3`P`@ƫ1pY#`Nݫ>pY1`NݫFa+pzBphHfBP+Th9ZHHf+\ƄF@_H`z+uf+r`+xhN0pe_B@iUNahe 6hepe `iV6Y98TO8t++xt8OpS +`S;a(ipxapdp+ +`+pdh ȤȤ@+;`csa'iE+@S+#̫`SA&+;ǫ`kD+pTptcpO`UWXY\_`au4ܲ9`DAp|a,Uhhhhhhi6 x{8{, X,,x{{{{,({ha  X,*s[pp}p~ppa1pP6l99pp`I`V&`c&`R& x{8{,Ga p`pnpM`P,OM,i ,f X,Y1`pfU>,iX,``P,V`npR/9ra,D`U,`U,,}`T,u`U,`U,,`T,`Ups!,!, ,ps`pq`9U`ȄR,Ra,`Up`pm,mA,,8m8`P,,hT ,8mA,`php`pnnp`8n8h 9,`p`U`ɄR,RN`Aa 0tRR,ph xX,p@pa-`ix`UR?G,;>?BCEFm9IJPQklU=$p{A``OPQRSTmxll0{%-;8l-2a-@6@6@6@6UpkaU@@Ah69VAXYZ[6-k@`kU@@e_Q?6@@`kU@&a6apa1pPa2pQa-`U``pkcM`p`p[`ֿ9I+`pY`appaap`I `pkcMa-`U`pk`p`I+`>`00p`epepa`I `F`0p`e9pe`I capQ`epepa-`U`prpa`IcM`p[ap@aQ-a-`U``@y]^a.`U`9`I`0p`p`F`epea$pla.`Ua.pz.%H`z.8l..@` U paprp`I`0pp8a`_9:I+`p`pY#`Na.H`U`߭vQ߮M`pY1a0kNݮQ`I+`>[`p apca7 xxxexxa9sxrx`I R va7paprpp`I  pa`I `p xapa`I`0pprpLpa`I߁9p`I a1pPap `p `F`p`I`A1pP`p`Fp`I`pa1pPa2pQ`>`p`I`A1pP`A2pQ`Tb9p`>`I+`Ia`I+`>`p`I`pa1pPa2pQ `F`p`I+`pY`a`p`I+`>9`pr`p`I`P `pgs[`Fp`p`I`p `Faepeap`0p`I `p`pY#`aN߿9Wp`p`I`pgs[`>pn|`p`I`p`>aepeap`0pp`I`a`r0q`p`>`0p 9piLQ xa `I Lpa`pr`p`I`>λjs[Ha/H/`0pap[[ApWp]W]`Wp]ApW@b6[ /`]xapazA"pa[pa phB8hH` x8/8`8/gwaz/`U!! /?R9a8pkplpmpb+prp`kp}`lp~h`I`}pk`~pl`mpmQ,-Ra,-`k`_p``q`UR,a1pPpQa"poapho\99LpnhP    8,= xrxp`I`p`F`p`I`p`F`p`I`p`F`rprP,Jpr9rp`I+`X,`p`>`p`I`p`>`p`I`p`>,ap`>`p`Iap`>`p`I9ap`>`p`I+`>`rprP,r8o,6,UUm$a9Ri-ixk `Ia1pPa2pQ i9`pm@P apl`I+`F`8`I+`>`mp8l,8k,٬-phr XhH @`@- 9 hb xb-'H-(I =-:`bhA"H-2EIpa-=`bpah+ @ Ia:RhHppb9 V+prph`I `p pp`I+`X-`F`p`I`p`F`p`I`p`F-ap`F߈9 `p`Iap`F`p`Iap`F`p`I`F`rprP-c-VprpLpa`````Η9 `0pέJp`I `pY`a߭` p`r0q0phPa%p@a  @ `a@    8C$9 - 88- hpbA. +hpr p@.a;pnpkplpmppg`p`apo<9 :`r0q0pp `kp}`lp~`Ih8g`}pk`~pl`>pgpg`a@o@npn`mpmP.R.a.`kir`^ `_9 s ```nis`_ ```UhmRII. .8+f.`Po.`Pp*`opa`ppr`pppg`pYaKr`ijB`ikB9 `ilB`im`in`iohxxf*rix{hQa*p  p  p@ 8.ph{a<`P/_`P.`@z9 p8ppH88h.p`H88h.`ppp `Ip88h/i 88h/ `pYapzhh/%`z9 /1`pfU/:@pM /< X/(8p`pP/8`/=/16>.x`pniP/I 8n/B/8`I+`>h8h/8h5SR9 WII. .`pp`s `q pqgh/~`Pa/~`h`r0qP/~`P*`pY.`ph`pgr`Q@pr9 `nhQ / / / / / / / /8/*xa{p`Q@*pv`A# /I/x`; A9 DHK]j 9 ~vz=R_/E +  c G M9 /9BRgv8KS\e|,O`x9 ;" =& ( &" * &<(f&." ".6F"0B& 2H9 t" a=apNp`|@hh|Ixxa1pPa2pQpwpppepqps`Up`p,oW, _q,`U,OVxOrappR9 p0p0p`,`,,`,8hT , ,,άap,,cp,9 ,`@,,8yy,`U,`Ny`,-8y`y1p,y,hw yPv-`yApyI-=,pv`xpy#8w9 `vy8y`w@N@hxH -.#`U,app` |`,,app-S-P8dp,8dp-S8dp`,apr"9 X-w8dp|-kn, ,`0p-S,n-S8d,p`0pn8dp|,`,@,|aphw`xpy -y-`y 9 ApyI--,-8yyp`hyIt`U,`v-ap,,8d,p,apap-w8dp -`09 p,, ,`-ahI" app,8dp,`NQ,Ap{@NpN`{ . ,NAp{{,Np`NpQR9.#`A@pX,.`xpyyPN.`yA.p`yp{1p{`.h{I{,a-ap,-8y`y1p,F9<,pp`,EfEp{`pa`p`pr>EE>E.d`I EE .m`I .a .z`ha isN9uI 0{.g`ha Y .vQ߮> .`I a .fvE.g .fvE.\ .prpRh+9.iA.hAxa`I `p`>..p>> .`> .`F.`pY `pa.y9p>p>>`php/`Bpa1p{ //  > / {8{8>> >/?p?9 !hp ` `pk?!?!!!4p?4?4p4>?>?>>G?GG/PG?GGG?G?G?GGXAR1j9YCBCDCEDBDSEEENEPGOHTIDISLBRDRRRSSCSDSRWDLPRLSTRTqs > 1 U w 1 1* ,p{H90{?hHx{@`N8NP{/RF H0 CARTRIDGE DISC MEMORY DIAGNOSTIC E1 DISABLE LOADER E2 CLFˁ  OR SFS FAILED-CHANNEL &E3 SFC FAILED WITH FLAG CLEAR-CHANNEL E4 STF OR SFC FAILED-CHANNEL НE5 SFS FAILED WITH FLAG SET-CHANNEL pE6 NO INTERRUPT ON CHANNEL ɔE7 WRONG RETURN ADDRESS-CHANNEL \k%/E10 NO COMMAND FLAG E11 LATE DATA FLAGE12 NO DATA FLAG(GETTING STATUS)E13 h& V WORDS TRANSFERRED 5b EXPECTED E14 NO COMMAND FLAG(USING DMA)H15 ADDRESS RECORD IN I9H16 OVERFLOWH17 DUPLICATE LABEL H20 UNDEFINED INSTRUCTION E21 MISSING OR DUPLICATE ATTENTION BITH22 CYCLIC CHECK IY1N ^ H23 READ CHECK IN 9 H24 CYLINDER TABLE k6*H25 WISH TO ALTER TABLE?H26 ENTER CYLINDERS SEPARATED BY COMMAS H27 PATTERN TABLE ̜98H30 ENTER PATTERNS SEPARATED BY COMMASH31 INPUT ERROR H32 RESET SWITCH 2H33 RESET SWITCH 8H34 ENTER UNIT NUMBERS(0q-3)SEPARATED BY COMMASH35 INITIAL STATUSH36 WRITE ADDRESS IN ;cH37 READ AFTER WRITE ADDRESS IN S0H40 READY UNIT $H41 READ DEFECTIVE TRACK IN S0H42 WRITE PROTECTED TRACK IN S0 H43 UNIT }P NOT READY CHECK IN S0H44 SEEK IN H45 WRITE IN jH46 READ IN 0E47 DATA WORD ڐ IS c SHOULD BE vr H50 OVERRUN IN S1 H51 CYL c  HEAD  SECTOR   WORD COUNT ( UNIT ,E52 BUFFER CHECKSUM 9 CYL ? (2gB)HD/S H (H=zK S=N) H53 AVERAGE MINIMUM SEEK TIME A*`H54 AVERAGE RANDOM SEEK TIME r,LENGTH xH55 ENTER INSTRUCTIONSH56 UNDEFINED LABEL H57 OVERRUN CHECK IN(y$" S1 H60 REFINE IN 9H61 READ AFTER REFINE IN S1 H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3 E63 NO DATA FLAGE64 STATUS IS p? SHOULD BE wVH65 PASS S)H66 SET OVERRIDE SWITCH,PUSH RUNH67 CLEAR OVERRIDE SWITCH,PUSH RUNH70 UNLOCK UNIT c9,PUSH RUN H71 PRESS PRESET THEN PRESS RUN J/G`aie`r0qif`ig`ih`A0i`Ui2xU`^8`_8``I9Vph 010p^` h010p_` h010p`UaZpZa"p\v`^h`_0Z8Z`_0Z8Z8\`\/viZHl$0qp`apzhh/`z/1`pfU>@pM`M?dH9RpX pV`X p{l7xlpilExkl0{k,8l,8i,8{lFxllV,`Xi4i5xu`Xp{lWxll0{l,58l,,?(@8349.;cdcDGlbR  %%UX&)*-467:QVz%/3<`anvk?I[$ J U 24240-60001 A R 0122 2000C TSB FILE INTERFACE PACKAGE             H0101 L TDFIP c/@ TDFILTDERRfTDTYP{TDPSTTDPRSTDPRN[TDRDSTDRDNTDRFLTDFPRTDSBL: 9EXEC .ENTR;`bdt , Btd tdPD DqDqt<`aD"tdtltlLLht2t=4$wd'?u$xid'd<`_sEC'dT|'dftd2lL dDhl D d d <<;`^GGb,)dt,-dftk,ljdktlfdj Z,-tj!d{t,<`_-dtl{d !P ||R, ,T{,;`ZTz,~T,Z,,d,dgtdDll? d,<<<Ƞ<<`^cdd,-dgtdlLl,-dt,dtZl,-<``Ľdetd<,۬tlH  |hL| dDt;`aHlL dt,dtlP**D*;`]uRM@Zt,84l d|G,-<`^5d{,-d?d lLl d?lPLmdGlLmd,X:`^WSPLh d|Md[tb,c_dbtZl[_`R,Ma<`\?qTh,Tg,Z,}$$$dgt,8ldaP|G,-d{<`_6I,,;dzZ,-aTh,-dt,Bdtld;`\o !T}@ptdZ!dltG,-<`^!RM,8 TzT{,8~dt,dݶtl;`\)Tdgtdlk!dl,dt,dtl;`^dlk!PDLnZ <,-dt,Bdtl:`^ Z ZhLLndZLgddDhlD ,-d:t?,@;``&>>d?Zl:tl>  4tQ,-tDt ,\lLl|l;`]^Lnd,dDhltpL| T,dl|d6DhtlL;`_{|l Pd dZdDtl<RR @T,,qt<:`^uU <,dZt$Q< <,dTj,,t<`b!@d@Z@@dĴ< t <δ ,ɬlLmLkLP@<:`^/ڶlLm |tZDd H<<`eu$yB v$ y Bdj/dk/Zdl/dm/dn;`^/do/Zdp/dq/dr/ds//lj ,8jl/Lf p;`iE;PLc xD` Dat^Hk$bL_K4o,KTSB/DOS-M FILE INTERFACE ERROR NO.  0:`m d H:`m@h$$$$4`hd&  KS 24245-60001 A R 0122 HEWLETT-PACKARD COM- MERCIAL SUBROUTINES             H0101 dv !ASCEB c@ASCEB N.ENTR;`\S, tRdRtTDTtSdRDUDtWdVW[,<,dRDUDtW;`[g"dXW,*,*,(, , `DǮ>dD`A{Em`BcHh `AzK DADD c@DADD t.MPY .ENTRNSIGNCARRYFILL <`c, dt&$ـd6ttD[,\,);`\Z*tdDDtdDD6tdDDDdDQtD,G,K<`e\F,KdDt,+Q4Qd,k,^\&ـ$dj6I;`[TkDDt[DDDtdDDtdDDDhD`M,,,dDt,wdt,K`ArCm`BdRh  #DDIV c@DDIV  .MPY .DIV .ENTRNSIGNFILL CARRY<`b, $4[D[tdtdtdtd;``f)QD,QP,/d,Q,Q:& t d D D,E,E,`hD ;`_a.I,M,Q,QdD t ,<Y0 _& d D DtDmt<`\Thd Dtd tD[tdDtdtdD DtdDD D<`^sD tdtd,,,dD DtddDtdD,<`^6,dtdt6 ,SdDt,ydDt d t d D Dt;`\(d D Dtd CD DdD Qt D ,,,dD t ,;`^ ܢdD t$ d ,O,,dD DtdD Dtd d `G>[tdDt-,`Al m`A| h`A|@ `A{\ DECA1 c@DECA1  .MPY .ENTRNZONE;`],d\t[D]DZ,,#,#d^t[D]Dt_D]Dt`df<`\Q!D`_tada[D]Dtbdb[,6,/dcQDb,9,6da,EdaD]Dt_6`\O,=dbdt`deD`_Da,M,Q,QdfData,%W[6a`Ca\m `Dqrc  DEDIT c@DEDIT o.DST .ENTRFLOATNZONEFILL ;`_Q, d$dtdtdtttd[DDtd-:`^F%,),1,1dQD,,K,dD[,8,MdQD,?P,IdD;`[~C,,G,dtdtdtD,,TdDDtdDDmtd;`^Tg^[dDtd,,d,,mdD,t,dD[,{,d<``s|Dt,dQD,{,,{dDQtD,,,$I<`` D,,6,dD[,,[DDtdQD,(,d;`]OQD,,,dDDtdDDtdQd,,܀`K$ۀdDDtdm`Bm\@`A@@@`A{0`C@[@ `Ek@`@@ /DMPY c@DMPY t.MPY .ENTRNSIGNFILL CARRY;`aD-, tdDtd,,,#$À)$;`_{(4[dt*36tdDQD,>,>,WD[,F,J,J-d<`a}GDt,5P$$V۬tdDDtd,d,d,mD<``KWh,l,p,pdDt,Yv$dt$,PdDDtdmd;`[tDtDtdtdDDtdDDtd[DDD-dD `NQtD,,d,ddDt,`A|fm`A|bh`A|B@ VDPACK 9c@DPACKN.ENTR<`] DZt3Dt4Dt5d3T4,(d7t6Z30<6,+5<5<3,,`U."l80<6,15<535<3l3\4,",,"`B`7 DSUB c@DSUB  .ENTRNSIGNDADD (`[, $$%$$ $%I`Ar$m`As&h LU 24245-60002 A R 0122 HEWLETT-PACKARD COM- MERCIAL SUBROUTINES             H0101 ev `DUNPK 1c@DUNPKN.ENTR;`\^DZt*Dt+Dt,d*T+,'d/t-*t.d.t.0T0,#`NSR!,<,<-,<*,*,`B`|/ EBASC c@ EBASC N.ENTR<`], tSdStUDUtTd]tVdSDXDtYdV DXDYU,#,1<`ZN#dVD]tVDW,dTDXDtYdZY,CdTDXDtYd[DVYdTDXDtYmd\*`T 4=QY,CP,*DS,K,O,Od]DStS, `BdCWm> `DaZ " :FILL c@FILL N.ENTR+`W;Dt,p< , GET c@GET  O.FMP .FAD ..FCM .DIV .DLD .DST .ENTRFLOATNZONE<`bB,$pqrnttdtDvDPtudu,(P,dwDu,0,&,0;`dc&dxtudxDu[,0,7,7rn6nd{Du |yn0}ynad:`cbJDtttDtY,,0€nn_q4QudDq,l,g,l2n n,4`AEm ,4`Ai"pm`Bdrh`C8v@@@ `F{P ICOMP c@(ICOMP  .MPY .ENTRNSIGN;`b(], $6tDtdDtdU,),);`\([,CdttdDDZ,7,,dD,?,C,CdDt,.d;`[oDDtdttdDDDtdDDtdDDtdh,`;`]w_,od,h,j,jdtdt,dDtQD,z,~,~dD,`ZbX|t,JdQ,h,&$ۀdm,`AtJm`A|Hh`A|$@ MOVE c@MOVE N.ENTR<`]3, t*d*t,D,t+d+D-Dt.d*D-D.D*U,#,'`Gp",'d/D*t*, m`A{-m`A{/h NCOMP c@-NCOMP  8.DIV .ENTR<`a, tD>t=dd=D?D @.`Uy&D>t;d;,8,.,8dAD9*-)`*48,)`4)hrX*`PX){Hp `;p7vh!Q }vh7Hx7p}`s *'X*$`T*( P&x X*-]9+x*!)peB8e*1/x3x;pep9p:`3Q *MP*I@*P@*P`;`e6`eP8e83`9*<8+i@`1`{A`|Blk`5 d9d@h`)p lT `BPC`*A lP-l`;8;vvP*|H;x;{  ipaP056p1x2`7p;hl9@;p;`5z`T2:`8p1ix2hxhph! *h h,3hhxp4x38(*`BPC`*=B`9p(8)`)1a!pz`h* H@@hwB`/`4h3B@5A ppe 8e*:A`paiJC8a+p4`* c̟u9 +. csh! +!@iCs̫ o8k+"oX hHK{ c+Fh,`!+?{s`s`pmhxk`+E<{`@pm`p\h!  9H+S`sm8m<+ c.}9NZ`p1`|p~ `%,4`Ep,4~P,0FHaH Dx1hi`,`a@p,`Bh"PC PG ,\`#9A-8`%0'A -iI PG,SGq?PG(2.'Spapp`1@.@`T`p1`1h2~Fiv:9 D5`1@pJpK@p`Eppap`ppLp2p^@.gp@ppp.S`J@ppI8p`pPI.x8p.j`K@L.e`^h 9 }.X.P..uP.up>22h X2ppapL`p^H.>pIpKpMp pep`p.8` .`MpN`KhI.. 19 .hMHNxNhJ@KHI. 1.8 .hNHxNhJ 1..Q.Q).`/8L.`.p.xIpK`NpM8L.h H x `eph9Y)@ p `Ia9 0K0M/u`pphI`K /hM6xMpKhI xI@p.5@xIhM @pKxM8p` C/O/(@p `@ppp`IpJ`MpNhK@NpM`JHK@IpIxK. 9 (p `@pppg@W/AphxHh(@ @8H/68`/.HKHJHMHLxM/$`KhI/U`MhK@/\xKhI /a 8pA9 axIhKpe8/`phpPX/z`p@epKpMhK`I. /pI/upe/xKhI6` /@pppk @xI/ix h^X?h ;9 h@HMHNHLh@HKHIHJ D D`I5 @pI`M`pM`p8ph^ hH@/H /`9Q/QG- ӯpe8.p?xexpN.`N6h^ @N@ /8L/ /P//8e)`TPG_ xJhN6xNhJ xJ9 BjxpxJhxzx{x| ,ghxL6pM[`MpM8L,SBp8J,bp[p8ppJ[hxLhxIhxKh8pI ,pK[8K8I8L,o`_9 {[B`,,, , `px}`T ,,`7,@@5pl@x`7`|i5`@p8{x6pN`|`KU9 i5i PM,H,`TPN, xspr<pix 7,h ,P-'P-'`,h^ ,,` I`ih,PP/9 ,`TPi,p`i@pa@JpI`F@q@K-`,`i P-hqxHKxq`Lpp`Pp-@pH-`qpp@Kpq8phI` apPI-+8pfL9 &- `װLL<Ь-2-Rp0 P x.- P x/h/5!p-h.5!0-!8/8.80-==--`@xTh*`G9 _aI-m`G )i`G-p-t)a U-dp|-fp5exT-TP`GyG` Gyp5`*hG -iXU-`5iG`5)[h9 `GI0*-G--`P-Z G G---`(`h* H` 1`}h* Hepz`jɭPG`!-9 `Th,` `p,8 `:xpp9h;kxlh9Y.X.Y {xI6pH`9Q p[hH`:HQ'H`I/Cs`hl3PP9 `[PQv/-;x[.h;h `38 `9/.`ph;` 3`9/.%P.7Q{/p7.@`T Hxs` C i%+fGs`s͂9b`p`hqp` P`hqp x`Ep`p`h s`s` p. xh ..@p.`P s̮q .Jk8 ..8..v`rha8`8@;`a@p@`88c@s.8.~`p5`T. L`,hs{h@{`*h"P .bch p @sS9`7p383`3P.h7H3`!.`Q.Q&/ Q+/`Q'.W.H`7/pz`p1`*/>p.`.`7K-9 `j5.Dbp2`ph 38 ?bp2p7 H xap_`/ZhN_hM^_[/P_\/P_]/:Q/> /RI`7//;pzx{9E`p1`*/L/R/T8 /T9/;q=y>pg^pMg_pN*MPDIDS x ` p,`Ep/pp`P/v`@/f`jw|`5`{h~w`zps`4`P/gps8,`48,/s  `My N X 24247-60001 A A 0122 4K ASSEMBLER FLOATING POINT             H0101 @%eE  GhM`LGDA(H{9 PAG  0249@P ` d 9 00()*+,-.pABCEILRTXVS_WTZ@9Q[C ]; T G2;E R B C X OPCSDDILSYNOM OVSOENUN  \ 4  R?7i`w_8 `?h )Gܟ9>x P)Qa`3)RP)L`p )A@3x 93393`3i`+oy]`i*3i`w i`A)nP)dp/)d8 xNHp) @Iac/9wp`'>P)P)@)@)`No`7`7P<87|98'`;)8icpVxWxZ`&`pX`pY`hY`)@hY`A P-`N>8N  P*hNHxN ic"9"pP0*p%x&)`+pN.@NpN2`*7a<'@:@@`,Fp%ix&h *Uh h (Fp(S9[x'8*k`p8`&aph`˘B``(h'BY@5A pop7w887*{:wwA`pi2C8*p(` c 9*csh *@iCsѪ8*X hHK{c*h `*{s`s`phx`*-{`@p`p4h *9`O8--;84*`P*;0(8*hx`4P84hO8;`(P*;`8 Q 0pO84**`p8;*hg9z'icx[x\x]ih icp4p!s88!+s`4iCsѫx' h')8 &@ ` px `)`p e8`>99?o{Ei*`;>`+Op`ic) 8 H@d d ic)`@ p eCEclmp`p fsu` h x`N9xp mcmp@{x h {P{<{`+a쫊h ` `p 8 `xpicp'P@A`<`'`@ x)`p?pO`h'xHOxOhH +`<8 x?h?` u&9`,*`Ep,*x^hHHx8 &i7i`Y, `,3`--`p` `K,@p_3,F`)_`?=9GP,@,@,P+/P+W@-@.|`?Q/,Q0,P,`P,P,P,P-b`h',x,wH ,wh ,w<`h?X,`P,,U9`@,`OpO,`P,` @,a `p`P,`,P,hxP,-i`O!#90pO-i)8 ,Eh ,P.,D O,C+@,I1 Y1<`@OpO,, `,`s`+s,@,{ @, P,< 9HH{` ,`ic)`H-`-`p` ,;.p`?P-GhNx x5 x`N>pP-,P-,h?X-)hPxPx858N1$9+-`? P-2h H5`$pOxH`H-B`P,E8N-`pOp-8`',-hH -h`Np`p59p;9pOHp;85-T,E`+9d-k`?P-i<,`h'-|-`hOE`]_Eah-}a  HOxO-i<-|rw?`M xKqfjw Bi`w`B C`ppp_`[@\t9P-a6-a.-`pN P--P-hP-P PHPHPHP-U-P-X-8N-Fh`  -hHXpH -sU9shK -pyfgh -pE-PE-`E@FhEw3-_`?P,@.XP.V@.SP.FF`?P.9Q/.P.S@.. @ p -@-`9. `p1hx&`p%h h (8 `. p4p-. P.-P.1P.1P.6.#p-.4`-8-84.#84`4. `'..BH` . 8 a-@-ц9HP`p-x. )`-h.(-h Oa.DO-`.c&`h.eacivv~w`ntYhpp BppZu**0000 ERRORS*p5pp1p:9p8p;`Op9`?@8.`?P.a-i`p?`9p 90.`?p8`O0P.p`O01P.p1`9850:p:`*@pN P.P..+9-i.`10h5 0:pO-ix'p(hXP. `iw `(P.P.h'xZ`O &i7` &i`*g`(P/`&`pQ`pR`)h(99X/A zYp@2YhHx@iYh*[`)@.p8x9`o `w8./>P/1P///2P%/@ hXh /`=P/MP/h>9, Px8Np=x/)@NpN`=h;x=P/@/@/h%H`>P/IH`/$ /h8 /WX/h8NP/YhP8X/W`O09pOd9e`?P/W`h?/`/`/P/X/}H /H /`P/`ph? hHX/a ,/x'/P`h pP/hHx`'c98h @p/'a#/ABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1WCCB1O|9CCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOM CPATCPB\DECDEFELA0ENT /ELB0[END „9ERA0@EQU ERB0@EXT #HLT)LIA(@LIB(@MIA(INA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOP+ 9IOCT OTA(ORG{OTB(ORRfRAL02RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5SOC+SOS+SSA4TSSB4L9STAtSTB|STC(STF*@STOASZA7TSZB7LXOR$ORBDIVDLDDSTMPYASLASRLSL LSR RRL@RRR@69FADFDV0FMP FSBFIX@FLTPSWP@RAM)x*p3`o|`i*i P2,H,aP3,, `9xOp?<Ԭj:xx/hxxx -hx06p`p80- 8/-8p/hx0hxhx1h8Ȑ -'19 -81880-&`-:<=44p$ P x"4 P x#=4h#5!p!h"5!0!!8#8"8$-F4px ,-~h -kP9 f-P-a"-yh6 -v-x` `h-eP-{a\P\-x`@piH/x`F@@/-a!-y` aP-8-`װ11=\\9 pacpp`%@-a`p%`%h&}i*`%@p/p0@p`Epap`p1p6P-@p-`/@p8`P-8Бp `@p`1mp1`mH1.>p.`p-h(@.@ @8-.s Hm`1h@ D .v9 8p78 .x`hPX.`@7p1h1`- .p. Dp76` .@p @. D`>8h6 hH@l9 .H .`;P.Pp78..p.>x7x.p/.`/6h6 @/@. .80. .P..87)a .p;hN)2t9 kxh;X/ X/ X x.p-2`;P p=h-`>HPH`.$Cs`h(`=PP <.;x=/.hN)2h `(/,8 `;<9 ./$`p.hN)2` (`;ڊ^tg|hd\l]0gZ kXtg|hdilj0g,@\UFpqwWj `A`d .RTOR :@.RTORk5ALOG EXP $LIBR$LIBX;`_035t6<55|8<568t8|96t6|7l8, Z ,*,%l7,' 8,''`WP,,  ,% ,,d/l03d1l2304UN@ TAN d@bTAN .PWR2..FCM.IENT.CHEBFLOAT$LIBR$LIBX;`d\ Et`|aG2C,7D`t`|aGt_,4dIlJ`tb|c b I;`bQ$GK 6btb|cd_,d`la,dAlB\dblc\09ORQ|$`ZF@@|1zl^0QGST|JkmPqJ EXP c@yEXP m.IENTFLOAT.PWR2$LIBR$LIBX;`_)9Y UZt]|^,?t\t_|`d\DK,?DL,Dd]l^_t]|^ ]ta|b;`a-P6Mt_|`dOlPڊ0_t_|`dQlR aS]_t_|`d]l^0_W<\6\,FdI'`\b@lJY Y07OFWjM?FpO\U@  0RSFLG c @?RSFLG#RSFGN.ENTR`GQt "SICOS d @SIN COS ..FCM.CHEB.IENT.PWR2FLOAT$LIBR$LIBX<`e ]<b,x]tctbdc Jt`|aLI,B P6`t`|aL,+;`c+%dNlO`t`|ad`la `L R `|clb ,>lclc]dGlH]05!`XyHORQ|@@Ou۸cJQ`B`b "SQRT W@SQRT g.FLUN.PWR2$LIBR$LIBX;``*O,.,=tR|SZ,1@DDtVdSMtSdRlS GKtT|UdRlS0TT;`a DtT|UdRlS0TTtT|UV ZO@tVdS4NtSdRlS EI,dBlCO`QkA03UNpJGTLl SIGN !@SIGN Ɩ..FCM$LIBR$LIBX;`aTZt ڈ |< < ,Z ,,lP,l,,,   ALOG P @}LN ALOG z.FLUN.MANTFLOAT$LIBR$LIBX;`aGtJ|KtL|MdJXlK,4tJ|K;tN|OdJlK;Њ0NtN|O NC:`h7!tJ|KdAlB0 J? NEL 0=Gd9l:G02UNZzX R?Ijf `A`I .IENT !@.IENTiIFIX .FLUNFLOAT$LIBR$LIBX:`^/Zt|ZD,<Xdlt T,d l D,d \,>, ԐABS @cABS Ɩ..FCM$LIBR$LIBX`H , &ATAN ^ @JARCTAATAN .CHEB$LIBR$LIBX;`bTtW|X`6tY,)d7l80WtZ|[ Z 97?ڊ Zt\|]dY,,dW:`c",/d;l<6\,3dWlX,d\l],3d=l>\T@@dx\ӳ`RE@;ߒ ab{e[9p `A`Y PWR2 @.PWR2 .FLUN$LIBR$LIBX(`VX ,Pt|ZpdHd< ZFLIB Cc@;.FAD .FSB .FMP .FDV IFIX FLOAT# $LIBR$LIBX.ZRLB<`iB<@*<*<* 4<*0<*@B<**`V)P|? P |@l*LALB|*l@XAAl?4`B`|A ..FCM @r..FCM ..DLC$LIBR$LIBX`I:Zt |   #.RTOI \@ .RTOI !$LIBR$LIBX<`^=SUtVڈVtV|W<UU|XX<U,+ ,0dOtYdPtZ|[ Z|XlX,3|X<`^ ,>d[,&dYlZ,LdOlP0Y,L  ,G ,LdOlP,L|XdVlW "Y,LtY|Z.`Zd9l:)`Yt;|<60=8t9|:,d9l:=13@  MANT @.MANT !$LIBR$LIBX`LPt ` pd  PTAPE Wc@PTAPE 9EXEC .ENTR;`]LL4 ,&R4UtN4TtM$VtPtA,*,<P,<;`b_,&lA,&*<,"dLtt$/OPS,&6OQ:OP,&)`X|?P<**dM  dNtQ | <AA? @@ zMAGTP [c@$IEOF IERR IEOT IWRDSLOCAL.ISOT 7RWSTBA 9.ENTREXEC <`cYPlVH lV HY  lVH:`cG#tX*TX$ HHx--PlVH.66lVPH7@@lW!`SqFHAXHZ0tX$SUXH @`B`Y? Z.ENTR 8c @;.ENTR.ENTP !$LIBR$LIBX;`_Zdt@d7, t5|2LL5|4L2L1 t3t6d33pD4&`SEl4< ,.<33,,2<2,#,'d6`A`v7lj .FLUN @.FLUN $LIBR$LIBX.ZRLB`Q'yB `H4 .PACK L@.PACK $LIBR$LIBX.ZRLB:`c&BAtEtDdEZ ,A<,A <D61, 0,@ `LF A DZ,$<D;``k#XtE`HPpdDZDG,:DH,=DGIHdE,  ,?dJlKA, `AC `FF խ..DLC @{..DLC !$LIBR$LIBX`L|Z<t    .GOTO @ .GOTO `Qg<Z L|HD d`A`R ״IAND @IAND `H<< ۞IOR @pIOR `H<< բOVF @wOVF `E  <dtdt <<,< GCODE )c @CODE ACODE;`_Pl%D t,t|&<&& , d , , 6'a`H.kZt&`(4&`Bh'| BENTIE !c @FENTIE.RND 3`\DPtxP4D,  pd89, d l P  `D`ς /.SWCH c@ .SWCH`O9yZ, HD , dD c.PRAM Hc@ .PRAM;`^bdt<t=DCLB  |><G=t@DE,<=DF,<lD|?l@;`\m:|@>  ,.|AA,.=<=<AA=<=<><@=<?, dFt?<<<`N#:, ? INDEX nc @ .INDA.INDR*EXEC ;`^\d jd h ZjtjjtkktlZ<jtmj,L<j<m,lj<`adDtmdKtld? ,(d@7Ҷ7l<l<m,%3BAE ZC <j   7<`bћ?INDEX? H<kZtkt<kk<jj,pDL ,<m,fll`Ia <kk,5<kk,N %WRIS c@w%WRIS$%WRIN %WEOF]*EXEC <`_$d<Ь <  dtl| @tlb|l| `C |;`]u$$t#<$d$,)t<$$<$@p DtZ,SdT,D]<dbt;`ZMAdt,W|"Z$dDt]d",S<<<,9<,P`LJ[Bd#f$g4] `D=@`B` PAUSE d @g.PAUS.STOP BEXEC .OPSY*`Y$~l |l|l|* 4 PAUSE : <`` STOP l|l|l|*)) QQ6 QL[|Z Q QL[|lb;`aG[;,@kL\ t t ]4^tP_`4Za*tdc td6 <,VQ00 `F_\ `Baba ERR0 +@ERR0 BEXEC .OPSY;`dt!|#l*P, kL$Pt t %4&t$'() : `F_$ `A`*a BINRY  @BREADDBWRITd BEXEC .OPSY:`^ϳZ, PT, c, c, `N<Tڬt<Zd,"< ,"dt;`cFtdt Z`,$t t D tP t t ZD,=D;`[AD_tlDtDZZ<DdT ,U<<,Jd_t<,I;`]T\$c&ZldtdtDZ<,q}ڬddT ,w<<,k}`NP%yd_t<,j$} `G/ $ @`Aa {SREAD ^c@U %READ%JFIL)%RDSC BEXEC .OPSY1`W?t<t<d, t<t<T, `Av<`^Zd,<)h Z| @t|<<,<,l,`H<,d,:`^N<<ôZ<l ,tZlXN ,|< &,lZLZ\ ,t:`^`|d[t d6 < ,t|,tZddt¶dt $`A2;``(o Z@|l[ | 6 < ,td Z,"\\|Zl d[d?;`_B8+d[t d P,5hTd R ,= k6D ZRt )Xd?t ?|  "`PY&J?l]||l\| ?PZ < ,SR `DfZ k%WRIT Ac@xL%WRITv%WRIF2%WBUF# BEXEC .OPSY:`cl8 , #2JBIN OVFd,!d9t`B Z,6 <,|,,cl:`^);# |Z:tc;tdt5dBtPd,9`AZT<2dTB2F<`c A$d,sd9t`B<lXN ,oP <,RL<|`,4Zd,l9:`^4~d|l\,X X,5@<,kl=s 2vtt2du,Zt,l><`]2|l?|A ,Zl@||P<ud,`AT<<vdv,t6<vvt76`I<<52<6<7, `E`@`Id$8AB- P.ZRLB !c@.ZRLB $LIBR$LIBX.OPSY4`\Zt|tlLdZ,L dl&dl<`B`^ K.OPSY c@.OPSY EXEC $LIBR$LIBX1`_>` Z,@7,|6dld `A`^ 9.TAPE c@.TAPE*EXEC `K t &  kDEBUG  @$DBP1DEBUG ~EXEC $MEMR$DBP2<`Zw #|dtd+Zt],tնT$,nT, ,dT,?T,ST,iT&,;`cT,T,X,#d1l3-$ ,$#2?_ t< |">;`\=6"3tl,IL\,Q,Bd d,X,dT,\T<`[%YP,[,t ,tdtd t,ln,tZ,],{T,t,<`\t,{T#,{t#,d |,d,t#x#x<#<##tl;`\Tcs,L\,, ,X,, ,tdtdtdtl<`Zn,d ,<,,<<<,dtdtdtZ<<d<`Z}ƶT,<,,Z ,l\,\,ܶ\,\!,,t,t,,;`[abd,d4Zt,,d,d4t,t|PڄtdtdD ;`^EDt#lT#,L\Z, tݢt(,td, ,l# t<`^Hdt,MdtPdpd,(d#Hd,; Pd dh<,9dl3;`[n7Zd,M ,+dT,KTZ,FD |,d#|dt)td(;`]'nRlldM3,dl3ZX<,b]l ע < |T,^];`\@oZ|t%],Tn,~],T,D,tD,d%Dt%<,y<`\],T,, <nd%n]t]T,ln,ln,;`^E?tD dt6d,`P4, `4Z< `4<`\zŶ<,dtdNtlL#dTt TldtdOtl;`ZgdPtldQtldUtl,ZlTl|?|Ald<`[\ |?|AdD,dtd%t#dtldl3dlpdtd;`]1tldlH|l ,-#&*6&l$|#D,+Dh,0D|dt:`Y9=3|d,<<<,=dT,e<<<<,1id3dtdt;`YٵLdtdtdtd,V,dT,c<<<,RdtB@dp?h;`6H<`\Z ,'xO`?t`6@p6,;`\lP,MP,v87,P~8h`"`8@+pHx~ x';`]pB`B878',Sl# ,p&l , KhL`&<`_K ,tO,5 @<,pKDt`K6,`(,נZp6pCpK;`]0ĶpLp@tpDpEP(,p7p9Z87,pB`@8Ch9 @,,p@8@`M,,p@S8@,K86,:`Y#iOhEP ,VP,3P,>P,DP,IP,OP ,_P,c,YhE 8E;`\/\_89\,+\ؠZ,,p&Sl ,dt`& ,H$`&x& 8&,(@K ;`][$PHL ,5 @, 8Eh@ ZH@ @p@,ΠZ ,PB,;pB,pDpC\,d<`^A pE, ,=p6, @ ,x9d,B Z,YH% ,dִZ,Bp,hEZ`( ,,;`[_P ,Y,_pE ,\xB,phK 0pK,hhxLPZ~H,x,;`[m+z,3,pKtxLK8Dy<y<yyp(xp`(y´,3<`^ yhD <ɬpHxGVڀGy|,8G8G8H,3*,lG,;`[pHxGG,8G8H,ڬ3,G,x'hI <´Zh'p&|״8,,<`\ζO,8`&3l׬PpAx.,p,p<pIp2`Pt <`]Vp(<pFZ`%p/pB<׶dt3, O`(, ,pAx.7`[nyP`OtpI Zh. OpD`p+82Z`A4t";`Z#P`0p3`A003hA\03,9td"t\ì tl"|;`^N=Ph,  L|,Hʠ @ x,F3,UWOO`AW;`_l[@pJ,[ ,z ,h l   @x,l¢,t HxWZd,q8,,r;`^zZ\,[X`A@ ,dTP,@pJ,,ڄ,d0A`But;`](Z PhZ|dL¢,@px,ڬ @@px,Zd8,@8`M42 ,6`hJ*EQR`FƨP,Qz`B  P0@ P|%Z P |&lL'L(|l&A `D!Al%`B`f' PTAPE Wc@PTAPE *.ENTR.IOC.;`]'?::4 ,'G4Tp$Up$Vt0tAtdJ, +,<,;`^D<,'lJZ,'+ <,#`tt`T7,60,/$,',61`Y_;`T7+T$+P0,@Z,'?<++Z` `t7 <J|J``:`CT@  eINDEX Kc @ .INDA.INDR (.IOC.ENDIO:`^~d d h ZpppZ8p,-88,<`as ,*4$` 8 INDEX?8tt88,pDL ,`L?8,Gh 8,(8T,/ {.RTOI N c@ .RTOIR.ERRR;`^mppx<<,. ,3p`p` px x,6x ,?;`^h8Ah ,,Z,',L`Zh0hP  ,I ڬ`hx*`h p%`R8X  =08OF,+`` \.PRAM < c@ .PRAM;`^dpp@H  x p@ ,8@ ,hxh;`\!x  ,.x,.888888, ` p8`B\:, ` 5? ?.MAP. c@ݞ.MAP.5`\{ p<p<p<V@ @< 7.IENT c@.IENT .FLUNFLOATIFIX 3`Xpx@<`hZpP,Z`h @`X,`_ [.PACK =c@.PACK;`c[Zpp` , A<861, 0, @ `H A D, P8Xp`3`ZR#p`@,6@,9@H`, ,;`hA, ` *LEADR c@LEADR *.ENTR.IOC.1`[-Bp0Rt D,8,`? @ @.ENTR c@.ENTR;`_xLxHHp p@hZ< 8Z`,8`A,v,`` ;ENTIE c @F.RND ENTIE3`\( PpxP0@,  p`89, `h P  ``s <.EAU. c@v.DIV .DLD .DST .MPY 4`[    P x @xl HH| h h`` GETAD c @ADRESGETAD`Lpp`,p`< ERR0 c@ERR0 `B B "EXEC c@EXEC R.STOP `CE``` 8.PAUS c@.PAUS (.IOC.ENDIO`O@ p ,"  `PAUSE  2.STOP c@.STOP .IOC.ENDIOHALT `MK/ t ,"  l,STOP 6ISIGN c@ ISIGN.`Y<<  ,P ,A, F.ERRR *c@.ERRR (.IOC.ENDIO;`bt'<Rt) ,% @ ,#@p, ,# ,"!`h,*E`H"QR< E-00 `` PWR2 c@.PWR2H.FLUN"`Pt,pxPpZ`H`<`` 0.GOTO c@ .GOTO`Qs<  L xH ` (.SWCH c@ .SWCH`N5mZ, HD , d@`_ ).FLUN c@.FLUN`I`H0` !MANT c@.MANT`GPp`p``_ IAND c@IAND `H<< IOR c@pIOR `H<< IABS c@IABS `G OVF c@wOVF `E  5ISSW c@ISSW `HA ,` !ENDIO c@ENDIO+.IOC.`G(c @, -.TAPE c@.TAPE+.IOC.`F~V t, CLRIO c@$CLRIO+.IOC. `EPB@<x=h6x:x9,`8,X,<<`['Mz`:p9p;h=X>`8p8x1,h=89,V`p8,z,^P@?,pA'`Rhڬa`Ap@`C pBipCZ@A,xpDo`A,q<`^zalP,oz`ThUpTPxU`Tڬl L| hU 5 @5 `HU`Lu @T,5 @< pTxU;`aV'Z`ThL | `U5@"6 @  xU`T" @@U xTp`Tp?a<`\AŠZo,p?z<io,ڶ,`D$ZpD@A,*.,;`^,,< pTp?`TZ,dp?z<iZo xI\ <`\,d ,8I,`I$pI.` {`hI `xI{hI`#HV ,;`\,HWxI{`I{, p0l  $@0,%pFxGd pHhD`?H<`\7Z ,BxEHB ,kxBpD,D` 8?,J8@`{`BZpEh@ ,k`XB,T:`YS@#{8@,LZ@)8<.ihZ,hP*,f@+,`#a8@,^d<`[l@Y@4p5`4pi`E,|`hAڬ.pB8D`FhG`Ht `?@$p?,4;`\P,hP ,8@,ka8h`+a`A@4p.Hx x0;`]pK`K{8@80,l , , p/l  , ThU`/<`_  ,t ,5 @< ,pTD t `T6,`1,Zܯp?pLpT;`]9߶pUpIt pMpNP1, p@pBZ8@, pK`I8LhB @,,pI8I`M,,pI8I,8?,:`Y32 hNP,qP ,NP,YP,_P,dP ,jP,zP(,~,thN 8N;`\B#\8B\,F\Z,Gp/l ,6dt `/ ,H-`/x/ 8/,C@T ;`]i?PHU ,45 @,;8NhI ZHI @pI,Z ,PK,VpK,pMڶpL\,d<`^\ pN, ,Xp?, @ ,xBd,] Z,tH. ,dZ,]p5hNZ`1 ,,;`[zP,t,zpN ,wxK,hT 0pT,hxUP ZH5x5;`[,,pTt xU88M<<p1xp`1,p;`]C x8,pT8`TZxhM <pQxPVЀP|,;`[9Ͷ8P8P8Q,ȬĶ,l؉PZ,pQxPP,8P8Q,ܬ,P,;`[vZx0hR <h0ڬp/|85,z,8`/lpJx7,p5;`]~p<pRp;p`Yt  p1<pO`.p8pKp<;`\ dt8,z`1,<ڢ,(pJx7`XtpR h7 z+pM<&`QA <`p48;888<`,Z`JF4tM;`ZN P `!0(t`J0%4hJ\0',dtdMtF &tlM|;`^hhPh5  L|,sF @ |C,qF,zz`J;`_|;@pS, , , l   @x5l, H$xZd,85,;`^%Z,X`J@ ,dTP,@pS,,ڄ,d0J`Bðt;`]4ƠZ P h!Z|dL,@$px5ڬ @@$px5Zd85@8`M: ,6` hS*EQR`FP,z`B:s,C*`XjP  ,"O*FMT @CODE %c @ACODECODE ;`_(PhD t,tx8 , d , , 6a`FZp`0 `| MAGTP c3@ [BFINPzBFOUTCLEARdGAP3 YIEOF IEOT IERR ISOT AIUNITnIWRDS(LOCAL5RWSTBN *.ENTR.IOC.<`cpPl4 P lB ZPl;`c\#P''P(lx(4 44P5Pl5@@<`brFPAlA4 MMЬNlNXXжЬYlYcc;``hZPd dmmPnln6wwlx ڬz|y|ll;```=zB l ||lZlP0t `t`HP`t `K,`J0@1@1@ @ ? %ANH c@ӊ%ANH BTANH `HA<< %XP c@y%XP 5zEXP `HA<< %IN c@j%IN AkSIN `HA<< %OS c@p%OS 6qCOS `HA<<N" %AN c@b%AN BcTAN `HA<< %BS c@c%BS 4dABS `HA<< %LOG c@Ԕ%LOG 0ALOG `HA<< 0%QRT c@צ%QRT ESQRT `HA<< *%IGN c@̘%IGN ADRESGETADSIGN `PW<dt <dt  < %LOAT c@%LOATiFLOAT`G6<< )%FIX c@Ο%FIX 2IFIX `HA<< -%TAN c@ƣ%TAN "ATAN `HA<< %ABS c@Ǖ%ABS +IABS `G6<< -%SIGN c@%SIGN &ADRESGETADISIGN`PW<dt <dt  < %AND c FADRESGETAD`M{<d<l< %OR c@p%OR FADRESGETAD`M<d<l< %OT c@p%OT `G << 4%SSW c@ث%SSW   P0@ P|%Z P |&lL'L(|l&A `D!Al%`B`f' PTAPE Wc@PTAPE *.ENTR.IOC.;`]'?::4 ,'G4Tp$Up$Vt0tAtJ, +,<,;`^D<,'lJZ,'+ <,#`tt`T7,60,/$,',61`Y_;`T7+T$+P0,@Z,'?<++Z` `t7 <J|J``:`CT@  eINDEX Kc @ .INDA.INDR (.IOC.ENDIO:`^~d d h ZpppZ8p,-88,<`as ,*4$` 8 INDEX?8tt88,pDL ,`L?8,Gh 8,(8T,/ {.RTOI N c@ .RTOIR.ERRR;`^mppx<<,. ,3p`p` px x,6x ,?;`^h8Ah ,,Z,',L`Zh0hP  ,I ڬ`hx*`h p%`R8X  =08OF,+`` \.PRAM < c@ .PRAM;`^dpp@H c x p@ ,8@ ,hxh;`\!x  ,.x,.888888, ` p8`B\:, ` 5? ?.MAP. c@ݞ.MAP.5`\{ p<p<p<V@ @< 7.IENT c@.IENT .FLUNFLOATIFIX 3`Xpx@<`hZpP,Z`h @`X,`_ [.PACK =c@.PACK;`c[Zpp` , A<861, 0, @ `H A D, P8Xp`3`ZR#p`@,6@,9@H`, ,;`hA, ` *LEADR c@LEADR *.ENTR.IOC.1`[-Bp0Rt D,8,`? @ @.ENTR c@.ENTR;`_xLxHHp p@hZ< 8Z`,8`A,v,`` ;ENTIE c @F.RND ENTIE3`\( PpxP0@,  p`89, `h P  ``s <.EAU. c@v.DIV .DLD .DST .MPY 4`[    P x @xl HH| h h`` GETAD c @ADRESGETAD`Lpp`,p`< ERR0 c@ERR0 `B B "EXEC c@EXEC R.STOP `CE``` 8.PAUS c@.PAUS (.IOC.ENDIO`O@ p ,"  `PAUSE  2.STOP c@.STOP .IOC.ENDIOHALT `MK/ t ,"  l,STOP 6ISIGN c@ ISIGN.`Y<<  ,P ,A, F.ERRR *c@.ERRR (.IOC.ENDIO;`bt'<Rt) ,% @ ,#@p, ,# ,"!`h,*E`H"QR< E-00 `` PWR2 c@.PWR2H.FLUN"`Pt,pxPpZ`H`<`` 0.GOTO c@ .GOTO`Qs<  L xH ` (.SWCH c@ .SWCH`N5mZ, HD , d@`_ ).FLUN c@.FLUN`I`H0` !MANT c@.MANT`GPp`p``_ IAND c@IAND `H<< IOR c@pIOR `H<< IABS c@IABS `G OVF c@wOVF `E  5ISSW c@8&B@$:"& <6$& &D4&**,8 *.(IMNORSUVYZ\]^a9"*1O[{kjo3OVXtu!J'\ldnAR*6,001\9? d`0%4>NZp& F%_acegyWl , D9xd   $ \ v  " o D [ u?@ @GQ2GGGGO|UUU/_@¿ʿҿ?D9@AS,,qqhy1,9, i y1+, 9,Aq>(@AqVa3i4P,/<,%?LV@ia Y99,5R,FTajikBTaXiYB@aiHH[H[H[Hș[HȄ[@@[@[@[@[@@@ݗ9rafȄH,}[,}ahaiȄH@AA[,@a^@@dQi[|,@[,a`aiȄH@-9@adaiȄHȄ@@,@[,@[,Z,TaviwBaiH@,҄[,؄,֙[,[,abai@@,@[9,aP,TaxiyB N,FaBq7Va@q6Laq-aBq5-Aq.!Aq/9--Aq0!Aq19-a.i3Ka/i4HKa0i3KMpI [HQ3&9qHMmH1Q1sI[HQ4nH95,U96,a-D9393949497,q3q4P-KTazi{BN,LVHai3Kai4K9Vai3KMHI[ai3Kai4Kai3KMHI [P-wTa|i}BN-MLVHai3Kai4Kai3KMH-Hai3KMR9H[Hai3KMH-Hai3KMH[HP-Ta~iB!N-yLVaAq5a4q=aHq4ai3Kai4Kai3HKMmHQ49nHpaPtHai3Kai=Kai3KMmHpaPoai4K9495-a=q4P-TaiB$N-LVHai3Kai4Ka!9i3Kai3KMHB3paPuP.TaiB&N-LVHai3Kai4Kai3KM[P./TaiB(N.LVHq=ai3Ka՞9:i4Kai3K9=.?I.Uai3K9=.Hai3K9=.MH9=.PI [HHP.`TaiB*N.1R.jTaiBr?Q\Ga9s.|q3aq4pq3q4p@N`K.Pp.@Jq.ahH@BhqI~ .a;i<a;i<a4q;qa9[9i4y A>oF AF P/V YN/P?N'9W=Na3i4q4y3Zy2 yh9F 11,q8a>h01,q9a>h01,q:@oIy8/8/H8/?E1. {9CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FLAG CLEARE3. STF DID NOT SET 9FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT INTERRUPT E6. THE RETURN ADDRE^9;SS IS NOT CORRECT H7. PRESS PRESET THEN PRESS RUN E10. PRESET DID NOT SET THE FLAGH11. END BI/O E12. INTERRUPTED Ap9tFTER CLF 0E13. PRESET DID NOT SET FLAG AND DID NOT DISABLE INTERRUPTS E14. INTERRUPT ACKNOWLEDGE DID NOT WORK. TEST9T ABORTED.E15. CLC 0 DID NOT CLEAR CONTROL F/FE16. PRESET DID NOT CLEAR CONTROL F/F E17. CLF 0 OR SFS 0 DID NOT WO9RKE20. CLF 0 OR SFC 0 DID NOT WORKE21. STF 0 OR SFC 0 DID NOT WORKE22. STF 0 OR SFS 0 DID NOT WORKE23. PRESET DID ǔ9 NOT DISABLE INTERRUPTSE24. CLC CH,C DID NOT CLEAR FLAG OR SFC DID NOT SKIP WITH FLAG CLEARE25. CLC ON CHANNEL DID 69 XNOT CLEAR CONTROL FLIP-FLOP E26. SEND CHANNEL XX DID NOT INTERRUPTE27. RECEIVE CHANNEL XX DID NOT INTERRUPTE30. #9 SEND UNIT NUMBER IS XX, SHOULD BE XXE31. RECEIVE UNIT NUMBER IS XX, SHOULD BE XXE32. DATA RECEIVED ON CHANNEL XX I,9 S XXXX SHOULD BE  YYYYH33. END SEND/RECEIVE TESTE34. BREAK BIT SHOULD NOT BE SETE35. BREAK BIT SHOULD BE SETH36. EG9 ND OF BREAK TESTE37. PARITY BIT SHOULD BE SET E40. PARITY BIT SET H41. END OF PARITY TEST E42. SEND DATA NOT ON AU9 $:"& <6$& &D4$9.,,6.***D=>?BCEFIJLMNqr(+5."%egho delV00gh9 d#. G"$&ؙ(*i~/ " D" p, "  +" 6  & - < C a fn0G e d o n m  *?@ <@@@@p@@@@@ϔxy@@@ @@@ @@@ @59@A[e,,qPhySSi1P,9S, A_qT>(@AqUaiP,"<,?@iWam Y\,'U,8Za+i.BZaiB!:99@ajikHHHHHșHȄ@@@@@@@@a)VȄH,m,ma-Vajik9rH@AAyz{|,@a!V@@dQ,|,@,a#VajikȄH@@a'VajikȄHȄ@@,@ 9,@,],Za0i1BaniAa8,ajikH@,Ȅ,΄,̙,ݙ,a%Vajik@@},@,}alV<,Za29i3B 4,8q apqHfq Q afQf,Aafq 1p,q Hfq Q a Qf- Aafq -<-Za4i5B4,aqaxqwaXA9qaqap1ap1w1w19waw1q ih -3Hy XaQ-@aq-.9-D9w-aU-L9-Lq-<-SZa6i7B4-M9Vaqaqaq1oq a1qqaqaaHy Y -pap1afAafQ-rq as1 q9-ea]-ar1-aaQ-qa-\aU-99-q-Y<-Za8i9B4-UH-a1tH--a1u<-Za:i;B!4-a1vaAff9ȅH1hșHfq Q<-Zai?BC?KGaU-ZqaU`qqAaq@|.9M`K. Pi.@JqQ).aQhH@BhjIQ~!.a i a i n! Ag!n) Ac)aT)n4 Ae9:4n< A<nC AdCnK A^K;nU A_Un] Aa] P.m YYe.g>e=ea@9sAaAafqaAaAafqqaqaqaqao1q HQ 9.a.aU.q9.}aq y #a @a q #a j9Aa q #a Ba q #a Ca q #a Da q a#a Ea >a Fa GaHa >a Ia JaKaT_9.Ac.aa fq #a La fq #a Ma q a q #a Naq #a OapfQfK49Aaf1p/A /%A IA /,AHyA /4A 00q #q h 1^0qa [h0b0q a [h0b$9W0q >@oZIXyR)RZE1. CLF DID NOT CLEAR FLAG, OR SFS CAUSED SKIP WITH FLAG CLEARE2. SFC DID NOT SKIP WITH FLAGz9 CLEARE3. STF DID NOT SET FLAG, OR SFC CAUSED SKIP WITH FLAG SETE4. SFS DID NOT SKIP WITH FLAG SETE5. DID NOT INTE9RRUPT E6. THE RETURN ADDRESS IS NOT CORRECT H7. PRESS PRESET THEN PRESS RUN E10. PRESET DID NOT SET THE FLAGH11. Eg9ND BI/O E12. INTERRUPTED AFTER CLF 0E13. PRESET DID NOT SET FLAG AND DID NOT DISABLE INTERRUPTS E14. INTERRUPT ACKb9;NOWLEDGE DID NOT WORK. TEST ABORTED.E15. CLC 0 DID NOT CLEAR CONTROL F/FE16. PRESET DID NOT CLEAR CONTROL F/F E17.u9t CLF 0 OR SFS 0 DID NOT WORKE20. CLF 0 OR SFC 0 DID NOT WORKE21. STF 0 OR SFC 0 DID NOT WORKE22. STF 0 OR SFS 0 DIt 9D NOT WORKE23. PRESET DID NOT DISABLE INTERRUPTSE24. CLC CH,C DID NOT CLEAR FLAG OR SFC DID NOT SKIP WITH FLAG CLEA9ARE25. CLC ON CHANNEL DID NOT CLEAR CONTROL FLIP-FLOP E26. PRESET DID NOT CLEAR STATUS ON CHANNEL XXE27. THE CHANNS9 EL ADDRESS IS XX SHOULD BE YYE30. THE CHANNEL ADDRESS IS XX SHOULD BE YYH31. END OF ADDRESS REGISTER TEST E32. ?9 XSTATUS ON CHANNEL XX IS XXXXXX SHOULD BE YYYYYYH33. END OF COMMAND & STATUS TEST E34. OUTPUT ON CHANNEL XX CHANGq9 ES CHANNEL YYH35. END OF COMMAND REGISTER ADDRESSING TESTE36. STORED STATUS #1 FAILED TO INTERRUPT E37. STORED ST| 29 ATUS #2 FAILED TO INTERRUPT E40. I/O FLAG FAILED TO CLEAR. SIT ABORTEDH41. END OF STATUS INTERRUPT TEST E42. SCAN =9 TEST FAILED E43. SCAN TEST INTERRUPT OCCURED ON CHANNEL XX SHOULD BE CHANNEL YYH44. END OF SCAN TEST H77. DIAGNOS" pdAwj>pg?0wg?0wg?0wwg?0Y 9wogj?,<? 9 / wwgww7̈́/ͅMW/=W/B WO/;pO G o /27g?/4wg o??/;/g)>wg/ gW/;ogg7 gPg gWodWocWfoeWochog?hPg/]9i /lp//Oi /|oi/so pO gO GoP ??/}gPggfP j/s7̈́/ͯt@#UU  A- U[ 24257-60001 A A 0122 8K SIO HP2605A CON- SOLE PRINTER DRIVER             H0101 >BjDIFJ9Aw, KL>pdAwj>pg?0wg?0wg?0wwg?0i9wogj?,<?9 / wwgww7̈́/ͅMW/=W/B WO/;pO G o /27g?/4wg o??/;/g)>wg/ gW/;ogg7 gPg gWodWocWfoeWochog?hPg/]+9i /lp//Oi /|oi/so pO gO GoP ??/}gPggfP j/s7̈́/ͯt@#UU  A V\ 24258-60001 A A 0122 16K SIO HP2605A CON- SOLE PRINTER DRIVER             H0101 3<B?j?D??IF??J9<Aw, KL>pdAwj>pg?0wg?0wg?0wwg?0<9wogj?,<?:9? / wwgww7̈́/ͅMW/=W/B WO/;pO G o /27g?/4wg o??/;/g)?>wg/ gW/;ogg7 gPg gWodWocWfoeWochog?hPg/]K9?i /lp//Oi /|oi/so pO gO GoP ??/}gPggfP j/s7̈́/ͯt?@?#?UU  'AM W] 24259-60001 1408 R 0122 BCS HP 2605 DRIVER (D.25)              H0101 S> D.25 W @sUD.25 I.25 U.BUFR;`]m,t|&F&t'tT<,,tn<&<&d&,t3t2Ptydn,;`Ztntdmt,) |#4v@t44tU$=tt_$ut)thtdDtt<`[87DttdtdtttO<n,d'@T>,Ld'?4@ t'd',@ ,G:`^BR4w@t<&&|xT |5|&Z,hLA ,nlA,^LB ,nlB,^{ ;`[%p ,,|6<&,(\},\,\8,LC\,xT,\|,,;`]PZ,,P<{{, |l5|zt5D&t&,ϴZ,lZ,tl6<`ZZ,l <ZtZl,T5,<dZ,lԶ\,|dzt5,<`[9¢\~ A,|x<&|dZl 0,,lZlZOD44s{<{d&lx;``Z]@{dtdԶt=8ڄ,dt3t,L3<3<`]IB@t744tt Dst-t7l7 |5@ Z,<5, Z7@3E 44s3;`^KZdUTT ,0t5l |l}Ї ,*Od5l|@<``8dpAAdnlo8?,ؠP(,HO@$w,U ldPt{q@ 4;`\X {O ,_ ,}|kOP ,{tlk(\,z\,s\,v8dF;`_otZZZtdG,tOdH,tZ|Ft=`(4;ZplFd=} tn|oP<`^BZtp,˶l\,,l8,dy5 <y(p\,\,\,Dl;`]>DL<5< d'r4Itxr,K$JpK , , , ||&|n   ;`\2δ dx@p ,Т4s4v,Ply5|x,OL{dx@$w{{d`@;`ctp| ,(Lr ,1dL$/* $ &DM,&lt,DN,&,0:`^ ZDO,&lP ,DQ,&ld@Z,,0DRDR,0l,_l,_d;`]+,/dHtdZtdtZtl<,_dtZ,_l S0P=<`^vhH@PtFdTT,VtOdUZ,TtOdlt8l(}8;`hzf<O,admtZfZ?78@+_8*@ Z5@<`ZW4.$*t$+tt_$,$+tttd$-t$t$/ttttdԢt,Ld'נt';`]UZ,K @<Ddt <&&  ,t4t6d7t1tt0t5d'l9:`^f l:Ь@(l0 ,,T(,T,T, , |0pLV Dl1 ,;`\д33<3,ע3 |1<5<6,|0d'l9P l:8ڬd2t3d4t6d7t1;`]_Pt5, |0tOdFZdԶtd4T6,l1Z348 3l5(, R@4``Dt33)3dt8? @UU %`[+o<  p?????9-2<=$  X_ 24260-60001 A R 0122 DOS HP2605A CONSOLE PRINTER DRVR (DVR25)             H0101 3 DVR25 c @pI.25 C.25 :`c[ .4,P P  d TP,"8,;`c5#P,7 ,@;P;,MP5,a T,KP,,PpTG`L D5!t`<א4<`be F <,z,IWH*@*,KZЎ,^莬W<d,yNl-P W;`l*hP5=4H  @ HQ7<*0JOBPR LOADRASMB FTN ALGOL;`fϾPlPa`b `c  \,<`1  @.P.,؍,;`fM @Q,Ŵ,Ÿ=\lPTh5T!T  ȎL ȏ;`b߁P: 7 , PT,`- , lL} ,H3 ,L;`bUP,lT~ ,d`/@< <0 pP5,=T,DTl\Š-;`c,I$,c,* P`5,`5PX*,`<, ,5- h'-N,!Gl, <``5*G07 G T,^T~,ZNGl-NN-,ZЎ,Џ,;`bg5!;T,}T#,}P5,}P2dpL `7H  D,ZT,P7dH4P<;`a],{ @d; H ȏ,uZd,+4t't@7ttytt@7t Dtz3`_tDtvDPQ|W LWHOX<@_ 1T Y_ 24261-16001 1430 A 0147 2000C HIGH SPEED SYSTEM             H0101 X zt%bXbZyp.2C (ƙ<2 4 892 @`  READYyk]zG9\]\ 9 !"#$%&'()*+,-./0123:dH 06373X6a6*8Yf7a9FV9p9;9:V:`*9f998z9WE9i:s89s$GUaVO8V9Vg*VyUy89t&= ==bV=Td:{A7C7@7EEGi69sHG SxI00FsFDDDKtG{GJxGGtGGIthItJ!$JDNJp)HRPPZP`QdQ*3DjSX-9pSR;~RfqRyDQHG}O9\\WN\\4\:\C\T\h` 7@:W=XFB:"vpGDRtp%I?@QSQQkRSSVSQTQQRRQRRT>'d l9@:::::::::::::::::::::::::::::::::::::::::::::::::::::n9W:::::::::::::::::::::::::::::::::::::::::::::::::::::::::A::,9)+-/13579;=?ACEGIKMOQSUWY[;9ͩ]_acegikmoqsuwy{}59~9?{ PX920nx.9hH.2 aN~.6Ap@p`@V.Wf.Nip.{p:`@vitapp&aNh~._>00`p'`&@'@ y/2i@&piNP&.v~.s._0`p&.bQp~>00fh:v`v~ @.>>>.>~>~~2)xeevz2`Pﮜ8`hIXhx>`.>+@"n93iJK4@`@i{ {}/`.̩TT ʩTh.Y/`됯/S~2 .`.s|sGss8 [}&T(4|;|P/;||;93`.G"`sghah'h{ {)w+w%Aa|(k|+?'?+,7 %,?+%PR&s %c|w+',- [ 'PR6(943,%)3V))cic2|*7 %`C|@s,k|/ `cAA/C/R`h >s,'94lK|{|||`h >P+s&+3V+a|4|Q,,P,sh,l`h >R;|&,|g),BB,(K|{|+94?+,sh|g,ch72|;a,,*7 %s&-3V-g|PR|;g1.,*,94;|&R&r&/ Q-Q-,0hK|2c6,,Z1,z&1,@- PRQ- ((k|+36,- m 95&Rd-0PR6D&(|f-)+PR6(-!@-9{BPRQ-:((&-j{Q -PPR{Q -Bh6 -:| 95P;(|;B-^{Bg)-a&R-Gf-g-e(K|{|+PR-G;BR$4-;|3|`sg#h4Q-W-@-Q-((w%D_95PR6(-&(d-PR6D&(|fPR6(-@-Q({BPRh6(&-(-;BR$k|/c(95ic7 %--;|3|g"h)1K|@G-&R %',&8kۏ5,(76,|95cicPRh77 Q.{s;.cӏ5c,cӏ5.`sw-.b..h|a6._c3V.D|ah.ӄ9641sK|{|3|cW.Lh'.&))A@.5;|&8:Q:ci&9.ra|h'.Q.\W.\ z.u0k|96mH2ch'.?-;nQ.}Q.~;n|h'.?-.||a:.|K|.h6.a|aˏ .&.._+Pk96.w-sh|a6._co'7.W.._7 .`w+.c |ۏ9;KI0 "o';o-;j;j;j;G+w+sk96H{ w' w- r rz?+c" , ; # NFTOOF) ]  [  (  +  - , = + "- $* &/ &97( ^ *> ,< .# 0= W{W468W:<>@WBB h7:/@/a|?% _%/|hj;o/;`w'K{/k^97Qo%X/w7 /_/ _%/^O%%Xh69f|& _%K{z6/_/X?+/TI @/_ܪk|/Q >?fC/G@&|`sg/;d/QҤ#7ÚDk|+dQ /({dDܫdK|{|`s(dVVVڀ|f([g98[4)7+4&, (;|R` R6&E;|6,-EP,6(,1(K|{|6(E9896(k|EC6(6(E6ڬ:Q,mT,mQ,m:,ucI{&s,yj,98r\'cic [K|@S,c2,{sh{{&,`S,k ,߳||{,:i {{CsKX.,; ,ch98p.8D8C4T4#44"4484b4444b44445 5585m8884k cC|- s`.,, C,,ck;98 [|-,cCsCk|s|sA0"cp.[,CsH,c|p.`- k}s}Xf`*Jh 0>J{sh.Y-9k[-9C99-&-8`Hl-`@-7C~s~-7@`@::{h&8|1|4|s&-`-`sc^99V C #-O;#:k C-\I -\k4B-u;@Q-qi|iQ|@K|{|@;|&B6B;BBs{`0>c|ss|99|!-;k{cs S-@@C ;-&-k[- -||--k {"k-[|- ;""-c-`0> :k{|K99`0>-&:s&sAL0||h69a|&hH H `:hL I :{1 :9:H. ;.!H|:haF.K|{|Ӱ1f(K|{|;ff {Ji{sx;ːz;Q.FcJNAsH.`CJ99::sJp.JYNHCJsJ.=.R;;@;.n@.W.m;;;Q.a`.h`; z;61z@CJsJA;G2':skZ.FX..1.':@.s<A0.ҚPcc},R,kt9< .oPc}r,r,sB@`hHݰ@h.{}k HX.,$,   s{ib{cI ;; K{{kY,E;,0S9kJx.Zr:a(sss`skCU9=_zsx:ʘz:rQ-m{-uk -jHzҚpQ-Q-Q-Q-jH;-zҚh ;j-jVn -Q -QG9=ssh:j[B-?ZQ%--,Ԣ@@Br-`ck}X.--H-S-8.8.c-H8.8. Hc {*9=K} @0jbrsfkr`k}c0-@---HX.-S-0S-ҚQ{nlzk-S- `H-kz[}B9> .?:ʘz:Q.Q. {@C}s@.-k j zZ..jHccjHZ.HQH.(k}[B.e{I9>CP.U@.R C}.RkH.@{k}Ì.`@.`H.W c.Rsx.P==z%njx.i{k} [B/ /Cc9>|P./E@.c.@.us.u.`p.@.c@s.u.uҚMP/<{sc..`.s`p.$9> .H; ;;; .ssk X..H;.k.uFi.cp..ҚN`nj.@.u@s;&9>.{cs@Ӎ/!HcP ;ۍ/!㐀 /!sFi/!;; /!/!C/!CCs.kH; (9?';;; .hFi. K{.c.u.uҚO{c/_/j`.sQ0Pp. @p..9?`@.uˋ.sc#Ӎ/}#Í/}/@Cs.uc/c/`.sa p.s`.rZ9?%r/@@/`*cv3w/`sv`swcys@/ z`0s@rsskB[~/;@b/bHHH9?p.  H /c@/`.B@rjH:/a$@@b/`*`*`*h.HzzHzkjsx`l`9k@ zsGrzhHQ,1:ra *c@@,-a*c@AA*a *js8,;D:;,Y,79@Ds8, {>k Q,[,K `B,;>,b:b@RU,Z,s{JjHcJ@>c,@sC}@jZ,,ff9@}H,yjHbs@s@jcR, {:j rHQ,"S,Hzꨈ,b h,@C}@69@jZ,,H,sZ,j {H`s;;,b@,jH,bRV@r,sNs.s8$;S.,n9@ -;b@r{|rr,z$;&,{:Q-0 Q-0-#-'i {{;NkZ-4;:-P,Q-k ,`*,&-(,Q -'Z,}9A(k,`* Z,-Gz&-'-Psz`*,#skz-I$;&-G{:Q ( {{g [-j[2-frsCsa~b캇9AaP- &- K-a[2-q&- Q -c-l&- Q -cbsc|ra s{-'D--s|b@r |cR,-~ha~-jsDb9A--b-S8s8-;kZ-Q-Q-Q%-Q--Css8 -b-;8--{|hH-`D09Ar{hb-s8cCzG-a P`P-`*`*;--sJP--;8,H2kZ,-skQ jZܫjQp9B j{. HQl;;sh.G`#,shjH .4s.?,rsChrHChr=9BEjh @C@ssh;k,.vk Q.v{{|b@rh r|;||cR, `#s9B~`P`*`3L.{|b@rar|;||B {{&i {{Pj({|{b@rhHr|;|| .b@r{|r&b9B.{Q. Q.z&..;.P..#skz {{g [.[2.rsCsa~.K.[2.&..X9B&.bsc|r;K{sza s{*,`s soav ; / s8`rs6X/6{j5!# Q/&Q /){6:;9C)c@@ssgslrbi%{hs`rchC@, chCB@r@@@sLb@r @{Xt)/ '9Cb;;;cR/Q/s8`r{gslr`s klav ; /|`sa~cll 0jHc`r,@0@c@"9Cs@shbkBH;@/n Zgs`h X/gǀ9s` x z0`0>`hJC LP FREE DONE zsCLjHHH/ĮRL|CDż 9DIXt*mvnoux<[},HHQ,H, rzk Z,*Q,,;DDQ {L;izcR,>Ķ9D@q@@I@CC@@A|ABRL@9DDBY@3zHzHzH{4I0 Pk4x.a s{s2 .;-)::-W@C}h P-q-(cR- Q-'=9E zjcR-7hP-@ D  ->Ir#r@r.#B-ObP2.-.hH.x.#Dy9EY-^k;;-(rP-d4-("P-A.b.j..b44Rc.{.`Br4.s`.@p..9Errbh.Hx.;;-)@C}@#rb-S8-7::ډb-B -b h--EEEBEE9EFFXF[F^FaFdFFFFFFFFFFFFb@ -W`.@p.zW-bj-@舀WzJp9F W؀Bb@r-j .RZ. rb@r-B.&z.`r{h.{bB.MC@.Mbs  zc9F=s"@p.a~c"sscrc ra~cp.-O8.8.fW.-H----ڈ .k.vdk- }9Fvz zks{b s`sj.z .b.ck-b h-zcks{j.cks{.-.--9F---.--.ƈ-.::ڈ--.-..{. c -`h- - 9F.`r{cs`z::;. /a h;/ @ .b/a /rb5!#:/s6{2 z @Hzj19G!HsBrs| /5S6/1#/5s2cCrCXsDZ#;6C/T;6#B [6/YkH/W;6YbJU9GZZ;2/b2#B/]::c#H@@Cs xتcsb5!#::cpsb5!#A@s9G@A:;pp:&`Q 誼;R&`Rs:{+ //R ]]HZ/b@rڪb@r/b_Z&G@rS4{h.`p.s  Z/C s H/b@rc4@s4kh.HI0 P8.8.&9Htde !H :rA ,(@A@ @rb,$9A:, ; bP ,&{ {C@iC@0 9H9CBrijHz@[jkX,;,fZ,e:::ʞB Q`BH5 ,i :::@,p::@09Hr `JCžs {hJ {:ʞ:{jHzHZ,Ҟ,L;,kB@,cx:kJ`,,`Abxk9HJ`,, xs;,h,jH,sHzkڞ,P,P,Q%,H,#@@@s [,#,b@rcm{9HcJzjHzF{jH{JP-1{;-jH2H;-$H@-,-`;-c1%a~,|-!9I#@#@,  zK @-``Cs[PbF,bFJP-M P-MP-[Q% `JjHR-9HHY$9IV-][-:hH-K`JjHaL@HRLH-sHzkڞ-P-P-Q%-H-s#@@@s [-s#-jHz9IHH0H@-p:k`--pkB`-L xts;a sj5!3!:-s Dh9I {rt;ts  {rȫttk{-tc--:{sbB-cks{cks{bjrz-@kP.P9J@rck:.KA D.C..C.@ @:.cƫ9 `.@tBr `sc{K C {c5#9J:C6!.A H@ƫtk .tk .qBrcr @sk# 6c @K 6BC9JscȫV .}X.@@!A$!. Z.\.L4 @#@ ( 4 S~.s}`.ri{J{H `Hi9J.cH{HHP.SJ.>h.{> Y0. Y0.x.>;>@>kHC~s~.Z.cHj>fs:dDs {"{x: /@JdC s 9J:bP..cJp.@`@g{J`.s:CJs>BrkHK>{Hc:h.>kJx.cH@sJ.{:J;JS:>/ C:D@sDs DD/)`9KP /)gszx`0`>c /=`/ c}P{}zgs`0`L&/c {"E{Dc@i@x:ibJ`/O/Wp9KWc /*`sa *;/^cAbs/n{" z0;"/zgs `0kx,c Ds D/`*`*c /D/sz: cA7;9Kscs /#*;/#*;;/\@0@c@shnJ`*`*Zc DD/ba%@@ 0>`H"K/bh.Hc {|;}@0Я/s~@;~(&R/K ERRORK IN LINE gS9LA4A@LLNNNNNCLL@,;s8j㋂IDrrDlC}@H{|cRj ,QQ6z9L9|;||;|sNR,H:Bʬ |;|;|;N,H,|Q{Nk|8|;|r|;|j ,isNhH;|;|;N,b,|ss,pSN|k9Lr;|;|;,mc:,k;kZ,r,$hZ̬lilzC}@H{|;--lz;-%C}@Hz8cR,C}@Hz8n9LQ,܀Fllzk| Q:Q:|Q:;||QsN:;|::::|;|;|;N,Ϊ|Qs;|:k9LQsss|@s:|Qsss;|::jzL|::||jKz;-;|;|k{;-k{;-"ljѽ9MKzjKjz,;;l,D @sL-Qk Z6|r;||sN;L-J|R^sLrd -Mdl;Ll zr,;C}9MV@Hz8| { @;||Qss:Q{:kL -@s;|-zk{jKz舀|;|;|jKz;-z;-ulh@sNc|rb@x9Ms|A0@PA0p. {{d rer,ML sLBs|Brer-8MjH`zJ{| {L-cL@sLcsbC@rs {{Y9Mk{s-܈cscC;-jKL{J{zcR.CLrBst9N;;;;;;::;-툀`Lc.+sbs;;;.!bscss.8;;m9N:;.0k|{bCLrR.s.c.dsbs;;;;;.Rbscs.vi+9Ns;;;;;.hbC;.B;-bAp.lcCs.|,,:,cLrL,,. 9N{ks; 8.R ]]. .;W {8 .W zc8 _rk|H {||;|B_;c8Nj|6qy9PU8JK, a *k.Kz , (s!,",saa rc{ ,8,8{L` @Czs.Db*k,`9P9rވP,FP:ވr zrrR,ab,V:,Pbj ,arB,XrhzlzA::,g@,jm9PrHQ,\,}a,r:ab,raj:H,b,rh:HKz{.L b*hzjR,br,rdS,#9P,bR,rHQ,R,b,raa*:,:lz,:,a,:*:,:ޫa*aj az*b AIz*b*9Pj ,#sj ,"jc`rbs$s* ${(S*-A*k(;$:,`A*,kz H -{8a *;8-kzL &9Qk.Kz{.`*`*`*rQ!-.;z bP{zhHݙ|*`0>(`h  >-CIS{->>=@<=BNOTDAS:9VSIGNFUSINGHIMAGEJCOMLLETNDIMPDEFRREMTGOTOVIFXFORZNEXT\GOSUB^RETURN`ENDbSTOPdDATAfINPUT9WhREADjPRINTlRESTOREnMATpFILESrCHAINtENTERvxOFzTHEN|TO~STEPTABLINSPATAN ATN EXPF3WWLOG%TABSSQRINTRNDSGNLENTYPTIM SIN"COS$BRK(ZER*CON,IDN.INV0TRN9XXSDAI{ 6Hs{{k ,#Cs/ssssssss^Ac`S/Q,-Q,-Q ,Ek[ys;cA`S,;A9X9c`Qz;;k[yc^sssssssssscscA`SyQ ,kKK{;cS{;cA`;Q ,a;;cS?9Xr-cs^cS-A`c[-zT,Q,Q,,s;cS|A`S|,c{Cs;cS|A`S|}k ~I }Lk 9X;T,T,T,k ,kK{,kK{ {;;cS,˄A`S,k{,;,k ;,;욀,kK ;k ;,Q/cj9XssC->@-@cC--b/rs rb- arDb!- - 5 @:rs-arz{bs {asc.c.#-e@9YcsQ .P`P-*`*`*;--3s;TZscS.--b/ {-Is;T-NZ-_T;c{P`19YVP-\`*`*;-RscS.-@rB-qa;s-zVrsA;:-tcCkK -jY-@ {/tsX/ti{9YT-;c-k -b*`s-{--s;T-Zs-T-;C-c{*K{-c-s[-K --9YK -b*`saAS-*;c-S-BYr;-s-k -Q-;k -H -b*`sa*;cS.-;*ɾ9ZcS.. ;sTZs.aj az*b AIz*b*.rsR.mj .jVrsA;:..k .RaAS9Z:.Jk .BH{AK{;.5csZsCscCkK .^jY.^@ {/tsK X/tas-Tbsk .4c.}9ZsX.}cC.}bQ.4a;Cs.4rR.TVrcCscC.bQ.K /t{Cs/t {chH .c@.\m9Zh{s.cs {.k @s H{cA.sZCsdssA;;.X/tas-scS.ck /k /9Zsscs, cA`Q/4sQ.Qz\;cS/;^Ac`S/ cS/cA`Q yQ/Q/4,EcQycS..CScy9[/(;CCsk{,Ec;CCsk{,Ec/T@s/Ak{K{^,Ess;cSz;^Ac`S.k[.c9[W@s/ak{K{^,Ess;;cS.^Ac`S.k[..crkzcrrsSHFBR/TVr\as`sA;;/`sܔr9[Xb*as*;a*`s*;;/a*aj az*b AIz*b*\.c/\lQ/`*`**szlQ[l`*l.9\b,:+U«Tbj VrB, @XC Y,XiQ,$@,iik ,.:XK ;X{ܫX;c{*;,59\9Z`*`*`*sz\csA`Q^Q^Q^;;ck[^,F5! `#`S{,cA@Aԫ`;cS`+ac,kZܫbs8g9\r ,;8,kcRs눀;b,`r{kZ {k;bb;8,kZܫbb,C}@H{|8|;||;|s8;S8,cR \s눀|;|;|;b,s8,` \_9` @t`|al |* X:,:x "ItfAht?t2tZAtVAtX$batctg,?@`dhdah@,ZpdghLj`d@*@,? `C,?laÍ`:Ådf "d`&)Dž,;@tg.h< .Hx<5H.>xp.Qn>5!!X.E`X`X`X-vfvfvf0>2fc.bI.^f06>>>.^XfqHARDWARE FAILURE -- PORT UNAVAILABLE. fHARDWARE FAILURE -- SYSTEM DOWN.Z$fv6~`…f.Fvn>5!!1"ʄ.. `2vn6~.R.9f`f @p;k @.υɍ霆@ ok@p7x8Pp9HFfgg+g2gpm`ޟ LP FREE `>pgrDDgHކ@a' 0> ILLEGAL ACCESS \ p`)s`N FF @0 t%bV*~p p 9pdetyggmgt8, dp8< ,&`t ddN,*rt%drNzPrhH|`/,h `Hp,id| 9pHP,P,@P,ZphIXhx P,AP,qaQaqll|* Dt L |9p,`hP@l Yf,FH| ,H׆@x2Hx3H@,Eq-`-T-"-d,HHH@HH,C@ h2a 1%@-9q, 0>Ha$-E`@HH`HDH,CHXh2`D STOP h2,Hh2`1"@`@-HH-@9qep0p4R--m-ڪ-h2b H3-Ha*H` ,Ch2` -0>0>,X`h2|,h2 X`D ??? ,3#9q]-`D PLEASE LOG IN ,ssh2- 0>-I-@H`@4W-W-W--ep4-`H9q-4W-W-W-W-W-h4L -`2Ph4MH`D RUN ONLY -H`2@@H .iDh@H,Ct%N .h2-9rb aXp.HH@h2 0>@.%I.2`D ILLEGAL ,h20@ 0>- @Az<vQDnQ ?Z9rI>Dh2|>Q.FDhx5`R>RD>R@.gh4 Rh2 0>R>RDRAR0485.wp4`RD.iiI.YƮR .z>Rx4w9r`.Q.h4R`0,l .l .h ah 1ha1@0@ |hX,`P.a0X.`A.`p`p19r.tP.p HPa@/HX`.x|Hp.Bp:Hj,p|pH`.Bp:HA~QAhv+9r@@ h IH:Q QQj,Q/ HHHQDpHPa@h .D Ppix:|iB,@hHް>@Hg$9s- /HH`/@`/GphH1H`/`@P/S`/Qt%phX/YHhHP//h0 /r5F9sf #P` x0Q /b?``h2 0>/wIQ /tP/A@D?``0>``/P/@#t  / 4 0`9s>H/HH`GHd rHzpt%,@gwhH1  0>@hH/Ɇ@@HQL(FOJ9s->]H @) D4 -. HhDJ` M >.Q9,G0-=ďh`ҁĒd ѫ²n~,tτ ($r rq;TcTbT`wDJaV9t`p$`Ap%%5 @,`%@8$,,`$P,Dp$@p%Mip`$D ,H,xYp,H P$,`$@%,h:_rIpx(9tHx) Hg`$h%`K@pKňH%`$@%`$@%,8 x)Hx(IH:h8K8K`# `:App"ipxX"-Y}9u- hH-& H# -Y@-Y&hH`#`Qp-@p@舀  -@-@hx)Hx(IH:,B9uSh%@%p:-`Qp-o@p"@舀 " P&-oX'-o`#""-h:_q Ipx(Hx)HHg&hH`#%@%p:= D O9u H' @&`wwi p# xx -ډ& x%p:`$wy$-ite- ?w-yipe--oxHp# x9ux -&`$Wy- x -$%?woxH-`A@wwwp*f>p:=iteo>IpwYp.H-?wH:9uw gw@ww@Q-=ipeo=ipeo-ansv LOCKED BLOCKS TABLE FULL DISC/DRUM ERROR; CAN'T DO IT `p!9v7gu!av8!!`@p)gpp(hhavh!HHx!` x" Ov!oH!Hx!`o!av8!!`"o8!!`A ,o8!!ahŮ4 79vp @Azo`ta ta ta tgpp `p! #t #t8 8!.a ta t` x! x ` Atat`a ta t`!vU9v`A ,`t`t`tw x#At`#AthH$.H@pH`H`.Bp:HjeichhH.9vhHBp:HjeiZnwz{/'w|gkp)kB }//H?z/g|/'>w|ok}{pp l/7o}9wH}?|/n/' nipemo{Ha$@@?|}Hx(hho}/`@nhH/H`/hH`.Bp:Hjeic@#h#wThH@hx2`1"pHjxxxxdq"*X202{2eyxxX 0/ xw9xy202tMu tudeeeev4vwsvp`-Ph,5!!p-8,PQ ,<hHp.Bp:H j*` Ii9x?'h'<`@p*>p:=itip`*EH,ThHݙ|Xt<|EEX<<]EX,{IpQ ,vPrA@A@F`$Qx,`llJxr@hHS9y#0HpH`H`.Bp:Hj=P.pix:iB.@`JhH8H-`H`He@hay\p@yc NO TIME LEFT ,9y x1Hx6xQ6p6hx4X-`@p5@6-51`14@hhH`@@"@1%1H@(8yȬ@` -s}`%p.hH`-`%@p.sB{}{i({hz;:-е{hH02 xh!{@0-*- 9zx@ q!h4-8 z9oT9zz9z9z99zrzr9zz9zz9{{9{V{V9{{8{{9zz9z9z99zrzr9zz9zz9{0{9{V{V9{{8{{9zgpp`p c@p&a(p''@p"  x#8 .`p!pplQ.0Q.4Q .@l8l8!.$Q .C.a"pl.!bplQ 9z9.#h8 .;i$.D`@p`.8'8&. ` @p p!=`p`@p$ .c`$ a .g .uhHx.  ha֓9zr$08.*-G`@hH.~`P$.H.~H.~H88H 8hH88`$PbL9z8H8.[<`@P.5`>p9z9 @ H!x!p `!!,@ p 2@EH @  =ip.-Q->p:=ith:Ip`*Yp.H.k`09zrp"x#8#og .r. Q.gp$og .r. Q.g@$#.8".tog .r.Q-r-@-@-wighGiwhr9z.gh@-@.`ob-`=h:5hHް>8##DD@ .hHa& 0>`*@`* ahHDt{cm9z{e.`h-`mb-hH.H. p p!Hp# &hHx"H!x%` /I0 /.I .*h"9{`#/'xh!Jga./,x:h!J.Ɇ@hH0H`8kX.`za s{@?;iY /Ai Yi@y` `p$`Ak{V,@$909@@C&gkHELLO !W9z`@P. `>phHa H.<~H$. *c@nap:^it`F pApp`8.0^ip`9z9@刀@ Hxp`!,@paQ .PaQaq29x `p`A,@09EH <:9zr@ =ip.`X` xAX` xAX`AX`nlhH0>.I.0.0>0>Ha'`Jz,`=h: zvz MINUTES OF TERMINAL TIME.T9zp`@paNp`p"ra ra 88". `Qv.r.&n`-z ILLEGAL NAME .3`n+-z, NO SUCH ENTRYhx)Hp$ Q9z9&hHh x%.Kp%@Qp#8.hH.ap:p"^it`@App%`%8%.bipx"&".v2".v8"8"a\N9zrP".z`&.j8""..p^ip.&`n-z FILE IN USEhHx(I@p:`p)@vipx(.`p)hE`#H`=v=4zip.`$.`Kp:`Jit. `Kp:`Jip %p:$,it.͜ .$ip.`,*`@p,hh:fߜ$%.ʹ-9z`@Y,*hH`h.pk}x cpx%`pp.exP.eQ/5xP.eQ/5xP.FQ/5x%P/5H /5kx@%,X Ǘ9z9.D@%.Dx`.8hx%`pkxX .V@.V`x.KX .x[.``/`@%/5p!kX .o`8!.hph9zrX%.y`8.r`h%X @退 /@pA/`%P .h P .H /h .`!  p"x#ibx&cI &8&8# ^c9zH"x"x$h&Y.8$.@.cp@p@.ib. Y.I `..I .Y.Hp" HX"....J.`9zhP%.H@.P `.cp@p@..`@p,go-{ SEQUENCE NUMBER OVERFLOW/OVERLAP pr"9{@/0@/0hO /5h H @pr/1/Ah? `o8-{9 BAD PARAMETER8h8/KX/K?@@xX.@p8h8H,9{VW/W/yW/yW/xW/d8Q/J8Q/JQ/Jp`px/Hg1xHxH/Ha/H/|/J/ylT\Vnz29z`@ppp`pp--88. 0-Q ,f,n-z ONLY 6 CHARACTERS ACCEPTED ra pQ..`h8Q|z9Q .M`n@-zA ILLEGAL FIRST CHARACTERQ.RQ .R-`-zppp`X`p`pfp$$#X$#X8$8. 8.`X`@.'D9z'p`pp`XApp!`@pP!.P.?`X,.D`p"8XX8".Fa XH.Wf.].\fa XhH-@*hH`pgIp#X#X88.)`ppphCj9z9Hp`@pA.ShH.Fxp:Hit/ app.XhHP,P.p AX x AX` .tgJ'q9zrgJ'hHx gJ'8 '8 8 '8 8 'gJ'hHx@ x ` AXaX!gJ'hH .gK..gL+9za HxX .gMa Xa XhHHx x AX` x ` gJ'8x ` x ` hHx9z.gJ'AXaXaX! x AX` `X`X`XiNx)hHx(h.<`o-{ CAN'T READ DIRECTORY1{ x#AX`#AXp##X`##X' ID NAME DATE LENGTH DISC DRUM {0 FCPȚzhzS`@.>-9zhHQ.`n-z PRIVILEGED COMMAND p*r.hH0>-`*hHfp fp!!#X!#X8!8 .(hHp*`!9z9p`>p .CV.@.;x:Ipx@itapP.WH* .d@.N`.?x:Ipx@itapphHQ AX (9zrx AX` `@pa X88a Xa Xa Xa Xa X`P.`V.@p .8.Y`X`X`XhH.38.d.`39zX`X`X, x#AX`#AX x$AX`$ x$`$z ID TIME SPACE ID TIME SPACE ID zTIME SPACE H#l9zhHQ.`n-z PRIVILEGED COMMAND  MAG= `~h~a X DRUM= `p`@Aa X8.( DISCS 99z9 LOGICAL SELECT UNIT FIRST LAST UNIT CODE NUMBER BLOCK BLOCK p`P.@@ 9zr.p a X` a X  a X`@5`@  `@5V9z`@!H8.h LOCKED DRUM TRACKS pppa@ /p./.P.`aX `8Y9z/...aX@8/`@..aXg`/`P/p. LOCKED DISC BLOCKS }9{p`papp`@ /i5 `H &apgit//i5 ` @&8/WpaX& @ 9{V@p8@/b /9p/(`@hIP/` LINE PRINTER = @hHaDh IH`QQH{?`p`Q?p?s(9{`o-{ CAN'T READ TABLE#X#X?/ ȯ ȯx AX` x` x`^,&{ a X`X`X`XhHx)iNx(hhHx(iNx)h&9z`>.Ipah Xah X USER =h . IDT `pox8..'888.( ADT `J9z9hK' DISC ADTS`pox.UhH'8.U`ph _.H`P DIREC`pox.xhH'8.x=9zr`phH_.h`P SYSTEM poxP.p4h _. USERS`pox.48.9z`phH_.`P DISC ALLOCATION IDT l`hE DISC ADT l`hE DIRECl`pg)9zipIP.8.`plhH`ApX.`P SYSTEM lipp @a X` hHx`{#!9{`{`{,x4` a X'paX`aX`!ܯ4pIpPhH8/HEx n9{VP@ ?PPa7HFBp &hJg/__hH숀&ghxit/lp_@a XhHHx1 0{8/~{026Mt%thAUbXdDH [l 24261-16003 1430 A 0147 2000C HIGH SPEED SYSTEM             H0101 Z9z@pfZY@pX. -@-*`.hx)`.hp(^Z. x(h(X).0H.`)p.hHb x,`@p`n6-z7 NOT#z9HING DELETED prp@.V@.VhN[ -h H @.B`@-'{9z`n']`@刀@ Hxp`!,@p>`n0]EH@>`X,z( CONSOLE TIME = z1 TOTAL TIME = z9#z9 MINUTES. .Upn[x xX.LAX` p.W`.DaX`n8]>'}9zhHp  .`n -z PRIVILEGED COMMAND aNp`pr.+8ra ra 8.Q .6`n.-z/ INVALID NAME .C`2Iz9n;-z< NO SUCH ENTRYh 2`Hhp:Hip,`@ xzhzF}9z`@paNp"`p#p !8""!""8#. !Q .N`n-z NAME TOO LONG` Q !r-hQ.%` .8Y-Y.>Y.>`8 !YA9z9.5a p !`nA-zB ILLEGAL FIRST CHARACTERp r.lQ.^@-@-p#` .Op"r.n@-@-p#`"._a$p"` -9zr`"A-G-EH@ @ !.n`-z LIBRARY SPACE FULL `p!d Wgt @p$$.p: it.$p#ipH@@ );9z!.H8#.8!.`n-z SYSTEM OVERLOAD` p!Hx#p%`2p/Y/Ipx(Hx)IHaNp(`@p)h`")9z8)<)8)`)8))8))`@)h @p:`p)@ipx(hEH` =ip$p: it/h! /%h#x)Hx(IH:9{`$H$@:p:/1# H  #h#H`! ip/ox#ipH8#/9`p#gph O /x gip/Ɉ I 8#/Bh9{VH` ` x##@hH`Hg@hprphHpHp p ,hH,Hpx#H퟼9{x"/8,x /5#P/#" ?D  H @h , xgip/,$ /5 @# #1{-go-{ UNSUCCESSFUL; KILL AND REPEAT. `o-{ DUPLICATE ENTRYgp:iB/?{st-MU|{./.X1z*hHpQ.H.c}`Cp`X`p` x xAX`AX`8.`n--z. WORDS!zr-V -r-V.V-r-V-``pr-hH0>,NFO{9z`@.9`mvQ`@ 01zQ>QavQnQ  ~Q`vPtr.6nR^P.)Dr.)."`DfPnO|8hIXhxȩ,nO|-z9`n<-z= CONSOLE BUSY nQ5! >Q>PD,v2|zRJz-z`@p`. P,`n-0>.I.-`pp,`n"-z LP BUSY z# LP NOT AVAILABLE '9zhHQ.`n-z PRIVILEGED COMMAND `@ppfi+`p8.!fi+,28.(W`.av+.pX`X+`0>.7j.2z9Ip.@eE+`# p` @xAz+`Fj+82hHx)iNx(hWhHx(iNx)h` 0 k9zp*x. @,p,,`*uep*`p)fp(n`>u .V.:@.x:e@ith:IpxipeX.@*.5H.+IH:}fK9z9.=fh,h`pmHpEp &p@ HxIx:it`App xpQ@F8`8`@pj9zr88av888mH} .eV.@u} .fh^.=.A`@n@F.;fh^.=.[ @Az F8`4z x8`8z ID TIME SPACE ID TIME SPACE ID TIME SPACE Hy@0 098 9zp*x. @,p,,@*ufp(`p)hah`pppep`@pA.4hH.'xp:Hit.app.99z9uP,P.M ukEkGuk`.Oemukul8un8yohHx@ O}sur!ut88.9zrGuu! Gu`u88}|u{e| }}u|e}u}88 Guw` }yuxeyuye9zemuzhH .g..ga H .71 uvhH`Ahemnyo. @Azfp(`p)o @5zgn,z CAN'T READ DIRECTORY TRACK z ID NAME DATE LENGTH DISC DRUM @00//0CFP 0|zz4`@.-d9z`uj MAG= `~h~a  DRUM= `p`@Aa 8. DISCS LOGICAL SELECT UNIT FIRST 9z9LAST UNIT CODE NUMBER BLOCK BLOCKtdP.@@ .p a d a 9zr  a `@5`@  `@5`@!H<.V LOCKED DRUM TRACK9zS tttaD .p...P.da d8....aD8.`@.ij9z.ag`dP.t. LOCKED DISC BLOCKS p`taptd@ /I5 `H apaNit,Y9{/I5 ` @</:pa @ @p<@/E /p/ d@hIP/` LIN9{VE PRINTER = `>/_Ipah ah  USER =h /{@8aD/l IHdQQH?d( {tdQ?t?m9{gt`Ejh}jh,?/ ί ίAx` x`x !mj5{!߰=j` a 026Mt%thAUbXdx,9zIDT `pox8. 888. ADT `JhK  DISC ADTS`po|.4lH 8.4`pl _.'J9z9`P DIREC `po|.TlH 8.T`plH_.G`P SYSTEM poxP.mph _.f[9zr USERS`po|.8.`plH_.|`P DISC ALLOCATION IDT ;hH숀xH`h''9z DISC ADT H`h' DIRECH`pipI| .ׂ@ 8.`pHlH`ApX.`P!9z SYSTEM Hipp @a ` hH|`P`P`P,x` a  pa 9{`a`!pIpx /6@ hH8/*'ap hJaN,ȯ;ghxit,ȯHp;@{Va lHH|1 8/SP(:9zeuk%.ahek1uk`%.ahek1uk`%.ahek1uka%`Fah,h ~av`@vb@.6`vb>%.6ava>af`0b&z9>.:Ip.CeEa>a`# v_` F_Aza>a`F^a>a>`>b.3%0 v9zfIukbZahek1ukbahcahd"ah,`p`pp.%av8.= xpQJ@FK8` z9@Az.@fL88`@p8."> @0..ߓ9zx,Vw.&@,@,px,Q.#@,@,p`@p@,x,Q,p.5x,Vxx,Vxx,Q,`pp`Z`Zg19z9`Zt'x.AZ.;Z`Z`Zfyt'`hIdHP.V`0>88.H,p`p`p`h .g.s0>.iI.``00zr>88.`ZAL,J9zBp*px,Vp.M@,p,.[>x:Hx=itip`*.E8.&fsp(`p)h @`ns,.*H.H`>p:=ip.B`*,`>@p>9z9`=@p=Vr,=.6. `=>H`8.-H.Gx,Vq.S`.x,Vq.Y,x. Qx,.ax. @,@P,p`@p #._,AL>zrJzt NO SUCH ID I9z,Q,>p:=it>Ip`*Yp.H.&.fp(`p)h`h,z NO SUCH ID xxx,Q.L 88hxhxx(59z9.ZQ.L8.G8x.ZQ.L.6x.ZQ,`@px,Qd88x,d,>p:=ip,`=> @,@,p |6 zr@ #,x.ZQd.g8z@..X9zgpt'`pida$H`H0>HYf. aiP`>```.?.;``id `p`>H8.Hid9zQx$.eHBp:Hj.ec@hHhHYf.QidH`p.xH@@ H@xp`!,@p:=itip.H.H @ aQ .aQaq29x `p`A,@@A 9=ip9z.hH8.ra.P.hH.H.H舀5 `  {apghJ`w`wp??Jg???.gpz `=h:p`pidH/x`H|hH8/v{;z@`~.fp(`p)h @`h,z NO MAG TAPE`pz9z,Q,>p:=itHh*xp-ppp`-Q.x,Q,}p`-Q,}p xx`-P,`.->IpHYp.?9z9@+.`.6>W.app)@p(IpaNp(hbH=>@>p:=ip,`=>flh.bfthp(`p)x`h,zm ID TABLE G9zrFULLzu DUPLICATE ENTRYwx.@.@P.o ),O ),@ ,.g}h-Yx,Q.wx,QGx!`9z@B@E@HhIX.]X.hx%W W.].hx%W W.]@p"Hx#gp$o.8#8"`"$H8$8%.gp$g$/0gm9zG/9p:o_/9G.Hw.hH: .`:A/9p:g OitOh:Oh:Og.gP>.IpH! . 9{?apG@p)@p(`(p)aNp(hg@w.gW/}@ww8$.p"g$o_/Kh"Ox#H /R`#/RoOH@/@p:/p'<5{Vp#g/ag@ipH" OipH"`#Gwh#@"/:P".h"Oapp)@"p(.gpBgpEgpHp,{Q {ABBHK|9z,`*Q.t  .#`p"idHxP*. h0P*.zhH8".>p:=it>Ip`*Yp.wH.-x)Hx(I>G9z9>@>p:=ip`p"pidHP*.PH8".G8..x#@H`H1Hs@8.fap:^it`"A Apph8 .mh#9zr.Jsfh.|fh.|fhx"p(`p) @`"h,z A000 NOT ALLOWED z NO SUCH ID z GROUP LIBRARY IN USE ^ipgipi9zx H+ ".`Wh,@.p:Ap@p pap!p`@it@+/.hH`!QxQV.@p:hH!8!H!8!H爀׼9z!8!8!8hYp/Hx.hHx)hx(H H`@ip`p= .`/;p/*p:`p(hX*/`@P(/!h HH/`9{hp)ip`*Ph`@`Kp:`Jit=hKx:`Jip `P*.@,`Kp:`JithKx:`Jip`pix8/\p$/Yj{Vp% /chH8/M=02)U9zpQ,xI.pxQ.pP,xH .`&@pp`&@pp`8`P..8.%a`@K@hH p`Kp:`JŒ9z9itHH,ipx)HHx(`.``)P(.``D( .Uh.L`i".\`nˉ)8)8)`P.e8.C`@KpKp:`Jip,9zr,xp ..`@H.sh>pphH H >p$FIHz @ @h N !zONEXISTENT DRUM h ILLEGAL PARAMETERS x @fp(`p)`h,}^9zqQ,` x"A/q H"x&Q.q H"x'P,H& /`pgv%bX%A$pf%@v%8.$gpgv50f5@v5O$9z98.4`pgv@M>@8.?ADGJgpgvQt%>Q8.Ppixox.bH_..Zp:phHit,ipHx  9zr.X.`&D@!.DH'I"!.h8h8 hHYV.x8hH8.oh.^h LOCK FEWER TRACKS`.pap:@p^itS4z,ipx .iH`p .2.8.@pH8.888..Hxp:Hit,`vǍ9z`Kp:`Jitip`&D .H.x)`'A"D .H.x(IHK`)AppKp:`Jip`&p$ DIHxGw `$P'/A$/`9{,pixxp:AppHitipx(x)8H/?HHHHx/THHxHHxhH(hHx(;9{R@8/ZX/-hH(Hhp: x)Hipx(h`/,,x#q //`#@#H/th#?qqhH H9{ ?? `&D@!DH'I"!G @Azwh CAN'T LOCK TRACK h NO SUCH DRUM h ILLu{EGAL PARAMETERS x$`p)gp( @`$h,0 bXMt%020uu9z.Q.P.!,&.P,h&`' .&h ILLEGAL PARAMETERS &p`Ap .`@p ..p&i9z9 P.p@!.`@ .Rh NONEXISTENT DISC ap5 `H &gyoz,Ȝ %p:$it,i.vD@.y!.&9zrH_{.i., `@!.H``p `p#j.p#Hp x!xH_{..8 .8h!j.`D . ,9z.!.pp#`Hp `jap5 `H &gyi%p:$ip,$$,..x xx.hH .֡9zH .x`h @ H @ xp`P.ޮ8>خD  @ H5 @@ x`p)gp( @`h,9{Y/*Hp&H@@!/,H?/)p#`p @ H`@@&%/gp&`p#Hx!o|/Vh LOCKED BLOCKS TABLE FULL S'{VxHX!/aH@p/X` `& Hjx!5 `H  & h!j&##c9z%.Q.P.,{&%.P,h&`'L .#h^ BAD PARAMETER{&w`Ap{ D {V .`@pV .2x9z9p&{V P.p@!.`@ .Vh^ NONEXISTENT DISC aphJgژ,@whH~f`jff@vf?.c`pw9zrphH숀{itg,apv@i @8.jf@v?.gwpixox.H_..p:whHit,ip9zH~ `j..n ??H.1?h8n8hHYV.x8nH?.h.h^ LOCK FEWER BLOCD9zKS`/pap:@w^it,ipx0/iH`p /2/ 8/@pH8.88?./Hxp:Hit,9{`w$`jx /IhH /IH /Ixgo G O @ w`P/+%8?%%D  G OL9{V5 @@LVx`p)g^p( @`h,x p!jx#?j#{0j&/{j8 /go/&j8 /`'h&IH{xox` x`h^ CAN'T LOCK BLOC CK 6{{?j?jj`#@! /HH#8# # {篈?? @Az8gp:`iB/020{ {.D  O G{{{{9zap5 `H {git,ip.lD@.#!.TH_.n.s@p gD /gg _.s.sH @  $9z9.s%.AH Hx#H_.N.N? .E?h#.,n.,x#o.HX#.fHGw.]` g.+n.s` g9zrgip`.wixxp:ApwHitipx(x)`H@px#8H.18H8.H.QQ܇9zQ8h#H(h#Hx(@?.X.oH(hp: x)Hipx(hg.}`w`Kp:`JitiHx8.p$9zp% hH?.`Kp:`Jip %p:$it&{o_/ Hp#Hp'Hp& .{&%Apwipx /(9{/khHx_//^/dhHg@%/4/ZhHxhx)Hx(gH%H%oHh_/^{{/^88  /1!/19{VhHx{%p:$ip`@p,/B/BYp/HH@@ /@ wD /g nH?nn&{`9{Qp/@@p8  8/8?`@舀hHx O {{ //o_/x(Hx)HHp{%H%hHx{hHg xhHxu"V9zaNJY,gJX,.gh/hHg@p""" 8""" .%gh/p"Ht] p# p$Hp .71tp9z9p*`> .Tx:Ipx@itipX.T@*.W.TH.Igh/p%H|XDH  .egh/`ud Wgt @trr.p:Q*9zr it.rp!ipH@D!.H8!.}=.ggh/gh/duHx!aNp)gp(h.Y/Ipx(Hx)IHd9zaNp(`@p)h`")<8))8)`)8))8))h)H` @p:`p)@ipx(h`>x:@itXDX=ip9zrp: it.e.h!x)Hx(IH:`rHr@:p:/ r /h!H! L ! ip.d]/l x:xit/gip/p9{, d́p!x"8!/*`"=,a= I # I #/%pgit/gip/=p",Q,tX`*"`Յ9{Vp!f8""f""8!/WfQ Jgh/dXQ fx/hQ/jdX/Y,Y/cY/cX,`dXp* H`$>dx:@9zitlx)Hp"Hp% p pHx(Il@p: x)H}ipx(/h`p*Y/Ipx(Hx)IHaNp(?9z`@p)h`")<8))8)`)8)`%)8))h)H` @p:`p)@uipx(/h/hh:e<]dXp8 /;x:Ipx@itipX/;@* /;H/0gh.f=ip>`#Q Dx/ehQ/H`#/]Y,Y/g:9{VY/gX,`8#DY/gX/Za p#Dh/Ogh.f{k ENTRY NOT FOUND{t DUPLICATE ENTRY(IES) { NO ENTRIES FOR OLDID { NO SU +{CH NEWID{ LIBRARY SPACE FULL { INVALID NAME t-20{./!9z,Q,p-pppx,`*p.fh.hHp."A ..%G.hH.p`@򘊄hH.NH39z9ap:^itip P.JP . Y\.N.A`.Tp`Kp:`Jit`K@p ip `.lH8 .afh.p!Hp @9zr`!.x)Hx(IH:`K@pKp:`Jipp:hHithH` hHip.`@`pp:`@it.`.9z` ip,xa pxa 0fh.fh.fhp(`p)x`.`h,z ENTRY NOT PRESENTz ENTRY TOO LONG z ENTn3 zRY ALREADY SANCTIFIED z FILE IN USEz INSUFFICIENT DRUM SPACE 9z,Q,p-pppx,`*p.fh.hH.fh.p$H..QQQp%H.pp%pH`9z9 ap:@p^ni P .LP!.~ 8.DhH  `%p:p`$it.mfip.e`Z.h.pfh.`Kp:m 9zr`Jit `Kp:`Jip,fhp(`p)x`.`h,xa pxa 0hp:Hip`@z ENTRY NOT P(zRESENTz BAD TRANSFER, FILE DESTROYED z ENTRY NOT SANCTIFIED z FILE IN USE H&9z{0{2.<<NhH NH >NNhm ILLEGAL PARAMETERhm BUSY FILES x!`p)fmi9zrp( @`!h,pixo*x.H_+.~,p:AppHitipx(x)xH` D .HH8.18H>9z8 8H8hH(hHx(@h x_,.`(w(`)w)ip`@g(p(g)p)g-p:`@ithHX.H(h\]9zp: x)Hipx(hh.`pp`Kp:`Jitix(x)Hx/p$Hp%h(&h)' o&x(o'x)h8(hH8/`Kp:7 {`Jip./ix {*020uukHELLO (zp.@pQ,@,.Q,,`2`p~,.,,pQ, 9zpA,.@,@,h H @.`,0>,I8z.p.$.@p@hH @,@ @,.'Q,`2p.'Q,`0p,`0>p,,pQ, . Y9z`pfpppppx,~x,Q. `F,`F,x,Q.$x,Q.1,~x,Q.$`P.1P,x,V.L~x.<֓9z9Q.5`@,```-P.px..5x,V,x,V,x,p8.b8`.[`ppm8,8`.fpm0O9zrh 0>`m0h0>m@,@,~h^,88`pfpm8,8.p`@pp`@p !zp`@pAd@`p)fp(h`h,z NO CONF. DONEz̆zz@AL9zpx,7?x. 7?x,`h@,`Ad@.#`Adh1&,`p)f,p(h`h,z- USER NOT LOGGED ON @Οz9,@,7p`@p?{9zOUT OF STORAGE ILLEGAL OR MISSING INTEGER EXTRANEOUS LIST DELIMITER MISSING ASSIGNME9z9NT OPERATOR CHARACTERS AFTER STATEMENT ENDMISSING OR ILLEGAL SUBSCRIPT MISSING OR BAD LISDT DELIMITER MIM9zrSSING OR BAD FUNCTION NAME MISSING OR BAD SIMPLE VARIABLEMISSING OR ILLEGAL 'OF' MISSING OR ILLEGAL '/9zTHEN' MISSING OR ILLEGAL 'TO' MISSING OR ILLEGAL 'STEP' MISSING OR ILLEGAL DATA ITEM ILLEGA j9zL EXPONENT SIGN WITHOUT NUMBER MISSING RELATIONAL OPERATOR ILLEGAL READ VARIABLE sM9{ ILLEGAL SYMBOL FOLLOWS 'MAT' MATRIX CANNOT BE ON BOTH SIDESNO '*' AFTER RIGHT PARENTHESISNO LEGAL Bc9{VINARY OPERATOR FOUNDMISSING LEFT PARENTHESIS MISSING RIGHT PARENTHESIS PARAMETER NOT STRING VARIABLH-9{E UNDECIPHERABLE OPERAND MISSING OR BAD ARRAY VARIABLE STRING VARIABLE NOT LEGAL HEREMISSING OR BAD>8{ STRING OPERAND NO CLOSING QUOTE 72 CHARACTERS MAX FOR STRING STATEMENT HAS EXCESSIVE LENGTH)9zMISSING OR BAD FILE REFERENCE 'PRINT' MUST PRECEDE 'USING' ILLEGAL OPERAND AFTER 'USING' VARIABLE MISSINGb9z9 OR WRONG TYPEUNDEFINED STATEMENT REFERENCE NEXT WITHOUT MATCHING FOR SAME FOR-VARIABLE NESTED FU|9zrNCTION DEFINED TWICE VARIABLE DIMENSIONED TWICE LAST STATEMENT NOT 'END' UNMATCHED FOR ]t9z UNDEFINED FUNCTION ARRAY TOO LARGE ARRAY OF UNKNOWN DIMENSIONS OUT OF9z STORAGE DIMENSIONS NOT COMPATIBLE CHARACTERS AFTER COMMAND END BAD FORMAT OR ILLEGAL NAH9{ME MISSING OR PROTECTED FILE GOSUBS NESTED TEN DEEP RETURN WITH NO PRIOR GOSUB SUBSCRIPT m9{VOUT OF BOUNDS NEGATIVE STRING LENGTH NON-CONTIGUOUS STRING CREATED STRING OVERFLOW 9{ OUT OF DATA DATA OF WRONG TYPE UNDEFINED VALUE ACCESSED MATRIX NOT SQUH 8{ARE REDIMENSIONED ARRAY TOO LARGE NEARLY SINGULAR MATRIX LOG OF NEGATIVE ARGUMENT x*9z SQR OF NEGATIVE ARGUMENT ZEB@cscE;)DcsY9+E;)+EcscE;)4cEcE(NS)B)c)S)H)$c)$Y#cWs cE#c W(Nk{*E;*WS)b)Zc)Z9dc s%as!_R!)o)k;!;%)jRS)w)sRS ))xRS))}(NYj=2cs(N;)|cs)|s&Yc&S)S )S)_RS99j;2)j;2;)csj<2)j=2cs)_as!c s%RS ?S )!;!;%)RS ?S )c%C s%as!!S)S )E;!;%)S9j;2(N,))cscE;),cscE;)(NaCgb3qs(gY(s);((E;)*9(E;)** YcEc Ej;2;csj<2YcEj=2cs#cEj;2, 2{*cE;**62;?k{?&9Hh{*NE;*K *P*T@RbfY*]be_*cA c"gglbl TEST COMPLETE v8T9c Ej>2;csb<2*kbrbp: *As'b3'pppprHrSb3'ppb3'pprVb3'pb3'pprGr[rab3'Ɓ9pppb3'ppppb3'pb3'pppb3'pprKrTb'ABxxy>As"?(Hbeh??p@@D9@@ @|8 09HI_E`~o9, +Jd4 TEST 1. INTERFACE TEST 2. INTERFACE TIMING TEST 3. RIPPLE PRINT TEST v9e TEST 4. PRINT WITH SPECIAL CODES TEST 5. FORM FEED TIMING TEST 6. TYPING TEST - SEE DIAGNOSTIC MANUAL e9 TEST 7. TYPE - PRINT BACK TEST 8. HORIZONTAL ALIGNMENT=HVew E14. FLAG DID NOT GET SET P2 E15. NO INTE|  RRUPT -FLAG SET E16. CLOCK TOO FAST E17. CLOCK TOO SLOW E23. WRONG CODE Z91234567890-^\qwertyuiop@[_asdfghjkl;:]zxcvbnm,./!"#$%&'()90=~|QWERTYUIOP`{ASDFGHJKL+*}ZXCVBNM<>? }V  dQuI)V  ]d 24264-60001 A A 0122 4K SIO HP2892A CARD READER DRIVER             H0101  @EAF @AThEUveV@veW@veX@veY@vv?-@?@96v~fnv%J .wwʄ.J .?f.vfwg wG?. @Fg5F!o5!߰.?.P^+(<.[IHGFEDCBA& .g];)*$!RQPONMLKJ-?>_%,\ZYXWVUTS/0"='@#:987654321 g0e ^d 24265-60001 A A 0122 8K SIO HP2892A CARD READER DRIVER             H0101 @EAF@AThEUveV@veW@veX@veY@vv?-@?@!96v~fnv%J .wwʄ.J .?f.vfwg wG?. @Fg5F!o5!߰".?.P^+(<.[IHGFEDCBA& .g];)*$!RQPONMLKJ-?>_%,\ZYXWVUTS/0"='@#:987654321 0e _e 24266-60001 A A 0122 16K SIO HP2892A CARD READER DRIVER             H0101 _=@EA>>F>>=@AThEUveV@veW@veX@veY@vv?-@?@A9>6v~fnv%J .wwʄ.J .?f.vfwg wG?. @Fg5F!o5!߰B.>?.P>^+(<.[IHGFEDCBA& .g];)*$!RQPONMLKJ-?>_%,\ZYXWVUTS/0"='@#:987654321 Nj?0?e `f 24268-60001 A A 0122 4K SIO HP2610A/2614A LINE PRINTER DRIVER             H0101 . Bo Apd0wd0wd0w?,?FJ5ow/G/zg/q /y!  5?/|go/pG_gO /o/CB@|J ag 24269-60001 A A 0122 8K SIO HP2610A/2614A LINE PRINTER DRIVER             H0101 3BoApd0wd0wd0w?,?FJ5ow/G/zg/q /y!  5?/|go/pG_gO /o/CB@|Jv bh 24270-60001 A A 0122 16K SIO HP2610A/2614 LINE PRINTER DRIVER             H0101 '<B?o?<Apd0wd0wd0w?,?F??J5?ow/G/zg/q /y!  5?/|go/pG_gO /o/CB@|J ci 24272-60001 1419 R 0122 DOS DVR11 - 2892A CARD READER             H0101 d DVR11  @oYI.11 C.11 <`c,l|h.| |`X 8P,,@P-,8,P1,#P2d`1 ,;`d^v#`P/,(`-,P,P:d…BtdPʇƍƬ, dT,t;``.G7,MP,& ,UZ,,,:4T,et@7tDt<4~t@';`Z.g4T6Xt6t@7t2t5t:Dt44~t1d@7t/tDt=4~t>t$tX;`e:ʅJ44`Q@p`P@rrhNH`O@hv`8*`Q()P8*Z9a*hu`B)T`a@paphMxi98 *a?`8*)Pa`Ma9Mˇi.k+ +a+p)ƪ`cb9h`˘BhMa"DqA/+A!hMJ+yh`̘BhMa"DA/++A!hMK++ph`͘BhMa"DA/+9A!hMK+91qh`ΘBhMa"DA0+HA"hMJe{9T+Hya9p`aaq9+d9+Y)Pk+_A `f`+mkxpa&pi. )+|8pi. )+8q98+vpiBa%pk+ +)`AChRIp;a&pa9q`i p )+9`P++`+i&xhyi IƇ )+9+īii&xi )++ԫ9xiA ,xiUAI-, xiA ,xiA'I-,xApa/phSQ,(a 8,a@8`@8`@xA1996A$Q#,Whp`6@ ,Up`6@ ,Up8,B<66pA56`,>A6`A%`<``xq x5@Pv9r!A4jA3jA'A @ Hj8`Q,pAph`ǘB?o9)pp NO DMA IN SYSTEMNEXT LINE MUST BE BLANK TEST COMPLETEDE1 CLF OR SFS FAILEDE2 SFC FAILED-FLAG CLEARE3 STF OC9VR SFC FAILEDE4 SFS FAILED-FLAG SETE5 FAILED TO INTERRUPTE6 RETURN ADDRESS INCORRECT E7 FLAG BUFFER FAILED TO RESET̂9E10 PRINT TIME OUTE11 BUFFER LOAD TIME OUTE12 FLAG NOT SET AFTER PRESET E13 CONTROL SET AFTER PRESETE14 STATUS ERRJ9OR - READYE15 STATUS ERROR - NOT READYE16 SKIPPED ON NON-SKIP I/O INSTRUCTION E17 CLC FAILEDE20 DMA TIME OUTTEST 1k9 BASIC I/OTEST 2 PRESET/STATUSTEST 3 CHARACTER SETTEST 4 RIPPLE PATTERN TEST 5 TRIANGULAR PATTERN TEST 6 VERTICAL 9:FORMAT CONTROLTEST 7 DMA FUNCTION TEST 8 MANUAL TESTDONE IN MSECS SINGLE SPACE DOUBLE SPACE TRIPLE SPACE 9sSPACE 18 LINESSPACE 45 LINESTOP OF FORM BOTTOM OF FORMSINGLE SPACE/STEP OVERDOUBLE SPACE/STEP OVERTRIPLE SPACE/STE?9P OVERNEXT 1/2 PAGE NEXT 1/4 PAGE NEXT 1/6 PAGE SUPPRESS SPACEH1 TYPE SELECT CODE (OCTAL) H2 TYPE TIME CONSTANT H3|<9 DMA? YES OR NO H4 CHARACTER SET? TYPE 64 OR 96 H5 ENTER SWITCH REG.OPTIONS,PRESS RUN H6 DIAGNOSTIC CONFIGUREDH7 P$Q9RESS PRESET AND RUN H8 PRESS POWER ON (LP),PRESS RUNH9 PRESS START (LP) PRESS RUN H12 TYPE # OF LINES H13 TYPE CHA)WRACTER CODE (OCTAL) H14 TYPE FORMAT CONTROL CODE (OCTAL)H15 TYPE TIME DELAY (MSEC)h  go 24276-16001 1430 A 0122 01TSB/F-002,003 SYSTEM 2000F-210,215             H0101 х zt%bXbZyp.2C (ƙ<2 4 892 @`  READYyk]zG9\]\ 9 !"#$%&'()*+,-./0123:dH 06373X6a6*8Yf7a9FV9p9;9:V:`*9f998z9WE9i:s89s$GUaVO8V9Vg*VyUy89t&= ==bV=Td:{A7C7@7EEGi69sHG SxI00FsFDDDKtG{GIGGtGGIthItI$INJp)HRPPZP`QdQ*3DjSX,9pSR;~RfqRyDQHG}M9\\WN\\4\:\C\T\h` 7@:W=XFB:"vpGDIp%?@QSQQkRSSVSQTQQRRQRRT>'d v9@:::::::::::::::::::::::::::::::::::::::::::::::::::::n9W:::::::::::::::::::::::::::::::::::::::::::::::::::::::::A::,9 )+-/13579;=?ACEGIKMOQSUWY[A9ͩ]_acegikmoqsuwy{}59~9?{ PX920nx.9hH.2 aN~.6Ap@p`@V.Wf.Nip.{p:`@vitapp&aNh~._>00`p'`&@'@ y/2i@&piNP&.v~.s._0`p&.bQp~>00fh:v`v~ @.>>>.>~>~~2)xeevz2`Pﮜ8`hIXhx>`.>+@93iJK4@`@i{ {}/`.̩TT ʩTh.Y/`됯/S~2 .`.s|sGss8 [}&T(4|;|P/;||993`.G"`sghah'h{ {)w+w%Aa|(k|+?'?+,7 %,?+%PR&s %c|w+',- [ 'PR6(943,%)3V))cic2|*7 %`C|@s,k|/ `cAA/C/R`h >s,'94lK|{|||`h >P+s&+3V+a|4|Q,,P,sh,l`h >R;|&,|g),BB,(K|{|+94?+,sh|g,ch72|;a,,*7 %s&-3V-g|PR|;g1.,*,94;|&R&r&/ Q-Q-,0hK|2c6,,Z1,z&1,@- PRQ- ((k|+36,- m 95&Rd-0PR6D&(|f-)+PR6(-!@-9{BPRQ-:((&-j{Q -PPR{Q -Bh6 -:| 95P;(|;B-^{Bg)-a&R-Gf-g-e(K|{|+PR-G;BR$4-;|3|`sg#h4Q-W-@-Q-((w%D_95PR6(-&(d-PR6D&(|fPR6(-@-Q({BPRh6(&-(-;BR$k|/c(95ic7 %--;|3|g"h)1K|@G-&R %',&8kۏ5,(76,|95cicPRh77 Q.{s;.cӏ5c,cӏ5.`sw-.b..h|a6._c3V.D|ah.ӄ9641sK|{|3|cW.Lh'.&))A@.5;|&8:Q:ci&9.ra|h'.Q.\W.\ z.u0k|96mH2ch'.?-;nQ.}Q.~;n|h'.?-.||a:.|K|.h6.a|aˏ .&.._+Pk96.w-sh|a6._co'7.W.._7 .`w+.c |ۏ9;KI0 "o';o-;j;j;j;G+w+sk96H{ w' w- r rz?+c" , ; # NFTOOF) ]  [  (  +  - , = + "- $* &/ &97( ^ *> ,< .# 0= W{W468W:<>@WBB h7:/@/a|?% _%/|hj;o/;`w'K{/k^97Qo%X/w7 /_/ _%/^O%%Xh69f|& _%K{z6/_/X?+/TI @/_ܪk|/Q >?fC/G@&|`sg/;d/QҤ#7ÚDk|+dQ /({dDܫdK|{|`s(dVVVڀ|f([g98[4)7+4&, (;|R` R6&E;|6,-EP,6(,1(K|{|6(E9896(k|EC6(6(E6ڬ:Q,mT,mQ,m:,ucI{&s,yj,98r\'cic [K|@S,c2,{sh{{&,`S,k ,߳||{,:i {{CsKX.,; ,ch98p.8D8C4T4#44"4484b4444b44445 5585m8884k cC|- s`.,, C,,ck;98 [|-,cCsCk|s|sA0"cp.[,CsH,c|p.`- k}s}Xf`*Jh 0>J{sh.Y-9k[-9C99-&-8`Hl-`@-7C~s~-7@`@::{h&8|1|4|s&-`-`sc^99V C #-O;#:k C-\I -\k4B-u;@Q-qi|iQ|@K|{|@;|&B6B;BBs{`0>c|ss|99|!-;k{cs S-@@C ;-&-k[- -||--k {"k-[|- ;""-c-`0> :k{|K99`0>-&:s&sAL0||h69a|&hH H `:hL I :{1 :9:H. ;.!H|:haF.K|{|Ӱ1f(K|{|;ff {Ji{sx;ːz;Q.FcJNAsH.`CJ99::sJp.JYNHCJsJ.=.R;;@;.n@.W.m;;;Q.a`.h`; z;61z@CJsJA;G2':skZ.FX..1.':@.s<A0.ҚPcc},R,kt9< .oPc}r,r,sB@`hHݰ@h.{}k HX.,$,   s{ib{cI ;; K{{kY,E;,0S9kJx.Zr:a(sss`skCU9=_zsx:ʘz:rQ-m{-uk -jHzҚpQ-Q-Q-Q-jH;-zҚh ;j-jVn -Q -QG9=ssh:j[B-?ZQ%--,Ԣ@@Br-`ck}X.--H-S-8.8.c-H8.8. Hc {*9=K} @0jbrsfkr`k}c0-@---HX.-S-0S-ҚQ{nlzk-S- `H-kz[}B9> .?:ʘz:Q.Q. {@C}s@.-k j zZ..jHccjHZ.HQH.(k}[B.e{I9>CP.U@.R C}.RkH.@{k}Ì.`@.`H.W c.Rsx.P==z%njx.i{k} [B/ /Cc9>|P./E@.c.@.us.u.`p.@.c@s.u.uҚMP/<{sc..`.s`p.$9> .H; ;;; .ssk X..H;.k.uFi.cp..ҚN`nj.@.u@s;&9>.{cs@Ӎ/!HcP ;ۍ/!㐀 /!sFi/!;; /!/!C/!CCs.kH; (9?';;; .hFi. K{.c.u.uҚO{c/_/j`.sQ0Pp. @p..9?`@.uˋ.sc#Ӎ/}#Í/}/@Cs.uc/c/`.sa p.s`.rZ9?%r/@@/`*cv3w/`sv`swcys@/ z`0s@rsskB[~/;@b/bHHH9?p.  H /c@/`.B@rjH:/a$@@b/`*`*`*h.HzzHzkjsx`l`9k@ zsGrzhHQ,1:ra *c@@,-a*c@AA*a *js8,;D:;,Y,79@Ds8, {>k Q,[,K `B,;>,b:b@RU,Z,s{JjHcJ@>c,@sC}@jZ,,ff9@}H,yjHbs@s@jcR, {:j rHQ,"S,Hzꨈ,b h,@C}@69@jZ,,H,sZ,j {H`s;;,b@,jH,bRV@r,sNs.s8$;S.,n9@ -;b@r{|rr,z$;&,{:Q-0 Q-0-#-'i {{;NkZ-4;:-P,Q-k ,`*,&-(,Q -'Z,}9A(k,`* Z,-Gz&-'-Psz`*,#skz-I$;&-G{:Q ( {{g [-j[2-frsCsa~b캇9AaP- &- K-a[2-q&- Q -c-l&- Q -cbsc|ra s{-'D--s|b@r |cR,-~ha~-jsDb9A--b-S8s8-;kZ-Q-Q-Q%-Q--Css8 -b-;8--{|hH-`D09Ar{hb-s8cCzG-a P`P-`*`*;--sJP--;8,H2kZ,-skQ jZܫjQp9B j{. HQl;;sh.G`#,shjH .4s.?,rsChrHChr=9BEjh @C@ssh;k,.vk Q.v{{|b@rh ׊P|;||cR, `#sT9B~`P`*`3L.{|b@raP|;||B {{&i {{Pj({|{b@rhHP|;|| .b@r{|r&g9B.{Q. Q.z&..;.P..#skz {{g [.[2.rsCsa~.K.[2.&..X9B&.bsc|r;K{sza s{*,`s soav ; / s8`rs6X/6{j5!# Q/&Q /){6:;9C)c@@ssgslrbi%{hs`PchC@, chCB@r@@@sLb@r @{Xt)/y9Cb;;;cR/Q/s8`r{gslr`s klav ; /|`sa~cll 0jHc`P,@0@c@9Cs@shbkBH;@/n Zgs`h X/gs` x z0`0>`hJC LP FREE DONE zsCLjHHH/ĮRL|CDż 9DIXt*mvnoux<[},HHQ,H, rzk Z,*Q,,;DDQ {L;izcR,>Ķ9D@q@@I@CC@@A|ABRL@9DDBY@3zHzHzH{4I0 Pk4x.a s{s2 .;-)::-W@C}h P-q-(cR- Q-'=9E zjcR-7hP-@ D  ->Ir#r@r.#B-ObP2.-.hH.x.#Dy9EY-^k;;-(rP-d4-("P-A.b.j..b44Rc.{.`Br4.s`.@p..9Errbh.Hx.;;-)@C}@#Pb-S8-7::ډb-B -b h--EEEBEE=9EFFXF[F^FaFdFFFFFFFFFFFFb@ -W`.@p.zW-bj-@舀WzJp9F W؀Bb@r-j .RZ. rb@r-B.&z.`r{h.{bB.MC@.Mbs  zc9F=s"@p.a~c"sscrc ra~cp.-O8.8.fW.-H----ڈ .k.vdk- }9Fvz zks{b s`sj.z .b.ck-b h-zcks{j.cks{.-.--9F---.--.ƈ-.::ڈ--.-..{. c -`h- - 9F.`r{cs`z::;. /a h;/ @ .b/a /rb5!#:/s6{2 z @Hzj19G!HsBrs| /5S6/1#/5s2cCrCXsDZ#;6C/T;6#B [6/YkH/W;6YbJU9GZZ;2/b2#B/]::c#H@@Cs4تcsb5!#::cpsb5!#A@s9G@A:;pp:&`Q 誼;R&`Rs:{+ //R ]]HZ/b@rڪb@r/b_Z&G@rS4{h.`p.s  Z/C s H/b@rc4@s4kh.HI0 P8.8.&9Htde !H :rA ,(@A@ @rb,$9A:, ; bP ,&{ {C@iC@0 9H9CBrijHz@[jkX,;,fZ,e:::ʞB Q`BH5 ,i :::@,p::@09Hr `JCžs {hJ {:ʞ:{jHzHZ,Ҟ,L;,kB@,cx:kJ`,,`Abxk9HJ`,, xs;,h,jH,sHzkڞ,P,P,Q%,H,#@@@s [,#,b@rcm{9HcJzjHzF{jH{JP-1{;-jH2H;-$H@-,-`;-c1%a~,|-!9I#@#@,  zK @-``Cs[PbF,bFJP-M P-MP-[Q% `JjHR-9HHY$9IV-][-:hH-K`JjHaL@HRLH-sHzkڞ-P-P-Q%-H-s#@@@s [-s#-jHz9IHH0H@-p:k`--pkB`-L xts;a sj5!3!:-ss8Ic;rssc;rs{-h.{> Y0. Y0.x.>;>@>kHC~s~.Z.cH9Jj>fs:dDs {"{x: /?JdC s :bP..cJp.@`@g{J`.s:CJs>BrkHK>{Hc:h.>kJx.cH@sJ.{:9KJ;JS:>/C:D@sDs DD/(`P /(gszx`0`>c /<`/ c}P{}zgs`0`L&/c {"E{-9KADc@i@x:ibJ`/N/Vpc /*`sa *;/]cAbs/m{" z0;"/ygs `0kx,c ^9KzDs D/`*`*c /D/sz: cAscs /#*;/#*;;/\@0@c@shnJ`*`*7KZc DD/aa%@@ Y0>`H/ah.Hc {|;}@0Я/s~@;~(&R/K ERRORK IN LINE g 9LA4A@LLNNNNNCLL@,;s8j㋂IDrrDlC}@H{|cRj ,QQ6z9L9|;||;|sNR,H:Bʬ |;|;|;N,H,|Q{Nk|8|;|r|;|j ,isNhH;|;|;N,b,|ss,pSN|k9Lr;|;|;,mc:,k;kZ,r,$hZ̬lilzC}@H{|;--lz;-%C}@Hz8cR,C}@Hz8n9LQ,܀Fllzk| Q:Q:|Q:;||QsN:;|::::|;|;|;N,Ϊ|Qs;|:k9LQsss|@s:|Qsss;|::jzL|::||jKz;-;|;|k{;-k{;-"ljѽ9MKzjKjz,;;l,D @sL-Qk Z6|r;||sN;L-J|R^sLrd -Mdl;Ll zr,;C}9MV@Hz8| { @;||Qss:Q{:kL -@s;|-zk{jKz舀|;|;|jKz;-z;-ulh@sNc|rb@x9Ms|A0@PA0p. {{d rer,ML sLBs|Brer-8MjH`zJ{| {L-cL@sLcsbC@rs {{Y9Mk{s-܈cscC;-jKL{J{zcR.CLrBst9N;;;;;;::;-툀`Lc.+sbs;;;.!bscss.8;;m9N:;.0k|{bCLrR.s.c.dsbs;;;;;.Rbscs.vi+9Ns;;;;;.hbC;.B;-bAp.lcCs.|,,:,cLrL,,. 9N{ks; 8.R ]]. .;W {8 .W zc8 _rk|H {||;|B_;c8Nj|6qy9PU8JK, a *k.Kz , (s!,",saa rc{ ,8,8{L` @Czs.Db*k,`9P9rވP,FP:ވr zrrR,ab,V:,Pbj ,arB,XrhzlzA::,g@,jm9PrHQ,\,}a,r:ab,raj:H,b,rh:HKz{.yL b*hzjR,br,rdS,#9P,bR,rHQ,R,b,raa*:,:lz,:,a,:*:,:ޫa*aj az*b AIz*b*9Pj ,#sj ,"jc`rbs$s* ${(S*-A*k(;$:,`A*,kz H -{8a *;8-kzL &9Qk.Kz{.`*`*`*rQ!-.;z bP{zhHݙ|*`0>(`h  >-CIS{->>=@<=BNOTDAS:9VSIGNFUSINGHIMAGEJCOMLLETNDIMPDEFRREMTGOTOVIFXFORZNEXT\GOSUB^RETURN`ENDbSTOPdDATAfINPUT9WhREADjPRINTlRESTOREnMATpFILESrCHAINtENTERvxOFzTHEN|TO~STEPTABLINSPATAN ATN EXPF3WWLOGABSSQRINTRNDSGNLENTYPTIM SIN"COS$BRK(ZER*CON,IDN.INV0TRN9XXSDAI{ 6Hs{{k ,#Cs/ssssssss^Ac`S/Q,-Q,-Q ,Ek[ys;cA`S,;A9X9c`Qz;;k[yc^sssssssssscscA`SyQ ,kKK{;cS{;cA`;Q <,a;;cS?9Xr-cs^cS-A`c[-zT,Q,Q,,s;cS|A`S|,c{Cs;cS|A`S|}k ~I }Lk 9X;T,T,T,k ,kK{,kK{ {;;cS,˄A`S,k{,;,k ;,;욀,kK ;k ;,Q/cj9XssC->@-@cC--b/rs rb- arDb!- - 5 @:rs-arz{bs {asc.c.#-e@9YcsQ .P`P-*`*`*;--3s;TZscS.--b/ {-Is;T-NZ-_T;c{P`19YVP-\`*`*;-RscS.-@rB-qa;s-zVrsA;:-tcCkK -jY-@ {/tsX/ti{9YT-;c-k -b*`s-{--s;T-Zs-T-;C-c{*K{-c-s[-K --9YK -b*`saAS-*;c-S-BYr;-s-k -Q-;k -H -b*`sa*;cS.-;*ɾ9ZcS.. ;sTZs.aj az*b AIz*b*.rsR.mj .jVrsA;:..k .RaAS9Z:.Jk .BH{AK{;.5csZsCscCkK .^jY.^@ {/tsK X/tas-Tbsk .4c.}9ZsX.}cC.}bQ.4a;Cs.4rR.TVrcCscC.bQ.K /t{Cs/t {chH .c@.\m9Zh{s.cs {.k @s H{cA.sZCsdssA;;.X/tas-scS.ck /k /9Zsscs, cA`Q/4sQ.Qz\;cS/;^Ac`S/ cS/cA`Q yQ/Q/4,EcQycS..CScy9[/(;CCsk{,Ec;CCsk{,Ec/T@s/Ak{K{^,Ess;cSz;^Ac`S.k[.c9[W@s/ak{K{^,Ess;;cS.^Ac`S.k[..crkzcrrsR/TVr\as`sA;;/`sܔr9[Xb*as*;a*`s*;;/a*aj az*b AIz*b*\.c/\lQ/`*`**szlQ[l`*l.9\b,:+U«Tbj VrB, @XC Y,XiQ,$@,iik ,.:XK ;X{ܫX;c{*;,59\9Z`*`*`*&SHFBsz\csA`Q^Q^Q^;;ck[^,F5! `#`S{,cA@Aԫ`;cS`+ac,kZܫbs8g9\r ,;8,kcRs눀;b,`r{kZ {k;bb;8,kZܫbb,C}@H{|8|;||;|s8;S8,cR \s눀|;|;|;b,s8,` \_9` @t`|al |* X:,:x "ItfAht?t2tZAtVAtX$batctg,?@`dhdah@,ZpdghLj`d@*@,? `C,?laÍ`:Ådf "d`&)Dž,;@tg.h< .Hx<5H.>xp.Qn>5!!X.E`X`X`X-vfvfvf0>2fc.bI.^f06>>>.^XfqHARDWARE FAILURE -- PORT UNAVAILABLE. fHARDWARE FAILURE -- SYSTEM DOWN.Z$fv6~`…f.Fvn>5!!1"ʄ.. `2vn6~.R.9f`f @p;k @.υɍ霆@ ok@p7x8Pp9HFfgg+g2gpm`ޟ LP FREE `>pgrDDgHކ@a' 0> ILLEGAL ACCESS \ p`)s`N FF @0 t%bV*~p p 9pdetyggmgt8, dp8< ,&`t ddN,*rt%drNzPrhH|`/,h `Hp,id| 9pHP,P,@P,ZphIXhx P,AP,qaQaqll|* Dt L |9p,`hP@l Yf,FH| ,H׆@x2Hx3H@,Eq-`-T-"-d,HHH@HH,C@ h2a 1%@-9q, 0>Ha$-E`@HH`HDH,CHXh2`D STOP h2,Hh2`1"@`@-HH-@9qep0p4R--m--h2b H43-Ha*H` ,Ch2` -0>0>,X`h2|,h2 X`D ??? ,3#9q]-`D PLEASE LOG IN ,ssh2- 0>-I-@H`@4W-W-W--ep4-`H9q-4W-W-W-W-W-h4L -`2Ph4MH`D RUN ONLY -H`2@@H .iDh@H,Ct%N .h2-9rb aXp.HH@h2 0>@.%I.2`D ILLEGAL ,h20@ 0>- @Az<vQDnQ ?Z9rI>Dh2|>Q.FDhx5`R>RD>R@.gh4 Rh2 0>R>RDRAR0485.wp4`RD.iiI.YƮR .z>Rx4w9r`.Q.h4R`0,l .l .h ah 1ha1@0@ |hX,`P.a0X.`A.`p`p19r.tP.p HPa@/HX`.x|Hp.Bp:Hj,p|pH`.Bp:HA~QAhv+9r@@ h IH:Q QQj,Q/ HHHQDpHPa@h .D Ppix:|iB,@hHް>@Hg$9s- /HH`/@`/GphH1H`/`@P/S`/Qt%phX/YHhHP//h0 /r5F9sf #P` x0Q /b?``h2 0>/wIQ /tP/A@D?``0>``/P/@#t  / 4 0`9s>H/HH`GHd rHzpt%,@gwhH1  0>@hH/Ɇ@@HQL(FOJ9s->]H @) D4 -. HhDJ` M >.Q9,G0-=ďh`ҁĒd ѫ²n~,tτ ($r rq;TcTbT`wDJaU9t`p$`Ap%%5 @,`%@8$,,`$P,Dp$@p%Mip`$D ,H,xYp,H P$,`$@%,h:_rIpx(9tHx) Hg`$h%`K@pKňH%`$@%`$@%,8 x)Hx(IH:h8K8K`# `:App"ipxX"-Y}9u- hH-& H# -Y@-Y&hH`#`Qp-@p@舀  -@-@hx)Hx(IH:,B9uSh%@%p:-`Qp-o@p"@舀 " P&-oX'-o`#""-h:_q Ipx(Hx)HHg&hH`#%@%p:= D O9u H' @&`wwi p# xVx -ډ& x%p:`$wy$-ite- ?w-yipe--oxHp# x9ux -&`$Wy- x -$%?woxH-`A@wwwp*f>p:=iteo>IpwYp.H-?wH:9uw gw@ww@Q-=ipeo=ipeo-ansv LOCKED BLOCKS TABLE FULL DISC/DRUM ERROR; CAN'T DO IT `p!9v7gu!av8!!`@p)gpp(hhavh!HHx!` x" Ov!oH!Hx!`o!av8!!`"o8!!`A ,o8!!ahŮ4 79vp @Azo`ta ta ta tgpp `p! #t #t8 8!.a ta t` x! x ` Atat`a ta t`!vU9v`A ,`t`t`tw x#At`#AthH$.H@pH`H`.Bp:HjeichhH.9vhHBp:HjeiZnwz{/'w|gkp)kB }//H?z/g|/'>w|ok}{pp l/7o}9wH}?|/n/' nipemo{Ha$@@?|}Hx(hho}/`@nhH/H`/hH`.Bp:Hjeic@#h#wThH@hx2`1"pHjxxxxdq"*X202{2eyxxX 0/ xw9xy202tMu tudeeeev4vwsvp`-Ph,5!!p-8,PQ ,<hHp.Bp:H j*` Ii9x?'h'<`@p*>p:=itip`*EH,ThHݙ|Xt<|EEX<<]EX,{IpQ ,vPrA@A@F`$Qx,`llJxr@hHS9y#0HpH`H`.Bp:Hj=P.pix:iB.@`JhH8H-`H`He@hay\p@yc NO TIME LEFT ,9y x1Hx6xQ6p6hx4X-`@p5@6-51`14@hhH`@@"@1%1H@(8yȬ@` -s}`%p.hH`-`%@p.sB{}{i({hz;:-{hH02 -xh!{@0-*- 9zx@ q!h4-8 z9o\9zz9z9z99zrzr9zz9zz9{{9{V{V9{{8{{9zz9z9z99zrzr9zz9zz9{{ 09{V{V9{{8{{9zgpp`p c@p&a(p''@p"  x#8 .`p!pplQ.0Q.4Q .@l8l8!.$Q .C.a"pl.!bplQ 9z9.#h8 .;i$.D`@p`.8'8&. ` @p p!=`p`@p$ .c`$ a .g .uhHx.  ha֓9zr$08.*-G`@hH.~`P$.H.~H.~H88H 8hH88`$PbL9z8H8.[<`@P.5`>p9z9 @ H!x!p `!!,@ p 2@EH @  =ip.-Q->p:=ith:Ip`*Yp.H.k`09zrp"x#8#og .r. Q.gp$og .r. Q.g@$#.8".tog .r.Q-r-@-@-wighGiwhr9z.gh@-@.`ob-`=h:5hHް>8##D@ .hHa& 0>`*@`* ahHDt{cm9z{e.`h-`mb-hH.H. p p!Hp# &hHx"H!x%` /I0 /.I .*h"9{`#/'xh!Jga./,x:h!J.Ɇ@hH0H`8kX.`za s{@?;iY /Ai Yi@y` `p$`Ak{V,@$909@@C&gkHELLO !W9z`@P. `>phHa H.<~H$. *c@nap:^it`F pApp`8.0^ip`9z9@刀@ Hxp`!,@paQ .PaQaq29x `p`A,@09EH <:9zr@ =ip.`X` xAX` xAX`AX`nlhH0>.I.0.0>0>Ha'`Jz,`=h: zvz MINUTES OF TERMINAL TIME.T9zp`@paNp`p"ra ra 88". `Qv.r.&n`-z ILLEGAL NAME .3`n+-z, NO SUCH ENTRYhx)Hp$ Q9z9&hHh x%.Kp%@Qp#8.hH.ap:p"^it`@App%`%8%.bipx"&".v2".v8"8"a\N9zrP".z`&.j8""..p^ip.&`n-z FILE IN USEhHx(I@p:`p)@vipx(.`p)hE`#H`=v=4zip.`$.`Kp:`Jit. `Kp:`Jip %p:$,it.͜ .$ip.`,*`@p,hh:fߜ$%.ʹ-9z`@Y,*hH`h.pk}x cpx%`pp.exP.eQ/5xP.eQ/5xP.FQ/5x%P/5H /5kx@%,X Ǘ9z9.D@%.Dx`.8hx%`pkxX .V@.V`x.KX .x[.``/`@%/5p!kX .o`8!.hph9zrX%.y`8.r`h%X @退 /@pA/`%P .h P .H /h .`!  p"x#ibx&cI &8&8# ^c9zH"x"x$h&Y.8$.@.cp@p@.ib. Y.I `..I .Y.Hp" HX"....J.`9zhP%.H@.P `.cp@p@..`@p,go-{ SEQUENCE NUMBER OVERFLOW/OVERLAP pr"9{@/0@/0hO /5h H @pr/1/Ah? `o8-{9 BAD PARAMETER8h8/KX/K?@@xX.@p8h8H,9{VW/W/yW/yW/xW/d8y8Q/J8Q/JQ/Jp`px/Hg1xHxH/Ha/H/|/J/ylT\Vnz29z`@ppp`pp--88. 0-Q ,f,n-z ONLY 6 CHARACTERS ACCEPTED ra pQ..`h8Q|z9Q .M`n@-zA ILLEGAL FIRST CHARACTERQ.RQ .R-`-zppp`X`p`pfp$$#X$#X8$8. 8.`X`@.'D9z'p`pp`XApp!`@pP!.P.?`X,.D`p"8XX8".Fa XH.Wf.].\fa XhH-@*hH`pgIp#X#X88.)`ppphCj9z9Hp`@pA.ShH.Fxp:Hit/ app.XhHP,P.p AX x AX` .tgJ'q9zrgJ'hHx gJ'8 '8 8 '8 8 'gJ'hHx@ x ` AXaX!gJ'hH .gK..gL+9za HxX .gMa Xa XhHHx x AX` x ` gJ'8x ` x ` hHx9z.gJ'AXaXaX! x AX` `X`X`XiNx)hHx(h.<`o-{ CAN'T READ DIRECTORY1{ x#AX`#AXp##X`##X' ID NAME DATE LENGTH DISC DRUM {0 FCPȚzhzS`@.>-9zhHQ.`n-z PRIVILEGED COMMAND p*r.hH0>-`*hHfp fp!!#X!#X8!8 .(hHp*`!9z9p`>p .CV.@.;x:Ipx@itapP.WH* .d@.N`.?x:Ipx@itapphHQ AX (9zrx AX` `@pa X88a Xa Xa Xa Xa X`P.`V.@p .8.Y`X`X`XhH.38.d.`9zX`X`X,# x#AX`#AX x$AX`$ x$`$z ID TIME SPACE ID TIME SPACE ID zTIME SPACE H#l9zhHQ.`n-z PRIVILEGED COMMAND  MAG= `~ DRUM= `p`@Aa X8.$ DISCS LOGIC 9z9AL SELECT UNIT FIRST LAST UNIT CODE NUMBER BLOCK BLOCK p`P.@@ .p 9zr a X` a X  a X`@5`@  `@5`@!H9z8.d LOCKED DRUM TRACKS pppa@ /p...P.`aX `8..et9z..aX@8.`@..aXg`/`P/ p. LOCKED DISC BLOCKS p`pap9{p`@ /e5 `H &apgit//e5 ` @&8/SpaX& @ @p9{V8@/^ /5p/$`@hIP/` LINE PRINTER = @hHaDh IH`QQH?`v {p`Q?p?s9{`o-{ CAN'T READ TABLE#X#X?/ ȯ ȯx AX` x` x`^,&{ a X`X`X`XhHx)iNx(hhHx(iNx)h&9z`>.Ipah Xah X USER =h . IDT `pox8..'888.( ADT `J9z9hK' DISC ADTS`pox.UhH'8.U`ph _.H`P DIREC`pox.xhH'8.x=9zr`phH_.h`P SYSTEM poxP.p4h _. USERS`pox.48.9z`phH_.`P DISC ALLOCATION IDT l`hE DISC ADT l`hE DIRECl`pg)9zipIP.8.`plhH`ApX.`P SYSTEM lipp @a X` hHx`{#!9{`{`{,x4` a X'paX`aX`!ܯ4pIpPhH8/HEx n9{VP@ ?PPap &hJg/_gHFB_hH숀&ghxit/lp_@a XhHHx1 0{8/~{026Mt%thAUbXdDH iz 24276-16003 1430 A 0122 03TSB/F-002,003 SYSTEM 2000F-210,215             H0101 Ӈ9z@pfZY@pX. -@-*`.hx)`.hp(^Z. x(h(X).0H.`)p.hHb x,`@p`n6-z7 NOT#z9HING DELETED prp@.V@.VhN[ -h H @.B`@-'{9z`n']`@刀@ Hxp`!,@p>`n0]EH@>`X,z( CONSOLE TIME = z1 TOTAL TIME = z9#z9 MINUTES. .Upn[x xX.LAX` p.W`.DaX`n8]>'}9zhHp  .`n -z PRIVILEGED COMMAND aNp`pr.+8ra ra 8.Q .6`n.-z/ INVALID NAME .C`2Iz9n;-z< NO SUCH ENTRYh 2`Hhp:Hip,`@ xzhzF}9z`@paNp"`p#p !8""!""8#. !Q .N`n-z NAME TOO LONG` Q !r-hQ.%` .8Y-Y.>Y.>`8 !YA9z9.5a p !`nA-zB ILLEGAL FIRST CHARACTERp r.lQ.^@-@-p#` .Op"r.n@-@-p#`"._a$p"` -9zr`"A-G-EH@ @ !.n`-z LIBRARY SPACE FULL `p!d Wgt @p$$.p: it.$p#ipH@@ );9z!.H8#.8!.`n-z SYSTEM OVERLOAD` p!Hx#p%`2p/Y/Ipx(Hx)IHaNp(`@p)h`")9z8)<)8)`)8))8))`@)h @p:`p)@ipx(hEH` =ip$p: it/h! /%h#x)Hx(IH:9{`$H$@:p:/1# H  #h#H`! ip/ox#ipH8#/9`p#gph O /x gip/Ɉ I 8#/Bh9{VH` ` x##@hH`Hg@hprphHpHp p ,hH,Hpx#H퟼9{x"/8,x /5#P/#" ?D  H @h , xgip/,$ /5 @# #1{-go-{ UNSUCCESSFUL; KILL AND REPEAT. `o-{ DUPLICATE ENTRYgp:iB/?{st-MU|{./.X1z*hHpQ.H.c}`Cp`X`p` x xAX`AX`8.`n--z. WORDS!zr-V -r-V.V-r-V-``pr-hH0>,NFO{9z`@.9`mvQ`@ 01zQ>QavQnQ  ~Q`vPtr.6nR^P.)Dr.)."`DfPnO|8hIXhxȩ,nO|-z9`n<-z= CONSOLE BUSY nQ5! >Q>PD,v2|zRJz-z`@p`. P,`n-0>.I.-`pp,`n"-z LP BUSY z# LP NOT AVAILABLE '9zhHQ.`n-z PRIVILEGED COMMAND `@ppfi+`p8.!fi+,28.(W`.av+.pX`X+`0>.7j.2z9Ip.@eE+`# p` @xAz+`Fj+82hHx)iNx(hWhHx(iNx)h` 0 k9zp*x. @,p,,`*uep*`p)fp(n`>u .V.:@.x:e@ith:IpxipeX.@*.5H.+IH:}fK9z9.=fh,h`pmHpEp &p@ HxIx:it`App xpQ@F8`8`@pj9zr88av888mH} .eV.@u} .fh^.=.A`@n@F.;fh^.=.[ @Az F8`4z x8`8z ID TIME SPACE ID TIME SPACE ID TIME SPACE Hy@0 098 9zp*x. @,p,,@*ufp(`p)hah`pppep`@pA.4hH.'xp:Hit.app.99z9uP,P.M ukEkGuk`.Oemukul8un8yohHx@ O}sur!ut88.9zrGuu! Gu`u88}|u{e| }}u|e}u}88 Guw` }yuxeyuye9zemuzhH .g..ga H .71 uvhH`Ahemnyo. @Azfp(`p)o @5zgn,z CAN'T READ DIRECTORY TRACK z ID NAME DATE LENGTH DISC DRUM @00//0CFP 0|zz4`@.-d9z`uj MAG= `~ DRUM= `p`@Aa 8. DISCS LOGICAL SELECT UNIT FIRST LASTE9z9 UNIT CODE NUMBER BLOCK BLOCKtdP.@@ .p a d a C9zr  a `@5`@  `@5`@!H<.R LOCKED DRUM TRACKS u9ztttaD .p|...P.da d8.|..|.aD8.`@..ag+9z`dP.t. LOCKED DISC BLOCKS p`taptd@ /E5 `H apaNit,/E9{5 ` @</6pa @ @p<@/A /p/d@hIP.` LINE PRINTEJ9{VR = `>/[Ipah ah  USER =h /w@8aD/l IHdQQH?||dtd{Q?t?59{gt`Ejh}jh,?/ ί ίAx` x`x !mj5{!߰=j` a 026Mt%thAUbXdx,9zIDT `pox8. 888. ADT `JhK  DISC ADTS`po|.4lH 8.4`pl _.'J9z9`P DIREC `po|.TlH 8.T`plH_.G`P SYSTEM poxP.mph _.f[9zr USERS`po|.8.`plH_.|`P DISC ALLOCATION IDT ;hH숀xH`h''9z DISC ADT H`h' DIRECH`pipI| .ׂ@ 8.`pHlH`ApX.`P!9z SYSTEM Hipp @a ` hH|`P`P`P,x` a  pa 9{`a`!pIpx /6@ hH8/*'ap hJaN,ȯ;ghxit,ȯHp;@{Va lHH|1 8/SP(:9zeuk%.ahek1uk`%.ahek1uk`%.ahek1uka%`Fah,h ~av`@vb@.6`vb>%.6ava>af`0b&z9>.:Ip.CeEa>a`# v_` F_Aza>a`F^a>a>`>b.3%0 v9zfIukbZahek1ukbahcahd"ah,`p`pp.%av8.= xpQJ@FK8` z9@Az.@fL88`@p8."> @0..ߓ9zx,Vw.&@,@,px,Q.#@,@,p`@p@,x,Q,p.5x,Vxx,Vxx,Q,`pp`Z`Zg19z9`Zt'x.AZ.;Z`Z`Zfyt'`hIdHP.V`0>88.H,p`p`p`h .g.s0>.iI.``00zr>88.`ZAL,J9zp*px],Vp.M@,p,.[>x:Hx=itip`*.E8.&fsp(`p)h @`ns,.*H.H`>p:=ip.B`*,`>@p>9z9`=@p=Vr,=.6. `=>H`8.-H.Gx,Vq.S`.x,Vq.Y,x. Qx,.ax. @,@P,p`@p #._,AL>zrJzt NO SUCH ID I9z,Q,>p:=it>Ip`*Yp.H.&.fp(`p)h`h,z NO SUCH ID xxx,Q.L 88hxhxx(59z9.ZQ.L8.G8x.ZQ.L.6x.ZQ,`@px,Qd88x,d,>p:=ip,`=> @,@,p |6 zr@ #,x.ZQd.g8z@..X9zgpt'`pida$H`H0>HYf. aiP`>```.?.;``id `p`>H8.Hid9zQx$.eHBp:Hj.ec@hHhHYf.QidH`p.xH@@ H@xp`!,@p:=itip.H.H @ aQ .aQaq29x `p`A,@@A 9=ip9z.hH8.ra.P.hH.H.H舀5 `  {apghJ`w`wp??Jg???.gpz `=h:p`pidH/x`H|hH8/v{;z@`~.fp(`p)h @`h,z NO MAG TAPE`pz9z,Q,>p:=itHh*xp-ppp`-Q.x,Q,}p`-Q,}p xx`-P,`.->IpHYp.?9z9@+.`.6>W.app)@p(IpaNp(hbH=>@>p:=ip,`=>flh.bfthp(`p)x`h,zm ID TABLE G9zrFULLzu DUPLICATE ENTRYwx.@.@P.o ),O ),@ ,.g}h-Yx,Q.wx,QGx!`9z@B@E@HhIX.]X.hx%W W.].hx%W W.]@p"Hx#gp$o.8#8"`"$H8$8%.gp$g$/0gm9zG/9p:o_/9G.Hw.hH: .`:A/9p:g OitOh:Oh:Og.gP>.IpH! . 9{?apG@p)@p(`(p)aNp(hg@w.gW/}@ww8$.p"g$o_/Kh"Ox#H /R`#/RoOH@/@p:/p'<5{Vp#g/ag@ipH" OipH"`#Gwh#@"/:P".h"Oapp)@"p(.gpBgpEgpHp,{Qy! {ABBHK|9z,`*Q.t  .#`p"idHxP*. h0P*.zhH8".>p:=it>Ip`*Yp.wH.-x)Hx(I>G9z9>@>p:=ip`p"pidHP*.PH8".G8..x#@H`H1Hs@8.fap:^it`"A Apph8 .mh#9zr.Jsfh.|fh.|fhx"p(`p) @`"h,z A000 NOT ALLOWED z NO SUCH ID z GROUP LIBRARY IN USE ^ipgipi9zx H+ ".`Wh,@.p:Ap@p pap!p`@it@+/.hH`!QxQV.@p:hH!8!H!8!H爀׼9z!8!8!8hYp/Hx.hHx)hx(H H`@ip`p= .`/;p/*p:`p(hX*/`@P(/!h HH/`9{hp)ip`*Ph`@`Kp:`Jit=hKx:`Jip `P*.@,`Kp:`JithKx:`Jip`pix8/\p$/Yj{Vp% /chH8/M=02)U9zpQ,xI.pxQ.pP,xH .`&@pp`&@pp`8`P..8.%a`@K@hH p`Kp:`JŒ9z9itHH,ipx)HHx(`.``)P(.``D( .Uh.L`i".\`nˉ)8)8)`P.e8.C`@KpKp:`Jip,9zr,xp ..`@H.sh>pphH H >p$FIHz @ @h N !zONEXISTENT DRUM h ILLEGAL PARAMETERS x @fp(`p)`h,}^9zqQ,` x"A/q H"x&Q.q H"x'P,H& /`pgv%bX%A$pf%@v%8.$gpgv50f5@v5O$9z98.4`pgv@M>@8.?ADGJgpgvQt%>Q8.Ppixox.bH_..Zp:phHit,ipHx  9zr.X.`&D@!.DH'I"!.h8h8 hHYV.x8hH8.oh.^h LOCK FEWER TRACKS`.pap:@p^itS4z,ipx .iH`p .2.8.@pH8.888..Hxp:Hit,`vǍ9z`Kp:`Jitip`&D .H.x)`'A"D .H.x(IHK`)AppKp:`Jip`&p$ DIHxGw `$P'/A$/`9{,pixxp:AppHitipx(x)8H/?HHHHx/THHxHHxhH(hHx(;9{R@8/ZX/-hH(hp:f x)Hipx(h`/,,x#q //`#@#H/th#?qqhH H9{ ?? `&D@!DH'I"!G @Azwh CAN'T LOCK TRACK h NO SUCH DRUM h ILLu{EGAL PARAMETERS x$`p)gp( @`$h,0 bXMt%020uu9z.Q.P.!,&.P,h&`' .&h ILLEGAL PARAMETERS &p`Ap .`@p ..p&i9z9 P.p@!.`@ .Rh NONEXISTENT DISC ap5 `H &gyoz,Ȝ %p:$it,i.vD@.y!.&9zrH_{.i., `@!.H``p `p#j.p#Hp x!xH_{..8 .8h!j.`D . ,9z.!.pp#`Hp `jap5 `H &gyi%p:$ip,$$,..x xx.hH .֡9zH .x`h @ H @ xp`P.ޮ8>خD  @ H5 @@ x`p)gp( @`h,9{Y/*Hp&H@@!/,H?/)p#`p @ H`@@&%/gp&`p#Hx!o|/Vh LOCKED BLOCKS TABLE FULL S'{VxHX!/aH@p/X` `& Hjx!5 `H  & h!j&##c9z%.Q.P.,{&%.P,h&`'L .#h^ BAD PARAMETER{&w`Ap{ D {V .`@pV .2x9z9p&{V P.p@!.`@ .Vh^ NONEXISTENT DISC aphJgژ,@whH~f`jff@vf?.c`pw9zrphH숀{itg,apv@i @8.jf@v?.gwpixox.H_..p:whHit,ip9zH~ `j..n ??H.1?h8n8hHYV.x8nH?.h.h^ LOCK FEWER BLOCD9zKS`/pap:@w^it,ipx0/iH`p /2/ 8/@pH8.88?./Hxp:Hit,9{`w$`jx /IhH /IH /Ixgo G O @ w`P/+%8?%%D  G OL9{V5 @@LVx`p)g^p( @`h,x p!jx#?j#{0j&/{j8 /go/&j8 /`'h&IH{xox` x`h^ CAN'T LOCK BLOCK <6{{?j?jj`#@! /HH#8# # {篈?? @Az8gp:`iB/020{ {.D  O G{{{{9zap5 `H {git,ip.lD@.#!.TH_.n.s@p gD /gg _.s.sH @  $9z9.s%.AH Hx#H_.N.N? .E?h#.,n.,x#o.HX#.fHGw.]` g.+n.s` g9zrgip`.wixxp:ApwHitipx(x)`H@px#8H.18H8.H.QQ܇9zQ8h#H(h#Hx(@?.X.oH(hp: x)Hipx(hg.}`w`Kp:`JitiHx8.p$9zp% hH?.`Kp:`Jip %p:$it&{o_/ Hp#Hp'Hp& .{&%Apwipx /(9{/khHx_//^/dhHg@%/4/ZhHxhx)Hx(gH%H%oHh_/^{{/^88  /1!/19{VhHx{%p:$ip`@p,/B/BYp/HH@@ /@ wD /g nH?nn&{`9{Qp/@@p8  8/8?`@舀hHx O {{ //o_/x(Hx)HHp{%H%hHx{hHg xhHxu"V9zaNJY,gJX,.gh/hHg@p""" 8""" .%gh/p"Ht] p# p$Hp .71tp9z9p*`> .Tx:Ipx@itipX.T@*.W.TH.Igh/p%H|XDH  .egh/`ud Wgt @trr.p:Q*9zr it.rp!ipH@D!.H8!.}=.ggh/gh/duHx!aNp)gp(h.Y/Ipx(Hx)IHd9zaNp(`@p)h`")<8))8)`)8))8))h)H` @p:`p)@ipx(h`>x:@itXDX=ip9zrp: it.e.h!x)Hx(IH:`rHr@:p:/ r /h!H! L ! ip.d]/l x:xit/gip/p9{, d́p!x"8!/*`"=,a= I # I #/%pgit/gip/=p",Q,tX`*"`Յ9{Vp!f8""f""8!/WfQ Jgh/dXQ fx/hQ/jdX/Y{,Y/cY/cX,`dXp* H`$>dx:@9zitlx)Hp"Hp% p pHx(Il@p: x)H}ipx(/h`p*Y/Ipx(Hx)IHaNp(?9z`@p)h`")<8))8)`)8)`%)8))h)H` @p:`p)@uipx(/h/hh:e<]dXp8 /;x:Ipx@itipX/;@* /;H/0gh.f=ip>`#Q Dx/ehQ/H`#/]Y,Y/g:9{VY/gX,`8#DY/gX/Za p#Dh/Ogh.f{k ENTRY NOT FOUND{t DUPLICATE ENTRY(IES) { NO ENTRIES FOR OLDID { NO SU +{CH NEWID{ LIBRARY SPACE FULL { INVALID NAME t-20{./!9z,Q,p-pppx,`*p.fh.hHp."A ..%G.hH.p`@򘊄hH.NH39z9ap:^itip P.JP . Y\.N.A`.Tp`Kp:`Jit`K@p ip `.lH8 .afh.p!Hp @9zr`!.x)Hx(IH:`K@pKp:`Jipp:hHithH` hHip.`@`pp:`@it.`.9z` ip,xa pxa 0fh.fh.fhp(`p)x`.`h,z ENTRY NOT PRESENTz ENTRY TOO LONG z ENTn3 zRY ALREADY SANCTIFIED z FILE IN USEz INSUFFICIENT DRUM SPACE 9z,Q,p-pppx,`*p.fh.hH.fh.p$H..QQQp%H.pp%pH`9z9 ap:@p^ni P .LP!.~ 8.DhH  `%p:p`$it.mfip.e`.h.pf12h.`Kp:m 9zr`Jit `Kp:`Jip,fhp(`p)x`.`h,xa pxa 0hp:Hip`@z ENTRY NOT P(zRESENTz BAD TRANSFER, FILE DESTROYED z ENTRY NOT SANCTIFIED z FILE IN USE H&9z{0{2.<<NhH NH >NNhm ILLEGAL PARAMETERhm BUSY FILES x!`p)fmi9zrp( @`!h,pixo*x.H_+.~,p:AppHitipx(x)xH` D .HH8.18H>9z8 8H8hH(hHx(@h x_,.`(w(`)w)ip`@g(p(g)p)g-p:`@ithHX.H(h\]9zp: x)Hipx(hh.`pp`Kp:`Jitix(x)Hx/p$Hp%h(&h)' o&x(o'x)h8(hH8/`Kp:7 {`Jip./ix {*020uukHELLO zp.@pQ,@,,`p~,.,,pQ, AzpA,.@,@,h H @.`,0>,I8z.p.$.@p@hH @,@ @,.'Q,`2p.'Q,`0p,`0>p,,pQ, . Y9z`pfpppppx,~x,Q. `F,`F,x,Q.$x,Q.1,~x,Q.$`P.1P,x,V.L~x.<֓9z9Q.5`@,```-P.px..5x,V,x,V,x,p8.b8`.[`ppm8,8`.fpm0O9zrh 0>`m0h0>m@,@,~h^,88`pfpm8,8.p`@pp`@p !zp`@pAd@`p)fp(h`h,z NO CONF. DONEz̆zz@AL9zpx,7?x. 7?x,`h@,`Ad@.#`Adh1&,`p)f,p(h`h,z- USER NOT LOGGED ON @Οz9,@,7p`@p?{9zOUT OF STORAGE ILLEGAL OR MISSING INTEGER EXTRANEOUS LIST DELIMITER MISSING ASSIGNME9z9NT OPERATOR CHARACTERS AFTER STATEMENT ENDMISSING OR ILLEGAL SUBSCRIPT MISSING OR BAD LIST DELIMITER MIM9GzrSSING OR BAD FUNCTION NAME MISSING OR BAD SIMPLE VARIABLEMISSING OR ILLEGAL 'OF' MISSING OR ILLEGAL '/9zTHEN' MISSING OR ILLEGAL 'TO' MISSING OR ILLEGAL 'STEP' MISSING OR ILLEGAL DATA ITEM ILLEGA j9zL EXPONENT SIGN WITHOUT NUMBER MISSING RELATIONAL OPERATOR ILLEGAL READ VARIABLE sM9{ ILLEGAL SYMBOL FOLLOWS 'MAT' MATRIX CANNOT BE ON BOTH SIDESNO '*' AFTER RIGHT PARENTHESISNO LEGAL Bc9{VINARY OPERATOR FOUNDMISSING LEFT PARENTHESIS MISSING RIGHT PARENTHESIS PARAMETER NOT STRING VARIABLH-9{E UNDECIPHERABLE OPERAND MISSING OR BAD ARRAY VARIABLE STRING VARIABLE NOT LEGAL HEREMISSING OR BAD>8{ STRING OPERAND NO CLOSING QUOTE 72 CHARACTERS MAX FOR STRING STATEMENT HAS EXCESSIVE LENGTH)9zMISSING OR BAD FILE REFERENCE 'PRINT' MUST PRECEDE 'USING' ILLEGAL OPERAND AFTER 'USING' VARIABLE MISSINGb9z9 OR WRONG TYPEUNDEFINED STATEMENT REFERENCE NEXT WITHOUT MATCHING FOR SAME FOR-VARIABLE NESTED FU|9zrNCTION DEFINED TWICE VARIABLE DIMENSIONED TWICE LAST STATEMENT NOT 'END' UNMATCHED FOR ]t9z UNDEFINED FUNCTION ARRAY TOO LARGE ARRAY OF UNKNOWN DIMENSIONS OUT OF9z STORAGE DIMENSIONS NOT COMPATIBLE CHARACTERS AFTER COMMAND END BAD FORMAT OR ILLEGAL NAH9{ME MISSING OR PROTECTED FILE GOSUBS NESTED TEN DEEP RETURN WITH NO PRIOR GOSUB SUBSCRIPT m9{VOUT OF BOUNDS NEGATIVE STRING LENGTH NON-CONTIGUOUS STRING CREATED STRING OVERFLOW 9{ OUT OF DATA DATA OF WRONG TYPE UNDEFINED VALUE ACCESSED MATRIX NOT SQUH 8{ARE REDIMENSIONED ARRAY TOO LARGE NEARLY SINGULAR MATRIX LOG OF NEGATIVE ARGUMENT x*9z SQR OF NEGATIVE ARGUMENT ZERO TO ZERO POWER %B@< NEGATIVE NUMBER TO REAL POWER ARGUMENT OF SIN 9z9OR TAN TOO BIGOVER/UNDERFLOWS - WARNING ONLYLAST INPUT IGNORED, RETYPE IT TOO MANY FILES STATEMENTS NOr9zrN-EXISTENT FILE REQUESTED WRITE TRIED ON READ-ONLY FILE END-OF-FILE/END OF RECORD STATEMENT NOT IMAGE 9z NON-EXISTENT PROGRAM REQUESTED CHAIN REQUEST IS A FILE PROGRAM CHAINED IS TOO LARGE COM ST{9zATEMENT OUT OF ORDER ARGUMENT OF TIM OUT OF RANGE BAD FORMAT STRING SUBSCRIPT BAD FILE READ 9{ BAD FILE WRITE DETECTED CAN'T READ PROGRAM CHAINED TO ILL-STORED PROGRAM CHAINED TO PROGRAM BAT9{VD STATEMENT NUMBER OUT OF BOUNDSMISSING FORMAT SPECIFICATION ILLEGAL OR MISSING DELIMITER"9{ NO CLOSING QUOTE BAD CHARACTER AFTER REPLICATOR REPLICATOR TOO LARGE REPLICATOR ZER8{O MULTIPLE DECIMAL POINTS BAD FLOATING SPECIFICATION ILLEGAL CHARACTER IN FORMAT ,9z ILLEGAL FORMAT FOR STRING MISSING RIGHT PARENTHESIS MISSING REPLICATOR TOO MANY PARENTH9z9ESIS LEVELS MISSING LEFT PARENTHESIS ILLEGAL FORMAT FOR NUMBER BAD INPUT, RETYPE FROM ITEM LO9zrG OF ZERO - WARNING ONLY ZERO TO NEGATIVE POWER-WARNINGDIVIDE BY ZERO - WARNING ONLY EXP OVERFLOW - WARNI9zNG ONLY OVERFLOW - WARNING ONLY UNDERFLOW - WARNING ONLY EXTRA INPUT - WARNING ONLY READ-OqzNLY FILES:  * B jz 24276-17002 1710 D 0147 2883/2766 PATCH TAPE (2000/F-215)             H0101 ? 1R THIS TAPE PATCHES THE 2000F (OPTION 215) TSB SYSTEM 2R IT CONTAINS ALL PATCHES GENERATED THROUGH APRIL 1, 1977 3R THE FOLLOWING SYSTEM SOFTWARE MUST BE USED WITH THIS TAPE: 4R TSB SYSTEM: 24276C REV. 1430 5R TSB LOADER: 24276C REV. 1710 (2883 LOADER) 6R I/O PROCESSOR: 24343A REV. 1710 100F215 R SYSTEM ID 101D 66/77 R DATE PATCH TAPE GENERATED 102REFERENCE: S. A. NOTE 24276C(REV. 1430)-03 103 104R LOC. OLD NEW SOURCE CODE REMARK 105S 14 106P75461,030356,030376 R IOR .+20 SET NO ABORT FLAG 107T030111 R PATCH TERMINATION AND CHECKSUM WORD 108R----------------------------------------- 109 110 111REFERENCE: S. A. NOTE 24276C(REV. 1430)-02 112 113R LOC. OLD NEW SOURCE CODE REMARK 114S 115P54377,003000,003041 R CMA,SEZ,RSS LOW MANTISSA 116P54400,002041,026411 R JMP FMT31-3 NO 117P54401,026411,103101 R CLO YES, CLEAR OVERFLOW 118T047265 R PATCH TERMINATION AND CHECKSUM WORD 119R----------------------------------------- 120 121 122REFERENCE: S. A. NOTE 24276C(REV. 1430)-01 123 124R LOC. OLD NEW SOURCE CODE REMARK 125S 126P51031,075645,027770 R JMP PAT1 SAVE FBASE 127P51053,075234,027774 R JMP PAT2 RESTORE FBASE 128P51770, ,075645 R PAT1 STB PINTG INLINE CODE 129P51771, ,065236 R LDB FBASE SAVE 130P51772, ,075612 R STB ATIM FBASE 131P51773, ,027032 R JMP AND RETURN 132P51774, ,075234 R PAT2 STB FILE# INLINE CODE 133P51775, ,065612 R LDB ATIM RESTORE 134P51776, ,075236 R STB FBASE FBASE 135P51777, ,027054 R JMP AND RETURN 136T006114 R PATCH TERMINATION AND CHECKSUM WORD 137R----------------------------------------- 138 139 140REFERENCE: S. A. NOTE 24276C(REV. 1430)-04 141 142R LOC. OLD NEW SOURCE CODE REMARK 143S 14 144P7525nv3,027235,026427 R JMP ILFER > 1 DIGIT, ERROR 145T024613 R PATCH TERMINATION AND CHECKSUM WORD 146R----------------------------------------- 147 148 149REFERENCE: S. A. NOTE 24276C(REV. 1430)-05 150 151R LOC. OLD NEW SOURCE CODE REMARK 152S 153P55411,050440,050426 R CPA .+54B IS IT A COMMA? 154T050137 R PATCH TERMINATION AND CHECKSUM WORD 155R----------------------------------------- 156 157 158REFERENCE: S. A. NOTE 24276C(REV. 1430)-06 159 160R LOC. OLD NEW SOURCE CODE REMARK 161S 162P40752,015452,000000 R NOP DO NOT OUTPUT 163P54532,015452,000000 R NOP X-OFF 164T022270 R PATCH TERMINATION AND CHECKSUM WORD 165R----------------------------------------- 166 167 168REFERENCE: S. A. NOTE 24276C(REV-1430)-07 169 170R LOC. OLD NEW SOURCE CODE REMARK 171S 35 172P75224,053770,053763 R CPA DALNA STOP REFERENCE 75770 173P75711,063763,060317 R LDA M32 FREE UP 75763 174P75763,177741,000125 R DEF DADLN NOW REUSE 75763 175T037160 R PATCH TERMINATION AND CHECKSUM WORD 176R----------------------------------------- 177 178 179REFERENCE: S. A. NOTE 24276C(REV. 1430)-08 180 181R LOC. OLD NEW SOURCE CODE REMARK 182L 183P10226,026416,027761 R JMP PATCH 184P11761, ,063757 R PATCH LDA SRFLG MAG TAPE 185P11762, ,002002 R SZA RELOAD? 186P11763, ,026416 R JMP SPEOS NO 187P11764, ,026637 R JMP SPMD YES 188T150035 R PATCH TERMINATION AND CHECKSUM WORD 189R----------------------------------------- 190 191 192REFERENCE: S. A. NOTE 24276C(REV. 1430)-10 193 194R LOC. OLD NEW SOURCE CODE REMARK 195S 196P54174,055751,051751 R CPA DP DELIMITER? 197T055556 R PATCH TERMINATION AND CHECKSUM WORD 198R----------------------------------------- 199 200 201REFERENCE: S. A. NOTE 24276C(REV. 1430)-12 202 203R LOC. OLD NEW SOURCE CODE REMARK 204S 205P70766,026616,026577 R JMP SCH30 206T020043 R PATCH TERMINATION AND CHECKSUM WORD 207R----------------------------------------- 208 209 210REFERENCE: S. A. NOTE 24276C(REV. 1430)-14 211 212R LOC. OLD NEW SOURCE CODE REMARK 213S 214P40163,071426,071776 R STA FVT 215P40245,051426,051776 R CPA FVT 216T061140 R PATCH TERMINATION AND CHECKSUM WORD 217R----------------------------------------- 218 219 220REFERENCE: S. A. NOTE 24276C(REV. 1430)-15 221 222R LOC. OLD NEW SOURCE CODE REMARK 223L 224P22022,026033,027670 R JMP PATCH 225P23670, ,003400 R PATCH CCA INDICATE 226P23671, ,070204 R STA SLEPT NOT SLEPT 227P23672, ,104200 R DLD MLTBE GET EQT 228P23673, ,014741 229P23674, ,070215 R STA MWORD SAVE LENGTH 230P23675, ,063700 R LDA SDME2 DISC ADDR POINTER 231P23676, ,117701 R JSB DISCS,I WRITE TO DISC 232P23677, ,026033 R JMP RLOA DO SELECTIVE LOAD 233P23700, ,014743 R SDME2 DEF MLTBE+2 DISC ADDRESS POINTER 234P23701, ,002314 R DISCS DEF DISCZ DISC DRIVER DRIVER PTR 235T033037 R PATCH TERMINATION AND CHECKSUM WORD 236R----------------------------------------- 237 238 239REFERENCE: S. A. NOTE 24276C(REV. 1430)-17 240 241R LOC. OLD NEW SOURCE CODE REMARK 242S 243P42347,042005,043762 R DEF ECHAN => CHAIN STMT 244P43762, ,002404 R CLA,INA ALLOW STRING 245P43763, ,071470 R STA EOL CONSTANT 246P43764, ,015336 R JSB FORMX EVALUATE PGM NAME 247P43765, ,007400 R CCB INITIALIZE LINE NUMBER 248P43766, ,061613 R LDA TEMP1 END OF 249P43767, ,051334 R CPA PRGCT STATEMENT? 250P43770, ,027774 R JMP P2 YES 251P43771,n ,015356 R JSB FETCH GET LINE NUMBER 252P43772, ,015342 R JSB SBFIX INTEGERIZE 253P43773, ,065032 R  254P43774, ,075677 R P2 STB ECHL# SAVE 255P43775, ,026005 R JMP CHAIN EXECUTE CHAIN LOGIC 256T051703 R PATCH TERMINATION AND CHECKSUM WORD 257S 6 258P75056,002404,027061 R JMP 65061B BRANCH AROUND CODE 259P75137,007400,065677 R LDB ECHL# GET LINE NUMBER 260P75140,061613,027146 R JMP CHAN5-1 BRANCH AROUND CODE 261T000770 R PATCH TERMINATION AND CHECKSUM WORD 262R----------------------------------------- 263 264 265REFERENCE: S. A. NOTE 24276C(REV. 1430)-18 266 267R LOC. OLD NEW SOURCE CODE REMARK 268S 269P36034,065577,126035 R G1 JMP *+1,I 270P36035,006004,067762 R DEF P1 271P67762, ,071621 R P1 STA STCT1 INITIALIZE COUNT 272P67763, ,065577 R LDB SPROG => PGM START 273P67764, ,006004 R P1A INB => STMT LENGTH 274P67765, ,160001 R LDA B,I STMT LENGTH 275P67766, ,015554 R JSB STLCK OK? 276P67767, ,144001 R ADB B,I YES--=> NEXT STMT+1 277P67770, ,044351 R ADB .-1 => STMT 278P67771, ,054056 R CPB PBPTR DONE? 279P67772, ,027775 R JMP P1B YES 280P67773, ,035621 R ISZ STCT1 COUNT STMT 281P67774, ,027764 R JMP P1A LOOP 282P67775, ,061621 R P1B LDA STCT1 GET STMT COUNT 283P67776, ,127777 R JMP *+1,I RETURN 284P67777, ,036044 R DEF CMP02 285T134521 R PATCH TERMINATION AND CHECKSUM WORD 286S 1 287P75012,177237,177232 R (LENGTHEN APPEND OVERLAY) 288P75016,177161,177146 R (LENGTHEN RENUMBER OVERLAY) 289T040511 R PATCH TERMINATION AND CHECKSUM WORD 290S 13 291P75412,140000,027541 R G2 JMP P2 292P75541, ,160000 R P2 LDA A,I GET LENGTH 293P75542, ,015554 R JSB STLCK CHECK IT B 294P75543, ,060037 R LDA APPS => NEXT 295P75544, ,140000 R ADA A,I STATEMENT 296P75545, ,027413 R JMP G2+1 RETURN 297T070433 R PATCH TERMINATION AND CHECKSUM WORD 298S 17 299P75017,061577,027617 R G3 JMP P3 300P75617, ,065577 R P3 LDB SPROG => PROGRAM START 301P75620, ,054040 R P4 CPB RENEN END OF PROGRAM? 302P75621, ,027630 R JMP P5 303P75622, ,006004 R INB => LENGTH WORD 304P75623, ,160001 R LDA B,I GET LENGTH 305P75624, ,015554 R JSB STLCK CHECK IT 306P75625, ,144001 R ADB B,I => NEXT STMT+1 307P75626, ,044351 R ADB .-1 => STMT 308P75627, ,027620 R JMP P4 LOOP 309P75630, ,061577 R P5 LDA SPROG 310P75631, ,027020 R JMP G3+1 RETURN 311T076131 R PATCH TERMINATION AND CHECKSUM WORD 312R----------------------------------------- 313 314 315REFERENCE: S. A. NOTE 24276C(REV. 1430)-11 316 317R LOC. OLD NEW SOURCE CODE REMARK 318S 319P44761,071621,027751 R GO JMP PATCH 320P45751, ,071621 R PATCH STA A2 SAVE POINTER 321P45752, ,160000 R LDA A,I GET DENOMINATOR 322P45753, ,002003 R SZA,RSS DIVIDE BY 0? 323P45754, ,115213 R JSB WERRS+3,I YES--ISSUE WARNING 324P45755, ,026762 R JMP GO+1 325T156063 R PATCH TERMINATION AND CHECKSUM WORD 326R----------------------------------------- 327 328 329REFERENCE: S. A. NOTE 24276C(REV. 1430)-13 330 331R LOC. OLD NEW SOURCE CODE REMARK 332S 35 333P75554,102100,127555 R GO JMP *+1,I 334P75555,064273,076000 R DEF PATCH 335T061176 R PATCH TERMINATION AND CHECKSUM WORD 336S 337P76000, ,060262 R PATCH LDA HQDIS HAS THIS PORT 338P76001, ,002002 R SZA DISCONNECTED? 339P76002, ,124512 R JMP SCHEN,I YES--HANDLE I`$"T 340P76003, ,064273 R LDB MLINK+1 NO--CONTINUE 341P76004, ,126005 R JMP *+1,I (LEAVE INTERRUPTS 342P76005, ,075556 R DEF GO+2 OFF) 343T154533 R PATCH TERMINATION AND CHECKSUM WORD 344 345END ~$ k v 24277-60001 A R 0122 12908A WCS BCS DRIVER (D.33)             H0101 2 D.33  @tED.33 I.33 DMAC1DMAC2IOERR;`]t|| Pt, tT,#ZT,# dl,l,P,,5<`]d,2DL ,<<d,&t<Ptl,Z,t ,tD,d;`cͮ:,,@@d,,Jt ,Pd,Pt @ dR,pu};``,]6mDLtptsnql~ PdPdpPl 4t;`a}PƄHHt|PZt dqT,dtJ,dtdtd AAdl;`]l4ڄHdt  <  < ȶdDT,,t,l;`_tզdPt d,ע,t tdt HHHH4 ;`]wڶ <  < d D<,dl d d 4dtt ,-`]jPt 0 <? `Ga lr 24278-60001 1419 R 0122 DOS DVR33 - 12908 WCS             H0101 r aDVR33  @smI.33 C.33 ;`c:P. ,P,,`P-,`-P`,,`.P,Z,,D ,,E<`d~#hA 9@'H't`A6x(?`B:>(`A6>(@`A6r(@`A6[٠(A `E@+L``?`OER@KV`@Lp4 P`(`A6R(T `DdTP Wp`A6G(Y `EX+L``K`Gm]D@+[``9 `EL<d@`A7g(i `C0mil`A7h(l`Il`@LpqP`(`A-7)s(u0`Z[u `Ep+T@PAXpAZ+`@Lp`@Lp(w`A7M}(`M/ ``Mp`D@ p`` `F0``p(`A7y(`Fd`(`A7( `DP p``X`K`p5Vp`p ``,`F*T`(l`A7(`A7ef( `E+[``H `E_ Z@`Jp`A7Ġ(`B(`A7Ǡ(`A7(`A7j_( `E+L``K`O1ΠR@V`@Lp4 `(`A7۠( `DsݥP p`A7Р( `E+L``T `E?Z@`p`A8( `E+L``F `EZ@`Jp`A8)(`Ah6`A6(`S` ("BAD CONTROL STATEMENT"))`A8E( `AR `AE  `I#> ` (72R1)`A8c(`BK`Ad B.PAUS `A_ `A8L(`A8B(`A88(`A8 ɠ(`A7X(`A7@(`A7)Ҡ( `C#`p`Cb``+`Y `Ep`Pp`@=AZ`p(#`A8&(5`A5`A8(6 `Cl6`_LEADR `C 9 =`` `FA@`A< ;( ?`A< 2( ?`G7 ? ( ? <( FT`A< B( G`J F <@R Q```AL P@`A< M( R `P6 Q <@p  <@ * b`` `A^ a@`A= ^( b`A< Q( b:`^P b <@D@pZ <D@0p <@JD@0p <@D@0p <@D@0`B9  ```A @`A=C ( `DX P` <`` `EQ Z@D@p <```I Z@D@0& ```A @`A=i ( `A=\ ( `F7 <@`Jp`A=w ( `CQ `Ep`A=| ( `F <@J`Jp`A= ( `CQ `Ep`A= ( `A=/ F( `Bh ( ?( ?`A,) > `Aj M.SWCH `ImS   @ V $  @ `A<4 ?( `A- 8`A2( `A6Π( ;`Z) `Ep ppp`Jp`Epp`p`p`Lp`Wp`Ep`Jp`  `S8S ("ENTER FIRST CONTROL STATEMENT"))`A= Р( `A+ `A `FuU ``A> ( `A> ( `FQ ` Kw`A `N `Ep`Ep`` "K`A8 `A>3 ( `D +E```Gp D@+E`` `Ez' R@ `A>Y ( `J  `` n`Am  `A>h ( `G `Lp``p`A>z (  `Rq *+E@P`@på 5 ,+( `A> .( 0`A> $( 0 `C2h 0`@Lp`A> ( 3`A>w ( 3`A>W 3( `A>[ ( 4`F3 4`@`` `J* :`p` " ``A @ D `C2 D`@Lp`A> 9( G`Gy G` N`A K N$`YJ NP``  W("RELOAD SOURCE ANaD PRESS RUN"))`A> V( g`A g`A U h`A h `A> P( j`Bߴ i``1`ALr k@4.TAPE `CM l `p`A? i( o`I o`  u("1"))`A?- t( x`A x`A- s y+`U y {`Eppp`Lp`Epp`` Kw`A[ ;`\Y `Ep`Ep&p%p(p)p'p*p$p#p"p!p pp`@LpAP+E@` `Ggh Xh``A `A? ( 3`^ +ED@+ [@Z `@Lp  Vp `A? ( `JK +\Z@`Jp`A? ֠( `A? Ϡ( `I ٢` h``A `A? ( <`e =Xp`AZAp`E _TJ\p  8 J L =V p=Tp:`c% Z` 0å$ eVWp  8 [Q =p=*p`[ 0ƴ ,k+`Y6 *JWp  8 1J\ ` p @D= p= 0L` `` `BX C@p `A@ 6( E`L3 E*ApÈ*Apư` `p9`c QV0 ZI*q\p ( 8 _W AXApAZAp` 0` +```G^~ tT@@+```A {@```H? |Z@`@p `` `Ct V@p`AAG ~( `E +```L Z@`@p @p`AAh ( `JK +ʠZ@P`p`AA ( `C  `` `A @`AA ( `AA ( `AAn ( `Al ``\`Kl Z@p`R0 @`AA ( `AAk w( `Pp ` @Jp)$ /MRp @`AA ( `Fo 5p`AA  ( `AA ( `Am Ƞ``^ `E ɠ @` ```Ll ΠD@A pA`p`A ڠ` `BB ۴0`AA Р( `L4 ApA0`AB ݠ( `AA ̠( )`U4 *ApÈ*Apƶ`0`Epp` ``_-`XGR @p`@p`@ƠD0= p= `ABa ( `ABS ( `AA p( *`W `%AXApAZAp * '0ö`Epp`AB ( .3`_eV - 4wJWp  8 9J M AV pAVp` 0 N}@```R LJWp  8 SJ AV pAV0 `AB -( ^`AB ( ^&`WK ^` W``@*=A`A b u$`Rڏ u`@Lp= @pAZA@p`@Lp`` `E R@ `ACV ( `AA ( `AA~ ( `AAQ ( `AAU ( `Uz P``  (" **NO ERRORS**",/,"1")`ACx ( `A `Ax `ACt ( `V B`  (" **",I3," ERRORS **",/,"1"))`AC ( `C ``A `AC ( #`P `Ep `Jp`Jp ƠZ``@ŀ `AC Ƞ( `O9 ̢`  ("$END ASSEMBLY"))`AC Ѡ( `A$ ۀ`A `BL ܔ ( R.STOP`A- ހ``d<:66< n} 24280-60001 1534 A 0122 TSB/E SYSTEM 1 OF 2 (2000/E)             H0101 ce><6666666!" ;6;=;f(>88<9@Gq6<Yق,U;<P2$s`#'000 @ FFN \# READY 99 -r !"#$%&'()*+,-./013:;<?@HJK[_ip:rT9@X+m3 33!}34J4#T4B4G4J4M!v4w\OF'aTO1NF2PI22h#2)1@BDFHJkLNPRTVXZ\^ 99h+Y `3, Ss +`+ssAssy [giu;Qc;`+A|a]sAaiAbOiMiY{A )wwAbOikQF99??,C,E?QcϚsKcwᚁ,S [KQcۚ,K3Qcic2tZpK9raTCw,Eac cssQ,K{-csQcsg3Qb?uQ,,EQcsQiT,;ga9,,iK{?,siSa,ciR;Aa皆,EQcsg3Qb+Qcv9;Aa皈,E,E;gϚrg Q-Q--iSK2tc,E,Z- zg--QcQ-;9ikᚍ,E--2{QcQ-3ig-kQx-IQcQx-;iT -3?;-W{a-bg99V-ha-bK{b5-hiK{Qc-@;Ϛ~-;3a[sAaiS皎R'-R%--Q-iwQcS9ۚ--Q{QciTۚg-i-;Ϛ~kcic--;3aiQ皃23KBUG9-g ۚ,Egk۫,Ei,EcicQciS R-s?-cӫc,Ecӫ-9aYsAw.J..iRa.Gc3Q.,aiH.j23sK{-3cR7.4iM.gA0Ae.;g9:Qzcig.Zb 󡻫iM.Q~.DQ.D z.]kIS2tciM.?jQ.eQ.fjiM.?.a./9sK-.giT.ba˫ .g.._Qc.wsiOa.Gco.R.g.G.zaTw.c ۫ٚ6;KI |o;o;j;j;j;GwskIP{ w w r rz?c" , ; # $) ]  [  (  +  - , = + "- $* &/ ( ^ *> ,< .# 0= O$968:<>@BD iT:ATb ? _/fi]j;o;aMwK{oYX/a/I _/Hٶ9GOYWiT皓b g _K{zߪ/I/B?/>I. /Ij{Qz/zcwcicgSwc9icwgcw/?kQx fCBEg:Q~/Q/Qz/:/cI{gs/9j_ cic _KW/c2t/cpi { {, g/i,E;I8HZ{)np9zz5iT皓bghJS Ip :{si`{g,`S,k ,߳{Ց, :iv{hI2 I` `:@+s}9+A,1c}CsKX+,=; ,6cp+ `+ ѩ  k cC,s`+ ,,j C,b,kc k9d; [,,ccCsCkssA|cp+[,bCsIU,wcp+`,ksYZa`kk ۜ뛆@ۚ`AJ0p{sz9h+Y ,k[,C,,`H,`AX-,Cs,cp; ; { i[gߪ21u9sg,,scÀ` C #,;Q}:k C,JG ,këu,;Q,jjQK{;g߫;sC{Ecscs9sGs[-&;[kE{_cCsaa]S[-3AY@Ca;_-g-Gk[[A-G -0--.ka{ckG-:[-@ ;cc-7c[-!a-G:kG{c9Hs-Dg:sgsA0I60{_1v:IX-i;_-aIU-:i X+ {sg-}iu{Qc@hI] 92@i [c`+k {hI]1^c/s@c0p@h+{k IUX+-- v s{i{cIv;;9 K{{kY-;-AU-r_!-AR.:jZ._i- Y-Iuc-Iv-Y-IUs IU[-8&9---seQe.1.BAR.E:Z[.*Z.Z.j [.jr  ..!kbz:.cn9, .].Z. .?c:jIYz.:;Z[.LZA. .\jIX jIXc IXIXz.:[.zbR!m9e.hR.msh+{;.u{/</c.@ p@`+Q .bs !.AR.:j[.Z..AUOK- 9jZ.Z[.j [. eAR.AZ.Wcp+si [.X+.{c{h+kx+er;sskzs:z:9-rR[.{.k .jITzR.R#.Q.R).jIT;.{j.z:j[.Zߪ-R/ ..:AY@Br.פ9aZckX+/$/,IX/S/$8+8+c/'IX8+8+ IUc {K @-0jcssasaZkc1Y/NAT/QM9I/Q/]IXX+/S/,1YS/X{i{k/MS/, `IT/(hIBb@@We@1WI^`pcpIa z9@8p6667 7'7D7a7~777788,8I8f=-ÙsavssQscA^YZ/`{;}};;}}ASGk7ۛIU{ikk= /sAk /#kcASk ۜ{5!S/QcghA,A8BQ;gg NOT USER DISCSYSTEM'59jx+i {k [- ,eQe,*,AR,/c,@,s,,%aXp+AT,cAXs,,QU,{9 3sc,o,{`+saZp+ ,lIX; ;;; ,jssk X+,bIX;,[k,BA,jcp+,[C9 la`i,E@,ARs;,K{csAZө,IXcQT ;۩,㬀 ,sBA,;; ,,Cy9 ,CCsk,kIX; ;;; ,jsBA,j;kIX;,{k,c,,{c,R9 ,`+sQp+ @p+k,@,˧),scө-é--@k59!Cs,s- {i {s;ˬz;-R[-AcA sH+`Csp+Y IUCs-8e-M;;@;-iAR-R9!P-h;;;-R]-\`-c`; u;61uAXCsBr;kZ-AX+-,-"/s;cSyciT뚒b @9!`+rcr-@cp@-a`kcsWAW- zaSqsrsk[-;`2--IXIXap+   -9!b-acka`ka`kh+IUzzIZzYk/ks``{s-ArݨzhIM'R-:raykcAkavkj9!-sy-;:;-ԈZ!.sy-- {k 9R1.$-#-K `C-;-c:bALRᚬ-Z.LsQ{j9"4I\cA\cQ.KsWCAUjZ.H./IP.BjI\YbsQAXsSAXk-QcS.w-S {U;k s5IU-R.d9"m#5SW.dIU{鈀.bviX.\CAUjZ-.IP.sSZ.Yj {QIXaTsU;UASSCQ;U.bA[-jIPY'(9"-bRᚭAUr-ssosye;QSo. /cATs{rs+.ze;Qg.{{Q. Q...iv{;k[.;{.Qc.yc9"Q.kQ mack.g.i.Qx.Z.ǚkQmack [+./zg..Qcsa`k-sG%kE{+/e;Qg/{{Qx{`9#i {a' [E/3[s//s+sGCEsEa'c+Qc.g.KE/*[s/:g.Qx/,/5g.Qx/,c+sEcravs./S/WscATs 1E9#QcS-/GiX1%a'/S//hb/gSyWsy9/;k[/-R/a(R/gR/R!//jCssy /=b#9#/;y/oO/o{iT/o!aT%r{GiSb/sycECA-U/3avQda`Qe/ackak;E//osQY/n/;yU-IQ2vkO9#[-/g@hI]2@csbkIX;/ zgsW` aRqhI]M7# DONE zscAjI]/;k D9#/-Ԙ< ÚĚŚ!!!!!""":"z""##!"#E#^#+!#![,*IXIU-R#,&IU, rz/k [,6-RW;9$5,8;-R' {;-#z-k[R,S{ iTb;-#j,Kb,:,czj/j:::  ,r)9$n:::1:j zsG@hBrJz1zk{R,QZ,QY: {jY ,ߺ߫1  z @sG@{9$H߫1,cA/,acka`kakagkssQÙsg,QYiea`kak,zIZ{Ij{IY{uI kux+Y5 +;9-19$;;-.AUCh eQe-H,cS,-R ,z?jcS--hQX-AF A1  -Ir@r=9%+B-&bQa25+,+iTH+x+A-5k;;,reQe-;u,"Qc-wBY5+c;+5k+5+c 9%RuuS?c+{+aTCsu+s`+ATp++s;sch+ITx+;;-?9AUCAUPc-tSy!9%-;;c- -bviX-;7-%$%%%%&0&3&6&9&<&}&&&&&&&&&&&cAT -=#`+AT4_9%p+z;#-cj,ATzJ BcATs,j .*Z-r񈀂cATs--=zF9%-aT%r{G%h+{_bB.%CGAX.%bsa  zcEsc@p+a'ccsEsGc_rcara'c_p+-&8+8+f/+-9A-9C-29&69E-9G-M.C.N9+k]E[-z z9+ks{bvsaXsj.mz .vb.hck-bviXG-zcW9&okEs{j.`ckEs{.\)-.))--)--)-.)--9C.-9C.;;-9-\9&.9-.;.{.  -`iT- -+.9C)aT%r{GcEs[aT%{%;;;[. .3avh;E.@ )9&.c%.av.s%b5!:.Isw={s z @IUzkIXs?Brs /Sw/ /sscGC?s=C?sEF9';wC?)/-;wC= [w/2kEH/0;wb%;s/;)3=%C=/6%;;cHAY@Cs?,9'S!cG3sGb5!:;33:g'`Qx'=?;9s;9={;+ //Rt IU[/cATs=cAT:u9's/cAXsSu?{_h+a`p+saa[/CasaIU/cA`scuA`suk_?rAK/AFAANMANsb/9A;/;MMbP8' /bJ߈P/ QT/QU/)R `jIRP/[/iXIX/aYh+IXI 8+8+5M##!IU ;##9(`,@{ {CC]Cr::@[kYT,\;,-,-:H @ :@,5::ߪ`@1W `9(:s:I+:{jISz,U;,Xci+@x5kJt`,Q,Z;,ZiTcjIYz߫{J߈P,{;,rjIQ2v;99(s,IX@,,aT;,cE2a',l,l  zKE @,uaTaTCs[`b,asAsc;AIA9(sCsc;CICsEsc ;EIEsGsc0;GIGs{,}ckI},Љ 7( 2/K89(S-+s`+ri {{ `IU-,c{ISP,S-3h+{ Y-6 Y-6x+;AXkCs,Z-cje%s{asa|9){c{: -p)&:bP+-cp+@`p@{`,s{CsBrkK{c{h+kx+cASs,{;S-IC{AsYA89)Wsa-m`- cQZ{zesWaSqÙsg-cY {cD{YAcYW@i+x5h`-~pk}i{W{cY@igHm{9)ca-akaOsYavk;Y-W-{c zq;c-esW aQqkmcaA-saacka`kcas{acka`kcaA-`09)phI]M7-h+IXcY {;@`3P-ps@;ig-) ERROR) IN LINE -s?i X+.k{Ysh+`sa19*k{cjt{[g. Q.iuQc.Q.{YuQc{[kYcc .{Ya`kcsWAW.- zaSqacka`ka`kS?.:a2s-k;-.6kY9*;{WkW[c.WK[ .Wmavk;WWWr.QWm;W:._S?.Zaikacka`k.qaRs;bmsesk e{iSk/XAkf9+Xki;e;;/P`Akmk WIG /a{yavk;y/gkI- UWkoK{oaikacka`kUs QRQ; c Qc{hI;k+9;㧂Ic 9+A3s s 9CAUIT{cS-k /R w;;sS /; C 1;;;//R{kyx9+;s ;j /܀ siT;;;//ss/SWO;;;/UUc; /;k[/s /iT[ i{3CAUIT{;^9,,i{!;9,CAUIT{'ycS,A9CAUIT{)y-R,^F,2,W. ....C,-,0@l%l&{!k) ;)}9,<);)'ӡ;';''ۡs;';'!;););';';;;,P3's;;'')sssAXs;))̄9,usss;;';)k){=,-';';'E)Ak)K{);,;;k{;,k{;,k'K{'k)Kk={),-;;l'9,,DuA?s,k [ws1;s;,S1ss1d(,d$l/;l,{'s!,O;9CAUIT{'y { @;'s(9,s;''{;'k - AXs;,k{k'K{'';;k'K{';,;,h@scs)cAXsA@Ap+ {{d)s!e!s3O9- ,P-"E,*sC)sCs)e3s3,-4kIX`{'K){ {-EcATscsc%CAXs%s {{k{s7C-^̭9-YcscC;-Lk%K{K){{1cS%-Cs=C)s==;;;;;;;=;=;-oG9-C,0G%c-sc%s;;E;-c1scss-E;;;-k{?c'Cs=S%.sF 9-.c-sc%s;;;;EC;-c1scs-E?C?;?;?;;;-c=C;-;-=9.cAmp+c?Cs?-A),SC),S;1,Wcs1,0,WE,U7C.)' {??k?s?;? y.CRt9.= .4 .4;-# {y .Q-# {#cy# s-kIT C-kcy c#;wQ.pavkkoK .nO` 9.vS(s!..7saavrc{M..{I(a\ AYCsoAUbkkmQaTsA.w.A.u;sK{s9.sS.c.;.ck .sC.siP{-i{1SA1;1;-.SAQ.k1IUQ.Y.a.;ac.s/9.ak1;/IU.c/.sib;IYK{oI UbkiO{-k1S/ cs//s/aSQ//&c-S//s-IUQ/S/&c/&s/aa9/!ak;//!;-i{1/-;//-a//1;1k;-/);QbIkak a{kc `AI{kckQ{]M/Q{]iu{k]bk]M`Ya9/ZPGs`"A /q`! n`/q`! n` Pt/_/e/k/p/~ s{c/sc/CGs@sc/G s 39/K {@YX`i)! iXbt {]j{j{/ {k]7#zbiTkzkzߊPaYj[//A9/R/ aX/E0_{=ss;=;==/ECA=/ሀCEv;__aa {yA/Z90,AC,s]avk;], Ubt7s]`,AGa;ac]M`a,1sK{cpKc;ccA0E0]A0cTaf90>PE0_AC0,P0CEcWC0_0aEQ|Ou۸cJQE0A0cTaPM&90w7cXAC0s],0CEE0C0_0Ec],0G눀,Q|@@|1zl^0Q90GST|JkmPqJ`s],ވ0GEE0C0_0Ec],c,䈀0,戀,ƈ눀0Cde90dx\ӳ@;ߒ ab{e[9p[E1Ta-Cs]Pc]EJ-CEK-@CEA1L%91"1NG1PEA1RCCGAv;]c][ [c]-@`iT[WjM?FpO\U]- 91[sK{PA1C1GEC11GA1ECvAE1]bti]ZzX R?Ijf91sK-AUs]{cE1A1ljGAcUGAc]s]I{cE1A1-pJGTLliTi0a91bt {{{{{{Q;-s-.;sk .IRc{ ;- KA C-5 @;;g..-5 @-aZsc }92- {[RI./g.NQ.Q.sg.N.Nsg.*.*c{`C#sg.*.Nk; s;K .@ .<{;.8.@{;|92?.=ck:.Gc::ckIY{k5 @5 `K C.e5 @;s{ssc .tss{;61.s492x0.s@ `scCsc.qCI A D.Xs( c AUA.A).AHcRtZu.} 92}c ciTK{c5C6 @ D{cC@C @@pxn8h5 /'Wp`p`A>IvAn 0pg#92`pޅ`0܍ʅʄ.`݅Ʉ.`h捆…h5hhH܍ʍIɇƇ/-@߄FDQ`/,JAUɅʇʄ/!`93#I/1aLppƈ߄@8/6aLp`.r_gG/XG/G/Xg3wgw߅Aw1Z112w`w`w`5w`wgwg3wg<>@>=B<=DNOTJCOMLLETNDIMPDEFRREMTGOTOVIFXFORZNEXT\GOSUB^RETU94RN`ENDbSTOPdDATAfINPUThREADjPRINTlRESTOREnMATpFILESrCHAINtxOFzTHEN|TO~STEPTABSINCO#94RSTAN ATN EXPLOGABSSQRINTRNDSGNLENTYPTIM(ZER*CON,IDN.INV0TRN@t|@!94t˅NteA IdYtdIOY$,,,z,,2xIZaT,,,1IZ`ddl4ĆN@94@p8x7pdtp6pH,@px@p`-'HhYYhI| Q,pp`8m^=^ ,a- - -p6aY2tp8`7t5[p7,95p8p`p``hȄ@@8p8h7` `ph687 861hU_}^- `- HQ`- Q- Qi- Qn-RQ-HQcxQcxh8s.5>Y- 5H!߰88- h8 - IUx85H)-Fxp8p7`pa!-!5\ @u M-dḙ`<5~GrB95uy}z @}{Lu|Mu}eA }l }m }n }o }p }q }r }s }tIZ}uIY}ve|.'e}.SsX.e|uwhsv-sfJ95-sYcs.Yn-Y. Y.Y`.Yi-s.s1vsacuwnr@p-nn5!)5w!ewQc.{.onv.o5a!95 `aSmsTs^al.s1fs.v.v0p.onop. .no.q@AUn.s1Xsu{l@@e}.Ssy96,X.s.7s2Ws.mlIpQZ.AL.IAn.Ao.s1Wsv0p.m .n rH}xt.5!uw5~VD96el@ewQcQ`@exnm.m@QL.`mlIpYYvp.alt..m@qnops1WsQs.^.sSsul.ml96I_t.mlI`t.e{eymzL@))))*"*"*"*"*"*v96*********꜍97+N+N+N+N+N++++|97I+, ,,,,,z@,z,z=97,z,z,,,,,-B -B97-B-B-B- ----.  97. . . . .n .n.n.n.n. h98-..../6 /6/6/6/6/@#98f/////;<;>(@8",p4ap"`48!O@,rtd98r؆O@zPr`,,h aZIUpӜ`"Dh!L0-`"A`t`!t`q yI]y--,IZ-98,zQ1WiIpQZ,AL,1-aT@IK0p@IbV-z21WN1-N4I]ibH99Is9,Ƅ@`-i-Is-x/Ihx0@IS pIaAR-E,93-K-<-S-IXIT@IXIU,@ Vh/IpaVh/maNm STOPO99J ajIWVh/Io@-I@p-IXx.@p1{---0\-maFm PLEASE LOG IN h/Iep1W-W-W--dp1-"99pIZ-1W-W-W-AB@QU-p>-h? .@QU.)p`P`699pi i~!*uAv" ` I~$ev#8eev( ev%ev&aln.**LOGOFF A123 0930 #01P.`h9:.QY.C.`p-`p.avp1{.H.J.J`-p)avp*`pLxaXph,aaZ xh.h/Ua`h/-a Xp+IgIXUh/Ie`p.Q `B o 24280-60002 1534 A 0122 TSB/E SYSTEM 2 OF 2 (2000/E)             H0101 ee9:g`@Aevzmnz >mh/>z.o-iSx2D{>{A5>{AL{>{A7{Ap{0182.p1D{BS.i Ix.Y { .yv9:>{x1D.Q.h1{Ȇ@dt`YX AS z xATp,Y[8b׆AAbjք@`,hX,`QU.`0X.`9:A|.V`paYp.IUAL/I]H) D4 - M 0>.Q9,GďĒшd SA <:O:_:Qo)))(>9@h 8IT@> ILL ACCESS > NO TIME LEFT x. p3hx1`@3.$.`.1ASiL@s`p+hIJKu9>>pIGxh{@3`p5`i`@pi @.`IX8.PnZaL->[ OVERLOAD IUxpp`RE C`;Q.swAONv EhIY.U# 9>w `Wrp`@ ad@@A]ppw> ID NAME DATE SUB TR/SEC LEN FP @00/?z> ILL. DISC333=.9>!r+l ]]Ww)NU&5O9>>9>>?2?29>gppaQpãCpcpaSpppQz.Qv/ @88.Qv./ ap.8/ `.`A[pp=`p`AMAx9>p` b8v/ t.`A\thIX/IU/bP/I[`PJt88hI[8.d˃9?2it=`p]@+A/=gp5i`G sAppiN8 /R8`R/m`p8i/fIXY/i/`2t8829?k8/]`p`p888888/qics;@ATAU@;;cAZsp+`AYp8/t.avh h X"?x5!/A,A8BQQ8/2|+9>csbkIX;.zscAjI].hIMxpapcpaOwgwCASwQx//Qz.??./bp?_9>./?//Qx.av??/=iSgw?8??/cwv/=hIX/=IXpIYp@pA /hb9?2I[ pp5`A\i88R 8hILg`p5`hJt3@hI]2Ii8kX+/}{avshIe`pM(?kI_/IZaZISg@hp|8@#.@`5!A,A8BQ8}!??.9>hIMx%p'IUxIUx% Y/aKY /hITkY `+Bp5jKxxkxI]@IU  /naF-:T9>> FILE SPACE FULL%pEap&iRv/w`2tp/rah -/rv_/Ix%I^x&IfH`pap%`A^p&iR`&vk9?28&&8&`h&ANp5`p&A[ix%iRI]`9i`p5`ih` /hhx&IXx%IH5888585`ir9?k`p5`h-hIOx a-/{//hp5I\iaANp/0a*p5h/aFo-w~? NO PROGRAM NAMEaFo-? DUPLICATE ENTRY?<"{?./ 9>w`AOpp5wThI]pFv/H`f^wV`A\igV@5/p5wU`AcoTIgVp5`A\i`5hI]p5I\i{9>gUAp%ap&oUH5x5hI]`5ap%`A^p&iR`Aci/CgVp5`A\igVAp%ap&oVOTUhI]p5I\h&Jtl&?2`5GUp5hI]I\iap%`A^p&iRgWp5h/@8@a.WqnZa`-C?/9>`AMppapaSp\.Qz.\av8\av8.Qv.aIn-> INVALID NAME bp\..cpv.aFn-> NO SUCH Pb9>ROGRAMhIX/ aFo-? ENTRY IS A FILEIXpIYp@pA /'aDo-? PROGRAM TOO LARGEhI[ pp5`A\m?2i88R 8hIL``p5`hJt3-h>`ӟ9? IXQ /!a?o-? NO COMMON AREA ALLOWED hI[IRpI[pxp5`A\i`@+pA /N`A;paDoD-?E PIX9?FROGRAM TOO LARGE`p5`h+Jtch+ P/l@/a`+s/lcpP/c@h /m+/`A;pa>oy-?z SEQUENCE ?NUMBER OVERLAP`p+hIM R/`tICx-y9>`AMpAZpG sp.a+p5i`ApiN8 .i@`hIFIR1@/p'!@ Hxa*9>p`!@p2tI[ @ 9i-Q-/aSpx8o /(\/(Q/)wpo /4\/4Q@9?2/5w@/8/o /C\/LQ-\-A3-A[-whIBU{ 0I[0Gox/bI\/] OwhIDS9?k ggp5h h/?y= # 0 aJn-.hYf/h Xhֆ@x`! n`p`"ǜ ?A@808Մ@ ?A27#HELLO 9>8D@ .`'!`' a hIL@ILybpgp?v.@8@aPi"-aHn@8@-hIX.IXpIX+>pxHxI .`p5`hJt3@hIJ0pIaa[IC28kX+{avs8@#9>hIM-xp'a+p5i`GS spApaN8.i`AQ!@ Hxp`!@p`Qf.`V9>P`p2t8؈!x n`p`A@08I[ @ 9ia`B` <rxAB` `xAB` "?2ABa=oEVaBhIFIR1MI[0-?F MINUTES OF TERMINAL TIME.2E9>p`AMpp'apaSp\av\av88.`Q.\.naI-> ILLEGAL NAME v/hx&I\px8/!hIX/!a+9>p5@pi`G sApaN8/ah/AX8/i.aJo-? FILE IN USEhI^x%IA^p5`A\ix%`K9?2p&iR`QQQ@pI]9i`p5`ii`;p;P/VIX/P`D /`IX;P/VxIT P/`@/4r9?kh5Y&/Ix%IXx& H`h`ATp/H`/@`@/`p5`i`-`A;p-8 x&IXx%I?H588/aFo-? NO SUCH PROGRAM28@9>`ALY -a`pph.xQc.Qh/xQc/h+`pkxpk`BG IUX.@/W8.h /:`v pxix99>cIv88 HxxhY/8.AU/ cpAUp/:i/" Y/Iu`+/)Iv/4Y/6IUp IUX/6}u9?2/8/,/8Jt/chP/DHAU/<`/ScpAUp/S/K`A;p-a=oZ-?[ SEQUENCE NUMBER OVERFLOW pL9?k\hA2/A`/hI( /h H @p\//mAh?h haHo-? BAD PARAMETER8hX/?xX+8h8-IUW/W?/W/W/g21xIUxIU/b?////lT\VzK:9>`ANpptpaSpp88.0Qv-fn-> ONLY 6 CHARACTERS ACCEPTED \avpQRQ.`Q/Qx S>/h8Qz go-? $ ILLEGAL AS FIRST CHARACTER `-9>`AMpaQpa`BaNphx/Y @/YapI[pIPx5xihIxhX/YP.I^.xaSp8BB8.av9>BHt/gb/avB`AZp qxAB` rxAB` `xAB`ABavBavB8`8.`s`s`s`s``1?2s`shILBp5IUjacBa`BcpcpcpcpcpcpaQp`p5`i.8/^acB-hI]x.FQh>C>b.ψ9>pgYpYc.-@-`+h x&`+hp%_.  x%h%X&.H+`&p+`A;p-`A;paEn-> NOTHING DELrx>ETED p\pA2/A`/hO -h H @.`-'K-9>aFnG`AQ!@ Hxp`!@paHnG`AMp'I[@acB-> CONSOLE TIME = > TOTAL T'>IME = > MINUTES. /pox xX/AB` `p/`/aBaMnG'V~9>hIMp'aFnGI\xa@nGh aNo GacB-.pnx xX.AB` `p`.aB'> DISC AL>LOWED = > SECTORS DISC USED = ? SECTORS9>`>.`?hw`A; `01?ao  a\?ut\.i?.\..a`o}t8>8>-o}t-aHn-> CONSOQ.>LE BUSY hI8 /W/o5! ??-erd??9>`AMR.aCn-> PRIVILEGED COMMAND papaSp\.8\av\av8.Qv.aIn-> INVALID NAME v/aFn-> N>O SUCH PROGRAMh 2thp5I\i->`ӟ?B9>`AMp'papaSpp8ذ8.Qv.-`Qv\-hQRQ.`.Y-Yz-`8Y.avpp\/A2 9>-A`-p`` @ #.-`G-A!-`pI\@ @!/%oaF-? FILE SPACE FULL`pEhx`2tpv/w`9?22tp/qah -/qv_/Ix%I^x&IfH`pap%`A^p&iR8&&8&h`&ANp5`p&A[ix%iRo/?kx5h h/hIOx a-/z/gp5h/aFo-? DUPLICATE ENTRY<"0T ?.?./0.W9>I]`p9i`p5`ih` .hx&IXx%IH5888585.`ii>xiI8.`hI= . x5i`m>@A>inh x5i@8@-12>hILpQ .IT`IG.c`Cpa`BaTp` rx `xAB`AB`8.aPn-> WORDS>\-p\-0hIGV.V.-0.b{IJ-ONOF 9>`yAYp`~AYpap`p&gCp%ofhx Q @xgg .h-h{aSp`pp5iAwb rxpQc@Gd8`'8`:9>A[p/88/8888/8/`Wb/.`Ga.8/`Wb/gh.`AUp`AUpap`.gh. `@A' .7?2pGe8` rx'8`'8̯/?D ID TIME DISC ID TIME DISC ID TIME DISC T@0 098t>9>pq/A2.A`-hIR - xpɀd@.@)p)-`'qqbp xYZ-xd@h .pfp%`p&i?ah{pȻL9>iTa xh/I] / Q/AINI]x/p5I\iApia/$/$I^X//x/ QU/ P/p rp!9?20Fp`p8ap͉hIXpap8IXx ` Nxpp8ap`1pap ` M9?kNxpp8app +p`AQpap gp`AUa gpah{hp5I\ihIT/ app8/>8/h߰?I]x/`-h. x x`.aTp/ `@A FP 09>fp6ah{`1)p7ah-`paNpp.a8. rxpQ@G8` `@A.g88`Y >Asp8.>Ϯ @0..܃9>p'p-W3/@)p)//#I[`9i-`'.`yp9`~p::.p59ii:Q@pI[`I^8.9i`yAYP9-898:.>]9>I[`8.I^.-W4/aT.Ș-W4/ -.Q-/.A2-A`P-p``@p #/-g,p%`p&iPaah-?- NO SUCH I3?2D AL9>,gBhG@-`GA-C,gCoBYW.1.YX-2wC-WF.@)p)wB.Q.A2-A`-wDgB`GDwB.wEgB@-}9>.-WG--WG--`wEwB?B/ gBA Ih/)IPH7CwD )7CoB טgDoB ט?E-wB-QY?2,A2-A`-wDgB`GDwB//@!?EAL79>fp6ah{`1)p7ah-`waNvw.a?F? rv` `FA?`A?gAsw>.4>>Ϯ0- i9>-Q-.fp%`p&iPaah-> NO SUCH ID xx-Q. 88hxiSx/ Q.8.8/ Q..~P1>/ Q-`AYp-Q88--:p59i- A2-A`-p` @ #-/ Q/9>-W8.A2-A`-p-Q.A2-A`-p``@p@--Q-p.-W9-W9-Q-`ppaca`<9>a`a]tۘ/.a`a`g:ta @IpQX/ICSI[IJ88/ -p`p`pi HIh/4IEAUP/%IU'} ?2`88/%AL,г9>`)@xafo`.p`. W x@ . xhIdxiPxhI\/uIWx88. |x`phxiIp9>I=Ir8.ah`)@haca`a`// a`a`̍iIh`p/exIZm@@! H"@xp`!M9?2@pp'I[ @ `Qf/?`P`p2t8؈!x n`p`A@hH@89ihIs8/`/h9?kP/ka*p5`h/`57wgop%`p&gh- 0? DOWN SUBCH 0 p`piIh/xIEAUP/IU`hIs8/>?`piI]W/Is8/ MAG TAPE SLEEP??Y6?.9>i Y.a+p5i`p5`i xh(xapiR`yp9`9/89 .PF/PM/hIY/IT0P .P/`p5`i9>`ppgpp`px5A\ipIY/(IT0P/IP/ ` QQQ@@p888IO/ `/0`A\i`P7"9?2/5A]/`P/JHx5h*#I8p8/5`@p5`i`p5`ii`D /_IX/XxQU/f0P/y`@P/`9?kQ&/hITxIx&ITx%H/IXQU/0P/yx%HI`@PaX@p&`&Ap`@P/hHH``A8hY.`p5`- ?ia*p5`AXh/"9>gOpiL8 .pppp`pq`pi)x5ab 1`/gYoZ7iQx5ii WL.aSp M. ?M8..ao~7K9>i&x5oEx/`ApAnp`i1`i`1i`i8.afoP X/#$gDp5AoFgGp5aoK 8/,gNp9?2gHI`#J X/:8/= @75TS?Q SLEEP COMPLETEE?[ INSERT CARTRIDGE FOR SYSTEM DIi.,?kSC DUMP. PRESS 'RUN' WHEN DISC READY ? USER DISC ON SUBCH 1! PRESS 'RUN' TO CONTINUE q,9>`xP=/$-Q-h'xp*`p`p`p`*Q.ژ-Q-Ep`*Q-Ep`*Qc-pp/'`xANpxx`-`'R/@/Cx&I^x%I:`9Py.:ANQ&.`:AUp .`9AUp:I^IaNp5:p59i`p:`p9:p59iap&A^p%9>:I^.:A^:p59i`xA^pxaFppiIhP'/Is8/ /4x@I^aTIK`pIb?@8/'a+p5i`AfApiN8 /./?2h/i8a*p5`h/;VgPiE/EgZiKxp%`p&J @`hϘ-?Q A000 NOT ALLOWED ?[ NO SUCH ID Ӏ?.9>`px H( ".`P/AO.p5AAp`5ANAppap`A\i@(//hI^`QxA^ITh / k89>hx&hx%HINhH`p`@pIXxhITxh`hY/INx.`Q./=p5`p%hX'/0`A^P%/5hHIN/3`s9?2iQp&i`'Ph`A\`p5`ii;p;P/LIX/FxD/!/ZIX;P/MITxh AUphITHxP/829?k/q8/`ATpA/Ix&ITx%HaT/8/`p&ATAYp%hIHaX@p/@`AXQ/ph΋ ?/Chx5`i.ˆ@p-9>-Q--Q-1vpaTpaAXp̘-Q.`!v0*paAXp̘-Q.̘-Qav`*88.Q.g88.`*Q.9>-Q.--pʘ-`A2-A`-pIR -5!1p`'pv/hI\pIR/Ea+p5iiP/.IXY/>/'g8p%`p&9?2iQa`hϘ-?9 BUSY FILEhp5I\ihI\;P-p pphx%ix&iR`p5@p`iix;P/jIX8/b/  9?kIU@/fhp5I\ihIZp p`pgp5h h/gp%`p&iNa_hϘ-gp%`p&iNafhϘ->[? NO ?SUCH PROGRAM ?.9>w .ah -.`2tpv-`p.hIOx.hp5I\i_/Ix%I^x&h%HI]`A^p&ap%iR`&`8&&8&`9>hˉ&hx&ANp5I\i8&ix%iR`p5`iiP/IX/`@`@ /, x%xITx&@iH88i`;p;H9?2P/6IX/0;P/B@/BIX/6x`@/bIT P/hIx%IXx& H``8aT@p/`` ISF#2?k /IXIT`p&AXp%iHHIX88/``p5`igp5`AXh/9a*p5h/.<"0?./9>`;pw`2tp/ah -/v-hI]p5pA/ IUi`ihp5I\i`p&A^p%iHI^A^p5hI\L&>ix%`p&iRކ@8-`AOp.a&p5IUpi`i`Ap5`Ani`Ani.z9>bpgp?v.hI[`A\iQ /xQc/G0phD@!/a+p5iiY/2/ .-x{9> //`@H.h>̯hI2 I` ?iD& ILLEGAL PARAMETERiK&a( BUSY FILES x`p&g&p% @`h-9?2a&i&H `AARpap`p`Ap5`A\piap&p%ph%X/I[`D!/_iN/S%pIYx%ITpx`9?kpAS@/z`&pH%`&p`p&p%`@/`Ap5p`i`p5`iH`ITx/S`&Ap5ap%`p&iR`[?i`P/A]/>-gp5h`ox5h.HELLO <9>`&h%`yAYp9h~IYx:x5ii`pQ..Y.IN.~p59ip'I]88IO`.9i`p5`i`Q/Xz9>8i;p;P/IX.DIX!/;P/IX8/3IUIU@pIT /PIXIT x&IXx%IH88u9?2/P@pIR /S`ATpA/0`Ap&ATp%H8%%88.8/Qp&x%`p5`ia&i&H `AARp/>pA)-.A2-A`-h H @.`- p-9>-p-0W.W-w/Q//A2/A`/hIR /h5 !IpxgW/c`d@ /lpaQp5`i /o9>`iHA]AOpa+p5ii/;P/oIXY/ ` ?/`p5`ii;P/%IX/xaTwIXQU/3;P/3gAT9?2/'aSp5o`hgp5`AXa@@oH /j`p&g@p%g@pp5`iaQp5`ii`-gp5`h/`O?k/SgriP/gyiP/?s ALREADY DN!?z BUSY FILES DNUPu ?&>?giPp%`p&g@ xhτ@-fiQ/? SUBCH ERROR?hG?.9>`h d@ /q@wz_`iQx5iggb_/oi W/taSp ז. ?8./ti/ PiU`iSe9>x5n`GA/A/Gw`p5`i`5!1piQU/;P/IX/xhIx%oH%x&h%Hgp5`2tp`AXu9?2;P/`Gpp5`i`d@oA]ohIAUIA]AJ2tpiRx5`AhiRx5`AAhI]aQp5`ii2t`We5/?k/w@p-ggiP/fiO/fiH/ WARNING! DISC ID NOT SYS ID? ALREADY UP!? DISC ERROR TSo9>8.`q yI]aWI[y996iIs9.`Af.qI]aXIs9.`"`!p5anaYχ̇΍a\i"L>8889>a[wqwpaYwrhZgrFgrwr.gpGvgpQf/ ?p.olOqwolOp.gpP .g@.G..I_.9>fpgp7w7tw"W@@w@pgpwq.`wy zIb{IQ {zZ`?{{zZozI]X/(`azZ?{{7}ozIs`?y/ €9?2h/=iGj/34U?s5t?u48,2?|2@?~A蘢q^? ג?q^?t4?}@m?3s)? ??3s`?33ϧ1>>??9>OUT OF STORAGE ILLEGAL OR MISSING INTEGER EXTRANEOUS LIST DELIMITER MISSING ASSIGNMEOl9>NT OPERATOR CHARACTERS AFTER STATEMENT ENDMISSING OR ILLEGAL SUBSCRIPT MISSING OR BAD LIST DELIMITER MIr 9?2SSING OR BAD FUNCTION NAME MISSING OR BAD SIMPLE VARIABLEMISSING OR ILLEGAL 'OF' MISSING OR ILLEGAL '9?kTHEN' MISSING OR ILLEGAL 'TO' MISSING OR ILLEGAL 'STEP' MISSING OR ILLEGAL DATA ITEM ILLEGA*?L EXPONENT SIGN WITHOUT NUMBER _9>MISSING RELATIONAL OPERATOR ILLEGAL READ VARIABLE ILLEGAL SYMBOL FOLLOWS 'MAT' MATRIX CANNOT BE*9> ON BOTH SIDESNO '*' AFTER RIGHT PARENTHESISNO LEGAL BINARY OPERATOR FOUNDMISSING LEFT PARENTHESIS MIJ9?2SSING RIGHT PARENTHESIS PARAMETER NOT STRING VARIABLE UNDECIPHERABLE OPERAND MISSING OR BAD ARRAY{9?k VARIABLE STRING VARIABLE NOT LEGAL HEREMISSING OR BAD STRING OPERAND NO CLOSING QUOTE 72 CHA\U?RACTERS MAX FOR STRING STATEMENT HAS EXCESSIVE LENGTH'n9>MISSING OR BAD FILE REFERENCE UNDEFINED STATEMENT REFERENCE NEXT WITHOUT MATCHING FOR SAME FOR-VARIABLw9>E NESTED FUNCTION DEFINED TWICE VARIABLE DIMENSIONED TWICE LAST STATEMENT NOT 'END' UN9?2MATCHED FOR UNDEFINED FUNCTION ARRAY TOO LARGE ARRAY OF UNKNOWN DIM 9?kENSIONS OUT OF STORAGE DIMENSIONS NOT COMPATIBLlB@ GOSUBS NESTED TEN DEEP RETURN WITH NO PRIOR GOSUB SUBSCRIPT OUT OF BOUNDS NEGATIVE STRING 9>LENGTH NON-CONTIGUOUS STRING CREATED STRING OVERFLOW OUT OF DATA DA2g9?2TA OF WRONG TYPE UNDEFINED VALUE ACCESSED MATRIX NOT SQUARE REDIMENSIONED ARRAY 29?kTOO LARGE NEARLY SINGULAR MATRIX LOG OF NEGATIVE ARGUMENT SQR OF NEGATIVE ARGUMENT ZERO Tu?O ZERO POWER NEGATIVE NUMBER TO REAL POWER 9>ARGUMENT OF SIN OR TAN TOO BIGOVER/UNDERFLOWS - WARNING ONLYLAST INPUT IGNORED, RETYPE IT TOO MANY FILES S=R9>TATEMENTS NON-EXISTENT FILE REQUESTED WRITE TRIED ON READ-ONLY FILE END-OF-FILE/END OF RECORD IN/D9?2VALID PROGRAM NAME IN CHAIN NON-EXISTENT PROGRAM REQUESTED CHAIN REQUEST IS A FILE PROGRAM CHAINED IS T9?kOO LARGE COM STATEMENT OUT OF ORDER ARGUMENT OF TIM OUT OF RANGE PROGRAM BAD BAD IN^?PUT, RETYPE FROM ITEM LOG OF ZERO - WARNING ONLY ::9>ZERO TO NEGATIVE POWER-WARNINGDIVIDE BY ZERO - WARNING ONLY EXP OVERFLOW - WARNING ONLY OVERFLOW - WARNI7>NG ONLY UNDERFLOW - WARNING ONLY EXTRA INPUT - WARNING ONLY READ-ONLY FILES: ;RB p 24281-60001 A R 0122 MICRO DEBUG EDITOR              H0101 [ MDE ,@(START .IOC.TEST MACRO<`]d4tZd4td h4t4t@4Զt4t<`^LFZ6dtB<B,"" L,)"C ,%Z|xlk |l|T,nT,xT;`Z;,T,sT,T,T,T,$T,T,T,)T,/"Y,%dll;`]UZ <x,\PT,^R <x,ea ,%dT,%Z ,%RRd ;`]RrZ,%Rd Z,%R,",,% ,%R,,,% ,%<x,a;`\[ ,%dll PT, <x,dPT, ,%todT,dotp;`[", <x,dT, ,%tpdolp ,% n,%<x,Ȥa<`] ,%dll PT, <x,dPT, ,% ,%RdI,%<`\,<x, dll T, <x,a ,% |TdTdTdTdTd<`[TdT,TZ,D, "q ,%dDZ :,% |TdTdTdTd;`\], <x, d,|Td,Rd+,%Zd{,1"Y,%dll <x,?;`^K6dV|V,OZa ,%T,6 <x,;dT,; ,%,md :`^ST,iW,i" 5 ,[" ,Xl   ,XʬW !,+ZtQD ,u;`_(Sr"q ,%d ZDtUdD, ,D Z,d ,D Z,l ,d;`\O4l t 1| 2t-|.lUtS4+4 1 tTd,4 2d-4 1tdʶ.4Q;`aD4 2td WZ !dtd P d AAl d Z-t | P t t ;`aζd 9tVlUdS dT lW    dV4   d    d    d ;`c*    d     d     d  Xly   d     d  ;`_u  d  Ld 4    d 4 Z   d 4 z,% dSlU dT-``1P@,%WCS LOGICAL UNIT NO.?_MICROPROGRAM EXECUTION COMPLETED :`mSXADR=123456 A=123456 B=123456 F=123456 Q=123456 S1=123456 S2=123456 S3:`mX=123456 S4=123456 P=123456 FLAG=1 O=1 E=1 {xi~i/i~ii~i:`mei~ii~ii~ii~ii/i{~i:`m^MI~i~i~i~i~i~<`iRiIxY[id 4t&,%F!/;`l0" ?, MICRO-DEBUG EDITOR COMMAND?TRANSMISSION ERRORILLEGA:`mHG\L COMMAND MISSING PARAMETER ILLEGAL DIGIT ILLEGAL PARAMETER CHECKSUM ERROR IN PREVIOUS REC`J7ORD END OF PROGRAM`C> $`AeN`J"dt$"<,6`i_ILLEGAL BREAK ADDRESS MISSING OR ILLEGAL PARAMETERTAPE SUPPLY LOW `Ck C<`bcx|, @4l| @,R ,Ztmdx|Tm!`O, <x,t|Tڬ <x,;`]|ll|tl|ZD,tᢊdD,Ѡd  ,ضDt<</`X iǶ<x,d,tld jtq Pt<``t< t< ,PtG|, @P4Pl  @ `Cj4,2`X t!|" AZL t!@l"dt#|"d! CL t!@l"<#, <`\W$dy4tyd$t.5A,3dy4ty.t=<..t> dyt;,:<.:`^@.:P ,G6Al{ ,QY,%4tyZl   ;`am^ " ,e" F ,b|q| j F@ Z,u k ,r| |<``zR k R,  ,| |  "d t l  ,<`_eZ )I"  d t< < < l  <  @ :,<``9"C ,dCT, R, F ,| jl j| F >,;``>"C ,dCT, R, k ,| l | k@ B,C<`_ ,dC䶐T,  ,  Z , | l |   Z < ,;`] Z| |zt l  8 d T Dt l  8 "d T PD, !t :`YV :| 8t< 8tld ll dd D dd|ldt dt d D ;`^ SZtd Dt l 6  , ad 0t i, dd 0t i, Pt , lld|l:`YB qd < , jd|ldt <<<< , d 8lld<z, olld|l< , <`ZF d|ldt <<<< , dڬ 8dy4 tyd t , dy4ty5A;`^y t < t < dyt P, Pt c| d | e | f t cڂ@D l f| g;``Ce  d ct cЂ@D l e d c@D l dl g P@, , < լ  P ;`m: GENERATIoON OF MASK BITS 23-20 ENTER 3 LINES OF I.D. INFORMATION LINE 1-_LINE 2-_LINE 3-_:`m^^ GENERATION OF MASK BITS_ANY CHANGE OF I.D. INFO. IN GENERATION OF MASK TAPES COMPLETEDLINE`J < 1? LINE 2? LINE 3? <`j  19-16 15-12 11-08 07-04 03-00Z4 t ނ, dt ;`^B l d < , t Pl , ,  t | t d D Dt d 4;`_ Pt , Zl @L , @t d@Pt cD d, q ,%t md c;`]Ə !Dtdt d c , [h n dt , -"C , $Z|xlk |l|PT, _<`\ > , $t e4 e <x, M,, $|T, [ , $<<< c< m, $`I Zڬ <dt , V <x, F, I:`^jI mZ@t @t D , }q Z,%t d  , Dt4<`[v l |  ddd|  l Ѷddd    d<;`^   Z@, <<  n< d ϶ , , <<, < < , n `K  <= _ `P t D ,   Ҷ< d $ $ $ :`^, Zl{ , "Y,%l 0  & | 0Pt 9D 8, ! ,%d 9Dt 5d;`]2: PD,  , D , d , D , l , dl t 1| 2l 5t 34 64 1/`[! Z t 4d 74 2 t 0 l 5d 3 d 4d 0 &/;`_Kk :Zl{ , B"Y,%| , Idt t d D D h| d D t ;`^ Y d D , fl dt d < , a  @L!| j , lC բ, i|xlk 6`X w| |T, l Z , it ZdD , d t d < d < , L ::`m"  A = <= _B = <= _F = <= _Q = <= _S1 = :`m <= _S2 = <= _S3 = <= _S4 = <= _P = <= _FLAG = <`in <= _O = <= _E = <= _  4tyt tVd tU;`][ Z.<5, l dt& <&, .<tzdt&D tdPtdD<`_q+ 4h @  , @< Z , ;t'd&Dtl Z  Dztz<<', IdD;`]w SDztzdt{  Tz, `"z 5  .<tzdt&D tdD<`_B ph @  , {<  , vt'd&Dtl   Dztz<<', dDѠDz;`^y tz  Tz, z 5 , $4tyl , , ,  |&t) <`]^ P|zDt t'd D&t(4tDztz<'d{tDztz<'d(Dtl <`a# P   Dztz<<', P dz Zdt $"l) @L&, , , <`]w3 붊 |&t) |zDtZt'd D&t(4tжDztz<'d{tѶDztz<'d(8`^T7Dtl   Dztz<<', dz dt!$Zl) @L&, <`_;(+tyd{,4ZY,%dtS,9C մZ,6dC T",W T#,W T$,W<`^PJ T%,W T&,W T',W",6|& "5,X|a ն,]<S,Xd:`^Hh txl  ,%tl&LTZ| tzt R  d l  8[[d T;`^-,Dt  d l  8[[d T,Dt ,zdzT,z@:`^Z,C ,dCTof$"(+@+ Z,C ,|xlk  ,tydtS:`^2´ " 4," ,| <S,5Ad&D)Zl   ;`]o"5Al tzt  8Z d T,Dt l  84 d T,Dt ;`[l ,+"L+t<t<d*tS,<<<S,<`iWOULD YOU LIKE THIS TAPE REPUNCHED? ENTER PUNCH UNIT #-_dy4+t;,:,C)`ZA<555P ,%TAPE VERIFIED T <``nYPDt tzl ,Z ,,dzt|@Ptd DDt<z#`Q{<zZ<z<z<<<,l @L, `G# ̂$DHL@`N<4 ILLEGAL TAPE #TAPE NUMBER?:`mGr L W R D M S P V B C E F ,  A Q O 1 2 3 4 F0 &`\me? @N - H X *= 231915110703Y@_$ q | 24282-60001 B A 0122 12909A PROM WRITER DIAGNOSTIC             H0101  @^E  L4X[\] LHYA-10X 0@  $0H!6  p`hD(PhH{x [9px``(tP`(`hB8`p`(`(`hD(h@8`)`)`gr% tPb[Pa8q0 x`85@!t@}@)'@ @ H90)9+$1 pp`p`88`P)@)8 )I8`pP1)8p`88`P)K)@!9bAjB҄`g*tPd**Pe*@}pbCjD҄`j*`j*xbEjF҄`j*`j*xbGjH҄`j*)`j*)xbIjJ҄`h 9*4`h*4x@ 7 E V g yI`,`,`@td td ,d@t<dT,, ?Ap,`m9 !-Ax WOx,`,51,6dl҄ ,6`-dl҄,B p`ou`0v0ue00w79Ytwdw@00v0utwdw@e@,L ,vA A`t,J,Hdl҄,y`,1, W`xdln9 ,`hAt,h`xpdh8,`pp8, (    "     *`M hAt,Ѭdl҄ ,`p@`@jt8`p@ <`,ެלghHpm}l  !<=8`jP,9 tP`-P_ Pf-` `hH dl҄ ,dl҄-!uVP-/hp2 2 }UpoUU-?8`P2-60lBmU 0peV-Odl=V"fn҄-:+9Vu\W`ue-jdl҄-bp`ouhH-`e@-ke-8`P--je\ue@u@\e-j_@-h`-t9`0v0uNp`@h`P-e00wɍueP--op`@h`PueSJ-̭h -ӭ?9dl҄-uVp0v0uNph`@-8`P-`x 0hH 0peV.dl=V"fn҄-$AD4DRESS  ACT DATA c EXP DATA !i+"`@v`@v!`m@r0qv`m@rvM`i@r6Mv"vNm@rvMfNg@r6M@z/9OfjnkB`i.a.fo_1@`hhB.PtPbOfnƘB.Pl߮t@}@@>gaw_pQpooGH88`Pn//- gGwEE?EE 0?EE 0?EE0?E!wHwIgEWP/2/`@jtgHwEcgIwEc`hBg_@jWbw_/ #`GHPPpg_@`@8`PjQ/Tu9`  `zps`@ /o /p8/gcwFp /|hq FgEwE/`_/`` 7FwFh!!/8`Pj/ `>a. funvB.?fnB`i.xfnB`ht@}p."@."t@~."@|' 9."@0p.E`p`p`pnd~bb0>bfbVt.Hhhfc0 Xs.SfnB?(@ zY c esuPVW]b t wISWR= ]9  COMPUTER TIMING CONST ?  SELECT CODE ?  CONFIGURATION COMPLETEH11 TEST TAPE RDY ? H13 PROM RDY FOR ADDREݓ9 SS TEST ? E14 END OF TAPE ENCOUNTERED, RELOAD TAPEE15 READ ERROR, RELOAD TAPE E16 VERIFY ERRORH17 PROM RDY FOR BURK9 N ? H23 PROM RDY FOR SCOPE LOOP E24 BLANK ERROR H25 PROM RDY FOR BURN TEST ?H26 PROM RDY FOR BLANK VERIFY ? H27 PRmk9 -OM RDY FOR VERIFY ? H30 CHIP INITIAL STATE ? H31 MINIMUM BURN TIME (MSEC) ? H32 MAXIMUM BURN TIME (MSEC) ? 9 f H33 BURN TIME INCREMENT (MSEC) ? H34 WAIT TIME RATIO ? 0-7 8-15 16-23 24-31 32-39 40-47 s9 48-55 56-63 64-71 72-79 80-87 88-95 96-103 104-111 112-119 120-127 128-135 136-143 144-151 152-159 160-. 167 168-175 176-183 184-191 192-199 200-207 208-215 216-223 224-231 232-239 240-247 248-255 F r3  rz 24283-60001 A R 0122 WCS I/O UTILITY ROUTINE             H0101 +2 WCSIO ? @MWREADWWRIT *.IOC..ENTR`AB `Kdt>d;t6dt, ;`^dt>d46t6<>>t8<>P> ,( @d6;,4`=<>>`N:1X0h|9 ,5 t sy 24285-60001 1534 A 0122 TSB/F LOADER UTILITY (2000/F)             H0101 yz~%8,dEt8dFl=d>t8l@d'd?t8lAd(d+t8dClB`DahlI`,8D9+.? 0  L@t, |tddIDtl<5!4Ȅ,b#*9dl ,ql< ,md,_lT|,SHT,aT,aT,aT,T,tl\l<5!߰TFjktyrggN.og..}?9.}g?.o.a;9?9.>T>TgT ?9.. AY AwwA Q>9PjgAN>.@h׮AjacN.awN.A@g9N .j.Aj9AUwAaoNOg .ބ.և?A.Ս. A.awNacN/kjaSv9w9GwAvaiNo92v2?AA P9/3 //. />A/awN.gGAAQ..f/ o/" @/% w @go w.//3@E982gЯ9.@9. AaioI[/B@ /d`N/WN I[aooI$/\o/g/O.j!9qwo7 _?_p/s7Z5P3WgO]Tfe[AEH .W WRITE NOT ENABLe9ED  CHANGE MAG TAPE TO AUTO }dPWdpwʯta|oII/W/W/a^oI/aPtYN . IS THE SYSTEM CONSOLE AN HP 2762A?  ??? ,p4p9anoaYoޟ,2to,24otodGwaOwdo ,6 ??,,a^Ɵ,,?@A8 S ? * 9  TSSYSTEMI   _ [/e   + 2 ; ? G K  ] ~ - tj 49  LIBRARY? NUMBER OF PORTS? 2000E LOADER/UTILITY END OF TAPE CHECKSUM ERROR DATE? ILLEGAL DATE TIMy9 IE? ILLEGAL TIME LOAD/DUMP ABORTED SYSTEM LIBRARY OVERFLOW OUT OF DISC SPACE SYSTEM ID NUMBER? em.9 ,umH @}m , =,M=uM`ee欟uu,,ue E #,m謢m=mV 9  uM`ļ< ˄,Ӎˍ ! ,} M ,M M ,eme-eDum9  eM,uM}@E@ueuEu=-88hM M `=m=5!U-U-)=M}$9 -em-H-Du-J-Due Eu-Jem-.ee-DhE-Dx- S!MZxS@alme,~a|mdc ~ f y629 f UNEXPECTED END-OF-FILE/END-OF-TAPE TAPE CANNOT BE READ n! f"p-aSp 8 81/9 8-ahn#11c0aRuu==-aRuue5ʅʄ-Ʉ-==-5ɍʅʄ-rf ؅I 0 @'*I ) SC)   ILLEGAL ADDRESS SYSTEM ID? DISC LABEL:  NOT A USER DISC  9') NOT A SYS DISCC45@8| B INSERT CARTR IN SUBCH 1 PRESS 'RUN' WHEN READY ] DISC9` STILL UP @@ef:;<= >j! safn\#~&IT $n&%SiQ;n'>n& .n6;n7x.`F8pn!69?86.n6;n7x.`F8pn'>`69n!>8.f5nA@31f4;F9n2>1n! f"paRp. 88.®afn(#99 r !"#$%&'()*+,-./0129ΟwПڟٯQ,ϟwgwgwgggogogGwgGwӿ,ahoԟ߯ٯQ-ڟ_`QW,=AU Y99iQ,GgoޟaQopgoaSopaSgoވÉgopgAXoވ goxpggw,3+9rpG,,gopgo`GopgAno,`opgogGw8,ogopgGog,opgGof9g-ŸٯQ-ڟ_`QW,AU aQgoޟaQovaSgoaSovژ,g΀dGg39gGI\ gAXgGI\gAXogp@pg. -Οwwpgwggwggo|-&GS9-?gGwҿ--4G- go??`ATp- g `ATpgAXoaFgGm`aFaSgoado<6Vߟ_-R}adooepaSp-n 88-e-[gweAXwiSgiQmgmalm߯ # OF BAD TRACKS = s9em߯, ΟwПڟٯQ-pџݟw-G-A^-o  H-gxAR-ajo߯Fk-x ϝh/pIN -O -ڭalo߯aloalopIN -O -߭TSW9@adoߟpIN O ޟݟaQgoaQovgov`yp:`~p;aR~.$:oov8~8:.``oox~9/ooa .3W.I 'G8 .FI8.7oIc 'GpoX.W .RgovggHW.AdA\N 9h.```ogpQU.׿.}88.t`p88QU.׿.`@AXhI]aSwo,hv?9ooa .hITx8 .@Q IxhIUxp'GhhITP.xIXX.govH 9.`aMovgokgokgokgovgpoovg w8ok8??/N9aho߯ggp/<pG/C`oov`Ƕp/<oAn/-G8/ /(g/+19LA\oov/cA\oovAOHovkpvwgggg09g|?|/X ??/ gAUwgAUw/< 0 '(85Ҿz9jk-  l e2 SpIT [ _ R@* 0 ܷ @j sXU9 s SELECT CODE? SLEEP COMPLETE INVALID SUBCHANNEL COPY COMPLETE INVALID SELECT CODE RE-INPUT SELECT CODE9 TRACK 0,1, OR 2 BAD CANNOT USE THIS DISCО ϞvaQfn̜aSfnffAXvnfvFvn^.S9= -Q-IU~vffnfplpfppffFnvpN^-|ITV-iIP-`` QQQ@@p.K9v888IO-``-f-fFnffFn>-[f-- -;`-fFn`P-Hh*#N8p8&9-`FɀfnffnnfD -IX-xV-fAP-nIT~NITH-IXV-NnfAP]B9aX@ŞFvfAP-hNI`fFv>>-:ffnaSfnfvvFvn .IU~IX~ ;9!.Q.Avn .pppfin`Ap@ `.SfAXnNƞfAXvfnfĀ`9Zn`n`@pvffFnnN^.{ITP.wIP.n@.uf.>fFnffFnn.lfFnffn?39fFv.nIX^.~.nIX~^..ffnaSfn8Җ S2  0  ˜ t ~ 24286-60001 1438 A 0122 TSB/E BOOTSTRAP LOADER             H0101 9(aqap 8( ai..aQ(QQ(hyi`ixiyiyiy(.aAqi1`9(,aqap99iyiy(AaAqi`ai1`9(?@`h.(Yhyi1`iy1i`qya` qaq@qiH"9rya'qa&iIyaaʅʄ(a߅Ʉ(aiፂi卂ai aʅ I ɇƇʄ(ɍʏƨ`}9ʇʄ(I ! (8``h.(?TSSYSTEMNOT A SYS DISC 2INSERT CARTR IN SUBCH 1 9PRESS 'RUN' WHEN READY `qq99(`qqa1ʅʄ)Ʉ) 99(1ɍʅʄ)If9aphxh8(88 )%q)r yqaa.Aqi95!1Ȅ)Ga)8HQ)FQ)FQ)FQIK9V)jQ)lqiYi95!߰9aQ)w)F)FyI.y.ai)/iyqa)EaaȄ)|aȄ)ȩ.i IyIy5&aܩ  IS SYSTEM ON SUBCHANNEL 0?YNH_\ ]~l5@@  0 i D u{ 24287-60001 1416 R 0122  12909B PROM WRHNTROL PROGRAM ATCHES             H0101 r ݾPWCP c@(START+.IOC.:`Y8,,t-dh f4-thttttt t=tPtfdi f4-titt>d f;`ZE4-tdi f4-titldn f4-tntqde f4-teds f4-tst.:`^()3  Z,9|PlO |QP ,9T g,O,9tR<`aNQ"S,P|PlQ ,P,fd,Ptjk Ϣ,g|P;``APrlQ ,g,}dP,gt|Dj,, ,g} Ϡ,<``JP|PlQ ,t |PlQ ,t,:`^j|PlQP ,t, , Z,dT h,T i,;`[жT j,`T k,T l,T m,fT n,lT o,3T p,",d qtPt.tNd r;`_Z,| <P,d qtPPl  ,,tNN ;`\/ ld r,Nдld r,dT,,t<d std t;`\D&tP |Q|Q ,2, uDtd qtlQZL v> T w,GT x,MT y:`^B,Q,Z<ݴZ,Z,Z dR Z <,;d qt <;`ZPD`<,;,lw,,4tdl}l,|4 z;`\Cfztඐd ttP$,d {T g,d<P,lwt;`\WL ||d }td qt @<<,<,dl l qdd ~t d t<`]tdl D L tL d d st<d qtt,d x;`[0϶,d w>d<,d <,l d<Z,d4td#tPl ;`]A<P,dl d$tZ@$t| ,d {,Pd qtPt;`_ZNd rϢ,|P<P,d qtPl  ,tNN ;`[3n&ldt-dZtWGd sD-t:d r,XZNlGd sD:t-d r;`^A,XNl,,d stPlW,R,<W <PZ,KGdT, :`^_ ,dR l |Rt/d ڍ@\R,|+t0 ut1</,y": lD  ;`c(}d1l+d 4 @tMd @P4 @ZtL E Pd0T :`^+,h</,! ,,l||.d Z@<T  ,,Zd.,;`^O"3<,dtdjtD|  &t|dl }|Pl' <P,;`]tudZtdt(l'|)d t*),<),,D(t4 @Pt+)T+;`^*,t,d+*hZd,*P,lRZ, ,  O, \d*@,Zt*, , ,;`\S)d t*<)Z,<,)duZ,5tudDt,d,5Dttt,;`]:3d,6dtMl|tPtN4 Ѕ@|+,Y<<PdPT , uD ,(t;d:D;,(d<": ,3D;-`V#t<<=<9<P,d=,.l9d< `O>P|M,I @Z }4 zlMZ> @ u,F;`_f|NNtY<NNtZ<NP,VN<ud*44 @Z d `Hmvd r@\;`]vPdvtdt<,~<,|vdZtv<,t8,d`Aa:`mO AFTER LEADER, TYPE IN THREE LINES OF TAPE I.D. CHIP CONTENTS VERIFIED O-KCHECKSUM(# OF H'8`k=S) FOLLOWED BY BUFFER CONTENTS LOAD SWITCH REGISTER BITS 5-0 THEN TYPE OK CR LF$`:`m- PROM WRITER CONTROL PROGRAM PROM BURN PARAMETERSCHIP INITIAL STATE (0 OR 1`B)?_ `AO  `WSMINIMUM BURN TIME (MILLISECONDS)?_INPUT ERROR `QakMAXIMUM BURN TIME (MILLISECONDS)?_`N]}MAXIMUM NUMBER OF RETRIES?_ `I WAIT TIME RATIO?_ `TCCOMMAND?ILLEGAL DIGIT ILLEGAL PARAMETER `HILLEGAL COMMAND `B$`AI `H5BAD MASK TAPE `Bh$`LDEFECTIVE CHIPCHIP READY`Bs&&`Aho.%`[3NO DATA LOADEDLOCATION CONTENTSE 123 :`m$OIRRECOVERABLE CHIP ERROR DETECTED CHIP PROGRAMMING COMPLETED ERRORS$mxERROR AT 123 C$`Z@|HIP= BUFUR= END OF PROGRAMTIMING CONSTANT?_ ;`]_t| |R |  &t`D l| d &t`D ldD l `BFJl7+`W  ut| , @ u 4l  @ }4,<`bƞ | % | c @| e| $l % $P  < c<| %  (L % @hL % @hL % @hPL % @hL %;`d @hL % @hPL % @hL % @ hL % @hL % @hL % @hPL % @hL % @ hL % @hL % @hh @@< c`J: ,  AP< e ;``Cz & | ^ | c| d @| e &< & , Z P| _| `l a| bl ^ , B< d   < cL ` -`Xi F , ZL _6 L ` L _< b, HP, ZA< c< d, [PA< e &`Ai a8`k fLOVTVCBUCRPTSHVBST H L X ? - 0@  # v 24287-60002 1416 R 0122  12909B PROM WRITER DOS ADAPTER             H0101 4 DOBCS yc@.IOC.*EXEC <`bh:P+ P-H*P.H-`u4vtq`8tr<P+,?P,, P-, PP.,4P/,4P1,b<;`c;+"t+<dt,<-rq1t,dolp:$sqopdow,K,-`/tqF.q;`fEP+dqP1,-,@dq: @!,N@5DxXLx 0tm ^-,e4Xa2,- e1UP EQT OF UN `D ckIT# `Fs  @0Kj w} 24296-16002 1627 A 0122 DISC INITIALIZATION              H0101 _@XE NNVV9X@Y WY (raailyk k9k(fabilD(Zalqm8YYqgqh(qg(1gqg(qh(1hqh(agihtim5*9!c9mQ8t pag08p}Q~`^8xYyYz(8(@8$9(8pYanQ(Q(8ΨaocQ(t8QyQg(   ( Qh(( 8qy8qY) 9) QIi999(>AINPUT DEVICE (NO.,SC)........_27482758273779707900790179057920+2<26442645READY INPUT DEVICE, PRESS RETURN_ VS . ? nxx0NOYES,?V,95e( DSN #/CARTRIDGE DISC INITIALIZATION/FIRST, LAST CYLINDER NUMBER.._CHECKSUM ERROR, ABORT?......._OV9NER LAST CYLINDER, ABORTED!!/END OF LOAD?................._DISC DEVICE (NO.,SC)........._7900790179057920VRFYH9 LBDGDIAG. Y>0 ? /F/tl\,DT,BD9B ,8dpdp,Ld4dd,p,YDd,`d,edƇde,d,sD,xdT)9{,}dd}l(A -Dtm|\,<,\,D<,plX,,x\,L,n|m9H}6tvl<< ,tt,̈́?(@ttttDtdF,ބ-,d<<,T,Ȅ ,eV`9=?wpfEu4u dlt|d5tdt-t}=e=f9&=-1ȄHe-6eȇƇtLeDu-dekmtL=->Fe}ȍD񅉇k-OH -_-_%=L9_ȍdm ]~m] L k -m$-r t -v$-{0 *+3?@mFGOW_./v2195BCPRS`t}e==-e-eϭeAzu-edmϭ-Fs9e@@U-߄%=edm ]  2 -$-0 v9 `Jf1_tgwBY qBYkz."qjQ^.mm}nc |Uxmm}jjz."pqm ]9CatIatJatKbtat at at atBY/@ilUr!cQ.V  @Ut!c.VdB.VdB.Vb9|tqtqtl  Z.t(  aT .bAyldAyldAyl wBY%.qk.qiQ.ik9 0rakAUjBYDDi{ijY^.qqqaiqyfA\qfA\qqq i[/Vq Vqq9 VqAqiaQyA.aq99. VQ.>.aqaq/"/GijY^/OVi^/a/"aqaq.@jWi9'Wqqqqaiaiaqaqaqaifcw.B\.?X@jWiW.ijY^Vq99Vain`iyqD/pfqfqaVYMX|9 .Ʈ  f..  . . .͇ n. . ~v.fh ~fw@/{99..?. ƌ<.˅@v6> .~ . .nnf׮f…fFv6…f煆nם9rf  >A.؇^.Ƅ.FƏfAh<.AX) .0 .Ƃc9 .ww1w3w2w4 ow . .g1w3g2w4Vw1w2wo0 G8F.g3g6.g4.f77y;9䅆g8Fw56g8g7Ƈ.o3f /w1w3.g4W-g/W.w4?3g5V5?5FfF/!/@Ə|D9  <.0 .1 . .ww2w4w3w5 ow . .g2w4g3w5Vw2w3wo1o9 V G;F.g7.g4.g5.fg;Fw66g;g9ƅ/o4f / w2w4.g5Vw5G9 ?4g6V6?6Fg8/@0W0/*<.g:/- . . .t9 &p0C@W.ggQ&p2C@WV߮.g. p 0@/   S ?A0 P?p 0 x 24296-16003 1627 A 0122 CROSS LINK              H0101 @(X(ENNVV9XAzqfA(a(XB@iWAwp@@Aygxxxyqysarf`Jz(q>q?( 1tq>`Kz`I29z1uqGiP(1f (`I}B(iΘWiA@iW g ivA(ivgqe A gqo A gAoqo9e( A gQo(K9iŘW ( @g8ݘR(88ݨ8qn8qmAmqpamAphI ayqeivganqoinIeyn g9m gAoqo9mAeqe)ao g(@@!$9$$)9))@.q<))9)4):91a<1b9<)B9==D=F@iW0(@jWq5!|Rqd IR1d Ys9u 0? "%*/##BIE START I-O PROCESSOR LOAD9ER //DIAG. CONFIGURATOR CROSS LINK PROGRAM/CHECKSUM ERROR/ LOAD DIAGNOSTIC CONFIGURATOR IN PHOTO READER, PR|^%ESS RUN/CROSS LOAD ERROR (PRESS RUN TO START AGAIN)/CROSS LINK ERROR/ 9qqh ,1)I1)Iah , , $,1,",.=E$,%qhQ~,#|)Nah)N)N,>99,,I,e)N@,)!E`EqmqeQ~,WimY9m9e,Nae,^a{imY9eaehEB,#Q~,)Nqe)N.ae59rhE@D@qhqkhE ym,imRQ~,)N9m9k,~ah\,Y,Yx,Y~)NQ~,)N,#D,  q9.@vsvuv vf`EqmqeQ~,imY9m9e,ae,a{imY9eaehEC(9,#  /uu)NemAu}m - F)NeQ~)N,#q91)Nw!%6/36/36/36w!6w%6g!o%;<6?6/;@6qh -V1)IQ)IahI!9V -qk -M!$-^Q-d-]a1)IQ-l-]a1)IQv-t-]a1)Ia1)IIa1--!=$-qhIW9Q~-|)Nah)N)N.X.)--)N@-`Eqmqe{Q~-imY9m9e-ae-a{imY9eaehEB-{Q~-@9)Nqe{)NaehE@D@qhqkhE ym-imRN:  {Q~-)N9m9k-a{h^-Y-Yx-Y~)N{Q~-)N-D-9  @.@vsvuv vf`Eqmqe{Q~.7imY9m9e..ae.> 9:a{imY9eaehEC-  @/{vx{vy{)NfxnyAvx~zny .m F{)Nfz{ݣ6sQ~)N-!1)N{w!%6/36/36/36w!6w%6g!o%;6?6@/<@6P  y 24296-60001 1627 A 0122 DAGNOSTIC CONFIGURATOR FOR 2000 SERIES COMPUTERS             H0101 f9(X????????????????????????????????????????????????????????"9;?????X ?wG v B6s{ssA6A6 ! 6 !6! 6o9trzR6 Z݄6R6Z݄6bjR݄6Z 6 6  6 6 6Z6 rzR6 Z6R݄6Z6bj9R6Z 6 6 6  6 6R6c k rzS 6[ 6bjS 6[ 6 S6[ 6R 6Nr9 66Z6 66c k S 6[ 6c)*Asc ASc S 6c ASc S 6AS)$AR6O9A6)*AR6A6 6ckR6Z6R6Z666)L6)P6)R6)N6qYqd`ZhZY;9X6aYS6`Za6d66adS6  6r66c 6c 6b6 [kZ)lV96c  6c  6 S 6 S 6"6# S 6# R6# S 6# 6"6263 S 63 R6m93 S 63 R6 rR)܄ 6A 6)  6:6R6X)Մ6 6  6 6:6 6Bބ -96J 6 R 6 Jބ 6B 6 Z6B 6J 6 R6Z6 J 6B 6 R6Z6T9 0 @ P `p5[ې[U9Y[2116,_ 2116,_ 2116,_ 2115,_ 2114,_ 2114,_ 2100,_ 21MX M,_21MX E,_ NO DMA, _ DMA, _ NO MPR9T, _MPRT, _ 4K _8K _12K _ 16K _ 20^K _ 24K _ 28K _ 32K _ MEMORY/ 9pJpL  V9 }  9 vvgvfv. N:====== 6`ZhZ,mc 9uzU6[ 6mbU6[ 6,6,6,6,6*Ä6!6̈́66&6)66t2t=rtE`ZhZ26d2U6`Z:6=66?9=d=U6`Z҄6dEU6em @@   @   @  @  @   U6]6 6me @ @9v   @   @ @  @   ]6U6 6emW9U6]6 6me]6U6 6em9@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @U6]6 6emz9!U6]6 6cs-6nR-M3 -EjfZ-T -O@@69Z6@66@@@66@66y@@@-{6j[-e0u@6Z- -~uur]9@@AA::@m 6jZ6@@-6@@-6c.c(`c 9̅ck?s{As.@m]6m]- ]6@=xmx6UU' @tr19ل@?cde_9gjkmrs|pjc P.'.'xOZ.'J.`OpO c B3.F:.?.>b 0MpM`pc AP.Z`Ob.i @.ab.iFb R.i0C=xH0MpMfg[P c9w.cpJpL.c.sc" .n@.f.@R.cck-ck".c.c.?c9/CpIcC.:ck!Yck#k  c ks{Ack(P`MA.pMC=xHfg[P 9As.spJpLck"/ Crc cpJpLk"AspK/pKcCk#/"ck#9"`OApOApI`IC/::ck!Y ?.B`MC^wL`Mkk@W`MR/bRg/b9[`Mkk@W`OC@W@kWBpKЛ/nrS/|/nspKbk#B  ,/r/sj 0pIbCk!B9YBB @kUs!s/R/ Us!/sck.Ό=================!9͌===================================================k+R, 90O ,sbhO ,Ht0|/<t100\.,%+,%0,T-K/<0AR2R,;;,>C Hc9?,3s555,Ic@,I@K WK ,ddfkz :,XdgkD,Lcs @. @ / >/ / @/ >//T 9  /1  gs/)1/#  1/# /a /8 njM/A /9 s1wM/Xgh s1fjw@f9 @/^/Q?/P 1vFtvt/fs/yg5AVu/hF /w?/rm /gMwMg/@/i /?V9 j /* /$UoaBUoegjBUgb…gcEAwd6m…gRofBUgj  d?dA/C_f/NƄ/NFƏB(9 ggAhhUf /sww/JgWg9 ]Ww?IgUAI?}Ff]E//@Ə /uww/JgVcw?IgUAI?}Fg/@W/<-jvmr-H/_# s ~vni~t u]FcCveu- ~vni~thufa fbC9 e Ŝ- u-`FcC=-fu ~vf]vt }<-Fl-F_-m-Fj-F^ - @ H-eNv#9 5A=ҭm --ڭvt ~vmm~ =vuE=u-N=-->t=fVf. V`.C.º9 fsfsnu.ftFsueҮ>. ...fVf./V`. V_.,2. . 2>f`^_fgخ2nvJ>v>t><v>t>CC5!gJv< NhJ6< Q -0QVƀ`Pvtfw59{Vd.nq .nr~qfo..nnnq5~q (@.}ftvo~r~qAfonr .`V?(@vp~ n\.fonr8(Pvt vu89vs vvFsvsfunp .Ve^v.nh.EA.ʄ-.fvVu>u>t. Vs. .9============9&=========================================================H9_=========================================================H(======================================== V z  24297-60001 A A 0122 3260A/12566B CARD READER DIAGNOSTIC             H0101 (H(J @h Hi9W +-5QU   Rdefg  @-U9 @?UUU$IApJh] 8`J9ɨ`Rh^>@(ϨxK8^((`](ohK`Rl`W_`Y(kn(h^`R-pYpW`RhW 0h^0OhY )61hNHL 0O8OTװS)8OO8O8[(@pR8\))'`\mp\hxL 8L).*q9`Z`apO*p^p[@@ ӄ @ ӄ `pX@@,8@`qX@,899 ƄF`~``rp`sXƅ@@8^,`@,X@ƄF 8^,fƄF  ,w`up^9rp[`apO* h`Rh`}`bhh `w``h `}`bh `w``h+9 `}`bh`w``h,`[,„.?,p,pNpL,,Մ(,`{hjB,,`pMhcxT` 8M,P9`pV xU- ,,8W- pU--8U,8V,8WΏ- @T8T8W8L,`NPW-ΏhӬpW8^xNxLpThcxST|S-%xYhӭ8T8S8N-8^z9 }p8Q,=,+u,A}m 5K ==,-eK u,A`u`pQeK=,A ,I8Q,& ,OKBRu e9Y@u @} }  ,d}m-}e ,h} }e ,ru =,lm ,z} u= m , }em 5=,m 0u=,gu`ue9Vu,iu`ueV==e(u`^hV`vm*B }(m-}e)uhL`N@hV`xm'Bm+}Sm,}Te-uĹ6u`|m&B`|m%B05e 5 @5e  0555e 05h u pI`hI9 000UU  B D 8 F S b q 6 3 l { O Q Y, TEST # EXPECTED STATUS IS: TEw9 GST'S STATUS IS: TRANSFERRED CHARACTER(S) CHARACTER IN ERROR REFERENCE CHARACTER  ENCPNONEPOWER OFF OR NO CARD PRESENTCHARACTER # 6!9 xKe u -mm-hKe/uhR`zm"B  `ym#Be-uum!m0 --ee2 -eee`Wm19 }hV`|m$B 1N--vL.p]pN. .vKpXfP6KpZfSnR@vJ . Q. FK>J.fUnT@vJ" (vMOM >J.'fVnU@vJvMO6LM >J.4vMOMfIp@pWmu N pR W ` e68.RV)1LLMNOI  { 24298-60001 A A 0122 12K SIO SYSTEM DUMP              H0101 v*9*HA.f^n_!fdne!nf@GPF ff!`Fb6cp`F!.f^HE!.H?.vX~Yf`vZfXhvagfgF\v[X[>[FavagfXVY.:>X>Z0*9..fa[ggF]ngCfXVY!.$n`fgvXX>X .Mf`ngCf`ngCHpADF*i*jn | 24299-60001 A A 0122 12K SIO TTY DRIVER              H0101 e,9,Aw/pgi00wigj00wjgh00whwggl00wlg,$`BpCd1wzl32<2 \;,(,d.l-wvd+po?,+?/p/p,4oOwuT,9/~/{,;m9/ooo/oo( wwgwgwwe /(?//a /6 />p O Q/>p />Wn/QW/SW/X /Qp1/> eo /G7?/Iw oe??/Q!/a/gwg/ gW/Qog7 g!@7ö́/jMe C9/ooowovo/~oo?/p (/o  7e ??/!o!/ge/pgGwgw ge?/ /w?/NY/UU  6A//w/o/:F//J -x } 24300-60001 A A 0122 12K SIO 2605 CONSOLE PRINTER DRIVER             H0101 `,B/j/D//IF//J9,Aw, KL>pdAwj>pg?0wg?0wg?0wwg?0y,9wogj?,<?*9/ / wwgww7̈́/ͅMW/=W/B WO/;pO G o /27g?/4wg o??/;/g)/>wg/ gW/;ogg7 gPg gWodWocWfoeWochog?hPg/];9/i /lp//Oi /|oi/so pO gO GoP ??/}gPggfP j/s7̈́/ͯt/@/#/UU  A ~ 24301-60001 A A 0122               H0101 ,B/o/ ,Apd0wd0wd0wd0wd0w?,?@)F//J9/ow/zpg goG/g/p /! wG/G/gg 5?//ww@/g/ P/@/H  24303-60001 A A 0122               H0101 ,B/o/,Apd0wd0wd0w?,?F//J5/ow/G/zg/q /y!  5?/|go/pG_gO /o/CB@|J  24305-60001 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 vm9gɍAogI/LJɇg /oo"/DŽ//ׇH ?5/ @wog/7 p /ƅI /g(8pA'  24305-60002 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 wm9,d'?dW, ,v!,d,dl ,<,,xdl |l΄, ,$,,-,d,2<,dtdW ,,dtldtW s[9:,< bpmc9j)Pb bz`"?{A`hH{`)EjJbR)]JJ{=bpmc8k3cpmc>kK2h"c c*9w 1b 1c" 1b 1c& 15pb7556c 1c  1`")c u9p`"c s.c s/b s0bpmc2Bk.JzJ45bpmc3k/ `@nBpn0rb)Hrb)Hq`mq9 99)rrr22rr2pmk2JJ * * *J  J8m* h" *&Br$9"bjz1bjR*NRwp; *4b;1qBaB;*82̈́*JͪBbrjhb Rjz *_b 9[jhb1bj 1jwy B*pJ*k JJBHhbrbr6`* `B !::*b1w2LS90:? , ERROR CODE , SUBCODE TA&PE OFF LINETAPE HARDWARE ERRORLOADER ERRORTAPE PARITY ERRORUy9iTAPE STATUS =  LOADR LMAP LST .MEM. ONTTY SRCOM #SUPVR 'SYSIN +TTYCM L939'?#L DNOR UTCO IRN TUDAN SUSY" SDSY RDCA HODC!N TUOUXl$ RNDI B EOT HSDCT HDDC BA$ DIR80 ODRVR ROOT j9u} }}}o~-avnFe - }=   g uU-he-9U- eU/[- P-eEQ-eU/[U.qU/\%9Iug  -RnHnO"x-\u-Sem f-@uU-u- ueB-U-rU-- gEwnn - ? - ?9wW- e-uu-eee=- eB-e-U-u{-{} -=========eFC9mg M Q-}M P-u=-׭!-9=eug%um"9 f-g&.-gv.oP.>fnvg%.1m .oMP.enn~.1e.$g%oP.=fnv.1a.=fnv.1./gGoO@%09-oo~g'- o .DGQ- >C>C>C>CfCvC-oO .;wa.;fnvw- $~n@pFp?$$PG$>PPo@w|fvno@>aa/9pg nnO"g w Gm .pOO .gEw!!"fvn?!g"w"U.V.F!? - ??!>n.U9..>.=!vo-Vo.!^p. ..`.~ooo.0.!?!n.nn!^ vog=9vP`VP.`fo.`66o.!^.?@|on_//Np/u// e/e _.>M 89[wg w gEw!/o! /f /fvnVn/fg//U-/U/U/ R N!No9/vnnn/////go!M !? /e- e/gG.<OgGo!  0"3ͿW//ueue=/- wgwgFwwwwDw??Rs   24305-60004 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 ym)63AƏ'ǘ DIR90 ODRVR ROOT V@)6)v FFxkpS`T@n@Spnhg`hʸT`k@bpZ{ 9[`S! H)Ec |! {pl8{Q((Ii(`lPv(xz(Ʉ(Əo9ȄF`lPv(`p)`upwBI{((`lI 8{pz8{{xxxy8{{pk8{{pm8{{pq8{`k`m`n(e9͇ (ׄ((ІH8y(҇`z((@prxsPpoƏɏȄFpp8w)It)hjxl(Ʉ(`vplhxxy(pp`rhoAAhs@i7`z(pp`upw`q(IBq({Hrr9rb9R)2B)2BBZ )$`")?q=jb9> bpmc9j)Pb bz`"?{A`hH{`)EjJbR)]JJ{=bpmc8k3cpmc>kK2h"c c*9w 1b 1c" 1b 1c& 15pb7556c 1c  1`")c u9p`"c s.c s/b s0bpmc2Bk.JzJ45bpmc3k/ `@nBpn0rb)Hrb)Hq`mq9 99)rrr22rr2pmk2JJ * * *J  J8m* h" *&Br$9"bjz1bjR*NRwp; *4b;1qBaB;*82̈́*JͪBbrjhb Rjz *_b 9[jhb1bj 1jwy B*pJ*k JJBHhbrbr6`* `B !::*b1w2LS90:? , ERROR CODE , SUBCODE TA&PE OFF LINETAPE HARDWARE ERRORLOADER ERRORTAPE PARITY ERRORUy9iTAPE STATUS =  LOADR LMAP LST .MEM. ONTTY SRCOM #SUPVR 'SYSIN +TTYCM L939'?#L DNOR UTCO IRN TUDAN SUSY" SDSY RDCA HODC!N TUOUXl$ RNDI B EOT HSDCT HDDC BA$ DIR80 ODRVR ROOT }P9u} }}}o~-avnFe - }=  g uU-he-9U- eU/[- P-eEQ-eU/[U.qU/\%9Iug  -RnHnO"x-\u-Sem f-@uU-u- ueB-U-rU-- gEwnn - ? - ?9wW- e-uu-eee=- eB-e-U-u{-{} -=========eFC9mg M Q-}M P-u=-׭!-9=eug%um"9 f-g&.-gv.oP.>fnvg%.1m .oMP.enn~.1e.$g%oP.=fnv.1a.=fnv.1./gGoO@%09-oo~g'- o .DGQ- >C>C>C>CfCvC-oO .;wa.;fnvw- $~n@pFp?$$PG$>PPo@w|fvno@>aa/9pg nnO"g w Gm .pOO .gEw!!"fvn?!g"w"U.V.F!? - ??!>n.U9..>.=!vo-Vo.!^p. ..`.~ooo.0.!?!n.nn!^ vog=9vP`VP.`fo.`66o.!^.?@|on_//Np/u// e/e _.>M 89[wg w gEw!/o! /f /fvnVn/fg//U-/U/U/ R N!No9/vnnn/////go!M !? /e- e/gG.<OgGo!  0"3ͿW//ueue=/- wgwgFwwwwDw??Rs   24305-60005 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 zm)63AƏ'ǘ DIR90 ODRVR ROOT V@)6)v FFxkpS`T@n@Spnhg`hʸT`k@bpZ{ 9[`S! H)Ec |! {pl8{Q((Ii(`lPv(xz(Ʉ(Əo9ȄF`lPv(`p)`upwBI{((`lI 8{pz8{{xxxy8{{pk8{{pm8{{pq8{`k`m`n(e9͇ (ׄ((ІH8y(҇`z((@prxsPpoƏɏȄFpp8w)It)hjxl(Ʉ(`vplhxxy(pp`rhoAAhs@i7`z(pp`upw`q(IBq({Hrr9rb9R)2B)2BBZ )$`")?q=jb9> bpmc9j)Pb bz`"?{A`hH{`)EjJbR)]JJ{=bpmc8k3cpmc>kK2h"c c*9w 1b 1c" 1b 1c& 15pb7556c 1c  1`")c u9p`"c s.c s/b s0bpmc2Bk.JzJ45bpmc3k/ `@nBpn0rb)Hrb)Hq`mq9 99)rrr22rr2pmk2JJ * * *J  J8m* h" *&Br$9"bjz1bjR*NRwp; *4b;1qBaB;*82̈́*JͪBbrjhb Rjz *_b 9[jhb1bj 1jwy B*pJ*k JJBHhbrbr6`* `B !::*b1w2LS90:? , ERROR CODE , SUBCODE TA&PE OFF LINETAPE HARDWARE ERRORLOADER ERRORTAPE PARITY ERRORUy9iTAPE STATUS =  LOADR LMAP LST .MEM. ONTTY SRCOM #SUPVR 'SYSIN +TTYCM L939'?#L DNOR UTCO IRN TUDAN SUSY" SDSY RDCA HODC!N TUOUXl$ RNDI B EOT HSDCT HDDC BA$ DIR80 ODRVR ROOT r9u} }}}o~-avnFe - }=   g uU-he-9U- eU/[- P-eEQ-eU/[U.qU/\%9Iug  -RnHnO"x-\u-Sem f-@uU-u- ueB-U-rU-- gEwnn - ? - ?9wW- e-uu-eee=- eB-e-U-u{-{} -=========eFC9mg M Q-}M P-u=-׭!-9=eug%um"9 f-g&.-gv.oP.>fnvg%.1m .oMP.enn~.1e.$g%oP.=fnv.1a.=fnv.1./gGoO@%09-oo~g'- o .DGQ- >C>C>C>CfCvC-oO .;wa.;fnvw- $~n@pFp?$$PG$>PPo@w|fvno@>aa/9pg nnO"g w Gm .pOO .gEw!!"fvn?!g"w"U.V.F!? - ??!>n.U9..>.=!vo-Vo.!^p. ..`.~ooo.0.!?!n.nn!^ vog=9vP`VP.`fo.`66o.!^.?@|on_//Np/u// e/e _.>M 89[wg w gEw!/o! /f /fvnVn/fg//U-/U/U/ R N!No9/vnnn/////go!M !? /e- e/gG.<OgGo!  0"3ͿW//ueue=/- wgwgFwwwwDw??Rs   24305-60006 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 {m)63AƏ'ǘ DIR90 ODRVR ROOT V@)6)v FFxkpS`T@n@Spnhg`hʸT`k@bpZ{ 9[`S! H)Ec |! {pl8{Q((Ii(`lPv(xz(Ʉ(Əo9ȄF`lPv(`p)`upwBI{((`lI 8{pz8{{xxxy8{{pk8{{pm8{{pq8{`k`m`n(e9͇ (ׄ((ІH8y(҇`z((@prxsPpoƏɏȄFpp8w)It)hjxl(Ʉ(`vplhxxy(pp`rhoAAhs@i7`z(pp`upw`q(IBq({Hrr9rb9R)2B)2BBZ )$`")?q=jb9> bpmc9j)Pb bz`"?{A`hH{`)EjJbR)]JJ{=bpmc8k3cpmc>kK2h"c c*9w 1b 1c" 1b 1c& 15pb7556c 1c  1`")c u9p`"c s.c s/b s0bpmc2Bk.JzJ45bpmc3k/ `@nBpn0rb)Hrb)Hq`mq9 99)rrr22rr2pmk2JJ * * *J  J8m* h" *&Br$9"bjz1bjR*NRwp; *4b;1qBaB;*82̈́*JͪBbrjhb Rjz *_b 9[jhb1bj 1jwy B*pJ*k JJBHhbrbr6`* `B !::*b1w2LS90:? , ERROR CODE , SUBCODE TA&PE OFF LINETAPE HARDWARE ERRORLOADER ERRORTAPE PARITY ERRORUy9iTAPE STATUS =  LOADR LMAP LST .MEM. ONTTY SRCOM #SUPVR 'SYSIN +TTYCM L939'?#L DNOR UTCO IRN TUDAN SUSY" SDSY RDCA HODC!N TUOUXl$ RNDI B EOT HSDCT HDDC BA$ DIR80 ODRVR ROOT }X9u} }}}o~-avnFe - }=  g uU-he-9U- eU/[- P-eEQ-eU/[U.qU/\%9Iug  -RnHnO"x-\u-Sem f-@uU-u- ueB-U-rU-- gEwnn - ? - ?9wW- e-uu-eee=- eB-e-U-u{-{} -=========eFC9mg M Q-}M P-u=-׭!-9=eug%um"9 f-g&.-gv.oP.>fnvg%.1m .oMP.enn~.1e.$g%oP.=fnv.1a.=fnv.1./gGoO@%09-oo~g'- o .DGQ- >C>C>C>CfCvC-oO .;wa.;fnvw- $~n@pFp?$$PG$>PPo@w|fvno@>aa/9pg nnO"g w Gm .pOO .gEw!!"fvn?!g"w"U.V.F!? - ??!>n.U9..>.=!vo-Vo.!^p. ..`.~ooo.0.!?!n.nn!^ vog=9vP`VP.`fo.`66o.!^.?@|on_//Np/u// e/e _.>M 89[wg w gEw!/o! /f /fvnVn/fg//U-/U/U/ R N!No9/vnnn/////go!M !? /e- e/gG.<OgGo!  0"3ͿW//ueue=/- wgwgFwwwwDw??Rs   24305-60007 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 |m)63AƏ'ǘ DIR90 ODRVR ROOT V@)6)v FFxkpS`T@n@Spnhg`hʸT`k@bpZ{ 9[`S! H)Ec |! {pl8{Q((Ii(`lPv(xz(Ʉ(Əo9ȄF`lPv(`p)`upwBI{((`lI 8{pz8{{xxxy8{{pk8{{pm8{{pq8{`k`m`n(e9͇ (ׄ((ІH8y(҇`z((@prxsPpoƏɏȄFpp8w)It)hjxl(Ʉ(`vplhxxy(pp`rhoAAhs@i7`z(pp`upw`q(IBq({Hrr9rb9R)2B)2BBZ )$`")?q=jb9> bpmc9j)Pb bz`"?{A`hH{`)EjJbR)]JJ{=bpmc8k3cpmc>kK2h"c c*9w 1b 1c" 1b 1c& 15pb7556c 1c  1`")c u9p`"c s.c s/b s0bpmc2Bk.JzJ45bpmc3k/ `@nBpn0rb)Hrb)Hq`mq9 99)rrr22rr2pmk2JJ * * *J  J8m* h" *&Br$9"bjz1bjR*NRwp; *4b;1qBaB;*82̈́*JͪBbrjhb Rjz *_b 9[jhb1bj 1jwy B*pJ*k JJBHhbrbr6`* `B !::*b1w2LS90:? , ERROR CODE , SUBCODE TA&PE OFF LINETAPE HARDWARE ERRORLOADER ERRORTAPE PARITY ERRORUy9iTAPE STATUS =  LOADR LMAP LST .MEM. ONTTY SRCOM #SUPVR 'SYSIN +TTYCM L939'?#L DNOR UTCO IRN TUDAN SUSY" SDSY RDCA HODC!N TUOUXl$ RNDI B EOT HSDCT HDDC BA$ DIR80 ODRVR ROOT o9u} }}}o~-avnFe - }=   g uU-he-9U- eU/[- P-eEQ-eU/[U.qU/\%9Iug  -RnHnO"x-\u-Sem f-@uU-u- ueB-U-rU-- gEwnn - ? - ?9wW- e-uu-eee=- eB-e-U-u{-{} -=========eFC9mg M Q-}M P-u=-׭!-9=eug%um"9 f-g&.-gv.oP.>fnvg%.1m .oMP.enn~.1e.$g%oP.=fnv.1a.=fnv.1./gGoO@%09-oo~g'- o .DGQ- >C>C>C>CfCvC-oO .;wa.;fnvw- $~n@pFp?$$PG$>PPo@w|fvno@>aa/9pg nnO"g w Gm .pOO .gEw!!"fvn?!g"w"U.V.F!? - ??!>n.U9..>.=!vo-Vo.!^p. ..`.~ooo.0.!?!n.nn!^ vog=9vP`VP.`fo.`66o.!^.?@|on_//Np/u// e/e _.>M 89[wg w gEw!/o! /f /fvnVn/fg//U-/U/U/ R N!No9/vnnn/////go!M !? /e- e/gG.<OgGo!  0"3ͿW//ueue=/- wgwgFwwwwDw??Rs   24305-60008 A A 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 }m)63AƏ'ǘ DIR90 ODRVR ROOT V@)6)v FFxkpS`T@n@Spnhg`hʸT`k@bpZ{ 9[`S! H)Ec |! {pl8{Q((Ii(`lPv(xz(Ʉ(Əo9ȄF`lPv(`p)`upwBI{((`lI 8{pz8{{xxxy8{{pk8{{pm8{{pq8{`k`m`n(e9͇ (ׄ((ІH8y(҇`z((@prxsPpoƏɏȄFpp8w)It)hjxl(Ʉ(`vplhxxy(pp`rhoAAhs@i7`z(pp`upw`q(IBq({Hrr9rb9R)2B)2BBZ )$`")?q=jb9> bpmc9j)Pb bz`"?{A`hH{`)EjJbR)]JJ{=bpmc8k3cpmc>kK2h"c c*9w 1b 1c" 1b 1c& 15pb7556c 1c  1`")c u9p`"c s.c s/b s0bpmc2Bk.JzJ45bpmc3k/ `@nBpn0rb)Hrb)Hq`mq9 99)rrr22rr2pmk2JJ * * *J  J8m* h" *&Br$9"bjz1bjR*NRwp; *4b;1qBaB;*82̈́*JͪBbrjhb Rjz *_b 9[jhb1bj 1jwy B*pJ*k JJBHhbrbr6`* `B !::*b1w2LS90:? , ERROR CODE , SUBCODE TA&PE OFF LINETAPE HARDWARE ERRORLOADER ERRORTAPE PARITY ERRORUy9iTAPE STATUS =  LOADR LMAP LST .MEM. ONTTY SRCOM #SUPVR 'SYSIN +TTYCM L939'?#L DNOR UTCO IRN TUDAN SUSY" SDSY RDCA HODC!N TUOUXl$ RNDI B EOT HSDCT HDDC BA$ DIR80 ODRVR ROOT }U9u} }}}o~-avnFe - }=  g uU-he-9U- eU/[- P-eEQ-eU/[U.qU/\%9Iug  -RnHnO"x-\u-Sem f-@uU-u- ueB-U-rU-- gEwnn - ? - ?9wW- e-uu-eee=- eB-e-U-u{-{} -=========eFC9mg M Q-}M P-u=-׭!-9=eug%um"9 f-g&.-gv.oP.>fnvg%.1m .oMP.enn~.1e.$g%oP.=fnv.1a.=fnv.1./gGoO@%09-oo~g'- o .DGQ- >C>C>C>CfCvC-oO .;wa.;fnvw- $~n@pFp?$$PG$>PPo@w|fvno@>aa/9pg nnO"g w Gm .pOO .gEw!!"fvn?!g"w"U.V.F!? - ??!>n.U9..>.=!vo-Vo.!^p. ..`.~ooo.0.!?!n.nn!^ vog=9vP`VP.`fo.`66o.!^.?@|on_//Np/u// e/e _.>M 89[wg w gEw!/o! /f /fvnVn/fg//U-/U/U/ R N!No9/vnnn/////go!M !? /e- e/gG.<OgGo!  0"3ͿW//ueue=/- wgwgFwwwwDw??Rs   24305-60009 A R 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 m TTYCM c@ޒINPUTONTTYOTPUT4POLL @CNFIGINDVR.RSTRSUPVR.WAIT `EJtld;`fJ= lddݤ9  HP MAGNETIC TAPE REFOR;`an,MATTING SY STEM|Q|rtu,Y\l,1ZdsttdptmdqtndDm ,S<`[M<t<n,J<m,E,U,Xdv,utlu ,idrTo|lQ T,cTkPd;`khݬ4(w***UNDEF SYSTEM MSG ATTEMPTED$$:`mQCARD TYPE 1 EXPECTEDAPPL JOB NAME ERRORCARD TYPE/SEQUENCE ERRORCARD MISSINGALPHA EX:`mePECTEDNUMERIC EXPECTEDRANGE ERROR$$ (* .JOB TERMINATEDLOADER ERROR:`m+CORE OVERFLOWTAPE OFF LINETAPE PARITY ERRORTAPE HARDWARE ERRORCARD READER OFF LINE<`gGINPUT CARDSMOUNT DATA TAPEEOFIGNOREDPPAUSEQ` t `t,UDP,U `;`\fAZt `tZdDdDp,gdldldPlT | ,`d;`Z~]d~ld,gQtlZd Tl| ,tQ׶ldd;`awQ lQ P,g|Z D,L, LLDH: , ;`mERROR CODE , SUBCODE TYPE , SEQUENCE , COLUMN $ p;``m ,dʬZtdPѬ,4ㅍP,ٍͬPl䍍ͬ;`ai@@ttM,ݬ@tP|QPZtLtMdEP< dḮ,;`^:ZMTJ,TTI,!TH,!TN,R \K,, OO <O  ,:`^$ZH ,DOtOOGO,dM,l䍍~ dLAAdPPlQ̈́@tlTMl;``B|O|<F? H  , ,<,iu,iTo,uTp,Tq;`] b,wTr,Ts,Tt,dM,d,./A/G/J/P/R/T6dtdtO<,l,l:`^l<,,ld~ ,dt Jt,. |<,;`[x,lET ,lT @| ,<,,l,'D,l<,l,lu,l<``xT,T,Tȶ,T,T,T,,lBSCLFFSRRERWSL!AZt,lT<`[ZT,llͶ<lTL}|Pt<,Z,l'tdP<,dʴ,.dK;`_N , d 4, ,lDp,lDp,lL , Z l :`^v1Z <|ZT~,<t`ZP,l,+,lZE,l ,)|<`^?0dT'EP,ldD0Z@'!,,Al;``+.,@A@  @P||,c,@,V,Z.ptp{t}dp,ktL`AK:`c̝MZ`,k<}P,Gd.Ѕpdtp&~pp,k   d<,/#`Vpp =ЅA pd,/? ROOT c;'@ CNT DIR wMAX BYPSSGROTHROOT RSTORTSAVEL^WDMOVhLST .MEM.DCHSTLMAP ONTP1POLL SUPVRSYSUN`OCMAIN IOH B;`f|Hdll^$X,N " dT$G,N dvt=,E;`d|=$Z=G,NdvDtv,6X,N |l xl hTd,`Va d pd Zh^tt`tut <t<u,mhw `` YSUPVR $c@u.RSTR.WAIT#CNFIGSUPVR0hDATUNDCHDTDCHSTINPUTLOADROFOUTOFTP1OFTP2ONTP1 OTPUT POLL SYSD SYSIN SYSUN.MEM.<`a"| @|!t|<L ,dZD,dD,&,1,;<`]{Z!,,,,.,ѶZdl <<<!@,*<< Ьtt ;`^>Zdl t\<t]dtdp,Md pZd e <,KZ|@7eH .`Y\Zlu$Py ,t{dxp$,_Zh5 ,_eTx,wtu `EYv,~ }<``J|"k|ud  ,_p "  ,tt "T ,L L |<`\` < ,̶|T ,L P,*lL ,*T ,dT ,<d,)dl;`\  dT ,,)dD,*dD,*dT ,,dT<,)l;`]}Ԣ, ,t,*Zt d d ,* ll P ޘtt<td;`cZ<TZ,DZ,DD\ , ?/ `P]A ODRVR c@ODRVR%OFOUTONOUT FGCNFIGSUPVR`J=t d DD tld:`cY=  d ld f& %<%t%t<%%<`aB+.t,<%%t <%dâdlÍPL,O ,ḋ d"L%t",y<`cOd",d ḋ˄,W,W˄̠ ,]̅L,`d,=@t#|$P t!̅C,;`_rd,sLȶ, d!AAd#l$@ft",5&ڼDt,`RF COM ERROR 0 DŽGˏ̬ SYSIN c@jINDVRCOFTP1OFTP2ONTP1ONTP2SYSINC FGCNFIGSUPVR`K|3t d D6D t6l/d0`LR  d ,l*d3D%tC;`l,`S! -+.& D! PC:`^Et4<CT,SP,hI1,Ld4T>,r |BjɄ,W ƏɏȄFd4T>,d8,;`^c d=t?IBCPj,Yd4ZI,YjCtB<CC|@|A<CCt3<CC;`_t5<CCt9<Cd3¢d5d6jPɇ ,,Y,H<A,dB,`,W<``@t:|;Pt7ƏZȄFt8<?P,ʅI<ö,l2|4jڄ,d>t4l@|A,5`[t8d:l7AAl;@dB,`t8d=Pt?d9,IB9,CH 'LMAP c@LMAP LST .MEM.SYSD ;`aA<<AXl AZ , ,dۂld0Ztd0ttd0t;`]ǎ!d0tA ,Mdt,MtdlA ,MlLPL<`[U>ZLdZLL|hd<,3|dl|dl̴;`YYtudludludludȶludlѶudl;`\rud˶<|uZAȬ|ڬdddt<`_dtdd̈́,ͬt xD<,@t;`gnD <Z,d0 COML FWABP  FWAC9`lXZ FWAM LWABP LWAM LWBAST MEMORY TABLE 0SYMBOL TABLE 0 LOADR @LOADR.MEM.LST  1BPOLL SYSIN<`_t| Z|||l|,Rt_d  , |״Z<dt۠T;`[ Z,Yd,*Tն,dT,L, P,dDQ,dT˶,LT,bT,Mt<`];d ,ClHZlLxҶ,Mt,Ddl f,@tմPT,t<`\X,tdB,T,cT,y,dDtl_Z ,<Z ,<ⶀt;`\ftT,d,tٶt,ddҶd<,dB,d,T:`^ ,t,"| ,<<<<<<<<<dD4l;`cnPd L Q,P|L P,t<,Ȭ!,9=;`a<Zd϶tdtl f,d,,dt,lA;`[o,/d_td,"l ,lLA,dԢl_||,"d,dlA,.<`]5 d_t,"R,.d_t,", dDlL@llZ|d,lP ,5D;`]ʨ*Q,<4<4<4Z<4d4t4,PlL ,,tR,,d_tt,||_@p.`XpxGDa<Ay$"D<AAl@tt_l@<RR:`^(MadllL|dZtDlP ,p||LL ,;`Z(IdDt|dt_<dӶtT,TZ,D<,<<<_<`^]Z,,,/,. t`Ҷ,T`,OpZ, ,;`]^P,`,|`l`Z,0,Z<l,llO t`d;`_ԢtA`TA,`d`,`44`,O,?@|ll\;`\*,,La,t,,dP,d \,/L| ;`]LtdtdDt,l ,WZ ,Wt_T_<`]OiZ,Wd,,rT,,Tն,vT,Z R L!LP,;`\t___,,,,,dlL |<;`^,V,d,dD,-L|dD|lP Z T;`\,v,tdtd<,Ƣ,tⶊdtdPDtttt"`UtDt<<Ҭ  `$   24305-60010 A R 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 n 9CMAIN  c'@ SEQ ADRC 6CERR CHRNOCMAINMADR kTMAX $TTBL %TYPE .6mgCNT DIR CARD CARDRCNVT COMPTCOMSTDIRN LMAP ONCRD PACK POLL RSTOR SAVELSDATASUPVRWDMOV;`Dd Bh1( P(` X` (  Z1(`ѱZhhx`<`K @p(&Z8 X(*(!X(0`8(*`thܖ`h hӲP`dp<`[y<`zpbh q( (p ` `bh`h`pb``;`!(ZPp p b$(mbqZ(` 8 `b@pb(\ J(  ;`:K{(8(vZ1(`Zp`t`h% `t(vppt<8( `9```c}(9@:`-d;`', %`zp6Z6p.61866<`>(fsXZ1s 1x.ZH$ 1/(isXZ1s 1xZH 1k;`YZ\Zh6H`%@. @$h81`.1 (V@@.@@kZp0h`0s;`#ڂzth $x  qH(p DtJX (dh X` zh t`pz(h<`  HP (PZ (/P߶(`t /(J( <((`b<`p `p`t `@@PpZ(p@@@xh h Hx h;`((p@@@xh h Hx h ( 8 8(`b@ ;`"C$(`( p`.ւCZ`ɂD`E`ɂD`HPѫ `` ZCARDR Kc @3CARDR ONCRD.CNFIGPOLL SUPVRSYSD .WAIT`GFTtl d ;`b BP tHtGJ,,., J,. ,;P,JF ,*tJ,8`av5*4JG<G,ʄIEd t@d,6Z@, , dJGHJʴ< 0 PCOMST #c @ _COMPTCOMST J.MEM.SUPVR;`bZt dDt!Pt"`DP!", < < ,`A`c" JCNVT c @RCNVT CTEST;`ac  <Z,tdtd,Pt5D!״:`m`!:`m`N:`m`{:`ma:`maB&`\a^ `Ev~ABCDEFGHI `EQJKLMNOPQR `D/STUVWXYZ `Ee0123456789`A> `A`C.`AN-/`A`[# ,PACK c@PACK 7pCNT +`V tdt<, < <<, SDATA G@SDATA i;CERR CHRNOCNT MADR TMAX TTBL TYPE SEQ UNPAK :`c=TH|A|tDt@N ,7|ZD|\E,' LLF  , L|LE ,>LB dB;``N~#DTA,1tB@ dCl@LlBZLAd,<ZdAttBJ DlC,2dD, `D`C! ;UNPAK "c@0UNPAK  CNT CHRNO:`^U@ tdt!d5D!,Pt<! < <!, D t, `Da`  24305-60011 A R 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 n CMOD1 c#@ZOBIN uNUM TABBUF ACBUF"BBUF (CBUF ,CMOD1RANGELkCNT MAX BYPSSCERR GROTHSDATA;`L`FhG,Tu`N`,J@t`FPhF,`,(Tu`,t((`Lt` : (,@;`":F O'dpSh"x##(jMPM(a(s#%@J(s#<` ,]h 8#8S(Z@`"@tT`H,dXp'p&DZ@"p!pQ!Z%8&pR`&@$;` u$J`KR*pR`KRpRZ`KRpR`K ڀRpR`Q@RpQ@!p!8'(`Q#`.Pp,up#Z@,(8#`,#`I,   24305-60012 A R 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 n ,IOH :c;@_BOB  EIA EOF FOR IF IFF IN IOH 1SIA  SOA  ADVF0ADVFRBLGR BLOKE@ BUFSZ CKST EOFF IQFLGSTAT #<CNT EOB GO IR MAX .WAITBYPAS CHMOV COUT DCHO FMEOFFORMTGROTHINDVRIREJ ISTATODRVROFOUTOFTP2  GVONOUT OUTUN POLL SINITSUPVRSWAP TERR WDMOVWDMV :`-a$c$;?M;`!N-(2(}(^,P=Ax#CH (a<(3@tZpptppHp dl  ` pp:`NXl` p DpDp@ @ =`@ X@ t(N  `P(pP`(p;`! lp` pb(`($<=(b`(d(cB;`!P(b@` Hxx Px"xPxp ((?((6P@`p:`RPhx( `  (p(`p Z` (`"((@ @ ((h (:`̢h (` Z(h 8 h`((h  `@p* 0 `*;`  ((` p,x*Phx+` `,p9P`@(`ph*:`cph+Hx+0hH`+ h (` Z(` (`Z@((h<`]& (`(pPZh x P9(`89P@P:`CZ(K (hX ( l (}8`0(p`Pp$h (g h ;`<ax&p`$h|h h H` p@Dp@p`@p ;`ζ|(L(` (Ah|hh@%p%6hH(`&p&` (`";` .X( h%(P`&p&h  (Ά  h lH%  h|h`;`@h Z(h (h&Z t9x*`p,h ( x+`+;`b8׶p`,p`@(`p(` p h`* `` P(` ;`!`"` (`"(!l (Zd(d00 `<`!YD (  @GZ d(-` @(-@ (d@@(d(=;`]6@ @  (` P  P(@Z(h` dpp`@@pVt<`!(SRZbd@pZG` b(bHpt( `(s x`@ @ p`;`Rt@`bh (H p bpb!hHx`@ph<` xxbdP(@T(@l (`PD@( P(@@(Gb;` L4`@(pbt(H (` (`@D( @D;`+Ѵ@((dZ`t$JdtPh d|lX8ۢڨ($(<`Qt pd(hX( h X(Z(h (p p:`Jh` pXpڨ x)`ph @@)Hp`H@d@p1H`}n, (5x! Z!$P(%t$41   24305-60013 A R 0122 MAGNETIC TAPE REFORMATTING SYSTEM             H0101 n EISTAT 'c@1ISTAT STAT IFF EOFF :`cpH|tdP%,X,,"d&HQQ ZP<P |,  `D#t, 5WDMV c@WDMV 7pCNT #`Q1RDt|LLdDt\, 8BYPAS c@%BYPAShBYPSSCNT INDVRIREJ #`ToPdP,llt| <,  1IREJ c@IREJ CKST IQFLGSTAT .WAIT`KP`t Htt, GCHMOV &c@&CHMOV CNT IF <`^DD!t"|$JLL!T,Z"%t#d"D!t""%4#L!\$,Z, d"`H ERSTR c @XRSTR SWAP CKST DATUNDCHDTDCHSTIOH ONTP2SYSUN.WAIT"`VPD |D Hdlt|dHlt|l<, SUTIL kc@UFMEOF-GO 'SINITTERR O<L\ADVF0ADVFRBLGR BOB BUFSZDATUNDCHDTEOB EOF FEOF FINIT FOR FORMT IN ONTP2POLL RSTR STAT SUPVR !SYSD SYSIN.WAIT;`kB idb]tDteb,!dtAdla`'a"ccd;`gs+,('ldDHDdlt| Dh   | @dftd H,Fdgtd t-l_d(`YR,XbTb BL_|jla"jO:  b  24306-60001 A R 0122 %DECAR DOS-M STRING ARITHMETIC PACKAGE             H0101  SADD c@SADD %.ENTRSA2DESDEA2SGET SPUT SSIGNSFILLSCARY<`hO t4Xd,x$d,$$$*dt;`c/tZ@,t?0D4dDtN6<D;`hLR,V<,:$\d,e$$kq0w&<`dz4Z,k,$ڀ,_6dDt$t/`ZdDt$ZD,<Z,dt,V`Ba   ]SA2DE Nc@ SA2DE.ENTRSZONESGET SPUT ;`` $HDtEE6FdFTI,!DJ,dFDK,#dE,+dLtFdF9``T$MtF+&EFDE,2<E,dDTG,6;$ЀFdFtFC4F `G`G 0 TSCARY 5c@-SCARY .ENTRSGET SPUT <`bft.t/&/0d.D0 42t.|1 ,L2|1D3t.#/61d/D3t/`O%`& @, d.  lJSCOM @c@JSCOM 9.ENTRSGET <`a|:L:|;: ,6l ,6l=(`S4='L? ,6d=D<<:l:Z , l:`B_> ASDCAR 2c@(SDCARN.ENTR;`^t+t,l,Lt-d+D-1Ё/t+|. ,L/|.D0t+Zd,Dd,D0`P"t,@, d+  VSDEA2 Gc@ SDEA2.ENTRSGETR SPUT SZONE;`c3dCt@AdA,lD|@tA&؀AtB$!BAdA,0DE,0.`Yw'dA4FtA/$ڀBA,2dBPDB,9<B,?$@B `D`C0 YSDIV 5c@SDIV ! .ENTRSGET SPUT SSIGNSFILLSA2DESDEA2SDCARSD2D1 SD1D2 <`_ tZttdtD@t'dD,d',;`h@&,.$Ѐd,7&d, @0F& L$t!;``NS!"d",X,_D!,<!,N e$(d"t#d!DD(t$;`^anD!D(t%dD(t&l&L t) t*d)D*6#t+t,,,d&t-:`^d!t.&."l-Lt/d+"D/t/l-Ld-t0<-D.,<.,<``&04Z-d-,d-Ѐl&Lt+d,Dt,,d,l$L<$d%D&,;`hFʶ<&,v Ҁ$(d6 t1dt22&1-$€-$ -$;`bdt3t4'&3$4,,`H &  SEDIT c@+SEDIT&.ENTRSPUT SGET SZONESFILL;``dtt&dT,dDtD,!, t,-'$;`^&6dttZttttt8$ڀdl,?T,h,T,Hl ;`[wD,h |,hTZ,TT,OtZ,TT,\tZtl,hl|dt,hT,;``r_l,l,l|,XD,$r$wdDtd,d;`[)T,T,T,T, |dDtdDPtDZ,d,3D<`ckn,,3$d,,$ZD,,dT,$ڀdT;``,T,,Dɀ&ڀDрdDtD,$`N&&$Ѐ`Nc{0Z *$9X,-R 7SD1D2 %c@SD1D2 B.ENTRSPUT 7`^vt"t$l$LBt#$"#D"t"D$t$ZD",  7SD2D1 %c@SD2D1 9.ENTRSGET 7`^t#  @ t"$ڀ#$d$l"LD#<#<", 2SFILL c@(SFILL B.ENTRSPUT  `QBtL <,  =SGET c@SGET N.ENTR$`U H( @LP 4 PSMOVE #c@'SMOVE .ENTRSGET SPUT 0`[Nt L |! "!"L < ,  SMPY c@SMPY  5.ENTRSA2DESSIGNSFILLSGET SDCARSDEA2SD2D1SD1D2 ;`ctעtش D@tZ,,,Ƅ!4Xd,$*;`eq*d,3$$9tB$tI4Pd,N,n<`h-OZD,U<ܰ,D[&a$€g$$mـװt&ڀDt;``#wDtdD䶊tlLtZ,,dZD,<Ⱂ,}& $؀;`a 4dڀtۄ6,[lLZDDNtdt$ڀlLtd;``vUڀDlL<D,<,X$рעЬ,a ISPUT c@SPUT N.ENTR)`XLtH( @L!4! LSSIGN (c@*SSIGN .ENTRSGET SPUT :`cnm'd',',,!X,!d't'$&' bSSUB Cc@SSUB .ENTRSA2DESDEA2SSIGNSADD ;`k]tB4XBdB,=$@A!0B*$00B6`O2$@A$<BЬ,6`A`B SZONE c@'SZONE .ENTRSGET SPUT <`` $ڀ{d{Dst|, Dt,/d| u||T,,9<|,9d{Dv,/<`Z$Dt|Dw,/dxd{T,R,9dyd{T~,YT,bT,hDz;`\^>T,A,Gd|,Gdt{,LlmD|t{$Q{T},Vd~t{,Ld}:`^ZTx,_dt{,LdxTx,_,Rdt|,9nAJR1 `Lax-+/0C  24307-16005 1419 A 0122 DOS III B BOOTSTRAP PROGRAM             H0101 W((9AqEqARpH aAQghyC`A (VqCqBaA5 g`hhh1BƇ(2Fz(?hȱ P(Hȟ> G@((EE9HHiDiBh iAiE (# aAh@P(d(?g`(#qByD 0(qaD(wgaB1C3N9(@z`pzhIB (9B8(ABqB@ (aBgz(((0 @ ?D3v9Ap0p`EAq i ((@9 (˅A(܄?(`q@Eq qpppa q ah 9 (pa iCa iCa 9i Ca iC?A((p??22!(  24307-16006 1419 R 0122 DOS III 21MX ASSEMBLER             H0101 F NASMB 3c;@VASMB ?ASCN?ASMBD?BNCNP?BPKU?CHOP?CHPI?DCOD?ENDS?ERPRp?MSYS?GETC?MOVE'?MSYM;@- ?RLUN ?AFLG x?LSTL?LUNI ~?RFLG u?ASM1?LABE?OKOL?ORRP?PNLE ?SETM?SUP ?LPER?PERL;@?LOUT?LTFL?DRFL {?LTSA~?LTSB?ORGS?CNTR?TSTR |?ASII ?ICSAn?FLGS r?BFLG s?LFLG t?TFLG v;@F ?X ?MESX?ASCI ?LINCP?LINS?LIST?LUNP ?OPLKl?OPER?PKUP?PLIT?PNCH?PRNT#?RSTAD;@?LWA ?RDSC ?WEOF ?WRIF N?LGFL z?SEGM9?SYMKN?V ?ARTLH?LST ?PLIN }?PCOMR?SECT n?FPT 7@ ^?FP ?NEAU?HA38?XRFI8?NDOP ?NDSY ?CSFL ?SYML?ABOR>?MBCU h?MBRS _?NUFI +?JFIL * ?HA3Z?LITI?SKPR?SPCR?BREC?ART ?LKLI?CMQ ?ENP ?EXP ?INSR ?INS? EXEC :`mABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1W:`m?-CCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOMCPATCPB\DEC:`m6ZDEFDEXBYT#ELA0ENT ELB0END ERA0@EQU ERB0@EXT HLT)LIA(@LIB(@MIA(:`mFADFDV FMPFSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOP:`m!OCT OTA(ORGOTB(ORRRAL02RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5:`m{SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@STOASZA7TSZB7LXOR$LSTSKPSUP :`mHEDSUNLREPUNS IFNNXIFIFZZMIC@SPCCAXCAYCBXCBYXAXXAY:`m,;XBXXBYISXISYDSXDSYLDXHLDYHJLYIJPYKLAXILAYILBXILBYISAXI:`mhSAYISBXISBYISTXISTYIADXHADYHCXACXBCYACYBLBTSBTSFBTBSM:`mhbSBSMCBSMCBTLMBTLMVWLCMWLDBL!DBR"RFARFBRVARVBDJPIDJSISJwPI:`m?SJSIUJPIUJSILFALFBMCAIMCBIMLAIMLBIMSAIMSBIXMAXMBMDBLXMMI:`mXMSIDIVDLDDSTMPYASLASRLSL LSR RRL@RRR@SWP@RAM)X@FLTP;`gqt3|4 &-,.2 *. ASMB $END ASMB XREF t- >3+dBlC,SXE<``CNDdMlMd y,Ld {,SW S5568W W1Zd lWl pdl qdd kh;d;`aM0cW hid 8Z| t 9t`|x`.lj'lk T 8,H-,zd;`^o,l |,zd zP7ld ]pl=T 9,,~ < | ~t z<ll qt || }`0l;`\< rd t ,"T P,¶T R,,T ,"l x l ,'d T Q,޴T Y, ;`[ZT P| r< t | 5D t d l | T OZ,DC,%DN,%l H*d T e,<`[_ٶLAd 5Ȭ,7l | ,X-,< P,,,d T Y,,d l qT |X/,d ~<`^4 }t ~d zT O,Zd sl z, d q,d u,P,,"X,,L@ ,"H% ,l }\ b,"<`\d qP/,d qt ql s<T,,Cl tL E\ F,d [pN ,>| 2,6P0`/l q<`^. t qT q,"l rL u| ud < tZl r D st s,d _,#P2d,J<,ldB;`_PL  T ~& ,>| P| d ~P-,dP.Z,dd {,d$d < {l  ,< | L ;`\k @LQdMt wt t <,zZ`0tDT O,T Y,d D,D W,;`\bT Y,,PD@2dp,P<,Jtt ,od @)t l,<`\^T Y,T Q,l L X',ôZd zD,d ]pdlX,,,d < <`]',J`.,Jl z\,dP,\ A,Lt d t l xT DPl H-t;`]ܢd zP1| T C| PT| DDP| Dd ~ ,\,dPp, T w| \,;`_pP|,,IF=SY |ӴZ<dPd Pt ,Nd ڬt lQ| lˠ| };``ʗtd x,$ l  l } |ˬ ,,,Lt P | ' P | l <`au85!<t l 5!=4 !< < < ,7 <''t mdMt nt od @%,\d;`]=lYp`0t d l P|bl l'Pd @t 5Zt 6D mt md t d ltd Pt 7 N<`[Xvt xT m,8D t ,od 5D t 4< d T 4,< ,d 6D 7,}d x8l;``UP ,X,,P2Z,,P2, <NNpZl sL z ld נPt yt t 8<`c< ,t d s, -$ yd z, ~ yt Ȭt P`<t 7`t 4,=t {,| 6l 4 6`* ,ʴ D t  @| 4;`]l̢,| l xX.<l h@L 8L 9趀L 7h@L 6L 4趀L 5;`` D P Dd 45 @t 4d 8`t 8ڬd < l x h)H#D ,H ,d T P;`\e Z,T Rt {< , t <Z| {| t 9, d 96Z:l x D 9:D  ,>:`^%Z< 7, ,-T c,-,>< {Ь| 5l 96| 9l 5 | 5 0):d ^p ; 2;`cbC/HL d 00ln| | 9lO| P| |  ,uh%| 76t 8Pid 8t 82<`]!f< 7,aP Z< 9,p iZ < t 9ih(| 7lG| 4lK| 6h<  4 ,~ 6;`]i< 6< 4< 7,}`iPdtdt tl dd@||<`_dtͶ| l x P,4 Z| t P0,l t l d;`]adNlP d P,,P-,l | d ~ Pld PPl`0'd P/,d<`]/ Pd t d Zt l X0t d PX.,pDZlH/xD El#l' d D,l<`_)' , t { . 4Z {| | t {t t d T O,T Y,D,@2,<`\ckd d {d {P,< {< d Z, t |MZ<P,Il }|P\R`1l }\R<Q;`c4dQPd gt PdNl ,?@/Dmt { G- {`- O-  #d ,h:`^kW@*D tmljDk|md dm|ell'dm@-tmS8 <lMt | ;`[uZ| dPd t d t d DNlo#dQtРZpl#dPP*,l d d;`]NjPd l dt d t `1ln#PG ?d,l dPd l*K ,;`djdMl \t| -,2d Cl#tt**0000 ERRORS*;`_Q Z dPl }\RtPd < T Y,l H*|  \ ;`_:9lM 7Hd St 7l| `/t l  ,l < `-,d t < d T Y<`Z~Z, l L dTF,"TD, d ,9d l Z, NPRG,ST , <   ASMBD c@hASMBD<?ASMB?BPKU?PKUP?RSTA?SETM?SEGM?ASM1?MESX?BFLG ?LFLG ?TFLG ?FLGS ?AFLG ?X ?LWA ?LSTL?ICSA?RFLG?LGFL ?LUNI?XRFI?NEAU?HA38?FP ?FPT ?CSFLEXEC ?PRNT:`mٝ ()*+,-.  ILM NOOPOVUN EB4`JX4E R B C X :`Q c:`c@ dt tMd,l9d; $:<Jl6K|Ld-dLtgdMthdN;`^/tidOtjdPD3l9dlDmT, dll L ,d tQT&,,T;`^ Z,l T2,'T* T,Lg<T-L T+L T.L T/L T0L \ ,t<Q, LNRTZA:`m0CXFBFIb2ENTER NEW CONTROL STATEMENT.$CONSOLE!QFADFDV0FMP FSB<`^']Pd4,t4]]l6 Pd7l8 PP<P <5,m,(T2,dT1,y,]l;`g{ < <,},(DIVDLDDST@MPY@l L L L  ,l d ,,d-`['@DlPdTT td.ttMtOtPdl  d,1 4 CS  ASMB1 c@ASMB1?LITI?CMQ %?INSR?HA3Z ?ENP g?EXP Z<?RSTA?ERPR?MOVE?CHPI?OPER?PLIT?ORGS?ASCN?BPKU ?MSYM ?PKUP ?SYMK ?CHOP ?ENDS?DRFL?MSYS?ASMB?SEGMEXEC <2?PNCH?X ?ICSA?BFLG?LFLG?TFLG?LTFL?CNTR?PNLE?V ?ARTL?ASM1?ORRP ?BNCN!?DCOD"?MESX#?PRNT$?LABE%?TSTR&* V3?WEOF'?RDSC(?RLUN)?LUNI*?LGFL+?OPLK,?NDOP-?NDSY.?ABOR/?MBCU0?MBRS1?NUFI2?JFIL3;`]@dGT,tT,d),ٴ K,lW |tl]|Zl!dT,dDQ<``DJtQ  t pd] tdQԴ<,T&dGT,,ZT&,P7,YD,$;`ZP5,DKT ,T!,T,T,T,ؖ%dGT ,T$,T",$T ,T<`_cX,&T K@!,,T ,PdG@?,?DOtO,,`, dX, dK,, `GM,  <`\&$#dWtQt]lQY|#l]\,V\&,V\X, | td]T,tNl<`\@dLLT2Ld,YYd l#dNT&,T u,'Y|N,J6dWtQ;`]\lQld Z,d<d]u,\`3t"dWtQlQ`3 d]u,kT&,}T<`_3yP, uPt",DQtQd',ENZDDSOt|= , l" Z,@',d,;`\ZlE ,ZZ,r ,d=Zdh,T جT ,dڬT,dD:t:;`]nl9L|d-ZDZD,dP,d=d9ZT,<ZP,lZ|.,`״<<`\ ѢZdt\d tlP<PZ<Ҭ T L|tFtdWtQ lT,\ ,T ;`]C,T1,T&,,t l,d< LF|F,dDFlG \$@ , d ;`]F# , , ,ZL%d@ , <Od(,,ضT d t| dl,؜K,l<`^' d, ld,Sd+D t+dtaa,Sa ZT ,M"|ol@LLa|a<a;`cE !l+l>d$,4d@Data,4PASSl ,jd*THT 'd0H,e12,/H3,gd&(d)<`bUht*,pdQlR#p dZ,d+,@.dDD+,~,d,2 `3t"ld$t";`_i  X.dT,~dl ,~ t_|dtad!t d0l" td:`^Ctd_t`a, |l" ,, Data,@d`T_Pt ,<`[CZ ,,<`,,dat,ld-<d<Da$<d@DataD<`_Pd"<<dDt,@* .tP.,ˠ a2@*Da ,ad(`T=Gtgl-|kl|hl|il|jdl$, UNDEFg`AdX<`_PZla|,l-|l|m|nl>$Z t@T4Z$ dOt lD|d;``L8lP tP@t.ltl ,MP3,KT,KXT,K,MPl`-\ \H# , H2@;`]:X, dWtQ,,`tG,dtXdt`(t Z@7,]D,]<,fdtG`-tK;`buP ,]H# ,]@7P7dtGd-@(pL. ,d,t-l lLGlKP,t"`RX `5T,] P|Wd ,,]d@ !ASMB2 c@ ASMB2?ART ?BREC?LKLI7?SKPR?SPCR<@P?DCOD?GETC?LINC?LIST?LOUT?OKOL?OPLK?SUP ?BPKU ?PKUP ?PNCH ?SEGM ?SYMK ?BFLG?LFLG?LTFL?LTSA?LTSB?RSTA6?ERPR?CHOP?CHPI?OPER?PLIT?ASCN?MSYM?ASM1?ICSA?LINS?ARTL?LST ?LPER ?PERL!?SETM"?LGFL#?SYML$;`cd l!"tOtMdgT@,d@0t`0d.tdGT,tTP,Md),PEN<`cтl,  ,Od,Od,O|Hd T,OL ,X|dH,O ,O`@tTZdD#d<`]bZ ,dtY<R,YlL| d,lO|tl |l|K;`Z.l|Rl|FlR\,D<YӶ4TY<R,'l|RYdFT<FlKK<K<<`]+dTT P1,A<d@K<KdTP1,>d@LZ Q 0tK<F,A,<F,PlK|YY `CH<K<,;`^ LJddGlKP7,@ ,zdGT,# T,QQT ,dGDdKl ,tK<`\5kjZdl0,| |Al,wZL. dlG\,d>,dKtKdL,T ,;`^@l |DlL# ,D4KtKd>Z|S lSdA<O,O,M ,M Zl-d@DO.`atO,O$K2$22$dd$KK2 $%IC;`a*$E d, 3  ,d, L|Kd Zl8dtG tKd,dl0:`^<O|l ,pdl, ,ZtK,,ntA,,|K,P<O,O,N ;`_K,Md,OKd,OK,|, |, dOt@|Odd@tO,Od<`\%$,,0L \d@DKZtK,,-dWtQdtCdGT ,lQ|? | |>dQ<`Z;@tAT,UT&,UlG\!,P\ʶ,SlT |>T1|><<Q,?l Z,OdG T!,[l><`\Z Ld?tK|@dt?yd>H,mdAT&Z,O<Q ,9d@tKl>\ ,ut>,cd?<`^:vt@d,s<Cd l- <OydP,, Z,L% ,dQZtBd@t<B;`^ZdBt]<BdBtKyt]<,,OdW,dGT,tA,dl/;`^#,P/,,`lKD\ZDl@,d+ LK|K,,dKT,ƠPt@ H.|K`00`VNжd@tKl8<O,OdWhZD,dLT,,dK4/tK,<`^`09ttAtttIt]dKPtJdGDI,dGT,d*,dtGdJ;`\wp$JZ0,dGtIdK4AT,tAdK4T,tdJ<4t:`^'!dVD tQ T&,-T,*,,,d 4&l 4ŴJtK,dt\Pt LP;`[lT?|@t>7 ڪdWtQdtCdDtClQ|? Z|dQtAT,YT&,Y<<Q,Ol:`^QZd?p=P=,d `|S;`]\Zl|O lS`/<O<tKtlC\,ڶ<,,OP3,ԶT,T,Pt@t>;`_ fЂl ,,,$dStQ,`/,PdtG, LK|@tK,좊L ,P/,@*)`UZ.tK`1tDd>Z|S lSXd@tK,t>, ASMB3 c@ASMB3H<?X ?MOVE?LOUT?LIST?CHPI?OPER?BFLG?PNCH?ICSA ?ASCI ?ASII ?PNLE ?ENDS ?ASMB?PLIN?PCOM?LINSEXEC ?LGFLW?WRIF;`_X`@tTdDd ,d״ZtY<R,YlL|d,<`Zqq lO|tl |l|El|Rl|FlR\,><Y4TY<R,'l|RYdF;`[$T<FlKE<E<dTT ,;<d@E<E F Q 0tK<F,;,<F,lE`F?|YY<E<,;`^֠FZttttdP,}tOdtZ,{p t`T ,bdD,Rd;`^٬dl thd Xd td tKd dT ,ydtK<Od <O,_ dtdWt;`f,T, |DGtXdD,@dd, Hl- lH\,,`AeIH [ASMB4 >c @ASMB4?INS?<?BPKU?RSTA?PKUP?SYMK?CHOP?ENDS?PNLE?DRFL?MSYS ?ASMB ?SEGM EXEC ?ERPR ?X ?MOVE?BFLG?LFLG?TFLG?CHPI<*?V ?ASM1?MESX?BNCN?PRNT?TSTR?WEOF?RDSC?RLUN?LUNI?NDOP?MBCU?MBRS ?NUFI!?ABOR"?JFIL#?NDSY$?OPER%?OPLK&(`RCdGT,tl|OT,d) ,ҜK,,|O,;`[,іdGT,T&,P7,D,P5,8D,8T ,tT!,ѶT,T,T,dX<`\[s,t[l|\lOdGT,:T,:T",T ,eT, T ,8@!,:,dG;``>@?,DOJtO,,`, #DDSO|=,d l9LZ|dDZD,*;`\(d,d=d9ZT,4<Z,-lZ|$<d',r TZL|tFtdWtQ<`[DlT,P\ ,MT ,UT1,UT&X,\,Ctl,Yd< LF|F,CdDFlG:`^Kb_ \@ P, d, ,p ,pL%d@ , <Od( ,,T d Jt|  d;`\X}Zl,ќK,d, ld,dD tdtaa,laq|l-|l|m|n|o;``l t@T 4l@LLa|a<a ll߲d,PASSXl ,dT;`f/@T dH, !,"#H,ddt,dl &  d,ք  dD,, d݀, 5 ;`` Plp`-\ \H# , H2@, dWtQZ&,%tG,Ѷdt;dt<`(t@7,D:;``w,<,d8tG`-(tK( ,H# Z,@7P7d9tGd@(pL$ ,d= ,єtl;7`_ldQ tAT,T&,lG\!,\T,lT |>T1;`[LK|><N<Q,l Z,dG T!,l> LNd?tK|@dt?Zd>H, dAT&,;`] <Q,d@tKl>\ ,t>,d?t@d,PdC,tCd l-  <O;`]C&Pd,,N ,NL% ,NdQtBd@tN<BdB ׶t]<BdB tKt]<N;`^C,6,dW,RdGTZ,OtA,yPdel/,a`lKDF\EDGl@,bd+:`^'a LK|K,OCPdWhD,OdLTe,p,OdK4/tK,O`09tNtAttO;`]LtIt]dKttJdGDI,dGTw,d*,OdxtGdJup$J0,dG<`Z.tIdKy4ATy,tAdKv4Tv,tdJ<N4OtOdVD tQT&,T,;`c,,O,d4&lN 4OtK,O Xl ,&  l-H l\,P,t;`]٠Pt@2,h*P%H*|  dOtt<<OdtGdtOtKdT,l0dI,,;`]D,,t@dQtWd@4KtK<Wl|O `/ <O<tKl\,<,, `/<`^!, ZdWtQtCdtlQ|? |NdQ tAT,/T&,/<N<Q,%lNd?<`_1p=P=,: `Z,d,-,P,z5 !<񶊼 ,@;`\xpd<<<Z,Z4`'궀4l<`_ d  Zt0,Z ,t<d=4H/ ,l;`_ :PL d d dlvd P|  5!,t;`_=4,נPt<4ڼ,<Z~,1 ,,:`^t.<~ttPttttttDtttt;`_ LZtt߬4t|`@.TQt@0tPtttttP@.ttt;`_kPtt@/tDttPttttQZt=4P~  ;`kXwv| @aR :`m/MUV`eJLPSTEQW@`Tc6`Iy P   24307-16009 1446 R 0122 DOS DVR70 12618A SYNCHRONOUS IF             H0101 ? DVR70 +@ RI.70 ?C.70 P.700P.701P.702P.703P.704#P.705*P.7061P.7078 E$PCOM$TIME;`^fP萬چ@ddKEl,چ@ddZ, @d涀d, @<`]9dd, @d d, @dd, چ@ddP, @;``;dd, چ@ ||l? |t T,R P.,r`,t t<`cp[`H2H/Pp,h4H* `84 4`=d綊KP.,<`^Z~8P,,P-,P.,<,`/t,<: >;`a,Z:@',D,$𓶊,,h`-`!l2;`_`)$`-,d  ,`+dڰdKA:d:A2`Hܠ Dh@3l<`b~Zp@-TtttPt@.tt@/ttttt@-P||;`a|tP@-t@/t@.ttì R0,Z lH*$3@ }<`^ o7PEX/,SP,E ,K`)Pl2$@3 ,P,@`.JA`,Cڼ,@,KT<`_IU,W,Y,C`*,A,W^І@ }Ȅ@^f@ Z}x@Z,v`-tdft<`^stPl,@f` le$x|:Kd}P+,E$<`_4P,t P, , ,4ǢxllH*dZd;`]҃P4,ZP0,`3A`*l]$ A`3,J`1>4:x<`]B΢>`#¬AA`/Pd<X0Z,,xP>`#`)l2$:;`bw >`5<:x> @lǴP}E`-t`3l$5$5YYY;`az $Y5$+4<$BjX| A ,(Z>`.44;`\.:`0:P ,d:`2>,`3A ,S<`]J`34:4:x>`#,a,a td;`] gМ, ,J<P,s,J`#h44:`/A@@ڬEtDtBtCdhL  T޶KtD<`\\t;4t?ֶ$tFtk4$δ tIKP,nP-,:tDtB4<`[Zx:ZDtDBtB4:ZtE,t;4t?$tFtk4;`Z$tIA4P::tDtBZ:dtD׶tB44Ҡ;`k`-:tE,@  0p @`QzC@`BsL   24307-16010 1438 R 0122 SYNCHRONOUS LINE CONTROL DRIVER (SLC)             H0101  @SLC Kc@oSLC  9.ENTREXEC <`cGBlH/d_ Pd` d^ dcH&H9Tu,$Tf,dhH/daL[4#;`av# ,,d|H/dbPL[L],T`<L% 03PdD\D@.Z,07t:`hD I.+dDp H)H*P`;L% 4[,6=e$td<`f'yl<;102&7=-|k ap|ll ,ʹPlwP,,P-,P.,;``D,P,,PP-,P.,P/,P0,, '¢d' ,@),(נ:`^07,,2,,`01,1P0/, , :`^cжd(t1(1P0 Z 05Z<|xcd;`^  |ll ,$23h7w,ZP2,,(|ll;`^  ,$23dZlwZL ,6P ,,@$,D,(/Zdtc<`c#*<0 LxteP |a PH Dc,_td@,ZlaLd ڂH tbdc<``=tM0c<4bdbDP1La \e,_,5d,G,m10-1f;``@mtlm6 ,wD DlH(  ,h'h(,m,Kt|( |'h<``H.\|H1|) |H.|ZH.DL| | |P | | |. | | |;``dP | |* |/ |0 |1P |2 |3 |4 | |P | | | | | |;`_P | | | |H3|P | |5 |6 |+ |ŴPL|- | | |H|,+;`aGhH|ɬL1lH.<Z1P1d5,';`_ .`5Qf )H*ڀf55)H)@) ,6ddQ<`_,f) H*,md  @.,A @.Qf1(1;`aKh-LŸt6  ,YD DlL ,aPh(h)Q,m;`b}lX,uc \2:tZ0c5'pdw;`d/Z\, lȢڬdtdZ <, :`m1;:`m$$$-=7pak|7--&& ;`b>B $$$`$2d1d-,,`-m1,1,o;`\n.`-m1,1,f6 `4mT",E6 ,Jdt&;`^ J1(11P,OV$P~  8PP,Nh#1 lI;``<¢ ,,lȤ,W$$,,ضd,| ,MP,NlH/,N<`_wY `4, `. ,`-,Z8P8,,|,LTv,h2 8P, 4H5|mh'm,<`c1<m8,, x,|`1h,,`3,|l,W$%$"K),4Z.ȼ,M `4,|`-;`]+$ `3, ,Nl%,O `0 ,L`0,  'P,N`.,Tv,E;`]UAZ4 `.,LP0,`1 ,L,)Tt,Tdt,M`2,ln|l dP0,i;`c%Q^d4|mh!mP,g<m8,b|Llo $%"K$zP,,  ';`]>vP,N,|h4 8P,55Zl`.,L6 P,`0,|м,d,|;``5d!Z 5 h- 'P$=$=$=$=$=$<`^MP=$=$=P$p ,4!dڤdt,l <:`c]ܢdפ , ,`54 d;`]Id.11,)`!tZd#t`&d/,L,J$:`^`-d*4l'6,0 ,2ttD8,0,d"h!':;`fH:$HKjzK$jK$ C ,P  8|,,lT,WUd$h$`;`\``. ,141,d,a,lv\,q`),H) 4`1, C;`_|,J,l,W$$$Z`5,d, C,lt|,,lt<`]`\,`-l,,Z,55lt|h- 'Pd;`_P`),h04)\,Zh14\,P`-,`4,  ',d,P  ',:`^-`/,`<6P `;t,,,h4 8\,`.Z,6 ,d,Z:`^5 5!ה*t6 ;t<tZ5 p , 4!,O,< P,D:,O@/ ,D@-,G@-,@@1,B!,4<P,M ,,E:`c{&BZ@-,E@34C,p(0`/`-P<,ZPd@,`P-lBlA,e;`a$ge,<,}5=TG,TF,l@TE ,07dC,/;`amZP,,/ ,!Z,, P)<;`]FڬTtP4t@7t@7tDt1tҶD?tt@<`cyĠ ,5@, !;م,/Ьtd;,,ܰ d,`X`&tl`aZ,H.<,, `b , `c=4D<;`gQASMB LOADR JOBPR FTN ALGOL Z@4T3 <8p@90`L9 ,,/``r( 0/`84@/!/@B@ *01At  24307-16012 1442 R 0122 ASYNC TERMINAL DRIVER #2 (ATD02)             H0101  ATD02 c @ATD02G1200 9.ENTREXEC ;`cl|P H/d} d dUL  dlT 2:`^̻#ZDP*,S4 t4dPP,,;P.,;P0,;P4,;,Sd l ,>;`a6AL@7tdQ.+"P<`,"VZZ ,{ :;`^bZP-,pP.,iTZ,l,x,x۬V .P,lZ <VV ,x~;`\9ZZ ,ݴP,`.d4,Ҷ+~, d<~~h,;`^s<pZHl ,y,,,( pdp  t ,T,ѶT,T,T;`[, T,T,͢ , , ,Sd,,,Ѷ4lǴ<~~<`^բܶ,/Z,d,Ǣ0-, ,/,䢊,,`/i;`]z,P,(P,`/d4, Z, @Ӭ~<`[zO,B,ӴZ,`*B,Ѷ,dt~,Z,%0,`-i,dôi,;`^;+iP,?P,8<++`,i+tRѬB<`^MIDRDRҶDRӬB 5!,]Zt=4,b t<4ѼӼҬS:`^7gZ<SSt=4ͬi  v|Ǭpdy<yZy<yy<y<`]VPy`-Z ,+ d4<y,,,p,;`\wi, |/T,T-,T.,Tt/Tt/,,P,,PP-, P.,P/,T<`]Y)Z, l/ ,lǴ < HݴZ,7,Z,`/i,P,P.,`.i,  ;`]ݚ۴Z,,P 7pZ@,ڶ4d,¶dݼ<`^I,d,0,5!<ѼӼݬ,dt~, ,<`^@ӬTTTڬTT+T,T<?Hhv;`eql4d 0pdZ03\0/t;`^OB,Gd4tP,M4D44P;DP44Pb ,`-bdbt,׶dn|ڬbd4p,<, ;`_tZ4q, d,Z`#,@  ,|[%<`^?,:4pP, dp<ɬ4}< pHl۶,,,, <`^!di Z,# ,NTZ, ,5Z <ɬɢ ,,;`[`-`/P ,@d,dm,T,(d~<`[,4}P.ڬ,:d,&P.,3, ,|,CP4q,4p;`^'Gd,L<4q,T,Rdݶ,& ,q,v,xP,z,|<`] e ,~,,,,d4qh,,d,rd,rd,rd,rd,rd,r;`[~d,rd,rd,s4vdP,H`- ,| [d4q<<`aX ,, ,,㢊,,5P,,? ,T,],c;`\`,r,(P,,,˶<,,T,D <y,id,`/,Ĉ<`^h7ڠ:P-,`.,l۴ ,,dt, ,@ڬ<`[r4}dp,϶~:T,T,ZT,P-,4qd,#4s<`Z,d,#4rd,#4ud,#4wd,<,y,:`Y]-,1<,1,`,d,4tlo,=d,4}z;`Z6<F,(d,4pdZ,<,|,JP,4x:`Y]f`d,#4yd,#do,z4}ld:`^y,d,ZP,,Z<|Ь|`,|Z5!,t;`^F=4,נPt<4ڼ<Ьt=4di<;``J<<5!<P ,t<d=4H/H/<`_բ ,lL Pdi djZ diljЬti|j`@.Tt@0t;``zPttttt@.ttPtt@/tDkttPttt;`^dPttbtc@-td@/tePDtftgZthl8TϬ% TЬ% T% <`[p2Tݬ%lT% T%l%tido,N{,N4qd<<;`_C*M$CIC3,SAVE$$CLER$OPERERR01ERR03vERR04xERR05zLUCHK$DMA K$MBSY,$LDVR DRIVR ERRTNs;@ގIO.40$TYPE$SYIO$RTRNDEF04DEF19uDEF20vDEF31wDEF32xDEF33y$PCOMQ$CREA$PURG $RNME;@SYSCL$BUF |$B1 }$B2 ~$B3 $B4 $B5 $B31 $B35 $B64 $B65 $B66 $B77 $B95 /@ M$$B125$B127$B128$CLCK$IRT SEOABaRQTBLMDTAB$MAVL $IOCM$RIOR5<$TIME$EX01$EX02$EX03$EX04$EX05$EX06$EX07$EX08 $EX09 $EX10 $EX11 $EX12 $EX13$EX14$EX15$EX16$EX17$EX18<$$EX19$EX20$EX21$EX22$EX30$EX31$EX32$EX33$EX34$EX35$EX36$EX37$EX40 $EX41!$EX42"$EX43#$EX44$$EX45%$EX46&$EX47'$EX48($EX49)$SETP*$PFAL+$DBSY,$DSET-;`a@aDP/Z, +,,tBP0,64tPdplBX,CX0,;XC,PH%x,,@,,H;``!P,',, dB脘,o`i,3`p_Y,YEt:E, d:E,;`cOAZ,,@dXlXLz|X@  :tB,'lXtXDzQ`AA`hYpx;`do6d Ppa @<i i`o~ ohPL ox,`-@Q @*k@.~:`cAp `uDŽ@چ@tdTu p`_i,d@Ũ_ d_@t|h;`dc tBdl@Z8E,d pE8Dh , ,H- ,h ,| ;`_:e,t | |tX,ll,l ,`F8G,+pFdpG`FPH`I( ,+h.`i,}`,~;`er`Pptt,Ipi,6hP`a ,& P*,&PHIHQkP,&;`a?!Z=T,<P ,/ apodT,9@,s萨`Zt,]l ?;`aߑB ,F@pڴl,_p[,S`P.,X,]`P, Z[ lzT,_h/|d\`/;`b.c tX/,s`P,s:T,s4Zli,P,Pp`[, ,,,\z<`a,}|4d*h&4Rd+h(l4dvp`5P,`p_d萠P,`[,td萜`[,,<`gi l,`t, pt,Z@ad@*ppp8T,3:`cƙʹPT,ՠT, h0Z,}hi,q`t,`[Ƞ,`,0p ,]p_`3,p@<`eG ,q@*p,q@",qh#h8Ơdp`PP,,q,P88 , ,qD,q;`bPDpD`5D! t>DEt? t`.,(m`5lE,! P*,ct ,X`[@`P/ ,(;`d;X`h[ @ P/d `8,(dmpph#,(pP,(nlult|,(ōP`1h^ ,x_h&:`c|p^VhH),|l dt< <,l,H 2Hi:`mqFB$$A4-Bv2Hn Bq0q);`f/"#$%(`plxdPl,! ,|H-9Tz@! 0,s, :,;`dH@R ,HQ@*kd :@*@Q<P,% P.,;`fQVZ@7 ,%`1pa,#,C8`P?pT{P8`-0:胘tB,E `<`d< pP `0,XP. P/ r`[,P [PdP/A,Xd<  `[|;`dF`h aPu <a<aaP mh-,} Ph1,}h2,}h3,}h4,}h5`Pp`[ ,X,;`c X.,H4`,(dlpX/pdt|`P7,p hH , `t`,t`t?<``:,]lAZ. ,LtAdBprd0h ,Tt0ڬ,a,W@dO@<``HsZtO@h T;,md>pd?pd=pd; |;l<,P@,nPh`,{ ,}<`atzrF,~GXrl*6,tr|a  , |< r<r<;`a54<a,|h|t< `t,],,pthx_,dthx;`b dpt|d ,~6Z @ dt8 d,]`i,]`AA`;`bRQZp_`h,`St?tt$,x~ ph#`,d,,`IP,<`bY,t $ Z,]S=T#P,`,8,], @_*_d"Ph'Ϭ;`dL" xxl# xhS=T,?8 ;h\,]`i,,,IGNORED  t =4;`\IFth\,fT,T,\,-T,\,iT ,pxd|,bdal`,!<`ZbT,,*T,,-\,TZ,ha ,T,T,}T,T,}T,T,;`a|,-`4l,! d{l,!T,T,PIZ,-p#pa,BTRJOWHABPAGOOFEJLUEQ<`hUPDNDATYCLpIKpK``pp`FZpF`8l,!P`a,`p#`PZthO|d;`bŰJ,_-lH.X,,T,T,dH.,m4d`.P ;`b/Z,mlH6<,ô dtdtth ptAt0tOPt;pptpp[p\p]p^ptpptXp;`c Pt pTpU : |dzl,! dt ,q P.,4;`a,d Z@7,P,,C L:tA|`t`rtB@,]- a,P,PDt`;`_"MPtO,]<Z<<<<  P/,a t萬;`bkltrDr@Okd@/ @ p`,4td0td0tdV0tVtK;`_>t|t4tmt|`Pt`OtܰJ,-d`.  ,md@6< `CM,<`bIdlt`Dp`5D!Z<,d l,dl, !"|4T;`bt,!l4`h& ,h(41,,1-A,GdtAdi,dtE`J@ ,]@, ISCHN 4@$DBSY$DSETRQCHN1:`^Z:t1Z,d1,`1,`2P hl3Z<d1Z2d12'`V@@%PP,.t2|3  ,.H-:T1P<`  24307-16070 1610 R 0122 $EXMD              H0101 SX $EX01 5@v$EX01 $RQER$ADDR$IRT ;`h,P`@',0`P,`p@<Pd>H,hX'xhx_, `tWdRlDZ`,d :`cX tQtO PtPdLh!`p`atG`btH`c=4?tIdFh!dEp`P'p, @?:`hCGOG  SUSPMUD SI/O ERR USER DIBSC`h(d=4?tdl}pahX'<`iGkPx`F4|pF@d|hK ,pKd~hIX,p,JO MISSING ``p:TB,ӠA<`c4@?",PhOX,ZH6,tdJlD`,6 I/O ERR NR EQT#  dtWdR,,`Z!P`t Jt`t tdlȴDISC GEN CODE `Id NOT SYS GEN CODE +`\7 ERR POSS `@pt@t|8,p $EX05 3@v$EX05$RQER$LDEX$MOVE$SRCHDEF04$MDLD;`hNP`)@,*`h,PZph,,dp`/h&,Z`X3,l2a,$@.h$dh`^@x^h&V`Kw-(,,,, `P&p, $EX06 BB@v$EX06$RQER$SRCH$ADDR$IRT $CIC3;`g`P.,P/,9``PhX/, ,p`,0pt h,6H*`t,1`[P,)`ttA+`[P' Apt;`,`p_;,H/,;,`P%p; $EX07 u@v$EX07 $RQER$ADDR$IRT ;`aP`)@,3`Ptr ds@E,r<rr,85pxZ@@r<r`r<r `D,$r;`b֔!<rr,)8tr<rr<rr`P$p`p_,`P$ p,|k8<8 ,i P|l<``C|mln|oh)|pZ|qlk ,Q<q  Z<pLm ,iLl6 Lm Ll<o,W,i`HgacZA<p<q8A8`A`n`CcIrX< $EX08 k@v$EX08 $ADDR$SYIO$IDL1$RQER$ABRT$WAIT$TYPE$CLER$IRT ;`kΤP`@&,Z````,`p@<@@,O8a(,p;`j+,6`P#p`p_, `KhX#x,Md`hI@X,p `xxK,JpI,d_,` @p `VU `-`N,/`P#p,JO# TRACKS UNAVAILABLE ֕$EX09 @v$EX092$SYIOCNDECCNOCT$CIC3SAVE$$RTRN;`[hS6|`tt׶t4T,T,T,*,tʴT,%;`^T,mtdDDDtd,*,. thP| d@P,mdttd@*;`bm9p@@O@-Jt:tw9t~ll|{ll||<.<;`bE[4t<tzdqlն<<,/`P"pdh1,hrEQT CH DVR;`f6k} U SINPUT ERROR   P `t`oP@<$MOVE$SRCH!`SJ`th, P l`Tp`h&V, K$EX12 @w$EX1235$TYPE$DISC$SYIO$MOVE$WAIT$OPER$STRT$BUF $B1 $B2 $B3 $B31 $B64 $B65 $B66 $B127;`gcz<`Np`Qp@@O@.p@*:4tdP,h'| <,dppd7;`a',&t7`Mtd7tdtwdT,Zl@`pt `MX|t|dt`~t dt tdt ;`a}HPdt|l7 <|,Lt `Mtd7tdtdh)`,_d ,ad po ppl`C|k8<`b~in,ptpp@dp,Pd wtDtdDtd7t`*tw<,`K#ttl`H`׬|%`[Y SBDADO* 8INPUT :DATE,XXXXXXXXXX,H,M Ѓ$EX13 X<@w$EX133_$IDL1$SYIO$JLOD$ABRT$MOVECNDEC$WAITSETEQCNOCT $CLER $MDLD DEF20 $RTRN SAVE$$BUF $IRT ;`a[Z`tY|\],%PpVX/,``P tt tdXt ZlLIlXЀlX-P,*t;`g!`p_d,d pd^, `F pF`K,`` pKl_Xal\\,hp pIPIdNp<`hH,JORMPRQTMJOLULNIBCWITFIABRTIE @ d t:l T[,P0,n 4Z`D;`e Ept ,hOX,}H6,xtBl`h&8,pdY;`kEP@, , pIdp,GOI/O ERR EQT#  USER DISKNRETPEh:`c P\xdUlVl\\p@,t|80 ,pdYPdY@3`JP`H@,,  $EX14 S@w$EX14K$SYIO$CIC3SAVE$CNDEC$RTRN<`]hS6|`PH|`tttttt4tT,T,.,#:`YtT,.T,V#tdӶDDDtT,VdT,ɶT,T ,d;`_6P,>thR|,Attd@RZ,/dtdJ@*@QtȢdh!<<,A<`Z~U,2dT,/T,/T,/#tT,nT,/#tdDDDtd;`b^o,7@R,7d@P ,:`Q@,\Z,:\,: l`'@,7d,XI,7PHQH*,2;`e4l\,5!<  |dt|8 `@,,p `E`;`d~ ,UPDNLU EQT.P,,,2`PttPhO`H6|@. .P,,l;`^<<,,2dtdl,DEVICE #XX DOWN T,/4,2;`d ?@?d h#x2,2 WH Y NOT?d ,/Q,/hPL ,/@*p@@OP@.tl-;`b%H ,7L. ,78#dLlK`TJpd=@0,0d=lI,1>PARAMETER ILLEGAL `LGLUN MINPUT ERROR  ~$EX15 @w$EX15! =$DISC$SYIO$IDL1$JLOD$MOVE$WAITCNOCTLUCHK$LDVR $BUF :`c`K,~`1 h0HQ,~P hKd dt ,dp`Mtd,tD<`a#tDtdtжdtd  `KlH/|PpK`Tp ,@ ,P,BP*@;`]=Dt<P*,KZ@,L`gtâ<<Z,t`t`it`'tնdtd:`^9a<4<<մZ,f,[<Ӣ,~t`t:`cpla`Tp `xIh ,x,`#tdtd<4<<;``#Z,,P,dZD׬d֢<< < <`M)¢F,AB `Ub  ADUMP PDUMP #* $EX16 Y@w$EX16 r$TYPE$IDL1$IRT ;`]PdOtV`&tW`S6tT`tUAAAAVA,Z<V<W,,V,TP,)TR<`cw,,t`PD,PL|@,`o<;`j*PD,,`l>p l T,hqPrhmXm`B<@*p`oXm`p@<,dl H0Z\ ,GH*,B| h&| T,UPhL ,]hL ,]`(,l <T<`_T\,shL ,UZhD,Ud 5  =P0  !< < ,WdT,T,l T;`]8{,Fdt|,GPP*,>,=H-P,5H);`]1i4,&H)=<,&< dd ,t,$dP-,K,N,|ld;`^ Q,adP-,l`@-`)tlH-td,,JdDt;`_0cZt tD,JdT,dD%ldlZ dd lH- ;``EdDd´Ztl ,lH-|L|Ȣl d ,t l l ;`` Pd lH-  lH. ,Z d<3d´Z3dP),dZ33l̠3;`cΩZt|P| l|H-ZD , ,dPl d<`b d d,l ,l dld X dt ddt!d<`dͽl  d d d l d,,/lH- ;`c2z+ZH-P,Ol |_ ! H- l H-P!PlH.l_H._  !d_ t/`Z+N,"t`@. lH.` ," d,"< d Tga wASCII Rc @OCNDECCNOCT)<`\PlP|L|M|NlK|OOO, OZO<O,lNdLtN|LlK |Q;``p@!<Q, ,h!HdQ@* ?7tLZ7tM7tNPlK)??"`P<4P7t?tQd<?6 <Q,E? L`BO00 $ADDR c@$ADDRG$RQER`Mop@Z, H@ , p, M$SRCH .c@$SRCH! $DISC$MOVE$BUF $B3 $B4 $B5 $B64 $B125$B127 $B128 :`^!zt"|&|*dZ,tPD[t@)t`qt)d[t-t'Zl \LP,' , H.<`a, t*`MZ@= @T"`qd"h\K,W ,M ,W`h(!tI|J!,Ed'T):`^Q?<'dIlJZ,6@,W,ANO$T`nt'd'T)<',P<d)|%:`^ 8]ZL[|- d%\*,f,m Dt,`M@=|, H.|$L ,֤{Zl$,},l<`b˷{,lL| 8״ l,d",pq po Zp`H.|SSP,9PtSS ,I@( tTh|SPlLS @ A$SETP c@$SETP!`QJ}ttd Z<,<{N  24307-16071 1610 R 0122 JOB PROCESSOR              H0101 ) JOBPR Q@JOBPR EXEC P.30 ;`^cO| ||)|*|||||͠P|h |"`M@=td t h` ,@0Fl a}S=T<`] TH,VT,KT`IPJ,.`SlǢ-l`dtdt U< < U,5<`b;d=, 6>BAD CONTROL STATE.J$,`,la`)Zl attʹZt,]tt͠Pt`,;``%]>bthۢalal36dlpPdv@DlwZHE L|w|.;`[,}t/dw|3t4`F|;t<`GD|@tAdl#pl36dtxtytz<``Ot,,l @%@1Ltl46` ,`Ch2ld$dd ;`` gd t`} `,l a`,dEhI X)-`IPJ,d,dr<`_&S |hS  glt,:`mi) %END JOB XXXXX RUN=XXXX MIN. XX.X SEC. EXEC=XXXX MIN. XX.X SEC. F@ HJOB XXXX:`m\LX XXXXXXXXXX TIME=XXXX MIN. XX.X SECS.J$a V$G$s!$  1$ a,;6:`my$?H$JbUDD$COABDAEQDNUPLUPAJFPRPDADRUBATYTRSTLIDUPUEDDDUDINCLRWTORN;`kEAEBRPMMSOSAOFSSGOEFWHFIATHKq LBEJX:F,2:`^8Ѣt dtۄ(,laa,`3h'H , t ܶdD, ~, 5;`^EC,tl K|`qh;a ~, 5,T, Zl K\, Pt>D; ,d<,7;`_ d@*tlp|  dqt`0l L4Pd>,0@%=tClH-9@%=TC,:`^t,<4>dRlp|  ,dD @N, `12tv ܶdvv,ds;`\dJdttglr|t`&t UdulrZ < U,T,`<<<,YduDtflm<`eff$hg&,( Mno"hD%t ~()v>dlalDŽ*>,<`bPtt<t,D,Z,tV x 0<;`^\! l  , <X,, EZ<<Ҭd,dtl36;`^    ,,h#Zt<<,,h#D, <<;`\Z,,,<T ,<,<Z,,T,l46L S0Kla<`\+,T,T ,,d@.t,,N,>I ~, 5B,!d\<`_o/! l  ,3O,0l aa`qh;a>,wla`mh;a ~,BC,Fw;`^@Z,;,0w,0,0d\,;Zdt` tIhH-;P4 ,Y<OOd\Ot;``t^h dte`0LelH*|ol Lodh5->\,}Ow;`_@~,<`q<<whT ,<w,`M@=@1laa@Tl |  Iw! +`A 3;`e!XXXXX--NOT SRCE FILEXXXXX--UNDEFINED `IP,,t<Z<| ,j|Ql|;`^[F|| `PH$ `1l Ld=T,pT,l,T,,d,tdT;`\Edl\dT,Z,tl , 5d,dT,,lPm ,< ,t<`_g"Z@n,,l, 5`ndll P,l ,Z,l ,,`IPJ, =, 8à,2`^Zhg,ƴZ$$ |,t|$h |"0, ** ;`_ SYSTEMh\ ,; |||,T,h|h| ,t@n,g4t<`^?x4t<<㶀,,`ndladlada,cZ ~, 5,d ;`\7tl | hZ LB, l, :t U@-;P.,d, 6 Kldto Ua< U<o,;`]qulaaaaaZ,'`&,.dP,%h!t U ,C,6<<:`^46,CE<㢀T`)P*,la`F hGL tl dad UDad<``xTlad hl`T a^_, 8&efatgtad<gZ6 <a,mg<`_thA ,`pg `lP,;a- l= aa>5P!<EZ|m<tnL;`aERto<Lln Llo5!t6l3<`]|AE>d6lTa|6ZtshmXqlS\Sal4>BpZo, l`H.<,[t<`]b< H& P,wtm`/l Lml<,<<<,nd\<<,a,;`^q <,t, 5<tٴPd ,@Dth@@, dla,zdh3<`\4-<t<t<t|ddttduPtdP.,rP,,`dtd1t΢d  t;`_,,d|`0l  ",3 lH-;t  t] Zttho| | ;`\dttdȴPtul`MDX,tsl4>Z,tt ;``@-;@%h0H1dʴPt d, ڬ|l | D d;`g Z@N , d KѴt K;`dfޢ, :t U@R, d+  t l UHQH*t'@*p@@O@.d"P , , ;`cZP0D,+Dh1d, 7ILLEGAL LUN UNASSIGNED6d't'd"h3,-#DEVI<`c%CE # DOWN D-"1$,P-, P., 2PdC:,A@*Z@Q<88, 5pLa;`^HZ ,t K<, 5pH ,D Kt K<t`1tĶd<T,,5 g<`\f,t t`Dt]d t hdt |^>d td"t  id el p J,<`^l ,<P,l JH-| UZTl  ,lZ ,,,< Ul] U< U U;`\},5  U|]d J|LL  , d t䶀d Jlp:`^WdDt,ڢC,,, d J@/<^,@;`]8ڴZ X,|<㢊l%L) <´Pld^Z,<  d <,tdT <`[& d]B*`Dt]t dt, l ˶| |]<Z,l]˴|];`_SZ,, 5P,l , ,i ,! ,il(a>g dJ@@ g;`\k1t_t`*Ptd5Ь5?M,7ZD`ll_|^td ht d]6t]?`IMl^d Ѵt MV<`_Љ] |* | ` ~, 5C,lUptt[dXZ;P4,, 52t tC <`\|8,<d Z ~,, t[d MtVd NtWZd OtX`qt, `qtPm<dZt;`]ZdYt K`otYl `pttt tZd  d t hd t Jdtttt`/l ehS;`]d}d,Pld P,,`S-[\,Ǣd,x Zt< S\,xP,pSt<`^Z=T,, t<d tl@t U, L H* , ST,l U ,, T<`Z¡Z,T,ttd T, ,pt< ,ST,dT ,  ,pt< ,<`\  ST,l1dP|d1hSpd3=T,T,%<, l ,dh0||, 7d ;`_uH&ZPJ,+PI,, d3<pd4Z=0T,T, 8,d,F dPq`/l et<`\E]}|S=Tl\, 8\, \,Y|Zdt`Sl1, [,S\,\,;`^9a\,¬[| U dEl X)-l Ud ,pdh/ds, 7tENZD FILE t,xt\<`]dtdl h|  lU d t hd[ ",d,`4t dZtlY| | ;`]sZ l\ ,  gd,`ot tY*<`pt]d t hdZ5tt\,t\`=;`]܋ J ,`,t,t,d t , 5ZB@< ,, 5<,td htd Jtg;``a[ֶtd KthdtjP ~, 5C,hH-;P4 ,t  t`qh;aPdt h dPq;`\3dgt Jdht K`/Zl etdjt,Qt<㶊dt, l@, tt;`\d,l @,(, d,V ,Vt< dT ,dtjd Jtgd Kth<`Z.Zdtitd t Jdt Kdtdpt  ,pt<dT,8dT,kdpt ;`\LH ,M<t,Bd,p,ktt,dP,pt,)dgt Jditdjt;`cddht K]]l  ,<@*,~d K=@*ZhNH*0t Kբ,pd K=,z;`j/M/S/UNO SOURCE!$r/D/E/I/R/:(d,};`\ P*t d1t  < < ,<dTdl h|  6t<Z;`^Ͷdt }<h\,Ad Pt `M@=t@.l4-l |  l |   ` ;`\&6l36dKlpdlTP|`"t U`QPl|{{<{< U,dl al|{:`^+|||}|~| , 5DD(|lM 6LlJa,(pZ@lJa<`_6~% <@DlJadal al465 PI`q  |dlLp,S=T`JoGD\H,,DAD{fB  24307-16072 1523 R 0122 DOS III B RELOCATING LOADER             H0101  LOADR M@LOADR*EXEC ;`a4ft , 4.t6 t  t P,, P`t3`@t4`t1`t2`TJ,#t;`\IJ!ZlK `gtLd1Zt$ttD2tDLttZtdLD1t `%@@ttdt/lL:`c=Z </,>H6 24P'dD 2p@),d 2tdD 2P@DthmXq,a`l>;`^`t`otZdAdBĴZdCǴ dt`A,tPB,`B<<`aK~t`B<t 2*,& 2 1d 1T 2,,t 2< 2d@Nt,t`-tt&t&;`cd,Sd,`J4gt',`IPJ4gt'`IPJ,-,( ,'$Z ,| d;`]6t dT;,S :t(T;,S$+tt&d,ܴZdE`0lv,  o <`aR߶d(T;,Sd ,,ENTER FILE NAME(S) OR /EddtstT* |RWP,,d;`^ZZ,#t/dwPtlH-,< ,< =,#,<<<</,;`_ZWP0,?,WP-,CPP.,AP/,DP0,dR@/ k ZtQ,Gl& :`^x=,tZ,$,$ ;P0,NdP, dQ,;20Z`-tdPtd,:;`^"F[ZP-,tdjtl | ^t t 8dtd¶tdt`5ls2X,t;`_Zy ~,k  ",d,x,mtln|djtWtlH- </,l <`],dlPP,, ,P-,P.,P/,P0,d;, dB, d:dtʶdtdt;`_ ,] LOAD TAPE , |||dts,xt,,tt<`\qԶ,xln |dt<, <<<,ޢd,dTj <`]}q;P0z,dҶdT,Zd,d,, ,d , d@t?d=;`\w d>d?=dt¢tt,AdA,3ZdB,3=TC<`]'6),3dW1Z=,=Ţ,=,<,d,<``F ,P*,Ett`-tZkd,A ,Z2,d ,]4ft,]P-,i<`^~fP,,,W<,dkt`td3t`tTts*WP,, ,PP*,~:`^Dd,WP-,P.,ZP/,P0,d, 17dtZ,t 9t(d<`[Z,d ,ttt,d,֢d ,,d;`\x,d ,ϢǶdd <(,,dZ,,,<`\?DٴZdstTt,xd,t<Z,=,綀<,y,P;`\DZd,d,=Ptd=T,<ddd=dt<`ZZڬtltm=tntotptqtr;`\u+,Dd,+Zdl,+dm,+lnZ=P,+dF`0l, dldm:`^0Gdnld6Dqds lo tdr;lX"`.`.loLq Z`1t#<``Wedtlp dG, Z:td#@td@t|#t;`[Ct 9ttt=t,d,d<`^O,=T,d ,Ӣ,, ;P.,dH, d@`0l, d;`],ddĴZddZtd ,;lP0 =;P0,dt;`],tŴP,,;ZP. |'dt,<',d <,;`^ZѴPdڬl ]|lk| ]ll Edtd ;@.t/dllH. ;`]</,tdll Kdt ]tSl& @.tUkt ]dTtVlUL ,G|<`]_R3dTln Ednt㠊dUktdUt'<dT 3tT<',@*d,PtU4Pkt ] ,2<`bPdkt ]SP ,;t,t@.,t/Di,2pPH% ,;`_erP,Wd@*jlU@,t%dV 3<%,tsWdV,dZk lj|<`] Z,X<<RZ<<P*dڬt%<%,ڬtŴP,=;`__P;P.,P/,P0,,Z=0.d̰t+4Z 1d 1,d?`0l<,;`]ϲͶt5,d, `tdmtdjt dlmP E,P*P,`|t<,dC, :`^lH-;@%Z,H4|lL'|,H.|⢊lH0| , ,d@5, l\j, ;`\!|' <', dlm Kd3t۶tttd6:40t'."'!d+lD d,lN;`Z$ djtll|dt`.tdt0dtdwtt t< ), ,8<`Z>D0td̶t c dt dt dt  A ]< kt dtd$l ;`]Xdtd$t`0Ztdt,dt,b;P0 ,bT,bdt<`[wu| c A ] kt d$l dl$ ld D| dt$dشtd<`ZD)t,bdtdtdl d T,d T,ll El LkLlZH5d d ll K<`[(,l LkLmH5d dtdZl `.t gdwt,8d,d+l,d)<`]oŶl  ´Z d,lmZ Kd,dlt `mPq,dlu `Pll E`ot;`h|`ll K`TJ,dlK  1LOADR TERMINATEDLOADR COMPLETENO PROGRAMS LOADED<`^i |dtdt$P tttl ,#dtd$tZdttd<`\I(,-dl$ Zdl tdPt$  t&dstdt<Զ<t7;`\OD<t8=t949h.h-|d,W<,{,Y<,{dl tdP0,d;`\k`djtlw,kdwDDjtl ,qd <,v <,rdt'dt(,d;`]+|lo dlq d,d,ls  d2P, ,d@1tul|d ;`aM,d@4;P1,P2,dt ,7=pd?=P,7l'46;`]NLtt|,l ,d,t `9t  t t;`] i t ,d,nd,nPd=p=P,nd P,d.D;`[<|   d, d7ttt=49td lo d*;`ZQls  ,dZ ǠZ,tɶdt,Ѷttdtɠ;`^,d;P1,P2, ,ضdjtlw,, <,,d,46<;`]^ٴ,d,`:t  |鶊<,d ;P0 |ٶL| |`&t d<`]4& t2P/,ZP0,#P1,gDlLtd, d ִZ <,<<,,;`]*$yd9T?y<`\9%,T=,T>,=T?,Z<,ǶLLL|'d '46<`^'DtydtZdT<tPtttttZD, :`^dtɬZdT<tPttttttdlD,H$|;`aߴZd,dDP, DŨX|t* -,*t`/lL l <``z    t'|  -6 ' d l d Zt 2 t d  d td (d 9;`a~ tdjtd 8, *`-t t 8, , <l ^ 6) 7k& 2 1  pP, t=T?, tlwPT, , <`\J , td@)tl<|''t<''t<''t<', =d ;`_N D  |%d 9<%, t k pht `;l  Zt|,:`^Vk ƶ, D, ŴPD,, , ld,@ t/LL L </, ܬ @;`[ t%LLL|ڬ  dl K`|tl%Lk|%  lLk|, |lxl~|;`^ p`)t% 4:<  <<%,  P, , <;`\ Z4d lsd& td8 <ԴZ, $ dtɶŬ )dtdɴ t;T, ,< )<`^A 9ڬ )d8ttZtd  :dv6t0l 5!< | Ta, kTb, kTc, kT n, jl0;`` WP5!t , `<= 4 |0Z< , E :d;< : :/tdwt d( o;`[ wTb o :t( od < d < d= < <d(TcZ,  o :t( o<`_ , z od>d*lP,d:Z P- 4/t' .'Z d  , t1;`_1 |2L , d  , t3|4,d `IPJ, , d `IPJ, , 1819 BP :`hC BND (L,U)? PROG BND (L,U)? t |`IPJ4gt'`IPJ,  -,3 ,$'$ , ;`] Z| tdtttttdwtttl Z;<|ҶT9,1Ta,-;`^Pl H  H#  tl ״ ,(dw@-T̬ <|8, t8,6d;`\]3,68, A,< 8Attt,;Zdwt |;O;O<,F<`a5cO,Y2lZ H|ͬO ,qd,e hdh|ϴP|ЬAhdh@d@ d< ;`_ZpZ d,i,bPduZ,dh,d,dp41Z H|dZH|dq;`_2,d5pd3ZH ,L| , ,d@H PdQ,,&dl|H|;`\ܷ|!tdt t3t"uZd Tdd"T ,dtlL ,;`\[ʶT ,< ,dTʬd @T! < l ,VdZ,d,d;`\l,&dDt t3t"ZD2t!t,dD t,<d Dt;`_wd tڬdtul|#ul# <#<u<, U:`m! $@| * /E=$DBUSXEXEC ERELOCATING LOADER :`mN ONAME PROG BOUNDS BP BOUNDS ,()09$ $op$y`O{@'d :`ms-:`msY'`]t`ST:01020304050607080910111213141516NOM yDEBUS @|$INIS$DBS1TDEBUS;EXEC $MEMS$DBS2NUMS ;`\Gtd, dt<,T,?dlZ\dl,'  -- <`_SBEGIN 2100 DEBUG -- 6ڀ L|dtdTt ,'tT,To,I , \dT{,h<`_;TH,wT,T̶,T,T,/T,, C$ZLdZlհ\V$P ,ML;`_Z P[?_te |g \fZt,'dZ,ud,','X\<`[y , al\,\,, t,'t,'IX\dTo,uT{P,, t , f;`ZALtdmtnd ft,'l׶1, t,' ,T,, f,T,t;`^NP,d |P,d, P,l t,t,?? tp;``; @tdD׶DtddpZf,,'d㶐l\,'NO BREAKPOINT ;`Z좊f, , tdqtd tdtl1,d ,<,,<<<;`[,dtdqtd t ,'4Z,$4Z;`Z6!,',' <<dT,'<, ,'X\ , al\o,>\{,@\,B;`Z/A;\,K, tp,'Zt,',Gd,Id4t,',Pd,Rd4t,';`_VUPGttɈ ĉƉȶtdTDDZt,| tTI,Zt,d;`]t,,ؠ d,T,Z,T,d,T,ض,dD;`_,Dd|,d||,lddl\, BREAKPOINT;`^ CLEAREDPdpd,dHd|׶dT,Tʶ,4,d<`[ , <<<,ڶdtd}t tdDl\d,'dKlڴ\,':`c=鶊dl\tƤ,UNDEFINED BREAKP OINTdl\TABLE OVERFLOWdl\:`^1 Z,'<, l ע < |T, dܠPt dpZ dh<,.;`\**dl\, ,!|t ,TT1,A ,TT,UD, tD;`\aF, dDt<,< ,TT,U, <1d1 ZtX T\, <`^Gbl1, al1, tmDZf dtruuwd,{`4,{  `<`[c]4< `4<,{ڬmdstrdEZtlLmdttrdFtlmdG;`[DtlpmdHtlml}|6|8Pl~d|6Z|8dMtZlp,lT;`\ mdstrdLt TZlmdD, dstrd춀td|t<`\]Ҷlmd{l\dql7dstrdqtlnmdnZlH|lR ,&l<`[|Ds,Drh ,Dz|dttr|d,<<,mdT,,<<n;`Yʗ <<,0dq\dqtdtdtdntdtd,,׶dT,*<<<`\/"<,Odtndt,Oƶdq0\lqL ڬ0td|<8,9<`_̳>7dAЄAdpl?tp|PZtGdlش\O`q״Zat[tll/\.;``ϛ],n|i Pd,i`HZ ,\aT[ ,,c,|P`d d[ |-|.|hT<l;`]s}lY|-|.TteD^tgD.D]t-L.Z|dlitjdiddj<g,de;`\[ڬTtfd-tjtkj <jj<j<e,dk <k<k <f,Ttil-\X<`^ڬTiL]P,D<|jtib,dh,.àdi.<.<.;``XԴZl-L^,lYZL_|YdiljYڬdl\, NO SEGMENT|iii<`_P,d.D_t..il-L^D^.Y4Zidl,thtldYD]t-t.2`XB`dl[Y<YZ<Yt+|, <,(+,<+<,,"d+l,`C-$000`CKX$XX `G\`Adh8`kZmAN$RVZ^b$fjnqB 0 1  ** Cp**,D$E8`kENTRY ERBROR <<p(M&UUx|?07`jwI ORSP= I= A= B= E=`A7O=`C&9 MA=`B ? MC=`JD$ "',1$689<A `FMrDUMP--BASE =:`mD{$rxI L INDIRECT LOOP WXY$$$`P-$$$  &$DBUS c@$DBUSE$INIS`CD DBKPS @P$DBS2$MEMSNUMS  6$DBS1DEBUS `DG DEBUX @$INIX$DBX1`DEBUX@EXEC $MEMX$DBX2NUMX ;`\)_t6d, d4t<,p,S6dl2Z\d,'  -- <`_BEGIN 21MX DEBUG -- 6ڀ L|dtdTt,'tT7,T,I ,hdT,h<`_;TH,wT,T,T9,T,3T,,C$ZLdZl\V.$P ,ML;`_Z P[?_te |5g/ 5\rZt,'dZ,ud,','dh<`[hy ,ml\,\3,,t,'t,'IdhdT,TP,,t ,r;`ZBtdtd rt,'l=,t*,',T,,r,T6,t6;`]4P,d |P,d, ,l6 , Zt6, |t6,ǶS6S;`_Ѝ t @tdDD6t6ddZ6r, ,'d綐l\,'NO B;`]lREAKPOINT P r, ,tdtd(tdtl=, d , <,, <`[F<<<,dtdtd(t  ,+4v,(4v<`[4"Z,+,' <<dT,'<,,'dh ,ml\,F\,H<`Z=\,J\3,S\,\\,^,t,'t,',Od,Qd4,Zt,',Xd;`^$W,Zd4t,'t,'t,'P_tt刀 ʉ̶td`D/D.Zt6,|:`^u tTI,Zt;,d,,d,T,,T,;`]lZd,T,,dD,D¨d6|,d6||,l ;``dd6dl\,BREAKPOINT CLEAREDdpZd,d6Hd*|<`[T~жdT,T,4,d6 , *<<<,dtdt<<<,-kdtdt,+:`^>kdD\lL Dtd<8,MKdAAdl;``C\St|ZPt_dl\kZ`q}twtlK\J,|<``| Pd,|PH ,x}Tw,,,`d Zdw |I|J|p<lu|I|J;`]8ZptDztDJDytILJ|lRtd6d<,dptdI<`]Ett <Z<<,d<< <,ptlI\tЬT<`^ִ Ly,D<ج|t~,d,JdJ<J<JlILz,<``l luL{߶|udludl0\,NO SEGPMENT|"ڄ,!dJD{;``0tJJPlILzDzJ ud,1ttduDyPtItJ`dlw4u<u*`Sw4Z<u tG|H 6<6,DGH<G<H,>dGlH6`CI$LLL`Ct$tt `Gx`Ad8`kWAw${$B 0 1  ** **,D$E8`kENTRY ERBROR <<p(M&UUx|?07`jw( ORSP= I= A= B= E=`ASO=`NU X= Y= MA=`B2f MC=`Lk$<>CHM$RTW\`$ch `FvDUMP--BASETRN = `W$I L INDIRECT LOOP WXY2`f@$$$$$$$ &$DBUX c@$DBUXJ$INIX`CD DBKPX @U$DBX2$MEMXNUMX  ;$DBX1DEBUX `DGwT  24307-16073 1523 R 0122 DOS III B DVR30 (BATCH PSEUDO DRIVER)             H0101 9 DVR30 E @rI.30 C.30 DRIVR$SYIO$IOCM$SETP$CIC3P.30 $SRCH;`b.UBP.,?T%, P,,`/ Ch++, Pd,=P@C:`c"P<,?C,4,2,6C,/,( Z< ,:d, ;``E\,KL C PZ,D`t$t(#t' xrP`AERR aG<1407`qR 9R)MIpQ')[d9Y`S @p ZH)bSb<HdB)bq`@`2Q)|éhrqzr` `2Qp`rp`éjrD/9…bq`Ȅ@ Ƈ)ƩhJQPHpbq  A()A$ JR0))éFbQ09˄)ˍ@pI))`jBbqh:p)b6bqh`))`l)`2Qp`brpbq0rq`)DISC N$r9OT READYYENOzhhzp`r#0:##::* ʂ*+*%ʂ:0#1x  KPb=h   ? ~/E9SYSTEMEXEC SUPERVISOR MODULES I/O DRIVER MODULES USER SYSTEM PROGRAMS12151617181922ALLOW :SS?(NONE)LWA PR\oOG FWA USER?   *() SBc9bArBbBRC:rXrYrZr[r\r]r^bBhB@+HzBb>r?b?R@:r_r`rarbrcr?BCaH<5S`POP+T bR+" R ;`j:S_ke{HJ:H{IH$;H;I$rBބ]+/P+/Z+/ZG+/ tI.C.9`Gqbpp2`o`,rG2`oo`,w}2`oȟK,%,A,^2`og`,)rH@,)2`o`99,4,4%@rP2`o`,AppJH @ x`o`,N0p2`o`,Wy2`o`,_rJA ,ky,2`o`,l}9rrK2`o`,trSjK ,@,,k2`o,P,P,rN2`ow`,@rL2`j,R q2`o},q2`oЃ9,q2`o,rM`02I"I}x{r`W{jzb{ArbLrg2gueQA`KpJrTp22`F@rArCGNj>z8&9Hz>z@`rUrV?wLbCqb@qbUwMA/ iHi  y! xGqj6)`G-`j6--6-`j6-a-`o[B, 9qcyq@-:kx H -:z=cyj6H :=-0Sz->gP6-gR6-ajVP- -P.P-P.y]]c^j6WaqrE9V`rD`qa9Q-zJE -l -Z`JDrD-Z@r=p` -vS:=-sj6d-ZbDrEP-VrVqc^j6db-j6dbs~cxs9@qRcyj6H 9R-szbj6h-gQ6arCar@gMrUrVwL, -cx@-:hH@-:h{^ zWyzV`q-c{X-c|B9Y-c}Z-gU6`jXB-c{Xc|Yc}ZbBrCc]1FjU\PyFPyFc~ z]k 5]k[gTk 6^rD-@c{9\9a@I.gW6c^j6Wc^Ss^k{bD@-cy@rzD-rdcyreb6@qqq.U_.)`.)a.)bdS9:.kb.R.IgL.RgS6`j_B.R]PP.RgVbFgO6`Pɿ9OP.ޮbWX.WY.WZ.W /.`D`A/i .xGG G`G0>`GQ /DF22q/)`_`P/P/bY9/9/%`o^B2`j_B/ewA9/;`o_B2`G/8apGL2?A ,LwG`p`h`pA01020304050608139W20TYPTMT\*EOTb` NO UNDEF EXTShSYS DISC SIZE?pSYS DISC CHNL?xLWA MEM? ~PRGM INPT?LIBR INPT?PRAM INPT?9# DMA CHANNELS? SYS GEN CODE? # DRIVES? SYS DISC SUBCHNL? DISC TYPE?FIRST SYSTEM TRACK? FIRST SYSTEM S#ECTOR?TIME BASE GEN CHNL? USER DISC SUBCHNL?PRIV INT CARD CHNL? 92`nB2jMXD?j6)`j6M, vQ`Q ,[P,f,M,XR,YR,ZR,`#,3PP,5f,MjF]0!99]P, #,3PP,3]jF 1"], vSf62, jMXDSfj6BSS2^,hb,`b,``MpJ,`pej:W`9rp`j:dccqqerg2`nB2j6)`j6D,Q`Q -:Q`#,@,P,f6,jF~H ,vvvV,`"9V,f,`vCvsv`#,jF ~P,P,vvvvV,V,fpCvsv~`#,bF@,f,>,bFvP,19P,,>,`v,>,a"v,,_St,`V,aP,b@i"~c@sr,_Su- `V- aP- c@j9 sscrcsf666f`6`r:-1cc@sc9,22ccqq sh`nB2a j9 bV`pb0`nʘB9 Vj6)`j6D-XQ`Q -|Q`#-iP-lf6-FbFA-ibFi H -x-i;c9 -F22A q ccq bUsmbgsn`nјB2/_u9 V-`V-aP-c6vk`zhX-X- :-h{aj6)`j6D-Q`Q -Q`#-@-P/f/r9 ;c;a:-ja;akaHK` -f62Vb;c-a Ccq mZg^hzg22ej:dkf.nv P;vP-~Q!>,9 `ݭDrDb9r zv!.P`:D.b֮P`ݲ::D.b֮hh~rDvvrFP.NP.N@rE.MF>9 :Q.M>bF@@nXBF@BErF .M:D.0>#bF#>.K#b6sv~Qso@p@@r=co@B=Wca@ @;ahHH frEW9 sa.ybq6bEfvfj6)`j6D.R`Q{ffBF{bF>{{LWA LINKS 091021242526272829313536 ENTER PROG PAR9 AMETERS * EQUIPMENT TABLE ENTRY * DEVICE REFERENCE TABLE = EQT #? * INTERRUPT TABLE # LINKS?FWA USER LIN KS? 0DR$CICVR!9 f 0ᅁ,5֑99,9 >,,C@>,HrOi#Xg bO%rQpx&i& ,brRA%&BRrRpI ylyhxlxxxې9r5lxlxhxl~4gpP@`SY*YLBls`hed`hfdAUJr`@ptttdta#P,a$T,l9|l|p`t`tftl< <, i$ @i$i$x@H<,`pdt`pdP,0t`pldWhA{c9 `vA,xhvdp,b,,*($7900 2883 2883B 7901 2870  O9l|l|Sx-P,jF$?,p@,Ȅ dLdOdNd)MPUB[*   24307-16075 1610 R 0122 DVR31-7905A DK              H0101 ˵ ,DVR31  @ssI.31 C.31 <`e.aCDthr`m `q . t6 h0|8P`!`)tBZ,"d,fd!,f;`_J%Z7,8T,ET,ST,MT,QT,WPT,\`-,,?F=`/ :`^D,d> Zd?`/,d5-,6,? |8m-dlZc,Pde:<`a*bt=,s   |9 |4-m TL1Te4=vl4T ,;`dy-mcZ N|@l9 = 4@p|t@d>=dQ`$t2J dZ46`*t2 Rdb`)t2;`_aZ[mdl46Zcdul9 0348 m  46ƍv<`_gd< P0 P/T/T,,T.,Tl,T-,$<`]~T*,T+,T<,T),T(,Tu,T,,и,r[d 5pWd!/T. , ,ڴZd,r;``lڠPd8P,,8ע,T,Jd t>/T,Bt@@tAL@H*d; Ȏl@:`^D#t'`(t3lH/d#,,dAD','ԑ  P'<#<' <3,d@;`g:,s,d. P.,`!<B,,', 0;`aM~?ledt2db: t@:D@Ydt2:@YdbCt@D@ <20`cn/`,[Y$f$ i$*{$W|}$;xy$wxD   24307-16076 1610 A 0122 BOOTSTRAP DOS3C              H0101 I((3AzqA qB yCVhhphqh`1BƄ(`1B($@p~((@p`~(7hxx Py(H @((EE6HH{iCsiBwhotu iAvr`1B([ (_aC(eV`}(lh?9Azpo0ppp`E@ph ((@o8(A(?(`yp@Eppppp`p`hy 8(p`y9h֘C`h˘C`hӘC`h֘C?A((px!X  24307-16077 1610 R 0122 EXEC MODULES              H0101  $EX01 5@v$EX01 $RQER$ADDR$IRT ;`h,P`@',0`P,`p@<Pd>H,hX'xhx_, `tWdRlDZ`,d :`cX tQtO PtPdLh!`p`atG`btH`c=4?tIdFh!dEp`P'p, @?:`hCGOG  SUSPMUD SI/O ERR USER DIBSC`h(d=4?tdl}pahX'<`iGkPx`F4|pF@d|hK ,pKd~hIX,p,JO MISSING ``p:TB,ӠA<`c4@?",PhOX,ZH6,tdJlD`,6 I/O ERR NR EQT#  dtWdR,,`Z!P`t Jt`t tdlȴDISC GEN CODE `Id NOT SYS GEN CODE +`\7 ERR POSS `@pt@t|8,p $EX05 3@v$EX05$RQER$LDEX$MOVE$SRCHDEF04$MDLD;`hNP`)@,*`h,PZph,,dp`/h&,Z`X3,l2a,$@.h$dh`^@x^h&V`Kw-(,,,, `P&p, $EX06 BB@v$EX06$RQER$SRCH$ADDR$IRT $CIC3;`g`P.,P/,9``PhX/, ,p`,0pt h,6H*`t,1`[P,)`ttA+`[P' Apt;`,`p_;,H/,;,`P%p; $EX07 u@v$EX07 $RQER$ADDR$IRT ;`aP`)@,3`Ptr ds@E,r<rr,85pxZ@@r<r`r<r `D,$r;`b֔!<rr,)8tr<rr<rr`P$p`p_,`P$ p,|k8<8 ,i P|l<``C|mln|oh)|pZ|qlk ,Q<q  Z<pLm ,iLl6 Lm Ll<o,W,i`HgacZA<p<q8A8`A`n`CcIrX< $EX08 k@v$EX08 $ADDR$SYIO$IDL1$RQER$ABRT$WAIT$TYPE$CLER$IRT ;`kΤP`@&,Z````,`p@<@@,O8a(,p;`j+,6`P#p`p_, `KhX#x,Md`hI@X,p `xxK,JpI,d_,` @p `VU `-`N,/`P#p,JO# TRACKS UNAVAILABLE ֕$EX09 @v$EX092$SYIOCNDECCNOCT$CIC3SAVE$$RTRN;`[hS6|`tt׶t4T,T,T,*,tʴT,%;`^T,mtdDDDtd,*,. thP| d@P,mdttd@*;`bm9p@@O@-Jt:tw9t~ll|{ll||<.<;`bE[4t<tzdqlն<<,/`P"pdh1,hrEQT CH DVR;`f6k} U SINPUT ERROR   P `t`oP@<$MOVE$SRCH!`SJ`th, P l`Tp`h&V, |$EX12 @w$EX1235$TYPE$DISC$SYIO$MOVE$WAIT$OPER$STRT$BUF $B1 $B2 $B3 $B31 $B64 $B65 $B66 $B127;`gd4<`Np`Qp@@O@.p@*:4tdP,h'| <,dppd8<`a&',&t8t`Mtd8tdtxdT,[l`pt J`M}t|dXt`~t dt td;`aB1Ht dt}l8ؠ <},Mt `Mtd8tdȴ@tdh)`X,`d ,bd poppl`C|l8;`b5]io@,ptppdp,Jd xPdtttt,dDtd8t;`d[`*t ,B<<<,dT͢,D, `L,,dlHd̬} |3`g1 SBDADO* 8INPUT :DATE,XXXXXXXXXX,H,MCORRUPT SYSTEM DISC  Ѓ$EX13 @w$EX133_$IDL1$SYIO$JLOD$ABRT$MOVECNDEC$WAITSETEQCNOCT $CLER $MDLD DEF20 $RTRN SAVE$$BUF $IRT ;`a[Z`tY|\],%PpVX/,``P tt tdXt ZlLIlXЀlX-P,*t;`g!`p_d,d pd^, `F pF`K,`` pKl_Xal\\,hp pIPIdNp<`hH,JORMPRQTMJOLULNIBCWITFIABRTIE @ d t:l T[,P0,n 4Z`D;`e Ept ,hOX,}H6,xtBl`h&8,pdY;`kEP@, , pIdp,GOI/O ERR EQT#  USER DISKNRETPEh:`c P\xdUlVl\\p@,t|80 ,pdYPdY@3`JP`H@,,  $EX14 S@w$EX14K$SYIO$CIC3SAVE$CNDEC$RTRN<`]hS6|`PH|`tttttt4tT,T,.,#:`YtT,.T,V#tdӶDDDtT,VdT,ɶT,T ,d;`_6P,>thR|,Attd@RZ,/dtdJ@*@QtȢdh!<<,A<`Z~U,2dT,/T,/T,/#tT,nT,/#tdDDDtd;`b^o,7@R,7d@P ,:`Q@,\Z,:\,: l`'@,7d,XI,7PHQH*,2;`e4l\,5!<  |dt|8 `@,,p `E`;`d~ ,UPDNLU EQT.P,,,2`PttPhO`H6|@. .P,,l;`^<<,,2dtdl,DEVICE #XX DOWN T,/4,2;`d ?@?d h#,2 WH Y NOT?d ,/Q,/hPL ,/@*p@@OP@.tl-;`b%H ,7L. ,78#dLlK`TJpd=@0,0d=lI,1>PARAMETER ILLEGAL `LGLUN MINPUT ERROR  ~$EX15 @w$EX15! =$DISC$SYIO$IDL1$JLOD$MOVE$WAITCNOCTLUCHK$LDVR $BUF :`c`K,~`1 h0HQ,~P hKd dt ,dp`Mtd,tD<`a#tDtdtжdtd  `KlH/|PpK`Tp ,@ ,P,BP*@;`]=Dt<P*,KZ@,L`gtâ<<Z,t`t`it`'tնdtd:`^9a<4<<մZ,f,[<Ӣ,~t`t:`cpla`Tp `xIh ,x,`#tdtd<4<<;``#Z,,P,dZD׬d֢<< < <`M)¢F,AB `Ub  ADUMP PDUMP #* $EX16 Y@w$EX16 r$TYPE$IDL1$IRT ;`]PdOtV`&tW`S6tT`tUAAAAVA,Z<V<W,,V,TP,)TR<`cw,,t`PD,PL|@,`o<;`j*PD,,`l>p l T,hqPrhmXm`B<@*p`oXm`p@<pwd=px8rd|?l<|A!`Ok.Z,9A <,-d=l>&=`QL@P00 |pP@!<,D  ,Eh!Hd@*A Ϸ$EX21 @x$EX21$SRCH$IRT $DISCSYSCL$BUF ;```d,tDt| dtl ,Pdt`thPH)| ,&tH,|@h;`^ Z,$@$,=<| ,7,.,=,+,=<< ,)dlT ,?, `'<`^>,dl H0Z\ ,GH*,B| h&| T,UPhL ,]hL ,]`(,l <T<`_T\,shL ,UZhD,Ud 5  =P0  !< < ,WdT,T,l T;`]8{,Fdt|,GPP*,>,=H-P,5H);`]1i4,&H)=<,&< dd ,t,$dP-,K,N,|ld;`^ Q,adP-,l`@-`)tlH-td,,JdDt;`_0cZt tD,JdT,dDldlZ dd lH- ;``EdDd´Ztl ,lH-|L|Ȣl d ,t l l ;`` Pd lH-  lH. ,Z d<3d´Z3dP),dZ33l̠3;`cΩZt|P| l|H-ZD , ,dPl d<`b d d,l ,l dld X dt ddt!d<`dͽl  d d d l d,,/lH- ;`c2z+ZH-P,Ol |_ ! H- l H-P!PlH.l_H._  !d_ t/`Z+N,"t`@. lH.` ," d,"< d Tga wASCII Rc @OCNDECCNOCT)<`\PlP|L|M|NlK|OOO, OZO<O,lNdLtN|LlK |Q;``p@!<Q, ,h!HdQ@* ?7tLZ7tM7tNPlK)??"`P<4P7t?tQd<?6 <Q,E? L`BO00 $ADDR c@$ADDRG$RQER`Mop@Z, H@ , p, M$SRCH .c2@$SRCH! $DISC$MOVE$BUF $B3 $B4 $B5 $B64 $B125$B127 $B128 :`^!zt"|&|*dZ,tPD[t@)t`qt)d[t-t'Zl \LP,' , H.<`a, t*`MZ@= @T"`qd"h\K,W ,M ,W`h(!tI|J!,Ed'T):`^Q?<'dIlJZ,6@,W,ANO$T`nt'd'T)<',P<d)|%:`^ 8]ZL[|- d%\*,f,m Dt,`M@=|, H.|$L ,{Zl$,},l<`b˷{,lL| 8״ l,d",pq po Zp`H.|SSP,9PtSS ,I@( tTh|SPlLS @ A$SETP c@$SETP!`QJ}ttd Z<,<N  24307-16078 1610 A 0122 7905 SYSTEM GEN              H0101 @JE9G_k  # Q^ dEO fo  W  j Hs9. @?57 q9$)0| @'d @ * +$EX3X4u 9 /E,@0``r= :=)-)B2qC`i@B66)>AERR aG<1407`qR 9R)MIpQ')[9Y`S @p ZH)bSb<pzrhy(ayaydpHzrhy(ayoq`q)y9)}a&6`j){a`A}9` $JRx@h( x``bQ)9`)ʇ@r@ )F))`l) )`hvB`j99˩a#br…`…a(2QF`h' `懀2Q9)$9bq`)YENOzhhzp`r#0:##::* ʂ*+*%ʂ:0#1x  KP#=Hh   ? ~/E9SYSTEMEXEC SUPERVISOR MODULES I/O DRIVER MODULES USER SYSTEM PROGRAMS12151617181922ALLOW :SS?(NONE)LWA PR\oOG FWA USER?  *() SB\9bArBbBRC:rXrYrZr[r\r]r^bBhB@+HzBb>r?b?R@:r_r`rarbrcr?BCaH<5S`POP+T bR+" R ;`j:S_ke{HJ:H{IH$;H;I$rBބ]+/P+/Z+/ZG+/ tI.C.9`Gqbpp22`o`, rG2`oo`,rI|2`o`,}wA,^2`og`,(rH@,(2`o`,3"99,3%@rP2`o`,@ppJH @ x`o`,N0p2`o`,Wy2`o`,_rJA ,ky,2`o`,lA9rrK2`o`,trSjK ,@,,k2`o,P,P,rN2`ow`,@rL2`j,R q2`o},q2`oЃ9,q2`o,rMa#}x}2Iq#{r`W{izb{ArbLrg2gteQA`KpJrTp22`F@rArCGNj>z89pHz>z@`rUrV?wLbCqb@qbUwMA/ iHi  y! xGqj6)`G-`j6--6-`j6-a-`o[B, 9qcyq@-:kx H -:z=cyj6H :=-0Sz->gP6-gR6-ajVP- -P.P-P.y]]c^j6WaqrE9V`rD`qa9Q-zJE -l -Z`JDrD-Z@r=p` -vS:=-sj6o-ZbDrEP-VrVqc^j6ob-j6obs~cxt 9@qRcyj6H 9R-szbj6d-gQ6arCar@gMrUrVwL, -cx@-:hH@-:h{^ zWyzV`q-c{X-c|>9Y-c}Z-gU6`jXB-c{Xc|Yc}ZbBrCc]1FjU\PyFPyFc~ z]k 5]k[gTk 6^rD-@c{9\9a@I.gW6c^j6Wc^Ss^k{bD@-cy@rzD-rdcyreb6@qqq.U_.)`.)a.)bdS9:.kb.R.IgL.RgS6`j_B.R]PP.RgVbFgO6`Pɿ9OP.ޮbWX.WY.WZ.W /.`D`A/i .xGG G`G0>`GQ /DF22q/)`_`P/P/bY9/9/%`o^B2`j_B/ewA9/;`o_B2`G/8apGL2?A ,LwG`p`h`pA01020304050608139W20TYPTMT\*EOTb` NO UNDEF EXTShSYS DISC SIZE?pGEN DISC CHNL?xLWA MEM? ~PRGM INPT?LIBR INPT?PRAM INPT?9# DMA CHANNELS? SYS GEN CODE? # DRIVES? SYS DISC SUBCHNL? DISC TYPE?FIRST SYSTEM TRACK? FIRST SYSTEM S+ECTOR?TIME BASE GEN CHNL? USER DISC SUBCHNL?PRIV INT CARD CHNL? SYS DISC CHNL?n92`nB2jMXD?j6)`j6M, vQ`Q ,[P,f,M,XR,YR,ZR,`#,3PP,5f,MjF]0!99]P, #,3PP,3]jF 1"], vSf62, jMXDSfj6BSS2^,hb,`b,``MpJ,`pej:W69r`j:occqq`rg2`nB2j6)`j6D,Q`Q -:Q`#,@,P,f6,jF~H ,vvvV,`]9V,f,`vCvsv`#,jF ~P,P,vvvvV,V,fpCvsv~`#,bF@,f,>,bFvP,19P,,>,`v,>,a"v,,_St,`V,aP,b@i"~c@sr,_Su- `V- aP- c@j9 sscrcsf666f`6`r:-1cc@sc9,22ccqq sh`nB2a j9 bV`pb0`nʘB9 Vj6)`j6D-XQ`Q -|Q`#-iP-lf6-FbFA-ibFi H -x-i;c9 -F22A q ccq bUsmbgsn`nјB2/_u9 V-`V-aP-c6vk`zhX-X- :-h{aj6)`j6D-Q`Q -Q`#-@-P/f/r9 ;c;a:-ja;akaHK` -f62Vb;c-a Ccq hZg^hzg22ej:okf.nv P;vP-~Q!> 9 `ݭDrDb9r zv!.P`:D.b֮P`ݲ::D.b֮hh~rDvvrFP.NP.N@rE.MF>9 :Q.M>bF@@nXBF@BErF .M:D.0>#bF#>.K#b6sv~Qso@p@@r=co@B=Wca@ @;ahHH frEW9 sa.ybq6bEfvfj6)`j6D.R`Q{ffBF{bF>{{LWA LINKS 091021242526272829313536 ENTER PROG PAR9 AMETERS * EQUIPMENT TABLE ENTRY * DEVICE REFERENCE TABLE = EQT #? * INTERRUPT TABLE # LINKS?FWA USER LIN KS? 0DR$CICVR!9 fghhccB2oH wcbCaoH w^cakbZcbka[$-a2cbGsbccGsccboz `o{B2`hmBcby-hH -wsbrn~9 22ccj `jB2`jBccy-scwwr4sd22-Z-ZG-`s_`hqccpw\.!-Z -Z`[scbXwXv9W.YW.ZW.?bUwccwXb2wcw~c^w_^g.(cbCawb2GwwbUwcakbZb2sgcasf`s_cHse.abXZ9:si].7P.7^W.7bBw{jY2_^cakfZcfka[j2gB2cfsacgr2grB.7bUwgrUcfkbZgSg.gS^.zj7oo~HJ7q9sHggj7d.o~HJ8HggrUcbkf[`s_$b:sH-a2bUQF)DwhWbUSrUwwbUw.]P.P.^hOrW\1b9slj7obUj7WbUSrUclS:W.?.g`g`g`gݘ`gژ``r=`:=.c^j8WbUsobn@q@pbU@A';o;oco9w`hHz= :=.j7zf)`rgsds^asararara ra s)a s*bNsbKrbSs`asrrgsTbLrr`rs$g@r9@sa'rssbGs&bJss%bOss~ {Sj{(hSk{bPs`sgsKgsLgsPgsQgsNgsOgsSgsRgs[gs\gs]gs|gs}JHBIH9W0sgsTbnsU`sV`~r`rh ::/fbUw`rhzկtgx623 {  *}B2`oB2shbAskl9b2sccasbhxhh /oW`pzrbBj~b@:/@d@rHzbUWbUSrUjHz jHz/ɨT$STRsJOBPRLIBRY-3A 9ckrBެbXsibBsk]S_,<;h`jBrz,,cB,cB,c c,jb@r=H :=,599j;dDsJb ;J,?:{jccr2cbsaO2EvqqrVrrj ,ab2wcawdrb,kgkagj r2gsa:I9r;hb;sJcjw;JXJ;JYJ;JZ0Jb,?,,;j,bUj ruc_P,`sIj:bX ;I,,b:Ce@sIke ;I,guAguBT9`,gj< go `j ,j;B\sl|cyPc~rj2{dcxhCvsvKw{wf,cP,P,b2vvvhP-TP-P{9-UPb,r˯vvb2vkj rw,aa,bB2 cdr2pcdH - b`sIj:--C ;I-2:m<sK 9sL sM sNeAj< eBo b2o~ cao `j;B2c_POPO$O=(BOUNDS)rBr{HބkHZ -k_ @ZbH,VX9Vrd`revvvrvvrvvrvb_-gb`-gbpaP-gbd-j2vz~cccpA-b-:bsL_sM39`sNa0sOb~j< `j;Bv-bacbcb-rBbXrބ]rZrbrBބbP-P- -`sIj:-b- ;I&9-b6-b-c_-bP-P--b0:e-],`revvvzx:V-b]P-P-P zvKd{dvvzy`rzvbyryr9P.P..P.QB0vkdJxJ2 wb.gv:e,:x:z--vr{aR{.!cv00. vr|vb|j2j4vHr|˱9:b2Bxr}`R}.Lz~cppP00.O`02|. v.avB06vcvvFc. v.bljmcbnjoccbkacژbc@j~\9s@p;v;wv|vclj6{voclSsl`sw|rVcirBބXY]pZ0bucck_XcgBvrB2@rcbXcfrؼ9Ca@Bbb2bcabwb29aP`q9.ɮ;;c^P..c^j8dj8{)c^Ss^`sn9f<11rs.b6bxj9 b2rbr`j9Bzt:t/bsff.cd;dBL/a/bq6:f:gbgP.2bUQF)Dj7dj7zf)bUSrU`rg9ooNx-9WoNx3OhNhxoO9`h@@ Hhxi?AAS9lNAME PROG BOUNDS BP BOUNDS SWZ bRXc/h ::/ahZD`r=heHg Hhzo ^9::=/ğj7objj7W`hbk7j7Iicj`p`pbj7W`oܘB?`wj7 ??/˯?  *S&YSTEM STORED ON DISCDISC NOT READY9TURN FORMAT ON, PROTECT OFF - PRESS RUN s],$],@,;],`j:W`VpJVbUtnbgtoccqtpf2`lqB2a99j6)`j6D,;tmR`PTl*dm@,c,c_Sx,L`Sy,LaP,LP*,A<<<<<<<`]h=4;<<<<<@$,;d@1Ptd@1t;`^;<nЬ<dDZ,I<tMdt, dtd4t Y.<``Y6_,6d4t g.d,lMڬdtdtMdtĬnn;`_yP, <d,wMdT,-,P1`-d<Zp$ttZdT,dT:`c],dT ,||M<Z, tt , DONOT DOS DISC?w`J_SYST EM SPLIT @3SPLIT 9EXEC .ENTR!`UB  Pp<   24307-16080 1610 R 0122 SSAVE UTIL              H0101  SSAVE @SSAVE ' g.DIO..IIO..DTA..STOP.TAPE EXEC CLRIOIABS RMPARSDUMPSLOADISOT `E*, ;`` 0dS T,dTtdVDWD tUdSTU,#dftUC,df +2!*;`mg*,}(//" COMMANDS:"//"(DU)MP = DUMP DISC TO MAGTAPE"/"(LO)AD = RESTORE DISC FROM M<`lȖWAGTAPE"/"(PO)SITION = POSITION MAGTAPE"/"(OF)F = TERMINATE PROGZRAM") dfTU],;`h(df &P,(///"INPUT COMMAND? _"B) dU 0XdfTU[,df <`b2X,(A2)dYDX,,,&U,dZDX,,Ű,UY,d[DX<`fI[,,d\QDX,$J,,$df ,(//"INPUT FILE # OF MAGTAPE? _")dU:`c 6]dfTU,df &] , (1I2) df[D] t^d][,,,3<``Ğdft_dDbt` a`d_QDft_D^, ),dDct` $2a`,dmDd 9`_w6dST^,=,dft_dDct` Fa6`d_Dft_D^,?, $Qe `BaV `DYDULOPOOF `Fqa1 %SDUMP c@8SDUMP -].MPY .DIV .DST .ENTR.DIO..IIO..IAY..DTA..TAPEEXEC IAND IWRDSIGETXMOD `EM,/`B $k <`m/d 65,a(10X"DOS-IIIC DUMP PROGRAM--"//"INPUT IDENTIFICATION HEADER >> TERMINATE WIT;`e+\H '/E'"/)  jiQ $,m(36A2)p D 6tdD,dtmd`KQZD,d´Ct j:!`FVGdDD t;l `Badt$`SdDtD[,d[,d j`FVbdDD t;l `Badt<`ddDItDQ,dD ,a,C,ad 2,(/"INPUT SUBCHANNEL NUMBER<`h"? TO BE DUM PED _")  6d,d &,(1I2) &td:`c,tɢdD,  0ttdӶtd tԠ d ;`b96t ؆ tdDt ؠ T,5dDtdt۠ d 6t B<`j@&t K%0  4TB,]d ^0],j(//" DISC ERROR!!",1@6) :`cIQjDt s% 0 T[,~,dDtD֠ l ,7 ;`hG6D,d ,(//"COPY ERROR -- ABORT AND RETRY!!!Z") ,d `HK,(/"DONE ")  `Dn8$ `Ar`AP/E`Ccqn`BboN`Ab,`Ab`Bd`Ab `E&C?@0@ SLOAD c@&SLOAD 04<.MPY .DIV .DST .ENTR.DIO..IIO..IAY..DTA..STOPEXEC IAND IWRDSIGETXMOD IEOF  `EM,/`B $k <`k\/d 65,O(///5X"DOS-IIIC RESTORE FROM MAGTAPE PROGRAM--"//) &XW $,[(36A0`\FZ2)^ tdD,j,dT ,q,d X`FZxdDD t;l `Bvadt<`h*~dDtD[,x,Od ,(//"-OOPS- MUST NOT BE SAME AS SYSTEM SUBCHANNEL;`h6tDt넗 H0 dT[,Q,؄ T,Z,d;`\E[ T,a,dDDtddDDtddD颁DT,w,<`]wdDDT [,,d DDT [,,dDDtd dDD<`dP 6t ,dt  $  T,,d[DtDl- :`hϋ,3d ,(//"FULL DISC--EOF ON MAGTAPE NOT READ!!"),<ۀ, ^],D@a]PDNa,x<DN TN,_^`;`bSĠP,h,,Z`<bbЬ]LP LV LOȏ_Z ,߬Pd:`cEddT ,덀PaZƍȠPFdM ,@`; @;`co, @,tlXdRZ,,0\S,9 @,  b@0;`g<O `Q@:l|lt:Dydt:;`hKv@yet D <,{y$j$$$5L$M `F#$  24308-60001 1432 R 0122 DOS III RELOCATING LOADER             H0101  LOADR J@LOADR `EXEC .DIV .MPY ;`a4ct , 4!t3 t  t P,, P`t0`@t1`t.`t/`TG,#t;`\H!ZlH `gtId.Zt!t tD/tDIttZtdID.t`%@@ttdt,lI:`c}=Z <,,>H6 "4P$dD "p@),d "tdD "P@DthmXq,a`l>;`^LJ`t`otZd>d?Zd@Ĵ dt`A,tPB,`B<<`a~t`B<t ",& " !d !T ",,t "< "d@Nt,t `-tt#t#;`cdd,Id,`J4dt$,`IPJ4dt$`IPJ,-, ,$Z ,| d;`]}6t dT-,I :t%T-,I$tt#d,ܴZdB`0lsٶ,  o <`a߶d%T-,Id ,,ENTER FILE NAME(S) OR /EddtctD |HGP,,d ;`^3Z,#t,dtPtlH-,< ,< =,#,<<<<,,;`_pZGP0,?,GP-,CPP.,AP/,DP0,dH@/ h ZtGdGl# ;`^k=,dZ,$u,$Z`-tdPtd,:ZP-,tdgtl | N<`ad[t t (dtdtdt`5li2X,t t,h v ",}d,n;`^F|,ctlk|dgtGt lH- <,,l ,dlP,,P ,P-,P.:`^,P/,P0,Ƕd8, d?, d7dtdtdt ,SLOAD TAPE ,;`\ |||dtc,ndZ,u,tt,nlk|dt;`[JԶ<,<<<,Ԣd,dTg;P0,ddT,ج;`\+`d,d,,,d2d3Pd4=dttt<`] ,1d>,#d?,#=T@,#dG$Ģ=, P=;`]!(,-, <, d,,PP*,5Ztt`-t[d,1 <``2E,J2,T ,S4ct,SZP-,YP,,,GZ<,d[ t`td&t<`^e`tDtcGP,, ,@P*,nd,xGP-,P.,ZP/,P0,d<`]<, 17ddZ,xt9t%dZ,d,xttt;`\M,dZ,d,,d,d,d¢d<`\v5<%,,xdZ,,,dctDt,hdZ,t<<`]ِشZ,=,׶<,i,@d,dZ,=tdP=T,<`[Z<ddd=¶dtt\ඊt]=t^;`ZAt_t`tatb,4d,d\,Zd],l^<`]~*Z=P,dC`0l, d\d]d^ld(Dadcl_ t db<`bG;lX"`.`.l_La `1tdƴZtl` dD, :t<`]?Pid@dd@t Z|dt9tttP=t<`^7,d,d,=T,d,â,, ;P.,<`[dE, d=`0l, dö,ddZddZtd,;l<`_ZP0 Z;P0,dɴ t,t,S?,;P. |$dt,<$<`\޶,d<,}uZδPd ڬl M|lh| Mli 5d <`_*td;@.t,dliH. <,,td li ;dt MtCl# @.tEht M;`\cڬdDtFlEZL ,7|ݶdDlk 5dktఊdEhtdEt$<dD #tD<$;``5,0d,@tEht M ,"dht MC ,;t,yt@.,;`` UZt,Df,2pH% ,P,Gd@*4glE@,wt"dF #<",qtc;`^luGdF,tdh lg|,HP<<H<<dt":`^d<",t,= ;P.,PP/,P0, ,=0.ζdt;`\ח& !d !,Zd<`0lٶ<,t2,d , `tdjtdgt dlj 5;`_|͢,P*,`|t<,d@, lH- ;@%,H4|lL|,H.|lH0|<`\ ,,d@5Z, l\g,|$ <$,dlj ;d0ttttd3:4#<`\st$.$!dlAdlKdgtli|dt`.tdt-dŶtdtt;`Z$t t < )Z, ,(ˢD-tdɶt Sdtdtdt 1<`[Ћ> M<  [t dtd!l  dtd!t`0Ztdt,dt,R<`]YZ;P0,RT,RZdt| S 1 M [t d!l dl! l<`ZQvdD|dt!dtdжt,Rdtdtdl  dT,dT,li;`[i 5lLhLiH5ddli ;,lLhLjH5ddtd Zl `.t Wdtt<`[,(d ,dl,dl  Z d,ljZ ;d ,dlq ;`bzZ`mPq,dZlr `li 5Z`ot`li ;`TG,dlH 1LOADR TERMINATED<`eLOADR COMPLETENO PROGRAMS LOADED|dtd t!Pttt l;`\  ,dt d!t dttd,d l! d l td t!  t#<`\m)dptdt <<t4<t5=t64+h.Zh-|d,G< <`\ԞE,k,I<,kdl tdP0,Tdgtlt,[dtDDgtl,ad <,f;`\8{aZ <,bd td t,qd ll d lnZ d,wdlp d;``=}Z2P,,d@1tulZ|d ,d @4;P1,P2,dt , @ZL ti,=,d:`^[ZD dtpdH ,l ddgtlt,,= <, ;`\lt Pt t tdll dln dlm d!lo dlp:`^'dP. W(BOUNDS)d,d,<|$,T2,'T3;`^G0 ,'=pd4Z=P,'l$ 4(tƶt|,l ,d ,t;`[:fNZ`9t Ѷ t t t Ѷ,pd,^d,^d;`^ni=p=P,^d,d.D|   d, d)tt<`[t=4+td ll dlp ,dZ ĠZ,tƴdt;`]5,t˶tdt,Ƞ d;P1,ZP2, ,dg tlt,, <`^X<,,d,4(<,T,`:t  |涊<,d ;P0 |<`]>6ݶL | |`&t dӠPt2P/,P0,P1,WDlLt d,d  ;`[WZ <,<<,,Pl2X/`/4bpZ=0 d dlX0dմZDtDD Zetd X0dtD!;`[$CIC3,SAVE$$CLER$OPERERR01ERR03vERR04xERR05zLUCHK$DMA K$MBSY,$LDVR DRIVR ERRTNs;@ގIO.40$TYPE$SYIO$RTRNDEF04DEF19uDEF20vDEF31wDEF32xDEF33y$PCOMQ$CREA$PURG $RNME;@SYSCL$BUF |$B1 }$B2 ~$B3 $B4 $B5 $B31 $B35 $B64 $B65 $B66 $B77 $B95 /@ M$$B125$B127$B128$CLCK$IRT SEOABaRQTBLMDTAB$MAVL $IOCM$RIOR5<$TIME$EX01$EX02$EX03$EX04$EX05$EX06$EX07$EX08 $EX09 $EX10 $EX11 $EX12 $EX13$EX14$EX15$EX16$EX17$EX18<$$EX19$EX20$EX21$EX22$EX30$EX31$EX32$EX33$EX34$EX35$EX36$EX37$EX40 $EX41!$EX42"$EX43#$EX44$$EX45%$EX46&$EX47'$EX48($EX49)$SETP*$PFAL+$DBSY,$DSET-;`a@aDP/Z, +,,tBP0,64tPdplBX,CX0,;XC,PH%x,,@,,H;``!P,',, dB脘,o`i,3`p_Y,YEt:E, d:E,;`cOAZ,,@dXlXLz|X@  :tB,'lXtXDzQ`AA`hYpx;`do6d Ppa @<i i`o~ ohPL ox,`-@Q @*k@.~:`cAp `uDŽ@چ@tdTu p`_i,d@Ũ_ d_@t|h;`dc tBdl@Z8E,d pE8Dh , ,H- ,h ,| ;`_:e,t | |tX,ll,l ,`F8G,+pFdpG`FPH`I( ,+h.`i,}`,~;`er`Pptt,Ipi,6hP`a ,& P*,&PHIHQkP,&;`a?!Z=T,<P ,/ apodT,9@,s萨`Zt,]l ?;`aߑB ,F@pڴl,_p[,S`P.,X,]`P, Z[ lzT,_h/|d\`/;`b.c tX/,s`P,s:T,s4Zli,P,Pp`[, ,,,\z<`a,}|4d*h&4Rd+h(l4dvp`5P,`p_d萠P,`[,td萜`[,,<`gi l,`t, pt,Z@ad@*ppp8T,3:`cƙʹPT,ՠT, h0Z,}hi,q`t,`[Ƞ,`,0p ,]p_`3,p@<`eG ,q@*p,q@",qh#h8Ơdp`PP,,q,P88 , ,qD,q;`bPDpD`5D! t>DEt? t`.,(m`5lE,! P*,ct ,X`[@`P/ ,(;`d;X`h[ @ P/d `8,(dmpph#,(pP,(nlult|,(ōP`1h^ ,x_h&:`c|p^VhH),|l dt< <,l,H 2Hi:`mqFB$$A4-Bv2Hn Bq0q);`f/"#$%(`plxdPl,! ,|H-9Tz@! 0,s, :,;`dH@R ,HQ@*kd :@*@Q<P,% P.,;`fQVZ@7 ,%`1pa,#,C8`P?pT{P8`-0:胘tB,E `<`d< pP `0,XP. P/ r`[,P [PdP/A,Xd<  `[|;`dF`h aPu <a<aaP mh-,} Ph1,}h2,}h3,}h4,}h5`Pp`[ ,X,;`c X.,H4`,(dlpX/pdt|`P7,p hH , `t`,t`t?<``:,]lAZ. ,LtAdBprd0h ,Tt0ڬ,a,W@dO@<``HsZtO@h T;,md>pd?pd=pd; |;l<,P@,nPh`,{ ,}<`atzrF,~GXrl*6,tr|a  , |< r<r<;`a54<a,|h|t< `t,],,pthx_,dthx;`b dpt|d ,~6Z @ dt8 d,]`i,]`AA`;`bRQZp_`h,`St?tt$,x~ ph#`,d,,`IP,<`bY,t $ Z,]S=T#P,`,8,], @_*_d"Ph'Ϭ;`dL" xxl# xhS=T,?8 ;h\,]`i,,,IGNORED  t =4;`\IFth\,fT,T,\,-T,\,iT ,pxd|,bdal`,!<`ZbT,,*T,,-\,TZ,ha ,T,T,}T,T,}T,T,;`a|,-`4l,! d{l,!T,T,PIZ,-p#pa,BTRJOWHABPAGOOFEJLUEQ<`hUPDNDATYCLpIKpK``pp`FZpF`8l,!P`a,`p#`PZthO|d;`bŰJ,_-lH.X,,T,T,dH.,m4d`.P ;`b/Z,mlH6<,ô dtdtth ptAt0tOPt;pptpp[p\p]p^ptpptXp;`c Pt pTpU : |dzl,! dt ,q P.,4;`a,d Z@7,P,,C L:tA|`t`rtB@,]- a,P,PDt`;`_"MPtO,]<Z<<<<  P/,a t萬;`bkltrDr@Okd@/ @ p`,4td0td0tdV0tVtK;`_>t|t4tmt|`Pt`OtܰJ,-d`.  ,md@6< `CM,<`bIdlt`Dp`5D!Z<,d l,dl, !"|4T;`bt,!l4`h& ,h(41,,1-A,GdtAdi,dtE`J@ ,]@, ISCHN 4@$DBSY$DSETRQCHN1:`^Z:t1Z,d1,`1,`2P hl3Z<d1Z2d12'`V@@%PP,.t2|3  ,.H-:T1P<`  24309-60002 1523 R 0122 DOS EFMP (EAU) $EX30,$EX31,$EX32,$EX33             H0101 7 S$EX30 ;@$EX30EFCON6ENDTS*AINVC,SRCDRFLNGH1NOTRB2NSUWA3WPTRB4NXOTL7NXTFP8OPNTB;STSWA=TRBUF>;@TRBSZ?ARQP1DPNO A$BUFuEND$B)NOPASgFTRBE6PN 7OPNT1,BpdhUdh,KCX,,MT,MtvtJdAp_lg dh,depodfpq`26, =,,TdJ,6 H,T,M,T;``OO T,Ppt@1<8<~<,UlM dllldh-;``8olH1tdutlH3DplH.<t@,lVPT> PtDP>lH.d dH/dd tdt dtd$`S3ztd`,lPdt lH-Xdtdt`,l,`Ae :`mM   @     @      @  :`m‚   @     @     @ ! "<`f'` # $ % `-A`.A`/A`0PA`1A `2A`3A`4A`5AdG<`^vAdIAZdJAdKAdLAdMAdNAZdOAdPAdQAdR(`Z=AdSA@lAH(, ~ `LiX\ Ҍ$EX32 @y$EX32<=ERROREFCONAINVCNSUWAFTRBECNAMEPNEADOPNTBTRBSZ ARQP1 NOPAS EBIAS GTNXE DPNO PN PAKSCMOVCTAPN00GSC mGNS MASUBSRCDRA$BUF;`_/Jh#|d l궂aD 023rJjlŶ,#&lalL;`]Jd,P,d-Ztd0Dl-D1&jtl,W,;`a<&hdal2Z lL d,TH*dD/,d,KlH/d<`]&]Ld,iT,:l|t,dZD,udtt,6&Ppd-;`^cz l2 l L <,6,6dmlǶ|L,;`^Z,td@0dlL@*h.Dt2l2H-|T,dl<``lL ,H$ZD<lLPdD0PdD/<;``m֢d@*l-脁 pd@.J@l |lLH*|2ld2@-<`bl2gP|,H0|-l,LPH!pPd,@.Z@t.D lP-<``4zڄdt/d.l贊-P t0 L-2|1jdml<`b{8P|oH5dloPH5,TH-tlolPH3VXl,V,P;`bZloLH$ H1VV VjD;``k|D$*"dd,|dl dl|l aH(;`aLH,d,,lH5H!h-l|l ,l;``AH5,h-,d,dH1lH-,h-l,H5;`a, ,H0L  Z脁lZ ,ddH3H';`b|,dЬh-,H.XllH/H/@l ,hm||l<`_  ,(H/l@,,dh.P`(lPt;``?dZtH.lJy| Z|^d,O,`d,T<Z,``(td^laH*=,<`cvz_Hd@*t, @ntPJt||  d,ZH-;T,.`YBP5,,|ld@*,l, |d@*t, l,;`]dmp|sl<dt,dZtH.lyl;`\P<,jvd@.Pm,,:l,|_H5;`` ,lH.yl_LtH!<Jh/DtlZH.l_lJll_:`^ZZJ,, |slH,|`dZtH-lylH.l;`^Z,,|YH1Z,4l,4 dH5,4lH.;`_x42lY,lYJZl,l|YH5PlH.lYJ,`)td@.a`GQ =tX<4XJ`AZ [:`mha@ @    @<`m#@@"#$% `-`.<``;p`1`2P`4Z`5ddddZddl!`XgLH(,   q$EX33 @y$EX33<82$SYIO$WAITERROREFCONA$BUFSECIOTRKIONOPASEBIAS SRCDR AINVC FLNGH NOTRB NSUWANXTFPMOVCTSTSWATRBUFTRBSZ$ e]ARQP1APN00DPNO PAKSCNOSECPNEADOPNTBGSC GNS NXPTLMASUB;`^Jh#|dl϶JT, TŲ, ,PYkdt|\lH.Zl,$:`^,et,,M_l q ,H.d@*tP,i|d z,1lt>d<`_`A@ <``)PMdҶSln|CH.t8t9H2tBH-t7TB,0H!Xs dA,tDt>,`l|7dDt><`\dZs,dkH.;`_ teZtdt_lCqH3ld lt= |?D>l>t>Xl= s|d7<`_%td8ld:td;lZd8Dt8d;Dt;d?Dt?Zd=l> ,zsH/ <`c-@P̄ Hd lt=dD pD=|=`DD|>tA`mt:lDt;;`_ƠJt@ t lCtDt>dk,<Ϭπ 0Z,>Ϣ,dBk,<;`dP ,>@,/,62,d6=T ZT ,<:`m~ CTINSERT DESTINATION PACK AND PRESS RUN.INSERT SOURCE PACK AND PRESS RUN. ENTER C OR T. `Rc6:`mJ@ @  @<`mfw@@ "#$% `-`.;`_`/`1dZddddɢdPdlH(`UgÀ,  K<  24309-60003 1523 R 0122 DOS UTIL PROGRAM FOR FOR EFMP             H0101 % UTIL c@UTIL 3 .DIV .DIO..IIO..DTA..STOP .GOTO EXEC CLRIORMPARASCEBNCOMPPKNUM INTR FNAMEFILL MOVER `F% ,hk`B'[ `AH6I`A6I`A'2I`A52I`AE2I`AU2I`Aa2I`Aw2I`Ay2I`BeI<`nIa@@@@a@@@@a@@@@a@@@@a@@@@a@@@@a@@@@a@@@@a@@@@a@@@@a@@@@`N a@@@@a@@@@`B @@A@<`nN B@[@C@P@}@M@]@\@N@k@`@K@a@@@@@@@@@@@D@E@F@~@G@H@I@@@@@@@@@@@@@@@@@`M%;@@@@@@@@@@J@L@O@`A @@ `Gg+DFFOSCLRLFNFAP `Dc9`Bc>;`fn %$dDQD,,,d &Pd o"d w`A&*!6`F)dDDHt;l `B'adt;`c?/dDtD,)>I$I dtGI$,K,]dD,Y,R<`_Rd {X,dDtQ,@dD  DtdtdDDHtdE<`]\[q,,u,dQD,,},dt,dDDHtdQ,R,,Rd<`dOUD,,,dDt, Q$B$? T$ Wd,,d h;`kO/&dt,"C  $ $ I J D } $ A0 I$ $I;`d=-$d[,,,dt I$d,,,$,2l:`m!$I&  I$ I$  $I0 (I$ $0I;`d.&d,,6,dt @I$d,,F,$P$,M:`hAR$ZI$  b$I0 j I$d[,,p,dt zI$;`i0zd,,,$,I$  $I& I$I ;`e/B$I&d,,,dt I$d,,,$&I<`g}&,$I&  I$d,,,dt $I4Yd,;`f ,,$,I$   I$d,,,dt :`cN$I4Qd,,!,+$&d,,1,dDQD,<;`_8,$4Qd,5;`a(*B,D,5dDDΰtP$d[,5,V,5dDtD,6b& ;`cpc$j&d,5,p,5dDDt~$&d,,dt<`bP$d,5,J,5dDDt$d,,,dt,;``ˏdtdtdDDtdDDt$&d,5,,5'a;`ah$6dDDZ,, d[DDtdtdDDt$;`ab颋d,5,ﰓ,5$d[,,,dDtD,dt$ <`b 4Qd,,dt,5$$d[,5,#,5d 5dDDt<`d,dDDtdDDtA$6,KI$4Q d,(,Q<`\sP,dtdDDtdDD,e,b,edt ,odDtD,S;`f7ld t, y$ $y $I0 I$d[,,,-dt ;`iF$I&d,,,$ $,$I$  $ 2I;`e4& I$dD ,,,dDDt I$, I$I<`g*& I$, I$d[,,,dt I$d,;`fx, ,$,$I$  !$I4Qd,,',dt $1I;`f-$d[,,7,> &,H$I& dDDΰtUI$<`gS&  ]I$ eI$d,,k,dt uI$d],,{<`gkz, $,C,d 6dDDtQ,(" PACK# "I6" INITIA`JY LIZED") ,d `FdDDt;l `BNadt<`ddDtDQ,,(" FILE "3A2," CREATED") d,,, d ,e("<`l THE FILE IS ON AN AVAILABLE PZACK") , 'd , (" THE FILE IS TEMPORARY IN WORK ARE;`c. A") dDDtd, 'd   dDDt, '(" THE FILE IS ON PACK# "I<`k &B6)d  00 /, B(" THE FILE LENGTH IS"I6," RECPORDS")d  K J, ](" THE RECOR;`h,_ QD LENGTH IS"I6," WORDS")d & j idDDt, x(" THE SECURITY CODE IS"I6) d*`] y  2, (" THE USER STATUS WORD ZIS"I6),d  `F dDDt;l `B9 adt0`^b dDtDQ, , (" FILE "2A2,A1," DES TROYED"),d  `F dDDt;l `B_ adt<`d ĶdDtDQ, , (" FILE "2A2,A1," OPEPNED") d, , , d  L, <`g$! d  , d &  dDDհtd   2, (" THE RECORD # IS"I6)!`RM d  j dDDt2А,d  2 1`F; #dDDt;l `B !adt;`f*g )dDtDQ, #, @(" FILE "2A2,A1," CLOPSED") d  H,, T$ T T`J O$ T T T d  j i`Fs [dDDt;l `B Yadt;`f adDtDQ, [, x(" FILE "2A2,A1," STABTUS")  $ $ dDmD<`b , , , jd[, , , d  dDDt2, (" FOR PACK # "I6), d:`c   , (" FOR WORK AREA")B, d  6 dDDt[, d[, , , ;`cm ̢d   ضdDDt2А, d  , d   dDDt2  ;`h? $ Y } 4C d  6 dDDtQ, (" RELATIVE STARTING SECTOR # ISP ",I6)d ;`b*  0 !dDDtd  K -dDDt2d & 9d DDt<`g) 9d  F EdDDt2, X(" HIGHEST RECORD # ACCESSED IS "I6),d &T ` _, i<`g^ `(" FILE IS OPEN") ,d  q p, |(" FILE IS NOT OZPEN") ,d  j dDDt<`e/ 2ڐdDD, , C, d  2 , (" CODE CHECKS"),d &P , ("( COD;`h E DOES NOT CHECK"),d  ¶dDDt2, (" # OF AVAILABLE SECTORS IS "I6) <`e ԴB,d  6 dDDtQ, (" FILE # "I6" IN THE DIRECTORY") ,d, E, <`g& C, d  6 dDDtQ, (" PACK# "I6" IS AVAILABLE AND INITIALIZED"),d <`h*  + *dDDt, C(" PACK# "I6" IS AVAILABLE BUT NOT INITIALIZED")P,d, J;`e H,, cd &P Q P, b(" ALL PACKS AVAILABLE REPACKED") ,d & p odDDճmt!`U m2, |(" PACK "I6" REPACKED") B,d  :! `F dDDt;l `B% adt;`a dDtDQ, , (" FILE "3A2" COPIED") dDDZ, , , dDD;`aS tdDD, d  ,d   ƶdDDt2А,d  `F ζdDDt;l `Bo ̷adt.`]=x ԶdDtDQ, , (" FILE "2A2,A1," OLD FILE") d   `F dDDt;l `Bn adt;`c]r dDtDQ, , (" FILE "2A2,A1," NEW FILE") d DD, , !, (d ;`c6  , 4d  ', 4d &  4dDDհtd  j @dDDt;`j ?,d &P H G, S(" ALL FILES POSTED") , ]I$  eI$ m&aI<`en i$d[,, s:,dt }I$d,, , $6Id;`c17 [,, ,dDDtdQ, B, d 2 , $$ `MZ &d,, ,d < `F dDDt;l `Ba adt<`\m8 ƶdDtD, dtdDDtdDDtddDtd`G; ⶉDtd 'DN `FA dDDt;l `B adt;`dN dDtD[, dDQD,,$, $I$  2aI;`e$ "I$d,,(,dt 2I$d[,,8,->`Q:$dtFI&d 'DTZ`FMdDDHt;l `B Kadt<``cSdDtD,MdDDHQtd,e,xl$IdD,tE,<`_s,dDt,@dDDHtdQ,e,,e$d,,E,<`m,,n(" /CRE,FNAME,PAKNO,FLGTH,RLGTH,SCODE,USTAT"/" /DES,FNAME,PAKNO,SCODE"/" /OP<`n4E,FNAME,PAKNO,RCDNO,SCODE"/" /CLO,FNAME,USTAT"/" /INI,PAKNO,DIRSZ"/" /RES,FNAME,PAKNO,RCDNO"<`n/" /STA,DF,FNAME,PAKNO"/" /STA,FO,FNAME"/" /STA,SC,FNAME,PAKNO,SCODE"/" /STA,LR,FNAME,PAKNO"<`nE/" /STA,LF,PAKNO"/" /STA,NF,PAKNO,STATB"/" /STA,AP,FNAME,STATB"/" /REP,PAKNO"/" /COP,FNAME,P;`msIAKNO"/" /CHA,FNAM1,FNAM2,PAKNO,SCODE"/" /POS"/" /BRI,FNAME,SCODE"/" /END"),v("UTIL READY")<`kKv ,z(72R1),(" ILLEGAL OPERATION"),(" ERROR # "I6) ,(" FILE "2A2,A1," ALREADY OPEN")<`mg,(" ILLEGAL RECORD #,TRY PACK # "I6) ,(" AVAILABLE RECS. ="I6" RECORDS USED = "I6/" NEW <`lRECORD COUPNT?") ,(" TOO BIG"),(" RECORD SIZE TOOP BIG"),(" "I6" CONSECUTIVE TRACK NOT <`lzAVAILABLE") ,(" AVAILABLE RECS. ="I6" RECORDS USE D = "I6),!(" WHICH F ILES?") ,-(" ERROR<`lF& ON ENTRY "I6),;(" ERROR,TOO MANY FILES") ,M(" FILE "2A2,A1," RECORD # "I6/) ,S(8(" "K6;`hV(R)),W(8K6) `I$  $hI& pI$d,,v,dt *`Zz$I4Qd,,,$ C,d :!`FdDDt;l `B"7adt;`cdDtDQ,,(" FILE "2A2,A1," RESET")dDD,,´C,d <`f_2,d ,բd  նdDDt2d & ,>HH<`Is  `Dk@@@`Aq@ `D a@@ `Bq] `Eq  `Bq: $FNAME c@ FNAME iw.MPY .ENTRFILL EBASC;`^~, ,,۬dDDtd,+,!Q,+d<`[ %,,(d۬DDtd,6,(dDDmtd;`b@Q,FP,Md,8,MdDt\$d$;`]b&dD[,n,ndtdtdDDtdDD6;`ZpD,,dDDtd[DDD۬dDtdDDtdDmD3`W"tdDDD[,,dDtdDt,r`Bm@@`C@Hk@ `D) `Bb  `Aa NCOMP c@-NCOMP  8.DIV .ENTR;``, ʹt=d=t?D?t>d=D@D At?d>D@D 0`W?%%"AD?t `Da[ " !ASCEB c@ASCEB N.ENTR<`] , tSdStUDUtTdSDVDtXdWX,=,dSDVDtX;`[g0#dYX,+,+,=dSDVDtXd[XtZdTDVDtXdZDVDXE,CdT+`S9>DVDtXd\XDS,K,O,Od]DStS, `Bd$Vm `A|7Y@]`C[@@ 1NZONE c@"NZONE  .MPY .DIV .ENTR<`_, DjDtidi,,-Q,-dkDi,4,,4dlQ,*(,$<`^ 5#,*DjDtndmndodmDi,4,ZdqDiC qDpdp;`]=mA[,F,,,,dp,N,,,,DjDtnqDin,,dldo`J ^,,,d,,drti,N `D<j @`@ `E@o@ )INTR c@INTR 8.MPY .ITOI.ENTRERR0 A1DEC<`^^, ,,Q,d,,,d,ddd<`\f$,*,*,6DDt䢋d,9,,9d۬DDtd<`\@[,K,E,Kdtd,MdtDDtdQ,Z(,id<`\Q\,b,f,fd,O,mdDDQtd,,y:`^s6xQ,,,6,6d,mDDtd,,<`^S4Q,,ddttddDDt&B䶋,6<`^h,d[,,ddﶋDtdDQtdD,,,6d`LҶDDtd,,E,6 `EH@@`Af`@`Ck@@ `DaB  )PKNUM c@+PKNUM   >.ENTRINTR <`b, ,,$[,,,,%,,/d:$`Pk(,,,,d;d:[,,,,-`Cd:m :FILL c@FILL N.ENTR+`W<:6;Dt,p< ,\-<  24312-60001 A A 0122 12K SIO HP7970 MAG TAPE DRIVER             H0101 tF-7-8Z,9,AtYVpDW,DX,d^@ud_@vda@uuu>db@uvdi@uudj@udc@udd@v-de@vudf@vAvdg@v,uNdh@v1v@d]@2,9v?d`@uu?dY,MVM,Nm~WVT,N~VVS,N~U?dZvUd[vVd\vW,? @AA@ 9-8vJ~K-8LheVSfUVTfVVMfWP-i8LVL-u(.6=8EZ[----d-k-b-fYfO+- -inJf\-z(m9-q-o>-ofJ>K-nK-a>-~=8=8fJ8 >--z FM FPv" Q=~PDf"+=-AG9-h׭"DfZ+-fP+-"@f[+ -D-"DFQv"ex+NKfJ -Є-ȇ>"-Ǎ A-fP+fZ+.EDfNuvFKv"'p9-ufR+nu>"" .- -=A-fP+-enJP. @ 1vJ @~J--.@.fJ9.Ю-@- " .)A .>`++$.6fX+e-UnX.A.,-DA!?d.U HE N%  24313-60001 A A 0122               H0101 OT>?(OE$9HLMN(O2"`rpccdsXI(XhE@F@2sYkZkbyrxsRs qqqA(yA*(A pc!0`E 9sUk ;R);k9 KH`{7k6kckkcRkQk,(cPsOsPs8c>kTW;X'a)q*c\kAz0k4:0(c[s]c8k\kkK9a(k@{ ya) UkAi( (3V*9*cVqUk2A*9*i0;(a((c?k\W;Xc?i+W(cBk\W;Xc7(a(oC(ocRO9k>(o yyy 9A! )q)qcRk(oUFi( )3V*9*cVqUF(9,A9,,"y?  i@y<@A?"22שA"A$qS&@1S#k2Fs0C! ]]c)U;]T9eɄ)gIdsz0cIsMc,qTc4s rc T @)s:)x9Tb C @kM )30:0s;M)uk;N)c5d(ycJsNsO,-9)c=jԛW;XcsPcYą…`E…c:9cɇȇƄ**sP*IBKY{9ƏȪqTW;X9T**'U(1T;8;7( *1;U0ruzv*bb{jztbu*`"9I@jvyqbrrshrwhBws:s99*Pbujrt:x>bjtbyrx>#A%k2hn| @@@@@@@@c9 @@@@@@@********END OF FILE******** **********THE FOLLOWING RECORD EXCEEDS AVAILABLE CORE.********** 9 ONLY THE FIRST BYTES WILL BE PRINTED.**********PERMANENT TAPE ERROR IN THE FOLLOWING RECORD********9** RECORD WILL BE PRINTED AS READ. FILE #: , RECORD #: , NUMBER OF BYTES: DDT1-? !) )@BH   >b^^9A0123456789ABCDEF +@Z{[lP}M]\Nk`Kaz^59L~no|||||| 1234567890#@@>@:/STUVWXYZ@,%-=+-JKLMNOPQR^M9 @$*)'@&ABCDEFGHI?.@(<^ @@@>@@@@@@@.<(+1&@@@@@@@@@!$*);@-/@@@@@@@@@,%->?@@@@@@@@@@:#@'="@ABCDEFGHI@@@@@@@JKLMNOPQR@@3Y@@@@@@STUVWXYZ@@@@@@0123456789@@@@@@ @@|kpdmdkÍLdl̇ˇDŽ,̅LȄGnX9`rpHAmHz%mHz yfzmHm!H{:mHyxXmHygmHyimHyezxSmHz?,?@@@ `rpJ9(e/pFe0sWYs()Ae1/B `rpIAePm!H|mmH| |mH|mH|{|m H|mH|?(O ^@E9@ H(H(K(AHxA(ZhHhHhH`ph 88(]=A(hH hHhHhH'yhHhH>?@@-wwʄ/ŇJwo Hg/G//?O/_??o9gɍAogI/LJɇg /oo"/DŽ//ׇH ?5/ @wog/7 p /ƅI /g(8wpA@E9@ H(H(K(AHxA(\`ph 88(T?(ZhH {~hHyhHhH}hH|zhH`@x(Q>Jy?@@9gɍAogI/LJɇg /oo"/DŽ//ׇH ?5/ @wog/7 p /ƅI /g(8wpA9-lL;xD:t6t> x748d9 lL<|eut5NT=,+<5,$6=<>t56d>m}Nt>t5699{ |L  lM|I@DL?t|,rdld,p@l|tdtxtxD<<<,`dl8m((>(8mpe`wPw(X(`(`exeP(h( 8m(Hp`gPe(Hn` `Ph(HoXHx`ehg`jP `hf9ʅAnP`iP(((hxm`jP `wPw(`fh`hfՏpk  ! !("!# ($ !% &`pJ]9`pjhZxlpfpghxi`jph`PuxghPxgPv))`f pg`Pr) )$`jPxi)*P)')*`jPxi`hPsxhhPxhPt)5)8`j ph`~P~)= 9<)B`gPxi)d`}P})G)L`gyPyxi)SP|)O)S`gyPxi`{P{)X)]`gnPnxi)dPq)`)d`gnPxi`pP)m`gPph@pg`zPz)r)w`gP)}F'uxi)}Po)z)}`gPxi`PnxihlHXd))`j@P)`@P@Px))`k@pkAxPx(`k?(<#`  24317-16001 1431 A 0122 24317A 2100 SER SHFT ROTATE DIAGNOSTIC             H0101 r,9?????????????????????????????????????????????????????????: ;?????v@()6VX9X(( @w&h`t(>8(9x>8pn`b(Xg(`(`nxnPg(h( 8H\`mPnHZ PoH[ Hx`nhm`kB`hlAZ`t({9((hx`kB`b(`lhg`ghlXe`dXf`Zk0mpmXe`ZXf`dlpopjptppkpohxpplpm͞9hp X(Pk(ptpops0_ppkhxpplpmhp X)Pk)`s@bPb)ps@]ppkpohxpplpmZ Zpthp X).Pk9<)+`s@bPb)'pops@_@]ppkhxpplpmZ Zpthp X)KPk)I`s@bPb)Dptpspkhxqpu@^@sphxpplqpm`kpohu9uhu8qhp X)l@uP])gPk)c`s@bPb)aptpspkhxq pvxwHaHsxhxpplqpm`kpohvhv8qhp X)hwH`@vP]MY9)Pk)`s@bPb)pspkhxqpu@]@^@sphxpplZ Zpt`kpoqpmhuhu8qhp X)@uP])Pk)`s@bPb)ptps)9pkhxqpu@_@^@sphxpplpoqpmhu8qhp X)@uP])Pk)`s@bPb)pspkhxqpu@_@^@]@sphxpplZ Z59 ptqpmpohu8qhp X*@uP]*Pk*`s@bPb*poptpspkhxq pvxwH_HaHsxhxpplqpmhv8qhp X*Jhw9YH`@vP]*CPk*>`s@bPb*<pspkhxq pvxwHaH]Hsxhxppl`kpohvqpmhvZ Zpt8qhp X*thwH`@vP]*mPk*h9`s@bPb*fpopspkhxq pvxwHaH_H]HsxhxpplqpmhvZ Zpt8qhp X*hwH`@vP]*Pk*`s@bPb*pspkp|P=9p{hxrhxz pvxwpuhzxq@s@a@w@{@^@|phxpplqpyhvXe`dXf`Zk0ypyh|xt *Z Zpt`kpxhvXe`ZXf`d+lpx/9`{ xx`xpohuXe`ZXf`d+yporpmhuXe`dXf`Zx0mpmhvXe`}Xf`~+.@uk0mpm8r8qhp X*@uP]*hqxzhw9=H`@vP]*`{@_P_*`|@]P]*Pk*`s@bPb*pt`epuhxrrppkhxpplpmhuhp X+]Pk+[`fhr XpuX+WA]9v A!A"A#A$%A`h(A)A`h@h*A`d@d+A`h@d,A@i-A@.Ahh 09A 1&  AhhHh2AhdHd3AhhHd4AHi5A H6`jpjAc(`j?(@@9xxUUpT*<xx*UT !*UxxUT ᪪Uxx*UT !*UxxUT<4UUE"9w*Tx*UUUxx*UUa*UTxx*UUUT UE 90pT* <q\*"D9PQ0 @W UqrisQoitQpiuQrivaO0q*%iIB\* @W*999a*i+`Ȫ,`]?92Qw0qw iSiy|B@ixW0qȅA:@aȍA@bQiBYOI *L?pQ?Rq*R0* *T`ApNOq3pAG*m9k;*b`N*zQq4*zA?@*ka3hR<`a4Pժ`: `r`r`՘[bE032 TIME OUT ON SkN9C XX/ @,r`՘[E023 CLC XX DID NOT CLEAR CONTROL FF/`bp``NG1Ns-s`N *G1Ns.s+b1V9rb1V*barb1VrY `cp`  H060 12979B EXTENDER TEST, WITH REDUNDANT _ EXTENDERS/CPU'S / B9US SWITCH SC1 = YY/ SC2 = ZZ/ c6R3.s6and0c-sJc.sN[ET0E057 CLC XX, CLC YY.O DID NOT/ DISCONNECT BOTH EXTENDERS/ ga.i/[kjE061 CONFIG & TEST SEL INCOMPATIBLE/9 `VhdTYeq,i]\,``ha,Aca.i/=q0y1q.y/i]\,p]qwq-a0i1R @@q0y18]`]@Q?,Fi1 ,"q-I`]A8 N99+e-`]iV\>i]\,iX\,+,"a-, a,q,lQIBTY~iY\,Wa,?a.i/,^Zdtq5dt95a3]$9rq5dta4^Q5^95,sa9tl|15<<<,嬗@@9@@@@@@@@@@@@@udl,aAudl,aBudl9,aCudlu} mTemICTa5u%u.u7u@uDem -YA-YB- m[;DHm[2DHm[)DHm[ DH9KE000 CLF XX SFC _E001 CLF XX SFS _E002 STF XX SFS _E003 STF XX SFC _XX ERR/ XXXXXX XXXXXX/VR 9VehY?-}b}cuɆA-e-XiaaAAaAAaiaIAiAIaaWAWiWIWaaAaiaIaaaABiaIBaVA?a?AViVI?i?IVaUAUiUIUaVAViVIVaVA>9iVI>aaia ec`uQW-m}ec[Q[-m}-m-m-e-ebduu mϘTec1Xdu1[u mIDT[-f[9-fADINA B E004 OV REG NOT SET BY XXX INSTR/ DATA: XXXXXX YYYYYY/ `M@ VAiY-['AieaVaSY9.[9A aA@.[TAY.[eAiY.[tAiY.&[VE005 ASL W. OVFW DID NOT SET OV REG/E09:06 DIV W. DIVIDEND TOO BIG DID NOT SET OV REG/E007 DIV BY 0 DID NOT SET OV REG/ E010 MPY DID NOT CLEAR OV RES9sG/E011 ASL WITHOUT OVFW DID NOT CLEAR OV REG/E012 ASR DID NOT CLEAR OV REG/a3hRƄHȄ@@99H.E013 CLF 0 DID NOT INHIBIT INTRPT ON SC XX/ @,v`՘[CvwCq2ȄH@AAܞ9292@gC.t9,w'`՘[/aa2QB.[6H/aE014 INTRPT F. SC XX DURING HOLD OFF INSTR/ E015 SECOND INTRPT OCCURRED F. SC XX/ E0916 NO INTRPT F SC XX/ E017 INTRPT RTN ADDR ERR/ E020 INTRPT EXECUTION ERR/@fV/M,v`՘[fhM WC/V[)/a9WZ@C@,w`՘[ wȄH@@HȄH@@/@,w`՘[/k@[/E021 CLC XX ERR/ E022 Cb9LC 0 ERR/ Ȅ@ƇȄ@@,w'`՘[/,w`՘[ɄH/,w`՘[.@/ B%E026 CARD IN SC XX DID NOT REPLY W FLAG/E027 CLC XX,C DID NOT CLEAR FLAG/fw9a3hRiH`X,dR0tdR0tHH,7HYO,! , ,E030 STF XX SET BOARD FLAG ON SC YY/ y2`P99t)`t5a2h՘[$,!GC,TAuSaAu`maR~eS`Mq,haBu`maR~`MD,haCu`maR~tttta3u`hRA!9rettettGhR,xuT}W@P,8, =TuW@X,8,=TuX}Y5YP,eX8, =TuX}YuZeY5Xu[eZ19U[,8,~euuT}WHP,8,eu =TuWHX,8,m} =TuX}Y5YP,eX8,19eu =TuX}YuZeY5Xu[eZU[,8,鬱==f`MSQWT=uU}VmS`QAmTe\uqg69 e] uue^ue^ uueUeV mkTmTeVeU mlTeW mmTe_mT Hute`uruveUmV[nz e`QA,RQB,^QC,h,r9 VTAIA A L b E031 OT*SC - LI*SC ERR/ DATA OUTPUT FROM *-REG XXXXXX/ 9 DATA INPUT INTO *-REG YYYYYY/ ORIGINAL DATA IN *-REG ZZZZZZ/ iZ\-AuS\ahf^u1[uuTl9 f_v f`v=TeS\aif^u1[u=Tf_v f`v=TeSna TZ bv\A-"f\8-=T ~\A."n\ 99 8-v\v]6\V]."f\8.=T ~\`P."n\8.Z uU}VmTe]vye^ueUeVnt Tf\mmAD TmT9 :e_ Hvxah .Hai .HeUmTeV nuTeSeTmUmVH.Uahai[v -Qhah1h kH033 SET S-REG TO XXXXXX, PRESS RUF9 sN/ E034 XI* FAILED FROM S-REG/ EXPECTED VALUE XXXXXX/ ACTUAL VALUE YYYYYY/ H0359 RESET S-REG TO DESIRED PROGR OPTIONS, PRESS RUN/ iZ\.ϏY NH@ @@ @%9 @ .[ % .[ 9 .[  .[ @.E036 PRESET(EXT) DID NOT SET FLAG/E037 PRESET(INT) DID NOT D9 ISABLE INTRPT/E040 PRESET(EXT) DID NOT CLEAR CONTROL/ E041 PRESET(EXT) DID NOT CLEAR I-O LINES/ H024 PRESS PRESET '9 W(EXT&INT),RUN/ c_aAja3jcu`oRwH~~H~H~~~j/H?~gAD@e`Ȏ$ w[ ?~E042 XXX YY,C FAILED TO CLEAR FLAG/ p q s u w y {  }9 Lc-hRc-s/`N,aF-HP-ahaiHPvE~F mјT fFmҘTa3uc/a9 ufEnF[Ӎ  E056 DATA TRFER ERR ON SC XX, BUS SW SC VV/ EXPECTED DATA YYYYYY/ ACTUAL DATA 9ZZZZZZ/ c/vinDfG99,a¬Ƞa9 HQh a<8,HQiaha<8,aiiB!dQh dQit|c/uu"dl d1Vtd d1Vtd^9Ou9ahlai lT ldTahlail[,;$(BME054 DMA OUTPUT ERR, ON BUS SW SC VV/ E055 DMA I- 9NPUT ERR, ON BUS SW SC VV/ 1._ 2._ WORD TRANSF FAILED ON SC ZZ/ EXPECTED XXXXXX ACTUAL YYYY@OYY/ o   24319-16001 1431 A 0122 24319A 2100 SERIES EAU DIAGNOSTIC             H0101 @EVZ9Xiwwxyz 0:?@ 9 &00 :?? @@Z] 2100 SERIES EAU DIAGNOSTIC END OF PASS XX*XXXXXXB,A,M WAS B,A WAS STORED WAS DLD DST MPY DIV ASR ASL LSR LSL RRR RRL C9^pla\A]q\pZp[p]p\`]p^)6`qpq`n)?p]hZ xZP)FTp]P)MTp]p[9QPx[ x[hxZT8=8=A^`Ja^a9a`ihr#hr H`hrH ah_ H`)`#aE-`Jډ9^9^)8```P9^pq9^9^)9`f3A`hA`bhd^)9)`i7 9hr#`rhrEOT Ah^A`\pe@`Zh[`^pgͩpbxdXc@hbXa xfXe@ xhXg@}popB9hx`hBzh ߰88jpsxt Xst  8t*` +#+'`ps 0 95 `|8s*0`!+`jFh`#?GIL= `jNIOSB `oQ``jehd'hb'Ihc'ha'QfB,A=`o*w`9n`jhf#Ihe#`o}h``jhh#Ihg#hE=OV= @`ZPh] xs @xthxu xg(Hs @~9@8u*8t* paxch[`Z * xcpah] xt *Hc *hxshc xcHt!hc8s*pa`[xcha ]*Dxa 1pgE9લ **pg,9@8s*paxc,6 8s*paxc,6  +8s*pg,5@8s+paxc,6 8s+paxcPI9,5@ 8s+paxc,6 8s+$paxc"`_@psh[`Z,^pp+=p_4`_p_4aA`}hh['hZ'QhA`pn9R+V8_`_P;OO9aZq\a[q]`  P,`pppp,`hBpnplpr`Zpa`[pc`pwp`@vt. ,=a,9?Qh99,?,&>,`pr`kpwp`@vtUpipjpaxc`ihj,ua,q?`o,o`hhd'hb'Ih['hZ'h;9r,w,J>,E`pr`pwp`@vt,a,?`}hhZ'h]'Qh,,>,}`pr`pw8}9p`@vt,  a,?`hh['hZ'h]'Qh,,>,`pr4`_0t,A,59O,>,`pr4`_0t,A,O,>,`|pr4`_0u  -A-O->-`}9pr4`_0u% -/A-1O->-`~pr4`_0u>@-HA -JO-8>-7`pr4"`_0uW W7V@-aA -cO-Q>-P8n`nP-m,h0P-@0P-`H-n-`hB^?,ž   24320-16001 1551 A 0122 2100 SERIES FLOATING POINT DIAG             H0101 @XE*oV/XPT?_0  000E9p@@@@@ @ @@@@@@@@@@@r9@`@@@@`@@@@@@@@I$I[mZ$$$$[mZIy96 ?@>@@s96pf@98`f8Apz `M@!)ZA)O@)H A8)N )Z)V)H`z@`up܈P)wh )rhXՇ9o)w)thx`P]`v0[sZcYvi 1.sY`[Cp~~cp~`p}}Q7) ~T8}8~)ZY]`upݩq99qq9q`p`[P|))8)9AA(@]`[P|)) ))9`pQ7䈀88889p`[P|* @*`* ``* *P*P*` AA|69c*+c`*)*)8xp:`B]*>`hpx`hpxb]hz]p*-@h*[@@p`h8*_HA D*S@*\*V1 S@*\@ @:]*\`9^9 `*Gp xr]bcA&rp xpcprxx:x*pxBr`hp @ph@Y Q @ 6` @H 6@c0x`r*pr xⲈpBr xp`xH @ x`5@6!*ڄ Hep`h9:ps` *A:;61*0*@ `Hp A D+;Xp`pcᄁ@+@+@H`*|C +ai&A*괘9`H0pA+=@+? Bp`8+:0(+5(aA( B2100-21MX FLOATING POINT DIAGNOSTIW9XC/E00X FIX TEST PATTERN IN A AND B A= XXXXXX B= XXXXXX/ TEST PATTERN IN OPERAND XXXXXX 9 XXXXXX/ ACTUAL RESULT A= XXXXXX B= XXXXXX OVF= X EXPECTED RESULT A= XXXXXX B= XXXX:/XX OVF= X/ pvz FIX FLT FAD FSB FMP FDV[TEST k   XX////PASS XXXXXX/9YYGphhs8, `\h],`jhk=plxmpjxkhs8, p[pwpi`lhmR @@plxm8[`[@^Pe,hs8, hq998,%,`i, `hphlGHTYhr8,M`h?`jhk,Ph8tj`{,h`[`,ekژWkۘWh8TlV8Ta!9r`[@,y``TpfxgdA&tp{8,pPx,@p{WUht\0kY0stj<<<`fhg9`[Pw,pwpyn0op`yn0o0sB@kW,p(@(@,q pB`P]`Pe9,,,,-,-- -  --" : x0-x0-#=o   24321-16001 1635 A 0122 POWER FAIL/AUTO RESTART DG             H0101 @EFV-X^/WFfhOnq$2X:"<C9 ?@d00 @ {pyxgpcp ?}9 (((  ZZZFFF-#2hx`O@p`Mp@*!`@p`@p`S9@p`Jp)hE X)p}pph` X) hxh} `hx}A0}p`E)'P)3) pphph`91)h}A0}p):X})G`ph`}phA)`)`P)p)Xh`E``?)A)`>))pzpyx{9jacpApppP)v)pĄ)wpP))pĄ``p)`y)py`P)p|)p8)`phE`|ph9Ep`phx8 xX)8``zh{Ĩ[@I`])Pf(@)@\@p)BAa0q؅`h`9څA9ک`A9pک`hȷBx`~8`8`ph 00p~`h0+90p`h00p`J*(@jaW*(@ *,@ H@ *3@Hx~@ *;@ 00p*x*`~h `-NE H0 2100 SERIES PWR FAIL DIAGNOSTICbE1 WRONG COMPUTER TYPE /E2 CHANGED CORE,ADDRESS = ~ CONTENTS = E3 SHUTDOWN ROUTINE DID NOT COMPLETE. SHOULD COMPLETE  USECS, COMPLETED Z  USECSH4 THERE HAVE BEEN 5 TESTS OF THE POWER FAIL CIRCUITRYE5 POWER FAIL ROUTINE NOT ENTERED E7 B-REGISTER NOT EQUAL TO COUNT, B = MC COUNT = @(@,@n  24322-16001 1502 A 0122 24322A 2100 SERIES DMA DIAGNOSTIC             H0101 @LE * oVE9XL*\ +1h|"3s ^, hp#0/;9OCy:|>PJ\N  !"#$%&'()+,9ʄ./01234579=>     % - 5 =9 D L S _ k w   1 ; E O Y c m w  % 7 D V a s | :9<$$"*"*,,$$$$$&&$$$9u. QUbc  +/0/>9?UYZdhi<?:>\`a v w A.9kIJFX?@@00{@   ]9GHEUUpV h| }    . ' !    s91 j p  4 .     M S i  Y c ' n y Lj :ZZj :__j :ddK9j`O AraZr rrr`Mr`MR *rR *rrQ*rrQ*rrrAךM**pN `JzV.bi./   dQ/:.   d//:Vq녈iȍu9iq`EQƚO`EvayY/1aj0Naj3NQR>fV/&ai _/i/A/NXXXdQ//AX6PXXd/N/Vq녈iȍiq`E:QǚP`EvayY/}aj4Naj5NQR>fV/raiXGN9 dwwbrbITi/b0N1b2ȅHwȅHwƚObqW/j9Ngqj8NQbqW/j7Ngqj6NQR69/`N1܅HwH/VwwbIUiꯋb10NȅHwȅHwǚPbqW/jANgqj@NQbqW/j?Ngq;9j>NQR`N1܅HH i,ȍȬd,rVtd4rdi,1ȍb;a܊X950Ndi,AȍHƚObqT,Qj=Ndqj9VFAQRVFNQRVAyBi퍁QRVBQR_,ҚVGAQRVGOQRVAysb9…Ci퍁QRVCQRi,ٚYbDjSBiۙ?(Yd P, Y֬,<;t|i,dldl*rAHA:BhJ}Giܙ-HaiaiK'@mLI}XbXiXLaumeYqQemIo9 `qRYaumecqQemqRc…b0NȄHnÅÍb0NȄHy1T1UzH0. START DMA DIAGK9 NOSTICE1. CLF6 OR SFS6 ERRE2. CLF6 OR SFC6 ERRE3. STF6 OR SFC6 ERRE4. STF6 OR SFS6 ERRE5. CLF7 OR SFS7 ERRE6. CLF79 OR SFC7 ERRE7. STF7 OR SFC7 ERRE10. STF7 OR SFS7 ERR E13. STF0 OR SFC0 ERR E14. STF0 OR SFS0 ERR E15. NO D1 INTE1\9 6. NO D2 INTE17. D1 RTN ADDR ERRE20. D2 RTN ADDR ERRE21. D1 IAK ERR E22. D2 IAK ERR E23. D1 CLC0 ERRE24. CLC6 ERR 9 DE25. D2 CLC0 ERRE26. CLC7 ERR E35. D1-D2 PRIORITY ERR E36. D2-IO PRIORITY ERR E37. D1-IO PRIORITY ERR E40. WC1 IS 9 }XXXXXX, SHOULD BE XXXXXXE41. WC2 IS XXXXXX, SHOULD BE XXXXXXE42. NO D1 INTE43. NO D2 INTE44. WC1 IS XXXXXX, SHOULD%P9 BE ZEROE45. D1 INT LOC = XXXXXX, SHOULD BE XXXXXXE46. WC2 IS XXXXXX, SHOULD BE ZEROE47. D2 INT LOC = XXXXXX, SHOU}9 LD BE XXXXXXE50. D1 FLG CLR E51. D1 OUT=XXXXXX, IN= XXXXXX, ADDR= XXXXXXE53. D2 FLG CLR E54. D2 OUT=XXXXXX, IN= XXG9 (XXXX, ADDR= XXXXXXE56. D1 CTL WRD ERR E57. D1 CTL WRD ERR E60. D2 CTL WRD ERR E61. D2 CTL WRD ERR E62. D1 CTL WRD 9 aERR E63. D1 CTL WRD ERR E64. D2 CTL WRD ERR E65. D2 CTL WRD ERR E67. D1 OUT. GOOD=XXXXXX, BAD=XXXXXXE71. D2 OUT. G’9 OOD=XXXXXX, BAD=XXXXXXE137. D1 IN. GOOD=XXXXXX, BAD=XXXXXXE136. D1-I/O FLG SETE75. D1 OUT. GOOD=XXXXXX, BAD=XXXXXX69 E76. D1 OUT. GOOD=XXXXXX, BAD=XXXXXXH77. END DIAGNOSTIC E100. D1 IAK ERRE101. D2 OUT. GOOD= XXXXXX, BAD=XXXXXXE10259 . D2 OUT. GOOD= XXXXXX, BAD=XXXXXXE103. D2 IAK ERRE104. D1 IN. GOOD=XXXXXX, BAD=XXXXXXE105. PRIORITY OR PH5 ERR E1T9 E06. D2 IN. GOOD=XXXXXX, BAD=XXXXXXE112. D2--I/O FLG SET E115. D2 IN. GOOD=XXXXXX, BAD=XXXXXXE116. D1 CLF0 ERR E117۲9 ~. D2 CLF0 ERR E121. D1 SC ERR E122. D1 SC ERR E123. D2 SC ERR E124. D2 SC ERR E125. D1 SC ERR E126. D1 SC ERR E1274 . D2 SC ERR E130. D2 SC ERR E131. D1 CRS ERRE132. D2 CRS ERRE133. STF6 ERRE134. STF7 ERRE135. NO I/O INT * *D  24322-16002 1705 A 0122 DG-DMA/DCPC              H0101 @XE  aV"X\* D^ _nKyJ9~ ?@E?00@ @UUzKY ^  ] 9 n ` Y g z6 7 `p`@88(@88(`ph`p`0pE9p`0̨px hɘT `hʘT `hȘT `hǘT`h B`h`0```0|o97`0`1x`P)J)M rD Dx )W P`P)[)^ Ph` T`h ȩPnopqrg y 9p p{9s`sApA)@) A8) )))`{ OUTᩔ`pp9`pp99`Np99pa0q`9axhT`hTR1|~R2|~ IN HV9ȩȩȩHȩ9pbP)`p`…ō`0N @Å…Í`0N9 @`~hP *# `hT b:hT `hT`h۪(`hT`hThT`h۪;`N`0N ƫ^9T*[*W@J`N`0N *o*k@^pzp{`phx0r`|`ㅆ 9**@ㅇ **@hsr`h s*hA+pxp9Ɔ@b@rs*P*@WUp0h 2 0r:::`@`h`ZP*p @ h!@00s9B@kW*TEST XX//PASS XXXXXX/`A @ + ;+ApNhmPy+.p0N +$Ap+S @i98 +<;+`p`pP+G+I9+0p+`p`PP+_:+r< p`+o` pp+~`Yh 9qs+x` =Y pphs+tpZpp`p8Z`Z@[Py+h +pFG ||`Zhs>`+hs+ths++`~p+g`pkH~T hs+`? `+xpp+~9+aF,儆, F,,G,,G,$++4ƄF,610@99G,B11)(_`pƄF@1243s`pDŽG@15=<+@@d_P,P14d_@yhHy=59r,P@@dsP+17)ds@yhHy(+13,f16)(,zƄF@,20FEƍ,S9DŽG@,21MLǍ,Xdž@+hs+FG {,]+f+`pބFGƅDŽ@,26po`m9pF@,27po G`pF@-30po|DŽ@- 31po+…ÅpBP-|339`CP-)|34`-…ÅB-;35FEC+36ML+OhCp|@3743 9VatBp@40=<+@CP-n 8B-T-T@BP-z =C-+J-43@|`N90ƍ@-44@|^-45@|`N0Ǎ@+46+`N`N0-477h9@|`0N-50@|`N0-51@|`0N+52+|`N-`N.9|ƄF .B.DŽG .C++`…Å` f'0v'@P.132wf'vP.:67wf'v}9: X~H~X.# FGfG0vG@.P57wfGv.X60wfGv XH~X+.C x`pzh`` 0N xFB`P.{ G9s|61.}8z.bhXy._ x`pzh`` 0N xGC`P.|62.8z.hXy+.`~ph`N%9 hX..HP.z:p63A1(`8PY..`~ph`N hX..҅HP.z:p64A20>9(`8PY+.r`zhxP/65A1;8/8`{h.r`zhxP/66A2;8+8`{od9h/ `0J/* `0^/4 @`0/@ `0/K 'Hh``zp|`0ƇF9WFG`zP|+ .+ƍ`g`EhF@@p8p`@Ep`p`pяʏ1Ƈ//BP/w B D99hM / /h@/@/ `g//CP/C Dh`P/ h `P/ `p`p`pd9P888/8/vqK + DMA-DCPC DIAGNOSTIC //E000 CLF-SFS6/E001 CLF-SFC6/E002 STF-SFC6/E003 STF-SFS6/E0cT904 CLF-SFS7/E005 CLF-SFC7/E006 STF-SFC7/E007 STF-SFS7/E010 ILLEGAL DMA1 INT/E011 ILLEGAL DMA2 INT/E012 NO DMA1 INT, 9;/ E015 NO DMA2 INT/ E020 DMA1 CRS/E021 DMA2 CRS/E022 CLC6/E023 CLC7/E024 DMA1 PRESET/ E025 DMA2 PRESET/ E026 PRIORJ<9tITY/E032 SC DECODE/ E033 WCR1 EXP = XXXXXX ACT = XXXXXX/E041 WCR1/E042 WCR2/E043 DMA1 STC FF/ E045 DMA2 STC =9FF/ E047 DMA1 CLC FF/ E051 DMA2 CLC FF/ E053 DMA1 CLF/E054 DMA2 CLF/E055 STF 6/ E056 STF 7/ E063 DMA1 OUT TRANSF9ER ADDR =XXXXXX EXPECTED DATA =XXXXXX ACTUAL DATA =XXXXXX/E100 DMA1 STC GENERATION/ E101 DMA2 STC GENERATION9 / E102 DMA1 CLF/E103 DMA2 CLF/E104 DMA1 OVERRIDE/ E105 WCR2/E106 WCR1/E107 DUAL CH DMA BLOCK TRANSFER FAILED EXP `y9 X =YYYYYY ADDR =XXXXXX ACT =ZZZZZZ ADDR =XXXXXX/ E110 DMA FLAG 6 SET BUT WCR=ORIGINALWC VALUE/ E111 DMA FLAG 6 9 SET BUT WCR NOT ZERO/ E112 DMA FLAG 6 NOT SET & WCR= ORIGINAL WC VALUE/ E113 DMA FLAG 6 NOT SET BUT WCR=ZERO/ E11429 DMA FLAG 6 NOT SET & WCR=XXXXXX/ E115 DMA WROTE 1 WORD PASS WC/E116 DMA WROTE 2 OR MORE WORDS PAST WC/ E117 EXECE8 SSIVE CPU CYCLE COUNTS/ H324 PRESS PRESET AND RUN/L=  24323-16001 1624 A 0122 MEMORY DG              H0101 9?????????????????????????????????????????????????????????: ;?????v/)@yERV'X((  (*0@ @[ 9A(`ZP`pa`ZAq`ZAqbrkx`}pb `zhy`|p^hyx]Ap\(bjAp\r`[p`p`\zJ6` (ǘA>A(`@p8`P(`ypbh}`~`Yp`zpb`h`}p]hx^(`pb `{hzpυA?(@w9*9N`opwA`]P^)(Ah]xbzbXbnhbX^) )Ah]`X^) )Ah]xbzbZnhbX^ )`q/9,pwb qqq *`spw`a)Cbqq)Fb qqq 9b qqUlN`tpw`fha `gph`_peqhh`h 9e`hph8e)_U`upw`gha `fph`_peqhh`h`hph8e)xlpcxdAA`]pb)`c)`db`bP^8b)`]^9pb)`c)`drrbXn`bP^8b)a`brkV)a9b)q)qq19!9!`AAA`@ @aqb9`b R :AC9brbbZnbb`vpwbArBrCA`]pbDb`bP^*,8b*%A`]pbbCrBDbZBn`bP^*;8b*1*?bB* bBT9IrkVbBUAbArBrDblrmbk  *^:m*[ *fy *i y yԪVz`x0wr}rA*|*`b c^9knAA*bjb@m`bB*|`wP`*|brj`b*Hn:**`m@**bpr`bhl@*`@ppr`bHk' *`jrh*Hnz:**brrrr`bbb:b@y9j Xy*rs{`]sE*+ iC+ bS+ Eckhb +EiE(p``pw>" +.bb+)s{@rn8b X+bb+9s{@rn8b X+.;^9``cC xX+[+ ?+C+CpC`C 3pAp@`M!+c pZcp` +z08+`+kh+kh`@~p`Z髅@p# s9  ,# (*0A,UdT t dE=u7dEMu8egufnQxe9)AtdtXdYtWdX ,MWA>A,EdX@tX?ops}u?j9y@H@e8qz| Tal  / 8 % ` i X ri9 >pKʙ$>s~ř;@ CFI <o8(( <   ; 4 ] MaiȄHEErA* bjTaiBb6*pG t 9q`OAqha| Yy, `Jwq,(i^y1v, 9,aiBaiBa,aiHHȿ99aaiȄH@AAFGHI,Z@a@@dMQ|Ma@@ȅA,yaiBiaȆH@l9rș@aA,aiB A,+apaq@q@,@E*Y~,QE *Yapi9y@y@,@E*Y~,apaqp@px@,@E*Q~,iuEiu`iuA,a,9aiBapaq@dQ@aq@,:@E*apaq@q@-@E*Q~-aQapaq@9k@-1@-*-1E*Q~-"-1apaq@@-G@E*Q~a-a}apaq@9V@-|aapaq@@A-naiBA,-@E*Q~-Y@-fa.a|pa@x9@a@@aA-aiBA-.@eQ-@eL%9Q-fpf@p -apE*U--eu-fpf@p-appau}-|E*U--e z9@apppaAp`~p(^A.aiBA..apap@88.+,AIaiqy!1QYJ9:  @ @   @ @       AA`M.y 9sJJ))@A.aiB'A..@E*Q~.ziu`iuEiu.yaqpap6(pap6rap6}9ap6u6w6po68o6po6xo66E6E666`6h6E6EEȄH6J!96`M/6avqqap@%a/aA/aiB+A./V@azGi`iaz79GiE@a{G%i`ia{G%i%@6EL L/L.L.L.@E * Q~L2W9 aohTaiBA/ga?,( wh Q @ s07ti00wioHgio giuu9@O`/Q/@wiHa/A/gA=B??qo  `17wA@o 9Ix`JAE01. CLF CH - SFS CH ERRORE02. CLF CH - SFC CH ERRORE03. STF CH - SFC CH ERRORE04. STF CH - SFS b9CH ERRORE05. DID NOT INTERRUPTE06. RETURN ADDRESS INCORRECT H07. PRESS PRESET (EXT/INT), RUNE10. PRESET (EXT) DID 96NOT SET FLAGH11. END BI/O E12. A/B REG. TEST FAILED, INSTR XXXXXX WAS EXEC. AT LOC XXXXXX, FENCE REG. AT XXXXXX{{9oH13. PRESS HALT, PRESET(INT), RUN IN LESS THAN 15 SEC.E14. PRESET(INT) DID NOT TURN OFF M.P.HP 2100 SERIES MEMOR~9Y PROTECT DIAGNOSTICE16. ERROR, PHASE 1 OF INSTR FOLLOWING JSB,I M.P. VIOLATIO WAS EXECUTEDE17. NO M.P. INTERRUPTX9 DURING JMP,I E20. INDIRECT ADDRESSING THRU M.P. AREA FAILEDE21. I/O TRAP CELL INSTR ERRORE22. NON I/O TRAP CELL IOj9 NSTR ERRORE23. INDIRECT ADDRESSING THRU M.P. AREA FAILED (NO INTPT) H24. END MPIO E25. NO INTERRUPT ON SECOND LEVE9 SL OF JMP,I CHAINE26. RETURN ADDRESS INCORRECT FOR CHAINED JMP,I INTERRUPTSE27. NO INTERRUPT ON THIRD LEVEL OF JSB,dU 9 I CHAIN E30. RETURN ADDRESS INCORRECT FOR CHAINED JSB,I INTERRUPTSH31. END CIJI E32. ILLEGAL INTERRUPT. FENCE REG.U9 XXXXXX VIOLATION REG. XXXXXX, INSTR IS XXXXXXE33. NO INTPT. FENCE REG IS XXXXXXE34. VIOLATION REG. XXXXXX, SHa9 OULD BE XXXXXXH37. END FR E40. INTERRUPT OCCURED WHILE EXECUTING LEGAL INSTR XXXXXX FENCE REG. XXXXXX, VIOL. RED9 7G XXXXXXH47. END NVIE50. NO M.P. INTERRUPT AFTER EXECUTING INSTR XXXXXX AT LOC. XXXXXX, FENCE AT XXXXXXE51. NO <9 pM.P. INTERRUPT AFTER EXECUTING EAU INSTR XXXXXX AT LOC XXXXXX, FENCE AT XXXXXXH53. END VI E60. NO INTERRUPT WH֔9 EN M.P. VIOLATEDE61. M.P. AREA VIOLATED AND M.P. INTERRUPT OCCURED AT SAME TIME E62. NO M.P. INTERRUPT, STC OR OTA]N9 INSTR MAY HAVE FAILED OR M.P. NOT INSTALLEDE63. M.P. INTERRUPT LOC NOT EQUAL TO VIOLATION REG. LIA MAY HAVE FAIS9 LED E64. M.P. INTERRUPT LOC NOT EQUAL TO VIOLATION REG. LIB MAY HAVE FAILED E65. NO M.P. INTERRUPT, STC OR OTB INS( TTR MAY HAVE FAILEDE.66 MEMORY PARITY ERROR,VIOLATION REGISTER = w wE71. RESET DOUBLE STORE FAILEDPASS %  24325-16001 1431 A 0122 24325A 2100 SER MEM PARITY CHECK DIAG             H0101 /@ELVX9X)\@E_p T?@@.;(UF["8p`MePd(`8`}8`ŏ`Ob@apoAjpN@q);)`Npr`Mfp}A,J?'H @@`iU@-J-DEA *  24326-60001 A A 0122  4K HP 2762A SIO DRIVER             H0101 ^ B`DIFJ9 Aw, IJ, lECpdApgD0wgD0wgD0wwgD0wgD0wog,+>Aw`CpgD0wgD0wgD0 9wwgD0wog`?,A?v+9 /o wwgww7̈́/ͅMW/;W/@ WM/9 o /07^?/2w^ o??/9/gwgS >/ gW/9og^7 gNg ^Wo]Wo]_o^?_Ng/W9` /bp?//}O /so/jo N ??/tgNgN`gGwgN?/gw `?/j7̈́/ͯUU  K ۈ  24327-60001 A A 0122  8K HP 2762A SIO DRIVER             H0101 bB`DIFJ9Aw, IJ, lECpdApgD0wgD0wgD0wwgD0wgD0wog,+>Aw`CpgD0wgD0wgD0 9wwgD0wog`?,A?v+9 /o wwgww7̈́/ͅMW/;W/@ WM/9 o /07^?/2w^ o??/9/gwgc >/ gW/9og^7 gNg ^Wo]Wo]_o^?_Ng/W9` /bp?//}O /so/jo N ??/tgNgN`gGwgN?/gw `?/j7̈́/ͯUU  K   24328-60001 A A 0122 12K HP 2762A SIO DRIVER             H0101 \,B/`/D//IF//J9,Aw, IJ, lECpdApgD0wgD0wgD0wwgD0wgD0wog,+>Aw`CpgD0wgD0wgD0 ,9wwgD0wog`?,A?v+9/ /o wwgww7̈́/ͅMW/;W/@ WM/9 o /07^?/2w^ o??/9/gwgs />/ gW/9og^7 gNg ^Wo]Wo]_o^?_Ng/W͵9/` /bp?//}O /so/jo N ??/tgNgN`gGwgN?/gw `?/j7̈́/ͯ/UU  K [  24329-60001 A A 0122 16K HP 2762A SIO DRIVER             H0101 `<B?`?D??IF??J9<Aw, IJ, lECpdApgD0wgD0wgD0wwgD0wgD0wog,+>Aw`CpgD0wgD0wgD0 <9wwgD0wog`?,A?v+9? /o wwgww7̈́/ͅMW/;W/@ WM/9 o /07^?/2w^ o??/9/gwg ?>/ gW/9og^7 gNg ^Wo]Wo]_o^?_Ng/Wݵ9?` /bp?//}O /so/jo N ??/tgNgN`gGwgN?/gw `?/j7̈́/ͯ?UU  K'   24330-60001 A R 0122 BCS HP 2762A DRIVER (D.26)             H0101 6K D.26 7 @r3D.26 I.26 iU.BUFR<`]t |, @t ,l ,ftD),ed t 4t$tv$;`Z3t.$$tatt$$t $ttt$t`Ztt,fld2 ,943 <`^TS7 $4t1<  D d t"<<d,Dt#t$<P  "Z,St%t';`^B)Ud+t!ltt t&t ,cZl1i lt | Pt d,;`\_sd ,Յ@l T,T,,T-, , | l! ,д##<#,ע# |!;`[+4<&<',| l1͇id$t#d%t'd+t!t&, | d%T',l!#4/<`^ #,l&"(, RZ@"D"t###tTd ,Ƣ͍idit<`_oȢ͍d AAd l d#Z,l' ,#Zl! <&4 <#|!<',<`[A$綀T0,l1T.,͇id,l t ,d-l*|#,l&L(,d5t,d6t:`hl2<,d,,?? @`Kf*UU @ `Baf5  24332-60001 1419 R 0122 DOS 2100 MICRO ASSEMBLER             H0101 q MICRO @"MICRO"EXEC %WRIN%WEOF%READ%WRIS.OPSY`A/c,"2`f+-FD;c* $OSNELX=PSYMBOL TABLE`B< J8 `Dfr?BH`A `A`r`Ac<`bC6dtl7T$,nT&,ZT%,| dxZ<xd1lx\2d;`\,nd't,n 7T(,T),T*,T+,T,T,`)):Jv,nd.<`_dۄ, d%턁, ,hc @MWREADWWRIT 9EXEC .ENTR`AB `K`,t;dtdt<, <`a`-t;dt<4tDt<=dtDt<=d>Dt/`Y͡# l   Dt<<= ,& d dAB4Z@l? @L<,;`_,BZP-,d,]<tqZh7lr|sVzpdp,dtDstBt<BB:`^at$<Bl< \,p<,f|Bxt$szq<qdqTp,~l,l g)`T&,"4ZtYBt<BBtZ<Bd,<-Y;`eBdAP-,X$ts&zqBINSUFFICIENT FILE SPZACE dA4ft `DD, .<`_ |h3h5|ttlZ D,t뢊dD,栊dꀀ ,ZAD넁t<`J\޶<,dlAdA`Ae;`^|X<P-,4tYt<,YZ X4ZtYt<d,*<;`b7 tqh7lr|sz4Zpdp, g"d3,"&$Ytsz6qdtDstPdT,7;`\9.<qdpTq,Z gl/,"PtЬ<<<ڬXdT,I,><q`NJdpTq,3U$Ytsz6qdt,F`V̖Z@NO PROGRAM LOADED FILE NOT ON DISCEND FILE`Ag3r`A t<`aaZt<t< ,|xd@HZ  lxPt8t9d?t@<`]dMtldA Z d ,* g 4,"d8,2 gB,"@<@<9<,`A7`A? :<`dA,ILLEGAL DIGIT/OVER FLOWd9, zl:@)|;d;| ^ |t ]l ^ u5u춊d ]T @3t ]l ^;`\  5춊d ]T @3, t| t< tdld d@2d ;`]n5 Զd |`'t`#tdDtdDtlZ6  , d0t , d0Pt ,<`\ Pt, ld |d<, dZ |`'t<׶<<<, ¶ld<;`[d , ld <,d |`'t<<<<Z, t| f|D l <`^(| dԁ5|D l dԶD  Ĭ5tC<55tD<5dA4jtE -5<``IFPDztc tl,RZ ,M,VdǶFtw|x@PtydDxDt<#`Qff<Z<<<<<y,alw @Lx,M`H/{z {$DHL@0`dȿGENERATION OF MASK BITS 23-20 ENTER 3 LINES OF I.D. INFORMATION LINE 1-_ `DW0LINE 2-_ $"`DWZLINE 3-_:`mӡ$!! 19-16 15-12 11-08 07-04 03-00GENERATION OF MASK TAPES COMPLETED6`i3KLGENERATION OF MASK BITS_ANY CHANGE OF I.D. INFO. IN dLINE 1? LINE 2? LINE 3? N`Ap`Ap`- `Ds HX;`_d9,Pd:`0tP-,a`'t g1^sd^ T,$ T,$ T,$ T:`^Ar,$ T,$ T,$ g2,|<Ous,% gu<,%Il ,9 g;`]71,"tl-nEu@-8->"-f.ev-f -f/F6n2m->--@;-f.f/e'9-v-f1-f*e-8f)8n! -f+ f,م@-n!f+ n -f- f.=8=8f!e!8 u-@-Ұ$9-e -ݭf/-f(-f!--@p}-@-Ү@ @@9 R 64 6p@4.< &=H.$.(H #%Q ap mD  24337-17001 1710 D 0147 TSB/F 7900A PATCHES (2000F-200)             H0101 D 1R THIS TAPE PATCHES THE 2000F (OPTION 200) TSB SYSTEM 2R IT CONTAINS ALL PATCHES GENERATED THROUGH APRIL 1, 1977 3R THE FOLLOWING SYSTEM SOFTWARE MUST BE USED WITH THIS TAPE: 4R TSB SYSTEM: 24337A REV. 1410 5R TSB LOADER: 24338A REV. 1710 6R I/O PROCESSOR: 24343A REV. 1710 100F200 R SYSTEM ID 101D 66/77 R DATE PATCH TAPE GENERATED 102REFERENCE: S. A. NOTE 24337A-01 103 104R LOC. OLD NEW SOURCE CODE REMARK 105S 106P70300,044345,126301 R GO JMP *+1,I 107P70301,040362,067772 R DEF PATCH 108P67772, ,054356 R PATCH CPB .-2 DISCONNECT? 109P67773, ,064407 R LDB .+23 FAKE A BYE 110P67774, ,044345 R ADB .+.-%SYNT+COM2-COM3-1 111P67775, ,040362 R ADA .+?PLEF-?STAT 112P67776, ,127777 R JMP *+1,I 113P67777, ,070302 R DEF GO+2 114T163653 R PATCH TERMINATION AND CHECKSUM WORD 115R----------------------------------------- 116 117 118REFERENCE: S. A. NOTE 24337A-03 119 120R LOC. OLD NEW SOURCE CODE REMARK 121S 122P32230,115072,115045 R JSB SERRS+10,I MISSING 'THEN' 123T136027 R PATCH TERMINATION AND CHECKSUM WORD 124R----------------------------------------- 125 126 127REFERENCE: S. A. NOTE 24337A-04 128 129R LOC. OLD NEW SOURCE CODE REMARK 130S 1 131P75016, ,177155 R (SEE ALSO SA NOTE 24337A-23) 132T145634 R PATCH TERMINATION AND CHECKSUM WORD 133S 17 134P75062,074030,027614 R GO JMP PATCH 135P75101,026613,000000 R NOP REMOVE BAD CODE 136P75614, ,074030 R PATCH STB RENL 137P75615, ,160001 R LDA B,I SEE IF ANY 138P75616, ,003004 R CMA,INA PORTION OF PROGRAM 139P75617, ,040045 R ADA RENLA IS TO BE 140P75620, ,002020 R SSA RENUMBERED 141P75621, ,026613 R JMP LLEND EXIT FROM ROUTINE 142P75622, ,027063 R JMP GO+1 N RETURN TO RENUMBER 143T075712 R PATCH TERMINATION AND CHECKSUM WORD 144R----------------------------------------- 145 146 147REFERENCE: S. A. NOTE 24337A-05 148 149R LOC. OLD NEW SOURCE CODE REMARK 150S 7 151P75774,102077,114207 R JSB SICKP,I DIE GRACEFULLY 152T165751 R PATCH TERMINATION AND CHECKSUM WORD 153R----------------------------------------- 154 155 156REFERENCE: S. A. NOTE 24337A-02 157 158R LOC. OLD NEW SOURCE CODE REMARK 159S 160P47320,115120,027764 R JMP PATCH WRONG FORMAT 161P47330,115130,027765 R JMP PATCH+1 ARRAY TOO LARGE 162P47344,115130,027762 R JMP PTCH2 ARRAY TOO LARGE 163P47762, ,035572 R PTCH2 ISZ SBPTR RESTORE 164P47763, ,002001 R RSS SBPTR 165P47764, ,002401 R PATCH CLA,RSS WRONG FORMAT 166P47765, ,060361 R LDA .+1 ARRAY TOO LARGE 167P47766, ,064357 R LDB .-1 SET DYNAMIC DIMENSION 168P47767, ,045572 R ADB SBPTR TO 1 169P47770, ,075572 R STB SBPTR 170P47771, ,064361 R LDB .+1 171P47772, ,175572 R STB SBPTR,I 172P47773, ,035572 R ISZ SBPTR 173P47774, ,175572 R STB SBPTR,I 174P47775, ,002002 R SZA JUMP TO ERROR ROUTINE 175P47776, ,115130 R JSB RERRS+24,I 176P47777, ,115120 R JSB RERRS+17,I 177T123567 R PATCH TERMINATION AND CHECKSUM WORD 178R----------------------------------------- 179 180 181REFERENCE: S. A. NOTE 24337A-06 182 183R LOC. OLD NEW SOURCE CODE REMARK 184S 185P51027,075643,027770 R JMP PAT1 SAVE FBASE 186P51051,075234,027774 R JMP PAT2 RESTORE FBASE 187P51770, ,075643 R PAT1 STB PINTG INLINE CODE 188P51771, ,065236 R LDB FBASE SAVE FBASE 189P51772, ,075610 R STB ATIM 190P51773, ,027030 R JMP RETURN 191P51774,B ,075234 R PAT2 STB FILE# 192P51775, ,065610 R LDB ATIM RESTORE FBASE 193P51776, ,075236 R STB FBASE 194P51777, ,027052 R JMP RETURN 195T006074 R PATCH TERMINATION AND CHECKSUM WORD 196R----------------------------------------- 197 198 199REFERENCE: S. A. NOTE 24337A-07 200 201R LOC. OLD NEW SOURCE CODE REMARK 202S 203P54377,003000,003041 R CMA,SEZ,RSS LOW MANTISSA 204P54400,002041,026411 R JMP FMT31-3 NO 205P54401,026411,103101 R CLO YES, CLEAR OVERFLOW 206T047265 R PATCH TERMINATION AND CHECKSUM WORD 207R----------------------------------------- 208 209 210REFERENCE: S. A. NOTE 24337A-08 211 212R LOC. OLD NEW SOURCE CODE REMARK 213S 14 214P75412,030364,030404 R IOR .+20 SET NO ABORT FLAG 215T030056 R PATCH TERMINATION AND CHECKSUM WORD 216R----------------------------------------- 217 218 219REFERENCE: S. A. NOTE 24337A-09 220 221R LOC. OLD NEW SOURCE CODE REMARK 222S 223P55411,050446,050434 R CPA .+54B IS IT A COMMA? 224T050153 R PATCH TERMINATION AND CHECKSUM WORD 225R----------------------------------------- 226 227 228REFERENCE: S. A. NOTE 24337A-11 229 230R LOC. OLD NEW SOURCE CODE REMARK 231S 232P36033,055575,126034 R JMP *+1,I 233P36034,015516,067465 R DEF P1 234P67465, ,055575 R P1 CPB SPROG COM STORAGE ALLOCATED? 235P67466, ,002001 R RSS NO, DO IT 236P67467, ,127506 R JMP P1EX,I YES, EXIT 237P67470, ,015516 R JSB ALCOM ALLOCATE COMMON 238P67471, ,065575 R LDB SPROG COMPUTE 239P67472, ,007004 R CMB,INB COMMON 240P67473, ,044726 R ADB PBUFF SIZE 241P67474, ,006021 R SSB,RSS ANY COMMON ALLOCATED? 242P67475, ,127506 R JMP P1EX,I NO, EXIT 243P67476, ,003400 R CCA YES 244P67477, ,075314 R STB FNDPS INITIALIZE 245P67500, ,064726 R LDB PBUFF COMMON 246P67501, ,170001 R STA B,I AREA 247P67502, ,006004 R INB 248P67503, ,035314 R ISZ FNDPS ANY MORE? 249P67504, ,027501 R JMP *-3 YES 250P67505, ,127506 R JMP P1EX,I NO, EXIT 251P67506, ,036035 R P1EX DEF 252T012635 R PATCH TERMINATION AND CHECKSUM WORD 253S 1 254P75005,177414,177400 R DEF LIBRA-$CHN 255P75011,177433,177417 R DEF LIBRA-$GET 256T041545 R PATCH TERMINATION AND CHECKSUM WORD 257S 6 258P75261,064042,027364 R JMP P2 259P75364, ,060041 R P2 LDA LIBSP TEST FOR 260P75365, ,003004 R CMA,INA LARGER 261P75366, ,043362 R ADA INWRD COMMON 262P75367, ,002021 R SSA,RSS AREA 263P75370, ,027376 R JMP P2EX NOT LARGER, EXIT 264P75371, ,007400 R CCB LARGER, INITIALIZE 265P75372, ,177362 R STB INWRD,I ENLARGED 266P75373, ,037362 R ISZ INWRD COMMON AREA 267P75374, ,034000 R ISZ A DONE? 268P75375, ,027372 R JMP *-3 NO, CONTINUE 269P75376, ,064042 R P2EX LDB CHNLN INLINE CODE 270P75377, ,027262 R JMP RET EXIT 271T051567 R PATCH TERMINATION AND CHECKSUM WORD 272S 12 273P75264,064042,027345 R JMP P3 274P75345, ,060041 R P3 LDA LIBSP TEST FOR 275P75346, ,003004 R CMA,INA LARGER 276P75347, ,040043 R ADA GETS COMMON AREA 277P75350, ,002021 R SSA,RSS 278P75351, ,027357 R JMP P3EX NOT LARGER, EXIT 279P75352, ,007400 R CCB LARGER, INITIALIZE 280P75353, ,174043 R STB GETS,I ENLARGED 281P75354, ,034043 R ISZ GETS COMMON AREA 282P75355, ,034000 R ISZ A DONE? 283P75356, ,027353 R JMP *-3 NO, CONTINUE 284P75357, ,064042 R P3EX LDB GETLN YES, INLINE CODE 285P75360, ,027265 R JMP RET 286T037063 R PATCH TERMINATION AND CHECKSUM WORD 287R----------------------------------------- 288 289 290REFERENCE: S. A. NOTE 24337A-12 291 292R LOC. OLD NEW SOURCE CODE REMARK 293S 294P32410,002001,124620 R JMP ACCSA,I RE-ALLOW READ#1 295P32467,050375,007400 R CCB YES, SET 'FILE' 296P32470,026412,075502 R STB FILRF FLAG 297P32471,007400,050375 R CPA .+15B NULL WRITE 298P32472,075502,124620 R JMP ACCSA,I YES 299P34556,003400,000000 R NOP 300P34557,071502,000000 R NOP 301T102322 R PATCH TERMINATION AND CHECKSUM WORD 302R----------------------------------------- 303 304 305REFERENCE: S. A. NOTE 24337A-13 306 307R LOC. OLD NEW SOURCE CODE REMARK 308S 309P57265,027203,027310 R JMP TTY11 >72, TREAT AS CONTROL X 310T007440 R PATCH TERMINATION AND CHECKSUM WORD 311R----------------------------------------- 312 313 314REFERENCE: S. A. NOTE 24337A-14 315 316R LOC. OLD NEW SOURCE CODE REMARK 317S 318P40770,015452,000000 R NOP DO NOT OUTPUT 319P54532,015452,000000 R NOP X-OFF 320T022306 R PATCH TERMINATION AND CHECKSUM WORD 321R----------------------------------------- 322 323 324REFERENCE: S. A. NOTE 24337A-15 325 326R LOC. OLD NEW SOURCE CODE REMARK 327S 328P45356,071550,027775 R JMP P1 329P45775, ,003004 R P1 CMA,INA SET FILE 330P45776, ,071550 R STA FRMAT COUNT NEGATIVE 331P45777, ,027357 R JMP RET AND RETURN 332T146710 R PATCH TERMINATION AND CHECKSUM WORD 333R----------------------------------------- 334 335 336REFERENCE: S. A. NOTE 24337A-10 337 338R LOC. OLD + NEW SOURCE CODE REMARK 339S 340P37772,060502,127773 R JMP *+1,I 341P37773,103100,067507 R DEF P2 342P67507, ,060056 R P2 LDA PBPTR GET SIZE 343P67510, ,003004 R CMA,INA OF FILE BUFFER 344P67511, ,041232 R ADA FCORE 345P67512, ,001100 R ARS DIVIDE BY 2 346P67513, ,071240 R STA RTRNQ FOR A COUNTER 347P67514, ,065232 R LDB FCORE 348P67515, ,104400 R DST B,I CLEAR FILE 349P67516, ,100001 R SPACE 350P67517, ,044362 R ADB .+2 ADVANCE POINTER 351P67520, ,035240 R ISZ RTRNQ DONE? 352P67521, ,027515 R JMP *-4 NO, CONTINUE 353P67522, ,060502 R LDA DFCHK YES, DO THE 354P67523, ,103100 R CLF 0 INLINE CODE 355P67524, ,127525 R JMP *+1,I THEN RETURN 356P67525, ,037774 R DEF 37774B 357T075144 R PATCH TERMINATION AND CHECKSUM WORD 358S 34 359P75462,067757,067771 R LDB M5K FILL ALL OF 360P75466,170001,104400 R DST B,I USER AREA 361P75467,044502,100001 R 362P75470,034043,044362 R ADB .+2 WITH EOT 363P75471,027466,027766 R JMP PAT MARKS 364P75766, ,034043 R PAT ISZ OPEC INLINE CODE 365P75767, ,027466 R JMP OPE15+4 CONTINUE 366P75770, ,027472 R JMP OPE15+8 DONE 367P75771, ,166000 R M5K DEC -5120 368T030052 R PATCH TERMINATION AND CHECKSUM WORD 369R----------------------------------------- 370 371 372REFERENCE: S. A. NOTE 24337A-16 373 374R LOC. OLD NEW SOURCE CODE REMARK 375S 376P37711,061567,127712 R JMP *+1,I INITIALIZE SEED 377P37712,071426,067450 R DEF P1 378P67450, ,061564 R P1 LDA RNDX1 FIRST PROG. TO RUN 379P67451, ,031565 R IOR RNDX2 SINCE TSB 380P67452, ,002002 R SZA INITIATED? 381P67453, ,027r461 R JMP P1EX NO, EXIT 382P67454, ,060172 R LDA DATIM+1 YES, INITIALIZE 383P67455, ,001727 R ALF,ALF RANDOM 384P67456, ,071564 R STA RNDX1 NUMBER 385P67457, ,060171 R LDA DATIM GENERATOR 386P67460, ,071565 R STA RNDX2 SEED 387P67461, ,061567 R P1EX LDA LNAME IN-LINE 388P67462, ,071426 R STA LT1 CODE 389P67463, ,127464 R JMP *+1,I AND EXIT 390P67464, ,037712 R DEF RET 391T124342 R PATCH TERMINATION AND CHECKSUM WORD 392R----------------------------------------- 393 394 395REFERENCE: S. A. NOTE 24338A-03 396 397R LOC. OLD NEW SOURCE CODE REMARK 398L 399P10224,026414,027663 R JMP PATCH 400P11663, ,063662 R PATCH LDA SRFLG MAG TAPE 401P11664, ,002002 R SZA RELOAD? 402P11665, ,026414 R JMP SPEOS NO 403P11666, ,026646 R JMP SPMD YES 404T147253 R PATCH TERMINATION AND CHECKSUM WORD 405R----------------------------------------- 406 407 408REFERENCE: S. A. NOTE 24337A-17 409 410R LOC. OLD NEW SOURCE CODE REMARK 411S 412P54174,055747,051747 R CPA DP DELIMITER? 413T055552 R PATCH TERMINATION AND CHECKSUM WORD 414R----------------------------------------- 415 416 417REFERENCE: S. A. NOTE 24337A-19 418 419R LOC. OLD NEW SOURCE CODE REMARK 420S 421P70755,026605,026566 R JMP SCH30 422T020010 R PATCH TERMINATION AND CHECKSUM WORD 423R----------------------------------------- 424 425 426REFERENCE: S. A. NOTE 24338A-04 427 428R LOC. OLD NEW SOURCE CODE REMARK 429L 430P20067,063411,063554 R LDA DICLN MOVE DICLN 431P21333,000040,000041 R QD32 DEC 33 NEW MESSAGE LENGTH 432P21411,176720,006400 R OCT 6400 CARRIAGE RETURN 433P21554,062000,176720 R DICLN ABS DIREC-DIREU 434T010375 R PATCH TERFMINATION AND CHECKSUM WORD 435R----------------------------------------- 436 437 438REFERENCE: S. A. NOTE 24337A-21 439 440R LOC. OLD NEW SOURCE CODE REMARK 441S 442P40201,071426,071774 R STA FVT 443P40263,051426,051774 R CPA FVT 444T061170 R PATCH TERMINATION AND CHECKSUM WORD 445R----------------------------------------- 446 447 448REFERENCE: S. A. NOTE 24338A-05 449 450R LOC. OLD NEW SOURCE CODE REMARK 451L 452P22022,026033,027760 R JMP PATCH 453P23760,062000,003400 R PATCH CCA SAY NOT 454P23761, ,070174 R STA SLEPT SLEPT 455P23762, ,104200 R DLD MLTBE => EQT 456P23763, ,014541 R CORE ADDRESS 457P23764, ,070204 R STA MWORD SAVE LENGTH 458P23765, ,063770 R LDA SDME2 GET DISC ADDR PTR 459P23766, ,117535 R JSB DISCS,I WRITE TO DISC 460P23767, ,026033 R JMP RLOA DO SELECTIVE LOAD 461P23770, ,014543 R SDME2 DEF MLTBE+2 DISC ADDR POINTER 462T067205 R PATCH TERMINATION AND CHECKSUM WORD 463R----------------------------------------- 464 465 466REFERENCE: S. A. NOTE 24337A-22 467 468R LOC. OLD NEW SOURCE CODE REMARK 469S 470P42347,042005,043762 R DEF ECHAN => CHAIN STMT 471P43762, ,002404 R ECHAN CLA,INA ALLOW STRING 472P43763, ,071470 R STA EOL CONSTANT 473P43764, ,015336 R JSB FORMX EVALUATE PGM NAME 474P43765, ,007400 R CCB INITIALIZE LINE NUMBER 475P43766, ,061611 R LDA TEMP1 END OF 476P43767, ,051334 R CPA PRGCT STATEMENT? 477P43770, ,027774 R JMP P2 YES 478P43771, ,015356 R JSB FETCH GET LINE NUMBER 479P43772, ,015342 R JSB SBFIX INTEGERIZE 480P43773, ,065023 R LDB DVSRS ERROR--USE MAX NBR 481P43774, ,075675 R P2 STB ECHL# SAV/pE 482P43775, ,026005 R JMP CHAIN EXECUTE CHAIN LOGIC 483T051670 R PATCH TERMINATION AND CHECKSUM WORD 484S 6 485P75056,002404,027061 R JMP 75061B BRANCH AROUND CODE 486P75137,007400,065675 R LDB ECHL# GET LINE NUMBER 487P75140,061611,027146 R JMP CHAN5-1 BRANCH AROUND CODE 488T000764 R PATCH TERMINATION AND CHECKSUM WORD 489R----------------------------------------- 490 491 492REFERENCE: S. A. NOTE 24337A-23 493 494R LOC. OLD NEW SOURCE CODE REMARK 495S 496P36104,065575,126105 R G1 JMP *+1,I 497P36105,006004,067526 R DEF P1 498P67526, ,071617 R P1 STA STCT1 INITIALIZE COUNT 499P67527, ,065575 R LDB SPROG => PGM START 500P67530, ,006004 R P1A INB => STMT LENGTH 501P67531, ,160001 R LDA B,I STMT LENGTH 502P67532, ,015554 R JSB STLCK OK? 503P67533, ,144001 R ADB B,I YES--=>NEXT STMT+1 504P67534, ,044357 R ADB .-1 => STMT 505P67535, ,054056 R CPB PBPTR DONE? 506P67536, ,027541 R JMP P1B YES 507P67537, ,035617 R ISZ STCT1 COUNT STMT 508P67540, ,027530 R JMP P1A LOOP 509P67541, ,061617 R P1B LDA STCT1 GET STMT COUNT 510P67542, ,127543 R JMP *+1,I RETURN TO REGULAR 511P67543, ,036114 R DEF CMP02 CODE 512T127365 R PATCH TERMINATION AND CHECKSUM WORD 513S 1 514P75012,177317,177312 R (LENGTHEN APPEND OVERLAY) 515P75016, ,177142 R (PATCH AFTER IMPLEMENTING NOTE 24337A-04) 516T041464 R PATCH TERMINATION AND CHECKSUM WORD 517S 13 518P75346,140000,027461 R G2 JMP P2 519P75461, ,160000 R P2 LDA A,I GET LENGTH 520P75462, ,015554 R JSB STLCK CHECK IT 521P75463, ,060037 R LDA APPS => NEXT 522P75464, ,140000 R ADA A,I STATEMENT 523P75465, ,027347 R JMP G2+1 RETkURN 524T067663 R PATCH TERMINATION AND CHECKSUM WORD 525S 17 526P75017,61575 ,027623 R G3 JMP P3 527P75623, ,065575 R P3 LDB SPROG => PGM START 528P75624, ,054040 R P4 CPB RENEN END OF 529P75625, ,027634 R JMP P5 PROGRAM? 530P75626, ,006004 R INB => LENGTH WORD 531P75627, ,160001 R LDA B,I GET LENGTH 532P75630, ,015554 R JSB STLCK OK? 533P75631, ,144001 R ADB B,I YES--=> NEXT STMT+1 534P75632, ,044357 R ADB .-1 => STMT 535P75633, ,027624 R JMP P4 LOOP 536P75634, ,061575 R P5 LDA SPROG IN-LINE CODE 537P75635, ,027020 R JMP G3+1 RETURN 538T076221 R PATCH TERMINATION AND CHECKSUM WORD 539R----------------------------------------- 540 541 542REFERENCE: S. A. NOTE 24337A-18 543 544R LOC. OLD NEW SOURCE CODE REMARK 545S 546P44712,071617,027770 R GO JMP PATCH 547P45770, ,071617 R PATCH STA A2 SAVE POINTER 548P45771, ,160000 R LDA A,I GET DENOMINATOR 549P45772, ,002003 R SZA,RSS DIVIDE BY 0? 550P45773, ,115204 R JSB WERRS+3,I YES--ISSUE WARNING 551P45774, ,026713 R JMP GO+1 552T156064 R PATCH TERMINATION AND CHECKSUM WORD 553R----------------------------------------- 554 555 556REFERENCE: S. A. NOTE 24337A-20 557 558R LOC. OLD NEW SOURCE CODE REMARK 559S 34 560P75550,102100,127551 R GO JMP *+1,I 561P75551,064273,076000 R DEF PATCH 562T061161 R PATCH TERMINATION AND CHECKSUM WORD 563S 564P76000, ,060261 R PATCH LDA HQDIS HAS THIS PORT 565P76001, ,002002 R SZA DISCONNECTED? 566P76002, ,124740 R JMP SCHEN,I YES--HANDLE IT 567P76003, ,064273 R LDB MLINK+1 NO--CONTINUE 568P76004, ,126005 R JMP *+1,I (LEAVE INTERRUPTS 569P76005, ,075552 R D-B@72, TREAT AS CONTROL X 310T007440 R PATCH TERMINATION AND CHECKSUM WORD 311R----------------------------------------- 312 313 314REFERENCE: S. A. NOTE 24337A-14 315 316R LOC. OLD NEW SOURCE CODE REMARK 317S 318P40770,015452,000000 R NOP DO NOT OUTPUT 319P54532,015452,000000 R NOP X-OFF 320T022306 R PATCH TERMINATION AND CHECKSUM WORD 321R----------------------------------------- 322 323 324REFERENCE: S. A. NOTE 24337A-15 325 326R LOC. OLD NEW SOURCE CODE REMARK 327S 328P45356,071550,027775 R JMP P1 329P45775, ,003004 R P1 CMA,INA SET FILE 330P45776, ,071550 R STA FRMAT COUNT NEGATIVE 331P45777, ,027357 R JMP RET AND RETURN 332T146710 R PATCH TERMINATION AND CHECKSUM WORD 333R----------------------------------------- 334 335 336REFERENCE: S. A. NOTE 24337A-10 337 338R LOC. OLD + NEW SOURCE CODE REMARK 339S 340P37772,060502,127773 R JMP *+1,I 341P37773,103100,067507 R DEF P2 342P67507, ,060056 R P2 LDA PBPTR GET SIZE 343P67510, ,003004 R CMA,INA OF FILE BUFFER 344P67511, ,041232 R ADA FCORE 345P67512, ,001100 R ARS DIVIDE BY 2 346P67513, ,071240 R STA RTRNQ FOR A COUNTER 347P67514, ,065232 R LDB FCORE 348P67515, ,104400 R DST B,I CLEAR FILE 349P67516, ,100001 R SPACE 350P67517, ,044362 R ADB .+2 ADVANCE POINTER 351P67520, ,035240 R ISZ RTRNQ DONE? 352P67521, ,027515 R JMP *-4 NO, CONTINUE 353P67522, ,060502 R LDA DFCHK YES, DO THE 354P67523, ,103100 R CLF 0 INLINE CODE 355P67524, ,127525 R JMP *+1,I THEN RETURN 356P67525, ,037774 R DEF 37774B 357T075144 R PATCH TERMINATION AND CHECKSUM WORD 358S 34 359P75462,067757,067771 R LDB M5K FILL ALL OF 360P75466,170001,104400 R DST B,I USER AREA 361P75467,044502,100001 R 362P75470,034043,044362 R ADB .+2 WITH EOT 363P75471,027466,027766 R JMP PAT MARKS 364P75766, ,034043 R PAT ISZ OPEC INLINE CODE 365P75767, ,027466 R JMP OPE15+4 CONTINUE 366P75770, ,027472 R JMP OPE15+8 DONE 367P75771, ,166000 R M5K DEC -5120 368T030052 R PATCH TERMINATION AND CHECKSUM WORD 369R----------------------------------------- 370 371 372REFERENCE: S. A. NOTE 24337A-16 373 374R LOC. OLD NEW SOURCE CODE REMARK 375S 376P37711,061567,127712 R JMP *+1,I INITIALIZE SEED 377P37712,071426,067450 R DEF P1 378P67450, ,061564 R P1 LDA RNDX1 FIRST PROG. TO RUN 379P67451, ,031565 R IOR RNDX2 SINCE TSB 380P67452, ,002002 R SZA INITIATED? 381P67453, ,027r461 R JMP P1EX NO, EXIT 382P67454, ,060172 R LDA DATIM+1 YES, INITIALIZE 383P67455, ,001727 R ALF,ALF RANDOM 384P67456, ,071564 R STA RNDX1 NUMBER 385P67457, ,060171 R LDA DATIM GENERATOR 386P67460, ,071565 R STA RNDX2 SEED 387P67461, ,061567 R P1EX LDA LNAME IN-LINE 388P67462, ,071426 R STA LT1 CODE 389P67463, ,127464 R JMP *+1,I AND EXIT 390P67464, ,037712 R DEF RET 391T124342 R PATCH TERMINATION AND CHECKSUM WORD 392R----------------------------------------- 393 394 395REFERENCE: S. A. NOTE 24338A-03 396 397R LOC. OLD NEW SOURCE CODE REMARK 398L 399P10224,026414,027663 R JMP PATCH 400P11663, ,063662 R PATCH LDA SRFLG MAG TAPE 401P11664, ,002002 R SZA RELOAD? 402P11665, ,026414 R JMP SPEOS NO 403P11666, ,026646 R JMP SPMD YES 404T147253 R PATCH TERMINATION AND CHECKSUM WORD 405R----------------------------------------- 406 407 408REFERENCE: S. A. NOTE 24337A-17 409 410R LOC. OLD NEW SOURCE CODE REMARK 411S 412P54174,055747,051747 R CPA DP DELIMITER? 413T055552 R PATCH TERMINATION AND CHECKSUM WORD 414R----------------------------------------- 415 416 417REFERENCE: S. A. NOTE 24337A-19 418 419R LOC. OLD NEW SOURCE CODE REMARK 420S 421P70755,026605,026566 R JMP SCH30 422T020010 R PATCH TERMINATION AND CHECKSUM WORD 423R----------------------------------------- 424 425 426REFERENCE: S. A. NOTE 24338A-04 427 428R LOC. OLD NEW SOURCE CODE REMARK 429L 430P20067,063411,063554 R LDA DICLN MOVE DICLN 431P21333,000040,000041 R QD32 DEC 33 NEW MESSAGE LENGTH 432P21411,176720,006400 R OCT 6400 CARRIAGE RETURN 433P21554,062000,176720 R DICLN ABS DIREC-DIREU 434T010375 R PATCH TERFMINATION AND CHECKSUM WORD 435R----------------------------------------- 436 437 438REFERENCE: S. A. NOTE 24337A-21 439 440R LOC. OLD NEW SOURCE CODE REMARK 441S 442P40201,071426,071774 R STA FVT 443P40263,051426,051774 R CPA FVT 444T061170 R PATCH TERMINATION AND CHECKSUM WORD 445R----------------------------------------- 446 447 448REFERENCE: S. A. NOTE 24338A-05 449 450R LOC. OLD NEW SOURCE CODE REMARK 451L 452P22022,026033,027760 R JMP PATCH 453P23760,062000,003400 R PATCH CCA SAY NOT 454P23761, ,070174 R STA SLEPT SLEPT 455P23762, ,104200 R DLD MLTBE => EQT 456P23763, ,014541 R CORE ADDRESS 457P23764, ,070204 R STA MWORD SAVE LENGTH 458P23765, ,063770 R LDA SDME2 GET DISC ADDR PTR 459P23766, ,117535 R JSB DISCS,I WRITE TO DISC 460P23767, ,026033 R JMP RLOA DO SELECTIVE LOAD 461P23770, ,014543 R SDME2 DEF MLTBE+2 DISC ADDR POINTER 462T067205 R PATCH TERMINATION AND CHECKSUM WORD 463R----------------------------------------- 464 465 466REFERENCE: S. A. NOTE 24337A-22 467 468R LOC. OLD NEW SOURCE CODE REMARK 469S 470P42347,042005,043762 R DEF ECHAN => CHAIN STMT 471P43762, ,002404 R ECHAN CLA,INA ALLOW STRING 472P43763, ,071470 R STA EOL CONSTANT 473P43764, ,015336 R JSB FORMX EVALUATE PGM NAME 474P43765, ,007400 R CCB INITIALIZE LINE NUMBER 475P43766, ,061611 R LDA TEMP1 END OF 476P43767, ,051334 R CPA PRGCT STATEMENT? 477P43770, ,027774 R JMP P2 YES 478P43771, ,015356 R JSB FETCH GET LINE NUMBER 479P43772, ,015342 R JSB SBFIX INTEGERIZE 480P43773, ,065023 R LDB DVSRS ERROR--USE MAX NBR 481P43774, ,075675 R P2 STB ECHL# SAV/pE 482P43775, ,026005 R JMP CHAIN EXECUTE CHAIN LOGIC 483T051670 R PATCH TERMINATION AND CHECKSUM WORD 484S 6 485P75056,002404,027061 R JMP 75061B BRANCH AROUND CODE 486P75137,007400,065675 R LDB ECHL# GET LINE NUMBER 487P75140,061611,027146 R JMP CHAN5-1 BRANCH AROUND CODE 488T000764 R PATCH TERMINATION AND CHECKSUM WORD 489R----------------------------------------- 490 491 492REFERENCE: S. A. NOTE 24337A-23 493 494R LOC. OLD NEW SOURCE CODE REMARK 495S 496P36104,065575,126105 R G1 JMP *+1,I 497P36105,006004,067526 R DEF P1 498P67526, ,071617 R P1 STA STCT1 INITIALIZE COUNT 499P67527, ,065575 R LDB SPROG => PGM START 500P67530, ,006004 R P1A INB => STMT LENGTH 501P67531, ,160001 R LDA B,I STMT LENGTH 502P67532, ,015554 R JSB STLCK OK? 503P67533, ,144001 R ADB B,I YES--=>NEXT STMT+1 504P67534, ,044357 R ADB .-1 => STMT 505P67535, ,054056 R CPB PBPTR DONE? 506P67536, ,027541 R JMP P1B YES 507P67537, ,035617 R ISZ STCT1 COUNT STMT 508P67540, ,027530 R JMP P1A LOOP 509P67541, ,061617 R P1B LDA STCT1 GET STMT COUNT 510P67542, ,127543 R JMP *+1,I RETURN TO REGULAR 511P67543, ,036114 R DEF CMP02 CODE 512T127365 R PATCH TERMINATION AND CHECKSUM WORD 513S 1 514P75012,177317,177312 R (LENGTHEN APPEND OVERLAY) 515P75016, ,177142 R (PATCH AFTER IMPLEMENTING NOTE 24337A-04) 516T041464 R PATCH TERMINATION AND CHECKSUM WORD 517S 13 518P75346,140000,027461 R G2 JMP P2 519P75461, ,160000 R P2 LDA A,I GET LENGTH 520P75462, ,015554 R JSB STLCK CHECK IT 521P75463, ,060037 R LDA APPS => NEXT 522P75464, ,140000 R ADA A,I STATEMENT 523P75465, ,027347 R JMP G2+1 RETkURN 524T067663 R PATCH TERMINATION AND CHECKSUM WORD 525S 17 526P75017,61575 ,027623 R G3 JMP P3 527P75623, ,065575 R P3 LDB SPROG => PGM START 528P75624, ,054040 R P4 CPB RENEN END OF 529P75625, ,027634 R JMP P5 PROGRAM? 530P75626, ,006004 R INB => LENGTH WORD 531P75627, ,160001 R LDA B,I GET LENGTH 532P75630, ,015554 R JSB STLCK OK? 533P75631, ,144001 R ADB B,I YES--=> NEXT STMT+1 534P75632, ,044357 R ADB .-1 => STMT 535P75633, ,027624 R JMP P4 LOOP 536P75634, ,061575 R P5 LDA SPROG IN-LINE CODE 537P75635, ,027020 R JMP G3+1 RETURN 538T076221 R PATCH TERMINATION AND CHECKSUM WORD 539R----------------------------------------- 540 541 542REFERENCE: S. A. NOTE 24337A-18 543 544R LOC. OLD NEW SOURCE CODE REMARK 545S 546P44712,071617,027770 R GO JMP PATCH 547P45770, ,071617 R PATCH STA A2 SAVE POINTER 548P45771, ,160000 R LDA A,I GET DENOMINATOR 549P45772, ,002003 R SZA,RSS DIVIDE BY 0? 550P45773, ,115204 R JSB WERRS+3,I YES--ISSUE WARNING 551P45774, ,026713 R JMP GO+1 552T156064 R PATCH TERMINATION AND CHECKSUM WORD 553R----------------------------------------- 554 555 556REFERENCE: S. A. NOTE 24337A-20 557 558R LOC. OLD NEW SOURCE CODE REMARK 559S 34 560P75550,102100,127551 R GO JMP *+1,I 561P75551,064273,076000 R DEF PATCH 562T061161 R PATCH TERMINATION AND CHECKSUM WORD 563S 564P76000, ,060261 R PATCH LDA HQDIS HAS THIS PORT 565P76001, ,002002 R SZA DISCONNECTED? 566P76002, ,124740 R JMP SCHEN,I YES--HANDLE IT 567P76003, ,064273 R LDB MLINK+1 NO--CONTINUE 568P76004, ,126005 R JMP *+1,I (LEAVE INTERRUPTS 569P76005, ,075552 R D-B@d=(N=z`:}p7H77.9jvEGiH$GZIIF~FڀDjDRDKG{GFIzGGGxG9I8IVIWEIW=IpHp!Pp%PqPQaTEd9Q^DSQSCR9pRdDRr6DEQ<Q6t!Q(PU"UD9NtNtNtJRtU*JJ*39h*9{VD"H-sHI#WNIF]:%r9d>-dGs8\s$\xf\s\4t\:\Cy0\T^[\h^K7@:?X@%B:vhGSQSQQkRSSOSQTQQR RQRRT>'}9d @:::::::::::::::::::::::::::::::::::::::::::::::::::h9N:::::::::::::::::::::::::::::::::::::::::::::::::::::::::8::::9 %')+-/13579;=?ACEGIKMOQSUW?`9ͩY[]_acegikmoqsuwy{}595?fy }}PX920p?`.5>00nx.DhH.= a.AA@p`@P._`.Xip`@iap&ah.g>;;`p'02i`&@'@ @&piP&.~.{.g;`p&.jQ>;;v`v~ @.>>>.>>2) 2`P8`hIXhx>93iIKU4@`@i{} {{{/`.̩ ʩh.Y/`/S|2 .`.szsGss8 [&(4z;zP/;z 93z`.G`sghajh,h{ {)w0w*Aajz(kz0?,?0,7, ?0Ps *czw0 ,. [ P63943!,&"3W""ci*c2z#7`CzDs, kz4 `c@:4C4`h s,94lKz{zzxz`h P$s&$3W$atz4zQ,, P,sh,m`h ީ;z&:zg.,B;,(Kz{z{940?0,shzg,ch7+z;a%, #7s&&3W&gzPz;g6', #94, ;z&r&( Q-Q-,)hKz2c6, ,Z*,z&*,@-P- ;B!Q,-!(kz0,956, -&d-5P6=&!zf-.0P6!-&@->P- {BQ,-?!(&-o{Q-UP{Q-Gh\95P6 -?z;!z;B-c{Bg.-f&-Lf-l-j(Kz{z0P-L;B--;z3z`sg(h-Q|-W-@-Q,-!R95(w*P6!-&!d-P6=&!zfP6!-@-Q,!{BPh6!&-(-;BdU95©kz4cic7-.;z3zg'h"1zKzDG-& * , &1kۍ., (Y957/, cicPh70 Qp.{s;.cӍ.c, cӍ.. `sw2.g..hza.dc3W.Iza964h.1zsKz{zx3zcW.Qh,.&""@@.:;z&13Q3ci&2.wanzh,. Q.aW.a 96mz.z)kzH2ch,.?24nQ.Q.4ozh,."?2.zza.zKzx.h7.azaˍ .&.ĝ96._0P.w2shza.dco,7.W..d7.`w0. c zۍ2;KI o,;o2;j;j;j;۲96G0w0skH{ w, w2 r rz?0c" , ; # NFTOOF) ]  [  (  +  - , = + "J97- $* &/ ( ^ *> ,< .# 0= W{W468W:<>@WBB h7:4@4alz?* _*/hj;o4;`w,97QK{4o*X/|7/d4 _*/cO**Xh72gz& _*K{z6/d/]?0/YH 9/d597jzQ/czw4cicg0Sz6w0cicw4&czw0/?07ܪkz4Q 78fC4G9&z`sg/z(7;d/Q=kz0dQ/({d=ܫdKz{z`s(dVVVڀ|f([_98[4*704 &, (;z` 6&>;z6,->P,6!,1(Kz{z6!>99896!kz><6!6!>6ڬ:Q,mT,mQ,m:,ucI {&s,yj 98r\ cic [KzDS,c2,{sh{y&,`S,k ,߳zz{,:i{yCsKX.,; ,ch98p.8D8C4U4$44#4584c4444c444455585r8884k cCz- s`.,, C,,ck;98 [z-,cCsCkzszsAcp.[,CsH,czp.`- ksX_`*h 0ީ{sh.Y-9k}[-9C{99-&-8`Hl-`@x-7C|s|-7@`@::{h&1z1hz4zs&-`-`sc99V C #-O;:k C-\I -\k4B-w;@Q-ssBiLziNQ,z@Kz{z@;z&B6B;BBs{`0czs>99szz<-;k{cs S-@@C ;-&-k[- -zz--k {"k-[z- ;""-c-`0 x:kW99{z`0-&:s&s@L0zzh72az&hH H `:hL I :{1X9::H. ;.> Cz%niX. z2&,(4zPK@1@i[}Nc{`.j̬z`0c{,9R,7k .Pc{r-r-_9<9sB@`hH@h.{{k} HX.,L,E  s{i{c}I;; K{{kY,m;,X@,gr=!99<-:ҚB;Y\,Y`A- -jH jHc HHz-:ҚC[{-zbQb-ҚDR-ҚEs~h.{B`@Qc&d9=P-%t%LMI.kB{|.`hH-k@@`.Q-ibc{rsB= !-M@-:j[B-gZ-;h-A-@OK{xjY`JS9=V-ZY\-j [B-g @-@,c{p.s{i[}-xX.-x{Jc}{}h.>kJx.r:a$sss`sk}zsv:ʘz:xr9,9=Q\-{-k -jHzҚiQ~-Q^-Qf-Qd-jH;-zҚa ;j-jT -xQ| -xQssh:j[B-gZڌ9=xQF-Ң-,Ԣ@@Br-`ck{X.--H-S-8.8.c-H8.8. Hc {K{ @x0jb9>rsdr`k{c0.@...%HX.-S-0S. ҚJ{lzk.S- `H-k}z[{.e:ʘz:xQ\.=Q`9>:.. {v@C{s@.Sk j zZ...>jHccjHZ..HxQH.Nk{[B.{P.{@.x p9>sC{.xkH.f{k{Ê.@.H.} c.xs~x.Pjx.i{k{ [B/ /iP./k@.c~.@.>.9>s..`p.@.c@s..ҚFP/b{sc~//`.s`p. /H; ;;;y9>僋 .ssk X..H;.k.D.cp..ҚG`l.@.@s;.{cs@Ӌ/AHc9?P ;ۋ/A㎀ /AsD/A;; /A/AC/ACCs.kH; ;;; .sD!9?W.;kH;/\{.c~..ҚH{c~//`.sQΚIp. @p..@.ˉ.a9?sc@Ӌ/@Ë//@Cs.c~/c/`.sa6p.s~`.rFr/dž@@/`*h9?cws@/ z`0s@rsskB[|/;@b/bHHHp.  H /c@/aB@@b,̛9@`*`*`*h.HzzHzk}jsv`l`zsxGrzhHQL,?:ra*c@@,;a!*c@A9J@;A**a*js8,;D:;,Yb,Es8, {>k vQh,i,K `B,;>,b:b@RN,Դ9@tZ,s{JjHcJ@>c,DsC{@jZ,,tH,jHbs@s@jcR, {:j rH9@xQr,"S,Hzꨈ,bh,DC{@jZ,,H,sZ,j {H`s;;,b@9@,jH,bRO@r,sNs.s8$;S.- -Ib@r{zrr- z$;&- {:Q-> Q->-1-5i{y;NkZM79A-B;:-&P,Q--k ,`*,&-&(,Q-5Z- k,`* Z- -Uz&-5-Psx`*,@skz-W$;&[9AX-U{:Q( {yg [-x[2-trsCsabP-&-K-o[2-&-Q-q-z&-Q-qbsczrasy-5D--sz9Ab@r zcR,-ha-jsD.-b-S8s8v-;kZ.xQL-QN-QF-Qb--Cs9As8 -b-;8--{zhH-`r{hb-s8cCxG-aP`P-a*`*;--sJP-+9B-;8,H2kZ,-skQ| jZܫjxQj{.- HxQfe;;sh.U`@,shjH'9B< .Bs.M,ksChkHChkjh v@C@ssh;k},v.k xQP.{9Bu{zb@rh ׊Pz;zzcR, `@s`Pa*`3.{zb@r`ϊPz;zzC {y&i{yP(Ry9B{z{b@rhIPz;zz .b@r{zr&/{Q. Q.z&//;/P/ /@skz {yg%9B [.[2.rsCsa/ K/ [2.&/ .&/ bsczr;K{sxasy*,`s sog ; /s8޾9C `rs6X/D{j5!@ Q/4Q /7{6:;c@@ssgslraiF{hs`PchC@, ch39CYCB@r@@@sLb@r @{t'/;;;cR/xQL/s8`r{gslr`s klg ; /`sa%o9Ccll 0jHc`P,@1@c@s@shbkBH;@/ngs`h X/gs` x z0`q%C0`hrC LP FREE DONE zsLjHHH/ ĮRL|CXEDż 9DIt)foghnq<*[{,HHxQ^,H, rzk Z,*xQP,,;DDxQ| {L;bzcR,>x^9DI@r@r.@B-ObP2.-.hH.x.@DzN9EY-^k;;-(rP-d4-("P-B.b.j..b44Rc.{.`Br4.s`.@p...9Errbh.Hx.;;-)v@C{@@Pb-S8-7::ډb-B -bh--EEEBEE=9EFFXF[F^FaFdFFFFFFFFFFFFb@ -P`.@p.zP-bj-@PzJm9F P؀Bb@r-j .RZ. rb@r-B.&z.`r{h.{bB.MC@.Mbs  zc9F=s"@p.ac"sscrc racp.-O8.8.fW.-H----ڈ .k.v]k- 9Fvz zks{bs`sj.z .b.ck-bh-zcks{j.cks{.-.--m9F---.--.ƈ-.::ڈ--.-..{. \ -`h- -9F.`r{cs`z::;. /ah;/ @ .b/a/rb5!@:/s6{2 z @Hzjl9G!HsBrsz /5S6/1@/5s2cCrCQsDS@;6C/T;6@B [6/YkH/W;6RbJ9GZS;2/b2@B/]::c@H@@Csتcsb5!@::cpsb5!@@>9GA(A8:;pp:&`Q誼;R&`Rs:{+ //R VVHZ/b@rڪb@r/b_&G@rS4{h.`p.s  Z/C s H/b@rc4@s4kh.HI I8.8.9Ht !H :rA ,&@A@ @rb,"9A:,; bP ,${ {C@bC@N9H9CBrbjHz@[ckX,;,_Z,^:::ʞ`BH5 ,b :::@,i::@0 `J 9Hržs {hJ {:ʞ:{jHzHZ,Ҟ,L;,k@`AxkJ`,,l;,h,jH,sH09Hzkڞ,P,P,QF,H,@@@@s [,#,b@rccJzjHzF{jH{JP-{;,n9HjH2H;- H@-,`;-c1Fa,䈀z-#@#@,  zK @,``Cs[Pbθ9IF,bFJP-4 P-4P-BQF `JjHR- HH-D[-!hH-2`JjHaL@HRLH-w%9IVsHzkڞ-sP-sP-sQF-fH-Z@@@@s [-Z#-ljHzHH0@pkB`-Lms;ī9Iasj5!3!:-ssc;ssc;s{-h.{> Y.8 YI9J.8x.>;>@>kHC|s|-Z.cHj>f"s:dDs {"{v:{.J#dC s :bP..cJp.@`@`{J`-s:&9J:CJs>BrkHK>{Hc:h.>kJx.cH@sJ-{J;JS>.KC:DDsDs DD.k`P .kg)szx`0`c .}`/ #9Js{zgs`0`&. {"kdI( .@{. P.phxiJcAkJ{i{JhI>k{Jc .`sa*;.as9J.{" z0;".g#s `0kv,c Ds D.`*`*c .D.sx: cAscs .@*;.@*;;9J;.\@1@c@shn`*`*c DD.aF@@ 0`Hr.h.Hc {z;@0Ю/s|@;|(&1 K/K ERRORK# IN LINE rW9LABA @LLNNNNNCLL@v,;s8j㉂I0DrrDvC{@H{zcRxj ,QQl6y9L9z;zz;zsNR,H:Bʬ z;z;z;N,H,|QN{Nkz8z;zrz;zj ,isNhH;z;z;N,b,|ss,pSNz9Lr;z;z;,mc:,k;kZ,r,$hZ̬izC{@H{z;--lz;v-%C{@Hz8cR,vC{@Hz8n9LxQp,܀Fllzkz J:J:zJ:;zzJsN:;z::::z;z;z;N,ΪzJs;z:9LJsssz@s:zJsss;z::jzLz::zzjKz;-;z;zk{;-k{;-"j 9MKzjKjz,;;l,D@sL-Qk Z6zr;zzsN;L-JzRWsLrd -Mdl;Ll zr,;vC{]9MV@Hz8z { @;zzJss:J{:kL -@s;z-zk{jKz舀z;z;zjKz;-z;-uh@sNczrb@9MszA@IAp. {{d rer,ML sLBszBrer-8MjH`zJ{z {L-cL@sLcsbC@rs {{[ 9Mk{s-܈cscC;-jKL{J{zcR.CLrBst9N;;;;;;::;-툀YLc.+sbs;;;.!bscss.8;;m9N:;.0kz{bCLrR.s.c.dsbs;;;;;.Rbscs.vh9Ns;;;;;.hbC;.B;-bAp.cCs.|,,:,cLrL,,. x9N{ks; 8.R VV. .;P z{8;z .P zc8z Xs8kzH {zz;zC8X'dN;659PU8JK, a*k.Kx , (s!,",saarc{ ,8,8{L` @Cxs.Db*k,`9P9rވP,FP:ވr zrrR,ab,V:,Pbj ,arB,XrhzlzA ::,g@,jy9PrHQ*,\,}a ,r:a!b,ra j:H,b,rh:HKx{.L b*hzjR,br,rdS,]9P,bR,rHQ ,R,b,raa *:,:lz,:,a,:*:,:ޫa4*aj az*b A I z*b*9Pj ,@sj ,"jc`rb s$s* ${(S*-A *k(;$:,`A *,kx H -{8a*;8-kxL &39Qk.Kx{.a*`*`*rQ<-.8;x bP{xhHԫ*`0ޫ(`h  ބ-CISy-.@.A>@HcRZ.<}9V >>=@<=BNOTDAS09VSIGNFUSINGHIMAGEJCOMLLETNDIMPDEFRREMTGOTOVIFXFORZNEXT\GOSUB^RETURN`ENDbSTOPdDATAfINPUT9WhREADjPRINTlRESTOREnMATpFILESrCHAINtENTERvxOFzTHEN|TO~STEPTABLINSPATAN ATN EXPF3WWLOGABSSQRINTRNDSGNLENTYPTIM SIN"COS$BRK(ZER*CON,IDN.INV0TRN9XXSDAI{ 6Hs{{k ,@Cs/ssssssss^Ac`S/Q,-Q,-Q,Ek[rs;cA`S,;A9X9c`Qs;;k[rc^sssssssssscscA`SrQ,kKK{;cSt;cA`;Q,a;;cS>9Xr-cs^cS-A`c[-sT,Q,Q4,,s;cSuA`Su,c{Cs;cSuA`Suvk wH vLi 9X;T,T,T,k ,kK{,kK{ B@<{;;cS,˄A`S,k{,;x,k ;,;y,kK ;k ;,Q/zc#9XssC->@-@cC--b/{rs rb- arDb!- - 5 @:rs-arz{bs {asc.c.#-e9YcsQ.P`P-*a*`*;--3s;TzZscS.--b/ {-Is;T-NZ-_T{;cyP`&9YVP-\a*`*;-RscS.-@rB-qa ;s-zVrsA ;:-tcCkK -jY-@ {/tsX/ti{9YT-;c-k -b*`s-{--s;T-Zs-T-;C-cy*K{-c-s[-K --̸9YK -b*`saAS-*;c-S-BY r;-s-k -Q-;k -H -b*`sa*;cS.-;*^9ZcS.. ;sTyZs.aj az*b A I z*b*.rsR.mj .jVrsA ;:..k .RaAS9Z:.Jk .BH{A K{;.5csZsCscCkK .^jY.^@ {/tsK X/tas-Tbsk .4c.}b9ZsX.}cC.}bQ.4a ;Cs.4rR.TVrcCscC.bQ.K /t{Cs/t {chH .c@.\m?B  24337-60002 1410 A 0122 2000F (OPTION 200/205) TSBSYSTEM 2 OF 3             H0101 9Zh{s.cs {.k @s H{cA.sZCsdssA ;;.X/tas-scS.c|k /k /89Zsscs, cA`Q/4sQ.Qs\;cS/;^Ac`S/ cS/cA`Q&rQ/Q/4,EcQrcS..CS}c]9[/(;CCsk{,Ec~;CCsk{,Ec/T@s/Ak{K{^,Ess;cSs;^Ac`S.k[|.c9[W@s/ak{K{^,Ess;;cS.^Ac`S.k[..crkzcrrsR/TVr\as`sA ;;/`sڔ$9[Xb*as*;a*`s*;;/a4*aj az*b A I z*b*\.c/\Q/a*`*sxQ+[`*9\b,:+U«Tbj VrB, @XC Y*,Xi Q,$@,i!i k ,.:XK ;X{ګX;cy*;,59\9Za*`*`*sx\csA`Q^Q^Q^;;ck[^,F5! `@`Sy,c@A(A8`;cS`+ac,kZܫbs8e9\r ,;8,kcRs鈀;b,`r{kZ {k;bb;8,kZܫbvb,C{@H{z8z;zz;zs8;S8,cRF \s鈀z;z;z;b,s8, ] \_\9]-։^- P V,-v,-eFG-FH-~1^-^/ev2Av5001v3 n~*Ąf5`v.v-`f3v4ml9]䍊f4v4-f-F uf-P.>--n6N.n6N--H-e-f-FIv!P@v @-f-v.-`;If3ɍɅ̅e^>,fJn2v,f1AA^/2^6^0^2dd^[A^.`˅.J<P.Q<.Q.Q.U.PxPx̛9^h-ӈ H -f@>-@nn e-H~ I `vfpfi-fpfi.#p`$i 9b.ap%`$i.@n# e.@nI e.!b$H MOVED SYSTEM TRACK. EMERGENCY DISC SLEEP AND THEN BOOT UP FROM DIS9bHC.bJF MOVED SYSTEM TRACK. EMERGENCY MAG TAPE SLEEP AND RELOAD FROM TAPE.bo: CAN'T WRITE SYSTEM TRACK. RECOVZ bERY OUT OF THE QUESTION.bNbbb)9btu @n f.b; CAN'T ACCESS SYSTEM SEGMENT OR TABLE. RECOVERY POSSIBLE. @n fÄ.b3 SYSTEM T49bABLES INCOMPATIBLE. RECOVERY IMPOSSIBLE. @n f.b6 LOCKED BLOCKS TABLE DESTROYED. RECOVERY IMPOSSIBLE.1c ;Q?@`/"/<6=wh<o>/@P/0phIXhx /"o; /6  ?69c<]]c"w/Iwhwao/Mwaow6`j`j`j?/co?5!<j/W`j`j`j?wgwgwg0ބk2cu/tI/pg07??/pjcHARDWARE FAILURE -- PORT UNAVAILABLE. cHARDWARE FAILURE -- SYSTEM DOWN.$cw6`ԅg/Gwo?5!<1>ʄ// `2wo6/`c]c BY9d@p;| @, ɍ霆@ l@p8x9Pp:HD!"d2d?dedldvdd*d*`:AA`8h9ȬP,*129H9d9H@I,*TQ,*,L1>,*HP,*@,]a ,*A,*H12H,*P,*1,*P@!3dr 12,*HT,*H12H`,*HP,@,X,H`H12,*x,*HhI`@P,*b dBH@aT 0ެ p`)s`N FF @0 t^&p p 9ptxdt8z,dpz8y< ,"`t ddL,&rt!drLzPrhH|`/,h `Hp,i| P,PF9pH,@P,VphIXhx ,AP,qaQaqll|*DtJ L |3t93t .3t3m9ptal,**LOGOFF A123 0930 #01P,`hP,,`p0`p1ap4I,,,`0p,ap-apLx`ph,?.a` xi,9p@d%t!`@H@ , @ z x@p/X8@hPpbAAbj@`󅌇̍ɍ`w0ބ,`h@l Y(9p,BI| 2,H܆@x2Hx3H@,Eq-W-K--[,DHH@HH,?@ h2@a1F 0HaB-@`@-HH-@p0p4I-v-d--h29qeaLH3-Ha&H` ,?h2` -00,X`h2,h2 X`; ??? ,3]-`; PLEASE LO&}9qG IN ,ssh2- 0ބ-I-@H`@4W-W-W--ep4-`H-4W-W-W-W٫9q-W-h4L -`2Ph4MB`; RUN ONLY -H`2@@H -ih@H,?tM -h2-aLaXp.H9rH@h2 0ކ@.I.)`; ILLEGAL ,h2F0@ 0- @AX3vH;nH >;h2>H.=;Kf9rIhx5`I>ID>I@.^h4 Ih2 0ޮI>IDIA I0485.np4`ID.`iI.wYI .q>Ix4`.~Q.yh4Ih$rH~`vfvnn>>.`p`; LP FREE `pr"9r`,l .l .aP@h 1P@ |hX,`P.a0X.`A!.`p`p.tP.p ,HPa@29r/HX`.x|Hp.BpH`j,`t x@h.Jx@j.Q/ HHHQpHPa@h .D 09sPphx|i.@hHކ@Hg$ /HH`/@`/GphH12H`/`@P/S`/Qt!phi9sTX/YHhHP//h0 /r5 @P` x0Q/b?``h2 0ބ/wIQ/tP/@A(D?``0ޯ``/p9sP/@@t / 4 0ޯH/HH`GHd rHzpt!,@gwhH1 0ކ@9shH/Ɇ@@HQL(F->]H @) D4 -. DJ` M >.Q9,G0-=ď s`ҁĒd nτ($rrq<TcTbT`wBI3tNK*X9tyy(2;yqyNqq 0/`t`A p$$5 @-`$@<,-dP-Dp$@p#`% #Ati|\-Z-!L9ulH-& H% -ZD-Z&lH`%dQ @t@   D @lx)Hx(I##@>9uW#p dQ-p@t@  P&-pX'-p`%٭ #\ Ix(Hx)HLڜ刀&lH`%#@#p D  H' qQ9u@&`ti p% |܈ -܉& $0-#p`$ti- <-di--lHp% |܈ n9u-&`$T-  - #$<lH-`tdp>@ -H* -@<-p=>xihI`*Y9v.H. hHx*  l   `ti|p* .1HdlH|p*<. `=idl.G9v;`p!d!aZ8!!`@p)dp(haZh!HHx!`y x" L!uH!Hx!`xu!aZ8!!`"u8!!`zAV Hu8!!a h%a9vt: @AXu`aaadp `p! @ @8 8!.aa`y x! x ` A a`xaa9v`!`zAV Ha``} x#A `#A 讼hHB.H@pH`H`.BpH`jchhH.r9v`@Jx@jnt|/&tdp)kB |/.H<.d/&>tl|pp /6lH| %wXpHa ocwd LOCKED BLOCKS TABLE FULL DISC ERROR; CAN'T DO ITFx*-0- x yZ2;tuv v:bw`yu Nuvspusv}x#x$G9x*`@x.Jx @j*`l Pix$$-D-A -p%`p& x'$-@-@-h' H' H8&,NH%x*x+ 9xc$<;;@hH21HpH`H`.BpH`jf,ք@+9xլ1F12H@@` ,ss{`%p.hH`- `%@p.sB{{{i${hz;:,{hH01L 9yxh!{}@`y 'hx' ()@)p)@(p(- (()8(8)-)`-P0h,5!z9r99zz9z9z99zrzr9zaz9zz9{{9{V{V9{{8{{9zz9z9z99zrzr9zz9zz9{{9{V{V9{{8{{9zgqpp`p c@p&a$p''@p"  x#8 .`p!ppWQ.0Q.4Q.@W8W8!.$Q.C.a>pW.!bpWQu9z9.#h8 .;iB.D`@p`.8'8&. ` Ap p!p .CV.@.;xIx`@iaP.VH* .b@.M`.?xIx`@iaphHQA2qJ :x 9zrA q` `@paq88aqaqaqaqaq`P.`V.@p .8.Xaq`q`qhH.38.b.aq`V9zq`q- x#A q`#A q x$A q`$ :x$`$z ID TIME SPACE ID TIME SPACE ID TIMEKz SPACE KB  24337-60003 1410 A 0122 2000F (OPTION 200/205) TSBSYSTEM 3 OF 3             H0101 9zhHQL.`n-z PRIVILEGED COMMAND  MAG= `v LINE PRINTER = `ބ.)Ip0ah qah qQ9z9 USER = h .Eݜ DISCS LOGICAL SELECT UNIT FIRST LAST UNIT CODE NUMBER BLOCK N9zr BLOCK ݜp`P.ɀ@@ .p aq` aq0  aq`9z@5`@  `@5`@!H8.{ LOCKED DISC BLOCKS ݜp`pap`@ /$w9z5 `H &`pgi/6/$5 ` @&8/paq& @ @p8@/ .X{p.`@hI P.`݆@hHa5sd9{aq :x`aqaq`o-{ CAN'T READ TABLE@q@q?/  17{x A q` x` :x` :aqaq`q`qhHx)ix(h(hHx(ix)h(&߃9z DISC ALLOCATION IDT `pnx88 .@888. ADT ݜfp`p88 .C@M9z98.C`p8`V.0`Pݜ DIRECfp`p`@ .k@8.k`p`@pV.X`9zrP SYSTEM ݈n@aq`p h}Hx``` USERSݜ`pnx 9z.@aqaq8.`phI^.`P-`p &h}Jg/pĈ@aqhHHx0C\ z 8.Ԯ020NfA^aV9z@pfZY@pX. -@-*`.hx)`.hp(^Z. x(h(X).0H.(`)p.hHaLx-`@p`n6-z7 NOT#z9HING DELETED pZp@.V@.VhN[ -h H @.B`@-'}9z`n'v`@눀y@ Hx.p`!H@p>`n0vH@>`q-z( CONSOLE TIME = z1 TOTAL TIME = z9-#z9 MINUTES. .Upn[x xX.LA q` p.W`.Da q`n8v>' 9zhHpJ : .`n -z PRIVILEGED COMMAND ap`pZ.+8ZaZa8.Q.6`n.-z/ INVALID NAME .C`6`z9n;-z< NO SUCH ENTRYh 2`yHhpH`io\-zzhzF}9z`@pap"`p#p !8""!""8#. !Q.N`n-z NAME TOO LONG` Q!Z-h8Q8.%` .8Y-Y.>Y.>`8 !YCC9z9.5ap !`nA-zB ILLEGAL FIRST CHARACTERp Z.lQ.^@-@-p#` .Op"Z.n@-@-p#`"._aBp"` -t9zr`"@-G-H@ @ !.n`-z LIBRARY SPACE FULL `p!d@Wgt@p$$.pdi.$p#iH@@ 9z!.H8#.8!.`n-z SYSTEM OVERLOAD` p!Hx#`2p /X/Ix(Hx)IHap(`@p)h(`")8)9z)8)`y)8))8))`@)h @p`p)@ix(h(H` `=i$pdi/h! /"h#x)Hx(IH(`$09{H$@p/.# H  #h#H`!di/ox#iIB8#/6`p#gph O /x gi/Lj I 8#/>hH` 9{V` x##@hH`Hg@hpnphHpHp p  -hH-Hpx#Hx"/89{-x /2#P/#" ?D  H @h - xgi/- $/2 @# #-g.{o-{ UNSUCCESSFUL; KILL AND REPEAT. `o-{ DUPLICATE ENTRYgpgi/?{ot/Nf{./.81z*hHpQ.H.c{`C}p`q`p` :x xA q`A q`8.`n--z. WORDS@!zZ-V -Z-V.V-Z-V-``pZ-hH0-NFO?9z`@.9`mvQ`@ 01XQ>QaZQnQ  ~Q`vPuhZ.6nR^P.)DZ.)."`DfPnO}h8hIXhx-nO}h-z9`n<-z= CONSOLE BUSY nQ5! >Q>PD-^3zRJz-z`@p`. P-`n-0ބ.I.-`pp-`n"-z LP BUSY z# LP NOT AVAILABLE *9zhHQL.`n-z PRIVILEGED COMMAND `w@ppfi+`p8.!fi+-28.(W`.aZ+.pq`q+`0ބ.7n)2z9Ip.@dD+`@ :p` @xAX+`Fj+82hHx)ix(h(WhHx(ix)h(` 0 gj9zp*. @,p,;-S`*uBep*`p)fp(n( `>u .*. u .$V.>@.xe@ihIxieX. @*.9H./9z9IH}f.Afh-NhB`pEp (pe@ H 0}fh HxIxi`ApJ :xpQ@F?9zr8`8`@p88aZ888mH} .eV.@u} .fh^.A.E`@n@F.?fh^.A.e @+9zAX F8` :x8`8z ID TIME SPACE ID TIME SPACE ID TIME SPACE Kiyz@0 098 9zp*. @,p,;-S@*uBfp(`p)h(ahB`pppep `@pA.4hH.'xpH`i.apuP-LP9z9.HJ :uEFu`.Jeuu8u8yhHxD N}u<u8888}ueO9zr :}ueu88 Fu` :}ueueuhH .f..faH .61uahBO9zemy. @AXfp(`p)h @(`n-Nz CAN'T READ DIRECTORY TRACK z ID NAME DATE LlzENGTH DISC@00/CFP 09zB`t MAG= `v LINE PRINTER = `ބ.Ip0ah ah  USER = h .4 DISCS$k9z9 LOGICAL SELECT UNIT FIRST LAST UNIT CODE NUMBER BLOCK BLOCKtdP.@@'Q9zr .p ad a0  a`@5`@  `@h09z5`@!H<.i LOCKED DISC BLOCKS p`tat d@ / 5 `H `pai-V / 5&5z `  @<  .pa @ @p< @/ .p.d@hI P.`@8a/y9{a :x` guB`Dh|h-C?/ ί ίA FU({x` :x`x %.6aZa>af`0&z9ބ.:Ip.CdDa>a`@ :v_` F_AXa>a`F^a>a>`>b.3%0 q9zfIu^a hBe0u_ya hB`a hB`a h-N`p`pp.%aZ8.=J :xpQJ@FK8` z9@AX.@fL88`Ap8."> @0..x9z-SVw.&@-S@-Sp-SQ.#@-S@-Sp`@p@w-S-SQ-Sp.5-SVx-SVx-SQ-S`wpp`Z`Zq9z9`Zu?.AZ.;Z`Z`Zfyu?ahIHP.V`088.H-Lp`p`p`h .g.s0ބ.iI.``00zr88.`ZAL-49zp*p-SVj.G@,p,;.U`*.: .fmp(`p)h @(`nm-NH``=i`*-L`>@p>`=@p=Vl-L0.'>x`=iJB9z9>HxiH`8. H.A-SVk.M`. -SVk.S-S. Q-S.[. @-S@P-Sp`@p #.Y-SALMzn NO SUCH zr ID 9z;-SQ-S .fp(`p)h(`h-Nz NO SUCH ID xx-SQ.? 88hxhx.MQ.?8.:8.MQ.?J3z9.).MQ-S`@p-SQT88-ST-S>p`=i-L @-S@-Sp @ #-S.MQT.WZ0z@..X9zgpu?`piaBH`H0IY. ai````0.?.;``i a(p`I8.Hi9zQxB.eHBpH`j.ec@hHhIY.QiHa(p.xH􈀀@@y Hz@x.p`!H@8u9zpp* H @ aQ.aQaq29Ȉyx `.p`AVH@@A9`=ihI8.ra.Pt9z.hH.H.H5 `  { `pgh}J`w `~w p? ? Jg ? ? ? .g p pa(piHY?z/x`HhI8.v{ +z@`v.fp(`p)h @(`h-Nz NO MAG TAPE`yp{z9z;-SQ-S>Ap(@p)>h*xp-ppp`-Q. -SQ-Swp`-Q-Swp xx`-P-S>IHY.<@+ܺ9z9.Z.3>W.ap)?@p(I(ap(h(bH=>@>p`=i-Lffh.\fnhp(`p)x(`h-Nzg ID TABLE FULLzo DUPLI9zrCATE ENTRYw.@.@P.o )-SO )-S@ -S.ygwh-Y-SQ.w-SQGx!`@C@G@KhLX.W9zX.hx%W W.W.hx%W W.W@p"Hx#gp$o D .8#8"`"$H8$8%.gp$g$/3gG5s9z/.IH!zK9{ . ?aG@p)@p(`(p)ap(h(g@w.gW/@ww8$.p"g$o_/Nh"Ox#H /U`#/UoOH@/Cp69{V/xp#g/dg@iH" OwHgiH"`#Gwh#@"/=P".h"Oap)@"p((.gpCgpGgpKp-L{{ACCKO{{A9z;-S`*QL.nJ : .#a(p"iHxP*.J ::h0P*.thI8".>I`*Y.qH.'x)Hx(I>(>@>p`=iB79z9a(p"piHP*.JI8".A8..x#@H`H12Hm@8.`apai`"AApi(8 .gh#.Dsfh.vfW9zrh.vfhx"p(`p) @(`"h-Nz A000 NOT ALLOWED z NO SUCH ID z GROUP LIBRARY IN USE aig:px H+ "2 9z.`W9-L@.pA@p pap!p`@i@+..hH`!QxQ.@ph!8!H!8!H툀!8!8!8hYG9z.Hx.hHx)hx(H H(`@i`p'.`/%p/ p`p(hX*/`@P(/h HH/`hp)(i`*Ph`EG{@'`P*.@-L`pi x/4hH8/,'02)39z.Q.P.!-S&.P-Sh&`' .&h ILLEGAL PARAMETERS &p`A p .`@p ..p&9z9 P.p@!.`@ .Rh NONEXISTENT DISC `p5 `H &gzo{-V #p`$i-Vi.vD@.y!."9zrH_|.i.-L `@!.H``p `p%l.p%Hp x!xH_|..8 .8h!l.`D . 9z.!.pp%`Hp `l`p5 `H &gzi#p`$i-L #$-L..x xx0.hHӿ9z .H .x`h @ H @ xp`P.8>ڮD  @ "%H5 @@ x`p)gp( @(`9{h-NY/,Hp&H@@!/.H?/+p%`p @ H`@@&%/ip&`p%Hx!o}/Xh LOCKED BLOCKS TABLE F ({VULL xHX!/cH@p/Z` `& Hlx!5 `H  &h!l&##79z2.Q.P.-Sx&2.P-S&@ .$ha BAD PARAMETERx&t!`A px D xY .`@pY .39z9p&xY P.p@!.`@ .Wha NONEXISTENT DISC `ph}Jg☆-V}@th}H~`hgv|`g@vgtd9zraw2hgv`wtaw2ogv`taw2hgv`th.t"x d"mf@ v<.d#t"pixox.H_ R9z..pt`@i-ViH~ `m..n" <""<"H.0"<"h8n8hHY.x8nH<9z.h.ha LOCK FEWER BLOCKS`/pap@tai-Vix0/iH`p /2/8/ @pH8/ 889{<//HxpH`i-V`w1`mx || 0/VhH /VH /Vxd l D  L @ |t `P/82Es9{V8?225 @@Yx`p)gap( @(`h-Nx#p$mx%?m%x0m&/xm8#/d l/&m8#/`'w;{h&xox` :x`ha CAN'T LOCK BLOCK X9{x?m?mm`$/o2/`%@$ /HH%8% % x粈?? @AX8gp`i/020s{{^T9{.D DL  DxANn9z`p5 `H xgi-Vi.lD@.#!.TH_.D.s@p d!D /=d! _.s.sH @  $~9z9.s%.AH Hx%x H_.N.N 8 .E 8 h%.,D.,x%o.x H X%.fH@ p .]` d!.+D.s` d!R9zrgi`.tixxpAp!H`iix(x)`H@px%8H.0888h%H((h%Hx(/a9z@<.X.h!H((hp x)H`ix(h(d.} #p`$i&xl"\#.Hp%Hp'Hp&|".҈x~9z&#Ap!ix ./AhHxX!._/3/9hHd!@%/ //hHxhx)Hx(`!H(#H#h!Hx!hX!/3]9{xx/388  /!/hHxxa#p`$i`p@p-L_//Y/]HH@@ /\@ p D9{V /Z`  DH?DD&x`Q/w@x @p8  8/y8?__`@hHx H  xx ({//x h!_/x(Hx)x!HH#H#hHxxhH`  x_hHx_"S_9za-Y-Sg-X-S .gh/nhHg@p""" 8""" .%gh/np"Hp# p$Hp .40t;p* >mr9z9IxiX.H@*.K.HH.=gh/nH}qD;H  .Xgh/n`tfd@Wgt@uZZ.xpdi.xZp!iH@h9zrD;!.H8!.px`=iqD;q`=iZpdi.df.h!x)Hx(IH9z(`ZHZ@p.h!H! L; !di/ Z d;p!x"8!/ `" -La  I # I p9{#/pgi/lgi/l p";-SQ-Suq`*"`p!I8""I""8!/:IQ-gxh/neqQI/jh8Q8/Meq9{V/bY-SY/FY/FX-S`=qIY/gX/_auqIh/Tghp(`p)x(`h-N{y INVALID NAME { NO SUCH ID { LIBRARY SPACE7{ FULL { SYSTEM OVERLOAD{ DUPLICATE ENTRY{ ILL-STORED PROGRAM { NO SUCH ENTRY { UNSUCCESSFUL gpgi/{~,{#t/fN{...z8I9z;-SQ-Suv`*puq;P.1Q-Sp#ap"`p!:8"":""8!.:Q-SX-SuZ .,g`h.fu0|;.tuZppp .ph9z9HxIX.YhH_.\.B P.\H}0at;pH`i.tX.pUZ.dUv-Lgih.fguhp(`p)x(`h-Nʚ9zru0|;l;Hp .}0p$Hp p p`*p / H@$H  .gh.f @$4eqp*H`$4e0x@9zil;x)Hp"Hp pHx(0I(m0@p x)H|f`ix(h(`p* X/Ix(Hx)IHap(`@p)h$f9z(`")8))8)`y)8)8))h)H` @p`p)@tfix(/h(/ h(=veqp8=Z.6._gpgi/ `> /1%9{xIx`=iiX/1@*/1H/&gh.f`=i4`#Q:/[h8Q8/>`#/SY-SY/]Y/]X-S`8#:Y/]Xަ9{V/Pap#:h/Egh.f{a ENTRY NOT FOUND{j DUPLICATE ENTRY(IES) {v NO ENTRIES FOR OLDID { NO SUCH NEWID{ LIBRARY SY{PACE FULL { INVALID NAME t/20z{./ !49zzz .hH`@pi<<0NhH NH >NNhm ILLEGAL PARAMETERhm BUSY FILES x!`p)fmk9zrp( @(`!h-Npixnx.H^.~-LpApH`iix(x)xH` D .HH8.08H9z8 8hH((hHx(@h x^.`(v`)vi`@fp(fp)fp`@ihHX.H((hp x)H`yzix(h(h.`ppixz020kHELLO Zzp. @pQ0-S@-S0-S`pv-L0-SpQ -S ejzp@-S0.@-S@-Sh H @.`-S0-LM8z.p.$.@p@hwI @-S@ @-S0.'Q-S`2p0.'Q-S`0p0-S`0p-L0-SpQ -S .-9z`wpfppppp-S~-SQ. `F-S`F-S-SQ.$-SQ.1-S~-SQ.$`P.1P-S-SV.L~.<9z9Q.5`@-S```-P.p..5-SV-S-SV-S-Sp8.b8`.[`wppm8-L8`.fph09zrh 0`h0h0ޮm@-S@-S~h^-S88`pfpm8-L8.p`@pp`@p#!zp`@pA@`p)fp(h(`h-Nz NO CONF. DONEz̈Izz@AL9zp-S7?. 7?-S`hw@-S`A@.#`Ah1R-L`p)f,p(h(ah-Nz- USER NOT LOGGED ON @ӥz9-S@-S7p`@p?|L9zOUT OF STORAGE ILLEGAL OR MISSING INTEGER EXTRANEOUS LIST DELIMITER MISSING ASSIGNME9z9NT OPERATOR CHARACTERS AFTER STATEMENT ENDMISSING OR ILLEGAL SUBSCRIPT MISSING OR BAD LIST DELIMITER MIM9zrSSING OR BAD FUNCTION NAME MISSING OR BAD SIMPLE VARIABLEMISSING OR ILLEGAL 'OF' MISSING OR ILLEGAL '/9zTHEN'  MISSING OR ILLEGAL 'TO' MISSING OR ILLEGAL 'STEP' MISSING OR ILLEGAL DATA ITEM ILLEGA j9zL EXPONENT SIGN WITHOUT NUMBER MISSING RELATIONAL OPERATOR ILLEGAL READ VARIABLE sM9{ ILLEGAL SYMBOL FOLLOWS 'MAT' MATRIX CANNOT BE ON BOTH SIDESNO '*' AFTER RIGHT PARENTHESISNO LEGAL Bc9{VINARY OPERATOR FOUNDMISSING LEFT PARENTHESIS MISSING RIGHT PARENTHESIS PARAMETER NOT STRING VARIABLH-9{E UNDECIPHERABLE OPERAND MISSING OR BAD ARRAY VARIABLE STRING VARIABLE NOT LEGAL HEREMISSING OR BAD>8{ STRING OPERAND NO CLOSING QUOTE 72 CHARACTERS MAX FOR STRING STATEMENT HAS EXCESSIVE LENGTH)9zMISSING OR BAD FILE REFERENCE 'PRINT' MUST PRECEDE 'USING' ILLEGAL OPERAND AFTER 'USING' VARIABLE MISSINGb9z9 OR WRONG TYPEUNDEFINED STATEMENT REFERENCE NEXT WITHOUT MATCHING FOR SAME FOR-VARIABLE NESTED FU|9zrNCTION DEFINED TWICE VARIABLE DIMENSIONED TWICE LAST STATEMENT NOT 'END' UNMATCHED FOR ]t9z UNDEFINED FUNCTION ARRAY TOO LARGE ARRAY OF UNKNOWN DIMENSIONS OUT OF9z STORAGE DIMENSIONS NOT COMPATIBLE CHARACTERS AFTER COMMAND END BAD FORMAT OR ILLEGAL NAH9{ME MISSING OR PROTECTED FILE GOSUBS NESTED TEN DEEP RETURN WITH NO PRIOR GOSUB SUBSCRIPT m9{VOUT OF BOUNDS NEGATIVE STRING LENGTH NON-CONTIGUOUS STRING CREATED STRING OVERFLOW 9{ OUT OF DATA DATA OF WRONG TYPE UNDEFINED VALUE ACCESSED MATRIX NOT SQUH 8{ARE REDIMENSIONED ARRAY TOO LARGE NEARLY SINGULAR MATRIX LOG OF NEGATIVE ARGUMENT x*9z SQR OF NEGATIVE ARGUMENT ZERO TO ZERO POWER NEGATIVE NUMBER TO REAL POWER ARGUMENT OF SIN 9z9OR TAN TOO BIGOVER/UNDERFLOWS - WARNING ONLYLAST INPUT IGNORED, <:6RETYPE IT TOO MANY FILES STATEMENTS NOr9zrN-EXISTENT FILE REQUESTED WRITE TRIED ON READ-ONLY FILE END-OF-FILE/END OF RECORD STATEMENT NOT IMAGE 9z NON-EXISTENT PROGRAM REQUESTED CHAIN REQUEST IS A FILE PROGRAM CHAINED IS TOO LARGE COM ST{9zATEMENT OUT OF ORDER ARGUMENT OF TIM OUT OF RANGE BAD FORMAT STRING SUBSCRIPT BAD FILE READ 9{ BAD FILE WRITE DETECTED CAN'T READ PROGRAM CHAINED TO ILL-STORED PROGRAM CHAINED TO PROGRAM BAT9{VD STATEMENT NUMBER OUT OF BOUNDSMISSING FORMAT SPECIFICATION ILLEGAL OR MISSING DELIMITER"9{ NO CLOSING QUOTE BAD CHARACTER AFTER REPLICATOR REPLICATOR TOO LARGE REPLICATOR ZER8{O MULTIPLE DECIMAL POINTS BAD FLOATING SPECIFICATION ILLEGAL CHARACTER IN FORMAT ,9z ILLEGAL FORMAT FOR STRING MISSING RIGHT PARENTHESIS MISSING REPLICATOR TOO MANY PARENTH9z9ESIS LEVELS MISSING LEFT PARENTHESIS ILLEGAL FORMAT FOR NUMBER BAD INPUT, RETYPE FROM ITEM LO9zrG OF ZERO - WARNING ONLY ZERO TO NEGATIVE POWER-WARNINGDIVIDE BY ZERO - WARNING ONLY EXP OVERFLOW - WARNI9zNG ONLY OVERFLOW - WARNING ONLY UNDERFLOW - WARNING ONLY EXTRA INPUT - WARNING ONLY READ-OqzNLY FILES:  * Q(<  24338-60001 1710 A 0147 TSB/F LOADER 7900A (2000/F-200)             H0101 F(C }@i-,,[./X9t,R |tddDtl<5!4ʄ,'d,JT,&T,&T,&T,JT,Ltl\Xl<5!߰W9bgo0gygNpv`C@G@KwLfw?o2j ??,in?o' 9r??,pg o$gywMfw?g$w@@, GMwMg@F??,k-'goWWfw?g.wA %`,hN ,w@`,hN ,7@A?A;9??,`,fo{W,fW?,g w@g7@A?A??,g%gN,şk-'gI-'gouWW`-'W-'W`,W`,W,foW,go|,۟a,w@`9W -n ,W,foq,A`,FwB,",go},۟`,W@-gA7BwCfwDo+WC-$ ?D- o,oA\-WB-gox,۟`9 ,wAW@-o,gos,hB^-l-6o5W-6 W-ag@GtgorWo5 W-Ego~WgovWW`-PW-TW-fo{W-9fwC9 Vo4 ?C-XnfZo4\o5g g g@fwCg.w?? ???C-nfwC ?C-wpgBP--)g@-wAo-|gowW-EgI-}9 g oWnm-pMgoWnm-pLg$wK`wB^.g@G@G(wDnfnZo6\oK@o4??^-nZgF@!-???ZgF@}9 ?!.??o@No?_7-? -ZgF-ˆ@[?@?@@??????ZgF?@@n!ZgF-ˆ@[ -g@FDFD-oBX.gKG9 wK-D-g$) ,#w?o/@3'@o(_e?@?@@?@?@??.`LwHg2wOgX&gYOgOF?H.&wEg=wO`wB^.D?Ex9 :g@ G'O?OgBP.7gEwHg=wOOwJgYJ?O?H.IgEMwHg*FwOgYOgOF?H.Ynxg*Fo8\gEwHg=wOg$wKOhNN9 sxoK\gKG?O?H.ndg  g:o;gyiW._..NV.gic9 o|W.gNpvh>fw?o+. wAg]A ??.goWW`WW.fo{W.Ɵ`.Wf Wf.foWomr 9 .߮pw  "#&0? ,DILMNSUY LBTSDO 0!  1. . J4NP0f@.qA@@@ @  ;9 P Qcg˙@^,g)' g d ())'_s="(~4 a)^AXf)r mR do9 ,v,doqq,T,T,gSoq,dw],RLGMOM_w^l`OL0,7g^?_D`w^Do`OP9 9?],'w`dw]dw^,Mg^GLlʟzo^Lg^GPw^?],Adw]w^l ?^L?],Wdw]^GMOM_ w^l`L܈0q9 r,}g^?_D`w^Do`OQ?],mw`dw]dw^, w_lLWMON?_,g^Dlʟzg^doKg^GQ?],,9 g`^,do`LʜάG`w`,^p^`O``DdҜԬ400 aC ^ M"""( mNY  ~9 wlwm-"gH,,gRo~q?,\^ -D`]`_-phO^pn׌u @]?]?\- X,w^_g`׌mgTosP9 qg^o_6,wmgEo-a-mo aa-a-moaOP-,gE-@-mu-8 -auGJw]gw^WWg^GP?]-I_V9 VgVoo-ogYo-ogWo}-ogUo-ogVo-ogXo-ogVoqgUoq-s?muA  Wl--  'ם-g-gGf9 pgozם-g`t-Zgg-`po|ppwkwlwjwaaF j@ppp?j?j?a?l-rnhwwjgkjwkXj9 @p-jjpg{zjwbhj giGbwi ?h?j?j猭ue-W[-.WZ-WR.gSoqcf.WR-ofgg . 9gVoqcfw]guw` .g`GIw` .w_fc P.w^GK!.g`GN .g`gFoOxozge.q.>.`.i .9:gXoqq g]D g] _..OL @  $.!.]OL OM.G .Gg^ g].F .g^ g]..x9s. . g]@!.OMg_.OM.g_D . .!.OMg_gFoOxoz ..b cd.y.wbw9gdoc Gd Oc Gb cwdgcQWc.?b>D  Gd Oc`5 @@îo.DG^!.ON_.>z9>>ծbo.:`OL`_bOMg`GMw`.b`ON_//`?` .`?``ob_/)OMwaOM@G^ /(?e/+G_9 waD /&ga  ON? /(G^ OMg_@Ga%/CwaONg_ ga  ON  %W%,-7onT!m. Ighn~M^ L  @A( Nw"MQ 9 A#A}!dD9w[wwgrajG)j-oq- ,w,oO/, ,L_,^-Ong!wgW-wo ,Qo ,M4cg w99gsWT ,@,>WG#WT? ,@gw7AJg?Gr,]GGXxG&oe]w[gdZ\O,f vo OOXb,[9rK?,$go}Sg7o~RozO1|ϤOx{G1gd|gzo${j,gra- ,goSg;oRw,gLgoSg8oRw, =9,,4g,`yMNgzgL|o{O_,gtoP]g G+w ?n,G$,n,,w_,gtoL,G>nn9,֟,,,g,vbj,-gxG&oe]wvbgG&od]j,aWr-,j-goO1?.ɮwg$w @.??!9?.>>ԮgxG,od]g!wgXwp/gG&]oO?gG*w?.O*/ _p-/ pQ@wgoQ]T9  #,.X"P 0NYLBTS/s` [444 4 4 !mT9W`P]g%'%E')Ta^mK M020c!@L 8 . M8"""OH!uLV("o)){)Ta'!$'`vi c    /cdw9,"O ,"w,","O ,"Gw<O ,#o ,#o<<<go, ,0W,(KW,3go,9`O ,;go<99'<''G ,I o=ww,^,^wgက G #,a,Oo?KoK wO`9rc.wg>gW.QoOGw_.QO.H݉goOhO>gGwhGwܮ^gGGh`9swwwwwhhgw`p).ngngP.pgwg ?.`wwgwgwwg̉ggpgo˟??59?. o oGhOxwgwծCw∀O `͈׉cƈL9@̂@c @G  /&whgww@w /_ggGw߈׉c  @0/.މcgo0/* 9/_gGwwW/_/P.܈׉OgGW/Wc  @0/WgGGGW/SoHhO(x9Wgapgg>/Ww  wg O?/| oOb/m/y 9 (,0d-NY@0 00@W$zn4 IPNg Ffhc  . ck""". . ? @ AA B DD^ dd7},VDV9-.dMAdU,>,4MP,>?,V,?·άAdU,{,HF0  @udNAFdQFdRdS=29fdU͇dOAQ,{,ndMAFMPT,Vdw,gw+l+ ?+?,,`},  dlP},DBU9dl 0"(gf o@ g_ " 9 @ A B$/dl`|p|`|,pgw+dw,l+ ?+?,,`,: dԵ%@$EQI?M0209QDMQUT]UYdmY]@ta@[e0G5i%im-q,Aq9uw(w*n0o%+o&-o,-+?-?+?,-w'G-o' O+fw,+?+?,-.Fo' O '.F w-o,o%.I ?,-o'O%N9G.Io'Oo-O&g'W -w,o%- ?,-.Ig,GGw,gGw-gw+o-w.G-,-gn.KO g.W -?-?,?+Z9-gw,o&+o+ ?+?,-w'e@Fw+g$w,,w-.?,?,,?,,6 w(1`  0w*g1G'hDO- .#-w0o.G.w.`9 ?( .g-w0o.?,?+-,w/ )go)?)5!7ʄ.;?/.1+gn^.Kgnd.Kgnk.Kgns+f hf 07vg37v59Ygn~+-u_ NOT READYe READ ERROR l NO TSB LABEL t INCONSISTENT LABELS SEL CODE UNIT WRONG SYSTEM IMs9D 73g0..0 2o'O w3w1n71 ^?1^.gw1g(@fg*o(7fR9˅g27g0f..؇f@.@?1..C>7 8?@0000 TS$A4o=8o mafoCC-V-V-fo-=m=mm!xN x 9!e-gwNgwOo0O ?O?N-,g>.%9"fpg&o?N fwNg?wOO0.oOfݟ4O?OO?Ofpg&o? ?N.NY  #U4#"(j44 4 4 Q@""# TOO MANY DISC ERRORS, DISC ERROR, %9# LOST 020g}b!!T' o` AOT g @k)(cg)F))00#W#]$@' 9#c #?#A^ #IXHI#cLBTS#ldl9$SUTnywg@o{PPdW,W~,Wg=omP,wgYwߟZ,/';wokO9O;?,*QgG7WX,gbw9$9gEocPPd,wG*,GA,wg2w d,W,G,,G9,o O H?,LOKog  ,s ,sO2K9$r,xo_f,xO1,a `O5x , Q @ol]UokK,O8?,goaP,<,,gW2,gW,g=e49$omP,K,,?o^P,-9,rU,zeou,eo,. }`uˈ,-mM},mM<}}D  M E¬@-Pu΅Du5t@9, ,,,ueEU,h ,eU,,emu}h ,m}eU,e,5uEuEuEuuEuue,$ 9,-&-eΆAA-̄@e|uuEuEum-e-Ge ~eu,u=--}M  m}eom},eu,ulC9-ep,u-F-JB -/5-Jem -HeEu eEu =}-D,)ep, x,um -k-k -Ze-g†9-V-dm}=,z=]-keuum-u,ze-X-dep,mz~m-#z-#oz5Dž~e--=uw3-~@e5mōe@ ƭ0 @?@A?Dly9-f`L g`@h``i`0j`|k`l`m`a& \v9.vh.-nnvfvmw`U.6fvnwn.Rnvfvnw.8nm .=ffvmweF .F> N19.L>fvnwmeÂ.~f .~ff>fvmwmD~nFefѮ w>>.x .@T!9.F>Ѯ .@F>Ѯ. .DISC FAILURE. SEEKING TO BLOCK . WRITING. READING.DISC RETRY.BLOCKS AT .. STATUS 00 00? 6:>d'9.@w !Pw"w%gw$hM/ M?$. 8.h /o!O .O .gt. g&ug'uĈ/(-o*,'@g"AAg o!P/ #huǀHW%/w%/o#./V9~>. v~PvfpAvF.F. . n^. 6 ^>.&vffnfnfv fnN>..>ff9~9ɍfÅÅCvffDŽ.O.KGLJɅC6Fpt.=ɇffpp,fffv>.jfvf>9~r.pfn`F.}`tpfnN.vf 8..] ~qvP^9~~n @!. . ./ . /CV/ V/V.. /n .hOf gfnÍÅoeob.DŽG@ 9~ . oco]@ /.oc@oa@ . o^fo_f/ ?/-. oc$.@ / a/DŽ {9/ @Oo`/@n /Q/'gd@/Y/[ge we /Fgkwai_g/Ngpwan_l]&/3P/YVoo/'$/'/'&b! AEH A~~~e~~~~~'/0COLDDUMP 9|eqqfq fqeq3@pep}fqeqm},xqe 99|9,ezqfqpec-bqqyMufaFIaOI9-fn D e~nOeyqerqmyfaEvOMw9-&fes9}2qm|yfaFEtON9-4ffqm{yesaFEtON9-C.cx -`I -`v0-`fctfiOn-o-m`-h9}k=c@c@.c? (N@f,,-.0ܬ 6 }qy }0qaE'hDI -ypi@qXB9}9 -apiyfva@eai5򅍇ea`͇e-݄-̇M- }ݏ>-.dF·έ-݄-0@ 0 v)l - U,e8-,/7, %goWW`/W/W,fo{W/g,`& IS THE SYSTEM CONSOLE AN HP 2762A? j /=A9̉^oΉ^Љ^҉pԉpT׉^ggg` `g-e^pddᮣdd,eUe//pcc::d'c؅P//gʄ/W/g8/g/8B@m^XM ]V,UcuUUa}Vm^UW}XMm^X,m[}U<N9dueU=Ue@`TOe^PPeUP`2mdQuU`@-?`y `.u``zAVHE` .}`Buoe`Bup`iu_efu`¹,e2h`_=`=_ -38`AP`pSR @AXBL^q^^p pp^]p jVWj*eaeeJeg POWER FAIL AT XPeq r{-+L2-J+Lu./=^0/+uU+U/;U/9U/3m-eٯ+ .OF .OG ..hg/@Gg- - 7gl"!"# 0 #l!<$/T 'p|apg],cfB  24339-60001 1710 A 0147 TSB/F LOADER 2883A (2000/F-205)             H0101 H(C }@i-,,%./19t,R |tddDtl<5!4ʄ,'d,JT,&T,&T,&T,JT,Ltl\Xl<5!߰W9bgo0gygNpv`C@G@KwLfw?o2j ??,in?o' 9r??,pg o$gywMfw?g$w@@, GMwMg@F??,k-'goWWfw?g.wA %`,hN ,w@`,hN ,7@A?A;9??,`,fo{W,fW?,g w@g7@A?A??,g%gN,şk-'gI-'gouWW`-'W-'W`,W`,W,foW,go|,۟a,w@`9W -n ,W,foq,A`,FwB,",go},۟`,W@-gA7BwCfwDo+WC-$ ?D- o,oA\-WB-gox,۟`9 ,wAW@-o,gos,hB^-l-6o5W-6 W-ag@GtgorWo5 W-Ego~WgovWW`-PW-TW-fo{W-9fwC9 Vo4 ?C-XnfZo4\o5g g g@fwCg.w?? ???C-nfwC ?C-wpgBP--)g@-wAo-|gowW-EgI-}9 g oWnm-pMgoWnm-pLg$wK`wB^.g@G@G(wDnfnZo6\oK@o4??^-nZgF@!-???ZgF@}9 ?!.??o@No?_7-? -ZgF-@[?@?@@??????ZgF?@@n!ZgF-@[ -g@FDFD-oBX.gKG9 wK-D-g$) ,#w?o/@3@o(_e?@?@@?@?@??.`LwHg2wOgX&gYOgOF?H.&wEg=wO`wB^.D?Ex9 :g@ G'O?OgBP.7gEwHg=wOOwJgYJ?O?H.IgEMwHg*FwOgYOgOF?H.Ynxg*Fo8\gEwHg=wOg$wKOhNN9 sxoK\gKG?O?H.ndg  g:o;gyiW._..NV.gic9 o|W.gNpvh>fw?o+. wAg]A ??.goWW`WW.fo{W.Ɵ`.Wf Wf.foWomr 9 .߮pw  "#&0? ,DILMNSUY LBTSDO 0!  1--J4NP0f@-qA@@@ @  ;29 P Qcg˙@^,g)' g d ())'_s="(~4 a)^AXf)r mR do9 ,v,doqq,T,T,gSoq,dw],RLGMOM_w^l`OL0,7g^?_D`w^Do`OP9 9?],'w`dw]dw^,Mg^GLlʟzo^Lg^GPw^?],Adw]w^l ?^L?],Wdw]^GMOM_ w^l`L܈0q9 r,}g^?_D`w^Do`OQ?],mw`dw]dw^, w_lLWMON?_,g^Dlʟzg^doKg^GQ?],,9 g`^,do`LʜάG`w`,^p^`O``DdҜԬ400 aC ^ M"""( mNY  ~9 wlwm-"gH,,gRo~q?,\^ -D`]`_-phO^pn׌u @]?]?\- X,w^_g`׌mgTosP9 qg^o_6,wmgEo-a-mo aa-a-moaOP-,gE-@-mu-8 -auGJw]gw^WWg^GP?]-I_V9 VgVoo-ogYo-ogWo}-ogUo-ogVo-ogXo-ogVoqgUoq-s?muA  Wl--  'ם-g-gGf9 pgozם-g`t-Zgg-`po|ppwkwlwjwaaF j@ppp?j?j?a?l-rnhwwjgkjwkXj9 @p-jjpg{zjwbhj giGbwi ?h?j?j猭ue-W[-.WZ-WR.gSoqcf.WR-ofgg . 9gVoqcfw]guw` .g`GIw` .w_fc P.w^GK!.g`GN .g`gFoOxozge.q.>.`.i .9:gXoiq g]D g] _..OL @  $.!.]OL OM.G .Gg^ g].F .g^ g]..x9s. . g]@!.OMg_.OM.g_D . .!.OMg_gFoOxoz ..b cd.y.wbw9gdoc Gd Oc Gb cwdgcQWc.?b>D  Gd Oc`5 @@îo.DG^!.ON_.>z9>>ծbo.:`OL`_bOMg`GMw`.b`ON_//`?` .`?``ob_/)OMwaOM@G^ /(?e/+G_9 waD /&ga  ON? /(G^ OMg_@Ga%/CwaONg_ ga  ON  %W%,-7onT!m- Ighn~M^ L  @A( Nw"MQ 9 A#A!d!9w[wwgrajG)j-oq- ,w,oO/, ,L_,^-Ong!wgW-wo ,Qo ,M4cg w99gsWT ,@,>WG#WT? ,@gw7AJg?Gr,]GGXxG&oe]w[gdZ\O,f vo OOXb,[9rK?,$go}Sg7o~RozO1|ϤOx{G1gd|gzo${j,gra- ,goSg;oRw,gLgoSg8oRw, =9,,4g,`yMNgzgL|o{O_,gtoP]g G+w ?n,G$,n,,w_,gtoL,G>nn9,֟,,,g,vbj,-gxG&oe]wvbgG&od]j,aWr-,j-goO1?.ɮwg$w @.??!9?.>>ԮgxG,od]g!wgXwp/gG&]oO?gG*w?.O*/ _p-/ pQ@wgoQ]T9  #,.X"P 0NYLBTS/s` [444 4 4 !mT9W`P]g%'%E')Ta^mK M020c!@L 8 -M8"""OH!uLV("o)){)Ta'!$'`bvi c    /cdw9,"O ,"w,","O ,"Gw<O ,#o ,#o<<<go, ,0W,(KW,3go,9`O ,;go<99'<''G ,I o=ww,^,^wgက G #,a,Oo?KoK wO`9rc.wg>gW.QoOGw_.QO.H݉goOhO>gGwhGwܮ^gGGh`9swwwwwhhgw`p).ngngP.pgwg ?.`wwgwgwwg̉ggpgo˟??59?. o oGhOxwgwծCw∀O `͈׉cƈL9@̂@c @G  /&whgww@w /_ggGw߈׉c  @0/.މcgo0/* 9/_gGwwW/_/P.܈׉OgGW/Wc  @0/WgGGGW/SoHhO(x9Wgapgg>/Ww  wg O?/| oOb/m/y 9 (,0d-NY@0 00@W$zn4 IPNg Ffhc  -ck"""-- ? @ AA B DD^ dd7},hDh9-.dL@dT,=,4M,=?,h,>·ά@dT,c,GE 0@ @uP,c,WdL@EMUdMo9f@UdN@EdPEUdQdRdT͇dO@USdw.gw-l- ?-?.,`,  dlP U9,Ddl 0"(gf o@ g_ " 9 @ A B$/dl`|p|`|,pgw-dw.l- ?-?.,`,dԹDi@$EQI?M0209QDMQUT]UYdmY]@ta@[e0G5i%im-q,Aq9uw*w,o2o'-o(/o ./-?/?-?.-w)G-o) O-gw.-?-?.-.Fo) O '.F w/o .o'.I ?.-o)O'O^9G.Io)Oo/O(g)W-w.o'- ?.-.Ig.GG w.gG w/g w-o/w0G-.-gn.KOg0W-?/?.?-9-g w.o(-o- ?-?.-w)e@Fw-g&w..w/0?.?..?..6 w*3` 0w,g3G'hDO/ .#/w2o0G0w09 ?* .g/w2o0?.?--,w1 +go+?+5!7ʄ.;?1.1+g n^.Kgnd.Kgnk.Kgns+fhf 07vg57v9Ygn~+-u_ NOT READYe READ ERROR l NO TSB LABEL t INCONSISTENT LABEYLS SEL CODE UNIT WRONG SYSTEM IMw9D 75g2.. 0@..f@.@?3..Cf.4o)O w5w3nD973 ^?3^.g w3g*fg,fg47g2fM 8?@000 TS&A6>jFdF9@ LIBRARY? ILLEGAL INPUT MAG TAPE SELECT CODE? SYSTEM IDENTI9yFICATION? DISC MODIFICATIONS? BEGIN WITH 'DISC' BAD DELIMITER DISC 0 MUST BE IN 15,0 ILLEGAL SELECT CODE] ILLEGAL UNIT NUMBER DISC 0 MUST BE PRESENT DISC J-9 NOT PRESENT, DISC ALREADY IN USE MLOCK OR MUNLOCK COMMANDS? NUMBER OF PORTS? CONFIGURATION OPTIONS? NUMBE/!R OF DIRECTORY TRACKS PER DISC? NUMBER OF ID TRACKS? DISC NUMBERV9) NOT LABELED FOR TSB, DO YOU WANT IT LABELED? (NOW LABELED FOR DOS) END OF TAPE CHECKSUM ERROR DATE? IEx9bLLEGAL DATE TIME? ILLEGAL TIME BAD DATE ORDER UNEXPECTED END OF FILE, TAPE CANNOT BE READ, LOAD/DUMP 9ABORTED INSUFFICIENT TABLE SPACE ALLOCATED, SYSTEM LIBRARY OVERFLOW, OUT OF DISC SPACE, ILLEGAL ADDRESS B#9AD LOGICAL UNIT NUMBER INVALID BLOCK NUMBER LOCKED BLOCKS TABLE FULL DONE TAPE BAD FIRST TAPE TOO SHORT  VERIFY? TAPE ERROR 1 LOST UNRECOVERED ENTRIES. ANOTHER SET AVAILABLE? FOLLOWING ENTRIES NOT FOUND: NO ROOM FOR TU +U9\ DELETED ____ MAY CONTAIN FEATURES NOT SUPPORTED ON THIS SYSTEM ( VS ) DO YOU TAKE RESPONSIBILITY? TAPEDISC ILLEGAL SYSTEM CODE, dj9 wUpp|gp"epg+ 5apg* 5wV`v- (d0w\fwKwRwf`xwg`ywh`zwi #j. 1gIwHgng o K9 9fwMgwLFo!fwMg FwLg o !g'o%%ug%unpeFΟ neF=,Rn!nxng un}xgo9 r `o=`DEu ==,n,gJwHvg ugueevfvnevg9vnͽg4!,ugV,,,9 ,gU,`{,wN,@yh{Hy ,7NN,ogn ,I,f@,ogn ,I,`ne Fu =e,p9 F,u,Fu,,GmN}X,gueFuW -,,,,wRfoDCgV3?,#SeoHgS)-?-?m`|9! WS-?oHT -??T?S-$U-5)-?-?,fo)-<-?-? ,foFC wRu-g9nfnC?KIfn"9!Vg7po6f fpg@o#  :!`v,h8 ->o=8o mafoCC-V-V-fo-=m=mm!xN x 9!e-gwNgwOo0O ?O?N-,g>.%9"fpg&o?N fwNg?wOO0.oOfݟ4O?OO?Ofpg&o? ?N.NY  #U4#"(j44 4 4 Q@""# TOO MANY DISC ERRORS, DISC ERROR, %9# LOST 020g}b!!T' o` AOT g @k)(cg)F))00#W#]$@' 9#c #?#A^ #IXHI#cLBTS#ldl9$SUTnywg@o{PPdW,W~,Wg=omP,wgYwߟZ,/';wokO9O;?,*QgG7WX,gbw9$9gEocPPd,wG*,GA,wg2w d,W,G,,G9,o O H?,LOKog  ,s ,sO2K9$r,xo_f,xO1,a `O5x , Q @ol]UokK,O8?,goaP,<,,gW2,gW,g=e49$䳦omP,K,,?o^P, N9.%>fvnPme.~Xf .~XfXfl>fvmPmD~bnFbebfm P>>.Q .@M9.^F>X .@F>b. .pDISC FAILURE.w SEEKING TO BLOCK . WRITING. READING.DISC RETRY.BLOCKS AT .f. STATUS 00 00? 6:>d'9.@v~PvvfvhM.M>.h .nN .NZ& .ft.fufu.-o,'@fAAfn~hӃ.uHV.vi.n..W9~>. v~PvfpAvF.F. . n^. 6 ^>.&vffnfnfv fnN>..>ff9~9ɍfÅÅCvffDŽ.O.KGLJɅC6Fpt.=ɇffpp,fffv>.jfvf>9~r.pfn`F.}`tpfnN.vf 8..] ~qvP^9~~n @!. . ./ . /CV/ V/V.. /n .hOf gfnÍÅoeob.DŽG@ 9~ . oco]@ /.oc@oa@ . o^fo_f/ ?/-. oc$.@ / a/DŽ {9/ @Oo`/@n /Q/'gd@/Y/[ge we /Fgkwai_g/Ngpwan_l]&/3P/YVoo/'$/'/'&b! AEH A~~~e~~~~~'/0COLDDUMP 9|eqqfq fqeq3@pep}fqeqm},xqe 99|9,ezqfqpec-bqqyMufaFIaOI9-fn D e~nOeyqerqmyfaEvOMw9-&fes9}2qm|yfaFEtON9-4ffqm{yesaFEtON9-C.cx -`I -`v0-`fctfiOn-o-m`-h9}k=c@c@.c? (N@f,,--0ެ 6 }qy }0qaE'hDI -ypi@qW9}9 -apiyfvaeaea`͇eׄF·έ--ҭ-}݄-هeЅM>.de-@ 0@ W)l - U,e8-,/7, %goWW`/W/W,fo{W/g,`& IS THE SYSTEM CONSOLE AN HP 2762A? j /=A9̉^oΉ^Љ^҉pԉpT׉^ggg` `g-e^pddᮣdd,eUe//pcc::d'c؅P//gʄ/W/g8/g/g/P `2g ede^eUj`B 9d`m^XM ]V,UcuUUa}Vm^UW}XMm^X,m[}U<N9dueU=Ue@`TOe^PPeUP`2mdQuU`@-?`y `.u``zAVHE` .}`Buoe`Bup`iu_efu`¹,e2h`_=`=_ -38`AP`pSR @AXBL^q^^p pp^]p jVWj*eaeeJeg POWER FAIL AT XPeq r{,K-(L)./]/uUU/iU/U/ ,e .O .O ..kBP/@Gg- - 7gl"!"# 0 #l!<$/T 'p|apg],cB  24340-16001 1446 A 0122 2607A LINE PRINTER DIAGNOSTIC             H0101 @XE X UYaU9Y`btYtl\,`chd,dl=cp]`dp0], `]t|t|l\,p]tdlR @@t|8]`]@aT,Dl ,%tꜨy99`]l\>l\,l\,.,%dtlLLTYl\,Rd?dl,lUldjt_dYll\tjdlat|ldlD9rtl\,lTl@WlUtlTlTlTld0tjl-0[J@-6@[V-:@-n@[b-nE000 CLF 0-SFC 0 ERROR/ E001 CLF 0-SFS 0 ERROR/ 9VE002 STF 0-SFC 0 ERROR/ E003 STF 0-SFS 0 ERROR/ HH-u[-y[H-~[-[-E005 CLF CH-SFC CH ERR9OR/ E006 CLF CH-SFS CH ERROR/ E007 STF CH-SFC CH ERROR/ E010 STF CH-SFS CH ERROR/ ҄@HȆ@H-E004 CLF 0 D29ID NOT INHIBIT INT/ @[l`NX-e0ue0uHH-H\. -E011 STF XX SET CARD FLAG//|`ud[l9_vv_tȄH@AA<<@f_.[@dT. [RH.wE012 INT DURING HOLD OFF INSTR/ E013 SECOND Yc9:INT OCURRED/E014 NO INT/E015 INT RTN ADDR ERROR/E026 INT EXECUTION ERROR/ @f"V.f[$f#hM V_.o[F.ws@_(a9s@[4ȄH@@HȄH@@.@[.@[.E016 CLC CH ERROR/E017 CLC 0 ERROR/ l\.ԘY(9H@ׄ@@ @@ .Ř[ .ʘ[ .Ϙ[ .Ԙ[Y9"@.E020 PRESET(EXT) DID'9 NOT SET FLAG/E021 PRESET(INT) DID NOT DISABLE INTS/E022 PRESET(EXT) DID NOT CLEAR CONTROL/ E023 PRESET(EXT) DID N9OT CLEAR I-O LINES/ H024 PRESS PRESET (EXT&INT),RUN/ H025 BI-O COMP/ Bnopuyz~ yz|ߋWVB`wh 9h2607 LINE PRINTER DIAGNOSTIC/ _}JI`9 Zfºf# А19AI !? |{tM ׀@AB9ڀCDFEG@    = "$&(*,.147:TOF/BOF/SS/ DS/ TSB6/ HP/ QP/ SP/ S1/ S2/ S3/ S4/ S5/ S6/ S7/ S8/ S9/ S10/S11/ S12/ S13/ S14/ S15/ S0/ HI#.͈_9 i@WhWHhW# STATUS IS #/qzHhbY`r@* h xJ * DbWjo[98*<o"f&qRA*9HzJBb @+zJCb @*7LCjWzUbVP`rVhUP`1Q:U *MD X9R*s0   {cR*c;*UB$ *h  {`H cp`S+ ``h'PAs%|9 +{&c%;&+{&%;%;&+s&6{%k%5!;%;&++'{RsLHMsKSL6cKkI TcLkJ T[Q6Yb9NE050 STATUS IS XXXXXX SHOULD BE XXXXXX/ sn`v`cnfsu`vcuos{c@`Q@cs[$C@cpckv?s{h{cȄ+ckȫQ;+cs[C{93031E030 LP FAILED TO INT AFTER OUTPUT/ cps;««s{مHP+Ԙ[ܛck٫ E032 LP NOT RDY/)SS +/_9ZgZqC`b/c"˯ZgfqCh\fZ cMo6Z +cNo6Z wgoD/wwww`WB,`wgM9 }9D//.g?9D/%B,o@U?9D/3/.o@U?9D/>/.o[@WhW`gW/YW,m@% WW/NG \# WAIT/ .گ`.?zoz_/xoz?zo   ze`- {@9 gzW{/z/gz@wzwqDGz@`-wo@Wo˜WgWگ * XX #/ Q'@/IK BYLIDLGODBPACOST-, ]9 WA GGTI `GSII eRT MSAI TDI SR SCKICPIIOCAIPC "FFAI&VFAI+H040 PWR OFF LP,PRESS 9 )RUN/H041 PWR ON LP,READY LP,PRESS RUN/H042 PRINT SW OFF,PRESS RUN/H043 PRINT SW ON,PRESS RUN/ H044 OPEN PLATEN,PRE9 bSS RUN/ H045 CLOSE PLATEN,PRESS RUN/H046 REMOVE PAPER FROM LP,PRESS RUN/H047 RESTORE P@APER IN LP, READY LP,PRESS R! UN/ t|h|H ,dlQ<,[ CE036 DEMAND BUSY/ &  24341-16001 1419 R 0122 DOS DVR67 - 12889A SERIAL IF             H0101 s DVR67  @{ I.67 C.67 N;`j    ACC|; hL;L;`b*Pװ L`<m,?DlLLZlL \KlJ|L<M`A`LM:`mF J'FJJJJJJJ..'608.000(0000 0:`mNNbNNNSzF|J|JPJ|JH]zlJ|J|JFQz|JpJ|JHqzlJ|J|JF|J|JpJ|JHqz|J|J|J;`eQ(:@(,4hZ4sdtNdfte2Ӱ4;`_! <P.P,4Th+Th,Th-T,9T,=T,DP,h.Th/T,.P-h1 ,g08;`ba+`-P,h0,,H4,H< =,HP ,Hg`/<`c!MڬlN|e<N@#Ns8DZ["0Pg萬e"Lm g;`^6p@m:tDtttDtDtP@ t@=th-  L| L| L| ;`b|H |L|L|L|L|qsP@~~~~~<`d~2D$",P,P $,P4$,;`a9Z,D4 Ph/,]D ,h3,PD ,?l,]h,;`d%,],`/ P@N`Pd,#荠;`bND,#4 d tdtZ7,0l.Pd/,02D67$ubdf3`[;$h?jBZ,`7 84]d]dUh2,V;`^]Zd],_l,ol,ol,ol,oll`7`,u2DyzN;`a{$$P9  h-,]h.,]h/,]h0,]Ph+,]ldttN:`^-,3,D,h3,ڇNm T,TP,Th-Th2;``Th1T,TZh.Th/tZT, ,,Ph, h+,h,h+,h07`^dh,,d]-,h5נPD,@ $ɠZh4,,[   24341-16002 1419 R 0122 RTE DVR67 - 12889A SERIAL IF             H0101 x DVR67  @{EI.67  C.67 n:`m;R  @  ?<`gfU-ACCP|U㴠%hLUL  ׳L`V%`S}T,Ӷ,DlfLlf \eld|fVgg:`mF< J'FJJJJJJJ..'608.000(0000 0:`mNNbNNNSzF|J|JPJ|JH]zlJ|J|JFQz|JpJ|JHqzlJ|J|JF|J|JpJ|JHqz|J|J|J;`c(+D& ,kKL(Z,/4 k4 d tndt<`]$!ӳ4 V㵢.T,TT5lT6lT7lT2,YT4,]T3,dTlT0<`^AlT1,NTl  ,84d  ,l,8㴢,h㺢4 ,h<``܎_,hP,h㴢d ln|<nD)nDz{2<``0lP/  @+tDĶtttD tDt;`ZSD*tDt$l   LĶ|+L |)L|*|.L*| L|"L |#L|0LǠ|:`hN2 @~~~~~~!Dר$$<`_ᢊ.,Z,$ Z,4 $ P, ,D4 l,};`_PD-,l",8DP-,Z,l%,}Pl,} ,2d<`cl( P@n`Pd(㸢,C뷴Z:,C4(d" td#t;`ckB:,PlN dO,P!DV$W$_b,d&`Qe 4ζ}d }dul!f  :,v;`\}Zd},l,l,lʶ,l,l㺢 ld`,㸴!D;`_$n$l,}l,}l,}l,}l,}ldP;`]ttnZ,P,D,l",8n T,T<`[ն,TlTl!Tl T,T϶lTltZT, ,8,Pl l,8;`]l lP,8l l,8d }, l$נPD ,8`K @÷$l#,,8   24343-60001 1710 D 0147 TSB/F I/O PROCESSOR              H0101 ˄(K ( (˄?(( Ϙ ɘ ]^( `ȍ( # ??] 00a9oP _  \_0pG4GGvw8?A9'( ((((() )))))* *Ԑ9****+ +++++,,,,,,- 9)-----......//////0~O9b000001111112222223D933333444444555555699666667777778888889z8.9 9z9z9z9z9z:t:t:t:t:t:t;n;n;n;n9F;n;n\p@9x@pąHp@`C@Whw`@u+`C `  (vIL 0 8 S ]9: @h `hÇȫ} @`@pń+҅ɍɄ@Ȅ+˅HpPP%`+@p  +L+`˫݅O+`?񍏅Ϋ+9p2x3 @x4Kp;Lp=`@,!p?`4`2h3@p5x6 @x7Np x@@,%`;p<`=p>@x% x& x' x( x) x* x+ x,m99 x-`<-`>-%,XH-`<P-H0XCH- x.`<Hx/ p8h-,k-,o-X--X,X9r,X,X, X-X-X,---0-`p8',@*,''5!08!`8P,-('-,(5` `h%l9 `--`/ 0%--0---,-,۠--h. p:@:p:6@:@0%`%PD -pCxD9-('()-,'(-+@@'-`%PCPD ,pExCxD-`%PE ,pCxE-h%H0H%@/0/@`>-%[9--%3Ø-HXG--fp'fp&Hx/Hx0 x1@& -@' ,Hx90-g5!p8/ p0%@`8PP@`9'&M9V&-1P-----%3Ř-`/ 0%0--R`%PC-{ p%0-//-`GP%-//-/-+'()*-09------h%H%/-0/`%-pH-@`@-`?-`4`2h3K@p?`7`5h6K@`?-p@`7z9`5h6N@p@N@,!/-h%H01 -11161@@@01-/-h%H01 -pFp9hCxK xL xM xN xO xP xQ xR xS@`C@fpTMP. xJP.yP.P.r@x.D@.3`ThBXP.DpT@.DŽ.<`C&9:.3 .A@.`T@`CLL.]O.L@OSSOSK3ŘOQMNOPS0SM RH`5!fhBM9s .3`@pT.3`B.pTLP.3fP.3MLpTO`B.3`pT.3@hB . .>hJ .8J.D@hKH.@PB9hCxDpCpJLOhKH..0` 0K쮴@`Cfv`vfvhKxG@H.pC.`GpCpHpG@hC 0e . .3 .@. LP DOWN (9xH&`phHH@Hh5!0!h P+H03Ę+HHH w92  HXC/kH0/LHɘhH/P0/bH/VH/b`hHH  `hH 0ɘ&=D9kpFH&`ɘ&`A/`C0D0E0G/xK/ /+/hK xL xM xN xOMOP/`KpD/@hH /LOK9NOMN@MWz`p``pTN5!0T!8/N N/hKxCxFHhKH/`K`hB /`@++dk9 ` pA,.xBp`r07202930354046000101808+6BC&99>H0h%XCXGXDXE+ xI+hB 0A+H0 `p@ H,HxH5!.9r@+`p@p+`pHHxh0 0hpH0H|x˘`h˘+H +HH+H0+HW 9HXCxIXGXDXE+H0,0+HH|+H0+HH+0+H0+H+H0+@9H ,H+H+H0H`+XCXGXEXDHH0+H H +H0+H@j9 -$H3Ř+H0+H@@+HH@@H+`pHx  hHx0h 080+H89 V+`pH0Hx@m~-oH-j HphH `+ = # 0q9  7  H+H+ Ȅ- X -ɍɄ-`ƭ e@pUxV@pW9 epXMpZ@HpY`ZMH Y. .Y.@pUxV@pWepXPp\@@Hp[`\PH [. .A9 [.|.`. 0H`y.Y[._. 0H``W`UhV@Xp8 .Ih8'+.P/0/.6//X/_.:9 :_.CX.C.G//.Wh/0/.P///_.X/_._// ..f/_._..i/_..mOH׫9 s/ .p@.//`G.}//`W.߮&/0/& & WoWoWoWoWhWoWoWoWoWoWoW+9 oWhW.//`&/.o../.i/X._.X..i./0//.////././0/.29 /././h8.ip./`&`0/-0-`&0/&/`/&`P/!P/!P/!P//g/#$9 /`/#/`%`h8_/\_/\_/\_/\_/\_/\_/\X/tX/{/>_/\/  /P/W //`  0կ/F//`/M9 W/0/g/M/>//p//h/W/0/h`g/M/0//>/>/0//>/>// x8/>/Oh/zT9  &'()-/3:z<?ADEFGORSTU[\]`{}~X ===T=J=4|O=L==5])/EnP==m==2=.=NL*,9 ZO==^6I=K=Q=====1@MXG0SHY7kRID(7;Q 3dV UFp9WBX+h88A4C, =yTvz*OJLs#&)EC^F9 aRE" :[N)/%%21ubIgKTQkI'My!vGz&*#JHsY#>&R$C8FaR E< ?[U)_%|W2B1-ub@gT;E% 6 =-=@=&=8|G9 ;q=y=h=4]m/und==m==2=k=sLb,0O==^6=o=w=f=====1@j/a49urzCi5nvev7 b3Tl tcp#$h,X.87pdxg9 t _+*QYH:MUDzPFX&Gpx@phxhxHx-6,,,-6-!H-6H-,3ǘh`|9 O-6HB ,MP5BhHҘ@-6H-h,H-h0H-0HҘ`PD -pCxD3>9 -6H-+H_,-6H`0OH5B8-GZPtdì',,lC\P,,d5 <p<<SS,h<`^73f$p$Pt ,| Ǣ,y ||dZp ,4,,zl5|,q;`ef=d$dC?7@8 @_8@`R p? ?B HI?    24350-16001 1523 R 0122 DOS DVR72 FOR 12587B ASYNCH DATA SET INTERFACE             H0101 ? DVR72 <+@ SI.72 ?C.72 P.720P.721P.722P.723P.724#P.725*P.7261P.7278 E$PCOM$TIME;`^;P萬چ@rddl(,چ@rddZ, @rdd, @<`]9rdd, @rd d, @rdd, چ@rddP, @r;``;dd, چ@ ||l? |t9 T,R P.,q`,t t ;`b[`H2H/Pp,jP7,j4H*`8Z42`t !=!d$9P.;`]y}P,8P,,P-,P.,<),`/t*,<;`bH+,$:@& ,D!,$ d2,%.<`][F,P,,P-,آ`-"`!/l@`)2`,"d2`-"%,8`]_٢,`+"d2d:/,%Z#8 47#,2Dh@3l;`bZp@-T t t!t"Pt#@.t$t%@/t1@-t&Pt(@. |)|*|+;``}(t,@-t-@/t.Z@.t/t0-&R0, &- -Rl-H*2AZ@ "X/;`]Q0H,f,R ,^`)l@2@A ,c#4,Zd6/,M`."`,P/,M;`\eZ,^/ ,sZ(,p ,P`#/,{ҶT,w,{,{Z ,P`*/,N,y;`_9І@ @@ Z@,5Z,`-tdtl(,@` l2;`]d| :d&&"P+,$55P!,t P,& ,<`a ,Z42&xl.Pl.H*d dӬ"PP4,P0,`4`3";`\oޢ`(l2߶P,`4,=`  `1"#d6<`^DT"`/"d<0X0,/`)l@2 0 @l2`-t<`e`3l"$3>>>$MMWWW$W)46=$4JLTU&cV6,;i;`^= "ڜ+,G`."i`0" "ڜ*i,,,_<`^[Z,_, "М)i,,_h4"#8`t |Pt;`_ytdr@(Ptrd, ,dAAdh Z,l@lڄ@Ŭ1t,<`` P@&,&l.H*& P&l-H*ZtL϶(3$3,,<`aF`/DtH.,7,<<dpZ,<0<<, (3;`],ݔ,<֢ڬd;#43#8 d443##8:`^6P @,ZTtDtDD7t@ t@ t$7t1`ePKCp @ `CCH9V   24351-16001 1347 A 0122               H0101 @XE a XTX`89Y`btYtl\,`chd,dl=cp]`dp0], `]t|t|l\,p]dlR @@t|8]`]@aT,Cl ,$t霧`]99l\>l\,l\,-,$dtlKLTYl\,Qd?dl,kTkdit^dXkl\tidl`t|kdkDtk 9r\,kTk@WkUtlTlTlTld0tik / Y S؋4 9cf $2615 VIDEO TERMINAL DIAGNOSTIC//DMA CHANNEL ;9U`xp`pi`p`p8k8/`8i/hU`v/[`Py`xpks`pi/8i/yg/ /v`pi /8i/g:9 / /s`wwghqah!"#$%&'()*+,-./0123456789:;<=>?ތ2@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno F9l`pidh ,ph8i,`{Q`v`h,@? `pihxl88,$8i,-d9l:|9l;|:l<|;t<`v,"9U99N#Z+ledkphh,`p8hht8hht8hh,]pid8i,Td`,N`,Dl>fA lBC1N9rCBDDDEADHABF GH H IBltldݘW9t`~pil<8i, ,ll ,dt`pil<8i,ƬAERASE LINE  K0ERASE TO ER9ND OF SCREEN  JHAX DJhu\e'p ( 3 3 : : @ @ F F L Q Q X X ^ c g k {"9 mf=p ,.INPUT THE FOLLOWING:1234567890:-QWERTYUIOPASDFGHJKL;ZXCVBNM,./ SHIFT+!"#$%&'()0(9 V*=_@[\+^]<>? CNTRL+GHJMX  RBOT LF CR ESC SPACE   BELL TEST - INPUT ANY DISPLA9 YABLE CHARACTER THE BELL SHOULD SOUND OFF IMMEDIATELY AF=> TER THE KEY IS PRESSED `v= -6}9 -U-e-`v==6}뭼Uph-$Ph-mTmHk-n-m5P|!y== 9   n,e'p`qpi.#hN- .N. .v(n'.mTmHk8i. `v.  . ( Ehu\/n>f=p9 :.8/ ?ECHO TEST - INPUT ANY KEYS EXCEPT THE BREAK KEY hu\YYf.i`n.aY ._`nM.fn9 s .{`n.s .qYY|.}vnɮf=`o6hq DMA CHANNEL - INPUT ANY 10 KEYS PER INPUT (EXCEPT THE S BREAK KEY) 1 2 DATA RECEIVED - 9 hu\10gOoP .50gQoR .ܮ6vvZ >46H046 SET TERMINAL TO 110 BAUD AND PRESS RUN/9 wMN`qpi` "ph@gMQ8hgNQ8hgMQ@[ E053 NO INT/@`h/48i/Y -H050 CLOCK OK/@/B[ :E0& ;51 CLOCK FAST/[ EE052 CLOCK SLOW/`F`pio^8i/WS _EJ#ȯ  24353-16001 1615 D 0122 LOADER LOADER DG              H0101 '                                                          (H?,P@(H(9H`p`hHx ({x X({h x({h@xh (LhH (nh  (n(Hp qa8 qH` (r` p@ p p9A@ (@(Hp@pp x8((H88(` pAaAa` p q8?(H  f  S9gA gw o /Ϗ?//DwpwgG /HA??/X/Ʉ /-/w79/@346:gwg?‡W//‡// ? gG -O?l?9,?/_/τ @/H! /?A0P?e@g@ *?A/wo/o?/o $9ex@??/X /@/Ao? /A/A?!#%'237f9@@ggㅀ_/  ㍁?O?/g_g/__/ /@g  ? $,.3j9g //Ä?/xoO /@? ?/X/„ /-/ /! / g@g|…ƅox?(?$%'.4;-9 gяDŽ?/xO`-@o D?/X/ / /0oፁg腀ggڅ…d9 Ƈ/Ϡ "*+-./0589;<?gDŽ?/xoO -@? ?/X/ 8;9 1 /! /g/ooڍo獂Ƈ/  ")*+5679:>?gC  9 jAogA/LJg /oo"/DŽ//ׇ@ ?5/ @wog/7 p /ƅA /g(89 A . h I`D(/g//xoO -@? ?/X/Ą Q2 /! /GwGwGw/go?/@?>; hM d0 (P49gҏDŽ?/xO`-@o D?/X/ / /o go…g酂ApƄ/- "89;>   24360-16001 1420 A 0122  12909B PROM WRITER DIAGNOSTIC             H0101 @\E V\,X[\] LHYAX 0?@  $0H A*p`zhD(PhHuxS9pxA΅A(pP_(`hB8`pA(A(`zhD(h@8A) A) `c&pPaP`8q- x`85@!p@v@)$@x @ H9-)9$. pp`p`88`Py)=)5 )F8`pPy.)5p`88`P)H)= D96A * b9j:΄*pb;j<΄`f* `f* xb=j>΄`f*`f*xb?j@΄`f*!`f*!xbAjB΄`d*,`d*,x8R 9     +9A,A@tdtd ,d@t<dT+, ?Ap,99 ,=yUT} +A,4.,5dl΄ ,5ެ,dl΄,> p`ju`N0qe00rNtx`t9X,X׍`t,^00qdx@e@,H ,wA =`p,F,Ddl΄,zA,.,Uެydl΄ /&9,`|hAt,h`spdh8,`pp8, ] g( w   "     `|h_ ʘAt,Ϭdl΄ ,F`~p@`@ft8`p@ <`,ܬ՜ hHpm}l !<=8`fP,|9pP_-P^Pb-` `hHdl΄ ,dl΄-uTP--hk0 0}SpuUS-=8`P}0-40l@mS 0peT-Ldl=T'fn΄-8,9TuZU`ue-hdl΄-`p`juhH-`e@-ie-~8`}P-~-heZue@u@Ze-h^-f`-r9`0qNNp`@h`P-e00rN`t-Ѝ`t-ueP--up`@h`P̭ue-ӭh -٭ו-9dl΄-uTp0qNNkh`@-8`P}-`x 0hH 0peT. dl=T'fn΄-$ADDR<ESS  ACT DATA h! EXP DATA !n+'`Ev `Ev&`h@m0lv`h@mvR`e@m6Rv'vSh@mvRfSc@m6REz9TfpnqB`e.g.luE`dhB_  .UpPaTfn̘B.Urp@v@~@w?ghwfpXpuoNH88`Pi//. gNwLL?LL 0?LL 0?LL0?L!wOwPgLWW/8/!`@ftgOwLjgPwLj`{hBgf@fWi wf/<NOWWpgf@`@8`PfX/[ut9g 8 `tpz`@ /v /w8/njwMp /hl MgLwL/`^/`_ 7MwMh!!/8`Pf/ .Anp`Hpn)~''0>'f'VJ.hdf(0 Xo.?fKnLB]_9 ( *yzLSZ`dJRxV\  J MH01 12909 PROM WRITER DIAGNOSTICH11 TESTe9 a TAPE RDY ? H13 PROM RDY FOR ADDRESS TEST ? E14 END OF TAPE ENCOUNTERED, RELOAD TAPEE15 READ ERROR, RELOAD TAPE E19 6 VERIFY ERRORH17 PROM RDY FOR BURN ? H23 CARD RDY FOR SCOPE LOOP ? E24 BLANK ERROR H25 PROM RDY FOR BURN TEST ?H2v,9 6 PROM RDY FOR BLANK VERIFY ? H27 PROM RDY FOR VERIFY ? H030 CLEAR BIT 0H31 MINIMUM BURN TIME (MSEC) ? H32 MAXI9 MUM BURN TIME (MSEC) ? H33 BURN TIME INCREMENT (MSEC) ? H34 WAIT TIME RATIO ? 000-007 010-017 020-027 03^9 E0-037 040-047 050-057 060-067 070-077 100-107 110-117 120-127 130-137 140-147 150-157 160-167 170-177 200-207 210-=P9 ~217 220-227 230-237 240-247 250-257 260-267 270-277 300-307 310-317 320-327 330-337 340-347 350-357 360-367 370-37q 7 B  K   24363-16001 1405 A 0122 2600A KEYBOARD DISPLAY TERMINAL DIAGNOSTIC             H0101 @XEUXSW_4{9Y`btYtl\,`chd,dl=t|t|l\,p]tdlR @@t|8]`]@aT,?l , t蜦`]l\>lϝ99\,l\,), d, dtlJLTYl\,Pd?dl,jSjdht]dWjl\thdl_t|jdjDtj\-9r,~jTj@WjUtlTlTlTld0thj? CNTRL+HMX   RBOT LF CR ESC  ؙX9`:6z*R*bb*`::6zͪRڪpa*KP*jTjH*j*j5P!::ͪ 9   h\k`pa+hK *K *s k +jTjH8*`* INPUT AN9Y KEY h\k)c(+"*ECHO MODE ANY INPUT IS ECHOED h\;ZNckZ]ckZlH 9M;H030 PUT TERMINAL IN 110 BAUD/H031 PUT TERMINAL IN 150 BAUD/H035 RETURN BAUD SWITCH TO ORIGINAL POSITION/ s{y9`pap@cQ8cQ8cQ@[ďȫ@`+8+++[+E032 CLOCK FAST/[+E033 CLOCK SLOW/,`F`pk8+ `+ӹE   24366-16001 1451 A 0122 DIAG 2610A/2614A LINE PRINTER & 12845A/B IF             H0101 M@[EVV9Xk7w+0q7f18?FMTZalw'o 9$/:HW`l{   '`!$-@ABCDEFG59x<( ? @  !0/:@M_`"9 ~ B|NOYE6496_0рM@@@ c9Y))ea>aQ*)upA+p8)n)}8)q?i8x)q`A+q )hI`AB`nA`h9B[aap@)hdH`e@Ba0qa/pK)K)p88K88ap9i+`PN)1Pq҆K)) Y)i,xi4 ))Ka(p@b'r%KAAb)r%)b*r%K@9b)r%8b(R)W@b&r%@)b)r%a*p)b)r%a0p)+a0p)`h`€a@paKh`x9=Ba-pbpr%K@@b)r%aFh`€a@pah`ϘBa.pKh`ИB8KaF)Wb)r%8)j`aGpa@39vpaqaFa8*xh`€qqaqaF)W`aHqaqqaFaQ)W*`a@paaF8*)W`ht`€i'9 i.xh`€a2h`€p``@rh^H`_@h`€`8P*`Q.)W`aE`a@p``@rrh^H-9`_@h`8*`Q.)W8*`M'+h`˘B)[`a=paqh\xi@Qa8 + ]aFa8+)Wa Lv9!`\a@\Ki4+5 +,a1p)ƫ`J)W`h`јBh\a(DqA5+,HdT[,E,Hdt,[dDD td;``zO$R dT[,Y,{dt^dT,e,HdT,l,qdmt;``Ao&qdT,x,.6z,^~[ tdDtdZD4,,Y-dt;`^medtd綁tdT,,dT[,,ӢdD,,Ydt,[;`^d DtdtdDDt 6ۀdDtdQDtD,dT,`Y[,,.dt,[dT[,,.,E( `AaF `Aa(`Aa?`Ban`Cak `Da.8`AaC `Aa`AaE`BaN  >ITEMS c@!ITEMS $ .MPY .DIV .DLD EXEC CLRIOIFIX GGLOBEMESSISRCHSPUT ATOD `M,m2l `Aw2`C(P HSETS ;`^Bdt6dT,,1dDD tddDD td6D1;``/& dT,8,Zdt=d T,D,dT,K,PdtmP<``"O6dT,W,Y,=^dT,e,hdt,:dDtdhD;`^zGo,r,dtwydT,,wdt,dDtdtdDD;`_ft6ہdDtdQDtD,dT[,,dt,:ad;`^\ T,,dt,:dDtdDDt6сdDDZTtd;`^ʴQDDTtdT,ڶ,bdDDZTtdQDDT:`^wtdT,,edDD T,Q,dD,,d;`[[ZD, ,dDtdtdDDtdDDDdDDtmd<`_:!tdDDD4,-,dDtYD,&7  tdt d;`a`@ D,F,Id t,:dC  T,W,Zdt,:d  t<``La,gdt,gdtl0ndt߶dtd T,y,6{dT@,;`a<,d t,:&    PtdD,,d T,,dTm<``,,dt,:    tdD,,dD,,6dT@,2`]%°,ddDt6dT,,dt,: `Gh)( 2 `DbD `Dbz 8`Cb `Bb d`Abe`Bb-R `Ec~I1U09`Cb{  `Cb{ ySETS \c@SETS <D.FMP .FAD .FSB .MPY .DLD .DST .DIO..IIO. .DTA..STOPFLOATEXEC CLRIOIFIX GGLOBEMESSSGET SSRCH SPUT KISRCH ATOD &`[?,*m2m,hm|mf`A[ 6!`AS$6%`Av(I`CSb!HRAPUP `CZ/%SUMRY ;``)dFt/dt0dt1264dGT,;,dHT[,B,IdJtIGI ;`]/qId/DF,O,RdKtI,DdLDMD tNd/NdFT,bb(%dtOdODM<`_ fDTQ,n,dODMDtNdODMDN,|,dDtd  ;`f 3,(" **ERROR: MASTER DATA SET LACKS EXPECTED DETAZILS") ,XdOQDtOD/,ddFt4;`__dtSOdHDMD tPdO?DStR &RTdFTT,,dF T4,ʰ,<`h!ʶdt4d &P,(" **ERROR: ITEM(S) NOT DECLARED IN A DAT A SET:")dO;DUtRd<``?   dRDMD tN NdDRDMD tN NdVDRDMD tN N,(9X,3A2)dD<``vtdODtODP,&(!dWT,%,;dXtI*IdG T,1,RdW<`b2 T,8,;:,*0=?dVT[,F,IdYtI,' M&/8dFT8,T,W;`^ȕTdZtI,'dD/Qt/d/D,a,hd[tIfId/Ht\d;D\t2dtO:`^~zrdODMDtN ,{,2NdD2t2dODtOYDH,r6d]T,,dYtI;`\2,'d^Tt`d_T`,,d/DMDtNdQNd:t4d/DMDtN<`]ZdFNd1V[t\dD\t3,dZTt`daT`,,d/DMDtNdb;`[{MɶNdt4,dX[Tt`dYQT4`,,dctI,'d/DMDtNddmNdV:`^t4d]T[,,detI,' dVTt` d;T`,,d:tI;`\]e,'dDMDZTft`dVQDMDTgZ4`,,d/DMD tNdFNd:tO;`\dODMDtNdhNt`dODM[DDi4`,0,d/DMD tNd/DMD ?;`[:t\dODMDtjdhjD\NdODtOD;,d/DMD QtNdkN(t`d/;`_U DMD DF[4`,_,ad?T,h,kdltI,'mdB T,t,w<`[td_tI,'yd/DMDtNdFNdFt5dFt6dFt7d/DMDtNd1NadVT:`^~ [,,dmtI,'dHDMD tN N6ndFTn,,datI,'dn?DS:`c\to o69dFT9,,dptI,' o0/ n6qdqD7t7 ,0nd<``)жD0t0dq>tr 06rdD0t0dD6t6ds T,궁,d:T4@,<``, ,dn?Dtto &oudGTu,,dvtI,'d] T,,d?<`\ T,,detI,'d/DMDtNd6Nd/DMDtNd7Nd:T4,,,T<`\~,d/DMDtNd/CDMDVDNd/DMDtNdFNd/DMDVD1t1d/DM<`^HDD7Dw,Q,|dd:`^kf T6,l,odytI,'d/QDMDTF,y,>dztI,'~dl T,;`b,d{tI,'0dT[,,d|tI,'0}}t`4\}4`,<`_',d/DMDtNY}N6d?T,,2dltI,'dT[,,Ǡ-dz;`_ŶtI,',,dFT5,,dtI,'dt5d/DMDtNa<`^Nd/DMDtNd:6Bd:Nd/DMDtNd6Nd/DMDtNdnN;``6z6dmT, ,,6 dVT,,dtI,' /8dFT8,",%;`\}"dtI,'d8DMDTdt`d8DMDPTb4`,8,;dtI,'dFtOd/;`].:> DMDDO,G,WdDOtOdODMDT8,T,=dAtI,'d8DMD;`b[tdn?Dtod?Dt ko0 p6dT,w,zdtI,' <`\d}&dqT,,dtI,'d/DMDtNd/DMDDNd8DMDtNd8DM<`\ҸDDNd8DMDtNd8DMDtjNj,,dtI,'d/DMDD;;`Z2,,dtI,'d/DMDtdDMDtNd8Nd8DMDtNd8DMDmtj;`^*hϢdjVNtdDDMDtNdFNdVt\dD\t &ndDt;`b 텓 /dDtd/DMDtN &N &36dD3t3  38dD3t3d89``wDMDtN d3NdD3t3 36)dD3t36$dmT,+,,'l/H`Om :( 2<d `DfJz`AeQD`AfSn `GfU3}`Ce] `IgxaMAPN09`Cfk `Aep`Bf,s l `Ggv/&')* `D`CP`Cf- !`Af<m`Ae#`CfB"$%`Ae RAPUP c@2RAPUP <{.FMP .FDV .FAD .FSB .MPY .DIV .DLD .DST .DIO..IIO..IAY..DTA.AINT FLOATEXEC CLRIOCITA SMOVESPUT +`_L,Sm2m,mh|mm]6`A_"6#`AW&6'`A)6I*`ArRI`CZqHSUMRY `B' PN <`h[SdDDT[,],d dc,(//" DATA SET NAME TYPE FLD CNT PATH CNT E<`gS{NTR LGTH MED REC CAPAC CT PACK NO.") d ,(1H ,1H ,)d0td0tdDD %`VhtdDD t#'0&#0d 'D`F[dDDt;l`E5dtdDt<`](ödD0tD,dDDtdDDtdDDtdDDt<``FdDDtdDDt"Z#dDtdD0tD,,(1hH ,3;`fX,3A2,7X,R1,6X,I3,7X,I1,8X,I4,6X,I4,5X,I5,5X,3A2) d0tdDD tdDDm :`cL&6dDDtdDD    dDD)t 0 ! #C! <`[IdD0tD, d%DD td0td0td0td0tdDD t&EdD<`ZwvdD tdDDd0DtdDD td[DDd0DtdDD mt;`]U~dDDd0Dtd6t'd0D'tdDDtd0Dtd<`^UBDDtdd0DtdDDtdDtdDD tdd;`[;QDDT,dDD tdDDD(dDtd0tdDmD t<`\fԶdDDd0Dtd0DtdD0tD,d6t'dD't)dD;`\FD t&)dDD tdDDd0Dtd0tdDDt'dD;`[m D tdDDd0Dtd0DtdD0tD', dtdDDm<`['ZD,,,Jd0DtdDD tdDDd0DDD td0DDmD<`] IBdDtdDt,"dD0tD&,bdD  D0t*d0DD t<`[_d*dt\d0tdDD t)dt+d\ZD+,s,d0D+t+dDmD t<`_1zd+DD[,,l[d+DDt[d+DDt,YdDD) €, ad+;`ZDDtd+DDD0,¶d0D\t\d\DDtdDD d\DhD;`]tdDD)  d\DDtd0dD0tD),jd *D0tdD<`^GжD td\d0tdDDt.0dDDt$.d0DtdDD %`S@t@640d.dD0tD\,ֶdtR0/`Nj( !<d`Ac^ `E!@@ `Acz(`Bcx/ "SUMRY c@9SUMRY -r.FAD .DIV .DST .DIO..RIO. .IIO..IAY. .DTA..STOP FLOATEXEC CLRIOCITA SMOVE +`_#,*m2m,mh|mm]6`A_"6#`AW&6'`Av)I`C"mHROOT `B' PN ;`ho*d 32Q,G(//,1H ,"NUMBER OF ERROR MESSAGE S ",I3) d TSdMDND tOO;`hR,b(1H ,"ITEM NAME COUNT: ",IB3)d o6ndPDND tOQO,}(1H ,"DATA SET COUNT: <`gizZ",I2) dQT[,,/dSD DtR,(1H ,"ROOT LENGTH: ",I2," SECTORS")d <`lR,(//1H ,14X,"PACK NUMBER",14X,"PACK SECTOR LENGTH")d &Pd <``~k͠,(1H ,1H ) dXtTdTDNDtOdTDNDtVdXVOdT DNDDW,;`bɀ[dTDNDtO[dTDNDtVdXV6ځOdTDNDtO O# $ 'XA#4IXd ;`c& #ZdTDNDtOQ O,((1H ,16X,3A2,22X,F8.0)dTDXtTD\,dBDND)`]22TQB,: >&)AM( !<d`BaP`AbS`BaW 86   24376-16002 1419 R 0122 02DATA BASE DEFINITION PROGRAM             H0101 < ROOT c@ROOT |K.MPY .DIO..IIO..DTA..STOPEXEC CLRIO;`h(, m2vdT,,7d ,5(1H ,"ROOT FILE NOT CREATED DU<`h:(E TO ERROR(S) IN SCHEMA") dt>fdT,E,id LK,g(1H ,"RO;`hPOT FILE NOT FOUND - MUST BE DEFINED BY USER") dtd D,tC,d {<`hx2z,(1H ,"NOT ENOUGH SECTORS IN ROOT FILE") dtdtdѰtmd `D `FRdDD t;l `Badt8`fQ@dDtDQ,,(1H ,"ROOT FILE ",3A2," CREATED.B") ( `Aa&`Aa&`Aa[B`Aa`Ba% GCHAR c@!GCHAR 3.ENTRGCARD;`m),m2    <`na3-   <`na[ <`_dbdD0DDtdT0[,dT0,,dtd T0 `P g[,,dT0,,,m`Ib;(<> GGLOB c@GGLOB l.MPY .ENTRGCHARSGET ;`m,^m2 LIST NOLISTERRORSROOT NOROOTTABLE NOTABLCONTROEFMP PACK ID BEGI<`n-N DATA BASE END LEVELSITEMS SETS NAME ENTRY CAPACIA AUTOMAM DETAILD MANUAL<`]E3[Z dtdtdtdtdT,m,rodt,fdtdDDt;`^~0xddDt[D,td T,,dT,,dT[,<`\dD,,dDtd[D,dDDtd0,dtƬd:`^\ T,,dT,,dT0[,ƬdT,ͬdDt<`^ТdD,ֶ۬dDDtd0,dT,dtƬdT;`\rD,, dDtdDDtd0dT[,, dD,Ŭ,d<`]F tƬdT,,~dDtdD,,dDDtd04\$dD<`_E',+,dYtdD6DtdtdDD t$?dQDDT(;`]FZF,I,ndDtD,6dT,W,kdD[tdD4,b,id<`]*c T,i,{dtdtǶѬdDtD,-dD,{,dtƬd3`WHDtdD4,,dtdtdDDtd06 `GbQ( `Aa`Cb  `FbR@  `Cb(`Bb  GCARD c@ GCARD ).MPY .ENTR.DIO..IIO..DTA.EXEC SGET EMESS<`c,m2  PBd D,,dDt,ȴdT1, ,9d1 `B#'D54`FR'dDDt;l `B%adt<`]ޅ-dDtD,',8(40A2),dtd۶DDtdٶdDtD,;d,<`b;JZD,O,\W 2- -dD-t-dt,d,6tdDڰti26dT;``Kl,p,udఛtudD,t,dtd, D,, e2 -dD-t-<`[lmdt,dDDtd,DDdD,t,d۴QDtD,zdtdDأmD`K|\K,l<,dZtdAlX3,xd;\?,xdrX5;`_ wdBt<TJ,6ڃ<<<<,=dt@(@;`bSډ<<< @(XFZ| - 5$t`$$t;`a$ $6dt0`.tZdAlnddt6dlPdtHd<`^ٶlPd!h5PZZdt dolrJ,`/tdvJl{`.tdAl|<dtd ,:`^{,-$}d h5PdlZPd!h5PZdt dolrZ,lF,;`bGlG,lH,` 6E4Lt` 54MtР`4M4td5h2P,6RZ$gr:`m?7$  ?Hd 00MD@DATA BASE NAME ?DATA BASE SECURITY C+``dODE ? DATA BASE LEVEL WORD ?DATA BASE UNLOAD COMPLETEDERROR NO. `HFILEHEADDATAHEAD`I `EDBLOAD2100 `Ek!0 :`m' "$7IZdSAVE TAPE ON LOGICAL DEVICE NN AS XXXXX YYMOUNT NEXT REEL ON L:`mMAOGICAL DEVICE NNINSERT WRITE RING AND REMOUNT TAPETAPE WRITE PROBLEMS READY? ( TYPE YES ) `ER0n$3pYES s `GLv wREELHEAD$} DBLOD  c@DBLOD! EXEC DBOPNDBINFDBPUTDBCLSPHIS1PHICMCMPCTPHIMC PHIMV ;`]t`Dtd"t#d4t d4t<!GdQ`0tdWl<`\dh3dl dt8tS,=<,=,=<;`^d9,=dldWDX|t$NVYS04ZTlT <`dQd&<`bHW,[g,R`/tdWlՠPdW@2\P|@',t |v,4Pl <`]$'ydl|___@*<_,|t,ttd Qd&,g,`/tdWl1`ZdW@/\d,<dW@0 ,,dWDtT ;`^4ZlT dWP@0 ,\,<dDtDD,<,dX<T,R;`a$) d!ƶd"tOd/h2t`+4ZTlT dl1le;`g8,>ld,>lf|dGh29,)go|$$?Hd0 0 :`m;d_ @PN10111315DATA BASE NAME ?DATA BASE SECURITY CODE ? DATA BASE LEVEL WORD ?DATA BASE `NFKSTORE COMPLETED ERROR NO. 2`IFILEHEADDATAHEAD `FDBSTORE 2100 `Dj `AT U:`m(X$Y<:6 f${SAVE TAPE ON LOGICAL DEVICE NN AS XXXXX YYMOUNT NEXT REEL ON L:`mOGICAL DEVICE NNINSERT WRITE RING AND REMOUNT TAPETAPE WRITE PROBLEMS READY? ( TYPE YES ) `ES@$wYES  `G\ REELHEAD$>}<  24376-16004 1419 R 0122 02DATA BASE UTILITY PROGRAMS             H0101 # DBRST c@*DBRSTEXEC PHIMVPHIMCPHICMCMPCT;`^i7 PD;td t d4t d4t d4t< d?l1<`]4Jkd1h1|l-Nd(h3d)lBd5t8t5,DP<;`];,D,D<,Dd*lCd@/Z\dZD@(\H,Yh.|l6;`[QXdTd3tt϶Xd2<΢H*T,zdT,wd<`]{std%ld2h.<,dT,,<,cd&l,`.tdl;`]Bdltd9l0kd,,`/tZd.l0dT`.:`^td4ld 5 Zttd>l0kd,,`/td/l0;`]˴PdT@*ڀ5ldT,<,dдX<T,$ d d tBd l2`[d+lD 1   24376-16005 1419 R 0122 01DATA BASE QUERY PROGRAM             H0101  QUERY c@/QUERY 5EXEC CLRIO`P!w, m   m ! $ ' - Q6`AY `O ) QUERY/2100 (0.2) READY ;`Yj dtwdwDyDtzdzdwDyDtzdzdwDyD tzdzdwDyD tzd<`Z69zdwDyD tzdzdwDtw[Ds,"dptd{t *d{t +d{t dDyD mtz<`aSd|zd}DyD tzdzdsDyD tzdz$g}vd{t ,m~p 'pH`CbGt$]`A`y `F%{QS QS c@єQS 05L.MPY .DIV .GOTOEXEC CLRIOINPUTLSCANJSCOMDBCLSSMOVECATI SGET DBOPN CITA MOD `P!,m   m ! $ ' - Q6`AM6`AK 6!`A#6I$`A&2I'`A*2I+`A.2I/`A22I3`A72I8`A<2I=`A ?2I@`AB2IC`AE2IF`AI2IJ`A)O2IP`A5U2IV`AC\2I]`AMa2Ib`AYg2Ih`Agn2Io`Aor2Is`A{2I|`A2I`A2I`A5I `Iq INVALID COMMAND `FNOT DEFINED `B$FIND`CUR'REPORT`CND+UPDATE`C=J/CREATE `D3DESTROY `Dv8DISPLAY `B=FORM`B.@EXIT`BCHELP`CH:FALTER `EJDATA-BASE `EPSPEC-FILE `F,VSELECT-FILE `D2]MODE = _ `EbLEVEL = _ `FކhSECURITY = _`B``HsERROR NO. XXXXXX`CFx|NEXT? `EyK TOO LARGE `EN TOO SMALL;`c&N|6!d*t  Q+,4[-d+D,t.d!D.,Q,d.D!,, Q;`cs$+,$N/ T*,,d&D0D t2d12)v 'd(T.,, d Q+,'N<``J4/T*,,d&7D0D t2d32,, Q+,+&N/T*,,d&D0mD t2<``5d42,d Q+,/N4/T*,, d&D0D t2d52,d% T.,,=<`ci, Q+,3&N/T*,!,(d&D0D t2d62,…0 Q+,$8N/T*,6,=d&;`_~7D0D t2d72,d!T.,D,Ld Q+,=N4/T*,R,Yd&D0D mt2<`cVd82,ad Q+,@N4/T*,g,nd&D0D t2d92,,v Q+,C&N/T*<``Ey,|,d&D0D t2d:2,´d'T.,, Q$+,FN/ T*,,d&;``dD0D t2d;2,d)T.,,d Q+,JN4/T*,,dNt<,m:`cbd Q+,PN4/T*,,d&t<,d=T.,, Q$+,VN/ T*,<`dܶ,d!t<,$&N$, Q+&,-d%T-,,, Q+,-d&T-,;`^oQ,d+D,D(, ,dNt-d-D0D t2d2d-DNt-YD!, $<;`_+0dT ,%,))*6!dNt?d?D0Dt2d2d?QDNt?D!,+? Q+8Y,;`bO=f NE&$Nb@GM Q+,4[-dND t,d+D,D(,Y,dNt-d-D0Dnt2<`e_d2d-DNt-YD!,[,o Q+,o0Nu&N&h%w,} Q+,-d+D,D'E,<`e>[,d+D,DNt>  Q+$>!d*D!,,$&N]' Q$+,-d,T+m<`bG,, d Q+dADtdND[tBdD(4B,, d o! d*T!:`cO,,d%D0Drt2 !02&N&s)dt ,dt ,d Q+, -NC -D<`ad*TD,,d(DD,,d!T<[,,˴dT ,  EF4I /dD <`eC GDNt>d   tH &>H t.+F&,. -*dDT[,2,ô-dNt+;`ZX4d+D0Dt2d*2d+DNt+D.,4dND0Dt2dD2dNDDt?d!D?mD0<`]NDt2d?2d?QD0t?DN,KdNDDt-dNtIdDZDG,g,odGDDtD;`\KkdNDItI,`d&D0Dt2dI2d!DItHd   tJdHDJ,,dNt?<`^ːd&D?D0Dt2d*2d?DNt?YDI,$K&.f -*dNt+d+D0Dt2d2<`_&Rd+DNt+DL,d D0Dt2d*2dItMK&, -MdMDNtMD-,E<``, -N% !6N, -%N% $N,dNt-d!D-D0D t2d-D0D2d-DNt-mD%:`^1,&,N -$,dNt-d!D-D0D t2d-D0D2d-DNt-D(,<`_V%&N -),dNt-d!D-D0D t2d-D0D2d-DNt-[D(, ,%@`Jf!$] `B000`IQ3020709111008151312`Ad= `Bd@0`AdC`CdE`BeK`AdN QS00 c@QS00 6.DIV .DST ..MAP.GOTO EXEC CLRIOLSCANSMOVEINPUTJSCOMSFILLDBINF SGET SPUT SZONE CATI CATR1`Q]J,?m   m ! $ ' - Qf `AQ6`AI6 `A"6I#`A%2I&`A(2I)`A+2I,`A.2I/`A12I2`A42I5`A72I8`A:2I;`A>2I?`A#L2IM`A=Y2IZ`A]i2Ij`A{x2Iy`A2I`A2I`A2I`A2I`A-2I`AG2I`Ao2I`A2I`A 2I`A2I`A)2I*`A5I `C?cHQSKIB `B&AND `A6B?OR`B)END;`B7ISIE`B,INE `B/ILT `B2INLT`B5IGT `B8INGT`CL@;ISNOT `M̀? "QSKIB" FILE NOT DEFINED `L˝M FIND PROCEDURE TOO LONG`O4Z ILLEGAL DATA ITEM NAME XXXXXX`N j RELATIONAL OPERATOR INVALID`Vy INVALID # OF VALUES FOR RELATIONAL OPERATOR`P:(INVALID LOGICAL CONNECTOR XXXXXX`N NOT ENOUGH SECTORS IN QSKIB`Mi SELECT-FILE NOT DECLARED `SU7 RETRIEVAL FROM MORE THAN ONE DATA-SET`LQ8 DATA-BASE NOT DECLARED `Su NON-NUMERIC IN REAL OR INTEGER VALUE `Mo DATA ITEM VALUE TOO LONG `LM INVALID PROCEDURE NAME `G-> FIND EXPECTED`S5 INVALID DATA ITEM VALUE OR TERMINATOR`B#NAME`B FIND`Bb"9UR`K^=*WHAT IS THE VALUE OF _;`_QY; ~dtudtwlwujtydxydwDtwDj,CduDtuDkE:`crZ,Adxt dzT [,d,kjl6j,p{&o|u}&~dxT~,|,;`c}$l?mdxt dlDD tydzy. 'dzT $,,$lm, Qw<``&udlT,,dwQDuD,,$lj,dtdDD mtydz<`cYydDtDf,d Qwu -dt , QwudwDuDT[,,;`aㄓ d QwTx,,$ls,dtdxtdxtdt dxmt *d <`a3ZDk, ,lM6j, Q$wudwtdutdlT,!,PdmtdD;`_%DYtydzydQDtDnZ,#dDD[D,;dDtB Q$Z2LH;`e/D$lZn,Ol6r,V $dwDuD,^,!e Qw0,u dwhDuD:`cRitp Qw&udT ,w,d T,~,#, Tx[,,<`b0dT,,dt $ dDDTx[,,!lf jtydl<`_T[DDydlYDDt + $l +dxT *,dDDt *dDDhT *;`c6j[,,I ilf jtydylf jtydsDDyl;`bY5i jtydDDy 4Cl,j jtydydT,,1d<`_VkDDty $lydQDDT,%,+d[DDt,1dDD@t:`c.1ltf jtydydtdwDuDtv Jv$JQxPlj6o,l<`eET%l jtydyc Q$wu7 Tx,i, q Qw$u8Tx[,w, -,Jl;`eyl 6jtydly, Qwu,&Tx,, ll jtydfyga Qw<`dM$u/Tx[,, llf jtydy Qwu$5Tx,, ,Jml;`eil 6jtydy, Qwu2&Tx,, ll jtydyga Qw<`d$u8Tx[,, C,Jl,l jtydly Qw$u;Tx[, ,J-l;`d  f 6jtydyl 6jtydy,$ QwudfT,+,21l; ;`b/&r,dwDuDtdxT[,>,TdD=,E,LKl$m,,S Qwu;`k&*Qf -,Z$l*t$`l ffl0l>f -rm$ wd -dTm<``v|Z,dDtdxT,,TdDtv  -v5d9T,,d:Th<`efu,,  -$d -djxT,,l$r,dl T, d<`b5tdDD tydydlt,䅓 -&dx T,۰,, -d<`]tdxtdDC ltdxtdT[,,dDDtydydt, ;`] 7dDDtyd[DD ydDtdD<,,/d;DD~,,"!<`cr3$lo,*nl$<d;DtdtdDtD,lf jtyl<`f۵@ jDyls jCtyl,s jDy` Qw&udT,g;`cQ f,dlT,n,ut$lr,llf jtydfy,,l <`_{+"jT,,$lyp,dotdDDtydzydDtDq,Edu;`b,[tdwDD[D,dDwt Q$w$lq[,dwDuD Tf;`aFJʶ,, Q$wu& Tx,ڴC, l, jtydydD t ,dwDu:`c:DTl,, Q$wu6 Tx,C,l, jtydly,)<``% Qw Tx,C,l, jtydfydtudDtvduDD mtydu;`_H.[DDyduQDtuDv,)dxT,@,Od;D[D~,G,Onl"K<;`cM&dD6`BS&U`Akp6Iq`Aqs2It`A|2I}`A2I`A 2I `A 2I `A 2I `A )2I *`AC \2I ]`AI _2I ``A 2I `Dj %`[eU SERIAL READ MUST BE PERFORMED, CONTINUE (YES OR NO)? `B qYES `BB NO`HtERROR NO. XXXXXX`HM @ R`K_" SELECT FILE OVERFLOW `PiZ  @ @`M.  XXXXXX ENTRIES QUALIFIED;`_ dtdtidtdtjdt dtk f $ll$gZD, d-tk<`c Ҷdtdtmlgm"gT, , lmgT, , dT<``S , dmtl$QmgT, , d T, , "dDtdmDD )<`db tddtdmDtmD , ,  ($ U$ . ] 6qf$ ]Th<`_3 9, <, ^d T ][, C, "dt dDD td O. 'dDDst W I:`crs X$ ] t, CdtdkDDt k *$f d T , rC, Ol$g;`\ {tdtdtdtndt, -dT, , cdD DD T, , c;`^)' dtdDtdDD )Btol$ogtdDtdDD )tpl:`cA pgtdT, , Ulfo"gtdtl$[ogtd<`b شKDD tlf$[pgtdCtl$pgtdDD tdT<`\4 , , ?dDtdDtdtqdDD tdDD , , ?dD<`^^ tdDtdqQDtqD, dDD tdDD Bl$pgtl<`^i 4p6gtddDDtdDtD, dDDtdDt;`_ RD, dDtD, dDtD, l$gZD, p, -d:`^n qtrdtdDD )tmlmgDrtrdrD , , "dQDtD<``V , tdT, , lgQtd, , dD DD T@, ;`b , dtjdtdDD )tlf$[gtl"gtl;`]@ "gtdtndtdDD _td dDtD , ؄ `dDD _t:`^ d, C, l$gtd[, , dtdt, -dtl;`b] $gt +dDD _t  * +6dT , #, OdfDD t -$d;`_E .tdkDDtdDD _t, > * 6dT , E, OdDD T@<`` M, O, dDD tsdttdtmdtlmgtul$mgHtl<`c Y mfm"gtlmgtdtlm"gtdtdDDStd ;`am dDtD ,  $duDk[tdDtvl$QmgT , <`[ , dtwdtdvDDtdwQDDS, , dvDDtdwDmDSt;`gd ̢, ҴC, l$mgt  : :$ 7 : : 7lm"gt $ : : :<`\,V $ 7 7 :dDvtvdDwtwdQDtD, , %dDDtdvDDdD;`c- DtdDvDD [ , , ҆  , %, l$mgt 7 7640<`bR 2$ P P 7 P 7dt, PdDtD, l$QmgT, Pdtd ttt<``G$ Tl$QmgT, b, kd Tt, i, sdttdmDtmD , XE, d;`_ t Tj, z, dDitid[Di, ,  },e $dDtdtidhDl;`_ x QtdD, ,  $ , CdiDD|tdsdD t , ͠ ds 0<`\( txd xDstydDxtxdxDD tdxDD tdDyDD t6Ꮌd<`^ δQDtD, /dnDtnD, dDtD, dTj, ,dTi<`c& ,  $ }i $6dDD t $ , Edtzdt|d|DD T;`][,,dDztz,Xdt}d|DD t!t{d T{,),NdDiti:`^,dDi,2,E: %}e $dDtdtid[Dl,E, diDD|tdz<`_JdD t dDztzd}Dt}[D,d|QDt|D, , c 2`Kx~$]@  `An`Ap`Bn`B `An`Bo`An `An `Ao}`Any6   24376-16006 1419 R 0122 02DATA BASE QUERY PROGRAM             H0101  QS02 c@QS02 9B.FDV .FAD .DIV ..MAPFLOATEXEC CLRIOIFIX LSCANJSCOMSMOVEINPUTSGET SFILL DBINF SPUT CATI REPOP`Q\,m   m ! $ ' - Qf `AQ6`AI6 `A#6I$`A32I4`AH2II`A5U2IV`AE]2I^`Aak2Il`A|2I}`A2I`A2I`A2I`CF}IPAGENO`C? QSKIB `NdABDEFGHNSTZ$*9`O!$ RECORD HAS NOT YET BEEN FOUND`T4 COMMAND TABLE ORFLOW, REISSUE COMMAND`L+I ILLEGAL DATA ITEM NAME `Gp`V SYNTAX ERROR `M ^ EDIT MASK TABLE OVERFLOW `Pl CONSTANT LITERAL TABLE OVERFLOW`BE}NAME`BKEND;`B1ALL `CUREPORT;```dT ,,$$,3dtdtltddDmt:`^D,dDtD,dT ,6dt dt dtdt<`f9?, QdDT|,,a$} Q&T,,ad QdMT<`_'.,,`d Qd T, Q,`dDD,,`dtdDD tmd;`a.dDtD|,)d Q -dt 1 Q$dT[,8,Dd QdDT,M,`Ud Q4T,[,`a Q$<`gb,f QdDT,o,wd Q4T,},9 Q$ T<``#,,cdD[D,,`dT,,dT,,l 4Kt<``Dqd,d QdDtdD[tdD4,,`l Ytd<`c]ɶD Q$dT[,,` Q6dT,,`dDD,<`f5찳,`  & Q% dt f dT, ,Dl 6td<`bYDD, QdT,#,`dD t dT ,-,[3$4d;`dĝ4DD td= '$Cl,3dT,Sd tS Q0Y8II<`]X6dt ]dt,[dtdDD tddDtD},bdT],~<`awud t~% QdDtdDD t 6dDD tdD  ;`czdDD t$ -V6dT ,,3,Yd T,, Q;``&4[dDtdDtdD4,ɴC,`l, tdD Q' ;`c9[6dT,,`d Qd| T,[,]dDT[,,`;`d>d QT,,`l 6td, QdT,,`" Q; <``h &dDDt . Q$d[D,4,`dDtdD4,?E,`l;`b@ 6td,O QdT,V,#Yd ,`,#dDDt;`[bdD,h,ldDt,`dD,r,`d DDtdd D Dmt;`bu}, Q6Cd[tl| 6td dD Dt d D~,,=<`_,dtdT[,, QdT,,dt,ǢdDtdm<`a,DtdD4,,`l 6tdD Q6dT,,`<`e߅ Q6d|T,,]dDD,,`  & Q% dt ;`aX$  dFT,,Dl% tdDD,dtdTm<`a!%,',-, Q&,dT[,4,jdtdt,Dž? Q6dT,F,`;``4FdD t d  D,Q,3Yl dDD tdc 'd]DD :`^Vqftd,_d T,q,`v Q4[dDtdDtdD4,<`ds(C,`l, tdD Q$dT[,,` Q6d|T@<`_,,`dtdt Q6dT,,dT[,,Ѵ dTtd;`^ ǠQT,,`dt, dT,,dTtdTZ,,`<`^ *dt, dT[,, d|Tt dT,,`d|t, dT;`^3[,, dT[, ,`dDtD,dDD,,`,&dD:`^![D,&,`dDDtd DDtdd D Dt< Qfd<`_G?0tl|f td dD Dt d [D~,X,=dDtdhD7`do^,b,i$h^,3o Q&dT,#,`$y$] d`Hf"  `C `Ae`Be`Af 0`Ae `B I `AfB^ `FH@@`J(20403 <XG`Ae ̽QS03 c@QS03 -EXEC CLRIOIABS LSCANDBGETDBINFSMOVESGET CITA SPUT SZONE CRTA MOD SFILL`P#g,m   m ! $ ' - Q6`A;6`A-6`Aw6I`A2I<`d ERROR NO. XXXXXX Q6dT,dt$#d9tdtdtmd;`a8*[D,/,<7, $dDtdtdDDtdDtK *$<`bYKdT,R,X$^% *d T,e,dtdDDtd<``mDDDt +yf +dT,,od[DDtd T,,d;`\gtdDD tƶddDt[D,,dt -dDD td$<`bhf -&dT,,dĶDDtdDD t Ã0  -6dtd;`^˶DDtd, d -,idT,,dDD tdDDt<`a鄓 $ۃdtͶ,idDDtdDD T,, ̶tdD;`]~ D tdDtń6dDt,idD, ,PdtdDDD t<`^'dDDƶdDtdDҢtD,"< -4[dDtͶdtdDD ;`ZEtddDҢtD,B,dtdDDD tdDDdDımt<`ao)_dDtD,RdDẗ́o -6dDtD,l|$dMDt;`cOD ,)$dDD tdƄ 'dDDt &$,`La$$]d `Ac`CfAF`Ac`Ad} `F I `AE =`AdSI`Bd6 `EmR@ QS04 c@QS04 K.MPY .DIV .ITOI..MAPERR0 EXEC CLRIOCITA `Q]4,)m   m ! $ ' - Qf `AI6`A|6}`A6I`A2I`A2I`A2I`A52I`Ac2I`A2Im`A2I`S} SORT LEVEL XX IS MISSING OR DUPLICATE`M DUPLICATE DATA ITEM NAMES`N CONTROL BREAK INCONSISTENCY`M DUPLICATE EDIT STATEMENTS"`Yj INCONSISTENCY BETWEEN OPTIONS AND EDIT STATEMENTS`V SAME LINES HAVE CONFLICTING REPORT OPTIONS `Q* CONSTANT LITERAL HAS EDIT OPTION `T4 MORE THAN 5 FIELDS ARE BEING TOTALED ON;`d REPORT CANNOT BE GENERATED DUE TO ERRORS d9t8dXT [,2,dXt:dXD Et;;`]q8dXD:td>D?Dt@lX>:".@d>DXt>D.,=dXD?Dt@;`b6UlXX$ <.@[,,d,vdAD?Dt@lXA< Q.@,,dX;`bRwCt>lX$>:.t@lX><".@lX><.t@d>D?D@d>D?D<`_Ct@lX$>:.@d>DXt>D.,xdd>D?DT9[,.,64GX61dXt8d>D?Dt@dX;`^;@dXD t dd.T>,,d>ZD:,,GX62dXt8ddBD?Dt@d>QD?D@(:`^&,, d>D?Dt@d9@,;d>DXt>DD,,VlX.<.Ct@lX<``=$.<. /"/@t>dK[D>,1,;dLD>t:d:D?Dt@d>@mdlX$X>.t@d6@tMlXX>.DJ4Mh,|,|:`^}|lXX$Q>.T:,,d:[DN,,dXt.t:lXO>".T9,,lXO>.It<<`b9dXtPd9T<,,&ZDPtQd<C Q[QD.T9,,|lX$.>.tSdGtPd9TS[,",|<`b)"DPtQ dS 0QQDStRd9TR,9,udRDStSdGTP,D,[<`cVDlX+$Q>.T9,R,u$XGX5dXt8,udADPQD?DT9,f,n;`]fg$lGX4dXt8dADPD?Dt@dS@dPQDXtPD+,d>DXt>D ,bdX<`^ktlX$X>.t@dH[@,,<`eT{lXX$ >.DN,,lXG>.T9,,lX$G>.Ht:d:<`\yǶD?Dt@dX@d>DXt>D ,d9t:dXt>d>D?D T9,㶅dXD:t:;`ai㶋d>DXt>D/,d:DO,,$GX6dXt8d9T8,, $GX;`]&7dGD?D t@dT@,d9 T ,,dGD?D t@dU@Vv 'dGD?D $`W8!t@dW@,$(.$]d `Aez9`Ae? `DeA  `GfF-2<;`BeN( `E-T 0605 QS05 c@QS05 * K.MPY .DIV ..MAPEXEC CLRIODBINFSGET DBGETCITA CRTA SFILL SORT MOD `Sx<,m   m ! $ ' - Qm - Q`AA6`AG6`A6I`A2I`A2I`A 2I`A52I`AIzz`P) INSUFFICIENT WORK AREA FOR SORT`I SORT ERROR XXXXXX`U DATA ITEM VALUES SIZE EXCEED SORT LIMITS !`Xu DATA ITEM TO BE SORTED NOT IN RETRIEVED RECORDS;`]^_dDDtd dDDtd dtdtd tl}t +;`] % +dDDtd +dDt$dDDtddDtdD<`Z)DtdDDdDtdDDtd[DDdDtdDDmt<`^ CdDDdDtdT[,SdztdT,[dtd T,f<`[XadDDtdDDDtdDdDtdDtZD,d-Dt;`d|dD,,$,$dDDt6dT@<`bz,,dtdC td 6tdtdC tdtd<`_B¶DtdDtD l ,dD,,$dDD tldm<`bᄹ '$dtdt% *dzQDDT,dtdtdt<`^IdtdtdtdtdtdD,, %y $dDtdtd<`^_[![DDtdDtdDtdD ,1,dDDt< *z&ۅdDD;`\?tddD;td tdtdDDDT *,V,mdDmDD<`\[tdzDDDDtdDtdT,n,~dDDtdDmDt ;`\\w$zdzDt,dT,,dDtdDtdDD}tdDD<`_t $dDt,dD[DDtdQDDT,,dmD;`\(DtdDt 6dDt,ٶdtdDDtdDDdD<`]ζtdDtdQDtD,dDtD,KdDtD, dD;`_B,,dDtdt$dDtdtdDtD,   -+ <``| dT,,^d yt , yT,$dDtdtdtmdt<`dX*2$ydDt>$y $dDt E&T,K,PdDmt:`^2kNdtdDt[D,*dDD td,dDDt f$l `U#l,s&,w }$]d `Hh1 `Ae`Ae`AI `Bf%I`CfRU`B `CNS D`Afp`Afs`Ae `ED@06 JQS06 <c@QS06 c..MAPEXEC CLRIOIABS PHDRI;`l5,+640m   m ! $ ' - Qm  : }m m<am  ; ~m=b(YQSKIB d <`]4,t:dtdDDtddQDtD,/dtdtl&td;`^IdDtD,@dDtD,>dt dtl6td;`bUg,j,lD,wC,l$T[,,dt ,d;`^0QDtD ,\dtdDDtdl6tddCtl;`\$tddDtD,dDtD,dtdtdtdt<<`bKyödtadt dCtl$D,,l"T,,l;`c 6tdt;d;DDtl$[,l$ D<`bh%, ,l޴Qtd,,l$ T,',dt l<`f* "T,7,Vl tlT,O,Vd ;`cLPQDt DB,)l, td[,d,l$[tl<`cPs QDZ,|dtl QDZ,dtl 6tdd;`[D t dDt[D ,dt;dtdDDtddQDtD(,;`bH$ Q &(&dt :6dt8dt9dt dDD td. '`Q $]d%CB<`Bb' `F00 (`HF16<6   24376-16007 1419 R 0122 03DATA BASE QUERY PROGRAM             H0101  QS07 c@QS07 6.DIV .DST EXEC CLRIOIABS LSCANJSCOMSMOVEINPUTSGET SPUT CITA DBINF SZONE CATI CATR DBPUT`P$,Am   m ! $ ' - Q6`AI6`AQ#6$`A,6I-`A;2I<`A'N2IO`A-Q2IR`AC\2I]`A 2I`A&2I'`A'2I(`A(2I)`A-2I.`A62I7`B`OINAME `Gp SYNTAX ERROR `K9. ILLEGAL DATA SET NAME`HO$ ILLEGAL ACCESS `N+- INPUT TOO LONG - TRUNCATED `Rj< INTEGER VALUE ERROR - ITEM IGNORED `Gd:AKRU`HҮ.ERROR NO. XXXXXX`CQP7UPDATE<`cAdt dtdtM Q&dD T,V,^O, QT[,d,<`cFTdj Q6dT,q,wd Qd T,~Q,dDD,,d;``btdDD tddDtYD,, Q -6dt dt  Q' <`f4[dDT[,,߅ Q$7T,,, Q Q Kd:T <`],,9d; T ,ض,/ddDD td  @ 'dDD-t (&) .;``/+$.,dDD td  9@ 'd[T t dQT 4 X,Nd t &,N<`cD'K, QTd Qd T,[,a Q&dD[D,i,߶dtdDD:`cntddDtD,k Qf   , RdTR[,, ?><`a 6,dDDQt *dt  $ *]dT],, ?$>$,dtdD:`^oD\tdDKDD\ t +  +6RdTR,,dtdDD td:`^kд[DDQdQDtD,dDD tddDD t &:`cf, QR dTt dT ,,dT[, ,ӄR;``tdDDQt d=T,,wd<, ,J QdTZ,Sdtd-D;``UD&tdd Dt,cd Q6dDtdDts$'Id D;`]Q]ut,dT,dD tdT,dD tdtdD td;`^-DDD&tddDtD,dDtd D D,, $?>-;`]TPd D DtdDtdD[tdDt Q&'d DtdDtd<`a]ͶDDDtd +dDtD,d *)'(dT),, ,  a`Mi$]  d`BfB`BfO`Bg `B ^14`B S I `B=_ `B]@`Af_ QS08 c@QS08 B.DIO..IIO..DTA.EXEC CLRIOIABS DBINFSGET `P!,m   m ! $ ' - Q6`AM6;`_gD#6$d:t%d:t(d(D$Dt*d)*d(D:t(D",d,t++:%"I<`ad)T,,d-t+$+.%d)T,,d/D$DT,,`P9Q$.01$.014C$d0 :!`FXѶd2D$Dt*;l* `BϷad.t2<`b4׶d2D:t2D3,d/D$sDt**d0D$Dt**,.0&1$.$01$d0 `D `FXHd2D$Dt*;l* `Bad.t2;``@d2D:t2D3,d0D$Dt**$.01$d0 d,t+d:t4md.D$;`bW7%Dt&d.D4KD$Dt55+.56d)T,<,A$!6d:T6],H`FGC,jd0 :!i`FXOd2D$Dt*;l* `BPMad.t23`Z wUd2D:t2D3,Od/D$Dt**d8D$Dt**B,d0 :!`FXqd2D$Dt*;l* `Broad.t2;`]uwd2D:t2D3,qd/D$Dt**d8D$Dt**d4D:t4D&,(d%D:<`f-t%D',d.D$D t*d1*9 ',(" MASTER DATA SET - ",3R2,",",R1," CAPACI<`mwTY = ",I5),(" DETAIL DATA SET - ",3R2,2X," CAPACITY = ",I5),(5X,"ITEM",3X,"ITEM",3X,"I<`mTEM",/5X,"NAME",3X,"TYPE",2X,"LENGTH",/),(5X,3R2,3X,R1,5X,I3),(5X,3R2,3X,R1,5X,I3,4X,"<<`QKEY>>") $0$] eF`Ab|'`Abj) `F,I S  `Abx3`Cb8 QS09 c@QS09 ' .MPY .DIV EXEC CLRIOLSCANJSCOMCITA SPUT SMOVEGSECT SGET INPUT `P"M,m   m ! $ ' - Q6`A?6`A56`A6I`A2I`A2I`A2I`A 2I`A72I`A_2I`Ag2I`B$INAME`B@END;`C `L_ SPEC-FILE NOT DECLARED `Q DUPLICATE PROCEDURE NAME = XXXXXX `Gp SYNTAX ERROR `T DIRECTORY OVERFLOW, PROCEDURE REJECTED `SqT SPEC-FILE OVERFLOW, INPUT TERMINATED `C:SPACE ;`bXXXXXX SECTORSdT !,,'$7dDD td  'dtdD<`a5DDtdDDdDtD,&6,- Q$dhDT<`ee2,6,D$> Q&T,D,dDT,M,U% QT;`_LW,[,$cf !dtdtdDtdQDDT,vdDmt:`^QvdDtD,j6dt$,dtdDD tddD:`^OtD,dDtdDD t&dDD tdD d<`fDD t$ -$, Q&dT,,, QIdT:`cs,,dQDD,, Q$dtdT ,&;`_vC, !dDDT[, , dDDtd tdDDt;l <`^4$ !6dtdDDtdtd DDt dDtdDtdD<`c8t A, T[,G, dDtD l ,2 T dT [,[,b;`b6p[a6,dDD 6tdDDYtd  6Dt d;`^L}DtdD ,,d D [tdDt f dD DDtd <`f/$f ! dt , QdT,, Q$dD D t<`^Zdtdtd QtdD,,!dDtdDt , Qd[Ttd;`^3kߠQT4,,d T,,dQDtD,dDtdDt   Q;`^]&dTtdTZ4, ,dDtD ,dD[tdDD;`](C 5c[tdDtd Dtd[D,/,ld DDtddDD;`_L98td >6dT,E,dDDtd$Sf ! dt dmt<`Z<WdDDtddDtD,WdDDtddt d DDtmd:`^NqdD t d D tdDt Q$dD Qt dD,,d;`auDD ZDtdtdDt[,dD t Q $T,;``, ,$,&,d DDtddDDtdm2`cab$ !6 dDt$f !, $]  `Ad=`AdF`Ad?`BdC`Cd^`Ad`Cd;E`Bd ,`Ad1`Adl`Bd ͺQS10 c@QS10 .MPY .DIV EXEC CLRIOLSCANJSCOMSPUT SMOVE`P",m   m ! $ ' - Q6`A?6`A56`A6I`A2I`A2I`A2I`A2I`B$IEND;`B@NAME`C `BLIST`L_ SPEC-FILE NOT DECLARED `P PROCEDURE NAME XXXXXX NOT FOUND<`dY SYNTAX ERROR dT ,$dT ![,,儓6dDD tmd;`f2గ ' Q4[dDT[,,`d QT,,$ <`br, QT[,,`dt, !dDDT[,$,:dDDt;`_E'(dtdDDt:, !dtdDDtdtdaD<`^'GtdDtdDDtU$d[DtDl[ ,K,۶dtdDD <`] etddDtD,bdDtdDD t{&dDD tdD ;`eVdDD t$ -6, Q$dT[,,`-;`dPd Qd T,Q,`dDD,,`, Q6dt% !2;`_U˶dDDT[,,dDDtdtdDDt$rI !;`\&6dtdDDtdtdDDtdDtdDtdDt <`_<$4T,,6dDtDl ,dtdDDDtdmD;`a%DdDtD,56,dt,> QdT,E,`d;`a]FDDDtdtS$[$ !6dDD,dDDtd;`]c/gDDtddDtdDDty$dDtdDDX,,*`Y,adDDtdt,S$$]  `Ab`Ab`Ab`Ab`Acj`CcZ^`Ab ͻQS11 c@QS11  .MPY .DIV EXEC CLRIOLSCANJSCOMSPUT SMOVEPSECT `P",m   m ! $ ' - Q6`A?6`A56`A6I`A2I`A2I`A2I`B$INAME`B@END;`C `L_ SPEC-FILE NOT DECLARED `P PROCEDURE NAME XXXXXX NOT FOUND<`e SYNTAX ERROR dT !,,${|d{DD td ' Q6d<``YWDTx,,$ Q4T,,,dtdDD tdmdD:`^2Pt8Dy,dDtd{DD t&dDD tdD {d{<`fcDD t%${ -$+{~,2 Q&dT,9,,? QId{T:`cZB,F,dQDD,N,U Q$dtdT ,bb&j;`_\e,{w !d{DDT[,t,d{DDtdwtdDDt;l<`^${ !6dtdxDDtdtdDDxtdxDtdDtdD<``t,T[,,նdDtD l ,dtdDDmDt;`a¶dDDdDtDx,{$},dt Q&dT,<`\9,dxDDDt dtdxDtdDDtddDtD,;`^1F{,w !dwDDtdtdDDtddDtD,dwD<``Dtd$){wf !dT,0,6dt 5,dxDDtdmD<`[=dtdDtdDDtdDDDdDt[D,Dd-td<`bXDDDtddDt[D,WdwDtq,{ !,u$ `Gbz]  `Ab`Ab`Ab `Ec_^`AcS`Bcj`Ab ͼQS12 c@QS12 ' .MPY .DIV EXEC CLRIOLSCANJSCOMSPUT SMOVEINPUT SGET GSECT PSECT `P",m   m ! $ ' - Q6`A?6`A76`A6I`A2I`A%2I&`A62I7`A>2I?`A!K2IL`AI_2I``Aak2Il`CI `BNAME`L_ SPEC-FILE NOT DECLARED `P8& PROCEDURE NAME XXXXXX NOT FOUND `GqA7 SYNTAX ERROR `L3? BAD TRACK IN WORK AARA `SqL SPEC-FILE OVERFLOW, INPUT TERMINATED `K` INPUT ERROR - REENTER;`h?l PROCEDURE CAN NOT BE DELETED BY ALTERd^ T ,_`ad^T !,,P;`dH$QdPDbD tcd^c%d 'd QefgdeDfTM,,$h Qe2Yi;`[ Tj,,dtgdgDbD tcd^cdgQDtgDN,dDetldPmDbD <`fӰtcمcl6mdDl Pt -dPDbD tc$Pc -$P7S, Qe&fgdn;`c Tg,, Qe&fgdPTg, ,deQDfDo,, Q$efdj<``gtl%`PeL !jdPQDbDT,/,EdPDbDtcdcLtldpmDbD;`^,L !udjD],,dtu,d\tudj Tu,,4 u$`PLf !udLDb;`\DtdtedeDbDtcd^cdeDteD, dLDbDtcdjc$'P<`d"#%L !udj T,.,4dtu 36u,dLDltk?P,k !j,$FPlTI,4`OGJn$] d<:6 `C^ `Aeb`Aed`Aeh`Aej `Dfm^`Aew`Az;;`Ae|;`Af?`Ae`Ae<  24376-16008 1419 R 0122 04DATA BASE QUERY PROGRAM             H0101  ͽQS13 c@QS13 m.MPY .GOTOEXEC CLRIOLSCANSMOVEJSCOM`P"o,m   m ! $ ' - Q6`A?6`A76`A6I`C;TIHELPF `B :`c d|t{ Q$}~dD,&,dwD}t0 Q$},6 Q}~dD,<<`c;,dD}t,G Q}&T|,M,Pdt{,dD}t,[ Q}&T|:`^YU^,a,edD{t{,0dD}tp Q}$T|,v,zdD{t{,0dD};``v~|t Q}$T|[,,0dD{t{,0d|[T{tdQT{4(,d<`_&#t{z$v|dz[DDtdwDDtdtdDDtdaD;`[tdDD T,ƶ,dtdDDt,:dt~d~DDtmdD<`]j֠QD,,,dD~DDtdz DD[,,,dzD~t,;`^o`d~Dt~D l ,жdzDD td 'dD{, ,dDD;`\+ZtdD{t{Q,8dD{,,(dDDDtdD{t{,8dD{,.;`^-,dzDDDtdD{t{dztdtDz$vdDDtdD;`]KDtddDtdDDt\z&ۂdDtdDD,h,l,D`ShdDt,:$q$t$]`Ab|`Ab`AAL `FLoFUdSY OP`Ab`Ab`Ab`B `Ab`Bb QS14 c@QS14 <e.DIV .DLD .DST EXEC CLRIOINPUTLSCANSPUT CITA SMOVEDBINF SGET SZONE CATI CATR JSCOMDBGETDBUPDDBDEL`P$@,{m   m ! $ ' - Q6`AY6 `AY'6(`A46I5`A A2IB`A!K2IL`A?Z2I[`Agn2Io`Amq2Ir`A|2I}`AM2I`AO2I`AQ2I`ASd2Ie`A]i2Ij`BoIEND;`O  RECORD HAS NOT YET BEEN FOUND `Gp* SYNTAX ERROR `L+( ILLEGAL DATA ITEM NAME `LD5 DATA ITEM NOT RETRIEVED`IB MIXED MODE UPDATE`NJL INPUT TOO LONG - TRUNCATED `S[ INTEGER VALUE ERROR - UPDATE ABORTED `Ie rAKRU`HjERROR NO. XXXXXX<`bL{dt}d:td[T tdQT ,,d:t 0 Q& Q$dt<`] T ,,duT ,,d:tdD D t"d!"dD:tD ,d:;`_Dt#dD D t"ņ"#6$d:D D t"d:D# "dD D t"; :;`d." -x$w  dD D t"d!"%y 'd%D Dit"e0":&j,sa Q<`dB$d&T[,,dT ,,x$w ,, QdT,":`^Z!,dT ,),/d QdQDD&,7,d:tdD D t"d!"<`d,?dD:tD ,9M Q% : $S'& rdTr,Z,a`x$w(,dmD ;`c'cDqt + l%' +rd Tr,s,ZdD Dq T *,},xw&5,;`cld Qd% T,, Q&d T,, $r(d [D Dqt#dv<``$ T(,,#duT(,,dt)dDtd[D,,  Q6*d<`eDD:t , Q)6edTe,,$xw[,ᅓ  Q*6dT*@,;`^Kd)t)dD Dt"d)"d#Dt,k -+dDQtdD, , Q;`_% $/+dDtd:Dt1+$:1d#Dt,kdt2d:D#td2mD<`\j+D Dt"d!"d2D:t2D,)dDQt1dD1,A,hdDt1d#D#;``kG[D1,L,ZRxwL6d#D#Dt1d:D1tdDt1d:D1t3h Q$Y;`_#g63d#Dtd:D}t}d:D}D D|t"d +",{ Qd&T,, Q; <`ge&o%: Q4 T,, ,: Q4T[,,xwB6,dt5;`^ d7t6d:t8d9[D6,,Ązr, $5d:D5t5d:t6d6D Dtd:D6:`c,˰t6 * $edTe[,,dtT ,, *$e}d Te,<`d,, *6edTe,,d8D:t8D ,,%$]  `Dg d`Cfg`B `D$^I `Ds-@`Af7`Bf9 (QS15 c@QS15 VEXEC CLRIODBCLSCITA `I<,m  <`dtE  ERROR NO . XXXXXXd@ T ,,4A dAT ,&,4dBDCD tD. DI`U"/$4>E ?7B: B `A`E JQS16 <c@QS16 3v.MPY .DIV ..MAPEXEC CLRIOIABS DBGETFIELDJSCOMSMOVESADD BUFLN CSBP SGET CSAP CITA 5`hh,Gm   m ! $ ' - Qm  : }m m<am  ; ~m=b(`As,6-`Au566`A ?6I@`HϮ-ERROR NO. XXXXXX`Im6 ADD FIELD ILLEGAL:`cG@ ADD OVERFLOW dFT ,N,dF T:,UQ,dGD9,[,hcH,I5 $8;`^pdcdaD8t8dat9d9DJDtDdaD9t9wd *7( DdFT(,~,daDJD<`c\;TJ,,daDJDt +d͠ T },, ~al }aKTF[,,<`_d }t ~-a }adaDJDtLdFLdIDJDTJ[,,dIDJDt +E;`c_d6dT },,e ~a }a4KTF,,d }t, ~a }6adIDJDtL;``$dFLd7DJDTJ,,d7DJDt +d T },, ~alY };``4(&aKTF,,d }t ~a }fad7DJDtLdFLdCDJDTJ@,';`bt]&,dCDJDt +.d I,,dSDitSD=,,Yd=DMD;`a TF,,%diDKLDitTditUdWtVdUtXliT&SDtI$IXO;`^%dYTO,,dXDitX[DV,diDVtXdXtUdUDVDit }liT<`_X&SDtI $IUV ~id=DMDtIdFI,#d>DMDTF,/,fdiDKtRmli;`c3RS">tZ ?.Z ~dQtN,F ~NOdY TO,M,TdNDitND=,AdN;`^-"VD>t } _ ~%N? ~id>DMDtIdFI,#dtZdZZDF,,脻 Z ~dQtN ~N6OdYTO,,dNDi<`\.ItND=,dNt[d?t }ditNdNDMD tId]IdNDitN[D\,di-DK<`^6LDitTd^tNdNDMD tIliTS"DIdiDTtTdNDitND:,d_tU<`^Ѷd`tVdUtX, -XOdY TO,,dXDitXDV,d]t ~dit[dQt },<`_5dXtUd }tadFtb ~[,a -UVbdb,,[,d[DaDi[t }d }DUt[-d }<`_DVtad[DaDit } d -[a ~id I[,,dSDitSD=,,diDKCteli$eS>tI;`^1IdFIdiDKLDitTdTtNdfDTteliNS6DtId]IdNQDitNDe;`^j, d Dit D ,dQDMD tIdgI,.dQDMD tMIdhI2< '5?`Ng7$]d%CB<`AcF`AcH`AcJ(`BcL `BcP `AcW`AcY0 `E\004H`Acd `D f 16  INPUT c@-INPUT x.MPY .ENTR.GOTOEXEC SGET SMOVEJSCOM`P" ,m   m ! $ ' - Q6`AK6`A])6*`A66I7`BdI];`HJ INPUT TOO LONG `P+ PROCEDURE NAME XXXXXX NOT FOUND`L^* SPEC-FILE NOT DECLARED ;`e dUT ,,dtt $VtWttX -0YZt&[\ -&\]d\D t^md<`cq6Vt_d^D_,,$VtRdVD`D tbdabdUt .R 'V$t*T,;``, -t\ Qv d\D t d T],[,dtD t dtt d 6dUMtcda:`c! T !,',daT ,22d&ef:e,VN !UdVD`DTt[,D,Z:`^sDdVD`DtbdtbNtcdgD`Dtb$ZeVbcf !tdthdO[D`Dtidk;`_ btjdjiDhDOtldODhtfdfDft^dtD^t_{ -%tm_n TU,,;`\8dfDjtfDl lj ,ldttodRDoD`DtbdoD`D bdoDttomDO<`^Q,Vt&S,dftpdODpD`DtqdttrdttsdOT ,dUtsdUTs;`b[,,ƄVta0`eV%7N !qdr D`D6,?drD`D6tcdtDrtrdV;`^$ݶt d`T ,,,drD`D6tbdcDct^dtD t_$bt^ Q_dtD t dc;`^4D Dct , dcDct drD`D6tb btl QtdUTs[,,drD`D6tb:`^l$VtbcdcDrtrdrD`D6TU,,dUt dU T ,,3,dUt ,dr,`T7 D`D6,?,G,dND`D6tqdttr,dUt ,`OL$] ?_ `B` `Bbd`Ac)g`Abk`Abm`Abt LSCAN c@LSCAN ).ENTR.GOTOINPUTSGET SMOVE<`b,m   m ! $ ' - QddD d[D ,",4 d;`d&,),1dT [,1d t ,3,$9 d D t $ $2I:`m0J$$$$$$$$$:`mw$$$0&$$$<`[d ,dd,dt dT ,ddmT <`\:-,ddT ,dddt dt d ;``۶dt   dT ,,ddD t  .K `FdD t ,m`Hk$]`Aak `Ia  " +GBIT c@GBIT N.ENTR`J<Z  *VALUE c@'VALUE  .ENTREXEC IABS ;`g#,m   m ! $ ' - Qd QSKIB dyDDsD[,&,5.<`\*d -dyDDsDtttDsDtudyDutvdytwdwDsDttDs<`_XFDtdyQD,S,`d^d -dydwDytwhDv `CSe,@`Jkj$] 2@`A`yL64006   24376-16009 1419 R 0122 05DATA BASE QUERY PROGRAM             H0101  )REPOP c@2REPOP r..MAP.ENTRLSCANJSCOMSGET SMOVE`Q\E,;m   m ! $ ' - Qf `AE6`A;6`A6I`A2I `C:QISPACE `BSKIP`BADD `CMCOUNT ;`e% AVERAGE A1A2A3A4A5B1B2B3B4B5EZE0E1E2E3E4E5E6E7E8E9ABdstrdsttdstudstvmdstw;`_g.EdstxdstydstzdstnSd Q{|d} T|,Z[,D{Tq[,c,-;`e d$k} Q&~Ts,q,wd Q{|d{ ,~, Q6d:T@,<``,dsTr,,dtrdtn Q$ۀ{|dqT|[,,Md}T|,,:`^idtDrDuDvDwCtrl,} ltdrdyDxDztxllf ltdx;`\p&Ƕdst d9T[,,۴dsTt,,dtt,dt dtoD{;`dH T,鰓,$,p Q~Ts[,,dDoto$%p Q4~Ts,;`c,dDoto$&p Q&~Ts,,dDoto$',p Q~Ts[,*,;`c%U*dDoto5$(p Q4~Ts,;,dto$E)p Q&~Ts,K,dDo;`cMtoV*,p Q~Ts[,\,dDotog$+p Q4~Ts,m,dDoto;`dyMpx,pd Q~Ts,~,dDoto-%p Q~ Ts,,dTn@<`^,,Z,dsTt[,,۶dott,dsTr[,,۶dotr,D{Ti<`e,,%q Q~ Ts,´C,l, lDtl% ltd;`a״Z,,۶dstn Q$ۀ{|d{[,,ۅ Qd:T,,ds<`^ Tu,,dmtu,d9 T,,dsTv,,dtv[,D{Tp<`d|[,,M#id Q~Ts,),Mds Tw,0C,l, ltdm;`a-#:tl% lD4,J,dtw,D{Tq,V,^$};`c[d Q~Ts,d,ds Ty,kC,l, ltdtl l;`aa~D4,,dmty,D{Tl,,$  Q&~Ts,,<`bdsTz,,l% ltdtl [lD4,,d<`b%tz,l% ltdtl [lD4,,D{D<`_e,,dto, Q{6d.T,,Ydtod/T,,YdDotomd0;`] T,,YdDotod1 T,,YdDotod2 T,,YdDoto;`]d3T,&,YdDotod4T,0,YdDotod5T,:,YdDo;`]<1ZP+,dZd T,Bd dt-dtdtyy<y<<-,P4Xd<`[PYt-dtdtyy<<y<-,^Ǭ8,B<g< d T,v`.DtP+,<`\_td T,vd ,n۬g,v<`#t-dtdtyy<y<;`\ Z<-,`#t-dty y<y<-,d tt t < t*Z`,t `,dty:`^D4y,T*,d*P+,$(`,t*`-XP+,, `-t<`axʄZdT ,< d@0,ʠZd@2t,dt)`/d,@,t+d+@+,<``6`,t+D,@,t)!)1 ;+6,< d D ,$(dt `#t-;`_ dtdtyy<y<<-,-,$Z/.`,Dl$3 'Ǭ$,;`fUR*< ۬(, HEADERS OVERFLOW A PAGE, QUERY TERMINATED<D`0DZP,,bd }t @,<`bNPDd @*t+\ ,&+ a f  ,wd t,`,t d t-P`,`0D,s< <-;`eXVr,iud,t   ~, }a , d t } , b ~,D -1*P< txh, :`^n%x 1tڬdtydtl<<yZ,d :t ;ZdT,d;`bn@*t@,,dt+-1f ;+d @+Ƕ< d @*t dD ;``C,<Ǭ`,DtZ@+< Z@!d D ,ߴB<۬.,``B*  ; ~d P.p m ' I 15 *09IRZF@$:< fWHOLE Hc@+WHOLEN.ENTR:`^@<Zt?`Ct@P`D,0,0@tADE,3,3dADF,#tBdA;`]DBhd?,*l?5|?,dADGl@5 `, Pd@,tB @<B,7tB `G+<<B,;5 `E`BC SORT oc@SORT ъ.ENTREXEC MSORTSMOVE;`c7 jHI6JdJmtJdHXDItK$iKHLdL,!Pd|M<``P%P|N |O |PlP|PlN\O,4<O,+ dP@tQd@tR 6ktSdR 4QtT;`]5E,JdltUQtVDftWdM TZtX|Y ,[dTtY,\<XdHtZPt[DX;`c4bS J|\DHt]tOdXt^vg$nfVZ[lYdXTg|U$gUQP4Z_d_,;``QڬdXTg,d]t`d\ta$gnWV`6adTtUdYlX\^tU<U$TUQP_d_;`_,D^t^TO,hn$WV`adSData,ZDJtaD`t`Z,dOTX,;`dZ$hnfV&Z[d[DS ځJ|[DZtZdVtb$Wgbfg<OdXt^,$hnWV `;`bÅ0ahn$fVZ[dHZtZt`t[tatctOdVtedfDRtWtd gnW$V`add<```K DWdcDfdMDO,hnf$RZ[<OddDQtd<cdRZDc,5deDd6`^8*, daDS ځJ|aD`t`,=hn$fRZ[d[DS J|[ZDZtZtc,'`If`B }MSORT Nc@0MSORT .ENTRCOMP SWITH<`bwtJtKXDJ$KL4Z,$dKDIPdL,);`c',,<K<J,0KXDKtM,)$<ML4PdL,),)EMDMtM,3 NCOMP %c@COMP  )@.ENTRJSCOM0`\D$ t! H|"D$t#d!#"6`A`d$ TSWITH c@$SWITHN.ENTR2`YKڀDttt<<dD, BORL c@BORL ' U.MPY .DIV .DIO..IIO..DTA..STOPEXEC CLRIOISSW INPT SMOVE WDISC `I',m),/ <`Zd1tdDDtddDDtddQD1tD ,dtd1tmd;`YGtdtd1DDtddDDtddDDtdd1DDt<`^?ddDDtddDDtdd td,Ѱ,# 0D1;`_Bڶt!dDD T",dDDT#,,dDDT$,`Lv,d1DDtd%d& 'D`FWd'DDt;l `Bad1t';`b6  d'D1t'D![,,d& ,,#(2X,40R2) &t!dDDT";`[I/,1,dD![,G,9,GdDDtd%d1DDDtd%,Vdm ;`^gJ[td1Dt* V()& *dDtdDDtdd1Dt.et!d1D<`^hDtd!dQDDT$,v,y 6x,#dDDT#,dDDt<`^d+dDDT,,,dDDT-,,, dDDtd<`\Nd1DtdD!t.dD/Qtd.D,,,dDDtd d!;`ZDDt.dtdt'd1Dtd'DDtdDDd'D1t'D.,ƱEd<`\ ڶDt,bd0DDtddDDtd  dDDtd1D/`Zd1DDtd1Dd1DDt d , &)@`BdS`Ab\`I!HELPF %HELP F `E "** 1%% `Bb}( `C+ S O`Cb/ INPT c@INPT #Q.MPY .DIV .ENTR.DIO..IAY..DTA.EXEC `I',m),/ <`a d)D,,,d*D+Dt-;d-,,./0d;D+Dt-d160-d0;`bt%d%d;D,,d3t24)4Q5d;D5,,d; &0)6;`g͠,("SOURCE FILE "3R2"NOT DEFINBED"/) ,7 &)62d;td;t8d8D+D 1<`[D;t0d;t/d/D+Dt-d8D+D -d;D8Qt8d:D8,, ,d;mD2t2*`Vc7 ,&)2d;t8d/D;t/D0,d;D0Et%, `GbH&)(`Aa|. `Abr1`Ba3`Ba6`Ba: WDISC c@#WDISC 9.ENTREXEC <``,m),/d4D/Dt0.d0-,d4Dtd4td4t1d1D/Dmt0d3`I5 0d1D4t1D-, `Ea++)`B`v30.**0   24376-16010 1419 R 0122 DATA BASE MANAGEMENT ROUTINES             H0101 $) DBOPN  c@!DBOPN.ENTREXEC CMPCTPHICMRUNTBTRKSE;`^mdlT,ul~,s@0,sdl,sdlT,,sZdt`qtd<`]O#l,',sdtdt`.tPdl},3Z`.tdl,:,Rd@.t<,3d;`^i@tdt`.tZdl},Od@.<,Bh8,TlH8,TlL d  | @(,e<`a^Zd l,tPlH0LH* |<d$`Pl;<<dtK<<QdtL< M<`avMPlH(L|  <d@' L|@.tdtd lH'@3l<;`\anڬldo,lds,ldw,l۴Zd{,ld,ld,ld`Er,d,`T!\,$LBDM ghklijnef DBDEL  c@DBDEL$ .ENTRPHIS1PHIRPPHIRWPHIZRPHIL HASH PHICMCMPCT PHIMV PHIMC `Fa7 ;`blH-P4d@.Pl @1 <@( d%t)|*PH3l*L<`^M**Tl|@l*@ |?T,Rd*|,d*@.Zd Z%!d1 |/|0;`^ d+t-,=״Pt4d*@,lP|2d4@*t4 ,-<QD2t2<-,-<Qt t3dt`FEBd2l  G<``(P@L|7 Z7 |8@Dt-@@/=t4@L|2d4@*t4,-<QD2<`^ȶt2<-,l8|=@Dta'P%d1l0Zd %d0,Bd0t=d*Dtd*;``.d@3t=d %d*@1 lH-<d*DZt<@'t=dJt>d %<`_+!d*@.< t4lH.,H.d4@*t4,d*Z%,nt9,d|;<``Z|=|:d d@-l:d Zd:,t=Zd dPl;d ;``ZàZd9@3t=l9  lJd Zd9@1< d@- ,ö|:|=d d;`a0  Zd9@3t=d d9@3l:l=|;dZ@-,t=Zd dl;<`]Zd ,ld ,'ld ,'lZd,'ld,'ld,'ld,'`HW!ld!,'d%,p`P)fdA<3AM5LBghkloqr ;DBUPD  c@DBUPD yI.ENTRPHIMVPHIMCPHIS1PHIL PHIRWPHIRP `E`7 ;`bT d@.Pl@1 <@)ɲdt|PH3lLl:`^zP,d@3|@/td tZd  d@4=tdDttd;`aqJtdtlH0 H ٠ @*0D t@/<tdDtd궊tdtt<`_)vZl`-tD,D@-=td@-=T,<<dT,v`.tldd(`T@.td@*t,dDt,rdtְt0!`Q+l lH5@*d@.tִ,:,`H}} D PHIS1 Z c@ PHIS1 N PHICMCMPCT<`b17 PtT |U=,tUTlWH1,PdW@3lXZ|RtSdU,2TTS;``y",F<SlRH.<tVX>4?X?:`^34@d@l`P,(> Z,W4Q>,5=0>4?4,>4R>4?4R?4X,,X-,ZX., ,,6<`[Z۶@Z4V@4,d/de*,d/ ,(@4T@,(@Z4U@d<`\Z/4 ,d*,(lf5>g44P>4 @8P,,۶@4T@,(@8,Z;`\n,(d-;P=,(4 ,$>4@h0-@@8P->i4d/d<`^. *d-4;`]6@LZ@8P,I4 ,X@h0,@Id/@j4S4V@h(h$K<IIPl)<`]iP ,tul\|,ds4dt4duDctu<,,qe|,k,@PBl, {<`_X ,l<B{BBdCi4dCR@o@;`b_lpR@hI.P.,INM@q@6R@  $ /_:`m) * @ :`mV0`$:gGGjOOxo_@/  :`m/L^@];`a]PZP|CH-|D |E |FP |GH-|H |I |JH0|KP |L |MPt4@-t5t6t7<`_#Pt8t9t:t;@.t<Pt=@.t>t?t@tAtBlf4atp,TV;`b  4 Z8@-p4r dp  x@*2>lp 4Q4l?5 4 4QZ4m>9@ABlidp t/P4uˬ*4u;``2X1ʬ/IP ,5duZȬ4F4=9=Pp9<A|nDto4Zt_do4\;`aQtRt0stutvI@@@@l`|nZ,ppDrtutv;`\ńrZB@,at3,@,,,TV,dT,g0>|,4?g `DS^4,?4B`VY b@ 0|҉  24378-16001 1640 A 0147 2000E TO 2000F CONVERSION PROGRAM             H0101 K(9@q) yqaȅa@Aqi95!1ԅʄ)Ya)JJQ)XQ)X)XQ)XQ)}Q)qi95!߰aQ)9ŁH(yaQ))X)XyI@y@ai)Aiyqa)WaȅaՅʄ)ʩ@i IyIy5ȠH  _hB\ U9rlzmjn *zroblpblB~JB{ 0rpblwrqbx2o)bp*#bmjy…jnjvjuJo9@Ƈ*#b}rtƩ@2o*)@ #h:t*5 b}rtbl)rrb;r2* *7rsjZ*K2s Z:s*A=+ M)+,y'($|Z9t 0 ?@L\ls{+ I*ck$*B"++k+k *a,9<;Z*c;k +,<;Z*+k+@k +k*cs,k{,/efnZ@fm~neE,nevfen,eFvfB|,v,,*9,n~NnznnnfH~I~nn^-c` v ^,~V,V,V,V,V-V-V,6,F{9,F,F,V,Q,N,R,V,F,@H,ICpppf6p 6 x5!-)59 V-)h5 -%88h 8-N`6If`@Fp`@p-Un{H{nNhN~nH~nH~nH~n.9 V{nK{h`FN,epfnInxbn@h-qbn@@pfFv-p-k-a@]-  ]u=]u-9 YES NOf~vfvj|>> -f~F v-f-CfC~v>n> -~f--Ղ~ ,xL ׭fh-B|n}F-`Fm-nzn v~frnfvfhffFv>>-79 cdq .&.>fgnh@-v&.#f.n.+&.2.6&.;/ 9 @. B DO YOU WANT A LISTING OF PROGRAM/FILE NAMES?  [ ID NAME TYPE ) i MOUNT NEXT REEL PRESS RUN WHENx y READY o ( ( LBTS$  0 dFILEPROG9 ~RpNJrtv" ooBw xF7w` FN0wgsgFskg9 o@@gpk8 /$nxgpi5!Q/?!װ 8 8/-/Kb!װ 8 58/?oo./Xgo@gx9 Uo@/n~ xoxkx 888/_f~sgsj|W/W/fp 5!W/ 8/z?oogpP' /`Fp/`pgpkН/88 /?( (*,$: ?= +" IS AN INVALID 2000F NAME. INPUT NEW NAME:  DUPLICATE NAME  X   24381-16001 1503 R 0122 ASYNC TERM LOGICAL DVR #1 (ATD01)             H0101  ٳATD01 c@ATD01 9.ENTREXEC <`cl|XH/Pd dyP d]La  dJYlT _2t:`^#Zt4[d^ DP*,[P]ld ,6,[PdD<<`aMA0Zdl ,FZLZ@7tdh\Y.+X<`,^<`^bZ ,~ zu :P-,wP.,qT,t,{,{vZ^v Tl<^^m,;`^+,ddTjP,La  ,L` P*d~^ ,{`-]^~,;`bq Z ,#, d<h,<pH;`[rl,m,Z,, dddp td ,Tn,Tk,Tl,Tm,Tj,y<`]  , ,G,, ,4lf<,`/],P,;`\ z,w Z,@z#,8,Pz,`.ydk4,부dztz;`^o,,,,`-],db],]vPxw,5P,0y;`^[2z<##`,]#vxZ8x@*xy@*yz@*z8x5! ,Qtg=4g:`^P,Vtg<4gxzyG<GGtgt=4gt]  v|fd<`](nddm<mZm<mm<mPmz`- ,#z dn4<zzm,;`]Z,,d, TkTj,yP,P,,P-,P.,To,lf<zz;`]Z,`/],Z,`.],ᶊ,,!<Z,4dn,;`]Ŷdjy,dk,,x5!<xzy ,dzt,z:`^3!  ⢀w ,@PzzvPd Zdtf0, ,tr<s;`` ds=4r H/H/{ ,l L{ dd de ddletd;`_; Z|e`@.Tttt@0tutvPtwtxtytz@.t{t|t}Zt~@/tD`t;`a?PttttttYtZZ@-t[@/t\Dt]t^t_J:`m`i _eR@@`K@@@@@ `Nc? P H2600 c@cH2600`QU' H2615 c@dH2615`QPz' H2749 c@gH2749`Qk0' H2762 c@iH2762`Q0'$$ H2640 c@gH2640`QUz'   24382-16001 1412 R 0122 DOS-III DRVR. F. LINE PRINTER ON 2000C/F-DVR 12             H0101  oDVR12 ac @nI.12 C.12 ;`bC `. , PX.,u,,dEPtKɇȬTU,GdKD $';`\"&*5dF<K,?dG<K,?<EP,CdO,2tJdH<K,?<E,CdO,=dI,?J<`c\>Z<J<ڍtK,AdKDKL$tGtHdG <,8@ t֢| dTP ||Ԇ@ZdԅndЅndօn<,`d;`]S]n,dttڄb<,g<дZ,gzdtZtτn<϶,s<,s;`_%zPtԅPn,Ʉ ,dtdtdT´Z,T,dՠT<`^,l ,dt,`T,,dբD,d,5 tDT,.`]wdT,Tʴ ,,? 08 p`Aj   24382-16003 1412 A 0122 DOS-III DRVR. F. LINE PRINTER ON 2000C/F-BOOT             H0101  ˄(K(( B  24391-16001 1813 A 0122 GP REG DG              H0101 P@XE 6 {VXSW_39`f GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN XXXXXX/ "    ! ) * / 7^  ` 9    _ ` a c P ? . 2    / 3 2 E [9 | " d ?@ {?`pq;ȩas9 )[i\^8E042 FLAG DID NOT SET/Hpq<`!a;Q<(i[ Tal ,t`]l̘\>lИ\D99,lΘ\,(,d, dtlILØTYlϘ\,Od?dl, zSzdht]dWzl͘\thdl_`]T٬jt iSk9ri|B@lژWjt|zdzDtz\,zTjz @Wz UtlTlTlTld0thz,zlzL\e9,z @W,zf< n?~1n@eU ~2n?f< n> ~7Hv=nBTf 5 US/E060 FULL SPl9 WEED DATA TRANSFER FAILURE/ E061 COMMAND OR STATUS MODIFIED BY DATA WORD/ `N|aq`qwqw`wgW9 vv|H062 TURN CPU POWER OFF (STANDBY), CHANGE SWITCHES ON UI BOARD PER APPX A, & TURN POWER ON/ t- ɏȏAqh\apZ Hya/ /9)X`/qg 0quoa/ް9 `Naqdtȍȍ]<]<`N"aqdtȍ6ȍ6"`A9 9Q]<ȍ<<`ܘQ]<<]<`ܘQ<6ȄqHX,nqqydu0quoa8,_]E[9 r[ q vE063 DATA WORD WAS MODIFIED/E065 DATA CH FLAG FF NOT SET/ t`tɬdtdtɬ䧅< }h9  €֍Iܧyqd0quo[ ք E064 INCORRECT S9 TATUS WORD/ E066 COMMAND CH FLAG FF NOT SET/Y !h,pxq;h\ \hݘ\hޘ\hߘ\h\!h\(h \-`,H070 SET SWITCH REG. FOR PSEUDO OPDESIGN/   24395-16001 1644 A 0122 21MX MEM DG              H0101 o9?h??????????????????????????????????????????????????????;?????v@XEDVD9Xa4pa6q>i8y;@qAq<i>A)AaA)Y;(t a<(eA)Aa<)Y>(IDaA(t(cAi>a:q@x 9@( ("9a<)Y;( (aA((A((Ai>aA(`(`)Y;( ((A(aA(qA(qAa5qBBq=Ai>x=(9Q=(aA(a<)Y;( (Ƅ(܄A((9BB (…A(Y(Y7(Ya<(q<qA (q)Y;) )A)y@a@i@)q@@EE)$)"9q?A7).a?i?),a@?)*COCA)  Yd  W@p|=9A(Yj**rJ * *b*rJ{ArAX*" * *cj*' *'b셁jxb΅@p@P&99+ibp*a@E*hZ5+ibR>+ibp`R+i@p@P+ibpbpb3sbp@EbpX*uEEpb*r*pg9rJ*cR*}b3s*jbc2ai[* *bqiZ* 9*bqi*Z* 9*yai*`@bM9jbjbЪ A*A**ņA*ƄA***v}6>Y L } O  @*p[H ?EzqyyEqik+aQik1sa9aiaiEaqaktA+, +(yq@EE+=qaQǩQ+d+;qA+Gai+EyaQ+YaQ+]c$OaqcyQ+]ai+[a+`aiaiE.a+; +ik;kk?{zz9epeqqi], ,cqic yqu:ia ,,c,e!Ac,9ai[,1 ,,cE.hee-199e:,Cik,Ca>u:m/k,aU,M9,9,Rq,Rik,a?, a=eqA7a, ƋaыmszA,aƐ9rkzm/T,,kzxszcrSz,Aqczi8,8,aczA,mXu:,1aQ,qqai4dh95لqyA,ai7,iI ,A8,ai6,aQ,"U,"1,'cwkxqyik,mk,XqyK ,ia0^91(,A@H@  "%AQq+\?s - AEFe.\abY  @ 󆀎ҩӪK>UU=9A,,,-G,-MAAiaqx 9-X -haY-j -Ta-_-nA-S)-RQa,iAa9zAY- a-uAaAY-La-)-rqes{{u;Aix;U;--aaY- --A-Xa9)-;{{ -es||u;Aix;-aaY- --ՄA-)-;|| -e s}}u;;}}u<;}}u=m0}@Aix9;@-Y-I-넁.a-ixc8c--=@-)-;}} -߭.).'.)<.).'.)=.).'U;.'.)U;.).'U<.).'U=.).'͖9%.)a-a-iyyaqAY.>a.:Y.HI.2a.EEqa.5EA.B.OAaqi.29.Yaqqi.1).,+a9^q*\mqfiIea̙m&Iee&maamfm'me3mI.e&AaAQ߮\.^yn~iI9.M%.e4&iy*a,iLyIyAa9aiY.a.Aa.Y.I.Y..).Y߮m9 .yiiiy*a,iLyIyAa9aiY.a.Y.I.Aa.Y..).Y߮ .aiqyek9 mqyeq }e>m?qyauq yiayqyMI /8eiei/5pM6IiI/e>m?u?}>U5/cf9B/E2?iy @aiY? a/VAA@/qaL/q+iaU$/lU"/qU#/q+i)/Ii /F/liks,0+9{,0+,0+saisw{xi{ucstE9kzH /aktʋ׋a!esve/kuqy {ycvky/ /svi2{yI /e!Cy;y/ctA/I /  LM/{u/cwkxqyڇA9Y eueueuEu{ewEmqMeuEmrMesEu~m~epueepue~meEpU{,u,nenEeEouzemmm}uu|j_94mADAeD]z, e|,ADAe|D],Me,,Ameyux =, ,e|D]z, ,eх9,,ЄA,,Ame,`,`D]z, ,Ԅ,A,e,u,uevuuAmx ,U,e,e|D]z9 - ,- A,,= - em }ue|-"u|u -&u|Ul-.Eueku|uu|=AmD]z+9 =-@ -74A-6}em-Ju@EE-U-SxuEE-feE}E-fem-de퀌-bn{ v   9 A}}pueuuu]jet=- -e- =- -em]jetՉ-= =-mDa-aQ٭=9 a-qq -qQ-Aqaqqq=ȭaaA-aQݭAq-aAA=iA-Y.k49  - [ .AiY. . A. aAA+iyiA.(I9."q.@9IQssaQSs.;IaQ+J}7 :.*Ia.Q+a a  a a+Iĸ++AqA.b .[A8A.i.b .n.k.ZaW  24395-16002 1644 A 0122 MICROCODED SEMICONDUCTOR MEMORY DIAGNOSTIC             H0101 z9?ߌ??????????????????????????????????????????????????????m;?????(XE @V\9XApNhJ (c;(XjrzZ(o2:(fb(`Fh`F`Br`TrhM : bbrrbr`N(:w9✅:✅:(brbr::HҜ(9(X:(+ (8(X::rbײ::H:::(brbi9rrbׄHHHHҜ(ل9(X:ڜ(ބ9(X::::(+rzj)b882q+ bi5 bi6bi7 ң9bi8 bi9a=quqaB A?i@ iA) 88j).bbjrbjUeu:XXXX|9j, j,?,:b,: blyj,pblz~9oj,vb?bj,'{H077 PASS XXXXXX *MICROCODED SEMICONDUCTOR MEMORY DIAGNOSTICbhM9R, ,bhzP,6AȪЃR, ,bjzƋR,Ћ,bjƃzP,AȪq9R,,jZ,,b,E010 ADDR.PAT ERROR bj bj bj bj rz 1 <09 brG rR  ]-E011 WRT.READ ERROR E012 READ ERROR E013 GAL.READ ERROR E0R9S14 WRT.READ ERROR E016 READ ERROR bhbjJbjJf'pA}~f-n& f.f#n#^$-C-9 -f#n#P-A-^$- -f#n(~*V$--f#n*P-A-V$--n*^)-f#-k\9f)n(f(n)f"n%f%n"f&F!n!&hv+~,u=v=f#f$f+n,HH9v*.A-уv*V$&*eVfuV-f*.4UU FтшxыX@97эює8ђXу8уфxфхXхъ>oooO/OXOu9pXOX8O/o GY>f9oUo]OH9{X>o so oo-oрooO 9O09?oт/Ooo -Yo qLsыX>/oo -Yo qNysэ>Q9/OoO/Oo YO/oo -Yo qRYO/oo -֗T9TYo qRsѐ8O/O uSwяX>/Y/yY>owц'9osц9\"(g+G-.4'=2G=#'#$g$%G%*>gMGgGw'sB9ko`+Gko`-kk/Gko`+G4'ko`-??9z'EG y'BA?YGg܇"(G=YG s wYG gYGg m98YGogkG"?G?g"q Mg uӵBuG ,+Gz  AqMg uY9qӵBuG .b-zA'sGwgsdu AG uBdugG uӵBuG 92B`qgG uӵBmG 20'`u 3k/GzA>'ӵBF'tbsBtBzAQG&QG&W  24396-12001 1644 A 0122 MULTIPLE CPU & MEMORY DIAGNOSTICS #1             H0101 WV@9?????????????????????????????????????????????????????????: ;?????v9:=========================================================@9s=========================================================A9=========================================================AA9=========================================================Az9=========================================================A9W=========================================================A9=========================================================B%9Ɍ=========================================================B^9 =========================================================B9 ;=========================================================B9 t=========================================================C 9 =========================================================CB9 =========================================================C{9 =========================================================C9 X=========================================================C9 ===========X==============================================D&9 ʌ=========================================================D_9 =========================================================D9 <=========================================================D9 u=========================================================E 9 =========================================================EC9 =========================================================E|9 =========================================================E9 Y=========================================================E9 =========================================================F'9 ˌ=========================================================F`9 =========================================================F ===%@(X(9X  SSSScScScScSScS 9sSsScsScsSS33S3S3S#9#S#S# [ [[   [k[k[k[k[ [k[ &9{[{[k{[k{[CSCScCScCS K[K[kK[kK[9<)@qDDaDSs;k[s;c,s)e;S)[)[ck(ck(kS9uckx [cpk`Sch[p  xckPXk0S ScS9k@Sc H[  )8)8P)) )8 )8X)̈́)cPkXc`P9khXpSkx[c@SkH[0SS   !! A^9 AAAA AcCS AcCS! AcC! AC (9Y AcCS AcC! AcCS AcC! A K  AkK9[ AkK[ AkK[! AkK ! AkK ! AkK[ 79˄AkK!ĄńrߛDŽbSrȄbSSS [ [c9ckkSS[ [cScSk[k[S9=SSSSSs΄csτcS[ck9vkܻ܄SSSS [݄ޛބS+w9UUUT?Cqz)j)n)r){ك߃8=bejwivS3 7:86隤29W^focSk[scWVVscVd98 Ac  S   Ak [ cAs![Sk׬9q A{ [A  ,  tA!S[dS C  :9K A 3#  Ss A;  cSkSk[c[ 9{ck[skcSskk[ {ccScsk{cskcCscO 9SkK{k[kS c[cʰSk̰ScʐSckʐSk[[kcw9UPckʠScѨkҨujcӘSk]j }wkԘ[k]wcscθk[{kθ\9c cS8- cS8-k[8-k[8- csS8- csS8-k{[8-O9k{[8- c8- cS8- cS8- c3S8- c3S8- c3S8- c309S8- c#8. c#8. c#S8. AcCS 8. AcCS!8.* M&99AcCS 8.8 AcCS!8.F AkK[ 8.TAkK[!8.b Ai9rkK[ 8.p AkK[!8.~ vfS8.sC;. {K;. kW9[. .cS..n~ ~ ~ ~ ~ ~n _69.A?(X5aW `S335hs7`1+W'"pBxx8m((>(8mpe`wPw(X(`(`exeP(h( 8m(Hp`gPe(Hn` `Ph(HoXHx`ehg`jP `hf9ʅAnP`iP(((hxm`jP `wPw(`fh`hfՏpk  ! !("!# ($ !% &`pJ]9`pjhZxlpfpghxi`jph`PuxghPxgPv))`f pg`Pr) )$`jPxi)*P)')*`jPxi`hPsxhhPxhPt)5)8`j ph`~P~)= 9<)B`gPxi)d`}P})G)L`gyPyxi)SP|)O)S`gyPxi`{P{)X)]`gnPnxi)d/Pq)`)d`gnPxi`pP)m`gPph@pg`zPz)r)w`gP)}F'uxi)}Po)z)}`gPxi`PnxihlHXd))`j@P)`@P@Px))`k@pkAxPx(`k?(<#9?????????????????????????????????????????????????????????: ;?????v@()6VX9X(( @w&h`t(>8(9x>8pn`b(Xg(`(`nxnPg(h( 8H\`mPnHZ PoH[ Hx`nhm`kB`hlAZ`t({9((hx`kB`b(`lhg`ghlXe`dXf`Zk0mpmXe`ZXf`dlpopjptppkpohxpplpm͞9hp X(Pk(ptpops0_ppkhxpplpmhp X)Pk)`s@bPb)ps@]ppkpohxpplpmZ Zpthp X).Pk9<)+`s@bPb)'pops@_@]ppkhxpplpmZ Zpthp X)KPk)I`s@bPb)Dptpspkhxqpu@^@sphxpplqpm`kpohu9uhu8qhp X)l@uP])gPk)c`s@bPb)aptpspkhxq pvxwHaHsxhxpplqpm`kpohvhv8qhp X)hwH`@vP]MY9)Pk)`s@bPb)pspkhxqpu@]@^@sphxpplZ Zpt`kpoqpmhuhu8qhp X)@uP])Pk)`s@bPb)ptps)9pkhxqpu@_@^@sphxpplpoqpmhu8qhp X)@uP])Pk)`s@bPb)pspkhxqpu@_@^@]@sphxpplZ Z59 ptqpmpohu8qhp X*@uP]*Pk*`s@bPb*poptpspkhxq pvxwH_HaHsxhxpplqpmhv8qhp X*Jhw9YH`@vP]*CPk*>`s@bPb*<pspkhxq pvxwHaH]Hsxhxppl`kpohvqpmhvZ Zpt8qhp X*thwH`@vP]*mPk*h9`s@bPb*fpopspkhxq pvxwHaH_H]HsxhxpplqpmhvZ Zpt8qhp X*hwH`@vP]*Pk*`s@bPb*pspkp|P=9p{hxrhxz pvxwpuhzxq@s@a@w@{@^@|phxpplqpyhvXe`dXf`Zk0ypyh|xt *Z Zpt`kpxhvXe`ZXf`d+lpx/9`{ xx`xpohuXe`ZXf`d+yporpmhuXe`dXf`Zx0mpmhvXe`}Xf`~+.@uk0mpm8r8qhp X*@uP]*hqxzhw9=H`@vP]*`{@_P_G*`|@]P]*Pk*`s@bPb*pt`epuhxrrppkhxpplpmhuhp X+]Pk+[`fhr XpuX+WA]9v A!A"A#A$%A`h(A)A`h@h*A`d@d+A`h@d,A@i-A@.Ahh 09A 1AhhHh2AhdHd3AhhHd4AHi5A H6`jpjAc(`j?(@@9xxUUpT*<xx*UT !*UxxUT ᪪Uxx*UT !*UxxUT<4UUE"9w*Tx*UUUxx*UUa*UTxx*UUUT UE 90pT* <A(`@p8`P(`ypbh}`~`Yp`zpb`h`}p]hx^(`pb `{hzpυA?(@w9*9N`opwA`]P^)(Ah]xbzbXbnhbX^) )Ah]`X^) )Ah]xbzbZnhbX^ )`q/9,pwb qqq *`spw`a)Cbqq)Fb qqq 9b qqUlN`tpw`fha `gph`_peqhh`h 9e`hph8e)_U`upw`gha `fph`_peqhh`h`hph8e)xlpcxdAA`]pb)`c)`db`bP^8b)`]^9pb)`c)`drrbXn`bP^8b)a`brkV)a9b)q)qq19!9!`AAA`@ @aqb9`b R :AC9brbbZnbb`vpwbArBrCA`]pbDb`bP^*,8b*%A`]pbbCrBDbZBn`bP^*;8b*1*?bB* bBT9IrkVbBUAbArBrDblrmbk  *^:m*[ *fy *i y yԪVz`x0wr}rA*|*`b c^9knAA*bjb@m`bB*|`wP`*|brj`b*Hn:**`m@**bpr`bhl@*`@ppr`bHk' *`jrh*Hnz:**brrrr`bbb:b@y9j Xy*rs{`]sE*+ iC+ bS+ Eckhb +EiE(p``pw>" +.bb+)s{@rn8b X+bb+9s{@rn8b X+.;^9``cC xX+[+ ?+C+CpC`C 3pAp@`M!+c pZcp` +z08+`+kh+kh`@~p`Z髅@p# s9,# (*0A,UdT t dE=u7dEMu8egufnQxe9)AtdtXdYtWdX ,MWA>A,EdX@tXi8y;@qAq<i>A)AaA)Y;(t a<(eA)Aa<)Y>(IDaA(t(cAi>a:q@x 9@( ("9a<)Y;( (aA((A((Ai>aA(`(`)Y;( ((A(aA(qA(qAa5qBBq=Ai>x=(9Q=(aA(a<)Y;( (Ƅ(܄A((9BB (…A(Y(Y7(Ya<(q<qA (q)Y;) )A)y@a@i@)q@@EE)$)"9q?A7).a?i?),a@?)*COCA)  Yd  W@p|=9A(Yj**rJ * *b*rJ{ArAX*" * *cj*' *'b셁jxb΅@p@P&99+ibp*a@E*hZ5+ibR>+ibp`R+i@p@P+ibpbpb3sbp@EbpX*uEEpb*r*pg9rJ*cR*}b3s*jbc2ai[* *bqiZ* 9*bqi*Z* 9*yai*`@bM9jbjbЪ A*A**ņA*ƄA***v}6>Y L } O  @*p[H ?EzqyyEqik+aQik1sa9aiaiEaqaktA+, +(yq@EE+=qaQǩQ+d+;qA+Gai+EyaQ+YaQ+]c$OaqcyQ+]ai+[a+`aiaiE.a+; +ik;kk?{zz9epeqqi], ,cqic yqu:ia ,,c,e!Ac,9ai[,1 ,,cE.hee-199e:,Cik,Ca>u:m/k,aU,M9,9,Rq,Rik,a?, a=eqA7a, ƋaыmszA,aƐ9rkzm/T,,kzxszcrSz,Aqczi8,8,aczA,mXu:,1aQ,qqai4dh95لqyA,ai7,iI ,A8,ai6,aQ,"U,"1,'cwkxqyik,mk,XqyK ,ia0^91(,A@H@  "%AQq+\?s - AEFe.\abY  @ 󆀎ҩӪK>UU=9A,,,-G,-MAAiaqx 9-X -haY-j -Ta-_-nA-S)-RQa,iAa9zAY- a-uAaAY-La-)-rqes{{u;Aix;U;--aaY- --A-Xa9)-;{{ -es||u;Aix;-aaY- --ՄA-)-;|| -e s}}u;;}}u<;}}u=m0}@Aix9;@-Y-I-넁.a-ixc8c--=@-)-;}} -߭.).'.)<.).'.)=.).'U;.'.)U;.).'U<.).'U=.).'͖9%.)a-a-iyyaqAY.>a.:Y.HI.2a.EEqa.5EA.B.OAaqi.29.Yaqqi.1).,+a9^q*\mqfiIea̙m&Iee&maamfm'me3mI.e&AaAQ߮\.^yn~iI9.M%.e4&iy*a,iLyIyAa9aiY.a.AEa.Y.I.Y..).Y߮m9 .yiiiy*a,iLyIyAa9aiY.a.Y.I.Aa.Y..).Y߮ .aiqyek9 mqyeq }e>m?qyauq yiayqyMI /8eiei/5pM6IiI/e>m?u?}>U5/cf9B/E2?iy @aiY? a/VAA@/qaL/q+iaU$/lU"/qU#/q+i)/Ii /F/liks,0+9{,0+,0+saisw{xi{ucstE9kzH /aktʋ׋a!esve/kuqy {ycvky/ /svi2{yI /e!Cy;y/ctA/I /  LM/{u/cwkxqyڇA9Y eueueuEu{ewEmqMeuEmrMesEu~m~epueepue~meEpU{,u,nenEeEouzemmm}uu|j_94mADAeD]z, e|,ADAe|D],Me,,Ameyux =, ,e|D]z, ,eх9,,ЄA,,Ame,`,`D]z, ,Ԅ,A,e,u,uevuuAmx,U,e,e|D]z9 - ,- A,,= - em }ue|-"u|u -&u|Ul-.Eueku|uu|=AmD]z+9 =-@ -74A-6}em-Ju@EE-U-SxuEE-feE}E-fem-de퀌-bn{ v   9 A}}pueuuu]jet=- -e- =- -em]jetՉ-= =-mDa-aQ٭=9 a-qq -qQ-Aqaqqq=ȭaaA-aQݭAq-aAA=iA-Y.k49  - [ .AiY. . A. aAA+iyiA.(I9."q.@9IQssaQSs.;IaQ+J}7 :.*Ia.Q+a a  a a+Iĸ++AqA.b .[A8A.i.b .n.k.ZaW*B@<,`pr`kpwp`@vtUpipjpaxc`ihj,ua,q?`o,o`hhd'hb'Ih['hZ'h;9r,w,J>,E`pr`pwp`@vt,a,?`}hhZ'h]'Qh,,>,}`pr`pw8}9p`@vt,a,?`hh['hZ'h]'Qh,,>,`pr4`_0t,A,59O,>,`pr4`_0t,A,O,>,`|pr4`_0u  -A-O->-`}9pr4`_0u% -/A-1O->-`~pr4`_0u>@-HA -JO-8>-7`pr4"`_0uW W7V@-aA -cO-Q>-P8n`nP-m,h0P-@0P-`H-n-`hB^?,@XE*oV/XPT?_0  000E9p@@@@@ @ @@@@@@@@@@@r9@`@@@@`@@@@@@@@I$I[mZ$$$$[mZIy96 ?@>@@s96pf@98`f8Apz `M@!)ZA)O@)H A8)N )Z)V)H`z@`up܈P)wh )rhXՇ9o)w)thx`P]`v0[sZcYvi 1.sY`[Cp~~cp~`p}}Q7) ~T8}8~)ZY]`upݩq99qq9q`p`[P|))8)9AA(@]`[P|)) ))9`pQ7䈀88889p`[P|* @*`* ``* *P*P*` AA|69c*+c`*)*)8xp:`B]*>`hpx`hpxb]hz]p*-@h*[@@p`h8*_HA D*S@*\*V1 S@*\@ @:]*\`9^9 `*Gp xr]bcA&rp xpcprxx:x*pxBr`hp @ph@Y Q @ 6` @H 6@c0x`r*pr xⲈpBr xp`xH @ x`5@6!*ڄ Hep`h9:ps` *A:;6 1*0*@ `Hp A D+;Xp`pcᄁ@+@+@H`*|C +ai&A*괘9`H0pA+=@+? Bp`8+:0(+5(aA( B2100-21MX FLOATING POINT DIAGNOSTIW9XC/E00X FIX TEST PATTERN IN A AND B A= XXXXXX B= XXXXXX/ TEST PATTERN IN OPERAND XXXXXX 9 XXXXXX/ ACTUAL RESULT A= XXXXXX B= XXXXXX OVF= X EXPECTED RESULT A= XXXXXX B= XXXX:/XX OVF= X/ pvz FIX FLT FAD FSB FMP FDV[TEST XX////PASS XXXXXX/9YYGphhs8, `\h],`jhk=plxmpjxkhs8, p[pwpi`lhmR @@plxm8[`[@^Pe,hs8, hq998,%,`i, `hphlGHTYhr8,M`h?`jhk,Ph8tj`{,h`[`,ekژWkۘWh8TlV8Ta!9r`[@,y``TpfxgdA&tp{8,pPx,@p{WUht\0kY0stj<<<`fhg9`[Pw,pwpyn0op`yn0o0sB@kW,p(@(@,q pB`P]`Pe9,,,,-,-- -  --" : x0-x0-#=@:E VW5X888`P(h@jl8llqstuxx{|͍uS9ņ@`i([`p`ph 88(`p`ph 88(`p`ph 88(ƨ9Ά@E*X(X(Zx`iEi`i([E@@EPp`i`i([1379KXt("F9|<"4 +C   C [ x A l  A w=9@"X&H$.":0:0:T",`VZ$@PHH8_./2458b>?ops}u?j9y@H@e8q'z| Tal  / 8 % ` i X ri9 >pKʙ$>s~ř;@ CFI <o8(( <   ; 4 ] MaiȄHEErA* bjTaiBb6*pG t 9q`OAqha| Yy, `Jwq,(i^y1v, 9,aiBaiBa,aiHHȿ99aaiȄH@AAFGHI,Z@a@@dMQ|Ma@@ȅA,yaiBiaȆH@l9rș@aA,aiB A,+apaq@q@,@E*Y~,QE *Yapi9y@y@,@E*Y~,apaqp@px@,@E*Q~,iuEiu`iuA,a,9aiBapaq@dQ@aq@,:@E*apaq@q@-@E*Q~-aQapaq@9k@-1@-*-1E*Q~-"-1apaq@@-G@E*Q~a-a}apaq@9V@-|aapaq@@A-naiBA,-@E*Q~-Y@-fa.a|pa@x9@a@@aA-aiBA-.@eQ-@eL%9Q-fpf@p -apE*U--eu-fpf@p-appau}-|E*U--e z9@apppaAp`~p(^A.aiBA..apap@88.+,AIaiqy!1QYJ9:  @ @   @ @       AA`M.y 9sJJ))@A.aiB'A..@E*Q~.ziu`iuEiu.yaqpap6(pap6rap6}9ap6u6w6po68o6po6xo66E6E666`6h6E6EEȄH6J!96`M/6avqqap@%a/aA/aiB+A./V@azGi`iaz79GiE@a{G%i`ia{G%i%@6EL L/L.L.L.@E * Q~L2W9 aohTaiBA/ga?,( wh Q @ s07ti00wioHgio giuu9@O`/Q/@wiHa/A/gA=B??qo  `17wA@o 9Ix`JAE01. CLF CH - SFS CH ERRORE02. CLF CH - SFC CH ERRORE03. STF CH - SFC CH ERRORE04. STF CH - SFS b9CH ERRORE05. DID NOT INTERRUPTE06. RETURN ADDRESS INCORRECT H07. PRESS PRESET (EXT/INT), RUNE10. PRESET (EXT) DID 96NOT SET FLAGH11. END BI/O E12. A/B REG. TEST FAILED, INSTR XXXXXX WAS EXEC. AT LOC XXXXXX, FENCE REG. AT XXXXXX{{9oH13. PRESS HALT, PRESET(INT), RUN IN LESS THAN 15 SEC.E14. PRESET(INT) DID NOT TURN OFF M.P.HP 2100 SERIES MEMOR~9Y PROTECT DIAGNOSTICE16. ERROR, PHASE 1 OF INSTR FOLLOWING JSB,I M.P. VIOLATIO WAS EXECUTEDE17. NO M.P. INTERRUPTX9 DURING JMP,I E20. INDIRECT ADDRESSING THRU M.P. AREA FAILEDE21. I/O TRAP CELL INSTR ERRORE22. NON I/O TRAP CELL IOj9 NSTR ERRORE23. INDIRECT ADDRESSING THRU M.P. AREA FAILED (NO INTPT) H24. END MPIO E25. NO INTERRUPT ON SECOND LEVE9 SL OF JMP,I CHAINE26. RETURN ADDRESS INCORRECT FOR CHAINED JMP,I INTERRUPTSE27. NO INTERRUPT ON THIRD LEVEL OF JSB,d9 I CHAIN E30. RETURN ADDRESS INCORRECT FOR CHAINED JSB,I INTERRUPTSH31. END CIJI E32. ILLEGAL INTERRUPT. FENCE REG.U9 XXXXXX VIOLATION REG. XXXXXX, INSTR IS XXXXXXE33. NO INTPT. FENCE REG IS XXXXXXE34. VIOLATION REG. XXXXXX, SHa9 OULD BE XXXXXXH37. END FR E40. INTERRUPT OCCURED WHILE EXECUTING LEGAL INSTR XXXXXX FENCE REG. XXXXXX, VIOL. RED9 7G XXXXXXH47. END NVIE50. NO M.P. INTERRUPT AFTER EXECUTING INSTR XXXXXX AT LOC. XXXXXX, FENCE AT XXXXXXE51. NO <9 pM.P. INTERRUPT AFTER EXECUTING EAU INSTR XXXXXX AT LOC XXXXXX, FENCE AT XXXXXXH53. END VI E60. NO INTERRUPT WH֔9 EN M.P. VIOLATEDE61. M.P. AREA VIOLATED AND M.P. INTERRUPT OCCURED AT SAME F TIME E62. NO M.P. INTERRUPT, STC OR OTA]N9 INSTR MAY HAVE FAILED OR M.P. NOT INSTALLEDE63. M.P. INTERRUPT LOC NOT EQUAL TO VIOLATION REG. LIA MAY HAVE FAIS9 LED E64. M.P. INTERRUPT LOC NOT EQUAL TO VIOLATION REG. LIB MAY HAVE FAILED E65. NO M.P. INTERRUPT, STC OR OTB INS( TTR MAY HAVE FAILEDE.66 MEMORY PARITY ERROR,VIOLATION REGISTER = w wE71. RESET DOUBLE STORE FAILEDPASS %@ELVX9X)\@E_p T?@@.;(UF["8p`MePd(`8`}8`ŏ`Ob@apoAjpN@q);)`Npr`Mfp}A,J?'H @@`iU@-J-DEA@XE NNVŅ9Xqua75a%%E)%$))*/*2*Dy?Ojqv~Ũ> [b |" // @ @) pҨϨm6B ߨ$d98(px+†BBB…„B32@h` B0EX)YhPh)>97hY)e`hT`hӘT`hԘTZ)S`h[)Sh[0`)bq$h )_9$)ba$@q$$h՘T`Z)Jpx9p@kpaP)|)v@P)}apQr8)`M`N9ȄH@HhØ[959 `qk`ph[`p`qhk`phxxhX`ޘZv`qk`p@ō@ `ߘZ `rk@))խ9Z)Z@`sp?haQ)99Y)aZƩ`p`apa@*@ER Z`u9`t"#$b4()*+Z ZڪZ`M5`N*W`wp@Ń҄EP*IZz*U*OZ5p@ń^k9T*WZ *[ZL5Zd5``p`qp`ip`@P*jxjxBbhxjxbhxjx*l588*`ppBp@Ʉ*}  9E030 INVALID VIOLATION REGISTER EXPECTED= XXXXXX ACTUAL = XXXXXX/ FENCE = XXXXXX/ E032 NO MEMORY PROTECT INTERҶ9RUPT ON VIOLATING INSTRUCTION AT ADDRESS XXXXXX/ h`vk0@HPX8 8hhpx  Q Q   y9U U       AAAAĈĀ%%EE`M+}ċăGJ9Văċċċċă +`M+0@P phw9`vpp`p`vpp Eh֘TEZEsū`qphk`p`M+app@Q+s`M+$M#P+P+`p`M +`q$`phk`ss`h8+pƫ UUI#$m9pttu"Yathʘ[,`_h`,A҅dl̄=t|t|rpp\ttdlR @@t|8\`\@^Po,Gl ,"tpEi99@`\h[>hʘ[,h[,+,"pd, dtlTHTYh[,\r_dƄ?dl,d_ttԅAp`pY|2`Ĭ_9rqh[t~dlut|p@d@t[,T@WUtlPlThTld0t~F9<<<`@dlŬ`\Tܬt lSl|B@lݘWM??TEST XX//PA 9SS XXXXXX/EXXpA<`dh\Ь , `N}"A}pNphL -;,`O0p`h]t|Xo-"594<-<,%Et`ppApYr`E@p`xpa-BZE`MP-S8`hטTZ-g`p$-g@pĸ9V`p`ۄEihטTZ-dp$`xp8a-lZ؄E8aZEE8a-xZ `~pE@q-Z 8a-Z %pE@Ņ@E-Z9 <`M-epE`-Z KEhxhH --`Z ^-`pܘZ o-`p$`appp`pEE `hטT`Z`p$ 9`P- P-h @p-r%x-مAp`pd-YP1`th`ki…EP-Z ap@8EP.9Z ` @khxQ.8. `h֘ThZ.p.`Ů !Z }`M%`0h`k`0af;p9:ƅEY®%Z %E`phkY hA8.QE8.Q`E .^.\ MEMORY PROTECT-PARITY ERROR DIAGNOo+9sSTIC/ E033 MEMORY ALTERED BY ILLEGAL STB INSTRUCTION/ E034 B-REGISTER ALTERED BY ILLEGAL LIB/ E035 INTERRUPT ON LI^9A 0 WITH MPT OFF/ E036 LIA NOT ALLOWED WITH MPT OFF/E037 ILLEGAL DECODE OF SELECT CODE FIVE/E042 I-O INTERRUPT AFTӈ9ER SECOND LEVEL INDIRECT/ E043 I-O INTERRUPT AFTER FIRST LEVEL INDIRECT/E044 NO I-O INTERRUPT ON MULTI-LEVEL INDIRK9ECT/E046 NO SKF ON SFS 5 AFTER MEM VIOLATION/ E047 ILLEGAL SKF ON SFC 5 AFTER MEM VIOLATION/E050 ILLEGAL SKF ON SF@9WS 5 WITH NO MEM VIOLATION/E051 NO SKF ON SFC 5 WITH NO MEM VIOLATION/ E052 NO MEM VIOLATION/E053 LEGAL INSTRUCTION9 AT ADDRESS XXXXXXE054 I-O TRAP CELL INSTR ERR/ CAUSED A MPT VIOLATION/ H100 FORCE EVEN PARITY ON THE MEMORY C/&9ONTROLLER SET PE SWITCH TO HALT MODE PFAR SWITCH TO AUTO-RESTART PRESS PRESET(INT), RUN CPU HALTS WITH 5 OR 9106000 IN T-REG PARITY LAMP ON SET PARITY HALT SWITCH TO INTP PRESS PRESET,RUN - HALT 106001 SHOULD OCCUR. FOH9;LLOW INSTRUCTION IN MOD FOR HALT 106001/ H061 POWER DOWN COMPUTER INSTALL JUMPERS PER TABLE 3-5 IN MOD(h640 POA9tWER UP COMPUTER/ H062 POWER DOWN COMPUTER SET JUMPERS TO INITIAL SETTINGS PER TABLE 3-1 IN MOD POWER UP9 COMPUTER/E102 PE INT WITH CNTL 4 CLEAR/E103 NO PE INTP WHEN ACCESSING ADDRESSXXXXXX/ E104 PE NOT TURNED OFF BY PE9 INTP/E105 STF 5 DOESN'T ENABLE PE OR LOAD INSTRUCTION RESTORED GOOD PARITY/E106 CLF 5 FAILED/E107 PE ON STORE I9 NSTRUCTION/ E110 PARITY NOT RESTORED BY STORE INSTRUCTION/E111 PE DID NOT OVERRIDE MPT/ E112 PE DID NOT BREAK PRIOd9 XRITY CHAIN/ E113 PE FROM NON-EXISTENT MEMORY/ E301 NO PE INTP ON INDIRECT/E302 MPT INDIRECT LOGIC HELD OFF I-O INTZ9 P/E305 JSB 0 ALLOWED/ E306 JSB 1 ALLOWED/ E313 MPT VIOLATION DURING DCPC TRANSFER/ H314 PRESS HALT,PRESET5 AND RUN WITHIN 30 SECONDS//W6   24396-12003 1813 D 0122 MULTIPLE CPU & MEMORY DIAGNOSTIC # 3             H0101 #@EFV-X^/WFfhOnq$2X:"<C9 ?@d00 @ {pyxgpcp ?}9 (((  ZZZFFF-#2hx`O@p`Mp@*!`@p`@p`S9@p`Jp)hE X)p}pph` X) hxh} `hx}A0}p`E)'P)3) pphph`91)h}A0}p):X})G`ph`}phA)`)`P)p)Xh`E``?)A)`>))pzpyx{9jacpApppP)v)pĄ)wpP))pĄ``p)`y)py`P)p|)p8)`phE`|ph9Ep`phx8 xX)8``zh{Ĩ[@I`])Pf(@)@\@p)BAa0q؅`h`9څA9ک`A9pک`hȷBx`~8`8`ph 00p~`h0+90p`h00p`J*(@jaW*(@ *,@ H@ *3@Hx~@ *;@ 00p*x*`~h `-NE H0 2100 SERIES PWR FAIL DIAGNOSTICbE1 WRONG COMPUTER TYPE /E2 CHANGED CORE,ADDRESS = ~ CONTENTS = E3 SHUTDOWN ROUTINE DID NOT COMPLETE. SHOULD COMPLETE  USECS, COMPLETED Z  USECSH4 THERE HAVE BEEN 5 TESTS OF THE POWER FAIL CIRCUITRYE5 POWER FAIL ROUTINE NOT ENTERED E7 B-REGISTER NOT EQUAL TO COUNT, B = MC COUNT = @(@,@@XEQVC™X^@;9` I-O INSTRUCTION GROUP & CHANNEL OR EXTENDER DIAGNOSTIC DSN XXXXXX/ ZRC _ 9cdfmno p q v x | ~ `9   ' h o p s ( - y | 3 8 9 E J @ Y \ ?5ӻV"5 V9 ?"5#9D 08?@ p?UU̗pp@yTEST XX}//PASS XXXXXX/EXX L gE050 CPU TIMED OUT/ 9ip9qG1MpaG1M0aqa*iW\qa*i+q*y+aA>q\*"D9PQ0 @W UqrisQoitQpiuQrivaO0q*%iIB\* @W*999a*i+`Ȫ,`]?92Qw0qw iSiy|B@ixW0qȅA:@aȍA@bQiBYOI *L?pQ?Rq*R0* *T`ApNOq3pAG*m9k;*b`N*zQq4*zA?@*ka3hR<`a4Pժ`: `r`r`՘[bE032 TIME OUT ON SkN9C XX/ @,r`՘[E023 CLC XX DID NOT CLEAR CONTROL FF/`bp``NG1Ns-s`N *G1Ns.s+b1V9rb1V*barb1VrY `cp`  H060 12979B EXTENDER TEST, WITH REDUNDANT _ EXTENDERS/CPU'S / B9US SWITCH SC1 = YY/ SC2 = ZZ/ c6R3.s6and0c-sJc.sN[ET0E057 CLC XX, CLC YY.O DID NOT/ DISCONNECT BOTH EXTENDERS/ ga.i/[kjE061 CONFIG & TEST SEL INCOMPATIBLE/9 `VhdTYeq,i]\,``ha,Aca.i/=q0y1q.y/i]\,p]qwq-a0i1R @@q0y18]`]@Q?,Fi1 ,"q-I`]A8 N99+e-`]iV\>i]\,iX\,+,"a-, a,q,lQIBTY~iY\,Wa,?a.i/,^Zdtq5dt95a3]$9rq5dta4^Q5^95,sa9tl|15<<<,嬗@@9@@@@@@@@@@@@@udl,aAudl,aBudl9,aCudlu} mTemICTa5u%u.u7u@uDem -YA-YB- m[;DHm[2DHm[)DHm[ DH9KE000 CLF XX SFC _E001 CLF XX SFS _E002 STF XX SFS _E003 STF XX SFC _XX ERR/ XXXXXX XXXXXX/VR I9VehY?-}b}cuɆA-e-XiaaAAaAAaiaIAiAIaaWAWiWIWaaAaiaIaaaABiaIBaVA?a?AViVI?i?IVaUAUiUIUaVAViVIVaVA>9iVI>aaia ec`uQW-m}ec[Q[-m}-m-m-e-ebduu mϘTec1Xdu1[u mIDT[-f[9-fADINA B E004 OV REG NOT SET BY XXX INSTR/ DATA: XXXXXX YYYYYY/ `M@ VAiY-['AieaVaSY9.[9A aA@.[TAY.[eAiY.[tAiY.&[VE005 ASL W. OVFW DID NOT SET OV REG/E09:06 DIV W. DIVIDEND TOO BIG DID NOT SET OV REG/E007 DIV BY 0 DID NOT SET OV REG/ E010 MPY DID NOT CLEAR OV RES9sG/E011 ASL WITHOUT OVFW DID NOT CLEAR OV REG/E012 ASR DID NOT CLEAR OV REG/a3hRƄHȄ@@99H.E013 CLF 0 DID NOT INHIBIT INTRPT ON SC XX/ @,v`՘[CvwCq2ȄH@AAܞ9292@gC.t9,w'`՘[/aa2QB.[6H/aE014 INTRPT F. SC XX DURING HOLD OFF INSTR/ E015 SECOND INTRPT OCCURRED F. SC XX/ E0916 NO INTRPT F SC XX/ E017 INTRPT RTN ADDR ERR/ E020 INTRPT EXECUTION ERR/@fV/M,v`՘[fhM WC/V[)/a9WZ@C@,w`՘[ wȄH@@HȄH@@/@,w`՘[/k@[/E021 CLC XX ERR/ E022 Cb9LC 0 ERR/ Ȅ@ƇȄ@@,w'`՘[/,w`՘[ɄH/,w`՘[.@/ B%E026 CARD IN SC XX DID NOT REPLY W FLAG/E027 CLC XX,C DID NOT CLEAR FLAG/fw9a3hRiH`X,dR0tdR0tHH,7HYO,! , ,E030 STF XX SET BOARD FLAG ON SC YY/ y2`P99t)`t5a2h՘[$,!GC,TAuSaAu`maR~eS`Mq,haBu`maR~`MD,haCu`maR~tttta3u`hRA!9rettettGhR,xuT}W@P,8, =TuW@X,8,=TuX}Y5YP,eX8, =TuX}YuZeY5Xu[eZ19U[,8,~euuT}WHP,8,eu =TuWHX,8,m} =TuX}Y5YP,eX8,19eu =TuX}YuZeY5Xu[eZU[,8,鬱==f`MSQWT=uU}VmS`QAmTe\uqg69 e] uue^ue^ uueUeV mkTmTeVeU mlTeW mmTe_mT Hute`uruveUmV[nz e`QA,RQB,^QC,h,r9 VTAIA A L b E031 OT*SC - LI*SC ERR/ DATA OUTPUT FROM *-REG XXXXXX/ 9 DATA INPUT INTO *-REG YYYYYY/ ORIGINAL DATA IN *-REG ZZZZZZ/ iZ\-AuS\ahf^u1[uuTl9 f_v f`v=TeS\aif^u1[u=Tf_v f`v=TeSna TZ bv\A-"f\8-=T ~\A."n\ 99 8-v\v]6\V]."f\8.=T ~\`P."n\8.Z uU}VmTe]vye^ueUeVnt Tf\mmAD TmT9 :e_ Hvxah .Hai .HeUmTeV nuTeSeTmUmVH.Uahai[v -Qhah1h kH033 SET S-REG TO XXXXXX, PRESS RUF9 sN/ E034 XI* FAILED FROM S-REG/ EXPECTED VALUE XXXXXX/ ACTUAL VALUE YYYYYY/ H0359 RESET S-REG TO DESIRED PROGR OPTIONS, PRESS RUN/ iZ\.ϏY NH@ @@ @%9 @ .[ % .[ 9 .[  .[ @.E036 PRESET(EXT) DID NOT SET FLAG/E037 PRESET(INT) DID NOT D9 ISABLE INTRPT/E040 PRESET(EXT) DID NOT CLEAR CONTROL/ E041 PRESET(EXT) DID NOT CLEAR I-O LINES/ H024 PRESS PRESET '9 W(EXT&INT),RUN/ c_aAja3jcu`oRwH~~H~H~~~j/H?~gAD@e`Ȏ$ w[ ?~E042 XXX YY,C FAILED TO CLEAR FLAG/ p q s u w y {  }9 Lc-hRc-s/`N,aF-HP-ahaiHPvE~F mјT fFmҘTa3uc/a9 ufEnF[Ӎ  E056 DATA TRFER ERR ON SC XX, BUS SW SC VV/ EXPECTED DATA YYYYYY/ ACTUAL DATA 9ZZZZZZ/ c/vinDfG99,a¬Ƞa9 HQh a<8,HQiaha<8,aiiBdQh dQit|c/uu"dl d1Vtd d1Vtd^9Ou9ahlai lT ldTahlail[,;$(BME054 DMA OUTPUT ERR, ON BUS SW SC VV/ E055 DMA I- 9NPUT ERR, ON BUS SW SC VV/ 1._ 2._ WORD TRANSF FAILED ON SC ZZ/ EXPECTED XXXXXX ACTUAL YYYY@OYY/ >@XE 6 {VXSW_39`f GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN XXXXXX/ "    ! ) * / 7^  ` 9    _ ` a c P ? . 2    / 3 2 E [9 | " d ?@ {?`pq;ȩas9 )[i\^8E042 FLAG DID NOT SET/Hpq<`!a;Q<(i[ Tal ,t`]l̘\>lИ\D99,lΘ\,(,d, dtlILØTYlϘ\,Od?dl, zSzdht]dWzl͘\thdl_`]T٬jt iSk9ri|B@lژWjt|zdzDtz\,zTjz @Wz UtlTlTlTld0thz,zlzL\e9,z @W,zf< n?~1n@eU ~2n?f< n> ~7Hv=nBTf 5 US/E060 FULL SPl9 WEED DATA TRANSFER FAILURE/ E061 COMMAND OR STATUS MODIFIED BY DATA WORD/ `N|aq`qwqw`wgW9 vv|H062 TURN CPU POWER OFF (STANDBY), CHANGE SWITCHES ON UI BOARD PER APPX A, & TURN POWER ON/ t- ɏȏAqh\apZ Hya/ /9)X`/qg 0quoa/ް9 `Naqdtȍȍ]<]<`N"aqdtȍ6ȍ6"`A9 9Q]<ȍ<<`ܘQ]<<]<`ܘQ<6ȄqHX,nqqydu0quoa8,_]E[9 r[ q vE063 DATA WORD WAS MODIFIED/E065 DATA CH FLAG FF NOT SET/ t`tɬdtdtɬ䧅< }h9  €֍Iܧyqd0quo[ ք E064 INCORRECT S9 TATUS WORD/ E066 COMMAND CH FLAG FF NOT SET/Y !h,pxq;h\ \hݘ\hޘ\hߘ\h\!h\(h \-`,H070 SET SWITCH REG. FOR PSEUDO OPDESIGN/ @LE * oVE9XL*\ +1h|"3s ^, hp#0/;9OCy:|>PJ\N  !"#$%&'()+,9ʄ./01234579=>     % - 5 =9 D L S _ k w   1 ; E O Y c m w  % 7 D V a s | :9<$$"*"*,,$$$$$&&$$$9u. QUbc  +/0/>9?UYZdhi<?:>\`a v w A.9kIJFX?@@00{@   ]9GHEUUpV h| }    . ' !    s91 j p  4 .     M S i  Y c ' n y Lj :ZZj :__j :ddK9j`O AraZr rrr`Mr`MR *rR *rrQ*rrQ*rrrAךM**pN `JzV.bi./   dQ/:.   d//:Vq녈iȍu9iq`EQƚO`EvayY/1aj0Naj3NQR>fV/&ai _/i/A/NXXXdQ//AX6PXXd/N/Vq녈iȍiq`E:QǚP`EvayY/}aj4Naj5NQR>fV/raiXGN9 dwwbrbITi/b0N1܅ȅHwȅHwƚObqW/j9Ngqj8NQbqW/j7Ngqj6NQR69/`N1܅HwH/VwwbIUiꯋb10NȅHwȅHwǚPbqW/jANgqj@NQbqW/j?Ngq;9j>NQR`N1܅HH i,ȍȬd,rVtd4rdi,1ȍb;a܊X950Ndi,AȍHƚObqT,Qj=Ndqj9VFAQRVFNQRVAyBi퍁QRVBQR_,ҚVGAQRVGOQRVAysb9…Ci퍁QRVCQRi,ٚYbDjSBiۙ?(Yd P, Y֬,<;t|i,dldl*rAHA:BhJ}Giܙ-HaiaiK'@mLI}XbXiXLaumeYqQemIo9 `qRYaumecqQemqRc…b0NȄHnÅÍb0NȄHy1T1UzH0. START DMA DIAGK9 NOSTICE1. CLF6 OR SFS6 ERRE2. CLF6 OR SFC6 ERRE3. STF6 OR SFC6 ERRE4. STF6 OR SFS6 ERRE5. CLF7 OR SFS7 ERRE6. CLF79 OR SFC7 ERRE7. STF7 OR SFC7 ERRE10. STF7 OR SFS7 ERR E13. STF0 OR SFC0 ERR E14. STF0 OR SFS0 ERR E15. NO D1 INTE1\9 6. NO D2 INTE17. D1 RTN ADDR ERRE20. D2 RTN ADDR ERRE21. D1 IAK ERR E22. D2 IAK ERR E23. D1 CLC0 ERRE24. CLC6 ERR 9 DE25. D2 CLC0 ERRE26. CLC7 ERR E35. D1-D2 PRIORITY ERR E36. D2-IO PRIORITY ERR E37. D1-IO PRIORITY ERR E40. WC1 IS 9 }XXXXXX, SHOULD BE XXXXXXE41. WC2 IS XXXXXX, SHOULD BE XXXXXXE42. NO D1 INTE43. NO D2 INTE44. WC1 IS XXXXXX, SHOULD%P9 BE ZEROE45. D1 INT LOC = XXXXXX, SHOULD BE XXXXXXE46. WC2 IS XXXXXX, SHOULD BE ZEROE47. D2 INT LOC = XXXXXX, SHOU}9 LD BE XXXXXXE50. D1 FLG CLR E51. D1 OUT=XXXXXX, IN= XXXXXX, ADDR= XXXXXXE53. D2 FLG CLR E54. D2 OUT=XXXXXX, IN= XXG9 (XXXX, ADDR= XXXXXX5>E56. D1 CTL WRD ERR E57. D1 CTL WRD ERR E60. D2 CTL WRD ERR E61. D2 CTL WRD ERR E62. D1 CTL WRD 9 aERR E63. D1 CTL WRD ERR E64. D2 CTL WRD ERR E65. D2 CTL WRD ERR E67. D1 OUT. GOOD=XXXXXX, BAD=XXXXXXE71. D2 OUT. G’9 OOD=XXXXXX, BAD=XXXXXXE137. D1 IN. GOOD=XXXXXX, BAD=XXXXXXE136. D1-I/O FLG SETE75. D1 OUT. GOOD=XXXXXX, BAD=XXXXXX69 E76. D1 OUT. GOOD=XXXXXX, BAD=XXXXXXH77. END DIAGNOSTIC E100. D1 IAK ERRE101. D2 OUT. GOOD= XXXXXX, BAD=XXXXXXE10259 . D2 OUT. GOOD= XXXXXX, BAD=XXXXXXE103. D2 IAK ERRE104. D1 IN. GOOD=XXXXXX, BAD=XXXXXXE105. PRIORITY OR PH5 ERR E1T9 E06. D2 IN. GOOD=XXXXXX, BAD=XXXXXXE112. D2--I/O FLG SET E115. D2 IN. GOOD=XXXXXX, BAD=XXXXXXE116. D1 CLF0 ERR E117۲9 ~. D2 CLF0 ERR E121. D1 SC ERR E122. D1 SC ERR E123. D2 SC ERR E124. D2 SC ERR E125. D1 SC ERR E126. D1 SC ERR E1274 . D2 SC ERR E130. D2 SC ERR E131. D1 CRS ERRE132. D2 CRS ERRE133. STF6 ERRE134. STF7 ERRE135. NO I/O INT * *@XE  aV"X\* D^ _nKyJ9~ ?@E?00@ @UUzKY ^  ] 9 n ` Y g z6 7 `p`@88(@88(`ph`p`0pE9p`0̨px hɘT `hʘT `hȘT `hǘT`h B`h`0```0|o97`0`1x`P)J)M rD Dx )W P`P)[)^ Ph` T`h ȩPnopqrg y 9p p{9s`sApA)@) A8) )))`{ OUTᩔ`pp9`pp99`Np99pa0q`9axhT`hTR1|~R2|~ IN HV9ȩȩȩHȩ9pbP)`p`žō`0N @Å…Í`0N9 @`~hP *# `hT b:hT `hT`h۪(`hT`hThT`h۪;`N`0N ƫ^9T*[*W@J`N`0N *o*k@^pzp{`phx0r`|`ㅆ 9**@ㅇ **@hsr`h s*hA+pxp9Ɔ@b@rs*P*@WUp0h 2 0r:::`@`h`ZP*p @ h!@00s9B@kW*TEST XX//PASS XXXXXX/`A @ + ;+ApNhmPy+.p0N +$Ap+S @i98 +<;+`p`pP+G+I9+0p+`p`PP+_:+r< p`+o` pp+~`Yh 9qs+x` =Y pphs+tpZpp`p8Z`Z@[Py+h +pFG ||`Zhs>`+hs+ths++`~p+g`pkH~T hs+`? `+xpp+~9+aF,儆, F,,G,,G,$++4ƄF,610@99G,B11)(_`pƄF@1243s`pDŽG@15=<+@@d_P,P14d_@yhHy=59r,P@@dsP+17)ds@yhHy(+13,f16)(,zƄF@,20FEƍ,S9DŽG@,21MLǍ,Xdž@+hs+FG {,]+f+`pބFGƅDŽ@,26po`m9pF@,27po G`pF@-30po|DŽ@- 31po+…ÅpBP-|339`CP-)|34`-…ÅB-;35FEC+36ML+OhCp|@3743 9VatBp@40=<+@CP-n 8B-T-T@BP-z =C-+J-43@|`N90ƍ@-44@|^-45@|`N0Ǎ@+46+`N`N0-477h9@|`0N-50@|`N0-51@|`0N+52+|`N-`N.9|ƄF .B.DŽG .C++`…Å` f'0v'@P.132wf'vP.:67wf'v}9: X~H~X.# FGfG0vG@.P57wfGv.X60wfGv XH~X+.C x`pzh`` 0N xFB`P.{ G9s|61.}8z.bhXy._ x`pzh`` 0N xGC`P.|62.8z.hXy+.`~ph`N%9 hX..HP.z:p63A1(`8PY..`~ph`N hX..҅HP.z:p64A20>9(`8PY+.r`zhxP/65A1;8/8`{h.r`zhxP/66A2;8+8`{od9h/ `0J/* `0^/4 @`0/@ `0/K 'Hh``zp|`0ƇF9WFG`zP|+ .+ƍ`g`EhF@@p8p`@Ep`p`pяʏ1Ƈ//BP/w B D99hM / /h@/@/ `g//CP/C Dh`P/ h `P/ `p`p`pd9P888/8/v+ DMA-DCPC DIAGNOSTIC //E000 CLF-SFS6/E001 CLF-SFC6/E002 STF-SFC6/E003 STF-SFS6/E0cT904 CLF-SFS7/E005 CLF-SFC7/E006 STF-SFC7/E007 STF-SFS7/E010 ILLEGAL DMA1 INT/E011 ILLEGAL DMA2 INT/E012 NO DMA1 INT, 9;/ E015 NO DMA2 INT/ E020 DMA1 CRS/E021 DMA2 CRS/E022 CLC6/E023 CLC7/E024 DMA1 PRESET/ E025 DMA2 PRESET/ E026 PRIORJ<9tITY/E032 SC DECODE/ E033 WCR1 EXP = XXXXXX ACT = XXXXXX/E041 WCR1/E042 WCR2/E043 DMA1 STC FF/ E045 DMA2 STC =9FF/ E047 DMA1 CLC FF/ E051 DMA2 CLC FF/ E053 DMA1 CLF/E054 DMA2 CLF/E055 STF 6/ E056 STF 7/ E063 DMA1 OUT TRANSF9ER ADDR =XXXXXX EXPECTED DATA =XXXXXX ACTUAL DATA =XXXXXX/E100 DMA1 STC GENERATION/ E101 DMA2 STC GENERATION9 / E102 DMA1 CLF/E103 DMA2 CLF/E104 DMA1 OVERRIDE/ E105 WCR2/E106 WCR1/E107 DUAL CH DMA BLOCK TRANSFER FAILED EXP `y9 X =YYYYYY ADDR =XXXXXX ACT =ZZZZZZ ADDR =XXXXXX/ E110 DMA FLAG 6 SET BUT WCR=ORIGINALWC VALUE/ E111 DMA FLAG 6 9 SET BUcZXTT WCR NOT ZERO/ E112 DMA FLAG 6 NOT SET & WCR= ORIGINAL WC VALUE/ E113 DMA FLAG 6 NOT SET BUT WCR=ZERO/ E11429 DMA FLAG 6 NOT SET & WCR=XXXXXX/ E115 DMA WROTE 1 WORD PASS WC/E116 DMA WROTE 2 OR MORE WORDS PAST WC/ E117 EXECE8 SSIVE CPU CYCLE COUNTS/ H324 PRESS PRESET AND RUN/LZ  24998-16001 1805 R 0222 %RLIB1 RTE DOS LIB             H0102 K RLIB1 24998-16001 REV.1805 771116 7#COS c 750701 24998-16001 @ҙ#COS  ERR0 .ENTRCCOS `K7B  6#EXP c 750701 24998-16001 @ۘ#EXP  ERR0 .ENTRCEXP `K7B  4#LOG c 750701 24998-16001 @Җ#LOG  ERR0 .ENTRCLOG `K7B  B#SIN c 750701 24998-16001 @̤#SIN  ERR0 .ENTRCSIN `K7B  6$EXP c 750701 24998-16001 @ܘ$EXP  ¹ERR0 .ENTRDEXP `K7B  4$LOG c 750701 24998-16001 @Ӗ$LOG  ERR0 .ENTRDLOG `K7B  $LOGT c770518 24998-16001 @,$LOGT$LOG0 ERR0 .ENTRDLOGT`K7B  $SQRT c750701 24998-16001 @ $SQRT DSQRTERR0 .ENTR`K7B  1%ABS c 750701 24998-16001 @Ǖ%ABS +IABS `G6<< %AN c 750701 24998-16001 @b%AN TAN ERR0 `IZ<< $%AND c 750701 24998-16001 @ӆ%AND `I<<< '%ANH c 750701 24998-16001 @ӊ%ANH BTANH `HA<< %BS c 750701 24998-16001 @c%BS 4dABS `H؎A<< <%FIX c 750701 24998-16001 @Ο%FIX 2IFIX `HA<< 9%IGN c 750701 24998-16001 @̘%IGN :SIGN `L [<t<t  < %IN c 750701 24998-16001 @j%IN SIN ERR0 `IZ<< ;%INT c 750701 24998-16001 @Ӟ%INT /AINT `HA<< %LOAT c750701 24998-16001 @%LOATiFLOAT`G6<< 2%LOG c 750701 24998-16001 @Ԕ%LOG ALOG ERR0 `IZ<< %LOGT c770518 24998-16001 @(%LOGT%LOG0 ALOGTERR0 `IZ<< %NT c 750701 24998-16001 @o%NT =pINT `HA<< %OR c 750701 24998-16001 @p%OR `I٤<<< %OS c 750701 24998-16001 @p%OS COS ERR0 `IZ<< %OT c 750701 24998-16001 @p%OT `G << D%QRT c 750701 24998-16001 @צ%QRT ,SQRT ERR0 `IZ<< %SIGN c750701 24998-16001 @%SIGN`ISIGN`L [<t<t  < G%SSW c 750701 24998C-16001 @ث%SSW <G=t@DE,<=DF,<lD|?l@;`\m:|@>  ,.|AA,.=<=<AA=<=<><@=<?, dFt?<<<`N#:, ? ".RTOD c750701 24998-16001 @.RTOD .DTODDBLE 0`ZCt<t<t<$ڀ< d.RTOI ]c750701 24998-16001 @ .RTOI .ZRNT.FDV .FMP :`^Kdl|VVtW|X<VV<V,- ,2dPtZdQt[|\ |YlY<`^l6Z,5|Y ,@d\,(dZl[,NdPlQZ,N  ,I ,NdPlQ,N|YdWlXZ,N;`ac760301 24998-16001 @.RTORVWALOG EXP .ZRNT.FMP ;`_d,dlچA|99<9t:9<9t<|=:t:P|;l<,$ ,/,)l;5`_ Z<,,,1  ,) ,1Rd3l4A97d5l6<9,,04UN@ ^.SBT !c 770518 24998-16001 @Ы.SBT T.ZPRV3`_t6ttPt5! 4!  dZAAd `B`` .SWCH c750701 24998-16001 @ .SWCH`O9yZ, HD 4, dD .TAPE c750701 24998-16001 @.TAPE*EXEC `K t &  5.XCOM (c750701 24998-16001 @.XCOMT.ZPRV;``}y#d,t%t&t''&,% FP,U,,'%@%&`HT  D< .XFER c750701 24998-16001 @.XFER :.ZPRV.DFER`Jt| ABREG c750701 24998-16001 @ABREG'`RE@t|<t<|ld AIMAG c750701 24998-16001 @AIMAGT.ZPRV`O <d,D< >AMOD c 750701 24998-16001 @AMOD .ZPRV.ENTPAINT .FDV .FMP .FSB "`XB2  BINRY c771116 24998-16001 @BREADCBWRITc BEXEC $OPSY;`^wZd, PT, c, c, `NT,<ڬt<Zd,#<ZdT,#d<`cttdt `,%t Pt t t t D,DATN2 Bc770518 24998-16001 @-DATN2 DATA2 &F.ZRNT.ENTPDSIGNDATAN.XADD.XDIV.DFER:`h 09 t$ d,! &? ,6%& ,6)`Z?A(Zd d0t2<& dQdQ DBKPT c 771116 24998-16001 @0$DBP2$MEMR GDCOS c 750701 24998-16001 @DCOS DSIN .ENTP.XADD.ZRNT(`\0t$&dQ mDEBUG c 771123 24998-16001 ****** @DEBUGj$DBP1j(DBGLU$DBP3$LIB8R$LIBXEXEC REIO IFBRK`$jj;``djtd@l ,dXt4td8l|ddHld| ,|N;`\z tMOT,5T,nT,T,T,T,Tɶ,DT,_dl,8~9 BEGIN;`hr< 'DEBUG'A BEGIN SEGMENTI?_hR|, P=@ JSB DEBUG!ta|dc0}dZ<`_ 0dtk|Zm0}ZdZf,2T|,2tp,2p,2d d,O;`\lTl|fdtfdt墊dD,2<,th&dtfh;`c2"hd<T,<f,,, XX DUMP--BASE = $!"! @ !,Y;`\¶,2t,f,T|,2tڬl ,̢d<<l6c(;`a=ޠdAA4zzPPtkѶd6( ,2T| ,tcDd:`^^ZCdP<Ҭd l, MEM PROTECTf,2tY,&tYd,2;`\%,.T|,0p,+ dYdM<TN,7,dY,&tz,&t{,&h<d;`^/i9,d,r ADDR @ ILLEGAL!OtYl\,T\,VB\,X\,\,2tz,7t{;`]WZ,7l |,l ,Zf,2tp,2 ,ttDjtp,J;`]t tdtttt|,l|j,l dt,dd;`]4p dHdT,|d 4Pt\ \ |jl||ld|:`^zE|hz{dZ,lj ,h% jdtddjl\l\;`\ ̶,\\,T|, ,dtעd,,dT|, d<`gd", , P=@ I=$ A=$ B=$ E=XX6FO=XX !MA=@ MC=$!dl, ? INSTR ? lP\|l!;`^Q<j,|,h,tt,Sd T TP Ta T` ,+TZ;`\1q-,XT[,XT\,XT],XT^,XT_,X,@l~PL} ,X ,XldTc Tb,X;`c+ITg Tf Te Td,%,XPdDpd @@@P Z0tdh<`\llZ<h,mt'tT,~T,~T,~Tڬh,slh<h ,T, Cl\|;`]GZlt`p, hdT,ZB,sZldZЬtl;`]  H X,|dd,ddl ,dTZ,TP,,;`]e´ d,dT,T,,d,Z,sd<5D'!8``w$" @!C4|ضl\,<5L alجP`P' t|)7`_,%<))t2<)<7,-&2))t18Zd8, ,"*`B`|= UMXMNI Hc750701 24998-16001 @.FAMAX0MAX0 AMIN0MIN0 iFLOAT<``?Pl@,l,lP,l @|3lD|=<=!tBd3P3DGtA,&;`^M dCt@d3|3,/<33t@DFtE<3<A,5P@<B3P3DF DE@`I>,,,' 4`A`G OMXMNR Bc750701 24998-16001 @0HAMAX1MAX1 AMIN1MIN1 +IFIX .FSB <``?Pl@,l,lP,l @|1l@|9<9 t>d1P1DAt=,&;``ͧ d?t1B1<,',)2`Ad@`A`A NAMR c 750701 24998-16001 @NAMR N.ENTR<`beldmNLH t <Z, d6t@t H dl:l<`]S"L||l|<d Z:<,) d:\,4Pt|L<`[0?||||\:T,@tTT<T,gTZ,fT|d d<`[oZZtDt|\,gT,_,P|l\:l\,ڀl|T<`\9uP,rDaDa,\,nPl\d:l6|LL|ld\,;`f;|l\,< 5!ߠ$,5!  B-+0 ,: `Fa  #N RLIB2 24998-16001 REV.1805 771116 OVF c 750701 24998-16001 @wOVF `F  9PAUSE Ac771122 24998-16001 @d.PAUS.STOPGEXEC PAU.EREIO PNAME;`cץl |l |l& PAUSE PRNAM : PAUSE ZSTOPl|l|l&.`^#$ %%| ' #L>| # #L>|7=?4@&00 bPTAPE Wc750701 24998-16001 @PTAPE 9EXEC .ENTR;`]LL4 ,&R4UtN4TtM$VtPtA,*,<P,<;`b_,&lA,&*<,"dLtt$/OPS,&6OQ:OP,&)`X|?P<**dM  dNtQ | <AA? @@ 0REAL c 750701 24998-16001 @REAL T.ZPRV`J<҈< RMPAR c771116 24998-16001 @4RMPARM$OPSY6`\r<d,t<dT,dt <<, clƠ`C`V 0RSFLG c @?RSFLG#RSFGN.ENTR`GQt SREAD #c771116 24998-16001 @S%READ%JFIL%RDSC B$OPSYEXEC ;`]t<t<d, t<t<T~,{,P<<`].PhЬ |u @tt|s<<<s,3<t,)lu,7<t,9dz<:`^Y:Z,3;<;<x<<w,QtrZlwXN ,a|w<vP|&vv,a<wlLy\w ,`;`^wX tz|w(tv|yd,=trdZdr<d7mt;dtxq{$yvwڬddl:`c) v@|w (׶tv,\|yd,hTd}H `JP,c4~עtz <`]! t|d, |B|||{ ,l|}Zl||dttttPdT,s `C3,r" XADD c 750701 24998-16001 @XADD A.RCNG.XADD`CF 3XDIV c 750801 24998-16001 @XDIV F.RCNG.XDIV`CF ?XMPY c 750801 24998-16001 @XMPY  M.RCNG.XMPY`CF .XSUB c 750801 24998-16001 @ XSUB R.RCNG.XSUB`CF ..DLC c750701 24998-16001 @{..DLC 9.ZPRV.FSB `M <Bt    .CADD !c750701 24998-16001 @.CADD .ZRNT.ENTC.FAD 4`a^!4t ڀ<<<<<<0 G.CDIV Uc750701 24998-16001 @.CDIVs.ZRNT.ENTC.FMP .FAD .FDV .FSB ;`fR6 td tdt؈t | 6 t|:`cJ&6t|t |  t|6€ d l t|d l `LJI0€< <   .CFER .c750701 24998-16001 @.CFERT.ZPRV;``&,(l<d< ,t( , ,c@Pl((<( (<( (<(`N9  ( d(Dd ||, <.CMPY Cc/.750701 24998-16001 @.CMPY.ZRNT.ENTC.FMP .FSB .FAD ;`f@s@ tZd td tt|6 t | 2`] '&؈ t|0  d l t|dl< < 4  .CSUB !c750701 24998-16001 @.CSUB .ZRNT.ENTC.FSB 4`a^!4t ڀ<<<<<<0 :.DTOD Ac750701 24998-16001 @.DTOD .ZRNTDEXP DLOG .XMPY.DFER.ENTC;`gs 5tP,  ,3,* ,,,3"0(.`Z'6,5,1d:d;t<,5d?l@ 7 <@13UN .MAC. c750701 24998-16001 @ݑ.MAC.`P]td td .RCNG c750701 24998-16001 @.RCNG$`S=|l  | <l sAINT Ac 750701 24998-16001 @AINT  ;.ZPRV.FAD ;`c1B-Pt|`;; ,/l>H `,&P=5L2Z` @,dZ$td<,`[;O#$tld ,-?  ,- 3`Cl>@ ALOGT c770518 24998-16001 @(ALOGTALOG0 .ALOG .FMP `IOA<o- UCEXP +c 750701 24998-16001 @CEXP B.ZRNT.ENTPEXP SIN COS .FMP ;`e4B(t,(t|<<,(<<,(`FXF%҉< NCLOG &cʩ 750701 24998-16001 @CLOG ,.ZRNT.ENTPCABS ALOG ATAN2:`fu'B#t2,#<<6<< $< CMPLX c750701 24998-16001 @+CMPLX !J.ZPRV.ENTP`T70Љ<< Ҁ bCSNCS cc770404 24998-16001 @fCCOS CSIN ! .ENTRSIN COS EXP ..FCM.FMP .FDV .FSB .FAD <`fB d 66ڀ < < dl <  6t d <`cn&6<<dl,t55,at|5,at|<51`ZX>I<55,t|d_l`6t| t|dl 46@@ DATAN c750701 24998-16001 @&DATAN .ZRNT.ENTP.XADD.XSUB.XMPY.XDIV.DFER..DCM.FLUN ;`jtd,(, ;`dH*X| ,06l  | ,=$ld dtDt:`m N$$&" ""  0   ;`j{  $$$ڀ<,<,;`m\R4@j gdQUKeeׁUdQj__AiNHQmR `DITV? DBGLU c 771116 24998-16001 @(DBGLU$DBP3 `Eft DLOGT c770518 24998-16001 @,DLOGTDLOG0 DLOG .ENTR.XMPY`SoB <o-T DSIGN c750701 249918-16001 @DSIGNI.ZRNT.ENTP.DFER..DCM2``Ӌ6t,,,& DSIN c 750701 24998-16001 @DSIN ! A.ZRNT.ENTP..DCM.DFERENTIXXPOLY.XADD.XSUB.XMPY .XDIV ;`g ,ND tt d,<0 pd <`e'$ vd ,2pX<d,G$ sd X,ad ,A0 " 4sd ;`jL,: 0pV < 0p  k y 0z  ,07OFWjM?FpO\U@  :PNAME &c 771121 24998-16001@PNAME @.ENTR$OPSY;`aԽlcD!\", d <P<#4$lA%d$a `E_!  1XPOLY .c750801 24998-16001 @V.XPLY XPOLY p".ZRNT.ENTP.DFER.XADD.XMPY;`e +ttttZ,(t <,(4< `I7%< < ,4 .DFER *c750701 24998-16001 @.DFERT.ZPRV<`aK",$l<d< ,t$ , ,c@Pl$$<$ $<$ $ d$`Iu!Dd ||, .IENT !c750701 24998-16001 @.IENTIFIX .FLUNFLOAT.ZPRV;`^-t|ZD,<Xdlt T,d l D,d \,,`C`a ׷.XDIV c750701 24998-16001 @.XDIV F.ZRNT.XPAK;`ef. ,,z6wdl|Z|tl;`]ۢ%Pl ,- S||,Z@t dtlLd`Dt d `Dt | d l <`\Bt |l | ,Od td td t dl t|d t <,1d@dt ;``^Zd d l  ,m,m< < dBDP| | ;`^;~| | <<  <     4!, ,,$`S  , < l ,<$ `A` .XMPY c750701 24998-16001 @.XMPY J.ZPRV.XPAK:`cje"[t|l^l^ttttd<`Z #tt t dldl dl << < dl dl<< d:`^n"=ld@d td Pd l Z,R,R<<DD ;`_[ |Z | ||< <  4 ,;``DPz<,,  , <^Zl ,<| (L @:`c hL @hL @hL @hPL @hL @ hL @hL @hL @hPL @hL @ hL @hL'`U_ @hL @hPL @hL @`A`  `  ABS c 750701 24998-16001 @cABS "..FCM.ZPRV`G •ATAN ^c 750701 24998-16001 @JARCTAATAN .CHEB.ZRNT.FDV .FMP .FSB ;`b);3tW|X`6tY,)d7l8WtZ|[Z097?Zt\|]dY,,dW;`c]",/d;l<6\,3dWlX,d\l],3d=l>\T@@dx\ӳ"`YE@;ߒ ab{e[9p  6DBLE c 750701 24998-16001 @DBLE T.ZPRV2`ZF<Zd,t <<` << DDINT c750701 24998-16001 @!DDINTƂ.ZRNT.ENTPENTIX.XADD+`]ntX ,$Ҁ@ ESIGN c 760106 24998-16001 @SIGN "..FCM.ZPRV-`Y{Z<,tZ,$Jd , < ^SIN oc 750701 24998-16001 @sSIN IFIX FLOAT.ZRNT.FMP .FAD .FSB ;`e P]t|tlP ,tPX |,Xt|<`gM%6t|<,7mk0ig,Eec0a_tdP$,R7`cvLd< < 4| 6,Md[l\,P05ORQ|dQQA@ @: xSNGL Ic 750701 24998-16001 @SNGL T.ZPRV;`]GC$< lt ,|>><>>tG<>>AtH> dB qDGP?4H!,"<`_xZ\E,2 \D,&@A dH4@T@A  @A,"lCdH4@ZTB,:,/dElF`M<A,$@ ߒSQRT Wc 751101 24998-16001 @SQRT .PWR2.ZRNT.FMP .FAD .FDV ;`dx^ P:A,7A,Ft`M H4L,=DNtd|QUt<`bBK$|dlNt|dl<<tdLM|0OS,#`QHFPdJlKA,:03UNpJGTLl ..FCM c750701 24998-16001 @r..FCM 9.ZPRV.FSB `Myo t |    5.CHEB Gc750701 24998-16001 @.CHEB!^.ZRNT.FAD .FMP .FSB :`^ 6t>|?>t>|?ld|=d=,t@@ZtA|BtCtD<@<@@,/;`a4dClDtE|FdAlBtC|D>E@tA|B,dAlB0E9<== ;@ `H`? .FDV Qc 750701 24998-16001 @ҝ.FDV D.PACK.ZPRV;``CEtJ` NtK 4OtD<,GtL`NPtM 4ODDtDdKlJ9<`hmJ @9@4LtJ @6LtKlM@ Q @L"J 6dK  @LK  6DJdP`I#HtD,Cp .FLUN c750701 24998-16001 @.FLUNT.ZPRV`Ni ` H4  #.PWR2 c750701 24998-16001 @.PWR2T.ZPRV0`[),t`t 4Z4hd< kENTIX nc750701 24998-16001 @CENTIX.XENT !J.ZPRV.ENTP<`cBXdcDl ;  |gleH d |h|ikt>5LZ@tf$ftjld<`]%M#d>D'+>>>.FFf m<hjti<< P.,T;`_v@<< >,T m<h\g<< F dilh$9[`O__ FLOAT c750701 24998-16001 @)FLOAT D.PACK.ZPRV`Hvh  VIFIX #c 750701 24998-16001 @IFIX T.ZPRV:`ct `B A,D!,pd , 8,0,,d"A  XADSB c750701 24998-16001 @`.XADD.XSUB J.ZPRV.XPAK<`cӰ6{},6{d t}d l@D| td tdD,4;`[#dlt|dlt|dlt|dltP|,pD,n`tt Q;`\> q|dl ,G9 `<,D<,Vtd|l,R@ `<,P|,at|<t<``ZZ @|<|dlD DtdL DDt|dl Pd d d;`\xz| lqlڬ}||Z9<Z<@<<,`Y@<Z 4l ,< 7.ENTR 8c750701 24998-16001 @;.ENTR.ENTPT.ZPRV;`_/dtBd7, /t5|2LL5|4L2L1 t3t6d33pD4-`Xl4< ,-<3d3,'2<2,#d6l2`A`v7 n.FMP Cc 750701 24998-16001 @ۗ.FMP D.PACK.ZPRV<`a;:t<`At> 4Bt8Zt=`At? 4BD8t8d?|>8`b5!=L> D? |?d<"=5D?6!Z,4 L@t< `l<< s.XPAK tc750701 24998-16001 @ .XPAK{aNLHT.ZPRV<`bIlt td, ttt  ,,j<P6 ;`_3("1,Z0,@ @`Dn !P,E DA E,E,;`^/AZ<opdDDp,WDoP,[Dpq@Z,jP,gdr `O_ !ds!4oAA< `Fn iFADSB tc760101 24998-16001 @q.FAD .FSB  D.PACK.ZPRV<`_EHN,HNdmPln,Z,<o|ntm<doDG,(dklmtm|k;`\:dllntn|ldGlo|Gto,Dpll,E@Dptodmln<o,JLlA D,=Dk;``Ч;,F,@Dk,F@ @<G,FRdkP9 `,1 tk `qZtl 4rtGdNDs)`Ys[t tm `qZtn 4rtoN B.PACK Ic750701 24998-16001 @.PACKT.ZPRV:`c?tB tAdB ,ІA<,?<A61, 0, @ `LC A D,"<AX;`_4#tB`EpdA DD,8DE,;DDFHdBZ,  ,=dGlHA, `GBN  24998-16002 1805 R 0122 %FF4.N FTNIV FORMATTER             H0101  FF4.A 24998-16002 REV.1805 780303 ,FMTIO c 24998-16002 REV.1805 780303;@.RIO..IIO..XIO..XAY..RAY.*.IAY.3.DIO..BIO..IOI..IOR..IAR.N.RAR.<.DTA.NEWIO@O{OLDIOCODE yACODEyITLOGISTATLGBUF-d[EXEC .FLUNFLOATIFIX .DFERDBLE SNGL .FRMN.LS2F .INPN .DTAN FMT.E PNAME REIO `B$7A`Bd%zL`A`d#`J;% 8@`C`A`A`K<`_wGZz|1l <l1Z|//< |/,/<:`^d,td,,lt|<<&Ѐ:`^̢dpd.tJZk <J,Т,d,,t|$d,<`]<׶<׬ktxkpdd,tG |H<",tdP<`]/|Hl <k<d,<['d,$<'<'<'<E,:`^Է$,',*<**<*<*3<33<3N3['|N;`[1sB,H<'<'<E,>Ь<,ClN4Z',C[',W<'<E,PڬN,S',S<`\D] tE|' [Z,^|1lF <dl1dt0|<,rA,n<d0lk;`aeyy<yy\yZdt|FB`,D*tL|yF| <`\ tC|dTy,dCwt$dCP,tt<tCtFt t t t"t;`\sZdt ^d,tt<tDdAt t tH<dt,Ad<`],lCdZ, DA dTBD,,tC|w$-t$tFtdt;`^0l ,^6 At# <t#<dAD,, A ,;`]  ,Ztdt< <H<"PdG,dCڬ,&Pl d:`^f* L|d,95L Z4@  d$ ,7 ,GIA^<`^VHAlC IZd@tlZd,X L*| Id$,UP<,VdCZ^dLd&`Qf,lD*t|ڬ^ @D*t|Zd$^<<^;`b 1xw'&CKdK(T,Zd)4CB4+w$%$LtZ|,-,d;`_iDl `ڬdl|,d|P<\  d$t&  `E0&Lt|<`]; <d,öttt<Ztt<dCDdD tdlPdt;`fu޴B4 !߰P \!B,4 6dDt&& 'D /PROGS: FMT ERR 4 @`J12345BBa 00 `Ab FMT.E c 24998-16002 REV.1805 780303@|FMT.E`A`G ŮFRMTR c 24998-16002 REV.1805 780303@t.FRMN.LS2F.INPN.DTAN F.XPAK.ZRNT;`a+ ~,P,,,,,P, ,,",6,@P,Q,V,:,;``!!P,,,,,P,,,,f,oP,,,,h,l,{`HAP,,,,:`mm~ I ,EAFHI@"/7XKPRD()+-. ff0 LO:`^) TG:d Dtˢt|dtmPd~, <m,<ڬdXdY;`_ɢ,,BXٶ,Xd^dY,^E;`]B"d,d, yd,d,dY,Q < 5! tm PL 4m;`\pZ  NN lp ,T, lq T, O,O, PP tr<`\4m!ZO,0O,2OdwN,0dY,ٶdPP hL L ;`\;=<` |qtm,Llm Lm @,BNNdm,]<`Zb~YtptqekdPhST]T,9T,T,T,T,T,T,<`Z7sT,T,|l,,T,T,T,xT,BT,T,T,TT,eT<`Z ,T,,,,cST,X,]S,Xd Z,,<`Ztptq ,NN ,,c ,жT,lTl<`[T \,Iڼa,,ƶ,a,,ZIllIZaI da,:`^ktܠP, jcj_ j ,Ia ״I  Ia,j <`]X,4I,Ij ,Pa   da,,cP ,'I<`^wp4T, мa,,` I @I,daL  ,6I\Z ,1;`Z54a,',Zdik! itptqNtnT,P ,N,G<`]#O,GdnN,GмU,UhDZ\NL]L,XUD,y,U;`[l[,uUDZUL,bLN,XRZU\,v,c;`[j,__a`b!`_,ts#_,ZT,#%;`[>sIJ'IJ)+,tn/<n,ڬ+tn-<n,+KJ,I:`^ F,U,,KIZALIJZGI-LLLJK5Z `@ `||';``J} 5 `@ `tod| KK` do`J I)Z-5 @)K@KLI-I:`c\/lLLK56 @` KZ @Jl|o56 Do` @` K` K;`^PJI I @a,*мIJtoK`мJt}doJ` IIpIA/ ,<`\5bts, d=c,adbt1atva,>b,<`[G]bd, ?Da,*dlv=tv,?D<rڬ9!P ,VP<`[5T,9D,bd ;a,1gfWOWP!d1,Od_=9b;`Z.P<s3cDc,T,;T,`ڼa,>; ڼPPd _WP9P;`[j P; =|ntudua,xduT9<n,q=-LZ~ ,tmL;`]kZ ,IK|}JAdmZ? ,Id},L)KAI,5 @)d}<`]@KLAILLd}6 t}IZ,N,CctvIJKttLM;`\?ZtwN,aba,VPdt<vb @lwYL} T+'c,GL<`Z*ۆIElwT,QT,-T,9T,?T,DT,JT,JT,_T,f,Tlw<`] <w\b\,%\,&Ӷtn-L , dLdn |}A,L|m <m,<`_I K` J t}dn`I, t|dn5 @Ztnd|`,<wlt Lt @tt,C ,<`\[1V,5V,MYEtv\,d tw, ,8c, @ ,bd,= ,TL}<`]M ,d,=CO,lwN ,l ,,T,TO,Q,_tw ,WV1`XEjC,sI 0I,klYKTE;OOE$ 1t   24998-16003 1723 R 0122 DOS FLOATING PT. LIBRARY              H0101 ξ! FFLIB.Ac 770518 24998-16003 REV.1723 `A`A FADSB c770518 24998-16003 @q.FAD .FSB .MAC. `F` 2.FMP c 770518 24998-16003 @ۗ.FMP .MAC.`Cd  8.FDV c 770518 24998-16003 @ҝ.FDV .MAC.`Ct0 :IFIX c 770518 24998-16003 @IFIX .MAC.`C@ )FLOAT c 770518 24998-16003 @)FLOAT.MAC.`CP  24998-16008 1610 R 0122 DOS 21MX FFP SUBR LIBR (FPM.N)             H0101  o2FPM.B 24998-16008 751101  &DDINT c@!DDINTjf$LIBR$LIBX.ZRLB.FFP.`K;pBB ..MAP c@ p..MAPjf$LIBR$LIBX.ZRLB.FFP.`K;sBB DBLE c@DBLE jf$LIBR$LIBX.ZRLB.FFP.`K;bBB .SNGL c@SNGL jf$LIBR$LIBX.ZRLB.FFP.`K;cBB IXADSB ,c@AXADD .XADD XSUB .XSUB!jf$LIBR$LIBX.ZRLB.FFP.;`kBB0 4@ )!!`A+! EXMPY c @[XMPY .XMPY jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  9XDIV c @HXDIV .XDIV jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  ..DCM c@r..DCMjf$LIBR$LIBX.ZRLB.FFP.`K;oBB -.XPAK c@ .XPAKjf$LIBR$LIBX.ZRLB.FFP.`K;gBB ;.XCOM c@.XCOMjf$LIBR$LIBX.ZRLB.FFP.`K;nBB <.XFER c @3.XFER.DFER jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  PWR2 c@.PWR2jf$LIBR$LIBX.ZRLB.FFP.`K;vBB X  8.ENTR c @?.ENTR.ENTP jf$LIBR$LIBX.ZRLB.FFP.!`VHBB0 4  /.FLUN c@.FLUNjf$LIBR$LIBX.ZRLB.FFP.`K;wBB '.PACK c@.PACKjf$LIBR$LIBX.ZRLB.FFP.`K;yBB /.GOTO c@ .GOTOjf$LIBR$LIBX.ZRLB.FFP.`K;rBB ;.SETP c@.SETPjf$LIBR$LIBX.ZRLB.FFP.`K;xBB ?.FFP. c@.FFP. $LIBR$LIBX.ZRLB4`\B tPtZtDt<< dAAd`A`_Q   24999-16044 1752 R 0100 %RECON RTE BOOT UP RECONFIGURATION             H0101  xRECON  24999-16044 REV.1650 761124 @#RECONSEXEC $LIBR$LIBXRMPAR;`dWddt$$   4Z d ,d4t l,";`]$$+&dT,4duT:,7lV,l@,lc ,MDJt>,d},<,F,N:`m@,FFF l>,@ d?…lJ \Kƅ!,*,(F}\L,@,2@lN:`mOm=QT=,?HI?}MtN?d!PDNt!d"PDNt"d%  PDNt%d(`OPDNt(t2d1P,mDNt14Ot4,`Ksd},<,F,R:`m~gp@wpwtwwgq@wqwwwwuwwgs@wswwg@ww|wwg~@w~g@w/@&`\~gz@wzg{@w{g~@w~g@wwg@wg@w/@:`m5@fvcFFv> fV!k 6 .[f6>vA.vfn6vnfo6vofm6vmf:`mB6m@AkNV.{ .}. . f{cFFfA.s cFCfA:`m.VsnߨN6N.??.@vk~kNV.N>.=`UW.Nv6NfC?   24999-16048 1752 R 0100 JSAVE: SAVE DISC LU ON MAG TAPE             H0101 W MJSAVE @)JSAVE ! (.MPY .DIV .DST .TAPE EXEC CLRIOIAND RMPARREIO PARSE`A{E`BQ<`nG /JSAVE: MAG TAPE LU: _ /JSAVE: DISC LU: ([,LAST TRACK] LU= 0 => END) _/JSAVE: THAT'S N<`nħuOT A DISC!/JSAVE: THAT'S NOT A MAG TAPE!/JSAVE: CAN'T DO THAT LU! /JSAVE: MAX = 50, MIN = 1!%`[l /JSAVE: HEADER: _ /JSAVE: END? _ /JSAVE: DONE! <`n  /JSAVE: MAG TAPE FILE: _/JSAVE: EOF FOUND!24999-16048 1752 SOFTWARE SERVICE KIT SYSTEM 100;`gG0 JVRFY /JSAVE: VERIFY ? _0dS T, dTtdVDtUAU0OA<`hn$UGG $TUL6dAtW+W&XdADYtX$4IXZ&Z[AT\Z,?,Q;`au?Z[A T],J,QPAU&zJ,dXD^ dSTE,[,bdLD_tad`a<`d2?`dLtRhA$USRn$TUL6dAtWyW&ZdADYtbddDYtcdSTb;`d',,4dbZDd,,AU6I,TI&bZZfB  VtedgTeth<`eu dHTe4h,,$AUmI,TdSTE,,4A$UI$TUL4dA;`b`͆tW$W&dADYtiditFdi DS,P,4diDj,,$AUK;`b{ﶀ,dTTi,,4dTDQtWTX&WdZDS,,AU6N,4d<`cZDk,,AU6N,4#A$UdlDXtW*PWdmDitidTTiZ,4,:`cX4dTtndnDotadpadnDTtnXDB,6$HAULNTU0BTAX&B\T;`bW$bqrSdmDtdSTc,idctq$TbQ6Sd@DstCPdLDstD<`bKydcTD,dmDDtDdMDstt,$TbQ&Sd@  TDQtWAX6WdtT;`a ,,dmDt,dCtTb$QSdTDQtWAX&WdDTtDD;`c',dXDu dXDu dvDXtWPWdStwdStx$ywx,.AU0NTU<`a&zTd{Tz,,.dT TF,,dvDXtW$PWdvDXtWPWdTTF;`c)0,dXD^ dTTF,d|DXtWPW$TXkAU6Bdtwdbtx5``_#dXt},N$wx}6~dTtEdTDFtF,TdXD^ =AU0G@d`J|G    `B{S`A|V`AY % `FrT[?&(1R _`A{d`Bf> `Dj2d `Eoo  '`Bu0@`Ay `B{YE^   24999-16049 1752 R 0100 JSAVE DISC UTILITY              H0101 b -IJRSTR @I?JRSTR x0>.FSB .MPY .DIV .DLD .DST .TAPE FLOAT EXEC CLRIOIAND RMPARREIO PARSEIFBRK CNUMD`IOo/MRSTR: VERIFY ? _`CoklJVRFY `AA`A}p.`A}q0`AN `B" ? _<`n+L24999-16049 1752 SOFTWARE SERVICE KIT SYSTEM 1000 MAG TAPE LU: _ DISC LU: _THAT'S NOT A D<`n }zISC!THAT'S NOT A MAG TAPE!CAN'T DO THAT LU! MAX = 50, MIN = 1! END? _ DONE! MAG TAPE FIL<`nE: (-1 = DIRECTORY, 0 = END) _ 'DSAVE' FORMAT - NO DIRECTORY! EOF FOUND! DIRECTORY INCONS<`nzISTENCY! # TRACK =? LOADING CARTRIDGE ' ' PREVIOUS DIRCTORY AT TRACK: DISC ( LU <`np) MAX TRACK LOWEST TRACK ON THIS CR: MOVE DIRCTORY TO NEW HIGH TRACK? (YES,NO, O<`nx2R NEW TRACK NUMBER [<=0 = ABORT] _DIRECTOTY NOW ON TRACK CR ' ' DIRECTORY ON TRA`K`CK INPUT ERROR!<`gnx{~6$dBT$,d@t$dDD$tC+$CL-$+Ce1$@C5d+<`fn46tE&E)d+DGtFHF0IIJ4+TK,,IJ+TL,,<`dń+C|64,dFDM d@t.dBT0,,$+C8d@t0@$C5d+;``/tE$E)d+DGtNdBDN,,kdBTNZ,,dNDO, ,<`a +C65,d@TN,,dDDFtE66E,d.DNt/dBT/,*,<`^Bs*dQDFtPd/DB,3,9d/t/dRDFtPd@tSdRDP,B,j &EBtEdB;`b1HDE,L,d@DAtEU@$FEdBT,^,dDT,d,j$+C;``jn6PdSPD@tSD/P,;dRDP,{,dRDFtE6EdQDFtWE64E,<`f,+C62,dNt.d@DAtE@$FEd UdB W U W,,<`bdT  U,,dYDZt\d[\+$CY$@CJ+d] TJ,϶,d^DFtE<`cj҄6E,ф+Cm02@C&5d_D`t\d\dHD`t\d+Da\d+tE:`cdE)Zd+DGtbdbZD2,,dbDB, ,+$C3,$HbI:`c4$Id DtcdeTctgdfTc4g,-,43+C&s3,dT  U,D;`]o;d@DAtED$@FEd1DithdhDD@tjd5Ditkd4Dlt\d\d_Dl;`Z\Xt\d+Di\dHDlt\d6Di\d7Dmt\d\d*Dmt\Zd+Di\d2Dm;`cӜrt\d6Di\ d3DiTjZ,,+C6:,@$bn@oBdqDtp;`aodBtrdpT,,d=Dst\6؝\d_D`t\$p\dHDtt\k\+<`m$C;$+C<$+C =+C0;+C&9+$C,>$@C56d+tE<`a2ㄒE)d)D@,,d+DG Tu,,d+DGT]Z,,ddDp<`\]tr,d+DGt\dk\,,dd+DGDp,,dd+DGt\d\trdrD;`at  tEdvDmt\$(E\.$+CQ?d1Dit\d1DiDr\,Pd@DAtE@@F&E:`cQA0GHF0II^TBZ,P,dtwdhD,[drDtwc+b$AwB,7:`cndj+Ce62,d@DAtEt@F0EdBTZ,},dRDFtE&6E, ;``96BtEdBDE,,d^DFtE66E,dDT,,$+CdQDFtE;`c6Ed@D.t.,k$+C9,̶dBtxd5g Btyd@D.t.z$lxy,$+Co3;`bIʄ@CJ6@d]TJ,,d+T.Z,,dRDFtE&6EdRDFtE6E:`cd+T.,dFDM d+ T.,d{DFtE&6E@$FT$+C,d$2`_ txdbtydFt|3lx&y|},ѶBdFDM '$+C7$*2`P~G1 `A}B`A~D`BG ( `D;J?&(1`A}O2`BSQ`A}Td`CY?_ `E]YE `Cd>`Ai `Bl$P`Ao`A}q `D"s$ NO`Bz yx=  24999-16050 1752 R 0100 SDLS4 DISC UTILITY              H0101 \q SDLS4 c@SSDLS4 <x.MPY .DIV .DST .ENTR.DIO..IIO..IAY..DTA.FLOATEXEC CLRIOIOR IAND RMPARLURQ CLOSE REIO GETRC CODE  )CREATOPEN WRITFLOCF READFPOSNTALPHAPURGEPARSE`AnC`AnN`ADYE4`h REEL #: `T$P `Be`AnG`SY20 PART NUMBER TYPE LABEL`CnK<`bSPDPDQdRT,dStdUDtTdtVd %`[.("24999-16050 1752 SOFTWARE SERVICE KIT SYSTEM 1000"/) `FGd `ND(/"/SDLS4: MAG TAPE LU = _");`d^d WX&BWS dUDWtY &IYdRTC, &ZdRtCdRt[`H(޶d\tPd &`J|(/"/SDLS4: TASK: _");`aQ愒 STP6Id]TP,,d^TPZ,, d_TP,, 5d`TP,:`^KP, daTP,,zdbTPZ,, dcTP,, ddTP,$,de;``Kp% TP,+,dfTPthdgTP4h,8,)di TP,?B, #d 0E`L("/SDLS4: INPUT ERROR!");`bd E,dRTP,M,Td S,дdjTP,[,dd &cN@,d  `Fig& lP,<`n("/SDLS4: END OF TAPE") ("/SDLS4: BREAK AT FILE"I5) ("/SDLS4: ERROR"I4". PLEASE REFER TO LI `Fع!STINGS...") `Hymd 'uZ`LDq'("/SDLS4: FILE ERROR"I5)#`Uhcu yZ,Є dWk&PN,dltmd 3`L)3("/SDLS4: LIST FILE: _");`c}, dntZdGDR,,mdS TN, dWk&PN d$WR1PNdP DR,`PD,FSTRZ,,d ?`R?("/SDLS4: TAPE HAS NO LABEL!! ???");`Y,zdoDPDQtpd\pdqDPDQtpd\pdrDPDQtpd\pd?tOdODttpdS3`[ֶDOtYYpdODStODs,d. QduDPDQtp0p`BQ(I2)<`dtddTP,, ?$TA, $dWRP4PNdPDR, ,F4STn,;`Z0,dRtvd\td?DwtpdxpdIDwtpdypdzDwtpd\pdRTG,0;`_-/,Nd@tdRTZ,:d{td?D|tpdDpHZ$0z48dRDZ,m,\<`dcNVZ0$R48dRDZ,\,m $cdWSP4PNdP, , kSTzZ,q,xd `E"r Sw`NS("/SDLS4: END OF DIRECTORY")<`]uw, dNt}drDPDQtp~tYYtpdDPDQtpd\pd~DPDQtp;``Pd~DPDQt&ŽtYY6pdrDPDQtpd\pdv J4JTv,,1``٪Z6Adt$Z2FdDwtp$Zp?͢d a}`FֶdODPDQtp p `BԴdItO`G ܶdODStOD~,`FdDPDQtp p `B0dt`H*붊dDStD,`M 3a(1X,I4,": "11A2,1X,27A2):`c:Z4PBdRDZ,,mdSDvtv,\ Z&SdRDZ, ,m $Z<`awD 4d ?tYdDYD{t ($ZdPZDR, /,FdC, j,ж, jdtm `FME 7d n =`R$n("/SDLS4: ENTER BATCH-FILE NAME: _") `PU =, d{TG, E,?dStCd  M `F("ECHO? _") `G` Md  T`B2(A2);`c9 TdT, \dtL d$Z0?44P8dRDZ, j,m q$ZP@dRZDZ, w,m;`^s wd{T, ~,dTP, ,zdtdtm, dSt[, 5dtmd  `O9("/SDLS4: LOAD INTO FILE: _") ;`^ , dRtHdStOdODtpd\pdODStOD@, dRTC, , $ ZP%`T 4PdRDZ, ,md{T,?, d  `T|("/SDLS4: ENTER STOCK # OR FILE #: _") <`d DŽ STP4ZdK, , rPT, ,?dzDT\, , d dP  ;`_͋ 4PHdHDS, ,?dHDN, , dNB zDHtdHDNPtdD, ;`b , . dW$kPNdStOdNDHtY $ dW{P4PNdPDR, &,FdODStODY;``G ,, , VdStOdSDt :d$WnPNdP DR, A,FdODStOD, 3 O$dW<`e L${PNdPZDR, V,F ]dWR&PNdPDR,F, r $ kdWSP4PNdPDR, r;`]L q ,FdL, w, dStOdODtpd?DOt& pdODStOD, yd `A{ `Ea dODtpp `Bs dStO`G dODStOD, `Ev dODtpp `B dStO`H- dODStOD,  `F#(6A2,4X,6A2)<`]T dtKdStOd?DOt tdODTZ, , ȶdODStOD, , dS<`] ɶtOd?DOt& tdODPtpdp, , d?DOt tdOPDD<`^| , , ddODStOD, ʶdtK, jdDT\, , )dRT[, , );`^M & tdDPtpdp, , R tdDTth 6tdDtp`G~ "dph, R, j`Nk4(9X,"REV CODE DISCREPANCY:");`^ )PdDT\, 2, rdDtp 8ptdDDt C"DtdR<``׿ G T, RdV  RdRT[, Y, rdDtp _pdDtp f4p<`dt d [ d x Bd `Bo 0 <`n9(/" TASK FUNCTION"/) ("LABEL PRINT TAPE LABEL")("DIRECTORY LIST ALL FILE IDENTIFICA`VKTION ON TAPE")("REWIND REWIND THE TAPE") <`n3p("N PRINT CURRENT FILE POSITION NUMBER")("LL CHANGE THE LOG DEVICE, LU # WILL<`n( BE ASKED") ("LOAD LOAD A FILE FROM THE TAPE TO DISC") (" NAME & PART # OR FIL<`nE # WILL BE ASKED") ("BATCH GET LOAD COMMANDS FROM A FILE") (" TAPE FORMAT: NAM4`htR") (" PART # OR FILE #") (" NAMR") `O\a(" .")<`n'"(" /E TERMINATES THE COMMANDS") ("UPDATE SAME AS BATCH,BUT MUST U<`n]PSE PART #. IT LOADS") (" FILES WITH LATER REV THAN THAT SPECIFIED IN")(" `W=~ COMMAND FILE") ("END/EXIT EXIT FROM SDLS4") :`^: ,dStOdODtpd\pdODStOD@,  STP0@ dStOdODtpp;``M 4T, , dODtpdODt6tpdODtp&pT, <``y Ӷ, dODtpdO}~DttpdODStOD, d?t P4/d/<`a  DS, ,?d{tG$Z0R44P8dRDZ, ,dTZZ,,mmdZtG`K Zmd `N("PUNCH LU FOR LABEL IS? _")+`\d &dtM,Є 0dWk&PN5&WSd &;`I}("/SDLS4: DONE!"/)`H,S; >(+`AnF`BnI2`CQ c`AoU`AX`L\ DILOBAUPREN LLLAPUENEX `Di??`Bnn `EoKq"% `FMw 1FILE `C~  `An `A1 `Bo,`A  >`BHYE `Ẻ/E O `CyB_`Cn `EV  SSRRAA/`IU:,: fGETRC c VERSION 4/24/75 JRT@GETRC EXEC .ENTRIFBRK<`]GdDtGtdT,T,)ZT,4,D,8dttt;`[ "tddˬdddDtdö<,dl!,~;`_=dt۰tI׀| O$ d ,bd<ٴZ<,\tܠ,%<`]\t,%,=td l ,kd,ZlG@DGtZt \,wP,r,{;`\Fy,i|dt涊dl ,,dT,,%dl ,=t,;`]@tDZt,,,tݠZdtZ, ,d۶t,T,<`[6T,d,iDT,lL\,d,idDdltdT<`]l,%LZp 0t,%<dT,%d$tt Zlt ,dDtdt<`^*g궊dl!,T*($t,p `TT,TPT,t t d;`]UQ4 d$t<d$t <d ,t dDDl ,%<`[Eo%d,0dtdGdtl,8<\,,1,=d,i״tl<`^>@\,gDDtl ,l  P\,S,N,Wd,idDDlL<`]^ZdDDL|,%\,kd,iDtZl ,d T,z,ud;`]G{D,d,iZDDlDdDt,%dld!,iDl ;`],iDlLڢ|L ,idDtZtl<Z \,Gtt;`eJ4t,=@QP@Qt4B"d,i %:`m99SSRRAA  `Ah  0ALPHA Qc REV A 750120 @ALPHAN.ENTR;`]SltKtEdEDtLtIdE TK,D,DtFdFDtMtJdPtG;`]xdLM<M ,@ ,3 <G, p4NM4NM,@dOtHdLtIIJ@IJ`I+<<I<J<H,7<F,<E, `Ca N\*   24999-16051 1805 R 0100 MXREF              H0101 ~o MXREF Z20 DEC '77 -LAW- -TLD- -KH- 6FsRBIN RBILU#DCB RMPAR.ENTROPNLGOPEN NAMFMCLOSE CNUMD FSTAT LOCF GLWAM GFWAMEXEC RBLU REIO :`c~Qttd,d,TY, Zttd,""$;`a#$(M,|ZdT7,4dԶT8,dT1,?,d,H<`fDZd4t,TY,tTM", a$ &dQdc ,\,l;`f/j D,eẗ́wMQ$dlT`|P,q"pd t 0 /``&d@tȄ  $ &$2t, FILE NAME: `A.::`A: `A: `A : `E+ IS ON LU ;`d! dYttd,t,$, d,, OPEN ERROR:`cl-_ $9, 4Pd, tdT,d,,d<`\tDI,d3lL>ldDZlZlZN-2&@<`jЇ., 4TOTAL -END BAD COMMAND END OF CROSS REFIu$  ttt;`Z<XttttttttdDtDtDtDtd4tddt2<`erx24}24242"t$dP T |Q;`e T,T,$7,$2,$#<`hl $*, READ ERROR MXREF ABORTED CHECKSUM IL L RECORD$B],dtrdtsd;`fH4ttP$2hV$dT,PtuILL RECORD SEQUENCE  DUP MODUL;`_ǏnE NAME: P d,=tdlLOl ,dW0DrZ,C,dp;`[6tDtd|,L|kp ,d0Dr,C,dtkDtl<`^Zd0D><   dDtOl d>lZL ,dDtd0Dt;`]Fƶ<< ,2&OdttldDlL|lZl L|l`J ZlL|lZuP;`hgH l\줒$*)2*,% SYMBOL TABLE-MODULE TABLE OVERFLOW !`Q= tq <qq <qq4 ><`^OdtNdlYZN<N,TO t dPtdtq `44qZ< `4;`[m<,`dZt|dtr<<<,wtDr;`] d,=dDtl\,dTl,l|dtlT,,dr;`[%dnl>|dtd0Dtml\,d,drdn>dm>\,<`]Xl|l ,dmr,,L|kp ,dmrZ,,k,t;`['ݢll ,*Dp,@|dl,ZL,v,@d l>|d0Dtml>|d<`bpdZpdY d >`lZtt, EMA= MSEG= PL ,*PT, |k;`\ ,!T,,dDl lLk,4dDl dDlLd;`]'H6ZDL|d<,ddD ,Ldmr,v,TdDdlL:`^\S,dL|kp ,`dmr,v,TdkDdmDDltm<,o ENT;`]Ňq= s EXT= dlT,dmtt<t<4t2,ddmt;`dXt<t<4t+s$2,d DUP ENT: ,SKIP IT DUP EXT: ;``[ ,SKIP IT|dDlZttDlldm>L d;`^xҶtl\,춊l|d,dl,d袊>xl Z END= 2;`^&OdlLLLZH ,$2׬dt<l|lL<<<`_.Z, d tD D,Z ,td |KtD,0tD <KD,$;`]O,-dK,4lҢLdD,;<,ttdtd tD ,t|t<;`^݈J,b<D,IDP,IDZl@<l\,,IdZD|t;`]_h<D P,rL<,h<dD,AdT,d |KtD<`^Z\,Dl <KdT,dK,ƶdTL,ttdDT;`\,\,<,tdtT,DlZH ,dL<d;``bT,<,<,~d<D<l\ԴPD,) NOT ENOUGH SP;`dACE TO COMPUTE LEVEL NUMBER 24726Odtl >dDt<`_k| Zl|tKdZD ,춀,D|L,/tJ<KL,*Jl;`]+">|\,*l|dJ,dD ,dK,:dTPlL<`cҹ?   ,< dD,dZtl$W2J,atKtl$a2]:`^b$f2Ol|LllZ, ,lZL> |l d>dD ,|;`]l>\,l|d ,~dTdD ,hdl,X<KNO;`bgl d>ڬN ,l|tK,u 0Z d24t4;`i9dtt&4 24999-16051 1805 SOFTWARE SERVICE KIT SYSTEM 4:`mI MODULE MODULE SIZE (OCTAL) . NAME MODULE IDENT. BPAG MAI:`mN COMM 8 -------------------------------------------------------$ MODULE LEVEL MO:`m\BDULES WHERE USED$ ENTRY DEFN-MOD MODULES WHERE USED$ UNRESOLVED EXT MODULES WHERE US:`moEDWARNING:CR# OF FILE DOES NOT MATCH CR# USED 0?@ (`PCB `B? }7AVMEM Dc 7 FEB 74 -TLD- @GLWAMGFWAM*EXEC ;``9 cD6Z, CccD45T0<T0T1cD3|94`de Z|:847t;,0/&9C/2 - -ILL PROG TYPE  ?RDDSK Vc 1 FEB 74 -TLD- @!RDDSK 9EXEC .ENTR<`atO2<<O,  tNdtP<N,PSTT;`^p!,(:U  0Z TQZ:D 2!`T?X,C$KR Q$Z:@`CS }4RREAD Oc 1 FEB 74 -TLD- @RREAD ϢDCB4 .ENTRREADG;``6dMTG,?lP|-* ׶EtLldLDHtN KtMDI,;<`a dDJtD<N,$D,<2$ЀFP,;,+ *`K,AtM<`A`M! ENAMFM Jc25 JAN 74 -TLDB- FMGR NAMR PARSE @(NAMFMt.ENTRIFCHRISCHRCVTNP;`d/@4P,Zt#t8t>0>T?,$D>t><8,;`_$d8,t#t9t=2%;d@t86<9lAH ,IlBHZ ,It9d.<`_=C|=,H<9TC,Zt>&O><#,Ƕ<8,FV<9TC,<#,_TC,TD;`^{b,t8DA,jDE,<9<#,up<9Z<#hTCd?Z48t(d#,\C,;`[-26<9<#TCZ,d#,,lFd/,<9<#,lGd-t1|8t6dHt7:`^<9<#TC,<6t>&>d#,Z<7,<9<#TC,d#X,d6,;`cC$26:< ,1<1d#,<8,d=,%0;Ҁ;d@t8d?t>>;`]Tܶ<8,l(dl)dZl*dl+dl,d,d l$;`_TcttttPt2; 9ڬll0t(t)t*t,`K;t+dI   `D-$)$(%`Ca; `K? :-  RBINY c20 DEC 77 -LAW- @1RBIN RBILU#DCB pRBLU i.ENTRRREADREADFEXEC REIO ;`egBd,*Te,p$fgZ,b,,:#fdf<``$k%Z,b,,:0h4Pgi,6 Z,bTl j;`^EDk,_Dl,^ tml Ln <m,TlZLn,^ldo`Mռc <`Ba? -.L.G. 7c 1 FEB 74 -TLD- @NFDCB DCB4 READGOPNLG .ENTRRDDSKEXEC `Bd`A$"` `A``Ba$@:`hm 6,$$;`a̢dPtttttZttDBtdDt$<``$dtDP,dtt6dDttlLlL;`^k Z,d,dtlL tl dDlLtdD `L^+,0d,1Zd,646 IFCHR c14 JAN 74 -TLD- @IFCHRN.ENTR0`[Bd,l5Z!< |d6Z@t, #ISCHR #c14 JAN 74 -TLD- @ISCHRN.ENTR;`a Bd,l 5 d!!t" d! א4"Z< |Pd6@t ,`Bab! uCVTNP kc25 JAN 74 -TLD- @'CVTNP -,.ENTRIFCHR<`b5Zt^,Ktbd,tc$TelfTglh|a ,$lc<``c"|a,'<b,K+d"- Ti|_Ti,5M,;<b,K:M<b,8_t^ |];`_Bdttd^l],ADj,K laH ,Kt`d^aD`t^M `D`a `Fa@eBD -$   24999-16052 1752 R 0100 CMM3: MEMORY/DISC ACCESS AND MODIFICATION             H0101  CMM3 Z@OCMM3 <.MPY .DIV .DST .GOTOEXEC CLRIOIOR IAND RMPARREIO PARSEIGET DOIO CNUMD DTRK IPUT XPUT IXGETIFBRKCNUMODISC3DUMMYMAPXX `Fe ID SEG OF `GbS MEM RES PROG `Di9 EXTENT`IBc WORD , VALUE `Mw LU,TRK,SECTR,WORD,VALUE `J  MODIFY OP SYSTEM ?%`[# DISC MOD ! ENTER A /D AT ANY TIME TO EXIT THIS MODE `F. SAY WHAT ?`JTr EQT # DVR `L~Mn NOT FOUND DRT PART `FA INT TABLE `HT] =CMM3 DONE ! "`YS(24999-16052 1752 SOFTWARE SERVICE KIT SYSTEM 1000 `G+&z YES OR NO ? `KmINT TABLE STARTS AT 6.$`Z[ LU = TRK = SECTR = WORD = `G OUT OF RANGE<`nB[ ID,PROGRAM NAME ID,SEGMENT NAME ID,NUMBR = ALL ID'S IN SYSTEM EQ,NUMBR EQ,NUMBR,NUM<`ndBR GIVES EQTS INCLUSIVE LM,ADDRESS,# OF WORDS LM,ADDRESS DR,NUMBR DR,NUMBR,NUMBR GIVE<`nS?S DRT ENTRIES INCLUSIVE IN,NUMBR IN,NUMBR,NUMBR GIVES INT TABLE ENTRIES INCLUSIVE LL,L<`nmIST LU# PM,ADDRESS,NEW VALUE F/,VALUE TO FIND,START ADDRESS,# OF WORDS LI,ENTRY POINT N*`_MAME DL,LU,TRK,SECTR, # OF SECTORS DS,LU,TRK,VALUE TO FIND `T+ TA TA,LU # TA,LU #,TRK #, # OF TRKS.`c DM DISC MOD EX EXIT EN EXIT /E EXIT,`a?= XL,ADDRESS (SYSTEM MAP) XL,ADDRESS,# OF WORDS (SYSTEM MAP)3`g__ XP,ADDRESS,VALUE (SYSTEM MAP) XF,VALUE TO FIND,START ADDRESS,# OF WORDS `VR DP,VALUE TR,START LOCATION,LIST DELIMITER`Kk DI,ENTRY POINT NAME `M? LP,PROG NAME,REL ADDRESS`Bk LE`MS@ PG, PG#,# OF WORDS,OoFSET<`n` INPUT FUNCTION ID LIST ID SEGMENT EQ LIST EQT AND EXTENTS DR LIST DEV REF TABLE LM `G/ LIST MEMORY `PQ7 XL LIST MEMORY (SYSTEM MAP)-`b"k IN LIST INTERUPT TABLE LL CHANGE LIST DEVICE PM PATCH MEMORY`QnG XP PATCH MEMORY (SYSTEM MAP)`N F/ FIND A VALUE IN MEMORY`UX XF FIND A VALUE IN MEMORY (SYSTEM MAP)`K ; LI LIST ENTRY POINT&`\m DI REPORT DISC DICTIONARY ADDRESS OF AN ENTRY POINT `QMZ LE LIST ALL ENTRY POINTS IN SYS*`_ DL LIST DISC SECTOR DM DISC MOD ANY LU DS DISC SEARCH `Lq /E OR EN OR EX TO EXIT`V:G DP DISPLAY INPUT IN OCTAL DECIMAL & ASCII`Hq TR TRACE LIST`S= PG LIST ANY LOCATION IN PHYS MEMORY`O  XT TRACE LIST (SYSTEM MAP) `N!L LP LIST DISC RES PROGRAM *`_| A PK AFTER THE INPUT GIVES A PACKED LISTING OR USE PK, `Qά TA LIST TRACK ASSIGNMENT TABLE `O*( FOR MORE INFO DO A ??,INPUT `V9 TRACK ASSIGNMENT TABLE SYS DISC AUX DISC`C[ RP `IVJ DISC RES ABS %`[=mIDEQDRXLLMINLLPMXPF/XFLIDILEDLDMDSTATRXTDPLP??/EEXENPG<``6#d#tIdJTIZ,dKtIdMDItL$3I(2dOtNdKtd3DPtQ;`YζdJQdRDPtQdJQd?DPtQdJQd1DPtQdJQd4DPtQdSQdTDItV;`dV焒3VN6UdWDItV$KV(Ad3tV(V6dRDXTYZ,d1DP;`f tQdKQdKtZPdZD[T,66$ZUoe$!$fa$ / [ W$ R U<`h1$ lKKK dZDKtZDH,C3$I\,$J3I8,Q3I&]]U40J X_DS;``'JYt^d1DXTKZ,c,dKtZdKD^t^ k^TJ,q,h &t^DBtV $yV;``6 yZTtad8DXtQ ^D:tb bZQatcd6DXtd 6^D@te 4etg<``  gfti &ihdc,,dZPDKtZD`,edKD^t^dRDPTj,<``, ^TJZ,,Ʉ ^DBtV VTJ,,d8DktQdlQd6DktQ;`^kٶdmQd7DktQdnQ,d8DktQ ^DBtV VQd6DktQ 6^D:tV <`b6VQd7DktQ ^D@tV VQ &^todHDotp ^D@tV Vtb bCtq;`a- ^D@tV !Vtb &bDtrdDTrX,1 &/^D9todD Tr,:d6Dotp;`c^:dKTq,CdEDotpds T,J, dtDLtV$RRVK$X3Leu ^opL<`b]6d1DXTKZ,g,,n3I&n\, r6wtv vyPtxd Dx,~dxt d<`^RMZDx,,=dKD,dKtdtZdRDPTj,,dSDZCDvtod3;`batDztQ Z6ڏQd?D{tQd?DzQd?DotV Vtb b| Wt(d(@ ;`_5063D(t(d3DztQ &(Qd?DztQ QfT},d?DztQd?DzD~Q;`a޶d9D{tQd?DzQdtDLtVRVK3L69d@DotV $oVLd9DotV<`c5<V$p$K;6dDtQdKQtad?Dz T4a, ,]dD;`bE"tdBDotV/V$p7$K;6dDtQdKZQ,@,]dtDLtV;`bD$HRVK$N3L9?dDtQdDDDStV $]QVLdZDKtZD ,, ;``Hf&ht l6td4DtQdQx3$Lt4d D,dt 1dDJ,dK;`_tdDDStVd DDStb $VbLd4DtQdQdtDLtV$RVK 3<`^C$Lt4dDDSDtVd DDSDtb $VbL,ɶd?DPtQdSQdJDtad<``öD DStVdJZDV4a,,Dd DDStV $VL, t td4D:`^$,,$3LA\d ZD,dPt dDJ,dKtdDDtod D:`^8DStpdtd3DPtQdKQ $opL,3I&,dMDtL,d?DPtQ;`cWdSQ '$L-$3IzdWDItVd8DXtQ9KVQ6Kd8DXTZ,B,;`cNhBPd?DPTJ,NN& d?DP TS,ZZ  $`L,d?DPtQdS<`]eZQdJD tadD DStVdJDV4a,u,Dd tZdD DStV ~ZPTta;`a4Pd?DPTJZa,,ZTtad?DPPTSa,,, $ZZL<`]6dRDPTjZ,,ɶdRDPtQdKQdKDtdZDKtZDV,{PdRDPTJ;`dڱZ,,h,  Mt tb &bDStdKtZ  DDKtb<``0jdKDtdTZ,,dJtdKDtK$;dKt ,ɴdT;`] Z, , 6dDtQd4DX QtadKDDtdd8DXdatcd3D<`a~ !Dt fte ehtgPd6DXTgZc, 5, ?, dDtQ$ ?3LQdT;`` B, F, d3DDtQ Q6DKt W$ W wh 6 dRDDtQdRDDtd $ eQ<`_B b$ڏdLdRDPTj, n,dRDPtQdKQdKDt,  }3L&1d4DtQd;`` QdRDDB Mted7DtQ $ eQdRDDtQ QtedADtd $ e<`a~ 6؏dd4DtQ$ 3LQ@, dRDDtQd1Dtd &Qd 3$L8, dRDDtQ<`a ¶d?Dtd &Qd 3$L4dTZ, ,ɶdD?tD;,dZDKtZDb;`b7 㶀,dT, ,,hdJt 3$L6,dKtd;Dte K$e; <`a/ 0  $L6dRDPTjZ, ,ɶdKDtdD, ", 'dJtdKD ;`c &t dDKtD, ,$ 53IH ;3I 6=dTDIte$ D3ez8dWDIte M;`bL I$Ke(K6dT(, V,dT(Z, ], dTDIte f$3e7dWDIte o;`c k$Ke(=6d3te z(ed3T, ,dtd3td1DXt ;`b $pdDp, ,Ddt, dTDIte 3e6:dWDIte$ Ke(=d3:`^g 6te (&ed3T, ,dtdtd tdtdDJ, ,=d<`c ΢DXtdADXtdtd;Dte K$e;dJt $&LdJT;`a@A , dTDIte 3$ezdWDIted8DXtQ$ KeQKPd8DXT, <`_ ,d8DXTZ, dJtdRT, ( '6t +DDtdDtQ;`cs( 1dQ 6Ptod?D, D ?te Ded;Dte O$e;d?D, X;``pP T XodJt, dJtZd;Dte hK$e; ZdKtdD T, s, dA<`a) tDtQ zZ6؏QdDtQ $ QdBDtQ 3L&ڏQCdDKtZD;, jdZDKtZ;`a D, ],$ 3LBdJtdDRZtadJD4a, ,= "te "De;`aJ Mt te DeDStpdRT, ,  $3L1dJ T , ն, d t;`^D@ ׄ D todoDp, ,=dDoDStedpDe, dDoDStp & D te ;``G $ epLPdRDPTj, ,d3 T, ,dJT, ,dtDLte<`` $ ReK$ 3L 1dKDpD todDptpdoDp, ,,=dJT Z, 3, Bd t:`^p| 5dDoDStedpZDe, BdDoDStp H$opLdRDPTj, Q,,d?;`^mb SDPtQdSQdKDtad T4a, c, i&LdRDPtQdKQd?DP<`_I q TJ, z ytd?DPTS,  t, WdtdJtdRDPtQdKQ;`a  KKK$KLZ,doDpTEZ, , doDpT6, dKDptpdSDp;`` te etod3tdJDo, dRt &ot o  6MtdStd3D te<`^ Ѷd3DtQ $eQp6dDt d3DDtdKtd?DPtQdKQdDDJ;`^C , , dKD t dDt,  3I&8,dDtadJD4atcdKD <`` 4c, ,=$ odTD, , +dB TtpdpDtdTZpDtdtp;`\QF -d td3DPtQdKQdKtZdtd4DPtQdQ B4Pd;D, JdSD<`^mj ItpdpDote $ SoeLPdRDPTj, \,dRDPtQdKQdDtdZD;tZ;`fA gZD , 6,ɶdKtZdZD[ T,  Z>Q$^kx$$ *$;`i $=&dZDKtZXDH, n$ 3L6 3L09 3L&: 3$LB 3:`m $L7 $3L7D$ 3L: 3L0A 3L&6 3$LC $3LL@$ 3LG5:`mB ㄒ 3L0G 3L&B 3$L7 $3LGA$3L@3LX0E 3L&93:`mA$Lm>$3LZA$3L9%3L09+3L& 713$LB7$3L(C$=3LF;`k=,D3L&7J3$L7P$3LD,W3L01]3L& G,d$3L/1$j3L;`jh&4F,q$3L)4$w3LB,~3L&K13$LP<,$3Lj8,3L$q9:`hc,3L&|5,$3L9,Ʉ3L6D,3$LA,$3L:,3L;`lx&+33$L-1$3L2:,3L043L&43$L4,$3L=@3L;`emF&KG,$3L_A,Ʉ3Lp65,3$L1,d3DtQdQ$ 3LA,<`gr $3L9,3L&?:,$3L:d4DtQdQ$)3L6,03L&k3, `Wq2  @  `BoJ`ApM`BMO= `DsR`CWPK`C[ l`BtQ_`Anf`Aoh `Enj'd`C5sLP@`As`w `Fy'? `CB00`Asq `DxMs12`Asz`IbYE``A LE`B"DI `F5 LI/D`AF ]`B~ `Fπ_`IM? КDOIO rc@8DOIO y$ .DIV .ENTREXEC IABS CNUMDCNUMOIXGETIASCIIGET IFBRK PACK %`[4 WORD LOCATION VALUE(8) VALUE(10) VALUE(AS) `H[E PHYSICAL PAGE `N4 LOCATIONS THROUGH "`Yy <`_uudRxtQdSDRDxTTZ,,dMD2RDxtVdUZV,,dM;`bDRDxtVdWDXtYVYZwE6Od[DRDx TU,Zw6\ut]dT<`[a DQtQdMDRDxZtVdUVt` d_TQ4`,,dUtQdMDRDxtVdMDRDx;``=4DTVd[DatVQVdZDRDxTTZ,d[DatVQ6؂VdbDatV$];`\6ڂVdMDRDxtVdUV,, dMDRDxtVdbDatY&ڂVYdbDatVdcVdd;`cnz PDRDxTR,,J&]t^deDatV!^V$]t^dfDatV-&^V0]<`_c0Pt^dUD^,>dfDatVdfDaDgV&A]t^dLDatVI^V,}M]t^de;`a%ODatVU^0VX]t^dfDatV$a^Vd6]t^dUD^,rdfDatVdfDa<`b,pDgVu]t^dLDatV$}^V$Zwh $Zi,d]PDTt]v,,d[DR;`]gDxtVdjVyutQdQvPt^dUD^,ydkDltVQVdmDltV;``&vVdQvB  nZDU,doDQt^dmDltV^VdMDRDxtVdUV;`]&϶,,dkDltV؀xVvxt^uD^tpdmDltV$pVdMDRDxtVdWDX<`do찒tYVYdqwt^$[^TdMDRDxtVdUV,  $ZwEO$Zw4Ndq<`bwt^[&^TdTt]dQvDTt^ddZDRDxDTtp *^pQ0P0Zw&PPdbDQ0`X2ZtQdQvt^dUD^,=y @i,d]DTt]Db,, `EbL % `DbR`BfW D`CblZ`Af_`Ha PG  `Fj'3@?`Adq@yy dDISC3 Nc@ DISC3 R ~.ENTREXEC IABS CNUMDIASCICNUMOIFBRKDUMMYPACK `T.6 WORD VALUE(8) VALUE(10) VALUE(AS) `Qq ;`aJ6Jd6D7DQt8]M8d9 O,d,vd2t:d;Md=t;`^kPD7DOT;,ud?t<,zd;t:d?t:_ THAT'S NOT A DISC! THAT'S NOT A MAG TAPE! CA`R5N'T DO THAT LU! MAX = 50, MIN = 1!2`f NO FILE END? _ /JRSTR: DONE! MAG TAPE FILE: _ FILE CREATION ERROR`O DO YOU WISH A DIRECTORY ?_ `G WHAT LU ?_`T ' WHAT SECURITY CODE?_ ANY MORE ? _'`]0 NAME TYPE #BLKS/LU SCODE TRACK SEC OPEN TO CR <`n> ILAB= NXTR= NXSEC #SEC/TR LAST TR= #DR TR= 24999-16053 1752 SOFTW;`g;#6ARE SERVICE KIT SYSTEM 1000 GJ2dT2,Rdt2dD2t[2&+a;`fo]$Z$gÆdT,p,dty$7dDt&<`e&TZ,,z6,[dD dtdt$ȄX4d:`cu TX,,dTX,,dt܄0&XdԠ TX,;`_v2˶,dtՄX7ZdDt,c6dtdDtddDt;`bsd$dT,,dtdt $,dDt:`^/  tdӶDt $dӶDtdDdDtdDdD;`a *tdDᄒ 5",fdD尚ttdDt H$fffHdDt;`[KZdDdDtdDdDtdDdDtdDt,;`[[fdDtdDdDt ZdDdDtdDdtdt<`d$$Ædt67dDtdDtdPD,<`_,&,dDtdT,,dﶊDtdD,,dt;`aĶdDtdt0$dPDtDP,dD,,d<`f8Dt6dDt$dD밒t&$$XdTX:`^ ,,'dTXZ,,dDtdDְtնdDt&&,dt<`a)dtdtdӶtdtdt dDt<$$A& T,J,;`^qJdT,Q,*d tdР T,Z,*dD tdD t  e&ڠdD t<`a`ShdD t 6 D dD tx0~&dD tdD t 6 d<`]nD tdD dD tdD dD t 6dD tdDd;`]D tdDdD t $d D tdDt  D d D td<`^3mâDdD t Ο6d D tdDt  D d D tZdDd;`]D tdD Dt $d D tdDdD tdDd;`dXD t $d˶D tdD&dD tՄӄ" <``X"dD t*$dt d D tPdD T,:,dD T,C<`\B,dT,J,xdtdD tdᶊdDtD,LdD tdD ;`[P^dD tdӴZDD dƶD tdDD dDD tdD t  ${<``y&ڠdD t T ,dD tdD t &ڠ D dPDD T<`a,,?dDD   6tdD tᄒ ödD t4 T ,dD <`]htdD t &ڠ D dƶDD tdD t  ϟ6dD td߶dDD <``װt t öd D tdDd D t T ,d D td <`\bD t  D dD tZdDdжtdDD tᢊd,d td;`aeDD t    6DtdTZ,',O ,ödD tdDఀt <`]o46 D d D tdD,OdDD tᄒ HödD tdDdD;`_QD tdD t  [ödD t4 T ,qdD tdĶD t  D ;`_(pw&,dD T,,dDD tdDZ,,Ѡd;`\LDD tdD,,dDtdDD tdZ,dDD <`\t dD tdƴZDD dD tdDD t  dD tdDD  ;`^c ZdD Dtd D t D ,,dtd Dt6 tdD t ;`aXw墊d D ,,*,-dT,,dӰt $ $/ 颊dD ,,<`g0$$ $/dӶDt$$4 T,&,xd D T;`^+-,/,d D  DtdӶt d D tնdD tE$$ d DtdD;`b1mK,N,gdDϰt !W& !\&  T,e,xdtd DӢt D;``m,A0 `F=-]  24999-16055 1752 R 0100 CLASS: LIST CLASS TABLE LIST STATUS CLEAR CL NUM             H0101 L CLASS cc@CLASS H9.MPY .DIV .DST ..MAP.DIO..IIO..IAY..DTA.EXEC CLRIOIOR IAND RMPARIGOT GETCLREIO PARSE WHOGT`Ik `Acy8,`a`l `CE `Acx7)`WvHKN6,d9T,,Vd:t,dt=&f=T9,l,sd:D8t8d:D=t=,cw?@d9 T-,~,d, `H.?@%`[a(/"/CLASS: CLASS TABLE IS AT "K6" WITH"I3" ENTRIES!") `F0Dd, <`n(/"/CLASS: FOLLOWING COMMANDS ARE ACCEPTED:"/," DISPLAY,N1,N2,LU - DISPLAY STATUS OF CLAS<`n;S TABLE FOR",/," CLASS NUMBERS N1 THROUGH N2",/," LIST,LU -<`n LIST CONTENTS OF CLASS TABLE ON LU",/,/," CLEAR - CLEAR OUT PENDING CLASS BU<`n)-FFERS",/," (CLASS NUMBER REQUESTED LATER)",/," END - E`B [ND") `F1 d, ]`JvG](/"/CLASS: TASK: _")<`dAB:;104 d3 6tA 1&A dBT ,,dC T ,,dDT `O[,,dET ,,vd, g`Lzg("/CLASS: INPUT ERROR!");`]SDǶ,d9T,d,td9ZTtFdD4F,ݶdtdD9,,dG,`W}xtd:tdD9tFdD@ZF,,d, s@&`\W`s("/CLASS: ONLY CLASS NUMBERS 'TWEEN 0 AND"I3" PLEASE!") `G B,d 0<`n!(/,29X,"GET PROG OR BUFFER PRAMS",/," CLASS POSSIBLE OWNERS SECU #RQ SIZE OPT1 OPT2",/2'`]dG," OCTAL "/) ;`]dtHd9tJd9tKd9tLd9tMd9tNdHD?t77T9,,*d9T-`Jh,!,hd &)H`M (I5,2X," ** AVAILABLE **");`^B^),h-7tOd9DO,4,977t7,*<7tPd:tQdQDRtTdSTdQD:tQ;`cGXD6,? $PU  DJDItO_OtVdWDVtOf4OT9;`a j,l,dXDVtOrOtZ &ZYT9,|,l:[:Q5tTdWDVtO&OT;`cl:[3&Q5tTd\DVtOOTl:[5&Q5tTdXDVtOOtZ Z]t^<``&^GTd:DQtQdGDJtJdJZD8tFdQPD5F,,V J_tJ P`T9*`Z& ,,dHD?taaEd H JE`LS(2X,I3,2X,9A2,K3,4X,3A2);`c谚,h PbtKdHD?tO6OtPdPD9,, d  HB JZK,hd5:`cT) DPtOOtLdcDPtO&OtMddDPtOOtNd 4H JK `Fq/.0LMN`P5k(2X,I3,2X,9A2,K3,I5,I5,2(2X,K6))<``eG47PtPdP D9,?,hd5DPtO&EOtLdcDPtOLOtMddDPtOS4OtN `St:Td:DPtOZ6Oted &gL0MN`IM(35X,I3,2(2X,K6)) )`Ukdg,4dHDItHZD,d-Z,),,)d,  |`Ra ("/CLASS: ENTER CLASS TO CLEAR: _") ;``|d, fdfD9tFdfD@4F,,dfD?tOOPtPdPD9,<`d3,PtPdPD9,, PUtOOftP$gP1h$ijkdfD?tOOT9`Lߌ,,d, 0f%`[]("/CLASS: CLAS S"I3" NOW HAS NO OUTSTANDING BUFFERS!") "`Q̶,d,td9TZ,dBtd 90`S9(/,5X,"CLASS ADDRESS CONTENTS"/) %`U 8ݶd@tHdHD?t77tPd L0H7P`JfL(6X,I3,5X,K6,5X,K6) ,`XdPD9,,dPtQddDPtZQBtad V0 a `D$V(34X,K6)3`[c dQD:tQDZ,PtP,dHDItH D:,ߴB,d, Z0%`IyZ("/CLASS: DONE!"/)`RB%)c9$0c99,0-3c `Bc|9`Ad}<`Ag.> `D|BENDILICL`AcG `AcI`BR  `AU`CcW `C[  `B_@`Cdb`Bcg IH WHOGT nc@:WHOGT z6.ENTRIOR IAND IGOT <`_GB]t\d^d_D`Dtad^ad[D`Dtadba6\tcddTc<`^v,"deDctf(fZ,.,2deD\t\,dgDctf8fd_D`Dta6`\P=dhDctfC6fad[D`DtadiDctf&Nftkk6jtmmla`A`[ `D{]**`Ab* `B`d `Dg `A`l  "GETCL c@'GETCL "$CLAS.ENTR`N\&dZ, , IGOT @IGOT N.ENTR`OL , Ԁ, b  24999-16163 1752 R 0100 JVRFY: COMPARE JRSTR/JSAVETAPES WITH DISC             H0101 V 0JVRFY @NQJVRFY -.DIV .DST .DIO..IIO. .DTA..GOTO EXEC CLRIOIAND RMPARIFBRKCMPWD MOD PRTN '`ZB>dtd +&`\+(/"24999-16163 1752 SOFTWARE SERVICE KIT SYSTEM 1000"/) <`_dT,dtdTZ,,6dT,,HE~~@ @sx^  24999-16171 1752 R 0100 %LTAT - LIST TRACK ASSIGNMENT TABLE             H0101 {o wLTAT Ic@LTAT #0.MPY .DIV ..MAP.DIO..IIO. .IAY..DTA.EXEC CLRIOIOR IAND RMPARIGET FDISKPRGTR "`T#&)6dT,1dtd 7&`\(/"24999-16171 1752 SOFTWARE SERVICE KIT SYSTEM 1000"/) *`U7dDtdDtdT,Fdtd L<`nU(/" TRACK ASSIGNMENT TABLE & = PROG ^ = SWAP"/" TRACK 0 1 2 3 4 &`\:" 5 6"" 7 8 9")(I4,2X,10(1X,3A2))<`^WLOt$ZStdDt[tdDtdtdtdtdtdtl<`b7!j6tdl6tdl6tddPDtD;`]2,idtdDtdDtdD,,YdT,,Y6tdD;`b;tdT,,ltdltdl;`a6td&t$&DDtdT,,dDtd<`b;ZD4,,l&tdl&tdl&td<`fj,Rt&dT,!,b&$   tDD <`a4 DtdDtdZD4,C,bl&tdl&t<`bKUdl$td,RdTZ,i,lt$sĢdDt;`bUwdD4,~,l$tdl$tdl$;`btd,Rl6t &,RdTZ,,Ѣl&td;`aLBl$tdʴBl$td˶,RdT,,l;`ah$tdʹBl$tdδBl$td϶,RdT,<`bPB,l$tdBl$tdϴBl$td,Rl:`cjtdDt&+ltdDt&:l<`c)BtdDt&It6t նdDtD,d 5d Jd)`UeDtdD,m,dTZ,t,gd >z`K9>(/" AUXILIARY DISC"/)+`X-zdtdtdt,gdDt& `Ac`Bf`Af`Af`Af`Ab`B   `DSYSTEM`Af`Acu`A?LG`Af `F5@-ENTS-`Af`OILIBRY-GLOBAL-FMP-- `Ac6 `Ac$# KFDISK *c@FDISK La.DIV .ENTRIAND IGET 9`a~Kd#d$Z,d%D&t'&' ( 6) `DdY#`Bj( sPRGTR Cc@)PRGTR ".MPY .DIV .ENTRIOR IAND IGET FDISK;`c0 t td D,,dDt & tdt!T:`^I#,(d"t#T,1,d%Zt$d,7,[d'Dt =6 t&d!Dt ;`_}AD t(d*Dt K t)d+Dt &R td-Dt Y t,,~d#Dt  a<`_`6 t&d.Dt h t(d/Dt o t)d0Dt &v td1Dt } t,d:`c7 T,,Z,d&D(D3B 45t d)DD3 45D t2 ,6;``=v&78d7,,d2B 6D8t9d8t:D9Z:,d,;`a'¶d;Dt 6 t,dT,,,$,67,3DD"tDt, d?Dt  d5D"Dt@'`TmdADt 6 @dD"Dt@Bt  $@`AaZ`Ae `Aa^`Aan`Ca!`Aa%&`Aaw'`Ba* `Ea-`Cbw3`Aa;`Ca=^ `BA e(  24999-16178 1814 R 0100 SAMSZ, FIND SAM SIZE              H0101 6 SAMSZ REV II FOR RTE-III/IV 2-24-78 <EXEC $OPSYIFBRKCNUMD$ALC :`^uo tPdg, tt(t6diZTillTgl|l , ,L|:`^u,!,#Ԁ|tt,+,-ԀpDt<`ZL t,9,;ԀT;`i51<,?t,(C&jG0oKsOw$S{dtZ`gl0fhf f4`he  TIME: : : , WORDS, MAX BLK= `C`Ba|-d  24999-16197 1839 R 0100 CDA4 RELOCATABLE              H0101 N %CDA4 iZ24999-16197 REV. 1839 780807@6CDA4 <n.MPY .DST .GOTO EXEC CLRIORMPARREIO NAMR EXSUBOPEN CNUMD PARSE IWSUB IDSUBEQSUBDRSUBDOIO INSUBMINIT dFSSUBLISUBTASUBTRSUBDPSUBANSUBDUSUBMASUBQUSUB(`^1( CDA4 ! THE RTE IV CRASH DUMP /ANALIZE PROGRAM ! 08/07/78<`n LU = TRK = SECTR = WORD = OLD(8) = IDEQDRLMINLLFIF/LIEP`JTATRDPANDUMA??/EEXEN%`[pSPECIFY FILE CONTAINING CRASHED SYSTEM WITH FI COMMAND`M2 INPUT SNAPSHOT FILE NAME`JZ FMP ERROR - `HzNENTER /E TO EXIT`O1 SNAPSHOT FILE MUST BE TYPE 1<`cVY6#d#tOdPTOZ,dQtOdSDOtR$GO(FdUtTG$ONdVDO<`eyFtXGX&TWdYDOtXQX(0MdQtZdGtX$(XZPdQD[T\;`a w尒,&OQdQD[tdED[tdHD[t ]$QdQ T],,(dP;`eD], ,$GOJZ,!d]tXdLD^t X0!GO&M'G$OL,$.G;`Z`+$OKdQtFdGD_t`dP`daD_t`dP`dbD_t`dP`dED_t`dP`dH<`cED_t`dc`dVDOtXRG$XTWdYDOtX[QX&(ddGtX f$(XdaD[;`c-hTe,sdED_t`dQ`dQtfdfDgT, f$$;`g$ +0$5<<JE `C`A `A`E `D`G  IDSUB c@IDSUB 3.DIV .ENTREXEC IGET DOIO FNDETNFSUBCNUMD `F ID SEG OF :`mg EXTENT$IDEX VIRGIN ID SEGS B-<`^6dhtgdjtidhtk?mDjtldnDjD- To,K,dotpdoDltlSlTh;``TZ,Y,WdaDjD-tO&`lDstq&eqOtudtDjD-tvplDwtxu<`_Mt4 xvutzdyDjD-t{lD|t}}~4P{z,,dpDotp;``Dr,MdoDltldeDjD0 T,3lThZ,,lDstq<`[4qTh,,dtDtOdOdyDtOdOdbDtOdOdhti,dtD;`a"ΰtOlDstqqOdyDtO6lDwtq6qOdbDtOlD|tqq;`a2tﰚOltdDt6lD|tq6qt6lD|tq 6qtdT;`^,lDftdT,dyDt dTtu dhTku,,,doT:`^A.Z,5dDtdjTi,<,kdo Ti,C,gdtpdeDXTptu<`_*L&NpTu,U,^&XpTh,^,kdpDotpD,EdotidoDgtg,;`dodkd1tqs$eqoy$1$10 dTtu doT4u,, l:`cDtqq Th,, $ڀ/dhTZ,,EdeT, 2;`cdeT,,lDtqqttqd Dqtx&xt<`b$1 cdDtq$q10dnDjD-To,,3djtilThtudh;`cPTgu,3dhTg,,Bd1tq e&qog01&fdT<`f?RtulPThu,++1&bdhTk,77$1$b&:lTh,@3<``=@dhtgdotk,,dtqdyDjD.tOPq0OV2&ڀ.d,daDjD-t]_]423 `Fba   `Abh`Abj`Cfem`Ccr `Abw `Aby`Ab| `G\~ '`Ab `Ed`BI33 EQSUB c@EQSUB G .MPY .DIV .ENTREXEC IGET CNUMDDOIO IWSUB`JS EQT # DVR <`b  &t6t t Pt D,'dt D,-,<`]-d ,4dtdtdPDDT,@dDDtödDD tM;`bJNMdƶDttdDD tdDt\   0 ;`]l dDD ttu tdƴZDD TZ,dƶDD tdDD D;`adDtdDD dt0ŀ&dDt6dD`JtD,6`Aa `Ad`Ad`A``C'`I9? `Cr DRSUB c@DRSUB U{.ENTREXEC IGET DOIO ;`d7 DRT PART 6qtpstrtttudoDvtxdwx$y o<`]$Dr,+drtuDz,3d{ttdz,;dttudtDpD|t}duDp<`a`yAD|t~I}$~ doDvtxdxd t}V}0{\y &odtDpD|Drt}du`KybDpD|Drt~$l}~  `A`o`Ad\q`Ad_s`Bv 1 `D`y`C 2  INSUB mc@INSUB U{.ENTREXEC IGET DOIO ;`hI INT TABLE INT TABLE STARTS AT 6.B_t^& at`tbd],);`^m (,U/c&dD`,6d`tbde ,>tbD^DgtfdbD^Dgth)`VPhFdcDiDtkdjkT$fh[c4l`A`]`AdL_`AdOa`C`c`A`g`B`i`A`l FSSUB hc@FSSUB m*.ENTRIGET DOIO NFSUBITSUB<`` d`taDbtcd`Dc4a,,YtdDb;``Mt tc$dZ,*,+,D1dd&ڀd_DbDTf,; d_DbDtgde7`]@gdeddPDetdDc,!d_DbD T`,XX \ `B`_`A`b`Be'  LISUB c@!LISUB  .DIV .ENTR.GOTOEXEC FNDETDOIO CNUMDCNUMONFSUB `D4 ABS `C RP :`h>d DISC RESBdt%$d T,,,44$;lz;`bp25$:A& dDDtUdUd tdDDtU$VUd;`bWtdDDt`a`dDDti$kiجdDtr$sry$:`cyجdDt$$dtdDDt0&€ `C3& `Da `A``Lc   TASUB c@)TASUB 4-.ENTREXEC IGET DOIO IWSUB;`jN AUX DISC SYS DISC TRACK ASSIGNMENT TABLE0%؀& dD<`b7*Ztd4,2,5"t:"Dt&@tD6DDtdڠ;`_L,N,T$ڀdZ,[,u`ᶊtdD,h,DD<``}1kPtdD,uDDtxt߄6ЀdDD T,d<`a) ,dT,dt0؀&dDtdD;`\ PtdD,,d,,DDtߢdD,ɶFDD`L<Ȱt&€4 `Ea1 `Bh`Bd`C' jTRSUB 9c@)TRSUB  .ENTRDOIO IGET <`c$t2d3D2t4T244,22&ڀd5D6DT7`MRc#,%d5D6Dt8d38.62t2, `A`u3`C5' DPSUB [c@DPSUB Os.MPY .DIV .ENTRDISC3<`cɻBdR,,;dS,6ЀdT,$:`^#{#dU,1 dV ,;dRdWDX`O;vADtZdYZ$OYYYY$`HR* + / -  yANSUB Lc@ANSUB  0g.MPY .DIV .ENTREXEC LISUBFNDETNFSUBDOIO IDSUBEQSUB IGET INSUB DRSUB TRSUBCNUMD<`nU$OP $LIST $UNPE $PVCN $CIC $POWR $WORK $LSTM $PETB $DMS $CIC0 +13BADDRESS FOR CURR<`nFENT EQT ENTRY CHAN--CURRENT DMA CHANNEL NUMBERRQP1--CURRENT EXEC REQUEST NUMBER XEQT--ID SEG,`a,tMENT ADDR OF CURRENT PROGRAMXLINK--ID SEGMENT ADDR OF LAST PROGRAM<`n*SKEDD--SCHEDULE LISTSUSP2--GENERAL WAIT LISTSUSP3--MEMORY SUSPEND LISTSUSP4--DISC SUSPEND LI`AfST`QJEQT # DEVICE SUSPEND LIST !`X~$CLAS TABLE $RNTB TABLE $MATA TABLE $MNP $ZZZZ `H.$ +1+2+3+4 `Ea `DpN `Eaq `Dpj`N CURRENT OCCUPANT = ;`dd6dtdt6dDt$ dDt', ;`` &$'6Ё dDD T,6Ь dDtD,dtdDtDI$D <`aMF$ځ!"d#T Z,P,dT!,]dDt[$][ dT!Z,d,d%D ;`^%gDt$dt&d$D'tdDDtd&D(dt)$)dD;``6t&ځd&D"Dt)d&D"Dt*)*6ЁdDD T, d&;`_APDt&D,sdDtD ,?d+Dt $ځ!"d#T Z,,d;`aqĠ T!,жd+Dt&Ё΁ dT!,,dt)&)d+Dt愀;`an $ځd,D"t)d,D"t*$)*dDDTZ, dt)$);`b >0-.&ځdDDT, ddDDtXdX*/0;`\M0(&ځdDDT,4 ddDDtXd#Xdt1dtdD2D1;`_'Dt1dt)$M)d1D3tXdDD2tYZ&ڂXYdD4tbdD4tcf b;`]c$ڂcdDDT,p dDtD,@dDDtddt);`e)$ځ dDDT, dt))0 5t) ;`dl$)6Ё dDD T,ج dt)$) &6t) $) d;`_"ɴPDDT,Ҭ ddDDtd#dt)) 7t) ;`a$)dPDDT, dt8d8D:t$ !6"d#T , ,;``0 dT!,d8D:t$ dT!Z,,Fdt)%$)d8D:t,<`ba)$.,dD"t) 46"D"t*<$)*dPDDT,F d8PDt8D9:`ca"K,T$ !"d# T ,[,dT!,ee6 dT!,l, o:`cn0" 9t;$y  !6"d#T ,,dT!X,$ dT!Z,,:`cddt)$)$  &"t 6"D;Dt)dDt*$*dD<`^/DT, dDt* *T#Z,,ضdDDDtA &A.dD `DlB`Ai0G`CbI    NDUSUB c@DUSUB  <.ENTRDOIO !`R5BdD8Dtd&`C`\`BY 3MASUB c@#>MASUB .MPY .ENTR.GOTOEXEC RDMAPPACK  `E"B MAP<``PBdt&dDt߶ddDt߶ddDtߴd;`YN,dDtddDtddDtd,dDt߶ddDt<`]4d dDt߶d ,dDtd $d Dt dtd Dt6`^`ۄ0&ڀdD t dDtD,dDtZD,`Baf%`OSYSTEMUSER PORT A B`BaP `Ca QUSUB c@(QUSUB .ENTR.GOTOEXEC IWSUB<`n@Q ID,PROGRAM NAME ID,SEGMENT NAME ID,NUMBR = ALL ID'S IN SYSTEM EQ,NUMBR EQ,NUMBR,NUM<`nZBR GIVES EQTS INCLUSIVE LM,ADDRESS,# OF WORDS LM,ADDRESS DR,NUMBR DR,NUMBR,NUMBR GIVE<`nI5S DRT ENTRIES INCLUSIVE IN,NUMBR IN,NUMBR,NUMBR GIVES INT TABLE ENTRIES INCLUSIVE LL,L1`e4cIST LU# F/,VALUE TO FIND,START ADDRESS,# OF WORDS LI,ENTRY POINT NAME `T TA TA,LU # TA,LU #,TRK #, # OF TRKS`R EX EXIT EN EXIT /E EXIT$`ZY DP,VALUE,*,VALUE TR,START LOCATION,LIST DELIMITER8`k INPUT FUNCTION ID LIST ID SEGMENT EQ LIST EQT AND EXTENTS DR LIST DEV REF TAB<`nB LM LIST MEMORY IN LIST INTERUPT TABLE LL CHANGE LIST DEVICE F/ FIND A VALUE IN ME"`YhpMORY LI LIST ENTRY POINT /E OR EN OR EX TO EXIT`V DP DISPLAY INPUT IN OCTAL DECIMAL & ASCII3`g TR TRACE LIST A PK AFTER THE INPUT GIVES A PACKED LISTING OR USEģ PK, `Q, TA LIST TRACK ASSIGNMENT TABLE `O(h FOR MORE INFO DO A ??,INPUT <`n|h,*,/,+,- DU DUMP SYSTEM AN ANALYSIS OF SYSTEM FI SPECIFY CRASHED SYSTEM FILE MA DU`HwmMP THE FOUR MAPS`PeC EP EJECT PAGE IF LINE PRINTER `E^ FI,NAMR ;`hu  dtdPDD  ,33$$ $!y\G$NU44;`i264dDtD,@$ $F L )0R &6X$‚ B^ :`m;F[$‚ Kd$ $j p 0v &X|$‚ d$ r$ ;`mX 0 &$‚ $ $ } 0 &;`kS6 $‚ $ $ , &$؂ ,$ %;`jI$؂ *,$  6,$‚ A$ F, `6 $ <`j 6$؂ g$ }  &'$ $- 3 4,;`j_4: 0@ &F$؂ $M ,T &[$ b<`_5^$ dtdDtdDq$ dPDtD,ddDt $`T7} &dDt $ `Sd `Ce(`C$ DOIO c@IDOIO ' r.DIV .ENTREXEC IABS CNUMDCNUMOIXGETIASCIINVRSIGET IFBRK PACK '`]%( WORD LOCATION VALUE(8) VALUE(10) VALUE(AS) VALUE(SYM)`H[V PHYSICAL PAGE `NE LOCATIONS THROUGH 4`heh <6w`_dtdDDTZ,,Ƕd|DDtdZ,,d|;`b^DDtdDtV6~dDD T,Ą(6td<`[_ǶDtd|DDZtdt dT4,,dtd|DDtd|DD;``7DdDt붊dDDTZ,dDt6؀dDt$;`\6ځd|DDtd, ,d|DDtdDt&ځdDt1d1d;`clPDDT,',i&*tdDt1215tdDt=>&=A<`_P1APtdD,OdDtYdDDY&RtdDtYZY]tdD;`dW`teh$؁e, &ltdDtsts wtdDt& t<`_9dD,dDtdDD 6tdDt &tdDt<`b&dDt0 ,dDt,,dDDtd:`^Ŷ٬tdtdD,ӬdDt6؁dDt$ဇd<`_v  "D,dDtdDtd|DDtdZ,,!d:`^UDt6ڂtDtdDtd|DDtdDt !;`c2 6؂ dt$)d|DDtdX,9$9V~?E6}dt<`bgC$GdZtdDtdDDDt Z$a`$adDtd+`UetdD,m p",dDtD,I, `Dc| %`I U`Af`Iy PG  `Ab@ `E8'D@?`Ad`Be,@ DISC3 c@ DISC3 j! ).ENTREXEC IABS CNUMDIASCICNUMOINVRSIFBRKDUMMY PACK "`Y\I WORD VALUE(8) VALUE(10) VALUE(AS) VALUE(SYM)0`d ;`aFb6bdtDuDittuetdv g,|,dotwdxedztyd{<`]8PDuDgTx,dsty,dxtwdstydpDuDgTxZ,,d{DuDit;`cbd|DuDit&ڀcd}DuDitdd~DuDgTxX,$hiy;`aFödDuDgTxX,$hIrdDuDgTxZ,ܬjdDuDgTx:`^,,KetdDuDftdDtdDuDftdDt;`]MdDuDftdDt$dDuDft*dv*, dDt*PdDD;`a}*dDuDft*dzDt+.$v*+dDt7$h$Z:,DdDxt;`a*~@Dw,jd~DuDgtdj Ofdxt W$x$]$h$qdDt`Llpa$Zc,DdPDxtD,Qj`Hbpo@%`Aax `Gbz  `Er `Aa`A'`Aajj PACK4 c@PACK IASCI|DUMMYtMAPXX$LIBR$LIBX.ENTR.ENTP$IDEXIGET <`_tDf,df,t,tdlZ|m6tLh|c<`]t(|qditpljm<m<p,#d,/-h,0|pB|$6pmc<<c<<,';`_:K<PLq4kdT GЬBtSTTdeDgU Ӷ<S,KGL|bll5!;`fl[ߠ$d<lbU 0 *@rdrst6zzt;`btj|zdZ Lz{ |pD,dd@ld_;`]BZdDdtdt| Z|dT,dtpdtqdq;`]N<q<p,dtdtdɄTDn ځoЬd `F2,x `DaE "FNDET c@9FNDET E.FSB .ENTRFLOATREADF<`c:dt$Z,,ӶdtdDtdDD<`]rtdDDtdDD tdDD4tdDDT;`]<Z,,߶dDtD,dDtZD,d ,ڶЬdd#`OݶdDDDdZDD`Ba`Aa3`A3`Be=`Aa;`Aa@ `E`  HIGET #c@MINITMCLOSIGET RDMAPP OPEN CLOSEREADFEXEC MERR 4`\t<"ڀ|tDtt$ ,l\d,;`f t t˰| $,", dD6t|;`fx(҄ ,$", B$Z ,<޶t  &$ /C;`jDA4: CRASH FILE NOT A TYPE 1 FXILE t $ ,t $  `Aac" *INVRS c@2INVRSN.ENTR;`^Idtt8 @t>t3d9t4t5t6;,Rd5 ,Me:l=l<$`P#P|7D?d6ڠ,EL4<7,&dt8d5,5 `Ee9p;`_?$@Y}4Z9P$6Zt6P,5dQ ,+,d5PbDDhd5cd3$5;`]2^d$5,5|l l|<,t,.d:t4t7<d5P,`E5f{L4<7,v<,k<`\sP,5t6\dZd6,5dQd,5d,5,57`c?C|l8\>,5ҋ|8l  Z ;`` | ϶d4T9,lL9l ` ` ܬϠT`LGDDD%:(@`NZtddQdI<`] td!dZl4|# L" LL,l4L#|<##<,`I#L#|# :`h463d!dD8@H ؄(0z8{l@FHFPU[XU\`hpxH@:`m;\a;@b+HL@I=HM TH@a;b+HLI=HM N a< @O} N:`mp TNa<b,NO}NSSTT SW@TTz:`mST TT SW @T T  z  ATA E5@TT@@:`mląÄ݄̈́@t@| $Id@v I^SSSBSCVVVV\*\+:`mV{j{kZ[ւփ~>@gPg׌ ׌ Ñ‘ƔŔǕ ʤCDˤkˤl:`m=سس ٴ ȺȺST#$/5ZZ\&e0fP ghGG:`mjZ[⋂ꋃBC̹֓֔3ZZ:`mܸzݸ}́}S>ZXTTS==} Yv] *짧*{b *Y*à:`m hH鰿鰿qxŀ[Tb H FW 'K 2 읟`OgT Y H z c oMERR Nc@MERR 0 .ENTREXEC CNUMD<`n/CDA4: FMP OPEN ERROR - /CDA4: FMP READ ERROR - /CDA4: FMP CLOSE ERROR - .`Z.B--tIdJ.DKt=>I6؀=.DKtE$GL/EM0 `DdJ 00 HIXGP c @TIXGETIXPUT !$LIBR$LIBX"`Vڴ@Ԁt< ՀgZ  24999-16198 1839 R 0100 SNPSH RELOCATABLE              H0101 = SNPSH jY@,VSNPSH W.MPY .DIV EXEC CLRIORMPARIGET LOGLU:`h7 SNAPSHOT WRITTEN TO CASSETTE6dtK M 6ItLMODPtN<``#6RtTSDTtQdVtUdWDQ 6XtTdVDNtNYTN,,dZtNdV;``*ͶDLtLV$[\LNdVDNtN4YTN,,dZtNdVDLtLd]D^t<`at$V[\L6Nd\DKt`$_`IdUDVtUDT,dWQtadZTa, ,.dc:`^OaDVtbdbD^tddZddbPDVtbDI,dIDKt`$%e`d\DKt`._`1`_s,&Id\DKt`5e`dfDKt`<e0`?htgF_g0JIi`AeM`BbO`BizR`JfV B@A`Aac`Bbe@`Aai  24999-16199 1839 A 0100 CDMP ABSOLUTE              H0101 "3'893AGwGwGwGwwgwwwgwDo?Du_/DgWA/Jgwu??/RgW/^"/=?/B?/jououg?gP 9lɃʃgwgww/B`!u` /ygՅU/wggՄ/ggg@@?0@A o&p1d256Wp5CS  24999-16200 1839 R 0100 PATCH RELOCATABLE              H0101 * PATCH !PROGRAM TO WRITE PATCHES INTO MEMORY FROM ABS FILESIPUT EXEC OPEN CLOSEREADFNAMR GETST;`cJ-6dt$#-,pd&T,p$-$Z,od'ZT,p,.;`g)#6$$()dT,nA$-,d,md,,:,{<`^.JD,kd.t+Pd-t-pdt'd+'<' ,W',ldt''t*$f+*<+<';`c)h<-,`,:<<<<<<<dDt{$#$  `R+ 0 PATCH ERROR : /.x  24999-16201 1839 R 0100 CMMM RELOCATABLE              H0101 g& %]CMMM Z 24999-16101 REV 1839 RTE M SYS MGR PROG.@CMMM 33.MPY .DIV .DST EXEC CLRIORMPARREIO PARSEIGET DOIO CNUMD IPUT XPUT IXGETDISC3IFBRK `F] ID SEG OF `DiJ EXTENT`IBA WORD , VALUE `Mn LU,TRK,SECTR,WORD,VALUE %`[# DISC MOD ! ENTER A /D AT ANY TIME TO EXIT THIS MODE `F& SAY WHAT ?`JTjy EQT # DVR `L~Ef NOT FOUND DRT PART `F9 INT TABLE `HLU =CMM3 DONE ! `Vo CMMM ! RTE M2 & M3 VERSION 03/01/77 `G+r YES OR NO ? `KmxINT TABLE STARTS AT 6.$`Z\' LU = TRK = SECTR = WORD = `G" OUT OF RANGE<`nB> ID,PROGRAM NAME ID,SEGMENT NAME ID,NUMBR = ALL ID'S IN SYSTEM EQ,NUMBR EQ,NUMBR,NUM<`nGBR GIVES EQTS INCLUSIVE LM,ADDRESS,# OF WORDS LM,ADDRESS DR,NUMBR DR,NUMBR,NUMBR GIVE<`n6"S DRT ENTRIES INCLUSIVE IN,NUMBR IN,NUMBR,NUMBR GIVES INT TABLE ENTRIES INCLUSIVE LL,L<`n'dPIST LU# PM,ADDRESS,NEW VALUE F/,VALUE TO FIND,START ADDRESS,# OF WORDS DL,LU,TRK,SECTR,<`n2~ # OF SECTORS DS,LU,TRK,VALUE TO FIND DM DISC MOD EX EXIT EN `I1 EXIT /E EXIT,`aPN XL,ADDRESS (SYSTEM MAP) XL,ADDRESS,# OF WORDS (SYSTEM MAP)3`g_p XP,ADDRESS,VALUE (SYSTEM MAP) XF,VALUE TO FIND,START ADDRESS,# OF WORDS `V5 DP,VALUE TR,START LOCATION,LIST DELIMITER<`n` INPUT FUNCTION ID LIST ID SEGMENT EQ LIST EQT AND EXTENTS DR LIST DEV REF TABLE LM `G/ LIST MEMORY `PW= XL LIST MEMORY (SYSTEM MAP)-`b"| IN LIST INTERUPT TABLE LL CHANGE LIST DEVICE PM PATCH MEMORY`QtnM XP PATCH MEMORY (SYSTEM MAP)`N F/ FIND A VALUE IN MEMORY`U^ XF FIND A VALUE IN MEMORY (SYSTEM MAP)*`_ DL LIST DISC SECTOR DM DISC MOD ANY LU DS DISC SEARCH `Lw" /E OR EN OR EX TO EXIT`V2? DP DISPLAY INPUT IN OCTAL DECIMAL & ASCII `Wss TR TRACE LIST XT TRACE LIST (SYSTEM MAP) *`_| A PK AFTER THE INPUT GIVES A PACKED LISTING OR USE PK, `O* . FOR MORE INFO DO A ??,INPUT ;``a6#d D t d T ,d t d t  m 6 od t d D tQd :`YQd mD tQd Qd D tQd Qd wD tQd Qd kD tQd Qd D t <`d $$ m d D t -$ ( l6d mt 8( Pd D T ,Ed kD tQ:`^ΥCd Qd T,L,d T,S,d T,Z,d TZ,a,<`_ad T,h,$d T,o,/d T,v,rd T,},zd T;`_C5,,ud T,,d T,,d TZ,,+d T,:`^+',dd T,, d TZ,, Xd T,, Sd T,, d ;`a( T,ö, d T,,d TZ,,d T,, m$ :`cNް, m & r,$ m U $ n 6 D t d kD T ,,Vd rD tQ<`]ddQd pD tQZd rD Qd qD tQd pD Qd t d D t  T P,;``=[," D yt ' Tt d rD tQ1 D tt 6 Q t d pD t:`^.>A D xt F  4 P ,O,d D t ZD ,d D t d D ;`a\ T ,bC:,e T Z,k,n D yt s T ,y,d rD tQd ;`\o}Qd pD tQd Qd qD tQd Q,d rD tQ D yt  Qd pD tQ;`bU& D tt & Qd qD tQ D xt   4 Qd D t   m ;`b&]  t d D t & D xt &  zt & D xt &  {t d {T :`^R ݰ, D st d {T ,d pD t d T t d qT 4 t d lT ;`ald4 t d T Z4 ,d |D t   $ d kD T ,,V,$ m f<`_6 ,! t % t d D ,-d t dD ,3,d D,:d td;`^/;t d D T Z,E,d D  zD t d mD tQ $R Qd wD ötd wD ;``HYd D td wD t b  B  d D td D td D B  p m;`]yd D td mD t &Іd wD  T ,d wD td wD D <`bd sD td wD d D t   m y6 sd xD t  $ d D t ;``D ,<,& t 6 t d nD td  m$ l nd D ,d t d;`]ؠZD ,d tdD D t d D D t  $ d nD td d D t ;``$ $ m l ndD D D t d D D D t   6,d wD td :`^d Dt dD D t d ZD 4 ,$,߶d DD t  $. ,2 t ;``36 t d nZD,=,kC m 94P d D ,Jd t dZD ,Rd td:`^+SD D t d D ζD t d D tdd mD td  j $ ,$q m < ;`a6q,dt ,d wD td  $  m r6 d D t d rD t $ ;`cPd rD T ,,d wD T , 6 d wD T X, $  <`]c$ ,d wD t@d @d D ,ƶd t d D t dD D t d D 4 <``,,d t dD D t & Tt d wD T  ,찚, T;`_|t d wD T  ,,,  $ d D T , ,d D t@d ;`\f@d D t@d D D @d PD t D ,d D T Z,*,,d t ;`c-d Dt 8$ u 6d D t@$E @$ 'd D T ,N,d mD;`^>PPtd D,W,\d td D t d D t ZD,-,j m 6 d D t :`c5n$s m td D t |$ ( 6d mt ( d T,,dt d;`]t d t dt ޢd D ,,d D t d lD t d t d D t  :`cm$ u d D td $ $ 'd T ,ȶج d D t $ m r ;`_Ѷd D t d rD t &Ј d rD T ,涊,d rD T Z, d ;`]oD t 'd 'd ׶D t  $ u ݶ, d t d t ,d t d t d Dt ;`a $  u& d t d ֢D T, , =d t d lD t ' (& 'd D t . / <`a= .6؉.d yD t 6$ 8 m 6 z ; ,d D t D u, d D mt ZD , d T ;`^( O, R,,d wD t d d Dt d T4 , d, j& d D t ;`_X md d wD T , { ztd wD T ,  t, Xd D t d<`_xL d D t d d D t d  $ 6',d T, , d T<``` Z, , d T, , d T, , d T, Ŷ, d T, :`^Nj ˶, d T, , d TZ, , d T, , d T, , d <``# T, ﶀ, d T, , d TZ, , d T, , d T:`^o , , 1d T, , >d T, , Ed T, , Ld TZ, ', S;`j6 'd T, ., S 4 m$  p :$ m  s$ @ m  t F m 0 y L m & q R m$ =:`mk Q0 { X m & t ^ m$ s p d$ m { z$ j m ? o p m 0 y v m & q | m$ M l :`m ~$ m  x$ m ^ | m 0 s m & s m$  q $ m " y$ m . z m ;`kXu 6 }, m$  q $ m  q$ m  {, _ m & k m$  ~, _$ m  k m;`jG& $  }, _$ m  n m 6 y, _ m$ . k $ m 3 v, _ m M6 r,  m$ T;`i 6 s,  m$ _ o,$  m u {, _  m & l, $ m  t, $ m 0 n * m <`j; )0 n 0 m & n, 7$ m N x$ = m \ ~, _ D m &p l, K$ m  o, R m 4 k,<`d2 Sd mD t d ꄒ ^ m 6 l,d nD t d  j m$  p,  `IlW w `Co " `E = $`ZN PKIDEQDRXLLMINLLPMXPF/XFDLDMDSTRXTDP??/EEXEN`Cpt \`Al `Hh '@`Al `Ao  `F 'x? `Ao  `Dt k12`Ao  `E YE `D @< /D`Al3 `A j `EY :&`B $ 'DOIO c@DOIO $ .DIV .ENTREXEC IABS CNUMDCNUMOIXGETIASCIIGET IFBRK PACK `E, `A"(i#`A>#I?`A:I%`[?# WORD LOCATION VALUE(8) VALUE(10) VALUE(AS) `N LOCATIONS THROUGH "`Y :`^dDDtdtdDDT,,wdDDT,:`^j$ۀ#tdDtdDDt6сdDD T,ڶdDDt<`bs!$dDDt6сdDD T,찛,%tdDDt$<`_&ZtdDDt&QtdD,dDDtdDDDE;`a_tdDDt$&,](6tdDDt14tdDD<`_f9t>Atd[D,QdDDtdDDD&TtdDmD;``5Xt]c 0  f ,pdDt,,vdDDtd m<`_[x[tdtdD,۬d DDtd DDt&dE <`c D,dDtd DDtdt&$ۀd<`bYt6dtdDtdDDDt $??6dDt0`XlCܢdtd[D,  ,pdDtD,,y `Eb%`Ab< `Db `FoC  `F5 '@?@`AbT DISC3 c@ DISC3  ~.ENTREXEC IABS CNUMDIASCICNUMOIFBRKDUMMYPA&CK `E,~ `A(i`Ui j WORD VALUE(8) VALUE(10) VALUE(AS) `Q~ ;`\@v~dsD]DT^[,,dXt_dsdat`,dst_dbt`dcD]Dtd<`a6ہddeD]DtdddZD]Dtd&ۀddfD]DtdddcD]DTsE;`b$,g&ۀ`dhD]DTs,g&j\dhD]DTs,,4ti:`^ݶdiD]DtddZD]D tk&dki6 diD]DtddhD]D tk$dkdiD];`][DtjdlD]D td&jddiD]DQtdd^d,dlD]D tddlD]D ;``Dmd g$À Z#"n,-diDstiD_,ݶ۬dcD]Dtddod8'ap4`^v8dsti @r$spF$g[drDptpLn,-diDsti[Dq,: `GbmX%`Caa `Dae `Bnl `Ao'`Caq IXGET c@IXGETXPUT PACK .IASCIDUMMYIGET IPUT  Ӿ$LIBR$LIBX.ENTR:`h@@ԀZt<t< Հ;`_ (**.t*D,;d,2+t+,t,d-l-Z|6t-L|;`\-G|dtl<<,Kl,d+P,U,WҀ|i]&<,<<-<*,O;`_= cPL4.d{ nЬitzT{dD| Ӷ<z,rn|l-5!;`eCߠ$<-l| 0 *6dt1`Z |dע LPpD,d@l_K 0.**0   24999-16202 1839 R 0100 CMM4 RELOCATABLE              H0101 N CMM4 PZ24999-16102 REV. 1839 780807@`CMM4 <7Q.MPY .DIV .DST .GOTO EXEC CLRIORMPARCINITREIO PARSEIGET DOIO IDEX CNUMD DTRK IPUT IXPUTIXGETIFBRKCNUMODISC3IMFP DUMMYMAPXXABREG `Fj ID SEG OF `Gbb MEM RES PROG `DiH EXTENT`IBr# WORD , VALUE `M| LU,TRK,SECTR,WORD,VALUE `J MODIFY OP SYSTEM ?%`[# DISC MOD ! ENTER A /D AT ANY TIME TO EXIT THIS MODE `F3 SAY WHAT ?`JTw EQT # DVR `L~Rs NOT FOUND DRT PART `FF INT TABLE `HZb =CMM4 DONE ! (`^<( CMM4 ! THE RTE IV SYSTEM MOD/ANALIZE PROGRAM ! 08/07/78 `G++ YES OR NO ? `KmINT TABLE STARTS AT 6.0`d LU = TRK = SECTR = WORD = OLD(8) = `G+$ OUT OF RANGE<`nBn ID,PROGRAM NAME ID,SEGMENT NAME ID,NUMBR = ALL ID'S IN SYSTEM EQ,NUMBR EQ,NUMBR,NUM<`nw$BR GIVES EQTS INCLUSIVE LM,ADDRESS,# OF WORDS LM,ADDRESS DR,NUMBR DR,NUMBR,NUMBR GIVE<`nfRS DRT ENTRIES INCLUSIVE IN,NUMBR IN,NUMBR,NUMBR GIVES INT TABLE ENTRIES INCLUSIVE LL,L<`nIST LU# PM,ADDRESS,NEW VALUE F/,VALUE TO FIND,START ADDRESS,# OF WORDS LI,ENTRY POINT N3`gAME DL,LU,TRK,SECTR, # OF SECTORS DS,LU,TRK, WORD TO FIND , (5 WORDS MAX) `TF TA TA,LU # TA,LU #,TRK #, # OF TRKS.`c1 DM DISC MOD EX EXIT EN EXIT /E EXIT,`aNL XL,ADDRESS (SYSTEM MAP) XL,ADDRESS,# OF WORDS (SYSTEM MAP)3`g_n XP,ADDRESS,VALUE (SYSTEM MAP) XF,VALUE TO FIND,START ADDRESS,# OF WORDS $`Zv DP,VALUE,*,VALUE TR,START LOCATION,LIST DELIMITER`Kz, DI,ENTRY POINT NAM E `MZ LP,PROG NAME,REL ADDRESS`B- LE`ND PG, PG#,OFFSET,# OF WORDS `N PP, PG#, OFFSET, NEW VALUE%`[2 NS, # OF SECTS/TRK, # OF SECTS/TRK (FOR MS COMMAND)`CB MS, <`n` INPUT FUNCTION ID LIST ID SEGMENT EQ LIST EQT AND EXTENTS DR LIST DEV REF TABLE LM `G/ LIST MEMORY `P`F XL LIST MEMORY (SYSTEM MAP)-`b"z IN LIST INTERUPT TABLE LL CHANGE LIST DEVICE PM PATCH MEMORY`Q}V XP PATCH MEMORY (SYSTEM MAP)`N F/ FIND A VALUE IN MEMORY`Ug XF FIND A VALUE IN MEMORY (SYSTEM MAP)`K J LI LIST ENTRY POINT&`\| DI REPORT DISC DICTIONARY ADDRESS OF AN ENTRY POINT `Qhu LE LIST ALL ENTRY POINTS IN SYS*`_ DL LIST DISC SECTOR DM DISC MOD ANY LU DS DISC SEARCH `L+ /E OR EN OR EX TO EXIT`V?L DP DISPLAY INPUT IN OCTAL DECIMAL & ASCII`Hq TR TRACE LIST`S> PG LIST ANY LOCATION IN PHYS MEMORY`V) PP MODIFY ANY LOCATION IN PHYSICAL MEMORY`O  XT TRACE LIST (SYSTEM MAP) `N!g LP LIST DISC RES PROGRAM *`_| A PK AFTER THE INPUT GIVES A PACKED LISTING OR USE PK, `Q5 TA LIST TRACK ASSIGNMENT TABLE `O*7 FOR MORE INFO DO A ??,INPUT `Q TRACK ASSIGNMENT TABLE SYS DISC `G# OF SECTORS =`SE SOURCE IS: DESTINATION IS: `P)E NS SET # OF SECTRS PER TRACK `Ws:+ MS MOVES DISC SECTORS TO ANOTHER DISC AREA `E$ AUX DISC`Cz RP `IVe) DISC RES ABS *`_pIDEQDRXLLMINLLPMXPF/XFLIDILEDLDMDSTATRXTDPLP??/EEXENPGPPMSNSFP`Bu`` `D,*,/,+,-<`n-"X FOOTPRINT AREA : # OF CHANGES = LATEST 190 SAVED NUMBER OF SECTORS MOVED = +`` TURN OFF DISK WRITE PROTECT ON LU2 FP DISPLAY PAST DISK MODS;`eh| ILLEGAL SECTOR BAD DISK REFERENCE0#d#tdT,dtdɴDt;`_U$фdDT,,$,dtdDDtZdDd̠D<`]tD,愒(6dtdtdDtddDtddDtd;`_? dDtdƶdDtdζdDt$!ԶdDt*$( <`` +,dt$5(dDT,BdDtddtd̢DT,n;`iL n$ # A L $ 6$ 6 6 | K$$i$^{d̴PDtD,D<`hu{6,$$,$,&b0 DζtdDT<`aUZ,,dtdDtۄ T,, &Dt &TtdD<`aTt Dt tdDt  ۶Dt ᶀ4 ,;`_e-߶,dDtD,dD۶tdDTZ,, T,, ;`\506Dt 4T, ,dDtddDtddDtd,><``-dDt  6Dt %6dDt ,Dẗ́ 1dDt 8۴Dt<`b˾: = &AtdD鰚t HDt Mt RDt WtdT;`_D\,d b6DtdTZ,mdDtdT,vdD鶀tdT;`c4{,},7dDẗ́DŽj0 &dTtdTZ4,,;`e Dẗ́Ѝ T,, &t 6t$HdD鰒t $<`bôPdDT,,,s6, t td D,㶀dt d;`]]'D,,udZD,dǶtdtdDT,,dD6Dtd;`b٩Dt 6ڈdDt,dD,dD鰚t B մt(d( ;`]$D(t(dDt, -(,dDT,>dDtdDDdDt:`c AZdDdDtM&S$dD鰒t \&dDẗ́g<`ad$o$6dDtdtdD T4,,dDtd:`c Dt$$dDʴPtd,,dDẗ́;`aH6dDtdDDDẗ́ 6dDtD ,, &t;`_Ʉ tdDt d $yd D,߶dt dD,dtd<`^c&袀DT,dt dDDtd DDt $dDt d dD<`aW t 0 &ydDDζDtd DDζDt "$,dDt d;`\f 'Z dDt޶dD DtdD4, 7,|dDTZ, AdǶt d D;`c CDt K$, & Ot S6tdD, Z,  `$Fd ZD, gd;`[k ft dDTZ, qdt dDD td DD tdtdDt dǰ  :`c\ $ , & ,dDt,dDt d  $ $ d;`aiw DtdDt  ͉6dDT Z, ,PdDT,  & d<``, ŢDT,  0  &,dDҶt d dD tdD Dδtd:`^k D4, ,|d tdD DtdD T, ,  TZ, , ;``I , % TZ, , , % &dD T, ,dDt dǴ d<`a #DtdDtZD, dDT, 5,, $ 9 t B6 D;`_= DtdDt dζ dtdt̄ Qt & UDD t߶dDt c ;`a8 c T, i, ndtdDt v$dǰt {,dT, , ;`\E dDt dD t޶dDDt dD tdDD4<`_% tdDT, , , YdDt  Ȋ6dT, , odDD<`b Dt $  &  0dDDʶt dDDt ք يՊ6dDTP, :`^; ,dDt dǶ dDt, A )6dDt d dDDB <`` tdDt  $ dDDtdDt  6؋dDt $ ȋ, Ad;`bb DDt 'dDt ( )'( /.6, AdDDʶt 9dDt :$ ;9: A$;`_ AdT, H, Kt OD T, V,dDtdPDtD, x;``i' `dDtD, ]dT, n,,Ͷdt {$&,dtd:`c ZD, dDt tdtdDt  $ ,  $<`] v PdDT, ,dǶDtdD, , dtdD t dDǢtD<`fn , , $ $dӶDt $d.1DŰt &(d!T(;`a , ,d T(Z, , 5dDt $dDŰt &#dDtᄀ ;`c{ $(dt$ (d T, ,dt"dt#XdDt$$ ,;`c; *&dD, 2,|d%t&, x ;&jdDtᄒ D6dDt$ M(<`` Mdt X(6dT, _,dt#dtd tdPtdD, n<`^ m,udDt"ZdDt$d't&dDt dƶ dD#t$  &,dt;`cV  #$dT$, &dDtᄒ 6 dDtdDt  <``U4 $ጯdDT , &dT#tdDZTtPdDT;`^* , , Ddt(dT#,  )t( *DD(tdDtdDt d" :`c=4  tdXD#,  & +t &dD#tᄒ ,$, 3dXD#, <`dr $ dD#t $dDT", &, dǴZ>dDD D,,dD <`_!Zt dDt, |&,dD;tdD4,,udd>dt̶d tdDt>d>d>T,,!$ ̕<``{$dD,dDtdDt3 $3PdDT,,dDt><`ckd>d?DtdDtD,,($ Ƅ .04& dDt3<`gq7dDt>@$3>dDT ,I,P$ W & ]$,<`^^dt@dtAdZD,ndDt3 m3Pt@dD,zdDt3 &y3tAdD;``|tddDҶtddB4tdDCt$Ő $dDC<`ht&$&dDDt $6 dDt3d<``LĶDt$3dDT ,,dT,,dǶtdTtd;`ah䢀DTtdDPT,,W $ ,dt(dT<`e,   )t(  *DD(t t颊dD,! +t3$!3)$,4,N;`d*.dXD,7$7dTZ,>,WdT,MM$,W<`^"NdD,WWdǶDtd@D,`,edtdD t dDPtdAD;`[al,n,sdtdǶDtdDtZD,,dT ,d tdtô,d<`a{DtdDEt 두X6dT,,dDF,dFtdD<`b# tdDtdt$dtdDB t3dDt $3d;`\yʶDDtdDt ԑґӶdDDtdZ,,dDDtdDt :`^M$dD=Dt"dDt "6ڑdDDtdGDt&ڑdDt3:`cM 3DŽ6,$D;`l#2@$$J+P70V&,]$$ci6,Tp;`kcl$$v,T}&B$G,T$<06,T$^;`ic6,T$},$,&,$, ;`jي,T&,$,F0&H$M,T$;`jz$$,&L$Z,T$n,&,$;`^&dtdDItdDJ%&dDtZD,,dDKtd<`gq286,?$,,$FZ,TM&,TT$dDLtd<`gY_6,f$,$m,t&EdMDt3}3B6dMDt3;`h=36NdMDt3$3NdDOt$Ȕ$4,!%`[v  @$ .Z `Bu `Cz`B~`J1=  PK`By `Go 'i`C/LP`Ax `F'? `BB00`Ax `Dx 1 2`Ax `GևYE`C(`CLEDI `E  -LI`C(/D`AV% `A' 5 `D)π`C0 "`Au4A`JK6* + / - PG?PP`NJZBDW"t  CINIT c @ CINITDSKOTa~^EXEC $LIBR$LIBX.ENTR;`ddЃt"t9t?c WtX|YcC V DYDT ځDXtX|Y&P[ \<`d[`$&XY,HtZdX4PdYQdURa;X Y\C$P[\X6YTO,H :`h# HdXSdY4TB@]c]t|kop"`UJrpx[_$ڀ`]^ydl&a IMFP c@IMFP x2.MPY .ENTREXEC DSKOTUPTRS;`cDBdDDtd߶DDt$6ЀdDD T,$<`\!#,dtdDDtJdDD䢀DJ,5,dDᢊtD,&dDD;`^l?tJdDDtKL$JKdDDtdDDDt|d6ڀ|dD;`YV]DDt||dDDDt||dDDDt||dtdDDt|;`_}vdDDt}$|}dDDtdDDt$6ڀdDDDt<`^XdtdDPDDtdDPDDtdD<`[^PDDZ,dD4MDtdDDtdDDtdDDtٴdD`PζDtdDDt݀ր$؀ـڀۀ `Fa@B`Aa)`Ba1 UPTRS |c@dqdm;`\FS#,&,Ddrdn&/ttsds,6,Ddsdn,Ddu<`]]?Lnv$mdwDxDtyydzDxDtyydqDxDty`ON=\yd{DxDtyyj$m `Favm@ `EdtB`B`z DOIO c@IDOIO ' r.DIV .ENTREXEC IABS CNUMDCNUMOIXGETIASCIINVRSIGET IFBRK PACK '`]%( WORD LOCATION VALUE(8) VALUE(10) VALUE(AS) VALUE(SYM)`H[V PHYSICAL PAGE `NE LOCATIONS THROUGH 4`heh <`_dtdDDTZ,,Ƕd|DDtdZ,,d|;`b^DDtdDtV6~dDD T,Ą(6td<`[_ǶDtd|DDZtdt dT4,,dtd|DDtd|DD;``7DdDt붊dDDTZ,dDt6؀dDt$;`\6ځd|DDtd, ,d|DDtdDt&ځdDt1d1d;`clPDDT,',i&*tdDt1215tdDt=>&=A<`_P1APtdD,OdDtYdDDY&RtdDtYZY]tdD;`dW`teh$؁e, &ltdDtsts wtdDt& t<`_9dD,dDtdDD 6tdDt &tdDt<`b&dDt0 ,dDt,,dDDtd:`^Ŷ٬tdtdD,ӬdDt6؁dDt$ဇd<`_v  "D,dDtdDtd|DDtdZ,,!d:`^UDt6ڂtDtdDtd|DDtdDt !;`c2 6؂ dt$)d|DDtdX,9$9V~?E6}dt<`bgC$GdZtdDtdDDDt Z$a`$adDtd+`UetdD,m p",dDtD,I, `Dc| %`I U`Af`Iy PG  `Ab `E8'D@?`Ad`Be,@ DISC3 c@ DISC3 j! ).ENTREXEC IABS CNUMDIASCICNUMOINVRSIFBRKDUMMY PACK "`Y\I WORD VALUE(8) VALUE(10) VALUE(AS) VALUE(SYM)0`d ;`aFb6bdtDuDittuetdv g,|,dotwdxedztyd{<`]8PDuDgTx,dsty,dxtwdstydpDuDgTxZ,,d{DuDit;`cbd|DuDit&ڀcd}DuDitdd~DuDgTxX,$hiy;`aFödDuDgTxX,$hIrӀdDuDgTxZ,ܬjdDuDgTx:`^,,KetdDuDftdDtdDuDftdDt;`]MdDuDftdDt$dDuDft*dv*, dDt*PdDD;`a}*dDuDft*dzDt+.$v*+dDt7$h$Z:,DdDxt;`a*~@Dw,jd~DuDgtdj Ofdxt W$x$]$h$qdDt`Llpa$Zc,DdPDxtD,Qj`Hbpo@%`Aax `Gbz  `Er `Aa`A'`Aajj DTRK c@DTRK #.MPY .DIV .ENTREXEC IGET ;`cid ,Z,Dtttdt,z$%;`^#&(tdtdDDTtdDDD TtdDDD;`\HA T,I,WdDtD,+dtddt,idDDDt;`[E]dDDDdDDDtdtdD,s,zddt<`axt,d dƄZDtŠd 6dDdd*`SV8PDD,,dZdd`Ba0@`Ad`Ce*B`B``Ad`Aa `E`Ay 2PIDMI c@iPACK IASCIDUMMYMAPXXIDEX `$LIBR$LIBX.ENTR.ENTP$IDEX<`cS LD?tDs,!ds,t<`\w#tdl|z6tLu|p|~dvt}lwIz<z<},1ldP,;,=|}O:`^ ?C}zp<<p<<,5PL~4xda TЬOt`TadrDtb ;`e5]<`,XT|oly5P!ߠ$q<lob 0 *@;`_TdBt|Pd ׶LpZD,dq<`cB@lq_BZdDdtdt| Z|dT;`\mĶ,dt}dt~d~<~<},dtdtd&TD{ `P |d,x `DaR *INVRS c@2INVRSN.ENTR;`^Idtt8 @t>t3d9t4t5t6;,Rd5 ,e:l=l<$`P#P|7D?d6ڠ,EL4<7,&dt8d5,5 `Ee9p;`_?$@Y}4Z9P$6Zt6P,5dQ ,+,d5PbDDhd5cd3$5;`]2^d$5,5|l l|<,t,.d:t4t7<d5P,`E5f{L4<7,v<,k<`\sP,5t6\dZd6,5dQd,5d,5,57`c?C|l8\>,5ҋ|8l  Z ;`` | ϶d4T9,lL9l ` ` ܬϠT`LGDDD%:(@`NZtddQdI<`] td!dZl4|# L" LL,l4L#|<##<,`I#L#|# :`h463d!dD8@H ؄<ZXT(0z8{l@FHFPU[XU\`hpxH@:`m;\a;@b+HL@I=HM TH@a;b+HLI=HM N a< @O} N:`mp TNa<b,NO}NSSTT SW@TTz:`mST TT SW @T T  z  ATA E5@TT@@:`mląÄ݄̈́@t@| $Id@v I^SSSBSCVVVV\*\+:`mV{j{kZ[ւփ~>@gPg׌ ׌ Ñ‘ƔŔǕ ʤCDˤkˤl:`m=سس ٴ ȺȺST#$/5ZZ\&e0fP ghGG:`mjZ[⋂ꋃBC̹֓֔3ZZ:`mܸzݸ}́}S>TS==} Yv] *짧*{b *Y*à:`m hH鰿鰿qxŀ[Tb H FW 'K 2 읟`OgT Y H z c HIXGP c @TIXGETIXPUT !$LIBR$LIBX"`Vڴ@Ԁt< Հ4jZ   25117-60069 C R 0122 ATS BASIC INTERPRETER (UNSPLIT)             H0101  ?BASIC dcHP 25117-60069 REV. C ;@'E .1 M.10 W.15 X.2 O.23 Y.26 Z.27 [.28 \.3 R.30 ].31 ^.32 _.33 `;@4.34 a.4 Q.40 b.41 c.43 d.45 e.46 f.47 g.48 h.49 i.58 j.6 S.63 k.7 T;@K.73 l.8 U.9 VA1 AA2 BC1 CC2 DEOF EOL ;FSC INF ~K1 NK2 PLTR S;@xM1 M10 M15 M16 M2 M21 M3 M32 M4 M5 M6 M7 M76 M8 ;@NM9 XH KXL L.BUFA".CMA t.G50 .LNUM.PEXP!ACTST ARRID B100 mB1000sB133 nB1400x;@B177 oB200 pB2000tB3000uB376 B377 B400 qB4000wB776 rB777 BADDRBCKSP3BHSTPBINOP;@ BIT15BLANKEBSTOP CALERCCNT CHRST CLPKG:COML  COMM17CONST;DBY10eDCCNTDEFOPzDFLAG;@;DIGCKDLSTMDMPITDRQSTDSTRTEEND EENDAEFASEEFIO EFMT EGOS2EINPTEOST DEPRINo;@(ERBS EREADFAIL FAILSFCORE FDATAFETCHFLGBTFLWSTFNDPSFNDSBFNXITFORMXFPOP ;@dFRCUR FVSRHGETCRQGETDG8GOSUB DGOTO IGOTOSGTCHRGTNOSHALF {HIMSKHONE {HSTPT$INBAD;@INCNTINTCK (INVSCK1P1 OK2P1 QLINE LIST FLIST3 cLIST5 }LISTALISTRILNGTH0LPCK eLSTAK;@LSTPT&M1000M256 MANT1=MANT2>MAXLNGMAXSNMBOX1(MBY10LMCBCK MCOPY MCOUT MDIM MFASE;@OMFORL MNEG MO100MO133MO53 MO72 MPHASMSFLGMSK0 MSK1 NFMT NUMCKNUMOTlNXTDT;@ pNXTSTOPDMKOPMSKOUTCReOUTINgOVCHK OVFLW{PEXMAPFLAGPRADD'PRGIN PRINSPRNINPROGF ;@PROGL PSTIF%PXMKAQUOM15RDYPTREADR READSRECERRETCR(RPCK nSBPTRSBSCK SBUFA#SCALL;@ ] , = + - * /  ^ > < # = " - $[ &( ( + *,. 02h]l;`^MjPgp<,tp<`ep`p!`=%pp@`!t`@p>d;`ZXp!` p<`e`t(h?x=`8,p8 ,`fe`h88,8@he88,;`[@`fe<(,`p8@,hx;h Z,(Pf,ɴZ,H;PV,@i;`\5ض,`}p?p@`t` p  l p8,`he8;,`fe`@,h8 ;`[,`he88,,`,(Ph,Pf,Pel ,@l@h @;`\Z,(,t,`e`eh< `dx<eh<`gH ,Hjx<e`<eh `;`^NY+Z @H ,.P`@pH<llLh! ,=teh! ,D =h><``OI%de8`=Lh!HRx!h>5 @5 `PH> @=P,b5 @8!p=x>L`=e;`bRihH!x!`>5 }6 @ x>`= @P} @@> X x=p`=%PehH PHW ;``<`p,h X ,`,<,Z`,< x,pPt` ;`]P " x!x=x>|ZxA @=,5 @;`]l梀8!,5 @, X,x,x-P,<3@<,,p<e8<,P,Q"Pd<`\,Pe,,P8,h- H- @p-,tQ ,X,,Z`-<,p<L8<,;`]N`!t)`=h>8,(8883<@p@p3;`],d8) d p)h( Z g,` @)p J@"h(,tt@pp9<`_ J@ "lZ9 89<t,  (|t`(G Z<t,<t@O@G "<;`]Z t(8(p.,,4G ,XPX,?$ (hHP@ @;`^  Zp/@p.,&%`%$P&@/,.,8&h/H HXH.,P;`YtQ5,;XPX,lh , h(8(8(, x.h%t.td$8(8(`(&x(&h <`\_N$8&8$&p P%&p `&@p&Zx%x(ɴ %`%8$$|@.`Vj$,`.Z^htd$8(8(&@&p&L|`KZZ,b&H&x&Zo@`A :`^h Hpx#HpZL ,`, `Wܢ, p,h#x,l y@"lL<`]6*H.3hH HZ <h x:h PW,٪ (xp;T,,Q(;`^Ǫ (PW (`H (Zx:`Z`:x:ڬx,PW,P,X ;`bFPP@ @H`,p-H,X ,Z-8- ,`-p <G$K^[$;`a;${$Z4,`;PW,:8h# x)l y,%l y ',5hxh <`^(x( xxlPH% ,ZD x%3d,%ܬt `p Z \ "PW, <`[F(8 , ,H x/888p ,Qh#HR`/, `p ,  S,e`*<`]a0+T  S"`*hj \`+ e0 %" nA"Z`@p,Q(Pb<`_X`~, l y",%  y ,l y A,@,% %"A,t  y2 " PW, H<`]mx y " ,D %, ,D)"Hx3 PW, hr(7,8)Q, ;`[-5,`a 8Q, ),8Q, (;,O 7,D,`p3%:`^ ղl 8| p@3ZTp/`tZ8/, hwX8,  %"7 ;`]9,8,Dx.0_<HO, 8.,o@Px, <;`\ (p %, s, \, \h `*0+T , 7X3`*l yP, +d@.0, =8<`^ ,, k y , kPH, Q,e,e@@Xp*H0*Q" e  ;`[k J  n, xh6;, ld<`c( , l(8PW, lph h C;`[k e, A, Mt , ( "P8  x, { hx, \Pb, Pn, 8;`ZE "hyPd, Pe, , Hu8hx, 8dZ(hx,  y  , ;`` p*h(Hx( p Pp t  t %`* h( ` P` d d % <`_Y  x(H# "Ҭ hWЬ < eedX X,  נx*;`\d ?, e   8Z, p+`0*@/p/`+h6;, nd>8h;`\    hH( x( d Ŷh(  hxdeh(  HxhH(x( |e<`\ ?, e Hx,   "PW 7(<   S %< %Pb, JPn, J<`[: -< %, 6`*Hhx* \, :`*hg \`+p+ PX %HP, F`+ %0<`\ H, D`te`*hf \`n ڬ % S< Sp*p+ S@H08<`\d dҬ \hW, FdZ eh;, nd<8ج n yt x0< y;`Z `p,`p-`t ( | ڤ ( _ (< h0x.d p%%TT , @R@@%8.;`Zj , Q, l XU, , < (, h%|h, \ (, <, d , %<`[ < y, `,ph-Zx y0@R t 8Q( (< h x+<`\ PHx-H# , h-x p+`pEQ, ڸE8 ڸE , Q, ;`Z* P+ 8`_pE 3`pPP+, "`#@)#, , `W, ) <`\6e  `#p++,Z8+8, )۶, ) , Z S"`te`*hf \`+ "p-:`^ !PhH0 `-  | ̴P, 9Al HHL HH(| , +l  ( (<`] ?L (l 8P< ( (Pڬ Fx(xp ŐZtd(`ٶh(X Ft(pg<`^ \`_e8((@(tt8(h(\t, OxH(, }p+@Ph@,  H<`\ zPa, e(۶p,t , , cPX, @| `,o@me< , c`,X;`]=I @de, cl  Z, , p8((8((l, cPR, PX, `,Ӡ@^pL<`Z L  , c8((g, c`_eZ`+P,  P+, `+P8(P8(`_, |;`^ ʹ , c( , ̶e`a, hP+, T@R@H,  Tt Dx-<`_$ Z-!oe8-< , t | lHT , T@R@< ֢ , dD ֠ :`mT FNZTHEN\FAIL: `TObSTEP.NOT ,AND *OR0>=2<=<><REM 6DIM 8COM :DEF @IFBFO:`mC 7R DNEXTJEND RDATA4LET FGOSUB >GOTOHRETURNLSTOPNWAITPCALLTREADXPAUSE VRESTORE `A @64006   25117-60289 B A 0122 FORTRAN COMPILER PASS 1              H0101 ??(|ABCDJNGGIqt??w# P(QpP(|( ajj%pT6q t/w`oL`G(G` G((`Tplj`pthm B`tJv,=9Z S g 4 /  1 `ck x 9 $*?@?00?"4DXo"@"i+yRi&.+yci+ykqraRAcik IrA I y qA)4 ).a+qJyK`qMyN`qPyQ`p`iHũ6IE-0GL: ;lO +!z7RXF)YR )S9RRhgRc`k[HgXi(axgcHF @kqyhgR)acac`kr XF)xa)a)vH)|9@Fh qhEX))  QH ) 888`889`h@(ahHhW1q`E9)qqq@q@@qAyhq q9 qqqqai8!``rr@*`6b@B h `u--0bCbr0ҲiBrr1dyH-HBF*QH@*OHWFDTN. &[ 0 M7dPSFDCEIGRWBNTORMAKSCETEURINNDLEALONOMIMUNUBTOROAUSEAMOL`9+-*/,()=$.vw,f9`Fpg`phpib^r[brbrjp_ Z,,ib,,j]R`,,Rh,*b]j/lpp,8, R` ,"Rb,6,"899-ahx[jx\8\\,8[,?R,,j ,zN,8rx]j /pj ,_:/pzh]N¦:,Yj ,hiz,hRg,p/{A9rr R/{p[,N:,/pb, ,~`[,},Q/yb@rp^b,H`h@phh.br0920Hxh,Hx\jHHb/p[h\ p]/yB,`]B<`]r,8j ,dRn,zRi,/pT,8j /yhiz,Ljڈ9 , zR,LR,L/pj -]`[Gp\\a id,8a ,/{R-[i ip\d`\,;a, :bP-->jRf ->Rq ->Rr ->O9Rp-!->`pib0idrr\-0T-)hiHR`-3 ``pcxia,Bra,b-K2raƙ,hUZ /{Ry /{W9Vxih.E4a,b1,p_b/j -w`i 8ii8ij -{ -}`pcj 1-i,jhRd.Re.yRf.jRg.\Rh.Ri-Rj-Rk9-Rl-Rm-Rn /{ Rt /{ Ru /{xh`h.HRv-/{hh.HRw-Rx-Rg-/{hh. Q-/{xh 9@@Y Ro /{xhh. xh`h.HR-/{xh Q-h`.xhh. Rf /{Q-/{xhh. Ry. h"59HRu /{Q. /{xhh. xhP. Rz /{xh`h.h. R{.@@P.`6->Af@ v@Q-Q.>@@Q.9-fAv@phX. `.hN@vAn@` `h`՘n@H``h@hiA`ۘ- T.-+-.EMMV>K.]JVvKJ>J.[Pffff9k~I.r ~KvJfkvL>kfIvMvifIvI.vNVP.h.nN6 .  .  .@vN>M.>ikLvRFB.H .J9fRVC.VDvi>`vjvQFI/k.ff.fj.fN>i...vfvNVP.i.vOffnN6|9/ / /NN DNN DNO DFf/Ff/~Nvf>j>M.>ͮVE.fj.vj.>Q>j>M/ .VP/i./VF/.B>Ml9/"vi`vjFQvQ/"/BfGvjngfh/* kvg~hfQ/:/P@vQ`Fjvjfc /vQ`Fjvjfdne/nifNvg~PffvhfjBFQvQ!9OBfhh&hQ/cfgHA Dvgfj@vjfg>PE/j vgfjAPFbfj/z0hfgk. kvJ~O`nhvi~IfJnh6Ni~i DvNfOngNi~i D DFN Dvh~NfJngNh DFN/*vffHvM(Ff@ `>M/( >j/z-/A/j-?6y9prrppmpnpotOdGhP EDdFEbrb]r[HRf, ` x6`ҘI,HRp,HRo,HLR,H,h LM ,;H ,;99|O,(TIpnTJpoTKpmPppn,(̘ADABL4ERR0NSlQPdODRŬSc-BwwpgWc?P,9roHG@wHoQ- _,,}W,ioHa,?,iHg@w@w w,gow,`Dq9h`јG@w,fgw?o_,מ,gwgw׮,gW,??,go,@o W,gog99pwP-og W,pw pgQ dUH `ɬ`o@w`菱g,gW->gow9?gW-@gowo`՘H`֘o`֘o`֘iw`,--&gww -LW-P-E?-HgwgY9V-\Y-_@-Tw-aW-Y/-aP/oQ -}Q -}P/P-@-ޭh?-rQ-/?a?Q-ig@m9`՘` ɬ`?-io?gwP-?Q?a-/g?w=gwhpwwogw(9Q/Q/Q.P/wW-Go.y-gww.wW-@w -Y-`P-=g@=?-W.?9.gwP/gwhhgW.?.g-.gw-W.=.#&N&N.,?.' P.2a .5?wg_w.9:wg&?wg_xd_hexf_ww`ɮhQ .[Q.Z ?HQ `oɮN .e.`y qY.v xeh69s .wai_gogw.w`殂?..wwg.wwY.wgg.gw.w&Nwhe9X.Q .Q .Q .wg.`Әg殂wa gww.gw_ oNg.GX9_/HP.QH.oQ/Q/--oo oQ/$Q/ oP/-9gwgw?.Hw?/0o _/K/3??gW/ Q/4?Q/3 /DgP/|P/|g/ko9W@wW/wgpg_wo`՘g/gpwo_/ /w`o`o gW/q_w`/og?0G `_`Ԙɬ`"@ˢi`/`6`ʧww`h֘ɯd-`hhi`g@Y@@Y?Y?o@iHgxiP/ /iPh/Hixi@/`iphhgxi`h/39tpt`cD,l`cH``Y,/lY ,(``tY,1`6`cP ,%|`,l`P,bP,bP99,P,MY,X,A,%`c,G`l`dpY|hh `h`h@thdphlhp`c,mdpehl`l` 9r"`c ,{dpe`hY,1Y,,>phi`h lal`՘,{@Y,Y,Y,,@Y,%h8htD#9i @T,1, ,18hh,{hcLph`ј`lXݬ,%8hh ,`h`ht Q,QH<, ,dx100@_K  KHF9,HҬ@@t-  @  Lp xxpppxz.yppmx-hE`hxhuh`ephh`u90h HH`hkH ->Hx`pb/@l8l@p`ݘhXXW-Q -LVh` -dxYP-`P-b6-d``h`@9ix`c x }P-uyPp`-` u-`cP-h@-@-`cP-EuU-E-`m `cP--Q(`phnXoKhm B(za9`6-`6-'. ENTR. MAP.. GOTO. PAUS. STOP. TAPE. DIO.. BIO.. IOI.. IOR.. IAR.. RAR.. DTA.A 9AQQCd FJ:.gopYxZf/g8.`.R`.P`YP.|`P.kXZ.S.|gPe.h.|gPo/;g8ogx9z8oZh oG.Rgh @.Z@88wZggZPgŮg.SgFG.RZG.RH`FG.Rw4`P. xdxe9xfnF~@oP.P.HW.@>@.ghd`@p`ehfgP՟5.SZ@.R@.nLP.\@?4wpd>@?g??. /R9gP.`/i>h.H"Q:""PP"Z5h~h>hk:"".a9j*+hhXi.A h8h:"Q.P.QmviP.`6nhm8h:"fi@Fm`iph.v~`hnP.`G.`BPCXo.fvn~t9@v`nCfnBXoP.fBr>n^frBrfhG .nG...nCfvn ^.`G`PϮf nC..`6`%9(aiBbA`2rh Rd/Re/Rf/AbD bD/bDHRi/AbDHRo/A`iwCBr&$r\?/.oBZ@/$b@0Cji0 irrr>aT8Q AD0.**0   25117-60402 B A 0122 MTLS2 8K ABSOLUTE             H0101 ( 8@?A>G=  v@@Fv?_N<Z-+f`v?vQ_@fb5enq 0nqfq5fi5;; Va.+=FZfVvQ_Ze_ufQ@>?nP -n?^XfQ-w>Q-d-wn@ ^Cn=~@^B-@nAN_~A@^[-e>OvE~FPvGfGApAfEnFɭfS>Seuf.*n> ^Cn=~>^@-n? -vSЄ>PЄ,@vH~IPvJn?N_~?@ ӭfJAAfHnIfR>AnA^Z-BnB ^Cn=~B"nL ^M--!Y  ~L@vKf]:fK@ .^^.+>RnD/N_~LnD.~M@@vOvPfP6O.@.&$ȏ--@"0fh,6+ @fZHNOc PUT REEL j LDR IN RDR r: v@.z,nf  ^..{A-fnכ,;n5fFfn,;n//fFfn,;+fn,;*f)vx.y8vR"vf6v~ 3&Ϡ>.8?89l PHOTO RDR= PCH= MK SENSE= MAG TAPE 1= u .w1w/g @wg#@w7ٱ + 1(, 9EMRV`gsy#DLQU_frx-2 *** MTLS2 *** CARD OR TTY?  STKN? REV?  **SEQ ERROR** 6-_ NOT FOUND PUT LEADER IN READER SEQ CHK? MTLS TAPE FORMAT ERROR! MOUNT NXT RE\-EL, DR0 DR 0 NOT ON LINE DR 0 WRITE RING ERROR LOAD MSTR ON DR 0 BAD REC DR 0 S-ILLEGAL MT CALL, A=MT CODE, B=ADDRESS  RELOAD DECK NOT MTLS CARD  *** ENq,D MTLS2 *** ** MAG TAPE CHECKSUM ERROR ** REWIND? END OF LIBRARY t'|(tt%<t&< ,!%&<%<& ,d'l(<)f*v-nDf,->- ,.f@n*')tm|n|oltf,oxf 4-[umf5@u-e-Ie1e<u-aeV.-Q -U R e1e<-}e1e<=eV.-ieuneuw-meuneuw m e1e< e<)n><)- ueueu-ueunC= % -eu{^.- -  SEQ ERROR  DUP CARD  SEQ O.K.    v0~/ ~4~3.>3V1-F2.F9.n4 N4HN4 .~4.>3# -f3n4n0 ~0n/ !y  ~/>p ,$ BE 1  HP G TITLE: : Y STKN: % c REV:  i DATE:  r DIV-LOC: a | REEL: 7 >$ ! W.W.W/ W/4g/8UZW./1fG o gw? .ww/8g.g.fo . . fo . ..KZ_.f_.Gwwog׳..? .?.gogo./8g/8Ug?g/8g^ /8g/8gKZ .gKZgogo .g.g.# g/-gn .Z_/1_/1n/' W/*W/-/8/8 -g?/8g/8U?G`/F`/H9g/Ig J/8w9g G//K9GU9gnG//@Gn i ϳ?/j@/fGn@  @  Z9`/o̯ZG Zg/8g/8wo?? /wo״/ܜ /?? /@// /99  % (/ xJOxLHJHIpK0HKp@LhL? 8KK/J8J / HG t@ |= D|> !|?, L` ,!,d?l@ , |@lD|hl>Fn !|?<>DAp B Dh_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321 j  uc n ~ pt|l| |T,T,T,l|\,w ߤ$ <,vl6 ,wH ,vDt,ddd,sddܬpt|,1 T,,l|<,,l |l !  |h<&}& l獊άdάʄ,чJ \_ cY @.Mq`ya(͍Mbh`Qi`QjakQcalP(~MbQb(pVj()L8M@opywanaeA( (~i`aq((90R/(a`9a(ia(a90(8M8Ma`ΨM 90(( Ac Afq8 Q8y0PZa8A8(Nhר8ZaoA(afA(8MapA (Z(8Z0Agq8`AIaa` ((݇98(܍+ A(afAaoA)[Zadp0q0Aaq8pahAi0$jp$988 )%+( )8A(afA(`i`P)) @ 1q`G" @y`())%M$),+a`Щ0(@0( 8 ? )?N )T`A+A$)LamA`(jim΄)W)B(kf-_ZA! HE sS')Tc%,BCGUVW! & p *~r i 6 {  $" )M Jv{X   25117-60412 1815 R 0122 MULTIFUNCTION METER RTE DRIVER 46             H0101 O DVR46 25117-60412 @uI.46 C.46 ;`^dZtx\k, P\M, dn 4|tp 4}thZ0`$^tpt"$Zt$`to;`_^ ,&dmDpZ,luǠZ|{㸂luZ d{0\]4\Pt{U,?㸠N;`_= ,㸂lr ,Id{Y ,`4{t{ty㸂Zlq ,WdgPty O,e;`aUX\PZ,e㸴ZNDqlad{04y4ft{hdde0@Z,,Z,;`]U=}S,TQ,TR,,4~tDstt$Ut$bt㳴T4j㶠4g;`_rT @tylpPTPlt[TVlvTXlwdyPd{li@Z ,8,dM;`c,k ty,PPNH , P Dp ,Sdo[dN:`^3ܢToTN<լմdl, p㴢TP,,4} t,E`To,ITN,I4}t ;`^#,,E$Wt'$bt&$_tD$^t$ZtP, ,D㷴PTk,#eP,㵅li@<`cP ,8,P,0Ptz@@zZ,H,Dն,4}t;$ct7 @S,D:`h6;PkcTN 4g@<dgH (8?@P@&`\`c  P   25117-60414 B R 0122 DVR 70              H0101 k WDVR70 @{KI.70 C.70 ;`_$\,\, \,!+ad+Z ld +a3;`cYdPa , Z ,,+|a t+ ,@ ,ttKtt#$tM$t@t+d+ P a@<`f-@@a P,,㴠P4, @ڻ3<@,`Ak* @  25117-60438 B A 0122 MULTIFUNCT N METER SUBSYSTEM VERIFICATION             H0101 &fv+v}-}v~#17~f 19=10 !!!",2/)( "OVERLOAD") ( "ILLEGAL")( "AC VO%`LTS") ( " KOHMS") ( /"END MANUAL TEST") ɏtw\?&C !n`.v `.wn  ^. .konwijorlFwggiF^GgwggjsgtGgwedwfge`we`` 7c7fpgeSwghgj_oj 1Gmwp _h./...wqggoh5@5@oh Q bwg @b6 ogh?q.SwgholgpGp@awlojgk/ xNu g]koj ggoh!/@ v7lwe`oen?nn?nok ?k?oP9,.wqggoh5@oh @wgh5@5@oh QOh Gg h?q/1.wewpgeiKwH@F6 /Z?l/T5@SdPkkmjr'-Fxx ygwgGw//zwwwo w w OW/?//u?/@w귁wg/g/?xgo/hg 0hhOW???/wgwox/ W /? /?ί!΀m??y7AKOR ,EFHI"/X()+-.$ 8ff00@ 1o":zT&5!֩&p H&0 -8h&h )AP)9h 8PآE)989)Mq)Q8h-qGa9)aqa0`שSWa8h&ShH eH e9e`e xp8e)}h H @)sHx`prr8epu9{pppq8P-P-P-P,PR-P-JP-'P-3P,P,P,P,P,P,ep,_xi q y!wf! a hN~a!56 @ y!a @A! y pa q M_ [-q fU[-{-aqA .-oB -->q q a -q fU[ y^; -wf-9-aq`G`i `yGi`I" . + .I#yGaG{-pn @.oqyfqia H  # ..yI .Wyq.0`9 .69 `Gaqi .W`Y.@w ?@G9 .8@9Uh&e.shP.R@.`-9 .J97 XA%AqapUa.h`i q9aisava @q . P sP.TP.}9 .W-8h`-a ApHx뮅 xP qaG9 8.wn .pn .! i!`"}  .vs.5 @ީ>.q Fva 6.`q qq ! q!qvqqP.q q9 .qa9i @..q9!M ..qw9.o9 .혮 sSiP/]P/:P/EP/KP/PP/VP/fP/je/`i 9RF 9/2/3pwn /"v` .H`x 8//A t  +I! / 5 @/'9i I @q. .Q/Bq.qq" H q. /Dq . @ y/I /`H /Iqi` .. fSP/`/fq /cySe/wi 0q /ohy!P׮Iy@N //q vy!o9??pxp`/p2 x8/q a xi ?گqy/#z 999//oě/qy/99/ȯ//? xi ?hp9//8`oqy/qW p?qqpa% pq`qqpԻzj t$ګb`&,qya$tq i b&`f} (q9$88Ӭ&`a04t7nW 8P`A0 i\0,Ltd7toЬ0 tl7|i  S L|ܛ,[׬0 @ ,Y0,hjbbajn@q2~ q,n, @ylԛ, Hxjd,~9,o,na n@ ,dT,n@q,,,d1tn  Ph|dL՛,@py @@pyd98묌nͦ , `i*EQRn ,znH ,/A ݬn , *FMTo  b# qqa -A<961-0-@ `I A D-9Xq`j paA-0A-3AHa- -5aiA- 77yM7yIIqpAi=7 79a-Q9 V-M:" Wy y @yWyiP  9=Wy (I @hI @hI @hI @hI+$ y @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @@9 - A9 WR y yy @y= - Pyyiyi -9  9I  -I6 I I9--چA99-A9 )! Ӎeu -Ӎuqe9 =q qa qqa.qa= f qA. A." Bpa8.0 . aA %a (qn .*41a(PAUSE . 7v7n .9B@n7STOP-DD>DD NDyH a, U`H1U#^^>^^>^^~5fA .i`f=nn@.on-7 / ~ $ & b n U 7 W %D  ( 0 ^f -?.?.u &  Ȅ@wG/J-p/%W/ggW/Zg/G/-OO /O`ǟ/" OO gW/UOW/G /9D-Gog?/go/UOGO ?woO/eO?/_ /XwgwGwgogB-tG?/l/X@wxwxg@x  ?g W/#/XgO>l '-0ABC/DEFw GHADIDADH /JKLM NBBB/O;-LPQRNDEGFSTUVWXQYZ[\]^_`abcdOcedNefgheQ@fg_- h0ijt,d,cdlj ,d,c`4t d,&d,&dDld0.-(4t4†@ldTldTlTl||lɅ@,A8,;,Qdlj ,Kd4tlͅ@ ,g8,Ll,fdۛ-Utdtt<4tk,+ 4ŨkH ,c j Dj ,st|Ptd,y-<,dT,d҅@,tօ@@<<<,,d4<tdنAAdlجx-?@P@  ?,-Ju}u,-cm -(U-'5t%uN%tuz%uQ%uo-(eu} @=5o- eu==e-u= -ueueuuuu+ mu}ue-6-ce-Sm  = }= -N5m -NU-c=~ϭ+!-Y=-N-`e-_eu-Nem}-N-cmI @R@EuO 5uUe+u|~Ϙ@- ze@AAem~  ?N-?@ @@   dUUUUJvj~kp-vleu .\no -5-jC-q6yu&vv&wu&xuv=-kv @>jj6sjfjv|>k>kfk-v}v~>kk |-vvf/-v{fvvovzvέ nsJvl~mPvn|Nnz .>.7.T .rVr.?V.7V.J .7 .#nġ- .#pF."`v` ~zn{ .,}}>}..} ~{>>.7 .T~zfnAAflnmέf~v}fvf`-Dv{fvv.5 ~zfV.7n{}6 }n|(.Z R@|F|v}}t 6u}voev=.7"-q??@  UU _ AUU Jw.̈́Mw />o .wG.g-wU7wt'v'v''vwxw ''v'vwMwR'vwsw.og .7 'w?Ggw?C-?g.ww?  .wwgwowwww .oͮ o*wPq-wg/g /^MoW/"W/W/+ / o /?/ ??/oVͮgwgsM-%wgww/ gW/o7 /o(/< R@GwwWg /OVͮfwTVi-R͘@*RgAAgoVg/6o /zo ?7 ??/rW/oW/Vͮgow /iz-go/ioO/7gw/wgwo?/sg/6/^?? @  UU ߠ@ KP-)558ə5559:;5љ55555555555555555555555555555$-/555 ( EeFKx+WROPxfٜeS,d-\L;+j^ `_\a߽.-ƙNVbTSbVUAۗUy S>A?r_   25117-60467 B R 0122 C3484 BCD OAT. POINT CONV             H0101 6 C3484 c@lC3484<`bl`,t `, t  \, ,||l|td<`_T"Dڶtdd趀DtӶtdӢt` 44pdؠ;`cCAd l 1Dt \,k,,T,kt䈀ڂl Qt @6 ;`_dl|<,XldPD@tld , x dl ;``o!,@ 4t`lض<<l <<,t䈀5@l @<`cM5@5P@l QL ZD |<Z,,ht pd H@Z ,Ƭ`RzZ6 ,<ߴ ,,5@dP`Aa`Aa`Hנd'P_  25117-60477 1523 R 0122 RTE DVR47 DRIVER             H0101 9 KDVR47  @uI.47 C.47 <`\ \,d 4tt $t$t$t$t@$tA$t2$4wtB:`cv ,$dD ,krZpDlqD ,k | @;`_Z?D@㸶l|㸂Pl d0\4~tw,Xr,k㸂l ,b;`^+^Pd{,k`4t ,m~,md, t㸂lZd ,{~,kdt ;``p|Ps,㸢|,rDld044t4@,d,:`^G,u,,,4tDtt$wt$t㳴v4㶠4@<`_ ZtltTtl㸶}TxlTzlddl@ ,8,dq;`c\٠,k t,rH ,k  D ,ZSd[drT<`]Tr<T,mTr,m4 t , Z,iv4$ytE$tD$thtQ$<`aut3$|t5$yPtP,% ,h,*Z,hT,A㶂q,<㶅l@ ,<8,5:`co(: ,U t@@,l,h,i,4t_$t[;`hK]S,hkcPTr 4Z< dH ?@P@&`\   g  25117-60478 A R 0122 RTE SCNIT VERIFICATION             H0101 K SCNIT c@5SCNIT $ $.MPY .DST .DIO..RIO. .IIO..DTA..GOTO EXEC CLRIOIOR C3484 `D?,'`Ba% `A#I;`h_'d -Cd 04d E:d A4Bd O2Gd &Nd;`c)O jTd [dD[,i,id {h,NdtdD,}d <`cr[vd }6dttdQD,,t,dtdD;`bųDt$0dDDtd,,dD,d ;`aȘ,'dDDtdDDt Ɓd ̖dtd adD<`dIضDt dDDDt $d B,d 2,d h;`aK&Z,d dD, ,dDt궋dDtD,d &D<`mK,D(2/,10X,"HP 3480,3484,2911A/B RTE VERIFICATION",3/,"DVM PROGRAM WORD ? _") ,N("CHANNEL <`lJ # ? _"),Z("SCANNER DELAY ? _"),i("BLOCK SCAN (YES/NO) ? _"),z("# OF READINGS (10 MAX)<`kWv ? _") ,(/,"# OF READINGS >10 !!!",2/)P,(K6),(A2),(/,"INVALID PROGRAM PARAMETER") <`k,(2/,"CHANNEL DATA FUNCT ION",/) ,(2X,I3,F11.3,2X,"_"),("DC VOLTS"),("AC@ VOLTS*`]="),(" KOHMS"),("OV ERLOAD"),(2/,"END OF TEST")$ `B¿@NO`C;`BbC  25117-60499 1805 R 0122 %DVR24 7970B 7TRACK DRIVER             H0101  DVR24  @rI.24 C.24 9;`bP k t9d_@HTH,P,E, ȶ,E;J ,P ,.<``s" LbLcLd  La`TbdH`@Q,VtZhttSd^ZSDhf:`^B ,G$g,OtDh4<< ,<hAledr2;`b~`z?㺶3D`Doh$psld{td|lx}㴢,L;<`` ,Vӷ,JldZ,Rڻ,,ld ,;`Z dcŴZT,,ET,T,T,ҶT, T,Tö,T,TO,٠,@;``9?@ld&;dlHlشd d<`_ѻZ,dlHld̤Zd,;dl"#d̠l<`` % ,E;dlQ,L, ,EldPq,l;`a>hdЅA|8t:p d8HdZ9HdcHd@l8p ;`b<ZIC;l9dG 9dH E @PJAP,B4 &,L:`^^H|ɠZ,~,~l|Jt<DhtDh4;``a-|<J,l㺠P,Pd9,DT4T3<; @ZAGBl <`dg9 ,dH,PIìZ,@P  d9,9;`cS<d4ͅ… tl5AZ,T,P\5,c<``Pd9@ƠP,kT3 Zt4ftt$Zt$tt$t;`Za$6t   tttR$7t&t4gt$/tD2tt$t$tV$6t,.;`d l ,"L h1Z0t¬H P,] ,P;`cA @,I,E`\OP 9@h4ftSP @d9%,k ,Q|8 ;`ld8,QiL 112233445566778899!0"=#@$:%>&#' (/)SRTSUTVUWVXWYXZY_=,^(-'?\Z"P-*J_KOL+M/N0O%`[$M]P\Q)K[N<:^   25117-60551 A R 0122 %DVR54 40-BIT RTE DRIVER             H0101 ds DVR54 @wxI.54 C.54 <`c@ZT부,)T,  PZ,d  dv <`bW#t!<<<< , , E @ ,_!,>P˶4˶PLL ,I<`a3ElLTl ,VT  ,t|t˶, LLl/||:`c*fPl|LL Pd,yZLL6, @  ,<,|;`aT^,<tdtP,| I, ,d<< !@0;`^iN HDt$t Dt$tttt$_t$t;`]ӗȶttt |O||!|j|r|aZ ,lk|O||!|j|r |al x?@`T}&@\ @  25117-60562 A A 0122 HP3480/85 SUBSYSTEM VERIFICATION TEST             H0101 ]?(A-kq    89 q(k P Ox M Q i i I~ ^ q S O S i i T P i i U U U UE8E8E8{E8E8E8EPEEEE"E t. D EE8DݛW^_ Y`D.D $EE8Dݛ7W^_ ]`D.7D BEE8DݛUW^_ [`D.U. 9c"adD pW N b  cD W=.D.. . .!...t. * tÛrT$-/u ՛ EW 람" qE8WE8/   g/  D EE8Dݛ#W^_ g`D!'/#/q 2D >W b SEwB HWD WD/]/d c/j `$hjD/@/ 4{ t.dI#  EW  qE8Wc   gD EE8Dݛ!ՉW^_ g`D/ ED W b  huWWeiEhuhedEVuWeed"W,,eR , eR  edEiudeReR ?1҇)1eR t7;eUeR E,](/"* 3480/85 SUBSYSTEM VERIFICATIOٹ,ZN *") ,p(//"DATA CARD I/O SELECT CODE ? _") ,s(K3),(/"SELECT SWITCH REG. OPTIONS- PRESS+ RUN"/) ,(2X,I2,7X,F9.5,3X,"_"),("DC VOLTS"),("OVERLOAD"),(/"CHANNEL"7X"DATA"5X"FU,NCTION"),(/"RANDOM MODE TES5T-"/3X"CHANNEL # ? _"),(3X"PROGRAM WORD ? _"),(/"STEP MODE., TEST-"/3X"STARTING CHANNEL ? _") ,(3X"# OF CHANNELS ? _") -(3X"# OF READINGS ? _") -, (/"END OF TEST - PRESS RUN TO RESTART") -)(/3X"AUTOMATIC TEST") -3(/"END AUTO TEST")->(/E 5"END RANDOM TEST")-H(/"END STEP TEST")6 Kd2? E R T T>  X   a l e   i j j jvzf*jeunt>z-e| -v-V" -nu~nsv{~fvnz}m~zfun ->=-f}! --f-fv~- fz->zvj7 v~evevvu-vnzf{  |Hf06v` & ~.U.hj -n NuNN&.=-? ?.uN}6v&Fvunusu&xuF}v[&yv'&wupviuqvZ-uf }Puf.U>~.Y@@=x`F`FO =>.ffz.]f-==-vF~v~x! Ykf.UvF{-vzkeAAemk 0A@ xL z @ ? B fvfFv. . vvvn v v OV.>..k >.@vvf.f.>fn.hf~ 0X= hNV>>>.ɮvgvn. Vc .> .>!B??   / wmgwlloqWol  WgwW! $oyvWuOqg0wgWtp_sOgWtG/9GrG{gz Gqw`Gp# A/E7wGo7xw  Ol?ll?l?m//O^ gn^WTw# _wntgnwnt7x^ 2?00+E+ |J E-P 7* kɯ-m ,EAFHI@"/7XRK()+-.$ *FMT8ff00 1U PD LOTG:8z 5!mp H0 8hh ,1Pn,)h (Po 5,)(8,=p,A8hpƬ7`8,Qcp`0`nC  Q8hChH UH UȒ>>Ȁppxfhîhv>p>`hhv` N h` A .>˛pph`h .`/08`6 p`p1.0.@p` @`G2xh xhp!/ ` DxA E/ p./)8p`3pqc `@G4/G3/!G45@p/,pppA/-`h ahÄA/-p\Z*ppA`Λ>ήT2066iq ai/Lqa /O/O9 /Oqaqya6T?6a 6b WW?WW?W^Wnwt`nphhh^t?t hn/odHu uk#zq q a  /A?zz9 61/0/@ `I  A D/9 Xq `} pa zA /A/A Ha / /aiA/" yOyIIqpAi? 9a/9>/C"y y @yyiP  9?y (I @hI @hI @hI @hI1L$ @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @@9 ,! A9 $!&@&d&t1 ,<@1t&qd&9 <11q qa@d GqGqa,Jqamvt-#?,$?,&)$" 9?k:>l  @ItD׶-P,Ip,_T,dT,d,D,gLL ,L`,\ LL| dT,L|Iav-}T, ,lId͜?,dlI,LDLШ AAW\-.40u}u,-cm -(U-'5t%uN%tuz%uQ%uo-(eu} (- @=5eu==e-u= -ueueuuuu+ mcu}$"J-1ue-ce-Sm  = }= -N5m -NU-c=~ӭ+!-Y=-N-`e-_eu6-^-Nem}-NmI @R@EuS 5uUe+u|~Ә@Aze@AAem~BJ-??@ @@ CBdUUUUvj~kp-vleu .\no }--5-jq6yu&vv&wu&xuv=-kv @>jj6sjfjv|>k>kfk-v}v~>kk |-~-vvfv{fvvovzvҭ nsvl~mPvn|Rnz .>.7.T .rVr.?V.7V.J Fg-.7 .#n .#pF."`v` ~zn{ .,}}>}..} ~{>>.7 .T~zfnAAflnmҭ7-?f~v}fvfv{fvv.5 ~zfV.7n{}6 }n|(.Z R@|F|v}}t 6u}voev=.7=-l>??@  UU?> AUU w.ԄTw />o .A-wG.gwU7wt'v'v''vwxw ''v'vwMwR'vwsw.og .7 'w?G-gw??g.ww?  .wwgwowwww .oԮ o -wPwg/g /^ToW/"W/W/+ / o /?/ ??/oVx- Ԯgwgwgww/ gW/o7 /o(/< R@GwwWg /OVf-MԮfwTVԘ@ERgAAgoVg/6o /zo ?7 ??/rW/oW/VԮ-k-zgow /igo/ioO/7gw/wgwo?/sg/6/^GF#?? b@ GF UU ߠ@ -abȍɍʍˍ͍̍΍ύЍј=>?pqrstuvwxyz{|}~--/; +"-$%,)(+vo\,N<  y$   25117-60563 A R 0122 BCS HP3480 5 DRIVER SCN45(D.77)             H0101 P SCN45 (@SCNCLSCNR SCNB D.77 I.77AI.77B E.SQT..ENTR<`_bPtdڬd bLl <,#dPbM ,6ڀLt'N,"LT<`Z-,l |%l tZ|$d't'l|blb|d"tbl#b ,7<#<b,0d#<`a9,e ,ed,edt,eKd,T<t%O;`] ZtdQtdSt#Nt'btQ,R!tZld  Hd04$t;``CwP$% |Z,,4 ,Pl& LtbLL$,<b,<`[Є?,tL4tD tt t{$t~Dt$t$ tttt,t;`` |Ptd,<,Ѕ@@<x  ` DP`D;`]cpפ Pld,<<<'Z,d,d,{<<,<tDt;`ah%Zd%P,t%D,mtdZAAdl 0A@ `R @ ? `F" r  25117-60564 A R 0122 RTE HP3480/85 SUBSYSTEM VERIFICATION TEST (V3485)             H0101 f V3485 c@V3485  .MPY .DIO..RIO..IIO..DTA.EXEC CLRIOR3485 `E9,;`adFtEdS &Z!dHtGdS )dStJdJDKDtLdN6GDMtI<$ELS`N+:&JIdJDStJ[DD,+dS "[`IJJdJDKDtLL `BHadStJ<`bSdJDStJDDQ,JdS adSDKDtLdNGDPtI$rELOS6IdQDK!`S,kuDtLdNGDPtIE$LOQIdS "`IDJdJDKDtLL `BadStJ4`_ydJDStJDDQ,dS  dNGDRtI$EDF4CIdS ":!`IjFdJDKDtLL `BadStJ<`atdJDStJDDQ,dG,,,dS 3dGDStGDS,#dS &D<`l&ޠ,(3/,15X,"3485 VERIFICATION T EST",3/),(2/,"RANDOM MODE:") , (2/,"SEQUENTIAL BLOCK MODE<`k0 :") ,(2/,"DIGITIZE MODE:") ,!("END OF TPEST") ,2(5X,"CHANNEL # ",I2," = ",E11.5),A(4/,`PZF5"WITH FILTER ENABLED,") DQ `AiFH`AcH@`AsK `GbM@9  25117-60574 A A 0122 TODS EAU ASSEMBLER              H0101 w@i;h^ (OL?uEDG(Z.+FL?WO?(Z W/Wh``_]>DAԼ 7U'| PAGc # a 9   024/9@H `  d P)OPCSDDILSYNOM OVSOENUNIF 00[V  9@3 Fs()*+,-.=1aUp[E R B C X ABCEILRT < u 6  ` j 9y 3    cp0NX 6`m)8m)i;` i<`APx)px`hG )G y9@phpM)`JpG8n)pnp)8x xHp @IapiC8,D>`,k`Epjj,kjP,gHHj Dxjjii<`,O`@jpj,O8`B9mh}PC PG ,`~-8w`0A -i PG,GqwPG(;G`a(;>`vp`|E`^,py,`ݙmc9`P-P-TV:-\hP-^P-bQ!-A-PA-IP-dP娳P樳P/CA-A/`W-nW-sP-EQI-7P-3P-IQF.`hl -(p49adi3k-0x xh,IS ,h| `hX-`P,-`AS-`Xp-`P- `S@S- a-OaTp`P-`-P-hx9hX-A0p`x h`m8, -/pr-0,p-.x.`hA.`Qb.`1Wp.~m8,h| -NQ, 4ib9Q,`P,`w,-N`~xw-Nxo-N `px`ݙm`p7`lt~>-~O _`@p-E-{ `|-q`r`r9--z A- P- HIz` -`|>img8h~` Y,pwPG`,p`P-hx x x`pQJ9-P-hX-Y!-hQLxQcx88-h-` P-h H`hpx`Up`H-`P,8v-`phX-p-`p`-`ݙk-E9.I .`p`pppp8.,8``. `QG.p-abiWk.,.0`A$.-a-O Hx.P.7p N95x-.,R?X`` x^qiwqw BAqiO``B C`pvppy<Q2.ja'OI`^PG.Ii .Ep,f9.\`pqn9nP.QJ.[vhQ`.Qa QeHQfHQgHT4HT5HQbHV;.X.[8.lh|` !f.[h}H~Ypvrar`iasaNh| .pE.PE N9.h@Ep@FhEh^ .pxy`P,JP.A/UQ/SA/PP/6P.P.P.P.`Q!/V:/UP/)W/WP/PA /.n9P.@p..`.`l.`..r.taLpTixx`ph Bhgl8g`. Q!HxTppPqhTQJ/X/QL/Qc/P/&9/ pPvhT/#`P8P Hx/ `T@.`ݙk./2I` .8a,O..P`pPxQ `PhQl.6 6 im`@p7h| 9Ra)/4.hl t/`/h`Hf`j`h/jai+wyzgvowpyppx[$x**0000 ERRORS: AMD ASMB,25117-40251B9hp BpppTppp`p`@/`P/a&O.`p`p 0/`p`0P/p`0TQ/pT`8049p`@pqP/QJ/o./`T0h 0p.`/p`im 8ABSADADADBLALF03ALR03ALw9S02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1WCCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACM96B1NCME3DCOM@CPATCPB\DECDEFELA0ENTELB0END ERA0@EQU ERB0@EXTHLT)FADLIA(@FDVLIT9oB(@FMPMIA(FSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOPOCT OTA(ORG OTB(OR9R RAL02RAR02RBL0*RBR0*RSS8DSEZ2D SFC*SFS*SLA5SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@ST9OASZA7TSZB7LXOR$ORBLSTSKP RSUP HEFD UNLREP UNS IFNNXIFIFZZSPC ODEXDIVDLDDS9 TMPYASLASRLSL LSR RRL@RRR@SWP@px`m58-QI-ZQK-X-[P-@ei`X|h-`QJH9 S-vP-QI x8vpxR@p`hxQH-GA#-A-hI`QaH`Rh6-h -X-8vP--`P-`P-`0%9 p`QH-`h-`-`-P-X-I -I -`P-`ph=66M -I -`P--hHX-a,O6p-x-ІL9 P`h pP-hHx`8h @p-Qa0-epu`tpu`ehxr`uspextepuxh Pܭ9 xphXܭP.& `wai; `P.&P.h` ji}` ji{`nF`P.K`xj`;`yhXp`X.EA ̼?9 7pA7hHx@A Ȅ,i;izn `A.3ho .> h~j7`Pܩ7`w7H i8.dp7H>j._7paapbpc9 p`A.xa*O`p`h~~iOn`@pRpS@apa`EpaOpj`pTjpV@a.@p.`R@pQ8`PQ.8jA9 j.`S@T.`hl .X.P..P.>jjhl XjpaYpT`YpH.֛6>ǮpQpSpUphppia3pj5/89 8j`h.`UpV`ShQ99 1.hUHVxVhR@SHQ9 1.8h/hVHixVhR 1/.QL/ Qc/ a)88T/`j/ pj/xQpS`VpU8T.hj^9  Hhxh`pjhYc6@hph`Q0S0U/`phQ`S />`uX9,/Bxxppp`QH.GP.CA.J@.J``0`P88`.6pP0ܙnN`XpiA@|_h|Aind@t:d xH BdA<:P,}v=d9rh|At>0h`h;<;,dvH B|>`|d>l=nd>@@rB`pkhd l`,hhg`ߙl,8g`,9P,QJAvpk@`p8`P,hH`|,`lT,Q`,Qe,`lQa,T,H`hp`p`,G9<ìpl,`,`|`jn,FDbp`plh{l8{<bpplp H{xp`l->hV}ChU}B]?-4]@-4]A-T '-" -6IW`h-px`p`-0-6-88{-8r-quyvpleBpUeCpVMPDIDS=   " 25121-60014 A A 0122 FORTRAN COMPILER PASS 2 EAU VERSION             H0101 &@(|(E ^ T( /j:&  ^9jZJ9jZ yjZIJyjZ HJapq4AB94q4Aq4q4AhaBJ`p4] PAGE G*** END SYMBOL TABLE DKGґ9t\H|VV\@,A247B@A247C?;@A248 A249RA312RA312SA383AA383BA526AA526BA526CA526EA526FA526IA526JA526S;@A526TA526UASBTBE198AFCNTBFWAM LSBTBLWAM M3480kSBTBESBTBLSTARTSTDCASTDCL<@|SWSERWTKERXNFO XNFOA<l.5 AAA aACV VBBB bBTF CTR CDCP LDVM 3EXP FFF fGGG gHHH hIII iJJJ jKKK kLOG MSW 4PWM `A083IF<mA185IUA191E%A526HKACCRS$ACCSU#ACVSD8ACVSV7BCD6 CCCC cCLKEFXCLKMSWCLKPT>CLKRD./01@;  2456@W@X@YZ[\@]^_`f@gh:`m4Cijk@lmn@IJ@opqrs@tuv@@:`m@@@@@ @ @@ @ @ @@@@   H ,9`l?<@U%FK334AV 334AL 334AD 432C745A1150A " %7 `Fى%p ` `Ax7 `ON3:2402A 2911A 2911A `FmKe{  Q:`mTc3320B 3450A 3480SU3480SM5321B 5327B 0`dh5360A 6130H <  ( P8<@xX:`mC6940A    8660SO8660SM9400B !`P|AMC1000 x3330B W157  " 25123-60014 A A 0122 28063A MULTIPROGRAMMER SS DATA TRANSFER TEST             H0101 @(l(9H)x)y`v8(Kpzh{0|sAw0}sFw0~sN{`v@(ZhyH (dz(Zprr&r>((K}.aQ3(Q4(Q5)(l?)@<9)~)`v@(hH (z(prr&r>q(((`xpΛ`v@(hxH (z(pݍA *N`8(ph5((o A9 (l (  j> (8(@())`v@(hH (z(praq((֛`v@(hxH (z(pLJ9h5(o A (l (  ()).}Q7(Q6)) q(iYa'q+)@9() A (l  ) H9,B)`i}D.TPPUTEYENOi8y@ yyiyz)E yyiyzi}Dqv ywyxa}q||y{ iH qwizH qwAx9v)`)oiy)e)ia9ep @qxi{)N9|)Niw )t9@@z@~ y|p9 aq a 1)q)1|9|9) 90qq|9iy y{iyiyi )999)19{)ȱ||9||q{'d.9 p(`(((p`(((֩A*b*br@8ϩb*r8*p9A*b&*b'r&8Ϫb&*r&8* A*6b>*5b?r>8Ϫ(b>*5r>8*5@j>yb?r>(r>b9I(iz>@bmqpjn5(o A ( *aiYp(((9*N`*QA *|j *kwJ *~:ookR *|9*}*|cU**|kR **}bjB*|FLAG SET AFTER MSEC MA *cTpcSP*țcSjJzcTkjJzbj˘BcTkS *:,DATA SENT =  ; DATA RECEIVED = x0XcT`bjBSLOT xB DATA = 9hyaqp() hxyp a( 5) i( +)89+ 98+kR +&o+'|+';`022&2>1?+4;((`970?+>;55sSsR +NcSVSV+W`zY;R@sT{U?@+X{s3t sk Ku +ocvg+b+f;Yswcs#pHY&4FVkw 3GZl~9(H,dlB 28063A DATA TRANSFER TEST dlBENTER 6940 I/O SC d+l,B& -ILLEGAL ENTRY d9l:B499;ENTER NO. OF EXTENDERSdKlLBFMNO FLAG FROM 6940   d[l\BV]OUTPUT, INPUT OR INTERRUPT ?dplqBk r[9r* OUTPUT *d|l}Bw ~SET SW REGdlB ENTER UNIT #dlB * TME ON *dlB * TME OFF * d[9lB * SYE ON *dlB * SYE OFF * dlȘB * DTE ON *dlԘB * DTE OFF * dlB* DT9E ON-OFF CYCLE *dlBSLOT ?dlBDATA ?emB * INPUT * emB * INTERRUPT * em }9B#!ALL EVENT SENSE REF WORDS CORRECT ? e8m9B3:NO INTERRUPTING CARD FOUNDeLmMBGNFLAG SET BEFORE P9V30 USEC e_m`BZaFLAG SET AFTER 30 USECeqmrBlsFLAG SET BEFORE 1 MSECemB~FLAG NOT SET AFTER 32 SECONDS emB* ECHO ERROR *(9Aw/pgi00wigj00wjgh00whwggl00wlg,$`BpCd1wzl32<2 \;,(,d.l-wvd+po?(H?/pp4oOwAq9/~/{;m9ooo/oo( wwgwgwwe /(?//a /6 />p O Q/>p />Wn/QW/SW/X /Q`1> eo /G7?/Iw oe??/Q!/a/gwg/ gW/Qog7 g!@7ö́/jMe C9ooowovo/~oo?/p (/o  7e ??/!o!/ge/pgGwgw ge?/ xw?/>YUU  6Awo}:FJ +  # 25123-60031 A R 0122 %TCSLB TEKTRONIX TCS LIBRARY             H0101 M &FINTT c@(FINTT ~.ENTR.STOPMVABSANMOD`M,$  `Abx% BELL c@BELL K=.ENTRTOTPT`IT,& `Bb m fSWNDO Bc@0SWNDO N.ENTR-`Uj], n#t(t)t*t+dtm `D`{  fVWNDO Bc@3VWNDO .FMP .FAD .DLD .DST .ENTR;`mC, n#p,.0;=;p0;0€=;`F?12d?tm`Bc9m  `DE=S ,POITR c@+POITR  .ENTRRL2ABPOITA`P%,$ M`Arm DASHR c@)DASHR  .ENTRRL2ABDASHA`Q)+,$ I`Arm DASHA c@DASHA f.ENTRLVLCTDSHMDV2ST `P,0  $M`Arm pDSHRL Bc@DSHRL  2.ENTRDSHAB%`T0, n#d td!t$`Bbm `A{@ _DSHAB Bc@DSHAB  .ENTRDSHMDTKDSH`P^, n# M`C`m  2DRAWR c@DRAWR  .ENTRRL2ABDRAWA`P%,$ M`Arm nPOITA Bc@POITA a.ENTRLVLCTPNTMDV2ST )`Yj, n# d T,,$ې  `E`t  tDRAWA Bc@DRAWA .ENTRLVLCTVECMDMDCHKV2ST ;`dv, n# d+ T,,d+T",,, 0 !%+I`A&M`C`)m  MOVER c@5MOVER  .ENTRRL2ABMOVEA`P!,$ M`Arm XRL2AB Bc@RL2AB D.FMP .FAD .FSB .DLD .DST .ENTRLVLCT;`me, n# p<;>0=;=9@81€>9;<0ƀ;@`F1: `B`9m `A{?@ MOVEA c@$MOVEA X.ENTRLVLCTVECMDV2ST `O,0 $`Bbm VCRSR c@:VCRSR  3.ENTRDCRSRREVCT`Q-,$ $I`Arm QV2ST Bc@ V2ST Ժ.FSB .DLD .DST .ENTRCLIPTVECMDWINCTPCLPT`H&y, l# `AA6<`a+,[dDD t߆dۢDD t0ڀd[,5,[dDD tߎ-8<`c\ =6dDD t:߄K d T,R,dDD14tdD<`aML` D` 6,m,dtqdDDtdDDt6dt;`^H,dDD tdDD t߀dT,,dDDtdD;``BD ߴ[dDDtߴYdDD ڀdDDtdDDt'a߀,`ZYdDDڀ4dD Dp68;: `Da<  ;`Ba$`Aa' gCLIPT Bc@ CLIPT .FMP .FDV .FAD .FSB .DLD .DST .ENTRPRCLT;`c݉, n#dDBDYdDDڀdD D6dDD<`f%1,,1,:`Z,,9,K,0,B,Kp0,J,K,;`e@K1.,S,\ .,[9,m,2 Z,d,m2,l,m,3l;`iop ,v,†$.2&,,,0Șa<`iu7$,0&,0̆1,8,,0 Z,,0,܇ ;`i;p2,Ȱ,.,,68,",002c:`h",,1.,,±,".б,2І090;`eY",,1,,,Ɔ1,8,),L0",0,Gp2,7E,t<`jĈ81.,>,oĆ,0,P,0̆12,c;`hb,t.,j,oΆ,.,x20̆0dD;`buDt†dDDt6dDDtҴ[dDDt҆`G dt,dtm`Berm `A}9@`A{`Ar`Bb 'PRCLT c@'PRCLT ,O.FSB .DLD .DST .ENTR<`h,e, 0,,%,,;",G,),)2`_T.,1,6,K,K Z,G,6 `AxOm WWINCT Bc@9WINCT O ! a.FMP .FDV .FAD .FSB .DLD .DST .ENTRFLOATIFIX MDCHK ;`i=, n9#0p,K2.Md(CD*Od)D+0Q,OK# T,`\(b+d(T tS.QM6BTd)T tV ES6V`BcIm `A{W@ dLVLCT Bc@,LVLCT O.DLD .DST .ENTRREVCT4``, n#d#T,,- !46948q6:d$t `D`!  SREVCT Bc@dmDnD Tl,1,>drDmtmdm D ,;,drtdm<`\Z?[DnDtodmDnDtppdlTo,P,=drDmtmdmD ,Y,;dmDn `Mu[DtqdmDnDtpdopdqto,I`Ca(jm `Azn`Apr _RSTAB Bc@(RSTAB N.ENTR;`_", n#,O,@d]tUdUQDWD,,"dUQD]tUD (,<`[v/![,Od]D tXdUtYdYDWDtZd]DYDWDZdYD]tY[DX,(d -DWD1`U1m@UW `GjZ  `A`c`KCea@ .ERASE c@ ERASE /.ENTRSVSTTNEWPGRESTT `E,}`J}`Bcum< HDCPY c@$HDCPY ?.ENTRTOTPTIOWAT`Ot,&   `DaI  KIN c@KIN 7c.FMP .DLD .ENTRIFIX `M%,0td, `CmD@ KCM c@KCM 7c.FMP .DLD .ENTRIFIX `M%,0td, `Cfemk  aDCRSR Bc@(DCRSR sQ.MPY .ENTRSVSTTTOTPTCURINMOD RESTT`H&, l# `A;6;`c 0& dDD dDD tӆtdDѶD t6`]*6DdDѶD t0td˶DD t&ـD&`Ia < `Aa`Aa aANCHO Bc@ANCHO t.ENTRANMODTOTPTNEWLN9``S, n#d%T,,0dD t d D ,,a `D`#  NEWLN c@3NEWLN .ENTRCARTNLINEF`Jz,0`Ax m` `CARTN Bc@#CARTN {.ENTRANMODMVABSTOTPT:`cR, n#d)T,,6d)T ,,n !,#d)t #* `Bon# `E`'   YLINEF Bc@ LINEF .ENTRANMODTOTPT,`YE, n#dT,,0dD!t! `D`z  _BAKSP Bc@BAKSP .ENTRANMODTOTPT;`aq, n#d'T,,0(dD t d'ZD ,,!d)D t `Bo!m `Fd%  _HOME Bc@HOME .ENTRMVABSANMOD`O(, n# p `C`m  `NEWPG Bc@,NEWPG .ENTRANMODTOTPTIOWATMVABS<`f^, n#d, ,&./,d0T [,,%" 6$,)d0`E&t dt! `F`,   dRESTT Bc@9RESTT  .DLD .DST .ENTR.GOTOIFIX ANMODMVABSVECMDPNTMD ;`^b,v,dt|d|D~Dtd|D~JDd|Dt|Dy, dt|d|<`^.jD~DtdyYD|D~Dڀd|Dt|Dz,dD~DtdD~DD<`[5=tdD~DtdD~DtJdD~DtddD~DtdD~mDt7`_LX\$bbemd,od,j,ol,o odD~Dtdm`Caym, 7`Az~`Ap#`A``A``Ba "!`A` hANMOD Bc@ANMOD K=.ENTRTOTPT(`U, n# dtd!D,dt!m `E`  cMVABS Bc@!MVABS  .ENTRVECMDXYCVT`Qk, n# $dtm `D`t  [IOWAT Bc@4IOWAT .MPY .DIV .ENTRTOTPT<`c, n#dD),,$d 't*d.t+-d+D.t+D*, `Bm$E`C`'m `Bb- ]VECMD Bc@VECMD K=.ENTRTOTPT;`_, n#d3T,,"&-d3t.d.D0Dt1d01d.D3t.D,E`J,d3t%62d3t"`Ca+m `Azp0`B`2 uSVSTT Bc@:SVSTT tT.DLD .DST .ENTRFLOAT:`^Jf,v,d>t:d:D<Dt=d:Dt:D7, d>t:d7-`Ve[D:D<Dt=Yd:D<Dڀ=d:D>t:D8,E`CaU7m, 7`Az|<`Ap> xCSIZE Bc@CSIZE N.ENTR`MP, n#dd`C`m  fPNTMD Bc@(PNTMD K=.ENTRTOTPT9`]b, n# !d't"d"D$Dt%d$%d"D't"D , d&t`C`m `Azd$`B`k& zXYCVT Bc@/XYCVT O.DIV .ENTRMOD TOTPT:`c?, n#t!t ˶Dt t$Dẗ́$D<`bt%t t1&DtdҠ T,:,==dٴQDDT,G,\;`^WGdDԣ<:6DT[,Q,edDDT[,[,,kdDDtֶde<`^edDDtdϰndմQDDT,x,dնDDtdք,d<`_/QDDT,,dҠ T,,dT",,dT[,,-,:`^$dDDtdʰdҠ T,,,ĴdT",,dt,`Fdtdt"m`Bdm `Bd@ @`Aqq` `Da7`Ba:< , 25154-60024 A A 0106 12K RDTS RTE-C #RDTS/ASCII TEST PROGRAM             H0101 vT%&gw ?&-YwwwwwWwww'wwV(wgPo)Y-vV eg-ww*W-oq+,gG o&oZ G͹&-gG-G---gGw*o *gaw*- $f.-/*W-?-gw-wwwǏϩ,,,o+.kgwgawew0g  W-W-&?.1W-#- @ @W-2??-.gY?.1#0 o3?.4.?.41-1W. J4-=ϭϙ5hO .*O >##g.;gS,ow*#&8og.F/S,o6wg.Q7S,o89>,,Sw*:.^G.`oq+Sg;g>SS5,e<dou=!pt >.g.og= oh=o^L.g.g?.gr..ow+@?d.mop+@oi=o]L.g.A?Awfw잣B&'.A.۟C.&B.DC.E3&CGo F@+g.G3&H3&1I3&C.'.'&B.J K3&+&B&oj= #p ( L@g/g.)Mol=o\L@wYg?g.gW/gV/gwd?d/!wVgMom=o_L./oi=o[L@g/wV?o /1 &   &&0!9+Aok=E #p L@?:os+MgLLSU N-Z$E00515253545556575859454460654650404142102030#D#I#R#T#YB_#C#E  =-!#'#2!#'#2#' ON(,Ĉ@ ?-ENTER CONFILE oX@ #RDTS TERMINATED#RDTS: ?]( =<;=<;> ##DIAL pO,5Ph,Q&7% 6R,243QRCEF ST$dUt&hVWX [ ,YZl& [\t(]^, ,T,t'<',iE<(,TO,dE<(f,,wbsF <&,cb,Sf,w<^,w,f,w^,w_є.:. ..m.L.H|!. .H .J\ .Jt "S.s tT w]-"md(T .{l |*.S.mwfl$\Z .qs"٤.Z@\t..|*dOE.ɤelIiEe.餕Z"|*|)d$\ iE]T .._ .nT.T .ዐ!"±d(D ht( @ " $D (.Qd(t(" $E (] Ĥ"㮬Q. ..].L .| ሱ## 7o?T /Q/#ս### d d]c  c'd]l"  |"2<!#>#D ᫱#M $f= Ni  \#_E/f/fSS$h񉩴,$D$D $2,2鶙=鷙}yL"$$%,%1edtlѺ, <,,$$CC¹^&$A$$((&-(h((e)E)A)))) ca$c cS, ,Д%5^ԙNb,ص%!ܭ}+&uC=,+uhuC=C->=h-G,v~&%>=h-D11,@NݑEU,V%l@%r%%%%%%%o%6 %d%%%ej-ej-efu!|%-n~n~>-׮, ,fw_JK&,, ,֑&,nyny&3&,NN N Nf~v}N.Inz&-7.N>}.Ew_&Qfvwgwhwigefl.k.k?_.V&j. vʩ&5&@&RwgwhwiԈ&geNNʩNnrx&&-7&N Nf|v}.n&-7&N. n>}.w[&w\]^gY[NN-7?]..g].?[.[.G[K&/P ` n.gZN-7dѺ?_..g\o^w[].geof&.N/ /?/w`N-7go&w`/ o` /,/9m6'/9/G/,vwbwcwdga.mm/9?m'2 //w`N-7wm&gmo`ol /9?_..oO&eԺ 'N-7&oX&e-7&&&('a'bN'e'gN'l'l'n /N gNN-7/x/N Ngo&P['N-7N/N N/_ go&nWnTnZZ'TnTn .'~''T/T/T/T/T/T//Š;'//fw wl &5W 'ݚ/غ /&-7. &̬?wg'whwiwjgeftttftt6(d龬''q((P1(֒    ,4 ,4  l^](: !,A̪" ,Hѽ,H##dU$cs%<< )<- .G. @^* .+,+,4R}evev.BIv ~}"*~~)*^* ~~n  ~nn~oS *Y/ oo/o '&&&&&&&/&*& ++p0*GwGRw>>`+ ognw~>??fv5! n /++) ??? /9v  ~n_//Z/<[\ g]^/Og]F#+F_~>/N8/I\+S+f+j+~++j+~++j++++b+ ++fw//n +io//&or/<+s+++++++++++/&n_/`/o` ~g+V//h/&n_///n/f///&/`+//&/&??o ~/a/b//vc/+w/h/v/fwgv+fv?fw? "+fג]w_  d  ?/ ׯw5!+e7! fghhd tI, dCtI< gm|h |E <W,him|g% |E ,,g |EJL|F$j  |GlBlC|I,8lu|J ||H|D|E,X,W,,eetH,S##g.;gS,ow*#&8og.F/S,o6wg.Q7S,o89>,,Sw*:.^G.`oq+Sg;g>SS5,e<dou=!pt >.g.og= oh=o^L.g.g?.gr..ow+@?d.mop+@oi=o]L.g.A?Awfw잣B&'.A.۟C.&B.DC.E3&CGo F@+g.G3&H3&1I3&C.'.'&B.J K3&+&B&oj= #^ ( L@g/g.)Mol=o\L@wYg?g.gW/gV/gwd?d/!wVgMom=o_L./oi=o[L@g/wV?o /1 &   &&0!9+Aok=E #^ L@?:os+MgLLSU N-Z$300515253545556575859454460654650404142102030#D#I#R#T#Y0_#C#E %C-!## !## # ON(, @ ?-ENTER CONFILE oX@ #RDTS TERMINATED#RDTS: ?]( =<;=<;> 2##DIAL pO,5Ph,QA 6R,2ST$dUt&VVWX ,lYZl& s[\P) Tt(]^)T9, _T:,T;,l& ,U,i`MaW,G] nbct"dehf,dfZZe,vsZ , f   Z{ fff,d^,d)g,f,d^,d)^,T8,K,Jr ,,dl(h ,d_ ,TS,i,j,D(, ,T,t'<' ,k2<(,T<,L2<(Of,,db<&,Pb,@f,d)^,d, ߹f,d^,d_)T:,,df,d^,d)l-i-mno|$? p- n<$, ]qT- STf,d^,d)jrf,d^W}!- s ]qT,)<(i$-d(sr$Z5!בtZ)u^ !4\5!בvu!\2w @x5y!בt@_ -TTq-TLx!Tz5{!בtLf\\ |X}~~|X|%}!s~=\\遙f|(|(- <(,!- |(׭u|!  ult"c]#!񉙊]!  !  ! +--#! -w -T -! $S!-Ᏹ! $S!ɒ-! $Tr!t' .d'. . . . d' .  v \t$w" ./.rє.aѕ.J\ .rі ї.8ј.,љ.(.r ..[p"/.:.6|!. .6 .8\ .8w.aJ"K w T ed(T .il |*.A.[&"eef l$\Z .٩.Z@\w.@".|*d<2.ɩek2e.|*|)d$\ k"2]T .. _ .qT.T .ᐱd(D ht( @ O2!"" $2 (.Qd(t(" $3 ( ] Q. .."].L .| ፱" 7]> T /"Q.# # d d])"#c  cd]l"  |" #2 ᱱ#; $T#;+ <k  \2/T/TAA$c#YV񎩺uw$2$2-$|$}7-./% <=2&?'@O{[lP}M]\Nk`Kaz^L~no||-$JZ_myjС$    e-$ְ [.<(+!&]$*);^-/|,%_>?`:#@'="abcdefghi-%jklmnopqr~stuvwxyz{ABCDEFGHI\}JKLMNOPQR\ST)%0UVWXYZ0123456789&'a@2,2鼈e%Y=齙"%^%c%%(evuwmw-t =w-l-%x%xCC&%A%%)l)&)+))(****** cccЄ%c cS- -{֘%6!ڙ%]-4%}v=v+va>.>+. &&>+.@F&/@&5&N&R&&&&&2&E &'&P&&f-.f-.f)uv@ v+f uv.f*u,&Gvv+f uv.@.@.֑p6v3vvvv0vvvv.n&bf0uvv uvv f 0v*v)f0vvPvvNv8v+.k&ԑ .{..`.@ R&@.v"..>v>-&.n~n~>Į.ޮǙ-̙-f=&י-ݙ--ܑ-יot B- - GIIdcsGJ=)m"+()#ܲ;-uKLMӚN/mi+)6O6-D/-Dmi+-c1-Cej0mk+/-˲)S P,/-P-J-McQ5c,)7)Y)`ӚNK)omt+O)u(RӚNKtm+O)(t/t* t+gt,.՚(*n^(*u*.~.9 .  _. @,**9*=*L*_*\N]bdoepfqwr_.wsg.7ol+O*(gq.t* t+t,gt-|).go.t*?t+g*t,|).gp.t* t+t,gt-|).t* t+ E*t,gt-|)wqwowp%?!\%X!]܅-Pyfc]:bv^ %@%A%BX$|%P$0N-}etoZLz{rW|}~V$U$V$W$X-Y%O$2x$T,"n`!...h.~.@-.<.T.U.V.W.X.Y.Z.[.\.].^-.}W.v^T}.-.w.x.y.z)U(.|.q.r.p.s.u.b.3)).i.{(].m.%.n+.8.E.9n.6.5.7.2).l)(".t.c.j.1(*.0(+(,((-()(/)P.-.*.k(.4.&(1((( (!(((#($$"))((q(t..( ./(%(&('($(0.g0''h''D%&%'a&&-1.f&".%}%|%~%{%z%'C&&'b.).,&%.?--.-V%%&&&&%'Y'O'F'>\-6....&!.Y&-^&ݮXZ&%'%%%._,,-S,j,k,,w,---5++++++++++++++++++«+++++#RDTgS2S7bT.L #TY,$  * 28051-60003 B A 0122 K21-5321B DIGITAL CLOCK SUBSYSTEM VERIFICATION             H0101 f vv# f 2*f v#)fvf '}2ff f ff  MvvvvvfFfFf #mf fffffff f # f vFfFf fvf fffFi`'ff f( /"HP DIGITAL CLOCK SUBSYSTEM VERIFICAT}-ION",/,"CLOCK I/O SELECT CODE? ")( //"TO DISPLAY INSTRUCTIONS, SET SW.15=1, PRESS RUN") T?-( K2) ( //"TO READ TIME OF DAY:"6X"SET SWITCH 0 = 0"//"TO SET PULSE TRAIN:"7X"SET SWITCH -B0 = 1"//5X"PULSE TRAIN CODE--"/12X"1 SEC = 0"10X"100 MICROSEC = 4"/11X".1 SEC = 1"11X"10 M@-oICROSEC = 5"/10X"10 MSEC = 2"12X"1 MICROSEC = 6"/11X"1 MSEC = 3 "14X"DISABLE = 7"//"TO DIS-ABLE INTERRUPT, ADD OCTAL 10 TO THE ABOVE CODE."/"FOR EXAMPLE , THE CODE FOR A 1MSEC PULSE- TRAIN OUTPUT IS 13."//"TO BYPASS INFORMATION PRINTOUT, SET SWITCH 15 = 0."//) ( /2X,I3,"- DAYS, ",I2," HOURS, ",I2," MINS, ",I2," SECS, ", I3," MSEC") ( /"ENTER INTERRUPT CODE _")L-#( /"INTERRUPT TEST FAILED - NO FLAG RETURNED")( /"TIME ERROR - RESET CLOCK")( /"NO PRINT CX-POMMAND")( /"ILLEGAL CODE - INTERRUPT RATE TOO FAST")( /"SELECT SWITCH REGISTER OPTION, PRE}SS RUN") w-+18F>jDKaqj:pIT#?#o ?vnfvf.>. .ڨ>ٮF fvgMFwM..wMvvoM v v OOPV/ >//j >/@NvRNvf6/!f6/>fn/#hf~ 0Z'QhNRW>>>/vgSvn/F NVeB/H> /=?66!N6_??7AKOR ,EFHI"/X()+-.$ 8ff00@ 1g:zL5!Ωp H0 %8hh )9P)1h 0PТP=)108)Ep)I8h%q?`8)Ypa0`ϩKձY8hKhH ]H ]9]`] xp0])uh H @)kH$wx`hڨ0]h8pppp0PԫPҫPѫPثPTP׫PګP۫PӫP,,P,LP,LP,,P,L]hTyxh <hG`,K?,pp,)K8h%,!0?,'qw0,@qKi 1  q9,4,/ai   `?9,@,>qĻNw,dqKp0P,]9,T,O`i @q,Y`iH ,sajX ,n0?9,d,[pwpp`0P,,K,?,p,8`hPyyhxx`,`ppiY`pxi8,`pΛ,AqcaqaqqA,qa,Ţ0Pìaiqyan]~]i5 @5 `IF  A,5 @>]qyd!ahN]~]a56 @ ya @A ypaq[ -!q-*.-!3axqA-~-(ׄ 5-@->>]qqa3-q3 y ^] S-\f]-[9 -Ta xq `?`i `y ?i `I -q% o-lIy ?a ?-Kpn] x@-yq y f]q iaH^ -y I -yq-`9-9`?aq i -`Y-} @?9-@9h]-hP-@-`%9-2 A@p`pa -`iq9a i a v]a@q- P-P-9-%8h`%a@p㭂Hx xJ qa?98-n] .pn] . !i`5  .v]ۮ.!5 @>].qF]v]a6.`֮)qqqu 3qq v]qqP.`qq9.`qa 9i @.V.Rq 9  P.N.Vq 9 .S9.\p ^ۮ.KiP.P.P.P.P.P.P.P.].i 9J w9..pn] .v]` .=H`x 8.A m I .5 @.9i I @q .=B) .@Q.q.=q.qث& q.= .q.= @ y. .H .)pi` .=.?h KP..q .y)K].i 0q.hyPϮ.Hx.9 ;..qv]y9>>BpxBp`;/p\3  x8/ qaxi ?Bqy,/& !999//!o,/!qy/799/0,/3/3v GI/7o-p.W>/gDW>/gD/9GH.OJOE /8OG`K. OFOK? g>WD/OB@NWO. /-/l-ng?@?//g>n/OBGFOB >Kw=oKOB/OD?=/ /Kw=gKw?GCw@g?n@g? - GD?=//@w,$w$g,@$  ??g> WC.?/gBN>^P_M-M0wCw/[/o /D/EFwnGwHwYwIwàJw/gw @?Kԑ-zgL??g/M? N/OPQRSwTUP KPwwN--M/O/QV אW M QO /XO /Y/ՅT˯!/S//U/ZU/[RMq-/TNI @R@NLMV\K ]VwWPgw˘Bg@AAgoC-??@ @@ dUUUUt|,(tdti ,l ,f5,en-.4t9$tr$t!$tct,ft @<4dt<6Kv &Fu&Gu)&H&Gumv"u&J&Gu&Iuuu&Lulvu-rn:9v;NC~M @ @ P9>VY3-88FC8f8vP>9>9f9-JvQvR>99 P-XvSvUfZvOnMfd fYvVv<vNvT -of;nb7-i ncʬu nCv5~6Pv7PfM .J@nN ->V- - -?V?-V[-V\- -ޡ- -nM -pFS-`vU` ~NnO -QQ>Q-Q ~O>T>U- -~Nf;nb ncʭufRK-vQfSvUfZvOfdvVvT- ~NfSVU-nOQ6] QnTP(- R@PFPvQQD -nM6EQvT@!6B >Q~O>U .nU .V^0-.2n_ʭu .-f[nNvN .f\./>V.nY~Q.nTNW-"??@  'W-J@ n UU ߠwwh.W.v.-w??w 7eg.o/#ww?7`G/ O~7@o.g7s-w / ??wo .?.G.gwwg .whW.g߾-w.g?..wg.wge/g7o@. /.g/ ZwZwZwZwG-Zwgg:?/gSgSgSgSkeg7wggwwwww/w..wP-+w@g/8/4w/8gwA8b%wh @Hgh HOgH::??-XS/ x7@ZgAAgobo8gGwkwwg7vwvvv-ww^'v'vvw_'vwi'vxvݯ~@? h? -(h(?>=-  * 28051-60004 B R 0122 K21-5321B DIGITAL CLOCK CLK 21             H0101  byCLK21 @CLK21`A`AdCLRIO `Ci~dPOMMAND")( /"ILLEGAL CODE - INTERRUPT RATE TOO FAST")( /"SELECT SWITCH REGISTER OPTION, PRE `Em}SS RUN") R.STOP `A :`m$+18F$>jD$Kaqj$:p$I$T$# ? `Fh#o`(  !( 28051-60005 A R 0122 5321-K21 DIGITAL CLOCK FLGCK             H0101 t 2FLGCK c@.CLOKCLOCKFLGCKN.ENTR:`_tldtd,<, , < "( 28063-62001 A A 0122 28063A MULTIPROGRAMMER SS ABS #2 (CONFIGURABLE)             H0101 4Z>Y>B=$#=/"@/"!  >i$YBVgYw>$#V/@//#W/@/#X/ h } H /// /~/` Y `[{>B$Bgw>$#/h@/` @i @H!H #Bgw>$#ӛ/@//#/@/  !hK?ժ tq `Dqp,I|wty|x h ,.l@tudytzdy4zmutz4u$u$ztzRly ,Kdz,9dwRƱ!8,Kdy,Edx,Edw88,KdwR,K` dx tw XR=YXR]R tvdoh›,g] V顈, , ,2 T 8 `0ιrzHQffffff@P] d d`'mN AN  XC z(Q;; m#" mB jdm#j-r -CH -r} -reEu#ku}ƚ-r}`hu" ,e-re  u}em8u}hu\!-r`hu- \!N u}uǚ#l,,=Ǜ!,e-reE-reh` uu` uu@uuU,|U,,e|U,eEue,,تT u,eu`hu,em-emHeHe`humm ! }`hu\!u}`huuheeE-+}m -;-0}!-m -;-;eEum}̚\-uem$muu`u|i.!KEl|l=-U-X=e-Iee-Fe@l$mmHH"!ie=̭l EMu|M} !p@ȭ!Ú-re`u uEu` uEhet!E2P}`!!|!!c=#%#&=$Y&"]%"%~$!-`uК[!!>ܚ#--`ۍt(!hխۍ 0! .` `p#"Ԯv&#$Aћ$I$Ch-ήhB"< 0ױбΙЮ:ApHήGe "]B"Z$p>x?f]u`nZ`n[`n\P.H -X-y#"}X- . ]0 .0X:3$"0nɨ"""""""""@.@.@..]}"""B"$p>x?fuannann`n"ױȑȑh0~#B"$p>x?gu-`nѽ/ټ--no0"# g$ɨ$#*#-#K#N#Q /_麛/U ѹ/P/`PU#B/z:/W/U/1 /-/1 !#^pH@:?N :/\G:?-#N/uh/x?gug`o/oѳ Ѳ ѱh -Ά #Ț#$E -h/ /-H//%#@ /hPhPh000 麛  #φAPdO@DNtLdM,dL?($P|KP `D2tdLlK, ?$(   $3@P_$7dn$< d'e}JxDz$R@O $YB$W$dUlVp>x?dYdWtd%麛d%麛ֆ$y<elp?#-1 -1}f`ugH -1#ue}h0uc#-1`EfT$EfuM -1H -1efP,P-1@,ec,`,`udeYmZ!P,,$mfX-1,ec,`ude_m`!,ec,`,`ude[m\!@5Muc9.$M@MecSejmX-3@~~-.}emg UT@h]f%Vme-9w%?$Ue-']h-,%]=d-"-1ed!eamb--:ecS`-:`u!$%;[%?%!!mW}d~~@h=d-C-3a'ud=d-PM(fff@P%_dJxDL2%j>A%(%p(!#%pB%mg1` @w&#m -.$p`w(#n-- Hw&'XF6%-go-g"o#W&-_'-' ?(-.g(X.`w&#o$ ^#%H -PgW`@  -X-& h ?&-0o$ 07. %ԇg/o.$pk%B%g2eup.g0w&# .(m)+g(@@w,w(gw& &#* . ...:.:g*P.:g,@W).:w,g/o.Tr& 'w&o&g'?(?+?+?+o,_+.g/o.T'w&?,.> &=.o&g'?(?+?+g+W,.V?+o* .:HXo`8.P.:w-g(.w(&\g)w++?++.|+&X@o&G.?+?)?)?)?(._g-.t&z$go.pw%g&.g& .>g'G.>g%.>W.>`"&h0.T.w%.>X.P.>@.vg.p?``v$&[&&)p.G&.g/o>Ȯ PoPo+~"&hPoPoo* g/o.T'w&H_hP.g&_%' h 8/P.0, JxDfffPds '(?)-'6)$'6B'3p?p?$#3@p@ /hGwW gw`w`w#4/Z /s'Z?/^' /hװ/o???/bw['n'6go 7W/{w`#'y8/ya) /8/8/~`/iW/ᣙ/?56go/`/i.;' (@'PJxD d''Er'*K!'B'$#// //9 '['*`?`?񙗯p K'鑙n B>=eupeuPLu(,P,P, `uftEuevnBV,:V ,3P,"(/>=,'EuFv,'ftEf n Bme!@,GB`z(M~m~ FF } M H>>,SxMdgtnv(k*,s*`v*!>,}9`v,~=*!n@u*P8(!M@u홉*U!5>,m:`v,~m>,~dtv(*,fv**x*}!;*!@u홉*P!M@6u/1(ę*Z!5u*_!u*d!5u*i!u*n-(!5ueEI-$=$"ON$H$G$$<$%$0$#$ $!$Q$P$1G$&$($'$O$N$M$V$U$K$K$L$R$4$3$2$JHFEDCB=$I]^\q-| A @ ; : 7 d h g f e b a ` _ c  O i N;V* n{ kzwvrtsRjpGLo$ # . 29001-60001 D R 0122 COMPUTER SERIAL INTERF RTE DRVR DVR65             H0101  ?DVR65  @zI.65 C.65 A$LIST<`` t,D1C k)dtdtdt/TTo,8;`b  pT,&,-\2,4\0 X,HC@P),Ӵ4t c 0;``jB4t㸶tl ,b,$ ,ZZ,_4oPdp P ,h,  ,h;`]tb ,Sd~td,, ,,۶dt, |d4otd:,<``\ ,,,,,v4p,VZdl , ,$ToT,<`^d 4tAZ,{ To,Tp,ldԠZ, S4|PTp,$4t,;`e7,$   d4tdӠ,|? , ,d <`cp04,V |L,L1 cAd4#PtC,㴴4 4 ;`b- ,tN d t"P ,ȶ<Lo<d" 0pd(0tdN;`c1'@@tO ) ,8 @ @PdO) )󹅀:Əd?l Z d>$ tg;`b#J$rDrt\$ t`$t_tdDpt[ !4q@cA;`]l@A @㳶4nt4t t;t$ tttt$rtt$ t$qt$s<`\Ft<$t5t*t4ttt4 Pt+tt㺴Ztt,dp,v ,d4;`bt,t"d 4ptd":,ddP<  ;`ctɏk @t C,Zd:,d;,QP,,<`^Fꢊ,,, ,,,,,d4t d,,4,,,)N  ;`d5 ,{d d ,PH,;  ,$P,{d lp,Q lq;`]D,4td0t, )|p ,@pdPt<4`4dDt,Ldl :`^d*I :4d,YZ,,,,c,],[,ds,㹴 ,|d,m;`cg ,,t,ZldsZ 4tAdȠ,`````,<`]6,,],|,,,,,d,dp,,|d$qt,a,<`\,,dt,dt, dZ,|4,,Ad,|Ƈ@t";`^j>  , , ,d#4t,d,d"4ot",,|d",idp4o<`c ,l ,@@,, |"@@c @ ,d4t,)d;`]yt,d,k @,v,v,vd:,vl" ,@ ,vZ,,t,t);`Z T!|ptO$dd,\m,I,MdO$dm,G,FdtE4tdO,<`_q;Zd#dCt,v`<<<dDtdPpt  ,X<l;`_YZ,Lc ,I ,M,1l|N  <N,hdLr mLb <m<mmd.`ZWty,dpd0  P, d븠D  $+ 29002-60001 B R 0122 COMPUTER SERIAL INTERFACE BCS DRIVER D.65             H0101 ֶ D.65 R @{D.65 I.65 SDMAC1DMAC2IOERRINT65;`^&tU|TpQt=,d~TZP,`4t,Kd,Lt?`t4t;`Yrtt$Cttt$t$Ct¶$tt$RtrtgtVt)tw4Ptdt!4Ctht*;`^}7$StTtVtdZtd=,TWTX,]lzT[Z TZ TY,vZ lV} ?<`b+U@ @0@Z00tylL|t |\ tx,K\p ,K<|=<``wd|, ,Kl> ,Zd=T,Lly ,L, Ȣ,L ||lU Pt |@dV;`]@ld=,,D ,Z,A |>ly ,Il\z ,K|,/\z,KtQtU;`\.|P|Tdxly ,lwT,,,K,϶\,dtVdXZ,\,d, <`aТ\\z, t,,Q,dW, PZ,,< <`_u  ,KP@lwP, , ,K\, , \, ,\,dtdW<`]Zdt~}Z\,K|Zlxdy,&\l,K  |,(\,KtQtU|P;`_-Z|T< t ,K|Zd<t, ,t{ |V,l\z<`[lL,Kt|d{Zd ,etڄ,a,a,a,a,adt,dt~l,Gdt<`agPdW,t Pdt ,tȶ<iL<i|di }PdQtކ@d,;`]xE,ttP,d,@,tt@d4$Ct$tKttDt$Ct;`a$ttDtPdl 4Ņ dޅdPtʅdZ@Ldz, ;`_?dl@ ,ۢ@0@L@4Vl@ , ||dl{ t'Wtttʠt<`]tttttƶtttt,l|`,}Z |Vt{t|t>f<`aJ ,t? |RPtLd,,YP,,I,Q,w,P,,,,;`\|#Z, ,E,,,dt>tOtOd?tKdRtMdLtNlI|dJ,=,8Dz;`c)?"@@dNAAdKlM@O0?;,i,j,w<<<S:`^b ,gl| dW |V, lH,  ,ttS,gdXl ,hQ ||tw,add<`]t~dLAAd?lR}tڏi,,<,,,,,d,<`]!ZdtdP,d,gZtdy,d,dxlCT, Tz, T, T,<`d_` | ,P, , ȴ,,Z l ,}@`````@,<`\0f ,,<<ʶ,,,,dtV, d,d,tt,<`],,,Zt,t, ldx ,,d, ,tdt,d,;`bPd,1@P@,(,5 |b@@Z@ ,=|Z,ft,:Є@,,<`]l9,d,lb ,:c ,Z,(,,;,M,fd,@PdW,T;``r5Vڅ@Q<Q<<P,T;,`@,f,T@ c@@t= f ,u @ @d=f <`[8vڬf@,;,},f,dWZ,Q<Q< <P<;,,,f:`^tctb , ,tǴZ,d,dbZ4tb,P,ˇlb ,gd4 <`]b|V, ttdUtQdTZtP@QZ,<Q<ʶ<P,@,,g;`[-̶,,,d,<P,͠Z; ,e Q,d,״Z<P,|tQf;`[ZdQ,,g,tf|t$WZ$d,2,,d$X$2,;`[7,dtd, l|V,d,<<<<t<dD.<l1<``/P,hL. , Z,,l/|-Z  <-,($ L 2L0 <2<22f-`UHF=| ,D |<;;<lL. ,Pdl  ;d, %- 29003-60001 A R 0122 COUPLER SERIAL INTERFACE RTE DRIVER DVR66             H0101  DVR66 yc @y!C.66 WI.66 <`a l'dtW$ T%P P T& T 0!,)pT,,"\,;`d!APBUU ,",3 ۢ,= ,= ,B,4(d, <`c3E@ö TO,Q,P@4P, ,_P,,q,,,;`am\h (,P,  , ,|T,T, td󹅀Td';``h l 0l&P 0l0 <WW4ttDt$ttt$t<`dJP4t @@Ӭ@ Z@ ,d @ ,ɠ , lP,4,:`c٬ l,(,P ,,ܻ  ,Z 4,(;`dл,( ,,0 dTһ, d, l%0<`dY (PH, $dW8Zt&tt'tT;`_8Z ,] |'T ,b|,o|& ,UT,W,P ,4S d,Tà,L<`]ZWZ\dT(l'\,m<'Z,Ql' ,ml綊\,m<,lk,l'Ll ,ml&`Et\,m<&,a &, 29004-60001 A R 0122 COUPLER SERIAL INTERFACE BCS DRIVER D.66             H0101  D.66 c @z]D.66 I.66 <`^t.|/dtZ , t/Z,3l ,|}PlT! `T" T# 0T$ qT%,2!,2 l|<`aD@ @ 0@?@  Z,|.'4&tt4(t$)tö4*tt;`]?t@$+t4,t$-t4)tѶtttl.  |Ȣl/ ,0l ,d{<`_t\tl/L,`  ,t| Z,n |lP ,x ,x ,~,dt,;`aw[{PUUd @DZ T,,@t<<,t}|@tɢd,;`\KP,U,,[<<,<,d ||,բ ,T,dT,;`dZ<dŅtTtdlʢd}@P@Ӭύt````;`c,@@ ,dŅ @@ , ,|ld@ ,5tt,:`^d,5[d,l , , < |<,l 4, [;`^6Pl ,$׶,(0δZ<l |dZ<,2dZ,dtǴld(;`]VS;P@l ,B4|LT4ttt}t~tttdt,?[;`]2X<<,+ ,t |~T,|P,|}l ,wT,y,l| ,<|;`\-ud,T,q ||[l~\,<~,ul~ ,l\,<d,l~L`KcD ,l}\,<}d,d,5L4 '- 29005-60001 1636 A 0122 !665AD HP12665 DIAGNOSTIC             H0101 EHJ@AA.oHH9Apqpap`p`,,,ph`t`p< ,`p,*,,,m)h  ,2,8,:99„,> …,C „,F,H h  ,I@,T h  ,U,[,] @,d,f`Ʉ@aɅh  ,oJ9rds0Ɇ@@,~,-@@,,,,,,,,ꅀ9 ,@,,,,,599 ,,,`q `q @,ꅀh  ,@,ń,ʄ@,τ,,Մ,,ڄ@,,@,,9,, ,,!,,"hxҍ`ph  ,@q@ -- #h--qaA--$ 9`p8,`i?,/hX-;X-6X-6X-KX-@,`hh-O`hh-O`hh`p`p`p-U`hh`p`p`py9V`@-f` -\xy @xy -h,)`Ʌ`܅`݅@ƅ-|%6h  -~Ƅ-&6@-'6--9(6@q@J--)6@@`Ʌ`ޅ`߅`ƅh  -h  -`K--*S`K@--+SiA-ɮ9ȅ@@ɍ9 -hy @h  -܅@9 -hy @@-̭A.@@9 -hy @@9 -r9hy @@-A.@@9 .hy @9 .hy @@.A.5@@.*@@.0@@.' A.R{k9:@@`ۅ``ᅂƍ`@q 9 .L`q .:6A.l@@`Ʌ`⅂`ㅂ9 .fhy .WSt5t?R9stPtXttuxuv*v0QRw t:tCtat{tuut0tNtuvGtLt^tyuruuuuuv v;vXSTwtmut`uuut>}9tttuuuuuuuvvv)v/veUVw @tMt_tztuusuuuuuvv vv%v@@/ @@ /, >@@q, @yY,8@h ,, ,,?, @@.@. 9 h`JKLN??Pp8?IwJm  ۷KKMMOOIuPs       y5  (/ 29006-60001 A A 0122 12813 DIAGNOSTIC              H0101 (A(C9@(UAsAscB(QcB(ScBs8@@sA (dcBs(|bj(d9bj(j:bj(q;bj9y(wSe(|be(bje(bje(e(&i(bm(e(/i(&m(Sq(bu(by(;9bje(bji(bjm(bR(bq((bjq(e(8i(/m(\q(e(8i(/m(bjq(qr9e(8i(/m(bjq(e(Ai(bjm(bjq(bju(by(S}(e)Ai)/m)\q)bz9$/u)\y)e)*Ai)*/m)*\q)*bju)*/y)*S})*e)B8i)BJm)B\q)BJe)Obji)Objm)O9]bjq)Obju)Oby)Oe)k8i)k/m)k\q)kbju)kSy)kbj})ke)bji)8m)/q)b:9u)bjy)A (UA(V(Us{!)٩)٩c)٩;99s )٩;99 brc 9):)ȇ@@ өbsb32qb2q9٩A9c2r9c2r:W9sc2rcsc2rcbj*bj*%::bj*.:&:&&bj*7:/://bj*@:8:889Abj*I:A:AAbj*R:J:JJbj*[:S:SSbj*d:\:\\bebibmbqbu9zbyb}Cs…q„q‡@pYq@qpXpWrrrrr r r rBE9rrr۪rϪ3:ª   @@EI\UUUp @`+?pPxix )/ 29007-60001 C R 0122 2313A BCS DRIVER (NON-DMA)D.62             H0101 U D.62 ,c @{pD.62 I.62 ;`^ @ @tJ|?Z,LJ t4Dt+$t'$t($t%t-$t*@;`^n|Fl\P,%tlE ,+ڍlF<JlC!,6l( JlC|(<J!,?;`_,=lTU<XlQX<XlU\,MdG |GP4X2lF ,D<`Z]tdXtt|4Stt $Wttt$t"$Vt?$ttt4td;`^ w4t)t t ETE,d|Dt,d<ld tFtG:`^8QttYdCt3t1Zt4t \,d4,( lL ;`\ t |Xl(| Ŷ<<<X,dtdl Z,*l,l,lC;`]϶|x4tlt4 | \,l 4l|,UUl ,l||x ;`_~|,dtdt,,p d0pdZ 0l|l<``+ ,4,`@d&l 4td4 ||x|ƠP, ,! d;`\+4td)4't)Zd'l,L4 \$'td&t \ tHl|l <,e;`^JG \4pdK04t |dI \Zdl$tl|l||H;`\e4t \,dl , ,w4l $,zlt&Hl, <`^}\D&4&4t&,<<ö44t&dl ,d';`g dd&,@ @d,,ptd, @<`_7Xd,dP,,ptdtJ@Zdt3t/d0tDtt4tDt  (t;`\u$t)4tt Dt$t-d)ddƅd,Zdl ,d'd;`aH   dCt/ |4,lLdE,P| , ;`_a"Ѝlt|vPt,Z,,lZ ,? ,l ,L<G,@<`]HAZ<G<,<44,Zd,w<,l <P\,lDK |Y;`\^pdP,f,ldlC|Yd4Z4l ,sl 4,~d,}<`\zu<<Gl |,JJtJdtGd,d,<,d'l;`[FQdG<Z4tFtGd"t,tƶtd<,t1dt,dCt/`KPd&dAAdlv(  +2 29009-60001 C R 0122 %2DV62 2313A RTE DRIVER             H0101 F& )DVR62 !29009-60001 REV. C 75156 -TLD- @ywI.62 C.62 ;`b Qd 󴈀S,[,h Z , T!Z ,,>T,>T?<`cL",tcPD,=cPD,7cPD,=cPcD@<""Z,|t:`^BE|<\\,t,\,Z ,dy@ ,|<,ed ;`]c",pldTzZ T Tl",l ,{\*,\,,Z\,c;`_3GZ,DC,<<,FdP,e,d,㵠;`eó4Pc Pd*  P,TT, ;`a!kZ,㢊d ,ԇ@P,4 ,, Sd[d ,  :`ce墀dg<?,,d&ta, \, \,V󹻶;`dZ\,\*,\, ,3dl,WP<`_,\,\*,ܴP\,$+\,u\,pP\,B,wP,W ,{dpd;`dزK P,hpLc ۹,nP,Xdfl ,`@@Ь,@4<`bo,X ,{,W ,{,W,X,dtad ,,P,yd,;`aT,T ,,4, d ,,[P,aנ 4g 4;`hE  4g @!@ S߬PkcT  4g@<@;`Z~ڶЬ,l,,a,Zla| |4t%t`t^4et($tt$$t&ta<`^tt[$t4t4t\$t] $+t㳂t s4tD tt  4e`O(t4tD*tt$tk    ,3 29010-60001 A R 0122 2313A ALGOL/FTN DRIVER I/F I2313             H0101  eI2313 c@mI2313 *.ENTR.IOC.;`b  ,t Z \},!4x 4ut, \w;`^8",-4wt' yڬ tt,Q4z  4v 4upd~;`^K@Z0l 4t||tJ,It 4{ ,h4vtJtdJ ,: ;``^Z4rl 4s|l|l,BZ\|,l,BlZ ,8 |,8@@2@"`A`~ -3 29011-60001 E R 0122 %R2313 RTE DVR INTERFACE MAIN             H0101  fR2313 tc 29011-60001 REV. E 75021 TLD @R2313A2313B2313S2313?QUE??LU? 9EXEC .ENTR;`aB,t|ttt㶀,t;`]!|f lm|g ,-|ttdtdtZttt޶l\k,;`[p>4h,,\Tk,njDl4i 4g ttdtdt:`^Y,,adg,a,Qdt嶀dt,dh4gtDttL;`[w|l4Z< ,ydtdtdt,dDttdtt;`\4Dt,dtdtdZttt,44gdt㶀dtd:`^Ytdft@,ضt|4tl ;``b̶4mtdtdtdtt߶tl ;``rv좀, Z,|l ,l@@P,d<lެ?Bdth<`^k Dt?tttt@@ dtADtA<Al t@A<A4 t@<`\*A<AtdAAtDtA< ,DdDT,rdDt,2A<A<`[1FdDT,rA ,P<,E,Ud<<d,pdhtd?td@tCd#`SMatB||@j$CB,odd6 .4 29011-60002 A R 0122 %P2313 PACER MODULE             H0101  .P2313 Ac@lP2313 .ENTR?QUE??LU? ;`a6)6Z,?t4|6'pP&0 Z4% 4$ ,*4(7``"!t8,0 `t8)4>t9d5t<t7@" /5 29011-60003 A R 0122 %D2313 2930A MODULE R2930             H0101 0 ܺR2930 c@sR2930 ?QUE??LU? .ENTR:`c: 6Z,t|p l| , | t ;`[#4\u4 d tdvtttttr \ ,4t 4n<`[*V>dt,Udwtt¶ 4tdstdvttt\u,x;`_"Yr ,_4q Z4nttdotdsttd td tĠ, <`\xZdt 4ntDttZL |r4< ,dtd tdtt;`\dtdD ttdtà,4 4ndtdtöd td1`[tdwttdpt,  D^ 06 29011-60004 A R 0122 %D2313 RTE SUBR FOR 2313             H0101 9 ˣD2313 c @^D2313 E2313 ?QUE??LU? .ENTR;`aS,^PtS|U Pl|f ,ltT|[|Wdt\d;`Z,!t]TXThl ,0\j4i4f\<\ ]d]<]<W,'dt]dg\X:`^/;\hDhtZtVdeltY|\dZTc,RTb,OL[LadTLa@4`;`c`2Y @tT |W|[ZdktZtVdt\l\,~<`^|d,j4i4f\<\<W,yd,BUUBdt dt,^tS|U:`\N@ |[tTdt\\j4i\<\ ,dtZdhtWtVdt]del,C N 17 29012-60001 B A 0122 2313A VERIFICATION              H0101 8<>ehqq}}a ' ϛ  -(" 2313A VERIF 10/16/72"))(" LAST CH")(A2)(" NO= _")(" NO OF CH= _")(" BX,CD,CH_")(" BX,MD-,CH_")(" BX_")(" "))(" = _")(" ??"))(I5," TOO MANY RDGS"))(" DIFF? _")(" PACE FAST")(" **"Ŀ-?,I6," OVERLOADS **")(" STATUS? _")(" 1ST CH"))(" 2ND CH"))(" ABORT")(",GAIN_")("**_"))(" Q-l_"))(I8)(" START,FINISH= _")(7X,F10.6," _"))("**")(" RDGS TAKEN"))(F11.6," _")(" NO FINISH:",I7," RDGS")(I6)(14X,"_"))(" INT SEQ? _"))F/3_`f |qp`p`=Mpy Ûƀ`pp`f /7`p /6`pv/6ӛޫ r /6ޛwuq}mnove`ppvp`w/6 `plpz`p`ppppp{`l{ `h , 4 `h , 4 px`f $& ex`x+,49 `p`xD@p`p`xl8*@0p`x@D@0`f  a<>z>,4E7,?4v,?4\?`xD@2D,F4F`lI`f MO OTe`V,Y4X`hZ@p`x@0p`D@0`f  a{oqq,I4j,r4X,r4H,r4 r``f Py{t,{4 {```f ~ ,5`f ,5},5 `f (`",52,5( `0`f aPuH,5Cǫﲶ ``f Z,5U`f 'f `piphpg`pk``Tegk`piphK,5ʫ첶ʛeghik ',5,5`0,E,5ڛe ghi`pk,5`g0h0i0k,5``g0h0i. @p`kD@0,5,5`g@p`h5 @0p`iU @0p`kD@0? -6&-6  ghik`i@qī粫 "`f   & (N (`,n *--6W ,,{5 ,-.6Z !-.6O .`w岕 0` 3-56h 5`kpl`ptp`i``pt`̫㲯 H`f L L N N`pp Uep`pz V@ X-Z6 Z`pix [@`ptF ]-a6 ``pio b@-H{k d-f6 `-f6 G-g6 f`pp``f \ q s s,{5 l-t6ūⲧ t`f / x z z`pp ep`p@Ҳ -7  `p@`p -7 `p@-t1 -7" -7 f-6 B-6 s಑ ``ipj`kpl`p,{ | -72 `pz`p, `p`z@h zp`j`z@pp`i`z@pz-t -7j ߵ޲ zp`izp`k`z@pz`@z, -7 `pz`p`p`z@h `p{`p`{@`z@{n7 @`z@{p›pn {— .7 `{p{-  .7 `z@pz-I . 7 ߵܲ `p`@xp@`f $`@e ۛA  3 `x@p,M .!83 !`@pp`xp`ip`k`@p`@ ?,:W @.B8ڲ B`p|`pz`p`z@`|p{z@|@p`{@{pj bz`{p{.W Z.i8 iz@|p|`zpz.I[ L.s8 s`pxxٲ u`ptۘز w {` Ԗ i ~.9ȫײ `}`op  omnU .9' p(e* p u}tx'ֲ r`@ .9 `. .9 `} r .9 `q. .9 ` , .9 `@p}6 x`f <`ۛ܉  /9 p A / : ``pz`p`p`z@h `p{`p`{@`z@{@=  +p›pƛ{pǛ{p`z@{@pɕB D L€ +/L:w L`{p{/#i &/P:v P`z@pz/L  /T:q /U:d# T``p|`pz`p`z@ppzp›zpM wzpǛ |Ǜz@|p|`zpz/_  b/: W/: pp lkxv /;/ T/: `pp``pp`f P2 Z pp' x`f Vb  /;j ``f #;  ϫѷ /; /; Лpp px}ëв `L /; `N /; .w:a /; /;Ͳ `f I  `pp ep`p`p@ ̷ `p@`pn ,8  `p@] , 8 , 8«˲ i}mnocyȲ} `xpp`pppfO / >i}mnokא AƼ C,E8 E` G,I8 I``f `x@ۛZ P U K,U8 U X`f <ۛ _ g Z,g8 gpp wMŲs w`pz`p`z@Aď8 ,9 `f zo ÛDK  pz`f fy @ ,9< `f jh N ,9I `f nzۛB _ `zpz,|' ,96²} `q`f  ~ ,8 ,9z  `,w ,9 `pspy`f p,  ϛ eys`y0sf ,9 `s@yp`yD@0p`x@y0,LS ,9 `x@s`xps ,9 `f l  ``pzzp~P0w `~@y`@z`z@pzz@~p~- -:, Ѹ -:8 -:( `~@@yp|zpx ( -`0`f zۛ2 5 <q 0-=:m <`f  A C <-C: C`yp{`sp`{@`|`z@pz`@z+ W-Y: Yzp c`0`f zۛ@ k r f-s: r`f  w y r-y: yzp| N-~: ~`f z{Û  {`f h= & -;" `f   4 -;/ `|@p|ATT -:;B `{p{-H K-: -: `0`xp -;V `rEͫ `p~޻s `~@y`~@p~- -;s `~@@yp|`ypz`sp`z@`|`f &  `p| -; `f zÛ  ᛽ z`f h  -; `f b  -; `|@p|AT -; `zpz- -; -; ``pp`y > ``pp`f & .<`ypz`sp`z@`f zÛA!(I (+z`f fi^13d,.4<`3`f j8:r3.:/Y//  < , arQrOA6QOk.!jQ , Q @ ,!, jO ,J ,jQ bO0󚫞3A,3< ,6؂9 zO,Fb&1Ly:O,Ob)1jOLy:O,Xd1jOLyV:O,aa1jOLy:O,ja1jOLy:OjO|z ,vbAy b!1#rLyb6tz< ,v|~td}Āt}}D|t|b2pj=j<|} ,j;|QQ?|<||<|<}<`,=K!ט< (<(QbQRAR>(`paqAgrO< (O89(C WANT DIRECTIONS? _ CKj#bLrPP:P , | ,ڼpb$qP 2 9,P`<<,ɬP ,,r^!b5XaㅊʬbYʄJXbUSI $F! -p! -p -pb6 /`ۛ  b6 %5=``ۛ >RP-[mHIx xZS@-mBpA0C 12'Ʉ-kb$p?-pD1@ x1Ʉ-{aH a>Ʉ->->1@ 1-aE ua auqb$q-Iu QQAqE-e 41q9-i-HEHuHeuFqF- xxeIDrPAv-ɅI.M.$WM:P8hH -hY.8.mHH. h_Y-IxjPIzP$8:PhY.x8qnH mHH hX.Ix-aPmHHt uнF-qeIv>eEvvF`p =HHJ\(=J>8."`GaB31.>b"qq9.:9.8? .F? D.Db'Ʉ.IKG.K.K.KUXWWY.fR6 @ #d  x 6px pFUvU`0FUqWWY.i} .XFUqFVvV`@pWphX .FUq|WWY<%.`FVp@p.ě|.||.ě||`#̛`@.``0phX / W.FVP&p`FUq6``@.㛯b6 Q&ÛA/2b6 2ÛÛÛÛYjYXjUS1;qbKtb6 yJ4rTAɄ/NrZZrWWZ<aiRZ/ZrSIyZZbWrUSaj/RZs/wRS/mrVb4bVIZVJ4bTbNbS2.uku{uuuuvDvI!uiuyuuvBvG1YujuzuuuuuvCvH!u!uQ1uubZ2%t1Yt!u!uZrXrY(w< / }gțۯs#zKozNi Oyo9nII)4zwBgAg??ɯ{ j0 ) )J/<@/د BLrP!< )9PP)- $)/ H $i< =#>;;2,qH<)G;1qP<@)O `qm`@AwrP IK @ )f aaP:P )b ;)n< )i<)q< =9{9<)zaq{Y*A`=AABA*TA 7?@   @CL>_CO,,EX EXT STRT/STl-P? _(I2,"_")(",",I2,",",I2,"_") (K6) (" AVG="F10.6"_") (" PP="F10.6" HI="F10.6" LO="Fk,10.6" RMS="F10.8) GALb$b" 2313 SELECT CODE= _ TAPE-RDR SELECT CODE= _ 2930 3/-INTFC CD= _ PERIOD,MULT= _ LAD: BX,CD= _ COND:NEPhR@=*1TUUKE ?? *YEQNOLIREDIHISEGRRATWSI_b[7AKOR ,EFHI"/X()+-.$ C{8ff00@ 1:z5!er Jw2 :jj *Rf*j Rg*Ȫ:*r*:zjzrb:*rb2bf:zjzhJx Jy :` zr+ j J @+Jzb#kkn:trrrbrRk-Ri-Rh-Ro,RmsM-Rn-CRq- Rr-,Rj,R^,R_,R,Ra,R`,,|{ zj rzpw!bjwN~b5}6 @ zb} @B zpbrF{T-r_NT-t-b rB.-h-->rrb-r_NT z^-pf-:-b rbhbtj bszjb~J .K-Jzbt-rn  B. hrzfrjbH(! .'zJ .Pzr.)bf:./:btbrj .PbuZ.9 8B~:.1B:Njz.ljzR.KB.xb~~:.CZaQBBrbrzNb.abvjr:bjlbvbBr.lRu.MRf.v:.P~:zjzbbBrzJzzz~ zqrb::.pn .ern ."jb?\ .vl.5 @>.rFvb6.brrr6trrvrrR.rr:.rb:j @..r:B ..rp:.h:.ljRn/VRg/3Rs/>Rt/DRu/IRh/ORm/_R/c/Yj :r5~:ۂ/+ہ/,rpn /vb .Jbz :/(B $J /5 @/ :j J @r. .R/;r.rrہ};A r. /=r. @ }z~/B /YJ }/Brjb .._Rm/Y/_r /\z/pj 0r/hjlzRf~Jz`Kz//rvz|h:y?y?yyrxpby/rpX zc:b/r|byzcj ?ӯrzy/;::://o/rz/::///+zj ?jr:/ڛ/:zbzzorz/rcrz?rrrbb{ zr?rbrrrctyx[bxw, rzbtr j [bz{!r::c:bbpvb)4t0<1{Rdb|B2u"j\2y,Etd0th')"tl0|j dLu L|՛u,TЬ) @ t,R)y,ac[[bc<@r?j,g, u @zl͛u,z Jzzcd,w:,xh,gbǪ<@ ,dT,<@r,,,d2t< { Rdj||dLΛu,Brzz @Brzzd::z<  ,bej*EQR.Ts4{5FRvRc3k29@9@4s2 @4s3:k5@ Q @42 6c3 @K3 6C2Sc6vR.QD6ps6"Ws7v {9Ws8Fv x7s:c9{98K9 C: {:c785C:h y6!. K;s7`k7 >WW2;: q#s=s;<61.0.@ `K> A D.;<Xs=`@pc<ƋC?.C@.C?AHc=. .cBkCA.7T>9{EN{GKEKDsFFpCGkG> ;FcF.E;E.IDC"{J {I @{K{HkJHP  ;I>{J (KJ @hKJ @hKJ @hKJ @hKJS $ @hKJ @hKJ @hKJ @hKJ @hKJ @hKJ @hKJ @hKJ @hKJ @hKJ @hKJ @@;IB9 ./2 A;K ߿HH 7{L {Q{R @{S7?7 /k P{M{NkO{PkL /S;R07  ;QKN %W/kKM6 KN KM;P/Y/kA;Q;R/lA;S 7O?!opogowzq /pzwoqsTgoT;U ?zzsT sUcT sWsVcWV/sVcW?(sXA/CY/ BpcX8/0/cZAߎYH w< /ooSTOP 0"w?w< /<@ /<@s[//< /c\k[/*EMQR?ï E-00 2z[a/s]{^_pc^`Hc]?9_^,nH , Ca<a_  `bH3c b<@,-n!V(w[  ώ׏VA-A;/6.W+zourki_X7    y wKD- K  Y w u B    t H 0 "AAA{I A )3Q-!?,"?,$'dm    2-  dBt@BtD,B-Np,XT,dT,,D,`LL ,L`, LL| dT,L|l ,w,lBd%J-{,dlB,LDLŨ  ?+1zv~-,ލ΄Nv -n -:vF!-9fu6u&uI&t&&u5uu&&t&tuu&u4uu-:n-vN ~ @ @>F fv>>vv> - vvf#vnf, f"vvvv -7n-/fn* n+ά= n \u}Pvf -̅N n -S>- - -^V-V$-V%-t-\ - -nn -npF-m`v` ~n -w6>-yv ~>>- -~fn* n+ć-=fvfvf#vf,vv- ~fV-nf6& n(- R@Fv -n6vV-f -čέ=e=učΘ;\2fAAemf-n -n > !6 >~> -n  --V'-n( n)ćέ= -f$nv -f%->-n"~-N --3!"??@ - @ 43 UU ߠw6w?.Xg7M-=vOGvI7vL'vGvQ'vNg.O?ow-o //GwgYwOg7v|w7Gw5w&w}7w)w6-jw'w9'wKww W.Gw//g?owww7v|oO oq-??.gwgo ..pg0pg707/&go 7wg7 /&g.ygo.7- _'wgw _ wooo ?. _.7 pg0w2g _go'wooo-7 _/+2?o /g2g7 2go / /7o '/owo/ _G77w-/%?77wg -7/&o- /7o2wPwo /Ko /f/qf-K@/T O7?/jo /d?77/|?/~g /}?/yo /q2wg9w~-x/~wwf|?gAAgo=@  @2&`-ƍǍȘ8ʍˍ̍͘9:7эҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍ-/ L==!B+(> + 3D"#!*'&)*L\ \:]a9 1-200 RDGS TOTAL UNLESS NOTED A PROMPTER IS ISSUED: > RESPOND WITH: SINGLE CH = ONE CH TWO CH = AL9>T CHS, 2 RDGS MIN RANDOM = UP TO 25 CHS ARE SCANNED GROUP = SEVERAL RDGS ON EACH OF UP TO 25 CHS SEQUE9wNTIAL = FROM START CH (REPEATED SCANS WITH LAD) HISTOGRAM = 1-32767 RDGS ON 1 CH ARE CATEGORIZED DISPLAY = LH9OOP ON 1 CH, DISPLAY RDGS IN B OR SW REG STATUS= YES: 4 WORD AVG; BIT 2 (LSB)= 1.25MV 9 BIT 0= 2930 OVLD BIT 1= PACE ERROR STATUS= NO: 16 WORD AVG; _9"BIT 0 (LSB)= .3125MV REPEAT = REPEAT LAST TEST AS SPECIFIED LIST = LIST ANY PART OF DATA BUFFER NORMMr9[ALIZE = ISSUE SYSTEM NORMALIZE CONDITIONS = LIST COND THAT ARE SET TAPE = TAKE ALL COMMA;HFBNDS FROM TAPE-RDR Z9 KEYBOARD = TAKE ALL COMMANDS FROM KEYBD * = COMMENT - IGNORE REST OF LINE CONDITIONS: SET PACER 9 SET REPEAT SET GAIN \ (AVAIL ONLY SET LAD / WITHOUT 2930) SET 2930 (CLEARS GAIN AND LAD) SET GAIN-ONLY (AV9AIL ONLY WITH 2930) CLEAR PACER CLEAR REPEAT CLEAR GAIN CLEAR LAD CLEAR 2930 (ALSO CLEARS GAIN-ONLY) CLEAR a39?GAIN-ONLY CLEAR ALL (CLEARS ALL COND) NOTES: SW15 = 1 CAUSES EXIT FROM LIST ABORT REQUEST WITH NEG # (REPEǢ0xAT DISABLED) ABORT A TEST; EXIT REPEAT OR DISPLAY WITH ANY KEYBD KEY (LIST DISABLED) t7H 2C 29013-60001 1710 R C0122 %DVR31 RTE DISC DRIVER             H0101 Y DVR31 29013-60001 REV.1710 770216 @tI.31 C.31 $UPIO.MVW $TB31<`\d|at`l[ ׶L\_ld]T^Z d`!,Dd\e,dTa,td`la la;``ԛZ\t^ ,$DdQ\e|^d[flblcLPla!L@ d\,BPÍd`;`a<GC ,Nd`…ƇƠZFB,$ZdaTd]Zt^d[Dt_;`d] ZlL||l{LL@l] ,區f0};``,Z |t<l @tft0,df<;`bPl|l@P, ,  ,@,@t^l P,l ,:`^àZd{,lZ \\,&,,۶\,<,ڼ Ȭf<`eZ< |l ,Z<dt, tBd!@ ,;`buPF˷L ,dtdD˸|[D `ø,P4,뷢||l@  @;`\0;(P|L |tDt]tZd ,]lddtlZLd Pdl d;`\pDl!dtDtdD 'D]t]ඊD44t]ZdDQ,xtl P,j;`[j`D,ndZpD Bl d`,Hdl|dldl㵴T;`ar'{,dt]d[fZLL'dD,Ӷ<,,@`<`bd@P,dk t3DtdZt㳂Ft5tF,T<`cZ,,dtP, @P,, dtdT<|4`_8      ,Ǣd,dD|۰  f,<`Z6p4Gth$Jtxt$Kt1titytt$L$Mtvt$Nt$Pt/Z$Ht\$Itt<`]q$Jtqt+t$Kt`k`w,,"i>H ,a>q?`oA`v,(q@`k`w,0qB`}99og`w,8qA,I`k`w,BqC`oI`,JqF`k`,RqD`oO`wPOPt,hbW},jW~,k,ZqG`o`L9r,nqH`o#,vw`o),}w`o/,qI`yoo?`|@,`oUB,lpaHr0laB@umnL9hkVi*Ui*Hi`k2jhhV`KpJqK,ʘG G`F@|q7q9a4q6a?qLi*y`qqM?A.oHowi)9`GW,`i),-,`i),g,`o5B,wacw@z-#ib H -#y3aci)H 93-Qd-'gτ`GW,9G,gτ,giMP- -|P-P-P-cTTbi)Vgwq;`q:gwg?W-dI; -U -C`I:q:-Cl'9VGq3`T93-Yi)UkacAer/-Ca:q;P-?qMwbi)Ukb.,i)Ub/0qhb.i)V,gτ, -|abP-P-#`qbak-9`GWAqk`qlhz yNyMgw-aeO-afP-agQ-g`iOB-aeOafPagQa8q9akTijRii l9-galױTTaLSih r.am1nUao1pVaq1rWXk,ae?gG-gb i)VbʘTr,q^acq_a)@9www ..Y.Z.[.a^.D\.+.$g`iYB.+TP.+gaO\.bYZ[a]q6 ]}9:a^.+TiOP \TP.baOr\.bq8T.XP y;bq89;.b\Xg@i^ 9_.k,i)y`abqa`9s9.x99`9a.rgkaPTPkaNXkaLi*Vi*y`q9NaLTqLBi)`i)D.RQ.OPt.>9a<gϮ`vPOPt.bW .W .W .W ..`D`A.PG.t`G>q37 93.Ѯw .\.?.G=9`o8B`iYB.?.`o9B˄?A ,s;s>dLGL010203040506081320TYPTMTDFSYS DISC SIZE?FH DISC CHNL? 09LWA MEM? $PRGM INPT?*LIBR INPT?0PRAM INPT?6*EOT<: NO UNDEF EXTSBNO. PROTECTED?JTBG CHNL? PSWAPPING? VTU&(WRN OFF DISC PROTECT - PRESS RUN hAUX DISC SIZE?p'\PNQYENOp\8:9`o˘BiIXD?i)`i)I, w`ywW,bP,cB,,OR,PR,QR,`v,3bPtP,5cC, aOS>{>99ibPt, `v,WbPtP,YcD,Ti< h T0TbPt, `vU`yY9r,aIAzJz ]ʖ9 :,s9qraLw`ow[\,Q ,Wcbr',`R,ra7r,s9˘pgbwj ,bq(rHzo}_`o|Bjz` ]p9 :,r`o[\,!,Q ,QWccbr',ߘgbw^ YW,ZW,[W,hg ]@ww:`o,i9 [\-5!-Q -QWcbA&oH wbBoH w^bjјYbjИZ-g`oko`Q-bO-ba<b+w@ur*@DB+`I֚9 JG -bgr+bGwo_`oB`ko`Q-eOPt-hgi-7gi-Ya<-qoH -ewi)`olo`Q-}OPt-gi-qgAIAfbW.i*Ui,`bi,Vbi*Ui-`bi-Vi*y`qr`HrhHzbsbsbsbsbsbsgsgsaF?9saJskA{gPc@saGsgsgsbsgsgsgsbsgsaHsb'sb*sb)saDsaBsaCsa=saEssssgsgsgsgs9a>sa>AAshHH ::/aLw`qL`hYi*U`|q3hkHl I*yo 993/3i*V`oBgi-_bwwgU9Ki-_bwwbv0w`oBgiK?/YBra7rگ[a&rbrѯc1423mBG BOUNDARY?tSYSTEMxLIBRARY ~RT COM 9 RT RESIDENTSRT DISC RESIDENTS BG COM BG RESIDENTSV_FWA BP LINKAGE? FWA SY MEM {&LAST SYS DISC ADDR: TRK SEC (10)TEXEC $LIBR $LIBX $STR9pQBt` \Q>,4`Hs'{(`}s&c'k(D;&,`c'k(,{(k;H s;0s'`}s&c'k(Dc'99i+D);&,4`c'k(,2 l\hƅ@,Q DD9K
`i/Rjz:< 9q8T.P.Pt.QQ .\QO .].b&j'b(j)bjМ{7s6c6C7k4c6@;6.@@k49@b@ @:q;bpJ+ r+D@H`!a;9`9abo_/k;H /`i)y`bs%r`qa?a*r` 9r: :/aa*q`q3 993/,'qMPv/Ybrbqa@A)q`b/Yr`/V@/V`R/Vb`c%i))`9W:/Dbq8aOjS>{AaMsHHzaOS>{@::s:t/~bri-abi-zs)i-br`rtaMPv/biO[>[?C@hyTc-K9hvcAiO[>OPTpQ0iO[>UW@W@V@V@9M4bjXbC,09a&bjXbbc+4j bZh4z:/$:$:%bQ=/ri,abi,)i,z$br`r%Z9Hes),`c.i._d"2rb2r`i.B{*;*,c)rr,(b:AH,,`99#7#aP171aLi*Vw9;i*yaLTqL`q7a)tQ`tRQ Sra7rژ\,!,_hbPHPH{@iO[>S{?P,yP,_aO9tra7r`r͘\,!,yXR,c,y`rb@},^ :bP PhvP@,\s6{7 ,]C6,]C7, ],k6c7@q3H~ 93,##*p$8#?`'A   p&…`)…ƅ&@(((#( ?(@\4o??@ ?GwG…ƅ@/ڄ`WgHg/@9b0,:b1,2A c5bPP, a&p0 Hz-c5Hz,  @$", b-@H b, , b/i&z,Hy&|J99r/b,tttT@b0@dS3,ddtlL,YS4,Y< ,Sd@T@ Ʈ@@.ҍ@@ .ڄ,>h ..ޮ (q.5@@q, @yY,8@h ,, ,,?,' @@.@. 9h @@s0?8JKLN?֙?PpI._Jm۷KKMMOOIP       y;B   5< 29025-60001 A A 0122 HP 2313 DUAL DAC VERIFICATION TEST             H0101 +-K(/" 2313A DUAL DAC VERIF 8/28/72"))(" WANT DIRECTIONS? _"))(" >_"))(" NONE"))(6H PAb-/CE ,9H PERIOD= ,I3,7H MULT= ,I1)(" REPEAT"))(" PERIOD,MULT= _"))(" EXT STRT/STP? _")(" ??"G-\))(" BX,CD= _"))(" ABORT")(" 1-200 DATA OUTPUT TOTAL"/" A PROMPTER > IS ISSUED:"/" RESPONDf- WITH:"/" SINGLE CH = ENABLE ONE CH ONLY"/" RANDOM = ENABLE MORE THAN ONE CH"/" GROUP T- = GP OF CHS CNVRTS TOGETHER, TIMED BY PACER"/" ALTERNATE = ALTERNATES 2 VOLTAGE LEVEL O|-N A CH"/" ERASE = ISSUE ERASE SIGNAL"/" LISSAJOUS = PLOT LISSAJOUS CURVE"/" CONDITION q-= LIST CONDITIONS SETTED"/" NORMALIZE = ISSUE SYSTEM NORMALIZE"/" REPEAT = REPEAT PREVI-=OUS TEST"/" DIRECTION = LIST ALL COMMANDS"/" TAPE = TAKE ALL COMMANDS FROM TAPE-RDR"/%E-j" KEYBOARD = TAKE ALL COMMANDS FROM KEYBOARD"/" * = COMMENT-IGNORE REST OF LINE"/-" SET PACER"/" SET REPEAT"/" CLEAR PACER"/" CLEAR REPEAT"/" CLEAR ALL"/)(" NO= _")(" BX,CDh-,CH= _")(" DATA= _")(" NO PACE SIGNAL"))(" CONDITIONS:")(" FOR:"/" X=SIN(W1*T)"/" Y=SIN(W2M*T+@)"/" W1= _")(" W2= _")(" @ = _")J.4.4  `..4,f y<!$#% H%*`hyU,%f-p`hQ״407.94p9`hϲ;3Qؙ<=O?7C(iJJJ.L4K.L4LfH ]PR RXGUƆEFEY@pF0 ^@0fH Y5hj j.L4c.k4kEpF0I&p.r4rBt |}}}.4~.4f{  zʆwxywpx0py0|C.5* w@px@0pya @0f{ Y6 Z.5-.5Vs"O.5p.5qf   | .5D@pN8 @0f Y6 .5.5ڮܛކߛ[߮t *TRPA`A# J P T P T V ^ V o \ h \ Z   b b p t f` b x z z   a j-6 ` c  `j A` i 2 -7. `jy A-|5 -7> -7: -7$ `qz b-7 a`q`  n -i7! -7h c-7 ` # | ѰG `A- -7 `@-  -7 `j A` i  -7 -7 `j AN ``pH ap -7 `p`pѭ -7 -7 -7 `j A`p`p-  -7 `j AO i.7i a qa ` 'H  .8 a ` ,` `>  2 .8- a ` ?@ # %H .%8C .%83 %-7 .&8% &`k 'AD@q`@D@`p`@`q -0 <.@8| @`6@ d.E7 E` EQ I K K Q` RAq`@1` YQy a c c.E8 \.d8 d`q`1`q -fq i.m8 m` O q s s x`A`q+' {.8 ~`qH ~.8 `q -  D.8 -h7 4.8 `k_ A`p`@`q -n .9$ `@`q - .94 `@`q q -& .9E -h8  .9. `k A`-k .9[ -h8 .9^ .9Y `p`=0 A`p-mN .9n `k A`p g. m.82 ś g`  Λ릹 q`y @  Aq`!1 !A@p! ܛq``p`q`q"`A"i  gq#`+ #  f`Ap. /9 -l8t / 9 `k$" A$`p  g`p`q`q"`A"i  + g`T" ,q#` A#q#`!A#@pq#`# G gq#`#/h N T f`Ap/ "/X:z X-l8 /Y:e Y`l3% ZA%`p`p g g% n/g8 g`p`q`q"`A"i  } g`q#` A#q#`| !A#p`@`@p /;" `@q##q#`# g`@q##q#`#`Ap/n t/;% `@pm e/9 ` 6 r `@@` YJ  /; /; `-g, /; ``p-ko /; /g;= \/;3 `l&! A&ap g g`q` Apq`'' A'q`(9 A(`) )db q+y,a)i*+pxG-- a-i.1zpx`p` }  4  ` bo $ &J & +` b / 1` 1 6`p`q"`q#`A#i" `h F! HD/=! J/pq``h/p`@qq`ZJ k`hpx`A"p,=g C,u8 uX ګⷼ v`mP1 wA1Q28" za2p g`p`q"`q#`A#i"  gq `q3` A3`A"p,w ,98 㸌 y,9# hI ` Y ^ ฐ gߵF `pX f޵D ` d p ݸ lܵH a q"`@"R ,9 k۵F `AD@q"a "` Q=  իี ,9 ֛ = oڵI `m4. A4 n. q"a" 2HU ,9 2 -9) q"q#qq3 " #3a  .2  *- "-.:P .`@D@1 ,b 4-6:j 6 8 <  =ש55# > >a-S@ABC>?qD TaTU [[n! a-jWaapʭ]o]o\aʄJaIo y y1uK-y1juK@- `u`@Eq M @ -al97! - y-K -z -}zW  ez-ě{==z-eu}O íԛ֍{-eq{=9 -eu˭q-iiu4ax yIqAfI-qq˜Kami6QI]-q4 Ioy Yaqani6.Q.QI].q4aaIdIaaqa1kut!huwa1ug1guh!iuq!hurfq2q(!6q .QvOKF ^.^6? 6v[K.ZF^љ_.j6vdK @?F@v@DvD=.6 6? 6pf@Ɂ}0nD 6E~DB~BvK.AvDF6 .6vAvAf .w? ^ 6n@ 6C~=nD~Cn=.^..nD .u ~@.u@@2@"Mw7AKOR ,EFHI"/X()+-.$ 8ff00@ 1g:zL5!Ϊq I1 %9ii *9Q*1i 0QдP=*109*Eq*I9i%r?a9*Yqb1aϪKY9iKhI ]I ]:]`] yq0]*ui I @*kI$wyahBB0]hE9Kqqqq0QԫQҫQѫQ/~Q^/Q׫Q/Q۫Q/Q/Q/Q/Q/Q/]h/Swyi ?wiwXJ~aw/K?K/~qqw/K9i%K/0?/r=dw/rKj 2  r:/K/bj   a?://rqw/rKp1Q/:/K/`j @r/ajI /b9Y /1?://q˛śįqqawB0Q/w/…K/?/KgBq/9aiQzziyya,/ 2aqqjZaqyj9,aq2,B/r-$brbr%rB,4r+b,-160Q/+6bj?rzCbGmO}j5 @5 `JY T B,]5 @=rzGl!`b`iM}b56 @ zb @B zpb{`ri+,r6%+,,brB,,?,,=rrb{,gr6%+ z ],Ge,: ,`b r a?aj az ?j aJ ,4,Jz ?b ?,qm `A,?r z er jbH ,z J -'zr-aZ:-:a?br j -'aZ-gWA?:-gA:%i]-CiQ-"A-Oa%U:-gư(BAqaq%b -8ajZr:b j Cb ubAr,PCQ-$Q-M:-'U%9ia%bAqIyU Zy\-_rb?:9-`ZGm -lqm -s"j{ag)E| -uC{-5 @=-rEub6-a/rrr3rr urrQ-rr:-rb :j @--r `: . --r G: -?:-ћ*CKjQ.-Q. Q.Q.Q. Q.&Q.6Q.:].0j :X_:_._.qGm -gua {-Iay 9-B .J -5 @-:j J @r - -R.r-rr_/gj r- .r- @ /zg. .0I /g.qja --6KQ.0.6r .3zK].Gj 0r.?izQϭUIyIQ.a.Zruz?:P>P>PPqxpaP.~qDl y9.trbhPyj >hhhrzӂP~.):::..nւ.rzh.::...yj >iq~9.2.9anry.qƸƸq>rqqbw \q>raqrq>fv2a.rybwr \i 2a㑖q999ˮa.pb7awK|}QaB1!j_1뛿/wgw?!wohi /# O/+ @ /)/8:2\2b:K@reA/>/W  @yo/Q Iy:g/N9/O?/>b_\K@ /sghWa/sK@r/g/sh/gga2wwK'x QigO/Aqy\ @Aqyg\99\KxH  /aj*EQRK/zKe/RQK /縄*FMT#|rzz{~/zrzz{~/bjzrzz{bzj{z7~zś05ORś|Q|@@Ou۸cJQxxrzrzrӂrzrr::,bjrzbjr_zrz,bjt@B&rz&K ,,<,r ,5},E}b,C,C:zr<8bDw,XbjrzbjrRzdwj|wr,GBj,u@Brbj:,yJA D,mB,v,pB n,v@ @z (J @hJ @hJ @hJ @hJF$? @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @@:8 c.g A:  lz zz @zl>l . Pzzjzj .:  :J :.J6 J J:..A::.A: l!fv .vrf: >r rb⮾ rrb.rb>Ůr҆A.B. Bpb8.0.bAӴ vK .n뫲STOP"w>w!K .K@ /K@r//K /bj.*E0_QR> E-00 ,"/0rz"pbHb?""/ 2`H22_n;K@/<; -l,"8&wEKN%~2;2P ! v kXBsh$C U  D p ]   5 F -?-΄?-B   2&@uvrF}.k*"-p.Vr.GfxVr.:fx.mF|. N~Ny .lN{`. NzN~s frVx.5Nv~tV.' .a-'mfst?.cfrm.5NvFzNv =vqnNv.ENx>q.? .8vqfvsFwvtfsmtfsB-TFx>q.L.86@v`XvXf`@X  >sfr Vw.s.8fvM>IP-0*w.΄Nw /ho .wG.gw7w'w 'v''vwwI''v'vw|w-'vwwG.owO @ @ PWg gw?Ggw??g.ww?<- .wwgwog gwwww .go oή owPwg- /No /?/C /` /W/KW/CW/V /C //o //pG/.`w` o /8i-5?/: ??/C /`go o썎ήgwgwgwgww/A gW/Co7 o;$-b(/f R@Gw /so7wWîg /~ήfwΘ;gAAgog-/`o /o ?!7 ?? /o /W/o荎ή /gow /g/?/o/oݚ\-O/a"??@  @  UU ߠ+- @ @<=?>?w@tAtBt$ttCt@D|4DlE,u l3>-,l4D<8l1!,$m 8l1}<8!,-e }58F2m -Dtd8uGa-Ct|942teu$7uuv$u$6u$uuu|ut 5T5,bd}Du-d=me u -puuPuu4te \,e4-|( JlLuN |8l}fNf=N=f<8,eKqg-uTel ,m,l,m}5uFmJuGU5F } ]K,m 5gl}N-|UUl}e} },Ϭ-ʬ,,peJ0peKH0mL}Jl,5I-|eKm 5uee5J }}}T, dm--5 ]K$uFeuhdui ] u m}Gl =G-4@ ]K5peM05uH dR-$}e ]Kdl%QuFl}GmO}i} mR}hJi5FuS ]K-eFm -k -V5Gm %Q-Y`-;640QmOujJ m-b ]D5j5-p=JJi5F5=TujeSm -{eeHej)-~ F}P5-|mF}N Dž-mNǭuf}PuMl - .m -=.@hL-5u==T-m -=JJi5F5-=L.eN-=T.m =JJ]g-E }Jpe-P-J-eGJm}e5gU5FmT -m 5g-ee-L=L=mN }N-uTuPde=L.=P-emF-e=5u uueveMAAefm*v~v.$.n .bV.a6v7&v&v""c-2v&v&v.bfv @>6fv>>v> .Vvfvfvvvve-_e nv~vf.f.n  > ~> .6n .V.>-e!.>..f.fv.fn~.nI @R@Fv͍P 6vVƮfevИ;E-f@AAfn®y??@ @@ dUUUU*w@-.wfw./o /+5/*7v'w7'v'w(wt/+w @?7gw??w-ww? /wwgwgwwwwϮ o*wPwOo /??/n/ َ-@/JW/vW/nW/ /n /Zo /ZpG/Y`w` o /c7?/ew ??/n /-mgAAgoϯ.gwgwgwgww/l gW/nog7 o(/ R@Gw &7wfwt/n??@  UU?UU --89:77"6$5[;8-/e.X8:82c`-\@?<A.B4B6xyy5ڈ-A{?|} |{3?qm>}|!wfل6 6 D 29026-60001 A A 0122 40 BIT REGISTER DIAGNOSTIC             H0101 @GE eGWHI;PQ9Ap`l0]m, ,?,``P,,` p` Q Q @0p`mn0],. ,&a6`P,7P,:,.`pX99,@pp`p,ep``P,MP,PP,S,@p,U`p,U`ppa`P,`P,c,Up,e`ppa `P,pP,s,e`p@9r,vp,pa`P,P,,vppa`P,P,,p,`ppa,`P,P,,p,`pP,a"aD| 9aVaVP,`P,]aV,aV,7aV`,aV`P,aV,aV`P,,aVa]?, !&*+/945:>?OZ\_egjprs}~9     LNXOYdfg9V +;Fallo  $%/0:?@JKQUV`efpqyzh9 B`hDA h8-A  akb@-bb@b-bц@-b℀EM9b@@c@c@@a{`t Phr   `q-a  `r.a9  `r. b  `q.b  `q.b`t Phr   `r.0b; `y `r.9bD 9:`z `q.CbM `{ `q.LbV`t Phr `| RP~hrX~`t Phr `vp`xp9sjpp`upp`xpj`wppj`ypj`zp`upppj`wp`{p`xp`tp`|p`tp[9`p`p`` h `r` h `r`p`p8`P.`up8.`.`tp8. h 9xp`.``hHztbphHzb|`]@@pqxr b+b_a9`8/"@@spc- `8/-@@spc: a`8/=@@spc: `8/H@@spc- `8/S@@9Wspc: 7a`8/c@@spc: `~8/n@@spc- `8/w@@spc: ]acH/a9@hc[ `8/@hck @hc[ a@hck @hc[ a`/csscsscs]0cs`p/csscsscscs`~p@thcz bcbp`~p@thc ch S9?Ap,@h,X, @, xA,,,@,&R,&R,*@R,/,4R,4@,:R,:ӽ99R,>@@R,G@R,N@@R,W ``h8,_h8,c``h8,jh8,n`|9rA>h8,z`h8,Y@`8,`8,@`hh@`8,`h9@hhR,0@R,Ȅ8`@R,Ԅ9@R,߄:9`@R,@R,`~p`p@tR- @bR- bR- @tRD3 -  pk9RpA(Z`R8R`R8(^]`p`]8(eb`hhwxjp9( @00A B C ABACINOUYENO ? 01020304050690708091011121314151617181920212223242526272829303132333435363738394041Y DSI CARD SC? 9W16(A,B,C)?  W15(A,B)?  W8(IN,OUT)?  W9(IN,OUT)?  W10(AB,AC)? #W14 MUST BE OUT -W 4 THRU 7(A,B)?967NEW CARD-60022(YES,NO)? E W12 MUST BE -PC,W11 MUST BE -TO-W END TEST ^AUTOMATIC TEST COMPLETE l BEW9oGIN FLAG-INTERRUPT TEST |BEGIN OUTPUT TEST BEGIN PRINT CMD TEST(W16-A) BEGIN PRINT CMD TEST(W16-B) 9BEGIN PRINT CMD TEST(W16-C) BEGIN DEVICE FLAG TESTBEGIN STATUS BIT TEST(W15-A)BEGIN STATUS BIT TEST(W1>95-B)BEGIN OVERRIDE TIMER TEST ADDRESS 00 ERRADDRESS ERR,00 TO 01ADDRESS ERR,01 TO 02ADDRESS ER 9R,02 TO 03 ADDRESS ERR,03 TO 04,CARD WILL NOT CLEAR(ADDR 10)<ADDRESS 01 ERREADDRESS 02 ERRNADDRESS !S03 ERRWADDRESS 04 ERR`ALL BI TS NOT SET TO 1(ADDR 17)qBIT z u WILL NOT SET }BIT 9 WILL NOT RESET E01 FLAG SET AFTER CLEAR FLAG #E02 FLAG NOT CLEAR AFTER CLEAR FLAG E03 FLAG NOT SET AFT3 9ER SET FLAG E04 FLAG CLEAR AFTER SET FLAG E05 FLAG SET AFTER CLEAR FLAG #E06 FLAG NOT CLEAR AFTER CLEAR19 FLAG E07 FAILURE TO IN INTERRUPT "E08 SECOND INTERRUPT-ONLY ONE FLAG#E09 INTERRUPT WITH CONTROL FF RESEN?9,T .PRINT CMD WILL NOT SET;PRINT CMD WILL NOT RESETI!EXTERNAL DEVICE WILL NOT SET FLAG \STATUS BIT(5) WI9eLL NOT RESETlSTATUS BIT(5) WILL NOT SETlSTATUS BIT(3) WILL NOT RESET0STATUS BIT(3) WILL NOT SET IN 400 MI36LLISECONDS400 002 200 ,FLAG RETURNED IN LESS THAN200 MILLISECONDS FLAG NOT SET IN 400 MILLISECONDS04 i,ɩ 7? 29028-60001 B R 0122 RTE HP2610A/2614A LINE PRINTER DRIVER (DVR12)             H0101 b mDVR12 cc @oC.12 I.12 ;`^adOtd T,ST, T,GT,d;`^P,DZ,ID,:DZpD,1L\ML\NL㴢,7\ `4,JD;`axw<,Dp㴢0,F4ddOHIڅOdtt;`a]Z,`d%,fZ,ktȴPdtt ,q,PpL d ,{@d;``~,,Pd, ״PT,㴢4,IT,T,d;`i Z4d,J@B8  @10 *;`c@,O ,,,,⣴󴻶<Ƞ <`\`Ztd4tt4tPd4tQd4tP4t, , ,;`b, O<5!O ,Pd$,",<PLb;`_W( tM tN 4tOla ,Kd`@ZTM ,Gd`@TN ,HZd`@TO%,I+`\GZ   ,3<%%@ <OOASMB FTN ALGOL EDIT ` n 8> 29028-60002 1805 R 0122 %DVR12 RTE HP2767 LINE PRINTER             H0101  DVR12 _ 29028-60002 780103 REV 1805 @oI.12 C.12 :`^P#tYlD0,㵢D TC,/TD,`LlCTF, TI,TZ:`cU4 ,-,,PDL,-P ,4MdE P ,8 @PL d];`\ZA,`LVd[  ,MlV ,;TN,`,\^,]dN\JZ,[\K,`t\,t\,:`^]Z4M,5,rTB,lPTC,mtZPdXdW,̻,w,`,z,o;`b{ڇ0,,`d],MP,Q ,5!POp5,`DR;`bZ,DSlM<PLT ,LdZ ,DZD,,;`^gZtZlH,̴ lI, lGڇTYtYZ<լ<Y#Z0,T\,;`_Sݴ t\,`ӹ,Ӹ,`, @ڍT]TY,-ZdD \Y|Y㵠N;``Mt[LtZNt\Pt],lWZlXt A4Z4\;`]PdZTUZtZ4At1DPtt{Dt̶tzDMt#ZH<00Pd]57`f9Z\G\IdC\H5@ 01?@7=P*J 9? 29029-60001 1740 R C0122 %DVR00              H0101 ig DVR00 E29029-60001 REV 1740 770808 @I.00 C.00 I.01 C.01 I.02 C.02 F$LIST$OPSY;`ctfd"t,dfD%CTPk4!P,Z  ,'fd ;`f# ld Lb P,3 ,7DøP ,E,B@PLa,J[Lb;`bIdT,^d ded  (,0Z,NQ,}, PdTT;`d8k,v ,vԃԀ ,xBfP~f P% T,T,;`\}\T,T1,T,T;,T,T,fdddP,,d-;`` &,,P,dlc,d~, @dld㴢,T,d,Q <;`\J˴Z4t͍N|$ttt$4@tt4t$@tUZl&l#|$d` @t|(;`bʻZ|Mt@¢,,, ߠP, dt|d;``!  !da,%TP,," ,"d,$t,"ADd-<`b>)dT䶊,},: ,0Z ,!,QlP ,e DM0øpùd,e;`^KP} Z,el ,TZ,l ,eTɶ,T,NTTKTL,T P,8۹,N5;`cx.i !ߠ$d۹,Nl Z,},y,l}P<|k[,;`b ,|k|A;lZTLd,<dd P \<`^',ddd,Ӹ,˸5D,Nd,dKdl Db;`cS̶,Qd˶˶  @,Pd~ " $ #d tcS;`axd ,dΠPl Z,O  l ,T, ,@۹,.5!נ۹;`_kX ,,,#ZTKd T,&PTl$ ,#Z4 dl, ˸L$,_d+`V0/,@d,9dd,@ d`,< @,Y  :A 29030-60001 1710 R 0122 %DVR11 RTE CARD READER DRIVER             H0101 # mDVR11 X 29030-60001 REV 1710 3-1-77 @p9I.11 C.11 yC$UPIO;``rPk>Z4=dtyT,7,ydyy,2P,-xd9<`cp  d…d…ɇƍdylk{,+ ,;yУdyt94wtt`;`Z0CDxtNt4t'd94vtdutDt 4¶t(Dt)D4wtDxt#t&Dx;`dl]t%4vt"I󹶀Td 44PhP0>@@@}!$;]+^]$:`^P;^+! ,rӷZ,t(BT,tDtl| ,* |#|"zTx,yT{,;``t{l|TyLPt% t' t7d P ,@|6t&<#, l#|";`^S>Z ,TlTlTl , | ,l, ,C,l,l;``mzݴZ,l,l,l,Pl,,!LL L˺BZ!<l&5;`_T, !߰<&<,l"QZ @ ydZ, ,T,T),$4d, %,,:`^3P,d(,,,! ȶ,E9<&<&<(<,-㷠Pl(P ,<``:|&  @@| 9,tt9dD,t< |"<h;`\)Z4"ht"  `4"h0h,S&<&<(`<<h,4d,4<`e<v,_ , , >,, , xPF ,,;`i ,*,+y<yI ,,-ǁ 0< (@@`Ca?:`m  123456789:#@'="-JKLMNOPQR!$*);]0/STUVWXYZ\,%_>?&ABCDEFGHI[.<(+^ 123456789?=':>?-JKLMNOP`T]DQR?$*];]0/STUVWXYZ?,(_\?+ABCDEFGHI[.)[<^`   ;B 29033-60002 B R P0122 RTE FILE MANAGER LIBRARY             H0101 ܞ hD.RTR  EXEC PRTN P.PAS:`c< ` @ dktZ ,RTP,Dk [  ,R|dtdl<``Z ,,dDlt ,$td Dl,tT Ptm 4n %T,;`] ,d1t p$t\,,|<T,d,,(dP,-d,;`]D,D6,Q,8,',,,,U,,U,tCttPd;`a<t6L}| ,\*l&dT+ ZdT, D\$0;`]"@tdt*dt+dt,\0t*,!dto~,l5\.;``lk;P,&dQ,A ´,&l ,&,BdtRU4Z?td,L;`]_[t|,e׶%T,Ld,l\j,Bd,MZt3dmtdtT<`^xd|toxĬ~dZl2|4ll| l|5 ~ZD<<5, ,D/<4<`b,,L~D @ td&DPtdD׶Dtt;`_l%l @tìZάĶ<<3 ZdkD |;`b ,L\|<άZdln` lL|l|;`^Zt5d& t4l<5 <4, |AT,k|XZ,< ,,<`cZDjG<lZ  |Pdddjd/dkd,M ?Zd;`]X:Z4nttdo~,",*ddl6P,V@D!,V ,M|7;`]WldL 7 ,eP<7 ,Y ,rt7dD,w7,ad;`]t,,$dt|<o t3㶊<,ND@,d`F<X ,xln `E=ln;`^ o,MZ <3< ,lT ,!d1t$<``@Dtdttt*$04Z\0,!dPDTtC<dl\.,$:`^,d,t4,<4,<,Md,o;`\,d2t:dZ , ,Zl5 ,&dD$<:,,dL,,d#;`]v d#,Mddo~,"?T,!d:,6<|<`[R=Z,:dTdtd%t$Dd??d& \,[<:`^EX,S,,Pd!, , ,,tAd!,,%;`^xvHڬrl|~,6|l| ĶT,c\rTZ\<<`]g!ЬoZ,dtT,D \ ',,r,x(`R ,xl <L| L|dD0,:, lPRTN Cc @|PRTM ;PRTN !$LIBR$LIBX<`bf%Pd |,tct;,  H|[,Z<;;,d6t&Pl9H|8<`ajw"L:| ~P, <T8 ,+D9l, ~ Zd7t&d;t, CREAT c@CREATQCLOSE$OPEN.ENTRNAM..RMPAREXEC ;`ds$BdTO,"T,,t<,;`_3$t  ,|<T,6A*"ڀ,l\d\,tt8 H:`hC$P$\,d&Dta,Xfl;`^k4Zd,dPl DdBdA,D,lLLdlO||-`Zb|d,d,d,  `CID.RTR  ՛OPEN sc@OPEN  EXEC CLOSERMPAR$OPEN.ENTR;`d kkk"kdcl\b,["TdA,[ @tf< gcte;`d$$,rlef$gh,#1ede,[fAۄA@tdiZ,G ,Kdjte:`^ HKdel,[lLo|ppq@lb||||k`IQYjD.RTR ?  ePURGE ?c@'PURGEOPEN EXEC .ENTRCLOSE:`c';;;d7lX\,+t:$;$P,+,3dD8  ,1D6@t:1`\#(:Z `l|||d8d9,#D.RTR  {NAMF jc@NAMF NEXEC .ENTRCLOSENAM..OPEN ;`e__$____dl\`,V,V$_,VdDd ,O:`h՘%,ca^&]\4b$]f^_Ј|\d^&D]tDe g\"b,;tNda^/`].M"]tS4 l `l`||| _ D.RTR  READF uc @;READF WRITFEXEC R/W$ .ENTRP.PASRW$UB$KIP RFLG$;`gRdt , fddd @ dhl ,1;`]'Zdg[,1lZ ,?dil|le|lcZ|| |d|f| APt ;`^5nDT_,MT^e,}da ,   | @,ڀtlt$t<`_ &b,d4 h P,xl,1ډdD!d dDbt:`^P,K,Z,,l,1T_P,d , !,P <`_*dj,1| ,, lB ,dk,1de %dtd,1 hd!,Ơd:`^R) Te`tqd,1\_,dlq,Ԗ,1d!dtd <`^,1,dC,Z,1 ,l ,,dTela|Llڂ'|q|L];`_  ,dq'l t oDBPts&ttl@|ttd  ;`a0|r"rs$t<q,3<,P,1 P,n,K ,\t,1L|:`^&q:d, d,x$H`],d,1l|P ,I ,W,Ctq,`]Xtstt,df8? 3FSTAT c@.FSTAT 9EXEC .ENTR `U`Ct$} WRWNDF 2c@&RWNDF0.ENTRRWND$EXEC R/W$ ;`bd$BlL|LS,!LB,*<'D(t $Pd)"`P "l ||X?lJ,"l,",  POSNT c@7POSNToEXEC .ENTRRFLG$P.PASREADF$KIP <`h.*6dl\,| @d d[,<`_f(d t  "|",| ,l,,[ ,GP!! ,T;`_cGZd, Xtpd, T,""<,G,|c$,l:`^==f ,<,\,,[dk ,Dtt|&"Z",<0`Y&,[<,w,?d,dPD" dl|| |APOSN Oc@APOSN $KIP NX$ECRFLG$.ENTRLOCF :`ca1 |lL|LdP[,C ,CLdP d ,B ;`aS#,5*$XN dP,ClN ,5,ClLLx LKDP  ,HdM `KD||  dJ,C  UFCONT :c@)FCONT 9.ENTREXEC ;`a$6lL|L[,"dl|||| |l  .`Y'!Z?,<Z!p70t2&t 8d9, ЏLOCF pc@LOCF B P.PAS.ENTR;`h"oooo$oooodjl\n,)d `ldk[;`[F(,4ll|l |ln<<,/ l#lZd,]DiP,HD#4t";`^hCh$",\dD!Dd$t"dDl@D D"@ld `O"admd,)?o pCLOSE Gc@CLOSE EXEC .ENTRR/W$ ;`aFA$CC6dT-,:t,D>tBD=ZtA[A,9l,2l, PL@ A:`cG!X t$.?D C,%Bl|l-||D<,2 `CI)DD.RTR  5NAM.. =c@ qNAM.. Ѿ$LIBR$LIBX.ENTP<`b76l:|1l 7D9D; T8,+5  XD7T2D6,.PD5a,%.`[̩"D4D3< ,+<1,d;`_G" Dl lL@9<9`D?99d 9< 9 `GJDA D.RTR  R/W$ /c@ TR/W$ *EXEC ;`ad;2*($-D.t*ZL'| |L(Z|+),!L)X|%t&$&*,P\,+!`N!@P+< ?x* < H 29034-60001 B R 0622 TEKTRONIX PLOT 10 LIBRARY              H0106  +GRAPH c@GRAPH <7.FMP .FDV .FAD .FSB .DIV .DLD .DST ..MAP.ENTR.DIO..RIO..DTA..GOTOFLOATIFIX SETIOCSIZEERASESWNDO $ VWNDOAXIS0ALAB ALG10MOVEADASHAPLOTXDRWRLDRAWAMVRELANMOD:`h>,$ 34&56l2$1X,,4Bl2$217l2<`j7+$21Ѐt9l2<1:l2<20C1=l2A& 17?l2;`iMUA20C1Bl2E& 1 27tDl2E21 7BtFl2:!H<`j,>dV,A,A<`[>ddDbtbdO,G,G,KdeData,NdfDaQtadR,T,T,XdeDbtbm,[df;`lCYDbtb? 0:gB =i0g Jki M0mg q so0i q su ;`m$DGFI0: owo g0y= u{u 0i}$wy{}$:=km$giabdW;`c[,,dTY,,2JDt$Ȁ:=&gdZ,,dV,,M;`fMնDt߀$:=iUl22$ 21,,-,l2221 , , :`cwl22& 21tdtdHt,'l2$221ڀdEtC,'l2;``r$221tdtdQtd\,9,9dDDt66,QdT,IE,I<`cq>dD 0k :,QdDDd_[,a,adDDt&^,y<`eadV,q,qdD 0m =,ydDD$$dh,;`fߕ,,6dt,&$,&dt,&$&E0;`j&EEdt,&d2w0k wy y0=0k &L;`h806=,&4d5 Z2td6C 2t0d4 ,(A1,H_;`j) ,&d20wm wy 0y&:0m "0&:IdD`G D(tD9,)E`Bd1m `A~<@`A}A`AsE`AcH`AcL`AcQ`AcU `AcY `Ac^ `De_c  `Dq@x `Bkl(`Ac`Ac`Bc`Ac TITLE c@-TITLE $ .FMP .FAD .DLD .DST ..MAP.ENTRIFIX ERASEMVABS HSTRG VSTRG ;`h+,l Q,,ll0Kt<`kc*l& 4Bl$l$ЀlI<`i'U0Yt0t j4Cl$,v,lI`Pm,~Z,,, , M`BcMm `A|@`Az`B` .VSTRG c@1VSTRG $ .MPY .DIV .ENTR.DIO..IIO. .DTA. SETIOCSIZEUPDWNANMODMVREL `E3,<`b dt td6tD[,/,2,2d4wDtd;`]A3tdtdDDtdDD 6dDDtKdDDtd<`aP[DDdDDt[6Àdt_d lkdDDt 2 ,p(A1,H_) d:`^5gqDtD[,{,,dt &dDt[D,]dQDtD `B1(,6`Ak - `ArBh`Al @`Bc`A` ALAB c@ALAB ' R.FDV .FAD .MPY .DIV .DLD .DST .ENTRFLOATCSIZEMOVEAMVREL HSTRG ;`e, dC4Pd,#,d,d0؀4lt;`bY+dt16d6td  tdDt $GdDDtd ;`cM6t S0 dtD ,-d6t<`dpdtv6d6t 6dDDtd t $ d `JLtD ,r`AbXm `AlX h`Bd/@`Ap`C` .HSTRG c@#HSTRG I.MPY .DIV .ENTR.DIO..IIO..DTA.SETIOANMOD<`cg, CDC tEdEtFDF,,!,!dJDEtE#dD `C%98`FO*dGDHDtI;lI `B\(adJtG `P0dGDJtGDEQ,*,>(1 0A2,H_) `A`B- `AaHh`AkJ @ 4AXIS0 c@AXIS0 <.FMP .FDV .FAD .FSB ..FCM.MPY .DIV .DLD .DST .RTOI.ENTR.DIO..RIO..IIO..DTA.FLOATERR0 IFIX SETIOAVCSIZEMOVEA DRAWA DRAWR MOVERMVRELANMODALG10<`c6, $&ttdtdtdtdt0€d<`e|+6Bdd0€d0€dD,Q,KdtdmD;`_yPQtdD,^,XdtdDtdQD,o,edDEt;`c_odD,w,, $ &р,dDtdDY,,<`d'0€ 4ZdDtdD,,0dDtdDE<`^P,,dtdDtdQD,,dtdDtdDY,,<`d0€dDtdQD,,,0€ & 6,dDEt;`d)"dD,, 0dDtdD, ,# ;`c^dDt0€  ,/,/,d[,5,5,C 9dY,W,W <`g?$B,W0  M0 Wd[,],],Id,c,c,h<`f f6,r t $}dD,,dtdmt;`d\$d Q,(1H+,$,E10.4) ,Id,,,dDٶt,  <`byADDtd tâdDYtdt$ɢdD,,d <`e\5҄,(F8.6,H_) ,IdD,, C,d 0,(F8.5,H_) ,Id;`e^ 2,(F8.Z4,H_) ,IdQD,8,+,d &,(F8.3,H_) ,I<`hd %$Q,*(F 8.2,H_) ,Id 43Q,7(F8.1),I td &ED;`cYD,I(I8,H_) d,~,~d,~,~ 0 ,`,`,dtβd<`ig&i0 s&D w6dDtD,b,$0  a<`eU>,,,d[,,, dY,, $,0  2L<`fW}0 &d,,,[d,,,0,2 t22 ;`e0dD,,dְtd &,[dtÇ <`d&dQD,B,d 0,[d [,[dQD,6(,-<`e^a$d ,[,[d 52,[dD,O,Fd %E[,[d- <`f UI&4N,[ tآd E[Qd,,d,,  ",r<`fo,r,dtβd&{0 & 6dDtD,ta `D% 6,`AgPm`Awh `Fe@ `Bc`B P`Bd`Bd`Bd`Ad `Bd`Ad )PLOTX c@7PLOTX ԇ.ENTRPOITAMOVEADRAWA-`Zr,[, ,,,,M`Arm ,POTTS c@7POTTS  @A.ENTRPOTTM `E4, `A (i 2`Y o t(d+D)D t**d+D)D t**$$$ +`Ar)m`As+h ,POTTT c@8POTTT A.ENTRPOTT  `E@ ,`A(i<`ai't4d8D5D t66d8D5Dt66$0$8$88867 `Ar5m`Bc7h ,POTTM c@1POTTM .ENTRMNMX0MNMX1POTT  `E9, <`[M\tMdUDRD tSSdLDRD tSdTSdTtKdTtJdLDRD TT@,/,`_ r)/KJ0 5PN&F$$KJPN$UUUTM`ArLm`AsRh`BcT@ ,POTTN c@2POTTN A.ENTRPOTT '`Y% ,t&"$$ ($((' `Bb'm ,POTT c@POTT <v.FMP .FDV .FAD .FSB ..FCM.MPY .DIV .DLD .DST .ENTR.DIO. .IIO. .DTA. FLOATSETIO TAXESPLTSMNUMBYANMOD KOHDCPYPGRID `E,x`A(i`A+#I,`A4:I5`A=2I> `E,FL M P Q W `H,LKPI`HF>TWF_`H5LKAx`L`K!`TYWdNWd CXOQY;``nmmUSn |d DDtȶdDDtdɶd @,;`]),tKdtMdJTK,dtMdHTK[,d˶tMdGTK,dtM<`edITK,dtMdTM[,,d  †Q K ,(1X,A1," IS AN INVALID DAT<`f cE TYPE. PLEASE INPUT TYPE (A1)B")d  0 K,(A1),dM6OtdDǢDT<`_[,d td tdDǶDtdDD  0ȴ[tdDMtκ-d <`aD4,,#dD tD,,d  43 0K dDǶDt  ,O(1X,<`l6"DATE INVALID FOR TYPE ",A1,". IX(",I4,") =",I6)B,d  [0Z K  ,t(1X,"DATE INVA<`l%!bLID FOR TYPE ",A1,". IXMIN =Z",I6) ,d   0K  ,(1X,"DATE INVALID FOR TYPE "<`ec,A1,". IXM>AX =",I6) ,d ,,C  ͶtNdNt @ <``6tdtdtd4,ȶ,d DDB  ʹ!tNd ;`\`ӶDDtd"Ntdɶtd tdDǠQDD,dDDtdD ;`_Odt,d DDt d  6MtdDNtdMDtdT@;`\|,,d DtdMtdDMtd D4,!,PdDMtd hD4<`\3*,,,ud tLdNDtd ZD,:dϴQtLdD,@,EdDNtdMtd:`cAF[TMtd̠QTM4,Td DLtLdLDD4Qk $ U$S<`cTBi&dTtdT4tdT4,~C,d  2 ,(1X,"ABS VALUE<`k OF SCALED Y-DATA GREATER THAN 9999.E6"),SS&&dLDhD=;`g.$d [,,߄τϴ[dLDD+tȄ߄;`c6d td tdDDTF[,,YdLDD=€ބ愓<`b,dLDD=006dDDDtd D¶tdtd<`_+#tdDD T,.,FdDtdDtd  MtdMDEt;`^BdNDt,ZdDD  tdDDtd"tdQDDTF<`d`,d,zY$h޴[dDDtȤnry,Y~d D;`eKDtn0Ä϶dt&dT,,$dM  <`b&dDDt  ,(1X,A1,"C",A1)&dtdQD tD,$d Dt<`f˶dD t,&&d ,,H0ބ&d<`e T,,400dT[,d   dT,d<`gz  & ,%("VALUE IN M'S ") ,/("VALUE IN MM'S") 4dNDtdLD,=,E:`c=dtD&,MdDtM 0R6d ,Y,[dTL`FG`B,rd  :!r`B kh   `Bkfadt$`SjdD tD[,h dTL[,d  `B    `B}adt;`cdD tDQ, ,(I4,4(8X,I4)) ,(I4,4( 7X,I4)) d ,dDLt`G'8 I`Awkm`Bhxh `A `Ee4 d `E6K`Ii|dF`R#Q@@c;a^`<@ha@"`Y`PX}_pGlEP K 'PSTKS c@7PSTKS  .ENTRMNMX1PSTK ;`f, $<@@:0@>&рdFDBDtCDBDtD6$`L,$CD<$:@>FEI`ArBm`BcEh 'PSTKT c@8PSTKT <.ENTRPSTK &`X ,t&"$$ &(' `Bb'm 'PSTK c@PSTK <K.FMP .FDV .FAD .FSB .MPY .DIV .DLD .DST .ENTR.DIO. .DTA. .GOTOFLOATINT IFIX SETIOPSTKA TAXES ANMOD %kPSTKBPLTSMNUMBYNUMBXHDCPY `E,``A(i`A*#I+`JD@??  @`JxKJJ K<`bNVUdU VddtdDD0t,tdt]dDD;`e]xt,d tdt!"t$"4$,,$3 :`hR6,  ,"ddt! !$&  $;`hŴd(T,, d   ,,(" VALUE OF X-DATA (DATE) INCORRECT") ) ;`c7' dtd+tdtdDDtdD D,,$0<`c.,f,f,[00, ,[dDDtdDDt2-26,f3<`_3",7,[dDDZ5td ,H[,MdDt,mdDDEt<`asRYdDDڀ,fdDDt0"d(tdDtD+,6 "t$<`ds0Ѐ "4$,z, $ 7$ +&d(Tt$d T4$t:d9T m:`hZ4:,,d   ,(" VALUE OF S-DATA (HIGH OR LOW) INC ORRECT"),) <`l0 ""0;""0<=?0 =A0CA0C)0 =)0=E6dtdH;`hQADG0,,)0 "I6KdDtD+,$"&   d  # "L;`k;!0  d   ,"("VOLUME"),1("HIGH",/," LOW",/," CLOSE")6"NP;QSU@V<`b>&XZE[&]_dT,UdDDt@S0ۅdT[,jdDDt;`d` c,@h,d T,uVs6dtT,,!l<`bs$d[DDDt@,dDDDt ,@,,d;`_5Dt%V%dDDtdDDt2 2,,dDDEt:`cFŤKȅ,', [dDDtKׅ,,, dDDtK<`e]0,,6 dDDtK0,,6dDDtK0, ,4I <`b̭ T,,P,`6,t$dDDtdDDDt224$t:;`c +/[dDDtbdDDDtcbc4:,B,P0d,O,&"K,UU;`f.R$`"KdDt,wa""UffhZm=A+&jd(T,t,$y"k;`hx0  {d  t%%d   ,("VALUE IN MZZPZ ") ,d   ,<`mk("VALUE IN MMZZPZ") ,("VALUE IN M",A3) "mPQUVoZ[q_ "t$<`g͆ "4$,, s, $, $u $+d([Tt$d ]T4$<`ht:d9T4:,,!$wy  4Bd   2  , (1X,"VALUE OF S-DATA (VOLUME) INCO<`c6 RRECT") ,dH 6 dt/$/:JdDDt@&7,O[dDDt<`f%? B,@G,,OVM0T"6 dDDtK\0,c,6dD<`h1et,)o""Utf{Z{=)+& d(T,,$"}  4d ;`g5a t%$%d   ,d   "6Pd(T,,$)<`a6(,dtdDD",,dDDtdD D4d<`dհDHD,,$)(dQDtD,""6;d , `A}m`Ahh `CȪ@c`CX|`Bed" `F&Kd `D3.hیQ `G 3A7@d3`g;W]WaKKd B@7,00t/ d/ 022t.d.D/ 3D5t/d.C 4!D/ `E'0,,,( `F0@d  &HISTO c@*HISTO <w.FMP .FDV .FAD .FSB ..FCM.DLD .DST .ENTR.DIO..IIO..IAY..DTA.SQRT ABS FLOATERR0 IFIX SETIOMIN0  PLTSMMNMX1MNMX0MAX0 DAXESNUMBXANMODG9  `E, `A(i`A#I`AB:IC`A-Q2IR"`YAcj k@@@@@@!`X`R@@P @@ ;`irdt6itfdf0w0000wa;`cu0 0zdtadaDDtddaDtaDf,|;`h0~dth 0dtaYdaDD€ ||;`b0  ~~ Z,,dDDtdٴ[DDD,a,,$<`_dfDDtdf[DDD,a zd  tdddDDtddmD<`h8DD0   0dDhth,W0,a;`hQ`6daDta,r0| ll 0r l~0r;`m 2H 6Bpdhr r0 r 0r0 <`n$G$adf0dn wt$n$~jg$Cbca ;`e 0~~$dtadaIDD 0~|| T,,4dDaE ;`j92tr0|,,|r6,#&r#|&rda 2tr$/|r&L4;`hh2&r|6daDtaDf,D$K$CgPRd &PYX,`("<`jZFREQUENCY") e0t ˆ0rv$rxd dDDt3l<`b,(I4,4X,"- ")&dtadaDDQtdaDDjt$da]DtaD<`lRF,0| |rd & ,(10A1)Ȇ0w<`iq0 zdDftfdtart0rz ||0|r0d h<`e։&  dDaDDt"  ,(I4,1X,9A1,1X,10A1) &dtdddmDD ;`aH tddDDddDtdDe,daD٢taDf,rt0?0A:`cAd RQdDfDDt ,Y(I4,1X,9A1,6X)$^dٶtadaDDQ;`dDdtdaDDjto6daDtaD,`{$} $d h<`mr& J ,(10X,"STATISTICS OF"8X,"ALL DATA",5X9A1," TO",9A1) $d <`mc   ,(12X,"MINIMUM",8X,9A1,15X,9A1) d "  <`lE,(12X,"MAXIMUM",8X,9A1,15X,9A1) 0ld C  ,(12X,"AVERAG<`mE",8X,9A1,15X,9A1)$ p&d &,+ J ,@(5X,"STANDARD DEVIATION",4X,9A4`dnx;1,15X,9A1)d KJh,](6X,"NUMBER OF POINTS",5X,I9 ,15X,I9)`Ade- `Af6ih$`Apy @`A~ `At`N(U]Zv@`Bd`B@+``XG@Kd@FSi}^`c\@HP `G.BDB PIE c@PIE <.FMP .FAD .FSB .MPY .DIV .DLD .DST .RTOI..MAP.ENTR.DIO..RIO..IIO. .DTA. .GOTOSIN COS FLOATERR0  yIFIX SETIOPLTSM ARC ANMODIPR PIL AMIN1AMAX1 `Ev,O `A(i`A#I`A:I`A2I<`d'G * dB@VS&t0dst[dDDt,h,dD m<`ekBDdDstY,[0t#!#,,d 0L ;`h,(" TOTAL PERCENT =",G11.4,". PLEASE CORRECT DATA.")d  [dDDt;`l*7Q ,(" THE ",I3,"TH ITEM IS ",G11.4,". PLEASE CORRECT.")  &$ %$'%')<`jE&'+ -&/1-0 2dstdDD M0 41 ;`l92B 4  066280   : 0:<8[<,6,I ;:`h:0> @ 0  ,[ N > S 0dDst,<`^Ibd?t6dstdDD td?dQDstD,jdstdD D ;`d0MdDDt$ч T?,,dDDt$ 2I;`g6ۇ,jdsDt>& T?,,ds6 06  $ > $@<`e&4Bd 0  , ("*",I2) $ACdDDt0,dDDt1l;`d 0 DdDDtd_ D0D K66,dsDD mt;`a?HdsDD DsD K666t#K"#,7dDD tdmDD ;`b5DsK6t#F 0K66Q#,Td>DD td>DD DsF <``iqW0K66[,jdDD tdDD Ds0dDst,yEd?T;`aw[,|,d?tdH0IIdstdDD T?,,dsD<`btdDD DtK0 M dTt# d>T4#,O6 d>T<`d,Qd T,φQ6dt$dt,dsDmD ;`^Otd[DD DDs[tSdDSt,dsDD tdDD D<`_otSd>DD DStTd[DD DTDs[tUdDUtYdDD@;`iچ,,dD D0VV 460 48 C68>I<`mKD0V K  K0VV$%yX606,d,V 0Z  Z6:`mUq0\8z680::2  &^0 6&6` 0^ 6 6;`jt,X6602 $ Y,0,0X66,;`m Ȱ,V Z  0Z6\8$68::20  0 ^66;`l0b  ^606 ,X0662  & d&f",$;`k|!0,0X66,3,nV Z 0 Z6\08I68I <`mL$P 0 ^6Z6b0  ^66" ,nX $s  $xdQf,?;`l^yX066,,0V Z  g06\8608 $ <`m0^ 66`0 ^ 6 "6,X $  $Qf0,;`h҆ $@4Bd 0   $AC0  dDst[D,d<`fQDstD,k6  i&6> 0mt d 6tdatd;`ZK D,&dsDtdstdtdstdD,2,dDDtddsmt<``ft:ls&tdIdDstDH,:dDDtdDD 4Gt;`aZdGtd DDD,idsDtdstls$tls$ <`]R{dDstD,kdDtdDstD,,d>tdsDtdo D`I,,dptd `Hx JdDDt `Jls&t  `Badst`G7dDstDHE, `BEdst<`c?WdDstDQ, doDtdDst[D,(,(1X,A1,I2,3X,4A2,10X,A1,I2,3X,`LA4A2), $q/>a`Am`Bjh`Ac`Cg] `D/~cd33`RVs$zpUQFPK`U>B @`h P P&`\X@ L@PF R L@x S' IPR c@IPR ->.FMP .FAD .FSB .MPY .DIV .DLD .DST .ENTRSIN COS FLOAT ERR0 A2TAN AMAX1<`fj, ddt,ddt0DԄ ;`k+D 2B  Æ 0؆2B  ÆÍ a<`nRV0€Ʉ _0 eņ k0À q&0€dž0a<`j0Ɇ0tɆ04t0a4t<`f04,,0 ,ð,t4t64t;`cbԆ4,,,0t04t4t4,,d<`d nt,dT,,dt  Z,,' ,,Fa;`j|0 ؄ ,&,{,  ز 0چ  a<`iE,M t ,S,f2B    ,M  ;`i)n0x؆,M t ,,f  2B  !/``)6,M  ز 0چ  a,M,`KX G@, X`HD@X@ W"`H\`H PIL c@PIL 0.FSB .MPY .DIV .DLD .DST ..MAP .ENTR.DIO. .IIO. .DTA.FLOATSETIOPLTSMANMOD AMIN0<`i, (yzd{|0€| ~%{  6 tsd  sat+`V0D,8dDstsdsD ,?d ts Adz  'D[Z`JHHl t&Àut `BFadtt4`_RdtDttDsQ,H,^(40A2)d  s th&w$owM`As7{m`Ca,~h `Da  PBODS c@2PBODS  ;$.ENTRPBODM `E1, `A (i -`Vĭ d&D$Dt%%d&D$D t%% $ &IW)`Ar$m`As&h PBODT c@3PBODT  $.ENTRPBOD  `E=, `A(i8`_ d5D1D t22d5D1Dt22-$ 5$5$5534M`Ar1m`C`3h  PBODM c@,PBODM  .ENTRMNMX1PBOD 1`c, $+-/10'$+$-/155$534`C`3m  PBODN c@-PBODN $.ENTRPBOD #`W ,$$$ %%%#6$ `C`#m  PBOD c@PBOD <.FMP .FDV .FAD .FSB .DLD .DST .ENTRALOG FLOAT ERR0 AMIN1AMAX1 AXES LAXES ERASEPLTSMPBODBPBODANUMBY HDCPYANMODPGRID `E,P`P(L `L 98805 69;`mcFEE42FT0 Z m$ 4$2)+ $0 22<`mfs $ -$.0d .6000!0#+Y,;`mq&0)+%&%$) ,0'%$%#$$$;`e@$+)%$)%-ddtddtdD/DT(,,$024&a57<``]69,:&<4>&@9dD/DDt.ddD.td#tdtdD/DhT(;`a>,,0dD/DtB9&B%dD/DtCF&(CD$/%D,RMdD/<`b3DtB98BF%dD/DtCF&DCH6DdD/DtJR%DJ6ddKtd<`c*UQDdtD, ddDtdQDdt,j04oLN09t6-dP 4<`ex,{,$ #$'dPT,QS&KddD-td tUd#<`g<t V ,dXtddt0Y%%U0[0#'6KdDUtU<`f͝Ć6dDdtD,$]_#$dd Y,0d-tam.!`Q0E ,dbDatadPtcacdI`At m `DKd`J(Vd] `G'KF`SqL/cJ;} ]d= /dD,,8$$?AC&d= 4.`O+Q,3(4PHX10_),8(IZ3,H_)  `G(>p X   POT2A c@%POT2A * ϴ.FMP .FAD .FSB ..FCM.DLD .DST .ENTR.DIO. .IIO. .DTA. SETIOPLTSMANMOD `F` ,&L hS `J<`kP *0€5:CDdt;`^`Gtdtd,U,dDDt&]dDDt<`fe&g$nd ,u,z0   0 6 ,dDDt<`e&6dDDt 0$dt넓  dT,,;`fT   d  &  ,(A1,H_)  dtdDtY,H$  `R0006 `EDc@;`I} ]<F`AaA `WFP `Xa  POT2C c@'POT2C ! .FAD .DLD .DST .ENTR.DIO..IIO. .DTA. SETIOPLTSMANMOD;`f, L S  no dtp d4p,,?qt$%ts$*vv<`h)0x,do 54  ,9(A1,H_) >yv6{D&рsd,K,Q$P|v~'`[QVqv~[~`v~e~jqv~I`C,qmx`PvXx P 7NUMY2 c@ NUMY2 3ϙ.FMP .FAD .FSB .DLD .DST .ENTR.DIO. .IIO. .IAY..DTA.FLOATIFIX SETIOPLTSM ANMOD G9  `E:, <`fXttv0wzxdt|dCD|0~ 2x~6d,9,L;`d=A9Yd|DD€ t Cdw  iK[ ,`d|DDt$U  Wdw  n` (`V]"Z d|Dt|,!,m(I9,H_) ,r(9A1,H_)`A`u `Bz(K `F4dp`A``A` PBD2M c@!PBD2M  м.ENTRMNMX3PBD2 ;`j, $:8G0@<$ۀGdGtD"B>$ÀD4$$:8@<&IB>`F0$GGEFM`CaEm  PBD2N c@"PBD2N .ENTRPBD2 $`XC ,$!%$$ ((&&' `C`&m  PBD2 c@PBD2 <v.FMP .FDV .FAD .FSB .MPY .DLD .DST .ENTRFLOATINT AMIN1AMAX1LAXESDAXESPLTSMERASEPBD2BPBD2ANMYB2PBD2CHDCPYANMODPGRID `E{,>`A)(i*<`l>t?D0À@J&B$Y@BD$EFHIK&MOdD0KPc& R$i <`ij0To Vu 0ۀ Xd [,~,Z R,ZRZ V,ZVa<`k#0T Z,ZT0X Z,ZX0R T,,&RVR$TXTaV ;`jX X,İ,RVVT0XXR T,,R 0\R\ TT3 R;`l0VTXR`0bR Tdb 0d^R  Z, Z^0Z T,`;`l@}0^V`bV 0Xdb df0V Z,2ZfZ X,=`0f^ <`k @ f,G,f 0^ h j  l0^^ Z ,bm^0^\ `,o<`m5cko^0T^q^ `0RsqY s,0s ^Ts q,^ `bq ;`l80bRX^q0^ `Vsq "s,s ^X0s q,dž^ `0bq <`n0bV$RT `$uw^y&z{m 0ww$ZZ|$ZZ}焓~Z`I:`m@"$Z$Z^$`Z$ $MPwuVX $ `uw$*0m ww<`f dt-$$MPwu$2ZZ$7dDHtZ6dDtdtmF <`hJE \,Mdtdt 0b[b&`&e&ZdODtI ;`hYm6dDtD,Oz$ZZ$ZZ$$dtZm;`^xwdDtD,dDDtdDD)t ZtdyDDtd;`c]DD)t0 4tdT{Z4,,ۄ&yzdT{,<`g@${,,0$yzdT{Y,${ ;`hyL,& $*d T,0ZZ6|d,$$*`W%6&dHtI K,3dlDtdt:6`Au>m `DZ@`B`K`IEhd@dd}`KnN|F `FE;a<`Ac`QRB dK d `O_ZAEWmP`Ad PBD2A c@PBD2A .ENTR.DIO..IIO..DTA..GOTOSETIOPLTSMANMOD<`gO, X 00&Qd,!,w4B#d 06/DD;`f+t,5(A1,3H10_)dG,<,vA&Cd LK2,P(I3,H_) ,v<`ePQd,X,wZd a`,e(4H 10_)d,l,vnd Lv0L;`c=vd,~,v$d DDt2,(A1,Z3H 1_),v`Aa -`AbJh`Bd!@ `F) p X  PBD2B c@PBD2B * .FMP .FSB .DLD .DST .ENTR.DIO. .IIO. .DTA. ALOG ERR0 SETIOPLTSMANMOD `F` ,'L hS `L 5 <`g+$0$5$:dttdD Dt <`_ D0  ,J,Mdt,d [t dQ ,Z,dD Dt b I ;`fyZc6dD Dtl 0s6d ,z,$$ $<`b$l,dD Dt   6dD Dt   0t 4 ,,<`i t  4 ,," 0$  d  &  ,1`^ (A1,H_) $& (d)tdD.t,>$  $*, `P5ubE;} ]<F`CaK `GzP `Q_K`@pc PBD2C c@PBD2C ! .FAD .DLD .DST .ENTR.DIO..IIO. .DTA. SETIOPLTSMANMOD<`fp, L S  ij dtk d4k,,:lo$%on4L'dj ;`h̸)0/  ,4(A1,H_) 9qs6u?&рnd,F,L$KvsxQlsx!`ViQVy{x[s}x`{{xelsxI`C'lmx`OqXx P[ NMYB2 c@NMYB2 3ϙ.FMP .FAD .FSB .DLD .DST .ENTR.DIO. .IIO. .IAY..DTA.FLOATIFIX SETIOPLTSM ANMOD G9  `E:, <`fXttv0wzxdt|dCD|0~ 2x~6d,9,L;`d=A9Yd|DD€ t Cdw  iK[ ,`d|DDt$U  Wdw  n` (`V]"Z d|Dt|,!,m(I9,H_) ,r(9A1,H_)`A`u `Bz(K `F4dp`A``A` POTCS c@7POTCS  .ENTRMNMX1POTC  `E4, `A (i :`cO [ dGDED tFFdGDEDtFF!=?0'AC&9$ `L=/$=?AC $ I`ArEm`AsGh POTCT c@8POTCT  0.ENTRPOTC  `E@, `A(i<`c([ d7D5Dt66d7D5D t661$ 7$$`Ar5m`As7h POTCM c@1POTCM  .ENTRMNMX1POTC 6`gG,  2$0$64$+$206$4 & `Ar8m POTCN c@2POTCN 0.ENTRPOTC (`[T$ , #$$ $I `Ar(m POTC c@POTC < .FMP .FDV .FAD .FSB ..FCM .MPY .DLD .DST .ENTR.DIO..IIO..DTA..GOTOFLOAT SETIOHOME PLTSMAXES ERASE ZANMODNUMBXNUMBYHDCPYPGRID `E,`A (i!`A7#I8`A'N:IO`AQc2Id`UxL `VP!P @@P@@P `V`8`@@@`K` ;`m ;<FPdKaB &qr$$ds<`gnK ,,vр$ zx$tvx$Oyz{xxdo d tdD ;`jPR}$ ~$|$d0{|| }6d ,,j 'a;`l  000  "$ }$-d˰t ;`et7,9,*>&dt0 ,I,*N$tdt Z,Z,*-_:`c9\$tdt ,j,*06dtdtdDDt<`k|dT,, 0 $0 I;`m0$,0 &0;`d$2  0 0$dDDDtdDtdtmd;`dQ+tdDD z0xdD D 0~|dT,,! ; <`f6,O&& 6t 4Z4,3,O t 4,@,OBadr ;``2E&KJ,O(A1,H_) dtdDt[D,d˶DtdDtY,z2, :`hae0m$r$w$ ZDs,~,vdt&;`fKO&dDtYDx,$Ox0ydsTz,,&& <`h4Bdr 2dTz,,, (4HX10_)$4Bdr 0z, (I3,H_) <`gN$d6dsT¦Q,,$$dr dT,,<`it$4Bdr 0$$dˠ ,""$$)ssˬMd<`_+QtdD,EdDD tdDD7tdDDtEȃ4QdD(:`^J,^dDD7tdDD tdDDtʄ^ȃɃʶdDtDo,,l `E9h$9IZj`BfoM `Avs@`B{d`Bs/ `E} `Gd K`B`Q5c@d@b@;|`J<F`QdKWd p X p}`Ad  +POTSS c@7POTSS   .ENTRMNMX1PLOTS `E4, `A (i :`cB [ dFDDDtEEdFDDD tEE!<>0'@B&8$ `K:/$<>@B $ M`ArDm`AsFh +POTST c@8POTST  A>.ENTRPLOTS `E@, `A(i;`b)[ d6D4D t55d6D4Dt550$ $&`Ar4m`As6h +POTSM c@1POTSM   .ENTRMNMX1PLOTS5`fW,  .$0$24$*$.02$4 6 `Ar6m +POTSN c@2POTSN A>.ENTRPLOTS'`ZP! , "$$ $ M `Ar&m )PLOTS c@2PLOTS < .FMP .FDV .FAD .FSB ..FCM.DLD .DST .ENTR.DIO..IIO..DTA..GOTOALOG FLOAT ERR0 SETIOHOME PLTSMAXES LAXES ERASE ANMODNUMBXPOTSBHDCPYPGRID `E,i`A((i)`A4#I5`A!K:IL`MbL `VP5P @@P@@P `V`L`@@@`K`) ;`lDoPdK ;B<F&$oo$ood ;`kT,,$ ui$gce$0gg  $$kd l ;`g6md ,, Є}}dtc ,,v<`a$dte ,,vdtdtdDDtdbT[, ,.-;`mt0c$ˆe$!2c 0-6,P0c9$:`c;c$D2c 0P6dDDDtdDötdtdt;`e^YdDD€ i gdDHD k m6dbT,,'a<`f6,& 6t 4Z4,, t 4,,ad ;`a5&,(A1,H_) dtdDt[D,^dDtdDtm;`hʰ,oo004Q D,,Mc $dtow<`g@0~sq6dDtD,$ ݴdT,$d;`dDt6dtdt† Z,.dtdt $=2I:`cY=dDtdQDtD,0R{y0}Woo6d ,__d;``ҽ`tdt ,ndDt$s6udtd¢DD4td¡mD-`X@DKtdDD(t6уdDtnD,x$`Be>M `Av@`Bd`Hod]K `F5d }K `DkcJ`Sd@]b@G;| \<F`Ac$`Bc'`Opa@K `Gu@`- `Acd`AcG mPOTSB Bc@&POTSB $ .FAD .DLD .DST .ENTR.DIO. .IIO. .DTA. .GOTOSETIOPLTSMANMOD;`j^}, l# X  d T,$0)0//$I/t;`cC/d,6,8d  SDDD t  d,Rd  &R  <`fR,X(A1,3H10_)d,_,d$fd  onQ  ,s(IZ3,H_) ,d-;`dmx,{,}d   d,d  &  ,(4H E_)d,<`f,0d  o  ,(2X,ZA1,H_)d[,,d  &0`\&¶DD t  d,d  &  ,(A1,3H 1_),`Ca`-  `DB p`Ba- `F)Up X  $POTLS c@7POTLS  .ENTRMNMX1POTL  `E4, `A (i :`c( [ dDDBDtCCdDDBD tCC!:<0'>@&6$ `I/$:<>@ & `ArBm`AsDh $POTLT c@8POTLT  9.ENTRPOTL  `E@, `A(i9``[ d4D2D t33d4D2Dt33.$ $I`Ar2m`As4h $POTLM c@1POTLM  .ENTRMNMX1POTL 3`d, O ,$.$02$($,.0$2 M`Ar4m $POTLN c@2POTLN 9.ENTRPOTL $`X ,  $$ & `Ar$m $POTL c@POTL <.FMP .FAD .FSB .DLD .DST .ENTR.DIO..IIO..DTA.ALOG FLOATERR0 SETIOLAXESERASEPLTSM ANMODPOTLBHDCPYfPGRID `Eh ,1`A(i`A#I`A:I`A2I`A"2I#<`a' (L 5d ,<,dDDtdDDtdDDt;``}xH[dDD"t[dDDt[dDD'tdDDt$h $&I;`ZhdDDtdDDtdDDtdDD"tdDDtdDhD'<`dCtdDDt $$ۂdDCDYdDD€-ad;`fCCIDD6dDD6/d ,,   <`f1@& & & & & &dtdtdDDtd,T:`h[,,   ,  0 0 6dDD<`_}DtdDĶtdtdt[dDD'tYdDDB   -d D;`eֳ9D'tdD D   /d,T,Q,W $V, 3  ;`f*^$b0 t0 4,o, 6t 4Z4,|,~d &D;``2,(A1,H_)  &dtdQDtD,$dDtdôQDt(, <`e($ $ $d[DDDt†d[DDtdTt a;`iq},dtödt 0 $  $0 "I<`_6dDDDtdDBD" dDt[D,d[DDDtš-;`dZ0dDDtdtÆ Z,&dtdt $52I;`b)q5dDDDtdDD" 6dDtD,( Q$ V$d<`aW ,^^`d[DDtdDD"tdDDt0 ,zd:`^ CxDtdDDtdDD"tdDDt ,dDt `E$ `AuMm`BfJh`TP;a<Fd]K}!`X6cJ} ]b@E}_  `DA`K`CFX`RL@@F p- W`Acd`AcE fPOTLB Bc@&POTLB $ .FAD .DLD .DST .ENTR.DIO. .IIO. .DTA. .GOTOSETIOPLTSMANMOD:`hN, l# X  d T,$0dT;`ei-,49&?$??d[,F,ÆHd  &cTDD mt <`f/R2Ё d,bd  b  ,h(A1,3H10_)d ,o,$t4Lvd ;`dx ~  ,(I3,H_) ,d ,,4Bd  2 d,d h ;`g&  ,(4H E_)d ,,&d   2Ѐ ,(2X,A1,H_);`c ôd ,,d  DD t  d ,d  &  `H)j,(A1,3H 1_),`Cap- `CN p `DZ@`BaB `E)hp X `AaL  (POTPS c@7POTPS  @=.ENTRPOTPM `E1, `A (i 1`XI t&d)D'Dt((d)D'D t(($" & )`Ar'm`As)h (POTPT c@8POTPT  =.ENTRPOTP  `E=, `A(i9``d6D2Dt33d6D2D t33.$ 6$6$46445I`Ar2m`C4hR  (POTPM c@1POTPM L3.FAD .FSB .DLD .DST .ENTRMNMX1POTP <`g&, d s}udtrdrDDw0w},&,- 0ww,<`g1T-w ,4,;w0 w,-0ws,Ews0uw,Owudr]Dtr)`\T,\y${n$$suy{$6`Bc,}m `DR  (POTPN c@2POTPN =.ENTRPOTP )`ZWj ,t&"$$ )'$)''( M `C'mR  (POTP c@POTP <D9.FMP .FDV .FAD .FSB ..FCM.DLD .DST .ENTR.DIO. .DTA.SIN COS FLOAT ERR0 IFIX SETIO ANMOD NAXESAMAX1$ERASEPLTSMPOTPBNUMBXHDCPYPGRID `E,e`LB?)L D d `Vױ7563P0€5/-P5 17;`j!OMN3R0€M/-R61O iT0UV-d*,yX Za-<`gPMyd\ ,,d\ "؀ ,, 4BdU  2,("MAX RADIUS + OR = 0. PLEASE C<`iwORRECT._")¬]/d`t_+ 0-/[/,,†+ -0//,0ay/ca;`cQ0c,det_+ -c0/c/ d` tf de 4f, t_d`<`k1 T_,]/dCD_ ig0]c$c g$31kmo$pqra 1;`f01$]]t$$]]ud`T_Y,/$/vxzde T_,::{}zdtd;`d=tdDD T),H,SM0R6,]X&]&dDDm;`^)aDtNdDNtdetdtdDDT)[,u,[dDDt3;`^=,dDDtdDDt7cdDDtdDDtO<`eT0Ã$cdDDt3 ,]],4dDD3,,4<`_V´[dDDt[dDDt7Ѓ6dDDtdDDtOI;`c8S6d`T_,,tf]4f,,4tf]4f,,4,<`g:itf4f,,4itf4f,,40d:`^+DDt4$d`tdDtD,kdDtdDt,>L;`gI$]]Q$d\ [,X,(]]]zb]]edeT_,i,}n&res;`iSp$r`x$],$edt2c$]c$rdMD;`ftDo,0id`T_Y,0]deT_Y,0]a<`i0cc$op0]deT_Y,0rd\TqY,0ca;`f$c]q`d`T_,,(0/ +Ŗt$edDtN &Ned;`g6zDtN$NedDtN&NedDTRNtN(N0e-]]0z2]0e7](`WjS5&]td,?? AdD_tNJN6Ҭ`AvOm `IO<V@dZ`C`A7`Ace`BiK`MUWrdF`SrcJ;} ]dCD?D0ڀdCt@Yd@D?D€AAY,*'`VJT'0AYA,40Ad@DCt@,E`Aq?m`AkC h /MNMX3 c@ MNMX3 ,O.FSB .DLD .DST .ENTR;``@, tUDVD0ЀDW, dZtXmdXtT<`b|%YdTDVD,7YdTDVDڀdTDVDtY[Y,JdTDVD`LTGڀdTDZtT,%E`BbVm`A{Z@  NUMBX c@3NUMBX .FAD .DLD .DST .ENTRNUMBR8`d, t*-+d/,0++02'2$4M `Eą-d `B4H   NUMBY c@4NUMBY .FAD .DLD .DST .ENTRNUMBR8`d, t*-+d/,0++02'2$4M `Eą-d `B4V  bNUMBR Bc@-NUMBR 9.FMP .FAD .FSB .MPY .DIV .DLD .DST .ENTR.DIO. .IIO. .IAY..DTA.FLOATIFIX SETIOPLTSMANMOD G9 `H&}, l#`A;6`BYH V ;`e<=$#>>@$(>>A$->>Bd8QDCD ,7,Bd_QDCD (;`d>X?,A,FDdH T,TQI6Dd_tKd_DKN 0€PLadR;`d:c T,nS L0LsDL6UdV,z,dKDC D tW d= h ;`ci& W,dKDCDtXX d=  & dKD_tK,V,A,<`gͨ(I9,3H -_),(9A1,3H -_) ,(I9,H_) ,(9A1,H_)d_tKd_CDKNN 6DdHT<`i,Y DDd[\\LdKC 88TK,d^0\L\a:`ce0LDL6UdV,,dKDC D tW d=   W,.dKDC+`YDtX#0сX %d=  . dKD_tK[,¬ `Da8   `Fe>F `EFK @`IuNdp@`CYP /`Ba^  G9 c@|G9 $ d.FMP .FDV .FSB .MPY .DIV .DLD .DST .ENTRABS IABS INT  `E7, `EK . E - + `Jn0 1 2 3 4 5 6 7 8 9 <`bydt}d}DDtdd}Dt}D,C",3,0<``78,:,dt}dt~,F,W0dD}t}d~QDt~D(,>d};`\XDDtdd}D,mdD}DDtdDDPd}D,}d<`]ߩtD}DDtd[DDdt}dttdt~d}QDDT,d<``D}t}d  "DtdC td}DDtdDDDhd<`_śD}t}d~Dt~D,d}DDT[,,ʢdD}t},,<`]-жd}DDtd ,,dDDtdDDdDDt<`_!fddDDtd̛DDdt}0, ,d}Dmt};``3 [D,d[t}d}t},.dt} 0[,%,.d}Dt}DE,<`Zj,dt}dDDtddDDtdd[D},EdDDtdmd}<`^զF t}d} tdDDtdD[DDd[ D}tdDDtd0`WdDDDdDDtddt}dt,`A}7m `A}6h `A}@!`XF@A7N}Pcd 4AXES c@AXES <r.FMP .FDV .FAD .FSB ..FCM .MPY .DIV .DLD .DST .RTOI.ENTRALOG ABS FLOAT ERR0 INT IFIX AMIN1AMAX1 IINT MIN0 MAX0 ;`i, @@PPPo-$0Àh*&ftahf[,7,C-<`f80hzhzf6fd|t`d dTa,N,bf"},X}f}"h,b<`e^}h0f},jdt`}"h,rdt`d|T`,zd|tafhm3 <`j0k} 0o}d`,,,k,h m 3 <`j0  2 0}th4X},0t}fa;`jJװ,0I  0oo d|T`,kk3 k<`i0ʀ  h}t}f,,mk0hd,>0h 0ka;`g!*0f50C o dd|,E," 0dDDt:`hQ0htCf[4,e,Ih   htIf   f<`c[yt,d| /d| t,dDDt0ȃ<`e &t2v0€vdtcdcDDt Z,,ƴ-dcD<`e tcDs,YdcDD€ vd|T`,, 2o d,"d3 ;`iB&B  d0k dtd`  0t}td`  d0}h,<`f,d|ta,C0tf,," 0,K0€ d6dT`@,8<`j50  d D` 0  0€ k 0  d da;`e@_0qh0f0nvd 2otcdtb[dbDD tdDb  1d;`c0ddbTc[,dbDD t0}dbD D q",dbD;`cƔ D qdbDHD 6vtdbDBD },δYdbDD ;`g&vdbQDtb ,xv &Dt$|t2Bq ;`bA56tdDt|DvvxdtbdbDD tdbD<`bFBD vdbDtb[ , dDD  tdDD td  ;`a5tx  x,Dd| dtbdbDD tdbDBD  db`H)VQDtb ,F`Au"jm `Ao!s h`Jz@d `E d @2`B11fff `EP`BŤa" `FCP@P `EA7Fff`C@ DAXES c@/DAXES <s.FMP .FDV .FAD .FSB ..FCM .MPY .DLD .DST .RTOI.ENTRALOG ABS FLOAT ERR0 INT IFIX AMIN1AMAX1IINT  MIN0 MAX0 ;`iBW ,@@PPPo-!0À''&%t '%[,4,@-<`f50'9'9%6%d;tdh dhT ,K,_%"<,U<%<"',_<`e4[<'0%<,gd>t<"',odhtd;T,wd;t %',3 <`jz0?*A.<4Pd,,,*6,' 0€C, ECE?3 G :`hB I <tJ'<J,†?0tJ<4X%J,;`iR0€??0€K  .0K*'DtT0RT'CUCtJ%EUE4J;`dN,P,'  'tJ%  %JtWGW,nd; d; h<`hrtJXJ,dQD>DtTZT CCt^&B\^55;``6ڀdht"d"D>DtTT ,,d"Dht"D2,d"D> D 35<`i6d;T,,C . #, #CC  #_* 0€#3ad<`fJ  3C<CtJd  #0E<EJ,,d;t ,@3 Z%,, - ;`iM@ 0a,00#? dh#0'C%E-C0E5dh l;``Z22.t"dht![d!D>D tTdhD!  0€#Td!T",Ud!D>D EtT<`eR0<Td!D> D C0"C,md!D> D 0d!D>HD 4$5tJ;`cwYd!D>D <J,d!D> D 5d!^Dht!Y,72B5 <`g|1CCDht^;6^tc0 EEtddQDdte&;eDc &L\ <`a0557dht!d!D>D tTd!D>D 5Td!QDht!,dhD><`cd- D  t^dhD>D CtTd^ TYtJ2B7  7QJ,d; dht!/`X[d!D>D tTYd!D>D € fTd!Dht!, `At)m `An2 h`J9@d `CG@d`B0Kfff `EOP`BaUa" `FCXP@P `D_A7Fff`Cf@ LAXES c@7LAXES <.FMP .FDV .FAD .FSB .MPY .DLD .DST .ITOI.ENTR.DIO..DTA..STOP ALOG FLOATERR0 IFIX SETIOAMIN1AMAX1 <`j)v ,$&0, C,Ad )0K& ,A("ALL LOG AXIS VALUES MU;`kK5ST BE GREATER THAN 0_")  E0Àd,U   a;`hB`2[,wd   0<`a0Z,dd t   Z ,,dD t ;`i  6 ,  ,,0  [ # 2`b2  0  &B    `Bbm `Ez@ o-`BھA7`AaL `EpPK NAXES c@9NAXES <s.FMP .FDV .FAD .FSB ..FCM .MPY .DLD .DST .RTOI.ENTRALOG ABS FLOAT ERR0 INT IFIX AMIN1AMAX1IINT  MIN0 MAX0 ;`i' ,@@PPPo-"0ÀA(&?t:A?[,5,A-<`f60ASAS?6?dUt9d dT:,L,`?"V,VV?V"A,`<`e\VA0?V,hdXt9V"A,pdt9dUT9,xdUt:?AF3 <`j0YDV[0HVd9,,,D,A ]F _]3 _<`j0ac  2e 0VtfA4XVf,0atfV?af;`keJհ,a0YgI  0HHD0ʀg AVtf V;`jƓ4Z?f,,FD0€A=,0A ]D_0?_i']i2L<`g*0Ȁ H 6=dU,7, kdmDXDtp0npA]q]tf<`hy Q2?_0q_4f,],A  Atf?  ?ftscs,{<`dydU dU tf4Ztf,dmDXDtp0vp 0]]tzM;`bˊ&BxzOO6ڀdtdDtD,&@dδCtdl 0J8dO<`c(EL$pp,dYtdD2 0̴ dTtϴ dT4϶tdT;`co4,v҆dTtdT4tdT4,0<`cL ,6dTtdT4tdTX4,0dT;`ektdT4B@<,Æ$$dQDtD,Rpp0I<`e0dt 6dDtD,dtdDݑa ;`f0$ dl adDvDtw6ڇwdDvDtwCw $&;`bf%0(dl a:dDvDtwwdDvDtwwdDtD,F$6`_:G4BHdl a6ZdDvDtwwdjDvDڰtww$_pp,,e(2A2,H_)`Ch&hd `Aqn `Dkp`Bh&up`BzK`Ag`B'`Ag `B@`Hu3cdK]`P_}WpA7}W;, <`_V&dt,!,!,MdDDtd",g,3,gtdDm<`]8DtdDBDdDtdDât,5۬tdDDtd:`^UDDdDtdDt,OdDDtddD<`_]sDtd6dDDCtd[dDDtddDDtdÑm;`_dDDtd6dDDCtd[dDDtd,3 `Bapm`A|6@B`Ha 2PZRO c@PZRO  x.FAD .DLD .ENTR0`Y, [,,",,,`A{ m TIC c@TIC .DST .ENTRFLOATPLTSMNUMB0:`^ , dQtd,,t[, , ,NCd;`hi%$.dC$=dC$M<`f)MC,}Cd\dCkd4dd`Lis$}I`As8m`At1h `Ea~i# NUMB0 c@ NUMB0 ! .DLD .ENTR.DIO..RIO. .IIO..DTA. IFIX SETIOMVABSANMOD<`g,$ @AtBtCBCdE,!,12ЀtDdA .-"`T* +2D ,0(I8)BdA :09  ,=[(F8.2)`A`E- jPLTSM Bc@1PLTSM < .FAD .FSB .DLD .DST .ENTR.DIO..IIO. .DTA. .PAUS INT SETIOSVSTTMVABSANMODRESTT CINF DRAWAMOVEADRAWR MOVERHOME PCLPT`H&, l# <`d"#0€$&t(d) T(,,+d*T(,,Ad+T( m;`_,,,Wd, T(,,ad-T(,,d.T([,,kd/T(,:`^˲ƶ,nd0T(,,d1T([,,d2T(,,d3T(,,d!:`c T(,궁,d4T(,,d5T([,, &6d#    <`m72( ,%("ERROR IN PLTSM CALL, N=",I4," MAY/MAY NOT CONTINUE")  * ,$ $& ;`lH40&<$$&@&$&,$ $0& &R$&V$&,\$&`$&:`hr`,f$0&j$&,m,$s$&2$D t 1$449$8v8,<`h&$&$t $49$82&D!t 1&669&:v:,8v:d,d6;`h";t,&$&$p,&.Y$t(2&t)d6t,$0&$09&2;`g&T2$t*&t+d6t,$0&,d6t77$7717,6`^17.d6t(d6t)d6t$ 9;190;2d=t*d>t+d?t`Ccm < `WP) ;Fa  CINF c@CINF 5.DST .ENTRFLOATKIN )`Ym,d ,,`B`m &IINT c@IINT ȇ.FSB .DLD .DST .ENTRFLOATIFIX ,`Y[,2؀td",dDtd,`A{m &FINTT c@(FINTT ~.ENTR.STOPMVABSANMOD`M,$  `Abx% BELL c@BELL K=.ENTRTOTPT`IT,& `Bb m fSWNDO Bc@0SWNDO N.ENTR-`Uj], n#t(t)t*t+dtm `D`{  fVWNDO Bc@3VWNDO .FMP .FAD .DLD .DST .ENTR;`mC, n#p,.0;=;p0;0€=;`F?12d?tm`Bc9m  `DE=S ,POITR c@+POITR  .ENTRRL2ABPOITA`P%,$ M`Arm DASHR c@)DASHR  .ENTRRL2ABDASHA`Q)+,$ I`Arm DASHA c@DASHA f.ENTRLVLCTDSHMDV2ST `P,0  $M`Arm pDSHRL Bc@DSHRL  2.ENTRDSHAB%`T0, n#d td!t$`Bbm `A{@ _DSHAB Bc@DSHAB  .ENTRDSHMDTKDSH`P^, n# M`C`m  2DRAWR c@DRAWR  .ENTRRL2ABDRAWA`P%,$ M`Arm nPOITA Bc@POITA a.ENTRLVLCTPNTMDV2ST )`Yj, n# d T,,$  `E`t  tDRAWA Bc@DRAWA .ENTRLVLCTVECMDMDCHKV2ST ;`dv, n# d+ T,,d+T",,, 0 !%+I`A&M`C`)m  MOVER c@5MOVER  .ENTRRL2ABMOVEA`P!,$ M`Arm XRL2AB Bc@RL2AB D.FMP .FAD .FSB .DLD .DST .ENTRLVLCT;`me, n# p<;>0=;=9@81€>9;<0ƀ;@`F1: `B`9m `A{?@ MOVEA c@$MOVEA X.ENTRLVLCTVECMDV2ST `O,0 $`Bbm VCRSR c@:VCRSR  3.ENTRDCRSRREVCT`Q-,$ $I`Arm QV2ST Bc@ V2ST Ժ.FSB .DLD .DST .ENTRCLIPTVECMDWINCTPCLPT`H&y, l# `AA6<`a+,[dDD t߆dۢDD t0ڀd[,5,[dDD tߎ-8<`c\ =6dDD t:߄K d T,R,dDD14tdD<`aML` D` 6,m,dtqdDDtdDDt6dt;`^H,dDD tdDD t߀dT,,dDDtdD;``BD ߴ[dDDtߴYdDD ڀdDDtdDDt'a߀,`ZYdDDڀ4dD Dp68;: `Da<  `Ba$`Aa' "SMILE c@!SMILE ! v.FMP .FDV .FSB .DLD .DST ..MAP.ENTRABS FLOATIFIX <`a, dD[dDt2dDt+dDD+t,:7d+t*d+t/l<*/DI;`b&=="7,/,?l<*/0ID67d*t-d/t0d/DDt/,d*DD<`baHt*,7:,V,Yd?d+T-,`,d+Ct/l<$+/D<`gjЀ5l<+/DCt@l<$-/D@l<$-/Dt@5@d/]DDt/<`a=,bd+DABD5[d+DADt@Yd-DADڀ@d-DADt@5@d+;`fמB@< T0,,d+t*l<*+D5l<*+6Dt@l<$*0D̀@<`fآl<*&0Dt@5@d*DDt*[,l<++0CD3l<+&+Dt@<`dcd+D06Ђ@d,t/l<+/DCt@l<$+/D3@d/QDDt/(,;`b "[d+DADt@Yd+DAD€3@d,t*d,t/l<*/6Dt@l<$*/D<`e PDCtBl<$*+DtCl<+/0CD C=B0=@d/DDt/,5Ed*DD<`_Jit*,3d,t*d*DADt@d*DADtBl<$*+DtCYd+DAD,<`ed C=0‚B=@d*DDt*,pd+DDt+[D2,l<0CD:!<`a|,,VDADt@DADtBl<6DtCB0ڂC@dDt1d1<`csζt*dDD*t.d*DAD7d.t/l<*/6Dt@d/DABD @=7;``50=7d/DDt/,ܢl<*& *D t/d*D/t/d*DADt@d/mDA,`WTNBD@[d/DADt@7@d1QDDt1D2,ˬ`Cb:m`A|?`ArA`AbD ALG10 c@ALG10 .FMP .DLD .DST .ENTRALOG ERR0 `P,2B , `Cmo-?LB gCLIPT Bc@ CLIPT .FMP .FDV .FAD .FSB .DLD .DST .ENTRPRCLT;`c݉, n#dDBDYdDDڀdD D6dDD<`f%1,,1,:`Z,,9,K,0,B,Kp0,J,K,;`e@K1.,S,\ .,[9,m,2 Z,d,m2,l,m,3l;`iop ,v,†$.2&,,,0Șa<`iu7$,0&,0̆1,8,,0 Z,,0,܇ ;`i;p2,Ȱ,.,,68,",002c:`h",,1.,,±,".б,2І090;`eY",,1,,,Ɔ1,8,),L0",0,Gp2,7E,t<`jĈ81.,>,oĆ,0,P,0̆12,c;`hb,t.,j,oΆ,.,x20̆0dD;`buDt†dDDt6dDDtҴ[dDDt҆`G dt,dtm`Berm `A}9@`A{`Ar`Bb 'PRCLT c@'PRCLT ,O.FSB .DLD .DST .ENTR<`h,e, 0,,%,,;",G,),)2`_T.,1,6,K,K Z,G,6 `AxOm WWINCT Bc@9WINCT ! a.FMP .FDV .FAD .FSB .DLD .DST .ENTRFLOATIFIX MDCHK ;`i=, n9#0p,K2.Md(CD*Od)D+0Q,OK# T,`\(b+d(T tS.QM6BTd)T tV ES6V`BcIm `A{W@ dLVLCT Bc@,LVLCT O.DLD .DST .ENTRREVCT4``, n#d#T,,- !46948q6:d$t `D`!  SREVCT Bc@dmDnD Tl,1,>drDmtmdm D ,;,drtdm<`\Z?[DnDtodmDnDtppdlTo,P,=drDmtmdmD ,Y,;dmDn `Mu[DtqdmDnDtpdopdqto,I`Ca(jm `Azn`Apr _RSTAB Bc@(RSTAB N.ENTR;`_", n#,O,@d]tUdUQDWD,,"dUQD]tUD (,<`[v/![,Od]D tXdUtYdYDWDtZd]DYDWDZdYD]tY[DX,(d -DWD1`U1m@UW `GjZ  `A`c`KCea@ .ERASE c@ ERASE /.ENTRSVSTTNEWPGRESTT `E,}`J}`Bcum< HDCPY c@$HDCPY ?.ENTRTOTPTIOWAT`Ot,&   `DaI  KIN c@KIN 7c.FMP .DLD .ENTRIFIX `M%,0td, `CmD@ KCM c@KCM 7c.FMP .DLD .ENTRIFIX `M%,0td, `Cfemk  aDCRSR Bc@(DCRSR sQ.MPY .ENTRSVSTTTOTPTCURINMOD RESTT`H&, l# `A;6;`c 0& dDD dDD tӆtdDѶD t6`]*6DdDѶD t0td˶DD t&ـD&`Ia < `Aa`Aa aANCHO Bc@ANCHO t.ENTRANMODTOTPTNEWLN9``S, n#d%T,,0dD t d D ,,a `D`#  NEWLN c@3NEWLN .ENTRCARTNLINEF`Jz,0`Ax m `CARTN Bc*@#CARTN {.ENTRANMODMVABSTOTPT:`cR, n#d)T,,6d)T ,,n !,#d)t #* `Bon# `E`'   YLINEF Bc@ LINEF .ENTRANMODTOTPT,`YE, n#dT,,0dD!t! `D`z  _BAKSP Bc@BAKSP .ENTRANMODTOTPT;`aq, n#d'T,,0(dD t d'ZD ,,!d)D t `Bo!m `Fd%  _HOME Bc@HOME .ENTRMVABSANMOD`O(, n# p `C`m  `NEWPG Bc@,NEWPG .ENTRANMODTOTPTIOWATMVABS<`f^, n#d, ,&./,d0T [,,%" 6$,)d0`E&t dt! `F`,   dRESTT Bc@9RESTT  .DLD .DST .ENTR.GOTOIFIX ANMODMVABSVECMDPNTMD ;`^b,v,dt|d|D~Dtd|D~JDd|Dt|Dy, dt|d|<`^.jD~DtdyYD|D~Dڀd|Dt|Dz,dD~DtdD~DD<`[5=tdD~DtdD~DtJdD~DtddD~DtdD~mDt7`_LX\$bbemd,od,j,ol,o odD~Dtdm`Caym, 7`Az~`Ap#`A``A``Ba "!`A` hANMOD Bc@ANMOD K=.ENTRTOTPT(`U, n# dtd!@D,dt!m `E`  cMVABS Bc@!MVABS  .ENTRVECMDXYCVT`Qk, n# $dtm `D`t  [IOWAT Bc@4IOWAT .MPY .DIV .ENTRTOTPT<`c, n#dD),,$d 't*d.t+-d+D.t+D*, `Bm$E`C`'m `Bb- ]VECMD Bc@VECMD K=.ENTRTOTPT;`_, n#d3T,,"&-d3t.d.D0Dt1d01d.D3t.D,E`J,d3t%62d3t"`Ca+m `Azp0`B`2 uSVSTT Bc@:SVSTT tT.DLD .DST .ENTRFLOAT:`^Jf,v,d>t:d:D<Dt=d:Dt:D7, d>t:d7-`Ve[D:D<Dt=Yd:D<Dڀ=d:D>t:D8,E`CaU7m, 7`Az|<`Ap> xCSIZE Bc@CSIZE N.ENTR`MP, n#dd`C`m  fPNTMD Bc@(PNTMD K=.ENTRTOTPT9`]b, n# !d't"d"D$Dt%d$%d"D't"D , d&t`C`m `Azd$`B`k& zXYCVT Bc@/XYCVT O.DIV .ENTRMOD TOTPT:`c?, n#t!t ˶Dt t$Dẗ́$D<`bt%t t1&DtdҠ T,:,==dٴQDDT,G,\;`^WGdDDT[,Q,edDDT0.*[,[,,kdDDtֶde<`^edDDtdϰndմQDDT,x,dնDDtdք,d<`_/QDDT,,dҠ T,,dT",,dT[,,-,:`^$dDDtdʰdҠ T,,,ĴdT",,dt,`Fdtdt"m`Bdm `Bd@ @`Aqq` `Da7`Ba0 BJ 29035-60001 B R 0122 RTE TEKTRONIX PLOT 10 LIBRARY INTERFACE             H0101 0Z TOPOT fc@ TINPTTOTPT.CURINUPDWN> EXEC .ENTRSETIO;`_H Yc`6]dt^d t_Zl\_X^<^ _X^<^<_,<`dH($Yc[X-H-XtM<$ZdM[.==X:`cCZp0=>McddcDetcddDetdt!t1tH@ CI 29036-60001 C R 0122 BCS TEKTRONIX PLOT 10 LIBRARY INTERFACE             H0101 0I oTPT |c@CURINTINPTTOTPT,UPDWN; .ENTR.IOC.SETIO;`]EdrlvV,::<`^? yp0:;JH6IdH4zt$tdI4{t7t t/tEtd|eV<Vtbw2`_n]4xtgTb,f,a,f<V Vo?@@(@> DJ 29037-60002 C A P0122 91701A/B TERMINAL MODULE NAME: TCE2(4             H0101 96 @A Ҿ9 AA,t`,tdldl֬ t| 4<,? STU2459XY=n  W9 m wxgoI- :_g^m -hg^gxwxm$g] % + 1 7 = CCOM LINE ERRSYNTAX ERRORCAN'T LOCATEPROG9 9L ERROR NO START ADRSTANDBY w| I}ogzo ?z-So6ygww~Gawoy5!jWk-Wl-~Oao| -t~x9 r?|-y~~w|?~?y?}-`?-g-?y?}-`-|w|??gW`-w~Gaw-ygGGU-U-U-- Ug- gIo-go]-|9 gIo-g-  woguGauew~gdw- ~?~eG]ueG]u?-m׏gooe#- *v v9 jwzfn7zvjwzfj7zv v\rgev0>- fj0v.\fv~fv0~>~>. f.-p 000 6E9.,0p0q0!qoq?q?p."0.0 o\.D.2LLgs0WLWt;>;Ws;o\ .I`woe_\.Pe!_a.Pe"-̇LL t+VR.YWRn;.^\v|>\\;.eo\;.h\~}f|>}.wW.pR;.k>\\i9 PROGL w wpqiW.W.W.W.W.op_ ?p .q.qq ?q.g9opggg-g gpGawpoqOaq n.g ̈́.܅M w wpqq ?q!jW op_ g?pW..gh9o ̈́/ \_wu 6| Gw}/j7H? wv? guo} /(/+Guwuo|5!jGh93ww- Gfo} Gb- gwo} _Guwu?|?v/"gu 0wzgcw{omz/U jolz0z?z?{/MI,FK l xx B> EK 29037-60003 C R P0122 91701A/B TERMINALMODULE NAME: TEXEC             H0101 8x uTEXEC 3@ ATTENMRLOADCHAINRNPGMRMESGIDLE PTPONPTPOFESCON#HALT .ENTRGETLU' G.IOC.REXECRCRET.MEM.RPURGRCLOSRNAME#TAM $BUSY $ESC $C.CH ATTN ;`^%,sdL CZ,(dtZdt[lZ[Z<Z<[ , dJ|Zl#\#,#lZ<`cDK, ,DttHt+t t  ,,IC,21Z@,7|CZ5 |%lC<`_ IA@w,@,DC:_MdlVCrdBlV,t]|^C ,ZV;`` `Pd+,it+drlVd rl$,m ,m`sSTANDBY t\ w|]l |Z;`\Zlj <Z,l/6|.dat__t^Dt`l. 5! T,T,`L`l\;`[Z ,^<\,^^t\<^d^T,<.<],<k,dk,<.<],,;`Zt\<_<kdkT,_t^Dt`,tdtZdt[tdbZtdl,RDt<`^[Ѷd<<,, 5!  p! Z <P,d[Dt[tt<Z,,R<,:`^Zd[DT,,d[D&q.  ,`,dp,Rdc:`^# l d\d\lV,gPROGL ERROR dplq\j,=dc/<`^|+$q.Z  ,=`Z,)dp,R&qpt?,YddtLDtMd\t^dt_M:`^I,NLM^<^dLDtLdMDtM<_,H?ae$fghidklV,;`eg*lNO START AHDRt t d%D,Rt%$4%.,&.d*;`_lmd)lmd(lmd'lmdlV,$  ? <`aTO$qef$ghitZ.dZ,`,Zdt,R&uttZlx ,yxt[,R;``̢D ,Rdl| ,}|t^l ,ޤt$qZ&^.v,dt;`bS,Rddlx ,y6xt$qu,簒6q,lt ,u:`cy6tt$q,&dpT, ,Rtqdt,&utt[t 3$kqr;`az1&s[tZ.dZ,:`,A1 ZA,BtZ.d1,bn d2t_tTV;`cR1V,Wt. ,[1CZ,:T,hdAJlVt ,DLIST d nu<``urdvlmdlV,FMP ERR - tZdt[lZ,  l;`b?Z0Z<Z<[J,l | | <t&< BZT,d<``Zt d ,Md\ &|L|LLt4pDl< ;`a״Z<,P<,,ـ ԀZ@,&dtttl | | <`b$Z Pt` dZ,TP,d`,Pdt pt-)dt d r<`\nZdZ`tlZ  dd tda4tadc4tcdd;`[64tddh4thd@4t@ڏ ``` ,X`|`Z|d-j`!<`_ӬQl<<,N`,B`d ZtZd-r),a@@d#` @dDD<`]pZt,D,dD,d,D,dD,d,D, jdlVPCt-<``jMP VIOLATIONltddtdtZP`D,l;`\,d/Dt[Z[<Z<[ ,dt1dt3d,lmDtZ;`^q$0Z 2=T : dtdtd tdtdt[d/t&dDtl;``\&<&< , ZdT, d,,lZd[|[ ,a $[1`N$2345ddtT, ,<`dPt Pt l  l# #d,/PT.DhPL D?l;`lM=V,?IO$UI[ag$OICOM PROG ERRCOM LINE ERRSYNTAX ERRORRFA BUSY UNOPEN FILE CAN';`^ iT LOCATEtZ|[dt\ |]t^dZ\,}tZ<^,wZd]D^,d^Z4 ߴ[[;``GP<[ <]\m<\\<],t t&6|\ Pt], 4:`^ f<t'<d&l] ,P,D&t&l\5! D t(,RDl] D;`]eE,Rd(l] D&t&<\<',d&0d tl <,lԢLt,;`l 0%,  `NBPROGL `Fq+1`Lva$bmquy$}k`Aep`Aet`Aex`Ae|`Ae`Ae`Ae:`m LOAD RUN "RUNAT 6ABORT sTELLOPyTIME ON CREATERENA`R^MECLOSE PURGE DLIST ts FN 29037-60004 B R P0122 91701A/B TERMINALMODULE NAME: #TAM             H0101 O  k#TAM  5 9 7@Ģ#TAM .IOC.XEQT TMOUT;`^et*d ||ZtDt\,dtt<tdl<`\$\,v\,l\,O,d,Zd,dtZltLT,;L<<,2;`[4:P,&LX,Dddtd4td4tdtڬ*T,R,(dtd;`[ Ut<dt<tdtdt<dtdl,T,o,(@;`Z)ptdlTl,T,y,(<dtldTl,t1,,T4;``40tPdttt Zddl!,;``3Z@,<,<,dpdP ,d ,,l,;`eFPllȢlllPll` ,۠@`V6[5 <=>?)4 GM 29037-60005 B R P0122 91701A/B TERMINALMODULE NAME: RFAIN             H0101 >j RFAIN  5-1-74 ;@ASRCRETRPURGROPENRREAD RWRIT RPOSNRWINDRCLOSRNAMERCONTRLOCFRAPOS!RSTAT$REXEC'@9TMOUTa$BUSYb$C.LU$C.CHS$ESC ZATTN V *XEQT .IOC.:`cj 888P88 888P88 88;`a7#8d't5D/Pl7 T. @|7,688 Z |TtUd8D?tV<`[Dtdtfl3Zf<ff<fdUf<fdNf<ff<ffdVD/tYd/tZd:`YY_t[dUDEtW,wtXT.,T/,T0,T6,T7,T8,T9,d.,~dU;``0xT=,|<YdUDDD$$$,,<`Z`,,Z,,,ͶdO t_<__,;`Y%,,Ͷ,,,,,,,d:f,;`\r˴Zd0,~ dD/t[dZD>5D3d4tlt]L/HTG,L1<<],<`]綊d/,~L>HtSZ,dad0tad*R4t*d?R4t?dDR4tD;`Zd4Kl ,4Jt dt"dt#,4IlT $Lt dt"d1t#d>t`lb|c :`^P|b,Pdatd te@,3<e,)<d,)d/,~,>t]5Z,; ,>[;`aw< d],Q,>" @ ,C,> [ ,QZ,eF,1d@,~tYVlc;`Z]]Z|blY [lZ Y[d@l\3,j,~dT>,dBl\1,~d2\2,~dA\5;`[w,~\7,~\8,~ t`dVtYd`d`T>,dD1t\dW,lU\=,d;`ZlU\;,dYD0tYdZ,\<,<YlC&,<r  YdXT7,YtYlB;`Z@ \Y<Y<\ ,,T9,<Yl?&Vt]dl],dM ;`[,d3 d@t^t__ _ <_<^,Ԭ[<[;`_hᢊ,,vfݬdA,~dYVD><Y<`_6,<YZt^ d^ d^PPt]lZ5Lf!Q4]!<Z t];`c`@d]YZ<Y|^\<\<^,(& |1`e5Bj](5?@ 0`AB `I$ ge  HO 29037-60008 B A P0122 91701A/B TERMINALMODULE NAME: TCE1(8K)             H0101 6u9̇LLooD Ӎ /O!?o?///LWW///LLg  ,?@td IO 29037-60009 C A P0122 91701A/B TERMINALMODULE NAME: TCE2(8K)             H0101 9u@A9 AA,t`,tdldl֬t| 4<,?STU2459XY=n49m wxgoI- :_g^m -hg^gxwxm$g]%+17=CCOM LINE ERRSYNTAX ERRORCAN'T LOCATEPROG 99L ERROR NO START ADRSTANDBY w| I}ogzo ?z-So6ygww~Gawoy5!jWk-Wl-~Oao| -t~!x9r?|-y~~w|?~?y?}-`?-g-?y?}-`-|w|??gW`-w~Gaw-ygGGU-U-U-- Ug- gIo-go]-|9gIo-g-  woguGauew~gdw- ~?~eG]ueG]u?-m׏gooe#-*v 9jwzfn7zvjwzfj7zv v\rgev0>- fj0v.\fv~fv0~>~>. f.-p 000 fE9.,0p0q0!qoq?q?p."0.0 o\.D.2LLgs0WLWt;>;Ws;o\ .I`woe_\.Pe!_a.Pe"-̇LLt+VR.YWRn;.^\v|>\\;.eo\;.h\~}f|>}.wW.pR;.k>\\i9 PROGL w wpqiW.W.W.W.W.op_ ?p .q.qq ?q.g9opggg-g gpGawpoqOaq n.g ̈́.܅M w wpqq ?q!jW op_ g?pW..gh9o ̈́/ \_wu 6| Gw}/j7H? wv? guo} /(/+Guwuo|5!jGh93ww- Gfo} Gb- gwo} _Guwu?|?v/"gu 0wzgcw{omz/U jolz0z?z?{/MI,VK l «xx? \B> JP 29037-60010 B A P0122 91701A/B TERMINALMODULE NAME: TCE1(12K)            H0101 If9/̇LLooD Ӎ /O!?o?///LWW///LLg  ,/?@td KQ 29037-60013 C A P0122 91701A/B TERMINALMODULE NAME: TCE2(16K)            H0101 Nj=@A<>>b9< AA,t`,tdldl֬=t| 4<,?<>S>T>U>2>4>5>9>X>Y>=>n<>>>t<>>>>?w9=m wxgoI-= :_g^m -hg^gxwxm$g]=%=+=1=7===CCOM LINE ERRSYNTAX ERRORCAN'T LOCATEPROG 9=9L ERROR NO START ADRSTANDBY w| I}ogzo ?z-So6ygww~Gawoy5!jWk-Wl-~Oao| -t~Ax9=r?|-y~~w|?~?y?}-`?-g-?y?}-`-|w|??gW`-w~Gaw-ygGGU-U-U-- Ug- gIo-go]-|9=gIo-g-  ??woguGauew~gdw- ==~?~eG]ueG]u?-m׏gooe#-=*v ז9=jwzfn7zvjwzfj7zv v\?rgev0>- fj0v.\>fv~fv0~>~>. f.-p 000 E9>.,0p0q0!qoq?q?p."0.0 o\.D.2LLgs0WLWt;>;Ws;o\ .I`woe_\.Pe!_a.Pe"-̇LL=t+>VR.YWRn;.^\v|>\\;.eo\;.h\~}f|>}.wW.pR;.k>\\>i9> PROGL w wpqiW.W.W.W.W.op_ ?p .q.qq ?q.g9>opggg-g gpGawpoqOaq n.g ̈́.܅M w wpqq ?q!jW op_ g?pW..gh9>o ̈́/ \_wu 6| Gw}/j7H? wv? guo} /(/+Guwuo|5!jGh9?3ww- Gfo} Gb- gwo} _Guwu?|?v/"gu 0wzgcw{omz/U jolz0z?z?{/MI,vK ?l ?x?x?? ???????????B??????????????> LR 29037-60014 B A P0122 91701A/B TERMINALMODULE NAME: TCE1(24K)            H0101 Nh9_̇LLooD Ӎ /O!?o?///LWW///LLg  ,_?@td MS 29037-60015 C A P0122 91701A/B TERMINALMODULE NAME: TCE2(24K)            H0101 Qh]@A\^^¾9\ AA,t`,tdldl֬]t| 4<,?\^S^T^U^2^4^5^9^X^Y^=^n\^^^ܴ\^^^^_79]m wxgoI-] :_g^m -hg^gxwxm$g]]%]+]1]7]=]CCOM LINE ERRSYNTAX ERRORCAN'T LOCATEPROG 9]9L ERROR NO START ADRSTANDBY w| I}ogzo ?z-So6ygww~Gawoy5!jWk-Wl-~Oao| -t~ax9]r?|-y~~w|?~?y?}-`?-g-?y?}-`-|w|??gW`-w~Gaw-ygGGU-U-U-- Ug- gIo-go]-|9]gIo-g-  __woguGauew~gdw- ]]~?~eG]ueG]u?-m׏gooe#-]*v V9]jwzfn7zvjwzfj7zv v\_rgev0>- fj0v.\^fv~fv0~>~>. f.-p 000 &E9^.,0p0q0!qoq?q?p."0.0 o\.D.2LLgs0WLWt;>;Ws;o\ .I`woe_\.Pe!_a.Pe"-̇LL]t+^VR.YWRn;.^\v|>\\;.eo\;.h\~}f|>}.wW.pR;.k>\\^Di9^ PROGL w wpqiW.W.W.W.W.op_ ?p .q.qq ?q.g9^opggg-g gpGawpoqOaq n.g ̈́.܅M w wpqq ?q!jW op_ g?pW..g:h9^o ̈́/ \_wu 6| Gw}/j7H? wv? guo} /(/+Guwuo|5!jGh=9_3ww- Gfo} Gb- gwo} _Guwu?|?v/"gu 0wzgcw{omz/U jolz0z?z?{/MI,K _l _x_x__ ___________B______________> NT 29037-60016 B A P0122 91701A/B TERMINALMODULE NAME: TCE1(32K)            H0101 Qf9̇LLooD Ӎ /O!?o?///LWW///LLg  ,?@t\d OU 29037-60017 C A P0122 91701A/B TERMINALMODULE NAME: TCE2(32K)            H0101 Tf}%@A|~~"9| AA,t`,tdldl֬}t| 4<,?|~S~T~U~2~4~5~9~X~Y~=~n|~~~|~~~~9}m wxgoI-} :_g^m -hg^gxwxm$g]}%}+}1}7}=}CCOM LINE ERRSYNTAX ERRORCAN'T LOCATEPROG 9}9L ERROR NO START ADRSTANDBY w| I}ogzo ?z-So6ygww~Gawoy5!jWk-Wl-~Oao| -t~x9}r?|-y~~w|?~?y?}-`?-g-?y?}-`-|w|??gW`-w~Gaw-ygGGU-U-U-- Ug- gIo-go]-&|9}gIo-g-  woguGauew~gdw- }}~?~eG]ueG]u?-m׏gooe#-}*v 9}jwzfn7zvjwzfj7zv v\rgev0>- fj0v.\~fv~fv0~>~>. f.-p 000 E9~.,0p0q0!qoq?q?p."0.0 o\.D.2LLgs0WLWt;>;Ws;o\ .I`woe_\.Pe!_a.Pe"-̇LL}t+~VR.YWRn;.^\v|>\\;.eo\;.h\~}f|>}.wW.pR;.k>\\~i9~ PROGL w wpqiW.W.W.W.W.op_ ?p .q.qq ?q.g9~opggg-g gpGawpoqOaq n.g ̈́.܅M w wpqq ?q!jW op_ g?pW..gZh9~o ̈́/ \_wu 6| Gw}/j7H? wv? guo} /(/+Guwuo|5!jGh]93ww- Gfo} Gb- gwo} _Guwu?|?v/"gu 0wzgcw{omz/U jolz0z?z?{/MI,K l "xx |B> PV 29037-60053 A R 0122 DIGITAL CLOCK DRVR D.43C BCS             H0101  ?D.43C [c @vD.43 I.43 #&.CLOKCLOCK:`^Tt/|3tQHh,/IT0,,<//R/</t1/ 4M;`]\>Zd1,$lM,t1/It0<//4M/Z`DS,LTP|247@l7:`^t;,@dM4QtQ 3 ,<3<33Pt4l2 ,S|E|D<33,DU;`]YZ,\3dVt6t5d2 ,4Ht9JhTJ,odKt9Z,w|8dM<8,w<`^ev ,rt7d9K,dMڬ,d74G lS@, ,,dQ, t:<`Z=t;t<t=t>d7d:4<6,d;d<d=d>dP:`^P4QtQdOdNt:t,,,t? |@PtAPdD,;``q̶,tD,dEtDPLtBHh @H |CdBH h HLCdBH;``qZH<44<6, x47@PLdAAAd?l@l/R8;`[c dMD5t1Zt1/R/d04Ftt6tyttt$Wt9$Xt7t;`g#'t$Ytt$Zttx@? `DnN h`IR? Φ QW 29037-60054 A R 0122 TKLNK BCS 4010 LIBRARY LINK             H0101  sD.13B c @p5D.13 I.13 qRSS .BUFRFLAG OTA.H:`^Yt|p<2 ,m,?$,^,m`4t,nl ,n$t1<`aHL x,!t   ,] E @< L ,6<,0  4d/`X?$,m,Mdtd0t$td0tts4Pd0tW<``"X Ll`p ,jdsZ tL,T lZtdqtD`H9xt$td`B@`A`A? `D`Ah RX 29037-60055 B A 0122 HP9866A ABS VERIFICATION              H0101 O d t dmD tm,  , tmt t lm  t t LopT,*<,!,(0*< ,&@nt r ntd V,AdV,?<dl ,Chd| 0 GqhLrT(<< < ,7 tdst l,f  nTEb,h< ,]h'gEJuMeJ ijEMuNeNfgeeeeekuK STeK U&хVeK WXefuLeK YZeK [\eK ]^eK `aeLuLn=+El,ۭb( " !#$%&'()*+,-./0123456789:;<=>?@")( " ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_^")( M%$"10H " " " " ")( 40("[[")/)( 80("]")/)( 20("IIII")/)( 10("########")/)\F=0N!)/5<E? dhi7AKOR ,EFHI"/X()+-.$ Q8ff00@ 1 :z5!sp H0 8hh (Pt(h Pu(֨8(p(8hp`8(p`0`t<8hèhH H 9` xp)h H @)Hx` [ 8pppppPy//Pw/7Pv/^P}./P{T.P|.P.P.Px.7Pl.EPm.eP.ePo.EPn.e .h(xh >(h(HL/`t(.4./pp(.B8h.:.@pI(.Yph 0  p8.M.H`h s  `t8.Y.WpLg(.}pp0jPk.v8.m.h`jh @p.r`thHi .`bX .j08.}.tpp֛ꮐpp`uP{.(.# ..ep.8`hPxxhxx-`.`pphX`px-h8.`p-.@paծ`p`pp@.p`.ިPܮ`hpx`h5 @5 `H˂  @/5 @px!`h`56 @ x` @@ xp`pԍ2(/:p(/C/:L`p@//AiN/Y/Wpp`L(/7pL x|l/u/t8/m`p`v`h `xh`H /^/Hx`/dp @/pxph`H /xH /xp/`t8/8``ph /`X/8@8/@8h/hP/@`ʛ8/߲Y@@p`p`/`h㯛p8`h``@p/rP/Pt/8/؛8h``@pHx  xp`88, lv ,splv ,$ h,`+- ,3tvܬ,,:5 @x hbsssssC .t ~ {s*FMTs{"| b# q qa  .A>961.0.@ `I! A D.9Xq `n #paƅA".A#.A"$Ha . .a%i&A.%! y(Ny*I(I'q))pA*i*> 9)a).(9(| .9'&" y- y, @y.y+i-+P  9,>y- (I- @hI- @hI- @hI- @hI-'~$  @hI- @hI- @hI- @hI- @hI- @hI- @hI- @hI- @hI- @hI- @hI- @@9, (/, A9. ͐++ 1y/ y4y5 @y61?1 /e Py0y1i2y3i/ /M95  94I1  Q/eI06 I1 I093/S/eA9495/fA96 12"! iՋigiwt /Ջtwiq7gi798 ?ttq7 q8a7Q q:q9a:9/q9a:?  q;A/A</ Bpa;8/0/a=AP<+ wC / oSTOP `>H1?> ??ƯƂ A /`u C@/֨ Cݨ3, 9( f pG, nv k m i t i 1  i ,S-?/?/@   V 1;V ẗ́@tD,Qg_-!p,,T,ndT,ad,D,4LL ,L`Ħ,) LL| dT,\L|T,N ,-Nld?,dl,\LDL <tlL,lL<,f ,_tdtDtdld"-{D<,s,_@ttd@  A 5-0QuW}X[uY,-0mZ ,Um,W\5bt%cu%dtuG%eu%fu<,eWuJX @=WW5_M-WeWug=X=XeX,uh=XX g,uiepuqelukuZujur m_uT}UuVg>-eh-0ei- mqh ] =h }q=i -5^mi -Us-0=jKˬ!-&=k---er-,enur-eoml}h2-/-mjgI @R@gEguhh`K 5ahuZUYduIK˘@/ GeV@AAeTmUK {R-\??@ @@   dUUUUQv7~8=-v9etu .)n< -5-۷-7>6Fu&Cu&Du|&Euv -8vP @>776@7f7vI>8>8f8-vJvK>88 I-vLvN-fQvHfUvOv<vGvMͭt n@tQv9~:Pv;IMnG ->O..! -?V?. VR.VS. . --nP -pFL-`vN` ~GnH -JJ>J-J ~H>M>N. .!~Gf;AAf9n:ͭfKvJfLvNc!-fQvHfUvOvM. ~GfLVN.nHJ6T JnMI(.' R@IFIvJJA 6BJvИ>><;<;9c;989;;;=fg8=8=::;;=:==V-/fgH=7X77?֌=7V7?c@ \ XVĹ S\ 29100-16001 A R 0122 RTE DEVICE SUBR FOR DVR70 (6130 ETC)             H0101 U 4LKDVS  c@DCVCLDCVRSDCVSHDCVSLd' CX#DCVT #DCVU #ERRU ..FCM.ENTR.FDV .FMP .FSB ERRCDERROREXEC IFIX <`\|tdl|4lZ ,uT,\,u\,u\Dt.d\Dtd;`a\D\D\Dt=tatb|c,udblcPla t:`^)@,ut4l嶊|=l4= ,O<=<,F,u4l P,uL ,u@t ` `C5^&<`_زda|datdbtdctddtdtld, {0 td,;`` ,tB||l|dtZ< ,<dT, 0 , `C@2 :`ct  & dd;`lwʹA d d@Pxd2Fd }d ?@H`I`CDCV `AU 0 TZ 29100-16003 A R 0122 RTE DEVICE SUBROUTINE  LIBRARY             H0101 9 CONV c@CONV ;`a<Plt l|WtdWDtdW D  <``E!dPTDhd״ZD,1DP|W ,a ,p,:ldWDW:`c-A@tdP TP!,S@Z 4@ D H@W|<`cdL D <P,d,7| t!l<,t,7ڀ! ,<,`I!`IVd'P =XBCD6 Fc 29100-16007 REV.A @|BCD6 .IENT.FSB .ENTR.DLD .DST <``L tC|D9,<E,dEtEdClDtC|DZ;,<E,dClDhd=;``"tBdEtDtEP|CB ,-,'<B B,4lC,'DClDa"N >`A`E 4XERLU c 29100-16006 REV.A @?XERLU 5#ERRU.ENTR`JdZ | ~ERROR c 29100-16005 REV.A @ERRORERRCDINERR}SERR v EXEC .DIV .ENTR;`_yvtdt  @<i ,llt t<:`^mdiiiDtmd 4Zt@4 dtڂ@4mDmtmd<`]=,'didiPkLi  i 4idiZt4Pil m<`bњZZl mdfDtmh$m<i CҀC4im6uutv`O/||d|},`LI IN 00 0 + -ERROR `G3 AT  q8DFEXT c 29100-16004 REV.A @ #ERRU`A`B    U\ 29100-16004 A R 0122 RTE DEVICE SUBROUTINE  DFEXT             H0101  q8DFEXT c 29100-16004 REV.A @ #ERRU`A`B'$ V\ 29100-16005 A R 0122 RTE DEVICE SUBROUTINE  ERROR             H0101  ~ERROR c 29100-16005 REV.A @ERRORERRCDINERR}SERR v EXEC .DIV .ENTR;`_yvtdt  @<i ,llt t<:`^mdiiiDtmd 4Zt@4 dtڂ@4mDmtmd<`]=,'didiPkLi  i 4idiZt4Pil m<`bњZZl mdfDtmh$m<i CҀC4im6uutv`O/||d|},`LI IN 00 0 + -ERROR `G3 AT  W] 29100-16006 A R 0122 RTE DEVICE SUBROUTINE  XERLU             H0101  4XERLU c 29100-16006 REV.A @?XERLU 5#ERRU.ENTR`JdZ |~ X^ 29100-16007 A R 0122 RTE DEVICE SUBROUTINE  BCD6             H0101  =XBCD6 Fc 29100-16007 REV.A @|BCD6 .IENT.FSB .ENTR.DLD .DST <``L tC|D9,<E,dEtEdClDtC|DZ;,<E,dClDhd=;``"tBdEtDtEP|CB ,-,'<B B,4lC,'DClDa"N >`A`E Y_ 29100-60001 A R 0122 RFMAP              H0101 ~ RFMAP c@ RFMAPSWPONnSWPOFt Ӿ.ENTR$LIBR$LIBX:`cR$$ $ ,,P,!D,#d¬;`[#dtD|Zt<<,) d,!,+,<,!D<`]>,+d,9Ǵ `ôP T TZ!,!,+ ,+dta,]`FK[dta ,!L;`fbL ,+d ,+ 61@,!,+;nCs$t|$$++:`m$?AXe+$+8A[e$++8S+$+++4S$++++4$S++++$4S+++$+?S++$++?S+`Ic$+++?S$h+`Ja $@ Z` 29100-60002 A R P0122 91701A/B RTE CENTRALMODULE NAME: QUEUE             H0101 M pQUEUE @QUEUE QUE EXEC ;`az`D@ tΠZdtDtLT,! <ϰ, &,<;`f!XdDt$," ,?dtdY8$<&?DŽE"t:`cdGtP$,<X&,<Z,itZD,EdZDYd;`^nj4td44td4tdZtYdt$Z,<,R,`aCF  PROGL PROG { (3I2):`mDISP 0?COMM ERROR INPUTCOMM ERROR OUTPUT LOG UNIT ERROR:`ma\:`ma:`maI`Rav`Ik 080T [a 29100-60003 A R P0122 91701A/B RTE CENTRALMODULE NAME: DISP             H0101 = DISP  @DISP  EXEC DIS %`YCd,$,TAM  \b 29100-60004 A R P0122 91701A/B RTE CENTRALMODULE NAME: TAM             H0101  TAM `@bTAM $LIBR$LIBXEXEC ;`^~;tT tUlT|V |WZ T,|WZY.,*D],*l^|\TD_ZD6t!;`h4'[T$UW\U&*S|\dOt!,tXdXV.7ERR ERR ERR ERR ERR !`XaFRFAM ERR  ERR PERR  `B`^#, ]c 29100-60005 A R P0122 91701A/B RTE CENTRALMODULE NAME: RFAM             H0101 9 ߜRFAM Ћ$LIBR$LIBXEXEC PRTM R/W$ OVFLACDCBARMPAR;`_9\ ,= 6dtWtXd],ddWT,=l dWD  D tH;``XZD lWLtStTZtU |EdHBD'9$$E6dHD(<`_e?$E4   d*tYYT ,TЬFdYDtY ,Jl <FFtIl*T W;`[G^TS,bL ,[ TT,hL ,[ TU,nL ¶,[<I|JL,[tFd94tQdtR:`c]ydWt DlFdHT,T,,&RQ,=W<`]dIT,D,,dr,,[ Zl rZdD r[ЬWdI<`]<T,D,dr,, [tGPlWL,P, 8,WdIT;`\[&ֶ,T,,dJZ,[ڬWdIT,T,,,[ l rd;`[Sr,,tG,,,PlJ /,WdIT,T, dr,<`] , [l*T ,,TS, L , TT,L , TU,%L , 3T,/<`^*L ,d<L Ĭ /tLD 6!D)t_tMlZ|@l!|>@ __ @;`\H<_<@<>,BdK1MѴ,D D*DtNN-lL 0NM4024cD;`]d M1 |ad+t>l)D.T,vdat\L!<a<>,md\D6!D)t;`aw,D6D*Dh40,tB|CdD4#tDD"BCl ,,:`^9d\fP|[1pP<[[ 0Pl[d+t>d)tbbZ lbL!<`^h|b<>,<,rˠPtKtV|^L ,d,۶<c,WdcD+;`^,f,,l <c1Zd^D,ʶXtB|CdtdD4#tD$D!;`_7{&BCl ,,tV,5˴tOD!D).tPdZ,tKdO40;`_1 1dѴ,DD*ZDh-/Zl24c40dVˢd+t>l)|??<`^.\:,G.hDP,GL?20?d?D!t?<>,9dKdOD!ZD)h24c<`\nXDtK,cF,eˬ[|``D D*t>dS><>dT><>dU>;`\Lt<>dlH\,|lG , |G40><>d`, >d,dcD+,f,;`^`,d`D ZD* l ߶<c,<c1d`4404cl L L Ȣd[<`bndZD dѴ,DD* dcDtcdt=Pdt:t;;`eдPDt<L= :<;ZtE|$W4X,= ERR  $:`mM$$$$$k c!`XgZ"xDISC $d?`Ac~=`Ac@ `DcE`AcK`BcQ`AcV `Ec[<`bXcXt]&j]40td40ty$$X,p&~dT,,d3t;`cZldDP, d d, d, dP d)D!dD ,`ZZt*d)D*D !t+,="t]4],=:`mi[D.RTR OVFIL THE OVERFLOW FILE HAS NOT BEEN OPENED :`mdf:`md&<:`mdS:`md:`me:`meG:`met:`me4:`mea:`me:`mf(:`mfU:`mf:`mfB:`mfo:`mg :`mg6:`mgc:`mg#sJ:`mgP:`mg}:`mh:`mhD:`mhq:`mh1:`mh^:`mh:`mi%:`miR:`mi :`mi ?:`mi l:`mj :`mj3 :`mj` :`mj :`mj M:`mj z:`mk :`mkA :`mkn :`mk .:`mk [:`mk `Hx7 `LnR   ^ h 29100-60006 B R P0122 91701A/B RTE CENTRAL MODULE NAME: DISC             H0101 4 DISC 7@DISC 9}?$LIBR$LIBXCDCBARMPAREXEC NAMF FCONTLOCF APOSN CREAT PURGE OPEN WRITF READFPOSNTRWNDFCLOSEFSTAT:`^\&,O ZdttdDqWDktdln|Zddt~~<~;`[d<,dD'tdhtddt~dZDeD&~<~<~tdgDPl't;`_"T9Zt| dTu|diDl(d,Od,M,OBW$towov<`[ Xd~<~d~<~<<d4[tXd^~<~<eX kdD)t<`[}sZtoXoZdTs,d*tdf~<~<<,u ڬuXeo ;`_9ڬddDD+Pld dD,tdV4St$x&ڬdD't;`\L-tl.PD_l4]d/td~/lTlĶ~<~Xeo ;`[{ɴZ¬ed0ZtdD+tdK<dK<d1tddD'K<;`]e<ttK<<l.dXD`;`\i`ݬd*tlfK <<<, ЬZ:`YXZ<Yd~<~<<<l~<~<<l^~<~<<d4[;`[/6t d4[t 9dD2ttt0d4[t ?da~<~;`[Q<dj~<~<ڬM9db~<~<dc~<~ <Wtbfd3tlj;`[lK<< <,lhdK<dKdD+ttl4d,<d~<~<`^ d X t!\t!<!W4< <<<,d 4[t~<``@ |\p<a*  -0ldtdtdU4TtydD,;`_?p,,ТtDl,жl5,ZtdtDmZttdU4St :`cȠ$y&ڬl6dTplLr4[Xl6|$$,O ;`_  ERR ddl  td~,   X WtYtd Z;`^q&ZFt!<dX!4[tzt}} ,8l2,L{ ,HP ,H\p;`fvDZ\P,J<}X,30tdK?&$$ 0`d7j k  `Cb`Kb `E & `C4,;`lSڴ,9$$?M?W$bf$f$fhf$tk$kku$Xuku+``B$uu$$$  H  H `Qc2& | }  _f 29100-60007 C R P0122 91701A/B RTE CENTRAL MODULE NAME: PROGL             H0101 C PROGL @+PROGLoEXEC OPEN READFCLOSE:`^ t t t ttdat,,4dDt,dPt,@;`Y:,#dDt,d<d<d<d<<T t,GdDt9<`_(7=4Z d,Cl |,2d4X<d,M&Mla|PT ,,],a:`^!pVttd,fdDt,OtdDtdDtsd,qq&x;`aGt$d,~l |,(d,(dנPp|tl  <,,{<`bK$",ȶ,(l |,(<P,qd,]t ld@LP,,:`^<5D lL|pL dDtdDڀDtdDt dD,;`_Lՠd6lL,]dtdatZT ,, ,dtd <`]ZlLdDᶊt,dlL,]ctDTZ,G,GtDT;`b, dDZ, dB,G%$  ,G,dDt-/dD t;``ܜ3$9"ttdtdP,]lt  t t tdtDt#`O`ST ,Z<Z<,StdD t,4b`Bk`Cd`K7,`a <dp< `f 29100-60008 C R P0122 91701A/B RTE CENTRALMODULE NAME: DLIST             H0101 J DLIST @!DLIST 4EXEC FSTAT<`b t t` ta Ptb ttt6lLktdT,,"P ,5;`b"dDmtdut,1$kkr4o l t td||;`ZGD|dnlٶdslt,~,"dl_,{lzdtcdc<c ,Yl;`^2^ t t t tld,rlLm,v lLo5ldsldu;`_|Pt,NtZt,*<,Ztl\kdttj$~ dly<,<`\$dtdtdD}lxD{t|dD| | ,L|<,<<,<`]dD}t , ,lLl,lLnZ,<Z,tc|dlvcd;`btZԴZ<c<d ,Ҭtt|tk$mqZ,1dk,tc|d;`^gPdvtOdZ,!TP, pc!נPP,!,<c<d<O,Z<|il[<`\Z"|e|hlQ|\Z|]|^ ,-lw|c6tdZCddtdp<c,#d[lilv|clR;`\l0|flW|gh<ef ,6gC<g<f<c,5`C,*e<h,JeCe<e`PLthC*00SXd \ `D_ `******2`fj  `G^  CR=  `O$ NAME TYPE #BLKS  ag 29100-60009 A R P0122 91701A/B RTE CENTRALMODULE NAME: ERR             H0101  ERR QSRMPAREXEC $LIBR$LIBX;`_- d,6dDJKDATL, TM, TN,,%dZDOKDP;`cz,%%C6dDJtF9<Fd9dt36HEG9"ItDdDF9k`H`B  `GaJ bh 29100-60010 C R P0122 91701A/B RTE CENTRALMODULE NAME: LSTEN             H0101 ; FLSTEN ;P@.LSTEN%CREATCLOSELUEXTEXEC RMPARPURGE$LIBX$LIBR<`] ddtddtddtl0d40t0d0td4td4t;`a6"(0-.&*"A"@,LT,'T,ST,L6t77,WD \8;`cIC ,P\9P,PtT:,R<7,= dD,^]V6,"d$+j;`b]~f$;d;T,pT,,^vf0)|&*td tldD! ,<<`[ҒD <l,dttdt,dtdtA"@,7,dD tdD t<,<;`c,dt,px0*&*#A P@p,>P,>D,>`t+t(;`h3$n$n(&"d,܄Q6,0n6dt2$ +&-d-,0<`^Odtdt,,4(tm4Zmd,<, <,dtdt,d,<,<,:`h5 $2,$;d;T,!T,,'2&1*0=06;`i*4&J,'=$=,pD=6,K$=,S$R=,"Y&._ <`a ]&*"A P@p,E,Et3n &3d T,t,Ed34t{d34(t<`c8~dt22&/,'$0 dt,d tl,, <,Z<l,||;`c,^d+,$$$,!t66|1 t2,4:`^DĴZ<t7<Pd6l2 ,Ӣ,D6t6l15!׶D&t8,PD$l2 D";`]~ⶊ,d8l2 D6t6<1<7,ɴ d60d!Pt1 ڬ|2l'|/Pl> </;`\Z,l6|4dt44t3D!t5l45!׶T,1T,*55L!5l1 ,3;`Z:<1,%33t1<3d3T,=<4<2, <?,=d?,1<4<2Z, ,(t1<4<?`L5d?T ,=4t3D!t5,%?`AbD`AbH`AbL`AbP`AbT`AbX`Ab\`Ab``Abd`Abh`Abl`Abp`Abt`Abx`Ab|`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ab`Ac`Ac`Ac `Ac `Ac`Ac`Ac`Ac`Ac!:`c$"dt$ d T,$=ڬ<<,<夒AEI$MQUY],`a$aeimq$uy}$$$$$`Cck`CdA`Adm,:`mrn=INCORRECT INPUT PARAMETERSLSTEN ABORTED DISC FULL RE-BOOT REQUIRED FOR THIS OPTIONENTER AL:`mcjL TERMINAL LOGICAL UNIT #'S ENTER MAXIMUM # OF TERMINAL OPEN FILESIS INITIALIZATION INFO O:`mN PAPER TAPE? INITIALIZATION PAPER TAPE DESIRED?OPTION? TERMINAL LOGICAL UNIT # TO CLEAR? :`m$TERMINAL CLEARED & LSTEN MODE ENABLED 9701 HAS BEEN INITIALIZED AND IS OPERATIONALOVFIL YE:`mONORFAM $*A@5 ,@ ()*Ac~`Td%?`@@ `G4IRFAM u  ck 29100-60011 A R P0122 91701A/B RTE CENTRALMODULE NAME: EXEC             H0101 = 3EXEC x7@ EXEC $ABRT8$ERMG$ALC /$RTN l$RQST$OTRLb$LIBR$LIBX$DREQ$DREL$SDRLg$SDSK0$CVT3$SYMG$LIST$TREM$XEQ $IRT $CVEQ$IORQ$MPT1 $MPT2 $MPT3 $MPT4 $MPT5 $MPT6$MPT7<`aPEt+شZt<'T&,d+(T),-T,T,pc@,c@,<`b!dL|,l,,T,s|@Z,D,DPsp,<``CD,,dsssss sss<Ģ{t ,`d*t<{ŴZ<< ,ZdkL;`bc |{ { ;t,,Dw,Df,z,T,{;``,} dt,  ,|TP, t t/,ɴ|t:`^OZtl< <,l\,ddlL dD<Jcs'<``@ŬctD,'<<Ȧڬdt,d,ﶊDt|,:`^㶀'dCP,'@څŬ|<P t t\,||l;`c$< <Ǵ,l  ,tZl,dCkk{,,P;`c4$۬AAڢ'd,=cCk颊| ddT,it/|P ,O;`])dG\,il|t,@L ,WLL|Ŷ,e|tTP,bd,e<`]Nd|</dlƬ/<//lt<llD,tl|ZL ,d Pt,w:`^8l ,dlL d,ldlPl ,  dTd;``lH  ,dd DĶ,dtc,t tAd,:`cs<lltcD,TZ,Vl   k  , ,ctE;`d[,tc\Pcdc, Atc,TcP\, cT,TTT;``B,VkTKZ,VtĴPtd,$S,X <,c؂, ,Tg,||;``&tCZTP,O|  ,C ,ALT,Q,3<,I:`^F<<,.<ǴP<,I,Z,l^,Yl_,Yl`dac8,01 0203DRt<`^ddbtg,xtPpLdT ,xT ,x4eTgPctct T<<:`^,}gEDIT t l|ctCtZctt,<<<Ǣ, ld;`[t,Z<<,dƶT,<<,Z,|K|dtd<Ǵ<,:`ccDl \dƬCPt< ,մ۬c<``޴XttAd,ddlcϰ8,MP RQt/|0kLP|Lt2 t3;`bsv D4et4P ,؀Zp4Pt5 t6 t7d- L,|\k<`d [cDtۈ6/T,\<;. t<@d;Zt; ,Wd<g;`aaDltFIJ<I<J<F,'$1<$# `G"D ;`^MBKd;ttlD|?,tl|l |@,tdKdD;<`]kD1L4A@MdDt<,Yd;tlD?L<,}dP,K`M>,rlL;L1LKD>t,o:`ma:`ma1:`ma^*`_ 7 `Eb=S ek 29100-60013 A R P0122 91701A/B RTE CENTRALMODULE NAME: QUDIS(16)            H0101 ` QUDIS c@.QUE DIS ]LUSIZCLUEXT1CDCBAOVFLA|^$LIBR$LIBXEXEC .ENTP`A`U:`^516tWtYdCt/d1tB BTW, <B</,d0@ZtUtZU9`cO<!4UdDtVYZ<Y<Z<V,'$1D$ 3$G[o$ `GBT ;`^%]B[dCttlT|,l|l |,d[dDC<`]{D1\4]dDt<,idCtlTL<,dP,[`M?,lLCL1\[Dt,:`ma:`maA:`man:`ma.:`ma[:`ma:`mb"`K  `Ec1[ fl 29100-60014 A R P0122 91701A/B RTE CENTRALMODULE NAME: QUDIS(32)            H0101 ] yQUDIS Rc@/QUE DIS }LUSIZSLUEXT1CDCBAOVFLAL Ѿ$LIBR$LIBX.ENTP`A`U:`^606twtydSt/d1tR RTw, <R</,d0@Ztutzu;`d{@!4MudDNtvyz<y<z<v,'$1T$+?S$g{$ /`OE$CWk$$ 3 `Gt ;`^$}B{dSttŶlt|O,l|l |P,d{dDS<`] D1|4QP}dĶDt<,dStltOL<,dP,{`MB:,lLSL1|{DNt,:`ma4:`maa:`ma!:`maN:`ma{:`mb:`mbB:`mbo:`mb/:`mb\:`mbL^  :`mc#:`mcP:`mc}`P= G `EdM@  gn 29100-60015 A R P0122 91701A/B RTE CENTRALMODULE NAME: QUDIS(24)            H0101 ` QUDIS c@.QUE DIS mLUSIZKLUEXT1CDCBAOVFLA Ѿ$LIBR$LIBX.ENTP`A`U:`^56tgtidKt/d1tJ JTg, <J</,d0@Ztetje;`dx8!4edDtfij<i<j<f,'$1L$/C$Wk$  `GE$3G[o `Gbd ;`^mBkdKttld|,l|l |,dkdDK<`] D1l4mdDt<,ydKtldL<,dP,k`MA,lLKL1lkDt,:`ma$:`maQ:`ma~:`ma>:`mak:`mb:`mb2:`mb_:`mb:`mbL0`dty    `Ec9_  ho 29100-60016 A A 0122 TTY DRIVER, BUFFERED  SIO 24K            H0101 ^9^څApg!0w!wg"0w"wg0wg0ww gk0wkwg$0w$A.`BpC.gowA?/?o o/oгS9_( wwgwgww/"@ o //?//h /= /Ep O Q/Ep /EW/W/ZW/_ / o /N79_L?/Pw o??/!/h/gwg/ gW/og7 g!@ omto/xo(/wogw 9_ ? ?/!/gg/?/t 7/oooooUU A_ _t_m_}4F__J  io 29100-60017 A A 0122 !S4LP TTY DVR, LP-COMPAT SIO 24K             H0101 X\9\Aw/pgi00wigj00wjgh00whwggl00wlg,$`BpCd1wzl32<2 \;,(,d.l-wvd+po?,+?/p_p\4oOwT\9/~/{\;m9_ooo/oo( wwgwgwwe /(?//a /6 />p O Q/>p />Wn/QW/SW/X /Q1_> eo /G7?/Iw oe??/Q!/a/gwg/ gW/Qog7 g!@7ö́/jMe 0C9_ooowovo/~oo?/p (/o  7e ??/!o!/ge/pgGwgw ge?/ _w?/~Y_UU  6A__w_o_}:F__J -x jp 29100-60018 A A 0122 !S4SYD SYSTEM DUMP SIO 24K             H0101 Ë:9:HA.f^n_!fdne!nf@GPF ff!`Fb6cp`F!.f^HE!.H?.vX~Yf`vZfXhvagfgF\v[X[>[FavagfXVY.:>X>Z0:9..fa[ggF]ngCfXVY!.$n`fgvXX>X .Mf`ngCf`ngCHpADF:i:jn kq 29100-60019 A A 0122 !S4PHR PHOTO-READER DRIVER SIO 24K             H0101 ڋ^9^Apf0vf0vf0vf0v?.?~~ (vvgwgvv.@  .>.. . .p N Q.p ;9^~.V.W.W. . ~o .6>.v n>>.!..fvf. fV.of6 f!@^  UUA^^F^^ lr 29100-60020 A A 0122 !S4PUN TAPE PUNCH DRIVER SIO 24K             H0101 p^GL9^GA\pf0vf0vf0vf0vf0v?.Z?~(.vvn  6 > >.f!.yff.fv>.{@q^.n .6n .].UUwC^]^F^\^d ms 29100-60021 A A 0122 LINE PRINTER DRIVER (2778) SIO 24K            H0101 *\B_o_\Apd0wd0wd0w?,?F__J9_ow/G/zg/q /y! wG/Gg 5?/|go/pG_gO /o/8|94_? nt 29100-60022 A A 0122 !S4L67 LP DRIVER (2767) SIO 24K             H0101 D\B_o_ \Apd0wd0wd0wd0wd0w?,?@YF__J9_ow/zpg goG/g/p /! wG/G/gg 5?//ww@/g/ P_@_ ou 29100-60023 A A 0122 !S4MT2 MT DRIVER (7970) SIO 24K             H0101 _F]7]8\9\AtYVpDW,DX,d^@ud_@vda@uuu>db@uvdi@uudj@udc@udd@v-de@vudf@vAvdg@v,uNdh@v1v@d]@2\9v?d`@uu?dY,MVM,Nm~WVT,N~VVS,N~U?dZvUd[vVd\vW,? @AA@P9]8vJ~K-8LheVSfUVTfVVMfWP-i8LVL-u(.6=8EZ[]]]]d]k]b]fYfO+- -inJf\-zm9]q-o>-ofJ>K-nK-a>-~=8=8fJ8 >--z FM FPv" Q=~PDf"+=-AG9]h׭"DfZ+-fP+-"@f[+ -D-"DFQv"ex+NKfJ -Є-ȇ>"-Ǎ A-fP+fZ+.EDfNuvFKv"Wp9]ufR+nu>"" .- -=A-fP+-enJP. @ 1vJ @~J--.@.fJ9^Ю-@- " .)A .>`++$.6fX+e-UnX.A.,-DA!od^U HE ~E pv 29100-60024 A A 0122 MAG TAPE DRIVER (2020)  SIO 24K            H0101 \F]7]89\څA pe 0v)ue 0uv!e 0uve0uvvv%v5v;e0ve0v? e0v$v0uXu8OVO-w .CfN/8O=8EOP]]]]W]_]\]fR-Y-xe^-XnK-nfK-z-e> -efK>L-unL-uC9]q > -q=8=8fK8M-e> -x-nfP fTv( ~ =Ef(/-x=@@E(fY/-u(fY/fV#e>E-u`9]E(fK--uVZFPV[@v nLv(fV#fK >(->X-ufT/fY/Ef -VQFQ-EfLvEfSvfK@v(n(fU# v E9]>E-- -/WX--x>-vfLvEfT/-fnK. @. vK-u ҄-.I9^҄..%#@ ( .-I .9.5/nN.;.0/>$-;r-xE@A^U39 0Z qw 29100-60025 A A 0122 MAG TAPE DRIVER (3030)  SIO 24K            H0101 F]L]M\9\Ape!0uue"0uue#0uve$0uve%0uuuuuu e&0v.ue'0uv6e(0uuue)0v:vBe*0uv5umuuQe+0ue 0c]vA?-?@@@9]MvK~LfNf\-SMOVO- .>fN4MO=MEde]]]]l]s]q]fQ-n-fS-mnK-fK--y>"-yfK>L-nL-c9] >"-=M=MfKMM-y>"--fP fVv- ~" =Ef-4-=@@-EfX4--e4E-E-" fRFZ9]uv-nLNZfWfKׄ-LJ ׄ-̇>--ƍ4T-fV4fX4Ee-EfRu"v"n"fLFZv-f[-@ׄ. -u. I9]-@>-. -- -4UT.-=-fV4-enK. @. vK-fK-.*@hNY"@ `,^1- .2@ .@.:4$-PnN.B.5-E@A! 03r rx 29100-60028 A R 0122 DVSLK-RTE FTN LINK FOR DVS28010A S50 (6130 ETC)             H0101  ^DVSLK 2c@DCVSLdDCVSHDCVSCDCVCL= IFIX .ENTR..FCM.FSB .FMP .FDV EXEC <`[xt%d l|2T ,\,y\!,y\ Dt,d\ Dtd \D\;`bG3 D\!Dt;4Jt`tb |c,ydblcPl` t$0@,yt28`]>Bl|;l2; ,M<;<,D,y4%l ,yL ,y@t%^$Ѐ$;`\d_d_tdatd`tdbtdctddtdt%ld , kLt. t/1`Z 4t0&01TT ڬTT,y5`]4l|#,yt$<$,,<#d#T,$؀",$<`cx$X$$l$dl%d;`ftdtd< @<,A d d@Pxd2Fd$}'`]tI d$ ?@H`H &ERROR DCV 1 IN `Aa}1 +  sy 29100-60029 A R 0122 V6130 - RTE VERIF FOR DVS28010A S50 (6130 ETC)             H0101 T2 ZOV6130 `c@V6130 `FE$dE %.DIO.`C"0.DTA.`L-!BdE  2(dE /+.IOI.<`c-t9dE &P$5dE <t:d:DF,E,/,EdEBt;dE ;6JOd;dE"`QݣP Zd;DGDtCCd;t;D:,G]DCVSC&`W ah9<=&d<DE,,qB,zdE O0wB.PAUS`Qrx,adE &fB,adE  0fDCVCL`Q9:dE {dE t>+.IOR.`A!.DST `KwB?Ad>,,,.DLD `B0 ?4mABS `A !.FSB #`SZP H,,,dE &d>DGDtCfDCVSL "`T2 9>C&?A,dE d>DGDtCbDCVSH ,`[fЄ 9>C&?A9$<=d=Z,,,dE dFl.IAR.-`^-,$9<=dE HdFl$9:dE R.STOP;`m ,6( /,"ENTER LOGICAL UNIT NUMBER OF DVS SUBSYSTEM")( /,"ENTER NUMBER OF DVS'S IN THE SU:`m6BSYSTEM") ( /," ENTER MODEL NUMBER FOR DVS # ",I4)( /,"SUBSYSTEM CURRENTLY IN OPERATION (B:`mv?cUSY)")( /,"SUBSYSTEM CURRENTLY DISABLED (DOWN)")( /,"ENTER UNIT NO. (0 OR -VE TO TERMINATE:`m ), VOLTAGE, CURRENT LIMIT (MA): ") ( /,"PRESENT CURRENT LATCH STATUS IS:"/ , 8(5X,I1)) ( :`m(/,"CURRENT LATCH HISTORY IS:"/, 8(5X,I1)) ( "WARNING -- VOLTAGE ABOUT TO BE APPLIED ... :`m GO V6130 TO CONTINUE",/) ( //,"DVS SUBSYSTEM VERIFICATION TEST",//)( //,"CLEARING DVS SUB*`_GSYSTEM",/)( //,"END OF DVS SUBSYSTEM VERIFICATION TEST",////) *EXEC А  `C69D `FX*DA   t{ 29100-60031 B R 0122 DRIVER/LIBRARY              H0101  XEQ71 c@D71 CFG71QXEQ71fIII71PGAXXPGAEEL<4.ENTR.ENTP$LIBR$LIBXPGA00PGA01PGA02PGA03PGA04 PGA05 PGA06 PGA07 PGA08 PGA09PGA10PGA11PGA14PGA15PGA16PGA17PGA18PGA19PGA20PGA21PGA22PGA23PGA24:`m"B " B $  "JKX?&?);`k-"BS"XB0U MNO"PMMtt;`am`X@t  @ ,[|Qa$bcdeadt et btcta ,LL<`] y ,a aL|  t1tB |ɶDl|dDPtdŶDPtdDO;`[qtdDOtt6TdĀDNt dŀDNtt (`S_Zt pTT,l0Äf:`c$ɀ"Pl| 5 ,<,,<,x,p5  5 <,x`B%`I %|6 \l`NcPǬ?`AaI<`]X1|0<1Z144<0,d5ڬdt7t>D2t8t@D2t9tAD2t:t?;`\ՙ+d2D2D2t;t<t=dQZt3d t7t>t:t?dZt8t@t9tAd@t3;`]YG778P9:Zd=4;D2t@D2tAD2t?P,^@7;`][dP@8@9@P:>@A?d=4;@@@A@?P<3,I@H78:P9d:t>t?d9t@;`_PtA,@7@:Z<3,@>P@?Ad?t7t:dAt8;`_qt9,Z@>@?,P89d9t@tAPJ`,Ӆ@8@9<3,@<`_޴P@AdAt8t9P,@@@A,dt38d8Pt@,;`am&@8@d@Pt8,@@<3,B@6DdDCD<`\}t5Zd@@t2Hd2TD,5Ed5DDt5Td2,%|2798;`^[:98989d246,P ,K ,L,MZ ddEt4E;`]GXPdB44T<7<8<:<9<><@<?<A`7h7:h:``;`]cuڬj787:9:``v|Fl4 @ lF|FlF ;`_P  dEd46t6dPDt5t2d GpE78@ @@7@@8<`]]Hd2Zt2D,Ed5DHt5T,P dEd,dQt2Pt=<`]"7d4,8:@ @8:8Z,9H9P`d4t5<`\R붚dtH,jd60,7t5`,,7jt5`46,;`Z?,7vt5`46,,7lt4d!td d Ƞ,<`]!""x,~7Zv |5Pd60,d/t57d |4,?vP`46;`Z >,d11@t1dEȶ787:9:``,;1t1,0:`YZX7ld/t5t4d >|F@l LF>d ?|Fd A<`\xqLF?``d d Ȣ`46,Pd DEZ,d ,d T,:`h'S,dt |1 ` L} ` P }<`_id t d t =p T,@ dE,Zd4 7t4<`[Զt5`,789Z``t4t5Z`46,,78 89;`]Q5 9,d t4Pd4d4d 4 t4d4d4;`];8 B c4/t^ttӶttttt lKt7,(tIJ47I,+`G)P,-<7 ,`CC@`BG:`mTJLJLN$Pkmoq$$$ ɀbdf$h$$&`\˭w$U\]^$`$$ 1$VW`J9@? SUBS c;@PGA00PGA01"PGA02@PGA03[PGA04dPGA05xPGA06PGA07PGA08PGA09PGA10PGA11PGA14PGA15'@ @PGA16PGA17#PGA18(PGA19/PGA20DPGA21EPGA22hPGA23iPGA24z:`m  ` @ : @ "  ^ * #  t @ :`mr_- @iL\0\Lb P  A 9 @ bA r 8 :`mZ?\  `  e ` T`D Fb y ` T`F :`my& D`T^f  `H  V ` :`m^ ND p  ` ^ NDDN r  ` :`ma   $} `  $ }  :`m      T $ )  0 ` P :`m; dB}( F ` Hb   ` P dHb  ~3`gzh$Ej dL>{  d ^  u~ 29100-60032 B R P0122 TC3GN              H0101 % TC3GN Z EXEC CLOSEOPEN PURGECREATWRITFPOSNTLOCF READF <`aWt Pt t  t ttdD P| dZ|d|d|d<`b#!|(&dlL| װ|64ZdlL|dlP :`^.C |dZdttP,Θd ,o)  T,oT,d,fe<`cta$ :,kk :ad,,L$t :dDtd,δP<,L< dt`L֋ Zdltt|t|;`k8 $$STC3GN POK? _ZYNdF4ad6<`_st)u D,  |S"tt$Z~,T,t H|;`]ݢ [,Pl TP, t  DtdT,l H  [,<`_vStddgttZ,t  |l6| @,g;`c6<)  lT T,|s $@t9 t<`_M<" ,Gttˢ,PD9tD,d9t˴dd4) |j;``C[TTF,Z TF |lݴZTFl6|k@, dl|TRFILE:`mq{? _ OUTFILE? _SNPFILE? _$NULECHO COMMANDS? _&:`mFWABP? _,LWAM? _5FWAM? _<# WORDS OF COMMON? _VCURRENT PAGE;`jx LINKING? _ $w}$=4R=& *LOAD -RELOCATE ;`c; *SEARCH -SEARCH Z dZt)6t|T,Z t [,;`]mL"tD,dD,l L tZ |H|dT,a T,  T;`_C?,d6`tdTF,a  t  T, D,[,pL ,;`^^4td6Il T,  T, dD,[,tD,;`]\|dVdFnd6tdl|<,fd06}l<`i.DU?*EQT$  *$5 ? _AM$ZerddDtΠd:`co¶tdtܶt<6<,Ǭ*SQT$:`m$ $ KYBD? _TTY? _LIB? _PUNCH? _INPUT? _;`_LIST ? _tD)FtE TZ,  TB,*TA,:,<DPdET,:  <`dY1T,  TC,<DdDDRt?067DMA? _$Od;`[NU)TF,dtdtZ t |~[P,D,<l~L<,_ <`^\pPtD, Z|~l{6|dF dd d4 d4 ,VT;`\ ,fS t |[,tZD,lZL [, d ,V<`i*INT LNK V? _IC P d, Zަd,֠0;`fى6l :$d5l@@t :0$abc,d";`hd$dT, dDt $F$   ($ 4 A M Z f @SXL ;``g#! #END TC 3GN )t<)@t< @t<߶t<dd <`aX Ad,Idtdt,Wd ,W S Z$ d,^]$ |d,ld<`^b7,ll[L 6d[d,stdtl 6t|dLZD ,d<`dD l)d<ERROR*INPUT PARAMETER ERROR <6|6tp T;`[ .Pd6ttdtt붊t<ttd l <T,T,l;`[MZ<,T,<<<,Ь<<dltdt<d;`h}zڶ,ld6 ,!( Z: t 5! ;`cq)D ! d 5!ע  6! |-< Z|.<t/l-:`^n% l.<-<.</,$0<06t? ,<<? ,6d? 0tW<`]9C@tX<@@tY<@lX tZlYZ TZ@<X<Y<W,I<@@P|Ht;`[?`L T,idtdl,p<[dtdlt|td [tl<`c={P hL P[hL ڬ[Dt<<,t<[[/79 t;``kZ0pDtxl6|Zl6 |dtl dt$ dt;`etg <td <,Ǭ  :&a Z6dd$ABORTI;`fVE END OF BCSGN ABORTIVE END OF TC3GPN 6Pt&d$!P, |'t(d-t);`[/ d3t*d+t,t,d&) ,*t&d%L(@l'<)<*d(<'<,,<;`e$-0. 4'd |9tGdFOdGO<dH9I&`XgIERROR*FMGR [ :$aeSd9<SS0`^Yd0$q $gd9| $gd9<gg;`c5 tݰ| : ld,9<|t0<``hO<, 6d9 d9<t<|6|;`^$vȴZdFdtd%l6 |l<l xD%<,Ҭt<<`]涊t)<Z| [ZtD<P L <|6| dF:`^[cl | Zd<dFdF|6|7<t );`^F!t<|; <D |1|6l6|2Zl; Zl;d< =<`^am?<==tZ<==tH<="^, Z|Slc6|T@Z=4ZG0lZ;`dy],GG? _d/EP T, P Tu,  Tvf,/E-ECHO OFF - ABORT :`mc/IF ERROR-ABORT IF UNDEFS- MAP ALL -SET $(4) TO 103004 -SET $(5) TO 102005 * DEFI:`mTNE OUTFILE -OUTPUT ABS ON , , -SNAP ON -BOUNDS FWABP= :`mK ,LWAM= ,FWAM= ,&-FWAC= ,LWAC= ,LWABP=1777 *SET UP EQT ENTR:`m)IES -SET .SQT. TO LOCC-SET LOCC TO LOCC+6 -SET .EQT. TO LOCC-SET LOCC TO LOCC+1 :`m75*BUILD UP EQT ENTRIES -SET $(LOCC) TO -SET $(LOCC+1) TO -SET $(LOCC+2) T:`mbO 0 -SET $(LOCC+3) TO -SET LOCC TO LOCC+4 -SET $(.EQT.) TO -SET $(XEQ:`mT) TO .EQT. *BUILD SQT TABLE-SET LOCCC TO LOCC-SET LOCC TO .SQT.-SET $(LOCC) TO :`m -SET LOCC TO LOCC+1 -SET $(XSQT) TO .SQT. -SET LOCC TO LOCCC-SET LOCCC UNDEFIN:`m2ED-SET $(DMAC1) TO 6-SET $(DMAC2) TO 7-SET $( ) TO -SET $( ) TO:`m,c6ڀ4td,jd>,m6ڀ4td,4Ptd,;`[yd Dt4td,,d?4 t P, <\,,4;`[t,T, Z<T@,tdttttttt dl,LK;`m[01$Ѐ      :`h  t=p dA0efffP P, `Lft<\B,,פ <`_pt ډlC|dDtdE44:d״Zt<8,"lCd`In2t<,!<<<,00`Kp;x  x~ 29100-60043 A A 0122 24K SIO DRIVER FOR MARK SENSE READER             H0101 TU^A^^F^^9^Apf0vf0vf0vf0vf0v??v ~ڇ D~ۍ !~܄.@` .!.fܮn .~nn~>Fɝ^p  G?.F5F!n5߰>.t'^0@^^+(<.[IHGFEDCBA&?>_%,\ZYXWVUTS/0];)*$!RQPONMLKJ-"='@#:987654321  y 29100-60044 A R 0122 TIMER/COUNTER SUBSYSTEM RTE LINK - L5327             H0101 f L5327 c @ͣL5327CTRDA .ENTRERR0 EXEC `A`A;`]8tttttd,udtdtD,l|l,&<`\! ,&Tt,6T,,dtP,6 P,4 <\,o,-tT,=4t,G<`\6= P,E <\,o,>tZD,o4td,u,ud4tdt;`]8YP P,b <\,e,[Zt,u T,kT ,o|dt,udslt@,|LK013`d v$|{tt  <`_t ډl|dtd44d״Zt<8,l̠d`Ik6t<,<<<,00`Jc  R z 29100-60045 A R 0122 %TEKLK RTE LINK SUBROUTINE TEKLK             H0101  kTEKLK Pc@TINPT%TOTPT5CURIN SETLU 9EXEC .ENTR`Gy4MtC5`[ $ICFLdtEdtDlNDOE<E ڬ DOE<E<D,`OI%$.$ICFKdFZlF0$%`N544OtFBJ$CFK5 `D`I`CeM@ { 29100-60048 A A 0122 2610/2614 LP DRIVER  24K SIO            H0101 Ef\B_o_\Apd0wd0wd0w?,?F__J5_ow/G/zg/q /y!  5?/|go/pG_gO /o/CB@| J | 29100-60049 A A 0122 !S4MT3 7-TRACK 7970 MT DRIVER 24K SIO             H0101 [\F]7]89\A,,4l@|?n|>l8|==><=<><>,A6t3dBlW)<3dAlC)?,t5743 <5,+)?\9\9 ~9\@D]F]I]f]g]l]]]y]]]]]]^^^ ^]X]i]k]n]p]]]w9]8~}v8-B -@2Ff-v@ -O$-F/-Uf!-I8=82EZ[]c]]]]]]]n+-w-g@-w-l@;9]q-l>-lEu@-0->-f'ev-dF.n*m->--@3-f'f(ev-f)-f#!9]e-8f"8n -f$ f%҅@-nf$ n -f& f'=8=8fe!8 u-݅@-e -֭ғ.9]f(-f!-f--@p}-@-˭@ @@1 R 6, 6 p@4 &5He^^9^!H #%Qap fd } 29100-60050 A A 0122 !S4TER 2762A TERMINAL PRINTER 24K SIO             H0101 L1\B_`_D__IF__J9\Aw, IJ, lECpdApgD0wgD0wgD0wwgD0wgD0wog,+>Aw`CpgD0wgD0wgD0, \9wwgD0wog`?,A?v+9_ /o wwgww7̈́/ͅMW/;W/@ WM/9 o /07^?/2w^ o??/9/gwg _>/ gW/9og^7 gNg ^Wo]Wo]_o^?_Ng/W9_` /bp?//}O /so/jo N ??/tgNgN`gGwgN?/gw `?/j7̈́/ܻͯ_UU  KG  ~ 29100-60102 B R P0122 91701A/B RTE CENTRALMODULE NAME: UPLIN             H0101 > UPLIN (@/UPLIN  LUEXTLUSIZEXEC ;`bdtdt ,t!$"!#d#$,d!4%t!'!< <, & `Fa~" @2  29100-68001 A R 0122 CONFIGURED DATS/RTE REMOTE MANAGER             H0101 jz ESPIA @c*EXEC ;`dvs&rw$d,T,!,9rt ,tttt!wsdrw$ z<`fi5$$-$wv.8,!LINE ERROR IN ESPIA Z l ,E|pDvso&xn$||d,;`aiJ |l|t4|t~V$Bru[$Z{},Vd,!Ty,!th8k,d,!`V1%kSTN:A  H K0TSA  ESPIB @c*EXEC ;`d ovs &rw$d!,T,!,9rt ,t t"t!t&!wsd rw$ z<`fv$$-$wv.8,!LINE ERROR IN ESPIB Z l" ,E|pDvso&xn$|%|'d!,;`a|_J |#l |$t&4|t~V$Bru[$Z{},Vd&,!Ty,!t&h8k,d,!`V9hkSTN:B (   I K0TSB  6STN:A %c*EXEC 2`e+#$# ,"!0 $HSTATION A ENABLED !  6STN:B %c*EXEC 2`e.#$# ,"!0 $ ISTATION B ENABLED !  wESP:A '@c@1ESPEAESPRAESPWAP 9.ENTREXEC ;``BPl| | | A5 T#,-,3dt$;``$ '!&BD  TC;|,(;l|B , |,(<`a@tPD P ,)NdPtlO| |Z |tdNt:`^aaZNt T;N,d,dBtx#!$%DLP|dD;`a,,tdDt,cN,)dBtd,pt#!&#, u;``h A5 tBZD<|d,tt$#!$"# ,Kd#;`audt%!$#T,Ddd<,dT&,$, ;`c]H@5,!#T,KdtBdtPl| | |d;`b8, T, TC,;t#!d#$P$" ,tH`Aal& wESP:B '@c@1ESPEBESPRBESPWBP 9.ENTREXEC ;``BPl| | | A5 T#,-,3dt$;`` '!&BD  TC;|&,(;l"|B , |&,(<`a@t&PD P ,)NdPtlO| |Z |tdNt:`^aaZNt T;N,d,dBtx#!$%DLP|dD;`a,,tdDt,cN,)dBtd",pt&#!&#, ;``( A5 tBZD"<|"d&,t t!$#! $"# ,Kd#;`a!dt%! $#T,Dd d!<,d&T&,$, ;`cf@5,!"#T,Kd"tBdtPl| | |d&;`bBZ, T, TC,;t #!d #$P$" ,t& I`Aal& TSK1A @c'CLOSECREATESPEAEXEC OPEN PURGERFMAPWRITF;`gI8m +m,-./4n56t,qd5l6D,l5|#7m-+,,o+;`e'e7 {,hD-t,67z,h<7",hFe7S^x,",hdtd}t~;`dL lZ <~,ND-t~]7$Z|,h<<~,Vf7",qom7,d`Ng)ptt$wy  `B` `E` TSK2A @cICLOSECREATESPEAESPRAEXEC PURGERFMAPWRITF;`gIm +m,-./4n56t,wd5l6D,l5|#7m-+,,u+;``_'e7 ,nd,tdtt7tPd,=t,nd,htd5tt<`^zG<,a~,3,P,P,Jd ,Wd,Pd@t_e7 ,nd]tdt;`dՄet,JldX7,w-u76dtzp} Z<,Pl <2`X=T,T,<<~<~~<l <<<P `Fad  TSK3A @c CLOSEESPEAESPWAEXEC OPEN POSNTREADFRFMAPRWNDF;`im +m,-./4n56t,s7-z,5,+T,r)e7z,`60`[),rl9\|,1dt,j5dX7,j,<7z,jdtDGd7;`_NE$Z},jdT~,VDDlZtDDD,@dDDt^d,dt,j4`adPdT~,>tm7l| ,stv y { $   }TSK4A 3@cdESPEAEXEC PURGERFMAP<`iAm +m,-./4n56t,*7lZ,5,)D2,+'7m,6,+`J0)t.12  zTSK5A /@cgESPEAESPWAEXEC FSTATRFMAPSWPOFSWPON;`bBm m+,-./m456ttm,dhtotpd44vt dl.!d5t:`^t "d6t'7Zl&Lxa,2ZLx,(d ,7 ,:dtma,@L c d;`Zmy@<c<d<a<_,'b,P<b<Ӷ<<e<f<`,E,tn,,H:d\~\;`\ZDxT,Rtdlz!d7ly!l}!=@Idly!? d  Dx /`Uvl|!?,T4,T,,,dl{!dlx!dt w<`^{e ;< ,dlx!dl!,dl}P!d ,hZDld!dlx!;`\^,Rdt`dlz!l{!gIdl!<<g<`,dmt/.;`a$ | <n,tntqwG$q ɶdl<n,dMtrdOtsdPDNM;`^{xlL @@edDlDtk|ldqD r|q ,<s,<ɬ<l;`\Ǥ,dtndDktklj <n, 7 , ,=ff,<t,<,;`^! t !o<<o<pdpTi/,$Z|Idp/tDž9l ,Fl\;`^XO?,FdhtotpZlI/t,l|/lt!}4uP//D/t/d!Q@ `NOF],MI$,0X7!`Xt0   !:`mm$$$$ * SOURCE * * DATA * * PRIVATE * * R:`moxONLY * * GLOBAL * WRITEABLE****DISK I/O ERRORPRIV.AVAILCOMM.AVAILPRIV.RECOVCOMM.RECOV.A`BREA="`Y  SECTORS  *  DLIST: STATION0`dME FILE NAME * TYPE * SIZE * SECURITY * AVAILABILITY * TITLE / TSK6A 5@cOESPEAEXEC NAMF RFMAP<`j,m +m,-./4lX56,+-7 lZ,5,*D3,,(7m ,6,ؽ,`J0*t/23  TSK7A r@c$CLOSEESPEAESPWAEXEC OPEN POSNTREADFRFMAP:`hm +m,-./4n56t,_7q-f,5,+Tn,!,^)e7qf,<`a\(b6,^d9Tk,1dotq,U,77qgg,U@7,q jp,UdpTj,Hdmtq,Udl;`e{ItNtqdl\l<qX7Plq| ,_tbei  `B`n TSK8A Z@c[]CLOSEESPEAEXEC OPEN POSNTRFMAPWRITF:`hLm +m,-./4n56t,L7Y-S,5,+TW,!,K)e7YS,;`c$(b6,Kd9TV,1dXtY,C,77YSS,C?7,Y U,CtYF7PlY| ,L`NfeKtO$RT   RTSK9A @c CLOSEESPEAESPRAESPWAEXEC OPEN READFRFMAPWRITF:`h܎m +m,-./4n56t,I7-,5,+T,!,H)e7,;`\j(b6,Hd-t-||<.,7|.dL,9dLt|P,?,;.C7l;`bmSD ,ItL O P <-P<.,nt.<,dPtDžal ,l<``^fP|l P @|,<,x7G$,l\,<dtDtd@D;`^9tt<,t,T<<<PPt|<.,t.<,e7G<`]%X",l\,dtDZtd@Dtt,<,dtd@t<,:`^,d<l<<.,t.e7G,<,dZD,t$`S"߅l ,l\Z,tɵt,@X `Ea TSK1B @c8(CLOSECREATESPEBEXEC OPEN PURGERFMAPWRITF;`gX#$%m&'(+KmLMNOTnUVt$,qdUlVDLlU|#Wm(MKL,o+;`e'eW+{,hDMt,6Wz,h<W",hFeW(xL",hdtd}t~;`dL lZ <~,NDMt~]W$Z|,h<<~,VfW",qomW$(Ld`Nmipt$t#$wy  `B` `E` TSK2B @cKCLOSECREATESPEBESPRBEXEC PURGERFMAPWRITF;`g#$%m&'(+KmLMNOTnUVt$,wdUlVDLlU|#Wm(MKL,u+;``_'eW+,ndLtdtt7tP#d#,=t,nd%,htd5tt<`^ G<,a~,3,P,P,Jd ,Wd,Pd@t_eW+,nd]tdt;`dDet,JldXW,w-uW$(6dt$zp#} Z<,Pl <2`X=T,T,<<~<~~<l <<<P `Fad  TSK3B @c CLOSEESPEBESPWBEXEC OPEN POSNTREADFRFMAPRWNDF;`iI#$%m&'(+KmLMNOTnUVt$,sW(-zLU,+T,r)eW(zL`V0`[V),rlY\|,1dt,j5dXW,j,<Wz,jdtDGdW;`_E$Z},jdT~,VDDlZtDDD,@dDDt^#d#,dt,j4`aPdPdT~,>tmWl|$ ,st$v# y { $ @ }TSK4B 3@cdESPEBEXEC PURGERFMAP<`ig#$%m&'(+KmLMNOTnUVt$,*W$(lZLU,)D2,+'Wm$(LV,+`J6)t$.֟#12  zTSK5B /@cgESPEBESPWBEXEC FSTATRFMAPSWPOFSWPON;`b{ #$m%&'(+mKLMNOmTUVt$tm,dhtotpdT4vt dl.!dUt:`^z`"dVt'WZl&Lxa,2ZLx,(d ,7 ,:dtma,@L c d;`Zp@<c<d<a<_,'b,P<b<Ӷ<<e<f<`,E,tn,,HZd\~\;`\,ZDxT,Rtdlz!dWly!l}!]@Idly!_ d  Dx /`U [vl|!_,TT,TL,,dl{!dlx!dt w<`^e+[\ ,dlx!dl!,dl}P!d+,hZDld!dlx!;`\,Rdt`dlz!l{!gIdl!<<g<`,dmt$/.#;`aה$ | <n,tntqwg$q ɶdl<n,dmtrdotsdpDnm;`^~xll @@edDlDtk|ldqD r|q ,<s,<ɬ<l;`\,dtndDktklj <n, W , ,]ff,\t,<,;`^! t !o<<o<pdpTi/,$Z|Idp/t煺9#l# ,Fl%\;`^[o?,FdhtotpZlI/t$,l|/lt!}4uP//D/t/d!Q@ `NU],MI$,0XW!`Xt0   !:`mm$$$$ * SOURCE * * DATA * * PRIVATE * * R:`moxONLY * * GLOBAL * WRITEABLE****DISK I/O ERRORPRIV.AVAILCOMM.AVAILPRIV.RECOVCOMM.RECOV.A`BREA="`Y  SECTORS  *  DLIST: STATION0`dME FILE NAME * TY$PE * SIZE * SECURITY * AVAILABILITY * TITLE / TSK6B 5@cOESPEBEXEC NAMF RFMAP<`j#$%m&'(+KmLMNOTlXUV,+-W$(+lZLU,*D3,,(Wm$(+LV,,`J6*t$/#23  TSK7B r@c&CLOSEESPEBESPWBEXEC OPEN POSNTREADFRFMAP:`h!#$%m&'(+KmLMNOTnUVt$,_Wq(-fLU,+Tn,!,^)eWq(fL<`al-(bV,^dYTk,1dotq,U,7Wqgg,U@W,q+jp,UdpTj,Hdmtq,Udl;`eIt'N'#tqd#l%\l<qXWPlq|$ ,_t$b#ei  `B`n TSK8B Z@c\]CLOSEESPEBEXEC OPEN POSNTRFMAPWRITF:`h!,#$%m&'(+KmLMNOTnUVt$,LWY(-SLU,+TW,!,K)eWY(SL;`c9(bV,KdYTV,1dXtY,C,7WYSS,C?W,Y+U,CtYFWPlY|$ ,L`NlKt$O#$RT   RTSK9B @c CLOSEESPEBESPRBESPWBEXEC OPEN READFRFMAPWRITF:`h$n#$%m&'(+KmLMNOTnUVt$,IW(-LU,+T,!,H)eW(L;`\%(bV,HdMtM||<N,7|Nd1L2,9d/L0t|P,?,;.CWl$;`bsD ,It$L# O P <MP<N,ntN<,dPt煰a#l# ,l<``fP|l% P @|,<,xWg$,l\,<dtDtd@D;`^Ftt<,t,T<<<PPt|<N,tN<,eWg<`]%X",l\,dtDZtd@Dtt,<,dtd@t<,a640:`^,d<l<<N,tNeWg,<,dZD,t$`S߅#l# ,l%\Z,tɵt$,@X `Ea6   29101-60001 C R C0122 RTE-C EXEC              H0101 c EXEC M'@ EXEC $ABRT$ERMG$ALC %$RTN b$RQST$LIBR$LIBX$PVCN* Q~$CVT3$SYMG$LIST$TREM$XEQ $IRT $IORQ$MPT1$MPT2 $MPT4 $MPT5 $MPT6 $MPT7 :`^PEtضt<-tZ.T,, DsT/,3T,T,pc<`dP@,cZ@,dL}|,|xls P|@D~sp,D2,;`_5Bdssssssssst ,]d0t<s<< ,VdkL|s;`daP s  ;t,DL,D;s T|,s,t:`ca P۬ۆAAڬdZt, ,| T|, t;`]t%,|ttl< <Ҷ,l\,d dlL}d<`bjŠPD<cPs@ŬctD,<<Ӭ6dt,Pd,<`_綊D~t|,dXC,Z@Ŭ|< Zt t;`_\|,#||Pl< <, l , tb,Zk{,,<``%Pd,3c Ck|Z ddT,_t%| ,E\,_l|t,6<`]EL ,ML}L|,[|tT,XPd,[|<%dlЬ%<%%;`]nbbt<bbD,tPl|L ,wdtZ,mb ,dlL<``dPd,bdPll , dTdlH ,dd;`adO D,dtc,t tAd,<bbdd<`bXlc, MP RQt|kL|L t t D4:tP ,؀Ppv  <`f, 4t t td  L|2k[cD~;``qtT,Љ2< t@dZt ,-lL1lL9Pt2 t3 8`e(4:t4d0d1XXXXX ABORTED ;       29101-60002 B R C0122 RTE-C SCHED              H0101 a SCHED ;@$XEQ  $LIST$MESSh$CVT3$STRT$TYPEO$MPT1v$MPT2|$MPT4$MPT5$MPT6$MPT7$CLCK$TADD@$TREM$WORK$LINK:' my$XSIO$IOUP$IODN$ERMG$ABRT$LUPR$EQST$IOCL$SYMG $IRT $DEVT $CHTO <`[I<V,d\tV<W,d]tW<X,tX<Y,d_tYZ<ZlU ,`|ࢊLTV ,$TW:`^P ,$TX ,$TY,&,dDt0DZ,1A0l m,Rt;`\"9ZtHD[tdDt|lP@ Z,L ,F< ,$<<,Cl,$<`epU[PctcD , <,d, kdVD dWD dXD<`aWzz dYDP dZn,kl9,hkL|<,lD,;`c  ,,k||L|LP:dsnlL|Pd[;`\tdtdt @ , ,Ƕ<<<<,ĶlLtt;`adZtt, 06|P  4 lUdtU|  ;`_5ڠl |lUZ\, |Z,߬ PUd |c,/dtl)d*`Q <,@ss P@,'+:`^/ttDtDtlL ,Bl PD,sc,xDT ,x<`fyMP,xtkϢL ,_ D,s k,gC@k{ AA@Ŭ0`\s,/,dwtd(lZ <,}P,P:`c <t-<T,T,,<`ZdLl9,<ڬtdtDtDtaat,td-,T,T,#T<`Z׶,T,#T,߶d/l8,dt,t-*,ae,d,T,T,a4c;`]EZa,t-aZ*|lL,a ,dt,, ,dT,T<`ZHZ,* a,d,T,ܶT,a4da,dt-a*,*a)4-a<`b(P,:*0ILLEGAL STAT US0305:T,HD`t,]T,?<::<`alJT,]D`t,ZT,]pPL ,Md<::@,0t<`]Gkh|lb|Zl <,ql^6|BdttD|tlB 5!Tf,T>,;`Z߅L|l,<,ڤ<<<B<,~<,t<<dT,<`ZtD|t,l!\,\,\,dĶtdtdtT,,<:`h'<<,dDhTIPLLOONOFSSGOSTPRITTMDNUPLUEQTORP$6$Pd$:`^MD,lLӢ,\hd'TN,lL{D ,1 D;`a ,1 D ,1 D,1lL{dVP dW dX dYlL{,1d<`^m# ,1d~ ,1 ,1d}\lLz,vDtaaT,WT,Wd;`[AT,F ,Ja4ca,ZaT,Za4eaT,vd,l|x:`^ \LzdT,v hta4eadxdT,vlxLy  h <`]zĶDtaa,T,vT,4da,v6hDtaaT,;`[Zad,a,d/l8hdT\adtDt:hd}t9l;`[Ldt:Ld$?t;LdZ$?tp<md;`\Ͷ$?t=dt> ,d@dtELDZd$?Zt?dA$>t@L|;`[DdtAL|Dd׶$?tBd׶A$>tCL|DdtDd^h T;`]iPD,dDtBB B ,PhL ,ҤBB+6*mBB;`]c!<BdT,E&;:D,B<B76D~,B<B32D~,B<B;`\>&/.D},B,vdB<Bd~B<BB<Bd}B,vDZ, ,h;`^rZD,dDhhD,|Z D},tY+*D~,tX/;`\sEx4Z.D~,tWdtV,vdt9dZ$?:d@tt@dYDdt=<`]-dXDdt?dWDdtAd^h,,,,dTh, tx;`^t"t,,dt txPd"!t# lt ,D,|/.;`bFϠRD +"*Dx Pd# d$P d%4hAPLDR ttBPdD,:`^SP l ,hZdB,tlL ,+*+R4,#4R"'`RD4 & ꤒ!#'$+/37; `Aec"`Aeg&`Aek*`Aeo.`Aes2`Aew6`Ae{::`hW> EOP CODE ERR MNO SUCH PROGUINPUT ERROR ||ld'TN d@;`\ftC,zL|BD,BtsD|ttst<<B<C,nZl\dtl :`^<,l |dD|d"5pDL|BL>!l@B|$|%<`_lt dLht t ZAtctCCDy\P,\,:`^uAT,<C,C|6|<|< ,瀀tl 5!;`]ݢD,D,D<<,Դ l|l|l||| ,OPC ,;`aa dll|<   <`,,ע < 00d ,`[ssc40t+41t,dd2 , @ 3 SET TIME;`g^Oc, tb Z9;, hP,q|otnqP, s, *_;``vctz@z, ctF6,dPkL4 c,tD,l;`_-dtZ< <,lLdc, l8d݂Zc, l9,l,C<`_&,cD kK ,l,n,cTT,,,Zk,tڠD`MZ,Aڬ SC0102>  29101-60003 C R C0122 RTE-C RTIOC              H0101 | RTIOC 3;@%$CIC $XSIO$SYMGg$IORQ$IOUPV$IODN6$IRT f$XCIC $DEVT$CVEQ$IOCL$LUPR)$EQST$CHTO$ $RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $CVT3$ERMG $MESS $ABRT ;`dC?@P ۅD4Pt Dts,ʍƍ@ld\Z,t[,dD:p,QC:`c$ ,QK,QPl\\Z,;t8D,ZAZ,d 벘,ks ,;`b]GfۆAA ل@ŬPd Dtdzg,Gl8L=t ڀdg,G@<`iisfʄJ Ǡ@fE,E,G{ILL INT XXSC03 INT XXXXX Pt1cD,k<``v7 p,mC,mLKZ,o\,\>,%PcD?,k Q,@t&\,;`bE cCQ,qPl&K ,qK ,q\ ,,\,d&t'DtDkK;`c#@,qX,ctZD,|t%p |0/4 l0 t& d d,;`c< , ct((<( <' ,,, /c\ t&ct%tB;`cZ@a,"c,c؂,cD,kPTàP,"<pDCP0/;`a=  ,[,S|' P ,_Ll'D&,W|) ,Ed%)%@d%;``^,Y,Nt*TaTaT,r,d5,|dsk , ;,;`c~Za4<5acl5d*TPL|5!P Pt/,   ;`d  ,PL,, Z 4/ 뱘t*P,4#a;`^f ŠZ|0d*T,o<aTa,|?8 LKѢt/lLZ|% 4/<``˾Zt&t1L|@aЬl|,t'|3t4t1!K]P ,Q t.;`cZ,),d',L||,2|'Ld'Bu |-d3;``&A,/ZLt4d' ,,ZP!,T ct%k|&LT,HL9<%:`^ FZ,>,bT5,Pd&S,PS,Dd&S,T,Za,բd5,b ,:d4l3;`b4d4ks Z,, ,sl,sl,sl,sd{Ly c ,0007IOT dt(t. <``1,L|t, ,Lt4,d(T,Pt+ct,sDct-d1:`^|t2d{lz d+Zd,s-tXA- d2t1d-,tDPl*\ l0;``'0 Ad.Pl1 ,5d(kTP,Dtct-!4 td1t2d<`e,gd2t1l-[,5 ,Z ,I/O ERR EQT # NRETPETOPD4"p;`j  ,=d , ?@?;`e/3PAcZS,K!4 @s,p,KK ,KAdNl OINPUT ERROR A:`^lTXP {T ,!۰,t1|4,T,l\gl|l|<<<;`^Wv,qldT2dtdT,gt |P, ЬdDt;`c@,dDT2dZ|t,"DpZ@CkKZ ,L,<`j4PDssssssssssssssst%sct&<`_6cttT%,,dD <&,,d%h   dT ,t1|4,2;`ekPS, F SDŽGPcDt0d(t"cD[<0<`^~%<", t%|0\,6T,KPT,KK `pPt&d%,KC,KD%ZCt't/;`]VCt( ,KT%,K',> ,] cT0\0,Kd&A \%,pd0',>d%t<`]ر`d(td/$,kdOtd,Ltd,hTZ,KT P,Kcsd0;`cw}'d,L**LU # = #,UJDZ|%AZl% , t㳂;`_YPtll|llРZ|DΠZtȶtd,L S,> <`f{ DVR U DZ 0 D Bt%|0PAl0 , ,Ĉﲀd%D.`[td,LTO# =?PT ,d@,K,>/`Y(tthk ,ttjd@Zd@d@d,h@lk`A2 2;  29101-60004 C R C0122 RTE-C APLDR              H0101 m NAPLDR ]<@APLDR $LIBR$LIBXEXEC <`^Od!td"tZ <<ƶ,dtl˂(|tàZlʂ( l|,T,#<`\bT,,d,(:̴ei,/,)tQdtdtdtttdd:`^e:4~tB$|Z,Id,,< ,/Z,tZD,<ŴP,,ĉ<ĢD,T,%,<`]Z,ډ,dlH`,%dtdtlK <<,,<,d{;`]&˴tl <,tȈ<<,ZC,7L>ZK ,7dtȈV`,*dtȈX`,*;`Z$ZdNtNd{tdtl,ZK <<Ķ,dtdtdtldI;`Zk!dtA,rQ,^l,8,r,d׶tdtdl1,ld,5;`^~;:t@<:ei:,?dl@Xd@,@,> KctPd}tctc;``oQYtttttQPD`dDZD<`` ,(dXz;`m!y4r@$$$LNQUS$VX><M$F=TRW;`a$Y?Gd,ei,ٶ,t|ZD,L,L ,ψt<`_* ЉlL.6dlX&,dlX,ddt"dl'"  <`[dtttt%tei,,<,|ŴZtdIlĢLtlĴL|:`Y!dtlLĶ<D <<,dl',dtdl'd<``8l,dl1"l'"tŰ|.0Ŭ'|ĢlH|tƴl;``ן: <<,9BA1H$ǬAZt< < 4ȬI|;`^ZlɶdIdtAZXcteit<i ,L| ,<<`] x ,<teTe<i<i<lƢi|h dtdt `4;`d4< `4<,lŠ @D 0 :`m 00REM DUP NO OF CKSMCOM MEM ID:`mN? ABORTED DONE-  BLANK ID SEGMENTS PROGRAM LIST: NAME,PRIORITY,MAIN,BASE@`J  APLDR: X   29101-60005 B R C0122 RTE-C RELOCATING LOADER MAIN CONTROL             H0101 N 0LOADR }@PNAME`PNAMA_PRAMSfLOADR<MbLOENDPRCMDBPLOCLOCC BPAG4B2 MD24 MD60 UPCM CNTR ?XFER OPT.3 FWABP LTG ABRC1FWAM FWAC COML PACK QPUNCHLST LISTOASR33B7 DIAG ABORT`A,I,`AG<`fdYtAJt`Ft t[d\t l < ,t`t HttttdXtltX,VdD^td,U<`cy.dt`ndb 4flgnPdh4i njDLnlDL]Xndlnd Jlndln`R QdZl n?d[pF,,`!`WfcR`nuLOADER STARTED#  29101-60006 B R C0122 RTE-C RELOCATING LOADER SUB CONTROL             H0101  RTRLC .;@LST -.MEM. &.MEM1 '.MEM2 (.MEM3 ).MEM4 *.MEM5 +.MEM6 ,IBUFRPUNCHuOPT.3 ABRC1=PLK ?XFER #;@PLKS LSTA1eUEXFL DSSTBLLST1 hLST2 iLST3 jLST4 kLST5 lLTG )MEMRYPRCMDPACK nBPLOC;@LOCC LINK ASR33B7 PCHX DIAG >MOVEX 7B2 B4 MD24 MD60 UPCM IFWAM )FWAC +/@ "aCOML CNTR +BPAGAmMD6 FWABP 'BPAG4 LISTOLOUT |NAMR. EABORTILOEND .  PNAMEPNAMAPRAMS<`^dtd l 0Z<,d lA t 1 t,:$:`m|$ f   '+,K"25.08:<>A"%DFGJM$:`mae$BOUNDSMAP RELOCATESEARCHOUTPUTDISPLAY TABLE UNDEFSMODULES GLOBALS LINKS OFF TRANSFERTR:`mREND FWAMLWAMFWABP LWABP FWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TO)--<`\ 3|*t+t2* Dt,* t1<2t-d t.d t/!,L t0,l-<`\O<-\1,a ע !<,T0,Jd/t d.t <*<+,83d03d2<33t d <`[skt duT,sl(|l d OZDt ,~TѶ,sdtu,lduT,d l | t;`]$ !T,hlu\,T ,< ׬gT < ׬g DA*|gOVlgh ,<`\i ,j I,<t!, ,T ,T ,T ,ȶ ;`ZF,T g,T ,ȶT ,<,3 I4 dTudtutѠ,;`[t Ft Gt Ht _t Ld,d )td 't!, , IL BNDtd l3,<`ZҶDt,dl3, ,,tl ,,l,dk,dl:`^pZD ,Gdkl< -l h i  Ij,Zl3,l3,<`[  ,,t!Z,T , ܶ,,t OV,lkT l , !T <`_%,"<!!d<t><Z |>l\:`^wD,Hla,Hlf>ZlW>tt Dt EtBOVj Ij,QXREL AB]MEM OVb;`fbBPG OVgSYM OVlCOM OVq DU ENTlw,HxIL BPLtd,8|l Bld:`^ctdtdB|,d w,ul x P,d +,D ,tH ,lk,H|;`[`dt +Dt ,tdt $dt %d +td vt MT Zd w,DPpD D (,E| $;`].d vl M  DpD *,C| %t 1d 2 t 2dD t 3OV, l 3;`]0Ph ,i ,j I,d 1,d k,l ^ ,lp>l 3d |,:`^;t ^j kl 3L L 1| 3< 2,, <dlD ,Gl 3h i d k;`[&lfd 1,jdB,l,kT  l,,h|?i|@j|Al7`KI84>d o,8 UNDEF EXT: :`^B DZklCDmlCftgdftlOPdlthtitjtk`Mee`tl<g<VV$ . -;`]m4Zmd 2 $ Zt DD 4t 1t=d 2 t 2D 1l M ,l ,t %D *,Cd <`ZRht 3 3| 4d t mZ< 3d 4t 4 T ,T ,D 3n< 2,u, << 1< 3< m,:`^p,Z 3t od o,l ,k\ ,l  Zld o,-L<`]r¢4 0,t̴Zl l, t nڬOV, jZ T n,k, 3;`\ߢt o< 3 3d o Dd n,kT ,-k,d oPLt oL , x ;``, $ 1 , ` |d o4 0` 4 4 o`, l ,H IL EXTIL.EXT;`_qd | 5Zt 8l $l '\ $, -`DmT 8  , $xL ( ,EDml 8l $< $ d H;`] :,d HT , , 9 , ^ , ^d 2ӴP t HD N, `d 1t D , ^t 1lL :`^3 WZd 2 < 1, XT 3, }l Pl T> k,I, ? fBACKUP? l e>l d OZDt t d <`[ ut d l3, lT < k k< Gd Hl ^T ,  , T , ?d L,, ?< ET , , ';`^ < Kd HT ,nT ,t Ed #, d 2,  D@D 4t #!{dP, d Cl|  :`^.N P < , "J dt d D l  7Zd@ , d l  7 2d Ĵ l L %;`[ a ̢ l L $ d l|t DOV, jt0 Ij4 t 9k\  , <`Zu , d0Cd , ht 7it 8kd  d l|, < D, d %td $td _,;`^ Z, ?l E , .l, T 4 , )T 5 , )$ 6 I, )t Ld -t Jd l1 7 st K1`V  d Ft ^d T d t ,  k,It E, ;`fv 7t 6 7< 7t 5Z 5 < 5< 6, < 7H  QCKSM UIL REC ZREC `B ]SE<`[ b ,<dd #, vd l |g , m, mt #, |d l # d l | <`\ } dQ , d l |OV l , d1 kT ´ , dQ , d l|:`h1 , lt=nu, LINKS TABLE ?XFER?c  );`]g , :qZt m, OV  kd m, \ , ˶ld |, \ ¶, d1 d ;`c ޶l|, d D, d l |  NO UNDEFS d l |,  UNDEFS   STARTING `Dub  ADDRESS;`_• 0d lh 7 1d 34 t 3 t p d t qd  t r ` 4 4 r p< p ``I * 4 < q, d p  ;`]D t | d t d t=d D n< d T , < , u, u Pl `L \ ֬ < Z !< < ;`^ Zt !ڬ < , t  , t T , T Z, D " t ٢D  d ڀ<`^ 6 D , 3d ڴZ< ܬ dmt d 'T ( hLm , , t T , hLm , , `R D pd  d , (- =? `I; % '@^   29101-60007 1612 R C0122 RTE-C GENERATOR MAIN CONTROL             H0101 j RTSGN U 29101-60007 REV.1612 760319@/PNAMEPNAMAPRAMS<@tLST PLK PLKS ?XFERLSTA1OPT.3.MEM.PRCMDPCHX UEXFL SSTBL .MEM3 LTG LOENDLST4 LST5 BPAG4LOCC BPLOC! .MEM1.MEM4LINK ASR33LOUT .MEM2.MEM5.MEM6NAMR.LISTO`(P(N`:`-սD36$6K :@c;`(N50?@@'d F@ @`pAt^`$hZ [RTSG;`"] N  ڨ^pp`%hmP cc(knERR Xp@t`qdPDDy<`:`ppp@p `iTB` p 8(8px`p2`b888(=pZ=P8`@pI !G`z@ `@`a9c`a`a`j4@5:`-:NAPAINCHDRLUEQADENDU,0DBT@C.$CICVRPRRERDRIENABT G CDVRS ]EQT TBL bDRT TBL :`-gLU#:j#ID SEG?oPRIV . INT?uREL SYS MODS@|REL RES LIB INT PRGSIGNORE? <`#Xԏ^ ` $STRT $CZIC hX(dh;`Z p3p5p+p/^d p*p%`&h\ ^^`+l`(lژ `KPB,PP;`Z),`!,"6PK,(`=c, `>c, hZ|H ,0H#Z ,"ttt<`[48M,:`Kt@5tt`KPX,%KPY,K0Wt@5tpM`Ktt;`[O@p`!Z,%h |6P,PK,%ttt׶6PG,PH,PI,m;`Zj`;c, <,jZ6T,j` ,jtҶ6P,PK,a,j<,j`Lt,y;`\o<,j`Jt,yl ,%dXtl ,dthd44pdʶpdp;`[V d>`K4pdp`%hH,x%q8%8+, d,`+,`;c, ^;`[Z`+h+@D p%p,p-`+ha `-h[^`)h[ `KPB,PQ,PP<`^ֶ,`,t,d,,6P,` ttd@+,<`\3dh-XD,P,h*Z,H-,xն`p`hqd4p`%hq8%8-;`^2,`?c,`-@p-,L,`,%pЬ3`2h ,%t5@<`]:n. x,d,Il :P68PK,;|PD<׬6`K6;`\;kKZDp`p x!t!,`6P`K8,``!ڬK6P`K88;`\g,W`!Kt|hdZp``3pږdp`p`ƶp`=p`:`^Lf0p``Zp`U`p``p``pd pXdpdpdHpdt dt `EtuZttdj;`^XZhh|pt֢tp6P,PK,@6p,DQ,Ң<`@@;`[WƶlX@@@p ,8,<`<,ТЬ|hژ`#=PFdp`# `D90<`]p`/@/@pyh`@(hH|888/<`\Eh , p`/p8,<h, `p|آx;`\hEh?|p`p 48׶88 ,, ,7t<`ZPo;ppppppp6P7,I<66`K6PK,UP6`:,`;,<`ZU`,]6PPK,_`O,hx6P6`p`;,`p`<`Z"@o@p`@p`@p`,6P,`@Zpì6,6;`]NPK,``<c^,7P,,<ӴZ07pp80`V%p8pδZ8p8p8p8pҬ`B I.`A `CUC.`BO =`J = EQT #? EQT :`m3 =? INT TBL YNSTRT-UP PROG? # WDS IN COMM? REL USER PROGSSNAPSHOT?  ENTER PRAM,`a`S RTSGN FINISHED-BOUNDS  FWABP=LWABP=FWAM= LWAM= FWAC= LWAC= ;`d4 5- SET BPLOCC TO ; ?LOCCB-LINKS START AT ,^`%p8`&l `.0EtWh<`\+.Xp/`$lH1 ,blh1qd p`#hqh%x&ژ `KPB,*PR,LPP:`Y2t,PQ,`!,~6PK,`;c,k`tȢ@,~`KP@,PO,PS;`Z,'PT,`:c,k`KPU,`,h,xH+ ,`@c,kh`*<`\ i ,@- ,lW,`KPV,`&D,`K`#=4p#`lW,<``rhö`KPU,`Kh ,`Ac,kd,0Ep ,ddhqld0E;`]pZp<,`ZKPZ,`%Z,hp!x"6P,ζdP#,@&P,, ;`[;`=c,k`!,~`#h"hPq,kp Z`%hq8%8&8 ,h"8&h&;`[ZH2 ,`&@hq`!`%hq8%,k`8@%p9^^`*p`+pմ`,p;`ZI6`-p`8p`9p`hq`%Zp`hq`%p'`'hi `,Zp(,Z;`[$P@3,Z`(@%p%p2p1,]`;c,F6Z,Z`(p`2p`'p`pԠ`h;`[k8q`@0p8,gp%pԴZ`'@(hqh`(p`2p`hH/xx;`Z88q8,P`@ xhq^`+l ,`!p5`"p6`#p7`2pԠ`;`]uhq`2@0p283^`2`hq`%t `hqpŶ`)h{ `!tPttd;`_JXtK,dZd t `hqdtdp`4p`h qdtɶ^`,l `;`^"-ܴZ,6,`,`hXqd t@t @t,`;c,^Kptttdt`,;`[Xl ,d,i^`)l ژ ,`!pŶ`"p`#p`p`,`;`[=p`,!Z8,!`Cc,`4h,<p5`1 jhH/q`1<`]Ԭ0@(hqZ`1@-hq`1R,`3@((`2R`2hH0x2jhH/8q;`\!M@p83,Zp%p`R8,W@8@h%Zhcq=,W;`[&ci`5,v^`*l ^`$h4 ^,p%p`D,Z8,z`%,<`ZM^`'hp% ^`$h ,z`%,^`&Zh t6T,T,`;c;`[z,dp`0pն`!h"q`Zd pd ph`@q^`(Zl t6T,N<`[iT,`;c,Z  dt3dt2`ppp/`l7/3h`h7;`Z({Զh\7<38,ʂdpdt3`l47`l37<3<33=4J3`l37`:`Yw<l=7<33hژ`h7h\7<33,`lA73hژ`!:4Kp!:`Yn`h7`h7h\7<38,`l47dh`h7h\7`l47;`Z3 `l>7`l=7d h`h7h\7,N`l27d2@"t2/X\,D8`[:p@/p/ 88,=7X`/h pp/7^`,l  ?,S6   29101-60010 B A C0122 RTE-C LOADER              H0101 et<,mAƬ t,:-f  '+,K"25.08:<>A"%DFGJM -BOUNDSMAP RELOCATESEARCHOUTPUTDISPLAY TABLE UNDEFSMODULES GLOBALS LINKS OFF TRANSFERTR-END FWAMLWAMFWABP LWABP FWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TO)--k3}*u+u2*Du,*אu1=2u-u.u/!-Lu0,m-O=-]1-a א=,U0-Je/e.=*=+-83e03e2=33keuU-sm(|ҘD-~U-seuu-leuU-|uѬאU-hmu]-,˭gո˭gDA*}g֘׭mg -y -ڐ-=u!,----ȵ ----=-3子խeUueuuu,Fe-!,e!,$ܨ,_1wweggl3. =.$m..۰'f1m|,n44.+5UNDEFINED fvg(l3,pfL8Dΰv.=f,,fvfbncBfbn|Bfbn-`B,/d PROGRAM ENTRY LOW HIGH LOW HIGH } MODULE POINT MAIN MAIN \( BASE BASE  ----------------------------------------------l3,Dfu1!,,,,.1,.n>,IL BNDwl3.w.el3,,,wo .,m.g,!/Gg m  ,l3,l3,9 ,,w!,,,,w ֘,oW /ǯ!ma%/"?!!g<t>< |>o\MD/Hoa/Hof>oW>u ֘׬ڐ/QXREL AB]MEM OVb&bBPG OVgSYM OVlCOM OVqDU ENTow/HxIL BPLtd/8ɘBogFwgtdB|//u //wHہ /ok/HG̯/p/E| p/Ce֘שT} / /ڐ// op>|[A kdlD h i k'lfjdB,l,kl,,h|?i|@j|Al77 4 !"8 UNDEF EXT: xB#klC$lCftgdftlOdlthtitjtk'` `tl mmg2&wDG4w1%g2w2G1nM ,o ,&ec w334ewm?3g4w4V,V,D3'?2,(-GfHn^V. -V-?fL--?>EV3 .'  >K4fHV,nV5vE-g2-DG4-fC bA ?-ugFn76@ -י7g n72fl/ lg/8vD֘-79I6w9^- d -9:6 -w7w8f;/8->D-ttf_--?nE ..<.W4 .)W5 .)'6I.)vL vJf=7svKfFv^gVfw-7v55 >5>6.<7HQCKSMUIL RECZREC J]SEabƩ->d?.vfn8@.m.m.|ffn8`}6Q .fn8֘ש? .=V.6Q ./8(. %'(.  LINKS TABLE?XFER?c  )͊,:qwm.֘׮gm.^./f8.^.=l #/8.fD.fn8 NO UNDEFS fn8. UNDEFS  STARTING ADDRESS  0g A71g36w3wp g wqfwr `77rp?p `' *7?q/gp w gwg%gG'?gW/?/(/(oב _֯? א??.EwڙB?/w/wV/V/CwFgڀbLG/Dg?ܯdmwEh$ ,FGH,h$ ,, ,pGIGF(- =?Gd %'@G@(H(E.s&H`p@AO`Fp`LK L(VpN 66Mh >(>@>(7.#n%`0h`0 HNR`M?`pF(H0c'`'(LOADER STARTED-01  !O֏OVhijIFGH_L )' <`acPm-b*(+ ,#k37 l l-DEBwx$% vM2  |-^G >o m=Cnu-LHE I3|0C1gh!"3p G .+)e-LOADRRb@P@ER  29101-60011 1612 A C0122 RTE-C GENERATOR              H0101 j +v,->..+A/v01234t ~5.6/#>7.6.>.>>/#898:9x : ;200>0F;fv<=wg/ w! g>gC8?wg2o3/#G& CMND? o@/ & / Y Z e- , z R R L 4  '+,K"25.08:<>A"%DFGJM P Q R E ? JE - Y N ZBOUNDSMAP RELOCATESEARCHOUTPUTDISPLAY TABLE UNDEFSMODULES GLOBALS LINKS OFF TRANSFERTRx- END FWAMLWAMFWABP LWABP FWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TO --k ww窓AGZwדAw?w8w:w7/̛3woa ?_/ דB?W/g:g8??/gg?8C :g?/oDCEDF/G/?w/g?,FCHtQE דBTIJ\,KL8MK8MDA*N֬N , # ,O,<t-L-3,I5,H6,HP,H--3m ?,I5,H6,HP,H<-,2Q-O-.5-.dJdJtQR= YSTUVWX,hYXZ[\]L-^_dx.LS tP\L\`:u8udy.e:e8abc,defg< YhijZklmnopq[rstX,ly,uOv udwxlyRylz{, UNDEFINED e.qu.e|cLpe.j`3 ijkkj>֮㚂ۜ/E B0/wLqoL /M/ӯ/SM/S9_Mu㟓mzD{pFQ -e m!D -UB-Q -f+DL(-- " LINKS TABLE*?XFER?c  ),A,u-aFe-Y]B-K+e9D-K]B-Kf#^+D-Kd-oehmiDF jNO UNDEFS esmtD-Ju UNDEFS | STARTING  ADDRESS 0ee5?uu eue?u `55= `A 5=-e v ~fvffF>fV.>.. nW/ "^V >WX >X> .VvZ7\>\.fvZ .xv[UA.wU?.wF\vYE2\fZ֠t:FY.cQfZ>\\vfV{hˢ ..v.hˢ ..+E5pff.(- =? @T@((E-H366K :@c,(u0?'d @ @`DpA`dhJHRTSGI,"N Jp`ehJ(ERR qUATaU٨ܨ`qZq[q\@Vp`TB`^p 8(8̨qUyV`SqWUtV9U9V9W(V}pU}P8֨`F@Spa  cqUU]]tu-zNAPAINCHDRLUEQADENDU,0DBT@C.$CICVRPRRERDRIENABT G CDVRS EQT TBL DRT TBL -LU#:#ID SEG?PRIV. INT?REL SYS MODSREL RES LIB INT PRGSIGNORE? #ԏ`|`tY`jI)p`hj˜Ib`a|)p`iI`a|)p`fjI`cO* MPQ**h * HR`qThaiai`gjI`d|*!`qWTw*ahah`ijI`d|*8*:*1`q^*FiWH *8a^@RiFaW`Tah`jiJ`F`aq(*gae(jȚ*dqpj̚*dThqnLO*MPQ*|P:|`|a{``p 8*NMPQ*aaR*Rg(**`D`A:15FWA SYS MEM?FWA BP? LWA MEM? PRAM INPT?TBG CHNL? X$STRT $CIC hXD*hBqsquqkqoqjqe`fiJakn`hnI`SKQ,Q,`a,"6P,(a}, a~, h~HX ,0Hc ,"vvv048,:av@uvv`SKQ,%KQ,K1v@uvp`SKvvX:OAq`a,%h ~6PQ,P,%vvv6Q,Q,Q,mja{, >,j6V,j`V,jv6PQ,P;,a,j>,j`v,y>,jav,yn,%vn͚,vhf66qfqfqf~`6qfq!aehHlye9e9k, f,ak,a{, Kakik@qeqlqm`kiJami`iiI`SKQ-Q,QϬ,`T-u,f,-6PQ-`uueAk-^eimX--ij-Hm,y`qaie5qaeh9e9m7,a,am@Rqm/L-a]-%q]3`rh-%v5@. y]-f-In zPQ69P-;~Q>׭6`6+KDp`q_ yav!-`6PQ`_8-`aaK6PQ`__9_8g-WaaKu}heqa `sqqaq aq!a}q"a  l1q%a`[q)a`]q(a`]q'a`_q&q*q+q,q-~ejhXhZ~pvvp6PQ-P-@vp-FQ->`@@ԺnXZ@@@p -8-=`>-Э}hPac}Qfpacy0qXaoAo@ph`@(hHRXZ9XX[9XX\9o*h . qYaop8.>iZY. `q~خy_Jhh~p`Sq`6_9____9_9`.,I.7vB;pppqqqq6Pw.I>66`VK6P.UPQ6az.a{.U`S.]6PQP._a.hx6PQ6`Sp`V{.`p`So@[q`S@]q`S@]q`S.6PQ.`@_q6.6WP.`a|.7..>0wqUUq 9UUHq 9UUq9UUq9UUq9UUq9UUqI.V &̨C. ='  = EQT #? EQT G- =? INT TBL YNSTRT-UP PROG? # WDS IN COMM?REL USER PROGSSNAPSHOT?  ENTER PRAM!S RTSGN FINISHED-BOUNDS  FWABP=LWABP=FWAM= LWAM= FWAC= LWAC= $45- SET BPLOCC TO ;?LOCCB-LINKS START AT ,aeqx`fnJan1wWhXqo`dnHq /bnhqq`chheyfI`SKQQ/LQӚt,Q,`a/~6P/a{/k`v@U/~`SKQ/Q/QL/Q/az/k`SKQ/`S/h/xIk /a/khaj+\ /@m /oW/`SKQ/afF/`VKac}6qc`oW/" `SKQ/`VKh/a/k/1p/Th1=#p/`SKQ/`e/hqayb6PQ/fPcAfa}aa`cibThq`Taeh9e9f9`,ibT9fifHr ,af@RhaaTaeh9eaxAeqyajqakqalqM6amqaxqayqaiaeqahaeqg`giI`S,Zqh,ZP@s,ZahAeqeqrqq,]a{,F,ZahparqVagqWaVqaWh, k9WaV@pqV8,gqeqagAhhhahparqWaWhHoyWy99W8,aW@\ yh`kK,aaquabqvacqwarqa{ohar@pqr9sarTahaeTahq`iiJ`aE,Tahq`tqah `lI`V),,`,Tah@@R,a{,q`l+tJ,-i`iK-aaqabqacq`p`-a  }qa-!\x-!a-ati-<quaq hHoaqT.D 0@hhTaq@mhaqR,asAh(arRarhHpyrhHo9T4 MATqT9s,qep`R\x-WAx@WieTh\}\-Wd iau-v`jJ`ditJ,qep`-\x-zae-# `giqeJ`diZJ-zae-`fiǘI , -a{ - qapq`ahba^qqi`@R`h I .N2 -a{-`Wppqo`U7/hP`Th7; i78-p`T7`S7}`R7`S" 7hP`Th7i7.`X7hPaazqax `Th7`Th7i78-`X7hP`Th7i7`T7z `S7`S7hP`Th7i7.N`T7@b/Y.DP :pAoqo 98.=7aohpqo7`lJ?.SA-    E()   . * k~6 j3234J=AK>-( y.-  ?A W5X;   - V Q-  # @ f-U() 0 W =8679:4 X 3 \- V& U S T  ŋ   *B% Õ C֎  YQP . Î x  5URTSGNcNf$"b UW@]@E4$   29102-16001 A R 0122 RTE-B BASIC ERROR              H0101 f $ERROR acHP 29102-16001 REV.A @.RROREBUFARERRCD`ERRORIERR NLBUFAXSERR D<U.63 M1 M9 .ENTR.IENT.LNUMDSPLYERBS FLOATINDCKLISTR M256 OUTINPEXMA PRNINRECERSPCIT SPCRC SWLSTDTYPE <`cpM, t_Xd t^d tNJtdlRd_l,! d,Dt_,-t`l<`f#D ,.d_Hd_dHdlXd  Xd_l D^dNt 6CC<C#`UIZCt`DRd`NS ERROR Y IN LINE `A``3  29102-16003 C R 0122 %694BS RTE-B DEVICE SUB FOR 6940:A6940             H0101 B A6940 c 29102-16003C 12DEC75@oMPNRMRDWRDWRWRD RDBITWRBIT,DAC WSENSE,.ENTR&6940EXEC #GET!ERROR$LIBR$LIBX;`_9Bdtp dtp  ٠Z;`ad Ptp ,;6(d(td,tp)* Z@t*|| ;`[۩@4tdptZdT,NT,Ndto,RDDtod+,qo4*0;`b[Ztdobcj$Z ,9ZPDZ,Hd,H|ն<o0+ :`^%},HoT Ђ@\*4t DÀ)Pl t+d,t0d$,3:`c,t| d4Zdl `@ Z ,l'`VXO|Z ,Hl¢L ,H D4 ;`aB 4|߬tldl|$ ,Gd׬߀@hL;`a ,H4tX <d, ,t(( Lt |)t<`a)t <))t* 0d*<," < ,'&-.<(, d4t8&0;`d9Zd,GdtG$dtN"Qt+pA6940 UU:`^] ,tUd]lT,kZLT,|V0@ZtV,|<ZdV,|dV;`a{tVdUD 4Zt4VtBW$\֠  d&`V0,$tdt4WDAC  `GmB/{pj    29102-60001 E R 0122 RTE-B LIBRARY              H0101  TTYS c29102-60002 REV. A@ TTYS @EXEC .ENTRERROR.1 .3 TRAP#.STOPM7 .`]8uBZD,4t6Xt0TTY  >BSCHD pc29102-60003 REV. 7@ SSETP3TRAP MENABLDSABLTRNONSSTRT$TIME FTRPRITSNXTTSTBLTSENDPRENDPRSTK<ERROR.STOP.ENTR$TIMEFINDSFINDTTRMAKTRDELTRTBL TRPTR TRNXT TRFLG BIT15 TRMSKPRMSKTRPNOSEKNOPRINO.2 $ 5.3 .4 .6 M1 M2 M3 M5 M256 M1000MNEG ..FCM;`l40.@P60 .@P8 .6:6 0.4 <8 0: 04P<t.<`eU,0!*B11t2|Xtd,Gl t Zt,J3d@*3|&T,:`ctQPT,, t t'@ || `X,md t%dZ,l \%,pHdA*dJ,}l  <';`dr,t4 4 <MMd?Zt,pd@*l X4,pd t t dttF;`c6dtt Ml ,dl&Mt P,l \ ,P , ,L,L,| :`c` PJ,<l &M`lL|| MX,,l <`d. 4 ,dB*l \ @, 4 P ,| ,,,l ;`ddB*t l \ P ,P,427;`c(&4"F*2 #2,,42"Z7$t)l\,|,KlLLLl<`e߁IL|\,iL|(2,b(",i2Z(,i,>(,[,>24l<`dvLnPLd)dpDt\,,,,ʉd),@l 4 7d)ttd?:`c::Zt7d@*7dC*7F*",,,*lLL/`]:c|,l X4 t lL|,Ȋ, *,dD*d`C{ `Cw `IB!SCHED `F,T`"dx `G>Hc0>;`hFE Dl Lmkto4|nPEdoP 0 ЂEEdnP0.E4EFp BSUPV Fc29102-60004 REV. ;@INIT GTLYNSWLST?LYNCK\LYNC1oLSTITqCHAR ~CHARNDELM CRLF ATEMPPGOLMLIMCKLOLIM;@HILIMCKLLNINTINSWDEVXQCMDDSTA ?FLOTA@@ CLXTAA<PROGFPROGLINBADINCNTBLANKTYPE GTCHRLISTALISTR LINE MFASE SBUFA .BUFA TFLAGLIST INDCKPRNINTSTITTBSRH<TBLPTLNGTHDIGCKINTCKFNDPSDRQSTSYE25CALERINVSCMAXSN.1 .2 .3 .7 !.10 ".32 #.48 $M1 %M2 &<$[M3 'M8 (DEVCT)SETLP*EXEC +B2000,B777 -.63 .MO100/READR0EINPT1ZERO 2EFASE3EFIO 4READS5EREAD6GETCR7BCKSP8SBPTR9<3 FSC :SYMCK;COMM1TEMPS?MO133@PRINSAEPRINBSEQNOCM6 D.23 EXH FXL GEENDAHPEXMAIPXMKAJM10 KTRAP L<w=SRULEMMNEM NCMDS OSBTBLPLSBTBQFCNEXRXNFO SSTDCLTB377 UM16 V.PACKW.15 X.PEXPYMANT1ZMANT2[STRT5\FCORE]SYMTF^SYMTA_<M4 `.4 aALOG bEXP cHSTPTdSETSXePRADDfOPMSKgB4000hFORMXiFNDSBjTSTPTkERRCDlXEC4 mFLOATnFRTFXoFRTF2pB1000qBHSTPr B177 sSCALLt;`aLdt0dt dtXDt ,3J, d(tlH{d#t X,dtl\,74`]2!D,7dD,7 ,7\,8`ZD',7D,){d=t d*ts, :`^#?Zdl O?lOtto<dt <?J?D'L't|l&<< ,UO`F]t|d\D&tc?`Kd@dDt,ddl;`_oppЬ\qdttdDttdltd"t~d#tZtT",6`Z< |l جd&l{Z,T#T,<<d&lTo<`aSttd@|d|dT" < |Xl|l&|l"|~;`ab˶X,D$|<,|, HL ,l#|,t |l\;`^',l\,7جT#, d@ZL <جtZt <d9td `C# t9d:`^G Ztdt9dttX<d ,-,@tdD&ZLd<;`a ,l!Z,9D @Dt ,.,dt,'tL% <H<Ct#2 `C!$^? ;`h8$J(${o$u^Y$YYYYY,>tFJtGdHtI,lJ|I,dKZl{l`NPl\\씀>, PAUSE <`hUJGOABLHMNOQPRSTtcDEtcC, cD%Ptc, @ b@ctN;`_|OtP< ,$dP<PdNlOPdNlOPZXDMtO=0O2>0`\82tOtNdOH ,>tYtZ|[1<N61,=0,=@ `HtZdNDYtYdZ,;<;`bQ`UH4ڬQAt1Q,r@DVAD(ڬZD(tQd1,n 9A<Q,j<ZZd1<``FsP ,pZy PyP,P<yy|P Z,WlPd1tN|Od;`\td`tt<<,dN<lO٢ڬ<ע<D,L;`d <,l^H\_,XTX,T,T, \,L,La,=0>2ӒH]^^_ `D|Ӏ\DST <`cFttttttttCHtld?-ttddtDd>tE$MERGl$WEOF$SKPF$REW < hCHARNDELM LIMCKDIGCKINTIN.48 .3 ONS FROMS SWDEV XQCMD PGOLM ATEMP LOLIMHILIMINIT INVSCABREVSTART-5.10 LSTR PLSTA.RUN SCR DLSTML.LSTL.PUNL.RDRDEVTBDEVEX$TIMEFRMTO EXEC !;`i=TH,  ,dHl,,ETE H,T,HT,  ,t |d l /`aW)H,dtH ,8 , , | l=,HdtH ,L , <`fKX, | lQH,T,e  ,t|dl ,XR | lk,RT,z9`fqH  , P,l J| lk,l|D D` L*|<pd;`fw4t!,@4t!,4t!,H,,D `FG@xt  OCTIO _c 29102-60006 REV. A @6ISETCOCT )$ [).STOPERROR.6 .8 M5 .7 M6 B377 .ENTR .26 ZERO <`c|d @tQlPtSD,$ P,D^Z,$D,$DQ<StQ<`cH#Ȭ( J@l|SlT|[p [ `<[[<S,5l|SlT|[ Q[<[`KFЊPQ<S) \Q,D`AT U `Do[P 6BITCR wc29102-60007 REV. #@BEOR BSHFT!BAND BIOR BNOT BBTSTDBBSET5BBCLRVN.ENTR;`dB  6 ;`aض$P ,,58,(! Z!68,/!B3Z34 5Lv 5Le5;`a EBC ,QLv ,QLe BDBTZTU VLv VLeTVv`Q`f @ @ ]MTTDR Ncw A-29102-60008-1 REV. B +@ MTTRD MTTRTMTTPTJMTTFSMAGIOFLUSHMAGT1MAGT2MAGT3MAGT4<.ENTRERROR.DST EXEC .STOP.2 .3 B200 M2 .4 B377 .10 INVSC SWLSTCRLF1LYNC1LSTITTYPE TSTIT;DOIO CRLF L.RDRB100 FRMTOINDCK.32 `Fl|ul| , <``_ lu\ |94CZt;l9,u ,stu t:l|5L:L |K;`dn+KK 79;&5:t@ @ Zd9 Zd@,D  GH ;`^UO,U ,^d;@d@utJJ0FDM,qDA;`at;;جt|d,dtdt8dl8dT Z, d0ttd ;`cJXtdt2d4t t||d@tDtZt,d1;`^Z,00<1<ڬ00<0<1<,֬Zd<, 1`Z ʬ< Pd1, ,<1040@d1l @2tl  ,`^ 0 t1d t02 B@@MAGTP  " A2313 c 29102-80016B 05JUN75 @NORM AAIRDVkAISQV0SGAINRGAINPACER}..ADCEXEC $LIBR$LIBX..FCM.ENTR.DST ERROR;`bBdt0 L |+0 Ё+0dt0d ,ЈD<`c4"@06*l(|,d t*,6<<<,,,Al,L)A0@dA;`cEt0l@SN$!/$$ ,ά0 ,t,lZ, <,,` |/S:`cmh6gdkt0gZh@4Z4t ,$ᰒt*!/&M$ !,$!/#$ <`_ ,l'<h<h<,,r0 jl|Zt,t,Dit*4*,;`]1Xt-tgt+dZt ,tg ,dAAPtAD!D- ,dA|/L|D!t;`^{ǴZtAlg<AAPH ,  |<glZ\A, \A,ޢACt+DgDgD <`b\ 0l+ `j Y4!j q\\,`l+ L |*P *i<iP<i4$;`l,j!,QSSSShیhhیhی*$',<`[a3d.l/ti|j,d.Dt-Ztk4Zt4 ,plk ,S4lA\4$l:`^NZL, L|tZ!&  Z,dt<<,alL, 0|,d;`_‹lDk|,=$越t*$lk 4t ,D@D, D,DDt! <`g 4#,\* 6dt0lSP @PQ,;`_ltlT,L<ڢ|ۀ#(4t!$/$, 0d!t`Nф֬0ADC c `LM]@x^` eAOV lc@tAOV R.ENTREXEC ERROR..DAC;`dZ Z,Qld|`t e@,Z gt_@;`b$,Qtal,Qta PhDa,+ |bi la 04`4jt^E\$b[ck3`^F ,P<<<<<,d\t`W&`XAOV ^`H%dd@ A6940 Vc 29102-16003B 27OCT75@,MPNRMRDWRDWRWRD RDBITWRBIT,SENSE,.ENTR&6940EXEC #GET!ERROR$LIBR$LIBX;`_7Bdtp dtp  ٠Z;`ad Ptp ,;6(d(td,tp)* Z@t*|| ;`[۫@4tdptZdT,NT,Ndto,RDDtod+,qo4*0;`b[Ztdobcj$Z ,9ZPDZ,Hd,H|ն<o0+ :`^%},HoT Ђ@\*4t DÀ)Pl t+d,t0d$,3:`c[t| d4Zdl `@  Z ,l'`VXO|Z ,Hl¢L ,H D4 ;`aB 4|߬tldl|$ ,Gd׬߀@hL;`a ,H4tX <d, ,t(( Lt |)t<`a*t <))t* 0d*<," < ,'&-.<(, d4t8&00`\O9Zd,GdUtG$dtN"Qt+pA6940 `AQU/ SDAC hc@dDAC l~EXEC .ENTRERROR#GET!;`a$lB ,Ltdl]TX,LWTY,L|TZ0b@tT,'<T;``!_!ZdT,'dT`tdDU d4eZtS4tTB7?$WSWVf6`aHA 7dSg,K$StS7dWtSR&SZDAC ^ `F{b{p y#GET! ;c 09611-16004 REV A 03MAR75@ɜ#GET!l&6940;``gPl: , ,|9:,4<99 ,4<9,,  Z|9 < 8`[ <9<999, <H9<<pz99Z@ <<<<,2 ETRAP $@'ETRAP' " .1 ERRORTRAP EFIO FNDPSSEQNOGOTOSFSC TBSRH GOSUB TEMPS XEC4 4``BD,@,|< ,t ,,l dH,,  ,, !`C !TRAP ESWR @ESWR }.IENTSYE25.15 M1 .1 FLOAT`Q,hP,A X,L,  INDCK @INDCK`F , ESGN @ESGN .2 FLGBT`J<}P  ld  ERND @ERND MXH XL FLGBT.PACK!`WJHdDl5@l 6LDLH t| ֓TAB @ETAB $ b.FAD HALF .IENTEOL TYPE M256 INF B376 FLOAT CCNT SPCRC `R^ , H, DD dt |d  9ERROR a HP 29102-16001 REV.A @ERROR.RRORERRCD`EBUFARLBUFAXIERR NSERR D<HPRNINTYPE RECERM9 OUTIN.63 .LNUMM1 M256 SPCIT LISTR PEXMA SPCRC SWLSTDSPLYERBS INDCKFLOAT.IENTN.ENTR<`cpM, t_Xd t^d tNJtdlRd_l,! d,Dt_,-t`l<`f#D ,.d_Hd_dHdlXd  Xd_l D^dNt 6CC<C#`UIZCt`DRd`NS ERROR Y IN LINE `A`` FRTFX H @WFRTFXFRTF2%$ MQXNFOAPTBLAM7 .IENTCLXTADSTA FLOTAXITPTFLGBT FLOAT M1 ;```"XDt?l|>lG|%l|=Zt?,>@  l%>%d?<%<><=, l6`]ڌ Jll|ZD 4 t>lGD<:6|dt=d?Ӣt? ,6 Z>D>t><<=,-%`AG @ WAIT @WAIT XX2TMPX2TM1M1 .`[yPt|4 t LZ ,dP, J,<dl CALLS h@|CALL1NAMSB%CALL4.MCALLJ<(QSBNCTERRORZERO .34 QUOM1CHRST.32 OUTINGETCR EOF TBSRH BCKSP FAIL FAILSOVFLWSBPTRLPCK PRGINGTCHR<TEMP1XTNT MCOUT.G50 TMP11M2 FNDSB.7 TMP7 SYMCKCOMM1FSC RPCK SRULA!EOST "OVDVR#ACTST$TEMPS%B777 &MCOPY'LIST3(SCALL).40 *OUTCR+M8 ,LIST5-;`iڇHl|6<0gt`Ӓl|pDH6dDttJd,+<,%$IJT,@ `Mr_)X,<,  l|6l!L ,8#<`l 7H,$ ,"H , <,<d,d%&p d)|,_@d*+dH,,(P'dT*,e `Elc@d+<%,- .STOP @.STOPfBSTOP`BC!<  29102-60002 A R P0122 RTE-B TELETYPE SCHEDULER TTYS             H0101 p TTYS c29102-60002 REV. A@ TTYS @EXEC .ENTRERROR.1 .3 TRAP#.STOPM7 .`]8uBZD,4t6Xt0TTY   29102-60003 B R C0122 RTE-B SYSTEM SCHEDDMER BSTHD             H0101 ' `BSCHD pc29102-60003 REV. B7@ SSETP3TRAP MENABLDSABLTRNONSSTRT$TIME FTRPRITSNXTTSTBLTSENDPRENDPRSTK<ERROR.STOP.ENTR$TIMEFINDSFINDTTRMAKTRDELTRTBL TRPTR TRNXT TRFLG BIT15 TRMSKPRMSKTRPNOSEKNOPRINO.2 $ 5.3 .4 .6 M1 M2 M3 M5 M256 M1000MNEG ..FCM;`l40.@P60 .@P8 .6:6 0.4 <8 0: 04P<t.<`eU,0!*B11t2|Xtd,Gl t Zt,J3d@*3|&T,:`ctQPT,, t t'@ || `X,md t%dZ,l \%,pHdA*dJ,}l  <';`dr,t4 4 <MMd?Zt,pd@*l X4,pd t t dttF;`c6dtt Ml ,dl&Mt P,l \ ,P , ,L,L,| :`c` PJ,<l &M`lL|| MX,,l <`d. 4 ,dB*l \ @, 4 P ,| ,,,l ;`ddB*t l \ P ,P,427;`c(&4"F*2 #2,,42"Z7$t)l\,|,KlLLLl<`e߁IL|\,iL|(2,b(",i2Z(,i,>(,[,>24l<`dvLnPLd)dpDt\,,,,ʉd),@l 4 7d)ttd?:`c::Zt7d@*7dC*7F*",,,*lLL/`]:c|,l X4 t lL|,Ȋ, *,dD*d`C{ `Cw `IB!SCHED `F,T`"dx `G:  >Hc0>;`hFE Dl Lmkto4|nPEdoP 0 ЂEEdnP0.E4EFpu&   29102-60004 B R P0122 RTE-B SYSTEM SUPERVISOR BSUPV             H0101  BSUPV Fc29102-60004 REV. ;@INIT GTLYNSWLST?LYNCK\LYNC1oLSTITqCHAR ~CHARNDELM CRLF ATEMPPGOLMLIMCKLOLIM;@HILIMCKLLNINTINSWDEVXQCMDDSTA ?FLOTA@@ CLXTAA<PROGFPROGLINBADINCNTBLANKTYPE GTCHRLISTALISTR LINE MFASE SBUFA .BUFA TFLAGLIST INDCKPRNINTSTITTBSRH<TBLPTLNGTHDIGCKINTCKFNDPSDRQSTSYE25CALERINVSCMAXSN.1 .2 .3 .7 !.10 ".32 #.48 $M1 %M2 &<$[M3 'M8 (DEVCT)SETLP*EXEC +B2000,B777 -.63 .MO100/READR0EINPT1ZERO 2EFASE3EFIO 4READS5EREAD6GETCR7BCKSP8SBPTR9<3 FSC :SYMCK;COMM1TEMPS?MO133@PRINSAEPRINBSEQNOCM6 D.23 EXH FXL GEENDAHPEXMAIPXMKAJM10 KTRAP L<w=SRULEMMNEM NCMDS OSBTBLPLSBTBQFCNEXRXNFO SSTDCLTB377 UM16 V.PACKW.15 X.PEXPYMANT1ZMANT2[STRT5\FCORE]SYMTF^SYMTA_<M4 `.4 aALOG bEXP cHSTPTdSETSXePRADDfOPMSKgB4000hFORMXiFNDSBjTSTPTkERRCDlXEC4 mFLOATnFRTFXoFRTF2pB1000qBHSTPr B177 sSCALLt;`aLdt0dt dtXDt ,3J, d(tlH{d#t X,dtl\,74`]2!D,7dD,7 ,7\,8`ZD',7D,){d=t d*ts, :`^#?Zdl O?lOtto<dt <?J?D'L't|l&<< ,UO `F]t|d\D&tc?`Kd@dDt,ddl;`_oppЬ\qdttdDttdltd"t~d#tZtT",6`Z< |l جd&l{Z,T#T,<<d&lTo<`aSttd@|d|dT" < |Xl|l&|l"|~;`ab˶X,D$|<,|, HL ,l#|,t |l\;`^',l\,7جT#, d@ZL <جtZt <d9td `C# t9d:`^G Ztdt9dttX<d ,-,@tdD&ZLd<;`a ,l!Z,9D @Dt ,.,dt,'tL% <H<Ct#2 `C!$^? ;`h8$J(${o$u^Y$YYYYY,>tFJtGdHtI,lJ|I,dKZl{l`NPl\\씀>, PAUSE <`hUJGOABLHMNOQPRSTtcDEtcC, cD%Ptc, @ b@ctN;`_|OtP< ,$dP<PdNlOPdNlOPZXDMtO=0O2>0`\82tOtNdOH ,>tYtZ|[1<N61,=0,=@ `HtZdNDYtYdZ,;<;`bQ`UH4ڬQAt1Q,r@DVAD(ڬZD(tQd1,n 9A<Q,j<ZZd1<``FsP ,pZy PyP,P<yy|P Z,WlPd1tN|Od;`\td`tt<<,dN<lO٢ڬ<ע<D,L;`d <,l^H\_,XTX,T,T, \,L,La,=0>2ӒH]^^_ `D|Ӏ\DST <`cFttttttttCHtld?-ttddtDd>tE$MERGl$WEOF$SKPF$REW < hCHARNDELM LIMCKDIGCKINTIN.48 .3 ONS FROMS SWDEV XQCMD PGOLM ATEMP LOLIMHILIMINIT INVSCABREVSTART-5.10 LSTR PLSTA.RUN SCR DLSTML.LSTL.PUNL.RDRDEVTBDEVEX$TIMEFRMTO EXEC !;`i=TH,  ,dHl,,ETE H,T,HT,  ,t |d l /`aW)H,dtH ,8 , , | l=,HdtH ,L , <`fKX, | lQH,T,e  ,t|dl ,XR | lk,RT,z9`fqH  , P,l J| lk,l|D D` L*|<pd;`fw4t!,@4t!,4t!,H,,D `FG@xt |  29102-60006 A R P0122 RTE-B OCTAL CONVERSION OCT             H0101 jn OCTIO _c 29102-60006 REV. A @6ISETCOCT )$ [).STOPERROR.6 .8 M5 .7 M6 B377 .ENTR .26 ZERO <`c|d @tQlPtSD,$ P,D^Z,$D,$DQ<StQ<`cH#Ȭ( J@l|SlT|[p [ `<[[<S,5l|SlT|[ Q[<[`KFЊPQ<S) \Q,D`AT U `Do[Pf  29102-60007 A R P0122 RTE-B BIT MANIPULATION BITCR             H0101  6BITCR wc29102-60007 REV. #@BEOR BSHFT!BAND BIOR BNOT BBTSTDBBSET5BBCLRVN.ENTR;`dB  6 ;`aض$P ,,58,(! Z!68,/!B3Z34 5Lv 5Le5;`a EBC ,QLv ,QLe BDBTZTU VLv VLeTVv`Q`f @ @<  29102-60008 B R 0122 RTE-B MAG TAPE INTERFACE MTTDR             H0101  ]MTTDR Nc A-29102-60008-1 REV. B +@ MTTRD MTTRTMTTPTJMTTFSMAGIOFLUSHMAGT1MAGT2MAGT3MAGT4<.ENTRERROR.DST EXEC .STOP.2 .3 B200 M2 .4 B377 .10 INVSC SWLSTCRLF1LYNC1LSTITTYPE TSTIT;DOIO CRLF L.RDRB100 FRMTOINDCK.32 `Fl|ul| , <``_ lu\ |94CZt;l9,u ,stu t:l|5L:L |K;`dn+KK 79;&5:t@ @ Zd9 Zd@,D  GH ;`^UO,U ,^d;@d@utJJ0FDM,qDA;`at;;جt|d,dtdt8dl8dT Z, d0ttd ;`cJXtdt2d4t t||d@tDtZt,d1;`^Z,00<1<ڬ00<0<1<,֬Zd<, 1`Z ʬ< Pd1, ,<1040@d1l @2tl  ,`^ 0 t1d t02 B@@MAGTP   29102-60009 B R P0122 RTE-B STD BRANCH-MNEM TBL BMTBL             H0101  MNEM c 29102-60010 REV. /@ SETLPSBNCTCMDCTFCNCTDEVCTMNEM SRULE4CMDS JFCNS lDEVTBDEVND:`m%ETIME( ESETP( START(DSABL(ENABL(FTRNON(RGAIN(SGAIN(NORMPACER(F:`m€-AIRDV(AISQV(EINPUT PRINT PRINT#READEREAD# TRAPDEL RUN SAVEMERGE LOAD:`m,ZLISTSETIMEREWINDSKIPF WEOFTAB SIN COS TAN ATN LNEXP ABS SQR `Q%INT RND SGN SWR IERR TAPE tBRTBL bc 29102-60011 REV. @K~XNFO SBTBL STDCL$.RUNA2FCNEXDLSBTB`DEVEX`<TIME SSETPSSTRTDSABLENABLTRNONRGAINSGAINNORM PACER AIRDV AISQV EINP ELISTETTYSEREEDRDNBRETRAP$DEL <Z$RUN $SAVE$MERG$LOAD$LST $TIM $REW $SKPF$WEOFETAB SIN COS TAN ATAN !ALOG "EXP #ABS $SQRT %EINT &)ERND 'ESGN (ESWR )IERR *PHOT1+:`m *@@@@@ @   @:`m1-@@@@@@@ @!@"@@#@$@%@&@'`HHZ@@(@)@*+F`  29102-60010 A R P0122 RTE-B MNEMONIC TABLE MNEM             H0101  MNEM c 29102-60010 REV. /@ SETLPSBNCTCMDCTFCNCTDEVCTMNEM SRULE4CMDS JFCNS lDEVTBDEVND:`m%ETIME( ESETP( START(DSABL(ENABL(FTRNON(RGAIN(SGAIN(NORMPACER(F:`m€-AIRDV(AISQV(EINPUT PRINT PRINT#READEREAD# TRAPDEL RUN SAVEMERGE LOAD:`m,ZLISTSETIMEREWINDSKIPF WEOFTAB SIN COS TAN ATN LNEXP ABS SQR `Q%INT RND SGN SWR IERR TAPEf  29102-60011 B R P0122 RTE-B BRANCH TABLE BRTBL             H0101 q tBRTBL bc 29102-60011 REV. @K~XNFO SBTBL STDCL$.RUNA2FCNEXDLSBTB`DEVEX`<TIME SSETPSSTRTDSABLENABLTRNONRGAINSGAINNORM PACER AIRDV AISQV EINP ELISTETTYSEREEDRDNBRETRAP$DEL <Z$RUN $SAVE$MERG$LOAD$LST $TIM $REW $SKPF$WEOFETAB SIN COS TAN ATAN !ALOG "EXP #ABS $SQRT %EINT &)ERND 'ESGN (ESWR )IERR *PHOT1+:`m *@@@@@ @   @:`m1-@@@@@@@ @!@"@@#@$@%@&@'`HHZ@@(@)@*+q  29102-60012 A R P0122 RTE-B TRAP LIBRARY TRLIB             H0101  TRLIB c;@8TRPNTeFINDSFINDTTRMAK=TRDEL(TRPNOSEKNOPRINOTRTBLTRPTRTRNXTTRENDTRFLGTRMSK @PRMSKTRAP# $LIBR$LIBXEXEC ;`^dZtl\,LT,\,,<|tl\Z,&LT;`],#L\,&,<L|Zl\,;L|l\,;L6Ѐ<<,0:`^ ;@(l\,c<=|L|l\,ZLD,ZLډlL|:`^Y,Hdld 44 |@=t,s4t<e"etdt`Iw=,ql ,p`P c  29102-60013 A R P0122 RTE-B TTY EVENT SENSE TTYEV             H0101 c _TTYEV  29102-6001 @CTTYEV EXEC TRPNTTRAP#`H2jd$  29102-60016 B R 0122 %A2313 RTE-B DEVICE SUBS FOR 2313             H0101 ~ " A2313 c 29102-80016B 05JUN75 @NORM AAIRDVkAISQV0SGAINRGAINPACER}..ADCEXEC $LIBR$LIBX..FCM.ENTR.DST ERROR;`bBdt0 L |+0 Ё+0dt0d ,ЈD<`c4"@06*l(|,d t*,6<<<,,,Al,L)A0@dA;`cEt0l@SN$!/$$ ,ά0 ,t,lZ, <,,` |/S:`cmh6gdkt0gZh@4Z4t ,$ᰒt*!/& !,$!/#$ <`_ ,l'<h<h<,,r0 jl|Zt,t,Dit*4*,;`]1Xt-tgt+dZt ,tg ,dAAPtAD!D- ,dA|/L|D!t;`^{ǴZtAlg<AAPH ,  |<glZ\A, \A,ޢACt+DgDgD <`b\ 0l+ `j Y4!j q\\,`l+ L |*P *i<iP<i4$;`l,j!,QSSSShیhhیhی*$',<`[a3d.l/ti|j,d.Dt-Ztk4Zt4 ,plk ,S4lA\4$l:`^NZL, L|tZ!&  Z,dt<<,alL, 0|,d;`_‹lDk|,=$越t*$lk 4t ,D@D, D,DDt! <`g 4#,\* 6dt0lSP @PQ,;`_ltlT,L<ڢ|ۀ#(4t!$/$, 0d!t`Nф֬0ADC c `LM]@x^` eAOV lc@tAOV &  R.ENTREXEC ERROR..DAC;`dZ Z,Qld|`t e@,Z gt_@;`b$,Qtal,Qta PhDa,+ |bi la 04`4jt^E\$b[ck3`^F ,P<<<<<,d\t`W&`XAOV ^`H%dd@,   29102-60029 A R 0122 RTE-B 12604 DSI SUB-SYSTEM             H0101 L n12604 fc 29102-60029 REV. @xDSI EXEC BTF CONV ERRORERRCDFLOAT.DST .ENTR;`d´Jtt_tct`,PV`&aW,"dbdaDX;`]J$tddbla<d,-Yte,B<d,2D<c,5<d,PH|a \cDD|e \cZD[;`eAtbdbla,OXle,O<_<_U_\DSI $  29102-60030 1621 A 0122 RTE-B TABLE GEN.              H0101 *-SYSIN SYSPR SYSPU SYSOP* RTE-B TABLE GENERATOR ** LIST OF SUBROUTINES *LI-ST B&M TABLE?* LIST OF FUNCTIONS ** LIST OF DEVICES ** DELETE SUBROUTINES ** DEC-LETE FUNCTIONS ** DELETE DEVICES ** ADD SUBROUTINES ** ADD FUNCTIONS ** ADD DEVI-FCES ** END RTE-B TABLE GEN ** PUT B&M TAPE IN READER ** THEN PRESS RUN ** TURN Of-sN PUNCH *"* TEAR OFF INSTRUMENT TABLE TAPE * WHAT IS LIST DEVICE LINE LENGTH?ILLEGAL 3;RESPONSE K@- !{r&/ENOYEwvwwwwwwww"KϘKngwwwgGwMMKxVd^-#   ,, ,$,! ,-,&-t#.+ ,76,/6 ,A@,9@ ,MJ,C n#Q,kc  ,KsC,KcC,KcIt[(tz+cs cS,#c  SĬ S,,:|<Ƭֈp-NAME NOT FOUNDDO NOT DELETE LAST ENTRYREALINTEGER ,ERRORSBTBLSUB=MNEM ( SRULEFCNS DEVTBSBNCTFCNEXDEVEXFCNCTDEVCTSETLPDEVNDC/ #'+BnRQTKX?^ =,  iem %oR,I,V,t) }}=}=UC-eDuAeEuB-UF-eEuAeGuB-#eHuAeIuB_A`7_B`8_Ja9_Ka:_La;_M`3_N`4_O`}5_P`6uQ-e3uSeTuQUC-e4uSUF-e5uSEU44!- bSUQ-歃u?uVe7uS bSXuWUC.. bּ$SYm?  0bS bSYuZeW Fu@eSEFuSEWH}[eS(#!uS.&eSEFuSeSE[.3 bSV.#eW Fu]VC]\e\.XڒDE[uQ.JeQERuQeWE[EUEQ.XeRbQ.G.`_9>/UCSk#b.xh:>e?^E:u] f]_.xe`VUF.eaVeZVFo$;>ebVeVe=u] g]Ve=EFu] g]Ve=Ecu] Ty$g]dEeV.uQeQuQ. VQ!.EQUu]fh].ZughEQERmg.Ve?u?e\/ uQ.eQuQeQEi.e=EQu]eRu g].e>Ecug fguhuQ.eQuQeQEi/ e>EQujeRfj.M  /eSE8-EU/ޭESu"cunUC/euVenUc/evV.gwĀfwȀbxk̅RKE$̭e?^HEcuy fyH`cu=uSuzeSt!uSm S muQESnop,ozqrst- | <|<|< vw {Fx**!1,FyoH`Sz{ as+asv|,_*},U~oD`S{E. Rx|,_oE`S{x|v bQ+bQ,7{#r `S ,+@`S,m{{, as ,+|as,+,*,,, fS ,+f"<S,cv, gS ,+gS,qSjS Ss)S|S S˜S-INTEGEREALILLEGAL CONTROL DIRECTIVEILLEGAL SPECIFICATIONNAME >7 CHARACTERSDU&-PLICATE NAMEILLEGAL PARAMETER SPECIFICATIONENTRY >5 CHARACTERSDUPLICATE ENTRY ( ) 1SUBERROR=(, IV)@ II O I R N" U@ VSV (u)u*u+u,u-u.u&u'u/u0e1 /e2 /e3 0e4$ w 0e5 0e6 -e5 -e7 ,E8e)u)- W )!- խXu.J U9-VU:.2խXe.U;-e. &-e.U<-V.$u*.2e.U= -e. &-e)u)- W )!-ըu.U=-e.U<-e.U>-e*h 5:u*-e.U?-e*58u*-e.U5-e.U@- -e*u*e+u+wo -e+EA- u).e)u)e)E+. e*u*- -W B C .e..9 e*5Du*.2 ,W B E .e..$e*5Fu*.2 0W B G .e..0eIuH.2uH! 3u)e)u).A & ) .Au..4u.e)  :uJE)u)(.Ve=\q" T &uK.\eKuKeKEJ.meB . & K ..Y &e.u&e)EA.zK% v &u.eB .e) .eJ :uL &b ( L )e). &e& .e.*! uMu)uNe)u). W )!.㨉U9.VU:... /W B 8 KQ eKE8uKeKuK. W K .u.U=.e.U<.e.U9.e. 'eNuN?# .eNEO. eNEG '.e)uL W LuP M :mP 0 M :zc$ . 'g B G )e)/  Mu)uK/eKuKEK/# b K# ! )/eM )EKuKeKuK/9 b K /9 )/*be)b gRuQ" Du)uK/KeKuKeK/X g K )/HeQ 'e' )eKESuKeKE8% fuK/ g K / )eKuL g L )eKE:uT g T )/dge)Ƌ# gu)uK/eKuK :EK/ f K )/V/eB )e**! )E8uNeKuK/eKuKeKEN/ f K )/eNEEuN/ f N &Y# /f N/eB )VU(/eU5H )/e+ )eE )eQ& )EKuKeKuK f K , )ffk V ( / , - 0 .1  'fe2TT X |<t'd't', ' ,t7D'D+ l7,D8l9tYYT > zY 4 8 A < @ILLEGAL RELOCATABLE TAPECHECKSUM ERROR>        ?}=}=}=}= %h dT-d-. , -dDH - - -euuhEDuZ Lu-QeueE-}eu uU -eU -eU-euej# ghEDeuu h U --Neu-E  }=}=u-eueD-hED-}RYR  d R^ STRING UTILITY USAGE ERROR            -' B 0$@   u u}=. ., eueu.Ne.9uU.(eueu.>uueEu.4eu.+eEm6uU.>eu.4eeU.Fu.R, eEmueE e4SEumeu uZ~Y>Z.f u.re  uXAru.xeueE.eEY.ueƮZu u~>~>.U.eև.uueueU.um.uue.eE.eEueEu.EuueE uU.eU.eu.e.e.ueuuue`} e.阥 .ueu u~>. ueu֖    / . eԮ?/U/u< /*u5L /,+?,/8+/FE/@ f? E+++5 ,LK?LKLuuuKue]uuEU/me/seEU/se/reu/weuueE- z/\eeU/e/U/EEL//uܯu u??/uuuuݺD  /uE/eE/ue ueEueu/e*/eU/eU/u/e/eueݯ uueueƇ eu/eueEe    RA,(,,а,,+,(-|,?,3,N!9J,eб,e,Z,d,Whм,A m|l=,-E}B=EE}C=EE}D=EB B>Z-a C D E^KUUU9Uk U U ʘU U> UM uU U U ߘU4 U\ +U U UZZi՘Z/Zb mZ wZ Z Zc 9Z Z Z_ Zg Zi Zk Zm Zp Zs Z0cc a~cccccTcicqcycch kc sc wc cc jc ~c c c 6c Uc pc zc c c c  c ˜c% ؘc; cD cK cO cT ce gc oc c^^Zv^^^^ ^ ^ ^hXXXXޘX6XEXSX] Xa,XTXnXXXXXXDXLX_#X{/XAXKXݘX5XM"Xz;X@XcXjXsX~XXXXX XȘX  fX XJ XR Xt 0X >X QX jX vX X X X ˘X# ҘX* XT \X X X X ͘X% #z % _WWWW WD 昌rm:dd  dn d{ $d d d dbuuE4uLuWu-j* CONFIGURATION CONSTANT PHASE** ENTER INSTRUMENT CONFIGURATION CONSTANTS ..CONN-ILLEGAL FIRST CHARACTER INVALID INPUTDUPLICATE ENTRY BAD NU\ MBERENTRY NAME TOO BIG .#AZ,V  B79+-K0# uuuuuu՘KjKz /Buuu uU.7eU.7eEނ!..4eE.7U.eu.P !.GUZ.ueU.Pe0V$O.7eE.YUƘZ.eE՘de.mUZ.eu#seeeeueuu !.uEu U.Eu.U..Eu U.eEueu UuM.Eueu WueEE.eE. uU.eև ueU.eueu.eueE. E. pE../'Uueu/  / u.u/eueEY$E/ / Zeu.eueeeg%6eeue..e^ӘYLИZӘZјZЮu uU|[S?UUT?UTue/uu S!/peUvU/ye/eUxUufE/eUfF/eUevfFueu/heE/eSEu/eU/eESeue/eE*!umNv~ ESEu/eUv vv???v f v F v /f @v /v F r#v /f v /F v f u,Ө4 ,,ِӐװըNPMP_-"1000500 250 125 100 50 25 12.5 # OF 2313'S? SUBSYSTEM #00 CONFIGURATIONLU? # HL --O SE? # HL - DIF? # LL, GAIN?# DACS?# EVENT?# DIGITAL OUTPUT?# DIGITAL INPUT?-|# VOLTAGE DACS?# CURRENT DACS?HP 6940 SUBSYSTEM CONFIGURATIONILLEGAL RESPONSE -# OF 6940'S?# OF CHANNELS IN 2313'S? # OF CHANNELS IN 6940 UNIT #00? I/O SLOT?"# DI-G INPUT FOR PRESET CNTR W/INT?# DIGITAL I/O?# DIGITAL INPUT?# VOLTAGE DACS?# CURRb-ENT DACS? # TIMERS? # COUNTERS?# STALL ALARM INCREMENTS? ASSOCIATED CHNL FOR CNT0R #000?(ENTER INSTR. CONFG. CONSTANTS?-I..ADC..DAC ..ADC &6940 &6940 vv|@- 009Z ")? I*R*,x YENOKd%##0N> !idK2D|u{U}-K-u~uuuuuecec| {euu.eueE{/e uEueEm He*!'EK9ueu|KHD|umM  U}0.EK.3||HKKDuU.We.WK.K|eEuueQQ@EuKQDcguU.qe.qK.e|eEuKXD.U}.euu.ueu5uu5uu.eEueE.eE Em MM] U..K.xeuEu.E5[u|eEu..xeEueXe@XeueEQhPQEuK_D|uU}.K.e~Eu~u.eue@E/EY#eE 5 05c.eEu. ece@cHeE#!|~ueu X /3u|/&e^e^YAۭ DDC?DLhuum] U0/deC/bK/HeD!deEumM  0/uK/HeEu/N|{?|ec{u ceEu|?ecceEuU/eT% U/ehhU/ hU/K"/?Du uE/K/eE uEB /K/eEueEuEߘK|J9" ZZZZK,.K,"Cz.K,:K,0,J,BI!LX,[. [!m HK9K͘  0,K,|!ǘKH|  0,K,Kd,K,ʘKӘ,ŘK,̘Kf ,טK,͘Θ K ,K,ߘј K ,K,ҘK - K,ӘW  K-K- -)-/-K-;K-1 X"L   0-pK-mK-c."n-r--{-   $ HK#ra --x X -Θ-" X-- X  .- 6m.!X,X"^#^Y+NIN6OKOg3:6=CC4FGNe Pv. v/Q~P>Q.]U0Pv1.j$2f2Pv-F3 .f-%.pv-ppPV-=.f26v1f23v4f5V7..Pv-f1F3v2.2v1.v4f4v4F1v29V:.2;V7.29v v?~>~>/;V@.fA/FvB@v1%OfB/;f1FC.f1FDv1fBF3vB.F1v1v4fBF4vEE9V:/;QE;V7/f4V1/;F/;/f4V1/f4v4.F/"f?/E9vGf>;6GE/!E;v>/2f?/.f>;vGE;6GE/2ER0;v>fEvHv@vAf> f?/AU0/Cv>f>v1v4F/WpMfHvE3V3/VEvE/YfHvE.vI vJ[Z?[/hU0/jvKfKϳkvK IK!/wZIfI[QZ/j}{?}}|?}vL/fLvLFfLFN/ Û{L /vM/|FLvOf7Û{OfBF3vM/&MfBF3)  fMvB/{V-/v-}Ц޾-ЦߺTVVQ oV {V V V V TV ՘V+ [V9VKVaVVMVuVyV}VVq,V0V5V9VVVVjj-j  j Řj/ :j j Řj/j"zjɘj3Θj8jOjY#j=jjjj˘j5jRjYjljijoЫ?[+"Ы'()*+,(-.+//+,01.2) й-1/̯,3-45'()67,(-.7/8ܹ7,91.2) -1/:3|zlvL| |d̜#twdt;t| T LwL ,!BdxDzpdxL-[-PA-jueenurfGnHCa8A-|8}n=Bmeureue-#|fGnHB-P-|K-mU- U- vU- O-  NU]-fX-ynJ} ~MO-fGvG5vG ~MfG-~MvGSY%SIN SYSPR SYSPU SYSOP AV<--=Bn:H .*f;/rvC.* ~E~DmNDeFDvFfE.#A-.#>C.B-.F>DTf>VD.'>C-vE-A6=FvE.f@FvE.^@f?F9-4 1.*F8.*>--  @K@?'Q WL@LhnL˘LИLטL#ƘLLiLǘHH͘HҘHؘH  's +QVQ#Q#YfY>Y.\Ya=o`dabdebWena cf|G.bG.wna O ?.naO.eode_. f.~>Fv>fW{ fFfvGvʘLɞvvfvˮ# g/H   w g wgW/+L(   E +=2   gW/?g/gw/#g/PW/PgwLLM !K L  wWf/o_/^W/a? W? g gw f*go_/w? ?ghgghgGwoOz--SYSOP  -/<EW[[ fH[[ܰzh Dܰ eڀJ$JQ̀JҀJȀJJɀII`\\_\؍Θi7iY Әi< ژiC Ei ii ui iSiiy?OyAI?I>q@@pAAiA? 9@a@/?9?/Oi>=Иl<l lV-l Yl ?llܘlHlllTflјl= lxilƀƁƈƉyB @yCoIEIDiC iBDA]] ]r7] G]o]]] ]j]v]`] ט]4]Ed]]|O]]]]Ҙ]/]L]ciee Øe(e*e;eEeӘe8eH%ezeee e eȘe-eieeveeFeWe]eiemgeeeeߘeDex/H`  XQ > Z Y,QRzEc/w{F3}s|C4~5iS^>h= @m <?  )X BwXe+y/-1    Z [  /  hD{}||/, Lv 3xwX›ۻRTBTGZXHFBG_b"WHEƫ+H  29103-60001 1748 R 0422 SXL COMP. RELOC.             H0104 8 SXL 'cREV.1748 113077 @UMAINFREE4TRSTKQSEG SMAN .RMPRPLSH DNFLG5`g;G 770407@;     !d, , ! ĘSGMTR .c 6/19/75 SXL SEGMENTER ROUTINE @FSEGNMSEG SGIN2 EXBAS 9.ENTREXEC :`cSG01L  ,d ,! t,!d,d `JL# @D-t-`A-00 [WSPROC }c11/14/74 REV C@qASTAKAVALUSMAN 5PLSH b:L.ENTRIWPP SEG STAK STPRGCCPTRPTPTR`C`C;`e $GUjxB tt"Ѐ  tZ,0d,$d#,/t)+;`cE+ t/,4 |4,@td¬5 @" D t5G|F<Gd:`c3N&PSZGU|T<U ]aU h4 bj|i<jd,v`LڭqdvZjx|w<xx LDUMM %c REV G 770415;@BUFREBLOCC 8BPLOC9XCOM DFLCMFWAM :LWAM ;FWABPLWAC ?NXTPG@XFER ALCOMMB;@tT,8td<`_9T ,>d Zt,HHPlT,Zt W ;`a,>Xl d Z`t t k`!,tt q``d t d,{;`_y&{`,d ad Pat  t,d t,t;`]@9d,Z,d,,׶t T,4,dP, ;`^l&t,4 d Zt ,ɀd,td 4;``׀l ,d 44 d t !,;`a*9dtd,d Z,t;`^E,4t,4t,D 4$-$% ,;$t;`aG2$5% ,;Pt &t&g@??tt&L"Ё@!,Rttdt<`_/Sd d?,\\?dZ?d,ddAd ABgg,rd t,t;`]Grtgtht~$Z ,dT,dZ,h,d,g:`^,d4 gd,,t iPti6ځtd  `B'd PAGER cREV G 770321 ;@LUCNTLPAGEFRLSTFIRSTLAST WKTOPPD PDSIZFETRKSESIZTSIZELID ZZZ PAGE @PRGPGGETABGETRM(~B.ENTR.MPY .DIV ..NTREXBASDIAG EXEC `Aa`A`Aa`AI  `Fe 2`A``Ba^;`_#PPt td,4Pl t`4,9Ztd;`eS;4;; DtdD;t];`a`DDBt]gdDtgZsttd tdtD D ;`ahN,]d D t D,dt t,{dsd:`^,tg D,d DD t t>$ d DD :`^ldZDD,dtdDt,֦sdt&d, t<``)ޤ>,ddldD dtgd DD l4<`\nZttd PDD T,] Dd tlL d DD ;`a,"t!,dt,Z&td2$6&,;&,<;``d>;dtDl ,]ttdPtD,d&VX$\<`^>[6,+&,udt D &'&D Zt&  ,~d'd5`Y ytD'4'd,dtDt, dD ( ALLOC ~c @GETWK PUTWK6U.ENTR.DRCTPRGPGWKTOPLAST FRLSTFIRST`B_`A`K`AA;`d B d,d t,0dXDD,#dDt#dD  @tdD,0<`_s.dt 4  4X556ttt5tdt ZtD T ,V;`\$Md,\dZD T ,\d,[d t,`Zd ttdZD,Ed d(`U|idT,}d,zT,zXDtdD t6 [PRFOP %c10/25/74 REV C;@0^PRFOPRIC NENTSNREC PREV NAMX NXTI .BKUP.RVRFABINYBINY BPRC0BPRC1BPRC3 @RLNGHJBINYAK<.ENTRENTR1NBPLKEXTX1EXTX UNDFXUNDX1XBPLK.READ REV SEC GUESS FWAC LWAC LCOMMSTAK SEG DIAG STPRGٴNGESSNLINKLOCC ASTAK`AR `AE F`A`I`AK `AV`BY `Haq123:`B`{;`gV~BC VtU ZH|WdYDZtXdXt$q$U[\ ]$^_`a;`e$bcdef$ghijW$Lklmn$oFHGpXdTr,$sdj,dXtdTt,;`e,ʄu$Ejpdj,dTv,ބw޴XdTZ,$x^$_El`dT{;`kBﰐ,|$ [l^_&ak hb$cdefg$LiF\y6zt} ~˜[ E$hiyz&U`KC^%$iLnmo DTSTR cc @ߓSTAK STPRGE.ENTR..NTRGETWKPU-TWKPUT4 `BK;`_et td,(, dDtdl<`_%d ,/tt,AtAd :`_zDDDZDEDX4,V&UDED,bDt4Da,VE .ENTR.MPY STPRGGETABGETRMIWP STYP SVLU IWPP NXSY DWP ISTR CHAR `BDg  `A`D`C`g  `A`W`B`<`gN#0 ' ,+t,$d2!3P<3t@D4t<`eE56H&QHd$ZVIJK6YYtt ft,p<`cLjmYd[,u6uYZ4[\vvttt $P ,ZtT,d;`^ҩt,dt d tD td Dt,Pvt  &wtx;`e? 4 dy4PÀt  &ˀt;`ctBt 6t  , t&dDt,&td;`b:T, $Z ,ItZd,dZttT,,$Pt  ;``Bz,tdt,ZdT ,(dXDl,I$,dDl44;`a^5tt,cREV G 770321 @ FKDCB 9.ENTREXEC ;`c@   td Dl 4td ZDld D5`ZΓ$d Dd Dd Dld ZD d t= UGRMR c@9UGRMR:`m$lt  .!#$"  ?L$>(&H,4:`mZ-$0 D 468H<8@$0 ܀PPThXh:`mZ$\h@` hdhP $pxL x$x|((@:`me    :`mt+, $ (,Ё :`m+$$ LDԀ$- Ԁ@  :`m  @@ ($ (,0(4$8D<:`m2; D0@@0<<L'\X P4TxH- \%h `)d-:`mF:h lp(|t(|,+ | )-:`mBT*  :`mT*8 ܁<8܁P܁4`I D LDUM2 cREV G 770325 @WPNAMEPRLSTPRFLS,FNAMEWID1 ]SMPCNdNAEM s<A.ENTRASTAKAVALUISTR STYP STAK IWP ASTAVASPOP WDTAV LOCC BPLOC FWAM LWAM FWABPLWABPFWAC LWAC NXTPG<XFER LCOMMLINKFUNDF1UNDFSUNDX1UNDFXEXTX1EXTX LISTOABRTFFILEXBPLKS NBPLK!GUESS"NGESS#LWAM1$NLINK%MAXA &SMINA 'MAXAB(MINAB)XBPLK*XGESS+XSEC ,;`hϹ 6t  ,( B ,(#0 % ,(, +:`h],,26t6t ;? C dIdN "P ,S,3 ;`g2T&V,0W\W]b]c kc,p ddr zr`K'O{,rDP, ss FSEMU ]c@EASTAVWDTAV4ASPOPO,.ENTRSTAK WSAW WSAS ASTAKAVALU:`c 0P !, td,Xdt dX,#td!dZtd,,d;`eB'+,1d1 0Z3d,=3 t4d,Itd&Gdt3`QL2N4"O VZ!,ZOt O FU9 c@s@WSAW INWS lWSAS ..NTRGETWKSTPRG `D`P`B`D<`_ot t,-%dtdt,_T,8dtd<`[5t,NttdDt,Ddt,;dDtT Z,Ndt,Dd:`^bPdT ,Vt,cYd Dlt dD dDtl d t :`^w-n t j4Zlj,jT ,dk,tZtdtdZT ,;`[It,jtkZtd,dD,dDtdDt,Dttd<`ZDtT ,ĶdT,dt,d ,ǫd ,t dtktjt ;`cd lt  lt t"tdt l" ,&, `C6d FSWTCH !c@/SWTCH-s.ENTRFILEX.LCAT.POSN.READPOLIBLOCLBREADLPOL.G LOCLG READG POSN. .LOCF READF2`adlTlT l@t t tH DH MPOSN. %c@POSN. .ENTRR/W$ DIAG ;`c3dD"t! l,lL# P l,$!$!`B`#  ݞPOLG }c@]LOCLB&LOCLG9POLIBJPOL.Ge.ENTREXEC CHAR DCB4 ERR <`d @  dtPttttttDt ! +;`aw,#$%t&44 >6789E<`b[MZ OdGHI_ $ GHJ` jbcd`Noz$  "Ѐcae uREDGL ^c @UREADLREADG0'.ENTRRDDSKDCB4 ERR `A`A`BdB;`h   I,$*$4B+<`d3I5 ,</0$H-$ /4B0Idtt Pttt`G}fWZttD tI RVERF c@RVERF6 BINY RIC NENTSDIAG DCB DCB4 BPRC3.ENTRERR NREC EXEC NAMX .READ .XEC BINYARLNGHFILEX;`el|k g dt@DdtldDt t tD,^:`cё%dT,ydDt<,,,;y7$f<$eA0dT,WT,T;`f{H,7dD X,74t V,Xd tg<,Z,c&,700 d p ;`inn& d ,{d,h,¬g< & <CHSM ERRBACKUP TO EOT?#F`JRAMES= IL.RECD`CJYENOBS ..LOCF c@.LOCFN.ENTR"`T<dD   xRDDSK Vc@!RDDSK 9EXEC .ENTR<`atO2<<O,  tNdtP<N,PSTT;`^p!,(:U  0Z TQZ:D 2!`T?X,C$KR Q$Z:@`CS tENDR cREV G 770415 @ENDR ;<7.ENTR.DRCTBPRC1.BKUPNXTI NAMX UNDX1EXTX1UFREB ABINY BINY SWTCH BLNK STPRGMOVE.POSN.RVERFOCTAQEXEC <DIAG PBPLKLOCC BPLOCLISTOGUESSSEC NBPLKERR MAXABXMAXAERCO NXTPG LWAM1!LWABP"LSTLU#.POSN$DCB4 %DCBB4&' MFREBE'NGESS(XBPLK)RIC *XGESS+XSEC ,B76 -ISTR .MAX /ICP 0IWP 1STAK 2`C`W  `D^  `Ddw(`Cy `C`g `B`!;`g\$8&0' @d DtDt',J('d(;`fUK ),d, d%D,&DH,td%l$tg$€/01n&234dt :`c-q1t ,t 1{t 1t d4 t&d ,p5 Jd)l d)4 <`f_t)D(.D7t)t()*B' 2  ,t& ,;`gH.+td(BD1Ő+.,t'8D12,-jT0.*PtDt +B,d1ޒ)d+<`f]H1) 2$P6 ,X2',2d*D,d*T,,2 d X9d:d,l;`cw  tdt 0$Z ,-tXd,!d4lJ,)dtd 4ld:`^\/*t,dt-tdtDt,A 1= ,Zt,4d,KdDt;`b Hdt 1$XO ,ZldDtdt,KdDP,hd,hdDt&hl;`d j2Xdtdt 1t d t)BH| 1" d td 'tH|d D!<`d tZd*tDt-t dP+D,td D"Lt|#2#d,;`dj&P$d%X,),$& &*,),$ӀDt;`icքڀ&&/@tD!, dD", d,;`R y@t #    0BLNK c@BLNK N.ENTR`M Bl <,`An  FOCTAQ 7c@4OCTAQ N.ENTR`A`E`B`@:`^0 td DttZ,dtdD,6d,'dD(`R_%t,0dDDD td t, 0 4OTPT c11/13/74 REV C@DOTPT <".ENTR.MPY .DRCTCLOSEWRITFEXEC OPEN READFDIAG MSTBL ABOUT MOVE. BLNK IWPP IWP SMBL SVLU LINKFDCB4 9DCBBOFPNAMPREV DCB MAXA MAXABPXFERMINABMINA XFER LWABPBPLKSERR FWAC !LCOMM"XMAXA#XMINA$DCBB4%`AF `Kc `A`@`C`C`BG`A`K`IMPc`AW8`BhY@`Be_ `Fib}`B`i`A`l`A`n`A`p`A`r`A`t`B`w`Ca{`Be2 `AaI`Ca<0/`A_ `D`Aa<`bJOdD@Xt?%tAd,dEtBXDBtB,0Z ,dt, GtF<`^5,dHttI,dItIZdIDK,dFBDItL 4ZLtJ,dIDM,dIDM;`]QB, 6J,dJdt,dTN,dOt,d,dPtd,dQ;`\ tdRҶ4td DSt d DTt d DTt d DUt dH,dtdtVdTW;`acJ,dDDYXQQQtXdZ,%dXCDXtXdX@t[PdDDYQQQt\dXD\@<`b}5t]dXCDt^_tLHCO$?`LDd?DbtadDO YR?dTO,_;`\WdTP,_dTd,_dPtdTO ,kde,jdPt,r fD,rdOtd?;`[stFDgldFPDRtLdL@thd4`lFLiDhlFLjtkdDklFLltmd <`]%=DmlFLntod DolFLpZtqd DqlFLrtsd DslFLttudPDul tv;`_)ZdFDwLvdFPDxtydy@l tzdFD{ Lz@lFL|dFD}ladt~ ~:`c_ʄ ?`CM4YdOtIZ,dItIdIXD],&~ ?`,쐘% cc;`c*2J% dOt% $ d X,tL $@LdTc,EdtFF״ tdFt;`\dFDOtFdD,d^td[DOt,"dtdOtdtDt,DdD;`_k, QQQ@DtT,6@6dDD?FdFtFdt,$, IV ,r:`^z Kt PV ,rtTc,Ed,nd^DD?tad^DQQQ@D[DOtT<`cyi,l@ldadt,L@4tvdAD %  P $ZV ,t;``dtadttddPtm V!,  ,tTc, <``j& ,d,ta,m&dtdtData, & ,,dtd;`aI̢tttZttddO &?P &?Id?tL?Ld?DO;`e54tLL4D $ $# !"0%<`` ccdADPtItDtFZDOttdAZD,3IFD;`ehp2,4dDtd%,==% 6Pdt@J~ ?`6LdtV0~ ?`4:`^pW4BX@Yd?tFd`tPDt,kZFdFtF,`BYlDt<`b*ulDl |m}}Z~HLO d d P,t `E @ SXLNM cREV G 770321 @,SXLNM2<.ENTRDIAG SCOMM.LOCFSVLU IWP STAK GNNS B76 STMA ISTR MIN LOCC BPLOCRLNGHNXTI LWABPFWAC LWAC <=NXTPGLCOMMUNDF1LINKFUNDX1UNDFXEXTX1EXTX BINYABPLKSNBPLKGUESSNGESS NLINK!.BKUP"ENTR1#ERCO $.LCAT%RIC P &3>&4@d(;`e]Al%tJ' 2Q)'!""ڀ#*$%Jt$tt t/t1tdt c!,j'<`bUfT,z,2,zdtDt,y &wt,n,_H'&t"60( 52d&T,<`b6 dtXtd)d+d,d-  ,t d T ,t ,;`_z Z,d ,, !Z,d ,,ôZt ,&,ud;`ciɶt,,&,d J,d,P,dD,;`bX& dtXt0,4XdtdDt tdT,  dt, ;`_h2 DtZd,FT , x ,F,Fd t &X,<x!,;d ;`d-ZDttd@t 9$JQt H ?.t/d F.Z I Dtd t R;`eQ6Xd .d0d/ \t `#1 dtd*t,u n ,ut%,g5+`]#v0@w,3d!,~x 2 !t x -td -Pd D t  SCOMM =c11/7/74 REV C @/SCOMM! .ENTRXCOM DFLCMFWAC LWAC LWAM1LOCC LCOMMMINA ERCO ;`hid ,d,5Hdtl||H|@tXd,$dHDtdZDdXt d ,.d"`Uos(ZD ,.d@t dtDH|dtDtt UGNNS )c @kGNNS GNXTI$$.ENTRGET4 ICP NXTI ;`_]t6dtt!dl!\#,$  <<!}T , 6, l" `H@!dt"$ fOTPST c11/14/74 REV C@3OTPST7<.ENTR.DRCTSTAK STYP SVLU SMBL FKDCBGETRMDIAG CREAT MSTBL EXEC BLNK DCBBODCBB4ERR LOCC FWAM FWABP ]LWAM LWABPFWAC LWAC LWAM1LCOMMASTAKAVALUOUTLU`AP `Eb P< `E` 0`A`h ;`e3@* P1t P6*7dtdtDt,J*<`_5D6Edt,>dT,dT,d,Vdt, &Z,c at,;`gcD,m md,u &ttd,} |t   @ ;`b$d,t  dtt,dtdD,dD t<`b? dt,d  7d,!t"t#tP$tt%P,&t%.`ZS΀|H@td't,d(4t d4)t0 0  , LOD1 c @EXT ENT <>STYP EXTX .BKUPSVLU STFM GNNS .ENTRSTPRGIWP NENTS UNDF1 ISTR MAT NXTI GNXTIRVERFBPRC1SWTCHUNDFX`AaB;`f:  20Xd,dt t`%C,9t +" p;`d-P,9` B,d 86X,|d 0A ,kFBd Ldt  R;`cxQ6tt<,NBdt  \"!,idP cdZ h,|tB,Vd p s:`c%tP wdH |<< Z,,  ,4Bd,t| d  ;`c Zt <l \ P,l 4 $,tt,   9`` 6ttdl \ ڶd<< ,,B‘ 60,`A <^LDM12 c11/12/74 REV C @OPNOP:ABRST<a.ENTR.DRCTLISTOABRTFFILEXDCB DCB4 ERR LSTLU ASTAK OPEN MSTBL FKDCB BLNK DIAG EXEC STAK SVLU STYP `A`l(`Bdp*`Ca3- `DH1 ;`j8BD: A tF( 2K)$O*d+t, W,2)d*,aa- * ;`fBbPe.,xdt, 2n4/t0 $w,0116X2:dt, &B,3d:t,;`b$B4,Zd-t6D6t6B,  !,t7&8d7t5,  T9,d., `DPd-4t 5INIT2 9c11/12/74 REV C@INIT29A .ENTR.DRCTCRDBOLINKFLOCC FWAM FWABPMINABBPLOC MAXAB BPLKS UNDF1 UNDFS XBPLKDCBB4ISTR IWP XMINA`A`J :`hXD,0Xd,dXtd ,dt d tH@| dtd ,'& t d ,3-`M,t d 23dDt J5CRDBO fc10/25/74 REV C@CRDBO& R$.ENTR.DRCTCREAT.XEC DIAG MOVE.ERR DCBB4DCBBO "`Y!!!!!!WHAT NAME TO USE FOR ABS. FILE?0`A`e `A];`hZZ!0&0$50 dT,FdT,FdJ,E tE&;`]MFttT,Sd4,ZdT ,[dD!4",)`#0$e% `Cec&,) vAEND c10/31/74 REV C@AEND "<.ENTRLINKFAVALUDCB PXFERXFER MAXA MINA MAXAB MINAB DNFLG ABRTF LSTLU FPNAMBINY UNDF1STPRGDIAG GETABzTDSUDFMSTBLIWP SMBL ISTR `A`A`A`E`AM `Gcg P</9<`i;@<4B!4B"d,dX,d,0dBtt 8 d ;`a:,?d,BBEBt J6tt,Qdt,zU&T ,eT ,e;`b+[^ a4 d "Pdt,mdtdDtdDtz0@dD;`aX} DQQQtZd,dDtd D DQQQ DD@t4`S4&,[ NPKUDF 4c@+PKUDF6.ENTRISTR IWPP UNDF1UNDFSIWP ;`c Ot4*t+/6-|,!,*.<.<-P, d1, /-,`Na#&+<,<-,!,1 OPLG c9/2/75 WEIMAN @JOPNLBKOPNLG<.ENTRIWP SMBL STYP SVLU SATR CFXUPSTPRGEXEC PRENT GETRM MAT2 ISTR ERR LINKFUNDF1DCB4 LISTOFILEX XLNKSSLNKSBINY BLNK MSTBLASTAKLSTLUDCB STAK `A`@`Ce`A`J`Ad9 `Ad> `A` ?`C`A`A`Y `Dlg`A`j$`C`'8`BdY+ `A`o.`Cv1`A`7 `ElJ9`K? @ E;`^wKKP ttdtdt t t  D t D t <`[si,}ld tDt dD,vdtdtdDtDtZttt<`_$tDtP,edt,dT,Zd4tdT,xdtdt  ,r;``t t! Xt"d , $ $t#,dT,t%d't&,d(;`][ât&td,dt%td+t*,d*Pt*,ZD*,*T%,,,;`eඊt%d",섒"% .4B-dվ&4B-d%0B-d6-dt/d1:`^r<D2,  &30d-Dt4d04,d-Dt0/t61t5D2,/D0t4 <``#&447BL0|8.68,Gd6D9,7d547t6d6<0Zd67,Gd/t/:`c]Cd0t0,d,Q Q&-%!d#,xWd,xd,b `tB,gd)g<`a>WfBdlBd%qZ,xd:4T,xt#t"t!,;tl td;`brlLtJd dD3Z|dDl|<lZL$dD=ld4:@tK<`ck2dD?tDt> $>@dPtD,dtt4t<`a4ŵPllL3PlLA,d3,dtZlLABtl dCDlL=t;`e0 dD A,d.,dDtB t03 4XdItJ0`MW&PJd, &E 4CLOP c@CLOP u.ENTRPKUDFILOSEERR DCB4 `Ldt 4  DBL c@DBL <K.ENTRDIAG ABOUTSWTCHRVERFSVLU IWP DWP MAX LINK B76 LWAM LWABP NXTPGLINKFNGESSLWAM1MINA ERCO E-EXTX1ABINYMINABNXTI BPRC1BINY `As2 `A`|6`B9`B`@`C`F?`A`L`AdN`BѓRp`BܗV`A`Z`Ab];`bdd4T6,pXdt5t4d tdt89t7d4t455:d};`^4Pd2t<Xt;dt=dZt>td6t4Z=@$At?=FtCl?>|D<<``|EH|BdC׶2d?TG,dBZD,dH@tdBD P,dHtdED ,d,dE(;`_JĖ t,d,˲dEtdCD@tI EtJd?,>DCtK ܀KDCtC, d;`]t=T6,d=TL,bD=@D8tMdtdM;DDtDd;t;dEtEtK <``6Kt=TJ,d=ZtJDNt,dD;I@,dttOd8@DOtPd8QR<`\ tQ,hd8S,+dP47tM, .PtTTJ,=dNtUd8V4UtKdPW4KtM<`b-$:`c>dtT ,ND H ` Ptd,Yt Y &X dt  $b ;`cH@aXd,h6g,d ,r t r&  d ,~dt  ~2  tT,d<`a T,d,,4tdtd,td;`_ N,d׶t,dtdtT,dDt,ddt`AĠ CRTOP Sc@'CRTOP' .ENTR.DRCTSTAK SVLU DIAG BLNK MSTBLCREATASTAK DCB DCB4 ERR `B`J;`ho  P t, ,d " ! t' " + t1 7`c0" 5 t 9t  & d& d,d4,td," "&  &%, ]MSTBL Ec11/11/74 REV C@-MSTBL ,$.ENTRGETAB`A`D`A`L;`cN 4X  $ dDXt,!$! d t D ;`[f(T td,9dtdt,%d,Dd4  `BC  XAPRENT ec10/30/74 REVY C@)PRENT.ENTRLWABPLSTLUERR MSTBLBLNK EXEC OCTAQ `D`(`B`: `A`O ;`d dDtDtDt',ZdD ,@d@;`c2D t :  >$ZtdD@t D,Idt M&ЀD,[V `PU4Zd@Dt ,^d Dt &d   CFXUP $cREV C 110874 @+CFXUP&' .ENTRIWPP B76 DWP ISTR FREBESTAK IWP PBPLK STPRG ABOUT LWABP `A`D`AaI`BO `AZ `CXZx`B\<`e Y4P!d$tttt5t&9td$l@! ,":`^sqCt G!t  t t &O!tS6ڀ!ttdt dD ,dtdtd;`_at f!,nl6t,yt ttdT,,`dZtd,d4<`b]Wd ,dBd 4 4Z#,#,dt%,"t <`^*,"T,d ,d , ttT,d,t,dt;`^6d 4 4t  t,,d,dtd4 4t;`]ޢ#,dT,dtd 4 tdt,t4,=$P!,;`b &ttXt d, $  ,d,B`G9H # 4$ cABOUT Ac@$ABOUT-.ENTR.DRCTWRITFDIAG MAX MIN DCBBODCBB4LWABP MAXA MINA MAXAB MINAB ERR `A`=`A`S;`dy6DB0Xd,t4 dtDtdlD $`X1),6/ 2t 4 2t ,@:B t ?P t  EPBPLK ,c@+PBPLK.ENTRBPLKSLWABPXBPLKIWP <`cz=4@Ddt $Z tBdt " T,ZT,(`F_&dt, /CCON c@CCON  .ENTRICP #`S6t@t  ,<, d սSNAM c@SNAM 7..NTRSMBL IWP GETRM`A`G `E_<``[Pt ttd,YDt &$t,*DttdD;`_^.t 3Zt,Pd td ,Id 4EDt,Nd N<`_qM6ddUdt,,dD ,aDt,qXd@t$iDt :`cldq  u!,Dt ~4BL| 6 dtd`Hw,dt,qd ASTFM c@STFM  .ENTRNXSY STMA $`U6dt " $Z,d ~BLOK \c@BLOK r.ENTR.DRCTABOUTIWPP BINY `A`t/ `Da 2<`b>Btt tdtdtdt+!,0t,K<`\0PtT ,7t,KdDZtdtD dtDt,(d td"`PLZdD t U ddT,, STMA xc@STMA  .ENTRICP GETAB`A`G`CbG<`d~  t$ dDXt,N$!t '!,.d,r,u;`]W(.ttT,rdt =!,DdT,r,utdT,rd<``%Kt,# $ZR ,rlZ t `T ,rdtBt e"!,ld,r`MAykZ,uT ,rZT ,utt ,LDUM4 cREV G 770331 @ EKOSTSEGSTPCNTST<.ENTRSTAK SVLU IAILUINLU ASTAKEKOLUDNFLGLINKF DIAG GETAB MSTBL STPRG BINY UNDF1MAXA MINA MAXABMINAB ABRTFLSTLUAVALUDCB PXFERXFER IWP SMBL ISTR  `DM`A`\`AR  `G_iP</9<`bU@<dtPDt,4 (!,2d,/d,0dtt,PdT,;:`h%8t,E 2?t &PDtFFOG Pd,Z Zt _;`aw`2bt &g t t ,ndt , $r T, T,G&{G~G<`bxZd t Pd t d Dt d Dt  0JdDDXQQQtd ,d;`bnDtdDDQQQ DD@tG G4 GG& GG,x`K 0X dt RELST c @sRELSTSRCST' 2J.ENTRSTPRGISTR STAK IWP LINKFFILEXERR AVALU ASTAK NLINK LOCC `B`@`B@7`H DAHB509<`eBt3dt3%"& - t 2 &3&48t<`dA9t= t B ,tt &JJtd,UR Rd4tXdT ,^d ;`b],edT ,dd,edt &i l p4t u&x {~d;`cRT , &,>4&nntTP,t J t ,&t ,`Z$2P t d,dt d X,d4tB3 dTERMF (c11/18/74 REV C@-iTERMF<.ENTR.DRCTDNFLGLSTLUERR SODC4TRSTKEXEC TRBAK BLNK OCTAQ MSTBL DIAG ILOSEPXFERLWAM LWABPFWAC LWAC * %XFER BPLKSLISTOMAXA MINA MAXABMINABXBPLKNXSY STYP SVLU IWP DCBBO %`[y TRANSFER TO `I) OUTPUT FILE NAME: `G8 COMMON `GF CORE USED `G"\ FREE CORE 3`g2Or$END SXL LINKS TABLE `B` `Da `B `Dxw`I  8 `G F$\):`hx @&ʀˢdXD, $dD, &Pd:`c1,d,Rwdt B,Rt 6T,  wv td;``t   ,H|  ,tT,dtd,dT,d;`_fO1t 76vdvD,=dtvdv@DtvdDvDt JdvDtQ w<`cP6 ,d,]dDt ]vdDt dhd,dDt rd<`asDt ydDl8dDt dDldDt 2d;``ZDldDt dDldDt F dDl t| ;``T$dDldDt €d°ZDl t| ̀d´ZDldDl:`^ԶdDt 2\6dDt tdtZDt,ĴZdtd;`d&t,&P)dT,'d, rdȖDt &$rdt`Rq&@d, ,&$#&6, TRBAK ic11/7/74 REV C @!TRBAK' .ENTROPEN ILOSEAPOSNFKDCBDIAG MOVE.STAK TRSTK SODCB SODC4 INLU `I`I`AM :`cق  Bd t  6 d t dt D t ,2 +  ,f d t ;`e1,"7 4Xd,Td t A 4Xd ,H$Hd t Q $Jt dT$`S V,Zdtd t c $dt Ьdt,T =ILOSE c@ILOSE &=.ENTRCLOSE!`S+& 4Z,dXD ,$ nDGLST  cREV G 770323 @%DGLSTO<.ENTR.DRCTIAILUUMAINSTAK XCOM DNFLGCCPTRPTPTR SOURC TRSTK SODC4 INLU ASTAKERR CMDLNLAST WKTOPFILEX<ABRTFLOCC BPLOCFWAM LWAM XMAXADCBBODCBB4LWABPLCOMMLISTOLSTLUCCON MSTBL!.XEC ".GOTO#UNSTR$STPRG%TRBAK& OCTAQ'DECV (MOVE.)EXEC *OBT +LOCF ,CLOSE-ILOSE.FKDCB/ `E V `F((SXL ABORTED `A`y7:`mi/9NO NAM RCRD.ILL.RCRD TYPE.ILL.EXT.NO LINK ROOMILL.CHAR TUNRECOGNIZED STMT. `UM&fILL.LINKS STRT ADDR.= BPLOCC= :`mǏ} f MEM OVF LOCC= LWAM= BP MEM OVF BPLOCC= LWABP= CREAT `H$ ERR `B :`mOPEN ERR  EVAL.ERR,EXPR= (8) ILL.BP LNTH COMMON LNTH ERR,LNTH= :`m ,NOW= NAM OUT OF SEQ.FILE READ OR WRITE ERR= FILE =  NO C0`d؈MND IDUNDEFS ABORTNO MAIN PRGMDUPL.ABS.FILEWORKSPACE OVERFLOW0@`Aav5`B7 .`P:FILE NAME=  NAME= ;`AaK;`mMBMt%W B%Z%] +t8"f98#M$$$.4K;`gz$QW]cd"9:@,"9A6H,"9&IM,"$9N@6ځNN4YlZLM"9;`c&T[,j"$9\e,jd}D~t|DHt{'$|N'2{"9&f,jdDHt|D[t{'<`d 2|'ʀ{"96,dDet|D@t{'ـ|'݀{"9,dtDt|D@;``;t{Nt8)$€8|(0ڀ{dD@t8"9&ڀ8,jdtDt|D@t{,dDH<`f;t|' |N"9Ѱ,j"96@,dD~t|D@t{'"|'&{"+9N,;`eq."39H,d Dt|D@t{(>|6Nt8)E$€8{"J$9 ,j"$P9[,j"V;`gS$9@,n"$\9@,j"b9H,j,n"i9&&e,nd9,"s9&(@*w[2P/D0;`fjz d,B-1Zd2,d3Dt8*&X8/d t8.&@8d ,&,*&@,<`dd t8,83210& /.d,d t8.8d7t|d@t4D4t4,Ǣ| d|;`b :t|,d t|Zdt6D6t6Z,D|t|| J,d8t d t9/9 5&5:,;`cRdID[t|D@t{!|, tJ${JdKtdD~@tL" 9;`B 4L,j oUNSTR Bc@:UNSTR .ENTRICP ;`aC+ B d t ttt tZDt,:dBT,( $" d;`[&tdZ,0d,64dZtdt,Zd,A4`AA  WACT8 lc@DECV  .ENTR.DIV DIVD `A`r-`AW'<`a/g 0 0 dt,#tZdtt,'Zttdtt<`_7+dtdt  t9 d,@dt,VdD td ,OdנD;`[JZdt,Qdtdtd td,+d,ad tZdldd `Ge,kd4 &DIVD c@DIVD N.ENTR`NwB 6Ѐ XFRST c@>XFRST<.ENTR.DRCTSTAK STYP SVLU ASTAKTRSTKERR INLU TRBAK OPEN ILOSE LOCF MSTBLFKDCBDIAG MOVE.BLNK SODCB  SODC4DCB `C`R `AQ `A`Y`AaV`AW<`eB Zd t D t B,/ (!,- ,ʬt ,dt ;$dt;`_= AdtdtDt,SPOdZt,Edtd tDt,e;`e\DtPd,W i t T ,odt 0s x0  &|  ,dt5`dă & ,dt "@t d,0  t eDSPST cREV G 770330 @(DSPST56.ENTR.DRCTLOCC ASTAKBINY ABINYDSUDFOCTAQEXEC MSTBL BLNK STAK SVLU STYP NXSY IAILUINLU `A`D`A`l(`CaD`C  =`H~XH<`i0 #& '4B(  /t  4(5 <(>t(;``D@4PAt,I  H,Od,Nd,OdtdT,d T,dt  ^ dD <`a`J@tlZ |HL d  oPT,y  wt ,ZdD,dD,;`b&lL QH| , l HL |   6dDgt,l HL | :`cU&ڀ dD t54X5t$Z ,t T,;`at  &Ѐ dD,dtd@JD tDHD l Zl HL |   `Nv6t 6dDt0, VfDSUDF c11/18/74 REV C@DSUDF! e.ENTRCFXUPUNSTRMSTBLBLNK IWP CCON UNDF1BINY EXEC `I NO UNDEFS UNDEFS `A`J `A`v (`A`V `E``<`f(dt dt t -  1  B,t 84B t =6 td<`a&?,),JJ"tO6DD,Vd[$ dD,kd<`c'?` L @HL |k6d@Dtu4X,$ 6 ,),`QvB 4 ×LCRST 8c11/1/74 REV C @2LCRST<X.ENTRSTAK IWP SVLU STYP SNAM ASTAKBPLOCBPLKS XBPLK UNDF1 UNDFS SLNKS XLNKSFWABPLWABPMAXABDIAG STPRG ĩISTR MAT MAX `C`J`B`O`A_ `A} 0`B`h;`d 6dtDt,, 2%t &*t, 0 ,t 7t;`f_8 < ,d,D dtdD,MM0Xd ,T2@S t d ,\Z t ,ad;`b^Pa df 0Zj ,t BT , s dt T Z,|t ,d T , ;``P t  ,t T ,dt ,t t Zd T,d t t ;`dt ",6dtDt, &t,dt  ;`eFĶ,t,dP dB " d yBd 44Bd4d;`el3d dBt  ,t,fZdtDtt dD;`h^&d ,t B,dBd# '+ / t 6 `B6t,# `MAT1 cc @MAT1 MAT 7 |.ENTRIWP ICP `B`E<`c] 6 t t  B,'t " ,#T,d d + ,/<`a-t,#d d 33tBd6 B" ,_t,O K4,Od,`UbN75t D t ,^ $ZZ ,_t,Q,LWAC ?NXTPG@XFER ALCOMMB;@tT,8td<`_9T ,>d Zt,HHPlT,Zt W ;`a,>Xl d Z`t t k`!,tt q``d t d,{;`_y&{`,d ad Pat  t,d t,t;`]@9d,Z,d,,׶t T,4,dP, ;`^l&t,4 d Zt ,ɀd,td 4;``׀l ,d 44 d t !,;`a*9dtd,d Z,t;`^E,4t,4t,D 4$-$% ,;$t;`aG2$5% ,;Pt &t&??tt&L"Ё@!,Rttdt<`_/Sd d?,\\?dZ?d,ddAd ABgg,rd t,t;`]Grtgtht~$Z ,dT,dZ,h,d,g:`^,d4 gd,,t iPti6ځtd  `B'd    29103-60009 1715 R 0122 PAGER              H0101 J PAGER cREV G 770321 ;@LUCNTLPAGEFRLSTFIRSTLAST WKTOPPD PDSIZFETRKSESIZTSIZELID ZZZ PAGE @PRGPGGETABGETRM(~B.ENTR.MPY .DIV ..NTREXBASDIAG EXEC `Aa`A`Aa`AI  `Fe 2`A``Ba^;`_#PPt td,4Pl t`4,9Ztd;`eS;4;; DtdD;t];`a`DDBt]gdDtgZsttd tdtD D ;`ahN,]d D t D,dt t,{dsd:`^,tg D,d DD t t>$ d DD :`^ldZDD,dtdDt,֦sdt&d, t<``)ޤ>,ddldD dtgd DD l4<`\nZttd PDD T,] Dd tlL d DD ;`a,"t!,dt,Z&td2$6&,;&,<;``d>;dtDl ,]ttdPtD,d&VX$\<`^>[6,+&,udt D &'&D Zt&  ,~d'd5`Y ytD'4'd,dtDt, dD (D    29103-60010 A R P0122 ALLOC              H0101 4 ALLOC ~c @GETWK PUTWK6U.ENTR.DRCTPRGPGWKTOPLAST FRLSTFIRST`B_`A`K`AA;`d B d,d t,0dXDD,#dDt#dD  @tdD,0<`_s.dt 4  4X556ttt5tdt ZtD T ,V;`\$Md,\dZD T ,\d,[d t,`Zd ttdZD,Ed d(`U|idT,}d,zT,zXDtdD t6  29103-60011 C R 0122 PRFOP              H0101 z: QPRFOP %c;@0^PRFOPRIC NENTSNREC PREV NAMX NXTI .BKUP.RVRFABINYBINY BPRC0BPRC1BPRC3 @RLNGHJBINYAK<.ENTRENTR1NBPLKEXTX1EXTX UNDFXUNDX1XBPLK.READ REV SEC GUESS FWAC LWAC LCOMMSTAK SEG DIAG STPRGٴNGESSNLINKLOCC ASTAK`AR `AE F`A`I`AK `AV`BY `Haq123:`B`{;`gV~BC VtU ZH|WdYDZtXdXt$q$U[\ ]$^_`a;`e$bcdef$ghijW$Lklmn$oFHGpXdTr,$sdj,dXtdTt,;`e,ʄu$Ejpdj,dTv,ބw޴XdTZ,$x^$_El`dT{;`kBﰐ,|$ [l^_&ak hb$cdefg$LiF\y6zt} ~˜[ E$hiyz&U`KC^%$iLnmo  29103-60012 A R P0122 DISTR              H0101 6 DTSTR cc @ߓSTAK STPRGE.ENTR..NTRGETWKPUTWKPUT4 `BK;`_et td,(, dDtdl<`_%d ,/tt,AtAd :`_zDDDZDEDX4,V&UDED,bDt4Da,VE  29103-60013 A R P0122 PUT4              H0101 " .ENTR.MPY STPRGGETABGETRMIWP STYP SVLU IWPP NXSY DWP ISTR CHAR `BD `A`D`C`g  `A`W`B`<`gN#0 ' ,+t,$d2!3P<3t@D4t<`eE56H&QHd$ZVIJK6YYtt ft,p<`cLjmYd[,u6uYZ4[\vvttt $P ,ZtT,d;`^ҩt,dt d tD td Dt,Pvt  &wtx;`e? 4 dy4PÀt  &ˀt;`ctBt 6t  , t&dDt,&td;`b:T, $Z ,ItZd,dZttT,,$Pt  ;``Bz,tdt,ZdT ,(dXDl,I$,dDl44;`a^5tt,cREV G 770321 @ FKDCB 9.ENTREXEC ;`c@   td Dl 4td ZDld D5`ZΓ$d Dd Dd Dld ZD d t=5  29103-60027 C R 0122 UGRMR              H0101 . UGRMR c@9UGRMR:`m$lt  .!#$"  ?L$>(&H,4:`mZ-$0 D 468H<8@$0 ܀PPThXh:`mZ$\h@` hdhP $pxL x$x|((@:`me    :`mt+, $ (,Ё :`m+$$ LDԀ$- Ԁ@  :`m  @@ ($ (,0(4$8D<:`m2; D0@@0<<L'\X P4TxH- \%h `)d-:`mF:h lp(|t(|,+ | )-:`mBT*  :`mT*8 ܁<8܁P܁4`I D\  29103-60028 1715 R 0122 LDUM2              H0101 mW LDUM2 cREV G 770325 @PNAMEPRLSTPRFLS,FNAMEWID1 ]SMPCNdNAEM s<A.ENTRASTAKAVALUISTR STYP STAK IWP ASTAVASPOP WDTAV LOCC BPLOC FWAM LWAM FWABPLWABPFWAC LWAC NXTPG<XFER LCOMMLINKFUNDF1UNDFSUNDX1UNDFXEXTX1EXTX LISTOABRTFFILEXBPLKS NBPLK!GUESS"NGESS#LWAM1$NLINK%MAXA &SMINA 'MAXAB(MINAB)XBPLK*XGESS+XSEC ,;`hϹ 6t  ,( B ,(#0 % ,(, +:`h],,26t6t ;? C dIdN "P ,S,3 ;`g2T&V,0W\W]b]c kc,p ddr zr`K'O{,rDP, ss6  29103-60029 A R P0122 FSEMU              H0101 : FSEMU ]c@EASTAVWDTAV4ASPOPO,.ENTRSTAK WSAW WSAS ASTAKAVALU:`c 0P !, td,Xdt dX,#td!dZtd,,d;`eB'+,1d1 0Z3d,=3 t4d,Itd&Gdt3`QL2N4"O VZ!,ZOt O_:  29103-60030 A R P0122 FU9              H0101 ` FU9 c@s@WSAW INWS lWSAS ..NTRGETWKSTPRG `D`P`B`D<`_ot t,-%dtdt,_T,8dtd<`[5t,NttdDt,Ddt,;dDtT Z,Ndt,Dd:`^bPdT ,Vt,cYd Dlt dD dDtl d t :`^w-n t j4Zlj,jT ,dk,tZtdtdZT ,;`[It,jtkZtd,dD,dDtdDt,Dttd<`ZDtT ,ĶdT,dt,d ,d ,t dtktjt ;`cd lt  lt t"tdt l" ,&, `C6dЮ  29103-60043 1715 R 0122 .XEC              H0101 (c ].XEC $cREV G 770324 @Ӥ.XEC .ENTRABRTFEXEC DIAG INLU IAILU`B`Y7`aGT,d,d,d,d4t#&  29103-60072 C R 0122 DSUDF              H0101 t6 DSUDF c@DSUDF! e.ENTRCFXUPUNSTRMSTBLBLNK IWP CCON UNDF1BINY EXEC `I NO UNDEFS UNDEFS `A`J `A`v (`A`V `E``<`f(dt dt t -  1  B,t 84B t =6 td<`a&?,),JJ"tO6DD,Vd[$ dD,kd<`c'?` L @HL |k6d@Dtu4X,$ 6 ,),`QvB 4J  29103-60073 C R 0122 LCRST              H0101 5 YLCRST 8c@2LCRST<X.ENTRSTAK IWP SVLU STYP SNAM ASTAKBPLOCBPLKS XBPLK UNDF1 UNDFS SLNKS XLNKSFWABPLWABPMAXABDIAG STPRG ĩISTR MAT MAX `C`J`B`O`A_ `A} 0`B`h;`d 6dtDt,, 2%t &*t, 0 ,t 7t;`f_8 < ,d,D dtdD,MM0Xd ,T2@S t d ,\Z t ,ad;`b^Pa df 0Zj ,t BT , s dt T Z,|t ,d T , ;``P t  ,t T ,dt ,t t Zd T,d t t ;`dt ",6dtDt, &t,dt  ;`eFĶ,t,dP dB " d Bd 44Bd4d;`el3d dBt  ,t,fZdtDtt dD;`h^&d ,t B,dBd# '+ / t 6 `B6t,#  29103-60074 C R 0122 MAT1              H0101 X `MAT1 cc @MAT1 MAT 7 |.ENTRIWP ICP `B`E<`c] 6 t t  B,'t " ,#T,d d + ,/<`a-t,#d d 33tBd6 B" ,_t,O K4,Od,`UbN75t D t ,^ $ZZ ,_t,Q,>&4@d(;`e]Al%tJ' 2Q)'!""ڀ#*$%Jt$tt t/t1tdt c!,j'<`bUfT,z,2,zdtDt,y &wt,n,_H'&t"60( 52d&T,<`b6 dtXtd)d+d,d-  ,t d T ,t ,;`_z Z,d ,, !Z,d ,,ôZt ,&,ud;`ciɶt,,&,d J,d,P,dD,;`bX& dtXt0,4XdtdDt tdT,  dt, ;`_h2 DtZd,FT , x ,F,Fd t &X,<x!,;d ;`d-ZDttd@t 9$JQt H ?.t/d F.Z I Dtd t R;`eQ6Xd .d0d/ \t `#1 dtd*t,u n ,ut%,g5+`]#v0@w,3d!,~x 2 !t x -td -Pd D t     29103-60081 C R 0122 SCOMM              H0101 0 XSCOMM =c@/SCOMM! .ENTRXCOM DFLCMFWAC LWAC LWAM1LOCC LCOMMMINA ERCO ;`hid ,d,5Hdtl||H|@tXd,$dHDtdZDdXt d ,.d"`Uos(ZD ,.d@t dtDH|dtDttc  29103-60082 A R P0122 GNNS              H0101 xA UGNNS )c @kGNNS GNXTI$$.ENTRGET4 ICP NXTI ;`_]t6dtt!dl!\#,$  <<!T , 6, l" `H@!dt"$  29103-60083 C R 0122 OTPST              H0101 G OTPST c@3OTPST7<.ENTR.DRCTSTAK STYP SVLU SMBL FKDCBGETRMDIAG CREAT MSTBL EXEC BLNK DCBBODCBB4ERR LOCC FWAM FWABP ]LWAM LWABPFWAC LWAC LWAM1LCOMMASTAKAVALUOUTLU`AP `Eb P< `E` 0`A`h ;`e3@* P1t P6*7dtdtDt,J*<`_5D6Edt,>dT,dT,d,Vdt, &Z,c at,;`gcD,m md,u &ttd,} |t   @ ;`b$d,t  dtt,dtdD,dD t<`b? dt,d  7d,!t"t#tP$tt%P,&t%.`ZS΀|H@td't,d(4t d4)t0 0  ,w  29103-60084 A R P0122 SG12L              H0101  ISG12L Hc@ SEG12DUMAINSGIN2ENT EXT SKIPR:`m  %`[4-  $HED_x  29103-60085 C R 0122 LOD1              H0101 H  LOD1 c @EXT ENT <>STYP EXTX .BKUPSVLU STFM GNNS .ENTRSTPRGIWP NENTS UNDF1 ISTR MAT NXTI GNXTIRVERFBPRC1SWTCHUNDFX`AaB;`f:  20Xd,dt t`%C,9t +" p;`d-P,9` B,d 86X,|d 0A ,kFBd Ldt  R;`cxQ6tt<,NBdt  \"!,idP cdZ h,|tB,Vd p s:`c%tP wdH |<< Z,,  ,4Bd,t| d  ;`c Zt <l \ P,l 4 $,tt,   9`` 6ttdl \ ڶd<< ,,B 60,`A&  29103-60086 A R P0122 SG13L              H0101  JSG13L Hc@ SEG13DUMAINSGIN2OTPSTOPNOPABRST:`m  %`[[- H  $HED  29103-60087 C R 0122 LDM12              H0101 e LDM12 c @OPNOP:ABRST<a.ENTR.DRCTLISTOABRTFFILEXDCB DCB4 ERR LSTLU ASTAK OPEN MSTBL FKDCB BLNK DIAG EXEC STAK SVLU STYP `A`l(`Bdp*`Ca3- `DH1 ;`j8BD: A tF( 2K)$O*d+t, W,2)d*,aa- * ;`fBbPe.,xdt, 2n4/t0 $w,0116X2:dt, &B,3d:t,;`b$B4,Zd-t6D6t6B,  !,t7&8d7t5,  T9,d., `DPd-4tLF  29103-60088 A R P0122 SG14L              H0101  KSG14L Hc@SEG14DdUMAINSGIN2INIT2AEND :`m  %`[2-  $HED  29103-60089 C R 0122 INIT2              H0101 `B fINIT2 9c@INIT29A .ENTR.DRCTCRDBOLINKFLOCC FWAM FWABPMINABBPLOC MAXAB BPLKS UNDF1 UNDFS XBPLKDCBB4ISTR IWP XMINA`A`J :`hXD,0Xd,dXtd ,dt d tH@| dtd ,'& t d ,3-`M,t d 23dDt  29103-60090 C R 0122 CRDBO              H0101 i5 CRDBO fc@CRDBO& R$.ENTR.DRCTCREAT.XEC DIAG MOVE.ERR DCBB4DCBBO "`Y!!!!!!WHAT NAME TO USE FOR ABS. FILE?0`A`e `A];`hZZ!0&0$50 dT,FdT,FdJ,E tE&;`]MFttT,Sd4,ZdT ,[dD!4",)`#0$e% `Cec&,)B  29103-60091 C R 0122 AEND              H0101 C* AEND c@AEND "<.ENTRLINKFAVALUDCB PXFERXFER MAXA MINA MAXAB MINAB DNFLG ABRTF LSTLU FPNAMBINY UNDF1STPRGDIAG GETABzTDSUDFMSTBLIWP SMBL ISTR `A`A`A`E`AM `Gcg P</9<`i;@<4B!4B"d,dX,d,0dBtt 8 d ;`a:,?d,BBEBt J6tt,Qdt,zU&T ,eT ,e;`b+[^ a4 d "Pdt,mdtdDtdDtz0@dD;`aX} DQQQtZd,dDtd D DQQQ DD@t4`S4&,[  29103-60092 A R P0122 SG15L              H0101  LSG15L Hc@SEG15D UMAINSGIN2CLOP :`m  %`["-  $HED  29103-60093 C R 0122 PKUDF              H0101 0 NPKUDF 4c@+PKUDF6.ENTRISTR IWPP UNDF1UNDFSIWP ;`c Ot4*t+/6-|,!,*.<.<-P, d1, /-,`Na#&+<,<-,!,1Z  29103-60094 D R 0122 OPLG              H0101 S8 OPLG c9/2/75 WEIMAN @JOPNLBKOPNLG<.ENTRIWP SMBL STYP SVLU SATR CFXUPSTPRGEXEC PRENT GETRM MAT2 ISTR ERR LINKFUNDF1DCB4 LISTOFILEX XLNKSSLNKSBINY BLNK MSTBLASTAKLSTLUDCB STAK `A`@`Ce`A`J`Ad9 `Ad> `A` ?`C`A`A`Y `Dlg`A`j$`C`'8`BdY+ `A`o.`Cv1`A`7 `ElJ9`K? @ E;`^wKKP ttdtdt t t  D t D t <`[si,}ld tDt dD,vdtdtdDtDtZttt<`_$tDtP,edt,dT,Zd4tdT,xdtdt  ,r;``t t! Xt"d , $ $t#,dT,t%d't&,d(;`][ât&td,dt%td+t*,d*Pt*,ZD*,*T%,,,;`eඊt%d",섒"% .4B-d&4B-d%0B-d6-dt/d1:`^r<D2,  &30d-Dt4d04,d-Dt0/t61t5D2,/D0t4 <``#&447BL0|8.68,Gd6D9,7d547t6d6<0Zd67,Gd/t/:`c]Cd0t0,d,Q Q&-%!d#,xWd,xd,b `tB,gd)g<`a>WfBdlBd%qZ,xd:4T,xt#t"t!,;tl td;`brlLtJd dD3Z|dDl|<lZL$dD=ld4:@tK<`ck2dD?tDt> $>@dPtD,dttQ-  4t<`a4ŵPllL3PlLA,d3,dtZlLABtl dCDlL=t;`e0 dD A,d.,dDtB t03 4XdItJ0`MW&PJd, &E7   29103-60095 C R 0122 CLOP              H0101 J= 4CLOP c@CLOP u.ENTRPKUDFILOSEERR DCB4 `Ldt 4 8  29103-60096 A R P0122 SG16L              H0101  MSG16L Hc@SEG16D UMAINSGIN2DBL :`m  %`[a- @ $HED  29103-60097 C R 0122 DBL              H0101 J DBL c@DBL <K.ENTRDIAG ABOUTSWTCHRVERFSVLU IWP DWP MAX LINK B76 LWAM LWABP NXTPGLINKFNGESSLWAM1MINA ERCO E-EXTX1ABINYMINABNXTI BPRC1BINY `As2 `A`|6`B9`B`@`C`F?`A`L`AdN`BѓRp`BܗV`A`Z`Ab];`bdd4T6,pXdt5t4d tdt89t7d4t455:d};`^4Pd2t<Xt;dt=dZt>td6t4Z=@$At?=FtCl?>|D<<``|EH|BdC׶2d?TG,dBZD,dH@tdBD P,dHtdED ,d,dE;`_JĖ t,d,˲dEtdCD@tI EtJd?,>DCtK ܀KDCtC, d;`]t=T6,d=TL,bD=@D8tMdtdM;DDtDd;t;dEtEtK <``6Kt=TJ,d=ZtJDNt,dD;I@,dttOd8@DOtPd8QR<`\ tQ,hd8S,+dP47tM, .PtTTJ,=dNtUd8V4UtKdPW4KtM<`b-td6t4Z=@$At?=FtCl?>|D<<``|EH|BdC׶2d?TG,dBZD,dH@tdBD P,dHtdED ,d,dE;`_JĖ t,d,˲dEtdCD@tI EtJd?,>DCtK ܀KDCtC, d;`]t=T6,d=TL,bD=@D8tMdtdM;DDtDd;t;dEtEtK <``6Kt=TJ,d=ZtJDNt,dD;I@,dttOd8@DOtPd8QR<`\ tQ,hd8S,+dP47tM, .PtTTJ,=dNtUd8V4UtKdPW4KtM<`b-$:`c>dtT ,ND H ` Ptd,Yt Y &X dt  $b ;`cH@aXd,h6g,d ,r t r&  d ,~dt  ~2  tT,d<`a T,d,,4tdtd,td;`_ N,d׶t,dtdtT,dDt,ddt`AĠ@  29103-60101 A R P0122 CRTOP              H0101 9 CRTOP Sc@'CRTOP' .ENTR.DRCTSTAK SVLU DIAG BLNK MSTBLCREATASTAK DCB DCB4 ERR `B`J;`ho  P t, ,d " ! t' " + t1 7`c0" 5 t 9t tLdKTdLT<dM,`\-J>NERROR*FMGR ` ?f&jXd><XX0`^i0$v $ld> $ld><ll;`c|NW5 t| ? ld,><|t6<``h<, 6d> d><t<|6|;`^$ʹZdKdtd*l6 |l<l xD*<,׬t<<`]k붊t/<Z| aZtD<P L <|6|dK:`^[l |Zd<dKdK| 6|<<t%/;`^GA&tA|@<D |6|;l6|7Zl@Zl@dA B<`^aD<BBt_<BBtM<B"c, Z|Xlh6|YFZB4ZL6l_;`dzDb,LL? _i/EPT, PTz, T{k,/E-ECHO OFF - ABORT :`mc4IF ERROR-ABORT IF UNDEFS- MAP ALL -SET $(4) TO 103004 -SET $(5) TO 102005 * DEFI:`mTNE OUTFILE -OUTPUT ABS ON , , -SNAP ON -BOUNDS FWABP= :`mK! ,LWAM= ,FWAM= ,&-FWAC= ,LWAC= ,LWABP=1777 *SET UP EQT ENTR:`m) IES -SET .SQT. TO LOCC-SET LOCC TO LOCC+6 -SET .EQT. TO LOCC-SET LOCC TO LOCC+1 :`m<:*BUILD UP EQT ENTRIES -SET $(LOCC) TO -SET $(LOCC+1) TO -SET $(LOCC+2) T:`mgO 0 -SET $(LOCC+3) TO -SET LOCC TO LOCC+4 -SET $(.EQT.) TO -SET $(XEQ:`mT) TO .EQT. *BUILD SQT TABLE-SET LOCCC TO LOCC-SET LOCC TO .SQT.-SET $(LOCC) TO :`m -SET LOCC TO LOCC+1 -SET $(XSQT) TO .SQT. -SET LOCC TO LOCCC-SET LOCCC UNDEFIN:`m2ED-SET $(DMAC1) TO 6-SET $(DMAC2) TO 7-SET $( ) TO -SET $( ) TO:`mp8dP*Q H`8dFp@dpd`Spe`e`ZJL`e`pYn:f`YfAp `M@!*A*}@9{*v A8*| ***v`nhp:p`pW /HPIB 59310 DIAGNOSTIC DSN XXXXXX/ 9 OUTPUT XXXXXX TO SC XX/  INPUT XXXXXX FROM SC XX/  EXPECTED INPUT = XXXXXX/ INITIAL STATUS%9 FAILURE/ ACTIVE / REN / ATN / TALK / LISTEN / IFC OS/ REN OR IFC/ EOR/FAILING SC XX/ I-O FLAG/ EOR FL?9&AG/ ORA FLAG/ IRL FLAG/ SPM FLAG/ SRQFLG/ PPPID/PP REQUEST/ IB DATA/MY ADDR/ASCII MODE/ HANDSHAKE/DMA/SKF/IEN/SC X ?9_TALK/ CLC/CABLE/PASS XXXXXX/ gjIAK/INT/u HPIB DEVICE TROUBLESHOOTING MODULE/ EXXX _:_ INPUT ERROR/G H256 PRESS PRESET(S) AND RUN/ PRESET DID NOT CLEAR IBI/ 9,;Arp^-,Arp_,-,;,8ApYrPo,p`YrPo,p9ApAp`_,8`^p_`p`pS99<`hXr,B ,=phf,O `VjT9@jWp`pcpdpd>/Y0Y,hY8d,oY8d{9r>0̈́@@,}[8dh>0dvrX,d0t]SXr, ,8d̈́@,b8dr8d@,9p@8d`phA`pc`p`p`ptt08P,8DŽ,цA,A8,04h>h09>h hxc+ +  >/+/0#>+//9#0U+/#0/#`pc>hR RNhR R0 R0hR0RhREF9VhRhxc(J (>/(0 (U/(0 >/(hxc-hxdN -h-NJ9-/-0@-/-0@U/->hxc7 70U/707>>/70/7eJ/7;907/70Nhxc7Q 7U707>N70 7070 Nh77 %970`pcJh7 7Jh7 7U7>`mJh7> 7Pm.9Jp28d9:P}.?S.0`mJh2`J 2`mJ7`lpcpJh;P.cS8.X>h; ;D0N+J,9sh;;ppp`JN{.8`QW..{p `{.`H`o8dP.`HS`p`p.8d`FS`F(9`pcQ>`pc`0peJp`0J`eJh`pc`0J Q`}Jhpe8e`eP.b9J`epp;DS.8dpe0N8e`eJJphe He;DX/S.UNP/hDaWpd`pc0` `0hL`p`p9`t`U`` 0>``0`jJhxcLU`jJ L0xe`ePj/VPn/VJpLp`ePo/XSS8e%9W/A`qJ`xJxe`pc`ePn/n`Po/pS8e/f`nh`0`pc xe`eP/`Po/S8e/z`h`pe`eP/`Pog9/S8e/aWpc xe`ePn/Pk/`Po/S8e/iW`k`pe`ePn/Pl/`Po/S8e/ `l``pc0xeh`eP/P/Pk/Pl/Pn/`Po/S8e/`pc `Z`Z`kZ`lZ`nZ>7X 90 `J(0@-hx;R`zJ/-0 /(;RJ;R`pc05J `M,SNU99Y8dY8d08dU8d08d`pdhf,fhf,^@kW0n.h8dhf,>U+L9r>>+/> />/>+/>`^P_,`A ,`~pdh^X_,n(,a8dv>hxc dNv05`90J`0J`fppJNNP,hd`P,8dhxc0dv0JdiWxc05d8hf, `koT@# knWhf)|`?`09 hJ .qhf.h^h_a@ktW9@kWhPs.qPy.(Pw.,Pt.!Pu.%@kW.7J.7J.N/.N/. hT@hW/`@9 9phg8 .$4dl0,OT,IT,O,It$Ӵ4tR;``J]p 4  \̠P4,pZ\,sdܳZ , \,D;``}P@öl T |T,4Pd,I㵂pdC, ,:`Yf\,\,\ƶ,\,+\, \,,I ,\,\,&\ʶ,+\,-\, <`\r\,0\, ,I44dZl0,I4dl0lh,I44<`_cҶdl0лlP󺶀dl, Z,I4dl0,<`af dH,,IPlH,Il | ,I4,I㵀B<`].ZT,Id, ,Il,dԶdP,),Idd;`_P/,Id 4,IZt %,V,B,@d ,\ ,L,,N,<`_ NP,D ,.,,Z,@,/ ttd$tthB|d뺠T;`bmP,d,u,D ,{dЍЄF ,.l  B\ D HP`@:`^7Z,$4,ʹZ,L Q    T,;`^9 T,, м,, ,, ,\, , ,P  <`_ˢP,,D  , ,l$Z04, ,4l;`^ SP,,4l , tZ, , tP ,T,T,<``)Z  ,l ,P ,D, , l|:`^#(4,d,54ddP,It d,ed At;``FچA<9,l  ,RZ@ 4 ,`,9 P,9 d dt;`cfd@PAll9|4$!Zd<Ь;`^L\,4 4颊, 44ݶtdd4Pd P , ,<`_Z,@Z,t,@ , , dP<,$󺶚, dɠ;`dwƦ d  @Pl @S,Dkd  4@,D;`bˬPS, P[,DìPP ЅPd¢Ь٢t4;`_C! Ztt Z4<,<נZ LZ|t;`b+4Pl|P@,1 l <,6,Ct,YP,U<`]8M 4d 4dtl,ttt,g|T,L<,`d<`b\j,}|L@,1dT,1 l d4 |L| Ѓl(`RZ,| |l @tTƶڬ%dT<%% `Ac`A :`m $  (8?@_C P( :`mN @ __?$$w$zBh$$`CQ${|v   59310-16003 1840 R 0122 %2DV37 HP-IB DR. W/SRQ             H0101 V2 gDVR37 59310-16003 REV. 1840 780811 @t'I.37 C.37 [A$LIST<`` Z,T ,,d 4㳠 4;`_a T,t,-,;l ,KdT,KZ,@T,@,";`^?,I$Ң4dl k0,ST,"T,S,"Pt㵴Z$4t;`a ]PRp Z4  \4,t\,wdγ , \;``~,D@ö l ˠZT |Tɢ,4dZkP,"㵂pdC<`Z6, ,\,̶\,\,\,M\,\,#\,,\,!," ,1\,\,H;`Z5\,M\,O\,,\,R\,BZ,"44dlk0,"4dlk:`^V0lkh,"44dlk0PlkPנZdlZ, ,"4;`c ,dlkP0,PdkH,,"l⢀kH,"t 0;``,ld |dlP4,"l | ,"4,"㵀B<`]H3T,"d,9Z ,"l,ɶddPZ,KP,"dd;`_PP,"Zd 4,"t  ,d ,s ,,o,,;`` oPd ,+Z ,y,,{,P,d , ,,Z, ,,,;``XH, ,4,fd4Z,  ,L,,:`^ZZ4$,4 РZ, 4dl,lk0Z,lk;``GP,vZ P,4L4 ,dlk0,<`afZ , ,,P ,,fP$ , L,|<`aYL|Lâtct , ,)\,P44, t<`_`/tdS$tSt7B|dT,d,D, ,JdЍƄF ,;`_{Nl PB\D H`@ ,h$4ඊ,,:`^mL Q    T,T,, м,u, ,N,Q<`` ,\, , ,P  ТP,,  , ,l:`^N/ $04, ,4l,,׶4lP, t;`^ɢ, ,tZP ,T,T,  ڼ,l , ;`^碊,, , lĴZ|4Z,d,d,d,d<`^,d,Z4dd,"tZ d,>dAtA<[,E;`azw#  ,+@ 4ݢ,9,  , d dtd@<`dDPAll[|4$!P,] ,b ,b  d dsd:`^ͤh<Ьشk,}4 4ۢ, 44϶tdd4<``Pdk P , ,,@Z,t,@ , , d<,:`c\Z$,sѦd4dP @l@PS,kd ;`cɠZ4@,PS, P[,Dt4фP;``"P ZPdZЬt  4ttZ 4<;``! ,<  L|Ǵtl|@, l <<``%,,(,5t,KP,GP4d 4dtl,<`^2$LtttZ,Y|öT,L<,Rd,o|L@, dT, <``jld4 |L| lZ,| |l @tTd`FT< `Ad{`A :`m$  (8?@_C P( :`m @ __?$iFF$IA$$`C$JKSD*  59310-16004 1710 R 0122 %HPIB HPIB UTLTY-DVR37             H0101 Z HPIB c59310-16004 REV. 1710, 770224 @HPIB SRQ XCMDR CMDW SRQSN6IBERRIBSTSf.ENTREXEC SRQ.TIPUT <``ظ4簒t 4Z,,  @|d ,$td4t ;`_q tdt<t<3 $<Z,Lբ|pd ;`_4\?,0 t,ƢD,L| T 6dtl,_T,;`_h^L,k |tj$Zt d4t<u$< ,t| 4t;`_ 2}l  ,,PLDZ ,,dP,dtdt;`_tddDt,$BtCZ,cDD,t D;`gG+ ChDZtT߶جdtt$؄ ? `E5@`P SRQ.P ILL RQ-HPIB PROG ABORTEDL  59310-16005 1805 R 0122 %SRQ.P TRAP UTILITY             H0101 "! 5SRQ.P ' 59310-16005 REV 1805 780110 WEXEC RMPARSRQ.TTRPNT8`]`dD"&l 0tdtd%tT,<<,#dPD$, `E`"?  59310-16011 1805 R 0122 %MESS RTE HP-IB MESSAGE LIB             H0101 ! MESS c 59310-16011 REV 1805 780105 /@ =lTRIGRCLEARRMOTE;GTL MLLO dLOCL qSTATS|PPOLLPSTATCNFG ABRT .ENTREXEC IPUT ;`Z ND,Id4tdtdtW, Idtd~tW, N<`Z^D\u,!\vZ,$,8,&,1,8I\u,+d,,dtd~tW, Id4;`Z4tdtdtZW, Nd4taD, Id4tdtW, <`ZvNND,]Id4tdtdtW, Idtd~tZW, ND;`[+h,8Idtd~tW, ND,8d4ta, d4tLw<`[{,|Ztnta<, 4tn, Tu,Tv,Tw<`\,,8,8P,D,8Dz4 4zt,dtZND,Idtd<`Zn4tdtW, IdtW, ND,8Idtd~tZW, ND;`ZUj,8d4t,Tu,Tv,,8d4tg, d4ta, ;`\ZND,8dtTu,Tv,Tw,,8du,t$w, Idtd;`_$k tW, dtZtdDt,"ttC,8cDD~;``n), tD~ P}ChDxtTdttA$vu{$ZDydtD;`g(Id4tIV|$N`vt$tWfwamw4@g7`ip$sn ?@@p`? _? t`Ba`LILL RQ-HPIB PROG ABORTEDn    59310-60010 C A 0122 BCS I/O CARD DIAGNOSTIC             H0101 '+@+wG/+fp/AW/gW/vg/G/IOO /IO`ǻ/> OO gW/qO+W/c /o+g?Ìg/go+/qOGO ?++woO/O?/{ /tFwgwGwgo+gG?//t@wwg@  ?g 1W/?/tgO+>0M~ >&>v~-@v .n .vG.fvw7vvkvriv&v&uvmvtv'&uvvQvlvsv'&u'uvv'u1vvOvjvov.nvN @ @>Ffw>>w w > -w w gwog gwvww .fo o}  nv~Pvg .@o .?.K .O .'V.SW.KW.] .K .7o .7pG .6`w ` o K;.@7 ? .Bw ? ? .K .fo og w g w @Wgwgww wn .x .og6.mg6<u.tgg.K g W .Kog7  o (. R@Gw Lo .o6 vVg .fvfAAfnyog6..hg .o . o ? !6 ? ?  .o .W.o o .gow .g.?.o .ƣ,O.??@  @UU  \r ?-@<   <  {[/@o@ ,F0GFH,]]dIt0_b2,d0dAJt1DKZ|j jk,di,m0mq1 c,q0qtwd uyy}}(/"BUS I/O CARD DIAGNOSTIC 59310-60010 REV C"//)u|,1{ v,1 3,0,1.ERd H("SET SW15 OFF")z,1Y Y,1TdLt0DM+ 0tNdINd0t0,~,1z,1Zd ("ENTER BUS I/O CARD CH #S: @NN,@NN,..."))D*,1ޛ d dLt0DO+0tNyNd0t0,~,1 d !("ENTER ASCII MODE PARAMETERS"/"EOP,REN H,REN L,MRE H,MRE L,EOR")) q-!2 !" "d " 't@tAtBtCtDtEf&3 Y-32,3/-514-51i5d0DLt0!80y>dIt0-5 =-A2~A0D/J0tNORN0t/RI-W2WZ\-`2`d ff("TROUBLE SHOOTING SECTION"/"INPUT TASK# [,P1] ...")*be-2yd d u]u^u_9 0tNNe]DLU,-_-^--#8-3@[-3 dIttdLtt HZd j("ENTER [, OR 0 [,]]")-3ћ dIttd _Iڛttt6 dmdItdLt-3dPtK-3dndItdLt-3dPtT-3dDLT,-,5-,6-,7-,8-,9-,:-,;-,<-,=-,>-,?--n$   D.!4.!35.!2V-#0) 08 W-P@`H `P@`X````@```h  pxf-}`0@`x`|`}y`bn0!.4dtF/".4›#LtN9 țN#QtN̜ ћNt#RD ߛԳd ("FAILED TEST 1.",I2," CTL WD=",K6," STATUS=",K6," ER=",K6) / 5 d#Ld#R0/5 R /"6A"% _'.5&/(6N/(6(+ |..5-//6\/dt./3536 8.!5Y7/96p6/93o-<B&H&H@W $``$`$`o!i@$$`$ $`$`@G9/6dtG1X:/6<RSDT <LtNNZ/7<<RRDUI/7Z<RLDP;/7r Vt<QD#ɛd (("FAILED TEST 2.",I2," STATUS=",K6," CTL PARAM=",K1," CTL WD=",K6," ER=",K6)/7dd<R<L<QzΫ볹 D,43 Q ,!4@ȫ鳱!$ HD'&,(4N(u,/ r10,24b759 @UUIQi2,R4 RUWX4DQ3,^4^5fNi45D4 rux ~~("FAILED TEST 3.",I2," DATA=",K6," SHOULD BE=",K6)*},5 d45h|w,5 `,5O m,^5 ,5\q,5  I`,^5,5j,Z],5 ,24,5~8߰ @ @UUUUI,5 XD^,5N›D8     ("FAILED TEST 4.",I2," DATA=",K6," SHOULD BE=",K6) -'63 'd›j| 1< -167 1 4 ~ 62 5-86m 8 ;  =,6* <->6z ->6> > A J~ D,61 C-E6 E,-I65 I L  N,6 M-O69ް Y ]. ` d!4E g  m!   !! 1   O-6$ gRL gYLڛ gQLڛ gSL g[Lع ڛ g\L-ØI?n|t Û g Lڛ g LuT. P-7) ٛ Y T NuUEv eT7 eEU -S7E -7 g ULuW g URuVZ .7 eUuW ` TuVuXEu9  g XLEWf -R7j .80 eXuX.  .8* .8 Q.7n   "[ % W (Y + eV9 1 4x 7 =N& =("FAILED TEST 5.",I1,".",I2," ASCII=",K3," STATUS=",K6," SHOULD BE=",K6))x <.c8 ceTeUeWЛeV+U ; n 6.n8 n q  so r.u8 u x  z.8 y.{8 0.{8 { ~ L .8 .9 R.7 eUuU- .8l S.7  L -8e .9 eTuT- .8i  < -O7 .9,:ΰ  @-  (@?P _(@P`? (`_@?(@P` P     .9g Л v  E2X N _ .9 .9 . .9 fv. .9    ("FAILED TO FIND ADDRESS")8@ /:    | /: /9  @   ("ADDR=",K2)Tn /&:E &&  )G /):B& ) LL \Lݛ Lu Lu Lڛ QL! O YLݛ Lu OLu RFL" /q:  q L zN LED@ LED@> S Л \S /;& а /;5 Rm d : ("FAILED TEST 6.",I2," CMD=",K3," STATUS=",K6," ER=",K6))' /; LЛ R=Q  /;    /;   /q;_ /; /;  O /q;f /; /m5 p/;j   .: ˷;˰*   @?Y 0 B ,181 1 4 6D0E ,<8= < ?[ L HN K Л R3z V Y \ b b("FAILED TEST 7.",I2," STATUS=",K6," DATA=",K3," ER=",K6) a,8 Л L R@ `  [,8  >  ,9-  K ,<8 ,9: U,8  Q> ,<8 ,9H ,8 ;,8  l ,8 ,9\<ʰ- &    @@1-      +& Q -,9 ,E+44 -29 2 4 R = L FN_ <-F: F R O R N N-R: R R [ ^I Z-^: ^ R g j n f-j: j lt QD1 w z } ' ("FAILED TEST 8.",I2," FLAG=",I2," CTL PARAM=",K1," CTL WD=",K6," ER=",I1)@9 -;, d R L Q5 B |-;=    -; ț   -2: -; v-;D Λ  S -2; -; -. 1-;  ٛ   ,: -;=ð   .; F . ; LN R N QEF'*d- 3:&3("FAILED TEST 9.",I2," #INT=",I2," STF=",I1," CTL PARAM=",K6," ER=",I1))2.Y<Ye L R Q1p,.p<ps uqt.w<wz  |. <{.}<&.}<} T. <.=.\ .< *- @" @ @UUUUUUUUU.=hڛ T.=.=þG .q.= X0L5  NIZF~@ N//>1/ > # ›0Lݛ3NLZFn% 9AN/5l_8/E>}/E>d/E=EH KNȬQ WW("PASS ",I1," DMA DID NOT COMPLETE,REMAINING WORD COUNT=",I6))V/v>vf-U{P/{>J/{>{F81 44  ("FAILED TEST 10.",I1,".",I2," DATA =",K6," SHOULD BE=",fK6))8/?T@b/?]ɛ î/?Л û.>/?/?d/}%/?Zڛ W.>/?.F/>/> .>x/?? %("SET SW'S AS FOLLOWS,TYPE SPACE,THEN CR")    @!:%)  e𫺻-񫹻36 <$ <("ADDR SW'S TESTS"))r;,F<F?:G G LEKM M,b<  @5`  ʏ beN,5 nm n("SRQ ID SW'S TESTS"))m,y<yrlz z !x~ OPI,5 ("SET EOP & REN ENABLE SW'S TO OFF"),=7!7 \X!W,5 H("SET EOP & REN ENABLE SW'S TO ON"))Ň,=yƛ!y }̛y!,5,5i84-ћ6ho5,= %>򫵻 (K2,"_"),= ! 󶠩!Q ݛ Z , LB(K3,"_")->-,"2 $#&"I#&)Y,,5R8L;S,BTES K K("PRESS PRESET,THEN RUN"))J-X>XQIY" Y^U,,c.Hd2?b#-k>Qkópsv ||("FAILED 11.",I1,".",I2," AR=",K6)) {-? 㳛,z#u-?  F7-?5 S,>-?Bo-? ("OK")?-?T#T-?O [\,>-?f,f-> [Y,3=-?|,/r2-=Û Ǡȫ-?﫰ɛǫΫ}-? ְX ("TEST COMPLETE"))U -?ߛ#^-?N=p[`{㛮cfv v'vefv!v06vffv(v6vifv>6vAf4fv6vfv6vvJf@@@8dT^$#TT#$ ,++,32T23&:9  P:GԮGLL6M6N…O `nkxfTTPlB Qlmg"zyyzfv@..>. .fDS? 2fvvvfvv6vfv6vv̮@@~A@@@.ń@@A@.F.Fë.ٛéFhvfC?A7AKOR ,EFHI"/X()+-.$ )a8ff00@ 1:z5!Kpp H]0p 8rhrhs (PL(ht PM(8v(pv(8`h`p}`v8v(pv`0r`Lʯ8`h`hH^ H_ 8` xtpp(hp Hp @(Hrxr`p傻~~ګ寁8wpsptpHpwPQPOPNPU/PS$PTPWPXPP/PD/PE/Pi/PG/PF/ګ/rxqhx ?hqXu`L//pspt/8rhr//p./ph 0  p8//`h K  `L8//pc9򛞛pp0BPC8/`Bh @p`LhHA ,`_8Xe ,B0d8,pHa2pspt`rPS,/,-+,&,&pr,&8y/`yhrP]xx~hwx{xz|6`y,P/2^En`{pzp|h~X`ypyxrh~8z,N`]pyn,V@/p`Y`p`pap@,ppg`,irYP[/ꛓgr`h{px`nO~h5 @5 `HR  @,5 @>pxm!`h]N~`5c6 @ x`c @@ xp`pY^lg,pr2ag,қ,`p@-#&,{,,>pp`כ,gpr2ag x^]-f,8,`p&`N`Zh `Yxh`dH -'R-Hx`,pqn @q-{pxfph`H/ -:xH -cxp-<`L8-B8`Z`ph -c`[X-LIK@d8-D@j8}&ah`-h`Pk-^@l-`d8-Vgd@@upv`up`a`-t`\h&p8`h`v`@ep-,P[-`PL-8-c8`h``l`@up`&H`x` xqLp`88q-nm -Kppn - h`p -v-5 @>-pFv`6-`r/ppp-ppvppPr.pp8.p`8h @--p8 --p8-{8.hPT.iPM.FPY.QPZ.WP[.\PN.bPS.rPi.v.lh 8K_8_.>_.?ppn ..gv`p -Hn`pxp 8p.;@ ^7H .,5 @.38h H @p- -P.Np-pp_/gT p- .Pp- @ /xg.U .lHo /g.Upvh`r --rPS.l.rp .ox.h 0p.{hRxPLHvxv;..pvx0{8>>prxp`r.pVވ xI8H.p0`xIh >殤px~.!@888..nЛ.px.88.ԮЛ..wxqh >hqpp~8v.n.8``p``npxx/pvp`>pp|pH`w pr>p`opyppI>vfw0n`r2/ pxx`wp hx n#2``L4pu8|08I8H2`V.`<7wC|PDaPJ`b@0f ih_0h/XwgCw{ܯ< gwoChv _ O/g< @ /e@sv||kVvv vvwvv}}  {|ww{|-(/" 91000A VERIF 10/31/73"))(A2)(" NO= _")(" CHANNEL_"))(" "))(" = _")(" ??"))(" WANT DIRE8-CTIONS? _"))(" DIFF? _")(" AVERAGE? _"))(" 1ST CH"))(" 2ND CH"))(" ABORT")(I10))(" START,F-INISH= _")(7X,F10.6," _"))(" RDGS TAKEN"))(F11.6," _")(" NO FINISH:",I7," RDGS")(I6)(14X-.,"_"))(//"1-200 RDGS TOTAL UNLESS NOTED"//"A PROMPTER IS ISSUED:"//">"//"RESPOND WITH:"//"-[ SINGLE CH = ONE CH"/," TWO CH = ALTERNATING CHS"/," SEQUENTIAL = FROM START CH"/,w-" HISTOGRAM = 1-32767 RDGS ON 1 CH ARE CATEGORIZED"/," DISPLAY = LOOP ON 1 CH, DISPLS:-AY RDGS IN B OR SW REG"/" AVERAGE=YES: 16 WD AVG; BIT 0"," (LSB)=0.3125MV"/,N-" AVERAGE=NO: DISPLAY EACH RDG;"," BIT 4 (LSB)=5.0MV"/," REPEAT = REPEA-T LAST TEST AS SPECIFIED"/" LIST = LIST ANY PART OF DATA BUFFER"/" NORMALIZE = IS-`t  B D D`p{ Ks{`{¾ L@ N.P8 P`{@`p S.W8 V`{@.> Z.\8 V.\8 9.\8 \C|b ]``upv`p^ f`5X _.h8 h`p~`p l`p`~@h ~p`v`~@pěp`u`~@p~.o} u.9 `p~c yEq pe* p 'b }`.I .9d `|o@ < .; .9n pp& Û ˀ`p{ y`t `p{`t f  ܛ)pp& 쀾0 `t   .9 ``t "  -8 .9 .9 pp {-3}] ^ 3~߲o `t Z  , `p{ s{`p`{@ #/%:H %`{@`p (/,:T +`{@/t //1:` +/1:\޲j 1 6u-ܲe 7`/1 9/;:t ;`.m >/@:~۲[ @`p`hpxpp2 P Yu Y \ؼ  ^/`: ```t `@! jכC; g l b/l: lpp |їzֲP |`p~`p`~@AՎ /; `t ~  ԛC` ! `t ~כ 7 `~p~/  /;'ӲU `|`t \ V /@: /;R ҷѲW `/| /;b `pp`p`t  x s`0-xt /; `@p`D@0p`@0/N /; `@`p /; `t   ``p`p`@`t ԛv  `t .   AA, , 8 `pό η η ``p{` v ``p{`t ,r $ &J ,&8C &`p~`p`~@`t ~ԛ? 3 :m :`{`t  A C <,C8 C`{p{Aa H,J8 J`~p~,+ u .,N8| N`{`t # V X Q,X8 ,X8j̲Q X`t  \ ^ ^O˲L _`pݘʲM a`t  e g gZɲX h`p,a yȲA k`| m,o8C o,_8DzN p`pp`t 1 w y y`t  }  p ƨF" ,t> X,0t>􃬉,0M 0p0 0|t>, 00ttd ,. 0 0, @@") -X> , _ aC ~Q,aQ-)Q--Q-1Q-9Q-]Q-MQ}-PajqaCqaipapM qQ-99- , 989-q` $ݬ----a~Qw-aaQo-VQq-E8 @Q-Q-H-, --a-S i}dq,,> -X@W [b y-hao1uM9-qaq1uiM9a-za1uiM! x9i} -a akMa|u> -, -> -e  iۊ# ,y, ččueŢuEuaxqik i}QQ====a- -a{ aDʭaʄJa߄I=qa-qa`8- 9-a  _.nIyamq1 s  1.DfC v9aE aFv,qampԄ..IqaN8.=QQAq8..i.*.=Fvfqvdq.M qqw%VfAqA_v.[I .99iI .eiY.9.urnI.i_.I_yiI_y99iY.y9qnI n9I iY.I_y.anIvd.[.iqfv>C,fvv aaAy1.alqq9.9..}*"ɮ...W.Q| @   y |qy 2"qFva1FqāW// Fqā FvaAqqh /QFqā W/,aFqAqaP'+/@ /6  /@  aaA/a#Ra1qh / /lFqaFqām]'u|aaA/_a| "ԛA/a| #+ԛԛԛՏiiqqa)ua| yIzqA/qq>aiaQi/qIyYaqaiaQ/Q/q*azaIIzaaa1s! 4iD! ! 1 1 a1n4i! ! qr+q(t4|5> ,1 <׬.fN mymNyi Lyl9lI_I(^=t.Ai=d.A=d.<=<==Z!iv ( (It>@(ި> (P( (  H i㠓 M#KKK1rtX>,WK1t`>@,_ `t}`@Dq L[ n @ ,va9 ,r K,~> ,yL, LlMQaMQ-A*TA 27?@ @CL>_CO,,DGS(K6) (" AVG="F10.6"_") (" PP=f,."F10.6" HI="F10.6" LO="F10.6" RMS="F10.8) ama_ 91000A SELECT CODE= _ TAPE-RDR SELE1g-ZCT CODE= _ COND: MULT= _NEP R ?TUU KE ?? QNOLI~bREDIHISEINTWSI$_`7AKOR ,EFHI"/X()+-.$ 8ff00@ 1ڊ12=:zoA5!Ar JA2 H:jAj *\Q*Tj SQ`*TS:*hr*l:jHr#bb:*|rb526an=|:jAnhJ J :` zrS*j J @*JzbSS:rrqrSQ.QQ.YQ.Q-QQnV1-Q-Q-Q-Q-YQ-gQ-R-Q-gQ--&z>Jzj =JjJV,QaJ-Vnb-QrrJ-dn:jH-\Sb-br&CkJ-{r;nj' 2;  r;:'-o-jb;j'   ab:'-{-yr&e_J-r;np1Q-:'--`j; @r;-aj'I -b;wEZ  -2 b:'--qrrbuSQ-J-6un-b-er-:bjRz%z$jz!z -!b-+ܛb!r r"j$Z%brz-!j$: -br-!-B&J*r({b(r'b*r)r*B(.r+b(.; SR b;j<r;z<b;o˓j<5 @5 `J< ' B;.05 @?r;z<te!3b;3jOb<5 6 @ zz0bb0b.ro 3B.r-z.gr/j+b&H%U .z,J) .z)r+.a-:&.:'bbb)r,j' .bZ).:B b:'.:B:#jA/jR.B/"b H(:'.VB@Brbrb,/ bj(-r):+b-j.b/wb&B r&.R.Q/ :'.(H:jbHb(BrJz( -zl2r2b2b:':/3-o /?ro /F";j<Nb:=O /UwN/\5 @?/Sr;Gwb;6/Ubdr&r3r;7nrrQbB12 v"j1]2,uudus" u|l};j }6v Mx}v,z @ ,ӛ-  /b1 >@r:F--* v @zmwv-$ J z eu-!:-"fs-b1 2/>@ -Fe;U4-F>@r:-:-Ff;z-:e421uJ> oK Qj}|e~Mxv-[B rz/ @B rze|/::/>g h -gqnaj:f*EQR>v-tzs>}-{Sz> -勄6*FMT -rz-Eubrbjrzbj}rbzbjrz}ub2rbj-~03UN fpJGTLl-b--:zr=bF-bjrzbjrzfj~r-Bj.@Brbj:.JA D. B..B .@ @>.bE9 `.r zvfBuĀr zrQ2f2>f6>h rrr:rҲ._::.L>9!P .O\Vb :>INDEX?:v2v6::.MpF2N6 .M} q:.yj :³.Z:.a}}rĂrz>}}>}. .brbrz zj.z .b.bj}bj}  . }bj}zbjrzj.bj rz.~06UN.%@BfrrBJ zrB.:B.jzjLz  .z.::::::.br:\.H ?"rʛw8z>Ā/:r̛zG8w8bj9@9@r @r j@ Q @ 6b @J 6BʛA9bw8/7tpr"=rϛwi z=ĀrЛGiwi xrbzћJ B zbϛ5Bc _6!/e Jr`jϛj?==l lo#qrrb /}A?qq:61/|0/|@ `J A D/:Xr`TpbqB/B/BHb/y /bjۄA/z5zOzJJrpBj? :b/:/Grx2B/ pb89/bj P %O"z z @zzjP  :?z (J @hJ @hJ @hJ @hJM$ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @hJ @@:: 0,4 A: | 9z zz @z9<9 ,m Pzzjzj ,U:  :J Y,mJ6 J J:,[,mA::,nA: 9!qzqdqt|{ ,z|tq{rdq: <||r rbé rrb,rb<OrA,B, Bpb8,0,bA# t> ,lySTOPY"t ,>@ ,>@r,,> ,bj,*E%QR<Ŭ E-00 ),rzpbHb<(- HD - dB?2  `H3 5~>@--yCi!J(izxd  ~q M͐Lvr - ]0 bR8.[M N.=l}g=|q p k h a _ X9  Q - # |;y6 @ 7 1   ]~ >2 .   Q aK-C?,D?,FIxB   2O 2 ddt@dtD,d-pp,zT,dT,,D,LL ,L`, LL| dT,L|l ,,ldd)h-,dld,LDL ##F.#f#v;>$>$$v$$ ;-Bv>v@fEv:n8fN fDvAv'v9v? -Y-Qf&nL nMլ_ n.}v ~!Pv";f8 -U+n9 -u>A- - -*V*-VF-VG-x-~ - -n8 -pF>-`v@` ~9n: -6A<><-vA ~:>?>@- -~9f&nL nM>-_f=vv@fEv:fNvAv?- ~9f>V@-n:fA6H ?+!6- ><~:>@ .n@ -.VI.nJ nKխ_ .fFn9v9 -fG.>A-nD~<-NB-UC"??@ -2(640 @ VU UU ߠwXw?.zg7*-_vqGvk7vn'vivs'vpg.q?owOo /Gwg@w6g7vwGww wp7ww-ww'w 'w2wwGw/g?owwww7voO o??.x-gwgo ..pg0pgY07/ go 7wg7 / g7 _'wgw _ -woo ?7 _/?go / .7w _G77w/ ?77wg O-7/ oO /ow Pwo /2o /T/[@/; 67?-@/Xo /P?o y?77/o? y/qg /p?/cwg ww/qwwo /m /ng.-myf?gAAgo $g<y=/7Y@ & @2`H-ƍǍȘ8ʍˍ:7ЍэҍӍԘ9֍׍؍ٍڍۍ܍ݍލߍ-/ L$_! dM<JBDECLIHK%15L[\&l2n'\:i&6   91062-16001 A R 0122 BCS RELO TAPE START             H0101 t -START c@(STARTwVMSCN `D?  91062-16002 A R 0122 BCS RELO TAPE .CURE             H0101 U  .CURE c @{D.76 I.76  D.77 I.77B`FC  91062-16003 A R 0122 BCS HP3480/85 SUBSYSTEM VERIFICATION TEST (VMSCN)             H0101  VMSCN c@7VMSCN 0/(.ENTR.DIO..RIO..IIO..DTA..PAUS CLRIOIAND ISSW SETADSCNCL ENDIO SCNR SCNB ICONV `D|,g`AY! `AG(i`A#I`A4:I5<`h*gdJtLL6KtMtI$MeedN EzdN Zde mOK$OeedeDO;`_StLPL&eeQ$QQQdeDRD4tSdNSdNDRD4tSdeSdTDRD4mtS;`YdQSdUDRD4tSdVSdWDRD4tSdXSdYDRD4tSdNSdeDRDtSde;`Y<:ǶSdNDRDtSdNSdTDRDtSdTSdUDRDtSdUSdWDRDtSdWS<`b dYDRDtSdYCSdN p2   de,dN  deDRDtSde;`^@DRDtZdeDRD4t[deDRDΰt\ SZ$[U\dU[D,dWDRDtSdW;`^@T DRDtZdWDRD4t[dWDRDΰt\ 3SZ$[Y\dY[D,3d]DRDtSdY;`_>DRDtZdYDRD4t[d]DRDΰt\ QSZ$[W\dW[D,QdJ,dN h<`bF]&Z`dQt^[deDRDtSlSJ^det_det`dN 6_d`DRDtSS;`_fd`DRDtSda[S,,dN ,dN &ZdeD_Qt_dWD`(,<`adVD`,[,deD_t_d`Det`DJ,pdNB,dN &2dN &Dp<`dQ  dQ,de,qdN &Pde deDRDtSSdN Lde<`bT mdeDRD4tSSdeDRD4tSdb[S,dN de c,de;`^gtcdeDRDtSdeDRDtZdeDRD4t[deDRDt\ $SZ[c4Q\dcD<`a'# ,dJ,mdN .dQt^deDRDtS:$۝cS^det`dN OdeDRD;``5DtSSd`DRDtSSd`DRDtSdaS,YC,`dN 2_,fdN h<`d\d2fd`Det`[D, `Ff8T `Ae] `Bf+a `Aeeu   91064-16001 A R 0122 TIMER/COUNTER SUBSYSTEM BCS LINK - L5327             H0101 U (L5327 @mL5327 *.ENTR.IOC.`A`A;`]8tttttd,qdtdtD,l|l,&<`\! ,&Tt,6T,,dtP,6 P,4 <\,o,-tT,=4t,G<`\64= P,E <\,o,>tZD,o4td,q,qd4tdt;`\YP P,b <\,e,[Zt,q T,kT ,o|dZt,q,z4tu4`du ,t~|| 00`H     91064-16002 A A 0122 TIMER/COUNTER SUBSYSTEM VERIFICATION             H0101 :j   CJf r7'w!gw*0 u6 =w iG@CD8EH-,M SY ~(Y] c kqu,, L' , ,,,, dě,,ћ 25ܛݛ 9A&, > Tg( , g !  q'-1(2 z7=A--K Q Y(Zbg-[ t{ I&,M,=   w$ ---  ƛ-ޛ-G"-. כ ޛ--- ?#.D--- ..  -Ad%.3.3...! 2) 92-gV(6.@.:?.DD-,=/( /"* HP TIMER/COUNTER SUBSYSTEM VERIFICM-^ATION *"//"DATA CARD I/O SELECT CODE ?")( K6) ( /"COUNTER MODEL NO. (5327A,ETC.) ?")( A5) .X-( /"SELECT SW. REG. OPTION - PRESS RUN")( /"AUTOMATIC TEST"//"CHECK DISPLAY 10000.00 KHT-Z"/)( /"SET INPUT A AND C FREQ. TO 100 KHZ - PRESS RUN")( /"FREQ C (10S)"/)( /"FREQ C PRE-SCALE (1S)"/)( /"FREQ A (1S,.1S,10MS,1MS)"/)( /"START/STOP TEST"/5X"TO START COUNT SW15V-= 1"/5X "TO STOP COUNT SW15= 0"/5X,"TO EXIT TEST SW14= 1") ( X,E10.0,5X) ( /2X,I7) ( 2n-?/"SET INPUT A FREQ. TO 10 HZ - PRESS RUN")( /"PERIOD A (.1MS,10US6,1US,.1US)"/) ( /"PERIODv-l AVG A"/) ( /"T.I. A TO B"/)( /"T.I. AVG A TO B"/)( /"DVM TEST - APPLY DC TO DVM INPUT - P^-RESS RUN")( /"10V,100V,1000V RANGE"/) ( /"READ A"/) ( /"READ B"/) ( /"MANUAL TEST"//"ENTER- PROGRAM PARAMETERS"//"FUNCTION ?") ( "TIME BASE ?")( "SLOPE ?")( "DVM ?")( /"INVALID PROGQRAM PARAMETER") f  ? ,    '#"! %i6673fy ;%9i7i )RP)Ji IPV)JI9)^q)b8h>qXa9)rqa+1,`dשr8h7dhH vH v9v`v yq Iv)i I @)Iya + ((Iv+91qqpqIP-dP-lP-P,dPT D,P-P,P,P,lP,zP,Q,P,zP,v,9`0 ]y i <]i ]LG d`],idX1,dqq],wd9i>1,oIX,uqő ~],q1di 11  q19,1,}a1i   `X9,,qLu ],q1dp0P,9,1,`i1 @q1,`iH ,a1\ Y ,1X9,,p ܬqqat(IP,],ע  d,X,1d(q,9aiPyyiyy,4a,ܖ aqqiYaqy,4i9,`q,41-+Aqck aqa q q A-q!a-] IP+a1i2%q1y2)a1-n~i25 @5 `I2Θ : A1-C5 @>q1y2-i! Fa1FhN~a256 @ y2a1 @A2 y1pa1aFqb( g]-oq ]-x|1-oa!q!A--v%H -->q1qa1a]-lq  y&^ --f-9&-Fa&q&`X`i& `y&Xi&aI3 -- -I4y&Xa&X1-q n FA -%q#y$fq%i!aH  -y"I . yq!-`@9-9`Xaq"i . `Y-M AX9-MA9 h7v.)hQ.A.5a>;9.;/A6Aqap a".`i@q9!a#i$)a%vaAq-)P. P.39. ;>8ha>aApHx; @y REq(a(X99 .F@-n  .Rq n .Y!1i2aa M$Tb .hv)a.o5 @>.fq1Fva16.haϮwqq)q1"q2q&vq*q+Q.qq9.q(a&9)i @..q&F9&$5 ..q&-9&.%9.ښ)|di+P/P.P.P/P/P/ P/Q/ v/i+ 9+S9..q -n .va a.I a y 9 .A1 ufI2 .5 @.9+i& I& @q&.w .Q(.q(.q*|q)ѫ$ q+. .q. @ y. /I .wqi+a ..dP//q+ /y(wdv/-i1 0q1/%hy2P|;Iy|BG7/G]/@q1vy2%9*6?6?66qxpa6/dpeR x8/Zq1a1N]6xi* ?NNNq.y--6z/tdo9-9-9./jf]/ooz-/oq.y--N/9-9./~z]/-/y i/ ?i q 9//8a ]oq'y/q,ǞǞp?q/qpa6 q?q,a qq(p?gw],4a,4|/q'ya5q/ i ֯`q988`/Va'woP`A'1!i'1]g!t|Ni j L|, @ ,, Ba' o@q03',$,= @yl,7 Ix d,49,5y%,$a'iEBo@ ,YdNTG,Yo@q0,M,YyN,MdG1't]o^ Ph|dL,nApyB @ApydB98Boϵ { ,z`i0y*EQRog, zo!, Io ,䞄,*FMTw f?#qqa ,A<961,0,@ `I A D,9Xq`mFpaİA,A,AHa, ,aiA,fyLyIIqpAi< 9a-9 ->" y y @y yiP  9= y (I @hI @hI @hI @hI/$/ @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @@9$r S-W A9 Ѕ!\v\e\ug -rvgu\qe\9 =ggq qav }q}qa-qa=}} q܆A-A- Bpa8-0-aAa qo -aPAUSE uo -mSTOP= MyH a.T `H1,==ܭ)A -`o@-D-,} ] %GB z \g6/6 N :   -,?.-?./2+  O ,  @RvFK-Y.Rp.hV.fV.f.F.pNN .N`.e NN~ fV.N~R-V. .nRf֞?.fnR.NFN٨ >RRvnN.N>. .vfvFv-fnRfF>..܆@vvfÄ@  >f V.f.fNR>mN-7=0ABCDEF//G/ HWIGBJKJwL<3M/%I/BNDOP(- JLyQiאQRwwwwS .Mw3TwwwUwwVwwG./SHWXB-:JYZJIAABD[AD/P //h\]H wg @ /q^p[Q^P-g/q_`H wgSaאQbZ/aQb S//¸[wwcd[/Dw/SW-e/cS @w[F /Zwcdfwgw [ @  S/¸d//cd?-/o wjj6sjfjv|>k>kfk-v}Kr-v~>kk |-vvfv{fvvovzvέ nsvl~mPvn|Nnz .>.7.T .o|- rVr.?V.7V.J .7 .#n .#pF."`v` ~zn{ .,}}>}..} ~{>>.7 .T~zJ>-7fnAAflnmέf~v}fvfv{fvv.5 ~zfV.7n{}6 }n|(.Z R@|F|v}}t 6u%-d}voev=.7J??@  UULK AUU w.&-̈́Mw />o .wG.gwU7wt'v'v''vwxw ''v'vwMwR'vwsw.og .7ݽ- 'w?Ggw??g.ww?  .wwgwowwww .oW-뮉 oTwPwg/g /^MoW/"W/W/+ / o /?/ :-??/oVͮgwgwgww/ gW/o7 /o(/< R@Gw-EwWg /OVͮfwTV͘@TFRgAAgoVg/6o /zo ?7 ??/rW/-roW/Vͮgow /igo/ioO/7gw/wgwo?/sg/6/^,G,?$!? @ HG UU ߠ@ -˜Ș8˜˜˜9:;˜˜Ә˜˜˜˜˜˜˜˜˜˜˜xR\Wb|-/M' .4:Fa&+G H=M@   B%  J-\$L"#  !,7R%3+6-.).*($HRW5:E$7-'(ؘؙ5#214!ߘ' RL} SUX ƞ*   91064-16003 A R 0122 TIMER/COUNTER SUBSYSTEM RTE VERIFICATION             H0101  VCNTR c@6VCNTR  .DIO..BIO..IIO..DTA.EXEC CLRIOIAND L5327DSI ;`hѦ,d ! d d &PEd d Q$Cd c<`hJV(0+d f1d 80;dQD,,C,d &BsIO$;`iP$Td Zd ad &Bgm$$r$P,y(,;`h9yd &&d &Zdtdt$$d;`e4DtdDt[D,d 4Id 2d ' <`iIU$d Ą0¢d Ad 0d dɢet;`fj04[dDtdDtD,d &B" $$;`jn4Cd ,2"$'$d 6-$3ń8,?E,+<`g?d BEAd 0Ld \Rdɰt[$a$dƴ]DtD<`j\f,Td &Bjnu${4Cd q2$$¶I,+d;`fXCtd x2d d d d,,d &D;`gud [,,dCtd 2d $Id ;`gB?2dD[, ,, d Ad 0$d 0<`kY$ &,+$Ƣd &,+,D(/"* HP TIMER/COUNTER SUBSYS<`m//TEM RTE VERIFICATION *"//"DATA LU NO. ?") ,P(/"PROGRAM LU NOP. ?") ,b(/"COUNTER MODEL (5327<`lM"\A,ETC.) ?" ) ,e(A5),r(/"TEST OPTION CODE ?") ,(/"AUTOMg'ATIC TEST"//"CHECK DISPLAY 100<`lD00.00 KHZ"/),(/"SET INPUT A AND C FREQ. TO 100 KHZ - TYPE [PGO]") ,(/"FREQ C (1P0S)"/),<`m,(/"FREQ C PRESCALE (P1S)"/),(/"FREQ A (1S,.1S,10MS ,1MS)"/),(/"START/STOP TEST - TO START;`m., TYPE [GO]",/16X,"- TO STOP, TYPE [STOP]"),(/"SET INPUT A FREQ. TO 10 HZ - TYPE [GO]") <`k,!(/"PERIOD A (.1MS,10US,1US,. 1US)"/) ,+(/"PERIOD AVG A"/),5(/"T.I. A TO B"/) ,A(/"T.I<`m69. AVG A TOP B"/) ,[(/"DVM TEST - APPLY DC TO DVM INPUT - TYPE [GO]") ,i(/"10V,100V,1000V RA<`l]fPNGE"/),p(/"READ A"/),w(/"READ B"/),(/"MANUAL TEST"//"ENTER PROGRAM PARAMETERS"//"FUNCTI.`_PON ?"),(/"TIME BASE ?"),(/"S LOPE ?"),(/"DVM ?")B,(/)  0!`Cd  `Ee `Bd `Ad`Ad  DSI c@DSI ! .ENTR.DIO..BIO..IIO..IAY..DTA. .GOTO EXEC CTRDACODE  `D?,&`LL$ $ &I`A2I `A#2I$<`^&tdttdD[,B,5,BdDDtdA& ,H ;`fD $M 4BOd d0Y Qd ,f,_,fd &Zie d-D:`c%jP,d DZ,td Dt $W&Wd & dDD#<`d{dtd dDD#td  $$4Cd q0"Z$ d- <`f\Wy$ dDD#tdd " J$ %d <`e&B $ dDD#tdd " J$ %dD;`YLD#td,dDD#td,dDD#td,*dDD#td:`^5UdDD#td '.$'5<C$JdDD#td,dDD#td;`Y3,dDD#td ,dDD#td ,dDD#td ,dD;`ZLD#tddDD#td,dDD#tddDD#td o;a;`]@f$ov}$dDD#td,dDD#td,dDD#td;`eZC,d 0" $ d &" $ dDD#mtd:`^%dDD#td  $$dDD#td,dDD#t;`Yqƶd,dDD#td ,dDD#td ,dDD#td ,d:`^[D ,,dt,dtdD,,7,7dD,,, ;`lo$7$FU $$)7F $)&7d &("\ <`j+g)d 6Z d E0"Z  d T0 D <`iS d &c"  ,h(I1,7A1),p(/"OVE RFLOW") ,x(7A1,".",2A2) ,(6A1@,"<`kA|.",A1,2A2),(5A1,".",2A1,2A2) ,(4A1,".",3A1,2A2) ,(3A1,".",4A1,2A2) ,(2A1,".",5A1,2<`kA2) ,(A1,".",6A1,2A2),(A2,7A1,". VOLTS") ,(A2,6A1,".",A1," VOLTS") ,(A2,5A1,".",;`j2A1," VOLTS"),(A2,4A1,".",3A1," VOLTS"),(A2,3A1,".",4A1," VOLTS"),(/,7A1,/)  `Fc``AcG`AcU `J3 MHZ G K S U * NS `C+ -   91065-60002 B A 0122 TIMER-COUNTER SUBSYSTEM VERIFICATION             H0101 Ab/ { 7'!*0 6 = `u@CcD6EH-,M SY (Y] c 2kqu,, '< J, Z,,,, eoě,,ћ :Sܛݛ B&,  ( , ! '1?(25 ;EI--S Y'Z ans-c  U J(,M,=  #$ 6ě ˛--. >כ ޛ Dý(  O  Z  lm d .8...d" ܛܛ n1 8.Q.Q.A$B ZG..L.Q.G `.d.k xT$fsj-...t.t.y  Р%.G....8,=( /"* HP TIMER-/COUNTER SUBSYSTEM VERIFICATION *"//"DATA CARD I/O SELECT CODE ?")( K6) ( /"COUNTER MODEL -NO. (5327A,ETC.) ?")( A5) ( /"SELECT SW. REG. OPTION - PRESS RUN")( /"AUTOMATIC TEST"//"CH]b- ECK DISPLAY 10000.00 KHZ"/)( /"SET INPUT A AND C FREQ. TO 100 KHZ - PRESS RUN")( /"FREQ/-6 C (10S)"/)( /"FREQ C PRESCALE (1S)"/)( /"FREQ A (1S,.1S,10MS,1MS)"/)( ɬ/"START/STOP TESN-cT"/5X"TO START COUNT SW15= 1"/5X "TO STOP COUNT SW15= 0"/5X,"TO EXIT TEST SW14= 1") -( X,E10.0,5X) ( /2X,I7) ( /"SET INPUT A FREQ. TO 10 HZ - PRESS RUN")( /"PERIOD A (.1MS,10g%-US,1US,.1US)"/) ( /"PERIOD AVG A"/) ( /"T.I. A TO B"/)( /"T.I. AVG A TO B"/)( /"DVM TEST -- APPLY DC TO DVM INPUT - PRESS RUN")( /"10V,100V,1000V RANGE"/) ( /"READ A"/) ( /"READ B"/y-) ( /"MANUAL TEST"//"ENTER PROGRAM PARAMETERS"//"FUNCTION ?") ( "TIME BASE ?")( "SLOPE ?")D9-D( "TRIGGER LEVEL A ?")( "TRIGGER LEVEL B ?")( "ATTENUATOR A ?") ( "ATTENUATOR B ?") ( "DVM)q ?")( /"INVALID PROGRAM PARAMETER") [|? ,   `j qʛg !tΛ褶ϛg қ {ڸ՛wg lٛg,,,g wGw w gG-,gB G-,gGw>&    w  w Ӭgtgt  :  + < L n q t \g *g lg o 'lśכg 9gldg lśכgtg Kglg l׆ Gg lśכg [glglg lśכgtg mglgT gl›g lśכgt-+gt-t=d@,vd=,t<5d=l@,xhd=|< 0>(? |<=<=hL=T]=<=<@l5,> T< ,<> ,<>!n?? 6+7AKOR ,EFHI"/X()+-.$ 8ff00@ 1ف()4:zf85!8q H81  ?9i8i )SP)Ki JP$W)KJ9)_q)c8h?qYa9)sqa,1-`eנs8h8ehH wH w9w`w yq Jw)i I @)I,ya / //Jw298qqpqJP.kP.sP.P-kP\ K-P.P-P-P-sP-P-Q-P-P-w-@lS dyi =didO_ k`d-peY8-kqqd-~e9i?8-vJY-|q ̞ d-q2ei 12  q29-8-a2i   `Y9--qT  d-q2ep0P-9-8-`i2 @q2-`iH -a2g Y -1Y9--pqqau/JP-d-(6 e-Y-8e/q-9aiPyyiyy-;a. aqqiYaqy-;i9-`q-;8.2AqjP aqa!q q!BsA.!q"a.# JP2#a2i3,q2y30a24o˳i35 @5 `I3ت A A2.J5 @?q2y34m!Ma2MhOa356 @ y3a2 @A3 y2pa2hMq i$nd.vq#d.8.va"q"A..},..?q2qa2hd.sq# y'_.4g.9'.Ma'q'`Y`i' `y'Yi'aI4 .85.I5y'Ya'Y8.qo MA.,q$y%gq&i"aH .y#I /y q".`G9.9`Ya q#i /`Y .TAY9.TA9h8w/0hQ/A /,N,Gq2y3ᛟ9+=<=<==qxpa=,kpY x8,aq2a2U=xi+ .a@9 `-q yvf Auq yq ""qv\y">".^qyF\v\ai9@9@q @qDi@ Q @ 6a @I 6A\]"av\.[pqa ai#fqqa .rA>ff961.q0.q@ `I A D.9Xq`ypafA.A.AHa.n .aiA.oyNyIIqpAi> 9a.9.A{"y y @yyiP  9>y (I @hI @hI @hI @hI5$ @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @hI @@9&  /  A9 յ y yy @y? /F Pyyiyi /.9  9I 2/FI6 I I9/4/FA99/GA9 !JdJgJwU /`dUwJqgJ9 ?UUq qad kqkqa/nqa?kk<wqA/A/ Bpa8/0w/waAw*aqo /aPAUSE V wo /oSTOPHǰ? OyH a8& `H1į%B??ʯʊA /`o@/ڨ-,k  ;, dB~'# #f 2 1R- 0 +   / .  -  , * ) ( ' &w"aJU=< )U A+-,?.-?./2+  O ,    @RvF-Y.RRp.hV.fV.f.F.pNN .N`.e NN~ fV.N~R-V. .nRf֞?.fnR.NFN٨ >RRvnN.N>. .vfvFv-fnRfF>..p@vvfÄ@  >f V.f.fNR>mN|W-7=0ABCDEF//G/ HWIGBJKJwL<3M/%I/BNDOP(- JLyQiאQRwwwwS .Mw3TwwwUwwVwwG./SHWXB-:JYZJIAABD[AD/P //h\]H wg @ /q^p[Q^P-g/q_`H wgSaאQbZ/aQb S//¸[wwcd[/Dw/SW-e/cS @w[F /Zwcdfwgw [ @  S/¸d//cd?-/o wjj6sjfjv|>k>kfk-v}Ko-v~>kk |-vvfv{fvvovzv˭ nsKg*($vl~mPvn|Knz .>.7.T .ov- rVr.?V.7V.J .7 .#n .#pF."`v` ~zn{ .,}}>}..} ~{>>.7 .T~zJ>-7fnAAflnm˭f~v}fvfv{fvv.5 ~zfV.7n{}6 }n|(.Z R@|F|v}}t 6u"-d}voev=.7JK??@  UULK AUU w.AB-̄Lw />o .wG.gwU7wt'v'v''vwxw ''v'vwMwR'vwsw.og .7ݺ- 'w?Ggw??g.ww?  .wwgwowwww .oW-뮉 owPwg/g /^LoW/"W/W/+ / o /?/ -??/oV̮gwgwgww/ gW/o7 /o(/< R@Gw-EwWg /OV̮fwTV̘@FRgAAgoVg/6o /zo ?7 ??/rW/#-roW/V̮gow /igo/ioO/7gw/wgwo?/sg/6/^HG,?!? @ HG UU ߠ@ -@LIST5ɘ8:9;#$ BLRC 5-/ ' &+hT (O?=M@   B%  -\$L"#  !,7R%3+6-.).HRW5:E$1-'(ؘؙ5#214!ߘ(   PJ{ QSV~%`*   91065-60003 B R 0122 VERCT              H0101  vVERCT hc@d ޖtd  D;`h,2d B  d O@d 2  d Zd td" (`V &Pd d t,8,,,ddtdiFLOAT;`b*  d dtdBtd n21d Z8td D,Q,Q,Ad;`d+B ZGZd,,LZd,Q,GHd  $`$t,d,kd ;`dufsj,dD,,,td,t,y$d   d ;`e &  ,GdD,, $, d,8,=,( /"* HP TIMER:`mdo/COUNTER SUBSYSTEM VERIFICATION *"//"DATA CARD I/O SELECT CODE ?")( K6) ( /"COUNTER MODEL :`mNO. (5327A,ETC.) ?")( A5) ( /"SELECT SW. REG. OPTION - PRESS RUN")( /"AUTOMATIC TEST"//"CH:`m ECK DISPLAY 10000.00 KHZ"/)( /"SET INPUT A AND C FREQ. TO 100 KHZ - PRESS RUN")( /"FREQ:`m6 C (10S)"/)( /"FREQ C PRESCALE (1S)"/)( /"FREQ A (1S,.1S,10MS,1MS)"/)( /"START/STOP TES:`m0cT"/5X"TO START COUNT SW15= 1"/5X "TO STOP COUNT SW15= 0"/5X,"TO EXIT TEST SW14= 1") :`mÒ( X,E10.0,5X) ( /2X,I7) ( /"SET INPUT A FREQ. TO 10 HZ - PRESS RUN")( /"PERIOD A (.1MS,10:`mtjUS,1US,.1US)"/) ( /"PERIOD AVG A"/) ( /"T.I. A TO B"/)( /"T.I. AVG A TO B"/)( /"DVM TEST -:`m APPLY DC TO DVM INPUT - PRESS RUN")( /"10V,100V,1000V RANGE"/) ( /"READ A"/) ( /"READ B"/:`m) ( /"MANUAL TEST"//"ENTER PROGRAM PARAMETERS"//"FUNCTION ?") ( "TIME BASE ?")( "SLOPE ?"):`mgD( "TRIGGER LEVEL A ?")( "TRIGGER LEVEL B ?")( "ATTENUATOR A ?") ( "ATTENUATOR B ?") ( "DVM`R,q ?")( /"INVALID PROGRAM PARAMETER") *EXEC `Cv `W? ,   ` PDSI c`@DSI `L͏ $$$`A`YN.ENTR `DvNd[ %.BIO.`A`0.DTA. `Cd[ %.DIO.`C!)+.IOI. `D[$tVd[l .IAR.:`^(PdV,6,6,/d\ &Z5tWD]tXPtYdWD],A,DdW`J{FZD^,P,KdWD^tWL.GOTO;`fcP\W]$]\\&"d_td`tmX$mz$d\ yd[l d\;``t1vZld\ dal dd\ZldbBtd\ 6dcl d\l<``sJd\ld\ Zddl deld\lЬdftd\ del dd;`_ld\ldft,zdft,dft,dgtdhtX$z m:`Y,6dit,mdit,zd_t,d_t,zd_t,mdjtdgt,mdktdlt;`aX$z&dit,zdit,ditB,d\ 6d\ldcld\;`cQZld\  !ddald\Zldftd`t2$X258;$>mz;`Z)2dbt,zdbt,d_t,md_t,zd_t,dVDe,H,KdmtZ,Mdn;`dbLPtZdYDdZ,V,,dYD\,_,w,k$kX$0wX ;`gp$&X$$d\ dZd[l Bd\ 6PdZda<`axl dBd\ +6ZdZdcl d\lBd\ 96ZdZddl del;`gLd\ GdZZdel ddl,U( I1,7A1,8X)( /"OVERFLOW")( 7A1,".",2A2)( :`mx6A1,".",A1,2A2) ( 5A1,".",2A1,2A2)( 4A1,".",3A1,2A2)( 3A1,".",4A1,2A2)( 2A1,".?c",5A1,2A2)( :`m! A1,".",6A1,2A2) ( A2,7A1,". VOLTS")( A2,6A1,".",A1," VOLTS")( A2,5A1,".",2A1," VOLTS") (`]" 9( A2,4A1,".",3A1," VOLTS") ( A2,3A1,".",4A1," VOPLTS") `T[[ MHZ G K S U * NS + - q  91200-16001 1648 R 0122 %DVA13 DVR              H0101 x DVA13 91200-16001 REV 1648 -- 761124 @ouIA13 CA13 <`] ty,m 4{PT,.c4}t$t$t(4t'4Dt*$t+$t#;`bZdy4z4~t)㶍……@ƍS[ dy4~tjDtu4tl4tv<`b?$tk$to ,o,R`),R`p6 Q  ,\4,_ P,b4!4 ;`ei;a,j ,h4 !P4,j 4@Ѝd@P |P0@@&`V P ,㳢,뷬P<l  91200-16002 1648 R 0122 %TVLIB VIDEO MONIT LIBRARY             H0101  CHARS (c91200-16002 REV 1648 -- 761124@CHARS 8.ENTRCH#R ;`cQ%%%6t$&dt$%"ڀd$d'tttt `E#%! *PNTS c91200-16002 REV 1648 -- 761124 @PNTS  .ENTRPOINTIFIX :`^/>Etdt)dGtFdAtCtB5t@54@ZF<,#<C<`_3#,#<F<B,<B*HB"d,.,d=tdDtt2ڀlL?|5`K= >E H! CHAR c91200-16002 REV 1648 -- 761124 @kFCHAR CH#R s.ENTRDI[T [TAB VECTR;``p$6Jtdttt,ZMttSt;`aP ,*MtSt<d6t<<d5!l ,/ DP,/;`c,AZTQ,UTT<S,Y,? dSDOtSdQ  @hL6tN;``0dZl@6tRlR<R5  xJt xKDDKPt xK6tt<,h8``<,/dtdttttt$$ +$[TABL <c91200-16002 REV 1603 -- 751222 @yDI[T [TAB D:`mX 0@P3` 000@0 @' +0- 990A`DpJ0Q`T`Z0`c`l`-#0r0u xPzp@p`@@00:`mC-@P0 00P<@``p0@@`@P@0 00@E<2 ;1 ;2: <:`mZ2  "=9 A2*9A9 ;qQ<a;a#13:&b:`mV!=*Y;::4+b ;:`m#XC:1 9 1: =2s"D:,9!r9c$+!;3:`moD!V!;3U!:44+1|Y+c;"j:3$V:`m<2":4:42:4$*1 9 *`A;:1 30VECTR >c91200-16002 REV 1648 -- 761124@VECTRVEND VAREA <;.ENTRPOINT;`a$6tdtvP6!, P,O,עФt9 |;`^! ,H D| D:;Dt8d9l ,AD8t9<,8p6504@t>d,":@6?d?3;`fM"&5>$,4@dQ5>d=tAUBVd@49ta`5aV    91200-16003 1731 A 0122 TV INTFC DIAG              H0101 FMN0GJ  !"#$%&'()*+,-./01234567p9@ELHIO#\+@9y @@ CX `pxwx?}}9@?@JKGS9ͣ0$|| |8|P|h|||||} }8}P}h}}}}}} 88PPhh 8PhhP8 (({9}psqAph`bhs`v`h@p[@\P[,`h0t$?`s ups, ,`}AP,tp`08`Ƌ99`x `0w w_wztttttt w]wx0v t ww^wyvt wwt ttw tt tttt0t0t0t t@{t`9r0p`ttApY`tyApn?`t~,~}`ttv,`{}t H,Ʉ,ȆHb,džH,Ƅ,ńHI,ĆP,Çb,{9I@,b,`ɄHb,`@,:,         ``t,A?`t,`v}tv pkpl7#79.aA,,ل?`t,v} plpk`Q7`R`S`T`U#`VGA- ,pm(,S,A-g9-# b- .api(pQpRpSpTpUpV( :qhneP `uO` @ux` @u| eu^`pZ`pg`9Vp`aQqPaSqRPR@@\8Z-c-e9P-[`pZ8g-j-oaP@qP9R-[`pg8`-t-w9P9R-[}}7@ :qpphn` `pc`9 `pd` `pe 0\P-@-X-X-X-X-M-H{-Hu- 0\P--X-Xd-Xe-Xc-H-H-H-`ppp u9-h -:j- :qhn` `u` `uXu-A0mP.A.mA9 :pshs`b`0fv`s . ..`k.!`s ups.pl :q`ggB .< .<Ƅ.89:.CpXo\ 8X.>pl# :qGS`.,bA?`vXS`w}v #`Px.m.m:`hb @p\.qA.`vpm9svph`Px..T8\..:A.N.`Px.Ai.`h v.svA..?`v.,`Px.օA.b-hb9P.a._`x}Avphvv `\ .Xt..`U.P.P.P.P.P.P.P..Api.:.`i.a?`v.`,9v`.`b{.`b~0|.`b0pb0hv.pWn pqpr p^p_ ~`W@\8q/ @u\8^/ @\8r/@\8_/HH9@%`w @hY `Xu`Xv`Xw`Xx/48/1%`h0/5%Ah Xxhh/L``po`o8/O8/N:`hb\9W `8/YTȄ/_\pP`pX`P8X/gb`paqpaj0avqȅȄ/zvp`p]}/p]AphgpiĄ^9bh]`h `Pu, ,~,,Pv,Pw.\P{,PiPx.,~xjApb{ PuhPvhPwh}PxhyPyh|PzhxP{hu`bvpf0xbhjt9`Pw/Pu//A//`l/`b/ pb xkApA{Pu/0#MNOPQOOOOOOSSSSST9UVWWWWW`abaaaaa`abeeeeeeefghiiiiiiiklmnommmmmmrstuqqqqqqq9;tsrqrstuwwwwwwwxyz{{zyxyz{}}}}}}}~}~/9t9=de=ef=fg=gh=hi=ij=jk=kl=lm=mn=no=op=pq=qr=rs=st=tu=uv=vw=wx=xy=yz=z{={<{||z|x|v|t|r|p|n|l|c|b|a|`|_|^|]|\|[|Z|Y|X|W|V|U|M|L|K|J|I|H|G|F|E|D|C|B|A|@|?|>|=|<||}z}x}v}t}r}z9 =p}n}l}c}b}a}`}_}^}]}\}[}Z}Y}X}W}M}L}K}J}I}H}G}F}E}D}C}B}A}@}?}>}=}<}|~z~x~v~t~r~p~n~l~b~a~`~_~^~]~\~R~Q~P~O~N~M~L~)9 vK~J~I~H~G~F~E~D~C~B~A~@~?~>~=~<~|zxvtrpnl`WVUTSRQPONMLKJIHGFEDCBA@?>=<|zxL9 vtrpnl\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<|zxvtrpnla`_^]\[ZYA9 XWVUTSRQPONMLKJIHGFEDCBA@?>=<|zxvtrpnlcba`_^]\[ZYXWVUTSRQM9 !MLKJIHGFEDCBA@?>=<|zxvtrpnlcbab_^]\[ZYXWVUMLKJIHGFEDCBA@?:9 Z>=<|zxvtrpnlcba`_^]\[XWVUNMLKJIHGFEDCBA@?>=<|zxvtrpnlcba`_9 XWVUNMLKJIHGFEDCBA@?>=<|zxvtrpnlc[ba`YXWVUONMLKJIHGFEDCBA@iR9 ?>=<|zxvtrpnljcba`^]\[ZYXWVUONMLKJIHGFEDCBA@?>=<|zxvtrpnl&9jcba`_^]\[ZYXWVPONMLKJIHGFEDCBA@?>=<|zxvtrpnljhcba`_^]\[Zb9>YXWVQPONMLKJIHGFEDCBA@?>=<|zxvtrpnljhba`_^]\[ZYXRQPONMLKJ<9wIHGFEDCBA@?>=<|zxvtrpnljhfa`_^]SRQPONMLKJIHGFEDCBA@?>=<|z^9xvtrpnljhfdUTSRQPONMLKJIHGFEDCBA@?>=<|zxvtrpnljhfdbWVUTSRQ9QPONMLKJIHGFEDCBA@|zxvtrpnljhfdb`^\[ZYXWVUTSRQPONMLKJIHGF^u9"E|zxvtrpnljhfdb`^\[ZYXWVUTSRQPONMLKJ|zxvtrpnljhfdb`^\[ZYX 9[WVUTSRQPO|zxvtrpnljhfdb`^\[ZYXWVUT|zxvtrpnljhfdb`^\[ZY|zx9vtrpnljhfdb`^|zxvtppnljhfd|zxvtrpnljh|zxvtrpnl|zxvtr|zx|xtfraP6   91200-16004 1648 R 0122 %TVVER TV INTFC VERIF             H0101 0 2TVERF c91200-16004 REV 1648 -- 761203@TVERFEXEC VIDLUERASEPOINTVECTRVAREACHAR VEND ;`ao tZ4ttt  -0 & d  Tٶ,'T,d  NT, ;`\,!d T ,'Z, d  TٴZ,6T, d T ,6, d  Nptd ;`da_=\,B϶DtH0 JP$ 7$V   d T ,^T X,J | e;`e)a$ $k   d T ,sT Z,_ |dX,t$ G  4 d ;`fT ,T ,y U4Xd,$  4Xd,$ t;`^k$   6 d T ,jT , T, ST, :T, T,T,LT,T, ;`a"{ʶT, T,JT,T,T,T,yn0 d,$ z  d& d;`mnb$z $ d$z  & d$ z   d6,*$  d d0$  d;`i.;!$  d$* $  ddl dt 8$   d& dB$   d d;`kA6L$   d d0P Y $  d dc $  d dm $  d d;`f;l6w$   d d6d Dt $  $ d dd Dt  $ d ddl ;`ddt $  d Dt $ d 4ZdD t  $] d Dؠt ;`k1  d$ $  6dD t $ +& $ +  $+ ;`fpd Dt $ d+ 6d Dt $  & $ d dD t $  :`h0$  $  & dD t  $ $' d & d D+t 2 :`h /$ :$  4Zd+D t F $  ~N$  6d D+t $Y :`h=W& a$  dD t $m & u$  dD t $ <`bG& $ " l dt d!tdtŶl D <Ȣ< ,$ ed ;`eD t $   & dd Dt  $  d dd Dt $ dd D;`iưt  $  d d $  d d $+  d d $;  d d;`i J$  d d ]$  d d  p$  d dd,.$   d d;`k6#$   d d6-$   d d6,H7$   d d0? d,$ N d$H<`aC$  d dd,,XdX,yt$W ϶,dl @tdl dtd $ ;`bS7dt i <,i<,],Zd,vttn|$ $  Pd  T;`]2l Tl TlʶTlTlT l|d@Zt \ |d,d,;`bv$ d d N N& d<n<nn |nd Dt ,d $ t $ ,$ :`m[0 e?  *-08<ikn{~3:`m*NOYEGACRSEPOLOERFLINBALUMOTEEXENDERGBY:`mוMC"}}TV INTERFACE LU = _ IS CARD IN AMERICAN SCAN MODE? _DO YOU KNO:`mgLW THE COMMANDS? _ COMMANDS ARE ENTERED AS FOLLOWS: GA GAIN PATTERN FOR ADJUSTING:`my MONITOR HEIGHT, WIDTH, POSITION, AND FOCUS. CR CROSSHATCH PATTERN FOR AD:`m@JUSTING MONITOR LINEARITY AND PINCUSHION. SE RECTANGLES IN THE FOUR CORNE:`mRS OF THE SCREEN FOR CH 5ECKING DISPLAY SETTLING TIME EFFECTS. PO WRITES AL:`mL POINTS ON THE SCREEN TO CHECK FOR MISSING POINTS. LO WRITES HP LOGO ON :`mp-THE SCREEN. DE DEMONSTRATES ALL FEATURES OF DISPLAY LIBRARY. ER ERASES THE SCR:`m2ZEEN. IN INVERT THE VIDEO POLARITY ON THE SCREEN. FL FLASH ANY SPECIFIED PATTER:`m N. BA COLOR OR GRAY SCALE BARS. LU TO ENTER A NEW TV LU. MO TO ENTER A DIFF:`mF*ERENT SCAN MODE. EX EXITS THIS PROGRAM. COMMAND? _TVERF: STOP 0077IS THIS A 1 CARD:`m SYSTEM? _ WHAT COLOR? _ PATTERN TO FLASH? _ THE COLOR CODES ARE AS FOLLOWS: CODE :`m COLOR GRAY LEVEL ---- ----- ---------- B BLUE 1/8 G GREEN :`m); 1/4 C CYAN 3/8 R RED 1/2 M MAGENTA 5/8 Y YEL:`m"hLOW 3/4 W WHITE 7/8'HEWLETT-PACKARD 91200 TV INTERFACE CARD $HEWLETT-PA:`m FCKARD 91200 TV INTRFC CARD ALPHANUMERIC CHARACTER GENERATOR$ABCDEFGHIJKLMNOPQRSTUVWXYZ12:`m34567890!#$%&'*+,-./:;<=>?@[\]^ WRITES IN FOUR DIRECTIONS MULTIPLE CHARACTER SIZE :`mSIZE 1SIZE 2ETC.VECTORS IN 8 DIRECTIONS # THE PRESENT SCREEN SHOWS SOFTWARE CH:`meARACTER AND VECTOR CAPABILITY. ALL OF THE CHARACTERS IN THESUPPLIED LIBRARY ARE SHOWN:`m2I. # CALLS ARE, ALSO, MADE DIRECTLY TO $VECTR, VAREA, POINT, ERASE, & VIDLU.$ ALL PATT:`mVvERNS ALLOW FOR SCAN MODES.$ THE SCAN MODE YOU ARE NOW USING IS$EITHER THE EUROPEAN STAN:`m,DARD SCAN ORTHE NON-STANDARD SCAN.%YOU ARE USING AMERICAN STANDARD SCAN. (YOU HAVE SEL:`mECTED THE WRONG SCAN MODE!!!B:`m:`m*|| |8|P|h|||||} }8}P}h}}}}}} 88PPhh;`e;W 8PhhP8 $>>nmq6 dtld d,td* D 9t;`\|d+ D 9t dt xd td Ot d tdgtfdithdttfh@;`[D 9<<, ,<f,d tƶ< ,,dfD Ͷtf<h,d Ot ˴<,+`WO,<f<h, xP} x}dtd,,X <`a n  & ld  d t 4d d Zt 5d d t 6 dtt 0<;`\  MT M, D, 谂|  6l \ N, \ , \ , \ , L e, L, L , ;`` pxwxZ dtȠZt 0<ȶ NT N, , |  !6l \ M, 0\ 5, ,\ 6<`cH ', .\ 4, ,L 7, L 8, L, d,,X n = A0  I d d$ N N dd;`c- J,,X n V Z6 ld P d QZt hd 9 d Rt l  x xP x;`_f m xZd,,X xt l x D wt D wt | xZd  Mt d  N;`l7 t  $ $ d &  $   $  x"(:`h Z)_l Od Z8, 8, n  &  $ 4  d d0 > /0 & -$ d  :`mR[ $ & , d &  %$ + d   % ) d$   $ $ ( d  0  $ '$ d  $  $ % d :`m)U &  $ d    " d$   '$ # ! d 0 / 0 !$ d $ 7 d &  ? 2:`m :$  d  G *  $ d O$ +  0: W ( $  d$ _ )  &  g +$  d:`m' g o  $ d w$ '  d0  , $ e d$   & d $   2 :`mg $  $ .   d0  $ $   & d $      $ d :`m $ !  d0  $ d$ &  & d 3$  e  2 $ d $ 1  ;`kƘ 0 3 $  e $  &   $    $ dd,,X$'(BMO:`mz UW[\]`fhjlmopqrtvwxz|TV INTERFACE CARD hmhnhohphqhrhsfl:`m9 Ffmfnfofpfqdldmdndodpblbmbnbo`k`l`m`n`o^k^l^m^n\k\l\m\nYoXoWoivhvkza`_WyVyUy[}Z}Y}X}W}Tq:`m׏ sSqRqQqRrQrQsQhPhOhNhLgKgJgIg=dCKS NCOMORmFWAM ^GTOUT#LISTOwLOCC kLOUT LST _LST1 aLST2 bLST3 cLST4 dLST5 eLSTI ;@LSTP LWAM NAMR.xPACK$PLK jPLKS yPNAMAOPNAMEPPRAMSVPRCMDPRINTfPUNCHORBTA iRBTO h;@NRBIN SSTBLUEXFLzIBUFRcPLK1 CMDLU.LSDCB4RLDCBSWAPR FERR FILCKPRMT FOPENFCRETp;@FTRKANSEC NTRK SECTKSECA TRKA ENDM DSKLUSMTLNPARSB)PARSA-FCLOSENDLUCOML {;@!PARS1)PARS2-PARS31PARS45PARS59PRS21.PRS312PRS416PRS51:INDCBTSTKADP:TR PUSH tNOPRT7@ &LDRCD!SC3CD"S45CD SWPLCINDB3WCLSFI#ECHOPRS22/PRS230SIZE EFLAGCPLMGfCPLMLg3zLOAD WRITFEXEC CLOSECREATOPEN READFCNUMD.ENTR .DFER PARSE IFBRK LOCF APOSNNBUF9CPLEN0`Z<t|.dt  ? K<KDNtN<;`a{VK$dNDKdעtDatb$_bcOttNdLtKct;`\l |dtdtdDy<dT,~<,rO,nOj|;`^:Pla ,b ,c, <ݢd_t`D^tedtt;`]ZZجdeD,dD ځ|DDѴPtLL , |<D^tede;`b8Ptatbtctdte<`<dlT,\Ѭ$_ׄ^:`cV9$$^ׄ^6dtdt <؀aDt  `Eq$Z <;`ew  SCGN1 SCGN2 SCGN3 SCGN4 SCGN5 cDet) "WdY4tYdlNdS;`e4,Al ,d΂HttttH dt dtdt>d ,d,nl'  ,dt)l+ ,d;`_*XdhlJdt'<,5#,T, <dڬd Ǭ $FWA SYS '`]"sMEM?FWA BP? LWA MEM? "TBG CHNL? ($STRT ,$CIC X<`]14" {t,t-t$Zt(t2d4t3d t#tdl&Pd$lIQdlJdT,;`ZQT,5d#,ZT,]d,El|6LZ ,ZtAt7t8dT,z<`ZkT d t44,}d,EddttDt;`Zd#,zl ׶|9T,T,zt:td?t d0<`[G t ?d1t @dVl[dt ;d\hdt!dl3d#,t"P,D,d"<`[Dtt+t*,d ,,d"td+td!tdZt ;dh<ѴdD;`[-1t<,)tt ;d!D"hѴPld"td+tdhL|| ;< ;<<;`[L,CdD | ;ZhdlW,hdt-dt.dt/d+Zt ;d`hd+Dt+;`a˛g<,d+d_hdt dchtXdlEdtXttd>t dd t dd;`^hdtdt ;dt dl_dĶ#,,d,de<`b@Jhd tDZt Dt,d ǒE,tXtttd>tHdlg d,/dִPlu,:`^Ȳdtdl  d dtd,lLda,,d<`] #Z,dl,t-d* hLd*PDhd*DhѶd*,d,;`]ZD",|d+Zd+hL|+hL<Dt<,,ttPd<`^{$ Z,D0PDlh,d-,<dװZlWdl,t;`]o>td,TZ,@dZ,PdlLZtdl,@d,edlQ;`[[tFTV,TU,ed ,Tdt ;d)t tl<`c0vS<,Sl%L:d?tdPtl%t  t @Ptl%L.  tZ dAt<``|vZ dBtZ dBtZ dCtXdtd(tdtd)tdtd:tdDtdtd"`Q~Xtd9t<=X<=<;<,N`L٦t|,5# SCGN4 Uc91700-16142 REV.A 760314<LST PLK PLKS ?XFERLSTI LSTP .MEM.PRCMDFTRKA NSEC NTRK SECA TRKA ENDM DSKLUSMTLNSECTKUEXFLSSTBL<U.MEM3LST1 LST2 LST3 LST4 LST5 .MEM1.MEM4.MEM2.MEM5.MEM6NAMR.LISTO FWAM !LWAM "PARSA#PNAME$PNAMA%PRAMS&<) EXEC 'LOCC (BPLOC)PRINT*PRMT +GTOUT,ABDCB-FCRET.WRITF/FCLOS0FILCK1FERR 2SWAPR3LSDCB4CMDLU5LOUT 6ENDLU7COML 8PUNCH9<fABRC1:PACK$;FOPENSTKAD?P:TR @PUSH ANOPRTBPARS3CPRS31DPARS2EPRS21FPRS41GSC3CDHRMPARILDRCDJS45CDKSWPLCL INDB3MCOR.AN;`ad,3ct ,*LTG, TH, T,<,Nt!D":`ho! ,-Jdl6,döl!,(t Āt ʀ @@D!t'Bʒ  d H6| ;`h!It L ,QH | < d t Bt l5IY@5d5<5JCtD|GdFlŠJ |Edǐt><l=>Xd2T,w';`eq"$v0@P,1,}Xt5,Yd?Dt@ZA,dƲXl(6,ldBZlM|7dlI.4$;`_61,dlI.-21,dlIdFTF,TEZ,dJ,d@lIF\A5`duXdH\BdK\CdKX\DdH,tL  @2:`m* LIST FILE?OUTPUT FILE NAME  TYPE OF SATELLITE? GENERATE OR LOAD? NO ROOM "NO !)STACK OVERFLOWSCEGN ABORTED: NO TRANSFER FILE E3E4E5E6LOGESCGNtT|N+ST `CR#I SCGN5 hc91700-16143 REV.A 760108<ҊLST PLK PLKS ?XFERLSTI LSTP .MEM.PRCMDUEXFL SSTBL .MEM3 LST1 LST2 LST3 LST4 LST5 .MEM1.MEM4.MEM2< .MEM5.MEM6NAMR.LISTOPARSAPNAMEPNAMAEXEC LOCC BPLOCPRINTINDCBPRMT GTOUT!ABDCB"FCRET#WRITF$FCLOS%CLSFI&! زFILCK'FERR (SWAPR)LSDCB*CMDLU+ENDLU,LOUT -.DFER.CNUMO/CNUMD0;`g t)dl& 'ERR XtDtd*( PACHDRLUADUEEN,0DRERSRICEQT TBL ;`cVG LU#:KREL SYS MODSdT,)UXtdztdl}d ,d,[lP ,b||<`\eBjL ,bdl#}d ,md,{tD,},mdl}d ,,,}<``tnd,t Ds tD,dlDl|dl!}dw ,dZDD ,,d<`f~HDtTtttdstdvt| d t.l  d<<<<:`c̶,dlJHttt!Jdt dtl ,lw !,d <d)td,4 t+d h *<`adD}tdlJ*<< < d3tZ*d ,-d9 ,U.IZOC. ,Tr,:`c < d d4  FWA MEM?FWA BP? $LWA MEM? *?td tDt;`Zy3tdlBdDldl}$dtT:,T?,-d},MT,P;`ZrMd5 ,8l|Ly ,MttdtT,_d6 ,8dttDtd}<`[gZ,\l |Tr,T,\tttT>,T,d4 ,8Tr,T<`[j,t,{<,{d4t,~<,{dt,{&4t,~l ,\tdtdhL~;`^a_|*<<,8d,d4 ,8 D.Udldtdtdxtl<`\ }dtT@,T?,-d},,޴PD,D,<<ᶀ<<,;`e׶dtdlL*,d7 ,  SQT ;`\I ENTRIES dZlz}t t d},,T,t T,Tr,,d}<`_aZ,T,t d3tlx !h*<ly  !h*d2tl{ ! dt(h*l|;``e7 !dt(h*lt !dl|(h*l|(hJ*lu !dt(dh*lv:`^AW !dt(Zdh*dXt(dt)dt*lL|+<+dt,t-d|*<,t;`dru$ #$&t| &P(t 5D2 P}d,l נ<`] ZTr<T,|T;<dDtd3t | Zt!,PTrd <`\u<,d Trd < <,d lyl{|Ztttt;`\ ҶTr,T,Dt,DQP,<d@@l\{D@ZDt ,<,<d`KMЬ<,|l3d 0`]d2t|| hXt , /$X 0$ $EQT :`mP; =? INT TBL YN"# WDS IN COMM?*SNAPSHOT? 0 FINISHED8-BOUNDS =FWAB6P=LWABP=FWAM:`moE= LWAM= FWAC= LWAC= P- SET BPLOCC TO V ZLOCC]-LINKS START AT ,hINPUT SNAPFILE NAME?(`^hr @`B˛ D.;`d8   ? =dll2d    d|td <,d2t;`Zld@ld*l|dl}dtT:,&TA,T?,-T@,d};`[pֶ,T,d4 ,dtDv,d,ڢl ,dtZD,dD;`\,dwl3 ,d8 ,dh*d4t?dBtCdAt= ?,C <?<C<=,L@|#!.;`aQ P!l>|?lD|ElA|= ?E<?<E<=,6. $ `EdA$$ DNAME Ec91700-16115 REV A 751222@ DNAME  %NAMF .ENTR;`e3%d,,+dAtC2 46,$<C ,$<CdC7``%DBt1/9ڬ9dD / 692 DOPEN Jc91700-16116 REV A 751222@"DOPE N <.ENTROPEN <`fd,,.dFtH5"7 ,'<H 9,'<H ,';``&<HdHDGt42<3`^t#t.,55d@, 25/ DREAD >c91700-16119 REV A 751222@ DREAD ('READF.ENTR<`d7d;t=*, , <="., <= , <=d=D l xl    d xU$,d x|,ntdt<`_`_dlXd \,m\,m\,mZd xsdttd ;`]~tdwlXdsdwtdutQvttds ,!dtxdtd <`\o5tdlXddtdtQttdl,!dtxdtdt5`XdlXdɶdtd, t <<,¬tdl'`] #010205 w/ FLOAD c91700-16131 REV A 751219@FLOAD*D65MS.ENTR.DFERD65AB;`cJStdt)lLPLQ|[dKt\dM ac0"N$\OUU,,:`^#dcdd6XTZ,3lWd[dYTtVdYTLDVDRd-`]WAX<<dY #?X DS`B`a`Af  DMESS uc91700-16132 REV.A 760216@DMESS D65MSMESSS.ENTR;`aͱ4P,(tdNtRtWtdlM4OR$QJJ,-dWt$;`aU!dMl4dW,4dPPZtK4,1DL,145 4`PIBZK <K4,B<44X# DMESG Zc91700-16133 REV A 760318@DMESG .(DEXEC.ENTR<`^24Pt.ZD-d0t//<< "/<.,D,tZl*l+|Y#`V"t&Y$)1<%4=S00: `A`Y hGET Dc91700-16136 REV A 760330@kGET ACEPT;REJCT}FINIS[EXEC .ENTRD65SVCNUMO#ST04;``l|l|;l|dZ,l\ ZtT,tt!$;`^=7 6dtdt뢊d<<,&d tZl&< |B8<`^>l|8d:tl |9Zd,Rlld:,Ͷd4td֢d!dtd;`_j\4td,0td\tn$C&,xZ,xtt ;d ,u<``{B{l|l}|;6{d,d,4t$dD4 ||,TD;`b# ||4ttdtdt $CC6 <" ,d;`]T,dtd<<,Ĭd d ڬ;tAD|@;`j Vڠ |A`tBA7:4B@@ ?@#:`m @|9  `Faw1`JF:COMM ERROR -  MDEXEC c91700-16128 REV.A 760116@DEXEC,Jdt?$<?&:;,E,*`L+EtO|Pd@,*RdBlNO r   91700-12102 1614 R 0122 %CMLIB DS1/B CCE LIBRARY             H0101 _ CMLIB 91700-12102 REV A 760401 RES c91700-16129 REV.A 760130 ;@r#BUSYJ#FWAMB#GPRNF#GRPME#LDEF#MNUM.#MRTHQ#MSTOK#NULLP#QRN I#RSAX#RTRYM#SAVMC#SBIT;@#SRPMG#ST00R#ST01U#ST02X#ST03[#ST04^#ST05a#ST06d#ST07g#ST08j#ST09m#ST10p#SVTOL#TBRND/@ a#WAITN#RXCLy#QCLMH#QLOG{#NCLR}#SCLRA#SWRDO#PLOGz#PRMY|#RFSZxOVFLA~$ALC $CGRN$LIBR$LIBX$RTN .ENTP;`^ ~Dtt|el ,,VdT5,#T6,#T7,p;`[T8,pT9,p,TdPC,Qt0dT6,;d/t2l6 |4Lt1,:L7T14<;`]Vw9P,2 Z,Od0t=l3 |>l= <=<>,El0,Yd8,Wd3 ,bd6,W;`gCV =dP,`dDˆ=lP |k ek4ll ?lL<`\c},Vd;\!d/t2ZD\!t4|=,O|0d=T! ,L6T?,\@,dT7,<`^T8 ,LL0 ,Md ,O,LcϢT,VdTB ,t,b,btB|C,blC<``tBtC,b|e, D\ |4d\d/t2P, 4<d<`a]a l (@PtD-T-ll> ,d2tlL |><`^uL42l>T,<Pt=Dt:,T0,0:L|: ,0d0;`i :\=DJRtJ $PQRUX$[^adg$jmp ?:`mcp?D`Sc ls;`cDkLnToP ,VTp ,VTq,VctcT6,fr /Eqdt&Gt,k`O.gttbttt D LSTENԀԀ D65MS Dc91700-16135 REV.A 760331@ D65MS* (.ENTR#RSAX$TIME#MSTO#QRN #WAITEXEC D65CLD65AB DRTEQ RNRQ #TBRN #PLOG ;`cwB ||,dDtp@  4t @|d, &<``L#07,d, -T!,L+Zt3 T8,L, ,:|d,ED":`cӡC,dt$M99,T&99,dlаdt$ L.|775l;`f$fJd3 4t#ct% r 7,y$))#,$,0d,<``@$, ,L" ,lL/|74Z7T5,\6,l2T2,d*;`b,-$9*9Z,L*TB,0<Zd44tt$99<`]+C<,T!,dt,ȶd$4t$+)9l:,l;,l<,l=,l>;`c,l?,l@dAډ'l&d@d! 4@'d , t $9C 0:`m,? ?@@'DS00 !`500`I];030405060708DSILMS D65AB <c91700-16146 REV.A 760111@xD65AB ;EXEC CNUMO;`e?t(0" ((ZkL9t%t- t&t. ;48t't/65"0:"7XXXX: `W% * XXXXX ABORTED! *  D65SV c91700-16147 REV.A 760101 @D65SV#MBRKe-.ENTREXEC #RSAX#PLOGDRTEQD65CL:`ctMtTtUItWlLR|Ye$WY,/#$L;`di#<MT8$-OXVY,5dM<ڈTl_d` dT]8tSFJ]$aS;`j]G8??!50407DSSVbk"Ѐc ,LOH;`aqZtV KT\,LQ ,y|LbI״DNtXd0ZPX$PVZ, ,dVlL`H<e<eel^l_d`e D65CL c91700-16150 REV.A 760111@D65CLx".ENTREXEC DRTEQRNRQ #RTRY;`cZ:BPtXlt ,&T,pLT,pPL ,;`] #Zt tdtdtd$t36,vdT,>T,r,+,rd;`b(!@T,GT,cL&,vU$6Ѐ,vt|,j@5#,t!,w;``b,Mh6,v,M<6l,ulZ,ulld~$<,M,n (`^? ?@@501020408DS DRTEQ 9c91700-16151 REV.A 760117 @)DRTEQ Ѿ.ENTP$LIBR$LIBX<`f5760D1pP@C!,'Kt3t0 ,%D12hK|4"`S&,*t3t4d35l46? PGMAD Rc91700-16152 REV.A 760117@!PGMADN.ENTR;`cLd,5F OdlEtH|l|L Z|M QtNctII<`_#P,5DJL,3M,3ZtKpQTN,:<I,!H ,B$5 HI<KK`P BFGL  #CDCB c91700-16155 REV A 751209 @#CDCB:`m`m:`m`-':`m`Z`R` #CLWT c91700-16156 REV.A 751226@#CLWT|^$LIBR$LIBX.ENTPEXEC ,`_0t$$tz  91700-16100 1728 R 0122 %DVR65 DS1/B COMM, DRIVER             H0101 p DVR65 91700-16100 REV.1728 770630 @zI.65 C.65 IA$LIST<`aQ` a,,JT,i DPC , k!44_,"dI<``!ZZtLZtKDe,Z,TZ,mD`glK LKHLLLN_,;`kYAP,tMCO   ?$$<`a?l6$dLTO,uP( ,lKLyz$ Zl( !<`_lu(    Pt t ZtldulXd[t;`\llZd(ldX,dZ,lz,d%dc%;`bd% ,k ,<,P;`bl,/lPć,W_$$d4_4S44M㶈Љ<`_[ l,@,d4Ml,d l[,Z4Sl78;`a+, U,T,l7,H,G뷠PL` /6G%8a;`^wLZ,T\,T!, !dd[ZtKu ,,,,, Tb,l ,;`^djP,P, ,4l LZJDX,j,Z!l<`_ , P|LLecZA4<Tb,l],<`a    91700-16102 1633 R 0122 %REMAT DS1/B CCE MODULE             H0101 d REMAT uP91700-16102 REV.A 760812 @3REMAT<EXEC OPEN READFCLOSEPOSNTCREATWRITFRNRQ PURGE DEXEC $LIBR $LIBX $PARS DMESS$CVT3DMESGREIO RMPAR#ST04 D65MSCNUMD.DFER<``ҹkl| d0t//,/ld l‰ldtdtt<:`YDx t<tٶ<dttȶ<tdtZt,9T,9l/L|//;`[9/t<,Dl /t<dt<td,/tt;`_ZLT,s dt,fb$,4d4tl$,4t| ,~,;`_5"szU&d,dtdtֶdt,d/DZd,dT, ;`a&,4dT,d4tl ,Pd  0f ,dt$;`_#F,P\,t6,4,Plg|ضdtdtҬ<<,DUEXSTSWTETR<`dyLOPLRPBTSLSO5$ER$m '6dt6,4ljlndoT,<`dod4ot $,4$k&swdd4t$6d,#;`b !o&,4,dopd\$\44ot $3,4,;$?R;`ch<? $EN D REMAT lndl{ t{Zdl tljZ$o{swdd;``_4tdkt,idk4tkd,t s$,4 {$k,4t|;`c"`X,d,i$d,i $oswdt$dt,Pdj,<`asdut&,4,Pdk, dkpd\,趀dkt,PSW= lj<`\Z , dtZT,ԶT,< , , < L|d4<`ay߰t焮6,,PX/,$Udvtdk,l/\0,5L,|/;``,d/Dt/TQ, d,lklllm X/,P$U/d!`Q]  <d/D\,P|-U$,P1<`_Q6QdjT,dnl ,lo|od4t kdmtt,djlT<`aplk|dtdnl T,Tlo|odt$o6,4d,;`d.DD|d, d,P$,4,P;`Ab`Cb:`m^V#DONEREM DUP NO OF FMP 0BISCKSMCOM MEM ID? BUSYAPLDR: ;`b  djT,dkD&tk&ksdut%dln doto $!o#,4,PTRAP ;`dL&ddjlT|kdtr5$,4;6,4A&,4dOtM ;`hj4J$,4$S,4Y,4b$,4i6,4p$k,4d;`_rZtz ,\,s$kr,4dzDtz,s dkT,Pdk4tk 9`g}R$k,4,P @@@@ ZdOtk$&,4,P <`a d,ǶT,T,T,d!,,X,d, $k6,4,;`_ܢd< ,L P,d ,dL ,¬t $,4:`^1dTЬcDDdZdtt l | |;``dlP,!l|P  pL4tQL4P4tP $36Pd0t/;`_]9$>MR d,Pdtdtֶdtd t,REMAT PdR ,]`OBX\Ud,cc"tR`Adj`Adn`Adr`Adv`Adz`Ad~`Ad:`m5?@@ (78 ,`aF$TR R,1 , $$_/ _ - ACTIVE SLAVE PROGSL  91700-16103 1613 R 0122 %NPRGL DS1/B CCE MODULE             H0101 ty fNPRGL :91700-16103 REV A 760323 WEXEC READFPOSNTCLOSEOPEN D65SV;`a)tcf$cndZtd,$dTl ,|d,C|;`_a!Kdht <d~tdt,d4etd4gt:$:B<,A ;``c@6<t}t~tt$Po6zdzTq,xdtd <,Y,a<;```,xdTi,d}T,l~DL ,v&qlC$|lCd};`]Jl|~d׶dtDpDx,q|dDpD}|}d~DDtdtl;`]UZ <<,,I6ځ<<<,Idtzdwt{t|dz,<z<|<{<`[,dtzdwt{t|<{,lsZ,z,<z<|,d|Dzt<yd|Dl<`^&a,d|Dt߁dDptlv|Z <,ڬdtzdwt{dt|<{,<`^lt,zT,<|<z,z|tKd4et $6AtZd?,7D%47tCҀC46tCڀC46td{<BT <``@@&;d, Ѐ,Rt,{T ,d ,Y^4d, d,d^;`bHO` -p|^tl8 <,j, d4,t}.^ ,P,t;`b:^.$"{Ѐ$$Z0!dT*,zl:d3Zt,L#<,,z:`^P |ڀ<<Z,(d2ttl9TZ,4|L1<,l<;`b¢|z |{ |L#|T$πT ,L$+t!PL& , t<`^r$ڀ<ЬдZd*l< ,d3ttl:T,4|L#<,l  ,d d\"`PF d] d<,,d(,d),2`f_C ? #00P0$_]%N  91700-16105 1553 R 0122 %OPERM DS1/B CCE MODULE             H0101 m ޔOPERM Y91700-16105 REV A 751229 @!OPERMiMESSSEXEC D65SV#MBRK;`ct5, $0562d;,/&NW,,$<;t;d644t6l2l1|3)`S&#$-N63+"+,#@R  91700-16106 1607 R 0122 %DLIST DS1/B CCE MODULE             H0101 ~r DLIST 91700-16106 REV A 760212 @!DLIST EXEC D65SVD65CL<`bt $d䶊td,y~$dtݴZdtcDt |dS<`ag;",dP,8l C,6Z Cd td,GPl,AL,G;`Z`CdDt,dtcttض<|<<ݴP< , Tl|d6,;`]]d'd tdDs6(lLtܢLDts1d3t1 ,d<`\Qzt 4,dt _,d۶D6,,,, N,dtצ _,<`\ʖdt _,ZdT,d 6td6tdtldT,tlT<`_<<<,lLd  P|`sTdۦ'PdDl D 5s:`^5F6XlLs6\ldDZ <dl dtN  d,dt ;`a76E,6d td4 tll|$ &  , t<`` d4t $ 6,% dZ@|<  ,'|4l|54<4<``W0<5,,<''PD L|,OdD | ,OL\ެ6|d;`^zPS<66trZdTo,`dڢTp,`dTqڬSdtqdtodtpn$ar;`^nSts6|<sdtdtPdl ,|dl<d |;`cDl<<<,s-'d  5!Z t 5!'`Z4! Ʉ4ˬDLIST: COMM. ERROR`Bb `Q `Ab%:`mb 0#  ?@ *a ILAB= :`m REMOTE DLIST CR#= DIR TRKS=  NAME TYPE #BLKS/LU SCODEDISK N!`X`IOT MOUNTED     91700-16107 1609 R 0122 %UPLIN DS1/B CCE MODULE             H0101 y UPLIN 91700-16107 REV A 760225$ EXEC $LIBR$LIBXMESSS#RSAX#LDEF#RFSZ#RXCLRNRQ #BUSY #QRN ;```dtk 0k t,dkT,dtl T} ,y$x~d,ZcTy, l|A|d;`[E dtdytoDtldtml |r |sl|qZlqc,5,. ctttis<`b44;ZDTy,j ctu ctvMz$oiu,dt,v,vYc@ |jtt<`_9]ctnk<jTt,q <n,a,vYsMlp,.ujs,/dttl<``s|t(|(<tt(|(<tt(|$Z~,s,D,rti;`ar\,Xi,$0Zi<<<<ldoDto<m,(l |qlqc;`^<,5,Lyc4ti cPD,Tz,TyM,Lc,w;`dm$wwiXlp,tt$i<t,,diti,$zxi,<`cL]ctmdtjZctlDPCD{hT,%Z<jdl<m,:`cD"%L}Z,L|,3$Pj,Zh|p cT,Jc,FՀ:`c EIK<5lp5YPLMBMPlp cעCDYcԀ;`mhc c5?,A @?`AOF:`mD,1 SYSTEM IS QUIESCENTGRPM SRPM QCLM SMON DLIST PLOS NPRGL PTOPM EXECM RFAM OPERM `F/PLOSB PROGL $  91700-16109 1611 R 0122 %LSTEN DS1/B CCE MODULE             H0101 {y DLSTEN 91700-16109 REV.A 760308 @.LSTEN<READFCLOSEOPEN RNRQ PRTN MESSSREIO PGMADCNUMD EXEC $LIBR $LIBX $CGRN RMPARPARSE#PRMY#RSAX#FWAM#GPRN< #MSTO#NULL#QRN #RTRY#SRPM#ST00#ST01#ST02#ST03#ST04#ST05#ST06#ST07 #ST08!#ST09"#SVTO##TBRN$#WAIT%#SWRD&! #BUSY'#GRPM(#QCLM)#NCLR*#SCLR+#RFSZ,#RXCL-#SBIT.#PLOG/#QLOG0:`cdttdl hDt~|,- $d״ Thd;`_A# 4t|dP,. ddtV 4&VdTlVl`4tVx,O;`_BJx$d,Odl,=\,X{crdC,Y;``aR,W%vZTT,s\,7\c\,stc,dx PRIMARY SYSTEM? _;`^hZNOYEdt϶dt1%T,\,\,7,| ,L ,l :`c|dπt 6 "7 8 R2 3 4 "5cTT,Չ;`b!0ZT,,&,,R PdtpLx<, d6t$d2Pt(d7td3;`fʹXtd4t)d5t-d8td9td:Xt#d;td;`d<!4R|$ ,, %QZ,W,8T&,W, 5$S$ $IetV ;`a49$>T$,W<V,MT,6d>,M$U$,8$$<`dŸZ%jTT,Z\,u |& hiYl SECURITY CODE? _`  ,x4t~;`a+~P`uR ?%%jTT,\,7u\&,,7&T,W%%;`eA6jTT,\,7u\&,,70,E  SYSTEM QUIESCENCE$ QUIESCENT<`e  RE-START Z |d dttװ<6<l$ SMON g<`hY DLIST k PLOS o NPRGL s PTOPM w EXECM { RFAM  OPERM  PLOSB ;`^6 PROGL  !tZdtYl|X%6m\\Z,\,,<Z,@,HTT,@;`])/ZdX,:lX,:lY,CdXDtXlW<Y,0w,ZtZ , dXD;`jLtX<Y,H MON?STATc ERROR: : XXXXX o MONITOR NAME?;`d@5v _yI INVALID NAME! c ,X,Ϣt\`, [lXLPtW d\t\:`^K [0W  |TdXTU,d[tP|Q|R|S,tQdtPd[tRd5tS ;`d$VXPQR&ST,,ҴXlX\U $T5,҈],Ԉ_gXjlXLT;`fVtla $T  ** UPLIN NOT SCHEDUZLED!dtXdt;``ItPtQtRtStTZ,dXDtX<, SRPM GRPM QCLM dt%tY<``P"P,L \Pd^t[P%d|YZtZL|XLdU@,RZ[<Z<[ ,<5`bg3Bdl Z,Rd dVtWRTW_6X<%%_Xd /LSTEN:;`_xl~d <xZxt%,x,dl dVt$ZBA ,<<`e:<6,x$BAl  ,6|BVtVt<%t<`]<x,ѬtdYtдR<%%tt<Zd,7d,dt;`_$ٶdt<,,4t̄ <,d,7dtYl|X;``R L,t[>lXL<Y,d$t6d(t2Xdt7dt3d)t4d-t5dt85$M;`]^:dtXd3t[>dXDtXd2t[>dXDtXd4Rt[>67086;`gZ5R% K,W DJX[>EROF,RFAEX,1d*td+,WtX ;`jR\X<X<,^ Rf FILE ERROR n RN ERROR u LINE LU?  _} LU ERROR  TR :`mFILE ERROR  INPUT # OF FILES: _I TO MANY LU'S  EOF..INPUT MORE   LSTEN A:`m"BORTED!  CLASS I/O ERROR $ END LSTEN LU TO BE RE-ENABLED?  _I OPERATION? _:`m $ ??: LIST COMMANDS /A: ABORT /E: TERMINATE /L: RE-ENABLE LINE /Q: QUIESCE N:`m ETWORK /S: SCHEDULE MONITOR(S) QUIESCENT SYSTEM ONLY: /R: RE-START NETWORK /T:`Hfm: ADJUST TIMING " 91700-16110 1552 R 0122 DS1/B CCE MODULE: DAPOS              H0101 < DAPOS 5c91700-16110 REV A 751222@'DAPOS -AAPOSN.ENTR;`am d2t4$ & ,Z<4d,<4t(d4D3t#!*%`T=!P! 4'*$I  91700-16111 1552 R 0122 DS1/B CCE MODULE: DCLOS              H0101 > lDCLOS c91700-16111 REV A 751222@#DCLOS &=CLOSE.ENTR1`]  dtdDt || ! 91700-16112 1552 R 0122 DS1/B CCE MODULE: DCONT              H0101 = xDCONT *c91700-16112 REV A 751222@'DCONT 8/FCONT.ENTR;`dd't) Z ,<)d)D(t"P `FQ$|| " " 91700-16113 1552 R 0122 DS1/B CCE MODULE: DCRET              H0101 4 ŎDCRET Ic91700-16113 REV A 751222@*DCRET +1CREAT.ENTR<`fBd,,.dEtH 57"9 ,'<Hd,'<H;`b8&t;dHDFt42==dG@2 :=5`A`Hw # 91700-16114 1552 R 0122 DS1/B CCE MODULE: DLOCF              H0101 ; DLOCF Fc91700-16114 REV A 751222@DLOCF 3LOCF .ENTR<``d>t?dBtCdAt= ?,C <?<C<=,L@|#!.;`aQ P!l>|?lD|ElA|= ?E<?<E<=,6. $ `EdA$$Ю $ 91700-16115 1552 R 0122 DS1/B CCE MODULE: DNAME              H0101 G DNAME Ec91700-16115 REV A 751222@ DNAME  %NAMF .ENTR;`e3%d,,+dAtC2 46,$<C ,$<CdC7``%DBt1/9ڬ9dD / 692 % 91700-16116 1552 R 0122 DS1/B CCE MODULE: DOPEN              H0101 @ DOPEN Jc91700-16116 REV A 751222@"DOPEN <.ENTROPEN <`fd,,.dFtH5"7 ,'<H 9,'<H ,';``&<HdHDGt42<3`^t#t.,55d@, 25/ "( 91700-16119 1552 R 0122 DS1/B CCE MODULE: DREAD              H0101 ? DREAD >c91700-16119 REV A 751222@ DREAD ('READF.ENTR<`d7d;t=*, , <="., <= , <=d=D l xl    d xU$,d x|,ntdt<`_`_dlXd \,m\,m\,mZd xsdttd ;`]~tdwlXdsdwtdutQvttds ,!dtxdtd <`\o5tdlXddtdtQttdl,!dtxdtdt5`XdlXdɶdtd, t <<,¬tdl'`] #010205 w/P6 '- 91700-16124 1607 R 0122 %PTOPM DS1/B CCE MODULE             H0101  PTOPM 91700-16124 REV A 760209 @,PTOPM EXEC RNRQ D65CL;`]td@43t@,bd@Dڨ,,t=d\*, ,D;`c<=,t(DlEt3C؉'d%3$4a>$ ,3t9A<(;`b@4P3,E,Ztt(34tM<tZl/dtL,\?q$)>Aa$BC,;`[bd@(T,T,,m,|(34'ttt6, \6,,st6dt<`^4}4tt,s$Z8( ,s(ZmdC,ilZ|3L+T*,ml3L,(l.l1;`c,S|AdV5tt$:t77&77dV5tVd>4&t>$;V>$&77,o;`]R$b-l=|C3|D޶dC2D,,DDt(Dt3l0TD,(;`c-'۶,,$a>$$7739>"$<< |=l<=T*TC ;`c,TD ,TE, L*L*ZL, |3L+< qt$:`m!$Ti# HQ? :`mINCOMM ERROR OUTPUT-PTOPM :`ma{$`Zb (. 91700-16125 1607 R 0122 %RFAEX DS1/B CCE MODULE             H0101 i~ ʾRFAEX 91700-16125 REV A 7602126EXEC NAMF FCONTLOCF APOSNCREATPURGEOPEN WRITF READF POSNT RWNDF CLOSE FSTATD65SVD65CL#RXCL;``.H 2l:Lt.t/t0d:D ,||Jd:D;`Z Dtl|dt<<,'d:DtdtdtdD,TD,Td;`\۞:ZDD<<t=dDPltctC|DdZDdT,Xd l<`]4VLd,]!,_E!$Pbd<d <<=<=d4t<Ьbd;`[s<<=pbZvdDtt<zbzdT,dtd<<=<`\&8<,bpzZdD= Dl 7d:DtNdJ;`^%4t1$1N,-Z,bpz7pdtNd:DtdC;`\ȶ<dD<dZtBdD<<Btt <<B;`\>ڬ߬Ϭdtl <<B<Z,ld>,V<=;`]Pd<d t!t?! <!ڶ4?< <<><>, d;`_)1 4t<d 4t Ml2lB|KdJܰt151$ K,Ь!d:D<`_<,,tND,7dJ4t1$R1N&,-,El,V|Dd:D<`][DT,aT,a,mdJtJ$lJ&,d:DtdC<dD|d 4t ;`aʸxZMl2lL|KdJt1$1 K6,dDlLd,V`4t;`aQ8$$dD, |Ap<AA0lAd<d>lE<`_UZ t>d  ,  ׶tEt>dEP ݂Ft@!<d!4ޠt;`m٠?@$d3xO k  |.c `Ede `Bb1#`U:  `Abc5`hxcvvv$bv$$$&HH     H`NӺ#0COMM ERROR -RFAEX>  )0 91700-16126 1610 R 0122 %RFAM DS1/B CCE MODULE             H0101 s? oRFAM 591700-16126 REV A 760303 h$LIBR$LIBXEXEC R/W$ OVFLARMPARD65SVD65CL;`b dTC, ,p$lL@tttdD ;``<", |dtdD;]D2twhdPZ , ,L3 ,dwDXEN$;`fgB$,h$JAdwDY,U$;:tdTB,_$_1e$d@9:,LSTEN ;``-"hn;:6dQ,v$;:,_ d[tZT8,wdZD?t ,{dS<ww;`\5txl[T8T,L>Z, T, L=, T,L<,<x|yL<,tu;`_f=di4;td D;ludwT=,T>,,$UVVV6V,d4htO;`^âll>|W$JW&VV',dxT9,D7,G,d4,G,,;`\ÒJ l ,dDF,ZdxT9,D7,d5,G,,;`]tvlLA], g,dxT9,T:,, dy,0dx;`[ T9,-T:,*G,!,(lZ  ,d5,G,-,tv,G,3,ly ;`[D5P`,dxT9,ET:,Bd7,G,E,@9l[T8,cT,PL>,I;`\P T,VL=Z,I T,\ L<,I dT,fL;,Id4<GGL6Gtz`t|;`]lD8DDZtt}l|plD|ndz p  p<<p<n,{d{h}<`^]D86?D[D=t~~ ^l| 0~}4ac4D8 }ht |d\tn<`^OlZD8_T9,d,dtLD<<n,d,dD8DDZ t];``#ŠD8?D[D=h4a]tr|sdD=4Itt$LtEr6s,\E,d<`^3嶊dR,d\tn |lZb4<LD<nP,,|Zbp<Z]0l;`]Zd\tndZt lLD|<n, <G,,Pt{t;`\[Z |L=,VZd,+<P,8dD\,2,7,6dT,<hdD=]<`_V<tr|sdtJZdD=4IttNKt$Drs,Q\D,SdR,t,kft;`_[D8DDZ_td,ht{d4ahdѴ]D8?D[ZD=h^`;`]7.zlc44aZdd\tnlZ|oo,_hD,L8oc0odo<`]0-DDto<n,d{dD84 DDZhcP4D8t{G,w,,;`[|`D8?D[tndn<ndn<ndn<ndlw\:,ˢlv , |v4an<`]϶<nd]nd,dD\,,,dD84 ?D[ dT,<,<<`_Zhde4aP4lL1LHdZdDF d]D8;`aW ?D[ dD8tdʬtmdtjtkD;tlLm j6lk00;`m˙,$;:ɬ' k bc x`QqUY$ ?@`Acm`Acp`Ccu`Bcz`Bc#`Ckx `Ec:`mE COMM ERROR -RFAM CLASS I-O ERROR-RFAM FRAEX NOT DORMANT RFAEX ;`m&RFAM: RFAEX I-O CLASS ERRO 9$$$$$t;`gۑ ,H ctXd XXtX$%MXYZ6@[,UlP dY  d[ dZ:`a79: dZPDDd">D 4t[dZD[D8,U Dt\dTB,W1&e,:`md]:`md:`me$:`meQ:`me~:`me>:`mek:`mf:`mf2:`mf_:`mf:`mfL:`mfy:`mg:`mg@:`mgm :`mg-:`mgZ:`mg:`mh!:`mhN:`mh{:`mh;:`mhh:`mi:`mi/:`mi\:`mi :`mi I:`mi v:`mj :`mj= :`mjj >:`mj *:`mj W:`mj :`mk :`mkK :`mkx :`mk 8:`mk e:`mk :`ml, :`mlY &`\y'  3 * 4 91700-16127 1607 R 0122 %EXECM DS1/B CCE MODULE             H0101 {j حEXECM o91700-16127 REV.A 760212 D65SVD65CLCNUMOREIO #MBRKEXEC <`]%tln$ldǶt'l|dt<<,dDtdtdtd:;`]rZ<<tt! dŶtlDl?4ltl= <=<>,El0,Yd8,Wd3 ,bd6,W;`gCV =dP,`dDˆ=lP |k ek4ll ?lL<`\c},Vd;\!d/t2ZD\!t4|=,O|0d=T! ,L6T?,\@,dT7,<`^T8 ,LL0 ,Md ,O,LcϢT,VdTB ,t,b,btB|C,blC<``tBtC,b|e, D\ |4d\d/t2P, 4<d<`a]a l (@PtD-T-ll> ,d2tlL |><`^uL42l>T,<Pt=Dt:,T0,0:L|: ,0d0;`i :\=DJRtJ $PQRUX$[^adg$jmp ?:`mcp?D`Sc ls;`cDkLnToP ,VTp ,VTq,VctcT6,fr /Eqdtt,k`O.gttbttt D LSTENԀԀӶ  E  -4 91700-16130 1605 R 0122 %QUEUE DS1/B CCE MODULE             H0101 m QUEUE 91700-16130 REV.A 760127@QUEUE_EXEC RNRQ #GRPM#QRN #BUSY#QCLM#CLWT<`auA|lptנ t pTqILrOts cDlt tn ctmmpTn:`c&n!P,'<m[I ,|~d4~tdto2v&slU<$x~y~&o[d,FEw;`bD6lIIzlI,`d|lO,`d}lU,`6dl[tLu|j.`bW^f${,F?5@#]" .4 91700-16131 1551 R 0122 DS1/B CCE MODULE: FLOAD              H0101 : FLOAD c91700-16131 REV A 751219@FLOAD*D65MS.ENTR.DFERD65AB;`cJStdt)lLPLQ|[dKt\dM ac0"N$\OUU,,:`^#dcdd6XTZ,3lWd[dYTtVdYTLDVDRd-`]WAX<<dY #?X DS`B`a`Af ! /5 91700-16132 1608 R 0122 DS1/B CCE MODULE: DMESS              H0101 U DMESS uc91700-16132 REV.A 760216@DMESS D65MSMESSS.ENTR;`aͱ4P,(tdNtRtWtdlM4OR$QJJ,-dWt$;`aU!dMl4dW,4dPPZtK4,1DL,145 4`PIBZK <K4,B<44X#. 06 91700-16133 1612 R 0122 DS1/B CCE MODULE: DMESG              H0101 O DMESG Zc91700-16133 REV A 760318@DMESG .(DEXEC.ENTR<`^24Pt.ZD-d0t//<</<.,D,tZl*l+|Y#`V"t&Y$)1<%4=S00: `A`Yd 17 91700-16134 1603 R 0122 DS1/B CCE MODULE: DLK65              H0101 2 DLK65 Qc91700-16134 REV A 760113@DLK65 ϒD65CL.ENTRD65AB;`a\BZt@tlZLCd,-LDP|B,J 44At?;`d2!)?$Ѐ,Et|BT>,Jdt?$<?&:;,E,*`L+EtO|Pd@,*RdBlNO  28 91700-16135 1601 R 0122 DSI/B CCE MODULE: D65MS              H0101 1 D65MS Dc91700-16135 REV.A 760331@ D65MS* (.ENTR#RSAX$TIME#MSTO#QRN #WAITEXEC D65CLD65AB DRTEQ RNRQ #TBRN #PLOG ;`cwB ||,dDtp@  4t @|d, &<``L#07,d, -T!,L+Zt3 T8,L, ,:|d,ED":`cӡC,dt$M99,T&99,dlаdt$ L.|775l;`f$fJd3 4t#ct% r 7,y$))#,$,0d,<``@$, ,L" ,lL/|74Z7T5,\6,l2T2,d*;`b,-$9*9Z,L*TB,0<Zd44tt$99<`]+C<,T!,dt,ȶd$4t$+)9l:,l;,l<,l=,l>;`c,l?,l@dAډ'l&d@d! 4@'d , t $9C 0:`m,? ?@@'DS00 !`500`I];030405060708DSILMS- 39 91700-16136 1614 R 0122 DS1/B CCE MODULE: GET              H0101  hGET Dc91700-16136 REV A 760330@kGET ACEPT;REJCT}FINIS[EXEC .ENTRD65SVCNUMO#ST04;``l|l|;l|dZ,l\ ZtT,tt!$;`^=7 6dtdt뢊d<<,&d tZl&< |B8<`^>l|8d:tl |9Zd,Rlld:,Ͷd4td֢d!dtd;`_j\4td,0td\tn$C&,xZ,xtt ;d ,u<``{B{l|l}|;6{d,d,4t$dD4 ||,TD;`b# ||4ttdtdt $CC6 <" ,d;`]T,dtd<<,Ĭd d ڬ;tAD|@;`j Vڠ |A`tBA7:4B@@ ?@#:`m @|9  `Faw1`JF:COMM ERROR - x 4: 91700-16138 1612 R 0122 DS1/B CCE MODULE: SCGN0              H0101 @ RSCEGN Z91700-16138 REV.A 760314 ;@`f.MEM.o.MEM1p.MEM2q.MEM3r.MEM4s.MEM5t.MEM6u?XFERvABDCBABL1 KABL2 LABRC1ABRECBPLOCl;@>CKS NCOMORmFWAM ^GTOUT#LISTOwLOCC kLOUT LST _LST1 aLST2 bLST3 cLST4 dLST5 eLSTI ;@LSTP LWAM NAMR.xPACK$PLK jPLKS yPNAMAOPNAMEPPRAMSVPRCMDPRINTfPUNCHORBTA iRBTO h;@NRBIN SSTBLUEXFLzIBUFRcPLK1 CMDLU.LSDCB4RLDCBSWAPR FERR FILCKPRMT FOPENFCRETp;@FTRKANSEC NTRK SECTKSECA TRKA ENDM DSKLUSMTLNPARSB)PARSA-FCLOSENDLUCOML {;@!PARS1)PARS2-PARS31PARS45PARS59PRS21.PRS312PRS416PRS51:INDCBTSTKADP:TR PUSH tNOPRT7@ &LDRCD!SC3CD"S45CD SWPLCINDB3WCLSFI#ECHOPRS22/PRS230SIZE EFLAGCPLMGfCPLMLg3zLOAD WRITFEXEC CLOSECREATOPEN READFCNUMD.ENTR .DFER PARSE IFBRK LOCF APOSNNBUF9CPLEN0`Z<t|.dt  ? K<KDNtN<;`a{VK$dNDKdעtDatb$_bcOttNdLtKct;`\l |dtdtdDy<dT,~<,rO,nOj|;`^:Pla ,b ,c, <ݢd_t`D^tedtt;`]ZZجdeD,dD ځ|DDѴPtLL , |<D^tede;`b8Ptatbtctdte<`<dlT,\Ѭ$_ׄ^:`cV9$$^ׄ^6dtdt <؀aDt  `Eq$Z <;`ew  SCGN1 SCGN2 SCGN3 SCGN4 SCGN5 cDet) "WdY4tYdlNdS;`e4,Al ,d΂HttttH dt dtdt>d ,d,nl'  ,dt)l+ ,d;`_*XdhlJdt'<,5#,T, <dڬd Ǭ $FWA SYS '`]"sMEM?FWA BP? LWA MEM? "TBG CHNL? ($STRT ,$CIC X<`]14" {t,t-t$Zt(t2d4t3d t#tdl&Pd$lIQdlJdT,;`ZQT,5d#,ZT,]d,El|6LZ ,ZtAt7t8dT,z<`ZkT d t44,}d,EddttDtYx;`Zd#,zl ׶|9T,T,zt:td?t d0<`[G t ?d1t @dVl[dt ;d\hdt!dl3d#,t"P,D,d"<`[Dtt+t*,d ,,d"td+td!tdZt ;dh<ѴdD;`[-1t<,)tt ;d!D"hѴPld"td+tdhL|| ;< ;<<;`[L,CdD | ;ZhdlW,hdt-dt.dt/d+Zt ;d`hd+Dt+;`a˛g<,d+d_hdt dchtXdlEdtXttd>t dd t dd;`^hdtdt ;dt dl_dĶ#,,d,de<`b@Jhd tDZt Dt,d ,tXtttd>tHdlg d,/dִPlu,:`^Ȳdtdl  d dtd,lLda,,d<`] #Z,dl,t-d* hLd*PDhd*DhѶd*,d,;`]ZD",|d+Zd+hL|+hL<Dt<,,ttPd<`^{$ Z,D0PDlh,d-,<dװZlWdl,t;`]o>td,TZ,@dZ,PdlLZtdl,@d,edlQ;`[[tFTV,TU,ed ,Tdt ;d)t tl<`c0vS<,Sl%L:d?tdPtl%t  t @Ptl%L.  tZ dAt<``|vZ dBtZ dBtZ dCtXdtd(tdtd)tdtd:tdDtdtd"`Q~Xtd9t<=X<=<;<,N`L٦t|,5#^ 8> 91700-16142 1612 R 0122 DS1/B CCE MODULE: SCGN4              H0101 A SCGN4 Uc91700-16142 REV.A 760314<LST PLK PLKS ?XFERLSTI LSTP .MEM.PRCMDFTRKA NSEC NTRK SECA TRKA ENDM DSKLUSMTLNSECTKUEXFLSSTBL<U.MEM3LST1 LST2 LST3 LST4 LST5 .MEM1.MEM4.MEM2.MEM5.MEM6NAMR.LISTO FWAM !LWAM "PARSA#PNAME$PNAMA%PRAMS&<) EXEC 'LOCC (BPLOC)PRINT*PRMT +GTOUT,ABDCB-FCRET.WRITF/FCLOS0FILCK1FERR 2SWAPR3LSDCB4CMDLU5LOUT 6ENDLU7COML 8PUNCH9<fABRC1:PACK$;FOPENSTKAD?P:TR @PUSH ANOPRTBPARS3CPRS31DPARS2EPRS21FPRS41GSC3CDHRMPARILDRCDJS45CDKSWPLCL INDB3MCOR.AN;`ad,3ct ,*LTG, TH, T,<,Nt!D":`ho! ,-Jdl6,döl!,(t Āt ʀ @@D!t'Bʒ  d H6| ;`h!It L ,QH | < d t Bt l5IY@5d5<5JCtD|GdFlŠJ |Edǐt><l=>Xd2T,w';`eq$v0@P,1,}Xt5,Yd?Dt@ZA,dƲXl(6,ldBZlM|7dlI.4$;`_61,dlI.-21,dlIdFTF,TEZ,dJ,d@lIF\A5`duXdH\BdK\CdKX\DdH,tL  @2:`m* LIST FILE?OUTPUT FILE NAME  TYPE OF SATELLITE? GENERATE OR LOAD? NO ROOM "NO !)STACK OVERFLOWSCEGN ABORTED: NO TRANSFER FILE E3E4E5E6LOGESCGNtT|N+ST `CR#IP 9? 91700-16143 1602 R 0122 DS1/B CCE MODULE: SCGN5              H0101 A SCGN5 hc91700-16143 REV.A 760108<ҊLST PLK PLKS ?XFERLSTI LSTP .MEM.PRCMDUEXFL SSTBL .MEM3 LST1 LST2 LST3 LST4 LST5 .MEM1.MEM4.MEM2< .MEM5.MEM6NAMR.LISTOPARSAPNAMEPNAMAEXEC LOCC BPLOCPRINTINDCBPRMT GTOUT!ABDCB"FCRET#WRITF$FCLOS%CLSFI&! زFILCK'FERR (SWAPR)LSDCB*CMDLU+ENDLU,LOUT -.DFER.CNUMO/CNUMD0;`g t)dl& 'ERR XtDtd*( PACHDRLUADUEEN,0DRERSRICEQT TBL ;`cVG LU#:KREL SYS MODSdT,)UXtdztdl}d ,d,[lP ,b||<`\eBjL ,bdl#}d ,md,{tD,},mdl}d ,,,}<``tnd,t Ds tD,dlDl|dl!}dw ,dZDD ,,d<`f~HDtTtttdstdvt| d t.l  d<<<<:`c̶,dlJHttt!Jdt dtl ,lw !,d <d)td,4 t+d h *<`adD}tdlJ*<< < d3tZ*d ,-d9 ,U.IZOC. ,Tr,:`c < d d4  FWA MEM?FWA BP? $LWA MEM? *?td tDt;`Zy3tdlBdDldl}dtT:,T?,-d},MT,P;`ZrMd5 ,8l|Ly ,MttdtT,_d6 ,8dttDtd}<`[gZ,\l |Tr,T,\tttT>,T,d4 ,8Tr,T<`[j,t,{<,{d4t,~<,{dt,{&4t,~l ,\tdtdhL~;`^a_|*<<,8d,d4 ,8 D.Udldtdtdxtl<`\ }dtT@,T?,-d},,!PD,D,<<ᶀ<<,;`e׶dtdlL*,d7 ,  SQT ;`\I ENTRIES dZlz}t t d},,T,t T,Tr,,d}<`_aZ,T,t d3tlx !h*<ly  !h*d2tl{ ! dt(h*l|;``e7 !dt(h*lt !dl|(h*l|(hJ*lu !dt(dh*lv:`^AW !dt(Zdh*dXt(dt)dt*lL|+<+dt,t-d|*<,t;`dru$ #$&t| &P(t 5D2 P}d,l נ<`] ZTr<T,|T;<dDtd3t | Zt!,PTrd <`\u<,d Trd < <,d lyl{|Ztttt;`\ ҶTr,T,Dt,DQP,<d@@l\{D@ZDt ,<,<d`KMЬ<,|l3d 0`]d2t|| hXt , /$X 0$ $EQT :`mP; =? INT TBL YN"# WDS IN COMM?*SNAPSHOT? 0 FINISHED8-BOUNDS =FWABP=LWABP=FWAM:`moE= LWAM= FWAC= LWAC= P- SET BPLOCC TO V ZLOCC]-LINKS START AT ,hINPUT SNAPFILE NAME?(`^hr @`B˛ D.;`d8   ? =dll2d    d|td <,d2t;`Zld@ld*l|dl}dtT:,&TA,T?,-T@,d};`[pֶ,T,d4 ,dtDv,d,ڢl ,dtZD,dD;`\,ږE dwl3 ,d8 ,dh*d4T,r,+,rd;`b(!@T,GT,cL&,vU$6Ѐ,vt|,j@5#,t!,w;``b,Mh6,v,M<6l,ulZ,ulld~$<,M,n (`^? ?@@501020408DSA& >D 91700-16151 1603 R 0122 DS1/B CCE MODULE: DRTEQ              H0101 I DRTEQ 9c91700-16151 REV.A 760117 @)DRTEQ Ѿ.ENTP$LIBR$LIBX<`f5760D1pP@C!,'Kt3t0 ,%D12hK|4"`S&,*t3t4d35l46?b ?E 91700-16152 1603 R 0122 DS1/B CCE MODULE: PGMAD              H0101 : PGMAD Rc91700-16152 REV.A 760117@!PGMADN.ENTR;`cLd,5F OdlEtH|l|L Z|M QtNctII<`_#P,5DJL,3M,3ZtKpQTN,:<I,!H ,B$5 HI<KK`P BFGL < @F 91700-16153 1606 R 0122 %GRPM DS1/B CCE MODULE             H0101 {L GRPM 91700-16153 REV.A 760206 @GRPM ' %EXEC #GRPM#MNUM#LDEF#QRN #SRPMRNRQ #QCLM#CLWT #PLOG $TIME #RSAX ;`bttt& &l fd4Ztd,t dt," ;`a"dtDrd,KdHL|Lr=fdTx ;`h C0I6l, P$~ Y&~d , d ,lf:`^k,dll,dlr,6dlx,td|l~tL| +`_0", #`Aa6*0 AG 91700-16154 1606 R 0122 %SRPM DS1/B CCE MODULE             H0101 |X SRPM 91700-16154 REV.A 760206@SRPM ! ZEXEC #SRPMRNRQ #TBRN#RSAX#QCLM#CLWT#PLOG#SVTO #CDCB ;`d7l~$ntuSdZotpDrtPdu4 l 4xtyz s|S' r;`c:5$$qyMdttdpT},5lw ,1|l t|@|$mqqYd,K;`cG$~nqM,lM,_dklS,_6dlY,_t~Lv|i$~nq&`[yj,#*@@ @`Aa W` BH 91700-16155 1550 R 0122 DS1/B CCE MODULE: #CDCB              H0101 4 #CDCB c91700-16155 REV A 751209 @#CDCB:`m`m:`m`-:`m`Z`R`U CI 91700-16156 1552 R 0122 DS1/B CCE MODULE: #CLWT              H0101 J #CLWT c91700-16156 REV.A 751226@#CLWT|^$LIBR$LIBX.ENTPEXEC ,`_0t$$t( DJ 91700-16157 1601 R 0122 %QCLM DS1/B CCE MODULE             H0101 pM :QCLM 691700-16157 REV A 760101! EXEC #QCLMD65CLD65SV#RSAX$LIBR$LIBX$CVT3#PLOG #QLOG ;`dVd l| <,&6P,d t,d t,#"$d<`_$Z,,WlLt Zt 4td-td tXdt P<;``C&IJdDt<<,:V$,,d.tdtdP<<,,\<`[_ cl ,\ , t ,[d4t,[dtdt,[l,[l<`fRR~,[$P,[Xd0t$$Pdt$"`C.`c  #*c?:ILRQQC /`SE CATASTROPHIC NETWORK FAILURE QCB: `B / `B / `B / `B / `B! / `B& / `K+ : .k$nsy|v EK 91700-16159 1603 R 0122 %SMON DS1/B CCE MODULE             H0101 }T SMON g91700-16159 REV.A 760111@SMON )EXEC D65SV;`c&t;=$;DC,dD49tDlCl?|)7) @ /SMON: XXXX ERROR-ABORTED!@#* FL 91700-16160 1621 A 0122 !SCE/1 DS1/B SAT. BOOT             H0101 =.@,I9@AwptvPt(mA{(mhoAh}qxPy(mPz(m0{p|h~xuu (e3 tw8u(Yhr|8| Xs(o(f??pty@`(z9̇LLggㅌ_/  ㍁?O?/g_g/__/ /Lg w |4 GM 91700-16161 1553 A 0122 !XBBDL DS1/B BOOT EXCHANGE             H0101 @,I9@A`pA(N` p0AP(rP(r`0ph`vh`vh`vh8 X(t(k?xp!2y v3 8(y?p0@`d9gяDŽ?/xO`-@o D?/X/ ΄/ /0oፒg腑хggڅх…чƇ҄/Ϡ HN 91700-16162 1621 A 0122 !SCE/2 DS1/B SAT. BOOT             H0101 ?/@A !9 A]- uXA]- uYA^wne_u[m`[7n[=[ -3eXmcLeYmpLmbeau[7nwgp[g=[?g -EuZ}[[ L\5Z=[-OK! Y?p dqstx|8 q   ʺ9 :_guo-gKSYNTAX ERROR-wp-qoVno ?n-o6mgwsswrGPwtom5!YWZ-W[-tOPtop -r?p-9 rrwp?r?m?q-?-g-wp?s?gWM-swrGPwt-gGGU-U-U--Ug--go_]--g-owag9 vGPvgwrgSws-nr?rfGJvfGJv?s-ogaagKNO START ADR-gwngRwoo\no[Y.+nnw9+?n?o."ofz./oTz.2oIz.5oR .:oN oooz.8od@whpo_f.hbOO!?hocioghcOiioc?c?b.Wogh9d_iB..MoooghoI..qLL?hgdoLWez>zWdzoI .`wagK_I._P.PROGL ERROR -COM LINE ERR-9CAN'T LOCATE-̇LL.wwbcXW.W.WX.WM.W.ob_?b.c.cc?c.gobgg9g-ggbGPwbocOPc `.g̈́.MDwb> YW/?b.gg >ö́/  D9 \_wkwj6p _wq/&Y7^gjoq /-GjGjwjop5!YGWwl-GUoq GQ-gloq LGjwj?p?k/&gjdc"H d, *0tmmu v)x IO 91703-16101 1611 R 0122 %D.65 DS1/B COMM. DRIVER             H0101 Lo 8D.65 [91703-16101 REV A 760308 @D.65 I.65 LINK?9WAITFOINT?  DMAC1DMAC2INT65<`^0 @t2tt0t޶tT9@t/|3l4|5 ,Z36,,2Z7T0,,<4<`cN(sd1l1L8 ,)D:ڨd5t4,K(l,L?;@$^yd5<`_GA,Y E4TtO!, ?|NlNtNt4t5tQt1TdOlt:`^ U`,EdutvtuxlTs,Ew"twPtxtP,ZdOls,Ex;`^~,Etw"tRdul,-dll,EdOlt,EtP3 <`]Us ,tlu ,l,l|Qw"txtlѴZ4d1,d2P,:`^kttt1dtQw"tϴPxt 4t4,@$fl+|Ql4;`bAנ d2,@2,d,,t,d@,tA@t(d:`^dddZt2<1Ьt ,@d  <`aa@@PP,$"l/ P@(dڬ-4StM$VtE$UtI$;`aI8tHtL$stD$X todu d0 !4WdPdڅdtT0-  @<`aiYPl Y@l || dk0ttT(Y dTtTZlt127t0d2<`\RzZtRt3t13tud3DtwtxdS40t/t$Uttt$t0:`^st$t&ttض$tt$ts PtT9,| PtlT;`[$<4T4t1ZlQ ,!dA,,ɢT,llQ,<d޴T,<`]϶l4dtt0l+, tt-,  '<D,dtж<<`]c t# tOZRd#d,dT,-d<, d#, d,<#, d$;`_V Zl%d#,lA,,dOY,_77 ;`\%(,YtO,_t0l4T,A,=,!<!,?!<)<", l) ,<`[.D,,d>,<<0Z,|,t/<2<>d>T,2t1Dt3,:t<`^d`t-dat.tܢd5td?,7Dtd<ݶ<,,5!p! <;`]P,d.Dt.tt<-,,<,d.DT,,d.ZDu$D;`],4   ,PM,dC,7d6!dl ڬd\d \϶ЬlC,:`c CAN'T LOCATENPRG L ERROR dClD\b,5d6!u(&D  ,5M,"dC<`\0,7EDCtZ7,Qd7tDDtEdTt1dδZt2E,FE&DE1<1dDDtDdE;`elLDtE<2,@7}Y]^$_`adclŴC,*dNO START ADR mt :`cqZt dD,7t$,PdttB  , <``j,dS, dlZ 5 C,dlC ,COM LIZNE ERRdG,7;`_EHGt-lK ,ELKZt.S,7D,7dlO ,EPOt1ZlS ,E T<`a4PStlW ,EXWtXD$-1X, ,dG,7d7!lK ,;`cQELKtlO ,EP6OtP $DHP,&D,lG ,EH;`_(4PGtlK , ELKtL(D&L,dCdDtdEtdFtdG,8E;`b|\6&HGtdK,?ELKtdOC,GEP POtttdptBQ Y@;`aX, a,dS,[ 4Zhd,dWlC*,KXqdt;`]y t @,zZrttttttptttld t s <s<  ,d ;``B,ttdt B ZdS,dT,d6t<`b1] Z,,l ,T, "dl pl l|r 4Pլu T;`]j T  l˴Pr,qZ,ҬdDDtD,ZdD,dD,d<`afD,dlCdtrZ ,, MP VIOLATIONPdld;`_NWlC, FMP ERR - t-dt.Pl-,- l-0-<-<.,%!<`c(5<44t<4 @Q,: H-,:d-S,Bd/4Z<SS:`^XX|zLX|{LzLt| 4y|pD{l{Z<X X<||,wz<z<`_Ev,n,rZltdZdtdt- P,`D,;`[ml,|dD¶t.-.<-<. ,dtdZtd,4&ldD<``sGt-$-$ =S : dtdtdtdtdt.dtdD<`_iж tl<< ,Ҥu6-dT,d,,ڴPl-d.|. ,Y%`R裸}.$ ddtTʶ,,<`cPt Pt  l  l ڨt-|.d?t/ |0t1Zd-/,*t-;`_+(<1,$d0D1,8d14 ߴP..<. <0/<//<0,!@;`^GPtE6|/ t0,U4<EEt<Ed碊l0 ,`,cZDtl/;`^(e 5!մZDt,7DТl0 D,7Zdl0 Dt</<,Zd E0d`L)wtl <,lLt,;`_gIX<,tdt <<,<t|d;`kl<0%,  `De `Ej8'`S dD dt-dt.l͢-.<-<. ,<`L4$5@DHL$PTX\>`AeC`AeG`AeK`AeO`AeS`AeW`Ae[:`mv_ _bLOAD RUN RUNAT .ABORT oTELLOPuCREATERENAMECLOSE  PURG`HE DLIST )kj. KS 91703-16103 1607 R 0122 %RFAIN DS1/B SCE/3 MODULE             H0101  RFAIN 91703-16103 REV A 760211;@ASRCRETRPURGROPENRREAD RWRIT RPOSNRWINDRCLOSRNAMERCONTRLOCFRAPOS!RSTAT$REXEC'#@PRMBAPARMBm$BUSYi$ESC ZATTN VSTBSY,INDCK2RESET[OlTMOUT.IOC.$C.LU#TAM :`cj 888P88 888P88 88;`b&#8d't5D9Pl7 T8 @|7,68<d;t9t:8  |\<`\Et]DOt_d8DIZt^tdtmd_l< Zm<mm<md]m<mdWm<mm<`Za<mmd^D9tad9tbdtcd_,t`T8,T9,T:,T@,TA,TB;`` {,TC,d8,|d]TG,<a˶d]DND$$$:`Y?,,˶,,˶,ֶ,,dX tg:`Y<gg,,ƶ,,,,˶,,,<`\IͶ,dDm,d:,| dD9tcdbDH5D=dJtdt'tMd[<`\4td,[4t,d5[4t5d4Tl ,4St dtdt,4Ql\ $Ut d;`^td;tdHthP,, dtktlZ@,<l,<k,dR,K,+te>;``<_#,& ,+[de,KJ,+ dtktl@,=<l,4<k,4 ,,+[:`^MC ,Kd,e,+tedeP,TdJ,|d9,|tYVlj|ilY [;`ZTalZ Y[dTH,}dLl\;,|d<\<,|dK\>,|\A,|\B,|d8\?,|;`[ { thd^tadhdhTH,dD;tdd_,l]\G,d<dl]\E,<`ZdaD:tadZ,\F&  ,<alM$,<ad`TA,a2talLda<a<d<`[G ,,TC,<alI$^tedle,dV Zƴ;`\s,d= dJtftgg g <g<f,Ԭc<c,:`^,vmݬdK,|Zda^DH<Za2P<atf<`^ df dfYtelb5 Lm!Z 4e!<bڬ tea2le<a;`b#ڬ|fd<d<f,&$Zli|j |i, ,42 |6`i7Ej](@ 0`AR `I$ nڄ  LS 91703-16104 1614 R 0122 %#TAM DS1/B SCE/3 MODULE             H0101 ! #TAM 91703-16104 REV A 760329 @8#TAM $C.LUTMOUTINT65 *.IOC.XEQT ;`]Lt,dPtd|P|tDt\\,dtt<<`];tdl\,{\,s\,Z,d,dtltLT,>L<:`^_p:Z<,4 ,?N MS 91703-16105 1419 R 0122 %D.00D DS1/B SCE/3 MODULE             H0101 cX D.00D 491703-16105 REV A 740509 @nD.00 I.00 Z ͿATTEN$BUSY$ESC <`]Pt|l Z,FD,E4%taDtJD'tQ$&t<Pdt)t*;`]adtZtt.Pt ,t @ @)4#)<<d,4t+t,<;`a_M: t-*l ,m, l#dA Al @d3,Wd Zt3,;`]"[t | P |M I ld1 d2Idd,t+ ,dt(,qT,qT<`[պx,T ,T,T,l.\-,qZl. ߤ+$+ <+|.*,q\-,d,d<`\Pl. ,qH ,D+t++!,,mdddT,T,<`^Xd,tt.t3,dl. ,d"+<.,ö)$)l.*   @*<`^) |d1I,,t/ |.  ,l/T ,, +l.  <`] <+|.l  </  ڬddl0IT d0,d2IT ;`k',  ?@\_~ ?@ @@`Aat3 NT 91703-16106 1604 R 0122 %.IOC. DS1/B SCE/3 MODULE             H0101 H WIOC 91703-16106 REV A 760123@G.IOC.DMAC1DMAC2IOERRXSQT XEQT .BUFRi4HALT <`^ @ZtD,|Z;p,T,XdT,Kd,~D, LL ,};`^PL`, LL| dT,FZL|T,8 ,rld?;`^<,tdl,FPLDLZ <tlL,VL<,P ,I;`]ZZtdtDtdldD<,],I@tqitidq@i  <d ,`\0wT,,IPdL>,`B0 OU 91703-16107 1611 R 0122 %L65 DS1/B SCE/3 MOD L65             H0101 q 4L65 91703-16107 REV A 760311@^L65  .ENTR.IOC.TMOUT;`bXBZh\Z,rLt,r0   ,b ,mt3;`^I"T,*T,r\,rӶD3t3dt5P|6,24xt?dt}t|<``"x@,K<|,><},>tIdT  lPllȢll~ll;`c?``tid ,httto,n,7 u@"@@3`HcO<=>?$ PV 91704-12100 1620 R 0122 %BNTBL DS1/B SCE/4 LIBRARY             H0101 { ҃NMTBL 1c91704-16107 REV A 751229/@ 1SETLPSBNCTCMDCTFCNCTDEVCTMNEM SRULECMDS FCNS DEVTB-DEVND1:`m%yETIME( ESETP( START(DSABL(ENABL(FTRNON(RGAIN(SGAIN(NORMPACER(F:`m-AIRDV(AISQV(ISETC(FDAPOS(DCLOS(DCONT(DCRET(FDLOCF(DNAME(DOPEN(DPOSN(FDP:`m.ZURG(DREAD(DWIND(DWRIT(GASSIGN( UNASGN( DMESG(CAXTM(FCEXTM(CSCHED( CTIM( :`mGPOPEN(FPREAD(PWRIT(PCONT( GET( FACEPT( REJCT( CHAIN( FINIS EINPUT PRINT PR:`mINT#READEREAD# TRAPCREATECLOSE PURGE ONRENAMETELLOPDLIST ENABLEDEL :`m6RUN SAVEMERGE LOADLISTSETIMEREWINDSKIPF WEOFTAB SIN COS TAN AT.`c N LNEXP ABS SQR INT RND SGN SWR IERRSTATUS TAPE6 (BRTBL c91704-16106 REV B 760519@MXNFO SBTBL)STDCL{.RUNAFCNEXLSBTBDEVEX<TIME SSETPSSTRTDSABLENABLTRNONRGAINSGAINNORM PACER AIRDV AISQV ISETC CAPOSCCLOSCCONTCCRETCLOCFCNAME<nCOPENCPOSNCPURGCREADCWINDCWRITASGN UASGNCMESGCAXTMCEXTMCSCHDCTIM POPEN!PREAD"PWRIT#PCONT$GET %ACEPT&<REJCT'CHAIN(FINIS)EINP *ELIST+ETTYS,EREED-RDNBR.ETRAP/%CRET0%CLOS1%PURG2%ON 3%RNAM4%TLOP5%DLST6LENBL7$DEL 8$RUN 9<v$SAVE:$MERG;$LOAD<$LST =$TIM >$REW ?$SKPF@$WEOFAETAB BSIN CCOS DTAN EATAN FALOG GEXP HABS ISQRT JEINT KERND L#ESGN MESWR NIERR OSTATSPPHOT1Q%PLOSR:`mZu *,* ?  8** > @:`m-@@@@    @ @@@@@:`m>Z@@ @@!@"@#$@%@&'@()*@+,-./:`m@@012^  34@56789@:;<=>@?@A@B@C@@D@E@"`YF@G@H@@I@J@K@L@M@@N@O@PQR  QX 91704-12101 1614 R 0122 %LIBR DS1/B SCE/4 LIBRARY             H0101 K uLIBR c91704-12101 REV A 760401  %BSPV Kc91704-16104 REV A 751114;@^INIT GTLYNSWLSTCLYNCKgLYNC1zLSTIT|CHAR CHARNDELM CRLF ATEMPPGOLMLIMCKLOLIM;@4HILIMCKLLNINTIN SWDEVXQCMDGONS ^FROMSeABREV|XSYNFSCR FRMTOLSTR PLSTALOKCK;@CRLF1DOIO LOAD WLOADAL.RDREREEDRDNBR$REDNOfL.PUNLEADRERCRDRCRD |LIST.L.LST;@EELIST1DSPLYDSPLA5EDSPL1KEYIAKEYINkEINP CETTYSILPPOSPHOT1PHOT2CARD1CARD2PNCH1;@PNCH2LP1 LP2 CRT1 CRT2 CRT3 CRT4 TTY1 TTY2 TTY3 TTY4 STARTRUNIT.RUN ;@ ELINKEPAUSTRACESRULAADREDCMDADASBTBSBTBEFCNTBXNFOASTDCAFWAM LWAM RTINT7@ +gNORML6OVDVR.IENT~EINT .FLUNV.DST ECALLCLXIT'XITPT#PTBLACDSTA DFLOTAECLXTAF<PROGFPROGLINBADINCNTBLANKTYPE GTCHRLISTALISTR LINE MFASE SBUFA .BUFA TFLAGLIST INDCKPRNINTSTITTBSRH<TBLPTLNGTHDIGCKINTCKFNDPSDRQSTSYE25CALERINVSCMAXSN.1 .2 .3 .7 !.10 ".32 #.48 $M1 %M2 &<fM3 'M8 (DEVCT)SETLP*FLRCK+FLPCK,CONFG-CLASN.EXEC /B20000B777 1.63 2MO1003READR4EINPT5ZERO 6EFASE7EFIO 8READS9<)EREAD:GETCR;BCKSPSYMCK?COMM1@ERRORA.STOPBTEMPSCMO133DPRINSEEPRINFSEQNOGM6 H.23 IXH JXL KEENDAL<PEXMAMPXMKANM10 OTRAP PSRULEQMNEM RCMDS SSBTBLTLSBTBUFCNEXVXNFO WSTDCLXB377 YM16 Z.PACK[.15 \.PEXP]MANT1^MANT2_<JSTRT5`FCOREaSYMTFbSYMTAcM4 d.4 eHSTPTfSETSXgPRADDhOPMSKiB4000jFORMXkFNDSBlTSTPTmERRCDnXEC4 oFLOATpFRTFXqFRTF2rB1000sBHSTPtB177 uSCALLv;`bV@-.Pdt4dZt dtDt ,7Z, d(tlJd#t ,dtl9``L"@\,;DP,;dD,; ,;\,<`D',;D,-dAtd*t,:`^CZdl UClUt=tzT&b<dt <CCD'L't|l&<< ,[`MaʬUdDetzڬbt|dgD&tnC`Ko@dDt,odl;`_p6{Ьg|dtdDtdld"td#tZtT",6`Z |l جd&lZ,T#T,<<d&lTz<`aT=t˶td@|d|dT" < |Xl|l&|l"|;`acOֶX,D$ |<,|, HL ,l#|,t |l\;`^(,l\, ;جT#,  d@ZL <جt Zt< d=td `C=t=d:`^GZtdt=d tt(X<d ,8,*@tdD&ZLd<;`a 7l(!Z,DD @D(t( ,9,$d(t,2tL% GH<GJG <GlG<``X tl)dЬll |l)^ll |l)e@|p,x,rT",l`KnxPl ,l|t<|2`cFX<||dtt$,'  READY  ON FROM;`bt|<P`t`@1t2T,d%DtdՖT,d40tք/0# ;`bRxT",Pd,d0Ptidt4dڨWlﲊ,ZddD|dD;`awZ|@T"J,d,d0tC8, ,:;,T,<,9l=L%;`erH>T",9l&?@,9A#6BGtV`YH4߬VAt6V,w@DZAD(ڬ_D(tVd6,s 9A<V,o<__d6<``xP ,u_~ P~P,P<~~|U _,[lUd6tS|Td;`\tddtt<<,dS<lTޢڬ<ܢ<D,L;`dT <,lbH\c,\T\,T,T, \,L,Le,A0B6ؒHabbc `D|؀`DST <`ctttttt t!tHHtndC1tvdftIdCtJ2d 6ڬ dd t":`^ @d"l,Z l|d"l l!,dXlLdT,Zd l !LB<`b^T,flTl#lLZ #lJLDvv$$l;``ZL|l|lZ <<J,,dtd4tf$f ! ,`l"dD <`hV#l ,!#@ Ph|h D L ,JdhLd;`^ȶZtdl< ,d6tZ< d 6t l Z l << <,֬l,d;`blBd,d= t=D ,Dll=ZLLZ l;`_dtd t#d=D,|dl=L l=LZ ,&d=Dt@d lc;`d$'4tfde0l=L JLd4dtd^t_Af4Pt`,U@Pb5#,O!,M;`bK,9<_,Qd`Z,`da,R,9,\ |#l,d, @H@gdh;`]h3mtdit#l=L,|l=L Zdgl~,' l,d<ڬ<t|``LL dl< %OPMD Sc91704-16105 REV A 7603237@ %CRET%CLOS0%PURG:%ON H%RNAM%TLOP%DLSTABYTESBYTELENBL%PLOSMOVE eCHAIN<B377 CHAR ERRORCHARNMBUFS.43 .32 .45 M7 M9 .10 M5 DIGCK INVSCCCRETCCLOSINIT CMESGMBUF2<CPURGCSCHDCNAMEM6 FRMTOREADRM1 TFLAGCKLLN%TAM PROGLB200 LWAM .3 !.8 ".2 #RLU $EXEC %M4 &<9M2 '.1 (HILIM)LOLIM*INDCK+CRLF ,LSTIT-SWLST.TSTIT/TYPE 0FIXNM1PXMKA2PEXMA3.RUN 4BLANK5LINE 6SCR 7CLINE8DIMFG9 JM8 :.ENTR;.6 <8`cednP6#doD/, doP%<9'`g$#mkld`,!'4X`d`,!,<`f1- :,6g`d` ,!,<9Dg`$gkld`J,!,T. ,  "gl}:`cS|`l|aT ,`<a,  `<`,Vi$g`xyz${| xzt|l` ,d~ :`cvd,!xT., g' i)kډ+dk4+tkdl4,tl<9;`eY'`'$gkld`X,!,d+tdtB2,lm  |mdn;`gt l(|ch|tndBtgtDc6de,%#6g,cH8,;`_;d1, |d&t` dl0 <`@,D#Ptdl0 edtktl;`bJtt*Ht)d2t37dtd+tؒXdt56,4tatbd^l^htjd <`_mI&t`l_ Z<`,) da"g,I,J tkpd4ktk`;`^WE ,N|kZ, lC|`l&|a `<b, <`<a,R,  k`Ig `Eac%640`Bap`Aac`Cae`Aan;``Z @|| TT|Z  ,dZ| Dt<,l l5l <;`^T ڬT.<T-<|֢t t<Z6t`<tadl ;`_3İX,T,Z,l`<`<a,, dP,dtd;`_q6tt||."-} |t d|| u|T<||\;`biwZ,D,l||aH||,PttD,dal ed P,&;`bշ$Ct@t9 |A."d@@D0t0/Z,,lB LdAXedd0t""+d;`_FZ,c5DZ,P},DZtdtZ<l dBe d5DXtt0tl,<`]zzets|tlslt<s<te,h<eltet| u,vPlL<`a|P d,dlt|ڬ}||otcB%#(4Jlg \df\',!:`hRd\&,!%#(l, ,<cSTANDBY _@dDD H!"D<`c ?ː Dl5| HL ,ݶL|L ,ߴXl|d+ll CZ@tetdt|;`dXd#tcd$tsd)@l*T\( tq|p'5!J t 5!4! (`Y6HT(ЬlTl`,!@,t`'`0(,DS 6 R ` 91704-16101 1602 R 0122 DS1/B SCE/4 MODULE: %RFAN              H0101 N %RFAN c91704-16101 REV A 760105;@tCCRETCPURGCOPENCREAD CWRIT CPOSNCWINDCCLOSCNAMECCONTMBUFSMBUF2 CLOCFCAPOS!;@ƆCSTAT$RLU CLU CONFGLSTENCLINEDIMCKCAXTM'CEXTM'CSCHD+CTIM /CMESG3DIMFGM72 @REPLYuPRMB RPLY FIXNMP<pEXEC .STOPERROR.1 .2 .3 .4 .6 .10 .8 .32 .48 FCORE PROGLM1 M2 M4 M5 M7 B377 B100 B200 STCK DBSY %TAM INDCKSBYTE:`c^ 777P77 777P77 77:`c3#7 7 7P 7 77  |tDttd7D;`\JhFttdt dl <<d<d<<dt;`\bdtdtd,yLd7#tT,T ,T,Tƶ,d,CdDT:`c~<dDD$$6L#LtpD ;`^6, |5dt<< ,dZd5 ,tXL4 ZdD;`Z^+#,<,,Z,ZL#,<d+t;`[S"ڂ@#<<Z@#,<,<,,,,<;`[,,,,dtdDtd,d,CZ+dDtd<`a,u,(ld  Z,CdT,"dZHLdl uT,/lTl`,Cdw;`\ 70T,Ddlx\,Cd\,Cd\ ,C\,Cd\,Cdtd,Ktxtytwdw;`[LlT|dZtdDtd,rl\,<;<d,l\,ld;`\gDt;,\,lDZ,d,dT ,T,TZ,l|궀;<<;`]4t,,dt,<dw;,ldwT, |,SCttdwlx<`]ڬ,L#,d+P,|PtDt<`\,<״Z+<,+<,d <+,dtt<綀td;`c}hٲlLl<< ,ݶdt@DL  d¬,DST ;`_ Z<P,  , 5d,CdDP<<``,<t+d+dZ#tl5L!״4!<+;`];t;d<;|;<<Z,FDd+PLtmPPP*`W=XZlm<PPln  dl |gm@stolnPNo<`_sJsts|<sZd l|dtt dЁ|l ,D l<<<<,;`e sPds'd d4tt?d4t;`k?$ ,6d |jg]*  <`j$uILDS PlLd, =S : t;`c _^,Id^T],<, d4t ca ,1det D L 0;`j/t798COM LIN ERR START UP PHASE RTE-T`,QR\NO DVR65 LU AS:`mA~YSIGNED 5 EQc`Hh-  S[ 91704-16103 1607 R 0122 %%INTR DS1/B SCE/4 MODULE             H0101 e %INTR 91704-16103 REV A 760212@%BUF l REPLAEXEC FRPLYFINDTTRFLGMSTFLMSTB %MOVEDBSY ;`_ZZ< $,tFdlWtbdlP\tlpLV ZdMhDL&P|clb dc222 ;`d$?22$';$?m$dt7d lNdEt,dFtn,d DI<`_C,2l LLP|bMtcbPDcהP,a4Ztd_t_d JlN|,l ;`[K bLI4[ dl,dr$Ktx$K4Ztr$ZTJ,TI,TK,TO,TM;`^%},ڈe6q,dwlw Dk,ڈg,dxTIω`dxt^dFQ4Rt]<`d*^]$wdx5Z` ,rst,duPڀMtbduPP4b,4Z;`f t ,ˆi,$rsst,r$stuvZdFQ4Gt]S4]<`_#dVtdl4XtldFQt]$U]lNZ,<P,ڈ dn,<`bx,dFQt]T]l6N,\tE ,<H,t $P$H|?;`bm&t@d@S,6P<@CA"CCDDT?,7,(|@d@MHLBd@$?00@!`XyH # ?@H`KGbILRQ BF SC05`Aan`HaqP TZ 91704-16104 1546 R 0122 DS1/B SCE/4 MODULE: %BSPV              H0101 P %BSPV Kc91704-16104 REV A 751114;@^INIT GTLYNSWLSTCLYNCKgLYNC1zLSTIT|CHAR CHARNDELM CRLF ATEMPPGOLMLIMCKLOLIM;@4HILIMCKLLNINTIN SWDEVXQCMDGONS ^FROMSeABREV|XSYNFSCR FRMTOLSTR PLSTALOKCK;@CRLF1DOIO LOAD WLOADAL.RDREREEDRDNBR$REDNOfL.PUNLEADRERCRDRCRD |LIST.L.LST;@EELIST1DSPLYDSPLA5EDSPL1KEYIAKEYINkEINP CETTYSILPPOSPHOT1PHOT2CARD1CARD2PNCH1;@PNCH2LP1 LP2 CRT1 CRT2 CRT3 CRT4 TTY1 TTY2 TTY3 TTY4 STARTRUNIT.RUN ;@ ELINKEPAUSTRACESRULAADREDCMDADASBTBSBTBEFCNTBXNFOASTDCAFWAM LWAM RTINT7@ +gNORML6OVDVR.IENT~EINT .FLUNV.DST ECALLCLXIT'XITPT#PTBLACDSTA DFLOTAECLXTAF<PROGFPROGLINBADINCNTBLANKTYPE GTCHRLISTALISTR LINE MFASE SBUFA .BUFA TFLAGLIST INDCKPRNINTSTITTBSRH<TBLPTLNGTHDIGCKINTCKFNDPSDRQSTSYE25CALERINVSCMAXSN.1 .2 .3 .7 !.10 ".32 #.48 $M1 %M2 &<fM3 'M8 (DEVCT)SETLP*FLRCK+FLPCK,CONFG-CLASN.EXEC /B20000B777 1.63 2MO1003READR4EINPT5ZERO 6EFASE7EFIO 8READS9<)EREAD:GETCR;BCKSPSYMCK?COMM1@ERRORA.STOPBTEMPSCMO133DPRINSEEPRINFSEQNOGM6 H.23 IXH JXL KEENDAL<PEXMAMPXMKANM10 OTRAP PSRULEQMNEM RCMDS SSBTBLTLSBTBUFCNEXVXNFO WSTDCLXB377 YM16 Z.PACK[.15 \.PEXP]MANT1^MANT2_<JSTRT5`FCOREaSYMTFbSYMTAcM4 d.4 eHSTPTfSETSXgPRADDhOPMSKiB4000jFORMXkFNDSBlTSTPTmERRCDnXEC4 oFLOATpFRTFXqFRTF2rB1000sBHSTPtB177 uSCALLv;`bV@-.Pdt4dZt dtDt ,7Z, d(tlJd#t ,dtl9``L"@\,;DP,;dD,; ,;\,<`D',;D,-dAtd*t,:`^CZdl UClUttzT&b<dt <CCD'L't|l&<< ,[`MaʬUdDetzڬbt|dgD&tnC`Ko@dDt,odl;`_p6{Ьg|dtdDtdld"td#tZtT",6`Z |l جd&lZ,T#T,<<d&lTz<`aT=t˶td@|d|dT" < |Xl|l&|l"|;`acOֶX,D$ |<,|, HL ,l#|,t |l\;`^(,l\, ;جT#,  d@ZL <جt Zt< d=td `C=t=d:`^GZtdt=d tt(X<d ,8,*@tdD&ZLd<;`a 7l(!Z,DD @D(t( ,9,$d(t,2tL% GH<GJG <GlG<``X tl)dЬll |l)^ll |l)e@|p,x,rT",l`KnxPl ,l|t<|2`cFX<||dtt$,'  READY  ON FROM;`bt|<P`t`@1t2T,d%DtdՖT,d40tք/0# ;`bRxT",Pd,d0Ptidt4dڨWlﲊ,ZddD|dD;`awZ|@T"J,d,d0tC8, ,:;,T,<,9l=L%;`erH>T",9l&?@,9A#6BGtV`YH4߬VAt6V,w@DZAD(ڬ_D(tVd6,s 9A<V,o<__d6<``xP ,u_~ P~P,P<~~|U _,[lUd6tS|Td;`\tddtt<<,dS<lTޢڬ<ܢ<D,L;`dT <,lbH\c,\T\,T,T, \,L,Le,A0B6ؒHabbc `D|؀`DST <`ctttttt t!tHHtndC1tvdftIdCtJ$REW ?$SKPF@$WEOFAETAB BSIN CCOS DTAN EATAN FALOG GEXP HABS ISQRT JEINT KERND L#ESGN MESWR NIERR OSTATSPPHOT1Q%PLOSR:`mZu *,* ?  8** > @:`m-@@@@    @ @@@@@:`m>Z@@ @@!@"@#$@%@&'@()*@+,-./:`m@@01234@56789@:;<=>@?@A@B@C@@D@E@"`YF@G@H@@I@J@K@L@M@@N@O@PQR W] 91704-16107 1553 R 0122 DS1/B SCE/4 MODULE: NMTBL              H0101 J ҃NMTBL 1c91704-16107 REV A 751229/@ 1SETLPSBNCTCMDCTFCNCTDEVCTMNEM SRULECMDS FCNS DEVTB-DEVND1:`m%yETIME( ESETP( START(DSABL(ENABL(FTRNON(RGAIN(SGAIN(NORMPACER(F:`m-AIRDV(AISQV(ISETC(FDAPOS(DCLOS(DCONT(DCRET(FDLOCF(DNAME(DOPEN(DPOSN(FDP:`m.ZURG(DREAD(DWIND(DWRIT(GASSIGN( UNASGN( DMESG(CAXTM(FCEXTM(CSCHED( CTIM( :`mGPOPEN(FPREAD(PWRIT(PCONT( GET( FACEPT( REJCT( CHAIN( FINIS EINPUT PRINT PR:`mINT#READEREAD# TRAPCREATECLOSE PURGE ONRENAMETELLOPDLIST ENABLEDEL :`m6RUN SAVEMERGE LOADLISTSETIMEREWINDSKIPF WEOFTAB SIN COS TAN AT.`c N LNEXP ABS SQR INT RND SGN SWR IERRSTATUS TAPE6V X^ 91704-16108 1611 R 0122 DS1/B SCE/4 MODULE: %TAM              H0101 [ %TAM c91704-16108 REV A 760309 @f %TAM STCK ~RWAIT-REPLAINDCKFRPLYCLU M7 M1 EXEC B377 B200 WAIT CLINE DBSY $TIME #TIME;`_Ztdt d  |HptdZtt<P< ,;|4d4t44<`` b4d4D l |l7|;<,-dd ,-6  ,)~,k,)|tc;`_?|`L d Pt d7t;`4`dl T ld0t<,YdXd ,Y d;`a^$ ,U~,k,UT,k2 ,{ 8,s8,uP,)4 ;``~<~tP,,Ȣ,,,,l| ~<P,l  ,  ,;``Zd~\,, d<~~tlLDtd,ʼn |dD T,:`^5 \;,Ј Z<,dt<,, dlL,dt;`bRݢ,t LT,L<,ЄL| 5`M0̀?@#!`I_  V Y_ 91704-16110 1552 R 0122 %%BUFR DS1/B SCE/4 MODULE             H0101 g %BUFR =c91704-16110 REV A 751224@FRPLYREPLA#TIME'MSTFLMSTB %MOVE)DBSY !$LIBR$LIBX `D`D&`Tu)  ,8t;)t<;<<;<< ,2<)) Z` 91704-16112 1612 R 0122 DS1/B SCE/4 MODULE: %PTP              H0101 \ %PTP c91704-16112 REV A 760316 #@e]POPENPREADPWRITPCONT GET FINISACEPT REJCTi<jDIMCK.4 %TAM .ENTR.1 M2 EXEC PRMB M6 SBYTE ABYTE .8 M1 .2 DIMFG.3 B377 M3 INDCK .10 %MOVEMSTFLMSTB CLU ;`a h    X dttDttdZd Dt#,$;`_QD!BP Tdtdt<<,1 D99$@DE>d t":`^ @d"l,Z l|d"l l!,dXlLdT,Zd l !LB<`b^T,flTl#lLZ #lJLDvv$$l;``ZL|l|lZ <<J,,dtd4tf$f ! ,`l"dD <`hV#l ,!#@ Ph|h D L ,JdhLd;`^ȶZtdl< ,d6tZ< d 6t l Z l << <,֬l,d;`blBd,d= t=D ,Dll=ZLLZ l;`_dtd t#d=D,|dl=L l=LZ ,&d=Dt@d lc;`d$'4tfde0l=L JLd4dtd^t_Af4Pt`,U@Pb5#,O!,M;`bK,9<_,Qd`Z,`da,R,9,\ |#l,d, @Hgdh;`]h3mtdit#l=L,|l=L Zdgl~,' l,d<ڬ<t|``LL dl<   [b 91705-12100 1614 R 0122 %@CMLB DS1/B SCE/5 LIBRARY             H0101 l I@CMLB c91705-12100 REV A 760401 d@QUE c91705-16101 REV.A 751230 @\3@QUE %DORM%ACT %LU %CPFL%TIME $LIBR$LIBX@DEQ ;`d lc|l}<< ,dDqt ;``$dtd,Et>Deb,:Lp|j,CdDe,C<=d><`_iD,' |l ,Yd X|dX| d[\,dDetb:`^cZ<Lh<Lh|lzdc<<De< d Tk;`], Tl,LeP, D|, Tw, D, | d0<d<d <`[5Z<d tdetddt d ,wTg,WT?,|Tf,Ti,dZ<<<`[Yd Th,4lLydH4@T?,Te,Tf,Tl,Tm,"Tn,#;`[FԶTo,-lLed d,ǶlLgd Tu, Tw,Tv, Tt,,|d;``R Dy,  , d ,d Tx,<d DD  /;=$BB;`]9$FH@IL$NOQ8,?,@,>,,:`YN,,,<dH8t<@@,?<,?<,8:`Y8E,?,@,<,?,@,,?8ds,<<d T?;`Yi^dz<ld Tg,hLe|d~d T?,wTg,wdDzt84;`ZwddDet dr,<84dDg,z<dz,zd;`[Dyt,w<<<<dzl{< ,,w<<d ,w:`^HddDet dDy5DhlX d?l"d~ l \glLe  l ,<`]qX dfl Z8t<+,8tlzdDztڬ<< ,;`[t+,8Z<<Z,+,4<+,dH4@;`[ro++,dhHdzt8tHH<<, < <`ar,,(vdl Dy<++8P4,;<`_o>P<8t׶HdHd@tl5 L! 4!< H ,_t;`k&]Zx,YhdX  !#|jb`L,RQ `A `A `A `A `A `Ac @DISP 0c91705-16102 REV A 741230@@DISP %ACT $LIBR$LIBX<`_FZd,t-Zt/dt..t.,!\+,\*, D+L- , |-d.t/, `QX,(d/,(Xl+d/  T@DEQ c91705-16103 REV A 760323 @@DEQ OU$LIBR$LIBX%DORM%ACT <`dج t <t <dttd ,l <`]F$Lt t Dt tDt dT,T,,T,DP,D,^;`\NAPdDD  l\Zm< ,l\,X< < m,\,le:`Y],dDlͶT,T,T,lT,l̶T,T,TѶ,T,T,;`\vP tZ< T,dX,T,< led<,dD9T,;`[]l,d Dt   < Z `TdĶTdTdTȶd m< < d D<`Zt dl\X< < l dT,< < < T,L| dX4lL ,:`YǶd Dt d Dt le,d Dt dDlT,lTʶ,,d Dt ;`]0< m< d´ X, dDtd dd, ,P4d@l;`[BLdt Dld\dն < Dll Ld t d;`^ < DlZlT,(dl4P,1 T,"dl;`b+6Zd Kd dl Kl l  "4| |\,Utx,OhdK;`[ˑXtxX P < <,^X| m< <,gڬetxml :`^>#sd< mZd  D<xx,| < <,t;`a; dtdנZt `44< `4<,d 0 :`mJ j00010203IOSCDSR RQ  ABORTED SUS`BPEND c@PTPQ c91705-16104 REV A 760106+@ s@PTPQ%MBOXR%MFLGP%RQUEu%CSIDK%CSNML%DLERDLERR8%LIST%TMOTJ !$LIBR$LIBX<`\ZtFdP,6dQtGlIFG<F<G , dTCTB,3dWtMdXtNdYtOD;`^݀tFF|K ,6LHTM ,1PTN ,1EtGdOETG,3<F,tP<`Szz:<88<88 $M`BdPR`A,u v`At :`m :`m[a8`LaD| \e 91705-12101 1614 R 0122 %@RQLB DS1/B SCE/5 LIBRARY             H0101 p Y@RQLB c91705-12101 REV A 760224 @PTP Kc91705-16111 REV A 760401 @GET ACEPTQREJCTLFINIS! EXEC %LU %MFLG%MBOX%CSID$LIBR$LIBX$LIST$XEQ $PVCN <`]udDt!Ztlt\,El d,$l%L|"d ,%t!td#<`^t F, |d"td"Dt"d t!"<" <,4<!;`^,;l\"\Z"tHtt$ZKdLtQZd,Sdt#dQt!QtQ<`\Y || d \,l%LtlT,kT ,d#,{L|d!D|;`^ul%Lt&,&,dtZl%4t( t)d#4t*d t+l;`[;\t-!|d'tl Z<< ,|,|.|/l%L Idl<`aFT L|$d t$$( &,P,؂@5P#,!,,,<,ۢll ;`d߃ϰ|$,,dt<!QtHt XQtBtt:`h{Z!<!  , @ !#@H`M0 DMESG c91705-16112 REV A 760319@DMESG P DEXECGETLU;`[<<+te<+ZLb datdtc<dltfef<e<f<c,dd<`aD_td fdflk1*$\^]mdZ,-+tf|gPdVth |itjdfh;`^4<,Atf<j,;ZdiDj,OdjZ4` ߴggP<g <ih1<hh<i,8W`L`Z0% `E!k$np=S :  )@REFA c91705-16110 REV.A 760401;@}SDCRETDPURGN\DOPENDCLOSDREAD DWRIT DPOSNDWINDDNAMEDCONTDLOCFDAPOS!DSTAT$DEXEC''@ 'POPEN=PREAD@PWRITCPCONTFGETLUI%DLSTL%DNLDO%RMCNR%PRMB* @QUE @DEQ EXEC %LU @DISP$LIBR$LIBX%CPFL$LIST %LIST $XEQ $PVCN %TMOT :`c P P :`c\#d't: ,UPl< Tw @|<,;P:`^F   Pȶd}tsd''Dtd'Dxtd}t#`Qd<s<<<,b't'~6؁<<<`b?{t'<'  |tdDXtt&,5|XdBt \,;`_o4d@Tw,ldL| 2Z d0tdtdttXd t,lX \x;`d(,,TX,t€ ,d,$o$,+",@}5<`]NP#,+!,,,<,,dt,<,d,-<l  t ,Lz<,,;`^]Z|d<vDtl<< ,vtd@ut  F, dX<`\,Ty,9Tw,Tx,#,d ,+d t,dolL ,3t,Ut,U|XT:`^7,,UdBl\yZ,A\x,UDtd4~tdXXDtPtQ$R,+ ,+;`f!Ut,^ <texw4Xd,k&k{n|,to2`fgj{ 01ENABL #h  ]e 91705-16101 1553 R 0122 %@QUE DS1/B SCE/5 MODULE             H0101 P d@QUE c91705-16101 REV.A 751230 @\3@QUE %DORM%ACT %LU %CPFL%TIME $LIBR$LIBX@DEQ ;`d lc|l}<< ,dDqt ;``$dtd,Et>Deb,:Lp|j,CdDe,C<=d><`_iD,' |l ,Yd X|dX| d[\,dDetb:`^cZ<Lh<Lh|lzdc<<De< d Tk;`], Tl,LeP, D|, Tw, D, | d0<d<d <`[5Z<d tdetddt d ,wTg,WT?,|Tf,Ti,dZ<<<`[Yd Th,4lLydH4@T?,Te,Tf,Tl,Tm,"Tn,#;`[FԶTo,-lLed d,ǶlLgd Tu, Tw,Tv, Tt,,|d;``R Dy,  , d ,d Tx,<d DD  /;=$BB;`]9$FH@IL$NOQ8,?,@,>,,:`YN,,,<dH8t<@@,?<,?<,8:`Y8E,?,@,<,?,@,,?8ds,<<d T?;`Yi^dz<ld Tg,hLe|d~d T?,wTg,wdDzt84;`ZwddDet dr,<84dDg,z<dz,zd;`[Dyt,w<<<<dzl{< ,,w<<d,w:`^HddDet dDy5DhlX d?l  "d~ l \glLe  l ,<`]qX dfl Z8t<+,8tlzdDztڬ<< ,;`[t+,8Z<<Z,+,4<+,dH4@;`[ro++,dhHdzt8tHH<<, < <`ar,,(vdl Dy<++8P4,;<`_o>P<8t׶HdHd@tl5 L! 4!< H ,_t;`k&]Zx,YhdX  !#|jb`L,RQ `A `A `A `A `A `Ac%  ^e 91705-16102 1453 R 0122 %@DISP DS1/B SCE/5 MODULE             H0101 s @DISP 0c91705-16102 REV A 741230@@DISP %ACT $LIBR$LIBX<`_FZd,t-Zt/dt..t.,!\+,\*, D+L- , |-d.t/, `QX,(d/,(Xl+d/  _e 91705-16103 1613 R 0122 DS1/B SCE/5 MODULE: @DEQ              H0101 Q T@DEQ c91705-16103 REV A 760323 @@DEQ OU$LIBR$LIBX%DORM%ACT <`dج t <t <dttd ,l <`]F$Lt t Dt tDt dT,T,,T,DP,D,^;`\NAPdDD  l\Zm< ,l\,X< < m,\,le:`Y],dDlͶT,T,T,lT,l̶T,T,TѶ,T,T,;`\vP tZ< T,dX,T,< led<,dDT,;`[]l,d Dt   < Z `TdĶTdTdTȶd m< < d D<`Zt dl\X< < l dT,< < < T,L| dX4lL ,:`YǶd Dt d Dt le,d Dt dDlT,lTʶ,,d Dt ;`]0< m< d´ X, dDtd dd, ,P4d@l;`[BLdt Dld\dն < Dll Ld t d;`^ < DlZlT,(dl4P,1 T,"dl;`b+6Zd Kd dl Kl l  "4| |\,Utx,OhdK;`[ˑXtxX P < <,^X| m< <,gڬetxml :`^>#sd< mZd  D<xx,| < <,t;`a; dtdנZt `44< `4<,d 0 :`mJ j00010203IOSCDSR RQ DS    ABORTED SUS`BPENDg  `g 91705-16104 1602 R 0122 DS1/B SCE/5 MODULE: @PTPQ              H0101 [ c@PTPQ c91705-16104 REV A 760106+@ s@PTPQ%MBOXR%MFLGP%RQUEu%CSIDK%CSNML%DLERDLERR8%LIST%TMOTJ !$LIBR$LIBX<`\ZtFdP,6dQtGlIFG<F<G , dTCTB,3dWtMdXtNdYtOD;`^݀tFF|K ,6LHTM ,1PTN ,1EtGdOETG,3<F,tP<`Szz:<88<88 $M`BdPR`A,u v`At :`m :`ma8`LaD\ ag 91705-16105 1553 R 0122 %ENABL DS1/B SCE/5 MODULE             H0101 m ENABL 91705-16105 REV.A 751230@ENABLEXEC %LU $LIBR$LIBX%ACT :`^\teL,xt]UtZTtYYQ,X&][d[QTP,&<]<Y<Z;`e(, %ML&kj,Id]t,-dDSt[DRt\7N[^<N\^deTi,IE$ML:`mN C&oVI0fLO5?@ _@CLCK 01NO DVR65SA<``"pTELLITE ENXABLED t]d,ItlWdDVlȶd,zt[|Zdt\ted;`[odt[ A, `Ŷ4<,<[d<Z,d,<\,dt\,:`cϠ$M]ĢdZ,Ztde5DtZ!4!<e0 # _ `A` bh 91705-16106 1606 R 0122 %@INTR DS1/B SCE/5 MODULE             H0101  W@INTR a91705-16106 REV A 760206@ @INTR-٥EXEC @DEQ @DISP%LU $LIBR$LIBX@PTPQ%RQUE%CSID %CSNM %MFLG %LIST $WORK $LINK;``Q=$`%% ,w |$d=,3"t=T,dP|P T ,hL#T^,h<``@\_,hdPl&KLz,O,T ,hdD#t0l+10<1<`br`<0 ,]e6f,pd$ ,ppZ,wtPz,Oz" dPDL'D;`]t,1!T<zz d |/Dt1d*t2dPDt0l10 ,<0<2;`],l1L)d1Dt1</,,ddTtB;`]WdStCdtFtAt?,`,edd43t,tdt"7t. s$=<Fd=;`ZtZt&d,T,}T,,dl=\dlE>Z,d,mdZlE>t,mT:`^o,l/|&T,,o$<61Z,dA,i,e ,etAl< ע|<|l=d.<`\AZtH<<ɴZ,P,l,d=T,F9PT=,ctctdQl,c⢀tct;`\nȶdRl4|?tDPtdD=,d=D<D,T,ei,,T>;`^䶊,D?tZ,tZD=,<ɴP,,ȉ<ȢD=,;`^`DT,,Z,ډ,d=l<H,,9d D5t)JddtɈ>BC<>;`\0\<><B<C<,W,r>BC<B<C,el?\,odBTS,rdl,Έ,k;`^nPxdtm,6,kl^ ,d]C,L]K ,dQẗ6u,dRt<`[ڈw,dmtmd,tȶd0t@l>,@ <@<,d t7d t8d;t9lU<`[Zd2 +dt ,,,el,,,dtdtdl  <`^3̶,ld,t<ei,dlֶ>d:,֢, ctK;``APd2tOctIctMtJtLtNtPPDdDZD< :`^v ,d>d,,dװtքtd0TZ,*d,*d+`^(<dϬ*AB!@σ$$- 3F<`hWIIM$^Ukmp$truw]$[le\s$qvx^fd,ei6,,kt>|;`c3@qD ,L, L ,tЉlLld|,T<`\{6dll>d,,jdll>,ddtdldⶀt7t;t=;`[atDtei6,,<,|td1 +lLt;`]`ectŬeit<i ,L| ,< ,<teTe<`]! <i<i<lʢi|h dtdt `44˴ < `4<,l;`k @D 0 C00:`m^ ?REM DUP NO OF FMP BZY CKSMCOM :`mzMEM ID? ABORTED   DONE  BLANK ID SEGMENTS  PROGRAM LIST: NAM!`X$E,PRIORITY,MAIN,BASE$>A_79 APLDR: $ em 91705-16109 1713 R 0122 %REMAC DS1/B SCE/5 MODULE             H0101  REMAC bP91705-16109 REV 1713 770324 @"REMAC<#EXEC DOPENDREADDCLOSDPOSNDCRETDWRITDPURGDNAME DEXEC %DLST DMESG %RMCN $MESS$TYPE$LIBR$LIBX%PRMB%TMOT<`Z #|d t  tu, dtdtt<t<t<dt;`[t<tdҶtt,*T,*l L| Z  qtZ<,6l ;`]5 t<dt<tĢd, tZt,c  qt,WT <`aR& 4t]6t|:,n,xjZ$d,udtڶdtd;`^st,xd Dd,dT,&dT,d4д tl ,B;`afdr,dtdu, t,d,BX,t$,B;`c4;,,Bls|dtdt<<,CLCRDLDUEXPURESTSWTETCTR$$)$1J;`bH)$ rw$.dt̢ d࢈l" ,&t!k ,t"tdt%d#,;`]Dt&dhZL ,d$tdt'l,|(L @|'t%dt&d(!`Q |"!%&<%<&<',,;``[)lv_/w6,Blv_Zdl tdl tdtF^w${d;``_IZ,Blv ,Qdж4tw,UdL ,|dP4tl t j$w{$;`_ i4Xd,Bdtdt $yu"tdtdt,^l<< ;`^)R,lv_lzhd{luqT,hd{4\t{,d4{t u^w;`bK$l{LT,T|{dd4t^$d, $u{;`aZ6,d{t{Zluqpd\$J\44{t u6,j$$ $;`cEND REMAC lv_^$w{d,Blv_lz_ ^$w{,Blz ,;`_8; lz_dl tdl ,ޢd tlvh$^{$dd4t;`^C+dwluqt,5dw4tw,=dw4l\,<4\twd,G Gu$ N:`cI$uwt|du:,jd,=\$^d,=f^${dtn;`]Ől&^dt,Bdwtu,BPlv , dt׶T,TɴP,< ,};``,< L| $,Bdv,d,d, ZTdHt<`e$Z,Bdw,D,dw,@tB 0ZTC=  ,Z4d<`^vtdw,l \ ,ޢL,| ,d Dt T-,d,lw lxly9`a.   ,B$Z̃ d<d D\,B| $Z,B <`^ۭ-6-d7twd8txd9tydt{, $REMACtvZ d,GT,GT,[T,[ d!,M<`aRK ,P,]d,^ Z$vZ,^d<::Zd ,dL ,ެ_d ,<``+tlZdL ,ެht|v z$vdTqcDDdqd<`_l,l|TpL4tL44td t &d,B;`a|dtdtdȶtdt,xREMAC d ,ĄZd,^"t;`^̠P6tJ@tlP| <,|IdAttlJ\,<J5!T,;`[TO,l\@,߶tK<,ItDt dAT,@TQ |R`<ldK;`\TN(+ l|6 LaLZa,(@ <dl\, \T,  <R I;`]x!Il\JT,=,ܼdMl  DlA\,\S,!ߤ $O  < ,0< `Dů>FHB:`cF B -H|l@|lM|F|G|HlLa |b bL  `JiL|,`d?lT`Adv`Adz`Ad~`Ad`Ad`Ad`Ad:`my ?@@  (78%`[’$TR R,1 , $$_/ _ -$>Y fn 91705-16110 1614 R 0122 DS1/B SCE/5 MODULE: @REFA              H0101 V )@REFA c91705-16110 REV.A 760401;@}SDCRETDPURGDOPENDCLOSDREAD DWRIT DPOSNDWINDDNAMEDCONTDLOCFDAPOS!DSTAT$DEXEC''@ 'POPEN=PREAD@PWRITCPCONTFGETLUI%DLSTL%DNLDO%RMCNR%PRMB* @QUE @DEQ EXEC %LU @DISP$LIBR$LIBX%CPFL$LIST %LIST $XEQ $PVCN %TMOT :`c P P :`c\#d't: ,UPl< Tw @|<,;P:`^F   Pȶd}tsd''Dtd'Dxtd}t#`Qd<s<<<,b't'~6؁<<<`b?{t'<'  |tdDXtt&,5|XdBt \,;`_o4d@Tw,ldL| 2Z d0tdtdttXd t,lX \x;`d(,,TX,t€ ,d,$o$,+",@}5<`]NP#,+!,,,<,,dt,<,d,-<l  t ,Lz<,,;`^]Z|d<vDtl<< ,vtd@ut  F, dX<`\,Ty,9Tw,Tx,#,d ,+d t,dolL ,3t,Ut,U|XT:`^7,,UdBl\yZ,A\x,UDtd4~tdXXDtPtQ$R,+ ,+;`f!Ut,^ <texw4Xd,k&k{n|,to2`fgj{ 01ENABL #H   gn 91705-16111 1614 R 0122 DS1/B SCE/5 MODULE: @PTP              H0101 ^ @PTP Kc91705-16111 REV A 760401 @GET ACEPTQREJCTLFINIS! EXEC %LU %MFLG%MBOX%CSID$LIBR$LIBX$LIST$XEQ $PVCN <`]udDt!Ztlt\,El d,$l%L|"d ,%t!td#<`^t F, |d"td"Dt"d t!"<" <,4<!;`^,;l\"\Z"tHtt$ZKdLtQZd,Sdt#dQt!QtQ<`\Y || d \,l%LtlT,kT ,d#,{L|d!D|;`^ul%Lt&,&,dtZl%4t( t)d#4t*d t+l;`[;\t-!|d'tl Z<< ,|,|.|/l%L Idl<`aFT L|$d t$$( &,P,؂@5P#,!,,,<,ۢll ;`d߃ϰ|$,,dt<!QtHt XQtBtt:`h{Z!<!  , @ !#@H`M0=R hn 91705-16112 1612 R 0122 DS1/B SCE/5 MODULE: DMESG              H0101 \ DMESG c91705-16112 REV A 760319@DMESG P DEXECGETLU;`[<<+te<+ZLb datdtc<dltfef<e<f<c,dd<`aD_td fdflk1*$\^]mdZ,-+tf|gPdVth |itjdfh;`^4<,Atf<j,;ZdiDj,OdjZ4` ߴggP<g <ih1<hh<i,8W`L`Z0% `E!k$np=S : +~ io 91705-16113 1553 R 0122 %@CLCK DS1/B SCE/5 MODULE             H0101 s O@CLCK f91705-16113 REV.A 751230@@CLCK]%LIST%TIMEEXEC $LIBR$LIBX$LINK$WORK<`d(ZadaDblcLdd|]t^^,-P^,^!",-;`` $Zd^DVt_DXXTP,:d^DWt^<],$9[UQU6 \,l^P l` ,E *`]"Dd_ P DPDY $T- @L jp 91730-12001 1840 R C0122 %MPLIB MULTIPOINT LIBRARY             H0101  PMPLIB 91730-12001 REV 1840 780801  CNVSC %c91730-16004 REV 1805 771219 @TCNVSCIGETX @$OPSY.ENTR:`cB "L#| "L# L@|l\$,PԀ`B`#0 XLIB c91730-16005 REV 1840 780801 @XREADXWRITXCONT 9.ENTREXEC <`^7,dtl|,dtl|,dtl|,l4;`\f9t)4t*d/tG,\,+,]P,Ul0,3 l1|HpL% ,:,;`^:l=|I , L2|J,N ,LI|IZ,NDItI43tKdCt-,dBt-;`\~X44tHd5tI,,,gZD#,k,D$,k,\ж,ypd8 4tH:`^5td6tIdBt-,t.\(Dl<|Hl=|I 6,LI|I, , LI;`^8u|I,DHtHd.D+\(Dt-d7tJdl? ".T(,,d>׋<``i'*F4Z-, ,dT,&$):, ,dT;,ʢ, dT,մlg<`c1,  ,&)&, ,&$)K#, ,L@|DdEl:`cp DlDd9tH$'*FA, &)&B,dpd0pd0;`h d d!,d", p0u+u-0p0Cu0CCRRWWs0^Sd000`M> JM&W`Iq?@ FIXMP 3c91730-16008 REV 1805 771206 @.FIXMP !$LIBR$LIBX;``Dct(k|)L,Zt* -T.,L/,L0,d*14+t<(`L7x ,$<l)L2|),   `G,??%f  kr 91730-16001 1840 R 30122 %DVR07 MULTIPOINT DVR.             H0101 }" DVR07 91730-16001 REV 1840 780801 &DV7E0 @n5I.07 C.07 iA$LIST;`^ "tT,D ,: ,T,дPT,T P,, C,# ;`_,`,#( Z 4P ,;˶PL! 㴢llw,㵠;`\]C=P,.P,.,,T,ST,T,T,T ,,,tD<`aYPt,,,m,mp 0, c4Pd !;`^zP4,b|kT4㶢,4dݴZ,l wdi;`\1D¨@d,,d,d,d,d,dŶ,d,d,d,d;``D ,d, ,,tZD,tDkdD<`_i p04p4t`T,4p4d !4<`a \,@P@ Z,lw, p04,,3;`^bP ,S,,DtS,", !d41t.42Pt/,@:`^M2P ,,,;dZ4״Zp \Z4D :`^P\,S,\Ppd0,fd,fT,f ȇƏ, "<`_nZ,S,x,{]d,dS,x ,{,w p ,:`^^,4,{4tlw |PpZ0pTʠZL` ,;`]|t,㴢,wtlw pl|]d4d<`]7ȴ, lw,T, T,߶T,T,, l w,-:`^uZ D pT, , 4  T,L L! ,P ,4<``p !,?,llw,{㴠Z4 ,FP ,& T,;`]#T,,T, T, T, ,P,p  ,: i,  ;`[@P,F L~,KZ,,жT,|dݶdd;`][4,lw,T,h,,l,t LLP| !;`^oxPpD Z,l!,l wZ,lw,{d,TŶ,,,<`\,lwp,d,@d4ݶi,,T,T,T,T,;`^ulT,d, , ! A,  L,,<`aP0дP ,4Z,עDDtct ~;`]/  !, ZtTZ,dd4Z,dd4P,d,{<`^ T,T,.T,e,Pbt  !D[,)`,#ld<`^,,dlضddt,5Z <,4p㶢0tˢt,T<`_RJ ct۠ZTa@Dbtڶdlddt <,Y ,d<`bi ,y @ 4 UP 4p@Z0p,Z~,{~ct|;`^b P,{,{dݴZ,tltdipZ~,0d;`c<4 iS,,:D$ $_/6~d,wZ$~b<``S,,dݢd id,s <iiȬH ȬHPd,,<`j׉ȬP,Ssssssssssssss sstt;`c Ptt t!pD"|t[l0d:t\S"1$;`ckE9 ecpZD;|t[lJdRt\S;K=>$GLOfgPD[ <\,TS;`a>\bcЬ]lLhKbc tS,t<[,tiPi 0;`i-}ڬw~  @ @ :`mb ,@  ~~}01;<"  `F0p? n lt 91730-16002 1805 R C0122 %EXMP MULTIPOINT EXERSISER             H0101 !0 EXMP c91730-16002 REV 1805 780117 @3EXMP j! %.MPY .DIV .DIO..IIO..DTA..STOPEXEC CLRIORMPARCODE ;`ahBHdmpdDt~dT~,|dt~Zd}Dtd T,d<`^ݾDtdDtdDtdD4,dtZdDtdtd ,`YCdtdtd &dDtd`B~(I2) `CPdDt8`k3("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890""ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCD",A2) <`\jödtdDtZdDdDtdDtZD,dPDtD,d'`W   6}tdtdDt &d & `E("&s1D") ;`cŖdDt $} $}h}  H6|dtdDtdDZ,,B<``dDtdTZ,#,Bd~ ?dDt.dDt3dDt8`F9dDt=-`b(1X,"WORD ",I3," SHOULD BE ",A2,1H[,@6,1H]," AND IS ",A2,1H[,@6,1H]):`_Z?dDtdDtD, dDt Q$dTZ,X,_d~ ^`Hf$(2X,"NO ERRORS")`Ic^B,gd~ 0g`JJ(1X,I3,1X,"ERRORS") '`WsgdT,n,ydt x}&, |  `Ck`Ag`Bg`Ag`At `Bo'`Ah'P `G6G kj ms 91730-16003 1805 R C0122 %DSPMP MULTIPOINT DISPLAY PROGRAM            H0101 V DSPMP c91730-16003 REV 1805 780117 @$DSPMP .DIV .DIO..DTA.EXEC CLRIORMPARIGETXREPT ;``h 6dDtdT,dt6t!ȶtdtdtʴdt<``M(dDt.6td tϴdT,>,fdDẗ́DtdĠT;`^'5H,L,fdԶDtRͰtVtϢdD,^,fdDtնddDt-`W_fdDtdD¢tD,(dT,w,d &}<`n(1X,"LU EQ A DO OR ET BR EC ICW--- L ID PROG.",/,1X,"EDIT MODE FL. WC- G DF BX SK OB AA RP S `D[( TATE",/)<`_$}dtdDt̴ZdDtdĠ T,,6dDt&tdT;`_|f,,dĠ T,,6dDt,dDtD,,d `C& `Q (1X,"MULTIPOINT SYSTEM INACTIVE") `C`Ce`Ad`Ad`Aa `E$?`Aa&`Aa`Aa%   REPT c@REPT ;q.DIV .ENTR.DIO..IIO..DTA..GOTOIGETXCNVSC<`d8/BUFRD SYSTM CLSIO B898 Dtd8tN6tdtd;`]guS T,[dDtd T,edDtdTZ,l,{dtdD;`]zptddDtD,n,d8t&td tdT,,<`]Rm&8t d  t dT ,,ld D t dtdDt dD t d<`]VdPDtD,,dt dT,dD t dT,dD t ;`];DŽ 6dtdDtdDdDtD,,dtdDtd<`\a6DdDtD,,dtdDtdDdDtD,d;``|8t  tdtd 6tdD t t&tdt!<`_= 6tdtdT,,,LdT,3,Yd 6tdT;`\z?,Ed DtdT,L,YdDtdDtD,dt!,[dt!<`][^ td#t"dt$d$D%tdd$PDt$D,dd&"T,|d<`\<~xD%td'd"T,dD%td(d)"T,dD%td*;`]^d+"T,dD%td,d"t"dD t 6 t-dD t  t.<`]dT.,dt.d0t/dD t 6 tdD,dt/dt1dt2d<`\uζt3dt4dt5dt6dt7dT,d8t1d9 T,鶀d:t2d<`^#UT,d;t3d< T,d=t4d>TZ,d?t5d@T<`_, dAt6dBT,dCt7dD t  t   tDdDD,(d;`^~'Pt.dDD,11DdD t 76 tdtEdZD,AdFtEdHtGd;`]uE T,LdItGdtJd9T,WdKtJdtLdT,bd(tL;`^HbdtMd<TZ,mdNtMdP BtOd#tQdD t ~ StR<`bdTDt6UDt 6 t dWtV8 T ,dXtV: &Y!0d;`a6c D%td D%td D%tdD%t0"-ODdDtd:`hsö Dt# dDt2V: &102345607R.EG`J0JLM/Q<`n΀Y(1X,I2,1X,I2,1X,I1,1X,A2,1X,A2,1X,A2,1X,A2,1X,@2,1X,@6,1X,I1,1X,1A2,1X,2A2,1A1,1X,A1) (1X,6A*`_62,1A1,1X,I3,1X,A1,1X,A2,1X,A2,1X,A2,1X,A2,1X,A2,1X,A2,1X,@3,/)`Aq;`BcA`BcM `D#E@`B '--`B#O`BX  `Cd$.14`Ac?`BkV@`Ag`Ag`Ci~`Adc#`H~% *DOOB ETBR`A0RP`L8R- L-C-H-X-N-S-`AFDF`B$HEXEB`AKSK`ANAA`AjP`Cw;S`BW < ;;@ nv 91730-16009 1826 R C0122 %AUTO7 POWERFAIL FOR MULTIPOINT             H0101 ; AUTOR  91730-16009 REV.1826 780713 6EXEC FIXMP;``,t 6,dT,dT,t,dT,$,!$<`bH "t,]$*Pdl D  Ltڂ|t d|l|l|<`^B<,K<<,Bd Dt4ttdZtt4<`^`th$,qd,T,xT,}dT,t<,ad,q,d;`d~~ZDCD CpD,q`DZ,q,4,q "40(`^O$ F 000?#m?`N NO POWER FAIL LU FOUND. &`\9pd<  POWER FAILED AT : : . 0 ON DAY`C OF 19`AaQ `Df! ou 91740-12001 1840 R C0122 %DSLB1 - DS/1000 MODULE: DSLB1             H0101  ODSLB1 91840-12001 REV 1840 780822  D65GT cc91740-16025 REV 1740 770531 @ D65GT;,.ENTREXEC #PLOG$OPSY#REQU<`d d|Q4`t_$^\]|[`Z tZ,%ld[D\;`^$Pl]|Z,> ,Kld\PPl[  ,K<d,?t\=\,H<dt3`a7BH_6^l[dZ aZ,5,VZƬPPZP`DS03 GET ;c91740-16026 REV 1740 770613 @`GET ACEPTCREJCT|FINISEXEC $OPSY.ENTRCNUMOD65SV#LDEF#REQU#PLOG;`_*d |l|ClP|d,l\ tT,tt4t;``^'$.|L|dl#dld#l&ڴZT< <`^?,r@d@lAZd#,[lB ,|kT,Yd&tWd,[d&td4#;`]]t#TdZ4tt!t"m6,wt | ||A|{ЬCd ,o;`c1zBzl||Cdzl{ d,\ct$td t#lL t $ <``@ P<| ,l\ ,Ҵlct$dt% P|,",<;`bq d,̢dt$tZd d ,rtcD|;`j/ߠ |`t4@`  `Fz  '`JCOMM ERROR -  PGMAD Uc91740-16027 REV 1740 770329 @!PGMAD Ѿ.ENTP$LIBR$LIBX:`cOd,7 IRdlHtK|l|O |P  TtQctL;`_#L,7D(MO,5P,5tNpTTQ,<<L,# K ,D $5 KL`SoB<NNIJ$O  #REQU :c91740-16028 REV 1840 780808 @#REQU$CLAS$DLAY$LIBR$LIBX$OPSY$SCD3.ENTPDRTEQ;`cȍ,,t0l(|4l  <4,dT"d*,t,'<`a#t.'dЈ,2dT',dT",b9$ 4/  , PL&,B,!T <`^DD,1T,ĶdT",b%,T%,bdT",b@,bl2L%  L(@,<``bd3l2\1t13dT", DdT",s4#@d    d D dT",;``[[ dT", dT",1 ,d/,1P1 %L$ d<`_d-T1,P2 !, Ӱ 2 ||||||||,.0<0<0<0:`^<0<0<0<0<0Z<0d0,l2 L%,t4pGZAD!,L)P|-d4T :`^>Z , l-|,,,,|1d4+p1+P,d4TРZ1 ,ì<`` l/A, |4  #, ,L&l4D,|5  ,d225*5"`WA50x`N&, l) ,. |)l a,8t!tt, D65SV \c91740-16029 REV 1740 771018 @D65SVEXEC .ENTR$OPSY#RSAX#NCNT#GRPM#BREJ#RPCV;`bKdttQVZ lYDW,2DX,2lT46:`^n"`,9Q,4ЈtH ZQ,6 <,*lZd[,8ZHRl4St|QEU,`\[@$Q<dP,NHH?@?0304DS DRTEQ 9c91740-16030 REV 1740 770330 @)DRTEQ Ѿ.ENTP$LIBR$LIBX<`f5760D1pP@C!,'Kt3t0 ,%D12hK|4"`S&,*t3t4d35l46? MRES c91740-16031 REV 1840 780628 ;@#BUSYL#FWAMF#GRPMJ#BREJR#LDEF##MNUM3#MRTH\#MSTOM#NODE#NCNT#NRV #NULL[#QRN I#RSAX;@*#RTRYO#ST00]#ST01`#ST02c#ST03f#ST04i#ST05l#ST06o#ST07r#ST08u#ST09x#ST10{#SVTON#TBRNH;@#WAITP#CNOD#LNOD#QCLMK#NCLR#SCLRE#SWRDQ#PLOG#RFSZ~#SAVMG#RPCVS#RQCVT#LU3KU#QZRNV@RP#QXCLW#TST XD$LIDCD$RIDD3$ALC $CGRN$LIBR$LIBX$OPSY$RTN .ENTP<`bSmJttt|dvt,t ,\6;`Z",\7,4\8,4\9,\:,\;,\<,\=,4\>,,d[P,tt(,]:`^E$d$t\>t(۶d7,|L8|dD4P,d ,:`^ !l,cT,d,tdF ,,,tF|G,TF,lG;``+OӀ tF tG,dD7tpD2Q,d#@t?ZlB ,tl:`^6 |BLZlB,< tAD#t"Z, T,P"L#|";`d  ,d"ZdD5,\ADLtL%Z$[\w]`c$filor$ux{ :`m 5 @$H'`]ab `Ga`Ba:``JkLfTgP ,Th ,eTi,ctd7a,cttt J LSTENc py 91740-12002 1840 R C0122 %DSLB2 - DS/1000 MODULE: DSLB2             H0101  ODSLB2 91840-12002 REV 1840 780822  7DMESG lc91740-16032 REV 1840 780628 @DMESGDEXEC.ENTR#NODE$LIBR$LIBX$CVT3:`c" ,  ,4txD=t8D<,4Z  @|7dl@7JdlA3`d#B;(0)0:$9B8 >RDS03G C=N000000:  :DMESS qc91740-16033 REV 1740 771003 @DMESSTMESSS#NODED65MS.ENTR<`ai6dMtRtVDK,FdVP,F 5 tmDOTPtndlI"m:`cĜ!tUTp,=T,=/oRn$LLLQ,BZ dYdJlYdY6A&`NOD dN$WZ `Dm JFCOPY c91740-16034 REV 1740 770907 @.FCOPY  Hy.ENTRDCRETDOPENDREADDWRITDCLOSDPURGDLOCFIFBRK ;`gt<dtl'$$:`c'd,0Z,td ,6tlh|d5 tJ$;`[+J,PT,l,l l| l dl\,al \Dtj;`_Be$,sT,qlD,dtdT,zdl,$Z,l,;`a\Z ,d,c, d,dl| ,<,$;``"ڀ ||||| dt$,dl,dX,P|$;`f$D ,|$,$ܴBl,$`NЬlD, `Da? `G.. RFLOAD c091740-16035 REV 1740 770602 @FLOAD ֜D65MS.ENTRD65AB<`b3d,htdytdttdlydlyt<`a^"t| Cd} Ģt!,3t=$w9x&xw,Idd,h:`^0Cdly,hT,Qjldd|t~d|vD~D{Pd,h6`_a <<dj Pdztl  <,oj  `K$APLDR DS GNODE c91740-16036 REV 1740 770425 @GNODE7#NODE`HXl d oDEXEC c91740-16038 REV 1740 770728 @DEXECD65ABD65MS.ENTREXEC REIO PGMAD#NODE<`f9dtZ, ,  !<d,A;`_I& |T,R,R ,2tt@ttdtdtT,Df;`gEZ,Ad,7LKKgg$AAAA$$AAAAA$AAAA$At,9d<`]Ol,7tl ,7lt ttl ,ttl ,dtl<`^TZt,D,9dlP,d@td,ttdZ,l \,7;`aZd", Z,ltl|,d,",;`_w",< P,ǃ,td,7l\ ,޶\,7d,l| |,;`c$ , @`L ,9 ,>l t$,El\,&\<`]) ,.\,.\,.d,E<l\\,lTlͶ, ldЋd;`Z''ll,dQj\,ll,lL,:lMdO,ClL,?lNdP,C;`c}AQZ,DlD010405IOSCDS\,y\,W,[,-l! P,f<`ad,^,7|ډldL ,sl dt,|,,``ME P< 4 $`Zc? c RFMST 3c91740-16039 REV 1740 770524 7@ DAPOSDCLOS DCONTDCRET DLOCF8DNAMEIDOPENWDPOSNqDPURGuDREAD~DSTATDWINDDWRIT !.ENTRD65MS;`^Z|-̉. d,Ѐt- ,|-|. <`^Z^Pd,|.T,Ͷ|2t/ډ0ddɢD"dТ,k;`ag<! 3,@d,,[d,l."P,|.;`^^]|/|0dd)TK,MdD"P dϋ4 l,,P,d<`]:{c,ڀ t-tdl,dϢ, |(dtPd,<`^"Z d,Z ̢t-d-tZdl+d*ʢ|.,D$,T;`c;,dt  Zȋ,lL |,dYt%d;`b|<t)!,dl "t(ktt%$5, <<`_'}tdl""dZ,t-|(d*D#l+ *,T,ˠ$`Yd",} D65MS c91740-16040 REV 1740 771018 @ D65MS-٤.ENTR#RSAX#QRN #WAIT#NODEEXEC D65ABD65GTRNRQ #TBRN #GRPM #BREJ #NCNT $OPSY;`deBd,lL|tT ,Ȅ Z,d,dްt% ;`e@$6,,$, &2 ,ТdtlLd  Td|GH <`^I ,l tᶊlD,ϢD,GZ,e t G,g <,\l,,i;`cgZl |4t4 z$,Є߀&,Љ,lL숀;`aڀ ,T,,tJ< \,Ұ&P,dìtt;`aq$<,,dt,$Pd,ZԀl,l,;`d1̶l,ld6ڀtdD l!۬ ?@@@ `O00030405060708DS D65AB <c91740-16041 REV 1740 761220 @xD65AB ;EXEC CNUMO;`e?t(0" ((ZkL9t%t- t&t. ;48t't/65"0:"7XXXX: `W% * XXXXX ABORTED! *  SEGLD 'c91740-16069 REV 1740 770912 @SEGLD 5.ENTR.MVW $LIBR$LIBXDOPENDREADDCLOS;`_{|dtdttttttttt"t dt,$     $    ;`[tdT,ndT,'t dT,dtdt<<P,.ctcϴDl;`dZ$:Xt$F#&  d,oP#$Z,od,dנZtHL|!<`^\a^tldtH<<,bP,xdwdvdt&#dT,<``(|T,,ڈ,ldPl,IclP,7T, Ή<<<",I;``dl"\,od l$#dkP SlcϠPDL! <`P< @ `Wh   H ӥ q { 91740-12003 1740 R C0122 %DSLB3 - DS/1000 MODULE: DSLB3             H0101  ODSLB3 91740-12003 REV 1740 771027  POPEN c91740-16042 REV 1740 770714 @3POPENPREADrPWRITPCONTPCLOS !D65MS.ENTR<``&lLtldZMdl.Zdl̢|% ||t0dt<`c9 ),adT,6Љ/dlȋ"d,LOCFS?LST @LSTA ALWABPBLWAC CMAPONDMEMRYEMLOCCFNAMR.GNBUF6HNBUFAINBUFTJNXTC2KOFILEL<OPEN1MOPFLANOPFLBOOPFLCPOPFLDQOPFLEROPFLFSOPFLGTOPFLHUOPNLUVOTFILWOUTONXPNAMAYQBUFAZQQCNT[QQPTR\RBTA ]RBTO ^RT.G1_<RTLG1`SCP aSERFGbSNAPScSP#CEdSTFEReTRUNCfTYPROgUEXFLhUNDEFiWERR1jWRTBTk?XFERlXNAMAm$CON nDTTY o$OPSYpDU#MYqCREATr  "OPEN sPNAMEt;`gYd1Xd#l*d")PT T X ,0,|9@ ,`|>,_GELO* GEN OR LOAD?@d/:`m֭'Htd/tdH/td /t Hd /t d/Htd/tdH/td/tHd/td/Htd/td%H/t%d6/t6Hd7/t7d8/;`iTHt8dA/tAdEH/tEdH/tHHdI/tIdJ/HtJdY/tYdZH/tZd]/t]Hd^/t^dm/tml |dtdt&dtBdt(;`kt}dNHdHtt=titLWABP?LWAC @LWAM AMAPONBMAPS CMEMRYDMLOCCEMTABLFNBUF GNBUFAHNCHARINSCANJNXTC KNXTC2L<NXTCMMOFILENONTBLOOPEN1POPFLAQOPFLBROPFLCSOPFLDTOPFLEUOPFLFVOPNLUWOTFILXOUTONYQBUFAZQGETC[QQCNT\QQPTR]RBTA ^RIC _3SCAN `SCP aSEGFLbSERNMcSNAPSdSSTBLeSTABLfTOTBLgTRANShWERR1iXNAM jXNAMAkCREATlOPEN mPARSEnDU#MYo;`geHtbd(Dt-tbd ,,$1$N$StGXK,G[,?TH,>TK<`Z4',>TJ,>TI,>TL,>GG[,?TH,>TK,>TJ,>TI,>TL,><G, G;`blAG4HG () ,:pXDZMDYM<MMldXZK,TJ,@,dG ,iOO$JK $SSGA UNDEF 05 U,Mdfl2 g tl U;``bPUt U06qd|Z g<gg dT,}ZdT[,}dZT[, q|d\R;`a\d@d6 d'lqt3@d0lF`,pd3\4Z\Z4嶈\ 4[\[t3\/,,d3,;`b:dfl02ZgvtBdlÖCdlCd²lCdlCH,Md,MdBHT tBt,M? P:`mDROGRAM MODULE  ENTRY LOW HIGH LOW HIGH CP LINKS  :`m POINT  MAIN MAIN BASE BASE LOW  HIGH  ------------------------------;`h------------------------------X- dl)`,DRDDtIK,TM,XJ,,EI,M,1lH:`cG,MIIL BZND=td1l>`,WD^tP,Zd*Hlg`,K,HM,kJ,Ztl ,};`cXjZ,MdHlZ\G,l],l%,d,e,MUNDEF tl*e,d;l d<<`f@l,Md=ZD,/dlH ,;<7l*8 X9 :ʬLWAC ?LWAM @MAPS A.MEM6BMLOCCCMOVEXDNAMR.ENBUF FNBUFTGNSCANHNXTCMIOPT.3JOTMESKPACK#L<1PLK MPLKS NPLK4 OPRINTPPUNCHQQGETCRRBTA SRBTO TREAD#URIC VRT.LCWRTMLCXSCAN YSCP ZSERFG[SERNM\SSTBL]SYMOV^TYOFF_-.TYPRO`UEXFLaWRTBTb?XFERcXNAM dXNAMAeZPRIVfZRENTgPNAMAhPNAMEiPRAMSjEXEC kPOSNTlDU#MYm;`bbd #t d#td<#Xt,| ;`_*fe dCZ,zdCE DCtdlCZL <,vd/,e òtdCDD;`cYP,pD@t@JlL QdCtZt@tCtl e DCpD@,,|D;`gD ,DDt d t X,fl,l,BPG OVCOM OV;`cnDEBUG  IL BPLLt`t,Xl^,6j6Pe @tdlL L1<,<``]pZt'dtdl(XL|],Ad',gd7,l[ ,1lZlLj4l<`ccHdPd+lA,1DU E@NTpt[Z6 T,;T,;7l` ,1d6Z6dl;`c}5LL'|<,J,86jH6,*d8t=l ,Rd`,Rd.T,R|8Xt<;,S9@ld8D<`d}X@,|l4 X5 d7 8d', @p68X,18,17T18,18 8,1;`dv| ,-< ?|ׂ8 ,l@DT78@,Dd8,l/| |/;`aw@,T4J,||'TزZ,78\, \, , , ,,u}7<`ecHLQ,dt'dt/,@dtN8tOhM, d $tRDTDt't<``pPdtXD'l ,lR ,tD@Z,,d&tZ|dctF<dJtl\',!T<`_ ,fT,Td,RDSğl\',l ,< ,<tZl'|LL<,MQ,l\,;`a1%l2],:<<d0u<u,r34 $LIBX UNDEF l1, |Z|l ,tKdK<`ajFJlL,X<'<dWl \ ,C`DTW1L1,:X|Xld1Tl>;`_HLXTdXP ,DlWZl d D1t 1ZtWdZ$'/,~l\,nd@D;`\gTW,l ,a`,x\,~lPLLdWd<t.4405YdW1<YY :`c+ |d4l Hed'X ,X , ,8@ 1804,<`d1c ,,Jd=D,-dl(t'UxH  ,IdVT,T,d;`aȐ tVDZ,d'tDJ,t'l(LJd <',ڶT,%llP,,H;`e.wBACKUP? CKSMIL REClKdlYZ,T<Hd2k"$#d#!<`dqT l!"ed$   , ? ZBUdVl[T,! ,2T,Ƃd\,,OPEN1?OPFLA@OPFLGAOPNLUBOTFILCOTMESDPACK#EPLK FPLK1 GPLK4 HPLKS IPRCMDJPRINTKPUNCHL< cQBUFAMQGETCNQQCNTOQQPTRPSCAN QSCP RSEGFLSSNAPSTSSTBLUTRANSVUEXFLWUNDEFXWERR1YWRTBTZWRTFL[?XFER\CREAT]DCMC ^OPEN _ (PARSE`DU#MYa:`cqdtdtdJtd|tSdDD$@tD:, ײDN,Q, T|, ,dY+TH,;`_r` lLdYJ:, KZ|:,'K , d0t<d4*,$0;`a+PdCl6JdCZ+ dIt<7ttGMRMP ?MSIZE@NMAX AOC#NOBPCOM CPP#ELDPRIN1EPRIN2FPROCTGRANADHRELOCISP#CEJSTARTKSTRADLmeSTRPNMSYSTMNTBUF#OTB#HNPTCNT QWDCNTRDU#MYS;`dd d-,T,T,T@,l,tt.d,7t#DJtd#t:`c$/d4)T2 T3  P<$ 2$NOJYEld@tR5 DtDdNT, lodDPKdDt?D;`cu.@tDlgdDt<ZKJ3dlXX/d4%,5t&t=,EtAD,G2,5dDhPARNO?PCOM @PGLIBAPLIB BPNAMACPNAMEDPP#ELEPRIN1FPRIN2GPROCTHRANADIREL06JRELOCKRTMLIL-~SAVE2MSG1ADNSP#CEOSSGAPPSTARTQSTRADRSTRPNSSYSADTSYSTMUTBUF#VTCNT WWDCNTX$OPSYYDU#MYZ;`bqd tdg tgd Xtd td*,JT,T,8,Ft_:`cp"D td_tX+d8'PT6 T7 J <( 0(NOYEl dDtX9 <99;`^-EP9Et_|`d8ta_`I<_<`<a,N`^pZ_^P<II;`clEct%`d%bHt%, hht@dHDHD!t!2Z<3<4|&T"d8td!,d>td8;`]mDtd8Dtd8Dtd8(,&TZ,d>Dt X"(,&T,d>;`ajJd ,MINPAPR9ZZ t__u<__uZ<__u <__u ;`^xZ<__u <__u <__u EdEXlbdEt1Xdl+d8(P,t5,;`_ɢD,d5DEJDtEtTt/,Ֆ 0,&,ӂJd5tXdTt`dtad`la<abd`Dt`ӒO1dl(,k ,v;`crdDd@t6dDlbEdBt%XttdtdZtd;hL,C `ODU * LWA OF COMMON = :`m * REL RES LIB * START-UP PROG?* # WDS IN COMM?* REL SSGA* ALIGN AT NEXT PAGE? :`cB|ԖZtDtlPdlFHt O1@d-D5lS Zt.,dXlhK,dJƺ,O1d;`] lq",dVtDe[ue[udZtXd, e^udCPp,4`@,d <`c3XZ,dglCI,, tSd/ ԀZd/hL\bPt%d/Dhd/B,<- d-D5, dTBdThL;`b7@|Td-T5,lTLb,tEtXXdB4`,GDDYXhdEb4^4,G9`laY $&?S i* REL USER PROGSr* ENTER PRAMS {* LWA MEM RES PROG =`K CHANGE? $* SAM = `Vm WORDS  * NO. ADD. PAGES FOR SAM? MAX = ;`c@dlFdSX,d.,OHdlG1OZd[lgd[lgO1t,t,d tZtEtXd;`cUcP,4`X,dE,OHdltEGO444d[Hl2d l@,O1dEZ,td\l;`_wdX(, ,d ZtdQ,ElNLdbOZ1Dtdlyd^lz+d[Z#,ddt;`]CXDd,0,dtdO1dl(, ,(ddDtdddtD Td ta<``1tc@tb|ed8lU\daldZ@,$tld]lFlU\, Jd$l@ dɴtDZ<`_!QtflO1Xd_l+dX#,UpDf,$|flbLeLfP|L=|t,1dtl<`_p <,odtOdlFPODPDtlJd]lFd6ZDl d];`_KXl FO}1HdlFO1Xdl+d8'T,T,k)d8(,tD:,dd;`_@d P0,&TZ,d8(,tpD,Z`D,tZdD8,Ed;`^Dtt_dPl 8,`4_T_,dD=tdtDtD;`bp@D9hL[}t,,EdctDtd P<,<P, ,<`^mQ dNCHARNNSCAN }NXTC  NXTC2NXTCMOFILEONTBL]OPEN1!OPFLA"OPFLB#OPFLC$;@COPFLD%OPFLE&OPFLF'OPFLG(OPFLH)OPNLUOPT.3 YOTFIL*OTMES cOUTONPACK#PLK $PLK1 ;PLK4 >;@CPLKS #PRCMDPRINTPUNCHQBUFA OQGETC @QQCNT yQQPTR zRBTA 9RBTO 8RDFL1aREAD#mRIC +SCAN ;@SCP ,SEGFL'SERFG-SERNM.SNAPSSSTBLUSTABLUSTFERSYMOVuTBUF#8TIMES@TOTBLWTRANSTRUNC!3@ GTYOFFlTYPRO/UEXFLjUNDEFWERR1WRTBT0WRTFL@?XFER1XNAM 2XNAMA?ZPRIV5ZRENT6<PNAMARTML2RTML4CLOSEDTTY EXEC FCONTIMESSLIMEM LOCF READF SG#LD WRITF IDCB1IDCB2IDCB3IDCB4IDCB5IDCB6pIDCB7$OPSYPARSECNUMDLURQ <`_5d(l),tD,Z,rdd,rlA,CMND? l';`kY X\,, *  37W$(-.+8>A:<DFHJM (:`mJ10PRSVYZ\01NOPB$<GLQSMCDC`BOUNDSMAP RELOCATEREL SEARCHOUTPUTDISPLAY TA:`mkwBLE UNDEFSMODULES GLOBALS LINKS INLINKS SNAPEXECHOONOFF TRANSFERTREND FWAMLWAMFWABP LWABP <`hVBFWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TOBASECURRENT t yd Ot zdT,d ,<`Z̶l`Il OdT,daT,t xl O O׶ MT,T< yЬdeT,;`\dt,t tl` cdD,dt ,d,d ,;`g dY,l`AZ,d ,LU*-H`Ia)`Cc058<``t=$ 2d_hbtgd`hDgtfd]hڀatgd^hDgc Df` De` Ld@;`d#] <dp|* DhZ`¬lD~t| x&ځ|d}lz,SGRT<`dML2 RTML3 RTMG1 RTMG2 RTML1 RTJML4 l\˶ڬ\̬\ʬd\ \<;``G|l |ΰ|6dt,6,dpdhd z`H'Š,..:`^~t9dt555d05$`:d:׶>T=Bt:lܢD<,l?d:<`]` T, ,PlAd055d@55c϶<95d9Dt9Z55d:Pl9L;|5;`c^,D<4$59<95?Z@dDPCRpBdQ\dP;`c) OB Pd]t_l^ <_,XS a- PtcPt8t8 t8t(`Wbr8t |d,dt DDc;`\5d ,NMt.|+ddT,d.l+8d.l+4dt+`U3ydl <, d yDt yl zL| z;`]F$Z<Dt<d,dDPdtעDl0ttdt<`^A Ь d ,OO|OtMtLOTD`tPOTtN<LtKd ytQd ztR;`[+8+ ,0 @tSPlK<K\NP,E  M<PTS,.dRt zdQt y<O<M,dS;``eJFdL<tr|U,bdDtrl <`dlf,Z ,Zs,Z<UUt $4tPl ,;``l ,dt,c  l` c,LU.. LU:`h.. LU.. LU.. LU.. LU.. LU.. LU.. tdRl ERR F`BфMP :`^wZxtt&d tl̢|T ,< <,l dl|d;`c/HZDD_<נZ -t|t < $ Hz,;`cr),l"d+t! #RTMLG TERMINATED@,@0@4R4@<``,;8@<,U@t|@t<@ R$ޅ,Wڬ@,Ed`l޴t;`a[dl,WEmPaPmPemPitZ|m@t<m {ޅ$;`]4|P,d,tЬmdl,REd ڬ|dtT,,d,d;`^h@l@tlddl,dd d ;`_1d d tT,tߢd d!,t$T<`a` ֶڬdlĬCE@t&Ztd,d,d`d;`_adi , @ T, < Z t.|+d,;`^h,d.td ;D #< ;< >d ;T =, 9< <, ,, ( $!`PO, @l y\ x @< yP z  M< z< @ @ P<`^~ xt | }, t | @, T , T, D N }t {D  }d |D {,  `E d |< } }, LIMEM c91740-16055 REV 1740 770912 @&LIMEM 4DB#PCLIST 5`^Z<tX< 0d,<PD DB#PC Wc91740-16056 REV 1740 770920 @DB#PCN.ENTR;`a"PtRdtVtSdRKPDVtTkLS ,FLMT ,+;`]k!P<TT ,+Q4P<TT,-Z<S,tUOLJLL H <R,dUN$`T>PTJ,Bc,Dc鶊DI,<  `A`U RTMGM c91740-16057 REV 1740 770912 @RTLG1RTMLCRTMLI<ATBUFCM#LGDO#ONENTPTER#ORFIXUPGENRTGE#ALGE#NA GI#IT GNFLG GNSG1 GNSG2 GREADGTIMEIN#RRINTERLDSEGLDSG3-jLST1 LST4 LST5 OUTONPRCMDPRIN1SAVE2SEGFLSP#CESYSTMTBUF#UNDEFZPRIV ZRENT!;`_BHd |,d ,T,+T,T,,dT,0T,,H5et tdl,;`ah]d,&t d,d* ,OOdt td,dtdT,?ldĒ<ldĒ<:`^b4@dlZtd T,xJ tTö,R<,Md  T,[T,\Z,@ L|{<``^PtTZ,Ydtt{t{d,@t{ Zd d{4{t{ltP,@d T,Jd;``B~t d,dt,dt ,Zdt td,dtldXt ddJldt!dd;`f#ldtdt d,dl,dt ,ABD ENRP  :`m f$CLAS $RNTB $SSGA .ZPRV .ZRNT * SNAPSHOT? * CHANGE ENTS?* DEFINE OUTPU `EIT DEVICES  jRTMGC c91740-16058 REV 1740 770912 ;@?PNAMADPNAMEEPRAMSKA$CIA AINT# ALBUF.BIDNTBPFIXCM#LG!CU#AL"CURATBDO#ONpELIB GBUF /;@XGENRT GE#ALGE#NA#GE#OCSGI#ITGNFLGGNSG1GNSG2GREADGTIME IDNOSIDS IDSADIN#RR;@{INTERIP1 IP2 IP3 KEYCNLSTSVLWACGLWAMGLWGBPLWSA1MATA MAXPTMPFT MRMP ;@MSIZENMAX OC#NO|PARNOPCOM PGLIBPLIB PP#EL!PRIN1PRIN2PROCTRANADREL06RELOC}7@ +SAVE1"SAVE2#SG1AD$SP#CESSGAP%START&STRAD'STRPN(SYSAD+SYSTM,TB#HN-TCNT WDCNTo<ADDRSABRT1ATBUFBPLOCCLBPLCONSOCRTINEKHOSER#OR IDCB1 INACT KONSO LDSEG LENGTLNKDRLST .MEM2.MEM3MLOCCdlOPT.3PRCMDPRINTRDFL1SEGFLTBUF#TYPRO?XFER8`ht l* `D`+/:`^1doS,vT{,xͬp<pd|pXdttHttEtttdt};`c~Xtt<},dtl\H,ddtJdtdtX<}tdl\D, }d,<`fu*($HdlHtd ,d ,Ǣd,dPldPd  PAl.:`^-ւd,dZ,dT,Pt5D. .T,T,l.dd<`bsldl.J,tt , *HEX- Zd!,l Z" T{Ь<"T<``, | T<!d ,PDtCdtB |t!!,8T{dB<C,8;`ct6d#T{dڴBB<B<C,/d#E'll|;`]WYZtCtt!t|T{,~T,~DtZ,}DQ,}< d|@@lP\D|@D<`bvt| ,}<C,`<Sd|S<,{S d.t"| Pt`Kd{d ,t ڬd T< IDCB0 c91740-16059 REV 1740 770727 @IDCB1IDCB2IDCB3 IDCB4IDCB5@IDCB6IDCB7` IMESS c91740-16060 REV 1740 760628 @!IMESS .ENTREXEC $CON  `TQk24t4? $CON c91740-16061 REV 1740 770310 @Ӓ$CON `BD  DTTY $c91740-16062 REV 1805 771118 @DTTY *EXEC ;`c+Xt$ 6d ,T!,T",d#, ?`A`#? SG#LD c91740-16063 REV 1740 770911 @SG#LD 9.ENTREXEC !`Sdttdt ,  V* v  91740-16001 1805 R C0122 %LSTEN - DS/1000 MODULE: LSTEN             H0101  LSTEN 91740-16001 REV 1805 771208 @.LSTEN<READFCLOSEOPEN RNRQ PRTN REIO PGMADCNUMDEXEC MESSS $LIBR $LIBX $OPSY RMPARPARSE#RSAX#FWAM#TBRN#MSTO<;#NULL#QRN #LDEF#BREJ#SVTO#WAIT#SWRD#NODE#NRV #NCNT#GRPM#QCLM#NCLR #SCLR!#RFSZ"#RTRY##CNOD$#LNOD%#LU3K&! $#QZRN'#RQCV(#RPCV)#QXCL*D$EQT+D$XS5,D$LID-D$RID.#SAVM/DRTEQ0;`khd Ӣtu,) 툀 W\a6Mdl:`^מ+|t |r|slOh |d ,Ccd 4`td|rd,Ddd dOtc dO<`\5I4`t,Ud,,S,U lt ,T[,aTZ,aT\Z,aT]," c5`^etj<c n?eWdeZ^hTc,wTm,w,{d jc`Ba`<`c1 } tsc϶tdt $ M, dlA,Ubdd4<`],dr, ,d, d,l;,t:%d:,  t;`bPǴZ0,tb4Z\p,\q, ,<ɬ1030B SYSTEMS CONNECTED;`fb TO THIS NODE:h HP 1000? _$r ANSWER YES OR NO!dEtb6TO,\g, ;`]ľ ,| , LK , l|dctdd^tbTO,-\g,4 ;`^E, ,%| ,*L< ,*d6@tDt|WdRt $CPWT,,J,,?<`bJ 2 24Pd,n d3t2`U$Re d3tdtd<`blR,w   6 qdtW  dtp, Lcx<W , \P,dD;`hJDD/Dt ,Zdtdl!D 4; :`mTՀՃԃhA NO. OF ACTIVE TRANSACTIONS? _ r INVALID RESPONSE!$r NO SY;`jHSSTEM MEMORY!D MAX NO. CONCURRENT HP3000 USERS ?B _ $>POPX< <bX;`]7 TO,  , | c&,tTd^TZ,&T\,&T] ,dTtTbb<`]I*TO,0 Ӣ,*`Q,- |VdS4Vtd,R4Tt,d,Rbxd\h,I;`gPGl-b¶d\h,Rl.  Z; LU OF HP3000? _dE ENTER 0 FOR HALF, 1<`kn FOR FULL DUPLEX: _$z= LOCAL ID SEQUENCE? _= REMOTE ID SEQUENCE? _|ehLV dBe;`^p @LLNTH,eTBP,YeDe<e5letedЋ"e,<`]{_,T[,\&,b TT,\h,\m,߶\n,\j,C\o,6el edeTm;`[9cԶ,\i,\k,,\l,X ,t,%,|:,,, ,:`^bq| ed gtd il mb6TO P,bZ|d,l ,bcDF;`awc hCtWDW,ldItW|XS,bڋXT,,‹,,b*$ eP,b,$;`ay.ZS @,b| ePdtRZX,b^,Bt:,o؋,8&ldX Re;`dO Z e"W,bXhZDWSd,h& { nO, s @:`mls NDT FILE NAME [,SC[,CR]]? _ ; LOCAL CPU # ? _ < NUMBER OF NODES ? _< CPU#,LU,TIMEO<`bUT ? _ b6TO ,bbTO ,bdD,ƒdP,bDT,;`\`d i,˶l e\,,bt,bt:,bdl l\T,bl mP, ,b`LO ,b;`a6ޠZ14궀<,@ <  ,b| L;dDttd e;`cdxottdt"P$dl2 @ ZB d@t@lYT|T|#$ eP `QQ""<ds&.& ed&t, 3<`_6KCZdt,td'd'4X}dtRdD'<'^';`bb<4Yc'X<X,Rdu,d%T,z'X4,I NRV SPECI:`mFICATIONS: LOCAL NODE#: , NO. OF NODES=  G : NODE= , LU= <`i , TO= (SEC.) C LAST LOAD-NODE= NONE ? X<&O,1t<`_&O,1t<,DRat6PP,t,t<t P<b;`_}kTO,\h, 4Z, ,dPT,` ,<dDY4c'[dDY;`ckc'gdR4U'sd' te't.$Z/e<''cLT DN;`m;1>J TIMING MODIFICATION--CURRENT VALUES: MASTER T/O = SLAVE T/O = :`m{h REMOTE-BUSY = REMOTE-QUIET =  C MASTER T/O [5 TO 1275 SECONDS:`m] ?_C SLAVE T/O [5 TO 1275 SECONDS] ?_B REMOTE-BUSY RETRIES [1 TO 10]?_ D REMOTE-<`fdmQUIET WAIT [0 TO 7200 SEC]?_0: РZL^^T[,ݬLmDT  :`cZ<Ьd:4_t: b:< $<OF,QUEX,1 T, Tt;`a ,ds, ed ƶT o,X $X |$ $#hP$,b ¶TO,0\h:`cs,ڬ%  ,(|:\&,8,-,-,&,&  !Fdf<`l|O 1567?@ /A/D/E/L/N/Q/R/S/T??YENOb TO<`a{,  {,y|"ЍvdRt !dt<P!4| , $PP,,TQ<`cJ`,, $PPPP$ Ptv ȆP ZP,<vZ,T,d,:`cZ,4` bTTR,| r SECURITY CODE? _;`b*`  ,4t` ?bb6TT,\,Ӱ, T;`dve,b&bTTZ, \,6, ^e,r SYSTEM QUIESCENCE( <;`e e( QUIESCENT RE-START Z |dF dGt?2t@<2B6<2 $HI LDL;`lXMIST CNSLM EXECW PTOPM EXECM RFAM OPERM PROGL !tdJ<`\LytlK|b\ht\g,<,,TT,,l|dPY,LT<,:`c@,x@tZ,x dDct<,t$Qe MON?STAT< ERROR: ;`hM : XXXXX $; MONITOR NAME? _$m INVALID NAME! ,dTX,l& $Z݇,t;`bhP`A, lLY DTDtZ dtdTv0 4P,,;`fЬЈ, ЉlLTt !&T$ZcQ " $> ** UPLI;``(N NOT SCHE DULED!lHdLr|4ZRl DQtPt, dDYt<,>0;`f[H IGRPM RTRY QCLM RQCNV RPCNV dXtbt,6dtlb ,jd;`bn |tP|LE ,dDctdr l ,dd dt$T`Qک6<bb /LSTEN:;`_;lddr C<ڬt< b, dSt ddl d,t$O PE ,;`bZԦ  ,$ e PEPl ,6|\T P" d@t d\f,l f\Y, l e;`]t< bt <<< , ,  t < bbt <  dt<`]" , [ttdT, [dJtlK|LYDTD, & blLc<, dHtd bd;`\Vs 0DYtd bdDYtd bdDYtd bdDYtd b2"2;`f L0Pd&, VR2 ZO qb o4X ,t $ i nY bER;`jS rd tWl! <W, v q } h FILE ERROR c RN ERROR c LU ERROR ; TR FILE ERROR :`mt < INPUT # OF FILES: _ h READ ERROR ; LSTEN ABORTED! r CLASS I/O ERROR $ c END L:`m STEN m ENABLE LU# ?_ m OPERATION? _$ r NODE SPEC. ERROR! L ??: LIST COMMANDS /:`m$ A: ABORT /E: TERMINATE /L: RE-ENABLE LINE /N: DISPLAY NRV /Q: QUIESCE NODE /S::`m # SCHEDULE MONITOR(S) /T: ADJUST TIMING QUIESCENT SYSTEM ONLY: /R: RE-START NODE  w  91740-16002 1840 R C0122 %UPLIN NETWORK WATCHDOG MONITOR             H0101 ] _UPLIN 91740-16002 REV 1840 780726 0VEXEC $LIBR$LIBXMESSS$OPSY#RSAX#RPCVRNRQ #BUSY #QRN #LDEF #GRPM #LU3K #QXCL#TST <`adt0 ,dT,dl T ,$d,Zd, l||d;`_!ZD ttP | | ,|l,d,.Lt=$ ,d :`^@X,p?l | ,MT,QL͋P,E,p â,\tl,pa;`e& ^$,pto$0P,/Dl Z4Ѱt,<`cdt,OFF,1 Z,D̠l,t"<<d;`^GT,%l |l,d,LP4t P,DX,T,<`b$$l,lLt@ ,L , h|Lt L;`d,D,l,݂d, , $ l,;`eG @d ,QUEX RQCNV @RPCNV d ,DGRPM RTRY QCLM ctd<`a4/tctРDကCDZhT϶,G<d<,1GL ,Z,?;``PXL,?$X,?Z|చbc,Th| ,~tdT,z;`\HpT,zT,}LL,}d4,ӶT,<dld;`eZ@,Հt$Z<,dt,$;`ladDŨ 5?,A@ `IY@OFF,`KD81 SYSTEM IS QUIESCENT   x 91740-16003 1740 R C0122 %RFAM1 - DS/1000 MODULE: RFAM             H0101  =RFAM 91740-16003 REV 1740 771019 6EXEC D65GTD65SVAPOSNCLOSEFCONTCREATLOCF NAMF OPEN POSNT PURGE READF FSTATRWNDFWRITF#NODE<``Gt $E,,tRd,&D9,&tPZdDbt!dDSd2,*lHdI<`^% ZAdt7,C,lHdIP?,0,$l\<,C\7,C,$tQ,C<lD,<`]y>l2dT8 ,(dNtdItDBtldDqZdt dRD; dJ, ,TdM;`^[tl?LdLdK  ,dJ,Wl>dQ,],w |5l>,]ZdIt dt<`_yP,]dDE,,dt |dKlJ ,t LL?| \ ,, \Q;`]_Z,dP|2,dP,d,d,Gt|5<8d8t,l  ,tP ;``=|2 |OdtdPtd4FtXdDtR$ROdT= ,ѢdP|2: ;`_̺",,Zd2dT7,* l5|lHdIAP,*l |;``$C,"dGlTAd\, ,"D@,D>|!,;`dg P dD.P..碊....tP,:`mK8 }@?2$,T>>$>>6&$>6>9>$>(c:`m\eH  rPP$PZgkp$PtzP$MP$`ZT$$$" y 91740-16004 1740 R C0122 %RFAM2 - DS/1000 MODULE: RFAM             H0101  RFAM C91740-16004 REV 1740 771019 <EXEC D65GTD65SVAPOSNCLOSEFCONTCREATLOCF NAMF OPEN POSNT PURGE READF FSTATRWNDFWRITF#NODE#RFSZ$LIBR  $LIBX$CVT3$OPSY<``t,b$ 6,tdZ,eDs,edDtD}ldt<`\]b ,dT,(t,tZ,@ |,D5,>t ,;t,>dt;`_<,d,c dD,c | P${  Z,cd ,Wݶ,W,cd,id<`]z[,fd|D ,i|tRd|tlRDPLd,l|d:`^7x,}t, | ,T,l,Z dtlL}d:`c5{Pd d  d ,DddD|RLdRH~$R<`[*Z,ktttdldt,a<dtt,<d,d<`\Ԣl ,tdt,,tdtdD,)d,lLt,;`_%tRRttd|$R,kdDlRLDRd,d,d<`[Hdtt,DT,dt,Dddt h|,DtR<`^*dT,Dd,8dtdT|,D$Z@tl,dDt^<`\RHZdDըlNdZD,YtdD <,T|QG,PdDtTDtUD}tVd<`_3dD lNLdd  ,YlNdwtd D <,y,YdDtTD;`\`tUlNL}d,k,d ,dD dDtTDtU dRD lNL},kd;`\}ZtTlN d tR,kd tTdDtU |l|VZ ,tW LNL,YTd tTlN <`]j,LdDd,l Z,d,d Z,,Rt cdD,l;`],ؠZ|  ,d ,d,RT,t ,d ,dD,t,:`^{Xtt $&  dvtd,d lL,dtd,d,;`^ d,dt |dtdtd4tXdDt$,dT{,6:`^1d,6ddutdD <,;,Pd ,I |c,[| | T;`afO$z ,mdt cdl"dt@d Tc,wtp$:`^lpZ,_dl TczZdy\ , ,_D,{D}| ctPD D};`^ ,ltPdT,tdldtt |;``?tT l ld`t DB,Ƕd,dl|D:`^Z ,lD Dt`Zt@ڬ5,|Z, ,d ;`[/ ,t,ߴZ<ݬl \y,dDT ,dtt,<;`^Jl,L}d",| ,<d,gZD,gldDl<``k#|dDPhL\ ,ghL \,gdPhL\ ,ChL \<5<`cHCPhL5Z \]G,ITR^Z,\dx,mdt,mdv,mdr;`gef,mdq,mdp,mdot, c}@? `W $ :`m$W$+Q+$=2HH H :`m $KKK\$tK KK $$  `NdP:`myRFAM: LIMITED BUFFER SPACE, THE NUMBER OF FILES HAS BEEN LIMITED TO  2RFAM: LIMITED DI'`]M=SC SPACE, THE NUMBER OF FILES HAS BEEN LIMITED TO W<`bwbfcϢD T{P |cDdZtd,dCD Z |l|LyP ,"t<`]'Ztdtdtttl P,DDB,lLudt,DDB,d<`[EYDt<<,lLudt,<lZ|<,dt,dt<`^e,DC,lLu<,dlDt<<,dDBZ,td;`b~ڠ, tàdC 4 l tĶDtdD ,hd ,"d,hct;`dd  4t $ZT,hDƢt,"$T,dƀ ;`a7 t,d,eZdCtlLB|@ tӀPD,O Ёt| dҁ;``=AD,eT,fh \,flPL ,f dсDӠtD tdl;`\Sa|d,Bd}t,dt Z\,t \,l|,ZDB,dtt,<`\Y}Dt<,}l ,dZtd \,Dt \Z,dT,;`jHt$4}${,dȔ@T,tY}{54,`Rg$q`AB B^ z 91740-16005 1840 R C0122 %EXECM REMOTE EXEC MONITOR             H0101  EXECM G91740-16005 REV 1840 780721 0 9DRTEQPGMAD$CLAS$LIBR$LIBX$OPSYEXEC #BREJ#GRPM #NODE #NCNT #PLOG #REQU #RPCV#RSAX;`ai,3tB4tDtCDFtEB3$   6dtD Z,td D<`^!,d l d7tl3 Zl B,̴ T,p L2 ,<4t7L1 lS,?lU<`_bh?dV,NlP,FlQ,FlTdW,NlP,MlQ,MlRdX,Y010205060708DSIOSC7!,`t:`^(^ l|d t9ELL|d344t3dD ,>t4dl;``pp|&}~d3,d5T ,  T5Z, ,,4t8dt4 t ;``0B 8$, ,l9|dT,,d8,<d;t @D,A<`a:43 ,d,d84 t8$893& D,N,>,\,d8ֶd9\,<`a  e,t|P,lQ, |dB,E,Y $BB8Z, ,>d8<``t83  ,C ,>L , ,>d3Z4 44tSϴ,Ll<`_\,!,*DCDS϶,*,xd lDPH|W,<,HdtlP ,6\;`dx6=Z,A ,,$?>5 t>D3tU:457<9 ;`Q|&dt=.7$U00,@`A`U! | 91740-16007 1740 R C0122 %PTOPM - DS/1000 MODULE: PTOPM             H0101  RPTOPM 91740-16007 REV 1740 770921 @,PTOPMEEXEC $OPSYD65SV#REQU#PLOGPGMAD#NODE:`cK}Ptt d|$6N "dD+Z,+D,,+d l,Ơ,";`\#t;ttd=ZD,0>,t,W!,Ķl|dLZ|Zd&Z:`c2?HN6$Z,ZtMT>4XZ,^,`$ [,,,,:`^-b,ZT?,W,tZl4,x<D Z,od5Z,d>,;`]SdZt lX,|LZ|Zl < ,,>td=, |;,;`]Z4(tt2, \2,,t2d*t,lDdW)tW<`_$ZU ,l-,l.,l/,l0,l1|;l|<t $6 ,<``&lXdZt T,Z| < ,޶<٬|LZ|Z$3N<<:`h8UXd,$3Nd64't6&P ,  -b`Ug!$bb|i @=`COX$oY4`ha[_ } 91740-16008 1740 R C0122 %EXECW - DS/1000 MODULE: EXECW             H0101  EXECW 91740-16008 REV 1740 770728 ! D65GTD65SVPGMAD#CNOD#LNOD#NODE$LIBR$LIBX$OPSY EXEC ;``z Jt d |U$,ډdtdT,>T,>Tն,>T,>۠,*:`c 4,*,*,* @dtd4td<$,4tC<`^kCS,%|l \,L,UDPCDS,V,%dD,"dl袊DH|,l;`aaZ,dl  ,fL\,r ,md,wd t6؀dl $:`cY Tɢ,( ,,\,+t`ldtd@,,tPD;``Npd‹,d,(dTDȢt5LdP DddtAPLD7`j$R  @DS06DS08SC01SC02SC05$  ~ 91740-16009 1740 R C0122 %DLIS1 - DS/1000 MODULE: DLIST             H0101  DLIST x91740-16009 REV 1740 770920 @!DLISTAEXEC D65SVD65GT#NODE;`bt $wP,d,$w6dtdtcDt |d+;``6"Z,d,6lP C,4 Cd  td,ElP,?L,Ed<`ZBDt,dtctt<|<<< ,Tl|d,dl;`^+\ZdtdDK6lLtLDtKdtǦdtl;`\̧zdl|6dtdD,Z,,,dtd;`])tdT,d6Ztd6td tldTl,tlT<<``[R<<,lLd P|`K6dldDl  D 5K4l<`_$ӢLKlPdD <dl dt d,dtt;`bNPd,Pt d@|t~dw4twdt} w",D <`^6L|,'dD P| ,'L\|d+<tJZdTG,8d<``72TH,8dTIڬ+dtIdtGdtHFv$J+tmK6|n<Kdq;`^XRtodtpdlmZ ,\|mdlln<ndm ځo|mDlnڋ<o<n<p,_K- `Gpr'd :`m 0 @ $v ILAB= REMOTE DLIST:`m< CR#= DIR TRKS= NAME TYPE #BLKS/LU SCODE DISK NOT MOUNTED `PD  rF    91740-16010 1740 R C0122 %DLIS2 - DS/1000 MODULE: DLIST             H0101   DLIST |91740-16010 REV 1740 770812 @!DLISTEXEC D65SVD65GT#NODE.DRCT$CDIR$XECM;`cst ${P,d,${6dtKtLtMtDT,;`aC #T,d,\],.d`];`a7?ldDiDe4~tMCҀC4}tNZCҀC4}tO<\d\^ta^SM4TdS;`\r`,E,lP t` ta궊,^Ta,dS,oC,]Du] ,<W:`cg|rb$Zmd`nt`TT$Z`x, ,J ,  S|4ZZdS,GdZ:`^,dqp,tZlZ|_tYlZ <Y,,Gd`4pt[]v];`c$s[Z$_dT,J,t_d`4pt[s[$T_dT]ld{ZtY,Lc;`]0<Y,,]t`  ,@dztYtXlvT`,4X|XLy<YP,lX<;`a|] |^ |,Ԁ$hUTZ D]Dy|QlrdztYD<`^&Dy\Q,)<Y,(SЬlLfd{tYtXlT`,A4X|XLc<Y,3%`QG4=4t^;`b5vl7,,& | l\, dJh`d t^d t:K$.^D.":,V|;l8 ,&;`k$6;t;,3Հ,?`@??A@`OAO*?d01040608DS`,2  91740-16015 1740 R C0122 %RTRY - DS/1000 MODULE: RTRY             H0101  RTRY }91740-16015 REV 1740 771018 j!EXEC $TIME$OPSY#REQU#QCLM#RTRY#GRPM#NCNT;`c>3tW&WktoD, tm ,do,dmDvtm$wWqW6mClkbLr;`b]>#Z btl@,5b Tl,7 ,-C,9bptl@lxC,;`eZE6{dCtylk Xbtzdtn$WuWysWndtnat$nWW,d,hbԀ`Ojb?@ AB  91740-16016 1740 R C0122 %QCLM - DS/1000 MODULE: QCLM             H0101 ͌ bQCLM 91740-16016 REV 1740 770310 EXEC #QCLM$LIBR$LIBX$CVT3<``kdtp $fptckZlkLdtt tt i4jttմZdvTw,!Tg,PTh;``# Z,Rlt ,Jduډtdltmdtndgto n m<m0m<=dmDctm:`c@<n<o,-I$baxq,ڈv|tT4TTTlre`ba&s,`Qc  " `Ix DS ERROR: PROG= `D# SEQ #= `B= P= `B3 A= `B9 B= `HR$ REPLY FLUSHED: :`m ERROR TCB NOT FOUND, POSSIBLE TIMEOUT COMMUNICATIONS READ ERROR DS ERROR: P`BROG=  91740-16017 1840 R C0122 %2APLD REMOTE APLDR RTE-MII             H0101  qAPLDR (91740-16017 REV 1840 780721 3$LIBR$LIBXEXEC $CVT3$CON PRTN IMESSDOPENDREAD DLOCF DCLOS DEXEC #LNOD #CNOD#NCNT.MVW <`_d`tJdatKZJ <J<K,Lg| |ntPbpdQZb`tF4etk;`c k l|mdQ$tl,Ol  P,Zl ,/,Z42w0991"a,/|J tol tK<`^|BTjdhDi,/D9,/Do<J,U|L9ZtolL,DlKZ\jhdlT1Z,ql,`N` Q?0-;`[p|odtd:lI|P,lfd2,[  Ӡt;`]ֶ<Ӷ,d^llad*, @|P,ttd"<;`a Zct3d%t7ct1ct5t2t4t6t8I"MDIdMD2DJ;`f< < ,dZdQl],"6@..1:`c[s:$5F=$$$6d l6 <,td:TF,yڈD:;<:<;,dt ZdD t|n!,d<`bmAtLZdd,1Dt,GdˀDPD ,,hPL L дP,Il |;``>thL P,G||,KLd Pl,ttdD ,ChL ;`^?Z,CL Q,D<<,8l ,ܶl,d,RPd,VcCDtpdEH <`]],ttdt@ctB,lB ,yd:TF,{l<``|z,܈,ډqdts,qld ,dcC,LcK ,dDt{,<`]* dEt},dstsln\,<sdʹldӠZ44tzl8 |od6<`]eRl8 2lUdhdHGdt.,!,lϠZ,,!,dtd<`ZԶtdl|,ld,t<]a,dölPld5,;`_ |,ttd< ct>Pd0tBctdt.,dZt?,|l;``+!ZH|tl7Z <<,&.dT.,;:9X.tG $Eo;`azA$G9,.4G|6=dl8Gdt.Pct]<`\bat<a ,L| ,{< ,{<t]T]<a<a<;`g\~ la ZX|lh  00`V:`m REM DUP CKSMCOM MEM ID? ABORTED LOAD FILE'S NODE? _DONE-  :`m300 BLANK ID SEGMENTS PROGRAM LIST: NAME,PRIORITY,MAIN,BASE PTN PTSZ  NOT DEF6`iKINED PTN# R SIZE PAGES PROGRAM@C$FJADe$=? APLDR:  |  91740-16019 1805 R C0122 %LOADD - DS/1000 MODULE: LOADR             H0101  LOADR TZ91740-16019 REV 1805 780120 @LOADRB9E_$ENDS$MATANAMR $SGAFREIO OPEN CLOSEREADF$CVT3 LOCF APOSN WRITF CREAT IFBRKEXEC $LIBR$LIBXPRTN `A`T`Oa36`Aa;`aBtc-t<#PD<5t< D@tHY($ ?|3Z,cdtt;`\{lcd qdZ!tH,rd,rt64t,d q&d!t,`A-,<`[ ӴZc,lll,lll,dt,;`]wdtd,H,d<4t <4Zld, dT ,T ,;`]) P\ ,kL*|=d<Z,D,dT ,T ,kϢLAtCtDtEtFtGL;`c(Pkk| @|dLP,XD,OD倀$ZD ,OD" |LP ,L l ;``KP,l |DdȶtNtM,xZ,Ot |,tL" ,t  ,oh:`^kLM tM,thZLN tNlL$< ,]dD,dZ,cCD1ZtRDD:`^!,dRL , D@tSld,T ,l PT!l!c\c碊tc\ct:;`\]r,ti,d!\d l d"tdRt dStd t9tZCpDtttt <`\ött $dtZ< ,d t D tvtt8l\",3l\ Z  ||<`\3ߢd,d?d@d=d dEtDt dt d,l ,G|>,G:`^tZdd,1718l ,̤ u \7ڬ|%dtd&tì<<Ĥ,LIPUBG;`haRTSCRCNCSSDBPETERPRSLENL'8$<BEHK$GMQVU$Y[_`"Z dH,,öl"|l H,;`\eA, d!td Z,CtZd!,Itt ڬtttd ,Wt<`\j]Ztd!t<l cd q6d9!t9H,ud4tcd62T,<`b Ry B6$'":;ڬcl5d,ĄB6$:;T,y,'\,\,\,\;`[,\,,"AS SZLLOPFMdt,Hdt,Hc,Hlll:`^z,H$,l, vl]d 8 v vct=l7dtd]<,><`^+jԢ= ,L't_,' Zt` 24ZZta%tŶ44tc+t |l\ ;`[m, DAl 6D\l 6Dl 6Dl 6l\#,"=L$;`\ l!|l 6=L[t1"t{d,","tdl] 8<=,d;`[S)Z,%L +lld) 8,%  l= ,d,,@4t,Ed,,:`cD,=d l {$N !Ld T,,̤Y  ^ NAME TYPE PRI:`muTgORITY LO MAIN HI MAIN LO BP HI BP SIZE PART'N/A  jo$rweH PNA ME ? _=l\+D pddT_,%dT`<`ar,%dTa,% 025d,lE\D,T,L#, T;`["Fض,L", 2td2T,L!,L |E<ʬ|E ʄdd;`]Ld2dEtDd  "? ,p|3t2l|l|1\,r\;`]B,r\,L\,r\,3\,F\,`2T,Hd4,d,-, $ ,H<`\B-d,Zd,Dl|El|l9|D |9 lE|lD|9,H ,Htd6<`^UIH,,t,Ht ,Tt tt tvttZ,jdT,jd qd;`\:g!t,Gd1T,"o KdZt1l4 ,d1T,LT,RT,O,DIECRESE;`eFOEN/A*$ dd,l,l ,P ,p6,(:`c 34B2$ $ /LOADR: P _??dl 8|"tt<:`^˶t<tdl  8d,,H Pd |H<`a!颊d |X|H&d9H"Bt9l , H,d,t;`e ?  FMGR -XX ON FILE Z t;P,D ,+;$EDFdE:,7;``^W/T<T=,8ZdF<d;?A,Ѡ >dl H,n,4.:`c3NOtj4ltkV$Z!ktvdv,dH,~d j%4P m, ,x,w;`ar$,{l,twt$% ,l,d,~,xdt,`d D;`]A,dT,<,K,dwZ,d,:ߢ<>,ud,Hd!l t, E ;`^Zd, 6lE\D, 6|L!%T ,L ,d0  l,05Z10 d,<`_Doζd mt4t5t6d tt7d ut8dlݬ LOADR ABZORTED l9\8,l0[ ,<`_H|0</ $ %'/0<0<0d8t9d&Pt2lI ,tId%t2t4Pd7t9T4,<`] 9,,(t4d /t393<9<3<4<2l8T2|9T4,xT2,,Pd8;`d)T9,L0,e&%%twttt F$rsu,TdrT ,k R;`aM$ __,Vd,t tvt"t ܶtt,~<,K >i$rsu,Tt tt;``ӕnlw , E,d&%t5D6,d%2Pp L! ,| d&l /L! <`\< ,T',d m,0102d,d#< {dӶd5l<`[\ZT , ,T ,uT!,T",vZ>d .,dtdtD,dZD,d,<`]G)06d8T9,բl7L9  d7t9l&T7l%|2t4d /D!Zt d& ,D,Cd(D8;`\^ddd24%T#,d,d-,%pd.+0d1;`_T6D2t1d/4D0 D1  P,ZD4` L3, Zth,Dd T,DdӠt@#`OdtAdtBd*l4 {<h,d3t,<`c 3..5DUPLICATE PROG NAME - Z Itd .wlE\DP,SL 2ZL!,Ktd ;`cHV, dT ,XdT#,Xd ,Xt t,X$mpsCOM l m;`]Džy  ,LL8xT, a wd<tlv\8,dT ,<wd q%u:`^ZdH, EdZ,=t, E dZ,23 ,dDDt9t .d.td D<`[,l.\#,d<d-t,<i,lRZL \,td D t:lk 6d:D2`W`^϶t8Dll 6d<,d)lj 8dD8,趀d,0309d,:`^jt Od ,dDtdtt .d,,Xt= <=,,Xd<ZpdCtE:`^[ڬdFtEdGtE ZdETD<tPtttttE D $,;`_c#ڬ dT lE\D$L!%T ,3L ,*<$$$>  e'&  5 H<`_~B$  e' 4P ?d .IdT?IZdT@IdմZ2T=IT?u,[<`\aZT@,[Z2T=,[Z%T  a D8Itd ,~dT#<`^o},Xd&t۴Pl /L!t  t t |l ,Z%t T",D5|;`\C(,!td ,d,ZdT ,d,dT ,d,07d<`]Pl t .td ,l P,dl d,Զd d`GlԴ ld <۴,,X;`[wg@d .,XZd&,td /D"t d&.t Bl(T,L9,,L8<,d(D ;`Zt t| | ޶dt < d Ӷt %T", T#, T$, 1D6 l a< <;`[@ ,X<< , , /t %t C +,  /, -t %l t C +< ,  < :`^k / ,   D, !l5ZH <  P,@, , Kd  m,t ;`\ Mt tvt t d<  v, d, ]d,HZ, 6d, 6d>, 6d1T,H, 6d ;`\* iS, <   dT  , hdT , t dLZ|l , l \ , <`^k7 D,  , hZd/t/d- @R @|It0d8t9t2t3t4< gt .tt g<`` d P,24DH  D< L Ӷ| T , t  Ȣl t Zt 2tt;`eq  t t |  $ ' ۠ 08$, Vt $;`\^ , V g,  g, d, 0d, <,=T , 6 d,,t /d4<`Z , d(l  { dT , %T , < /d#l {, d / d'l ' {;`b|  UNDEFINED EXTS ( NO UNDEFPS d>, d1T,H, ڬIt lL| U| ^t id k<`bv @l lL!5| hl l0 , NL U2D jd9H, Z W  hd i U 8 `B hl i U`F( b 8l5d,;`` i t ud"l s { m tL 77l / 8 v| Zp@t L | l  < < `G Z, d l  8 {%`[O /LOADR:  @ ;`\rv | <  Zl d dt D $t &l $t $\ ,  & < &P, d $DD,d D ;`_۵ δt l  < , d l  P, tttttPtt t t t ;`_ t t t Pd 63   'tttPtt t t t ;`cd t NO BLANK ID SEGMENTSVl @, ' d*l  {,lDL ;`Z: /| lEL \ , ]/L#T %, 2L p|Ed %t !  (t "!T , J <`[, IЬ +l $L| $LD ,l $ d d "4 ! d C d  +d `,14t| ;`^ dxL , wPD, sl\ , sS, mdl S apD0, xLvZD ,d ;`a t t t dl Sd t Zt t aLLd a  $ <`[+ l \ $, LLT, ,   tE %t ! t " t C t  <`\P l , l \ $ L| ', dt &\ $, ܠZL, 'Z < '< &, Ѷd 'D t ';`[U ڶL, d 'D"t $ %T", D Ct1Dd " , l !\", T>, d<`[8 Z$1, d )40D ", ld "L>| ,  | #l #hd "4>0l a '`U D, , |  |  |  | ;`dm & 3  %$ 5 4 *| H l颊\! I HP< H H< H H 6:`^5 JB  Id(td)tԶd*24 ntd+t md p q/,d%D ol H | \* O `Ek h q6ݬ O;`]ƽ n t  qt< q q< q<< Z, x qd8lA 6DlB 6d<, d k<`^ td l  8dt8 lE\D T, L#, T, L"Z, 2T;`[j , L!, %T , L , < ct d t  , ʶdt dt  ʹ, < 4`Zں ĴZ lL L@ l DL  , ۴Pl d, \ , < | ޠ :`^]H d<hL , d P, l@DlL 04t@!l5Hd@  (<`[%N L>t %d1t &`1, "T &, |dt ޶dt  ,  Ztdd4>4 % `Lɵ dD D, ` $40, `, `H '$ ' . *;`[ 5 d<@, Z vd'l  8 v, Z%T , @, @t /t 02<`Zj P4 5t 1l -L" 6d(l - 8, @?d d dDD dDD d;`[ jDl\ tg, d D8D- D ttHdtI\ , d thd8tidtj;`[ dtkdtldIT, IlS<<I, tHdT , l3  2;`Z; 4 5>d,slDT |FlF|D|El\ , T , d tֶdtt<֠;`a t<t<ֶ, d 4 5<, ,  ENTRY POINTS DEBUG $DBP1 $DBP;`[5 2 $MEMR dT!,:d?d@d=d dEtDdT , <d8tvd;`Z;V td#4+tdT!,:dvt8t tdttZtttvt ݶt d D"l  D";`^5D | D t 4 t l\   d d<,* v vU vd qu%;`^.t"1x" 4 READYdFtlG|F$,JdtF<d$lo { d,dtF;`ZLdg,sdht dit8djtdktIdltt t tHdIT,sIlS<<I<``>f,^ pZMAIN'S?dD t d tբd,d D"l\ D"tݴ5tI;`_\ZlL"-tZ/DZttGdZ5@4G4Zd,l PL!dT  <`_4dI Z td,7dT ,7l LmdD  T L",7ZC,7dՠD :`^ĴZT ,t< L",ZC,d,Ln,Zt`D5td-D ;`]ٴЁtd/Dt|Z,dt |l|d tl |dT,l;`_CP,DԀ4ZlLLH|t׶dD"5Dt״ZlL&-tP/ ;`^DD Z0l \!lL&<,3dDtZ,dtl L&dT ;``{< L"/t-,RDDI,i  t<d,iPt=dkT KL;`\\|>d>l> 'T,fd>l>.<><=,] \lpsT,utMdKDL<`^xZD l td<, vd"td)l 8l\ dMdNPdM,O lH ;``>CL  PD40lJL|QZ 'l ,lQZ.,d"l {W 17 00<`^@ PAGES REQPUIRED dJlJL |Q 'l ,lQ.d'l3 { vd"l {dtJTH,dL , d |   R|l <`\4q!,uL| pDtd@,dT ,dT ,?dt dt 5l:L;`acZdTHS dpD|S$"J=>"?T=,d>T,dDD=<`],K<,ddKdt=dt>tEdt?dt@<`aAa˶d tAd tB?<d>D=tCZdtDtFtG ?e$'EF$ e'D6GdFD ;`^좊T@tF<EdETC,dGD TtG<DdDTD,ڴZdt t 5 #=>;`\t! 6?dAt dBt ZT ,d@ZT,dT,dd t=|Cd D&t><=,d>-;`d-K& tA>/@DA 6<C,5t | Z0>d>,;`c:JPt>ct?kd L|Ad>TAKZ?S,md kL>  l>B$m# CB;`]]m<><?,VtF|Gd(t)cD ,l L(|'lGL(d඀t&,<`^k )<) ,Ьl |'d ZTt*ll |&lG ,L(  ,\*,,;`\!\*,pVl* ,dtGl ,dtGl ,ld ,dl ,-tGd*;`[>,,l L!$+lGL%)<)L#dL%d,lGLܶd, lGL$;`Z$߶d L"dL dL dl(|)l'|,l&|+')<)<'<&, ;`\;4ZlF ,l(|),).<)<,<+,lGL(%T#Zt*<*,dGtJ:`c`tK  hLL tL<pp&/0d*, 'd4P,26t@;`b,8tAtBtC@At=BC t> d= ZD>5tt;`]^Zttttttttct< ,L't,o,eL tL";`\!wZ,d,<T|,e<T|,eDl ,5l ,pD;`\aZ,`t|<,eD%5l ,pD,`t|<,edDtd:`cZDtVDV d4>t"$dZtT,;`[Ҷdt dDt<d,dZX%dtdtd tt , |B X<`^ T,\,CG,P\,! , ,`P,ldT,,d,<`aM,D,d L PD4h<<<<<,dt ;`dƝ(. 6<<,$5r,?<zt<X,U H&r,R;`bKuL$Ozt<Xm $ZXX|l<Xr,ndlZ ,nd dtq n$pqX;`_+n<XXZld <rrxt<x $4PdhT,T,,d;`cbZ xr,dl dt $ ,M , z&l  <`cB,H6| $tȬr,Ht< p <<ϠZt;`lӰ< p,H FILE NAME FOR NDT ? _ INVALID CPU # CPU # ? _ CPU-NUMBER INPUT P!`XeHASEFILE ERROR ROUTE VECTORS INPUT g,  PHASE CPU #.`c! ? _ DUPLICATE CPU # ENTER COMMUNICATIONS LU'S AND TIMEOUTS FOR CPU:`m\@ TR FILE ERROR INPUT ERROREOF..INPUT MORE GENERAL-NETWORK-DESCRIPTION-TABLE GENERATOR :`mFm NDTGN ABORTED MAX # OF NODES ALLOWABLE END NDTGN/E/A  `Db`V`B ?Ht   91740-16022 1805 R C0122 %EDITD - DS/1000 MODULE: EDITR             H0101  EDITR (291740-16022 REV 1805 780117 -uDEXEC#NODEEXEC $LIBR$LIBXOPEN CLOSEREADFWRITF CREAT PRTN .DFER REIO LURQ :`mjBWYJZPRST^# AIL+-/EDHMNO<`b--ZF42T2t4t Z,EDDt |<<T,T v,;``SOP,t,Y ,T w,,iD,c dl xs$;`eȟo& w,vZ, lt l REMOTE EDITR UNAVAILABLE!Z l v| , ,kc;`c,Ck @|1A"cDt &Ȁ  ɀdж4tttcϢDt.t';`_%PkC,kZLd'|0D0PD lHP d1t-lH|hD.t zL0|/d;`c֢tw,l,ܰZ,d dlZdDt EDITING AT NODE 0 <`dBZdTv,   3&a8C1&a22C1  SOURCE FILE?<\ w,( ,1  ,;`]C d ,$/Zt tshZ,>MuTZ,T,,,4lc|Ct+t2<`^p:TC,%3dBt,4 <Ztddt Zd|<,$tT,;`ZۘXl0 ,^T#,Ѷ,l q|T q,T,T,3T,B||T u,AT, |T:`Y=~r,4T ,T(,L q <A,|(; ,Z<;L ,|(dA<<(,,dlMtM|d;`\ tt |1|ZgD vtgdt,FZjgdtT1,t1,(;`^ 't:d9t;dt(d1Tt,FZg;<;<(,1,F ;P,ls =kLOP;`aE,Ql l *=$PX4Zgl* ,l),@,t<`]kf,k,g |||,,D,t dt,,,t<`\ dl <kڬk<dT!,~4 qt,$$ qt,dktD r;`^LD<T q,T<ڬT<:Ztt t!txl ,;`[CttdtxDsT,dxtPDDt %,tT<`[amض,>d,dtZdxttxt t!d,Zt?A<,3,A,dt<`ZpdtxTs,,A,d#D"Dtd,dtd,td q<`^/ A<, %,,3,A,,A,d T"%< <%<``+5D!u%d!T#3<!<3D$5D!״Zu3l\A5L!$ q;`\oK<A/ tN4Ot1,Ft|,sl1\t,P |"TN,t,<"TN;`[`g,cd"D xt$Dtt#dMlZ|Mttl\,\,Q=t ttdNA<`^f%,,@l ,,i,4 2d,d,ddsdslr<`^IJds<,F<q,4t,dsd tDrl|s @|(@tr ;`^Ptl <<(,dl,FdTv,dsD, PA _;``#_ PAA __Zdwttwt< ,dtw RZ_ ,tdtw,F:`^7MdxTsP<x<5Dr!udTڬ << 5D!״Zu d1Tt<`^<1<5DMZ!ut DD,/DE,/d q$ $d $ /_l,Fd2t2;`ao+8$vtv,Fl,Udw,IH1"v O w$ |tt1txt<Twdvt|;`cY,^d$tg$M1|,d4t,Ol\ v<ll'd<`h| /_t| @@tll }llL vLv|$M,<`^\|tlt1txtltڬ,$T$,),ڈ)l<ld{,F;`i¶,$T, F) ''''/''''1''''/''''2''''/''''3''''/'''6'4''''/''''5''''/''''6''''<`ccx/''''7''''P/''''8ds , d+td.D' D , C, y|* Zd*<`` ,yz4{P|q,%T,'4,A dq |C;`[U.ls * |xڬ* |dtƶl<,FdTv,|qdNtds,<`[ekIt|x,o Ts,K Tt,KTv,K Tu,KTw,lx\ ,b\ w,k\ x,eTN,h;`^+dZA,Ld q,mTNd qA,L,A,o  ytTw,t{<`_d,dzl t L t|H|tdyd,$,,dld;`dBg {drls ,{dt$Ad<;`crAŴt  EDITR WAITING FOR TRACZKSd+l x6t |t.ttCڬd:`^ 趀tl|@ttt+t)|sds<),<*@DrT {,1;``/Ptr ,  |sL, | ls @HL { ls @tD&ttrdP@D0,':`^&H ,/Z<< ,)G3GP/l/ |rPtsD, |3;``^D dCZ<.tCdZtD-l| CC,]|CD-d-tFtt&d;`^`dtm w$/FdFD/t {dC,wdD-tGtT/D {t {<& {ut;`c5Ф {tGlc\CDXS$D wdD vtլtD;`\DT,|<),<* ',Ŷt(<'l'\ zҶ'<<(,d,<`^Zd'4'<'l'\ zҬ ,td, tB d-l, `tEDDA,<`avdߴZtBDEdEl+ZH|+tFdBd,L.LFt-dנX4 |%$ x.F&l.<`\Z|'dB,dDEtl|Zl|tl-'<'dB,ڀ%'<%<',<`ed,dB |B,0 hdslH d,@D v;``BA,HlrH \y,@lr,5 ,B= [$ w/6,4dst;`^ lat)3,>Ph,>rZtt,t)P3h= ,s'<'d.D' <`]Mt,d.l+<1Z,t3d t+rt-|+t/dZkkL t|PGdC,;`^KZ<-,t/Tw,t,Fl, FEOF dl<,F,t:`^ %ZdwttwrZdl+dtw lEDITR ABORTED t0r,$t oT, <`d=ض l,d+s$ <LS FILE 2,XXX dtdᢀtkd x t td<`[,= tc6tlLd{Zdtt, X$t0 , d0T u, "T , 6,d0;`f T ,d !t , 6 2)D+@t( 3$. ($ , 0, A ?. $ ;`a =$Z , 0ִX3ls @|( $ L. r(, 0d(, S*, C V. d3l2  e;`iP ^END OF EDIT d oT, l l$ o p C CORRUPT FILEdw;`c , d t t  $ K < A, d st(;`a d qA<(, kt kt  D v,  Ā/$  ",   < d<`cU[ ˠ, ckK6HS, d't  / $ ', .', l , <), <*D v;`^ , l H \y, 'D t'D z, t d , l z' <'< , , <`e$".g  /   ЁD,L,0t * + FILE MANAGER ERROR -XX , l  ,  `Ky 1,F `KkN 54/$   91740-16023 1740 R C0122 %REDIT - DS/1000 MODULE: REDIT             H0101  REDIT M291740-16023 REV 1740 770518 @*REDITDEXECEXEC #NODE$LIBR$LIBX$CVT1;`b B|% |& |'P|"L6t<,:EZ, D9,d"6*;`k'"8D5,2265@0?57 IT`R x REMOTE EDITR UNAVAILABLE!  91740-16024 1840 R C0122 %REMAT NETWORK OPERATOR INTERFACE             H0101  (REMAT P91740-16024 REV 1840 780628 @3REMAT<lEXEC #NODEDPOSNDWRITDOPENDREADDLOCFDCLOSDCRET DNAME DPURG DMESS DMESG IFBRKD65MSFCOPYDEXECCNUMD#SWRD REIO RMPAR.DFER<`at p& dgtffdt t tOtttd p ,0 qPd  l 6 qd t ;`\!d t  pZd t t pt qd st rd tt sZt d pT ,6ff,t d q,@l <`\{q= f4 t d rd t d sZt d ,fZt  ,zt If,Pt ,kl ;``SYZdT l T l | g$ f ,Zf4 ft ㄒs   6 ,t | I,;`_+y,|t d | ,r   & Td ,d t d t d t ,dfD ;`^Pd ,d T , & ,d  T ,d  4 t l ,K,d ;``Et   " ,\ ,,Kt  $  ,,Kl l|dt d颊 < , DL;`kDUEXSTSWTETRLOPLLLSLSORWLCFLPURNCRLI$"$$,m$od ,d <`^,d t Tf , $Z  t dfTg,d td tl s &d d ttd p<`\kZ,5lgZ| l  ,+lgL | lf\ ,3L ,,|f,Hl,dfD tfT,=<`b);d ,l pPl ql rZ f ,KT $ f d T< dfD \ ,K`Kv/]| d  & T,K h`BR ;`al o\ , l s&d t   p$ d T< d w,  $ <`_2;& d Td l \ t \ t d xT | ̈́   & Td ,,,;`]O,,Ml s&,٢,,Kd t,T جd 4 tt $ <`_'Z,d  4 tt  $  ,Z<t Ьd t,pd \ $ \ 4 4 t;`] t  & ,d T ,d o4 T ,Tl s d l t l o&d l ;`e7% .  t$ d T< ,M;  & d ,CZ@,3t  J  t$ x |;`d?Jt TQ$Z  t ,Kd l d l h$ p t $ |d ,K,u;`bn$s  P,ThD ,|  $  ,Tt  & ,Td t d t ;``d p,l | t ꢊd , p&  ,d 4 pt  $  ,t | ;`bZd ,,<d ,WARNING : NODE2 ERROR NODE1 PERROR d o,d pt d s;`aF,Kd t,,d t4 ʶt ,Kd s,Ԅ d  t  0 & ,;`h,KLISTLU =XXXXXX LOGLU = XXXXXXl o d l Z6 ,d  $ p t x |;`\W$  ,,A\ ,K| d D t d t Z < < ,*l d t I< ,3c<`awo7cc? $  ,,KG h6 ,,rc  UUU< It  <``X4 t d  4 4   㢀Ud  cILLEGAL ZSTATUSl o l s &d t td ;`ext   $ p T< d t& p $ & d5 tdl ,;`h,$ xd zt x y&  $ t ,d tD t $ ,   ;`^J& l\ ,XT ,T$ x yډd  t d  T d 4 t d T d ;``Lt d T d 4 tdD t t&,<",t $  Tt `H,K-1 ;`j' TYPE: NUMBER OF BLOCKS: - LOCATED AT NODE:l o ,d t p;``. pd ttd td 4 td l w t xZtt d td t $   $ ;``3tմZ,d,Id x,PT ,Kd x4 t $ ,K x6,,t `A1,K<`dv 6 , $END REMAT d o,Hd s,Hd t 0 6ld |d ;`a5t <& ld |F & ,,Kl oZ\ ,} ,Qd pT,Wl s ,pd tT<`_ҠV,pd T ,pl w l x`  ,_i4jteP`,m@ ?\,d l o\ d pt +`UƯul d sT ,T l t| ,K pT,dt t ,KNODE1 = `E NODE2 = <`]+LO -l o , d t  T ,  T ,< ,  L P| \ ,;``NZd D  T ,l 6` d D t ,< L |  $ ,,Kl o;`^/Ңd t pd p, pd  4 l t Zl x tl s &d t t l w &d x ;`_{4 t d td t ,d ,dl o 0 pi pd ,tl s&d t;`cZT ,t," t6dl d t ,)dl d t - p3 f;``26 ,f4 t ㄒ=  6 ,d T,KT,d t d t d t$S  O$ ;`g R6 ,dt T\b 6 ,,Kd ,CLOSE AT NODE TO USERS AT;`jO%$y NODE ? _  ALL NODES? _# RFAM ENTRIES FLUSHED = XXXXXYEd o d t  $  ;`_2$ p T,Kl o l s d t   $ p t T,Kl o Zd D ,d l <`cm   $ p " T$Z  T,Kl o &d pZd  4 tl s &d tt4`]kd t d  t d t)$  $ ,l ,KdT ,K,;`c)ZAPLDR d ol T | pd t wBd t<$ pc ,Zd ,R|btF xM p w;`aZL6 ,dFD <b,CId p,PT ,Kd p4 t pa p4 ,K ACTIVE SLAVE PROGS;`bMm pd tZ,Ktd t d t tt  $  t ,<ttdt x x<`c(% 6 ,,KLOCAL NODE = XXXXXd ,d tZD d td l \ ,;`\&d lL |Dϴ D tl \ d tl L `D,ˢdt ,dT<;`]~Πd t t d w,l x\ ,d t \ ,| d d t ,\ ,;`\\Z\ ,t d d t d t ͢d d t  d ,T ,T ,T ,d ;`a#!, ,,d , $ځf  ,,d <P ,\ , :`^ (,\ &,Xt D ,$9 & H,d ׶ t T ,CT ,C,dH <`_Fd ,dl t |OIlO| Pd Tl Z,]l |t ㄚc  d 4 <`^etd  44 tq & ,dgtfttdtZd ,If,P,K<`gB REMAT  d ,  d , " t t  $  ,;`_]$,rREMAT: PXXXXl | d t d t l | d t  < ,l t| ;`\Ot t t  SZ,t L 㶊T ,D , Zt D , d 4 t d ׀6 D t <`\Ϧ嶊 S,T ,բ S, l \ ݶ,l ,l Z, I, / , , d l T , < ;`[ d l !, 2Zd T , , S, ,  ڼ \ d ۶\ t D \ t մd D <`[9} t ,d, F S, /l T \ ܶ, !| L L ϶| l d,d l L |  @L :`^M 7| d l    !, d ً< , B,  S, Fl ҋZ ԋ\ d ٶ , d /`W UQl < Ϣ<  ST ٶ, Y| lT AT  S< ϴ< S S!`Xi o:`m6 8?@@00 0`d $%(-78Hd -:B`O $TR R,1 $!`X $_#_ASRUBRBNBA/ _ , - k F   91740-16025 1740 R C0122 DS/1000 MODULE: D65GT              H0101 JM D65GT cc91740-16025 REV 1740 770531 @ D65GT;,.ENTREXEC #PLOG$OPSY#REQU<`d d|Q4`t_$^\]|[`Z tZ,%ld[D\;`^$Pl]|Z,> ,Kld\PPl[  ,K<d,?t\=\,H<dt3`a7BH_6^l[dZ aZ,5,VZƬPPZP`DS03r  91740-16026 1740 R C0122 DS/1000 MODULE: GET              H0101 i GET ;c91740-16026 REV 1740 770613 @`GET ACEPTCREJCT|FINISEXEC $OPSY.ENTRCNUMOD65SV#LDEF#REQU#PLOG;`_*d |l|ClP|d,l\ tT,tt4t;``^'$.|L|dl#dld#l&ڴZT< <`^?,r@d@lAZd#,[lB ,|kT,Yd&tWd,[d&td4#;`]]t#TdZ4tt!t"m6,wt | ||A|{ЬCd ,o;`c1zBzl||Cdzl{ d,\ct$td t#lL t $ <``@ P<| ,l\ ,Ҵlct$dt% P|,",<;`bq d,̢dt$tZd d ,rtcD|;`j/ߠ |`t4@`  `Fz  '`JCOMM ERROR -   91740-16027 1740 R C0122 DS/1000 MODULE: PGMAD              H0101 ( PGMAD Uc91740-16027 REV 1740 770329 @!PGMAD Ѿ.ENTP$LIBR$LIBX:`cOd,7 IRdlHtK|l|O |P  TtQctL;`_#L,7DMO,5P,5tNpTTQ,<<L,# K ,D $5 KL`SoB<NNIJ$O   91740-16028 1840 R C0122 %@REQU I/O CLASS RE-THREAD             H0101  #REQU :c91740-16028 REV 1840 780808 @#REQU$CLAS$DLAY$LIBR$LIBX$OPSY$SCD3.ENTPDRTEQ;`cȍ,,t0l(|4l  <4,dT"d*,t,'<`a#t.'dЈ,2dT',dT",b9$ 4/  , PL&,B,!T <`^DD,1T,ĶdT",b%,T%,bdT",b@,bl2L%  L(@,<``bd3l2\1t13dT", DdT",s4#@d    d D dT",;``[[ dT", dT",1 ,d/,1P1 %L$ d<`_d-T1,P2 !, Ӱ 2 ||||||||,.0<0<0<0:`^<0<0<0<0<0Z<0d0,l2 L%,t4pGZAD!,L)P|-d4T :`^>Z , l-|,,,,|1d4+p1+P,d4TРZ1 ,ì<`` l/A, |4  #, ,L&l4D,|5  ,d225*5"`WA50x`N&, l) ,. |)l a,8t!tt,$  91740-16029 1740 R C0122 DS/1000 MODULE: D65SV              H0101 ZO D65SV \c91740-16029 REV 1740 771018 @D65SVEXEC .ENTR$OPSY#RSAX#NCNT#GRPM#BREJ#RPCV;`bKdttQVZ lYDW,2DX,2lT46:`^n"`,9Q,4ЈtH ZQ,6 <,*lZd[,8ZHRl4St|QEU,`\[@$Q<dP,NHH?@?0304DS(  91740-16030 1740 R C0122 DS/1000 MODULE: DRTEQ              H0101 8 DRTEQ 9c91740-16030 REV 1740 770330 @)DRTEQ Ѿ.ENTP$LIBR$LIBX<`f5760D1pP@C!,'Kt3t0 ,%D12hK|4"`S&,*t3t4d35l46?J  91740-16031 1740 R C0122 DS/1000 MODULE: RES              H0101 n ERES c91740-16031 REV 1740 770524 ;@#BUSYL#FWAMF#GRPMJ#BREJR#LDEF##MNUM3#MRTH\#MSTOM#NODE#NCNT#NRV #NULL[#QRN I#RSAX;@*#RTRYO#ST00]#ST01`#ST02c#ST03f#ST04i#ST05l#ST06o#ST07r#ST08u#ST09x#ST10{#SVTON#TBRNH;@#WAITP#CNOD#LNOD#QCLMK#NCLR#SCLRE#SWRDQ#PLOG#RFSZ~#SAVMG#RPCVS#RQCVT#LU3KU#QZRNV@RP#QXCLW#TST XD$LIDCD$RIDD3$ALC $CGRN$LIBR$LIBX$OPSY$RTN .ENTP<`bSmJttt|dvt,t ,\6;`Z",\7,4\8,4\9,\:,\;,\<,\=,4\>,,d[P,tt(,]:`^Ed$t\>t(۶d7,|L8|dD4P,d ,:`^ !l,cT,d,tdF ,,,tF|G,TF,lG;``+OӀ tF tG,dD7tpD2Q,d#@t?ZlB ,tl:`^6 |BLZlB,< tAD#t"Z, T,P"L#|";`d  ,d"ZdD5,\ADLtL%Z$[\]`c$filor$ux{ :`m s5 @$H'`]ab `Ga`Ba:``JkLfTgP ,Th ,   eTi,ctd7a,cttt J LSTEN8A   91740-16032 1840 R C0122 %DMESG REMOTE TELLOP              H0101  7DMESG lc91740-16032 REV 1840 780628 @DMESGDEXEC.ENTR#NODE$LIBR$LIBX$CVT3:`c" ,  ,4txD=t8D<,4Z  @|7dl@7JdlA3`d#B;(0)0:$9B8 >RDS03G C=N000000:   91740-16033 1740 R C0122 DS/1000 MODULE: DMESS              H0101 A :DMESS qc91740-16033 REV 1740 771003 @DMESSTMESSS#NODED65MS.ENTR<`ai6dMtRtVDK,FdVP,F 5 tmDOTPtndlI"m:`cĜ!tUTp,=T,=/oRn$LLLQ,BZ dYdJlYdY6A&`NOD dN$WZ `Dm$  91740-16034 1740 R C0122 DS/1000 MODULE: FCOPY              H0101 4 JFCOPY c91740-16034 REV 1740 770907 @.FCOPY  Hy.ENTRDCRETDOPENDREADDWRITDCLOSDPURGDLOCFIFBRK ;`gt<dtl'$$:`c'd,0Z,td ,6tlh|d5 tJ$;`[+J,PT,l,l l| l dl\,al \Dtj;`_Be$,sT,qlD,dtdT,zdl,$Z,l,;`a\Z ,d,c, d,dl| ,<,$;``"ڀ ||||| dt$,dl,dX,P|$;`f$D ,|$,$ܴBl,$`NЬlD, `Da? `G..  91740-16035 1740 R C0122 DS/1000 MODULE: FLOAD              H0101 . RFLOAD c91740-16035 REV 1740 770602 @FLOAD ֜D65MS.ENTRD65AB<`b3d,htdytdttdlydlyt<`a^"t| Cd} Ģt!,3t=$w9x&xw,Idd,h:`^0Cdly,hT,Qjldd|t~d|vD~D{Pd,h6`_a <<dj Pdztl  <,oj  `K$APLDR DSV  91740-16036 1740 R C0122 DS/1000 MODULE: GNODE              H0101 3 GNODE c91740-16036 REV 1740 770425 @GNODE7#NODE`HXl d͆  91740-16037 1740 R C0122 %RMTIO - DS/1000 MODULE: RMTIO             H0101  (LRMTIO c91740-16037 REV 1740 770907 ;@DNODE3.RIO..IIO..XIO..XAY..RAY.*.IAY.3.DIO..BIO..IOI..IOR..IAR.N.RAR.<.DTA.@F-NEWIOOLDIOCODE yACODEyITLOGISTATLGBUF01D65MSEXEC .FLUNFLOATIFIX .DFERDBLE SNGL .FRMN .LS2F .INPN .DTAN FMT.E .OPSYREIO `B$7A`Bd%zL`A`d#`J;% 8@`C`A`A`K<`_wGZz|1l <l1Z|//< |/,/<:`^d,td,,lt|<<&Ѐ:`^̢dpd.tJZk <J,Т,d,,t|$d,<`]<׶<׬ktxkpdd,tG |H<",tdP<`]/|Hl <k<d,<['d,$<'<'<'<E,:`^Ը$,',*<**<*<*3<33<3N3['|N;`[1sB,H<'<'<E,>Ь<,ClN4Z',C[',W<'<E,PڬN,S',S<`\D] tE|' [Z,^|1lF <dl1dt0|<,rA,n<d0lk;`aeyy<yy\yZdt|FB`,D*tL|yF| <`\ tC|dTy,dCwt$dCP,tt<tCtFt t t t"t;`\]dtd,tt<tD ^dAt t tH<dt,Ad<`],lCdZ, DA dTBD,,tC|w$-t$tFtdt;`^1l ,^ At# <t#< dAD,墲  , A ,;`]  ,Ztdt< <H<"PdG,dCڬ,&Pl d:`^* L|d,95L.Z4@  d$ ,7 ,GIA^<`^cHAlC IZd@tlZd,X L*| Id$,UP<,VdCZ^dLd&`Qf,lD*t|ڬ^ @D*t|Zd$^<<^;`^xwd?l'T*,@$'CKdK( T,d)4C4+lwd?l%T*,@;``-0%$&Lt|,-,dDl `dl|,d|4`[gwP<\  d$td?l&T*,@$&Lt|;`\EԴ <d,ֶttt<Ztt<ӬdCDZd0t$d t2dD,t#d;`anldtB4-!߰P \!@,4*kϢL/l+t t .4)t;`iX&241D&( /PROGM: FMT ERR: 4 @12345B:Ba 00 3<3l3t3 ;`]Y:,8d?|?3@t@|d$\'dC\&dҢt\%dP,Q@tP\&d,Y;``SW@t\%d\&dtdt|d?tm$|L&,wl6lTBl!@"`V3wډ#d%t2, `AcM   91740-16038 1740 R C0122 DS/1000 MODULE: DEXEC              H0101 + oDEXEC c91740-16038 REV 1740 770728 @DEXECD65ABD65MS.ENTREXEC REIO PGMAD#NODE<`f9dtZ, ,  !<d,A;`_I& |T,R,R ,2tt@ttdtdtT,Df;`gEZ,Ad,7LKKgg$AAAA$$AAAAA$AAAA$At,9d<`]Ol,7tl ,7lt ttl ,ttl ,dtl<`^TZt,D,9dlP,d@td,ttdZ,l \,7;`aZd", Z,ltl|,d,",;`_w",< P,ǃ,td,7l\ ,޶\,7d,l| |,;`c$ , @`L ,9 ,>l t$,El\,&\<`]) ,.\,.\,.d,E<l\\,lTlͶ, ldЋd;`Z''ll,d\,ll,lL,:lMdO,ClL,?lNdP,C;`c}AQZ,DlD010405IOSCDS\,y\,W,[,-l! P,f<`ad,^,7|ډldL ,sl dt,|,,``ME P< 4 $`Zc? ce  91740-16039 1740 R C0122 DS/1000 MODULE: RFAM              H0101 d4 RFMST 3c91740-16039 REV 1740 770524 7@ DAPOSDCLOS DCONTDCRET DLOCF8DNAMEIDOPENWDPOSNqDPURGuDREAD~DSTATDWINDDWRIT !.ENTRD65MS;`^Z|-̉. d,Ѐt- ,|-|. <`^Z^Pd,|.T,Ͷ|2t/ډ0ddɢD"dТ,k;`ag<! 3,@d,,[d,l."P,|.;`^^]|/|0dd)TK,MdD"P dϋ4 l,,P,d<`]:{c,ڀ t-tdl,dϢ, |(dtPd,<`^"Z d,Z ̢t-d-tZdl+d*ʢ|.,D$,T;`c;,dt  Zȋ,lL |,dYt%d;`b|<t)!,dl "t(ktt%$5, <<`_'}tdl""dZ,t-|(d*D#l+ *,T,ˠ$`Yd",}  91740-16040 1740 R C0122 DS/1000 MODULE: D65MS              H0101 KN D65MS c91740-16040 REV 1740 771018 @ D65MS-٤.ENTR#RSAX#QRN #WAIT#NODEEXEC D65ABD65GTRNRQ #TBRN #GRPM #BREJ #NCNT $OPSY;`deBd,lL|tT ,Ȅ Z,d,dްt% ;`e@$6,,$, &2 ,ТdtlLd  Td|GH <`^I ,l tᶊlD,ϢD,GZ,e t G,g <,\l,,i;`cgZl |4t4 z$,Є߀&,Љ,lL숀;`aڀ ,T,,tJ< \,Ұ&P,dìtt;`aq$<,,dt,$Pd,ZԀl,l,;`d1̶l,ld6ڀtdD l!۬ ?@@@ `O00030405060708DSh  91740-16041 1740 R C0122 DS/1000 MODULE: D65AB              H0101 d D65AB <c91740-16041 REV 1740 761220 @xD65AB ;EXEC CNUMO;`e?t(0" ((ZkL9t%t- t&t. ;48t't/65"0:"7XXXX: `W% * XXXXX ABORTED! * j  91740-16042 1740 R C0122 DS/1000 MODULE: POPEN              H0101 6 POPEN c91740-16042 REV 1740 770714 @3POPENPREADrPWRITPCONTPCLOS !D65MS.ENTR<``&lLtldZMdl.Zdl̢|% ||t0dt<`c9 ),adT,6Љ/dlȋ"d,  91740-16046 1740 R C0122 DS/1000 MODULE: RTML1              H0101 ~B RTML1 c91740-16046 REV 1740 770912 <dABL1 ABL2 .ABR ABRECABRT1AFILEAL ATBUFBPAG4 BPLOC BU#ER CFILE CKS CLBPLCMDLUCOML CONSLCONSODCB1 <DCB2 DCB3 DCB4 DCB5 DCB6 DCB7 ECFILECHO1ECHOSEFILEEMSAMERACTERDVC ER#OR!FL1OP"FRTRU#FT#ME$FUTA %FWABP&</FWAC 'FWAM (GE#NA)GREAD*ICR +IDCB ,IERR#-INACT.IN#CK/IN#RR0INTER1IOPTN2ISECU3JLU 4KONSO5LBF106LBUF57LBUFA8LDGEN9<LFILE:LGER2;LINTPLOCFS?LST @LSTA ALWABPBLWAC CMAPONDMEMRYEMLOCCFNAMR.GNBUF6HNBUFAINBUFTJNXTC2KOFILEL<OPEN1MOPFLANOPFLBOOPFLCPOPFLDQOPFLEROPFLFSOPFLGTOPFLHUOPNLUVOTFILWOUTONXPNAMAYQBUFAZQQCNT[QQPTR\RBTA ]RBTO ^RT.G1_<RTLG1`SCP aSERFGbSNAPScSP#CEdSTFEReTRUNCfTYPROgUEXFLhUNDEFiWERR1jWRTBTk?XFERlXNAMAm$CON nDTTY o$OPSYpDU#MYqCREATr  "OPEN sPNAMEt;`gYd1Xd#l*d")PT T X ,0,|9@ ,`|>,_GELO* GEN OR LOAD?@d/:`m֭'Htd/tdH/td /t Hd /t d/Htd/tdH/td/tHd/td/Htd/td%H/t%d6/t6Hd7/t7d8/;`iTHt8dA/tAdEH/tEdH/tHHdI/tIdJ/HtJdY/tYdZH/tZd]/t]Hd^/t^dm/tml |dtdt&dtBdt(;`kt}dNHdHtt=titLWABP?LWAC @LWAM AMAPONBMAPS CMEMRYDMLOCCEMTABLFNBUF GNBUFAHNCHARINSCANJNXTC KNXTC2L<NXTCMMOFILENONTBLOOPEN1POPFLAQOPFLBROPFLCSOPFLDTOPFLEUOPFLFVOPNLUWOTFILXOUTONYQBUFAZQGETC[QQCNT\QQPTR]RBTA ^RIC _3SCAN `SCP aSEGFLbSERNMcSNAPSdSSTBLeSTABLfTOTBLgTRANShWERR1iXNAM jXNAMAkCREATlOPEN mPARSEnDU#MYo;`geHtbd(Dt-tbd ,,$1$N$StGXK,G[,?TH,>TK<`Z4',>TJ,>TI,>TL,>GG[,?TH,>TK,>TJ,>TI,>TL,><G, G;`blAG4HG () ,:pXDZMDYM<MMldXZK,TJ,@,dG ,iOO$JK $SSGA UNDEF 05 U,Mdfl2 g tl U;``bPUt U06qd|Z g<gg dT,}ZdT[,}dZT[, q|d\R;`a\d@d6 d'lqt3@d0lF`,pd3\4Z\Z4嶈\ 4[\[t3\/,,d3,;`b:dfl02ZgvtBdlÖCdlCd²lCdlCH,Md,MdBHT tBt,M? P:`mDROGRAM MODULE  ENTRY LOW HIGH LOW HIGH CP LINKS  :`m POINT MAIN MAIN BASE BASE LOW  HIGH  ------------------------------;`h------------------------------X- dl)`,DRDDtIK,TM,XJ,,EI,M,1lH:`cG,MIIL BZND=td1l>`,WD^tP,Zd*Hlg`,K,HM,kJ,Ztl ,};`cXjZ,MdHlZ\G,l],l%,d,e,MUNDEF tl*e,d;l d<<`f@l,Md=ZD,/dlH ,;<7l*8 X9 :ʬLWAC ?LWAM @MAPS A.MEM6BMLOCCCMOVEXDNAMR.ENBUF FNBUFTGNSCANHNXTCMIOPT.3JOTMESKPACK#L<1PLK MPLKS NPLK4 OPRINTPPUNCHQQGETCRRBTA SRBTO TREAD#URIC VRT.LCWRTMLCXSCAN YSCP ZSERFG[SERNM\SSTBL]SYMOV^TYOFF_-.TYPRO`UEXFLaWRTBTb?XFERcXNAM dXNAMAeZPRIVfZRENTgPNAMAhPNAMEiPRAMSjEXEC kPOSNTlDU#MYm;`bbd #t d#td<#Xt,| ;`_*fe dCZ,zdCE DCtdlCZL <,vd/,e òtdCDD;`cYP,pD@t@JlL QdCtZt@tCtl e DCpD@,,|D;`gD ,DDt d t X,fl,l,BPG OVCOM OV;`cnDEBUG  IL BPLLt`t,Xl^,6j6Pe @tdlL L1<,<``]pZt'dtdl(XL|],Ad',gd7,l[ ,1lZlLj4l<`ccHdPd+lA,1DU E@NTpt[Z6 T,;T,;7l` ,1d6Z6dl;`c}5LL'|<,J,86jH6,*d8t=l ,Rd`,Rd.T,R|8Xt<;,S9@ld8D<`d}X@,|l4 X5 d7 8d', @p68X,18,17T18,18 8,1;`dv| ,-< ?|ׂ8 ,l@DT78@,Dd8,l/| |/;`aw@,T4J,||'TزZ,78\, \, , , ,,u}7<`ecHLQ,dt'dt/,@dtN8tOhM, d $tRDTDt't<``pPdtXD'l ,lR ,tD@Z,,d&tZ|dctF<dJtl\',!T<`_ ,fT,Td,RDSğl\',l ,< ,<tZl'|LL<,MQ,l\,;`a1%l2],:<<d0u<u,r34 $LIBX UNDEF l1, |Z|l ,tKdK<`ajFJlL,X<'<dWl \ ,C`DTW1L1,:X|Xld1Tl>;`_HLXTdXP ,DlWZl d D1t 1ZtWdZ$'/,~l\,nd@D;`\gTW,l ,a`,x\,~lPLLdWd<t.440$5YdW1<YY :`c+ |d4l Hed'X ,X , ,8@ 1804,<`d1c ,,Jd=D,-dl(t'UxH  ,IdVT,T,d;`aȐ tVDZ,d'tDJ,t'l(LJd <',ڶT,%llP,,H;`e.wBACKUP? CKSMIL REClKdlYZ,T<Hd2k"$#d#!<`dqT l!"ed$   , ? ZBUdVl[T,! ,2T,Ƃd\,,OPEN1?OPFLA@OPFLGAOPNLUBOTFILCOTMESDPACK#EPLK FPLK1 GPLK4 HPLKS IPRCMDJPRINTKPUNCHL< cQBUFAMQGETCNQQCNTOQQPTRPSCAN QSCP RSEGFLSSNAPSTSSTBLUTRANSVUEXFLWUNDEFXWERR1YWRTBTZWRTFL[?XFER\CREAT]DCMC ^OPEN _ (PARSE`DU#MYa:`cqdtdtdJtd|tSdDD$@tD:, ײDN,Q, T|, ,dY+TH,;`_r` lLdYJ:, KZ|:,'K , d0t<d4*,$0;`a+PdCl6JdCZ+ dIt<7ttG 7RTMG1 sc91740-16050 REV 1740 770912 <ABRT1BPAGAER#ORFUT1 FUT4 FUTI FUTS LNKDRLST4 LST5 LST LSTUL .MEM1 .MEM2.MEM3.MEM4OPT.3PLK4 PLK < !PLKS REL06RTMLISAVE1SEGFLSSTBLUEXFLUNDEFA$CIAAINT#ALBUFATBUFBIDNT BPFIX!CM#LG"CU#AL#CURAT$DO#ON%GBUF &<kZGENRT'GE#AL(GE#NA)GE#OC*GI#IT+GNFLG,GNSG1-GNSG2.GREAD/GTIME0IDNOS1IN#RR2INTER3IP1 4IP2 5IP3 6LDSEG7LSTSV8LWAMG9< WLWGBP:LWSA1;MATA MRMP ?MSIZE@NMAX AOC#NOBPCOM CPP#ELDPRIN1EPRIN2FPROCTGRANADHRELOCISP#CEJSTARTKSTRADLmeSTRPNMSYSTMNTBUF#OTB#HNPTCNT QWDCNTRDU#MYS;`dd d-,T,T,T@,l,tt.d,7t#DJtd#t:`c$/d4)T2 T3  P<$ 2$NOJYEld@tR5 DtDdNT, lodDPKdDt?D;`cu.@tDlgdDt<ZKJ3dlXX/d4%,5t&t=,EtAD,G2,5dDhPARNO?PCOM @PGLIBAPLIB BPNAMACPNAMEDPP#ELEPRIN1FPRIN2GPROCTHRANADIREL06JRELOCKRTMLIL-~SAVE2MSG1ADNSP#CEOSSGAPPSTARTQSTRADRSTRPNSSYSADTSYSTMUTBUF#VTCNT WWDCNTX$OPSYYDU#MYZ;`bqd tdg tgd Xtd td*,JT,T,8,Ft_:`cp"D td_tX+d8'PT6 T7 J <( 0(NOYEl dDtX9 <99;`^-EP9Et_|`d8ta_`I<_<`<a,N`^pZ_^P<II;`clEct%`d%bHt%, hht@dHDHD!t!2Z<3<4|&T"d8td!,d>td8;`]mDtd8Dtd8Dtd8(,&TZ,d>Dt X"(,&T,d>;`ajJd ,MINPAPR9ZZ t__u<__uZ<__u <__u ;`^xZ<__u <__u <__u EdEXlbdEt1Xdl+d8(P,t5,;`_ɢD,d5DEJDtEtTt/,Ֆ 0,&,ӂJd5tXdTt`dtad`la<abd`Dt`ӒO1dl(,k ,v;`crdDd@t6dDlbEdBt%XttdtdZtd;hL,C `ODU * LWA OF COMMON = :`m * REL RES LIB * START-UP PROG?* # WDS IN COMM?* REL SSGA* ALIGN AT NEXT PAGE? :`cB|ԖZtDtlPdlFHt O1@d-D5lS Zt.,dXlhK,dJ,O1d;`] lq",dVtDe[ue[udZtXd, e^udCPp,4`@,d <`c3XZ,dglCI,, tSd/ ԀZd/hL\bPt%d/Dhd/B,<- d-D5, dTBdThL;`b7@|Td-T5,lTLb,tEtXXdB4`,GDDYXhdEb4^4,G9`laY $&?S i* REL USER PROGSr* ENTER PRAMS {* LWA MEM RES PROG =`K CHANGE? $* SAM = `Vm WORDS  * NO. ADD. PAGES FOR SAM? MAX = ;`c@dlFdSX,d.,OHdlG1OZd[lgd[lgO1t,t,d tZtEtXd;`cUcP,4`X,dE,OHdltEGO444d[Hl2d l@,O1dEZ,td\l;`_wdX(, ,d ZtdQ,ElNLdbOZ1Dtdlyd^lz+d[Z#,ddt;`]CXDd,0,dtdO1dl(, ,(ddDtdddtD Td ta<``1tc@tb|ed8lU\daldZ@,$tld]lFlU\, Jd$l@ dɴtDZ<`_!QtflO1Xd_l+dX#,UpDf,$|flbLeLfP|L=|t,1dtl<`_p <,odtOdlFPODPDtlJd]lFd6ZDl d];`_KXl FO}1HdlFO1Xdl+d8'T,T,k)d8(,tD:,dd;`_@d P0,&TZ,d8(,tpD,Z`D,tZdD8,Ed;`^Dtt_dPl 8,`4_T_,dD=tdtDtD;`bp@D9hL[}t,,EdctDtd P<,<P, ,<`^mQ dNCHARNNSCAN }NXTC  NXTC2NXTCMOFILEONTBL]OPEN1!OPFLA"OPFLB#OPFLC$;@COPFLD%OPFLE&OPFLF'OPFLG(OPFLH)OPNLUOPT.3 YOTFIL*OTMES cOUTONPACK#PLK $PLK1 ;PLK4 >;@CPLKS #PRCMDPRINTPUNCHQBUFA OQGETC @QQCNT yQQPTR zRBTA 9RBTO 8RDFL1aREAD#mRIC +SCAN ;@SCP ,SEGFL'SERFG-SERNM.SNAPSSSTBLUSTABLUSTFERSYMOVuTBUF#8TIMES@TOTBLWTRANSTRUNC!3@ GTYOFFlTYPRO/UEXFLjUNDEFWERR1WRTBT0WRTFL@?XFER1XNAM 2XNAMA?ZPRIV5ZRENT6<PNAMARTML2RTML4CLOSEDTTY EXEC FCONTIMESSLIMEM LOCF READF SG#LD WRITF IDCB1IDCB2IDCB3IDCB4IDCB5IDCB6pIDCB7$OPSYPARSECNUMDLURQ M<`_5d(l),tD,Z,rdd,rlA,CMND? l';`kY X\,, *  37W$(-.+8>A:<DFHJM (:`mJ10PRSVYZ\01NOPB$<GLQSMCDC`BOUNDSMAP RELOCATEREL SEARCHOUTPUTDISPLAY TA:`mkwBLE UNDEFSMODULES GLOBALS LINKS INLINKS SNAPEXECHOONOFF TRANSFERTREND FWAMLWAMFWABP LWABP <`hVBFWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TOBASECURRENT t yd Ot zdT,d ,<`Z̶l`Il OdT,daT,t xl O O׶ MT,T< yЬdeT,;`\dt,t tl` cdD,dt ,d,d ,;`g d,l`AZ,d ,LU*-H`Ia)`Cc058<``t=$ 2d_hbtgd`hDgtfd]hڀatgd^hDgc Df` De` Ld@;`d#] <dp|* DhZ`¬lD~t| x&ځ|d}lz,SGRT<`dML2 RTML3 RTMG1 RTMG2 RTML1 RTJML4 l\˶ڬ\̬\ʬd\ \<;``G|l |ΰ|6dt,6,dpdhd z`H'Š,..:`^~t9dt555d05$`:d:׶>T=Bt:lܢD<,l?d:<`]` T, ,PlAd055d@55c϶<95d9Dt9Z55d:Pl9L;|5;`c^,D<4$59<95?Z@dDPCRpBdQ\dP;`c) OB Pd]t_l^ <_,XS a- PtcPt8t8 t8tG(`Wbr8t |d,dt DDc;`\5d ,NMt.|+ddT,d.l+8d.l+4dt+`U3ydl <, d yDt yl zL| z;`]F$Z<Dt<d,dDPdtעDl0ttdt<`^A Ь d ,OO|OtMtLOTD`tPOTtN<LtKd ytQd ztR;`[+8+ ,0 @tSPlK<K\NP,E  M<PTS,.dRt zdQt y<O<M,dS;``eJFdL<tr|U,bdDtrl <`dlf,Z ,Zs,Z<UUt $4tPl ,;``l ,dt,c  l` c,LU.. LU:`h.. LU.. LU.. LU.. LU.. LU.. LU.. tdRl ERR F`BфMP :`^wZxtt&d tl̢|T ,< <,l dl|d;`c/HZDD_<נZ -t|t < $ Hz,;`cr),l"d+t! #RTMLG TERMINATED@,@0@4R4@<``,;8@<,U@t|@t<@ R$ޅ,Wڬ@,Ed`l޴t;`a[dl,WEmPaPmPemPitZ|m@t<m {ޅ$;`]4|P,d,tЬmdl,REd ڬ|dtT,,d,d;`^h@l@tlddl,dd d ;`_1d$ d tT,tߢd d!,t$T<`a` ֶڬdlĬCE@t&Ztd,d,d`d;`_adi , @ T, < Z t.|+d,;`^h,d.td ;D #< ;< >d ;T =, 9< <, ,, ( $!`PO, @l y\ x @< yP z  M< z< @ @ P<`^~ xt | }, t | @, T , T, D N }t {D  }d |D {,  `E d |< } },v   91740-16055 1740 R C0122 DS/1000 MODULE: LIMEM              H0101 [i LIMEM c91740-16055 REV 1740 770912 @&LIMEM 4DB#PCLIST 5`^Z<tX< 0d,<PD  91740-16056 1740 R C0122 DS/1000 MODULE: DB#PC              H0101 `- DB#PC Wc91740-16056 REV 1740 770920 @DB#PCN.ENTR;`a"PtRdtVtSdRKPDVtTkLS ,FLMT ,+;`]k!P<TT ,+Q4P<TT,-Z<S,tUOLJLL H <R,dUN$`T>PTJ,Bc,Dc鶊DI,<  `A`U:  91740-16057 1740 R C0122 DS/1000 MODULE: RTMGM              H0101 jo RTMGM c91740-16057 REV 1740 770912 @RTLG1RTMLCRTMLI<ATBUFCM#LGDO#ONENTPTER#ORFIXUPGENRTGE#ALGE#NA GI#IT GNFLG GNSG1 GNSG2 GREADGTIMEIN#RRINTERLDSEGLDSG3-jLST1 LST4 LST5 OUTONPRCMDPRIN1SAVE2SEGFLSP#CESYSTMTBUF#UNDEFZPRIV ZRENT!;`_BHd |,d ,T,+T,T,,dT,0T,,Ht tdl,;`ah]d,&t d,d* ,OOdt td,dtdT,?ldĒ<ldĒ<:`^b4@dlZtd T,xJ tTö,R<,Md  T,[T,\Z,@ L|{<``^PtTZ,Ydtt{t{d,@t{ Zd d{4{t{ltP,@d T,Jd;``B~t d,dt,dt ,Zdt td,dtldXt ddJldt!dd;`f#ldtdt d,dl,dt ,ABD ENRP  :`m f$CLAS $RNTB $SSGA .ZPRV .ZRNT * SNAPSHOT? * CHANGE ENTS?* DEFINE OUTPU `EIT DEVICES P  91740-16058 1740 R C0122 DS/1000 MODULE: RTMGC              H0101 ke jRTMGC c91740-16058 REV 1740 770912 ;@?PNAMADPNAMEEPRAMSKA$CIA AINT# ALBUF.BIDNTBPFIXCM#LG!CU#AL"CURATBDO#ONpELIB GBUF /;@XGENRT GE#ALGE#NA#GE#OCSGI#ITGNFLGGNSG1GNSG2GREADGTIME IDNOSIDS IDSADIN#RR;@{INTERIP1 IP2 IP3 KEYCNLSTSVLWACGLWAMGLWGBPLWSA1MATA MAXPTMPFT MRMP ;@MSIZENMAX OC#NO|PARNOPCOM PGLIBPLIB PP#EL!PRIN1PRIN2PROCTRANADREL06RELOC}7@ +SAVE1"SAVE2#SG1AD$SP#CESSGAP%START&STRAD'STRPN(SYSAD+SYSTM,TB#HN-TCNT WDCNTo<ADDRSABRT1ATBUFBPLOCCLBPLCONSOCRTINEKHOSER#OR IDCB1 INACT KONSO LDSEG LENGTLNKDRLST .MEM2.MEM3MLOCCdlOPT.3PRCMDPRINTRDFL1SEGFLTBUF#TYPRO?XFER8`ht l* `D`+/:`^1doS,vT{,xͬp<pd|pXdttHttEtttdt};`c~Xtt<},dtl\H,ddtJdtdtX<}tdl\D, }d,<`fHdlHtd ,d ,Ǣd,dPldPd  PAl.:`^-ւd,dZ,dT,Pt5D. .T,T,l.dd<`bsldl.J,tt , *HEX- Zd!,l Z" T{Ь<"T<``, | T<!d ,PDtCdtB |t!!,8T{dB<C,8;`ct6d#T{dڴBB<B<C,/d#E'll|;`]WYZtCtt!t|T{,~T,~DtZ,}DQ,}< d|@@lP\D|@D<`bvt| ,}<C,`<Sd|S<,{Su   d.t"| Pt`Kd{d ,t ڬd T<X#   91740-16059 1740 R C0122 DS/1000 MODULE: IDCBO              H0101 W^ IDCB0 c91740-16059 REV 1740 770727 @IDCB1IDCB2IDCB3 IDCB4IDCB5@IDCB6IDCB7`H  91740-16060 1740 R C0122 DS/1000 MODULE: IMESS              H0101 he IMESS c91740-16060 REV 1740 760628 @!IMESS .ENTREXEC $CON  `TQk24t4?~  91740-16061 1740 R C0122 DS/1000 MODULE: $CON              H0101 Z $CON c91740-16061 REV 1740 770310 @Ӓ$CON `BD y,  91740-16062 1805 R C0122 DS/1000 MODULE: DTTY              H0101 sB DTTY $c91740-16062 REV 1805 771118 @DTTY *EXEC ;`c+Xt$ 6d ,T!,T",d#, ?`A`#?<  91740-16063 1740 R C0122 DS/1000 MODULE: SG#LD              H0101 e7 SG#LD c91740-16063 REV 1740 770911 @SG#LD 9.ENTREXEC !`Sdttdt ,  "  91740-16068 1740 R C0122 DS/1000 MODULE: D$EQT              H0101  D$EQT c91740-16068 REV 1740 770623 @D$EQTD$XS5`A`A   91740-16069 1740 R C0122 DS/1000 MODULE: SEGLD              H0101 5 SEGLD 'c91740-16069 REV 1740 770912 @SEGLD 5.ENTR.MVW $LIBR$LIBXDOPENDREADDCLOS;`_{|dtdttttttttt"t dt,$     $    ;`[tdT,ndT,'t dT,dtdt<<P,.ctcϴDl;`dZ$:Xt$F#&  d,oP#$Z,od,dנZtHL|!<`^\a^tldtH<<,bP,xdwdvdt&#dT,<``(|T,,ڈ,ldPl,IclP,7T, Ή<<<",I;``dl"\,od l$#dkP lcϠPDL! <`P< @ `Wh   H    91740-16070 1805 R C0122 %SGPRP - DS/1000 MODULE: SGPRP             H0101  @SGPRP Z91740-16070 REV 1805 771118 $ $LIBR$LIBXEXEC $CVT1$CVT3$PARSOPEN READFWRITF CLOSE POSNT ;``IttPD,'dt$d,"T,T,,9d;`e= ,9<d4t,9d0@"1`&8`$,Od,HB$Y$H;`gNYE$eN$|ttd,]\`$,md,ff$ol$<`bl|dld@T,{$@DHX,4t$",4T,"dT:`^,dT,<dT,T,,dpZD|,PdpD| ;`b1,Rdl$@$PDH,4t$,4T,"dT,d<``΢T,<dT,T,,d,tDDt $X,4 $,4;`dl Z,d,t¶DDt $ $X,4d, $ ` d;`b, ` ?"dtldtH<<,+P"d;`eW4ll|@A@ډdBtdZll|Xz4, :`mYSGPRP STARTED SGPRP DONEMAIN PROGRAM NAME? _/E OR SEGMENT NAME? __ FMP ERROR -#### FNAMEX `F - &`\/E?   91740-16071 1813 R C0122 %DVA65 - DS/1000 MODULE: DVA65             H0101  ڕDVA65 B91740-16071 REV 1813 780215 @dIA65 CA65 aMIC$X F$LIST$OPSY;`cS) cs L8,$|dADCk l t? @0d= d  ,MCЋPd,C"@A;`cEPd3 l|3l1 Pd붢L4<ø; ;`behùP   4?$,P ,= M,,,+\,\,|<`afTl,T,c 변)d Al  d÷,,_,<`[w,\,\,lM,,ö,T,T,l,lM,,;`]ܸƶ,\,\,M,_ ,,۵,d?,,),d <`]ZA۹,T\,lM,۠ZT?̶,,, T,ll,;``l 4:,lLd,T6 ,_T49l,;`bz  lZd뵬l5,l7l,u ?@ @@P><`_|B lAKd A??dM,T,[Tl \6,+l,,:`^Fa  ,rPt 3<aZ,l6,Z,Z,, ,;`] `6T6,?,x44lMD7MDD|L,L;`^HzcA?d1,l=,,,dltAtA;``%,3  48 l3,p?d1,d̠ <alR\׬뵬ac;`_s0󴢀l d,<\ڬ<\<ࢊH  Pt@,<`hFQ@ @@?d<a, =;`]! |6tA4>tt$tEt$4t $?t$4t$At$@t `D> %   91741-12001 1840 R C0122 %D3KLB DS/1000-3000 LIBRARY             H0101 g 9D3KLB 91741-12001 REV 1840 780822  hD$EQT c91741-16008 REV 1740 770830 @*D$EQTD$XS5< `D&`P`< 'FCHEK yc91741-16009 REV 1740 770317 @FCHEK' .ENTRD$INID$RFHD$STWD$PRMD3KMSD$ERRD$WDCD$RQB D$IPM D$NPM D$SPM ;``7t t t t tdt, dXdgdmdotsdttt<``Z  4e<t<s,*qJ,,,.trZl LfLf|s@Dp,@ slsLm|s,9:`^@Zlld,WTu@,T`lkTv,TljTw,TliTx,TllJd Dhl LhPd dn(`[Ӝ^ dn  dr DS010506 |FCLOS c91741-16010 REV 1740 770317 3@ FCLOSFRDSKFRLABFWLAB FSPAC FPOINFCNTLFSTMDFRNAMFRLATFLOCKFUNLK!* xD$RQBD$NWD.ENTRD$INID$RFHD$STWD$PRMD3KMSD$ERR D$WDC D$ASC D$IPM D$SPM :`cT $$A$P$A$ $$$P$A$ $$;`a=#$t$tt8t9t:t;d$Dt<,=8  d>;`].vDdd–dT,VT,YT,YT,VT,|,d,:;d>t;`_l6`d1PL dDD@ @d< < ?  =FINFO c91741-16011 REV 1840 780612 @#FINFO' D$RQB.ENTRD$INID$RFHD$STWD$PRMD3KMSD$ERRD$WDC D$IPM D$NPM D$SPM dF;`fsd#t!l Z!<! ,dt!,"  ;`a5&ȉd#Jdxd#Zl}id#DvHli &<,etlLwLz|@D;`_ QG,O lL{|,Hd#XlLy d Zd d~l|J d} d}Z d| d!4``f!tP| 4u<<,mi ,Ԁ YFREAD c91741-16012 REV 1740 770317 @3FREADFRDIR Hl.ENTRD3KMSD$INID$RFHD$STWD$PRMD$RQBD$ERRD$WDC ;`bq ZtttttdDt,  Pdd;`a3"PdtdXT,7d dtdtt4tD;`_E"C6,udT,kdDD,PydDZ,XdZ,?l4LL;`bbPLtd,?dl  P5hL|5td@.`[jZlLH|<<<,y FWRIT c91741-16013 REV 1840 780612 @FWRITFWDIRFUPDT Hl.ENTRD3KMSD$INID$RFHD$STWD$PRMD$RQBD$ERRD$WDC ;`b`    Z tttttd Dt,P d<`aI"dPdtdtdTX,A<dXl\,A< d<`b`CttlPL~Xtd,\lL44taP,zl <`aePlL ~Xdl ,\lLd ,\dDtlLL;`[2Q|dt<<<<d Dt,<,,DtdDldT!`Vt~_  HELLO c91741-16014 REV 1740 770504 @HELLOBYE * cD$RQB#LU3K.ENTR#RSAX#TBRNRNRQ D$INID$STWD3KMS D$ZRO D$WDC D$SMP D$LOG :`^=dl,dlt|tttttt,6dtdl;``Tl,N< , dl,dTX,5d ,5&P5 t dd<`^1>Xdd l\P,LD,R,d,d,dT,\ddt ,f;`cd\Z 5|dlL  j,dT, lLt p ,;`dR6,P  ,Pdl , Zt t TZ,`T,8`g l d, @BYE DS00 RFA  HSLC c91741-16015 REV 1840 780901 @oSLC &EQTAD.ENTREXEC HCONTHSND HREC ;``xBlLdI PdJ dHZ LLTL,LLDZ4LFLG:`^M 4dDEPDxD,4t4G4tKdDxPp LLB;``>$K=$M|lMl ,wlT׶,fT,kT,kDT:`^+^,mT,u,w d ,{D,P,y,yZ ,z dt<`_|0 0PʰZ|xd ;`\|ll ,l,wZT,w,|ll ,<`^]dlL P, ,wZ,wD,wD䶀,dt <`cr0Lxt  | H D ,t @,lt L  H  t d 0;`_:Z4 Pd DL \ ,,ݴdN,Ztl@D;`] ,*,Xt| |lL\|Lܢ| |L|ZLDwLP | |:`cwU4 |  |      |  |P | | P | | P | | | |  ;`_ѕWP | | |L| |P | | | |L | | |H|H|:`^v Ldy,*lؠL:`^tDlL ,lPl,ZX,;``Z\碊t0PpdɬZ\, l:`h\Ҷdtd <,֬ :`mS~~~~~~$  $ <`]}'$&dZd,h,hd׶,,d;`[0D ,Z d߶T,P ,UdYtZ,Z dlD<`\p_TD,T,jڼ,lLڸ4,좀 ,*<`[R{,*,,,*4,y ,zl,zl,zldD,zl,zl,z:`Y ld,l4,l,zl,zl,߶lD,l,zl,zl,zl<`\Q,zd,By,By 5 tLL|M<`] LZ,^p ,*4,,6Pd , T ,,*4P,<`\u%ڼ,d,,,l `!d\d,HT,d\,,, ,*<`]pf,*T,,,lLP,,,,*d Z,м,T,X,=<`[F!4T,,T,d,d,d ,6 ;`]<GTN,IL ,^dLlM ,F$lߠZL,7,7;`\*Y,XdD,=d,dܶ,Vl,zd,8dDt,XD,lܠL;`eRu ,Ulz,z4,D,D,~$.67=$Ebqx$$$:`mFY$$$ $ .OUX$[`bdf$hoq{~$$ ,$/>PUX:`m$gy~$$  ))      . /:`mi///%//////!$/  &    &(+  . ****'*:`m!(31*-$ ,   &( +   . 2           :`mN-    . #! -:`mҽ{ " 0    #!(41- -  :`mX---///-    -:`ml ?@ @&`SLdl|dt  POPEN c91741-16016 REV 1740 770714 @iPOPEN PREAD}PWRITPCONTPCLOS' D65MS.ENTR#LU3KD3KMSD$INID$STWD$ASCD$RQBD$NWD D$ZRO D$WDC D$SMP <`bwlLtl dR",dl3Zdle|* ||;`br"t5dt.$&,ldTϠ,;4dlۋd,Al P <``bDЬlLEl3|E|tڈRt,v|l,a\,ilҴ|t;`_dlދ<R<R<RRLTP ,s`DdD,Ad,AxEl}dy<`_ZR|,dzt*{|tʹdx,!BEldR,dt*t;``ňPtd ,!BEldR,rd,Edtd,vtd1`^:,T,dжtdtd, DS:`^dtd,vdlvldddܖZddl̀Z@Dt,"d<;`ab!,dl@Dt,/d<,+dς @Zdl ;`^=BZddatPdtZ 4<<@,J lgdDƶtdl;`c5`b$ 0tm,ldXDt Z<g|dXdd dv<`]`ylL\\d\Զd\d\dӲlL|d϶ltPd|t,v:`^\dlvP{,Z5dxZd  dztZtlgdT,d;`_yPTdDDl\DP,dD,d,l4 LL;`_c<Ld,ڬ t <<,ЬhL|5tlLǠd;`\ TL|<<<,tdtZ,vdlvdt,<``< 6t5ddϒ  Gd,.lL4lgl ,6ڬlL<`_>8ZGdl ,.lLZd,.lLtd6GlLǢdL|dڠt<`\IiW<<<<dDt,f<,W,iDtdDldTtGd<``ܙst,vdlvd d@d  lgڬlddl;`]vlddۖXdd d lٶgڬtdt<<,;`i6DtdZ< @@@`OKRFA  $|`Mn nFOPEN c91741-16017 REV 1740 770317 @FOPEND$RFH$ .ENTRD3KMSD$INID$STWD$WDCD$ZROD$PRMD$NWDD$ASC D$RQB D$ERR ;`dadtl Z< ,dt, X d;`_a$ddZddt dt 4<<,1Pt lL;`aPCLdPtPl LL d Z ,l LdDd l td<`aSdX ,rl LdDdZl tdX ,l LdDdBl 6,;`f̍  ddddXdd `Ht2RFA  D3KMS c91741-16018 REV 1840 780731 ;@QD3KMSPRCNMD$INID$STWD$PRMD$ABTWD$NWDD$ASCD$RQBICC D$ZROD$WDCD$ERRnD$INPl@]D$IPM)D$APM-D$NPM3D$SPMED$SMPjD$LOGk3.ENTREXEC REIO IFBRKIFTTY#QRN RNRQ #TBRN#RSAX #QXCL CNUMO .DFER $LIBR $LIBX$OPSY#RQCV;`_\ |||d,l ||YtiTKZ,TN,7 ,d,:;`b&#,Ed,:dt/JJ6,E6$JJ,EdYtdYpdj(TY\;`aA,D,@4tȠZd5D[tPP,Edt \LZJ ,Btɢt ;``Qb4d,kXdtd X,<,<$yJ&ZJ ,Ed,dNti,d;`]Pt&,E ,>dT,dYTO,TP,dYTS,,dYt;`a0J$JJ ,d,@l ,HdMTKTL TJ diTL|;`\.ud<dĴZYTOddXTR,TS,TT,׶TU,X &dl;`dCܴZ$kX,d,l,g$ltfl$P d `D_,d<`]DTr LN|L` d @| |d4ZtdtҶ,[,Fd,>PdD`t<`adY&$gkRd,>t5tDc,7det5td$lt;`\?>d4td״XtY, $KdLDtdmtdt͢t,[,FdLt<`\Z,>|dt5D[DtddddPtdt<`^zvZ<dDtdTV,K,ktTΰ,\k4ZdXTQڬdT,T;`_7H,dXD]tdk4t$hRPl5L$!Z4!<`adD]tPl5L$!,Z4pZ dqdD^ D]t0?@_d:`cj,,gl&\,$flL,ZdZlTT جlVT$LkP;`dU<ҬENTER CONTROL REQ (B OR Y)INVALID INPUT BYT,diTK,-TL,-dì<``Vtt$$JJZ<,-,d9t, 1&li\KZ\Ltlz<`^p;,Dl{,Dl|,Dl},Dl~,Ddډxlwd640Wd]tx6xtRt;`h{AYz $acDt  &}leLLX4t$wLkzzDS ;`fx ABORTED  tdBtj Ԁ <`^,Հ"tdtZtl< ,lL\<dDLtˬ;`\@t<<,Ǭt|dd<<,<t|;`[P,\bZt,Y,Y,<<,dr޴dˬ;`\Xtl ,Ts,Tt,Ts,DdDa,DWDuDv<;`^qt<,ڬdYl 5L[ 0ZtĬt|) Z<-t|;`b:6 ,AdtZ <<,;<<,63Zp3E :`V4X? 4`h8p ./xDS000001050607DS @@@ `D d6   91741-12002 1740 R C0122 %D3KL2 - DS/1000 MODULE: D3KL2             H0101  9D3KL2 91741-12002 REV 1740 771027  D65MS c91741-16020 REV 1740 770629 @ D65MS`A`A]V  91741-16001 1840 R C0122 %DVG67 HP 3000 COMM.  DRIVER             H0101 | :DVG67 91741-16001 REV 1840 770719 @@IG67 CG67 EQTADHREC =HSND sHCONT9$CGRN<`_P , |tyq,l,lZ ,lP,< |;`[T |l|tylT,1T,> ,>dtU| ttttd<`[:LLdd4k4tdĶtd dT,dT,^d;`[OUT,g |T,<Ud4t,,TdδZ4tT͠,u;`Z3pd1UttdtdtdZtUZ1Ud$<``= t ,~dâD,D<,~~$dZltdt,~;`]3ZdZt,~d4ɶtdt,~E||Pk||<``P||뷢|||P|k||tDP|||DttD:`cZt|d$tltlL$DDDB$DD$D;`Zo Dt|tttDtFDtIDtMDtl d L۶|mL|kL|l|o<`\.A$L|L|Lȶ||L|qLݶ||ͬ dŠtx 41t|;`\ @Z=<= 1dtdl @Wd,td,)t,24Ŷj\,d;`]\dtd4tdtȬWdtǬW,`dꅀjt|s<s ;`\4y1dtdHdl| @j\,hd4t@,t<dt;`[KdHH,ddEHdZ4HdEHHd;`^Rtdt sdsdx  dEHLLLttȬ@;`[vڅ@tELtLtdEHHEL,dZt$,<`]d=d=Pd=l @|DPdD,PEL,LL,L:`YJtT,Tж,!T,#T,'T,)T,.Tֶ,2T,7T,9T,,<`Zd=d=l¶Pd=d=d,=d=lPd=d,;d=d=;`_9d=t,=ddt,d =UEPH@LLPd<`^X,b ,ildd<ل@dld<@<ل@ZdtltdqD;`]$vtجqlZ| |٬ydT@dt<Uld;`lOtU :`mG*ACH?@@ @~~@~~ `Ey-~~   91741-16002 1740 R C0122 %QUEZ - DS/1000 MODULE: QUEZ             H0101  ٷQUEZ 791741-16002 REV 1740 770830 @QUEZ FEXEC #LU3K#QXCLRNRQ #QZRN;`h ,d34t5 .$./5,*d4X4t5dt6&-6051"5)2$`OH(-0@`)@   91741-16003 1840 R C0122 %QUEX HP 3000 COMM.  MONITOR             H0101  QUEX I91741-16003 REV 1840 780713 @QUEX 3'iEXEC D$EQT#LU3KD$LID#LDEFSLC #QXCL#RQCVRNRQ #MRTH #QZRN D$XS5 MESSS #RSAXPGMAD$OPSY<``{, ,t, &,l |d,l|dVtUWtdt,%:`c 4<,d t&04B6Z,:dX,d,C$C3;`g_CHPdll"dm,[Y&mdw,gevn;`fjw$-d/t&dVtUd Dp0t;`cCdlGdtdGDt,4Xd, & t$ZtdG;``tFd,d,t,dTG,+t,dZ@tdGt;`a_8$$,+d,l,d6DtdDtd4t$;`a$ ,dDHD,dTG,tGd,$ZtT,;`_>dtEd˶T,#d,\ |T,F,IdGtGd䰘t6 G<`]4&EdT,;d,|T,Ul ,~\,~,ItP,d,Ql t,U:`^QZttdD,UPdD,UlG,MdGDZ5Dtɢ,u<`\o,MGT,,GtZ,d,,Ztd4T,dT;``{,lGL,dT,dT,,dGDt̄6,M$G;``$,,MT,T,M,M,LZ,LP4 d ;`eGˢD,&0$d Xt d,$B,4L<``^r$G,MG, T,T,,Md 4t ,MT, :`^%XT, lL,Ph,  t,MLtl  ,5|L<``$5.T,@lh,)GT,MlGL,tLd;``N6DtdGDɴZtG,Utd4ta$,jd,td,u;``2ntdlG,d,~ttdGtG,$t,t,<``gXtd4tXtdtt̠Z|,D,LZD,D,;`_ZL,lΠ L 5L @,<dt,d^l ddl] ;``Vq&MdtlΠZL5LT, l,PDpd;``UvԀlGL&ζdjt, lhH , dT,<xlk;`d ZdUT,'D6l, 0d2t'6Wd,τ2 3`d1"UdtU, 7 LINE OPEN SEND ENQ WRITE CON READ INIT SEND EOT ;`fVL^$dՄe͢d,po$,`w$d4t;`a`|$,{l |l ,th , t 4t <`a?t$<΢,,dжt,6,l,lL,hL;`c8tL$,$"W UPLIN PhLڬL|l#`SEZ(|(<Z(|(<(| "OF;`]P,1,t@|AdtBtCtDd=,d?-d?-d>tE@A, `4=-<E<`^K,dCDtC<@<A,, <: B,dtB&$HCtCZtDdA,tFdD5D$%`V2 tG!Z4F!G<D-0 :`m$h$h}$$ INVALID REQUEST WRONG LINE STATEBAD ID SEQUENCE :`mHARDWARE FAILURETIMEOUT SENT EOT,GOT ENQDATA OVERRUN MAX. NAKS RECV'DMAX # ENQ :`m75SENT RVI RECEIVED NAK RECEIVED MAX ENQ RECEIVEDNO NAK TO TTD IMPOSSIBLE ERRORSLC :`myeINIT. ERROR DRIVER WC ERROR DRIVER RI ERROR >> HP 3000 COMMUNICATION LINK *DOWN* >> **:`m>************** @ *********  $* UP **DOWN*>> HP 3000: READY FOR DIALING >> HP 3000: DI1`eqwISCONNECT>> HP 3000: BAD BUFFER RECEIVED $X_ RECEIVED e OUTGOING  m`Bev:`m@$ ':`m@QUEZ RPCNV ihh@ @h$! `!@`KA 0 `DtE0-D  91741-16004 1740 R C0122 %RQCNV - DS/1000 MODULE: RQCNV             H0101  7RQCNV 91741-16004 REV 1740 770830 @+RQCNV-EXEC $LIBR$LIBX$RNTB#QXCLRNRQ #RSAX#TST #NULL #LDEF #TBRN #RQCV #QRN $OPSY;`bZd,l|| ʈE "|ZttttttdtWl^:`^"W<W ,# d<pd<0TF,'PtW|X ,jlW,@ T,;`[@lWL|W<X,8d,jl ,jdLF dl ,9;`b, Wd,d=t$CHH,jEH6H,jt[ZtW|XlW,lW;``BL|W<X,,jX|dd&ldע>H,j,JE$_^V;`^uJ,j,jdVt[dt\tWt][EW&V,j,cd],j,dWDVtWd]DV;`aht],Tl Xd,v$vBdd4>td>t[,'tWE$HH<`b{Z<W,,d@t,tPB,Հdthd<`[tgdtiډjdtldHڬthdtgdtidtjd@tddtgdthdI:`YqthdtgdtidCtddtgdthdItdtedBtdd>tddtg:`^dthddIZT;,jdE4?t_dDNl@Zh ||cD$jjj;`_3$jjj& dtddtefddAdtddtedBdl>dG;`_ڬdGdl=Љgdti,jdtldHdCڬdtddI;`f{t,j@,jd,P@pD,j&7`jŪ5@@ cj2`L,$_dg `I0$[U   91741-16005 1740 R C0122 %RPCNV - DS/1000 MODULE: RPCNV             H0101  RPCNV ,91741-16005 REV 1740 770830 @+RPCNVrEXEC $LIBR$LIBXD65GT#RPCV#QXCL#TST $OPSY<`cZd, l||03$'', tբP|وtZ| , lӢ,% <`^k#T,+lL|Ӷ<,, dtddl&89d4Ztd t d<`[ AT,dT,sd 4t dtdtdtdtttdDt @D;`]3\Ztpd0td,kdl*,| dѶtdtt @Dt<`]aypd0Ztd,Zl, dtdtPdtD(,dT,<`\˓d(td4tdT,dtD)hd؋dD t dD׶tdD;`[t,dZDt,Ң| tt d4t,l d4td :`c5Dt, P, TڬT,tt$0Z,l;`f  ,  Ԁ@,Հ" d$,Ŵ<<`]dDlD%$~W#dT,KdlTlTlTlTl<`\3|dtldT|'dl d4tlʴZT|tdl*dDDQ;`]oOR42Z22l|Z| ,bl\d\dt\,k\,r\Ķ,ydd:`^LulZl td¶dl+dǬttdZl\Ŷd\dt;`a,dl*dDPt,@,dP,P@D',Ŭ:`m/ @@@@@ c `D$`K$M$   `En%'+R   91741-16006 1740 R C0122 %CNSLM - DS/1000 MODULE: CNSLM             H0101  CNSLM k91741-16006 REV 1740 770606 @#CNSLM EXEC #QXCL#RSAXD65GT#LDEF$OPSY;`^ Ct,d, l|$f6, dT,FT,T,T,,lL<`b |f%f&d Z`D,/dT L|`Z@4tL d @| |d<`]FM@4tdt,dD tidtjd,fZlL|glg,ftg<`[]hL,XT,X,Xd4 td4Ztdt,dDetdht<`bxdtle , @ d@tted5 Dtdd,$dd,dte,f<``6, t dj  "itfT,T,Tdftfd<`a4tg$gfli5L! 4!diDtiPli5L!, ;`fy۠P4 dZdiD Dti0?@_PԀ?`SePc  `Gcd,  91741-16007 1840 R C0122 %RMOTE - HP 3000 OPERATOR  ACCESS             H0101 " RMOTE P91741-16007 REV 1840 780612 @&RMOTE<P.EXEC PARSECNUMDKCVT MESSSREIO OPEN READFPOSNT CLOSE .ENTR #LU3K HELLO BYE D3KMSD$STWD$ZROD$WDCD$RQBαD$INID$ERRD$INPD$LOGD$SMP<`[4|dtZt.tdtd4td4t,0dtdt;`Z t<d t<d t<dtt<td tt,7T;`\5,7/tZ<,Bl ttZl tZ<dt<t;`a@XQd,,zt/t,gd$΂4tm$,ud;`]r4,]t|,,$9ZFd,dtdtdt,dDϸ:`^d,ddT,d4tZl ,T|P,dt<`c\X,Td.,d, &,T$,Tt$P,T6d4z<`cqж,Td p|dtdtҬ<<,SWHEBYTREXRUONLL$ KzF$mm;`dU4,TNEED "HELLO",TINVALID INPPUT dZ,l\, d , ,/d<`]P, l ,/X, @,1t.ll|d4tdض4t,T"4t.,T;`e}4$6NEED TO RUN "LSTEN" BINVALID REMOZTE LU dT, d6tpL|;`eY a.$d,e,TT,k,TmHELLO FAILED OR LINEZ DOWN dT,d:`^v~,$.d,,TT,T,\,T,\,,T,T;`jA[REQUEST FAILED,T$TIMEOUT: NO REPLY FROM REMOTE ,T$NOT LOCAL COMMAND <`ct LINK IS DISCONNECTED,ۄ 9td,l\,FL,|,d<`a鶊DtT:,;,Tl ll  ,Tt$9dF<`P,  ZdD\,T| 9&F,T :`ha:$:=TR STACK OVERF LOW d,TO 4Zd,T4Ze$Z\AUTO "BYE" F:`cbAILED g $END RMOTE dT,dT,d,ydtd|$;``4Z,,TdZ,T,d\,d\,dt,T$ILLEGAL STATUS$;`gb& NO SUCH PROGPROG BUSY l(d4t,T  Xddd<`b̲dD d 5|lLߋPpBL|6,P d,<``T,T,T⢀,d!,,X, d, $΂ʹZ, d<d<`]ZT dttdt<H<H<<,Dt, P,T ,<`_+L ,(t8$d׶tT,ATӶ,A/dPd/dF<`\LJl,Ol |tU6d4td44tdTzdT,Ft;``Bfd,Tdtdtdt,wv6ڂtdt,&ѬzRMOTE <`eKnB $Xd $9ttDt$<`Ac`Ac`Ac`Ac`Ac`Ad`Ad`Ad0`dq ? ( IONOSC010305*`_g$TR R,1 $#$_ -  (t   91741-16008 1740 R C0122 DS/1000 MODULE: D$EQT              H0101  hD$EQT c91741-16008 REV 1740 770830 @*D$EQTD$XS5< `D&`P`<  91741-16009 1740 R C0122 DS/1000 MODULE: FCHEK              H0101 & 'FCHEK yc91741-16009 REV 1740 770317 @FCHEK' .ENTRD$INID$RFHD$STWD$PRMD3KMSD$ERRD$WDCD$RQB D$IPM D$NPM D$SPM ;``7t t t t tdt, dXdgdmdotsdttt<``Z  4e<t<s,*qJ,,,.trZl LfLf|s@Dp,@ slsLm|s,9:`^@Zlld,WTu@,T`lkTv,TljTw,TliTx,TllJd Dhl LhPd dn(`[Ӝ^ dn  dr DS010506  91741-16010 1740 R C0122 DS/1000 MODULE: FCLOS              H0101 1 |FCLOS c91741-16010 REV 1740 770317 3@ FCLOSFRDSKFRLABFWLAB FSPAC FPOINFCNTLFSTMDFRNAMFRLATFLOCKFUNLK!* xD$RQBD$NWD.ENTRD$INID$RFHD$STWD$PRMD3KMSD$ERR D$WDC D$ASC D$IPM D$SPM :`cT $$A$P$A$ $$$P$A$ $$;`a=#$t$tt8t9t:t;d$Dt<,=8  d>;`].vDdd–dT,VT,YT,YT,VT,|,d,:;d>t;`_l6`d1PL dDD@ @d< < ? 2  91741-16011 1840 R C0122 %FINFO FINFO RFA  SUBROUTINE             H0101 B =FINFO c91741-16011 REV 1840 780612 @#FINFO' D$RQB.ENTRD$INID$RFHD$STWD$PRMD3KMSD$ERRD$WDC D$IPM D$NPM D$SPM ;`fsd#t!l Z!<! ,dt!,"  ;`a5&ȉd#Jdxd#Zl}id#DvHli &<,etlLwLz|@D;`_ QG,O lL{|,Hd#XlLy d Zd d~l|J d} d}Z d| d!4``f!tP| 4u<<,mi ,ԀjT  91741-16012 1740 R C0122 DS/1000 MODULE: FREAD              H0101 z2 YFREAD c91741-16012 REV 1740 770317 @3FREADFRDIR Hl.ENTRD3KMSD$INID$RFHD$STWD$PRMD$RQBD$ERRD$WDC ;`bq ZtttttdDt,  Pdd;`a3"PdtdXT,7d dtdtt4tD;`_E"C6,udT,kdDD,PydDZ,XdZ,?l4LL;`bbPLtd,?dl  P5hL|5td@.`[jZlLH|<<<,y"  91741-16013 1840 R C0122 %FWRUT FWRIT RFA SUBROUTINE             H0101 T FWRIT c91741-16013 REV 1840 780612 @FWRITFWDIRFUPDT Hl.ENTRD3KMSD$INID$RFHD$STWD$PRMD$RQBD$ERRD$WDC ;`b`    Z tttttd Dt,P d<`aI"dPdtdtdTX,A<dXl\,A< d<`b`CttlPL~Xtd,\lL44taP,zl <`aePlL ~Xdl ,\lLd ,\dDtlLL;`[2Q|dt<<<<d Dt,<,,DtdDldT!`Vt~ f  91741-16014 1740 R C0122 DS/1000 MODULE: HELLO              H0101 0 HELLO c91741-16014 REV 1740 770504 @HELLOBYE * cD$RQB#LU3K.ENTR#RSAX#TBRNRNRQ D$INID$STWD3KMS D$ZRO D$WDC D$SMP D$LOG :`^=dl,dlt|tttttt,6dtdl;``Tl,N< , dl,dTX,5d ,5&P5 t dd<`^1>Xdd l\P,LD,R,d,d,dT,\ddt ,f;`cd\Z 5|dlL  j,dT, lLt p ,;`dR6,P  ,Pdl , Zt t TZ,`T,8`g l d, @BYE DS00 RFA X  91741-16015 1840 R C0122 %HSLC LOGICAL DRIVER              H0101 j HSLC c91741-16015 REV 1840 780901 @oSLC &EQTAD.ENTREXEC HCONTHSND HREC ;``xBlLdI PdJ dHZ LLTL,LLDZ4LFLG:`^M 4dDEPDxD,4t4G4tKdDxPp LLB;``>$K=$M|lMl ,wlT׶,fT,kT,kDT:`^+^,mT,u,w d ,{D,P,y,yZ ,z dt<`_|0 0PʰZ|xd ;`\|ll ,l,wZT,w,|ll ,<`^]dlL P, ,wZ,wD,wD䶀,dt <`cr0Lxt  | H D ,t @,l L  H  t d 0;`_:Z4 Pd DL \ ,,ݴdN,Ztl@D;`] ,*,Xt| |lL\|Lܢ| |L|ZLDwLP | |:`cwU4 |  |      |  |P | | P | | P | | | |  ;`_ѕWP | | |L| |P | | | |L | | |H|H|:`^v Ldy,*lؠL:`^tDlL ,lPl,ZX,;``Z\碊t0PpdɬZ\, l:`h\Ҷdtd <,֬ >m:`mS~~~~~~$  $ <`]}'$&dZd,h,hd׶,,d;`[0D ,Z d߶T,P ,UdYtZ,Z dlD<`\p_TD,T,jڼ,lLڸ4,좀 ,*<`[R{,*,,,*4,y ,zl,zl,zldD,zl,zl,z:`Y ld,l4,l,zl,zl,߶lD,l,zl,zl,zl<`\Q,zd,By,By 5 tLL|M<`] LZ,^p ,*4,,6Pd , T ,,*4P,<`\u%ڼ,d,,,l d\d,HT,d\,,, ,*<`]pf,*T,,,lLP,,,,*d Z,м,T,X,=<`[F!4T,,T,d,d,d ,6 ;`]<GTN,IL ,^dLlM ,F$lߠZL,7,7;`\*Y,XdD,=d,dܶ,Vl,zd,8dDt,XD,lܠL;`eRu ,Ulz,z4,D,D,~$.67=$Ebqx$$$:`mFY$$$ $ .OUX$[`bdf$hoq{~$$ ,$/>PUX:`m$gy~$$  ))      . /:`mi///%//////!$ /  &    &(+  . ****'*:`m!(31*-$ ,   &( +   . 2           :`mN-    . #! -:`mҽ{ " 0    #!(41- -  :`mX---///-    -:`ml ?@ @&`SLdl|dt 0  91741-16016 1740 R C0122 DS/1000 MODULE: POPEN              H0101 3 POPEN c91741-16016 REV 1740 770714 @iPOPEN PREAD}PWRITPCONTPCLOS' D65MS.ENTR#LU3KD3KMSD$INID$STWD$ASCD$RQBD$NWD D$ZRO D$WDC D$SMP <`bwlLtl dR",dl3Zdlߢ|* ||;`br"t5dt.$&,ldTϠ,;4dlۋd,Al P <``bDЬlLEl3|E|tڈRt,v|l,a\,ilҴ|t;`_dlދ<R<R<RRLTP ,s`DdD,Ad,AxEl}dy<`_ZR|,dzt*{|tʹdx,!BEldR,dt*t;``ňPtd ,!BEldR,rd,Edtd,vtd1`^:,T,dжtdtd, DS:`^dtd,vdlvldddܖZddl̀Z@Dt,"d<;`ab!,dl@Dt,/d<,+dς @Zdl ;`^=BZddatPdtZ 4<<@,J lgdDƶtdl;`c5`b$ 0tm,ldXDt Z<g|dXdd dv<`]`ylL\\d\Զd\d\dӲlL|d϶ltPd|t,v:`^\dlvP{,Z5dxZd  dztZtlgdT,d;`_yPTdDDl\DP,dD,d,l4 LL;`_c<Ld,ڬ t <<,ЬhL|5tlLǠd;`\ TL|  <<<,tdtZ,vdlvdt,<``< 6t5ddϒ  Gd,.lL4lgl ,6ڬlL<`_>8ZGdl ,.lLZd,.lLtdGlLǢdL|dڠt<`\IiW<<<<dDt,f<,W,iDtdDldTtGd<``ܙst,vdlvd d@d  lgڬlddl;`]vlddۖXdd d lٶgڬtdt<<,;`i6DtdZ< @@@`OKRFA  $|`Mn   91741-16017 1740 R C0122 DS/1000 MODULE: FOPEN              H0101 3 nFOPEN c91741-16017 REV 1740 770317 @FOPEND$RFH$ .ENTRD3KMSD$INID$STWD$WDCD$ZROD$PRMD$NWDD$ASC D$RQB D$ERR ;`dadtl Z< ,dt, X d;`_a$ddZddt dt 4<<,1Pt lL;`aPCLdPtPl LL d Z ,l LdDd l td<`aSdX ,rl LdDdZl tdX ,l LdDdBl 6,;`f̍  ddddXdd `Ht2RFA   91741-16018 1840 R C0122 %D3KMS HP 3000 COMM.  SUBROUTINE             H0101  D3KMS c91741-16018 REV 1840 780731 ;@QD3KMSPRCNMD$INID$STWD$PRMD$ABTWD$NWDD$ASCD$RQBICC D$ZROD$WDCD$ERRnD$INPl@]D$IPM)D$APM-D$NPM3D$SPMED$SMPjD$LOGk3.ENTREXEC REIO IFBRKIFTTY#QRN RNRQ #TBRN#RSAX #QXCL CNUMO .DFER $LIBR $LIBX$OPSY#RQCV;`_\ |||d,l ||YtiTKZ,TN,7 ,d,:;`b&#,Ed,:dt/JJ6,E6$JJ,EdYtdYpdjY\;`aA,D,@4tȠZd5D[tPP,Edt \LZJ ,Btɢt ;``Qb4d,kXdtd X,<,<$yJ&ZJ ,Ed,dNti,d;`]Pt&,E ,>dT,dYTO,TP,dYTS,,dYt;`a0J$JJ ,d,@l ,HdMTKTL TJ diTL|;`\.ud<dĴZYTOddXTR,TS,TT,׶TU,X &dl;`dCܴZ$kX,d,l,g$ltfl$P d `D_,d<`]DTr LN|L` d @| |d4ZtdtҶ,[,Fd,>PdD`t<`adY&$gkRd,>t5tDc,7det5td$lt;`\?>d4td״XtY, $KdLDtdmtdt͢t,[,FdLt<`\Z,>|dt5D[DtddddPtdt<`^zvZ<dDtdTV,K,ktTΰ,\k4ZdXTQڬdT,T;`_7H,dXD]tdk4t$hRPl5L$ !Z4!<`adD]tPl5L$!,Z4pZ dqdD^ D]t0?@_d:`cj,,gl&\,$flL,ZdZlTT جlVT$LkP;`dU<ҬENTER CONTROL REQ (B OR Y)INVALID INPUT BYT,diTK,-TL,-dì<``Vtt$$JJZ<,-,d9t, 1&li\KZ\Ltlz<`^p;,Dl{,Dl|,Dl},Dl~,DdډxlwdWd]tx6xtRt;`h{AYz $acDt  &}leLLX4t$wLkzzDS ;`fx ABORTED  tdBtj Ԁ <`^,Հ"tdtZtl< ,lL\<dDLtˬ;`\@t<<,Ǭt|dd<<,<t|;`[P,\bZt,Y,Y,<<,dr޴dˬ;`\Xtl ,Ts,Tt,Ts,DdDa,DWDuDv<;`^qt<,ڬdYl 5L[ 0ZtĬt|) Z<-t|;`b:6 ,AdtZ <<,;<<,63Zp3E :`V4X? 4`h8p ./xDS000001050607DS @@@ `D z   91741-16020 1740 R C0122 DS/1000 MODULE: D65MS              H0101 LL D65MS c91741-16020 REV 1740 770629 @ D65MS`A`A3  91780-16011 1840 R C0122 %RJE RJE/1000 MAIN             H0101   RJE 291780-16011 REV.1840 780725 @kRJE < $LIBR$LIBX$OPSYEXEC #BSC #TIME#CTRL#CMBF#WRBF #RDBF PARSE REIO PRTN IFBRK.MVW #TFLGOPEN CLOSECREATREADFWRITF#RDCB#LDCB#PDCBLURQ ;`[;d tdtZ <<,ttttqtttttttttߴttr;`]ztd tmd|n||t|u,)|m|ȠP| |Ȣ|d,tt<`Z8T,=l,dDl|lv D<,Bdtd϶tDt -d0Ϡt0<`^GRdtd϶tdtd Jt d tcD0 |dD",D", /<`^+pdD"tl|ld~Zt,dtX   d |Tq,Tr,<`]?PTm,r|,lL dtRtdXtlll:|lO|l;;`^HP< <,U,lX, |$ ],Ģd]T,ɢl \,:,<`_3ɶdt,>l,,Ѭdt dZl  |~  d' ,Otdܠl<`a[ ,T,OR\s hR]',T,,O\t hR]',;``N T,O\u hR]' ,av4P]',!a"]Z',)a$$;``u)]',1a$]',>T ,O`PtdD,OdldK<`^?IDLw6 Bl,HtRt<RdZ0R<],>T,e,Oa<a<``g,O@,Oa<aZav,O,H |  d' T,Zd's TlTl;``\ ,|d' @TT! ,vDTONOF0Ztttdtd~td<`]#tld   t1t2t/t06,NZ,+!, 6,N,+!,+ 6,N,+;`[_\ĴZ,+l |l |~6,,Ѷ<,,+d lډ36,,<3,,!,l2 P;`] `,|2 ,բT_,t1L3|3,l2 ,+ |2 L1P 0 ,,l2;`\Z , ,l1 ,dl.L4 d5T,T^,6,,,|1|2<`aYAZd l4 \,, {,N @ @,+ l~.l<`\9 6|ut5 @T,7T6<6T^6<6hPL PL ڬ6<<,<;`aZUXd,`$^Ptd,zdtdT,ntnXl,y$w;`]v4Z<|dZ,dtt dT,tdZ,dtt dT<`_q,tZ<UUtT,D,lUd@dd<`apl cϢDT,T,,cD, $\,̠P,cD0 |l<`_?Ӷ|<,,lS4Z| ,d,lS$elSl{=,d<`\s,,l},<,l,lSlz=Z,d,t尊,G ,d,;`\,ttd0tdtӶd$td,0d,d,dT$,0DD;`[*,d`~<Z,>d,>d,lSl|=,d,綊dDl Dd;`^7E,Jda~<db~<ul ,f,[5D !׶,fl |Z <,_:`h{cZ @~<Z<,Mt,$$ #_3`gt`  `$   ,:`m  eV2 (?@:`mB@` )opX&'4:`m+3aQRCEF@ A$&<Q?=:`mX<;=<;>:-#DIAL #C#E#I#P#R#S#T#W#X#!#MEBPAHA800()+,-./02;`bT3456789:;<ABCFGHtdT$,|d<d=Z~<dD$tl;`bS,Ƣd,dZ,dq,d,$Ztd,<`_5,$tߢd,$td, Tq,߶Tu,lSlyZ=,tutrd:`^#,Gd,dq,lrtrdm , dtlxlv|o,dZ, t<`_ΘP,Ztmd, ,lSlo=,Ƣd,,Gl , <   |ՠ<:`^%<|/lS3%,<ج(l{<,)l, d=t|DF;`^C ,dttpd ttQtqlz,Wtm,Z(l ,|pd0tl<`\0a,n|hD,tLӶ|<,cdttttuTa, |Tb,;`^Y}Tc,l ,<,l|, дZl{,WtZtrt t d,$t;`ad,$tl\tlndp , tm|n,lP , <   ;`\h|<<nT>,<,l6l LL# ,l ,lT?\,l;`Zآ, DT,t<,d~<,Td,~<ju,Ü<,n:`Y,Kju<,T`,T=,T<,,n|Tb,,nlT>\, n, <`[# lb ,l \,tdtT<d,nT@,@T?,Ul9|l| ;`]&,, <<,% |l \,>l ,>dt,>=$<d,Rl \,Q;`]Cl ,Qdt,QP$<dtn,l|j<,a  |l|;`]`,u<T?,Wd<,W<j,Zj<,unl5!<<`_zY}Ьutl5Z!s4Z!<լ~Zl ,l ,l\,PN5D R<`_PZ!|l ,l|lZ || |||P||Ƞ|<`\+w|lZSd<ZllSlw=dl|lzl|l{;`_נP, <,٬th t|w dxL ,D,LH|[ <`a4$XdwdyhD +tL b|$ dlwd^ t t tt;`^EZtt tttdDCPtRk LLT,5<R,,,;;`cA5tLtd[tC$e$Gldt NQZdS<`_hX RJE: _ dqll|,k ,l ,T,T,hd\4t_;`aBw }_+6!L, &  tZd D,d, ,,a ,d<`\lV `tdtd ,,VTh,;Tn,Tm,Tk,\,VTe,Tp;`^n,Tj,ToTll Til ,V |mTl |n,|q,6|l|m|n  ;`aϐҔ d' ,t'T P, ,` tm<,'T , |n |r;`^Ѕ,,dq,|q,~ |,~|,M|v,M @|^dl @ډl^<`^+9Z<< ,l ,<l,;`D,V\ | C,*| |dT,6<`]\9/dthd\d$T,MZt,|dזt dl  Z|~,MPUt:`^L ,6ddl|ըdt ,~\,zd@tբd,pd,rdt,r;`[Yjtu|dd~Z,dMdL |ttdt~<Ң,v |t|ul ||dtՠP<`\t ,d,T,T,dd~dZT,,l ,;`]0Sl\,Td4tPd Dh @ -Zl -,hd\4tPdlt| <``?$PlT, Z,,dt  dDd, ,LQ <`bkޢ,|Rd4tPP4ZR4tPP 6],:d]TT ;`au Zt d DC`p d \d  dd $ #<`aJ !&d4t , 6 't .dtd~t @Zld|d| A&^ ;`_ B I^ & dt u l dt w< w, m @st v usT xd zT yd z<`_Ne aT v, pT z, mZ , m, Q< @Z< u, Qt ., rd~t @l ,,: < ., d ;`c: D|  ^/"0, l T \ ,S $^/"0,SZd DlL;`d H {$ Zdq, d t`,ad,  ^+$ZL, Ɇ ^ :`^ 4Pl,  lSl}=,t t ldZ\, , d,  ;`_ t @l\, l Ztt'd~d -t ld T<  ^, ;`e Zl , , d  ֬ +d  ֬ 7-./% <=2&?'@O{[lP}M]\Nk`:`mU )Kaz^L~no|JZ_myj S :`m V    [.<(+!&]$*);^:`mr -/|,%_>?`:#@'="abcdefghijklmnopqr~stuvwxyz:`mY {ABCDEFGHI\}JKLMNOPQR\STUVWXYZ0123456789XXFMGR ERRORSECURITY:`m CODE VIOLATION (#BSC NOT FOUND IN CORE)PASSWORD VIOLATIONILLEGAL MODE FOR REQUEST ISSUED :`m: TO DRIVER ILLEGAL BUFFER FORMAT GIVEN TO DRIVER ILLEGAL BISYNC SEQUENCE RECEIVED REPEATEDL:`mt/ 7Y LOSS OF CLEAR TO SEND 8 NAK CHARACTERS SENT (GARBAGE RECEIVED)8 NAK CHARACTERS TRANSMITT:`m dED (GARBAGE TRANSMITTED)RECEIVE TIMEOUT OCCURED REPEATEDLYLONG TIMEOUT FAILURELINE TERMINA:`m\ TION SEQUENCE SENT (DLE/EOT)LINE TERMINATION SEQUENCE RECEIVED (DLE/EOT)LOSS OF DATA SET R:`m EADY SIGNAL LOSS OF CARRIER DETECT DURING RECEIVE (REPEATEDLY)TTD OR WACK LIMIT EXCEEDEDRE:`mJ QUEST TIMEOUT DURING CONTROL MODE NAK READ REQUEST ISSUED 3 TIMES REMOTE DOES NOT RESPOND :`m TO BID FOR LINE I/0 DEVICE ERRORI/O CONFIGURATION PARAMETER ERROR LOGICAL UNIT NUMBER INVA:`m ELID DVR50 NOT AVAILABLE I/O REQUEST REJECTED BY DVR50 USER REQUEST TO ABORT RJE TIMEOUT AN:`m rD CONTROL MODIFICATION PARAMETER ERROR INITIALIZE DRIVER #DIAL SCHEDULED ESTABLISH REMOTE:`m( MODEM CONNECTION LISTENING...WRITE READSEND EOTBID FOR LINEDISCONNECTREQUEST EXTENDED STA:`m8% TUS IRRECOVERABLE LINE ERROR TERMINAL ON LINE TRANSMIT MODE RECEIVE MODE RVI RECEIVED :`mef BUFFER OVERFLOWED CONTROL MOD9*($E WAITING FOR REMOTE MODEM...ONENTER CONFIGURATION DATA TE:`m &RMINATED        :`m S   $ P $  " 8 C W$ p $ $ $ ( 9 G Q `"`Y^ $ m $ $ $  $   %g*   91780-16012 1840 R C0122 %#COMN #COMN CNTRL & BFFR             H0101 o #COMN c91780-16012 REV.1840 780725 ;@?#TIME#CTRL#CMBF#WRBF#RDBF#RDCB#LDCB#PDCB;#TFLG#TBUF#OVRN #WRPT #RDPT #BFEN `M4 B0$ $ 4  91780-16013 1840 R C0122 %#BSC DRIVER EXTENSION             H0101  #BSC c91780-16013 REV.1840 780725 @ֆ#BSC 2$TIME;`^|?ttd lH\,||O|c|T,lsdl", \@;`i,,L1#CCA$A$$1cDl ;``hGG\,DcttDt cCZ-tʶt+4Ǣd||<``g ||||ttPttttttp4t<`\tIt`ttttNt?tGtZtd0ttttttd0ttd0t);`^t%d밶|ttdƤ,ttttt鴀t;`_ Ģ|<Ĭ,dtPdtdHt<נ<;`a4Ztt , <,׶d<,Pׇ@@;`_: Kdtt$, ,tdtt dttt;`] dtt@$@ڬ(l|$l|(d~lTl( <(<$,5+;`_= td KЬ<dl PdC `~KZ4,eP( ,,a<`]\tdZ(~Sl\,m|tdZsdlsdKStPl`I(yP¼s:`^Nj Tﶊl,d,dtd,d<`\,l㴢4d |ڬd<$,d;`Z,,<,Z,<,dtdtd$|T,T,T,d<`]5ض<,tdtd$Pt td,B |Tl*|tt<`_pZdtt9tt,Bj $ld<$Z , <;`[o,l+dشP, t|t| <<,"lڠPL\,0T<`[W/, |,Ed(T,<,>l,ܴZdl,tST,zT,q<`ZJT,Bl ,eT,T,TZ,T,edtdtdtd~ttdl<`[d,l|l۶,< ,i|,l ,ld<,,nd,D<`\4tdpZd\ Ѷlll,lld|dl`B5,`A `A `Ab<`] ,ddt5l <5,,ddtC(,~T<`\ ,td4ddl\T(,T',T),lB,dD ,;`[ثdl\),d\',\&,\%,\(,\,,l dtd,<`[t9t4d9,0dt:dt$dt=d;l}4`X ZT:, l<8,d lLdڨdt:dtPd$, `A; <;`[A4l 4+4l ,S4l ,S4\D,Z4sdtA;`[\dˢd,, T0,nT&,nT(,nT),n|AT|D״t\9;`]w,dt8d  csɶڬ\,}dlA td4P,}d<,l<`[4,l)Z|ddtdT),C(,;`\d, ,ST,T,Cd4P,tZttttt9t:`Y˶,BlB,dT'<,Btttttt,;`Z8t9ttd$T,t<,B<`\; ,tPϬ0\+,\,\t,d,;`\ݬZt ,C˶|L Z@ ,C|d ,2<Ͷ|:dt9dt;`[{V6dl=,Z |=,E , ? XXX XXX XXX XXX XXX XXX XXX XXX XXX \ : # @ ' :`m( = " XXX 'A 'B 'C 'D 'E 'F 'G 'H 'I XXX XXX XXX XXX XXX XXX XXX 'J 'K 'L 'M:`mA 'N 'O 'P 'Q 'R XXX XXX XXX XXX XXX XXX XXXTILD 'S 'T 'U 'V 'W 'X 'Y 'Z XXX X:`mnXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXXLBRA A:`m B C D E F G H I XXX XXX XXX XXX XXX XXXRBRA J K L M N O P :`m@; Q R XXX XXX XXX XXX XXX XXX / XXX S T U V W X Y Z XXX XXX XXX XXX XXX-`b3t XXX 0 1 2 3 4 5 6 7 8 9 XXX XXX XXX XXX XXX XXX dTMDA 91780-16017 REV.1840 780725 @d1D,1,<7/ <`f60?dt@B,c  6$//$tN  A//6"tPSN$7P?@d1 D7,Z,cd( <`b5\b 7 ,d@D1,j,d/D>t>d/tBd/ T>,v,z |d <`e~ dDtC,  A/$PB"tE  A"B""tFdGF T1,,&dE<`]Ctd1tHd1DF,d/tHd%TH,d1t'dHt%d&D',,d/D'<`cxt'Fd1 DF,а,d d2DIZt dd <`apLB2D dOtC,dPFT1,O,d/F T1,W,pYd _ dQtC <`c'c A"B"tdRFd5DBtB,t&Evd  0E dDtC,dSF<`dI T1,,d # FZ E dTtC,d : dUPtCd1D;`fu,,  $6/"$t74PCGd1D7,,d( C 7 ,"$C<`_д d/T>t: d/TB4:,,d,/T,T,C,f,T3,3,5<`_S @ ctG@G,І@tfI<I,R<{,]D|g @|hlILZlh lgdfI;`]|]_tf|g @|hZ_l{ ,lL?|{,pD<__t_T{d|tydflh lg_;`a|@@PA,*|*|7d@ڬ<,<,dlt|ctcc1`[D ,Q<c,c,d2tdldZ <d,Psτ@,;`a\taD,tbcP,b,,tcۆAAڄ@cdtddla <d,;`^P, 嶀t}T_,<T3Z,-|`|]L,|ZL|^<`]'La|__l}_Z@ \, L|c ,$\`,]c,(T,$DPtc,!;``(PT`,$pL,ZZ ,]d`c<sϢs^s,$P|~ Z| Ntkc:`^8Ztnn-DOP~,I,INTk,K<n,9n - D@-$P<``8V,ssk ,_L@tttc4trt4tst$tdk|z<`fvK|{,dk,  SET TIME@@PZۅD4tDtld[,<`bm dDp,PC,K,l\, \a,d:,Nks ,,d:`c CЀC4϶tdk, ILL IN T XX00toPcD?,Pcp,C,L?K;``gUd,xk\>,\,)cD,QZ,@tg\,cCQ ,lgK ,K;`cRZ ,k\3, Z,4Pkc\>PtgcжtftB,&c;`b$ ,,c,PcD@,T3,&\>,;dgZthD`tFDkK@,;`a@qFP, ,Pcϴ tND, |Ntfp |s4ls tg dN d>S,s;``JvgZ, ctidi<i <h ,k,,dh,-L||Z,L|<`d Gt ,@Z3pcD?C-0  ,,|h P ,L_;`^ZPlhDg ,|j ,dfjfdf,,Z>tlT3TT>;``ɠZ,,dj,d,sk, ; ,4e<jcljdlT>L?|j;`gf .Ӡ tr,   ,L>, ,  ;``  ,4rc뱘tl,!4h|sdlT`,<T>,?8;`]B0 /L?K-trxl/LZ|f .4rZtgtoL>|/Ь/l/|M,,:`cMth|iPteto!  , tq,w,v󰶀|uLbdhBu <`apP|mdiA,}L?tedhP,-,㴢f, cZtfk|gL_eTe:`^ ,L<f,,Tj,dgS,S,dgS ,,,,dj, ;`[,delieZks ,,d,d,d˶,d,d,Ķdtdk,}RQ;`c{PALUEQBFRW ERR-XXZk|L|kLa ZCk AsdptodmdT<`aZ,,T_dPtitq  , ,L@te,diT,sD{sctm<``dotp,tZDbll\ lsAdqlo ,/dikT,DG;`a[.PtPctm㴴Zf47dotpdLkdptolm[, Z, M, GNRETPETO MER;`dXOR-XXD^㳠P4gpc ȶ,d_ ,N ??|vtu/;`aNs kD?p@Cx sctgcttT,,dD㶀<g,;`bdT Ьto|ef<o,,sssss<`j.ssssssss sskS,ԍƄF S ʍDŽG<`bcDtsdtcD[Z<s< ,c,d1k/5;ݠP,sd5;`]wT*,}T+, T,,T-,d.kZ,S,, FkL_Ptc7,$dcx&`V7+Ztoste,PLdcS,,ABGOSSUP /? 2 :_ `D 7@d8 $ALC 92000-16002 750327 @i_$ALC $RTN 9 M$LIST$WORK:`^,thD{,L  , <A@,/<tlz|} D\,6ZD tD;`^U,D,'PD@,. tx <}}<ll{ l<dZt{, 9t:`^<t~<99D,gdzt}xL~,Dl}\z,tL~,t9}}L}DH b<`_ Z,`}}D}<}}d{@`|{<9k 9`D{9,h<}l}|}9`My,U{d{t,%  92000-60003 B R C0122 RTE-B BUFFERING BUF             H0101  RTC ;c 92000-60003 750404 REV.B ;@,{$LIST$XCIC$CIC $STRTYEXEC $TIME$LIBX_$LIBRI.OPSY8$TMP1f$TMP2g$TMP3h$TMP4i$TMPWs;@VI$ER04$XEQ $RXIT$IOER-$WRD2$L.13$L.51c$L.55$R02 $L.10 $CVEQx$SCLK$UPIO$PWR5@J$MESSP$WORK}$L.164$L.56v$R06  )$ALC $RTN ;``@lL?P s|f @D@spDA,dBtg<f3g<g<f ,kL|f;``u  f ;s,Z,D>,/T,T,C,f,T3,3,5<`_S @ ctG@G,І@tfI<I,R<{,]D|g @|hlILZlh lgdfI;`]|]_tf|g @|hZ_l{ ,lL?|{,pD<__t_T{d|tydflh lg_;`a|@@PA,*|*|7d@ڬ<,<,dlt|ctcc1`[D ,Q<c,c,d2tdldZ <d,Psτ@,;`a\taD,tbcP,b,,tcۆAAڄ@cdtddla <d,;`^P, 嶀t}T_,<T3Z,-|`|]L,|ZL|^<`]'La|__l}_Z@ \, L|c ,$\`,]c,(T,$DPtc,!;``(PT`,$pL,ZZ ,]d`c<sϢs^s,$P|~ Z| Ntkc:`^8Ztnn-DOP~,I,INTk,K<n,9n - D@-$P<``8V,ssk ,_L@tttc4trt4tst$tdk|z<`fvK|{,dk,  SET TIME@@PZۅD4tDtld[,<`bm dDp,PC,K,l\, \a,d:,Nks ,,d:`c CЀC4϶tdk, ILL IN T XX00toPcD?,Pcp,C,L?K;``gUd,xk\>,\,)cD,QZ,@tg\,cCQ ,lgK ,K;`cRZ ,k\3, Z,4Pkc\>PtgcжtftB,&c;`b$ ,,c,PcD@,T3,&\>,;dgZthD`tFDkK@,;`a@qFP, ,Pcϴ tND, |Ntfp |s4ls tg dN d>S,s;``JvgZ, ctidi<i <h ,k,,dh,-L||Z,L|<`d Gt ,@Z3pcD?C-0  ,,|h P ,L_;`^ZPlhDg ,|j ,dfjfdf,,Z>tlT3TT>;``ɠZ,,dj,d,sk, ; ,4e<jcljdlT>L?|j;`gf .Ӡ tr,   ,L>, ,  ;``  ,4rc뱘tl,!4h|sdlT`,<T>,?8;`]B0 /L?K-trxl/LZ|f .4rZtgtoL>|/Ь/l/|M,,:`cMth|iPteto!  , tq,w,v󰶀|uLbdhBu <`apP|mdiA,}L?tedhP,-,㴢f, cZtfk|gL_eTe:`^ ,L<f,,Tj,dgS,S,dgS ,,,,dj, ;`[,delieZks ,,d,d,d˶,d,d,Ķdtdk,}RQ;`c{PALUEQBFRW ERR-XXZk|L|kLa  ZCk AsdptodmdT<`aZ,,T_dPtitq  , ,L@te,diT,sD{sctm<``dotp,tZDbll\ lsAdqlo ,/dikT,DG;`a[.PtPctm㴴Zf47dotpdLkdptolm[, Z, M, GNRETPETO MER;`dXOR-XXD^㳠P4gpc ȶ,d_ ,N ??|vtu/;`aNs kD?p@Cx sctgcttT,,dD㶀<g,;`bdT Ьto|ef<o,,sssss<`j.ssssssss sskS,ԍƄF S ʍDŽG<`bcDtsdtcD[Z<s< ,c,d1k/5;ݠP,sd5;`]wT*,}T+, T,,T-,d.kZ,S,, FkL_Ptc7,$dcx&`V7+Ztoste,PLdcS,,ABGOSSUP /? 2 :_ `D 7@d8ȃ  92001-16002 1732 R C0122 %LDR2 RTE-II LOADER             H0101 Y: LOADR VZ92001-16002 REV.1732 770811 teEXEC $LIBR$LIBXPRTN $`Z`Z`A``:`m' *bc':`mT0?||*ba GDEBU$qLOADR ABORTED `U<DUPLICATE PROG NAME - ;`b t7 t8dC4Wtz  t4 ]Xt/ t$J@>ctt |kLI;`]xlz|, |9d,ڢD ,d@Zt d7,T]T?,l?TOt.TO|k:`^բLKt{t|t}t~tL<k L;|k|'Zd4D,d4 |at5|4L<`_a$/$Z<-, l?|1, l?|1l?|2, l1d5,T?,l?T@l@:`^jPc\2ct6c\2ctd, ,tOl2\@,/ct 9dt(ct)tcCl/ ,8,c;`\0t 9ct(ctct)DpD't*tt,t߶tt d't+Z< ,Dd 9t =D?t\:`^Lttbl4\A,cVtf#PDf5tf DGtl1 \? vZd/l?L?|5<`[j ||d-,}dkdldid?d}t|td6td7TO,,:`^Hd4 ad7\@\A,dLl*D ,d,t1T]T?,:`^ t2T?T@, lQ, H ,t3, ldMctVV , D;`]&LFt@, tA \4gtBDp4T4htCdF\B,VLCl>LC0dH<`]`޶l><V,L?Sl4l*dH, vdtCd7 ,l9 dB t,4Zt:;`bdal>$]: @L d?  T),,,Dd,?_ SYSTEM PROG LIST:9`l NAME, TYPE, PRIORITY/A+ 5 ? PNAME T PRIO PT;`a LOAD LIBdAl$PDt= , T],T@,TA,)TN,X t> t ;`^,t=ttٶd>T?,ETO,o, 4Xtx4Zty @ytd d,;`^$]xXP(Z, ,d=,<,ݴPdE,d/, xl}\|, Z|L@DT?;`]5,8L?,.d Z  Cl,6dT@ ,KZ,d.,l=Z,@ ,OdOPt.| |<`^Rl|fdYt[dvPVt\cl ttd?tddtet`c |,d.;`]:pTO,>cttd=lO|. ||,cle\d,\cP,l> ,L\d[;`\0l=td dT,Zl\\],t\<[l=,l\\] ,|\<[d>,d[<`^uZ0tdl= dTZ, ,Rl/ ,l@|td@,,,<;`^̗Ǣ,ttt=t,d.TO,R,051012 13 dZdd,ⶊdt$:`^\t%t&dlp, F]ZX$P[\<\<\ddted>t^dZ,tdZ,t,<`^d>,d=P,l ,t,l ,td=t^t`dcteT`,&eU<`\a!,7t`dt_e_<e<_<` <^ldT^|eT`,T^,,&ddTe,L\;`]=P,cl? |Z|Yt[tc\?ct]tRtڬ>d[td\tdetR<``Z$ZXXdtZdt]dt[dt\dtet`ڬfdtZdt[d<`a/zt]ddtet\t`tZdYDtaZDb,dX \p L@ ,|;`\!dYlL@ <,TZ,gd,0102d,dB<d;`[хdalٴZT], ,T?,T@,ITA,ݢdr,dtdt|,dD6;`\y2Ҷ,d,06ddTe,lc Le  dctel>Tcl=|^t`dD@tdY ,8<`[E,7d[Dbd d d\42 DTB,%d d3d!,%D;`a Zpd"N0 d%׶D&t%d#ؠD$ D%` D^ D] tM,8d?<`\p*T1,8d5l<M,d6t P,'..Ztdr]tl}\|,GL?\L@<`dF,?td>,,H$SVYCOM l   ,jL;LbxT,j <`\7jZ !],d.,l\\b,dTD\t\leLc|ddteZR, ,d*DD);`[tctrdat֢d=,d/la\B,ld`t,<O,kL?\,t6d =D?td;`Z"lQ0ddD6t =t 9ttbtD;lR0d,dHlPd(Db,d, `E[0309d,<`_2td=,d|tdttrd_,tV <V,Ҡ,d<p tDd=<`^g,dTB,ZdYtClL@t Pt t Z|lD ,DtE TA,D_<`\[e| 4,+@tFd=Z,dD,dFT?,t=td ,HȢ<,,Xt, ft=t>tl?d.TO|<`]ҢdS,<|d/T?x d,dT] , dL | C,ԠPdY;`^~ﶀt[dV @R @|t\ct]d?tZddtet^t_t`<trttD &;`_1 Df L8|:T9,t9l8'l: t t \tZt t |3 <`cn,t;|<7$]?3P;4<'Z08,tB,Ķ,B,<`ZOB<,UB,d/T], Z,dsl|d/T?x,mDT?,b:`^BidBl,bqDZd{t}td~t}xdt}|d}T|<t;`]itttPtt}ZD ,|d/T?xl}\|L@DT?,L?;`g,<$]P&$?P&$]?X[&ŬPdr;`\D$˴ZdTkdTld\TixTk,ٴZTl,\Ti;`^,DT? Db DTtL;|td? zd`A9;`_ tdAlL l|.p@tL-|/l?. <.<,`H &$+?,@/<`]R0|lX|U |VpdTtSd4T@,Pc4h<V4W<cc<`H /M<S,F0d^tU,F+`ZWY@_d U ,k,eU<U4Tc;`\"[v|<Zldp d" ?l\ , aLL;<`Zqz JT, M, E Zt} Dt t t t  l , El\ Ġ C<`\= d L | , bd t 5\ , |L , k < < , qd ǶD-t L , id ǶDAt Ĭ C<`\ ZDTA, Dt[ZDd  , l Z\A, Tj, d$[, d 4 ;`[ D , ld Lj| ,  | l hd ¢4j0l  D, , | `N | | | ;`^&R 14tY@l_HdY Ljt d[t Z`[, T , |d*t d3`XMd t  ,  tdd4j4 Z d*D D), ` 4 , `, `H $  *;`Z d , 1dFl8t, 1DT?, , t t \4g;`Z| (t l LA0dsl , d =qdrd*DD)td*D,D)sd,<`[ BDl/\]t *Z, id =DbDV eD =ttad,tb\], `d =t +dbt ,dt -d,;`[ ]t .dt /dbT, ibl m<Z<b, `tad/T?, |l#     \4g;`Z(3 xZd/, 2l|T]|~l~|||}Zl4\], T?, d t d t  t<  t< ;`_Se  t<  4, dh4g< , , DEBUG $DBP1 $DBP2 $MEMR dT@, x:`Y dkdldid?d}t|d/T?, ȶ</dbt\dt,dB4St2dT@<`] ʶ, d\tbt =tt hd,tt0dDAl DA.D ? 68| ?D >t >4 ?t l1;`[  \? vd ud, d.,,d~tl|~, dt~</dC;`[+{ lZ ,\N, \A,dt~d *, 2d +t =d ,tbd -td .tbd /t;`^% Zt >t ?tadbT, 2bl m<<b, ! d*Dptߢdt d1<`^-_ ;,t[<5 dWDVt\d6t]t_t` ]X$P^_$?7P&]`d_;`]PD?TYt_<^d^T\,d`PD?T8t`<]d6D5T], d6tt%B;`]"$VWXdZt ?Pd[t >T,3dYT8, ~T/, ~dtV|\dDEtW<V, ~W:`c#?VtZ1+WYYDZ ځ8<\,Ot > | ?0WdW,9;`cv&b tWPctXkd7  L6|ZdWTZ dXS,Pd?kLW  lW[B]\<`]96[<W<X,ot_|`dt,cZD,lߴZLsO|l`ZLsOdHtP,,<`^@Z<, ,l|dT t-l<lp|l` ,´LsO ,\-,,\-<`\,Xl- ,dt`l ,dt`l ,ld ,شZdl t`d-,<`[qܴPlL@$Sl`LD,<,LBdLDdH,l`Ld<Z, l`LCdT:`YLAdL?dL?dHl|,, l_ , ,<,<<,l`Ls`OIDTBt-<-,d`t<;`cb,PtYtZt[t\YZtV[\ [ tW dV[ ZDW.;`]?OS ЬOLD<OOttttttttttct<¢ ,LF;`]<#lZt,q,g L?OtZLA,d,<¶T|,g<¶T|,g<`^`Dl ,P.l ,pPD,`t|<,gDD.l ,pD,;``}`t|<,gdDtdZDtXDXctVV;`] LF P , ,tX\pZ \P,<V,<VdXDTAT],<`b>䶀d,11t @C [L| pcVHcYt`Z |Dƶtd  <`_+RZ<]t]Zd54jt5A5$678d5t5T6,$d7td6D5t4 dJ:`c3?%l(,)WAITING FOR DISC SPACEPd/,T1,ö,|LsO;`_\Hx.tklLvF|zZL?DTB ,{L,eZLD,eL?Xy,{ g;`bg6hdHlo&nD,KpSET PRGM INACTIVE  z<zz<zzSz6lLsO;`]PLAt ,C, ldllLF|l|\zl<`\a<<,d4TAP, D,tXl \ݶ,dl,Pdl,P, _ R$PN$  dR$PN$ g 92001-16003 REV.B 741002 MESSSEXEC EQLU ;`cCtf4et<A<E$D?@`d`,|> ,2dETa,)$E>?,2t=(_?5`b9#$E=?@f,2dc4?tb$2Bbbfl@54dtb;Bb,`H_FL   92001-16004 1633 R 0122 %2DP43 RTE-II POWER FAIL DRIVER             H0101 A SDVP43 92001-16004 REV.1633 760810@<-$POWRIP43 CP43  $CVEQ$SCLK$TIME$XEQ $UPIO$LIST$MESS$CIC $PWR5 :`c,. @d lFGt |Pt dtF ,E@EXtt B;`_H0#tCtAtddtЄdtd,@k |k T,BL<,:,@<`b? BL4L|d,WPdND|tdk Ptc,n<`cW dZ4tf4mtm4ktk  dAAd…dÅF ,dcZd3t, `Omņ@,@:`cQ tt@dS,Z||<d ,,P,c;`fhtS󴂀,뱘,<,dlۂ,",OFF,AUTOR,1 ?/`X⢊,D, lllT<,ldޢЬt,  92001-16005 1813 R C0122 %SYLIB RTE SYSTEM LIB. RELOC.             H0101  b$YSLB 92001-16005 REV 1813 780212  /$ALRN Fc92001-16005 741106 @Q$ALRN$RNSU$RNEX$$LUEX0$LUSU$DRAD88$RNTB$ERAB$LIST$XEQ ;`c+ |EdtDd>8t> ZD ,DEP<D, s k D>@k ,#C,6`ca#Pl?cGl@# B  TB kLA4Cc؀,,:8 шRNRQ c92001-16005 741120 @RNRQ ! $ERAB$RNTB$IDNO$SCD3$DRAD$ALRN$LIBR$PVCN$RNSU $RNEX :`ctdtD s<s!,kL;<s<s:`c#kL ,Pk{|cZ ,,?l{ ,Nd, pLB <`bNF,Ds¢B,c ,^TT,Pd,pŠ k H,sPk I,q;`chPTTP, P, l lT,@`,dc, Zclld,RN`Kb?  LURQ c92001-16005 770509 @LURQ ' w]$ERAB$RNTB$IDNO$SCD3$LUSU$DRAD$LUSW$LIBR$PVCN $ALRN $LUEX $ULLU :`cgt dtD s<sP!,kLZ;<Zss<;`c9 #sdS,kL ,k{ KĠ |, ttctZtc ,<ks;`bFZDT, <,BsǠ S,r <,Pc,g  pP,| {lc;`d)hs3<,i, Dsk ,pc,P l{ ,wc,PZ lld,;``ALUtPDsT,$<P,c<kT,o  <,dה,o;`ck ,os;kϠZL ,d܀ pt S,ȶ<,,נPscD$`X=F,kK@߬@? ItkLX  ½COR.A c92001-16005 741120@~COR.A`L)D  D  KCVT c92001-16005 741120 @KCVT }Z$CVT1.ENTP$LIBR$LIBX`JkBB nMESSS c92001-16005 770813@3MESSSx$LIBR$LIBX$MESS.ENTP$WORK$PVCN$PARSEXEC ;`_Kdl/ ,=t.t/d0tT,?T,?T,?|d <,1;``6| @|<<,"d+,,d.-lT,H8T,8,=P ,)<`h2?dhlp tqI0JP&€,aZ$imq&ui,aa$ Z` |/|m`Ag. `G s$$CMD `EmLUEQTOONRU PARSE c92001-16005 741120@'PARSEe$PARS.ENTP$LIBR$LIBX`J}Bdt d`BW TMVAL c 92001-16005 741120 @6TMVALd$LIBX$LIBR.ENTP$TIMV`P@dssˆ  CNUMD c92001-16005 741120@CNUMDE$LIBR$LIBX.ENTP.DFER$CVT3`PO@Xt   CNUMO c92001-16005 741120@'CNUMOE$LIBR$LIBX.ENTP.DFER$CVT3`P@X t   4INPRS =c92001-16005 741119 @,INPRSZ$LIBR$LIBX.ENTP$CVT3;`_@,tl;dL8<Z, ,'<<<l:<, 3`^6l;`<Љ,  @$ L9t<H<< Z;tD;`\oCtDtcZ,TDT ,T,{T,cT,T,cT,,/<`b#_ dDbsl[,{d`td<{ <,m ,{4akLP ,/`^Pc,cϠDc @cs, kL| lHY;`bQ <Kl ,d\,DK,/ ctctdL,,;`^+Ķl|;,+ ZT|k,0|<ldU<  ,#\t| l ,#d,#<`^YlH<,/Zl tlRd , ,#TZ<Jl ,dP\,,DJB,/ctct:`^ dL,#, l | t % |ld*|tt"<,/,+;`^|<ld,ѰZl tld+,  T|k ,/{l6,fZLì6t<``ْ< tdl PCl6T,t,/c $ ,/|L|L|;`^\L,/ L| |L|DlT,!,T,/ B,<`_-zn` <D #Z,\,/Z C<L<LPL #L ,/<dD;`a'Z`D ,/,@ tt[sϢLt L|L|, $F<<:`^ ,l , k|,K E|<|<$,ТL ||D,`D<`aRض tdD tD   t  H,/`4Z $ttcct:`^7|dl|l|lk|ɢ,K,l Dt(L :`^0Z|d@Dl (<(FQ,9Dl L(DtlL <|(L;`^~5|D(,d,#\dtdDHRl ;ZtW%tUd{tV|R;`geS nH|mcPtckKcX&t ct  m,c\@{ c`H"5zk{,ZY RTIME l92001-16012 770131/@ Tr$TADD+$CLCK$TREM=$TIME$TIMV$ETTM$TIMR$ONTM$TMRQS$SCLK$BATM $INER$DEVT$LIST$XEQ $ERMG$MESS$SYMG$IDSM$WORK ;`\'<, <, d?l@t|<l C,|LPT\!,D, k \,0;``s=\,0L=,0<,0<,0,-4R,0dlCctcD ,<,4;`b?<,*| L,NPLl Z>,Wt\DdRl=D;``6a^P | |,uD  P\d?l@,jd `td;`cL~,h jdp] , d@c4t4t$td\|;`i1, SE T TIME DA LBsÂ;; c;; d D¬<;`bZmN|t,ֈ ,ڈ6ڀlL|+<DlL| | |<`bTy ‚#, t,k| PsL4dl6ځl\l+,l,;`fP|)sŀ C  P ,(D?` L@,!) | + ;``4+4Rldt(+P| RP=dQP\,N =xR,G=dh+`X2XTPtdiLjP<,VD̀ @ ,tlk, $ASCM ;92001-16012 760622@$OPER$ERIN($NOPG $ILST$NOLG $LGBS$NMEM0:`mr ILLEGAL STATUS NO LGO SPACELGO IN USEOP CODE ERR !NO SUCH PROG )INPUT `N-ERROR 1CMD IGNORED-NO MEM)( RTIOC 92001-16012 780810;@]$CIC $XSIO$SYMGi$IORQ$IOUP$IODN$ETEQ$IRT Y$XCIC$DEVT$GTIO$UPIO$CVEQ$YCIC+@ 0$BITB$UNLKN$XXUP:$DLAY$DMEQG$CKLO$BLLO$BLUP$OPSY$IOCL<?$RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $LUSW$SCD3 $RNTB $CVT3 $ERMG $CVT1 $CLAS$REIO$ABRT$INER$ZZZZ$PDSK .MVW $ERAB$IDNO`^r;`dY@P ۅDT,4t Dt;,ƍ@,XdlT,S,D8pKP;`eBw$ C C,Jl @\P,9pD,O,d P벘,4Hks ,d,Y;`d xIZ,d tydsP,XL@t dzit,_ۆA A@s,nJ <`grmڄ@ŤtILL INT XX{SC03 INT XXXXX ttttS,cPtCkL@;`_-( ,l |l TC,L<,dCh\,I@C !,eKtƢ,Ic;`_tTB,dCGZ,9d||ǴPT,mkLD P,c Q, @ |ST,KeK  !;`_cҢ,gC,kLE?TA,m tc,e ,clC\\ HL|tcC:`cPP cD,iccDZH ,iL Q Q q|H$,mS,^dlC CCS,^TF,^;`b=TF,f Ul @[P,Q<S,Qc cT,3Pt<ccp #6@T˴,od@;`c64s,H^lтC,<  >^dG ,PtC,kL@T` ,kTa;``YZ ,k!Tb,^,kLOADRxkd Td,^,kZ!,cdZF,tĴlF|;``,y |D]PtCD S,$Z$,;l[,@cƠZ\c,ctĴde<`_ ttpJ,kd4dZD ,DT,ld,,:hD:`^,L|pdtaZL !,bdZp,T,b|l;`` ֶ,\,^P,^:@PT,^t[d\,dtP , , @`D;`^|Dl[D td,hV,,, ,d,:dl ,PD,d<`a,g,^״Z|tCDt" k\ 4Pl d d ,2d dS,W;`c65F | ZcT\,VZT[L eT[,Mcd t,c,JL:`hX, @cT,|kLkPP4k )A"k<`bvV |CcT,,cmk\G,!,,Z d,yPcD,cPlC;`eKK6c,pGAD!,bL|,t , ;`cǴ ,b|    t T,b   |dDtlD;`a="Zl ,dB|k ,P# ,dT,b ;`cJ  ,<p  ,Pd ,,lS ,:lP\ D9Hd@;`ar. Dl ì";@0" Sl|Gd  dTG, ,qT,TCCG;`a`eO ,T GP<GG|CZ B,it  ,gDLC|C͠Z,[k!<VQ4VkA<``p,| P , P,d, LlD,|  ,pdCCƴF:`cƬm,,d,dsk, ;Z,4<`c;5<Ҭ d T,xDP,clL|P Z$t 6 ,<`eY   㳴P4Pt, Z|#dǴT,<``o<T,v?  |Kt̶lL|Cd̠  DDD 3t;`\Ztt?LZ|LTA|öTAtm ZdGl|2,<t|<`adx7 |t!# C,J ,`|tdT,d,w!,cd,|\;`aޱXL|],}LF,|uLdBu |dLtA,}| <`acyZ,Ltd, ,,Z hVZ` l L|,L:`^JDtD, |d< D Q,ǠPt a, S L:`^-l<<<lDsl,^ `,ctCk|L,L<C,<`_Dt,T,dS,S,dSP,c TG, ,,d,;`a-  ,ɢl ,d|Ѡlks ,,dGP ,밢L,|,d<``T,?TA,d,dЀ 6PX t\ t^Zld` dat_ct;`^DV6dtdUid,Nע,N PkLKdJdul |жdtdt;`et T,VTRNNNN EQTXX UYY S S U  llPllllludt,IO T<`ay|tTPtt  ,,?NL|t, ,Lt,d;`_T T,sD{sctdtdTXd hdt sdtdʴZ,tD;``ߠlAd |\,^P |k|D tdtd`t t ;``a٠Zt 4ɢt t  ,c Pd,  ,2dt ;`dtdidtΠ,I/O MN LXX EYY SZZ NRETPETO < Ltdt tctk;`_Z5| TZ,FcDtPT,KKdZ,8xk|lNdtlKl;`^< ,Ed tdidl <, dtάtN6 Dt<``hZ| P,|x d,jT ,Z,zdLLxC,\;`bxzd,Z xxlx|,\<NN ÃP DP D;`b>lD,,4p ,;7d ,4<Π, ?;`d@ڍF ,lжll x x,j, ,@ cS,P4$ <`eP kN@,xG,K!,HK t, | , , k| ,,l<`cK4,?pJK ,|ά  td #$㴢<,,ctk|;`]*T,2<<,*$lKZ|c:,.ttg ,d|CLh ,dlC<`_HGt  Z,\ ,[dŢD?TA,Yt,]t Ltmc!tgl,? dg<`^&f :,Ll\il|Z<ldDT~dtdT@i"[t |;`c2DZt,lL\~l,LLDCcC<`jh Ĭsssssssssssssss tCctct;`^4ѠZt TC,,dD<àP,ctcCt!t"ZTC,,<!d!<,,<`b* "dC<CC ,  dC<CC d T ,#dJ@,@P:`hd< ,4@dK,k S,-ƄF PS#G##$`SԀ9cDtdItCcD[Z<7<C,AȀ:`^jLtLtc,]Dx|$[zt[$\{t\dtjm"}m]mlwdv#`TjydLmPp,p<mmf$Hgf`A=~ ~ EXEC q92001-16012 770131 ;@#EXEC $ERMG$RQST$OTRL$LIBR$LIBX$DREQ$DREL$SDRL$SDSK$ERAB$PVCN$REIOA$CRELJ@$RSREh$ABRE$PDSK$PWR57<qh$CVT3$SYMG$LIST$XEQ $RENT$CVEQ$ABRT$CGRN$SCLK $ALC $RTN .MVW $IORQ $MPT1$MPT2$MPT3$MPT4$MPT5$MPT6M$MPT7$MPT9$GTIO$MPT8<`` EDT*l7E|6| < 2T1,?d6636Z,T4,9T:`cU ,T,pcD@`dC!,dL|,x| P<sl@ H{xD8;`aTC ,ssssssssȶd5t7t8dT,,Q7<7< ,PkL| ;`baid ;sD,D ,t6k5L k!|嶊<88<A6ZK !,xd,;`bm<dP,ٶ<<۬ ,|S, D*tl:cD=t8<`a,k,LZ|7 ,,Z\ 77Pk$L@tl  ,$l;`_? Dd84?8lL dD< l,d*JD,d D,ޠ,;`aU~ۆAPA, !, ,,ttdډL|DlL ;`_V P L=4><d4@ | l:|  `TA,<d7<`d(d* t8 ,4L=X$? &;|8kP,e` ,e!D<`aLtL| thDL8a,G| HL8ĬAk϶,uL<``=Zm,{ L< ,lkL=P$>h t|8tZ||L|L8l<`a[{8dDL " ,it`D=Z|7!d@tL,t;`al@C ,,tt t&l , d,tt;`b_ϴtP؀,,|<LZk,,L|x:`cZ,|7& ,kcDP,,  , X ,  E,c\cc:`c<,AtcZ,c\,FPcD<,P5T , K,td,B;`_>7 KS, <,8,dJ, ,,@K||ttPd!t7cC;`aV @PCt % |<KT7P, |  ,x T,vLT,<`\"mw,h<<<,b<<,|ЬJlJ l,ldL,DR00t8dt:`^r ,t8T8\8ctct7 T8<<7, t B,l@<`_|tk`C Dtct  H,ŶL<, |8dt7Z,<7,L\;`` ж,<,, |8l8d <,d!D8PC Ct<<``M ,X<k ì,dddl@,ZMPRQRE,>t>|?kL+|L*tAc<`e  tB D,4tC @,-|D6Ed<c L;|2>2@\@;`e5,CA= F ,Hl|l/|H,, H  `WZ&H H @@  :@@ $TRRN d92001-16012 750326@9$TRRN$CGRN$$ULLU69$RNTB$IDNO$SCD3$SCLK<`^6d\tatbtcsǴP<bb]SĢb;, <aa]S,<c,Jlbd\ :`^Zaatb2Z,,ap]D\ta`4]aڬ$^a2$Pda2{ {K:`^PX<P{cDtbctcc_,P<c<b,B !6a2d\6 *L\S,F|ac``J5Zc,F?t\, ͣSCHED E92001-16012 780810;@F$LIST"$MESS$CVT3$CVT1$ABRT$TYPE$MPT1@$MPT2$MPT3$MPT4$MPT5$MPT6 $PARS\$STRT;@{$SCD3$INER$MPT7%$ASTM5$MPT8$IDNO$WORK$WATR$IDSM($MPT9$RTST$CVWD@$STRG$IDEX<$XSIO$IOUP$IODN$ERMG$DREQ$IOCL$OTRL$DREL$ERAB $ZZZZ $TIME $PVCN $ERIN $NOPG$OPER$ILST$NOLG$LGBS$NMEM6:$XEQ $TMRQ$ONTM$ALC $RTN $BRED$TIMR$ETTM$TIMV$TREM$RNTB$CREL$SYMG $SDRL!$BLLO"$BLUP#.MVW $`JXctk|P,, ;`d  ?""tZ"T,gZT,fkT,g<"<`[1"T,gT,\|x<"T,R",@ ,`{,r<"lxL"| dl"L}<`\oGLZdyt Dxt","tz{,ulLdzZ,!,g,cDxt"dl,l{<`][hl ,\,\,\,,Dxt"dl,|L| L|t{;`_HSZ ,T,,dl!}l[ϖ@t Ld | LsUgl:`^,Nl<"" ,T,l[4z,T,T , ,P ,;`\_N¢, , ,d, ,,$, T,uT,,d<`_$0,d,4,@_0 \,L| , \,ZTD;`aZt, T, pL ,d, Z ,t|\;`cl|Cd,tdDtd<R<,%d-RTONOFSSGOSTPRITTMDNUPLUEQLSLGTOTISWBRAB;`hxARUBLE$q{$0$+$$ e*6tU@tl|\Z <,e<`\0i|dttlU\,<U5Z!T,TS,nl\,ntJ<,n\<`\tDtdT,\<T,ldJTʹl|LaLa,@<;`\ dl\, \T,TZl\UT,˶,kd?l  D;`^o%l\,\,Z!ߤ$S <,<\\B- ZL,d, :`^ ,alPLP," ddT|,l|l Z,d,J;`ca,@\Z, dT,llL , %L  t  Z | D4;``D&t'  Ct kk|Z,2D<D ,? ;`a<ZpdllLm  @,P|lLp llL ,cllx<Jd;``/]lLd Jll L S,W % ?"4z, T<`^Z}, ,d  ,dT/,a,kZ,),*;`^U1, {¢tlTL|lLT=cl H |l ׀H|tlL<`_Pttd t,d?Pdt dsZdl Hd;`aضtdl Hډdtd T  9  d td Lmt ,;`\<d td tt<t<Z<,,ll |) |*lx!|%l.`[!|&ll!|'l+!|(Xd/l$, %FMGR D.RTR ,SMP  <`]? 0,dDtUlL , dU lZ ,_#U<UZd,Dd,d(Do,d$;``sMDo,d Dn,d]sd^Psd_sd`sDzlU,LU,B Ķ\/,nl|#t"<`a#mZ,d"t d#t ډd?tdPt,l CP,##s,d:`^<tch,Z ,d,lLZ"ϬlsZ, ,LZ4,d;`[!PtdsDsZ td tdtd td?tttdtdt<`^hǶdt,Z,l ,,d/T,`lW}"tt<`_,$$CMD 4Z8d,dZ!,hd,td+D,Zd tl'|;`^)]P LZ,,l'\,,l \%, \(, P, ,#5T\, @L;`e"{, t,>S ,>d ,O {L{Sk6(dK<`dG ,Q{{\,,1dd Y[$ $(",Pڬal/\,pl\{<`^HRk,pl,y,yZlXddT| d}adIHNOtDtDЬ}d;`^4 d t< D<,}ls,Z dPd| Z| Tt:`^<ctVVôPDm,^R,ZtpTT,<V,$ @V|<:`^Ŷ|l|l?| | | la | L  L|,dl<`hk   d c,;,sݴPd,; | @|;`d l$",s݀ , *_tlDLllZJdl!llLm t8 t9 :`c/T4St:d6 7EDIT ABORTED |[ϴ ,NL CS,lc;`^*RP,f,n,^,,l,4[,l",[,nxZ,okxdw;`apZC,ld},("l|9LP|,K H|L!T ;`bXQ,"Ax` L עcD ,"F,PC,;``Zk,LZ LtLP!TP,dslقL4S, [:`^Ӷdl}Ptk C`T,,t"l,9kLZ 4 :`cDP"CkLP49cP, llllld, @J_ ,PkLm;`alk ,|kP T,KdwCP,/D,P,\lD ,:`^;5@c,Zk ,LT,k϶|dDt ,e ,Z@|<`^-SZct l,,"Zdy49D P,z ,[T<`bGq ,z٠,cTT,l4"C,SCZ kL|"P,<`a#P , , ,\ l,k  I, l0 ",cDw,Zct|@|D;`bP,,\kϢ1,D DLh%l|  @ڰl$kϢdl,cD<`b֢,~NLHKH,,Z," D, ,|ct %{ld@t-D8``?Zt,,P\ ltl lhd$-<R<l{Ѭ;`a|1,0Zt,d,DP  @L  |-l,|PlC,?T`J;,>,41  @#" $ALC 92001-16012 741120 @i_$ALC $RTN 9 M$LIST$WORK:`^,thD{,L  , <A@,/<tlz|} D\,6ZD tD;`^U,D,'PD@,. tx <}}<ll{ l<dZt{, 9t:`^<t~<99D,gdzt}xL~,Dl}\z,tL~,t9}}L}DH b<`_ Z,`}}D}<}}d{@`|{<9k 9`D{9,h<}l}|}9`My,U{d{t,vN  92001-16013 1631 A C0122 !2GN00 RTE II SYS GEN 7900 DISC RTGEN             H0101 TH( -N|* !-{ !<@cp0?P|0@'d #@ ) YdPBHhB|hD|pBdpDHepuq|mqh,LV]r,,< ,< ,LP}q<ǬLLXdt,͂#eqUr8#--iex$a}p%$&8'.)8&8$8%.fM  `'P])hPf `! `ififx&`]p'8`p)`P PN.?Y =7aV.IV.KV.MV.M.=`D`A.RPG.=t`G>77vfYqn2.i .Z>.e`nB`fhB.Z>.n`nnB A ,r8)vr=r?dG020304050813TYPTMTDF.ZRNT .ZPRV LWA MEM? PRGM INPT?LIBR I-NPT?PRAM INPT?*EOT NO UNDEF EXTSTBG CHNL? FG SWAPPING?FG CORE LOCK? SWAP DELAY? ̑i} Hdyla~ieHd 9l.. PN.>`fNM01b8`j}BhXD `ie/5Ae `S Rg/r/ P/bR/ig/`P/& PNP/(bS/ `R=z=hP/5D 1XnPg/&`/GhH_x0h/Gh@Sz=` h0 PN/Q`S/Z/Z P/\bT/ifh h |" PN/`Pt#`S,n/`t$`Pt%`Pt&`Pt'`P/ /`t(ieafQqie// P/`bU/hXD XieB`lB`ie/5Ae `S Rg// haP/bR/igI`P Ru   /bS/Hdxǜ P/`$pp`h/`p$``U/` Pt/` ` /r8r@p6p5p7 p8,Do PkPlPmPPc,0PjPPdPePf,(PnPN"Pg ,5bd`fhB, :@`8@x8,5`7@x7,hPPe86PcPdp@85PfP-AbW-)hwֻ Ewxyuw`PU-R-UbX-)w`Pw@$p$`c-Rh 0 aؚPN-P-Rv%wwuw⚛Rk-Rl-Rm-{U-bY-)ȕ {?-x-PN-P-m-x?-x`w-~?-xbnw-~v-xwޚU+ -x`S-xo]xZmu-~gUe5wo -R wg%wo 0 - wgUgU=iؚgޚgߚg77՚g`7ؚ`VY# Hgxw e yؚ9-)g- EQT ? CS43RX=DV.I  = -`S =ꚝ`Q--`p=='%  i `yؚi=*# OF I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOUR.+ .CE NUMBERS? 5BUFFER LIMITS (LOW, HIGH)?$CLAS $RNTB $LUSW $BLLO $BLUP R$LUAV .dv. Y.Vwaؚaxqv.VnQ i eMMyؚaq N tqq`xꡘBaigaRj`pa0~`kj~`PRg.rC `P.v..`P.~P.vvfA.fiX Xc..X.i.Ho.xifXc.Xd..fk ..f6iR9.Xcr9R:..Xdr:iؚ99.{bZ.{ oIyIyaq`q`'q`qjBiky隥n /' r5 򦚧2iwix2hL 82/ heHLgHczQh`PRg/̚`cfq /$P/)b[/bV`w`PRr/8Rs/SRt/dRu/b]/`P 9Rv/5`P/Gh/Gx I /Jb^/h a /Q@o /No/`PRw V/5`Sig/ao`/b_/`PRv/5`Sig /x /xqq r/{b`/ r52ip/`PRx/5`g/hqyZ PN/bc/gPe/@MBQ//b\/a/$`L@ei/p2x  iؚ9gQ:Q982/iQ:QjQHMI /bbba/a9 9iؚ9/aAq暎- PARAMETERS = EQT #? * INTERRUPT TABLE I. $STRT * * EQUIPMENT TABLE ENTRY * DE)! VICE REFERENCE TABLE,0$ TPN8$P, Rh`] 2Dp agp1 y!,GPN`18 ,Ga2PN`11818 ,>a2T RhVhXp pPN,|P,|@p ,{©Q,{`@@XX q@@@ p ,{8 ,^ -3`nP=Ú-3`=Pe-JhePnz C x=`hapq-3r;ӚŚa@p`7p7-maq՚`pA- a֘Bh7x2iך82-hyp=arHrIqasqub@-aؚ; `lٚš-!- -ښ-ŚarJۚ hL Hc  8=@La@LbJrKqؚ`*p)`qZi šasqu-!- -`)p*aAaH aA H aiךai֚-< Ś`/sp/@Op.j@ `paߚrLj@ .bLrM׆qq@p`qq@L`8p8.-Ꚛ`pe!Bh8x2iך82.(y`ep=arNqrO`lš.H!.9 ?.9Ú.9Śap)arPrQqؚa@LfZ`*p)w`dp=`qšasqt.!.c .c`r+Úښ`xaiךaaqۚ`*p)aq`fp=.`q.hPf.!R+.aqByޚa`)p*aiښai֚aqaqa<qq.`paiךpaiښ`dp=b+qqgp)p*.cŚ`KpH`'!oyl 9l.`.Ph.!ph.j8H .bf횁qie`ie`pa8..q``@O 2/5 ! qq/"@S/ /hPPgPe/qq&/ &/)  Aq & 2/I qq@S/6Ph/6qq \>G&/6ܚ`0W/Q`P/K/X`P/Q`p1p2qp(`De82/p9aY/d`1asasasasasasss`&s`sj?{`sss`7sbKsss`8sbQs`ss`.ss`sss`1 s`sssssssgqhT99 /sgo`hLHp`hcif`vBiga@iga a0 `~ B /FBtqapq߬q q 99,< aaqaq׬`p -%142342{+0RT COM 7Ek->egujuh{zuizh=h{h=hehh|=hh \=i-XazP*-deh-=mjx*,{ztl|tyx(akp$a-p2$Q-aikH$Iw8$82-aqqi`R=z?ah0wx0i`HvHgy`PP@0!hT3bErb/rhP3b>rrrrhp0rhZ=rr0rrrhP38aB.raa@./aarararb-r)J-rg$`.%x2r82.53pnpfow~pnoHj~oHc`PP.fb/waC[Jqqww0uwaB.waa@.iaawawawb-w:7 fHd`p.dg$~qnq`.^jrh(wx(r w~vH .fv`fP=.N n ~ !f@6 Ifx&p.z,:,.vV.fifnafP& .G1ifffvf.>.f~fh ff@n .҄!fpfwnHLvf.vvvg S`ag gY ׊ . h&H]Yf/&&8&w%fifx&fvg%/18fif,%`p1,`Q/Ai_C`c2_D/AG22YENOwwE`SoXO ?/O?Eogo`pBgw`so`fo /lj/o/W`go H /lEH /l?EE1 CHANGE B? Ao_/ApCE A /o wAi/ˆgA oCgꍁ+ /oA/BG COMMON LIB ADDRS FG COMMONFG RES ADDFG DSC ADDBG BOUNDRYBG RES ADDBG DSC" ADD SYS AVMEM?)`]ql 9l,hB t`glB,ERR d 19h~@X} yo!z     Ql2! 2  Qd ` ecM)(A{qjIIKL0\]0^c0ad0caij0 tvSCRATCH SUBCHNL?- # TRKS, FIRST TRK ON SUBCHNL: START SCRATCH?PUNCH BOOT? SYSTEM SUBCHNL? AUX DI)SC SUBCHNL? # 128 WORD SECTORS/TRACK? /E?0*I`mm`c,v  `|lBdKtHt@it@hZ< ,tttF|L |l`e`PT-`Q- @-.P- `Q- H@tEtedtfth d lC@+mdH , -dH   .! / 0 t<`t;4<14;1wwlC@+ `kl-ѭ[!2t;3 <;-43C-`[t;n C<;-MH DISC CHNL? \kAUX DISC (YES OR NO OR # TRKS)? r!  t>t=t_dH5dHQ6`Xt;li <;. d_hTfH|t.QGV,|TfThTg.D<=.: `snBd_Dt`el.:.Qd_DKt]t<Jh +d<@<.It><_d_Pi.%5ttdft_DK|]dhtbDK|`dhl^eh5t;d_5T; |a 7.xf(dftt hd<+t=<>. `tl_Nͼ~n̘Bd<n`gnBd_hTfH|tTfThTg.Mdh9`8…(`=Ƈ(%F`:(-@  &sP7 ( @@0 ( !`Z"l i #!",yج$TB31 y"p$t` \\ ,%,,&,4d17hX|Ͷ!R!' ()@ <,p 05|mU,mU,^f5rum`]t H< <,|j8H r85U-tem^dmЏ^d5umP}h]|m H <<- p!f6*$+!%.8!.'`!.+tx`,!h3^`2tx,.$7.-".(`!!!`!".Bv/ O^f0/@^ em^L ~vv&61 Hdt vb8!o 5|zH,@vH|}H||an @|{N |{D{t{`XvA.da#nd} f@ Pd~dx…Ƈv ^Pj.Py..` 2`X>.,3ffn.`nB.`xoB@.,^fӚJ#40Dzl|Hl{.ፀ.Fdz.@x&22TURN OFF DISC PROTECT - PRESS RUN READY DISC AND PRESS RUNf*^|{}zyFxp Ңcf ңhg  j E oG ¤¤\?H,FFcHd4#"9+ .2r,󚉩|V0640ٚb~3)'V^𚈩x4<khqp!HIIKۛL!SJ}Lu A>??~@>~EbGG/JFcd b Q   2jw  ]w{ fgG\ B&X\@/^_[acbYZAXWV[A4jnpogEEl(k*)`3,, U /pq]4m_\^`65?]@eoF:fidhcr'%HI aTLINMCk*&l%2K;<;HEefhiD=tGgCB\JDR+RTEGNcNhb#>3s6   92001-16014 1631 R 0122 %AUTOR RTE AUTO RESTART PROGRAM             H0101 r7 AUTOR @'AUTOR 3.FDV .FAD .MPY .DIV .DLD .DST .DIO..RIO..IIO..DTA..STOPFLOAT EXEC CLRIOIAND TMVAL `D&,`Bc%  ;`amdt$,.&td D,.,#,. td D,.,[d<`i/QDtDB,d <2;,X("POWER FAIL LU NOT FOUND. TIME OF POWER FAIL UNKNOWN");``Xd t ,]dt c 0g dDD tdDtdDmDt<`exdDtdDD   0  dDD   ,("POWER FAILED;`hG AT "I2":"I2":"F6.3" ON DAY "I3" OF "I4)dt$,,,dD<`aqŰt,,,$P,,,d &d DDtdDmDt+`\o0[dDtD, "C !`B@@ `DÏ?#?`Cb m`Ai`Bdd`Aa[ `Df\  92001-16015 1631 R C0122 RTE-II SYSTEM GEN PART 1             H0101  RTEGN 892001-16015 REV.1631 760630 ;@^N1 N2 N3  N4  N5  N6  N8 N9 N10 N16 N27 N64 P2 P3  ;@ʜP4 P5 P6 P7  P8 !P9 "P11 #P12 $P13 %P14 &P15 'P16 (P17 )P18 * ;@AmP19 +P20 ,P21 -P22 .P23 /P24 0P25 1P28 3P29 4P31 6P33 8P60 9P64 :P99 ; ;@<P202 L2000?M60 @M77 AM120 BM177 CM377 DM777 EM400 FD128 GM200 GM0760H ;@TdM1740IM1600KM1777LM2000MM1377OM7400QM7000RM7600SM7700TM7777UM0300VM1177XDPWRSYP0100Z ;@P1000[P100 \P10 ]P1 ^OPWRS_M0100`M1000aM100 bM10 cPPRELLWASMBLANKeUBLNKfMSIGNg ;@RPARBhADBP DSKA MOVW DOCONSPACEREAD GETNAGINITgGETOC9GETALINERRYE/NOLSTS  @FERRORLSTE LABDO_IRERROUTIDZCONVD <DSKABSYSCHAUXCHDSIZEDAUXNDSETUDSKSCLSSYSLSAUX DISKA DISKO DISKI DSTBL TRTSTDTSETSDS# ADS# FSECTDERCN _DBPO PTBOT `$| :`-|*  :`-?3 !<@cp0?P| 0@Z'd ` :`#J`@ ) f}PY`lPBhBxkhDxjpB`mZpD`(p)ڨ{{x{h) <`(HX*((8 (8 Q(Hx)8ШH^H`{ `|Mp( <`#7w`)P*8ppppppp p!`)@'(`)@p)`%p& <`}Ƕxh&(HX'Z((8  ( 8 Q(Hx&Ш8ŨH `: 䶊H`p( ;`!#`&P'8ppp p p p&@* `07Ŷ(88 *` 8Q H! ` p'"5I$vz `a(' ` 5*< `u I `a `a :`-}m091011122124252627282930313233343536373938/E,0DB `%T@$CIC EQPRENABT G S 2(NONE) ;`^Џ`p`Ep'p%p&dtlpd ` `pl` Pd `p ;`Z4Utllll9`"l`Z,)p`.lT`,1p ;`^(8Zd !pd!Z0pd )Z0pd)Z0p`#l` ,JQ,V,J ;`[ V `0p`!lw`Ѣ,[p`]l},ct`]l,jt ;`_ q`]l,qp`p`'Ztt,G G`F@p(p*dp'd ;`_Zphx&`Pp'pA,C h=` ;``GdZh; p`U p!,`8 ,w`8 `6 A@8hH p,np"`6 ;`_hZ6p#hH|l,`" ,` D , ,,di`PhB @ , <`ae,1c P,dk` P,`", hP   P,`p ,P ;`_ZPP,ܴp), P x `p) 8 , !d @th" ,L ;`bI ' ,P^, Z <8#,,nPhx$`5p%$&8',8&8$8%,d <``G^`'P P` !`hZ hx&`@p'8` pڬ`P,' ;`\<%ܬ`vTl,1Tm,3Tn,5To,5,%`D`AZ,:PG,%t`G<td ;`]Ap&,Q ,B<,M`]lB`hB,B<,V`&lBA ,pt ;`i^ppd,~G,~020304050813TYPTMTDFq.ZRNT .ZPRV xLWA MEM? ~PRGM INPT?LIBR I :`mNPT?PRAM INPT?*EOT NO UNDEF EXTS TBG CHNL? FG SWAPPING?FG CORE LOCK? SWAP D `F(ELAY? ;`]/"h5 Hx$`6hH 8$,̬9,P,ܬ<`Ьd ;`^3ߢڬ01`tLP`]h5BhXD`:hИ,t 5@ g` P,TH <`\Y%,Pe,` ,h,`9,PPe,` , `PxhCP, ;``sPX&P,`:,/hHxg0h,/ @ Px` h S0P, ;`]9` 9,B,BPe,D` ,h hP h;C | P,m`wt ` ;`[bVPwK,`t `wt `wt`wt`9,,`th` ;`]1bqXp7h ,9,Pe,`w` ,tdPhXD <`]'&ZdhB`$lMB `:h,Pt5@ g` P,TH, ;`]?Pe,` ,h` P- TK  ,` ,HxPe,[&`$pdp ;`_ȴP` 9,`p$`t` 9P,` P,,` ` ,dLp pp6p5tJp7 <`_p8{,,P' P#P$P%P^P,P"P]PPP,P&P ;`bHZP ,` `hB, 8`8@x8,`7@x7, P^PP86PP ;`](85P<J,`/l``9,E@5p5`6lm`9,8DJtJ@5P@6p;,m ;`kEdI,- 01RPNCHANGE ENTS? UPRIV. INT. CARD ADDR? a# OF BLANK ID SEGMENTS? n# OF ;`c}p BLANK BG SEG. ID SE GMENTS? dp&, ,` ,{PCP&P <``1,!,``hИB, P, ,`(p`p=  ,l ;`bHSZ`plàZ`p`p,$LIBR $LIBX Bˬ `:hD,5@ ;`aZgPe,gptt `R"*Hx$ 0`pv_8v ;`]3,x"-Hxxdȶl3,6,ppp`/lB` ;`Zh `xtö` l`P,=g`9,&Pe,)`P,h|t ;`\,-t01tt`T,:,=`,t`tZ@$p$`9,:h ;`Z+I|P,PeZ,:.tZtttP#,lP$,qP%,cT,v`, :`Yyc<,`,xP,Pe,U,`<,``gt,f<¶,``&t,f.,`tT :`YG|,`` 9,`lƶ\0X%t,fdTd4tᶊl,: tƶd$tl <`[n, tdTŶdT<h_d_d_d44_dZR`e4_` :`c_H0_/ Pd_ xE8,dƤ,EQT ? CS43RX=DDV.I ;`^cӶ<,` 9 _<Ҭڈ` ѴP,Q,`Zp<< ;`ePńh `_xRh<*# OF I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOUR <`kCE NUMBERS? BUFFER LIMITS (LOW, HIGH)?$CLAS $RNTB $LUSW $BLLO $BLUP :$LUAV _c,L. ;`[c)A,>/`_`0p.,>l9ńhZ d_LǶLxR`p <`\\Zpp`0lB`h `xQP"`fp`xC06`#h6`P, <`]vxg`9,t,,`9,6P,tӴPtd@,dhX^ ;`_&PX,P,X^,h,H',xhdXT,XTZ,d,d̀l ;`[Z ,,dͶ4hP,XpP,,ŶXph_88,c`,c ;`]{ 'HxHx_`p`p`'p`)h7Bh#xlŢ, p ;`\tD0!thx2h 82,hHdHx hi`P,g`9 :`Y, Pe,`,``t`P*, P+,;P,,LP-,j`,` <`]ݡ!ZP.,` 9,/h,/Zx H ,2`P,h ` Z,9@' ,6lŶ,t`P/ <`\}>,` h,Il`,t`,`ZP.,` h,` ,`p) ;`]ZPC,c`, p0!p,t`P0,`9,hpvxw ;`\=wP,|`,dP,@@ ,,`,`v, `@hw,p2 <`[h_8dŶ 8 882,hw 8 h HZH ,`,m`,`v `M8h_8Z,`@p :`mPARAMETERS = EQT #g? * INTERRUPT TABLE I. $STRT ** EQUIPMENT TABLE ENTRY * DE ;`ahVICE REFERENCE TABLEZd,lZ$ DTP8$|Pe,P <ʶ`e ;``y Dp `p1 xvt!,/P`eZ18 ,/`vЬP`e1Z1818 ,&`v ;`_^:hh|Zp ttpP,dPe,d@>p Z,cDQ,c< `@@lȠX <`^Y@@@ p ,c8 ,F<9`Ь9<,a9Z`p$|ˬg`'l *`9,wP,z ;`^xwd ,mh Z,wxx/ , H P  Q ,{,Q,`?p$ <`\7 h 8$,`'p+p-Zt@pp  t C`Ct `l )  , , ;`^Ͷ  , `pp/ `p9`t Rp0@;ppt Vp(Zd R@5@6tXt Pl V`6H ;`b[U_`@ApZ`p:p`.@6p`5B3@@p@ tWdJ"@Zt ODDp-"pp <`^ t TH_p`&p=v` l   Z, & , `&P=  , `=P, 2hP& ;`^ + x=` t `(Zp, p `t S @p`7- p7, U`pl  `( :`^t Il Bh7x2hd_82 , Pxp=`p-pp`+p-`, h`- <`\ gt H`$l   , x!, k , k  , k `t Bpl䢀ńh <`^ Hd =  t Xt Y8=dItC@tE`tItD@tK`Z-ppZ`*p)`)l  :`^R   `+p- , !,  ,  `)Zp*`@l XH t X`@ `M l YH t Y`h `h , <`_QW ʹR `/- [TPnt Up/@p.hd H `p`D X-t Gpd Hдh , `-p ;`] t Hpt DpZ@p`t Fd UptFtGptI@tHtK`8-p8, l  `( ;`^f l Bh8x2hd_82, x`p=`p-pp`$l '  , 0!, ! ;`[Y( ', !  , ! `up)`t Ep-p p`tGtI@ <`^ BZtK`*p)t `p=`)l (  `+p, , !P, K , K`p `t M ;`] ``h `pZ`*p)`p`p={,  `p, mP P, m!P, m`) <`[V }t Wx ` .`)p*"`h `h `p`pd W <`\-C Zp), m`t Nd Mp`h d Np`h `p=v`p)d p)p*, K `p`n <`aT l x$ P8$, t Q`t L{, PCP , !ph, hH , ` ;`^ նph `@h ` pZ` 8, < Q, t Pp`t K`M@,  :`^ 3 p), @  , C,  P^PP, p) ,   ,  ;`^ P __ Q@)_ _< P , 1 p)@ , ZCP , p) ;`^N / , `0T , 9`, 3dXT V, @`", 9`Dp1p2pvd Op(`g ;`_ MZZ82, X8v`vXv, Ld Z`1 `Ps`s`s`s`s`Psd Osd Rs` ;`fhq lPs`sh{`sd Tsd SPs`7s`s袀d Gsd Hs`8s` s`s dDs`.sdG@s`sdsds` ;`` 7 Ps`sd Ksd Psd Lsd QHsdsdDsd pvh v8vvv8v , sd l  ;`^ `nhH  t Idp`Mh dhZ d <`.l ) Bd IDh `xt 1 ;`_< д d IC@h `xt 6`wD0ft 5`6l +BZd Il<,  vvB <`^R4 p`(pڬ pv pwZv 8v8w, < `p`p  ` p  :`m 142342 c  RT COM  g$ m  $BG COM  v | ,SYS SIZE: XX TRKS, XXX SECS( `D{ :10) > `Cl D :`ms [BP LINKAGE XXXXXLIBRARY FG RESIDENTSFG DISC RESIDENTS BG RESIDENTSBG DISC RESIDENTS SYSTEM ;`d STORED ON DISC FWA BP LINKAGEZ? `p)Z `p`)Pp P=, < `/ ;`^ 8, `h1B  [ `l  `(l B H  x$@l 8$, Ŭ ;`c Z| | l P < @p2Hx1 `  ` ph2H:x2  h1H: x1, x1h_ <`bC hYxZp`p2 0f181 1 118182 ,  , , 80@ :`^42 Ь h `p4 d 84,   :x hPPHx`p .` ;`]; - Ep``p`pp`h `p tt` p4`p84 :`^ J484484Q0e4Z pp, a`, a8, , c8, 'l HP^ :`^L hPP#P$P%l Sx`h p`='P&, d44`?`; ph `w ;`a p}`xp~`AZh@ t`D \@Ep`B 9@C= @` @` H඀`h! <`\w `zT, `D Zp`6 P^`;p@@h" `ph2,Dp` PPZP,Dx$x` p`p P ;`]O,aP,fP, @$,dZ8#,28越8,J,E$ p,v$̴Pp$` ;`^l`@P `QD10`J/`.1 ,`h ,T, ;`]^`p&.t` t`1 PP,P, ´P,`E.,Y.T <`\٬,d,Z,1<0|h0|0d,,Y`00,$0M,h0 ;`\4ö<<`p&Єd/,ttl ,p0R,Y`,޶`P< `Aߠ <`_o'h&HX',H1ZD,Hx&<@|D1, :`^Y X,// @ Ӷ/0pHp,7.HtC1 ,P,7P/6 ,  ;`]@Z,7h Hgx]1tD0g pXP0MZ/h ,4._.`P/6 ,. ;`]s Zh(_x(Z _|tȢH? ,dt `P=,qL l |  <`a@ yd@*6 :Hx&p,x 8,tŶT,dhP l`P& , <`^IZhd dtƢd,<,d|͠Pdh dd @l , ;`aOdpdͬ_lɢHtd,Ptttʬdά 3`YǺݬ``̢ڬݬdάdά A `A,  ;``[h&HX,Z&&8&t Jdhx& dƖ td ,18dh  ` p  <`^ڬ` ,)hv\+`Z\,,)DܬYENO tjtk-|l` tlm ;`[-7Zl <l<,7<-|llldk lm`(Bd|tx`+lnǴ `lj 9,T ,`X$#R,Wd ,?`dklk H ,T-H ,T<-- `Hkso CHANGE `Asx (`W |? AP:l\},kA(}C} ;``|A ,lj |tA!,kdA  lCdl ;`k&5 ,lA,BG COMMON LIB ADDRS FG COMMONFG RES ADDFG DSC ADDBG BOUNDRYBG RES ADDBG DSC ;`bp+ ADD SYS A VMEM?`p$ 8$,PhiBt`lBP, `O3# ERR d 19h6ڂ@X5 1' sp HFB92001-16015 1631 01 OF 01 H  92001-16016 C R C0122 RTE SYSTEM GENERATOR PART 2 (7900 DISK)             H0101 ) MHGEN 92001-16016 REV. C 750501 ;@JSYSCH+AUXCH,DSIZE DAUXN DSETUDSKSC LSSYS(LSAUX)DISKA^DISKODISKIDSTBLITRTST}DTSET@SDS# ADS# FSECTDERCNDBPO :DSKABPTBOT]<pN1 N2 N3 N4 N5 N6 N8 N9 N10 N16 N27 N64 P2 P3 P4 P5 P6 P7 P8 <OP9 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 !P24 "P25 #P28 $P29 %P31 &<P33 'P60 (P64 )P99 *P202 +P6K ,L60 -L2000.M60 /M77 0M120 1M177 2M377 3M777 4M400 5D128 6M200 7M07608M17409< M1600:M1777;M2000M7000?M7600@M7700AM7777BM0300CM1177DDPWRSEP0100FP1000GP100 HP10 IP1 JOPWRSKM0100L<M1000MM100 NM10 OLWASMPPPRELQBLANKRUBLNKSMSIGNTRPARBUDSKA VMOVW WDOCONXSPACEYREAD ZGETNA[GINIT\GETOC]GETAL^INERR_AYE/NO`LSTS aERRORbLSTE cLABDOdIRERReOUTIDfCONVDg `Dm@6`A`O`Ab `A! "`A# (`A& )`B`h(`A. /`LЍ9;SCRATCH SUBCHNL?:`mF G J# TRKS, FIRST TRK ON SUBCHNL: ZSTART SCRATCH?bPUNCH BOOT? SYSTEM SUBCHNL? AUX DI<`i^sSC SUBCHNL? z# 128 WORD SECTORS/TRACK? /E?0hplZcdJlZd X,PtYd%lIBd;`_?Xt tEDtl E<E ,t9t |EL ׶H|HlFdZd[T,\d],,ɀ^;`]^TR,dX, t t*dEt+t-< < <<ElE\,װZ,_,̂^,d ;`_*JZ,_,;t T ,YdlZX,E| t+Ydl:ZX,Et-|*t ;``Jt,Yd&lZZd],t^,dt J;,\`,, T ,YdlZX,E;`a\X| T+,_,t,d tYHdlYZdX,!l*H ,._,!l-\+ D5d @;`c 8t YHd#lyZdX,=;l HL EXd9_dEDtAZ4 <,T<`aT[ZRdClζR<dDRҢl@#l\d  dD dAd    d@;`a| dB d? ;ZtdP8t4Zd>D4t>ttl@X#YdlaZ`,];`a7dHtd <,ZdGl C,d tlҘC<,MH DISC CHNL? `QMAUX DISC (YES OR NO OR # TRKS)? <`a/: ttt$d t=d QZtd tl.Z <,d$lTT+LM|9,E:`^|ET+T-T,, <,Ydl|Bd$DtHdlFZ`,,d$Dt"t<`^=kl< #dD7Z<E,t<$Pd$T,t=t9d+t$D|"d-t'D|%d-l#:`^N-5td$5T |&dz,=d{b(ddtt9 lh9`8…(`=(%F`:(-@  ;`f8P7 ( @@0 ( Zdtd tlZalQ d<R<,S|QI[$TB31 <`b^ p2T t|`4 \|\|} ,s\ ,y,u\*,y4|^ d{e17Pl |;`arPR!D+ @D-l.D5 @<,3p 45}5|lT,lT,#d5;`_>Ptld t| L)< <|,|lVH tV5T,t^Zdl#d^l.`Y˘#d^5tՠXlP|l J||l L) <<|,ΠY:`^Gtdt d ZtdT ,}T,dTf<,dt=dTt9dl<3#d6;`]? t=t9,Z,d td,t-d5td}TdTf<<,Ьtl;``W#dlWPl@# Zdl# |t2 t$6l!P LtD t<`a.4X 5|?LLd9@tLL|B LL|Aal @|@L |@D@t@d tAN,dD;`cGUPldB d @ PdCPd= Ƈt #T,T#,N,d+;``Z]x<d <,Nd9 dbdl,LYd'Xl˜B,LYd"lԘB@ ,Ld9#de:`cK40׶D?lALTPl@Z,,Fd?,@2`f22TURN OFF DISC PROTECT - PRESS RUN READY DISC AND PRESS RUN  92001-16017 1529 R C0122 RTE II SYS GEN DVR-PART 2 (FIXED HEAD DISC)             H0101 $ )nFHGEN 92001-16017 REV 1529 DATE CODE 750630 ;@pSYSCHAUXCHDSIZE DAUXN DSETU%DSKSC LSSYS LSAUX DISKADISKODISKIpDSTBLTRTSTDTSET@0SDS# ADS# FSECTDERCNDBPO DSKABPTBOTm<pN1 N2 N3 N4 N5 N6 N8 N9 N10 N16 N27 N64 P2 P3 P4 P5 P6 P7 P8 <OP9 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 !P24 "P25 #P28 $P29 %P31 &<P33 'P60 (P64 )P99 *P202 +P6K ,L60 -L2000.M60 /M77 0M120 1M177 2M377 3M777 4M400 5D128 6M200 7M07608M17409< M1600:M1777;M2000M7000?M7600@M7700AM7777BM0300CM1177DDPWRSEP0100FP1000GP100 HP10 IP1 JOPWRSKM0100L<M1000MM100 NM10 OLWASMPPPRELQBLANKRUBLNKSMSIGNTRPARBUDSKA VMOVW WDOCONXSPACEYREAD ZGETNA[GINIT\GETOC]GETAL^INERR_AYE/NO`LSTS aERRORbLSTE cLABDOdIRERReOUTIDfCONVDg `Dl`A`O`C`S<`hD START SCRATCH?# SECTORS/TRJACK?dlZZd X,&tYdlZdX,.t YdJlZdX,6:`c< l H ,C _,6d X@t YHdlZdXJ,KtYdlZZdX,St YdlZd<`bP_X,[t %YdlZdX,et%dl<d@J,Yd'lИB,vd;`_J;pdP8t0td DtJT22tll plLtd4tl;`d3(ڬml|l|JtA4 <,SYS DISC SIZE?FH DISC CHNL:`m? NO. PROTECTED?TURN OFF DISC PROTECT - PRESS RUN AUX DISC SIZE?$'$uv `E"$7`j0#p$8#?`'A   p&`)…&@(((#( `A?(:`mBo??@ ?GwG…ƅ@/ڄ`WgHg/ `Gg@`A  /-`[S p2T t)`3 \)T Z,'4)dne.<``onJ1722LTt*|,d t+d*l,p<+,vdobd*l,,t|,lVHX tV4Tt*d t+d*;`al,d*l-<+,dobd*l,, @ll ƅ@, <``<<P lXH| dTf<,ZhtlpdlWl `CQ   92001-16018 1631 A C0122 !2GNFH RTE II SYS GEN (FH DISC)             H0101 H( -N|* !-{ !<@cp0?P|0@'d #@ ) YdPBHhB|hD|pBdpDHepuq|mqh,LV]r,,< ,< ,LP}q<ǬLLXdt,͂#eqUr8#--iex$a}p%$&8'.)8&8$8%.fM  `'P])hPf `! `ififx&`]p'8`p)`P PN.?Y =7aV.IV.KV.MV.M.=`D`A.RPG.=t`G>77vfYqn2.i .Z>.e`nB`fhB.Z>.n`nnB A ,r8)vr=r?dG020304050813TYPTMTDF.ZRNT .ZPRV LWA MEM? PRGM INPT?LIBR I-NPT?PRAM INPT?*EOT NO UNDEF EXTSTBG CHNL? FG SWAPPING?FG CORE LOCK? SWAP DELAY? ̑i} Hdyla~ieHd 9l.. PN.>`fNM01b8`j}BhXD `ie/5Ae `S Rg/r/ P/bR/ig/`P/& PNP/(bS/ `R=z=hP/5D 1XnPg/&`/GhH_x0h/Gh@Sz=` h0 PN/Q`S/Z/Z P/\bT/ifh h |" PN/`Pt#`S,n/`t$`Pt%`Pt&`Pt'`P/ /`t(ieafQqie// P/`bU/hXD XieB`lB`ie/5Ae `S Rg// haP/bR/igI`P Ru   /bS/Hdxǜ P/`$pp`h/`p$``U/` Pt/` ` /r8r@p6p5p7 p8,Do PkPlPmPPc,0PjPPdPePf,(PnPN"Pg ,5bd`fhB, :@`8@x8,5`7@x7,hPPe86PcPdp@85PfP-AbW-)hwֻ Ewxyuw`PU-R-UbX-)w`Pw@$p$`c-Rh 0 aؚPN-P-Rv%wwuw⚛Rk-Rl-Rm-{U-bY-)ȕ {?-x-PN-P-m-x?-x`w-~?-xbnw-~v-xwޚU+ -x`S-xo]xZmu-~gUe5wo -R wg%wo 0 - wgUgU=iؚgޚgߚg77՚g`7ؚ`VY# Hgxw e yؚ9-)g- EQT ? CS43RX=DV.I  = -`S =ꚝ`Q--`p=='%  i `yؚi=*# OF I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOUR.+ .CE NUMBERS? 5BUFFER LIMITS (LOW, HIGH)?$CLAS $RNTB $LUSW $BLLO $BLUP R$LUAV .dv. Y.Vwaؚaxqv.VnQ i eMMyؚaq N tqq`xꡘBaigaRj`pa0~`kj~`PRg.rC `P.v..`P.~P.vvfA.fiX Xc..X.i.Ho.xifXc.Xd..fk ..f6iR9.Xcr9R:..Xdr:iؚ99.{bZ.{ oIyIyaq`q`'q`qjBiky隥n /' r5 򦚧2iwix2hL 82/ heHLgHczQh`PRg/̚`cfq /$P/)b[/bV`w`PRr/8Rs/SRt/dRu/b]/`P 9Rv/5`P/Gh/Gx I /Jb^/h a /Q@o /No/`PRw V/5`Sig/ao`/b_/`PRv/5`Sig /x /xqq r/{b`/ r52ip/`PRx/5`g/hqyZ PN/bc/gPe/@MBQ//b\/a/$`L@ei/p2x  iؚ9gQ:Q982/iQ:QjQHMI /bbba/a9 9iؚ9/aAq暎- PARAMETERS = EQT #? * INTERRUPT TABLE I. $STRT * * EQUIPMENT TABLE ENTRY * DE)! VICE REFERENCE TABLE,0$ TPN8$P, Rh`] 2Dp agp1 y!,GPN`18 ,Ga2PN`11818 ,>a2T RhVhXp pPN,|P,|@p ,{©Q,{`@@XX q@@@ p ,{8 ,^ -3`nP=Ú-3`=Pe-JhePnz C x=`hapq-3r;ӚŚa@p`7p7-maq՚`pA- a֘Bh7x2iך82-hyp=arHrIqasqub@-aؚ; `lٚš-!- -ښ-ŚarJۚ hL Hc  8=@La@LbJrKqؚ`*p)`qZi šasqu-!- -`)p*aAaH aA H aiךai֚-< Ś`/sp/@Op.j@ `paߚrLj@ .bLrM׆qq@p`qq@L`8p8.-Ꚛ`pe!Bh8x2iך82.(y`ep=arNqrO`lš.H!.9 ?.9Ú.9Śap)arPrQqؚa@LfZ`*p)w`dp=`qšasqt.!.c .c`r+Úښ`xaiךaaqۚ`*p)aq`fp=.`q.hPf.!R+.aqByޚa`)p*aiښai֚aqaqa<qq.`paiךpaiښ`dp=b+qqgp)p*.cŚ`KpH`'!oyl 9l.`.Ph.!ph.j8H .bf횁qie`ie`pa8..q``@O 2/5 ! qq/"@S/ /hPPgPe/qq&/ &/)  Aq & 2/I qq@S/6Ph/6qq \>G&/6ܚ`0W/Q`P/K/X`P/Q`p1p2qp(`De82/p9aY/d`1asasasasasasss`&s`sj?{`sss`7sbKsss`8sbQs`ss`.ss`sss`1 s`sssssssgqhT99 /sgo`hLHp`hcif`vBiga@iga a0 `~ B /FBtqapq߬q q 99,< aaqaq׬`p -%142342{+0RT COM 7Ek->egujuh{zuizh=h{h=hehh|=hh \=i-XazP*-deh-=mjx*,{ztl|tyx(akp$a-p2$Q-aikH$Iw8$82-aqqi`R=z?ah0wx0i`HvHgy`PP@0!hT3bErb/rhP3b>rrrrhp0rhZ=rr0rrrhP38aB.raa@./aarararb-r)J-rg$`.%x2r82.53pnpfow~pnoHj~oHc`PP.fb/waC[Jqqww0uwaB.waa@.iaawawawb-w:7 fHd`p.dg$~qnq`.^jrh(wx(r w~vH .fv`fP=.N n ~ !f@6 Ifx&p.z,:,.vV.fifnafP& .G1ifffvf.>.f~fh ff@n .҄!fpfwnHLvf.vvvg S`ag gY ׊ . h&H]Yf/&&8&w%fifx&fvg%/18fif,%`p1,`Q/Ai_C`c2_D/AG22YENOwwE`SoXO ?/O?Eogo`pBgw`so`fo /lj/o/W`go H /lEH /l?EE1 CHANGE B? Ao_/ApCE A /o wAi/ˆgA oCgꍁ+ /oA/BG COMMON LIB ADDRS FG COMMONFG RES ADDFG DSC ADDBG BOUNDRYBG RES ADDBG DSC" ADD SYS AVMEM?)`]ql 9l,hB t`glB,ERR d 19h~@X} yo!z     Ql2! 2  Qd ` ecM)(7O??AA(EFSTART SCRATCH?N# SECTORS/TRACK?`ml`c,Wt `nl暬`Q,_t; `nlE`Q,g?#ml;H ,t,gd;t< `nl`P,|tC `plM`Q,t> `nm`Q",t=V `plM`Q,t?V`Sm<`W@e, `lB,g_wp`t10wd>@OwPwl9*m&+m&Hdv4d41v3l؜*$ѬooԬ1t4 <,ݬSYS DISC SIZE?FH DISC CHNL~-? NO. PROTECTED?TURN OFF DISC PROTECT - PRESS RUN AUX DISC SIZE?XJ"?N'q*1p$8#?`'A   p&…`)…ƅ&@(((#( p(B-o??@ ?GwG…ƅ@/ڄ`WgHg/@/KDptZ` \Z ,X4ZDd_ӈ 1722Ht[|]`Xt\d[l]ά<\,dd[l],|]j8H r80t[`Xt\d[!l]d[l^ά<\,dd[l], l捆h]ƅ@, θ rλ!<ά "H# `#,ht$d%$*Q~ ҢcA ңhB j ; o= ¤¤\?V,<F:H:4D0.*"9+ .2<,󚉩|ٚb~3)')^𚈩x4<khqp>??Aۛ@}LD 7!>??~@>~EIGG/V@<::D b Q   2jw  ]w{ AB=\ B&X\> /^_[acbYZ7XWV[A4jnpog;El(k*)`3,, U/pq]4m_\^`65?]@eoF:fidhcr'%>? aTINMChl%>;@C198_RTEGNcNhb!>%e`0   92001-16020 1826 R 0146 %DVA12 RTE LINE PRINTER DRIVER             H0101  DDVA12  92001-16020 780511 REV 1826 @ouIA12 CA12 ;`]5ZT,T,, T,SPT,,Od<`_ЬTP,Q,< Z,D,QD,FD,IDZ,@D,D,:`^ <Z4,O$,,GD,GD4,p 0dd ,\d;`c(ZZ,bll,g,㵢,,5T,:`^f}T,lTP,4Pd,,,P,,<`_x, ,I, <TҬt4Ѡt;`ZtDttt$DDt tDttt(taDttt)tbDtt@<`c,5@, !,,,, Z td`IZ,,,Pd<5;`b@T<Pp@05@, Z!T,3T,7T;`a&|#,9,(,} , Z,d,?d,?㴢4d,};`aDZ  ,/ 4 ,S[,<,n||d,w;`bn>eP<|,`P[Pnгnl|< 4,/P`L;`hR ,4d4P?  `R{r@@B@ *01    92001-16026 1631 A 0122 !2GN05 7905 RTGEN ABS             H0101 ^H( -N|* !-{ !<@cp0?P|0@'d #@ ) YdPBHhB|hD|pBdpDHepuq|mqh,LV]r,,< ,< ,LP}q<ǬLLXdt,͂#eqUr8#--iex$a}p%$&8'.)8&8$8%.fM  `'P])hPf `! `ififx&`]p'8`p)`P PN.?Y =7aV.IV.KV.MV.M.=`D`A.RPG.=t`G>77vfYqn2.i .Z>.e`nB`fhB.Z>.n`nnB A ,r8)vr=r?dG020304050813TYPTMTDF.ZRNT .ZPRV LWA MEM? PRGM INPT?LIBR I-NPT?PRAM INPT?*EOT NO UNDEF EXTSTBG CHNL? FG SWAPPING?FG CORE LOCK? SWAP DELAY? ̑i} Hdyla~ieHd 9l.. PN.>`fNM01b8`j}BhXD `ie/5Ae `S Rg/r/ P/bR/ig/`P/& PNP/(bS/ `R=z=hP/5D 1XnPg/&`/GhH_x0h/Gh@Sz=` h0 PN/Q`S/Z/Z P/\bT/ifh h |" PN/`Pt#`S,n/`t$`Pt%`Pt&`Pt'`P/ /`t(ieafQqie// P/`bU/hXD XieB`lB`ie/5Ae `S Rg// haP/bR/igI`P Ru   /bS/Hdxǜ P/`$pp`h/`p$``U/` Pt/` ` /r8r@p6p5p7 p8,Do PkPlPmPPc,0PjPPdPePf,(PnPN"Pg ,5bd`fhB, :@`8@x8,5`7@x7,hPPe86PcPdp@85PfP-AbW-)hwֻ Ewxyuw`PU-R-UbX-)w`Pw@$p$`c-Rh 0 aؚPN-P-Rv%wwuw⚛Rk-Rl-Rm-{U-bY-)ȕ {?-x-PN-P-m-x?-x`w-~?-xbnw-~v-xwޚU+ -x`S-xo]xZmu-~gUe5wo -R wg%wo 0 - wgUgU=iؚgޚgߚg77՚g`7ؚ`VY# Hgxw e yؚ9-)g- EQT ? CS43RX=DV.I  = -`S =ꚝ`Q--`p=='%  i `yؚi=*# OF I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOUR.+ .CE NUMBERS? 5BUFFER LIMITS (LOW, HIGH)?$CLAS $RNTB $LUSW $BLLO $BLUP R$LUAV .dv. Y.Vwaؚaxqv.VnQ i eMMyؚaq N tqq`xꡘBaigaRj`pa0~`kj~`PRg.rC `P.v..`P.~P.vvfA.fiX Xc..X.i.Ho.xifXc.Xd..fk ..f6iR9.Xcr9R:..Xdr:iؚ99.{bZ.{ oIyIyaq`q`'q`qjBiky隥n /' r5 򦚧2iwix2hL 82/ heHLgHczQh`PRg/̚`cfq /$P/)b[/bV`w`PRr/8Rs/SRt/dRu/b]/`P 9Rv/5`P/Gh/Gx I /Jb^/h a /Q@o /No/`PRw V/5`Sig/ao`/b_/`PRv/5`Sig /x /xqq r/{b`/ r52ip/`PRx/5`g/hqyZ PN/bc/gPe/@MBQ//b\/a/$`L@ei/p2x  iؚ9gQ:Q982/iQ:QjQHMI /bbba/a9 9iؚ9/aAq暎- PARAMETERS = EQT #? * INTERRUPT TABLE I. $STRT * * EQUIPMENT TABLE ENTRY * DE)! VICE REFERENCE TABLE,0$ TPN8$P, Rh`] 2Dp agp1 y!,GPN`18 ,Ga2PN`11818 ,>a2T RhVhXp pPN,|P,|@p ,{©Q,{`@@XX q@@@ p ,{8 ,^ -3`nP=Ú-3`=Pe-JhePnz C x=`hapq-3r;ӚŚa@p`7p7-maq՚`pA- a֘Bh7x2iך82-hyp=arHrIqasqub@-aؚ; `lٚš-!- -ښ-ŚarJۚ hL Hc  8=@La@LbJrKqؚ`*p)`qZi šasqu-!- -`)p*aAaH aA H aiךai֚-< Ś`/sp/@Op.j@ `paߚrLj@ .bLrM׆qq@p`qq@L`8p8.-Ꚛ`pe!Bh8x2iך82.(y`ep=arNqrO`lš.H!.9 ?.9Ú.9Śap)arPrQqؚa@LfZ`*p)w`dp=`qšasqt.!.c .c`r+Úښ`xaiךaaqۚ`*p)aq`fp=.`q.hPf.!R+.aqByޚa`)p*aiښai֚aqaqa<qq.`paiךpaiښ`dp=b+qqgp)p*.cŚ`KpH`'!oyl 9l.`.Ph.!ph.j8H .bf횁qie`ie`pa8..q``@O 2/5 ! qq/"@S/ /hPPgPe/qq&/ &/)  Aq & 2/I qq@S/6Ph/6qq \>G&/6ܚ`0W/Q`P/K/X`P/Q`p1p2qp(`De82/p9aY/d`1asasasasasasss`&s`sj?{`sss`7sbKsss`8sbQs`ss`.ss`sss`1 s`sssssssgqhT99 /sgo`hLHp`hcif`vBiga@iga a0 `~ B /FBtqapq߬q q 99,< aaqaq׬`p -%142342{+0RT COM 7Ek->egujuh{zuizh=h{h=hehh|=hh \=i-XazP*-deh-=mjx*,{ztl|tyx(akp$a-p2$Q-aikH$Iw8$82-aqqi`R=z?ah0wx0i`HvHgy`PP@0!hT3bErb/rhP3b>rrrrhp0rhZ=rr0rrrhP38aB.raa@./aarararb-r)J-rg$`.%x2r82.53pnpfow~pnoHj~oHc`PP.fb/waC[Jqqww0uwaB.waa@.iaawawawb-w:7 fHd`p.dg$~qnq`.^jrh(wx(r w~vH .fv`fP=.N n ~ !f@6 Ifx&p.z,:,.vV.fifnafP& .G1ifffvf.>.f~fh ff@n .҄!fpfwnHLvf.vvvg S`ag gY ׊ . h&H]Yf/&&8&w%fifx&fvg%/18fif,%`p1,`Q/Ai_C`c2_D/AG22YENOwwE`SoXO ?/O?Eogo`pBgw`so`fo /lj/o/W`go H /lEH /l?EE1 CHANGE B? Ao_/ApCE A /o wAi/ˆgA oCgꍁ+ /oA/BG COMMON LIB ADDRS FG COMMONFG RES ADDFG DSC ADDBG BOUNDRYBG RES ADDBG DSC" ADD SYS AVMEM?)`]ql 9l,hB t`glB,ERR d 19h~@X} yo!z     Ql2! 2  Qd ` ecM)(A{jDJJLLLhv UWXSCRATCH SUBCHNL?-bc 00? g# TRKS, FIRST CYL #, HEAD #, # SURFACES, UNIT, # SPARES FOR SUBCHNL:DSTART SC~-RATCH?PUNCH BOOT? SYSTEM SUBCHNL? AUX DISC SUBCHNL? # 128 WORD SECTORS/TRACK? /E?0 *I`pn/`c,vJ dlfBdLtItahadt=vdI6fn|U.~|ah LL|MTRoqkTTTS.<=.v `soBfEtd`flb.v.vt>fU.^6tUdRDLtMdTDLtNPg(dt=<>. fEWw`voBfoBd.f>F.~ߏ#n/o-Gw8:Gw:fo`{oB@;25-41 43-INITIALIZE SUBCHNL: BAD TRACKS SUBCHNL  0 LOGICAL CYL HD UNITBAD TRACK ]&,2 BAD TRACK SPARED TO l` E<=@CIJLeV*e^X`abe>-{oFFF ??@ w?' *wgGwwOg O}'Gwwg-FGwG…o _ƅ!//F_/w@/@/W/@?/U/@@k F?n<(@(@=< (+P= (h-(.'Y@@87( !"#l i #$!$q"!$!!#,|yجo$TB32 p%t` \\ ,&,0 ,',4d17Rp 05|lT,lT,Fgo 5tl`]t H< <,ɬ|j8H r85T,tdlFdl:Fd5tlP|h]|l H <<,{o!.u(Fe)(@F dlF#e*%u6sfC+,h|f,,xE.*@.;tf-#FgrfC+#- F#| 8@p#.#@Z@#!.C# m+ .R .R @q.Xwowq'o6BEX. /:o9no+k ?n._f+wsd\oq @L]#+VEVD.wg#l u&`XwpR ..yomdb gs. )F$)..1S..0Ϋ0......ڻ1?p.y++!2gtgoor.w`. .`e0.ǚ`ouB.w`xoBgr.w^, fњ40` f_d.yf.+....lf'*f6! *.gm+ . Ff_F&#.w)dedf? W)'ƅ dF/ d?R,Z"%)jb[ 7^c|] vnkt\ fف\]t\ n`lt]@vٯ:gj_d@=d&Wd@wrhWh/SR_/edf64022vTURN OFF DISC b}}PROTECT - PRESS RUN READY DISC AND PRESS RUN\*Fk]`\_dgn,mfD:E ҢcR ңhS j F oH ¤¤\??,GFOHP4"9+ .2Y,󚉩|ٚb~3)'=^𚈩x4<okhqp IJJLۛ!K}LW AJ>??~@>~E  ZGG/KGOP b Q   2ojw  ]w{ RSH\ B&X\@/^_[acbYZAXWV[A4jnpogFEl(k*)`3,, U /pq]4m_\^`65?]@eoF:fidhcr'%IJ aTINMCj%l%2L;E<;IFQCBDU=VMNKD;RTEGNcNhb $>2rB~6   92001-16027 1806 R 0122 %4DV05 DVR-2645/2644             H0101 " "xDVR05  92001-16027 REV.1806 1-17-78 @lI.05 C.05 7 F$LIST$OPSY;`^Zt+ |D Z ,Hd&ST%,, ~#~,,d+D(CPk;`bJ4$, `` @^,dCZ,ndC ,, <D υOPt*,<``.@Pd*),,JXw,P,Pڨ^wd?lFPL 7gk[,l<`_O`Z X|ik|jPX;ܬX & T,T,T,T,T,T<`d^I,T,, 8 L ,^P,;`\ Z,dtE,dZ,,d,dw,~~, ;`_ Z,øø ڬ,dGTd,dֶHl|i5<`_EP!7Z,l ,Tx, ˸۹Z,l ,T8,,l ,T9TT6, ;`^a/ ۹, <i,d^, AZVl:El=EA;`]IvTA,F3 E'T,FdP/ d El|,plDElEE/<`a8_ _@A  J ~P4;~,V㵶ATA,ad@T@',alBE,c;`[5Ylld> dS,lCE/Z3dt'l\A,Y ,Yl ,d;`[-t;,,Ƕ~,T?,^,~,â;,d,d;`^Nf,^dM,,T,hT9,T?,T? ,Ӹ,˸5PD,:`c \P 0dtE,dT T6,۹,נd븻5!ߠ$;`^\۹,dDFT,,ᶀ<,jlO,hdS,jPdC,[,* l:`^3, , ,DAD#,d$Md,d%Md^;`^K  d^V3'tjgdjT)Z,d?lF\,,dWsR2F<`[*lF\, , d&tMd,>d'MV,cd(Md'M^V;`\,E3dztti'T6,Ƕ4i<,Jg^3dS,g,㵂&:`Y"alF\,ζT},T,T,T?,T5,T;,T?,T~,T,T,<`aؙzT,, 5-p6Clsd, dl(dMdMd,d<`^P,ddtCDڳdds,,pdG~L|E,;`\D,,d(P,dddsMdMd(,d梊,T,<`\dMlF\, ,d(MdMZ{,lM~4?~l;`[|tE,dE,tE,dE,dG~=~;`[ 4tE,㹶T,^Z^,dxMd Md<Ml;EZϬ <`b 'ZυOt7ZtυOtdZϬ'dMdDl?E3lP?@ 0PPd$4<`]IZSd@4ASdC4>Sd& ,Y Q @0ZSE4BSڬZdBlFLC\s4Sd@;``f4tSd>SdrSduSTv^,m 1``^PdT=T ,{<`^w{,ԃP,~ڬZVdxMdyM3dZdzti;`]w'?<i,~~gZZdHd;dDl;E';`ZZ,^dödy MV3'l=|i'<i,Ңti'94i<`\B۶ti'?4ipd$}0$?7ti^di gl~,dxM;`Z-Pd@MMMd~~^dxMd>MdMdFMd?lC\M;`]3lZlvH l9L|i LiliLu|i,d9DuTi,-,l9`Lp0.dMڼ,1:;`b]=&ucGCJd@4ASPHpH` MSlBElAEЬVd\:`^x_dT5X gtil?E'd,sd,kdigP c;`^ }S w{w dd?P lZd>SlF\,d,dlCP\lD ;`Z$ڬ<77l,d9MdZM~dxMdM^~~<`^,㷨Pli\tE,lCZ\tE d=lG ~~dET:`^Ӷ,T ,?T?, , Z^\\/gw˶˶P,<`d  @ Z74E@b4@* @4t4At;t.t)$ ;`[:ht$ tTtQtt4t(t1tt%4t:t-tx㳂&tGTDtFlF\;`]:0$t㵶tdF Tl|-||w|l |il} <i,C P~?l<``; M|tCTZ,[,` ,c,`P&,g dD,`P, 1`^m T,qdG,g ,S,~m  92001-16028 1806 R 0122 %0DV05 DVR-2640 RTE             H0101 "& #DVR05  92001-16028 REV. CODE 1806 1-17-78 @lI.05 C.05 5 F$LIST$OPSY;`^ Zt+ |+Z ,d&T%,, #,,d+D(CPk<`b4$, `` @ Zd,ld ,,<Z+υOt*,d*);``@ ,,HV, ,N뺨 d;lL P5Zk[,j:`^ ` V|gk|h V;ܬV㵂& T,T,T,T,T,T,<`d~PT,, 8 L , բq,,;`]8dt,d,,d,d9,T, ;`_|K,øPø ,dT"Ԣdq,dl|g5!;`_ĸ3l ,T:, ˸۹,l ,T4,,l P,T5TT2,۹;`\m\,<g,dq ,Ш T㵠Zl6l9㵶=T=,B:`^" 鶊T,Bd+ d l|,ll@lA+_ _;`_7@A J 47,R=T=,]d,_l;`[Vld d,l?+dtl\,U ,Ul ,d7;`Ze;q,8T8,dT:,T;, ,7,d,d, d;`a,,T,dT5,|T;,T,Ӹ,˸5#D,\P;`a 0dZt,ZdTT2,۹,d5!ߠ$۹,dD;`]ͶT,,ٶ<,flO,ddd:d'dɚ  ЬlϬ;`a;څυOt3tЍυOtdϢڬddl;lP?@ 0Pd$4<`]k Zd4d4:d& , Q @0Z4ڬdlL\54d;``jy(46dd4d7T8 ,/ 1``^PdTT(,K=<`^H9=,CԃP,EڬTd:d;ddcZtkT\ ,<,Ӣd,,<dT,;`_\d,  ldDd td, k,T,T;`]GG,d,d,cs,dT,,䶊|tLK|l\,lL ,.:`^X Zl ,pl=` l,pl ,:l=`X l6dD,;`\>d,D,X,MQDd td,Qd tBdk,|t<`]ZLK|YlZL ,xl =dT,pdl tdt DZ| P4,FPYDCtCPtQ;`^P[ CpL dtYDdTdZdl tdt,l7,, ?;`m d ?^**********************************************************************$ gid<`]&q3d=D462l5,)l3,;``ڀ2td6d>.d>T0,T1,d4F, 0 ** BBtd6Ct;`bЀ,T=,,<dS,,d3,, EXEC( [ ]) * dަ0d<`].dFlPLtע)d6Fd tdtF)<,d2,<``^ dޤZ0 tT,PT,WTZ,_,l ,cD,1 6tE;`b-ZC,?dD42l6,dF,`<ZBL,EQTd;63dE., G'S QUEUE LRESOUR;`dBFOCEdK,`SCLZASS # dR,` ZLU/EQ DN dY,eRN h ,LKPRG= t ctct<`^sڂFcT,<<,rddd3,ZLULK 0d4 2dC.Z,dg<`b=6dDT,DCD42d,GLOBL CL tdd;`\3,l7ȴP,,df6ZDetdd=D<<,d"<`^rcCttZ<,dަ0d.<ZdS,dEcDtt;`]Z<1TF,d0d.dD6tZdS,d'l΄3;`m  $;:,DOWN EQT'SDOWN LU'S %_(n  _ .PT SZ PRGRM,T,;`j7PRIOR*DRMT*SCHD*I/O *WAIT*MEMY*DISC*OPER * NEXT TIME *5P! Z Stk5:``yQa!l4k!  \6n<n<nntmlS|<m,x4n;`_˭l\|P6le6<t4 n|eҬdFЬddD06te;`_Ьddld6ZLeάdlάZDLlPdH@Ph<|@;`a<d@D,ʬtհ|0:&?d#;`_::00tdtdt,dFZ.Dt<,dF;`^-PL=Zt@tIdet`L|H ,"DAtGd@ G|@,TI,'4KtI<`]<G<H,d@4K|edJ, l) l1.l03 D8`PV< < B'd  0   92001-16031 1826 R 0222 %RT2G1 RTE-II ON LINE GEN.             H0102  RT2GN Z92001-16031 REV.1826 780508 ;@PROMT dREAD  RNAMEYE/NO6DOCON{GETALGETNAGETOCGINITGN.ERQINERRIRERRqABORTzCRETF w;@&CLOSF CLSAB CHFILDRKEY SPACEJLFOUT RDNAM yRDBIN GTERM WDISKADISKI2DISKOMDISKDyIPDCB;@+LFDCBRRDCBNMDCB6ECDCBINLST ?LSTS CLSTX XLSTE TLST PLST .LST1 .LST2 .LST3 .LST4 ;@.LST5 INIDXIDXS IDX TIDNT PIDNT ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8 ;@BID9 ID10 ID11 ID12 ID13 ID14 ID15 ID16 FIXX FIX PFIX )TFIX (FIX1 3FIX2 4;@FIX3 5FIX4 6LNKX YLNK ]LNKS oLNK1 vLNK2 wLNK3 xLLOADLOADSGENIOFWBPLDSTBLFSECT;@TBLNKCPLIMkLRBP  URBP  IRBP  LBBP  UBBP IBBP CUBP UCUBPICUBPCUBPAlCONVD#LABDO;@߼USER 9USERS=SEGS HSYS PNAMRC NAMBL NAMOF ERRLUATRCMlIACOMTRCHK SWRETFMRR DPRS2;@[[.NM. BPARSOCTNOBUFULTCHARDSKAD0ADBUFrMAPFGNUMPGPTYPE1TYPMSDSKAB$RNT u$PRV v;@cTBCHNzPIOC |SWAPF}LBUF TBUF LWASM{PPRELySDS# 1CURALwCPL2 xCMFLGABCOR*MXABC+SETDS2;@=bOLDDA%ADBP NADBPOUBUFuTTIMErTIME1sMULR tLWSBPmNLCOMpEOBP n#IREGoCPLSBASKEYSISDA@iSKEYAP3 P4 P5 P14 M7400<@NLOADLODERGNIO FWENTDSTB DSTB5FSEC FSEC5INPUT LURQ WRITF EXEC CLOSE LOCF APOSNCREATOPEN READFCNUMD! .ENTRPARSECOR.ARMPARDSETUPTBOTDSET5PTBT5DLRM1DLRM7;``d| dP<  |̈tѶ|dStl d|d|ϴ,A;`b dl t )dX,Ht$2dt :" tttt,  :`^ B$GA٢,:Dxt< Wdl[#dJtodktkctYY ,^d:,7L;`_ `TV,Bm TW,m TX,o<Y,YPYt;Ctmd?Dm,6dm ˠtY;`b)ZDm@tZdY t 2t + dKZ + ,d +D>, "KlKxd + ;`^|t *d;t 't )t (t &d 'D +t dZ t t  dK  ,d D>,d  ;`_=ځDt dFt t t d D t C 4t t  dK ,d D>,d <`at t t t dDD4Ptm $mRdR,J $tdm$Ptm,<`\&6  lJd 2| 2d | d | dRt ,t -Dt 1t t Dt t t ;``6 ZDt t .t t dFl w$*,!< o̢TA,]| $9 h! d!;`a;,Hld ht hTP  | ,g PQ"A,gJ $YEdQ$PtQ<`_PZ\,Ke$A,]dl,gt mtdtͤ tS WJdGl;`^{ dI{,xtmD=,wdm"I,wtmJdEld,, w mA;`^/26,Jdl dd r, ?l pdZ0 c cd oZ c cc< g cd gDt g cP ct;`diX SZl h\\ k Xl gL j| c $ a c iڬ g< g c@@<;`gf w s ~$Xsv w $ s $s͌tu&լ w ,  6Ќd t ;`bk  d D d T  Dt  P i P dP, d D ـ4 l @`O6[ D @l 5ZHH|  $ ά ;`cg _g _l _ ` b5t t l ad  < , s$ ~a 6 , d <`\} Z, d, gd ζ ad al<p, td7Q, gZ, k6t d, T, dT, ;`]! l ad   aT Ͷ WT , kT ӴZ, T , aD a, a$ a эcl c T ;`a Z, T ҴZ, T , d aZl  tp, gd Ѭ d !!TR* ,Z:| t ۄ ;`a & d, X,#t9 6; dZ d9t8<8  $a;`]Xo 6: d:, , dt9 $ d9<,,(d7Q  ;d t<;`\(dh9`8…(`=Ƈ(%F<`j*8`:(-@  P7 ( @@0 ( ;dtdtsllHl<NAMRC?NAMBL@:|NAMOFAIACOMBATRCMCTRCHKD<`a?`OdatlbP,U <,Sdetddt,%c,Jdl+dtt;`cOpJtdt ,|Z,sd,sl dDtl dDt, $LIBR $LIBX `JXPROG INPUT PHASE: <`\Rddtd lݴZ<,l|T ,T,<:,T,<;`\[,<< ,DZtlL|ڬ_dl඀+,Dd*,:`m06$, ! "'#$MAP RELOCATEDISPLAY TA;`lܠBLE UNDEFSMODULES GLOBALS LINKS * OFF ALL /EINCURRENT BASE!- |"t#<`[/t*"Dt$"t)<*t%dt&dZt':,Dt($l%<%\),Y;`]=J <$T(,Bd'td&t<"<#,0+d(d*<+Z+tdȰt k!;`\Sg$tZ_tm:,m,T ,T,T ,mm,T ,T<`\",T ,<m,rmmЬn4 mnttttt(':,T,;`[T,dt۶tdn:,ӢT ,:,ӢT,:,ӶT,T,hL <`^,BhL ,B,+ڔXdBt,dClDdtdtddndtdtdl<`\Q0ض+,T ,T,,ld ,d4tddld+d,dCl D,d:`^Zld, UNDEFINE D `,dl+,pd\4 \ 4\4\<`^:\4t,,l+,lP+,%,*l+,tZ,td:`^0t 8!&Zt,:T ,;Z<::-dT,ddl&,Z,td;`[!NtD,V,Xd,<dlT,ZT,g ,ET ,=T,-T,>t;`bitt ,EJd6,<|'78H-d9)dTdt.td74<`dt :67.8-B4>'78-d,˴Z,El ,l,T ,)`TiPT ,P$,t<,tt,Ed,'`U|t<tZ <<Ĵ,ʬH0403`A> ;`_]Fdtdtle,dJ*dl+m,lL,ddd<d ;`d"Xld4Zl t6dt7dJD  D!d?<``l'H"d@#dA$@,BdZ,4ddPDhL7  t7,BtZdtldL|;``Gl ,md@,xdDP,W,iJ,bd*dPl+DZ,i,T,i<`bwgHd,DX,d,iPLTZ TJ,DtCZ,T PTT<`bK}H,t),T |0dCt)<0,dDtl X,LP ,T:`^I,<<,G,Bl X,E*dlldld+d,ˢd,dt;`^@ɰPdttPt,El L| dlZL < ,ٴ thڂ@\$<`k# ?050813(NONE)` ),,dl/<`^+l 1Z,d2T),YZT,3T ,#dZ,Klc,!d4,.3TT ,0d[,K;`a0Z DT|l.P,>X\ T,.d.%,Ql.L(|.0L,QD|;``^QJd.h-Z03T,d4,d,d3T ,fd\,K d9)m,,t;`g&qm<{678,Q=678,Q<678,Q5678,QdT,Q;`bR@lL  , ,,B>67&Z8,Q<mZmdTdt.tl.;`\t:P l&Z |3T,߶dAtdA,,Jd.tdAtdAtdA:`cֶXtd4,J3Z,Jd.t,:鐘67.8,Q4d>678`LH,Q<@:`cA4,J3T Z,Jd.Ad]HM,*,¬M;U64d7,-;0]64,dXl5+l 1;`^cd,ad2T),T,a3T ,qdZ,~lc  d2 T* T+  ,d[M,aL|;`cX3T ,}dXtd/td4H,dtd t/d4,}Xd0T",}dXd.,a,tt!t t"<`_t#t$t t X,P TTTTT P,TTTTT,;``1 ĢT TT ,d^*d풊l+, < d$@|$,d#@Z|#, T:`^i T<! < Z T T<  < T<",,d#l<1d 4,D ZhD,| ;``,d$lI1d閊4,D"h,|"L L! |'fd_*P,d_*, :`my"@c/EABRP0PARAMETERS6CHANGE ENTS?=# OF BLANK ID SEGMENTS? J# OF BLANK;`dRO BG SEG. ID SEGMENTS? 09101112P3701tZ,|  ,Pd,yZ,ed4,u<4d;`a0sl+ldd+,e,e,udtt4,edޢD4`dl+` NO UNDEFS   UND<``GEFS 0Pdld4 tt dtd  t `44< `-`U4<,dl\<P Z<T< `LjW*(=PO2HFBBH RT2G3 (Z92001-16031 771219 @!$FWENT~<Rw.NM. IRERRLLOADLOADSGENIOFSECTSDS# CURALCPL2 PPREL TBCHN LWASM PIOC SWAPFLBUF TBUF RDNAMRDBINCONVD<GLABDODISKADISKODISKIOCTNODSKADPTYPETYPMSGETOCGETALSPACEREAD GN.ER DRKEY!ABORT"ADBP #SETDS$INLST%LSTX &<LSTS '.LST1(.LST2).LST3*.LST4+.LST5,INIDX-IDX .TIDNT/ID1 0ID2 1ID3 2ID4 3ID5 4ID6 5ID8 6TBLNK7LRBP 8URBP 9<!IRBP :LBBP ;UBBP UCUBP?ICUBP@CUBPAALNK BLNKS CLNK1 DLNK2 ELNK3 FSEGS GSYS HUSERSIUSER JSWRETKDSKABL<PFIX MTFIX NADBUFOOLDDAPYE/NOQEXEC RCLSABSLFOUTTCLOSFULFDCBVFMRR WIPDCBXERRLUYLWSBPZNLCOM[#IREG\CLOSE]NMDCB^OPEN _3RRDCB`ECDCBaABCORbMXABCcTTIMEdTIME1eMULR fCPLSBgASKEYhSISDAiSKEYAjP3 kP4 lP5 mP14 nM7400o:`hBO6Odat4l]P,U <4,S,K^23  ?;`d:w {$SZTRT djlXdl,,d` ,~l ,|;|P%&,H+Lb ,*o<`a9J*,-.,Z2o2,dst l# Z< ,ttZtt t7tt(Ht?ttt9t;tt>D#t@dZZt?dAt tdvt ttdLttdvtld|_tHdutdeli,;`^QڰX,2 ,2,>d=t>tJZdt%d ttD't t;J,2dTl,IJllTn |dftdhtE,2t>Jd tD t5d#5t#,l;`a8;[d t?ldfPl!l#|l dw<H,g| td t tPt tMd,d ;`_y|2 tdili,,!,2 ,2,>d ttD,d[?<`c7lz~'"l#Ldd Z,tt̒H<d>t8D#t:Hd=t>t9D#t@d tZt d tdk;`alitMX,,!,2H ,2I dt Hd DlH td>D=l`KH td=l>_d>l=Q,;`^>dZttD"tJld d t5d D5ttdl , d ;``{U ttt?tt D t5dtJdt>t;tD#t=t@Id$5t$,3ldfl!;`a )Xl$|l dw<,.| Zdltd t2Z t tdili,,N!X,?2 ,?2JH<``XvJ,?>XdAtd tt tt d=tD#t@d tZtgdktdkli;`_~jtN,,!X,i2 ,i2D/tIHdtd=l>_dZtAd td=t@:`cIJdmt-.,D/tC5 ,fTm,X6T,d/t|DG@dAlblcHdt H;`[A&cd=l@_d@l=Qd@t=dAtdt/,dtdtd@l>_dtd>l@;`b3DzZQdktvdt/dgtt ,iX>tdXt-.,%5XuTf,l4d_tP""d!:`^t5d#t$ d?ZfTm,d_@t "",<d$T#,$<$<5,dl#d;`aGt,dt4$<<$<5,dHl#|$dtd!t5<4, ~tt?:`c(XdtIdvlbD"lc%@&,a+t/X,MDb,K."5u,J f PTeXTl,2t/;`d4OK Q,2,Q@,2(lcH )*HoD/,J<ìQ%&,u+t/Db,bZ."5uTf;`_$oJ,bt/4,QX,bHdTh,}da,wdjT,dac ,}dePttt<`[kdtdx<,dhl[| Z < ,dFtdIt?dJt@dKtA<`ZdtBdtCd tPd tQl|]d1trdtydƶtzd#t{dt|dt}dt~d$t;`[%8öXdtd td9tvdtwddt:`mRT COM  $BG COM $ (NONE)$SYS SIZE: XX TRKS, XXX:`m:d SECS(10) BG COMMON LIB ADDRS FG COMMONFG RES ADDFG DSC ADDBG BOUNDRYBG RES ADDBG DSC:`m  ADD SYS AVMEMBP LINKAGE XXXXXLIBRARY FG RESIDENTSFG DISC RESIDENTS BG RESIDENTSBG DISC RE:`hsgSIDENTS SYSTEM STORED ON DISC FWA BP LIN KAGE? dEt/.,D/tCd/tE5ZT,/<,;`_=ڬ,d<B,FZdel!>J>lIdflH!J H Q| D#l^< ;`a O\,YQP@tL#|H_ddtlLu| ڬ_lLu|,hH@lkdmTlf|-<`b} .v5u,}fTe,}JTf @\,}Z ,}2fTH,}22%H&,}D/+P ,,,:`^ZtdXtCBDE,DʬdDtB,גDE,D,dtt;``1 XEDtDZ<E<ۢdF<Z <,˒dDT ,dP,l| ;`_d |tTa, ld=Pd;`` iVJd[ d ,M18|<,^\tHljdi|jliLg|iLddTaX,ddCt/.";`a5vH012Zo4dAD@dD X,dd@d=dcLkdf,d[| ld `A;_,;`aZl|dPlOHdttt|dbt l << <`_e,<|ldldf!dtdldml Z,,d  ,ddl`Pǧ H ,H ,<14`Ht CHANGE `Ah8;`d"=H? -.5uTnTe,22!,d' Hdml0!%&@,D/+,,,dhtE`IQdet,2 5,!39QP RT2G4 NZ92001-16031 REV.1826 780508 @=NLOADLODER<INLSTLSTX LSTS TLST .NM. .LST1.LST2.LST3.LST4 .LST5 INIDX IDX TIDNT ID1 ID2 ID3 ID4 ID5 ID6 <ldID7 FIXX FIX PFIX TFIX FIX1 FIX2 FIX3 FIX4 LNKX LNK LNKS LNK1 LNK2 !LNK3 "FMRR #CHFIL$CPLIM%ADBP &<EOBP 'LWSBP(#IREG)LBUF *TBUF +CURAL,CPL2 -PPREL.$RNT /$PRV 0CONVD1SPACE2RDBIN3DRKEY4GN.ER5ABORT6LABDO7SWRET8OPEN 9! cREADF:CLOSE;NMDCBDSKAD?ABCOR@MXABCATTIMEBMULR C<`k<O$).1|* <cdp dt4l,w<`az <4,u,8X+*|DaXl.T\T]L)|d>t=d2td;`[U8dt9d=t8t:d8l=+d8t=BttdQtdDt5Z<<<`f><n4oatdt,=66t,9<#B$6:ْ<#*h3$6d3;``ܲTT6lL] ,J ,n,;<#,d:,<5,=,(<D,=;`^CflT[T\TbTcTdl|d?l: td>fTe,=dd di <`atl1dt,dt-d Jl tCdڀjDt4d hDk D4` DZ` LY;`]9;؉BdlR1d)TM,Fd.DLZt.daT[6dtDDTlS1d=Pt l<`_XX L=xD',(|=d8d*זt*,d:@,<B ,ldXtdQt  < <`_Nw<,sdMd*DVl4d:Z,,dt-,Httt ,,dd;`b]T]T_,dp4m H|5dH |4  ,ߠd5@H d4 ^,dl9;`_ H|!XHdD P4m!tl|?tX ,t+ ,haT\,=T];`^׶,T^,>T_6,d:,T[,-dd-d !d-  dX,lD t;`_\fX,n,,dDDtd=   P, ,ڶP,,,D;`_t4lA,l47d=hL td>T]Jd2L(,]lL9|,5416<`cJ3?@|t`5t  ,Zt+ ,t ,t lZ6d,|:`^CV,z DV,zdaDO,| d:,z ,yBdt*t+t,n4ot- ;`aEtlR1dglQ4 ,d DT@t+d T\T]T^,t t 6Xttd+t  6<`^ d8,aT`,l`\,Ta, ,d,d DTHt+dt  6dl>\_4^4\<`bHd+t  6<,F,dX,dC,dDT @T0 T/!,|t,d+Pt+ <+,<`^1ն,,`6Zt`7ll|  ,L|<,td:aT\T]:`^^ZT_,|@d@dA ,|dVtZ dtaT^,T_,T`@,|DP,;`^, <,Ͷ<<,,, t,/,t ,dd]DOP dQ;`a/Z9dl@dJ,a6dDTl ,NTH,Ndt6tdUtd<``QP T]T^,aT\,x ´P,ad:P,TP,vd,,dDTt<;`_pP|d,[,dZ,a,4;,!<<dt6d,Mttl ;`bHJ,vttJdt6d,d,d`T<l: 5 *15<`c9,<@|Z, \^, @ Z t:t,:;``Y԰Zt ,T ,6 ,,l LpZ|tW4ppla|  8,&aT`,&JTa @\>,&<`f5Z ,&aTH,&X,&d DT P ,? ,?Hd-t-@ !d"P"d t-H,^;``[`,YWzWZ tl:P `T`"dZ!`T,w <,nd<``<`_o{Zl| |dX`,d-X`,t d=T(,<=hL&tdtd T<T-<d;`_ۢzd2zP:tdtZ !,:Dd tܖJ, !,::`^D,dt߰Jt! tޖ <!ݴX<d"< <޲Z,d T-,d;`g?,l|-H! ?>t@"t@<dD%,<,"HD% !@ <`cW+Z!t H"t+ +7<+< ,<,< dt, 366t l*1dgl!4;`c! "BP LINKAGE XXXXX' H +| D&lA< ,3+|+|Al++<A 8lQ`J]DdWtdM <,GB rq RT2G5 c92001-16031 760720 @GNIO b<8LSTS TLST .LST1.LST4.LST5IDXS IDX TIDNTID6 FIXX FIX PFIX FIX1 FIX2 FIX3 FIX4 LNKX LNK LNKS <@LNK1 LNK2 LNK3 CURALCPL2 PPRELTBUF SWRETFWBPLOCTNOCONVDGETNAGINIT GETOC!GETAL"DOCON#ADBP $NADBP%CMFLG&$ TLWSBP'READ (SPACE)GN.ER*INERR+ABORT,DRKEY-IRERR.DSTBL/LABDO0DSKAD1;`dO&Od_t4l``Z,W <4,T,aHdbt.tt*/d.tbd t\v <`d5s2PL|v&dtX0<,}|vL||Fd]l(g,g˰P,)tGt;`]tdPDtjdPlu-)dGladktXdlU(dT, d!,"T,d<``P*,l|WJtXtYtbt]dTcZ,,d*,trdJtsDtd!,<`^Ԃl |Z"TP,T, t[t\tat&"T,T,T,T_,d*,<],;`[4,"T,Tƶ,,<[,dŶtX,<\,dZtY, ,t`Z"T`,d!,;`[J Zl`\_\tb,drT^dd4eXtrlq,t`dr$ftrlqZ,StadrTZds:`^T(T[<\dWנZlZ 0j<jXl0d`0da0dX4Y4W0dZZd4Z0dL;`f F 0 db0 |<G,d`,$ VEQT ? CS43RX=DV .I g<g,r:`cld!g0<gg+v(d#,w,tJdt<vH<vv,lJd0| ;`lU)l<vv*# OF I/O CLASLSES?*# OF LU MAPPINGS?*# OF RESOURCE NUMBERS? BUFFER LIMITS (LOW;`jE, HIGH)?$CLAS $RNTB $LUSW $BLLO $BLUP H$LUAV   X, ,Hd0dt ,l,l;`_Jd\0L\L\| ))PdtHtItBdl-dIZladkĴZTdpdk0<`_)dl(dT,l d!,dtgZ,",d!,dT ,dtithdg;`^P#ZDG,ddgPlI\\,@,d\,@lF,:L,7| L0tML0lI;`[Adi\T,d\T,Rd,Rdgl ,d,ddg4hlIT,d\tT,d;`a\,_\tl0<<I,d*,2 ))LI|IL|0ZdtJd1tLdtMdl;`^}-lO|NxlkP,tt.4t_l;|l$ <,lL$d-L|l;`]!Z(dT,PX d!,"T,d*,Zd.dt^dT,T,ֶT,T,<`^d*,dT,d!Z,l,|wLG ,d*,lwdF ,ԢD ,l_,<`_ֲdT,dla,岊l_dD,d*,dT,dla,,;``MJt, ,d*,t.4p,dT,d!,FXlt|k"T,<``ad*,d^TP,%D%D,9,.d*X,d,d$PDlk,Htl0<d_<`_n5<<N<,/lk<lL%L; ,Id*),d*,dN<Nl0<,dJDtK `CT))b:`mb = EQT #? * INTERRUPT TABLE rI. v* EQUIPMENT TABLE ENTRY * DEVICE REFERENCE TABLE:`m2124252627282930313233343536/E0DBT@$CIC EQPRENABT G S bh <`gb -  @|,Ԓ\, @ ӒttP, ;``e=Zt ,T ,6 ,,l LŰZ|t.4pP4l: , 0:`c d6 ,l  <,,H  Z, ,P<    ,, ;`_.&,"dDʶ," ,57,0.HQ.tl 7T7<``%Ed7TX,N <,EdZ<77l|v |d7J,gd7X,gtd=T',r<=;`aehL$twdvtdT<T<dwQd*Qdt  < ,|x|`A16RQ .RT2G7 =Z92001-16031 771216 @1DSET5PTBT5DSTB5FSEC5DLRM7O<CRETFWRITFCLOSFFMRR CHFILDISKDDRKEYSWRETRNAME CONVD DOCON SPACE READ GETNAGINITGETOCGETALINERRYE/NO' Q#LSTE LSTS ABORTLABDOPIOC TBCHN.LST5OUBUFLWASMTBUF SDS# PPREL `F!O0,u :`mV W 00? [# TRKS, FIRST CYL #, HEAD #, # SURFACES, UNIT, # SPARES FOR SUBCHNL:D BOOT FIL0`dUE NAME? SYSTEM SUBCHNL? AUX DISC SUBCHNL? # 128 WORD SECTORS/TRACK? /E<`js$|? Xldl d ,;`]QԴXtD,, d}lZdSttUlZU<U ,tNX|U`l dtXlVd;`_Z dT,(@(@=;`j< (+P= (h-(.@@87( @dSZtdNtwl<`dՒldwH<<J<< $LIST$UPIO$OPSY<`\AZt1 | #(+++,d*T),,' ,2d1D/<`d C Pk4(, ``@,0Zd,}{d ,,Qt1<`_<@<#T,ЍυOt0,M,d0. , ,Vg, Z,\뺨(T-,;`a9_dlL > k[,{  + g|xk|yg;ܬg㵂&;`[, T,T,T,T,T,T,ζT,T,T,T-,, <`e8 L , -,",b> ;`[8d+t+,d+,,d,d, Z, 0;`\w0ۢ, l0d-( 'dd -',,d;`bd , , øPø ,dTjd <`_Z-,=d"l|x5P!|Z,9l ,.T,C ˸۹Z,Bl ,BT},9;`^'K8Z,Bl ,BT~ZTT{,O ۹,O<x,!d-,"  <`] VllT, T,dPt d l|;`bs,llt_ _@A  J P4,㵶T,d<`[ ZT,l,l,ld d, ltdt<`[l\, ,l ,dZ,,FT,=dT,T, ,<<`\ˠPl ,, ,ڢd,d,d ,2T,T~,ǶT,T<`d,Ӹ,˸5D,#\P 0d+t",b rd;``  TT{,#۹,#d븻 5!ߠ$ ۹,#dDT,=#,-<,l,O<`^B+,d,F {d,Z,w lP,> , P,BDDp,ldqd<`^I,Qdr̴Zd- d tydy<`_'g Tv,kdl\,G,5dWsR2Fl\,Z , ldstd,<`Z݈dt,dudtdZttxT{,F4x<,;`\#,l,d,+ ,㵂&l\, T϶,T,?;`^7T,T,Tz,T,T, T,T,?TҶ,T,$, 5-p6C;`^ld,dluZd8dֶd,3d8,4ddtDڳ;`\d8d,3l,4BpdZL|",dB,,bdu8,4d;`]XTd8d̶ddu,3d״P8,4T,ldl\,2 ;`Zs1,dud̴Z,^l8"l"4l|5۶Bt,Md;`[K,bBZt,MdĢ,MdB4t,UT,M;`\sf,NdddZ̬j+rd++Pr{k[,;`Z\d-T-{4d#d++d,Zd>dŶT{,l;`aPՅϬڅυOt|tЍυOtdϢڬdd>llP?@ 0P<`_V d(4d4d4Pd* , Q @0Ҭ4Ҭdl<`_V ܶL\4d4dddT, 1``^PdTT<`_i ,++,ԃԀ,d P* dd;`\dնdtx<x ,!*d-&{d;`[6d>l&Z>,?dB'ldl|x;`[.Q<x,Qtx~4xtxP4xpd$0$|txdx'<`[lll(%,d̴Pdddd̴d<`]3ddl\%(Zl%lH lL|x LxlxL|x.`U[C,dDTx,,l"Zd#̼""#,% ;`be5&ucGCJd4ҠPp` llЬd*:`^?޶-dTzg *txld,d,dxP+c;`^S ddP lZd҅l\,d,dl P\l ;`Z8ڬ<>>l",bd~dZ̬ &dd;`^4&,B㷨Plx\"+t,dl P\BpZ+L|Ĵ dl ;`\GRdT,`T,`,` ",d Z"ٶ&t梀 +;`hn˶ ˶,{  @ ">4@ 0@b4@*;`ZZ@d14t*4tFtt$t $ttжtBt54ttt t4tEtt;`]p5x㳂&tTDtlŠZ\$ttd Tl|3|'P||l<`^hʹ|xl <x, l||||K %4t'4Zt<;`_l|5㵶tT,,+  ,,㵂& ,d,,8`b ZTP,d,&Z ,,<    92002-12001 1826 R C0322 %BMPG1 BATCH MONITOR PROG.             H0103  [$BMON 92002-12001 REV.1826 780419  ԹFMGR Z92002-16008 REV.1826 760627 ;@eVIFLG.PCAD. FM.AB D. CUSE.PARS.SEG.R8P.SEG.INI1.INI2.I.BUFO.BUFN.OPLZP.RAMd;@ȺTTY. YNO.RDQNOCM.ACTV.SJ.RECTJ.NAMUG0.. JRN. R.IDADOTL.P TM.VLL.SEG*GT.JB.R.E.@SCR. X CLOS.EXEC MSS. ;`^ZcDt,Pd,)\,*\,&,dtNP,*dN,td,)t`Hd,)??IN2 7  ;`b #&6dT,.t儚.dTZ,JtN"5!,;,*Dt@&dNdN`PvB,FFNdP,, M M`BaS`AaY`Ca`Ab`OI $END FMGR 1 D.RTR  FMGR0 c92002-16008 740801 ySEG.RCAD. .IDADPK.. CR..  `Fzrtd, LFMGR1 Wc92002-16008 760929 <PARS..PARSREA.CIFLG.INI2.$BATMC.BUFABT..AB.. NO.RD .ENTR P.SEG SEG.R TR.. .IDADTTY. ECHF.ACTV.BRKF. DMSS. IFBRK;`h@tdUtd,  , ,Td ,0d , Ht4H | |H,. d|;`e(tO+dOt dP, tl ,kLS ,t Z dNtO EOF, ABEND JOB LIM`JMITPAB  FMGR2 c92002-16008 760622SEG.RCAD. .IDADIN.ITIN.. MC.. RC.. PU.. `Itd,@ FMGR3 c92002-16008 760720{SEG.RCAD. .IDADCS.. DL..  `Fzrtd, FMGR4 c92002-16008 760622&SEG.R.IDADDU.. ST.. CO.. LL.. LO.. SV.. `Jtd,H FMGR5 c92002-16008 760622 SEG.R.IDADRP.. RU.. TL.. PA.. TE.. AN.. CNT. `K td,H  FMGR6 c92002-16008 740801SEG.R.IDADJO.. EO.. LG.. OF.. CN.. `Itd,@ FMGR7 c92002-16008 760702SEG.RCAD. .IDADNX.JB??.. SY.. `Gytd, FMGR8 c92002-16008 740801SEG.RCAD. .IDADSP.. MS.. SA.. `Gytd, FMGR9 c92002-16008 760720SEG.RCAD. .IDADLU.. CL.. LI.. `Gytd, YCA.. c92002-16008 760513 @sCA..  N.OPL.ENTR.DFERG0.. <``-6<l\Z,\,qD,q dxZ@tnlL|o|LL|;`[_ ,f @|R|U|TTTl|Tl}TlZTl~ ,@TlTl ,q|Tl{;`]+Z;Z|Rl D|UlzZ|SdI tRdtdotwZw<w<lww<;`\"X,NlL,DT,qD,qL,oZn<ol\,t<ndy+`^ton,p8AXOP -+/* $( C.TAB dc92002-16008 760720@pC.TAB=EE.. TR.. MR.. SE.. IF.. AB.. CA.. DP.. :`m1PK0CR0EXTR@MRSEIFABCAP*a a aIN2MC2DC2PU2CS3DL3CO4ST4DU:`m -4LL4LO4SV4RP5U5TL5A5E5N5CN5JO6EO6LG6LS6RT6OF6RN6??7Y7SP8MS8SA8`JZLU9CL9LIP9a ??..  c92002-16008 REV.1826 780512 @p??.. * EXEC TMP. WRITFO.BUF.ENTR.R.E..E.R.CAM.OIER. BUF. IFLG. FM.AB OPEN. ;`_>Bl`Z< T,_TQ,STT,UtD,]dD,'D;``,]D,]dDtdD|xtL|J dGZ,9D;``?<<,=&BI d lt\, ´ZdR,* ,]lT |dH,*d,*<`d\_d ,Idl,dDtB o Jw@y {x,I<w<w<x<x,s:`m6kc<FMGR$-10* INTERNAL VALIDITY CHECK FAILED SEND BUG:`m REPORT! NOT DEFINED       qbT F; (  :`m&      od X PK  !   ! :`mm , 9ASc n      #< I Zbp:`mM7 {    000 BREAK -01 DISC ERROR -02 DUPLICATE FILE NAME:`m%d -03 BACKSPACE ILLEGAL -04 MORE THAN 32767 RECORDS IN A TYPE 2 FILE -05 RECORD LENGTH ILL:`mt EGAL -06 CR OR FILE NOT FOUND OR NO ROOM -07 BAD FILE SECURITY CODE -08 FILE OPEN OR LOCK:`mq REJECTED -09 ATTEMPT TO USE APOSN OR FORCE TO 1 A TYPE 0 FILE -10 NOT ENOUGH PARAMETERS:`m| -11 DCB NOT OPEN -12 EOF OR SOF ERROR -13 DISC LOCKED -14 DIRECTORY FULL -15 ILLEGAL N:`mAME -16 ILLEGAL TYPE OR SIZE=0 -17 ILLEGAL READ/WRITE ON TYPE 0 FILE -20 ILLEGAL ACCESS :`mELU -21 ILLEGAL DESTINATION LU -22 NO AVAILABLE SPOOL LU'S -23 NO AVAILABLE SPOOL FILES -:`mr24 NO MORE BATCH SWITCHES -25 NO SPLCON ROOM -26 QUEUE FULL OR MAX PENDING SPOOLS EXCEED:`mIJED -99 DIRECTORY MANAGER EXEC REQUEST ABORTED 001 DISC ERROR-LU REPORTED 002 INITIALIZE :`mLU 2! 003 INITIALIZE LU 3! 004 ILLEGAL RESPONSE TO 002 OR 003 005 REQUIRED TRACK NOT AV:`mAILABLE - RELATIVE TAT POSITION REPORTED 006 FMGR SUSPENDED 007 CHECKSUM ERROR 008 D.RTR:`m& NOT LOADED 009 ID-SEGMENT NOT FOUND 010 INPUT ERROR 011 DO OF,XXXXX,8 ON NAMED PROGRAMS:`m?S 012 DUPLICATE DISC LABEL OR LU 013 TR STACK OVERFLOW 014 REQUIRED ID-SEGMENT OR ID-EXTEN:`m).SION NOT FOUND 015 LS TRACK REPORT 016 FILE MUST BE AND IS NOT ON LU 2 OR 3 017 ID SEGMEN:`m2RT NOT SET UP BY RP 018 PROGRAM NOT DORMANT 019 FILE NOT SET UP BY SP ON CURRENT SYSTEM 020:`mM ILLEGAL TYPE 0 LU 021 ILLEGAL DISC SPECIFIED 022 COPY TERMINATED 023 DUPLICATE PROGRAM N:`mAME. 047 SPOOL SETUP FAILED 048 GLOBAL SET OUT OF RANGE 049 CAN'T RUN RP'ED PROG. OR PART:`m/4ITION TOO SMALL 050 NOT ENOUGH PARAMETERS 051 ILLEGAL MASTER SECURITY CODE 052 ILLEGAL L:`maU. 053 ILLEGAL LABEL OR ILABEL 054 DISC NOT MOUNTED 055 MISSING PARAMETER 056 BAD PARAMET:`mQaER 057 BAD TRACK NOT IN FILE AREA 058 LG AREA EMPTY OR TOO SMALL! 059 REPORTED TRACK UNAV:`m AILABLE 060 DO YOU REALLY WANT TO PURGE THIS DISC? (YES OR NO). 061 DO A "DC" AND A "MC" 0`d<ON THIS CR 062 MORE THEN 31 DISCS. FMGR ERROR CODES ERROR MEANING  FM.CM c92002-16008 REV.1826 780414 ;@ FM.ER"OPEN.WCLOS.ZIER. BRKF.MSS. JER. EC.HOCONV.CAMS. C.BUFHCAM.IpCAM.OECH. @BUF. ECHF.C.DLM.E.R.P.TR TMP. <.ENTR.DIV .DRCTEXEC CLOSEOPEN .DFERIFBRKLURQ TTY. N.OPL I.BUF O.BUF .TTY .R.E.FM.ABNO.RDACTV.CAD. `JWAITING FOR LU `AG :`A `D?FMGR 000 `G - `Gzb `DBp`A `Q*w@?@H? `C @ :<`b 0ۢt,td 6Zt|dtd,dtdtd;``:B t|&dD, d, dt"Pd,Dt<`atdt,DP,.d¬"06$ !D"<`bo :XdD"d,IdDJ,Idtt""WR$p"SdSD;`]v\tttPtttDtDtdtT,̴PdST,t d<`a EytTdDtkSZTD,dUtS$TVUd,dST,d:`^DtdD,6W,섒T&,tdtdt<`[D,dT,dtT,dT,dt,dT,VT,;`ZLӴZdtSVTT4dd,dS;`^lT,UdtSdtW6ЁtdSTZ4,&R;`c ,&t 0"$R,dStZ T,9;`_.ZT,9V,996dST,B@t ,IJdSt T,QDɠt;`cMMQʬW XÁ4R4ZYdY,ck6ʃYZk k kpZk|j<k;`` p6jDttͶDtXk,6ƒjT, $ρ,j, j;``!eB̬kd,dtGd ,dtGdt$ZGtd<`]L`ZDttDt$Z,, ,dBdȬƢd;`a7c& ,"t,̬d۶tttt,dtբd:`^ 8,d tDtd,D,l H`Pd,`H Zt,DtԶt, PK.. c@PK.. Z<\a.ENTR.MPY .DIV .DRCTD.RIODR.RDLOCK.MSS. IER. FM.ER EXEC READF WRITF RWNDFJER. COR.AD.SDRPK.DRDS.LU>NO.BUF.R.E..IDAD.E.R.D. I.BUFCUSE.`A`K `C` 6`A`X`A`f`C! `Ad5%`C`' `D,`Bz3 `Aaz:`A`|<`A_@`BhbC `D`F `Ad>N`A`S ;`dU WdXJtttj4Z d,odP,qt Zy ;`bxyX!,dt & d t,N !,dYZtXXt tDt<`^PtttttZttDtD tttdt,dtdD!<`\t D,,d d"d#$%dt,dtd;`^ZD,dD't&&,ѴZd D(,$Z  ,F%D)T J,dt+;`\SZ,-t*D.,d/t*d t+d*t01d3tZ, dtd3D4D<``,d2t22,t5 $P 5 ,tX& ,6,6,$7;`_/,$8:t;x:1;"$!,@t96,xE$Z$!,M=Z,@<```N1,T,$t9t>1_ a&Be gd>D0,nd*,q;`cJnXd>t? &x+? z +?  d?D>t>,g18@8dA<`adBd9, "5t9dT",$d5t5,t5t>$ 5 ,t;`]. Xd5,82CtBDP,CD,DtBE$D:`cB BZtA ,dAtA F$Ad'd 6,6;`_5T, 0Ѐ6 d>t>X!,d5t5,,d6t, dtd6DGD<`a,Z,, d>t,dtDHF D,-B *6 ,,t;<`dA2 ;I%$;  tJ tKdJB,-Kt FJ 4 $N4<td,WdDFt;`]VB,jZXPdT",aڬXdDt6D t7t1t8t$DtEt2dD't;``Rs XuvwP |L LutA tBut,dtdB;`]r,d ,d,d?t!D@;`] , At!,td, ,1D@,%AtTB;`^c',+d;tTC,1d, $Dt+Dtd4+t<"€%, B$ZE& ad-<`]EtFd%t+,Ld+t+d%DZD+,Y+ZFdFtF,IdG]HPI,i:`cUbHI,iIJ6KD tL X,zdLtL$L0;`aw$(2tN&OMN$E2,|P ,dQMdRd;`c[# d*t 2S 26ST,ƴZTT,UV, <`aɆS S,dSt+,֢d+t+d+DW,+,dTX, 0 6S,<`cXtN&OMN$EY|PdP,dP` EZ$Z1ad[`ad\`a<``B d]`ad/`ad'T(,$$,E)d)t)t'PD'tStTtUD`I)-tKDtJDYtWd'DRt' (CN.. !c@фCN.. }.ENTR.DRCT.E.R.I.BUFN.OPLNAMF IER. CLOS.`A`G-`]NT4Zd?tDtt0Ѐ  ٱ.PARS c92002-16008 765025 @B.PARS<.ENTR.MPY .DLD .DST .DRCTTTY. N.OPL.E.R.P.RAM NOCM. G0.. CAD. ECH. C.DLMC.TABCUSE.C.BUFO.BUFSCR. KPFM.EREC.HOCNUMDMSS. .MVW `AaD`C`o `B`:,`B`4 `A` P`C`#-+ `Ea+(GS(`A`x/`C1SV`A`5@`B{8`A`<B`B`> `D`B`CoG?;`_ K|l5Z |ZtK|l\,td5!<dT ,r;`[jd ,pDtd Wdt t d WdT,tt,KT,dT<`^F},d wd wdDtP,dD,dDttd d;`_=tdttPtttttD D @ttttD td  ,ed,ŠK<`\\¢T,t!dt"t ttt w,W,dT#,dT$,,w<`],W,d Ztd,eW,t!wZ,W,,dT(,t&d)<`\t',dT*,d+t&,dT , d,t&t',,d,w,W,;`],Dt-d!'D&Zt.D/,d.D, D.t.d"tt d'T ,8.:`^o4Zt'd.t.d'T ,M.t,Fdtd#tWJ2J  t.d',`d.<`[WRtt td1t0D0t0,`KW,Xd-ttK,d t tdDDt;`bmPWdD@t dl dtX,dT2,d3t ttt,d;`_@t PD,J, t4D5t,'w,Wdt&l,ttd<`^Z,t.dZt6t.87,.tJd.t ,3d.D9t..Z,,Dt-;`ZlL̶dt:dT;,Zd&T<,d/tD:t:,ݶdtd;tt!dT:,KT ;`\3Z,,dT',dT#,d!t!,dT$,,_,d=,_d!<`^7>6d-tKd@Z,FdAtADB,=TC,Zd DB,d@ZDA7dT;`^ ,'dATDZ,3,tAt@Zd) D4t=Zt7t6d7t;tt'd;D,;`_>=76d,l,dTP,[d DE ,Sd,X,[tFd DDFt@d ;`]^r]t ,*dC=d td;D1D,kW,c,tdD,uW,nd P,d DG;`_ zP,d ײPttd Hזt |Fld, d,ld,d-td3t 3`[PBt,dtdItWd tPWdD@tJ 4J REA.C +c92002-16008 770823 @yREA.C y.ENTRMSS. READFWRITF.E.R.CAM.ITTY. ECH. C.BUF `D:_$0:`fd,& dZ,"dDt!,(d ,d,*t EE.. !c92002-16008 760512 @zEE.. ! 2.ENTR.DRCTFM.ERCLOS.EXEC CUSE.CAD. ACTV.L.SEG ABX.. .``M77dZ, Dt$Jtdt,  sTR.. c92002-16008 REV.1826 780419 @TR.. 0.ENTR.MPY .DRCTOPEN.READFIER. EE.. GLOBSP.TR CAMS. CAM.I .E.R. ACTV. N.OPLABX..`B`R `A`K`C`1  `Ca0;``2Z DtDtdttDt,,X,[Gv0 D ;``q4t tDt DtdZ,BdDtdZ,Gtd D D  , D ,V<`bfTVd t Xt ,ktt t  D D ,kdts"!,xd;`bov~ $ d Z,t,/d d,,T, & `B~, SA.. c92002-16008 760621 @SA.. L<.ENTR.MPY .DIV .DRCT.E.R.N.OPLO.BUFI.BUFBUF. CUSE. CREA. OPEN. IER. WRITFLOCF CLOSEREAD.READFRWNDF MSS. CK.SMIFBRK`A`G `GV2LGLS8`AO`Bi7`A`W`B`T `E4@:F `Dn/`Chv4@`A`{9 `D<`Ad{D:`^6HIdJtJDtDtDttZID,cd KLT ,;`]hfT ,ld KZLt dt dt tdZt,dP,;`crQdt 0!,t  t,,dtd;`dcP,d,tP dT,, d,dLȐ ;`_+ʢdH|0 ׬Ltdtdt Z!,dKLtD @t:`cSd 6Dtd!t,{& "Z t$t#dJ,Nt(<`]< PDt't&t%t.t-Pt,t+t*D/t)0,#d ,$d(d'01;`]p5)&%)d2,3t3D .d4-Z(T ,>5,?+6*@F<`^: FZ Ht7tt8Nd8,hd8T9,ZZdt8tt8dJT:,aZatd7<`b_dZD30l 9$P,Z$tH|;A9HFBy#0;} 9 ,#dJ,D?Z t,B dH|@dtA,dAtAdA;`_H D@,:Ad:t:d:TB,,2J 6dJt:D4tBd7;`^2t76D1tE01DEZtF0,5,FtGDHDGtC`GeZ,dC dCH MR.. c92002-16008 760621 @۞MR.. <+_.ENTR.DIV .DRCTO.BUFI.BUFBUF. N.OPL.E.R.CK.SM READF OPEN. CNUMD MSS. EXEC JER. .DFERWRLG.EFLG.MESSS`CLG, 2`Ce|`Bh) `E`  ::`c?@,&ddt /0ڀ,bt;`_"x6,9 tD t D t ,Fdt,Nd D tJD t<`dU Y0],bdtH k&ZdD, t"!,yd;`d"y tdt@,_T,dt,_,dd,  `F}6,dd,d sSE.. uc @5SE.. GLOBS!.ENTR.DLD .DST .DRCTG0..  `E`{0 ;`c{N B!!,d6dttD,-d;`^-,I Z,IDtt ,=d t d D ,Gdt ,: !dD <``xKZtD tZD tt ,Xd t d ,s,hdD t`J2kD tdD tD t,U ! jIF.. c92002-16008 760929 @וIF..  f.ENTRPOSNTIER. C.BUFCAM.INO.RDTTY. .E.R.CAD. `BTR`J- LEGEGTLTNEEQ `H# 8:`^0Zd,)d dH|L|L|ZL|t,9dtdD<`^;,Kdtl |t,KZ,6d,PdZ,Vd,Ud,Vdtdt;`^XYtdt,ddڬ ,kdt,[d ,ty*`Ws wPdTP, tdlJt t@   aAB.. c92002-16008 REV.1826 780420 @[AB.. )ABX..}ABT..<.ENTR.DRCTREA.C.PARSTR.. OPEN.CLOS.WRITF.DFER L.SEG ACTV. CUSE. O.BUF NOCM.J.RECCAD. TMP. P.TR J.NAM!C.BUFTTY. .E.R.ECH. NO.RD`R* JOB XXXXXX ABORTED ABEND OPERATOR `Bdi `E``A`]<`b(366EOJO&d ,2d() 2dtdt&T,Adtdt;`e]AZ&T,Gd'ZtDtBQ 0W &Z dT ,gd Dttg$ !;`cvdf0Pd,oHtd#t , d,jB zd,dt,j tT$,dT%,`NOP,xt) d ,) 4IN.IT >c92002-16008 780106 @ IN.ITL<.ENTR.DRCTOPEN.D.RIOMSS. .DFERTTY. PK.DRD.SDR FM.AB GT.JB INI1. I.BUF TMP. .R.E..E.R.G0.. NO.RDC.BUF$ mECH. CAM.ICAM.OD.LT EXEC IPUT FID. .OPSY.TTY IFLG.D. `H GASP WELCOM`Ad  `E`Y`Baa`Ad `O$ RTR`H\c,P `B`6}`Bdj:`B=`C@ `FD (:;`_KLt t t  td, t dtDt,m d t d ;``~%jt ,_dt D,vd,wd tl|Pldtd D <`^tt@tDT,dDT,dD T!,dZt,";`a9XT#,2"$, %&H\,"T#@,P,"%H| %;`aɶt ,d t d D ,ۢ ,& ,"T#," ',넀';`_n0 p~0(*t+d,t ,d t d D-,d+ t+,d.t , d <`[A> t d D/,d+ t+,d"t ,d t Zd D0, d+ t+,T1,1d2;`]$t ,)d t Zd D3,1d+ t+,& D6t5D7t4d,@d+5,R@d7t, d<``1AT7,J"&,J+J&Md+5&R7d:t8t9Y8,`d8T:,,=;;`^*a,e+edDt %D9t dD=D t<D,sdD;`a.QZt?D?t?,,d8T:,d@t8&t9,V#$A#,;`c5td,td,dBtHt, PtCdDEZ, ,dDZ ,dD<`câttdFtCZd Dt ,ZtdC t,ݐXt,dZ,dtt ;`gX d t,dBt2 (2 G|d,d TH,HdItDt,  #;`c B ,' ,#%D tJ""6J,'' 4Zd t +1`Ni04Z4,=44K4dFt&<7,?+ ܞIN.. c92002-16008 REV.1826 780413 @IN.. c<.ENTR.MPY .DIV .DRCTDR.RDD.RIOMSS. NAM..EXEC J.PUT IPUT PK.DR D.SDR IFLG.D.LT D.LB C.BUFDS.DFD. DS.LU.E.R.CAM.ONO.RDLOCK.FID. MSC.  `F--`I ~524 `A`U"`A_%`Ch{'6 `Eh- ?`Adh6`B`8`B>`BdA=`JD  `DRO<:_$ `GHIT??YENO8793`A\;`b_#J` t ttPtt t ttPtttdaDt<`^DtDtDt Dt Dt b`TX,d,$Za,:daDT,;`]!ZdaDtT,d,dlL&cdbجcdbcdP,dT:`^#,a,ŴZaT,:datlLJT,ӶdbcdT,c;`_vڄ݀a,:Z,daD T,t!,dt,dtdD";`^<,dat#d6D#t$>6Ѐ$,d tX, dP,?dT,%dt,d;`^tdD%,"dD ,d,)dJDldTZ,3'l ,>':`c5(H dD`t&D!,Id)bcXt# $S-#*d*.t* \;`_ŸX$-+t,(',h h-6,daD/td+Z.T*,s0,zd,.T*;`_O?w,z1,4t& t4D&t2t3 t5ZD3,1d5D3Q@<`_XD5,1PT,6QQQP@DD4,1d t*D8t7d t,dDt;`]_dD7,â,*d*t*,d*t,dtPd D9DP,<`^Ң,t:t;d t,dtPD*D,d;,t:Ld;;`_vt;,d:,Ӣd;,d4 ,7d5D&D;,7t,dtt==?=2;``r16ZcdT,t9t@t2 ,Id,HZd<A,HdBbc,t$M c<``hQ t#d,T,_dD,`dD#tCd4 ,d5D&,d5<`]Cq,d,T,{K{EZd,T,E't#K#DFdaDGdaDH;`\=4 d40\P d2,d4daD/d5D&d5dIt,;`\zdtdDJ,daDDK lL,d2,dLtZ,dtdDM,<``jƴ dD ,tN$PN ,t,dtZdDM,dZD ,d2,<`ddCtNt2,dNtN,<d, DcO 0Pd4Q<`bu t# #RtSDDJ,DSP dTU,"t2,tdTV,*dP,,4dTT<`^8,J,tcdWbcdXbڬcdYbcdZbc6==T,1d=Z,1>;`_JJdKd@,xP tD4,xdt[,`d[Pt[D4ZD[,sd[J;`^ it**T\,r r*A,] wDKd4Jt*d@,d&,DJt+t[,d[:`^DDDt[d*D[, [&A]d],,d*t[Z,d[t[d[ZD+,[;`^A, &[\,KJD[td t^,d^Dt^d^D7,^T`F3ð,_, θMC.. c92002-16008 760511 @ەMC.. # r.ENTR.DRCTDR.RDD.RIOEXEC D.SDRDS.F1PK.DRFID. `A`H`C`T `Ca x> `Dh1  `F <4?x`C'87;`c d!td!DttdZ,7dtdt?$Z ,Dd;`\OBJ"#tt,LdD tPdD D,W,Z,Id "#t dT <`_^Z,dt tdT,qPH| |$v,{dT,~d":`^}Z#d ,dT,dDt $t d,d tdD ;`^,d"#d,d"Ь#ddttd tP,D)`V!t" ,,AdZd,dB4 # rRC.. vc@RC.. * c.ENTR.DRCTDR.RDD.RIOFM.ERLOCK.CONV.MC.. FID. D.LT DS.LU D.SDR DS.DF `GLAST TRACK `E` 76`A`T:`cz(x4Zdt,&d +  !,0d  3,;<`e59   tD Zt d t,Qdt DD,ad3`\}ZPDt,NT,pT,pj0o 6u& LI.. Cc92002-16008 760720 @_LI.. 9/.ENTR.DIV .DRCT.TTY JER. O.BUFI.BUFBUF. .E.R. TMP. N.OPL FSTAT OPEN. LOCF WRITFREADFEXEC CONV.`Aa`I{y A D B S 8`B``A` `C!?`B  `F. T=  ION`H . CR  LU USING `D BLKR=`C2 **`BmREC#`Ba|`A `Aa2$`Aa`Aa`KQ 00 0`C'0 ;`^G6dttdtDtDtDtDtt,d;`Z,,dtdT,dT,t,dT,!dT,dt,!dT,;`eddt Dt 2+  1 0< $&d,Jd<``A,JdT,JdT,Jdt2S $X$dDtDttd;`^BaD,ftitdt,pdtdD,xd,mDt;`_{dDt$d,0 dt]T,dD<`_t,dDtdt,4dtdtd Dtd<`a-,dt,馚6dDtdB t4<`^6dDt$dtdT,Jd,ttddtdt,d<`]CtdDZD, Zdt,T,dtldd;`_dT, 8dT,& D t¶dt4dDt8€ ;`a"8B? &Zd T, Zd, dZD,fdŶDtdT,\W6dt<`\v1Yt, 8dt8dtȢd,rdZtd,qdZD, ,(dtt;`\ uZDttd͢tDt,ddZt,{tdѢtDt,t<`[btD,ZdD,dDtִZtD,dҢD,dӴDt<`\ddZttZtd,dZl |t`DD,ǶdD;`]ȴZdtDt,dtl |t`DDܢl |,ʢd,d;`^ZDlP |dZtdtdZtDt,,DtT,d<``NZDtʶD,c2 ϔ |<dtd,);`^#ZdD,)dʹZtdDlLt|6 Zttdd `BxA8 DL.. c92002-16008 771020 @ DL.. <,f.ENTR.DIV .DRCTPK.DRD.SDRTMP. O.BUF.E.R.BUF. N.OPL F.TST MSC. .TTY F.SETDR.RDLOCF WRITFOPEN.CONV. D.RIOCK.IDJER. :`m/ ILAB=YYYYYY NXTR=iaXXXX NXSEC=XXX #SEC/TR=XXX LAST TR= XXXX #DR TR=XX NAME TYPE #BLKS/'`]Q -LU OPEN TO NAME TYPE #BLKS/LU SCODE TRACK SEC OPEN TO `A`M`C`P3`A`V`B[ 6`C^CR= `A`c`A`i `Fl$"`AauP `EDw? - + `A`} `E`n - Q `FaI!<`bV"tJtKdtLTM,tK2L tL,LtLtNdDP;`_+NXtOO, &OtJ,dQ4ZRdL,dLP,NtSجtTtU;`dFζDMtOOVߐOOO&OW W,dR,dVPtX tZtYd[Z R;`][$ZST!,dT,pd\P~!,ZtUdTtT,dYt]dUDTD^,qd_];`fyd]l`d]DMtba&bcZ0P$d 0P)e0M.f4PMhgH|b;`_i5$9bPhtbAb&"idltj,GdjtjdjDm,SknZjdktk,D:`^T$WoYdJ,a`&2p,ee&#qgdYDittDMtsDMtrDitj,k;`^pkr,k,pdK, }"k,dYtOZ,dOtOdYDuDO,d[O,dY;`_tO,dOtOdODt,kOdktk,as4Zca,vwtbb r<`_6i,f itb$brcdJ,dYDxt]DitWDMtfDitkDitjh,<`bζdy]hh؀hWca,$ڀvfPeztbbk6MdjtWaP,ez<`_;tO,d{jdjtb$ObM,>d}t|D|t|P,>dhthZ,=t~hn;`^XPt]]!,t~d~,=d]Dt]tOZ,"dOtOd]DiDO,/OWdW<`[-ZtW,DWРtOOtbh,:d,;dDbO,dYDt]D]t]T[,AdY<`]DHZD]tdZtOdD,kVZodDtdYDqtOtj,adjtjPdYDDj;``e,kd[j,^oO,v&OdL,}dNDPtN,~dUT,<``J~DUtkDMtatvPtetftgthtddUDtU ~BdDX+`YzP LXt|d[YZR 2F.SET yc92002-16006 760719 @DF.SETF.TSTM 8.ENTRN.OPL<`]#t:|B#t;|C#t<|DdKt1t=t>|E<1|Ft?1|G:`^@t@1|HtAڬ9TI l9TJZL8<# <1;`eo;--4ZLLBT:Z ,wCT;Z ,wDT< ,w/`Y`FT? ,wZ  GT@Z ,wHTAZ ,wET= T>M PU.. c@ޞPU.. ' ..ENTR.MPY .DIV .DRCT.E.R.I.BUFN.OPLPK.DRIER. DR.RD LOCK. PURGE `CXY*`AaF `Ehy@`AaO<`gtdtB +PdTJ,1dtdT,7 6;``7PtZtttdT,RdtdD  t t,Ad ;`eH.W"  H` DH| tDt  r$X  $y d D)`W||t,dD,d,  $ & DP.. &c92002-16008 760511 @҆DP.. .ENTR.DRCTEXEC C.BUFECH. CAM.OC.DLM`AaA`AD 5``+dtdtL5NS4 |JDDt%4 |RU.. c92002-16008 761004 @RU.. Q<֕.ENTR.DLD .DST .DRCTBUMP.SET.TEXEC RMPARFM.ER IDRPL IDRPD READF IER. OPEN..RENMSESSN.EXCPWRITF.DFER0P1TL. .E.R.O.BUFTL.P CAD. ACTV.NO.RDG0.. BUF. C.BUFECH. TMP. SCR. I.BUF!N.OPL"`T ABEND XXXXX ABORTED ABEND JOB LIMIT `BRUN `D+ !28`B`x1:`h4 #IH)р (:051ZNt't(t)d+t*N<`Zے\,`d,PQOT-,fd.PQdOtD-t0t/tD1tD1tD1tD1t<`fFv0,dT2@,t/d t't33 , ,)d,:`c%dPPQd,,!t(d4t*$%%d T5P,t'27;`d $/',N2tJT6,D8t3Ҁ3d(,!!*t9T:;`d 㰘,   $;d?tt t=aDA;`]XZ,]a,d,?Z,jd5,hd5,id ?>Z,vd5,sd3,uB<`e*uZ>=,~d5,~d6= 0 @ ,, $€ @ 222$3CDd5TE;`^?,d DA |5dDTE,d DA Z|Dd,dP,ttdtt;`e]d, 0 GFdFD,Dt",, 2G0F,߄;`_6P;,udTH,tF,4 dF,ZdF,d5Z,t,Dt,d<`^1 Z,atF,0tFd,0Z,d,,,Z@tFdt2,dt2;``d,.!$Z2 ,r]HFB2ZlLIt1`!D1tFtdFZ,>d,=dF;`a:dFtF,Fd,FdD,FtFLFdTJ,TS,uVdFT,^d;`bS([,a,dF, fL46KdKMT,qnN &q,,u",t2dPbdDb;`dv}d2,Pd2>H|11bB O&2PdDD9,dP,`IXD2t2d,t2,wOH KCO.. Cc@CO.. F' .ENTR.DIV .DRCTDR.RDDU.. MSS. FM.ERCREATPK.DR N.OPL DS.LU O.BUF `ESA`A`e `A`*`B`-`A_s2`AX50`B`8`B`=`A@ :`^B Cdt,OdtdD D,Y,Ldtttdt dD:`^u`tD t t't&PDt%t$t#t"t!t(d't,|dtd<``~D!,,y'$Jd*t) t+,$- ,  t,,d.;`_iEF,X ,Z T,,Z F/,0,X12, ;`c$Ʉ 3/"0&4d3,Ӷd3D5t666,d8t7$ 7d7,d7D5E;`aEED5Z,E,d9EF6d)T*,(P!,t)d(<`\t(d+D)t/D=t<t0D=t1Pt;t:t4d)D>t)/Z,d@t?dBtA<`\wd/t,#dPtdD<,2?Ad?t?dAtAZ, 4t %0&#;`J(9B =":!  SP.. c92002-16008 REV.1826 780405 @SP.. J0G.ENTR.DRCTCREA.EXEC WRITFREADFRWNDFIER. ID.A BUF. O.BUF I.BUF N.OPL $OPSY$IDEX`A`s2`B`n `Ga/  `A`Z `D`8 `ED`A`u$`A`p'`APi)`B`.`CdT2`B`6}`A`<`A> `Em@;`_PG4ZGG,SdIJdHt Y!,^dIJtDZt ttd;`]ft,kdtPdD DZ,u,hdt,{dtdD D,<`\0Zdt,xdD tdD t,dtPdDD,dt,;`^dDt2dtdttD,dl\ T0,dIJ;`^dl\ TZ,,, DtdDt<`[|۶4dtdt$,dD dtd!t,d;`^atdD",dt,d#t%&lL'()( t-t,;`_Zt+t*d.*d/,-,!d-$6!t(1XDt0+01  !,6;`b?3d2IJ D 3tF .4P D65t dt,Sdtd<`_y,UD8,\99,Pa 2: c D$t;D tlt,rd<,sd ;;`\t d>=d ?+d.%d@&d,A,B(d(C<`e!;0:$;:"D6d0Dt0,d.,dDt :"0d0,;`c.BJD QQQ@tEt Pt=t?tt%t&0`W"t(D t#D tt!tFZt1t"D,GR,GAR,%DM`QDQ,8 .  %.EXCP %c92002-16008 761002 @.EXCP .ENTRIDSGAN.OPL:`elL&Pl\ Z\CD$\!\"' \# , , IHREEDITR  IDDUP 5c92002-16008 REV.1826 780503 @IDDUP$LIBR$LIBXIDSGA.ENTPNAM..$OPSY$IDEX;`a1d@tâ,6pD_tL,t'@T|,#dT*,2duT(:`^ !,2Lu|Lu|L163 CCT$,8d-,d.,d,,;"€,4@;`^?"Ѐi,,E,6ct#<#Pl#,CpL,4,HZL+",Hl#p| |;`^]Zddd3$2$4/td dt!;`^{Pl\*,l, ,6|l ZHpt#&l<l#;`] %l l!t#l04#l<l l   :`^X |"|Zlt#d#ZB <<,<|lt#;``kԶd#B <<,<ΠJ| l Ԁp ߃ԀЬ<!< ,d;``lNP,Zt"d,d"Pd"ՀZt"d,"Ҭԁ",`a*|   NIDRPL c92002-16008 REV.1826 780508 @'IDRPLEXEC .ENTR$LIBR$LIBXIDSGANAM..$OPSY$IDEX;`av6lLD|" |#L| Z[,>N4dtN5TCH,@t~$$CX;`a!$K"#"XTy,d?tt LP,Qdt,S;`_;Qd@ATdUtD tD t t T ,m ,mm,;`_pZ,D , P H|Zdt Xdt0 ,dV'`S<PW,D,@d   W lOPMES yc92002-16008 760513 @PA.. TE.. BAN.. O0 .ENTR.DRCTEXEC EC.HOOPEN.WRITF.TTY CAM.OC.BUF ECH. NO.RD CAD. TMP. O.BUFC.DLM `Ga.?`AaL `AO ;``y4ZdtZ,dT,'%,*d,/$;`g,X1,76,==X t Bt BK BL Dt6`aX2]  d t dt ZL5 4 X | DD txN&O JO.. c92002-16008 REV.1826 780420 @]JO.. BJOBFL<A.ENTR.DLD .DST .DRCTST.TMREADFWRITFAVAILB.FLG SET.T EXEC ONOFF LULU. OPEN EO.. SPOPNRNRQ POST TL.P 0hTM.VLRANG8EKCVT ACTV.I.BUFBUF. CAD. NO.RDJRN. N.OPLG0.. TMP. J.REC P.TR !.DFER"`H9' SPOLJOBFIL `D`h `G '8NS `FR &HO .`L1-    W;`c̓:F "?td@t Dt t ZDt tDtY@4XA@,_";`gߝ]&X d!ttDt &ktsH z 0~d tP T,<`^ d! Z, ,d! L"  0,d#AB T,;`^ , L"  0,T$,td&t%;`c\T',d(t%d ,τA)A,tJtADttߐ:`^F4Zd,dD*t,O & +,d*t,D,t,,dt ,dD.t;`c0Ѐ-dtt$A*/A,dDt040ZlLdD1;`_2$t*A4ZA,dZDl)dD1t8ZlL dD2l3dD4l%:`^`VCdD5dZD3l6dD7l dD*tt[A$ʀ* dD2t";`boa&ڀ dD3tkpd,dL Q QH|4d@Dl ;``ɬ$ d DJ,D8Pt dl dDldDlL.t|9"9 ;`h6& ,0A$€*/A* A, $:d!D;,d,;`c0˲@dtl!LA,d AdT.,B [EO.. c92002-16008 REV.1826 780420 @ӿEO.. A<.ENTR.DIV .DLD .DST .DRCTONOFFLULU.READFLU.CL B.FLG IFBRK WRITF OPEN EXEC EX.TMOPEN.CONV.FM.ERCLOS.<1:RNRQ POST L.SEG.DFERFM.ABACTV.P.TR CAMS.CAD. NO.RDI.BUFBUF. JOBFL J.REC!C.BUF"D.R #TMP. $O.BUF%CUSE.&G0.. 'CAM.O(JRN. )CAM.I*TTY. +.E.R.,`Oa LG,0 ABEND EOJ IN SSSSSS`C`h`KKB! ? .CS `E`- `A`o5 `F777#<`b{*>2 >tPtttttPDtttDtdP,b>,a;`cѬ`J"AdT,dDt 6 dD",wd#t w$ $$D%t %$ &;`gT$'( %,(d$@tt,d!, @ %)*)6Z f!d+tdD(;`at,,d,t,d,D,,4t,dJ,txf./$H t$0;`h0&%d!, D!B 1t,*t2f,D2 x&/)  ;`_2'H|4L5|3d3t6Z,d6t6d6PD4, 6,  &Z"d!,>T7;`gH,tt8?Atd:t&,BA$ H8,d!,11&6&,2d;t(d+@,<*<`]F9HD%t('D/tDttt"ZDt!t DtD#tt-Zt,t+Dt*t)t(Zt't&D;`_t%Dt$d tT.,mt/B00dtZd1ttd2tt3,d3<`^Ķt3d3D5,3dt4,Ѣd4t4d4D, Zt4,4,d4;`_ٸ,4td@tdtD/,,,¢d,mdtd6 d-t4;`]kZ,d4t4d4PD$, Z4,-,,+d*!)d7(<`^Bd8t4T9,*"T:,*d;t4d4D<'P&d%D 6=t30t4;`d}|<2Z3 D4t4443BIN0PT>>,U,,\\&-,,,b,;`aG`F,f#6J,,D@ttDt"t?,d"?+dT,20 ;`djt  & Ad,d#t,sdBFHdtt  JDt t,||<F =(`V &CF,mZ|<F =F,m LG.. c92002-16008 760517 @yLG.. .ENTRMESSSFM.ERO.BUFECH.  `TVdDt 4Xt,& 4"LU.. Rc92002-16008 760702 @LU.. ^<l.ENTR.DLD .DST .DRCT.LUAVKCVT RANGEEXEC RNRQ AVAIL SPOPN LULU. OPEN READFWRITFPOST .DFERJRN. J.RECG0.. BUF. I.BUFCAD. NO.RDN.OPL'`]JOBFILSPOLSMP HOWRBOWHBUPUSTSA `B`o% `G`T(7`Cs2 `F6 ??.`A`@`JqB  `IZAQ 8 W;`_·[6[dDld\t$D%t#t"D%t!t DtD%tXt[d<`_z,$T&,D(t'\,d)]^$$L*  0,d+]^:`cX$,d,,$$ &Ѐ$-,@#Z,"^#T., &؀$",C^d:`^ny^[,Ct0H|/d2t1D1t1,d/Zt/ ,d0ZD3l4d0D3;`a6ڰt56$6Ѐ5,d0D37l0L3Zd0D38[D9[L:  , ;`d\0]%4P;],Etd/t/t50]52&?@d/D2tAt5;`aLI']5&P2?]Z,E#,pd/Dt5 55&<=d=,;dB],Ed/DCD=<`bD@,8F6=4Dl0Ld/DEt5U]52?6Fd0D&l;d/DEt5`&=5l0LG<`` bd0DCt505d0DHZt?lI,d0DCt55"D&l0L&JDGl0LG:`^@d0DHt?lJd0DKltL!,d%tPDPtP,DQtMDtN<`\X{tO,dOtOZdODR,dMZtM ,,dS],EdNDO4LtLd t ,;`^?$L?d0DT,ӶDULV  0,,,dADW;`d%l0LXd0BDWlY吘 0> 0!d!,d!],E $!,C ;`fR0.>]/2@#,%]A2?dADKL=Z Q QH|??4<?%$]A2:`^h$'d'l!d'Dl%d0DCl'L&d0D%l'LGt5|Z5Z,E[`PB,d9]d>TC,QL Q>^ TL.. c@~TL.. K.ENTR.DST ST.TMN.OPLTL.P `OBdt 2J yCS.. c92002-16008 760318 @ѨCS.. &z.ENTREXEC LULU.RMPAR`K;SMP SAPUPAENNPBUNBRW`A`W`A`Z `D 8;`a#d$tDttZDttDt t ,>dt;`\z=,aDtt,GdtZdD,RdZt,U,Dd%&dT,a<`a-Y4t`&&dT,tj&dT,sr ,s&,y 0`]5z, D! L"   0,R$€ 6 d %& D.RTR -92002-16007 REV.1826 780413 ZEXEC PRTN $OPSYP.PAS;`a=zdtdtd@tij< <,dtTkLj,d;`^B HKjTT ,d|d|Ud)tWdl ,,dDlUtU ,UtVdVD:`^}ZlW,?t[ TV t 4 %TV, ,dbtVp$t\\,,|W;`]c1ݠZ<WTT,dU,,YZtd,=d,D,D,,s,,],,{:`^3,k,,k,F dtCtXtYdZ<dt L:`^_| ,%\:lZdXT; dYT< D\-$aX4ZY,}@tZdٶt:dXt;dYt<X:`^<6\at:,R4Zdt,)lf\_,WdQ,Q ,Wl ;`a'TZ,W,RdtZ d0ij PiZtTd,\T,U;`]Iut,~T,\d,l\,}d,_  da<dttddtX;`^r+d[tTdtYxd)lc|el|Vl|f ,  VD<V;`[ Z<f, ,D`<e,,LDZDD\,,l ,lX|lY|t,<`b e @PZtdX&D[td)DDYttPl @t<``;<<d ڬ dDY |Y ,LX\<`b |X<dl`lLX|l|tfdtel:`^/7<f <e,/)|VATT,KktjT,G Z,?,KDZpjG<7lV:`cңMZ  |Z7Pdddd`dd,_ ?di,pj;`]OpڃԀjdTZ4tTtd),Sl ,,[ddTlg;`],@D!, ,|hldLh ,<hZ , ,ڴPthd;`]P DZ,h,΢d,,Udʶt|<Ztdtd<Z<`]ǴZ,`D|퀀D dZ,,|Xl|YdDʶt`Mg䶊DtddT<Z,^l `E>ul;`^,_Z <d<ZZ /, ,*lUTT Z,db<``4 t$tdttt:3$a,}\a,RdDâTtC<d.NLH:`^@Zl\_,U,Qd,Pte,<e,L<Z,_ dU;`\b^,,udctd) ,q ,u)lf ,WdD<,f,adTLW;`^6z,Q,yttZt:dt,`dd,_d)d),S<`\8PT,d,<Z,Rd[Td\tXdtY$D);`]ndd \TZ,<,,]d!,Q,* P,Q,;`^fѴ tVAdV!,*,H ЁҬl|,Zl T<`^e}t,|PT\<\,*dtZT);`\ ,DΠ \ ', ,, , lY Z<XL L|Yd)Da `D),,N + 92002-12002 1805 R C0222 %2SPO1 SPOOL PROGRAM             H0102 - i$SPOL 92002-16001 REV. 1805 771116 GASP P92002-16001 760615 ;@DG1ERPG1OMSG1ZAPYG1WFIG1IMSoG1RD G1OPNG0EXNG0JBFG0SPFG0DCB+G0BUFG0WD1G0WD2;@MG0WD3G0WD4G0WD7G0WD8G0WD9G0W10G0W11G0W15G0PBFnG0P1VoG0P2VsG0NOPG0SDNG0JDN@3G0TTYG0RDSG0ERH<,.ENTRKCVT POST OPEN CLOSEEXEC READFWRITFPARSE G1ROT G1CEX RNRQ REIO ST.LUG0ENDG0NJBG0NLOG0SZFG0NSPWCS43 N.SEQG0MXPG0SLU`KaEXTNDJOBFILSPLCON^_ `DGASP `Aa `Ec1?`I s .0`Aa`A8SP`B$ ;`dnI - $tt,tdDtXdt,  ;`e$6Y&$+&d,N $NdNt ;`f $$N&+&d, N $N$N&NdN<`c.tdtd,5dtO'&N *,5/ Ą254Zd,;o$Z; tt;`cu> CnĢd,5I6,5d,2dto Tn&WB,2XZdXH|d:`cq&atDtP,mdt ,bYnun {6t $no;`edt&ǂ$+Ă4Zd,dD,Jd<`_,,+dtdT,dt,dt$łt,<`bȢdtdD,dDlZL,ȬBׄ+Ă&d,P 3`ZZt,tdt&t6dtt !G1CEX Jc92002-16001 760615 @"G1CEX ' .ENTRCLOSEPOST G1OPNEXEC G1OMSG1SUBG0JDNG0SDN G0DCB G0TTY G0END `A`@;`iJOSP? T, 2  d,1d ,1# & +  0`_^+B. 105t=$ t t ,FXt d D t  +ST.LU Jc92002-16001 760526@ST.LU{vN.SEQ$LIBR$LIBX$LUAV.DRCTEXEC IS43 CS43 ;`_iLPtItGtDcPtFctC X|Bt?dDI,!FT?,)<BdFDAtF:`^q<C,dDtBIt ctHctE H@TB,8 <H<E,/,ZG<GG<G `B|=<D,`B`@? DG1ROT lc92002-16001 760615 @űG1ROTG1SUB8G1SEG)G1KLGPOM.ENTREXEC G1CEX$LUAV.DRCTG0WD1;``4Zd8t7l |Pl=t;t< Z,,2TP,<<,d;lN,*;`e DJT7,)t7):5l8L<1&ڀd9GASP=EXDJCJDSCSKS;`axERSABDA??0SDSUOXdtkZthtiPtj<P<hh<h,dh\j<i<k,\`F%efdiP WG1STM {c92002-16001 740807 @'G1STM! 0G1OMSCNUMDKCVT .DFERG0WD1G0WD2G0WD3G0WD7G0W11 G0BUF ;`bFJLdtlilj|Q0 RdsPT4y4tUtldutkdqtmdvtn;`]"dptodwtrmtz,:tz<l<r,(<m<nZ,$dDotF9F&=lo<o+`Zj?lxo<odz<k,*,2 `CCi D S`Bp0Y `Gs  lG0QIP c92002-16001 760621+@ MG0NJBG0NLOG0SZFPG0NSP>G0KILG0ENDG0JHDsG0MXP%G0SLUbG0INT:`maMAX NUMBER OF JOBS,JOB FILE DISC? _ NUMBER,LOCATION OF SPOOL FILES? _ MAXIMUM NUMBER:`m7- ACTIVE AND PENDING SPOOL FILES? _NUMBER OF SPOOL FILES (5 TO 80)? _SIZE OF SPOOL FILE:`mZS (IN BLOCKS)? _ENTER OUTSPOOL DESTINATION LU _ ## NAME STATUS SPOOLS:`mEND GASPMAY ABORT PROGRAM OR JOB, OK TO KILL? _ /GASP: IRRECOVERABLE INITIALIZE ERR`BiOR ! GASP1 c92002-16001 760615 ! G0PBFG1SUBG1SEGG1CDJG1CCJG1CDSG1CCSG1CKSG1CRS G1CAB `K(dt,H  G1CDJ c@ G1CDJ G1SCHG1RDF3p.ENTRG1OMSG1STMEXEC G1OPNREADFG0W15G0BUFG0WD1 G0WD7 G0WD8 G0WD9 G0JHD G0TTYG0DCBG0JBF`K SHUT DOWN  `Eb@`B`a`A`D;`eVAd tdD tdDXtdDt$427 : ?D<`cYAP KP d t,rt\$Z!,gd,,f;`]]dd dZtT,qdt,U,$v d td t,dtd;`cZD,$ d,,} $X dT,4 ;``$yB,P,X!,d,T,;`cPT , ,T ,T ,DPT , P,`NDN0&,P  G1CCJ  c92002-16001 760615 @G1CCJ%G1CAB3".ENTR.MPY .DIV .DRCTG1WFIG1OPNEXEC POST RNRQ G1RDF G0DCB G0JBF G0BUF G0WD1G0WD2G0WD7`C FMGR `F`j`A``  `G5tCSAIIAIe `GAHHRR8;`a  "d"DtDttZd"D T ,7d$,0J@tZdq,&dtndHDktdl4mtodwtTZU<TdTTr,UT,R;`l]^dntej&ohc?@r xGASP  NOT DEFINEDs$}$xxx:`m#$xx$$,$8BLV]$ih 0 NO ERROR  -1 DISC ERROR -2 DUPLICATE FI:`mLE NAME  -4 MORE THAN 32767 RECORDS IN A TYPE 2 FILE  -6 CR OR FILE NOT FOUND OR NO R:`mVOOM -7 BAD FILE SECURITY CODE -8 FILE OPEN OR LOCK REJECTED -12 EOF OR SOF ERROR :`m  -13 DISC LOCKED -14 DIRECTORY FULL  1 DISC ERROR 2 NUMBER OUT OF RANGE 3 BAD JOB640:`mD&> NUMBER! 4 ILLEGAL STATUS 5 ILLEGAL COMMAND 6 NOT FOUND 55 MISSING PARAMETER 5(`^Ok6 BAD PARAMETER GASP ERROR CODES ERROR MEANING  G1CSD c92002-16001 760622 @kG1CSDG1CSU^' ^G0SDNG0JDN.ENTRG0DCBG0BUFG0W15G1OPNREADFWRITF POST RNRQ EXEC :`^~6lL Z| ,T,d,V,T,T,=, ,V;`g<0%$Z,Vdtt 10B,V :$,U,V0H;`foE$,VBdtt T[ f$ l[L |[;``Z#k ,rT,td,[,z[T,zT,,p ,]",tt ;`h0]", [,,]H,tt 0];`de", $]]^t<ʄ,ކX,dt ;`hpא 6<dT,  <߬  8B D`P S SMP FMGR JOBFILJOB SPLCONz6 qSMP 92002-16002 REV. 1740 770908 6.DFERREIO .MVW RMPARSP.CL$LUAVIS43 $LUSW.DRCT $LIBR $LIBX READF WRITF EXEC PRTN RNRQ POST `R24$$0%$xE$`A`W`B`C``A`g$`B(`C`/<`ee25{ctXt+?$C)$ *+,tPt t  t t vtt6``YW_$,-. ,tt' t" t# Zt% vt&ڠt*,,`H¶l"d/l'd1,-`VDҶt,d7 Jt+ tl"d0d1 t,d2l!,<`[)t,dtbd$dtc ȶt4d3t5d(t65,45<5 ,d2l6t,;`e l5<5<4d6 D%,d,B&d4#t,B2  JOBFILSPLCON$" `F2$ a;`b3BF&I2[bdP td{,T,uT,uD,~cD,u |<`\8dZt,lqT|,p<<,e,uqt|, ,|udt,D{5`[ƕP,pL  ,Dlt Zq T|,<,<|:`^fQAZdRtdluh,l  ,d,l ,,d|$otd,<`_"l$d,,l 0d,d4v$vt,WPWd~,t;`[Uٶdtd}t~t,l\i, |dZ,Tl ,Ttdlu,gdt<`]Cdt,rLd,Z @rLd ,rDvtDvttDt:`^NIZtt%Dnt񀀂@t"% D` t|<t)`U7/,L|d%ZtDtEd}l~%t{||G {P:`^F0-J0d0,d4p P @D| D3d3d4,<d{"`W]dk hA?<`\dl,d5ttlvt,dztdŴZtudtdzt tP,<, <u<,;`^<t<,,t tsdtPl, T.,Dt, ,dmt:`^05$|ն,dtZ,,d tdtd,ضl\9,l|<`]ɁؠZr T+,޶,Lv| rl $<dlL-|d{Dd 48;`^ȪZLvLv| L/d0 d1 d2Lyd3<d,Z<<ﶀd4p '`XSPLndd{ d} d4p    *:;`d@,? Hd{T,Td ,Nd4tDtJNd;`Z/Pldluhd,l{\,qtdt, Z|l ,l\:`^Cj,dluh2 tDwP ,PL ,,tDwtdDtDxt;`^CdT,dulډ<BZdd{,d5lvtlstd5lv:`^hl dud,dT,d{,tdt h Zwdt;`]@ĴZ ,<P< , <,d, |dvtZtdl@,`Lv@$&P ;`` dzt,tdluhd,dm,d  , , ,;`d42Qb"-$XB ,N&${,B |@1$vA,dlA|l@;`\"7t,l7 d{D<,72dlA|l@hdoD <,GB[b,Q `E+StX<QZn`I?Y4ZQ[tb<[d;`ac4 [xwZtr<r,p Q Qe,kPCDqDwwCPpDrdt:`^}tr<,<<r,<d   , tDw |ڬtd|t<`\ߵ, |hd6ttd6l@hl|udtduldt,li:`^}Z|,tl Pdt  dj4t,dq,tl<`_T,նLv,d@Dt@<լ d},EOF ER ,ՠ,;`] > |2dDv\u,Tt,LwT tDvtPDDv, Ѓd<`_;,  DtBZltLvTu,.<,&"0"Lwt;`]T70rpLt1@ZQc 0dl||utdt|l~dTu,UP ,W |<`\T,W ,crL ddtZd}t|t,ŴZ0dlutd~td;`apR t,W@ZAHl||uZdtdTiTu,@P trB!$r rL<`]ўZdtdtdqtߢڬDdt,tQc,DOWN ,l||ud:`^FtdTi,,rLddutdluh, B   dt;`ab̄$&0d0d5lvtlLueL5teZ$ed5lvht;``٦dluh" ,rDDvtd X/h|h$ h$1d/T/,;`_ Z,], dװ,2dl[6ad6ldtdwtdנwDH<`],e|L6LnZtd6ldhdl ,Stlf|LZddTg,Ple<`b+I,P< ,Ht[dlhV2QadlU"!,] CSto|7 `Dk r2`Kdp&7ht{|7 2 :`c|$7<t tt- @D00<<v;`fa Pdqt&†t4<"SMP: FMP -SMP: LU EOR ER7`jM XXXXXX HELD.SMP SPOUT D.RTR 32 yDVS43 %92002-16003 REV. 1805 780207@&IS43 CS43 $MPIDxN.SEQ[$LIST$XSIO$XEQ $ETEQ<`cB,] , llZ=4$_0h !,DZf,]9:`^V#7:״<8hlb ֶTi,l`Tj,Z,=c ,==P,㵂Fh<`^eAP,[l`,,,,MZTd,[;dg,d%:Ff ,djda:`hh_q ?гlxL,&Alx  c m;`aJ,F,Ul: P:,tVDD ,A ;``= ;;,MA8de,P8 @ ` E?9< ,P=㵴T,k<``]}Z,Q ,QZp,= ,=D ۰ ,2T3,=:`^4 ,÷==,ӹ,l,Z,<:Zddj<;`]qE<9d%:VA,,d$mjD6,+lZ :Dj>t;`i[#Pd44cڔ ,4j: 㴠4;`b^L45I 4`P?94 E@@<V>  >Dj,md :`^Vn>\,e  $,d,a3,&>d>㶶4t,e 4I:`c0 G,dmHZLG$cG Ldl@;`\\Bhtl>| ,<\,<9,>Lj,<<<`^,>\P,. t,|lZt,T,,|dt,l<`_@ ,.d>ZdDd4 $t!,3,>  Bh 9 < ;`_:\%A,3,$>dP,*Tl Lj,d,> ;`_w'd4tdlP>42,&$Ztkdn3llIlm|ItnLi>tj;`_hFLkdk ljLkDjtjLjLߢ,ejj<jj<33;`c$ejj,_tdo<ncto q do,+\I;`d\edp<n<nctp  dp, l|l <;`az,7Z,Q ,Q,Z,Lj:`cFͶ=,IF ,붻,p;`a,,LdcLeLkdLn=i X ddUttlLd-``Rb,$_haaa$,? D.RTR   iJOB 92002-16005 REV. 1805 760715 6EXEC RMPAR$PARSOPEN READFWRITF$LIBR$LIBXCLOSE REIO .DRCT RNRQ POST .DFERLURQ SPOPN$LUAV`Ab(;``$XdZ,-D,-dd4tDbtFx$B'.dBEl,$TCTD!`P ,(d.,|tG,--$t,(`T[&T,d dtdtdt,;`a~@#d l ,'$x#d͢ |d, $& <`bm$ $6T, td tl ,(Ldt;`faq*d,D,G6$Z ,d4&?@, ?,NN" <`bgrP$U||tt , ,p,N, l$Ьe,fd;`bsrZT,T,G ed,GZT,G{PT $,GX$ad;`b_Z,t{ EXTENT c<d,t,w $T'ȰPdSl<`]d$$׶T,T,TZ,tT,˶#5d dtdt';`^E t tIdt', <<,ڶ<'<,'o, 00Z<I,d;`^ZD,' |t`d  d@DtdtޢZD<,<;`[,tdIdtdtdtdtlR I6dtdtdt;`\*dttdͶ dtd`'dtdD'ttBd,Go:`^F,  ,D t D ,Jd d tO T  X  ,d t,a<`_^d,dlP\ TZ0,od ,,xd tdt,T ,<`]X},/tt ,tT,dtt,dTZ,dt,dP,<`d@-,l P ,D t  t "Ȁ , BDl dT,:`doB $ ,dT,բ,$ B֤ ؠ G1CDS c92002-16001 741030@G1CDSG1CCSG1CSDiG1CSU<dG0SDNG0JDN.ENTRG1OMS.DRCTKCVT G0DCBG0BUFG0WD1 G0WD2 G0WD3 G0WD4 G0WD9 G0W10G0W11G0W15G1OPNREADFWRITFPOST RNRQ EXEC G1KLG;`bB:"tytdעt,lPLfTc ,zty,xPdt;`b}"d ,|td t+&.ddP,bd,ly X,bt@TdlׂH<`a(DRd NÖXd td td tdbT4a4TadtdDut]ta<<<,.;`_ed~deXdT,q$Pqly ,xl\dgڬdp,x~,q <`gc4ɬ~-- 0tk?",6vdt}dP,d<`bZc,Z,tt~Y<~,0de& ,b,7Ds,lLf;`awHPTd, ||Le|"Z,d ,t{d t~t}k"},T,d|t;`[݊Zd ,<Zd ,<d ,<}<{,dg,<Tc,FTd,dp@;`Z ìdf,Zdo,l|bT,T,$,\,/\,1\,1d\,/;`]1v#,d\,1\,-d\,-,ljli3,|:tYl::3|Em;`aֱ@&}rЬ:dtTT, | ZT,Wdli3lj:,1Y,1aÄk}:`^c9a,@Y6flfLf Z|f ,xTd,zdp,f,fT,T,;`e,v",0hk$Ze,dtt0hkeB,@$mkf,";`fE6,0hkl,dtth$ klh@hiBlLf;`_ | ,ӶTd,dp,,T,T,,",$ke,;`h-tt0keB,@$ml,",0mr k$Pl,tt<`es0kl,n"r@Zì"t*<"+@"*,?2 @,?dt:`c6B9>$v<""dvTc,L2GL&v<@@N|w<N 6qt|xZ;`jFY6w<w_6xwN   78d`L:AAHB DHRS W:`m8 SMP FMGR JOBFILSPLCON LU NAME PRIORITY JOB# STATUS LU NAMESP PPPP JJ AA NO`L SPOOLS  SHUT DOWN  4G1C?? c92002-16001 741027@G1CQQA.DFERG1OMSG0BUFG0ERHG0TTY.ENTREXEC ;`_BdDktlZf`< Tg,EtD,CdD,$D,CD;`_`l,CdDtPdDv|pxtLi|ssd?,3Dj<pZp<,7<``>0J@tZdq,&dtndHDktdl4mtodwtTZU<TdTTr,UT,R;`l]^dntej&ohc?@r xGASP  NOT DEFINEDs$}$xxx:`m#$xx$$,$8BLV]$ih 0 NO ERROR  -1 DISC ERROR -2 DUPLICATE FI:`mLE NAME  -4 MORE THAN 32767 RECORDS IN A TYPE 2 FILE  -6 CR OR FILE NOT FOUND OR NO R:`mVOOM -7 BAD FILE SECURITY CODE -8 FILE OPEN OR LOCK REJECTED -12 EOF OR SOF ERROR :`m  -13 DISC LOCKED -14 DIRECTORY FULL  1 DISC ERROR 2 NUMBER OUT OF RANGE 3 BAD JOB:`mD&> NUMBER! 4 ILLEGAL STATUS 5 ILLEGAL COMMAND 6 NOT FOUND 55 MISSING PARAMETER 5(`^Ok6 BAD PARAMETER GASP ERROR CODES ERROR MEANING  CG1CEX Bc@"G1CEX $ .ENTRCLOSEPOST G1OPNEXEC G1OMSG0JDNG0SDNG0DCB G0TTY G0END `A`@;`inJOSP?6 T,2  d,/d,/! 0$ 0)  ,&`Wg+ /$5tt H,>t d Dt  1ST.LU Xc92002-16001 741025@ST.LUN.SEQ$LIBR$LIBX$LUAV.DRCTEXEC IS43 ;`_j%PtWtUtRcPtTctQ X|PtKdRW,!TTK,5<PdTDNtT;``Y<Q,dRtW'(ڬ<WW$MtT4OTT4POctVcZtS VLTP,D`L? <V<S,;,ZU<UU<U<R, `DhL? 2G1ROT Xc92002-16001 741027 @>G1ROTG1KLG<3q.ENTRG1CDAG1CDJG1CCJG1CDSG1CCSG1CKSG1CABG1CRS G1CSD G1CSU G1CEX G1CQQ $LUAV.DRCTG0WD19`_p6d!tl ,,<, d d!DD/:`h "DADJCJDSCSKSRSSDSU??EXAB2H0H  dPtWtTZtU<tV<<#`P H<TT<T,PT\V<U<W,HdU< WG1STM {c92002-16001 740807 @'G1STM! 0G1OMSCNUMDKCVT .DFERG0WD1G0WD2G0WD3G0WD7G0W11 G0BUF ;`bFJLdtlilj|Q0 RdsPT4y4tUtldutkdqtmdvtn;`]"dptodwtrmtz,:tz<l<r,(<m<nZ,$dDotF9F&=lo<o+`Zj?lxo<odz<k,*,2 `CCi D S`Bp0Y `Gs  ]G0QIP c92002-16001 741007 #@>'G0NJBG0NLOG0SZFPG0NSP>G0ENDG0JHDsG0MXP%G0SLUb:`mMAX NUMBER OF JOBS,JOB FILE DISC? _ NUMBER,LOCATION OF SPOOL FILES? _ MAXIMUM NUMBER:`m7- ACTIVE AND PENDING SPOOL FILES? _NUMBER OF SPOOL FILES (5 TO 80)? _SIZE OF SPOOL FILE:`mZS (IN BLOCKS)? _ENTER OUTSPOOL DESTINATION LU _ ## NAME STATUS SPOOLS `EEND GASP G1CKS xc @G1CKS(G1CRSo<h.ENTR.MPY .DRCTG1WFIPOST G1OPNG1RDFEXEC RNRQ G1KLG G0DCB G0SPF G0BUF G0WD1G0WD2G0WD3G0WD4G0W10G0W15`C#SMP `D`7`A`Q`A`\`A`8`BAAH `Ea"WH `A` ?`A`q";`aU3$%d%DtPtttD t, |2dDv\u,Tt,LwT tDvtPDDv, Ѓd<`_;,  DtBZltLvTu,.<,&"0"Lwt;`]T70rpLt1@ZQc 0dl||utdt|l~dTu,UP ,W |<`\T,W ,crL ddtZd}t|t,ŴZ0dlutd~td;`apR t,W@ZAHl||uZdtdTiTu,@P trB!$r rL<`]ўZdtdtdqtߢڬDdt,tQc,DOWN ,l||ud:`^FtdTi,,rLddutdluh, B   dt;`ab̄$&0d0d5lvtlLueL5teZ$ed5lvht;``٦dluh" ,rDDvtd X/h|h$ h$1d/T/,;`_ Z,], dװ,2dl[6ad6ldtdwtdנwDH<`],e|L6LnZtd6ldhdl ,Stlf|LZddTg,Ple<`b+I,P< ,Ht[dlhV2QadlU"!,] CSto|7 `Dk r2`Kdp&7ht{|7 2 :`c|$7<t tt- @D00<<v;`fa Pdqt&†t4<"SMP: FMP -SMP: LU EOR ER7`jM XXXXXX HELD.SMP SPOUT D.RTR 32  92002-16003 1805 R C0122 2DV43              H0101 r< yDVS43 %92002-16003 REV. 1805 780207@&IS43 CS43 $MPIDxN.SEQ[$LIST$XSIO$XEQ $ETEQ<`cB,] , llZ=4$_0h !,DZf,]9:`^V#7:״<8hlb ֶTi,l`Tj,Z,=c ,==P,㵂Fh<`^eAP,[l`,,,,MZTd,[;dg,d%:Ff ,djda:`hh_q ?гlxL,&Alx  c m;`aJ,F,Ul: P:,tVDD ,A ;``= ;;,MA8de,P8 @ ` E?9< ,P=㵴T,k<``]}Z,Q ,QZp,= ,=D ۰ ,2T3,=:`^4 ,÷==,ӹ,l,Z,<:Zddj<;`]qE<9d%:VA,,d$mjD6,+lZ :Dj>t;`i[#Pd44cڔ ,4j: 㴠4;`b^L45I 4`P?94 E@@<V>  >Dj,md :`^Vn>\,e  ,d,a3,&>d>㶶4t,e 4I:`c0 G,dmHZLG$cG Ldl@;`\\Bhtl>| ,<\,<9,>Lj,<<<`^,>\P,. t,|lZt,T,,|dt,l<`_@ ,.d>ZdDd4 $t!,3  ,>  Bh 9 < ;`_:\%A,3,$>dP,*Tl Lj,d,> ;`_w'd4tdlP>42,&$Ztkdn3llIlm|ItnLi>tj;`_hFLkdk ljLkDjtjLjLߢ,ejj<jj<33;`c$ejj,_tdo<ncto q do,+\I;`d\edp<n<nctp  dp, l|l <;`az,7Z,Q ,Q,Z,Lj:`cFͶ=,IF ,붻,p;`a,^EXEC CLOSERMPAR$OPEN.ENTRD.R ;`dr ppp$Bppdhl\g,[$PTiA,[ @tk<lctj;`eoZ$-uj$klm&0jdj,[kA ۄA@tdnZ,G ,Kdotj;`]6I&Kdjl,[lLr|ZsptZ@lLqlg||||| `E fp `Gho? 1PURGE ?c92002-16006 740801 @'PURGEOPEN EXEC .ENTRCLOSE:`c';;;d7lX\,+t:$;$P,+,3dD8  ,1D6@t:1`\#(:Z `l|||d8d9,#D.RTR  KNAMF lc92002-16006 771115 @NAMF CEXEC .ENTRCLOSENAM..OPEN RMPAR<`f|aa$aaaadl\b,X,X$a,XdDd ,Q;`ijO&-ec`&_^5d$_h`aЈ|^d`&D_tEg i^"d,<J0Pfc `/`]9O"_tU4 l `lb||| a D.RTR  'READF _c92002-16006 770801 @;READF WRITF hEXEC R/W$ .ENTRP.PASRW$UB$KIP D$XFRRFLG$REIO ;`gRldt , USSd @ dWl ,4;`]'ZdV[,4lTt ,BdXl|lT|lR||  |S|U|@ At;`_.D TNZ,QTM,dPtZ,  | P@, Ѐ| ;``Ic"t,d4 h P,~l,4ډdD!d ;`]tldDQt,,,,l,4TN,Ģd ,P<`_(d, dY,4  @| ,, lB ,dZ,4dT %dt:`^d,4hZd!,d TT`t]d,4\N,dl],;`_ݖ,4d!dtd ,4,dC,Z,4 ,l ,,d<`^<TTlP|L['|]|LL Z ,d]Z'l tdZ  l|Zl,4d<`bt,l|P ,J ,(,CX t^ $3^,J<,P,A5`cl*< ,\,@,HO$ZL,d,4SU8 FSTAT c92002-16006 740801 @.FSTAT 9EXEC .ENTR `U`Ct$} #RWNDF 2c92002-16006 740801 @&RWNDF0.ENTRRWND$EXEC R/W$ ;`bd$BlL|LS,!LB,*<'D(t $Pd)"`P "l ||X?lJ,"l,",  POSNT c92002-16006 760702@7POSNToEXEC .ENTRRFLG$P.PASREADF$KIP <`h.86dl\,| @d d[,<`_f&(d t  "|",| ,l,,[ ,GP!! ,T;`_GZd, Xtpd, T,""<,G,|c$,l;`_1f ,<,\,,[dk ,DtDtt~$";`_+Z",<,[<,y,Z?d, dD" dl|| BAPOSN bc92002-16006 750227@APOSN $KIP NX$ECRFLG$.ENTRLOCF <`d, |lL|LZTt`L d[,UZ ,ULd;`cͯ$P d ,T ,D0$Xa d,U da`Pta "`@La ,DZ,UGlL^5`[G|a L]Ha<a<a  P,Zad_ ||  d\,U  FCONT ;c92002-16006 REV.1826 780413 @)FCONT 9.ENTREXEC ;`a"$BlL|L[,!dl|||| |l?1`Z!,< p80t176,5t,d:, jLOCF wc92002-16006 750416 @LOCF B P.PAS.ENTR;`hovvvv$vvvvdql\u,)d `ldr[;`[G(,4ls|l |lu<<,/ l#lZd,cDpP,HD#4t";`_RCn$",bdD!D ځot"d5$t$dDl@D 5D$D"(`Ubld dtd,)?v FCLOSE Oc92002-16006 771115 @CLOSE#EXEC .ENTRR/W$ RMPAR;`aFb$FF6dT-,=t,DAtED@ZtD[A,BTuTt  @ |u'   |s " ,XlLZ,Nd&Duv<<v;`c^Z(v<ZlwL<vcvZlu<<?  `FaA P.PAS c92002-16006 740801@3pP.PAS,`W8L| Ia| <l @|h<<P,  h ưRW$UB c92002-16006 750422 @WRLG. hc92002-16006 760622 @zWRLG.8EFLG.*EXEC ;`_Pt,tcPl_ |a6tbc7ptcd^@tgt]d,tdЬtDg<`b^GZD]45,2t4Xlg d$0`a4&bc?8t\<8d8,=te;`^A <88tf <8d8,HtKed<d<g,WU\<e<f,N\`I_ J.PUT c92002-16006 740801 @.J.PUT Ӿ$LIBR$LIBX.ENTR#`U0PZT,  0IPUT c92002-16006 740801 @IPUT  !$LIBR$LIBX`OLP< ڀ<<B RFID. Pc@FID. $_.ENTR.DRCTDR.RDPK.DRD.LT NAM..`B`D`B`P `AL ;`av$ Z,MtD tD ttZttt  -t <``/d d ,MZd ,M,MHdX,MZ,Mtt`AO )MSC. c@MSC. .ENTR.DRCTD.RIOD.SDR`A`C.`Z$~0 PDt ,dT,dd "LOCK. (c92002-16006 771118 @LOCK. C.ENTRMSS. EXEC RMPARDS.DFD. 2`c 0 $  ,$" t  hFM.UT fc92002-16006 771118 '@ # D.RIO4DR.RDgD.SDRPK.DRDS.LUD.LT D.LB DS.DFDS.F1 ".ENTR.MPY .DIV EXEC MSS. RMPARFM.ABIFLG.D. `BaE`AaL `H] x`Ae@- `D]w`Box`B% `Aao(`Bat* `Ae>.;`b03d,=3T 4 t t d,P3T,P,O6,aX;`biYR$3 6 tT,a`,t4ddteT,xPdT,w;`\{tf,,4&{ e,ett ,etdt t,dDtdD;`^4,dDD T,,g,dDtttT,d,d;``tdT,f,dl t!|"$!"&ځ, tT,0,<`a δZett#d%D&t$d%D(t'fd\  ,&f4D 't)<``ﶀ t d) t)D$D,d) t)d,ZdT,,$ ef+,&d;`ddl t!|"!"$) , tT,&%& , g(6  ;`h\3$),->$,()6 tT,GF,,Zd)D,t/U0 .$/)*+$[1 ),`Kh[^2,ed,, HCREA. *c@CREA.1.ENTRCLOS.CREATIER. .E.R.`A`<`f0 D,dttt#0%d@  CCK.SM Tc92002-16006 REV. 1805 771205 @CK.SM N.ENTR`A_B`A`G`A`F<`c:3  tDl  0,Rd DtZd t Z,,t,1;`\ H,tdDtd DDt ,/8 ,9`_GF Z/9 ,/Z=T:,l;/ @<Pd<,5P/Ԁ/  WRIS$ c92002-16006 740801@WRIS IWRISWEOFS%WRIS%WRIN%WEOF.ENTR3`_$6dt t J tCNT. c92002-16006 760520 @CNT. *;.ENTR.DRCTOPEN.FCONTEXEC O.BUFN.OPL!`XRWEO@TO@FFBFFRBRLE8:`c; ?'d(tDttZDtt(,=d0C;`\HC,tT,Ot,bdtd Dt,Zd)*,Qd;`b#_t,gdm))T,s)Z*Dt &,d<`[l!tD",dt,bdT#,d$tT%,dT,Zdt,bd&)`A* BUMP. c92002-16006 741025 @BUMP. 4$BATM.ENTR2`_Bdt D D P<` DP D    SET.T c92002-16006 740801@;vSET.TY$LIBR$LIBX.ENTP$BATM"`W@PcD@,  TL. c92002-16006 760322@mTL. 7TL.P $BATM-`\X  , dt ,}@D D    ST.TM c92002-16006 741223@ST.TMN.ENTR-`]BdDtD  D  d<p B.FLG 'c92002-16006 741118@|B.FLG Ѿ$LIBR$LIBX.ENTP;`aI"kL!T#P ,T$ ,"T%Z,cD&tZ4 $  `F &! FMGR  LULU. 9c92002-16006 760227@LULU.v.ENTP$LUSW$LIBR$LIBX.DRCT;`bB@t6pt7  ,/|65, <7,l6 ,-,%#`RK$,+D8פXD8<  <7,/,,`A`x8 RANGE c92002-16006 740801@%RANGEN.ENTR'`TfBZ<,<, ҶONOFF c92002-16006 750128 @ߊONOFFFIT. {! ~.ENTRCONV.EXEC J.NAM.DRCTOPEN.WRITFO.BUFTMP. .DFER ;`aJ  , ˀ dtdt, dlt|dDt"&d:`cJ#Dt*&lX{dt$6$;6l{dDPt5d );`aFdtM&dDtZ ,ZZ,Z <,QPt LXt t$h`I jg2Z Dtp@r `Hq0xz&Ǭ(`V@{ty|zyڀH y<ydz y׀Hy{:`m +Jh *Ig DEC NOV OCT SEP AUG JUL JUN MAY`L APR MAR FEB JAN JOB `E5 AT `Bp: : `D. ON `A? `CON OFF wEX.TM c92002-16006 771115@ܬ<:6EX.TM$ $BATMTM.VLCONV.IPUT .DRCTEXEC FIT. .ENTRWRITF O.BUF FM.ER ;`hlD }P D}  L~}PtttcD!,($0(;`h',(}| t}|~d t|=}s0{B~}0{tl}Kv{P}{2`cPwl} 0Z }ji ` }j4Xyd} $h{ EXECUTION TIME: `Bt: : `Fw. `Lpd<LIST OVERFLOW! FREE. (c92002-16006 740801@FREE.N.ENTR<``' D$%p&D$@td#t"<,<", ,, `E`1#  LU.CL 'c92002-16006 760702@LU.CLeLULU..ENTR$LUSW.DRCTEXEC 6`aZt!|"<!!, t#$$#<", ?`C#$SMP  AVAIL ;c92002-16006 741231 @VAVAIL.LUAV% +.ENTR$LUAV<`^z6d!tl"| ,< , <<, `Ab1`Zē!@d,8t%tl$  :,8L#Z<,0<%%? READ. c92002-16006 740801 @READ. 1%READ.ENTR"`Ut   @B<  92002-16009 1740 R C0122 2SPOUT              H0101  7SPOUT  92002-16009 REV. 1740 770810 '$LIBR$LIBXLURQ $LUAVEXEC SP.CL.DRCT`JHBXtEd4t F;``ϟE,O$Ӷl\,\,FdT,`T,~^,FdJt,q<`]ejҁ֢,o,z,qZ<,b \,v|,`\,Fdٶ,zd|,zdtt;`[c9Ld@ttFL|t9,dжtdt9LT ,FL|;`` tl Dt,Fd ,|t P\,,|<`_qZd\,!<,l |&,F,L|d\ֶ,d$$Рt<`]wܴZd T,T,dP@DP,d\,,dtdtlԴP,dt`JvZlJdt|<`b`$d϶Dtd<9,F,CP?\, &Z,DP \;`_V&,`9D , |d4lζt|,FZDCDPCDL<`bE9F|9lLFdtɶl9d ,ed$ДP,j ,j<`agd,pddd$udtdt&9,Fdl;`d4t$DCpT,K ,CD/`]&[,,dtɶ4t6d,zSMP BAD EOF`A`B!`Xt @ E?@@ FE  92002-16010 1805 R C0122 %EDITR RTE EDITR             H0101 I EDITR D292002-16010 REV 1805 780117 ' sEXEC $LIBR$LIBXOPEN CLOSEREADFWRITFCREATPRTN .DFER REIO LURQ :`mjBWYJZPRST^# AIL+-/EDHMNO;`e-ZF42T2t ,CDDtkc,JCk @|1PcD<`aRt  & d4_tttcDt.tOkC,nkLdO|0D0D;`_Ps lH d1t-lZH|hD.tL0|/dt,dT,3;`cn&a8C1&aR22C1 SOURCE FILE?\,,ˆ6,d,/Lt;`]it,T6,TT,,c|t+tZ T,[dѴt,g X<`\u tdpdtQ,<tT,lX ,T#,,״Zݬl\5L!Z$</ t4t ,t|;<`[,l1\, |T,t,<<T,붊dDtDܶtdl|tt<`]l\E,\Z,tttd, ,l; ,<,<,g P Nd<`\\,&d,dj |j,<`dP0dlPH d ,@D,plH \,hlڠ;`_B4t",],<Ţ$ŀ/ĴP,gdtt)[,,;`]oZtt,t) P[ ,O<Od.DO t,dVl+<YP,t[;`]ndt+ZtU|+tW dkkL|odk,Z<U,tWT,,<`b`4ͤEOF  ,<tdtHtdl+dtEDITR ABPORTED tX;`c;,<tT,*d+s $  XLS FILE Z2,XXX dtPdtkd ;`\UPt 5tdtc6t5lLddtt,utX,3dX;`c.T,?T ,S,t,S NQXDS@tP$P. .P$:`cQ, L,^\.$ .", L[l @|Pi$. .PZ, LdP,p],`s.;`ft /d[lZ END OF EDIT dT, 0 C;`f CORRUP T FILEd,dtt  K+<;`a~Z+,dtPd<P,Ƣttl4B,$/ .$<`c[, /<d,ckK6HS, dOt/$ .OZ, JO, (l;`^ԋ  , <Q, <RD, lH\, עODtOD,td,l;`d`, "O <O<, !, +/ / DTLT0t F G FILE MANAGER ERROR - `R^ FXX , / /, ( /, `Kjj 954F@   92060-12001 1805 R C0222 %3SPO1 SPOOL PROGRAM             H0102 4 i$SPOL 92002-16001 REV. 1805 771116 GASP P92002-16001 760615 ;@DG1ERPG1OMSG1ZAPYG1WFIG1IMSoG1RD G1OPNG0EXNG0JBFG0SPFG0DCB+G0BUFG0WD1G0WD2;@MG0WD3G0WD4G0WD7G0WD8G0WD9G0W10G0W11G0W15G0PBFnG0P1VoG0P2VsG0NOPG0SDNG0JDN@3G0TTYG0RDSG0ERH<,.ENTRKCVT POST OPEN CLOSEEXEC READFWRITFPARSE G1ROT G1CEX RNRQ REIO ST.LUG0ENDG0NJBG0NLOG0SZFG0NSPWCS43 N.SEQG0MXPG0SLU`KaEXTNDJOBFILSPLCON^_ `DGASP `Aa `Ec1?`I s .0`Aa`A8SP`B$ ;`dnI - $tt,tdDtXdt,  ;`e$6Y&$+&d,N $NdNt ;`f $$N&+&d, N $N$N&NdN<`c.tdtd,5dtO'&N *,5/ Ą254Zd,;o$Z; tt;`cu> CnĢd,5I6,5d,2dto Tn&WB,2XZdXH|d:`cq&atDtP,mdt ,bYnun {6t $no;`edt&ǂ$+Ă4Zd,dD,Jd<`_,,+dtdT,dt,dt$łt,<`bȢdtdD,dDlZL,ȬBׄ+Ă&d,P 3`ZZt,tdt&t6dtt !G1CEX Jc92002-16001 760615 @"G1CEX ' .ENTRCLOSEPOST G1OPNEXEC G1OMSG1SUBG0JDNG0SDN G0DCB G0TTY G0END `A`@;`iJOSP? T, 2  d,1d ,1# & +  0`_^+B. 105t=$ t t ,FXt d D t  +ST.LU Jc92002-16001 760526@ST.LU{vN.SEQ$LIBR$LIBX$LUAV.DRCTEXEC IS43 CS43 ;`_iLPtItGtDcPtFctC X|Bt?dDI,!FT?,)<BdFDAtF:`^q<C,dDtBIt ctHctE H@TB,8 <H<E,/,ZG<GG<G `B|=<D,`B`@? DG1ROT lc92002-16001 760615 @űG1ROTG1SUB8G1SEG)G1KLGPOM.ENTREXEC G1CEX$LUAV.DRCTG0WD1;``4Zd8t7l |Pl=t;t< Z,,2TP,<<,d;lN,*;`e DJT7,)t7):5l8L<1&ڀd9GASP=EXDJCJDSCSKS;`axERSABDA??0SDSUOXdtkZthtiPtj<P<hh<h,dh\j<i<k,\`F%efdiP WG1STM {c92002-16001 740807 @'G1STM! 0G1OMSCNUMDKCVT .DFERG0WD1G0WD2G0WD3G0WD7G0W11 G0BUF ;`bFJLdtlilj|Q0 RdsPT4y4tUtldutkdqtmdvtn;`]"dptodwtrmtz,:tz<l<r,(<m<nZ,$dDotF9F&=lo<o+`Zj?lxo<odz<k,*,2 `CCi D S`Bp0Y `Gs  lG0QIP c92002-16001 760621+@ MG0NJBG0NLOG0SZFPG0NSP>G0KILG0ENDG0JHDsG0MXP%G0SLUbG0INT:`maMAX NUMBER OF JOBS,JOB FILE DISC? _ NUMBER,LOCATION OF SPOOL FILES? _ MAXIMUM NUMBER:`m7- ACTIVE AND PENDING SPOOL FILES? _NUMBER OF SPOOL FILES (5 TO 80)? _SIZE OF SPOOL FILE:`mZS (IN BLOCKS)? _ENTER OUTSPOOL DESTINATION LU _ ## NAME STATUS SPOOLS:`mEND GASPMAY ABORT PROGRAM OR JOB, OK TO KILL? _ /GASP: IRRECOVERABLE INITIALIZE ERR`BiOR ! GASP1 c92002-16001 760615 ! G0PBFG1SUBG1SEGG1CDJG1CCJG1CDSG1CCSG1CKSG1CRS G1CAB `K(dt,H  G1CDJ c@ G1CDJ G1SCHG1RDF3p.ENTRG1OMSG1STMEXEC G1OPNREADFG0W15G0BUFG0WD1 G0WD7 G0WD8 G0WD9 G0JHD G0TTYG0DCBG0JBF`K SHUT DOWN  `Eb@`B`a`A`D;`eVAd tdD tdDXtdDt$427 : ?D<`cYAP KP d t,rt\$Z!,gd,,f;`]]dd dZtT,qdt,U,$v d td t,dtd;`cZD,$ d,,} $X dT,4 ;``$yB,P,X!,d,T,;`cPT , ,T ,T ,DPT , P,`NDN0&,P  G1CCJ  c92002-16001 760615 @G1CCJ%G1CAB3".ENTR.MPY .DIV .DRCTG1WFIG1OPNEXEC POST RNRQ G1RDF G0DCB G0JBF G0BUF G0WD1G0WD2G0WD7`C FMGR `F`j`A``  `G5tCSAIIAIe `GAHHRR8;`a  "d"DtDttZd"D T ,7d$,0J@tZdq,&dtndHDktdl4mtodwtTZU<TdTTr,UT,R;`l]^dntej&ohc?@r xGASP  NOT DEFINEDs$}$xxx:`m#$xx$$,$8BLV]$ih 0 NO ERROR  -1 DISC ERROR -2 DUPLICATE FI:`mLE NAME  -4 MORE THAN 32767 RECORDS IN A TYPE 2 FILE  -6 CR OR FILE NOT FOUND OR NO R:`mVOOM -7 BAD FILE SECURITY CODE -8 FILE OPEN OR LOCK REJECTED -12 EOF OR SOF ERROR :`m  -13 DISC LOCKED -14 DIRECTORY FULL  1 DISC ERROR 2 NUMBER OUT OF RANGE 3 BAD JOB640:`mD&> NUMBER! 4 ILLEGAL STATUS 5 ILLEGAL COMMAND 6 NOT FOUND 55 MISSING PARAMETER 5(`^Ok6 BAD PARAMETER GASP ERROR CODES ERROR MEANING  G1CSD c92002-16001 760622 @kG1CSDG1CSU^' ^G0SDNG0JDN.ENTRG0DCBG0BUFG0W15G1OPNREADFWRITF POST RNRQ EXEC :`^~6lL Z| ,T,d,V,T,T,=, ,V;`g<0%$Z,Vdtt 10B,V :$,U,V0H;`foE$,VBdtt T[ f$ l[L |[;``Z#k ,rT,td,[,z[T,zT,,p ,]",tt ;`h0]", [,,]H,tt 0];`de", $]]^t<ʄ,ކX,dt ;`hpא 6<dT,  <߬  8B D`P S SMP FMGR JOBFILJOB SPLCONz6 SP.CL c92060-16034 REV.A 750505 @ SP.CL`A`A hSMP 92060-16010 REV. 1740 7709086.DFERREIO .MVW RMPARSP.CL$LUAVIS43 $LUSW.DRCT $LIBR $LIBX READF WRITF EXEC PRTN RNRQ POST `R24$$0%$xE$`A`W`B`C``A`g$`B(`C`/<`ee25{ctXt+?$C)$ *+,tPt t  t t vtt6``YW_$,-. ,tt' t" t# Zt% vt&ڠt*,,`H¶l"d/l'd1,-`VDҶt,d7 Jt+ tl"d0d1 t,d2l!,<`[)t,dtbd$dtc ȶt4d3t5d(t65,45<5 ,d2l6t,;`e l5<5<4d6 D%,d,B&d4#t,B2  JOBFILSPLCON$" `F2$ a;`b3BF&I2[bdP td{,T,uT,uD,~cD,u |<`\8dZt,lqT|,p<<,e,uqt|, ,|udt,D{5`[ƕP,pL  ,Dlt Zq T|,<,<|:`^fQAZdRtdluh,l  ,d,l ,,d|$otd,<`_"l$d,,l 0d,d4v$vt,WPWd~,t;`[Uٶdtd}t~t,l\i, |dZ,Tl ,Ttdlu,gdt<`]Cdt,rLd,Z @rLd ,rDvtDvttDt:`^NIZtt%Dnt񀀂@t"% D` t|<t)`U7/,L|d%ZtDtEd}l~%t{||G {:`^F0-J0d0,d4p P @D| D3d3d4,<d{"`W]dk hA?<`\dl,d5ttlvt,dztdŴZtudtdzt tP,<, <u<,;`^<t<,,t tsdtPl, T.,Dt, ,dmt:`^05$|ն,dtZ,,d tdtd,ضl\9,l|<`]ɁؠZr T+,޶,Lv| rl $<dlL-|d{Dd 48;`^ȪZLvLv| L/d0 d1 d2Lyd3<d,Z<<ﶀd4p '`XSPLndd{ d} d4p    *:;`d@,? Hd{T,Td ,Nd4tDtJNd;`Z/Pldluhd,l{\,qtdt, Z|l ,l\:`^Cj,dluh2 tDwP ,PL ,,tDwtdDtDxt;`^CdT,dulډ<BZdd{,d5lvtlstd5lv:`^hl dud,dT,d{,tdt h Zwdt;`]@ĴZ ,<P< , <,d, |dvtZtdl@,`Lv@$&P ;`` dzt,tdluhd,dm,d  , , ,;`d42Qb"-$XB ,N&${,B |@1$vA,dlA|l@;`\"7t,l7 d{D$(<,72dlA|l@hdoD <,GB[b,Q `E+StX<QZn`I?Y4ZQ[tb<[d;`ac4 [xwZtr<r,p Q Qe,kPCDqDwwCPpDrdt:`^}tr<,<<r,<d   , tDw |ڬtd|t<`\ߵ, |hd6ttd6l@hl|udtduldt,li:`^}Z|,tl Pdt  dj4t,dq,tl<`_T,նLv,d@Dt@<լ d},EOF ER ,ՠ,;`] > |2dDv\u,Tt,LwT tDvtPDDv, Ѓd<`_;,  DtBZltLvTu,.<,&"0"Lwt;`]T70rpLt1@ZQc 0dl||utdt|l~dTu,UP ,W |<`\T,W ,crL ddtZd}t|t,ŴZ0dlutd~td;`apR t,W@ZAHl||uZdtdTiTu,@P trB!$r rL<`]ўZdtdtdqtߢڬDdt,tQc,DOWN ,l||ud:`^FtdTi,,rLddutdluh, B   dt;`ab̄$&0d0d5lvtlLueL5teZ$ed5lvht;``٦dluh" ,rDDvtd X/h|h$ h$1d/T/,;`_ Z,], dװ,2dl[6ad6ldtdwtdנwDH<`],e|L6LnZtd6ldihdl ,Stlf|LZddTg,Ple<`b+I,P< ,HtdlhV2QadlU"!,] CSto|7 `Dk r2`Kdp&7ht{|7 2 :`c|$7<t tt- @D00<<v;`fa Pdqt&†t4<"SMP: FMP -SMP: LU EOR ER7`jM XXXXXX HELD.SMP SPOUT D.RTR 32 DVS43 ,92060-16009 REV. 1805 780207@&IS43 CS43 $MPIDxN.SEQ"$LIST$XSIO$XEQ $ETEQ$DVM $RSM <`c D,] , llZ?4$_0h !,FZf,];:`^p#9<״>:hlb ֶTi,l`Tj,Z,=c ,=?P,㵂Fh<`^tAP,[l`,,,,MZTd,[=dg,d%<Hf ,djda:`hh_q ?гlxL,&Alx  c m;`aa,H,Ul< P<,tXDD ,C ;``U ==,MC:de,P: B ` GA;> ,P?㵴T,m<``]Z,S ,SZp,? ,?F ۰ ,4T5,?:`^4 ,÷??,ӹ,l,Z,<;`]G>;d%<XC,,d$mjD8,+lZ X@  @PDl,od;`_LnZ @\,g ,d,c5,&@d@4t,gP4;`cQPK I,dmJLI$cIL븴dl@#<`]ӚZDhtl@| ,<\,<Z;,@Ll,<><`^ ,@\P,0 t,|lZt,T,,|dt,l<`_@8 ,0d@ZdDd4 $t!,5,@  Dh ; > ;`_ <\%A,5,&@dP,,Tl Ll,d,@ ;`_)d4tdlP@44,&$Ztmdp5lnIlo|ItpLk@tl;`_HLkdm llLkDjtlLlLߢ,gll<ll<55<`dgll,avdq<pctqs dq,+\K;`d Zdr<p <pctr  dr,Zl|l;`aZ <,9,S ,S ,,ӢLj㵴;`cZZ?, KH ,붻 ,p<`b\ ,>L$RT,:<>9;P ,d,`R Lm$M `Dc`Adk+ EXTND r 92060-16010 REV.1631 760622  +_SP.CLEXEC RMPAR$MPID$LIBR$LIBX$PVCN$CIC $YCIC :`c$ d,ct"`,VdDg De |PDft-t.\j,40ai`C+* o<`b/03dl-LnZ,=,KdcLeLkdLn X ddUttlLd.`aQBb _haa$a,? D.RTR  iJOB 92002-16005 REV. 1805 760715 6EXEC RMPAR$PARSOPEN READFWRITF$LIBR$LIBXCLOSE REIO .DRCT RNRQ POST .DFERLURQ SPOPN$LUAV`Ab(;``$XdZ,-D,-dd4tDbtFx$B'.dBEl,$TCTD!`P ,(d.,|tG,--$t,(`T[&T,d dtdtdt,;`a~@#d l ,'$x#d͢ |d, $& <`bm$ $6T, td tl ,(Ldt;`faq*d,D,G6$Z ,d4&?@, ?,NN" <`bgrP$U||tt , ,p,N, l$Ьe,fd;`bsrZT,T,G ed,GZT,G{PT $,GX$ad;`b_Z,t{ EXTENT c<d,t,w $T'ȰPdSl<`]d$$׶T,T,TZ,tT,˶#5d dtdt';`^E t tIdt', <<,ڶ<'<,'o, 00Z<I,d;`^ZD,' |t`d  d@DtdtޢZD<,<;`[,tdIdtdtdtdtlR I6dtdtdt;`\*dttdͶ dtd`'dtdD'ttBd,Go:`^F,T],Xs;`a4?slK{ {{{{, ,ILIZ,7 ,7\,tD,tD+tDt<`^,j`P!tc,rD..T1,r,.t$T1, ,T),T2,J`LFj~,7`, DD,ՠ,J,`Xq  dtdtDsdssssdt, `Fd?|`A``A` `D$;`aw$D{dl5l[϶,dt$dJ{Z <$,,آ4;`^뢊cTkL.P ,c,tD,tD+tDt.T1,1`[R !t>cϬdD@s, ZkL,|  l^x:`cv-'|ltmL)D là |nH ,KtndDol;`_)JZdollZL |klkڋ!<kdoDnmlklnPLm|nLo ڬ5dnDolj`Bni5<`_o tlhL-.T1,Ltm,DhD)Tl,pdm5pd:`^̍ ɬpt,DĶtD)t@tt6t\,'<`]`,4l|ltldD2lT2KV,T,>\,d;`_ɠZD),D,\,7dD ,h0 t<`^ZD*,D,dpZ,de   |L*, :`^iZD, ,UlL)PL- , dDP,# .T1, <`\r$ >>}dt ,d;`a@Pe`D-.T),WLDd {|%@sCss>LDd {|%@s<`_ass>Dt6,DttPttttte+`T,dζl}d,tXZ,;`]Cڠ h,D*@,t,dЬdt`IHdttdt<`^9ZtD-.T1dD,DtD)\D)t,dtdt;`]ݶt<dt d, lLdldd;`]$T,Z@,Zt,, dtD*D `Bud,,<`] lL$dl|ltd|I1lL'`RB&7Z,DdldlI1tdt,<;`[Jdtdtdʶt,ߢ ,d\P,7dt,7T,,;`]eTt,,m}lsG,3L-.L+T) ,{`DsC;`_[ss,{`DssZsdts|vltttt]|Zdq<  ,-dw;`]H\v|  l %,-d,-^v,7 dldPt ;`[+,Tt,d6|, |td, ,-p,7dl,7dtdt<`\4ٶdtZ,T ,\,7dA,7TP,+,T,;`[`,}lsl Z % |d5|ttdtdtt`N Z,7d,3;`\O |dlttd , d˶ldt,l T2 :`^<,7l@,ZL0ì@t 3td4l PCl@T2,t,O<`]Z |L|L)P|L,Z,O .L)| | L|!DlT),!,T1;``w ,O B, ` <  D #,\,O! C<T<TT #T <``!,O<P,d%D ,O,@ tt[sϢL-t  L+|!L*|&,:`^Z $F<&!Z<!| ,l  ,lɠZ,K E!|<!!|%<!$Z,K!|$;`_-PD&,`D3 t$dD3 tD$ P t P H,7`4&3 $t&;``$tcct'|!dl$|l%|l!l,K,l! K<`_ ,,-l D(t4L3 Z| d@D'l 4<4FQ,ED l L;`]3ډ4Dtl L  <Z|4L|D4,d,/ZS4^;`^P G Tt,[ks|],7d)SZts%tqdtrttdtvdtw|n`H&n^;`gxP|cP4tckKcX&tct  ,"c\@{ ck{;``d,XdD^*DdtdƒPc4ZT,dtdtdt˴T`I'dtdtdtʬyx RTIME l92060-16014 REV.1710 770131 /@ Tr$TADD+$CLCK$TREM=$TIME$TIMV$ETTM$TIMR$ONTM$TMRQS$SCLK$BATM $INER$DEVT$LIST$XEQ $ERMG$MESS$SYMG$IDSM$WORK ;`\'<, <, d?l@t|<l C,|LPT\!,D, k \,0;``s=\,0L=,0<,0<,0,-4R,0dlCctcD ,<,4;`b?<,*| L,NPLl Z>,Wt\DdRl=D;``6a^P | |,uD  P\d?l@,jd `td;`cL~,h jdp] , d@c4t4t$td\|;`i1, SE T TIME DA LBsÂ;; c;; d D¬<;`bZmN|t,ֈ ,ڈ6ڀlL|+<DlL| | |<`bTy ‚#, t,k| PsL4dl6ځl\l+,l,;`fP|)sŀ C  P ,(D?` L@,!) | + ;``4+4Rldt+P| RP=dQP\,N =xR,G=dh+`X2XTPtdiLjP<,VD̀ @ ,tlk, $ASCM ;92060-16015 REV.1631 760622 @$OPER$ERIN($NOPG $ILST$NOLG $LGBS$NMEM0:`mr ILLEGAL STATUS NO LGO SPACELGO IN USEOP CODE ERR !NO SUCH PROG )INPUT `N-ERROR 1CMD IGNORED-NO MEM)( RTIOCM GA92060-16016 REV.1840 780810 ;@$CIC $XSIO$SYMG.$IORQ$IOUP$IODN$ETEQr$IRT a$XCIC$DEVT[$GTIO$UPIO$CVEQa$YCIC7@ $BITB$UNLK$XXUP$DLAYM$DMEQW$CKLO>$BLLO$BLUP$DVM $RSM 5$MEU $OPSY$IOCL<?$RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $LUSW$SCD3 $RNTB $CVT3 $ERMG $CVT1 $CLAS$REIO$ABRT$INER$ZZZZ$PDSK$ERAB$IDNO$SMAP$MATA$MRMP$MVBF`^r;`f@PڅDTu,4tDt;,ƍDŽ@cՀdlTu,S,:`ctB&D>pKPCZ C,Rl @\t,?pD@,W,rd Z벘,5;`e Iks ,d,a,d td,`LPt Љd.ؠtek Ԁ<`lnAA@s,|J ڄ@ŋ ILL INT XXSC03 INT XXXXX tt;`_nPttS,ztSkLP ,l |Ll zTS,\<L,dSh\z,Y@C!;`]JQZ,Ktz,YacѶtTR,dSrZ,Id||PTt,}kLT P, Q,;`aY @|LST,KeK  !,C,ZkLUOTQ,}tcZ, ,lS\\:`cI XL|Ĵ{tcCP cD,ccDZH ,LL Q Q q|LH$,!S,y;`adlS CCS,yTV,yTV,v Ul @[P,a<LS,ac cTL,CtL<c;`d;sp#6@T,#dZ@4Ls,yl@C,<  NydWr,נz;`a_;_PtS,kLPTp ,TqZ ,LTr,y,LOADRxkt Tt,y,!<`_{2P,dF,tlV|  |Dx{tCDySϠP,$ע$,Kl[,;`_P@c\tc,tdut't{pJ,kd4'dZD ,DykT:`^5`Z,ld,,JhDֶ,L|+pdt'+aZL !,d+:`^ pԀ,ܴZT',|'l,\,y,ye@T(,ytK[d\t,dL;`_* t ,P , @`DL|KDvl[Dytd),hZ,,#,,*;``d,Jdl ,D,d,,y|tSDPtMk\ 4}lՀ d<`f,9PՀ d ԇ,HdԃՀ dtS,qÃF |Հ  ŃՀcTw,pTvLL;`d_ eTv,fc‹"dKt,Շc,cLՀ, @cTt,kLk<`iU@PT t4k )A Mk|SZcT,Ԃ'Ղ',;`e ck\W,!>,,} d͋-cD, lSKK6c:`c,{pGAD!,L|,t' ,. ,|+ Ԁt ;`dԀ t, ԀPT', Ԁ  Ԁ|dvD,PtlLDLl;`cLH ,dk‹,Ѓԃ+#,AdT'Z, { ,gp;`by;  ,DPd ,,lS ,JlӠP\ DdHd@ Dl <`b]PMf@t0MZ Sl|rdԂZ dTr,4,%Tz,CPCrP , r8``+<rrЋt|SZ B,t  ,DLS|SP,k!<$;`c.Pt kA,|  Z, ,dP, LlD,à | ,<`d3ödSSVt4P  `  ,L ;``! DЬҴZ<4d|LT, L|zpH HH,L`DZT, `Mރdɋރ;`c5T4,,sd,Udsk,d ; ,d>;``X4|<> d T,x D,clLy|d43,t ;`eXx $It6 ,\TdV   㳴P4zt;``qcP5d, >Z|dTu,H<>Tt>,*? |>Kt;`]۔alL|Sd  DDDttt㴶OL|LTQ|TQt<`_/ڢ d>r>l| ,}<t||5 t! C,R ,|;`_YZtdT̠P,}d,+!,d,|Lt|>,1LV,4|);`bLwdB u |dLutEZA,1|+ ,ELytd,,<``.a:, h>` >l+ L͢|,,[LuD=tVD,[ |UdV,:`^"Z,<,,{D Q,{t a,i S Ly+l+Զ<+<+<, lDsl;`^:x+,,`,_ctSk| L,L<<S,DZt,T,dS,S,;``PdSrZ,8cTW, ,>P,}d,Z ,}l ,d|l;`_tHks ,,dWr ,Lt,|>,dTt,OTQ,dt,d <`` i tZ tld dtctdtd .Zd,t:`c=, kLKdd)ZlE |dtdtr,8  TRNNNN EQTXX UYY S S U  ;`bcPlllullvZlwl)d( ,IO T|tT tt ;``BK:Z,G,LX|EtD,t ,MLt,td T,isDv{sctd;``ZtdTd hd( s϶dtdr,ttsDw@lAd |\;`^8z, Z|k|Dtdtdtit t4tZ t;`a  ,Zc Md, ,dt td.dt,8I/O :`cqMN LXX EYY SZZNRETPETO < LtFdttGctHk|IT,cDHtLT:`^ܢ,KdG,xk|Kl6dLtGlIK lF ,dL td.dKrlI<`` <H,> dttDЃtC 6 DtE|EE ,?|1<``GP dD,#PT,,3dLvLy1 EC,dD,D 1E:`c~:1l1D|D,<C   Dt  DxlyMDsr;`de],k,o4~pZzt ,@d ,<,8 ?@F:`c",lHlDlx x,/J, ,cS,4} P k;`d@,xG,K!,HKtz, |a , , k| , ,lK4;`aȀ,?pK ,a|5itFd 뢊<,8 ,ctGk|KK:`^}zTF,<K<G,lKK|IcI, ttCPt,  ,'|SL- <`_P,'lStD   , ,dDOTQ,tP, t L tc!t,lD;`^&, d,C , l]\u.l_|^Zx<]l_d^DxT Fd`t_d]TD@.;`cHD"ctO |NRPDJD]t],lNLw\ Fl`D,  zDyC;`jWigracC Ġisssssssssssssssr<``YtSctcttTS,,dD<,c tcCtZtTS,,;`^<d<,, dS<S@S , dS<SS dT ,rd ;`j, @z ,@d ,k S,ƄF S1`[;eDŽGcDtd t c D[<< , :`^ t tc, %D @ D$ # Bt #$ $ Ct $dFt/ 5" E 5x 5l ?d >#`T 2 Ad G 5Pp, 8< 5 5v$Xut`A F F %EXECD 92060-16018 REV.1740 770814 ;@EXEC $ERMGV$RQST$OTRL$LIBR$LIBX $DREQ$DREL2$SDRL$SDSK@$ERAB$PVCN$REIO[$CREL@$RSRE$ABRE$PDSK$PWR5<$MVBF$SGAF5<b$CVT3$SYMG$LIST$XEQ $RENT$CVEQ$ABRT$CGRN$SCLK $ALC $RTN $MRMP $PBUF $IORQ$MPT1$MPT2$MPT3$MPT4$MPT5D$MPT6$MPT7$MPT9$GTIO$MPT8$PTST<`aaP EDTylT,T ,'pcD@`dD5!,JdL|,x| <sl;`bqWB@H{xD= ,Nssssssssd:tQtRdT,N,VQ<Q< P,UkL;`b@d |1 1 ;sD,ND ,Nt;k5L k!|1<RR<1A;PK !,};`bvdS,P,Jٶ<< ,|1S,H DytlTc;`cDWtR,k-,HLaZ|Q ,,\ ԁQՁQՀk $LZՀtl1Հ;``P Հ1 P,$l1 Dd1R4YRl1LdZDb<lP,dyрD;`c떀,dDb,鈀ۆAAP,tt)!Z,  ,*,t1td1/`[4<ՁLbDl 1ԁ LW4X<dDdՁ$);`bp* ,&|lT|NjԀ -`ԀZTA,0<--dQ dy tR ,NLW:`cLX$Y1 ?U|R |k-,` ,!DatL|ǃԀ;`doP,rԀt1hDLRa",c|ԁ1  ԀtPHLRĬ[Ptʋ ;`crk-,L, LVPԀ ,kϢLW$X$Zʁt|RԀ|1 tȈ|'`TZLb|lڋLR1l1ڋՁRdDL  ,:`cTtȃ4Pt`DW-,ЀՁ|Q! da@Ԁt LԀ,t1l@C$`T[ ,,tԀt t1?l ,݋;`d@d 4Zd ɰR?d , d,t t ٬ tPP ؃,;`a9'|1<LZk-,J,7La|NjPx1,2|QԀ6?,kcDc<`f7H,d,P  ,X ,XEP,c\acc,A tc,c\;`a3n,cDV,5T , K,t1d ,KSZ, <1,@,^d1<`a,^ ,Ѵ ,K||t1tdd!tQcCP@PCt % |<KTQ;`]| , | , ״ZaT,LaT,,<<<1,<<,@:`^͢Ьlb l,ladLڰV,DR00tRdt,tRTRP\Rct1c;`_:tQ 1TR1<1<Q,@t1 B,lZ|t2 k`C D2tct H<`], ,L2<,  |Rd1tQ, <Q, L2\, <Z,, |RlRPd <1;`b' ,$d!DR PC PCt1 21<1 ,:@20 <k ì@,BdT;``#IPdRdUdSlV,MPZRQREDM,t|kLz|@Ly t t D{4t <`e(Pi@,||6dc VL|@\,kC@AV@ `E- ,, 2`fDeHBC2HfH@@  :@@ w$TRRN d92060-16019 REV.A 750326@9$TRRN$CGRN$$ULLU69$RNTB$IDNO$SCD3$SCLK<`^6d\tatbtcsǴP<bb]SĢb;, <aa]S,<c,Jlbd\ :`^Zaatb2Z,,ap]D\ta`4]aڬ$^a2$Pda2{ {K:`^PX<P{cDtbctcc_,P<c<b,B !6a2d\6 *L\S,F|ac``J5Zc,F?t\, SCHEDM92060-16020 REV.1840 780810 ;@J$LIST"$MESS/$CVT3#$CVT1G$ABRT$TYPEK$MPT1$MPT2 $MPT3$MPT4R$MPT5b$MPT6t$PARSv$STRT2;@$SCD3@$INERW$MPT7$ASTMQ$MPT8$IDNO$WORK$WATR$IDSM$MPT9E$RTST$CVWD$STRG$IDEX@M$MPSA$MSEXE$PBUF1$PTST<$XSIO$IOUP$IODN$ERMG$DREQ$IOCL$OTRL$DREL$ERAB $ZZZZ $TIME $PVCN $ERIN $NOPG$OPER$ILST$NOLG$LGBS$NMEM<$XEQ $TMRQ$ONTM$ALC $RTN $BRED$TIMR$ETTM$TIMV$TREM$RNTB$CREL$SYMG $SDRL!$ENDS"$ALDM#$DMAL$$MATA%$PRCN& B$MEU '$BLLO($BLUP)`J#Xctk|P,,D;`d  ?""tZ"T,gZT,fkT,g<"<`[#1"T,gT,\|x<"T,R",@ ,`{,r<9"lxL"| dl"L<`\pLZdyt Dxt","tz{,ulLCdzZ,!,g,cDxt"dl,l{<`]hl ,\,\,\,,Dxt"dl,|L| L|'t{;`_IiZ' ,T,',dl!l[ϖ@t LDd | Ls'l;`^l<"" ,T,'l[4,T,'T , ,Z ,d<`_ZT,lLT,٢LPD%D ,d$,Z , ,d,<`\%Z',',$',' T,uT,,d0,d),'4<``,@Z_0 \, L&| ,%\,TD&t,"T,%pL<`adM<<B,?d'/ IRTONOFSSGOSTPRITTMDNUPLUEQLSLGTOTIBRABRUBL`$ :`c2ef$%$((r($Y PD6t@tl(|v <,|'d,ttl<`\zM\,<5!T+,T,l\-,tf<,'vtDtdT,,<`\ڼ\<T,lCdfTlD|L.PaLCa,@<dl\, \;`\bTC,,T''l\TD,,dl  Dl,\,ȴ\,:`^c!ߤ$ <,<vvB- LD,d,' ,lL;`_P,",E dPdQT͒'l| ,dQ,f,'@\;`cZ, dQTD,lL , %L  t  Z | D4D&t';``=  Ct kk|aZ,ND<D ,[X pdlL;`` ]  @,P|L lL ,l<fdlLd<`a}fl LS,s\ ?"M,E'4'dZ#, T,');`` ,''Z,Ed,E ' ,dTh,,k,,L%H , <`^lP {G׶tLl T l|HlLT ZGl H|Jl ׀H|ItKlZLG<`_ZtMGtOd tNȴZ,ddtV dsdGl HډPdGtRd;`aE2Gl HSdGtUd5,E T 9 PD 2D%D, ,L GtL*`Vkd," d tHd LtI  tJd ׀H|K,H;`\2d tdCtgt><t? <<X,7,l Zl!|~lC!|*`YaNZl!|lb!|dfl[,~FMGR D.RTR cSMP ;``glЋdtc #t? d$t>ld?d?D>h4t`L `EQlы܃g;`^e-  ,dDtZlQL ,WdUP lQ ,#<deD,WdaD<`_ ,Wd]D,WdYD,WdsdsdXsdsl,LZ, \h,ϠlQ;`bJ|)t(,d(GtK Id)ĴGtO 6MdtLdtH, ,PdQ,W`K.ZlLt"ld&,E;`^}Jl' ,L4,d$tHdsDsˆ GtJd tIdGtLd tK;`[ dtMtOtQdGtNdGtPdGtR,ZC,l? ,',dh;`_1ZT,:`lԠP",EtPtQ,3@$$CMD dP,MdQ!,OhdMC,]K;`^PtQdUV+DQP,Jd ,EtQl| LP,,jl\, , l \~;``n,f\,f,\ Z,|5T\P,W @LQ{,PtM,S ,dM ,;`gI {LMP{,ES,Ek6(dPK ,{{\M,,dd,E I$MQUY;`]$]ae'Plh\,lJ\,l,,ldPdQT dPԬd,E<`b< IHNOtDtD Ьԃtڋdd Zt< D<, Pl<`_^,' dd,EP| | tcZtìDP,;`],t'pT,<, ڂ$ @|<'ڬ|lF|l| | | lBa |1 :`c01LA ״P L|,/dEl#C  #d Gc,:`hS @} `2;,sݴPd[/,z; |w @|tl[tz @2,;`aw{s, *_PtDL*lfd!lLt Zt 4Rtd EDIT;`cg ABORTED  x|Q[,PLCZS,ilc,,,Z,,l;`^Z,pd#l'Z4'[," ,[,ն߼d#,֢kdC,ldQ<`ae݀,_"l|L|,KZH|L !T ,"A6;`c `LZ @cD P,pc#"F ,cC,fZk,kL;`_<!Z LtLP!TP,gdslقL'48,c [8dlԠ8<``@ tk C@Z`T,LZ,Ct8"l8,CkϢLs4r "CkL4:`c `c؂, llPlllCd, @_P| ,ckLZk ,kx;`bE|xk Tx,K dC,D,f,lD ,pxc؀P,k;`] ,kLZT,gk|xdDt', ,|ct l,o<`^VA¶,8"٢d4x DPP, ,'T ,'',c;`b  cTTC,clѶ4)"C,SC kL|", ,P , ,;`e& l, k Z I,mlZ0 ",cPdTC,f@,BL%,B0D%;`f' Ds P{; ;6c@;6@c ,,?PcD,fc¢t|<`cFMP|D,w,Yt8k,DDPLh%l |  @l ڋk;`dlpPdlƋ$P8cD,KH,o,Z,c"D,8 ,;``>t| ct %{l d@t Dt,,\ ltl l`R> hdZ<<l{ы ;`cͶt|,ZtdDP  @L  |l,ϋ|lC`O4 ,T,,  #" $ALC 92060-16017 REV.A 750505 @ig$ALC $RTN A M$LIST$WORK;`_P,t=6thD,L  ,<A@,4<tl| D\,>D7`^@ tDZ,D,,D@,3tZx <P<ll l<=:`^:>dt,t=GAtt<AAD,tdtPxL,Ql\,<``O\ZL,ALDHZ b,mD<Zd@`|<Ak ,`D.`Zp| ,,u<l|`^ZA,bdt,= A`  92060-12004 1639 R 0122 ASSEMBLER FOR RTE SYSTEMS              H0101 C ASMB c92060-16022 REV.B 760924;@^eASMB ?ASCNN?ASMB?BNCN?BPKU?CHOP?CHPI \?DCOD b?ENDS*?ERPR?MSYS ?GETC ?MOVE?MSYM;@o?RLUN ?AFLG ?LSTLc?LUNI ?RFLG ?Z ?ASM1?LABE?OKOLw?ORRP?PNLE ?SETM ?SUP q?LPERt;@ ?PERLf?LOUT?LTFLl?DRFL ?LTSA D?LTSB E?ORGSo?CNTR?TSTR ?ASII ?ICSA?FLGS ?BFLG ?LFLG ;@L?TFLG ?X ?MESXP?ASCI ?LINC?LINS?LIST:?LUNP ?OPLK?OPER t?PKUP?PLIT?PNCH(?PRNT;@?RSTA?LWA ?RDSC ?WEOF ?WRIF ?LGFL ?SEGMx?SYMK?V o?ARTL ?LST k?PLIN ?PCOM?SECT ;@s?NEAU%?HA38?XRFIw?FPT ?FP I?ENERu?PRPG ?BPSVh?BASFg?GETA x?NDOP ?NDSY ?SYML?SYMT' @?HA3Z?LITI?AREC?BREC?ART ?LKLI?CMQ ?ENP ?EXP ?INSR ?INS? EXEC :`mABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1W:`m?-CCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOMCPATCPB\DEC:`m4ZDEFDEXBYT#ELA0ENTELB0END ERA0@EQU ERB0@EXT HLT)LIA(@LIB(@MIA(:`mFADFDV FMPFSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOP:`m#OCT OTA(ORG'OTB(ORRRAL02RAR02RBL0*RBR0*RPLRSS8DSEZ2D SFC*SFS*SLA5:`m`SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@STOASZA7TSZB7LXOR$ORBLST:`mSKPSUP HEDUNLREP FUNS IFNNXIFIFZZSPCMIC@CAXCAYCBXCBY:`m5;XAXXAYXBXXBYISXISYDSXDSYLDXHLDYHJLYIJPYKLAXILAYILBXI:`mhLBYISAXISAYISBXISBYISTXISTYIADXHADYHCXACXBCYACYBLBTSBT:`msSFBTBSMSBSMCBSMCBTLMBTLMVWLCMWLDBL!DBR"DJPIjDJSIJRSMLFALFB:`mJ8MBFMBIMBWMWFMWIMWWPAAPABPBAPBBRSARSBRVARVBSJPI:`m*SJSISSMISYASYBUJPIUJSIUSAUSBXCAIXCBIXLAIXLBIXMAXMBXMM:`mBXMSXSAIXSBIDIVDLDDSTMPYASLASRLSL LSR RRL@RRR@SWP@RAM);`k~IX@FLTZPth|i Y a0j ] ɠPASMB /ASMB: $END /ASMB: XREF SCHE;``Wt DULED t` }^dlP,XENDd ,d ,dwl T |wdt۠d <`fP\t   &k   $ow 0   dlP   Z| t t` x|;`\kd ll T ,L ,d,l |\ ,϶,d T d t ;`]*֢ڬT ,ܢ, | t <" t | d Zl t< Pd t ,;`\ܶ T ,T , ,T , Dgl l ϶| ,d T ,*PT ,D T | < <`Ziat |  D Ѷt d l | T Z,D,D,l L d ̶T ,&Ld N<`Z)Z,l ,4\ ,D< T ,6 t,Dd T ,:,4d T ,4d 4 t d ǠT <`\RC,4t d l ,Qd \ ,|\,|,d ,Vt ,JT ,\ ,hL ,L ;`]_ ,hL ,L , d T ,pd  ,,|d T ,|L ,d lP| @t ;`[a|d l <d t Զ,| l , ,T d l T \,l ;`^t T \ ,l ӶT |l L | ¶d < l D t ,d ,2Pdi;`^,<i,ld  F & ,}| | d T ,d ,  6 < l ,;`\yӢ<s | L @ Ldt Ķt t ݹWt <,Zd :tT ,AT ,! <`]M,|d ݢD&,D , T ,P,d<PtDP,D ,;`[-t d,d<<,<j,tjt ,d D t ,4T ,)T <`[',#l L ֶ\ ,Dd D&,Dd dlrZ\ ,|,Ad :< ϴ,d ;`[jB:,l \,jdrT \ ,BPLtl Zd t l ¢T l ״L tl<`]B]d T | T | ״PTi| D P| ׬d ,v\r,sd~P,w T |r \i,|;``RzP|i,p,BIF=SY |s<dd t ,d t l| ll;``_| tld ,lg Zl  l |lP , t, t P |  P<`` | l 5Z!t l 5!״4 !< < < ,<Zt dt t <`]#EڴZd D ,dd t d l ܴP|l Pd @t Zt D t d t d t'<`Zd t Զt #T , D t ,d D t < d T ,<' ',d ;`]uD ,d  ll ,\ ,T , ,T , <Ԭp l L (lB<`bg.d t t t 8< ,6t d ,G D &  d ,K "K  Pt (t <`]sPPdt `t H,]<NNt t t t t ȶt d t ,P< d ,;`Zmd t d l Z 1,l L n| l D rL  1,< ,l L n| ;`Z Zl r 1,,T ,T ,d ,< ,d ,t ,| t d t < ,gl ;`\ L | d Ȣt l \ D t d 4 4 ,4dt l d ,l 6| t <`]΅l | D ڠZ,5@| l  @t | < d C,,D t d D t ڶd t d t :`Yڶl vvD t rd L nD t | ,t ߶d D t dD T,t l%| <`[Pl( @ @< , < d ,ZZL nL ndL nL n| d,;`ZCd l S,d l DrS,| l r , Z < | S,$l t < ,><`\(d l Tʶ\,9d D St t l Pd ,[ , t ,4rt S;`]8D,I| l rZ6d ,PD ڠZt  @| ,(| l \ <Sl ߬Sh@L nL n;`_,3aL nZh@L nL nL nd Dn Drd 5 @Zt d `t v<`]=d  < l l L D&,H ,d T Z,T t < ,t <P| ;`\| t ,d 6l D ZD  ,< , ,T ,,< | l :`c?6| l | )Ҭd N / d 00Zl| | l;`\ ܶ| | |  ,Pl | 6t d t  < , < , ڶ < ;`\t l | l| l| hP<  , < < Z< ,`d;`]@tmdnt Ϭt dgl |h dmtg|nZd&tm \'| l <`^1T ' t'< | t T ,gl  :l :dk:dl d T ,g<`[OT ,]l | d  l7 od ԶT ,gT ,d  l8d d T ,ds<`[Ljd t d t l Զ\ t d \ ,~ZpD6l5L xD l:l9 d D%,tlq:`^e :d ,z t  $ Ȭ| | t ȶt t d=  T ,T ,D<`[Z,D ,d Ѷ xd Ȭd T  t< < d ,t |<ڶ,l |d <;`bidd t մZdl ,D Dt  $ d    Ӭd <`^"Z,D D tZlD|d ׶ xd|ldD t@ " <vlt ;`[8| | dsֶd t d t  d DlldڶT ,l d dp;`]~d l d(t d )t d ldtp PPG ?l ,4cVdetXdvDu;`]DF6tv,Bl Z dvd ֶl ,Ddl tP|Qd lNwtt*O**0000 E<`k1SRRORS PASS#1 **RTE ASMB 760924***TOTALg P dl \;`^z~tڬwd Ѷ < ѬT ,l L | Ѡ  \ ,T ,Zl;`^do@|od ,d Zl dgdht <gdmZ|ntm;`^6  d t l| d t l  ,l <d ,d t < d  T ,l :`YzشZL ӬdlT ,T , T ,dlT ,T , tL$d ׶Nt d t <`_d ,<ڬtl \,`,d  x| d l,ADFLdl;`Zd  l | Cl | B\ ?, 4\ @, 4\ A, T , " t , 6L d N, t | ֠d :`^լ *Xt d , 0, 6, 8< , 8, t D| Etld Bt d Ct MPDIDS di<`^e H, V \, X, Z , X d tj|i Fd  , T t, X \< \ \l b;`^fz ft T D D d d Ӭ bd  լ od  tD 5D pڬ x x| l ;`a d ݤZ t ۴ | ܬi t ȠZ 8< , B<  $ d  ;`\o Z< d t l | @t l | El | C Z| t > < d , t < ;`\ < @p D t E, d T ,  < d t Ed t C, |  d D t >;`_ ݶ  d E, E< < E< C, < ,  Ed > $ & :`c% cl  Z| t Ac t Bd t Cd t D  D  $ A B<`]Xd     "t >t < !  < "d ", +t E< " "t E D< D< C < E< :`^J <, 4 > Ft >< F Ft \< Fd F, Nt ]< F Ft ^< F \T , ` <`_Q Z$ _ > h > F Z| ^ @t |   ]< ]< , y< , nl , } <`\M y< , x ^d ڬ > < < ڬ t < l L Z\ , t Z| (t |  ,  #`T< Zd d t d t  $ @ :`h Z@l |  (| t  DF``C̬ PAG;`a` # c ? @D  <  kAD Ht t  Ь T ,  t < <`Zƀ  d ,x F, T Od Nt D ۶t  F, t D t  F, D t ʶD t  F, t ;`_  Ft ct ΢t   $ d ׶ l T |ܶd 4t t Pt t t 8`^V 2Pt t t t d kT N , d Bl CZ, DNPRGP,T ,  < F F  ASMBD c92060-16023 REV.A 750420 @iASMBD<?ASMB?BPKU?PKUP?RSTA?SETM?SEGM?ASM1?MESX?FLGS ?AFLG ?X ?Z ?LWA ?RFLG?ICSA?LSTL?LUNI?XRFI?NEAUtv?HA38?FP ?FPT ?NDSY:`mٝ 2()*+,-.  ILM NOOPOVUN EB4`JX4E R B C X :`Q c;``  dtPtMdlDmT,dl,d tQtT&,YX,YT,l T2;`_QZZ,T TLTL TL T L T L T L Z\ ,7<Q,LNRTZACXF<`eFIFADFDV0FMP FSBd,t  l dl < <;`b+R5,0,T ,'T ,<, lJ K<K <I,@,LDIV@DLDDSTMPY;`f(W@l d ,_,d d D   l  l J|dTXtd.ttMtOtPdl `JI}Xdl d,1 3 CS  ASMB1 c92060-16024 REV.A 750420 @ASMB1?LITI!?CMQ q?INSR?HA3ZS?ENP ?EXP <?RSTA?ERPR?MOVE?CHPI?OPER?PLIT?ORGS?ASCN?BPKU ?MSYM ?PKUP ?SYMK ?CHOP ?ENDS?DRFL?MSYS?SEGMEXEC ?PNCH<R?V ?X ?ICSA?BFLG?TFLG?LTFL?CNTR?PNLE?ARTL?ASM1?ORRP?BNCN?DCOD ?MESX!?PRNT"?LABE#?TSTR$?WEOF%?RDSC&$ ԉ?LUNI'?LGFL(?OPLK)?NDOP*?NDSY+?ENER,?PRPG-?BPSV.?GETA/?GETC0?SYMT1<`^dGT,ܖtT,d),K,lW |tl] |lmdߢT,dDQ;``zJtQ  t pd] tdQ<,T&ZdtdޢDQtQDU,<`]_ZtdQ/|dްPlnd@DtdGT,T&,Tg,Th,D,Tf,<`Z`,DKT ,T!,T,T,T,#dGTl,,Tk,,T",T ,WTV,T :`^LFPKDj,,,WT ,[dGDiZ,DOtOP,,`Z,Sd,RdKX,c,R`LĔd,R @# <`[3+qdWtQt]lQf,|pl]\,\&,\,c | td]T,ctNl;`[8dLLT2Ld,Ҷd lpdNT&,T ,t|N,dWtQ;`[dlQf,ld Z,<d],dtodWtQlQf,d d],T&;`_ð´X,T,c Ьto,DQtQd',dENZDDSOt|= ,lo ,D<`\+2,d, lE ,l\ Z,D,dZ4El=,T T ,d;`\2T,d׶D:t:l9L|d*DZD,d,d=d9ZT,<Z,<`\lZ|+,d<جdZt\d tlPضЬ!<P<!! TlL|tFtdWtQ;`[~&5 lT,B\ ,?T ,GT1,GT&,N,5t l,Kd< LF|F,5dDF:`^bPlG \k@ ,Sd ,RZ,b ,bL%d@ ,S<Od(X,|{t|t}d]t~;`^2'nd{0l}1<fd{tQd|˶d~t]f,T d t| dl<`_7,K,l d,SJ,| dPl,dXd,d LBld,Ӡd<`^ZD tdtaa,a׶ T , T Zl  |ol@LLa|a<a ll<`c#ɲd",d@Data,S PASSXl ,d'HT%d$&dt',dlҐ! d ,d(,:`^d,2 dtold$ to  dT,d l ,:`^L Z t_|dtadmtd0Zlo tdtd_t`aZ,- |lo ,4,_<`^ ( Data,@d`T_Pt  ,(,: ,<,(Z<`,@,datld-<`[/KF<d <Da<d@DataDdoZ<<dDt, <`\LJaZT Dd DZta,<dtzgl-|kl}|hl~|il|j-dl"<,a,) `F$} UNDEFg`Ad;`_azZla|l-|l|m|nlZ t@T4XdOl.t|lD<`^~|dlP tP@tltl ,T,T,T,Z,ld\\L#<`]A ,SL @,SXdWtQ),tG,dtdtdt Dh,Dg,<,d:`^.tGdtK ,L# ,DhThdtGd*DpL+ ,d, t*ll.`YyPLGlK,t TZ, |WdZ ,,d@ jASMB2 c92060-16025 REV.B 760924 @aASMB2?ART ?BREC?LKLI<RK?DCOD?GETC?LINC?LIST?LOUT?OKOL?OPLK?SUP ?BPKU ?PKUP ?PNCH ?SYMK ?BFLG ?LFLG?LTFL?LTSA?LTSB?RSTA?ERPR<c?CHOP?CHPI?OPER?PLIT?ASCN?MSYM?ASM1?ICSA?LINS?ARTL?LST ?LPER?PERL ?SETM!EXEC "?LGFL#?BASF$?SYML%?X & ?MOVE'?PLIN(?PCOM)?WRIF*?ASCI+?ASII,?PNLE-?ENDS.?ASMB/,`Y̒d l !tOXtMd.tdGT,tT,dd),g;`aH҂l,  ,fd,fd,f|Hd T,fL ,X|dH,f ,f`@tcTbd tT<`_3Zd D#dZ ,dtY<R,YlT$lGL| d,lO<`ZS|tl |l |`l|Rl|FlR\,Y<Y4TY<R,.Zl|RYdFT;`\,<FlK<dcTb,;`<`T ,JT ,E,VPd?Bd@ 4K4 `<`d@!dK4`X H`,Qd@`aZ Q 0tK<Z<`<F,<FЬ,l`|YY<`<,:`^aXddGlK,MT},KD~,ٶdGT,6#TZ,QQT ,KdGD@<`]~ZdKl ,8tKd l0,@| |AlJ,L. dlG\,d>T,,d;`[ aD.,dKtK,d>T,ZdO.D.,d+datd>T,d?<`\v,dlG\,ȶda,T ,@l |Dl L# ,D4KtKd?lb|Dd>|S ;`^ Ӵ dKl? 0tKPlSdAd?,dtKld <O,f+ ,d ,d Zl-d@DO4`ftO,fMM$KKKK$_t$KQC$[i$nGI{YC]$MM;`_Z ,d, L|Kd Jl8dtGtKd,5d l0<O|l ,dl;`^o7,1 ,?tK,@,ZtA,, |KZ, <O,fZ,e KZ,dd,fK<``UZd,fK,K|,f|,K dOt@|Odd@tO,fJd,%,yL \d@<`]uDKtK,GZ,vdX,d  |Kd l,eLBS dWtQdtCdGT ,lQ|?;`ZZ |D |>dQtAT,T&,lG\!,\,lT |>T1|><D<Q,l ,<`]dG T!,l> LDd?tK|@dt?ڢd>H,dAT&P,f<Q dQDU,d'<`]DɂtK,fd@tKl>\ ,t>,d?t@ d,<Cd l- <Od;`] vP,G, Z, L% , dQZtBd@tD<BZdBt]<BdBtKt]<D,,f<`^IPdW,dGT, tA,dl/Z,0,%T ,4tDdKl? ,!D@tK|@;`]4+! |A|?,d@lKD\Dl@,1d+ LK|K, J,0dWhD, dLT`FT}>,@, dK4/tK, <`^E`09tDtAtttIt]dKEPtJdGDI,ldGTH,`d*, dItGdJ;`\|DcFp$JZ0,TdGtIdKJ4ATJ,]tAdKG4TG,]tdJ<D4t:`^+dVD tQ T&qO,T,,], ,Rd 4&lD 4JtK, dt\Pt LP<`\|@t> ڪdWtQdtCdtlQ|? |DdQtAT,T&,<D<Q,lD;`]_ d?pT, `l ,ж|DKtKdAT&,f,tK|lA\&,<`\<ֲ<Q ,tZtrD ,lTL|rdOtKtL<K<OdtGdLtOtKtDd<`]0l ,3T,Zl0d ,:,Z,:,L. ,9T , l\,9dQtWd?,lb;`\a|D,d@4KtK<Wd>|SZlK|O lSd d?,(d@tKld <O<K<`]x+tKtl\,H<r,,fTb,BT,BT,BXt@t>l , ,D,:%dStQ, ;`]Hd ,HPdtG,n6 ,mLK|@tK,\Lq ,mT ,mD tKd tDd>:`^e|S lSd@tK,Ht>,^J t$ttttdPZ,tOd&t<`_R ,p Zt`T ,dD,dltd 'd,td+tKZd dT ,:`^*dtK<Od <O, dtdWt,TT , |@Dstd D#'`Zh, d#*d ,"0X -l-@.l(\),/,/ ASMB3 :c92060-16026 REV.A 750602 @ASMB3?INS? <?BPKU?RSTA?PKUP?SYMK?CHOP?ENDS?PNLE?DRFL?MSYS ?ASMB ?SEGM EXEC ?ERPR ?X ?MOVE?BFLG?LFLG?TFLG?CHPI* " ?V ?ASM1?MESX?BNCN?PRNT?NDOP?TSTR?WEOF?RDSC?LUNI?NDSY?OPER?OPLK (`RCdGT,tl|OT,d) ,ӜK,,|O,;`ZEJҖdGT,T&,T,@T,D,T,@D,@T ,|T!,T,T,;`Z7K춊T,dX,t[l|\lO dGT,BT,BT",T ,mT,T ,@D<`bxZ,B,dGD,DOtO,,`, @#DDSO|=,'d  l9<`]( L|dDZD,2d,%d=d9ZZT,<<Z,5lZ|<  d',z TL;`[E|tFtdWtQlT,X\ ,UT ,]T1,]T&,d,Ktl,ad<;`^U` LF|F,KdPDFlG \@ ,d,,x ,xZL%d@ ,<Od( ,,;`]$~T d t|  dl ,ҜK,d,0Zld,dZD tdtaa,la;`]\|l-|l|m|nZ|ol t@T4l@LLa|aX<a lPld,;`f"@PASSl ,dTddt,ͶBdl 0X d, &H dDX,, d, 4 l<`^hepd\\ZL# ,L @,dWtQ ,tG,dt7dt8dtD,;`]7D,<,dtGd&tKZ& ,L# ,DTd6tGdDpL ,d9;`a5P ,tl7l8LGlK,t5XT,P|Wd5,,d@&SO ASMB4 fc92060-16027 REV.B 760924 @ؤASMB4?AREC<V&?SUP ?BPKU?PKUP?BFLG?LFLG?RSTA?ERPR?OPLK?GETC ?LINC ?LIST ?LOUT ?OKOL ?CHOP?CHPI?OPER?ASCN?MSYM?ASM1' Sr?LINS?LST ?LPER?PERL?SETMEXEC ?LUNP?PNLE?ENDS?PLIN?PCOM?ASMB6`^dZldtOXtMd.tdGT,tT,d),,|O,<`c҂l ,  ,d,d,|Hd T,L ,X| dH, ,dd ,;`^<dtD tF0FZt,lO||dtdtFdK<D`Ftt<<F,;`_hZd dGlKT$,D%,dGT,r#TZ,TQQT ,dGD11$eq <`h9$$WW$$I$^^)dKtKdJl0,|U |A;`[`ladUlG\,yD.,ldKLtK,xdO.DU.,ud+dMUtUdU4KtK ;`^|l-dA <O,, ,X l- d@DOtO,  dtGtK dJl0<O<`^|Ul ,`tA,y,[|K,[  <O,d',  K,d,ڜK ,K,;`]GX|,|, dOt@|Od d@tO,X,LO \Od@DKtK,,dWtQ<`[kYtCdGT ,3PlQ|? |P Z|>dQ tAT,T&,lG\!,\V,lT |>T1;`[Lp|><P<Q,l Z,dG T!,l> LPd?tK|@dt?Z$d>H,dAT&,<`]Y* <QdQDU,d'tK$,d@tKl>\ , t>,d?t@d,PdC,+:`^Zg(ZtCd l-Z  <OP$d,,Z ,ZL% ,ZdQtBd@tP<BdB <`^1[Ft]<BdB tK$t]<P,B ,dW,^dGT,[tA,{dql/,m`lK;`]7dZDR\QDSl@,nd+ LK|K,[CdWhD,[dLTq,|,[dK4/tK,[;`])#`09tPtAttUtIt]dKtJdGDI,dGT,d*,[dtGdJ;`\qp$JZ0,dGtIdK4AT,tAdK4T,tdJ<P4UtU:`^dVD tQT&,T,,,[,d 4&lP 4UXtK,[ l , ;`_U؂l- l\,Z,t#t&D ,lTLZ|&  dOt t!< <OdtGd!;`\&tOtKd#T",l0dJ,,,,t@dQtWd@4KtK<Wl |O d  :`^AZ<O< tKl#\,<&,, d , TRN@ЪdWtQtCd't#lQ|?<`^{l1 |PdQ tAT,=T&,=<P<Q,3lPd?pRTR ,H `(l# ,U|#DK2`WOtK$dAT&,,[tK|#lA\&,P<Q,/PdtG,6 ,Z,^T  92060-12005 1805 R C0122 %CLIB RTE COMPILER LIBRARY             H0101 " ys$CLIB c92060-12005 REV.1805 771022 $CLIB " aGMM.C %c92060-18061 770523 REV. 1726 $CLIB@|GMM.C COR.AID.AD<``Zct!,t#<Zt"t$"0P$ ,`PpL! t!<$<#,kd!< `Ee " lGMS.C c92060-18066 770523 REV. 1726 $CLIB@|GMS.C COR.AID.ADC.OLY`Iql`Pck" vOLY.C c92060-18062 770523 REV. 1726 $CLIB @OLY.CC.OLY*EXEC `Jut" <" GID.AD "c92060-18073 770523 REV. 1726 $CLIB@ID.AD;`_P| | |!k| L  ,  ,!<, `C`b% OPN.C c92060-18054 771207 REV. 1805 $CLIB 0850 @ OPN.C<OEXEC GEX.CLURQ CRE.CADS.CC.TRN.MVW C.HLKC.LNK C.FCB C.FID C.FLU C.STR C.SSCC.EXTC.RSCC.S/TC.#SCC.BFF<[C.WRDC.FADC.HTRC.HLUC.SLUC.RC#C.?? C.GRWC.INSC.NAMC.SC C.CR C.FTY C.FSZ!C.TYP"D.RP1#D.RP2$D.RP3%D.RP4&' GD.RP5'D.RP6(D.RP7)C.INP*C.LEN+NAMR ,FCB1.-FCB2..RW#EC/C.SON0.TTY 1CLO.C2;`b-EPtX t T,vdztw 4 Tz,, l|*l0 ,`t,<``"2B'+w,+<,!l*L~Z ptx\{,"|Tz,ZT|,?,\z,\|;`^B,\~,,td{Zd)lx\z,\|,\~,}d(,_,_X<,,l#<`a/2`d& ,EZ dx,mT},yd,nHdl |Z < ,k,mT,V,T~<`_o,V,T|,T} ,,d0,V,d|y,/,dxT|@,qdd%`Oڬddddd@d`G`VPdl || 2;`]u# ",ldxT~ld~lx\~d,ٔZd0T,dvk",l&`R=Ղd0,Id} Z ,,,_T,Tw,I,<`_*|wT,ڬ*T,B,d*l4wZd},_d,t;`^"4\z,9\~,9 \},= ,=1T,J,(d 4 dxT}, ,oE;`c֩%d,o-0 zTz,,8$y{y,(4 d,>d4tD|4@,l8`cH d#d$twZd& dw4d'$'ZEduHkJ,G ,m`K{\lX,n,ml Xk-.1`e[y 87654?@x `E!-&%!'`A" WEOF.C /c92060-18060 770523 REV. 1726 $CLIB@EOF.CWEXEC ADS.CC.BFFGES.CC.FIDC.FLU`B`D8`af ,l+%6l,%&l-%$,#,#< `E=&Z.0t% `De.+@@?$ CRE.C +c92060-18070 REV.1805 770803 $CLIB 1445@ CRE.C! EXEC GEX.CNAM..C.NAMC.NA3C.SC C.CR C.FTYC.FSZ C.TYP ;`f  p|$ ,!Pt# l  |'t)!< `E`k&% SUP.C c92060-18091 771020 REV. 1805 $CLIB 2155 @&SUP.C5[AC.SONC.TRNC.LENC.TIMEXEC .MVW  `F " :6`i MAR.APR.MAY JUNEJULYAUG.SEP.OCT.NOV.DEC.JAN.FEB. &FRI.SAT.SUN.MON.TUE.WED.THU.<`bR6<"`D,Ct,|$I dl4Hd lD,Wld |<`` J < `Ea:?" c9C.BSO c92060-18086 770515 REV. 1726 $CLIB@C.BSO" gWARC. c92060-18067 770523 REV. 1726 $CLIB@WARC.C.FLUC.SLUC.FIDWRTC.$`UF,HtXdJ<! \{ADS.C _c92060-18071 REV.1805 770809 1045;@ C.LNK.C.FID/C.FLU0C.STR1C.SSC2C.RSC=C.EXT>C.S/T3C.#SC4C.WRD$DL<" `BH<$$`CaJ% OGEX.C )c92060-18069 771102 REV. 1805 $CLIB 1440 #@D.RP1D.RP2D.RP3D.RP4D.RP5D.RP6D.RP7GEX.C' zEXEC P.PASC.FADC.BFFC.FIDC.EXTC.HLUC.S/TC.HTR C.STR C.FLU C.#SC ;`e7 D.RTR D,,,8,M,,( $ d<`c +4t6 6,Z4c4tX | |$L $ڀ,;`bEN ,zX,W ,v t t tZ,v,hd , tt <`ap& 2 <,Zl!L"|dt,$ πڀ,dd;`\~Zttd#t, tt$tt td$tdt, `E0@` @:`^ϨZ<ddT ,,d$ td%td&t$&d&#`Qh=հZD#D|D'|,T,ࠈ,䈀<`H4焒 &`G 4`MgbdD(t$ &`I՗$ `GOtdtD"״t`FWjZl ,|`J?:(*   92060-16001 1633 R 0122 %3DP43 RTE-III POWER FAIL DRIVER             H0101 \ DVP43 92060-16001 REV.1633 760810@=M$POWRIP43 oCP43 . $CVEQ$SCLK$TIME$XEQ $UPIO$LIST$MESS$CIC $PWR5 ;`dH,4@%6dl FGt|Ptdt% EE Xtt BtC<`b<$t At!tlТddtЄdtd ,NlZdPk|$<`a FZk T),PL*<$,H,NL-4,Lk|#d(,e&Pd\D-|(t$;`bg""dk tc,|4tt4{t{4yty dAAPd…d `SWw4d!cd23t2, @2`JiN:`cX) ott"@#d$S,WZ||<$d$ ,5,5P,Rc;`fnYLt"S󴂀,l뱘,5<,^ddlk,a"g#,eOFF,AUTOR,1 ?/`Xbr,Dm, l&l'l(T<,l+dnЬot(,t  92060-16004 1732 R C0122 %LDR3 RTE-III LOADER             H0101 qS LOADR Z92060-16004 REV.1732 770811 $ENDS$MATAEXEC $LIBR$LIBXPRTN $`Z`Z`A``:`m' *bc':`mLT0?||*ba GDEBU$qLOADR ABORTED ;`jIt 00 PAGES REQUIRED dZdd,161718 DU`JlPLICATE PROG NAME - ;`b t7 t8dC4Wtz  t4 t/ t&J@]ct t |PkLIlz;`]ɧ|H Z|9d,D ,d@t "d7,TyT?,l?TOt.PTO|kLK;`a*3t{t|t}t~tL<kk|'d4DP,d4 |6}t5|4L%$K";`aDa$ <-,% l?|1,% l?|1l?|2,%d/ t` }@t|/L,T<`a 6D,DCD  ,DA |PL ,M l ,Ddtt,t,;`_jWt | ,pLA,pP  ,khZL t,phL tlLC<,Yd5 ;`ayvЁ}|5t@,dZ,cCD [ZtDD,dL , D;@t<`]x&Zl1d5,T?,l?T@l@c뢊\2ct6c\2ctd,tn,d@\2d?l dAt;`\kl2\@,dt Ndt(d?t)tcCl/ ,Ͷ,.dt Ndt(d?tct)CpD';`[\жt*tt,ttt d't+< ,d Nt RD?t{ttbl4Z\A,cVtf#:`^<PDf5tf DGtl1 \? Zd/l?L?|~||d-,dk;`[ dldid?d}t|tdtd7TOP,,"d4 ځ} d7\@\A;`_g$,dLl2,D ,1d$,%t1TyT?,. t2T?T@,. lQ:`^C,%H ,.t3,%-ld--cZt , LFPt,  t \;`\e]aP4gtDp4T4htdF\B,~LClLCLL,}U tdI<`]}dHl<,SL?SlldH, dtd7,l9 dB tH4Z;`at:d}l2$y: @L d  T,4,,d$,?_  SYSTEM PROG L:`mhIST: NAME, TYPE, PRIORITY, PARTITION 6/A   PN`H4&AME T PRIO PT;`a  LOAD LIBdAl2$PDtY ,(Ty,T@,TA,HTN,t t t " ;`^,tYttdT?,dTO,,(4Xtx4Zty,@ytd -d,:;`^ڒ6$yxwPGZ,? ,dY,<,PdE,d/, #l}\|, #Z|L@DT?;`] T,WL?,Md Z  Xl,UdT@ ,jZ,d.,lYZ,_ ,ndOPt.| |<`^ql|dYtzdvPVt{cl ttd?tdttc |,.d.;`]<TO,]cttdYlO|. ||,l\,\P,9lZ ,9L{dz;`\:0lYt)d dT),9Zl{\|,t{<zlY,l{\| ,|{<zdZ, dz<`^Z0t)dlY dT)Z, ,ql/ ,l@|td@,̶,,<;`^,tttY,1d.TO,޴q,051012 13 dZdd,d$t:`^ttdlp, yyw$Pz{<{<{dtd>t}dZ,"tdZ,9t,3<`^׭"dZ,.dYP,9.l ,9t,3l ,9td=t}tdtT,EU<`\'@,Vtdt~~<<~< <}lT}|T,T},,EdT,L{;`]\P,cl? |y|Ytztc\?ct|tqڬ]dztd{tdtq<``y$Zwwdtydt|dtzdt{dttڬdtydtzd<`a1t|dtt{tZdxDtZD,dw \p L@ ,|;`\edxlL@ <,Ty,Ҷd$,0102d,dB<2d;`[E֦dlZTy, ,T?,T@,eTA,d,d*td+t|,dD6;`\{],d,06dT,l L  dtl>Tl=|}tdD@tdx ,W<`[= ,VdzDbd d d\42 DTB,Dd d3d!,DD;`a(Zpd"m0 d%D&t%d#D$ D%` D^ D] tl4,Wd?<`\rIT1,WdTl2<l,dUt P,F..Ztd|l}\|,fL?\L@<`de,^tdZ,1,d$ruxCOM l ,  ,L;LbxT, <`\:Z =|,d.,l{\b,dpD{t{lL|dtZq, ,d*DD)<`[tctdtdY,d/l\B,dt,<n,lL?\,t6d RD?td;`[KlpLddD6tbtD;lqLd,dHlod(Db,ݶd,0309d`A6۠,<`_5t dY,d|t+dt*td~,1t <,,1d<p t`dY<`^i,dTB,1Zdxt_lܢL@t Pt t Z|gyl` ,Dta TA,D_<`\]c| P,G@tbdYZ,,d`,,dbT?,Xd`,VdbT?,9Ҧd7;`^26P,0715daנPlY ttd X,X ul` P,TdalY d,X`KTd?dlܠZd` <_,,1;`[c@d,1ZdxUt_dܶDAtdxXtƶlzTc,yLc,,Lb<0,dzD R;`Zd~t Rt||[ddt\<d[Ӷt[DTA,TB,TC,D`l <<_;`[,,1<<\,,Yt tǶ ,Y,t l t <,<<`_0] ,R,@l_ZH <P,@,t Zt ",d]$<`\sҢ,tZtYtd -,d<,,tt, #tYtZtl?d.TO|<`]qdS,<$d/T? ,dTy , dL | X,PdY;`^@ tzdV @R @|t{ct|d?tydtt}t~t<tttD B;`_e)Df LT|VTU,2tUlTClV t t \tZt t$ |O <`cq HtW|XS$y?OPW4XCZ08,t^,,^,<`Z=k^<,q^,d/Ty, #v,dl2d/T?,DT?,~:`^CdBl2,~Dvd{t}d~t}dt}d}T|<t;`]itttPtt}ZD ,d/T?l}\|L@DT?,L?;`g,<$yP&$?P&$y?ww&Pd;`\EaZdTkdTld\TiTk,ZTl,:\Ti;`^,DT? Db Dpt"L;|t$d#? z"d$`Aq!;`_# t,dAl*2$+L l-|Jp@tLI|KlJ <J<,;`HB$G?HK2<`]T7L|lt|q |rpdptod4T@,l4h<r4s<<`H i<o,bLdztq,b+`Zsu@{d q ,,q<q4T;`\$]|<Zld d d Qt Ut Vt W L)PL*d    N R R S" Tl\ , vLPL;<`ZsH _T, b, Z ӴZt} Dt ֤ t tǶ t  Ҷ l , Zl\ ٠ X<`\? y L | , wd t \ , L , < < , d ܶDIt L , ~d ܶDAt ٬ X<`\s ZDTA, Dt[ZDd  , l ִZ\A, Tj, Ŷd$[, d 4 ;`[V D , ld Lj| ,  ̶| l hd ע4j0l  D, , | `N ̢| | | ՠ ;`^' 14t@l_Hd Ljt d[t Z`[, T , |d*t d3`XNu t  ,  tdd4j4 Z d*D D), ` 4 , `, `H $   *;`Z5 #d ", F-dFl-, FDT?, ,, ,t t \4g;`Z} =t l LALdl , ,Ͷd Rdd*DD)d*D,D)d,<`[ WDl/\yt ?Z, ~d RDbDV D Rttd,t\y, ud Rt @dbt Adt Bd,;`[ rt Cdt DdT, ~l <Z<, utd/T?, l     \4g;`Z+ Zd/, Gl|Ty|~l~|||}Zl4\y, T?, d t{d t|{t<{{t<{;`_Un {t<{ P, dh4g<|, , DEBUG $DBP1 $DBP2 $MEMR dT@, :`Y- Ƣdkdldid?d}t|d=/T?, ݶ</dbt{dt,dB4St2dT@<`] ߶, d{tbt Rtt d,tt0dDAl DAD T 6| TD St S4 Tt l1;`["  \? d d, ---d.,.,d~tl|~, "dt~</dC;`[- l2v ,\N, \A,dt~d ?, Gd @t Rd Atbd Btd Ctd Dt;`^J 2Zt St TtdT, Gl ̶<<, 6 d*Dtdtzd1<`^33 P,dDAlz\DAttZlLAVtZYDZtytdZ5@44<`_m nZd1, {lPL@dzT P4Wd   td1, dzT, lL EdzD;`_U TyLA, ZC, dzDTy, t<LA , C, d, L F, ;`]Q t)`D t(d)VD( 6t(d)YD(t|, dt |lz| d<`^a ɶt l|)dTy, l, DylLLHZ|(t|d)DAD|t|l)<``v LEVt+YD+D( Z0l)LEZ< , d)D d= t=d?t3dBt4dEld>,?dNl;`a t?cD?t@,l99tA,l:,, ? `E?;`m g Ba**********************************************************************$ jll8;`]T9T6,d|6,l;t5<!d|9Pd5!d|9;`]|d@D7|5 l8,l6/l/ll`|9dA,Ҁ5;``ζt5d|5dA!dAT3,T4,2d|9, 0 * * BBtޠdހ9CtԀ;`b*1,T@, Ѐ,<dS,,d|6,, EXEC( [ ]) * d|3d;`]!d|9lݠ L6Ԁt1Zd|9d.td1t19<ɶ,#d|5;`_}-,d|3 t0T3,qT4,xT6,,,cD0,R 9;`aӶLtfC,`d0D7|5Zl9,dg,]BL,EQTd\|6df!,h'S QUEUEm<`f|m RESOURCEdl,tCLASS # ds,{LU /EQ DN dz|,RN ,LKPRG= tctct<`^,ȂFT,<<,d|66d&, LULK 0d|5dC!,d;`a"|d3DvTv,DCD7|5d,GLOBL CL td|;`\D66d&,l:,,Pdi6Dht5d|5d@D1<?,!d=<`^! |CcCtt<,d|3d޶!<dS,d7Z|8cD6t;`\ t<Z4T9,d|3d!dݶ  D9tdS,dHl2;`mG($/600&>=, 8DOWN EQT'S>DOWN LBU'S F_I_OPT SZ PR*`_tvUGRM,T,PRIOR*DRMT*SCHD*I/O *WAIT*MEMY*DISC*OPER * NEXT TIME *;``Tvvlu|uPw6lh6t|<|t t|hҬ|d|9ЬdgD36th;`_dglg6LhdlDL0l0dH@h<|3;`b<d3D0Z,t|Ʉ3=B4ZɬdD<`_: ::00tѶdtdt,d|9!Dt<,d|9L@<`^Pt3tt<w<:<;<`^,d34>w|hd=, l6 l4!l3& D + ;`bi2/5'd Z 0dlĴXt?d tD,!Z6Dt@d?!<`^ET,Yd|8,lL66tAd d|3d|3dA!d|63lL4;`\>Crt+d|9dDA+lL5Zd d|6lL3,D7|5<?dD6;`hltT@,",Od|6,PTN# SIZE PAGES BG/RT PRGRM  R - `O BG  RT 5   92060-16007 1740 R C0122 SMP3              H0101 D hSMP 92060-16010 REV. 1740 7709086.DFERREIO .MVW RMPARSP.CL$LUAVIS43 $LUSW.DRCT $LIBR $LIBX READF WRITF EXEC PRTN RNRQ POST `R24$$0%$xE$`A`W`B`C``A`g$`B(`C`/<`ee25{ctXt+?$C)$ *+,tPt t  t t vtt6``YW_$,-. ,tt' t" t# Zt% vt&ڠt*,,`H¶l"d/l'd1,-`VDҶt,d7 Jt+ tl"d0d1 t,d2l!,<`[)t,dtbd$dtc ȶt4d3t5d(t65,45<5 ,d2l6t,;`e l5<5<4d6 D%,d,B&d4#t,B2  JOBFILSPLCON$" `F2$ a;`b3BF&I2[bdP td{,T,uT,uD,~cD,u |<`\8dZt,lqT|,p<<,e,uqt|, ,|udt,D{5`[ƕP,pL  ,Dlt Zq T|,<,<|:`^fQAZdRtdluh,l  ,d,l ,,d|$otd,<`_"l$d,,l 0d,d4v$vt,WPWd~,t;`[Uٶdtd}t~t,l\i, |dZ,Tl ,Ttdlu,gdt<`]Cdt,rLd,Z @rLd ,rDvtDvttDt:`^NIZtt%Dnt񀀂@t"% D` t|<t)`U7/,L|d%ZtDtEd}l~%t{||G {:>`^F0-J0d0,d4p P @D| D3d3d4,<d{"`W]dk hA?<`\dl,d5ttlvt,dztdŴZtudtdzt tP,<, <u<,;`^<t<,,t tsdtPl, T.,Dt, ,dmt:`^05$|ն,dtZ,,d tdtd,ضl\9,l|<`]ɁؠZr T+,޶,Lv| rl $<dlL-|d{Dd 48;`^ȪZLvLv| L/d0 d1 d2Lyd3<d,Z<<ﶀd4p '`XSPLndd{ d} d4p    *:;`d@,? Hd{T,Td ,Nd4tDtJNd;`Z/Pldluhd,l{\,qtdt, Z|l ,l\:`^Cj,dluh2 tDwP ,PL ,,tDwtdDtDxt;`^CdT,dulډ<BZdd{,d5lvtlstd5lv:`^hl dud,dT,d{,tdt h Zwdt;`]@ĴZ ,<P< , <,d, |dvtZtdl@,`Lv@$&P ;`` dzt,tdluhd,dm,d  , , ,;`d42Qb"-$XB ,N&${,B |@1$vA,dlA|l@;`\"7t,l7 d{D<,72dlA|l@hdoD <,GB[b,Q `E+StX<QZn`I?Y4ZQ[tb<[d;`ac4 [xwZtr<r,p Q Qe,kPCDqDwwCPpDrdt:`^}tr<,<<r,<d   , tDw |ڬtd|t<`\ߵ, |hd6ttd6l@hl|udtduldt,li:`^}Z|,tl Pdt  dj4t,dq,tl<`_T,նLv,d@Dt@<լ d},EOF ER ,ՠ,;`] > |2dDv\u,Tt,LwT tDvtPDDv, Ѓd<`_;,  DtBZltLvTu,.<,&"0"Lwt;`]T70rpLt1@ZQc 0dl||utdt|l~dTu,UP ,W |<`\T,W ,crL ddtZd}t|t,ŴZ0dlutd~td;`apR t,W@ZAHl||uZdtdTiTu,@P trB!$r rL<`]ўZdtdtdqtߢڬDdt,tQc,DOWN ,l||ud:`^FtdTi,,rLddutdluh, B   dt;`ab̄$&0d0d5lvtlLueL5teZ$ed5lvht;``٦dluh" ,rDDvtd X/h|h$ h$1d/T/,;`_ Z,], dװ,2dl[6ad6ldtdwtdנwDH<`],e|L6LnZtd6ldhdl ,Stlf|LZddTg,Ple<`b+I,P< ,Ht@dlhV2QadlU"!,] CSto|7 `Dk r2`Kdp&7ht{|7 2 :`c|$7<t tt- @D00<<v;`fa Pdqt&†t4<"SMP: FMP -SMP: LU EOR ER7`jM XXXXXX HELD.SMP SPOUT D.RTR 32  92060-16009 1805 R C0122 ODV43              H0101 B DVS43 ,92060-16009 REV. 1805 780207@&IS43 CS43 $MPIDxN.SEQ"$LIST$XSIO$XEQ $ETEQ$DVM $RSM <`c D,] , llZ?4$_0h !,FZf,];:`^p#9<״>:hlb ֶTi,l`Tj,Z,=c ,=?P,㵂Fh<`^tAP,[l`,,,,MZTd,[=dg,d%<Hf ,djda:`hh_q ?гlxL,&Alx  c m;`aa,H,Ul< P<,tXDD ,C ;``U ==,MC:de,P: B ` GA;> ,P?㵴T,m<``]Z,S ,SZp,? ,?F ۰ ,4T5,?:`^4 ,÷??,ӹ,l,Z,<;`]G>;d%<XC,,d$mjD8,+lZ X@  @PDl,od;`_LnZ @\,g ,d,c5,&@d@4t,gP4;`cQPK I,dmJLI$cIL븴dl@#<`]ӚZDhtl@| ,<\,<Z;,@Ll,<><`^ ,@\P,0 t,|lZt,T,,|dt,l<`_@8 ,0d@ZdDd4 \  $t!,5,@  Dh ; > ;`_ <\%A,5,&@dP,,Tl Ll,d,@ ;`_)d4tdlP@44,&$Ztmdp5lnIlo|ItpLk@tl;`_HLkdm llLkDjtlLlLߢ,gll<ll<55<`dgll,avdq<pctqs dq,+\K;`d Zdr<p <pctr  dr,Zl|l;`aZ <,9,S ,S ,,ӢLj㵴;`cZZ?, KH ,붻 ,p<`b\ ,>L$RT,:<>9;P ,d,`R Lm$M `Dc`Adk+ 9   92060-16010 B R C0122 EXTND              H0101 D EXTND u 92060-16010 REV.B 750826 +_SP.CLEXEC RMPAR$MPID$LIBR$LIBX$PVCN$CIC $YCIC :`c9 d,ct"c,YdDj Dh |PDit-t.\m,40l`C.* r;`b /03dl-LnZ,>Lp,LPdfLoPLgdLq  ddXt4`dA QtlLge‹ b$kddd2,? D.RTR   92060-16011 1740 R C0122 3SPOUT              H0101  zSPOUT  92060-16011 REV.1740 780309 '$LIBR$LIBXLURQ $LUAVEXEC SP.CL.DRCT`JHBXtEd4t F;``ϟE,O$Ӷl\,\,FdT,`T,~^,FdJt,q<`]ejҁ֢,o,z,qZ<,b \,v|,`\,Fdٶ,zd|,zdtt;`[c9Ld@ttFL|t9,dжtdt9LT ,FL|;`` tl Dt,Fd ,|t P\,,|<`_qZd\,!<,l |&,F,L|d\ֶ,d$$Рt<`]wܴZd T,T,dP@DP,d\,,dtdtlԴP,dt`JvZlJdt|<`b$d϶Dtd<9,F,CP(?\, &Z,DP \;`_V&,`9D , |d4lζt|,FZDCDPCDL<`bE9F|9lLFdtɶl9d ,ed$ДP,j ,j<`agd,pddd$udtdt&9,Fdl;`d4t$DCpT,K ,CD/`]&[,,dtɶ4t6d,zSMP BAD EOF`A`B!`Xt @ E?@@ FE݈  92060-16012 1840 R 0122 RTE-III CORE RES. OP. SYS. HEAD             H0101  l$OPSY 92060-12003 REV.1840 780810 8  92060-16013 1813 R 0122 DISPM RTE-III DISPATCHER             H0101  3DISPM 92060-16013 REV.1813 780212 ;@K$RENT$BREDG$ZZZZx$XEQ -$MRMP$ENDS$MATA$MPFT$BGFR$RTFR$ALDM$DMAL$SMAP5$PRCN1@r$EMRP$LPSA$XDMPp-$RSRE$ABRT$XSIO$DREQ$WATR$TIME$DREL$TRRN$IOCL $IRT $ABRE $LIST $RTST $SGAF;`` txLx|$D-t@l$ l$P l$l$`D/t,-d;`_uE .T1,-d$eZ\$,- ,.,lx @,l , cP |  ,>T],Xs;`a4?slK{ {{{{, ,ILIZ,7 ,7\,tD,tD+tDt<`^,j`P!tc,rD..T1,r,.t$T1, ,T),T2,J`LFj~,7`, DD,ՠ,J,`Xq  dtdtDsdssssdt, `Fd?|`A``A` `D$;`aw$D{dl5l[϶,dt$dJ{Z <$,,آ4;`^뢊cTkL.P ,c,tD,tD+tDt.T1,1`[R !t>cϬdD@s, ZkL,|  l^x:`cv-'|ltmL)D là |nH ,KtndDol;`_)JZdollZL |klkڋ!<kdoDnmlklnPLm|nLo ڬ5dnDolj`Bni5<`_o tlhL-.T1,Ltm,DhD)Tl,pdm5pd:`^̍ ɬpt,DĶtD)t@tt6t\,'<`]`,4l|ltldD2lT2,T,>\,d;`_ɠZD),D,\,7dD ,h0 t<`^ZD*,D,dpZ,de   |L*, :`^iZD, ,UlL)PL- , dDP,# .T1, <`\r$ >>}dt ,d;`a@Pe`D-.T),WLDd {|%@sCss>LDd {|%@s<`_ass>Dt6,DttPttttte+`T,dζl}d,tXZ,;`]Cڠ h,D*@,t,dЬdt`IHdttdt<`^9ZtD-.T1dD,DtD)\D)t,dtdt;`]ݶt<dt d, lLdldd;`]$T,Z@,Zt,, dtD*D `Bud,,<`] lL$dl|ltd|I1lL'`RB&7Z,DdldlI1tdt,<;`[Jdtdtdʶt,ߢ ,d\P,7dt,7T,,;`]eTt,,m}lsG,3L-.L+T) ,{`DsC;`_[ss,{`DssZsdts|vltttt]|Zdq<  ,-dw;`]H\v|  l ,-d,-^v,7 dldPt ߵ;`[+,Tt,d6|, |td, ,-p,7dl,7dtdt<`\4ٶdtZ,T ,\,7dA,7TP,+,T,;`[`,}lsl Z % |d5|ttdtdtt`N Z,7d,3;`\O |dlttd , d˶ldt,l T2 :`^<,7l@,ZL0ì@t 3td4l PCl@T2,t,O<`]Z |L|L)P|L,Z,O .L)| | L|!DlT),!,T1;``w ,O B, ` <  D #,\,O! C<T<TT #T <``!,O<P,d%D ,O,@ tt[sϢL-t  L+|!L*|&,:`^Z $F<&!Z<!| ,l  ,lɠZ,K E!|<!!|%<!$Z,K!|$;`_-PD&,`D3 t$dD3 tD$ P t P H,7`4&3 $t&;``$tcct'|!dl$|l%|l!l,K,l! K<`_ ,,-l D(t4L3 Z| d@D'l 4<4FQ,ED l L;`]3ډ4Dtl L  <Z|4L|D4,d,/ZS4^;`^P G Tt,[ks|],7d)SZts%tqdtrttdtvdtw|n`H&n^;`gxP|cP4tckKcX&tct  ,"c\@{ ck{;``d,XdD*DdtdƒPc4ZT,dtdtdtˮT`I'dtdtdtʬyxpu  92060-16014 1710 R 0122 RTE-III RTIME              H0101  RTIME l92060-16014 REV.1710 770131 /@ Tr$TADD+$CLCK$TREM=$TIME$TIMV$ETTM$TIMR$ONTM$TMRQS$SCLK$BATM $INER$DEVT$LIST$XEQ $ERMG$MESS$SYMG$IDSM$WORK ;`\'<, <, d?l@t|<l C,|LPT\!,D, k \,0;``s=\,0L=,0<,0<,0,-4R,0dlCctcD ,<,4;`b?<,*| L,NPLl Z>,Wt\DdRl=D;``6a^P | |,uD  P\d?l@,jd `td;`cL~,h jdp] , d@c4t4t$td\|;`i1, SE T TIME DA LBsÂ;; c;; d D¬<;`bZmN|t,ֈ ,ڈ6ڀlL|+<DlL| | |<`bTy ‚#, t,k| PsL4dl6ځl\l+,l,;`fP|)sŀ C  P ,(D?` L@,!) | + ;``4+4Rldt+P| RP=dQP\,N =xR,G=dh+`X2XTPtdiLjP<,VD̀ @ ,tlk, B  92060-16015 1631 R 0122 RTE III MESSAGE MODULE              H0101 j $ASCM ;92060-16015 REV.1631 760622 @$OPER$ERIN($NOPG $ILST$NOLG $LGBS$NMEM0:`mr ILLEGAL STATUS NO LGO SPACELGO IN USEOP CODE ERR !NO SUCH PROG )INPUT `N-ERROR 1CMD IGNORED-NO MEM)(Xt   92060-16016 1840 R 0122 RTE-III INPUT OUTPUT CONTROL             H0101 [ RTIOCM G92060-16016 REV.1840 780810 ;@$CIC $XSIO$SYMG.$IORQ$IOUP$IODN$ETEQr$IRT a$XCIC$DEVT[$GTIO$UPIO$CVEQa$YCIC7@ $BITB$UNLK$XXUP$DLAYM$DMEQW$CKLO>$BLLO$BLUP$DVM $RSM 5$MEU $OPSY$IOCL<?$RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $LUSW$SCD3 $RNTB $CVT3 $ERMG $CVT1 $CLAS$REIO$ABRT$INER$ZZZZ$PDSK$ERAB$IDNO$SMAP$MATA$MRMP$MVBF`^r;`f@PڅDTu,4tDt;,ƍDŽ@cՀdlTu,S,:`ctB&D>pKPCZ C,Rl @\t,?pD@,W,rd Z벘,5;`e Iks ,d,a,d td,`LPt Љd.ؠtek Ԁ<`lnAA@s,|J ڄ@ŋ ILL INT XXSC03 INT XXXXX tt;`_nPttS,ztSkLP ,l |Ll zTS,\<L,dSh\z,Y@C!;`]JQZ,Ktz,YacѶtTR,dSrZ,Id||PTt,}kLT P, Q,;`aY @|LST,KeK  !,C,ZkLUOTQ,}tcZ, ,lS\\:`cI XL|Ĵ{tcCP cD,ccDZH ,LL Q Q q|LH$,!S,y;`adlS CCS,yTV,yTV,v Ul @[P,a<LS,ac cTL,CtL<c;`d;sp#6@T,#dZ@4Ls,yl@C,<  NydWr,נz;`a_;_PtS,kLPTp ,TqZ ,LTr,y,LOADRxkt Tt,y,!<`_{2P,dF,tlV|  |Dx{tCDySϠP,$ע$,Kl[,;`_P@c\tc,tdut't{pJ,kd4'F dZD ,DyT:`^5`Z,ld,,JhDֶ,L|+pdt'+aZL !,d+:`^ pԀ,ܴZT',|'l,\,y,ye@T(,ytK[d\t,dL;`_* t ,P , @`DL|KDvl[Dytd),hZ,,#,,*;``d,Jdl ,D,d,,y|tSDPtMk\ 4}lՀ d<`f,9PՀ d ԇ,HdԃՀ dtS,qÃF |Հ  ŃՀcTw,pTvLL;`d_ eTv,fc‹"dKt,Շc,cLՀ, @cTt,kLk<`iU@PT t4k )A Mk|SZcT,Ԃ'Ղ',;`e ck\W,!>,,} d͋-cD, lSKK6c:`c,{pGAD!,L|,t' ,. ,|+ Ԁt ;`dԀ t, ԀPT', Ԁ  Ԁ|dvD,PtlLDLl;`cLH ,dk‹,Ѓԃ+#,AdT'Z, { ,gp;`by;  ,DPd ,,lS ,JlӠP\ DdHd@ Dl <`b]PMf@t0MZ Sl|rdԂZ dTr,4,%Tz,CPCrP , r8``+<rrЋt|SZ B,t  ,DLS|SP,k!<$;`c.Pt kA,|  Z, ,dP, LlD,à | ,<`d3ödSSVt4P  `  ,L ;``! DЬҴZ<4d|LT, L|zpH HHL`DZT, `Mރdɋރ;`c5T4,,sd,Udsk,d ; ,d>;``X4|<> d T,x D,clLy|d43,t ;`eXx $It6 ,\TdV   㳴P4zt;``qcP5d, >Z|dTu,H<>Tt>,*? |>Kt;`]۔alL|Sd  DDDttt㴶OL|LTQ|TQt<`_/ڢ d>r>l| ,}<t||5 t! C,R ,|;`_YZtdT̠P,}d,+!,d,|Lt|>,1LV,4|);`bLwdB u |dLutEZA,1|+ ,ELytd,,<``.a:, h>` >l+ L͢|,,[LuD=tVD,[ |UdV,:`^"Z,<,,{D Q,{t a,i S Ly+l+Զ<+<+<, lDsl;`^:x+,,`,_ctSk| L,L<<S,DZt,T,dS,S,;``PdSrZ,8cTW, ,>P,}d,Z ,}l ,d|l;`_tHks ,,dWr ,Lt,|>,dTt,OTQ,dt,d <`` i tZ tld dtctdtd .Zd,t:`c=, kLKdd)ZlE |dtdtr,8  TRNNNN EQTXX UYY S S U  ;`bcPlllullvZlwl)d( ,IO T|tT tt ;``BK:Z,G,LX|EtD,t ,MLt,td T,isDv{sctd;``ZtdTd hd( s϶dtdr,ttsDw@lAd |\;`^8z, Z|k|Dtdtdtit t4tZ t;`a  ,Zc Md, ,dt td.dt,8I/O :`cqMN LXX EYY SZZNRETPETO < LtFdttGctHk|IT,cDHtLT:`^ܢ,KdG,xk|Kl6dLtGlIK lF ,dL td.dKrlI<`` <H,> dttDЃtC 6 DtE|EE ,?|1<``GP dD,#PT,,3dLvLy1 EC,dD,D 1E:`c~:1l1D|D,<C   Dt  DxlyMDsr;`de],k,o4~pZzt ,@d ,<,8 ?@F:`c",lHlDlx x,/J, ,cS,4} P k;`d@,xG,K!,HKtz, |a , , k| , ,lK4;`aȀ,?pK ,a|5itFd 뢊<,8 ,ctGk|KK:`^}zTF,<K<G,lKK|IcI, ttCPt,  ,'|SL- <`_P,'lStD   , ,dDOTQ,tP, t L tc!t,lD;`^&, d,C , l]\u.l_|^Zx<]l_d^DxT Fd`t_d]TD@.;`cHD"ctO |NRPDJD]t],lNLOw\ Fl`D,  zDyC;`jWigracC Ġisssssssssssssssr<``YtSctcttTS,,dD<,c tcCtZtTS,,;`^<d<,, dS<S@S , dS<SS dT ,rd ;`j, @z ,@d ,k S,ƄF S1`[;eDŽGcDtd t c D[<< , :`^ t tc, %D @ D$ # Bt #$ $ Ct $dFt/ 5" E 5x 5l ?d >#`T 2 Ad G 5Pp, 8< 5 5v$Xut`A F FU   92060-16017 A R C0122 $ALCM              H0101 v" $ALC 92060-16017 REV.A 750505 @ig$ALC $RTN A M$LIST$WORK;`_P,t=6thD,L  ,<A@,4<tl| D\,>D7`^@ tDZ,D,,D@,3tZx <P<ll l<=:`^:>dt,t=GAtt<AAD,tdtPxL,Ql\,<``O\ZL,ALDHZ b,mD<Zd@`|<Ak ,`D.`Zp| ,,u<l|A,bdt,= An   92060-16018 1740 R 0122 EXECM REL             H0101 Ѕ %EXECD 92060-16018 REV.1740 770814 ;@EXEC $ERMGV$RQST$OTRL$LIBR$LIBX $DREQ$DREL2$SDRL$SDSK@$ERAB$PVCN$REIO[$CREL@$RSRE$ABRE$PDSK$PWR5<$MVBF$SGAF5<b$CVT3$SYMG$LIST$XEQ $RENT$CVEQ$ABRT$CGRN$SCLK $ALC $RTN $MRMP $PBUF $IORQ$MPT1$MPT2$MPT3$MPT4$MPT5D$MPT6$MPT7$MPT9$GTIO$MPT8$PTST<`aaP EDTylT,T ,'pcD@`dD5!,JdL|,x| <sl;`bqWB@H{xD= ,Nssssssssd:tQtRdT,N,VQ<Q< P,UkL;`b@d |1 1 ;sD,ND ,Nt;k5L k!|1<RR<1A;PK !,};`bvdS,P,Jٶ<< ,|1S,H DytlTc;`cDWtR,k-,HLaZ|Q ,,\ ԁQՁQՀk $LZՀtl1Հ;``P Հ1 P,$l1 Dd1R4YRl1LdZDb<lP,dyрD;`c떀,dDb,鈀ۆAAP,tt)!Z,  ,*,t1td1/`[4<ՁLbDl 1ԁ LW4X<dDdՁ$);`bp* ,&|lT|NjԀ -`ԀZTA,0<--dQ dy tR ,NLW:`cLX$Y1 ?U|R |k-,` ,!DatL|ǃԀ;`doP,rԀt1hDLRa",c|ԁ1  ԀtPHLRĬ[Ptʋ ;`crk-,L, LVPԀ ,kϢLW$X$Zʁt|RԀ|1 tȈ|'`TZLb|lڋLR1l1ڋՁRdDL8  ,:`cTtȃ4Pt`DW-,ЀՁ|Q! da@Ԁt LԀ,t1l@C$`T[ ,,tԀt t1?l ,݋;`d@d 4Zd ɰR?d , d,t t ٬ tPP ؃,;`a9'|1<LZk-,J,7La|NjPx1,2|QԀ6?,kcDc<`f7H,d,P  ,X ,XEP,c\acc,A tc,c\;`a3n,cDV,5T , K,t1d ,KSZ, <1,@,^d1<`a,^ ,Ѵ ,K||t1tdd!tQcCP@PCt % |<KTQ;`]| , | , ״ZaT,LaT,,<<<1,<<,@:`^͢Ьlb l,ladLڰV,DR00tRdt,tRTRP\Rct1c;`_:tQ 1TR1<1<Q,@t1 B,lZ|t2 k`C D2tct H<`], ,L2<,  |Rd1tQ, <Q, L2\, <Z,, |RlRPd <1;`b' ,$d!DR PC PCt1 21<1 ,:@20 <k ì@,BdT;``#IPdRdUdSlV,MPZRQREDM,t|kLz|@Ly t t D{4t <`e(Pi@,||6dc VL|@\,kC@AV@ `E- ,, 2`fDeHBC2HfH@@  :@@    92060-16019 A R C0122 $TRRN              H0101 D w$TRRN d92060-16019 REV.A 750326@9$TRRN$CGRN$$ULLU69$RNTB$IDNO$SCD3$SCLK<`^6d\tatbtcsǴP<bb]SĢb;, <aa]S,<c,Jlbd\ :`^Zaatb2Z,,ap]D\ta`4]aڬ$^a2$Pda2{ {K:`^PX<P{cDtbctcc_,P<c<b,B !6a2d\6 *L\S,F|ac``J5Zc,F?t\,   92060-16020 1840 R 0122 RTE-III SCHEDULAR              H0101 z SCHEDM92060-16020 REV.1840 780810 ;@J$LIST"$MESS/$CVT3#$CVT1G$ABRT$TYPEK$MPT1$MPT2 $MPT3$MPT4R$MPT5b$MPT6t$PARSv$STRT2;@$SCD3@$INERW$MPT7$ASTMQ$MPT8$IDNO$WORK$WATR$IDSM$MPT9E$RTST$CVWD$STRG$IDEX@M$MPSA$MSEXE$PBUF1$PTST<$XSIO$IOUP$IODN$ERMG$DREQ$IOCL$OTRL$DREL$ERAB $ZZZZ $TIME $PVCN $ERIN $NOPG$OPER$ILST$NOLG$LGBS$NMEM<$XEQ $TMRQ$ONTM$ALC $RTN $BRED$TIMR$ETTM$TIMV$TREM$RNTB$CREL$SYMG $SDRL!$ENDS"$ALDM#$DMAL$$MATA%$PRCN& B$MEU '$BLLO($BLUP)`J#Xctk|P,,D;`d  ?""tZ"T,gZT,fkT,g<"<`[#1"T,gT,\|x<"T,R",@ ,`{,r<"lxL"| dl"L<`\pLZdyt Dxt","tz{,ulLCdzZ,!,g,cDxt"dl,l{<`]hl ,\,\,\,,Dxt"dl,|L| L|'t{;`_IiZ' ,T,',dl!l[ϖ@t LDd | Ls'l;`^l<"" ,T,'l[4,T,'T , ,Z ,d<`_ZT,lLT,٢LPD%D ,d$,Z , ,d,<`\%Z',',$',' T,uT,,d0,d),'4<``,@Z_0 \, L&| ,%\,TD&t,"T,%pL<`adM<<B,?d'/ IRTONOFSSGOSTPRITTMDNUPLUEQLSLGTOTIBRABRUBL`$ :`c2ef$%)$((r($Y PD6t@tl(|v <,|'d,ttl<`\zM\,<5!T+,T,l\-,tf<,'vtDtdT,,<`\ڼ\<T,lCdfTlD|L.PaLCa,@<dl\, \;`\bTC,,T''l\TD,,dl  Dl,\,ȴ\,:`^c!ߤ$ <,<vvB- LD,d,' ,lL;`_P,",E dPdQT͒'l| ,dQ,f,'@\;`cZ, dQTD,lL , %L  t  Z | D4D&t';``=  Ct kk|Z,ND<D ,[X pdlL;`` ]  @,P|L lL ,l<fdlLd<`a}fl LS,s\ ?"M,E'4'dZ#, T,');`` ,''Z,Ed,E ' ,dTh,,k,,L%H , <`^lP {G׶tLl T l|HlLT ZGl H|Jl ׀H|ItKlZLG<`_ZtMGtOd tNȴZ,ddtV dsdGl HډPdGtRd;`aE2Gl HSdGtUd5,E T 9 PD 2D%D, ,L GtL*`Vkd," d tHd LtI  tJd ׀H|K,H;`\2d tdCtgt><t? <<X,7,l Zl!|~lC!|*`YaNZl!|lb!|dfl[,~FMGR D.RTR cSMP ;``glЋdtc #Yt? d$t>ld?d?D>h4t`L `EQlы܃g;`^e-  ,dDtZlQL ,WdUP lQ ,#<deD,WdaD<`_ ,Wd]D,WdYD,WdsdsdXsdsl,LZ, \h,ϠlQ;`bJ|)t(,d(GtK Id)ĴGtO 6MdtLdtH, ,PdQ,W`K.ZlLt"ld&,E;`^}Jl' ,L4,d$tHdsDsˆ GtJd tIdGtLd tK;`[ dtMtOtQdGtNdGtPdGtR,ZC,l? ,',dh;`_1ZT,:`lԠP",EtPtQ,3@$$CMD dP,MdQ!,OhdMC,K;`^PtQdUV+DQP,Jd ,EtQl| LP,,jl\, , l \~;``n,f\,f,\ Z,|5T\P,W @LQ{,PtM,S ,dM ,;`gI {LMP{,ES,Ek6(dPK ,{{\M,,dd,E I$MQUY;`]$]ae'Plh\,lJ\,l,,ldPdQT dPԬd,E<`b< IHNOtDtD Ьԃtڋdd Zt< D<, Pl<`_^,' dd,EP| | tcZtìDP,;`],t'pT,<, ڂ$ @|<'ڬ|lF|l| | | lBa |1 :`c01LA ״P L|,/dEl#C  #d Gc,:`hS @} `2;,sݴPd[/,z; |w @|tl[tz @2,;`aw{s, *_PtDL*lfd!lѿLt Zt 4Rtd EDIT;`cg ABORTED  x|Q[,PLCZS,ilc,,,Z,,l;`^Z,pd#l'Z4'[," ,[,ն߼d#,֢kdC,ldQ<`ae݀,_"l|L|,KZH|L !T ,"A6;`c `LZ @cD P,pc#"F ,cC,fZk,kL;`_<!Z LtLP!TP,gdslقL'48,c [8dlԠ8<``@ tk C@Z`T,LZ,Ct8"l8,CkϢLs4r "CkL4:`c `c؂, llPlllCd, @_P ,ckLZk ,kx;`bE|xk Tx,K dC,D,f,lD ,pxc؀P,k;`] ,kLZT,gk|xdDt', ,|ct l,o<`^VA¶,8"٢d4x DPP, ,'T ,'',c;`b  cTTC,clѶ4)"C,SC kL|", ,P , ,;`e& l, k Z I,mlZ0 ",cPdTC,f@,BL%,B0D%;`f' Ds P{; ;6c@;6@c ,,?PcD,fc¢t|<`cFMP|D,w,Yt8k,DDPLh%l |  @l ڋk;`dlpPdlƋ$P8cD,KH,o,Z,c"D,8 ,;``>t| ct %{l d@t Dt,,\ ltl l`R> hϗdZ<<l{ы ;`cͶt|,ZtdDP  @L  |l,ϋ|lC`O4 ,T,,  #"2   92060-16022 1639 R 0122 ASMB REL              H0101 g ASMB c92060-16022 REV.B 760924;@^eASMB ?ASCNN?ASMB?BNCN?BPKU?CHOP?CHPI \?DCOD b?ENDS*?ERPR?MSYS ?GETC ?MOVE?MSYM;@o?RLUN ?AFLG ?LSTLc?LUNI ?RFLG ?Z ?ASM1?LABE?OKOLw?ORRP?PNLE ?SETM ?SUP q?LPERt;@ ?PERLf?LOUT?LTFLl?DRFL ?LTSA D?LTSB E?ORGSo?CNTR?TSTR ?ASII ?ICSA?FLGS ?BFLG ?LFLG ;@L?TFLG ?X ?MESXP?ASCI ?LINC?LINS?LIST:?LUNP ?OPLK?OPER t?PKUP?PLIT?PNCH(?PRNT;@?RSTA?LWA ?RDSC ?WEOF ?WRIF ?LGFL ?SEGMx?SYMK?V o?ARTL ?LST k?PLIN ?PCOM?SECT ;@s?NEAU%?HA38?XRFIw?FPT ?FP I?ENERu?PRPG ?BPSVh?BASFg?GETA x?NDOP ?NDSY ?SYML?SYMT' @?HA3Z?LITI?AREC?BREC?ART ?LKLI?CMQ ?ENP ?EXP ?INSR ?INS? EXEC :`mABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1W:`m?-CCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOMCPATCPB\DEC:`m4ZDEFDEXBYT#ELA0ENTELB0END ERA0@EQU ERB0@EXT HLT)LIA(@LIB(@MIA(:`mFADFDV FMPFSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(NAM NOP:`m#OCT OTA(ORG'OTB(ORRRAL02RAR02RBL0*RBR0*RPLRSS8DSEZ2D SFC*SFS*SLA5:`m`SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@STOASZA7TSZB7LXOR$ORBLST:`mSKPSUP HEDUNLREP FUNS IFNNXIFIFZZSPCMIC@CAXCAYCBXCBY:`m5;XAXXAYXBXXBYISXISYDSXDSYLDXHLDYHJLYIJPYKLAXILAYILBXI:`mhLBYISAXISAYISBXISBYISTXISTYIADXHADYHCXACXBCYACYBLBTSBT:`msSFBTBSMSBSMCBSMCBTLMBTLMVWLCMWLDBL!DBR"DJPIjDJSIJRSMLFALFB:`mJ8MBFMBIMBWMWFMWIMWWPAAPABPBAPBBRSARSBRVARVBSJPI:`m*SJSISSMISYASYBUJPIUJSIUSAUSBXCAIXCBIXLAIXLBIXMAXMBXMM:`mBXMSXSAIXSBIDIVDLDDSTMPYASLASRLSL LSR RRL@RRR@SWP@RAM);`k~IX@FLTZPth|i Y a0j ] ɠPASMB /ASMB: $END /ASMB: XREF SCHE;``Wt DULED t` }^dlP,XENDd ,d ,dwl T |wdt۠d <`fP\t   &k   $ow 0   dlP   Z| t t` x|;`\kd ll T ,L ,d,l |\ ,϶,d T d t ;`]*֢ڬT ,ܢ, | t <" t | d Zl t< Pd t ,;`\ܶ T ,T , ,T , Dgl l ϶| ,d T ,*PT ,D T | < <`Ziat |  D Ѷt d l | T Z,D,D,l L d ̶T ,&Ld N<`Z)Z,l ,4\ ,D< T ,6 t,Dd T ,:,4d T ,4d 4 t d ǠT <`\RC,4t d l ,Qd \ ,|\,|,d ,Vt ,JT ,\ ,hL ,L ;`]_ ,hL ,L , d T ,pd  ,,|d T ,|L ,d lP| @t ;`[a|d l <d t Զ,| l , ,T d l T \,l ;`^t T \ ,l ӶT |l L | ¶d < l D t ,d ,2Pdi;`^,<i,ld  F & ,}| | d T ,d ,  6 < l ,;`\yӢ<s | L @ Ldt Ķt t ݹWt <,Zd :tT ,AT ,! <`]M,|d ݢD&,D , T ,P,d<PtDP,D ,;`[-t d,d<<,<j,tjt ,d D t ,4T ,)T <`[',#l L ֶ\ ,Dd D&,Dd dlrZ\ ,|,Ad :< ϴ,d ;`[jB:,l \,jdrT \ ,BPLtl Zd t l ¢T l ״L tl<`]B]d T | T | ״PTi| D P| ׬d ,v\r,sd~P,w T |r \i,|;``RzP|i,p,BIF=SY |s<dd t ,d t l| ll;``_| tld ,lg Zl  l |lP , t, t P |  P<`` | l 5Z!t l 5!״4 !< < < ,<Zt dt t <`]#EڴZd D ,dd t d l ܴP|l Pd @t Zt D t d t d t'<`Zd t Զt #T , D t ,d D t < d T ,<' ',d ;`]uD ,d  ll ,\ ,T , ,T , <Ԭp l L (lB<`bg.d t t t 8< ,6t d ,G D &  d ,K "K  Pt (t <`]sPPdt `t H,]<NNt t t t t ȶt d t ,P< d ,;`Zmd t d l Z 1,l L n| l D rL  1,< ,l L n| ;`Z Zl r 1,,T ,T ,d ,< ,d ,t ,| t d t < ,gl ;`\ L | d Ȣt l \ D t d 4 4 ,4dt l d ,l 6| t <`]΅l | D ڠZ,5@| l  @t | < d C,,D t d D t ڶd t d t :`Yڶl vvD t rd L nD t | ,t ߶d D t dD T,t l%| <`[Pl( @ @< , < d ,ZZL nL ndL nL n| d,;`ZCd l S,d l DrS,| l r , Z < | S,$l t < ,><`\(d l Tʶ\,9d D St t l Pd ,[ , t ,4rt S;`]8D,I| l rZ6d ,PD ڠZt  @| ,(| l \ <Sl ߬Sh@L nL n;`_,3aL nZh@L nL nL nd Dn Drd 5 @Zt d `t v<`]=d  < l l L D&,H ,d T Z,T t < ,t <P| ;`\| t ,d 6l D ZD  ,< , ,T ,,< | l :`c?6| l | )Ҭd N / d 00Zl| | l;`\ ܶ| | |  ,Pl | 6t d t  < , < , ڶ < ;`\t l | l| l| hP<  , < < Z< ,`d;`]@tmdnt Ϭt dgl |h dmtg|nZd&tm \'| l <`^1T ' t'< | t T ,gl  :l :dk:dl d T ,g<`[OT ,]l | d  l7 od ԶT ,gT ,d  l8d d T ,ds<`[Ljd t d t l Զ\ t d \ ,~ZpD6l5L xD l:l9 d D%,tlq:`^e :d ,z t  $ Ȭ| | t ȶt t d=  T ,T ,D<`[Z,D ,d Ѷ xd Ȭd T  t< < d ,t |<ڶ,l |d <;`bidd t մZdl ,D Dt  $ d    Ӭd <`^"Z,D D tZlD|d ׶ xd|ldD t@ " <vlt ;`[8| | dsֶd t d t  d DlldڶT ,l d dp;`]~d l d(t d )t d ldtp PPG ?l ,4cVdetXdvDu;`]DF6tv,Bl Z dvd ֶl ,Ddl tP|Qd lNwtt*O**0000 E<`k1SRRORS PASS#1 **RTE ASMB 760924***TOTALg P dl \;`^z~tڬwd Ѷ < ѬT ,l L | Ѡ  \ ,T ,Zl;`^do@|od ,d Zl dgdht <gdmZ|ntm;`^6  d t l| d t l  ,l <d ,d t < d  T ,l :`YzشZL ӬdlT ,T , T ,dlT ,T , tL$d ׶Nt d t <`_d ,<ڬtl \,`,d  x| d l,ADFLdl;`Zd  l | Cl | B\ ?, 4\ @, 4\ A, T , " t , 6L d N, t | ֠d :`^լ *Xt d , 0, 6, 8< , 8, t D| Etld Bt d Ct MPDIDS di<`^e H, V \, X, Z , X d tj|i Fd  , T t, X \< \ \l b;`^fz ft T D D d d Ӭ bd  լ od  tD 5D pڬ x x| l ;`a d ݤZ t ۴ | ܬi$" t ȠZ 8< , B<  $ d  ;`\o Z< d t l | @t l | El | C Z| t > < d , t < ;`\ < @p D t E, d T ,  < d t Ed t C, |  d D t >;`_ ݶ  d E, E< < E< C, < ,  Ed > $ & :`c% cl  Z| t Ac t Bd t Cd t D  D  $ A B<`]Xd     "t >t < !  < "d ", +t E< " "t E D< D< C < E< :`^J <, 4 > Ft >< F Ft \< Fd F, Nt ]< F Ft ^< F \T , ` <`_Q Z$ _ > h > F Z| ^ @t |   ]< ]< , y< , nl , } <`\M y< , x ^d ڬ > < < ڬ t < l L Z\ , t Z| (t |  ,  #`T< Zd d t d t  $ @ :`h Z@l |  (| t  DF``C̬ PAG;`a` # c ? @D  <  kAD Ht t  Ь T ,  t < <`Zƀ  d ,x F, T Od Nt D ۶t  F, t D t  F, D t ʶD t  F, t ;`_  Ft ct ΢t   $ d ׶ l T |ܶd 4t t Pt t t 8`^V 2Pt t t t d kT N , d Bl CZ, DNPRGP,T ,  < F F #;$   92060-16023 A R C0122 RTE ASMB SEG D              H0101  ASMBD c92060-16023 REV.A 750420 @iASMBD<?ASMB?BPKU?PKUP?RSTA?SETM?SEGM?ASM1?MESX?FLGS ?AFLG ?X ?Z ?LWA ?RFLG?ICSA?LSTL?LUNI?XRFI?NEAUtv?HA38?FP ?FPT ?NDSY:`mٝ ()*+,-.  ILM NOOPOVUN EB4`JX4E R B C X :`Q c;``  dtPtMdlDmT,dl,d tQtT&,YX,YT,l T2;`_QZZ,T TLTL TL T L T L T L Z\ ,7<Q,LNRTZACXF<`eFIFADFDV0FMP FSBd,t  l dl < <;`b+R5,0,T ,'T ,<, lJ K<K <I,@,LDIV@DLDDSTMPY;`f(W@l d ,_,d d D   l  l J|dTXtd.ttMtOtPdl `JI}Xdl d,1 3 CS &  92060-16024 A R C0122 RTE ASMB SEG 1              H0101  ASMB1 c92060-16024 REV.A 750420 @ASMB1?LITI!?CMQ q?INSR?HA3ZS?ENP ?EXP <?RSTA?ERPR?MOVE?CHPI?OPER?PLIT?ORGS?ASCN?BPKU ?MSYM ?PKUP ?SYMK ?CHOP ?ENDS?DRFL?MSYS?SEGMEXEC ?PNCH<R?V ?X ?ICSA?BFLG?TFLG?LTFL?CNTR?PNLE?ARTL?ASM1?ORRP?BNCN?DCOD ?MESX!?PRNT"?LABE#?TSTR$?WEOF%?RDSC&$ ԉ?LUNI'?LGFL(?OPLK)?NDOP*?NDSY+?ENER,?PRPG-?BPSV.?GETA/?GETC0?SYMT1<`^dGT,ܖtT,d),K,lW |tl] |lmdߢT,dDQ;``zJtQ  t pd] tdQ<,T&ZdtdޢDQtQDU,<`]_ZtdQ/|dްPlnd@DtdGT,T&,Tg,Th,D,Tf,<`Z`,DKT ,T!,T,T,T,#dGTl,,Tk,,T",T ,WTV,T :`^LFPKDj,,,WT ,[dGDiZ,DOtOP,,`Z,Sd,RdKX,c,R`LĔd,R @# <`[3+qdWtQt]lQf,|pl]\,\&,\,c | td]T,ctNl;`[8dLLT2Ld,Ҷd lpdNT&,T ,t|N,dWtQ;`[dlQf,ld Z,<d],dtodWtQlQf,d d],T&;`_ð´X,T,c Ьto,DQtQd',dENZDDSOt|= ,lo ,D<`\+2,d, lE ,l\ Z,D,dZ4El=,T T ,d;`\2T,d׶D:t:l9L|d*DZD,d,d=d9ZT,<Z,<`\lZ|+,d<جdZt\d tlPضЬ!<P<!! TlL|tFtdWtQ;`[~&5 lT,B\ ,?T ,GT1,GT&,N,5tR l,Kd< LF|F,5dDF:`^bPlG \k@ ,Sd ,RZ,b ,bL%d@ ,S<Od(X,|{t|t}d]t~;`^2'nd{0l}1<fd{tQd|˶d~t]f,T d t| dl<`_7,K,l d,SJ,| dPl,dXd,d LBld,Ӡd<`^ZD tdtaa,a׶ T , T Zl  |ol@LLa|a<a ll<`c#ɲd",d@Data,S PASSXl ,d'HT%d$&dt',dlҐ! d ,d(,:`^d,2 dtold$ to  dT,d l ,:`^L Z t_|dtadmtd0Zlo tdtd_t`aZ,- |lo ,4,_<`^ ( Data,@d`T_Pt  ,(,: ,<,(Z<`,@,datld-<`[/KF<d <Da<d@DataDdoZ<<dDt, <`\LJaZT Dd DZta,<dtgl-|kl}|hl~|il|j-dl"<,a,) `F$} UNDEFg`Ad;`_azZla|l-|l|m|nlZ t@T4XdOl.t|lD<`^~|dlP tP@tltl ,T,T,T,Z,ld\\L#<`]A ,SL @,SXdWtQ),tG,dtdtdt Dh,Dg,<,d:`^.tGdtK ,L# ,DhThdtGd*DpL+ ,d, t*ll.`YyPLGlK,t TZ, |WdZ ,,d@   92060-16025 1639 R 0122 ASMB2 REL              H0101  jASMB2 c92060-16025 REV.B 760924 @aASMB2?ART ?BREC?LKLI<RK?DCOD?GETC?LINC?LIST?LOUT?OKOL?OPLK?SUP ?BPKU ?PKUP ?PNCH ?SYMK ?BFLG ?LFLG?LTFL?LTSA?LTSB?RSTA?ERPR<c?CHOP?CHPI?OPER?PLIT?ASCN?MSYM?ASM1?ICSA?LINS?ARTL?LST ?LPER?PERL ?SETM!EXEC "?LGFL#?BASF$?SYML%?X & ?MOVE'?PLIN(?PCOM)?WRIF*?ASCI+?ASII,?PNLE-?ENDS.?ASMB/,`Y̒d l !tOXtMd.tdGT,tT,dd),g;`aH҂l,  ,fd,fd,f|Hd T,fL ,X|dH,f ,f`@tcTbd tT<`_3Zd D#dZ ,dtY<R,YlT$lGL| d,lO<`ZS|tl |l |`l|Rl|FlR\,Y<Y4TY<R,.Zl|RYdFT;`\,<FlK<dcTb,;`<`T ,JT ,E,VPd?Bd@ 4K4 `<`d@!dK4`X H`,Qd@`aZ Q 0tK<Z<`<F,<FЬ,l`|YY<`<,:`^aXddGlK,MT},KD~,ٶdGT,6#TZ,QQT ,KdGD@<`]~ZdKl ,8tKd l0,@| |AlJ,L. dlG\,d>T,,d;`[ aD.,dKtK,d>T,ZdO.D.,d+datd>T,d?<`\v,dlG\,ȶda,T ,@l |Dl L# ,D4KtKd?lb|Dd>|S ;`^ Ӵ dKl? 0tKPlSdAd?,dtKld <O,f+ ,d ,d Zl-d@DO4`ftO,fMM$KKKK$_t$KQC$[i$nGI{YC]$MM;`_Z ,d, L|Kd Jl8dtGtKd,5d l0<O|l ,dl;`^o7,1 ,?tK,@,ZtA,, |KZ, <O,fZ,e KZ,dd,fK<``UZd,fK,K|,f|,K dOt@|Odd@tO,fJd,%,yL \d@<`]uDKtK,GZ,vdX,d  |Kd l,eLBS dWtQdtCdGT ,lQ|?;`ZZ |D |>dQtAT,T&,lG\!,\,lT |>T1|><D<Q,l ,<`]dG T!,l> LDd?tK|@dt?ڢd>H,dAT&P,f<Q dQDU,d'<`]DɂtK,fd@tKl>\ ,t>,d?t@ d,<Cd l- <Od;`] vP,G, Z, L% , dQZtBd@tD<BZdBt]<BdBtKt]<D,,f<`^IPdW,dGT, tA,dl/Z,0,%T ,4tDdKl? ,!D@tK|@;`]4+! |A|?,d@lKD\Dl@,1d+ LK|K, J,0dWhD, dLT`FT}>,@, dK4/tK, <`^E`09tDtAtttIt]dKEPtJdGDI,ldGTH,`d*, dItGdJ;`\|DcFp$JZ0,TdGtIdKJ4ATJ,]tAdKG4TG,]tdJ<D4t:`^+dVD tQ T&,T,,], ,Rd 4&lD 4JtK, dt\Pt LP<`\|@t> ڪdWtQdtCdtlQ|? |DdQtAT,T&,<D<Q,lD;`]_ d?pT, `l ,ж|DKtKdAT&,f,tK|lA\&,<`\<ֲ<Q ,tZtrD ,lTL|rdOtKtL<K<OdtGdLtOtKtDd<`]0l ,3T,Zl0d ,:,Z,:,L. ,9T , l\,9dQtWd?,lb;`\a|D,d@4KtK<Wd>|SZlK|O lSd d?,(d@tKld <O<K<q `]x+tKtl\,H<r,,fTb,BT,BT,BXt@t>l , ,D,:%dStQ, ;`]Hd ,HPdtG,n6 ,mLK|@tK,\Lq ,mT ,mD tKd tDd>:`^e|S lSd@tK,Ht>,^J t$ttttdPZ,tOd&t<`_R ,p Zt`T ,dD,dltd 'd,td+tKZd dT ,:`^*dtK<Od <O, dtdWt,TT , |@Dstd D#'`Zh, d#*d ,"0X -l-@.l(\),/,/  92060-16026 A R C0122 RTE ASMB SEG 3              H0101  ASMB3 :c92060-16026 REV.A 750602 @ASMB3?INS? <?BPKU?RSTA?PKUP?SYMK?CHOP?ENDS?PNLE?DRFL?MSYS ?ASMB ?SEGM EXEC ?ERPR ?X ?MOVE?BFLG?LFLG?TFLG?CHPI* " ?V ?ASM1?MESX?BNCN?PRNT?NDOP?TSTR?WEOF?RDSC?LUNI?NDSY?OPER?OPLK (`RCdGT,tl|OT,d) ,ӜK,,|O,;`ZEJҖdGT,T&,T,@T,D,T,@D,@T ,|T!,T,T,;`Z7K춊T,dX,t[l|\lO dGT,BT,BT",T ,mT,T ,@D<`bxZ,B,dGD,DOtO,,`, @#DDSO|=,'d  l9<`]( L|dDZD,2d,%d=d9ZZT,<<Z,5lZ|<  d',z TL;`[E|tFtdWtQlT,X\ ,UT ,]T1,]T&,d,Ktl,ad<;`^U` LF|F,KdPDFlG \@ ,d,,x ,xZL%d@ ,<Od( ,,;`]$~T d t|  dl ,ҜK,d,0Zld,dZD tdtaa,la;`]\|l-|l|m|nZ|ol t@T4l@LLa|aX<a lPld,;`f"@PASSl ,dTddt,ͶBdl 0X d, &H dDX,, d, 4 l<`^hepd\\ZL# ,L @,dWtQ ,tG,dt7dt8dtD,;`]7D,<,dtGd&tKZ& ,L# ,DTd6tGdDpL ,d9;`a5P ,tl7l8LGlK,t5XT,P|Wd5,,d@&SO.    92060-16027 1639 R 0122 ASMB4 REL              H0101  ASMB4 fc92060-16027 REV.B 760924 @ؤASMB4?AREC<V&?SUP ?BPKU?PKUP?BFLG?LFLG?RSTA?ERPR?OPLK?GETC ?LINC ?LIST ?LOUT ?OKOL ?CHOP?CHPI?OPER?ASCN?MSYM?ASM1' Sr?LINS?LST ?LPER?PERL?SETMEXEC ?LUNP?PNLE?ENDS?PLIN?PCOM?ASMB6`^dZldtOXtMd.tdGT,tT,d),,|O,<`c҂l ,  ,d,d,|Hd T,L ,X| dH, ,dd ,;`^<dtD tF0FZt,lO||dtdtFdK<D`Ftt<<F,;`_hZd dGlKT$,D%,dGT,r#TZ,TQQT ,dGD11$ <`h9$$WW$$I$^^)dKtKdJl0,|U |A;`[`ladUlG\,yD.,ldKLtK,xdO.DU.,ud+dMUtUdU4KtK ;`^|l-dA <O,, ,X l- d@DOtO,  dtGtK dJl0<O<`^|Ul ,`tA,y,[|K,[  <O,d',  K,d,ڜK ,K,;`]GX|,|, dOt@|Od d@tO,X,LO \Od@DKtK,,dWtQ<`[kYtCdGT ,3PlQ|? |P Z|>dQ tAT,T&,lG\!,\V,lT |>T1;`[Lp|><P<Q,l Z,dG T!,l> LPd?tK|@dt?Z$d>H,dAT&,<`]Y* <QdQDU,d'tK$,d@tKl>\ , t>,d?t@d,PdC,+:`^Zg(ZtCd l-Z  <OP$d,,Z ,ZL% ,ZdQtBd@tP<BdB <`^1[Ft]<BdB tK$t]<P,B ,dW,^dGT,[tA,{dql/,m`lK4  ;`]7dZDR\QDSl@,nd+ LK|K,[CdWhD,[dLTq,|,[dK4/tK,[;`])#`09tPtAttUtIt]dKtJdGDI,dGT,d*,[dtGdJ;`\qp$JZ0,dGtIdK4AT,tAdK4T,tdJ<P4UtU:`^dVD tQT&,T,,,[,d 4&lP 4UXtK,[ l , ;`_U؂l- l\,Z,t#t&D ,lTLZ|&  dOt t!< <OdtGd!;`\&tOtKd#T",l0dJ,,,,t@dQtWd@4KtK<Wl |O d  :`^AZ<O< tKl#\,<&,, d , @ЪdWtQtCd't#lQ|?<`^{l1 |PdQ tAT,=T&,=<P<Q,3lPd?pRTR ,H `(l# ,U|#DK2`WOtK$dAT&,,[tK|#lA\&,P<Q,/PdtG,6 ,Z,^   92060-16028 A R C0122 %XREF RTE ASMB XREF             H0101 u" XREF wc92060-16028 REV.A 750420 BEXEC .OPSY<``2 t t t,Ptt ,tD,dt0t1Z dt4;`\ tt,1 ,-l s||l|||d,;l ,dtڴt,L;``5I<,@t5dtڶ,[dtdtdtCt,dR&dlX[4d;`\_\,BdtdtdtCdJ4ڰtKkKtdDtt2dDtFdDt`gl;`]u'xP ,~kLtd,dtttttttJttd5tdt`@l :`^ctd,6dlAdNT,d,,dN5t$Ntt;`[dl,Ģd,tdZDt,d,<tdT,dT t,l<`]aζ|7T,T,},T,,K},DhLE  PdElC ,:`^t ! |BDdtdtdtCt,dJ5DPDD<<`\P# dKtLdJ4 tKd tJ< tZ, K<P,dBtA<`Z%},/dA,#,/ KdT,%T,%T,9T,:tA<B,%,A;`\?? K},dJPl dKZ,MKdT,},SdT,T8,T,Q;`][T,[T8,bPtl4H|,},,z3D%<`[x AdT,p,T,tB,~},,KdT,T,,<`ZHT,T8,,,dt/},dJ54tdKtdLtd,D/,d.<`[D.t/d㶊T8,T,ldD|dl/</l T8,,dd;`]@ȴPtd,tdt+t<,d,݄,<,mdtd5tJ;`['嶊dtdtt<lL ,%dttҶtdtl5tФt<<`^j< ,,dtld't,,"<P,"< , Z< <,;`YWdtdtdt,45dMtd3ttlJLTD,l\=Z,n ><>,gDtd=<`[ r,T ,wd,Z@tJ4d,ZdtKtLtMd?tJt d@tdFtdT8}<`ZهtT,T,,l ,|<ldJl DGtJdT4t< ,<`ZT8,, \ Z,,,t<}}tT}T}Tڬ}T}T8};`[|,TT8hL ,L <¬tT8ڬ}T,T ,l<| :`c0ܶL|l dT|,-hL ,L$ <9IPN* +%`[!4-/,() * =.?=L (* I J:`m!0v  ss#`AI :`mpv PAGE 0000 `U' CROSS-REFERENCE SYMBOL TABLE2`Ad`Tx?", /XREF: TABLE OVERFLOW ;`ft|$,Pxddt 8,  /XREF: END OF FILE  /XR;`cEF: SOURCE LS ? ,t| $ٰ6ެdT, 54t=dt><`gdt?&$6l ,2dl.6d2섀5 /XREF: $END <*****> t|I<`^ EK4Z٬Al$|xlz|||}|~l{|ygyyZ,ag yy<y,Ul~d|)`Tct~||l{LZ |wpDx<wZ,j ,klxHdwD%g;`^Юx00| P d,dttt<t<Zd,t<t< `E#T,% `EM׬<`^m$Zd$,*<$Kh Z| @t|K<<,B<,8l,F`HB<,HdK,B:`^\?KJ<J<KZ<l ,btZlXN ,w|<a&,wl uLZ\ ,vt:`^ti|d vtd6 <,mt|z,LtzZdKdtJdt$`ABz;`_ @P|l , |l v| 6 <,\|tzldd#d v;`_=PtdP,hTX,d ,d5,Ģt ,k X,6DZt ;`k P <,Ѭ7@<TUN J:`m/ /XREF: ENTER LIMITS OR </E> ?_/E /XREF: >16 TAPES !!$$$:`m)$$$$$$~p$$$:`mV$$$=$$$$$$:`m$$$ABSADAADBADXADYANDASCASLASR"ATD"BAD2BDV2BMYBSS"BTD"CBSC:`m3BTCLCCLFCMWCOMCPACPB"DADDBLDBR"DCPDCSDEFDIVDJPDJSDLD"DSB2DSFDSNDST"DTA"DTB:`m;ENDENTEQUEXTFADFDVFMPFSBHLTIFNIFZIORISZJLYJMPJPY"JRSJSBLAXLAYLBXLBYL:`mc DALDBLDXLDYLIALIBLSLLSRMBTMIAMIBMICMPYMVWNAMORBORGORROTAOTBRAMREPRRL:`m_7RRRRPLSSMSAXSAY"SBSSBXSBYSFCSFSSJPSJSSPCSTASTBSTCSTFSTXSTY"TBSUJPUJSX`O<dCAXCBXIFXLAXLBXORXSAXSB `Dy sU  92060-16029 1631 A C0122 !3GN00 7900 RTE III RTGEN             H0101 #H:-O|* !-| !<@cp0?P|0@'d #@ ) C[dPBHhB|hD|pBdpDHepuq|mq,XLW]r,,< ,< ,LQ}q<ǬLLYdt , #eqUr8#--iex$a}p%$&8'.+8&8$8%.f}  `'P^+iPg `! `ififx&`^p'8`p+`Q PO.AY?9aV.KV.MV.OV.O.?`D`A.TPG.?t`G>99vf=[qn2.k .\>.g`nB`ghB.\>.p`onB A ,r8)xr=r?dG020304050813TYPTMTDF.ZRNT .ZPRV MEM SIZE? PRGM INPT?LIBR I-NPT?PRAM INPT?*EOT NO UNDEF EXTSTBG CHNL? FG CORE LOCK? SWAP DELAY? PRIV. DRIVERS ACCESS COMMON?i} Heyla~ieHe 9l.. PO.>`gN01b8`jBhXD `ie/5Ae `T Rz// P/%be/ig/#`Q/0 POP/2bf/ `R=z=hP/? ;XoPh/0`/QhH`x0h/Qi@Tz=` h0 PO/Z[`T/d/d P/fbg/ifh h |# PO/`Qt$`T,x/`t%`Qt&`Qt'`Qt(`Q/ /`t)ieafR8qie// P/`bh/hXD ieB`mB`ie/5Ae `T Rz// hP/be/igI`Q R   /bf/Hexǜ P/`$pp`i/`p$``V/` Pu/` ` /dtr8r@p6p5trp7_ p8,Hp PlPPd,6PkPPe,.PoPOPhP~ ,;r\!(bw`ghB,  :@`8@x8,;`7@x7, iP86PdPe85Pg .`T >Y `R..`p>> i `yؚi>*# O1- 6F I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOURCE NUMBERS? SBUFFER LIMITS (LOW, HIGH)?$CLAS Z! c$RNTB $LUSW $BLLO $BLUP p$LUAV .v.twaؚaxqv.tno  i eMMyؚaqqq`y궘BaigaR} `pa0򑚞`lj`QRz/`Q/w..`Q/ P/wwgA/giXXd./X.i.Hp؃ .xigXd/Xe..g //g7iR9/Xdr9R:/vn .Xer:iؚ99.bm.IyIyaq`q `'q`rjBiky隺o /E r5򻚼2|wix2hM 82/*hfHMg/ 1HdzQh`QRz/ꚥ`d/BP/Gbn/4bi`w`Q KR/VR/qR/R/bp/4`QR/S`Q/eh/ex I /hbq f/4h a /o@p /lo/`QR/S`Tig/o`/br/4U `QR/S`Tig / /qq/bs/4 r52|p@` /`QR/S`h/hqyPO/bv/4gPf/@NBQ/+  /bo/4a/B`M@fi/4p2iؚ9gQ:Q982/iQ:Q@ jQHNI /bubt/4a9iؚ9/4aAq暞  - PARAMETERS = EQT #? * INTERRUPT TABLE I. $STRT * * EQUIPMENT TABLE ENTRY -* DE! /VICE REFERENCE TABLEd,Nl$ TPO98$|P,>R{<9`9dE PDp agp1 yt!,e9PO`18 ,eaP9PO`11818 ,\aPI phWhYp tp9PO,P,@p ,½Q,`@@XY  @@@ p ,8 ,|#',v, atquv #',!v,5yP?, asqt#atQu<'qvqwqxqyqtAr')F;he`gP=hix3:,AiPh,APi @X=,A ,AiP3,A BZ2,A P ,Z ,Z`*p*z{a||azp*b,xz,sq@xqztl zTz|d{zR5, <,dyx(akp$a-p2$Q-aikH$I%8$82-yaqqi`R=z?ah0%x0i`HwHhy`PQh@0!hUmbE b/ hQb>    ip0 hZ=  [A B C hQ8haB. aa@-aa a a b- ) hf`-x2 82-pnf%~nHk~Hd`PQ.b/%akqq%%0v%aB.%aa@.aa%a%a%b-%譳 He`q.f~n`.  h(%x( %~vH .fv`gP=.7N nΒ ~ !?f@6 Ifx&p.Rz,:,.OvV.efifnafP& .cGZ`ifffvf.l>.hf~fhΒ ff@n .!~fpf%nHMvf.zvvvf`aff>5w h&H^Yf.&&8&vfifx&fvf.18fifڮ`pт"߮`R.i^`d^.FYENOw0w12`Two3*2 ?2?.>2o2g1o3`qBgBw>`to4`go0 //D/`g1o1 H /H />195 CHANGE M>>B? YAoX_C/PYAqCYCC' [ZA /zoZ [wYAj/pYgYA [oZCgY[o'{ /boZA/dBG COMMON RT COMMON LW RES PRG1ST DSK PGo`}B?HALT 77 - x#SET SWR & PRESS RUN `^ql 9l/hBw`hoĘB/8LERR wo`t//g0wog?ȯgo嚫N BP,ALIGN AT NEXT PAGE? LWA MEM RESIDENT PROG AREA XXXXXLWA BG COMMON XXXXX d19g~ hp@Xf nXm nXn j-[  % 1 o| P 9 ot p us t}4ndy<<>?8}OP8QV8TW8VT\]8 giSCRATCH SUBCHNL?झ-tu x# TRKS, FIRST TRK ON SUBCHNL: START SCRATCH?PUNCH BOOT? SYSTEM SUBCHNL? AUX DI̫)SC SUBCHNL? # 128 WORD SECTORS/TRACK? /E?0I`nm`d,u`}lwBd>6t;ts@jt3h[ss+u!E|:TY-K-#tZd;t<`ol`R-OlXH -\-Ol[\Y@d8#ft9`zl`R-kil>HHj sdges@Qt.5 <.- !dqm=drl6@md;   d;   !! " # t/`t.4/$4.$wwl6@`llE-ĭݰ!%t.& <.-'&C-`\t.mC<.-ݭMH DISC CHNL? gAUX DISC (YES OR NO OR # TRKS)? X!t1t0tRd;(d;Q)`Yt.l\ <..aEdRhTYH|g.DsNo|sTYT[TZ.7<0.-`tnBdRDtv`fltE.-.DdRD>tPt/>=h d/@|Pd[tUD>|Sd[lQW[5t.dR5T. |T*.kf(dftg hd/t0<1.|`ulRNy~nBd/n`hnBdRhTYH|gTYT[TZ.@d/DR+l\`Yt2` . <2.f+.@k_-41 43INITIALIZE SUBCHNL: BAD TRACKS SUBCHNL X 0 > ? F G U [ ` b q C,""""""""""" P A B S T W X ] ^ _"""""""""""|-noFFF ??@ wp?Gw @`Gww}gFGwGV-…ggO O OO/|g/Ƈ/Fg/@/@ ?/_@@ 0 Q F?i<h9`8…(`=Ƈ(%F`:(-@  && fP7 ( @@0 ( FG`[Hl i IGH,yجw $TB31 ." pJt` \\ ,K,,L,4d17hY|j! R!M NO@ <,p 05|mU,mU,Qf5v] um`^t H< <,լ|j8H r85U,temQdmӧ Qd5umP}h^|m H <<,!!|"Gf)PJQGK.+G.`)G.Qtk`RGh3Q`;"%tkR."*.SHTN`GGG`)GH.5vUB "BQfVU@Q emQ? ~vv&6W Hetr vf!"b 5|mHR@vH|pH|oan @|nN |nDntn`YvA.dr߼#"ndp f@ Pdqdk…Ƈv QPk.Pz..`G "X`Y>.|RYffn.z`nB.z`yoB@.zRQfƚNG#"40DmloHln.ԍڮ.ۄFdm.@|&&"22"TURN OFF DISC PROTECT - PRESS RUN #READY DISC AND PRESS RUNr "Q r o n p m l v 9 u k""  ҷݖY ҸݛZ  L/8<:6 : M¹¹Ռ@NH9bVdW6 #)8]OΚkܚy; #x.3 }X̚hךs0 #\hZb  w#** #++"%2--;h..<j 1<1"?%p5=)Mh 4. !>??~@>~E##UGG/=9VW  o 4 P w%  9    #' ,YZ:q Yi/\]_`bdc4t$yE O/r8:N/h0^V%r,eZ M{OQ/! S ";<"?KgbE4dfc>./.;8XY[\r P70g:Z65O=7RTEGNcNhb#'>YȀ< % 92060-16030 1631 R C0122 RTE III RTGEN PART I              H0101 ; RTEGN K92060-16030 REV.1631 760630 ;@^N1 N2  N3  N4  N5  N6  N8 N9 N10 N16 N27 N64 P2 P3 ;@ʪP4 P5 P6  P7 !P8 "P9 #P11 $P12 %P13 &P14 'P15 (P16 )P17 *P18 +;@A{P19 ,P20 -P21 .P22 /P23 0P24 1P25 2P28 4P29 5P31 7P33 9P60 :P64 ;P99 <;@< P202 =P6K >L60 ?L2000@M60 AM77 BM120 CM177 DM377 EM777 FM400 GD128 HM200 HM0760I;@TrM1740JM1600LM1777MM2000NM1377PM7400RM7000SM7600TM7700UM7777VM0300WM1177YDPWRSZP0100[;@P1000\P100 ]P10 ^P1 _OPWRS`M0100aM1000bM100 cM10 dPPRELLWASMBLANKfUBLNKgMSIGNh;@RPARBiADBP DSKA MOVW mDOCONSPACEREAD GETNA7GINITGETOCVGETAL INERRYE/NOLSTS @yERRORLSTE LABDO IRERROUTIDCONVDq<DSKABSYSCHAUXCHDSIZEDAUXNDSETUDSKSCLSSYSLSAUX DISKA DISKO DISKI DSTBL TRTSTDTSETSDS# ADS# FSECTDERCN _DBPO PTBOT `*$ :`-|* :`-B4 !<@cp0?P| 0@['d a;`#@a@ ) g*B`mPBhBxlPhDxkpB`npDڨ`(p){{x{h)(<`HX*((8 (8 ZR(H x)8H_H`{p`})(<`#7x`)P*8ppppppp p!`)@'(`)@p)`%p&<`}Ƕxh&(HX'Z((8  ( 8 R(H x&Ш8ŨH`: 䶊H`p(;`!`&P'8ppp p p p&@* `07Ŷ(8t{8*` 8R  ` p'"5I$vz`a('` 5*<`u I `a`a`b :`-%091011122124252627282930313233343536373938/E,0DBT@$CIC EQPRENABT G S E(NONE)`?J ;`^Џ`p`Ep'p%p&dtlqd ` `pl&` Pd `p;`Z@$tll llV`#l`Z,)p`/lc`,1p<`]78`p`4l2,;p d)*Z0pd'*Z0p`$l` ,JR,V;`]'U,J`0p`#lx` ,[ph8H `8*D(p`^l~ ,kt;`^r`^l ,rt`^lJ ,yp`p`'tt,G G;`_ʰڄ`F@p(p* dp'dphx&`p' p{A,=lHl|th`GT;`]m Z,tt `hڜ,,,Ŷ`h,Ţd,`lZB,t`6!t;`_̢@ ,h5 ZH ,̶P7,dgl ,`hhD`BAZh ,dp*<`_kPdp'tpPp,`GT,GZ,diZ,dhP_,; ,$P,P,q;`_qK PP,6 ptǢh `,`0hp;Xp7h ,dh,uBG?;`])RT`&l2,-*Ǭ2 <228 ,$`*t`'t`5P#`*;`^FPp5 x|xl:,TdkZ`hB,]`8Z`9`:R`)p*`>Dh=`<`a d h; pP`V p!,`8 ,x`8 `6B@8hH p,op"`6;`_8Z7p#hH|lZC,`" ,` D , ,,dj`PhB @ ,<`aiM,!P,dl` P,`",!hP  !P,`p ,P;`_&ZPP,ݴp),!P x `p) 8 , !dɴ @th" ,L;`bn ( ,P_, Z <8#,,oPhx$`5p%$&8',8&8$8%,d<``KN`'P!P` !`hZ hx&`@p'8` pڬ` 7 P,(;`\D& `vTm,2Tn,4To,6Tp,6,&`D`AZ,;PG,&t`G<  td;`]Bp&,R ,C<,N`^lB`hB,C<,W`'lB{A ,pt;`i"_ppd,G,020304050813TYPTMTDFr.ZRNT .ZPRV yMEM SIZE? PRGM INPT?LIBR I:`mvNPT?PRAM INPT?*EOT NO UNDEF EXTS TBG CHNL? FG CORE LOCK? SWAP DELAY? PRIV. `NlDRIVERS ACCESS COMMON?;`]x"h5 Hx$`6hH 8$,լV, P,<`Ьd;`^ڬ01`t[P`^hHBhXD{`;hИ,t 5@ ` 7P2,TW<`\Y, Pf, `,h, ` V, PPf,`, `PxhDP,&;``"PX'P ,`;,8hHxh0h,8!@ Px`h T0 P,;`]B` V,K,K Pf,M`,h hP h<D |  P,v` t ` ;`[f_PL,`t ` t ` t` t` V, ,`th`m;`]9zXp7h ,V, Pf,`` ,tضdPhXD<`]/sZdhB`%l\B `;h,Ptx5@ ` 7P2,TW, ;`]!Pf,`,h` 7 P@ TZ  ,`,Hx Pf,`$pdp;`_ѴP`!V,`p$`t`VP,` P-,` ` ,d[p pp6p5tYp7<`_p8{,/P( P$P_P,P#ZP^P,7P'PPP P6 ,";`ap`/`hB, 8`8P@x8,"`7@x7,!P_86PP85P<Y,<`]w0`0lo` V,T@5p5`7l|` V,;DYtY@5Z@6p;`2l` V;`gkM ,HhH ,Hp,dX,0 01RP ]CHANGE ENTS?dPRIV. INT. CARD ADDR? p# OF BLA<`kBUtNK ID SEGMENTS? }# OF BLANK BG SEG. ID SEGMENTS? MAX NUMBER OF PART ITIONS? dp&,;`_oZ ,`Z ,{ЬDP'P ,!,`0Z`hB,;`_, P P, ,`(p` p= и,l`pl`p`p, ;`b̐$LIBR $L IBX BЬ`;hD ,5@ 7Pf,ptt<`a{Z `GHx$M`Zpv 8v,x-"JHxxd嶀l9<`\ 6P,S,ppp`0lB`hq`xt`!l` 7P2,Z<`[<`V,C Pf,F`",.Zh|ttܶ01ttඊ` 7T,W7,Z<`]W`#,.t` 7t@$p$`V,Wh ׶| P,PfZ,W.t޴Pttt;`YKt P6,P7,P8,T,`$,.<,}, P,Pf,r,}<,}`ht:`Yg,<,}`9tܶ,.,}t T,}` V,}l\0X8t,dTd;`Zr4tl,SW td$tl, tdTdT<h d d<`\ d44 dS`f4 `H 0P / dZ x8,.d:`c7ܤ,EQT ? CS43RX=DV.I <,` V  <:`^-ڈ` ڴP,R,`Zp<<Pńh ` xh<*# O:`mF I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOURCE NUMBERS? :BUFFER LIMITS (LOW, HIGH)?$CLAS ;`aNJ$RNTB $LUSW $BLLO $BLUP W$LUAV  ,i.,[/` `0p.,[lV;`\kPh d LLx`ppp`1lZB`hq`xRP5<`[`gp`xD0I`$hI` 7P2,` V,tZ, ,` V,:`^mZ7P,ttd@,dhX_X,,X_,Zh,H(<`^Z,xhdZXT,X T,d,հPdl ,,d4hP,XpP,<`],Xph 88,`%,V:HxHx P`p`p;`]`'p`*hJBh#xlŢ,, ptX04thx2h 82,hHd;`ZUHx hj` 7P2,Ѷ`V,) Pf,.`&,Z`!`t` 7;`[2P=,=P>,XP?,iP@,`(,` 7PA,:` V,LhP,Lx H ,O`)<`\\MP,h ` Z,V@( ,Sl,` 7PB,:` 7h ,fl`,`*,;`],i` 7PA,:` 7h,} ,}p)D,`+, pX04p;`[?,` 7PC,:` V,hpvxw P,`.,dZP,@@ ,@;`\|,`',`v,)`@hw,p2h 8dⶊ 8 882,hw 8 ;`Z8Ph HH ,`-,`,,`v8h 8,`@p`Aנ:`m3PARAMETERS = EQT #? * INTERRUPT TABLE I. $STRT ** EQUIPMENT TABLE ENTRY * DE;`aVICE REFERENCE TABLEZd,5lZ$ ETP 8$|Pf,%P3<綀 `f ;``7 Dp `p1 xvt!,L P`fZ18 ,L`vЬ7 P`f1Z1818 ,C`v7;`_Whh|Zp ttp P,Pf,@?p Z,DQ,< `@@lX<`^v@@@ p ,8 ,c<V`ЬV<,~VZ`p$|`(l`V, P,;`^vd,h Z,xx/ , H P  R ,{,R,`@p$<`]y h 8$,`'p+p-Pt@pp, ;d ?, ;d @, 44454647:`c" B` @*@P`M@N@l aql T`1B A USYS AV MEM: XXXXX WORZDS [ Pf-`Uz. e, i, k, j< bP< b b@TP @ l t zH d z s`BZ }RTBG`B% $ ;`d PAGES REMAINING: XXXXX DEFINE PARTITIONS 53Z`9l 'B , ɶ` V, A@t l ;`]O ZH/ s*7D P@8, A!P(7D , Al H. JZU4 JH , `3l 5;`[ ИB , E, ` 7P2 ж b, 6, 6h, 6hP| H' s!PP, 6 `B" < Ь ;`[M ` V, 9t @P, 9 b, 9, 9d  lt |h s, 9l |H sMt l H.;`b= P st {J7D , ;d {U4 @0hl H. , MODIFY PROGRAM PAGE REQUIREMENTS? <`c ' ASSIGN PROGRAM PARTITIONS? (d >, d ?, $MPSA $MPFT $RTFR $BGFR $EMRP $LPSA ;`^ ôP`h ` @ @p*@p`@*p`p`olx$ 8$, t;`ao] `t{, DP!, !ph, hH , `1 ph `h ` ;`] p` 8, Z<, tp`t`Nx@y,=Z p),*@ ,(;`^ZD,'!P ,p).Z, .,y  Z R@)  <Ǭ.<`]f=,Q p)@ ,>DP!,>Zp) .,>Z`0T,Y` O,Sd;`_ZT,`` Ϡ ,Y`Ep1p2Zpvdp(`h82,x8v`vXv,ld`1;`cSy`s`Ps`s`s`s`sdsds`s`sh{`Psdsds`7sds`8;`eFPs`s`ss`@s`@sdsds `s`sdPsdsdsdsdsd Dsp dpv<`\Zh v8vvPv8v ,sdlm`ohHmtdt`Ot부`Qtd`Lػݶ{`@thHN <XQ,,`A <`] Xdsh dP`/lBdZEhq`xtdD@hq`xt`wE0gt;`_ Z`7lBdl{, @t<|=H)P,#`,+ $H  0D?%`R9i*P C4l=PH.d>Z d<(l=H!;`f? @ZH!`EPDh shP@J7@YTv;`^eBvBp`(p`pvmpwv 8v8w,q<mm`p`py` ;`mGp142342$RT COM  BG COM  $SYS SIZE: XX TRKS, XXX SEC `E5S(10) `Co2|:`mBP LINKAGE XXXXXLIBRARY MEMORY RESIDENTSRT DISC RESIDENTS BG DISC RESIDENTS SYSTEM STORED :`cmON DISC FWA BP LINKA GE? h )h@K@Npp/ `p)`p:`^>" `)p P=,<`/8,3` hDB,l5q`)l4ZB6tP` `PG|@dP @H =x$@ZlZ8$,K=;`cQZ|=|Zl=P=<ZQ @p2Hx1[`  ` ph2H;x2 [h1H; x1,dx1h`<`b`9thZxZp` p20g1811118182 ,q ,,80A:`^Ьh `p4 dL 84, :P)tx!hPPHx`p `Di`;`^G p``p`pp`h=`ptZt` p4`p84484<`^{ 484RZ0f4!pp2,`,8,/,8,/(ZP,x l;`^ǏP_PP$Plx`h p`=(P',/PdN44`?P`< phq`wp}`x;`a'Pp~`Ah@ t`D]@Ep`B:@C> @` @` H`h!q`zTL;`\4,8`Dp`6!P_Z`;p@@h"qh<`,P`pH`@,X;`]PZH xH`@,2x`Q`5׶p5,`,yl8`p2` p$$;``/m 8$82,ldL`5@  lB@ ,d<`P,,`+p*,Ip+p,;`bk p-A ,,``PP,`p0M Hx`H x  ,`@H;`_! `  ,`,h2Hx3ZI`@20M3p-hx`$@5p$;`^ `%@5p%$pv ,$h!P,=P,P ,>PZ,`,P_,8`+l`*;`^%`-23`*,,`$h p,Z R ,P, `@@-pA` ;`_{ 6{,Z , ,, P,@hPy, `hH/`,) ,+,-<`_) ,-`p/`=P!dKZhH,Zh,Hx,54 p"`7p#,,$pv:`^YH,$pw,$px,hń`",|,zZ @ ,z`x !@$xP `,zA;`^f,ydMp{Pp|p} R0fp~ h!q`)h B,,`x PPP;`\P,p)`pvPpw`px`vp)`wDP6,,!P ,h X,;`\.LZP!, ,xZ,h=X0Z0x8#,F,ѶdJ,l ,d,52`C,<`_d `P P!,|t,`vpv,8v,,ѴP,`Bp#`chh<`]K۶x,,$HPx 8,p!P,xxxy,$x` pP,`p<`]ټ!P, P,P ,j@$,,8#,88,,Z$w p,!$wp,;`^OH $``@ `QE10`K/`.1,PZ`h ,?T<`^{3,?`p&Z.t` t`1 PP,PP,f ,P`.,.<`\fQT,dd,y,m1<0|h0|Z0d,J,`00,P$0N,;`\Am0<<`p&dx/,>ttlZ ,dp0P,`,` P `B6<<`_h&HX',H1ZE,H x&<@|1,:`^  X,/ @ Ӷ/0pIp,.It1 ,P,P/6 ,;`]ʴZ,h Hhx1tX0h pYP0NZ/h ,. .`P/6 ,;`]碊h 1 <,, ,.,`,p-Z. P,.,;`^.1P,ڬ`+p, `,P-<p.p/p0Pp1p,@*(;`_"Ph`P=h!x3{!D,(!P ,(P! @X=,( ,(!P3,(:`^bmA,( P ,A ,A`*Pp*23`44`2p*I{,_a,ZX;`]'_ZX2tlI aTa4d3aZP,x <,od<aa;`]^~|dp2{`2PP*IZ,234<`2@,p2p3p4@;`^h| x`+a,`*a,p2`P,hP@p`Hp Pdp`2P+<`^3 8,P*8-` PdKPIt`)t23,IDڬ`2t,<`[ն23,ID,dtt32t2<3<d4<<`_ <,`2P*Z,d,lx*P3Z2t4t{{<{d{D<`\,<,  4D2Z32Z3p$4pv2v 8v8$,&:`^+ 8$8%,Z2,`l2\I,?hH ,?`1Zhx$ `p▊ p`p%2;`b? I 1516 *Z(pP ,wZh`Hxxx(`#p$`,op2$P,l`Ph#H$H:`^kZ 8$82,``Pp)h`Px`h0 Px0h`H/ZH x`P O d@0!h :`^``h `P!pR0hX;`[dddh 8O`@`@,````<`]J¶̨Od` ,x282,ʬpld |lH#|H`P ,` `;`\ߴ p) Z R0. `@ `Z@,` ` ` ` `K0H`),d|Pl`,;`_xh( x(  |vtuH@ ,idxtq `P=,Lv lvy |ty <`al'&dvx@*6 ;Hx&pw,9x 8,6trTs,LdshP lt`P& ,J<`^GZhdr drtsdt,S<t,Odu|zPdvhy ydq{ds @lv ,g;`asedspdz lvHtzdu,aPtxtytw{d{3`Y [`w`xyڬd{d{`A ;``h&HX,Z&&8&tJdshx& ds tsd,18dsh ` p<`^Ƣڬ` 7 ,hv\`Z\,DYENO tt|` tl;`[Z <<,<|ldql`)Bd)t%`,l `l V, ,`XP,d,`dl H ,H ,<ڬ`H  CHANGE `Awf%(`W)? @AP;l?\*,7@lA)*@C*;``غB|AA ,alAk |Bt@A",W@ld@A  BlACd@Bl;`gb ,IlAA,KBG COMMON RT COMMON LW RES PRG1ST DSK PGl`5B?{HALT 77 - ;`cSET SWR & PRESS RUN `p$ 8$,PhjBt` lBR,;`[ ERR t˶|l`,,,d˶0Mtld˴Z<dl̴q `DdP B;`l ALIGN AT NEXT PAGE? TRN LWA MEM RESIDENT PROG AREA XXXXXLWA BG COMMON XXXXX6d19`Kh(@X &X% &X& "spT * 92060-16031 1840 R 0122 DVR32 (%DVR32)              H0101 ̨ DVR32 U92060-16031 REV 1840 780515 @uI.32 IC.32 :l.MVW $UPIO$CGRN$TB32<`\|NtMlH L\KldJTLZ dM!,DQ\R,dTN,tdMlN lN<`_Z\|K ,$DQQ\R|KSdIZdOdPtSdN!D…ZdM…dSvƍFB;`aJR;,$,3dNTZdHDtKdJtLc,\,T;`^FX\c db$rZScrЄ,i,|dH<cj,|dJZcvsPr$<`^yzЬvj,|@P{ |Pt<<,I\Z,\,l @dhTq,<`a l\,l\|Kd{lI@ ,,t |:dl<`]' \, d$vl:$ZWtIlh ,#\1,\4,\3,\/P,<z,;`[C֢\C\.,\0,d7vڇ@tf{{t{tI{t{t{tdf ,<`^>l\-,dM , L6@pDADNLNtg|fDIh::P:dZ,#,)hDA;`]CaZ,dJDwZtJD8,dvZ0,,|d,lx|z<<l @<`d,  dgD@``Df!,F: <::tdevj<``Pڇ@tgwtf$gith{Pwlg Z 41lf|Ily,p<jj;`bup8,ljjs  |Il ,<dt, Ztd!@:`cc ,F ˷L ,Fdxt=d?DP|Htwt`<`a'ø,4,s,IIZ,|0t DHtHD5@tJ<`]C֢t>|;|tJSZL@LЂ'`t8dE;`a@-Prd8D,6,+,d><=,,@I,cDt8;`\LNDt&$t5$жt6$t.$Pt1$@t/t2DBt9DItdt㳂Fip@@ <`]1j,Ft?tT,s,sZ,rT,ƶT,T,PdTTP,c,;`c,dxtz, @, , dĶtdT<,| <`b     ,d,d$bv,,d$Pr,`Iy C @@;`YնtI4tjtotyt/$tttG$tl$t~ttP$tfttt$twttstJ<`c)cD$tD@tD@tPBt6 cCt{d, kZt  |,J`I @@ @:   92060-16032 1631 A 0122 !3GN05 7905 RTGEN ABS             H0101 fH:-O|* !-| !<@cp0?P|0@'d #@ ) C[dPBHhB|hD|pBdpDHepuq|mq,XLW]r,,< ,< ,LQ}q<ǬLLYdt , #eqUr8#--iex$a}p%$&8'.+8&8$8%.f}  `'P^+iPg `! `ififx&`^p'8`p+`Q PO.AY?9aV.KV.MV.OV.O.?`D`A.TPG.?t`G>99vf=[qn2.k .\>.g`nB`ghB.\>.p`onB A ,r8)xr=r?dG020304050813TYPTMTDF.ZRNT .ZPRV MEM SIZE? PRGM INPT?LIBR I-NPT?PRAM INPT?*EOT NO UNDEF EXTSTBG CHNL? FG CORE LOCK? SWAP DELAY? PRIV. DRIVERS ACCESS COMMON?i} Heyla~ieHe 9l.. PO.>`gN01b8`jBhXD `ie/5Ae `T Rz// P/%be/ig/#`Q/0 POP/2bf/ `R=z=hP/? ;XoPh/0`/QhH`x0h/Qi@Tz=` h0 PO/Z[`T/d/d P/fbg/ifh h |# PO/`Qt$`T,x/`t%`Qt&`Qt'`Qt(`Q/ /`t)ieafR8qie// P/`bh/hXD ieB`mB`ie/5Ae `T Rz// hP/be/igI`Q R   /bf/Hexǜ P/`$pp`i/`p$``V/` Pu/` ` /dtr8r@p6p5trp7_ p8,Hp PlPPd,6PkPPe,.PoPOPhP~ ,;r\!(bw`ghB,  :@`8@x8,;`7@x7, iP86PdPe85Pg .`T >Y `R..`p>> i `yؚi>*# O1- 6F I/O CLASSES?*# OF LU MAPPINGS?*# OF RESOURCE NUMBERS? SBUFFER LIMITS (LOW, HIGH)?$CLAS Z! c$RNTB $LUSW $BLLO $BLUP p$LUAV .v.twaؚaxqv.tno  i eMMyؚaqqq`y궘BaigaR} `pa0򑚞`lj`QRz/`Q/w..`Q/ P/wwgA/giXXd./X.i.Hp؃ .xigXd/Xe..g //g7iR9/Xdr9R:/vn .Xer:iؚ99.bm.IyIyaq`q `'q`rjBiky隺o /E r5򻚼2|wix2hM 82/*hfHMg/ 1HdzQh`QRz/ꚥ`d/BP/Gbn/4bi`w`Q KR/VR/qR/R/bp/4`QR/S`Q/eh/ex I /hbq f/4h a /o@p /lo/`QR/S`Tig/o`/br/4U `QR/S`Tig / /qq/bs/4 r52|p@` /`QR/S`h/hqyPO/bv/4gPf/@NBQ/+  /bo/4a/B`M@fi/4p2iؚ9gQ:Q982/iQ:Q@ jQHNI /bubt/4a9iؚ9/4aAq暞  - PARAMETERS = EQT #? * INTERRUPT TABLE I. $STRT * * EQUIPMENT TABLE ENTRY -* DE! /VICE REFERENCE TABLEd,Nl$ TPO98$|P,>R{<9`9dE PDp agp1 yt!,e9PO`18 ,eaP9PO`11818 ,\aPI phWhYp tp9PO,P,@p ,½Q,`@@XY  @@@ p ,8 ,|#',v, atquv #',!v,5yP?, asqt#atQu<'qvqwqxqyqtAr')F;he`gP=hix3:,AiPh,APi @X=,A ,AiP3,A BZ2,A P ,Z ,Z`*p*z{a||azp*b,xz,sq@xqztl zTz|d{zR5, <,dyx(akp$a-p2$Q-aikH$I%8$82-yaqqi`R=z?ah0%x0i`HwHhy`PQh@0!hUmbE b/ hQb>    ip0 hZ=  [A B C hQ8haB. aa@-aa a a b- ) hf`-x2 82-pnf%~nHk~Hd`PQ.b/%akqq%%0v%aB.%aa@.aa%a%a%b-%譳 He`q.f~n`.  h(%x( %~vH .fv`gP=.7N nΒ ~ !?f@6 Ifx&p.Rz,:,.OvV.efifnafP& .cGZ`ifffvf.l>.hf~fhΒ ff@n .!~fpf%nHMvf.zvvvf`aff>5w h&H^Yf.&&8&vfifx&fvf.18fifڮ`pт"߮`R.i^`d^.FYENOw0w12`Two3*2 ?2?.>2o2g1o3`qBgBw>`to4`go0 //D/`g1o1 H /H />195 CHANGE M>>B? YAoX_C/PYAqCYCC' [ZA /zoZ [wYAj/pYgYA [oZCgY[o'{ /boZA/dBG COMMON RT COMMON LW RES PRG1ST DSK PGo`}B?HALT 77 - x#SET SWR & PRESS RUN `^ql 9l/hBw`hoĘB/8LERR wo`t//g0wog?ȯgo嚫N BP,ALIGN AT NEXT PAGE? LWA MEM RESIDENT PROG AREA XXXXXLWA BG COMMON XXXXX d19g~ hp@Xf nXm nXn j-[  % 1 o| P 9 ot p us t}4nz==?#??xB HJKSCRATCH SUBCHNL?-UV 00? Z# TRKS, FIRST CYL #, HEAD #, # SURFACES, UNIT, # SPARES FOR SUBCHNL:D~START SCJ-RATCH?PUNCH BOOT? SYSTEM SUBCHNL? AUX DISC SUBCHNL? # 128 WORD SECTORS/TRACK? /E?0C I`qn"`d,v=d|lYBd?tC<..#CONTROLLER CHNL?,AUX DISC (YES OR NO OR # TRKS)? c<>z >? Mft7t1t0vd<)fn|H.|~|Th L?|@TES^TGTF.r<0.i`tnBf8tW`glUE.i.|vt/h d/fU.Q)tHdED?t@dGD?tACf(dt0<1.f8W0w `woBfoBd/nd@@eV.ft7*tHfFl@+"#d/h 8##,tHfF hfnftHft7>.xf>F.~X#n"n Gw+-Gw-fn`|nB3.%( 41 43F-INITIALIZE SUBCHNL: BAD TRACKS SUBCHNL  0 LOGICAL CYL HD UNITBAD TRACK l,% BAD TRACK SPARED TO l` 8 / 0 3 6 < = ? X### #IyXQ#K#S#T#U#X-noFFF ??@ w?' *wgGwwOg O}'Gwwg-FGwG…o _ƅ!//F_/w@/@/W/@?/U"@@o F?n<(@(@=< (+P= (h-(.' L@@87(FGHIl} i IJGJv" sGJGGI,oyجb ~$TB32 pKt` \\ ,L, ,M,4d17Rp 05|lT,lT,9gbd 5tl`^t H< <,|j8H r85T,tdl9dlR 9d5tlP|h^|l H <<,!n z!G!.uN9eON@9 dl9IePKu>" f6QRh|YRRxE.@..tYSI9gef6QIS 9I "+@qI.I@[@IG.C# `Q .E .E @d.Kwbwd'b6Fl"KT U-o,ao^ ?a.RfQwfdOod @LP#QV8V7.jg "h#`YwcE ..lo`dU gf.~##F##.|".L)"..VV......ͻW?c.lQ.!"Xgggboe.j`. .`fV.`ohB.j`yozBge.ja "fĚ40` fRW.l\lf.Q....lY'f!"##.g`Q . 9fR9##.wdXdY> W'#ƅ WF/W>E" M#""###]" U N #* Q V|P va^tO f́ OPtO a`_tP@v̯-g]RW@La&#JW@we[W[/FER/XW22#iTURN OFF DISC i#pPROTECT - PRESS RUN #{READY DISC AND PRESS RUNd }"9#^ P S O R W Z a  ` Y"7#-"8"O ҷݖE ҸݛF  L/9 ; M¹¹Ռ@EH:bBdC6 #8]OΚkܚy; #_.3 }X̚hךs0 #ChZb  b# ** #++!%--<i..=k 1<1!%%5>)MJ 4. P>??~@>~E$$MGG/>:BC  o 4 P b%  9    #' ,EF;q Y/\]_`bdc4t$yE O/r9:N/h0^V%r,eZ M{OQ/! S !<=!KgbE4dfc?.8/.<9D65 P7H0I@A>7RTEGNcNhb$( >XbBB@<M7000?M7600@M7700AM7777BM0300CM1177DDPWRSEP0100FP1000GP100 HP10 IP1 JOPWRSKM0100L<M1000MM100 NM10 OLWASMPPPRELQBLANKRUBLNKSMSIGNTRPARBUDSKA VMOVW WDOCONXSPACEYREAD ZGETNA[GINIT\GETOC]GETAL^INERR_AYE/NO`LSTS aERRORbLSTE cLABDOdIRERReOUTIDfCONVDg `En-@e`A`P `EO$Y`LSCRATCH SUBCHNL?:`m' ( 00? ,# TRKS, FIRST CYL #, HEAD #, # SURFACES, UNIT, # SPARES FOR SUBCHNL:D PSTART SC:`mglTRATCH?XPUNCH BOOT? SYSTEM SUBCHNL? AUX DISC SUBCHNL? p# 128 WORD SECTORS/TRACK? /E?0^f<``ClOcdlZd X,tYdNl+Bdtt&l@&<& ,tt |&` t);`c?Hl'dZd[HT},\d]X,t,^TR,djjpDP, |_@jpD<`^fJĠZ, L_|_jD_t_ t^TR,ٖdjt^,<d_<dt t<;`\dd&tt< <<&l&\^X,,_,^,d ,_,`tT ,Y;`a!dlZX,t| tL>J,<YdlZZX, tPt|t XtYd&lZd],'<`_dZt^,'dt `,C\`Z,,DT ,:YdlZX,/t| TX,>_,_,;`b.>L>,:tdXxtYdlOZdX,ElH ,R_,E@l\D5d @t :`cĴ`XYd#loZdX,b`@t^TRZ,d],jXh LL  td_dtD<`_PtA4 <,d%ll@ ldWld 0 d"t%;`eJ]Z d!t$ dZdP8td)D4t) P t, ;4 ;4 ;<``#Ǣ4dZ;4JtZ ;4Xl@ YJdlWZ`,նڬd3tdZ <,d2;`glC,d tlC<,CONTROLLER CHNL?AUX DISC (YES OR NO OR # TRKS)? `A_ <`` dt tttdt+dl¢|,Nt| |&h L|T:`^A0ZTT,DJ<,;YdlؘBd t)dZl'Z`,;,Nttl< Z d<&,F<`^8Nt<dT^P,#t+ZtdDtdDt db(dtZ<,sYd ;`]=ltd lBdlBdlZdDT,bdt d tdDld!6dl< <`^k d tdD l< dldtdt <,Jd<D,t|;`cUwPlgd!lgd"DtdDtdJlWd$lB$e$41 43:`m}) INITIALIZE SUBCHNL: BAD TRACKS SUBCHNL  0 LOGICAL CYL HD UNITBAD TRACK ;`l BAD TRACK SPARED TO  lg`  $$z{~$*$ `E#$%&'*:`m8#@oFFF ??@ w?' *wgGwwOg O}'Gwwg:`mamFGwG…o _ƅ!//F_/w@/@/W/@?/U`Q@@`KbF?n<(@(@=< (+P= (h-(.<`g4L@@87(Zdtd tlOaXlQ ddd<<`b;Ed<d<<<,A|Q4 P$TB32 Pp2Ttq`4Z \q\qr ,h\ ,n;``&g,j\,n4qSdpe17RPp 45r5|lT,lT, d4<``>T5tld tqZ L)< <q,z|zlVH tV5T,tSdl dSl.`YL dS5tXlP|l J|ql L)z <z<q,@<`_@tŢ,utl dlWl@ dl tdt dt<`^ߴXdttl.|+L|xD ,D<,t+ld d7dtZdl  d;``Dt,dD @D7t<,C# |2l , , @|6Z,t42t6$46;`] l llP|3l0 <3,$dDt8d!l6 @L"dT T ,l2d' d8,PRDU4,NV,:`YEZ,,n,b,b,n,n,{,{,{,<<5,>d;`avs d9bd4l7,<`P, ,n`,b,Y d'l:B,<Yd"lLBd7,<;``#wde40` d$),>d,d,P,, ,l+'|d;`a$Z,nd2Pl , Ь d$ ,td*Zd+< T;`gT Pƅ )F,)<Ǵǖ$$/' ;`` $ #(|" t|3P0t! d6!"t! 3`1t"@3Zt~d/$)@;`f)@t7-T-,$,*)22 ;TURN OFF DISC `WBPROTECT - PRESS RUN MREADY DISC AND PRESS RUNSI # 92060-16034 A R C0122 SP.CL              H0101 3 SP.CL c92060-16034 REV.A 750505 @ SP.CL`A`A ! 92060-16035 A R 0122 %$PVMP              H0101 VJ ^\$PVMP ec 92060-16035 REV.A 750505 @ $PVMP; $MATA$MRMP$ENDS<`b|7t8L[D\]l|9H P,t9dD: ld: l7L^ |6Pl6!<6(`T"d:D98l6Ћl9L8|9L: d9PD:l5Ѭ;``D,: t7hL_`Tc,XLbt8adDhD[T7,Q;d8];d`K)eZ;|?I " 92060-16036 1710 R 0122 %3$CMD RTE-III COMMAND PROGRAM             H0101 ) $$CMD 92060-16036 REV.1710 770216 @w$$CMD0$EXEC $LIBR$LIBXRMPAR$CVEQ$CVT1$CVT3$UNLK$XXUP $DLAY $DMEQ $SCD3 $ETEQ $CKLO$BITB:`cV Zdtdtl|,"<<,LUEQTO$D;`d#%&,=Zt5t<t4t;l ,76$ ~,==~BC4 ,d;`_+G ,nl Q,h ts㳂Ptzl|lt|wl|l}Z|xD|Xt{Dtv<`fofdpD @SDdӬD q DVR U 0 Bdl\,`:`^1td+DtdT~,T,G,C!P,DCtCt ,k D\ T;`],d Dt||t,DCtdt,,c<`]ǢDT,,>cZtkT\ ,<,Ӣd,,<dT,;`_\d,  ldGd td, k,T,T;`]Gc,d,d,cs,dT,,䶊|tLK|l\,lL ,.:`^x Zl ,ql?` l,ql ,:l?`X l6dD,;`\">d,D,X,MWGd tj,Wd tBjk,|t;`]WZLK|_lZL ,yl?ՀZdT,qdl zdt>d4l <`^/.wZ, ,lZ?CDtCՀd4dT,dl zD:`^_d,T ,X d d dT,ڬtd֬J<,d  ,̖d ,dӬ;`]sv, ,̢,,dtt,ʶdt,l|tl;`iԨТlt|d٤x  **LU #N1 = EXX SYY <?? S;`cHP, ,k |kZT, <, ,K,<<xk;`^OL t cC@t=|<<T>,2<<<=,)ld<`a[|dzC4l< ڬzd,l , ,@L|Ĉd;`cStdPT ,d@,dӬ TO# =Z?dˬ(`[#rpK <OP CODE ERR INPUT ERROR F  $ 92060-16037 1826 R 0222 %RT3G1 RTE-III ON LINE GEN.             H0102 Պ RT3GN Z92060-16037 REV.1826 780508 ;@tPROMT kREAD RNAME YE/NO=DOCONGETALGETNAGETOCGINITGN.ERXINERRIRERRxABORTCRETF ~;@&CLOSF CLSAB CHFILDRKEY SPACEQLFOUT RDNAM RDBIN GTERM ^DISKA"DISKI9DISKOTDISKDIPDCB;@LFDCBRRDCBNMDCB=ECDCBINLST FLSTS JLSTX _LSTE TLST PLST .LST1 .LST2 .LST3 .LST4 ;@.LST5 INIDXIDXS IDX TIDNT PIDNT ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8 ;@ID9 ID10 ID11 ID12 !ID13 "ID14 #ID15 $ID16 %FIXX FIX PFIX 0TFIX /FIX1 :FIX2 ;;@FIX3 dm ˠta;`b*)ZDm@tbda t 9t 2 dSZ 2 ,d 2DF, "SlSxd 2 ;`^t 1dCt .t 0t /t -d .D 2t db t t  dS  ,d DF,d  ;`_>ځLt dMt t t d D t C 4t Àt  dS ,d DF,d <`aZt t t t dDD4Xtm $mZdZ,Q $|dm$Xtm,<`\']6  lRd 9| 9d | d ö| dZt 3t 4Dt 8t t Dt t t ;``6ZDt t 5t t dMl  ~$*,!< vӢTI,]| $9 o! d!;`a;,Hld ot oTP  | ,g PY"I,gQ $YMdY$XtY<`_P\,Ke!$I,]dl ,gt ttdtԤ t[ ^QdOl;`^[{dP,xtmDE,wdm"Q,wtmQdMl d,, ~ mI;`^/6,QdldDP, TT TUTVTWP|~ , J,d,<`cXdt[$=! 6d!TO,ф=! =!, ^Qdtld d<`\-ڶ d tulh d d tvll lp lt lxX l~ ,Q;`Y[dJld,tzQdNl̶d,t|dt}Qdl ,td\<`[.4}t}d]4}t}QdKldP,,#,d4}t}QdJl;`a=O*dD,(tȠ lPH dPЀ*DHt{l~ J,<,ödAX ^0238? :`m;K  0`FGBGRT3G3H e.ZRNT iӿ.ZPRV m$CLAS q$LUSW u$RNTB :`mx y$LUAV GENERATOR WAITING FOR TRACKSGENERATOR WAITING ON LIST LU LOCK TARGET DISK?LIST:`m8Q FILE?OUTPUT FILE NAME? ECHO? EST. # TRACKS IN OUTPUT FILE? TBG CHNL? PRIV. INT.:`m CARD ADDR? FG CORE LOCK? SWAP DELAY? MEM SIZE? PRIV. DRIVERS ACCESS COMMON?GEN '`Su ERR 20ضQdl ,ڬ= <  `ChM `Gk$kY`Hfw;`bߔâP ,JPP ;`a-Zl~ ,,Pl~ ,,"`L؀Dt  $Pq<4;`ev RT3G1 RT3G2 RT3G3 RT3G4 RT3G5 RT3G6 RTZ3G7 |lClI|_pdOtPQ4W<<`cK9QQɶ<<P,9* D@J'd P_,Y,S_<_;`]\4^Q0dt}`d}PTxdZ,s}~v<ddd}DǢ,pt}:`^Gyt~tv|,,<dZd,lZw T<``<w|T,T<d,* DtdtP t!,;`^rZd<˶,ʬd<<˶,ʬllP|t;`]ѨմZttt,T,Dt,DQP,<d@@l\D@PDt ,<`_<,<d̶<,dtw|ڬd X01<9 |9:`^ t8l| k8$<t:dZt;TZ,*t8,d;tl9 ;`_f/Pd:5D d:PdP,L\NdM\O,LD==;``N YENOlV QW  Zt ,nd,nd tdsl  dt dwX;`b nQdMl{ X tTR, XXX ^|GEN ERR Dl*dl  ^GEN ERR 00;`_ dMt |l  ,P  ,Z ,<<``0>| %d D ,d D D ,d D t   | D t L L ,;`_P | < T ,  &d DMt d D Z `D t Pt t t t t ;``t t t Pt t t !t "t #Zt $l %t %d D <<  ;`fy d l T , .\  &d t 5t = 9<`bk 4     A $   d t d t  &Zt F F| F _ Jl F P , M ;``u VZ , M , M< J JP| d D , ld D D , d 4 t <`_ v| D t L L , | < T ,  d Ѐ t d  `ٴPD t t t ;`\;8 Zt l t Ȣd D < _Z< _d x07 J, < ڬ F < F F < F F;`bc Z  ȴ< d l T , Ѷ\ d t <`cn Ӱt    $  & d t d t t /Ь | =d -D /, d -D 1<`` ZD /, d / 1t -  9 | 7D 3t 6L 9LZ ,  | 7< 6T 8,  >d -4 1t -:`c@ d / 1`ЀD .t :t ;t <l =Pt =d 0D /< < / :`cV 9d 5l 4T 7, F\ 6 >d .t Mt U Q 2 4 5 $ Y  2& 6 7d 6t 4d 7<`d \Zt 5 >dl Z d 5t  $ i  n$=!  s$=! w& {4  <`iו $ d,  &  0  RT3GN ABORTED @.MN.@4Z D t | <`a d, d,  !   t  , @t 嶊| l D | 嶀l d t :``zJ  < < P, l , 5!, | < L 4 l P`l  ;`e  ( t u|   ! ud!P, \l v , \t! +!dt 3$!  9$!:`cT 7& d wt $ A!|ل G! x6qd4Bt! $ P ! qOP , Jt vt td qTN, \TO;`_J Z ^, Ad t d, el\´Z d, kl\¬ d t q $ s! u 22OK;`c y TO CONTINPUE? t  , l  P ,   ,  , P ! ,  ",  ;`\ 6!dt tԶ t t !t "td Z , < t | d&S;`cc ,   t d , ضT , D , ؄ ! & ,  $!#$%  ;`c $! x Z d , < T   $P B d   ;`bZ $ !&ܬ t nZd, <  dt j j jd0 j & od o;`]8 t oT, -CDҶ t yd ol sT, 5d y, 8Z, FD p, Fl ud oT, F ;`]ac =, FT, Ed y, Fl wdZ0 j jd vZ j jc< n jd nDt n jP jt!;`di ZZl o\\ r Xl nL q| j $ h j pڬ  n< n j@@<;`gg ~ z $Xz} ~$ z! $z!Ԍ{|&ܬ ~ ,  !6Ќd t ;`bk  d D d T  Dt  P p P d!P, d D 4 l @`O6 ǢD U@l 5ZHH|  $ լ ;`c f fl f g i5t t l hd  < , z$ !h 6 , d <`\ Z, d, nd ն hd hl<w, td>X, nZ, r6t d, T, dT, ;`] l hd   hT Զ ^T , rT ڴZ, T , hD h, h$ h ؍jl j T ;`a  Z, T ٴZ, T , d hZl  tw, nd ج k !!TR* ,Z:| t  ;`a & d,  _,*t@ 6B dZ d@t?<? $!h;`]Y36A dA, , dt@ $d@C,&,/d>X  Bd! tC;`\!/dCt! Dt/td=X _,:t@ 7&Bd@t/tì/<`a=1920<dǴTȬCӉ6<<Ȉډ<<dؠl܉<<ȶ<C<C<``&^ڬCdDlZH _tȉ<Ƞ<Ȉȉմ<<Ȉtض|<<<_`B۠~_<`a$4ZT |TĢ, Lw  & odd ot olT<`bo   |ô<ʬ C@Ҷ t yd!X,t!$!dtd,d ;`aB t"dsl  d"t Qdl <FMP ERR - Pp5T7t4`<``O+P6 \444"`5|Tl}T|,IlT~,IZd5t~ldwt4;`^KZ LT<T <4,M9|9l{H t{5T|,kt"d|l}Zd"l}d",`W3i5t|l~P|~lw|4l} L9 <9<4,tT ;`_ѹ ,|t||  |!l ,t5t$7D5Dtd!,:`cJ  !&d!D,dx$ !6d!T ^tĬ<`_I 17 Ь|/t.L6 ,"d1t*d٢T8,L/ P@l/2  |-2 d/1:`^OP@ ЁLy|5p0,|4"<4,t+T,,Zd,lyTl-dyT5 <`\6B,lyd+9d+Pt,d-, d<-,d.d |3d/h2 2d*9d,D7l/:`cU- , d,t7d3l/L t3d.,Pt1t2<`\[>Zt09d\9ڬ@@HDd70dy1Z2HSHڬOd`9Sd[9 `CZW]`A` a1`V]dl5Lw\y,m55<5dtxd,ly|5Td,"t,dx,iz`U} ?@  RT3G1 Z92060-16037 771216 @?qDSETUPTBOTnDSTB eFSEC DLRM1`<CRETFWRITFCLOSFFMRR CHFILDISKDDRKEYSWRETRNAME DOCON SPACE READ GETNA GINITGETOCGETALINERRYE/NOLSTE $ kLSTS ABORTLABDOPIOC TBCHN.LST5OUBUFLWASMTBUF SDS# PPREL `DƼ`0,`Ba~e:`mh i l# TRKS, FIRST TRK ON SUBCHNL: |BOOT FILE NAME? SYSTEM SUBCHNL? AUX DISC SUBCHNL? ;`f # 128 WORD SECTORS/TRACK? /E?0"l}Xdl d ,tDb,, ;`\ZdlkdttgDtlZg<g ,tdZ|gL |jlhd d T,d;`\>ז,,ZT,d ,tdgt<d<<<glg\,,ʂ;`_*Z,,ddZ,,Ht dl da ,R|PtlH |`h5|[$<``Ot\d]@Pt]d^@t^Xttt Xdl d ,/t,/dtH,F,!;`^(2,GTd,B Xdl da ,7R|T,D,tdJt dIJl d ,J<`bHP HhLb ,]lHL RdRDt4 <,ec delc<`d>r<dfclmd  d` d]d   d\ Pd^ d[ tsd;`beZt4sdZ˔Z4tZtt Jlc@ d²l{  T~n$},ddtd' ;`jQP<,(4Xcd,&(nMH DISC CHNL? AUX DISC (YES OR N`HO OR # TRKS)? `Bc3:`m$x}0$$,-45$CINP_$1>$$/$0ABEF$KLMo:`m2FFF ??@ wp?Gw @`Gww}gFGwG…:`mggO O OO/|g/Ƈ/Fg/@/@ ?/_`O@@ 0 :`mF?i<h9`8…(`=Ƈ(%F<`jnI`:(-@  P7 ( @@0 ( ;dtdtsl}Hl<NAMRC?NAMBL@NAMOFAIACOMBATRCMCTRCHKD<`a@`drtlsP,f <,ddvtdut,%t,Jdl+dtt;`cOJtdt ,Z,d,l dDtl dDt,# $LIBR $LIBX `JiPROG INPUT PHASE: <`\dutdlZ<,l&|T ,T",<K,T",<;`\\˶,<< ,DZtlL|ڬpdl<,Dd*,:`m06$,= ! "'#$MAP RELOCATEDISPLAY TA;`lBLE UNDEFSMODULES GLOBALS LINKS * OFF ALL /EINCURRENT BASE2- |3t4<`[@t;3%Dt53%t:<;t6dt7dZt8K,Ut95l6<6\:,j;`]?[ $<5T9,Sd8td7t<3<4,AT,Ot;`bztt ,VJd6,<'78H-d9)dTdtLtd74<`dt:67L8-B4>'78-d,ܴZ,Vl ,l,T ,)`TjfPT ,P$,t<,tt,Vd,'`U}t<tZ <<մ,۬H0403`AO ;`_^Odtdtlv, dJ*dl+,lL,ddd<d ;`dX ld'4(Zl t6dt7dJD D!d?<``8H"d@#dA$@,SdZ,Edd PDhL7  t7,StZd tluL|;``"Xl ,~d@,dDP,h,zJ,sd*dPl+DZ,z, T,z<`b}xHd,DX,d,zP LTZ  TJ,DtCZ,TPTT<`bLH,t), T |0dCt)<0,dDtl X,LP ,T:`^J,<<,X,Sl X,V*dlldld+d,ܢd,dt;`^UڰPdttPt,Vl L| dlZL < , th ڂ@\$\$;`iU.\$ ?050813 (NONE) :`^h!Z),,dT;,Bd.C,el.LF|.0L,e<``` D|Jd.hKZ03T8,'d4,x,x3T ,zd,_ d9),:`hsX,t<678,e=678,e<678,e5678;`aF,edT,el L ,P ,X,>26728,e<dT;`]OɴXdtLtl.P lD Z |#3T8,d&Ut$dUJ,^d.t%d&Ut&d&;``5Ut'd&Ut(d&4,^3,^d.t),':67L8,eP4d>`S*2 6728,e<@:`c3U4,^3T Z,^d.UdHa,'*,¬a;i64d7,'-;0q64,dXlS+l11;`^Sx,ud2TG,T,u3T ,d,lt  d&2 TH TI  ,da,uL|;`c˸X3T ,dXtd/td4H,dtd t/d94,Xd0T@,dXd.,u,tt!t t":`^t#t$t t X, P T=TT,TT<T, T>T8T;;``8zZT ,dJ*dl+, <d$@|$,d#@|#Z, T<! < :`^Z T T<  < T<",,dAlZ1d 4,2D ZhD:,2| ,dBlg1d;`^4,5D"h,5|"L L!Z |',dlx 1d4,,d*,"lEH ,"twd;`k{{3*,d*, @c/EABRPNPARAMETERSTCHANGE ENTS?[# OF B:`m"^LANK ID SEGMENTS? h# OF BLANK BG SEG. ID SEGMENTS? yMAX NUMBER OF PARTITIONS? 0910111237:`^201t,  ,d,,d4,<4dl+lud+,,,d:`c tt4,dD4dl+ NO UNDEFS   UNDEFS 0d”Zld4 <`]̴ܶPtt dtd t `44 < `ö4<,dl\`L < ՑHFB$<T <`Lj*(=a`H RT3G3 Z92060-16037 771219 @!5FWENT<cgPARTD.NM. IRERRLLOADLOADSGENIOFSECTSDS# CURAL CPL2 PPREL TBCHN LWASM PIOC SWAPFLBUF TBUF RDNAMRDBIN<ACONVDLABDODISKADISKODISKIOCTNODSKADPTYPETYPMSGETOCGETALSPACEREAD GN.ER!DRKEY"ABORT#ADBP $SETDS%INLST&< LSTX 'LSTS (.LST1).LST2*.LST3+.LST4,.LST5-INIDX.IDX /TIDNT0ID1 1ID2 2ID3 3ID4 4ID5 5ID6 6ID8 7TBLNK8LRBP 9<URBP :IRBP ;LBBP CUBP ?UCUBP@ICUBPACUBPABLNK CLNKS DLNK1 ELNK2 FLNK3 GSEGS HSYS IUSERSJUSER KSWRETL<DSKABMPFIX NTFIX OADBUFPOLDDAQYE/NOREXEC SCLSABTLFOUTUCLOSFVLFDCBWFMRR XIPDCBYERRLUZLWSBP[NLCOM\#IREG]CLOSE^NMDCB_6uOPEN `RRDCBaECDCBbABCORcMXABCdTTIMEeTIME1fMULR gCPLSBhASKEYiSISDAjSKEYAkP3 lP4 mP5 nP14 oM7400p:`hC?`6Odrt4lnP,f <4,d,Lo23  ?;`d; $SZTRT d{lX dm,,dq!,l ,|;|P&',H,Ls -+p<`_-}J+,./,Z3p3,dt l$ Z< ,tttt t?t8tZt(ttttt;`_b˶tttttJt9t:td;tdtdvl,3 ,3,:`^ܝd=t>tZdt%d ttD't ttJd tD t5d#*.5t#dײldl";`_*"d#D tD Rt5d$*)65t$dl@dl"DD$l|h |*t;`_Oɴ dl@t$Pd#D$,tl d<,| dwt ttNttdtd;t><``NdBt tdl,!,3 ,3GL0,Pd tD , d;`aN?$lZ(#l$Lud( -dZt`dtlud d`ttܶXtdutdt9D$t;d[;``#)t:dut>t?D$ZtAdt@d>lXdBt td Dt d|lѢZtN,a !,=3 ,=30`WID0tvJ dt IG$d=l>d>l=dl ʶl,=<`baJdBt tZthdltd|lJtO,!,l3 J,l3D0t@vJIPG$dt;`_d=l>dtAZtd td=Ht@dnt./X,D0tC6,wTn,7T,d0;`_t|DH@dAlcldHdt I$l`ZD|d=l@d@l=d@;`]'t=dAtdt0Z,dl ldtdtd@l>dtd>l@dlt@dt0dh<`a!޲tt ,ltdtВ./,66Tw,l5Hdpt ##d2t5d4t5dC;`aXZwTn, dp@t ##,<d5T4,5<5<5,dl4dt,dt4;``Ҋ Z 5< <5<5,/dl4|5Zdtd2t5<4,  Ztt?XdtJdlcD3;`c*@Jld&',mZ,t0,YDsH,W/#6,VwTvZ,Ct0],C-],C)ld ;`c"cH*+pD0Z-<Ԭ]&',,t0Ds,n/#6Tw,nZt05-],n$IdTi,<`^drG,dkT,dr,Pdtttdtd<,dl\| <`[Z < ,dFtHdGtIdHtJdItKdJtLdKtMdtNdֲtOd t\d t]l|ig;`Z4dt~dtd׶td#tdtdtdtd$tdtd tduttDt<`[ٖZdtdtdtd td tdtdtdжtdtdtZdDtdtl<``sH|`<@L Dr<<`,tttdlZd\tdl$L[td)`Rt*dt(dt)d'%dD$t&lL&<&\,+, `A' (:`^;+XdQlPd'Pd}l"dXlodGtd@ZlodGt!dG4t d;`k!IXl"dlPXTdol{UH`X_XB^]_X܆VaWzV0eazVibzVmY0zSsuZ&|wS;`h!t0wn3Sz v|RT3GN FINISHED$PGHD3t|0/#Z6,d,64 !`QA4mD C4JtLdd(77;`hMs d7Dhh@ЂJDu;`a אZ"tBdyJtEtްtG <Hdt:`mIS$ERT COM  IQ BG COM  Z(NONE)cn SYS SIZE: XX TRKS, XXX SECS(:`m^%10) ¨BG COMMON RT COMMON LW RES PRG1ST DSK PGBP LINKAGE XXXXXLIBRARY MEMORY RESIDENTSRT;`k%R DISC RESIDENTS BG DISC RESIDENTS SYSTEM STORED ON DISC FWA BP LINKAGE? l64l `P}@Dt tvtL3d<`aePJdEt0/D0tCd0tE@6T,<d<B,dvl"=Bldl(`UZZ"tdd @H | D$Zl< ,;`b @tXL$|dJdtlZL| lL|,@ZlldnTlw|./6;`aZ,wPTv,Tw @X\, ,3XwT,3P3&',XD0, ,-,F;`_>tEdtDDJCEF,XFDEdEtAC,>EF,FDE,dAtDtBFE;``<'tCEB<BFB<BdBBPG<BB J<C,2dET ,>dB,lD| |<`_\5GtTr,pld=dGd!d ,18FMGR |<;`bX,ݬtlkJdj|kljLx|jLudTr,ddCt0/H#123p4dADd*`U`D ,dd@d=dZLld, Xd|!ld ,;`a#Zl|dQlPH$dt$thti*|jdst!lkj <jDSKAD?ABCOR@MXABCATTIMEBMULR C<`k<`$).1|* <cdp dt4l,9`_1 <4,,8X+*xt|Drl.TmZTnL)|d>t=d2;`[CZ:tddt9d=t8t:d8l=bd8t=ttdbtdDt5<:`cƖ<<4rtdt,=66t,9<#B$6:;`c<#*ye$6deTe6@lLn  , ,,J;<#ѴZ,d:,<5<`]HB Z,R,(<D,RwTp,|lTlTmTsl|d?l: td>wTv,Rd;``8)Pd dz Xtl1dt,dt-d l tCd{Dt4d yD | ;`^IPD4` Dk`J LjBdlc1d)T,[d.Dt.dӴJrTl6dtDDeld<`_gZ1 ld,ud=tL=Pd@,}L= |Le`ZD,Y|=dvd*t*<`_jZ,d:,<B  ,lditdbt Z  < <J,dd*Dg@l4D;`^X,dcd:Z,,dt-,}ttt ,,dZdTnTp,;`câdp4~ H|5dH|4  ,d5@H d4 oZ,dl9 H|!;`^X}dD P4~!tl|?tXC,t+C,hrTm,oTn,To,pTp;`_{6,d:,Tl,_dX2d-d !d-2CCd,lD t,$<``J#,,M0dDDtd= Q  P,; ,1ڶP,9,1,@Dt4lA,F;`]CPl47d=hLd,P ,R,T ,TZd=td>TnTddlL,l;`bW`L9|,5416?@|t`gtCC,Zt+C,tC,tCl<`_!6d,P, Dg,drD`P,| d:Z, ,Xdt*t+t,<``g4t- lc1dxlb4FC,d De@t+d TmTnTo,t t 6t;`^FJHtd+t  Z6djTf,,rTq,lq\,Tr, ,d,d Det+d<`_9ߒXt  6dl>\p4o4md+Zt  6<,x,d,l ,d,X52dC,dDe;``4@ @T0 T/!,|t,d+t+C<+, ,Ѣ,`ht`ill|C:`^ C,L|X<,2tZrTp,2|@d@dAC,|dgtZCdtr;`\t,<:<: ,R,HZdDe,HZ:FlndpT>lr|  T;`a$H_j,[rTq,[Tr @\>,[ ,[rT,[,[d De ,t ,td-:`ct- H!d""d Ht-},,J tl9 l XT8";`_d!TX, <,dZ<l| |dJ,d-Z,t d=T,<`_K[hDt=`L&tdtd ZT<T-<d׶ddPltdt<`_€ !,lDXd tZ, !,lD,dtJt! t <!<:`cd"<Z <,d T-,dP,l|-@! t"t;`dL|l;`]Z(dT,aX d!,"T,d*,Zd.dtod͖T,T,T,T,<`^\ɲd*,dT,d!Z,l,|LG ,d*,ldF ,LD ,lp,!<`_粊dT,ɲdlr,lpdD,!d*,dT,dlr, , ;``NJt, ,d*,t?4p,!dT,d!,WXlt|k"T,)<``b&d*,doTŢP,6D%D,J,?d*X,d,d$PDlk,Htl0<dp<`_F<<N<,@lk<lL%L; ,Zd*),d*,dN<Nl0<,dJDtK `Ce))s:`ms = EQT #? * INTERRUPT TABLE I. * EQUIPMENT TABLE ENTRY * DEVICE REFERENCE TABLE:`m 2124252627282930313233343536/E0DBT@$CIC EQPRENABT G S sy <`g -  @|$,\, @ ӒttP, ;``fZt# ,T ,6 ,,l LְZ|t$?4pP4l: , 0:`c d6 ,l  <$, ,H  Z,- ,'%P<  %  ,= ;`_d7,3dD۶,3%1,FH,A?Hb?tl$ HT#H;`_VdHTX,_ <,VdZ<HHl| |dHJ,zdHZ,ztd=T,;`_.uhDt=`L$tdtdZT<T<d bd*bZdt Z < , `F|16cb VRT3G6 dZ92060-16037 771221 @75PARTS<WLSTS .LST5IDXS ID1 ID2 ID3 ID6 ID8 TIDNT TBUF IDX SWRET ABORT NUMPGGETALDRKEYGN.ERGETNAGETOC$ dGINITREAD SPACELABDOMAPFGPTYPECONVDSYS TYPMSOCTNOYE/NO:`mM~`/ER @?  !(NONE)1ST DSK <`a PGdt4l` , <4,,   dpZtdvtd`tԶ l7dwtҶdqtE;`^  ,<H~ZldbtߖXtth4tdslޖ,d,ʶJdld}`F̖ZT, tdatԠ,;`mD XX PARTITION REQMTS: NNNNN XX PAGES$LARGEST ADDRESSABLE PARTITION:W/ COM O |;`]CZlDldlޢldsʬd|llPdD*glbDlc)R<``WZt*gtZdl dTDjD~Dt lD|l dth<``=Pdt^Fh,K<_,Gdnt_<^,EdXDtglylzdyd,<`^|] ldtl:ZdkT`,Zdk, tbZDT, <, , dm,Djtc,;`\z{ZDe,<,,dk ZTa, T`,Z,|dte<,,doTa<e,<<`_z,,,dbFZhL}de4cdd,`tfdt^FhML},M;`[eDftfLjLv<^,dgTfP,d,=ttdt^ZdthFt_,l_<`]"ѢM,LvZ4hLjMetcDhthMtelilj|k|ltmll ,L;`[6,PMeDc,ll|mMtl,d_lm ,Zk,dll_dD_t_<^,l;``_3 d,d,d,d,d,`44454647d@Ѐ*@deXDf@l9l,<`d )dz-SYS AV MEM: XXXXX WORDS3;- Tc,C,E,D<<<<<DjDF`G=MtTLjdTM`IJUPd]DhMhU`B=`RTBG`Bi$;`enPAGES REMAINING: XXXXXvnDEFINE PARTITIONS {53Zdl ,dk,%DjtclLy<`_vbM*~DcD,%(~Dc,% lLxJi4cJLj,d{l,)9`[X,εl:dnT`<,,l,U|LrMpTvT},<<`\βdk,tbDT,<,,dbFt_hM,l_LMetclLxM:`cꢊt^J~Dc,d^i4bDj4lLx,MODIFY PROGRAM PAGE REQUIREMENTS? AS;`d1 SIGN PROGRAM PARTITIONS? d",d#, d$ ,484950d(J,51d*ld;`^4z1ddddlt^t_dDjJ~tld_D,Jdd4ZD_<_<^;`[cUO,CdtwdZt|dtdPtdD*4tdDjtdDjtdt;`hjH , Z<dDt,ix$MRMP }$ENDS $MATA $MPSA $MPFT $R`ST@TFR $BGFR $EMRP $LPSA v;`_gPdl dDDjt*DtdD*tt t+  < <+,<;``JdEt  Ɩd DjtCd tE@T,<Ƭtt|dntl <<`_ێ<,<|lZdldsd't#duldl  ,,d(,dd(`YFl H ,ZH ,<ؠ  CHANGE `Aed#;`^N;'Z? 14tE|Ft<dwdft<_<<flf\,P,,G,Kd_,U,t dl<``ZZZ d ,Xʶ|tL,ldHt ht`lH|lH|l;`_ zH|lH|ТlH|ttt dײl d,Xt,dt,,:`^+,T_, Xdl d ,|T,,,XL,tdt ;`a dl dɔP ,tT,Kd,KPhL ,h LdL d<`aؠDȨt4 <,ެdell d Al d DdM d;`eq t dʠ@t dXdtPd4t  t 4 4 ;`cZ4d5Ô 4t5 Â4lc@ dl T$<[,-dtd(`ZOAJ <,BM[&d],VV[0ZY[&`\tCONTROLLER CHNL? AUX DISC (YES OR NO OR # TRKS)? :`m}0r|$$UVY\$bceoFFF ??@ w?' *wg:`m5GwwOg O}'GwwgFGwG…o _ƅ!//F_/w0`db@/@/W/@?/U}NLH@@:`mF?n<(@(@=;`j< (+P= (h-(.@@87( @ddZtd_twl<`d¡ldwH<<J<< 92060-16038 1826 R C0122 %SWTCH RTE SWITCH PROGRAM             H0101 " (:SWTCH  92060-16038 REV.1826 780510 ;@SWTCHMAINRDFTR DNHD DNSU DNSP DNTR DSBCHTUNITTCH TSBCHINITFLNGTHBUFAD@lXOUT tDSTADCNVASdl3$`& ,-,:dt,Dds,*;`^G=ZtD ,*D,*d,cdlR`&" ,L,_d ,\dt;`_͛[,jdt,jd`s,HtD ,Hld |s*$k LLt:`^9z6dtdtT,,dT,,d ,ZdD|d;`["vT,,d D-PDD DZ,,dD-D,,dtdtdtdl<`gk,t?d€4l HZt  t t<``N tdƢT,, d D-D DPD,, d-DlZH ,,dt ;`\+ dDT$,< ,dt dD%T+Z,< ,l| l%| l|  `I, ,< < < ,,,`B$$$&;`b:+0+2&dT,YdT,Yc t4dlP Ht;`_RxM  t t׶ td,kdldl-i`$& ,cd<`]:l,vdlE ,ntT,,d l@,dlVPtd,;`\2dlw,td,dT,l,dT,,dT,cT<`],dT,cT,l \,P,d,dl,t,dl;``'¢t$dT,ﶊdT, c Ztl ,T,;`\<td,dl,dT,,d,dl,,t,&`l;`] ,Rd$ttdt  |dPtdPtd,!cZDttdl,;`\?d_ltdD l lLMdOtc|T,|0P,Ll @<`[K^,,!,d,Rttdt dtZl|lLMdOtc|T,G:`^L7,GLT,GdQ,F<Qd_l,3,R,2&2Ztd<`d'Utdl  l | dt | dtl*$,~dtFvw,};`\=y dD#dPDDKhLP|l , |l 3DLlN3,d< ,d ,<``|؀M<t$*,~d$dPtdl d,dDMt,l d:`^~ l|d,,d,dl L @,d t d D $t$d<`]yӢl dDMZ< ,td, dl!|Zl|lT,L,P t <`^"& t dt l < Z, dtd td tdt} dld ,Tdt ;`_#ST,TdD | t L| %H ,)< d DZt td ;`]-tlP|l %D Dl<<  T,GP%DP,4d,T:`^Jd tdl  T,#ZdlXl ,a$adX,jl ,{<`auh?d!tt<ls dl{$X~t$dtdl`QH_,t4Pd,2  ;`]LlL<cZ<d,dP,tkLd| tt  ,, ,< <`]Z  ,< P ,<dDl T,L<嶊,,d,ִPld :`^֢< dD%tltdl< l t t tdl:`^5 Z<dlL L$<ld dd dDt;`c_ l(t%|!#&%&-&&d2 ,'&|'<`]4 5Zl<',6Z|3|blW l\tddaT`L|rlT` |cldebeb:`cRERb<b<c,M< X@ ]d Pr,m,gr<r4"e<`^ Rut|dttl Z$<|T,}DtZ,D Q,dZ@@@Dt:`h2I ,<,|<sds TRANSFER C:`mANCELLED AND SWTCH TERMINATED. OVERLAID FMP FILES: TYPE 6 FILES PURGED:  :`mFILE ERR - SWTCH FINISHED`UE 00w) `B{ LJDSEG0  92060-16038 760715 @,:DISK0STDS0INP0 INIT0FLGTR:3MAINR$LIBR$LIBXTCH TSBCHDFTR INITFLNGTHCNVAS CLEN DSPLY LINBL DSBCH XOUT BUFADBOOTF`A B,;`d*@  dt8d5l7t9  48 <9 ,d8T,*d6;`_(<8,d tl: t <,/ lZd,DdJl ,dt9dw;`_.yGZt ld,¶X<,U dlL|l d l Z| lx d lxZ d9tdD &`Sft8l:d tZ,t <,jJdl ,d8y:`m{BAD TRACKS SUBCHANNEL X{ 0LIMIT OF 10 BAD TRACKS EXCEEDED INVALID DISC SPECIFICATION<`h{!S $_qrz$|}$$vwxm |tt$6DZtl5|L<`_3Ђd@tL| L|al @|L |Dt@d tAZ,Wdp;`dPld d @ Pd@d Ƈt,dZ,FD k\ :`^Zp-ldZ,LT,bT,?,Wp<,dT,;ldXl | ;`c1l dl d,d,<,lPd,L ,Jd,<dl | l d;`d(TXl ,l @dl Z@@,l dl P@,AlЇDl;`ghxPl,zp ,FdP,@0 PARITY O:`mlR DATA ERROR TRACK XXXXDEFECTIVE CYLINDER - TRACK XXXX$READY DISC AND PRESS RUN`Q oTURN OFF DISC PROTECT - PRESS RUN  JDSEG5  92060-16038 760715 @[qDISK5STDS5INP5 INIT5<MAINR$LIBR$LIBXDFTR DNTR DNHD DNSU DNSP TCH TUNIT DSBCH CNVAS CLEN DSPLYLINBLLNGTHBUFADXOUT DSTAD 0pINITFBOOTF<`go,C# l$d#t% 4  Z<%,tP;`_ 'Jld,< ,:d l Z| l dldldXlidZT,&dt%dt<`aFdD0d2 dl ,dP4%tdDZ l,dݶlid%t<ݶd<<`^c)gPD,=|l| l dPl d׶DtdDtdtdl|<<;`jX,dli$BAD TRACKS SUBCHANNEL 0 LOGICAL CYL H:`mzEAD UNITBAD TRACK BAD TRACK SPARED TO  INVALID DISC SPECIFICATION;`f_S  $ CEMN$OR |VtX tZ$X60l/|Wl!;``e <W,dDt\PdlZ @L2dTT,dZ@d tY? <`\Y",, lVd d\D./,R_0.*,,G,&,&,G<`[|>,G,e,e,e,<YZ, d,WTT,+T,PT,edX;``،Y  lZ| l dl ,d,pP`,w`,w ,GZ`,&,t;`aydlol]d@ʄ,dl@d[,dX l| l<`iǣ dl, DEFECTIVE CYLINDER - TRACK XXXX @@ƆdLQ, ;``'â<Y,Wd,d,,X,,l'| d$Z ,GdPLd,F;`bl㢀Dk\Xڀ-dT,PT,^,td@d< ;`f?T ƅ QZF,Q<?"$$U;`bu+$H D tL ` Zt@d t0dULQ@Q@t[T,@?;`kMPL,RQ^TURN OFF DISC PROTECT - PRESS RUN pTURN ON FORMAT S4`hxWITCH - PRESS RUN READY DISC AND PRESS RUNPARITY OR DATA ERROR TRACK XXXX#0  - 92060-16039 1704 R C0122 %SAVE DISC SAVE PROGRAM             H0101 £ SAVE %c92060-16039 REV.1704 770117 ^oDMT RMPARCOR.AEXEC BUFERITASK'`Z&Zt!"#d!Xtt $! "#$! $`A`k$ DMT c@DMT <A.MPY .DST .ENTR.PAUS.STOP.TAPEEXEC IAND MESG MPFNDASCDCDCASCSUB CHDLUTPPOSCHUTPLUTRK PRNTHMEMGT '@READULURQ `D,`Af ! `A(i`B'I`AK2I `Ey# FILE ID?`Ap{:;``B??&t$dDtdZD4,d$tdDDhtd<`_[DDtdִ[DDtd[,,δd,!!碋d,'E,O<`bk'd,11ل5$:$d T,A,Odtdtd$t;d$<`aI[,N,\,edtdtdt;d,\,e$`e$$d,j,w<``NjdDDtdt8v&,dDDtd$t86dtdTm<`_j,dt$<6ۀdDDtddT,,dQtdD<(,;`[dt,dtdDDtd[,d[tdDtdD4h,,{;`cY@ĴdT,dt$ 6tdD[,{,,{ $dT ;`e ,,0 $6$dDt$  T,,$ ۶Id$t<`_7 dDDtddD$tD, dDݰt"$& d T ,+,2;`b +16$, dT,9,Id$t  F $&  d t9,udtdD;`\FrMDtDD[DDd T,idDDtdن DDDD<``Zidw#  $t dt9dڠ T,ud$t9dt d$t6& 6$d$t md D;``KDtd$D DDtd$t6ۀddtd$t$$I <``dT ,,dT,,d$Dt,dDt dTh;`_*Eɶ,, QtdD,,, & T,,ddDt;l;`cbV&  & T,,d$tdDt$ 6 dDtDl ;`_Xt ,D$D,d Dڢt D ,[dDdT[,$,v-"I;`b]*$dtdtdtd$ T6,:,\d6t@&D6dDO;`iL$ T$d[,[,<,hb& 6h$$ m$$v$ 2I;`gu6;dD $ $䰓,!dDd$D6t6;`m8O$ذ,ڀ0 $0& $"C"&#`K 0,$,M `Ge@`Ag`Ad!`Ad#`CH`ApYE`A|-`Cl` `D~1 2 & `Ed+,- `BA>`C%`C$  `E_0@`CfVERFY `D 1 `Dd!  0  !( 92060-16040 1704 R C0122 %RESTR DISC RESTORE PROGRAM             H0101 f %RSTOR Hc92060-16040 REV.1704 770117 MTD BUFERRMPAREXEC ITASK;`_u=t123d1Zt5t4DFt6d1D3DGt7PDEt8t9t:DBt;DDt<`RI$.1234$51678$9:;<=1C `F`B!%bt MTD c@MTD <vV.MPY .DIV .DST .ENTR.PAUS.STOP.TAPE EXEC IAND MPFND ASCDCDCASCMESG READU CHUTP CHDLU MATCHLUTRKTPPOS PRNTHMEMGTLURQ  `D@,`At! `B$i;`_u! t'4QdDZtdD4,4dtd[DD td-D;`^+;D tdDȢD tdDtdDĢ4,N,odŠ T,Vdt[;`f5Y&Π T,d,oi6dT,p,yt&y&dt$<`a]&&ɀd,,ydŠ T,dtd ,,dDǠm ;``,,d,,dȠ ,d ,,d @,;`],dtdtٶ,d ,,dt׶dtd,,dŠ <`cݰ,,d,,& &dT,,d޴YDD t <`c*$,dDD t߄ 6dtdT[,d㰓t !$ʀdT;`\+#[,(,2dtd,1dt,?dtdDDQtd,?dt;`]]?dDDtӴ d tƴ d,Q,d[,X,fdtdD<`^\Dtd,edt,sdtdDDQtd,sdty$d<`a0RzD td,,d t[,dDDȠ[DtdD<`aDDDt&ڄtdT[,,dt$ʀ$ۀ,d߶dT<`\ra[,,ͶdDDtdDDDD,dDDtdD䶍DDD<`c<dtdŠ[ tdŠQT4,,$$d ,<`[7,@dT,,dDȶDtdDD˴[DDdDDtdm,d;`\Z tdT[,#dDtdDȶDtdDD˴[DDd鶭DDt;`[r2dDDDDdDDtd,d T,G,[dDDtmd;`[M6DDDDdDDtd,dŶtdtdDtdaDD;`]hDDt4T,t,dDDȶDtdDDDDdDt<`]6dDtD,cdD,dDDȶDtdd[ td]T;`\'S,,dtdtdDDT,,dtd[ tdDDt;`\AdDDDP,,dDDtdDDDQt,,<`[ڶdDtD,,dDȢDtdDȶDtdDDdDDmtd<`ZdDDDtdDDȶDtdDDȢDdDDDtdmd;`[3DtdDt[D,dtdDD t嶋dDD嶋dDtDE,<`^w*dtdDDȢDT,7,d6tdD[DD td[Ttd;`\;HQT4,O,dtdŶdDDD[tdtdtdDtg;`cPd$ɀdtdDD ,u,dDt$׀dT;`^ w,,dD,,~dDt,udT,,d߶Dt0dT<`b[,,tdQD,,, T ,, dtdD<`gǰtڠ T,װ,  dɲD  CdD  $ɀd<`^ ,,dDDtdDtDl ,^DD,\dD<`bS tD,,dT,,jdT,,A$#'& dD  dt<`i.4096d,@,.,M$GӄMɀ0V$ Id<`h? Wtdtdtaj$ɀ dɰID  $s x$}$,C;`l$$$$$,,`R06 ,6,6,6, `De/ `Ax`Ae`Ae`Be" `Du,>`Cff`Am`C} ``Ae#`CE1 2 `AeL%`Ce+,-`B0`Ae@`Ae? `AeJ`Be@*`Ae_`Jipx 1YE`Be `DgVERFY `Ce "* 92060-16041 1704 R C0122 %VERFY DISC VERIFY PROGRAM             H0101  VERFY &c92060-16041 REV.1704 761201 YEXEC VRFSBCOR.ARMPAR,`YctD!t l ,D$t,D%t &" `E! .VRFSB c@VRFSB  S.DST .ENTR.PAUS.STOP .TAPEEXEC IAND DCASCMEMGT `D,`B% `B'I `AK`2Ia`AWf2Ig`Auu2Iv`A2I`A2I`A2I`A2I `EaVERIFYING `RRVERIFY ERROR AT TRACK & LU # `N6_gEOT REACHED, MOUNT NEXT TAPE`RvRESTRT VERFY BY ENTERING 'GO,VERFY' `DWFILE ID: `DHTAPE#: `FhOK? (YES/NO)`B` `GVERFY ABORTED :`^cB??&xytzdyD{Dt}d|},dtdyD{Dt}&ڂ}t~duD{;`^a¢DtdrD{DT,,dtdt,dtdtq$zardqD{;`a1Dt}$Â} p$ dtT,dtdtdD{Dtd;`[DD{Dt}d}td|td|tdT,d~DDD{DtEdt;`bgd|t&$dT,/,odq T,6,odT,=,G:`c=+>&T,F,o,P&T,P,odtVdDtb$;``qa6tdrD{Dtd|T,n,,d| T,v,~$,+MdD:`hgfty T,,qz&gtq$zvsdDC$<`f>$qzuqz6drD{Dt}dD{Dt$}$qzrqz6vdt:`cE϶dDzt$6d|T,,$qz,ʹdT,,q;`b\(  $zw dT,,d|T,,"d T, ,"&ـqdqD{;`^q:DT,,dDdt,dqDt+$dtdD{Dt}d;`c2QD{D},;,CdQDtD,-,SH&qM&Sq$zsdD1`YhUtDl ,dDtD,dDqtD~K, `JcLp@`Bb{`Aj `E{j ` `D?`J_1$% `EO ABYE0`Ab  #* 92060-16042 1704 R C0122 %COPY DISC COPY PROGRAM             H0101 x COPY c92060-16042 REV.1704 770214 SDD EXEC BUFERRMPARITASK`S%dt$0`B`e DD c@ĊDD 3].MPY .DST .ENTR.STOPEXEC IAND MPFND DCASCASCDCMESG CHDLUCHUTPMEMGTREADULUTRK MATCH `D,m`Ab ! `B$i `A":I#`AYg2Ih<`a}jCq&t$wdDtdZD4,dtdDDhtd;`cSy,,dҠ ,d[,,Ǵd,ʄ<`^$dנ T,,dtdtڶdtd,,,ݶdtdtd<`a̶td,,&&kdT,,dʴ[DDtd-DD;`j˵tƄhDŽhℓℙ$ h$h$,+MdD<`bDtdDҢDt%$$+ dTtд dT4,8,Od;``U9t A $dtdDDtd[,Ndʶt,idt $X 6Id;`^YQtdD,adtdT[,h,i,8dT,p,dT[,w,;`d4w $#6, $$#dtdDtdT[,,-d;`cNFDD"t $$,dDD"t $$dDDt,;`\dt#dT,dtdT,,dDD"tdDDDҢD<`[;ڶ,dDD"td DDǴ[DDdtdtdDҶD"tddmT<`\8:,,dDD"tdDﶋDDD,dDD"td DDǴmDD;`\)dTtdT,,dǶDtdtdtdTtdD;`[Ƴ-DD"tdDQDD"Z,<,dDDD"tdDDD"tm<`\2HZ,M,UdDtD,&,dDҢD"tdDҶD"tdDD"d<`Z dDD"tddDDD"tdDDD"tdDDD"dDDҫmD"<`]z~tddDtdDtD,$,d T,,dT,,d<`dGkDD"t $$,dDD"t턓 $&ۀdtdmD;`\QD"tdDDD"tdtdDD[DD"tdǠ[Ttdʠ-T<``nۢ4,,d϶tdtdtdt$ dT ,,dmT;`a,,dDt,dt $ dT ,,!dT,<``u+,dDt,dT,(,SdDt/ 6 dT,8,D 7at<`aHZ ,PdfDn ,P,Pl_L^ LcZ   <d^l]H <<`R 0a|DVERFY   CHDLU c@CHDLU  2.ENTREXEC IAND SUB READUMESG ASCDC DCASCMEMGT<`ct,$ ]^dlt_D^4_,,>$`a&abtddcDd,(,4;`c',>abtddeDd,>,7,>df,9dg=&ÀB&hGi&lMj`QJ$ۀildktiTil YilI, `Av]m`At`h `Bb@? `Dme`Cj  %CHUTP c@(CHUTP 2.ENTREXEC MESG ASCDCREADUDCASC `E-, ;``I dzt| d{4|,,>d}t|d~4|,$,L(I-;`c*$y3$yy$8y$=y, dzd[t|D4|,K,Zd}<`dTM[dt|D4|,Y,Z^&c&iy$ۀdtpI`F+q$u, M`Cym `G}`B  0LUTRK c@+LUTRK  &p.MPY .ENTR.PAUS .STOPEXEC IAND MESG DRT DCASC:`^ , dd,,h4 &T*t) d),u,yd5D!t!,Bd5t+d+DDtd! d T!<`],d5d( ,,d5D+DDtdD.DDd 6D5T;`],,d5Dt,d5D+DDtd6D DDd5DT:`^d,,d5DtdD5DDt4,,d5t!dt#!;`bP-6"dT!,,d+D t+D-,{d+d" /$01'`Xfd3t22&5  $À25$K4 d#,,B `Bm`A|@`Bcq`Aac `Aar$ `CJ&?`Azk* `Ea-? `C3  MATCH c90260-16043 770214@)MATCHVMESG EXEC RMOVIDRT DCASC<`\ttܶl|<ZlL<<߶,l|<lL<ܶ<,d<`]WDtdDtضdT,-禚6dDDtdDPDt;`__9tl",|t㴐l,e|dlZP,edtd;`_3XT,eZdDlLP,j<dT,,CdDXt$ul :`c w,|턒䄒0,ndۢDdDtݶ<dT,;;`b$"|ߢd@DDDZlHLLڠ LP,P<t+`ViPD@ @t <P,ʹZd,l<`Aa`Q% ` 'MPFND c@MPFND .MPY .ENTR.STOPEXEC IAND DSCADMESG MEMGT<`cO1, ddDDtd&dt$4[dDt<``(dD,/,4dt,6d td[D,=dtE,$d,Mt d <`]?|HQDD,Q,td,D DDtdQDD,`,tdD DDt:`^]e"Dt!d DDT![,t,d Dt D,GdDQtd,;`]u,dDtdDtdZD,,4dD#,,dt,6d#t<`^d,Dt,4dD DDt&$T,,,d D [DDt%d& ,<`\ ,d(t',d)t'd,t d D%[t!d,D!t*d DDt$*d D,t D'<`b(,Ƭd D DDt$d(t'd&,d)t'$,'&`P$$ $ +D `E $TB3`AeF`BeL`Ba` `Aa@`Cad"`AH&`Ba(b`Ba|+ /PRNTH c@&PRNTH -.ENTR.PAUSEXEC MESG DCASCREADU `E=,`A (i `A#I `DWf FILE ID: `DH1 TAPE#: ;`gOK? (YES/NO)  j$À`&$a]$,abd^DcD tddeDcDtf9$djf4`a-3:$?a ^Ea0_Jg6jdhTg,QU$Kidc `Gaf]$`A`e%`ChYE  (TPPOS c@7TPPOS  :|.DST .ENTR.PAUS .TAPEEXEC IAND ASCDCREADUMESG  `D#, <`cs D,,fd,&ddtD;`]!-4,1,Dd,;d[tdtdDtDtK;`a[J6,DtS0T[,^,dDtD,Adm;``k,m,1d,t,1Dt{6Dt$DtI `S $,$&ـD ,`Bb-`Al, @`A1`C`Ig   6ASCDC Xc92060-16043 760622 @?ASCDCASCOC;`[_dMtP, dtdNtPtOtUtQ<tV<DItTdUDVtSK;`]TW,3 |RDJ,DDP,DDPlPADO8,*,DZtOdR,9dSLTW,?<R.`W8, dUTT,?tU,<lOQ<lIQ `A`W  #DCASC Fc92060-16043 760622@DCASC;`]t>t=t;<tD<DAt,(d@t=d?<>Z,d@D=t=dd? `CSR8,;`C`A 0`AE  DRT 8c92060-16043 760622@sDRT jRMOVI;`^t1<t2<t4dt3kL4L76T2,d4S,*<4,k)`SZL4L753 ,.3l41l7Ь1P,&,`CX5? DSCAD )c92060-16043 760622@ DSCAD*EXEC <`\t!<t<|,l%,l$'<Zt d(Ey<`B! `Gz"HERE MEMGT c92060-16043 760622@.MEMGT`K t <<  SUB c92060-16043 760622@vSUB `O]{t< LK<`BXQ READU c@(READU ..DST .ENTR.STOPEXEC MESG  `D$, <`_W [AB??dPtHdHDJDtLdKLdHDPtH,dMtI$PI&dN T1`]([,-,43G 6P, dPDJDT ,>B"YO`ArG%`BJ( `DaM RMOVI c92060-16043 760622@*RMOVI`F , MMESG [c92060-16043 770214 @؇MESG ITASKR*EXEC <`]tf<|g<|Y\WldH@th |SdRDRD@tTdYT,.T;`[*,+TV,+T,'TW,5dNdJLR<,5dT<,5dTLU|. QctCt,ttGB@$!h oultäuTh,Tn,kTi,|b|c|dm9a }( (M8 ^^ L^|^-&e&]EDIT ABORTED  `Md uhuFcبFuk Cu`U--xu=um-x #EDVmE؄Q@}m}M=sm@H{x}E .ss¨#sssssse-kM~Z Z ;sE.E.uk5Mu\=em- ..~YeueU.-Y@mC}֥. -=>Y=-⭔f.@}E=. >WvX!fW.X .].'kN\X6]nXMeF[eبRXјPCF@/fW.E}fW.>vW,v,ٮ,vW,^R},~X>,M,D&MX&]X`TR.iPۮ^^ك^.yAA.v;?#sڮmكm.^}ƍDŽ@}N\]`TffnF00RQRENF.v~kN~}Nv v D6v .&ؘO~f֘IcϘSN~ˈ؉@^.C}PA  G! c.6vF.fvefvrU.fuԨAn~_n~nA䋒2:(ۀVVVWpYZ[\VHrYZ  :I^#$@/tP/1Dwh/87&w7/<ƍDŽ@o%oh`[a/|O\xKG%GPC C/o @i/]pj/PFkg벘lks bP/?u!lFDw/x/8/8ك/1/8//]/Ugcwg/mw 9'gnw@/J //ۆAAل@ك/ILL INT XX#SC03 INT XXXXX opSqrshrt@C!uKprètvc אjwxy / /z{i|k} q Q/ @{~|KeK  !? #|јPCF de!.. lBHfI@ DCVl^,t,t@T@,t^,.cv FFt9dA,8h_fQ #8G,t,=,DPDF |9tp6 f d9 fT,pD &[~  d,gc˜g v,c,d,cV,kk$ Ak|Pck\,!F. f.:c..h%lKIK6cبF,A,~  , ,,Nn븫 F,~ ,dfl,,-!f,fsk- ;-6> d V-xF-cn"& N~ H$v6 ,   G6! 1뱘v-< ~fV,-F/oN "^oPOg R?NgOGRoPАgQwPgNV5@w@ ?K CT# @5GNwNFo?NؐoQ5F F倀 CeScC ( cc[/sssssssssssssseo oed tcvcwwT//gF>/dSFd< SgəK' W FegF@ -ngFkS]z# /ՍƄF SˍDŽGcFvgwcF[>?/ȀR wBsc𓠔t$ tdU zdd dzks 8 & &L( 'l ,OP Qc P,Zsd9Q,8 : 8 8IDLE! t OtLx|l,'tDtDtDtc,vDT,vġ m,octDtDt,tdDsdS,,kL ,c,,% l|ls, <,Ћ dDsQ f lRU|] -Au@hE9,MB ,<A@,<uAm8}; D]=,EA uAE@I ,E>,E?@,u@x =;; -$-m8};- e8u;xM<-m;]8-1M<-1; ;M;DH b-;;D;=;;e9@`}9k..ศ 㵐Ә V/ .oo"  n&/"_ _@GCJA 7//g~o/of&Ř /p/8/6WW G1/CW /kȘ/p/p/p/Kgeof.-V k L/W/aW /k/pӸ/C˸5g/.\ 0gh~l۹/븻5!ߠ۹/Wi//i/!oOgj / /  /GGgӘ/gԘ qgȘØѨҘdWsR2  g՘/g֘瘼/gטg֘ØvkV6k/Y]-㵂&nn^,ZT$,0,3V,A,ET,ET,G,GT%1 ,LT&,OT',WT(,Z- 5-1p6C8d)n,jl+d*n㸁q<qd,qd/,id,nd+,i.,j,0-n,jd*nd+qd,qLU,id-n,j.Bd,qnn^,h㵂&,Cqd.qͨ.pqnlϬrυOvpvkυOvlfkϬyd`dޅ٬!`P?A@ 0Pd4d , Q @0mT4ddnndddDžTȬ,A```^Ύ]]ZdqdqdyI,Zdaddly\aejb.dqyT--mny-fky0R  fk0y0ڐbm.c`dqeoqd,qfnqN;epni^q`cmB`BmH Bmj M-NWzXejtZE-^-Nmjf^qff^-b`ken&umqd_fg\-}\_dd?eefkeyfl-fp-孞]rcSr]بmlz>Džnj qqV--fn-vj-&-]vj6j˶˶-  @ Ӻ@F4@ @64tt{& & ttuut6ttztutw4P$6tud6uvn㳂&vnnn^vg vhfn ͅ@vi.O] -n nY .S ZZ gg#qv)fwQ.fFCTk6.  .fq%&n N . .Dø ..@N.[N#gO.f fg,  (//Q/Y.q iB߯J %( V/V/WN.V/V/V/ V.V/֢w gOqf.//..g n/f/ @g& n..g'. 7Pw,N,'L6w7M&*!8vnn~g @w)@)/Y/ቴ!Y /l w)g,!(g,a/ /`/i z/  DgO/sq/㴑/ !V /o) / G0øpùg,/ /o, o) /W(g! /VWWV/۹/5!ߠ'g۹/o) ܻ/Gn"۩o?QQk[/ / /g kPAA;o_ \dvd vdviӸ,˸5^dvvd_ vdv˶˶<#; @d "$  #!twYcSYw"# ,Id_άYW ^ ,h ,hT,v۹,5! ۹,`,h,$ T ,~%& ,㴱#d lv ˸&,_,,d vd v, 'v, @,A k ufV,-I, -I?K C,lfRndf n-,ӷ ,jKnf R-Vnd- fV,-IV-V- V-V-,V -!V!-V"-V#--Dunf?f n un$fn%f?f n&;ufn' -I?f n$--| -IVjn(f 0 -}nU!9f8W<)C?mf f  @}?KڭR-|BcF$Z6 &-KH --)íj-Dju  FM"~e,f=eR6*…Bve?un+󸍗<[L-U--ևׇƍeuREu$u.&uuu%u%Qu=%uucEu%u%uFuuu&u&uYu%u#n -N<h0u@ .{ .F @`4^# Ev-z/4(|@! @AE He@ W h H '  { e u Du  p r>v-` C? x e n  .  0 S   2 ^ o-t-p &  !  C' f h` o j^Z]\[inhےf{-gqykmlp.BA *(h ,ik+-kT&77< E;R.)9Y [\JwV  v? 26u,)OQ&Ё(%M,qQ@ |;J 7@  wYqQ@? |zVh, hh,uH^vvwwwxxyyzz{{|~}-((((((((((((((((((((((((((((((((((((((((((((( 2(((((((((b~~HP IR (2J, KV LX (5,,N\O^P`ЋQbRd(;;,(<;,UjVlWnXpYrZt\x]z^|_~ `!a"b#c$d%e&f'g(h)i*j+k,l-m.n/o0p1q2r3s4t5u6v7w8x9y:z;{<|=}>~?(gY-,u ~:Gg-r-)s\}/zxzx'x\-//~YE $`0$e. 41012-0+33 2 3e 4101644 3 4 8224115 4 5SOURCEDEST SAVECOPY@A,[v0Xw4,h-?0 dRG./T,hdT4tvw20123/T0u-8456,-A0-At037Ag0 @<0 8T,d9:;,d 9IJ0d;43,7A0@<0 8T0/,<-@0=>?@ >[!0,+007M0AB,-@0,CDEFGHIJ+0000d K#j0GL,MNOPQRSTtBUV/,W,XTUY 0QQRP,IT-N-عNN,ZD![N\ZD!1 - ]tCtEQȵtBRN NZ^ST_/- W-'1`XT1%UaQQRP-b-3ITcNN[--0-πS 5VBɡVAɢ`U0 ~@;@;p=26v@"0ᩙ/,v="6@v[?0?0 8V\FV].YV^/,v[>[FSARECOf2 6Cfэpvup+60.pv+6.u=6p+60ޑww.>.prэ.fэ.fp+60fp+6S9#60fp+60ޮpԮpRA0.tFp+60ޮ,#6+6000R70R0񆙴67 0R707 0@<0 8ѓ/>>+!7FILE ID:TAPE#: XXOK? RA098W/GOgw6w7?66w8R77#8?698W5/,g6w7?66w8R78/??gPwQgOoL ?Qm"7A/>+7H07M/08WN9/AB Rwb?RRwc+7`00bc?RRz 7cdw|g|/,w}?dd/,?dd@/,?dd)@gQ7sgW/cϙ,w~gs~_?N麍7NNZ鼙 [э/nN™w7ũș//f=VAٵ/97 @/׹/pv/ /𹆹pv/^{>4;7>//H tO,,+lP LPZ`d8ҳ8,+tQU {>;vtfwdU {fſ8,v;>l,wtd U{vuO 8,hqe,-A0 f,9ph+800 =uO!9-Fw+90009ph+900ޭe9ޭx9:39)刀9:x'x9:刀9:'x2d 9<9ޭ<xxx'x<Efp+9W0dUd-\OX!9\-A0qfhO @ef+9p0 h-Aa0f-ief+99}0ݑw-A0fh-xu}F-EueetMue9EmM=eTM-==u}F-EueeB9tM==ueEmMP-=eTM-==T9wQiN@U-RERNU-UMlրml69 N5NRQIђ. MN;tMsNQ|.QiN@~E:U Iђ;MNwQU{.CIђ.1Zɗ x]:0-BT0 Qk7A0@<0 8ѓRERNڑMlIђ:M.UzwN.clNNZwZ.cfvUwXT<:jRQ {n ..-BT0 Qk7A0@<0 8ѓvJl.: .ڑ. wvUQ {vJff:.l .U9.Hx-AY0QL.?g:Ùk.>Kw{n0..O!:{@@ {K:SYSTEM/EiHɘ;;K(;;M;;;;~;;;;;; ; ;I;J;W;;;;;;;;>3;0 N5Tg@%1;)a @O )@gAe/w}g!;G @ PgK…Ƈ/_W/qW/hᗯ*;he/w}>/>/->0 f/9->0f/9ToU!;/}/FT/@ڑ/-B70#;-BM07A0@<0 8ѓᗯ p;;0ޙ;;0;;g;0-;0TRACK# , PLATTER# , UNIT# -;=ySUBCHNL 00? REPLY 1 TO 1233, 0 TO 410, 0 TO 2, 1 TO 3# TRKS, FIRST CYL #, HEAD "<#, # SURFACES -<0Zlp ,#y[WVrrp |orp!WVYrIو,b ,Pl|h 2"t>u>x>>>>>>3@<"<,f1yv @>yTTT,f7<>)@v -g,nd -fو-!nd>>~8v7ٍ$= -Z-n8f8-Fo-a񌙟f7n8E&nd>>-='.Hm=)mmmmm.=-?-smm-sm-?-?-p-x-F-Fmm-F.9>,=Bf-Q`6-Xf8o-a -?`-s-g->0 f8o-b7l=`-e->0 f,񙟙->0f,-B70b-=~-BM0Qf-Z-7A0@<0 8ѓRR-G==B 0-A0f'->,0 f&֙-BM09=-f-Q@ -ʙ-BM0Qf-ѡ--f(Q@ -?=->,0 1f&1n(f&=n(f&XTQQU_f)-BM0%>Q->,0 Qf&-Q_-=y=>">)>  SPARED TO: f5,.F-B]0 f4.:y.[#!>K._.Q.['~f3d>>-?f2Ù>>.Qvdh$>ld>d Vdƅ ȄFd.o>dd>5</#>>>3>4>>>>1<<<< v~ f0F `@u#>fȇ@ȏ@vV..ɮK(>TURN OFF DISC PROTECT TURN ON FORMAT SWITCH READY DISCp^Z/b/|$>p@p??(0? ?.0ޙ-?$0 ??200F ??8086? ?=0-?0(?"0SBCHNL# , TRACK# CYL# , HEAD# , UNIT# gX/SoW ?Wo$?JWV/P?/C/SWU?X>gV>, wwwXw>WV?h/Gw/GQ/?g@@oG@Gw /?/f?YgY?/?Y wWwww?w?wg? ?o_/?/? 0 wOg/gwg?/gGwgΜ#?Gogwwg/?0/دDISC BACKUP r-?UTILITY TASK? REPLIES ARE: SA,RE,CO TYPE OF XXXX? REPLIES ARE: UN,FR DISC CHANNEL#? <-@REPLY 10 TO 77 OCTALSOURCE DISC TYPE? REPLIES ARE:7900,7905,7906,7920 WANT TRACK SPARING? -@x;8P9e6559f9d7;5<5;:;;9m-<4??0?Y3:00J@AE300t0<0!00"00M3>>30#0 0@<@<0&; :<;; <7-<99g0?01308O858Q;>0F8K8L88@878B8C888N80848?8Jޖ897756@6B6A<>><<-/z0 /|/}71'5<>*33/0B//0E/0D/>5>0G>3>+32:;:7,:0'0;0::59;:;88  G866>7LXc0UDBKUPBv)-Bv~^~N &8 92060-16045 1631 R 0122 %RDNAM READ NAMR PROGRAM             H0101  BRDNAM c?????-????? 760413 IRMPARREADFOPEN CLOSEPRTN EXEC <`e#8 B04Xd,$4Zd,dT,d,d#`Vx]4t,t0$& '- 92060-16048 1805 R C0122 %DSKUP OFF LINE DISC BACK UP PROGRAM UP             H0101  $hDBKUP +c92060-16048 REV.1805 771202 B$LIBR$LIBXEXEC COR.A`Q`Q `E$;< `D$:`mlj( YE $`Ne. 41012;`mAU33 2 3e 4101644 3 4 8224115 4 5SOURCEDEST SAVECOPY@ A,;`]#^t^, |)64d|DpdT,,d~^t\ttt"tdT+;`^,bt:; , |+ / |*@t B*7)f4dT*,dItd%t,dJt:`^ZdFtt:d, B*E.&)f4dT*<d,t |*%.d zt!w d yl <!w<`a~۰,+ w&DdT _, |*);,Զ""t5dgt6dt7,26EdJt;`[KZdgTi,'dɶt $#|t tdt tll#d,"f,dt l#;`]+< d tT,dT,,d ,< d ,dDKZtt %dDK;`[j4,7 tmtot tltl  L L|%dt #Id,J"f,Qd,' dt <`[NXOl#t< d tT,d;`] X%_T$",%(dP(Z, Vt$,%(hT(, VdQ%$ %pDeP, V |%P%pDd;`[c%| , V L%L|%<$ d%$ <$ d$$ t$<<$ <%l%\%,%P,%Sd, VlLK;`^z%%D t% (hT(, Vd% (, V%l\,,%l9 ,%l|̶l%|n%h ;`bb%HLL,|̴ |n%t% |% l% \% %%48<% ,%%%'$'''''$'''<`b% %C#t |'d",%d%t(t"dt"+d l%'d l'|';`^U?%l'' <',%d#<#%d'[D%t'dpll @LqЉ'd%T%T%T%,&d'<`^e&؉'d$t$!@d$t''Z ,&,& l'd% ,&-d'l#ֶ\,,&Kl'''6'|'bt'al#\+<`^X&5,&GdDK,&Gl'bd'bP,&p",&t#̬%d'al'bD&Pl'''4',&1&Q,'r&;`Y&S&&&&&,'g,&i,&&&,&&,&i,&i,&,&,&p,&p&&,&p,'c<',& ;`^nG&ld\%%d'P,&{`'`,&d'b",&P ,&i`.,&,& |( 65d'b",&<`^&,& |(5 8,& |(6/ 8,&̴Z,%̤ |+a?,t#d9,&;`^& |+w1d (d',&dDK,& B*$/)f3dT*,dD#t%d!yTo,&<`^g&Ƥ(&+7+  |+';,d'Qt%dnDo! |&'V/d" (<od'Pt%( |+w61doDn(<o<`^Qk&Z,&d',&d @ ,& |+w61d (d',&doT4,&,&d'Rt%d @ ,'doDn;`[k'DK! |'V/d" (<d'Pt%Ь(tdoDnl'R|%!doD,tod'Pt%(do;`['Dnl'R|%!d'Pt%dt `t#ֶd DKt l#It#d'St%doDnDK! |$+w1;`[a'8d ( |'V/d" (doD,to< d'Pt%(doD,to,&doD,to< #I,&&$&'F<`b'S 'J SPARED TO: d'_'',& <$!,'p |+67d (,d'^P,'dd%,'<`ar?'uP,','{ ,'l"+'|'d']''',&id'\'̬%'','{t'd%䅆d"+;`d''<' T' 'ƅ 'ZF',''<''''_ %;`cf'$'']'^''$''[%%% P%|q  t'|''Ptpt d'߁6pqtp '`'tq@';`c'ݠ 'd'P''@'@t''T',''Z',''<`hv(TURN OFF DISC PROTECT TURN ON FORMAT SWITCH READ Y DISCtl%'dDK,(8d9,(+;`dd((d@t((0$(R+ ((5$(X, |(N46((=(\,4Zpdqt!`($(E(b+!`($(J(g+  | (Z<`h*d(L48(SBCHNL# , TRACK# CYL# , HEAD# , UN IT# d(,(}l(( Z'<(|(;`^D(tT(,(z<(,(m,(}T(<((hd((h, Zlhl$|(t(t(t(t((hT(;`\w(,(D(t(,(D(Q,(<(Zd(@@l(\$D(@D(t( ,(<(,(<(d((<(,(:`^p((d vt(|((t(t((t(<((t(<((DKt(d(l y<`],3(l(\(,(<(,(<(( 4t(L(Z|(d(,(d(t(d(<(,(d(D(t(d(:`c#%(PD(l(d((DKt(t(d(,(֬((0,))DISC BACKUP :`mI) UTILITY TASK? REPLIES ARE: SA,RE,CO TYPE OF XXXX? REPLIES ARE: UN,FR DISC CHANNEL#? :`m)9REPLY 10 TO 77 OCTALSOURCE DISC TYPE? REPLIES ARE:7900,7905,7906,7920 WANT TRACK SPARING? :`m)fRE640PLIES ARE: YES,NO RTE OR DOS DISC?REPLIES ARE: RT,DOENTER TRACK MAP INFO FOR SOURCE DISC:`m) UNIT AS SHOWN BELOWFROM CYLINDER#? FROM TRACK #? TO CYLINDER #?TO TRACK#?REPLY 0 TO 410RE:`m)PLY 0 TO 202# OF TRACKS?REPLY 1 TO 1233REPLY 1 TO (203-FROM TRACK#)REPLY 1 TO 200# OF SUR:`m)FACES?REPLY 1 TO 3STARTING HEAD#? REPLY 0 TO 2PLATTER #?REPLIES ARE: 0,1 (0-FIXED,1-REMOVA:`m*BLE)MAG TAPE CHANNEL#?FILE ID?ENTER 72 CHAR MAX MT FILE ID MT FILE#? REPLY 1 TO 8VERI:`m*GFY? EOT REACHED, MOUNT NEXT TAPETASK COMPLETEDDISC BACKUP UTILITY IS ABORTEDSOURCE DISC DR:`m2g*tIVE#? REPLY 0 TO 7REPLY 0 TO 3VERIFY ERROR AT:MT NOT READY6144 WORD BUFFER DESIRED? MEM SI:`m*ZE TOO SMALL FOR VERIFY W/ 6144 WORD BUFMOUNT CORRECT TAPERESTART UTILITY BY ENTERING 'GO':`m_S*CONTINUE? MOUNT TAPE# 1 TRACK AT FOLLOWING LOC WAS NOT SAVED SUCCESSFULLY VERIFYING # OF S:`m*UBCHNLS TO BE COPIED? REPLY 1 TO 3WARNING --FILE NOT FOUNDNO WRITE RING, WRITE ENABLE MTOU:`m+(T OF SPARE TRACKS FOR SUBCHNL LAST TRACK TOO LARGESUBCHNLS ON SOURCE UNIT OVERLAP IMPROP:`mF1+UERLY DEFINED SUBCHNL: UNRECOVERABLE DISC ERROR-EOC OR SEEK CHECK BAD TRACK AT: ILLEGAL `RL+SPARE AT: CYLINDER COMPARE ERROR AT:9,6 ( 6 92060-16049 1631 R 0122 OFF LINE DISK BACK UP SYSTEM             H0101  XMSC 760608 7@ $LISTu$CVT3$CVT1?$ABRTD$TYPEC$MPT2p$INER$MSEX$STRT$SCD3u$MPT8r$WORK`$WATRh0Lu$ERMG$SCLK$ZZZZ$PVCN$NOPG$ILST$XEQ $ALC $RTN $SYMG $SABR $CLCH $ETEQ $MPFT$EMRP;``.,V P,\ct.ctOtO - dODl<., kZ|OO ,%Ld,<`b. OD<O,ssܰ,C, ? CtctQtRtTtUdPtPdNsk|O O,KDM;`fړB<O,>|. Q ctCt,tt,,;`ah oultäuTh,Tn,k϶Ti,<uuTm,dli<`[ZQ,|`d`DjtaDkteelt¢l ,\m,Ŷ\j,\l,,dln,e  ,:`^Tg,ee,l`[tL;d|sell<uueZl`[4,<`_eNZ Tj,״PeTg , ڠ , ,Z, ,d,e,Ze,$nl;`],ᶊe,e Tj,Tg,,d,e4,@_0 \g,L|W ,\`<`_JP,WTgDtW,T`,pPLja ,`d`W |]l=;``o|^l>|b|c|dPl9a |( (L8 ״P^^ L^|^,&d<l]: b;``= Zd ddZ?,t_DlXLl_ Pl_Let]  t^ f4gt_d[ D \<`fg]EDIT ABORTED  P `Ld uhu@Fc,Ptk Cu`T,,xt`H/ul,x vu BXMEX  760608 /@ PEXEC $ERMG$RQST$LIBRs$LIBX$ERAB$PVCN$REIO$RSRE$ABRE$PWR5 9$CVT3$SYMG$LIST$XEQ $IRT $RENT$ABRT$SCD3$SCLK $MIC $IORQ $MPT1 $MPT2 $MPT4$MPT5$MPT6$MPT7$MPT8h|:`cЍEDT8l E؄,@l |sLpشPs<ssls@PH{x|JD  , ss:`cc#sssss sds,*kLo| ;sDq, ZDr, t k5LrtK:`^F<sdsl,RP ,, |dJ tJdsZTm, ,X @lKC|K;`_d ,k<s<<J,W d,Z@sZDss<sZ,<̬st;`aed, ,,kL4lLndsDds,C,@:`^d,Zd,t̢t٬tٰZ,|<Ln;`fP$H`,P, P۬ӋP,AA,;`cǟڠ ⋑ك,Ӡ ƍDŽ@PL`d;`_. dlO,00RQREL,,VtM|NkL9P|L8tP  tQ D:4JtR ,;;`fX*P|STdKPcLI|@ M@@\O,*CA L ;`a.P Z c,[4qZtF,bdotdmtd ,hdptI, lr|ls|, 䋒4`hdqH H H   :  XMIO  760608 ;@$CIC $XSIO'$SYMG$IORQ$IOUP$IODN$ETEQA$IRT l$XCICI$DEVT$EQCK$UPIO$CVEQ/$YCICJ@$BLLO$BLUP$OPSY$CLCH$IOCLi9w$RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $SCD3$ERMG $CVT1 $ABRT $INER $ZZZZ $ERAB$CVT3$MIC $QCHK.MVW `^r;`cmbP@,P P, DtT,4t ,ƍDŽ@ll\,[,,XL8xK;`e#PC CP,]l @\ ,9pD,b,AdP벘,JHks &,d,l;`a5H,Dt,T,,, Z,,],9Z,1d tdP,kLt ;`g(i6dt@,wJ  ,,{ۆAAل@ ك, ILL INT XX:`cSC03 INT XXXXX ttSZ, th\,@C !, Ktɢ,/c;``ԱtT,}P , ,ֶ||T,kL , Q , @{T,KeK  !,:`cmbӴ@,lC,  ٶdA,!P, lHd%Z@ Dt:`^)l\,PP,P@T,Pd\, ct ŶDDtd,h,:`cc,P,, D, |tpd4 Pd d dT,LD ;`fX7|  d,Cc Pt,lcĠ ,@,lZcT,ekk;`dڎ]  Adk| ck\,x!,,] Pd,cD, ;`e  lK%K6c ,,A,|  ,Z ,,Ll<``+ZD,|Z ,d޶ޤɶdlދ,P,,;`a)Ƣd,dsPk, ;,Z4<Ӭ d T,xD,cl;`fL| $$tP6 ,   #4;`a*C 뱘t,  |dT,<T,?P'Kt/;`^.l'L|d%Z DDD&IttL|'!'l'|H ,]<t<`bL|t㳠Pt!P C,] ,st,!,vd,L|l|kPh;`cnJ,`,L,|LdBu |ZdLtA ,L<`a:td,P,, cZtk|LZ,LZ<,DtӢ,T;`a΍P,dS,S ,dSA,P,]d,ʈZ ,dҢlks ,,<`_џӴPdT,^㴶T ,d,^dЉ7t tctdtd;`cJdl  |ѶdtdtA,TRNNNN EQTXX,UYY S< Zlld ,07IO T;```|tt ,+tL|)t(Z,T ,1Lt,TdT,I;`apx5sD{sctdtضdl s϶dtdA,TtSD@lAd;`_b*VPl ,mP',Dtct47td׶tdldآt[,;``7ut|,t ,wlDD C,yPld,  ,;`d >HI/O ERR EQT #NRETPETODAP,4pt ,:Pd ,J:`cu ?@FP,d tK t dtLd Ztwd+ tx,cS<`b)܀P, 4k,xpK , / |||Ҷʬd|Ң<,,,l*:`^\l,|+".<*d+D.l,Td-t,d*PT@Zt |':`czWD*Zt*,lL\l-, DCA/cC :`h1?P 7,`ssssssssssssssAlg lhA;`_gtctcttT,},odD<,ndސ  ,d<  d;`gUxJT ,Ad,@˜ ,JPd,kS;`c K,ƄF  SPDŽGVZcDtдPdtcD[<<,ōȀ;`^Тtt Zsc,D$t$ tdZtl ,||K|wdtd`PtdtB,d,ks p o`AE  +XMDI 760608 @ $RENT]$ZZZZ$XEQ $MPFT$EMRP$WATR$IRT $ABRE$LIST$MIC ;`h.l ,(l @,c |y,3sde,,IDLE! :`^g( tLXx|}l},tyDtzDt{Dt|cZ,ODT~ ,Oz;`_[FZ,HctyDt{Dt|,]tdyDsdyS,]e ,]kLP ,tc,w;`e el|}lpsϠZ,q <},j eЋ edDs,`Gxl+d|j XMAL 751121 @i_$ALC $RTN 9 $LIST$WORK$MIC :`^,thD,L  , <A@,/<tl| D\,6ZD tD;`^UV,D,'PD@,. tx <<ll l<dZt, 9t<`^;<t<99L ,l,Hl|,RdtxL,Il\,yL,y9;``ZLDH b,eD<d@`|<9k ,`D,,m<(`Vzl|9,Z9@dt d|C, XASCM 092060-16015 REV.A 741120@$OPER$ERIN($NOPG $ILST$NOLG $LGBS:`mr ILLEGAL STATUS NO LGO SPACELGO IN USEOP CODE ERR !NO SUCH PROG )INPUT `CJ1-ERROR )( $XMDU ~ 760608 ;@$QCHK$SABR$MPT1$MPT41$MPT51$MPT71$CLCKA$TIME>$TIMVhfB$SCLKD$MPT6H$TADDK$TREMM$TLSTS;@$ETTMO$TIMRQ$ITRQU$TMRQW$ONTMX$TIRQV$CHTOZ$STRQY$LUPR\$EQST\$BLRQ\$PRRQ\$MIC ^.MVW _V$WORK$XEQ $LIST$ERMG$ABRT$IOCL$SYMG$MSEX;`a<|;L9Ml; JlL:P< ,1kcPD=,#,%;`f\<!,' , ,d8@8pc\7,,d5l6,RQ  {,B:`cgG@,c,KMOPQS,,Pt|F,kD_t_dz_d|'`TjP__<_,xt}| <|<},rd|_ DVR05 { 751219 @m I.05 C.05 AA$LIST;`]nty, Zd6T3, Z,tthd/dg0gd5f,\.;`cZ,e,7dyD1C ek42, ` Z`,ds,y,;``@,ttЍυOtyrZ,,P^ ,,V뺨dxDsd A;`a'` k[,w eg ^ |uL ^duDkA^;ܬ^ 㵂&T,T<`_,T,T,T,, dgg,dZg,,d,<`a d,  ,øø ,ZdrZ,dpl0|u<`a5!ע , ˸۹,lr ,T ,,lq ,T TT ,{۹,;`\e<u,,pШ 㵠Z TZ,dr,l l<`b : dq dul0|w,,_ _@GCJZA d4d, dv,#<`[l l,%ld0twlq ,zPdz,B,@dT,duT<`[%;,MT,u,䶊,ad,z,zdr,zdu,Udoڅlp,7T;``V,)T ,kT,uT,zӸ,M˸5qDq,,\ 0dr;`_vдggtt,۹,du븻 5!ߠ$q ۹,dqDxTs,h,dv,(;`^k!<w,+lO,)dtdv,{,ds, , lq, ,<`_ ,DD,8d{dq,ZLd޶{dq dq<`_4Ҷlx\ ,,dWsR2 ,K 8dߴZ{dq,d{;`Z,%d{d{̴ dtwtuT ,4uZ<w,hd<`[kl ,(gZ,㵂&lx\ ,dT.,:T,=T,KT,OT,OT,QT4,QT/;``+&,VT0,YT1,aT2,d, 5-1p6C8d3x,tȢl5ld4x:`YqF{d6{d9,sd6xd5,s8,t,:,dx,td4xd5{d6{;`[_d,sd7x,t8Ld6{Plx\ ,rڂ&T4,Md{d8{,8;`^-zZ{xlPϬ|څυOtz tuЍυOtvduϢڬdjdZdl;`aLjP?A@ P0Pd24rd4Zd4d6 , Q @0:`^4ddlx\s4ddZdхTҬ,ʠA```^;`\= ׶ggdd{d{ddtu<`]ڂ<u,ddkdZdld5fPkd:`Y]l8d{TԶ,,lx|u<u, dutuluT<`\)  du 0tulu0$4 ll8mjd{dy{d6{dx{;`].Edzls\{jZmlLjLlH ЬLltL|u ځLsuluPL|u,X*`SbdtDTu,h,Xltpdh{pph,lju:`^kx &ul{nidqfZ,d5fPindZl;`\ldoduTT ^l0 |uotuldv,dz;`_,duPPg|cS|ڴgdll<`\Llt Z<AAd {d{T ,,lu\0̶dxTs,tt,;`fV ,gtt㴴4t˶˶,  @ ӺA@F4@;`[1@4 t4tFtt$t$tttttOtt4ttttt;`\i.4tEttd4tdstxЂ&Dstx㵴 lx\ rZ$rtqtrdx Ts4`Z5Jl\|8||3|Cts ,Yg ,l|ulc <u,] d`Jdq {DVR00 829029-60001 REV 1602 750115 @I.00 C.00 I.01 C.01 I.02 C.02 A$LIST;`cted"t,deD%CTPk4!P,tZ  ,'ed ;`f# lc La P,3 ,7DøP ,E,B@PL`,J[La<`cKIdT,]ds Pddd P (,,<Q,k, Ben;`^le %Z T,Tp,T,T1,Tq,T;,T,Tr,e<``DEdެdod,,d ,,.hP,dlb,dn, @d;`]4VPlco,T,d,P /Z4tN|$۶ttt4@tnt4t$@<`a2Ǡ tTl&l#|$dN @t||;t@ ,r,p;`aP, , dtr|d !da,TPr,ﻺ, ;``V  ,dZ,t,/Dd dT,Pk,(㴠P, ,!;`` )P,?l ,S D;0øp ùd ,Sk ,Sl ,T,l ,ST,<`aFIT,Y KEYS HAS BEEN ABORTED!hd%Dt dD 4 ,td%t t d D Dt <`[$|d% t d Ѵ D DD 4 ,d D Dt d d ѶD Dt d D mDt ;`b , d%t d D D t d d%D  t d ѶD D DJ:`YA tt d$ d D D DJt d d D D DJt d d D D 궋DJt d%D <`^ w D d t l% I 6 t d d QD%t D , d D%t D , dd%T <`gx [, , d%T , , {, $ B ,  S6 ,  $ Y   (`Ur? ! -7h53H#>)4 ?`Bo* `An `An0 `HYk A CMOL *($`Bn `BF81`Anx0`An `H202fk 2Lp`CL?k`BnP`Bԙ$f2* * 6 92060-16053 1707 R 0122 %KYDMP 2645A SOFT KEY DUMP UTIL.             H0101 2 KYDMP  @KYDMP ! #.MPY .DST EXEC CLRIOIAND RMPAROPEN READFCLOSEKCVT `D-,`Ba % `A #I `B"&I$`A2I`Ac2I`A2I`V? NO SECOND PARAMETER SPECIFIED OR NEGATIVE `TE FMGR ERROR - WHEN READING FROM FILE :`c5 ERROR IN READING FROM 2645A CTU dDtdD4,$dtdDD <`]_%'Qtd,.,{dDD Qtd,8,dDD T,GdDD ;`^սDtddDƢD T,VdDD tddDƶD ta$$Ȃd<`e b[D,g,m$4QdD,s,y$ $4QdD(,,<`h#-0 $$d[D,,0 $$d[D,,;`e0 dt˄$&dD,,$6 dDthD;`g ԰,$&dD,,$0 $,& dʠ T :`hR,,$  0 dT [,,0 "$;`g$#6 dT ,+,1$0 9& dà T ,B,H& ;`fVJdtR$ Z0  dDԢtD,Li0 dT m<`cp,r,x$ ,&,dDtdt d԰t tҴd T;`_,,d Dtд[,d Dtаd t d˴QDtD, t"I`S,&7?`Ac`C/ `BcD-`Ac"`Bc   +2 92060-16092 1805 R C0122 %FTN4 FTN4 MAIN             H0101  FTN4 }c92060-16092 780131 REV. 1805 ;@oF..DPF.ACC F.ARFF.AT.2F.BGNF.BUFF.CCWF.CSZ@F.D F.D.TF.DEF3F.DNBF.DO F.EMAB;@F.EMSDF.ENDnF.EQFF.ER0F.IFF5F.INTfF.IOFAF.L F.TAC!F.TYP?AA.F MCRT.FFNS.FNEW.FSCC.F<F..E F.A F.ASSF.ABTF.AF F.ASPF.AT F.BSPF.C F.CAL F.CC F.CIN F.CLN F.CONF.D0 F.D1 F.D2 F.D3 F.DCF<;F.DIDF.DLFF.DNIF.DOPF.DP F.DTYF.E F.EFGF.EFPF.EQEF.ERFF.ERNF.EXF F.FMT!F.GOP"F.IDI#F.IFP$F.IM %F.IU &<b`F.HDL'F.LFF(F.LLO)F.LLT*F.LOP+F.LPR,F.NC -F.NCR.F.ND /F.NT 0F.NTF1F.NW 2F.NXN3F.OFE4F.R 5F.PAK6F.PAP7F.RDP8F.REL9<jF.RPR:F.RTN;F.RWPF.SRL?F.STP@F.SVLAF.TC BF.TIMCF.TRMDF.WRPEF.X1 FF.X2 GF.X3 HAI.F IASC.FJBNI.FKBOM.FL<KCID.FMCDI.FNCRP.FODAF.FPDAT.FQDIM.FRDIU.FSDL.F TEJP.FUER.F VESC.FWESD.FXEXN.FYFA.F ZFID.F[FXC.F\GNA.F]GPE.F^IA.F _< IC.F `ICH.FaIDN.FbIDS.FcIFT.FdII.F eIIV.FfIN2.FgIN3.FhIN4.FiIN5.FjIN6.FkIN7.FlINM.FmIOP.FnISN.FoISY.FpITS.FqMCC.Fr<MPN.FsNCT.FtNST.FuNTI.FvNWI.FwOA.F xOAI.FyOC.F zODF.F{OLR.F|OMR.F}OS.F ~OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.F<}RP.F SCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.FSEG.FWRT.CC.TTYC.BINC.TRNOLY.CF.COMF.CPX3EF.DATF.DBLF.DIMF.EQUF.EXTF.FUNF.IMPF.INPF.LOGF.PROPU2.FF.RCOF.REAF.SUBF.BLKFER.F`Bk<`eT}Љ#l,A ,R0ttt7t3tmRdt"t FId t;`a/PXt7tett6YPT,d D< ,odt,dl\%d5$˒dT ,<`cöZT,dBT,͐XYd ,< PdV,(D END$Hdt3_d6T,d_l( ,d6T;`_,DT,udt t3tnttQtPd_d6ZtRTr, ta ,l , T,}bd0;`]Z, dBTT,@r<mbd,VT,VTU,VZ,'bdBT,"T, T<QLQTS|Q,<`\"dQ,,}bdBT,VTG,VT<PT<TTZ,=TS,&Dt,&YTT,@,Vd!`RBn>P,&rdP@,L |.p P|.rd&T$ lL,<`aSJ)=/rd_d6To,wd_l|TR,g\6, lL H\,s,_d;`^stVlK,aT,sl,rd_l,lLt t,tt|l-`W<<taT,s<,dͬ <`dOnqy"sttPddeP,d5dle d8dtt(, |ntL:`cSqѶT,D,d:T,d4P,t4 ||/FTN4: SEGMENT M;``ISSING! Zl:L ,,lL\,7\:,.L:dG ,9TL,D:,dLl:;`]\,Tt:XDFdtdTL,(dIl:L ,5JT%Td"D <``1|",dHڬd,2lL\ V\4,|4|\,dI,"#Md0M;`ewQXdTdMd&T#,[T$MPTl8L|8 Mdc,TIF$DO:`mzhv>FUNCTIONSUBROUTI@NEBLOCKDATA DIMENSION GOTO"CALL RETU;RNCONT:`mINUEFORM!ATWRITEE READ8BACKSPACE ENDFIL@E REWI<NDEND STOP@PA:`m US7E INTEGER REALDOUB LEPRECISION COMPLEX LOGICA@L EXTERNALCOMM3`e8ONEQUIVALENCE ASSIGNDATAPROGRAM IMPLICZITl,`R# Ё/D0L0 0& 0Jf`Bcx6`Lc:~} \OA.F kc92060-16092 780221 ;@.F.C F.LLO=F.SRLGPE.FIN2.FaOA.F OAI.FOC.F ODF.F{OLR.FOMR.FOS.F NOW.F OZ.F @PDF.FSOA.Fw<6F..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.ASP F.AT F.AT. F.BGN F.BSP F.BUFF.CALF.CC F.CCWF.CINF.CLN<gF.CONF.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLFF.DNB F.DNI!F.DO "F.DOP#F.DP $F.E %F.EFG&<F.EFP'F.EMA(F.EMS)F.END*F.EQE+F.EQF,F.ER0-F.ERF.F.ERN/F.EXF0F.FMT1F.GOP2F.IDI3F.IFF4F.IFP5F.IM 6F.INT7F.IOF8F.IU 9<F.HDL:F.L ;F.LFFF.LOP?F.LPR@F.LSFAF.LSNBF.LSPCF.MFLDF.NC EF.NCRFF.ND GF.NEQHF.NT IF.NTFJF.NW KF.NXNL< F.OFEMF.OPFNF.R OF.PAKPF.PAPQF.RDPRF.RELSF.RPLTF.RPRUF.RTNVF.RWPWF.S02XF.S03YF.S1BZF.S1T[F.S2B\F.S2T]F.SBF^F.SCC_< F.SEE`F.SEGaF.SFFbF.SFPcF.SIDdF.SLFeF.SPFfF.SPSgF.STAhF.STBiF.STPjF.STSkF.SVLlF.SXFmF.T nF.TACoF.TC pF.TIMqF.TRMr<|EF.TYPsF.WRPtF.X1 uF.X2 vF.X3 wAA.F xAI.F yASC.FzBNI.F{BOM.F|CID.F}CDI.F~CRP.FCRT.FDAF.FDAT.FDIM.FDIU.FDL.F <=EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FIA.F IC.F ICH.FIDN.FIDS.FIFT.FII.F IIV.FIN3.F<SIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.FNST.FNTI.FNWI.FPAK.FPSL.FPTM.F-RTN.FRP.F SCC.FSCP.FSKL.FSNC.FTDO.FTCT.FTS.F TV.F UC.F WAR.FWRT.CC.SC1<`arptcl X\f,#dcl6LI\m,9l \gX,*tcdeTH,Ol\"J,OLHT,  ,dc<`]!Zl,;,(e4mDd9ZTh,Ql \l,Udc\dDjl6\,=l9\i,!lL4;``~>T,6d=ZD>d=l>P dDjd,9dc,9l n,Ol Dt  n`Eq7^Ldc:`cE*d Zn<`Pd`,o|wLn4{P<``zlFeL QPlF 4kZ|HdTl Z\,\djlLj<`cN^X4lLjtZ  nLP,P dT ڬL>L|`Mʶl=l{lڴ<`]$@dtdt<<,tE|Fd,\la|G<\L, \, ;`][JdID \,PlG\a\lBLC , ,,dEt=dFt>NNd=8d>;`] d8d?tAtBZ8lB LBdGZ ,APA<BdE8lGdF\8`M|t0\a8d\a8t?<?<8`Aa@`BC;`ccH@`JT \NHlV|?Z,\8Nd^,c@ dVtVt?t`8a NEX.F Ac92060-16092 7711167@ F.ASPF.BSP=F.CON F.EFP;F.FMT[F.PAPF.RELF.RTNF.RWP?F.STPIN3.FPTM.FRTN.F<gF..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.AT F.AT. F.BGN F.BUF F.C F.CALF.CC F.CCWF.CINF.CLNF.CSZ<dF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLFF.DNBF.DNIF.DO F.DOP!F.DP "F.E #F.EFG$F.END%F.EQE&<F.EQF'F.ER0(F.ERF)F.ERN*F.EXF+F.GOP,F.IDI-F.IFF.F.IFP/F.IM 0F.INT1F.IOF2F.IU 3F.HDL4F.L 5F.LFF6F.LLO7F.LLT8F.LO 9<YF.LOP:F.LPR;F.LSFF.MFL?F.NC @F.NCRAF.ND BF.NEQCF.NT DF.NTFEF.NW FF.NXNGF.OFEHF.OPFIF.R JF.PAKKF.RDPL<0F.RPLMF.RPRNF.S02OF.S03PF.S1BQF.S1TRF.S2BSF.S2TTF.SBFUF.SCCVF.SEEWF.SEGXF.SFFYF.SFPZF.SID[F.SLF\F.SPF]F.SPS^F.SRL_<F.STA`F.STBaF.STSbF.SVLcF.SXFdF.T eF.TACfF.TC gF.TIMhF.TRMiF.TYPjF.WRPkF.X1 lF.X2 mF.X3 nAA.F oAI.F pASC.FqBNI.Fr<BOM.FsCID.FtCDI.FuCRP.FvCRT.FwDAF.FxDAT.FyDIM.FzDIU.F{DL.F |EJP.F}ER.F ~ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.F<GNA.FGPE.FIA.F IC.F ICH.FIDN.FIDS.FIFT.FII.F IIV.FIN2.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.F<kITS.FMCC.FMPN.FNEW.FNCT.FNST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.F-PSL.FRP.F SCC.FSCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.FMAP.F;``ql',l(PT6t>|% t&t- ,D+,D-l-Z 0t-<&, Zd)ud*l&L, ;`aD .l%,%&Ed-,8dYZpdX.d .dZ,@dU,@dVtS;`fAHtdXdSDt-XdYpdWlT,w'Dd@l6d ~Hd=l|IlM| ;`^ggJ| TH,odt|lg\,\,\,d\\Dt,o,d<`bN@ tIdMD|l= XdtM<,wJd~T,T,o,l ,,P|T<`fY,<,,o)"HPX(H lU| ,,ö@dd6@t>t<,wdY,;``!*,dlY@dMtYdUTY,T,T,,lXlU|dXPdl;`hpOYT,p0 `Xl LdXldt-dYpd>HD=t>t<Hl6d ,w;`e<H<ldt4dXdd0l Z\3t5dXl4l5d/,wt%D  `Dbc:.KN bFA.F mc92060-16092 771018 ;@"F..E aF.A F.AF yF.AT xF.D0 {F.D1 }F.D2 ~F.D3 F.DCF$F.DNIF.DP F.EFG%F.EXFF.IM r;@YF.IU sF.NC tF.ND uF.NT vF.NTFF.NW wF.R zF.S2BF.X1 F.X2 F.X3 AI.F BNI.FDAF.F;@DAT.FDIM.FDIU.F DL.F AESC.FESD.FFA.F FID.FGGNA.F5IN4.FITS.FNCT.FNST.FNTI.F@\ANWI.FBTCT.FTS.F gTV.F <}F..DPF.ASSF.ABTF.ACCF.ARFF.ASPF.AT.F.BGNF.BSP F.BUF F.C F.CAL F.CC F.CCWF.CINF.CLNF.CONF.CSZF.D <F.D.TF.DEFF.DIDF.DLFF.DNBF.DO F.DOPF.E F.EFPF.EMAF.EMSF.ENDF.EQE F.EQF!F.ER0"F.ERF.RDP?F.REL@F.RPLAF.RPRBF.RTNCF.RWPDF.S02EF.S03FF.S1BGF.S1THF.S2TIF.SBFJF.SCCKF.SEEL<tF.SEGMF.SFFNF.SFPOF.SIDPF.SLFQF.SPFRF.SPSSF.SRLTF.STAUF.STBVF.STPWF.STSXF.SVLYF.SXFZF.T [F.TAC\F.TC ]F.TIM^F.TRM_<\F.TYP`F.WRPaAA.F bASC.FcBOM.FdCID.FeCDI.FfCRP.FgCRT.FhEJP.FiER.F jEXN.FkFNS.FlFXC.FmGPE.FnIA.F oIC.F pICH.FqIDN.Fr<{IDS.FsIFT.FtII.F uIIV.FvIN2.FwIN3.FxIN5.FyIN6.FzIN7.F{INM.F|IOP.F}ISN.F~ISY.FMCC.FMPN.FNEW.FOA.F OAI.FOC.F <8ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.FSCP.FSKL.FSNC.FSOA.FTDO.FUC.F HWAR.F.MVW ;`_׵ dttdDt4Zltvtrmtxts;`]`ttntzZotatw tgty*ZLp|{t|dsTb,_lgPntz:`^Z<ZtutlL tq t~t`lh|j"ditkjLmTck<k<j<l`GgZ ,Olg tydy `Eb @`Bh$}9`dWmPdײ4t'd4Ztd4t;`^v"dtttttttt#dvdrTd,=Ptl'dvDd!,t;`[EMDP,ܶDT,,d<tD,DڶT,,l'd,:`^Tж,t,5lLؠT,t#$v,D,twlL;`\+ydt, ,<<w,dv,$r,Ts,d,3d;`]E ,ds,#ZdRT,dx Tc,dRT,d]T,1Z ||drTb,Te,;`[y 'dxTf,drTdZ,d',,d$g,dTF,Adv|,G*,Odtlش,Olr;``B L,O  dT,NT LL|wdTdTm<wd1Dwt1tdIt@tId-@l-<``b@|dHlR @\dDIP,;dDwDt<,mldsTe |yZdTFdEtx4v4r:`^4s4%4wl dy dxXTF dt\1 , <,t%,T,,`A `Ebv( @<`_ dT,TZ,d,lڢ| | |l$ ,l! X,d`,d]T;`[>ɶ,o P,\,¶,,,,&Te,,tr<`[Zo,d–jdod#,TdTdTd,l4\,Td;`\t,#$Z%`/ֶ4eT7,4Zole|s,̶4o;`^{d#T&,!T,,t,P `ldrT( T)L4T'L*D<`^\9 tlHdDڬ5dfdAAZ`Gdt]lL׶^]<]^`FWZ]<] <w,PG<`]uh^ZԢDptw`dsT_,Te,dlL de dxTc,d;`]1{,dxTfg l gdlR\gd,tTeg,tdxTc,tdj<`c6!DKUVpT]djZdvdjdls\eZjdrT djds;`_djZdsT_d_ tr4rZڬtrdנtv<`[Rڶd_tst|dxlyT ,L\yl\ڴXL T dE|'tdtds4;``&tsddt JD'dmt, ts4sڬ <`_gxtx4xڬtylTb,.mT [p  dy ,$f``MX4Z1dtAlڢLA<A <w,:1:`^-BdsTb Bd,V[~[}[{6{BdU,Td~,Ld},Ntk[<[tb`M:``btldk b5Ll[ EX.F c92060-16092 780301 3@ F.ASSF.CALF.DOPF.GOP]F.IFPF.RDP:F.SFPF.WRP;FXC.FIFT.FLIN5.FTDO.F<uF..DPF..E F.A F.ABTF.ACCF.AF F.ARFF.ASPF.AT F.AT. F.BGN F.BSP F.BUF F.C F.CC F.CCWF.CINF.CLNF.CON<\F.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLFF.DNBF.DNI F.DO !F.DP "F.E #F.EFG$F.EFP%F.EMA&<F.EMS'F.END(F.EQE)F.EQF*F.ER0+F.ERF,F.ERN-F.EXF.F.FMT/F.IDI0F.IFF1F.IM 2F.INT3F.IOF4F.IU 5F.HDL6F.L 7F.LFF8F.LLO9<) F.LLT:F.LO ;F.LOPF.LSN?F.LSP@F.MFLAF.NC BF.NCRCF.ND DF.NEQEF.NT FF.NTFGF.NW HF.NXNIF.OFEJF.OPFKF.R L<1F.PAKMF.PAPNF.RELOF.RPLPF.RPRQF.RTNRF.RWPSF.S02TF.S03UF.S1BVF.S1TWF.S2BXF.S2TYF.SBFZF.SCC[F.SEE\F.SEG]F.SFF^F.SID_<F.SLF`F.SPFaF.SPSbF.SRLcF.STAdF.STBeF.STPfF.STSgF.SVLhF.SXFiF.T jF.TACkF.TC lF.TIMmF.TRMnF.TYPoF.X1 pF.X2 qF.X3 r<OAA.F sAI.F tASC.FuBNI.FvBOM.FwCID.FxCDI.FyCRP.FzCRT.F{DAF.F|DAT.F}DIM.F~DIU.FDL.F EJP.FER.F ESC.FESD.FEXN.F<BFA.F FID.FFNS.FGNA.FGPE.FIA.F IC.F ICH.FIDN.FIDS.FII.F IIV.FIN2.FIN3.FIN4.FIN6.FIN7.FINM.FIOP.F<ISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.FNST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F <PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.FSCP.FSKL.FSNC.FSOA.FTCT.FTS.F TV.F UC.F WAR.FEE.F GIM.FGST.F PU2.FMAP.FEA?.F;`cbttHdB ,)d4d8dCdlTC,dt1d8t@t>,{lHd\:`c#dd8,dElH\dDle ll\,IdGXdtd8Hdtet8,g),4>;`do0FJY<dFZ,Yd8Zl1 dHT@,YT8t@tHt1L J,ddt1,d,;`ctjXT tdl !\tZddlTCHt7d;tXtY,TCZtdllL;`dytl< lL; ,yP,( 1tHddZ<dlTC,5`]wZdԶ lH\tHXdl \Hdtl\!J,LT,̶L,d<`d"0 23=DOdd-dLd@dC#lLll \,#,;`b l LтdP,t"Jl|!\!d", t>l!PL,l>d  l t t: 9`d t t9dDt, lL #PL3|3#DthD;D7-,J,;`c:  | |7|dHd5Td5T,UXdlT,UJttdd=l d;;`bA]ll\C,ldlTB,d t,Hl d <tdtPdt7;`b'dlT,t ld @l7 ,{ PdP,{l X,dtJ ,<Pl,w;`_q@T,k,l5\,l \,@Z,ddlіZ,wddl;`b|t7tet dPtcZll,\,T Hdl5 dt4|6\,Pll\,<`aXt6,T,d TB,Zdlt t5d6T,AdLJ,td2T<7,AD`H:6ll4t4t6|,@;`f~  0@P`$dJ*/?ld5 T,( @|7dpt9,AdlpZd,9l<lq;`\%A2d,9l<lrdCl5\dlt7d5T,Wl6\,PTl?Tl?Tl=T;`_fNl>,qTlBTlBTl@TlA|d4t,plLl L57D ;`_m ,ll4d7l6\,~dl5\,l9 ,{t9,X0dt;`^ta\,d TB,,Z,| ll\B,ö\C,\, dX5ti|4 lFT ,;`^t5dt6dll4t4|ld TB,| DlL3|3l4|ld6td5J,d2,˶,d TC<`cϡȲH,l\!,LT,L,d3dt:Dd:@t<3<3@dC<4Zttl3|#;``XlC\l,,ttJdt3t4dBt t9,DZlDYqDX<`] t4d4Dt4lYPH ,/\,\B,+, lqDt5Z ,+f5l5L\4,+;`f(,,%d4Hf, t7lX|Yp !"#dcDPedPle tdtc;`cNdlT,UTB,UXdd@tddİted  DldL |d| ldf4`[;qt| T TBLd ,DtDX,dDY,udĬq;``X tl:|Xt:hdZlddl:Zdld l,dddd<`d'd8l9 |L,ded,lD Xt0dtdlLd0 ,;`fҠPd ,Jd\d5T,{H,{dXD"lL4t1;`ddlZ\Pdl \d2ttdJtdHtlP|cXl2\\ dF,&l;`e3\!,&LT,$ ,ddl\d-d d  d5 dJ<dP|d};`eAdlTC,dBdtXdPtdl|2lPLtLl }l dDt:`cFfT!,Tdt@dl5 ,ud|,{\,zd,rdd,r=dK `FJd,LJT  IC.F c92060-16092 780131 ;@F.ABTF.CC  F.CINF.CLNnF.DLFRF.EQE-F.ERFEF.ERNBF.HDLcF.LFF%F.LOP`F.LPR:F.NCRoF.NXN;@F.OFEF.RPR;F.SVLF.NTF?F.NW @F.OPFAF.R BF.PAKCF.PAPDF.RDPEF.RELFF.RPLGF.RTNHF.RWPIF.S02JF.S03KF.S1BL<Z>F.S1TMF.S2BNF.S2TOF.SBFPF.SCCQF.SEERF.SEGSF.SFFTF.SFPUF.SIDVF.SLFWF.SPFXF.SPSYF.SRLZF.STA[F.STB\F.STP]F.STS^F.SXF_<gF.T `F.TACaF.TYPbF.WRPcF.X1 dF.X2 eF.X3 fAA.F gAI.F hBNI.FiCID.FjCDI.FkCRT.FlDAF.FmDAT.FnDIM.FoDIU.FpDL.F qESC.Fr<"mESD.FsFA.F tFID.FuFNS.FvFXC.FwGNA.FxGPE.FyIDN.FzIDS.F{IFT.F|IN2.F}IN3.F~IN4.FIN5.FIN7.FITS.FNEW.FNCT.FNST.F<NNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPTM.FRTN.FRP.F SCC.FSOA.FTDO.F* TCT.FTS.F TV.F C.SAUC.LSTRED.CSPC.CWRT.CC.SC1C.SC0RWN.C.MVW IFBRK:`^  -|vL|xP,t_ %,|t}twZtytat`dڶtdttu:`^ptzl(htI" vl' lz ,4oZ,ld'dp[@dql>P Gd/s;``<{{t3 {<,{t?Xs[did<`\~Zl dtȶ|T3T,d <,dd <ɶZ3d t?T , ,d #`QT,T,l L ,.Jt2t>t/hd/;`c0,@d),t䰊l)dlL))dl)jZ<Et. |d 7;`^`'D(,| l;@|,l:d! D;L!L;|*|l:t+;d+;<;\;L&\;;``4` ,9dl,d.T',Gd l| Xt%tAtDISASTR <Ft.tt9 \ <`_QOD PlL|+ |H dtt9d ,k,}d+ll6L;`^vnP5|+t, Z,dldD@d,+d,dlZdl  d*l;`gqt9dl"G ERROR WARNING Z$,u?? ** **WARNIN:`e6G DETECTED AT COLUMN |жtdlͬ00d 04ά IDN.F Ec92060-16092 7803027@ iF.DIDF.DTYIF.E 4F.IDI F.LLT5F.PAK2CID.FfCDI.FuIDN.FIDS.F|IN7.FPAK.FRP.F <nF..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.ASP F.AT F.AT. F.BGN F.BSP F.BUFF.C F.CALF.CC F.CCWF.CIN<5F.CLNF.CONF.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DLFF.DNB F.DNI!F.DO "F.DOP#F.DP $F.EFG%F.EFP&<F.EMA'F.EMS(F.END)F.EQE*F.EQF+F.ER0,F.ERF-F.ERN.F.EXF/F.FMT0F.GOP1F.IFF2F.IFP3F.IM 4F.INT5F.IOF6F.IU 7F.HDL8F.L 9<D1F.LFF:F.LLO;F.LO F.LSF?F.LSN@F.LSPAF.MFLBF.NC CF.NCRDF.ND EF.NEQFF.NT GF.NTFHF.NW IF.NXNJF.OFEKF.OPFL<F.R MF.PAPNF.RDPOF.RELPF.RPLQF.RPRRF.RTNSF.RWPTF.S02UF.S03VF.S1BWF.S1TXF.S2BYF.S2TZF.SBF[F.SCC\F.SEE]F.SEG^F.SFF_<)F.SFP`F.SIDaF.SLFbF.SPFcF.SPSdF.SRLeF.STAfF.STBgF.STPhF.STSiF.SVLjF.SXFkF.T lF.TACmF.TC nF.TIMoF.TRMpF.TYPqF.WRPr<gF.X1 sF.X2 tF.X3 uAA.F vAI.F wASC.FxBNI.FyBOM.FzCRP.F{CRT.F|DAF.F}DAT.F~DIM.FDIU.FDL.F EJP.FER.F ESC.FESD.F<.EXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FINM.F<BIODP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.FNST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F 6iOZ.F PDF.FPSL.FPTM.FRTN.FSCC.FSCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.F.MVW ;`_$Zt7d l d@tLt|tt&fut%t't7tG@ttt4t3<`aDZ|l4 ,]|IJZdNt4dnT,dG,d'X,Qd,VlnL5LI Jt4ydƲtJl!|K;`a@ dnK ,̶<K<J,A,8P` @PtnZt4,dnt'T,T,,S,TG,<`_ad,dnT,kT,o,T,i,vdMt4T,t$TT ,la ,<`adp +-DEZHQdnT,qT,od,ZdOt4dnT,dt l ,,l':`^~\\,dla ,d44,d'lT| ,T,Π,FATR0Z dl';``  TZ,T H,S|Zdm@dl& tkd4ld%PlnL@t%;`]C ,da,Ͷd444,Td%l$\ DlH|%d5t$:d%,q,u;`_l6d4$N|!Q , 5|<$,-8 6d'T,%lD|l` :`^ |l` |Zl` |:d$9l4\N,E,Hd8ttt,?;`_`9d:BL$|$,<4t l$ L4 ,Tl$ f d7dk,̠d&<`\ XP,edn$,dlt|t&,dLt4dlt"|#dlt |!,Ң<%d;`]ttdtJ22BdDt<<,zdtl Q  LJB `DPp<`MJ<,dD$t$,,;`]_;t%d$Dt$2m22Q,ldZ|da,Ld ,Z P\,l;`[  @|LPt4l|dt!t"dZXTt#(<,dd2,( d2da<<,<`cYZtL,dPwdQt%;t'|&d X dtL(<,d tLdQD%tQd%tQd'6``Jl& TT,dd4TO,dla ,l , @ A ;``(TJ(la ,l P @Z|d@tl @|d@t2d6td;`^ HZtdtd@tB lL#| ` LL"| ` LL!|  LL |Q<`_vftttZtfdtlRmt t!t" t#utĶttt ,;`\FZd,BmBBQudnt#<QdTZ<D#t<d4;`]V ,T,dl|<,<flOd4|4dl ,\,dla ,dt:`c,Bxd3DB d2tda,ږdnT,d!Zdad;`bPdtnJ.dnTt3̬Jd )hd2Z90t2<3DLtL;``w,l|LTbZ,d*,d2@d29D4t4T<,JD<,Kd7ZT,.,.d5T66`by{#,&t7,.l|7l4t5d2l4,  ßZ ,@ 92060-16093 1726 R C0122 %FFTN4 SEGMENT ID SUB.             H0101 z SEG.F c92060-16093 770531 REV. 1726@ tSEG.F`MZL| l <.0 F4  -3 92060-16094 1805 R C0122 %0FTN4 FTN4 SEGMENT 0             H0101 Dv 8F4.0 8c92060-16094 780310 REV. 1805 ;@}F.COMRF.CPXF.DATSF.DBLF.DIMIF.EQUF.EXT?F.FUNF.IMPbF.INPF.LOGF.PROF.RCOF.REA @kF.SUBF.BLK<nF..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.ASP F.AT F.AT. F.BGN F.BSP F.BUFF.C F.CALF.CC F.CCWF.CIN<9F.CLNF.CONF.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLF F.DNB!F.DNI"F.DO #F.DOP$F.DP %F.DTY&<F.E 'F.EFG(F.EFP)F.EMA*F.EMS+F.END,F.EQE-F.EQF.F.ER0/F.ERF0F.ERN1F.EXF2F.FMT3F.GOP4F.IDI5F.IFF6F.IFP7F.IM 8F.INT9<F.IOF:F.IU ;F.HDLF.LLO?F.LLT@F.LO AF.LOPBF.LPRCF.LSFDF.LSNEF.LSPFF.MFLGF.NC HF.NCRIF.ND JF.NEQKF.NT L<F.NTFMF.NW NF.NXNOF.OFEPF.OPFQF.R RF.PAKSF.PAPTF.RDPUF.RELVF.RPLWF.RPRXF.RTNYF.RWPZF.S02[F.S03\F.S1B]F.S1T^F.S2B_<2F.S2T`F.SBFaF.SCCbF.SEEcF.SEGdF.SFFeF.SFPfF.SIDgF.SLFhF.SPFiF.SPSjF.SRLkF.STAlF.STBmF.STPnF.STSoF.SVLpF.SXFqF.T r<-F.TACsF.TC tF.TIMuF.TRMvF.TYPwF.WRPxF.X1 yF.X2 zF.X3 {AA.F |AI.F }ASC.F~BNI.FBOM.FCID.FCDI.FCRP.FCRT.FDAF.F<2$DAT.FDIM.FDIU.FDL.F EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIDN.F<W=IDS.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.F<3NST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.F' ATSCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.FGMS.C.MVW ;`dd!D't)dhZT,SdD(t*DAtd*l5L(|*@dD5lHH|lAH|A|_ |`D%t%@l*'`X$t@,  |=TH >T  t<*;`a6=Ht2H |D|(dtTQjTF,M|2,lj\,_,KZ,dt_la*|`l_t_*`d_`A^R:`^Bblm|l,o <,fdŀP-Lk||Xtt4<,d<``y<,wdtTKTK,7dd't  ,#Tn,tlL5L&Z t;`aZ dkl <<,dtTQ,TL,#,C Z ,#DtR,#,;`cWp Hl\adl \%d,d֢, d,` d,P0dݐPtGdD,:`crtwlL%dG ,J,d8TG,d5,dG4Pl;d1 ,l \2,Xt(tw,>;`b>TdtT8,@twd8}H,%d6lPT: ,#T; ,#T<T9,d=dt3d7lL<`f6$) ,-d3t,pSONFUNCTIdtTK,LdGZ |GR,CHtd T;``[OX |{dt|dHt}l\ad~l;\HdJlt\Kd{dDlJdl5d<}`Ly(od}}XL}|dH,A`Aa~6<`b Hdt t;}ʬd;THZ,tZ&dlJLJ dtdtd;`_#t@ttĢD<Zt |dڀDt<Ķ<<,d,&H;`_L2Pt(t*ttttZdtl. ,TQڬTLTK,ܰPdRd(X, ,<`cd T,d' @d't*l_d=,dId+HdID9t9X, dlL d(, ;`` ZJ,}dlZL)<dZTz,dtTQ,ܲPd*t(D5,  ZT,%\`,,, 0`^'t8DGJ|EtLd1t;dEl"dE J}dl+;`cFF/G<=Hl_L=|`\^,PH`ItZTF,_dtlj\,l,ylTF,yǖHd_tld :`^iT,s\,wHddldtTF,yd||*T,p,zdttadtj<``gXdl \\Jd;dT,T*PdlLXRddtdddta<G `DC ,>X<`ct$ TK,dlQHd~\'?H,tWtW,T,;`b؇L#xGPHttDtl JdQ\Rle\,ml \dPZ\d;TH,sd,xl ;`_&nZ\,gd,pdtTK,jLdZLdL||dtTQ,YdW tdFtd;`a!+ Dt,tqdK,Zd5t,dl|Wtd*I]dQ|lL ,d8t<`_x+d,dtT,td,lL|\P,tWLXtLtJl8|dle\,;`dN͖l;\H,,DWJtW, 4L@d H,LW|WPT*,qJ lZdD,d:`^V\,dDtL| ,,dDT,dtTQ,dFd'tWTQ,S `F,,`ayLCIRD$!%)-0OGICALOMPLEXNTEGEREAL(OUBLEPRECISION% . 8 92060-16095 1805 R C0122 %1FTN4 FTN4 SEGMENT 1             H0101 Ex F4.1 c92060-16095 771128 REV. 1805 @EA?.FVEE.F GIM.FGST.FPU2.FIMAP.FJFER.F<nF..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.ASP F.AT F.AT. F.BGN F.BSP F.BUFF.C F.CALF.CC F.CCWF.CIN<9F.CLNF.CONF.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLF F.DNB!F.DNI"F.DO #F.DOP$F.DP %F.DTY&<F.E 'F.EFG(F.EFP)F.EMA*F.EMS+F.END,F.EQE-F.EQF.F.ER0/F.ERF0F.ERN1F.EXF2F.FMT3F.GOP4F.IDI5F.IFF6F.IFP7F.IM 8F.INT9<F.IOF:F.IU ;F.HDLF.LLO?F.LLT@F.LO AF.LOPBF.LPRCF.LSFDF.LSNEF.LSPFF.MFLGF.NC HF.NCRIF.ND JF.NEQKF.NT L<F.NTFMF.NW NF.NXNOF.OFEPF.OPFQF.R RF.PAKSF.PAPTF.RDPUF.RELVF.RPLWF.RPRXF.RTNYF.RWPZF.S02[F.S03\F.S1B]F.S1T^F.S2B_<2F.S2T`F.SBFaF.SCCbF.SEEcF.SEGdF.SFFeF.SFPfF.SIDgF.SLFhF.SPFiF.SPSjF.SRLkF.STAlF.STBmF.STPnF.STSoF.SVLpF.SXFqF.T r<-F.TACsF.TC tF.TIMuF.TRMvF.TYPwF.WRPxF.X1 yF.X2 zF.X3 {AA.F |AI.F }ASC.F~BNI.FBOM.FCID.FCDI.FCRP.FCRT.FDAF.F<2$DAT.FDIM.FDIU.FDL.F EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIDN.F<W=IDS.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.F<3NST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.F$ cSCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.F.MVW ;`b e<edeHTȬdWtkXla| ,UXfde,l8\y\H,dtTa,(fdtcdH;`dd"JdWdc,dWtVHlblkd=J,Q<__d d8TI,IdHtdd|ȒdldI<`f~/FXdtd<_X_d=Dt=J,1dAt_t`JdWtVdѲlaL @dfdD;`alDx5 D& IfyDy<y<z,{dl d \t ,c9;`b Z<Htd=tpdt]Ht^ttrttsttttt dllcP\\;`[td8tdktZdI\\S|l\T,|\϶,\,\,\,dtT4,d<`cW]ʀJ lt| l ,|tdtl; |8 tҖZd8,T5,T7, d Tz;`]!,T4,T6,,dt l T ,L< J,<t8,,lt\5,d , ;`_Y ~lt,]t:dZ,d=TpV,t:"d9Iltd T,B\G,Bd\4,N˴Zppd;`] tl|ߢT,TI,ȶT,LdTy,<<Pdald;``ÔtWl\IdԶ\d¬`$T0d8tBdRtCdHT,` ,;`]fdZl ,l \],lB\H,\y,lJ,l dB|,<`\dD\,%ע,,dTԶZ, dEdb\,"\," dtlL|;`[l\^,6,tKdT, TI,0TG,0dFWd\,?l;`aD7dC,F.LLO?F.LLT@F.LO AF.LOPBF.LPRCF.LSFDF.LSNEF.LSPFF.MFLGF.NC HF.NCRIF.ND JF.NEQKF.NT L<F.NTFMF.NW NF.NXNOF.OFEPF.OPFQF.R RF.PAKSF.PAPTF.RDPUF.RELVF.RPLWF.RPRXF.RTNYF.RWPZF.S02[F.S03\F.S1B]F.S1T^F.S2B_<2F.S2T`F.SBFaF.SCCbF.SEEcF.SEGdF.SFFeF.SFPfF.SIDgF.SLFhF.SPFiF.SPSjF.SRLkF.STAlF.STBmF.STPnF.STSoF.SVLpF.SXFqF.T r<-F.TACsF.TC tF.TIMuF.TRMvF.TYPwF.WRPxF.X1 yF.X2 zF.X3 {AA.F |AI.F }ASC.F~BNI.FBOM.FCID.FCDI.FCRP.FCRT.FDAF.F<2$DAT.FDIM.FDIU.FDL.F EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIDN.F<W=IDS.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.F<3NST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.F-SCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.F.MVW IFBRKEOF.CC.SC1:`cYP<,l>d Htl|\#,dE ,l4lL, d@,lE| JtliL;`d(# deT , T,-dHlFLEdat,A  d;le $Jhd ,FdeT,8 d%;`bGttP,dND,HDdLZ,l;\,HX\,HT;,Zd HT<!|d,o;`emilL @d8T,Hd,HdYL|dD,HpBXN.:`c& ZL ,-dP,-d;TZ,d !T,HdR,Hd8Z,d,H@tdR:`c4dPDlg  5d!d}dd T  ,lD4 <``TԢ|!,܈؂@<dWZdtD0 DNt,d8t-Zd-,t-<-,dDt<`auylL1 5dt,HTJ ,Ht8l,D,t,,,Hd%t,2;`e>d T,d8TY,d,DWt+dWd+tW,,~ 2l/d0dt;`a: ,lLJRd.Z,:TUdXtSTVdW$PS$,:SND..N@d <`c%[T,HT,HdHTa,v"T ,HdLJF.LLO?F.LLT@F.LO AF.LOPBF.LPRCF.LSFDF.LSNEF.LSPFF.MFLGF.NC HF.NCRIF.ND JF.NEQKF.NT L<F.NTFMF.NW NF.NXNOF.OFEPF.OPFQF.R RF.PAKSF.PAPTF.RDPUF.RELVF.RPLWF.RPRXF.RTNYF.RWPZF.S02[F.S03\F.S1B]F.S1T^F.S2B_<2F.S2T`F.SBFaF.SCCbF.SEEcF.SEGdF.SFFeF.SFPfF.SIDgF.SLFhF.SPFiF.SPSjF.SRLkF.STAlF.STBmF.STPnF.STSoF.SVLpF.SXFqF.T r<-F.TACsF.TC tF.TIMuF.TRMvF.TYPwF.WRPxF.X1 yF.X2 zF.X3 {AA.F |AI.F }ASC.F~BNI.FBOM.FCID.FCDI.FCRP.FCRT.FDAF.F<2$DAT.FDIM.FDIU.FDL.F EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIDN.F<W=IDS.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.F<3NST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.F3SCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.F.MVW IFBRKRWN.CRED.CC.SC1GMS.C;`_P@tLt8<Z \ T>  , J@dH;`aÉJ,kdtt9,bJ,$dNT,ET,EdD,El"|T,Id;,ElT;``,@Z ,Ld T@,LX4A,$d T?,Ed9T,WPl,_,$dt9d"l,$ ;`b|`<,Pd9T,k@tdBZdB,xdpJlnd JloqHlxld T ,d;;``T,l LHJ|lT,  dYt8dl \Dd\ dl;\B;`\ ,l( dt d]l\Z,dQl8\HdR\EdS\GdT\FdUl[dOl \;`]AIdLl \DdM\@dN\ dPl\"Pl;\B, d^lC\Kd_l \@d_\ dd,D;`aۂl4 |戀 @<戀Z5dXt8dd>Zp,d <`c C+RPXd`\C,lJ\da\db\:dclZ;d T ,*;`aqlLTl*d=,.d=[Vd<lV2,34A,! # <`kB@  0PC R X */3$7.$"&;<ĒGQV$$P dzhD8;``k@enlz \yq,td";t8d P{d ZtTd:`cD <,0|l8 5!ߠ$><8l 00 SYMBOL TAB:`mLE NAME ADDRESS USAGE TYPE LOCATIONSTATEMENT NUMBER STATEMEN:`mFVT FUNCTIONSUBPROGRAM VARIABLE ARRAY(*) ARRAY(*,*) ARRAY(*,:`mr *,*) COMMON LABEL DOUBLE COMPLEX INTEGER LOGICAL REAL EXTERNALL COMMON DUMM `G5Y LOCAL ;`exjZdjlH,d˖,1dM%%PDItJtL@%%HDtL#dA@%%DAtd:`cTPt, ,d ,lKZ,L<:,X,l,d~;``XdKtP<6dtd_tdtd tl ,dtd"tdtl:`^,NP,,d" , <<,PD \l tT,t,D `Dt,;`g`P lJdtP ,1PtBd,|F ;`Zs!|9dKtT,0<<<:,&' dX,#dTHgdDDtE<<~<``;E<EE<F,*g, $~dKDGTJdTdATdINNtK;`a[TI<8l8 Xl6 X<NPtLXdB,l t  t  <`a|@tdBZdB,dJldJldDlZtdBgdttt;`lGhtBg :`m   CROSS-REFERENCE LIST;`c  SYMBOL REFERENCES ",3d6P,dD9,,*dLtK,*dtKLK;`_|t?̄=,1 ,.T<,d?d>t:<9ڬK,(d7,d5,`b `Gd8!`Ada@ 19 92060-16098 1805 R C0122 %4FTN4 FTN4 SEGMENT 4             H0101 H~ F4.4 c92060-16098 780203 REV. 1805 <nF..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.ASP F.AT F.AT. F.BGN F.BSP F.BUFF.C F.CALF.CC F.CCWF.CIN<9F.CLNF.CONF.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLF F.DNB!F.DNI"F.DO #F.DOP$F.DP %F.DTY&<F.E 'F.EFG(F.EFP)F.EMA*F.EMS+F.END,F.EQE-F.EQF.F.ER0/F.ERF0F.ERN1F.EXF2F.FMT3F.GOP4F.IDI5F.IFF6F.IFP7F.IM 8F.INT9<F.IOF:F.IU ;F.HDLF.LLO?F.LLT@F.LO AF.LOPBF.LPRCF.LSFDF.LSNEF.LSPFF.MFLGF.NC HF.NCRIF.ND JF.NEQKF.NT L<F.NTFMF.NW NF.NXNOF.OFEPF.OPFQF.R RF.PAKSF.PAPTF.RDPUF.RELVF.RPLWF.RPRXF.RTNYF.RWPZF.S02[F.S03\F.S1B]F.S1T^F.S2B_<2F.S2T`F.SBFaF.SCCbF.SEEcF.SEGdF.SFFeF.SFPfF.SIDgF.SLFhF.SPFiF.SPSjF.SRLkF.STAlF.STBmF.STPnF.STSoF.SVLpF.SXFqF.T r<-F.TACsF.TC tF.TIMuF.TRMvF.TYPwF.WRPxF.X1 yF.X2 zF.X3 {AA.F |AI.F }ASC.F~BNI.FBOM.FCID.FCDI.FCRP.FCRT.FDAF.F<2$DAT.FDIM.FDIU.FDL.F EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIDN.F<W=IDS.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.F<3NST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.F<?SCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.FSUP.CC.BINRWN.CC.SAUOPN.CEOF.CEND.CC.LSTGMM.CXUPRM.CC.SC1C.SC0C.TTYWRT.CSEG.F.MVW ;`e@llt ,$|dHt5uXLl|Zdj,-ti,;`mƹA]_@ABCDEFLMNTYFTR: ,7cC7  a}dp;`d wn@lt.Jl lddkHt-ttOPdddSTJ,dddST,.;`f|Pt-tOtJttgd/tld l!ddl&dl d/tox o;`hdl  dHDtAt_t`tDHtFDnt%d#t'tt]t^t.Ht*ttOT,dgt5H |Ot,d:`mȉ FTN.  9 END$c   ;`d $<TTdt$$6d<$$жJ,qdddf;`a01P,5,D0Ltl|jZdtkDl@tmР , Ztldk~Tdt;`cpRdlZ,\~t|dm,b~t|j,g dZd |l|m;`fnuB|jt$"$d$T ld|kLj|j,F/FTN4: ACCESS FAILED ON LIST AND SOURCE $END ;`h5FTN4: NO DISASTRS NO ERRORS NO WARNINGS NO00Ptldj ,-,5d,vd t-dL,;`bÂP5TX,\,tOXdtT,PddhZt*dtT,T],lLT ,d*;`f47Jl5*dtTX,ddv T\,dd *t-,)(A EM :`m dDABSdDBLEdDCOSdDMAX1 dDMIN1 dDMODdDSIGN dDSINdDATAN dDATN2 :`mh8dDEXPdDLOGdDLOGT dDSQRT dDDINT TCMPLX TCONJG TCSQRT TCCOSTCE:`m?eXPTCLOGTCSIN$SIN $COS $EXP $TAN $SQRT$ALOG$TANH$ALOGT $AT:`mAN$ABS $AINT$FLOAT $SIGN$SNGL$REAL$ERR0$EXEC$CLRIO IOR 9`lIANDNOT ISSWIABSINT IFIXISIGN dDLOG10$ALOG10dDATAN2J 2: 92060-16101 1805 R C0122 %5FTN4 FTN4 SEGMENT 5             H0101 Bw F4.5 c92060-16101 780221 REV. 1805 <nF..DPF..E F.A F.ASSF.ABTF.ACCF.AF F.ARFF.ASP F.AT F.AT. F.BGN F.BSP F.BUFF.C F.CALF.CC F.CCWF.CIN<9F.CLNF.CONF.CSZF.D F.D.TF.D0 F.D1 F.D2 F.D3 F.DCFF.DEFF.DIDF.DLF F.DNB!F.DNI"F.DO #F.DOP$F.DP %F.DTY&<F.E 'F.EFG(F.EFP)F.EMA*F.EMS+F.END,F.EQE-F.EQF.F.ER0/F.ERF0F.ERN1F.EXF2F.FMT3F.GOP4F.IDI5F.IFF6F.IFP7F.IM 8F.INT9<F.IOF:F.IU ;F.HDLF.LLO?F.LLT@F.LO AF.LOPBF.LPRCF.LSFDF.LSNEF.LSPFF.MFLGF.NC HF.NCRIF.ND JF.NEQKF.NT L<F.NTFMF.NW NF.NXNOF.OFEPF.OPFQF.R RF.PAKSF.PAPTF.RDPUF.RELVF.RPLWF.RPRXF.RTNYF.RWPZF.S02[F.S03\F.S1B]F.S1T^F.S2B_<2F.S2T`F.SBFaF.SCCbF.SEEcF.SEGdF.SFFeF.SFPfF.SIDgF.SLFhF.SPFiF.SPSjF.SRLkF.STAlF.STBmF.STPnF.STSoF.SVLpF.SXFqF.T r<-F.TACsF.TC tF.TIMuF.TRMvF.TYPwF.WRPxF.X1 yF.X2 zF.X3 {AA.F |AI.F }ASC.F~BNI.FBOM.FCID.FCDI.FCRP.FCRT.FDAF.F<2$DAT.FDIM.FDIU.FDL.F EJP.FER.F ESC.FESD.FEXN.FFA.F FID.FFNS.FFXC.FGNA.FGPE.FIA.F IC.F ICH.FIDN.F<W=IDS.FIFT.FII.F IIV.FIN2.FIN3.FIN4.FIN5.FIN6.FIN7.FINM.FIOP.FISN.FISY.FITS.FMCC.FMPN.FNEW.FNCT.F<3NST.FNTI.FNWI.FOA.F OAI.FOC.F ODF.FOLR.FOMR.FOS.F OW.F OZ.F PAK.FPDF.FPSL.FPTM.FRTN.FRP.F SCC.F6SCP.FSKL.FSNC.FSOA.FTDO.FTCT.FTS.F TV.F UC.F WAR.F.MVW IFBRKRED.CWRT.CRWN.CC.SC1C.BIN;`\od,9l$|l%T T!d"L˶<,d trtdt>tDd#ttt`Q",9T .D.X.TTB9 BLOCK COMMON `DLa0 SIZE = <`ac7&Z-&d}tdtzt]Jt\,ZdeT,nt^ d%t,1ZT[,Md^T],a<`cVX<^,M dJt_tW|4~|5t6 tVt\d!|llL`|t;`_{tdeT,~lddl7d/ddWtdtddVt<`\ddؖdeT,8dtK"dtDtdt ,dt<<<``5<,@<,Z[UdDtdT<춈<,<dt;`]ֲtTA,'DtT,<dZT*,|T*,dTP,da,;`Z  ,,l*|.Tdt-<ld\,<<<-,<d/D:`^ dT.,dTdT%<ôJ,<* +5D  4,d<`^+,ttdtZlLtt T<ttT<tT},V:`^IJdl d4}tݶHdldt,T,XT,XDt;`a{gd ,X|l\P,XLT P,X<,T ,X<Z,hT}A `;``t4}T,Xd,l ,Xdl ,l ,l  dT,<<0t<`eZdldTƴP,Xd,XZl ,Xݠ/ SHORTENED TO  d;`eZ6DDլdttD@ ;`l${|}  @L 0'NO ** NO WARNINGS ** NO ERRORS ** PROGRAM = ;`c COMMON = dHdWZ|~|td|#~|$Xt%d0,>~@t | 0<`_RA@,G~tZ|dle\dl] ,Pl&Zdzldz L|B |^,<``Ι`, ,dbtZ,\,rt{Dt,T,\Xb`lb,\ t;`bc(ddd~abcd,d,`Hd,d%t,D,T<`bT ,T\,l  $Zle\ ,T_P|\,,<<`]Ģ'<,TZ,l \, lt@t¢d\,\dz ,BdPdll;`Z.Z?l lQdd9dtT\,\t<dT,\<,tdߠt;`\B<dT,\dttlTT ZLL < Bdz@tttt:`Yttl ,\,\̶,PtԶt\,|Dضtt<;`[0 ,5|,EZD,;P,3| T,<<T,YddT,Ot;`\EK<tHdD,l<PL|,r ,EdT,f| L ,E;`[gZdz@l,$L|l Z|lz I,lT,yd,lTd0l ,;`]y>,Tʶ,l,!d,dlL D t~Zx,LĴPd~~`d<`[,<tl|lQddld\dl ,d DʠZd Qdƴdd;`eIl ,Sddȷd,S +0CB,I:*+@C R | !,ll?:`^߶dK,S!,lhTL|l?d~,S X |a,ll:`^eZ0dttdl,!dl,$ \ , L@t T, l;`au \A, \% ,XL| ,d@p@@DpDt,lL#Z,8 ,4dLH ;`^btmdjDm,>dlj ,DZADmtl<`]n;<<i,&dliAdlAڬta|LZ ,\la\,X\,T,bh ,b,\`I3XZh ,bdaDf<`a!bRlLFe$JYiv$JtWTO<WTP,xL,Ao ,A`I3Іo|lW l<oo;`_l} **DDT:t[dt| d[~t[`Dl RL<,<`dW݌<D 5 7$ v $ 胼 6 $ w " <dStTZdl t2d:`^V, ׏&@ dT T ݢdඊdt,d,dl<`[DTQ\2dQt4R<RlR<R<@DtdQDZT,)DtD<`_ D,$2dTdl ,! $@,!PdYtt,,dl a<<`[%(,$l\2dl adQtZd,d,JdDt,Cdl a<,>;`^ICZdtKdt,PdDttdTP,^dtdTl}@d,m;``ta g",mdYtd,dS,|l ,{l}}@6ld ,:`^ "D,dYtdQtZtl ,tZdtR2dDQtdD `BMetR2-`U,TK,TMڬTN<ZLd[4tC;`^t%tYH ||ldldldt$d%$<$<,<`\ֶ<dT dD& dd,dtd'tPdKl  R @Z <<,|d`GB t&dt<Ԭ `E;b  "`N{B**ERROR .... IN LINE ....: :`m &((SEE ....): / DUPLICATE LABEL IN FIELD 1> INVALID OP IN FIELD 2 K INVALID SPECIA:`m SL IN FIELD 3ZINVALID CONDITION IN FIELD 4j INVALID ALU IN FIELD 4 wINVALID MODIFIER:`mQ IN FIELD 4  INVALID STORE IN FIELD 5  INVALID S-BUS IN FIELD 6 INVALID SENSE IN F:`msIELD 5 MISSING ORG  INVALID CONSTANT IN FIELD 6  $CODE IGNORED: NO BUFFER SPACE:`mcO $CODE IGNORED: CANNOT BUILD FILE INVALID FILE REFERENCE NOT TYPE-3 SPECIAL IEN FIEL:`mTD 3  NOT TYPE-1/2 SPECIAL IN FIELD 3 NOT TYPE-4 SPECIAL IN FIELD 3 - INVALID CONT:`m-4ROL COMMAND ;INVALID EXPRESSION IN FIELD 6 LNO SOURCE SMISSING END [ SYMBOL TAB:`mb'aLE OVERFLOW hADDRESS OUT OF RANGE IN FIELD 6 zLABEL NOT ALLOWED IN FIELD 1  FIELDS:`m 4 & 5 MUST BE BLANK  ADDRESS SPACE OVERFLOWINVALID OR MISSING MICRO COMMANDDUPL:`mICATE MICRO OPTION IGNOREDFILE I/O ERROR  INVALID MICRO OPTIONS  INVALID LABEL ;`j>IN FIELD 1  SECOND $CODE IGNORED!EXPRESSION NOT ALLOWED IN FIELD 6 dw d,<`[lWdDlV RdlXd dB,&dDlU Rd d6ttl| L;`fc-dM RdK RdK Rdt& END OF PASS .: NO ERRORSEND OF PASS .: .... ERRORS (SEE ..:`^Sl..) xdKl,a|dOlr Rdlsd djYFMGR ERROR ...9`^wq.. D T|<tZt|l}|<}}t<}}t<}$}<`]nlTK,LT4,<d,dߴB&CUdl t;`_5!נP tdldD dfZdd´Pt,l l;`\oZ ,dQZldldLdldD d]tӬ<`]h < dT,ɬl u D& d,d,<;`Y\dtdt dt<oLTK,QTN,,T5,"T6,'T7,+T8,1T9,8<`\aT:,H,VdStT,V<v,Vdt<,VZd`,,Vd`;`[;,<d D}ttRd,V <c,d|a4la,dTtS`KVd`V,Ld`Vt`<VV:`cϼbMICMX (MICMX, MICMXE MICMXE, t|wt<wl|l R|< `B,~w;`\gtWtضTJ,T4,TP,TO,D<,D>,ZL ,D}t;`\lhTK,TO<WTPT4,,L,ˆA |`lW Dt1`W˄l`TK,,AdجAA ,|` dQtl`,+`TBt|D<,D>,<,l ,T<l:`^Vt[tP<|l[#|[Dl RL<, < L $  cD<``W P cDPc c cP !Lw( dZ dtQtZdڬ dl;`]_ ,Є, 6d:lZ ڬ &l|Q|Z & lQH , ?Zp , Adg, /` dQlZ tZ< & &;`_d IdT4dQ  I ZC&a? TdXC [dZtX [t t<, j`L h< dt q< d sBY q4 t d`J u| u< u|Zt d `M , lZ u, yL | lZ l < u u<`a dl  d ,  $[i=, , |d  it dRdtm;`]Y dtn< l, dt l  \  T, t DPDt t, | , ;`Z˶  \  < < < , <  , \  , | ڬ l Lw\ , | t  d  <`bs  t  Z  <   HP | hL | 4t  A $ l `Dh |  `Bj @`C <`g. ld}  6G /MICRO: RE-INPUT SOURCE AND *GO E? d le;`]6 \d, ¬ t,k L, dt tb b, L, <b b, L}, P<b b;`^VC ۶, L, `DЬ tQ C tQtX tAT, LA tA7`\ PT, , AZL t D, t $Ca  ٢ l  l | , ;`^'( t^|]D GtV`lt wlTK, &Z, .lVTp, 0PL}, 'Z  Tq, 6;`_!~ 4L, +Lol  l^\, D\, A T d Ҭ Td2  G$ / 5 t$ w<`_Oz St\5!4\!P  RZt xH t w| v@D xDtlRd x Rd w Rd v `D١ r R|R< a<`[ y|Z yt  < yo,  ylZ y ,   , L y, ;`[ |lf , ʠZugdZtld | ԶTK, TP, TO, <, ,  ԴTK, <`\v , <, lTK, , ld  , dgtdD}tutgD tf \w ;`]? ̶<fdZ, d., Ҷd l|l R|Zd\ < d l  B$Y <`] $ CaBd`t  t |hdtt d}lt lhTP TOЬ TK |h`F" l  R| < , :`c: dl dw 4l tP d4yHd4yHt +H ,$  MXREF NOP :`m 1 ARS CRS LGS NRM DIV LWF MPY WRTEREAD  ENV  :`m ^ ENVE  JSB @ JMP IMM  RTN ASG EQU PPDEF PPONESPPZEROPPALGNPP:`m ORG PPEND PPNOP 0 08ASG IAK MPP1FTCH INCISHLTMPCK:`m IOFF00SRG2SRG1L1 L4 R1 DCNTICNTRPT 0 SRUNMPP2 ME:`m( SP 0COV   SOV   PRST CLFL STFL00 RTN JTABCNDXJ30 RJ300J74 :`mq   IOG 00ION 0UNCD SRGEJIO JEAU RES1RES2ALZ ONESCOUT:`mv ?AL0 L0 L15 RUN  HOI CNT4IR11 RUNE NMLS MPP CNT8 :`mr lNSFPAL15NLDRNSTBNINCNDECNRT NLT NSTRNMDEFLAG:`m) E  NINTOVFL NSNGSKPF IR8 MRG TBZ FPSPNHOI ASGNIR:`m 2 NRSTINT SRGLNMEUNOP  RJS  PASS :`mH DEC OP11OP10 DBLSOP9 OP8  OP7  ADD  OP6 OP5 SUB OP:`mW 4 OP3 ZERO OP2 OP1 INC IOR SONLONE AND PASLXNOR:`m{MNSOLSANLXOR CMPLNANDOP13NSALNOR CMPSHIGHLOW :`mzCMHICMLONOP 00 00TAB 00CAB 00MPPA0T 0A 00 B 00 IOO :`ml  IOI DSPL00DSPI00MPPB0MEU 0 L CIR  CNTR0 0IRCM LDR   M 0 :`m0 PNM  DES S1 00S2 00S3 00S4 00S5 00S6 00S7 00S8 00S9 00:`mS10 00S11 00SP 0X 00Y 00P 00S 00IR ADR CM RES2 S1:`mY.2 0$%BCLRSTX * :,-+ /MICRO: ABORTED `D: i`Bo2`ftKPAGE (PAGE= LIST NOLIST PUNCH NOPUNCH CODE= `A.-`]" /MICRO: END WITH ERRORSl`C`P SYMBOL TABLE`Io`ApG`C0K`C: ] `GVE0.*`@`CpK `EQ`Bq X`Bq[`AraF`Apc`Apf`Bn `A%t p`Apv:`mgw@c ?  >0 4`N 4 END%@@%${0 4 A 92061-16002 1813 R C0122 %MXREF RTE MICROASSEMBLER XREF             H0101 GX MXREF c92061-16002 REV.1813 771212 EXEC %READRMPAR;`hjPAGE .... RTE MICRO CROSS-REFERENCE REV.1813 771212 G$!LtwtxLD:`^(tvDxD<|dT,9$5d,Gd,DZL,Gdx",d <`\FFJdlm,Ydm,Ydm,Z,\<!<slTǶ,ZT,Z:`^bDef$jnuń,{,Zl,{,ZŢl,ZdslSd;`[wxTdlw\x,||L\x,dm|,l\,`l}dl<`\~d}lL,dlw\x,|zdzl.lzL,l;`[odtdt,dldtdtlzZL,dZldDt,;`[tttl\ dtL|lL|tT,,ԶlzL,d;`],dqdZldt<<\$,<,l! `L T,dld`A#0;`m6CNDX IMM JMP JSB RTN EQU DEF ORG DIV MPY WRTEREADENV ENVE;`jGALGNARS CRS LGS NRM LWF ASG NOP ONESZEROEND t|m%`R¯qt<m,}<<P<,tmm6`Zt|t<ml|tl|D,<,9`^D4**DDT:tt´P<| dā4Zt`Dlö L<,*`U+dst dl#tt<$,ڠ;`\=jdx/dl.gl|lZ|dTЬqdd@l;`^PuqkTZdlԴXgdl,$ , ,dtٶdtڬdtj;`]YZl \9 T,tnZDDt,(|, \9j<j<n<,(<n<`\H2 ,7\9,1Z|lL\,C|tmOdm9[tPO 9<l[O0`\`NJXg$koli|O H |hLh|4tk[o`Bbk@`C o/`X5!  t|t <<<< ,&`PZ9t"|!t <l"|"l! |!< ,<`[#t |KdgdKtKdtJl T,GTZ,GD,9D,Gl T˴,GT`L>,GT,G| lK |K<J,9dJD#;`cHLL<LLQ$QUY`cϢDLcD c cL c !L (LtpZd <p,k`Aog*`Wqwy4Zqt<,~<xt<xrx<`]k|zd|Aڬlv|tL|vLxL <|zltz,tlt,t<tdst:`c%A<udZt `l#dŠ /MXREF: RE-INPUT SOURCE AND<`_P *GOd|AlxdvZ@D<|DvtxdAZ<{lw\x,m,`LZL,<߬tT,L+`Unjl\lZ|,t D,t$y `O  t5!4!   :`cfd{lDdulEdsZlFdx4,SYMBOLS=.... REFERENCES=.... SOURC;`_Ɠ>E LINES=..`..ctKlk,Pkk<kkd,bdotdm<`Z A]todmtm,mttT,m4t4Ķt<k,vt4trDty<k;`^=Z wkT,}t<k,t-4t,<kkl tG<dlr;`am0y6dtR ,˄ L  L,d ,-`_PA $%0* -+ /MXREF: ABORTED `O /MXREF:l END  `AeM `Q/YMICMX MICMX,MICMXE:`m!**ERROR 2: NO SOURCE/ )`^-N **ERROR 1: SYMBOL TABLE OVERFLOW IN LINE .... l`Cf;q`Aeu`AhyF`Ck{~-`Z **NOT DE FINED** **NOT REFE RENCED** pl h k n q } 1`ea #c?$ END%@@NE 5= 92061-16003 1813 R C0122 %PTGEN RTE PROM TAPE GENERATOR             H0101 `$ PTGEN cRTE PTGEN 92061-16003 REV.1813 771216 ! 3%READEXEC RMPARCREATOPEN PURGERWNDFWRITFREADF CLOSE <`fRTE PROM TAPE GENERATOR REV.1813 771216   & Y Ut _t d ,/t ;`]P& |t ,2d9',ld',!d t z d ́ z ,=,@d',2d ;`ZŻCT \,MT ],JdZ',@t Ut Vd  #t d  ,d #t vd 2 #t d ?;`Z] #t {d Mt | Qd at | RZd t,mt `| d  t ,d il ac<`[yw ,d cl aZc ,d Ͷ,d t L aT a,,D ϶T ,T ,,t ;`]T ^,d',md ,d   < v,d vl \ , D pD t L | d <`^vD vD t D vZt l l L z d | " l H d t d T ,ɴZ,M,d;`^Ͷ',l Xt Z,< d }t  $ W } ,d ,d t ݶd t ,dE;`]붊1 d M,t t | ,,d L | d d ԴPt x,<`\Z[d ,d zD xt x,d ,d t ڶT ,,d', \ d M:`^$,Yt t |   | ,9Z,d L ߴZ| d d t x,V H;`[EBZ[d ,d մZ d zD xt x,@d ,d t T ,/,9d',d 4 Kd 4`[J]T ,`,id ,e ,i i& Wl Vd  n,\|xdyc Lxp.`VW1y ALL t|d _tDZD ,d _ZDt _ ,dL|;`]qZ Md #d tִZd ttdشZld 4Zdtt:`c|,`@l a5dD t<ض<,REPLACE COMMENTS FOR TAPE 0000 `D`0,00? __;`_ZCOMMENT LI`NE 00:Ztt<Zt<ⶊd|t@d `!d lL ՠ|`F&Zld!<,(`St<tZ d bH\ ٬d'd,<`]QXt<t3 Zd bH\ ,&P,/t4 d c(T \ ^,/d4d'd3,;`]5Pd }D tV,TD ,Td |D l ~<V,C\ ,J,Td ~T ,Rl T ,T `DPRP55`KdWtbW<WZd _ <b,]W6`Yct~|ct},xl~|~t|l|ZD|,x<},kcL}<cc#`Pgtd vttd Ud ,<`_?PttAD Ot,D,|dD ,tl,dlA:`[gTZ|tT h<T m,L Ҷ,d  ,d ,ʹ |l <lЬ9`^x#4׬**DDT:ttP<| d4Z t`D [lL <,`K Dt X$d 8`]d W b$ b P,  ,,d*',l|d J,` bd b $ l`H6q4 t&%& U&2`[ǡ' t` Zl_` 䢚l` B` D ;' **ERROR 00: `A* _:`m2a bINVALID FILE SPECIFICATION OR EXTRA INPUT y INVALID VENDOR NAME NO OBJECT CODE:`mINVALID RESPONSE OR EXTRA INPUT INVALID NUMBER OR EXTRA INPUT I/O ERROR READING :`mOBJECT CODE CANNOT CREATE TEMPORARY FILECANNOT PURGE TEMPORARY FILE  CANNOT OPE:`mN OBJECT CODE FILE INVALID OBJECT CODE RECORD INVALID ADDRESS SPECIFICATION OR EXTRA:`mx INPUT ADDRESS NOT FOUND IN OBJECT CODE+ I/O ERROR RE|ADING RESPONSE: INSUFFICIENT M<`exBEMORY FVERIFY ERROR -- PROM TAPE REPU NCHED toZY<YD tpdo!<p,atoY<Y`HgD tpdo!<p,kY;`[iq|tx<xPtڬqt t \t Sd _t Yt Zt [d td Xtl aƴ,|<`Zl|lƶ,<,,,T `,,6 \T `,,6 ST a,,|d&`Qrcd ,< LT ^,qda'd,w `EWl xREPLACE <`^d T ,'D Pt0d ,D ,d D ,,,d D ,d D <`\_,d0D ,,d D ,,d t ۢd t.d tl Ud V<<<.,<`^td t t d0t Zd pD t/ L @|/l L L P|d/l L L L |-`U[d D/t T Z,','d ZD ,d t d t <``M1'd W,:t Wd hlKd WZlLd 4B1 FMGR ERROR 0 00 db q;`fQM[ $ W Y R \ SZ,_Mdᴀ1,NcOBJECT CODE FILE NAME?P _T  p<`\#wd l |t \ ,| d9'd ,ld d td t< d W5`^ dD <,ڬvd td td v 00 COMMENT LINES AV AILABLE F6`[V @|͢< ,t 墊 d΂#<ʹ, ͢t`d<ʹ,ì;`i3Dt<RA>>A>QIE>a1IEC!>IIA<`f="D$ FIIIzIII>xDBA@6III6?HHH0 |c\ ,S d T ,/\ ,!;`c   t }) S }" Z ,!T },Y,7 5 $ W } Z,Y5,[,NPtcd }D @<`\uAPD tbD ,!dbt d t ߢt d ࢊdc,_t ޴Zt t d,\d,^`Ek]d,`d',l4`Xd||d<d|}Ztn d|c,tl}d,hL|||l} l|<dd `Rԣ~ U ڬ~tt< T ,`W|5!נP tt<Z <<,d9`Z_t<tĢl a,,tT ^,,dŬd'dĠ,<`\9T `T aڬT ^,<ƬƴPL Ҭ|tD O,ࢊD ,t嶀,T `C/ⶀ<l)`SttP<|l#|D lԶL <,:`cS<L$ cD PcD Pc c W U Qڬt(t%`HU <' T y(;`^i )d d zPD x d d x d ϴPd D d d (`S6G~)d tZd tT<TdTD <Z,OJ;`]6T[Zd ~d )d ZJd ,ld d {4 R,t d t d t ;`_Dx  d T ,,xd Q,l 4Z d ,d ~[:`_d td Ztt<<Y x" z<! ,<,d`LUtt< T 4Ŭ`LTtt<Ƅ T w4Ҭ$`Q Zd td tڬdD <,;`_墀  Z\  tt<d W S  PT ,`Zt t ;`^,ڬd T , , Wt t t  ,# Mvd 0d  ;`d&"d @Pd  t t t ެLOAD PROM TAPE 00000,00 AND *GO RELOAD OBJEC;`_oFT TAPE ANDZ *GO|tW<W&t|P|Ml ap ,d l a,|;`^met L|lT a,q,p ,l ,,|t " zLL z|<`\*L ,lT ^,T a,,|dcd ,LT ^,,d ,A,`IچAdl<MMd'd,S`MW\COMMENTSt U& 1`Xd W d l , d {,|lL L ֠Pd @`O4 t5! 4!  <`[+|t < , ƬlƬ䶊 ,״  ,L ƴ,;`\̷   d , t d p, t t T , 4 t 4 㶊t d p, )t 4 t <`Z 4 t D t d t Ld T L, )< Jd p, 2t T , 24 t d pd t 2`U%$ 7t d t Ld l T L| d p t 4 t 4 t wD t y ;`a Md x M< ML d  M b $ W Y ] T \" S, f Xl , od q X;`et_ nP, YT ,  |  { W$ Y \ S, Yd, d1, i TEMPORARY FILE NAME? _$ ;`^C $ W Y \ SZt dd  d W d , d D l d t d <`]D t l d ԶL zL | < < Y x z zl d R | < d < T (`QW0 ζ, , d T , ԴZ, d D l d bd D ;`] t < t G l ad* , dx'd G, D ҀD 4ht t ;`\ t {t t Qt t Rt `t t t d v HARRIS ;`m  HP INTEL MMI SIGNETICS jHL BFPN SEBFHL<`]0 Hd d t , R,  Zd {4 , b<  , d l cH, d t d ;`\z et  <  , d l cH, d T , v, fd W d Q, l Դ<  ;`]yS , d l cH, d Z,  Md4Z d t "d t < d D < ";`\Ѐ , d  #,  H| dE' Md l Zd l d  HdE'!`Ou  Md l d  HdE' H`A@ ;`l %COMMENTS FOR TAPE 00000,00: TAPE 00000,00 LINE 0000 COLUMN 00 ERRORS IN COMM `F ENTS (Y/N)? ;`], #t +< +t M | N, Fd Jl ac ,  j/Z \4Zg|Q`ld  lQ ,4PRl,yZ,L^,q :`^z^,`f,`dP,,tZdtd,l3ml|9P , <`\[Z,, ,t7*, ,`dZ,Pr, Z,, ,t7*,<`\q ,`dZ,r ,|,t7*, ,`dZ,rdJtd<`\ жtdtdsld=dFC,ֶdD^ldbdjl~=lLb|\ x6ld;`]~tt j6vdnT,`Z,dZ,l|t7,tPrlPLb|t7;`]v ,tPrlLbt7,tPr,,`, ,|t\,2<`\F&t\ z,`+,?d7T9,`<7,$d9D7,mL^`ն,`dD@t_,`,`,`t[  ,|tZ\R,k\<,|\Z<`]~Z,,t,Zl T,WZ,T,L6v,|LRTR;`](^P,b< ,Y,d[,`j,`d?׶1t\T(T),|d?1״Pt d@1;`[{4 t 1TF,d@1TF,|d^l~ Z,|t , ԠZl T,,T;`],,TdBl\\(dD4tP$bPW,\F,,|tZtdlЋdrl<`_*=dFC, IBA j4ZndZ,d js \$Zg`ld BA,dTv;`\9DҢ,t,dZ,`<Z j+"Z,  ,|TR,| ,d^l ,|,\R,|"`P;dyT6,5 ,t|6 j j)`Uiv6dt ,` j"5 ,t|6 j j<`^",r,`,4&,TO, ,|,tAT),0T=,|dt@d;`_,3@AdAd6dlLLLLLLLLLLLt|;`cR"Att!tdLT,sl@ j j4l Ћ,n,`d;`^lu,DRh@ lH _6_,`tdsld=dFC,dD^ldbdjl~=d;`^"\ x j"vt,`6,`dLT,d@,2Z,`d,6,`d@A;``#PdAddltZ&,TO,dt,lI, T;`]Z,|Z,ZdZ,CZ <Z,dZ,dT,t[dtds<``%ld=dFC,, "<[ j4Zd[, j$Z+Zt[dtds:`^ld=dFC,<[dDRt jjdt js \"g`ld ;`^,6, d[,`P<, t[PtZ ,K P ,| ,KZ,|\R,|d?1T,,|;`^,JtZt\,pt\d\lZ   D,`d[,g jl \$Zg`ld d\ ,`,P<`\*h"i,}d7T9,`<7,Md9D7,zd7uD2t7,M<\,`,,`d7t8T:`^,D_P,dYD7 ,l,d7dP ,`l dL dMd8t7r];`[,rdP,`dDD_Di,`ڬTR,Lb|,,`4 ,`,ʴtd:`^i\, ,Ţl, ,ZtbZd \RP<b,Ztlq <`_g=&7<լ-[ b6_tdZ, _tdhdMo0tM;`] 6,<<d <TZ<l 1 Pth,;`[2,^dQTs,(,&j<[<*tm,;dfl3;`^,2D,|d@,|*dd l,2hLr ,D,GhLt <>>t|T,UT;`[IPZIm<I,Wm<IdlIdtl\ ,k 1 <TNZTO,k,^:`^wkZ<ZZdSTZZ<mmdltZl,{T7,Lb<,v4r tL <`\ tMdP,`rttdjl~=ڃC,T',ضTO,TN,6,,T':`Y,dZd pZ4N,tdOC,,d p4Ot djl~ ,\O,;`]\N, d^,Z  <,  ,  db,6,TO;`]۶,TN,,tdnl~ ,\',, <ҋ j4Pbt;`^tlbml^<ڃTR,T, L,dhZ,`<^:`^wrnt,, <T?,+L^ ,#d@ ,1Z ,)I<<``4Pd@tD,Dd  DR5ld LRDRt|dFCH;`_ڭTdjl=҃b T_<_t7l3ml|9tPttL<`\s tMdԶ_<7t]dLlMKq4KtL|MdkԬ_dDR<__Df;`^j ttdvt||dZtdZ@|lmd 1װL^<,l Lvdm:`^,|PM 1 ZZdZtdZt<ڬdt;`\<t{dLnl5T^l1LM|Ld7D9d7DL,dMD7,<;`]?l7LLde@Zl |d7PD9tD,dtdMlTR,<`^B, dME봚41?d-1 n5tdMEo4EtMtdjl~:`Y.x"=6,?C,0T',?TO,?TN,?&,?,%T',|6<djl~ tyl;`aN;Z     ,|T<,|\Z,|  Z@CMtPYPLdLu<`\؏\ڬQlmlPL0LjtL tM]d8t7,~d8E,~m,d8ktl;`\x,hd80<iid8ktlT,,~L^, ,y ,|\R,|\<,|:`^Z C lyTR@d^,C <^<d^,< ,|,|\<,|;`\ ,\RdyZ<,tP<lt Z\<,<tLR 6`YδP< <<d<djl~=DRH<l|\ x<`^[<Z ,|P\<,|,| ,|\R, LZ<LZ<dyd?<`[fn ZTI, ?1T&, AT., 4d?T,|d@T+,|d^lL^ ,|\F, ,|ty;`\V9 !Dc,|Dz,|d^<L<dyDRZ@L <L<LdK;`[ =dvtdPDbl l| Ǭ Dd4ld=dFC, Ndjl~=d7\d~:`^:l Xld "fdLTZ, }T^, Tb, T, dM&[dT, z;`^T vdT, , dT, dM&[dLlMA"dM4&1%dM:`^g 4;1(, dM[4ZdLb&"dMӶ41%ZdLlMF1t;`]v djl~=d\ x(, dLlMAP"dMZN6%dT, d7fhdM<`\ Z50tdjl~=d\ x6(, dM&[dLlMK, dT, djl~=;`]m 붊dL\d~Dbl bdjl=dM\ j< D D TZ, T^, \^, ;`] z ~Ь `W  , `T `Z TZڬ Tf, &T, &T, &n<`a % `B kLyLRMڃ4Z 4tP =bP 6tl, JTR;`_ F, J <, Bd > RU$P >, Yb >4Z > \< \ \< \t g| h i`BW e$ZV`Lco iڬ \ j< j j< jt u| v w$^T;`\] wڬ jdjl~ dj x=< x&, TI, C& x, dICZ x < ;`] 6 < t? t@L^mLRڬ t Ǭ Zt^ ,|\<,|\R, <`]9 Z , , "< ڬ , <^dyZD6,|d7DyDRt7D9, Gd9t7, GPdyp,|;`] ͶdytL ,|!tMdԴZ , A<^d?ZTI, 1T&, G- ^6th;`[M dL 0tLZddTZ, 4T^, ETb, zT, d?t, dM[?dT;`\0= , d?T, , d?T, , dLlMA?- ftdLlMA;`] !Zo4AtL|M, 0dMJ4;1?d;-1 r61tdMJPo4JtM;`]~ >d^,|dԶ,`, , LdM[?ඊ@, UdLb?- jb;`^, [PhdLn0tLd^, A, l, Ap, q ~tydLlMFZp4yFtL|M<`^Hu y, A, dM[?-[ b_hZdMo0tM, dLlMAP?lm`F< L| -P :`^ tdLlMAo4AtL|MZ, dMZ&N?-N &vNZhdM j0tM;`] , , AfhZd7fP,  $Ztydy5tydMEf4yEtM, A &, l /`V ٢mLC| | , dM&[?l mLC| | -[ b`H'E Ptd^,  <`]ѭ tdhdMo0tM, ?, C, , Al;mlqdy,  "tydL<`^ lMK<4yKtL|M, A 6, dL?t6, A ڃ>, d, ;`^4 4C <^, dM[?,  ,  5, < , I< IL I< I, i;`_+ RP, t|LDڋld d* d ILtdjl~=d\;`]V q x IdlPb Iڃm, dlw, drlxtL|MڃԬ z< z z| <`\` |7< |<  , dLlMK4KtL|MdPԬ < Z  , d, 6<`\? , TO, ,  < 6, PTO, T|, TH, >, djl=dFC, <`^ ttRZ, , & , d TZ T^ , lZ, , djl<`\rS =C, TOP, 6, , TO, H, djl=ڃC, TN, 6, <`Z6 Z<TN HdtdDRtt6, (TO, .TN, 2T|, 5TH, 6>, Jt&<`[N& , MTO, STN, Z4t6, PTO, VTN, a, !ZttRl<, УHttR, Vt, a<`]a 5Z6 ڃdT^, ^TZ Tb, adtdt , +Z, V , :dFP4ttR<`ZK R, +dF4ttR, ,dF4t, ad t, G6, PTO, VTNڬ T|, ~TH, >;`[k l, tR&, TO, TN 4RtR6, +TO, XTN , w6 dT^;`ZIJ , TZ Tb dtdt  , +, X , dF4RtR, +dF4RtR, Xd tR, ;`](i t] t8,| , ŴPt9 <]l8, , l3ml|9d9*d8t7*:`^  d8D9,|d] l8, tP ZP$L^7 < ǴZW dtdtdt ;`^V |  xtZ|ddtZ $F, ڬ , dT, TO,(׃dl ;`[ P x10t,% TF,TO,TN,,% TF,TO,TN,, ;`[ L,% TF,TO,TN, dZ  TOtd< ܬ dZP ,-\ 2:`^X0Zlbml^-<-ZT?,@-LZ,9 T@,FLR,>LRTR,Dt;`[ mN,Sdl-Lb,D,O WMTG,lnTZ,oT^,rTb,uT,xTj,x<``&;iWڬWW6WWW4:tPZP&L^{ ,|<`\Z,| ,|\<,|\R,lZ<@DRlyd?TI,1T&,,|<[<<<`]@ڬdjl~=Ѓbd 1״Ztd 14dtdtdtЬdT};`al¶,T,Ƭ<T$dT,`4:tP^P$L^7 <ԴW:`^p4:tP^$Pl,dnZl,dvlP|,tttz6,,<`^&,Dr,D,DAtd&D ,At<z,dz<dlA;`]ut| t tl\& 1t <|<&&&Ь6TF,7<6<`^V<Ь6t|Zt=l\Ct= ״ p4=  <|d=<CCl^h<`_EZPVlrh\lzPhb <`t| ,x|,xtdHChd;``4yP ,y6|XtWd W|<`l` ,<XDICh dW,t`dX:`h?,dICh<hhPASS DEC OP11OP10 DBLSOP9 OP8  OP:`m7  ADD  OP6 OP5 SUB OP4 OP3 ZERO OP2 OP1 INC IOR :`m\SONLONE AND PASLXNORNSOLSANLXOR CMPLNANDOP13`O4NSALNOR CMPS`Apm,`App/:`m"2??BRCLDEDU BEXLCLDLUPR RERUSESH3 ALZ ONESCOUT:`m_AL0 L15 RUN  HOI CNT4IR11 RUNE NMLS MPP CNT8 NSFP:`mmAL15NLDRNSTBNINCNDECNRT NLT NSTRNMDEFLAGE  NI:`mYNTOVFL NSNGSKPF TBZ FPSPNHOI ASGNIR2 NRSTINT SRGL:`mpNMEUIR8 MRG L0 NOP 6;$@IPX^$cjsz$$ `E$R:`mHIGHLOW CMHICMLOyO//:`m-O/ ?Oo{yOyOyOyOyOyOy:`m}>OyOyOyOyOyOyyOyOyOyaO/:`m>k//OyOyOo</yy/yOyoy:`m%yyyyy/yOyoyyyyy:`m^noyo/p 0 P p :`m  NOP  ARS CRS LGS NRM DIV LWF MPY WRTERE+``—AD  ENV   ENVE  JSB @ JMP IMM  RTN ASG `JsB:`mWN NOP RJS  0NOP 0ASG IAK MPP1FTCH INCISHLT:`m{MPCKIOFF00SRG2SRG1L1 L4 R1 DCNTICNTRPT 0 SRUNMP:`m2P2 MESP 0COV   SOV   PRST CLFL STFL00RTN JTABCNDX@@RJ300J30 :`mY J74  IOG 00ION 0UNCD SRGEJIO JEAU RES1RES2S1 S2 S3 :`m*gS4 S5 S6 S7 S8 S9 S10 S11 S12 SP S DSPICNTRFLAGL P O E DSPLA B X Y :`mTo/ 00NOP 00TAB 00CAB 00MPPA0T 0A 00 B 00 IOO  IOI DSPL0:`mpw\0DSPI00MPPB0MEU 0 L CIR  CNTR0 0IRCM LDR   M 0 0 PNM  DES :`mS1 00S2 00S3 00S4 00S5 00S6 00S7 00S8 00S9 00S10 00S11 00SP9`l 0X 00Y 00P 00S 00IR ADR CM RES2 S12 0MEU `N K:`mBB@yxy x:`m;yG@DHLPTX\`:`m̮hdhl|,f>@AB 'AGD:`m~*B@<HAG{='Gg:`m#'GgghGy=:`m_= "#$%&'0(,-. /@0P1`2p89:;<`>:`m0pMDE000 _ MDE ERROR CODES ERROR MEANING MDE BREAK WCSLT FULLILLEGAL PARAMETER :`mIWCS LU LOCKED NO RN AVAILABLE INPUT ERROR ILLEGAL LUILLEGAL DEVICEERROR # UNDEFINED LU # U:`mvNDEFINEDCHECKSUM OR REC. FORMAT ERROR NO LU'S VERIFY ERRORNO DCPC INVALID ADDRESS ADDRESS ,`a[CONFLICTDATA OVERRUNLU DISABLED FMP ERROR -00000 I/O ERR EOF EQT `E7MICRO ERR :`m ILLEGAL REGISTERNO MACROUSER MICRO ERRBKTBL FULL COMPUTER TYPE: 1=21MX,2=21MX E-SERIES `VTYPE(1 OR 2)?_ LU# RANGE STATUS `A-- `E $$_P+`A|= `E RETURN= P+`Q=&/BDEF F.OPR$_ .c`V:@AFp !-0126?:, `DS`Aw``Vc?`@=&`\%|+B 3$ J$,.$P $@L%)$`A?`A00fB 8H 92062-16003 1805 R 0122 %LP31 SUBROUTINE FOR 2631/2635 PRINTER             H0101 /! LPCON c 92062-16003 REV. 1805 5-19-77@LPCONB9.ENTR.MPY .DST EXEC `B__`NZ&d@3(@)A&k0S&l6D `E|^  *`_S3 1 1 X(@)&dCk0Sl0D`Aa2`Cem4?`Be8 `A`|;;`aĉ=?t>@D @L  0,Wd @,d @T,A<`_w^DAL  0,A,rd dt,A,{tAA,}t;`^}AAPZAtt>A@td d,tP,dtD,dD ;`^ l,d,dD LPl LADt,dDl L  d A;`]Dt,@T,AD AL   0,d A  dt,@T<`_q,AAL!  Z0, 4" AD#Zl dt,@T, A:`^RAL!  0, 4$ AD#l dt,@T%,'AAL!;``  Z0, 4& d'Al  dt,Z@T(,EAAL  ;`_W3Z0, 4& d)Al P  d*d%t,@T+,mAA\% 0<`_ğRA\+ 0AL  0, 4& d,Al  d- d%t,@T.,;`]qtd/tl Z,zdtdZD,Z< ,wd tdPDPtd@t;`[x0t?D t2t1X4t3D3656Dt4t?t7dT8;``,d9?t7dlt:d1\% l:  0l\2 0,dT,<`^`ɴZlL ;DZdt,dD ldt,dln  t,d1Tl\% , = 7& ,!`R0dt:$7:"@B@@B  9@ 92062-16004 1840 R 0122 %DVB12              H0101 E] kDVB12  92062-16004 REV. 1840 780707@\dɠ,,4  ,8P$$<`_v>l@,>Adw ,L , ,]lwZ,8,U,T;`c>]H P,g4 , 󹶀dw  ,},l!,<`b t|4Z, ,s ,o ,9,PlD4l;`_Zc,>w8,,TZ,T,dl,>qT,,dl;`]TZ,>tw\,<Tٶ,ؼ,P4, <``+Z,#ZT,d,4lP,,LȠl,3;`]D ,3T, T,T,,d  ,,Cl,>dP,3;``q ,3 p,`4l/,>60d,4,q;`\1;,Z q,9Z,T,YT,\T,T,T,T,T,;`^&WdȬd,ࢀd P,g4,dDZ,WD,~D,D,y<`^u$,D,D,TɶD$D ,Cp4Z $dʬ dp;`]|0 4lݴZ ,C4,Cd PD,C dlP,> <``d,CPpt @d4l,>ddP,CZ,4;`bi ,$붨(P,h ,붢,\ @  ڬ<Ȭ,@,:`^7 ,t4Z $d,7dZqZ,7q;`_JZ ,7,,9p @t\ ,R ,Zdl%,>&dl),> Z*4l0<`\~+/,>14l5,>6 ,Idt ZT,C ,I 4lH,>"I:`^8KT,dlQZ,>X ,Zd\T,Z@ <Zp@tP0l 4 ;``-9i 4l 4\P~qP~@Ьwt\d􄀢,,,9d\~;`]:0ZlT t4l,>w~<,4tжTǬt4;`['tDtxtrDӶt`tztDttDtXttDPt|tutttt t ;`kbP\Ȅ@ ?@@8@@*`_P}@\pP@ 0``*1  :A 92063-12001 1840 R 0122 %DBLIB IMAGE/1000 L92R1RY             H0101 U~ DBOPN  c92063-12001 REV.1840 780829 @!DBOPN<PHIS1AIDCB.ENTRCMPCTPHICMSFILLDCBAN$LIBR$LIBX EXEC RNRQ .DBRN AIRUN READFSMOVEOPEN D%DCBPOST WRITFfRWNDF<`` d ,tDttttPtttt t dtT ,tq<`bC0dto t;4 ,lTl|D,N$o T,T,;`_R,T,|dj ,Ztj|ltkl|l ,ndkD䶈<l,b,|:`cw3qZlk,x|qBL {"|o$,5o0d ,,d;`[ST,,d tܶdtdtd l, dtdl ,,dDtܴ<,;`[ldtd tdtdl,dD<,l,lL,lLd ״ ;`[ʴZD, D,  d td tl<ܢ<8,4ݴ<`^tLL,lLh @HLL|lPLtdDt ;`^7LL 8, ,L㶀, | Lע @נZH ,l߶  l L;`^l!@H ,*l  < <,<,ZT,[ ,QZpdq,Q;`c?Zlq,HL |q MNdq, Zo&ެdqP,jq <``b|q fgdq,2 $pndT, t Zdst td,|L < ;`a  < << ,ztltm $ނsl"m,,tqtrj|ldj<`^LZtk ,lZ|l ,dktq,dklr trdkD<l,dq,dr ,lq<`c ,,ɢL,lq lr  < Z  <  dm dn  ,2<`cBl $mo,ll n ,QhlPllll,Q<`d%lll,7lqLtm4tp tn p&s o,Q)o$,Q;``v+tt dst d,QPL <  < << ,2Co,QKo$:`cyK,QPolq ,bL,bPtqLLL &efdq,Q, `F(n t7`j  $dgstuv' `AP `A LB DBINT c92063-12001 REV.1840 780712 @!DBINTCLOSEDBSPC.ENTRAIRUNAIDCBISIZEOPEN LOCF ;`cRk l ,LrT,dXt$q6dT|,fT},l,o)<`dt#$0,$1d,hds tdt DrZdDtZD,jdD;`^.GtDtDy,jdD,[D{,]ZdD,_,adzdydZd~tdt-`\rePdudvdwdx,m@gup`ALB DBGET 6c92063-12001 REV.1826 770601 @DBGET!..ENTRPHIL PHICMCMPCTHASH PHIS1AIRUNPHIRW`BdF`V$k{srzoxg D<`]Dt!dDlT5,+,3d,3|l,3T,7,T,Zl,3lL|td ,2T,Ol ,3lLdlLl,3;`^SZDlL<lL<8<LlLDtlL;`\6xtlLP|hQ , <8,Dt<<,~!T,,l;`]?mZLtlLd,t,lL|d Z,2,<,lLd;`\l<<< ,o!T,, tl,,3lLl<`\,3lL|Zd ,2l ,3,T,l ,3l T,3lLL;`_zHQt lL| " |lLJ|d ,2T,l ,3l<`^Z DtdtlLעlL|h,QDt<8,Zd l,&,`O&PdDl ,3td Z,!!`A5LB FMERR c92063-12001 REV.1826 771027 @FMERR  2REIO .ENTR:`cmBt"l% <",@H,|#t$4 t!$!#$:`m'#& DISK DOWN DUPLICATE NAME MORE THAN 32,767 RECORDS IN FILE%READ OR WRITE TO A:`mSEP RECORD NOT WRITTEN 0FILE NOT FOUND OR CARTRIDGE NOT FOUND OR NO ROOMINVALID SECURITY C:`m'}ODE 1FILE CURRENTLY OPEN OR EXCLUSIVE OR LOCK REJECTED DCB NOT OPENSOF OR EOF REA:`mD OR SENSED CARTRIDGE LOCKEDDIRECTORY FULL ILLEGAL NAMEILLEGAL TYPE OR SIZE = 0IL`OjLEGAL READ OR WRITE ON TYPE 0  DBPUT c92063-12001 REV.1826 771027 @(DBPUT-~.ENTRPHIL PHIS1PHIZRPHIRPPHIRWPTFREGTFREHASH AIRUN PHIMV PHIMC PHICM CMPCT!`Xa7  ;``l L J4d D Zl,DT ,AT P,d DT,,:`^;=Zd ,d,|tT,L,L,ftdt|;`[,lL |lL| ,X,dtȲ(Ld|tǶdD t<`[;}v,td,<<ǶdDtlL |,udl,dD ,<`[U=Ztdt|dtdl2,dD|Dt,,l,lL <`^\ dZD,,ʴZ,,lL ,ʶl,lL D ,<`\\sʶdD t<<dDt,ZdD tdt|dtdtdt:`^APdD ,ZdD|XD t d,dD D l袀L H| ;`^Y,6tlLdZd ,dD ,PlLDdDtdt<``"Zd ,dDlLPL d ,d,MPdDl P d ,;`[0BPdD ,MlLD<<<<dD tdDt,,T ,ud:`^]D|D tPd , ,k,l L l ,,l  :`^P{ZldlZ dDtdDtdL|Dt hL<`]*Z ,QDt<,ZQt dl ,dD|D tdtPd ,;``џPd| dtd ,dDPLlP l L  T<`\_ֶ,lL,lL l,l,,dtd<ɶdt<`\<2,dDPt , ,,,,dl dDtdt;`^lZd ,dDL,ʴZ, ,lL Zltdtdt;`^xU,d Dt,D,Dl ZL ,DD DD T,FlЬdDl<`\J|dDt,[QDt<d,NQt tdl dDt;`]fdDt,m<<,/DtD|D|dT ,}tPd o`Fp,xd<oo;`^c LHtd|tT,<lLZ|< ,ld;`]Z||dotdD td Ьdtd dtd d:`^TŴPD ld d,ܴJtd dld <lLD;`\PtL ׶tL|lL| ,QDt<,JQtdɢD l;`\ ,<ެdZD , <޶<ެtd dDlZ,dotd;`](D|D tZd dPD ld lLd<tP|DD;`[V8tdDt\,ElL ,HtDt,UQDt<;`ZΡSd,I\,bdɖ,<<ɶdto<Qdtp<`B)m q;`^bqPlLL|  <dDL|D tdtd 2lLD6`Wml<22l,l,l,l,l,l,l,l,l,`Vx$ LBDM ghklmijnef DBDEL c92063-12001 REV.1826 771027 @DBDEL-~.ENTRGTFREPTFREPHIS1PHIRPPHIRWPHIZRPHIL HASH AIRUN PHICM CMPCT PHIMV PHIMC `Wa7  ;``l L Zd+LP4LT ,|?LZ,/,/l? L,/?T,1l|UZl?U |TT<`[iWZ,rd?|Ad?D tC,rAtJdƖ,<<UU<TdCDtClAL |A,`;`\rZdTl,<?T,d?t@|Ad?D tC,ld?DtKdtUdtF<`]yVd?DtQDtRdtSd ,<,7dF|D|Ed@tBAtId?D9`\al|GdIDtI,BQDGtG<B,JBQttHdtdGl  \<`^ ȴPUL|L ZL |MUDtBUD tIUL|GdIDtI,B;`]QDGtG<B,߶lM|RUDtQZd ,<UXLdRdHt dlG ,dD ;``,3tM,dAD 4 D\K,lDZ\K,lEPDLU;`\#T,9UD tIlL ,9dIDtIL ,,U,<,=d ,PLtL|`  ,R<,U ,N<<,F ,*T,];`[Y\,T2,T3,dl,*d tLd tZ8<<,kD<8;`^kw<<l  ,Xd td t8<<,Z8:`^td,*|Lע, ||,8,DD tL t;`]flLZHl  ,<<Z<, ZlL<lL<`^ТtL tL׶,QDt8<,l ,*Q<<d;`\U<d,XT,,3T2,l,*L,lLH״l ;`] * |l <P,Xd t ,XDD tL tl D<`\'PDڼ <<<,#,XT,6,T3,;l,*ZLtd,*<`^CCZ|d tL,M,XPL P,L ZtLDD ZtD<`\UaZD,m<<<,],Kd <d,*|L׶DD;`\O}<,XDD׶,,kL tLDD t<;`Zw*Z<<<<,,XT,,T2,T3,lZ,*d,*l <`^2P,XdDDD tdDج^tdtZdl,,ζdDt<,l,*dlL<`[ȭ,T,ضl,*T3,T4,l,*L|d tl <<8,;`]\LT3,Z,X,XL|d t,l,*;`_s P,*lLl,*d,*|l,*,*lLl,*lL`I(LL ,-L8,,| `D1LBI S R  DBFND c92063-12001 REV.1826 770601 @DBFND..ENTRAIRUNHASH PHIL PHIRWPHIS1PHICMCMPCT<`_dDlT,,۲d,|lT,,l,,lL,%;`\-#Z,AdDLtLZtdtdl,5,, <D6DDt<d<lL<8<%`V8<Z efgkxy `D $`Ac1`AbzD`C- `BLB  DBCLS Dc92063-12001 REV.1840 780814 @DBCLS<B CMPCTPHICM.ENTRPHIS1CLOSEREADFWRITFPOSNTEXEC RNRQ .DBRN POST RWNDF D%DCBSMOVEISIZEAIDCBAIRUN$LIBRE$LIBX`C`U ;`aHdtDTC,,ZlLtLtנDD |||<`_&,4T,dT,0,4Zd,dl dt  dPdtdtlL|;`bE,;K6ځdDt<,EdtY$#`&ځdT,)T,?d;`_'g,g|tpd td,|lL|<,pX,,dlLD;`d,?,)ZlLt4Xt t $ !Xd!T,dDt" :`cW 4Z!,W $"$!"X,|tdZDtdZtd ,}L;`e͢<8<<<,Ʉ ځ,|⁖!0" 偖, $" ;``4Zd!,|T,2dTP,)l,L,tLLL;`fu54Xd,) $! d!l|! $&l! ,}dD 0 ,}9#$<`_8" ,} >6P,KdDtdtZtd ,}L<8<<<,H,<`eKW _$ld,}WlL4t o$, w$tp(`Vq|pdpPllll,}gs'`Ba`TB  d`$`A  `Db@ `Dc`ACLB DBUPD c92063-12001 REV.1826 770601 @DBUPDZ.ENTRPHIMVPHIMCAIRUNPHIS1PHIL PHIRWPHIRP$`Za7  <``dD ZlDD޲dt|PLlL<`^Щ?ZldD|Dtdtd XdDtdD tt :`^2]dt dt lLH  D6DtDZTd;`\b0{D DdDZDtt dDt  ׶ , QDt< ;`\< ,T,PdD׶T ,dD Z,t Pd׶T L;`]d Dt ,J QttZdldDtd Dt < P,blL 4d <`^AДX lL ld,ld,lZd,ld,ld,$`Qild,ld,dlL `LTLBDeghmopr 4DBSPC ]c92063-12001 REV.1826 780328@DBSPC .ENTR$OPSYEXEC <`a52dTW,BtYdt\tZdY6PD\t[kLZ ,?LR[ ,,;`^U!<[[ ,,X4U<[[,.<Z,TLOLQ H Z<Y,c,`ZQ?,<H$SZ[dZ,?DV   PHICM c92063-12001 REV.1826 770601 @1PHICMCMPCT)`Rut|dtZ<<dDt,<`A`V `PHIRW c92063-12001 REV.1826 771115 @0PHIRW  AIRUNISIZEWRITFREADFDCBANAIDCBJSCOMOPEN SMOVE ;`f|h ,|X||d,Nd tdt'$;``;&",.dD<,,CdDPDt \,E>$lZ <  l ;`h*?F$M&,>tXdDt$\$X,u $e6{tp&`Sv0n&l ,>,2{T,f,2dD { HASH c92063-12001 REV.1826 770601 @HASH N.ENTR#`ThPDlP@<8P, 5 PHIL c92063-12001 REV.1826 770601 @PHIL $ ISIZEPHICMPHIMVCMPCTPHIMCAIRUNAIDCBSMOVEJSCOM OPEN DCBAN :`c7  t޶ ||d,tttdtd tD;`_#t ,$lPL|,4 ,=l L\,! <<<<dT:`^B,Fd t,!Xd,dZD DlZ@,dtdtZ,dl t|<`b` h$,odDlL,^Dty$ZdDtPdDt;`a. $lX,dD <<,Y<Ztdt:`^,d tdtDtT, $,dDt,dDtD 7`]V5D,,<dDT,$l LZD<<dT,U,`I  PHIMV c92063-12001 REV.1826 770601 @ ;PHIMVPHIMC`M}t | < <dDt,`A`P PHIRP c92063-12001 REV.1826 770601 @)PHIRP!`PV tDtdDDhd ?PHIS1 kc92063-12001 REV.1826 770601 @ PHIS1 /AIRUNPHICMCMPCT;`f7  tg |hZ,(thgP,c,clL <`^&X,cdD lL|etfdh,EgTf,Y<fleLti׶DeDiDte;`]?DZ,0l|dgleL,]dgDZhdeDDP,]dfle<PdD Tf `D)a,6lj`Aajd wCKACT )c92063-12001 REV.1826 780510 @CKACT* CMPCTPHICM.ENTRCLOSEREADFWRITFOPEN EXEC RNRQ .DBRN RWNDF $LIBR $LIBX `A`G;`atdP, |tpdtd,!lL|<,,$(<`d}%$Ѐl ,2$0l , 9 lLD BC,L|L|<`e0I Nʎd,W$ǎ  lL  $Zcdtd/ZDtdUtd;``iin,L<8<<<,m$0d, t<`] l/L,d/Dl/L|tT,<lLt׶DDD!`Navt,dl<ЬlȬlll, `Db`Id'$`A/ 0 `Do2@ `Cp- fDBSTA c92063-12001 REV.1826 770510 @DBSTA$LIBR$LIBX$CVT1.DBRNEXEC .ENTR;`_tdPlNAd[lNAdlNAdO ,tO| p ,?t<`_  t tLL B/60|tdlMAl<,dPlNAdlKA;`i?ZLM,6tH|JK4A Q********************\DB NAME - #USERS .`ch  --------------------`B `Ced  GTSIZ 4c92063-12001 REV.1826 770601 @4GTSIZ .ENTRPHIS1AIRUN;``BPdD1t.dt/t-d,L1/</L1/Z</ /</ &`T׆ 2D3/</ /</<-<.,-  GTFRE c92063-12001 REV.1826 780510 @wPTFRE)GTFRELv ƗPHIS1EXEC CMPCTPHICM.DBRNAIRUNISIZEAIDCBPOST ;``ҽdD T,'t,($PtdDtd td ,(L<8;`]K <<<,\<ZdD T,[t,Zt dDtd td ;``*=Z,ZL<8<<P<,;dDtW$6T,N\<));``2]Zdl dt dPXdtdt &ndDt<,k\d P,w|;``K}ptdt dD,lL|<,ltL4 t<tt `Icd `Dp   PHIZR c92063-12001 REV.1826 770601 @+PHIZR`IlZ| D < ,`A`J  DBLCK c92063-12001 REV.1826 780510 @oDBLCKDBUNLV RNRQ CMPCTPHICM.DBRN.ENTRAIRUNISIZEAIDCBPOST ;`a BZtdDl,dtDȶT,TdP,|;`^!ptdtdZD,0lL|<,#,L4t td,mt,<`_di?\,E\,~,J6dT,PTZ,, ,"UtdDl<`_^,UdtDȶT,TV,,$vdʢT, ͠U;`^0}ڬVd4t,ElllPlllld,|dl dt ;`e. dPdtdt 6ڀdDt<˴, ghLB`J   CATI Qc92063-12001 REV.1826 770601 @CATI N.ENTR;`^*rt& tAt%t$1TM,TN,|%1@dя$@pZ@@@t$`A,|#,:`^'Zd$Zl% l&\,'LI5L!׶L<&TO,21ZDP,)DK`HE,)DJ@ `D`M+-  >CRTA ~c92063-12001 REV. 1826 @CRTA ' 7.FMP .FDV .FAD .FSB .DLD .DST .ENTRABS IFIX WHOLESPUT SZONE <`i20qq4Ps,3,3dptusvx&%xs<`d})Du,/,3,3dpDutu,tus0vx>0xqqvx0s x D{tz9`a M RuzqsPDu,a,ad|Dutu,5,g,m,m m&}u`A`p`BvP`C`{0 CITA 1c92063-12001 REV.1826 770601 @CITA N.ENTR:`^dd(t/ l.l-P  ׶< Z L0H<ЬL0/`OX ,# ,/</) -`A`00 CATR c92063-12001 REV.1826 770601 @CATR  SGET .PACK.ENTR;`].aZ ||||| || t ,T,T,",,T<`\1Z< ,%t,4| ,,OZ<tl ,8dtd <綀,v,L;`_qn9d| <,L LA PD,35P @<,35Z @,= |\Z,T,v,;`[+ XT,^T,`t,,t,r,rl L @t,r,d8`\s << D,,t<,,t<,dl< ,;`_ЬdlL|l5 @5 `L D ,5 @<t|d;`alL|d56 @ |d N@PD |pdˬtt d<``h ,tt|< 6P1,0,@ `td Dtd,$  d l L+`TST,<< < ,ZhL L <``M| +-. ffE WHOLE Hc92063-12001 REV.1826 770601 @+WHOLEN.ENTR:`^@<Zt?`Ct@P`D,0,0@tADE,3,3dADF,#tBdA;`]DBhd?,*l?5|?,dADGl@5 `, Pd@,tB @<B,7tB `G+<<B,;5 `E`BC DBCRT c92063-12001 REV.1826 770601 @DBCRT PURGE.ENTRSMOVECREATCLOSEWRITF:`^d DtttPtttttL,0 lLh;`b)P@HLL|L|:&lLtlL8t"tl;`a]KLt ,}[$",lL dtŴPdtl<8;`_lP,iD,lLddtl|,$T,R,R,t4`\/<d<Ţ,&<,$B $,`Pb  `D D`A  DBBUF &c92063-12001 REV.1826 770601 @_D%DCBISIZEAIRUNDCBANAIDCB`C``A`V .DBRN c92063-12001 REV.1826 770601 @.DBRN"`Y`Y`^ZZ` ;P 92063-16002 1840 R C0122 %DBDS1              H0101 u^ DBDS 1Z@DBDS  EXEC CLRIORMPAR`A`t+;`aHINIT 0 d,D-td.D-td*D-td/D-t/Xd)D-t$&+ `EO&)0 `Ed},  FINIT BZ@INIT K! =.STOPEXEC CLRIOOPEN FMERRDBSPCEMESSSROOTGCHAR GGLOB `A`A`Aam$`C/,CNTR `Bai%9`l` SCHEMA FILE NOT OPENED HEWLETT-PACKARD IMAGE/1000 DATA BASE DEFINITION PROCESSOR `A' ;`h/ INIT CNTR HEAD LEVEL ITEMS SETS RAPUP SUMRY ROOT 6Ndt(dD),V,d*;`ay]W T,],d+Dtd* T,g,,o1,,*(d* D,,v,z;``Cx.,-d.d/D0t1d1d*T,,d-D0t1d1d*T;`Z,,d"D0t1d1d*T/,,d/t,hd-D0t1d21,d"D0t1<`aNd21,d3t,hd4t,`d3tdD6t5$%5&%- 7-'68d9t<`_Ӷd*td*td:t/vd*T,,"Z;d/t1d?td@tdAtd*t.dDt!d/t<!`T &<*dt2,d@t?d?DBtd e?<``d6Ѐdd?D@t?D>,]nd-T,u,Xwd `C/LB `Aa3`Aa6 `Fb69 `Aa@`ANB``CbLDCR0`CbH9 `EM .LEVEL BZ@.LEVEL 0.MPY .DLD .STOPEXEC CLRIOIFIX ROOTA RSPUTEMESSGGLOBSROOTATOD SPUT JSCOMRSGET`A`A`Aai `CBITEMS ;`_?  d"t!d$t#d&t%$%!d%D)t%D(,d*T,$,+d,t+ );`a^("B+-/d-T,6,Od$ T#,=,Gd.T#,D,Gd0t/,XK;`aYI&12O 6d)T,V,xd3t/[/d-TZ,b,Gd.T,i,nd5<`a.jt4n4d T,u,-w,[&{6 6 Zt8d#D8t9d8D.49,,Vd8;`^t#d)td$tdT,,d T,P,dD:,,Vdt/;`\r,Xd: #D.t;d3t%d)t=d=D>td=Dt' 'Ͷd=D)t=D,d);`aQcŶt=d=D?t $=d=PD)t=D:,)$:)T$,,d%Dt%<`_5D<,d)t%;d" T,,d%D?t$;d)D;t;d%D)t%D:5`[V, d T,,-d@t/,XdAt/,Xd.T#,,-,D `Aa" `Aae$`Aa|&`Ca(n`Ca,k `Da0.8 `Ab 5`Aa:`Aa<- `D>, 5  ~ITEMS cZ@!ITEMS * O.MPY .DIV .DLD EXEC CLRIOIFIX SROOTGGLOBEMESSISRCHRSPUTATOD SPUT `A`A`Ab;`e:TSETS 6dt &6dT,,*&dζDt$4d;``U)%t.*dT,1,Sdt&6dT,=,dܠ T,D,Id<``ŘEtIdϠ T,P,R,6$WdTZ,^,adt,3dDѴtd<``YeDtk4PdD,r,dtڄw,6zdT,,xdtѴ,d<`_\DtdԶtdDt$ထdDtdDtD,dT,<`^I,dt,36dT,,dtڶ,3dDtdԶDt6dDT<`_tdD T綀tdT,,TdԢDTtdDT;`^tdT,춊,WdDTZ,,dD,,dDt;`[fdtdDtdDDdDtdtdDD4,,d<``xYPDtD, # 2 tdD,-,dtdZD,8,;dt;``s:,3d  TZ,I,Ldt,3d  t,Ydt,Yd԰t ;`a3yZ,^6`dtdtʹdT,k,mdԠ T,t,wdt,3 &z ;``Ė{2 tdD,,t6dT,,tdT,,dt,3 <`b0  t͢dD,P,dD,,d۠ T,,&dD`OAVtʹdT,,dt,3`Bb `Fbr 8`Ab`Cb `Bb d`Abe`Cq`-R`Ab[2 `DbI1U`Bb09`Cbf `Bbd 2SETS UZ92063-16002 REV. 1840 780801@SETS A<.C.FMP .FAD .FSB .MPY .DLD .DST .STOPFLOATEXEC CLRIOIFIX ROOTAGGLOBEMESSCLOSESROOTRSGET SSRCH SPUT ïISRCH RSPUTSGET ATOD `A`A`Ae9 `FL;RAPUP SUMRY `Ae2<`nB; **ERROR: MASTER DATA SET LACKS EXPECTED DETAILS **ERROR: ITEM(S) NOT DECLARED IN A DATASEET`A.: `GA[4 <`a8ADdtܶdtdt0LNdTZ,U,dT,\,cdt$a<`babPdD,i,ldt,^o1s&dT,}}&>dtdDT<`_7A,,dDt\dD \,,dDt%,sdDtD;``z,dtdttd Dt d T,,dT,;`_ö,dt,d DtdDt\\dDt\dDt\<``dDt\dDt\46dDtdPDtD,;dT;`aZ,,dt dT,,ldT,,6, dt#<`^B#dtdT,,,/dt,  36dT,:,=dt, dDtd<``A D,G,Nd tL"Xd 6D tdtdD t\ ]d߁\dDߴtd;`_aPDtD,Uid TZ,p,sdt, u d Tt dT<`[D,,dDtddtdܶDtddކ Dt, dTtdT<`]q@,,dDtddt,dZTtdPT4,,dt<`^/, dDtddt´d T,,dt, dTtdT;`]oZ,,޶dt, dD  TtPdD TZ4,,۶dDtd;`\dtdD Ztdt dD D4,,dܶDtdD t;`]KZdD DDdDtD,dDPtdtduDD4:`^IY,,.,0d T,7,:dt, 6 T,D, d1t, 6IdT,P,Sd2t, UWdT,^,a<`c2^d3t, d0464t84Z44,r,^dD:t4{d T,;``w,Ldt, 6dT,,d1t, ;0=;,,dT,:`^U3,d?t, dtdDt2;dD-Btd;@d2@dD.<`^tddDBtd"ɴd!T,,,dtنdtd T,<`_Nݶ,dCt,  $dTZ,,dDt, dD TtPdDT;`][4,,dEt, dtdܠPDD,,dDtdDFTP,;```,dt, dDBtGd" 6DHt#dG 6DHtI /&#J 3I6KdJTK,:;`]j'9,=dLt, ,BGMd% TM,I,LdNt, dܶDtdDDdD<`]NVtdDDdDtd嶊DtOO,i,ldPt, dDD<`[Żs,u,xdQt, ZdDtRdRDFtddDtdDD tSdDS;``DjDTtddS DtS ,S"dDStS &SdDStSdDt dS<`cq,0 6dDt ,dDtdDtƅ ƶdDt ddD`KѰtd!TZ,,ޠ,`If( 2 `DeL`BfBz `Ea*DV$`Aen`Bi33`I}` `RMA0CRb09` `Ae$`Be' l`J* /\&')* `E6`C=P `EB` !.`AeHm`AeL#`AeN"`BeP$%`AʲT`BA RAPUP Z@3#RAPUP l<.FMP .FDV .FAD .FSB .MPY .DLD .DST .DIO..IIO..IAY..DTA.AINT FLOAT EXEC CLRIOROOTACITA SMOVESROOTvRSPUT`A`A`AbU`CZ SUMRY `Bҫ CR `RvlodSDVTW,x,d &~8`ki(//" DATA SET NAME TYPE FLD CNT PATH CNT ENTR LGTH MED REC CAPAC CT CART NO.") `F/~d  `Es(1H ,1H ,).`[dYtXdYtZ&\t[dZD]tYS&Yd $ `EUd^D_t`EdXt^dTDXt`<`^d^DYt^D`,dZDatdZDbtdZDctdZDdtÂdZDet)`UǂdZDft͂dSDXtXdZvEPDYtZD[,&`\(1H ,3X,3A2,7X,R1,6X,I3,7X,I1,8X,I4,6X,I4,5X,I5,5X,3A2) <`cJܶdYtZ\t`dZDf  gdZDdtXdZDe  i i 0g kdZDmt k ;`` 0npn dZDYtZD`,rtOdYtPdYtQdYtXdYtZ\tsdZ<`_u'Dat$%O6ځ$dYDOtOdZDet./O6ځ.dYDOtOdZDdt89O6ځ8dYDOtOdO<`_l>6TDttRdZDbtGHRGdYDRtRdZDctQRRQdYDRtRdZDut[\R[dT<`_k]DOtOcO6WdZDcTWZ,tdZDbDvtw$tOwd\DOtOdYt^dXD_t:`^k|OdYDXtXdYDOtOd^DYt^DS,ydOTDxtwdZD]twdZ;`]jDftO6ځdYDOtOdYt^dZDbtwdQDyt&OdYDQtQdYDOtOd^<`^ňPDYt^Dw,dWt^dZDcD^,,dYD^t^dPDzt&OdYDOt{;`]pնdYDPDzt${dTDPtPdTDOtO,dZDYtZDs,dWtdYtZ\<`]uyt{dWt|dZD|,,%dYD|t|dZD]td|D}Z, ,d|D~t;`]3d|D~tdZDm 0ڂ d|Dt9d|DDY9,?dYDtdD}t9dZ;`^j,D]9dD~t9dZDm  9dDtdYdZPDYtZD{,dOtL `EJ&UO`BbS`BXV``AbY`Bp\ b`A4_` `F@Gam*\$` `Fm @@ `Cst `CyBx `Co}mv`Abml "SUMRY Z92063-16002 REV. 1826 780418@9SUMRY * 6.DIV .DIO..RIO. .IIO..IAY. .DTA..STOP EXEC CLRIOROOTACITA SMOVECLOSE `A`A`A`ng`C"ROOT `N,~CR 4B d 1`T(//,1H ,"NUMBER OF ERROR MESSAGES ",I3) `L}gtd  0`N3(1H ,"ITEM NAME COUNT: ",I3)`L} #td ,0`N(1H ,"DATA SET COUNT: ",I2) `OI,dT,3,wdD t!`X(1H ,"ROOT LENGTH: ",I2," BLOCKS,",I4," WORDS")`JlV;d E8-`bS(//1H ,7X,"CARTRIDGE REFERENCE NUMBER",7X,"NUMBER OF BLOCKS REQ'D") `LsEd KBd 0Q `En(1H ,1H ) 3`_oQdtdDtXZX$a4Bd 0p dDtn `K(1H ,16X,3A2,22X,F8.0)-`ZpdDtD,SdD T,  ,@1 `C` `G~\   ROOT Z@ROOT T! [.DIV .STOPEXEC CLRIOROOTADBCRTCREATFMERRWRITR CLOSE `A`A<`n ROOT FILE NOT CREATED DUE TO ERROR(S) IN SCHEMA ROOT FILE NOT CREATED ROOT FILE AND DATA SE<`m7.T FILES NOT CREATED ROOT FILE AND DATA SET FILES CREATED ROOT FILE CREATED 6WdT<`d?![,^,fd,dDTZ,o,{u14PdD,{,d <`hDt&te1.dD,,%, d;`fVZD,,ǴPdDT,,%KӰ,&8 1d#`O1̈́, 0`C`UT GCHAR c@"%GCHAR 3.ENTRGCARD<`na[      <`na. <`l \  6dD0D;``>tdT0,6dT0,,dtɰڬdT0Z,,`H9dT0,,, `Ee<> vGGLOB c92063-16002 REV. 1826 780420@GGLOB Ql.MPY .ENTRGCHARSGET <`nLIST NOLISTERRORSROOT NOROOTTABLE NOTABLSET NOSET CONTROID BEGIN DATA BASE END LE.`cf.VELSITEMS SETS NAME ENTRY CAPACIA AUTOMAM DETAILD MANUAL`Cb <`].QQdt˶dtdtdtdT,c,hedt,\dtdDtUd;`^ nUdDtD,jdTZ,},dT,,dT,Qd<`]ւZD,,dDtdD,Qd˶DtUd0U6,dt֬QdT<`_J,,dTZ,QdT,,dT,,d T,Ƞ,<`_ OȴdT,ϬQdT,,d T0,ݶQdT0,QdT;`],QdDtdD,QdDtUd0U,dT,Qd<`^t֬QdT, ,(dDtdDtUd0Ud T,P,%dD;`[_",$Q, dtֶQdT,/,dD˴PtdD,8,dDtUd0U<`_=?dD,F,/dtdDDtdtdŶDtUXU&dDT;`^\Z,a,dDtD,PdT,o,dDtdZD4,z,;`\zdT,,dtdt׬QƾdDtZD,HdZD,,dt֬Q2`WtdDtdD4,,dtdt˶dDtd0ΆQ`Cb `Aa`Bb`Ko}   -+ `Ab`A `CbAQQ GCARD c@ GCARD  .ENTR.STOPEXEC ROOTAREADFEMESSSGET JSCOMCITA `CT < `BSETS<`]dZD,,dDt,ed˶tdDtdǶdDtD,d<`cs#ZD,(,/.6,B41.dT,;,Bd԰t@dtdD;`cn'FT,M,edT.tUנPT,\,kdDẗ́e0j:`civ0dt$u&T,{,\$4T,dtdD;`]/tD,mtdŶDt 6ڀdDtdǶdDtdǶdDt)`Y_6dDt$߶dDt$,e`Ca5(`BaUH`CĮ``Aa `Dns `Aa`BenP`Be$ 0ATOD +c@ATOD .FMP .FAD .DST .ENTRFLOAT9`afd%d&t#d$6'd#D)D*'d#D&t#D, `C`r$ `B)` BISRCH ?c@#ISRCH  .MPY .ENTRRSGET;`_ŞBd8t7d8 D7,ڬd9D7t7d76D;t:d9t<:5d<-`U1D>T5,', d9D:t:dt8d D@T7,(, dd;`cz;dtB&ڀdDtK6dDt$TdDt]$d<`^/`^DtdDtd,j,md,vdT,td$zdD"`Uy|t&dDt01`A` `FcO `Fe-d`Ba, d}GMESS Bc92063-16002 REV. 1621 @GMESSN.ENTR.`XЀDttdDZdD<<, :`mp ILLEGAL CONTROL CARD. CARTRIDGE NUMBER EXPECTED. ILLEGAL :`mJCARTRIDGE NUMBER. ILLEGAL SECURITY CODE. 'BEGIN DATA BASE' :`mwEXPECTED. BAD DATA BASE NAME OR TERMINATOR. 'LEVELS:' NOT FOUND. :`m SCHEMA PROCESSING TERMINATED. BAD LEVEL WORD OR TERMINATOR. :`m LEVEL WORD TOO LONG. BAD LEVEL NUMBER OR TERMINATOR. ILLEGAL :`m0ITEM NAME OR TERMINATOR. DUPLICATE ITEM NAME. BAD TERMINATOR - ':`m+,' OR ';' EXPECTED. TOO MANY DATA ITEMS. BAD TYPE DESIGNATOR. ܚ:`mX ITEM TOO LONG. ITEM LENGTH NOT INTEGRAL WORDS. :`m( BAD READ LEVEL OR TERMINATOR. BAD WRITE LEVEL OR TERMINATOR. BAD TERM:`m@INATOR - ';' EXPECTED. 'NAME:' OR 'END.' EXPECTED. BAD SET NAME OR TE:`m RMINATOR. DUPLICATE SET NAME. TOO MANY DATA SETS. :`mJ 'ENTRY:' EXPECTED. UNDEFINED ITEM REFERENCED. :`m9 ITEM SPECIFIED IN PREVIOUS SET. BAD PATH COUNT OR TERMINATOR. MORE THA:`mfN ONE KEY ITEM. BAD SET NAME OR TERMINATOR IN REFERENCE.UNDEFINED SET REFE:`mRENCED. REFERENCED SET NOT MASTER. KEY ITEMS NOT OF SAME LENGTH:`m\. KEY ITEMS NOT OF SAME TYPE. TOO MANY PATHS. :`mP ALL PATHS IN DATA SET USED. MASTER DATA SET LACKS KEY ITEM. AUTOMATI:`mňC MASTER MUST HAVE KEY ITEM ONLYENTRY TOO BIG. 'CAPACITY:' EXPECT:`muGED. BAD CAPACITY COUNT OR TERMINATOR. DATA BASE HAS NO DATA SETS. :`maLt MAX ERRORS-SCHEMA PROCESSING TERMINATED.ILLEGAL SPECS. :`m+? LEVEL 15 WORD NOT SPECIFIED. KEY ITEM DOES NOT HAVE WRITE LEVEL 15. 'END' FO:`mFUND WHERE NOT EXPECTED. END OF FILE ENCOUNTERED. DUPLICATE SET NAME:`m# IN REFERENCE. MISSING PROGRAM SEGMENTS. NOT ENOUGH SPACE TO CREATE R$`Z?(OOT FILE. DUPLICATE LEVEL NAME OR NUMBER.  hVRMOVE 8cTRN92063-16002 REV. 1621 @SROOTRSGETRSPUT#ROOTA-X'SGET SPUT .ENTREMESSEXEC ;`gB DpL ,D57$6 &!`Q%',+ހ!"#,,PDD5- t,WRITR c92063-16002 REV. 1621 @2WRITR 5DWRITF.ENTR`K, 1ݠT <O 92063-16003 1840 R 0122 %DBBLD              H0101 Lo qDBBLD Z92063-16003 REV.1840 780717 @ DBBLD XEXEC CLRIORMPARAIDCB`CBBLD `A`[`O* p `A`Z BBLD Z@BBLD S' =k.STOPEXEC CLRIOREIO CATI OPEN ERROTCRDIMKEYWD DBINT DBOPN SETD `A`A`PE WHAT IS THE INPUT LOGICAL UNIT? `HEENTER FILE NAME.`JJILLEGAL LOGICAL UNIT`K{W7ILLEGAL SECURITY CODE `K^~,WHAT IS SECURITY CODE?`He$FILE NOT OPENED `Q,; `JiBBLD BPUT BCLOS ;`^eSVdDT,cdDtddDTZ,pdDtdd<`]9sqDT,}dDtddD T,dDtddtdD;`]E!Ptd,dtdDD,dDtdDD dDT<`]-t dDT4 ,,,dDtdt dZDD 4 ,,d;`]ȢDT,dDtddD T,dDtdPdDt<`gr儒 6d Dt $ fdT,, $dT;`]> Z,,,d&EdDtddDtddDtddD;`fC)tdd D찒t 5 f;$,d D찒t D &BKB$,R ;`esOddZD,Y,d_$0bdtdDDtp$r u;`c>Yt6MdT,|,"B 6BdtdDt B$ dZD,,<`cbdDtddT,, PXdDt $MdT:`c-,, M$Pd T,ʶ,dt 6dT,,0`O݄$H& `DbN `CnH  `DbH`BeK `B``Bd@`A OTS aBPUT Z@BPUT 9L.MPY .DST EXEC CLRIOKEYWDDBINFERROTREIO SGET MOD CITA SPUT SETD SMOVE SZONE CATI CATR DBPUT`A`A`AhaU `Eg `AZS `Ll HI I`Ah]R!`X\ IN COLUMNS THROUGH IS TYPE `Ah_ 4`h212345678901234567890123456789012345678901234567890123456789012345678901234567890`CFvBCLOS ;`b/9dxt $ZodyDzT{,,dyDzt||d}t,Sd~<`cGDT{,ddDtmk6hddDzt[vl[6dyDT{Z,,;`[YZdyDt|,ZddDtdyt\dytddDDtNddDDNddDD;``2t9vm&dyD T{,B,GdyDt|,dDtN$OqNdDt;`^8MRBdDddDTwZ,edDtdfdDT],rdDt<`[:8pddDD\D}t^dfDPtd^,,dyt\dDtdfDt;`^%Z,,ZdDt^,dDtdfDtt^d{T^,dfD<`\nGt^d~DT{Z,,ddDtddDdcDtZdcDd~Dtd~;`^ ŢD &\dDtZddDdDtdcD ^dDtddD:`^dDtZdcDdDtb $bl_deDtdbDvddDtm;`^&gdfD T^, ,dyD^t\,dyt\dDytZD,$d~DT{;`b),",6ddDt(+m(&khddDDt6m$jddt ;ddTP,B<`]VA,FEs,Ldyt`d{tdytdDD D}t^dDtdfDtd^<`]e^,`,ddt &eddT,l,BdfDtd,u,xdt^,dfDt;`b[{ l&`dfDD`t`dfDDt,bdDTa,, l ^<`c 6`dD`t`,PdDTw,, ,^ndDtl d{D<`a2,,td{T,,Sdyt,شddTX,dt $lm6`ddD`:`c58t`,d ^d{D,,ud{T,,Sdyt $ln<`]6`d~D`t`dyD^t dDytZD,LddDtdcD Ty,,@dyT;`aB!,%,@ddDt,/[$,d{ T,6,@9d{ T,@,Sddt)`XnB EddTZ,L,Fd{T,S,Wp0Zx `Dhc `Dmx `Dn}`L$     BCLOS VZ@"\BCLOS HF.STOPCLRIOCITA REIO DBCLSERROTCLOSE`A`A`JaDC*`_ey NUMBER OF ERRORS: DATA BASE SUCCESSFULLY BUILT OR UPDATED`V! FATAL ERROR. THE DATA BASE HAS BEEN PURGED.<`n: ONLY ERROR-FREE ENTRIES WERE PUT IN DATA BASE. ONLY THOSE ENTRIES ENCOUNTERED BEFORE THE E<`n]ShRROR WERE PUT IN DATA BASE. CANNOT PROCESS THIS SET. ONLY THOSE ENTRIES ENCOUNTERED BEFORE ;`eTHIS ERR<OR WERE PUT IN THE DATA BASE. 67dMDNtdODPdADNtdB;`aBDPdODQtE&GC6RdSTR,,dBDQTT,,E 92063-16005 1840 R 0122 %DBRST              H0101 U DBRST c92063-16005 REV.1840 780717 @*DBRST' mEXEC PHIMVPHIMCPHICMCMPCTPURGECLOSEFMERRCREAT WRITF DBSPC RMPAR <`iQ 7   & <&ddtD;d;`Z)4tFdtG dtdG4tdG4tdG4t<dl4~d4l |l2<`[Cad-l d.l?d5tF׶ t5,dZ<FF,dF<`\[^,d<FF,dd/l@dDDP,!dTtdl~dD ;`]zD\E,lZ|l6dtdldt dt"=tdtddD ;`]{tddl4~d,,dtd3l4l4Lt t <`^ttZ=tdtd4Dldtddtd>l~d,<`]ҴP, d>4PttD,dttdtdD<,dD,<<`^+ﰘ,$d dtdld0lA,TD tdDt`I Z<t|JF;`^ 4BJ $FK:dPl8|\E,+<,#tdlJ\ ,7d5\?,7d\:`^ 5d6tH׶TD,HډH<<<H<HH,_dtII@(;``9S@H<H<H<II@Ѐ(Hal7|dlE<,fa <$BנtN`"`Rs $B$NtN`$BtOجktr|$G'`UF6r|?&GdCdrT~t  `MW$X,(t $;`]v",(d dt<dld dtdtdtPdld<`]$@ǶldlZ`  dtdl,$G\,ܶdT,dtdl9;`ft䄚,Ƣ6dldl & G4<`^ $Bעt`$B$tЬ lG,#ZlI,#lJ,#lH,#lL|d1l ,;`m0(,F,$PXep~$C@H?d 0 101112131618PN DATA BASE :`mUNAME ?DATA BASE SECURITY CODE ? DATA BASE LEVEL WORD ?DATA BASE RESTORE COMPLETED ERROR NO`B. 2`NWDBSTORE 21XXFILEHEADDATAHEAD`An  `DN6<DBRST `Df `Bc `A :`m $MOUNT TAPE XXXXX Y ON LOGICAL DEVICE NNEND OF REEL YWRONG TAPE:`mE MOUNTED ON LOGICAL DEVICE NNTAPE READ PROBLEMSJOB ABORTED READY? ( TYPE YES ) $YES  `DaREELHEAD`AED@H  ?F 92063-16006 1805 R 0122 %DBULD              H0101 K DBULD c92063-16006 REV. 1805 771101@DBULD* EXEC DBOPNDBGETPHIS1PHIMVPHIMCPHIZRPHICMCMPCT DBINT RMPAR AIRUN DBCLS <`jx> 7   "ddrtDvD<`Z*Zd4dtdt!dltmd!4dthd!4ctg<kd!4t"xdel df<`[ Dlrdnt  tnk,]<  ׶k,] k,]Z<  k,]dgls;`c_ g$l Mq$l Ml L״ZTuGLPt't)<`\Rt(l|^djt]dkMd^,]LL,<]<)d(<(T',dT^,<`^9t^t(,d)ZJt(djZt]l |LLX|&dll |JL&|&d d D&ll);`\Tdie,2,ltԶXldtd tZdlll LڶZ|&d t]Dtd ;`]ش D&l(]L|`]L|_ltԶdif,Z,tadtld t`L3ZdmldD  |flLt|&`C$!<`]l Ml ,-<ad_tD&Pl&t&Do,,dD`,l|Pdif,%<`[#,<flLtZd_t@t&,tgdaDthl|dif,;,2d(T),A;``!><(<],E& "dif,L,A $Pl MWphdmtd tdll;`\s^dkdltdwludhlrkT}k tdڀDt<kklp`Oz|dl~<,}xt|\;`^Z4B\$wdPlq|\~,<,tdll\\ ,dn\r,d\:`^dmt#׶T},ډ#<<<#<##,dt$$@(;`b޹  @Ɖ#<#<#<$$@Ѐ(#x|%!&b% $btl`$b$ltl;`a)o0gs!&ij$phdmtd tdlldkdltdwludm<`\ tdxltd{ldnt Zdl, d tdld tdll<kdkt<`^%Zdie,+2,$1!&rdzldylqd{ldnt dl,9;``%CЬ2ly,NZlz,Nl{,N` Ёx4t` 4עtD`44Dtdil ;`lc,h$*($b ?Hd 00MD@DATA BASE NAME ?DATA4`h BASE SECURITY CODE ? DATA BASE LEVEL WORD ?DATA BASE UNLOAD COMPLETEDERROR NO. `H#FILEHEADDATAHEAD`Cj `JDBULD `EbDBLOAD21XX `Ek{b0 :`m)-n |$SAVE TAPE ON LOGICAL DEVICE NN AS XXXXX YYMOUNT NEXT REEL ON L:`mOGICAL DEVICE NNINSERT WRITE RING AND REMOUNT TAPETAPE WRITE PROBLEMS READY? ( TYPE YES ) `ES$YES  `G REELHEAD$i  @G 92063-16007 1645 R 0122 %DBLOD              H0101 S| gDBLOD c92063-16007 REV. 1645 @DBLOD05EXEC DBOPNDBINFDBPUTDBCLSPURGEAIRUNDBINTRMPAR DBCRT PHIS1 PHICM CMPCT PHIMCPHIMV<`e  ttdPdstD7 d4dtBd<`ZX%tditjd4dtgd4btf<hd6d t dl+ d&l -7d'l=<`[]?-7d1tt1 ,W< ,W ,W< ,Wd(l5-;``Z7dD5|td.l-Z7dot ldƔX ,mt$sl }$;`_?z$l  b&l ,<d6dme,,d t dl, ;`_PdD\Z|D  ,t |D4Zl dl2|D ;`\,<,t,ttd<dme,,d t Zdl- dD \'`Td,඀<dD ,,dD6t脒;`]q4Zl dPD ,\,<d越DtDD0,<,dP<T,;`_ pgdhditdwl-t&l d)l5- "T> `O%tdDt<  t4|6B;`^ʣ54B->$B8d,fډ<<<<,}dt򈀃@(<`a)q@<<<򈀃@Ѐ(7l3|d,RF<`e]p@dXf4T,L,Rdt .Q,dTZ,Y,jaX$jT;`ae,g,jdt,dT,q,yX$o T,,dt,%;`c`&,dXdZTtdPT,, dT,,,X<`]dT,,dDZD,,dtdDtddDtPD,;``'Ƅ 6dT",, &Fdtd¶Dtdd´PDtD, :`cД,X"0&y,XdDtdDD,,dtdD<`eZL tddDtD, X& d~"(X4PdDD<`d.,0,dDDt<X$FdZDF,B,Hu0JPdXdT<`bRZ,W, \XdDtdDtdD4,j,,p" FdTF<`aB t,w,dTFZ,~,"&FdTF,,d TF,,dD<`h tFT6dt",dt",d,$&T;`e^e,,$˅" 6FdTF,,dTFZ,,"$F<`bdTF,,dTF,,,ޅ Xf4dT,,"dT;`cC,, .F4,'dD̰tMv,,dD̰t 4m,,ޅ'F4<`b'dDF,-,Z8F$FFFF&dDζtdT4tdTP4,J;`^Z^I,dT,Q,R, ,Y4+6,dtdDDtdDdDt;`gKgXD,\%oFu-4,ބzFdFtF,,,ބ6,`N[,,ބ4, `He"  `Ae`C$`BP`-00`J*0207091110081613`Ae  `A5`3 `Gˋ`!`C`Ae`AT ? QS00 Z92063-16011 REV. 1826 771027@8QS00 <.DIV .DST ..MAP.GOTOEXEC CLRIOREIO LSCANSMOVEOPEN FMERR INPUT JSCOM SFILL DBINF SGET SPUT SZONECATI 7CATR `A`A`A; `B@AND `AbOR`B]END;`BISIE`TCINE ILT INLTIGT INGTISNOT RELEASE TRACKS<`nc FIND PROCEDURE TOO LONG ILLEGAL DATA ITEM NAME XXXXXX RELATIONAL OPERATOR INVALID INVALID #<`n OF VALUES FOR RELATIONAL OPERATORINVALID LOGICAL CONNECTOR XXXXXX NOT ENOUGH SECTORS IN QSK<`n IB SELECT-FILE NOT DECLARED RETRIEVAL FROM MORE THAN ONE DATA-SET DATA-BASE NOT DECLARED N<`n9ON-NUMERIC IN REAL OR INTEGER VALUE DATA ITEM VALUE TOO LONG INVALID PROCEDURE NAME FIND -`bgEXPECTED INVW8ALID DATA ITEM VALUE OR TERMINATOR PROCEDURE NOT DEFINED`BVNAME`B[FIND`AhoU`AhkR`K_WHAT IS THE VALUE OF _`Cj$~;`_dtdt $tddDtZD,dPDtD,;`edtdT",,%,̰,ndt$4d ;``qشPtdD,,ddtdDtd.d T+,,x<`dPV% ԰,X&dT, ,dPDD,,,X,d;`aPtdDtddDtD,0dX4dt8,4dT;`d~=,?,FEd~,d D,M,Q Q SYX$dDDT<`ama,c,q k%X T,q,xw&d,dtdtdtdᶀtdt1;`adD,,d,,XdtdtdΠ T,,dt:`^bdDtddDtD,dDDD,dDtdX;`fM6,d, ,(dDD,,dX(ᢀdD:`cDtX$dTZ,,dT,, %( T, ;`bj ,dT,,dt (6dDTZ,#, ftd;``,DdDt2 9,2dT1Z,CdDt1dDT1,L,<`fLQ ftd ftdD %tdD;`crx B ,tddT,,dDt &ЄdD;`_B T),,dDt,dDBt ,tddtdD<`hWDt$5f4, %td X$ T,;`f5ܰ,~ X$TZ,,~B, ,tdΰ X$T;`d,,~ %td X$ T,B,~ ,td;`f{a& .X$T,4,~, ftd GX$T,M;`dGLB,~ ,td _X$TZ,e,~B, ,tdΠ;`fhp xX$T,~, 6td 6td,X;`a_&dT,,%kմZ,dDDᶀtdT,,dD;`js,,dK,,X46,d-(%ᄶ40 ;`bQ&,4 d T ,d DtdTZ,,ȶdDtd4d;`d T, ,TdT,,<d4 ,46dT,$,+* <`aF'd8,dΠ T ,4dtdDtddt,TB4&dT;``H,K,$R$4dtdtdD 6tdtd T,g,od;`[ vhDtddt,vdDtZdDdᶊDtdD,,dݠD<`cZD,,6,ddDtdtdDtD,` ;`hG%t dZD ft DdXd;`c1Π T,Զ,dT,,,k, ftd2,,. ;`a,"T,,.,,dtdDtddDtD<`a,dtdPDDD, dDt,'X0-&,dDDT;`c3Z,8,T @X$T,F,w 6tddDt,d:`ckVDDT,^, fdX4T,l, %td,P <`ay$X4T,, %tddtd DtdDtdD<``dDtD,dTZ,,PdDD,,ddD'`U@KDtddζDtd%.  2`Hh  `Ah# `Ek ` `Ba`-`Ah3`Ac`3`Bh `D7  `CI  `BS D`Ba?_`Bh ; `D$01 cQS01 Z92063-16011 REV. 1840 780731@,QS01 <.FSB .MPY .DIV .DLD ..MAP.GOTO EXEC CLRIOIABS GBIT REIO JSCOMCITA DBGETVALUE DBFND IFBRK WRITFFMERR`A`A'`]B SERIAL READ MUST BE PERFORMED, CONTINUE (YES OR NO)? YES `ARNO`Ap~5`H_ERROR NO. XXXXXX`BrS`Ap;@`AU `ApA`ApFR`K_ SELECT FILE OVERFLOW '`] @ @ XXXXXX ENTRIES QUALIFIED;`a  dWtVdWt0dYtXdYt1dWtdYt2dZD[ Jt3 \MY /:`c, DW, d]t2dWt^dYt4 \/4"/TW, , \J4/TY<`a0 ˶, , dWT^, d4t^ \`$P4/TY, , dW T^, 궀, ?dYDV;`b tVdVDat .d^ .dWt^d4DYt4D, , \ J&BI Yd AJ $]Y. A;`_ZE &YbTW, , 6dRT AZ, , dWtdJDct .dd . (5v.dZDet . /;`e_ -& . 5Jd_K, dJtfd2Dgt @, B1. @6WdWT , I, ( \MY/ ;`\b RthdWtidWtVdYt6dYtj, dYTV, c, .dYDSDkTW, m, .dY;`ah ntldmDVt_dlDat7 \Y7/tndYDltoPdoDat8 \Y8"/tq;`d dqTn, , $\.7/trdYts \Q7/tpdrDk tt  \<`aM $.8/tudYtv $\Q8/twduDk txdxTt, , dYDrtydYDu<`\>o ԶtzdYt9dyDkt dzDk Z, , dYDytydYDztzd9DYt9Dt, <`a^ duDkt duDk \|8/Bt \$|8/Dm dxDuDYtudvDYtv<`] ZDw, dtDrDYtrdsDYtsDp, doDYtoDV, dlDYtlPD_, r<`c~ . \M$ Y/DW, ;, ZdWt:dYt}d}DaBt4 \$|4/D:Pt:d:DT;`_, Q, S, d}DYt}ZDV, ?dY TV, aB, { \$MY/t dWZ , o, ydY<`ct pPDSDkTW, y, {dJt1dYtidiDat~ $\.~/Btr \$Z~/t<``g  \Q$Z~/tjdYt6dYtdDt dU dDYtD;,  CrdYD;`_ٳ Pt dW , , $\M~/t ࢊdW , ȶ, dQtfdYth, dYtf ;`a/~ $\Y~/t2dJDt  % 12dWT , , (d.DthdWTh, ,;`` dYt  TW, , d2Dgt dJvDt  1$f dW T ,, (dJ<`c DTW,,dJDt $\4/<`d'6Bt \$.4/tu \Z$Z4/tdYBt \$Q4/t{dYtdDtʠdU;`a#ZdDYtD;,V g$ud>D2Dmt? $\K4/ TF,y,dJt@;`]=?{dYtd?DgtʴPd@D,,d?Dgtd@Dt,@, ;`gl$\J4/t $ \J$X4/t $$dYD?t?dYD@t@;`]dDYtD,},dYDtd?DgʶdJDtdYD?DgP,<`dܰ,,, \J4/t $6dYt,dPDYtD{,T<`e8 \J$P4/TJ,dYtd=t= \`4"/TY,!,*dYT=<`]+%,(,2dYt=d4DYt4D,#,dJT1Z,9,sdYD0t0dD0,B,j;``BI g&LXdWD ,O,edYDXtXdYt0dmD3PtdXD,^,jd,J;`_b&M, i. , d0Dtd<dYDt,d< OtBdOZBD %X;`a_;#& d D t dD t d D4 ,3B, ,td DDX$;`crDdT,K,QX$dTZ,X,ˢdDD,`, fd( ;`e7bg,mX(6dt u%(d T,|B, ,tdDdX;``*&dT,,dDtdT,,%dDtd :`cm..d,dtlX,dt dt,dtdD:`^ ϶tddDtD,ʹdTX,dt%XdDtdD<`d`t6dDtdD 6dDtp4 &dT<`_,,,d T ,, !X6 d D t dD t d ZD4 ,/, <`de06td D@X6dT,G,MdXdݠ T,T,;`dTdDT,],$eX&T,k, td{`X;`cBx$dTZ,,˅X4ZdDDtX$dD,,d;`bFDt dZD4 ,, ftdX6dT,,<`]/&d,˴Z,dDDPtdD,,dDtP,dD,,dD;`bȌڶtddDDtX$dt %tddD<`_ DtdD,,,ud tdT ,, dX dT Z,,d;`_[t ,+d D t dD t d D4 ,+B, ,td D<X 1;`c:&dT,C,,IXdT,P,dDZD,X,˅ ^(;`d~]0 eX,(dt m(6dT,t, ᶊtdD,u;``zWd!tdT ,, ,X ,dT ,,d"tdt ,+X$;``6dT,,d#DPtdD,, ,6dDtd$ <`_%.dDtd%,d T ,Ѱ, X6 d D t dD t d D&:`cr4 ,, 6td D'X6dT,,dXd<``Z T, ,dtdt兒 X d(T ,,dT , ,0dT;`^#t dTZ ,-,˶dt,ldT Z,7,G dTt dT ;`]xAA,D,dt䶀,ldT ,N,^dTt dT ,[,dt,l:`^V<^dT ,e,ldT,l,dPD#tD, dDZD),|,<`\|d#Dt*dD*,,,dDD+,,dDDtdDtd<`c)dDDt*,X6B*dPt 6tddDDtd<`bD,,dDtdD,,%,X&dT,, `Fi$] d `Gg  `Ag<`Ag?`A``AgH `E 3 `Ag `Agn `DI -`Ag^ `GH@@`J (20403 <X`Ag+GHFBBH QS03 mZ92063-16011 REV. 1826 771027@=QS03 9(EXEC CLRIOIABS LSCANREADFFMERRDBGETREIO DBINFSMOVE SGET CITA SPUT SZONECRTA MOD SFILLIFBRK`A`A`HERROR NO. XXXXXX`AdA;`adXBCDdE TD,dFtAdGDtI:IHdFtJdLtKdFtMdN<`a4DK,,,<&OJdPD,,%,dFDJtJdFtKdKDQt?;`dضdFDKtKd1:?dPT,, RdSH%TF1dP T,,<`__KdFtUdRDVtIdRDUDV t2T,R2dPTZ,,Zd@DXtWdPTA;`[eZ, ,/dFtBdBDZtQdSQdBDFtBZD>,",=dSt4d>DZtQd[Q<`d6 =:@f4R B&=\d]T\,I,idWD^tQdEDZtR SQR ,X4_`dbta;`_uZdWD^txdPx,hhd4cRB,ddT\,p,dEDZtxdWD^t{~ x;`_}y$F@{ePd@ta,dbDXtadWD^ TP,,a`tadEDZtdaDa<`^8tYF&Y`d>DataP,daD`,,dFtBd>DBDZt&dWD^&dFDW;`_>tWdBDFtBD`,-R4;&gTP,,dhDatadFtBdBDZt&<`[`նdS&dBDFtBZD>,,dFtBd>DBDZt&dWD^&dFDWtWdBDFtB<`c?Da,d>DataRf4ag TP,,dUDFtUDI,,RSHdM;`b'PDFtMD,R&SH,.diDjt& '&-R6@,dRDktldSl7`JZ5.@.:i$ `Ad@ `DfE@`AeL`AeN `EP I `AV `AX `B Z`3 =W2 `Di]I `EbR@ `Dhh- ˎQS04 Z92063-16011 REV. 1826 780518@QQS04  M.MPY .DIV .ITOI..MAPERR0 EXEC CLRIOCITA REIO `A`A<`n+ SORT LEVEL XX IS MISSING OR DUPLICATE DUPLICATE DATA ITEM NAMES CONTROL BREAK INCONSISTENCY<`n3 DUPLICATE EDIT STATEMENTS INCONSISTENCY BETWEEN OPTIONS AND EDIT STATEMENTS SAME LINES HAVE<`na CONFLICTING REPORT OPTIONS CONSTANT LITERAL HAS EDIT OPTION MORE THAN 5 FIELDS ARE BEING <`hTOTALED ON REPORT CANNOT BE GENERATED DUE TO ERRORS dtdT,,5dt<`^dDtdDtdtdDBt $dDtD,dDt<`d $ Z,',,dDt ,','dt ;`fwyBt $ &tdDdDt $<`\ldDtD,dDtD,dDtD,dtdtdt;`a&;dDtddDtD,;dt  PD,V, $<`c2\"T,d, T,r,dDty4dDtdD<`eS&dt "tdDBt $tPdDT<`],,ddtdDtddDtdDtD,IdDtd<`fBt $tdZ,,  $ D,, t <`eN焒 0tdT,, dZD,,  %4d;`]0 tdDtD,dtdDtddDtD,dt <`dJ)&td,2,  PD,@, tdD<`a M,Q,Y%W3dtdDt $ZdtdDtdD;`anZ,s,ydDtd,dDtD,g, 4t $<`_e  tdD,,dDtdDtddDtD<`_,$dtdDT,,dDtD,,&@dtdt<`e.ʹdt $tdt  ZD4,, T:`^Z,,dD,,dtdDtddDtD, <`ek$Pt "T,",l tdtd T,4,l<`b5&ZtdB ZDtdT,K,edDtdDTP,X<`bNW,`^&YdtdDtddPDtDB,- $TP,z:`c yB, $tdtdT,,&ZtdB ZDt;`bVdT,,dDtdT,, T,,;`_,odt,dDDT,,dYdtdDDtd<`\܁ݶdDtD,dDtZD,dtdDtddDtD,;`eDdt $td, B,2 $D,,9  <`__ T,$B,2 $tdDtddDtD,dtdt<``=PdDhT,HdDtdDtD,=dZD,V,^\4d:`^]tdT,e,qk,dDtd,}dT,x,dDt)`XT{d v.dDtd,}d `Be`Ae`A `F`  `KiH3-2<`Bf( `EG`- 0605 ҮQS05 Z92063-16011 REV. 1826 771027@QS05 <.MPY .DIV ..MAPEXEC CLRIODBINFSGET REIO FMERR READF DBGET IFBRK CITA CRTA SFILLINITXWORKXQSORTWRITF`A`A`AP zz<`n6I INSUFFICIENT WORK AREA FOR SORT SORT ERROR XXXXXX DATA ITEM VALUES SIZE EXCEED SORT LIMITS ;`j9 DATA ITEM TO BE SORTED NOT IN RETRIEVED RECORDS SELECT FILE OVERFLOW d t d t ;`_kd D t>d>d D t>d>d t d t dBt  $ t2 2 <`\+d D t>d2>d D t $ d D t>d >d D t d D t>d D ><`[,+!d D t d D t>d D >d D t d D t>d D >d D t d T <`]6<,@d t d T ,Hd t d T ,Rd D t d D D t>d D >:`^GYd D t d D t D ,d t d D Pt d D ,p,wv,  ,:`^Pwd t  $ d D t d T ,,d ZD ,,yd D  t d <`b²t d t d  6 t d   t d t d  t d t d D ;``t d D t Dl P,d D ,,,  d D t>d >$ ;`c2v.d T,, .,,  ,϶d t d t $\ 1Pd D T ;`\&,d t d t d t d t d t d t ˶d t d t d ZD ,,& <`^ۜ$ Ȣd D,!,d D t d t d D t d D t d D Pt d D<`a84,6,d D t> @1 &ƈ> d t d t  I4 T ,O, rd D D T1;`\U,Y, d ZD D t d ZD D D D t d T ,l,zd D Ѷttd D ;`]r(qtu vtud D t ,d T ,,d D D t d D D t d նD t;`^h$ ׈ 6 d D t ,̶d D D t Pd D T ,,d ˶D td D t <`] 6 d D t ,̶d t d D t JZd D Jd D t d D t նd D t <`\!ɢD ,d D Ģt D ,Fd D t Jd Jd D t d D t D , d D ;`_$,,d D t d t $  6 d D t d t d D t D ,   <`^_^ $ d D Ͷt d T , , d D t d t d 6 t d t d ZD , ", <`^H "d  t d D t d D t ҄ 2 6 d t d D , :, d ڶD td D t :`^v @d t d t dD t J M $ډJ d t ݶ, Yd D t V$ Y V ݶd D t d D ;`f- ^t b e b&  m$  p T , v, rd D T , ~, P $ <`^t~ dD t  $ d D t d T , , d t d D t d ڴZD D d ;`\8 PD t D , d D T , , d ڶt d D t d  t d t Ҷ, Dd t ;`c( d t d D t Ƅ 0  $ d ZD , , d D t  $ d ;`bd t d t d t Ƕd t , d D t d D t $ ܄ $  $ <`` d D t  $ d t d t d t ̶d t   $ d T Z, "d ʹt d ;`^C #t d D t d ZD , -, ? 4& d D, :,d D Ƕt d t d D <`` At d  D  d D t ZD , $d D t d D , Y, , ` 4 d ;`c] aZD, f,؄ l 6 d D t d ߶ , x $ ,d D t  0 `Oz$ & , ,  , `Aj  `Ek,   `Dn U3`Aj `DH 0I W`Cs I`Bk RU`Ak (`A$ 0`A `CB `- `Dp S D`Ak `Ak `B $`A `B @`B 06 QS06  EZ92063-16011 REV. 1826 771027@QS06 c..MAPEXEC CLRIOIABS PHDRI`A`A:`^dt CdtdDtddDtZD,dtdt ;`^"KtddDtD,dDtD,dtdBt $td:`c<Z,A,_ $ D,N,f T,\,_dt,f;`__dDtD,3dtdDtd 6tddBt  <`\}~&tddDtD,ydDtZD,hdtdtdt dtEd;`d=tjdtdt $ D,, T,,k  ;`eq$Dt Dd DDt ",k  PD,,r $<`e&td,,k "T,,kdt dPT;`dZ, ,) %t $ T,",)dDtD, <`fi,%td,7B,k $t $ D,Odt <`aR$ZD,^dt %tddDtdDtD,d<`` st DdtdDĶtddDtD,vXldDt4d1`[tCdt Adt BdtdDtd%. <`Aa`B``L `000 (`H@ -15 QS07 eZ92063-16011 REV. 1840 780801@ QS07 a<32.DIV .DST EXEC CLRIOIABS LSCANJSCOMSMOVEOPEN REIO FMERRINPUTSGET SPUT CITA DBINFSZONECATI CATR  )DBLCKDBPUTDBUNL`A`A`BFNAME<`nU SYNTAX ERROR ILLEGAL DATA SET NAME ILLEGAL ACCESS INPUT TOO LONG - TRUNCATED NON-NUMERIC!`X. IN REAL OR INTEGER VALUE PROCEDURE NOT DEFINED`Ag1A`Ag8K`Ag2R`Ag5U`Ag|3;`d[ VERROR NO. XXXXXXUPDATEdd9td9tRd:t6pX;<4Z=d;DT9,,dX;<=d? T=,, X;&<=d0T=,:`^ARP, d;D<D@,, d:tAdADCt6dD6dAD:tAD),dX;<4:;`cd)td,t,>4:dET>,,0d;F,Sd9 D>,ݰ,>;`gbX$;<=d;D T9,, X;&<=  :`^oeX;d1TZ,,sd8T,,jd2T, ,jd:t=d=DCt6dD:`^=!&6d=D:t=D*,"d:D;tGd0DCt6 $96GHd:DCtKd:DG  0K;`dDd0DCtKM,0K4%S0+d0DItbdDb \3.d?DJtb cR0bi0 V;`ah6-,Sd0DItdK s3v.d9TtLd9T4L,dtB0fXB<`a,X;<=d7T=,, X$;<=d;D<D@,, d:t=d=DMtdD<`d[Vd=D:t=D),X%;<%:$N@%Hd9TH,,0d,,Sd0DO<`at1d9t$P:1Rd9TR,,0d-,Sd:tQd0DRtBd0DQDR;`_i6t2%P02Hd9 TH,,d0tAdADCtdADOdAD:tAD7<`c\,d@DCtdTd0DCt%07%X$;<= *$HUVd@T=tLd:TV<`a1B1L,7,d@T=,>, C$H4Wd+DOtGd5TW,N,d2TW;`d;wR,U,[dX<7Xd;D>") `U`(15X,"* * * * IMAGE/1000 SCHEMA * * * *") `E<?V `CeB@`BbG2`BJ  ``FNI S  `BbU`AbY `Bb[U`B^`-   bQS09 Z92063-16011 REV. 1826 771027@QS09 * 1].DIV EXEC CLRIOREIO LSCANJSCOMSPUT SMOVECREAT WRITF INPUT FMERR CLOSE `A`A`BNAME`BEND;`C <`nt SPEC-FILE NOT DECLARED DUPLICATE PROCEDURE NAME = XXXXXX SYNTAX ERROR DIRECTORY OVERFLOW,;`l&x PROCEDURE REJECTED SPEC-FILE OVERFLOW, INPUT TERMINATED SPACE XXXXXX SECTORS,d;`ekMDtd%.,,X0,XTZ,,8dt<`]PmdDtddDtD,dDtdDt$ځdD涀t/dD ;`fR#/dDt/1,/4%7ٰ,>X&dT,E,,KX<`d+I&dT,R,dPDD,Z,aX$ ,h4PdD,n:`cm,dT,u,{dXd T,,X&dDD ;`b6tdDD 6tdD嶀tdT,dDt兒X셐 :`cfXdD,,dDtXdTZ,,ӆ , ., `Ht,$`- `Bb(`Ab%`AZ`3 `Fb^  ǒQS10 'Z92063-16011 REV. 1826 771027@QS10 B$ 6.DIV EXEC CLRIOLSCANJSCOMSPUT REIO SMOVEOPEN READF FMERR `A`A:`ha&NAME PROCEDURE NAME XXXXXX NOT FOUND SYNTAX ERROR 6E,OdDtdO;`cNp.UX&dD T ,^,lf&,XTZ,l,dtdDt:`^ZqddDtZD,ndB@t1d?<`^t2d1t4d44(d6T(Z,,̶d4Dt4D2,d`Bc?`AAL `FM'oFUdSY OP`A `AcQ`AcX`C `Acc`C`-`Av!  İQS14 4Z92063-16012 REV. 1840 780807@QS14 g<8.DIV .DLD .DST EXEC CLRIOSPUT REIO CITA FMERRLSCANSMOVE DBINF SGET SZONE CATI CATR JSCOMREADFDBGETDBUPDDBLCKDBDELDBUNL`A`A`B6kEND;<`nH RECORD HAS NOT YET BEEN FOUND SYNTAX ERROR ILLEGAL DATA ITEM NAME DATA ITEM NOT RETRIEVED<`n,. MIXED MODE UPDATE INPUT TOO LONG - TRUNCATED INTEGER VALUE ERROR - UPDATE ABORTED NON-NUM`OW\ERIC IN REAL OR INTEGER VALUE `AfA`Af K`AfR`AfU`Cf\<`aW_ERROR NO. XXXXXX6jd twd t d Tt d T,{,}dtd T;`\,,d T,,d tdDtddD tD,d Dt;`co|dDt$ڃd Dtd D dDte4,d<`enDtd%.dDt[̈́_6 ,[v,X$dT;`c9,,d TZ,,6,X$d TZ,,d T;`^, ,X$dDD,,d tdDtddD tD,;`fn% ,Xf(  2,(md TmZ,9,@?6,dDt2 Jf2md ;`c-K Tm,Q,9dDT1Z,Z,a`"6,gX$dTZ,n,<`c2ntX6dT,{, $mdDtdT,, d T,<`a%,d t dDtd D,, dX !dDD t ,X 6[d T[<`bKZ,,E6, X$!dT!Z,d t dD"td dD;`c Զt,I%4Z#dDtd D,䰲,X&[#d T[,,;`]f&X,dDD't #$  dDt,Id t(d'Dtd(DD"td;`].ud(D t(D,dDPt)d D),%,FdDt)dDD),0,;:`^1%67dDDD'tdDD't) ,FX6)dDtd Dwtwd DwD*;`e Otd2XdXd T,_,eX&mk% X+ T ,s,;`bXt,{ X&+T ,,,.,d t,d.t-d Pt/d0D-,,<`awd[16,d D,t,d t-d-D2td D-t-d1[d T[,,d :`c T,,1[$wd T[Z,,ǰ, [d IT[,,1<`aP0[3d T[,,d3t[d T[Z,,Ƕd/D t/D,,$ `Dfk `AfO `Cf`BfO `B`3 `DwX ^-^`Bs '`BI l`A=" `Cfg%`A* v`Af.`Af0`AM2 hg 7QS15 ; EZ92063-16012 REV. 1826 771027@QS15 $<.MPY .DIV ..MAPEXEC CLRIOIABS READFDBGETFIELDJSCOMSMOVESADD BUFLN CSBP SGET REIO IFBRKCSAP CITA `A`A;`jntERROR NO. XXXXXX ADD FIELD ILLEGAL ADD OVERFLOW FMGR IN REPBORT 'dT,.,<``9.dT C,5,dD B,;,NCetP AdD,I,dD At Adt B<``NZd BDtdD Bt B\1% d T,c,dDTZ,l,]dD<`dnt2rd֠ T,y,lTZ,,dt-dD ;`a&}tdd!DT,,]d!Dt2dTZ,,d<``d T,,dted!D tdPd DT,,]d D:`cxӰt2d TZ,,녖d!T,,dt l!d D ;`a)QtddDT,,]dDt2dETZ,,dF<``g? T,,+dtE&eFdD tdPdDT,4,]dD:`c7t2:djTZ,A,OIdkT,O,]dtjXlkdD ;`\ZtddtPdD T,h,xdt"d"D tdd"Dt"D;`[ Iv,j,dDt D,_,dt#d#D tdd#Dt#D,dt;`adT D,,dt Ddtdt $T,, d!t% $<`en,%t $%"Dd%PDt%DB, $,D,, ;`dE%$t2dt&dt(d*t)dt %+&t $()d;`[k,,,d&PD't&D,dDtD,dt#d#D,td-d#D<`_ht#D,dt#d#D.tdd#Dt#ZD,dBt /,T0;`e=5,9,v /6td1Bt2 /,ZD342,S,x /d<`dIZBt /,  ' "'t"d"D T,v,x xdDtD;`aR~,+ dCt#D#4d5T4,,d#Dt# D,X,d#t6%!:`^ fD6dDt7T,,6dt#d#D tdd#Dt#D,;`]&dD Ct C,.d T,ȶ,dt#d#D T,,d#Dt#PD,;``ڶ,d!D8td9,d!D8td-v.dD:t$,!,)`\J,! ,ᄲ!6, !d,B<`Cc `DL `B ``A$``Acr' `H,* C `2(`Ac31`Ac5 `C]8`-12%$ !QS16 D%Z92063-16012 REV. 1826 771027@QS16 4EXEC CLRIODBCLSCITA REIO CLOSE`A`A;`dPOERROR NO. XXXXXX6 d>T",,,&?d?T,,,d@DAt%& %(`^D&,<0=0BC36p9@$<@   LSCAN c92063-16012 REV. 1826 771027@LSCAN ).ENTR.GOTOINPUTSGET SMOVE<`_.ddDdD,,'d,,$dT;`hV,$dt3&, ,$ڀdDtrr$~~~$~~~$~~~~$~~~~~:`mpG$~~~~~$~$~~xxx$xxxxx$xxxxx$xxxxx$xxxxx$xxx$x:`hݪt$ $~  0 & $ $d, d<`\\d, dtdT,ddTZ,ddT;`[yZ,dddtdtddt5`\K,ڀdTZ,,ddDt,dDt, `Da7`Aa`Ha " ZINPUT c92063-16012 REV. 1826 771027@-INPUT  L.MPY .DST .ENTREXEC REIO SGET FMERRSMOVEREADF`AbT]`Aa/;:`h$ INPUT TOO LONG END OF FILEdtd T,,f"&(l4;`c[*/4PdDD,7,M=,dDtddtH.L,=;``>MT4nXdDtdT,^,dT,e,f,dT,nd<`cx!mtud4dTZ,|, 6,=dD,,HdTZ,,9`_}46d t4dT,dDt,*dtdDt`Ca$`Ba `D?_`BK`- `Ba#  ZREPOP wc92063-16012 REV. 1826 771027@2REPOP 20r..MAP.ENTRLSCANJSCOMSGET SMOVE`NUSPACE SKIPADD COUNT AVERAGE `WCA1A2A3A4A5B1B2B3B4B5EZE0E1E2E3E4E5E6E7E8E9AB<`^d[tZd[t\d[t]d[t^d[t_d[t`d[tad[tbd[t?*X$ڀcddeTd<`dN,Z,1,DcTB,:,$BfeX&gT[,H,NdXcddc;`b+PZ,U,ZXhdYTh,a,d[TZ,h,dftZdft?rdXcd<`_TrdBTd,y,$deTd,,d\DZD]D^D_tZ ief=tjdZjda<`_DD`Dbt` i==tjd`jd[tdXTh,,d[T\Z,,dk<``;t\,jdltdkt@Dc Tf,,Cf,AXgT[Z,,ndkD@;`cаt@Df,AXgT[Z,,ndkD@t@$EfAX4gT[,,ndkD@t@;`dFFfAdXgT[,,ndkD@t@ G%fAXg T[,,ndft@ H:`c%fAXg T[,",xdfD@t@$-IfAX&gT[,3,xdfD@t@>Jf:`c:,AXgT[Z,D,xdfD@t@O$KfAX4gT[,U,xdfD@t@`LfA<``x]dXgT[,f,xdf T?,m,1,d[T\,u,d@t\,jd[TZ;`c9},,d@tZ,jDcT<,,$fBX&gT[,, if=;`bWDmtn if6=tjdojn,,d[t?X&cddc,,<``A…XhdYTh,,d[T],,d>t],jdXTh,,fd[T^<`b,,dpt^,jDc TA,,$f,<XgT[Z,,$d[T_;`b'G,, if=Ztjd640ojtn ifd =Dq4n,!,drt_,j<`d]&DcTB,-,_5%feXg T[,;,_d[Ta,B, if=tj;`aS8Jdojtn if Z=Dq4n,\,d>taZ,jDcT=Z,h,p ;`dnk%fsXg T[,v,d[Tb,}, if=Ztjdojtn if`;`c Z=Dq4n,,dptbB,j i,f=tjdojtn if=Dt4n<``,,DcZDf,,dft@X$cufdM Tu,̶,0dvt@dNTu<`],,0dfD@t@dOTu,,0dfD@t@dPTu,,0dfD@t@dQTu<`],,0dfD@t@dRTu,,0dfD@t@dSTu,,0dfD@t@dTTu;`]* Z,,0dfD@t@dUTuZ,,0dfD@t@dVTuZ,%,0dfD@t@dW$`Q) Tu,/,0,d[T`,7,d@t`,j`Cc<d`BcA`Ac[`Bce`Aci``Cck  `F,o('2`Acv< ?VALUE [c92063-16012 REV. 1826 771027@'VALUE  .ENTREXEC IABS `CbQ;`b6dTDRDU ,,Qe4RdTDRDUtVV@DU<`[C"tWdTDWtXdTtYdYDZDtVZDUVdTDR,:,GdS"`R#a=EQ4,RdTdYDTtYDX,(`BmT 3`A`Z6 mRPG ~ Ec92063-16012 REV. 1826 771027#@xBUFLNFIELDMLIT SPLITCSBP 8CSAP `PHDRIuEDIT 5' OREIO CITA CRTA EXEC DBINFSGET SPUT SMOVESFILL SZONE SEDIT ..MAP ;`\O<dt-6dT,0t2MdDT,56ddDt/:`^d/D,(dt/DDt-/--D/2ddDt/d/;`cA:ZD,EdZt/DDt-L-lD/<MUf2"dDt+^";`b&]6,d,T,|d+Dti.؃dt,p dX,{ ,{PMT,<`_Jd+Dtd6dtMdDt/d/D,dt/Pd+DT,;`\Gd/D/t} d} ,d/t1dtd+Dt}}<}<<1,d/D/tM;`[p<dZtDtdtdDDt} dD@t1}<<}<1,ά;`[<dDt<<<dtT,dtt dt1d ;`\t d  Z DtT,dDDtdDt<<1,dT,d;`]! DtddtTնdtdt dt1d t d  " Dt<`[)T,4dDDtdDt<<1,<8dDtT,]d:`YrDt1dtdt}}<}<<1,IuQdt1dtdt}}<<}<1,W;`[0]8,B<`dT,ndZDtT,ruq,f̬`,n<ud<`ZZxt1dtdt}}<}<<1,}dt1dt} }<}<1,dt!tt%<`[x!<t.dtddZt}D4},T.,d.T,Sd;`_1t.dT,f"dt$"dT ,<dZD,d;`^̶Dt0dt-dZd0DPt/d/D,dt/D0Dt-$"-D/<`[t,P<dD,d!tdt1dtdt}}<}<<1;`c\,u d dDlb.,<̬, HEADERS OVERFLO:`c(W A PAGE, QUERY TERM INATED<5PdDT,SdtD5dDt/ M;`^K&/Rf ,hdt0dtdt1ddD,d<<1,Zfd0t ;`f]i,p.dt,y4B5, <Ьzt|l |t<`^dt}dtl <<},dCtdDdT ,dDt D,;`_Xdt/%D/dD<%zdDtdZD,<;`^dDt D̶<%zDdD,<̬dDt;`m!& 6DlW"2tm.I 15 *09IRZ@@ `Dc$:; GBIT c92063-16012 REV. 1826 770601 @GBIT N.ENTR`J<Z  WORKR /c92063-16012 REV. 1826 771018 @,WINITXWORKX 9.ENTREXEC `M:ttt4.t%`VTD- Dt+|,*$+4,`A`m-`A`.@ QSORT 1c92063-16012 REV. 1826 771027@4QSORTN.ENTR<`^N tD/DtD/DtdttKP t<dtd:`Yc$tdtdtl>dl=lL|dDDtd=l> ,B,Bdt<`Z5w=dtd=l>*dDDD/,d=l?d>l@dtdtdDtd;`[%ZWZD,dl=d=l? ,SdDtZD,sdl>d>l@ ,},};`YXr,cdtDtd=l>dl=d=l> ,,dtdtd=l>*d=l?;`Y" ,,d=l?dDtdtd@l> ,S,Sd>l@dDtdt,S;`Y%dDtdT,d=l?,d?ld=ldT,d>l@,d@l;`[?d>ldZDDlZ@,dtdDtdDt,dtdD;`[B'ضtdDtd鶊T,lL ,dD,%dT0D/tD|dD<`\{*|,dDldDlZ, t|l<< ,t|l;`\/Z,<< , < <  t|l,%<<< , 0`V+t|ltd<<<< ,.*Ai$`A# `Aa `Bbq/QI FX 92063-16013 1645 R 0122 %RECOV RECOVERY UTILITY             H0101  RECOV Z@+RECOV ! !.DIO..IIO..IAY..DTA..STOPEXEC CLRIORMPARDBSTACKACT `E5,`A (i `A#I<`bD YEdAD:Dt;;dA[D:DtD:D t;d;md8D:<`g}D t;d;d< " ,(3A2B) d< 2,("DATA BASE SECURITY CODPE? _")d<;`c 0? ?6dAT,, d>T[,,d=T,,d< <`g&P,("DATA BASE RECOVERED!!") ,)d< dAD:Dt;;,(" ERRORP ",I6)d<<`kt ,(" DATA BASE NOT PROPERLY RECOVERED!!") ,)d< & ,(3A2," NOT F1`bRZOUND"),d< $#,3(" RESOURCE NUMBER IS IN USE"), 7@ `Ba=`Ba@X GM 92063-16014 1805 R 0122 %DBSPA SPACE UTILITY             H0101 j :DBSPA ZREV. 1805 771027@DBSPA k' 7E.DIO..IIO..IAY..DTA..STOP CLRIORMPARDBINTDBOPNGTSIZ DBGET DBCLS `I ;`agDBSPA nqZdDtdӢDtdTZ,dжtdT,d`Gw0Btd 0`K/a("DATA BASE NAME? _") 0`W _dDtd׶dDtd׶dDtdעd `C(3A2) `F%+Ply  ,Q6|y|wdxtttu]T|d{f<w,lyd  B ;`c4 lc,T,   to o6 dl %P ,A Pxl % |o ;``6 oD@  ,AddtdlL? P,T ,!,d?D,@%;`c+Xd*,505{8<{ &@y{ڬ+d Dld<?,dn,MM{<``NZdedf{P,G<d d[ d\ ,Adt5!v<t]tolu5!z`Oyn 4o!<uf,:! 'GDCB c 92064-16061 REV.1650 760504 @GDCB ! OPEN ac 92064-16061 REV.1650 760927 @OPEN <EXEC RMPARCLOSE$CRLKIMESS.ENTR.MVW .DRCT$CDIR $LIBR $LIBX .PDCV $CON CLD.R.P1 .P2 .P3 .P4 .P5 ;`_i=d>tttttEtd9t:dt,EE$EEE6l\>,d;``T>,L,*l_,|!,LdT> t[kL5243tRLP;`cv?dl`GIFO4LBO"T?,lT ,PT ,ttdD;`[VbڀtdDlD,zdT,vdT,zTF,zZlJ\l|d2;`bq}I4t7d4t8d,t:,LU..@@d T_Pt<;`c'Pd^ Jl^dDHtt2 d,dt7Lp4=t8L;|dt<G;`cI/6,C,ZIpLP@d@dH,;`dʫX,t$6,dt ?    dS| tDNtM:`il'M,0DG[X ,'   7@E ? P `D]\S: OPEN- `Gn#Z >SCR. $\W CCLOSE <c 92064-16061 REV.1650 761010@CLOSEҢEXEC .ENTRCLD.R.P1 .P2 <`aLrd;tt t dt , "dT;,4D9t:[A,3 |,%t:0`[:]! d\8,1D7t017,#D6,#  eREADF nc 92064-16061 REV.1650 761115 @5READFWRITF 9EXEC .ENTR<`_ndt,Zdttdfttt,ggggluLc|h |iLb|jLc<`]?|kLd|ld`l\f,*kD_[϶,1ڼl,*l| j ,] ,=<`cp<,W tmHmh&ڀ,]<,.,, ,.e,1,,\c&ڀi_,.da,*`Oa_8g JCLD.R `c 92064-16061 REV.1650 761018@CLD.R.P1 .P2 .P3 .P4 .P5 !rEXEC $D.RC$OPSY$CON ;`gd,d$"#$,&XdT!,(& PD.RCR dP;`e!'dQtVMtO3HO$PRIkLK tX tY؂@N4LtZ$EHOW_HJ `JRL ?0826 FMGR 0`IzW ABORTED DD.RC c 92064-16061 REV.1650 761005@՗$D.RC`A`@ .PDCV c 92064-16073 REV.1650 760725@.PDCV $LIBR$LIBX$CVT1 `GM -IMESS c 92064-16064 REV.1650 760628@!IMESS .ENTREXEC $CON  `TQk24t4? zLIMEM pc 92064-16065 REV.1650 760927@&LIMEM Ӿ.ENTR$LIBR$LIBX:`cg  l |t|||d t, $ "cDtD:`^ #t Dt l  h,BT,Ck h @ H<`^;AdotkZ|hh ,cL,S T,U<h,GZLt Z,5,Sd"`Q_|,SlP\o,1,2t  h FAKER c 92064-16061 REV.1709 770316#@DCMC CREATAPOSNPOST PURGENAMF SEGLDIDCBSN.ENTR`HZdtdtv,`PfBd8Zd! `LOCF =c 92064-16061 REV.1650 761115 @LOCF N.ENTR<`_LTd5t ttdt,4$44444$B44d8l \5,#dD:t1Dkl"||Z| | |#dt,###"# l ZL|\ |^LY |R S,%d!<`^b #?LZ|]WDXDV,3d^`D[, ,D\$p_0t:`c=B,WDUPDV,6]dRtdTt,6S `Ei`b BRWNDF 4c 92064-16061 REV.1650 760427@&RWNDF 9.ENTREXEC <``É l| | l| , $B  l L|L|( S,*Ll1 l/|2#`TZ -D2t$)d3 ? #POSNT uc 92064-16061 REV.1650 760426@7POSNT_EXEC .ENTRREADFDSTAT<``0w Zdttdt,6dl\,gdDktpDtqDtm<``A Dtndm[,g n|tn,e|l,D|l;s$Zjr,glr ,f:`^)@<l,4,g,3dCq ,gpdDctotmTkopcnZn,_<m'`Wo^,3<l,O,eZ?di  DSTAT c 92064-16066 REV.1650 760421@,DSTAT*EXEC )`Z0t4t $? ! MMGLU c 92064-16072 REV.1650 760805 @MGLU  1.ENTR.PDCV/`[+c?Zd4td<LU.. 1NAM.. Cc 92064-16068 REV.1650 760927@ sNAM..N.ENTR;`aLU.. T, \,2l@|7l =D?DA T>,25 =T8;`b4Q!PD<,4D;a,,D:ZD9< ,2<7,dBt,/: #PMOVE c 92064-16069 REV.1650 760512@$PMOVE $LIBR$LIBX.MVW `IB< IDCB0 c 92064-16062 REV.1650 761214@IDCB0`P`P IDCB1 c 92064-16062 REV.1650 761214@IDCB1`P`P IDCB2 c 92064-16062 REV.1650 761214@IDCB2`P`P IDCB3 c 92064-16062 REV.1650 761214@IDCB3`P`P IDCB4 c 92064-16062 REV.1650 761214@IDCB4`P`P IDCB5 c 92064-16062 REV.1650 761214@IDCB5`P`P IDCB6 c 92064-16062 REV.1650 761214@IDCB6`P`P IDCB7 c 92064-16062 REV.1650 761214@IDCB7`P`P IDCB8 c 92064-16062 REV.1650 761214@IDCB8`P`PN$" IDCB9 c 92064-16062 REV.1650 761214@IDCB9`P`P! @IPUT c 92064-16070 REV.1650 761024 @IPUT  !$LIBR$LIBX`OLP< ڀ<<B-~$ I T 92064-12006 1805 R C0122 %FMPF RTE-M FLPY FMP/FMPFP KIT             H0101 = MFMPF c 92064-16058 REV.1805 771019 aDCMCF [c 92064-16058 REV.1709 770323@DCMC  EXEC .ENTRCLD.R.P1 .P2 .P3 .P4 .P5 $CDIR ;``k t t tbtddt , B Z ta  ,`&a , d iTj,"<`] dK d kTj,3dLtcPH ,4ZHdM  dN  |cdl,^do<`a1=,^dtP,^dsDpP,^lu ,^Ls ,^dOtJdattdc tdotlP `N9^dQ @ <?;`[lR||% ,tdSt% dft ,D\a,D%,dT ta< ;`aYtcte%drtd% ,<,DUZ dV[Ϭ ,$ga$lhcb<e,6;`_(dVtedbDW hLd h|bZDc tcdXDeYD %dZt t dOt `DGP| `PK'876 ! %SECM c 92064-16058 REV.1650 761005 @$SECM GTFIL c 92064-16058 REV.1805 771017@ GTFILo<F.DRCTCLOSECLD.R.P1 .P2 .P3 .P4 .ENTR$PARS $LIBR MGLU $LIBX $CON .MVW IFTTYOPEN READFWRITFGDCB `K "`YINPUT OUTPUTLIST ERROR SCR1 SCR2 "$%(+.7 `G; ? _8:`hcc B ?UU{ Pdkh htdot,$$X|} ;``itm|t|tnj,~lgH ,dmto o dt~$Ѐ}~l};`_% D ,tt,d t?d|t|,GlAL?\{Z,W| |dd|;`\Qʶ,d?D7l>'-l  ,Y6||׶dttTܶd<,lٰd q;`c B Zlc,T ,  to o Pdl ' ,C xl ' |o;`a  oD@  ,CddtdlL? ,\ ,#,d?D,@;`c* 'd,,77$€}8>} B٢}-d Dld<?P,d,O<`_$M6dn,UZU}dedf},O<d L|o |cD6tԠZd 6tdt;``-ldo<ײ ,npd 'd,<cDt Ztd@l;`b,T,l  },CdXtdtZ,r,P di d D ,C `M   <06``d5!<Ԭtol5!4o!<լ,:! GDCB c 92064-16058 REV.1650 760504 @GDCB ! MMGLU c 92064-16072 REV.1650 760805 @MGLU  1.ENTR.PDCV/`[+c?Zd4td<LU.. .PDCV c 92064-16073 REV.1650 760725@.PDCV $LIBR$LIBX$CVT1 `GM zLIMEM pc 92064-16065 REV.1650 760927@&LIMEM Ӿ.ENTR$LIBR$LIBX:`cg  l |t|||d t, $ "cDtD:`^ #t Dt l  h,BT,Ck h @ H<`^;AdotkZ|hh ,cL,S T,U<h,GZLt Z,5,Sd"`Q_|,SlP\o,1,2t  h SEGLD c 92064-16058 REV 1805 770906@SEGLD=.ENTRPMOVfE.MVW OPEN READFCLOSE:`^v|dtdtttttZttt dt,$dT,c;`_`dT,dtdt<<,%ctcDl"t;$d;`_'=,dE$,dd,d t}HL| tldZt  H< <,W<`_h\ P,mdldkd$idT, T,v,x,ad;``{Pl,>clP,.T},v <<< ,>dl \,dd l/`]> $dkP lcϠPDL < @`V`H$ "POSNT c 92064-16058 REV.1650 761116@7POSNToEXEC .ENTRRFLG$P.PASREADF$KIP :`cjd ttt dt, $B  d l\ ,| @d <`bC# d Z&[,d)t) +|'+,|P,u,;`^ݺE,d),PP** ,]d , )t(pd ,)T(,++<,P:`^mc,|l $$Z,l$ ,< ,e,,dZdt" , Dt#Dt%;`b $t&0#%++,<&,d<,,?d,d'D+ `Gyd -IMESS c 92064-16064 REV.1650 760628@!IMESS .ENTREXEC $CON  `TQk24t4?! bPURGE Cc 92064-16058 REV.1650 760819Q @'PURGEOPEN EXEC .ENTRCLOSE;`bdt t t dt ,$???6d;l \,3t>$ ? P,3,78`a`" dD< ,5XD:@t>$0 >  ` d<d= ,+D.RTR ! mNAMF Nc 92064-16058 REV.1650 761118 @NAMF $ EXEC .ENTRCLOSENAM..OPEN CLD.R.P1 .P2 .P3 .P4 .P5 ;`cw: dLttttKdt,KK$KKKK dl\L,I,I' <`d #$K,Id Dd ,BdMtl t t J d DMttF l`GG ` K IDCB1 c 92064-16058 REV.1650 761214@IDCB1:`m`m:`m`-:`m`Z`I`! `OPEN ,c 92064-16058 REV.1650 761116 @OPEN 0ZEXEC CLOSERMPAR$OPEN$LIBR$LIBX.DRCT$CON .ENTR .P1 .P2 .P3 .P4 .P5 CLD.R<`a~dtttZttt#dt,#$#### dl\, TA,<`^V!lT ,PT ,ttdڀtdDlD,HdT,D<`]?dT$,HT%,HZl\l|d ttPtttttD%tD't;`[ \d d(4d4dPcPd,v;`fw dT,Td,l0t&, @@LU;`c.. ,,t$,dtlH lH ,Ĭ ?;`dZ dd, =<, J @t <Pd* Xl* d+t :`cGFt d,P AڄA@td !, ,d"t& dl-`W ,l L&|Z(p)Z@l L% #`J"?  CREAT c 92064-16058 REV.1650 761024@CREAT0CLOSE$OPEN.ENTR$LIBR$LIBXCLD.R.P1 .P2 .P3 .P4 .P5 NAM.. RMPAR EXEC D.R <`cއdttt tdt,$B d T," T,| ! ,|;``%# t <  ,t  ,|< T,?*"ڀ ,~ l\d:`cdCZ\,~tJtttcDt 0^d,|d :`^gf l Dd d A ,| D,{l LLd d,|d,|d,| `Wbh  `H0 wCLOSE `c 92064-16058 REV.1650 761019@CLOSEEXEC .ENTRR/W$ CLD.R.P1 .P2 .P3 .P4 <`` d_t tdt t^tdt,^ ^ d T_J,R|DZt]DWt\[A,Q;`bv l TT,9,Ol LXL[ \ @t t ]tl TT2`^`KBZ,N LY|TU,NN&Yd DV,O ^ LCLD.R `c 92064-16058 REV.1650 761013@CLD.R.P1 .P2 .P3 .P4 .P5 $rEXEC $D.RF$OPSY$CON ;`g d,d$"#$,&XdT!,(& PD.RFP dP;`e!'dQtVMtO3HO$PRIkLK tX tY؂@N4LtZ$EHOW_HJ `JrhRL ?0826 FMGR 0`IzW ABORTED DD.RF c 92064-16058 REV.1650 761010@ؗ$D.RF`A`@ 1NAM.. Cc 92064-16068 REV.1650 760927@ sNAM..N.ENTR;`aLU.. T, \,2l@|7l =D?DA T>,25 =T8;`b4Q!PD<,4D;a,,D:ZD9< ,2<7,dBt,/:! vCK.SM Lc 92064-16071 REV.1650 761024 @CK.SM N.ENTR`A_B`A`G`A`F<``  tD,Jd Dtd Pt ,$Zt,)tdDt<`\@e)d DDt ,4dtd D t,;dtdD,Ddt,8d`G]ET,J  ! @IPUT c 92064-16070 REV.1650 761024 @IPUT  !$LIBR$LIBX`OLP< ڀ<<B #PMOVE c 92064-16069 REV.1650 760512@$PMOVE $LIBR$LIBX.MVW `IB< IDCB2 c 92064-16058 REV.1650 761214@IDCB2:`m`m:`m`-:`m`Z`I` aREADF cc 92064-16058 REV.1650 761115 @5READFWRITF`EXEC R/W$ .ENTRP.PASRW$UB$KIP D$XFRRFLG$;`_Idt,ZdttFd tdX0tdVtttWtY,YW"Wd @;`d d[l ,D*dZ[,DlF(Tt!( ,G:`^3Cd\AZt#TR,UTQ,.dT'Z,  /|0P@,<`cbqa Ѐ'!|* P!t!&,d!%)$!+,h PP,l,D !+d*D1;`\ -d0/d-DUPt-#, ,,.¶Z,l,D#'TR,dF- ,;`_Z..dF, d]/,D @// @| Z,,-ZlB ,d^,D:`^dX %dtd,DhdF!,dTXP`tad6ڀ,D#\R,;`_{ݴXdla, ,DdF!d@td X,D,dC,/,D- .,l ;`]{,,dTXlT|L_'|a/|!LP & ,da'lF td  l|<`aNZl,Dd!/,lF|!'P ,N ,,,GX tb$7b$,N<!,;`ft:,E ,`, @,L$S%P,d ,DW Y`Ca`8" `tPOST c 92064-16059 REV.1650 761024Q @POST .ENTRR/W$ 5`]2tdt, 6lLS϶,d |Jl ,,  PRWNDF 6c 92064-16059 REV.1650 760817@&RWNDF0.ENTRRWND$EXEC R/W$ ;``@l| | dt,  l L| LS,(LB,.<*`V +D,t'$Zd- ?l ,)l ,),' zAPOSN fc 92064-16059 REV.1650 761021@APOSN$KIP NX$ECRFLG$.ENTRLOCF :`c"ttdt,B  |l L|LTtdLd[;`cH#P,\ ,\Ld dX,[ ,K$7 eP d ,\ dedte d@;`^3<FLe ,K,\ڀGl Lb|eLaHe<e<eZ  ,^edc d`,\ `B`d! LOCF {c 92064-16059 REV.1650 760819 @LOCF B P.PAS.ENTR;`_Tdyttttttttdt,z$zzzzz$Bzz dul\y,6d ;`c ` l+dv[,8l0l'd$,gDt,L;``8BD0(t/r$/,fd D.D! ځst/d'51t1d%D,*l&@/`YbD-5D1D/l$d" d%xd(,6?z OFCONT Jc 92064-16059 REV.1650 761024@)FCONT 9.ENTREXEC ;`_ul.|||| |/dt,////dl\.,#lL|L;`^[,2d-l.|||| |/l0 /?,#<1pG0t`MR=BZt0HdI,# !IDCBS c 92064-16059 REV.1650 750609@IDCBSN.ENTR2`]lZLS, dP,LT,LTD  $OPEN c 92064-16059 REV.1650 740801@$OPEN ;EXEC RWND$<`]| |u |tZtvtwztxZvty<vv{t|v׶lvL~|sL|&LH|<v<`a, $v |*x$y|\ ,pD&d} <,pl<v<v< ,7;`` >BTuTt  @ |u'   |s " ,XlLZ,N/d&Duv<<v;`c^Z(v<ZlwL<vcvZlu<<?  `FaA RW$UB c 92064-16059 REV.1650 750422@]NCLD.R.P1 .P2 .P3 .P4 <`c6@tJt tL6 |L;d,!Xd>l:L6|ZL7  =Zl lL92`\#2<2`D822d 2<P 2  P.PAS c 92064-16059 REV.1650 740801@3pP.PAS,`W8L| | <l @|h<<P,  h IDCB0 c 92064-16059 REV.1650 761215@IDCB0:`m`m:`m`-:`m`Z`I` IDCB3 c 92064-16059 REV.1650 761214@IDCB3:`m`m:`m`-:`m`Z`I` IDCB4 c 92064-16059 REV.1650 761214@IDCB4:`m`m:`m`-:`m`Z`I` IDCB5 c 92064-16059 REV.1650 761214@IDCB5:`m`m:`m`-:`m`Z`I` IDCB6 c 92064-16059 REV.1650 761214@IDCB6:`m`m:`m`-:`m`Z`I` IDCB7 c 92064-16059 REV.1650 761214@IDCB7:`m`m:`m`-:`m`Z`I` IDCB8 c 92064-16059 REV.1650 761214@IDCB8:`m`m:`m`-:`m`Z`I` IDCB9 c 92064-16059 REV.1650 761214@IDCB9:`m`m:`m`-:`m`Z`I`\HFBBH J[ 92064-12007 1826 R C0122 %CLIBM RTE COMP. LIB. FOR RTE-M             H0101 &" r$CLIB c92064-12007 REV.1826 780414 $CLIB " GMM.C c92060-18061 770523 REVM 1726 $CLIB@|GMM.CfLIMEM`P "LL <d <" GMS.C c92060-18066 770523 REVM 1726 $CLIB@|GMS.CfLIMEM`Ql $LLd" OLY.C c92060-18062 770523 REVM 1726 $CLIB @OLY.CC.OLY^SEGLD`JYt <" GID.AD "c92060-18073 770523 REV. 1726 $CLIB@ID.AD;`_P| | |!k| L  ,  ,!<, `C`b" m[OPN.C c92060-18054 780407 REV. 1826 $CLIB@ OPN.C<OEXEC GEX.CLURQ CRE.CADS.CC.TRN.MVW C.HLKC.LNK C.FCB C.FID C.FLU C.STR C.SSCC.EXTC.RSCC.S/TC.#SCC.BFF<[C.WRDC.FADC.HTRC.HLUC.SLUC.RC#C.?? C.GRWC.INSC.NAMC.SC C.CR C.FTY C.FSZ!C.TYP"D.RP1#D.RP2$D.RP3%D.RP4&' GD.RP5'D.RP6(D.RP7)C.INP*C.LEN+NAMR ,FCB1.-FCB2..RW#EC/C.SON0.TTY 1CLO.C2;`b.PtJ t T,wPd{tx 4 T{,@,l|*l0 P,at;``#L"H,(+"x,,<,"l*L ptyZ\|,"}T{,T},@,\{,<`^eB\},\,,td|d)ly\{,\},\X,~d(,`,`<,,;`aa`Zl#d& ,F dy,nT~,zd,oHdl | <Z ,l,nT,W,<`_T,W,T},T~,,d0Z,W,d}z,/,dyT}Z@,rd(`P٫dddڬddڬdd`G`XPdl || 2;`]u8 ",ldU:yTldly\d,ڔZd0T,dwl",l&`RIւd0,Jd~ Z ,,,`T,Tx,J,<`_=|xT,ڬ*T,B,d*l4xZd~,`d,t;`^"4\{,:\,: \~,> ,>1T,J,)d 4 dyT~,!,pF;`c&d,p.0 {T{,,9$z|z,)4 d,?d4tE}4@,l8`cI d#d$txZd& dx4d'$'ZFdvHlJ,H ,n`K{amX,o,nl Xl-.1`e[z 87654?@x `E!-&%!'`A" WEOF.C /c92060-18060 770523 REV. 1726 $CLIB@EOF.CWEXEC ADS.CC.BFFGES.CC.FIDC.FLU`B`D8`af ,l+%6l,%&l-%$,#,#< `E=&Z.0t% `De.+@@?" `[CRE.C +c92060-18070 REV. 1726 $CLIB @ CRE.C! EXEC GEX.CNAM..C.NAMC.NA3C.SC C.CR C.FTYC.FSZ C.TYP ;`f  p|$ ,!Pt# l  |'t)!< `E`k&" bSUP.C c92060-18091 780331 REVM 1826 $CLIB@&SUP.C5+C.SONC.TRNC.LENC.TIMEXEC .MVW GTF.C `F " :6`i MAR.APR.MAY JUNEJULYAUG.SEP.OCT.NOV.DEC.JAN.FEB. &FRI.SAT.SUN.MON.TUE.WED.THU.;`^W6|=& dlZ4Hd ZlD,KlZd |dtd Dt;`b6DTl Ld Z L LL`@ 4t` "tl L  D Q2`[vD D  L%d, ,l5 ,Z4l4<5<55`I` D@4`P=K0PMAM n 0" eXGTF.C c92064-18225 780414 REV. 1826 $CLIB@GTF.C$ c.DRCTMGLU IFTTY$CON CLOSEOPEN READFWRITFRMPAR .MVW C.TRN ;`dp tdlHZ ,dt$dPD ,);``[$t(tdtdtdtѴZdDtDZttd,EE$;``D0L$Ѐd,<,3dtѴZdDDtZttӢd,d   :`^Jd ,d ,lڼ<dL|ֶll  "ڀ|<,S{l,~ ,}d `Q"dl ڬ |dt,xINPUT? _ 5 `FOUTPUT? _ 4 `FmLIST? _ 6`H$$ `D, RU,X`A `Ab `Ba `EB?" ~WRT.C Kc92060-18057 770523 REV. 1726 $CLIB @0WRT.CWRTC. ADS.CC.PR2C.FIDC.WRDC.FLUC.BFFC.PR1GES.CEXEC `GNZ<`L DJ@`A`[;`b| ,H ,' &,Htldt,;lL l<D,-`N J < `Ea:?" c9C.BSO c92060-18086 770515 REV. 1726 $CLIB@C.BSO" gWARC. c92060-18067 770523 REV. 1726 $CLIB@WARC.C.FLUC.SLUC.FIDWRTC.$`UF,HtXdJ<! \{ADS.C _c92060-18071 REV.1805 770809 1045;@ C.LNK.C.FID/C.FLU0C.STR1C.SSC2C.RSC=C.EXT>C.S/T3C.#SC4C.WRD$DL<" `BH<$$`CaJ" GEX.C c92060-18069 780405 REVM 1826 $CLIB#@YD.RP1D.RP2D.RP3D.RP4D.RP5D.RP6D.RP7GEX.C0EXEC P.PASC.FADC.BFFC.FIDC.EXTC.HLUC.S/TC.HTR C.STR C.FLU C.#SC LIMEM $LIBR$LIBX<`c   D.RFP D,Y, ,<,P,cP, | Z|LcDt;`c)Z lۢLL$; $ڀۀ܀,ζ4 | |dt$O ;`acBL$ڀۀ܀,δZlL|dt,Z$b ,4lcD;`bXm cLZt d밒l $,T,ڬd4tdt ;``g$6, &RЬ<ddT,,dܶtdt9`_CYdt&4ZdDD|D|,T,,J܉<`FVϠZl ,|۠ `EY@` @`A `FD& `N0 ?* K W 92064-16001 1805 R C0122 %MSY1 MI OP SYSTEM             H0101 Ib MSY1R 92064-16001 REV.1805 771028 ^$MEX1  92064-16001 REV.1726 770512/@ QEXEC $ERMG#$RQST$LIBRw$LIBX$ERAB $PVCN$REIO $RSRE $ABRE$PWR5 <V{$CVT3$SYMG$LIST$XEQ $IRT $RENT$ABRT$SCD3$SCLK $MPFT $MIC $IORQ $MPT1 $MPT2$MPT4$MPT5$MPT6$MPT7$MPT8:`cn`ЍEDTFl E؄,@l |wLtw<wslw@H{x|ND  ,;`d#sssssPsssdw ,,kLs | ;sDu,Dv ,t k5Lv:`^G!tO<wdwl,VZ , ,Z|dN tNZdwTq,,\@lO;`_̴eC|O ,o<w<<N,[ d, @ww<wZ,<ڬwt<`_d, ,cDP,P,kϴPL4lLrdwDJdw,dwD<`cPтC,@Pd, d,Pttٶt ,:`cƶ|<LrDD P ,$H`,P, P۬;`dዐP,AA,Pڬك,DŽ@ <`_Vd  LJ`ddl]# ,00RQREL#,,dt[|\kLG|LFt^<`e, t_ DH4Xt` @,I|a6bdYc #LW|N[N@\];`c{Q,8CA# Z c,i4tF,pdtdZtd ,vd;`gttM, l|l|d DFDtt ,   H `Q@  : /$MDI1 92064-16001 REV.1726 770512@v$RENTO$ZZZZ$XEQ $MPFT$EMRP$CON $WATR$IuRT $ABRE$LIST$MIC ;`dl ,l @,c |r,*sl{ {{{{,p,PtXLx|vlv;`^$lvL},trDxtsDzttDytucZ,?D||Tw ,?sZ,ftdr;``3BDsD~sdrS,OW ,OkL|P ,mc,pl|vlb s,c <v,\W<`f&VbPЋ Wc϶trD{ttDytu,OdDs,l `Dtd|\ 7$MIO1  92064-16001 REV.1805 771028;@$CIC $XSIOg$SYMGj$IORQ$IOUP$IODN$ETEQ$IRT r$XCICO$DEVT$EQCK $UPIO$CVEQ$YCICP3@ m_$BLLO$BLUP$OPSY$CLCHC$DLFL$BITB6$DMEQ$UNLKL$XXUP;$DLAY$CKLO$IOCL<&$RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $SCD3$ERMG $CVT1 $REIO $ABRT $INER $ZZZZ$ERAB$CVT3$QCHK$MIC .MVW `^r;`cF@,VPP, ZDtT,4t,PƍDŽ@lضl\,[,,^L7xKP<`bj# C C,cl @\P,8pD,h,d벘,,F<Ѷdt,,F;`bE,ks X,d,r,ЅDt,Z,,ك, ,ڊ,c,8,0d td;`eުgP,qLt dPj|@,~JZ ,,ۆA Aل@;`f,ILL INT XXSC03 INT XXXXX DtttS,oth\,@;`^C!,qKZt,ctT,d,dֶ||T,kL ,o Q;`dhРZ, @|T,KeK  !,s,lтC,  d , kL<`_ZnT,t ,o!Ȣ,o lHHdf@ DItld,dJt<``i,{\,{P,{@ZTF,{td\,_3dt ,3 ,0 @`D|;`at3DDt>dG,=h,ނ,{,B,KD,  |>Ztpd4 d;`dT d> dT,w D | B d,ncdt,c,k;`hgax,cT,k 4k ) PAdk|Pck<`d:X\,!, , dᢊ,zcD,o lKfK6c ,T,;`b CC , P<,A,| P , ,,LlD;`_QN,| ,dڤdlP,P,Z,,d;`b\ ,dsk,! ; ,!Z4<Ϭ d T,8xD,<3,<`\Y?vt1Dtd3T-,2\<2T2,l`d>Tla|51Ѐ2L/aL`a,<`[G@<2d5l2Z\3, \3T`,-T??l4\0Ta,,1dl:`^m  Dl-\3,\,!ߤ$ <,<vvB-<,&l:L6d7;`a`,l:|9dl,,X?F@\A,dlTa,l9L P I, Q;`]Zh,I?4?,$ TD,/?*,&??,Id,I,&l:L6d7;`^=#/ZdATQ ,IdtglL|cZl:LDdl=H|el<׀H|dtfl7,;`]M|lctP,hD\m,`\n,`To,b<붊,PDp|kPllkt`GXj,MRCNF;`_&,&, T,T,H|,I|,ILRZ,LZ4,$lk :`^ ll, |0*($ll|t,ltZ |tt0Zdx4ttt40t0l,H?F;`bP,& d0 dt dh di djLCd:L^dl Pdp d7Q,I:`cJAPLDR d ,I NO$lptx$Z|ldkdlT d: t1DEt2DC;`^Gd12d@Zt21<1 <2, Zl,?PFd ,I|4 |5 ;`]͹$ t6ctìD4,:5E,:t?T6,<<,)부|:<?:`^A|7lc|8l|<|=|>l_a |N NL^ 88 L8|8,Ldbl7@;`hD_ ` <>@d>dc,} M;,sdx0P,;| @;`e@|lx"M@,s, *_t9DFL+l9l9Lt t ;`d4tdEDIT ABORTE D `LZ ʬQFc, tk C``OfT,,tQl,RQ>* L X 92064-16002 1808 R C0122 %MSY2 MII OP SYSTEM             H0101 W MSY2R 92064-16002 REV.1808 771028 е$MSC2  92064-16002 REV.1805 771031;@B$LISTQ$MESS9$CVT3$CVT1$ABRT$TYPE$MPT1$MPT2i$MPT4$MPT5$PARS$STRT$SCD3t$INER.+@ $MPT7$ASTM[$MPT8$IDNO$WORK:$WATRa$MSEXR$MSBF$LCTU$RCTU<$XSIO$IOUP$IODN$ERMG$IOCL$LUPR$EQST$SCLK$ERAB $ZZZZ $CHTO $PVCN $ERIN $NOPG$OPER$ILST$XEQ $ONTM$ALC -$RTN $TIMR$TREM$RNTB$SYMG$BLRQ$ITRQ$TIRQ$TMRQ$STRQ$PRRQ.MVW $CLCH $ETEQ!;``-b,,0P,6ct2ct3t3!/ d3DF<2, kZ|33 ,%L\.:`c 3<3,ssstQ, ?ctCZt,tt, d?,;`aC ?KQFtפQTB,TH,kTC,<QQTG,TA;`[d,TD,|<QQ,of Z,,<QlLQ|@d:lQL]Fdt@D;`[tQ,<QQt,l:Ld,f!,dlC,l:Zl ,\G,\D;`],\F,,dlH,|:LD|;LE|?Ft֬Z? ,TA,˴?,:`^d:lPFl:[t Ld | Zs?FZl<QQ ,TD,?  l:[4F<`_ՠZ,TD,P?TA , ڠ , ,P, , ,d ,? ,?ߠ,<`^w$HF?,? TD,TA,,d 0,Ķd3,? 4נ,@Z_0 \A,;`^Z L1|1 ,0\:,1TAD1t1,-T:,0 pLD; , :d:1;`as0,6= ,Ql|hdSt2dit3dZ23<2<3,L;`mͯQd9TONOFSSGOSTPRITTMDNUPLUEQTOTIBRRUBLRCPLLOj$=Ge&B 0U:`^~ PQ6t0@t4l2|1 <1,|?d6t2t3l0\4,<05!JT5,<`Z~T0,l3\7,3t<3,?t1Dtd3T6,2\<2T2,ldT;`\al|51P2L8aLa,@<2d5l2\3, \3T,6T?;`]pҶ?l4\0T,,1d1l  Dl6\3,\,!ߤ$0 <,<;`^zB-<\,Sla | L 88 L8|8,dl7;`hGa  <>d>c, ;,sd9P,;| @;`d8|l"@,s, *_t9DFL4l9l9L;t t:`c: 240tdEDIT ABORTED |[ϴ ,L\J CS,l:c;`^P,*,2,",,lA,?4^?[,0Q,[,2<8Z,3ak,䋒B $2$$B $&H$$ H `Nӟ $  : J$MDI2 92064-16002 REV.1726 770512@$RENTX$ZZZZ$XEQ $MPFT$EMRP$CON $RSRE$WATR$TRRN$IRT $ABRE$LIST$MIC $SGAF;`d[l ,l @,c |~,2sl{ {{{{,{,PtXLx|l:`^$Zl`D1Dt, t~DtDtDZtc,GDT,G<`bYB,ntd~tDPsDsd~Sϴ ,Xb,XPkL ,xPc,{l;`a:dP|lms,u <,gbct~DtD t,X bdDs,2`a Xld|gdDDt |$MIO2  92064-16002 REV.1808 771028;@$CIC $XSIO$SYMG$IORQ$IOUPZ$IODN$ETEQ$IRT s$XCICP$DEVT$EQCKN$UPIO[$CVEQ$YCICQ3@ oj$BLLO$BLUP$OPSY$CLCH$DLFL$BITBu$DMEQ$UNLK$XXUP|$DLAY$CKLO&$IOCL<($RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $SCD3$RNTB $ERMG $CVT1 $REIO $ABRT $INER$ZZZZ$ERAB$CVT3$QCHK$MIC .MVW $S.CL$I.CL$C.CL`^r;`c@,WPP, ZDtT,4t; ,ƍDŽ@lJl[,\,,_L8xK;`b~6#PC CP,dl @\ ,9pD$,i,dZ벘,,G<dt2,<;`bE,G, ks ,d,s,Dt,[,,, Z,,d,9P,1d t;`egd,rLt  d|@s,J Ǵ,,AA@<`g ك, ILL INT XXSC03 IaNT XXXXX EZtttS,Pth\<`^a ,@C!,KtôZ,c$tT,d,d||T,kL ,;`eh Q, @|ST ,K eK  !,@,l!C,  d, k:`^LTP,t ,!,dF,%tl| |DtCD<`aS,%dlZX SLLw$$ZB, l\! DzHd@ D{tl<`^5d,>d|t[,,[,Fdl,t,\,,@Tx,t;`_dSd\,edtP ,e ,b @`D|DD tpdy,oh,,:`c|r,t,}D, |ptp d4 d dp dT, D |;`e B d,cdt,c,X, ZcT,kL$kP ;`g04k )  Adk| c k\,!2,, ;`eӐd ,cD, lKK6@c,T,CC , ;``<,,A, |  ,Z ,,L!PlD,%| , d;``& dl,+P,?2,ed,Id"sk,Z <`cF;,ZP24 <2 d "ZT",qxD!,uclL| ;`gXi $=t6 ,R   4뱘t, ;`^M2|pdT,<<2T2,?Z|&KtlL |d D;`^0D{D ǠttL|  d&2Ьl|, ڠ<t||h<`a P5t! p C,d ,|QtdT, Pd, !,d,v|L;`a%a|&,L,| LdBu P|dL tA,`,L<`dtd,vP,S,Jd4, h&`P&ctk|:`^k2 L!,>L%<,1DZt,ST,FdS,FS,7PdSc T,k ,S<`b2P2, d,[ Z,-lu ,id|lhk@s ,, d ,rPL,<``aWr|u&,[dT, T,d, d6P t tct;`adtdd Zl  |dtdt, TRNNNN EQTXX,UYY U S< l l!;`b d,IO T!|tT  tt ,,L |tP, ,<`_ۈբLt,d T ,sD{sctdtdTXd# hd sdtd<`aF*,tDlAd |\,P |Qk|PDItBdOtCd<``tGt tF4tZ tHR  ,5Zc Qd,S ,S;`deE5Jdt tDdt,?I/O MN LXX EYY SZZ INRETPETO < Lt dtt c;`_1Y t k| PMT,cD tT,PKd ,wxk|lPdt l K:`^}xl ,d tDd>dl < Z,\& dtЬRt6 <`_ZD{t|ȠZ ,|P d,PNT,,d!LL;``{ZC,d, l|ȶ,< D Dl;`bP< D,,4p ,;Pd! ,<, ;`cn?@ZF,dZ tR tdZtSd td t,P,) ,Nc;`e S,4f k,xG,K! ,HKMJt,|P ,> ,G;`c;8? k|PRP ,,lK@4,?pPK , |NNt d!pf;`^b<,,ct k|T ,t<< ,lflKZ| c| ,ptt;`_ ,|L ,lt  , ,dDT,t,t L!;`] t c!tZl, d|Z,lٶ\l|"<dDݶlTdt;`ad\dT@t |ˠD٢Zt,lL\l,:`h D"$CcC "$Ĭ,ssssssssss;`b_ssZssl lPtcZtctltmT,D,dlD$<;`_X'P,ctcCtntoZT,;,.<ndn<,.d,B od<@  , :`cAFmd<  dlmTm ,pd@,@P ,;`e;id, kPS,zF SpDŽGPppcD tdtcD `Ki.P[<<,Ȁ:`^ttc,Dtx$tt$tytdltd,l ,||R)`TYm|dtdt dt,cl|sd,ks`A ! k$MBU 92064-16005 REV.1650 761020 @$QCHK$ALC $RTN 9 $LIST$WORK$MIC :`^,thD,L  , <A@,/<tl| D\,6ZD tD;`^UV,D+640,'PD@,. tx <<ll l<dZt, 9t<`^;<t<99L ,l,Hl|,RdtxL,Il\,yL,y9;``ZLDH b,eD<d@`|<9k ,`D,,m<;`crzl|9,Z9@dt dP|C,|Z B,t  ,`JDL|Z,k!<56 M [ 92064-16003 1808 R C0122 %MSY3 MIII OP SYSTEM             H0101 v MSY3R 92064-16003 REV.1808 771028 $MDI3 n 92064-16003 REV.1726 7705123@ $RENT$ZZZZX$XEQ $MPFT$EMRP$CON $MRMP$ENDS$MATA$SMAP$LPSA$XDMP$RSRE$WATR$TRRN$IRT $ABRE$LIST$MIC $SGAF;`dlX ,l @,c |,@sl{ {{{{,,PtXXLx|l;`^Gh$Zl`D?tӴDt,dDöT,dL Z, tD;`]BtDtDtc,UDPT,UZ,ZttT,f;`^;_T,b, 7lҶ,pdكdssssdtdtDPsDsdSϴ ,,;``4}dkL @ ,c,l|l s, < ,ctDt;`aWDt, ڬT,f׶t7dD@s,<`i e?||tLDl;`_F |H ,tdDlZdlZL |lڋ!<dDllL;``~|L ЋdDlѠP thLT,4LtԀ4D;`_?&ZhDT,-dZdZɬdLZLtѠD {@s;`_9EssdP7DtӀD۶tDtϬL ld|XdDDtd`JƔdc4Ճ׬XYX '$MIO3 v 92064-16003 REV.1808 771028;@$CIC $XSIO5$SYMGR$IORQ$IOUP$IODN$ETEQ$IRT ~$XCICY$DEVTx$EQCK$UPIO$CVEQ$YCICZ;@o$BLLO$BLUP$OPSY$CLCH.$DLFLw$BITB $DMEQ$UNLK#$XXUP$DLAYg$CKLO$DVM V$RSM $MEU @L$IOCL<$@$MRMP$MVBF$SMAP$MATA$RQST$CLCK$XEQ $TYPE$LIST $ALC $RTN $SCD3 $RNTB $ERMG$CVT1$REIO$ABRT$INER$ZZZZ$ERAB$CVT3$QCHK$MIC $S.CL$I.CL$C.CL`^r;`d@4,bP,ڃDtT, 4t;,PƍDŽ@lآl[,#\:`cp$,,jL>xKPC CP,ol @\ ,?pD,t ,Vd 벘,];`aOG,O<dt,,P,Hks ,d  ,~,DtЋ],f,,ك,;`by h ,,o,?,7dtd,}Lt  dR| @s,J;`j^OZ ,,ۆAAل@Šك,ILL INT XXSC03 INT XXXXX  M<`_: ttt S,Dth\,@C!,FKZt,ctT,d;``tMӶ,d||T, kL ,D Q, @|ST,KeK  !,H,lр C;`c,  d, kLCT, t  ,D!,DdF,3;`_tl| |ZDt CDS,3dlX S LL$P$B, l;`^o5P\ DHd4@ Dtld,Ldt[,,F[,TZdl,t<``1S,\,P,@ZT,td\,sdt ,s ,p @`D|<`bsDDt~d,}h, ,,, D,  |~Ztpd4PՀ d;`fPՀ d~ڀ dT,ÃՀD |Հ ŃՀ d,c‹dt,:`h"c,Հ, cT,kՠLkPT t4k @);`eAҠXdk| cآ%k\,!,, dOcD,D;`dPlK4K6c,T,#CC  ,# <tO+,P<``,A,A|  ,;Z ,:,Zt@ctdtd7Rdlf |dtdt,8<`fp8TRNNNN EQTXX,UYY U S< lldK,IOZ T|tPTtt +,i<``^,iL|gtf , ,oLt,dT,sD{Zsctdtd<`a!~ TdhdKZsdtd,tPDl  AdZ |\,5;`_- |kZ|DtdtdBtt t4X4tt ;`b ,c gPd,  ,[dttRdt,I/O MN LXX EYY SZZ<`bYNRETPETO < LtPdttc tk|PT,cDtT, PKd, :`^Axk|l#6dtlK l ,dtڶdRdl <, ;``7 dtteЃtd#,46 Dtf|ff P,`|R de,D:`^9@PT,4,TdLLR f C,6de,4e RRlRe|e:`ci^f,S<#d #  D  Dl<wgDP,,;`cBP4p ȶt,@.d Z,]<, ?@ F,id t] t :`c dt^d td t,iJ, ,cS,4 P k#;`d>ǀ@,xG,K!,HKt, | , , k| , ,lK4<`bȱ,?pK , |td P<,,ctk|:`^0 T,<<, lK|c, ttdP#tP  ,K|LQ <`_ԥ+P,Klte   ,C ,BdDCT,@tP,Dt L t%c!tPle;`^wJ,& dPd ,Cl\Rl|Z<dDlTudtdTh@R;`c'hts |r5vPhJDt,lrL\ulw h,CC D;`j`CcC PĬ,ssssssssssssss;``' l ltctcttT,,ǶdD<,ct:`^cCttT,,ض<d<,dZ, dH< , d<;`e=Z dZT ,dA,@뱠 P ,]dB, ;`ėkPS,$F SDŽGPcDtd@t:cD[<`FU =.<:,8Ȁ:`^'CtCtc,TD:t$RttR$SttSdtSdt,Wtl ,|%|])`T`La|dqtdrt+dst,cl=|~dC,SRks`A+u u $MEX3 ! 92064-16003 REV.1805 7711057@ EXEC $ERMG$RQST$LIBR$LIBX$ERAB$PVCN$REIO$RSRE$ABRE-$PWR5:$SGAF3$MVBF<lL$MATA$MRMP$MSBF$CVT3$SYMG$LIST$XEQ $RENT$ABRT $IDNO $CGRN $ALC $RTN $MIC $IORQ$MPT1$MPT2$MPT4$MPT5!$MPT6$MPT7$G.CL$MPT8;``$ EDTϢl:E|9|<, 5T4,Zd9969,T7;`b0$ ,d-:`hEAe,L,D ,Ds   {;;6c@:`c%;6@c,àP,ddddl,00MPZRQREDML,,t|k:`c4L|Lt t D4t @,|6dc :`c ӴL|؈"Ђ@\,CPA  Z l ,l|s, l|:l9`k\|I, ے2HBe  : $MSC3 {< 92064-16003 REV.1805 771031;@Fj$LIST]$MESSE$CVT3$CVT1 $ABRTB$TYPE$MPT1b$MPT2$MPT4$MPT5$PARS$STRT$SCD3$INER/@ j*$MPT7$ASTMk$MPT8$IDNO$WORKF$WATR$MSEX`$MSBF$LCTU5$RCTU6$MPSA<$XSIO$IOUP$IODN$ERMG$IOCL$LUPR$EQST$SCLK$ERAB $ZZZZ $CHTO $PVCN $ERIN $NOPG$OPER$ILST$XEQ $ONTM$ALC 0f$RTN $TIMR$TREM$RNTB$SYMG$BLRQ$ITRQ$TIRQ$TMRQ$STRQ$PRRQ$MATA$MEU $CLCH!$ETEQ";``.Y,,0P,Bct>ct?t?"/!d?DR<>, kZ|?? ,%L.;`` ?B<?,ssst], ?d;tctD t,|ctC;`e@Zt,tt, dK, ?W]Rt]TN<`[fhe,TT,kTO,<]]TS,TM,TP,|Z<]],{ ,,<]l;`[L]|LdFl]LdtLDt],<]]Zt,lFZLd,!,<`]dlO,lFl ,\S,\P,\R,,dlT,|FLP|GPLQ|KR:`^tK Z,TM,״K,dFl\lFX[t Ld | sKRl<]:`^N֢ڬ] ,TP,KlF[ 4V,TP,KTM , , ,, ,;`\ ,d,K,K,$TRKZ,K TP,ZTM,,d0,d?;`_V,K4,@_0 \M,(L=Z|= ,<\FP,=TMD=t=<`ah/,9TF,;`gPdyt?d>?<><?,Zd EdONOFSSGOSTPRITTMDNUPLUEQTOTIBRRUBLRCPL;`g wLOz $MWu7"H? 9e$&DI_Z6t<@t@l>|= P<=,|K;`[~8dBt>t?l<\@,<<5!VTA,T,l?\C,?t)<?,Kt=<`\)Dtd?TB,>\<>T>,ld)Tl|Aڼ=>LDPaLa,@<>dA;`\s_նl>\?, \?T,BTʼKKl@\<T,,=dl  DlB<`^\?,\,!ߤ$ <,<B-H,clFLsdt,lF|E;`ad,),XKR@\M,BdT,lELK P U,|ELRL ;`_0lELR ȶ,BlE<ڬ)dlLQd)lE LS ,6 ?];`]O",`K4VZK,a TP,lK? ,cKK,`d,`,clFLsdt<``lZdMT],`kP,,LH , tڶl|lFLP lI;`aNH|lH׀H|tlC,00DPDDMZ, ,LZU tkd,%`S*0 dLtdP LKt Јtd ЀH|dI,`;`]G|ctP,DK\,\,T,<,D|޴Plߜt`Gݠ,MRCNF;`az Ћdt0c #t d0$t!l0d d D!h4t`L `D -lы܂;`a ,c,2 T3,/T4,_|6,`|5,`LRZ,L4x<`_̵> ,al l߂, |;``3B DOt ?d=>dLt>=<= <>,lO,´KR<`_d,`|@ |A ZtBctìDK@P,AEZ,tKTB,<`^%<,|F<Kڬ|Cl |Dl|H|I|Jla | 4 L DD LD|D<`hZ,dlC $ZHJdJH c,@# ;,sd<`e&E,=;Z|: @|7l7=,s݀ , *_tEDRL@lE)lE;`cKLKt[ Zt\ 4Rt]dYBZEDIT ABZORTED |[,pLVCS;`_|n,lFc,,P,,,lM,K4K[,]Z,[,D;``FZ,kdZC,ld߰ ,]lFL|D,KZVH|LR<`b%!RTT ,]ADD` L ҴP]F, [dF;`_|϶lwtk C`T,,t]lʴP,1kL 4]C;`cYPkLR4x1lcc,Z lTlNdv, lO,@PkLKk ,;`b,U|kP T,KdCP,'DT,P,~lPDL,c,k;`^ J3 ,tk|dFDtKyP,UkLsU4lFLsP]dF<`^@Q41DVP,g ,CKzTz ,gKKP,cTQT,lF`Lo4?]Cd,SC ^] _$MBU3 92064-16003 REV.1650 761020@$QCHK$ALC $RTN A $LIST$WORK$MIC ;`_P,t=6thD,L  ,<A@,4<tl| D\,>D;`` tDZ,D,,D<:6@,3tZx <P<ll l<=d<`_z}?t,t=GAtt<AAL ,y,Ul|,_dtxL,V:`^ގ^l\,L,A LDH b,rD<d@`|<Ak ;`c| ,`D ,,z<l|A,g=AZdtX d|P,3`^_t=| B,t ,DL|,k!<=[< N] 92064-16004 1650 R C0122 %MMESS RTE-M MESSS             H0101 !! f$MMES Ic 92064-16004 REV.1650 761020 @3MESSS$LIBR$LIBX$MESS.ENTP$WORK$PVCN;`aFdl) ,At(t)d*ZttdP<,+| @|<<<`_!Z,d |)|('TE,5TF,5TG,;TH,;,A l lLCD `E@,# `DEONRULOPLx OU 92064-16005 1650 R C0122 %MBU I/O BUFFERING             H0101 ]/! k$MBU 92064-16005 REV.1650 761020 @$QCHK$ALC $RTN 9 $LIST$WORK$MIC :`^,thD,L  , <A@,/<tl| D\,6ZD tD;`^UV,D,'PD@,. tx <<ll l<dZt, 9t<`^;<t<99L ,l,Hl|,RdtxL,Il\,yL,y9;``ZLDH b,eD<d@`|<9k ,`D,,m<;`crzl|9,Z9@dt dP|C,|Z B,t  ,`JDL|Z,k!<p PV 92064-16006 1805 R C0122 %MMP MI SCHED OPTION             H0101 K! $MMP < 92064-16006 REV.1805 771031 @a$SABR$MPT1 $MPT4$MPT5$MPT7! O$TREM$WORK$LIST$XEQ $WATR$PRAM$TIMR$TNAM$ERAB $IOCL :`^+|]Ll]ZL ,l]Z_<zdzlzLdz l] L S, ;`bw |^[ϴ ,.L CS,lcP,K,S,F,>,@l,,:`c@Jpd\, [,QZ,[,S_ ,Tk_Jd\C,ld^,l;`bcL|P,nKH|zL!T ,{Az_;`f& X [dl7kϠ L 4 CkL48;`clcc,Z lld6, l,l,@?kLkdDt ;`a[NδP,|k T,KdC,D,,lZD,c,;`` k ,Ztk|–dDtDtд 9,kL4lL:`^Pd4РZDP,' ,:T: ,'P,cTT,l`OB-4;@Cd,SC  QW 92064-16008 1650 R C0122 %MTI RTE-M TIMER OPTION             H0101 o! ($MTI m 92064-16008 REV.1650 761020 @$CLCK$TIMEh$TIMVD$SCLK!$MPT6>.$DEVT$XEQ $SYMG$MIC $TLST<`bɠ<h, <i, dlth|i<j@,,,cPtDcD J ,<D,,*|P,';`c" d@!c4#t#4$t$$%t%l6d| !d7,8 SET TIMEh@Dc,ME9`h.HE D Lls k;; cÁe ;; dj f Dg¬D<m{dp"!OZ RX 92064-16009 1650 R C0122 %MTS RTE-M TI SCH OPT             H0101 i! $MTS  92064-16009 REV.1650 761020 /@ 7$TADD$TREM$TLST$ETTM$TIMRj$ITRQ$TMRQ$ONTMo$TIRQG$CHTO$STRQ$ k$LIST$XEQ $INER$MSEX$EQCK$TIME$TIMV$WORK$MSBF $CVT1 $CVT3 <``OZlP C|c@LVT\!,lcZc,|iL]ZY,LXXL\li<``r  ^,(t`-dliP |a |b,FWDQ`a ba;`fj:@b P-dflg,;d` [`Yt`dU,9Qdp] _;`d f *|<LZ|_ |a | #a, t`,PkLY4P@dl :`cla-l_,l,|ƀSsĀhT C   P,Df` Lg,;``cG|i PW 4lPditPP|i Pd\i,<``(P x,PdDt`l' L ,d' ` բl' ,#`<`d'D ,d'D ;`_3,d'D ,d'D,dsd sd Zsd sl`Z,L`,'''';`c  LE|iW t'^ Z'i,&dldDt'<idFssˆi;`c5/Pdc llHʉ'db t' da llHZ' d` t' dm, T `dnt dess@ ;`aRZ'dd 'dlt't't' dc t'db Zt'da t' dm, lL<`aJsW,y, d'd' T|t_, ,lL|clc<_;`bZ,NOldPt`dLP<`,D @ ,tl,Nm'ta;`fr l' l' P , ,  L٠|Ĉ6Zda tdЄ,TO# =`MܢT,@d@,,?Z   SZ 92064-16010 1650 R C0122 %MOP RTE-M OP CMD OPT             H0101 `|! E$MOP e 92064-16010 REV.1650 761118 @d$LUPR$EQST$BLRQ*$PRRQR<^$EQCK$CVT1$CVT3$INER$XEQ $MSEX$BLUP$BLLO$MSBF $WORK $LIST $UNLK $XXUP $DLAY$DMEQ$SCD3$ETEQ$CKLO$BITB;`_JtnG,C!P,DnCtaCZtbl' ,)d' Wtcd' pDcto do Q DStg;`^ԙ|c|daYthV,D^"]CtedoVtf,cD\UTT,b,c;`]=ZtikYTh\a ,G<i,?df,zq,<ddnT[,jdi,ae ledb h<`a~Zbdeb btcdd, k,~,tPTb,dg@,dd,cs,Pdn:`^7V{T[,,P?|dZtmL^K|lln\[,ldLnZ ,bli ,lb`Xe le <`])6h,li ,Plm`e  le hddDZb,df,q,,ökdek;`]" tc,öZdek tck o,|dtmL^K|lPldLn ,lbm:`^%diTn,dhla dotdn4Zll , , lmCDitjC<`]edd4ZbdiTn,dhlj aXDoadc,T,Xd\dednT[,<`_,BdC,B<X,d,8d,+b, ,8e,8ZdeD\UTT,8,dntJa;``-VtMaQ,7d_tN,;Jl`|NtOZl_bl'|PdF,D** GLU #N1 = E;`lXMXX SYY <?? S ,w ,k<``3yZ|kYTo, <,{,ZK,<q <qqxkLP qtqcZC@t|;``YT,<Z<,lq dC!,P<dPh, ;`_ | ¢4g,D^CtjCtkb CpL  R dntia<`^GضXDoabZdiTndhlj PtdZЬC4Zl l'<`_CP B,tPpt$㳢l&l'|!l&l(|"`D&t%D)t d,Bl' :`h) @S,  DVR U 0 D B \' ,6l' ,|,@t,dtdD_t';`d%=Xd'dtdD_t'd'dt'd]t d^,d' ,@l La @,  `Dga  T[ 92064-16011 1808 R C0122 %MCL MII CL I/O OPT             H0101 w! v$MCL  92064-16011 REV.1808 771028 @F$S.CL$I.CL$C.CL$G.CL"$ $IDNO$CLAS$BLUP$QCHK$ALC $LIST$XEQ $SCD3$RTN $ERAB .MVW ;`_D dttͬtɢ|ctpP@c\c,tdܔ޶ttp:`^P,Akd4d ,D ,8PDT,+ٴZld,,hDʹ;``=Z,L̢|xpdt@xaL !,dxp,NT,|t Q,^ @<``]|l\,qdt  ,q ,nZ @`D|Dt{dDX,zl,,;`bX},,d,´Xdl ,2 D,|{Ztpd4 d Pd{ d D;`aj | ZcT,ZTL eT,c d t,c,Ld;`j;@<C@,c, t|x :`^L|y,LDtD,| Zdyy<yyD Q, t a;`_J, S˶Lxlx<x <x<y Dslxy<`,pGA;`c'D!,L| Q,1 @|KeK Z !,t ,{ ,P|x   ;`al?JZty T,   |dDyPtlDl ,m<dߢ|k <`cL1k ,x# P,dT,  ,pZ ,4`^d,,ƠlS, SddB,,  lld, IO U U[ 92064-16012 1726 R C0122 %MAP MI,II APLDR             H0101 "! %XAPLDR m( 92064-16012 REV.1726 770512 ' J^$LIBR$LIBXEXEC $CVT3IDCB1OPEN READFLOCF CLOSE IMESS $CON .MVW ;`]ldtdtZ <<ٶ,L"|V |WZd tԶdt#,T,,`H6m,4?%:`^S( )LU..04dtdtd¢ttt-dl(lj|TZ ,Jl$|T):`cF6%d'4t',v,KtӆXT$VW,d$עdt,k<`_ir$-lݴZ\, ,d-ttضl.d tH<<,P,;`[^Zl,lod4.t.lo ,d.l-\,T,T.,ctctشdl<`]j,ctctdl|t۶DtdD.,od.DD,oT,<`^4Z,,TӶ,Dt`DT,tD.,<,Z,;`^ Љ<D.,Tض,l,,׉۶,d.lH,ld l.;`],k,, dtl! <,tdմT,&/ն<<,kd¢t d/;`^Pt |#!,k,&l- ,&dT,(l,P,26\dt^,4\lO ,A<`_`7 dNC,~ LNK ,~dtۈf,qdtۈh,qd^ t^dtel;`[V |Zd!l dt(dt)dt*ld#ddtڶ],7,l,<`[q,M,AdtdtdɶlM,4ld¢,|t<Z,dl<`_sd,4 ,ttd <ctdtc梊tcttؠt;`bUttެ ׈DdDˆD<Z ,od㰚sŬ;`lv@..6  $\^a$bKfhN$L]VMc$jgiOW  l <`[t>dl C>dt(t/t,), <,|tעd"dlLl;`YlL|dtl"L<D<׶<,dl"C,dljd;``"-tdlCd¶l,6dlM ;$ >l ZC>t|JL4جC<``M|lH|tl" <<,U]M c&$ڬ]t< <;`^rmm 4ۢd|܈ډ(ld#ddt]sctӬt< ,;`\DPL| P,< Z,<tT<<<l٬ ;`f| <Z<l  :`mZ00REM DUP CKSMCOM MEM ID? ABORTED :`m3 DONE-  00 BLANK ID SEGMENTS PROGRAM LIST: NAME,PRIORITY,MAIN,BASE,/P$(* APLDR `F>-':   V] 92064-16013 1740 R C0122 %MDMLB RTE-M DUMMY LIBRARY             H0101 )! $MDTI ' 92064-16013 REV.1650 761020 @_$CLCK$TIME$TIMV$SCLK$MPT6H{$XEQ $SYMG$DLFL$DEVT;`fQ3{d@tctc ,D&<, D%,Xsd"B,c,# `A`v& ߽$MDTS  92064-16013 REV.1740 770812/@ $TADD$TREM$TLST$ETTM$TIMR$ITRQ$TMRQ$ONTM $TIRQ$CHTO$STRQ ٳ$MSEX$MSBF$LIST$NOOP$ERMG$XEQ `P-dlH,RQ d,X,d, ߞ$MDOP  92064-16013 REV.1650 761020@^n$LUPR$EQST$BLRQ$PRRQ 4$MSEX$NOOP`BEd, ښ$MDMI  92064-16032 REV.1650 761020@͑$MIC `A`A ے$MDCL  92064-16013 REV.1650 761020@6$S.CL$I.CL$C.CL$G.CL`B B ݣ$MDRN  92064-16013 REV.1650 761020 @?$CGRN$TRRN2$SCLK `DP, $MDBU 92064-16013 REV.1650 761020@$QCHK $ALC $RTN >$WORK`LH ,< <<<  $MDMP ; 92064-16013 REV.1650 761020@$SABR$MPT1$MPT4.$MPT5.$MPT7.^$TREM$WORK$XEQ $LIST$ERMG$ABRT$IOCL;`b{|8L6l8@PlL79 ,.kc¢D:, ,",$,(`Y",d5@X5pc\4,,d2l3,RQ ! $MER ( 92064-16013 REV.1650 761020 @R$OPER $ERIN$NOPG$ILST$NOOP!4`h( ILLEGAL STATUS OP CODE ERR NO SUCH PROG INPUT ERROR "NO OPTION 8   W^ 92064-16015 1808 R C0122 %MCL3 MIII CL I/O OPTION             H0101 r p$MCL3  92064-16015 REV.1808 771028@b$S.CL$I.CL$C.CL$G.CL0! 6$IDNO$CLAS$BLUP$QCHK$ALC $LIST$XEQ $SCD3$RTN $ERAB ;`_E dtt۬tע|ctpP@c\c,tdttp:`^P,Akd4d ,D ,8PDT,+ٴZld,,hD۴;``=Z,Lڢ|pdt@aL !,dpԀ,NTP,|t Q,_;``o] @|l\ᶀ,rdt ,r  ,o @`D|Dt|dDJ,{l,;`at}},,,d,dl ,2D,״ ||tpdנ 4Հ dPՀ d| d;`eyՀ à D |Հ ŃڀcT,TL eT,cZdtP,ȋ c;`i$ô,LƒՀԀՀd<C,c,@;`a0 tZ| L|Z, LDݴZtD, |P d<<`_` D Q ,.t a,Z SL߶l<<P<ZDsl;`b,P<`,"2pGZAD!,LڠP| Q,A @|KeK  !,ܴPt ,;`fyYN ,|   Ԁ t ԀܢT,  Ԁ ԀŴ|d;`a~tDtlDZl ,<dk‹,ԃԁ#ـZ ,dT<`b,  ,pZ ,ٲd,,ԠlS, SddB,,`KP  lld, IO x   X_ 92064-16016 1726 R C0122 %MAP3 MIII APLDR             H0101 9! &APLDR ( 92064-16016 REV.1726 770512 * $LIBR$LIBXEXEC $CVT3IDCB1OPEN READFLOCF CLOSE IMESS $CON $MATA $ENDS ;`\d t=d!t>Z= <=<>,L$|[ |\ZdC"t9dCt%,T&,.T'`KR,.,BC? '<`^q * +LU..04tutydtdtdtttdEl*Plo|Y",Ol&|Y ;`dp@H+'d)42t)4,,Pt]:Y7["\,i:===$==>H<><=,>;`[uP,lN,lt db4tlt ,dl\,T',T,d%T',|c;`\tlP< <<<`aʽ<>,¬ '?t@@Z<@ @<@  34+@|AlA<`]߶dd,t? Zct8t=<8 ,L/|>= ,<== ,<=:`^3t=3T<<8<8 l> Z X|##<#;`j #<##l#  00:`m?DIREM LDUP OCKSMRCOM UMEM XID? [ABORTED `DONE- d 00 BLANK ID SEGMENTSdq:`mq PROGRAM LIST: NAME,PRIORITY,MAIN,BASEPTN PTSZ  NOT DEFINED PTN# R SIZE %`[/` PAGES PROGRAM$$ APLDR:  Ya 92064-16017 1805 R C0122 %FMGC0 FMGR FMGRC             H0101 7 MFMGC c 92064-16017 REV.1805 771019 -FMGR ,P 92064-16017 REV.1805 771104'@ FMGR N.OPLYO.BUFELOG.AB.FM.E.R TMP. MSS. LODCB<eOPEN READFIFTTYRMPARWRITF.MVW $CON EXEC .ENTR IDCB1 IDCB2 IDCB3 CONV. OPEN.CLO .DRCTMGLU IMESSMESSS3Z.SFB .SBT NAM..CO.. CL.. DC.. DL.. DU.. LI.. MC.. PK.. PU.. RN.. CNT. !VE.. "RU.. #;`cq YtdlH ,Vdttd?,d,,;`c~#&l,0dXtMdll|$5;$.,lM,/tEG<`_vF".,KM?Z<??dńUڬMd ?,gdCDt`6tl|,/<`]2el,0dtdt,ddtdCttrdrPtr$c1d `CԽ,,:`c7d, $d7tt d|P,sl;`fȴ l|tۄ FMGR - Pl=d4Y! @d5D6 ;`h!t dt,0& "H P  $END FMGR B ;`fV< &Y.t<"Y|| @TITLE>>_ 56;`bj LU ! دCL.. c 92064-16017 REV.1650 761010 @CL.. PNAM  vsTMP. .DRCTOPEN.IDCB3.ENTR$CRLKWRITFCONV..MVW ;`g2ZDYt]B]2P_t`, lb0c\'nZ;`a' d`|at`dvp Z Zd`TaZ,<A`x6X<``,dtz6`c#H<`<``,OlU$ڀw[<`,. k MASTER LOCK BY `JHtn LU VALID LOCKw ;`c }YES NO z,Hw"W|]Dt^Љ]lXL^D<]<]] `D ! DL.. c 92064-16017 REV.1650 760808 @~DL.. <+TMP. .DRCTOPEN.IDCB1IDCB3.ENTR$CDIRPNAM READF CLD.R .P1 .P2 .P3 I.BUFWRITFCONV..MVW RWNDFu9RMPAR;`cZ2ZD)t8B86@>Zt6D)Zt7,TT),<,T;`i#Zt g  tH|@J@;`_"L ,A dHAND?|St: TSt gd:D/ t,Zt8N;`eEkp8*Bd)t  vZ d ,t8>l1@dAl gd D+|4L?;`^X|5D?t9 0636;l;\?,d4T5,d;D-,7JK J &?@JKd>T@,d=t=,_d>T0;`^X,tB.A,_d.t.dAtAdBtB,,,;`e@=d/t/,H J4XCdDt9$P=9+dEt9X<&9+^ $FGKd<t<;`bjbd,,qd>l@P\0 T0Z0,,<w J)6*d>T0,}J, t9>90`^R0= J&Ѐ'*d@T0,K t9@94B=K J;! DU.. c 92064-16017 REV.1650 761010 @DU.. A3.ENTR.MPY .DRCTIDCB1IDCB2BUF. N.OPL.E.R OPEN. EXEC READF WRITF MSS. IER. CK.SMIFBRK`A`H`Ca7`QMS ASBRBNBAMTSAIH 8 `D1 A R@ `D`6;`^; ?>d?DtDtDZtd?t DtDtDtDtDt;`]Yt t Zt t tttttttttZdtttP>D,y<`\p,vd@Adt,TZ,tdtdtT ,T!,d";`Zt,T#,d$ttd%t,T&,d$t,T',d(tt<`[td)t,ŶT*,T+Z,t,شZT,,d-t,d.@AT;`^=,T+,t,T,,d-t,,dtDXtdt/ 0 /<`^z_Zd t0T1P,ttd(t,d0T2,td$t,t;`_S,td3DtT!,d4ZtD%t/ /4Xd,5 ';`en"0 65)d5D7,4Dt"2,@, 2<605>,D C8,4Fd5;`^G,[Dt,Ud,t5,Zt5d,,d,lZ,d,g<``'e@t5dt0,ndt0d,u0" ,0עlL9t/`D/t5td5;``,dZ,d5 d5t5  5Zd5T7,d,,d5,5d )`VPDt/ ;&ڀ/:d:BdtDtDtDtDtDtT,*d1`YC+d D t $8 $ڀ,: t T,Ad,Bd! >FM.CM c 92064-16017 REV.1650 761204 @cOPEN.CLO BUF. JER.  CONV.IER. ! .ENTR.DIV .DRCTCLOSEOPEN MGLU IFBRK.E.R ELOG. AB.FM `CH?`B_ `A`;`bPy 0BD,dt,dttdt<`dd, |<T,ɀD dtt<`^شZtt,dtd,d tDtd,D,;`aSl H`d,t,Dtt,ݬH t"P,  d `CQ, %6 Z h 92064-16018 1650 R C0122 %DRC RTE-M CARTRIDGE DIRECTORY MGR             H0101 O D.RCR  92064-16018 REV.1650 761129 CzPRTN RMPAR.MVW EXEC $LIBR$LIBX$TBLS$CDIR$CRLK ;`ef t tt*P,+d ,< @ :`cye%,.!cϠ D,DCPt D|&|'DZ( |%|;`\HdtDtd!T,d"D,$lt Z,t DlZ,,tT L<`\d %,[|lT ,md,d!,D",Du,R,,',>,,I,涀,,,;`[P,, d$,\ ,ݶl^dt ,lL|T ,d,l ,;`[U,d$,d$,,Ot lLT ,d,d D|d\4t:`^,KlLd ^$Z S,,tdtd tֶd tdtج<`adddPd#d!Zd,d,lLtL| d;`]2l,lL^L^dD| | l | l|&< TP ;`am]Z D< <&, ,,LD# ?,Otɴd&t#'4$:`^3,ld B=6l| LT ,d,d ^,lLT ,^;`_mQ,d"T,lLT ,^,^Z| AT ,zk|X,s<"`Qp ,l,zD ,zDGZ<dl  ^d+* [a 92064-16019 1650 R C0122 %TBLCR CARTRIDGE DIRECTORY TABLS             H0101 g! $TBLCRac 92064-16019 REV.1650 760809 @|$CDIR$CRLK$DIRS K$LCTU$RCTU`NB 9 a6`Ca_6a6 \b 92064-16021 1650 R C0122 %DRC1 RTE-M M1 DIRECTORY MANAGER             H0101 23 $D.RC c 92064-16021 REV.1650 761129@$D.RC...ENTPEXEC $LIBR$LIBX$TBLS$CDIR$CRLK;`e t  tt9P,:d ,< @  ;`ci%"%t$d%l2*!,ct D , |(|dtDt;`],CHd%T~,d&D,'lt ,t Dl ,,޴PtT L %,W|l;`[ eT ,i,d%,D%,Dq~,t,,I,`,,k,,,,,, d(;`[,\ ,ldt ,lL|T ,,l ,,d(,<`[v Zd(,,Kt lLT ,,d D|d\4tlLd <`aqidk *k " S,,Ztdtd td tڶdt۬<`adddPd&d$Zd,d,lLtL| d;`]30l,lLLdD|" | l#| l|)< T"P <`a>IZ D< <), ,, LD' ?tGF,6D*t*dE*dG*;`_I6*<*,CtHG <G<H,=dG* ,Ktd*t'+(;`^&U,ld#B*_6l| LT ,,d ,lLT ,;`_n+s,d&T,lLT ,,Z| AT ,k|X,<"`Q, ,,D ,DGZ<l  :9N    ]d 92064-16022 1740 R C0122 %RTMGN SYSTEM GENERATOR             H0101 ! B RTMGN Z 92064-16022 REV. 1740 770718 @PNAMEwPNAMA 5PRAMS}<"ADDRSABRT1BPAGABPLOCCLBPLCLFL2CONSOCRTINDCB2 EKHOS ENTPT ERROR EXEC6 FIXUPFUT1 FUT4 FUTI FUTS KONSO<IDCB1INACTLDGENLENGTLGUNTLNKDRLOCC LST LSTULLST1 LST4 LST5 MAPS .MEM1!.MEM2".MEM3#.MEM4$.MEM5%.MEM6&0[OPT.3'PLK (PLK4 )PLKS *PRCMD+PRINT,RDFL1-SSTBL.TIMES/TYPRO0UEXFL1UNDEF2?XFER3ZPRIV4ZRENT5$`Tt lW* XtDt*Rdt)( ;`_Td Tb Tc  <T hTNOYEldotpZd <p,i<ddd:`^sZqt|dtڬu<<<,zZpP<uu;`cUJttd'ttdl#Qdl[W+,d<`[Zl(,t!,D,h,djlTd,t"dlh:`Y[϶d,t Zd!T,dl2T,ٶ|djlBd,t;`[',dlId ,TDt$tdlNd ,t!,D;`f,D, Zh,d!Dt,o  $* RTMGN ):`m)* TYPE OF SYSTEM? 3* PRIV. DRIVERS ACCESS COMMON? C* MEM SIZE? J* LWAM? O* FWA BP? U* ;`d'VTBG CHNL? \* DEFINE OUTPUT DEVICES i* PRIV. INT?qdl dl d lKd!<`].azT.,l d<2l d<2dZltd Tg,tT,<`[`B<,d T ,T ,h, L|tT,dtttd ,;`]o8td d4tl t ,d T ,dtdl",d2:`cςD1,d X,l.,Xtl&N.,Pl"|KD"t",  $CIC $STR`BHT <`gI * REL SYS MODS* CHANGE ENTS?ABADD RP  ,T!,h<d:`c4  ZWdt3twtt'tJdtJ"t0t3<"X+"d"tIl\.,Fdd#Ht#dt"d;`bvCt<""dJ ,Dt` dKJ,dl Q td,bd,bd@,ed,l;`j~ed WdlhPA p* # OF I/O CLASSES? {* # OF RESOURCE NUMBERS?* BUFFER LIMIT<`d/S (LOW,HIGH)? $CLAS $RNTB $BLLO $BLUP d#td!T.,d"lItI|"qd pPD,gD;`[%VP,gL ,^L ,g<>d T,nT!>dl,Zdl,?d,v<`ZaqZT!T,xd,l|6T!>dt7d=,dt8dDt9;`ZdDt:dDt;d,T!,dDt<>,T,<`bdd,iINNAPR09Z',,'<'4Ptd ,;`\8t dT.<tt~<t<tZ<t<t;`\&Z<t<tdtdlWd4tdtl`D;`YUld  dlKl |dld Tg,T,T̶,Ti,^d:`Y,T,h,dtD,d Tض,1T,KTg,`T ,d,;`\w1d T,.d,@d,@pD,Cd,dDZ@Dl,d ;`[MT,.dD,.d d4tdl,dZ T,.d l;``bh.,nd Z,,u4p,l"PKd"4p D"t",d T,.d ;`\j,.lt|ZT!,kdPT,D,,dZ,d,ldK<`[)t ,t(lK<<<(,P<lL ,dlLKdlK<t ,;`\8odDtdtdt"datdctdtdtdl ,:@EQG ;`a* ? RIS T * INT TBL ldͶdtD td!T,&lddt<`[$Dtldtdnld,Ptt,ZtD,h,d;`Ze%h <qZtdhL | <<,qdlKdtdlՠd;`[1,At,AZD,AdDDttt @,Ch,,Z,Adtpdtd;`[Ltdl<KdD 4t<p,MZtqlKdtpdtZDh  dhL;`a=Ug||<< <p,dlLPKdDD't'l@,d,c:`m $MATA $MPFT $MRMP .ZPRV .ZRNT * MAX NUMBER OF PARTITIONS? * #ID SE<`ZG?TBd ;l \>,dt tdt d 14t dlKdt CD 4t<l<`_ϒX dt4ddl dXt5dddt#lKd 9l T",d#t DtDt ?<`]t BdZl n",l Z d#lKqd!td"tZdh  d ;l e;`]٣ d, d#t%D d =l tT,  , d& 6D 8 d&@t Ad%D&lKqd D;`fk (tttd#td%tdhL , 5w DU$ Q H* LWA OF COM`CB NMON = :`m1 T U* REL RES LIB ]* START-UP PROG? f* # WDS IN COMM? o* REL SSGA u* ALIGN AT NEXT PAGE? <`_ $SSGA t#Dt&l Fdml GW tdDPl  t 7, ^d ;l ", ;`ZL d3, ad 9l >, dtwdtxdtyZd5tpd 4, dytyd 5;`\- ,  , d E, d l 5u, t d @ Fd @hLKtd @D :fh<`\ ֶ d @ , <ꢊdD,}d dhL 4|FdT, lLK, t;`adc tpd 4  , PDD hdK, $&?`Ah  '`]  * REL USER PROGS !* ENTER PRAMS 4 ** LWA MEM RES PROG =`Kվ 7 CHANGE? $ B >* SAM = `V E WORDS [ K* NO. ADD. PAGES FOR SAM? MAX = ;`\P ^d =l Wd Z, zd 7,}d ;l \QZd l ,d l  t t, <`\ zZdtttpZd.,  , d, dl ptQ 14d l;`^o J,dl , d, tdl vT, , dtd, ql CL >d 7K<`\ D#t l (d l )d , d t :ZD , h, d :t d =l tT;`]ͦ Т, , d  6Dt d t$ 6D T  t Pt @t | dl!\d l @<`[ Z, t Bl <d l =Wl!\, d ?l d&t 6D t l Id l J<`]n d, pD , | l L L | 9L| ?t dբt 8l G < 8, d ?t =;`[ %d 4l WDDl d l Wd ADt <l d l W<`Z @ (d d AD;`] w, aqd @ :D Gt 8td @ :l 2 8, `4T, \ 8d =Dtd >t =<``V D AtD @p@DhL   (t , Gqd t ;Dt Fd < ;, ;`]!j P< F, , dhL 4Z d Bl PͶl Td 9d ZD 4 l Xl L% *($d ;`Z} Ѷ, h, d _tdtdl l!\, d lKd D BD Cl!\.d\:`^; dlKlK djZl `W+, d ,  , D , P| E;`\. | Dd El Ͷd Dl d 5l Wd ;l gQ, l 6\ ,  d TL 8@;`f %t C, d =l d 3l W (. H:`m K M$EMRP  Q$ENDS U$LPSA Y$MPSA PTPDPS a* SNAPSHOT? h* RTMGN FINISHED q* INT PRGS w* %`[Z& xIGNORE? }* DEFINE PARTITIONS $ * PAGES REMAINING = !`XS * LARGEST ADDRESSABLE PARTITION * W/O COM `J_F  PAGES * W/ COM *`_~  PAGES * NO ID SEGMENTS LEFT $ * SYSTEM STARTS AT TRACK `Dy) SECTOR -* ^ j 92064-16023 1740 R C0122 %RTMLD RELOCATING LOADER             H0101 ! )RTMLD Z 92064-16023 REV.1740 770618 @PNAME\PNAMA[PRAMSb<;ABRC1ABRT1BPLOCCLFL2COML CONSODBTADDIAG DIAG2 EXEC6 FWABP FWAC FWAM INIT2LDGENLGUNTLNKDRLOCC MAPS (a.MEM4PRCMDPRINTSCP TIMESTYOFF?XFERKCVT ;`fyJttltH ,d,Wdt2\d^4blcddH4e Hld ld l:`ci&Hd llJdldZl~d DDts?sZd,Fdldl$`VPIJl,dHtljZ,d, l , \:`m<b'k * REL SEGMENT u* LOADER STARTED* RELOCATION FINISHED * LO`JRADER FINISHED * `U PAGES REQUIRED * SNAPSHOT? |F _e 92064-16024 1805 R C0122 %RTMSC LOADER SUBCONTROL             H0101 ! OZRTRLC 1c 92064-16024 REV. 1805 771212 ;@`ABRC10ABRT1ADDRS BPAGAgBPLOCwCLBPLCLFL2COML &CONSOCRTINDBTADDCB2 $DIAG 9DIAG2 1;@[EKHOS ENTI VENTPT 4ERROR {EXEC6XFIXUP FUT1 FUT4 FUTI FUTS FWABP PFWAC TFWAM RINACT!;@INIT2KONSOLDGEN LENGT LGUNTLNKDR NLOCC vLST LSTUL LST1 aLST4 dLST5 eMAPS .MEM1 P;@q.MEM2 Q.MEM3 R.MEM4 S.MEM5 T.MEM6 UOPT.3 PLK gPLK4 PLKS fPRCMDPRINT RDFL1cSCP +SSTBL#@(TIMESTYOFFTYPROUEXFLUNDEF f?XFER`ZPRIVZRENT<(PNAMEPNAMAPRAMS$CON PARSECLOSECREATIFTTYEXEC FCONT IMESS LIMEM LOCF OPEN POSNTREADFWRITFIDCB1IDCB2gIDCB3IDCB4IDCB5IDCB6IDCB7CNUMDDCMC ;`\dt d lZ < ,Z l|$T\,T],<$ ,!T],+`T><$,%< <$ ,dDUtlLU|%/;`]a$Z11a<aDt</cd,dD0Pad/t/עDYl..t/tdbta:`^SM~Ьj d ,OOdEtdDtdZڀtdLD D;`bn` D` L <dp|*PDc`cjdlq,D;`k8m CMND? l 1,O4$$uuP$o$^_  378W$(+:`m#-.`a>A:<DFHJM (10PRSVYZ\01$$BOUNDSMAP RE:`miLOCATEREL SEARCHOUTPUTDISPLAY TABLE UNDEFSMODULES GLOBALS LINKS INLINKS SNAPEXECHOONOFF TR:`mdCANSFERTREND FWAMLWAMFWABP LWABP FWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TOBASECURRENT MC;`\"pDC|ttDDtDt<tdtdZt ,t;`\l<\, Z<T,dutdt<<,vqd%d<qq<`^ZtdtdT%,ޢd,l 9ldTV,d#cTU,tl;`Z ƴZ T,T<d(ZlTU,d%t,ttlXd(;`a>ZDW,d(X ,$Z&,d,d!,l 1,*-- t;`]| = E a, d aDUtl a ,P b ,Z c,<PtG:`YHZ ,G,?T\,>T],>T,>T,>TH,>GG,?T\,>T],>T;`^7,>T,>TH,><G, %GG4\G:Pt8t8 t8t<`\VU8tZl|*t Dtd%tdܶt Pdt QdGt RdY^t2tt Tt U<`Zq tt3tqtt /t!tt ttttIdbtatvt ft t`twt &(`TRtttt tttt/tt<`_dtl <,  kI*,t"P,D,d"1d"lh;;`^a_ö<*<*<*S,t ,d lt;,hP 4W Ȣ4% 4 -t+ -J,t;`[ ,l 0 4d^ d,dht)dtl*d)<)<*<,t",d",;`a1,d#,d# ,d&,t %$$#'&(Z d ,ONd ;`dob,LUZl*<*,t,6,Z  |!1Z| |MD;`\`A,D<M,?DZ4tNdM44N ;l  ,el! ,ed%t, ;`g] eNlX,iLU.. mLU.. qLU.. uLU.. yLU.. }LU.. LU.. <`bH LU.. t 4Zddݜ,dt DDd ,ZPNMt:`Y'q| ,l\|,%l\x,Z\p,\dlq,TW,ö,d;`\]T],lZL%d  ն,| ն,,d0t<<`^C۶Ьd4,0l<l<ˬ..ZpDDD <%-`Y3dldt*dNl  ERR FMP <`d_t|t"< !"&H x*XtQtP$6P dtOl :`^9|NT,?N<N <O,:ldQlR|d ZDNDE<**Z -tdh;`^hW l#ttSdlPl$H_dxl%Ȭedpl&Zkdl';`^uPrd|l(ydl%ڬdtl)Zt|t<<`^g~$ޅ ",dY^T,l\V,lY ,TS,dY4_tdt:`YT<,dY^dTl,l%T,ζTp,T,dl {,edl <`[ dldM,dl {,edl {,Odl {,Xld ld<`htRTMGN TERMINATEDRTMLD TERMIN ATEDt|$ ZT,d;`` l {,eCRDI8,OEFNtYt}$)tc4(ti$totvtt@B#<``AP-*B$.B%2B&6B4R':B)P>,W@t|Bt;``0M<BT$Z,YB,Gdblt*dNl P,WEpPcpxg<`ampPltZ|p@t<p~ކ$Z,dZ,wpdl,REd# ;`]ڬd$ Tݢ,,d( ,d'@l$@t d$dl,d%;`^Vd& d' d( d) ڬtT$,td <`cɢd,t߄ӅTݬd۶lCE@ t脒 Ztd!;``,d`d#cpFPTF, KDG^,<`[h dHtr t tڬt tڬ լTr,#% լTr,5'`S0'%dt;t<%<:<`_ ^tsm$gs ,hdt {,d]trmZMCdTVdl| y<`^-}t,01,ܶdll _t,04tRd,ttVtUZtd ,d ;`[,< d+,t Tt UZ,dvd Rtvdwd P,lW|w| Pl^| STV,d U<`[t R,l, dt Rlv tv,l, Pdv,Ѷd Rtvd Pl N\Ud Qtw;`\=:Ѷdlx e ,T,ödtWtXd ,T,,âd ,V$ <`^:$SSGA UNDEF ()05dtdtddtdtdJl q,!dtbOdbTL;`Y ,fTZ,eTYl RT%l STVl PTWl QTl TTNl UTXlwTKl`Tlv,(dO;`[$l,: dd4Ntd=̴ZdEld ,@l颀2 dc ,dTlD4dM;```?,/l, EUNDEFINED Z= |c մZ,^%tctddal O;`_Eb_tdO06  a dc ,q,dal rtl / q;`\~Ьqtq d /| /Z <t2dTl q,pd2\V4W\W4V\Y<`[(Z4%\%t2\Z,E ,d2,dalp kt3dMl dlϴ d;`bRl dl Z,d /,d3ZTVt3tq,? PROGRAM MODULE  ENTR:`mZY LOW HIGH LOW HIGH CP LINKS  POINT MAIN MAIN BAS:`mlE BASE LOW  HIGH  ------------------------------------------------------------;`\!1Z- dSl q,DUD Mt ,TN,ôZ,,H ,,4lK 1,L;`[ЉM IL BNDtdl q,YDtt,\dlq, ն,,m%,t<`\(hl ,,%dl n\#,l o\$,l p$%,d^,g,t;`\\tl,d dl d el,d eD, Od et dl , d el a ;`]Ѳ  b  c ed^ d,#dl q,DUZt,lq,lq;`Z,,t մZ,T], ն,,%,lLg,%d;`Z`ע,dl d Ot d t dSt  t t d l f  d ,d ;`[TSlwdvdZlv  < < ,, At d _t t q , `dl ;`Z   rd t q< < dl  < \^, ddv̶lvd  P< , <, -<`[ &l , -D Q, ݢd!, d, d * d  t | d3Ь d /TU, ;`ZF d l 6 d l : t Z| d d /TV, d l :ڬ d l 6 <`^s ZdqT, #drT, #dsT, % | 0d&\Ud' d&l 0 Z  d ;`[3 6l  1 t d, Cd!, Fd  ݶl d  9l v, Pl b, Pl g, Pl l 1;`df QZl ] 1tt = E, c c, W ^REL AB cMEM OV hBPG OV mSYM OV rCOM :`^ uOV wIL BPLt*dNl  d l  {d-, It 't (d Z, d, dW;`^P' t0d+hd% \V\WdW\YdWpd+ZV0l RZ<l. , d TP, D U;`[, t &H , l q, P| &dvt TZD &t UtvdwtQtOdvtTd Ttxd,t *TU d-<`\ ̶, l N\U, DwPpDUD Q, M|O Ad, dv /, dvD, .Dvt )d_lv:`^ ZLg < ), d, d,^t ,dv .D ,D / , pD ,@t ,@l ,LY Qdv;`]s Zt 't (@tvt +l *  d,DvPpD S, K|T D PZDw, MDUD PtO AdO<`b' #tw,  1DEPBUG Ltt  V, =l l, P c c 4Pd-t )<``bE Ed_lgLwL N< ), H A P P@td td lLY|, ;`] ed, d^ dZ, l , l } 1lLW4\ld ݶd l  , ~DU ENT;`\O t c TY, ZT%,  dl , dX c^  cd  VlLYL|<<`\ Z, c, e c c, d eZt l , d, dRTV, | et ` E, _l ;`^ d eD, ⢀l a  b d^ dZ ed,  c e, e, dT^;`^I H e, Z e e,  , O< V V?Z| < e , l <Ds d e, <`\ Dgd P e, 5 Zl| < |ɶ, .T a, |0|TU, 3 d e;`[8O \ , &\, Z ,  ,  , , (t$|% d Zcj<`\| -, dtd t%;`_;t$<,A B $LIBX ZUNDEF l?, P ||l ,*tYdYZlZ,*;``Z<<<#, ,q,YDs<P P,@!,,$vu;`[2Uzt% d eT ,T, dT^,d%Z, e ,d%, 4_0,<`]3t d ,l , e,l  e, d, dP ,l Pl <`] dL U  <Dt$ = E,= cDT$Z, d, e,d;``ϢTWd aT,T |l,dtdt$ $LIBR UN;`[lDEF l, P"t%<鶊d%YDsd$, eT , dT^, d , d<`^ ,d$, eT ,.d% t%L_,,d$,$xF,;$F,6`l$ ,0;`^(H|d%4_0Ь d l ,(p ,)`E4G4% `,9l?, P@IL EXT;`\FZ|tnl Pd NTUl QdnlO\O,Z`DgTnHL N,Q|ol Pd NTVl QLoTV<`^sbZdo , MDglnlOdOD NtOHtnd ($F,l (\ ',d (@DhTn<`\, ,x`,\ +,l (L 'ZLhdnd '< 'tE4_4G4%ڬpdnH<pp  |<`]d al d% d , , , e HP e04_<`],,, d D, O t㶊tdDUtDUt;`^KeֶDUtDUt<㴀<Ь dDUtDUtⶀ<<d%lgt;`[ڬ ,dT,TV,dtDS,dt2DY,tlLYd<`c; <,TZ,fl$l( 1-, Q,H BACKUP? %CKSM )IL REClXdl ;`_ J2q,.TV-<-:-d%  B&6VdVUTT:LU":ldW {;`]5Q ,e?ZBU 1ldttdtdl ڬXdlTV,[ ,sT<`\ūnZ,dU,,<t TW, W Z,<P dTY,T%, Xttd)T 1,d*<`^ɩT 2,d+T,t,d`,,t`d,dl| <,<`_*HYdtdDYlvdD lZC,dS,ldl t =;`Z!Ƕ E, ct c4\t d eT,T ,,\^,,:d e,;`[d2 ,8 at bt dd̶dl ,8<,dЬ<YDsD<`_$7Gt a C,)dlvLTl N\U,3lwLOl ,";`\7ol (L 'dl l dTtvdOtw$dV,,lO lQ:`^7,dZ, a b c dP e,d2@ C<CdlvC`AtU:`^Y l ,ߠZl,pTP ,T ,$,tUtd2DYl=)<`]9wtPd2DYtSDdtSdRtd2TdtdRTd/l\VP, TX:`cSZ T |, REC SE|ld/\,\V,\W,<`\\Y,lѬT,T,TX,,T,T,,T,l 1,OIL MODd)`SqӢttdR,d,,l 1-, Qt,<`\Rt<tZ <<,<dЬtd`,lMX,t`, d;`[fl`d[l Zd+ -,l 0, dt0d`cj  ad2Q , dElF;`[  = E e,!T,!PT ,!,Ahd= dT^,;Zd2Q ,!dEl ;`fa:,! et0cZj,3 e^,- G LINKS TABLEN?XFER?' ,;`[K`|t#, T Ea eT,gT ,gZ dd#,z\^,gld,g\^:`^{,gd=dEl鶊,gd fD,dla NO UZNDEFS dl,f U`M9NDEFS STARTING ADDRESS<`]  0dl ad c4\tZtd,dd,d2d d;`^ɢt& dt'd<:6\dt( `44(&<& `4<',d&1 `Bv);`]͆ft~ |dtdt0d~Dfc<~<d~T,|<,oj,kjg!`P l\<P << <`^Yt լ,t,T],T\,DtDRdD,%;`[ٶd<l Qd NTVl P\wܴZdgtfDwtd Pl N\V,d Q tdwhLg\_;`\, t~tT,hLgTP, \_,Hd~gd~,T,\_DUhd~;`\ 3gTW\YZ<hgdYZt~thgdhtfd (T '$l (| `E},ZL 'g$X< `o 92064-16025 1813 R C0122 %MEDIT RTE-M INTERACTIVE EDITOR             H0101 /{! *EDITM Z 92064-16025 REV.1813 780223 6CREATREADFWRITFOPEN CLOSEPURGERWNDFEXEC RMPAR LIMEM IMESS GTFIL IFTTY NAMF IDCB9GDCB POST ;`Zޓ  el e| /l c| ^l | l ݶ| l |l | l | ll | l W| l *| l %| l \;`^| l U| l t| _l '| | `| l |  * " | | | | | k|d" , :`^=84P t D \D ht Z, t d D xD D t D xD D t hPD &L hL !;`\sVD gL <,SD -| | | | D vt d D $l d hl t t l \ <`art \ t  $  e $ dC ,dt`lC| a , C,t `t dT ;`^,l d ,nZl d ,nl d ,nK,nd ,n$ l ,nd ,;`Z~d ,nt "jt d `l|`,t T ],l | T ,T X<`Z/L˶,lT w,&T j,5| d| T _,5T R,T T, T f, | T S,>T i,-T e,T g,i:`Y嶊T Z,dT UT ,T a,T h, tU|$VUl|,l.|0|1|2l/|-P--,;`] --<-, l2d0t2|0l/ |+pD,<+, ,l,Hd+D<`cg,000 Z 3tS <3d3,8tG<33tH@H<3J TZ,NlT `DOP\t3 S:`mRT7@< /XREF: ENTER LIMITS OR ?_/E~ /XREF:`m: >16 TAPES !!Z$$$$6$$$:`mI$w/$!$$$$$$K$:`m$$$$$$$ABSADAADBADXADYA:`muNDASCASLASR"ATD"BAD2BDV2BMYBSS"BTD"CBSCBTCLCCLFCMWCOMCPACPB"DADDBLDBR"DCPDCS:`mv5DEFDIVDlVJPDJSDLD"DSB2DSFDSNDST"DTA"DTBENDENTEQUEXTFADFDVFMPFSBHLTIFNIFZI:`m[bbORISZJLYJMPJPY"JRSJSBLAXLAYLBXLBYLDALDBLDXLDYLIALIBLSLLSRMBTMIAMIBMIC:`m3MPYMVWNAMORBORGORROTAOTBRAMREPRRLRRRRPLSSMSAXSAY"SBSSBXSBYSFCSFSSJPS1`ezJSSPCSTASTBSTCSTFSTXSTY"TBSUJPUJSXCAXCBXIFXLAXLBXORXSAXSB`As"  bk 92064-16027 1650 R C0122 %MPF MI,II POWER FAIL             H0101 K DVP43  92064-16027 REV.1650 761020@ZkLT,G ,I,P ,P d{,WLZ4L,NPA,e;`di]Ps cDC`A,oTJshdT,lP,lP,lP;`d ,c@tᢀD,{{ cDs<<??<?;`a _? tk|ZkLT,L<,d1,Lt5`]nƢ4LdCZ|dDpKPCd!,`ZkLd3," dj 92064-16029 1650 R C0122 %MPF3 MIII POWER FAIL             H0101 d DVP43  92064-16029 REV.1650 761020@=Q$POWRIP43 rCP43 /! wA$CVEQ$SCLK$TIME$XEQ $UPIO$LIST$MESS$CIC $PWR5 $DLFL ;`dS,4@&6dl FGt|Ptdt& EE Xtt Bt C<`b<$t!At"tlТddtЄdtd ,NlZdPk|%<`a FZk T*,PL+<%,H,NL.4-Ln|$d),e'Pd\D.|)t%;`bg##dk tc,|4tt4{t{4yty dAAPd …d! `T4d"cc4t3, ņ@2;`fMNr tt#@$< d%S,ZZ||<%d%:`c_CP,8,8袀,Uct# S,o뱘,8<,a dgln,dj$<`df,hOFF,AUTOR,1 ?Ȣ,Dp, l'l(l)T<,l,dqr `Ct),~ ek 92064-16031 1650 R C0122 %MRN MII,III RN MGR             H0101 UL! $MRN d 92064-16031 REV.1650 761020 @9$TRRN$CGRN$$ULLU69$RNTB$IDNO$SCD3$SCLK<`^6d\tatbtcsǴP<bb]SĢb;, <aa]S,<c,Jlbd\ :`^Zaatb2Z,,ap]D\ta`4]aڬ$^a2$Pda2{ {K:`^PX<P{cDtbctcc_,P<c<b,B !6a2d\6 *L\S,F|ac``J5Zc,F?t\,j fl 92064-16032 1650 R C0122 %ONMTM PROGRAM              H0101 M! 3-ONMTM Z 92064-16032 REV.1650 761020 *EXEC `OlH4 t$  & gm 92064-16033 1805 A C0122 !MCGEN RTE-M CRTG GENERATION SYS             H0101 VL--#EDUFl E؄@l |wLtw"./&Ћ cvF'v F%v!-f/F.smk4~1 #q@.P.}Dw8.6rv.ƍDŽ@nqo8[.NxKP,I"C C.o @9.p:.ٛ;g벘<.=g>?.8"@ks .㫣Dw...ك.} ....gwf%.OUw gA@.J ..ۆAAل@٘e&.ILL INT XXSC03 INT XXXXX =BCSDEwXhE/^@P#C!FKBE/^Gc:HWWIgXJ/NHKL9/lkOZ D Q{$A/D @MN/aKeK  !O/aPћC  Sg];/- kO[㴝@eQWV/lC D!ȮD HHBR@ GwYHC/gYwY+ /S//T@W/Tg9/MU / / @`MT !VWwg/k/O///D wXpgYX L*$ g 9H/D Y  d/c› .TUZ[c/J(Zc9\kCk )AkcAk$ۀ,!j.9 eR-c-KK6cثW',?"5CC2 ,? 2<22,dA,X.  ,R ,Q,SMSo.G-?W,]0 ,D~0}00Ag-끊,c,wj,g@"v,eTsk, ;,j7)?@j d TUT,xES,co@'O&@ $uw66 ,   76'!뱘w1, j8|g1W#,tn 3g?w:oxo< ?;.X gCwBv6 P zw5~ .~ f.~W5..eSO$O&JI 囤C.f. n~.> G" to&m" ? G!x//7+p' ȫsreS -?B-M # '?@FqgB p ogCng> mg? lq/Y ~c% JS7* kxGK!HK}w3'4{ /n /w# o k~ o4K7,?pK { B~~vw9eS|# ?B-Mcw:k>>'W9/?>?:/o>K<cssssssssssǎ" 5sssslE lFc`cttӁ,t,Md_`Y W,Lc`cCttӁ,k,^ . $ & * 7 7 3/-c-icuecufufxbrefEy=e->k}ff -XaX$ Sf=f-Msssu ?cu6Cu7-5u4u8! w ? ~yvUu-U{-kUv-=Uz-Ut-`H Uw-}=- --=mM}semmMםeusEui .=u-mme.!-Hmv-mmn -]z.]w.'z ]y-.0Fm{-}mMw}nMx}ryvr -Ut-r.em mmm[Jsryn8=r7mm[7M-Uw.r3 Ut . . -- -f6.%r5-r.%{yr-r |f)Uw-Ut...0f]-r46-@_0 ]t.FN[}d .Z]m.=d} GUt8F[ud.WUm.ZpMwn .Jmemd8, i p /W#go~f}uefufgef=e=f.vGc~ONOFSSGOSTPRITTMDNUPLUEQ)TOTIBRRUBLRCPLLO&DNk [{6uc@ugn\}d) =d.}rf`ueufmc]g.=c5!}V_..mf^a.fuq=f.xrƩudDvefV`.e_=eUe/eqW}hdeNbaa/a@=eehme]f. ]f.`Wrrmg]c/.dn>  Dn`]f._.!ߦ >/ >B- o/YmmOigjX!$Emm}lg/.@ry@]tNgmlOC  | E.|r7Mr/W Uw/br]/Yrr.|F.|/YmmOigj8betW.|wommMwmpHmo׀Hwmj?䅊c /GC_/_/ W// Gou3D-3MRCNFw/YC W/W.{.|.|LR> /Wo oO }co/o ucg7w5cuc .{rys"/Y ec g g = <;:L9 8 765#APLDR I5 NO!l 49T :1'321;n_9130/1.3 1,?1-Q,O,+GH5* ) wW(ctìQ'&,m%E,m$(,o<,\:$QRt#l"l! la | L  "",d#s(  o qscQQ;ݫsd,;| @ %|lQsݫ *_+@'t t ~$4td曥EDIT ABORTED `L 6Fcثuk C`SIU- -u6m-'x Q1G'vGC!FCvsCvt4 .;9iwu8Guv fc Fevy1~u~vskvzh.)FpoCvwfhvx.&cFngVf.+t-c0Ou{kkVz^s -Y={-Qfx-->vfVm-|e{-sw nwftzm!ltfwttvufv. k--Wtfyfvcs-bfVm-b?~vvNpK~~n^mnvN -tm{ -nt`w nwnz-m{ -n`w nwzfvFlt.fx---}fw}lțvu.fw}vuk.~vvNpK~~nvN -ntf{V-fzns fvf6ln~ . . nCF{v|CNfv6ltf{V.fzn| sjFsfu.Ӏ.$fnfwxfVm." .TfU.T.〛x-J-=t -Jw-JfwFngVf-Jfv\s ?hv_sc.Ifqv`.Mnr~`қvanqto9~bfX5V**YLU #N1 = E),_XX SYY <?? S. .k ~kkV. >..K.>>xkN vcC@v~ kV.>>.nfC!.>fh. ˮ~ 6y.FpCv|Cv}tCpNd fv{s!jFstf{Vfzn| vflC6ln 4T B/&w/㳂w6o8o93o8o:4rG8w7G;w2g,.T9H(' @S󳫣- DVR U 0 D B /H95wvGq)$OvěwvGqmȜ0fLvEnF_+- -nD .XfF.?%UѬ:fBU.%U.M/@%.Xf;.SfA.XfB.+fGA/0,U-U.U.MW.XӸ.%:#9˸5BFD.l\P 0fI-423fBUU.l۹.lfBs? \븻5!ߠ&D۹.lfD+VJ:".v>E-nuOCfK$?'P`|.. PnD. D .GFDEfAfD.FfAD0fD1 kfD/0=Ȝ0t,dV.g+GH IdWsR2F+GD /5 PEfvAAfD.fA0=-fAfA0=Ȝ0JvEtUˬ?%4>E.",g$--K㵂&+G/cW//U"/9/5U/@U/BW/@W/MW! /RW/W/`W/g. 5-p6CLg/%g"ng{㸜A+gAe&/vg{/wg29'Gg{L/vE/wMp8%:HM$42NM//3f{/wgUg{LAgAf/vg{/wccU.EFgA+G/u />fAgAO.o{2EAu2%7%n2IM4P4$/"M4P4$P28%%M5$4QU"P2U/;ARAgќAoϯυOvFvBυOvCfBϯeAgٜSmگlP? @ 0Pd6I$g7֜$g5Ӝ$d / Q @0$7ל$Rg+'L5$gմT$gӜ$Ud T , 1``^ U, ,ԃԀ,'d dL1d,9'dD{MTT,UdXdlh,gp0lCW,d d7rd dd۫sdl]lm H l M Y,dE ,,l,ϟ"&ucGCJp`lךl֚dmD--Țcv}S   ml-)-,ell  w0m-s6 ./v21 >1>2.)f1 - w2ADIsL(ӔFC#J"Bf--%җ  X  ~^ lck q p o k j rhgC i h--* g yrFd se e x d| j m vd<  G D ؋ Bs-W  7 R V - & ' % y   V   \X]XY Al  1 #z. s1Gq @3 H?B4 BB3OPPPQQR"SS*TTUUU-ϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚϚ6h 2ϚϚϚϚϚϚϚϚqy[[\\Ϛ]34^^__,Z``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~?ϛ343O[:R. I595Y5]5>>6V&> {EwFGGwBOC>XI>F`HEFJD/q Xtd/x_J/xoFOI?W@ /xFB/XoHw{gA /t%www/g/?@  #wgo~/cwG gwGwTg׀gDow wDoߕwWO %/oW/gLJLj -,x,,,x,,x,x,x,x,*, (,,o,Eʾ|),",ol) ڽ,',,_*{,Uʻ,q,q¾\Tʻ !E[dRk Sk f S,0,xtftgthtitj[0z!fdXdddw,Fdz,Fʴʻ| {ⳁy깚,FlLZʶ{»| l|T !ڰD<, ,,L± ?tօF,Dtdd֬u<,t <<,d֬{t[򮈀,kl[dEʻ,o,q,ʻ,q%,Fһ,Eʻ,s,FA-+kX-$! --+E0 -+E1G=  ~ muxT2e2u9ei-=ug9}dM9Mg}fMdMcueuheeepEfQmf=9 -_=eee-Yd=d-Uehmd96ig$ڛK2 wʇj!P@jjjjjjuek=-­lm}n-o.=p-o-۹'=-=ɭ=.qrqsrsѮ>FBvB= t.%,$$  378W$(+--.`a>A:<DFHJM (10PRSVYZ\01BOUNDSMAP RE-LOCATEREL SEARCHOUTPUTDISPLAY TABLE UNDEFSMODULES GLOBALS LINKS INLINKS SNAPEXECHOONOFF TR-ANSFERTREND FWAMLWAMFWABP LWABP FWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TOBASECURRENT MC"%-DCfwdwcf~Fwgfו~we?cwbqwhswip/GlwjgRBIob?b_e/\ ו?gWj/Egisghq?f?d/3.gjgc?..8eqsgՁ//ogՄ/兝r/QQוW/lWqk劝r/w/lwok劝!ŏ/y劝F ///yo|/y*-- wpk/rwokՕ /՗ //?Lq۝p.l/n/o/՜/՝/՞/l/n/o/՜'M/՝/՞//囕՛XYX:t\8t]8t^8t_  8t`l[|EZ[\]^g_dT`abfcdefg! .hiju.uBkttVttXltUm=noapqwrst] H_uvtWwwtZtYwxy= \ adktmll LU.. "!A!BLU.. u]I!L!]!_!^e]Ee^-Xe_E_E^Ee` -NMuR+!c}-m]9-~m]5-w]--w]A茘{--|ea`!|aЏ-wma]ea}-e0u=`!e5-0l=m=..pE=!ezeum!!ERR FMP J$!wu=ҘH!!ߣ#ĭxvv V!" [v ml!~ z- > > -zfn}eF = -tXe%p"mHtVtXe)mHHe5mHȮ"e-mH(eAm6"2H/e9mH6e=mH<e1mHBv~Hw>HK"V!"P####.\fcخHV.lXؕ.n .tЖ.f"nאНfcfU).]U=.U-.UA.fo-"foȯ" .jfo-"fo- fo-ngnf6("tY"RTMGN TERMINATED"RTMLD TERMINATEDv~ӘE"Ţ#""##V.f͔z "o-"CRDI8,OEFNvv:&v 6v&'v,v3v@vF@! "!!!!!/@wv{ # >N###//goum.WE-P -x$!#*-P)v-@w?-M#;###F/BgF/4-gEo.REe }_#KGeW/]/ad/]d@l@w e}Lgo/]e}0#hee }ie }ne }se }xvU/wg 0##dY/wD###}W}go}CE@wG###wd*_ #/g`e pPТac/^#dίwwٯwٯwïФ/٘Ф/Ux#䘊zwwgC##3 #g?ٯ٘?ٯ#o$t0*W$$$0##hd1t/*MC^Еd=觘$:^01dH謘tG04dG,t,>$XO%,ഐ,afg,kpbps_,{s_cЕ,wg$sb,fl,bp p,_lp,bp_غ`s$d軘TzdT 23$$ xw$$SSGA UNDEF ()05vivjdfifjeØ,u eU $-#Ђ-"b]Е_{`fГgsUrРp,d $l,Ȑ5 dm! ,l e  ̨m3e $,l%UNDEFINED = } -u u!eИѭ 7%u! 06 e  ̨.eӘ @u?o .6%;.՘֭.g @=@@uטpeؕ{{;%W]]u-`-Le-xe٘@ue meme"%rmemgeЕuܨ?% PROGRAM MODULE % ENTRD-%Y LOW HIGH LOW HIGH CP LINKS % POINT MAIN MAIN BAS-%E BASE LOW HIGH % ------------------------------------------------------------xi%- ØU ߨ.ب-n& & IL BNDviᘍ.vi.d㘍.*ߨvj?&%ni .>fF#vf#F#F"v"_7.$*$.&n."ŠG06!"~"!7 . .g/F.8666o!.쐠]/7/Г/G18o!..o / .?w!1"/2o؋.n/??f'./C.. $LIBX UNDEF n o .w9g.o,+. /!ȸ..8.:8G08 P:@!.٩:3/3/2/78w-/b[/Qc;/Q /Q/e<0.N/Rwdh/^od . .od ... hl h/og  h?hhw=>//}/w/}ljg /{w?W/W wo/!w[ww// $LIBR UNqR/DEF o8w8G0/-/c@ȁ.2/./-/<ȗ//x/!/` //&d簗0e /A/`Ba`/o/IL EXT 0|t+_W`d+n ^ ,`T+ȹ,|,_W`L,W0d, Cl+n f v t+D',RDE,BD@FT+0=,@ ,5`,LG,RDEFd+EEH747-d+<--  |0Yw?l g1+,f,,>WSWT .> ULWVTWXvWgY-Sg狓1GZ-SgdU-Su-vg-v-Zw@-veA ?-a1e3AuoGn3AD o-f-~m3d#v[=o1>-[d7wWi----_--[\-1d -wwee#->[-g=(G133G?]-epN_-sN e -1DE^##fpf s_f,,n nϊ1-[--d@ >gin33222 nW .`.-W .W .'d.vvVeGa324v eFvFcf^vfvYeV\f]fV_jgnZ_, WD#2Q T ~X,2fREC SE~nZg^_.v_.x_.82t_.njV_.vT.vW.v.V`.vVa.v.Vb.vnb2IL MODfVY 2vYvWf,f[,,neMvW-Z2v>v >>.cXdXg.o .w.gY2ogoZഐ|..g12e dQ .go72ܙ=>dl.Wi.-..haW.dQ .g#b&2.12. . 3 LINKS TABLE3 ?XFER?' ,J3kw/?f>lWi/$-/$g/7_/$#dw/$_38/$ag#w/$qF[/OgHoIw 3JNO UNDEFS gSoTw/#3U U 3VNDEFS 3c3[STARTING ADDRESS3i0gi?3gd7wlggk/h/g˯wgwgy3ww giwggw `7j7? `7j?/g㯉1 334#t; |=d?td;D#1<;<>d;T=,9<<,,2,(2$P4@ly\x@T,hT,ؗ,Hd;$d;,TЬ,ؗhd;#4${h$Ft#DED|>4E$3-j$34@033'4y34z$G3"#e"32% '! 04M4O0 U'3!# 4x'ôO!#)#s1#3 )**t 2d $$ ͨ5QuZmXQ5Y* uEd3e45[5e5U U  = NOYEmdeu =-=5u}u===-pP=ƭ0:#5pqZuffntQfjnc-Qfiţ6nyg.vr.Fd..Qnfcg.vsQg_nn6 fcg.vqfrVd.:Qn.*~pQnfbg.1vn69.FQffng.;WbFavmQfgnfeg.G_.YB&6T.YF`.[.G_FavlQ.  6u* RTMGN 6z-6z* TYPE OF SYSTEM? 6* PRIV. DRIVERS ACCESS COMMON?6* MEM SIZE? 6* LWAM? 6* FWA BP? 6* $6TBG CHNL? 6* DEFINE OUTPUT DEVICES 6* PRIV. INT?em[em[fqmfrH!6.o瘀gbqo똀gbqQoRwc/wdVk.W6?c. W].WZ.. NdIwdVk.gawEwFwGg^g.ؐz7wHgcgG7IwGoDuZ.W\.rweQoJsq>t#7 m/&g[7o@/#wfou=u:uDuFu9u6eu Eu$g6qU,rqU,u5i8nu Eu$,ue,6g6qu%u!Eu,ru@Yы,ч,rs8YU,U,U,U,,6=D,YU,e ,uEYы,}8ч,,=9,eu>,=6,eu=,=F,YU,,u:,,Q8m#,ru?m,u8e>5=5 .e ֮ > / :|񘘷h .FfU.FfQsћ.MvT5 :9YVXVV.(fTlfT&nRfW饙Q.3 p.F:S- *HEX:Y.lnp oыY=ч.^~pVnYᇮY,Dvv;:w !.Yы>.ᩮqYыᇶ>>.}ᩮq:hɪv~ƙfffrffffʑfГu$:6tbp_spbs_f''[:m ovwYы/ч/Gw/GQ/?J:@@o_@G񉶤 />.>ቮ?._ᷠ;Wgp0  0w01eBEBGAwA70B?00C?0|?;,0D=BG6wA1gAwBwCwDE wA7 /NwX2R;J1eB񹹹/R?EE7oBX/NEu~pY~oozxo!;fpg6wy7>>?y/n_;{'d ;@; ;&/vTwwwwwwwYѼp/;/O /M /?Ye qYч/ы/w{ /e /;Yыч/g/Yыg6we /wg6Gw@_;g6wg6wg6/Yы/w/Yч/ӫ";ቯg/INNAPR09Z, ,4,e<ŬĬȹɹʹ˹̮*<4͹ά {u3m752tH`E'٩۩ܙ* #ID SEe>G?TB{fn.wewf᷑wgeevuݹm> ?ue&em?ve&e{bfn.0bvuv>?v{n.Bnјb_`h {fn>\噡.Xbfwՙ{fnŚ.d .ogFgvfgf&>ybfehɊ.>: DU>>* LWA OF COMH>MON = .->>* REL RES LIB >* START-UP PROG?>* # WDS IN COMM?>* REL SSGA>* ALIGN AT NEXT PAGE? > >$SSGA bgn|n{Eoe /foh.X >r/{foq/ f / f? / ]/f.gdn/+wef fhɄfFh?'fA.E-eAeh}ݚ U.mM.!?Cf A ]/FE3GWh /F$&?!?d?e~?h?i* REL USER PROGS?r* ENTER PRAMS ??{* LWA MEM RES PROG = ( ? CHANGE? ??* SAM = f? WORDS ??* NO. ADD. PAGES FOR SAM? MAX = u?f ge/-Ι{fn{gYodgYod{ .Gj?p Ś / ]//{ ϙ{ gY? /љ{/ / .p n{w@b,u,,e{w|@!, ,(  @ @\z@>-#u!"#-$% gu&'({w)*a@Yፙ,Up'-#''}+}w,um =,oeu8@v{em癅{-m"m.un"n@{ywxm͙{w/֙,,k֙,u0,<@eee,ч,֙,upE,`E,ue@,eӒ1Eue1m 8,`,e+eup3 @EEp@2hy,uu =-A=- -3hM4mme'mmA"-%,e5ԙ-k6'EE نA< 78 j{w9mc-D{k-Q:-L -g}^AZ}enenen {;mmm-1 <@ &Avu-1ememٙy.A-AA$EMRP A$ENDS A$LPSA A$MPSA PTPDPSA* SNAPSHOT? A* RTMGN FINISHEDA* INT PRGSA* IAIGNORE? A* DEFINE PARTITIONS AA* PAGES REMAINING = AA* LARGEST ADDRESSABLE PARTITION AA* W/O COM B PAGESB B* W/ COM B PAGESB* NO ID SEGMENTS LEFT B.B5B!* SYSTEM STARTS AT TRACK B1 SECTOR N61h:l64:&;6:q<9=?Y9 ;9 9;Y:Y:::U9A8UB8gvvJvKvLvMw}vgqwrf8vO.PC}C}C}C}C}>BHMnJ_v/4fK^ BWWv..boM/4~J!.fMWvAwkOmj7kwNGC[#BwfJo?CHBC~ÇClBCzDBHWw/7nJV .V .vvg|BBvfF=nF.fV.fV.W~.o^n~gjH"BK6wof6wpf.wr.LU..@@fJ WE>J#B׈Jg og|CMDB=BC/7DHwop7uwpOs~8FwtBCB8#BCtnHfG  gn ?BF gt cOyK fW/9Vg/"n0lCvŚC"CBnHO~LnK_v/3{/3pL@LgxgIO/"'$C;/vŚCFCKBBBB/6fLvƯ= ?} M } Sƚ@wSCR. CC!Cgwwwgw/CCC>CgW/Gw[A/ C/DBӢCg_/GwɚCC/G/ CCgw/gwwwww/DBDBDBDB>Co  CHIJKo,FD:[, LMNG,OPE ,8 ,Q#D,2 tHD#DHC,8P, N, , @, ,D7D>DD:, d<,CD:8DBCDAD>DCDDD=DE]'DIDNR,bdND`DkDlDIDJDKDLDM,oP Tj,qRDiDIPD.RCR d#U%Dpdt}tD|DDDDkLt t@4tDDDDDDD h D ?0826 FMGR 0tQ D ABORTED^BDI0BDL+DD_2D>D}4tšDİDıIJ?#D Dl|t|||dt,DDDDD>DcDtDDtDtl ,-T-k, @HbE߬e3tk},, -'L- T-=,- Lt,-dV E#|-l]3,,t͚E,0+E4eHu;e4uB-C'pEB>E:eI;BE48JeINEReu\u`uaeRuc-dEEEEEEEE>EZem\]-ueZEuEuEuFEqe[-w[c\`ZU a-uE?kGEm}}}} }eu-EEEE>EmM} }M} S-eEE?M}EE-eE--p0uw#E̚EEEŞ-EE-eueu-EEE EEevvev.EE>Fen].[fF_vdEveEvaO FEvbea[.[ b~hb.Y~`.8~`MF/FgF^Ff.[nf .ZskF4>`.(.[.'f7e .[dXFWvcvaFHF_FcdSWbb.S>aCFR.'>`.C.Y?f]Fi~v}6vFrFFFxFF}F{F|F{i? i FF!Fhc:QFFF!FhtFF!FhFF!FhFF!FhFF!FhFF!FhFf.>~ FFfwfTGF(G G  wU G gGw+?/)w,+ ?+?,/#g+!G--w-TG:GOGTGVGUGWgVShgWQwW@wU /K_P/I_R/I/LgWoU GN- ?AGX?XgX/[ws?Xguwt /ks ?s?t/dXԀs ?s?t/kXv GuGp!GvG/ov?vgv?v/~w //c@o? ?  gx GDvGvgw y/z-@:>:FCE4G-EDDERB8ECCFFFFFFFG EN3)c3i00) )0)3%&))c%?%'2Z-m2[/3*#3/4(2W$GB2Y33()((!23js1t)'0.304N3 33334y4O`-4zO4M(82b0% 0($/##s!9!a#"6"!)"222/## )#( ) 3!5""022A"c30|-332d3"#e32!!="<3!A"/!B#n!-"(#i!.) e<xvr4}e/1!333*!*"( "_ .$y-) 23*#314@ " V"""!/!C!0!D!! U(('''''!!!3 Wl322 2/532Xo-!33$2j0/h/000'/ '4#4>4$3(糦0w00W))**0V0-0( ((.%(/d.!#$$(\-N#!"#4x))(B.) Z((j))%4$$! rr4*#%! a#L!'!00 n!_# C//<>77E-{5Q7777777?e6g76c6k776o6e7r7d6b55h5f5g5i5r5p7_5[5Z5e7^>6a6s557<=7g57#55dd7-W-7D7E=5k5l5o5q5s5v5w5x5{5|5}5~7G555<<<<7<<x;x:U;5ܵ:::::::9A7;59B6l6d{-:&;6:q998"99;Y::Y;7Z;97959 ;7[7F9;y995j55:6r56h55A;9CA59;57s:555-5;_A:::;;ED:BA;BA@>>?a?y?[?z?Y>>>7`?^?`?_?b6m??Z?>6p?X?c??\?6n=&=>T'/=+=>==>7f55597b>>GX9GFDDPDIDJDKDLDMDFD?DGD;CCFiGvo&Z5RTMGN*|jG@V GǠ 8 /k /֗ǤHVCǥש/租VG̚WVWk XAYg淢wg緢wg巢wZ@A,Gkϥ[/ // / [{WYϤXLR\AJ,$H s cDQC`AI,THsh TP,:lWP,.lXP,.lYP{$H-,:c@tDZ,:{{cDsG AdtC  P84[,SGPRP STARTED SG:`mlPRP DONEMAIN PROGRAM NAME? _/E OR SEGMENT NAME? __ FMP ERROR -#### FNAMEX - yLU..01 `WqL/E00? k io 92064-16035 1650 R C0122 %MPRMP RTE-M PROMPT             H0101 i! ;PRMPT I 92064-16035 REV.1650 761020 FEXEC EQLU ;`g|4,.t546t8|=$7t<;<95="@9$5=:$&H8!C$54B`MYD',..D&EB3?&@A,`Bf6@`P900>_ R$PN$ $ jp 92064-16036 1650 R C0122 %MRSPN RTE-M R$PN$             H0101 s!  R$PN$ g 92064-16036 REV.1650 761020 MESSSEXEC EQLU ;`cCtf4et<A<E$D?@`d`,|> ,2dETa,)$E>?,2t=(_?5`b9#$E=?@f,2dc4?tb$2Bbbfl@54dtb;Bb,`H_FL J kq 92064-16037 1650 R C0122 %.MBT MOVE BYTES SUBROUTINE             H0101 4! .MBT 9 92064-16037 REV.1650 761201 @Х.MBT ;``o Pt <,l|l+|,<dA(`Y 5!( t*5!)4*!  + z lr 92064-16040 1805 R C0122 %MASM0 RTE-M ASSEMBLER MAIN             H0101  HASMB c92064-16040 REV. 1805 771110;@]tI|J<`\_ⶊd l t 越<?dWtQ,y T,T,,T[,y Djl lO|S,dN;`[T,#T&,= ZT|?<QtN| DQtQdNl]|NTZ,D,~D,~:`Yl[LdLT2,Ld+,lI ,-\,=<Q~T,/ t,=d]T&,3;`[+2,-dLTI,-dK4JtKdGT,-t?d>lG,Jd@\,u\,u,ydB,O<`]Mt>,CT,y\,aL ,yL ,aL P,yL ,y d>T ,id@ ,y,udA;`[jT,uL ,yd@l |?@t@d>l@<߬ߴZd(t?߶,|SlE , ;`[O,T d lGZT \,yl> t>T>\ ,ylST | l?LB|BdS<Al? D@;`_Gt@,d,,z2Zdl,<l,l.cld  lk,o|U|QlU ,r;`\}<v |QLU @ LdtDtXt]t?< ,ӴZd t T,+T&,  <`]ۢ,| d]D,D$,T&,P,d <Pt DlP,D ,;`Z8d ,dn< < ,<m,tmtQ,dQDtX,T&,T<`[LZ, lQLV\,.dGD,.d*d lu\,f,+dMz<O,d ;`[-,lG\j,TduZT\,,Lmto dQtWl Ti lWLtodG<`]2HT |WT|WTS|WD |WdK ,`\u,]dh,a T |u \l,f|l<``Le,Z,,IF=(SY Z |v< d d t ɢ,dXzt[l|\lo|Jto<`a d ,lj lO lJ|oz Zz, t,t P |  P | l ;`_U 5!qt l 5!p4 !< < < , <t:dt;tT,,dj;`[%D.,dKatK, d>T,ZdO.Dj.,d+djtjd>T,d?;`Z;,djlG\,dj,T , l |DD4KtKZd?l|Dd>Z|S IdKl?;`^w( 0tKlSdAZd?,6djtKl8d <OP,+ , , Il-d@DOtO,0`dfF$F,K$9$-0$IC ;`_fkZ ,rd, Ld|Kd JIl8dtGtKd,d_l0<O|jl ,dl;"`^, ,tK,,ZtA,,`|KZ,`<O,Z, IKZ,d ,K<`` Zd,K,|,|, dOt@|Odd@tO,Jd,x,Lb \bd@<`]DȶDKtK,Z,dX,dڂ  |Kd l,LBS dWtQdtCdGT ,8lQ|?;`Z>Z | |>dQtAT,T&,lG\!,\k,lT |>T1|><<Q,l ,<`] =dG T!,l> Ld?tK|@dt?-d>H,!dAT&P,<Q dQDU,d'<`]?tK-,d@tKl>\ ,)t>, d?t@ d,'<Cd l- I<O-d;`]9P,,_ Z,_L% ,_dQZtBd@t<BZdBt]<BdBtK-t]<,G,<`^CVPdW,cdGT,`tA,"del/Z,,xT ,tDdKl? ,tD@tK|@;`]-|t |A|?,!d@lKDW\VDXl@,d+ LK|K,`J,dWhD,`dLTe`FQ,,`dK4/tK,`<`^`09ttAttjtIt]dKPtJdGDI,dGT,d*,`dtGdJ;`\t<p$JZ0,dGtIdK4AT,tAdK4T,tdJ<4jtj:`^%ҶdVD tQ T&,T,,,`,d 4&l 4jJtK,`dt\Pt LP<`\U|@t> ڪdWtQdtCdtlQ|? |dQtAT, T&, <<Q,l;`] d?pWTW, `l ,#|DKtK-dAT&,,)tK|lA\&,<`\5s)<Q ,tZtD ,6lTL|dOtt<<OdtGdtOtKtDd<`]mEl ,T,OZl0d_,,QZ,,VL. ,T ,\l\,dQtWd?,dl;`\b|D,ed@4KtK<W Wd>|SZl|O IlSd d?,{d@tKl8d <O<<`]~tKtl\,<,=,T,T,T,Xt@t>l ,\,,"dStQ,\;`]d ,PdtG,6 ,LK|@tK,L ,T ,D tKd tDd>:`^|S IlSd@tK,t>,J It!ttttdPZ,tOd#t<`_Jr ,p Zt`T ,dD,dltd $d(td'tKZd dT ,;`^dtK<Od <O, IdtdWt, TT ,  | Dt l-`LJ)l%\&,,y= ow 92064-16043 1650 R C0122 %MASM3 RTE-M ASSEMBLER SEGMENT 3             H0101 Y ASMB3 [c92064-16043 REV.1650 761001 @ΓASMB3?INS?`<?BPKU?RSTA?PKUP?SYMK?CHOP?ENDS?MSYS?ASMB?SEGM ?ERPR ?X ?MOVE ?TFLG ?CHPI?V ?ASM1?BNCN?PRNT?NDOP?NDSY?OPER?OPLK?POSN;`[dGT, tl|OT,d) ,K,,|O,dGT,T&,TS,TZ<`[:Z, D,TXZ,D,T ,T!,T,T,T,dX,8t[l|\lO;`[>O6`dGT\,T],T",T ,TR,T ,DY,,TPdGD[,DOtO;`amnQJ,,`,O @#DDSOZ|=,gd^ `l9L|dDZD,rd_,e;`\rrd=d9ZZT,|<Z,ulZ|<``d', T\L|tFtdWtQlT;`[ ,\ ,T ,T1,T&,,Ztl, d< LF|F,dDFlG \];`^PZ@ ,OdP,N, ,L%d@ ,OX<Od( ,,T d t| dl`<`],K,d ,Old ,dD td taa,la|l-|l|m|nP|ol ;``jXt@T4 l@LLa|aJ<a l͖ld,֒d, 4 Zlpd\\;`]ZL# ,OL @,OdWtQ,tG,dtXdtYdtDZ,DS,<;`^;;!,dtGdGtKG ,L# ,DZTZPdWtGdDpZL ,dQ tAT,DT&,DlG\!,?\,BlT |>T1;`[FJ>|><<Q,.l Z,>dG T!,Jl> Ld?tK|@dt?Zrd>H,fdAT&,j<`]SY<QdQDU,(d'tKr,jd@tKl>\ ,nt>,Rd?t@d,lPdC,y:`^TvZtCd l-Z  ;<OPrd,, ,L% ,dQtBd@t<BdB <`^*}t]<BdB tKrt]<,9   ,jdW,dGT,tA,dl/,`lK;`]0_ZD\Dl@,d+ LK|K,CdWhD,dLT,,dK4/tK,;`]"`09ttAtttIt]dKtJdGDI,dGT,d*,dtGdJ;`\i좀p$JZ0,dGtIdK4ATӶ,tAdK4T,tdJ<4t:`^dVD tQT&,T,,,,d 4&l 4PtK, ;Hl- l\;`\A&Z,,tjtmD ,4lTL|m  dOtgth<g<OdtGdhtOtKdj;`\Q.BTi,Il0dZ,L,N,L,Nt@dQtWd@Z4KtK<Wlg|O d  <O<gtK<`_^lj\,d<m,;,j d , @ZdWtQtCdntjlQ|? |dQ tA<`]v}T,T&,<<Q,zld?pT , `olj ,|jDKtKrdAT&;`_QZ,j,tK|jlA\&,<Q,vdtG,6 ,,%2@"#&,T', `Gx2"#,  qx 92064-16045 1650 R C0122 %MFTN0 RTE-M FORTRAN MAIN             H0101  &FTN =O92064-16045 REV.1650 761118 @FTN0 FMPERTERM * 'GTFILSEGLDCREATRMPARIDCB0IDCB2IDCB3IMESSOPEN EXEC .STOP FCONT LIMEM ;`b԰-d0Z, D , l0Zl|Ld t9l4 <9,d3tK%"*G-/l5; A;`b?",dtHdtIdtJd0tK6 4G0mH4/,d 2%"/FTN1 H rx 92064-16046 1650 R C0122 %MFTN1 RTE-M FORTRAN SEGMENT 1             H0101 9 hFTN1 Oc92064-16046 REV.1650 761118 @FTN1 * P.STOPPOST FCONTLIMEMREADFWRITFTERM IDCB0IDCB2 IDCB3 FMPER SEGLD IMESS `Exl)Z`A x2`Z T@tNdt.dt*t;d9tKd;P,>,=t:|/1 `G`L[0"Z:, <<VdLt<,><`Q^=tME dGLMdGT, @`A`T`BX$`A``:`md$5 M $  w$~@$$L ] $k $dNS :`m  $*?<`cE@?00?"4DXo" @"l|l|!l|)t0dD!l) L0;`[~ᶊDL¬|H tGDH, ,dGtt|dZt | dTдt |`KzdtadldT,E-`Aj : `Ax +:`^a\, ,<Zl!d )L\, |!L 7`YH.Z@)tG|Hl,=dH!dG!d)0 \,6dH,EdG,4L,:;``aIMIDh MthlM\U,f ,d  ThЬVL,YV;`\5i U<UU<UU<Ud\U<\<U<dDU, lULPhhtGdM;`]1 <G,tGtHGtDtVGD@PtIDH|hGt t<V&`Q b tGtGtGtdHlI~<`a{ P` `~ttD,dd@DĬh``Ab,-`W"k"dkdktq4fftkth&;$H!`R˸DZ,DR, FDTN. ,`H xuxw 0 :`mM"PSFDCEIGRWBNTORMAKSCETEURINNDLEALONOMIMUNUBTOROAUSEAMOL` g9+-*`J:O/,()=$.YK`Bd Y`Cepr<`\_dtdUttdtdVtedWtdlJt  \r,,ѴZd,,l;`\<T,T&,dlF,.tZtT,}P, T ,T ,,<T;`ZXS,#l|lX|<,<,TU,Z,lh ,|gZ,ti| lo<`\ ,2lj ,!d<e,2|jl dd<d,lh ,l|f,lUT%:`^ _0P,2,=Htq PTD,=t,O<q,G,2deZ,M ,@d<`]%NP,?,UQ,;dqDtqt de,gLtݶdDtl,lPtdqtq<`]yk4q4L|,eL|leLLdW,2l tt ,;DK;`[,d DO<d toZ,li ,&T,,|gT',,2,lh ,;l;`Z|l,lg , |gTL,TM,,2li ,dDtd&,dŠ,;`[kS,=TN,lt&d,d,<mdqT,,lfT$ ,;`]آT/ ,T0Z ,T.,,dUtdQ4P&tkZtS,,l;`\LT, ddt|d,Dmtmd,dm, 4ntndɴ,lU;`\T ,=T7 ,=|}l,lE4d,dh,t dm,Bli ,9d<`\'- <<lnZ ,= ,?dtlh ,+,,lUT",UT#,;T$,,T%;`\P'I,T&,T',T(,T),T*,qT+,gT, P,= T2 P,= fPT3 ,=|d;`[jel,nLT4,l,=ll,lLT5,T6,T%,z,=ll,l<`a/ T,,=| @@\ T- ,=|l,l |dl,n;`\,LTD, ,=| Tʶ,ld,n| l,l T$Z ,=T,,=|l<`^>Z,l T7,ϴPlULT3 ,=T,,=|l,l |T, T8 ,=|d;`\S۶l,nl,l T9,T:,T; ,= T-,,=d1Dl,lLT' ,=<`\dULUdt dU TE,=TE,,=dD|UHPDU\,l;`^LClZltlZ,l T<,#Z,=LT:,(,=dl,l T=,1,=;`[i1LT-,7,=dGDl,l T>,KT?Z ,=T",G,=d|l,nL;`\>}LT',Q,=dIDl,l T@,dTA ,=TB ,=|dl,nLTC,i;`\"h,=d | |tZUDt\,\,\,l ,;`\TPldL @LlLlT,,L,L|dZl l,2lU<`]P| d |,lU|,l,Pdl,DLݬdeDte;`Z+ZdWll ,l Le,20&tltitotjdWtddVteZlo ,le;`\a׶,2,lLe,tdn ,UDt|!|d4!  ,=;`\/,d , Z ,!!<!d!,d !Tʶ T ;`]Tɬ Tά tZ<  thlk , ״   & |k<dT,?;`[,&<T|dd Z,S,7,öd,3d,3d, d,3t!U;`\IGHD!Ht!4!4|ZDlp<t,\ ,p,r},nduT&<`\(c,\T,nT,ndt ,U,z<<,w,yT ,U|p |Sd+<`_K}dtadsl}l|Kdtutvtw2Gu$J, d T,,l;`^=P ,| ,tsDtt ,f0,,,,,,,,Z,M$`QZt_4pd)TPD,ڜ d.<`_;c<Ԭl*|d   ttttdMtUdttSzdT;`\`, t)D,ldtt|T,l״ZD, D, d;`\ PlDl|d}ࢊT,LDdtT,KT,D;`\n&P,dD,@tdȶtd,:ddt*,mdUhDtU<4;`]gBZ Tζ,T,K,<ڬMdUtdͶt*d)T,ZZM<)lMd ;`]=W_dD)d,mtdl)t)|,nzdD,ZlH ,DyШz,,;`[|,Vtd,`}lUdU|U<Z}dd,m<,dd;`Z]Z,NL , kZ,md,d,t,m<,T,,T,;`[pd}tTM,5d,lL ,5,5ddtT,ؠ;`\=̶,4lLd,,,5tdT ,LdSL;`[5? LS|SdT,T,tdt,m<lLT,,;`]zD,lL h<<T,T,,l0<`] T,#,D,<odD<T,l,d|=l=, E<`]rQ=dlt|dlt|=Pt,OdGdD dGtt:`Y'ZT,aT, d, <T,lT,aT,,^d}tTM,^<`\$}s,^dtT,P4 , ,d, d越l|h|梀d,;`[ZdGt|,fdGt|T綊,^=t,ZL =dD;`\4Z| lL| ZD| lt dڴdlM\U,,Ŵ, ;`\mT,L,dLdPLD L,d ,fd tl ,<<T;`\,VT, ,^,d, dd| lD| lL| <`\:,kzdT,D,V, d, D]tPl\UZ, n, , ;`^m , | , W  |ᢊl dP *, Tl\U *Z, 4ޠZ, , T, :;`] 8L, ,|L  dDDP,7dPDD@, QDtlL, ,d<`]* U DP, j lPtP| l  | *dPDhDS|Sd tPlL, d]DPtQ<`[ rl\U, |, }dPL<Pl, sdtdMlMttTU, t, d;`[g , @Dt <<Z, d, dD, dDt越Dtd, d;`^>L  < <Zd d, |U|cdMtDtLL `Ga ƴP   ;`ZF d t d , d t t_T, dDT, d ׶T,oO , d;`[ Z, dl Ҝ K dDT, d T, l ;`] d lZt JT, d ZT,  < J TδP, T , <`]C $ T t KPT , T, l Ldڜl JLdl Kdl J| Jt Kd<`] AD Kd< K< K< J, @ Zl, Wd MLT, Z\, P, SPd | <`] ^Zt T, P M ZT , n< Z, `T, Pl \, w\, PL| l d;`[S~ {D t dڜ}dd Ddd , ddD DddD D`F! d M;`\ @dt tdR, T, < <T, < d tdR;`Z> , t ld  , Ҷ<T, dt , d , T,  `Mb< ڶ4< | l^ <^<^, ;`\o? Zd  , dd   <d d t , | , dl)L , ;`[:   P, ",  , \, dڬ h\ 4\ 4<`Z) l| , Tʶ, (4, 4<dt <4<Pdt t t ;`Y 9t T, cT, Cd << < < < <T, cT, [T;`] R, @< , @ , @, :d , d ״ , < d ȶtd , s<`[z$ o , @, }  d^<^Z, @4<< dt << < T;`Z% , TT, T, T, [ < << T, @ < <P< , OL 4;`Z.e d4 l Pd l |<d, T, 4<, d td  <`\h` 4<d dt dt t T, Dt , d l , d ;`\t ڶt DlH , t l Z < \ Ӷ, d Z| t |l| t <`\R Z\ , , l Ld <, < d T , ,  d4 4 lUdU|U;`^< ht Ld4 < t lX t T , /L\, & ;`^u 0t T  , *| @t d t  , Hl , *< < , BlXL ;`^Ą N     `4l tVtR, g wdUtzڜdT, T;`\-k l, ct dVtOZtRtVd ܢ ]dT, dZVT,  wdZhd]ld;`Z@p ڜ wdt ܜT, d Ȣt T , m| < T, d, d< ݠd ;`[ Zt T, T, < ܢT, |, dZd t tb\, d, l];`[i L t l dڜ dldl LddDlZ} d, d#`V ض T , , m+-.E$`SǞ < , ״Z t < , Pffff;`]a  | ,  | t d t < d t t d ״Zt , Jt  T, 2l:`^+ $ 8, 7l 6 P, 7  , 7 Z , 7@t < Z, <   t D , @H , Hd T ;`] BZ, GT  8t < 8 8dt Pt D ,  T  iZ, 7d , 7d , 7d ;`^ _ T< , e, 7Z T T, 7t t  T, l 8, t d l 6, ;`^: } , , PL  DL   DL  DD , D , | t < < , m< i iT , i;`ZS d , 7t , < < < , ,  T, l 8, , T , , 7 < , t <`[l dt  TD t ,  i,  d 㶊t l d ,   Lt | d , , Dt ;`[Y жdD t d ,t dD t d l ,l d t | d Pt d  D t ;`_ 붊 d h$ Q, d LA DZt d Dt Pd < E, Lt d AP;`^߭ D d ,0hPd  , 7 t | `l @t | d l @L |  :`^F6(Dt d l @L |  D  DD  Dt | d l @L  DD , t d t (#`TFZD @ `< ,E@(  L < ,M;`]|IZ,D,lZ<ZtTttptZt+t,t-tdLt<;``SMd,D, & ,DMDtdsttdtT$,d;`^% |TT.,ɜT-,ɜTP,ɜP,h L Z,L ,|<`c},Tt,Tt+T.t,TtNdt-,SABLjERR0SYM TABLE OVFL;`[4 dldDМZ,tT|StQt_dQTSڬQ<QT,8;`\?& lQLDQDt]L|RlQT, \],S,1TJ,lQL~d,D<`ZnBZ<Q,QLڜdQDtRDt]R$Rt},]dQl]Rt},]d<`[T\RKhdڜuD}DtVZh,d]t`<`l`\S,R,kd`tbdRta;`\"wZab,kdaT],<a<b,wd`lb|`,k|XDlV TX,dR;`^,dl]d]h |XptYT,|dlYdd TX,ptdZ IpddT;`\dTL dv"V`lYDtYdYdY,|ZdQTZ,dQ:`YVͶlZut[<ZdZT],dZl]ut\lPdRLdڜl[dl\<`\/dR~lRt}d,aQ,Z,dTtRteZ ,TS,,R<`]<R,dRtSdT\,\,D,PtT,|eZTS,p\,h,QT:`Y:O,hlQ|aT,1T,1T,hT,4D,8Q<QQ,&QT,I,h<`[8<QdQ<QQT,dQDdd М<Q,lQ|sQ<QdQttQ<`\NzST,]<QTڬK<QdQ,OP_,?iZ_s_dmZЬ_<kitk<i<`ZoڬidTtQt_tltklN|mdQtbKT,hT,T,T,htLtn<`\9ZTm,Dmln,-|mi,ubdstaZtb,tcTT,Dtc ,\,<`ZV`T,<dcD<<c,TN,˶<l,dQt`QT,fdatV;`ZքhdQT`,|_<k,ubd_,s,dVZta,{TM,i,ڠ<`[٢a,Z<a, T,d,aa<atWdatbtadWb<ku<`Zbtkdb|l|tbtld|Wl|lT,ZT, <kLT<``$# `lWP , ,|H tG\,*P |V|h ,+dGlHdm<`[I.|mtls6dtta,Lt^`6<k,\|k,XtYLtZdY,X<`[pIZt[t\Y\,UtadZжd[,:d[tb,Qta6tYZhY\,{;`ZQUdYT,sTĶ,uT,ubtkdb,:ZdYdY6tYd$IdY;`]ǵ~tYta,wdYt[|Z YYlZd[,:LD^6;`[\T,hLT,TL,_lsT,hTʴZ,h,r6ub;`[ ,r_ltZ6ltZ|U UlUT,T,QltT,|Q,{Q<`\Ѷ6d^tmdQta<Q,L|YYtU|o<k,uslYZ|p|q \Q,,;`[p<U<pdUTOP,h T,p<pT, ,pdoT,0T,0do<`]Q,loDXtrTU,htUdrt_dqtqlodPdU,7;`[%dot_tklY\Q, ,+dlodlU dqTpZ,%tqd,6lQ!`Q@6de<eڬd"@`E fd,id`Hlutltkdlu<`^~dl~dtD\ϴZDD\<\<ltZDL| P, ,<`\[?T,L|D,dtl|d,tt_tdD,gw<`ZZl`dLdڜwd\,ڶlw\,Ӷddtw\,d<`Z 0ҶdT ,ж|d,lw`T, T, T,,T,\,>\,,<`]ڠd,dlМd]dt~|lh d~dDtd<`\eQ tlt_d,ZdtZld_ldZd ,&dtd<`[Ҿ%ڜw\,\˴Z,c,t_~ld ldld,&~D;`\~@\,H\,`\,`,?D\,lZ<[l[tDl D<`[v\T,,[ ,<,&lLt_ddlw\,3`XyRw< ,xZdwdt T,TL<, ,d~ `E8 {100@`H9K  K<`aZ,L @DPt,   @ L ta |Z|TtVtW;`ZƠöt\|`||t^t]l|[{,NlMd|tlUddtlQdlQ <`\.ݢL]LPdl)L ,L|^dPt]ydD]*<*Dt]dl\<`]], ,lTdZ ,|VZT, T, ,dZhd]lV`DW|Wd;`^ Z |V |T, |Tt`dT,5dZ t,5dT,l@,5D;`[24,dT,CDtT,BD,|ZdZl dT,z,wd;`bq;OМtaZl,\-,]l+ d-dtKd G",kdGBT, o@ G, *`^,Uq vdtK |}pG, FTN2 dB $FTN-END PASS 1 [d:`hd,Jd,F'. ENTR. MAP.. GOTO. PAUS. STOP. TAPE. DIO.. BIO.. IOI.. IOR.. IAR.:`m . RAR.. DTA.ALT',۬d=LT-,۶Ьdttk;`^6t,Zl\k,ZdkD4lk4 thtktn#S`GQ aMT s 92064-16047 1650 R C0122 %MFTN2 RTE-M FORTRAN SEGMENT 2             H0101 ; uFTN2 Oc92064-16047 REV.1650 761118 @ FTN2 3.STOPOPEN FCONTPURGELIMEMREADFWRITFIDCB0IDCB1 IDCB2 IDCB3 FMPER CLOSE RWNDFEXEC IMESS1`el)  `C-$F#S`C_$_7`A`c<`]plLp<pl |lLL| l HLdppt<`^5DD<tDttDhdDL`p h`B`<`bZ,L @D Pt,  @נZ  LZ| tDP,8,;`\д dhtdM<Z,tt t D"tD @tD|;`^p|<| t tt t dl``AP :`m[$r$$$$,]./$e45$$$@<`aZ4EaD teZtfdh DPQby[$`w{}&d0DeteEd2,\<etf`BfE? `F{Ll:`m,s t.STOP x.RTOI |.RTOR .ITOI ..DLC ..FCM IFIX FLOAT .FMP .FDV .FAD ;``.FSB Ple P D!@daڜatjdt)d t |fl .`UoL! ,l  ,D ted,<f<f/<jdD ,;`]N\k, ,<֬l&,<kPd&@t|l&,<kdk2`] <kd&@ \k,d,d,L ,00?@<``jڀl|Kdg,:de,@d7Z T ,/QtO) dG7OP, dPT , ,T,4;`^6M1d,Qd`D tbd9dbT_6,b<btOI dG7OP, dPT , ,:`cPOZd7l`|ctd c<c<d,Z Qdf$hsJMP ,vy~k:`mE|r LDA dSTA tJSB $DEF OCT END TRA BSS LDB lADA DR C X ,I`K$ PAGE $`ZL*** END SYMBOL TABLE  <`\OTZtL |D",'<<¢D!,'<<´P`L;`` -  t| d2tЬ.ldעtStt t8<,CtN dG;`^M" S, tǠ 8t<,WUt b<ڬSdcTbd,T.,d;`Z[k,sdetdnt |dtduDt|dtd~t| dl<`[bdN,iڬbt|<,dLt<dpt|dld!Ud&`S0ltʶdtKd,Z,t|0 G;`c'"P, t dGdGT, 0@<dcT d ,d;`Z-״Zt<,8,dtd tǶd tdtd$td tdT$,;`Z%,dt<<4f<<,l$|dT ,<l<<:`^F dfT ,<̶,<de<  Q 0t<,, @`@Zttt:`YϚ)tttll||lMddcT #dDtdtdd4td'td;`Z[_Btdtdt̶8dtdtȶd+tdt̴Z8#dt dl <,X;`]2\ d)Dh| | |lcd)T,ѶT,T,T,leT, ,\e :`Yby|edtd4tlf\ ,d)T,dcT ,Zd< tf`D 4td\ dt ;`^#,\de,deZ,de d h HPL"Lt  t Dtd<`[Rt de4t,\|, tbdeDtS\ S dtd!tȴt:`Y:o˶d tdt8S\ , ̶d+tdtd"tl)\<8lc\Sl)\:`Yb=,dt dtdtdlldtlddMl||tT1S:`^ ,'tZptdtd׶Dtd t`PDt`;`\ODtdL |glf.dZt,@ l,/lT,C|d ,:L <`[7L2|glf.lddld,t ttd ,`d;`ZIRtD t dtd׶tDtdtdt,~<T ,m<:`YQl,v<T,r,vT,x<,eted tfFldTM|dlT:`Y0,<ldlteDtd <d<d<dt)d tfSFd `P2 ,,Dd `Heo$$;`cxatj hdj xBv0dt* `dtK mG6J:5, dtK1 G, <`a/dtK bZG, dtKmn$Pio d,ZL |ctftga<gT#,xpq<`ZYڜarxstxuvatZlv|wtj<j,ќa<ww,*D t+<**:`YWhֶD t2<**t3<**t4<**t5<**t6<**D t'<**t(Dt&<*;`ZlMditj|1aT,atjaj<jdjTM,<j,,\ ,T,?a;`]{ tja1d1PTiTj,<1<j, M׶ tbM4gMZlM t)PQQo<`Z&Zd+d2D3D t%D4D t,D5D t0D6D t*D(tddt)ڜ.diTj,Gthh<`\@te/<hdhTj,?d&tkd)T,Pd k<ktlaT,^t)ate/<`[\athl|k tiDaZtjtfdt)ate/<j,l,]Et)/,]<`[6wd ,ede,]d,,\d%,\deD*,^ahde,dbDeD+,],]E;`Z(d ,tlltf|e,Ed ,tEd,tEdf,d)T,d+dte<fd;`Y/,tls-d,tEd,tlm,ln,lo,lp,lq,Ed,tEd,tE<`ZwŶd,tEt)ڜ/,ls-dt)/Edk,tl,l,l,l|etfd;`Y̟߶,l,dhT,l,l,Ͷl-d,tl,l,ld tk,l-d`LIt)/,֜atڜatatl,<`ZNlw-dt)/Edt)/ath,l{,lP,a,$tja1<1d1T&<`Z]!,<j,d)T,7l -dZt)/tfd2tedt)/d*te/ld)T;`^H;l|)/,dcD!,Nd,,N<cdt*dMtl+ dtK0 X G;`d Y, dtKa G ,hdGT, dtK n bZG, dtKdE,| GBFA;`eX}, ,  bZG, dtK $  $  $FTN-ENDlltf|edt)/E;`[xZd ,d3D4D5 |fD#,tedt)/tedt)/dt)<flM \1,<`], |Z |T ,̶D te/l,d+,tfdt)l&\k|te/ `CRڢl ,<`]  .ENTR tfd)T,dt)dbte#/tedt)/d)l Tl߶М-dt)/+`Vtfd l)\Z, dbD+tedt)/ CLRIO EXEC   t ~ 92064-16050 1650 R C0122 %MASM5 RTE-M ASSEMBLER SEGMENT D             H0101 g  ASMBD bc92064-16050 REV.1650 761001 @ASMBDP<g?ASMB?BPKU?PKUP?RSTA?SETM?SEGM?ASM1?MESX?FLGS ?AFLG ?X ?Z ?LWA ?RFLG?ICSA?LSTL?XRFI?NEAU?HA389?FP ?FPT ?NDSY?FMPELSTLUOUTLUAI DCBI ?ERR OPEN OPTNIAL DCBL OPTNL!CREAT"DCBO #AO $OPTNO%:`ma  ()*+,-.  ILM NOOPOVUN EB;`j-`4E R B C X :8: c 0 @lL<L \8;`byW,QlN9 <9<M,YtцJik k,m kd,J"y .O ;``(y,T,,m X!X,dXttMdlDmTK,d]l^<`],d tQtT&,X,T,l T2,T,TLTLTL TL T;`go4L TL \ ,<Q,LNRTZACXFFIFADFDV0FMP FSBPd,;`^tǬl dl < <,,Tƶ,T,,٠Pl :`h< <B,,DIVDLD@DSTMPHYl dX ,,d @ d D @  l  ;`c#l | td.ttMtOtPdlaZ d,Jl d l |`"2RD#_6 `$,J/`\tFXT,J2XR#%X$,V d\l d[,1 3 CS QPA u{ 92064-16051 1650 R C0122 %MXRF0 RTE-M XREF MAIN             H0101 m 5XREF fc92064-16051 REV.1650 761001 /@ #AI AL DCBI DCBL ?ERR ?LWA ?FWA PRMXRB?FMPERTNXR.M12 :' vCREATOPEN CLOSEGTFILLIMEMSEGLD.STOPIMESSRMPAR WRITF READF FCONT `G.XREF1 `Ba``J8@LU..;`gD GЉd t BY$?" ,] |||$i$P ,m;`cXkdT@,tdTA,$}=$< ,T9,$>$Z ,<`dC04Xd,$,ζdD8Dt $8,T:,0;`gWm0, $,T:,,$"8 /;`hXREF: $END /XREF: TABLE OVERFLOW@@ tdtccXdcDt<`dĈ$ , FMP ERROR - 00lT|U|Yl|c|d|e ,;lR|Z6tX<`\%/dXӶtXS<Z,'U<Y,6׶U/U<UtY/lQ|Zl[|Vl_|W8`bKA h<UV ,DW/<W<V<Z,C`/c\ `d ED v| 92064-16054 1650 R C0122 %DIRD CARTRIDGE DIRECT READ             H0101  N$DIRD @c 92064-16054 REV.1650 760806@$TBLS $LIBR$LIBXEXEC ;`fW7 6=|tD tL| ""$  ,3 3`Z&Z,:\ ,:lL T ,:|,l |9=d ,6 b w} 92064-16055 1805 R C0122 %FMGF0 RTE-M FLOPY FMGR             H0101 p  MFMGF c 92064-16055 REV.1805 771019 FMGR P 92064-16055 REV.1805 771104#@hFMGR N.OPLELOG.+AB.FM#FM.AB#TMP. MSS. 'C.BUF<OPEN READFIFTTYRMPARWRITF.MVW $CON EXEC .ENTR IDCB1 .E.R LIMEM $CDIR CONV.OPEN.CLO .DRCTMGLU IMESS<IDCB2$LIBR$LIBXMESSS.SBT .SFB CR.. DU.. ST.. LI.. CNT. IN.. RC.. MC.. !CL.. "DL.. #CO.. $PU.. %PK.. & PCN.. 'RU.. (;`cZ ,tdPlH ,Wdttd@,d;`b2#,-'l,1dtNZdll|6$<,sN,0tFH<`a1E ,LN@<@@dGV&UNd @,nlDLX,l tw&ewt;`[fZl|,0lw,1,edtdt,ddtdDttDd~`MLRtt $_d,C,+;`i1d , T,t , $t ---- - FMGR -100 (LU `L2 MUST BE INITIALIZED) ;`dPd ,+ %%G$2Ud8tt d&|&,Ed'|' C;`dB6 ,z,+Zl[lZ|Xt\T$\YGFMGR - P l=dv4!;`hnf @d5D6 t dt B,#6$END FMGR H ;`e < t<0|!|"  <`f8? $ <,2$dǴ tD ,t6t;`d$, d[td@t$P5t d,$ /`]gg$,dT ,2d & :_X;`^%BPS4d6tdCtl ,SL,]TZ,S,]t[dp dtdtd};`Z`Zt|<|~dtdtdttl DL,T,T,l\,o<;`\Jz<,olT ,]tl|l|,<<,dT,]tdT:`h~dBlCJ,]d[DCRDUSTLIEXLLTRCNINMCDCCLDLCOPUPKRNRUSYw<`bÐH! "H#$%&'(ނZ<dDtdtT,]t,dD}lP,,]<`[ LL|<dtT,]d,Hl|T, T, LL T, dt|<`\X @|ɀLaLa,"@t<dlȶ\,,<dT,",d,lT<`[dT,,a<,adT,+dD,]d,/d<dtl<`]2L|l|Al\,F<0!<<,7,ad,t,dtdtŢd,Odt,dttZDttdʠt<`\YZDt,cdZdt,XtdtZDt,ŶttD,wdD<`[^u,{dDԶttD,dD,dDtddt;`\ttd,dl |t`ضDD,dDڶdtDۢt,;`^ Fdtעl |t`DDl |,dP,d״PDl |;`]ʢdtdPtdtZDt,,gDtTP,dDtD;`__C,H |<dtd,ZdD,dʠt4`ZdDlLt|1 ttdd! CNT. c 92064-16063 REV.1650 761020 @CNT. *!.ENTR.DRCTOPEN.FCONTEXEC IDCB1N.OPL!`XRWEO@TO@FFBFFRBRLE8`Cp! ?<`b%%'d(tDttZDtt(,=d0C,u;`]DGT,Ot,cdtdDt,Zd)*Z,Qdt<``d,hd0n)P)T,tJ)*Dt(T,,Wd;`_!& ,Wd"ZtD#,dt,cdl t$ d T\%Z 0l$\&`KZ ,d,dDt,c! _FID. Pc 92064-16055 REV.1650 760824 @FID. $_.ENTR.DRCTDR.RDPK.DRD.LT NAM..`B`D`B`P `AL ;`av$ Z,MtD tD ttZttt  -t <``/d d ,MZd ,M,MHdX,MZ,Mtt`AO +LOCK. c 92064-16055 REV.1650 760826@LOCK.DCLD.R.P1 .P2 MSS. DS.DFDS.F1.ENTR%`WFBtt,t0P@tt! #ST.DU c 92064-16053 REV.1650 761115 @tDU.. bST.. T<ٗ.ENTR.MPY .DRCTIDCB1IDCB2BUF. N.OPL.E.R CREA. OPEN. LOCF EXEC READF WRITFMSS. RWNDFCK.SMCLOSEIER. VIFBRK`A`@`A`I`Ca7`Q MS ASBRBNBAMTSAIH 8 `F7'H@`B`A`A`E `D`G`CrL ?;`aQ"QSb^$ЀQRSTB_d`DtDtDtd`t Dt D;`\«rtDtDtJDtt Xt t ttttttttttd<`\"ttttPa,atd t _D,daЬbd t,T!<`\Z,tdtdtT",T#,d$t,ZT%,d&ttd';`ZKƶt,T(,d&t,T),d*tttd+t,T,,T-<`\0Z,t,ZT.,d/t,d0abZT ,T-,t,T.;`c,d/t,,dtDtdt1  1 222$23456 ,";`\t,)t,5,5,5d5,5d7td8Dt1d59;`\;T',@d:,Ad;41tT#,Jdt=aDA;`\2W,[a,d,?,hd5,fd5,gd?>,sd5,qd3,rdB><`es=,{d5,{d6=  @ ,,  &@ 2223&ZCDd5TE,;`^K d DA |5ZdDTE,d ZDA |Dd,d,Zttdttd;`eD,  $ʀGFdFD,Dt,ְ, $€GF,;,nd<`_ۢTH,tF,dF ,dF,d5,t,DtP,d,ZtF;`]s,*tFd,*,d,,  , @tFdt2,dPt2d,(;``?2 P,k2lBLIt1` ZD1tFtdF,8dZ,7dFdFtF<`aXT7Z,@d,@dDX,@tF2FFXdTJ,N2M,ndFT,Wd,Z,dFmZ;`cKX, _L&4KdKMT,jgN j+,$Zn+t2dbdDbd2,||;`cP{Pd2>H|1X1b 2O22PdDD9P,dP,D2t2d, `C#t2,p! MCO.. 4c 92064-16055 REV.1650 760907 @CO.. D' !.ENTR.DIV .DRCTDR.RDDU.. MSS. IMESSCREATPK.DR N.OPL DS.LU IDCB2 `ESA`A`e `A`*`B`-`B_v2`B`7`A`<`A> :`^Ӹ@ Adt,MdtdD D,W,Jdtttdt dB:`^q^tD t t't&PDt%t$t#t"t!t(d't,zdtd<``|D!,,w'$Jd*t) t+,$- ,  t,,d.;`_iTCD,X ,Z T,,Z D/,0,X12, ;`e$3DŽ 4/"0&5d4,΄4,d7t6 4X6d6,&6d8CD;`_6d)T*,(P!,Zt)d(t(d+D)t/D3t;t0D3t1t:<`\@t9t5d)Dt=d@t?d/t,dPtdD;,#=2`Y&rZ?d=t=d?t?,5t %0&#:B 3"9! ! )MSC. c 92064-16055 REV.1650 760928 @MSC.  9$XECM.ENTR`Kl< ! -CN.. c 92064-16055 REV.1650 761204 @фCN.. pM.ENTR.DRCT.E.R IDCB1N.OPLNAMF IER. CLO `A`G+`[:O4ZdtDHtt! ޛCR.. c 92064-16055δ REV.1650 761021 @CR.. Q<b.ENTR.DRCTCREA.NAM..EXEC OPEN.LOCK.D.RIOMVW RMPAR MSS. CLD.R FM.AB N.OPLIDCB1.E.R .P1 .P2 .P3  o.P4 .P5 D.SDR`A`S`A`\`B`h`A`"$`Zc]% REWRBOBSFSEO@PA@LEBIAS? `A`@`A`}B`A`ED`AaF<`bH 78JNDPttttDtDtdOtDtDt;`[jDtD ttD ttZd"t!t#tttd&t$,d$t$d&D'D$;`a|,$X,~,0!,d(PQD),D*,0+<`],ZT,,d-tT.,tT/,d0tdP,,<`\&|ôZT1,d-tT2,tT/,d0td,T3,޶d4t;`\ߢT5,d6tZT7,d8tD9, :t,td,<`\!,D9,:tT;, d4tT @t?,'0P%dtA,/dBPQ$3A  QtdA;`a"8PttdtdDHt   2PIdPQDtCFtEHtG:`hYa%$"CE%T",i h%Z, DGDtG sIG0J{"CE$At!`MEڬQdKPQdLPQdMPQd(PQ! PK.. uc 92064-16055 REV.1805 771018 @PK.. Q<!.ENTR.DIV .DRCTD.RIODR.RDLOCK.MSS. READFWRITF RWNDF MVW LIMEM IER. JER. D.SDRPK.DRDS.LUIDCB1IDCB2T.E.R .P1 .P2 .P3 .P4 .P5 `B  `D`6`A`\`A`j"`A`$ `C'`Be;+`A`/`B`s2`B~7 `A_A`B`J;`cN4 NdOttt c 6 d  t &i d,nd,pt ;`dq,w vQ| "!,6 ,  $Z !,dZPQt2t;`^tDtPtttt!t ZttD"tDtttdD$t#<`_ÁJtt%Xt& $%&'dd(!d) *+,dt-,Ԡd-<`[ t-d-D,d-D/t.-.,d D2,d t0d t1,d3t1d#t0d1;`^ t45d7t-,d-t-d7D8D-,d6t66-,t9 <``! $P 9 ,t ,}:,:Z,;,<+t%6'$5%*!,-t=<`]Ė+:,}62$Z*!,:>Z,-Z5,A,y*t=t?5;`guxHH L  Q d?D4,Yd1,\d?t@c&B0@  j0@ d@;`]#oZD?t?,R5<A,ad>t>d7D8D>`NgZ,r>,qd->,q6P,^,L 6! PU.. qc 92064-16055 REV.1650 760923 @ޛPU.. ' .ENTR.DRCT.E.R IDCB1N.OPLPK.DRLOCK.PURGEEXEC MSS. IER. FM.AB `A`3`A`?`A`L`A` `AaL ;`c@ZtdthdT,' tttt;`b(15h  t  t t  J0 T,R Q&P, d-`^rlSBD  ^& "P tdtgph! SCREA. (c 92064-16055 REV.1650 760923 @CREA..ENTRCREATIER. CLO .E.R `A`:`d00DZ,dPttt"$Pd@ ! ۫DL.. c 92064-16055 REV.1805 771025 @ DL.. 9.ENTR.DIV .DRCTPK.DRD.SDRTMP. IDCB2.E.R BUF. MSC. .TTY DR.RD LOCF WRITFOPEN.CONV.D.RIOJER. :`m/ ILAB=YYYYYY NXTR=XXXX NXSEC=XXX #SEC/TR=XXX LAST TR= XXXX #DR TR=XX NAME TYPE #BLKS/'`]Q -LU OPEN TO NAME TYPE #BLKS/LU SCODE TRACK SEC OPEN TO `C`N3`B`T`BZ 6`C]CR= `A`b`Aaf`A`i `Fl$"`AauP `DDw? - + `F`s| - Q `FaG!<`bz"tJdJtKtLdDNtMM, MtJ,dOPdK;`d ,dK,LPtQJtRtSDTtM&MU MMMM0V V,<`_fэdP,dUtWZ tYtXdZY PQ"R!,dR,Jd[X"!,tSdR;``>tR,dXt\dSDRD],ad^\d\l_d\DTta$`abz$ YN$c ;`d:Y0Nd6Tefe$eTh gH|a)aNhta1$a"idltj,7:`^O4djtjdjDm,CknZjdktk,4zGo4ZIdJ,Qz$P2p,Uz;`\mR$U#qWdXDittDTtsDTtrDitj,k,k,JdXtM,mdMtMdX;`^QnDuDM,wdZM,jdXtM,}dMtMdMDt,kMdktk,z`s;`aB4Zb`,vwtaa&Ѐri,e itaarbdJ,dXDxt\DitV;`_DTteDitkDiZtjh,dyX\hh$hVb`,Ȁv&ڀeNdfta;`_$akTdjZtV`,dftM,涊dzjdjtaMaT,d|t{D{t{;`]2,dhth,hnD}t\tM,dMtMd\DiZDM, MPVdVtV;`[,DVtMM~tah,d,dDaM,dXDt\ZD\t\TZ,dX;`\#D\tdYtMZdD,Ez$0YodDtdXDqtMtjZ,;djtjdXDDj;``z?,EdZj,8zIM,P&MdK,WdLDNtL,XdST,a<``A_JXDStkDTt`tvPtdtetgthtcdSDtS XBxdxDW+`Yy>Py LWt|zdZXzYP! ܵCL.. c 92064-16055 REV.1650 761111 @ѡCL.. &' .ENTR.DRCTOPEN.WRITFD.RIOCONV.IER. D.SDRIDCB2 TMP. .E.R BUF. `N LU LAST TRACK CR LOCK`B`T`Cd `C`f`A`\`B`x :`h# 2Z& DtB3 2  tt ? 2BF IdD<`_KtDtDtt,^\ &Z&dt,ddtdD,l;`b Xj,aq&dttz4Zdttdt,dt,:`^D tdt"t!Zd"dD#D$!d%t d `Ct,S! GFM.CM %c 92064-16055 REV.1650 761204 #@OPEN.CLO BUF. JER.  CONV.IER.  MVW .E.R ! +.ENTR.DIV .DRCTCLOSEOPEN MGLU IFBRKELOG.AB.FM .MVW `CI?`B_ `A`;`bP 0BD,dt,dttdt:`cB$d,|<T,ʀ0D dt<`^ضtttZ,dtdZ, dB tDtd,D;`_$,l H`d,t,Dtt,ެ  tJ,  `PpB d, ! IN.. c 92064-16055 REV.1650 761024 @IN.. `<.ENTR.MPY .DIV .DRCTDR.RDMSS. NAM..EXEC IMESS CLD.R PK.DR D.SDR D.LT D.LB C.BUF.P1 .P2 .P3 .P4 DS.LULOCK.MVW FID. MSC. $XECMPMOVE`I4FLOPLK `G-- `G# 52 `A`^+`C`.6<`B`8`B? ?`A{B`AaE`JVG `CR:_$<`eVYENO8793] Pt  t t t tPtttT ttt ;`\?{d^DtDtDtDtDtDt_Z]D,]T,"^,<`^DPd^DT ,d^D#t"Z$T%,d&,d"t! pd`6!d'_`d(<`_ B_`^,,d^D)T#,ɀZ&t*,dt",d"t"d";`_uԢD+,d^t,d"D,t--,dPt",""&!,d._`;`^=d^D/t"",d0" t1t4ZD1t2t3Pt5D3P,d5D3Q;`]$P@D5,dt7D8t6dt","d"Dt"d"D6,0",/"7d7<`].t7,d7t",6d"t"dD9 D",@",3t:t;dt",Id"Pt"D7;`^K D",_d;",\P"t:L"d;""t;,Fd:,@d;P,rd4;`b[niP,d5D1XD;,Xtd>@t>TB,dtA,tAXtCt2,$# `t,;``E, tDd4,ed5D1Z ,ed5,edA,d4;`[F,,edGtFDH Zd^DI d^DJ d4d2,d4 ;`^綊dAd4,dA,d DGt,K,6Ld/tF,d^D/d5D1<`\=d5dMt"Z,d"t"d"DN,d^D"DOl L"Z, d2,,dFt",#d";`_!t"d"DP,,d D" , tQ3$Q ,Ot",;d"t"d"DP,Dd ;`_1@ZD" ,8d2,KdDtQt2Z,.dQtQ,.=,`dRt@tJt :`c __d`h0 $mS &rTXtUDV,edTW,~t2,dTX,e7`ZD$,OdY_`dZ_`d[_`d\_`T#, d,! aRU.. Dc 92064-16087 REV.1805 771103 @RU..  9.ENTREXEC  `Es :`^y SC=>BdtDtDtDtDtDtT,*d1`YC+d D t $8 $ڀ,: t T,Ad,Bd! (MCDC. c 92064-16055 REV.1805 771128B @|rMC.. RC.. 3*EXEC .ENTRCLD.R.P1 .P2 .P3 .P4 .P5 DS.F1 DS.DF DS.LU D.LB D.LT IMESSFID. CONV.;`_|6<,ctpdDϰtop6,duTv,d,YdwTv;`^J,-dtqePH,.ZHd ,Yd ,Y|qedx,^d{,^d,^<`a >=dD|,^l ,^LZ ,^tdΖtdpttdqtd{tdPlt t *`Zo^Zctt{,KBd,Yn$spxtq4re <?;`f6<d ,|,dt,dt | τ;`fl&,dZ , ,, ,t t LAST TRACK 2678`A$'! 3FM.UT c 92064-16055 REV.1650 761024 7@ -4D.RIO%DR.RDAD.SDRPK.DRDS.LUD.LT D.LB D.LK DS.SCDFMT TBLENDS.DFDS.F1! .ENTR.MPY .DIV .DRCTEXEC MSS. IDCB1FM.AB$CDIR .MVW `BaI`C  `EbV `Dbx<`fhge$dZ,.t% D"H|l#  t%>><`^a6Et ,OZt >t ,ƶd t ?T,]d T ,\@,TRN,%&` ?,i;`\c?tt,m?td tt,sdDtdDD,dDDT;`_9Z,,pAdPDttttd T ,@, $ tT;`^, ,?ttZd Dtd Dtd ZDt,dt@<`c7il \   ,@ t ZtdtdB tDD,;`b'ߢdtd T , ,!, $ tT, 0P, AtT x 92064-16056 1650 R C0122 %DRF RTE-M FLOPY DIRECTORY MANAGER             H0101 M gD.RFP  92064-16056 REV.1650 761020PRTN RMPARP.PASPMOVEEXEC $CDIR$LIBR$LIBX<`_XZ|2StDZtd,.t=t79$=B:>@,3<7,L8|>, dB\:,3dE;``,3t?dFDI,3dJ,3dAltl2,dd;,V`LaH?=`GS dS,U<SS<`gJ ,cDZ,[DCtDP||<`_2DG |S|dtPdl ,Dlt ,AtdDl ,,Ҡt:`^Ơ T tv 4w %T, ,Qt p$t\,,|<T,d<`],,EdZ,BD,BDڨ,u,Y,K,,B,<,^,,^,B,B,0d<<`b[Zt| ,\,lIZdT- dT. D\/ $P"@td;`^\#t,dt-dt.\Pt,,>dtx,lUd,;`` A\N,CdQ,H ,Cl Z,C,Idt[0^ct<`^M"ad,StѴZ,nHT,Sd,l\s,bd/,V dP<SttS;`\ydvtdtd txͶЬdlR|Tlu|l|U D<<U,;`bp ,DO<T,,LD̨ @PZtd&DtɢdD<`^dDtt Hl @t̠׬<<S ڬdD<`d% | ,L\|<׬Zdlw` lL;`^v%|l|dעHdtttdHttUdItTl!<U <T<``P,Z|AT,7k|X,0< ,),7D ,7D G<!l  |;`bI=!ddPdsdOdtddM,V  ? d4wt@tdX<`]_x,?,GddlVP,v@D!,v ,m|WldL:`^`@| W ,P<W ,y ,tW d D,W,Zd,,A;`]d%dt|<tSxtSZ<Z,WD|D d`H),,lw `E=Ȣlw;`]~Тڬdl\N,AlT,,LT,KL,G,dX,T,<`]L,A,LRd,d,Kl\,t,l,|dhL L <`bjW d ,<,V d,Bx,5dRt^d ,1 ,5;`^k,ZlU ,CdDG<^,&,!d; L,"l\,t,t,5dFdF,V;`\J4ZdJ dJx,?PcT,Dd^,Z<,^dT;`[fdtdHt$DdccdI \Z,<,w,I;`_7Pd!, , ,,tAd!,,HH ;`].l|,l  T,l \TZ\<Ьx<`^ξ LP ,B,dtT,D\ Z',,)`R۴Z, ,l <L L|dDP,^,  y 92064-16057 1709 R C0122 %TBLFP RTE-M FLOPY TABLES             H0101 ! $TBLFPc 92064-16057 REV.1709 770307 @+$CDIR$XECM6$SECM`Sd X z 92064-16058 1805 R C0122 %FMPF1 RTE-M FLPY FMP (1)             H0101 L MFMPF c 92064-16058 REV.1726 770513 aDCMCF [c 92064-16058 REV.1709 770323@DCMC  EXEC .ENTRCLD.R.P1 .P2 .P3 .P4 .P5 $CDIR ;``k t t tbtddt , B Z ta  ,`&a , d iTj,"<`] dK d kTj,3dLtcPH ,4ZHdM  dN  |cdl,^do<`a1=,^dtP,^dsDpP,^lu ,^Ls ,^dOtJdattdc tdotlP `N9^dQ @ <?;`[lR||% ,tdSt% dft ,D\a,D%,dT ta< ;`aYtcte%drtd% ,<,DUZ dV[Ϭ ,$ga$lhcb<e,6;`_(dVtedbDW hLd h|bZDc tcdXDeYD %dZt t dOt `DGP| `PK'876 ! %SECM c 92064-16058 REV.1650 761005 @$SECM GTFIL c 92064-16058 REV.1650 761020@ GTFILo<Y.DRCTCLOSECLD.R.P1 .P2 .P3 .P4 .ENTR$PARS $LIBR MGLU $LIBX $CON .MVW DTTY OPEN READFWRITFGDCB `K "`YINPUT OUTPUTLIST ERROR SCR1 SCR2 "$%(+.7 `G; ? _8:`hac B ?UU{ Pdkh htdot,$$X|} ;``itm|t|tnj,~lgH ,dmto o dt~$Ѐ}~l}<`_ D ,t*d t?d|ӴZt|,ElAL?\{,U|  |dd|,d?;`^0ʢD7l>%+Pl  ,W6||dtҶtTdĶ<,ld  B ;`c4 lc,T,   to o6 dl %P ,A Pxl % |o ;``6 oD@  ,AddtdlL? P,Z ,!,d?D,@%<`c+Xd*,505}8<} &@}ڬ+d Dld<?,d,Mdn:`^N,SS}dedf},M<d L |o |cD6td 6tdtdo<`al<,lpd %d,<cϴDt P td@l,T:`c ,l },Adtdt,p, di d D ,A  `Ib <06`` d5!<Ҭtol5!4o!<Ӭ,:! GDCB c 92064-16058 REV.1650 760504 @GDCB ! MMGLU c 92064-16072 REV.1650 760805 @MGLU  1.ENTR.PDCV/`[+c?Zd4td<LU.. .PDCV c 92064-16073 REV.1650 760725@.PDCV $LIBR$LIBX$CVT1 `GM zLIMEM pc 92064-16065 REV.1650 760927@&LIMEM Ӿ.ENTR$LIBR$LIBX:`cg  l |t|||d t, $ "cDtD:`^ #t Dt l  h,BT,Ck h @ H<`^;AdotkZ|hh ,cL,S T,U<h,GZLt Z,5,Sd"`Q_|,SlP\o,1,2t  h! mDTTY )c 92064-16067 REV.1650 760524 @eDTTY .TTY  9EXEC .ENTxR<`bsdt, t#$$%"d$&, D',d"(P, `G" ?? SEGLD c 92064-16058 REV.1726 770510@SEGLD=.ENTRPMOVE.MVW OPEN READFCLOSE;`^2|dtdtttttttdt,$$BdT,adT;``,|dtdt<<P,#ctc϶Dlt9&d,bC<`_E>$,bd,PdtzHL|tldtH<<,UP,j<`_0]didhdfZdT,T,s4,u,_dl,<<`b)N|cl,,Tz,s<<,$ ? P,3,78`a`" dD< ,5XD:@t>$0 >  ` d<d= ,+D.RTR ! `OPEN ,c 92064-16058 REV.1650 761116 @OPEN 0ZEXEC CLOSERMPAR$OPEN$LIBR$LIBX.DRCT$CON .ENTR .P1 .P2 .P3 .P4 .P5 CLD.R<`a~dtttZttt#dt,#$#### dl\, TA,<`^V!lT ,PT ,ttdڀtdDlD,HdT,D<`]?dT$,HT%,HZl\l|d ttPtttttD%tD't;`[ \d d(4d4dPcPd,v;`fw dT,Td,l0t&, @@LU;`c.. ,,t$,dtlH lH ,Ĭ ?;`dZ dd, , J @t <Pd* Xl* d+t :`cGFt d,P AڄA@td !, ,d"t& dl-`W ,l L&|Z(p)Z@l L% #`J"?  CREAT c 92064-16058 REV.1650 761024@CREAT0CLOSE$OPEN.ENTR$LIBR$LIBXCLD.R.P1 .P2 .P3 .P4 .P5 NAM.. RMPAR EXEC D.R <`cއdttt tdt,$B d T," T,| ! ,|;``%# t <  ,'t  ,|< T,?*"ڀ ,~ l\d:`cdCZ\,~tJtttcDt 0^d,|d :`^gf l Dd d A ,| D,{l LLd d,|d,|d,| `Wbh  `H0! mNAMF Nc 92064-16058 REV.1650 761118 @NAMF $ EXEC .ENTRCLOSENAM..OPEN CLD.R.P1 .P2 .P3 .P4 .P5 ;`cw: dLttttKdt,KK$KKKK dl\L,I,I' <`d #$K,Id Dd ,BdMtl t t J d DMttF l`GG ` K wCLOSE `c 92064-16058 REV.1650 761019@CLOSEEXEC .ENTRR/W$ CLD.R.P1 .P2 .P3 .P4 <`` d_t tdt t^tdt,^ ^ d T_J,R|DZt]DWt\[A,Q;`bv l TT,9,Ol LXL[ \ @t t ]tl TT2`^`KBZ,N LY|TU,NN&Yd DV,O ^ LCLD.R `c 92064-16058 REV.1650 761013@CLD.R.P1 .P2 .P3 .P4 .P5 $rEXEC $D.RF$OPSY$CON ;`g d,d$"#$,&XdT!,(& PD.RFP dP;`e!'dQtVMtO3HO$PRIkLK tX tY؂@N4LtZ$EHOW_HJ `JRL ?0826 FMGR 0`IzW ABORTED DD.RF c 92064-16058 REV.1650 761010@ؗ$D.RF`A`@ 1NAM.. Cc 92064-16068 REv}V.1650 760927@ sNAM..N.ENTR;`aLU.. T, \,2l@|7l =D?DA T>,25 =T8;`b4Q!PD<,4D;a,,D:ZD9< ,2<7,dBt,/:! vCK.SM Lc 92064-16071 REV.1650 761024 @CK.SM N.ENTR`A_B`A`G`A`F<``  tD,Jd Dtd Pt ,$Zt,)tdDt<`\@e)d DDt ,4dtd D t,;dtdD,Ddt,8d`G]ET,J  ! @IPUT c 92064-16070 REV.1650 761024 @IPUT  !$LIBR$LIBX`OLP< ڀ<<B #PMOVE c 92064-16069 REV.1650 760512@$PMOVE $LIBR$LIBX.MVW `IB< aREADF cc 92064-16058 REV.1650 761115 @5READFWRITF`EXEC R/W$ .ENTRP.PASRW$UB$KIP D$XFRRFLG$;`_Idt,ZdttFd tdXtdVtttWtY,YW"Wd @;`d d[l ,D*dZ[,DlF(Tt!( ,G:`^3Cd\AZt#TR,UTQ,.dT'Z,  /|0P@,<`cbqa Ѐ'!|* P!t!&,d!%)$!+,h PP,l,D !+d*D1;`\ -d0/d-DUPt-#, ,,.¶Z,l,D#'TR,dF- ,;`_Z..dF, d]/,D @// @| Z,,-ZlB ,d^,D:`^dX %dtd,DhdF!,d*($TXP`tad6ڀ,D#\R,;`_{ݴXdla, ,DdF!d@td X,D,dC,/,D- .,l ;`]{,,dTXlT|L_'|a/|!LP & ,da'lF td  l|<`aNZl,Dd!/,lF|!'P ,N ,,,GX tb$7b$,N<!,;`ft:,E ,`, @,L$S%P,d ,DW Y`Ca`8 * {  92064-16059 1805 R C0122 %FMPF2 RTE-M FLOPY FMP (2)             H0101 " `tPOST c 92064-16059 REV.1650 761024Q @POST .ENTRR/W$ 5`]2tdt, 6lLS϶,d |Jl ,,  PRWNDF 6c 92064-16059 REV.1650 760817@&RWNDF0.ENTRRWND$EXEC R/W$ ;``@l| | dt,  l L| LS,(LB,.<*`V +D,t'$Zd- ?l ,)l ,),' zAPOSN fc 92064-16059 REV.1650 761021@APOSN$KIP NX$ECRFLG$.ENTRLOCF :`c"ttdt,B  |l L|LTtdLd[;`cH#P,\ ,\Ld dX,[ ,K$7 eP d ,\ dedte d@;`^3<FLe ,K,\ڀGl Lb|eLaHe<e<eZ  ,^edc d`,\ `B`d! LOCF {c 92064-16059 REV.1650 760819 @LOCF B P.PAS.ENTR;`_Tdyttttttttdt,z$zzzzz$Bzz dul\y,6d ;`c ` l+dv[,8l0l'd$,gDt,L;``8BD0(t/r$/,fd D.D! ځst/d'51t1d%D,*l&@/`YbD-5D1D/l$d" d%xd(,6?z OFCONT Jc 92064-16059 REV.1650 761024@)FCONT 9.ENTREXEC ;`_ul.|||| |/dt,////dl\.,#lL|L;`^[,2d-l.|||| |/l0 /?,#<1pG0t`MR=-BZt0HdI,# !IDCBS c 92064-16059 REV.1650 750609@IDCBSN.ENTR2`]lZLS, dP,LT,LTD  $OPEN c 92064-16059 REV.1650 740801@$OPEN ;EXEC RWND$<`]| |u |tZtvtwztxZvty<vv{t|v׶lvL~|sL|&LH|<v<`a, $v |*x$y|\ ,pD&d} <,pl<v<v< ,7;`` >BTuTt  @ |u'   |s " ,XlLZ,Nd&Duv<<v;`c^Z(v<ZlwL<vcvZlu<<?  `FaA RW$UB c 92064-16059 REV.1650 750422@]NCLD.R.P1 .P2 .P3 .P4 <`c6@tJt tL6 |L;d,!Xd>l:L6|ZL7  =Zl lL92`\#2<2`D822d 2<P 2  P.PAS c 92064-16059 REV.1650 740801@3pP.PAS,`W8L| | <l @|h<<P,  h IDCB0 c 92064-16059 REV.1650 761215@IDCB0:`m`m:`m`-:`m`Z`I` IDCB1 c 92064-16059 REV.1650 761214@IDCB1:`m`m:`m`-:`m`Z`I` IDCB2 c 92064-16059 REV.1650 761214@IDCB2:`m`m:`m`-:`m`Z<`I` IDCB3 c 92064-16059 REV.1650 761214@IDCB3:`m`m:`m`-:`m`Z`I` IDCB4 c 92064-16059 REV.1650 761214@IDCB4:`m`m:`m`-:`m`Z`I` IDCB5 c 92064-16059 REV.1650 761214@IDCB5:`m`m:`m`-:`m`Z`I` IDCB6 c 92064-16059 REV.1650 761214@IDCB6:`m`m:`m`-:`m`Z%`I` IDCB7 c 92064-16059 REV.1650 761214@IDCB7:`m`m:`m`-:`m`Z`I` IDCB8 c 92064-16059 REV.1650 761214@IDCB8:`m`m:`m`-:`m`Z`I` IDCB9 c 92064-16059 REV.1650 761214@IDCB9:`m`m:`m`-:`m`Z`I`Z |  92064-16060 1650 R C0122 %DRF1 RTE-M FLOPY M1 DIRECTORY MANAGER            H0101  6D.RFP #c 92064-16060 REV.1650 761020 @,$D.RF6.ENTPEXEC $CDIR$LIBR$LIBX<`_XZ|2StDZtd,.t=t79$=B:>@,3<7,L8|>, dB\:,3dE;`_),3t?dFDI,3dJ,3dAltl2,dd;,S`Mh>=`HS dS,U<SS;`f/. 6tdldt,cϴtD:`^ |V|0dt2dl ,Dl0t0 ,Dt1d1Dl2,,t6T1<`_?P ty Z4z %T1, ,Tt1pZ$t7\,,|2<2T,d0,<`]rZ,Hd,aD,aD6,,\,j,<,a,[,a,,a,a,a,-Pd5<;`at| ,\)lhd3T* d4T+ D\,$S34@t5dt);`^<!d3t*d4t+\St),Adt¶{,ZlXd,\Q;`a?P,FdQ,E ´,Fl ,F,Fdt5d`k k  ;`^r`4ZtdZ,Pt,qgT,Pd,l\v,ed,,SZdS;`\<~Z<VttVdyt3d6tdt4Z{ЬdlU|Wlx|1l|X 1;`aD<1<X, ,DR<W,,LDϨ @ tˢd3&D6;`^(PtdD׶D4tt gl @tϠڬ<<V ;`a٢ڬdD4 |4 ,L3\|3<ڬZdlz `;`_5lL3|lP|dgZdwttdgtZtXdhtWr<`_#Zl$<X <W,|1AZT,:k|X,3< ,, ,:D" ,:D#:`ce8G<$l1  |5$dddvPdRdwddP,S  ?<`^([6d4zt@td[{Z,B,JddPlY,y@D!,y ,p;`^y|ZldLԶZ ,<Z ,| ,tZd D,Z<`\8,d,,Ddt|<5ZtV{ tVﶊ<5,TD|`O4D Zd,,lz `EB!ˢЬlz <`]Ӣڬdl\Q,DlT,,LT,NL,J,d[,.T,:`^Z=L,D,LRd,.tF,dtd,,t<`\| <<, dP<d,Nl6\)t)l2Z,'|&d2hL,L,d+<`b*P,8<5,SPd0,a{,TdU t}d ,P ,T;`^0|LlX ,FdDf<},E,@dZRL2,.l6\)t)tZ,Tdede,S;`\Zjdi diZ{,BT,cd},y<5,.}d6T<`[hd7t3dgZt4$DdZdh \,<,,Ld<``!,-, P ,-ö,t1AZd1!, ,gHڂ l;`]*|,Ĭl T,o \޶T\<̬P{;`])L ,aZ̶, dt5T,D \ ',,,;`\  ,l4 <3L L|4dDS,Z},L!| |< l K  @| h`LZ < <,  h[Z. } 92064-16061 1805 R C0122 %FMPC1 CARTRIDGE FMP (1)             H0101 y MFMPC c 92064-16061 REV.1805 771019! vCK.SM Lc 92064-16071 REV.1650 761024 @CK.SM N.ENTR`A_B`A`G`A`F<``  tD,Jd Dtd Pt ,$Zt,)tdDt<`\@e)d DDt ,4dtd D t,;dtdD,Ddt,8d`G]ET,J   GTFIL }c 92064-16061 REV.1805 771017@ GTFILo<F.DRCTCLOSECLD.R.P1 .P2 .P3 .P4 .ENTR$PARS $LIBR MGLU $LIBX $CON .MVW IFTTYOPEN READFWRITFGDCB `K "`YINPUT OUTPUTLIST ERROR SCR1 SCR2 "$%(+.7 `G; ? _8;`hYc B ?UUy Pdkh hdot,$$BzZ{ itm;`aztztnj,|lgH ,dmto $o dt|{|4Xl{D:`^)EX ,t t*d t?dztz,ElAL?\y,O| Z|ddz,d?;`^,7ʢD7l>%+Ply  ,Q6|y|wdxtttu]T|d{f<w,lyd  B ;`c4 lc,T,   to o6 dl %P ,A Pxl % |o ;``6 oD@  ,AddtdlL? P,T ,!,d?D,@%;`c+Xd*,505{8<{ &@y{ڬ+d Dld<?,dn,MM{<``NZdedf{P,G<d d[ d\ ,Adt5!v<t]tolu5!z`Oyn 4o!<uf,:! 'GDCB c 92064-16061 REV.1650 760504 @GDCB ! OPEN ac 92064-16061 REV.1650 760927 @OPEN <EXEC RMPARCLOSE$CRLKIMESS.ENTR.MVW .DRCT$CDIR $LIBR $LIBX .PDCV $CON CLD.R.P1 .P2 .P3 .P4 .P5 ;`_i=d>tttttEtd9t:dt,EE$EEE6l\>,d;``T>,L,*l_,|!,LdT> t[kL5243tRLP;`cv?dl`GIFO4LBO"T?,lT ,PT ,ttdD;`[VbڀtdDlD,zdT,vdT,zTF,zZlJ\l|d2;`bq}I4t7d4t8d,t:,LU..@@d T_Pt<;`c'Pd^ Jl^dDHtt2 d,dt7Lp4=t8L;|dt<G;`cI/6,C,ZIpLP@d@dH,;`dʫX,t$6,dt ?    dS| tDNtM:`il'M,0DG[X ,'   7@E ? P `D]\S: OPEN- `Gn#Z >SCR. $\W CCLOSE <c 92064-16061 REV.1650 761010@CLOSEҢEXEC .ENTRCLD.R.P1 .P2 <`aLrd;tt t dt , "dT;,4D9t:[A,3 |,%t:0`[:]! d\8,1D7t017,#D6,#  eREADF nc 92064-16061 REV.1650 761115 @5READFWRITF 9EXEC .ENTR<`_ndt,Zdttdfttt,ggggluLc|h |iLb|jLc<`]?|kLd|ld`l\f,*kD_[϶,1ڼl,*l| j ,] ,=<`cp<,W tmHmh&ڀ,]<,.,, ,.e,1,,\c&ڀi_,.da,*`Oa_8g JCLD.R `c 92064-16061 REV.1650 761018@CLD.R.P1 .P2 .P3 .P4 .P5 !rEXEC $D.RC$OPSY$CON ;`gd,d$"#$,&XdT!,(& PD.RCR dP;`e!'dQtVMtO3HO$PRIkLK tX tY؂@N4LtZ$EHOW_HJ `JRL ?0826 FMGR 0`IzW ABORTED DD.RC c 92064-16061 REV.1650 761005@՗$D.RC`A`@ .PDCV c 92064-16073 REV.1650 760725@.PDCV $LIBR$LIBX$CVT1 `GM -IMESS c 92064-16064 REV.1650 760628@!IMESS .ENTREXEC $CON  `TQk24t4? zLIMEM pc 92064-16065 REV.1650 760927@&LIMEM Ӿ.ENTR$LIBR$LIBX:`cg  l |t|||d t, $ "cDtD:`^ #t Dt l  h,BT,Ck h @ H<`^;AdotkZ|hh ,cL,S T,U<h,GZLt Z,5,Sd"`Q_|,SlP\o,1,2t  h FAKER c 92064-16061 REV.1709 770316#@DCMC CREATAPOSNPOST PURGENAMF SEGLDIDCBSN.ENTR`HZdtdtv,`PfBd8Zd! `LOCF =c 92064-16061 REV.1650 761115 @LOCF N.ENTR<`_LTd5t ttdt,4$44444$B44d8l \5,#dD:t1Dkl"||Z| | |#dt,###"# l ZL|\ |^LY |R S,%d!<`^b #?LZ|]WDXDV,3d^`D[, ,D\$p_0t:`c=B,WDUPDV,6]dRtdTt,6S `Ei`b BRWNDF 4c 92064-16061 REV.1650 760427@&RWNDF 9.ENTREXEC <``É l| | l| , $B  l L|L|( S,*Ll1 l/|2#`TZ -D2t$)d3 ? #POSNT uc 92064-16061 REV.1650 760426@7POSNT_EXEC .ENTRREADFDSTAT<``0w Zdttdt,6dl\,gdDktpDtqDtm<``A Dtndm[,g n|tn,e|l,D|l;s$Zjr,glr ,f:`^)@<l,4,g,3dCq ,gpdDctotmTkopcnZn,_<m'`Wo^,3<l,O,eZ?diƷ ~  92064-16062 1805 R C0122 %FMPC2 CARTRIDGE FMP (2)             H0101 z  DSTAT c 92064-16066 REV.1650 760421@,DSTAT*EXEC )`Z0t4t $? ! MMGLU c 92064-16072 REV.1650 760805 @MGLU  1.ENTR.PDCV/`[+c?Zd4td<LU..! mDTTY )c 92064-16067 REV.1650 760524 @eDTTY .TTY  9EXEC .ENTR<`bsdt, t#$$%"d$&, D',d"(P, `G" ?? 1NAM.. Cc 92064-16068 REV.1650 760927@ sNAM..N.ENTR;`aLU.. T, \,2l@|7l =D?DA T>,25 =T8;`b4Q!PD<,4D;a,,D:ZD9< ,2<7,dBt,/: #PMOVE c 92064-16069 REV.1650 760512@$PMOVE $LIBR$LIBX.MVW `IB< IDCB0 c 92064-16062 REV.1650 761214@IDCB0`P`P IDCB1 c 92064-16062 REV.1650 761214@IDCB1`P`P IDCB2 c 92064-16062 REV.1650 761214@IDCB2`P`P IDCB3 c 92064-16062 REV.1650 761214@IDCB3`P`P IDCB4 c 92064-16062 REV.1650 761214@IDCB4`P`P IDCB5 c 92064-16062 REV.1650 761214n.  @IDCB5`P`P IDCB6 c 92064-16062 REV.1650 761214@IDCB6`P`P IDCB7 c 92064-16062 REV.1650 761214@IDCB7`P`P IDCB8 c 92064-16062 REV.1650 761214@IDCB8`P`P IDCB9 c 92064-16062 REV.1650 761214@IDCB9`P`P! @IPUT c 92064-16070 REV.1650 761024 @IPUT  !$LIBR$LIBX`OLP< ڀ<<B<   92064-16063 1650 R C0122 %CNT. RTE-M DEVICE CONTROL SUB             H0101 )! CNT. c 92064-16063 REV.1650 761020 @CNT. *!.ENTR.DRCTOPEN.FCONTEXEC IDCB1N.OPL!`XRWEO@TO@FFBFFRBRLE8`Cp! ?<`b%%'d(tDttZDtt(,=d0C,u;`]DGT,Ot,cdtdDt,Zd)*Z,Qdt<``d,hd0n)P)T,tJ)*Dt(T,,Wd;`_!& ,Wd"ZtD#,dt,cdl t$ d T\%Z 0l$\&`KZ ,d,dDt,cP  92064-16064 1650 R C0122 %IMESS RTE-M FMP IMESS SUB             H0101  -IMESS c 92064-16064 REV.1650 760628@!IMESS .ENTREXEC $CON  `TQk24t4?  92064-16065 1650 R C0122 %LIMEN RTE-M MEMORY LIMITS SUB             H0101 c zLIMEM pc 92064-16065 REV.1650 760927@&LIMEM Ӿ.ENTR$LIBR$LIBX:`cg  l |t|||d t, $ "cDtD:`^ #t Dt l  h,BT,Ck h @ H<`^;AdotkZ|hh ,cL,S T,U<h,GZLt Z,5,Sd"`Q_|,SlP\o,1,2t  h("  92064-16066 1650 R C0122 %DSTAT RTE-M DYNAMIC STATUS SUB             H0101   DSTAT c 92064-16066 REV.1650 760421@,DSTAT*EXEC )`Z0t4t $?   92064-16067 1650 R C0122 %DTTY RTE-M INTERACTIVE LU SUB             H0101 { ! mDTTY )c 92064-16067 REV.1650 760524 @eDTTY .TTY  9EXEC .ENTR<`bsdt, t#$$%"d$&, D',d"(P, `G" ??  92064-16068 1650 R C0122 %NAM..RTE-M FILE NAME SUB             H0101 ɑ 1NAM.. Cc 92064-16068 REV.1650 760927@ sNAM..N.ENTR;`aLU.. T, \,2l@|7l =D?DA T>,25 =T8;`b4Q!PD<,4D;a,,D:ZD9< ,2<7,dBt,/:[  92064-16069 1650 R C0122 %PMOVE RTE-M PRIV MOVE WORDS SUB             H0101 md #PMOVE c 92064-16069 REV.1650 760512@$PMOVE $LIBR$LIBX.MVW `IB<pb  92064-16070 1650 R C0122 %IPUT RTE-M INTEGER STORE             H0101 F! @IPUT c 92064-16070 REV.1650 761024 @IPUT  !$LIBR$LIBX`OLP< ڀ<<B  92064-16071 1650 R C0122 %CK.SM RTE-M CHEKSUM SUB             H0101 ! vCK.SM Lc 92064-16071 REV.1650 761024 @CK.SM N.ENTR`A_B`A`G`A`F<``  tD,Jd Dtd Pt ,$Zt,)tdDt<`\@e)d DDt ,4dtd D t,;dtdD,Ddt,8d`G]ET,J  P  92064-16072 1650 R C0122 %MGLU RTE-M LU-FILENAME SUB             H0101 %! MMGLU c 92064-16072 REV.1650 760805 @MGLU  1.ENTR.PDCV/`[+c?Zd4td<LU..&  92064-16073 1650 R C0122 %.PDCV RTE-M PRIV DEC CONV SUB             H0101 + .PDCV c 92064-16073 REV.1650 760725@.PDCV $LIBR$LIBX$CVT1 `GM{  92064-16075 1805 A C0122 !MFGEN RTE-M FLOPY GEN SYS             H0101 $--#EDUFl E؄@l |wLtw"./&Ћ cvF'v F%v!-f/F.smk4~1 #q@.P.}Dw8.6rv.ƍDŽ@nqo8[.NxKP,I"C C.o @9.p:.ٛ;g벘<.=g>?.8"@ks .㫣Dw...ك.} ....gwf%.OUw gA@.J ..ۆAAل@٘e&.ILL INT XXSC03 INT XXXXX =BCSDEwXhE/^@P#C!FKBE/^Gc:HWWIgXJ/NHKL9/lkOZ D Q{$A/D @MN/aKeK  !O/aPћC  Sg];/- kO[㴝@eQWV/lC D!ȮD HHBR@ GwYHC/gYwY+ /S//T@W/Tg9/MU / / @`MT !VWwg/k/O///D wXpgYX L*$ g 9H/D Y  d/c› .TUZ[c/J(Zc9\kCk )AkcAk$ۀ,!j.9 eR-c-KK6cثW',?"5CC2 ,? 2<22,dA,X.  ,R ,Q,SMSo.G-?W,]0 ,D~0}00Ag-끊,c,wj,g@"v,eTsk, ;,j7)?@j d TUT,xES,co@'O&@ $uw66 ,   76'!뱘w1, j8|g1W#,tn 3g?w:oxo< ?;.X gCwBv6 P zw5~ .~ f.~W5..eSO$O&JI 囤C.f. n~.> G" to&m" ? G!x//7+p' ȫsreS -?B-M # '?@FqgB p ogCng> mg? lq/Y ~c% JS7* kxGK!HK}w3'4{ /n /w# o k~ o4K7,?pK { B~~vw9eS|# ?B-Mcw:k>>'W9/?>?:/o>K<cssssssssssǎ" 5sssslE lFc`cttӁ,t,Md_`Y W,Lc`cCttӁ,k,^ . $ & * 7 7 3/-c-icuecufufxbrefEy=e->k}ff -XaX$ Sf=f-Msssu ?cu6Cu7-5u4u8! w ? ~yvUu-U{-kUv-=Uz-Ut-`H Uw-}=- --=mM}semmMםeusEui .=u-mme.!-Hmv-mmn -]z.]w.'z ]y-.0Fm{-}mMw}nMx}ryvr -Ut-r.em mmm[Jsryn8=r7mm[7M-Uw.r3 Ut . . -- -f6.%r5-r.%{yr-r |f)Uw-Ut...0f]-r46-@_0 ]t.FN[}d .Z]m.=d} GUt8F[ud.WUm.ZpMwn .Jmemd8, i p /W#go~f}uefufgef=e=f.vGc~ONOFSSGOSTPRITTMDNUPLUEQ)TOTIBRRUBLRCPLLO&DNk [{6uc@ugn\}d) =d.}rf`ueufmc]g.=c5!}V_..mf^a.fuq=f.xrƩudDvefV`.e_=eUe/eqW}hdeNbaa/a@=eehme]f. ]f.`Wrrmg]c/.dn>  Dn`]f._.!ߦ >/ >B- o/YmmOigjX!$Emm}lg/.@ry@]tNgmlOC  | E.|r7Mr/W Uw/br]/Yrr.|F.|/YmmOigj8betW.|wommMwmpHmo׀Hwmj?䅊c /GC_/_/ W// Gou3D-3MRCNFw/YC W/W.{.|.|LR> /Wo oO }co/o ucg7w5cuc .{rys"/Y ec g g = <;:L9 8 765#APLDR I5 NO!l 49T :1'321;n_9130/1.3 1,?1-Q,O,+GH5* ) wW(ctìQ'&,m%E,m$(,o<,\:$QRt#l"l! la | L  "",d#s(  o qscQQ;ݫsd,;| @ %|lQsݫ *_+@'t t ~$4td曥EDIT ABORTED `L 6Fcثuk C`SIU- -u6m-'x Q1G'vGC!FCvsCvt4 .;9iwu8Guv fc Fevy1~u~vskvzh.)FpoCvwfhvx.&cFngVf.+t-c0Ou{kkVz^s -Y={-Qfx-->vfVm-|e{-sw nwftzm!ltfwttvufv. k--Wtfyfvcs-bfVm-b?~vvNpK~~n^mnvN -tm{ -nt`w nwnz-m{ -n`w nwzfvFlt.fx---}fw}lțvu.fw}vuk.~vvNpK~~nvN -ntf{V-fzns fvf6ln~ . . nCF{v|CNfv6ltf{V.fzn| sjFsfu.Ӏ.$fnfwxfVm." .TfU.T.〛x-J-=t -Jw-JfwFngVf-Jfv\s ?hv_sc.Ifqv`.Mnr~`қvanqto9~bfX5V**YLU #N1 = E),_XX SYY <?? S. .k ~kkV. >..K.>>xkN vcC@v~ kV.>>.nfC!.>fh. ˮ~ 6y.FpCv|Cv}tCpNd fv{s!jFstf{Vfzn| vflC6ln 4T B/&w/㳂w6o8o93o8o:4rG8w7G;w2g,.T9H(' @S󳫣- DVR U 0 D B /H95wvGq)$OvěwvGq,tU,Ӹ,L$#`˸5Dk,\P 0dpw/di,۹,di 븻5!ߠ$k۹,dkGTq/z,-eYgvEDe@f/--pg ~'o/D-V/d-e|e?f/ e@ d-eA-g/<e@ o_- -ed eB 7,m  5 lYrEwB/g-IwB/g/Yg  w//Y|-f4 g e ԞvmϭυOtmtiυOtjdiϭ f{lP?1 @ 0P4pe5e . Q @05NeoN^/e60ef.f1V2.) 1``^ 39UW.E737.=ԃԀ.? Nf4 f5X EEf6.` #NfkefwUt{mE{.|ff5 EEn㮩.pdi%90%#nY .f4 f   Ef4 f e@ ga fn_ no2H n ALqO1.fG1..n .""&ucGCJe5p` nngkdi#dj//dm/'#c9Sܯ373 oEeo\q/P/Sgno Wުo/  ] cf4 g E  7qc/㷨\sEw/n_weo   gW/W/U/ / c#3˶˶/$  @ 7󴯳@b4~@*@7t5uu'$m'ww vr7uuwJu7uw4㳂&wWDqwo_p$ptkthg TqlY|3|Bo  :q  㵒,,F ,,㵂&,#,t),-˚ʚ Ȫ:-ɜ>:;pZH3#F<]Ek=3Nhzsk4vl,BdF-yc#T<rY9OEJ%@CBACD@KMIL-%&w>B=FA:  X  ~^ lck q p(-! o k j rhgC i h g yrFd se e x d| j m vd< C-N G D ؋ Bs  7 R V - & ' % y   V ;{  \X]XY  1 #zu|. s1Gq 7G3V  O be8 eeV rtstttu$wv,xwyxx-ƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚƚ4 2ƚƚƚƚƚƚƚƚq(~~ƚG8 ƚG8 ƚV8Ag?ƛV9 Gr~:Y!." l9999 :a}uE-uuu-=-{M}-me]-e-ueE-e-emvm.eue.D C e-=b& uemeu-acuE爀F eem .1D /D% v 6 %.; .p%^[.E.U.E.D/eFMFN[/ .­!.­.">df!avd\d .v^#$V %V D^f~da @"gv$v%v_fv/ $e&.uoe'_!/eQ. /o /.e"\fk k n,(ue.)*.ו+U.g/m^/f. #\g\?wtwf$vegs%1fzon, -]!D?. /G?..N, @.w,$&(Jw-fzG %w.w/+ot @w0;1f?1?1 Pf!:1\gr% t% /L$_N;$?;;fgOn۝.`o[oX$Nne~[gVו+fwrwsgV+wtPw#w$zo? ?/{uAU/k~ffX/>f //G /GC#G?  "/0fgfgTg.  ?Z%e6u@)g1//g 1eo/@GY!/ /ѻoUgY) /? / 23wgW G/n]/ )./gwY<⾚򼚻򼚺<¶| tD dmL ,mg 4-گҬ,N,JL ҫL I,>\,ҧ,UQ QLLI,NL dZ\,t[F,hd\ted[,t\,stv[` o <[. ~)..>).&.#ç"!>).*>>).Ů*"4޲"f"6"6f>fFv>4h.fF5ff4v4n3v4vfgvf'"o f OO"vfFv"vF" F""` F` N <dp|*Ah`hofnv.FD+""CMND? nÝέ"*9)((((((z(z6*U***()t(c(d"  378W$(+T:-"-.`a>A:<DFHJM (10PRSVYZ\01###"""### #BOUNDSMAP RE-#LOCATEREL SEARCHOUTPUTDISPLAY TABLE UNDEFSMODULES GLOBALS LINKS INLINKS SNAPEXECHOONOFF TR-#HANSFERTREND FWAMLWAMFWABP LWABP FWACLWACLOCCBPLOCC?XFER YES NOSTART ATSET TOBASECURRENT MC&m#uDCww箕Gwוw?www/w\#o?_/ ו?W/gg??/{vg*g?vvІ#g//og/ם/[#וW/Wïܝ/w/o௳ܝx!#/ܝF#%+///o/*-$- t "$XYZ[,\]t X[ ,^ ,_`,<tLt$#abLc,Dd,Ce,Cf,Cg,CTM,CLLc,Dd,Ce,Cf$<,Cg,CTM,CH&&&' ( x/vVvUV&;&UjvTn6&>~SЌ.DS>S >T.?fVnW~fFS>// -tem$&\n(ttXeqn)Hde}n*Ȯjeun+pen,&zwen-~en*eyn.w>K&P&'( (( .f^r W.lئ.n^ .Ч.f^ &אЮf^r gUq.lU.Uu.U.go㘯-jg1S& .go㘯-jgo㘯-Tgo㘯-]nngl2(&t&RTMGN TERMINATED&RTMLD TERMINATEDwE' '''(( W.g 'o㘯-jCRDI8,OEFNv^v'.vh7-vn'vtv{vv @G&( '2/G&)3G&*7G&+;G&,?G&.C/\@Gw 'R?GN'Y' ( /^G/Lggov/n.WEuPhuxl!'ruPqwu@?uM'' ( '/g/|ugo.REf( r'f)W//e-/e,@m)@w f)ůgo/f*:'f+ ůf, ůf- ůf. ůwV)/wg #'d/wD'ا''WgoCE@wG'''e&m '/`f(hpPдpr,(twtt !t!t ڬ!Tw,(h!ڬ!Tw,:4(,ht@tAd>C(7(?7S(BdCX,,(,(,* |5] l5  ,,; 6  ,H,K  >l{,Ulg,Ull,Ulq66$,Vlb6|BJh`h,\,cREL AB,hMEM OV,mBPG OV,rSYM OV,wCOM i,zOV,|IL BPL ,Nu,u-,,c_, Đhl ئ؍pĐ0mW!" ,eY,EZ,u+H ,lv,U}+uYE+uZ#$%eY&'u/],,mS]-p]EV,R$F'4,'3u.Ï, =.,t-'ru13E1E4-pE1@u1@m1 Q,- u,u-@u0m/ 'pEX,P%EU,R]EU$F$Ou"-(,-6DEBUG j(u[-Blq,Uh`h9u. -JȃMS=.-MF-U-U@)**e+ט--j)-ri- -m6ȍ`dՙ --DU ENTf-,h -l-i( -hhe[)׹*$--hjh`h-fju- -{-Ц-~jveJ-dm-fjk-f g rij)-,hj-j-iru-.j/-j j- ,T=[[?~Aj .nA0ij.%-eUj.:t~A t12.33Vf. 4 )].8ijB.5.+j.$6 .$ .$7 .$.-6i789:4673b.2. )fAt6.+;je>JJBfeFkvefkFkFjvjYD2l.l2nF2*ԠcGx>) **)? / c / %gwKe3 @>>>o)/4l//С/eGy@o)//3%o /O //?w)_9*/`:o؜/oE/M??gC3@/3F3G $LIBX UNDEF oD o //w^Ag^6o_43// 3_)׸// @vB@Gx@ PB@!/!B73{3z3@5/j/rCD/ //E0/!^3w蓙8/o /! /!o /!/!蓙8/! {  3v  ?YZF_///{s 3Ѝ\W/W o/)wjw诿33 $LIBR UNޘ3DEF o@@0, 5,Wc,ȓG+=4G,5,3EOd,1,)xK,@'K,;` ,5m4-MH7d0t ,-u,.`J4L`,>lD4EIL EXT?4K|tsnWZodsnT^T,_`TsM,V|tnW[oLtW[c4gdt IlsnTfTvTMtsJ'K,JK,J@LTsz4, ,}`,M,JKLdsKKHJ7d4LudsMWW\X .>UYPW^ZU*[\v]^-_K5`-aV-v-ge--we@-fA ?-9|57^AuG^n{AE$ o_H-fX-n7e"+vYs5̘Z._b_7awW-5--_c--bc-5s .=[w^wff+.=>-g=^0G678<G\dH..fNY_Z.8NTt .'m6 JKe++fYfTff[,-nT nV 6<.b_-[^_-s@ H>Hgn{7H6Z6Z6^ n .g.uW .W .'.vZvf7G^h8.6|vUf7F^vXFfvXfWvf7VffWVin_[, W]!p#6 U$ ~,6REC SE~ni^._[._\.h]6_^.n֮V.U$.W]..V.V..V.nјj6IL MODfg6vvfW-f,-n2Qv-o6v>v >>.k\l\ge/oR]/we/g7 oeg`oĐ/葘/ ge9:m fsQ /%gJoK%7$YZl/&W/&5/&/FhhWc/@sQ /&gJ+h&7?/& 9:/8 c/2 7L LINKS TABLE7S?XFER?' ,z7e/nZfW/l5/l/_c/l+d/l_cѶ7/lhgJ+/lF/gof 7NO UNDEFS go/k7 U 7NDEFS 77STARTING ADDRESS70g\7g_7awg/o/࢘ٯ࢙ࢁu7Θp gqgagr `$7rsp `$7q/p1 778kt |dtd dDk9<7[&('h8, &-'q'$5](7\%% %&]9um筐9* vE;f<=99678U U  = NOYEmev >-=:v~7v>>>. pP>8#:!{|ivfn9fnk.;9fH:Dn6.Bv.PF.R.B9:n6f.Sv9gnx/:_6f.\vfV.y9;n.i~9:nҝ6f.pv:x.9fnٝ6<.zWFv9fnޝ6f.n.=@g&:.F..nFv.  :* RTMGN :-:* TYPE OF SYSTEM? :* PRIV. DRIVERS ACCESS COMMON?:* MEM SIZE? :* LWAM? :* FWA BP? :* m$:TBG CHNL? :* DEFINE OUTPUT DEVICES :* PRIV. INT?fn.f.n-fn&fW; >/?g𓸀@g𓸀9Ao6w78B/OCwDV/)[;'?/$78 W/2W/3/ NwDV/0gwwwg/;BwCg8g7wou/78W/!}w9AoH#;_|/egvo/bwo{/bozooE v;|$CIC ;$STRu;T ;&';;* REL SYS MODS;* CHANGE ENTS?ABADD RP  F/DW/?f#;ftGwwg}{?kow>/qqo}";w?g/u`e w //H/  xN*; wgvPA<* # OF I/O CLASSES? < * # OF RESOURCE NUMBERS?<* BUFFER LIMIT$<S (LOW,HIGH)? <'$CLAS <+$RNTB $BLLO $BLUP quW,Poo,ue],a1z-e4}330-?@C=BDRTX-=XC.DVCHDRRESO=_C. =cI. =k=h* EQT =? =o* EQT TBL xK=euumnenHneguU<=-U-U\,a-u--gu-є-u=eEv-em_--h HMt香e5m===-e-eu-ܙeHM}=-d&=ENLURD =* DRT TBL >* LU#:>>* = EQT #? eᖙu> >ǩm.%`=0d m 0eɬ  .B=>;}hNI}=.3HM}=0?J>J.UeJJ>JJ8q >X\W|ǩh].f.f~ѣ.v5 >xVXV.gfwfenf魙U.r{.>- *HEX>.n є=ѐ.~Vᐮ,DvvC> !.є>.ᱮєᐶ>>.ᱮP>hɲwggggggg g$>7qnqngѮ''a?mKoGDvwCє/@ѐ/@GFwE/?GDQ/??CRt?0@@oD_G@GE /?>/"?ᒯ?C/=WῨ?NWZgYpX0WH 0wopeEGwvo?oo?o?ko=[GuwpgwwwEJwv /w:?pe/?vo痙/u~~oo!?pguw7Y>ϙϙö>?/?'d ?@? ?e/vwwwwwwwįp/ ?/ /MK /?eJѐ/єȩə /eJ,@єѐ,d<,8˙є..,7.D>0@.D?.D?͙,7є,7D@֩,7ѐ,7"@5ᒬ.d:INNAPR09Z,L,F4AD,Z@WQ۬QڬQ޹߹⴯@s_Qurmv5qt`Ef@mfgep铙}uQmj͙-OUm,}@,ѐ,,utEe,͙Uh,T<,,-d;,ټ@͙Uo,͙,,p,eh,@l-͙P7@Ui,euEt,ϙῑ5tᰙl-͙Uo,ϙ@ @,,-5qp-oo5qpoo-͙Un,ᡙHA,є,etѓ--Eu->-6,,SA4,噧=u-7=umuMg -*muɣ噧,AOeruseres-|:@EQG AkuT!Ak* ? [RIS T Aw* INT TBL n!vG-n%vJAnvQn1͙-v-vEg--AAh噄hO噞>-vQn@ͺA-v-F-fvv-ә--fffA-噄ffh hN!A-NfFii@.GfFc|9-BB$MATA B"$MPFT B&$MRMP B*.ZPRV B..ZRNT B2* MAX NUMBER OF PARTITIONS? BA* #ID SE]BEG?TBQfn.^wwῒwf fvv n)B_\eefn-\eef𓙅Qq fn .oqvvvϏIB~ vҙQn .oqnoh QfnBϙ.quQfo. .vFvvuvf&Bqufhɓ/B? DUBB* LWA OF COM^BMON = m-BB* REL RES LIB B* START-UP PROG?B* # WDS IN COMM?B* REL SSGAC* ALIGN AT NEXT PAGE? C(C$SSGA qvn֚nיəQ Fo /fo /!_RC0/Qfo/A_fĚ/LfCJ/S/Sfՙ/4gnř/jwf fhɍfFh՟Cff/ F. ffh~ V/ nN/ !CfĚ/ErGh/$&?(VCCGCC* REL USER PROGSC* ENTER PRAMS CC* LWA MEM RES PROG =!c C CHANGE? CC* SAM = #C WORDS CC* NO. ADD. PAGES FOR SAM? MAX = 2Cfg. fn왯QgoD {ۚ,+ ,, n噯!D& ,,8n,, {,B"#$U8DDq%&'(,C%u%,Y,Ce%)* D`,\ ,g%+,%%Œ+, % - .@/01-%@bD}-bu234-^56 v u789:;gDᖙ,p8-b8/08}<}񟙆=um =,eu?Den&> n73n8? unD3nEhDЙn @͙x-6,͙,uA,BDeee,יѐ,͙,upE,`E,ueZE,eӒBEueВBm 8-`,eF9* W/O COM  FA PAGESFKFF* W/ COM FN PAGESFR* NO ID SEGMENTS LEFT FmFtF`* SYSTEM STARTS AT TRACK Fp SECTOR Ru5? t96>e?u>@Q=BC=K?<&<*=L=?><4??>e Fwvvvvfwv.NFv /cFFFF.fV.Fg®fV.gvH.Hg g ~f.fk!F.f.fF.n .N .gPfRQfSfToǚO;cFgȮ <?Gco/mwgwfv /xG^/zG/ngˮv>!G~vvfv //G g[Ϯ/GFFFFFFٯ>/G;GgvfGhN h~F vgF܀GGgPQOgP GROjG'876 o5#G Gowgw/GGGGGNGcGwG<GwGwo @U,VWX,kY@ Z@[\Z]HUH^_dG`k|@@ ,;a,+ WX,-<@,bcY, ,+cH7d`,+`\G, , eYH@r#HHdStWtXtTdHtY,ZHTHTHTNHUdQlW\S,f @dUg/^"HkdRn[,dqtqX sW|os,|eg,, H,q,rr ,dUh,qtppdUh,qTp,ssI!Ifuuuuuveu-JJJJJNIfm^.DIɢVA.uImV2 .^V3 .^v4"v5f#J5v5f4"F5>n$F&-f6V'-2If7V-V-n%^6n(~8ev)v*v+v,v-v.v/Fv0Fv1If!f6)*65+f865,f -./c01f5. .֒&J f6V%.9Vf.n50v5JJJ5. @@LUe#J3.. .).v5JGJTJ5J6J8J7.\f6Uv6nWH >nVH .Z> ?$JVfYfX. .h JgJh @R=ɤf nfP%#JzQOiJJf.JɢAۄA@uejɨJ. .fvDJɢfmJ.mN}p@mNJ J? r#JgWvvvvfv.KVKVKVKVNJfWW/BDJWI/>lJ/>n JR>͈͉/DwX  /DY>WM/*΄/@oX_LgS #K_M/@wZw[PQcG_w\K]KZ`KXOiK K]`P/>Q˯K(n DRfЄAj/>GJ/=nORONP̮gK/>gH/>gG/>6KF  KVK_\K` KggwswugxwtwPggwv/wKKsKNKsgsW/RGwGw[A/>"KosW/n/osOuO  SsQO wuosW?K/ OgW/KKggutvG/ Kř@'KKo/gԚKKKKKKKK/ W/oKKϯD.RFP %K˚LLLL!LkLt' t(@4t)LLLL&L.LL Ԫ L ?0826 FMGR 0{ L& ABORTEDfvKKϖJvKҖHJKҖK1KӗKLL L%LLe!L/LU..NL11T/,<\0,alo|fl1 1lDnDp Tm,a5 lTg"LPDk,cDja,[DiDh<1 ,ap'0v OO"NNw(g)/bO* wwww?woOOPOH?!OG $ OTOOOOO_ /GPg ?/o??? /ai OhB*WW @ *'    O /oO/xg&G?*?#O*(?*or*O?co?*?**? OP%O/ !oΟ@Dzg/?/ /?/΋Oo ??/߸o /o  o//"##ODzGpP Db Ls@ , &tut @g= #P T|s t` @Ptaln&HLaP; Db ,T f,Qln&<&d&| \c,_ PZlr&l,Ddd& OP PPPcP&Pp!Pe|LTL~|L}|s ),wlel @P?ƿ?u?=J?????˪-????>?:???????=;z9=::>e>==\]:"}-:::E?=E:%=z:(;>W:):'9:*?E??? ??>FQD CCC!C?BBBCCCCBCB;CC]-/CC:CCCB:CCCCC:AeBBAjBBBBB;:+:,:-=;BB!KKKKKKGG6\GGGGGPPOT8O*SL2PPeOPPOOTVݯZ:/RTMGN*|!T@y TE)u 8} ,k ,E'U*CE("u!U ,e/u}TM=mMk #5A,ud5td5td5te@A5TkM("U, ,, , e/{M,M'#5M&,΅A,X$Ts cE%C`A,Ush U$-m+P-m,P-m-P$U-c@uaE.-{{cEas==??<?!U%_?uak}bkM("Ua-@M*=b-6ea1->M'u#mJUF5M&ebC/}aeE%pKPCea!-\`MkM)e3-_ZTMRCNF*|TUcyyZ-_f+ 38_c_c_cِ  92064-16080 1709 R C0122 %STRTM SYSTEM START-UP             H0101  STRTM @2STRTM ! 8.MPY EXEC CLRIOOPEN READFPARSEIFBRKCLOSEKCVT MESSS `DS,;`B}%%  `D1$+''5`A2I`A2I`A32I4`C@IAPLDR `D>}'&STRCM `Aax9 `Fΐ+FMP ERR `Aa|: `E4OF,STRTM,8<`n`5<`n`c`H`;`c;deT:,B,>dNt:$KO'P4Q9dPDO,Q,X$O5QRdP TO,_<``]^,dST5,f,dT6RtUo5&UdTT,v,3detVdPtWdeTm:`^2~tXdTT X,dTtVdeT ,d tWdeT[,dYD tW<`bF6$ZVW$"[,:,Qdet[d[DND4t^dQD[DND4t_O^&Q_dPTO<`_f[,,d[DND4TS[,,Զd[D]t[D\,6Odet[d[DNmD4;``cTS,,>d[DND4t^dQD[DND4TtU$^UdT T,,3;`aI$L $"[,:d[D]t[D\,ڴQ,>dPDO,,"dOtOdMDN;`^=*D1t^d`^dKDND1t^ )6O^dLta$2Te'a,:dbt+dct,ddta,,>`S{<&O B46Lt[FKi! `BbP`BS/E`BdY `Bc \V`A` - `DbINP N    92064-16081 1826 R C0122 %MSYLB RTE-M SYSTEM LIBRARY             H0101  MSYLB 92064-16081 REV.1826 780509! 6MRNRQ c 92064-16081 REV.1709 741120 @RNRQ ! $ERAB$RNTB$IDNO$SCD3$DRAD$ALRN$LIBR$PVCN$RNSU $RNEX :`ctdtD s<s!,kL;<s<s:`c#kL ,Pk{|cZ ,,?l{ ,Nd, pLB <`bNF,Ds¢B,c ,^TT,Pd,pŠ k H,sPk I,q;`chPTTP, P, l lT,@`,dc, Zclld,RN`Kb?  MLURQ c 92064-16081 REV.1740 770812@LURQ $ $ERAB$RNTB$IDNO$SCD3$LUSU$DRAD$LIBR$PVCN$ALRN $LUEX $ULLU :`ctdtD s<s!,kL;<s<s;`cRW#dS,kL ,kP{ K|,ttcttkZ{c ,<ks;`aFZDT, <,BsPKHD,Z,};<,Pc,o  p;`fgP, {lKH3;<,o , DsT,\k ,{c, ;`b#Pl{,cP,P lld,LUKHDZ,tDsT,:`cZ$;<,c<kT,z <РX,dX,zk ,z?`Ca \MPRTN Dc 92064-16081 REV.1709 761122 @}PRTM ItkLX  MCORA c 92064-16081 REV.1709 741120@~COR.A`L)D  D  MKCVT c 92064-16081 REV.1709 741120@KCVT }Z$CVT1.ENTP$LIBR$LIBX`JkBB "MPARS c 92064-16081 REV.1709 741120@'PARSEe$PARS.ENTP$LIBR$LIBX`J}Bdt d`BW! 0JMTMVL c 92064-16081 REV.1709 741120 @6TMVALd$LIBX$LIBR.ENTP$TIMV`P@dssˆ  MCNMD c 92064-16081 REV.1709 741120@CNUMDE$LIBR$LIBX.ENTP.DFER$CVT3`PO@Xt   MCNMO c 92064-16081 REV.1709 741120@'CNUMOE$LIBR$LIBX.ENTP.DFER$CkVT3`P@X t  ! 6oMINPR =c 92064-16081 REV.1709 741119 @,INPRSZ$LIBR$LIBX.ENTP$CVT3;`_@,tl;dL8<Z, ,'<<<l:<, 3`^6l;`<Љ,  @$ L9t<H<<8t> ZD ,DEP<D, s k D>@k ,#C,6`ca#Pl?cGl@# B  TB kLA4Cc؀,,:8! f$MMES Ic 92064-16004 REV.1650 761020 @3MESSS$LIBR$LIBX$MESS.ENTP$WORK$PVCN;`aFdl) ,At(t)d*ZttdP<,+| @|<<<`_!Z,d |)|('TE,5TF,5TG,;TH,;,A l lLCD `E@,# `DEONRULOPL bIFTTY +c92064-16088 REV. 1805 771031 @IIFTTY.TTY *EXEC <`a|t|' "'$)(*d)&hd*$t*@t( ,\#,\%,,d*l(`J! ?! D.CBT 92064-16037 REV. 1805 771108 @>.CBT .LBT ..MBT :.SBT V.SFB d;``V PtZ@t,&<l|tl|D,$;`_ ,%,,&<<D<lAlZPt |lAl.P;`^M?t:<:,O:l|l|:,G<:dA:tZPtd;`]*4]dAPdVtPچtdZt$tdT,yTP,p<dL5`azZdAdd5  t5!״4! ' >.MVW c 92064-16081 REV.1709 751021 RP=105777B @.MVW &`St<Z,t <<, d LOGLU c92064-16081 REV.1826 780509 @(LOGLU$CON (`W|tZt HLd ?00 P  92064-16086 1740 R C0122 %MSAFD FLEXIBLE DISC BACKUP UTIL             H0101 FZ SAFD c@SAFD * i.MPY .DIV .DST .STOP.TAPE FLOAT EXEC CLRIOIAND RMPARREIO PARSEKCVT `DH,0`B%% `B$H'I*'`BoL&IJN`A1S2IT`A3T2IU`A52I`Au2I`AΛ2I `Aι2I`A)2I*`A ?2I@`A!K2IL`Aem2In`Aχ~2I`Aύ2I`Aϥ2I`A2I`A2I`A'2I`A52I`AU2I`Ao2I`A}2I`AЫ2I`A 2I!*`_END OF CARTRIDGE OR MAG TAPE REACHED. INSERT NEW TAPE (# ).`R ENTER CARTRIDGE OR MAG TAPE LU: _`N ENTER FLEXIBLE DISC LU: _`Q: ERROR - NOT A FLEXIBLE DISC LU? `U]* ERROR - NOT A CARTRIDGE OR MAG TAPE LU? `K85@ ENTER TAPE HEADER: _`B!eSTOP`KU= FILES SAVED ON TAPE `VFLEXIBLE DISC SAVE OR RESTORE? (SA,RE,NO): _`VpERROR - NOT ENOUGH TRACKS ON FLEXIBLE DISC? `OENTER MAG TAPE FILE NUMBER: _`R^ FILES RESTORED ON FLEXIBLE DISC. `F} HEADER IS:`VxERROR - WRONG TAPE. INSERT NEW TAPE (# ).`O%!ERROR - NOT A POSITIVE NUMBER?`O[ERROR - EOT - FILE NOT FOUND? `LF2 TERMINATE (YES,NO): _`PnTO CONTINUE HIT ANY KEY/RETURN _ `F, TAPE # ;`aN03NdN,9,;,=d'&tNdNZD&,D,9d&DNt&d&t&O&&0&U;`c5Q$'&&T&6Jd'&D&DS T&,a,ld'&D&DS T&,k,&,"#r&$& &x;`at$'&&T&6Jd&Kt&T&Ld'&D&DKt&d'&T&,,d&D&DKt&d&;`gSYD&DKt&$&&& $&&  &t&d&T&[,,ׄ&&0&&&&&;`c$'&&T&6Jd'&D&DS T&,̶,ld'&D&DS T&,ֶ,,&&$&&;`b$'&&T&6Jd&Kt&T&Ld&D&DKt'd'&D&DKt&d'&T&,, # ;`f` $&'&'' &&&۠ T', , L '&T'&[, ,  '&T&, #, $ )&&<`d+ '&*& /&$&& 5$'&&T&6Jd'&D&DS T&, A,d'&D&DS T&, K, )<`eu K,& &&T'[, U, # [&&0& a'&&&T'J$ hTKLd'&[D&DKt&d&۶-D&DK;`c pt'd'D', y, d'& T&, ,  &&&!&, Ud' D't& '&J J'&;`` t&d'&T&, , d'&T'[, , [d'D'  d' D't& '&J J'& t&d'&<`c' T&, , d&t' d' D't& '&Jd' D't& '&0J J'&t&d'&T&<`` ֶ, ,  J' t&d'T&, ,  $&&&, Ud' D'&t' D', , d'D' m d' <`_ D't& '0&J J6'&t&d'&T&,! , d'&t' d' D&D&t'd''d' D'&t' m<`f2!D&,! !$&&@&$!$'&&&ℓ!,'&&T$'''Jd'&DKtd' T&,!:d&t;`_ !;$!B'&&T&&'d&D&DSt&d&D&DSt&d&T&,!Vd'&D&t&d'D&DSm<`b:!Zt'd'&td'td'D't&!h$&&&d!j!vt',!$!u'&&T&&',!d'T],!}<`_!|[,!d'&Dt,!md!!t'd&t!'&$&T&',!dD'&tD&,!,"d'&mt';`a}v!d'td' D't&!'&0J J'&t&d'&T&,!,! J' t&d'T&,!,!;`cHi!d'&Dtd'D&Dt' !'!&&&&!&$&n&!$'&&J&d'D'  d' D't&<`bg!߄!'&0J J'&t&d'&T&,!,!d'D't&!&&6&d'D't&@d'D&DSt';`a4"$"&&'Jd'D't'dD&tD',!'d'D' d'D' d'D'  ""&$&&;`d"",I")&&& &"/'&$&T&Jd&Kt&$":T&Ld'&[D&DKt&d'& T&,"F,"e;`cY"Fd&D&DKt&d&D&DKt&"U&&& &&  &t&d& T&,"e,""k&&<`d;"i&&"q&$&&"w$'&&T&6Jd'&D&DS T&,","#d'&D&DS T&,","k;`d",&"&&&&"'&$&T&Jd&Kt&$"T&Ld'&[D&DKt&d'& T&,","<`e8"d&D&DKt'"&'&&'' &&&T',",# '4&T'&,",# '& T&<`eB",",#$"&&*&愓"&&0&"'&&&T&Jd'&QD&DST&,","d'&mD&DS;`fω"T&,#,",& &4&T',# ,"#&$&&#$'&&T'0J#TK6Ld'&D&;`_̗#!DKt&d&D&DKt'd'ZD',#0,#7d'&T&,#7,#>#=&$&!&,# d' mD';`a^#@t&#E'&J J'&t&d'&T&,#R,#>d'&T'[,#Y,#[d'D'  d' D't&#c;`ce#a&'&J &J'&t&d'&T&[,#p,#\d&t' d' D't&#y'&6Jd' D't&$#'&J<`b# J'&t&d'& T&,#,#{ J' t&d'T&,#,##&$&&,# d' ]D'&t' D';`_W#,#r,#d'D'  d' D't&$#'&J J'&t&d'& T&,#,#d'&t' d' D&mD&;`a̝#Ŷt'd''d' D'&t' D&,#¶d'D't&#$'&&&$#&&&d'D&D%t'$#&&;`dB#&ۧ&d&D&Dt'd'&D&D%t' #'$#&&&ꄓ$&&0&$'&&&T'&Jd'& D&;`_$ DST&,$,&d'&D&DST&,$,#d'&T[,$#,$[d'&td' ;d';`eIn$)d'D&Dt' &$0'$7$&&&$$=n&&n&脓$C'&&J6&d'D'  d' D't&$M'3 &<`c$N0J J'&t&d'&T&,$Z,$F,"$c$'&&T''0'Jd'&DKtd'T&,$qd&t;`]$qd'&t' d'D't&d' D&DSt'$$'&&'d' D't' D&,$sd' D&DSt'd'D;`^m$t'!d&D&DSt'd'&'t&d& D'!,$,$$&&&&,&d'D&DSt'd&D&;`^Lq$DSt&d$6%t'd$&t'"'"d'&t' d'D't&d' D&DSt'$'&&&ۧ'd' D't&;`a:D$ʄ$'&0J J'&t&d'&T&,$,$ J' t&d'T&,$,%d'&Dtd'D&;`g @$Dt' $'$&&&&$&$&n&%$'&&J&d'D'  d' D't&% '&0J J'&;`\3%t&d'&T&,%,%d'&t'#d'#D&DHt'd''d'#D'&t'#D&,%d'D't&%2;`c%.$'&&'&$%8&&&d'D&DIt'$%B&&&d&D&Dt'd'&D&DIt' %M6'%T&;`^%Q$&&d't'$d'$D&DIt'd'$QD&D%',%d,%rd'$QD'&t'$D&,%Vd'T:`c`%o,%r,%d'D&Dt' %y'%&&&&%&$&n&%$'&&J&,%d&D&DIt;`]%d'D&DItd' D't' D&,$'"d'T[,%,%d'&Dt,$d%&t';``%d%&t'"d&߶td'&t' d'D't&d' D&DSt'%'&&6'd' D't&$%'&Ja J<`_%6'&t&d'&T&,%,% &J' t&d'T&[,%,&d'&Dtd'D&Dt' % ';`g %%&&0&%&&&n&&'&$&J&d'D'  d' D't&$& '&J J'&t&d'& T&:`^|&,&,&d'&t'#d'#D&DHt'd''d'#D'&t'#D&,&d'D't&&/'&&'0&&5&&<`aj0&3&&d'D&DIt'&?&&&ۧ&d&D&Dt'd'&D&DIt' &J'$&Q&&&d't'$d'$;`]Ա&TD&DIt'dO'$D&D%',&a,&od'$D'&t'$D&,&Sd'T,&o,&d'D&:`c5&qDt' &v'&}&&&&&&$&n&&$'&&J&,&d' D't' D&,%'"dD'&<`[&tD&,%,&d'&t'$d'%t'#d'$D&DTt'd'#[D&DS'd'&D'$t'$d'#D'&t'#mD&;`gY&,&&&$&U&&۠d&&t'"'&&&T$&''d'D'  &&$&&,I$&&&`If&0&&&!`MB&  ?`A0& `D,& SARE`AG& `Dm&?NOYE`C<'  `D'1`CO'  `B''`B'@ `D':0@`As'`Aj' `B'%i   92065-12001 1726 R C0122 %MBTG TABLE GENERATOR             H0101 N -RTMTG c@&RTMTG <.PAUS.GOTOEXEC 1CLRIOMESS1MESS2READ1GTFILOPEN CREATERR2 MESS3 MESS9 READ2 READ3 WRITFREADFMESS6MESS4<MESSAMESS7NAMRCENTBTENTBRPARS1RWINDCLOSEMESS8MES10ENTMTENTMNPARS2ERR11 ENDRC!FCONT"MESS5#CNUMD$ERR5 %$ ӹERR1A&ERR3 'ERR4 (ERR6 )ERR7 *ERR8 +ERR9 ,ERR10-ERR12.ERR13/MESS00 `E,`A (i `A#I`AA[:I\`Ac2I`A}2I~`A2I;`^dt6dtdtҶdtdtdݶtdt&dT,,.d<`c T,,$ dT[,,dDDt$\ޅ墋dD,<`b"$̶,dT,,1dDD t$ޅdD,,$<7 dT:`^,,dT[,,dDD tdٶDD tdDD t $ޅ<`_+ 4QdD,,dDD tdDD tdDD t$(ޅ$dhD;``?.+,, 0,dDD t愓;ޅ6,dtdݶtdtdt؆ F H ' M<`eK&dT,T,^$^|a$w 6`,FdT,h, $ldTm<`bCp,s,y$dtdT,,F$dݶtdT,,hd<`bvtdT,,dT[,,F\&dT,,d T;`[,,dtdDtdDtض,dT,,Fdtֶ,dtͷa,Fd<`bBϠ T,ն,|dT,,$\ߴdT,,dT,,|;`aj6dT,,dT[,,ɴdT, ,dT,;``{,dT,,?dT[,!,hQdD,,Qdt$1\6Id<``A2 T,8,dT,?,E$dDtdtdݠ T,,!d:`c݀R T,X,_\$dT[,f,ɴdT,m,p턛td<``8ut,HdT,~,dDtdT,,$ߴdT,,<`]dt,dT[,,dD,,dDtdtdt,! dT<``,,dt״dT,,dDt턓\&dT,,dmT<`d,,&0 ߴdT,,dtdݰt&dTh;`eiG,,Fdt6dT, ,0&dTh<`d,, &6dT,-,4$\ߴdT,;,dTh;`cXj?,B,nI$~޴dT,P,dDt턓Y~6dT,`,f<`cXb$dݠ T,m,,-s&\dT,z,$~\dD,,d;`dMg T,,dDDt\&dD,,08I:`c_6dT,,&$dT[,,dtdt$\;`a=C6dT,,dT[,,~&dT,,dmDt:`c$~dT,,dDt ,dDt ,-! $<`cdT,,\4QdD,!,"&&dD,,,0&dD<`aW03,6,,dݰt#;dDt$BdDDt$M\ޅ6dT,T,<`[ETdTKx,[,|dDDtddDDtddDtdDDmt;`ceo$tޅߴdT,{,,;&\dD,,dT[,,";`a@dD,,ޢdD,,%,d T,,&,'6l,(3`_6,|%,͆),|*,F+,F,6,F-,F.,|/̰,|018a`Cg H`Ax `Eg8`Af`BfC`CfR `D@ ! 5RTMSR c 92065-16006 REV.1709 770309 ;@jENDRCqENTBR}ENTBTlENTMN3ENTMTERR1AERR2 ERR3 ERR4 ERR5 ERR6 ERR7 "ERR8 /ERR9 <;@ERR10IERR11WERR12rERR13MESS0MESS1MESS2MESS3)MESS4EMESS5]MESS6jMESS7vMESS8MESS9'@ MES10MESSANAMRCQPARS1PARS2PREAD1READ2READ3RWINDNCNUMD.ENTREXEC IMESSLOCF PARSE;`ed_lT "RTMTG FINISBHED"dlT"RTMTG" l'T;`ho%(> )d1l2T)!3"BRANCH AND MNEMONIC SOURCE EDITB" DDt[N[;`bSM6ultLrd Z d\dzltTE _]dePlfT] g"LIST"jdrls;`eoTjtBEOF vd~lTv"BRANCH TABLE GENERATOR"dlT;`gw "REWIND SOURCE FBILE"d lT B-_dlT "MNEMONIC TABLE ;`eGENERATOR"4ZlTB̶dlT GTFIL BERR ۴dl;`eAࢂT COMMAND ERR dPlT OPEN ERRdlTREAD E;`dsRRdԴRlTCLOSE ERR dlTWRITE ERR "dl*T<`e)"+ADD ERv.R /dRl7T/8SEQ ERR _ BASIC READY  1@dtG d@t:t;k<`]9Lt' Zt( Dt)d"l,KdG,d@t:t;tHtJdPtItKt_;`[qVtGttVt?dl,fd;",fdld#l t't l 6|&,f:`^'ql_ ,wt_ڨ,fl!|(TU,,t:,ZttGt>,HH |  <`]dBlG\\1d;t;4t  d#l T,,,idEdGT1,,5<`a ,PhL ZL <hL L P<`t<8l8<``J<99״ 49<'شl&<&5!T=,<ؠD't'<`]*<D&t&D7t9t8ڬd8l7¶tTtPD8DTD dD8D;`a  t Pt& !d!2hd t0 T1,-"<"<`_X+Zd0" ,*" tl$\%,Dd<3,CZ`,6<3Z|3l\F<`^JHDtZ,HtD ,Zdp,d,ad!p ,dd4t|l#,x<`^l2hTQT,}ZT,}T,wD   ZL\",hdQd<ZQl `LZL8 dB,(;`_ 'd t!,Z, tdyt < :`mt;# = " - $[ &( ( + *,. 026DIM 8COM :DEF <REM @IFBFOR DNEXTJEND RDA:`m;hTA4LET >GOTOFGOSUB HRETURNLSTOPNWAITPCALLTREADVPRINT XINPUT ZRESTORE \PAUSE l:`m'TRAP^FAIL: `THENbUSING zTO|STEP~OF.NOT ,AND *OR0>=2<=<>LEN v# dEOF (:`h%$"]%$]$9$5$55(T,\,tdH@;`^pC ,`DI,|)l5 ||?|S|_dZ<(l! |T,lOZ, 5 , ;`]T,"l|Gl%\$,l|$Z|%| |I|K| pd5DZ,B)|Ll|;`Zi%d(, d(t<G6<,46),51,6<]T,],85 ,@;`]p?], t ]tDt )Zt5Dt l ,gD(<(d (< ;`[\,pl(dZT,d<(,D,W6,< ,v]d DD6t d <`^cwP | @t dT,Zd(Zt6 | <,,i< Z,opd;`^ T,` 6Z,6,8<(,D<("d1d,i1P|,l <`_7ڬTTZTt ]P),]|6T,o]T,|;`\AҤZ\~Z(<(<(,6 |, ,(<(<Id(t,, |;`[V<(<((<ItKd(t,l!Ld,`,d״Z4T!,`]d<`]{ lkdt4Z("]),5dD( tK6,6:FNd,<(;`\,&,T(6,1],.,V~|6<,Dtl",Bdl[5];`^{$BR1,J ,bl"i, 5 Z,T], ,T,Hd&td'<`]`t|\,~~l|&l|'((6RT,t] |\,6;`\)c},wT,6~,f",6),566]6T,~]6,6";`]/,,6<(X,,8 |,<(t6,6 |<(P,t, |< ,,<`^,6,\,6<(,t<] T,T߲, ,],6,;`]Ԣ\<]<(Z,|<,6,X+-<(R<9ڬ<6P,,<`^66!,,~l(|"],1,6,, !,, ~<(,;`\^T,"<(T,T,l", 1Z](~|6\<`]+Z1T,1Z, (<(P1tMt",,,ld4T!<`_H,~d",zl d ,[d D4,5 ,`,ndL(t;`^g4t ],G<M,,L(P,td4,X,a,D=D;`\gtL(4<,]t6,l#,d(d ,;`\@Z<(dT,tMl:lGZ+,6),dt,9d ](<(;`\ڬ6,t`Z]T5,dZl6k(<(,, |< ,,,`l|:`Y\l|G,T3,T7,<M]l9T,T߶,,L8<((l|G,<<(dB;`^<(l|G,9\6,,tlL;| tG Pt t ;`a tM t6 t"<Pdl PdG d  d dM d6d">D<`c1t($+["  |L ]> | l?H<H<<`^TZd( \I, | ׶|l\,j',j Z <K,wt`4<;`\r,Dtdl#,dZ(<(dlI HlL | dHl>:`^l|Gdl>6~lL| |6',w6~,w@@,t $;`\(<t| d&td'td(tt(4(,l\,,<:`Yȶ4,D<l |dtt T,ݢD@D<,Ѷ,l|l(,;`\:,Z\, <,d,(<dt&dt'(״ H<`[.]T6,8<`,T5,d(tdlkddT(]td;`\ODl6kdtd./0`"<"T3,JT5,ST7,J<",6dL!|k;`[4d,:dl kZdt \K"ZL( TK,Fd"4,Dd(tdlk;`\+OZd7H"dT(]tdl6kdt9Jd,Pd`<`tdt`;`^ikD=L}0д((<(kl?,d|(t&L(|(~l#,d;`[ZZ(<(dd(t",<,V<(Ьl(|,VdʴD;`^Z]dtlL(Z4d(4D(t<(< ,;`[¶<,< \I],tXl(| |=,T, ׶<((޼ ((;`^wݢZ,,T<((dZt=dT,,dt=X]d)! P,,|H ;`_4Ht) |I,d!D(! P,,' dVP,,,(4,<`]6ZC d!t<< ,+,C,d l7O$d t8,Dt;`]l7L\%,@Z< ,9dZt%4l%|PH|L ,Fl|%CPtO<O;`aTPO< мO,U<OOdV,fd) Z,l]dpZ,hDpt, p$m6G<`huu$Uu$Ap$$W$B$ $9G|4<L,<,3`\@(T,<pt`] DBASC2 ec92065-16001 REV.1726 770512@BASC2G<EXEC RDYPTFNDPSOUTCROUTININTCKINDCKWRITEERRPT NUMOT GETCR FCNS QUOTE DIM MESGACLFILIFBRKFINDVPRMT ;`m795   "(-IP$0@FN?@8<BD\v~ `F4 IN LINE <`bH< = _ @LEN FZ tDtCdtdZtd:,lH|lAdGlC|:dE;`]c^,vdE,vd:TO,oTZ,mTN,v\Pm,vd:4MtQvQlP\I,.D7<`]L{t9t8ww<Dtj)wlCR<t<<,Z,.l7d8,vd<`_~+, t@hD2 , L#T,e-t,,,T,<`^"dDDZd,D1,D,d,ddZdDD,$3,;`\|Pն<<<Z< ,T,T,dDT,T,ttd p<`]A<,ZD@H,,l?,<<,<<,,d,w<`ZdT',*dT(,lCL.|CT,dT&,(dT%,&<<<<d=,<`[t(~,<Cl RZ,dE,Kd:ZTN,<\ ,C\O,C\P,AT,ATO,C,m,@;``Cd:4MtQJ&Q,@,@ R R|d.TFRTGRdd<:`^c,^R ,.~d,4$t$v0mdFT.wdZw;`]~t<<,<P~l+T,PD@H,;`^8 Zt D|!<<,wdt"tl5 <<`] Z,D@H,dT,w<<,t<< ,<;`_ٶЬdDt:dEXdtl <, @H,dt8d t9d),d8l ;`^: d D,d l7$d t8dG,7<,dl<d8Zl7,d/lE`B@s, -BASC3 nec92065-16001 REV.XXXX 770209@ղBASC3:GETNMCHRCK* LIMEMMNTBLBRTBLINDCKEXEC OUTERSSYMTTRAP BCKSP GETCR DIGCK RDYPT BASC4 ;`m.@b !"%?'PR/ 8f~: dG;`]8Zd@4#t@ZtDdAd@tAdBd4#<`]vZtBdCdtC, d$T%, t(d4D0tt l$\%,L .T,,D t L1<`\=eL0,l$\%Z,L.L0L0,|*d ZLDt"t#t (|)l(<((;`['^|<((@׶tT|(T<(T<(T|(t ,&l(ZT$,LT |(;`[uʶ<(d(T,(.T%,T!,ʢ(,&,tT,D3,d ,:`Ybd7l8t|d2ld\,\< ,<*l*\#,!*,l*\%W*,;`[:L0|*,ʤ(D@D(t(,T%,dT,hW(.T/ ,d Wd(D<`[~etd1,T3pdT,,T,,*,ttt,L<(Z<((\2,6<(<(;`\y4ڴ(4ttt*,\dT,Ld?@d,OZd t@t d3, @;`]0/P  @  d d ,ILWdTWdZ ,d*T%Wl#;`_m\",~d*l*Dt* \*,udZ L T,m ,D3,mW<`^bL t|,d*<DL0?tlL1,d*PDt*D#ZWlL*d7;`a' d8 \*,l ,md+ZL0tL0,d*d*@D*:`^nˢt*D#,JL,m dZT @||TT|<X!, d ,d|<``IDt<,l l<5l <Ҭ -+ ,:TT<T;`_o Z<t 5!(4! ڬ tD#t#tD*Wl, <<;`^d(Z,#|d *<,=<,=dDD0 W<**p t `;`a#F Wڬ?tD%DVZD,dZLlWdZ,ZDDt,c$l `Gg$=`K$" BBASC4 ec92065-16007 REV. 1805 771020 +@ BASC4ETAB ERND 2ESGN ESWR XERR SERR OCT aTIM ETYP <FINDVBCKSPWRITEDRQSTGETCRMVTOHOUTERIFBRKENOUT NUMCK OUTCR ..FCM INDCK .IENTOUTLNOUTINTRAP FCNEX.MBT 9{YPRNINSSYMTFNDPS.PACKCOMNDEXP ALOG RMPAREXEC OLNCKKEYBD.FAD .FSB .FMP !.FDV "IFIX #FLOAT$BASC8%:`mh$f/.$*TRACE   _"?RRJj~6`i>@$sO$$$G$"s :`mЌl$E$DH@$<QT$JCAJ8    " $&( *,. 02;`[JGZ\9,d+ttdL,Pdt t ttl$|B,|S\dJT;`^?P,,t|,d@t;t:d*td,lKH X,l,Z t)|;`]/PkL"4,ldCt,,P3Dt,۶,tDt;`[ﲊ|ld<<l:|;`\ P, dD><<<dd#lB)T ,,8D,<`^&Zt|5t;Dtl:|<X<<5t | <,Ct,d;`\DDt,dtZt:(ZtTtlP\,7Z,il \,3T*;`]`,|T,,T0,,i<,Rtt<Z,z ,  t,z<,Y<`\v/S}ZTt<,Pd:t |ܶlL9|l;dPtd76D8tD5!D9t9d8;`\Dt8dZt,Y<,Zd:'T ,d$ l9L8LT d:'0,d:;`\P4*t: ,dCtdZ3T1,t<t>#t<T,,ӶdҬ<;`]Ѣl 3T,<,d:'tl>|L*tZt,<,|,<``j'T, <,l ,iЬ| |d8DT"! `D=@tdd#;`^ <, ,%DA,(DAD8DT,%,*td# <,! |Ь,%l ;`\X,,%tl89(T#,%L9|8,>d9D9t9<,0,%^,=6,F,N;`^QHE,A6,M:L,A\r,^t>Zt |,<l,<tpgop;`_7f4 qdq,\,,\ d, ,ul \,T ,:`^ ,L9<|(,x<,(tl|T& |=d ;`Z\,\,ttDtddT ,d ,L,\,,͠T&;`[Z,,,T&,dtd(td#t=ض,l#|=,zd;Pt:,,<``Z (T%X,d;, .d:l ?_ ɰZ>#tlLt,<`^,ld,T T ɢ t  7T6,> Z,h LL`D,<`\r5< , lteD?T ,t,<lZ\9,,4,`D3T/;`^^U2 S, d6<Z^6Z<>y<y ,nL(t;`_"PP(J,c \,\ZL|l  ɢ|L|,l;`_ol:L| @,,c!D9,<ylL ,cT9,,c;`[il ,\,t d | <  |<,,|<,d:<`]2Zt |l%P|d D,DD,ʹ dt  | dt@ ddt)`R ƴ tdt dtddضt%,Q<%<%d״%,:`^߰Z6,6 ,6!,6",6,t|, ,N d5:`^7l:,ވ,,dlX  !2ڃ ,t lD| l| ,!t d;`]@l! t |d @t ,-:dl!t|d ,d ,3d l,dDl" ,;`]8d,^,=d,N,^d,^,Nd,NP,Add ,N,^ ,޲^ ,<<`]Ul-eldZD,adD l, ,Z,l6 dd:t |dt<`]<rd:|<<<,| ,Zd#h<,@ d,xd,d#,td;`^ 5!(Z<,| <,d.lB ɶS,l < <   ,<<`_<< P6| 5( t@HЬ<l P| (t@hDtL|:`^̠`@tT%tL|)t dtT#,D,<;`^KqPddd |tL%,dTe`)D6t|s|D;`]4| e |Z<,NTS,N3TR,2,Al%H ,6l*L:H ,1;`]%<| H0 |Od,8l"L9HZ ,$l|dм, d:<`^@BZ@tPBDt@,9lL9| ,dt tbd= Z<,[T `U`srcd$efghi$jklmn$opq`s t`J0 b<`]@ddlAt|<b,T,T,dDldl;`]8dt,Zd,l|l|dtdDD%,(p@;``9Z4tZ(pedtl D |P5 |L ,ilele;`_Ylelele,Zd,dL; J#lt|l ;`_L  @Z@tt` l|lZ|dtdDt#he<<<;`Z(, lel`elelel`6<,k|LL|G|Nl;``"*B|dڀAdD Ad,dZ,dȶ<<<<,k<`_b AdڀA,Qd3T,d ,ldD,|d$,~<,"<<`\3l ,\F,<l\,<l,P,[l|l|ld5D9td;`a,dd@tP,l,[lZx(p0,[<d;`^ Dtl |$l|l|L9|dDt`$`<<`<`<,;`aܢЬ<>P,#dFPtD,d t$v,d,l ,;`\f$, Jl\ L9|,pdB,,dt2dTC,!d;'4 <``jtZ,l\,,;t <<l ,"Zt;2d;4t;;`^j$9t:2ld,/3t\%B`D3T,QZ`,E<BB ;`] zWZt |Sl#|l*|Lj||L ,il$\ dDtPD9Tl;`^g tdtDktdtDktPtD,ilL|\,iP ,;`]*LTF ,T L9\,<dD:t$ e<7t,;`^G& , ,!T!,,3T,| ll Z3T,;``hLD D@ )t @t,d(D Z,Q<l L= :`Y'L!L,Tr,TF,!T!,*l ,l<<,|leed<`[kM<<d|l <<t Tlt dD;Pt||;`]f!^<|d,dPT],D[hed<<ltFdH H:`^>ЀtF|I,J^I," D9Z($,"L|\D;`^R\ZlP^<dT eDZtld(:`^(zZHD@Dtlrt|6| @L9|lLtDt t( ,<`]0T,(,tdDעtD ɴZtD,(<D,<;`] P(D \,lH,< Zd <ض,B4( `DFҢD,ʬ`Aj<``t<ܶМd#tl5Z!B4Z!<,Zdtܠd 5!״(< :`^NXX<<, T&ܬd ЬD%t%D,i  D# D9<  <`_[ P  |< T 0, $T 1, '|<, . , , <  \< ɬ +- , 9 t ^| _<`a 9d ^ [t ^d _ڀ ZD ^D \t ^ d _ [D ]P t _ L ^ | ^@\ 2d5!5lB 2 `D/ Z!;`` `Z#l `| l |p  ` << , ml<| l | <$`I 4X <  a! , |`AZ :`c0S Pd $ #Jt #t dDD $ Ь ldF <``LH J ,H h!P,HA , L9P, $ d l Z, D D 1td,;`aC ,  $ڬ ld.B, ST,  d, d, j$d4$ / *`O%) $$ $I   )BASC5 ec92065-16007 REV.1726 770512 @ BASC5U<GETNMCHRCKLIMEMMVNAMTRAP PRMT INTCKFNDPSEXEC RUN PLIST LOADT DIGCK LETCKFINDVWRITEINDCKOUTERGETCR:`m  ' E ' RUN DEL SAVELISTLOADBYE MERGE REWINDWEOFSK:`cCIPF BACKF Jh$$dt=tF(TU,l#$,D#DDI:`^6fZ,,{TZ,}FdHlIt\%,x< ,qdt% ,,6,,hET;`]RZE , YlH|JlI|Kl|Hl|IT, l|G, Z,tGtFtd$tH;`aoJd%tI, FJ, , , D Z ,`,d)JT,t)|H<`a²|I, dC˄ tVtG,YTl|GdVP, d,d$`S9G,d,d ZFt,`4t $,<`]Z(<t| d&td'td(tt(4(,;l\,;,<<`Z4,DC<l |dtT,)D@D<,, l|l(,0\;`\ G.,6 <,-d,#D(<dt&dt'(E~YtdH:`^kJZ|HdsI |IdTF<FF |Hl|I@l|,aT,aT;`_rh,z YD" ,z|I<,v|H,c ZLH l |=,~Y+-0 ;`]eTT<,tt<d(td!t(d,tdt(d;``6Zl|,,Ѭ,|;FROMON |4,:`^,DĖ,Ѭ,|:l|GP,hL P,L , |E<Ѭ,;`_.|Edt$t%dt= t)tGt)ld,DDt,G {`B$ BASC8 ec92065-16001 REV.1650 761022 @BASC82ERROR-IFBRKTRAP RDYPTOUTEROUTLNOUTINWRITEFINDVIFIX PRNIN REED SERR FLOAT .ENTR;`l  PAUSE _ ?? OPERATOR TERMINATION IN LINE _GO-7_"TdLD-:`^{5dl <l\,R< d l   T+2 T,,VPd l,E:`^~0S,CVdDt:Jld d)l*L|,r 4 t:pD,rt?l<`a8q<dT*,btLd Jd,t),  dD4t:dl<5`` +ld lJ dldDt: Pd) ERROR -IN LINE  GMNEM 9c 92101-16004 750724 @FCNCTFCNS :`m.TAB TYP SIN COS TAN ATN LNLOG EXP ABS SQR INT RND SGN SWR `L-TIM IERRSERROCT  BRTBL &c92101-16007 750724@,FCNEX<hETAB ETYP SIN COS TAN ATAN ALOG EXP ABS SQRT AINT ERND ESGN ESWR TIM XERR SERR OCT ALOGT2`fC@@ `^Z@  @ma`  92065-16001 1805 R C0122 %MBAS1 RTE-M BASIC INTERPRETER #1             H0101 W MBASR 92065-16001 REV.1805 771110 BBASIC eZ92065-16001 REV.1726 770513 ;@FINDV ERRPTDRQST_GETCROUTCRBCKSPLETCKPRMT KREED WRITEPEXMKHRDYPT5OUTERINTCK9;@KEYBD"DIGCKFNDPS3OUTINaENOUTNUMOTPRNINOUTLNNUMCKSSYMTQMVTOHFRUN COMNDPLIST@LOADTINDCK.IENT-OLNCK0IREIO .FLUNEXEC MVNAMFILRDFILWRCLFILBASC5BASC3 BASC2 ..FCM .PACK RMPAR BASC1.FAD ;`iS$&$%  '??_>_ BASIC READY  1@dtG d@t:t;k<`]9Lt' Zt( Dt)d"l,KdG,d@t:t;tHtJdPtItKt_;`[qVtGttVt?dl,fd;",fdld#l t't l 6|&,f:`^'ql_ ,wt_ڨ,fl!|(TU,,t:,ZttGt>,HH |  <`]dBlG\\1d;t;4t  d#l T,,,idEdGT1,,5<`a ,PhL ZL <hL L P<`t<8l8<``J<99״ 49<'شl&<&5!T=,<ؠD't'<`]*<D&t&D7t9t8ڬd8l7¶tTtPD8DTD dD8D;`a  t Pt& !d!2hd t0 T1,-"<"<`_X+Zd0" ,*" tl$\%,Dd<3,CZ`,6<3Z|3l\F<`^JHDtZ,HtD ,Zdp,d,ad!p ,dd4t|l#,x<`^l2hTQT,}ZT,}T,wD   ZL\",hdQd<ZQl `LZL8 dB,(;`_ 'd t!,Z, tdyt < :`mt;# = " - $[ &( ( + *,. 026DIM 8COM :DEF <REM @IFBFOR DNEXTJEND RDA:`m;hTA4LET >GOTOFGOSUB HRETURNLSTOPNWAITPCALLTREADVPRINT XINPUT ZRESTORE \PAUSE l:`m'TRAP^FAIL: `THENbUSING zTO|STEP~OF.NOT ,AND *OR0>=2<=<>LEN v# dEOF (:`h%$"]%$]$9$5$55(T,\,tdH@;`^pC ,`DI,|)l5 ||?|S|_dZ<(l! |T,lOZ, 5 , ;`]T,"l|Gl%\$,l|$Z|%| |I|K| pd5DZ,B)|Ll|;`Zi%d(, d(t<G6<,46),51,6<]T,],85 ,@;`]p?], t ]tDt )Zt5Dt l ,gD(<(d (< ;`[\,pl(dZT,d<(,D,W6,< ,v]d DD6t d <`^cwP | @t dT,Zd(Zt6 | <,,i< Z,opd;`^ T,` 6Z,6,8<(,D<("d1d,i1P|,l <`_7ڬTTZTt ]P),]|6T,o]T,|;`\AҤZ\~Z(<(<(,6 |, ,(<(<Id(t,, |;`[V<(<((<ItKd(t,l!Ld,`,d״Z4T!,`]d<`]{ lkdt4Z("]),5dD( tK6,6:FNd,<(;`\,&,T(6,1],.,V~|6<,Dtl",Bdl[5];`^{$BR1,J ,bl"i, 5 Z,T], ,T,Hd&td'<`]`t|\,~~l|&l|'((6RT,t] |\,6;`\)c},wT,6~,f",6),566]6T,~]6,6";`]/,,6<(X,,8 |,<(t6,6 |<(P,t, |< ,,<`^,6,\,6<(,t<] T,T߲, ,],6,;`]Ԣ\<]<(Z,|<,6,X+-<(R<9ڬ<6P,,<`^66!,,~l(|"],1,6,, !,, ~<(,;`\^T,"<(T,T,l", 1Z](~|6\<`]+Z1T,1Z, (<(P1tMt",,,ld4T!<`_H,~d",zl d ,[d D4,5 ,`,ndL(t;`^g4t ],G<M,,L(P,td4,X,a,D=D;`\gtL(4<,]t6,l#,d(d ,;`\@Z<(dT,tMl:lGZ+,6),dt,9d ](<(;`\ڬ6,t`Z]T5,dZl6k(<(,, |< ,,,`l|:`Y\l|G,T3,T7,<M]l9T,T߶,,L8<((l|G,<<(dB;`^<(l|G,9\6,,tlL;| tG Pt t ;`a tM t6 t"<Pdl PdG d  d dM d6d">D<`c1t($+["  |L ]> | l?H<H<<`^TZd( \I, | ׶|l\,j',j Z <K,wt`4<;`\r,Dtdl#,dZ(<(dlI HlL | dHl>:`^l|Gdl>6~lL| |6',w6~,w@@,t $;`\(<t| d&td'td(tt(4(,l\,,<:`Yȶ4,D<l |dtt T,ݢD@D<,Ѷ,l|l(,;`\:,Z\, <,d,(<dt&dt'(״ H<`[.]T6,8<`,T5,d(tdlkddT(]td;`\ODl6kdtd./0`"<"T3,JT5,ST7,J<",6dL!|k;`[4d,:dl kZdt \K"ZL( TK,Fd"4,Dd(tdlk;`\+OZd7H"dT(]tdl6kdt9Jd,Pd`<`tdt`;`^ikD=L}0д((<(kl?,d|(t&L(|(~l#,d;`[ZZ(<(dd(t",<,V<(Ьl(|,VdʴD;`^Z]dtlL(Z4d(4D(t<(< ,;`[¶<,< \I],tXl(| |=,T, ׶<((޼ ((;`^wݢZ,,T<((dZt=dT,,dt=X]d)! P,,|H ;`_4Ht) |I,d!D(! P,,' dVP,,,(4,<`]6ZC d!t<< ,+,C,d l7O$d t8,Dt;`]l7L\%,@Z< ,9dZt%4l%|PH|L ,Fl|%CPtO<O;`aTPO< мO,U<OOdV,fd) Z,l]dpZ,hDpt, p$m6G<`huu$Uu$Ap$$W$B$ $9G|4<L,<,3`\@(T,<pt`] DBASC2 ec92065-16001 REV.1726 770512@BASC2G<EXEC RDYPTFNDPSOUTCROUTININTCKINDCKWRITEERRPT NUMOT GETCR FCNS QUOTE DIM MESGACLFILIFBRKFINDVPRMT ;`m795   "(-IP$0@FN?@8<BD\v~ `F4 IN LINE <`bH< = _ @LEN FZ tDtCdtdZtd:,lH|lAdGlC|:dE;`]c^,vdE,vd:TO,oTZ,mTN,v\Pm,vd:4MtQvQlP\I,.D7<`]L{t9t8ww<Dtj)wlCR<t<<,Z,.l7d8,vd<`_~+, t@hD2 , L#T,e-t,,,T,<`^"dDDZd,D1,D,d,ddZdDD,$3,;`\|Pն<<<Z< ,T,T,dDT,T,ttd p<`]A<,ZD@H,,l?,<<,<<,,d,w<`ZdT',*dT(,lCL.|CT,dT&,(dT%,&<<<<d=,<`[t(~,<Cl RZ,dE,Kd:ZTN,<\ ,C\O,C\P,AT,ATO,C,m,@;``Cd:4MtQJ&Q,@,@ R R|d.TFRTGRdd<:`^c,^R ,.~d,4$t$v0mdFT.wdZw;`]~t<<,<P~l+T,PD@H,;`^8 Zt D|!<<,wdt"tl5 <<`] Z,D@H,dT,w<<,t<< ,<;`_ٶЬdDt:dEXdtl <, @H,dt8d t9d),d8l ;`^: d D,d l7$d t8dG,7<,dl<d8Zl7,d/lE`B@s, -BASC3 nec92065-16001 REV.XXXX 770209@ղBASC3:GETNMCHRCK* LIMEMMNTBLBRTBLINDCKEXEC OUTERSSYMTTRAP BCKSP GETCR DIGCK RDYPT BASC4 ;`m.@b !"%?'PR/ 8f~: dG;`]8Zd@4#t@ZtDdAd@tAdBd4#<`]vZtBdCdtC, d$T%, t(d4D0tt l$\%,L .T,,D t L1<`\=eL0,l$\%Z,L.L0L0,|*d ZLDt"t#t (|)l(<((;`['^|<((@׶tT|(T<(T<(T|(t ,&l(ZT$,LT |(;`[uʶ<(d(T,(.T%,T!,ʢ(,&,tT,D3,d ,:`Ybd7l8t|d2ld\,\< ,<*l*\#,!*,l*\%W*,;`[:L0|*,ʤ(D@D(t(,T%,dT,hW(.T/ ,d Wd(D<`[~etd1,T3pdT,,T,,*,ttt,L<(Z<((\2,6<(<(;`\y4ڴ(4ttt*,\dT,Ld?@d,OZd t@t d3, @;`]0/P  @  d d ,ILWdTWdZ ,d*T%Wl#;`_m\",~d*l*Dt* \*,udZ L T,m ,D3,mW<`^bL t|,d*<DL0?tlL1,d*PDt*D#ZWlL*d7;`a' d8 \*,l ,md+ZL0tL0,d*d*@D*:`^nˢt*D#,JL,m dZT @||TT|<X!, d ,d|<``IDt<,l l<5l <Ҭ -+ ,:TT<T;`_o Z<t 5!(4! ڬ tD#t#tD*Wl,640 <<;`^d(Z,#|d *<,=<,=dDD0 W<**p t `;`a#F Wڬ?tD%DVZD,dZLlWdZ,ZDDt,c$l `Gg$=`K$"?Y6   92065-16002 1726 R C0122 %MESGA RTE-M BASIC ERROR MESSAGES             H0101 Vl ,MESGA c92065-16002 REV. 1726 770512 @!MESGA:`mzB ILLEGAL EXPONENT_ NOT A FORTRAN FUNCTION_ MISSING ASSIGNMENT OPERATOR_NOT A SUBR:`m$-OUTINE CALL_MISSING OR BAD FUNCTION NAME_ MISSING OR BAD SIMPLE VARIABLE_ MISSING OR:`mV}Z BAD TRAP NUMBER_ MISSING OR ILLEGAL 'THEN'_MISSING OR ILLEGAL 'OF'_MISSING OR ILLEG:`mAL 'TO'_MISSING OR ILLEGAL 'STEP'_MISSING OR ILLEGAL SUBROUTINE_WRONG NUMBER OF PARA:`m )d1l2T)!3"BRANCH AND MNEMONIC SOURCE EDITB" DDt[N[;`bSM6ultLrd Z d\dzltTE _]dePlfT] g"LIST"jdrls;`eoTjtBEOF vd~lTv"BRANCH TABLE GENERATOR"dlT;`gw "REWIND SOURCE FBILE"d lT B-_dlT "MNEMONIC TABLE ;`eGENERATOR"4ZlTB̶dlT GTFIL BERR ۴dl;`eAࢂT COMMAND ERR dPlT OPEN ERRdlTREAD E;`dsRRdԴRlTCLOSE ERR dlTWRITE ERR "dl*T<`e)"+ADD ERR /dRl7T/8SEQ ERR @$sO$$$G$"s :`mЌl$E$DH@$<QT$JCAJ8    " $&( *,. 02;`[JGZ\9,d+ttdL,Pdt t ttl$|B,|S\dJT;`^?P,,t|,d@t;t:d*td,lKH X,l,Z t)|;`]/PkL"4,ldCt,,P3Dt,۶,tDt;`[ﲊ|ld<<l:|;`\ P, dD><<<dd#lB)T ,,8D,<`^&Zt|5t;Dtl:|<X<<5t | <,Ct,d;`\DDt,dtZt:(ZtTtlP\,7Z,il \,3T*;`]`,|T,,T0,,i<,Rtt<Z,z ,  t,z<,Y<`\v}ZTt<,Pd:t |ܶlL9|l;dPtd76D8tD5!D9t9d8;`\Dt8dZt,Y<,Zd:'T ,d$ l9L8LT d:'0,d:;`\P4*t: ,dCtdZ3T1,tغ.<t>#t<T,,ӶdҬ<;`]Ѣl 3T,<,d:'tl>|L*tZt,<,|,<``j'T, <,l ,iЬ| |d8DT"! `D=@tdd#;`^ <, ,%DA,(DAD8DT,%,*td# <,! |Ь,%l ;`\X,,%tl89(T#,%L9|8,>d9D9t9<,0,%^,=6,F,N;`^QHE,A6,M:L,A\r,^t>Zt |,<l,<tpgop;`_7f4 qdq,\,,\ d, ,ul \,T ,:`^ ,L9<|(,x<,(tl|T& |=d ;`Z\,\,ttDtddT ,d ,L,\,,͠T&;`[Z,,,T&,dtd(td#t=ض,l#|=,zd;Pt:,,<``Z (T%X,d;, .d:l ?_ ɰZ>#tlLt,<`^,ld,T T ɢ t  7T6,> Z,h LL`D,<`\r5< , lteD?T ,t,<lZ\9,,4,`D3T/;`^^U2 S, d6<Z^6Z<>y<y ,nL(t;`_"PP(J,c \,\ZL|l  ɢ|L|,l;`_ol:L| @,,c!D9,<ylL ,cT9,,c;`[il ,\,t d | <  |<,,|<,d:<`]2Zt |l%uP|d D,DD,ʹ dt  | dt@ ddt)`R ƴ tdt dtddضt%,Q<%<%d״%,:`^߰Z6,6 ,6!,6",6,t|, ,N d5:`^7l:,ވ,,dlX  !2ڃ ,t lD| l| ,!t d;`]@l! t |d @t ,-:dl!t|d ,d ,3d l,dDl" ,;`]8d,^,=d,N,^d,^,Nd,NP,Add ,N,^ ,޲^ ,<<`]Ul-eldZD,adD l, ,Z,l6 dd:t |dt<`]<rd:|<<<,| ,Zd#h<,@ d,xd,d#,td;`^ 5!(Z<,| <,d.lB ɶS,l < <   ,<<`_<< P6| 5( t@HЬ<l P| (t@hDtL|:`^̠`@tT%tL|)t dtT#,D,<;`^KqPddd |tL%,dTe`)D6t|s|D;`]4| e |Z<,NTS,N3TR,2,Al%H ,6l*L:H ,1;`]%<| H0 |Od,8l"L9HZ ,$l|dм, d:<`^@BZ@tPBDt@,9lL9| ,dttbd= Z<,[T `U`srcd$efghi$jklmn$opq`s t`J0 b<`]@ddlAt|<b,T,T,dDldl;`]8dt,Zd,Xl|l|dtdDD%,(p@;``9Z4tZ(pedtl D |P5 |L ,ilele;`_Ylelele,Zd,dL; J#lt|l ;`_L  @Z@tt` l|lZ|dtdDt#he<<<;`Z(, lel`elelel`6<,k|LL|G|Nl;``"*B|dڀAdD Ad,dZ,dȶ<<<<,k<`_b AdڀA,Qd3T,d ,ldD,|d$,~<,"<<`\3l ,\F,<l\,<l,P,[l|l|ld5D9td;`a,dd@tP,l,[lZx(p0,[<d;`^ Dtl |$l|l|L9|dDt`$`<<`<`<,;`aܢЬ<>P,#dFPtD,d t$v,d,l ,;`\f$, Jl\ L9|,pdB,,dt2dTC,!d;'4 <``jtZ,l\,,;t <<l ,"Zt;2d;4t;;`^j$9t:2ld,/3t\%B`D3T,QZ`,E<BB ;`] zWZt |Sl#|l*|Lj||L ,il$\ dDtPD9Tl;`^g tdtDktdtDktPtD,ilL|\,iP ,;`]*LTF ,T L9\,<dD:t$ e<7t,;`^G& , ,!T!,,3T,| ll Z3T,;``hLD D@ )t @t,d(D Z,Q<l L= :`Y'L!L,Tr,TF,!T!,*l ,l<<,|leed<`[kM<<d|l <<t Tlt dD;Pt||;`]f!^<|d,dPT],D[hed<<ltFdH H:`^>ЀtF|I,J^I," D9Z($,"L|\D;`^R\ZlP^<dT eDZtld(:`^(zZHD@Dtlrt|6| @L9|lLtDt t( ,<`]0T,(,tdDעtD ɴZtD,(<D,<;`] P(D \,lH,< Zd <ض,B4( `DFҢD,ʬ`Aj<``t<ܶМd#tl5Z!B4Z!<,Zdtܠd 5!״(< :`^NXX<<, T&ܬd ЬD%t%D,i  D# D9<  <`_[ P  |< T 0, $T 1, '|<, . , , <  \< ɬ +- , 9 t ^| _<`a 9d ^ [t ^d _ڀ ZD ^D \t ^ d _ [D ]P t _ L ^ | ^@\ 2d5lB 2 `D/ Z!;`` `Z#l `| l |p  ` << , ml<| l | <$`I 4X <  a! , |`AZ :`c0S Pd $ #Jt #t dDD $ =o Ь ldF <``LH J ,H h!P,HA , L9P, $ d l Z, D D 1td,;`aC ,  $ڬ ld.B, ST,  d, d, j$d4$ / *`O%) $$ $I   )BASC5 ec92065-16007 REV.1726 770512 @ BASC5U<GETNMCHRCKLIMEMMVNAMTRAP PRMT INTCKFNDPSEXEC RUN PLIST LOADT DIGCK LETCKFINDVWRITEINDCKOUTERGETCR:`m  ' E ' RUN DEL SAVELISTLOADBYE MERGE REWINDWEOFSK:`cCIPF BACKF Jh$$dt=tF(TU,l#$,D#DDI:`^6fZ,,{TZ,}FdHlIt\%,x< ,qdt% ,,6,,hET;`]RZE , YlH|JlI|Kl|Hl|IT, l|G, Z,tGtFtd$tH;`aoJd%tI, FJ, , , D Z ,`,d)JT,t)|H<`a²|I, dC˄ tVtG,YTl|GdVP, d,d$`S9G,d,d ZFt,`4t $,<`]Z(<t| d&td'td(tt(4(,;l\,;,<<`Z4,DC<l |dtT,)D@D<,, l|l(,0\;`\ G.,6 <,-d,#D(<dt&dt'(E~YtdH:`^kJZ|HdI |IdTF<FF |Hl|I@l|,aT,aT;`_rh,z YD" ,z|I<,v|H,c ZLH l |=,~Y+-0 ;`]eTT<,tt<d(td!tQ*($(d,tdt(d;``6Zl|,,Ѭ,|;FROMON |4,:`^,DĖ,Ѭ,|:l|GP,hL P,L , |E<Ѭ,;`_.|Edt$t%dt= t)tGt)ld,DDt,G {`B$ BASC8 ec92065-16001 REV.1650 761022 @BASC82ERROR-IFBRKTRAP RDYPTOUTEROUTLNOUTINWRITEFINDVIFIX PRNIN REED SERR FLOAT .ENTR;`l  PAUSE _ ?? OPERATOR TERMINATION IN LINE _GO-7_"TdLD-:`^{5dl <l\,R< d l   T+2 T,,VPd l,E:`^~0S,CVdDt:Jld d)l*L|,r 4 t:pD,rt?l<`a8q<dT*,btLd Jd,t),  dD4t:dl<5`` +ld lJ dldDt: Pd) ERROR -IN LINE  GMNEM 9c 92101-16004 750724 @FCNCTFCNS :`m.TAB TYP SIN COS TAN ATN LNLOG EXP ABS SQR INT RND SGN SWR `L-TIM IERRSERROCT  BRTBL &c92101-16007 750724@,FCNEX<hETAB ETYP SIN COS TAN ATAN ALOG EXP ABS SQRT AINT ERND ESGN ESWR TIM XERR SERR OCT ALOGT2`fC@@ @  @!*   92065-16008 1726 R C0122 %ACFIL BASIC FILE HANDLER             H0101 ! ACFIL xec 92065-16008 REV 1726 770512 @8MVNAMFILRDFILWRCLFILL* READFCLOSECREATOPEN WRITF$LIBR$LIBX$CVT1.ENTR EXEC NAMR .MBT GETCR `P`P<```[4tdtd <,dtl|d "<| ,t<`fȶl, $<" d S,?X5 |$Ԁ&d;`b[d6lԠ  d S϶,5 |!, ZLL4;`a~$Ԁd[lԬ$$dT,+[,dtdl|<`f1:$d[,H$dB?,R$tEdL4`aW[Ldlvlw|ttujk qY@r4Z[FMGR - j&  92065-16009 1726 R C0122 %DUFIL DUMMY FILE HANDLER             H0101 ! DUFIL ec 92065-16009 REV 1726 770512 @kMVNAMFILRDFILWRCLFIL FEXEC PRMT '`[tE , :  ERROR - FILE HANDLER ABSENT $  92067-16001 1805 R C0122 %4PVMP RTE-IV PRIV.MAPPING ROUT.             H0101 D (PVMP4 Cc92067-16001 REV.1805 771219 @ $PVMP $DVPT$MATA$MRMP<``Pt?hD9L:;T5,2L8<Z8Dt@D6T?,PdlAдl@L73`c >pdd4=dlBѬdɠ?BM  92067-16002 1840 R 0122 %4LDR RTE-IV LOADR              H0101 33 LOADR Z92067-16002 REV.1840 780804 @LOADRB< $ENDS$MATANAMR $MNP $MBGP$MRTP$MCHN$SDA $COML $PLP $DLP $IDEX REIO OPEN CLOSEREADF$CVT3LURQ LOGLU! aLOCF APOSNWRITFCREATPOST IFBRKEXEC $LIBR$LIBXPRTN `A`B`Oa36`Aa;`bBEtct#D5t D@tcCt ] & ?|3PY,`Kddgdjtj,,<`[ӴZ[,lll,lll,dt`,;`^dtadq,H,wZ<4dePl[ ,tdt[d",d_T ,<`^o PT,kLZ|=d<,D,dgT ,T, kLAԀtttttL<`c*ZԀkTZk|& |da,d`,`@,ǃD`,D`@@ZԀ ,D;`aMЃԀt(Da,YdaP,Dad(tt,fԔJtƃtŢl^ ,v <``nPlLb ,vԀPtDaD,dLa , D@Ztd,l^T ,;`\3\,,\, dtbck, dtbcktZ| D,tbdZl^\tbdl tb<`\͋dt dtdttCpD&tttt 0ttMd&t< ,d t D<`\=ƶtottld\,jl_\  |Z|d", jdtdudvd<`^m\ⶊwdttd;tdj,lq ,0|>,0d,17lq , \-|;`fd t#dt$#Ҭ$<#<$, LIPULBRTSCRCNCSSDBPETERPRSBGLENL.2$8;@C?$EIN:`^O&$MQS=W$PX dqH, ,l|dlq H, ,dt^ڬd,9d,9td;`]7zD,Atbt &t"tdt_d,Ottcdt<lP ,d |<`_l9adtd&6d9t9H,d,},}v0{ 6 d4te[d6<`bDT,$Bb6$Z:;[ݶl5db,$Bb6c:6;T,,'\,\,;`[O\,\,\,,ASSZLLOPFMdt`,dta,߶[,ll<`]'l, wld 3 w wctl-dt$Zd<$,͠'ԓ ,YPLԀt;`_W@,L Ԁ t Ԁ4t Ԁt%44tЃԀt$ |dDAԀl<`^SDԀlSDڀlSDڃԀlSl%\,GԓLڃԀl|dl;`_u\Sd%T ,G4 LԀt# ˴Ztd#,.t܋ԓ LԀ,Gt:`^PM6lSd@ @ ԀԀ ]tdl 3<,dj,JZLԀl;`ZTld 3,JdtdkdlSdlSdlS wd l  3,q  l=;`\Sn , dn,w4te,|de,,td l |d{|} e&{{;`iT,, J XXXXXX FREE LONG IDS, XXXXXX FREE SHORT IDS,XXXXXX FREE ID EXT:`m'S NAME TYPE PRIORITY LO MAIN HI MAIN LO BP HI BP SIZE EMA MSEG PART'N/A<`k܈  $L  PNAME ?_ԓl$\D<`a Zdj dgT,JdhT,JdiT ,J 025d, ^l;`\0, \,JT,4L,, T,:L,, tdT,DL,,L | j;`[H<))| j)ڄdtdudvdZtN,bdttQfd<`_ cntfdqtqHYdnY<ft64te4tnY`n$ars,glm;`]qX,df $ n ? ,|3tɶl|l|ȶ\W,\Z,\[,\\,\U<`Z,\V,\T,\O,\S,\R,-\X,\Y,¶\P,G\Q,`T],d4,:`^Idf,$n Z,d},df,۶le|.ln|el9|- |9 l.<`]׶|el-|9, ,t^dqHZ,g,t,t tZt tgtt,d<`^ǵT,d&gdjtj,0dȴP,dDP,l , Dt,;`[tZdTU,4 6dWtȢl4 ,dTV,TU,TT,T\,TQ,MѴ,<`]-,dT,l_\ *,|,dq;`^ղ,dlc t, g Zdc,P bl\,P|tLT,L,d :`^P lw,05Z10 d,d mtZt[t\d ut]d vt^dlάt LOADR AB;``,ZORTED l*\),l![ ,|!< $ % 6!<!<!d)t*dt#l ,t<`]<Zdt#t%d(t*T%,*,t%dt$*$<*<$<%<#l)T#;`ak|*T%,iT#,ڠ ,d)T*,L!,e&%%thttedc<`b 1T,SZ;$d GG,?l,Zt tgt tZt,i<,3Qdc$Pdf,=;`aZSt telh B, ,_$ZdZl,d&t&D',d%p<`]t L ,|d&lL <,}T',d m,0102d,d< |;`[dӬd&lZT ,  , @T, T, HT, ۶T,p'd ),d;`\tdt,dZD D, d,06d)T*,l(L*  d(t*lT(l|#<`\4t%dDtd& ,=z,,0309d ?,:`^ Dtfdtdtl  t )d,,At<, U,Ad<pdt ^:`^n bdt bdt fdT< jtttutvtwPtxtZDM, j;``<  fdcT bl\ LT, L, B<  $ e4B  $;`^y $e Zd" d ) dT  dT  dT  Z b jtT:`^!7 , uT, vT, wTzx Dz DBUGR.STDB<`^ ܴZt Cd , d YT,Ad& ]t BlLt t t | Cl C , t D T;`[ Z, D C|), *wt Ed , d C, d ET, ;d C, 9d ET, T;`^i ,d ,07d Dl  wt )tdx ̶, ;Nl C , 7d Dl #`OQ= 3wdx, ;dwdvl Cd C < B, ,A;`[, F@d ),AZd&t BdܶDtd&t l(T F, \L,, cL<, cd(D ;`ZD at  t|| ֶd Gt <d Ӷt T, T, T, Dl << B;`[ {,A<< , i, dtNt  C, x, tNl t  C<, x<:`^: , v ,lZH <P,@, v , +  lj|;``M  , H, , l,td tt ˴XDt t $ defl|j,?<`[ Զl,, ۶l,d D \ *, tt ˶d Dt d DZt , td\td"`St tj H W $dcdf l, ;`]K *4 *djH, 0ZZz, 6d شZ m,t t ԴZtgt kd^T | d<  wP, dc, K<`[ Gdq,,Pdq,Pd>,PdTU,,Pd T , <   fdcT b̴, Vd;`` b T , t Z dL|tl , l \ @,  @@,  Z @,  ̴, Vd;`^ t d  @R @|t!d)t*t#Pt$t%< Ut )tt Ud ,;`` 24D 4Z D L | жT , t  l  t t tZt t ;`d t Ѱ|  $ Ҭ 08 , Dkd^T |  , D;`\  U,  U,ִZ dq, +dc, <,.T ,P d ,,t *d4, <`Z'_ dl  | fdcT b j, wZT, < *dlt |, d * dl " | <`c  UNDEFINED EXTS # NO UNDEFS d>, dTU,, t lL| U| ^t id kl l;``O =L5| hl l , I5L UD jd9H, Zdel|e We6 hd i U 3$ `B`K ] b hl i U 3l5db,;`` i t vdl t | m m uL 77l 3 w | p@tЈ'L | l  < `H4G <, d l  3 |%`[K /LOADR:  @ ;`\ | /< . 8Zl /d dt DMtOlMtM\ 0, O <OP, dMD,d 0D ;`_ % ϴt 0l 0 < , d 0l / P, tytzt{t|t}Pt~t !t "t t <`_^. t t t Pt 1t 2t 3t 4t 5Zt 6t 7d Pyd 5~ ! " ;`e] Pctzt{t|t}t Pt t t t $NO BLANK ID SEGMENTS:`^m 2kl .@ 8dl #Z |, ^lL|lL\, wLTN<`[ܢ P, JL| jڄd tJQtKwT, {T, d ClML|ML ,;`Z klM=dtGdK4JHd IdF Cd z,14dJT, dK, Dxl;`]%  Cd ,27t| xL , DZ, l\ ,  , dl P pD<`^nU Z, xLoD  ,d t Zt t dl  d t t t ˬ LLd <``<   $Z dtt jl 0\M, LLTt, ڶ, =HtJHtK;`[ It Ft FGlF, Ҷl 0\M L|P, dtO\M,L, P<`\O Z <P<O, dPD tPL, dPDtM wT,;xD tDdK ,9;`ZsAlJ\,'T,9d$,'dR4DK,6ldKL|,3|Ll6`]S1LhdK40l  D,6Px,6|F |G |H |I=<``O|e ld\e<ePe<e eSd(td)td*4t*`U`od+td/4Z%d%Dl ZH |\yf6ݠf;`] tt)<<)<)<Z,dlSDlSd<,d k:`^ntdl 3d<,dDDlSdl 3 wdt  BP LINKAGE XXXXX;`b  Zl\ZT,ִL, T,L, T,;`]Z L, T,L,<̢ڬld\,, ,<dHL<`_d<hZL ,  d, l@DlLZ04tZlHdQ<`\FLt>dt?`,;T?,7|,5tdd44>@,2`=4 `Dd:,3`,3`I~@Հ@H *<`anOP d`,gԖd^T,[dP,adaZ@,d,x 2dD=<`\lopda,xDDd<@, wdl 3 w ^ j,wT,t,tI;`[]3tutJv4OtKwS,dxZDxlGLSdlG 3, ;`[]d d dDD dDD dDlc\ t,d DD<`Z´ZD tt dZt \ ,d ƶtdtdtdtdtd T, l <;`\IܴZ< ,t dcT,lY{ | }Z4O'dc,lT |l||<`^Vld\ ,,ENTRY POINZTSBSdT,`dt b jdtdudvdwd;`Ztd ԶdcT,#<cdtodtdT,`dott tZdtttt<`^0tgt t d 0ZDl / D5D =| ȴ D t 4 ȴPtl_\  d d<;`^oN,S w w wdu%X$iZ Z READYdt jl| ,od jtdl% | <`[old,d jtd,dt ƶdtdtdt dtt Ǣt t d T, ;`a 3l << , MAIN'S l P,d,ZD tɶD 6d;`a_Z L 7Pd ]  HL|d`,D`DЃԀ,уԂ,<`aFyЃl^\P,уDZ, 2dl @ ]Dt*la taL`  DaD<`]hk4b0tOdD t 0d .tPd_,Bd 0DlP\ .DtX5t lXLtY;`aJZD;ZtOt d<Z5@4 4YZd_,#l 0PLdPT . P4Sd = ;`]s(t:d_,dPT .,l 0LdPD .T L,C,dPD .T ,ktX<X<``E L,TZC,TdX,kL,DZt`D5tdD Ё=td;`]'eDt\|],od;t\ |]lP|jdtil 0|d\TO,|l],DO=l];``?L=LYH|tRdD5DRtRlLt=DD =0;`]Zl\lLZ<j,dDt,dRtRl 0LdPT .Lt<`_],D=D , Z= t:<d:,td< kT KL|dl@T_<`\f޶,dl< <, \_lV3Tc,d*t*d<, wl|d<`\Yd, d˴ZtGd,lPS, dR6>dal ,ZDTalQSdNl) 3;`dBl^d\d laH !,cdl& |!'W 17*00 PAGES RELOCATED 0000 PAGES R;`l :EQ'D NO PAGES EMA NO PAGES MSEG H<3DEFAULT W00 PAGES OF CODE LOADEPD dl;`ZfL |@l_ ,nldlY | wdl3 |d = RZ|?l !,.L>Z|> pD;t@ d:@,]d@T<`]9,>d?T,D d@td?t l L>dT  d\pD|PdcT <``V 2@ 2 d$ T,tdT<,}d;D:D,z <:,dl-<`]78v |t ,],},]$  d:td;ttdttZttbttttttttttttt@ct ;``~t,<<",Ԁ ,t<<Pԕ,ڀ<,<ZԖ ,Lt:`^NZԀ,T ,T,,LZtLZԀ,d,<6ږT|,<<`_)xڋԖT|,ԖDl ,Pl P,pD,`tԖ|<,DPl;`` ,pDP,`t6ږ|<,dDtdDtkDk;`av d:4t:$:;<=d:Zt:T;,d dcZ,T_,,|VLxPtWkڃԀlVL |LԀt<`b]T,LԀ,~LԀ,~LԀ,~LԂ@DԀTV,d;`dl |,SELT PRGM INACTIVE ld\  Ֆ<4<ԖZՖl\,:`cSdDԀP,Ԁ @Ԁ ՀZ,@lVPLLPtZ,<`]MC,@lZdWlV-lVL|ZlP|W\W,݃ԖlZ<Z<W,dd;`\D]㶊T,q,tV, ?klP\ .,dl,dl,P,d 0DlP\ .D;`_P5tQtRctStTԘS ,3LԀ,T ,<S,LLPԀ,`D;`^ PpDR,dT,*@,|TԘSZtU,@Z/dT,l 0ZLdPT .L:`^9<ZD;tOtYlUPLLZt\ڃԀt]dtidTDR,<`\Zڀ tTkl ,gl ,lL,ilL|/<dTl/<l/<l;`dv/<d]DQP D\0l/, $% OYi%$ \]<R;`^& dYT=tY<Od]SZt]<\,lULLڃԀtZl 0LdPT .LdZ;`]oRlU\V٢?3dc,d 0Dt 0<P ,\_, ,d 0 \_,t{;`\բt|t},Hd 0tdVٴPt 0t3l| 0l|V<٢ڬd Gtd Dt<`a l/<<, \_3PtZc Ct[c PctY`@D[t[`,;``P<[DYDZ Y tYl[PԀ,)cϢ@<[<YP, |k|?k<`]2|dԗPZ,;c@<궊<?,3-lUZL|l G|l/<<,GlV?!`XxO `D,jn`Vxq:`m ?NLH||*G.DBU`S$ dɠ,16CBXN  92067-16003 1805 R C0122 %4MTM RTE-IV MULTI TERMINAL MONITOR             H0101  4PRMPT 92067-16003 REV.1805 780119 AEXEC TRMLU$LIBR$LIBXIDGET$RNTB$MTM :`^|,ɶt4t$t碊| |kLݴL|K ,l Zt T<`a,,,tDZ4td T ,<;$$,Jd4 t<`ge?J $0U$$Zdڶ4t] ,DԀ ,Dt;`gfDt s$$,,Ԁؠ4ۃՀlՁ dt$;`e$d T ,d޶4t$$,dﰒt$$:`hddt$$,$$,dttG`B `Dk?@9`kd00>_FMGXX > >_ ::HI::-2 R$PN$ ?s R$PN$ N92067-16003 REV.1805 780119 ! EXEC TRMLU$RNTB$WORK$$OP $LIBX$LIBRIDGET$MESS $PVCN <`bڃԀtM4Lt"$"4PCdC,cDDt C,`dT ,`;`]""P  ,/tBDAԀ@4BtBdJtK| ,`d"TD,OT,uT,<`dJ?X",`$N<"$MIB,`dKTH,dF4tE`$EEMII$IIBdKTH,;`dclf4GtEsEI$IIIII6B,,l Q ,?PLԀ4`!;`_l ,zLԀt P Ԁt! ڃԀ4t"dDt,Ad 6 4tL נ|<`ai ,?p|LԀ,<6ځTT @,d=,t=t l:`cPǂ ,ڋԀ|  @ l@ |=| <lZ T>,㶀T?,,ԀdՀ:`c5ڀT>,T?,z  ,LԀT LL' ֞$CVEQ$SCLK$TIME$XEQ $UPIO$LIST$MESS$CIC $PWR5 $DVMP $DRVM $UIN ;`df,:@36dl FGt|Ptdt3 EE X  ,%|;`b$| tBt-PCt.At/آtl*ZddtڍĄdtd,Tl+;``TFd,k |2k T7,VL8<2,NP,TL;4:ZL|1l2 KL =4<;``5fd6,s4djD;|6t200dk tc,4t4t48`d t dPAAd-d.Å d/cdB3tB, ņ@8 `Ji*T<`d7  |tZt0@1d2PS,l||<2d2P,E,E,b;`d[ct0S ,  ,j,E ,E<,rdxl,u"{1,yOFF,AUTOR,1 ;`b ?,DP,l4l5Հl6ՀT<,l9dЬt6,u  92067-16005 1805 R C0122 %4AUTR RTE-IV AUTO RESTART REL             H0101 ^ AUTOR 92067-16005 REV.1805 771219 @'AUTOR 0K.FDV .FAD .MPY .DIV .DLD .DST .DIO..RIO..IIO. .DTA..STOPFLOATEXEC CLRIOTMVAL;`_ dt6,#dDZ,#,,#dD,#,3dDt`I'D, d 0&`\("POWER FAIL LU NOT FOUND. TIME OF POWER FAIL UNKNOWN")<`b(0dt,5dt;0?dD tdDtdDtd'`WRDtdD  0  ŴHdD 0 %`[o("POWER FAILED AT "I2":"I2":"F6.3" ON DAY "I3" OF "I4)<`_idtr$,Pd,y,dDtd,,,d,;`b],,d &dDt dDt  0 dPDtD,k `F$`CB@ `D}5??`Cfjm`Ah`C d`Aa `C\0 K  92067-16006 1805 R C0122 %$CNFX RTE-IV CONF. EXT.             H0101  $CNFX /c92067-16006 REV.1805 780112 <_$PCHN$EXIT$WRRD$USRS$ABDP$TRTB$TREN$NPGQ$GDPG $SAVE $SMTB $PARS $CVT3 $MATA$MNP $MCHN$MBGP$MRTP$CFR  )$BGFR$RTFR$IDEX$SDA $PLP $CMST$SBTB$MPS2$ENDS:`m#*  !? YENO ER S RTBGPART'N ? CURRENT SIZE OF SA:`m˴-M:DEFAULT: WORDSEXTENSION: PAGESCURRENT PART'N DEFINITIONS: CURRENT PART'N REQMT:`miZS:REALTIMEBACKGROUNDMAX PROGRAM SIZE: W/OUT COMMON: PAGESW/ COMMON: PAGESW/ TABLE3`e II: PAGESMAX # OF PART'NS: PAGES REMAINING:Z // ;`fԔJttڃtl"$++ @ ڀ3l0.d;`amt Dt>l68dkDkDkDJt4Ћ ,t ڀllD0Yd;`_DtlLZ@l|P` DtlnZlՀ\, , l dL:`^-Z,lZ,Mdt,tdtdtdڃՀt<4ڋ ,T,;<`_=4l\,P<4<Ԁ ZՀpLVd <,Z<`t,.dS,dT,:`mS102212@SAM EXTENSION STARTS AT PHYSICAL PAGE MAX PAGES AVAIL FOR SAM EXTENSION: ;`fW CHANGE SAM EXTENSION?(#PAGES /" "CR) dUZ,dtd@tն+,tl ;`_PTdXH+d DtdT,lы,l B%lPl [<``{{ |nl6_<nl0 ddDt DttlmdJD Dt;`blxd D DtldZ Dtl@@Dt <`d ll|d,]pdtdD<,PtJutt<`awc+t#dtm݂, |9ڋ|ttlm|l#| 6l ld#;`]gL Dt!ldLT,j,cd9,.d,) ,dMT\,jdNT#;`]2iZ,d9,)dRT#,1lQZ\,{\,{\,1t=lZ , ,,1lT ;`],lU\,3ZdVT# ,3|@dl,)t?DTZ,<?tdm D<``Pl@ L?LFl= l> l ,dlJ,D?ڃdmDtm<#d#;`bdmÖT,d,KZ,.l  d,,ddd,20DEFINE PART'NS;`b6 FOR PAGES: #PAGES,RT/BG/S(,R)lAdMT,T,td=t>dt:d?t;`^vڃD?t;dm D Dlmt<,ydpLЂdD $Ld~PD $l~ LLHJLЃdx;`edwJdudvPdtdrݔds  dMT,dN;``(6öT#</E,dˢtttPLЋ݂<,ЃdlLЋ݄;`` d L<ȠP|ttd,ddlLZ<:`cM\, @ ,`Z,`<<ڬt$l4CONFIG ERR ;`^&dttdtTF%Pd DtddDtt<l#l_|m;`_[GD 6f<ll<,Vdl|ll `<<<,-%,RPART'N;`a(c = PAGES, tnD Zl ,T,<,rT,T,};``ll#|D ሀ"D4tDl#l|@ ;`eЉDD,Z Dtl l,} * PNAME PAGES PAR<`au; T'N | |  ttìD t, ,pT,<;``Z,؂$ @t< P<,|0 D ZD |d;`bk D<tDDZdD ,,F |Dl @P@ `C, 0  92067-16007 1840 R 0122 %4WHZT RTE-IV WHZAT              H0101 > 7WHZAT U92067-16007 REV.1840 780727 UEXEC $TIME$RNTB$CLASTMVAL$MATA$MNP ;`_ ԀCt<P Ԁt= PԀd< t:`cX cD>Ԁt?,2l7V7t@,l9V,,0 ?`A`B:`mGf A`[e**********************************************************************km<`^_l6VT,d4,l:VtpZ; ,lV,d 4 1,<`]!Zd l d4 dd d?l6V,2tldT;`^eVl l`l4VlLVl Rl`d@,뀀3tdd@<`cd@T1,T2,Od , 0 ** AABB EEtd7CtZԀ,T?;`a=H,),Ԁ, <dS,,d4, , EXEC $( &[ (])d1dd#;`^yr0lLPtN"d%dKZtdNtN<,@d'41,;`^Nd VtMT\,T_,T,,,cPDM,o P7t<`b6lC,{dMZl7V,d,xBL,EQTdw4d,'S QUEUERESOURCEd,;`a CLASS # d,LU/EQ DN dl1VtM, DM;C;Dt:`c+"7Ct,)tdMC Z7td ,)RN ,LKPRG= tctctF;`]HEҶT,<<,dd,LULK 0dZdC,d<`c_6d\DԀT,DCڃԀd3GLOBL  CL " td ;`]V6d,l9V,,/Pdh6Dg,($Gdi6tg,td6d?D:<`]/<>,ddgtcCttZ<,Pdj6Dg,Kdtgd<`]1Ld<ZdS,>dZdgtcDtt<P2T,w;`\iPdj6Dg,rdtgdddD7tdS,b)dl;`m$4&=<, DOWN EQT'SDOWN LU'S  PT SZ PRGRM,T ,PRIOR"`YL*DRMT*SCHD*I/O *WAIT*MEMY*DISC*OPER * NEXT TIME *;``YHl̋|̠P6lg6<tވ ˋ|gҬdЬdfD16tg;``dflf6LgdlDLMlMdH@ <Ԁ@|;``I- Z<dDMD5l2lAdA3 t&|(1<&Ad/:<`b-) 37 ::900l2BlAC&0d5tdt,Kd6PD:`^q8Ot<,Hd84P:L?PVttdgt`ZL| ,xDtd ;`[m|,rT,}4t<<,id4|g[d,t l[ l2[;`cMPZ l1[Zl1[Z D[ @[ ['d  0:`^9dlTPt>tԂ,~Dt?d>ZԀ,d*6,l2;`]]5,dA,lZ,d?,l4pd  d=lZ6St@d  d;;`\4Zd@d 1l2StdCdD@l3Z6dE dN6l1;`aU, <>dDtT?,,dJ4, LԀ PTN# SIZE PAGES :`m# BG/RT PRGRM + 3 <RR>SS@CC BMMD- zs F BG KO `EP RT   92067-16008 1805 R C0122 ,LGTAT RTE-IV LOG TAT TABLE             H0101 # LGTAT 'c92067-16008 REV.1805 780321 @4LGTAT$CVT3$LIBR$LIBXEXEC $IDEX;``z ԀC4] t Ԁt ԀdZ tctdߢtttYttttctct;`b49 Dtd,3,&A3$"ڂ,:<<P,ClL ,Al| ;`Z[BZ|l ,G,L<,J,<,3l,Rlt|,Tlu|TZ,W,cdD;`^1\Dtl\,bP,mdDP,mdDP,m,#c,wdl,<`cՠzX||&d ||cضtl\,,cCs tc;`^UDD DtdD,dD,,1dTߴP,,cD,d;`\>D,,8,T[,T,, l |l ,l|D tċԀ `t#4&<`]h״<ċԃ ׶|$d# t#`4#<d$ t$<ċԃ `4$<߶<d&4;`^d,?l޴ |D Ԁ <ߋԀ<ߋԀ` 4d,?Z,*d,dv<`[,?dw,?d,dx,?dy,?d,!d,?d,?d,(d,?d,?d,/;`Z-dz,?d{,?d,6d,?dʹZ,?d,=dն,?d,?l ,FlYL|Y,IlY;`[GGLs|YlXLY"ڂdYT,hl \,V,dYtl ,_lLs|,blĴL|<`cbdlXLċd ||stz$d|lXtYdDt<<`]L,,l\,l \,<<,3$dtdtttt;`eV<,3$$Pd| ||ʄ$d<`bǠP|||ф4Z,tlߢ|,tl|L td  t;`^Pct"ڄD tԄt |,l|Zd,d!,dt;`_A ,<Ԅt<Ԅt<Ԅt<ЃԄt<6ڄt,4dDtԄt<;`aQ&6t<Ԅt<Ԅt<ԄtZ,dDD  6tĢdDD  6;`\GDtdl\,O,b dDDDPt"lL" P,blL ,b,d<``c,<Ԅt, <Ԅ,|JDDP`D`pdDD@t"l;`a\,,l|dD",lL ,ڃԄ,<,$`M9$ `Ab:`mnTOTAL AVAILABLE TRACKS = LARGEST CONTIGUOUS TRACK BLOCK = #$':`mAUXILIARY DISC :`mk TRACK 0 1 2 3 4 5 6 7 8 9 TRACK AS`TWESIGNMENT TABLE & =PROG ^ =SWAP :`mSGZ -- -- SYSTEM SYSTEM FMP FMP seh$pl^a} :`mҪ GLOBAL GLOBAL  LG `GW. LG $`AdD@$`Z ENTS ENTS LIBRY LIBRY  :`muTHE LS TRACK(S) START AT TRACK OF LU ARE UNDEFINED    `Bde  `De^& `Dew`B%    92067-16009 1805 R C0222 %RT4G1 RTE-IV GENERATOR              H0102 | )RT4GN ]Z92067-16009 REV.1805 780320 ;@\PRMT \READ\RNME\YENOA\DCON\GETC\GETN\GET#\GINT\GNER\\INER \IRER~\ABOR\CRET ;@c\CLOS \TRUN \CFIL\MESS \SPACU\RNAM \RBIN \TERM e\EXIT s\DSKA2\DSKIH\DSKOc\DSKD\RDCB;@u\NDCB=\BDCB\ILST M\LSTS Q\LSTX f\LSTE \TLST \PLST \LST1 \LST2 \LST3 \LST4 \LST5 \INID;@/\IDXS\IDX \TIDN \PIDN \ID1 \ID2 \ID3 \ID4 \ID5 !\ID6 "\ID7 #\ID8 $\ID9 %\ID10 &;@\ID11 '\ID12 (\ID13 )\ID14 *\ID15 +\ID16 ,\IFIX \FIX \PFIX 7\TFIX 6\FIX1 A\FIX2 B\FIX3 C\FIX4 D;@\LNKXd\LNK h\LNKSz\LNK1\LNK2\LNK3\LODN\DPLD\GNIO\FSEC\SYTB\CLDP\DDON\PART;@@D\TBLK\CPLMg\LRBP \URBP \IRBP \CUBP \UCBP \ICBP\CBPAh\CONV.\ABDO\USERS\USRSW\SEGSb;@3\SYS j\DSYSn\NAMN #\NAMB $\NAMO %\TRCMx\IACM\TRCH\SRET\FMRR\DPR2\BPAR\OCTN\BUFL;@\TCHR\ADSKJ\PRELp\NUMPq\ADBF\MRT2\PTYPK\TMSK\RNT l\PRV m\TBCHr\PIOCs\SWPFt\LBUFv;@\TBUF\CURLn\CPL2o\CMFL\ABCOD\MXABE\OLDA?\ADBP\NABP\OBUF\TIMEi\TIM1j\MULRk\CPLB@]z\ASKY\SSID\SKYA<\NLOD\IOTB\GENS\TB31\TB32\FSC0\FSC5\TBLS\\LDP \PDEF \PIP LURQ RMPAR IFBRKWRITFEXEC CLOSELOCF APOSN$ }CREATOPEN READFCNUMD.ENTRCOR.A\DST0\BOT0GETST\DST5\BOT5;`aW| d<v,vo d,Zl|tdzt,F;`cE! dl tؤ (*dX,Mt$3dtd l@"Q || :`^mD|,L$h#,@  edl.dOt{dgtgct ,`db,_L;`_bT},o T~,o T,q<,[PtcCtodgDo,^do ɠt<`bZDo@td qwlqx t @t 9 dqZ 9 ,d 9Df,d 9 6t 8dct 5;``t 7t 6t 4d 5D 9t d "qlqx t t  dq  ,d Df,d  ;`aځkt dQt t t d D t C qlqx 4t ʀt  dq ,d Df;`alJ,d ڢt t t t dDD4wtooy&dy,U&do<``tc$wto,d @6  lp| @d 6 " lp| d 6  lp| dyt :t ;Dt ?<`^z%t t Dt t Ķt Dt t dZt?TZ,.t<,d?tl= ;`_f3Pd>5D d>PdT,P\Rd\S,PDA A;``!R YENOlZ ŬU[  Zt ,rd,rdtdxl dtd|\;``K2rUdQl <}\yTR, XXZ\ e GEN ERR Z Dl.dl <} e<`bP]GEN ERR 00 dQt |l  ,P  ,P ,;`_XZ<| ,d ZD ,d D D ,d D t   6| D t L <`_ӢL , | < T ,  -d ڀ DQt d D `D t t Pt t t !;`_uPt "t #t $t %t &Pt 't (t )t *t +l ,t ,d D <<  <`g  d Zl T , 5\ Ь -d t M  ζ < d l T , \ Ǭ d <`c ٶt t    Ƅ $ d t Ŷd t Ƭ Zt 6 | Dd 4ZD 6, d 4;`_(h D 8D 6, d 6 8t 4 @ ۶| >D :t =L @L ,  | >< =T ?,  Ed 4;`ce 6 8t 4d 6  8`D 5t At Bt Cl Dt Dd 7D 6< < 6 ;`dp >Zd , M\ = Ed 5t Tt \ X$ 9 ;0 < `  9 = >d =t ;<`aN bd >t < Ed 5t Q m 0  r6 , | w6d l l d 9Ud}l ;`f+ .dl  ń =Ӥ  $  &d,   0   ބ ;`hc) RT4GN ABORTED @@NM@A ERRORS FINISHED4Z D t ݴZ| d, d;`a ,    ݈ 9 t , @t | l 7D 8| l d t  < 3`\Y < , l  , 5!, | < L 4 6 l `l  $  ;`bK 6 ( ߶t | Dl ,  F4P d, t Odtl B|l<`hj X _&  e$Q<}<}d t o$ u$ dض4 t ~ $ S , x;`[ Zt t d TR, TS e, od  9d, l\ج 9d, l\ج 9d Dt ;`eR  4 922OK TO CONTINUE? t , l P % ,  & ,  ' , :`^ P ( ,  ),  6dtd %l Z (t )td  ڬ , < <`a Zt | !d&S, < ($  tԶƬ d !, T , D ,   #& $ %, ;`cF  *&ډ+,d Ƭ   & "d Ƭ d ", < T   " :`c " &d & ' 8 ( 7$&4Z (t d, @< 8 8Pdt:`^ E   d0  R$  d ׶t T, ]d t d l T, ed ;`\" c, h, xD , xl d T, x , xT , xT, wd , xPl d0  d  <`_  c<  d PDt   tl \\ 8l L |  $P  8 <`jI < @@<  ( "Œ  & nj$錮4 <`c-Y B  Ȣ ,  $ڌdt ɢ  d D  d T B¬ Dt  0`\  d, d D  l @D @l 5H|   4  <`c  l  5ttl d  <, $ 6d , d;`\ , d, d d l<|, td\, , 6td, T, dT;`\ ֶ, l d 9 T  eTT, d l | Pll PT, T;``{ Z, T, d Zlt|, d !!TR* , :6t@tl|t;`\ <,|dttl\,4<5!T,4T,4T,3T,l\<`ZT.,t<,Z<tDtIdT,`\<T,klQdTl|<`]8HЀILaLQa,k@I<dl\,[ \TQ,HIZTId,;`]eZl\T,,dlI Z Dl\,[\,`!ߤI$I <I,s<:`hͬB-: 4Zd, $(,<``VGt  ( ƬdZd t<$ d Ƭd ,,d<`^xʴt  Զd  ,,d\ (& dt d ld td;`^M蠀l ‹ZƬDttd\ڬ(,t  ( d Ztt٬<`a1920<dT 6<<ډ<<dl<<< < <``:|'ڬ dDlHZH (t<<<<t|<<<(`BG(J`BoJ;`a$P4ZT |T, L $ ü(Ŭdâd ׶t T <``lTdZ  |< l ,<}|t6dtl d ;`_)ؠld,dt2dxl d2tUdl <ƄZ e FMP ERR - :`c~T $ P<Z,$htZ `tZ<ht `t<`c}$! 1&dDLt$,d0tdLUPpETG tD`F;`_= \D4D2Z`5|clT,XlT,Xd5tldtD L;`^!\c<c <DZ,\H|HlPH t5ZT,zt2dld2ld25t)`U~6zZlP|lZ|Dl LH <H<D,c ;``O ,| tѴ || |l ,tEt$GD5Dtd;`b,  dD,d~ $dTԶЬd et׬;``5 17 ض|BtALI ,5ZdDt=dTK,LB SlBE |@E;`^ dBD@ ӴPL|HpC,|G2<G,t>T?,d?lcl@d;`\ZTH ,ld>Hd>t?d@Z,z<@,dAz|FdBhE Ed=Ld?;`c+DJlB ,3d?tJdFشZlBLtFdA,- tD;`\YNZtEtCLdrLSS[WdJCdpDE[f[bdvLf`IjdnLjos`A.v w1`Vs{zlHL\,HH<Hztd?l|Hcd?2t?d,`T ?@ KRT4G1 ~Z92067-16009 REV.1805 780314 @\DST0\BOT0\TB3~1\FSC0<hWRITF\CRET\FMRR\CFIL\DSKD\MESS\SRET\RNME\DCON \SPAC \READ \GETN \GINT \GET#\GETC\INER\YENO\LSTE\LSTS 3\ABOR\ABDO\PREL\PIOC\TBCH\LST5\OBUF\TBUF\BDCB`B9p,:`ms t w# TRKS, FIRST TRK ON SUBCHNL: BOOT FILE NAME? SYSTEM SUBCHNL? AUX DISC SUBCHNL? ;`fY # 128 WORD SECTORS/TRACK? /E?0ldl d= ,tt¢D,<`]*qƖZ, dElvdttrD@Ztl;r<r ,t|rL |ulsd> d9 T,;`\(Z d:,P,TLZ,d: ,tdrt<Ŷ<<<rlr\@,,;`_~,X,d, , dBl d: , m|Ĵ tLb,P, lH;`^G |V|h5|Q |$<tRZtdS@tStܢdT@tTtXttt XdFl d::`^< ,Et,Edtc,_ ,7,`TŲ,X dCl d: ,Mm|ƢT,Z,1<`` ZLb,XtdatǬ` dDl d:P ,ecZhL ,xl HL@ mdm<`hpz@D9tJ4 <,~|&'$5;@BU$#0!"3$478=>"?dl|;`a<d|dPK4HtPlq@ dBl  T0<,d}td ;`j<,2|ds֐ CONTROLLER SELECT CODE? AUX DISC (YES OR;`g NO OR # TRKS)? 0dtd;tolHl<?:`mF Ats% ,?,kc\NAMB?\NAMO@\IACMA\TRCMB\TRCHC;``lpd~tlP,v <,t,%6J,,dZl+dt{t)<`_RiJt+d{t ,Z,diZ ,lZ ,dDt-l ,dDƶt.,|d*l"`X2di+-57$LIBR $LIBX PROG INPUT PHASE: <`\dtdlZ<,ͬlW|T,T,<o,T,<;`\_l,<Ӭ<Ҵ ,DOZtOlPL|Pڬdl U,Dd*,:`m?06G$^   !&"($!MAP RELOCATEDISPLAY TA;`lz-BLE UNDEFSMODULES GLOBALS LINKS OFF ALL /EINCURRENT BASETRK- |LtM<`[YtTLVD!tNLVtS<TtOdOtPdPZtQo,ntRNlO<O\S,;`]Bt U<NTR,qldQtPdPtO<L<M,ZUdRdT<UZUtOd%tP K<`]]$f&tNZo,tOd% tPtZo,,T,T,T,;`Z,T,T,T,<,Ь4ttttt!;`[WȆ(o,T,TR,dttdo,T,o,T,o,:`^uT,T,hL ,whL ,w,+PdAt0,dBlCȶdPt\dOt]d<`Zd\tPd]tOdWlU,T,2Tf,1,lZ ,#d4Ttddll<`b%X+d0,dBlC,d*lZidS, +UNDEFINE D tt^l U<^d;`[=Pl ,Z,d^,,delU,pdY\f4\4f\g4h\h\i4tY;`]X,G,lU,lU,h,mlU,tX,ЬoT,p<o:`^5uڬo-dTi,Pdl!&,Z,tt!dtD ,l \P,Lg <`ZC,dTT,Zd,@14d,@<dlTf,ZTi, ,zT,Tg,qTh,T;`a ,ttt! ,zd,;&d7-Jd8)dTkd;``&4΢ttd4|tdTt:6Jd7-4=$d7-d:`^gp,,zl  , l,T ,TZ ,$Z,t<,"tt`KV ,zd,@H0403`A{ <``9!dtcdtdl,8dxJ*dil+,ClLgXq,CDVdX T7ddu;`ezA<d t ldX 4Yl tdvt `@dD<`b0fH Dh!d>H"d?#d@$@,wdZ,xlJ ,z*d,Od,Qdctdd;`fvNttt,z Lg|hZLg <,^T ?;`d&t050813~ (NONE) ),,dl+ lJ1,de2T,T,;`^Q3T,d,߲l,dW4,3TT,d, DT)|)l.tP,\T:`^,\j,Z,`pT,Tg,Th,ɶd,40d.,l.LJ|.6;`a  0L!,ޢpDe|)l.03T,de4,,3T,d, d8);`aԤ,B,B t;&d7,< d7,;;`at6Xd7,96!6Zd7,dT,lLg ,J ,u,=<`_H76=6Zd7,<ZdTkdttl. lt |3T,odW;`\ Vtde,d.tdWնtdWtdWtdW4,ނ3,d.tq,;`a3rdTt:{dX7,4dq=d7,q `Fͮ<iHFB@ <`a64,3TZ,d.dH,*,Xd6,-,dll+ZlJ1,de2T,.:`^ZT,3T,d, l T, dW2P T T  ,d,PLg|3T;`bW[H, dtd/tXd4,)dXtdt/d4P, d0TH, dd.Z,,tttt4t5t:`^K6XtWPq@v@TTlTf,sT,xTk,hTTgTh,mrT<`a`TTTTmPTnTTo ,}dJ*dil+,8  <W d5@|5,};``'5u <Wd4@|4,8pTf<梊TTgTh< qTi<!,8p;`jA<,8 @c/EABRP PARAMETERSCHANGE ENTS?0910 111237t,;`^.  ,d,,d,<dl+ldi+,,,d{tt,d;`d:ݢDdl悂+ NO UNDEFS  UNDEFS 0dlgd4tt;`]  dtdנZt `44 < `4<,dڬlO\N<OP `HU<PTQ<&`LjN*(=qpH oRT4G3 Z92067-16009 REV.1805 780302 @6;\GENS<\PART\EXIT\CLDP\LODN\GNIO\FSEC\SYTB\CURL\CPL2 \TBCH \PIOC \SWPF \LBUF \TBUF\CONV\ABDO\DSKA\DSKO\DSKI<j\OCTN\ADSK\PTYP\TMSK\GET#\GETC\SPAC\READ\GNER\MESS\ABOR\ADBP\PREL \NUMP!\ILST"\LSTX#\LSTS$\LST3%\LST4&<(\LST5'\INID(\IDX )\TIDN*\IDXS+\ID1 ,\ID2 -\ID3 .\ID4 /\ID5 0\ID6 1\ID8 2\TBLK3\MRT24\LRBP5\URBP6\IRBP7\CUBP8\UCBP9<HV\ICBP:\CBPA;\LNK <\LNKS=\LNK1>\LNK2?\LNK3@\SEGSA\SYS B\USRSC\USERD\DSYSE\SRETF\PFIXG\TFIXH\ADBFI\OLDAJ\TRUNK\IRERL$ \TERMM\ABCON\MXABO\TIMEP\TIM1Q\MULRR\CPLBS\ASKYT\SSIDU\SKYAV\INERW:`hp"tl~P,v <,t,F; ?<`e~? Z$STRT l|P"#,H&L '%%,(),..,dt;`] l <͢,tttʶZttt3t'ttttHtt5Zt6t_tLt DtdtM;``ڒZt8Dt:dtIJdt9d;t tذZdt t`dttad ǶXuBdtZdt,. <``xZ,.,dt dt Xdtdl ,H. 0.,:`^1%Pd t7PDt d4@t4d7ldlZd4D t8D5D4tl8;`_ɘ8@t5l L| &D5t5d8ldld5ldZld4D5l <`_;WZ,`td<,[| |tdl',p,f. Z0.,fdt,|<`_v. ,tδJ,tD 4tBdtJtMtLdtJtId;t tؒd tCdl;`a9t,2 ,. ,.,D tEXtDl+,.X .d D;`c!X,dLd@dlM57 $CNFG PD tGp4P ptFX l$lLd <`aL?J 'dtZdat dbHdtdldHtJtMt5Dt7Zdt6ttItGtL;`_[Htt8Dt:JdJt9d;t t؂l4 , dlW d, dBt tXt`Ct'pdtdl<``,%. H,dT.J,T,.Ztdtdt ,t'D tY4t tZ<`a 9ZlX@D]Jt\d;t tضdl,Z !,F. ,F@.DBJJL*,F<`_Z t_ldD Pt[4lX@t^D] tD!,vXduL61dttH:`^Yydtt8DZt:lJ|9dd;t ttS,dlv|bttHdlJtVtGt<`_JX,!,. ,.tTtUD*tdTTxCZBJdtfdlǠd;`_zttN d tضdtdt(J),D*t/,1T,2TP,d*tn|<`_ղAdlNXlOdt ZBPl`DN|N<dlǶdldtd<`];Ztdnt*,dNl l,dtgdftdldgtdldHt޲Pdt*dSt:`^\Pt ,dTEZdTE,%JT,ttHtdt,XBdTT,.dJ,(dV<`^/Tm,5dа ,.dPDtttdhtd<,A dl | <;`ZyM,Jdtd tdtdtdtdtdhtZdktd tdжtl+|d t#d :`YY/gt$dt%dt&dt't)DJt(dXt*d7t+d4t,d8t/d5t0dtDdt4;`Z+dt5ddt6dit7det8djt9ZdDt2dĴZt3dEtl>|@tl?|dA;`]ZtDtdtdlLԶtbdauduXduBdJDtlJL`E<\,,<`_AHdJlIPdldbXld;tdb@Zld;td;4tdl<`eCܒdblIK,:`,T ,2,.,<<;`am DVDDzHt|*)1Z,wDN4tD,#t1P,JpD<`_"H,PdGZdVtDtݶlL||l1H4I1dDJpDUtUDt;`bAHdDVtV 43dHpҴ11|L|l  0 t@tLd:`^jclLhd|dIlX DlP<dTDlZ1,}dE,1/65`]T 4ED ZC4JtPLddגд22<dʬLdN ;`h  dP2Dkhh@JDH;`fLȂtdtʬdt l@|dt$NRT COM ADD  Z BG C:`m7OM ADD  b(NONE)kSYS SIZE: XX TRKS, XXX SECS   SUBSYSTEM GLOBAL AREA DRIVR :`mm PART$BG COMMON (SYSTEM DRIVER AREA2PARTITION DRIVERS ?,IDH d>tDJ<,A>?,ZIDH,dDtG;`_sX&JtE?>tF>E<E?EX<EdEE@<EE <FZ,5d>T ,AdE,lG|  ;``W>E|tT,ol|*||dptdtT,cdXlpLL<<;`]o^eH,Wdt*)ZlD*T)|+Zdl|lZdLLE|dTJdkD2l;`_7d/dlPd*,-J1p.0L*\)dR;`[<dPdQZld DdD,ddd<,dl;``lɬJdd,18 |<,ˬHtlVdU|VlUL|ULdT<`a8ܶX,ddt*H),-.4PdDdD,ddddL`IrCd,d|ld,<`aZl|׬dJlIH dtԬ|Zt\t]Z|^dtl_^ <^<`_(<,$<|^l^Zd]l_ddntjdol`dl\  ,A,CPW,,dl ,Y&`UG d]l] H ,AH ,A<,Q`Hu]ea CHANGE `Ahj:`c_ nH? ()Ьp1TT,r..!,r,rP"#XD*&,'J,()#`R1TTX,..1D1,rq &RT4G4 XZ92067-16009 REV.1805 780320 @.E\NLOD<ת\ILST\LSTX\LSTS\TLST\LST1\LST2\LST3\LST4\LST5 \INID \IDX \TIDN \ID1 \ID2 \ID3 \ID4 \ID5 \ID6 \ID7 <m\IFIX\FIX \PFIX\TFIX\FIX1\FIX2\FIX3\FIX4\LNKX\LNK \LNKS\LNK1\LNK2 \LNK3!\FMRR"\CFIL#\PREL$\CPLM%\ADBP&<\LBUF'\TBUF(\CURL)\CPL2*\RNT +\PRV ,\CONV-\SPAC.\RBIN/\MESS0\GNER1\ABOR2\ABDO3\SRET4\SYS 5\USER6READF7RWNDF8\NDCB97\RNAM:\PTYP;\ADSK<\ABCO=\MXAB>\TIME?\MULR@;`kp$|*%V <cdp dtl<`_Z, <,,4Jd;T,ʬXt|l$d',T|#`O,T},T~,TL}|dtJd'.;`[Ztdɶdtdttdl.dtLt@t?drtdt<;`a* <<4ᖊTTt(dt):22t,'8<`brd#27'&d#2ZdTu2lL~P ,  , , 5;`]((Z,0d,0<Z,v,2(<,vT,C |6l8T|T}TTPl7|dX,rl3Pd;T~TT};`bdzPd1lLLM,lL|ɠ,5416| ?@|Pt`t):`^DZt()t)tlZ2d,5,D,϶dDp)|# d,;`_f ,LdBttt4t ls-dlr0,D @t(dT}<``ٴZ,=T~T,=T,=T,Lt Jt 2p@tHtd(t  Z2dT,(,-;`_T,-T, X,d,d Dut(dt  Z2dl;\4H4}d(t  2<,, d;T<`_0,T,Xd%1dl0.,1552Z58l ,d&P,d;TT,T,T,;`_7dHT~,d'X,d'C,dDu @T, T+!,|?t>Z,d ,dQ,42d(<`^=VZt(<(,W, P5,R`t`ll|)ZL|<,|ZtT;`^t,||d=Xd>)|dwt dttCT,T,T, Dq),;`^l)4,<, << ,,}) t!,)t! )d!d!~Dp ;``Pid!Qd!4I4C d,ZC2dDul' ,T>,ӲHd-t2t@;`_жdvtAdT~TT,T, T}, ,ꢈd,T@,dA<``X,,dJDut<AP|@d?,N,d˒,<@H<Ad.t2d4I<`a= ,t@PtAl? ,tt=dt2d=ע,jtT@l)2DtU;`a#A0Z),Zd',;dT(<55 *C,E<CC|@<`_QX|,] \,\,\, Z @t#t"tŃZtƃtʠd";`^qpZ,t ,zT", ,l\,Pd6 ,Z,d# Dt# |F4p<`_yZP44ʢl ,3J<ɬNN d#l6 , l"  <Ķ,l\", ,;`c*\U,,T,44T@,d1,62X,;`a,ͬ<HX,,dZDu,dIT,d@,d,d;`_ +,N,5N6,ˬl Pd(Zl~dT;l|  ;`_c, TTT, T,1T,  , TH, @, D  ,(:`c/P ,(d;T|T, , d*@t* d!!dt*7,MP,HF jF;``aRtlP PTJP!d PT#,g <,^d<PP ,l#| |#d;`^rXP,d*XP,tdTI,dJT,DutJtMhJL&,tdZTM,hDLt;``J>`L&tdt#dT<T*<djd1jZtdزXt ,:`^pSXDdt, ,D,dtt Zt< <d;`dϠβ!< <,dT*Z,d,l|*@ Xt!Ht<dD%:`c Z,<,!D%H Z t͒H!t((3<(<, <)<լdt)<`ea /22tլl--dl$0 %BP LINKAGE XXXXX*tAdLdA @H .|`G7: D&lK<ʹ,<.,`VBZ|.|Kl.P.<KBlrdxtdW <,QL  RT4G5 Z92067-16009 REV.1805 780126 @%\IOTB\TBLS'<:A\LSTS\TLST\LST1\LST4\LST5\IDXS\IDX \TIDN\ID6 \ID8 \IFIX \FIX \PFIX \FIX1\FIX2\FIX3\FIX4\LNKX\LNK <{\LNKS\LNK1\LNK2\LNK3\CURL\CPL2\TBUF\SYS \USER\SRET\OCTN\CONV\GETN \GINT!\GET#"\GETC#\DCON$\ADBP%\NABP&i-\CMFL'\READ(\SPAC)\GNER*\INER+\ABOR,\MESS-\IRER.\ABDO/\ADSK0\SSID1\ASKY2\SKYA3\PREL4<`b p&dtl`Z,x <,u,k)dl-)Zd4tt t t"t%t&<`]ߊdqDth)dAl-')d XT,ldktdl(d T,d PT,!d:`^*Z",#T!,d*,d",Xd*,l|tttJtttd T;`_Z, ,dږ*,td JtDtd ",l |#T,3T!Z,ttt;`[Httt'#T, T,T,T,T,T,d*,<,, #T,3T!:`Y),,<,d t,<,dt,<,d,<,d44t,,;`\M t#T,d",l\,-t,tZl4L,dtTd4tl,;`ax8,b\P,>lZ,8L ,5|вL/tL/<`[^>ldg\T,b\T,Pd,Pdel ,b,bde4flT%,b\t%Tl&,b;`bmY,]\t&l4/<4<,dܔ*,Zd%HL /t@L/))@L|L4|4;`^A%{Jt{/d4td0tdtd l-lp|li,Dtt'dߢ}TT;`_r,lL%dHL|3)'Xl#(d XT,k!d",#T!,d݂Z*,d׀.;`] )dtd T,T,T,T,d*,d T,IJd",l,|L ;`]նZ,d*,ld ,D ,l,)d T,d l,ldD,)d<`a]O*,d T,d l ,,Jt,  , , ,d*,d4I<`alDP' ,)d T,d",hXlt|k#T,1d*,dT,@<`a 4D&D3,V,Id* ,d,d%Dlk,Htl4/Z<4d3D&}'<3<<;`\8U,Jlk\,d3<3d<l4/<4<{,,vd}',Zd*,dT,vt |+`V=4qZl|k|{,4)d|lJlLIl }:`m0\ = EQT #? INTERRUPT TABLE I. EQUIPMENT TABLE ENTRY DEVICE REFERENCE TABLETABL:`m9!E AREA I MODULESTABLE AREA II MODULES 2123242526272829303132333435365860/E0DBTSM:`mM@$CIC EQPRENABT G S   ?@?:`h?`  $- Z))d l˒-)!>2PiL|4!&GodtX/<,;|4!PlL:`^)E|4dl[(6r,Ft0u,Ft1lx,l4d /XL L |43)dtdDDu;`^kc,gd.d l|DhDDu,vd*,g|)dl|DZh,d;`_I*,x|LLZ |)d lP|Dh,d*P,`D,+, |):`^ǢXd l(d"Z,+,lH ,tOd4 tDt4LZ ,|lt&/d&D<;`_? ,HlJt/|4|kZ|L|4||m|dkDDt3@t2lm/@td0tt;`cݠdtdHDD4tDt1d瀀PDtPtdO2DtRDtSDthDDt4HH/);`a dAl'!@) -)tdtX<,,d",<++;`en!!(d$,",Jdt<!H<!!,l4Jd/|43)l4<!!# OF I/O CLASSES:`m6F? # OF LU MAPPINGS? # OF RESOURCE NUMBERS?\BUFFER LIMITS (LOW, HIGH)?$CLAS $RNTB $LUSW $B:`csLLO $BLUP y$LUAV X|t(d"X,,dج|+,d*ld,# OF BLANK I:`m_7D SEGMENTS? # OF BLANK SHORT ID SEGMENTS? # OF BLANK ID EXTENSIONS? MAXIMUM # OF PAR;`bTITIONS? @|",Ӓ\, \,  @t#t"t#%t$&;`^Dd",Zt! ,T", ,l#\ ,6 ,,d# D t# |"X4 ;`b pP4Xl ,Z/d#Z6 ,l"Z  <",l!\", ,;`bE%H  Z,/,)'P< '  ,V,5dD,5dIT%,Pd,Pd;`_>}GZ,RdZ,RDz,5,5H'3,_a,ZX{JXtl";`afP aT!adZaT#,x <,od<aЬal#| P|#da,d;`]ԏa,td$TI,dJT,DtJtMhL%,dTM,hJDLt`L%t@dt#d2`\:@ZT<T<d {d*{ZdtZ <,|16sr RT4G6 FZ92067-16009 REV.1805 780203 @(:\PDEF<\LST1\LST2\LST3\LST4\LST5\LSTX\LSTS\ILST\ID1 \ID2 \ID3 \ID5 \ID6 \ID8 \TIDN\INID\IDX \IDXS\TBUF<i]\LBUF\ADSK\DSKO\DSKA\CURL\RNAM\RBIN\SRET\INER\GETC\MESS\GNER\GETN \GET#!\GINT"\READ#\SPAC$\ABDO%\PTYP&$ ߛ\CONV'\OCTN(\SYS )\USRS*\ABCO+\MXAB,\MRT2-\TERM.\YENO/\NUMP0\ABOR1<`kNp   ! (NONE)dtl`,<`a)k <,,OSd~t&dt$ ldtXd{t,  zT&,< ,;`^Hl'dpt tZ t s4 tdp Dl&\Dtdl,d,-`U.ڲdl&\,bXdt&\,dt,ddl:`mb XX PARTITION REQMTS: NNNNN XX PAGES MAXIMUM PROGRAM SIZE: W/ COM O %W/;`f' TA2 ? " CHANGE 1ST PART PG  ,&|lDw'dlPld}1<`eC?lA XL@l_'$lRdD SSYS AV MEM: XXXXX WORDSYaZ- $dll;`\{hD91d?Dulp1l|DB?1$dE?t;lEdG4rH|>dFD:`^,Lv|>Dt@l0@|@d>DdZl/'$l0d}d t,l!dX#dy!,d(<`_C,lH ,l@H,l|@t@tҢt?,dFDT,lvL?|?;`]V d>D?Dd9Dt,d%P,)dOttItNtStOtUtQlP|V,%:`^ޖ%<,dt<,dD0tl'$PlddO,$ld}$dOTO, <`]l'dO?d{l@#dv T,dOTO,", Xdp,"dx!,Dut,PDr,;`].v,,dv ZT,) T,< T,<tNZ,dQ,dZDR,=dPDPhDR<`^6Z,= |PlS,>tQ|tz dDZlQ <NvJ,,U T<, v, ,U<`]cTX, dN,k$Jd|lF#/,U,k<QdVtTdZtRtPl|S<U,klV|W%L~dU;``.q%d4%d%dQdT%|VdQ,lN ,dWH%tNtU<O,t;`\IdOtlP,L~tSPrt |WlS ,dDtlW<,;`[_dT,d-Z,dOtdtYdPt,l,L~%ttIrt <`^Ȣl lX lZ|dZlL%dZT ,d6 dYZt[d lt;`\" ,l_d^,lcladb\ad`|\t]|tl ,LrD,l;`[z|t,dl , \, Z%d,lI ,]l%dzDt<,,d&;`` ,#d',#d(,#d*,44454647484950 51535556d),d*,6d+,d.d,,;`k=d/,#DAPART ? GSUBPARTITIONS?Y[I+$S!N& ?8`_^hPpH u@d?Tq,},,~<v<vv%tLu%d`IPdDkhh `F+RTBGS R/E;`fPAGES REMAINING: XXXXXDEFINE PARTITIONS:dO,[$dlL , ,8dv!,::`^CǶDutlL*DD ,:(ZD,:lZL%Jt4XJLu%,$<`^PZdlZ,[X,l`#dy Tv,0,0l,0 zT~TZT,0< `Cn?|;`]ldv!,3tDOTO,3v,3,3DЀzDPth,3lLrtl;`_^$Lt ,,d,.JZD,5dt4Du4lL%,MODIFY PROGRAM P<`gCAGE REQUIREMENTS? ;ASSIGN PrROGRAM PARTITIONS?M)dt]lS%dZX%d7%d8%dQ%dBtb<`^1j%tIdl-Z lW d?tlRd]%ttIt<dT,4I%,}@tdtI<`\ <,d-,dX?t,~d]tD^td\tdT,TZ,tId4I%<<`\[U,dS@,td4tIt4I%<d<,dRtdFtdPt dStd>;`[f4r?Ҷ4;tdҶ4@td[t0d t5d?t:d t?dOtDdtXdYtg;`['۶d0tld1tqdtwdtxd_ty d^t|tzd`t{dtX ,,<;`hϮ%dDt,dd.57$MRMP  $ENDS $MATA $MPSA $MPS2 $M:`m%JPFT "$RTFR '$BGFR ,$CFR 1$EMRP 6$DVMP ;$DVPT @$DLTH E$MNP J$M9`lfKCHN O$MBGP T$MRTP Y$IDEX ^$DLP c$PLP h$LEND m$BLLO r$BLUP } `D}$SBTB <`a<,Zdt<%<,dte, BTz,l Hdt11d:`^tdtdSzT,d@t 11,dT,<<,Hdld;``@t,dXt<<<,dl۲H|dtdt<,Ȭ tittj<`ct&dtd*dCl+Dul,,tl& ,DAJ,1 BZT,,ZDy,Dx;`bH,1 PBTDTET,tZ,l& ,,diPtj|i<&,l, %P%s5``&JD%%<iXXtD@,-1 BTzJ,-t ,-  RT4G7 Z92067-16009 REV.1805 780314 @-\DST5\BOT5 \TB32k\FSC5<gWRITF\CRET\FMRR\CFIL\DSKD\MESS\SRET\RNME\CONV \DCON \SPAC \READ \GETN \GINT\GET#\GETC\INER\YENO\LSTEDQ! \LSTS\ABOR\ABDO\PIOC\TBCH\BDCB\LST5\OBUF\TBUF\PREL`Cp,:`mat u 00? y# TRKS, FIRST CYL #, HEAD #, # SURFACES, UNIT, # SPARES FOR SUBCHNL:D BOOT FIL0`dE NAME? SYSTEM SUBCHNL? AUX DISC SUBCHNL? # 128 WORD SECTORS/TRACK? /E;`jk$|? ldlG d ;`]rr,tD,Z, dlxdrttsls<s , t|s`lȖ dtvlt:`^xd d TIJ,[d,Yt,RT,YdPpD,Y |;`^vO-pD,Y L|DttsZT,Fdն ts,Y<d<d;`\IKt<dsdst<<<sls\,^,Z,U,YdX,c, dl ;`_gd ,d|ĴPtL,lrHtLtOt htMtPנZt`t`<`]ZlJH|J|֢lKH|K|lNH|N|lRH|R|lSH|S|ttt dlT<`_X d,t,dtƶJ,,,T, Xdl d ,|T,<`aS)–Z,,dL,tdtǠ`  dl d֔P ,tT,Yd,Y:`cHPhL Z,h LrL dDըt4 <,+,$/289;;`_$ UdldT4̢tTtWdж4tlq@ dl Te  );`hS%F,djtdJ <,0;&idg BD4E HCONTROLLER"`Y^ M SELECT CODE? UAUX DISC (YES OR NO OR # TRKS)? 0:`mgw @gA&wOW?gW/wg GwwOg Ov܀'Gww:`mWgGwGՅ…o_ƅ %//F_p/@/ȏ@/т@/?/?:`mˏ> ?F Atd% ,?,sj\=d+TF<== ttIl]|Gl|^dt <,Vt):`^ڽ\dG6tGlH@tHdIZH Jd^hLm|^lmPt)l ,z<^<^,;`\zl}|<^d^ Z<,l ,|<^l|Z<^d^ <<`[Z,Jt|LGLI||Z||\H<IT,tTT<T,T;`[rBZ,T|d dtDt|\H,<IT,,<l\l\<`]a̠,倀l|T,DZaDa,\,l\Zdml6|L<`bL|ld\,|l\,<5!P$,5P!`RH  B-+0 ,:  <`b2)tc Ь*`mTmP*|ddc״PT0 T1 P <* <N`ld*P!!|;`^ʾKNdZ<+,Vdtd4EtcDm t (odultdwltjx<`_8i" , |HJT|, l) , Z ,`mT,d#t<N ,`mT<`\u,d$t<NZd%*tJd&*tKd'*tLd(*tMd)Tm<NTm,o;`bJ-d2lt$F ,|HdTH,ĢJ,$k!"",drlt<``6,T,,"G,l]L |^,d@D}ta Zx DMrtbdtc;`]:愚dcttd,tdtOdtdtdpt`׶tVl]L;`^@ZLottd]Dyl yl%dl!|$Zqold tol|<`[G!d,)ld ltdlǶdrltdOtddOtcl]Lo|f<ff<`ZllCt, Dd $TZ, 8dN, Od3lZt, D, D,, O Su4ZlK ,RdRt[ |\(`Ry ZdStf|ZdPtYd]t^dK,!cD~tmt`l],;`\DodlttPd^D lbl^LNdOt|^^T|,P,Lnlb@B<`[ ,,!,dL,Rt`tPt\dStfdRt]|^ܶl^LNdOt|^^T|;`^'7,H,HLmTpI,HdQ,G<Qodl)tB,4,R,3(2Zt\;`aJoUd]t^dl  Pl |Z da"xtc|dd{tYm$YmZ,dQtQd]DzDLh;`\vLp|TlK , |lDMlDol,d{<c,dd,N<_tY;`_/D{l]LYtY$ZY,d[ЅdPtYl] Zd_,<[,l d l|Z<`]:dK,,dU,dlbLP@,dtcl]d{dbDt] <[<`]U}ζd[<c,tZZt\dK,dRt|Yl]|^l^Tl,Ln, Ptc td<`]{부dtfl] <f, dltdctddtdt} l]lP|YdM,YtXd<`]cZtcl ,/dtdl |Z |ZL ,ZtLqtLqtI<l\V,lc;`]h%Z|L tLqtddt,YZdtdl|Zdt |d tt I<l\V;`]-vB,7lc|ld|P,Ydtet\d[Zl] <[<e,PItZd ,d<`_t_teT|,dTDy {|ctdL{|LeH ,{<ddcD{tct`t\;`]=~ddt]ܴ eDcZD]l<`<eeT|,ZDL,d`P,d tZ<`_l] eT|,uodplAtolQ ,ukdJ,lQ  ,?od<``tYtZt\P<Il dvl t&ukpt6AdCtAdpl;t,`PA9ꢂd,戀 ܈ <`^Њtd <d,l^Lt<<dP,(dn,(t?kL~d]|et^tdd<`^ P,, ,<dd ,<ddZ,^<`d^DtleT@,L~<?,,(:`^(d`,.l] P<fPfD[t\Zl]t`dAl]<l^t5<`_BF t6 t7dpl4t<`^dPB l^LpL|B<nlmd5 d6;`cNSe d7 dmD~tmBZltot|{}$lBt$sjidj<`^,|l<,|ڬP|lltdTLl|l}T |;`bZlڴ<<,@d ,,;`^$<4t|Zd]t^tlP^ <^|T,Dt,DQ;`e",d@@@ZDt ,<,<d  TR:`m] ANSFER CANCELLED AND SWTCH TERMINATED.OVERLAID FMP FILES: *TYPE 6 FILES PURGED:5 :`mU38 ?O,dtCdt l,< ,`Z dlL| l dlZ| l dlZ ddCtd-`WpDtBlDdPt , < ,vldPl ,dBс:`mYBAD TRACKS PLATTER 0LIMIT OF 10 BAD TRACKS EXCEEDED $INVALID DISC SPECIFICATION<`iS $q$$ $$  |dDtl5 |Ld@tL<`_2߶|L|al @|L Z|DtZ@dtA ,gdld d;`gyv@ Pdd …ƇƴXt,*d@,$d"k\ ׋P- :`^H%Zd,WZTT#,tT,P ,g<,dT,Edl| l l;`b=Cdl dH,dX,F,d,WX,[d,FdXl| l ldl:`cӋe , ldl  @@, ldl @,A ;`el Dll, ,PFd,@0 ;`mTt d PARITY OR DATA ERROR TRACK XXXX $DEFECTIVE CYLINDER - TRACK XXXX 3`gn READY DISC AND PRESS RUN TURN OFF DISC PROTECT - PRESS RUN  SWSG2  92067-16010 REV.1840 780810 @\DSK5 \STD56\BADH\INP5\INT5\SETD<t\SWTM$LIBR$LIBX\DFTR\DNTR\DSHD\DNSU\DNSP\TCH \TUNT \DSUB \DUNT \TSUB \CVAS\CLEN\DSPL\BLIN\LNTH\XOUT\INIT\BOOT\SAVE\TRAK\SECT\TMT \FFMP\STRK;`jT,C# @l Lt  t Xtt ;`a;*X 5t ttZlEdDtF 4  <F,:t6lrl;`_VKZd,<,]Xd l|ldlJdldtZldT,HXdtdDt;`bjjd"l; ,5Zt,d41t"t4dDt l;,5dDld1`PZtdt< |4d<D,a;`]X|l|ld"lƔZd#DtidDtdtdl|<<,;`kPdl$BAD TRACKS SUBCHANNEL  0 LOGICAL CYL HEAD :`mUNITBAD TRACK BAD TRACK SPARED TO INVALID DISC SPECIFICATIONS ;`d A$(*23$47 dt1,+t4d3t,5tt4d2t,5 |;;`_7dl| ,YdlZ|llrdly<`mDp,tRd rzDEFECTIVE CYLINDER - TRACK XXXX  @@d;`^716,[<=,d,l1 Z,d,d4T,x|l;P ,5,,,l<`bDL҂'|d",d1d,d k\ ׋ʀ-dT,pT,$|<:6;`b$ݢЬ tdA@d < T Pƅ 6F,6<޴$ޖ;`h]"$$:?+H D t"L ` Zt#@d tZd:1;`e'6@6@t>T,%$ 1,76CTURN OFF DISC PROT:`miLECT - PRESS RUN T WTURN ON FORMAT SWITCH - PRESS RUN h kREADY DISC AND PRESS RUN `VoYy$x{PARITY OR DATA ERROR TRACK XXXX $}<  92067-16011 1805 R C0122 %4ASMB RTE-IV ASSEMBLER - MAIN             H0101 ' ASMB Cc92067-16011 REV.1805 780112 ;@^ASMB Z?ASCNT?ASMB?BNCN?BPKU?CHOP?CHPI ?DCOD ?ENDS??ERPR?MSYS ?GETC ?MOVE?MSYM;@?n?AFLG ?LSTL[?RFLG ?ASM1?LABE?ORRP?SETM ?SUP ?LPER?PERL?PLIN ?LOUT?LTFL?LTSA k;@$[?LTSB l?ORGS?CNTR?ASII ?ICSA ?FLGS ?LFLG ?TFLG ?X ?MESXV?ASCI ?LINC?LINS?LIST2;@?OPLK?OPER ?PKUP?PLIT ?PNCH6?PRNT?RSTA?SEGMm?SYMK?V ?ARTL 5?LST ?LWA ?NEAU+;@?HA38?FMPE ?BINFS?ASME?FPT ?FP O?ENER?PRPG!?ENFL?BPSV?BASF?GETA ?NDOP ?NDSY ;@AB?SYML?SYMT?TEMP u?NAMI ?NAME ?RELC ?SIGN ?SUMP ?TERM ?T ?BYFL ?FLEX ?CNTB ?CODE ;@y?DSIG ?FLAG ?FLAQ ?INST ?LAST ?PASS ?PEEK ?PLCN ?PLEN ?PNTR ?RCNT ?SAVB ?SCN1 ?SYMI '@ 2?SYMP ?TEST ?ENT. ?ENTC ?ENTV ?IOBF ?BUFF ?PBUF ?SVST <aIFBRKSUP.CRED.CWRT.CPRM.CGMM.COLY.CSPC.CEOF.C END.C C.SOR C.LST C.BIN C.BIAC.TTY?HA3Z?LITI?AREC?BRECp|?ART ?LKLI?CMQ ?ENP ?EXP ?EMP ?INSR?INS?:`mABSADADADBLALF03ALR03ALS02ANDARS02@ASCBLF0+BLR0+BLS0*BRS0*@BSS CCA1W:`m?-CCB1OCCE3DCLA1UCLB1MCLC(CLE3CLF*@CMA1VCLOACMB1NCME3DCOMCPATCPB\DEC:`m'<ZDEFDEXBYT#DEY$ELA0ENTELB0END ERA0@EQU ERB0@EXT@EMAHLT)LIA(@:`mLIB(@MIA(FADFDVFMPFSBINA6TINB6LIOR4ISZ<JMP,JSBLDAdLDBlMIB(:`mNAM NOPOCT OTA(ORGOTB(ORR RAL02RAR02RBL0*RBR0*RPLRSS8DSEZ2D SFC*:`mSFS*SLA5SLB5SOC+SOS+SSA4TSSB4LSTAtSTB|STC(STF*@STOASZA7TSZB7LXOR$:`m^ORBLSTSKPSUP HEDUNLREP mUNS IFNNXIFIFZZSPCMIC@CAXCAY:`m+(;CBXCBɗYXAXXAYXBXXBYISXISYDSXDSYLDXHLDYHJLYIJPYKLAXI:`m;hLAYILBXILBYISAXISAYISBXISBYISTXISTYIADXHADYHCXACXBCYACYB:`mLBTSBTSFBTBSMSBSMCBSMCBTLMBTLMVWLCMWLDBL!DBR"DJPIDJSIJRSM:`m%LFALFBMBFMBIMBWMWFMWIMWWPAAPABPBAPBBRSARSBRVA:`mtRVBSJPISJSISSMISYASYBUJPIUJSIUSAUSBXCAIXCBIXLAIXLBIXMA:`mJXMBXMMXMSXSAIXSBIDIVDLDDSTMPYASLASRLSL LSR RRL@RRR@;`iMISWP@RAM)X@FL TPtj|kclVASMB _ /ASMB: $END  tvyv _<``5rЈwV,PNOSGyDta<ylbڬydlV,XENDdS,d ,  ,<`a0Z,  ,d P,t ,m ,, dlVdt u u |,0 z| <`]~t {t` |d ~lZl T z,֠ZL },d,l |\ ,,d T<`^cжd t ڬT {,ۢ, | t <Z@ t | d l t;`[&t< d t , T ,T P, ,T ,Dl  l | ,d T ,+T ;`[Z ,E T | < t | w D t d l Ͷ| T ,DZ,D,l ˴L d :`Y$T ,'Ld wT,l ,5\ },E< T |,7 ,Ed ͶT ,;,5d T ;`[=,5d 4 t d T ,5t Zd l ,Rd \ ,}\,}Z,d ,Wt ,KT |<`]lX,\ |,iL ,L ,iL ,L , d T ,qZd  ,,}d T |,}L <`]u ,d l| @t d l <d t ,| âl , ,_| ;`[\,T d l ZT \,l  t T \ ,l T |l L | d < l D ;`bt ,d ,2(",t Z,d,<,ld  <`]϶,\ , | | l ,< | L @ Ldt t t t <,Pd 2t<`\b ڬ, T ,IT ,) Z,&| Zd D4,D ,T , ,d<`^kZ<tZD,D ,d,d<< Z,<,Ztt ,<`ZN&d D t ,<T ,1T Z,+l L \ ,Ld D4,Ld dl\ |,;`[U@,Id 2< ,d ~2,l \,rdT |\ ,JPLt d t ;`\E[l T ڬl L }td T | T | ǴPTq| D 1P| Ǭd ,~\<`aow,{d, T | \,|,x,JIF=SY |<dd :`^qPt ,d ڬt l| l| td ,l Zl l |P<`b, , t Y P | W  P | Xl X5!׶t Vl W5!4 V!< X< W;`\0ض< Y,<t dt t Zd D ,dd t d l ̴P|l d @<`]t wt xD t l ,*1T , H,| | yt d t5d wD t v< d <`ZYBT v,<5 5,l xL y,d  l ,%\ |,%T ,',T , <ܬܠ| ;`a+| yt d t5plS ,PPlJd t Pt Vt  < V,Ct   <`^[LP,N,P ,  t 6t ʠPdt z`t D ,d<TTt vt wt xt yt ;`\jt t d t Ѷ,< d ,3w,w,GZ,w,dڴD t!<`[_,<,<,dDt,=< z,o,T ,T ,d ,϶< z,d ,t <`[,< ,l  L | d t l \ D ϶t d v4 w4 x4 y,dt =d ;`[~RZC,,D t d ~D t iiG,t ϶d D t dt zdt T, z @;`\r״l|ր6 D D ж< < zd < дZ,l\t yl d\t xl d\t w;`\%dDt v3,l L| z D!,ZL D,3=< ,d ʴl <`_aT\,d  z zd vl w,b ,t v,l zD\,+ D,"6, `E .t vd D t , `I;4d vtd wtl x|d ytڬ3`I;>dt ydt xdضt wl| v=)`T9Hd D ytd DD xtd DD wtd DD vt׬G`L'C]| @|l`<<,g\ ,a`M'jd5td@Ztd@td`tڬi`M(`xd6tdZtdtdt׬w;`\d,wD t ,i< ʴZd  Z< l l L D4,H ,d T <`]aZ,T t < ,t <Z| | t,d6l D۴PD  ,+`VZ< z, ,T ,,<  )ʶd T?`Hb$ v uff #00:`^abl| l| | Z| l L }| t`l =,װl L | d,;`]t  tdt Zdl |d,< |t |t  <`^#t | l  T | < | t T ,_l  2l Z2d2d;`Z (AZl d T |,_T },Ul | ۢd l/ d T ,_T ,|d +~l0d ;`[՞[d T ,|dd t d t l \ t d ŴP\ ~,vpD.Zl-L xD l2;`^vl1 d D3Z,ll 2d  ,r t  , , | â| t t t <`[d  T ,T Z,D,D ,d  d ڬd T | < < d ,|=,:`^{t <,l |d <dd t  ,l  ,d ,ϐ 0 ,<`a#͢d }d ~ ,׬ , t HP4 d ,#Zd ,D D t ;`];ZlD | d Ƕ d |l d D ,t t lH4 < H 2<`\   <lt | | dd t d t !d Dl Zd }l=dT ;`]|',"l d dd l dt d l dt!PG ?l ,I;`\D vdtxdDt,Wl !dd l ,Ydʶl tpt|q|d ,e;`hOG` d lnttt?o**0000 ERRORS PASS#1 **RTE ASMB 92067-16011** *TOT:`hAL /ASMB: 0000 ERRORS TOTAL   Zd  Z< T <``,l L | P \ ,T ,lʬ d@|Pd ,d ;`\.жl dڬdt <dP|t y 5d Zt yl| d t l ;`]m ,l< d },d Ƕt < d  T ,l L âڬdT 3, T 1, )T 4, !;`[ń dT , T 2,  L2d ǶT t d }t ˢd ,  <  t ;`] $ , `, d  | /d }l , ADPFLdڬ 5l {| jl z| i\ f, [\ g, [;`[ A\ h, ET 3, I  , ]L d T, Ft | d t d , WZ, ], _< , _ ;`_ \, Ft k| ltd it zd jt { 5MPDIDSPd, } , ,  ,  d t<`]s {| md  , { ,  < l t T ZD l  , lP , t;`_ D d d âҬ d  ڬ d  PD 5D p  | l <`_lt d ͬ t | ̬  t  < , < | 爀 6 l d , ؠD ~;`h<  D ~t d l HL $P , /ASMB: FMP ERROR -  SOURCELIST BI`Qv NARY  PAG+``nu  # 2`[Y` ZB  t , hD tZ, hd , id tt  yt P| |  ,m:`mF | ()*+,-. ILM NOOPOVUNEB E R B C X `I `Ok `Bk `Ck `Q  c`Bwr A [ Z 1ASMB0 9c92067-16070 REV.1805 771017 @ASMB0<kOPN.CPRM.CC.BINC.BIAC.LSTC.SORWRT.CC.TTYRUN.C ?BPKU ?PKUP ?RSTA ?SETM ?SEGM?ASM1?MESX?FLGS?AFLG?X <5?LWA ?RFLG?ICSA?LSTL?LINC?PLIN?ENFL?NEAU?HA38?ASME?FP ?FPT ?NDSY ?MOVE!?PASS"?PLCN#?PLEN$?PNTR%?IOBF&?BUFF'?PBUF(?TEMP)?BINF*?FMPE+;`h,, B76NPRG@ ']_d,,dZ,,&,(@T ,+2 , ,+<`c^(dtt"Z d'DT,7dl,t ,i5 |\Zdt% T,U,UT,3<`bK <%T,TT,Cttdl ,X!t% T,wl%ZL ,,_Pdt% T<`\!m,,T,3 w<%,klT uwT,TLTLTLTLTLTL;`hVT,Tw\,wLNRTZACXQPFBFIFADFDV0FMP FSPBd<`^,3tPl dPl < <,,T,T,,3 l :`h[yP< <,, @DIVDLDDSTMPYld ,,3dDl@|  l :`c4 , ,HT ,,+X,t*d tJt"t#t$dXl dl ,CS Xdct*d`NBt+,"H8 &0',`Mxc, /ASMB: XREF SCHEDULED ! ASMB1 c92067-16071 REV.1805 771102 #@R"ASMB11?LITI?CMQ ?INSR?HA3Z?ENP ?EXP ?EMP 1<RWN.CC.SOR?RSTA?ERPR?MOVE?CHPI?OPER?PLIT?ORGS ?ASCN ?BPKU ?MSYM ?PKUP ?SYMK?CHOP?ENDS?MSYS?SEGM?PNCH<8?V ?X ?ICSA?TFLG?LTFL?CNTR?ARTL?ASM1?ORRP?BNCN?DCOD?MESX?PRNT ?LABE!?OPLK"?NDOP#?NDSY$?ENER%?PRPG&<]?BPSV'?GETA(?GETC)?SYMT*?FMPE+?NAMI,?NAME-?SUMP.?FLEX/?CNTB0?CODE1?INST2?LAST3?PEEK4?PLCN5?PLEN6?PNTR7?SCN18?SYMI9 ?SYMP:?TEST;?ENT.?IOBF??BUFF@?PBUFA?TEMPB<`m_7 ()*+,-.  ILM NO EBE R B C X + :`^<-@*Z,3*<*<),1d1ZT ,DtT,Hd,2,:l |P;`bXKtFl;|Gl,dGT,hHdFD7t7  tFpd;tGd7 +<+,QTe <`a$mu dFD7t7ZD8,tFd7(|}dFl-dF@HDAtAd1T,kT,TѶ,XT,;`[N7D,QT,}ZD2T,:T,T,T,T ,!d1T,T,Tմ,T;`_,QT,T,ST2D,,T,d1D,D5Jt5,, `,d,d2`QJ=X,,, @#$;`_ ڲJcdt7t;l7!,.|l;\, \, \, }  tBvd;T,Zt4lBd3L T";`]ZLYe  ,..dld4T,T ),ݼ.|4J,dt7l7!,ld;`^PZ,<d;),d{tdt7l7!,d| d;),T,sT,Z )todp<``4,jdt7dX,,hd.tm T,hJ |,Z,hd.tndmPhDr,hdn<`aTP,hDqZ,hct:l0|dl,<Ztotp,,d,t<`au,D7t7Zvd, ENDDSOtX|,l Z,D,d ,l/ , ,<`]Q%lX\,D@,dX4/l ,TT,dl/ ,lo ,TX,<`aPdXD-lo Z4 t-l,M } Pd#D9E ,d,dZd,9U ,<9,l9|$,dU :`^_Զ <dtdtl6Z<6<ج TLTlJ} t0tBdt7 m T,;``cL ,m T,T!,T, J,tB m ,dB>,{t,]>T, JTl \' ,>l#}l.L L>|>J<> lj;`aXl0d  ,uPd.D>t>,uS XPASS,,d,,+d{tlVZdtج r:`^eZdT,dldpZ,d |olV, Jt<|[dt>d,tZd l ;`b 4բlo ,dWDmHudtAd, |\l ,X,4ӦD>@t>,d=T<PtA<`_%P ,,X,lo ,> ,, > , ,<=, ,d>tplZdZ<ZZd;`^<ZD\Z>hdo=d.D>Pt>D dZ<ZZ<Zdo,0dnZ<ZdAD[tA,;`]T4TD dD t\>, ]dtl| lR|lS|ZlT|&d l/ <%>`GcQ, UNDEF`AdY;`a3]Zl>|pl|@}}l0hX]t.T4Hhd5l'u}l D }e:`^~ l6 t6@u rtl ,T{,T,T,,ld\\ZL ,L;`_@,dt7"Z,t1,e te tdtB D,D,?TEST??IOBF@?PBUFA?TEMPB?FLEXC:`mi ()*+,-. ILNOOPOVUN EE R B C <`d-X dRH,0tRdlt7 At6Hd%td0ZT ,DtT,ݲd ,l,S;`cۿQX  ,d  ,d,ߒ|1dT ,LH ,f|d1P,t,`@tTdPtdA ,;``tHkdAtA=<:,y=ZljT lM} kdAZ,l7}ul|Al|bl|:li<``+|/l:\,==4=<:,l|:=Hd/T dtdtdt4;`\>tdDtt2dDtFdDt t t ||d,Ydtttt<`_5Zttt>ttd5td,{N|ZdNT,s,dN5t$Nנt<`cyX t",&N, , ,d,{tdDtB,{"8,,H<`hk8,]_ /XREF: END OF FILE /XREF: NO SOURCE <|dT,dT ;`\#Ķ,l|7T,{T,q,{T,{, ?q,{$ ,DhLE  dE:`^ЃࢀlC ,! |BDdtdtdt4t,dJ5DPDD;`[-Z<dKtLdJ4 tKd tJ< t, ?<,{dB<`[.ZtAqZ,'dA,Z,' ?dT,T,T,1T,2tA<B,<`\'14,9 ?q,{dJlZ dK,E?dT,{q,KdT,{T8,{;`]ycPT,IT,ST8,Z tl4עH|,{q,{,r ;`[m +D% 5dT,h,{T,{tB,vq,{, ?dT,T:`Y",},{T,T8,{,,dt/q,{dJ54tdKtdLtd,{;`[fD/,{d.D.Zt/dT8Z,{T,lZdD|dl/</l T8<`[<,{,dtƢd,taZdt+t<Z,d,<ö,@dtd5tJd ;`[r״Ptd tt<lL ,dtttݶdtl5 tڤt<<<`^& ,,dtld't , ,<,< ,< <, d;`YXdtdtdt,45dMtd+ttlJLTd,qT,qdvlPd)L$ ,[,VL8|vdD)v;`Zja,%dvdHdlJ\d\dv<(,ll dvvv,%t*<,|;`\/{,xd*l7<7Zd*v< 1 ,,Hd@t1<dĴ t{ tzdl,;`[Ndl-߶d0tdtM5T,d4tNdZD=,ld;`^4tJtKtLtMtd2D%t7d3tt{lHP4d{,5!4;`^hР t @ 4 ڬl7d8<7<Ȭⶊt9<t;t:<<:l9<`^[YZL; 9tC9״Zl9@t9dt6 ,d:\9<,`AY  ;`^ dJt(DD ,l < <(,d<Dt d:< ;`_UQ,t=d|5<=P+,0Zpd>,?|>Zt=dt>D ,Ƕl\=,b ><>,[Dtd=,H ,k<`[iZd,N@t>4d,NtdtKtLtMd?tJt d@t޶dFtdT8qt<`ZC%T,T,Z,l ,|޶<ldJl DGtJdT4t<A$ ,l;`Z ,T,T8Z,, \ ,,,t<qqtTڬqTqTqT;`[ڬqT8q,TT8 hL ,L <ڬtT8qT,:`^<ӶT ,l<| Lޢ| T|l dT|,-AhL ,L$ <96`i IP* +-/,() * =.?=L (* IJ:`m9!0v  t#`AI :`mv PAGE 0000 CROSS-R+``ގEFERENCE SYMBOL TABLE $`Ae`Sc9ǐ, /XREF: TABLE OVERFLOW <``,t{|X,{ ߲,H |,Z,dT,54tdt;`cBdt "| /XREF: $END <*****Z> l$|AlC|E|F|GlD|B0BB;`]"Z,*0 BB<B,lGdEtG|ElDZ |@pDA<@Z,3 ,4lAHd@D%`A?0;`eA00E  |c nZlcdt D~tcqdcD}ts$Pd, /XR:`mJfEF: FMP ERROR -  uSOURCELIST 7@<|TU:`mNJ /XREF: ENTER LIMITS OR ?_/E /XREF: >16 TAPES !!${$:`m$$$}$$$$v$h$:`m$$$$$5$ $$$:`m$$$$ ABSADAADBADXADYANDASCASLASR"ATD"BAD2BDV2BMYB:`m NGSS"BTD"CBSICBTCLCCLFCMWCOMCPACPB"DADDBLDBR"DCPDCSDEFDIVDJPDJSDLD"DSB2DSFDSN:`m tDST"DTA"DTBEMAENDENTEQUEXTFADFDVFMPFSBHLTIFNIFZIORISZJLYJMPJPY"JRSJSBL:`m<AXLAYLBXLBYLDALDBLDXLDYLIALIBLSLLSRMBTMIAMIBMICMPYMVWNAMORBORGORROTA:`m@ROTBRAMREPRRLRRRRPLSSMSAXSAY"SBSSBXSBYSFCSFSSJPSJSSPCSTASTBSTCSTFSTXS `W*TY"TBSUJPUJSXCAXCBXIFXLAXLBXORXSAXSB`AsS S  92067-16013 1805 R C0122 %#EMA RTE-IV EMA FIRMWARE VERIFIER             H0101 G #EMA >c92067-16013 REV.1805 780323 @#EMA R! EXEC .DIO..IOI..DTA.MMAP .EMAP.EMIO$LIBR$LIBX IFBRK fEMAA :`mB# (MMAP+EMAP `D|- .EMIO1;`e|Q R ԀPt@t ԀPtcϠZD%Ԁ&tڃԃ't dQ tcԀ:`csvڀx'tD tdtdD ,0$&XdD(,;``I$ d)T*,d )T*,d1)T*,,t"#ctd+s;`c+ &d't t 6 T ,/Ͱ T ,/עd t<``&T ,/6dD tT ,/$ ,״dD ;`ct ,6d*t $ ,\,Y 6! :`c &+ ,'\,)dY..g.4 96 ,7/>E >D ;`ej B&I ,G/NENT Y ,W/4^E^X0d i ,g/n<`gz>gEnu z ,x/E ,/E;`g   &,/E ׆  6 ,L,\<`d8U ,d Y4,g&,/ѤXE$ ,ڠ/;`e4E& ,/E6,/E ׄ<`c6$ ,/4 E @$ ,L-\, dD.L.Y  :`c!&+ ,)/.E.Zd-t 6 ,9,/;O6;dt$DI%;`eiD,G/POPd €/t[$` ,^/4eOeX$k <`a1i&u,q\,sdkzzz$% %,L0\,L&dk;`e4E d*t cts , \,dY $:`cUd't s$  6T,,/öd-t s &u ,ds;`c'҄ /Bds "݃Od,d*t 0  ,\,d,Y:`^ 4,}l 0tdDD,T,, 1T1, ڃ,d 42<`f@,B& ds %& "(,/d,<,d,98& ,A<`br9d ABdD PT3,K\4,MMPET5,U\4,WWPOt;`aY[|]d &gdd<Yڨt|]d hydd<k;`e|c&tcD6Ԁ7td0 &!$ <Ь}}l 0<`aC`ҀT,< \,Zd փ,,t]d dHԃ<,9;`at|] Ѐ )d 'dZd<Ш<dD8,9}l;``) Z0T,ꦊ< \,dDD PtT , 1 T1,  :`^D\9, dD, , 4 փ,Z,ԃ:td 4;T,,Zߨt|<`cy!B]d C6X,dd<t|] d &Add</<``ZPDڨ}d D,Dtdttttutvd",itd,eZ,Td,Wlx<u,Ylw<t,Yly<v<``OZ ,etZ,eddD<,GPdttdvJtdutz :W[_;`^3zdTv,dtdtdXtdt,dTu,dtdtdtdtdTtz<`bdtdtdZtdtzl  ,l , c |,T  ,sslP ,;`^7-{ {{{{,stDtDtDtDt~׶t~,ӠZt}c,D<`]7T,,/T,  ,l} ,#T,T,TP,,`:`cGPDD ,#D,,Ztdtdssssdt;``*ssDZ{l[,/dtd_{ <,% ,/ccTc;``h8T,?dsd}s,AdkϠ L ,YT,Yd`lbᢀlad@,Yc:`^nkX,\dDs,tDtDtDtDt~BT, Zt;`eTv~,zt}cϬcZkL|   ;`dYA !?@ || LtD ", tlLt;`c,dD@L TT, L dX !,l!l Lll h;`aPLl ldѶl 4ɬPl ɬLpZdd<`c@ P|thLT,2LDt DT,"J,/dl ;`aH&Ћl dl ы2 #d,/d6t\,`,5 ;``>G,<5t~P,ZDpZ}@tl,tP⁓,r!:`^g,n,rЃ⁓DP,udp,["Ђ,d 5;`[Z, ,<555T,dlâ,8 ,;`\P<5, P,B,  ,,ٶ,dl,~5,9l|;`\gd@Z,L,|͢LT,Zd 0,,,,dt<`\}_ضledtld,~dO,,id},l$dl ,,tl<`^Pd}B Z,llT, T,, ,)5TZT,)<`]=ZD,)dd5\,)Z,),)D,\ ,Z|;`b#/⁓,@P!,<"ڂ ,@D,D ,Z,*⁒ ,WL,@⁑D;`]qQZ,W T,@5l\,|dTZA@t \,|L,d ;`[nT,s,ddDs,dTͶ,d,{ZD,{l|<`awZ,d,dZt,dsdl,@DP dD hZ0d;`c`DT,LD {@sCssZLD {@sss;`]`d5d,d,dtжdt,dtжdtl|;`[¨|T, , 0Z,ttϢ,r,dζ4T,<`Z,ddldT,Kd4dDT,KtdO,<`[Md , 0,A,i,l΢LL\,2,)dζddlδd<`[ :Zttζt,dldt,PdT,\d d;`ZbdUZld,MddZ4ttϢ,\,|̶ddtϠ;`[2oTڬeT̬eZldl|,uPDt;`cZDPtttttZtt8t;`^tXD<&,dld, tX,;`]M}ά4&$&PhP,D@,t,ضd;`^ڬdtdZttdt;ZtDTdD<`^gDtD\ ,"t,dtdtt<dtd,dt:`^[$ d, 'lL&'d&ldd;'T,J<`]B@,Ht,<,Od;t[DZD[,E,J'\;`]_0_lLZ$&dlζ|ltZd;_|slL&;`a |,dldZl;stdt,~c<`_AF|L,LL,d d,d dPlPlLL;`\WdT ,||D,dled,lLhd\,l;`]ؠZL d,dtdtdZtd},,54Z$, ,\,d$PPA,;`] d@,` 0,G, d$,,llP % |!d _<`^ |t"t$dt+dt,t# -  +,d,++,|+d,:`^!H0++l$t$Zd!< ,C|l ,Cdd,,dld;`ZNZt ZT,W,cT$,oT,lT ,rT,hTO,e,|Odw,;`ah||Odx,dv|,|$du,| dy, $K Z,dl<`a,LDtLLT,{`DsPCss{`Dsss<`^AJdtdtdZtd},,54Z, ,\,dZPA,dZ@,` 0<`\>ȶ,,,ɶ,T,dDZ ll ,l Ķ,d,,;`\l l % |d" |ttdt dt t ;`^   ,d   ,|ڼ d   ltd,6dl;`\dt,P ʶdtdtdZtd},YlZL ,Yd}t~}p}<`_]:HZ~,Y~PT,Y,T|dl͙HL~0~;`]Y5O ,\,dOPA, 0,,i,Lt}|~,t}<`_vt|lD|6! @p}0} ,+T,TP,l} ,ɠ,<`^ T,ldD,dD,, }t{l} |~ t;`^1t|}6tDtzl{ HH|~0~d,Lz|:`^Ѷ~DtDZDD{ ,d{,l,D{d|D ,\lPhL;`]ll4ڃl ,l l,@ ,l ,,Gle<`[= ,P,,TZ,dO,,dO,,#ll;`[L'P % |L|dtd  |I|tMdtdttOdtdt;`_˦BtNt~tVd}tW X ,d,dL  , dV,lO<`_aZL ,lO| |WZpdDZHdODPH|dV@td:`^^  dЋdDtD,dtldڋlD4ڃdtdt;`d4dtd  :tl|l|  d, ;`^PdDl|,dLZ , dtD,ڼdlOtOtdL<<``p  , P, dOdZ,,|Lì tPtdl Ctl<`^/  lLP Dج pdD ڬ T, pt,  |L|L<`^T~ >P|LZ, L| |L |Dl ZT, s!, lT ,  B, l;`_1 \ ` <D  #, l\ ,  C< 0< 0 0 #ڬ 0 , T:`^ {, <P, q dDD!, qd, < 0, p, ,@ t t[sL<`_ t L|L|, 'T, 'Z $F< <| , "Zdt}, ;`_W t}H, dT , %K |<|<, K㢊|D, `;`_&, ׶D 6tdD 6tDt 9 7 t :l , t 8d :, D 9 7;`a  l :H| 8  Hߢ,`4 :l} , t :Ld 8d : $tPtcc;`^e t|d :l|l| :lЬ , KP, k , 4l ZK  , l<`a]f 5,$Zl  :D t TL |d@Dl TZ< TFQ, eD l LTD<`^6 VtlL <| TZL|D T, < d, OT Z, oks| ,d4t <`` tt d  | t t dt dt   P gZ |l   ;`c l t t d ,6|  ct ckKc@t 7ct ,Pc\@;`g3 { ck{,dDDtZd4 tPdPpct`@;`a ޲tbdD`tad`Dt`dDtdDtdtd c4 z `Bz@    RTIME 92067-16014 REV.1805 780104 '@ $TADDD$CLCK$TREMV$TIMV$ETTM)$TIMR$ONTM$TMRQl$SCLK$ x$INER$DEVT$LIST$XEQ $ERMG$MSEX$SYMG$IDSM$WORK $BATM $TIME ;`^u< , ,Wt\DdklVD | ;``Ja|,uD  P\d?l@,jd `ڀtd,h:`c jdp]Z,dP@c4t4t$td\|, SET ;`h$PTIME DA  LBs;; cÁ ;; d/ PD¬<ZmN|t;`cf,ӈ@ ,׈ 6ڀl"L|D<D,PL| | |Ճԃ Ջԃ‚#:`cPԃ,  tԃ,Pk| sL4#d l/l\lD,ԃĠPt%ԃt&;`h]@ t'ԃt(d$ssZssl),% |BƀsĀŀ C <`a![: P,AD?` L@,:B)| D DZ4kldtD| k;`b[ Vdj\,g V x,`V"dtdZL<,oDɀ@@ ,`HJ}t/l),  ʔ$ASC4 ;92067-16014 REV.1805 780125 @$OPER$ERIN($NOPG $ILST$NOLG $LGBS$NMEM0:`mr ILLEGAL STATUS NO LGO SPACELGO IN USEOP CODE ERR !NO SUCH PROG )INPUT `N-ERROR 1CMD IGNORED-NO MEM)( 6RTIO4 92067-16014 REV.1840 780731 ;@{8$CIC0$XSIO$SYMG 1$IORQ$IOUP$IODN$ETEQ u$IRT z$DEVTe$CXC I$CYC J$GTIO$UP $CVEQ d;@[$DMS B$BLLO$BLUP$BITB$UNLK$XXUP $DLAYW$DMEQ$CKLO:$CON1$CON2a$CON3Z$DRVM$RSM @$DVC $CJMP&$LIA4$IOCL <C$RQST$CLCK$XEQ $TYPE$LIST$ALC $RTN $LUSW$SCD3 $RNTB $CNV3 $ERMG $CNV1 $CLAS$REIO$ABRT$INER$ZZZZ$PDSK-G$UCON$UIN $CIC $PERR$ERAB$IDNO$SMAP$MATA$MRMP$MVBF$DVPT$DLTH$DVMP $SDA !`^r;`d<CBtAڅDtT,D4?t PdA;,ƍDŽ@cՀՀdlؠT;`f$P,S,D@pKPC C,kl @\~,NpXD,p,@ E, dA,D;``RJtB, ud   ,,,a<dt.,8,b,Hks ,d,z;`eeDjZ,d tdP,yLt d 1tk ԀۆAAP@s,J;`g, ڄ@ŋ ILL INT XXSC03 INT XXRXXX #_ttt tS,dt:`^dtl96Ё<< ,Dt kL ,Ղl|Vl T,<V;`^zԴZ,dh\,P@C!,!Kt, d,#ct T,d,{d ;`` ||T~,kL ,l QP, @|VST,LAK„,%FPDlыРd;`^9,%d C,"ZkLT,tcZ,! ,l\\ L|dt<`dt0cC cPD,'cPcDlH ,'LV Q Q qL|VH$,+S,dl CCSϠ,<`atTZT,T, Ul @L[,<VS ,c cTV,utV<cp#6@T,-<`gsuPd@4Vs,ld@C,<   d u,;``9t,PkLT ,)T ,)T,,)LOADRxPdk T,:`^?#,)!d,dF,۶tl| |ZDt CDS,۴Pd$$;`bڴP,l [,,@c\~c,tԈtjԈt p,kPd4j2dD :`^p ,DT ,l d ,,tcԈD 0Ո Zc,L |cpd  tj<`_f@caL !,dcp,! Tj,|jl ,7\,ZS,d@Tk,tU<`^_9[d\~,KdV tl ,Kl ,H @`DV|UDl [DtXdl,Wh,\<``(W,f,_,md ,dl  ,D,d ,%,|XtDPtk\ 4<`awPl d dX ,d  d~S,dPDd | dcT,TLV;``q| eT,c‹"dUtd,cĶ,Ld,+ lcT~,kL;`epkPT  tdPd4k ,̋ԀP)dAkϰ |cT ,j;`bj,ck\,!.,,Zl d,7PcD,Ճ㳃ՃàPlK;`dK6Ճc,; ԃtڃԃtd@pGAD!,t L | ,d;`d # tj ,f ,|c ~Ճ P td  Tj,  Ճ <``LGZ|dDdtlVDVl ,Xdk‹d,c # ,yd ;`agPTj, P  ,pd ,| d  ,,l PS,l \;`a9p DdHd@ ZDl ì @~0  S l|d  dT,l;`a,/T,CPCZ , <| B,tZ ,DL|;`a%ʴ ,k!<kA,|  , ,⢊d, LPlD,| `P ,dڤ;`b5tttдt lHL |K| Q C,`P, ,0PL C, ,,2:`^1PttDP,|dZlыlLtT,oLDtDT;`]O,dD~l @TҶ,l<dփlϔZd ,P,(,ГdT,,:`^~7l ,_,]dTҶ,v<l֋Ƀɢd ,l΢,(, dD!ӖT!,d8,4;`_ t ,LPDD~pD<l֋Z,tt@,d;`bS~@ ,4l l͢pddP DˋѬ dd̠`M9 ;`_T,td׃ɬ lPHL |KC,)|dlы ,!\,<d<`ae{PZ dҖ,'<l֋ɂd,P,;.,ed;`bvZ9,Edsk,V ;,V.4<Z. d T,txD,|cl;`c[L| K,ft $9t6 ,NTd ;`dt~  4l @ ,,td, .:`^3Z| dT,8<.T~.,4? |:Kt dlL|d D;`]\DDZtttL|LT|TZt d:.<``kݶl|,<t||Pt!  C,k ,|tdT,d<`a_Z,&!,dZ,| L~| :,,L,/|$LdBu |d;`aXLtOA,,|c Z,MLtd, ,A , h:`<`a?  :cTA lHL ZKAlc L|d,cLD9t^D,c|]d^:`^ɨ`dd<dd D Q,Pt a,q S  Lclc <c<c<dlD;`^D{~slcd,  `,gctk|L,L8<,Dt,T,dS,<``}S,dS'P u,3c T, ,.,d, Z,l ,d|l<``Uks Z,,d u ,L~,|:,dT~,T,d~,d;``"M܀ 6P l t tZld dtctdtd 1d, ;`cYM~,  PkLKdJd$lO |dtdt u,3TRNNNN EQTXX UYY S S U ;`a% ll~Pllllll3d2,IO T| tTtt;`b%Y@ ,Q,L|OtNZ, ,WLt,dTP,tsD{sc;`_5qbtdtdTd 4hd2Z sdtd u,t~PDl Ad:`^ |\, 00 Z|k|DtAdtǶdt lt Zt4;`_t t̠ ,c WPd,  ,dt td 1d;`et,3I/O MN LXX EYY SZZ NRETPETOZ < LtPdttQcZtRk|SӠT;`_iZ,cDRtVPT, KdQZ,xk|UldVtQlSKlP ,dV t;`]d 1dU ulS <R,: dt|TPtN6Z DtO|OO;`a q ,L|> dN,,ҢT,,@ddTP LL>OC,;`b@dN,N >O>l>N|N,<P D~P D;`ablWD} u,u,y4pZt ,O d ,<,3 <`j4?@ , ,cSP,4 k;`d/Z,xG,K!,HKt,| d , , Pk| ,,lKG4<`bC,?pK , d|Զ ltPd P <,3,ctQk|UU;`] TP,<U<Q,lUK|Sc S,Ptt /  , ,|L 0 P, ,ltN<`_l   , $ , #dDT, !t, %t Ltc!t /lN,  d / <`^} /Z, l `\ 1l b| a"8< `l bd aD8T d ct bd `PT G@ 1Zt R | Q:`c M U GD `Zt `,l QL\ l c G,  DC u dcC<`jrJ p Ĭ lsssssssssssssss utctct ;`^ Zt T, , d D<P, ctcCt t ZT, , < d <, , ;`a>  d< , d< d T , u d @,@;`ht~ P , ߘ,  P ,d ,kS, ƄF  S -`Ysi PDŽG Z cDtPd t cD[< < , Ȁ`A ;`_LB t tc, +D B F$ ) Dt )$ * Et *d ?t 2l Ad @ Cl Jx xd4 K!`SP 9Z Gd I Hd , 2 $4 ; tEXEC4 92067-16014 REV.1826 780310 ;@$ERMG$RQST$OTRL$USER$DREQ$DRELU$SDRL$SDSKc$ERRA$REIOt$CREL$RSRE$ABRE$PDSK'@ &J$ABXYB$PWR5=$MVBF$SGAF6$LEND5$DHEDm$LBR $LBX $XEX <0$CNV3$SYMG$LIST$XEQ $PVCNEXEC $LIBR$LIBX$IDLE $PVST $RENT $CVEQ $ABRT $DMS $TRRN$SCLK$ALC $RTN $MATA<$IDNO$IDEX$MRMP$PBUF$MNP $MPFT$PERR$CNV1$IORQ$MPT1$MPT2$MPT3$MPT4 $MPT5!$MPT6"$MPT7#$MPT9$$GTIO%$MPT8&;`_؍EDTl=| <؃Ԁt<8T7,,d ,ssssssssd;tjtkdZԀT,,Xj<j< ,WԃkϠL<`bfh |T T ;sD,Dt<k5Lk!|T<kk<TA<K !,d*,;`l}    كԂ,d @t <<͐@ Ԁ<`aV ,|TԀP,SϠ , ԀDZtlmcDptkP,k϶H,L|j,, <`cZ\ jjPk$LstlT ԃT P,$lT DЋԀ!dԃ6ڃTk4rklT;`hTLdDԀ@Հ<lؔ@, dD,dDԀL,k ԀۆAAPdt ,;`_~" !,(,E,tDԃTtdTD<DDLDlD ՃT Lp4q<dD<`aAD!Z ,C|%lmP| H`PT%A,K<HHdjd tk ,f:`c(bLp$rՃTXn|k |kHP,` ,!DtL|;`ctThDԀLkaH,|t%PԃT !tHLkĬtk϶H,L;`ap, Lo ,kLp$qZt|k |TtԀ Ԁ|%L|!lԋ;``ɠLkՃTlTkdDL,t`DpZH,|j !d@tԠL;`aҔ,tTl@ZC , ,XttZtTXl ,d DsdXd,;`fg  ,d%DTT,#d,)tԀHԀtd t ً tPۃ;`f60ԀkՀ Հ, ԀX|TԀt<LԀԀZ@kH,,SL|xT:`cNXV,O|jӰX, kcD, b,  ,tԃ ,tE,PՃc\c;`gyՃċՃc,PAtc,cϋԃP\,cDo,ԃËԃP5T, Kԃ:`^,tTd ,KSZ, <T,c,}dT٢,} ,,K||tT<`c t%d!tjcC@P Ct % |J<K Tj, | , T,;`ZELT,Զ,<<<T,Ѷ<<%,cЬl l,ldL:`^ ,DR00tkdt, tkTk\kctTctj TTkT<T<j,c;`` tT B, ls|%tUkZ`C DUtct H,4LU<,, |kdTtj<`_9Z,/<j,CLU\,0<,7,2 |klkd% <T,Gd!DkPC  CtT;`bXUZT<T ,]cU<k ðPc,ecD,ԃXtT,DP,DT<`gzD,‖ ℸLsP$LqÃ‗L ₀Ls Ճ ,P⃮L;`g ӋՃc؀,ՃՃ, @?cDoX,,dDsdkċ c,PD;`d2(PՃkLLՃZLtTL9DTՃ PL,D<`f@Ճc؀ ,,d), |5؀6d.Xd0t: d<|?@d8;``Bd:,%d*,%d+,%: X,Ldt :Bd-lբ ,MPRQREPEEX/DM V:`ha2IOL = XXXXX 9XX INST = XXXXX z"lP ct||D؉<;`f Z|Dd~6|TBPkԀtx Ԁtyl( dw,LxABE XYO ;`cսABE XXXXXX XXXXXX X 0,t|Zk L|cL\lt t D4t <`dPX,cZXT|Ddc dt  'L̠|Ӊc,@\ՠ,`R~ CcA "c ,,;`]ܶsss^w{s]6ssssk `K7O@@  :@@HZ $TRN4 k92067-16014 REV.1805 780104 @/A$TRRN$CRN#$$ULU 9$RNTB$IDNO$SCD3$SCLK$ULLU$CGRN<`^,hdcthtitjsǴP<iidSĢi;, <hhdS,<j,Jlidc :`^KZhhti5, |VpdZDcth`4dh,2eh5 VdhX5tV;`bn<{ {K{cDtictjZjf,W<jZ<i,F !,Sh5dcV  *LcPS,J`MW^|hjgj,J?tc, SCHD4 g92067-16014 REV.1840 780727 ;@9$ABRT$TYPE$PRSE$CNV1[$CNV37$OP $MPT1'$MPT2$MPT3$MPT4$MPT5$MPT6 $STRT$INER;@ƒ$MPT7 7$ASTM$WATR$SZIT_$MPT8 $IDSME$PBUF$MPT9 $RTST <$CVWD b$STRG 7$MSEX$LSTM$LST '@$SCD $ID# )$MSG $SCXX <k$XSIO$IOUP$IODN$ERMG$DREQ$DLP $PLP $MPFT$MEU $CMST $COML $SDA $SDT2 $RLB $RLN $MPSA$MPS2$IDEX$IOCL<$OTRL$DREL$CHTO$LUPR$EQST$MESS$LIST$IDNO$SCD3$CNFG$ERAB$ZZZZ$TIME $PVCN!$MNP "$ERIN#$NOPG$$OPER%$ILST&<$$NOLG'$LGBS($NMEM)$XEQ *$TMRQ+$ONTM,$ALC -$RTN .$WORK/$BRED0$TIMR1$ETTM2$TIMV3$TREM4$RNTB5$CREL6$SYMG7$SDRL8$ALDM9 $DMAL:$MATA;$PRCN<$MBGP=$MRTP>$MCHN?$MAXP@$BLLOA$BLUPB`J~Xctk|.,-:`h0  ? t#dt ,W tƤT;`^D5,nT,mkTX,n< ,_T,nT,eTJ,|"<l|@l"| ,bT,y;`_vvS,~d&l,ԖtƃԀJ$,2Ԁ,?Ԁ,P !!,nd$l,l/6l ,;`]Rr\,\,\Z,, ! ,j6,T @,< ,t36,Tl/LWd3<`asSZ,ۃԀ, ,Tڶ,,d/l!l/[t!LXd|PLs;`aeld2l/<# ,T,Zl/[4(,T,T , <`a:Ѡ ,  ,l \,Zl/LTP,L2D;D(@,d/:, ,<`]j ,$,,,$,T,TT,P,D ,;`a# ,Td0,d,4,@_0t0 Ԁ t1 Ԁt2l/!0;`_3|/L| L|tŬ6<l"L| d#!,TJdl/d/l/L<`^RZ,Xd/lLd$t @LTLϴLc[ \,rL| d\/,i;`bpZTd Dt,PT/,pLX ,v/d/d," t :| 9<``@|&d t , ,2d :!,  @L ,l |&lËdôl&l|ٴdt;`g|dtd<<,d%͐ (RTONOFSSGOSTPRITTMDNUPLUEQLSLGTOTIBRABRUBLSZASUR;`hhp$)Dj&$6F$6nk$ 66t@tl|Z <,<`\N|dttl\,<5Z!T,T,l\,t<,<`\tDt/dT,F\f<T,NlWdTelX|/LaLWa,N@/<;`\9dl\,A \TW,./Tf/Zl\TX,c,d&l/  D:`^'Ul\,F\g,FZ!ߤ/$/ </,V<B- XLX,4d/,2 ;``Js ,4_P,l/LX,P, dȴJdT,,Zl/| ,d,;`c,*@\, dZTX,*lL@,* %L t   | D;`_Z4D&t' Ctkk|,ʹPD<D P,ځ ;`dX pdlL P XT,*T,*@L,*D  ,*?|L;`_YY 4 lL ,le<dlLdl LS,<``  ?,4(d/9,2 T,?Z,4,d&,;`_%M8Z ,4_,dT4, ,k,,Nl"H ,\d {[tl<`^WTl |l/LZT[l H|l ׀H|tlL[t[td ;`_9uZt,{d&dt" dJs3d[l Hd[td[l Hd[<`at!d, T 9 DD;DZ, ,L Z[tkd , d td `OKP Lt Јtd& H|,;`_AAh,  TZ>d tdtt<t<.<,,-l;`^7w㖊le!|BZl!|Cl!|Dl!|EdD,Zt/_,dBP,t/_;`h~b ,dl ,,BFMGR D.RTR SMP 5dt JdClL,%iHt D t l;`g) @t Hctl  @t Lgtfd PDۃdfіd5tfc5P#t;`bPdf$ᶊlfLgd݋tݔXd5hLg$Pd݋܄@pX|,4d/DtlL ;`]f'r ,d! Pl ,#<d1D,d-D,Zd)D,d%D,d;`c1PsdsdsƢdsl2,2 L4,| \4,lJ|BtA,2dA[t dB3`[[t 6d&tdt,d,l/Lt͂ld/<,<`]vβl,+L4 ,2dtdsDsˆ 3[td td[td td&tt<``td[td[td[tX,, ,,,d,<`_X d!,hdڬ,tZd!+D,d#,tPlD|/ L,4,.;`_ڹ*lD\/,,l/ \B,*\E ,*, ,@5T\, @PL{,2,t;`dRI ,YS ,YPd ,j P{L{,S,k6(dK6 ,l{{\,2,Ld'd(;`^Jm,d4T,X_ ,l/L%tt4LLT4PD5D,+d<`` DhD|lL  ,+L 4@,2dDt4l  ,;``љPL! ,PD D@,+,dt!d,d,+d,D4;`\ ZD,+$D$D!4l4L!, [TP,_l/LLC<`_p綂7d t Љd P,lL@7 6d tttt5là,<`a57 d7 6 l|d,,4Zl/LTP,4L2D;D;`d:'T/,4d-,.SIZE ERRORD,_D"P,_D0 D; ,_D|3 <`c8K ,[D Z ,]l=d35X@,2@,2l>,Sl?,Sdb,cILLEGAL PART'N_d<``nPC,,_D",_DtD; ,_D5Zt3 ,dZD3,_a4;`c,2dZ,$dDD3t3, $!%$)-1:`^Pl4\,l\,d at ;l/ ,,ldȴJdT d/ϲd),IHNO:`^ tDt DЬ϶dd t< D< ,ݬtDtD;`] Ьdd tԀ< D<,l,Zd/DTf, <`_l pdT,TƲ,d$,| | ZtctìDP,/,/;`^)ZtpT,1<,$ @|/<|lZ|l&| | | lVa |E ELU<`aRrG  L|,CdYl7 W  7d [Zl/LT,l=T;``hZl>|l/L|Xl?|l/PL |l,D; ,D5tlX|;`a-t ,Dld-_a,u`Dt:`^t5h|DDD,\, LX ,l/ZLX ,$,c;`i,* ;,*sdP,;| @|l";`b,*PdTT,l/[s,* *_tDLld8PlLt:`cO t 4t!d7PROGX ABORTED   |[,5PLCXS,l/<`b5cԃP,Q,[,F,,Hl, d/9l/4[,Y,*[,[ed N;`a93W9,\keJddC,*ld,* | NLP|,tK H|L;`dx!T ,Ae`L cD H, c9F<`a ,C,k!,L LtL!T,dsl/P0L4;`b; , [d/l  |tk B,`T,, tlP, NkL<`c2rX 4 PCkLP4  NkϢ[t[dc,*P lllll ;`cyZ d ,@_Zctctd/sDsˆ Z3dd/ld5Հ,PkL, %k!;`br % , t| k T , -KPEd MC, BD,Pԃ,DPlD ;`` G,  c؀ ,1k! ,LT,_X, k| d/Dt , ~;`a gZԃ , t b| 9ct : l/ , , J 4  ND P,  , u<`d Z T , ,ZcTTW,Xl/4C,*SC  kL|ԃ, <`c P , , ,D,k  I,l0P ,cDd,ct :Zԃ| b| 9ԃD , <`c1 P,Dk S , DDL 9h%l 8| 9P  @l :Pڋk <ڂdl 9, cϢD, <`c KH , , ٰ@,D,* , | ct %{l  |l 6C, aPT`Jҽ ], `, V S  b(' $ALC 92067-16014 REV.1805 741120 @.$ALC $RTN 9$PNTR| M$LIST$WORK:`^,thD{,L  , <A@,/<tlz|} D\,6ZD tD;`^U,D,'PD@,. tx <}}<ll{ l<dZt{, 9t:`^<t~<99D,gdzt}xL~,Dl}\z,tL~,t9}}L}DH b<`_ Z,`}}D}<}}d{@`|{<9k 9`D{9,h<}l}|}9`My,U{d{t,! -OCMD4 b92067-16014 REV.1805 771102 @-$LUPR9$EQST$CHTO&-$CVEQ$CNV1$CNV3$UNLK$XXUP$DLAY$DMEQ$SCD3$ETEQ $CKLO $BITB $INER $XCQ $MSEX<`_}t|XlP Q,#t+P8Ƴt2㳢l4l,|/l4l5|07D4t3D0;`gt.d(, @BS, ) DV. U 0 Bt|\,AT6, T7, G@, C!, <`_FDCtCt ,^k DX\ T, d Dt||t,RD:`^geZCtdZt,OXZcDTP,T,c tkZT\ ,<;`\Z,|d,,<dT,d,  lddtd;`a-,8  k,W,TV, Pd, dZ, cs,dT, ,|tLK|:`^YPl\, lL ,l ,l ` l,l ,l`;`\N ldD,8d,,,dt ,<d;`^f t k6,8|tLK|lL ,!lZdT,dl <`^= dtd4l ,8 , lCDtCd4dT,8dl<`_!E6 DXd,BT,Mdd  dT,KJ, dx,< ,Bd ,ud,h;`^P;U ,  ,u,u, dtt,ldt,pl|tl;`k[.sl,|d{, y**|LU #N1 = EXX SYY <?? S;`b , ,k|kT, <,,K,<<PxkL:`^=P tcZC@t|T,<<,ldC!,<d<`bisޠPh , Z| 4,PDCtCPt;`^O CpL dtDdT Zdl  td;``kZCH4l ¬t|PXl ,J ,?LU|QĈ؀RdtPdL5`dѝ>P,WTV,JdT@B, , MTO# =?pHK , X LPERR4 92067-16014 REV.1840 780731 @5$PERR$PETB$ $CNV1$CNV3$SYMG$ERMG$XCQ $UNPE$MAXP$MATA$DMS $ABXY $CIC <``Ptt|ud t_Ptv|w |xE |`tzdp |||d{Z,#d}d~;`c ! lrc,.d}ˢd~lsd|Ѓdzp d |oDpPd|d:`c3Ced`Pdglx颀lwdvAZAluy,Zydt,\dt@E ]aPE @ XXX#`Y9fXXhDMS STAT = XXXXXX '`A` <`a6 |E ,Ǵ,ʃԀ EET,dzpd  Dldtl;`c QZ , ,dl,dl,| Zd ,d|dC   ,<`e[`, ,'L ,,'? Pk ,' ,`,|L;`],)T,dDݖD,K,K,Zl|t,Y;`\UF,@l,Y,l|T,\tҶ,Pllжtlx\;`]b4td,r T,r,hdZ,|tdPd;`d,t,wdP|dPl ,K{d dlE, PA;`fRT'N XX DOWNPE PG# XXXXXZ BADpD @D<d@,`Z|M tDttZtt o$CNFG c92067-16014 REV.1805 770112 3@ Q)$CNFG$EXIT@$PpCHN ~$WRRD$USRS$ABDP+$SMTB2$TRTB$TREN$NPGQ]$GDPG d$SAVE' $SBTB$XSIO$CMST$ENDS$MRMP$XCQ $LIST$CNV3$PRSE $PLP $MATA $MNP `B`K :`m'?  (@!<=YENO CURRENT I/O CONFIG:`m+;URATION:SELECT CODE = EQT ,TYPE PRIV I/OCURRENT SELECT CODE#,NEW SELECT CODE#?(/E TO E7`jԈhND) NEW I/O CONFIGURATION PERMANENT?(YES/NO)PHYSICAL MEM SIZE?(#PAGES)$?GM$CNFX <`d\ZcDtt d.cߴPttctcɠt {{{ɖdt<  l<`aLP{# |.A t ,0lId,0tdl[s\tc<`_!D"CDpt%cDD%tnd,0<<dDPnDL;`` .d,Pt2d&lL" t0l|1lL|7dZUd*td2l2L7 d7t8<``N0щ0d8*t]d8ZD2,t2 <ee&<ePeULK ,F<t,F;`_jncD% tlHlLn|| |} ,Zt~ctì{D|<`^7,},p,T~, <,$ @Z{d,d lld-tdUdat;`]17Z]d*tdUct]dZ,@l!I" lId,d5DD"l<`\.d,\d϶T",<<d,D\Zd,t dtd#<`_9䶊L<,ld@ \|td2 , d,t kLT;`\Z,+dS,<L,dtZ TZ,+,-,l,1l/dt ,Jd;`\,TˬTϬ`cD%D Z*DL"|t/l| dD;`];t)d[7dd,D\t)lL#l-l4Z d,[lPctX:`^X ,tPdPT,dPPD"C,D"CDtld,l<`[v,ntlt/dt dDt)ddd,D.\t)lL#;`^'l"dZT,dT0P,T/, |/4l2 lodT0,)<`\yT/,l1"Q dTa,l,tdTa,ZdT6,d$,d;``P˶tD"D* ZdS{D"D:hdD"PD>DD>D5,lL`,;`[ڬl\,,,t,,dT,T,7d3d4,d2,MSTART RE:`m&CONFIGURATION LIST DEVICE LU#?LIST DEVICE SELECT CODE#? ECHO?(YES/NO) CC ENT 1 <`_v32 3 {PIl!I lId$dsd$Zdt |d,Zt ,k|L";`\DRvlLL"L>dv<D5ZD"<dT,Dt,MdDt;`ewn,eI/O RECONFIGURATION?(YES/NO)MEM NEW - /R/E8cDtdtT,T״,:`^ <d<P,ctc D<,4l-4 l6jdT0,)T/<`^P,T,lIlZIctdt,d,ZCD%|l|l<`^Ϣd,CD%|l׶|lckdlQZdattdtd,;`];qZlCD%lZd,lCD%l9tcDt <dS, dD;`[H t,d ,dd , dc ȶdl'|kdl(|lL#d<`_q%l|ll |l ,3L<,-L",=L#,>L$,4L#Ƀ ;`aR|D@@lȤ}6olodT0,@T/,Tl~dl,:`^etD"tdDDtl1dt*d+D"tlL" d;`^/T,T,tl,<<*,,̶d,d,]DEFINE BAD PAGES;`mO4 BEGINNING AT PAGEXXXX (/E TO END)CURRENT PHYSICAL MEM SIZE: XXXX PAGES0 1011<;``|ζdl+SZ ~,>Ta,+,>t,d D"d& lal ;`_"|dlѢl. ,>LZT,>Lt ZtLU]Pl.L/t ;`^p tde Nd S,<t]6St|+dt ~dPtdtZC40l.L;`cw6+ހ3;2Z,>d d,Idl1|l,\d4,\l=|;`_KNZd ,\L<倎l<\,\<,Ol. ,ldL  +d,d<`e=mD#s sssssPsdsdsɲdt9d  @,,dtl>;`\ AZT,d$d$dD"l*H|l:H|d#tZl> T,<,<`]T ,hdD"tD>d5DZdTsdTt,<dT, ,d;`]˶$,d΢t dS{T|l\s\,|tlL"|d*@td:@<`\td$td\,D<,ZcD%Dd2d5Dd>DᢀDl;`azlL"d*@tT", d:@h ,  ,,<;`]%tlH\$DT,'<$$tPtkLT2<dS,BL,8<``B 2\"PDL"L>T"DL:L*P L>L5ڬDtdjd;`\S>bj<d5D"D\<D"pD*Z<L:j|L*<lL:;`]~P<vtD"tD*Z\"cD%Dd:D d5D ,T<`^PtctkL\,\,Z\,T,d#@tT",*4L;`]<,d),tdtd>l#|\Ь<,ctk,L\,:`^5[ֶ\,\,PT,*L<,Т| | ld<`a?,<涀d3 \, @ ,`Z,`<<l<`akL%Ltd2/t*DP%t(<<`^g6S/d ,At4Zd 9t49ЃIt<IZ I<;`bT ,P )|tUjtei ,]t.Zdl jD#teL) <``*v|d@k@le<eFQ,Dl LeDtlL  <|eL<``um|De,od,tl4CONFIG ERR Pt| , |ȃԇtdtd<`bZ,ld,t,<dd ,|Pdll:`c~ އ,dttt<,PP,d  <ڬ:`^ |tt d,dPЃld  <dlcPDatkL;`^M|dtd ZDatdS,{T,Z,6,6DPtc ځt,tdtd,5dtO'&N *,5/ Ą254Zd,;w$Z; tt;`cw> CnĢd,5I6,5d,2Zd,U2T,\dto \nĦP_,2;`cp a`d`H|dtZDt,ud t ,jBav}v $;`gOQt 4nw4Xdt$ǂ0+$d,<`^{ZdD,Jd,Ĵ,+dtdT,Ƕdt,dt<`c0HɄ͂t,dtZdD,dDlL,Ь+$Ăd;`_-P, Bt,tdtt&dtt`A?  !G1CEX Jc92002-16001 760615 @"G1CEX ' .ENTRCL\OSEPOST G1OPNEXEC G1OMSG1SUBG0JDNG0SDN G0DCB G0TTY G0END `A`@;`iJOSP? T, 2  d,1d ,1# & +  0`_^+B. 105t=$ t t ,FXt d D t  XST.LU nc92067-16028 780317@ST.LU! N.SEQ$LIBR$LIBX$DVMPSP.OK$LUAV.DRCTEXEC IS43 CS43 <`acDceTa<_tmtkthctjctg |f Zt\dhm,(jT\<`aY!,4<fdjDdtj<g,d_t ,2dhtmt  LfL,EPd]Df"dCDb6`ZBPD^<_cPtlcti l`Tf,U <l<i,L,"k<kk<k<h,"`I]?  DG1ROT lc92002-16001 760615 @űG1ROTG1SUB8G1SEG)G1KLGPOM.ENTREXEC G1CEX$LUAV.DRCTG0WD1;``4Zd8t7l |Pl=t;t< Z,,2TP,<<,d;lN,*;`e DJT7,)t7):5l8L<1&ڀd9GASP=EXDJCJDSCSKS;`axERSABDA??0SDSUOXdtkZthtiPtj<P<hh<h,dh\j<i<k,\`F%efdiP lG0QIP c92002-16001 760621+@ MG0NJBG0NLOG0SZFPG0NSP>G0KILG0ENDG0JHDsG0MXP%G0SLUbG0INT:`mMAX NUMBER OF JOBS,JOB FILE DISC? _ NUMBER,LOCATION OF SPOOL FILES? _ MAXIMUM NUMBER:`m7- ACTIVE AND PENDING SPOOL FILES? _NUMBER OF SPOOL FILES (5 TO 80)? _SIZE OF SPOOL FILE:`mZS (IN BLOCKS)? _ENTER OUTSPOOL DESTINATION LU _ ## NAME STATUS SPOOLS:`mEND GASPMAY ABORT PROGRAM OR JOB, OK TO KILL? _ /GASP: IRRECOVERABLE INITIALIZE ERR`BiOR ! GASP1 c92067-16028 REV.1805 760615 ! G0PBFG1SUBG1SEGG1CDJG1CCJG1CDSG1CCSG1CKSG1CRS G1CAB `K(dt,H  G1CDJ c@ G1CDJ G1SCHG1RDF3p.ENTRG1OMSG1STMEXEC G1OPNREADFG0W15G0BUFG0WD1 G0WD7 G0WD8 G0WD9 G0JHD G0TTYG0DCBG0JBF`K SHUT DOWN  `Eb@`B`a`A`D;`eVAd tdD tdDXtdDt$427 : ?D<`cYAP KP d t,rt\$Z!,gd,,f;`]]dd dZtT,qdt,U,$v d td t,dtd;`cZD,$ d,,} $X dT,4 ;``$yB,P,X!,d,T,;`cPT , ,T ,T ,DPT , P,`NDN0&,P  G1CCJ  c92002-16001 760615 @G1CCJ%G1CAB3".ENTR.MPY .DIV .DRCTG1WFIG1OPNEXEC POST RNRQ G1RDF G0DCB G0JBF G0BUF G0WD1G0WD2G0WD7`C FMGR `F`j`A``  `G5tCSAIIAI `GAHHRR8;`a  "d"DtDttZd"D T ,7d$,0J@tZdq,&dtndHDktdl4mtodwtTZU<TdTTr,UT,R;`l]^dntej&ohc?@r xGASP  NOT DEFINEDs$}$xxx:`m#$xx$$,$8BLV]$ih 0 NO ERROR  -1 DISC ERROR -2 DUPLICATE FI:`mLE NAME  -4 MORE THAN 32767 RECORDS IN A TYPE 2 FILE  -6 CR OR FILE NOT FOUND OR NO R:`mVOOM -7 BAD FILE SECURITY CODE -8 FILE OPEN OR LOCK REJECTED -12 EOF OR SOF ERROR :`m  -13 DISC LOCKED -14 DIRECTORY FULL  1 DISC ERROR 2 NUMBER OUT OF RANGE 3 BAD JOB:`mD&> NUMBER! 4 ILLEGAL STATUS 5 ILLEGAL COMMAND 6 NOT FOUND 55 MISSING PARAMETER 5(`^Ok6 BAD PARAMETER GASP ERROR CODES ERROR MEANING  G1CIN c92002-16001 760630 @G1CIN<D.ENTR.MPY G1CDAG1OMSG1ZAPG1WFIG1CQQEXEC G1IMS .DFER KCVT CREAT OPEN CLOSERNRQ ST.LUCNUMDG1RD G0END<dG0NJBG0NLOG0SZFG0NSPCS43 N.SEQG0MXPG0SLUG0EXNG0JBFG0SPFG0DCBG0BUF G0WD1!G0WD2"G0WD3#G0WD4$G0WD7%G0WD8&* G0WD9'G0W10(G0W11)G0W15*G0PBF+G0P1V,G0P2V-G0NOP.G0SDN/G0JDN0G0TTY1G0RDS2G0ERH3:`m DUP FILE NAME XXXXXX. DEINITIALIZE?_DISC XXXXX FULL OR MISSING, XX SPOOL FILES CREAT`BMED. `DAPSPOL`B_V`B`Y`B\.`B`_`B`b`B`Qe`A`h`Ak `CnE `Dar8`Caw ? `E5{ <`A``C`0;`a@vYEJ d,tU,,PdVtOd,DW,d,DYtX,dXZ,dO<`f! tOdXQ@DOtOd-t[ TO\&][$_^Xd^t` ,t;``pӴZdctaData,"` ,, 2Zd,tdtDe,,XddDf, 0;``DXd+Tb,d, tgt,,dUDhtOtd^t $_iXdit` ,;`aE$ZDktjtldntmXDmtm,: 2Z$d,To,:d,P$llj |jdlD,tl<`]4djtjl-,dkDptjtUdntqDqtq,OdjD\ZtjrDUtU,AdUTd;`b÷Q,T,X$X` ,0J] t dttX,edXtXdXDO,qn ` ,,b t;`_x{sd+Tb,d,DtDd,,q d,t,tdutjdwtvDvtv,;`a}6J d,To,d,xt,Dy,{,z,dz|T},, d-ct-,d~t-d-;`aPD,lj |jdt,dZ,tO,tOZdQ@DODtO 0TO;`dD$\][ڔdt_&Xdutj2 "\ ,dit!ZdtDt<`bn\, ` ,,t!ZdtDt,(djtjt jxj ` P,t dZ;`b|2tDt,'$ ` ,,,0J+ t dtDt,;8 ` ,,/:`c<$?b ,ӆ IT$V][LPhDktjdntDt,djtjr:`^_ZtljrDlH|UdjtjtdltlZ,rdltldlXDU, &zltSD:`c},dS4tS 0 TQg$V]dTTY,Q,o,U 2X Dlt";`fO640 0ZDlt tC$744,4 dTXdTTp, &(-`]{&  ,Xd,T,&s,0O$Zd\tTO G1CDA c92002-16001 760627 @ G1CDA4<9.ENTRG1OMSG1CQQEXEC G1IMS.DFERKCVT PURGEOPEN RNRQ G1CSD G1RD G0END G0NJBG0NLOG0SZFG0NSPG0MXPG0SLU<G0EXNG0JBFG0SPFG0DCBG0BUFG0WD1G0WD2G0WD3G0WD4G0WD7G0WD8G0WD9G0W10 G0W11!G0W15"G0PBF#G0P1V$G0P2V%G0NOP&4G0SDN'G0JDN(G0TTY)G0RDS*G0ERH+`HH ERROR ON FILE `QJ SPOOL IS DEAD!KILL SPOOLING? _ `DSPOL `E`#YE. `F`)P0`A0@ ;`d2B33T$,A=2d$T#4d(,Gd',Lt! L0 S!%&d!T',a<```VZd!T),]d*t(,g`, e+Zdt(t",md"t"d"D(,u4"t <`akvD-,|d 4.t !&&d!D%,d!T),&,,j 0!%6&d!T';`g, 0+ 06/, 0&1/,!&d!, !&%&d!T':`hN,,ن , &0/,͆!4X&d!,&  2`G426 bSMP 92067-16028 REV.1805 771115 6τ.DFERREIO .MVW RMPARSP.CL$LUAV.IS43$LUSW.DRCT $LIBR $LIBX READF WRITF EXEC PRTN RNRQ POST `R24$$0%$xE$`A`W`B`C``A`g$`B(`C`/<`ee25{ctXt+?$C)$ *+,tPt t  t t vtt6``YW_$,-. ,tt' t" t# Zt% vt&ڠt*,,`H¶l"d/l'd1,.`WҶt,d7 t+ tl"d0Zd1 t,d2l!,<`[)t,dtbd$dtc ȶt4d3t5d(t65,45<5 ,d2l6t,;`e l5<5<4d6 D%,d,B&d4#t,B2  JOBFILSPLCON$" `F2$ a;`b3BF&I2[bdP td{,T,uT,uD,~cD,u |<`\8dZt,lqT|,p<<,e,uqt|, ,|udt,D{5`[ƕP,pL  ,Dlt Zq T|,<,<|:`^fQAZdRtdluh,l  ,d,l ,,d|$otd,<`_"l$d,,l 0d,d4v$vt,WPWd~,t;`[Uٶdtd}t~t,l\i, |dZ,Tl ,Ttdlu,gdt<`]Cdt,rLd,Z @rLd ,rDvtDvttDt:`^NIZtt%Dnt񀀂@t"% D` t|<t)`U7/,L|d%ZtDtEd}l~%t{||G {.:`^F0-J0d0,d4p P @D| D3d3d4,<d{"`W]dk hA?<`\dl,d5ttlvt,dztdŴZtudtdzt tP,<, <u<,;`^<t<,,t tsdtPl, T.,Dt, ,dmt:`^05$|ն,dtZ,,d tdtd,ضl\9,l|<`]ɁؠZr T+,޶,Lv| rl $<dlL-|d{Dd 48;`^ȪZLvLv| L/d0 d1 d2Lyd3<d,Z<<ﶀd4p '`XSPLndd{ d} d4p    *:;`d@,? Hd{T,Td ,Nd4tDtJNd;`Z/Pldluhd,l{\,qtdt, Z|l ,l\:`^Cj,dluh2 tDwP ,PL ,,tDwtdDtDxt;`^CdT,dulډ<BZdd{,d5lvtlstd5lv:`^hl dud,dT,d{,tdt h Zwdt;`]@ĴZ ,<P< , <,d, |dvtZtdl@,`Lv@$&P ;`` dzt,tdluhd,dm,d  , , ,;`d42Qb"-$XB ,N&${,B |@1$vA,dlA|l@;`\"7t,l7 d{D<,72dlA|l@hdoD <,GB[b,Q `E+StX<QZn`I?Y4ZQ[tb<[d;`ac4 [xwZtr<r,p Q Qe,kPCDqDwwCPpDrdt:`^}tr<,<<r,<d   , tDw |ڬtd|t<`\ߵ, |hd6ttd6l@hl|udtduldt,li:`^}Z|,tl Pdt  dj4t,dq,tl<`_T,նLv,d@Dt@<լ d},EOF ER ,ՠ,;`] > |2dDv\u,Tt,LwT tDvtPDDv, Ѓd<`_;,  DtBZltLvTu,.<,&"0"Lwt;`]T70rpLt1@ZQc 0dl||utdt|l~dTu,UP ,W |<`\T,W ,crL ddtZd}t|t,ŴZ0dlutd~td;`apR t,W@ZAHl||uZdtdTiTu,@P trB!$r rL<`]ўZdtdtdqtߢڬDdt,tQc,DOWN ,l||ud:`^FtdTi,,rLddutdluh, B   dt;`ab̄$&0d0d5lvtlLueL5teZ$ed5lvht;``٦dluh" ,rDDvtd X/h|h$ h$1d/T/,;`_ Z,], dװ,2dl[6ad6ldtdwtdנwDH<`],e|L6LnZtd6ldhdl ,Stlf|LZddTg,Ple<`b+I,P< ,Ht[dlhV2QadlU"!,] CSto|7 `Dk r2`Kdp&7ht{|7 2 :`c|$7<t tt- @D00<<v;`fa Pdqt&†t4<"SMP: FMP -SMP: LU EOR ER7`jM XXXXXX HELD.SMP SPOUT D.RTR 32 QDVS43 92067-16028 REV.1826 780503 @jIS43 CS43 'N.SEQzm$LIST$XSIO$XEQ $ETEQ$DRVM$RSM $UPIO;`aH dtutT,hPW,fP ,PlR4$v0:`^W!Ph !,(밴 Y},fNLO״ZQMly T,lwT ,,F:`^x?z,F R,㵂F,dlw,P,,,VT{,dPd~,d8O-`W&]P[} ,d,mdx,m4Ptt,dtu;`fvq ? ,[,^lO "O<`a,tkDPD , V PPP,VVMd|,M U ` ZT;`axPNQ ,0 RT,,f P,f+,p,R:`^\ޠZ,R Y ۰ ,GTH,R,÷ZR RZ,ӹ,l;`^HP,d ,Հ,Z ,<O d dQZQNd8O:`^&kV,,.d7P |k|hDKt`P,>l+ ODSt<`iU8 dI4zZ,E4,m,: 㴠4;`bAa4J^ 4`,mPT72N4 ZU@QkS  SD,d :`^XnS\,z  ,d,vG,9SdS㶶4t,z 4^;`b \,t\t]td\Z$z\d,m@];`\WtlS| ,<\,<N,SL,ʶ<Q<`^,S\P,B t,%|lZt,T,1,-|dt,-l<`_A ,BdSZdDd4 $t!,G,)S  W N Q ;`_O\8A,%G,8SdP,>T L,d,S ;`_;d4tdPS4F,9$ZtdGlIl|ItL}St~;`_ZLd l~LDt~L~Lߢ,y~~<~~<GG<`dy~~,sd<ct d,>\^;`eZ(Pd<<@ct  d,l|;`f  l <,   tӬ$,9t|ڬEXTND ;`bLZ,f ,f+,%Z,L   ;`b ZR,  ^[ ,붻d ,#Ԁ,,&p<`cN5,,QQL6$7'''=&[T,.MOQLN ,+dP`RtO,󳠒LVW$V `Dd) `Dde `De1 `Dem`Af1 EXTND k 92067-16028 REV.1805 771115 rSP.CLEXEC RMPAR$LIBR$LIBX$PVCN$CIC $YCIC6`_" d,Y,OdD`D^ |D_t&Zt'\c,-)bh <`b((0,dl&LgZ,6,Dd\L^LddLg X ddNttlL].`aӉJB[ XaZZ$Z, ? D.RTR  qJOB 92067-16028 REV. 1805 760715 6EXEC RMPAR$PARSOPEN READFWRITF$LIBR$LIBXCLOSE REIO .DRCT RNRQ POST .DFERLURQ SPOPN$LUAV`Ab(;``$XdZ,-D,-dd4tDbtFx$B'.dBEl,$TCTD!`P ,(d.,|tG,--$t,(`T[&T,d dtdtdt,;`a~@#d l ,'$x#d͢ |d, $& <`bm$ $6T, td tl ,(Ldt;`faq*d,D,G6$Z ,d4&?@, ?,NN" <`bgrP$U||tt , ,p,N, l$Ьe,fd;`bsrZT,T,G ed,GZT,G{PT $,GX$ad;`b_Z,t{ EXTENT c<d,t,w $T'ȰPdSl<`]d$$׶T,T,TZ,tT,˶#5d dtdt';`^E t tIdt', <<,ڶ<'<,'o, 00Z<I,d;`^ZD,' |t`d  d@DtdtޢZD<,<;`[,tdIdtdtdtdtlR >I6dtdtdt;`\*dttdͶ dtd`'dtdD'ttBd,Go:`^F,l{,Pd, @ZHB ,D:`c#HsŃԀ B,c ,aTT,ʃՃd,wԃk  H,zk I:`ck,xTT,ԃ Ճ , l lTP,@| @Ճd,hc, c!`T0llPd,RN ?  LURQ c92067-16035 REV.1805 771013 @LURQ ' w]$ERAB$RNTB$IDNO$SCD3$LUSU$DRAD$LUSW$LIBR$PVCN $ALRN $LUEX $ULLU ;`e8t  DՃs< skLԀՀ;<ss<sd;`c% S,kL@ ,k{ K|,ttcttc ,<kPsD<`c8HT, <P,AsS,t<,Pc,h  pP ,~ {l Ճcs;`dkZ3<,j@Ճ, Dsk@ ,qc,  ,Ճl{,yc,P lld;`b,LUtDsŃԀT,ԀZ$Հ<,c<kT,p <,Ճ;`cd,pk ,pPs;kLЀ ,lt ZS,<,,փԀ.`]eԠPscD,kKP P? $ALRN Nc92067-16035 REV.1805 770715 @c$ALRN$RNSU$RNEX'$LUEX4$LUSU!$DRAD?8$RNTB$ERAB$LIST$XEQ ;`c$"J|MtKtLdE  DKԀ ,DM<L, sk ׋ DE@k ,&Ճ;`f#PC,lFcGlGԃ# I TIP kLH4JՀcՃ,,A? `EbI *PRTN Kc92067-16035 REV.1805 771005 @ɄPRTM CPRTN !$LIBR$LIBX;`cPd |,tctC, H|Ԁ[ϴ,!<CԀC,d>t)PlAH:`c#|@LB| Ԁ , v  e,2Հ ZՀ<T@ ,.DAl,E@ `EFd?t)dCt, EQLU .c92067-16035 REV.1805 770718 @EQLU T.ZPRV:`^i$|&<T t|'t(d(S ,<(C)Z,CD-T&,, |(d(`P? Z*HL+d('? 00 .DRCT c92067-16035 REV.1805 741120 @.DRCT`G d,< "REIO Nc92067-16035 REV.1826 780509 @REIO D.DFER$LIBR$LIBXEXEC .ENTR;`_DZtttcϠPDLԀlH Q,T,BT,)yT,BT;``&q<,)yT,>dl Pt,Lt@Zl|l 5!l5;`^\ !,s<<<,T ,jT,u$,p  @,_L,j!`Sz <<,pd5!״y`K, NOW  .EMAP Sc92067-16035 REV.1805 771031 @ .EMAP .EMAS.EMAT;``tQ<Z, ,<c,5R@,d,H<QQ|P<`a. Z,!tM,H,DZtOtN<M <AM,HDN<MM ,H ,H!`RlAtN<O,.lPH<QQKQ15EM| .EMIO Dc92067-16035 REV.1805 771006 @ .EMIO! :.EMAS.EMAT..MP .NPGS.IPGS.MSG#.MSGS.ARRY.SUM2 .EMSZ :`c'Zd|k ,;|@ ,;,;L@F tAD,&dADD ,;7`a9#,;<dtAD@,; JH td t t,;lLA<4>16EM `.EMAS c92067-16035 REV.1805 771031 @n.EMAS.EMATo.ARRY.SUM2=.MMAP.MSGS.EMSZ.MSG#.NPGS.IPGS<`aJttt ,Zt,<Z,5t<PA ,D<<;`c!| ,Z t|dЀDt ,<<,XԃtcԀ5t;`e``DX 1,D L ,Z,|tcϠXDԀtH ,d t`Dt;`d;iP L| ,wX %T,d  D T,l ,J l|lLo`J| MMAP c92067-16035 REV.1805 771020 #@JMMAP ..MP $.MMAP?.EMSZ.MSG#.MSGS.NPGS.IPGS ӹ$DVPT$LIBR$LIBX;`_Wt<Zt,<Z ,|c,cDЃԀtЃtd <`_ Z t,'d$tdDZD,lZL ,<PldDH dt,;`b'>,Cd?t<cڀDtPdlJ tPDll  L;`^N`ZtH|dtd <,hdD,xtd <,tdPDll3`b~ԃl ,4, @BՃ  EMAST #c92067-16035 REV.1805 770913 @EMAST;`b/tc,cD Ԁ !ԃ"cԀ"Ь<`A`" IFTTY ,c92067-16035 REV.1805 771208 @IIFTTY.TTY *EXEC ;``2t|( #($*)+, d*'hd+%t+Z@t) ,\$,\&,, d+`L_A l) ? TRMLU <c92067-16035 REV.1805 771117 @6TRMLU:`^`|1<T |5tZt6d6S,<6C7:CD;T1,#, |6d684`^&XHL9d65Pd13,cD6D42,, ?? 00 LOGLU )c92067-16035 REV.1826 780502 @(LOGLU:`c=|&t kL!Ԁ TL%L"Ԁ &t' Z#HL(d' `F# 00 IDGET 3c92067-16037 REV.1805 771227 @$IDGETT.ZPRV<`b=+<l ,|- Z|. 1t/Pk|0<0"Ѐ0 ,(L2P- ,P. ,`Q"ЃԀ1T/ A,Ԁ0<  IXGET c92067-16035 REV.1840 780731 @$IXGET`Hw]@Ԁ IXPUT c92067-16035 REV.1840 780731 @-IXPUT !$LIBR$LIBX`O t<BՀ FTIME c92067-16035 REV.1840 780731 @FTIME *EXEC <`e 0AMPM t Z ,| |d~glr4HډdlD,':`^%Zldd|gtdDgtlLd  L L{Lx`@ zt|` ;`bCZvgtl| LPDQDD w L*($6lt|ud < <u`Pe,` "sDq@4qg 0 : :`mHQvdn12:01 PM MON., 29 DEC., 1975FRI.SAT.SUN.MON.TUE.WED.THU.MA `W8R.APR.MAY JUNEJULYAUG.SEPTOCT.NOV.DEC.JAN.FEB. .IAE. c92067-16035 REV.1805 771012 @ݐ.IAE. F.IAY..ZAE. `EP .RAE. c92067-16035 REV.1805 771012 @ݙ.RAE. O.RAY..ZAE. `EP .XAE. c92067-16035 REV.1805 771012 @ݟ.XAE. U.XAY..ZAE. `EU *.ZAE. Jc92067-16035 REV.1805 771012 @ݥ.ZAE.  .EMAPERR0 ;`f I cZt1dDڈ<<|"F6|t7"H;`bj&P ,/@D7X,/lH|7 3E|6  dFD`<GtF4 HD7` ,#`B`H .STDB c92067-16035 REV.1805 771107 @1.STDB.DBSG9.SDBG`BCm*   92067-16070 1805 R C0122 %4ASBO RTE-IV ASSEMBLER SEG 0             H0101 " 1ASMB0 9c92067-16070 REV.1805 771017 @ASMB0<kOPN.CPRM.CC.BINC.BIAC.LSTC.SORWRT.CC.TTYRUN.C ?BPKU ?PKUP ?RSTA ?SETM ?SEGM?ASM1?MESX?FLGS?AFLG?X <5?LWA ?RFLG?ICSA?LSTL?LINC?PLIN?ENFL?NEAU?HA38?ASME?FP ?FPT ?NDSY ?MOVE!?PASS"?PLCN#?PLEN$?PNTR%?IOBF&?BUFF'?PBUF(?TEMP)?BINF*?FMPE+;`h,, B76NPRG@ ']_d,,dZ,,&,(@T ,+2 , ,+<`c^(dtt"Z d'DT,7dl,t ,i5 |\Zdt% T,U,UT,3<`bK <%T,TT,Cttdl ,X!t% T,wl%ZL ,,_Pdt% T<`\!m,,T,3 w<%,klT wT,TLTLTLTLTLTL;`hVT,Tw\,wLNRTZACXQPFBFIFADFDV0FMP FSPBd<`^,3tPl dPl < <,,T,T,,3 l :`h[yP< <,, @DIVDLDDSTMPYld ,,3dDl@|  l :`c4 , ,HT ,,+X,t*d tJt"t#t$dXl dl ,CS Xdct*d`NBt+,"H8 &0',`Mxc, /ASMB: XREF SCHEDULED ^  92067-16071 1805 R C0122 %4ASB1 RTE-IV ASSEMBLER SEG 1             H0101 $! ASMB1 c92067-16071 REV.1805 771102 #@R"ASMB11?LITI?CMQ ?INSR?HA3Z?ENP ?EXP ?EMP 1<RWN.CC.SOR?RSTA?ERPR?MOVE?CHPI?OPER?PLIT?ORGS ?ASCN ?BPKU ?MSYM ?PKUP ?SYMK?CHOP?ENDS?MSYS?SEGM?PNCH<8?V ?X ?ICSA?TFLG?LTFL?CNTR?ARTL?ASM1?ORRP?BNCN?DCOD?MESX?PRNT ?LABE!?OPLK"?NDOP#?NDSY$?ENER%?PRPG&<]?BPSV'?GETA(?GETC)?SYMT*?FMPE+?NAMI,?NAME-?SUMP.?FLEX/?CNTB0?CODE1?INST2?LAST3?PEEK4?PLCN5?PLEN6?PNTR7?SCN18?SYMI9 ?SYMP:?TEST;?ENT.?IOBF??BUFF@?PBUFA?TEMPB<`m_7 ()*+,-.  ILM NO EBE R B C X + :`^<-@*Z,3*<*<),1d1ZT ,DtT,Hd,2,:l |P;`bXKtFl;|Gl,dGT,hHdFD7t7  tFpd;tGd7 +<+,QTe <`a$mu dFD7t7ZD8,tFd7(|}dFl-dF@HDAtAd1T,kT,TѶ,XT,;`[N7D,QT,}ZD2T,:T,T,T,T ,!d1T,T,Tմ,T;`_,QT,T,ST2D,,T,d1D,D5Jt5,, `,d,d2`QJ=X,,, @#$;`_ ڲJdt7t;l7!,.|l;\, \, \, }  tBvd;T,Zt4lBd3L T";`]ZLYe  ,..dld4T,T ),ݼ.|4J,dt7l7!,ld;`^PZ,<d;),d{tdt7l7!,d| d;),T,sT,Z )todp<``4,jdt7dX,,hd.tm T,hJ |,Z,hd.tndmPhDr,hdn<`aTP,hDqZ,hct:l0|dl,<Ztotp,,d,t<`au,D7t7Zvd, ENDDSOtX*|,l Z,D,d ,l/ , ,<`]Q%lX\,D@,dX4/l ,TT,dl/ ,lo ,TX,<`aPdXD-lo Z4 t-l,M } Pd#D9E ,d,dZd,9U ,<9,l9|$,dU :`^_Զ <dtdtl6Z<6<ج TLTlJ} t0tBdt7 m T,;``cL ,m T,T!,T, J,tB m ,dB>,{t,]>T, JTl \' ,>l#}l.L L>|>J<> lj;`aXl0d  ,uPd.D>t>,uS XPASS,,d,,+d{tlVZdtج r:`^eZdT,dldpZ,d |olV, Jt<|[dt>d,tZd l ;`b 4բlo ,dWDmHudtAd, |\l ,X,4D>@t>,d=T<PtA<`_%P ,,X,lo ,> ,, > , ,<=, ,d>tplZdZ<ZZd;`^<ZD\Z>hdo=d.D>Pt>D dZ<ZZ<Zdo,0dnZ<ZdAD[tA,;`]T4TD dD t\>, ]dtl| lR|lS|ZlT|&d l/ <%>`GcQ, UNDEF`AdY;`a3]Zl>|pl|@}}l0hX]t.T4Hhd5l'u}l D }e:`^~ l6 t6@u rtl ,T{,T,T,,lY d\\ZL ,L;`_@,dt7"Z,t1,e te tdtB D,D,?TEST??IOBF@?PBUFA?TEMPB?FLEXC:`mi ()*+,-. ILNOOPOVUN EE R B C <`d-X dRH,0tRdlt7 At6Hd%td0ZT ,DtT,ݲd ,l,S;`cۿQX  ,d  ,d,ߒ|1dT ,LH ,f|d1P,t,`@tTdPtdA ,;``tHkdAtA=<:,y=ZljT lM} kdAZ,l7}ul|Al|l|:li<``+|/l:\,==4=<:,l|:=Hd/T  ׌ ב‘Ĕ dzسش :`mmٴ #$5\*\+{j{kÔƤCDʤkˤl˺:`mFȺST/g@gPZZ\&efP0g h:`mGGZ[ꋂ⋃ԷBC:`mG̀3ZZzܸ}Ձ}֓֔3`g!S>S==}T$ln$$Z:`mPR$r$2$ Glf$fS$p$Jn$UK$f'y START DBUG<`_/R // ldZ|5<\, p4t x x {tlx,<`_U @ x,?,d $tdtdtct Ztt td tt t;`Zttt dt vZd t wt |t ut t tt dt t t @t t tt l }| ~<`Z ׶tzt t {T s,`l T o,)lT,)l {LDlud {Tl TdT,~| <`d=sD, D o,2N, ~%~ + Dl  ",/D,2<<`]L D ol \< ~L m U,< < | ~ ~ HZ ~dD {,ض$ |  d8P,-D m,f<`^2 l L ͶT,Ll ,DZhL \ ,H ,<  d,g td  l <`\P H| l ZL H| NT <l | d,do,gd{d d p d}T },,#;`^G ld,d|z` l d vl ,f s,#O d r Zd rl  < ,d<`]EZt,hd t ,D ,d t,hDt t,hd|, | P< |,t<`^Յ, D u,4 ut ud l \D| L ,d,ƴ d uh,ƴZ$ ,dd;`^H. $ uDt u Z|l | d|t|Ь t wt v< ,hDP,fD,f| ,|:`Yd ,d ,d ,d t l td| ,#,#l ,l ,l ,l ,<`\ | |l|l  zd|l | ,l|,Zl zd|t} d}t} < l;`[ T|d} t}t  d y}t|ڜ ,, , ,/ M ;`[@3d1 dP dѶ dO d Pd mtQtPdP<QZ,@RlQ  ;`[C=N,=S   T q,mT,ST0,U stQ  s4QTr,Ts,wTt,Tp;`]Bi,Tq,,f  ,PAPBSM UMXL:dv d, Tu,| ,Sdv d,;`^$ftd9   dt dt  ,fZ\ l,S ,tQ t ;`aӄZD:,dЃԂQ ,dv d,dv d,td9B {Ƀȃʃ ;`ZEŶ| | |  T q,T,T,ZT0, T,T/,DZD oNd ;`^,߶T< ,d l <ì d, < d@t d/ d,^ ;`[d  d <ڬd  dѴ 01tQ   dQlQ dND,d0<`Z dO dQD:lQ dND mtN,)d0 <N,% dQDulQ dO dQDu`I2D:lQ dQ ;;;`\*[    | | | T q,T0,^T |HZT  TZ,|D[D o[N:`^wd T[< ,mPd lH ,l <[[ +- ,l ,hD D 0tO;`]l ,d}T n,, t ,l} l|}dOl z}| zl ,l }<`[MZ|} ,d }t ,tN, Zt ,ڴZdN,t y Z$  ,d y< ,;`_,͢ D Z,(d y, d yD,l- öt5tkLPԀL ,;`]%l d }t d+|*d"l-Z, d#l*P T l,t!d5 d*, LETCKPRMT nREED (WRITE PEXMKeRDYPT^;@P6OUTERINTCKxDIGCKFNDPSvOUTINENOUTNUMOTGETDGRETCRRPRCSPRNINFOUTLNMNUMCKSSYMT/@ MVTOHRUN COMNDNORMLMBY10DBY10COMFLPLISTLOADT.IENTlOLNCKT! 5REIO .FLUNEXEC READFWRITF..FCM.PACKRMPARBASC1 .FAD :`m5$CAB  $'+-.01:P'?Eff;`e+=?_>_ BASIC READY BASCB 0 Rv@d(tGt]l LM|L$^Jd@t:t;d;;`Zmbl ,ndGT,T,T,,d@t:t;tHtJd(tItKtLttGt;`\|tVt?d>T,d5l ,d;)a,T d5l d?;`],d,edtGl,W |l,Wl,W<`\,Ӷl,WdGT,T,T,dBt;)4.t $ dT,^,hL? L;`^< <hL= L P<`td7D T9Z<8l8<99>4:`^0,9<'/l&<&5Z!+T=,0<//ZD't'D&t&Z>D7t9;`^4Jt8Fd8l7 FtTMt>D8DTD'Md>D8Dt Ttrjqrs<`ah&tudu-hds)a tl$\%,dP<v ,`,y<v|v;`^ul\HDt,tD6,dp,,d9pZ ,d4;`\IRt|l#,TT,T,T, D6  L\",dd<*`V Zl L< l ZL8 d,ș(;`_ 'd Pt!,,td"t/d<<PAtZ ( 4j,cDkAD:FD:t[<`bYdZ,_9ڄA<[,[<FFdZP ,a Fl l P,vP<lPl |;`] {P,AlHHLHH,|/d,{ڐ'l ,(xZL ,l<(<x<xx;`^l\2 ,-t l\ ,$Zl[dl8L4|89 -<`_l9L4|9dZl\L|\l[5 @5 `L[ DZ ,5 @<\tZ|[dZ;`al5L\|\d[5/6 @ |[dZ/ @PD[ |ZpdZttd:`^? ,t\tZ|[<6P1,0,@ `tZdD\t\dZ,t ||"l? `F7 ,1`:+`XkI6 ,X $dE R|? t |3|Il? ,A50;;`a46 ,XtZ| ,>dZ,`(d @t LE  R|?d (d`FUڬRt,d6tRON SPDUM c92101-16002 750724@U|SPEC1SPEC2SPEC3SPEC4SPTBLSPNCT `DK< 8BASC1 mc92101-16003 REV.1826 780503 @BASC1(3PLISTPEXMKGETCRLETCKDIGCKINTCKMVTOHBCKSPFNDPS NUMCK OUTER FCNS FCNCT SPEC1SPTBLSPNCT:`m9"  ()+,-./0:"$+,;[] "$&tTj~:`m$;FN&" , ; ) ] , = + - * /  ^ > :`m\h< # = " - $[ &( ( + *,. 0246rDIM 8COM :DEF <REM @IFBFOR DNE:`m4XTJEND RDATAnIMAGE tLET >GOTOFGOSUB HRETURNLSTOPNWAITPCALLTREADVPRINT XINPUT :`m(ZRESTORE \PAUSE dASSIGNfFILES hCHAIN lTRAPpINVOKE^FAIL: `THENbUSING zTO|STEP~:`msOF.NOT ,AND *OR0>=2<=<>4MIN 6MAX LEN C$^$$ *G[$O";`dU$~U$U=Z(T,G,~tdH@,`DI,P|)d+,@5;`]E@l5 |\[|||*d<(l! |T,l&m",]l  ,Ym,]P5m,~<`]]]lA|vl%\$,fl|$|%| |x|z| p(7T6,ul,, d5PD,<`[Zz)|LLl;|d4(,]d(t<v<,IX,J,<T,<`^r,5mZ,]t tD t )t5Dt l ,D(<(<`\A+dO(< ,l.X(d,d<(,D,IN,< ,d DD6t ;`^Ϡ d  | Z@t dT , 涊d(t | <,,¢< ,l <`^K ,?l ,m,,<(, <(ILd dZ,|,;`^7* Zl  Tڬ T& T# t P|T,!m T,4|;`\)ZnG7:Z(<(<(, |,' ,~(<(7<xd(t,,> |<`\inE<(<((<xtzd(t,Il!Ld,JI6N,nG,,gd<`\a4TH,gdl)d24I(?I6X,dIdJm4, ;`\j^,l'm,]5m,]m,,d&td't|nG,綀:l|&;`\Ҷl|'(7(T,m4Z |n"GIN,,T,:,Ϣ,q;`]DIX,mT,:m6,,q,<(P,, |;`]zs ,Z<(2Z?, |<(,2,~Z |< ,~,~e?e,,(nG,;`](X<(,t< T,CZT,C ,=eIN,Z,*\<<(U,8|<;`[ߔE,,4,NT,T$,O,l(|IN,O,,xT,;`]w`IP,<(,(:Z|\ޢT,s,IN,~,d,|T;`\},T$,<(,T ,U<(ZT,T ,l<IN,޼<`]`Z,(<,|m,<(,,:|\ZT,ޢ,d't;`]{vd&td(t ,,<(,m,<X,,|nGTP,J;`[tӶڬdt'dt&d t(:Z, (<(ڬ,<T#,l)(l-<`]T$(:P<(Ih<Pt|t,,² ,pl<:`^ l<mZ,d4TH,Idm",El dm ,(d D4I,O5;`^a)m,9d9ZL(t74t ,<|,m4P,L(7,t;`\bGXd,%,gZ,gDEDtZL(74<,2?,l<I;`\2Ac6R,d.(dZ ,<(dT,t|l?lvI"Z,IX,ad,<<<< ,TP,T,<`^&dD T ,T,tt d , Pp<, D@H,,lJ,<;`[D<,<<Z,%,dZ,#dT.,LdT/,5lNL6|NT,:`Y7dT,,JT-,JT1,IdT+,G<<<<d,ȶ,<Nl,.<`Z!'PdGT,oT ,d:T,`\,g\,g\,eT,eT,g,,d:4)t<`c(jn,uE706zE4Z6d,t,d:T@,Zd>T,dOT ,, ;`\Z |dGT,T6dZd<,lELZ,dGT,T6;`_x,lELZd ,PȴZd,&4*tT8<`]-&ȶt<<׶,&<֬ZlT,D:`^@H,t D|!װZ&<<,dt't<`]l5 <,D@H,dT<<,ZdD<d$T%tD6;`Zz t(T,!w,!l:|l|<ld,8l\,8<((|t;`[&:\%(|<l<L6T,oT,VT,VT,VTTTT,7;`ZLU4|L6|L6\,r,t<4<,]dtd:td,5d,5,Y+`Uo,7,Vl,8Tt,5hL ww ;`gQ`>FZV@l^P~d tEeE+ .v/d5t,Evl\6,;`^L|,,E d,t<< ,<;``)̰6t]dDt:d,D=,޲l6,D tl# <,@H,<`^Dl t, dt8d t9d),d+8l  Pd D,d l7$Zd t8dG;`_ ,T,7G,dlG d8l7 d+d>T, ,d7lP , $ILLEGAL :`m8)EXPONENT_ NOT A FORTRAN FUNCTION_ MISSING ASSIGNMENT OPERATOR_NOT A SUBROUTINE CALL_:`mVMISSING OR BAD FUNCTION NAME_ MISSING OR BAD SIMPLE VARIABLE_ MISSING OR BAD TRAP NU:`mMBER_ MISSING OR ILLEGAL 'THEN'_MISSING OR ILLEGAL 'OF'_MISSING OR ILLEGAL 'TO'_MI:`m!SSING OR ILLEGAL 'STEP'_MISSING OR ILLEGAL SUBROUTINE_WRONG NUMBER OF PARAMETERS_ MI:`m<SSING OR ILLEGAL DATA ITEM_ ILLEGAL READ OR INPUT VARIABLE_ NO CLOSING QUOTE_ MISSIN:`m G OR BAD LIST DELIMITER_ILLEGAL PARAMETER_ILLEGAL STRING VARIABLE_PARAMETER NOT STRI:`m>7NG_ MISSING OR ILLEGAL SUBSCRIPT_ !STRING LONGER THAN 72 CHARACTERS_ #ILLEGAL STRING R:`m~dELATIONAL OPERATOR_ STRING NOT PERMITTED_ MISSING LEFT PARENTHESIS_ MISSING RIGHT PA:`m)RENTHESIS_UNDECIPHERABLE OPERAND_ MISSING OR BAD ARRAY VARIABLE_ILLEGAL OR MISSING I:`mNTEGER_ SIGN WITHOUT NUMBER_CHARACTERS AFTER STATEMENT END_ OUT OF STORAGE_ ARRAY :`m4TOO LARGE_BAD OR MISSING FILE REFERENCE_COM STATEMENT OUT OF ORDER_ FUNCTION DEFINED:`m TWICE_ UNMATCHED FOR_NEXT WITHOUT MATCHING FOR_DIMENSIONS NOT COMPATIBLE_LAST STA:`m:/ETEMENT NOT 'END'_ VARIABLE DIMENSIONED TWICE_ ARRAY OF UNKNOWN DIMENSIONS_ARRAY TOO :`m0rLARGE_OUT OF STORAGE_ TOO MANY FILES_ BAD FILES STATEMENT_SYMBOL TABLE OVERFLOW_:`mWRINVALID SECURITY CODE_INVALID FILE NAME_ INVALID LU_ MISSING SEGMENTS_ UNDEFINED ST:`mATEMENT REFERENCED_ OUT OF STORAGE_ uHGOSUBS NESTED 20 DEEP_RETURN WITH NO PRIOR GOSUB:`m0_ OUT OF DATA_WRONG DATA TYPE_SUBSCRIPT OUT OF BOUNDS_REFERENCED STATEMENT NOT DAT:`m&A_$STATEMENT REFERENCED NOT IMAGE STMT_'PRINT 'USING' IS NOT ALLOWED TO A FILE_ UNDEFI:`mSNED VALUE ACCESSED_ NON-EXISTENT FILE REFERENCED_ FILE NOT OPEN_END-OF-FILE/END-OF-R:`m<ECORD_UNDEFINED STATEMENT REFERENCED_ BAD DATA_ BAD EXPONENT_ %SUB. OR FUNCT. TERMI:`mNATED ABNORMALLY_ ILLEGAL FILE TYPE_OVERLAY NOT FOUND_TRAP TABLE FULL_ILLEGAL TRAP:`m/SEQ NUMBER_SCHEDULED BUT DELETED TASK_ TRAP TABLE BUSY_NEGATIVE STRING LENGTH_ NO:`mhN-CONTIGUOUS STRING_STRING OVERFLOW_NEGATIVE NUMBER TO REAL POWER_ZERO TO ZERO POWER:`m 4_ ZERO TO NEGATIVE POWER_ OUT OF RANGE IN FUNCTION_ LOG OF NEGATIVE ARGUMENT_ EXP :`m*}aOUT OF RANGE_ MISSING FORMAT SPECIFICATION_ ILLEGAL OR MISSING DELIMITER_ NO CLOSING:`m QUOTE_ BAD CHARACTER AFTER REPLICATOR_ REPLICATOR TOO LARGE_ REPLICATOR ZERO_MULT:`mIPLE DECIMAL POINTS_!BAD FLOATING POINT SPECIFICATION_ ILLEGAL CHARACTER IN FORMAT_IL:`m=LEGAL FORMAT FOR STRING_MISSING RIGHT PARENTHESIS_MISSING REPLICATOR_ TOO MANY PAREN:`miTHESIS LEVELS_MISSING LEFT PARENTHESIS_ ILLEGAL FORMAT FOR NUMBER_INVALID COMMAND :`m%BINVALID LIMITSINVALID FILE NAME "NOT ENOUGH ROOM FOR MNEMONIC TABLEDUPLICATE FILE NAM:`moE $READ FROM WRITE DEVICE OR VICE-VERSA INVALID LUBAD OR MISSING FILE SIZEDEL OR SAV:`mE PROGRAM NO TYPE 0 FILE FOUNDINCOMPATIBLE 'CSAVE' FILE INVALID SECURITY CODE INVA:`mYLID STATEMENT NUMBERILLEGAL TABLE ORDEjR ILLEGAL FILE TYPE ,REQ'D ID SEGMENT NOT FOUND:`m OR NONE AVAILABLE*PROGRAM FILE IS NOT ON LOGICAL UNIT 2 OR 3-PROGRAM FILE WAS NOT SET U:`m>J #P ON CURRENT SYSTEM PROGRAM SCHEDULE ERRORINVALID COMMAND SEQUENCE NUMBER OVERFLOW/O:`m PVERLAPBAD SEQUENCE NUMBER LU LOCKED OR NO RN AVAILABLEINVALID LOGICAL UNIT NUMBER :`ml }INVALID LIMITSMORE THAN 4 BREAKPOINTS BREAKPOINT ALREADY SETNO CALLS DEFINEDINCOMP:`m ATIBLE CSAVE'D PROGRAMCAN'T EDIT COMMANDS DISK DOWN DUPLICATE NAME%ILLEGAL READ:`m+y OR WRITE TO LOGICAL UNIT %READ OR WRITE TO A RECORD NOT WRITTEN ,FILE OR CARTRIDGE NOT :`m U FOUND OR NO DISC SPACEINVALID SECURITY CODE 1FILE CURRENTLY OPEN OR EXCLUSIVE OR LOCK R:`m 1EJECTED DCB NOT OPENSOF OR EOF READ OR SENSED CARTRIDGE LOCKEDDIRECTORY FULL :`m ^ILLEGAL NAMEILLEGAL TYPE OR SIZE = 0ILLEGAL READ OR WRITE ON TYPE 0 " , ; ) :`m{X ] , = + - * /  ^ > < # = " - $[ &( ( + *,. 02tLET rDIM :`m2 8COM :DEF <REM >GOTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPNWAITPCALLRDATAnIM:`mm AGE TREADVPRINT XINPUT ZRESTORE \PAUSE ^FAIL: `THENbUSING dASSIGNfFILES hCHAIN 0`d+ lTRAPpINVOKEv# zTO|STEP~OF.NOT ,AND *OR0>=2<=<>4MIN 6MAX SR GMNEM 9c 92101-16004 750724 @FCNCTFCNS :`m.TAB TYP SIN COS TAN ATN LNLOG EXP ABS SQR INT RND SGN SWR `L-TIM IERRSERROCT zHFBBH .BASC3 bc92101-16005 REV.1826 780411 @\BASC3rCKOVF33-FNDPSSGMNTOUTERSSYMTTRAP BCKSPGETCRDIGCKWRITF EXEC $OPSY CLOSE OPEN RDYPTSPEC3COMFL:`m-Oh 9 !"%+-?'PRZ,357::`mQ</ V8f~:* 0 p0ZBASC1 BASC2 BASC3 BASC4 BASC5 <``iBASC6 BASC7 BASC8 XdGT/,d PTP, |kLR| LR|7LJ|"LS|!LJ| |S<`[0|T|%|$|6d%t=t)t+tMtNtStOtPtQZtRtLt?d@tUt>d@D>,<`]` Zd@4:t@dDd@tDdAd@tAdBd4:tBdCZdtCd TP,PdOtt;`^%dDDYtkL PDL ,< ,T4%<,<,;`]f!ߴP3LLlH ,l|5t<,dt$t%t6Hd@DU,,dDVt5,<`^- !vlLLJ,},l|F| Zd$T%,t(dQtDJtt tdGT,d<`]N1 <,l$\%,/L PFTD,+D t LKLJ,l$\%,;LFTEz<`\17LJLJ,0|*Pd DDt"t#Dt (|)l(<((|<((@+t;`ZST$|(T#<(T#<(T5|(T)|(T6|(T7|(t ,n=l(T;,kLT |(;`[m<(d(T,(FT<,T0,m(,d=,mtT,DM,d ,:`YrdWlXt|dL\ld\',\&< ,m<*l*\#,d*,ml*\%D*,;`[1LJ|*,m(D@D(t(,nT%,GdT(, D(FTG ,md Dd(D<`[tdK\,mTMpdT",϶T#,m,mttt,<(Z<((\L,ٴ<(<(;`\עڴ(4tttm,dT#,d@d,Zd t@t dM\,m @;`]4y  @ 9 dT d ,LDdT#DdZ ,md*T%Dl#:`^\",#d*l*D t* \*,dl,LT, ,ZDM,;`^).ZDt|,,341|5LJ|4LJZ\6,",$<3341<2, d9t3dNt2d@,dB2`X,, 5,,l5,TBt7,4,.4'6t)D::`hV?7:`>FZV@ l^lD d,GDD't,$$0z$e`Cm_$N1sr BASC4 c92101-16005 REV.1826 780519 +@ 6"BASC4ETAB ETYP ERND ESGN |ESWR XERR fSERR jOCT 2TIM n<rIFBRKFINDVBCKSPWRITEDRQSTGETCRMVTOHOUTERENOUT NUMCK OUTCR ..FCM .IENT OUTLNOUTINTRAP FCNEXWDRQSWRITF<TREADFFCONTPOST PRNINSSYMTFNDPS.PACKCOMNDEXP ALOG RMPARSPEC4SGMNT MBY10!DBY10"EXEC #OLNCK$DIGCK%.FLUN&_%GETDG'.FAD (.FSB ).FMP *.FDV +IFIX ,FLOAT-`L$UI$*TRACE :`m   +-04@JP_"?:`m/C$ RRnbVJj~@,`axp $ W $  $z & $   $m:`m?;$ + | $ $ p$ $     " $&( *,. ;`]Y0246dt\Y,жdBtt dLTY,TZ,,Pdtttftdl$|e;`[r ,|ddJT,Z,`tg|,h,d@t;t:d*t`dg, lg;`^J|d d@t:t;, ldkt, ,  QTP,,P,D ;`[tm, ,&tDt|Zld^D_Pt_tDa,>m<<dtn<`[ T4 <<lZ| 5,@dl < 5<<dgdVlc ?<`^FOT ,I_Z,kD ,Zt_|htnDtlZ| 5<X<< 5(ht |<`]gm)< 5,vtg,d_Dt_,d_tt|,, lEZL,'LP4LY:`^yxdED6P,dZ,7Pttl\c,ZV,l \c,Q;`]{TA,TC,TN,,<,Zttm<,_ ,״PXd,ƈP t;`Z;Ŷ,|(<_lZ 7,<_,d,Tt<,dZYt | ylLY|l[<`]ߢd,d xD3t,dht xPt$d76D8tD5!DYt9d8Dt8Pdt;`\;d,,DgP,d, t T,<,d?,dktd,<,:`^gdTk,,%lڀE@ , d_t,d:4At:*L8LTd:=0:`^/6Ь/tlTM \c7PQTL7|,U LQTK<<t<`_=T,,}mdZY=,tl`LP ,j t,u,,{tD*`Us, LYDZ,{l, V@DDtt,;`_bXSDAI|} 6Ht||Zl ,}=Dt,Ptt t}t t ;`ZttthAd~zT,OT,T ,cT,T,l\t <~d~Az;`[!kĢT,ʆAdZzT<<l\,dhtt ttttttt;`[tdtd~ڄAzT,T9,lL~L|<~dT<d~Az<<`Z}T9,<~<dT,d~thd~T,Azd~T,,̶T,gT,]T',d;`\j%,Zd\t |}dZtd ,d,,dtT9,cT%d!T&,d$ <,;`[,t<ZT,satdT,c,,O |},شt<;`[״ZT,aZ,T,<d=T%d!T&,d$ <,tdT,c,<`\PtD\,d!<t,3tt'D!<<,dDlL ,l<;`\\,DY |,t>,l|T,.<dZ,l ,+d< dt;`] *,|,,3t<T,:atZ,T,t<ZD,Hd= L|<`]GP,od,Tt\,XL ,o,\L ,\d< dtdD(T, <d ;`]dZ,oT,oD\!t<,>tZ,l ,T,<l P,LY ,<`\d< dtd <dT,cZ,< dTZ,,<tT,eat<`^B,dl Pd| d ځ!D!L!|P d ,cttT\,l\ ,3tt;`\'D!<<Z,l ,dD(T,l ,LY|'D!L|<,<`]jעdtatDtdDZlUL ,l<\,DY |,tLP >,;`[<dt,*dZtl ,d, \, ZdD, dZt,tT\,*3tdDtdD,/dl_| t,UdZt |,Ul DYt ;`[ILY|d D(,UtaDtXdt t'D!<< ,U>,dt,<`\dtdT,xd l} P,Ol ,Ot}tdt,dAzT,ĶtT,<`\%T ,t8<dT,<hAd~ZzT,dT,dAzT,T ;`[N,T,,dT,dT,i,xDTZd ,<~ZDD~t l|<`\zZ,d <~ZDD~t l|,d,DYt,Ѷl |L|h,t <`[Z9Ӷt<dT,̴Z<hAd~zT,{l\,k,xdĴZDYt,l |L;`Z%|h,t t<<dTZ,lhAd~zT,{l\,l,xdtZl|[;`[Zdt\tt T\,*3Ztt8dtd^t'D!<<,dt;`^!#>d< dZt <d d]t <<,0d' dl d| d ;`]14A6!D!L!| Xd ,ct8,ad ,JT,Xd$ ,dT,]T,_,ad!;`]a^ t|gdt_,t|,_Zd::T!,yd7 d|,tlY/t8g* `A9+{,o`AD `A <`e#()+,-./01:`EJ.!d\,1<,+"Ь*dl\ 3t"D,5:`^[>'D]> D \%,K>l!T,QDY,El"l!l P,[<>;`[<.\L <>|><d= <Z,cadt~چAzThT ڬhTh<<dl<`^#w\h,l5 ! `=ڄzT=,D$D#D&z<~d~Tz,{l\cV<`]Z, |\cڬtm_ ,X<,dTctڈ<,dZYt | yl;`\gZ \c |l yZ<d::tlc|L* tt,ʶ<,|,׶:T,;``H <,l ,>,|=tT |d8DT&Z `Dat $d۰d, ;`[R<,dtGtmdZYt| dTc,<<tJZ,,d4ntj;`]d d1t^dt|d6D"tD@ b^4ntjd41tdttdt<`[&Z`X,>\,>d4SlLZ 4nt]d^Dtdtd6ttdtd<`\RAZD,KtdtDt,OZdtt`X,>\,>T,t<d^t:`cp]dt,@#$i&`#$r4ZdjdcldSt,k# `D[$|`B`<`aE BASIC WAITING TRZACKSdktZt?l \c,QTO< < ,<`[><tQTLTA,|Ǭ< ۶dS<h, |lEL'|L[;`c, dP,, , lEL$ ,n  LZXdED't-E4<`aL]6 lEL%d-E PlEL#`DZ dn<ǬǢLZ`D, dT`:`^: ج t,hLb , /P|?HLFZ , / |EZL , .< \ |?44;`\) 0t:4>t;tZl |dEPD#t D5P, }|<, SlEL$dWLYdED6=;`_ L 7 RvڀE 7<, nL @, v , `dZ<, id x4@d, E`(<`^l k, E 6|L x5, VdZ< lW Dt\, lZ, 9dt_lEL&:`^n , dED$ , DYD5P,  TZ, TY, iT@ `ڬ \, l<`^ L, lZdP, ,  , Df, DfD8DT, , td, <, |;`\CX ŲЬ , l , tl89=T,, LY|8, ܶd9DYt9<, ζ, 3, <``  , , ,  , ,  ), ,  ), P_,4,<`^# \N, t t |,<l, <,<lEL&,J,  z;`]2 , l \cZ, rT! zm_ , 0LY<_|(, ע=`t yYl x|;`\/F <@T9 |=d  \ x, Z\, Vtt yD xt xddT!, od!, oL x<`[i X, Q\, a, oT9, S, \, oT9, Sdt xd(td,t= z, ;l,|=, !d;;`_ sPt:,P, ׶=T8, z ,tlLJt, , ;`^U ld,TT t  VTT,  ,h LL`PDc,;`[~ < , lgtg:DdTb,tg ,|`l, <ld\Y,, Ѡp;`]a ˢDQTJ,XZd <_3ڬ mX<_ڈ  <aP _ , <`a" L=tP=aJ, a \, ZLa|ala Ģa__|La;`_. |a,p7lZLa|a @`,pXP , !DY, #a<_ l_L , ;`[( (TY, , l ,\, =_t d | < + |<_Z,_, DX|<_<`] C, 0dZYt | yYl%| ud ZD, jD yD, jdt v  |d xt w@d0`Ug `d wt xt yd ut d vtdd ut%,)<%<%d t%,:`^& |Z (, ӂ), *, +, , t|, , dS:`^f lZ, , Tn, , Xdl*Ķ,tll|l | , ;`\5 tdl*t|d@t, dl*vt|d, d, dl,dll;`^?W Ԇ+, , ,  , Z,  , ,  , ,  Z , ,  ,3 <`]> ,<alE:Q7d_D, dll,P ,_ ,  ) dZYt | y<`]B0 d xt zdZY| {<`<`Q< z,  , d,h< x, '@  , d {, ,d,, !;`]c@ ,t {d5!=<, !Z| d, R<f, BdIleĶ, :l <fe<e <`[3Z I , ue<e<e<f 5l| T , \T, T, , IlEZL#|dT , h<`` dP 5 6| 5=t y@H 5e<ele | =t yZ@hDeteLf|f;`^ 5`@tcT%tgPL| ?t  d_tT# , D, < ;`[g tmdZYt|m_| <m_| d_ZDt_, dPdd |tL;`\0 l, dS, Ǣdgtgl, Qdm_:Z : |<, TH, QTD, ;`_ ٴPm_, Zl%H , l*ZLZH , <| H0 |Od, l"LYH <`[P , l|Q_Qd_a, dZY@tiDtڂ@Q, lLY|, ;`^I QA_a?ZD6pL|Јt|FҴZ+41t dF+ !4/4 t`4/;`]t 1td:tڈ|sDt, dd5t , O, MPdlLLY, OdZ;``hx NPl5|!, cl@  @LY ~<, =ln|l_| L|;`[r nڈ|s, @, , {t| d, t| ؈ < < ,<< x, }~<;`d> , sdntd4Gt# %dP!h|# -D)!tX , $: |l:`^  td, d-s, d, Z5t , d5t, |Z@, t |;`^% |&<, d, |lL `6LYT, iDd, dt x;`\' ,  < -ډ<<< x, ~<, .dt_A`QT,dĴQ7;`_6<,<_l ,\n,<lc\,<l, #(- ",$,:`^$B.,>#-%) &Zd.dt dt&,6d$Gt&t.d<`_ B5tt| lL ,e<@<@ H |H dtDYt yt x@DYD_l t ;`^]aPt,m!Z@<@t xD_Pt tDa,>d@_t_D_DZts`HhdD[t~%BXXXX<`c P< ,,dntD2,d!t##%,d,lj ,;`[,la\baPLY|a,pdi, , , `, d_t,, l\c,m;`]/sʢ_,t J 5<<_l ,l 5Yd,ԶdTk,, &Qt\%<`_(Z`DQT ,`,< tf |eڬl#|_l*|`L*|b|aL_;`\V ,>l$|)dL, |LTY d)TO,5TP,5TQ,5TR,5DN,/dM<`]I"ZD),/dt8dt9d)Pd8ld)DK,  d, d`Dt`PDYTb7;`^?dbtD tbdatD taPtD_,>7L_|_\a,>QP_ ,g;`\%]Tn ,dT<LY\`,iX<_d`DZt`ZX :<Vt,Q,:`^qy ,b&T& ,_,QTF,| 7`l _QT,h;`_ LD\ De  ?Zt @t,ډ`d`_a=D ,)<al La L&:`YZL,oTG,Tn,&T&,l ,l<<,|l`::dm_m<`[϶<<da|al _<a<_at T`7mat daD[ta|`|3;`]yډ`<__|md`_,dTU, ȂD+h:dm_m<Z<AtdpP,;`^*ZHt|_,"d T!,l|Z3,Ķl|,_DY;`^_b%Z=-,aLa|a;mD X7_ڬ3<adaT_a:a:`^ <CDataAZQd_P=HD@Dt7tZ`GtX|6| @LY<`]a|l`LtDtt( Z,wT,s=,wtd yDtDt xD>:`^UE~,=<D,P<=D \,l xZH,<dY#`O<,i4Y=ZD,Y<``t< xМd,tl5Z!i4Z!<,Zd yt yd 5!״=< :`^дX<Ĭ<,T9d!ЬD%t%D,> (l,DY<;`^P |< T-,T.,|<, ,<\< Ĭ,  t0|1d0;`a|HFBg Ѐ-t0d16,D0D.t0 d1-D/  t1 L0 |0@Z\dSli`C/-!;``M2,l]|\l]|p   `<<\,>l^|\l]| ؉Z<-(Z`H.R<\2*dZ,M`A] ^;`cdXPd-Zf,tj,t#v$"^cdDPD]-n |lPdn |;`a4P ,h&P ,A ,LY,-ڬ| l| , P|l ,` ;`\-),t , l |-ledI,Tf ,e d,d,;`fޅ.d l,D D0td, ?$  @ J $ Pc$ % $ . $ | `W$ $ $25_$ftl$ BRTBL &c92101-16006 750724@,FCNEX<hETAB ETYP SIN COS TAN ATAN ALOG EXP ABS SQRT AINT ERND ESGN ESWR TIM XERR SERR OCT ALOGT2`fC@@ @  @H BASC5  c92101-16007 REV.1826 780512 @ BASC5<EIDRPLIDRPDSGMNTTRAP PRMT INTCKFNDPSEXEC LURQ LOGLU FCONT OPEN CLOSE CREATPURGENAMF READFRUN PLISTLOADTDIGCKWRITFFINDVWRITEOUTERGETCR:`mA  +-0@c' ,:E~ :`mCC`xF RUN DEL SAVELISTLOADBYE PURGE MERGE RENAMEREPLACE CREATE<`lHApTABLESCSAVE REWINDWEOFSKIPF BACKF $ W$ $468:dCtEt;`]d#t=d6D%tdGT,T,(TU,7lGH,DGDD,;`^Z,tGl,,T/,ԢdHlItZ\%,< ,dt%,RS,;``I״,,ETE ,T-,\0 E $ U,,lH|JlI|Kl|Hl*|IT;`]`p,O\ dtGuSd T,d>tӶ dt>,tZtG,t,PtGt;``"d$tHd%tIZ,,K\" tGdB,&u,-dE Zd T5UdED<`aK4T,,$,BD&5:Z ,:`,Fd)JT*,Rt)|HX|I,,:;`_VU,IndXd+,a&a5tl6|t"4't dF" 4&4 <`a+tL& T,{\,$lL|<,e,^%BXXXX AB,K\6 dDD1`` )tE dUE 6DUE, 6UnU,:`^-XtVtG,T,OZ\ tGudVSd T,,dV S,d6;`bաleE DZdTDUE 6UT6Z,\,d+l*<`]\L7|, >40t:ZpD6, t?ZlE<dT*,dJtd t'l|&<`\\ dZtd+ud T,*T,1TTS,SdtJd*tK<`a0, 4 T,  HLH4#t|l1PT#,|t 1T#,@4;`aaQtWE 4Xd ,n$`@Ad T,h$h |dtLl,T,yT,4`XdrTT!T,dt],Z@4,G dt,Rd4,Q`C..<`dyh$ 00Z,\6Z .,"E$ ZU,,T-,\ .,;`a?,D&5= | ŀE$ 6Ud tdED!ttl9< ,υڀE;`a, )UZ<,,l,Xd$T%,.,\0.,\+ E 0-34;`]_d6tt,E *vl\3, L||$|%|,_dD5Dg5<`aP2T2,g !E +-./_d5t+E eڀ*l\3,1L|,$_nd8`_E5,;d,;d+,;d,FtT,B  GdڀE UdEXD, ,RE TU,<``kUPd U |G|)tn,Pd _ |+|0,Yt+t0dgt, tE 4n;`_|u ~E $ d ,lELt ,LTuTڬudTud;`_vdTUE $ UЬu(,<t| d&td'td(;`[tt(׶Z4#(,lZ\,,<4#,D8<l |dt;`ZζT,D@D<,,l|l(,\, <,۶d,?(<;`^Fڬdt&dt'(>tdH|HdI|IdT< ;`]|Hl*|Il4|Z., T$, T%,%D&5: ,%|I<,!|H, ;`]F#LH l#|=Z.,)ڬT#.T-.<..t 5,9tD<5d(t `Ds@dBt(d;`\4=Etdt(dZ5 |Kl|Odt$t%d#t=t)S\|g<\L`Fa| <;`]ZGhlgL|gZ\,X\,gdpd#Zgg`\,d<`^Lg\<gg\Z dTڬ @||T$PT%|<!,d,;`\{d|Dt<,l Pl<5l <TڬT-<T.<;`]+jtl <6t<tdZldTЬ<<,;`b$ܢ1t5Z!@4 ! tGt)l dA,DAD(t,$&`O$$;$(tvxa tBASC6 c92101-16007 REV.1826 780502 @ BASC6w<PRMT RPRCSWRITERETCRFNDPSOUTCROUTINEXEC LURQ PRNIN OUTLN OUTER GETCR DIGCKOPEN CLOSEREADFRUN RDYPTWCOMNDLOCF POSNTLETCKFINDV:`m9 $0v'),0FS@PX ~-O x:`mSCLOCKUNLOCKRESEQ SIM UNSIM TRACE UNTRACE BREAK UNBREAK CALLS m:`^>p$$Zd>TH,dAtEdGT,D't(҂(.lCD,DCl7 ;`]MZ|)|TDDl ,ڨtT6,6T,T7,l7 ,tU,d@T,68`^Z,ER ,l4ZL5| D"s2,| , , , ,l8| ,<`^zʖ ,s3,A|MT(,T,, ,s3P,A|NLM Z, |Ml$Z|N,tMtN;`\U,d0tB< d?t  , ,, ,As3,A t  ,d  T(,T,< <`_Q< ,,X dOd(dPd(dQXd(dR ,d0t d?t  ,-s3,A;`\# ,3< < ,#T(,T,,tOtPtQtR,  ,(d76t9d8t8d ;`^3?l6| @Z$D t& |'T ,M-T)Z,;D8t8D9t9|<`[], T,[ T,[T,[ T,[T,l\,r\,{\,uTU,x,\;`[txd ,}TUd ,\d8,,,dld'l d l7$dT(`X=,d't8t , dl, QA __ <`` _ t<شP< м,<ج<l< 5!,<<`_yPd8t8l9<95!,<t<'l' <&&JZ4&d+;`_Z dAt:Pld"d+P,l5ty Z|{d l{Т5DyD6 t| |v<``31 txP|w{D%tz,Zdwtw,td~dxtx ,Ld}dvtv ,S<`_eQddz,Z<z,qd'd {d+ d*Pd |FP& l{ D@H<y,!`F@pZ,d(,>d,D;`k!}VRIA <> E +-./d5t:`^eE $l\H,L|,Pd  |G|)t, Pd  ;`_eƶ|+|0,,πE t D|!װZ,<<,׬l%|5|:d$<`]?t4dt-t/ ,B,AD"s63,A|-l ,B,AD"s63,A|/l ,B,AD";`^as3,A|4lZ ,#,AD"s3,A|:T,Al$|,\5P,!D*:,!|,`;`]Q; ,l,|:d4t4l$|,\5,3PD4,3`Z|,,(\5,|4\$,=d-P,;`^=d4D:t6l$\5,LZ`<6,Et,l4\:,VZ`<,,Od,l:\5DH<`a[ Z/ ,,TA,TF,TETCT@ZT5,04L|2;`Zϩ LH|1LH\3,#,(<004L<+,dZVFlP^O<`^pT6odtS,tS,d>T,d@tWdAd:tXdBd: tYdC4/Zt@dDd@tA;`^dtBdtCd@tDd@t;t:d$ZtItKtJtHE WlELT,̀E <`drf>eE !ۀE v>d, ,t'Pl d 6Jt& ,l!:`c6S |(,tGZt>,d6lE, BdTB, E 6T6,:`^}\,d+t>,Ʉ( ,#<t| d&td'td(t<`[M0Zt(4 ( ,dl\,d,@<4 ,BD1<l |dtT;`ZKZ,RD@D<,G,5l|l(,Y\,_ <,Vd,L=(<d:`^et&dt'(״Z<T lT(l<llP |,APlHHLHH,| `Nd,vl ,sL ,l<s<ss&`WIld>,D>D#t, =B$$<xw +BASC7 bc92101-16007 REV. 1826 780612@ KBASC7<TWRITEOUTLNREED OUTEROPEN READFCLOSERDYPTPRNIN OUTIN ENOUT OUTCR NUMOT FCNS DBY10MBY10NORMLRETCRSSYMT.PACKSGMNTLETCKDIGCK:`m$aJ(x  "(+-./0'"$()+,0=?@FNS[]$`Z} E~dO[*BREAK :`ma _" , ; ) ] , = + - * /  ^ > < # = " - $[ &( ( + ABOR:`mT RESUMERES SIM UNSIM SHOWSET TRACE UNTRACE BREAK UNBREAK CALLS ;``$+.$ '1c"dt d+ZD!t9t8tTdtdJtLdg,d#t8<`]?۶<Ldat9d) Zd8lZldKdRlZt d6t\,l!|(lD<`^DD,lZd t,,dtL |l",\,"U|MT8,T#,%<`\e,\,uUP,|NLM Z, |Ml/Z|N,tMtN,dtS,tS,dL;`Z6(2t dYt \,R,<,C\U, T#t  ,Pd  T8,LT#,<`^]L< < ,8,L dO d8X dP d8 dQ d8 dR ,dLt dYt \,v;`\ij6U, ,|< < ,lT8,gT#Z,tOtPtQtR,  ,q k,TV<`\X,\W dT#,,,dJt |&d'Z <',(d' ,k,|d:`^J_T:\,Z |k< T*,T+,|<\,,,,PCt&;`[l'|\T3T |=Zd6 \',ⶊ\#,tt&D't'd6dT#,;`Y4۶\d#,L',\#,\,T3,,\,T3,dt'd't=,l'|=;`\L,T\,T8,,ud+ dAt:lkd.Zd+,l5Ztc |ed' le;``5DcD6 tf |` tb|aeD0Ztd,DdaZta,^dh db:`^0Ztb ,6dgP d`t` P,=dj dd,D<d,[d6 d' ed? d= d' f%`RNJF2 le!D@H<c, ,d8 ,(di,.;`jgVRIAl <> dtEE, +./d5;`aZtE eڀ/l\I,L|,E Pd t,!t:`^x D|!װZB <<Z,tgdX d) d' ld' dZEtl5;`a1P <, !D@H,ѶdT),d' <<, CALL*>>_ LEN <<;`^xZdTc,l!d8,F, t@PhDN LCT(,j Ht,/;`],GT$,%dDBD< Zd$,#DM,D9 ,d4,!d= d>P dDB<`\1,D< ,$V,;<< << ,$T,aT$Z,dD2T2,\T1,^<`^/HttdX,Mp<Z,Z!D@H,Q,l,Z<<,ʶ<< ,;`]Ffd' r, ,h rZd(,!Brt<<,xB <`\<r( ,<t| d&td'td(tZt(4'(\,l;`ZZ\",,<4',DQ@<l |dt!T,D@D<,,;`Zl|l(,\, <,d,F(<dt&dt'(C<`]Pt!|#6| @LI|dt"Dtd,T!,C,t#d&PD"t$D";`^Pt'DD,C<!ZD", <!CD$ \!,l'H,<!*`SBd<#,T4$CD$,;`_(Zd&(t&d 5!׶C< <((ZtS<'6Sd't%l5!T4%!`L;G<,8<J\,QT36Jd#6:`^ ;TD t DtT< \l<5Z!BT',]<\\td<``r $,DL,| CtעCDdlL ,pL <`Z Z<kk<T5,T@,T4,<,dL.|\d#,dl-ʠd;`\G!tdl,ʴZd5sdl76\d#,Z\d#<t\d#<`_ȴZtDPLO0tP |,APlHHLHH,|\d#,l ,;`]ZL ,l<<Ѭ |k|\|Z|[|o||qT,<q,to,,)<o:`^:9tl\ ,dt\d <\,P,LLd| <,& L[A PDZ, 5<`]}"P @<\, 5Z @, |\ZTr,P\,mT*,8T+,:t\,m,mt\,L<`_?,Ll L @t\,L,md<Z<qDoP,a,]to<o,Y,ato`M{^<o,^d\tkdZl[<<,j `CNl<<`Apff<`]5rET5,yT@s<s\,mT,LI|T8,\,mT,,@Pd$,U#`PGtڂ@ LI|T6Z,TA,m\Pd#st@,:`cgldR,DRlD|: tl <,@RH,,ILLEGAL COMMAND :`m=INVALID NUMBER NO PARAMETERS BAD DELIMITER NO EQUALS SIGNNEGATIVE STRING LENGTHNO:`m.N-CONTIGUOUS STRING STRING OVERFLOW INVALID VARIABLEVARIABLE NOT FOUNDSUBSCRIPT OU:`mT OF RANGEINVALID LIMITSUNDEFINED VALUE ACCESSEDMORE THAN 4 BREAKPOINTS BREAKPOINT`V_L ALREADY SETR<$v$nt!$PA GMNEM 9c 92101-16004 750724 @FCNCTFCNS :`m.TAB TYP SIN COS TAN ATN LNLOG EXP ABS SQR INT RND SGN SWR `L-TIM IERRSERROCT  BASC8 c92101-16007 REV.1826 780422 @ BASC8M<IFBRKTRAP RDYPTOUTEROUTLNOUTINWRITEFINDVFLOAT IFIX PRNIN REED COMFL DIGCKGETCRSGMNTEXEC OPEN CLOSE @ZREADFWRITF:`mW,x  +-0@',:. PAUSE _4;`gZn4??6 OPERATOR TERMINATION IN LINE _GO$HT|qdLDHl ,d)l- <l\c:`^[8,o< d&l   TF,R!TG,sd&l3,b,`sdDt:l5d, ;`\2yPd)d],d*tF,,tEDt*<F<,l*L+|, ;`_P 4t:pD*,t?l-<dT*X,d],!,x d]l ,'l l ;`[|L|tZtd] tttdtdt$Z,\,d6D"<`[̧td^D td td6ttdtdD,tdtDt,dtt:`^/Z$,\Z,T,t<d^tdzt, d tL,R $`I$ `Bn`<``\ #dd+Z,6tLd Zt?d,t)T>,, 5tPl6|tҴ4;``@t dF 44 L T`,Q\a,Y`$Xb_clL |<,;,'%B;`\HP`XXXX ABd$tD%tpڬdT,i,il(|l̶|<ld,l\;`Z |,<pp|t\%p|<ȶl<L%T,T,T,T,T<`[TTT,4|ȶL%|L%\,,<4Ķ<,dtd(td.`V,}d,},,,lȶ,Tt,}Ǭ;`e`>FZV@l^P~dt'l|&T P pL* ,D%DF , <`eﶀ,|L$  ,R,d(,dtEE,+ ./Nd5<`atEeڀl\%,"L|,N(E ZNlEL  ,HlEL ,H:`c5# L&dEDGEd؀ N,ME *ZdNt,T|_<T`GXZL | <;`]7p`l_L |_ZT,}XT,~_dpdZ__`T,d<`^1}_T<__TZ dTڬ @||TPT|<!,d,;`\d|Dt<,l Pl<5l <TڬT<T<;`]tl <6t<tdZldTЬ<<,6`_Ԣ t5Z!!4 ! dl,DDt, NMB@<TV,^TU,t Zt_ ||`a,!dt^dt,7l\^<`^=,$dO,dtZ,0lW<_4 4W,dQt,$,Zl  4:`^<,$TO,Yd`PS,G,\c϶t`dttdtJtIPKWMdtt,<`^WZt`,lR,l ,hdRl[,t,bl\,e Z,r ,iLRZ,yLO<``ux ,i|   ,e <lP[Z,`lLR||<<`by$\K,YMPM, \KlJLRLS|JaP,l4WtlJLT|I`O0{KI,ŠYMڈ\,dP,;`ez}Z<ʴ@t<ʈ PD L4t|PdP dP0 `HJ €ɉp `G_!dx d d`C `CH H`M2OcT`";`_ ^tl\,rZLST,p\,r,h<a|@atl\,LR;`]w} T,LR\,,{<tLR|@tl\,LS|l\,L Ѐ<:`^<,l\,Ķ<|L |l\,LR ZD,LRl:`^LS|,dld44W |Ztt,4Wt<t`Kֶd t,l , (`^ c rTTYEV  29102-60013@CTT  YEV EXEC TRPNTTRAP#`H2jd$*   92101-12003 1826 R C0122 %BASLB BASIC SUBROUTINE LIBRARY             H0101 XT BASLB c92101-12003 REV. 1826 780519 WBITCR wc29102-60007 REV. A#@BEOR BSHFT!BAND BIOR BNOT BBTSTDBBSET5BBCLRVN.ENTR;`dB  6 ;`aض$P ,,58,(! Z!68,/!B3Z34 5Lv 5Le5;`a EBC ,QLv ,QLe BDBTZTU VLv VLeTVv`Q`f @ @ ISETC 7c92101-16011 750724@ISETC EXEC ERROR.ENTR;``^:Pt-l6Pt/D3,$ ,6D0Z,$D4,$D-</`MU جt-$(51-$312 `Gai0 CALSB c92101-16012 REV.1826 780519 @z}FWAFSLWAFSCALSBDESPTRFLAGFWPWA RMPAREXEC PRTN #RSFGERRORLUERRERRCD.LNUM;`b0dZtdtdT,0ZcDT,c,cD td;`_",!tdT,,cDdtD D,l dt< ,7A  ;`\oA,|L||dtK,ZtdDD tKdD,lH;`a3]@<5 Zd|,wlt Z@L|L ,8`\7^~$,dD t<l|<,Tl|| X,}d,tK`FR d,ܠ,<`btdZD,l t<l5|!,$",l5`\jԶL |lL|X<,t&2,dtd ,d,"`Y.AB NO MEMORY  sMTTDR c92101-16014 REV. 1805 771220@bMTTRD MTTRTMTTPTFMTTFS.ENTRERROREXEC .STOP`FOl|ql| , ;`]p lq\ |4Ztl,q,otq tl|1LL|:`cp( 314t @ d d,@  CD <`^OK,Q ,ZdP`E F ,]d`Fdt,Pdt,XCt|h<$`Qpi,dt`d,{d,{4tzy4zq;`f+{t6D,mZDt@@`LI%MAGTP `Abn ^DCODE ,c 92101-16015 REV.1614, 760330 @DCODEPZ.DIO..IOR..DTA..ENTR;`d $4    |+d dt,dt4P*l+ ,' `G\`$,*4 NUM c@NUM  8.DIV .ENTR`PndDD td`CaU $CHRS c@CHRS `A.MPY .ENTRIOR IAND ;`]h,d&D'Dt(d&D'Dt**)(d&D'Dt(d+t,d&D'Dt* `ES&,*(`Bc&m`A|)@`A{l+`Apo- =ERRSB jc92101-16018 REV.1644@tERRORLUERRPERRCDO.LNUMQ  2REIO .ENTR<`\BtL<dP4RtPd]l[>dlL>di7tO dcl[>dQ ;`[yd]lZ>lZ|HlU|K |MK|JTM,/DTtM7 dJ<K<H,'DT7 !`Q7 tMd\lYZ>7tE|IGSP4I>%`[O0Vd M^ ERROR d IN LINE - *BADEC c92101-16020 REV.1650@D.SUBD.ADDD.MPY3D.DIVD.EDT"G.ENTRSADD SSUB SMPY SDIV SEDITSMOVE:`c"tt<<$$Bt;`as#t<</$&020t1t<0<1dDtD:`cDDtM1$$V0$22`PL ,zZ,|dDtZDt;`cMg H ,zu$1d l1Ld23}}t~;`c{Et<}<~dDtDD찒t~$$}&`L ,,<`bVcdDtDt H ,$~dl~LlLPHd5`_ϴt @,|<<$" Ӭ `D$$~21! DEB$ c 92101-16025 REV.1813 780105 @kDEB$  9.ENTREXEC ;`^M"dtt,tt Z tdDDt ,T,0,?:`YT,!,,dDtdDtdDt,T,0,:dDtdDt ;`\w7,: ,'dD,l T,E,NdDtdDt ,BT,R,Xd<`^vSDtdtDtdtd ,yZdPDt, Zd<`]HqZDt,dt,bdDt,dZDt,dPt ,y#`Qdtdt,dtdt$`Aaa`A``A` `F - |/ %`[STRING NOT INITIALIZED-DEB$ STRING ALL BLANKS-DEB$ ! RBLK$ Jc 92101-16026 REV.1813 780105 @sBLK$  9.ENTREXEC <`_E,),)D2,) |3 ,D4 |3 t5l ,#Zd6 d5D7t5`OLj!,d3,/d8,//$:9;I`A_s2`A`t4`T6 ILLEGAL FIRST PARAMETER-BLK$ #y#GET! ;c 92413-16005 REV A 24APR75@ɜ#GET!l&6940;``gPl: , ,|9:,4<99 ,4<9,,  Z|9 < 8`[ <9<999, <H9<<99Z@ <<<<,2Q  92101-16001 1826 R C0122 BASIC MAIN              H0101  BASIC [X92101-16001 REV.1826 780503 ;@SGMNTWFINDVaERRPTDRQSTWDRQSGETCR/OUTCRBCKSP>LETCKPRMT nREED (WRITE PEXMKeRDYPT^;@P6OUTERINTCKxDIGCKFNDPSvOUTINENOUTNUMOTGETDGRETCRRPRCSPRNINFOUTLNMNUMCKSSYMT/@ MVTOHRUN COMNDNORMLMBY10DBY10COMFLPLISTLOADT.IENTlOLNCKT! 5REIO .FLUNEXEC READFWRITF..FCM.PACKRMPARBASC1 .FAD :`m5$CAB  $'+-.01:P'?Eff;`e+=?_>_ BASIC READY BASCB 0 Rv@d(tGt]l LM|L$^Jd@t:t;d;;`Zmbl ,ndGT,T,T,,d@t:t;tHtJd(tItKtLttGt;`\|tVt?d>T,d5l ,d;)a,T d5l d?;`],d,edtGl,W |l,Wl,W<`\,Ӷl,WdGT,T,T,dBt;)4.t $ dT,^,hL? L;`^< <hL= L P<`td7D T9Z<8l8<99>4:`^0,9<'/l&<&5Z!+T=,0<//ZD't'D&t&Z>D7t9;`^4Jt8Fd8l7 FtTMt>D8DTD'Md>D8Dt Ttrjqrs<`ah&tudu-hds)a tl$\%,dP<v ,`,y<v|v;`^ul\HDt,tD6,dp,,d9pZ ,d4;`\IRt|l#,TT,T,T, D6  L\",dd<*`V Zl L< l ZL8 d,ș(;`_ 'd Pt!,,td"t/d<<PAtZ ( 4j,cDkAD:FD:t[<`bYdZ,_9ڄA<[,[<FFdZP ,a Fl l P,vP<lPl |;`] {P,AlHHLHH,|/d,{ڐ' l ,(xZL ,l<(<x<xx;`^l\2 ,-t l\ ,$Zl[dl8L4|89 -<`_l9L4|9dZl\L|\l[5 @5 `L[ DZ ,5 @<\tZ|[dZ;`al5L\|\d[5/6 @ |[dZ/ @PD[ |ZpdZttd:`^? ,t\tZ|[<6P1,0,@ `tZdD\t\dZ,t ||"l? `F7 ,1`:+`XkI6 ,X $dE R|? t |3|Il? ,A50;;`a46 ,XtZ| ,>dZ,`(d @t LE  R|?d (d`FUڬRt,d6tRON}  92101-16002 A R C0122 BASIC-SEGMENT 1/SYNTAX              H0101 b SPDUM c92101-16002 750724@U|SPEC1SPEC2SPEC3SPEC4SPTBLSPNCT `DK<a  92101-16003 1826 R C0122 BASIC SEGMENT #1              H0101 G 8BASC1 mc92101-16003 REV.1826 780503 @BASC1(3PLISTPEXMKGETCRLETCKDIGCKINTCKMVTOHBCKSPFNDPS NUMCK OUTER FCNS FCNCT SPEC1SPTBLSPNCT:`m9"  ()+,-./0:"$+,;[] "$&tTj~:`m$;FN&" , ; ) ] , = + - * /  ^ > :`m\h< # = " - $[ &( ( + *,. 0246rDIM 8COM :DEF <REM @IFBFOR DNE:`m4XTJEND RDATAnIMAGE tLET >GOTOFGOSUB HRETURNLSTOPNWAITPCALLTREADVPRINT XINPUT :`m(ZRESTORE \PAUSE dASSIGNfFILES hCHAIN lTRAPpINVOKE^FAIL: `THENbUSING zTO|STEP~:`msOF.NOT ,AND *OR0>=2<=<>4MIN 6MAX LEN C$^$$ *G[$O";`dU$~U$U=Z(T,G,~tdH@,`DI,P|)d+,@5;`]E@l5 |[|||*d<(l! |T,l&m",]l  ,Ym,]P5m,~<`]]]lA|vl%\$,fl|$|%| |x|z| p(7T6,ul,, d5PD,<`[Zz)|LLl;|d4(,]d(t<v<,IX,J,<T,<`^r,5mZ,]t tD t )t5Dt l ,D(<(<`\A+dO(< ,l.X(d,d<(,D,IN,< ,d DD6t ;`^Ϡ d  | Z@t dT , 涊d(t | <,,¢< ,l <`^K ,?l ,m,,<(, <(ILd dZ,|,;`^7* Zl  Tڬ T& T# t P|T,!m T,4|;`\)ZnG7:Z(<(<(, |,' ,~(<(7<xd(t,,> |<`\inE<(<((<xtzd(t,Il!Ld,JI6N,nG,,gd<`\a4TH,gdl)d24I(?I6X,dIdJm4, ;`\j^,l'm,]5m,]m,,d&td't|nG,綀:l|&;`\Ҷl|'(7(T,m4Z |n"GIN,,T,:,Ϣ,q;`]DIX,mT,:m6,,q,<(P,, |;`]zs ,Z<(2Z?, |<(,2,~Z |< ,~,~e?,,(nG,;`](X<(,t< T,CZT,C ,=eIN,Z,*\<<(U,8|<;`[ߔE,,4,NT,T$,O,l(|IN,O,,xT,;`]w`IP,<(,(:Z|\ޢT,s,IN,~,d,|T;`\},T$,<(,T ,U<(ZT,T ,l<IN,޼<`]`Z,(<,|m,<(,,:|\ZT,ޢ,d't;`]{vd&td(t ,,<(,m,<X,,|nGTP,J;`[tӶڬdt'dt&d t(:Z, (<(ڬ,<T#,l)(l-<`]T$(:P<(Ih<Pt|t,,²c ,pl<:`^ l<mZ,d4TH,Idm",El dm ,(d D4I,O5;`^a)m,9d9ZL(t74t ,<|,m4P,L(7,t;`\bGXd,%,gZ,gDEDtZL(74<,2?,l<I;`\2Ac6R,d.(dZ ,<(dT,t|l?lvI"Z,IX,ad,<<<< ,TP,T,<`^&dD T ,T,tt d , Pp<, D@H,,lJ,<;`[D<,<<Z,%,dZ,#dT.,LdT/,5lNL6|NT,:`Y7dT,,JT-,JT1,IdT+,G<<<<d,ȶ,<Nl,.<`Z!'PdGT,oT ,d:T,`\,g\,g\,eT,eT,g,,d:4)t<`c(jn,uE706zE4Z6d,t,d:T@,Zd>T,dOT ,, ;`\Z |dGT,T6dZd<,lELZ,dGT,T6;`_x,lELZd ,PȴZd,&4*tT8<`]-&ȶt<j<׶,&<֬ZlT,D:`^@H,t D|!װZ&<<,dt't<`]l5 <,D@H,dT<<,ZdD<d$T%tD6;`Zz t(T,!w,!l:|l|<ld,8l\,8<((|t;`[&:\%(|<l<L6T,oT,VT,VT,VTTTT,7;`ZLU4|L6|L6\,r,t<4<,]dtd:td,5d,5,Y+`Uo,7,Vl,8Tt,5hL ww ;`gQ`>FZV@l^P~d tEeE+ .v/d5t,Evl\6,;`^L|,,E d,t<< ,<;``)̰6t]dDt:d,D=,޲l6,D tl# <,@H,<`^Dl t, dt8d t9d),d8l  Pd D,d l7$Zd t8dG;`_ ,T,7G,dlG d8l7 d+d>T, ,d7lP , $ILLEGAL :`m8)EXPONENT_ NOT A FORTRAN FUNCTION_ MISSING ASSIGNMENT OPERATOR_NOT A SUBROUTINE CALL_:`mVMISSING OR BAD FUNCTION NAME_ MISSING OR BAD SIMPLE VARIABLE_ MISSING OR BAD TRAP NU:`mMBER_ MISSING OR ILLEGAL 'THEN'_MISSING OR ILLEGAL 'OF'_MISSING OR ILLEGAL 'TO'_MI:`m!SSING OR ILLEGAL 'STEP'_MISSING OR ILLEGAL SUBROUTINE_WRONG NUMBER OF PARAMETERS_ MI:`m<SSING OR ILLEGAL DATA ITEM_ ILLEGAL READ OR INPUT VARIABLE_ NO CLOSING QUOTE_ MISSIN:`m G OR BAD LIST DELIMITER_zILLEGAL PARAMETER_ILLEGAL STRING VARIABLE_PARAMETER NOT STRI:`m>7NG_ MISSING OR ILLEGAL SUBSCRIPT_ !STRING LONGER THAN 72 CHARACTERS_ #ILLEGAL STRING R:`m~dELATIONAL OPERATOR_ STRING NOT PERMITTED_ MISSING LEFT PARENTHESIS_ MISSING RIGHT PA:`m)RENTHESIS_UNDECIPHERABLE OPERAND_ MISSING OR BAD ARRAY VARIABLE_ILLEGAL OR MISSING I:`mNTEGER_ SIGN WITHOUT NUMBER_CHARACTERS AFTER STATEMENT END_ OUT OF STORAGE_ ARRAY :`m4TOO LARGE_BAD OR MISSING FILE REFERENCE_COM STATEMENT OUT OF ORDER_ FUNCTION DEFINED:`m TWICE_ UNMATCHED FOR_NEXT WITHOUT MATCHING FOR_DIMENSIONS NOT COMPATIBLE_LAST STA:`m:/ETEMENT NOT 'END'_ VARIABLE DIMENSIONED TWICE_ ARRAY OF UNKNOWN DIMENSIONS_ARRAY TOO :`m0rLARGE_OUT OF STORAGE_ TOO MANY FILES_ BAD FILES STATEMENT_SYMBOL TABLE OVERFLOW_:`mWRINVALID SECURITY CODE_INVALID FILE NAME_ INVALID LU_ MISSING SEGMENTS_ UNDEFINED ST:`mATEMENT REFERENCED_ OUT OF STORAGE_ GOSUBS NESTED 20 DEEP_RETURN WITH NO PRIOR GOSUB:`m0_ OUT OF DATA_WRONG DATA TYPE_SUBSCRIPT OUT OF BOUNDS_REFERENCED STATEMENT NOT DAT:`m&A_$STATEMENT REFERENCED NOT IMAGE STMT_'PRINT 'USING' IS NOT ALLOWED TO A FILE_ UNDEFI:`mSNED VALUE ACCESSED_ NON-EXISTENT FILE REFERENCED_ FILE NOT OPEN_END-OF-FILE/END-OF-R:`m<ECORD_UNDEFINED STATEMENT REFERENCED_ BAD DATA_ BAD EXPONENT_ %SUB. OR FUNCT. TERMI:`mNATED ABNORMALLY_ ILLEGAL FILE TYPE_OVERLAY NOT FOUND_TRAP TABLE FULL_ILLEGAL TRAP:`m/SEQ NUMBER_SCHEDULED BUT DELETED TASK_ TRAP TABLE BUSY_NEGATIVE STRING LENGTH_ NO:`mhN-CONTIGUOUS STRING_STRINGյ OVERFLOW_NEGATIVE NUMBER TO REAL POWER_ZERO TO ZERO POWER:`m 4_ ZERO TO NEGATIVE POWER_ OUT OF RANGE IN FUNCTION_ LOG OF NEGATIVE ARGUMENT_ EXP :`m*}aOUT OF RANGE_ MISSING FORMAT SPECIFICATION_ ILLEGAL OR MISSING DELIMITER_ NO CLOSING:`m QUOTE_ BAD CHARACTER AFTER REPLICATOR_ REPLICATOR TOO LARGE_ REPLICATOR ZERO_MULT:`mIPLE DECIMAL POINTS_!BAD FLOATING POINT SPECIFICATION_ ILLEGAL CHARACTER IN FORMAT_IL:`m=LEGAL FORMAT FOR STRING_MISSING RIGHT PARENTHESIS_MISSING REPLICATOR_ TOO MANY PAREN:`miTHESIS LEVELS_MISSING LEFT PARENTHESIS_ ILLEGAL FORMAT FOR NUMBER_INVALID COMMAND :`m%BINVALID LIMITSINVALID FILE NAME "NOT ENOUGH ROOM FOR MNEMONIC TABLEDUPLICATE FILE NAM:`moE $READ FROM WRITE DEVICE OR VICE-VERSA INVALID LUBAD OR MISSING FILE SIZEDEL OR SAV:`mE PROGRAM NO TYPE 0 FILE FOUNDINCOMPATIBLE 'CSAVE' FILE INVALID SECURITY CODE INVA:`mYLID STATEMENT NUMBERILLEGAL TABLE ORDER ILLEGAL FILE TYPE ,REQ'D ID SEGMENT NOT FOUND:`m OR NONE AVAILABLE*PROGRAM FILE IS NOT ON LOGICAL UNIT 2 OR 3-PROGRAM FILE WAS NOT SET U:`m>J #P ON CURRENT SYSTEM PROGRAM SCHEDULE ERRORINVALID COMMAND SEQUENCE NUMBER OVERFLOW/O:`m PVERLAPBAD SEQUENCE NUMBER LU LOCKED OR NO RN AVAILABLEINVALID LOGICAL UNIT NUMBER :`ml }INVALID LIMITSMORE THAN 4 BREAKPOINTS BREAKPOINT ALREADY SETNO CALLS DEFINEDINCOMP:`m ATIBLE CSAVE'D PROGRAMCAN'T EDIT COMMANDS DISK DOWN DUPLICATE NAME%ILLEGAL READ:`m+y OR WRITE TO LOGICAL UNIT %READ OR WRITE TO A RECORD NOT WRITTEN ,FILE OR CARTRIDGE NOT :`m U FOUND OR NO DISC SPACEINVALI܆D SECURITY CODE 1FILE CURRENTLY OPEN OR EXCLUSIVE OR LOCK R:`m 1EJECTED DCB NOT OPENSOF OR EOF READ OR SENSED CARTRIDGE LOCKEDDIRECTORY FULL :`m ^ILLEGAL NAMEILLEGAL TYPE OR SIZE = 0ILLEGAL READ OR WRITE ON TYPE 0 " , ; ) :`m{X ] , = + - * /  ^ > < # = " - $[ &( ( + *,. 02tLET rDIM :`m2 8COM :DEF <REM >GOTO@IFBFOR DNEXTFGOSUB HRETURNJEND LSTOPNWAITPCALLRDATAnIM:`mm AGE TREADVPRINT XINPUT ZRESTORE \PAUSE ^FAIL: `THENbUSING dASSIGNfFILES hCHAIN 0`d+ lTRAPpINVOKEv# zTO|STEP~OF.NOT ,AND *OR0>=2<=<>4MIN 6MAX SR .BASC3 bc92101-16005 REV.1826 780411 @\BASC3rCKOVF33-FNDPSSGMNTOUTERSSYMTTRAP BCKSPGETCRDIGCKWRITF EXEC $OPSY CLOSE OPEN RDYPTSPEC3COMFL:`m-Oh 9 !"%+-?'PRZ,357::`mQ</ V8f~:* 0 p0ZBASC1 BASC2 BASC3 BASC4 BASC5 <``iBASC6 BASC7 BASC8 XdGT/,d PTP, |kLR| LR|7LJ|"LS|!LJ| |S<`[0|T|%|$|6d%t=t)t+tMtNtStOtPtQZtRtLt?d@tUt>d@D>,<`]` Zd@4:t@dDd@tDdAd@tAdBd4:tBdCZdtCd TP,PdOtt;`^%dDDYtkL PDL ,< ,T4%<,<,;`]f!ߴP3LLlH ,l|5t<,dt$t%t6Hd@DU,,dDVt5,<`^- !vlLLJ,},l|F| Zd$T%,t(dQtDJtt tdGT,d<`]N1 <,l$\%,/L PFTD,+D t LKfeLJ,l$\%,;LFTEz<`\17LJLJ,0|*Pd DDt"t#Dt (|)l(<((|<((@+t;`ZST$|(T#<(T#<(T5|(T)|(T6|(T7|(t ,n=l(T;,kLT |(;`[m<(d(T,(FT<,T0,m(,d=,mtT,DM,d ,:`YrdWlXt|dL\ld\',\&< ,m<*l*\#,d*,ml*\%D*,;`[1LJ|*,m(D@D(t(,nT%,GdT(, D(FTG ,md Dd(D<`[tdK\,mTMpdT",϶T#,m,mttt,<(Z<((\L,ٴ<(<(;`\עڴ(4tttm,dT#,d@d,Zd t@t dM\,m @;`]4y  @ 9 dT d ,LDdT#DdZ ,md*T%Dl#:`^\",#d*l*D t* \*,dl,LT, ,ZDM,;`^).ZDt|,,341|5LJ|4LJZ\6,",$<3341<2, d9t3dNt2d@,dB2`X,, 5,,l5,TBt7,4,.4'6t)D::`hV?7:`>FZV@ l^lD d,GDD't,$$0z$e`Cm_$N1sr BASC4 c92101-16005 REV.1826 780519 +@ 6"BASC4ETAB ETYP ERND ESGN |ESWR XERR fSERR jOCT 2TIM n<rIFBRKFINDVBCKSPWRITEDRQSTGETCRMVTOHOUTERENOUT NUMCK OUTCR ..FCM .IENT OUTLNOUTINTRAP FCNEXWDRQSWRITF<TREADFFCONTPOST PRNINSSYMTFNDPS.PACKCOMNDEXP ALOG RMPARSPEC4SGMNT MBY10!DBY10"EXEC #OLNCK$DIGCK%.FLUN&_%GETDG'.FAD (.FSB ).FMP *.FDV +IFIX ,FLOAT-`L$UI$*TRACE :`m   +-04@JP_"?:`m/Cl$ RRnbVJj~@,`axp $ W $  $z & $   $m:`m?;$ + | $ $ p$ $     " $&( *,. ;`]Y0246dt\Y,жdBtt dLTY,TZ,,Pdtttftdl$|e;`[r ,|ddJT,Z,`tg|,h,d@t;t:d*t`dg, lg;`^J|d d@t:t;, ldkt, ,  QTP,,P,D ;`[tm, ,&tDt|Zld^D_Pt_tDa,>m<<dtn<`[ T4 <<lZ| 5,@dl < 5<<dgdVlc ?<`^FOT ,I_Z,kD ,Zt_|htnDtlZ| 5<X<< 5(ht |<`]gm)< 5,vtg,d_Dt_,d_tt|,, lEZL,'LP4LY:`^yxdED6P,dZ,7Pttl\c,ZV,l \c,Q;`]{TA,TC,TN,,<,Zttm<,_ ,״PXd,ƈP t;`Z;Ŷ,|(<_lZ 7,<_,d,Tt<,dZYt | ylLY|l[<`]ߢd,d xD3t,dht xPt$d76D8tD5!DYt9d8Dt8Pdt;`\;d,,DgP,d, t T,<,d?,dktd,<,:`^gdTk,,%lڀE@ , d_t,d:4At:*L8LTd:=0:`^/6Ь/tlTM \c7PQTL7|,U LQTK<<t<`_=T,,}mdZY=,tl`LP ,j t,u,,{tD*`Us, LYDZ,{l, V@DDtt,;`_bXSDAI|} 6Ht||Zl ,}=Dt,Ptt t}t t ;`ZttthAd~zT,OT,T ,cT,T,l\t <~d~Az;`[!kĢT,ʆAdZzT<<l\,dhtt ttttttt;`[tdtd~ڄAzT,T9,lL~L|<~dT<d~Az<<`Z}T9,<~<dT,d~thd~T,Azd~T,,̶T,gT,]T',d;`\j%,Zd\t |}dZtd ,d,,dtT9,cT%d!T&,d$ <,;`[,t<ZT,satdT,c,,O |},شt<;`[״ZT,aZ,T,<d=T%d!T&,d$ <,tdT,c,<`\PtD\,d!<t,3tt'D!<<,dDlL ,l<;`\\,DY |,t>,l|T,.<dZ,l ,+d< dt;`] *,|,,3t<T,:atZ,T,t<ZD,Hd= L|<`]GP,od,Tt\,XL ,o,\L ,\d< dtdD(T, <d ;`]dZ,oT,oD\!t<,>tZ,l ,T,<l P,LY ,<`\d< dtd <dT,cZ,< dTZ,,<tT,eat<`^B,dl Pd| d ځ!D!L!|P d ,cttT\,l\ ,3tt;`\'D!<<Z,l ,dD(T,l ,LY|'D!L|<,<`]jעdtatDtdDZlL ,l<\,DY |,tLP >,;`[<dt,*dZtl ,d, \, ZdD, dZt,tT\,*3tdDtdD,/dl_| t,UdZt |,Ul DYt ;`[ILY|d D(,UtaDtXdt t'D!<< ,U>,dt,<`\dtdT,xd l} P,Ol ,Ot}tdt,dAzT,ĶtT,<`\%T ,t8<dT,<hAd~ZzT,dT,dAzT,T ;`[N,T,,dT,dT,i,xDTZd ,<~ZDD~t l|<`\zZ,d <~ZDD~t l|,d,DYt,Ѷl |L|h,t <`[Z9Ӷt<dT,̴Z<hAd~zT,{l\,k,xdĴZDYt,l |L;`Z%|h,t t<<dTZ,lhAd~zT.~,{l\,l,xdtZl|[;`[Zdt\tt T\,*3Ztt8dtd^t'D!<<,dt;`^!#>d< dZt <d d]t <<,0d' dl d| d ;`]14A6!D!L!| Xd ,ct8,ad ,JT,Xd$ ,dT,]T,_,ad!;`]a^ t|gdt_,t|,_Zd::T!,yd7 d|,tlY/t8g* `A9+{,o`AD `A <`e#()+,-./01:`EJ.!d\,1<,+"Ь*dl\ 3t"D,5:`^[>'D]> D \%,K>l!T,QDY,El"l!l P,[<>;`[<.\L <>|><d= <Z,cadt~چAzThT ڬhTh<<dl<`^#w\h,l5 ! `=ڄzT=,D$D#D&z<~d~Tz,{l\cV<`]Z, |\cڬtm_ ,X<,dTctڈ<,dZYt | yl;`\gZ \c |l yZ<d::tlc|L* tt,ʶ<,|,׶:T,;``H <,l ,>,|=tT |d8DT&Z `Dat $d۰d, ;`[R<,dtGtmdZYt| dTc,<<tJZ,,d4ntj;`]d d1t^dt|d6D"tD@ b^4ntjd41tdttdt<`[&Z`X,>\,>d4SlLZ 4nt]d^Dtdtd6ttdtd<`\RAZD,KtdtDt,OZdtt`X,>\,>T,t<d^t:`cp]dt,@#$i&`#$r4ZdjdcldSt,ky# `D[$|`B`<`aE BASIC WAITING TRZACKSdktZt?l \c,QTO< < ,<`[><tQTLTA,|Ǭ< ۶dS<h, |lEL'|L[;`c, dP,, , lEL$ ,n  LZXdED't-E4<`aL]6 lEL%d-E PlEL#`DZ dn<ǬǢLZ`D, dT`:`^: ج t,hLb , /P|?HLFZ , / |EZL , .< \ |?44;`\) 0t:4>t;tZl |dEPD#t D5P, }|<, SlEL$dWLYdED6;`_ L 7 RvڀE 7<, nL @, v , `dZ<, id x4@d, E`(<`^l k, E 6|L x5, VdZ< lW Dt\, lZ, 9dt_lEL&:`^n , dED$ , DYD5P,  TZ, TY, iT@ `ڬ \, l<`^ L, lZdP, ,  , Df, DfD8DT, , td, <, |;`\CX ŲЬ , l , tl89=T,, LY|8, ܶd9DYt9<, ζ, 3, <``  , , ,  , ,  ), ,  ), P_,4,<`^# \N, t t |,<l, <,<lEL&,J,  z;`]2 , l \cZ, rT! zm_ , 0LY<_|(, ע=`t yYl x|;`\/F <@T9 |=d  \ x, Z\, Vtt yD xt xddT!, od!, oL x<`[i X, Q\, a, oT9, S, \, oT9, Sdt xd(td,t= z, ;l,|=, !d;;`_ sPt:,X@P, ׶=T8, z ,tlLJt, , ;`^U ld,TT t  VTT,  ,h LL`PDc,;`[~ < , lgtg:DdTb,tg ,|`l, <ld\Y,, Ѡp;`]a ˢDQTJ,XZd <_3ڬ mX<_ڈ  <aP _ , <`a" L=tP=aJ, a \, ZLa|ala Ģa__|La;`_. |a,p7lZLa|a @`,pXP , !DY, #a<_ l_L , ;`[( (TY, , l ,\, =_t d | <  |<_Z,_, DX|<_<`] C, 0dZYt | yYl%| ud ZD, jD yD, jdt v  |d xt w@d0`Ug `d wt xt yd ut d vtdd ut%,)<%<%d t%,:`^& |Z (, ӂ), *, +, , t|, , dS:`^f lZ, , Tn, , Xdl*Ķ,tll|l | , ;`\5 tdl*t|d@t, dl*vt|d, d, dl,dll;`^?W Ԇ+, , ,  , Z,  , ,  , ,  Z , ,  ,3 <`]> ,<alE:Q7d_D, dll,P ,_ ,  ) dZYt | y<`]B0 d xt zdZY| {<`<`Q< z,  , d,h< x, '@  , d {, ,d,, !;`]c@ ,t {d5!=<, !Z| d, R<f, BdIleĶ, :l <fe<e <`[3Z I , ue<e<e<f 5l| T , \T, T, , IlEZL#|dT , h<`` dP 5 6| 5=t y@H 5e<ele | =t yZ@hDeteLf|f;`^ 5`@tcT%tgPL| ?t  d_tT# , D, < ;`[g tmdZYt|m_| <m_| d_ZDt_, dPdd |tL;`\0 l, dS, Ǣdgtgl, Qdm_:Z : |<, TH, QTD, ;`_ ٴPm_, Zl%H , l*ZLZH , <| H0 |Od, l"LYH <`[P , l|Q_Qd_a, dZY@tiDtڂ@Q, lLY|, ;`^I QA_a?ZD6pL|Јt|ҴZ+41t dF+ !4/4 t`4/;`]t 1td:tڈ|sDt, dd5t , O, MPdlLLY, OdZ;``hx NPl5|!, cl@  @LY ~<, =ln|l_| L|;`[r nڈ|s, @, , {t| d, t| ؈ < < ,<< x, }~<;`d> , sdntd4Gt# %dP!h|# -D)!tX , $: |l:`^  td, d-s, d, Z5t , d5t, |Z@, t |;`^% |&<, d, |lL `6LYT, iDd, dt x;`\' ,  < -ډ<<< x, ~<, .dt_A`QT,dĴQ7;`_6<,<_l ,\n,<lc\,<l, #(- ",$,:`^$B.,>#-%) &Zd.dt dt&,6d$Gt&t.d<`_ B5tt| lL ,e<@<@ H |H dtDYt yt x@DYD_l t ;`^]aPt,m!Z@<@t xD_Pt tDa,>d@_t_D_DZts`HhdD[t~%BXXXX<`c P< ,,dntD2,d!t##%,d,lj ,;`[,la\baPLY|a,pdi, , , `, d_t,, l\c,m;`]/sʢ_,t J 5<<_l ,l 5Yd,ԶdTk,, &Qt\%<`_(Z`DQT ,`,< tf |eڬl#|_l*|`L*|b|aL_;`\V ,>l$|)dL, |LTY d)TO,5TP,5TQ,5TR,5DN,/dM<`]I"ZD),/dt8dt9d)Pd8ld)DK,  d, d`Dt`PDYTb7;`^?dbtD tbdatD taPtD_,>7L_|_\a,>QP_ ,g;`\%]Tn ,dT<LY\`,iX<_d`DZt`ZX :<Vt,Q,:`^qy ,b&T& ,_,QTF,| 7`l _QT,h;`_ LD\ De  ?Zt @t,ډ`d`_a=D ,)<al La L&:`YZL,oTG,Tn,&T&,l ,l<<,|l`::dm_m<`[϶<<da|al _<a<_at T`7mat daD[ta|`|3;`]yډ`<__|md`_,dTU, ȂD+h:dm_m<Z<AtdpP,;`^*ZHt|_,"d T!,l|Z3,Ķl|,_DY;`^_b%Z=-,aLa|a;mD X7_ڬ3<adaT_a:a:`^ <CData`^ZAZQd_P=HD@Dt7tZ`GtX|6| @LY<`]a|l`LtDtt( Z,wT,s=,wtd yDtDt xD>:`^UE~,=<D,P<=D \,l xZH,<dY#`O<,i4Y=ZD,Y<``t< xМd,tl5Z!i4Z!<,Zd yt yd 5!״=< :`^дX<Ĭ<,T9d!ЬD%t%D,> (l,DY<;`^P |< T-,T.,|<, ,<\< Ĭ,  t0|1d0;`ag Ѐ-t0d16,D0D.t0 d1-D/  t1 L0 |0@Z\dSli`C/-!;``M2,l]|\l]|p   `<<\,>l^|\l]| ؉Z<-(Z`H.R<\2*dZ,M`A] ^;`cdXPd-Zf,tj,t#v$"^cdDPD]-n |lPdn |;`a4P ,h&P ,A ,LY,-ڬ| l| , P|l ,` ;`\-),t , l |-ledI,Tf ,e d,d,;`fޅ.d l,D D0td, ?$  @ J $ Pc$ % $ . $ | `W$ $ $25_$ftl$&`  92101-16006 A R C0122 BASIC-FUNCTION BRANCH TABLE             H0101 M BRTBL &c92101-16007 750724@,FCNEX<hETAB ETYP SIN COS TAN ATAN ALOG EXP ABS SQRT AINT ERND ESGN ESWR TIM XERR SERR OCT ALOGT2`fC@@ @  @.  92101-16007 1826 R C0122 BASIC SEGMENTS 5,6,7,8              H0101 m\ BASC5  c92101-16007 REV.1826 780512 @ BASC5<EIDRPLIDRPDSGMNTTRAP PRMT INTCKFNDPSEXEC LURQ LOGLU FCONT OPEN CLOSE CREATPURGENAMF READFRUN PLISTLOADTDIGCKWRITFFINDVWRITEOUTERGETCR:`mA  +-0@c' ,:E~ :`mCC`xF RUN DEL SAVELISTLOADBYE PURGE MERGE RENAMEREPLACE CREATE<`lHApTABLESCSAVE REWINDWEOFSKIPF BACKF $ W$ $468:dCtEt;`]d#t=d6D%tdGT,T,(TU,7lGH,DGDD,;`^Z,tGl,,T/,ԢdHlItZ\%,< ,dt%,RS,;``I״,,ETE ,T-,\0 E $ U,,lH|JlI|Kl|Hl*|IT;`]`p,O\ dtGuSd T,d>tӶ dt>,tZtG,t,PtGt;``"d$tHd%tIZ,,K\" tGdB,&u,-dE Zd T5UdED<`aK4T,,$,BD&5:Z ,:`,Fd)JT*,Rt)|HX|I,,:;`_VU,IndXd+,a&a5tl6|t"4't dF" 4&4 <`a+tL& T,{\,$lL|<,e,^%BXXXX AB,K\6 dDD1`` )tE dUE 6DUE, 6UnU,:`^-XtVtG,T,OZ\ tGudVSd T,,dV S,d6;`bաleE DZdTDUE 6UT6Z,\,d+l*<`]\L7|, >40t:ZpD6, t?ZlE<dT*,dJtd t'l|&<`\\ dZtd+ud T,*T,1TTS,SdtJd*tK<`a0, 4 T,  HLH4#t|l1PT#,|t 1T#,@4;`aaQtWE 4Xd ,n$`@Ad T,h$h |dtLl,T,yT,4`XdrTT!T,dt],Z@4,G dt,Rd4,Q`C..<`dyh$ 00Z,\6Z .,"E$ ZU,,T-,\ .,;`a?,D&5= | ŀE$ 6Ud tdED!ttl9< ,υڀE;`a, )UZ<,,l,Xd$T%,.,\0.,\+ E 0-34;`]_d6tt,E *vl\3, L||$|%|,_dD5Dg5<`aP2T2,g !E +-./_d5t+E eڀ*l\3,1L|,$_nd8`_E5,;d,;d+,;d,FtT,B  GdڀE UdEXD, ,RE TU,<``kUPd U |G|)tn,Pd _ |+|0,Yt+t0dgt, tE 4n;`_|u ~E $ d ,lELt ,LTuTڬudTud;`_vdTUE $ UЬu(,<t| d&td'td(;`[tt(׶Z4#(,lZ\,,<4#,D8<l |dt;`ZζT,D@D<,,l|l(,\, <,۶d,?(<;`^Fڬdt&dt'(>tdH|HdI|IdT< ;`]|Hl*|Il4|Z., T$, T%,%D&5: ,%|I<,!|H, ;`]F#LH l#|=Z.,)ڬT#.T-.<..t 5,9tD<5d(t `Ds@dBt(d;`\4=Etdt(dZ5 |Kl|Odt$t%d#t=t)S\|g<\L`Fa| <;`]ZGhlgL|gZ\,X\,gdpd#Zgg`\,d<`^Lg\<gg\Z dTڬ @||T$PT%|<!,d,;`\{d|Dt<,l Pl<5l <TڬT-<T.<;`]+jtl <6t<tdZldTЬ<<,;`b$ܢ1t5Z!@4 ! tGt)l dA,DAD(t,$&`O$$;$(tvxa tBASC6 c92101-16007 REV.1826 780502 @ BASC6w<PRMT RPRCSWRITERETCRFNDPSOUTCROUTINEXEC LURQ PRNIN OUTLN OUTER GETCR DIGCKOPEN CLOSEREADFRUN RDYPTWCOMNDLOCF POSNTLETCKFINDV:`m9 $0v'),0FS@PX ~-O x:`mSCLOCKUNLOCKRESEQ SIM UNSIM TRACE UNTRACE BREAK UNBREAK CALLS m:`^>p$$Zd>TH,dAtEdGT,D't(҂(.lCD,DCl7 ;`]MZ|)|TDDl ,ڨtT6,6T,T7,l7 ,tU,d@T,68`^Z,ER ,l4ZL5| D"s2,| , , , ,l8| ,<`^zʖ ,s3,A|MT(,T,, ,s3P,A|NLM Z, |Ml$Z|N,tMtN;`\U,d0tB< d?t  , ,, ,As3,A t  ,d  T(,T,< <`_Q< ,,X dOd(dPd(dQXd(dR ,d0t d?t  ,-s3,A;`\# ,3< < ,#T(,T,,tOtPtQtR,  ,(d76t9d8t8d ;`^3?l6| @Z$D t& |'T ,M-T)Z,;D8t8D9t9|<`[], T,[ T,[T,[ T,[T,l\,r\,{\,uTU,x,\;`[txd ,}TUd ,\d8,,,dld'l d l7$dT(`X=,d't8t , dl, QA __ <`` _ t<شP< м,<ج<l< 5!,<<`_yPd8t8l9<95!,<t<'l' <&&JZ4&d+;`_Z dAt:Pld"d+P,l5ty Z|{d l{Т5DyD6 t| |v<``31 txP|w{D%tz,Zdwtw,td~dxtx ,Ld}dvtv ,S<`_eQddz,Z<z,qd'd {d+ d*Pd |FP& l{ D@H<y,!`F@pZ,d(,>d,D;`k!}VRIA <> E +-./d5t:`^eE $l\H,L|,Pd  |G|)t, Pd  ;`_eƶ|+|0,,πE t D|!װZ,<<,׬l%|5|:d$<`]?t4dt-t/ ,B,AD"s63,A|-l ,B,AD"s63,A|/l ,B,AD";`^as3,A|4lZ ,#,AD"s3,A|:T,Al$|,\5P,!D*:,!|,`;`]Q; ,l,|:d4t4l$|,\5,3PD4,3`Z|,,(\5,|4\$,=d-P,;`^=d4D:t6l$\5,LZ`<6,Et,l4\:,VZ`<,,Od,l:\5DH<`a[ Z/ ,,TA,TF,TETCT@ZT5,04L|2;`Zϩ LH|1LH\3,#,(<004L<+,dZVFlP^O<`^pT6odtS,tS,d>T,d@tWdAd:tXdBd: tYdC4/Zt@dDd@tA;`^dtBdtCd@tDd@t;t:d$ZtItKtJtHE WlELT,̀E <`drf>eE !ۀE v>d, ,t'Pl d 6Jt& ,l!:`c6S |(,tGZt>,d6lE, BdTB, E 6T6,:`^}\,d+t>,Ʉ( ,#<t| d&td'td(t<`[M0Zt(4 ( ,dl\,d,@<4 ,BD1<l |dtT;`ZKZ,RD@D<,G,5l|l(,Y\,_ <,Vd,L=(<d:`^et&dt'(״Z<T lT(l<llP |,APlHHLHH,| `Nd,vl ,sL ,l<s<ss&`WIld>,D>D#t, =B$$<xw +BASC7 bc92101-16007 REV. 1826 780612@ KBASC7<TWRITEOUTLNREED OUTEROPEN READFCLOSERDYPTPRNIN OUTIN ENOUT OUTCR NUMOT FCNS DBY10MBY10NORMLRETCRSSYMT.PACKSGMNTLETCKDIGCK:`m$aJ(x  "(+-./0'"$()+,0=?@FNS[]$`Z} E~dO[*BREAK :`ma _" , ; ) ] , = + - * /  ^ > < # = " - $[ &( ( + ABOR:`mT RESUMERES SIM UNSIM SHOWSET TRACE UNTRACE BREAK UNBREAK CALLS ;``$+.$ '1c"dt d+ZD!t9t8tTdtdJtLdg,d#t8<`]?۶<Ldat9d) Zd8lZldKdRlZt d6t\,l!|(lD<`^DD,lZd t,,dtL |l",\,"U|MT8,T#,%<`\e,\,uUP,|NLM Z, |Ml/Z|N,tMtN,dtS,tS,dL;`Z6(2t dYt \,R,<,C\U, T#t  ,Pd  T8,LT#,<`^]L< < ,8,L dO d8X dP d8 dQ d8 dR ,dLt dYt \,v;`\ij6U, ,|< < ,lT8,gT#Z,tOtPtQtR,  ,q k,TV<`\X,\W dT#,,,dJt |&d'Z <',(d' ,k,|d:`^J_T:\,Z |k< T*,T+,|<\,,,,PCt&;`[l'|\T3T |=Zd6 \',ⶊ\#,tt&D't'd6dT#,;`Y4۶\d#,L',\#,\,T3,,\,T3,dt'd't=,l'|=;`\L,T\,T8,,ud+ dAt:lkd.Zd+,l5Ztc |ed' le;``5DcD6 tf |` tb|aeD0Ztd,DdaZta,^dh db:`^0Ztb ,6dgP d`t` P,=dj dd,D<d,[d6 d' ed? d= d' f%`RNJF2 le!D@H<c, ,d8 ,(di,.;`jgVRIAl <> dtEE, +./d5;`aZtE eڀ/l\I,L|,E Pd t,!t:`^x D|!װZB <<Z,tgdX d) d' ld' dZEtl5;`a1P <, !D@H,ѶdT),d' <<, CALL*>>_ LEN <<;`^xZdTc,l!d8,F, t@PhDN LCT(,j Ht,/;`],GT$,%dDBD< Zd$,#DM,D9 ,d4,!d= d>P dDB<`\1,D< ,$V,;<< << ,$T,aT$Z,dD2T2,\T1,^<`^/HttdX,Mp<Z,Z!D@H,Q,l,Z<<,ʶ<< ,;`]Ffd' r, ,h rZd(,!Brt<<,xB <`\<r( ,<t| d&td'td(tZt(4'(\,l;`ZZ\",,<4',DQ@<l |dt!T,D@D<,,;`Zl|l(,\, <,d,F(<dt&dt'(C<`]Pt!|#6| @LI|dt"Dtd,T!,C,t#d&PD"t$D";`^Pt'DD,C<!ZD", <!CD$ \!,l'H,<!*`SBd<#,T4$CD$,;`_(Zd&(t&d 5!׶C< <((ZtS<'6Sd't%l5!T4%!`L;G<,8<J\,QT36Jd#6:`^ ;TD t DtT< \l<5Z!BT',]<\\td<``r $,DL,| CtעCDdlL ,pL <`Z Z<kk<T5,T@,T4,<,dL.|\d#,dl-ʠd;`\G!tdl,ʴZd5sdl76\d#,Z\d#<t\d#<`_ȴZtDPLO0tP |,APlHHLHH,|\d#,l ,;`]ZL ,l<<Ѭ |k|\|Z|[|o||qT,<q,to,,)<o:`^:9tl\ ,dt\d <\,P,LLd| <,& L[A PDZ, 5<`]}"P @<\, 5Z @, |\ZTr,P\,mT*,8T+,:t\,m,mt\,L<`_?,Ll L @t\,L,md<Z<qDoP,a,]to<o,Y,ato`M{^<o,^d\tkdZl[<<,j `CNl<<`Apff<`]5rET5,yT@s<s\,mT,LI|T8,\,mT,,@Pd$,U#`PGtڂ@ LI|T6Z,TA,m\Pd#st@,:`cgldR,DRlD|: tl <,@RH,,ILLEGAL COMMAND :`m=INVALID NUMBER NO PARAMETERS BAD DELIMITER NO EQUALS SIGNNEGATIVE STRING LENGTHNO:`m.N-CONTIGUOUS STRING STRING OVERFLOW INVALID VARIABLEVARIABLE NOT FOUNDSUBSCRIPT OU:`mT OF RANGEINVALID LIMITSUNDEFINED VALUE ACCESSEDMORE THAN 4 BREAKPOINTS BREAKPOINT`V_L ALREADY SETR<$v$nt!$PA BASC8 c92101-16007 REV.1826 780422 @ BASC8M<IFBRKTRAP RDYPTOUTEROUTLNOUTINWRITEFINDVFLOAT IFIX PRNIN REED COMFL DIGCKGETCRSGMNTEXEC OPEN CLOSE @ZREADFWRITF:`mW,x  +-0@',:. PAUSE _4;`gZn4??6 OPERATOR TERMINATION IN LINE _GO$HT|qdLDHl ,d)l- <l\c:`^[8,o< d&l   TF,R!TG,sd&l3,b,`sdDt:l5d, ;`\2yPd)d],d*tF,,tEDt*<F<,l*L+|, ;`_P 4t:pD*,t?l-<dT*X,d],!,x d]l ,'l l ;`[|L|tZtd] tttdtdt$Z,\,d6D"<`[̧td^D td td6ttdtdD,tdtDt,dtt:`^/Z$,\Z,T,t<d^tdt, d tL,R $`I$ `Bn`<``\ #dd+Z,6tLd Zt?d,t)T>,, 5tPl6|tҴ4;``@t dF<:6 44 L T`,Q\a,Y`$Xb_clL |<,;,'%B;`\HP`XXXX ABd$tD%tpڬdT,i,il(|l̶|<ld,l\;`Z |,<pp|t\%p|<ȶl<L%T,T,T,T,T<`[TTT,4|ȶL%|L%\,,<4Ķ<,dtd(td.`V,}d,},,,lȶ,Tt,}Ǭ;`e`>FZV@l^P~dt'l|&T P pL* ,D%DF , <`eﶀ,|L$  ,R,d(,dtEE,+ ./Nd5<`atEeڀl\%,"L|,N(E ZNlEL  ,HlEL ,H:`c5# L&dEDGEd؀ N,ME *ZdNt,T|_<T`GXZL | <;`]7p`l_L |_ZT,}XT,~_dpdZ__`T,d<`^1}_T<__TZ dTڬ @||TPT|<!,d,;`\d|Dt<,l Pl<5l <TڬT<T<;`]tl <6t<tdZldTЬ<<,6`_Ԣ t5Z!!4 ! dl,DDt, NMȮ<  92101-16008 1805 R C0122 %BATGN BASIC TABL GENER             H0101  $^RTETG cc92101-16008 REV.1805 771103 ;@T.ENTT.BRNT.COMT.OVBT.FIL   `BgS`BgX`Bg]`Ljc$END RTETG$RTETG ABORTED `Ev]p>G`Agv `BqUx `H{? (P`ChR`B+$ `GiBK, `Eo<a:`^@dt_dt`drtoDoto,`_`d`t`d_t_,;`_8|<D&DdZ, dst_dtt`d,dvtuDu;`^mעtu,d_,`t,d_t_d`t`,twdq|wPlpt;`fM $Dx$ЇdZ,tZ!, " 0D :`cGv&DŬ4) $0D !4 "d,6tŬ#dyt_d{tz;`]2>PDztz,HZ_d_t_,=8Md,Rd|td}4~td,[dt;`a [d,`dt eDPd,ktdT,qdrt , Q8|D$<`bܐ| , Ndttdq|h , NP$ZST , N$UX"Y , H<`gi5$.Z]"^ , B&.D D$Zq]^.0DD&p , <tadt<``tdt6dtt8DD&dT, dT,dx<`bR|Xt , <$, t+t)Pl*<* <),d+Dt+'4+`I" &'4ڬ:`mjG,$>Pb\i$tZ$$>     TOO MANY PARAMETER:`m%}YS BAD ENTRY POINT NAME TOO LARGENOT ENOUGH PARAMETERS ILLEGAL PARAMETER SPECIFICATION DUPL:`miICATE FILE NAME CANNOT READ COMMAND FILE NOT FOUNDDISK DOWN DISK OR DIRECTORY FULLTABLE OV:`mERFLOWBAD FILE NAME FILE OPEN CARTRIDGE LOCKEDBAD SECURITY CODE ILLEGAL FORMATRTETG UNDE%`[c6FINED  * ERROR *   ^T.BTE c92101-16008 REV.1805 771103 @T.BTET.GFIpT.NAMT.GTNT.GCRT.ADRT.CNT3r\EXEC .DRCT.DFERT.COMT.LENT.IDLT.MADT.BADT.EAD T.ERN T.FIL T.PRI T.SEC T.CRFT.SUBT.CON;`bV 6tXdtPtdttttZdttt6d ttt t .`TK"|||gdfDteddtR,T<`\ 7,tH,ly<dT, ||||,TST,Tl ,<`\S,i T,TŶ,^T,T,_, d,tA<,I<tl ,q<`]AoAl ,wAl Z,}AdT,,Ad,,T,tP A;`a,gT,t A,g< H< < < < < P< < < dl5@ l,`A:`c0?()@=IVRA P?ddZ, ,ҬϢdd,,t;`Z϶lĶ|RdT, l\,TS,, T&,;`fMtl ,T,L,P  T,  OV iSZ SINTGREAL ENT FIL BT<`eI! GBP EFT CFP ASS ;VL Md t,ڬ3dDgtglô3,d;`Z˾FdDgtgl˶3,l34h,l3ZdT,,t|eLd ,`F`L ,,;`^(h@ 3dT,,t ,|fL ,lfx Dt@T, l 5`Z , l3Z,l3dT,,T`M,t,l3dT,,<`]3,t, @l|l|l l|l P | |6t< ,.`TQ̴Zdll|,< ڬ,,dtdt<8`dE!*./;_!&.9;_!&./>_!&._$ t(| PL pLd <'`Rt d ,d6tZt,dtRT<`_d  ,d ,* ,dDJt dtXZ@DtlfL|F:`c.<,Nle ,NPH ,N deteNɄ\[ le lgZ  * WAR;`f&_NING * DUPLICATE SIZE DEFINITXION dt Ht t6tdtdtdtT, `D,T,;`\U,lL|<,T,,ʤZT,tZl\,l(\,ͲtD;`^,dpX, ,| L ,L  ,TpTS,,| TpTS,<`aĶZ,|TpZdt pdѠ,IDPP Q, ,|<L| |;`\E"tdtRdTЬH,, H, ׶dpHd;`]$`H,,ZydH,ض<ج Z+:dPT @|;`]P|TT=|<!,(d?,2d|6Dt<,&l l<5Pl <`A;,`Uyh= -pL> ?L <?ڬ?THTSڬH<HTRH<HH<`^1S,tT<TP6|5T@tdx <,aTt<TdH,vlydT-`XT!q,v<<,iT <TT t5!״4! y%`SCZ<l<5!עT,<  mT.OVL c92101-16008 REV.1805 771103 @/T.OVL9BCREATWRITFKCVT T.BRNT.ENTT.DCB.DRCTT.BADCLOSE .DFER T.IDL T.OVB T.SUB T.LENT.PRIT.SECT.CRFT.ERN;`clX tJt ttw | T&stl{ 4z (t}d D| %`R`%Zl d}$t <w<wdTw,w%+\,,, `Da|s ?72`_tz 00%B@ lvZDtP  |x <,x}  `B;`c CALSB 22@dЬ<dDutydvtx<xZl dx<x<x x;`blxLdyD  @ dd dt} <},}ddvl   :`^GDtx x6dxD }dtlsdy sl|lvd dL;`_PP d d d}ddttdyD&t,-D't,/t#`Gv#d;`cx$. H`@-d(ttx 6DxD$  lv d*DxLdZ d)d%tx;`^GZ d<<,p}vdD,td,lvd$P d+L}d$ 5`Ze2@hdڬdDtdw,<x,G,B l|Dt,Dt,`CaP$"<``dtt}D}Dlvd} L|x x6lxL$< |xlL`KR|<,}vd,ws s$   92101-16010 1710 R C0122 BASIC-TRAP TABLE MODULE (TRAP)             H0101 $ 5TRAP c 92101-16010 770208 ;@TRAP TIME TRPNTFINDSaTRMAKTRDELTRPNOSEKNOPRINOTRTBLTRPTRTRNXTTRFLGTRMSK #@TRAP# TSENDHTSTIMKTSNXTJTSTBLTSCNTMTSPTRISRQ.T $LIBR$LIBX$TIME;`^P|[,>TV,^TU,t Zt_ ||`a,!dt^dt,7l\^<`^=,$dO,dtZ,0lW<_4 4W,dQt,$,Zl  4:`^<,$TO,Yd`PS,G,\c϶t`dttdtJtIPKWMdtt,<`^WZt`,lR,l ,hdRl[,t,bl\,e Z,r ,iLRZ,yLO<``ux ,i|   ,e <lP[Z,`lLR||<<`by$\K,YMPM, \KlJLRLS|JaP,l4WtlJLT|I`O0{KI,ŠYMڈ\,dP,;`ez}Z<ʴ@t<ʈ PD L4t|PdP dP0 `HJ €ɉp `G_!dx d d`C `CH H`M2OcT`";`_ ^tl\,rZLST,p\,r,h<a|@atl\,LR;`]w} T,LR\,,{<tLR|@tl\,LS|l\,L Ѐ<:`^<,l\,Ķ<|L |l\,LR ZD,LRl:`^LS|,dld44W |Ztt,4Wt<t`Kֶd t,l , (`^ c    92101-16011 A R C0122 BASIC-SET OCTAL CONSTANT (ISETC)             H0101  ISETC 7c92101-16011 750724@ISETC EXEC ERROR.ENTR;``^:Pt-l6Pt/D3,$ ,6D0Z,$D4,$D-</`MU جt-$(51-$312 `Gai0Zr  92101-16012 1826 R C0122 SUBR PARAM PASSR              H0101  CALSB c92101-16012 REV.1826 780519 @z}FWAFSLWAFSCALSBDESPTRFLAGFWPWA RMPAREXEC PRTN #RSFGERRORLUERRERRCD.LNUM;`b0dZtdtdT,0ZcDT,c,cD td;`_",!tdT,,cDdtD D,l dt< ,7A  ;`\oA,|L||dtK,ZtdDD tKdD,lH;`a3]@<5 Zd|,wlt Z@L|L ,8`\7^~$,dD t<l|<,Tl|| X,}d,tK`FR d,ܠ,<`btdZD,l t<l5|!,$",l5`\jԶL |lL|X<,t&2,dtd ,d,"`Y.AB NO MEMORY   92101-16013 A R C0122 %TSKSC BASIC-TASK SCHED MOD             H0101  USCHD nc92101-16013 750724 @TTYS WSSETP8ENABLqDSABLTRNONSSTRT<RERRORTIME EXEC $LIBR$LIBX.ENTRTRAP#TSNXTTSEND TSTBL TSTIM TSCNT TSPTR FINDSTRMAKTRDELTRTBLTRPTRTRNXTTRFLGTRMSKTRPNOSEKNOPRINO..FCM;`lϯ^0X@P`0 X@Pb X`d` 0X^ fb Zd Z4Pft1;`g3,./3 M*B66t7H|td@,Nlt Ht,Q,Sdk*<`f S8UUD,kU4htU$eUVtW$oQWpp,:`c:y,l 4,dl*P,l\,  4 ,|q X,,;`gs\,l ,dl*"Htl\, J ,,,;`fB\ \щ\PV,6\tU;`dl\ ,I| ,Pl LLL Jl L| \ ,L|T\ ,TP , \;`ee ZT,,@T , ,\Ѐ l LdUdpDt\ @,4  ,2,2V:`cO2ʉ dU,=Pl 4,KdUtt djt,Kdk*,Kdm*SCHED TTY `G8UT`"dx `Fhc i   92101-16014 1805 R C0122 BASIC-HP7970 MAG TAPE DEVICE SUBROUTINES             H0101  sMTTDR c92101-16014 REV. 1805 771220@bMTTRD MTTRTMTTPTFMTTFS.ENTRERROREXEC .STOP`FOl|ql| , ;`]p lq\ |4Ztl,q,otq tl|1LL|:`cp( 314t @ d d,@  CD <`^OK,Q ,ZdP`E F ,]d`Fdt,Pdt,XCt|h<$`Qpi,dt`d,{d,{4tzy4zq;`f+{t6D,mZDt@@`LI%MAGTP `Abn^  92101-16015 1614 R C0122 DCODE SUBROUTINE              H0101 y3 ^DCODE ,c 92101-16015 REV.1614, 760330 @DCODEPZ.DIO..IOR..DTA..ENTR;`d $4    |+d dt,dt4P*l+ ,' `G\`$,*4U  92101-16016 1614 R C0122 NUM FUNCTION              H0101 - NUM c@NUM  8.DIV .ENTR!`Q,dDD tdm, `Daf ^  92101-16017 1614 R C0122 CHRS SUBROUTINE              H0101 \C $CHRS c@CHRS `A.MPY .ENTRIOR IAND ;`]h,d&D'Dt(d&D'Dt**)(d&D'Dt(d+t,d&D'Dt* `ES&,*(`Bc&m`A|)@`A{l+`Apo-5J  92101-16018 1644 R 0122 %ERRD ERROR PROC             H0101 A =ERRSB jc92101-16018 REV.1644@tERRORLUERRPERRCDO.LNUMQ  2REIO .ENTR<`\BtL<dP4RtPd]l[>dlL>di7tO dcl[>dQ ;`[yd]lZ>lZ|HlU|K |MK|JTM,/DTtM7 dJ<K<H,'DT7 !`Q7tMd\lYZ>7tE|IGSP4I>%`[O0Vd M^ ERROR d IN LINE -3  92101-16019 1650 R 0122 %BAIMG IMAGE INTERFACE             H0101 ` 9LIMAG c92101-16019 REV.1650 +@ nDMOPNDMINFlDMFNDDMGETDMUPDDMPUTDMDELDMCLSDMLCK&DMUNL1<.ENTRDBOPNDBINFDBFNDDBGETDBUPDDBPUTDBDELDBCLS DBLCK DBUNL RSFLG RFLAG FWPWACLOSEAIRUNAIDCBISIZEOPEN vLOCF FWAFSLWAFSCITA CATI IFIX FLOAT.MVW ;`d:S Xt $  6 d T,`T¢,d,g) :`c$$     ,d 6@t dtPDt D ,bdD tPDt D,Id D,b:`cGddtDtdt :4SV ]  & _dddP,e<`_jBi:jSuj4Z i, D, D}, ,,,,a,,,dt %<`]c/$ j\,  , l , MdtZdT,ddtdtdt;`^ Zdtt d֢t & d Dtdtd T,d< ,;`] ~Ģd 4t6dtdt :d tdk,dt % 6j\, ;`^m, dt l , d tdpL dtMdt<4Zd 4t;`\ dDtddk,dϴt % jZ\, , dil , Md<`\T]tdttdt&6d 4t6dtdt dt dil , ;`]7r7dT,Mdt didjl , dҀ4PDl H| ,TdPl H| ;`^,TX d 4tdk,dt %g j\, , dt Zl , d ;`]lPr tdtMdt<脚d 4tdDt~dk,l| <``/% j\, , l , MdtѶd 4tdt4d ;`_G4tdtѶd 4tdt6d 4t6dt :`^6d 4t6dk,did t dkttdt  &  l  , <`]d  < dl Z  @@tdT,td,dt %& j\, , dt ,<`a ll| $ lkd |sd 4t,$ i&jѬ%t <%%;`a*t 1 & l   <%%d  ج :t $C Ѣd,KMѶdkl;`^KZ<::Mt TlkZ |std 4tdDt<MMdt <;`]diڬddt<d :4Zl |6dDt<,g<~dt<d;`\1t :l |dDt<<~dt<dt :l |d;`bDt<, 4l:4S :S6 dt %& \,;`a ,$l ,l,dնT,T,:,2‚$  `IK0Ђ <`_w:ꤚS dϴt % y ,\l,TT,FT,T,&;`al,,#,Fl,,y4Xl , $5ޢl , ;``8dT,DT,F,F:$M z4Z ,=$ZS ,W,d;`]XZt d{t Zt <,<h4Zl ,nl,l\y,tl,d <`\u,zl,< lLz Z dʶT,T, Z, ,d D ,;`^l,,\!,dt  ,D D ,d  < d ,\Dt *`W=Z , , ,d D @,6,\ ¬;`aq:ĤS dϴt % y ,\l,= ,,$ `P:,,$ {z ;`at:S dϴt % y ,%\l,:=( ,,,:$/ ;``e0,3,::$ {z <l=t= | d td t Z: t{l |d;`\P,Tl=DttrD,^l=drPD,\t dtsdrtl ,~<`]zlL|trTP,zd t D,g,\ =,O=Zltd Pt  | <`^jd{t | <,<$Ѣl ,ll\y,ld ,l;`]# < dT,T, ,d D ,l< < ,   @\;`]*Ĵ,: d ,  < < D, ,ضd D ,Z < , :`^ᶊdt d ,@t S4 %  ,ldݶ < <{@ t lH;`gI4< ,:4S   4 4Ht  4#<`e&$ -&%$ /&0 &70 91 :ʢt,G@t <::@t | ;``|KZL 4l ,DlStS Zt  | d PD,l D,idd `G9kd l  S"`Ttls !tr נP  $rZ  |st;`cl !   |t < ,t,<!1`e^#,@KNgu,-./012;DEp DIUZI R S `A4z y`A `A- `CD $`C ${|`Ai ͘  92101-16020 1650 R 0122 &BADEC STRING ARITH INTERFACE             H0101 3 *BADEC c92101-16020 REV.1650@D.SUBD.ADDD.MPY3D.DIVD.EDT"G.ENTRSADD SSUB SMPY SDIV SEDITSMOVE:`c"tt<<$$Bt;`as#t<</$&020t1t<0<1dDtD:`cDDtM1$$V0$22`PL ,zZ,|dDtZDt;`cMg H ,zu$1d l1Ld23}}t~;`c{Et<}<~dDtDD찒t~$$}&`L ,,<`bVcdDtDt H ,$~dl~LlLPHd5`_ϴt @,|<<$" Ӭ `D$$~21  92101-16022 1826 R C0122 BASIC SUBROUTINE LIBRARY HEADER             H0101 C BASLB c92101-12003 REV. 1826 780519S  92101-16023 1805 R C0122 %BATG4 RTE-IV B&M TABLE TRANSFER FILE BUILDER             H0101 C T.TRF  c92101-16023 REV.1805 771103 @0T.TRF< .ENTR.MPY .DRCTT.ENTT.DCBT.LENT.SUBT.OVBT.SEC T.CRF T.ERN T.BRN WRITF READFRWNDFCNUMD.DFERIABS KCVT :`mV0:RU,LOADR,,##.RTG,6, , ,, : , ,##.RTG,BR,99 :PU,## `Ez].RTG:: `Dbd,`Baj`Hؚo?STD Q `D7xDU,2, 99`Ba}`HRRTPE;>TEBGSS`B:-: <``Rdat.@t Xt/tb2dftcZDctc,/Z.d.t.d/Dgt/<``L,th jid diTk,dDjtdhth,ttldat.dtn;`]̨Dntn,b,dbtb,bothDp,dlti,ditidlDhH;`^^| Li ,dltm,dmtmDiDm,,Z,dbtbdlDhtl, ;`` PtbZtht"Y  b,!dbtb,&FdqrdvDjlu:`^)dvDsdvDtB ЬbotwZDwtw,jdj.t|D|t//,f;`^GF/d/D}l/L~t|$TdxrdvDjlydvZDslzdvDtl{B <`^UeZd.t.,7Zbot|r|tAbZt,|ddbZtTd,d<`\dbZtTg,ddbZtT},ddb,;`_'dldD}tdbtbZ0 "Y dhPthdDh,_<`d|<t  d , BҶXtt$J,<`^t8dtI,dtIXtt$N,dtM,dZtMd.DijDt/;`]kBd.DmjDtdjtZDtpk  ,/Z, d/t/dt, dD `C  S   92101-16024 1805 R C0122 %BATG3 RTE-II/III TR FILE BUILDER FOR BASIC TBL GEN             H0101  &T.TRF c92101-16024 REV.1805 7711013 @/T.TRFw< .ENTR.MPY .DRCTT.ENTT.DCBT.LENT.SUBT.OVBT.SEC T.CRF T.ERN T.BRN WRITF READFRWNDFCNUMD.DFERIABS KCVT 2`f0:LG,10 :RU,LOADR,99,6,007, 000 :MR,CALSB :: `DbX,`Ba^`Bac?`Bag `Fk0<,`Bs:-: <``R vdUt.@t Xt/tV2dZtWZDWtW,/Z.d.t.d/D[t/<``J,t\ ^]d wd]T_,dD^td\t\,tt`dUt.dtb;`]dDbtb,V,dVtV,Vct\Dd,d`t],d]t]d`D\H;`^] L] ,d`ta,dataD]Da,,۴Z,dVtVd`D\t`,;`aPtVZt\t"0 w V, dVtV,&EB wVc<`_wteDete,8d^.tfDft//,4E/d/Dgl/Lhti|j0ij;``1"B wd.t.,Vctf@fPt?Vk,NIlc 4mln Vk;``ȤQTX,\W6^c4mln ZVkT[,jeoc4mln VkTg,x<`_q&sYc4mln Vo,Xc4pndDgZtdVtV"4 wd\t\<`dBdD\,Sw|<tq  qd , Btr:`^tr&rI,dstH,dttHXtrtr$rM,dstL,dt<`^5ҴZtLd.D]^Dt/Bd.Da^Dtd^tuZDutu,/Z, d/`L%t/dt,dDv      92101-16025 1813 R C0122 DEB$ DELETE BLANKS SUBROUTINE             H0101 >! DEB$ c 92101-16025 REV.1813 780105 @kDEB$  9.ENTREXEC ;`^M"dtt,tt Z tdDDt ,T,0,?:`YT,!,,dDtdDtdDt,T,0,:dDtdDt ;`\w7,: ,'dD,l T,E,NdDtdDt ,BT,R,Xd<`^vSDtdtDtdtd ,yZdPDt, Zd<`]HqZDt,dt,bdDt,dZDt,dPt ,y#`Qdtdt,dtdt$`Aaa`A``A` `F - %`[STRING NOT INITIALIZED-DEB$ STRING ALL BLANKS-DEB$ d  92101-16026 1813 R C0122 BLK$ INITIALIZE STRING SUBROUTINE             H0101 o! RBLK$ Jc 92101-16026 REV.1813 780105 @sBLK$  9.ENTREXEC <`_E,),)D2,) |3 ,D4 |3 t5l ,#Zd6 d5D7t5`OLj!,d3,/d8,//$:9;I`A_s2`A`t4`T6 ILLEGAL FIRST PARAMETER-BLK$H  92202-16001 1840 R 0122 %DVR23              H0101 Eh DVR23 92202-16001 REV, 1840 780503 @rQI.23 C.23 <``ktPklF @tdzTz,P,3 ,Z C,Lld-;`_2 Pl& ,lGd,-%d-l.-)/ H,,ӷ,Hl>d=-6?;`]t?Zջ,lGd<-C!㵢i,udNZoTk,LTO,pTj,uT,{Ti,:`^K\Tl,Tm,Tn,T,dh׬@lGd-qdlz-v<`_jTzld-$ |A ,eld- Edl-"dl - ,ˠ;`a dl.-,, Ȣ,ˆVld- , lGd-W`;`aP,P,4ldh dz  @|ڠ;`c ۠P, B4 &,H ,,P ,â,P4:`cOi# ,4$  d,Ldz<d4'…B<`b!PtdHZ@ t-l%󸍗P,(PT,9,=PׇƍdЬdz<`\UwC ,tմZDtJ$tZ$kt9t7t:tf$stU$t$txt/cDt<$s;`\nF_t;$&tDtt#t$it$Ott$t㳠 jl ,s|L<`fQ{h0tF@  ,{ ,DF @`\ D `C5t,=  92400-16001 A R 0122 HIGH SPD PKG              H0101  eR2240 770526 92400-16001 REV A @C2240JR2240 9.ENTREXEC ;`ac$dT,d,Dtl,$L<``!D4t|dt9D ,t4t9=$ ,A;`aIA9EG,oPE ,o@ZDt,odEGtH,o;`\=*btIrdZl F<F<,eJIZJttT,vT,~<,v;``"~Trl P@ @tTr,~l5!׶G<<,o`R/c- , @`?_?ݦ  92401-60001 A R 0106 %THLIN THERMOCOUPLE LIN PACKAGE             H0101 V rCRALM c@CRALM`A`DN.ENTR `D[d}.DLD `BL!.DST  `CL {+IABS `I~+ D~,,{.FAD  `F[{ {!.FSB 4`_Z,/,!{,J,({",Z,W0{,6X,9d {.FMP `O;0{{y,j5..DLC:`h!J{0{y,jd{{0{y,n,vy`Gtry4y3`g;3}W[1uG͊JWx|4R (Y(Z t G.`$\ H @q.B&^ R G/ @ Gr uCUCON c@CUCON`A`DN.ENTR `D[d}.DLD `BL!.DST  `CL {+IABS `I~+ D~,,{.FAD `Mg{0{,/,!{!.FSB )`XyW#Z,J,({,^,[{",6,9d{.FMP 2`ct;0{{y,j{0{{6y,jd5..DLC)`[0^{0{y,n,vyy4y3`g79}XZZULU<MEf<|W@(c/ D w2B*ZJ @ Z$Gis E@ Gr xFECON c@FECON`A`DN.ENTR `D[d.DLD `BL!.DST  `CX +IABS `I~C D,,.FAD  `F\ !.FSB <`d Z,/,!,^,(",j,g0,6,Q,=,@d`B @.FMP `O!B0,v5..DLC:`h.1X  Q0,v6,vd0,z`L3)y,48`k1foai/nr{WjLm_Zg8j(L E y$EZ q R A`$MM3 ez @ Gr)   92402-60001 A R 0106 %HUMID HUMIDITY PACKAGE             H0101  wKRHBLB -c@RHBLB`A`EN.ENTR`BHTPPBLB `F   .FMP `B| *!.DST `B{&dPPDWP `FZ% (.DLD `B&.FDV `JE(#d%#`Bz*d SRHDWP *c@&RHDWP`A`DN.ENTR`BGdPPDWP `D .FMP `Bv '!.DST `Hl #0"%.DLD `B~#.FDV `J1% d" `Bw'd uPPBLB ~c@PPBLB`A`EN.ENTR`BH.DLD `BL!.DST `Kv b"d,, l!.FSB `Bd.FMP 6`bynd"b,',0lbnbdpZ,],/Pd,6,],6q.FAD  `E]8Zd,],=dPPDWP`L'=Ab0fsh5..DLC!`W9Iub0whjdb0jf```MZl@ GrdVK]@ c8PPRH c@PPRH `A`DN.ENTR`BGdPPDWP `D .FMP `BP .FDV `Be !.DST  `C`Bcd PPDWP bc@$PPDWP`A`CN.ENTR `D[fdM.DLD `G}:Z, ,$N.FAD `G}jZ,C,P!.FSB `B[!.DST `BK5..DLC`BR.FDV  `DKT5EXP `Ah7ERR0 ;`g  I=3  0V,C,+X,C,2ZK0\KT Id^`B@G4I`RdMdv~J5 @ jb@r0f{   92403-60001 A R 0106 %STANA STATISTICAL ANALYSIS PACKAGE             H0101  HISTI sc@$HISTI`A`HN.ENTR `C+IABS ;`[ tbdftcdcDgDtedhedctcDb,dhdftcdcDgDtee `E& .DIV :`^+td,FP,1ddDb,T,8DfdbDftd,Z,QDf6`YI,Z,OdhtdDiddDteeDfedctcZ,  `D`f HISTF rc@!HISTF`A`HN.ENTR `C+IABS 9`ZY tadetbdbDfDtddgddbtbDa,dgdetbdbDfDtd.DLD `B%d!.FSB `Bo'.FDV `Bs)2IFIX :`^+Ztc,E,0dcDa,S,7DedaDetc,YP,PDe5`XIZ,Y,NdgtcDhdcDtddDePddbtb,  `D`e ~HISTB {c@HISTB`A`HN.ENTR `C+IABS `Ig thdltidiDmDtk.DLD `Bn!.DST (`T3kditiZDh,dndltidiDmDtkk!.FSB `Bs*.FDV `Bw,2IFIX :`^.Ztj,H,3djDh,V,:DldhDltj,`P,SDl$`PtLZ,`,QdntjDpdjDtk k.FAD `L\qkdiPti,# `Gl@ ~STATI ec@STATI`A`EN.ENTR`BH.DLD `B\!.DST `MF߅ O\6Qd^tSdSD_DtXXiFLOAT `EETO.FAD  `F[zTO T.FMP  `SH!TQ4PQdStS,VO.FDV  `D4V5..DLC`J$8O0QXV!.FSB `HB `Z0XZESQRT `AJ 7ERR0 `DUtK  `F\@ {STATF fc@STATF`A`EN.ENTR`BH.DLD `B\!.DST `O Q\6Sd^tUdUD_DtXQ.FAD `KaXQdUD_DtX X.FMP `NM#XS4PSdUtU,iFLOAT `EE1VQ.FDV  `D6V5..DLC`J$:Q0SXV!.FSB `HD `Z0XZESQRT `AL 7ERR0 `DUvM  `F\@ INTLI ^c@&INTLI `AC `A`J N.ENTR`BP .DLD `B Q!.DST 4`[dSDtPQPdQttdTDtPP,(,N,(+IABS <`]6)tdUtOdODVDtPdQPdOtOD,-tdWDtP6ЀPt`I=BFtdXDtP0P `H`Q  INTLF bc@#INTLF `AC `A`J N.ENTR`BP .DLD `B T!.DST 4`[dVDtSTSdTttdWDtSS,(,Q,(+IABS <`])tdXtRdRDYDtSdTSdRtRD,-tdZDtS6ЀSd[DtSz`L ;FSd\DtS4S `I`T   RCRDI c@-RCRDI`AC `A`HN.ENTR`G,ddDt.DLD `B!.DST #`Q:_d,?,dDtdDt4iFLOAT `EŴ"~.FAD `L0'~dDtdDt~.FMP -`Z/3~4Pd,?,y,?dDtD .DIV <`_޾MtdDtd,k,[d D,sP,bdDZtd,z,qd*`R{|l,z,odtddDtDd `F` RCRDF c@*RCRDF`AC `A`HN.ENTR`G,dzd{Dtx.DLD `Bx!.DST #`Rd,;,dD|td{Dtx0x.FAD `L/i#d}Dtxd}Dty.FMP &`T$}/y4Pxd,;,r,;d~DtxdDty!.FSB `BCx.FDV `BEy2IFIX :`^GtwdDtxxdw,d,TdwZD,l,[dD|twd,s,jd*`R{e,s,hdztwd|dwDtxxD|xd| `G`z  aREPRT @c@6REPRT`A`GN.ENTR `Ed;Dt6.DLD `B 6!.DST  `E5ddiFLOAT `E%.FDV `Gnd<Dt65..DLC`Bi.FMP `Bm!.FAD  `F#67 !.FSB `H) =9079ESQRT `A|1 7ERR0 `DU^2  `D;@ INTLB ec@INTLB `AC `A`J N.ENTR`BP .DLD `B W!.DST 4`[dYDtVWVdWttdZDtVV,(,T,(+IABS `J)td[tUdUD\DtVdWiFLOAT;`a3VdUtUD,-td]DtVVd^DtV6؀Vd_DtV0V`AT `I`W   RCRDB c@&RCRDB`AC `A`HN.ENTR`G,d~dDt|.DLD `B|!.DST #`Rd,;,dDtdDt|0|.FAD `L/y#dDt|dDt}.FMP &`T$/}4P|d,;,v,;dDt|dDt}!.FSB `BC|.FDV `B E}2IFIX :`^Gt{dDt||d{,d,Td{ZD,l,[dDt{d,w,jd,`VӸe,w,hd~t{dd{Dt|||d`I~ @X  92404-60001 A R 0106 %CDCOV CODE CONVERSION PACKAGE             H0101 ( ASCBC mc@ASCBCN.ENTR<`aƜ  Pj5D) kt lZ4 , ;`k &<<, *?*+/0<,0 ;  .> : 123456789!"#$"`Y}Q%&'()=-123456789!"#$%&'()`Ca+j ASCEB ic@ASCEBN.ENTR;``y  עf5D% gth4 ׶, <<;`m~w$, &7-./% <=2&?'@O{[lP}M]\Nk`Kaz^L~no|`UzQJZ_myj`Ca'f WBCDAS Ic@BCDASN.ENTR;``  עF5D% GtH4 ׶, <<.`bW$, & 1234567890=@::# /STUVWXYZ ,( \"-JKLMNOPQR!$*];%+ABCDEFGHI?.)[< `C`F? EBCAS c@EBCASN.ENTR<`aZ  P5D) t Z4 , ;`ko&<<, *     [.<(:`m]Q+!&]$*);^-/|,%_>?`:#@'="abcdefghijklmnopqr~stuvwx9`l~yz{ABCDEFGHI\}JKLMNOPQR\STUVWXYZ0123456789`B`  92405-60001 A R 0106 %CURFT CURVE FITTING PACKAGE             H0101  CRVFT c@-CRVFT`AK `A`SN.ENTR8`\b) ,9,,9 ,9,!,9  DM,(,9dNt>d>DOD tE.DLD `B/P!.DST `Mc1Ed>t>XDR,*0S?L.GOTO(`Ufp>G G`$"dNt>d>DOD tEd>DOD tFxXYTTL;`_SXEFd>t>,I,ddNt>Zd>DOD tEPE,n,n,4d>DOD `HžrtEd>DOD tFS.FDV <`azEG$GFd>Pt>,b,ddNt>d>DOD tE"E,,,4d>DO<`a!D tEd>DOD tFSFG$EGd>Pt>,,ddNt>d>DOD ;`^tEE,,,4d>DOD tEEZ,,,4Zd>DOD tEZd>DOD tF'`YچSE0GSFI&GId>t>Z,,d:SIGN `NS ?dNt>d>DOD tEE.FMP `P_?,4, ,4d>DOD tE 0ALOG `A[ 7ERR0 :`cO F$EFd>t>,,dS 6?dNt>d>DOD tE?Ed>;`cz5DOD tE"E,4,@,4,4,G,4d>DOD tEE  F2B  H`M X]FHd>t>,)iFLOAT `Ge AE5..DLC `Dl .FAD ;`jbp EG0AI  0IKGK 0€ A  DR,,`A 5EXP <`hHO 0P?dNt> $Zd>DOD tEE 0ڀC,d>;`d0âDOD tE0€E C,d>DOD tEE 0FS2  FC,d>DO<`eD tE0‚E FEF6C,d>DOD tE2BE C,d>DOD `Ax tET.RTOR`O/ E 0ڀCd>DOD tEC!.FSB `BE4tABS 4``CZC,(,,Cd>Pt>, S6 U4`JM@@ XYTTL Nc@8XYTTL`A`DN.ENTR`BG.DLD `BJ.FAD `BN!.DST `J dEDtCdEDtD.FMP ;`bD6ڀCdFDtCdFDtDD0ڀCdGDtCdGDtD0€DCdHD`M|6tCdHDtD0€DC `D`E   92406-60001 A R 0106 %INTER INTERPOLATION PACKAGE             H0101 + FRSTU oc@.FRSTU`A`GN.ENTR `EaDdd.DLD `BP !.FSB `BV.FDV `BZ!.DST `FZddt\ Z2IFIX <`_Ft]Z,4,DdPt\Dd D],4,/,2d]Ddt\ded\Dd`Af|7iFLOAT`A8Az..FCM`A9.FAD `Q: Z^d\DfDt`d\Dtag^.FMP `M\K `b0^ a bX `Ed@ SCNDU c@6SCNDU`A`GN.ENTR `EaXdx.DLD `BP !.FSB `BV.FDV `BZ!.DST `Fkdxtm k2IFIX 4`Ztnk,1,DyPtmDnZ,1,,,/dnDxtmdzdmiFLOAT`Az2Az..FCM`A|3.FAD *`V 4 kodmD{DtqdmDxDtrdmDtso|.FMP `RgJ qt0o | r t o0~v5..DLC `Mt\ o o 0| s vi`Hx@@ FRSTR zc@+FRSTR`A`FN.ENTR`J dodptddqDte.DLD `BT!.FSB :`^Ze,1,dptdddDrDtee"ڀ,%,/ddPtd,td,1dq3`YA0ddDsDteddDrDtfddDsDtgddDrDthfe!.DST  `F[Ii g.FMP `LFOik0€hgmk.FDV `B[m.FAD  `EK]eb `E`o SCND  R c@3SCNDR`A`FN.ENTR`JddtdDt.DLD `BT!.FSB :`^Z,B,Dt̶tDDt,B,)dt˴ZdDDt<`^*-0,7,@dtZD,+d̶tddDDtdDDtdD`Ll2NDtdDDt҄!.DST  `F\iZ .FMP `LH`0€ل.FDV `Bl.FAD ;`bnndˢDDtdDtdDDtdDt0€:`gw0€׆4ZdDtѴZdDDt҆0҆Az..FCM`RՆ0׆ɬ `Ea I   92407-60001 A R 0106 %INGRA INTEGRATION PACKAGE             H0101  oSTRTA =c@&STRTA`A`DN.ENTR`BG.DLD `B|2!.DST #`Sd4Dt11"ڀ,,'d5Dt1.FDV '`Vc61d8Dt16ڀ1d5Dt1941`I2`@ GAREA }c@AREA `A`CN.ENTR `EdjDtc.DLD 0`V2Zc, , B:`mdG$w]   тՅمۆ:`mt   $' + + 06';*<?7n>prt9|  jl:`mv bbc< A D THJKQT\gw"%e%(9YhbYhcR")YhgV&VecWhcR2#(9YhDbi)&V&"b":`m )&fib")biF)"%iGbuUecR2#(9YhgR2BI9Y)$#2RcibF")YhgV&Fb$#2RceV6'(9YhBI)i"b6V)Bi"i)b)FBFiR2B:`mI8'(9Yhg#"bRY$di)&VecR2#$(9Yh()ihB(9YhgV6VecR2#%6'(#2RchY9(&5eCGE%eE#gE'c&f#cB38IBSXIR29Y:`m(2RY9BI8XIe%64%'(9YhgVFD2RC2DIGYI)'9)376&fVWSTd$$3Sde&'8XgIB(89("ibcRbGFVWGSCDTSB#c:`mUd&h#c$f("D@D"$0AC4$"$A$"# C#""$ "B"@"D"$ B$"$ $B"D""@""2"DD@""D" "D38`k21@13"D@""b%e(h)"IB3SB%eVTer"V)y&f#cW2#c&fFHD#GcdS3$'8XgeTD56GWfb78IX%$3Cd 4AXIS c@AXIS <.FMP .FDV .FAD .FSB ..FCM.DIV .DLD .DST .RTOR .ENTRSIN COS ALOG ABS FLOATERR0 IAND IFIX NUMB  fSYMB PLOT  `E:, <`[ZdDeDtg&ڂgftddDeD tgdcgdbDeD tgdhgdcDeD tgdimg<`f*2€tjmkdj,7,?,?kkdjtjqoCsds,M,vEs<`j#~P"u,n,Us w0sm oo,Mw ss0omosy,b,voa:`m_z0} w}  {2o} &Bw}  s 0€ 2B ;`mn0k  0 } 0} 0 }  0}dj;`gdԆZ mtdC btdtqd{,,C{    :`h 2mtdZD,, d$  0  0  $%{<`hAT#&cs 0{{ 0 d,,=C,dddo,F,L ;`mK0 }dj 0 }k 0  0} }0<`gh%x  0}  }dĶDeDtg$g4Qdo,,dbDd0 <`n0   0  $ Ć 0} }0  a<`gh0 } 0 }  $o&edDtdDtD,dj;`ka  dj 0 „ck  0k  4XdD,k<`m0 k  0k dt5&b 0} $F}b$Kb#`TbL06dDtD,0`Bdbm`Bfe@`Bh*10`Bm@`Bbq `FOu}PA7`B7G}`BI33 `Dffffff`Bo`B:Q`Bo-`B0Kfff`JVpQ@fffG `FG`fff`Ac LINES c@-LINES ' B.FDV .FSB .MPY .DIV .DLD .DST .ENTRABS IABS WHERESYMB PLOT ;``'q, DMt"D"t#D"t$d"D'D%d#D'D`(<`e%&Yd"D'Dڀ*d#D' D0,:.0YdMD'D€%(C.2!dMD';`hʭK D0*,04d$D' D0%(.6d$D' D0*,0<`dVs82[4,},42068,,86d;t:d't< t=, E;``A,,dMt=026,,d$t>do7M  ==D=Qt@dM(D@t?;`Z:tA,dMt>d=t?tA,,ζ,d;tBd'tCdMtD,d#t?mdE<`bѶtBdFtCdGtDdMtHd>D'BD%(.d>D'D*,4\0d=D?<`a[,,, dD,, , .0$IKt>`MdCtڬdtd4dجPt t|<|<,pT<`]?,d,{t@td,pZdD,#dDtdDPt,D<`[;%ttdD¶tT,pT,=ZdT,p,p,Dd´T,D<`[9@dt,(,Wd,Std߶4,Vζt,gd,cd;`[.[tݶ4,g׶tdtttd Zd,v}4h,x5`Yvtdtt,dtδZT,ζt,dt,+ FISAU1 Mc92413-16016A REV.1644;@|A1DCBGT0UTPR1NT2PRT1 O%CLU ]A2DCB-F1LCK0PR0MTRXOPENXCRET%PRSBX%PRSA\XCLOS!%NLU ;@O%PRS1X%PRS2\%PRS3`%PRS4d%PRS5h%PR21]%PR31a%PR41e%PR51iA3DCBXSTK P.TR..XPUSHN0PRT @A3DB3CLSF10! ;WRITFEXEC CLOSECREATOPEN READFCNUMD.ENTRPARSE IFBRK ;`c6 dPl*dS,l ,Ztd5t)!$O)!$-/! &O$'<`f#$/+ISAGN ABORTED MZ D(tL|Ad,ECOLdOtA6MdA `DItO2;`^9OZtYtGdY2dXtGOt},`@t~dt< <~P,cl} ,x5;`c1m!,w|~<~L4l~P`lZ~ Z Zt|-O;`ard$O]/a6el\<td\,<d]t];`^Td]0]4ZdtZlD,lZdTtT&Z, ,l;`]άϢd]0dc<dDtdlL\tL|;`h9$ZtO<@@ ?4;`e0OO$]ae/4X,,$,O d t !dЀtLdD;`c$94 l@DDL@l5ZHH|L!$KL0MlMN2dOtP<`_m\Z5ttlOZd <,bmOO&dtOdOtRd,{dOdOl&,;`_k{6tlOdtOOT OQPdQT,dOl,UdR !!TR<`b.AZ|t Xd\,!&/ t0 dPdt;`ax<$OO/0 d,,dt!$/d 40 ;``kݴ,.<.d-T.,∀\Љ.<.<. ^.<.<.Z d.D/l(`V`H ,t..\<.<..6^<.<.. :`hgc-$ -dOX,CtO$:OKdMtKB&%E PQ 0FILE ERROR - B U `CGpUR`A~  BSIO .c 92413-16017A 760405 REV 1615 @CMDINGETCHCMCNTCHCNTCMPTR .ENTRPR0MT%PRSA:`cQ|tdt$)+*t6l\,&<P -`K#<d,--H  KSWAP c 92413-16018A 760329 @XSWAP SWPRT*EXEC `Hut ISA01 c@INITL;<.DIV .DRCTSWPRTXCRETPR1NTGT0UTF1LCKA2DCBA1DCB P.TR. N0PRT %NLU XSTK A3DB3XPUSH%PRSAIDPTR%CLU FIRSTPLAST WKTOPFRLSTBUFFRWSAA CMCNTCMDINSTPRG`J LIST FILE NAME ?`K\  ISA TABLE GENERATOR`P# INSTRUMENT TABLE FILE NAME ? `Dd( `Ea-@`A`w5<`c7@/E,PtdD(),Gd)t',Id*t'dD'XtV++tHtt D t t,d-!,[;`e)Z@dt d R,bt   ,do./0Z- ,d0X!,x ,r 0;`e& 1. ,rZ;|<|2ht23t6604d %`V6J7t6l6T8,B3 :9 ISA02 c@/OUTRL$<<.ENTR.DRCTSWPRTINWS WSAA OUTLUENTW2EXTW2RBOID ENTIN ENTEA ENTOU EXTIN EXTEAEXTOUDBLINDBLEADBLOUOUTIT EhRBBUFSTPRG `G$O `A`J `D`R `E\ `A` <`b_,@,2R dt   d t d Dt ,Pt Z,9d t d D,Md <`_{>D t| $Z! ,Pl  LL,6l ,.td  dt d PDt ,xt :`^]Z,ad t d D ,ud D Bt| "" ,xl ZLL,^l,Vtd<`_A.{|ltdt td Dt ,| #  ,Pt d t #d l;`bMP,d  4 $Z|<t d Pt ,   ,PtD `KXDl,Dl ?BROUT c 92413-16021A 760329;@RBOIDRBBFARBBUFTYREBCKSUMLODADDBLINFDBLEAXDBLOUENTINENTEA ENTOUEXTIN'EXTEA2@vEXTOUENTW2 EXTW2 OUTIT WRITFA1DCBGT0UT;`[%dDtdtt dtڬ|<,d << dt l< ;`[%<< , 4 tdt´ZdDtdtt dt'|<,:<`\!6d '<< dt l< << ,> 24 t|lL| |d;`] RtdtЬFt| T LL& ,ldDpdFd;`[o<<¶<dT,Zl <<<XӶl|dt;`\<<¬Xd¶Tl\,<,ӴZ,Dt¢dtd:``h]TtDtlLd <,t0d&`\@`? BISA03 dc92413-16022 REV.1644 @C2313- .ENTR.MPY .DIV SWPRTCMDINWSAW GETCHINWS WSAA WRITE BUFFR CMCNT CHCNT CMPTR:`m31000500 250 125 100 50 25 12.5 # OF 2313'S? SUBSYSTEM #00 CONFIGURATIONLU? # HL -:`m- SE? # HL - DIF? # LL, GAIN?# DACS?ILLEGAL RESPONSE..ADC..DAC ..AD`L#ZC `Bag@-`A`k`A`m `Dq 00`B`w`A`z`Ce| `Cb`Ca<`Ba?`Be* K`A) T`Aa,`B``A` ;`b, 4gtfQTh, B,titjdk;``dk96fdmtltnZ,dntndnZDf,dnB qtpqDntods;`a Dolp HdtDr tudwtv9x &gtyQlyLz  Th0, <`_6B,9y90x )|t{T},d{~, B, 9{djDttjdQQ@Dv:`^} tv /t{T,/d{,/ B,#9{djDtj 6,ITh,D;`[>ZdttI,Ftd׶tI4tItI4tt,XdDwtd;`_YD,odDDl LL\ T1_,r,U B,6ZdtDt;`_=Yx,D4t9djDtj,t,6dlDtdj&du@ldy;`_ tydDjQQDvtv 4=gtk, B,XQTh, 6B,diDti<`a$t,dtPd@D,dvD 4yk 04k,dlDutl;`bm״B,dkBdl@HdDZ9itdBt " ,t96,d;`bM d 4 |< "tIt l\ Tq 0,!d;``ش, B,dڬdDtlL   0,2 B,d6qDt, 9:`cJ;|8<9dx4B8duDwtu9MT,JdIt d "HwDt`F4^&`T,]dQ FQISA04 1c92413-16023 REV.1644 @C6940b- .ENTR.MPY .DIV SWPRTCMDINWSAW INWS WSAA GETCH WRITE BUFFR CMCNT CHCNT CMPTR:`mu SUBSYSTEM #00 CONFIGURATIONLU?# EVENT?# DIGITAL OUTPUT?# DIGITAL INPUT?# VO:`m-LTAGE DACS?# CURRENT DACS?HP 6940 SUBSYSTEM CONFIGURATIONILLEGAL RESPONSE # OF 6:`m+Z940'S?# OF CHANNELS IN 2313'S? # OF CHANNELS IN 6940 UNIT #00? I/O SLOT?"# DIG INPU:`mT FOR PRESET CNTR W/INT?# DIGITAL I/O?# DIGITAL INPUT?# VOLTAGE DACS?# CURRENT DA:`mCS? # TIMERS? # COUNTERS?# STALL ALARM INCREMENTS? ASSOCIATED CHNL FOR CNTR #000`Q ?(ENTER INSTR. CONFG. CONSTANTS `W1^&6940 &6940 `Ba-`Ad'`BaY`Caa `D  00`Bb`&`Bad)@`Aa|,`Abb1`Baz7`Aq}<a `D?d#0`AemD`AaG `BJ$`AaP,`BaZR`AaU <`c{\,^t^_`a VstbT,z M,n ]st:`^5XT, 6M,|dttdtDt,,dDt^;`_jdtt,dtdD,id 6 t Dtd"Dl ;`bHd#D! 4dt$ {&t%l%L'  T0, M,Ȧ% <`a2ަs)4)t(ܴl(L*  T0, M,0( s,t+T, M,<`_u+dt- s,t.T, M,.dt/ 4s1t0ܠT;``c,# M,0dt2 s1t3T,5 M,+3 s41t4;``b>XT,E 6M,;40 s1t5T,U M,K5 s41t6<``^XT,e 6M,[6dB D7tdT,udD8,{ 4s<``c~61t9T, M,}69d+D.D0D3D4D5D6D9t:^$d 4D<`aTtdD8l6   0, sP?D=  td>?D=;`^td Dtd"Dl Hd@D,dBD>l@LA sDtCZT,dC;`b tCC,Ġd 4Bt^62d0tEDEtE,,d t;`a"^-d+DtdG6+tFtHDHtH,7,/d t&^/d.<`_|CtIDItI,L,DdD tdD DtdD,hdD;`abBtd^6,dJ4B_dK`Zbs|r<s{ MtNtOT,;`_tOdOlO\P T 0,dNr, M,wdNsdODRtQlQLS  ;`` 0, M,wdN6 DQtNtOZ,|B<d^^dDt;`bk Z|ôB<d^^dDt &OTU,dOHt d @ ;`b"HDt &OTU,dOZ|<stN ?tXD', M,dX?;`aCDN  tYD', M,dXZ?DNt[dY D[XtZD',& 6M,dX`J')t[dY6D[DZtN]\ ISA05 c@&=CONST* R5.ENTR.MPY .DIV SWPRTWSAA INWS INCS CSAC STPRG GT0UT NAM READ WRITE :`mM(ENTER INSTRUMENT CONFIGURATION CONSTANTS ..CONILLEGAL FI!`X4RST CHARACTER INVALID INPUTDUPLICATE ENTRY`H`RAZ.,`B`[`Bd_B`C`af `E`j0`Bt`A^{ `B` `D*-'`B`$;`bY,BtLtM  Z ,RtNtOBtP  RtQDVlQLW;`c<  lQ\U X, 6;,dOtOH,  "O!, ;,tQdQTX,;`cآdQM,ƢdODY4M+M[&\ZdZ, C M,dMƀBtMd[;`bldLQQQQdLdOtNdOtOt]  ]!,tPdOR,DOtO;``&Z,"TX, ,"DOt]  ]T_,2 Y Nt^,7  NZt^dOtNd[<`c=4Bd[Bd^d^dL?tLdP, B,d` ta tbY|W;`]6`<YY|X<YXPtcdb,Btatd W"c!,tdaYZteTf,}dd,daY;`[p}tddeDg,daYdeDh,daYdatidejDiZtadctc,ldcDk;`_A,df"ځWDctc,ZdcTY,daRDl6ЁWd\tcdcX,dcD\ m<``XtdldLnti|o io4BaDlWDctc,daYZtp tqϴ|<;`\b׶|<|δP<trdttsDrtr,ds@ts,trDrtr;`\EE,dstsZ,Dutrdq,stcDrtrZ, dctc,dctp<`^idstvdptcDrtr,dctc,ζvtwdcs4wdp +;`Z-|&<++|'<++|(<++|)<++|*<+txty(,dytz,Gdztz;`_7GPdzD{,\ &xt| 'z!,Y*+T|,\,Ddxt},bd}t}d})<`_f, &}lzL}t|@t~ '~Z!,z*+T|,dzty,A,_,dytz,<`_dztzdzD{B, &4Bxt| '"z!,*ڬ+T|,,dxt},d}t}d}<``lP), &}lzL}Pt|@t~ '~!,*+T|,dzty,,dz*;`b ĠP+t t|<, . ,tdt !, d:`^B,,,tt t|<Z|<,:;`^fnttdtet  ,2tDg,%PdD,2tddtdDtd;`]"t, dd,2dTf,!dT,2teZ,!de,8dtd&=t;`^?t'B@<ddtedfdnt,JdtdDk,d 6etdeDtde <`^]]tedd,zd,ktd,qdTY,qdft,}d,zDDDld<`]{DltdDDl,GtZdDk,dfDZt,tdPDDk,:`^bdDD,dDDTf,t,dtdD,d,;`_SZ,2dtTj,,2Zt tP|<,t  Z,D,d,`UdմZt,DtPdtcZDctc,df,d8B  92413-16001 A R 0122 ISA FTN FREQ FREQUENCY MEASUREMENT             H0101 2 JFREQ c92413-16001 REV A 24APR75 @FREQ EXEC #GET!.ENTR;`_?t dt , d ,d t dt d ,tq;`Z!ZdtT,d4t$tdZttDuDvqd4tt$tt T;`b9d4tdtttH$sX ,$Ss4  ,d,L;`ad[$as4  ,d<<Z T< <@,  , D9`gZ(|4 t |Ьq   `D`H  92413-16002 A R 0122 ISA FTN ADC.. ANALOG INPUT             H0101  &"ADC.. c 92413-16002A 08APR75 +@ NORM KAIRDFmAISQF=SGAINRGAINPACERAIRD qAIRDWqAISQ AAISQWAN..ADCEXEC $LIBR$LIBX..FCM.ENTR;`c=Bdtdt ,, L|<  0<@dt<``I#dt Ь D0";l9|Adt ;,@<<<A,6KlA<`e\C L:K6JdKtlJYX3q646 ZtAPl <A;``hZ,f |qYPdm ,tdq 44t ,$t;3$q23,$3;``r$q56 ,8<<8<A,ut|,BP  l|:`^8t,ݶtAdlL||8,tt=tTRPNT c 09611-16003 REV A 28FEB75 @8TRPNT`B BJ  92413-16007 B R 0122 %ALARM              H0101 aG SALARM  92413-16007B 19SEP75 @ALARM7EXEC $LIBX$LIBR&6940TRPNT:`^|6lLtl|<,T, , |;``6|ӀtжdDtLPtt tD,;L,,, <`da>P| H| t]P$d,Hd$t$Z]" d<`a/bef ]l| |l|h,{"|,|,;`_ibl<<<,qЬ]t,$,¬Pd,,d, d;`cDZ,t |dtdt$ڠZ ,d,SMP02:`h_$߶dT,Z,S  , ? XXXXX ALARM ER`ANR `Ma= `EW@`  92413-16008 A R 0122 %EVSNS ISA FTN EVSNS EVENT SENSE             H0101  5EVSNS c 92413-16008A 07MAY75 @MPNRMEVSNSp.ENTR&6940#GET!EXEC $LIBR$LIBX;``JdMT,  @Zt||dODNt;`]  TZ@\4tDNOtOdZ,8,T,>:`c=ZtlODEdt dL$,  , D |JbL<`bF`& ,dtd 4tÄqrvdBZ~$LP ,;`dv @0Z`T,T,dDNZDOJ d<``tdtvDODNtO| ,2@hL ,4tP <d;``$ ,,t âLtL |t6lL,t<,;`b@t Zd<,Z <,<,ʹ dD, <,`P"dL4t `CZ`  92413-16009 A R 0122 %STALL ISA FTN STALL ALARM PROGRAM             H0101  ,STALL CK92413-16009A 07MAY75 @ STALL  &6940EXEC ;`_I`Pl? , Z, |>d;,+d5t=>L7t; L7<=,t< ,2:4`c^tAd< 9 4Bt@ dA0tA27$;@76$58`APB`o  92413-16010 B R 0122 %ISALB ISA FTN LIBRARY TAPE             H0101  R AOF.W c 92413-16003A 16APR75 @!XAOF AOW AO 8L.ENTREXEC ..DAC#GET!;`a'bPd ,d t|,Z  Z,Tl|^t ,Tt_;`_a!Pl,Zt_ D_,&| l\`,4ct]P |l_ 04^;`aa@4t\HZ$Y` ,Vd< < < < ,dYdZ \;`a:aZL|bd,l ,w P,v"͊@t]b,<bd]b,d]<`_zcda bc Z ,TDЁ4t\  |d T,lZT,Tc;`c4t]$Z\Z`  ,LdZ d\Ь$\t\,p `M_@A7v &"ADC.. c 92413-16002A 08APR75 +@ NORM KAIRDFmAISQF=SGAINRGAINPACERAIRD qAIRDWqAISQ AAISQWAN..ADCEXEC $LIBR$LIBX..FCM.ENTR;`c=Bdtdt ,, L|<  0<@dt<``I#dt Ь D0";l9|Adt ;,@<<<A,6KlA<`e\C L:K6JdKtlJYX3q646 ZtAPl <A;``hZ,f |qYPdm ,tdq 44t ,$t;3$q23,$3;``r$q56 ,8<<8<A,ut|,BP  l|:`^8t,ݶtAdlL||8,tt=t<=;`dQFx?O$ڬ?`w>>?ZVXWt<<WW0=oV ;`bj$<=> qY`wXXq \,  |<xtxD ,| `A`  JFREQ c92413-16001 REV A 24APR75 @FREQ EXEC #GET!.ENTR;`_?t dt , d ,d t dt d ,tq;`Z!ZdtT,d4t$tdZttDuDvqd4tt$tt T;`b9d4tdtttH$sX ,$Ss4  ,d,L;`ad[$as4  ,d<<Z T< <@,  , D9`gZ(|4 t |Ьq   `D` #y#GET! ;c 92413-16005 REV A 24APR75@ɜ#GET!l&6940;``gPl: , ,|9:,4<99 ,4<9,,  Z|9 < 8`[ <9<999, <H9<<99Z@ <<<<,2Tl  92413-16011 1644 A 0122 !OFISA TABLE GEN ABS             H0101 i -!* 2313 AND 6940 TABLE GENERATOR ** TURN ON PUNCH ** TABLE GENERATION COMPLETE *q>2SYSIN SYSPR SYSPU SYSOP=B@BJ-'$Q/EZA1B`A9CfA=DvEuvvvvvfJvGvH"@$uvIfGFKvFAML!.S~>AA&fOvPPA QOfOVR.fO AM3L!VffvfFv/v.fvfF/ fFX/v~  /n NN.n.vfvfFv/7v/ fvfF/4fFv~  /7n NN/n/v~;nvfvvfFv/[~  /[vfv fn~"Z/Affˮfe?fvfv/ e /vFFrc |n/lFnfSTRING UTILITY USAGE ERROR b -'.0$ w w?/g/hgwgwig/,AwWkcscs,sscCs,cs, cCsS,cs,ccS,%s,1 cCkscC cr=2Cskcs s9|8<9,Exs,Qc sQs,WcscC,ccC݄8,Tc9s sg|eL.hs K .dC.dcs.XCφ!fsϮLcsCs.ucK.kcϮLx~w>x҆wx~>~>~>~>~>ss.cs.cБscC. s !.S..cs.csc=ƅ. kKs@s !.S.cs../c&s.cscC. gs g!.S..cs.cscƅ/ gkKs@s g!/S/csQ..c$!?$$"?$$#?$ss!9!sۮ9/@cssه"ۇ#ٯ$cPP>bPT T9^TYZYg)YIYSYrYOVRY__Pbcj lwJ wKml?m/ygLlwM/hNgNlwIGO /gIr/wIClWI/gNRwMgNOwPgQWS//lwIgMGOwN/NwM/fwPgPwPGMwNUWV/NWWS/NUwXgJW7XNgPWY/̘hvNgMGOoNgNGO /gNwNgVNwQgJmgSwQgJW7QNgJm~$wZ w[??sW\/g]ިtw^@wMg^sgMG_, uvuwxwyuuzwz{|}~,WRr|Ѐ,$zu,W,W,+zu,+zz,,>,:2|}|,=|,N,J||,N|ΉL{ ,]gL,_uz,smNi{xx,r|{,u{, w|v @ +vAnANB  V,0. N.㘙 Au @ DvCVE/fCF/ N. Cf.FHvGv.fHQQ@F>v>  IM vCVJ/!fCK/! N/ Cf.FHv.  I/xV,/6fHvLvH^ 5/8vLfNvO6OvMvO6OvPvQ/JfQF?vQfQFS/afTFQ PFRnQ NTNR^P VM/d/G N/(fLvUFUvU/wFQ6H pvO Of.FHv./f/(f4FVvOf.Y / Of=@Y / 4fAWvAfGF.Q|Y QF>v>  +vX3/ N/V,/ N/f-FXv-vH/fHvH" fX@FH/f>FH  Y6A3 063 2/f4F=v4.f3 /f4 # @ /HfZFJ -v[f[v[ Y 2 [ /vO O/f\T 0fZT 1" 0 1 @ /?  ^Sؠ С0, , Nȧ  0,+ N 9,2V 4|1<2 /1 /2C|B-f>>fvn> }>>-6v^fv]>f\Fvfvvfv~>-նf>>fvn> >>-٭6v^~`n\N~ ~fVv]fvv~ V N]N .(f^F`pf^f_" >>]>^fV.n >>]>n~fv%>>]f]V(n^.6>.0.9F]v]f]v]>(f] AV>vFvn\Nf^ >.Jv_U]fY>>]C@`?3=W>Wyee]e>aaBYbbU[cc(XBX ZgZ\m\]o]5^^+9``[k[8__ff>?.>11漑().*.+.,v..q-n..n .--./ .05.. ..1vv21/3/&/&(4/5/;*/6/43-./Uo- ./,-oc+.(4/U5/9*/U+1G/63-1.67-.G4D7/A/6A/PwKgTwX-.CG8A/b8h8BohggwXgfwKY#b-.B/6/b1ijwkjj/oW/ W/ cnW/ l9i/  4_/{:j/W 1lm /9/--5- /-//-SY\%SIN SYSPR SYSPU SYSOP ʑ;H ?@A? BCoCgCDBE;יFEAG=FGHCMICJAKt+K'4#,t+Ld&,t+LM\&d%NOD ,D,<  @1@?nq7 =yKKMKKK|KOKTHHmZH`HOO#?d?x -IEFGmWbM`h/w^OPaaUVWSb[cZd\]efgmhjik+I [ 2 S  H N _ 9 ay/ ` b @ = ? 3N d f g i k l n m / 0 1 2 * , o q r s t 6 8 7 ; < : u v + A x y z { | }  / K V LwQPb`ZaficgdehOjk)/lmnpqrsN^Mtuvwxyz{|[\So_~6789/-.34013:;<=2#5>'"( !)+*, ,$ ˓̓ZRTETGZG_b}HXSXE0.**0   92413-16012 1644 R 0122 C2313              H0101 E& C2313 c @C2313C6940-.MPY .DIV CMDINWSAW INWS STPRGWSAA OUTRLGETCH WRITE BUFFR CMCNT CHCNT CMPTR:`m31000500 250 125 100 50 25 12.5 # OF 2313'S? SUBSYSTEM #00 CONFIGURATIONLU? # HL -:`mh- SE? # HL - DIF? # LL, GAIN?# DACS?# EVENT?# DIGITAL OUTPUT?# DIGITAL INPUT?:`mhZ# VOLTAGE DACS?# CURRENT DACS?HP 6940 SUBSYSTEM CONFIGURATIONILLEGAL RESPONSE :`m91# OF 6940'S?# OF CHANNELS IN 2313'S? # OF CHANNELS IN 6940 UNIT #00? I/O SLOT?"# DI:`mG INPUT FOR PRESET CNTR W/INT?# DIGITAL I/O?# DIGITAL INPUT?# VOLTAGE DACS?# CURR:`mK^ENT DACS? # TIMERS? # COUNTERS?# STALL ALARM INCREMENTS? ASSOCIATED CHNL FOR CNT`TR #000?(ENTER INSTR. CONFG. CONSTANTS:`m7'..ADC..DAC ..ADC &6940 &6940  `EaT`Bb Z@-`Aab`Aad `Dh 00`Ban`Aaq`Cfs `Ccx`Cb3`Bb ?`Bf '`A 0`Aa,`Ba`Aa `B kYENO`Bb7d`A'`Bb`Ab`Ba`Aq`C= #0`Ae`Ab <`a$BGB )ZtYǴXT[, 4Z},t\t]t^t_t`tadb^db^a<``(6YddtcteZ,detedeZDY,deB htghDetfdjDflg Hdk;`aDi tldntmao &)ZtplpLq  T[0,$ },apa;`_'0o ))strTt,6dru,6 },*ard]Dwtvt]dwQQ@Dmtm /) x<`^FtrTy,Pdrbz,P },Dard]Dwt] 6)x,T[,eZdwt{tw;`[\Bd,gt{d}׶t~4~t|t~4~tt,ydDntdD,dD;``Dl LL\ T|,,v },WZd{tDtP,D4w;`_]t~a~d]Dwt],,WdcDBt~d]^4~dl@&^cdptpdvD]Q:`^&QDmtm =)Ztb, },T[, },d\Dt\tw,dwtw<`bܠPd@Dw,dmDw 4pb 04ba,ٶdcDltc,db^dc:`c@^HdDya"\tdt a ,t~a~B, d_d`;`bC!$&_`o^ )|(<)1 "twt} l}\ Th 0,Idw(;``C,G },-dwڬ)d}DtlL   0,Z },-dw6hDtw,3a;`_c|`<ado4B^`^dlDntlar|q<rdb^q^dlDntlr;`e }T,d}t d HnDt }T,Bd}P d T, ;`a pd T, },|<)tw tD, },d;`aFDw htD, },dZDwtdhDXtD, 6},d;`bZtd6yDDtw^_`atlt^t_t`ta )ytY:`^% T[, }, )tT[, },dtta6dYtD:`^Z)t,/ro,'dYDnt^aZdltte,@detedeDY,de ;``GhtgZhDetfdjDflg HBdkDi aodlt 4tlL/ ;`c igP  T[X0,s 6},aa 4&)Z4ZtplpL  T[0, },w<``'3ap B)6ztT[, },a4rodlt )ztXT[, 4},<`_arodlt )tT[, },arodlt 4)tT[;``, },Ħaao 4)tT[, },aao )tT[<`a0, },䦘aao 4)tT[, },adl nDtdeTb;`^, ,rdeD,ao )tXT[,  6},adDDDDD;`c7(DDt^dl nDntrdeDl   0,U )t;`_`KXT[,R 6},Ha,Waod,t,`dPtdD,d ;`aj6tD 6htgdDtdg"hDtfdj Dflg HdDzd;``vDlL 4)tT[,dta,]dlB nt^dt;``!Dt,ao,dl nt^dDtrd†ttDt;`b,ao,Ƞdl 4Bnt^6dtDĢt,aoP,dDl n;`a|CtdYDnDtdYDe,denDtd^B,=d_d`$_` `D_&o^"  92413-16013 A R 0122 ISA FTN TBL GEN RTETG MAIN PROGRAM             H0101  &RTETG Z;@BUFFROUTLU>NAM ?EXTB @ENTM AENTB BDBLM CDBLB DWRITEREAD FRLSTFIRSTLAST WKTOP@3WKMIN* .DIV RBILUCMDLUCMCNTC2313C6940CONSTWSAA STPRG CMDIN FWRIT FOPEN FPAUS `B`c :`mE!* 2313 AND 6940 TABLE GENERATOR ** TURN ON PUNCH ** TABLE GENERATION COMPLETE *`O@rSYSIN SYSPR SYSPU SYSOP`Cb@ `F- <`dB/E q $>y }"tt?t@tAtBtCtD4EWdtt<`dtdDt $>Ja ,|<ʆ  ɠ;`f* ?dt 【d dPT,Bd?B  $>`BB4i  92413-16015 1615 R 0122 ISAGN MAIN              H0101 ʭ ISAGN Z;@iNAM WSAA cOUTLUIDPTRBUFFRSTPRGREAD WRITEWKTOP[WKMIN\OLDWS]LAST ^FIRST_FRLST`@DIAG }CSAC INCS WSAW INWS <i.DIV .DRCTSWAP EXEC XOPENXCLOSWRITFCMCNT%PRS2 %PRS5 %PR31 %PR41 RMPAR PR1NTPRT1 GT0UTCLSF1F1LCKA1DCB! sA3DCBA2DCB%CLU CMDINOUTRLC2313C6940CONSTINITL%NLU &`\? INSTRUMENT TABLE FILE NAME ?* END ISA TABLE GEN *:`mOhSTRING UTILITY USAGE ERROR ISAGN: ALL SEGMENTS NOT FOUND $END,ISAGNISA01ISA02ISA0`NB3ISA04ISA05  `GiP v`B$`C `B``A `AA/E`Ca`Ba`Av ``Aa `Bb;`gG X,H X,l D,DlD<`c  Pt D t ,dt ,t dt 2@# !,'tt,IdD:`^'/Z,EdDl ,EdDlL,E,QdtP,)d|h;`cMJttZdtd^&d,kBtdj$Btdt<`e p$d,td6td6td$;`jM2@Olt  ,0!,0!,<`f[Q$Rdt& !,Ԑd dT,d;`a+2c |<밀|h@t!,4<`^Yt t|<,}h, dt]d]t,Wd]Tg,&<`[ $t]T],1dtdt,Gt]tdDt,=dt,4dD<`]Pk?tT,Gdt,=ddT,Ot,[dDĠZltdPD d;`_\DtldPt tc|b<c,o}hƢt,{dB t:`^X{t,dPtdD,dDb,~dƬcPt t|<;`\|<,T,d,ttdtdT,t;`[#,ttd,dD,dDtZdDt,Dtt´dD<`Z~жtT,d¶T,dt´Z,d,dʶ,tdζttt̠d;`^2 d,}h,tʢd|<TgZ,tgT],t]<`],t45 ,|<d`,!Zd`t`,/d_D^D;`](F%,)}hd^ZDt^ 4 5|4<545dtɢtt4;`\7BtdttDT,Ud,[dZDT,[d,Zdt,_dt;`\j^PtdD,DddԢd^T,{d,xdT,xDӶt^d^D:`^$z t^5}||<}|P}t t|<,}ht,<`\ҽdtgD ,dgT],tgTg,dtdtdT,,<`\OEtgdDt,t,tdtDtT,T,<`\1жtd4޶dT,dDldD Z,dtdŶtd;`\>ڬdtd4dجPt t|<|<,pT<`]?,d,{t @td,pZdD,#dDtdDPt,D<`[;%ttdD¶tT,pT,=ZdT,p,p,Dd´T,D<`[9@dt,(,Wd,Std߶4,Vζt,gd,cd;`[.[tݶ4,g׶tdtttd Zd,v}4h,x5`Yvtdtt,dtδZT,ζt,dt,+}k  92413-16016 1644 R 0122 ISAU1              H0101 [k FISAU1 Mc92413-16016A REV.1644;@|A1DCBGT0UTPR1NT2PRT1 O%CLU ]A2DCB-F1LCK0PR0MTRXOPENXCRET%PRSBX%PRSA\XCLOS!%NLU ;@O%PRS1X%PRS2\%PRS3`%PRS4d%PRS5h%PR21]%PR31a%PR41e%PR51iA3DCBXSTK P.TR..XPUSHN0PRT @A3DB3CLSF10! ;WRITFEXEC CLOSECREATOPEN READFCNUMD.ENTRPARSE IFBRK ;`c6 dPl*dS,l ,Ztd5t)!$O)!$-/! &O$'<`f#$/+ISAGN ABORTED MZ D(tL|Ad,ECOLdOtA6MdA `DItO2;`^9OZtYtGdY2dXtGOt},`@t~dt< <~P,cl} ,x5;`c1m!,w|~<~L4l~P`lZ~ Z Zt|-O;`ard$O]/a6el\<td\,<d]t];`^Td]0]4ZdtZlD,lZdTtT&Z, ,l;`]άϢd]0dc<dDtdlL\tL|;`h9$ZtO<@@ ?4;`e0OO$]ae/4X,,$,O d t !dЀtLdD;`c$94 l@DDL@l5ZHH|L!$KL0MlMN2dOtP<`_m\Z5ttlOZd <,bmOO&dtOdOtRd,{dOdOl&,;`_k{6tlOdtOOT OQPdQT,dOl,UdR !!TR<`b.AZ|t Xd\,!&/ t0 dPdt;`ax<|  $OO/0 d,,dt!$/d 40 ;``kݴ,.<.d-T.,∀\Љ.<.<. ^.<.<.Z d.D/l(`V`H ,t..\<.<..6^<.<.. :`hgc-$ -dOX,CtO$:OKdMtKB&%E PQ 0FILE ERROR - B U `CGpUR`A~ @   92413-16017 1615 R 0122 SIO              H0101 `- PSIO /c NSW001 - SIOIO MODIFIED @CMDINGETCHCMCNTCHCNTCMPTR .ENTRPR0MT%PRSA:`cHtdt$*,+tl\,' < .`LA#<d---H $  92413-16018 1615 R 0122 SWAP              H0101 Sk 9SWAP c @XSWAP SWPRT*EXEC `HutF  92413-16019 1615 R 0122 ISA01              H0101 [G ISA01 c@INITL;<.DIV .DRCTSWPRTXCRETPR1NTGT0UTF1LCKA2DCBA1DCB P.TR. N0PRT %NLU XSTK A3DB3XPUSH%PRSAIDPTR%CLU FIRSTPLAST WKTOPFRLSTBUFFRWSAA CMCNTCMDINSTPRG`J LIST FILE NAME ?`K\  ISA TABLE GENERATOR`P# INSTRUMENT TABLE FILE NAME ? `Dd( `Ea-@`A`w5<`c7@/E,PtdD(),Gd)t',Id*t'dD'Xt+tHtt D t t,d-!,[;`e)Z@dt d R,bt   ,do./0Z- ,d0X!,x ,r 0;`e& 1. ,rZ;|<|2ht23t6604d %`V6J7t6l6T8,B3 :9^  92413-16020 1615 R 0122 ISA02              H0101 SH ISA02 c@/OUTRL$<<.ENTR.DRCTSWPRTINWS WSAA OUTLUENTW2EXTW2RBOID ENTIN ENTEA ENTOU EXTIN EXTEAEXTOUDBLINDBLEADBLOUOUTIT EhRBBUFSTPRG `G$O `A`J `D`R `E\ `A` <`b_,@,2R dt   d t d Dt ,Pt Z,9d t d D,Md <`_{>D t| $Z! ,Pl  LL,6l ,.td  dt d PDt ,xt :`^]Z,ad t d D ,ud D Bt| "" ,xl ZLL,^l,Vtd<`_A.{|ltdt td Dt ,| #  ,Pt d t #d l;`bMP,d  4 $Z|<t d Pt ,   ,PtD `KXDl,Dl\  92413-16021 1615 R 0122 BROUT              H0101 }l ~BROUT c NSW002 - OUTBR MODIFIED ;@RBOIDRBBFARBBUFTYREBCKSUMLODADDBLINFDBLEAXDBLOUENTINENTEA ENTOUEXTIN'EXTEA2@vEXTOUENTW2 EXTW2 OUTIT WRITFA1DCBGT0UT;`[%dDtdtt dtڬ|<,d << dt l< ;`[%<< , 4 tdt´ZdDtdtt dt'|<,:<`\!6d '<< dt l< << ,> 24 t|lL| |d;`] RtdtЬFt| T LL ,ldDpdFd;`[o<<¶<dT,Zl <<<XӶl|dt;`\<<¬Xd¶Tl\,<,ӴZ,Dt¢dtd:``h]TtDtlLd <,t0d&`\@`?dz  92413-16022 1644 R 0122 ISA03              H0101 YG BISA03 dc92413-16022 REV.1644 @C2313- .ENTR.MPY .DIV SWPRTCMDINWSAW GETCHINWS WSAA WRITE BUFFR CMCNT CHCNT CMPTR:`m31000500 250 125 100 50 25 12.5 # OF 2313'S? SUBSYSTEM #00 CONFIGURATIONLU? # HL -:`m- SE? # HL - DIF? # LL, GAIN?# DACS?ILLEGAL RESPONSE..ADC..DAC ..AD`L#ZC `Bag@-`A`k`A`m `Dq 00`B`w`A`z`Ce| `Cb`Ca<`Ba?`Be* K`A) T`Aa,`B``A` ;`b, 4gtfQTh, B,titjdk;``dk96fdmtltnZ,dntndnZDf,dnB qtpqDntods;`a Dolp HdtDr tudwtv9x &gtyQlyLz  Th0, <`_6B,9y90x )|t{T},d{~, B, 9{djDttjdQQ@Dv:`^} tv /t{T,/d{,/ B,#9{djDtj 6,ITh,D;`[>ZdttI,Ftd׶tI4tItI4tt,XdDwtd;`_YD,odDDl LL\ T,r,U B,6ZdtDt;`_=Yx,D4t9djDtj,t,6dlDtdj&du@ldy;`_ tydDjQQDvtv 4=gtk, B,XQTh, 6B,diDti<`a$t,dtPd@D,dvD 4yk 04k,dlDutl;`bm״B,dkBdl@HdDZ9itdBt " ,t  96,d;`bM d 4 |< "tIt l\ Tq 0,!d;``ش, B,dڬdDtlL   0,2 B,d6qDt, 9:`cJ;|8<9dx4B8duDwtu9MT,JdIt d "HwDt`F4^&`T,]dQ   92413-16023 1644 R 0122 ISA04              H0101 [G FQISA04 1c92413-16023 REV.1644 @C6940b- .ENTR.MPY .DIV SWPRTCMDINWSAW INWS WSAA GETCH WRITE BUFFR CMCNT CHCNT CMPTR:`mu SUBSYSTEM #00 CONFIGURATIONLU?# EVENT?# DIGITAL OUTPUT?# DIGITAL INPUT?# VO:`m-LTAGE DACS?# CURRENT DACS?HP 6940 SUBSYSTEM CONFIGURATIONILLEGAL RESPONSE # OF 6:`m+Z940'S?# OF CHANNELS IN 2313'S? # OF CHANNELS IN 6940 UNIT #00? I/O SLOT?"# DIG INPU:`mT FOR PRESET CNTR W/INT?# DIGITAL I/O?# DIGITAL INPUT?# VOLTAGE DACS?# CURRENT DA:`mCS? # TIMERS? # COUNTERS?# STALL ALARM INCREMENTS? ASSOCIATED CHNL FOR CNTR #000`Q ?(ENTER INSTR. CONFG. CONSTANTS `W1^&6940 &6940 `Ba-`Ad'`BaY`Caa `D  00`Bb`&`Bad)@`Aa|,`Abb1`Baz7`Aq}< `D?d#0`AemD`AaG `BJ$`AaP,`BaZR`AaU <`c{\,^t^_`a VstbT,z M,n ]st:`^5XT, 6M,|dttdtDt,,dDt^;`_jdtt,dtdD,id 6 t Dtd"Dl ;`bHd#D! 4dt$ {&t%l%L'  T0, M,Ȧ% <`a2ަs)4)t(ܴl(L*  T0, M,0( s,t+T, M,<`_u+dt- s,t.T, M,.dt/ 4s1t0ܠT;``c,# M,0dt2 s1t3T,5 M,+3 s41t4;``b>XT,E 6M,;40 s1t5T,U M,K5 s41t6<``^XT,e 6M,[6dB D7tdT,udD8,{ 4s<``c~61t9T, M,}69d+D.D0D3D4D5D6D9t:^$d 4D<`aTtdD8l6   0, sP?D=  td>?D=;`^td Dtd"Dl Hd@D,dBD>l@LA sDtCZT,dC;`b tCC,Ġd 4Bt^62d0tEDEtE,,d t;`a"^-d+DtdG6+tFtHDHtH,7,/d t&^/d.<`_|CtIDItI,L,DdD tdDDtdD,hdD;`abBtd^6,dJ4B_dK`Zbs|r<s{ MtNtOT,;`_tOdOlO\P T 0,dNr, M,wdNsdODRtQlQLS  ;`` 0, M,wdN6 DQtNtOZ,|B<d^^dDt;`bk Z|ôB<d^^dDt &OTU,dOHt d @ ;`b"HDt &OTU,dOZ|<stN ?tXD', M,dX?;`aCDN  tYD', M,dXZ?DNt[dY D[XtZD',& 6M,dX`J')t[dY6D[DZtN]\   92413-16024 1615 R 0122 ISA05              H0101 ZH ISA05 c@&=CONST* R5.ENTR.MPY .DIV SWPRTWSAA INWS INCS CSAC STPRG GT0UT NAM READ WRITE :`mM(ENTER INSTRUMENT CONFIGURATION CONSTANTS ..CONILLEGAL FI!`X4RST CHARACTER INVALID INPUTDUPLICATE ENTRY`H`RAZ.,`B`[`Bd_B`C`af `E`j0`Bt`A^{ `B` `D*-'`B`$;`bY,BtLtM  Z ,RtNtOBtP  RtQDVlQLW;`c<  lQ\U X, 6;,dOtOH,  "O!, ;,tQdQTX,;`cآdQM,ƢdODY4M+M[&\ZdZ, C M,dMƀBtMd[;`bldLQQQQdLdOtNdOtOt]  ]!,tPdOR,DOtO;``&Z,"TX, ,"DOt]  ]T_,2 Y Nt^,7  NZt^dOtNd[<`c=4Bd[Bd^d^dLtLdP, B,d` ta tbY|W;`]6`<YY|X<YXPtcdb,Btatd W"c!,tdaYZteTf,}dd,daY;`[p}tddeDg,daYdeDh,daYdatidejDiZtadctc,ldcDk;`_A,df"ځWDctc,ZdcTY,daRDl6ЁWd\tcdcX,dcD\ m<``XtdldLnti|o io4BaDlWDctc,daYZtp tqϴ|<;`\b׶|<|δP<trdttsDrtr,ds@ts,trDrtr;`\EE,dstsZ,Dutrdq,stcDrtrZ, dctc,dctp<`^idstvdptcDr5 tr,dctc,ζvtwdcs4wdp +;`Z-|&<++|'<++|(<++|)<++|*<+txty(,dytz,Gdztz;`_7GPdzD{,\ &xt| 'z!,Y*+T|,\,Ddxt},bd}t}d})<`_f, &}lzL}t|@t~ '~Z!,z*+T|,dzty,A,_,dytz,<`_dztzdzD{B, &4Bxt| '"z!,*ڬ+T|,,dxt},d}t}d}<``lP), &}lzL}Pt|@t~ '~!,*+T|,dzty,,dz*;`b ĠP+t t|<, . ,tdt !, d:`^B,,,tt t|<Z|<,:;`^fnttdtet  ,2tDg,%PdD,2tddtdDtd;`]"t, dd,2dTf,!dT,2teZ,!de,8dtd&=t;`^?tddtedfdnt,JdtdDk,d 6etdeDtde <`^]]tedd,zd,ktd,qdTY,qdft,}d,zDDDld<`]{DltdDDl,GtZdDk,dfDZt,tdPDDk,:`^bdDD,dDDTf,t,dtdD,d,;`_SZ,2dtTj,,2Zt tP|<,t  Z,D,d,`UdմZt,DtPdtcZDctc,df,d/&   92840-16001 1840 R C0122 %GPSCMD AGL COMMANDS             H0101 ~n HLIMIT -c 92840-16001 REV.1819 780515@-LIMIT XETAR -i.FMP .FDV .FAD .FSB .DLD .DST .ENTRABS FLOAT GCBIMOUTPTPLTER GPON GRSTS `Dhی 4`C`w ;`hp0dt.$dTZ,5,@0G<`kBD$L$S$0   ,h¬,o,};`fot  ,|,,0t 0 ,, 0;`mdF0    0  ,0  0   <`kn6Bd ,  & ܀00$dT`G?,4`Aa:`Ic@ `F!r@! IPLOTR c 92840-16001 REV. 1819 780515 @PLOTRGPON ].PLTRmSETUPPLTERINDCK.OPTN;`^<dtdq$y,)t\,\y,,)dvT,,:L ,dtt<`] ,VdrpDzL}d{ ,mtlt ,G,SdT,6T~,6,GrT,m,Zlr;`^; L} wZD,mdtt,VdrtL$ MtdT,dyt,Gqq:`cY,dt,Gdtd]j$q&,G,m,Gtxi!`Xl| ~~|C( SETUP c 92840-16001 REV.1840 780811@8 SETUP O0F^.FMP .FDV .FSB .DLD .DST .ENTR.GOTOIABS GRIFX GCBIMOUTPTLOGLUPLTERSWTCHGRSTS `AdA`Ab`Ac`AbB`A-`Ae`Ae`AeC`Aj`A$`Ak `Ab `E9`Ac`A `A@`A!`A.`At`B`B`Bb`Ab`Ab:`^ܿHgBHdtdtdtdtdDƶtRdRdDŢtD,Z;`b!fHtHHpHp6 dKtȴ dK4,},$ŀIdT;`b2,O$dŶtdJ,,$$ŀIdt̶dDDItR<`^;(dRdDtZD,OdDDItRdRdDDItRR$ŀId;`eoȶDtRϰRB$9&ҀLJD,,&J6dT,<`ZҪڬOdtdDζDItRdRd̴PDtD,dtdDζDItRdRd̠D;`\tD,dt3dK,dDζDItRdRdZD,!dԶtdt<`dߵ#LtJt$.305B$9,T$<ŀI´dT,COdJt;`dGJD4,N,TJ$TYpY$^$e$dtdtdt<`ekpu|&dt$6dDtD,~dtdt;`cdDtRdDDt 6ځRdDtXD,$$$-<`h0 6dtdtdtdt 0 $   0    ;`kz0-  ކ/  0     Z,,  ! 0 #,   # ;`l\0 ! 0!  ކ#  0 dt 0   $2<`eNH29&>&E$dŶtdDDشXtRdD ڀ RdDŠt;`cRWD,G چ %  0'  )  + 0 1dtĶdDtdD׶dDt;`azD,pdt7dt83$dǠZKtdŠPHh, 6֬Od`J?tŰOO`Ab`Bb `Ab`Ac `Ac`Cg`Ccc`Bc`KK 8 `B4d`H}XY@2`CLCOO GCLR c 92840-16001 REV.1819 780515 @GCLR 0.OPTNXGCLRPLTER`Nd $6,`N¬dt"  - ƔXGCLR xc 92840-16001 REV.1819 780515@-XGCLR p.ENTRGRIFXGCBIMOUTPT `Eg-/!<`f 6 dmtl$noldm Tl,"¬dit)$ojo0$pooodmT;`a3,7,;dgtt@$oqG$romodqtsdsDttuZdvDsDwtSTS!`P ,TudsDotsDf,Idhtcoq`A`f `Fa1mc`At `Bdv! uMARGN $c 92840-16001 REV.1819 780515 @-MARGN #.OPTNXMARGPLTER`Nd $!6#,`O¬#dt" #") &XMARG c 92840-16001 REV.1819 780515@ XMARG $ {.FMP .FDV .FSB ..FCM.DLD .DST .ENTRFLOATGCBIMVIEWP PLTER <`g dt섒)6dT,07$dt;`d,;D4,B,,,H,d0,[ ;`i_d0,nBdX,20d;`mv0,00  0;`mԯ0  0  0 $ ¬  0`G/, 4`Aa/`Cac`AaZ BMSCAL %c 92840-16001 REV.1819 780515@MSCAL *XSCAL.OPTNPLTER`Nd $!6",`S¬"dt"#" K XSCAL nc 92840-16001 REV.1819 780515@'XSCAL  ?=.FDV .FSB ..FCM.DLD .DST .ENTRGCBIMVIEWPWINDW :`h Bdat`"b$c`daT`Z,)0_&ac7$dd2`e{80 f0 h2j2l $\jfl4h`A`_ `Ea ac oSHOW 'c 92840-16001 REV.1819 780515 @SHOW :XSHOW.OPTNPLTER`N d $"#6$,`S¬$dt"%$ N XSHOW c 92840-16001 REV.1819 780515@7XSHOW $ hV.FMP .FDV .FAD .FSB .DLD .DST .ENTRABS GCBIMWINDW PLTER <`h dðt&Ѐ dT, dǰt)$  ;`j ;0t  P4,<, 0€   0͆0ɐ;`j"Z0ː  0 ن 0,|,0,,;`mI0φ0 ݆ 0؀ ,0͆0 ݆ `O0€  $ ۰ `Cajc`Aa `C6@# DVIEWP ?c 92840-16001 REV.1819 780515 @_CLIP !VIEWP )SCLNG.OPTNPLTER3`Z!d=t;d4t:d1$:83>,,T.j2,,(d:D5t0d/t 4`_Q ڬ>d!td 0.* SCLNG c 92840-16001 REV.1819 780515@&SCLNG ,3.FMP .FAD .FSB .DLD .DST .ENTR.GOTOFLOATGCBIMGRSTSPLTERAMIN1 AMAX1 CLPNG IADCDOUTPT`Ca `Eb$  `Am `Aa<`d  B&dtdtdtdt=$'d T,D,;`e}DIdT,RR&Pt&D,Z,\( )t*+<`li4,m,$r&rJ$y0~&~0J(  0€*  )0  ;`lK0+   $   0    0 t4:`cN;,dDt&Ȁdt$6dt $d T,,;`gt4,  6t4X 4,0  t 4;`j+ , t4,  0'$.$&.V.V5$<`i$5: 0 I$,MtU&,~[$,dà&;`i^td0k$p$w$d d d d 7`\  dTt dT4,,,dDtج,dDt&,`Ca`A-`Aa`Cbmc`Jr o!#,,! wWINDW !c 92840-16001 REV.1819 780515 @SCALEWINDW @WINDX.OPTNPLTER`M-d $ ,`Nu ,dt"  WINDX c 92840SH-16001 REV.1819 780515@=WINDX ! .FMP .FDV .FSB .DLD .DST .ENTRGCBIMGRSTSSETUU PLTER `Da  <`h!dt%&ЀdT,,0t 4<`m? <,?,0€R&00;`mi0 0  0&&  `A`CaEc `E AXES ;c 92840-16001 REV.1819 780515 @MAXES LAXES PLTER.OPTNAXELS`Pd2t1d$ 812$6(9, 5`b|Wڬ9d5t1d,dt$%":9$&&&&/$/3@@ 5> jAXELS =c 92840-16001 REV.1819 780515@AXELS /3 .FMP .FDV .FSB .DLD .DST .ENTR.GOTOABS GCBIMIADCDMOVE LINE DRAW SUBAXLDIR LORG `Ba&;`d+&&d(td)td+t*>$,-'*d+ T*,E/Ht:`mJ$P%+0&  00 0 (.);`jw00}&}0( 0.) 00, 02- 04. 66d'td8t$$+-;`k '+0€+ 609.;Z,,Ʉ À'+ $Ȁ' ,ׄ׀&;`lB$  9$*.2-$0€' *0 69 '&* 0 ;,, '9`jeD0+ '6,  &$ 9$+04$-0' '0 '#'"$!8-%+4$/`Bak$`Ba~( `Ca+c`Aa8`Ba};// SUBAX c 92840-16001 REV.1819 780515@-SUBAX ' .FMP .FDV .FAD .FSB .DLD .DST .ENTRABS GRIFX DRAW MOVE LABAX ;`j2=Bdtdt 0;`gB.XdDD€ t 4t0 4t<`hU0X4,b0 06dtd Z,},;`a}dDt $,dDt $ DDtDDt $;`c6ЀdDtD,vdXt0Z4,,΢dD<`g, ΀ $€ dXt0tdD<`by,dtdD,,GX t0 tdT, ,2:`cV Z DDtZDDt dt Z,#,6;`b[u-",1,6dT,9,0km0o0q B sB u s ws ;`jPk2 y0u wt{0u y{,d  h&if g&cg|$gggdh<`h0}}6da,,df ",,$ mdf<`jH T,Άm}0 Ӏ&€,H&0 qdfT;`h,k 0$ڀ,HdfZ ,,# k6dfT<`k,}0k $",H'$+ 0odfT<`f:,Cm $H $Mg aDDtZDDt[$\Z[&_`Aaa `Dad`Aaj`Aa|`C@`BDdz`Aa`C1K\)" PLOT (c 92840-16001 REV.1819 780515 @PLOT #PLOTA.OPTNPLTER`Pd t'd$ '"$ $%, `S¬%dt0"&% / PLOTA c 92840-16001 REV.1819 780515@ PLOTA $ .DLD .DST .ENTR.GOTOIABS GCBIMGRSTSMOVE PENDN DRAW PENUP `B``B`:`cdtdtdtdt&ЀdT,$$:`c%0€Dtd,7,y<$<WdTZ,C,^H<`aHDtdPT,V VdT,^,C c&dtd&`UiZTt dT,x x~C ^`A``A``Cac! DRAW %c 92840-16001 REV.1819 780515 @DRAW DXDRAW.OPTNPLTER`Nd $!6",`S¬"dt"#" E XDRAW c 92840-16001 REV.1819 780515@AXDRAW /-J.FMP .FAD .FSB .DLD .DST .ENTRGRIFX GCBIMIADCDIS1V1CLPNG OUTPT GRSTS PLTER`Ba`AY!`Aa'`A]"`A\#;`c++dtdݶtdtdt߄@,6dT,G/J6t N;`h`Nt!dt"X$ ׆-0.0 n#&d,,t, w<`gUv6#t {%t 't )t0# t% ,, $,;`hz 䄒 愒&dT,& &dT,Ĭ/`O]0€-.$/`Ca+`Aa`Cac `FPo//! ܂MOVE %c 92840-16001 REV.1819 780515 @MOVE /XMOVE.OPTNPLTER`Nd $fi!6",`S¬"dt"#" F XMOVE c 92840-16001 REV.1819 780515@,XMOVE +* .FMP .FAD .DLD .DST .ENTRGRIFX GCBIMIADCDIS1V1CLPNG OUTPT GRSTS PLTER `B\!#<`b*''dtdtdtdt&dt>$(dTZ,E+Ht$;`iILt%$T$0)0€* j$dTZ,q,~ :`hor&t t x6"t ~&$ $d T,  $d#`V l T,¬+)*$4+`B``A``Aa `Ico++ $PEN 6c 92840-16001 REV.1819 780515 @ PEN LINE  dDtC"EF6CdDTC,),6 t4$FDF<`n5$; G;G0;   0€N$ N I0GM G  MKBG  M<`ixc0O> KtQ> O4Q,q,60R ,zzT2B,W<`l0XWH X0UU Z ,, U 0U$=FDW <`fv ZtQ Z4Q,Ȱ, ,dZ,,,ۆ\,Z<`j 26,^0 Z,`6,0 0XR X,, &T0R;`j[s0 Z, XR 0X R,'Z6d;t.$FW5$<F`H&92$DW&9b`C@@`CaDc`BIdY`BM@`C3Rdz`AaW`Ia#ZdzdzK\)$ ZLORG c 92840-16001 REV.1819 780515 @LORG 1.OPTNPLTE۟RXLORG`M#d $,`KO LJXLORG `c 92840-16001 REV.1819 780515@.XLORG i.ENTRGCBIMOUTPTPLTER`AmB `BU8<`f 6dXtW$YZWdX TW,ZU0Z%[Z$TZdXt];``s*D\4],0,Mtd,9dtD,@dtEZ&TLV$Z`H#J&XTQ&^_`A`T `EaXc `B`^ FXD c 92840-16001 REV.1819 780515@yFXD .OPTNPLTERXFXD `M#d $,`KP WXFXD Dc 92840-16001 REV.1819 780515@XFXD x.ENTRIABS GCBIMPLTERMOD `A`9;`b 6d;t:$<=:d; T:,Ьt>d;t@D?@$`U",$,/'AtB.&B?t>6$9=>;C`C`;c`A`?`A`A`A`C" +RPLOT "c 92840-16001 REV.1819 780515 @2RPLOT 3PLTRL.OPTNPLTER`Nd $6,`O¬dt"!0 ɫPLTRL c 92840-16001 REV.1819 780515@0PLTRL  3.ENTR.GOTOIABS GCBIMGRSTSMOVERPENDNDRAWRPENUP `B`v;`cdytxdytzdyt{dyt|}~&Ѐ|dyT|,$"~z<`a*#~D~tdyZ,-,o22MdyTz,9,T>&DytdT;`aD,LLdy Tz,T,9Y4PdytdyTztd~`OAePT,n nt9T`A`y`Ca}c`A`! MOVER %c 92840-16001 REV.1819 780515 @5MOVER 6dFtE$GHEdF TE,ZdFtJDI4J, ,=2`a!DHtK*$K2*.&-167H&DI<I&LM A&N,2 `D`Fc`CL @LABON 'c 92840-16001 REV.1819 780515@LABON  ~.ENTRGCBIMOUTPTGRSTS`A`'/`^d!t  "#&Ѐ d!T ,$#$$$%& `F!c@ ?LABOF &c 92840-16001 REV.1819 780515@LABOF  ~.ENTRGCBIMGRSTSOUTPT`A`(/`^ d!t  "#&Ѐ d!T ,$$%!$#$ `E!c KSETUU (c 92840-16001 REV.1819 780515 @9B;`c5 6BdETV,7TNZ,7dE0tLD?H0B H, dDDLD=HBP H,;`b5,,VdD,?|H,CzH0B H,TB p,R,R,dO,dW, <E;``WdEtElC,y,yˆB<J n,oB nB,clJ|J<FT,v,y<J<`^cw,r,ydZla, ,:dQn6B<E,,Z,dZ, dEtEdR;`adQdEdR<E,BtLDRdLHB 0HnBt+`[tWPZ5DtPBHB H4Ѭ:`cvӶdWt[<ZlЉSlTdD,㈀nSlS|F,VtJUBP S,,Bn;`]ډB<J,dJD@tJdXd[dJ n|SDRdSDRdOt[<aB<`g?^SlTdD,$B\4PSlS|Ft`UBB<`BnB "S,.,V`NY :d`tJ,d p`IeEJ -.0:`mW+EHcyz(a"N }dP@fffQA7hیSC@fffQ`KA7hیSCk_M?  92840-16002 1840 R C0122 %GCBIM GRAPHICS LINK MODS             H0101  DGCBIM  c 92840-16002 REV. 1819 780515 @GCBIM 1U.DIV .ENTRABSADPLTER`CiOP `DeR`Aad`AaM`AcI`AdO `Cc\ `E !)`AdO`Ah} 1`AfI `Dqn 9ALX`Ad=`AdA `DjwECLM:`c,,dtd,,=,^d,,HH$ڀ,.dtNd;`^.O T,U,^d,,]d/1d,,e1,,,dtd<`] m 0,s,dtdDD,tdDt/t/,,,dD<`` 6tdDD.t0$Ѐd,,,dDtdDt-:`^,u1,Dt$ dtdDD.tdDtdD;`bߐȠ 6tdDtք&dDtdDt/,1$,0.`I61,&.11`Aa8`Bac`B``AaA`Aa@`BB `Da 11 PLTER c 92840-16002 REV. 1840 780811 @6PLTER 4$ .DIV .ITOI.ENTR.GOTOERR0 EXEC LOGLUABSADMOD CONVT GTNAM `C GPS `Dk' `D99 6 `B`% `D`f `G`e `F`+(<`_2B2dqttdtDxtzdyzdtDwttXDv,9&H{t2t}d~2,R<`_ QZ,z3Dtd34,],lc$ڀ3,ldtdwtdDT<``>p,r4dDwtZDq,i,ldwttdtD 2,t@@$:#=dtDwtt;`bKZD,|dwZTt2D,,#rw$wdTX,&{t<`b $wq6dt2D,,#$Ā2t2B Dstd,,,d;`^ԶDtdt,dDtus2u tdDtdTZ,,dt }<`b$wdDtd sDwt$s dwTt dT}4tdqT}:`^Z4,,  ss}&wdt4dtdt d T,.,2dtdt ;``22dt 9}& ,dwtج4dt},.$Gsw3w6dwtdD3,R48`]$RdDwtDq,Idtd3d2,d4k$ss3wЬ4drt},`Caq `Dkv  `Ca~?`A `A?`C &*`Aa'`BbP`Aa`A`A `Ab(`B 44 CONVT c 92840-16002 REV. 1819 780515 @%CONVT yz.DIV .ENTRCNUMDBYTE `BaV-,;``dtdZDDtd DD,,,dt"dD<``N$PD,+,?,? DtdDDt;$<;ddt <`awDDtPdD tdT,Z,ndDDtbc6bd;`_e Dtd¢DtdǠ T,z,dDDtd:`^gdDtZD,AB DtT,dDDt+`V$ڀd DtdPDt, `A``Aa`Aa `Ff*  oBYTE "c 92840-16002 REV. 1819 780515 @BYTE  D.MPY .ENTR2`[x BdDtdD tZdD!4`A```Bb $ OUTPT c 92840-16002 REV.1819 780515@7OUTPT  .ENTRPLTERGRSTSGCBIMSWTCH`A``A(`A;`ek6dt &dT,$d T,,>&$;`e%0)$06dT,7,<$dtCdT,J,\;`c\LJQ&TW\$dtdtdDDDtd ,o:`_ХmdtdDDtwz$€w}6dDtdPDt,``A` `G@#`Ba jGRSTS :c 92840-16002 REV.1819 780515@-GRSTS V.ENTR.GOTOPLTERABSAD;`dz6d3t2 &42d3T2,$5626672t8$""%d8`Lq$ج48t2$/592647 `D`3`A`|9 +IADCD c 92840-16002 REV.1819 780515@IADCD  RdODSDt=>$ڀR=dP`M|@DOtOdPdQDPtQ , `A`P `EhS   CLPNG c 92840-16002 REV.1819 780515@CLPNG .6.DLD .DST .ENTROCODECLIPOGRSTSPLTER:`c4Pd,߶td$tܴZdDDt%;`^#(%߶tdT,1,:dPdD,9,dtZdDDtH:`^޴AXdDDڀHdD颊tD,<dT,W,sdDDtndD;`__DtodDDtpdDDtqs$nopqdT,z,dDD<``b~tdDDtdDDt݀$dZTtdPT4,,1<`andt&dT,$d T,ڬdtdDDt3`[=XdDDڀdD颊tD,d,d`Aa# `E&@`Ca-`Aa.`BaL CLIPO c 92840-16002 REV.1819 780515@CLIPO $ .FMP .FDV .FAD .FSB .DIV .DLD .DST .ENTR.GOTOFLOAT OCODE ;`g  tݶdt0€ dtdt<``&3dDt>dDD>dDtZD,3dZD,SdB ڴDt;`lSZZi&|0€  6 ,0  0€ ,;`i6Bd 0€  6؀dt,0d 0 ;`c0€  dt0Ѐ dDt0 6td d越DtdD`M3,άdT=Z,,d `Ba"`B!@`Aa#`Aa*`B+ `BH   OCODE yc 92840-16002 REV.1819 780515@#OCODE .FAD .FSB .DLD .DST .ENTR<`bY6dqtpdqtrdqtmdsDtDtdsDtBDu"u,#ds<``"tpdnDtDt3dnDtD0u3u,:dotrdsDtDtLdwDt<`dCBBDuu"ڀL,QdntpZdnDtDtcXdoDtD€uuc,h`G0fdxtrdrDptmdm`B`n`A`q`B`s`B`we   92840-16003 1819 R C0122 %DVG01 2648A DEV. SUB.             H0101 N WDVG01 Fc 92840-16003 REV.1819 780515@DVG01<EXEC GCBIMBYTE EMULX.IENTFLOATINDCKINTX DCTIM CONVT FLTAS GRSTS SMLAB PKBINLNGTHGIC DCTAD.FDV .FSB ;`^&@tt.t7ttttt6 dTD,dX,[l,<tttd<`_bP5Dt Pt Zt|<,3,6<<,.d<d,F;`]2=d,B,+dlЬdlld Zdl\ ZDt tdtZ\;`cX/ZdT ,T ,<Z< ,WkdT ,ovA$ ,;`]G1} ,l@dZډZ<Z< ,aZdt "d7,mdT,<<`adT,$,1$dttYTE,d,>6dXTS:`^ 5,TU,d,tdl!¬t$σ<|tdt>;`_*ٶdXTU,dl\4t$ $&d<<dtt ;`_i$dtttYڬdtdtT,<ⶈ<,tmPmOdh<`d/t|!$*$ " 1Zd5Dtd.,dƠd<`cv5;lЬ"؁>t>|W$KRWYX6Z,PdYVtX>> ?t<`aW$^ dptdH@Zd t<7, t&6d(ƶd)dlЬd#<`^l!dt "do<<<dnd_PDt숀0iZlxtd;`^ jtdgt,+dt "dhtLj, ,dt,<<<d;`` T,,tǶdtdtdȴt,+NdzK\)}WGdzdt "dhƘ<`ao 0kXlxt|dmt,+dl@wxdB<dCd;`Zldt "d;Dtdl"dCt,d/l"ڬd"l!d!;`Yl!,,d:l"d?l!dtl~dplڬd/l;`ij/ 02648A d8l*9 < DGmB$Hh~$$  :`mdzX$#'$+4`Cm@PMbm2qdzupPp P%  <`\4X-d-dtd!dT,,dT,,dTڬ<.l,| ,<`\dlLPL5L ,d4+ưZd,dt,d*Ьl, ;`^jdt-|ddlt,d-td*Тd.,t+$P,`Qۢd5Dtt`Ac0:`m?s5s7s3(Zpp*ij $ _s1(`^S~(  0``k;dzAm2a X KDCT01 92840-16003 REV.1819 780515 @*DCT01SMLAB':`m:|=B$FJNRVZbp$msvy$:`m- mRpai Zs5Z s7Z s2Z s3Z s4Z m0A :`mWZm1A m2A m3A m2ampBpApiplpjdhA ldS;`l>dTpCmmOmP mmLmKdd s1Z d XA BCJOP `DbISTQZ&   92840-16004 1819 R C0122 %DVG02 7245/9872 DEV. SUB.             H0101 lH DVG02 Wc 92840-16004 REV. 1819 780515 @DVG02DVG03- EXEC GCBIMBYTE .IENTFLOATEMULXINDCKINTX DCTIM CONVT LNGTH GIC DCTAD GRSTS:`^tMtttLdGtB d T,Xd ,l ,<Mt5t tNd5<`_HD t  tB t%| K< ,.,1< <K,)dN<KdM,?d ,Sdl6;`ZU=ZҬdl6dStUd"tTdVT<T<U,Hl5d<~ d tO;`bAW,`6$9!45d"t"ttKtk5DEdEXdC"<d5l6$y6F4:`^Dytd"tKXPd tOtLd>tLd%TQ,TR,<<O,~;`d6Ѐ<<O,:5& 6$:5&O4B5 $'" dl6d<`_ڬdBt$сK<ˢd5D" tK|2lB\J,t3;``RڶdJ2 !3X!&,dhdt@t\,d=,T;`_o,T,T9,T=,d9,Zt&d5t d&96!d=,&M ?`QIx1`e2(&);A _OPOF '  92840-16005 1819 R C0122 %DCT02 9872 COMMAND TABLE             H0101 ` DCT02 c 92840-16005 REV.1819 780515@ tDCT029X]EXEC TAN COS SIN FLOAT.IENTABS FLTASCONVT LNGTH GIC DCTAD GCBIM INTX BYTE INDCK.FSB .FDV `Tq+:=BOY\\w:`mS nneb hkqq t}DF}IP;IW }PU;IW;:`mܕGPA15720,10380 }PU;PA15720,10380}OP}OC }LT}PD}PU}PA}PR }SP~LB;`dƢt~}SL}IW;B_ $dttt涊td}tt@td t<`aztdt dT,<<,<<,tᄒ  ;`cOt $ 2 dlZdӢجt$<;`bܴPެd5Dtt|$Zd T,Xd pdP@l |;`ib/$0Ens$!&$*/378$<AXEL&\addôUKL@z;``8C'Q`Z@ddtds{d<dlD$<dm`<`[HGdl`dldt td,U,Gdk`dldt d{;`^bdltdt`ODOSDPdtdödtd {d;`a1$6F&M[ddQQ`sU `@ddtd};`]7d@Զdl H&ܬ@dqddpddldt t<`[7TZd,Y,Kdoddldt dڬdZltdt٬d<`a"oZODOSDPdtddtdd ډ@d6@;`]D0dldtdd6@dlZSLdtd<`b=Љd0Ɖ@d؈ȉ@ldKdSIdtd;`]t϶dd,Dd T,dT,d4DtdѶ@d;`cldT,,6,dd,LTDI123506Z x CZ;`\̯Z4Zb   dlddDd$ld1;dld׶l;`\-,)dl,)dld=l< &;&dBlCdJl<`_(I K ddZtdtdzZȬIPd_l`7245A gdP;`Zohdltdtddldldt d,d6``dOEMt|$ڬ<<<`Bb:`m ;( PPZCc (,$ `Ec2    92840-16007 1840 R C0122 %DVG07 9874 DEV SUB & COMD TBLE             H0101  DVG07 Pc 92840-16007 REV. 1840 780731 @DVG07- EXEC GCBIMBYTE .IENTFLOATEMULXINDCKINTX DCTIM CONVT LNGTH GIC DCTAD GRSTS:`^tFtttEd@t; d T ,Xd ,l ,<Ft.ttGd5<`_H{Dt  t; t| D<,.,1< <D,)dG<DdF,?d ,Sdl/;`Z=Z̬dl/dLtNdtMdOM<M<N,Hl.d5x d tH:`cW,`/$2-.dtttDtk.=>d>Xs$/?-tdtDXd ;`_zZtHtEd7t6EdTJ,TK,<<H,x<B<H, 3;`c<&. /3.$H.   dl/̢dd;t<`a6ЁD<Ŭd5DtD|+l;\CZ,t,dC+,<`^ݰX$,dhdt@t\,d6,T ,T2,T6,d2,;`ftd.t d&2d6,&M& ?P`Bac!1`e+(";: _OPOF  DCT07 c 92840-16008 REV. 1840 780731 @tDCT07$ mEXEC FLOATINDCKINTX GCBIMBYTE CONVTFLTASLNGTH GIC DCTAD :`mk:?KNN:`m-QDF;SG IP0,0,17500,12600;IWOPOCOF\<`_|%Z&dttttrdtttҬTd ttҶdtsudTM,|<s;`dy<,phsډs<s<,xt& t$Y   :`^ dlڬdt$<Pd5DtѬ|:`crl\,td$ZTd T,=Xd pdP@l |;`^TY$).59d涐l~98Z74A ddldt thd,,dd<`\'ldt hdt ddltdtѠZODOSdtdd;`^3 lLB$(6Ԭ d-l~ڬdd4IPd;`[6l~dl϶~A6d|dldltdtd}<`[QQdltdtd|dldlZdt hd,ztdt:`^ld}dldldt hdd OEOIt|~`Ot<<<`Ba:`m ;_( lN c (,$ `Fb* \   92840-16011 1840 R C0122 %DVG05 7221 DEV SUB & COMD TBLE             H0101  JDVG05 9c 92840-16011 REV.1840 780811@DVG05$ EXEC GCBIMEMULXFLTASINTX .IENTGRSTSDCTIMLNGTH GIC DCTAD ;`[:tttZ\d T,ddwTǶ,,dEt(dĶldtwd, <`ajtudAlЂd ,,YZl ,+<t` Ptd,6 Jt | |⢀d,<`\]S^dggjmps$vy| ;`l"-$$d=:5$.M10;17;0;13:.E.J~\c.H:~V~Q~/wz ~WdDEl99\,l\,), d, dtlJLTYl\,Pd?dl,mSmdht]dWml\thdldl_t|mdm~9rDtm\,mTm@WmUtlTlTlTld0thm9-ɘ[-E005 CLF CH-SFC CH ERROR/ E006 CLF CH-SFS CH ERROR/ E007 STF CH-SFC CH ERROR/ E010 STF CH-SFS CH ERRORS9/ HȄ@@H-E004 CLF 0 DID NOT INHIBIT INT/ @[l`NX-e0ue0uHH. H\. -E011 STF[$9 XX SET CARD FLAG//|`vd[qv#vqtȄH@AA !"#<<@fq.-[R.dT.2[dH."$E012 INTz9: DURING HOLD OFF INSTR/ E013 SECOND INT OCURRED/E014 NO INT/E015 INT RTN ADDR ERROR/E026 INT EXECUTION ERROR/ @{z9sf4V#.x[6f5hM Vq.[X.@q@[FȄH@@HȄH@@.@[.@[.E016 CLC C'y9H ERROR/E017 CLC 0 ERROR/ l\.Y:H@@@ @@ .ט[ .ܘ[% .[ .[JP9YK2@.E020 PRESET(EXT) DID NOT SET FLAG/E021 PRESET(INT) DID NOT DISABLE INTS/E022 PRESET(EXT) DID NOT Cz9LEAR CONTROL/ E023 PRESET(EXT) DID NOT CLEAR I-O LINES/ H024 PRESS PRESET (EXT&INT),RUN/ H025 BI-O COMP/ TfW2VO`l&9hA mF ~UJ_mw4>,,`p~Y@   ?Y69e%{wzj~<@@@QH@Z?>( HABD@Bj9_?=acegikmoqsuwy{}?>]_>= ]_?;PRESS SRQ TO RESTo9ART   ( NO  READER )    _?;  INPUT YOUR CARD    >\_ 01s9L23456789 -.EABCD 0123456789.- ajc`ebgdifshqr9opmnklujwtyv{x}zs|qropmnkln9߿@ 4@?ERROR??@@@ @P@H@D@B@A @P@H@D@B@A@?_?/?7?;?=?>_?/?7?;?=?>?**UU**UU**UU**UU**UU**UU**UU9br*Ap h`s@r=r<r;`t@r>r@r?hs` Z=*ht Z?*`ݘl`l`ݘn`nl`o[~9`@+)@+)`0ppAqE`0ppApAq:*`l+`n/`l3`n7`n;`n?`nC 9Ga]nG`QKz1`r:O`Q::+]A`r::1+S;OOE142 HARDWARE FAILURE OR NO KEY PRESSED WITHIN DELAY,PRESS R[9UN/ Ah\Ȩzr6`QA:6+@Ql+;b4 @P[E155 NO EOI SENT ALONG WITH TERMIN9ATOR/ b2z2Z2+Ę[:3s;ǘY͘YYhz1l+r-P+`]P+P+P+[b-r4j1 X+ b4 ;; 9lSIMQV`c 04  * 3 w  g O" START 92900B SUBSYSTEM DIAG)NOSTIC//!9h\VZr,r+A@r-`r5hs-Q, :-:5,`r+HsJ+Hz?l`sr.ht.9 Z?,4:.,+b,P,R, N99z1ht J1[.1[j19[b,R[x,R[,R[Z TEST01 CONTROLLER TEST/ E035 BIT15 SET IN LAST TRANSFER /9rTABLE WORD/ E034 FLAG NOT SET.SHOULD BE SET (OUTPUT)/ E032J FLAG NOT SET WITHIN REQUIRED TIME/ E033 FLAG NOT SET.SH՗9OULD BE SET (INPUT)/E036 DATA RECEIVED DIFFERENT FROM DATA SENT(B=RAM ADDR),PRESS RUN/E037 DATA RECEIVED DIFFERENT%9 FROM DATA SENT A=RECEIVED,B=SENT,PRESS RUN/H030 TERMINALS ON LINK MUST BE OFF,PRESS RUN/ H031 END TEST 01:SET ONE9  TERMINAL ON WITH ADDR 77 OCTAL, PRESS RUN/  Z+`r+lhz5htb+0k :5-Bb+0kAb+PU9 V-;3TEST02 COMMUNICATION MODULE TEST/ z-Ht [-[;j-kh\w er7-;Z Z %aWnnGZq9 ;7;`hr+@r,n-@+b+R,-r+-Ca]+b+r,Z _/`hr++0nb+R,--Z /;m-˜[ Z m%99 -͘[ -b4/WAwr0nb0@P/P9 W`nTEST05 PROMPTING LIGHTS TEST/ H055 PRESS RUN, CHECK ACCORDING TO MANUAL/r1ht"1 Z?//[ /~C?~L/ aXnaWnnaXn~E154 DATA RECEIVED FROM UNEXPECTED ADDRESS/ `ݘl`l`ll`ݘl/9  Rh\, Z ]/`v@r+`r,aRn:,,`r,KGb,r-aUn:-,aRnKaXn:,,aRnKKaXn`r-aVnaTn:-,0G9 9`vr,,nb,R+,:/?h\,QZ raWnGZ TEST06 DISPLAY TEST/ H057 PRESS RUN, CHECK ACCORDING TO MANUAL/q9 rH060 ENSURE @DISPLAY IS CLEARED & STAYS CLEAR, PRESS RUN/H061 IF DISPLAY NOT CLEAR: ERROR; PRESS RUN/ h\9  Z `wr+@r,C/7s;n+r,C+0QV,aTnaTnn+0nnGb+R,,r+,b4 `r-C/aXE9 nq`n?``wr+7;:+n+P,Ql,[7,:-,TEST07 KEYBOARD TEST/ H063 PRESS RUN, CHECK ACCORDING TO M)9 ANUAL/h\   dZ v`r5`r-`xr+@j4r,C7/;n+r-9b4 -P`R5-Pn-P[ C:-b+R,.9 V-Yr+--0[-0-B[ `o-H[d-[b0P-b` L9Mo-X`o-S-V[z-Z[@`]Pª7P7P7b0E147 TERMINAL ADDRESS VARIATION, PRESS RUN/ E150 SRQ DETECTED WHEN Ng9OT EXPECTED/E151 INVALID INTERRUPT/ E152 DATA & SERVICE REQUEST SIMULTANEOUSLY RECEIVED/r1ht1Z@-R1-[ V09Z?-R1-=-E153 ACK RECEIVED BUT NOT FROM PROPER ADDR, PRESS RUN/htP Z?-`tB2@j3 - [ݭ9:-:.jE136 FLAG NOT SET/E137 FLAG NOT SET WITHIN THE REQUIRED TIME/ E140 DATA RECEIVED DIFFERENT FROM DATA SENT(B=91ADDRESS),PRESS RUN/ E141 DATA RECEIVED DIFFERENT FROM DATA SENT:A=RCVD,B=SENT,PRESS RUN/ Z2.c[nQl.h[n Z2v9j][]E156 EOI YET RECEIVED OR NO TERMINATOR/ lr+`o.b+:2:3b+R3.[.E157 READER SHOUW9LD TALK MORE QUICKLY/ r-2-r2r3`nn7aEn>.ʘ[b4P.an>îE160 SRQ OR VALDȤ9A SET WHEN NOT EXPECTED/`0ޘnr,C/b,n?h\b4 `|r--Q/ n:-/Z/[5Zbk9/[L`r5`r,0ޘnb,P//:5/Qc/*Z/,Z`r5/a]nZa]nZ`vr++Q/?n:+/9Z)aYnb4/J[5/N[L9N`nb4/W[L/[[La]nb4/d[5Zh\ggb4 gd`r.aK`r5`{r,,P/:,:5q9/R./`r5hP/:5/hP/hP/]:./xC`naEn/[aLar.r,j,P/b,P/]:.i&/aL/aUaL`r5hP/:5/`r,j,P/B,/]g[uCx9b4 /`n`r6`l`l,:6,[b4inP[h\"mZA`@r,r,99@u pH:,b,P,9r,`sr+b,@ur.pr1r/r4 z-+r0P,ub0P,P,P,-9rb0+j.b/2124 b-b0,J:,:+,Ohs, ,,A,-ehsH ,`sB,r=r;hsZ=,0 Z=9,b/P,r`R1,r1`r/,b0r4b0P,Ę[b,Q@1Jpb,1Jp/Q-)r1r/b.@r-,rb1P,P-_b0_Qm-/9b00QX-Q],:/j- Y,r-:-,rhZ/-T-b.r-`~r/`r1- Z/,hz/,b1P$"P-FP,P-&P-"hb.R--b00+:-Y]?9,u`r1,u`~r/`r1/Q-"b0/+:/,u b4b0@}@b00-b00+`r1aur/,ub/Qu-RQv-Nr1,rb00-,--,`r149Vb4-"hPhz/-&b0,r:/-&AY~"TEST 16 GLOBAL INSTALLATION TEST/ GLOBAL INSTALLATION TEST COMPLETE/n9H132 ENTER MAX TERMINAL ADDRESS(SREG BIT 5-0) OR PRESS RUN/ E134 INVALID RESPONSE DURING SERIAL POLL, PRESS RUN/TE9ST 11 PRINTER TEST/ H101 REMOVE PAPER, PRESS RUN/ H102 INSERT PAPER, PRESS RUN/ H103 FIRST LINE PRINTED NOW/H104 S 9EC & THIRD LINES PRINTED NOW/ H105 FOURTH LINE PRINTED NOW/ H106 LINE FEED NOW/ H107 "ABCD" PRINTED NOW/E110 NO E-E9:O-P BIT OR BUSY BIT IN STATUS BYTE/ E111 E-O-P BIT OR BUSY BIT STILL IN STATUS BYTE/TEST 12 MULTIFUNCTION READER T.9sEST/E113 READ FAIL: A-REG RECEIVED, B-REG EXPECTED/ E114 DEVICE CLEAR INACTIVE/ TEST 03 "SELF-TEST" TEST/ E116 SEL9F-TEST TIMED OUT/ E117 BAD STATUS BYTE AFTER SELF-TEST/ E135 NO VALDA FOR STATUS BYTE SERIAL POLL/E143 MORE THAN Oa9NE ACK RECEIVED,PRESS RUN/E144 NO ACK RECEIVED FOR THIS POLL, PRESS RUN/E145 BIT15 SET IN LAST TRANSFER TABLE WORDd1/ E146 BIT15 CLEAR & NOT LAST TRANSFER TABLE WORD/E161 MODE II KEYBOARD FAILURE OR SEQUENCE ERROR/9$   92900-16002 1840 R 0122 %2DV47 92900B SUBSYSTEM DRIVER             H0101  DVA47 92900-16002 REV.1840 780724 @wIA47 CA47 ) 1$ETEQ$OPSY<`]t|P | | ,\j,LT,,,bL,;`aw,mc6d ,.[,>`,'d ,6[,>`,/Pd ,B[,>`,7<`aZ>,,d,k,Ѕdk Pll0dj\l;`^^e_dkllk,Ylj,Y dP t,odt,udt:`^?q},{,UZtlb d<,||tn,d,d,S;`f cPttokZLj|T,lL;`_<,ldoP,4 L  d d do d;`a,<o,dP4 d  dLl | cDDDT,,b;`^ PpTj,b"*T,2Zd[ ,I,dZ,I4o  dS;``9dR,I0Z"toP*㷢lDto,FlDo;`d?Zto lDol,X`ZDi6"da db,I@@ @!@0@@P@p@@@@@@@@@@;`ac@"*   ,{ ,}4odT ,I  dU,I ,d\,I,X<`]dV,IDlPH ,Xd444,J<`_kdW,I 4],J,XD,X0,UdY ,Id d<`_" d^,Id_,Il ,PhL d|dc,IdX,I,Uto4o<`_Pߴ,U ,Ud,I@Z \,L ,XL Z,X\,W,X,d ,:`^@ڴ,Ud,L , ,Д, W,UD  4cd`<``E,Id ,%,U,# ,P,㵢T,k lb@,@,;`^2< \,,64Z|ttnZd ,tPLi |DDbtt,;`\,ZPd,~T,yT,yT,y,yPddh d,~T<`^vt6,dlZH tl|4 d ,K,<n:`^9,,<))dlH ,yltT,y,lb|d;`a+P,,, DH 㸬)P,,D;``2Ӵ 4jl) , <٬,ZDH<`_ tj, T, Ti,  4tDd;`[,| 4tZl dЬD,d,D,<n,"d;`]-< ,5`,0ld,Z\,|Zd ,MT,T,;`_xJ ,"Z5!todZ א4otoP` ,Zd,id,<`_id!,s ,sd,," ,!,"d, t Z!,"d,;`\`Z,idZD,iD,iD,idDDi:`^# 5 Z4 q,$,",L,W,,$ _ ;`]& Zl,,*,`Zl[,lS,lZ<`] Pߢ0,D,;, 5!ö4topPdo\+, ;`^r pP,` Z ,`, !,4,, ,,T,$:`^,4,  ,$ ,&d, T+ ,$,$<n ,d<`\8ڬ,,"djlid0 ,* ,,d,",X,Sd,[;`\0TDm,$,$l<n0, d,(,$;`ZpZd,"dôT\,$l,a,$l,a\,4^<`\d,$|PLLL4cd,-\Z,$,"d Tl;``OTl0  TZ,k,d|o ,`,<`ado,lb|d, 4d ,[,`,c6;`]4dkZ l)څ,dkql,@`@dPtolb;`^, ,dn<<o,Z6Zl<44Dt:t<`["DtRt t4t$t6Dt$5ttttȶtt@ @T6Dtt<`_=PtttttZttDittD| | |6<WW;`b޸\ d\dpZk0\Ьl @ HPq;`^N~ZL|L| |Li|Z, 4, <`^8Z`,*,$Z,do,dotdoZ4;``-g<Z<LZ,L,$$:`m$'X$XXX$$$19E> $ BH4S$W]** =>@ ;_=~:`mJ?` _< >\; _`=_đ; =~?`$!*%?_>@$H_`$g*2*:`m4 5_|~* :_* ?*C*F* I?_>@p_$*T=`* X_=$*^_`B0a$*c(`^  @ @:?`Afj  92900-16003 1840 R 0122 %3DV47 92900B SUBSYSTEM DRIVER             H0101  pDVA47 92900-16003 REV.1840 780724 @wIA47 CA47 ) $ETEQ$OPSY$XDMP<`]Qto|P | | ,\j,LT ,,,bL,J ;`a,mcd ,.[,>`,'d ,6[,>`,/Pd ,B[,>`,7<`aJ>,,d,k,Ѕdk Pll0dj\l;`^`Q_dkllk,Ylj,Y dP t,odt,udt:`^B },{,UZ tl d<,|W|Xt7,dM,d,S;`f cPttkZLj| T۶,lL;`_P<,lݬdP,4 L  d d d d ;`a<,dP4 d  dLl | cDDDT,,b;`^^PpTj,be"*T,2Zd[ ,I,dZ,I4  dS;``mdR,I0Z"tP*㷢Dt,F D;`dw?Zt Dl,X`ZDi6"da db,I@@ @!@0@@P@p@@@@@@@@@@;`ac@"*   ,{ ,}4dT ,I  dU,I ,d\,I,X<`]dV,ID!l5PH ,Xd44  4,J<`_adW,I 4],J,XD,X0,UdY ,Id d<`_#d^,Id_,Il ,PhL ddc,IdX,I,Ut4<`_ߴ,U ,Ud,I@Z \,L ,XL Z,X\QM ,,X,d ,:`^Aڴ,Ud,L , ,Д, ,UD  4cd`<``ܺ,Id ,%,U,# ,oP,㵢T ,kҠ l@,@,;`_< \,,64Z|tWtڃtd4tPZd ,tΠPLi | ;`\g[D DtXtYZ,dY,T,T,TZ,,dYd<`awhdY,Ttl L  ,`, ,`Dk,;`` `Di, <`,7,dXlWH ZtWl|ζX4Xd5`]V ,Ud,dԃɋ¢,/<M,,<)):`^dlXH ,ltTX,,lZ|Wd/,Ƣ,,  D;`a)H P㸬),̍Z,D4jl) ,5;`_4 <//ZU~D6[UHZtVӢj,cT,_Ti<`_iS,\  4VtVDdVZ 4Xtl d;`\rЬ7D,gdY,lD,9<,xd<7 ,`,l;`]qd,g\,dY , T,T , ,x5!td <`_rא4t`Z ,dY,d,dY!, ,d,;`^I/P,x ,!,xdU,tҠP !,xd,Z,dYZ D,D;`]#\,D,dY DDi54 ,ze;`_,x,L,8, =,z _  ,%,<`[)$,l[,4lS,4lZ0[,9De,o;`^?,o4tpd\},] pP,Z` Z ,f`,b<`]d] !,f4,g,b,g,mT,z,g4,b  ,z ,xd,b;`]zT},v,z< ~dY~,xdjlid0;`\] ,,dY ,x,ڼ,d,D,z,zl;`\}<0,vdY,~,zZdY,xdYT,zl;`[w~϶,,zl,Z\,J4^[d,zLPLLJ;`^44cd,\,z,xdY TlTZl0PP T :`^#,#kP,d|Z ,`,d,Cl|WdP,<``& J4LPd ,C[,3`,,Zc4dk l),dk<`_Fl,Z`@WWdKtPl,b Ї,Vdڅ<MM<,SM<`[eZ6Z<ee4Dt:tWDtRt_tC4tT$t6DtZ$tS;`^ttttt o@ @TDttPtttttZttDi<`_ttD | | |<dYdYp0;`bЬ @ HZLЬL | |Li|ެ;`]YߴZ, 4,bZ`,,zZ,d<`]Z,d2 t d 4Ьڬ< <ЬL:`hC,L,8"$$$'XX$XX57$GOfv$[r:`m#A$$H P=>@s_=~?$\_<>\s_g=_ ;:?:`mn=~?s$:?w?_>@s _$__s$E$`Z~Z?_>@$s‘_ =`_=? _ (`^v  @ @:?`AgL   EXPANDLINE := RLEN; 00142000 END; 00143000$PAGE 001440000000000000000000 LQ14: 00145000 LQ16: 00146000 << CLEAR BUFFERS. >> 001470000000000000000000 BEGIN 00148000 MASK(0) := Z'BLANK; 00149000 MOVE MASK(1) := MASK,((MAX'LINE'BYTE-1)); 001500000000000000000000 << PRINT LINE AND >> 00151000 PUTZ(SUP'LINE,SLINE'LEN,%40); 00152000 LEN := ASCIITOZ(MASK); 001530000000000000000000 LQ18: 00154000 IF (LEN)=0 THEN 00155000 << NULL INPUT, END SUPEREDIT. >> 001560000000000000000000 GOTO LQ15; 00157000 LQ21: 00158000 IF MEMBERB(Z'E,MASK,MAX'LINE'BYTE) THEN 001590000000000000000000 << USER TYPES "E" , MEANING >> 00160000 << DISCARD THIS TEMPLATE. >> 00161000 GOTO LQ16; 001620000000000000000000 Q := 0; 00163000 LQ24: 00164000 IF (NEXTNONBLANK(MASK,Q))=Z'A THEN 001650000000000000000000 << ADD ONTO END OF LINE. >> 00166000 BEGIN 00167000 PUTZ(SUP'LINE,SLINE'LEN,%320); 001680000000000000000000 SLINE'LEN := SLINE'LEN+EXPANDLINE(SUP'LINE(SLINE'LEN),SLINE'LEN)00169000 ; 00170000 GOTO LQ16; 001710000000000000000000 END; 00172000 LQ27: 00173000 IF (LEN)>SLINE'LEN THEN 001740000000000000000000 LEN := SLINE'LEN; 00175000 NEWQ := Q := 0; 00176000 LQ30: 001770000000000000000000 WHILE (Q)<=LEN DO 00178000 LQ31: 00179000 << SCAN TEMPLATE. >> 001800000000000000000000 LQ33: 00181000 IF (MASK(Q))=Z'I THEN 00182000 << INSERT... >> 001830000000000000000000 BEGIN 00184000 PUTZ(BUFFER,NEWQ,%320); 00185000 NEWQ := NEWQ+EXPANDLINE(BUFFER(NEWQ),SLINE'LEN); 001860000000000000000000 BUFFER(NEWQ) := SUP'LINE(Q); 00187000 NEWQ := NEWQ+1; 00188000 Q := Q+1; 001890000000000000000000 END 00190000 ELSE 00191000 LQ36: 001920000000000000000000 IF (MASK(Q))=Z'R THEN 00193000 << REPLACE... >> 00194000 BEGIN 001950000000000000000000 << PRINT LINE UP TO PART >> 00196000 << TO BE REPLACED, >> 00197000 PUTZ(BUFFER,NEWQ,%320); 001980000000000000000000 NEWQ := NEWQ+EXPANDLINE(BUFFER(NEWQ),SLINE'LEN); 00199000 LQ39: 00200000 WHILE (((MASK(Q))=Z'R)) AND ((Q)<=LEN) DO 002010000000000000000000 LQ40: 00202000 << SKIP TO END OF PATTERN >> 00203000 << TO BE REPLACED. >> 002040000000000000000000 Q := Q+1; 00205000 END 00206000 ELSE 002070000000000000000000 LQ42: 00208000 IF (MASK(Q))<>Z'D THEN 00209000 BEGIN 002100000000000000000000 << TACK ON SUP'LINE. >> 00211000 BUFFER(NEWQ) := SUP'LINE(Q); 00212000 Q := Q+1; 002130000000000000000000 NEWQ := NEWQ+1; 00214000 END 00215000 ELSE 002160000000000000000000 LQ45: 00217000 WHILE (((MASK(Q))=Z'D)) AND ((Q)<=LEN) DO 00218000 LQ46: 002190000000000000000000 << SKIP OVER DELETES. >> 00220000 << END OF WHILE SCOPE. >> 00221000 Q := Q+1; 002220000000000000000000 << LEFT-OVER ZLINE. >> 00223000 MOVE BUFFER(NEWQ) := SUP'LINE(Q),((SLINE'LEN-Q)); 00224000 << NEW LINE-LENGTH >> 002250000000000000000000 SLINE'LEN := SLINE'LEN-Q+NEWQ; 00226000 << PUT BACK IN >> 00227000 << CALLER'S ARRAY. >> 002280000000000000000000 MOVE SUP'LINE := BUFFER,(SLINE'LEN); 00229000 END; 00230000 << FOREVER >> 002310000000000000000000 GOTO LQ16; 00232000 LQ15: 00233000 END; 002340000000000000000000$PAGE 00235000END. 00236000 SUPERED EDITOR APL KIM  Иyy !$x,5GG$TITLE " SUPEREDIT: SINGLE-LINE EDITOR. " 00002000$SUBTITLE EXTERNAL AND GLOBAL DATA DECLARATIONS 00004000$CONTROL SUBPROGRAM, SEGMENT = SUPEREDIT, MAP 000060000000000000000000BEGIN 00008000$NOLIST 00010000$INSERT GMISC.PUB 000120000000000000000000$INSERT GZED.PUB 00014000$LIST 00016000EQUATE E'NULL'VAL = 176; 000180000000000000000000 00020000$SUBTITLE " EXTERNAL PROCEDURE DECLARATIONS." 00022000$PAGE 000240000000000000000000EXTERNAL PROCEDURE PUTZ(LINE, COUNT, CCONTROL); 00026000VALUE COUNT, CCONTROL; INTEGER COUNT, CCONTROL; 00028000BYTE ARRAY LINE; 000300000000000000000000NULL; 00032000 00034000EXTERNAL PROCEDURE ASCIITOZ(ZLINE) RETURNS INTEGER; 000360000000000000000000BYTE ARRAY ZLINE; NULL; 00038000 00040000EXTERNAL PROCEDURE NEXTNONBLANK(ZLINE,ZP) RETURNS BYTE; 000420000000000000000000INTEGER ZP; BYTE ARRAY ZLINE; NULL; 00044000 00046000EXTERNAL PROCEDURE ERROR(ERR'TYPE); 000480000000000000000000VALUE ERR'TYPE; INTEGER ERR'TYPE; NULL; 00050000 00052000$SUBTITLE PROCEDURE DECLARATION 000540000000000000000000$PAGE 00056000PROCEDURE SUPEREDIT(SUP'LINE,SLINE'LEN); 00058000 ! SINGLE-LINE EDITOR FOR APL-EDITOR 000600000000000000000000 ! AND CALC. MODE CORRECTIONS. 00062000 ! RETURNS NEW LINE AND NEW LINE LENGTH IN PARAMETERS. 00064000 ! REFERENCES 000660000000000000000000 ! PUTZ 00068000 ! ASCIITOZ 00070000 ! NEXTNONBLANK 000720000000000000000000 00074000BYTE ARRAY SUP'LINE; ! LINE TO BE EDITED. 00076000INTEGER SLINE'LEN; ! ITS LENGTH. 000780000000000000000000 00080000BEGIN 00082000 000840000000000000000000 BYTE ARRAY BUFFER MAX'LINE'BYTE; ! TEMPORARY STORAGE FOR LINE AS 00086000 ! IT'S EDITED. 00088000 000900000000000000000000 BYTE ARRAY MASK MAX'LINE'BYTE; ! TEMPLATE. 00092000 00094000 INTEGER LEN, Q, I, NEWQ, RLEN; 000960000000000000000000 00098000 EXTERNAL BYTE ARRAY ZLINE; 00100000 001020000000000000000000$SUBTITLE ELEMENT FUNCTION FOR BYTE EL. BYTE ARRAY 00104000$PAGE 00106000SUBROUTINE MEMBERB(EL,LIST,LISTLEN) RETURNS LOGICAL; 001080000000000000000000 ! RETURNS 1 IF EL IS ONE OF THE THE FIRST LISTLEN 00110000 ! ELEMENTS OF LIST. 00112000VALUE EL,LISTLEN; BYTE EL; BYTE ARRAY LIST; INTEGER LISTLEN; 001140000000000000000000BEGIN 00116000 00118000 WHILE (LISTLEN - 1 =: LISTLEN) > 0 DO 001200000000000000000000 IF EL = LIST(LISTLEN) DO 00122000 BEGIN 00124000 MEMBERB := 1; 001260000000000000000000 LEAVE: SUBROUTINE; 00128000 END; 00130000 MEMBERB := 0; 001320000000000000000000END; ! SUBROUTINE 00134000 00136000$SUBTITLE LINE ADDITION FUNCTION AND OVERFLOW HANDLER. 001380000000000000000000$PAGE 00140000SUBROUTINE EXPANDLINE(LINE,LINE'LEN) RETURNS INTEGER; 00142000VALUE LINE'LEN; BYTE ARRAY LINE; 001440000000000000000000INTEGER LINE'LEN; 00146000BEGIN 00148000 001500000000000000000000 RLEN := ASCIITOZ(ZLINE); 00152000 00154000 IF (LINE'LEN + RLEN) > MAX'LINE'BYTE DO 001560000000000000000000 BEGIN 00158000 ERROR(3); 00160000 RLEN := MAX'LINE'BYTE - LINE'LEN; 001620000000000000000000 END; 00164000 00166000 MOVE(LINE,ZLINE,RLEN); 001680000000000000000000 EXPANDLINE := RLEN; 00170000 00172000END; 001740000000000000000000$SUBTITLE MAIN LINE-EDITING LOOP 00176000$PAGE 00178000 001800000000000000000000 FOREVER DO BEGIN 00182000 00184000 ! CLEAR BUFFERS. 001860000000000000000000 MASK(0) := Z'BLANK; MOVE(MASK(1),MASK,(MAX'LINE'BYTE - 1)); 00188000 00190000 PUTZ(SUP'LINE,SLINE'LEN,%40); ! PRINT LINE AND 001920000000000000000000 LEN := ASCIITOZ(MASK); 00194000 00196000 IF LEN = 0 DO LEAVE: PROCEDURE; ! NULL INPUT, END SUPEREDIT.001980000000000000000000 00200000 00202000 IF MEMBERB(Z'E,MASK,MAX'LINE'BYTE) DO RESTART: FOREVER; 002040000000000000000000 ! USER TYPES "E" , MEANING 00206000 ! DISCARD THIS TEMPLATE. 00208000 002100000000000000000000 Q := 0; 00212000 IF NEXTNONBLANK(MASK,Q) = Z'A DO BEGIN 00214000 ! ADD ONTO END OF LINE. 002160000000000000000000 PUTZ(SUP'LINE,SLINE'LEN,%320); 00218000 SLINE'LEN := SLINE'LEN + EXPANDLINE(SUP'LINE(SLINE'LEN),SLINE'LEN); 00220000 RESTART: FOREVER; END; 002220000000000000000000 00224000 IF LEN > SLINE'LEN DO LEN := SLINE'LEN; 00226000 002280000000000000000000 NEWQ := 0 =: Q; 00230000 WHILE Q <= LEN DO ! SCAN TEMPLATE. 00232000 002340000000000000000000 IF MASK(Q) = Z'I THEN BEGIN 00236000 ! INSERT... 00238000 PUTZ(BUFFER,NEWQ,%320); 002400000000000000000000 NEWQ := NEWQ + EXPANDLINE(BUFFER(NEWQ),SLINE'LEN); 00242000 BUFFER(NEWQ) := SUP'LINE(Q); 00244000 NEWQ := NEWQ + 1; Q := Q + 1; 002460000000000000000000 00248000 END 00250000 ELSE 002520000000000000000000 00254000 IF MASK(Q) = Z'R THEN BEGIN 00256000 ! REPLACE... 002580000000000000000000 00260000 PUTZ(BUFFER,NEWQ,%320); ! PRINT LINE UP TO PART 00262000 ! TO BE REPLACED, 002640000000000000000000 NEWQ := NEWQ + EXPANDLINE(BUFFER(NEWQ),SLINE'LEN); 00266000 00268000 WHILE (MASK(Q)=Z'R) AND (Q <= LEN) DO Q := Q+1; 002700000000000000000000 ! SKIP TO END OF PATTERN 00272000 ! TO BE REPLACED. 00274000 END 002760000000000000000000 00278000 ELSE 00280000 IF MASK(Q)<>Z'D THEN BEGIN 002820000000000000000000 BUFFER(NEWQ) := SUP'LINE(Q); ! TACK ON SUP'LINE. 00284000 Q := Q + 1; NEWQ := NEWQ + 1; 00286000 END 002880000000000000000000 ELSE WHILE (MASK(Q) = Z'D) AND (Q <= LEN) DO Q := Q + 1; 00290000 ! SKIP OVER DELETES. 00292000 ! END OF WHILE SCOPE. 002940000000000000000000 00296000 MOVE(BUFFER(NEWQ),SUP'LINE(Q),(SLINE'LEN - Q)); ! LEFT-OVER ZLINE. 00298000 SLINE'LEN := SLINE'LEN - Q + NEWQ; ! NEW LINE-LENGTH 003000000000000000000000 MOVE(SUP'LINE,BUFFER,SLINE'LEN); ! PUT BACK IN 00302000 ! CALLER'S ARRAY. 00304000 END; << FOREVER >> 003060000000000000000000END PROCEDURE; 00308000$SUBTITLE SYMBOL TABLE 00310000$PAGE 003120000000000000000000END 00314000 TESTEDITEDITOR APL KIM  yyT$(MMMN"NJNrNNNOO:ObOOOPLE((A*8)+TAGWORD).(6:1)#, 00471000 PARMFIELD = ATTRIBUTETABLE((A*8)+TAGWORD).(7:2)#; 00472000 00473000EQUATE 00474000 ATMAX = 1024; <> 00475000 LOGICAL ARRAY ATTRIBUTETABLE(0:ATMAX) := ATMAX(NULLP); << AT >> 00476000$PAGE "CONSTANT AREA GLOBAL DEFINITION" 00477000<< CONSTANT AREA DEFINITION... 00478000 00479000 EACH ENTRY CONTAINS A WORD CONTAINING THE REPRESENTATION OF THE 00480000 DATA, THE LENGTH (0 FOR SCALAR OR ZERO-LENGTH CHARACTER VECTORS) 00481000 FOLLOWED BY THE DATA, LEFT JUSTIFIED IN HOWEVER MANY WORDS 00482000 NECESSARY AS PER THE REPRESENTATION 00483000 >> BEGIN 00002000$CONTROL SUBPROGRAM, SEGMENT = EDITOR, MAP 00004000$TITLE " GLOBAL VARIABLE DECLARATIONS FOR APL - EDITOR " 00006000<<****************************************************** 00008000 00010000 A P L - E D I T O R ( 74 - 08 - 27 ) 00012000 00014000******************************************************>> 00016000$PAGE 00018000EQUATE BUFLEN = 5000, << WORD-LENGTH OF PROGRAM BUFFER >> 00020000 00022000 NULL = 176, << NON-INPUTABLE CHARACTER TO HALT SCANS >> 00024000 00026000 NULBLANK = [8/176,8/10], 00028000 << WORD USED IN SCAN TO NULL OR BLANK >> 00030000 NULCOMMA = [8/176,8/154], 00032000 << WORD USED IN SCAN TO NULL OR COMMA >> 00034000 MAX'LINE'BYTE = 216, 00036000 00038000 MAX'LINE'NUMS = 65500; << FOR ALLFLAG >> 00040000 00042000 00044000DEFINE GLO1 = 00046000EXTERNAL INTEGER ARRAY M(@)#; 00048000 00050000 << THIS ARRAY IS THE PROGRAM BUFFER; ALL LINES OF THE PROGRAM 00052000 AS WELL AS THE STACK GO HERE. >> 00054000 00056000DEFINE GLO2 = 00058000EXTERNAL BYTE ARRAY BYTM(@); EXTERNAL LOGICAL ARRAY LOGM(@)#; 00060000 00062000 << THESE ARE EQUATED TO M TO LOOK AT DIFFERENT CONSTITUTENTS 00064000 OF M IN DIFFEENT WAYS. BYTM IS FOR SCANS AND BYTE MOVES, 00066000 LOGM IS FOR LOGICAL COMPARISONS OF THE LINE-NUMBERS. >> 00068000 00070000DEFINE GLO4 =  00072000EXTERNAL BYTE ARRAY OBUF(@);EXTERNAL BYTE ARRAY IBUF(@)#; 00074000 00076000 << OBUF IS THE EDITOR'S OUTPUT BUFFER; IBUF THE INPUT BUFFER >> 00078000 00080000DEFINE GLO5 = 00082000EXTERNAL BYTE ARRAY BFMSG(@); EXTERNAL LOGICAL LOUDFLAG, GLOB'CY#; 00084000 00086000 << BFMSG IS A CHARACTER STRING SAYING 'BUFFER OR STAK FULL. '. 00088000 LOUDFLAG SETS PRINT MODE FOR THE RESULTS OF EDIT COMMANDS. >> 00090000 00092000DEFINE GLO6 = 00094000EXTERNAL INTEGER CLP, EOP, SP, C#; 00096000 00098000 << CLP IS THE LINE CURSOR; 00100000 EOP AN OFFSET TO THE FIRST FREE WORD IN 'M' AFTER THE 00102000 PROGRAM; 00104000 SP THE STACK POINTER; 00106000 AND C AN INDEX INTO IBUF USED TO INTERPRET COMMANDS AND 00108000 THEIR PARAMETERS. >> 00110000 00112000DEFINE GLOBALS = GLO1; GLO2; GLO4; GLO5; GLO6#; 00114000$PAGE 00116000 << THE STRUCTURE OF 'M' IS AS FOLLOWS: 00118000 00120000 A LINKED LIST OF PROGRAM LINES, EACH LINE BEGINNING WITH  00122000 FOUR WORDS. CLP IS AN OFFSET TO THE FIRST WORD OF THE CURRENT 00124000 LINE; THE LINE LOOKS LIKE THIS: 00126000 00128000 M(CLP) IS AN OFFSET TO THE NEXT LINE IN THE PROGRAM. 00130000 M(CLP+1) IS AN OFFSET TO THE LAST LINE IN THE PROGRAM. 00132000 M(CLP+2) IS THE LINE-NUMBER OF THE LINE AT CLP. 00134000 M(CLP+3) IS THE LINE-LENGTH IN BYTES. 00136000 00138000 THE TEXT OF THE LINES BEGINS AT M(CLP+4) OR BYTM(CLP+CLP+8). 00140000 00142000 THE FIRST FOUR WORDS OF 'M' CONSTITUTE LINE -1 AND ARE 00144000 NEVER CHANGED DIRECTLY BY THE USER. M(0) AND M(1) POINT TO THE 00146000 FIRST PROGRAM LINE AND THE LAST. M(2) = -100; M(3) = 0. 00148000 IF CLP IS THE LAST LINE, THEN M(CLP) ( THE NEXT LINE ) = 0, 00150000 POINTING TO LINE -1. THUS THE LIST WRAPS AROUND ITSELF. 00152000 EVERY TIME A LINE IS CHANGED, THE ENTIRE NEW LINE IS WRITTEN 00154000 AT THE END OF THE PROGRAM, AND IS CHAINED INTO THE LIST 00156000 IN PLACE OF THE OLD ONE. BUT THE OLD ONE IS SAVED, ITS ADRESS 00158000 IS PUT ON THE STACK, AND UNDO SIMPLY SWAPS THE NEW FOR THE OLD. 00160000 >> 00162000$TITLE " ZSYMBOL EQUATIONS. " 00164000$PAGE 00166000<< ASCII TO ZED SYMBOLS (TAKEN FROM JAY VAN DWINGELEN) >> 00168000 00170000 EQUATE 00172000<< THE FOLLOWING EQUATE STATEMENT AND THE TWO ARRAYS THAT FOLLOW 00174000 ARE GENERATED BY ANOTHER PROGRAM THAT ACCEPTS AS INPUT THE VALUE 00176000 AND NAME OF A ZSYMBOL AND ONE OR TWO OCTAL CODES THAT CAN 00178000 BE USED TO OUTPUT A ZSYMBOL TO A PARTICULAR TERMINAL. BY CHANG- 00180000 ING THESE TABLES, IT IS EASY TO MOVE THE SYSTEM FROM ONE APL 00182000 TERMINAL TO ANOTHER HAVING DIFFERING CHARACTER CODES. 00184000 >> 00186000 ZZERO = 0, ZONE = 1, ZTWO = 2, ZTHREE = 3,00188000 ZFOUR = 4, ZFIVE = 5, ZSIX = 6, ZSEVEN = 7,00190000 ZEIGHT = 8, ZNINE = 9, ZBLANK = 10, ZA = 11,00192000 ZAU = 12, ZB = 13, ZBU = 14, ZC = 15,00194000 ZCU = 16, ZD = 17, ZDU = 18, ZE = 19,00196000 ZEU = 20, ZF = 21, ZFU = 22, ZG = 23,00198000 ZGU = 24, ZH = 25, ZHU = 26, ZI = 27,00200000 ZIU = 28, ZJ = 29, ZJU = 30, ZK = 31,00202000 ZKU = 32, ZL = 33, ZLU = 34, ZM = 35,00204000 ZMU = 36, ZN = 37, ZNU = 38, ZO = 39,00206000 ZOU = 40, ZP = 41, ZPU = 42, ZQ = 43,00208000 ZQU = 44, ZR = 45, ZRU = 46, ZS = 47,00210000 ZSU = 48, ZT = 49, ZTU = 50, ZU = 51,00212000 ZUU = 52, ZV = 53, ZVU = 54, ZW = 55,00214000 ZWU = 56, ZX = 57, ZXU = 58, ZY = 59,00216000 ZYU = 60, ZZ = 61, ZZU = 62, ZDELTA = 63,00218000 ZDELTAU = 64, ZLT = 65, ZLTE = 66, ZGT = 67,00220000 ZGTE = 68, ZEQ = 69, ZNE = 70, ZOR = 71,00222000 ZAND = 72, ZNOT = 73, ZEPS = 74, ZTAKE = 75,00224000 ZDROP = 76, ZBASE = 77, ZREP = 78, ZCMPRS = 79,00226000 ZEXPND = 80, ZLPAREN = 81, ZRPAREN = 82, ZLBRACK = 83,00228000 ZRBRACK = 84, ZNEG = 85, ZBRANCH = 86, ZASSIGN = 87,00230000 ZDEL = 88, ZQUAD = 89, ZQUOTE = 90, ZLCIRCLE = 91,00232000 ZPERIOD = 92, ZSEMI = 93, ZCOLON = 94, ZDIAMND = 95,00234000 ZSUB = 96, ZADD = 97, ZDIV = 98, ZMUL = 99,00236000 ZRAN = 100, ZRHO = 101, ZIOTA = 102, ZCIRCLE = 103,00238000 ZEXP = 104, ZMAX = 105, ZMIN = 106, ZABS = 107,00240000 ZCOMMA = 108, ZLOG = 109, ZREVVERT = 110, ZTRANS = 111,00242000 ZFACT = 112, ZMXDIV = 113, ZNOR = 114, ZNAND = 115,00244000 ZREVHOR = 116, ZIBEAM = 117, ZGRDDN = 118, ZGRDUP = 119,00246000 ZQQUAD = 120, ZLAMP = 121, ZEXPNDO = 122, ZCMPRSO = 123,00248000 ZLCKDF = 124, ZEXECT = 125, ZFORMT = 126, ZOUT = 127,00250000 ZDIARESIS = 128, ZLTACK = 129, ZRTACK = 130, ZLBRACE = 171,00252000 ZRBRACE = 172, ZDOLLAR = 131, ZOMEGA = 132, ZALPHA = 133,00254000 ZSUBSET = 134, ZSUPERSET = 135, ZUNION = 136, ZINTERSCT = 137,00256000 ZUNDERB = 173, ZNULL = 138, ZDELETE = 139, ZESCAPE = 140,00258000 ZAC = 141, ZBC = 142, ZCC = 143, ZDC = 144,00260000 ZEC = 145, ZFC = 146, ZGC = 147, ZHC = 148,00262000 ZIC = 149, ZJC = 150, ZKC = 151, ZLC = 152,00264000 ZMC = 153, ZNC = 154, ZOC = 155, ZPC = 156,00266000 ZQC = 157, ZRC = 158, ZSC = 159, ZTC = 160,00268000 ZUC = 161, ZVC = 162, ZWC = 163, ZXC = 164,00270000 ZYC = 165, ZZC = 166, ZFS = 167, ZGS = 168,00272000 ZRS = 169, ZUS = 170, ZBACKSPACE = 148; 00274000$TITLE " EXTERNAL FUNCTION DECLARATIONS FOR APL-EDITOR " 00276000$PAGE 00278000<<************* EXTERNAL FUNCTIONS *************>> 00280000 00282000PROCEDURE PUTZ(LINE,COUNT,CCONTROL); 00284000 VALUE COUNT, CCONTROL; INTEGER COUNT, CCONTROL; 00286000 BYTE ARRAY LINE; 00288000 OPTION EXTERNAL; 00290000 << WRITES A LINE OF ZSYMBOLS, LENGTH=COUNT, TO THE TERIMINAL >> 00292000 00294000PROCEDURE ERROR(A); VALUE A; INTEGER A; OPTION EXTERNAL; 00296000 << WRITES ERROR MESSAGES TO THE TERMINAL. >> 00298000 00300000INTEGER PROCEDURE ASCIITOZ(ZLINE); BYTE ARRAY ZLINE; OPTION EXTERNAL; 00302000 << GETS TERMINAL INPUT, TRANSLATES TO ZSYMBOLS. RETURNS LENGTH. >>00304000 00306000INTEGER PROCEDURE ZTOBINARY(ZSTRING,LENGTH); 00308000 VALUE LENGTH; INTEGER LENGTH; BYTE ARRAY ZSTRING; 00310000 OPTION EXTERNAL; 00312000 << TRANSLATES A STRING OF Z-DIGITS INTO BINARY. >> 00314000 00316000LOGICAL PROCEDURE LETTER(A); VALUE A; INTEGER A; OPTION EXTERNAL; 00318000 << RETURNS 1 IF A IS A LETTER. >> 00320000 00322000LOGICAL PROCEDURE DIGIT(A); VALUE A; INTEGER A; OPTION EXTERNAL; 00324000 << RETURNS 1 IF A IS A DIGIT. >> 00326000  00328000LOGICAL PROCEDURE BREAKCHAR(A); VALUE A; INTEGER A; OPTION EXTERNAL; 00330000 << RETURNS 1 IF A IS NEITHER LETTER NOR DIGIT. >> 00332000 00334000PROCEDURE LINEDIT; OPTION EXTERNAL; 00336000 << OVERSEES SUPEREDIT FOR MULTIPLE LINES. >> 00338000 00340000LOGICAL PROCEDURE GETPARAM(P1,P2,P3,P4,ALLFLAG); 00342000 REAL P2; LOGICAL P1, P3, P4, ALLFLAG; OPTION EXTERNAL; 00344000 00345000$TITLE " A P L - E D I T O R ( 74 - 08 - 27 ) " 00346000$PAGE 00348000INTEGER PROCEDURE BTOZ(ZNUM,ZLINE); 00350000 00352000 << TRANSLATES BINARY INTEGERS INTO ZSYMBOLS. >> 00354000 00356000VALUE ZNUM; LOGICAL ZNUM; 00358000BYTE ARRAY ZLINE; 00360000 BEGIN 00362000 INTEGER RESULT, I := 0; 00364000 LOGICAL J := 1, J1 := 1; 00365000 BYTE CH; 00366000 IF ZNUM=0 THEN BTOZ:=3 00368000 ELSE 00370000 BEGIN 00372000 WHILE ZNUM>0 DO  00374000 IF J=10000 THEN 00376000 BEGIN 00378000 ZLINE(I) := ZNUM/J1; 00380000 I:=I+1; 00382000 GOTO B1; << LEAVE WHILE >> 00384000 END 00386000 ELSE 00388000 BEGIN 00390000 ZLINE(I) := (ZNUM MOD J:=J*10)/J1; 00392000 J1:=J1*10; 00394000 ZNUM:=ZNUM-(ZNUM MOD J); 00396000 I:=I+1; 00398000 END; 00400000B1: BTOZ:=1+RESULT:=I:=I-1; 00402000 WHILE I>0 DO 00404000 BEGIN 00406000 CH:=ZLINE(RESULT); 00408000 MOVE ZLINE(RESULT) := ZLINE(RESULT-1),(-I); 00410000 ZLINE(RESULT-I) := CH; 00412000 I:=I-1; 00414000 END; 00416000 END; 00418000 END; 00420000$PAGE 00422000PROCEDURE LINUMB(BUF,LINN); 00424000  00426000<< PUTS LINE NUMBER (LINN) INTO BUF, BETWEEN BRACKETS AND WITH 00428000 DECIMAL IF NEEDED. LINN IS 100*ACTUAL NUMBER; IF INTEGRAL 00430000 THEN THE TRAILING ZEROS ARE DROPPED.>> 00432000 00434000VALUE LINN;LOGICAL LINN; 00436000BYTE ARRAY BUF; 00438000 BEGIN 00440000 INTEGER LEN1; 00442000 BYTE ARRAY SPACES(0:10); 00444000 00446000 MOVE SPACES := 11(ZBLANK); << INITIALIZE >> 00448000 00450000 BUF := ZLBRACK; MOVE BUF(1) := 9(0); 00452000 00454000 LEN1 := BTOZ(LINN,BUF(1)); 00456000 00458000 IF 0=(LINN MOD 100) THEN 00460000 BEGIN << INTEGRAL NUMBER >> 00462000 BUF(LEN1-1) := ZRBRACK; 00464000 MOVE BUF(LEN1) := SPACES,(10-LEN1); 00466000 END 00468000 ELSE 00470000 BEGIN << DECIMAL NUMBER >> 00472000 LEN1 := LEN1+1; 00474000 MOVE BUF(LEN1) := BUF(LEN1-1),(-2); 00476000 << MAKE ROOM FOR DECIMAL >> 00478000 BUF(LEN1-2) := ZPERIOD; 00480000 LEN1 := LEN1+1; 00482000 BUF(LEN1) := ZRBRACK; 00484000 MOVE BUF(LEN1+1) := SPACES,(10-LEN1); 00486000 END; 00488000 END; 00490000$PAGE 00492000PROCEDURE LPRINT(LPT); 00494000 00496000<< PRINTS LINE WHICH BEGINS AT LPT >> 00498000 00500000VALUE LPT; INTEGER LPT; 00502000 BEGIN 00504000 00506000 GLOBALS; 00508000 00510000 INTEGER LINLENGTH; 00512000 00514000 LOGICAL LN; 00516000 00518000 IF LPT<>0 THEN 00520000 BEGIN 00522000 LN := M(LPT+2); << GET LINE NUMBER >> 00524000 LINUMB(OBUF,LN); << PUT IN OBUF >> 00526000  00528000 MOVE OBUF(10) := BYTM(LPT+LPT+8),(M(LPT+3)); 00530000 << PUT CHARS IN OBUF >> 00532000 LINLENGTH := 10+M(LPT+3); << M(LPT+3) IS LENGTH 00534000 LPT >> 00536000 PUTZ(OBUF,LINLENGTH,%40); << WRITE >> 00538000 MOVE OBUF := MAX'LINE'BYTE(NULL); 00540000 END; 00542000 END; 00544000$PAGE 00546000LOGICAL PROCEDURE EDICHAR(A); 00548000 00550000<< RETURNS 1 IF A IS A LETTER, +, - OR ? >> 00552000 00554000VALUE A; 00556000INTEGER A; 00558000 BEGIN 00560000 00562000 EDICHAR := (A>10 LAND A<65) LOR (A=ZADD) LOR (A=ZSUB) LOR (A=ZQU); 00564000 00566000 END; 00568000$TITLE " PATTERN FIND PROCEDURE " 00570000$PAGE 00572000LOGICAL PROCEDURE LOCATE(PATTERN,PLEN,OFF); 00574000VALUE PLEN; 00576000BYTE ARRAY PATTERN; << PATTERN TO BE FOUND >> 00578000INTEGER PLEN,  << LENGTH OF PATTERN >> 00580000 OFF; << OFFSET INTO THE LINE TO BE SEARCHED.>> 00582000 << STARTS AT 0 FOR A NEW LINE, AND INCREASES >> 00584000 << AS CHAR STRINGS ARE FOUND THAT PARTIALLY >> 00586000 << MATCH THE SEARCH PATTERN. >> 00588000 BEGIN 00590000 GLOBALS; 00592000 LOGICAL NEWLINE := 1, << IF 1, LINE HAS NOT YET BEEN SCANNED >> 00594000 FND := 0; << IF 1; PATTERN HAS BEEN FOUND.>> 00596000 OWN LOGICAL FIRSTCHAR:=[8/NULL,8/NULL]; 00598000 <> 00600000 INTEGER SAV1,SAV2; 00602000 SAV1:=M(EOP); << SAVE AND >> 00604000 M(EOP) := NULL; << SET TO TERMINAL CHAR >> 00606000 FIRSTCHAR.(8:8) := PATTERN(0); 00608000 WHILE CLP>0 AND NOT FND DO 00610000 BEGIN 00612000 IF NEWLINE THEN 00614000 BEGIN << PREPARE FOR SCAN: >> 00616000 SAV2:=M(M(CLP)); << SAVE AND >> 00618000 M(M(CLP)) := NULL; << SET TO TERMINAL CHAR >> 00620000 NEWLINE:=0; 00622000 END; 00624000 SCAN BYTM(CLP+CLP+8+OFF) UNTIL FIRSTCHAR,1; 00626000 C := TOS-@BYTM; << SCANS UNTIL EITHER FIRSTCHAR 00628000 OR NULL;NULL IS AT END OF PROGRAM00630000 LINE CLP SO SCAN CANNOT SEARCH 00632000 MORE THAN ONE LINE AT A TIME >> 00634000 IF C>=(CLP+CLP+8+M(CLP+3)) THEN 00636000 BEGIN 00638000 CLP := M(CLP); << NOT IN THIS LINE,END REACHED>>00640000 OFF:=0; << RE-INIT FOR NEW LINE >> 00642000 NEWLINE:=1; 00644000 M(CLP) := SAV2; <> 00646000 END 00648000 ELSE 00650000 IF PATTERN=BYTM(C),(PLEN) THEN FND:=1 00652000 <> 00654000 ELSE 00656000 BEGIN 00658000 OFF:=1+C-(CLP+CLP+8); 00660000 <> 00662000 END; 00664000 END; 00666000 IF FND THEN 00668000 BEGIN 00670000 LOCATE:=1; 00672000 M(M(CLP)) := SAV2; <> 00674000 END 00676000 ELSE LOCATE := 0; << FIELD NOT FOUND >> 00678000 << AND CLP IS LEFT AT 0 !!!!! >> 00680000 M(EOP) := SAV1; <> 00682000 END; 00684000$TITLE " LINE ADDITION PROCEDURE " 00686000$PAGE 00688000PROCEDURE ADDLINES; 00690000 BEGIN <> 00692000 00694000 GLOBALS; 00696000 00698000 INTEGER Q := 0, << WILL HOLD NUMBER OF LINES ADDED >> 00700000 00702000 JUNK; 00704000 00706000 INTEGER LINLENGTH; 00708000 00710000 LOGICAL DELTALINE; << LINE INCREMENT. >> 00712000 00714000 OWN REAL RDEL := 1.; << GETPARAM PARAMETER FOR 00716000 DELTALINE >> 00718000 00720000 LOGICAL LN; << LINE-NUMBER >> 00722000 00724000 CLP := M(1); << LAST PROGRAM LINE >> 00726000 LN:=100*((M(CLP+2)+100)/100); <> 00728000 00730000 IF NOT GETPARAM(JUNK,RDEL,JUNK,JUNK,JUNK) THEN 00736000 RETURN; 00738000 DELTALINE := LOGICAL(FIXT(RDEL*100.)); 00740000 00742000AC1:WHILE LN<64099 DO 00744000 << 64099 IS THE MAX. POSSIBLE LINE-NUMBER >> 00746000 BEGIN 00748000 LINUMB(OBUF,LN); << PRINT NEW LINE NUMBER >> 00750000 PUTZ(OBUF,10,%320); 00752000 00754000 LINLENGTH:=ASCIITOZ(IBUF); << GET NEW LINE >> 00756000 00758000 IF LINLENGTH=0 THEN GOTO AC2; << IF NULL THEN END ADD>> 00760000 00762000 IF SP> 00766000 PUTZ(BFMSG,19,%40); 00768000 GOTO AC2; 00770000 END 00772000 ELSE 00774000 BEGIN 00776000 << SET UP AND CHAIN IN NEW LINE >> 00778000 M(CLP) := EOP; 00780000 M(EOP+1) := CLP; 00782000 M(EOP+2) := LN; 00784000 M(EOP+3) := LINLENGTH; 00786000 MOVE BYTM(EOP+EOP+8) := IBUF(0),(LINLENGTH); 00788000 00790000 CLP := EOP; << NEW LAST LINE >> 00792000 EOP:=EOP+5+LINLENGTH/2; 00794000 << NEW EOP IS AFTER LAST LINE >> 00796000 LN:=LN+DELTALINE; << NEW LINE NUMBER >> 00798000 Q:=Q+1; 00800000 END; 00802000 END; 00804000AC2:IF Q>0 THEN 00806000 BEGIN 00808000 M(1) := CLP; << LAST POINTERS SET >> 00810000 M(CLP) := 0; 00812000 << SET STACK >> 00814000 M(SP) := CLP; SP:=SP-1; << LAST ADDED LINE >> 00816000 M(SP) := LN-100; SP:=SP-1;<< LAST LINE NUMBER >> 00818000 M(SP) := Q; SP:=SP-1; << NUMBER OF LINES ADDED >> 00820000 M(SP) := 4; SP:=SP-1; << OP-CODE >> 00822000 END; 00824000 END; 00826000$TITLE " LINE COPYING PROCEDURE " 00828000$PAGE 00830000PROCEDURE COPYLINES; 00832000 BEGIN <> 00834000 00836000 GLOBALS; 00838000  00840000 INTEGER LINLENGTH; 00842000 00844000 LOGICAL FROM, << LINE-NUMBER OF FIRST LINE TO COPY >> 00846000 FLIM, << LINE-NUMBER OF LAST LINE TO COPY >> 00848000 COPYAFTR, << LINE-NUMBER OF NUMBER TO COPY AFTER >> 00850000 DELTALINE, << INCREMENT FOR LINE-NUMBERS >> 00852000 LN, << WILL HOLD CURRENT (NEW) LINE-NUMBER >> 00854000 LIM2, << WILL HOLD NUMBER OF LINE BEING COPIED >> 00856000 LIM1; << NUMBER OF LINE AFTER COPYAFTR >> 00858000 00860000 OWN LOGICAL ALLFLAG:=0; 00862000 00864000 INTEGER COPYPTR, << INDEX TO LINE TO BE COPIED AFTER >> 00866000 Q := 0; << NUMBER OF LINES COPIED >> 00868000 00870000 REAL RFLIM; << GETPARAM PARAMETER FOR FLIM >> 00872000 00874000 IF M(0)=0 THEN RETURN; << NO LINES IN PROGRAM >> 00876000 00878000 << FIND FIRST PARAMETER >> 00884000 FROM:=LOGM(2);RFLIM:=REAL(M(CLP+2))/100.; 00886000 COPYAFTR:=M(M(1)+2); DELTALINE:=0; 00888000 << DEFAULTS SET ABOVE. IF ONLY ONE LINE 00890000 IS ORDERED COPIED, ITS NUMBER IS PUT IN FLIM 00892000 BY GETPARAM; SO SET FROM TO AN IMPOSSIBLE  00894000 NUMBER AND SEE IF IT CHANGES. DEFAULT FLIM 00896000 IS THE CURRENT LINE-NUMBER. DEFAULT COPYAFTR 00898000 IS THE LAST PROGRAM LINE-NUMBER. DELTALINE IS 0 00900000 AND IF UNCHANGED WILL BE SET LATER. >> 00902000 IF NOT GETPARAM(FROM,RFLIM,COPYAFTR,DELTALINE,ALLFLAG) 00904000 THEN RETURN; 00906000 FLIM := LOGICAL(FIXT(RFLIM*100.)); 00908000 00910000 << GET PARAMETERS;THEN SET UP ANY PARAMETERS 00912000 THAT WEREN'T TYPED IN BY USER. DEFAULT FROM IS 00914000 SAME AS FLIM, COPYING ONE LINE ONLY. >> 00916000 IF FROM=LOGM(2) THEN FROM:=FLIM; 00918000 << DEFAULT, USER DIDN'T CHANGE IT >> 00920000 IF FLIM> 00922000 IF FLIM>LOGM(M(1)+2) THEN FLIM:=LOGM(M(1)+2); 00924000 << LAST LINE IN PROGRAM >> 00926000 00928000 IF ALLFLAG THEN 00930000 BEGIN 00932000 FROM:=M(M(0)+2); << FIRST PROGRAM LINE >> 00934000 FLIM:=M(M(1)+2); << LAST PROGRAM LINE >> 00936000 END; 00938000 00940000CO1: CLP := M(0); LIM2:=M(CLP+2); 00942000 WHILE LIM2> 00948000 CLP := M(CLP); 00950000 LIM2:=M(CLP+2); 00952000 END; 00954000 00956000 COPYPTR:=M(0); LIM1:=M(COPYPTR+2); 00958000 WHILE LOGM(M(COPYPTR)+2)<=COPYAFTR DO 00960000 BEGIN << FIND LINE WITH NUMBER 00962000 COPYAFTR >> 00964000 00966000 COPYPTR:=M(COPYPTR); 00968000 LIM1:=M(COPYPTR+2); 00970000 END; 00972000 00974000 IF DELTALINE=0 THEN 00976000 IF M(COPYPTR)=0 THEN DELTALINE:=100 00978000 << COPY AFTER LAST LINE, INCREMENT=1>> 00980000 ELSE 00982000 IF COPYAFTR> 00986000 IF LIM1>=10 THEN DELTALINE:=LIM1/10 00988000 ELSE 00990000 IF LIM1>1 THEN DELTALINE:=1 00992000 ELSE GOTO CO2 <> 00994000 ELSE 00996000 IF LIM1=COPYAFTR THEN 00998000 << COPY BETWEEN LINE COPYPTR AND NEXT >> 01000000 BEGIN 01002000 DELTALINE:=M(M(COPYPTR)+2); 01004000 DELTALINE:=DELTALINE-COPYAFTR; 01006000 IF DELTALINE>=10 THEN DELTALINE:=DELTALINE/10 01008000 ELSE 01010000 IF DELTALINE>1 THEN DELTALINE:=1 01012000 ELSE GOTO CO2; <> 01014000 END 01016000 ELSE DELTALINE:=COPYAFTR-LIM1; 01018000 01020000 << IF COPYAFTR <> LIM1 THEN THE FIRST COPIED LINE HAS JUST 01022000 THE NUMBER THAT THE USER TYPED, SINCE THERE IS NO SUCH LINE. 01024000 IF COPYAFTR = LIM1 THEN HIS LINE EXISTS AND THE FIRST 01026000 COPIED LINE COMES IMMEDIATELY AFTER IT >> 01028000 01030000 IF COPYAFTR=LIM1 THEN LN:=COPYAFTR+DELTALINE 01032000 ELSE LN:=COPYAFTR; 01034000 IF COPYAFTR>  01048000 01050000$PAGE 01052000 IF (FROM<=COPYAFTR) LAND (FLIM>COPYAFTR) THEN 01054000 BEGIN 01056000 << CANNOT DUPLICATE A RANGE WITHIN ITSELF >> 01058000 MOVE OBUF:= 01060000(ZC,ZA,ZN,ZN,ZO,ZT,ZBLANK,ZD,ZU,ZP,ZL,ZI,ZC,ZA,ZT,ZE, 01062000ZBLANK,ZA,ZBLANK,ZR,ZA,ZN,ZG,ZE,ZBLANK,ZW,ZI,ZT,ZH,ZI,ZN, 01064000ZBLANK,ZI,ZT,ZS,ZE,ZL,ZF,ZPERIOD); 01066000 PUTZ(OBUF,39,%40);MOVE OBUF:=39(NULL); 01068000 LPRINT(CLP); RETURN; 01070000 END; 01072000 01074000 WHILE LIM2<=FLIM AND LN> 01078000 01080000 LINLENGTH:=M(CLP+3); << GET LINE-LENGTH >> 01082000 01084000 IF SP> 01088000 PUTZ(BFMSG,19,%40); 01090000 GOTO CO2; 01092000 END 01094000 ELSE 01096000 BEGIN 01098000  << SET UP NEW LINE >> 01100000 M(EOP) := M(COPYPTR); 01102000 M(EOP+1) := COPYPTR; 01104000 M(EOP+2) := LN; 01106000 M(EOP+3) := LINLENGTH; 01108000 << CHAIN LINE INTO NEW POSITION >> 01110000 M(M(COPYPTR)+1) := EOP; 01112000 M(COPYPTR) := EOP; 01114000 << COPY LINE >> 01116000 MOVE BYTM(EOP+EOP+8) := BYTM(CLP+CLP+8),(LINLENGTH); 01118000 IF LOUDFLAG THEN LPRINT(EOP); 01120000 01122000 CLP := M(CLP); << NEXT LINE-TO-BE-COPIED >> 01124000 LIM2 := M(CLP+2); << ITS NUMBER >> 01126000 LN:=LN+DELTALINE; << NEW LINE-NUMBER >> 01128000 COPYPTR:=M(COPYPTR); << NEW LINE-TO-COPY-AFTER >> 01130000 EOP:=EOP+5+(LINLENGTH/2); 01132000 Q:=Q+1; 01134000 END; 01136000 END; 01138000$PAGE 01140000CO2: IF Q>0 THEN 01142000 01144000 BEGIN 01146000 IF LIM2>  01150000 MOVE OBUF:= 01152000 << LAST LINE COPIED WAS >> 01154000(ZL,ZA,ZS,ZT,ZBLANK,ZL,ZI,ZN,ZE,ZBLANK,ZC,ZO,ZP,ZI,ZE,ZD, 01156000ZBLANK,ZW,ZA,ZS); 01158000 PUTZ(OBUF,20,%40); MOVE OBUF:=20(NULL); 01160000 LPRINT(COPYPTR); 01162000 END; 01164000 01166000 CLP := COPYPTR; << LAST LINE COPIED >> 01168000 << SET STACK >> 01170000 M(SP) := CLP; SP:=SP-1; 01172000 M(SP) := LN-DELTALINE; SP:=SP-1; << ITS LINE-NUMBER >> 01174000 M(SP) := Q; SP:=SP-1; << NUMBER OF LINES COPIED>> 01176000 M(SP) := 6; SP:=SP-1; << OP-CODE >> 01178000 END; 01180000END; 01182000$TITLE " MULTIPLE FIND PROCEDURE " 01184000$PAGE 01186000PROCEDURE FIND; 01188000 01190000<< CASE 7, FIND: GETS CHARACTER PATTERN TO BE FOUND, 01192000 GETS REPEAT FACTOR, AND CALLS PROCEDURE FIND >> 01194000 01196000 BEGIN 01198000 01200000 GLOBALS;  01202000 01204000 INTEGER SAV1, << WILL SAVE FIRST LINE IN RANGE >> 01206000 SAV2, << WILL SAVE LAST LINE IN RANGE >> 01208000 OFF := 0, << OFFSET PAST PARTIAL MATCHES OF PATTERN>> 01210000 C2 := 0, << POINTER INTO IBUF TO FIND PATTERN >> 01212000 CLEN := 0; << LENGTH OF CHAR. STRINGS IN IBUF >> 01214000 01216000 LOGICAL LN := 0, << LINE-NUMBER OF LAST LINE IN RANGE >> 01218000 JUNK; 01220000 01222000 REAL LI; << INDUCTION VARIABLE >> 01224000 01226000 OWN LOGICAL DELIM:=[8/NULL,8/NULL]; 01228000 << HIGH BYTE IS %377 FOR TERMINAL >> 01230000 << CHAR. IN SCANS; LOW BYTE IS DELIMITER >> 01232000 << OF PATTERN >> 01234000 01236000 INTEGER IDELIM; << HOLDS DELIM FOR CHARACTER TEST >> 01238000 01240000 OWN LOGICAL ALLFLAG:=0; 01242000 01244000 OWN BYTE ARRAY PATTERN(0:MAX'LINE'BYTE) := MAX'LINE'BYTE(NULL); 01246000 << PATTERN TO BE FOUND >> 01248000 01250000 OWN INTEGER PLEN; << LENGTH OF PATTERN >> 01252000 01254000 OWN REAL RANGE:=1.; 01256000 << NUMBER OF LINES TO SEARCH, >> 01258000 << SAVED BETWEEN CALLS UNTIL >> 01260000 << ACTIVELY CHANGED BY USER >> 01262000 01264000 IF M(0)=0 THEN RETURN; << NO LINES IN PROGRAM >> 01266000 01268000 SCAN IBUF(C) WHILE NULBLANK,1; 01270000 C2 := C := TOS - @IBUF; 01272000 DELIM.(8:8) := IBUF(C); 01274000 << FIRST NONBLANK CHAR AFTER COMMAND >> 01276000 IDELIM:=IBUF(C); 01278000 IF NOT BREAKCHAR(IDELIM) THEN 01280000 BEGIN 01282000 << USE ONLY NON-ALPHANUMERICS FOR DELIMITERS >> 01284000 MOVE OBUF := 01286000(ZU,ZS,ZE,ZBLANK,ZO,ZN,ZL,ZY,ZBLANK,ZN,ZO,ZN,ZSUB,ZA,ZL,ZP,ZH,ZA,ZN,ZU, 01288000 ZM,ZE,ZR,ZI,ZC,ZS,ZBLANK,ZF,ZO,ZR,ZBLANK,ZD,ZE,ZL,ZI, 01290000 ZM,ZI,ZT,ZE,ZR,ZS,ZPERIOD); 01292000 PUTZ(OBUF,41,%40); MOVE OBUF:=41(NULL); 01294000 RETURN; 01296000 END; 01298000 01300000 IF DELIM.(8:8)<>NULL AND DELIM.(8:8)<>ZCOMMA THEN 01302000 BEGIN << PICK UP SEARCH PATTERN. >> 01304000 << FIRST FIND SECOND DELIMITER: >> 01306000 C:=C+1; 01308000 SCAN IBUF(C) UNTIL DELIM,1; 01310000 C2:=TOS-@IBUF; 01312000 IF IBUF(C2)=NULL THEN 01314000 BEGIN 01316000 MOVE OBUF:= 01318000 << UNDELIMITED STRING >> 01320000(ZU,ZN,ZD,ZE,ZL,ZI,ZM,ZI,ZT,ZE,ZD,ZBLANK,ZS,ZT,ZR,ZI,ZN,ZG, 01322000ZPERIOD); 01324000 PUTZ(OBUF,18,%40);MOVE OBUF:=MAX'LINE'BYTE(NULL); 01326000 MOVE PATTERN:=MAX'LINE'BYTE(NULL); PLEN:=0; 01328000 RETURN; 01330000 END 01332000 ELSE 01334000 IF C2=C THEN 01336000 BEGIN 01338000 MOVE OBUF:= 01340000 << TWO ADJACENT DELIMITERS >> 01342000(ZN,ZU,ZL,ZL,ZBLANK,ZS,ZT,ZR,ZI,ZN,ZG,ZCOMMA,ZT,ZW,ZO,ZBLANK, 01344000ZA,ZD,ZJ,ZA,ZC,ZE,ZN,ZT,ZBLANK,ZD,ZE,ZL,ZI,ZM,ZI,ZT,ZE,ZR,ZS); 01346000 PUTZ(OBUF,36,%40);MOVE OBUF:=MAX'LINE'BYTE(NULL); 01348000 MOVE PATTERN:=MAX'LINE'BYTE(NULL); PLEN:=0; 01350000 RETURN; 01352000 END 01354000 ELSE 01356000 BEGIN 01358000 <> 01360000 PLEN:=C2-C; <> 01362000 MOVE PATTERN:=IBUF(C),(PLEN); 01364000 END; 01366000 END; 01368000$PAGE 01369000 << CHECK FOR REPEAT PATTERN >> 01370000 C2:=C2+1; << SET PAST LAST DELIMITER, OR COMMA IF 01372000 THERE'S NO CHAR. PATTERN >> 01374000 IF IBUF(C2)=ZCOMMA THEN C2 := C2 + 1; 01376000 01378000 IF NOT GETPARAM(JUNK,RANGE,JUNK,JUNK,ALLFLAG) THEN RETURN; 01380000 01382000 << BEGIN SEARCH >> 01384000 IF PATTERN(0)=NULL THEN 01386000 BEGIN 01388000 MOVE OBUF:= 01390000 << NO PATTERN GIVEN >> 01392000(ZN,ZO,ZBLANK,ZP,ZA,ZT,ZT,ZE,ZR,ZN,ZBLANK,ZG,ZI,ZV,ZE,ZN); 01394000 PUTZ(OBUF,16,%40); 01396000 MOVE OBUF:=16(NULL); 01398000 END 01400000 ELSE 01402000 BEGIN  01404000 IF ALLFLAG THEN 01406000 BEGIN 01408000 RANGE:=REAL(MAX'LINE'NUMS); 01410000 CLP := M(0); 01412000 END; 01414000 01416000 OFF:=0; <> 01418000 01420000 SAV2:=SAV1:=CLP; << FIRST LINE IN RANGE >> 01422000 01424000 LI := RANGE; 01425000 WHILE (LI := LI - 1.) > RANGE DO 01426000 BEGIN 01428000 IF 0=M(SAV2) THEN GOTO F0; << END OF PROGRAM REACHED 01430000 BEFORE END OF RANGE >> 01432000 SAV2:=M(SAV2); 01434000 END; 01436000F0: LN:=M(SAV2+2); << NUMBER OF LAST LINE 01438000 IN RANGE >> 01440000$PAGE 01442000F1: << DO FOREVER >> 01444000 BEGIN 01446000 IF LOCATE(PATTERN,PLEN,OFF) THEN 01448000 BEGIN 01450000 IF LOGM(CLP+2)<=LN THEN LPRINT(CLP) 01452000  << FOUND, PRINT IT >> 01454000 ELSE 01456000 BEGIN 01458000 << FIRST OCCURRENCE OUT OF RANGE>> 01460000 CLP := SAV1; << FIRST LINE OF RANGE >> 01462000 RETURN; 01464000 END; 01466000 END 01468000 ELSE 01470000 BEGIN 01472000 << NOT FOUND >> 01474000 CLP := SAV1; << FIRST LINE OF RANGE >> 01476000 RETURN; 01478000 END; 01480000 01482000 CLP := M(CLP); 01484000 << SET PAST THE LINE JUST FOUND SO IT WON'T 01486000 BE FOUND AGAIN. >> 01488000 01490000 END; GOTO F1; << FOREVER >> 01492000 END; 01494000 END; 01496000$TITLE " LINE CURSOR TO LINE #N " 01498000$PAGE 01500000PROCEDURE GOTOLINE; <> 01502000 BEGIN 01504000 01506000 GLOBALS; 01508000 01510000 INTEGER C1:=0,C2:=0,CLEN:=0; 01512000 01514000 LOGICAL LINUM; << NUMBER OF LINE THAT USER WANTS >> 01516000 01518000 REAL JUNK, RLINUM; 01520000 01522000 RLINUM := REAL(LOGM(CLP+2))/100.; 01528000 IF NOT GETPARAM(JUNK,RLINUM,JUNK,JUNK,JUNK) THEN RETURN; 01530000 LINUM := LOGICAL(FIXT(RLINUM*100.)); 01532000 IF LINUM = LOGM(CLP+2) THEN 01534000 BEGIN 01536000 LPRINT(CLP); 01538000 RETURN; 01540000 END; 01542000 01544000 CLP := M(0); << BEGIN AT FIRST PROGRAM LINE >> 01546000 01548000 IF LINUM>LOGM(M(1)+2) THEN LINUM:=65435; 01550000 << MAX. POSSIBLE LINE-NUMBER >> 01552000 WHILE LOGM(CLP+2)= USER'S. >> 01556000 IF LINUM = LOGM(CLP+2) THEN << FOUND >> 01558000 BEGIN  01560000 IF LOUDFLAG THEN LPRINT(CLP); 01562000 END 01564000 ELSE 01566000 BEGIN << NO SUCH LINE >> 01568000 MOVE OBUF:= 01570000 (ZN,ZO,ZBLANK,ZL,ZI,ZN,ZE,ZBLANK); 01572000 SCAN IBUF(C1) UNTIL NULBLANK,1; 01574000 CLEN:=(TOS-@IBUF)-C1; 01576000 MOVE OBUF(8) := IBUF(C1),(CLEN); 01578000 PUTZ(OBUF,(8+CLEN),%40); 01580000 01582000 IF M(CLP+1)=0 THEN LPRINT(M(1)) 01584000 ELSE LPRINT(M(CLP+1)); 01586000 << PRINT LINE BEFORE NON-EXISTENT ONE >>01588000 IF CLP=0 THEN CLP := M(0); 01590000 MOVE OBUF:=3(ZPERIOD); MOVE OBUF(3) := 253(NULL); 01592000 PUTZ(OBUF,3,%320); 01594000 LPRINT(CLP); << PRINT LINE AFTER IT. >> 01596000 << LINE CURSOR STAYS AT FIRST LINE 01598000 >= WHAT USER WANTED >> 01600000 END; 01602000 END; 01604000$TITLE " LINE MOVING PROCEDURE " 01606000$PAGE 01608000PROCEDURE MOVELINES; 01610000 BEGIN <> 01612000 01614000 << FOR DESCRIPTION AND SETUP, SEE PROCEDURE COPY >> 01616000 01618000 GLOBALS; 01620000 LOGICAL FROM,FLIM,MOVAFTR,DELTALINE,LN,LIM1,LIM2; 01622000 OWN LOGICAL ALLFLAG:=0; 01624000 INTEGER MOVPTR,Q:=0,SAV1; 01626000 REAL RFLIM; 01628000 01630000 IF M(0)=0 THEN RETURN; << NO LINES IN PROGRAM >> 01632000 01634000 01640000 FROM:=LOGM(2); FLIM:=M(CLP+2); 01642000 MOVAFTR:=M(M(1)+2); DELTALINE:=0; 01644000 01646000 IF NOT GETPARAM(FROM,RFLIM,MOVAFTR,DELTALINE,ALLFLAG) 01648000 THEN RETURN; 01650000 FLIM := LOGICAL(FIXT(RFLIM*100.)); 01652000 01654000 IF FROM=LOGM(2) THEN FROM:=FLIM; 01656000 <> 01658000 IF FLIM> 01660000 IF FLIM>LOGM(M(1)+2) THEN FLIM:=LOGM(M(1)+2); 01662000 << LAST LINE IN PROGRAM >> 01664000  01666000 IF ALLFLAG THEN 01668000 BEGIN 01670000 FROM:=M(M(0)+2); 01672000 FLIM:=M(M(1)+2); 01674000 END; 01676000 01678000MO1: CLP := M(0); LIM2:=M(CLP+2); 01680000 WHILE LIM2=10 THEN DELTALINE:=LIM1/10 01716000 ELSE  01718000 IF LIM1>1 THEN DELTALINE:=1 01720000 ELSE GOTO MO2 <> 01722000 ELSE 01724000 IF LIM1=MOVAFTR THEN 01726000 BEGIN 01728000 LN:=M(M(MOVPTR)+2); 01730000 DELTALINE:=LN-MOVAFTR; 01732000 IF DELTALINE>=10 THEN DELTALINE:=DELTALINE/10 01734000 ELSE 01736000 IF DELTALINE>1 THEN DELTALINE:=1 01738000 ELSE GOTO MO2; <> 01740000 END 01742000 ELSE DELTALINE:=MOVAFTR-LIM1; 01744000 01746000 IF MOVAFTR=LIM1 THEN LN:=MOVAFTR+DELTALINE 01748000 ELSE LN:=MOVAFTR; 01750000 IF MOVAFTRMOVAFTR) THEN 01760000 BEGIN 01762000 MOVE OBUF:= 01764000 << CANNOT MOVE A RANGE TO WITHIN ITSELF >> 01766000(ZC,ZA,ZN,ZN,ZO,ZT,ZBLANK,ZM,ZO,ZV,ZE,ZBLANK,ZA,ZBLANK, 01768000 ZR,ZA,ZN,ZG,ZE,ZBLANK,ZT,ZO,ZBLANK,ZA,ZBLANK,ZP,ZO,ZI,ZN,ZT, 01770000ZBLANK,ZW,ZI,ZT,ZH,ZI,ZN,ZBLANK,ZI,ZT,ZS,ZE,ZL,ZF,ZPERIOD); 01772000 PUTZ(OBUF,41,%40); MOVE OBUF:=41(0); 01774000 LPRINT(CLP); GOTO MO2; 01776000 END; 01778000 01780000 WHILE LIM2<=FLIM AND LN> 01786000 PUTZ(BFMSG,19,%40); 01788000 GOTO MO2; 01790000 END 01792000 ELSE 01794000 BEGIN 01796000 SAV1 := M(CLP); << LINE AFTER CURRENT 01798000 LINE-TO-BE-MOVED >> 01800000 << SET STACK >> 01802000 M(SP) := CLP; SP:=SP-1; << LINE MOVED >> 01804000 M(SP) := M(CLP+2); SP:=SP-1; << OLD LINE NUMBER >> 01806000 M(SP) := Q; SP:=SP-1; << NUMBER MOVED >> 01808000 M(SP) := 10; SP:=SP-1; << OP-CODE >> 01810000 M(CLP+2) := LN; << NEW LINE-NUMBER >> 01812000 IF MOVPTR<>CLP THEN 01814000 BEGIN 01816000 << CHAIN LINE THRU NEW POSITION. NOT DONE >> 01818000 << IF LINE IS KEPT IN SAME RELATIVE POSITION >> 01820000 M(M(CLP+1)) := M(CLP); << PULL LINE FROM CHAIN >> 01822000 M(M(CLP)+1) := M(CLP+1); 01824000 01826000 M(CLP+1) := MOVPTR; << THEN PUT IT IN BETWEEN>> 01828000 M(M(MOVPTR)+1) := CLP; << NEW SURROUNDING LINES >> 01830000 M(CLP) := M(MOVPTR); 01832000 M(MOVPTR) := CLP; 01834000 END; 01836000 IF LOUDFLAG THEN LPRINT(CLP); 01838000 01840000 LN:=LN+DELTALINE; << NEW LINE-NUMBER FOR NEXT LINE >> 01842000 MOVPTR:=M(MOVPTR); << NEXT LINE-TO-BE-MOVED-AFTER >> 01844000 CLP := SAV1; << NEXT LINE-TO-BE-MOVED >> 01846000 LIM2 := M(CLP+2); << NUMBER OF LINE CLP >> 01848000 Q:=Q+1; 01850000 END; 01852000MO2: IF Q>0 THEN 01854000 BEGIN 01856000 IF LIM2> 01864000(ZL,ZA,ZS,ZT,ZBLANK,ZL,ZI,ZN,ZE,ZBLANK,ZM,ZO,ZV,ZE,ZD,ZBLANK,ZW,ZA,ZS); 01866000 PUTZ(OBUF,19,%40); MOVE OBUF:=19(NULL); 01868000 LPRINT(MOVPTR); 01870000 END; 01872000 CLP := MOVPTR; << LAST LINE MOVED >> 01874000 END; 01876000END; 01878000$TITLE " EDIT UNDO PROCEDURE " 01880000$PAGE 01882000PROCEDURE UNDO; 01884000 BEGIN 01886000 01888000 GLOBALS; 01890000 01892000 REAL UPARM:=1.; << DEFAULT: UNDOES 1 COMMAND >> 01894000 01896000 INTEGER JUNK, SAV1, SAV2, 01898000 OP, << OP-CODE OF COMMAND TO BE UNDONE >> 01900000 Q, << NUMBER OF LINES CHANGED BY OP >> 01902000 PTR; << LAST LINE CHANGED BY OP >> 01904000 01906000 LOGICAL LIM1,LI,ALLFLAG:=0, 01908000 LN; << LINE-NUMBER OF LINE PTR >> 01910000 01912000 01918000 IF NOT GETPARAM(JUNK,UPARM,JUNK,JUNK,ALLFLAG) THEN RETURN; 01920000 01922000 IF ALLFLAG THEN UPARM:=REAL(BUFLEN); 01924000  01926000 WHILE UPARM>0. AND NOT GLOB'CY DO 01928000 IF BUFLEN>SP+4 THEN 01930000 BEGIN 01932000 SP:=SP+1; OP:=M(SP); << PICK UP OP TO UNDO >> 01934000 SP:=SP+1; Q:=M(SP); << NUMBER OF LINES CHANGED >> 01936000 SP:=SP+1; LN:=M(SP); << NUMBER OF LAST LINE CHANGED >> 01938000 SP:=SP+1; PTR:=M(SP); << INDEX OF LAST LINE CHANGED >> 01940000$PAGE 01942000 CASE OP OF 01944000 BEGIN 01946000 01948000 ;;;; <<0 - 3 , NOT UNDO-ABLE>> 01950000 01952000 BEGIN <> 01954000 MOVE OBUF:= 01956000(ZU,ZN,ZD,ZO,ZSUB,ZA,ZD,ZD,ZPERIOD,ZPERIOD,ZPERIOD); 01958000 PUTZ(OBUF,11,%40); MOVE OBUF:=11(NULL); 01960000 01962000 WHILE Q>0 DO 01964000 BEGIN 01966000 << STARTS WITH LAST LINE ADDED >> 01968000 CLP := M(PTR+1); << PULL FROM CHAIN >> 01970000 M(CLP) := M(PTR); 01972000 M(M(PTR)+1) := CLP; 01974000 IF LOUDFLAG THEN LPRINT(PTR); 01976000  << PRINT DEAD LINE >> 01978000 PTR:=CLP; << MOVE TO PREVIOUS LINE >> 01980000 Q:=Q-1; 01982000 END; 01984000 01986000 IF CLP<>0 THEN 01988000 BEGIN 01990000 MOVE OBUF:= << LAST LINE NOW >> 01992000(ZL,ZA,ZS,ZT,ZBLANK,ZL,ZI,ZN,ZE,ZBLANK,ZN,ZO,ZW,ZBLANK); 01994000 PUTZ(OBUF,14,%320); MOVE OBUF:=14(NULL); 01996000 LPRINT(CLP); 01998000 END 02000000 ELSE 02002000 BEGIN 02004000 MOVE OBUF:= << NO LINES LEFT >> 02006000(ZN,ZO,ZBLANK,ZL,ZI,ZN,ZE,ZS,ZBLANK,ZL,ZE,ZF,ZT,ZBLANK,ZI,ZN, 02008000 ZBLANK,ZP,ZR,ZO,ZG,ZR,ZA,ZM,ZPERIOD); 02010000 PUTZ(OBUF,25,%40); MOVE OBUF:=25(NULL); 02012000 END; 02014000 END; 02016000 02018000 ; <> 02020000$PAGE 02022000 BEGIN <> 02024000 MOVE OBUF:= 02026000(ZU,ZN,ZD,ZO,ZSUB,ZC,ZO,ZP,ZY,ZPERIOD,ZPERIOD,ZPERIOD); 02028000 PUTZ(OBUF,12,%40); MOVE OBUF:=12(NULL); 02030000 02032000 WHILE Q>0 DO 02034000 BEGIN 02036000 << START WITH LAST LINE COPIED >> 02038000 CLP := M(PTR+1); << PULL OUT OF CHAIN >> 02040000 M(CLP) := M(PTR); 02042000 M(M(PTR)+1) := CLP; 02044000 IF LOUDFLAG THEN LPRINT(PTR); 02046000 << PRINT DEAD LINES >> 02048000 PTR := CLP; << PREVIOUS LINE >> 02050000 Q:=Q-1; 02052000 END; 02054000 END; 02056000 02058000 ;;; <<7-9, NOT UNDO-ABLE>> 02060000$PAGE 02062000 BEGIN <> 02064000 <> 02066000 02068000 << A STACK ENTRY WAS MADE FOR EACH LINE MOVED, GIVING ITS02070000 INDEX AND ITS OLD LINE-NUMBER. STACK IS 02072000 POPPED LINE BY LINE UNTIL Q REACHES 0, WHICH 02074000 IS THE ENTRY FOR THE FIRST LINE MOVED >> 02076000 02078000 MOVE OBUF:=  02080000(ZM,ZO,ZV,ZI,ZN,ZG,ZPERIOD,ZPERIOD,ZPERIOD); 02082000 PUTZ(OBUF,9,%40); 02084000 02086000UM1: CLP := M(0); LIM1:=LOGM(CLP+2); 02088000 WHILE LIM1> 02092000 BEGIN 02094000 CLP := M(CLP); 02096000 LIM1:=LOGM(CLP+2); 02098000 END; 02100000 02102000 CLP := M(CLP+1); 02104000 02106000 M(PTR+2) := LN; << OLD LINE-NUMBER >> 02108000 02110000 IF PTR<>CLP THEN 02112000 << CHAIN INTO OLD POSITION >> 02114000 BEGIN 02116000 M(M(PTR+1)) := M(PTR); 02118000 M(M(PTR)+1) := M(PTR+1); 02120000 M(PTR) := M(CLP); 02122000 M(M(CLP)+1) := PTR; 02124000 M(PTR+1) := CLP; 02126000 M(CLP) := PTR; 02128000 END; 02130000  02132000 IF LOUDFLAG THEN LPRINT(PTR); 02134000 02136000 CLP := PTR; << LINE JUST MOVED >> 02138000 02140000 IF Q>0 THEN 02142000 BEGIN << GET INFO FOR NEXT LINE MOVED >> 02144000 SP:=SP+1; OP:=M(SP); 02146000 SP:=SP+1; Q:=M(SP); 02148000 SP:=SP+1; LN:=M(SP); 02150000 SP:=SP+1; PTR:=M(SP); 02152000 02154000 IF OP<>10 THEN 02156000 BEGIN 02158000 << NO ENTRY FOR FIRST LINE MOVED; STACK DAMAGED >> 02160000 MOVE OBUF:= 02162000(ZO,ZP,ZSUB,ZS,ZT,ZA,ZC,ZK,ZBLANK,ZD,ZA,ZM,ZA,ZG,ZE,ZD, 02164000 ZBLANK,ZF,ZU,ZR,ZT,ZH,ZE,ZR,ZBLANK,ZU,ZN,ZD,ZO,ZBLANK,ZN,ZO,ZT, 02166000 ZBLANK,ZP,ZO,ZS,ZS,ZI,ZB,ZL,ZE,ZPERIOD); 02168000 PUTZ(OBUF,52,%40); 02170000 MOVE OBUF:=52(NULL); 02172000 SP:=BUFLEN-1;<< RESTART STACK >> 02174000 RETURN; 02176000 END; 02178000 END 02180000 ELSE GOTO UN1; << LEAVE CASE >>  02182000 02184000 GOTO UM1; <> 02186000UM2: END; 02188000 02190000 ;;;; <<11-14, NOT UNDO-ABLE>> 02192000$PAGE 02194000 BEGIN <> 02196000UC1: <> 02198000 CLP := LN; << LN=@OLD LINE >> 02200000 << PTR=@NEW LINE >> 02202000 MOVE OBUF:= 02204000(ZC,ZH,ZA,ZN,ZG,ZI,ZN,ZG,ZBLANK,ZT,ZO,ZPERIOD,ZPERIOD,ZPERIOD); 02206000 PUTZ(OBUF,11,%40); MOVE OBUF:=11(NULL); 02208000 02210000 M(CLP) := M(PTR); << TRADE CHANGED LINE FOR OLD >> 02212000 M(CLP+1) := M(PTR+1); 02214000 M(M(PTR+1)) := CLP; 02216000 M(M(PTR)+1) := CLP; 02218000 IF LOUDFLAG THEN LPRINT(CLP); 02220000 << PRINT UNCHANGED LINE >> 02222000 IF Q>0 THEN 02224000 << GET INFO FOR NEXT LINE >> 02226000 BEGIN 02228000 SP:=SP+1; OP:=M(SP); 02230000 SP:=SP+1; Q:=M(SP); 02232000 SP:=SP+1; LN:=M(SP); 02234000 SP:=SP+1; PTR:=M(SP); 02236000 02238000 IF OP<>15 THEN 02240000 BEGIN 02242000 << NO ENTRY FOR FIRST LINE CHANGED; STACK DAMAGED >>02244000 MOVE OBUF:= 02246000(ZO,ZP,ZSUB,ZS,ZT,ZA,ZC,ZK,ZBLANK,ZD,ZA,ZM,ZA,ZG,ZE,ZD, 02248000 ZBLANK,ZF,ZU,ZR,ZT,ZH,ZE,ZR,ZBLANK,ZU,ZN,ZD,ZO,ZBLANK,ZN,ZO,ZT, 02250000 ZBLANK,ZP,ZO,ZS,ZS,ZI,ZB,ZL,ZE,ZPERIOD); 02252000 PUTZ(OBUF,52,%40); 02254000 MOVE OBUF:=52(NULL); 02256000 SP := BUFLEN-1; << RESTART STACK >> 02258000 RETURN; 02260000 END; 02262000 END 02264000 ELSE GOTO UN1; << LEAVE CASE >> 02266000 GOTO UC1; <> 02268000UC2: END; 02270000$PAGE 02272000 BEGIN <> 02274000 SAV1 := PTR; << LAST DELETED LINE >> 02276000 MOVE OBUF:= 02278000(ZU,ZN,ZSUB,ZD,ZE,ZL,ZE,ZT,ZE,ZPERIOD,ZPERIOD,ZPERIOD); 02280000 PUTZ(OBUF,10,%40); 02282000 02284000 WHILE Q>0 DO 02286000 BEGIN 02288000 SAV2:=PTR; 02290000 PTR:=M(PTR+1); 02292000 Q:=Q-1; 02294000 IF LOUDFLAG THEN LPRINT(SAV2); 02296000 << PRINT RESURRECTED LINE >> 02298000 END; 02300000 << SAV2 LEFT AS FIRST DELETED LINE >> 02302000 M(M(SAV1)+1) := SAV1; << CHAIN BLOCK OF DELETED LINES >> 02304000 M(M(SAV2+1)) := SAV2; << BACK IN >> 02306000 CLP := SAV1; << LAST LINE UN-DELETED >> 02308000 END; 02310000$PAGE 02312000 BEGIN <> 02314000 MOVE OBUF:= 02316000(ZU,ZN,ZSUB,ZS,ZE,ZR,ZT,ZPERIOD,ZPERIOD,ZPERIOD); 02318000 PUTZ(OBUF,10,%40); MOVE OBUF:=10(NULL); 02320000 WHILE Q>0 DO 02322000 << START WITH LAST LINE INSERTED >> 02324000 BEGIN 02326000 CLP := M(PTR+1); << PULL LINE FROM CHAIN >> 02328000 M(CLP) := M(PTR); 02330000 M(M(PTR)+1) := CLP; 02332000 IF LOUDFLAG THEN LPRINT(PTR); 02334000 << PRINT DEAD LINE >> 02336000 PTR := CLP; << GET PREVIOUS LINE >> 02338000 Q:=Q-1; 02340000 END; 02342000 END; 02344000$PAGE 02346000 BEGIN <> 02348000 SAV1:=PTR; 02350000 MOVE OBUF:= 02352000(ZR,ZE,ZP,ZL,ZA,ZC,ZI,ZN,ZG,ZBLANK,ZW,ZI,ZT,ZH,ZPERIOD, 02354000 ZPERIOD,ZPERIOD); 02356000 PUTZ(OBUF,17,%40); MOVE OBUF:=17(NULL); 02358000 02360000 WHILE Q>0 DO 02362000 BEGIN 02364000 M(M(PTR+1)) := PTR; 02366000 M(M(PTR)+1) := PTR; 02368000 Q:=Q-1; 02370000 SAV2:=PTR; 02372000 PTR:=M(PTR+1); 02374000 IF LOUDFLAG THEN LPRINT(SAV2); 02376000 << PRINT OLD LINE >> 02378000 END; 02380000 02382000 CLP := SAV1; << LAST LINE REPLACED >> 02384000 END; 02386000  02388000$PAGE 02390000 BEGIN <> 02392000US1: <> 02394000 CLP := LN; << LN=@OLD LINE >> 02396000 << PTR=@NEW LINE >> 02398000 MOVE OBUF:= 02400000(ZC,ZH,ZA,ZN,ZG,ZI,ZN,ZG,ZBLANK,ZT,ZO,ZPERIOD,ZPERIOD,ZPERIOD); 02402000 PUTZ(OBUF,11,%40); MOVE OBUF:=11(NULL); 02404000 02406000 M(CLP) := M(PTR); << TRADE CHANGED LINE FOR OLD >> 02408000 M(CLP+1) := M(PTR+1); 02410000 M(M(PTR+1)) := CLP; 02412000 M(M(PTR)+1) := CLP; 02414000 IF LOUDFLAG THEN LPRINT(CLP); 02416000 << PRINT UNCHANGED LINE >> 02418000 IF Q>0 THEN 02420000 << GET INFO FOR NEXT LINE >> 02422000 BEGIN 02424000 SP:=SP+1; OP:=M(SP); 02426000 SP:=SP+1; Q:=M(SP); 02428000 SP:=SP+1; LN:=M(SP); 02430000 SP:=SP+1; PTR:=M(SP); 02432000 02434000 IF OP<>19 THEN 02436000 BEGIN  02438000 << NO ENTRY FOR FIRST LINE CHANGED; STACK DAMAGED >>02440000 MOVE OBUF:= 02442000(ZO,ZP,ZSUB,ZS,ZT,ZA,ZC,ZK,ZBLANK,ZD,ZA,ZM,ZA,ZG,ZE,ZD, 02444000 ZBLANK,ZF,ZU,ZR,ZT,ZH,ZE,ZR,ZBLANK,ZU,ZN,ZD,ZO,ZBLANK,ZN,ZO,ZT, 02446000 ZBLANK,ZP,ZO,ZS,ZS,ZI,ZB,ZL,ZE,ZPERIOD); 02448000 PUTZ(OBUF,52,%40); 02450000 MOVE OBUF:=52(NULL); 02452000 SP := BUFLEN-1; << RESTART STACK >> 02454000 RETURN; 02456000 END; 02458000 END 02460000 ELSE GOTO UN1; << LEAVE CASE >> 02462000 GOTO US1; <> 02464000US2: END; 02466000$PAGE 02468000 END; << OF CASE >> 02470000 02472000UN1: UPARM:=UPARM-1.; 02474000 02476000 END 02478000 ELSE 02480000 BEGIN 02482000 << NO MORE OPS TO UNDO >> 02484000 MOVE OBUF:= 02486000(ZN,ZO,ZBLANK,ZM,ZO,ZR,ZE,ZBLANK,ZO,ZP,ZS,ZBLANK,ZT,ZO, 02488000 ZBLANK,ZU,ZN,ZD,ZO,ZPERIOD);  02490000 PUTZ(OBUF,20,%40); 02492000 MOVE OBUF:=20(NULL); 02494000 SP := BUFLEN-1; << RESTART STACK >> 02496000 RETURN; 02498000 END; 02500000END; 02502000$TITLE " PATTERN CHANGE PROCEDURE " 02504000$PAGE 02506000PROCEDURE CHANGE; <> 02508000 BEGIN 02510000 02512000 GLOBALS; 02514000 02516000 INTEGER LEN1, LEN2, LEN3, LEN4, 02518000 SAV1, SAV2, C1, C2, CLEN, I, Q := 0, 02520000 OFF := 0; <>02522000 02524000 LOGICAL FND := 0, << IF 1 THEN PATTERN HAS BEEN FOUND >> 02526000 LN := 0, << LINE-NUMBER OF LAST LINE IN RANGE >> 02528000 JUNK; 02530000 02532000 OWN LOGICAL DELIM:=[8/NULL,8/NULL]; 02534000 << TOP BYTE IS %377 FOR SCAN, >> 02536000 << BOTTOM BYTE IS DELIMITER OF PATTERN >> 02538000 02540000 INTEGER IDELIM; << HOLDS DELIM FOR CHARACTER TEST >> 02542000 02544000 OWN LOGICAL ALLFLAG:=0; 02546000 02548000 OWN BYTE ARRAY SPATTERN(0:MAX'LINE'BYTE) := MAX'LINE'BYTE(NULL); 02550000 << PATTERN TO BE REPLACED (SEARCH-PATTERN) >> 02552000 OWN BYTE ARRAY RPATTERN(0:MAX'LINE'BYTE) := MAX'LINE'BYTE(NULL); 02554000 << REPLACEMENT PATTERN >> 02556000 OWN REAL CHRANGE:=1.; 02558000 << NUMBER OF LINES TO SEARCH, >> 02560000 << SAVED BETWEEN CALLS UNTIL CHANGED BY USER >> 02562000 OWN INTEGER SPLEN := 0, << LENGTH OF SEARCH-PATTERN >> 02564000 RPLEN := 0; << LENGTH OF REPLACE-PATTERN >> 02566000 02568000 REAL LI; << INDUCTION VARIABLE >> 02570000 02572000 IF M(0)=0 THEN RETURN; << NO LINES IN PROGRAM >> 02574000 02576000 << FIRST PICK UP PATTERNS FROM IBUF >> 02578000 DELIM.(8:8) := IBUF(C); 02584000 << FIRST NON-BLANK AFTER EDIT COMMAND >> 02586000 IDELIM:=IBUF(C); 02588000 IF NOT BREAKCHAR(IDELIM) THEN 02590000 BEGIN 02592000 MOVE OBUF := 02594000 << USE ONLY NON-ALPHANUMERICS >> 02596000(ZU,ZS,ZE,ZBLANK,ZO,ZN,ZL,ZY,ZBLANK,ZN,ZO,ZN,ZSUB,ZA,ZL,ZP,ZH,ZA,ZN,ZU, 02598000 ZM,ZE,ZR,ZI,ZC,ZS,ZBLANK,ZF,ZO,ZR,ZBLANK,ZD,ZE,ZL,ZI, 02600000 ZM,ZI,ZT,ZE,ZR,ZS,ZPERIOD); 02602000 PUTZ(OBUF,41,%40); MOVE OBUF:=41(NULL); 02604000 RETURN; 02606000 END; 02608000$PAGE 02610000 IF DELIM.(8:8)<>NULL AND DELIM.(8:8)<>(ZCOMMA) THEN 02612000 BEGIN 02614000 << PICK UP PATTERNS >> 02616000 CHRANGE:=1.; 02618000 ALLFLAG:=0; 02620000 C:=C+1; 02622000 SCAN IBUF(C) UNTIL DELIM,1; <> 02624000 C2:=TOS-@IBUF; 02626000 IF IBUF(C2)=NULL THEN 02628000 BEGIN 02630000 MOVE OBUF:= 02632000 << UNDELIMITED STRING >> 02634000(ZU,ZN,ZD,ZE,ZL,ZI,ZM,ZI,ZT,ZE,ZD,ZBLANK,ZS,ZT,ZR,ZI,ZN,ZG); 02636000 PUTZ(OBUF,18,%40); MOVE OBUF:=18(NULL); 02638000 RETURN; 02640000 END 02642000 ELSE 02644000 IF C2<>C THEN 02646000 BEGIN  02648000 <> 02650000 SPLEN:=C2-C; <> 02652000 MOVE SPATTERN:=IBUF(C),(SPLEN); 02654000 END; 02656000 C:=C2+1; 02658000 SCAN IBUF(C) UNTIL DELIM,1; <> 02660000 C2:=TOS-@IBUF; 02662000 IF IBUF(C2)=NULL THEN 02664000 BEGIN 02666000 MOVE OBUF:= 02668000 << UNDELIMITED STRING >> 02670000(ZR,ZE,ZP,ZL,ZA,ZC,ZE,ZM,ZE,ZN,ZT,ZBLANK,ZS,ZT,ZR,ZI,ZN,ZG, 02672000 ZBLANK,ZU,ZN,ZD,ZE,ZL,ZI,ZM,ZI,ZT,ZE,ZD,ZPERIOD); 02674000 PUTZ(OBUF,30,%40); MOVE OBUF:=30(NULL); 02676000 MOVE SPATTERN:=MAX'LINE'BYTE(NULL); SPLEN:=0; 02678000 RETURN; 02680000 END; 02682000 <> 02684000 RPLEN:=C2-C; <> 02686000 MOVE RPATTERN:=IBUF(C),(RPLEN); 02688000 END; 02690000$PAGE 02692000 << FIND REPEAT FACTOR. >> 02694000 C2 := C2 + 1; << SET PAST LAST DELIM OR, IF NONE, 02696000 PAST COMMA. >>  02698000 IF IBUF(C2) = ZCOMMA THEN C2 := C2 + 1; 02700000 02702000 IF NOT GETPARAM(JUNK,CHRANGE,JUNK,JUNK,ALLFLAG) THEN RETURN; 02704000 02706000 02710000 IF SPATTERN(0)=NULL THEN 02712000 BEGIN 02714000 MOVE OBUF:= 02716000 << NO PATTERN WAS EVER GIVEN >> 02718000(ZN,ZO,ZBLANK,ZP,ZA,ZT,ZT,ZE,ZR,ZN,ZBLANK,ZG,ZI,ZV,ZE,ZN,ZPERIOD); 02720000 PUTZ(OBUF,17,%40); 02722000 MOVE OBUF:=17(NULL); 02724000 RETURN; 02726000 END; 02728000 02730000 IF ALLFLAG THEN 02732000 BEGIN 02734000 CHRANGE:=REAL(MAX'LINE'NUMS); 02736000 CLP := M(0); 02738000 END; 02740000 02742000 SAV1:=CLP; 02744000 LI := CHRANGE; 02745000 WHILE (LI := LI - 1.) > CHRANGE DO 02746000 << GET LIMIT ON RANGE (LAST LINE) >> 02748000 BEGIN  02750000 IF M(SAV1)=0 THEN GOTO CH0; << END OF PROGRAM REACHED 02752000 BEFORE END OF RANGE >> 02754000 SAV1:=M(SAV1); 02756000 END; 02758000CH0:LN := M(SAV1+2); << NUMBER OF LAST LINE IN RANGE>>02760000$PAGE 02762000CH1: << FOREVER DO - FIND AND CHANGE >> 02764000 BEGIN 02766000 SAV2 := CLP; << FIRST LINE IN RANGE >> 02768000 <> 02770000 FND:=LOCATE(SPATTERN,SPLEN,OFF); 02772000 IF FND AND NOT GLOB'CY THEN 02774000 BEGIN 02776000 02778000 IF LOGM(CLP+2)>LN THEN 02780000 BEGIN 02782000 CLP := SAV2; 02784000 RETURN; 02786000 END; 02788000 02790000 IF SPLEN=RPLEN THEN 02792000 IF SPATTERN=RPATTERN,(SPLEN) THEN 02794000 BEGIN 02796000 << SHORTCUT IF TWO PATTERNS ARE THE SAME >> 02798000 IF LOUDFLAG THEN LPRINT(CLP); 02800000 FND:=0; 02802000 OFF := 1 + C + RPLEN - (CLP + CLP + 8); 02804000 << SET PAST THIS PATTERN FOR NEXT SCAN >> 02806000 END; 02808000 02810000 IF FND THEN 02812000 BEGIN 02814000 LEN1:=M(CLP+3)+(RPLEN-SPLEN); <> 02816000 IF SP> 02820000 PUTZ(BFMSG,19,%40); 02822000 RETURN; 02824000 END 02826000 ELSE 02828000 BEGIN 02830000 << SET UP NEW LINE FOR CHANGED LINE >> 02832000 M(EOP) := M(CLP); 02834000 M(EOP+1) := M(CLP+1); 02836000 M(EOP+2) := M(CLP+2); 02838000 M(EOP+3) := LEN1; 02840000 << PUT TOGETHER CHANGED LINE >> 02842000 LEN1:=C-(CLP+CLP+8); <> 02844000 MOVE BYTM(EOP+EOP+8) := BYTM(CLP+CLP+8),(LEN1); 02846000 MOVE BYTM(EOP+EOP+8+LEN1) := RPATTERN,(RPLEN); 02848000 LEN4:=LEN1+RPLEN; <> 02850000 OFF := 1 + LEN4; << SET PAST RPAT IN NEW LINE>> 02852000 LEN1:=M(CLP+3)-LEN1-SPLEN; <> 02854000 MOVE BYTM(EOP+EOP+8+LEN4) := 02856000 BYTM(C+SPLEN),(LEN1); 02858000 02860000 <> 02862000 M(M(CLP)+1) := EOP; 02864000 M(M(CLP+1)) := EOP; 02866000 <> 02868000 M(SP) := EOP; SP:=SP-1; << CHANGED LINE >> 02870000 M(SP) := CLP; SP:=SP-1; << OLD LINE >> 02872000 M(SP) := Q; SP:=SP-1; << NUMBER OF LINES CHANGED>>02874000 M(SP) := 15; SP:=SP-1; << OP-CODE >> 02876000 <> 02878000 CLP := EOP; << CHANGED LINE >> 02880000 EOP:=EOP+5+(M(CLP+3)/2); 02882000 IF LOUDFLAG THEN LPRINT(CLP); 02884000 END; 02886000 FND:=0; << RESTART >> 02888000 END; 02890000 Q:=Q+1; 02892000 END 02894000 ELSE 02896000 << FIELD NOT FOUND >> 02898000 BEGIN 02900000 CLP := SAV2; << LAST LINE CHANGED; OR >> 02902000 RETURN; << IF NONE, THEN FIRST LINE IN RANGE>>02904000 END; 02906000 END; 02908000GOTO CH1; << FOREVER >> 02910000 END; 02912000$TITLE " LINE INSERTION PROCEDURE " 02914000$PAGE 02916000 PROCEDURE INSERTLINES; 02918000 BEGIN <> 02920000 02922000 GLOBALS; 02924000 02926000 LOGICAL INSRTAFTR, << LINE-NUMBER TO INSERT AFTER >> 02928000 NUMLINES := 1000, << NUMBER OF LINES TO INSERT;DEF=10 >> 02930000 LN := 0, << LINE-NUMBER >> 02932000 LIM1 := 0, << LINE-NUM WHICH LIMITS INSERTIONS>> 02934000 DELTALINE := 0; << LINE-NUM. INCREMENT >> 02936000 02938000 INTEGER LINLENGTH,JUNK; 02940000 02942000 INTEGER Q := 0; << NUMBER OF LINES INSERTED >> 02944000 02946000 REAL RINSRTAFTR; 02948000 02950000 INSRTAFTR := M(CLP+2); << DEFAULT:INSERT AFTER CURRENT LINE >>02952000  02954000 IF NOT GETPARAM(JUNK,RINSRTAFTR,NUMLINES,JUNK,JUNK) 02960000 THEN RETURN; 02962000 NUMLINES := NUMLINES/100; 02964000 INSRTAFTR := LOGICAL(FIXT(RINSRTAFTR*100.)); 02966000 02968000 CLP := M(0); LIM1:=M(CLP+2); 02970000 IF CLP = 0 THEN LIM1 := 64099 02972000 << INSRTING INTO EMPTY PROGRAM, LIMIT 02974000 IS MAXIMUM LINE NUMBER >> 02976000 ELSE 02978000 << FIND LINE TO BE INSERTED AFTER 02980000 BY COMPARING LINE-NUMBERS >> 02982000 WHILE LOGM(M(CLP)+2) <= INSRTAFTR DO 02984000 BEGIN 02986000 CLP := M(CLP); 02988000 LIM1:=M(CLP+2); 02990000 END; 02992000 02994000 IF M(CLP)=0 THEN DELTALINE:=100 02996000 << INSERT AFTER LAST LINE >> 02998000 ELSE 03000000 IF INSRTAFTR> 03004000 IF LIM1>=NUMLINES THEN DELTALINE:=LIM1/NUMLINES 03006000 ELSE 03008000 IF LIM1>1 THEN DELTALINE:=1 03010000 ELSE GOTO I0 <> 03012000 ELSE 03014000 BEGIN 03016000 DELTALINE:=M(M(CLP)+2); 03018000 DELTALINE:=DELTALINE-INSRTAFTR; 03020000 IF DELTALINE>=NUMLINES THEN DELTALINE:=DELTALINE/NUMLINES03022000 ELSE 03024000 IF DELTALINE>1 THEN DELTALINE:=1 03026000 ELSE GOTO I0; <> 03028000 END; 03030000I0: IF DELTALINE = 0 THEN 03032000 << NO ROOM FOR NEW LINES >> 03034000 BEGIN 03036000 MOVE OBUF := 03038000(ZN,ZO,ZBLANK,ZR,ZO,ZO,ZM,ZBLANK,ZF,ZO,ZR,ZBLANK,ZN,ZE,ZW,ZBLANK, 03040000 ZL,ZI,ZN,ZE,ZS,ZPERIOD); 03042000 PUTZ(OBUF,22,%40); MOVE OBUF:=22(NULL); 03044000 RETURN; 03046000 END; 03048000 << FIRST INSERTED LINE-NUMBER >> 03050000 IF INSRTAFTR=LIM1 THEN LN:=INSRTAFTR+DELTALINE 03052000 ELSE LN:=INSRTAFTR; 03054000 << SET UPPER LIMIT OF LINE-NUMBERS >> 03056000 IF INSRTAFTR> 03072000 03074000 LINLENGTH:=ASCIITOZ(IBUF); << INPUT NEW LINE >> 03076000 03078000 IF LINLENGTH=0 THEN GOTO I2; <>03080000 03082000 IF SP> 03086000 PUTZ(BFMSG,19,%40); 03088000 GOTO I2; 03090000 END 03092000 ELSE 03094000 BEGIN 03096000 M(EOP) := M(CLP); << SET UP NEW LINE >> 03098000 M(EOP+1) := CLP; 03100000 M(EOP+2) := LN; 03102000 M(EOP+3) := LINLENGTH; 03104000 MOVE BYTM(EOP+EOP+8) := IBUF(0),(LINLENGTH); 03106000 <> 03108000 M(M(CLP)+1) := EOP; 03110000 M(CLP) := EOP;  03112000 03114000 EOP:=EOP+5+LINLENGTH/2; 03116000 Q:=Q+1; 03118000 LN:=LN+DELTALINE; << NEW LINE-NUMBER >> 03120000 CLP := M(CLP); << INSERTED LINE >> 03122000 END; 03124000 END; 03126000I2: IF Q>0 THEN 03128000 BEGIN 03130000 M(SP) := CLP; SP:=SP-1; <> 03132000 M(SP) := LN-DELTALINE; SP:=SP-1; 03134000 << LAST INSERTED LINE-NUMBER >> 03136000 M(SP) := Q; SP:=SP-1; <>03138000 M(SP) := 17; SP:=SP-1; << OP-CODE >> 03140000 END; 03142000 END; 03144000$TITLE " LINE REPLACEMENT PROCEDURE " 03146000$PAGE 03148000PROCEDURE REPLACELINES; 03150000 BEGIN <> 03152000 03154000 GLOBALS; 03156000 03158000 OWN REAL RENUM := 1.; << NUMBER OF LINES TO REPLACE >> 03160000 REAL LI; << INDUCTION VARIABLE >> 03162000 LOGICAL LN := 0; << LINE-NUMBER >> 03164000 03166000 OWN LOGICAL ALLFLAG:=0; 03168000 03170000 INTEGER SAV1, SAV2, LINLENGTH; 03172000 03174000 INTEGER JUNK, Q := 0; << Q = NUMBER OF LINES REPLACED >> 03176000 03178000 IF M(0)=0 THEN RETURN; << NO LINES IN PROGRAM >> 03180000 03182000 IF NOT GETPARAM(JUNK,RENUM,JUNK,JUNK,ALLFLAG) 03190000 THEN RETURN; 03192000 03194000 IF ALLFLAG THEN 03196000 BEGIN 03198000 RENUM := REAL(MAX'LINE'NUMS); 03200000 CLP := M(0); 03202000 END; 03204000 03206000 LI := RENUM; 03207000 WHILE (LI := LI - 1.) > RENUM DO 03208000 BEGIN 03210000 IF CLP=0 THEN 03212000 BEGIN 03214000 << LAST LINE REPLACED >> 03216000 MOVE OBUF:=  03218000(ZL,ZA,ZS,ZT,ZBLANK,ZL,ZI,ZN,ZE,ZBLANK,ZR,ZE,ZP,ZL,ZA,ZC,ZE, 03220000 ZD,ZPERIOD); 03222000 PUTZ(OBUF,19,%40); MOVE OBUF:=MAX'LINE'BYTE(NULL); 03224000 IF LOUDFLAG THEN LPRINT(M(CLP+1)); 03226000 CLP := M(CLP+1); 03228000 << LAST PROGRAM LINE >> 03230000 GOTO RE1; 03232000 END; 03234000 03236000 IF LOUDFLAG THEN LPRINT(CLP); <> 03238000 << PRINT LINE-NUM AND WAIT:>> 03240000 LN:=M(CLP+2); 03242000 LINUMB(OBUF,LN); 03244000 PUTZ(OBUF,10,%320); 03246000 << GET NEW LINE >> 03248000 LINLENGTH:=ASCIITOZ(IBUF); 03250000 03252000 IF GLOB'CY THEN GOTO RE1; << END REPLACE >> 03254000 03256000 IF LINLENGTH=0 THEN <> 03258000 BEGIN 03260000 IF LOUDFLAG THEN LPRINT(CLP); 03262000 SAV2:=SAV1:=CLP; 03264000 END 03266000 ELSE 03268000 IF SP> 03272000 PUTZ(BFMSG,19,%40); 03274000 GOTO RE1; 03276000 END 03278000 ELSE 03280000 BEGIN 03282000 <> 03284000 SAV1:=EOP; 03286000 SAV2:=CLP; 03288000 M(EOP) := M(CLP); 03290000 M(EOP+1) := M(CLP+1); 03292000 M(EOP+2) := M(CLP+2); 03294000 M(EOP+3) := LINLENGTH; 03296000 MOVE BYTM(EOP+EOP+8) := IBUF,(LINLENGTH); 03298000 03300000 <> 03302000 M(M(CLP)+1) := EOP; 03304000 M(M(CLP+1)) := EOP; 03306000 EOP:=EOP+5+(LINLENGTH/2); 03308000 END; 03310000 Q:=Q+1; 03312000 CLP := M(SAV1); << NEXT LINE TO REPLACE >> 03314000 END; 03316000RE1:IF Q>0 THEN 03318000 BEGIN 03320000 M(SP) := SAV2; SP:=SP-1; << LAST LINE REPLACED >> 03322000 M(SP) := 0; SP:=SP-1; << UNIMPORTANT >> 03324000 M(SP) := Q; SP:=SP-1; <> 03326000 M(SP) := 18; SP:=SP-1; << OP-CODE >> 03328000 CLP := M(CLP+1); 03330000 END; 03332000 END; 03334000$TITLE "MAIN EDIT PROCEDURE" 03336000$PAGE 03338000LOGICAL PROCEDURE EDIT; 03340000 BEGIN 03342000 03344000 GLOBALS; 03346000 03348000 ENTRY REEDIT; 03350000 03352000 INTEGER JUNK, FIRSTCHAR, SAV1, LINLENGTH, I, Q, C1, C2, 03354000 ENUM := 20; << MAXIMUM NUMBER OF EDIT COMMANDS >>03356000 03358000 REAL MOVPARM:=1.,DELPARM:=1.,PRINTPARM:=1., 03360000 RI; << INDUCTION VARIABLE >> 03362000 LOGICAL LI,LN; 03364000 03366000 BYTE ARRAY EMSG(0:4); 03368000 03370000 << TABLE OF EDIT COMMANDS >>  03372000 BYTE ARRAY SCANTAB(0:82); 03374000 03376000 << MINIMUM LENGTH OF EACH COMMAND >> 03378000 INTEGER ARRAY DEFSIZ(0:19); 03380000 03382000 << MAXIMUM LENGTH OF EACH COMMAND >> 03384000 INTEGER ARRAY LENTAB(0:19); 03386000 03388000 << BEGINNING OF EACH COMMAND IN SCANTAB >> 03390000 INTEGER ARRAY INDEX(0:19); 03392000 03394000 OWN LOGICAL ALLFLAG:=0,DALL:=0; 03396000$PAGE 03398000<<****************************GLOBAL VAR. INITIALIZATION>> 03400000 03402000 CLP := M(0); <> 03404000 03406000 EOP:=5+M(1)+M(M(1)+3); <> 03408000 03410000 SP:=BUFLEN-1; <> 03412000 03414000 ALLFLAG:=0; <> 03418000 03420000 LOUDFLAG:=1; <> 03422000  03424000 MOVE EMSG := (ZE,ZD,ZI,ZT,ZCOLON); 03426000 << GENERAL 'EDIT:' MESSAGE >> 03428000 03430000 << TABLE OF EDIT COMMANDS >> 03432000 MOVE SCANTAB := 03434000(ZBLANK,ZADD,ZSUB,ZQU,ZA,ZD,ZD,ZE,ZN,ZD,ZC,ZH,ZA,ZN,ZG,ZE, 03436000 ZF,ZI,ZN,ZD,ZL,ZI,ZN,ZE,ZL,ZO,ZU,ZD,ZM,ZO,ZV,ZE,ZU,ZN,ZD,ZO, 03438000 ZA,ZB,ZO,ZR,ZT,ZP,ZR,ZI,ZN,ZT,ZQ,ZU,ZI,ZE,ZT,ZC,ZO,ZP,ZY, 03440000 ZD,ZE,ZL,ZE,ZT,ZE,ZI,ZN,ZS,ZE,ZR,ZT,ZR,ZE,ZP,ZL,ZA,ZC,ZE, 03442000 ZS,ZU,ZP,ZE,ZR,ZE,ZD,ZI,ZT); 03444000 03446000 << MINIMUM LENGTH OF EACH COMMAND >> 03448000 MOVE DEFSIZ := (0,1,1,1,1,3,1,1,2,2,1, 03450000 1,5,1,1,2,1,1,1,1); 03452000 03454000 << MAXIMUM LENGTH OF EACH COMMAND >> 03456000 MOVE LENTAB := (1,1,1,1,3,3,6,4,4,4,4,4, 03458000 5,5,5,4,6,6,7,9); 03460000 03462000 << BEGINNING OF EACH COMMAND IN SCANTAB >> 03464000 MOVE INDEX := (0,1,2,3,4,7,10,16,20, 03466000 24,28,32,36,41,46,51,55,61,67,74); 03468000$PAGE 03470000<<************* EDITOR BEGINS HERE *************>> 03472000  03474000REEDIT: <> 03478000L1: PUTZ(EMSG,5,%40); << PRINT 'EDIT:' >> 03480000 03482000 GLOB'CY := 0; << RESET CONTROL Y >> 03484000 03486000 03488000 LINLENGTH := 0; << CLEAR >> 03490000 MOVE IBUF := MAX'LINE'BYTE(NULL); <> 03492000 03494000 LINLENGTH:=ASCIITOZ(IBUF); << GET EDIT COMMAND >> 03496000 03498000 SCAN IBUF WHILE NULBLANK,1; 03500000 C:=C1:=TOS-@IBUF; <> 03502000 03504000 IF IBUF(C1)=NULL THEN I:=0 << EMPTY LINE >> 03506000 ELSE 03508000 BEGIN 03510000 I:=0; 03512000 <> 03514000 FIRSTCHAR:=IBUF(C1); 03516000 IF NOT EDICHAR(FIRSTCHAR) THEN I := 20; 03518000 << SCAN EDIT COMMAND UNTIL NON-LETTER IS FOUND, 03520000 WHICH IS END OF COMMAND >> 03522000 WHILE EDICHAR(FIRSTCHAR) DO FIRSTCHAR:=IBUF(C:=C+1); 03524000  03526000 LINLENGTH := C-C1; << LENGTH OF COMMAND UNTIL 03528000 FIRST NON-LETTER >> 03530000 IF LINLENGTH<=9 THEN 03532000 BEGIN 03534000 WHILE I> 03542000 IF DEFSIZ(I)>LINLENGTH THEN I:=21; 03544000 << COMMAND AMBIGUOUS >> 03546000 GOTO L2; 03548000 END 03550000 ELSE I := I+1; << NEXT TABLE ENTRY >> 03552000 END; 03554000 END 03556000 ELSE I := 20; << OVERSIZED, NOT A COMMAND >>03558000 END; 03560000 03562000L2: << CASE TO EDIT COMMAND >> 03564000$PAGE 03566000 CASE I OF 03568000 BEGIN 03570000 03572000 ; <> 03574000 03576000 BEGIN <> 03578000 IF NOT GETPARAM(JUNK,MOVPARM,JUNK,JUNK,JUNK) 03584000 THEN GOTO P1; 03586000 RI := MOVPARM + 1.; 03587000 WHILE (RI := RI - 1.) > MOVPARM DO 03588000 BEGIN 03590000 IF M(CLP)=0 THEN GOTO P1; << END OF PROGRAM REACHED >> 03592000 CLP := M(CLP); << MOVE CURSOR FORWARD >> 03594000 END; 03596000P1: IF LOUDFLAG THEN LPRINT(CLP); 03598000 END; 03600000 03602000 BEGIN <> 03604000 IF NOT GETPARAM(JUNK,MOVPARM,JUNK,JUNK,JUNK) 03610000 THEN GOTO M1; 03612000 RI := MOVPARM + 1.; 03613000 WHILE (RI := RI - 1.) > MOVPARM DO 03614000 BEGIN 03616000 IF M(CLP+1)=0 THEN GOTO M1;<> 03618000 CLP := M(CLP+1); << MOVE CURSOR BACK >> 03620000 END; 03622000M1: IF LOUDFLAG THEN LPRINT(CLP); 03624000 END; 03626000 03628000 BEGIN <> 03630000 ERROR(15);  03632000 END; 03634000 03636000 ADDLINES; <> 03638000 03640000 BEGIN <> 03642000 EDIT:=1; 03644000 ERROR(19); << EDIT TERMINATED >> 03646000 GOTO XIT; 03648000 END; 03650000 03652000 CHANGE; <> 03654000 03656000 FIND; <> 03658000 03660000 GOTOLINE; <> 03662000 03664000 LOUDFLAG:=1; <> 03666000 03668000 MOVELINES; <> 03670000 03672000 UNDO; <> 03674000 03676000 BEGIN <> 03678000 EDIT:=0; 03680000 ERROR(20); << EDIT ABORTED >> 03682000 GOTO XIT; 03684000 END; 03686000 03688000 BEGIN <> 03690000 IF NOT GETPARAM(JUNK,PRINTPARM,JUNK,JUNK,ALLFLAG) 03696000 THEN GOTO PR1; 03698000 IF ALLFLAG THEN 03700000 BEGIN 03702000 RI := REAL(MAX'LINE'NUMS); 03704000 CLP := M(0); 03706000 END; 03708000 RI := PRINTPARM + 1.; 03709000 WHILE (RI := RI - 1.) > PRINTPARM DO 03710000 BEGIN 03712000 LPRINT(CLP); 03714000 IF RI > 0. THEN 03716000 BEGIN 03718000 IF M(CLP)=0 OR GLOB'CY THEN GOTO PR1; 03720000 << END OF PROGRAM REACHED >> 03722000 CLP := M(CLP); << MOVE CURSOR FORWARD >> 03724000 END; 03726000 END; 03728000PR1: END; 03730000 03732000 LOUDFLAG:=0; <> 03734000  03736000 COPYLINES; <> 03738000 03740000$PAGE 03742000 BEGIN <> 03744000 03746000 IF M(0)=0 THEN GOTO L3; << NO LINES IN PROGRAM >> 03748000 03750000 IF NOT GETPARAM(JUNK,DELPARM,JUNK,JUNK,DALL) 03756000 THEN GOTO L3; << LEAVE CASE >> 03758000 03760000 Q:=0; 03762000 03764000 IF DALL THEN 03766000 BEGIN 03768000 RI := REAL(MAX'LINE'NUMS); 03770000 CLP := M(0); 03772000 END; 03774000 03776000 SAV1:=CLP; << FIRST LINE TO DELETE >> 03778000 03780000 RI := DELPARM + 1.; 03781000 WHILE (RI := RI - 1.) > DELPARM DO 03782000 IF SP> 03788000 PUTZ(BFMSG,19,%40); 03790000 GOTO D1; 03792000 END 03794000 ELSE 03796000 BEGIN 03798000 IF GLOB'CY THEN GOTO D1; 03800000 Q:=Q+1; 03802000 IF LOUDFLAG THEN LPRINT(CLP); 03804000 << PRINT DEAD LINE >> 03806000 CLP := M(CLP); 03808000 IF CLP=0 THEN GOTO D1; <>03810000 END; 03812000 D1: IF Q>0 THEN 03814000 BEGIN 03816000 << SET STACK >> 03818000 M(SP) := M(CLP+1); SP:=SP-1;<< LAST LINE DELETED >> 03820000 M(SP) := M(CLP+2); SP:=SP-1;<< ITS LINE-NUMBER >> 03822000 M(SP) := Q; SP:=SP-1; << NUMBER OF LINES DELETED>>03824000 M(SP) := 16; SP:=SP-1; << OP-CODE >> 03826000 << PULL DELETED LINES 03828000 FROM CHAIN >> 03830000 M(CLP+1) := M(SAV1+1); 03832000 M(M(SAV1+1)) := CLP; 03834000 03836000 DALL:=0; DELPARM:=1.; << RESET TO AVOID ACCIDENTAL 03838000 DELETE ALL >> 03840000 IF M(0)=0 THEN 03842000 BEGIN 03844000 << ALL LINES DELETED >> 03846000 MOVE OBUF:= 03848000(ZA,ZL,ZL,ZBLANK,ZL,ZI,ZN,ZE,ZS,ZBLANK,ZD,ZE,ZL,ZE,ZT,ZE,ZD, 03850000 ZBLANK,ZF,ZR,ZO,ZM,ZBLANK,ZP,ZR,ZO,ZG,ZR,ZA,ZM,ZPERIOD); 03852000 PUTZ(OBUF,30,%40); MOVE OBUF:=30(NULL); 03854000 END; 03856000 END; 03858000 IF CLP=0 THEN CLP := M(1); 03860000 << IF LAST PROGRAM LINE WAS DELETED, SET CURSOR TO 03862000 NEW LAST LINE >> 03864000 END; 03866000$PAGE 03868000 INSERTLINES; <> 03870000 03872000 REPLACELINES; <> 03874000 03876000 LINEDIT; <> 03878000 03880000 BEGIN <> 03882000 MOVE OBUF:= 03884000 << NO EDIT COMMAND >> 03886000(ZN,ZO,ZBLANK,ZE,ZD,ZI,ZT,ZBLANK,ZC,ZO,ZM,ZM,ZA,ZN,ZD,ZBLANK); 03888000 IF LINLENGTH = 0 THEN LINLENGTH := 1; 03890000 MOVE OBUF(16) := IBUF(C1),(LINLENGTH); 03892000 LINLENGTH:=LINLENGTH+16; 03894000 PUTZ(OBUF,LINLENGTH,%40); 03896000 MOVE OBUF:=MAX'LINE'BYTE(NULL); 03898000 END; 03900000 03902000 BEGIN <> 03904000 MOVE OBUF:=IBUF(C1),(LINLENGTH); 03906000 MOVE OBUF(LINLENGTH) := 03908000 << IS AMBIGUOUS >> 03910000(ZBLANK,ZI,ZS,ZBLANK,ZA,ZM,ZB,ZI,ZG,ZU,ZO,ZU,ZS,ZPERIOD); 03912000 LINLENGTH:=LINLENGTH+14; 03914000 PUTZ(OBUF,LINLENGTH,%40); 03916000 MOVE OBUF:=MAX'LINE'BYTE(NULL); 03918000 END; 03920000 03922000 END; 03924000L3: GOTO L1; << FOREVER LOOP >> 03926000XIT:END; << END OF EDIT PROCEDURE >> 03928000END. 03930000 APLTOS FRONTENDAPL RJOHNSTN  yyj$ jH2H<HFHPHZHdHnHxHHHH<< OF FOREVER AND VECTOR >> 01188000 GOTO LQ149; 01189000 LQ150: 01190000 << RETURN LENGTH >> 01191000 GETBVECTOR := LEN; 01192000 END; 01193000 << GETBVECTOR >> 01194000 << OUTER BLOCK >> 01195000END. 01196000 $TITLE " APLTOS FORWARD TRANSLATOR. " 00002000$SUBTITLE EXTERNAL EQUATES 00004000$CONTROL SUBPROGRAM, SEGMENT = APLTOS, MAP 00006000BEGIN 00008000$PAGE 00010000$INSERT EMISC.PUB 00012000$PAGE 00014000$INSERT EZED.PUB 00016000$PAGE 00018000$INSERT ESCDOP.PUB  00020000$SUBTITLE APLTOS EQUATES. 00022000$PAGE 00024000EQUATE 00026000 ! TOKEN-TYPES 00028000 TOK'SEMI = 1, 00030000 TOK'ID = 2, 00032000 TOK'SCALAR = 3, 00034000 TOK'OP = 4, 00036000 TOK'VECTOR = 5, 00038000 TOK'COLON = 6, 00040000 TOK'ASSIGN = 7, 00042000 TOK'COMMENT= 8, 00044000 TOK'EOL = 9, 00046000 TOK'EOF = 10, 00048000 TOK'EOS = 11, << DIAMOND >> 00050000 MAX'TOK'NUM= 11; 00052000 00054000$SUBTITLE EXTERNAL PROCEDURE DECLARATIONS. 00056000$PAGE 00058000$INSERT PUTEX.FRONTEND 00060000EXTERNAL PROCEDURE APLSCAN(TOKENTYPE, TOKENVALUE); 00062000INTEGER TOKENTYPE, TOKENVALUE; NULL; 00064000 00066000EXTERNAL PROCEDURE ZTOSERROR(ERRTYPE); 00068000VALUE ERRTYPE; INTEGER ERRTYPE; NULL; 00070000  00072000EXTERNAL PROCEDURE GETLINUMBER RETURNS INTEGER; NULL; 00074000 ! RETURNS CURRENT LINE-NUMBER IN S-CODE. 00076000 00078000 00080000EXTERNAL PROCEDURE ENDSTATEMENT; NULL; 00082000 00084000EXTERNAL PROCEDURE ENDLINE; NULL; 00086000 00088000EXTERNAL PROCEDURE SETSCODE(TYPE,QUAL) RETURNS INTEGER; 00090000VALUE TYPE, QUAL; INTEGER TYPE, QUAL; 00092000NULL; 00094000 00096000EXTERNAL PROCEDURE GETSCODE(TYPE,QUAL) RETURNS INTEGER; 00098000VALUE TYPE, QUAL; INTEGER TYPE, QUAL; 00100000NULL; 00102000 00104000$SUBTITLE PROCEDURE TO FIND DUPLICATE IDS. 00106000$PAGE 00108000PROCEDURE DUPLICATE(ID,IDLIST,IDINX) RETURNS LOGICAL; 00110000VALUE ID, IDINX; 00112000INTEGER ID, IDINX; INTEGER ARRAY IDLIST; 00114000BEGIN 00116000 00118000 INTEGER I; 00120000 LOGICAL PFLAG;  00122000 00124000 PFLAG := 0; 00126000 00128000 FOR I := 0 UNTIL IDINX DO 00130000 00132000 IF ID = IDLIST(I) DO PFLAG := 1; 00134000 00136000 IF PFLAG THEN DUPLICATE := 0 00138000 ELSE DUPLICATE := 1; 00140000 00142000END PROCEDURE; 00144000$SUBTITLE TRANSLATOR FOR MAIN BODY OF APL-PROGRAM. 00146000$PAGE 00148000PROCEDURE ZBODYTOS; 00150000BEGIN 00152000 00154000! REFERENCES: 00156000! ZTOSERROR 00158000! APLSCAN 00160000! ENDSTATEMENT 00162000! ENDLINE 00164000! APLABORT 00166000! SETSCODE 00168000! DUPLICATE 00170000! PUTLABEL 00172000! GETLINUMBER  00174000! 00176000! 00178000 00180000INTEGER TOKENTYPE, LABELNUM = 0, TOKENVALUE, NUM, JUNK; 00182000INTEGER ARRAY LABELLIST MAX'LINE'WORD; 00184000 00186000FOREVER DO BEGIN 00188000 00190000 APLSCAN(TOKENTYPE, TOKENVALUE); 00192000$PAGE 00194000 CASE TOKENTYPE OF MAX'TOK'NUM BEGIN 00196000 00198000 00200000TOK'ID: BEGIN ! IDENTIFIER FOUND. 00202000 APLSCAN(TOKENTYPE,JUNK); 00204000 IF TOKENTYPE=TOK'COLON THEN 00206000 BEGIN 00208000 ! LABEL 00210000 IF DUPLICATE(TOKENVALUE,LABELLIST,LABELNUM) DO 00212000 BEGIN 00214000 ZTOSERROR(ZTOS'DUPLBL); ! DUPLICATE LABEL. 00216000 END; 00218000 GETSCODE(TOKENTYPE,JUNK); 00220000 IF (TOKENTYPE<>TOK'EOS) OR (JUNK = 0) DO 00222000 ZTOSERROR(ZTOS'WRNGLBL); ! LABEL IN WRONG PLACE. 00224000 SETSCODE(SCD'OP,OP'LABEL); 00226000 SETSCODE(0,TOKENVALUE); ! LABEL-NAME 00228000 SETSCODE(TOK'EOS,1); ! HIDE IT. 00230000 LABELLIST(LABELNUM) := TOKENVALUE; 00232000 LABELNUM := LABELNUM + 1; 00234000 PUTLABEL(TOKENVALUE, GETLINUMBER =: NUM); 00236000 END 00238000 ELSE 00240000 BEGIN 00242000 ! NORMAL ID 00244000 SETSCODE( SCD'NAME, TOKENVALUE); 00246000 RESTART : CASE; ! EXTRA SCAN DONE ABOVE. 00248000 END; 00250000 END; 00252000$PAGE 00254000TOK'COMMENT: BEGIN 00256000 ! COMMENT... 00258000 SETSCODE( SCD'COMMENT, TOKENVALUE); 00260000 END; 00262000 00264000TOK'SCALAR: BEGIN 00266000 SETSCODE(SCD'SCALAR, TOKENVALUE); 00268000 END; 00270000 00272000TOK'VECTOR: BEGIN 00274000 SETSCODE(SCD'VECTOR, TOKENVALUE);  00276000 END; 00278000 00280000TOK'OP:TOK'ASSIGN:TOK'COLON:TOK'SEMI: 00282000 BEGIN 00284000 SETSCODE(SCD'OP, TOKENVALUE); 00286000 END; 00288000 00290000TOK'EOS: BEGIN 00292000 ! DIAMOND 00294000 ENDSTATEMENT; 00296000 END; 00298000 00300000TOK'EOL: BEGIN 00302000 ENDSTATEMENT; 00304000 ENDLINE; 00306000 END; 00308000TOK'EOF: BEGIN 00310000 ! CLEAR UP ANYTHING THAT REMAINS; THEN 00312000 ERROREND; 00314000 LEAVE: PROCEDURE; ! BODY OF PROGRAM DONE. 00316000 END; 00318000$PAGE 00320000 END CASE; 00322000 00324000END; ! FOREVER; 00326000END PROCEDURE;  00328000$SUBTITLE PARSER AND TRANSLATOR FOR APL FUNCTION HEADER. 00330000$PAGE 00332000PROCEDURE BUILDHEADER RETURNS LOGICAL; 00334000BEGIN 00336000 00338000!REFERENCES 00340000! ZTOSERROR 00342000! APLSCAN 00344000! PUTLOCAL 00346000! PUTNAME 00348000! PUTLARG 00350000! PUTRARG 00352000! PUTANSWER 00354000 00356000LOGICAL SEMI = FALSE; 00358000INTEGER ANSW = 0; 00360000INTEGER TOKENTYPE, IDNUM = 0, LOCALNUM = 0, TOKENVALUE; 00362000INTEGER ARRAY IDLIST 4; 00364000INTEGER ARRAY LOCALIST MAX'LINE'WORD; 00366000$PAGE 00368000 APLSCAN(TOKENTYPE, TOKENVALUE); 00370000 00372000 IF TOKENTYPE <> TOK'ID DO BEGIN 00374000 ZTOSERROR(ZTOS'NONAME); 00376000 BUILDHEADER := 0;  00378000 END; 00380000 IDLIST(IDNUM) := TOKENVALUE; 00382000 00384000 APLSCAN(TOKENTYPE, TOKENVALUE); 00386000 00388000 IF TOKENTYPE = TOK'ASSIGN DO BEGIN 00390000 APLSCAN(TOKENTYPE, TOKENVALUE); 00392000 IF TOKENTYPE<>TOK'ID THEN BEGIN 00394000 ZTOSERROR(ZTOS'NONAME); 00396000 BUILDHEADER := 0; 00398000 LEAVE: PROCEDURE; 00400000 END 00402000 ELSE BEGIN 00404000 PUTANSWER(IDLIST(IDNUM)); 00406000 ANSW := 1; 00408000 END; 00410000 END; 00412000 00414000 WHILE TOKENTYPE=TOK'ID DO BEGIN 00416000 00418000 IF IDNUM > 3+ANSW DO BEGIN 00420000 ZTOSERROR(ZTOS'MNYIDS); 00422000 BUILDHEADER := 0; 00424000 LEAVE: PROCEDURE; 00426000 END; 00428000  00430000 IF DUPLICATE(TOKENVALUE,IDLIST,IDNUM) DO BEGIN 00432000 ZTOSERROR(ZTOS'DUPLID); 00434000 END; 00436000 00438000 IDLIST(IDNUM + 1 =: IDNUM) := TOKENVALUE; 00440000 APLSCAN(TOKENTYPE, TOKENVALUE); 00442000 END; 00444000 00446000 CASE TOKENTYPE OF MAX'TOK'NUM 00448000 BEGIN 00450000 ! NOW ALL HEADER ID'S 00452000 ! ARE FINISHED. EITHER END NOW 00454000 ! OR FIND LOCALS. 00456000 00458000$SUBTITLE END OF LINE, NO LOCALS. 00460000$PAGE 00462000TOK'EOL:TOK'EOF: BEGIN ! PUT IDS AWAY AND END. 00464000 CASE IDNUM-ANSW OF 2 BEGIN 00466000 00468000 0: BEGIN ! ONE ID IN HEADER 00470000 PUTNAME(IDLIST(IDNUM)); 00472000 END; 00474000 00476000 1: BEGIN ! TWO IDS IN HEADER 00478000 PUTRARG(IDLIST(IDNUM)); 00480000 IDNUM := IDNUM - 1; 00482000 PUTNAME(IDLIST(IDNUM)); 00484000 END; 00486000 00488000 2: BEGIN ! THREE IDS IN HEADER 00490000 PUTRARG(IDLIST(IDNUM)); 00492000 IDNUM := IDNUM - 1; 00494000 PUTNAME(IDLIST(IDNUM)); 00496000 IDNUM := IDNUM - 1; 00498000 PUTLARG(IDLIST(IDNUM)); 00500000 END; 00502000 00504000 END CASE; 00506000 00508000 BUILDHEADER := 1; 00510000 ! NUMBER OF LOCALS INITIALLY ZERO 00512000 END; 00514000$SUBTITLE SEMI-COLON, LOCALS TO FOLLOW. 00516000$PAGE 00518000TOK'SEMI: BEGIN ! PUT IDS AWAY AND GET LOCALS. 00520000 CASE IDNUM-ANSW OF 2 BEGIN 00522000 00524000 0: BEGIN ! ONE ID IN HEADER 00526000 PUTNAME(IDLIST(IDNUM)); 00528000 END; 00530000  00532000 1: BEGIN ! TWO IDS IN HEADER 00534000 PUTRARG(IDLIST(IDNUM)); 00536000 IDNUM := IDNUM - 1; 00538000 PUTNAME(IDLIST(IDNUM)); 00540000 END; 00542000 00544000 2: BEGIN ! THREE IDS IN HEADER 00546000 PUTRARG(IDLIST(IDNUM)); 00548000 IDNUM := IDNUM - 1; 00550000 PUTNAME(IDLIST(IDNUM)); 00552000 IDNUM := IDNUM - 1; 00554000 PUTLARG(IDLIST(IDNUM)); 00556000 END; 00558000 00560000 END CASE; 00562000 00564000 SEMI := TRUE; 00566000 00568000 APLSCAN(TOKENTYPE, TOKENVALUE); 00570000 00572000 CASE TOKENTYPE OF MAX'TOK'NUM 00574000 BEGIN 00576000$PAGE 00578000 ! PICK UP LOCALS. 00580000 TOK'ID: 00582000 BEGIN  00584000 IF SEMI THEN 00586000 BEGIN 00588000 IF DUPLICATE(TOKENVALUE,LOCALIST,LOCALNUM) DO 00590000 BEGIN 00592000 ZTOSERROR(ZTOS'DUPLCL); 00594000 END; 00596000 SEMI := FALSE; 00598000 LOCALIST(LOCALNUM + 1 =: LOCALNUM) := TOKENVALUE; 00600000 PUTLOCAL(TOKENVALUE); 00602000 RESTART: CASE; ! KEEP GOING UNTIL LOCALS ARE ALL DONE. 00604000 END 00606000 ELSE 00608000 BEGIN 00610000 ZTOSERROR(ZTOS'NOSEMI); 00612000 BUILDHEADER := 0; 00614000 END; 00616000 END; 00618000 00620000 TOK'SEMI: 00622000 BEGIN 00624000 IF SEMI DO 00626000 BEGIN 00628000 ZTOSERROR(ZTOS'TWOSEMIS); 00630000 BUILDHEADER := 0; 00632000 END;  00634000 00636000 SEMI := TRUE; 00638000 RESTART: CASE; 00640000 END; 00642000 00644000 TOK'EOL:TOK'EOF: 00646000 BEGIN 00648000 IF SEMI THEN 00650000 BEGIN 00652000 ZTOSERROR(ZTOS'NOLCLVARDC); 00654000 BUILDHEADER := 0; 00656000 END 00658000 ELSE 00660000 BEGIN 00662000 BUILDHEADER := 1; 00664000 END; 00666000 END; 00668000 00670000 TOK'SCALAR:TOK'OP:TOK'VECTOR:TOK'COLON:TOK'ASSIGN:TOK'COMMENT: 00672000 BEGIN 00674000 ZTOSERROR(ZTOS'BADTOKEN); 00676000 END; 00678000 00680000 END CASE; 00682000 END; ! OF TOK'SEMI CASE. 00684000$SUBTITLE BAD TOKENS, SHOULDN'T BE IN DEFN. 00686000$PAGE 00688000 00690000TOK'SCALAR:TOK'OP:TOK'VECTOR:TOK'COLON:TOK'ASSIGN:TOK'COMMENT: 00692000 BEGIN 00694000 ZTOSERROR(ZTOS'BADTOKEN); 00696000 END; 00698000 00700000END CASE; ! CASE AFTER FN ID'S HAVE BEEN DETERMINED 00702000END PROCEDURE; 00704000$SUBTITLE MAIN PROCEDURE: APLTOS 00706000$PAGE 00708000 00710000PROCEDURE APLTOS RETURNS LOGICAL; 00712000BEGIN 00714000 00716000 IF (BUILDHEADER =: APLTOS) DO ZBODYTOS; 00718000 00720000END PROCEDURE; 00722000END 00724000 PUTEX FRONTENDAPL RJOHNSTN  yy $P 01819000 BEGIN 01820000 NODE := NEXTLEFTBROTHER(NODE); 01821000 ITERATE: FOREVER; 01822000 END; 01823000 01824000 << WHEN NODE IS FINALLY A ROOT NODE, RETURN TOP NODE >> 01825000 01826000 TRANSFORM := NODE; 01827000 LEAVE: PROCEDURE; 01828000 END << NODE IS A LEAF >> 01829000 ELSE 01830000 01831000EXTERNAL PROCEDURE PUTNAME(NAMEPOS); 00001000VALUE NAMEPOS; INTEGER NAMEPOS; NULL; 00002000 00003000EXTERNAL PROCEDURE PUTANSWER(ANSWERPOS); 00004000VALUE ANSWERPOS; INTEGER ANSWERPOS; NULL; 00005000 00006000EXTERNAL PROCEDURE PUTLARG(LARGPOS); 00007000VALUE LARGPOS; INTEGER LARGPOS;NULL; 00008000 00009000EXTERNAL PROCEDURE PUTRARG(RARGPOS);  00010000VALUE RARGPOS; INTEGER RARGPOS;NULL; 00011000 00012000EXTERNAL PROCEDURE PUTLOCAL(LOCALPOS); 00013000VALUE LOCALPOS; INTEGER LOCALPOS; NULL; 00014000 00015000EXTERNAL PROCEDURE PUTLABEL(LABELPOS,LABELVALUE); 00016000VALUE LABELPOS, LABELVALUE; INTEGER LABELPOS, LABELVALUE; NULL; 00017000 00018000EXTERNAL PROCEDURE ERROREND; NULL; 00019000 00020000EXTERNAL PROCEDURE INITFNHEADER; NULL; 00021000 00022000 RON0227 FRONTENDAPL RJOHNSTN  :yy$x--H$CONTROL USLINIT 00001000$CONTROL ADR,CODE,INNERLIST 00002000BEGIN 000030000000000000000000<> 00004000INTEGER I,N; 00005000BYTE ARRAY TEXT(0:71),RTEXT(0:71); 000060000000000000000000LABEL START; 00007000<> 00008000INTEGER PROCEDURE READ(MESSAGE,EXPECTEDL); 000090000000000000000000VALUE EXPECTEDL; 00010000ARRAY MESSAGE; 00011000INTEGER EXPECTEDL; 000120000000000000000000OPTION EXTERNAL; 00013000PROCEDURE PRINT (MESSAGE,LENGTH,CONTROL); 00014000VALUE LENGTH,CONTROL; 000150000000000000000000ARRAY MESSAGE; 00016000INTEGER LENGTH,CONTROL; 00017000OPTION EXTERNAL; 000180000000000000000000<> 00019000RTEXT(0):=" "; 00020000START: N:=READ(TEXT,-72); 000210000000000000000000I:=0; 00022000WHILE I"0" THEN GOTO START; 00029000END. 000300000000000000000000RON02304FRONTENDAPL RJOHNSTN  ?yy$x--P $CONTROL USLINIT 00001000$CONTROL ADR,CODE,INNERLIST 00002000BEGIN 000030000000000000000000<> 00004000INTEGER I,N; 00005000BYTE ARRAY TEXT(0:71),RTEXT(0:71); 000060000000000000000000LABEL START; 00007000<> 00008000INTEGER PROCEDURE READ(MESSAGE,EXPECTEDL); 000090000000000000000000VALUE EXPECTEDL; 00010000ARRAY MESSAGE; 00011000INTEGER EXPECTEDL; 000120000000000000000000OPTION EXTERNAL; 00013000PROCEDURE PRINT (MESSAGE,LENGTH,CONTROL); 00014000VALUE LENGTH,CONTROL; 000150000000000000000000ARRAY MESSAGE; 00016000INTEGER LENGTH,CONTROL; 00017000OPTION EXTERNAL; 000180000000000000000000<> 00019000RTEXT(0):=" "; 00020000START: N:=READ(TEXT,-72); 000210000000000000000000I:=0; 00022000WHILE I"0" THEN GOTO START; 00029000END. 000300000000000000000000SCANOPS FRONTENDAPL RJOHNSTN  yyy$FFH!G<?!Kp>@!OX?A!S@@B!W(AC![BD!^CE!bDG *<< DATA DECLARATIONS FOR SYNTAX SCANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG < DATA DECLARATIONS FOR SYNTAX SCANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG INTEGER ARRAY STATESTK STKSIZE; SCANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG INTEGER TOKEN, SEMANTIC;TKSIZE; SCANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG INTEGER SP; << STACK POINTER >>SCANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG LOGICAL NOMATCH, COMPILE;NTER >>SCANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG !INTEGER STATE, PDN, I, J, T, MP;CANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VG $PAGEER STATE, PDN, I, J, T, MP;CANNER >>,0,1,1,2,0,0,0,0,0,1,1,2,0,00>v VGEQUATE ! EQUATED VALUES FOR INITIALIZING CHARACTER TYPE VECTOR 00100000 00102000 INIT'OP'ABS = OP'ABS * SHIFT + I'OPERATOR, 00104000 INIT'OP'ADD = OP'ADD * SHIFT + I'OPERATOR, 00106000 INIT'OP'AND = OP'AND * SHIFT + I'OPERATOR, 00108000 INIT'OP'BIGO = OP'BIGO * SHIFT + I'OPERATOR, 00112000 INIT'OP'CAT = OP'CAT * SHIFT + I'OPERATOR, 00113000 INIT'OP'DCODE = OP'DCODE * SHIFT + I'OPERATOR, 00114000 INIT'OP'DIV = OP'DIV * SHIFT + I'OPERATOR, 00116000 INIT'OP'DOMNO = OP'DOMNO * SHIFT + I'OPERATOR, 00118000 INIT'OP'DROP = OP'DROP * SHIFT + I'OPERATOR, 00120000 INIT'OP'EPS = OP'EPS * SHIFT + I'OPERATOR, 00122000 INIT'OP'EQUAL = OP'EQUAL * SHIFT + I'OPERATOR, 00124000 INIT'OP'EXP = OP'EXP * SHIFT + I'OPERATOR, 00126000 INIT'OP'FACT = OP'FACT * SHIFT + I'OPERATOR, 00128000 INIT'OP'FMT = OP'FMT * SHIFT + I'OPERATOR, 00130000 INIT'OP'GEQ = OP'GEQ * SHIFT + I'OPERATOR, 00132000 INIT'OP'GOTO = OP'GOTO * SHIFT + I'OPERATOR, 00134000 INIT'OP'GRDN = OP'GRDN * SHIFT + I'OPERATOR, 00136000 INIT'OP'GRUP = OP'GRUP * SHIFT + I'OPERATOR, 00138000 INIT'OP'GTR = OP'GTR * SHIFT + I'OPERATOR, 00140000 INIT'OP'IBEAM = OP'IBEAM * SHIFT + I'OPERATOR, 00142000 INIT'OP'IOTA = OP'IOTA * SHIFT + I'OPERATOR, 00144000 INIT'OP'LBRKT = OP'LBRKT * SHIFT + I'OPERATOR, 00146000 INIT'OP'LEQ = OP'LEQ * SHIFT + I'OPERATOR, 00148000 INIT'OP'LESS = OP'LESS * SHIFT + I'OPERATOR, 00150000 INIT'OP'LOG = OP'LOG * SHIFT + I'OPERATOR, 00152000 INIT'OP'LPAREN = OP'LPAREN * SHIFT + I'OPERATOR, 00154000 INIT'OP'MAX = OP'MAX * SHIFT + I'OPERATOR, 00156000 INIT'OP'MIN = OP'MIN * SHIFT + I'OPERATOR, 00158000 INIT'OP'MULT = OP'MULT * SHIFT + I'OPERATOR, 00160000 INIT'OP'NAND = OP'NAND * SHIFT + I'OPERATOR, 00162000 INIT'OP'NCODE = OP'NCODE * SHIFT + I'OPERATOR, 00164000 INIT'OP'NEQ = OP'NEQ * SHIFT + I'OPERATOR, 00166000 INIT'OP'NOR = OP'NOR * SHIFT + I'OPERATOR, 00168000 INIT'OP'NOT  = OP'NOT * SHIFT + I'OPERATOR, 00170000 INIT'OP'OR = OP'OR * SHIFT + I'OPERATOR, 00172000 INIT'OP'RAN = OP'RAN * SHIFT + I'OPERATOR, 00178000 INIT'OP'RBRKT = OP'RBRKT * SHIFT + I'OPERATOR, 00180000 INIT'OP'REDUC = OP'REDUC * SHIFT + I'OPERATOR, 00182000 INIT'OP'REDUC1 = OP'REDUC1 * SHIFT + I'OPERATOR, 00184000 INIT'OP'REV = OP'REV * SHIFT + I'OPERATOR, 00186000 INIT'OP'REV1 = OP'REV1 * SHIFT + I'OPERATOR, 00188000 INIT'OP'RHO = OP'RHO * SHIFT + I'OPERATOR, 00190000 INIT'OP'RPAREN = OP'RPAREN * SHIFT + I'OPERATOR, 00192000 INIT'OP'SCAN = OP'SCAN * SHIFT + I'OPERATOR, 00194000 INIT'OP'SCAN1 = OP'SCAN1 * SHIFT + I'OPERATOR, 00196000 INIT'OP'SEMIC = OP'SEMIC * SHIFT + I'OPERATOR, 00198000 INIT'OP'SUB = OP'SUB * SHIFT + I'OPERATOR, 00200000 INIT'OP'TAKE = OP'TAKE * SHIFT + I'OPERATOR, 00202000 INIT'OP'TRAN = OP'TRAN * SHIFT + I'OPERATOR, 00204000 INIT'OP'XEQ = OP'XEQ * SHIFT + I'OPERATOR; 00206000$PAGE 00208000! ILLEGAL OPERATORS - CAN ONLY APPEAR IN STRINGS 00210000EQUATE 00214000 00216000 INIT'OP'DEL = OP'DEL * SHIFT + I'OPERATOR, 00218000 INIT'OP'LCKDF = OP'LCKDF * SHIFT + I'OPERATOR, 00220000 INIT'OP'OUT = OP'OUT * SHIFT + I'OPERATOR, 00222000 INIT'OP'DIARESIS = OP'DIARESIS * SHIFT + I'OPERATOR, 00224000 INIT'OP'LTACK = OP'LTACK * SHIFT + I'OPERATOR,  00226000 INIT'OP'RTACK = OP'RTACK * SHIFT + I'OPERATOR, 00228000 INIT'OP'DOLLAR = OP'DOLLAR * SHIFT + I'OPERATOR, 00230000 INIT'OP'OMEGA = OP'OMEGA * SHIFT + I'OPERATOR, 00232000 INIT'OP'ALPHA = OP'ALPHA * SHIFT + I'OPERATOR, 00234000 INIT'OP'SUBSET = OP'SUBSET * SHIFT + I'OPERATOR, 00235000 INIT'OP'SUPSET = OP'SUPERSET * SHIFT + I'OPERATOR, 00236000 INIT'OP'UNION = OP'UNION * SHIFT + I'OPERATOR, 00238000 INIT'OP'INTRSCT = OP'INTERSCT * SHIFT + I'OPERATOR, 00240000 INIT'OP'NUL = OP'NUL * SHIFT + I'OPERATOR, 00242000 INIT'OP'DELETE = OP'DELETE * SHIFT + I'OPERATOR, 00244000 INIT'OP'ESC = OP'ESC * SHIFT + I'OPERATOR, 00246000 INIT'OP'SOH = OP'SOH * SHIFT + I'OPERATOR, 00248000 INIT'OP'STX = OP'STX * SHIFT + I'OPERATOR, 00250000 INIT'OP'ETX = OP'ETX * SHIFT + I'OPERATOR, 00252000 INIT'OP'EOT = OP'EOT * SHIFT + I'OPERATOR, 00254000 INIT'OP'ENQ = OP'ENQ * SHIFT + I'OPERATOR, 00256000 INIT'OP'ACK = OP'ACK * SHIFT + I'OPERATOR, 00258000 INIT'OP'BEL = OP'BEL * SHIFT + I'OPERATOR, 00260000 INIT'OP'BS = OP'BS * SHIFT + I'OPERATOR, 00262000 INIT'OP'HT = OP'HT * SHIFT + I'OPERATOR, 00264000 INIT'OP'LF = OP'LF * SHIFT + I'OPERATOR, 00266000 INIT'OP'VT = OP'VT * SHIFT + I'OPERATOR, 00268000 INIT'OP'FF = OP'FF * SHIFT + I'OPERATOR, 00270000 INIT'OP'CR = OP'CR * SHIFT + I'OPERATOR, 00272000 INIT'OP'SO = OP'SO * SHIFT + I'OPERATOR, 00274000 INIT'OP'SI = OP'SI  * SHIFT + I'OPERATOR, 00276000 INIT'OP'DLE = OP'DLE * SHIFT + I'OPERATOR, 00278000 INIT'OP'DC1 = OP'DC1 * SHIFT + I'OPERATOR, 00280000 INIT'OP'DC2 = OP'DC2 * SHIFT + I'OPERATOR, 00282000 INIT'OP'DC3 = OP'DC3 * SHIFT + I'OPERATOR, 00284000 INIT'OP'DC4 = OP'DC4 * SHIFT + I'OPERATOR, 00286000 INIT'OP'NAK = OP'NAK * SHIFT + I'OPERATOR, 00288000 INIT'OP'SYN = OP'SYN * SHIFT + I'OPERATOR, 00290000 INIT'OP'ETB = OP'ETB * SHIFT + I'OPERATOR, 00292000 INIT'OP'CAN = OP'CAN * SHIFT + I'OPERATOR, 00294000 INIT'OP'EM = OP'EM * SHIFT + I'OPERATOR, 00296000 INIT'OP'SUBCTRL = OP'SUBCTRL * SHIFT + I'OPERATOR, 00298000 INIT'OP'FS = OP'FS * SHIFT + I'OPERATOR, 00300000 INIT'OP'GS = OP'GS * SHIFT + I'OPERATOR, 00302000 INIT'OP'RS = OP'RS * SHIFT + I'OPERATOR, 00304000 INIT'OP'US = OP'US * SHIFT + I'OPERATOR, 00306000 INIT'OP'LBRACE = OP'LBRACE * SHIFT + I'OPERATOR, 00308000 INIT'OP'RBRACE = OP'RBRACE * SHIFT + I'OPERATOR; 00310000$PAGE 00312000CODEREL LOGICAL ARRAY I'CHARTYPE MAX'ZCHARS = 00314000 00316000 I'DIGIT, << 0-Z'ZERO >> I'DIGIT, << 1-Z'ONE >>00318000 I'DIGIT, << 2-Z'TWO >> I'DIGIT, << 3-Z'THREE >>00320000 I'DIGIT, << 4-Z'FOUR >> I'DIGIT, << 5-Z'FIVE >>00322000 I'DIGIT, << 6-Z'SIX >> I'DIGIT, << 7-Z'SEVEN >>00324000 I'DIGIT, << 8-Z'EIGHT >> I'DIGIT, << 9-Z'NINE >>00326000 I'BLANK, << 10-Z'BLANK >> I'LETTER, << 11-Z'A >>00328000 I'LETTER, << 12-Z'AU >> I'LETTER, << 13-Z'B >>00330000 I'LETTER, << 14-Z'BU >> I'LETTER, << 15-Z'C >>00332000 I'LETTER, << 16-Z'CU >> I'LETTER, << 17-Z'D >>00334000 I'LETTER, << 18-Z'DU >> I'LETTER, << 19-Z'E >>00336000 I'LETTER, << 20-Z'EU >> I'LETTER, << 21-Z'F >>00338000 I'LETTER, << 22-Z'FU >> I'LETTER, << 23-Z'G >>00340000 I'LETTER, << 24-Z'GU >> I'LETTER, << 25-Z'H >>00342000 I'LETTER, << 26-Z'HU >> I'LETTER, << 27-Z'I >>00344000 I'LETTER, << 28-Z'IU >> I'LETTER, << 29-Z'J >>00346000 I'LETTER, << 30-Z'JU >> I'LETTER, << 31-Z'K >>00348000 I'LETTER, << 32-Z'KU >> I'LETTER, << 33-Z'L >>00350000 I'LETTER, << 34-Z'LU >> I'LETTER, << 35-Z'M >>00352000 I'LETTER, << 36-Z'MU >> I'LETTER, << 37-Z'N >>00354000 I'LETTER, << 38-Z'NU >> I'LETTER, << 39-Z'O >>00356000 I'LETTER, << 40-Z'OU >> I'LETTER, << 41-Z'P >>00358000 I'LETTER, << 42-Z'PU >> I'LETTER, << 43-Z'Q >>00360000 I'LETTER, << 44-Z'QU >> I'LETTER, << 45-Z'R >>00362000 I'LETTER, << 46-Z'RU >> I'LETTER, << 47-Z'S >>00364000 I'LETTER, << 48-Z'SU >> I'LETTER, << 49-Z'T >>00366000 I'LETTER, << 50-Z'TU >> I'LETTER, << 51-Z'U >>00368000 I'LETTER, << 52-Z'UU >> I'LETTER, << 53-Z'V >>00370000 I'LETTER, << 54-Z'VU >> I'LETTER, << 55-Z'W >>00372000 I'LETTER, << 56-Z'WU >> I'LETTER, << 57-Z'X >>00374000 I'LETTER, << 58-Z'XU >> I'LETTER, << 59-Z'Y >>00376000 I'LETTER, << 60-Z'YU >> I'LETTER,  << 61-Z'Z >>00378000 I'LETTER, << 62-Z'ZU >> I'LETTER, << 63-Z'DELTA >>00380000 I'LETTER, << 64-Z'DELTAU >> INIT'OP'LESS, << 65-Z'LT >>00382000 INIT'OP'LEQ, << 66-Z'LTE >> INIT'OP'GTR, << 67-Z'GT >>00384000 INIT'OP'GEQ, << 68-Z'GTE >> INIT'OP'EQUAL, << 69-Z'EQ >>00386000 INIT'OP'NEQ, << 70-Z'NE >> INIT'OP'OR, << 71-Z'OR >>00388000 INIT'OP'AND, << 72-Z'AND >> INIT'OP'NOT, << 73-Z'NOT >>00390000 INIT'OP'EPS, << 74-Z'EPS >> INIT'OP'TAKE, << 75-Z'TAKE >>00392000 INIT'OP'DROP, << 76-Z'DROP >> INIT'OP'DCODE, << 77-Z'BASE >>00394000 INIT'OP'NCODE, << 78-Z'REP >> INIT'OP'REDUC, << 79-Z'CMPRS >>00396000 INIT'OP'SCAN, << 80-Z'EXPND >> INIT'OP'LPAREN,<< 81-Z'LPAREN >>00398000 INIT'OP'RPAREN,<< 82-Z'RPAREN >> INIT'OP'LBRKT, << 83-Z'LBRACK >>00400000 INIT'OP'RBRKT, << 84-Z'RBRACK >> I'NEG'PER, << 85-Z'NEG >>00402000 INIT'OP'GOTO, << 86-Z'BRANCH >> I'ASSIGN, << 87-Z'ASSIGN >>00404000 INIT'OP'DEL, << 88-Z'DEL >> I'QUAD, << 89-Z'QUAD >>00406000 I'QUOTE, << 90-Z'QUOTE >> I'LCIRCLE, << 91-Z'LCIRCLE >>00408000 I'NEG'PER, << 92-Z'PERIOD >> I'SEMI, << 93-Z'SEMI >>00410000 I'COLON, << 94-Z'COLON >> I'DIAMND, << 95-Z'DIAMND >>00412000 INIT'OP'SUB, << 96-Z'SUB >> INIT'OP'ADD, << 97-Z'ADD >>00414000 INIT'OP'DIV, << 98-Z'DIV >> INIT'OP'MULT, << 99-Z'MUL >>00416000 INIT'OP'RAN, << 100-Z'RAN >> INIT'OP'RHO, << 101-Z'RHO >>00418000 INIT'OP'IOTA, << 102-Z'IOTA >> INIT'OP'BIGO, << 103-Z'CIRCLE >>00420000 INIT'OP'EXP, << 104-Z'EXP >> INIT'OP'MAX, << 105-Z'MAX >>00422000 INIT'OP'MIN, << 106-Z'MIN >> INIT'OP'ABS, << 107-Z'ABS >>00424000 INIT'OP'CAT, << 108-Z'COMMA >> INIT'OP'LOG, << 109-Z'LOG >>00426000 INIT'OP'REV1, << 110-Z'REVVERT >> INIT'OP'TRAN, << 111-Z'TRANS >>00428000 INIT'OP'FACT, << 112-Z'FACT >> INIT'OP'DOMNO, << 113-Z'MXDIV >>00430000 INIT'OP'NOR, << 114-Z'NOR >> INIT'OP'NAND, << 115-Z'NAND >>00432000 INIT'OP'REV, << 116-Z'REVHOR >> INIT'OP'IBEAM, << 117-Z'IBEAM >>00434000 INIT'OP'GRDN, << 118-Z'GRDDN >> INIT'OP'GRUP, << 119-Z'GRDUP >>00436000 I'QQUAD, << 120-Z'QQUAD >> I'LAMP, << 121-Z'LAMP >>00438000 INIT'OP'SCAN1, << 122-Z'EXPNDO >> INIT'OP'REDUC1,<< 123-Z'CMPRSO >>00440000 INIT'OP'LCKDF, << 124-Z'LCKDF >> INIT'OP'XEQ, << 125-Z'EXECT >>00442000 INIT'OP'FMT, << 126-Z'FORMT >> INIT'OP'OUT, << 127-Z'OUT >>00444000 INIT'OP'DIARESIS,<<128-Z'DIARESIS>> INIT'OP'LTACK, << 129-Z'LTACK >>00446000 INIT'OP'RTACK, << 130-Z'RTACK >> INIT'OP'DOLLAR,<< 131-Z'DOLLAR >>00448000 INIT'OP'OMEGA, << 132-Z'OMEGA >> INIT'OP'ALPHA, << 133-Z'ALPHA >>00450000 INIT'OP'SUBSET,<< 134-Z'SUBSET >> INIT'OP'SUPSET, <<135-Z'SUPERSET>>00452000 INIT'OP'UNION, << 136-Z'UNION >> INIT'OP'INTRSCT,<<137-Z'INTERSCT>>00454000 INIT'OP'NUL, << 138-Z'NULL >> INIT'OP'DELETE,<< 139-Z'DELETE >>00456000 INIT'OP'ESC, << 140-Z'ESCAPE >> INIT'OP'SOH, << 141-Z'AC >>00458000 INIT'OP'STX, << 142-Z'BC >> INIT'OP'ETX, << 143-Z'CC >>00460000 INIT'OP'EOT, << 144-Z'DC >> INIT'OP'ENQ, << 145-Z'EC >>00462000 INIT'OP'ACK, << 146-Z'FC >> INIT'OP'BEL, << 147-Z'GC >>00464000 INIT'OP'BS, << 148-Z'HC >> INIT'OP'HT, << 149-Z'IC >>00466000 INIT'OP'LF, << 150-Z'JC >> INIT'OP'VT, << 151-Z'KC >>00468000 INIT'OP'FF, << 152-Z'LC >> INIT'OP'CR, << 153-Z'MC >>00470000 INIT'OP'SO, << 154-Z'NC >> INIT'OP'SI, << 155-Z'OC >>00472000 INIT'OP'DLE, << 156-Z'PC >> INIT'OP'DC1, << 157-Z'QC >>00474000 INIT'OP'DC2, << 158-Z'RC >> INIT'OP'DC3, << 159-Z'SC >>00476000 INIT'OP'DC4, << 160-Z'TC >> INIT'OP'NAK, << 161-Z'UC >>00478000 INIT'OP'SYN, << 162-Z'VC >> INIT'OP'ETB, << 163-Z'WC >>00480000 INIT'OP'CAN, << 164-Z'XC >> INIT'OP'EM, << 165-Z'YC >>00482000 INIT'OP'SUBCTRL,<<166-Z'ZC >> INIT'OP'FS, << 167-Z'FS >>00484000 INIT'OP'GS, << 168-Z'GS >> INIT'OP'RS, << 169-Z'RS >>00486000 INIT'OP'US, << 170-Z'US >> INIT'OP'LBRACE,<< 171-Z'LBRACE >>00488000 INIT'OP'RBRACE,<< 172-Z'RBRACE >> I'LETTER, << 173-Z'UNDERB >>00490000 I'EOL, << 174-Z'EOL >> I'EOF; << 175-Z'EOF >>00492000 APLFILESMARCUM APL ALAN APL00000  O3$$2,z./1Y<U.Us GDISC \s F,QEQE O C7QE 8, .(` *H-X*X*!%b.wcwcF z["O]`50 % 8 (+)&Udh 4&(y%b.JpcJc ,H Z(F&QEQEl|վQEQE QEd^ OO 13/^_~@@@^QE6QEE9QEB QEQE6QEaQEQE #@@@@@ QEBBBBY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@' @@@@@@@@#@@@,-o W;Ɖr0h QN[ $6Ĺ*F1(n0<7t1c-Z7B>!/HxiI7]9[TkUje0elUZ9] ?KXb˱fdEd6%/2`.'/3Z<?B[: xZux|{ !~|  50 % $%*!$%- !K *xe ********++++++++**++ ++ ! *+%e&2G$2%4>%%8&[~&:&&&&̹&@&B%D$F+&Iy%$JE%&$mY  ]4 F QE QE6 ' !$'"*QE-QE0h3%6?9O<k?BAQECQEE7GQEIeKQEMQEP#SQEV:Y8\)_MbQEeQEhQEk(n=qjtQEwQEz2}QEQEQEJQENQEQEQETQEf\b[DQEQEZQERQEQEQEaQEQExQEQEQEQE]QEQE QEQEQE`m$QE'QE,QE-QE4l9s>uCJzPpUQEWQE[QE`wdQEhQElQEpQEun{QEQEQEQEQE QE QEQEQEQEQEQEQEQE}QEQEQEQEQEQEQEQEQEQEQE QE QESEsH|50KNQ|T|WZ Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y51% #%3#1-! 1 ---'--3%11#)- /- 1#%//1%' 5 !!#%3#/% #//=- --%-% #'% #%% #-')-/='#)/');1'-'#/!'1/1--1--1 1  1 1%1!%1!1-/=1/!'1/ 1 7-17-1# %7-1/3 7-17'!53 1 -!%-/3%3/%7/!'1  5 !//!'1-)1-)'%1'#)1/1-! 1 -%3# -7-15aOST3W9S]5Tb%WQe9RS___}%"JC"\C_#FE.'~yʖʗʘ@SRsN@FVfv1QEQ@QE$QEQELQE QE{*5 r>QEUq+H QE!QE&QEQEYQEQESQE~QE0IQE_QEQEQE/QEQEQEQEQEQEQEQEQEGcoQEQEQEQEQEvQEQEQEQEQE.t|QE-QE,QEQEQEWEQE^QEQEQEQEQEQEQEQEQEQEQEQE3igQEQEVQEQEAQEQEQEQECQEXdQEQEQEyQE 9;<KPQEQEQEQEZjZ' WY5- @@@@SY']T _ @@@@W@@@@lQ~cOe@@@@' RlZ\ZlQ~e@@@@' RlZ`ZlxW@@@@SY']TlZ Z g]x^ O O )!!/\'" $%*! QEICPQE- $%0+ QEQEQEQEDSDQEQED[D%QEF% QEQEQE*H*X-Xz[ QEHa`aaa6aa6aaa6` 3`@ `3`@aaa6rBsB  0    0 1 %91 91%1 % 1Na @M@`a, ` a-aNa. a/ Na.@a/~r.$@j!ZjM J!ME'raQE7QE QE-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5!--'-/')%%3#% # --'---')%))-%1!--'-/-  1 )-%1 @blMMAND IGNORED - J]n!6QE   J-y Y1WlQ  cY)7R[\acQ`Y'Raf y&m&!WI""OQEu D&!ZI4JRBTDSC\___@N4J]n! ')% /1%*!&%`" !K  QE2   QEQE(OQEQEQEjcdl!"j:~'4KQE@ 7QEQE7QEQE6+(QEHQEQE7QEQE7QEQE7QEQE7QEQE(5QE O% QEQEQE.QISTe +aa aaa6aaa6msyOU[agmsy+ $*06<BHNOU[agmsy+ $*06<BHNOU[agmsy   2 e7-15]% )-'3-/ 3/1 % 7-11%y ] ' '#)Z/ -'-y ] } 1 lZWU Y5 -Z y7-1  - -'-y ] -y ] Z\Z]% )-'3-% )-'3-QEQEQE!\I4rs \ZfZ\Z% %r`M]LGPRTSXVZUOAJoq]5 :y1 ! %'yy/ ; Z1 %'y y-13-% %'yy%'yl~%3#RS]T y-/1l a! -/1 '#)'%%1 %3# -/y ] % )-'3- y!#y -1 W 3%1 W !'-1-!W [ y! !#1/yy1 1/ !Z/ -1'-;y%y-/1l a! -/1 '#)'%%1 %3# -/yy!#y 6QE CaQE#QEQE=2cSQE  aIa @``C aa3a6 ! /;/1# --'- =y-13-% --'- #// yy'- %'7l 3/1 / ; --'-yy--'-yJQECQE3EJ3 gf2HKHHV@I@QE $&068DI #)4:JabKa `aC aa `a a@.a,@`@a-`K.a>bGRa7aa `@`Ci ab@`Ka7aa a`Ca aC aaa6 !1-! 1 -'3!%Z1 9)3% -y3%1 !/ A%3#Cyy1  -/ ' ! %3#yy-1- 1 5 -/yy! 7 /%Z1 1yy)-%1 --'- #// yy'3!%Z1 - / -yy3%1y1 ZRl1#) y-1- 1 5 -/)-'3- 3%1 %3#l1#)] y3%1 !/ A%3#Cy -) 1 1#)W~K%3# y1  -/ ' ! %3#y ]  LQECB4b5&jx4ZTTTXKaKQE)/18DNP\a (.4?EbaCa `C`@`C`@aa a,aBa-aa,`@`Ca-a.a0 `&`a/7abGTa7`@ `C`@kaa a`@`C abG`*`@`C a7Ba ,a,@`@ a-`C aaa6&1-!W1-!1-!W  1-!1-!1-! 1 y- / !yy7 %  -/yy1 ! %'-# 1'%yy/3))! % # F ! % #yy)-%1 --'- #// yy!'/ % !1yy--'-/yy)-%1 --'- #// yy1-'7 7 ; -/3!1yy- /y1 --'- y)-%1 --'- #// y ] }Z1-!Zl%3#lZW  Z] y!'/ % !1y  F}Z1-!Zl%3# y--'-/y '  !1 --'- -Zl1#)] 3%1! Ee%3#WL%3#] % )-'3- y3%1y y%  -/yy! /;/1# '7%yy)-%1 --'- #// y&y- 1 !``'E #)!/ )! !yy--'-yy)-%1 --'- #// y y1 !yy--'-yy)-%1 --'- #// yy/1 3) -1'-;y y- 1y^`jo #)/:@FQWpaCa `Caa `a a@.@`a,Da @`Ca-`a,Ea @ `Ca-`@abG"a7Na @`B`@9 aa aڐabG1-!W:y1 ! %'yy/ ; Z1 %'y y-13-% %'yy%'y3# -/yy!#yEC QEQE6QEaQE1QE  QE1!]'EW% #iiM ]o]QE%+-6>EGMV^`jo #)/:@FQW PQE&  '#)'%%1 %3# -/yy!#y``'E #)!/ )! !y ] )-'3- % # - 1 %3#l1-!l 1 l#%/] %3#W~%3# y%  -/y ]  G\FZOQECB8i86rR8"bNbb[ WhWQE$&2;BDKWach #)/:@FQiaCa `Caa `a a@.@`@`C`@ `C`@+abG5a7Na @`B`@`B`@ Laa aN[ abGd`*Na7`@#`C`@'{a a a`@.`C abG`*`@2`C a7aaa66!1-! 1 #%/! El'!]/-1-! WZhZl% #1-!1-!y/ - 1 A% #C 1' A%3#Cy y%  -/yy--'-/yy)-%1 --'- #// y y/ ; Z/ -Zyy--'-yy)-%1 --'- #// y y')% !yy--'-yy)-%1 --'- #// yy/1y%1 --'- #// y ] #%/WZ! Zl% #lZEZl% #lZl'!]/-Z] y/ ; Z/ -Zy  F#%/ y--'-y '  !1 --'- y)-%1 --'- #// )-'3- % # /1 %3#l#%/PICQE::? tH9%U/%%\""QE aCa `C`@`C`@Ia `@`C0aa?a6 1-!W1-!Hy1 ! %'y y%  -/yy/ ; Z1 %'y y-13-% %'yy%'yZ1-!Zl%3#lZWZ y/ ; Z1 %'y ] -W}Z1-!Zl%3# y-13-% %'y ] % QIQEQE:: u%:]QE aIa ``a,-@a-a.a0@a/`a a@aaa6 !%y/ 1- ! /;/1#dyy 5 !yy -WZ! /;/1# --'- Zl~%3#] y'RICQE;X/;w>;;ZB}^.QE). /aIa a,`&`+`a,Fa.a0a/aa-`Fa.a0a/a-``,`a,`@``Ca-a.a0a/)aa6a6-> y! !#1/y%y-/1l a! -/1 '#)'%%1 %3# -/yy!#y-S]TRliOQ}Z-Zl~%3#RS]T y-/1l a! -/1 '#)'%%1 %3y%3# -/ ' !/ 1yy1 !/1 ' 5 -/ '31/1 %%yy% 1-!Z/ %  1 Z/yy!# %'% 1-!Z/ %  1 Z/yy1'/ 1- - &(2 1yy%3#/y-1'-;yy%1 !=`Ia.a0`a/`a a@`@9a-`ISa-``&` q"aaa6!1 -1! y%3# -/ ' !/ 1yy R;QE 6; 1-!W!J5rIy% #/ ' 1 !/yy1 '31/1 %% 5 - !/yy% 1-!Z/ %  1 Z/yy!# %'% 1-!Z/ %  1 Z/yy1'/ 1- - &(2 1yy7 %'7  5 %3#/yy%1 != -/3!1yy1- - /1!! !/y y% # !'')yy1 ! %'yy1 Z! \-) \ 1 Zyy'#)-// '31 ! %/yy'% 7O1/ %3#y y% # !'')yy% #/yWQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 !  /!'1/y 1% y J 3%3/ /!'1/y -S3%3/f]TWUl%7/!'1 y#  %1-; '- /!'1y !/ y IJ % 3!1 -1! 1-!W1-!\ Iy% #/ ' 1 !/yy1 '31/1 %% 5 - !/yy% 1-y-/1l %91l 3/l 1'1 !y y%  -/yy1 ! %'yy1 -/=l 'l !#1y#y-/1l %91l ;1/ 3/ % 1'1 !yy/=y@@AD? 5/3 1)W !5 W -1 W 3%1 W !'9QEy1 ! A% #C 1' A%3#Cyy7Z!!  %%  -/yy'3!%Z1 1 1' ! /;/yy)-%1 --'- #// y y')% !yy--'-/yy)-%1 --'- #// yy1 -/1 -1'-;yy%1 != '3%1-O)'%1-yy1- / %'1- -1'-;yy%91 -1'-;yy)'%1 1' %91 -1'-;yy %%9 %91 -1'-;y#y)'%1 1' ! / '- 1/ -1'-;yy!' 1'% ' %91 -1'-;yy%91 -1'-;yy1y]551<1-!I44$rCYCI4JDRBDTDDSCD\D__DJ]5rDsDtD  0  X  0cYDI4&CmD&51WI44iJRBTDSC\__%JI\I__QEZ!y y%  -/yy1 ! %'yy1 -/=l 'l !#1y#y-/1l %91l ;1/ 3/ % 1'1 !yy/=yE eZ1 -1! Z y% 1-!Z/ %  1 Z/y RO %3# y!# %'% 1-!Z/ %  1 Z/y ROUaf y1'/ 1- - &(2 1y ] y7 %'7  5VICQEA)A@^WHEF^^bUUQE'-/;CMQ]fi #8>IOaFa `@`Ia `aCaa a,Ha Fa.a0a/`Ca.a/a-aa`F%abG<a7`a,Ea @`Ia-`@S Wa @`EpHa Fa.Ha0a/ Ia @ba aHa H`' aIa I``E `Ia a,Wa.a/aaWa-`Wa.a/@Iaa a6- 1  W-S]Ty-  '#)'%%1yy1 -1'-;yy'#)'%%1 %'1 1-yy)-%1 --'- #// yy)'%1 1' '#)'%%1  -yy1  - -'-y y%3# - ' -'-/ % '#)'%%1yy1- / #'-yy1 %91 -'-y y-' 51'-y y1;) 'y"y- 1 )-')- / ) % -)  1 yy- y6+D +7QE6QEaQEQE'2QEHQEQE XICQECSrCBYYEFYYdPqPQE079<DU`jlq -39?JraEa @`Ya `aCFa `@`Y2aa a,a`Fa-C`Ha Fa.a0a/``&aCOaebGwa7`a`E`@Ia a,@`Ea-a.`&`a/aa a`@ `Yѐ abG`*`@`Y a7aaa6 1 -W1-!1-!y-  '#)'%%1 %'-# 1'%yy3/3! '%/1 %1/yy1 -1'-;y y- /=yy- /!'1 1/ '#)yy'#) %'1 1-yy)-%1 --'- #// y y'#) 1-yy)'%1 ! 1' '#) -yy -yy1 '#) %'yy--'-yy)-%1 --'- #// yy-y y)-%1 --'- #// y  !/ y'#) 1-y } 1 lZWZ y)'%1 ! 1' '#) -y ] -WQ Y5} 1 R y -y SafT y1 '#) %'y ]  F}Z1-!Zl% y--'-y '  !1 --'- y)-%1 --'- #// y k}Z1-!Zl%] ) 'y Y5 - y- 1ZQE\[E87Eq DANAAg:6:QE  (/16 #)47aaa a@.@" abG3a7NJa @ `[`@`\` aa aNyabG`*Na7aaa6!#%/-% #  y-% # ! A'% #C 1' A%% #Cyy! /;/  yy)-%1 --'- #// yy/% #) '## %yy1!! #) 1' -% # 1yy--'-yy)-%1 --'- #// y y-% #y]QECQEFGg FLmEF^DYmmiddQE"5I\bo| 06AGRX^aEa @`Ya `aC#Da @`Y-^a a`Fa `@`Y: CCa Fa.a0Sa/``&_amCFa.Ca a,Ca^a-`Ca0a/a Fa.`&*`(`+C`)*a0a/a `E`@ bBaa Fa.Ca0a/U abfFa.Ya0a/a w `E`@aa a`D abG`*`Da7aŐaa ^`Ca C`&*֐ aaa6 1 1-!-W%3#WW-S%3#aUaf]T!y!1 '#)'%%1/ -'# 1 !yy3/3!y y/ # -yy11'yy/!'1 %3# -/y y'#) %'/y y 3/1#%1yy-') ' ! %3#yy1 '#)Z/ /!'1 %'/yy9/1% /!'1 %'/y y- !%1y.y# - / -/)  Q%'- %'%9/1 %1 '#)/Ry y!  /!'1/y y7-1 ! yy/ ; Z7-1 -Zy%y%1 != ! )'%1- % '3%1-yy-1'-; 7-1yy% 1' 7-1yy7-1 - /yy-/1 7-1 ! yy7-1 1/ - /#%1yy--'-yy)-%1 --'- #// yy7-1 - /yy'31 ' - //yy-')yC-/= y- !%1y RO%3#]TW U y# - / -/)  Q%'- %'%9/1 %1 '#)/Ry ] -Sacj%3#b y!  /!'1/y ] y7-1 ! y TW y/ ; Z7-1 -Zy ] } 1 lZW%3#WZ y%1 != ! )'%1- % '3%1-y ] -) 1 y-1'-; 7-1y  -S%3#]T y% 1' 7-1y ' % y7-1 - /y -S%]TW y-/1 7-1 ! y ] } 1 lZW-S%3#aUaf]TZ y7-1 1/ - /#%1y ]  F}1-! y--'-y '  !1 --'- -Zl1#)] 3%1! Ee%3#WL%3#] _ICQEI$I`I V[* k#QEw# $aIa a,`@``Ca-a.a0a/!Ia `&a,Iaa-`I9 aaVa6-`y'#)'%%1 %3# -/ % 1 !yy1 !Z/ -1'-;yy7 '31 %'%`'#) %3# -/yy'#)/y $$`QEba KyMw.Jk Ncdefghijk  mQE "+39;JS[]fo{:ADThoru{ #)4:@K[alrxaaa @.a,a,@`@a-``aba-`a.a/@abG/a7Na @`a`@F aa aNZabo`*Na7`ja @+`a,`aba-`@/a a a`j abG`*`ja7aa `ba.a/€ ba `ba.a/݀ `a,ka @3`ba-`@7 a a a`a,`ka-a.a0 `&` a/abG-a7ga `@:`bDaa aa`fa a,`ga a,gaa-`ga-`\abG|a7fa f`a.a/a,a,da `,a,a`ga-`)*a-`a-`ga ga.`ga.a0a/a0a/ˀ`h`@>ba lama m`&@J ab(b>fa.ca.a/a0a/a ga.ca.a/a0a/P`n`@Maba `ga.ca.a/a0a/a ga.ca.a/a0a/`'a`h`@X`aa a*`*aca c`&fa.ca.a/a0a/a `,ca.a/`)*ca c`&@^a``h`@a0`@d`a`@hJfa `fbc`h`@mvaa a`fa ~af aaa6w!%1! 1 #%/ 3! !]-Elll % -;]%'1!]'E%1!W1'%1!W-WQK/!'1/W Ra1-W-S/!'1/ST]TW} 1 W-W1-WU Y5 K1-y'); % '#) 1; !yy! /;/ '%yy)-%1 --'- #// yy- 1 /% !yy--'- '% - 1'%yy)-%1 --'- #// yy1-; 1' ')% !yy--'- '% ')%yy)-%1 --'- #// yy/% %3# - #'- 3/3!yy% '%!; /'3- %3# - %'7yy1 ! %'-# 1'%yy! / #)1; QE'Ryy)-%1 --'- #// yy1 /'3- -1'-;yy%' '#)'%%1/ % /'3- !yy)-%1 --'- #// yy/1 -1 -%' ' '#)/yy 3! /% %1 ! -1'-;yy/'-1 -1'-; ; '#)%'yy)'%1 ! 1' '#) -/yy1- - - !#%1/y y1 ');yy' 1 13 ! ');yy'#)'%%1 ');yy9- - %'y"y)'%1 1' /'3- '#)'%%1  -yyJ #'- -'-/yy1- %/- '#)'%%1 -'-yy7Z- 1 ! / /!'1yy!% 1' %91 -yy'#) '- - /y!y 3#) /% )1- 1' 1 '- ! /yy' 1 13 ! ');yy)'%1 1' -/1 - -yy 3! !' ! /% -yy-1'-; 7-1yy7-1 -1'-; /#%1yy'31 ' -1'-;yy');y ] 1-W1-lSTQQ1- y/1 -1 -%' ' '#)/y WiQKe-RbRlRe y 3! /% %1 ! -1'-;y ] -W-Sw-S]T]T y/'-1 -1'-; ; '#)%'y ] }1 1 lZWQK/!'1/W Ra1-Z y)'%1 ! 1' '#) -/y ] 7! 1-/=D1/!'1/W1/!'1/a y1- - - !#%1/y ' y1 ');y % y' 1 13 ! ');y -) 1 y'#)'%%1 ');y 1-S/!'1/ST]TW-S/!'1/ST]T y9- - %'y ] } 1 lZW-S/!'1/ST]TZ y)'%1 1' /'3- '#)'%%1  -y ] 7! B-S/!'1/ST]TW-S/!'1/ST]T` yJ #'- -'-/y ' }1 1 lZW} 1 Z y1- %/- '#)'%%1 -'-y ] 3%1! EkK/!'1/W/!'1/a y7Z- 1 ! / /!'1y ] 1-S/!'1/ST]T y!% 1' %91 -y Wi/!'1/STb y'#) '- - /y ] /!'1/W/!'1/a y 3#) /% )1- 1' 1 '- ! /y ] % y' 1 13 ! ');y ] }1 1 lZWZ y)'%1 1' -/1 - -y ] }Z-Zl1'lZW1-Z y 3! !' ! /% /3 -'31%yy5y 1/ /3 -'31% 9/1/  3/l / ' %'7l )!'!3y 7!! %'1 '-7 - 1- %/! 1 1 %1- 7-1 y -'31% % '% /'1\yyy 5 ! -1 /= /!'1/yy1- / -1 /= /!'1yy/1 3) -1'-;``'' 1yy/ ; Z7-1 -Zy y 5 ! /!'1/yy'#)'%%1 %'\yy# - /!'1 3/yy/1 3) -1'-;``'' 1yy%' )-1 1yy J  %3 /!'1yy/1 3) -1'-;``  1yy/!'1 7Z- 3/%yy/1 -1 % !%1yy/1 -1l !%1 ' -/) yy/ ; Z7-1 -Zyy/ ; Z1/ / '#) A%3#CZyy# ;  3%3/ /!'1/yy%'1 !  /!'1/yy J 3%3/ /!'1/yy#  %1-; '- /!'1yy IJ % 3%3/ /!'1yy  %7 -1'-; '#)'%%1yy1 ! %'yy! /1 ! / /!'1y+y#'- -/l 7-1 1/ -l -%' %91 -yycyy %%9 %7 -1'-;yy%91 5 ! /!'1yy%1- %7 - /!'1yy  %7 -1'-; '#)'%%1yy/1 3) 1'-;``  1yy IJ  %'3 /!'1yy/1 3) -1'-;``%' 1yy=y %'1^   1 7 / 1'' #3  //! 1'=y  -  '!!1O'#) 1; 1 !;y ;% # !!;\  1 / 1-#%;y  1 1 1/ / %'--1l /  'By '/ -\ '- %'7l  '#) 1 1'%?y / /-l 3/ 1 Z'  QE ,  kk yy! %'-# 1'%yy'#) %'\l -\ %'\l %'\ -/\yy# ;  3%3/ /!'1/y y%'1 ! /yy J 3%3/ /!'1/yy3%3/ /!'1 /1 3)yy1/ -Z/ ! /yy/ ; Z7-1 -Zy y#  %1-; '- '#)'%%1 A%3#CyAA0 QEQE6QE7QEaQE3QEaQEaQEUQEaQEfQE6QEQE9QE6QEaQE1 3QEaQE*/ y%' )-1 1y GO1/W 5 !H-S]TC%-/ 1% y J  $\@4>6CJZCM\6QEaQEQE  QEQE6QEC6QEaQE;$*\F__ECC#TJT!D]551; PQE __@RBCTDQE l  1'- WZ ! % Z ! - W !'1y !/ y IJ % 3%!1 -1! 1-!W1-!\ ,&R~@HR  1  1  E,&QE#&QE6QE C QEQE6QEaQE,QE C* J*\_JI*\I___C C#TJT!D]551[-I44DrYI4JRBTDSC\___I* J*]551~K#YI:2$YII42$ DJTD]5rstY!I4&v^I__    _- 1 1-! WWW1-!*@@W%WW-S%aUaf]T W-S%]T W-Sy'#) / -'-y] WU Y5 - W-!K3 1 (W*@WW*@@LLTGGQE1g9'BpRuo;d "A4!1-!? 1 W% #- W eY5 WSTW lST eY5{{A ppQE#)+0:BDRar{ #)/:EKja`a,Ca @``Ca-`@Ia `C"aa1a6y1 ! A% #C 1' A%3#Cyy7Z!!  %%  -/yy'3!%Z1 1 1' ! /;/yy)-%1 --'- #// y y')% !yy--'-/yy)-%1 --'- #// yy1 -/1 -1'-;yy%1 != '3%1-O)'%1-yy1- / %'1- -1'-;yy%91 -1'-;yy)'%1 1' %91 -1'-;yy %%9 %91 -1'-;y#y)'%1 1' ! / '- 1/ -1'-;yy!' 1'% ' %91 -1'-;yy%91 -1'-;yy1y Z ! - W 57aIa a,-@a-a.a0`a/Ia a,`aa,``Ia.a0`a/`a a@`@9a-`ISa-``&` q"aaa6}9@HR  1  1 19QEQEQEQE7QE|QE9QEQE%QEQE ^QE QE6QE F7QE 7QE^QE-QE36QE%F7QE%QE|QEFZQE^QE>#NQET6QEF PQE  #T  JT!D]551[-I44DrYI4JRBTDSC\___'EPICQEY<m:[ 4!1-!? 1 W% #- W eY5 WSTW lST eY5GQEQE CEJ]5rEsEtE  0  e  0pYEI4&PmE&Y1Wl-I44vrCYCI451W eI44JRBTDSC\__%#7%'y ] % y %%9 %7 -y ] % y%' -#?!1-! 1 #%/ 3! !]-Elll % -;]%'1!]'EW% # WUY5l-W e\\`y@o 'CJ\CE5@RQE6QED QEQE6QEaQEaCa `Caa `a a@.a,Da @`Ca-`a. a/Ea @`C6abGRa7`D`@iaa a`Dv abG`*`Da7`a,Fa @`Ca-`@`EHa `a,`Fa-a.a0a/b a a,`Fa-a.Ha.a/a0a/̐ab`E`@# `F`@(`F`@+`E Ha.a/a Ha.a/`&*/ Ha.a/a a,`Fa-a.Ha.a/a0a/Tar`aaa6)-'3- 3 1 7-1 %3#l-l-/=ll-l-!l%-/l%l3%3/l%7/!'1l l 1 l1-!] y7-1 1' !y -/=WKe-W}Z-Zl%W~K%3# y1  -/l -1'-;l % - /=y ] WQW-S]Tf%3#WaL%3# y! %3# % Z%Zy R e7-15]% )-'3-/3!y ] 1-!WZ1-!Zl% y % 1# / 5%y ]  Z ZEKe3 1 1% y1Z/  -/y -W !/ y1Z/ %3#/y Ql3 1 RH\Ejl3 1 1% y%1-/y  H\Dl3 1 1% y/'-1 %1-/y -W !/ y!'% %1-/``\ - !y -W !/ y- !!; - !/y -W] -W-lY1/lQee3 1 Rle3 1 ] -WQcae-Rl- y'3%1l 1;)l - %l -'y ]  F-ST1% y%3#/y 3 1 WQ`-STRY5l3 1 y'%5-1  1 1' 91-% ! -)y !/ y -/y 3 1 Wl3 1 y3/1 #  1 51'-y ] }1-!lZWZ y1 !%'y ] -! y-'- !%1y W} y1 %3#/y Q}1-!RS] afT y1 -'- !%1y ]  -!C 1% y1Z/ 7'-/y -!Wc-! y#  1 ;1/y !/ y1Z/ ;1/y -!Wk-! y#  1 )'/15y ]  -S]T y-/ 5 !y F%-/ y-/ %y WaiQe3 1 Rb-! y#3/1 / - -1'-; '- '' %1-;y ' % y-1'-; / -y I  y1/ /%Z1 % y ' % y# - '! '#)'%%1 -/) y -Sacjb y!  -'7y ] y7-1 - ! y TW y/ ; Z7-1 -Zy ] -S y3--%1 -%'y ]TWU y# - Z-/) Zy ] % y# - '! '#)'%%1 -/) y ]  Fe 5 ! y! ^ /!'1 / -/) y W-S]TA 1% y1- - -/)  /!'1/y % y% -1 -/)  /!'1y 7-1/3 ] y' 7 !'%/ - / % /3 -y % y% -1 -/)  /!'1y !/ y%' -/)  /!'1/y % y%' -/) y }1-!lZWZ y! %'-# 1'%y ] %7/!'1W%3#laQ}1-!RS] afTl%-/ y'#) %'\l -\ %'\l %'\ -/\y ] GO3%3/WQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 ! /y 1% y J 3%3/ /!'1/y % y3%3/ /!'1 /1 3)y -SacjQW3%3/fRb y1/ -Z/ ! /y ]TW y/ ; Z7-1 -Zy ] -S]TW%7/!'1 y#  %1-; '- '#)'%%1 A%3#Cy ] % y3%3/ /!'1 /1 3)y !/ y IJ 3%3/ /!'1/y % y %%9 %7 -y }1-!lZWZ y! %'-# 1'%y ] -SUa-/=]TW laQ}Z1-!Zl%RS] afT y#'- -/l 7-1 1/ -l -'- %3# - %91 -y ] -W-lST e ycy K  l%7/!'1a  y-1'-; ! / % /!'1 %'y ] % y %%9 %7 -y ] % y%' -/) y ] % y-1'-; / -y ] } 1 lZW%WZ y%1 != ! )'%1- % '3%1-y ] -) 1 y-1'-; 7-1y  -S%]T y% 1' 7-1 1/ - /#%1y ' % y7-1 - /y -S%]TW y-/1 Z#3/1 7-1Z ! y ] } 1 lZW-S%aUaf]TZ y7-1 1/ - /#%1y ]  F}1-! y--'-y '  !1 --'- y)-%1 --'- #// y k}1-!] % y7-1 - /y ] } 1 lZW-S%]TZ y)'%1 1' %91 - /Z/ -'-y ] 3%1! -/=A%W%a y'31 ' - //y ] } 1 lZW-S y/!'1 '- '#)y ] y- )1-yTZ y)'%1 1' '#)Z/ -'-y ] } 1 lZWU Y5 -Z y7-1  - -'-y ]  F}1-! y--'-y '  !1 --'- y)-%1 --'- #// y k}1-!] 7! Ae3 1 y1-Z/  1 1' '31)31y ' % y'#)'%%1 7-1y } 1 lZW-!K3 1 Z y7-1 -'- ' '#)'%%1y ]  F}1-! y--'-y '  !1 --'- y)-%1 --'- #// y k}1-!] 3 1 W-!L3 1 y-') 7 1Z/ 3/1 % 7-11%y ] % y'#)'%%1 7-1y ] % )-'3- y7-1y PP -SUa-/=]TW laQ}Z1-!Zl%RS] afT y#'- -/l 7-1 1/ -l -'- %3# - %91 -y ] Z888 -W-lST e ycy K  l%7/!'1a  y-1'-; ! / % /!'1 %'y ] Q % y %%9 %7 -y ] &  % y%' -/) y ] Y  % y-1'-; / -y ] &7 } 1 lZW%WZ y%1 != ! )'%1- % '3%1-y ] Y -) 1 y-1'-; 7-1y !4ިިި  -S%]T y% 1' 7-1 1/ - /#%1y ' U % y7-1 - /y !-xxx -S%]TW y-/1 Z#3/1 7-1Z ! y ] U9``` } 1 lZW-S%aUaf]TZ y7-1 1/ - /#%1y ] HHH  F}1-! y--'-y ' a2000  !1 --'- y)-%1 --'- #// y k}1-!]  % y7-1 - /y ] a9 } 1 lZW-S%]TZ y)'%1 1' %91 - /Z/ -'-y ] d+ 3%1! -/=A%W%a y'31 ' - //y ] v } 1 lZW-Sy'#)Z / /!'1 y]y - )1- yTZ y )'%1 1' '#) Z/ -'-y]Z} 1 lZWU Y5 -Z y7-1  - -'-y ] d  F}1-! y--'-y ' #.    !1 --'- y)-%1 --'- #// y k}1-!] f-   7! Ae3 1 y1-Z/  1 1' '31)31y ' #ppp % y'#)'%%1 7-1y f6XXX } 1 lZW-!K3 1 Z y7-1 -'- ' '#)'%%1y ] @@@  F}1-! y--'-y ' Z0(((  !1 --'- y)-%1 --'- #// y k}1-!] 5!!! 3 1 W-!L3 1 y-') 7 1Z/ 3/1 % 7-11%y ] Z$$$ % y'#)'%%1 7-1y ] (((% )-'3- y7-1y qJUUU -! y-'- !%1y W} y1 %3#/y Q}1-!RS] afT y1 -'- !%1y ] v } 1 lZW-S y/!'1 '- '#)y ] y- )1-yTZ y)'%1 1' '#)Z/ -'-y ] } 1 lZWU Y5 -Z y7-1  - -'-y ] !SSS % y'#)'%%1 7-1y ] WWW% )-'3- y7-1y WQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 ! /y 1% y J 3%3/ /!'1/y  -ppp % y3%3/ /!'1 /1 3)y X[XXX -SacjQW3%3/fRb y1/ -Z/ ! /y ]TW y/ ; Z7-1 -Zy ] G@@@ -S]TW%7/!'1 y#  %1-; '- '#)'%%1 A%3#Cy ] X+((( % y3%3/ /!'1 /1 3)y 4(!!! !/ y IJ 3%3/ /!'1/y r($$$ % y %%9 %7 -y 44((( }1-!lZWZ y! %'-# 1'%y ] Frt,,, -SUa-/=]TW laQ}1-!RS] afT y#'- -/l 7-1 1/ -l -'- %3# - %91 -y ] f000 -W-lST e ycy K  l%7/!'1a  y-1'-; ! / % /!'1 %'y ] F(444 % y %%9 %7 -y ] E/888 % y/1 3) -1'-;``%' 1y ] ( / /-l 3/ 1 Z');Z 3%1'%\l%K kk y kk y  J]n! 3aQE QE-K J\_JI\I___ r{' TRIJ]5!!053S1 -1! &I465 !0% |  0m&UJ\I!TJVCVF]51SR0uvUV0 V0 0V!0W  0  J6 2ST 0# >YY2S 0I4&&2&!TJ]5r5sS!0  0U 0U#V 0%YU 0U 0s&2! 0YII44&! D JTDVCVF]5ruvUV0 V0 S0VT0  0YI4&&&{J ]551  rTSR0YYu&%#4 I44 DJIRBITDISCI\I________T.7QE E'QE'QE)YQE  QEQE $ 7QEQE 7QEQE )rQE PH D 8QEQE V J >7QEQE 7QEQE 7QEQE 7QEQE 7QEQE _7QEQE )QE  D QE)r J 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE 7QEQE 7QEQE 7QEQE 7QEQE7QEQE 7QEQE L)QE lp@HR61lQE!QEJ]n! aQE QE-K J\_JC\C___ r{ TRCJ]5!!053S1 -1! &I465 !0% |  0m&UJ\C!TJVCVF]51SR0uvUV0 V0 0V!0W  0  J6 2ST 0# >YY2S 0I4&&2&!TJ]5r5sS!0  0U 0U#V 0%YU 0U 0s&2! 0YCI44&! D JTDVCVF]5ruvUV0 V0 S0VT0  0YI4&&&{J ]551  rTSR0YYu&%#4 I44 DJCRBCTDCSCC\C________T./y KJJIRBITDISCIVFIUEI\I__^ % CJ5#%L _@QE@QEQEQEQE ¶J\_J ]511|6VU0m&!\I462 2H#TVJBRBB#TVDBUCB\B____gFWaQEC J%0YCB5  #T  JT!D]551z1-!I44brYI4JRBTDSC\____ ,BJ]551IYB! :4$YBI44$ D#T!J]1 11 rts5 0 % 0  0 i4 #  0m& YI4& i4IT!J]55rTISI0mI&S#TS0m&JIRBITDISCIVFIUEI\I____,B-S>CJ]5354YCI4"^C_kwQE'CJ5rCTC%L _ E*WQE!WW %'-# 1'%y ] -SUa-/=*TW laQ}1-!RS] afT y#'- -/l 7-1 1/ -l -'- %3# - %91 -y ] -W-lST e ycy K  l%7/!'1a  y-1'-; ! / % /!'1 %'y ] % y %%9 %7 -y ] % y/1 3) -1'-;``%' 1y ] % )-'3- )-'3- 3 1 7-1 %3#l-l-/=ll-l-!l%-/l%l3%3/l%7/!'1l l 1 l1-!] y7-1 1' !y -/=WKe-W}Z-Zl%W~K%3# y1  -/l -1'-;l % - /=y ] WQW-S]Tf%3#WaL%3# y! %3# % Z%Zy RC-/= y'#)'%%1 %'1 '3%y ]  1 WZ 1 Zl% y3/3!y ] 1-!WZ1-!Zl% y % 1# / 5%y ]  Z ZEKe3 1 1% y1Z/  -/y -W !/ y1Z/ %3#/y Ql3 1 RH\Ejl3 1 1% y%1-/y  H\Dl3 1 1% y/'-1 %1-/y  -W !/ y!'% %1-/``\ - !y -W !/ y- !!; - !/y -W] -W-lY1/lQee3 1 Rle3 1 ] -WQcae-Rl- y'3%1l 1;)l - %l -'y ]  F-ST1% y%3#/y 3 1 WQ`-STRY5l3 1 y'%5-1  1 1' 91-% ! -)y !/ y -/y 3 1 Wl3 1 y3/1 #  1 51'-y ] }1-!lZWZ y1 !%'y ] -! y-'- !%1y WQ}1-!RS] afT y1 -'- !%1y ]  -!C 1% y1Z/ 7'-/y -!Wc-! y#  1 ;1/y !/ y1Z/ ;1/y -!Wk-! y#  1 )'/15y ]  -S]T y-/ 5 !y F%-/ y-/ %y WaiQe3 1 Rb-! y#3/1 / - -1'-; '- '' %1-;y ' % y-1'-; / -y I  y1/ /%Z1 % y ' % y# - '! '#)'%%1 -/) y -Sacjb y!  -'7y ] y7-1 - ! y TW y/ ; Z7-1 -Zy ] -S y3--%1 -%'y ]TWU y# - Z-/) Zy ] % y# - '! '#)'%%1 -/) y ]  Fe 5 ! y! ^ /!'1 / -/) y W-S]TA 1% y1- - -/)  /!'1/y % y% -1 -/)  /!'1y GO1/ y 5 ! -1 /= /!'1/y W 5 !H-S]TE%-/ 1% y1- / -1 /= /!'1y % y/1 3) -1'-;``'' 1y -SacjQ1/fRb]TW y/ ; Z7-1 -Zy ] -S1/f y 5 ! /!'1/y ] y'#)'%%1 %'\y TW%3# y# - /!'1 3/y ] % y/1 3) -1'-;``'' 1y !/ y%' )-1 1y GO1/W 5 !H-S]TC%-/ 1% y J  %3 /!'1y % y/1 3) -1'-;``  1y %7/!'1W-S1/f y/!'1 7Z- 3/%y ]  y/1 -1 % !%1y Ta Uc%-/ y/1 -1l !%1 ' -/) y ] -SacjQ1/fRb]TW y/ ; Z7-1 -Zy ] -S1/f]TW%3# y/ ; Z1/ / '#) A%3#CZy ] GO3%3/WQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 !  /!'1/y 1% y J 3%3/ /!'1/y -S3%3/f]TWUl%7/!'1 y#  %1-; '- /!'1y !/ y IJ % 3%3/ /!'1y  % y  %7 -1'-; '#)'%%1y }1-!lZWZ y1 ! %'y ] -SUa-/= y! /1 ! / /!'1y ]TW laQ}1-!RS] afT y#'- -/l 7-1 1/ -l -%' %91 -y ] -W-lST e ycy K  y %%9 %7 -1'-;y ] -SUa-/= y%91 5 ! /!'1y ]TWUl%7/!'1 y%1- %7 - /!'1y ] % y  %7 -1'-; '#)'%%1y ] % y/1 3) -1'-;``  1y !/ y IJ  %'3 /!'1y % y/1 3) -1'-;``%' 1y y %'1^   1 7 / 1'' #3  //! 1'  -  '!!1O'#) 1; 1 ! ;% # !!;\  1 / 1-#% 1 1 1/ / %'--1l /  ' '/ -\ '- %'7l  '#) 1 1'% / /-l 3/ 1 Z');Z 3%1'%\ kk y }1-!lZWZ y! %'-# 1'%y ] %7/!'1W%3#laQ}1-!RS] afTl%-/ y'#) %'\l -\ %'\l %'\ -/\y ] GO3%3/WQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 ! /y 1% y J 3%3/ /!'1/y % y3%3/ /!'1 /1 3)y -SacjQW3%3/fRb y1/ -Z/ ! /y ]TW y/ ; Z7-1 -Zy ] -S]TW%7/!'1 y#  %1-; '- '#)'%%1 A%3#Cy ] % y3%3/ /!'1 /1 3)y !/ y IJ 3%3/ /!'1/y % y %%9 %7 -y }1-!lZWZ y! %'-# 1'%y ] -SUa-/=]TW laQ}1-!RS] afT y#'- -/l 7-1 1/ -l -'- %3# - %91 -y ] -W-lST e ycy K  l%7/!'1a  y-1'-; ! / % /!'1 %'y ]  % y %%9 %7 -y ] % y/1 3) -1'-;``%' 1y ] % y% -1 -/)  /!'1y !/ y%' -/)  /!'1/y % y%' -/) y }1-!lZWZ y! %'-# 1'%y ] %7/!'1W%3#laQ}1-!RS] afTl%-/ y'#) %'\l -\ %'\l %'\ -/\y ] GO3%3/WQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 ! /y 1% y J 3%3/ /!'1/y % y3%3/ /!'1 /1 3)y -SacjQW3%3/fRb y1/ -Z/ ! /y ]TW y/ ; Z7-1 -Zy ] -S]TW%7/!'1 y#  %1-; '- '#)'%%1 A%3#Cy ] % y3%3/ /!'1 /1 3)y !/ y IJ 3%3/ /!'1/y % y %%9 %7 -y }1-!lZWZ y! %'-# 1'%y ] -SUa-/=]TW laQ}Z1-!Zl%RS] afT y#'- -/l 7-1 1/ -l -'- %3# - %91 -y ] -W-lST e ycy K  l%7/!'1a  y-1'-; ! / % /!'1 %'y ] % y %%9 %7 -y ] % y%' -/) y ] % y-1'-; / -y ] } 1 lZW%WZy%1 != ! )'%1- % '3%1-y]-) 1 y-1'-; 7-1y -S%]Ty% 1' 7-1 1/ - /#%1y ' %y7-1 - /y-S%]TWy-/1 Z#3/1 7-1Z ! y]} 1 lZW-S%aUaf]TZ y7-1 1/ - /#%1y] F}1-!y--'-y'  !1 --'-y)-%1 --'- #// yk}1-!]%y7-1 - /y]} 1 lZW-S%]TZ y)'%1 1' %91 - /Z/ -'-y]3%1! -/=A%W%a y'31 ' - //y]} 1 lZW-Sy'#)Z/ /!'1y]y- )1-yTZ y)'%1 1' '#)Z/ -'-y]} 1 lZWU Y5 -Z y7-1  - -'-y] F}1-!y--'-y'  !1 --'-y)-%1 --'- #// yk}1-!]7! Ae3 1 y1-Z/  1 1' '31)31y ' % y'#)'%%1 7-1y} 1 lZW-!K3 1 Zy7-1 -'- ' '#)'%%1y] F}1-!y--'-y'  !1 --'-y)-%1 --'- #// yk}1-!]3 1 W-!L3 1 y-') 7 1Z/ 3/1 % 7-11%y]% y'#)'%%1 7-1y]% )-'3- y7-1y Ea^a a`Fa `@`Ya `aCxa a,Ha Fa.a0a/`Ca `&aC7a-a^JEa @`YaDa @`Ykaa @ aa`s a~Wa ` aa a a,`sa-`a a`+`saaa `a a`s aWa `aWa ` aWa Wa W``a,``sa-``sWa a,`(`&`Wa-`Wa a aWa.a/ asa a,`'Wa.a/a-@`s`a$sa `s-`D`@FtVa a,`Da-a.a0 `&` a/gaa taa|ta `(t `ata `*taa Fa.Ha0a/aua `&`,a,`sa-`)tڐabaa `x ab+Fa.`&*`(`+H`)*Ka0Wa/a iFa.H|a0a/a  aaa a`ya Fa.a0a/`abqa<`aYbo`D`@ wa C``&a,`Da-a.a0 `&` a/`uaa ``va a,aFa.a0a/a-`a*`*`^ʐabFa.`&*`(`+a,Ha v`a-`)*a0a/a Fa.Ha0a/a w' aI`a_bs`D`@ Fa.)`&^a0a/a @``&a,`@`Ya-a.a0 `&` a/Fa F`a.a/@"`~a@&`w`&@)Հaaa`E`@,+bRa#a Fa.Ya0a/e abFa.Ya0a/a `E`@0a"a a`Dϐ abG`*`Da7a`E`@:aa ^`Ya Y`&*$ `E`@Az{7|}=~a@I`E`@PDa(a a`D[ abGd`*`Da7b-a ``s{ ab`E`@X a,a a`Dǐ abG`*`Da7sa tasa`(aaa6%y7-1 1' !y$y1  -/l -1'-;l % - /=yy! %3# % Z%Zyy'#)'%%1 %'1 '3%yy3/3!yy % 1# / 5%y y1Z/  -/y y1Z/ %3#/y y%1-/yy/'-1 %1-/yy!'% %1-/``\ - !yy- !!; - !/yy'3%1l 1;)l - %l -'yy%3#/yy'%5-1  1 1' 91-% ! -)yy -/yy3/1 #  1 51'-yy1 !%'yy-'- !%1yy1 -'- !%1y y1Z/ 7'-/yy#  1 ;1/y y1Z/ ;1/yy#  1 )'/15y y-/ 5 !y y-/ %y&y#3/1 / - -1'-; '- '' %1-;yy-1'-; / -yy1/ /%Z1 % yy# - '! '#)'%%1 -/) y y!  -'7yy7-1 - ! yy/ ; Z7-1 -Zyy3--%1 -%'yy# - Z-/) Zyy# - '! '#)'%%1 -/) yy! ^ /!'1 / -/) yy1- - -/)  /!'1/yy% -1 -/)  /!'1y$y' 7  !'%/ - / % /3 -yy% -1 -/)  /!'1yy%' -/)  /!'1/yy%' -/) yy! %'-# 1'%yy'#) %'\l -\ %'\l %'\ -/\yy# ;  3%3/ /!'1/y y%'1 ! /yy J 3%3/ /!'1/yy3%3/ /!'1 /1 3)yy1/ -Z/ ! /yy/ ; Z7-1 -Zy y#  %1-; '- '#)'%%1 A%3#Cyy3%3/ /!'1 /1 3)yy IJ 3%3/ /!'1/yy %%9 %7 -yy! %'-# 1'%y3y#'- -/l 7-1 1/ -l -'- %3# - %91 -yycyy-1'-; ! / % /!'1 %'yy %%9 %7 -yy%' -/) yy-1'-; / -y%y%1 != ! )'%1- % '3%1-yy-1'-; 7-1y y% 1' 7-1 1/ - /#%1yy7-1 - /yy-/1 Z#3/1 7-1Z ! yy7-1 1/ - /#%1yy--'-yy)-%1 --'- #// yy7-1 - /y y)'%1 1' %91 - /Z/ -'-yy'31 ' - //yy]yyTZ yy7-1  - -'-yy--'-yy)-%1 --'- #// yy1-Z/  1 1' '31)31yy'#)'%%1 7-1yy7-1 -'- ' '#)'%%1yy--'-yy)-%1 --'- #// yy-') 7 1Z/ 3/1 % 7-11%yy'#)'%%1 7-1yy7-1y TW%3# y# - /!'1 3/y ] % y/1 3) -1'-;``'' 1y !/ y%' )-1 1y GO1/W 5 !H-S]TC%-/ 1% y J  %3 /!'1y % y/1 3) -1'-;``  1y %7/!'1W-S1/f y/!'1 7Z- 3/%y ]  y/1 -1 % !%1y Ta Uc%-/ y/1 -1l !%1 ' -/) y ] -SacjQ1/fRb]TW y/ ; Z7-1 -Zy ] -S1/f]TW%3# y/ ; Z1/ / '#) A%3#CZy ] GO3%3/WQE-S]TR y# ;  3%3/ /!'1/y HFkf-/= y%'1 !  /!'1/y 1% y J 3%3/ /!'1/y -S3%3/f]TWUl%7/!'1 y#  %1-; '- /!'1y !/ y IJ % 3%3/ /!'1y % y  %7 -1'-; '#)'%%1y }1-!lZWZ y1 ! %'y ] -SUa-/= y! /1 ! / /!'1y ]TW laQ}1-!RS] afT y#'- -/l 7-1 1/ -l -%' %91 -y ] -W-lST e ycy K  y %%9 %7 -1'-;y ]  -SUa-/= y%91 5 ! /!'1y ]TWUl%7/!'1 y%1- %7 - /!'1y ] % y  %7 -1'-; '#)'%%1y ] % y/1 3) -1'-;``  1y !/ y IJ  %'3 /!'1y % y/1 3) -1'-;``%' 1y y aOaa ``a y`Fa.a0a/auabFa.`&*`(`+a,`a-`)*a0a/a Fa.` a0a/a C+a=`a[a a ``a y`Fa.a0a/auambwa Fa.`a0@a/`&@`(uƀFa.`&*`(`+a,`a-`)*a0a/a Fa.`a0a/a C aa ``va a,aFa.a0a/a-`a*`*`^)a;Fa.v`a0a/a `wN`aeb{`D`@ Fa.)`&^a0a/a @ ``&a,`Da-a.a0 `&` a/Fa F`a.a/@`~a@Fa.(`&^ a0a/a `wa6aU`arb&c%`D`@iwa C``&a,`Da-a.a0 `&` a/`u}a a ``va a,aFa.a0a/a-`a*`*`^abFa.`&*`(`+a,Ha v`a-`)*a0a/a Fa.Ha0a/a w a3` aIb]`D`@n Fa.)`&^a0a/a @``&a,`Da-a.a0 `&` a/Fa F`a.a/@`~a@"`w`&@%aaaaa6 y7-1 /3 -'31%yy5y 1/ /3 -'31% 9/1/  3/l / ' %'7l )!'!3y 7!! %'1 '-7 - 1- %/! 1 1 %1- 7-1 y -'31% % '% /'1\yyy 5 ! -1 /= /!'1/yy1- / -1 /= /!'1yy/1 3) -1'-;``'' 1yy/ ; Z7-1 -Zy y 5 ! /!'1/yy'#)'%%1 %'\yy# - /!'1 3/yy/1 3) -1'-;``'' 1yy%' )-1 1yy J  %3 /!'1yy/1 3) -1'-;``  1yy/!'1 7Z- 3/%yy/1 -1 % !%1yy/1 -1l !%1 ' -/) yy/ ; Z7-1 -Zyy/ ; Z1/ / '#) A%3#CZyy# ;  3%3/ /!'1/yy%'1 !  /!'1/yy J 3%3/ /!'1/yy#  %1-; '- /!'1yy IJ % 3%3/ /!'1yy  %7 -1'-; '#)'%%1yy1 ! %'yy! /1 ! / /!'1y+y#'- -/l 7-1 1/ -l -%' %91 -yycyy %%9 %7 -1'-;yy%91 5 ! /!'1yy%1- %7 - /!'1yy  %7 -1'-; '#)'%%1yy/1 3) -1'-;``  1yy IJ  %'3 /!'1yy/1 3) -1'-;``%' 1yy=y %'1^   1 7 / 1'' #3  //! 1'=y  -  '!!1O'#) 1; 1 !;y ;% # !!;\  1 / 1-#%;y 1 1 1/ / %'--1l /  'By '/ -\ '- %'7l  '#) 1 1'%?y / /-l 3/ 1 Z');Z 3%1'%\By kk yy! %'-# 1'%yy'#) %'\l -\ %'\l %'\ -/\yy# ;  3%3/ /!'1/y y%'1 ! /yy J 3%3/ /!'1/yy3%3/ /!'1 /1 3)yy1/ -Z/ ! /yy/ ; Z7-1 -Zy y#  %1-; '- '#)'%%1 A%3#Cyy3%3/ /!'1 /1 3)yy IJ 3%3/ /!'1/yy %%9 %7 -yy! %'-# 1'%y3y#'- -/l 7-1 1/ -l -'- %3# - %91 -yycyy-1'-; ! / % /!'1 %'yy %%9 %7 -yy/1 3) -1'-;``%' 1y#)'%%1 7-1yy7-1y TW%3# y# - /!'1 3/y ] % y/1 3) -1'-;``'' 1y !/ y%' )-1 1y GO1/W 5 !H-S]TC%-/ 1% y J  %3 /!'1y % y/1 3) -1'-;``  1y %7/!'1W-S1/f y/!'1 7Z- 3/%y ]  y/1 -1 % !%1y Ta Uc%-/ y/1 -1l !%1 ' -/) y ] -SacjQ1/fRb]TW y/ ; Z7-1 -Zy ] MQECBpX=^V_iXS"DENMQECB/p\w?k7-iDENTIQEQEV4%yIXL9BC QEaQEQE6QEQE6+aQEQEO'8QE HQE7QEQE 7QEQE7QEQE 7QEQE'bQE7QEQE's-@'7QEQE7QEQEQE'QE'-@'QE6QE6QEaQEQEQE6QEQEQE7QEQEQEpOcQEQEi_+ 76, 7QE'QEBQE O%QEQE7QEQE 7QEQE 'QE QEQE7QEQE7QEQE7QE_+7( QEBQEQEQEQE7QEQE7QEQE(8QE  QEQE  7QEQE>QEQE ?QEQE @QEQE (cQE H QE(8  (^QE ( .7QEQE 7QEQE 6QECaQEQEQE6QEQEQE*7QEQE%QEQE V7QEQE_,L e\ & k6,L7QE \(QE ~H ~7QEQE7QEQE+QEQE 7QEQE7QEQE(QE  QE 7QEQE>QE ?QE ;@QEQE7QEL)QE QE 7QEQEQEQE 7QEQE)%QE H QEQE 7QEQE7QEQE7QEQE*7QEQE7QEQE~7QEQE)QE ? QE)% 3 7QEQE7QEQE7-U3QEQE 7QEQE7QEQE7QEQE*)VQE J P7QEQE7QEQE -  ^3QE6QE V)QE ? )) J PQE)V 3 6- )QE  QE 7QEQE*7QEQE7QEQE*7QEQEQEQE 7QEQEQEQE 7QEQE )QE H QEQE 7QEQE 7QEQE 7QEQE *7QEQE 7QEQE ~7QEQE *_QE  QE) 7QEQE7QEQE7./ QEQE 7QEQE 7QEQE7QEQE **0QE $ *7QEQE 7QEQE  .f  8QE6QE 0 *QE  **_ $ *QE*0 6.} *QE m aQE s g7QEQE *7QEQE 7QEQE *7QEQE *QE m aQE s g7QE *  * s g7QEQE*  7QEQEQE  .  6QE +  +  +  s gQE 7QEQE~7QEQE~6/ +*QE  QEQE  7QEQE>QE 7?QEQE@QEQEQEQE 7QEQE_/R  $6/7QE +~QE OH 77QE 7QEQE 1QEQE C@ I7QEQE7QEQE7QEQEQE \ 7 OQEQE U+QE z  nQE t7QEQE7QEQE7QEQE7QEQE7QE7QEQE+QE QE 7QEQEQEQE 7QEQE+QE QE  /  6QE , QE QE 6/ TQEQE H7QEQE 0 L 6QE ,6QE QE AQE QEQE AQE !7QE QE  QE !  QEQE  AQE .QEQE ( AQE ;QEQE 5 60p TQEQE N7QEQE_0 ] B c607QE T,QE p@ p7QEQEQEQE { 7QEQE7QEQE,QE  QEQE 7QEQE>QEQE?QEQE@QEQE,QE H QE, ,QE 7QEQE7QEQE6QE{IaQEQE QE 6QEQEQEQE 7QEQE 7QEQE  1+  QE6QE -JQE  -O-$ QE, 61B -aQE2&QE8,7QEQE *7QEQE 7QEQE *7QEQE -QE2&QE8,7QE - X L-8,7QEQE-g\7QEQEQE ^ R 1z z6QEr- X L-g\-8,QE ^ R7QEQE~7QEQE~61-QEQEQE7QEQE>QE?QEQE@QEQEQEQE7QEQE_262O7QE.CQEH7QEQEQEQEQE@7QEQE7QEQE7QEQEQE!QEQE.nQE? 3QEE97QEQE7QEQE7QEQE7QEQE7QE7QEQE.QEaQEE7QEQEQEQEm7QEQE.QEmQEE2.QEm 2}6QE.QEmQEE62QEQEH7QEQE_2 f 3 l/QE@7QEQE7QEQEQEQE7QEQE7QEQE/(QEQEQE7QEQE>QEQE%?QEQE%@QEQE%/SQEHQE/(/NQE7QEQE%7QEQE%6QEIaQEQE QE 6QEQEQEa`Ca @`a,`Ca-`@Ia `C"aa1a6:aFa `@``C Ia a,`&`+``a,Fa.a0a/aa-`Fa.a0a/a-``,`a,`@``Ca-a.a0a/,)aaSa6PICQE6c:U RICQE:1m[> ~F<aFa `@``C Ia a,`&`+``a,Fa.a0a/aa-`Fa.a0a/a-``,``a,`@``Ca-a.a0a/,+aaSa6/3ECCJCRBCTDCSCC\C__7Pu@@*Ia ``a,`@`CuCJ]551<1-!I44$rCYCI4JDRBDTDDSCD\D__EJ]n!@HQE6QEQE 3QE6QEaQEQEQE DJ\DE'aQEr3. G J162%6Y!2L __E@aQEuCJ]551< 1 I44$rCYCI4JERBETDESCE\E__JED J)?MJ)@@)?M%Z#Z!J]s55516YDI&YEI6444JRBTDSCVFUE\____DJ ]5rDsDtD  0  X  0cYDI4&CmD&51W% #I44iJRBTDSC\__$JZ#L __ڀ@QEaFJ\FEQE QE @QEFJ\FE E'QE 'aQEQEQE tCJ]551;-I44$rCYCI4JFRBFTDFSCF\F__zE FJ]5rFsFtF  0  e  0pYFI4&PmF&51  W eY5 I44vrEsEtE  0    0YEI4&mE&JRBTDSC\__zl@!#Z v* J1YMJ]5#I4ZI4JHRBHTDHSCH\H____eH J5YHM*#Z !* J!#Z 0YM ___ 4ZI 4JHRBHTDHSCH\H____eH J5YHM*#Z !* J!#Z 0YM ___  o-QE,3:EKN^jpsy|/:=NTX[e{"(19;>DPdmuw !'28>IOU[flw} $/5@FLRX^iou{&&oQECs =W_;%?F^HWtuYvwxEDqQE2@CFYo/Ienqt~ '-=CNhs~qQEQEQEW(M AQECB7Y4^d>9{/DEFHRICQE:<>o0[U/ ~FtCJ]551;-I44$rCYCI4JRBTDSC\__zQE6QEaQEU@ aQE-*JF*\F__E4E0E*EC C  JCRBCTDCSCC\C__4@$@DQEDJ\DE aQE QE QE aQEQEQE uCJ]551<1-!I44$rCYCI4JDRBDTDDSCD\D__DJ]5rDsDtD  0  X  0cYDI4&CmD&51WI44iJRBTDSC\__%JI\I__ T@iQEQES+QE QE!QE&QEQEQEBQEQEQEQEQE0GQELJKQE/QEQEQEHQEIQE\WQEQEQEQEQECQEPRQEQEQEQEQE.QEQEQE-QE,QEQEQEQEDQEQEQENQEQEQEXQEQEQEQEQEQE`3bQEQQEOQEQEQEQEAQEQEZQEQEQEQEQEEUQEQE 9;<=FQEQEQEQEi 3-WQtL3-RlY] 1WtULQQL3-Rf"$RKL3-] 1WtULQQQae1RL3-Rf"$RKQae1RL3-] 3-Wt3-] -) 1  Ee)'/WQ!% R'1 1 1% % 0 QEQEQEQE  % !/ 9WQQ-/S!%TaUaK)'/RK9Rl1lQ-/S!%TaQ K)'/RaUae1RL9] 3%1! !%A!%W!%a] %] %  /]  -%'F ' % xW3-] HO-%'F  ' xWZAZlQ~!%RlZCZ] xWZ```Z]  / 0 QEQEQE()&U+,H9 # %Z]^ aaXa Eaaa6aa6 xWZ%/-1 '-1Z]^ xWZ-)!  '-1Z]^ xWZ%'1 '3%Z]^ xWZ%5 ! !% - %Z] %  /7/a a``Fa G Pa a``Fa G a@`abaa aaG aGa G`bA)-'3- =W/1 # 9lY'l)l-%'l3-l!%l!%l1l1l)'/]  Fee=W9 1% Z -3#%1 1' /1 # #3/1  51'-pZ!/ %  Y-EUK9 ' 9W9lY-] -) 1 xW"] )WLxl"] 7! Ae) ' % -%'W] 3-WQ)f"RK)]  / $0fK3- '  %^ y '## % %'1 '3% y -%'W]^ P&&t  QE   xWZ%/-1 '-1Z]^ xWZ-)!  '-1Z]^ xWZ%'1 '3%Z]^ xWZ%5 ! !% - %ZtCYYQKYCX QEQEQE&6QE QEQE6QEX6QEEaQEQEQEQEaQEQEaQEQE6QEQEQEQE7QEQE7QEQE7QEQE'VQEHQE'2 6QEXQEQE7QEQE7QEQE7QEQE 7QEQE'cQEQE.(7QEQE7QEQEQEQE:7QEQE'QEQEjX7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQEH7QEQEN7QEQE'QEXQEjX'7QEQE7QEQE6QE6QEaQEQEQE6QEQEQE %^ y ))% y % xW!% ] 9WQ-/S!%TK9RlQ!% RlQQe!% RLxRl Q-/S!%aT`R% )-'3-ZZ]lQUL)RlZTZ - %Z]'/RK9Rl1lQ-/S!%TaQlRHGO (M7)-'3- =W/1 # 9lY'l)l-%'l3-l!%l!%l1l1l)'/] u  Fee=W9 1% M* Z -3#%1 1' /1 # #3/1  51'-pZ u !/  %   Y-EUK9 ' Bppp 9W9lY-] e XXX -) 1 B@@@ xW"] e#(#(#( )WLxl"] ''' 7! Ae) ' *** % 1... -%'W] d222 3-WQ)f"RK)] 1"666  / $0fK3- '  d::: % >>>^ y '## % %'1 '3% y #BhBhBh -%'W] E FPFPFP^ y  !1 y o#J8J8J8 =W9] EN N N  ^ y 3% ! #) y oRRR %3!!]  UUU^ y +3  y YYY  !1] 5 ]]]^ y /= y ]aaa /] 5eee^ y +3'1 y ]ixixix "$WKL3-] m`m`m`^ y - / y ,qHqHqH 9WQ-/S!%TK9Rl-/S!%aTL9] ?u0u0u0^ y ! - y jyyy % ?}}} "WKL3-] j!  "EZZ 1% # $0Se$0TWZZ : !/ t$ $0Se$0TWZZ] : %] t ppp^ y % y ,XXX  Ee)'/W9 '1 L3- 1% 1@@@ -%'W [((( !/ 1 aO)'/[\C-/] [$  ^ y #- %/-1 -)! y   !% ' * -) 1 i)  / $0fK3- '  * % i^ y #- y )hhh 9S-/S!%aTTWZ Z] -PPP ^ y %/-1 -)!  y _888 % -( Q!% RleY-] _$ xWZ%1- Z]  *  ZZEK3- 1% U ( xWZ%/-1'%Z  !/ U+ިިި xWZ-)! #%1Z]  ' eY-l1W1WZZ] ; xxx -) 1 x '``` 1W1l1lY-] ;!HHH 1Wlx] x7000 3%1!QEe1RGQ"EK1RHEe1] R @  /QlQ EEe1R[\HZ-ZEK3-ROf '  % R^ = 9WQ-/S!%TK9RlQL1Rl-/S!%TL9] ^ b ?   9WQ-/S!%`TK9RlQL1Rl-/S!%TL9] {    ^ b#ppp -%'W] {XXX^  #@@@ -%'W] @ $((( %  /] {%!!!  -%'F ' @#$$$ !%W!%] {((( %] ,,, %  /] V&000 3%1! !%C!%W!%`] 444 ^ y ))% )-%1 y V888  !% ' DSSS 9WQ-/S!%TK9RlQ!% RlQQe!% RLxRl ~*WWW Q-/S!%aT`RL9] >[[[ %] ~ ___ ^ y )-%1 y cxcxcx !% ] <g`g`g` %  /] x&kHkHkH 3%1! !%A!%W!%a] <o0o0o0^ y  % y xsss  !% ' www % :(zzz  "$FK3-Wt3- ' u%~~~ 3-WQtL3-RlY] :/ 1WtULQQL3-Rf"$RKL3-]  u; 1WtULQQQae1RL3-Rf"$RKQae1RL3-] > 3-Wt3-] n ppp -) 1 >6XXX  Ee)'/WQ!% R'1 1 1% n@@@ % $!((( -%'W] \" !%'W!%] $ % \ !/ C 9WQQ-/S!%TaUaK)'/RK9Rl1lQ-/S!%TaQK S' )'/RaUae1RL9] ( 3%1! !%A!%W!%a] S %] hhh %  /] PPP  -%'F ' D888 % q   xW3-] D  HO-%'F  ' q$ xWZAZlQ~!%RlZCZ]  xWZ```Z] E  / -%' '  sببب % Eܐܐܐ^ s(xxx xWZ%' /3 '## %Z] ```^ %HHH xWZ%' /3 !%Z] 7000^ t' xWZ%/-1 '-1Z] 7^ t( xWZ-)!  '-1Z] ^ " xWZ%'1 '3%Z] 5^ v+ xWZ%5 ! !% - %Z] 5 p p p %  /] vXXX  Ae) 1% #@@@ Z SZlQUL)RlZTZ @((( !/ l ZZ] @ )WZZ] l""" %] &&& %] *** 3%1!GO3-EZZ] 3 ... %] 222% )-'3-  /55y  !1 y =W9] ^ y 3% ! #) y %3!!]^ y +3  y  !1]^ y /= y /]^ y +3'1 y "$WKL3-]^ y - / y 9WQ-/S!%TK9Rl-/S!%aTL9]^ y ! - y % "WKL3-]  "EZZ 1% $0Se$0TWZZ !/ $0Se$0TWZZ] %]^ y % y  Ee)'/W9 - 1% -%'W !/ aO)'/[\C-/]_' $*06<BHNaGa `&`Laaa6  /-Y)y+#/)-'3- =W/1 # 9lY'l)l-%'l3-l!%l!%l1l1l)'/]  Fee=W9 1% Z -3#%1 1' /1 # #3/1  51'-pZ!/ %  Y-EUK9 ' 9W9lY-] -) 1 xW"] )WLxl"] 7! Ae) ' % -%'W] 3-WQ)f"RK)]  / $0fK3- '  %^ y '## % %'1 '3% y -%'W]^ y  !1 y =W9] ^ y 3% ! #) y %3!!]^ y +3  y  !1]^ y /= y /]^ y +3'1 y "$WKL3-]^ y - / y 9WQ-/S!%TK9Rl-/S!%aTL9]^ y ! - y % "WKL3-]  "EZZ 1% $0Se$0TWZZ !/ $0Se$0TWZZ] %]^ y % y  Ee)'/W9 '1 L3- 1% -%'W !/ aO)'/[\C-/]  ^ y #- %/-1 -)! y  !% ' -) 1  / $0fK3- '  %^ y #- y 9S-/S!%aTTWZ Z] ^ y %/-1 -)!  y % Q!% RleY-] xWZ%1- Z]  ZZEK3- 1% xWZ%/-1'%Z !/ xWZ-)! #%1Z] eY-l1W1WZZ] -) 1 1W1l1lY-] 1Wlx] 3%1!QEe1RGQ"EK1RHEe1]  /QlQ EEe1R[\HZ-ZEK3-ROf '  %^ 9WQ-/S!%TK9RlQL1Rl-/S!%TL9]^ 9WQ-/S!%`TK9RlQL1Rl-/S!%TL9]^ -%'W]^ -%'W] %  /]  -%'F ' !%W!%] %] %  /] 3%1! !%C!%W!%`] ^ y ))% )-%1 y  !% ' -) 1  / $0fK3- '  %^ y ))% y % xW!% ] 9WQ-/S!%TK9RlQ!% RlQQe!% RLxRl Q-/S!%aT`RL9] %] ^ y )-%1 y !% ] %  /] 3%1! !%A!%W!%a]^ y  % y  !% ' %  "$FK3-Wt3- ' 3-WQtL3-RlY] 1WtULQQL3-Rf"$RKL3-] 1WtULQQQae1RL3-Rf"$RKQae1RL3-] 3-Wt3-] -) 1  Ee)'/WQ!% R'1 1 1% % -%'W] !%'W!%] % !/ 9WQQ-/S!%TaUaK)'/RK9Rl1lQ-/S!%TaQ K)'/RaUae1RL9] 3%1! !%A!%W!%a] %] %  /]  -%'F ' % xW3-] HO-%'F  ' xWZAZlQ~!%RlZCZ] xWZ```Z]  / -%' '  %^ xWZ%' /3 '## %Z]^ xWZ%' /3 !%Z]^ xWZ%/-1 '-1Z]^ xWZ-)!  '-1Z]^ xWZ%'1 '3%Z]^ xWZ%5 ! !% - %Z] %  /]  Ae) 1% Z SZlQUL)RlZTZ !/ ZZ] )WZZ] %] %] 3%1!GO3-EZZ]%]% )-'3--ROf '  %^ FGIH\\}JK}T qqQE&<FOZ\_gmoqtw $*DT_ekwaGa `Ka a a a`Ia `I ab a ``H abJa H`aI aa a,``Iaa,`Ia-aa,J`'a-aHa-abGa G`J`&K Ka K`&J`&`I Ha a,J`&`Ia-aH a`abKa K`&JHa JaHaa`` aGa a,IaHa-```H aaa6wLGQEQEJ^ ]>X QE  MGQEQE]^]}|NO|Y nnQE>[`cux~ )/5@KQWbhaPa `a,`&Na a,a,`a,aQa-a`@a-`a-a-aaQb@aa,a,@aaQa-`a,N`&a-a`Qa-``a-`aabbYaaa a,aOa a,Q`Da-`'N`&a-a-`DaaQa-aRa P`aRa Sa,O`'a-aa,N`&a-aQ` bZaRa P` b[aRa `a,a,`a,a,N`&a-aQa-a`@ a-`a-aa,N`&a-aQ"` aba a Ga a,a,Paa-`R`La-`Na a,a,PaRa-```@aaQa-`a,P`Ra-```@aaQ1aa a NaTa ` aTa aaa6/ /--#)-'3- -W/] -WUae/] % )-'3- JEa a``\a H a@`abaa aaH aHa H`bgnq------------- %1-  %/-1'% -)! #%1-)$%&'4144444442444444AC```NGHIJKL%' /3 '## % %' /3 !%%/-1 '-1-)!  '-1 %'1 '3%%5 ! !% - % ST%# -3#%1 1' /1 # #3/1  51'-pA/  6/  ------------- %1-  %/-1'% -)! #%1-)$%&'4144444442444444AC```NGHIJKL%' /3 '## % %' /3 !%%/-1 '-1-)!  '-1 %'1 '3%%5 ! !% - % ST% 61W1WZZ] .) 1 1W1l1l] 1Wlx] 4%1! QEe1RGQ"EK1RHEe1]  / QlQ EEe1R[\HZ-ZEK3-ROf (  % ^ 9WQ-/S!%TK9RlQL1Rl-/S!%TL9] ^ 9WQ-/S!%`TK9RlQL1Rl-/S!%TL9] ^ -%'W] ^ -%'W] %  /]  -%'F ' !%W!%] %] %  /] 4%1! !%C!%W!%`] ^  !% ' .) 1  / $0fK3- (  % ^ % xW!%] 9WQ-/S!%TK9RlQ!% RlQQe!% RLxRlQ-/S!%aT`RL9] %] ^ !% ] %  /] 4%1! !%A!%W!%a]^  !% ' %  "$FK3-Wt3- ' 3-WQtL3-RlY] 1WtULQQL3-Rf"$RKL3-] 1Wt&-T///3-] 3-Wt3-] .) 1  Ee)'/WQ!% R'1 1 2% % -%'W] !%'W!%] % !/ 9WQQ-/S!%TaUaK)'/RK9Rl1lQ-/S!%TaQK)'/RaUae1RL9] 4%1! !%A!%W!%a] %] %  /]  -%'F ' % xW3-  GO-%'F  ' xWZAZlQ~!%RlZCZ] xWZ```Z]  / -%' (  %^ xWZ%' /3 '## %Z]^  xWZ%' /3 !%Z]^ xWZ%/-1 '-1Z]^ xWZ-)!  '-1Z]^ xWZ%'1 '3%Z]^ xWZ%5 ! !% - %Z] %  /]  Ae) 2% Z SZlQUL)RlZ:JE3- =W/1 # 9l-/l)l-%'l3-l!%l!%l1l1l)'/lY']  Fee=W9 ' Z -3#%1 1' /1 # #3/1  51'-pZ]  .EUK9 ' 9W9l.] .) 1 xW"] )WLxl"] 8! Ae) ' % -%'W] 3-WQ)f"RK)]  / $0fK3- (  %^ -%'W]^ =W9] ^ &3!!]^  !1]^ /]^ "$WKL3-]^ 9WQ-/S!%TK9Rl-/S!%aTL9]^ % "WKL3-]  "EZZ 2% $0Se$0TWZZ !/ $0Se$0TWZZ] %]^  Ee)'/W9 '1 L3- 2% -%'W !/ aO)'/[\C-/]  ^  !% ' .) 1  / $0fK3- (  % ^ 9S-/S!%aTTWZ Z]  ^ % Q!% Rle.] xWZ%1- Z]  ZZEK3- 2% xWZ%/-1'%Z !/ xWZ-)! #%1Z] e.l1W1WZZ] .) 1 1W1l1l.] 1Wlx] 4%1! QEe1RGQ"EK1RHEe1]  / QlQ EEe1R[\HZ-ZEK3-ROf (  % ^ 9WQ-/S!%TK9RlQL1Rl-/S!%TL9] ^ 9WQ-/S!%`TK9RlQL1Rl-/S!%TL9] ^ -%'W] ^ -%'W] %  /]  -%'F ' !%W!%] %] %  /] 4%1! !%C!%W!%`] ^  !% ' .) 1  / $0fK3- (  % ^ % xW!% ] 9WQ-/S!%TK9RlQ!% RlQQe!% RLxRlQ-/S!%aT`RL9] %] ^ !% ] %  /] 4%1! !%A!%W!%a]^  !% ' %9%^QE6QE6QE QEQEQE%6@Sw6QE^ QEQE6QEaQEQE6QE6QE6QEaQE QEQE6QE6QEaQEQEQEoZn4a a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaaTaaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZ>zJE6JE xWZ%/-1 '-1Z]#_'a a``\a H a@` JE !% - %Z] 8)-'3- -W9 '1 ;l1l1] -Wf1W]  Fe;Wl; 1% 7! Ae9 ' % 1W9fK;] QHO;EQe;RKQ1`RL9R1% % -W-l1a1] 1W1a1ae;] 9WQ1ae;RL9] % !/ % 1W1a1] 9W1L9] %] % !/ -WQ;E9ROfe9] % )-'3- E8 )-'3- -W!%l!%l!%+] !%W}QUa!%WQQIQL3-RJYlZ/ZRfRRKL3-]  /QQZZEK3-RlQ!%aRDe3-ROfRl '  % ^ QE!%+WQ3-f"$R`!%aRRG"$FUK3-R1% !%W!% !/ !%WQ!%+`RKQ!%aRL3-] ^ !%W!%] ^ !%W}QQIQQ!%aRL3-RJYlZ/ZRfRKQ!%aRL3-] %  /]  -WQQ!%DRs!%B/RG!%WQQ!%C!%RHHOZ-ZFK3-RGQ!%A!%RHGO Z-#ZEK3- '  !% 1% -%'W !/ -%'W] % )-'3- !aa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`beaiaa a`_a HFaQaTa `a`&`_a a``אbfb\b[asaa M abb@0aA`aQaabbfaHa.`a.P`&a/a/a @B`b\b[aba,aa-``a @Eaa @JaaQ aa @M` aa @T``Ja Ka @\ bKa K`J` Ja `a!a a,a`Ja-`a,CaaJa-`a`Jb@daa,`a,@^aa`Ja-a `@aaaQa-``aabbYaHa a,`a.Pa/aHa-`aaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`beaiaa a`_a HFaQaTa `a`&`_a a``אbfb\b[asa.a M abb@0aA`aQaabbfaHa.`a.P`&a/a/a @B`-b\b[aba,aa-``a @Eaa @JaaQ aa @M` aa @T``Ja Ka @\ bKa K`J` Ja `a!a a,a`Ja-`a,CaaJa-`a`Jb@daa,`a,@^aa`Ja-a `@aaaQa-``aabbYaHa a,`a.Pa/aHa-`a,aKa-``a.Pa/aH`)bZaHa a,`a.P`'a/aHa-`a,aKa-``a.Pa/aH`)b[aTa `)b\aTa `)aba+a TaaPa Ra`-abaa RaPa P`' `bYbaaa5a M abb@kaA`aQaabbYaba a Ha a,`a.Pa/aHa-`a,aa-`a,a,`aa-aa-`@}a,`a.P`&a/`'a-aH(a`4baaa`4aba0a R`Pa P`& ` b`aa9n4JEa a` l(]UQE $)19?IU\_fiorx{#&48AFINXaf}  #,TVY_beps{ #&-3<HLTZ]cfloux~ #)4:EKValw'-3>IT_ekq| !'-39?EKValwaaa a`_'lF^ OO#]\HQE _'z(^TQPRJK_ _'HQE`\a H a@ aǐaaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^XCaaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Caaaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`beaiaa a`_a HFaQaTa `a`&`_a a``אbfb\b[asaa M abb@0aA`aQaabbfaHa.7Yaaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`beaiaa a`_a HFaQaTa `a`&`_a a``אbfb\b[asaa M abb@0aA`aQaabbfaHa.`a.P`&a/a/a @B`b\b[aba,aa-``a @Eaa @JaaQ aa @M` aa @T``Ja Ka @\ bKa K`J` Ja `a!a a,a`Ja-`a,CaaJa-`a`Jb@daa,`a,@^aa`Ja-a `@aaaQa-``aabbYaHa a,`a.Pa/aHa-`aaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`beaiaa a`_a HFaQaTa `a`&`_a a``אbfb\b[asa.a M abb@0aA`aQaabbfaHa.`a.P`&a/a/a @B`-b\b[aba,aa-``a @Eaa @JaaQ aa @M` aa @T``Ja Ka @\ bKa K`J` Ja `a!a a,a`Ja-`a,CaaJa-`a`Jb@daa,`a,@^aa`Ja-a `@aaaQa-``aabbYaHa a,`a.Pa/aHa-`a,aKa-``a.Pa/aH`)bZaHa a,`a.P`'a/aHa-`a,aKa-``a.Pa/aH`)b[aTa `)b\aTa `)aba+a TaaPa Ra`-abaa RaPa P`' `bYbaaa5a M abb@kaA`aQaabbYaba a Ha a,`a.Pa/aHa-`a,aa-`a,a,`aa-aa-`@}a,`a.P`&a/`'a-aH(a`4baaa`4aba0a R`Pa P`& ` b`aa_Laaa a``\a H a@`abaa aaH aHa H`ba C^a a`CbSa ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `Ab^a\a H`Ab_bca!b`Ab]a2ba7`AbZa<L`AbdaFDa aaQ `AbbaQHa a,`a.Pa/aHa-``a.R`&a/aH`Abga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`Abeaiaa a`_a HFaQaTa `a`&`_a a``Abfb\b[asa.a M abb@0aA`aQaabbfaHa.`a.P`&a/a/a @B`-b\b[aba,aa-``a @Eaa @JaaQ aa @M` aa @T``Ja Ka @\ bKa K`J` Ja `a!a a,a`Ja-`a,CaaJa-`a`Jb@daa,`a,@^aa`Ja-a `@aaaQa-``aabbYaHa a,`a.Pa/aHa-`a,aKa-``a.Pa/aH`)bZaHa a,`a.P`'a/aHa-`a,aKa-``a.Pa/aH`)b[aTa `)b\aTa `)aba+a TaaPa Ra`-abaa RaPa P`' `AbYbaaa5a M abb@kaA`aQaabbYaba a Ha a,`a.Pa/aHa-`a,aa-`a,a,`aa-aa-`@}a,`a.P`&a/`'a-aH(a`4baaa`4aba0a R`Pa P`& `Ab`aa?a Maba9a DaaQa `QaQa a,`aQa-` Ka `aa,a,aQa-`Da-aaQJa `aa,a,a,`&`Ka-aQa-`Da-aa,`&`Ka-aQQa `QbaIT_ekq| !'-39?EKValw`n4|50 %|||||||O| }$u|S!a a``\a H a@`abaa aaaa a``\a H a@`abaa aaH aHa H`ba C^a a`Cba ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `b^a\a H`^b_bca!b`hb]a2ba7`qbZa<L`zbdaFDa aaQ `bbaQHa a,`a.Pa/aHa-``a.R`&a/aH`bga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`beaiaa a`_a HFaQaTa `a`&`_a a``אbfb\b[asaa M abb@0aA`aQaabbfaHa.9Laaa a``\a H a@`abaa aaH aHa H`ba C^a a`CbSa ``^abTa Qa a,^`Ca-a^ b@aA`aQaab bhaTa `Ab^a\a H`Ab_bca!b`Ab]a2ba7`AbZa<L`AbdaFDa aaQ `AbbaQHa a,`a.Pa/aHa-``a.R`&a/aH`Abga\bCa aaQ aa Ca@'aAa.`Aa/a @* `aAa.`Aa/a @- a`Abeaiaa a`_a HFaQaTa `a`&`_a a``Abfb\b[asa.a M abb@0aA`aQaabbfaHa.`a.P`&a/a/a @B`-b\b[aba,aa-``a @Eaa @JaaQ aa @M` aa @T``Ja Ka @\ bKa K`J` Ja `a!a a,a`Ja-`a,CaaJa-`a`Jb@daa,`a,@^aa`Ja-a `@aaaQa-``aabbYaHa a,`a.Pa/aHa-`a,aKa-``a.Pa/aH`)bZaHa a,`a.P`'a/aHa-`a,aKa-``a.Pa/aH`)b[aTa `)b\aTa `)aba+a TaaPa Ra`-abaa RaPa P`' `AbYbaaa5a M abb@kaA`aQaabbYaba a Ha a,`a.Pa/aHa-`a,aa-`a,a,`aa-aa-`@}a,`a.P`&a/`'a-aH(a`4baaa`4aba0a R`Pa P`& `Ab`aa?a Maba9a DaaQa `QaQa a,`aQa-` Ka `aa,a,aQa-`Da-aaQJa `aa,a,a,`&`Ka-aQa-`Da-aa,`&`Ka-aQQa `Qba+@4AIBB5BwCbCEHoHxHSd4;DISC /)&,< )V   &(%% ,9 {v QE QEQEQE:MxQE QEQE6QENQEQE6QEK6QENaQE QEQE6QE6QENaQE P+7QE6QE6+NaQEQE'2QEHQEQE 7QEQE7QEQE7QEQE7QEQE'VQE ^ OO+dd3U# '!-Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y3!Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#Y5Y5Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5! -1')5-1!%%1/-% !1 -/1####-----------%1/-%'-=!%+7-11/-'!!3)11 1' ' -111 11 1' 9=+9 1111111 1'/13/-;/) -9 -'11 1' ') -;;;;)'/1# 11-#');13-%11 1' <CK||50 %|||||||H| }%({| !||||||||||||||||||||{QEQER0 WQEQEQEQEQEQE}QEQE6HQEQE66}QEQEQE7-}QEQEQE"7wQEQEQE9RQEQE9OQEQEQEQEQEQE QEQE:4 QE QE W6 ' !$'"*L-QE0QE3%6?9QE<QE?^AQCQEE7GQEIQEKQEMQEP#SQEV:Y8\)_xb\eQEhQEk(nqqYtQEwQEz2}QEQEQEQEQEQEQEQEQEQEQEQEQEFVQEQEQEQEjMQEQEwQEelQEQEt_QEQEQEQEQEQEQEQEgQEQE` QEvQEQE QE&d(QE+QE/QE4QE9QE<QEBQEEQEFQEIQENQERQEWQEXQE_zdQEhQEiQElQEmQEnQEpQEsQEvQEyQE}QE~QEQEQEQE2QQEQEQE6QE_(` QED -T gT >nPHFDMGIOJBKCo9!Pp MQ P  QE>1L-B-QEXv% ? Bf "e#eP6QEaQEP!QJ+  CjfY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5/1 #=9-/)-%'3-!%!%11)'/ '-1-/1 -1--%#+3 /= !1!!%'- /)-%1 ))%-)! - %+%+3'1#-#5-;# 1"'1 $0.$0/!%!%1-&"$-;!%!%+/ #! /1#4&dm&____4P!QJZQL%Z!!N!JQEQEQEO QE N QEQEQEQEQE QE QES QE% QE0QE5QE9QE@QEQE 5H )QEQE ; /7QEQE7QEQE7QEQE7QEQE_,u~%(QE Ti1QERQE@QE$QEAQEQE XQE*5 QE>hQEQE+QE y!QE&QEQEQEmQEQEQEQEQE0oZiJKQE/QEQEQECQEpQEBQEQEQETQEaEQEHIQEbQE]QE.QEQEQE-QE,QEQEQEQEnQEQEQErQEcQEQEQEQEQEQEPQED3OQEGusNQEQEQESQEQEQEQEQEQEQE[kQEQEU 9;<=fQEQEQEQEi  H QEQE?QEQE@QE& {k JQ%MQPPr}QEQE6ZQ!!D]5ZQ!!0tYNI4bJZ!!D]5Z!!0YPI4M  #Z! J ]5! #Z0P&YMI44J \_JTT! D]5rst   0   ~   0YI4&im&rst   0      0YI4&m&rst   0      0YI4&m&_______mQE&tt)&RABCQE 1)5D0_pDEFGHIJKLMNOPQRST U V W X YZ[\]^_`abcpAV(VQE &/FQY  7NQW[e#6SX\p #( !,ALW]hs~*5@Pא`a, a``Ba Ca-`c Ca C`da Ha Q&@Ma1a @ `e Ea a``e Na1`a, a`Ga a, `&E`ea-aEa-`MEa a, `&`Ga-aE Da `Cfd`a,U`R`a, `Ua-`Q`S` `a, #`Ua-`N`_`^`T`a`b`Pa-a.g` &aGa/.Oa1G`a,a,a,@)a ,aGa-```Fa@/a-`@4`a,`Ha-`@7a-`@:`ha.a,` >a-`Fa0a/`a, A``Ea-`@D`a, GaEa-`@J>`MPa1Fa M`OQa1`NRa1 Pi S`NSa1Ba VaC ` YTa1ga.`+`g`@\a/a @_a. b`&@eaea ha kaGa/`NUa1`j`a,X` n`a, q`Ya-`a, t` wa-`[`W`V``` z` }a-a.g` aGa/+Va1Ca a,Da.Ha/aCa-`Da.I`& a/aC`NWa1k `lWXa1a La k Ca a,Da.Ha/aCa-`a,k a-`a,a,`La-aa-`a,Da.H`& a/`' a-aC&`lXYa1a,k a-`a, `da-`@`a,@`@` `ma-a.a,` a-` `&Fa `&@a aGa0a/-Ka @a @ĀJa ``a,a, a`Ja-`a,ea aJa-` a`Ja-`Z`OKa K`J`d`Za1Ca a,Da.H`&@a aGa/aCa-`K`Da.H`& a/aC`lY[a1`a,na aGa `Ga-`]Ka ` aa,a, aGa-`na-a aGJa ` aa,a,a, `&`Ka-aGa-`na-aa, `&`Ka-aGGa `GFa \a1`a, a`La a,k a-fJa-`MCa a,a,Da.Ha/`& `& aLa-aCa-`K`a,Da.Ha/`&a, aLa-`&!`&`Ja-aC)`l\]a1Ga a,`!aGa-``[^a1`a,!aFa ! `&! a`La Cf!aGa-`O`&`La aD`N_a1na !a!aG `N`a1Ca.Da.H`&!`&!``I`'Ha/a/a A`Naa1g`Nba1a A!`!$aG Fa !'`a,a,A*a!-aa,`Ga-aa-`Na-`Oca1A0/1 #AC``` ST%1-  -)! #%1%/-1'% ;# -3#%1 1' /1 # #3/1  51'-pfopC696 6h%q%e"8"QE %(8 ǐ`a, a`pa `pa-`q oa a,``a, `&``pa-`pa aCa-````C` qa1oa a,paCa-````C /-Y)#y+d5Q3%%'7% '## %%' /3 !%-)!  '-1%/-1 '-1%'1 '3%%5 ! !% - %5-;  !iopC7c7o7KhQE oa `&`D"joQEQE78o7LrstuvLiGGQE&>f ,7Ha a`@`a,a, `&ra a,a,`a, aGa-a`@ a-` a-a-a aGa-`@&`a,a,@a aGa-`a,r`& a-a`Ga-`v`uIa !a`@$`a,a,a,`a,a,r`& 'a-aGa-a`@*a-` -a-aa,r`& 0a-aGa-`@3(ta1oa a,a,a,Ha 6a-`I` 9i QEQEQE+QE QE!QE&DQEEQEFQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9; REPLACEDROOT# REPLACEDWITHE# } GETTREEROOT# J GETTREEORG#  ISFUNCTIONx# ́ISECODE#  WA NUMBERDROOTSC #  INITFORESTS #مGETFUNCALLINFOR # q Pq SETRESULTFNCU()  SETFNCPROCW') ʪ ISSYSCODE&) UISAPLGOLO%)  GETFNCTYPET$)e GETFNCVALENCE#)  ISRESULTFNC") " ISFNCPROC!)ʼn ATESHAREDVARN ) TEUNIT) ATEUNDEFINEDN)LATEUNDEFINEDSYS) }ATELABELR) Ʋ SETATERRT) 6ATERRTI) L SETATETYPEO) YATETYPE) Y SETATEDEL1) ǺATEDEL1) U SETATEDEL0{) WSVERSIONZAPFLAG6VTRUNKA VTRUNKN  LASTMAINLEN  LASTMAINLINE vPRIVUSERADATELEN Ɗ DATESTAMP SYSTYPE QE 0 BINDINGERRFLAG TIMEFLAG UINITFLAGPLOGFLAGջLOOSE o TRACEFLAG ķSYSCHECK NEXTSPAD[ORDERXeORDER ^EBLOCKN  EBLOCKINX H LOGGINGDATA ~  N:8@r@|q INOUT76QE QEQE6QEaQEQEQEa@dJcgDnjHymRzpU|s6JyM|NQ8aFTPLErFCHECKFOPENLTOIV'fDFLOAT'gVINBYTES. VBGET. VMOVEBYTES.NT. VOUTBYTES . VBPUT .DP ]VDGET .IN VGET . %VDPUT . VPUT. LVADJUSTBLOCK.VGETBLOCK. BYTE'TO'INT.r INT'TO'BYTE.6 n BYTE'TO'LINTZ.o LINT'TO'BYTE.Q ITOI'\VRETURNBLOCK. y MAKEINTEGER  CTIONPARTg  \ INTEGERPART  MAKEREAL ўISFUZZYINTEGER IS16BITINTEGER  @ONREP  T EMACHERROR   USERSERRORF  u STOPANDLOOK  DGAMMA  ՝EMACHINEd SHOWERRORMSGS ׺ EDITERRORMSG  PRINTERRORMSG  P USERERROR J ZTOSERROR FMTERRORLINEGBFMTZSERRORLINEN ~d  ISTORDATA! ϡ BSTORDATA!  BISTORDATA! ~RGETDATA! IGETDATA! ѭBGETDATAJ! 6 BIGETDATA!  RSTORDATA'! QEQE6QEAQE6QEAaQEQEHQEQE @7QEQE7QEQE7QEQE7QEQE'WQEHQE'3 @6QE6QE6QE1aQEQEQE6QEQEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6+'QE QE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QE QE6QEaQEQEQE6QEQEQEQEaQEQEQE6QEQEQE pGETFUNV!" ZAPEXTRAL " TEQUALK" .ISICONL" ͟ICONVAL"  BUILDICON"  NODETOREALR" ֻ REALTONODEA"ՑNEXTLEFTBROTHER"  LINKTOSON" sBROTHER" R SETCONTINUEPT)( (DELETEFE(( {DELETEBF'(J REINITVFNSTKn&(  INITVFNSTK%( -PUSHCM$( h UNSTUFFCM#( qS% QEQEQEKM?OP[ Y FINDNEWTOS(6 QEQEQEQ%QT5T  SWAPBFNAMES( 7 SETINACTIVE( a AU CHAININACTIVE(˛ ONACTIVECHAIN( ҬACTIVEC( ȡDECUSEE( 4INCUSED(% QEQEQEUWYZ- % QEQEQEZ[yV^^ + QEQEQE_d`*cqc AQE % QEQEQEdeKghg /1/1INPUTSy ECHOFLAGMx ƿTAQEQEQEKKL OUTPUTFNUMEs  INPUTFNUMr 8TERMTYPEBq 1 SHUTUPFLAGNpÒUFFLAGToyOVFLAGAnGLOB'CYm Ţ IOFLOTRAPl ˨ EDBRIEFFLAGk  EDCHARCOUNTi  EDCHARPOSh ǘ EDCURLINEf v EDLASTLINEVd  EDFIRSTLINEb  EDMAXLNUM`  EDNUMLINESX^EDDELTA\/EDCMD[ A LINDELTAB Z ă LRANGETAB Y ֎ EDCMDMAXUSEDX oE#b'd+f/\1^3k5iUo^YgZr!|  y X'd.c<Az{znjln!z+MBQPYn^z|f ]#b5[Kd]\x^\  ni2qODmH~F!R3$UF'T`*Ny-Q P&3J)6?9MR<LW?\BzsEz z|aNVbQXdTReW$|>] QE ' x0{R~D5-cD#P ` @QEQEAQEECDATAREFCOUNT!!INCDATAREFCOUNT! 1SSORT `aEaFN DYADICDOMINOA  MONADICDOMINO  էINVERTW  яMAMUL   ELEMENTIVAL  у ELEMENTRVAL  ELEMENTIVAL'A  ELEMENTRVAL'I  SALADOILK  W MONADICFLOORL  TRIGE  W DYADICEXP  FACT  {RANDOM   FUZZYEQUAL  J ISREALINT & ROOMUNDER( CMAXTEMPE(  CNUMTEMPS(  QD'XEERRE( DFLTASGNM( ȮSETALINKQ( ˶ GETRESUMEPT( ETCLINKA ( GETALINKT ( +GETCLINKM ( [ GETSIINFO (  ONLYFRAME ( P MAKECURRENT( FEFUNATEK( MOVEFEL( ϕMAKEFREEW(  VFNSTKOVFLA( ͖ FENUMTEMPSZ( BFTOATE( aATETOBF(  GETCOMMENT'q SETRESULTFNCU()  SETFNCPROCW') ʪ ISSYSCODE&) UISAPLGOLO%) QE CVALENCE#)  ISRESULTFNC") " ISFNCPROC!)ʼn ATESHAREDVARN ) TEUNIT) ATEUNDEFINEDN)LATEUNDEFINEDSYS) }ATELABELR) Ʋ SETATERRT) 6ATERRTI)8@r@|TETYPE)6QE QEQE6QEaQEQEQE] QE ' x0{R~D5-cD#P ` y MAKEINTEGER  CTIONPARTg  \ INTEGERPART  MAKEREAL ўISFUZZYINTEGER IS16BITINTEGER  @ONREP  T EMACHERROR   USERSERRORF  u STOPANDLOOK  DGAMMA  ՝EMACHINEd SHOWERRORMSGS ׺ EDITERRORMSG  PRINTERRORM P USERERROR J ZTOSERROR FMTERRORLINEGBFMTZSERRORLINEN ~d QE  @QEQEBQE`@``@W WSVERSIONZAPFLAG6VTRUNKA VTRUNKN  LASTMAINLEN LASTMAINLINE vPRIVUSERADATELEN Ɗ DATESTAMP SYSTYPE QE 0 BINDINGERRFLAG TIMEFLAG UINITFLAGPLOGFLAGջLOOSE o TRACEFLAG ķSYSCHECK NEXTSPAD[ORDERXeORDER ^EBLOCKN  EBLOCKINX H LOGGINGDATA ~  N:8@r@|q INOUT7 QE :8@r@|6QE QEQE6QEaQEQEQE REPLACEDROOT# REPLACEDWITHE#} GETTREEROOT# J GETTREEORG#  ISFUNCTIONx# ́ISECODE#  WA NUMBERDROOTSC #  INITFORESTS #مGETFUNCALLINFOR # q P SETCONTINUEPT)( (DELETEFE(( {DELETEBF'(J REINITVFNSTKn&(  INITVFNSTK%( -PUSHCM$( h UNSTUFFCM#( qS% QEQEQEKM?O QE QEQEQEQ%QT5T  SWAPBFNAMES( 7 SETINACTIVE( a AU CHAININACTIVE(˛ ONACTIVECHAIN( ҬACTIVEC( ȡDECUSEE( 4INCUSED( @LTFNQEQECQE') ʪ ISSYSCODE&) UISAPLGOLO%) QE CVALENCE#)  ISRESULTFNC") " ISFNCPROC!)ʼn ATESHAREDVARN ) TEUNIT) ATEUNDEFINEDN)LATEUNDEFINEDSYS) }ATELABELR) Ʋ SETATERRT) 6ATERRTI)A@0a @1a @ 1a @ 6QE QEQE6QEaQEQE y SUPEREDFLAGz U READINGINPUTSy ECHOFLAGMx ƿTAQEQEQEKKL OUTPUTFNUMEs  1/1TUPFLAGNpÒUFFLAGToyOVFLAGAnGLOB'CYm Ţ IOFLOTRAPl ˨ EDBRIEFFLAGk  EDCHARCOUNTi  EDCHARPOSh ǘ EDCURLINEf v EDLASTLINEVd  EDFIRSTLINEb  EDMAXLNUM`  EDNUMLINESX^EDDELTA\/EDCMD[ A LINDELTAB Z ă LRANGETAB Y ֎ EDCMDMAXUSEDX oEErFCHECKFOPEN+LTOIV'fDFLOAT'gVINBYTES. VBGET. VMOVEBYTES.NT. VOUTBYTES . VBPUT .DP ]VDGET .IN VGET . %VDPUT . VPUBQE VGETBLOCK. BYTE'TO'INT.r INT'TO'BYTE.6 n BYTE'TO'LINTZ.o LINT'TO'BYTE.Q ITOI'BQEQEQEU4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQE QE Pt QE y MAKEINTEGER  CTIONPARTg  \ INTEGERPART  MAKEREAL ўISFUZZYINTEGER IS16BITINTEGER  @ONREP  T EMACHER @8QEQEAQE{YZBZ~coqrsuv85PDISC z !,$DITLINEXZ, .D(` *H-X*X*!%^d.HcIcH O "O]` 50 % HI4ITCHTOALTM w RESETATTNFLGPSCANCMD NEXTCMDCHAR q MATERIALIZEQRESHAPEVCAT GETORDERE = FREETEMPS ALTDATESTAMPM RUNLIBTRAPV)U COORDINATEL4MATDRHO?GMATEPSUH MAT^ OOL+ϴ! ά7.(!ΰ!Eʰ!π7ϬmHL!W$BЌ Ќ8Ќ-pnl\`-РoAX!iЄc@>o@˨ @ '3" XL τ D o 7> CmU%ЬrШ`(,'Ьm9m!Ѡq4( 8 q/q%8q,* \TXB fc- j*N|'P &`^IKsL9V!AS$R--0LQ3̨Q 6̄9{<?BEwH PQKpNT%Q T@WZ˼{]T{`{c{flill܆o˼܆r˘u0QxQ{ǰt~gK`gȐgptZ|  50 % H $%*! !K ********++++++++**++ ++%*! ! *+$^k&$c&$Z4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKAMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEBQEQEQEQEQEFQEQEQECQEQEQEQEQEJQEQEQEQEQEQEQEQEQENQEPQEQE QE@^bMARCUM APL ?A2330904TtXSQEQEQE+QE QE!QE&QEQEQEIQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEEQEQEQEQEQEGQEQE.QEQEQE-QE,QEQEQEQEDQELQEQEQEOQEQEQEQEQEQEQEQEQE3QEQEQEHQEQEQEQEQEQEQEQEQEMQEQEQEQEQEQEQEQE 9; CLEARSTRENTRYGL# #$##(#,##0#4##8#<###0#Ր1$D՘WD $%*! MQEBCDE-GHFNQEQEQEQE%@Xޒal0 % QEQEQE*H*X-XO  / PROCESSCMN a`@a l SETUPEDIT֫uEDIT ֵDUMPSTRֽ= DUMPLINDELM= DUMPLRANGED DUMPLINESDUMPTEXTEDUMPUNDOE0 ISOKNOTFOUNDT EDCMDTEXT: LNUMTOLINEE0 ##ERTLNUMS&6 ADDTEXTLINE3 g NEXTNONBLANKE>%LINESPECEJLܙ Pܙ@DQEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE(^QE6,Q (pQE ; ;QEQE I B7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQE7QEQE(QE ~ ~QEQE 7QEQE>QEQE ?QEQE @QEQE (QE ~H ~QE( (QE 7QEQE 7QEQE 6QEDaQEQEQE6QEQEQE!#%/1-! 1 / 3! 3#)7/]-E`lll /]%'1!]'E3#)7/d  p' 3#)7/l])-E/p-3% ' )!\)3 \ )!7/^ R'); R'); 3#)\)3 @@@@'); / /@@ &6_dMx;QE )-1=AHV\`dhtx!#%/1-! 1 / 3! 3#)7/]-E`lll /]%'1!]'E3#)7/d  p' 3#)7/l])-E/p-3% ' )!\)3 \ )!7/^ R'); R'); 3#)\)3 @@@@ R'); / //^ / ZZ!^ @@@@ZZR! -R'p'/1- #d ;d ; /' /1- # '%5-1_kor'## % '%1-'! 1 ,!#%/1-! 1 / 3! -/1-7/]-E`lll /]%'1!]'E-/1-7/d  p' -/1-7/l])-E/p-3% )!\)3 \ )!R'); -/1'-\)3 !^ @@@@ZZ7/^ R/ 5R! -R'p'/1- #d ; /' /1- # -/1-7/! /;/1# )-' !#/p1=AHV\`dptw ~; /' /1- # '%5-1! /;/1# )-' !#/p;;@QEQEQENQE QEQE6QE6QEaQE QEQE6QEaQE QEQE6QEQE7QEQE6QEZ(Ffa +;nMQE )-1=A HV\`dhtx  +;s`a, `a a@.@`@ a-`FBa @`a, /aBa-`F Ca @2`a, 8aCa-`F Ca @;a @?Da @C`a, Laa-`@O Da @UGa1a @``a, ea`Ea haa-`HDa @k`EDa @pDa @|a @Da @`a, aa-`@ a @Da @`a, aa-`@ Da @`Ha1Da @Da @Ca @a @`a,`@aa-` a @a @€Ba @ƀ` ϐFa1@ҐC QEQE6QEaQE^EJTE!D551CR'); I44)rEsEtE!#%/1-! 1 / 3! 3#)7/]-E`lll /]%'1!]'E3#)7/d  p' 3#)7/l])-E/p-3% ' )!\)3 \ )!7/^ R'); R'); 3#)\)3 !^ @@@@ZZR! -R'p'/1- #d ; /' /1- # 3#)7/! /;/1# )-' !#/pm@bl%/+CJJ]n!2  RBJ/]n/ 3! -/1-7/]-E`lll /]%'1!]'EB_.iF J162%=Y!2&LJZFBZD5 ___^J]5!! 053G#%/1-! 1 &I4#5 ! 0%  p  0m&IJRBTDSCVFUE\__ &5 BBBFFJZ#LJZFBZD5 ___!#%/1-! 1 / 3! 3#)7/]-E`lll /]%'1!]'E3#)7/d  p' 3#)7/l])-E/p-3% ' )!\)3 \ )!7/^ R'); R'); 3#)\)3 @@@@ R'); / //^ / ZZ!^ @@@@ZZR! -R'p'/1- #d ; /' /1- # 3#)7/! /;/1# )-' !#/p0    0YI4&~m&51])-E/I44DD___Ya @C3DJ]np-3% )!\)3 \ )!D_}Da 4DJ]nR'); -/1'-\)3 D_Da ^@Ca @a @`a,`@aa-` a @a @Ba @` Fa1@$$MBQEQEPS[L9CDEGHF`a, `a a@.@`@ a-`FBa @`a, /aBa-`F Ca @2`a, 8aCa-`F Ca @;a @?Da @C`a, Laa-`@O Da @UGa1Da @_a @j`a, oa`Ea raa-`HDa @u`E`@za @}Da aDa @Da @`Ha1Da @Da @Ca @a @`a,`@aa-` a @a @Ba @` Fa1@QE J\_J ]551Q@@@@ZI448rst  0    0YI4&vm&!ZI4DD___^ _MH EJ51%%LJZHBZD5 __EHa\ J51 /Y!;34%4#LJZD5 ___(J]n /_8&J]n' _U2BJ]n/1- # '%5-1B_x p-7QEaQE ]n7/^ _a  EJTE!D]551CR'); I44)rEsEtE  0  }  0YEI4&hmE&D!#%/1-! 1 / 3! $$NBQEQEWM[QZCDEGHFm@bl%/+CJJ]n!2  RBJ/]n/ 3! -/1-7/]-E`lll /]%'1!]'EB_.iF J162%=Y!2&LJZFBZD5 ___^J]5!! 053G#%/1-! 1 &I4#5 ! 0%  p  0m&IJRBTDSCVFUE\__ &5 BBBFFJZ#LJZFBZD5 ___C7*CJ]n-/1-7/C_fo^^  CCCFFJZ#LJZFBZD5 ___7'CJ]nC_;'J]nd _?܀ ^ ԺJ\_J/]551 Y p' -/1-7/lI448rst  0    0YI4&~m&51])-E/I44DD___Ya @C3DJ]np-3% )!\)3 \ )!D_}Da 4DJ]nR'); -/1'-\)3 D_Da )J]n!^ _a^Ȁр  EJ#TE!D]551E@@@@ZI44,rEsEtE  0    0YEI4&jmE&!ZI4DD_LDJ]511>YI44*D__ȀbmE& hDD_ p)J]n7/^ _a ]^[C +J]n/1- #d _*Dh(DJ]nR/ 5D_^)DJ]nR! -D_a  _'DJ]np'D_E$CJ]nC_]ZD5 __%QE% JE\E__MH EJ51%%LJZHBZD5 __'DJ]nR'D_' \ J51 /Y!;34%4#LJZD5 ___/(J]n /_P&J]n' _m1BJ]n/1- # -/1-7/B_7QEaQE`a, `a a@.@`@ a-`FBa @`a, /aBa-`F Ca @2`a, 8aCa-`F Ca @;a @?Da @C`a, Laa-`@O Da @UGa1a @``a, ea`Ea haa-`HDa @k`EDa @pDa @ya @Da @`a, aa-`@ a @Da @`a, aa-`@ Da @`Ha1Da @Da @Ca @a @`a,`@aa-` a @a @Ba @À` ̐Fa1@ϐ^ OOr!^ @@@@ZZR! -R'p'/1- #d ; /' /1- # 3#)7/! /;/1# )-' !#/pm@bl$$MBQEQE`^P[R-CDEGHF$$MBQEQERU[PCDEGHF.iF J162%=Y!2&LJZFBZD5 ___^J]DESCRIBEMARCUM APL ALAN  ؘF$F#^DISC PL NUM_FWHERE FNUM RETURNS THE VALUE OF THE RECORD POINTER STSC FUNCTIONS NOT IMPLEMENTED: FRDAC, FRDCI, FESIZE, FSTAC, F"UF.  )OFF K TEMP T TEMP;CQ 1/1 TO" ",ALL K TEMP T TEMP;CQ 1/1 TO" ",ALL K TEMP THIS WORKSPACE IS DESIGNED TO SIMULATE SCIENTIFIC TIME SHARING CORPORATION'S APL*PLUS(R) FILE SUBSYSTEM USING APL\3000'S SHARED VARIABLE FACILITY AND ITS HOOK WITH MPE/3000'S FILE SYSTEM (SIC). THE FOLLOWING FUNCTIONS ARE IMPLEMENTED: SYNTAX DESCRIPTION ====== =========== DATA FAPPEND FNUM PLACE 'DATA' AT THE END OF THE FILE ASSOCIATED WITH THE FILE NUMBER 'FNUM' BOOL_FAVAIL RETURNS 1 IF THE FILE SYSTEM IS UP, 0 IF NOT FNAME FCREATE FNUM CREATE A NEW FILE NAMED 'FNAME' AND ASSOCIATE IT WITH THE FILE NUMBER 'FNUM' FDROP NVEC DROPS NVEC[2] RECORDS FROM THE END OF THE FILE ASSOCIATED WITH NVEC[1] FNAME FERASE FNUM DESTROYS THE FILE NAMED 'FNAME', WHICH MUST BE TIED TO 'FNUM' FHOLD FNUM SET A LOCK ON FILE 'FNUM' CMAT_FLIB RETURNS A MATRIX OF APL\3000 FILES IN THE USER'S LIBRARY NVEC_FLIM FNUM RETURNS THE NUMBER OF THE FIRST RECORD AND THE NUMBER OF THE NEXT AVAILABLE RECORD IN THE FILE TIED TO 'FNUM' CMAT_FNAMES RETURNS A MATRIX CONTAINING THE NAMES OF THE FILES CURRENTLY TIED BY THE USER NVEC_FNUMS RETURNS A VECTOR OF CURRENTLY TIED FILE NUMBERS DATA_FREAD NVEC RETURNS THE CONTENTS OF RECORD NUMBER NVEC[2] IN THE FILE TIED TO NVEC[1] FNAME FRENAME FNUM CHANGES THE NAME OF THE FILE TIED TO FNUM TO FNAME DATA FREPLACE NVEC REPLACES THE CONTENTS OF RECORD NVEC[2] IN THE FILE TIED TO NVEC[1] WITH DATA NVEC_FSIZE FNUM  RETURNS INFORMATION CONCERNING THE FILE TIED TO FNUM: THE FIRST RECORD NUMBER, THE NEXT RECORD NUMBER, CURRENT FILE SIZE IN BYTES, AND MAXIMUM FILE SIZE IN BYTES FNAME FSTIE FNUM ASSOCIATE (TIE) FILE NAMED 'FNAME' WITH (TO) FILE NUMBER 'FNUM' SUCH THAT OTHER PROCESSES MAY ALSO ACCESS THE FILE FNAME FTIE FNUM AS 'FSTIE', EXCEPT EXCLUSIVE USE OF THE FILE IS REQUESTED FUNTIE NVEC BREAK THE TIE BETWEEN THE FILE NUMBERS IN NVEC AND THEIR ASSOCIATED FILES IMPLEMENTED, BUT NOT PART OF STSC'S SUBSYSTEM: SYNTAX DESCRIPTION ====== =========== FNUM_FCSTIE FNAME IF FILE 'FNAME' IS TIED, RETURNS ITS TIE NUMBER; OTHERWISE, TIE IT AND RETURN THE NUMBER TO WHICH IT IS TIED (TIES ARE SHARE TIES) FNUM_FCTIE FNAME SAME AS FCSTIE, EXCEPT TIES ARE EXCLUSIVE DATA_FGET FNUM RETURNS THE CONTENTS OF THE NEXT RECORD IN THE FILE TIED TO 'FNUM' (A SEQUENTIAL READ) CVEC_FID FNUM RETURNS A CHARACTER VECTOR CONTAINING THE FULLY QUILIFIED NAME OF THE FILE TIED TO FNUM CMAT_FINFO FNUM RETURNS A 23 BY 20 CHARACTER MATRIX OF FILE INFORMATION FOR FILE FNUM FRELEASE FNUM UNLOCKS FILE TIED TO FNUM FSUNTIE NVEC SAME AS 'FUNTIE', EXCEPT RESIZES FILE TO RELEASE UNUSED SPACE NUM_FWHERE FNUM RETURNS THE VALUE OF THE RECORD POINTER STSC FUNCTIONS NOT IMPLEMENTED: FRDAC, FRDCI, FESIZE, FSTAC, FF. DUMPER MARCUM APL ALAN  $$b[[DISC 1ACCOUNT= APL GROUP= MARCUM FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT A2361046 8067 128W FB 450 6400 A2361129 8067 128W FB 450 6400 A2361160 8067 128W FB 450 6400 A2361243 8067 128W FB 450 6400 A2361245 8067 128W FB 30 6400 0 0 0 A2361345 8067 128W FB 450 6400 A2361360 8067 128W FB 450 6400 A2361410 8067 128W FB 450 6400 A2361435* 5057 128W FB 0 6400 A2361460 8067 128W FB 450 6400 0 0 0 A2361461 8067 128W FB 450 6400 A2361462 8067 128W FB 450 6400 A2361463 8067 128W FB 450 6400 APLFILES 8066 128W FB 450 450 BLRGOL 5056 128W FB 350 350 0 0 0 BOILER 5056 128W FB 136 136 CONVERT 8066 128W FB 200 200 DESCRIBE 80B FA 70 70 FBOILER 5156 79W FB 0 1023 FFILES1 5156 79W FB 0 1023 3 3 3 FFILEUTI 5156 79W FB 87 1023 FHELP 5156 250W FB 36 1023 FILES 5056 128W FB 206 206 FILEUTIL 5056 128W FB 192 192 FLP 5156 79W FB 2 1023 3 3 3 \`3#) 3#) ]' ]]#]]]3#) VQG\FZ!Z Y/5'  eZ '%1-'!# '## %   1 ZRO%'' _ #WZ 3! ZllZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ VQF#RO%'' _ W _ VQFRO%'' _ WZZ _ VQEKeWY%! RO%0 %/^' WY5- SY']T _ WlQ~cOe' RlZ\ZlQ~e' RlZ`ZlxWSY']TlZ Z WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO%/ _ VQZZERO%0 5 -/1 -1^WY%!  _ WQQQQKeRlRKRG\FZZR{ _ WlSY'TQ lLeRKZYZl eZ !-!1)7))!91! 'Z 5 -/^We' W}SY']T _ WZ%ZSY'aZ ZEKOl' TlQ~icOe~l' RlZ\ZlQ~RlQQEeROZfZRlZ`ZlxWSY']TlZ Z _ ' WQ~l' RlQJROZZ WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO5 -/ _ W _ Y- _  _ V %0^VQEKeWY%! RO5 -/1 -1 _ WZZ _ V%/ %''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z %\f`Y ! %\f`Y-! %\f`Y1 U %\f`Y)7  %\f`Y))  \`Y!9 ZjZ %\`Y1                                           \`Y! )! %\f`Y'  FBOILER MARCUM APL ALAN  ${$b[[~DISC 1R)QR(ARG)));NAL;EN ERROR >>RG IB); >>;>RG IB); >>;>RG IB); >>;>RT(1.0L0-SQR(ARG)));NAL;EN ERROR >>RG IB); >>;>-SQR(ARG)));NAL;EN ERROR >>RG IB); >>;1.0L0 THENARG**2) >>-SQR(ARG)));NAL;EN ERROR >>RG IB); >>;>RG IB); >>;>RG IB); >>;>RG IB); >>;>RG IB); >>;>RG IB); >>;>));QR(ARG)));NAL;EN ERROR >>RG IB); >>;>);QR(ARG)));NAL;EN ERROR >>RG IB); >>;> 02704000$PAGE 02705000 << PROCEDURE TO PROCESS A STMNT-LIST >> 02706000 << REFERENCES THE FOLLOWING PROCEDURES: 02707000 PRINTOP 02708000 STATEMENT' 02709000 COMMENTS' 02710000 VERIFYTOKEN 02711000 ISLOOKAHEAD 02712000 02713000 MODIFIES NO GLOBALS 02714000 >> 02715000 PROCEDURE STMNTLIST'; 02716000 BEGIN 02717000 BYTE ARRAY ABTMSG(0:30); 02718000 LQ296: 02719000 BEGIN 02720000 LQ298: 02721000 IF NOT((ISLOOKAHEAD(L'STMNT))) THEN 02722000 BEGIN 02723000 << STMNTLIST': NO STATEMENT FOUND >> 02724000 MOVE ABTMSG := (Z'S,Z'T,Z'M,Z'N,Z'T,Z'L,Z'I,Z'S,Z'T,Z'QUOTE,Z'COLON,02725000 Z'BLANK,Z'N,Z'O,Z'BLANK,Z'S,Z'T,Z'A,Z'T,Z'E,Z'M,Z'E,Z'N,Z'T,Z'BLANK,02726000 Z'F,Z'O,Z'U,Z'N,Z'D); 02727000 APLABORT(ABT'STMNTLIST',ABTMSG,30); 02728000 END; 02729000 END; 02730000 LQ300: 02731000 DO 02732000 BEGIN 02733000 STOAPLGOLSCAN; 02734000 STATEMENT'; 02735000 VERIFYTOKEN(T'EOS); 02736000 \ `/ / Y! W _ Y1WlQ  cY)7W R[\acQ`Y'Raf _ Y!9WZZZZlYlZjZlYlZZlZZZZ  \ `#/!  )-'3- #/W#/! ]  FZ )!` 3Z Y/5' Z#/ #/! Z ' #/W] % )-'3- \`!) )-'3- !)l#!l%)31] #!W#/! ] y1 1-/O5- '/ ! y '-5- ' % xWZ)-'#)1Z #//  Z%1- '## %_#%Z] y)-%1 )-'#)1y %)31W%)31)-) x] y1 ! % %)31y  /Q#%!/1H\E%)31Rf y7 '## %dy '  y# 9Z'#%3#ay % ^ y! -y Z%')-'#)1Z #//  ZR!S -TZlY-lZ/ -/ 15 7'-/) l % ' 1 %/ZlY-lZ-/l ZZ#)1;ZZ '%\_R!S -TZ] ^ y'%13y Z%')-'#)1Z #//  ZR'%S1%3TZlY-lZ/ 5/ 15 7/ % ZZ'%1%3ZZlZlY-lZ % /%/ 3/- '\_R'%S1%3TZ] ^ y');y Z%')-'#)1Z #//  ZR')S;T A7/`% #C SA' `!/1CTZlY-lZ')/ ' 1/ % A7/`% #C %1' 15 7/\ZlY-lZA' `!/1C !#1/ '); 1' 1'/ ' 1/\_R')S;T A7/`% #C SA' `!/1CTZ] ^ y1/y ZRS1/T SA%3#CTZ] ^ y-')y Z%')-'#)1Z #//  ZR-S')T A7/`% #CZlY-lZ!1/ /1'- A7/`% #C_R-S')T A7/`% #CZ] ^ y1y Z%')-'#)1Z #//  ZRS1T SA' `% #TZlY-lZ%1-/ 1'-\  A' `% #C / /3))!lZlY-lZ1/ 1 1 ' 1\_RS1T SA' `% #CTZ] ^ y- /y Z%')-'#)1Z #//  ZR-S /T A' `!/1CZlY-lZ9)3%/ A' `!/1C -'# 15 7/ Y9\_R-S /T A' `!/1CZ] ^ y!/y ZRS!/T SA-)`% #CS\A 1`% #CTTZ] ^ y%/y Z%')-'#)1Z #//  ZR%S/T SA!11-CTZlY-lZ!/1/ 3%1'%/ % 15 7/lZlY-lZ')1'% !!; /1 -1% 71 A!11-C\_R%S/T SA!11-CTZ] ^ y3==y ZR3S==T SA%3# -CTZ] ^ y!)y ZRS!)T SA'## %`% #CTZ] ^ y! %3 y ZR! S%3 T S )!k )!'!TZ] ^ y! y ZR!S T SA-)`% #CS\A 1`% #CTTZ] ^ y!' y ZR!' ST A7/`% #CZ] ^ y!'y ZR!'ST A7/`% #CZ] ^ y'y ZR'Z] ^ y'-%y ZR'-S%T SkTZ] ^ y)');y ZR)'S);T A7/`% #C SA' `!/1CTZ] ^ y)/ 5y ZR)/ S5T A7/`% #CZ]  ^ y-/1y ZR-/S1T SA%3# -CTZ] ^ y-/3#y ZR-/3S#T SA%3# -CTZ] ^ y/ 5y ZR/ S5T SA7/`% #CTZ] ^ y/y ZR/ST SA%3# -CTZ] ^ y/y ZR/ SA%3# -CTZ] ^ y/5y ZR/5 SA%3# -CTZ] ^ y3%!'y ZR3%!S'T A7/`% #CZ] ^ y5 -/y ZR5 S-/T SA!11-CTZ] ^ y71y ZR7S1T SA%3# -CTZ] ^ y7/y ZR7/ST SA7/`% #CTZ]  ^ y 3y ZRS 3TZ] ^ y!'y ZR!'Z] ^ y)-%1'-/1y ZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ] ^ y)-%1/'y ZR)-%1/S'T A%`% #CZ] ^ y/'7y ZR/S'7T SA' `!/1CTZ] ^ y1#y  ZR1S#TZ] ^ y1- y ZR1-S TZ] ^ y5##y ZR5#S#TZ] ^ y= )y ZR=S )TZ] ^ y)1y ZR)S1T SA%3# -CTZ]  ^ y1-#y ZR1-# SA1-#`1;)CTZ] ^ y1-/y ZR1-/STZ] ^ y5- '/y ZR5-S '/TZ] ^ yy ZRSTZ] ^ y--'-/y ZR--S'-/TZ]  3!1^ y'## % '/%Z1 9/1y  Z ZH\E%)31 1% 91 xWZ%')-'#)1Z #// QeZ ZRleY !/ Z%')-'#)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z] %  /] %] % )-'3- \`#//  )-'3- #/W)-'#)1 #//  191]  #! y!' ! 1-/O5- '/ ! y 1% y5- '/y #/WQ191fZ_ZRK191 !/ y1-/y #/WQa191fZ_ZRL191]  )-'#)1H\EQe)-'#)1ReZ)-'#)1Z y1Z/ )-'#)1% #// y ' #/W#/lZ^ Z] % )-'3- \`%)31)-) )-'3- )-'//?)W%)31)-) %)31] y-13-% %)31 / %/ ! % ! %/l % ' Z)-')-Z !%1y )-'//?)WQUKe#%!/1 y!' !y RKQQ%)31EZ ZRfRL%)31] % )-'3- \ `#%!/1 ! - '%1%3 '); 1/ -') 1 - / !/ %/ 3== !) ! %3  ! !'  !' ' '-% )'); )/ 5 -/1 -/3# / 5 / / /5 3%!' 5 -/ 71 7/  3 !' )-%1'-/1)-%1/' /'7 1# 1-  5## = ) )1 1-# 1-/ 5- '/  --'-/ %\f`Y !  %\f`Y-! %\f`Y1 U %\f`Y)7  %\f`Y))  \`Y!9 ZjZ %\`Y1                                           \`Y! )!'! %\f`Y'  FILES MARCUM APL ALAN  ٘"$ JmK_K|PZPQQ&SPTEWWXYY[;sDISC Q8(+E)&U` ;< &(y%`.IucIc # '## % ,H9! 1 _ 7]1#)]-E`lll /]%'1! !/1 l]h1 -/1 1 #1! 1 0 QE pQE   1%; ! % ^ OOh&`@:C$^C$JC".bSS3h&`@:C$^C$JC".bSS3CCC2 FC".bSC".bSS32C"8 :"2 C$ÇCACs#C""2C$ÅCACs#C""2CÃC @SCÃA @S:"CC:CC@2$ŒSC".bSC2C".bS+O" G eC$CASSCC 3;CC @sC232)"T @,@" 2 \K-L@%K-j2C# 0 J$ÂJEJE f||50 %|||||||O| }%(y| !|||||| JM|||||||||||||#|{}QEQEQEJpQEQEQEK}QEQEQEL&QEQEQEMWQEQEQEMQEQEQENN}QEQEQEN}QEQEQEO}QEQEQEPQEQEQEQQEQEQERFQEQEQESQEQEQETJ}QEQEQET}QEQEQEV&QEQEQEV|}QEQEQEVQEQEQEWQEQEQEXQEQEQEY}QEQEQEZNQEQEQE[HQEQEQE\ QEQE]4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9]<QE?BAQECQEE7GQEIaK_MQEP#SQEV:Y8\)_NbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEeGQEQEQEQEQEbDQEQEQEQEQEQEQEQERQETQEQEQEQE[ZQEQEQEQEQEQEQEQEQE QE QEQEQEQE!QE&QE)QE+i/QE7QE=QEC^HQEMQETQEWQE^QEdQEeQEiQElQEoQErQEwQE{QE~QE-/-60=? +6XM0(MRQECS]kQLH 'QEBQE ']W7QEQE7QEQE6QE7QEQE7QEQE7QEQE7QEQEP6QEaQEQEQE6QEQEQEQEt QEQE6QEaQE QEQE6QE6QEaQEQu6QEv QEQEQE6QEu QEQE6QEaQE QEQE6QEv6QEaQEQEv6QE QEQEQE QEQE6Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y51% #%3#1--/--3%1- /--%'-'!-! /- 1'## %%3#/%' ))% 1 !#/=- ''1-)!  5 !7-/1-')'%1-'!/3%1% #/+!  11!#11'!/- ]h1R>?FQE T QE  V_dV_di,QEQEQE6}QEQEQEiJQEQEQEijQEQEQE"K*QEQEQEA$ QEQEA65i1QEQEF@QE$QEQEHQE QEQE*5 QE>QEUQE+QE QE!QE&\QEQEOQEPQEQEc0KQEQEQEkQE/QEQEQEQEQEQEQEQEQEMQE`QEgQEQEXQEQEQEQEQEQ.QEWQE-QE,QEQEQEQESQEQEQEjdQEQEfQEQEQEQEQEQEQE3QEQEQEYVQEQEAQEQEQEQECIQEQEQEEhQELQE 9;<=JQEQEQEQEi- %5ST % 1 ! 1 1' %5ST 3!!; +3! % # ' 1 ! 1 1' %3## 1W%' %3# -13-%/  ;  0 QEQEQE()&U+vr - ! %3#-! /0 QEQEQEQE#3%1Zl 9)1 -/=/ ! 1' -! / 3%3/ /) %3#W7- %3# -13-%/ 1 5 !3 ' 1a# --'- %Rv1Հ`@2`a,`Ca-`@6 `a, ;aDa `@>`Ca-` D@G```*D`bJZF^FQE&/57<>HV\0 QEQEQE()&U+,H9 !/1 \D_'a a `(` V`a, a@.@a-`F Oa @ `B`@`B`@ `a, aOa-`I a,@`PO 6QEvaQE+7QE6QE6+vaQEQE'2QEHQEQE 7QEQEP7QEQE7QEQEP7QEQE'VQEHQE'2 6QEP&Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y3!Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#Y5Y5Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y51% #%3#1--/--3%1- /--%'-'!-! /- 1'## %%3#/%' ))% 1 !#/=- ''1-)!  5 !7-/1%#-')/3%1% #/+!&t  QE  Y1:CC@2$ŒSC".bSC2C".bS+O" G eC$CASSCC 3;C!%);EIMpz~ 5XtCmC QEQEQE&]- QEQE6QE7QEOaQE*QE QEQE7QE6QE QEQEQE* QEQE6QEQE7QEQE7QE aQE+6QE+h7+\+D7+& aQEQEQEQE7QEQE7QEQE7QEQE 7QEQE'cQEQE.(7QEQE7QEQEQEQE:7QEQE'QEQEjX7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE<7QEQEA7QEQE'QEXQEjX'7QEQE7QEQE6QE6QEaQEQEQE6QEQEQE6X;QETQEQEQEQE[ZQEQEQEQEQEQEQEQEQE QEQEQEQEQE"QE'QE*QE,j0QE8QE>mD_IQELwQ Y)7W _Y1WcfQEfQEiQElQEoQErQEwQE{QE~QEQEQEQEQEQEQEQEQEQEQEQEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y3!IQE Y)7W _Y1Wcf 1 # '## % ! 1E d"l%7]1#)]-E`lll /]%'1! !/1 l]h1 -/1 1 #1! 1 0 QE pQE   1%; ! % QEQE|QEQEQEQEQEQEQE|QEQEQEQEQEQEQE|QEQEQE|PQEQEQEQEQEQE| QEQEQEQEQEQE}QEQEQE%(e{QEQEQEQEQE}QEQEQEeA|tQZ 6QE  QEQEQE &+ QEQE6QEoXJEDEFEAA]AQE!(69BTV[] &6Ca `C`a, `a aDa @.a,@`Ca-`a. a/ a@`Ca-`F`@`C`@ `a, %aDa `@(`Ca-`E` .Ea1@1```*D Da ,a,@;`Ca-`a. Aa/ Ga@J`C`Fa1@N`!'%1-'!? 1 '%1-'!W% #'%1-'!! 1 --'- '%1-'!? 1 ! /;/1# '7%GQECQEK)LKDG(QE( אDa ,a,@`a,` aCa-a-`a. a/ a@`` aC`a, a`Ca aCa-`'%1-'!? 1 HQECBLdLWLIGDEIGHBcBQE '.<NQZ\ac ,7`@`a,Ca `Ca-`@ `a,`a,`@ `Ca-a. a0 `&` a/`a a aBa-`I`@`C`@!`a, &aDa `@)`Ca-`EDa ,a,@/`Ca-`a. 5a/ ;a@>`C` BEa1@E```*D `Ia1@M`'%1-'!W'%1-'! '%1-'!W  '%1-'!'%1-'!? 1  ! --'- ! % # --'-JKCQEMMMuJQE  `@`a,Ca `Ca-`@ Ka @ a`@ `C '%1-'!W'%1-'!LQECQEN"N-M##L!!!QE ! ސ`@`a,`Ca-`@ `a, aDa `@ ``Ca-` @```*D`'%1-'!W'%1-'! ! --'- MQECQEN"NNl##M!!!QE ! ސ`@`a,`Ca-`@ `a, aDa `@ ``Ca-` @```*D`'%1-'!W'%1-'! ! --'- NQECBOA6O{9N@OFI@N<5<QE  #(*35 &1ʐ`a, a@.@a-`F Oa @ `B`@`a, aOa-`I BAC` #Fa1@&`Ia1@0```*O `!'## % 3! ]-Elll % -;]'E! /;/1# '7% /;/1# --'- PKQEQEP~P1O9DQ9P6}6QE +Pbru} 0`a,@a`Ka $ a-`Q Ka a,@`,`Ka-aK `a,@ a`Ka a, a.Ka-`Ka-`QKa `Ka.a,a,Da a,a, a`Ka-` a-aKa-`a a@a-`` a`Ka0 a/%`a, "a`Ka a,Kaa-`Ka-`QKa `a,a, %`(`Ka-`@(a-`K` +Qa1Ka ` .'%1-'!RQECSQ&QQ{HP4DE4R1P1QE "07ENP &`@`a,Ca `Ca-`@ `@ `C`@`a,`@`Ca-a. a0 `&` a/`a, "aDa `@%`Ca-`E`@+`C`@/`a, 4aDa `@7`Ca-` =Ea1@@```*D `'%1-'!W'%1-'!W '%1-'!  '%1-'! 1 W 1 '%1-'! ! --'- TKCQER!R'QT QE  ߐ`@`a,Ca `Ca-`@ Ka ``a,`@ `Ca-a. a0 `&` a/'%1-'!W'%1-'!  UKCQERNR6Rd##U!M!QE %M `@`a,Ca `Ca-`@ Ka @ ``a,`@ `Ca-a.@a0 `&` a/Ka `KKa Ka. a/`a, `&Ka. #a/a-`Ka.@&a/`(`*Ka. *a/`&Ka. -a/`( 0a`(Ka. 3a/('%1-'!W '%1-'!  VKCQEShSMS:ODWXOVKgKQE&/57<>HV_eg &1`@`a,` aCa-`@ `` `& aC`a, aDa `@`Ca ` aCa-`X`a, aDa-`W @"```*D`Wa1@*`Xa1Ka `@2`C `a, 6aDa `@9`Ca-` ?`a, BaDa-`W @E```*D`'%1-'!W '%1-'! ! --'-  % ' ! 1 '%1-'! ! --'- YKCQET1T#Tk4DW4Y101QE !').0 &ϐKa `@`Ca `C `a, aDa `@`Ca-` `a, aDa-`W @```*D`Wa1@` 1 '%1-'! ! --'-  % ' !ZQECSUp_UOU"JDWXJZF^FQE&/57<>HV\^ &1`@`a,` aCa-`@ `` `& aC`a, aDa `@`Ca ` aCa-`X`a, aDa-`W @"```*D`Wa1@*`Xa1`@2`C`@6 `a, ;aDa `@>`Ca-` D@G```*D`'%1-'!W '%1-'! ! --'-  % ' ! 1 W 1 '%1-'! ! --'- [KQEQEVaJ^ VDoQE Ka -@Ka ``K`a aa, a`Ka-a@\KCQEVVV\QE  `@`a,Ca `Ca-`@ Ka `a,`@ `Ca-a. a0 `&` a/'%1-'!W'%1-'!  ]QECBWgMW=WJOFIJ]FLFQE  (.7:?AJL 0;`a, a@.@a-`F Oa @ `B`@`B`@ `a, aOa-`I a,@`Ba-ACOa @`B`a, $aOa-`I ` 'Fa1@*`Ia1@4```*O `!'## %! E]/-h-/1 ! /;/1# '7% /;/1# --'- ^QECQEXHEXiX*DE*_'D'QE *9BD `@`a,` aCa-`@ Ca. a/a a,`a,`@`` aCa-a. a0 `&` a/a-`' !aC`@$a -@0_@9_@Fa @M@R_@YEa1@a```*D `'%1-'!W'%1-'!   -'!lQ~K%3#Rll~L%3# _ VQFl%3#W~K%3#RO-- _ } lQ~K%3#Rl _ VQE1W} l~K%3#RO  ! --'- `KCQEY>2Yt'Y`1QE #1 ΐ`@`a,Ca `Ca-`@ Ka `a,`@ `Ca-a. `&` a0 `&` a/`@Ka a !aa,Ka@$a-`K'%1-'!W'%1-'! \ aQECQEY7Z0Ya6QE (6 ɐ`@`a,` aCa-`@ a `a ,a,@`` aCa-``a. a/ a@#`` 'aC`a, *a`Ca -aCa-`'%1-'!W  '%1-'!? 1 bKQEQEZV[?Zn9Dc9b6U6QE  9LRU Da PKa @`@`a, a`Da-` `@ `a,` aDa-`@ ca a,`@`` aDa-a. !`&` $a0 '`&` *a/`@-Ka K`a. 0a/ 3a 6aa,ca@9a-`cDa QEQE}QEQEQEVQEQEQEWQEQEQEFILEUTILMARCUM APL ALAN  ٘Ls$ A<G G-G:GGGTGaGnG{GGGGH8>DISC ?(+"s)&U "y &(y%`.IucIc ,H9p _ C-C-yCBss"'F" " , MMM #, 19##, #:## AM" #C?$…C$QEQEY}QEQEQE*ZQEQEQE]QEQEQE^CQEQEQE^4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9_<g?BAQECQEE7GQEIqKQEMQEP#SQEV:Y8\)_NbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEGQEQEQEQEQEQEDQEQEQEQEQEQEQEQETQEVQEiQEl]\fQEQEQEQEQEQEQEaQEQE QEQEjQEQE$QE)QE,QE.QE2QE:QE@QEF`KQEPpWQEYQE[QEb QEmQEnQEvQEzQEQEQEQEQEQEQEQEQEQEQEZ)'/!'')^1#  ))% _ ');  ))% _ QKZY5#WZl~5#R ))% _ %  ))% _ +5#  ))% Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y51% #%3#1--/--3%1- /--%'-'!-! /- 1+ /'## %%3#/ ))% 1 !#/=- ''1-)!  5 !7-/1-')%3#)%%'7/3#)7/-1-5 1/15##');! -5#1#+5#)'/!'') %/3%1-  !!QEVQEiul]\fQEQEQEQEQEQEQEaQEQE QEQEjQE QE%QE*QE-QE/QE3QE;QEAQEG`LQEi1QEhF@QE$QEQEHo kQE*5 QE>QWQE+QE QE!QE&^QEQERrSQEQEO0KQEQEQEQEQE/QEQEQEQEbQEQEQEQEMQEsQEQEQEQEZQEQEPQEQEc.QEYQE-QE,QEQEQEQEUQEQEQEQEQEQEQEQEeQEQEQEQEQEQE3QEQEQE[XQEQEAdQEQEQECIQEnQEEmQELQE 9;<=JQEQEQEQEi0 QEQEQEQE 8QEQE&'.?9 1|0 QEQEQE()&U+,H9 hmfa `(`  8QEQE <~ 9  PO qk BT P&  QE +Hx#qwv{} !'FQ++k:!W  : 8QEQE &<  -9  BT !d EsR@m:7HV:F-X2&t QE   lll % -;U77C@7QE6QEv QEQEQEI N>+y<+d FH !`@`a,`Ca-`@`` `& aVC`a, aDa `@``Ca-`E`@`a,`Ca-`@`U`@ `a, #aDa `@&``Ca-` ,Ea1@/``D`'%1-'!W '%1-'! 1 WZZ'%1-'! ! --'- VKCQEQ&Q2QhQE Ka aWCWKCQEQOQ-QX##U!N!QE!&N Ka @``a,JCa-a.@a0 `&` a/Ka.a,Ka@a-```Ka/a @Ka `KKa Ka. a/`a, `&Ka. a/a-`Ka.@a/`$`*Ka. !a/`&Ka. $a/`( 'a`(Ka. *a/(   `UXKCQERyiRUR&ODYZOjKhKQE"+038:GXafh &1`@`a,` aCa-`@ `` `& aC`a, a`@`` aCa-`Z`a, `Da-`Y @"``D`@*Ya1@,`Za1Ka `@4`` 8aC `a, ;aDa `@>`` DaCa-` G`a, JaDa-`Y @M``D`'%1-'!W '%1-'! ! --'-  % ' ! 1 '%1-'! ! --'- [KCQES/S#S`4DY4m1.1QE %',. &ѐKa `@``C`a, aDa `@``Ca-` `a, aDa-`Y @``D`Ya1@` 1 '%1-'! ! --'-  % ' !\QECUTcgTVTJDYZJnFfFQE$-249;N_df &1`@`a,` aCa-`@ `` `& aC`a, aDa `@`` aCa-`Z`a, aDa-`Y @"``D`Ya1@*`Za1`@2`a,` 6aCa-`@9`U`@<`a, ?aDa `@B`` HaCa-` K@N``D`'%1-'!W '%1-'! ! --'-  % ' ! 1 WZZ'%1-'! ! --'- ]KQEQEUcU~ UFoQE Ka -@Ka ``K`a aa, a`Ka-a@!^KCQEUU UpQE Ka `a,JCa-a. a0 `&` a/   _QECBVZQV@VODRFIOqKPKQE &,7<?DFNP 5@`a, a@.@a-`F Ra @ `B`@`a, aDa Ra-`I a,@`Ba-ACRa @`B`a, !aDa Ra-`I Da ,@$` *Fa1@-`Ia1@7``D`!'## %! ]/-h-/1 '## %! /;/1# '7% /;/1# --'- `QECQEWL^WPW4DE4r1]1QE%6BS[] &Ca. a/a a, aV aCa-`' `& aC`@`a,` aCa-`@`` aC`a, aDa `@"`` (aCa-`E`@+`a,` 1aCa-`@4 `a, 9aDa `@<`` BaCa-` EEa1@H``D`'%1-'!W '%1-'!'%1-'!W  '%1-'! ! --'- aKCbXM0XX!(D(c&/&QE%,/ АKa ` `a,```a,$ a-`a aa, a`$ a-aba-`cKa aVCa,?ba-TC` dKCQEX7Y%X/DO/e,6,QE +6 ɐKa aVCDa $ Oa a,?Da.Oa O`& a0a/a-TC`a,O` a`Da-` Ka K` `& aVC eQECQEY(Y Y]*D*g'''QE' ؐDa VCXC`Da. a/ Da D`& [C`a, a`'`Da D`&@ a-`= 1  ))% %3#]1}Z'%1-'!ZlQ~%3#RlZW Zl~UaL!# %3# _ VQF1W}Z'%1-'!Zl~%3#RO-- _ }Z 1 ZlQ~%3#RlZWZZZl 1 lZZZZ _ VQE1W}Z'%1-'!Zl~%3#RO--^Z! --'- Zl~1 _ V`IB=*gKQEQE[\ZDhbijklmnopF.gQE !%-1AEKQW ^bmquy  !J}.Ka @`` a a a KN@ a, a@a-T (a, +a@.a-T 6a @9ha @?` Daa @Gha Lah`@O`ba Ra Uaja @Xia \a@_ma da@gla ka@nna1lT shT va, ya@|``ja-T bT mT iT ja j`(@`a,@aja-``o ja @`oa1a, a@a-T a, a@a-T q a @`a,@aa-` `a, aDa @.@ɀ ka @`K`a, aDa ka-`F a @ـ`a,@aa-`p ka @`K`a, aDa ka-`F pa1`a, aDa ,@a-` Fa1@``D` dH%p' 5##l ! %O ##\ )!O )!) ])-E/H p-3% )!\)3 7/^ R');%^ H H@HR! -HY5#HR1#HY5#W@@?HR'Hp' /1- #d %!  '## %/1- # - /d %)3-  /;/1# --'- qQECQE]2^+]Dc1QE #1 ΐ`@`a,` aCa-`@ Da ,@` a@`a,` aCa-`@`` "aC`a, %a`Ca (aCa-`'%1-'!W  '%1-'! 1 rQECQE^!^^b D v QE  ߐXC` `& aDa @`&VC[C`a, a`'`Da D`&@ a-`sKCQE^"_^b!QE! ސKa `a,JCa-a.` a0 `&` a/`@ Ka a aa,Ka@a-`K \ [JE.JErM\W_qAG^adegfY1Y1Y1Y1Y1Y/%Y5-Y51% #%3#1--/--3%6-%>T]N`H[LsJVSXrM\W_qAG^adeg[ ''1-)!  5 !7-/1-')%3#)%%'7/3#)7/-1-5 1/15##');! -5#1#+5#)'/!'') %/3%1-  !!FLP MARCUM APL ALAN  $1V$b[[DISC 1;,2) =: OPND2) =: XTR2); RANK)B,,E !)) DOog, 2@}H1 UNIT2 := ISCALARUNITR(XTR2);,2) =: OPND2) =: XTR2); RANK)B,,E !)) DOog, 2@}H1 SYL := SYLLABLE(NODE);XTR2);,2) =: OPND2) =: XTR2); RANK)B,,E !)) DOog, 2@}H1 SYL := SYLLABLE(NODE);XTR2);,2) =: OPND2) =: XTR2); RANK)B,,E !)) DOog, 2@}H1< IF RNK1 = RNK2 OR UNIT1 OR UNIT2 OR (ABS(RNK1-RNK2) = 1))B,,E !)) DOog, 2@}H1 DO RNK1 = RNK2 OR UNIT1 OR UNIT2 OR (ABS(RNK1-RNK2) = 1))B,,E !)) DOog, 2@}H1 BEGIN = RNK2 OR UNIT1 OR UNIT2 OR (ABS(RNK1-RNK2) = 1))B,,E !)) DOog, 2@}H111111111WZY[ Z\0[](@\^OP]_v`^`p_b 2 ! FIGURE OUT WHICH SIDE HAS RANK OF RESULTRNK2) = 1))B,,E !)) DOog, 2@}H1 IF RNK1 > RNK2 THENSIDE HAS RANK OF RESULTRNK2) = 1))B,,E !)) DOog, 2@}H1& IF UNIT2 OR (NOT UNIT1) THENNK OF RESULTRNK2) = 1))B,,E !)) DOog, 2@}H1 SIDE := 1 (NOT UNIT1) THENNK OF RESULTRNK2) = 1))B,,E !)) DOog, 2@}H1 ELSEDE := 1 (NOT UNIT1) THENNK OF RESULTRNK2) = 1))B,,E !)) DOog, 2@}H1 SIDE := 2 (NOT UNIT1) THENNK OF RESULTRNK2) = 1))B,,E !)) DOog, 2@\`!)' -W!)']# -W VQH\EZ!Z Y/5'  eZ?? '%1-'!ZlQ~-RlZ??  1 ZlQ~-RlZ # '## % ZRO _ VQQ D-W-aROY!Rl ^#WZ! ZlQ-WZ Zl~MKLY1/RlZ]5E!HELP MARCUM APL ALAN  ژ w$ ;KAQ`vEj  z1DISC (+)&UzP X&I(y%`.IcJJc y +r  _ uxfye&&6 YUI&&662 2 kJURBUTDUSCUVFUUEU\U___q`]EJ-ZEL%Z1JZD]5zUZ]I4D1_M H7QE|QE^ OO/ ]dRS||50 %|||||||O| }%(y| !|||||| |||||||||||||0L|{}s}}~, U~-<~4 QE QE QE6 ' !$'"*QE-QE0R3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqHtQEwQEz2}QEQEQEQEQEQEQEQEQEQEJQEQEQEQEQEQEQEQEQEQEQEQEFOQEQEQE QEQE QEQEQE QEQE QE! QE- QE7 QEAQECQEEQE- y A2151112MARCUM APL ALAN  טט\LGDISC AP\l !"\\-  ":09\b7 74)g_4(7 bH.p(+p 24(Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5#/! )7!)5!)#!%)31#//  ! %/1-)#%!/1%)31)-)!)+5-#/)-'#)1191)-'//?)%)31)-)5#/! 5#// 5%9Y%!i1QEQEQE@QE$UQEQEQE QEQE*5 QE>NQEQE+QE QE!QE&QEQEQEQEQEQEQEAQE0QEQEQEGQEQE/CQEQEQESQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.TQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEBQEQEMQEQEQELQE3IQEQEEQEQEQEQEQEDQEQEQEQEKQEQQEQEQEQEP 9;<=QEQEQEQEQEiVG.~yʔʕʖ@  s\@FVfv0 QEEFD1pa"LMN'GQEQEQEQE/V/QExxA2151112^\MARCUM APL G1T\?A21511120 QEQEQE()&U++r L GaDaaa6aaa6Qa,$`a-``a,a,`$`a-`a-`$`aaa6?A215111200Qހ ր QEL0P#// %)31)-)! #/! R00RRQE< 0QEW J6QE6QEJ CQE< QD7QEJ|QEd<_QEQEWPg>MN OBPQRSTUVWXY#",_!p,,C%݆27#"S#C%݆OS)C"˒.x-4 C @?}Q=P&&t QE; *  ! & pbH.p(+p15tVb$^N^L =\\)14\\)-+\\-7,}QE6 xWZ)-'#)1Z #//  Z%1- '## %_#%Z] y)-%1 )-'#)1y H+ %)31W%)31)-) x] y1 ! % %)31y 6ppp  /Q#%!/1H\E%)31Rf y7 '## %dy '  HXXX y# 9Z'#%3#ay @@@ %  #(#(#(^ y! -y E+''' Z%')-'#)1Z #//  ZR!S -TZlY-l 6*** Z/ -/ 15 7'-/) l % ' 1 %/ZlY-l E+... Z-/l ZZ#)1;ZZ '%\_R!S -TZ]   222^ y'%13y #666 ZR'%S1%3TZ]  :::^ y');y #+>>> ZR')S;T A7/`% #C SA' `!/1CTZ] d BhBhBh^ y1/y FPFPFP ZRS1/T SA%3#CTZ] d J8J8J8^ y-')y .N N N ZR-S')T A7/`% #CZ]   RRR^ y1y .!UUU ZRS1T SA' `% #CTZ]  YYY^ y- /y  ]]] ZR-S /T A' `!/1CZ]  aaa^ y!/y C0eee ZRS!/T SA-)`% #CS\A 1`% #CTTZ] : ixixix^ y%/y Cm`m`m` ZR%S/T SA!11-CTZ] : qHqHqH ^ y3==y u0u0u0 ZR3S==T SA%3# -CTZ]   yyy^ y!)y G%}}} ZRS!)T SA'## %`% #CTZ] l ^ y! %3 y G% ZR! S%3 T S )!k )!'!TZ] l ^ y! y  . ZR!S T SA-)`% #CS\A 1`% #CTTZ] , ^ y!' y ` ppp ZR!' ST A7/`% #CZ] , XXX^ y!'y `@@@ ZR!'ST A7/`% #CZ]  (((^ y'y  ZR'Z]  ^ y'-%y Q ZR'-S%T SkTZ] s ^ y)');y Q, ZR)'S);T A7/`% #C SA' `!/1CTZ] s ^ y)/ 5y  ZR)/ S5T A7/`% #CZ] . hhh ^ y-/1y d PPP ZR-/S1T SA%3# -CTZ] . 888^ y-/3#y d! ZR-/3S#T SA%3# -CTZ] ^ y/ 5y  ZR/ S5T SA7/`% #CTZ] 6 ^ y/y k  ZR/ST SA%3# -CTZ] 6 ިިި^ y/y k ZR/ SA%3# -CTZ] xxx^ y/5y ``` ZR/5 SA%3# -CTZ] 0 HHH^ y3%!'y f 000 ZR3%!S'T A7/`% #CZ] 0 ^ y5 -/y f ZR5 S-/T SA!11-CTZ] ^ y71y   ZR7S1T SA%3# -CTZ] 5 ^ y7/y k     ZR7/ST SA7/`% #CTZ] 5     ^ y 3y kppp ZRS 3TZ] XXX^ y!'y @@@ ZR!'Z] ' (((^ y)-%1'-/1y { >!!! ZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ] '$$$^ y)-%1/'y {$((( ZR)-%1/S'T A%`% #CZ] ,,,^ y/'7y 4 !000  ZR/S'7T SA' `!/1CTZ] U 444^ y1#y 4888 ZR1S#TZ] U >> Z%')-'#)1Z#// ZR')S;T A7/`% #C SA' `!/1CTZlY-lZ')/ ' 1/ % A7/`% #C %1' 15 7/\ZlY-lZA' `!/1C !#1/ '); 1' 1'/ ' 1/\_R')S;T A7/`% #C SA' `!/1CTZ] FPFPFP ZRS1/T SA%3#CTZ] ._N N N Z%')-'#)1Z#// ZR-S')T A7/`% #CZlY-lZ!1/ /1'- A7/`% #C_R-S')T A7/`% #CZ] .UUU Z%')-'#)1Z#// ZRS1T SA' `% #TZlY-lZ%1-/ 1'-\  A' `% #C / /3))!lZlY-lZ1/ 1 1 ' 1\_RS1T SA' `% #CTZ] t]]] Z%')-'#)1Z#// ZR-S /T A' `!/1CZlY-lZ9)3%/ A' `!/1C -'# 15 7/ Y9\_R-S /T A' `!/1CZ] Cm`m`m` Z%')-'#)1Z#// ZR%S/T SA!11-CTZlY-lZ!/1/ 3%1'%/ % 15 7/lZlY-lZ')1'% !!; /1 -1% 71 A!11-C\_R%S/T SA!11-CTZ] "&2S"SSCC fG:@.:"2 @ʨC$j e)" c@K%K-j @S2#+J“"2SJZCZS5Z"2SS @SC cJC..ZS"SC$šCSC$J-.JZ ZSC2#+Zk"&C2C2CC.bS"23:2)" c@K%K-jSC2S"&2S#+JDS: @SZ"2SC$“@‹"SC2C#+Z -.S"SCSC$•CJ-.SCSC:"2Ã@2CS/"&C2C2CY'Y1Y R! - ZZ Z#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1^ OO }^oQEQE^_pDEb9QE{-Z)-'#cb$,H %_#%-  !"#$%&'()*+,-./R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTy!' ! 1-/O5- '/ ! y y5- '/yy1-/yy1Z/ )-'#)1% #// y% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T [-ZVS4! - IE,H\=\R#CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CT[__)-'#)1^ fkLLxʇ)-4xz,ux\%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #Caaa EaLa a,N`@a-aN `a(La a,`&N`@a-aNaa M`a aa,`Ma-`@1aLa L`@ aaa6jLVtbLZLxxR\J\Vt_%' #%ϡ\S-)Ee)-'3- )-'//?)W%)31)-) %)31] y-13-% %)31 / %/ ! % ! %/l % ' Z)-')-Z !%1y )-'//?)WQUKe#%!/1 y!' !y RKQQ%)31EZ ZRfRL%)31] % )-'3- ϡ/=# 9Z'#%3#ay % ^ y! -y ZR!S -TZ] ^ y'%13y ZR'%S1%3TZ] ^ y');y ZR')S;T A7/`% #C SA' `!/1CTZ] ^ y1/y ZRS1/T SA%3#CTZ] ^ y-')y ZR-S')T A7/`% #CZ] ^ y1y ZRS1T SA' `% #CTZ] ^ y- /y ZR-S /T A' `!/1CZ] ^ y!/y ZRS!/T SA-)`% #CS\A 1`% #CTTZ] ^ y%/y ZR%S/T SA!11-CTZ] ^ y3==y ZR3S==T SA%3# -CTZ] ^ y!)y ZRS!)T SA'## %`% #CTZ] ^ y! %3 y ZR! S%3 T S )!k )!'!TZ] ^ y! y ZR!S T SA-)`% #CS\A 1`% #CTTZ] ^ y!' y ZR!' ST A7/`% #CZ] ^ y!'y ZR!'ST A7/`% #CZ] ^ y'y ZR'Z] ^ y'-%y ZR'-S%T SkTZ] ^ y)');y ZR)'S);T A7/`% #C SA' `!/1CTZ] ^ y)/ 5y ZR)/ S5T A7/`% #CZ]  ^ y-/1y ZR-/S1T SA%3# -CTZ] ^ y-/3#y ZR-/3S#T SA%3# -CTZ] ^ y/ 5y ZR/ S5T SA7/`% #CTZ] ^ y/y ZR/ST SA%3# -CTZ] ^ y/y ZR/ SA%3# -CTZ] ^ y/5y ZR/5 SA%3# -CTZ] ^ y3%!'y ZR3%!S'T A7/`% #CZ] ^ y5 -/y ZR5 S-/T SA!11-CTZ] ^ y71y ZR7S1T SA%3# -CTZ] ^ y7/y ZR7/ST SA7/`% #CTZ]  ^ y 3y ZRS 3TZ] ^ y!'y ZR!'Z] ^ y)-%1'-/1y ZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ] ^ y)-%1/'y ZR)-%1/S'T A%`% #CZ] ^ y/'7y ZR/S'7T SA' `!/1CTZ] ^ y1#y ZR1S#TZ] ^ y1- y ZR1-S TZ] ^ y5##y ZR5#S#TZ] ^ y= )y ZR=S )TZ] ^ y)1y ZR)S1T SA%3# -C\^ ZR1-# SA1-#`1;)CTZ] ^ y1-/y ZR1-/STZ] ^ y5- '/y ZR5-S '/TZ] ^ yy ZRSTZ] ^ y--'-/y ZR--S'-/TZ]  3!1^ y'## % '/%Z1 9/1y Z%')-'<G595QE$.59 #)/^bT)-'3- #/W#/! ]  FZ )!` 3Z Y/5' Z#/ #/! Z ' #/W] % )-'3- y!' ! 1-/O5- '/ ! y y5- '/yy1-/yy1Z/ )-'#)1% #// ym((o[__)-'#)1^ ja%Oa a,a`IBa-aa,a,Fa@a-`a-aFaaa6y!' ! 1-/O5- '/ ! y y5- '/yy1-/yy1Z/ )-'#)1% #// yfk)1-Vt)--Vt/l Z#)1;Z '%\\VtftVt]R^T-Z^@HDBϡ\ %*-25:=BEJMRUZ]bejmruz}  "%*-25:=0]JMRUZ]bejmruz} "-8CNYdoz *5@KValw ! - '%1%3 '); 1/ -') 1 - / !/ %/ 3== !) ! %3  ! !'  !' ' '-% )'); )/ 5 -/1 -/3# / 5 / / /5 3%!' 5 -/ 71 7/  3 !' )-%1'-/1)-%1/' /'7 1# 1-  5## = ) )1 1-# 1-/ 5- '/  --'-/ Lx'## %_#%fkLLLF)1F)-F)-Z !%1y )-'//?)WQUKe#%!/1 y!' !y RKQQ%)31EZ ZRfRL%)31] % )-'3- {-d-lRu!y S%3 T S )!k )!'!TZ] |aaa a@.@ aLa aaa6]RR ZR!' ST A7/`% #CZ] ^ y!'y ZR!'a%Oa a,a`IBa-aa,a,Fa@a-`a-aFaaa6^,H,^ y)');y ZR)'S);T A7/`% #C SA' `!/1CTZ] ^ y)/ 5y ZR)/ S5T A7/`% #CZ]  ^ y-/1y ZR-/S1T SA%3# -CTZ] ^ y-/3#y ZR-/3S#T SA%3# -CTZ] ^ y/ 5y ZR/ S5T SA7/`% #CTZ] ^ y/y ZR/ST SA%3# -CTZ] ^ y/y ZR/ SA%3# -CTZ] ^ y/5y ZR/5 SA%3# -CTZ] ^ y3%!'y ZR3%!S'T A7/`% #CZ] ^ y5 -/y ZR5 S-/T SA!11-CTZ] ^ y71y ZR7S1T SA%3# -CTZ] ^ y7/y ZR7/ST SA7/`% #CTZ]  ^ y 3y ZRS 3TZ] ^ y!'y ZR!'Z] ^ y)-%1'-/1y ZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ] ^ y)-%1/'y ZR)-%1/S'T A%`% #CZ] ^ y/'7y ZR/S'7T SA' `!/1CTZ] ^ y1#y ZR1S#TZ] ^ y1- y ZR1-S TZ] ^ y5##y ZR5#S#TZ] ^ y= )y ZR=S )TZϡS7 ZR)S1T SA%3# -CTZ]  ^ y1-#y ZR1-# SA1-#`0T2-/y ZR1-/STZ] ^ y5- '/y ZR5-S '/TZ] ^ yy ZRSTZ] ^ y--'-/y ZR--S'-/TZ]  3!1^ y'## % '/%Z1 9/1y Z%')-'#)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z] %  /] % )-'3- -y!' ! 1-/JQE -=,H Z%1- '## %_#%Z] y)-%1 )-'#)1y %)31W%)31)-) x] y,S3- #/! W#/! ]  FZ )!` 3Z Y/5' Z#/!0RS! W] % )-'3- ,bJy ZR'%S1%3TZ] ^FƐaaa EaLa a,N`@a-aN `a(La a,`&N`@a-aNaa M`a a@1 aLa L`@ aaa6\"y-13-% %)31 / %/ ! % ! %/ly % ' Z)-')-Z !%1yy!' !y ^ y!/y ZRS!/T SA-)`% #CS\A 1`% #CTTZ] ^ y%/y ZR%S/T SA!11-CTZ] 0TYTFUU ZRS!)T SA'## %`% #CTZ] ^ y! %3 y ZR! S%3 T S )!k )!'!TZ] ^ y! y ZR!S T SA-)`% #CS\A 1`% #Na$Oa a,a`IAa-aa,a,Fa@a-`a-aFaaa6g(oϡ3- )-'//?)W%)31)-) %)31] y-13-%J(U% ! %/l % ' Z)-')-Z !%1y )-'//?)WQUKe#%!/1 y!' !y RKQQ%)31EZ ZRfRL%)31] % )-'3- ]%)31)-)CG)-'3- )-'//?)W%)31)-) %)31] y-13-% %)31 / %/ ! % ! %/l % ' Z)-')-Z !%1y )-'//?)WQUKe#%!/1 y!' !y RKQQ%)31EZ ZRfRL%)31] % )-'3- -)-'3- #/W#/! ]  FZ )!` 3Z Y/5' Z#/ #/! Z ' #/W] % )-'3- #y-13-% %)31 / %/ ! % ! %/l y % ' Z)-')-Z !%1yy!' !y ZRS 3TZ] ^ y!'y ZR!'Z] ^ y)-%1'-/1y ZR)-%1S'ϡb$'## %^ b$J )-%1/'y  RS )!` 3 #/ #/! Q]dIfk!/1CT=Dfkx 4,H0KTZ] ^(0/5#S#TZ] ^ y= )y ZR=S )TZ] ^ y)1y ZR)S1T SA%3# QJQEI __)-'#)1^ \ ! - ! - 0/Vx-Zӱ3!1^ y'## % '/%Z1 9/0-=)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z] %  /mGLNMZ@:SJMTM<"#, Ɛaaa EaLa a,N`@a-aN `a(La a,`&N`@a-aNaa M`a a@1 aLa L`@ aaa6<G5>5QE"$3):> #)/,HJ'## %^ #uL,HJlb,J ! 1-/O5- '/ ! y 1% y5- '/y #/WQ191fZ_ZRK191 !/ y1-/y #/WQa191fZ_ZRL191]  )-'#)1H\EQe)-'#)1ReZ)-'#)1Z y1Z/ )-'#)1% #// y ' #/W#/lZ^ Z] % )-'3-PJ,HJaEa Aa @G@Fa J*b@aa,I`a aFa-`=aaObbXa_@?`1bYah@E`1bZas@M`1b[a{@^`1b\a@i`1b]a@t`1b^a@`1b_a@`1b`a@`1baa@`1bba@`1bca@Ā`1bda@Ҁ`1bea@`1bfa@`1bga@`1bha@`1biaA `1bjaA`1bkaA&`1bla A2`1bmaA>`1bnaAJ`1boa'AU`1bpa-A^`1bqa4Ah`1bra>At`1bsaFA`1btaOA`1buaWA`1bva`A`1bwagA`1bxavA`1byaAʀ`1bzaAր`1b{aA܀`1b|aA`1b}aA`1b~aA`1baA`1baB`1baB `1baB`1baB`1aaBGB%`1abaaa6i/eai-)/[ai3- )-4&,HD)-) %)31] y-13-% %)31 / %/ ! % ! %/l % ' Z)-')-Z !%1y )-'//?)WQUKe#%!/1 y!' !y RKQQ%)31EZ ZRfRL%)31] % )-'3- .-<a.ai&l,HoJGLNM^:]RMj<tB\,H 5J^JL^s  !"#$%&'()*+,-./0R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CT&`!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CT&-CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T  %')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%By1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1yaTJRL-T/ -/ 15 7'-/) l % ' 1 %/-/l Z#)1;Z '%\_R! -RF(oT'x-ZF%F)-'#)1%1- '## %_#%-  !"#$%&'()*+,-./0R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CTR-S /T A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T %')-'#)1 _%')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%"J4! "J"QE QE@1MQE6QEA6QEaQEJEZME_'J]n%1- '## %_#%J]n)-'#)1 .FQE6QEaQE2QE $?QEQE@QEQE_,E  b 6,d 7QE (kQE $H $QEQE zQEQE 0 67QEQE 7QEQE (QE N NQEQE \ U7QEQE>QEQE ?QEQE @QEQE (QE NH NQE( \ U(QE s y7QEQE 7QEQE DQE aQEQEQE6QEQEQE΀(J*lQEQEJ":J*lHEF" {@J^'## %_#%GCb$Jb$ % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1yy1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y9DQEQEQES1J:DV*HEF"KK,H1DQEQEQE_g\:(oOEF%{)-'#)1%1- '## %_#%-  !"#$%&'()*+,-./R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CTR-S /T A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T%')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%"<G595QE2t$.59e #)/DQEQEQEӱ jwEFnp\! -O! - YX]dPfkRa{@^`5b\a@i`5b]a@t`5b^a@`5b_a@`5b`a@`5baa@`5bba@`5bca@Ā`5bda@Ҁ`5bea@`5bfa@`5bga@`5bha@`5biaA `5bjaA`5bkaA&`5bla A2`5bmaA>`5bnaAJ`5boa'AU`5bpa-A^`5bqa4Ah`5bra>At`5bsaFA`5btaOA`5buaWA`5bva`A`5bwagA`5bxavA`5byaAʀ`5bzaAր`5b{aA܀`5b|aA`5b}aA`5b~aA`5baA`5baB`5baB `5baB`5baB`5aaa2a B`a aF aba B"GB(`` a6`3aB-GB3`5aba`aaa6FA}}tc@cQEQEQEQE>R{OmqJQEQE)-'#)1%1- '## %_#%-  !"#$%&'()*+,-./0R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CTR-S /T A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T %')-'#)1 _%')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%Vtb$b$CTrR\J'## %_#%Dӱϡ=ϡ\!)5 #%!/1 %)31)-)5#/! 5 #// 5 '!)5 %)31)-)5#/! 5 #// 5 Lx<G595QE$.59 #)/b-ZREX1{J oDQEQEQEz?,:tOIEF JaEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?`5bYah@E`5bZas@M`5b[a{@^`5b\a@i`5b]a@t`5b^a@`5b_a@`5b`a@`5baa@`5bba@`5bca@Ā`5bda@Ҁ`5bea@`5bfa@`5bga@`5bha@`5biaA `5bjaA`5bkaA&`5bla A2`5bmaA>`5bnaAJ`5boa'AU`5bpa-A^`5bqa4Ah`5bra>At`5bsaFA`5btaOA`5buaWA`5bva`A`5bwagA`5bxavA`5byaAʀ`5bzaAր`5b{aA܀`5b|aA`5b}aA`5b~aA`5baA`5baB`5baB `5baB`5baB`5aaa2a B`a aF abB"``a6`3aB'GB-`5aba`aaa6JALVt91ӱVt|sJwD6@@QE&$(-058=@EHMPUX]`ehmpux}  %(-058=@EHMPUX]`ehmpux}M% #.9DOZep{  +6ALWbmx #)/:Lrz|b$tzb$F~#(oDQEQEQETKIwӱEFLjb$΀h&,"QEOcq,"aJY$J̾e}-ZX^J:]wJ4/!,U"J'q(o_)-'3- !) y/#3! 1 R!)yl #! y1-/O5- '/ ! yl %)31 y3/- %)31y]#!W#/!  y1 1-/O5- '/ ! y]xWZ)-'#)1Z #//  Z%1- '## %_#%Z y)-%1 )-'#)1y]%)31W ! %/1-)x y1 ! % %)31y] / Q#%!/1H\E%)31Rf y7 '## %dy '  y# 9Z'#%3#ay %^ y! -yZR!S -TZ]^ y'%13yZR'%S1%3TZ]^ y');yZR')S;T A7/`% #C SA' `!/1CTZ]^ y1/yZRS1/T SA%3#CTZ]^ y-')yZR-S')T A7/`% #CZ]^ y1yZRS1T SA' `% #CTZ]^ y- /yZR-S /T A' `!/1CZ]^ y!/yZRS!/T SA-)`% #CS\A 1`% #CTTZ]^ y%/yZR%S/T SA!11-CTZ] ^ y3==yZR3S==T SA%3# -CTZ]^ y!)yZRS!)T SA'## %`% #CTZ]^ y! %3 yZR! S%3 T S )!k )!'!TZ]^ y! yZR!S T SA-)`% #CS\A 1`% #CTTZ]^ y!' yZR!' ST A7/`% #CZ]^ y!'yZR!'ST A7/`% #CZ]^ y'yZR'Z]^ y'-%yZR'-S%T SkTZ]^ y)');yZR)'S);T A7/`% #C SA' `!/1CTZ]^ y)/ 5yZR)/ S5T A7/`% #CZ] ^ y-/1yZR-/S1T SA%3# -CTZ]^ y-/3#yZR-/3S#T SA%3# -CTZ]^ y/ 5yZR/ S5T SA7/`% #CTZ]^ y/yZR/ST SA%3# -CTZ]^ y/yZR/ SA%3# -CTZ]^ y/5yZR/5 SA%3# -CTZ]^ y3%!'yZR3%!S'T A7/`% #CZ]^ y5 -/yZR5 S-/T SA!11-CTZ]^ y71yZR7S1T SA%3# -CTZ]^ y7/yZR7/ST SA7/`% #CTZ] ^ y 3yZRS 3TZ]^ y!'yZR!'Z]^ y)-%1'-/1yZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ]^ y)-%1/'yZR)-%1/S'T A%`% #CZ]^ y/'7yZR/S'7T SA' `!/1CTZ]^ y1#yZR1S#TZ]^ y1- yZR1-S TZ]^ y5##yZR5#S#TZ]^ y= )yZR=S )TZ]^ y)1yZR)S1T SA%3# -CTZ] ^ y1-#yZR1-# SA1-#`1;)CTZ]^ y1-/yZR1-/STZ]^ y5- '/yZR5-S '/TZ]^ yyZRSTZ]^ y--'-/yZR--S'-/TZ] 3!1^ y'## % '/%Z1 9/1yZ%')-'#)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z]%  /]% )-'3-z)-'#)1%1- '## %_#%-  !"#$%&'()*+,-./R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% (o)6 A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/#&p\ A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T%')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%& }DHD0QE %*-25:=BEJMRUZ]bejmruz}  "%*-25:=BEJMRUZ]bejmruz} "-8CNYdoz *5@KValw JJ 3y1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1yY|wJӱV;yZR')S;T A7/`% #C SA' `!/1CTZ]^ y1/yZRS1/T SA%3#CTZ]^ y-')yZR-S')T A7/`% #CZ]^ y1yZRS1T SA' `% #CTZ]^ y- /yZR-S /T A' `!/1CZ]^ y!/yZRS!/T SA-)`% #CS\A 1`% #CTTZ]^ y%/yZR%S/T SA!11-CTZ] ^ yy)-'3- !)l #!l %)31]#!W#/!  y1 1-/O5- '/ ! y]xWZ)-'#)1Z #//  Z%1- '## %_#%Z y)-%1 )-'#)1y]%)31W%)31)-)x y1 ! % %)31y] / Q#%!/1H\E%)31Rf y7 '## %dy '  y# 9Z'#%3#ay %^ y! -yZR!S -TZ]^ y'%13yZR'%S1%3TZ]^ y');yZR')S;T A7/`% #C SA' `!/1CTZ]^ y1/yZRS1/T SA%3#CTZ]^ y-')yZR-S')T A7/`% #CZ]^ y1yZRS1T SA' `% #CTZ]^ y- /yZR-S /T A' `!/1CZ]^ y!/yZRS!/T SA-)`% #CS\A 1`% #CTTZ]^ y%/yZR%S/T SA!11-CTZ] ^ y3==yZR3S==T SA%3# -CTZ]^ y!)yZRS!)T SA'## %`% #CTZ]^ y! %3 yZR! S%3 T S )!k )!'!TZ]^ y! yZR!S T SA-)`% #CS\A 1`% #CTTZ]^ y!' yZR!' ST A7/`% #CZ]^ y!'yZR!'ST A7/`% #CZ]^ y'yZR'Z]^ y'-%yZR'-S%T SkTZ]^ y)');yZR)'S);T A7/`% #C SA' `!/1CTZ]^ y)/ 5yZR)/ S5T A7/`% #CZ] ^ y-/1yZR-/S1T SA%3# -CTZ]^ y-/3#yZR-/3S#T SA%3# -CTZ]^ y/ 5yZR/ S5T SA7/`% #CTZ]^ y/yZR/ST SA%3# -CTZ]^ y/yZR/ SA%3# -CTZ]^ y/5yZR/5 SA%3# -CTZ]^ y3%!'yZR3%!S'T A7/`% #CZ]^ y5 -/yZR5 S-/T SA!11-CTZ]^ y71yZR7S1T SA%3# -CTZ]^ y7/yZR7/ST SA7/`% #CTZ] ^ y 3yZRS 3TZ]^ y!'yZR!'Z]^ y)-%1'-/1yZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ]^ y)-%1/'yZR)-%1/S'T A%`% #CZ]^ y/'7yZR/S'7T SA' `!/1CTZ]^ y1#yZR1S#TZ]^ y1- yZR1-S TZ]^ y5##yZR5#S#TZ]^ y= )yZR=S )TZ]^ y)1yZR)S1T SA%3# -CTZ] ^ y1-#yZR1-# SA1-#`1;)CTZ]^ y1-/yZR1-/STZ]^ y5- '/yZR5-S '/TZ]^ yyZRSTZ]^ y--'-/yZR--S'-/TZ] 3!1^ y'## % '/%Z1 9/1yZ%')-'#)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z]%  /]% )-'3-VjaEa Aa @G@Fa J*b@aa,I`a aFa-`=aaObbXa_@?`0bYah@E`0bZas@M`0b[a{@^`0b\a@i`0b]a@t`0b^a@`0b_a@`0b`a@`0baa@`0bba@`0bca@Ā`0bda@Ҁ`0bea@`0bfa@`0bga@`0bha@`0biaA `0bjaA`0bkaA&`0bla A2`0bmaA>`0bnaAJ`0boa'AU`0bpa-A^`0bqa4Ah`0bra>At`0bsaFA`0btaOA`0buaWA`0bva`A`0bwagA`0bxavA`0byaAʀ`0bzaAր`0b{aA܀`0b|aA`0b}aA`0b~aA`0baA`0baB`0baB `0baB`0baB`0aaBGB%`0abaaa6j0f0-%/! [S&$ #/]Vt 1-/O5- '/ ! y xWZ)-'#)1Z #//  Z%1- '## %_#%Z] y)-%1 )-'#)1y %)31W%)31)-) x] y1:,H\Sa a@.@ aEa aaa6"AQE  )-'3- !)l#!l%)31] #!W#/! ] y1 1-/O5- '/ ! y xWZ)-'#)1Z #//  Z%1- '## %_#%Z] y)-%1 )-'#)1y %)31W%)31)-) x] y1 ! % %)31y  /Q#%!/1H\E%)31Rf y7 '## %dy '  y# 9Z'#%3#ay % ^ y! -y ZR!S -TZ] ^ y'%13y ZR'%S1%3TZ] ^ y');y ZR')S;T A7/`% #C SA' `!/1CTZ] ^ y1/y ZRS1/T SA%3#CTZ] ^ y-')y ZR-S')T A7/`% #CZ] ^ y1y ZRS1T SA' `% #CTZ] ^ y- /y ZR-S /T A' `!/1CZ] ^ y!/y ZRS!/T SA-)`% #CS\A 1`% #CTTZ] ^ y%/y ZR%S/T SA!11-CTZ] ^ y3==y ZR3S==T SA%3# -CTZ] ^ y!)y ZRS!)T SA'## %`% #CTZ] ^ y! %3 y ZR! S%3 T S )!k )!'!TZ] ^ y! y ZR!S T SA-)`% #CS\A 1`% #CTTZ] ^ y!' y ZR!' ST A7/`% #CZ] ^ y!'y ZR!'ST A7/`% #CZ] ^ y'y ZR'Z] ^ y'-%y ZR'-S%T SkTZ] ^ y)');y ZR)'S);T A7/`% #C SA' `!/1CTZ] ^ y)/ 5y ZR)/ S5T A7/`% #CZ]  ^ y-/1y ZR-/S1T SA%3# -CTZ] ^ y-/3#y ZR-/3S#T SA%3# -CTZ] ^ y/ 5y ZR/ S5T SA7/`% #CTZ] ^ y/y ZR/ST SA%3# -CTZ] ^ y/y ZR/ SA%3# -CTZ] ^ y/5y ZR/5 SA%3# -CTZ] ^ y3%!'y ZR3%!S'T A7/`% #CZ] ^ y5 -/y ZR5 S-/T SA!11-CTZ] ^ y71y ZR7S1T SA%3# -CTZ] ^ y7/y ZR7/ST SA7/`% #CTZ]  ^ y 3y ZRS 3TZ] ^ y!'y ZR!'Z] ^ y)-%1'-/1y ZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ] ^ y)-%1/'y ZR)-%1/S'T A%`% #CZ] ^ y/'7y ZR/S'7T SA' `!/1CTZ] ^ y1#y ZR1S#TZ] ^ y1- y ZR1-S TZ] ^ y5##y ZR5#S#TZ] ^ y= )y ZR=S )TZ] ^ y)1y ZR)S1T SA%3# -CTZ]  ^ y1-#y ZR1-# SA1-#`1;)CTZ] ^ y1-/y ZR1-/STZ] ^ y5- '/y ZR5-S '/TZ] ^ yy ZRSTZ] ^ y--'-/y ZR--S'-/TZ]  3!1^ y'## % '/%Z1 9/1y Z%')-'#)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z] %  /] % )-'3- 7)-'3- #/W)-'#)1 #//  191]  #! y!' ! 1-/O5- '/ ! y 1% y5- '/y #/WQ191fZ_ZRK191 !/ y1-/y #/WQa191fZ_ZRL191]  )-'#)1H\EZ)-'#)1Z y1Z/ )-'#)1% #// y ' #/W#/lZ^ Z] % )-'3- @{-Z-7{Vt3- #/W#/! ]  FZ )!` 3Z Y/5' Z#/ #/! Z ' #/W] % )-'3- J{{Vt)-) x] y1 ! % %)31y  /Q#%!/1H\E%)31Rf y7 '## %dy '  y# 9Z'#%3#ay % ^ y! -y ZR!S -TZ] ^ y'%13y ZR'%S1%3TZ] ^ y');y ZR')S;T A7/`% #C SA' `!/1CTZ] ^ y1/y ZRS1/T SA%3#CTZ] ^ y-')y ZR-S')T A7/`% #CZ] ^ y1y ZRS1T SA' `% #CTZ] ^ y- /y ZR-S /T A' `!/1CZ] ^ y!/y ZRS!/T SA-)`% #CS\A 1`% #CTTZ] ^ y%/y ZR%S/T SA!11-CTZ] ^ y3==y ZR3S==T SA%3# -CTZ] ^ y!)y ZRS!)T SA'## %`% #CTZ] ^ y! %3 y ZR! S%3 T S )!k )!'!TZ] ^ y! y ZR!S T SA-)`% #CS\A 1`% #CTTZ] ^ y!' y ZR!' ST A7/`% #CZ] ^ y!'y ZR!'ST A7/`% #CZ] ^ y'y ZR'Z] ^ y'-%y ZR'-S%T SkTZ] ^ y)');y ZR)'S);T A7/`% #C SA' `!/1CTZ] ^ y)/ 5y ZR)/ S5T A7/`% #CZ]  ^ y-/1y ZR-/S1T SA%3# -CTZ] ^ y-/3#y ZR-/3S#T SA%3# -CTZ] ^ y/ 5y ZR/ S5T SA7/`% #CTZ] ^ y/y ZR/ST SA%3# -CTZ] ^ y/y ZR/ SA%3# -CTZ] ^ y/5y ZR/5 SA%3# -CTZ] ^ y3%!'y  ZR3%!S'T A7/`% #CZ] ^ y5 -/y ZR5 S-/T SA!11-CTZ] ^ y71y ZR7S1T SA%3# -CTZ] ^ y7/y ZR7/ST SA7/`% #CTZ]  ^ y 3y ZRS 3TZ] ^ y!'y ZR!'Z] ^ y)-%1'-/1y ZR)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CZ] ^ y)-%1/'y ZR)-%1/S'T A%`% #CZ] ^ y/'7y ZR/S'7T SA' `!/1CTZ] ^ y1#y ZR1S#TZ] ^ y1- y ZR1-S TZ] ^ y5##y ZR5#S#TZ] ^ y= )y ZR=S )TZ] ^ y)1y ZR)S1T SA%3# -CTZ]  ^ y1-#y ZR1-# SA1-#`1;)CTZ] ^ y1-/y ZR1-/STZ] ^ y5- '/y ZR5-S '/TZ] ^ yy ZRSTZ] ^ y--'-/y ZR--S'-/TZ]  3!1^ y'## % '/%Z1 9/1y Z%')-'#)1Z #//  Z%' '## % 9/1/ ; 1 1 % #_%' #%Z] %  /] % )-'3- J{9 #)/nJOFQERS\L]3{0/KxK5 7'-/) l % ' 1 %/-/l Z#)1;Z '%\_R! -]~V~ӺVL J]5rLsLtL  0  X  0cYLI4&CmL&51^ I44iJLRBLTDLSCL\L__QEQEQE6QEM QEQE 7QEq~M J5!M%ZJZD]5!Z 053c)-'#)1&I4H5 Z 0%    0m&e!T  J1SR 062ST  0#YYM2S  0L ___  EE E~N JrN5TNSNRN0?!_YN?sN&4" M%Z  TNZ  JLRNBLZDLSNCL\LN_yM J5rMTMM%ZJZD]5!Z 053a)-'#)1&I4F5 Z 0%    0m&cTMT  JSMRM0SR 06SMTM 0ST  0#YYMSM 0S  0L ___y>QE NQE ZL<tN J5513!_YN344 #M%Z  Z!  JLZBLZ! DL\LN_`1bnaAJ`1boa'AU`1bpa-A^`1bqa4Ah`1bra>At`1bsaFA`1btaOA`1buaWA`1bva`A`1bwagA`1bxavA`1byaAʀ`1bzaAր`1b{aA܀`1b|aA`1b}aA`1b~aA`1baA`1baB`1baB `1baB`1baB`1aaBGB%`1abaaa6 y1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y^b(o;aiC)-'#)1%1- '## %_#%-  !"#$%&'()*+,-./R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CTR-S /T A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T%')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%-<CQOD1QE %*-25:=BEJMRUZ]bejmruz}  "%*-25:=BEJMRUZ]bejmruz} "-8CNYdoz *5@KValwDy1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y/"ALQEQE,\0 "P7/%E E6N J5513!_YN344 M%Z  !Z  JLZDL\LN_6l E{QE){MJ162#=)-'#)1YM2L _)L J]5rLsLtL  0  X  0cYLI4&CmL&51^ I44iJLRBLTDLSCL\L__1{QE NQE QEQEM?QEQEM@QEQEMQEQEQEQET3QEQEMQEQE QEQE QE QEQE (3QELQE'%(.QE7QEQE 7QEQE 6QELaQEQEQE6QEQEQEJ(PVt,, L,D\qiaEa Aa @G@Fa J*b@aa,I`a aFa-`=aaObbXa_@?`1bYah@E`1bZas@M`1b[a{@^`1b\a@i`1b]a@t`1b^a@`1b_a@`1b`a@`1baa@`1bba@`1bca@Ā`1bda@Ҁ`1bea@`1bfa@`1bga@`1bha@`1biaA `1bjaA`1bkaA&`1bla A2`1bmaA>`1bnaAJ`1boa'AU`1bpa-A^`1bqa4Ah`1bra>At`1bsaFA`1btaOA`1buaWA`1bva`A`1bwagA`1bxavA`1byaAʀ`1bzaAր`1b{aA܀`1b|aA`1b}aA`1b~aA`1baA`1baB`1baB `1baB`1baB`1aaBGB%`1abaaa6i ^@ !)??dU:?7QEQEQE F?QE uF@QE |FQEQE^7QEQEQEQEj7QEQE'QEQE7QEQE>QEQEF?QEQEF@QEQEF'QE@QEQEQE^'7QEQE7QEQE + 6QE(QE@(QE=QEQE 6, (+QEQE 7QEQE>QE $?QE $@QE +7QEQE ,F  6QE QEQE^QE +QEQE  $6,`QEQE >7QEQE*+QE L QE'y |K7QEQE7QEQECQE 7QEQEQE o \ bQEQE hQE |K \QEQER uQE D \QEQE QE D \(QE H QE 7QEQE  7QEQE 7QEQE ,7QEQE  7QEQE 7QEQE )QE 7QEQE)' 7QEQE7QEQEQE QEQE 7QEQE7QEQE)EQE K ?)J '@ QE 3@ 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE  7QEQE7QEQE7QEQE7QEQE7QEQE - _ _6QE W)QE K ?) '@ QE 3@ 6-)QE H QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE *QE L QE( |K7QEQECQEQE 7QEQEQE  QEQE  7QE QEQE QE  QEQE  (QE 7QEQE7QEQE .2 QE6QE *QQE L *V*+ QE( |K6.I*hQE 3 3QEQE A :7QEQE>QEQE?QEQE@QEQED. QEQE R X7QEQE 7QEQE *QE v jQEQE | p7QEQE 7QEQE7QEQE 7QEQE*QE vH jQE* | p*QE 7QEQE7QEQE6QE,OaQEQEQE6QEQEQEwD6@@QE(7:IL[^cfqt #&+.36;>CFKNSV[^cfknsv{~ #.9DOZep{  +6ALWbmx #)/:C=ʎ 1 CVtCVt]AeJ^@^Ao4@:0/[==4ӱAbaba @G@ Fa J*b@aa,I`a aFa-`=aaO wD6@@QE&$(7:?BGJORWZ_bgjorwz "'*/27:?BGJORWZ_bgjorwz3 #.9DOZep{  +6ALWbmx #)/::}\:\ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T %')-'#)1 %')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%93vk^7]d0/[2L,HaA>`0bnaAJ`0boa'AU`0bpa-A^`0bqa4Ah`0bra>At`0bsaFA`0btaOA`0buaWA`0bva`A`0bwagA`0bxavA`0byaAʀ`0bzaAր`0b{aA܀`0b|aA`0b}aA`0b~aA`0baA`0baB`0baB `0baB`0baB`0aaBGB%`0abaaa6j"$,py1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y;yZR')S;T A7/`% #C SA' `!/1CTZ]^ y1/yZRS1/T SA%3#CTZ]^ y-')yZR-S')T A7/`% #CZ]^ y1yZRS1T SA' `% #CTZ]^ y- /yZR-S /T A' `!/1CZ]^ y!/yZRS!/T SA-)`% #CS\A 1`% #CTTZ]^ y%/yZR%S/T SA!11-CTZ] ^ y4y)-'3- !)l #!l %)31]#!W#/!  y1 1-/O5- '/ ! y]xWZ)-'#)1Z #//  Z%1- '## %_#%Z y)-%1 )-'#)1y]%)31W%)31)-)x y1 !|J Q#%!/1H\E%)31Rf y7 '## %dy '  y# 9Z'#%3#ay %^ y! !'y EZR3%!S'T A7/`% #CZ] e  xxx^ y5 -/y E`Y)-'3- !)l#!l%)31] #!W#/! ] % )-'3- xy1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y $$$^ y1#y (((ZR1S#TZ]  ,,,^ y1- y = 000ZR1-S TZ] ]  444^ y5##y } = 888ZR5#S#TZ] ] QEQEQE+QE QE!QE&QEQEQEQEQEQEQEAQE0QEQEQEGQEQE/CQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEBQEQEQEQEQEQEQEQE3IQEQEEQEQEQEQEQEDQEQEЛ-<UOY!)Ay1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y~J4 QE QE QE6 ' !$'Y!)-aCQE3%6?9QE<QE?QEAKy1 1-/O5- '/ ! yy)-%1 )-'#)1yP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqHtQEwQEz2}QEQEQEQEQEQEQEQEQEQEJQEQEQEQEQEQEQEQEQE-CZ] > XXX^ y)-%1/'y n @@@ZR)-%1/S'T A%`% #CZ] > (((^ y/'7y n!!!ZR/S'7T SA' `!/1CTZ] $$$^ y1#y (((ZR1S#TZ]  ,,,^ y1- y = 000ZR1-S TZ] ]  444^ y5##y } = 888ZR5#S#TZ] y1 1-/O5- '/ ! yy)-%1 )-'#)1y=S )TZ] D8D8D8^ y)1y  H H H ZR)S1T SA%3# -CTZ] ( ̾9cӱU}ހ ր QEL0P!) 300_ER00RRQE< 0QEW J6QE6QEJ CQE< QD7QEJ|QEd<_QEQEWPg>MN OBPQRSTUVWXY');yZR')S;T A7/`% #C SA' `!/1CTZ]^ 8y1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y 0"(.4:@FLCP3P3PQEQE6QED@QE6QEDaQEQEQEBQEQEaQE#QEaQEQE6QEQE6QE?6QE6QEaQE QEQE6QE6QEaQEQEQEQEaQEQEaQEQE6QEQEQEQE7QEQE7QEQE'WQEHQE'3 6QEQE6QEQEQEQEaQE_QEaQEQE6QEQEQEQE7QEQE7QEQE'WQEHQE'3 6QEQE.(7QEQE7QEQEQEQE:7QEQE'QEQER(7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QEXQER('7QEQE7QEQE6QEQE6QE?6QE6QEaQE QEQE6QEQE6QEaQEQEQE6QE$QE6QEQE.7QEQE(QE7QE  ( "QE6QE $QE wQE4QE\H.QE7QEBH<4PBQE6QEH$6QE\ QEQEV4QEQE7QE QEQE6QEaQEQE6QE$6QE6QEaQEQE6QE6QE6QEaQEQE 7QE  QEQE6QEaQEQE 6QE $6QE 6QEaQEQE7QE QEQE6QEaQEQE6QE$6QE6QEaQE QEQE6QEQEQE6QEwQEQEQEQEQE 6QE 7QE6QEaQEB+77+ +OQE6QEaQEQEDQEQE7QEQE7QEQE7QEQE7QEQE'VQEXQE!7QEQE7QEQE'sQEXQE!'n8>7QEQE7QEQE6QE@7QEQE7QEQE6QE6QEaQEQEQE6QEQEQEQEHQEQE7QEQE7QEQE7QEQE7QEQE(QE7QEQE($QE@7QEQE7QEQEQE'(0QE HQEQE 7QEQE\7QEQE7QEQE\7QEQE(ZQE  7QEQE(kQE %@ 7QEQE7QEQEQE(0 QEQEQEFQEQEQEQE QEQE QEYDAv!)~# \'## %_#%-ZK%)31)-)06<BH  $*06<BHN ^D1f8J ]n )!` 3QE6f.QE7QE QEQE7QES@91fZ_ZRL191] J ]n #/ #/! '!aQE `5bnaAJ`5boa'AU`5bpa-A^`5bqa4Ah`5bra>At`5bsaFA`5btaOA`5buaWA`5bva`A`5bwagA`5bxavA`5byaAʀ`5bzaAր`5b{aA܀`5b|aA`5b}aA`5b~aA`5baA`5baB`5baB `5baB`5baB`5aaa2a B`a aF abB"GB(``B- a6`3aB0GB6`5aba`aaa6G3CK 3*K4)13!K4)-3K4!"#$%&'()*+,-./0R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CTR-S /T A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T %')-'#)1 %')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%0o0/0oGi\Y*ND\3CwD6@@QE&$(-058=@EHMPUX]`ehmpux}  %(-058=@EHMPUX]`ehmpux}M #.9DOZep{  +6ALWbmx #)/:JoD-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TH R5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T %')-'#)1 %')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%=SW  %(-058=@EHMPUX]`ehmpux}M #.9DOZep{  +6ALWbmx #)/:F{ӱF}-ZvDӱ)-'#)1%1- '## %_#%-  !"#$%&'()*+,-./0%')-'#)1R!S -T&/ -/ 15 7'-/) l % ' 1 %/-/l Z#)1;Z '%\_R!S -T R'%S1%3TR')S;T A7/`% #C SA' `!/1CTRS1/T SA%3#CTR-S')T A7/`% #CRS1T SA' `% #CTR-S /T A' `!/1C#RS!/T SA-)`% #CS\A 1`% #CTTR%S/T SA!11-CTR3S==T SA%3# -CTRS!)T SA'## %`% #CTR! S%3 T S )!k )!'!T!R!S T SA-)`% #CS\A 1`% #CTTR!' ST A7/`% #CR!'ST A7/`% #CR'R'-S%T SkTR)'S);T A7/`% #C SA' `!/1CTR)/ S5T A7/`% #CR-/S1T SA%3# -CTR-/3S#T SA%3# -CTR/ S5T SA7/`% #CTR/ST SA%3# -CTR/ SA%3# -CTR/5 SA%3# -CTR3%!S'T A7/`% #CR5 S-/T SA!11-CTR7S1T SA%3# -CTR7/ST SA7/`% #CTRS 3TR!'1R)-%1S'-/1T A%`% #C A!%`%3#C\A/1#1`%3# -CR)-%1/S'T A%`% #CR/S'7T SA' `!/1CTR1S#TR1-S TR5#S#TR=S )TR)S1T SA%3# -CTR1-# SA1-#`1;)CTR1-/ST R5-S '/TRST R--S'-/T %')-'#)1 %')-'#)1&%' '## % 9/1/ ; 1 1 % #_%' #%?E 8aEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?G@E``@K``@``5bYah@p`5bZas@x`5b[a{@`5b\a@`5b]a@`5b^a@`5b_a@`5b`a@ˀ`5baa@ր`5bba@`5bca@`5bda@`5beaA`5bfaA`5bgaA&`5bhaA*`5biaA4`5bjaAF`5bkaAQ`5bla A]`5bmaAi`5bnaAu`5boa'A`5bpa-A`5bqa4A`5bra>A`5bsaFA`5btaOA`5buaWA€`5bva`AȀ`5bwagÀ`5bxavA`5byaA`5bzaB`5b{aB`5b|aB `5b}aB`5b~aB`5baB$`5baB0`5baB6`5baB=`5baBC`5aaa2a BJ`a aF aba BMGa, `BSa-` `a6`3aBVGB\`5aba`aaa686 .;wD6@@QE&$(-058=@EHMPUX]`ehmpux}  %(-058=@EHMPUX]`ehmpux}M3 #.9DOZep{  +6ALWbmx #)/:[Ǯ y)');y [(((( ZR)'S);T A7/`% #C SA' `!5z@LB\s@€QEA6QE QE@1M} QE6QEA6QEaQEJEZME_'J]n%1- '## %_#%J]n)-'#)155 !62QE?QEQE@QEQE'QE QEQE7QEQE7QEQE7QE_+U6+7QE(QEHQEQEmQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(EQEHQE((@QE 7QEQE7QEQE6QEaQEQEQE6QEQEQE@LjD9\\QE(.379;=@EHMPUX]`ehmpux}  %(-058=@EHMPUX]`ehmpux} #)/?JU`kv&1<GR]hs~ #)9?EKVjӱeQ]db$,H@ ϡL'## %_#%JGLNML?KM^@< `Vϡ 0/0/VDKJYDAv!)~@%')-'#)1,,,H  %)31)-)06<BH $*06<BHN ^D1f8J ]n )!` 3QE6fp0 SX0cV )-'#)1]% )-'3-3-! Z ' // y ' Rl~QQeY%!fRlReY%Y%!f]% )-'3-3-%1- '## %^ DQEQEQEm_K1w2EFaEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?G@E``@K``@``5bYah@pG@v``@~``@`5bZas@G@``@``@Ѐ`5b[a{@`5b\aAGA``A `5b]aA)GA/``A;``AR`5b^aAhGAn``Az `5b_aA`5b`aAGA``A``Aр`5baaA`5bbaA`5bcaB`5bdaB`5beaB'`5bfaB2`5bgaB=`5bhaBA`5biaBK`5bjaB]`5bkaBh`5bla Bt`5bmaB`5bnaB`5boa'B`5bpa-B`5bqa4B`5bra>B`5bsaFB`5btaOB̀`5buaWBـ`5bva`B߀`5bwagB`5bxavB`5byaC `5bzaC`5b{aC`5b|aC$`5b}aC*`5b~aC/`5baC;`5baCG`5baCM`5baCT`5baCZ`5aaa2a Ca`a aF aba CdGa, `Cja-` `a6`3aCmGCs`5aba`aaa6s}6i i___l/KQE F QEQEQE QE?QEQE@QEQE'QE QEQE7QEQE7QEQE7QE_+U6+7QE(QEHQEQEmQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(EQEHQE((@QE 7QEQE7QEQEDQEaQEQEQE6QEQEQE8aEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?G@E``@K``@``5bYah@o`5bZas@w`5b[a{@`5b\a@`5b]a@`5b^a@`5b_a@`5b`a@ʀ`5baa@Հ`5bba@`5bca@`5bda@`5beaA`5bfaA`5bgaA%`5bhaA)`5biaA3`5bjaAE`5bkaAP`5bla A\`5bmaAh`5bnaAt`5boa'A`5bpa-A`5bqa4A`5bra>A`5bsaFA`5btaOA`5buaWA`5bva`Aǀ`5bwagAˀ`5bxavA`5byaA`5bzaB`5b{aB`5b|aB `5b}aB`5b~aB`5baB#`5baB/`5baB5`5baB<`5baBB`5aaa2a BI`a aF aba BLGa, `BRa-` `a6`3aBUGB[`5aba`aaa68j*}'## %_#%j}ijiv@bRLo 3bHb$Lb@,Hfk?o5]d6-CTZ] < 88uy s0=H =QEBL_N JrN5TNSNRN0?!_YN?sN&4" #M%Z  ZTN  JLZSN RN BLZTN DLSNCL\LN_RBLTDLSCL\L___N JrN5TNSNRN0?!_YN?sN&4" #M%Z  TNZ  JLZSN RN BLSNCL\LN_La\3c)-'#)1&I4H5 Z 0%    0m&e!T  J1SR 062ST  0#YYM2S  0L ___ a EE E~N JrN5TNSNRN0?!_YN?sN&4" M%Z  TNZ  JLRNBLZDLSNCL\LN_yM J5rMTMM%ZJZD]5!Z 053a)-'#)1&I4F5 Z 0%    0m&cTMT  JSMRM0SR 06SMTM 0ST  0#YYMSM 0S  0L ___y0N JrN5TNSNRN0?!_YN?sN&4" #M%Z  ZTN  JLZSN RN BLZTN DLSNCL\LN_7=05513!_YN344 #M%Z  Z!  JLZBLZ! DL\LN_LJ!TLD]5rLsLtL  0  ]  0hYLI4&HmL&51^ I44nJLRBLTDLSCL\L__E hQE QE6QELQE QE7QEQE6QENQEQE N?QE N@QE NQEQE>7QEQE'QEVVQEd]7QEQE>QEN?QEN@QENQEQE>QEQEv7QEQEQEQEv7QEQE +6QEQEQEvQE]VQEQEd6+QEQE7QEQE(QE  QE'Y+7QEQE7QEQECQE 7QEQEQE QEQE QE +QEQE 2QE  $QEQE 7QEQE 7QEQE (`QE L QE(+([QE % +7QEQE 7QEQE 6QE LaQEQEQE6QEQEQEQE7QE6QEL QEQEQE>^QE NQE QEQE N?QE N@QE NQEQE>7QEQE'QEVVQEd]7QEQE>QEN?QEN@QENQEQE>QEQEv7QEQEQEQEv7QEQE +6QEQEQEvQE]VQEQEd6+QEQE7QEQE(QE  QE'Y+7QEQE7QEQECQE 7QEQEQE QEQE QE +QEQE 2QE  $QEQE 7QEQE 7QEQE (`QE L QE(+([QE % +7QEQE 7QEQE 6QE LaQEQEQE6QEQEQEh{DQEQEFX=8qh0DwEF{ \## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y>K,HD-T>GCPG7aEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_b@?@EG@K``@`a`5bYah@l`5bZas@t`5b[a{@`5b\a@`5b]a@`5b^a@`5b_a@`5b`a@ǀ`5baa@Ҁ`5bba@݀`5bca@`5bda@`5beaA `5bfaA`5bgaA"`5bhaA&`5biaA0`5bjaAB`5bkaAM`5bla AY`5bmaAe`5bnaAq`5boa'A|`5bpa-A`5bqa4A`5bra>A`5bsaFA`5btaOA`5buaWA`5bva`AĀ`5bwagAȀ`5bxavA`5byaA`5bzaA`5b{aB`5b|aB `5b}aB`5b~aB`5baB `5baB,`5baB2`5baB9`5baB?`5aaa2a BF`a aF aba BIGa, `BOa-` `a6`3aBRGBX`5aba`aaa67534K5+4@LDQEQEQEDm NoEF(xVtUX]`ehmpux}M% #.9DOZep{  +6ALWbmx o-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y8Oӱ8O-Z)18O-Z)-8O-ZLx #)/:HaEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?`5bYah@E`5bZas@M`5b[a{@^`5b\a@i`5b]a@t`5b^a@`5b_a@`5b`a@`5baa@`5bba@`5bca@Ā`5bda@Ҁ`5DQEQEQEHn5woEF~+wD6@@QE&$(-058=@EHMPUX]`ehmpux},3  %(-058=@EHMPUX]`ehmpux}M6G% #.9DOZep{  +6ALWbmx #)/:t]ϡVr-Zur-Zvp ]dϡӱ4 0"(.4:@FL93P3P3PQEQE6QED@QE6QEDaQEQEQEBaQEaQE#QEaQEQE6QEQEQEQEtQEaQEQEaQEQE6QEQEQEQE6QE7QEQE'WQEHQE'3 urBaEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?`5bYah@E`5bZas@M`5b[a{@^`5b\a@i`5b]a@t`5b^a@`5b_a@`5b`a@`5baa@`5bba@`5bca@Ā`5bda@Ҁ`5bea@`5bfa@`5bga@`5bha@`5biaA `5bjaA`5bkaA&`5bla A2`5bmaA>`5bnaAJ`5boa'AU`5bpa-A^`5bqa4Ah`5bra>At`5bsaFA`5btaOA`5buaWA`5bva`A`5bwagA`5bxavA`5byaAʀ`5bzaAր`5b{aA܀`5b|aA`5b}aA`5b~aA`5baA`5baB`5baB `5baB`5baB`5aaa2a B`a aF aba B"Ga, `B(a-` `a6`3aB+GB1`5aba`aaa6'40.QE(-0.$4LƐaaa EaLa a,N`@a-aN `a(La a,`&N`@a-aNaa M`a a@1 aLa L`@ aaa6<G5>5QE"$3):> #)/-ZVt #kVLcLRQ\RdJOFQEV-=XL^b3> ');13MQ2O3UTM (aEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?`SNRN0?!_YN?sN&4" #M%Z  TNZ  JLZSN RN BLSNCL\LN_< J5513!_YN344 #M%Z  Z!  JLZBLZ! DL\LN_LJ!TLD]5rLsLtL  0  ]  0hYLI4&HmL&51^ I44nJLRBLTDLSy1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1yGӱwTM (aEa Ababa @G@ Fa J*b@aa,I`a aFa-`=aaObbXa_@?`SNRN0?!_YN?sN&4" #M%Z(h JL(pSN@:{94ds 'QEA6QE QE@1M  Z!QE6QEA6QEaQEJEZME_'J]n%1- '## %_#%J]n)-'#)1J]n%')-'#)1/3@K<QE6QEaQE+QE6QEG6QE6QE6QEaQE{_  w\s@€|F QEQEQE@PtQEHQEQE D_EQE6QEJ6QE6QEaQE% JF \F__l"F  I, J,]5111,u62 2 #hYFYI22LI42 ;J551,#Y 44 MZ!- Jz-  !"#$%&'()*+,-./0M ___l _E Ed:QEQE6QEQEQE6 QE7QEQE 7QEQE 7QEQE7QEQE7QEQE  7QEQE  7QEQE6+  'QEzzQEQE7QEQE>QE $ ?QEQE @QEQE QEQE7QEQEQEQE7QEQE'QEQEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE6, ()QEQEQE 7QEQE>QE $?QEQE@QEQE_,E  b 6,d 7QE (kQE $H $QEQE zQEQE 0 67QEQE 7QEQE (QE N NQEQE \ U7QEQE>QEQE ?QEQE @QEQE (QE NH NQE( \ U(QE s y7QEQE 7QEQE DQE aQEQEQE6QEQEQEi#$%&'()*+,-./0M ___l/KQE F QE @R{y1 1-/O5- '/ ! yy)-%1 )-'#)1yy1 ! % %)31yy7 '## %dyy# 9Z'#%3#ayy! -y y'%13yy');yy1/yy-')yy1yy- /yy!/yy%/yy3==yy!)y y! %3 yy! yy!' yy!'yy'yy'-%yy)');yy)/ 5yy-/1yy-/3#yy/ 5yy/yy/yy/5yy3%!'yy5 -/yy71yy7/yy 3yy!'y y)-%1'-/1y y)-%1/'yy/'7yy1#yy1- yy5##yy= )yy)1yy1-#yy1-/y y5- '/yyyy--'-/yy'## % '/%Z1 9/1y=Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5#/! )7!)5!)#!%)31#//  ! %/1-)#%!/1%)31)-)!)+5-#/)-'#)1191)-'//?)%)31)-)5#/! 5#// 5%9Y%!JBUILD MARCUM APL ALAN  c$@22hDISC  @ALAN APL MARCUM & @RJOHNSTNAPL APLTOS & @JWALTERSAPL PASS1 !!&$!! @GRANT APL MUNSEY &. @ VANBREE APL CONTROL 1 @BRUCE TEST BRUCE  . @ JWALTERSAPL PASS1  " @BRUCE TEST BRUCE  %JWALTERSAPL JAPL PASS1 "$  @ALAN APL MARCUM 4 @THORBURNTEST THORBURN"" #""p@'.6 88ll8l $ +! _(pTMP EDITIN =$TITLE "PROCEDURES FOR CONTROL!JOB JBUILD,ALAN/AMM.APL/APLPAJ;PRI=CS !COMMENT --- (76-08-23) USTOAPLG.MARCUM !COMMENT --- (76-08-12) NEW USL UEDITAUX.PUB !COMMENT --- (76-07-28) DELETED PASS1B !COMMENT --- (76-07-22) NEW EDIT STUFF, OLD EDIT DELETED !COMMENT --- (76-06-23) NEW FORESTER & DEFBLK. NO MORE DROOT SEGMENT. !COMMENT --- (76-06-14) NEW USL FOR WS COPING STUFF !COMMENT --- (76-06-03) GOT RID OF UJEFF AND NEWSEG COMMANDS !COMMENT --- (76-06-03) DELETE VMEM2 SEGMENT !COMMENT --- (76-06-02) BIGGER MAXDATA/STACK !COMMENT --- (76-04-29) MORE EDIT USLS  !COMMENT --- (76-04-15) NEW EDIT USLS !COMMENT --- (76-04-13) BIGGER AND BETTER !COMMENT --- (76-03-04) CHANGES DUE TO STOP, TRACE, MONITOR. !PURGE UAPL !PURGE APL !RUN UPDATE.PUB !TELL ALAN.APL;..update done !SEGMENTER BUILDUSL UAPL,2400,4 AUXUSL UAPLGTOS.PUB COPY SEGMENT,APLGOLSCAN COPY SEGMENT,APLGTOS AUXUSL UAPLMAIN.PUB COPY SEGMENT,APLMAIN AUXUSL UAPLTOS.PUB COPY SEGMENT,APLTOS AUXUSL UATBLK.PUB COPY SEGMENT,ATBLK AUXUSL UFNSTK.PUB COPY SEGMENT,FNSTK AUXUSL UCOM.PUB COPY SEGMENT,COMBLK AUXUSL UCOMMAND.PUB COPY SEGMENT,COMMAND AUXUSL UCONST.PUB  COPY SEGMENT,CONSTBLK AUXUSL UCONTROL.PUB COPY SEGMENT,CONTROL AUXUSL UDEFBLK.PUB COPY SEGMENT,DEFBLK AUXUSL UDTREE.PUB COPY SEGMENT,DTREE AUXUSL UDATABLK.PUB COPY SEGMENT,DATABLK AUXUSL UEMACH0.PUB COPY SEGMENT,EMACH0 AUXUSL UEMACH1.PUB COPY SEGMENT,EMACH1 AUXUSL UERROR.PUB COPY SEGMENT,ERROR AUXUSL UFNHDR.PUB COPY SEGMENT,FNHDR AUXUSL UFOREST.PUB COPY SEGMENT,FOREST AUXUSL UNAMEBLK.PUB COPY SEGMENT,NAMEBLK AUXUSL USYSFUNS.PUB COPY SEGMENT,SYSFUNS AUXUSL UPARENFN.PUB COPY SEGMENT,PARENFNS AUXUSL UP2A.PUB COPY SEGMENT,PASS2A AUXUSL UP2B.PUB COPY SEGMENT,PASS2B AUXUSL UP2C.PUB COPY SEGMENT,PASS2C AUXUSL UDESC1.PUB COPY SEGMENT,DESC1 AUXUSL UDESC2.PUB COPY SEGMENT,DESC2 AUXUSL USPAD.PUB COPY SEGMENT,SPAD AUXUSL USCODE.PUB COPY SEGMENT,SCODEBLK AUXUSL USFCB.PUB COPY SEGMENT,SFCB AUXUSL USHARED.PUB COPY SEGMENT,SHARED AUXUSL USYSVAR.PUB COPY SEGMENT,UTIL AUXUSL USTOAPL.PUB COPY SEGMENT,STOAPL AUXUSL USTOAPLG COPY SEGMENT,STOAPLG AUXUSL USTOD.PUB COPY SEGMENT,STOD AUXUSL UDATE.PUB COPY SEGMENT,TERM AUXUSL UTERM.PUB COPY SEGMENT,TERM AUXUSL UTPRT.PUB COPY SEGMENT,DPRINT AUXUSL UTRAPS.PUB COPY SEGMENT,TRAPS AUXUSL UUTIL.PUB COPY SEGMENT,UTIL AUXUSL UVMEM.PUB COPY SEGMENT,VMEM1 AUXUSL UWSSTUFF.PUB COPY SEGMENT,TRAPS AUXUSL UZSUTIL.PUB COPY SEGMENT,ZTOSUTILITIES AUXUSL UZTOSTOZ.PUB COPY SEGMENT,ZTOSTOZ AUXUSL UP1A.PUB COPY SEGMENT,PASS1A AUXUSL UP1C.PUB COPY SEGMENT,PASS1C AUXUSL UP1D.PUB COPY SEGMENT,PASS1D AUXUSL UP1E.PUB COPY SEGMENT,PASS1E AUXUSL UP1BUT.PUB COPY SEGMENT,PASS1UT AUXUSL UEDUTIL.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDDATA.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDVDATA.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDTEXT.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDSCAN.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDITAUX.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDIT.PUB COPY SEGMENT,NEWEDIT EXIT !TELL ALAN.APL;..sgementer done !SAVE UAPL !BUILD APL;DISC=1100,1,1;CODE=PROG !PREP UAPL,APL;PMAP;MAXDATA=31000;RL=RRLSEG.PUB !TELL ALAN.APL;..this build is all finished!!!!! !EOJ  JDUMPWS MARCUM APL ALAN  H|$@HDISC  ,0, .(` *H-X*X*!%d.KcLBc -"O]`50 % HU(QEQEQEQEQEQEQEQE QEQEQEQEQEQE QEQE QE'QED[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ D ^ OO!JOB JDUMPWS,ALAN/AMM.APL/APLPAJ;PRI=CS !RUN OAPL.PUB.APL "CM "CM"CM"CM)COPY BLRGOL "CM)COPY DUMP.PUB "DU"DU"DU"DU "CM)COPY S S "CMS 'APLGOL' "CM "DU"DU"DU"DU'FBLRGOL' OLD APLGOL CASE STMTS! "CM "CM)CLEAR "CM)COPY BOILER "CM)COPY DUMP.PUB "DU"DU"DU"DU "CM)COPY S S  "CMS 'APL' "CM"CM "DU"DU"DU"DU'FBOILER' "CM)CLEAR "CM)COPY FILES "CM)COPY DUMP.PUB "DU"DU"DU"DU "CM)COPY S S "CMS 'APL' "CM"DU"DU"DU"DU'FFILES' "CM)CLEAR "CM)COPY FILEUTIL "CM)COPY DUMP.PUB "CM"CM)DU"CM"CM)DU"CM"CM)DU"CM"CM)DU "CM)COPY S S "CMS 'APL' "CM"DU"DU"DU"DU'FFILEUTI' )CLEAR )COPY HELP )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S S 'APLGOL' "QDPW_250 "DU"DU"DU"DU'FHELP' )CLEAR )COPY LP )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S  S 'APL' "DU"DU"DU"DU'FLP' )CLEAR )COPY ME )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S S 'APL' "DU"DU"DU"DU'FME' )CLEAR )COPY SPAG )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S S 'APL' "DU"DU"DU"DU'FSPAG' )CLEAR )COPY TTT )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S S 'APLGOL' "QDPW_250 "DU"DU"DU"DU'FTTT' )CLEAR )COPY UTILFNS )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S S 'APL' "DU"DU"DU"DU'FUTILFNS' )CLEAR )COPY WSDUMPER )COPY DUMP.PUB "DU"DU"DU"DU )COPY S S S 'APL' "DU"DU"DU"DU'FWSDUMPR' )CLEAR )OFF !EOJ JSTOAPLGMARCUM APL ALAN  q$@ tDISC !JOB JSTOAPLG, ALAN/AMM.APL/APLPAJ;PRI=DS;INPRI=9 !PURGE QSTOAPLG !RUN SPL1.PUB SSTOAPLG QSTOAPLG $STDLIST !PURGE USTOAPLG !SPL QSTOAPLG,USTOAPLG,$NULL !SEGMENTER USL USTOAPLG LISTUSL  EXIT !PURGE QSTOAPLG !EOJ JSYSFUNSMARCUM APL ALAN  a#$@ DISC |||||||{*f*f2*j!JOB JSYSFUNS,ALAN/AMM.APL/APLPAJ;PRI=BS;INPRI=9 !PURGE QSYSFUNS !TELL ALAN.APL;..start splprime !RUN SPL1.PUB SSYSFUNS QSYSFUNS $STDLIST !TELL ALAN.APL;..end splprime !PURGE USYSFUNS !TELL ALAN.APL;..start spl !SPL QSYSFUNS,USYSFUNS  !PURGE QSYSFUNS !TELL ALAN.APL;..end spl and compile!!!!!!!! !EOJ JXFER MARCUM APL ALAN   $@  bDISC !JOB JXFER,ALAN/AMM.APL/APLPAJ;PRI=DS !PURGE DESCRIBE !FILE APLLIST=DESCRIBE,NEW;REC=40,,F,ASCII;NOCCTL;SAVE !RUN APL.PUB )COPY FILES DESCRIBE )ED DESCRIBE MAT DESCRIBE )OFF !EDITOR T DESCRIBE,UNN  DELETE 1/11;DELETE LAST;DELETE LAST GATHER ALL;C /#/,/=/,ALL;C /"U/,//,ALL K ,UNN;L ALL,UNN;E !EOJ LP MARCUM APL ALAN  ژ.$[,\H\om.m>hxP8SDISC \{(+QE)&U r l&(y%n.PcQKc_) 2 s [rJZ _ 3ZD]5zS!I4B __0 QEQEQE()&U+,H9 `r `- JTID]5rIsItIFYII4&1JrTSR0zYZ~s&_%#L%ZJZD]5z!I4^ OO@&t QE, b z z||50 %|||||||O| }%(y| !|||||| Q||||||||||||||{}QEQEQET|}QEQEQE1QEQEQE1QEQEQE.1QEQEQE4vQEQEQE)44 F QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEYQEQEQEQEQESGQEQEQEEQEJQEQEUQELQEQEQEQEQEQEQEQEQEPQEWQEQEQEQEQEQEQEQEQEQEQEQEQEl  5% -/1 !'  /1) -'# ! - -; l 1;) !/1'7%/1-31'%/ 1' 1 3/- 7!! 1%  1;) '31\ 17' -'3) /1-313-/  5 % 3/ % 1 '-%= 1'% '/1)e };QEQEQEQEQEQETQEQEQEOQE44 F QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEYY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5!)'-# ??!)1!)9??!)-1-'1-1/)-##!!)#!)5%Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5!)'-# ??!)1!)9??!)-1-'1-1/)-##!!)#!)5%,> !#%')+-/13579;=AECKOPQRSTUWZ\]^`adhlpq i1QEQEQE@QE$QEQEQED QEQE*5 QE>QEQEQE+N QE!QE&QECZQEQEQERQEQE0BQEQOQEQE/QEQEQEIQEQETQEQEQEQEQEQEQEVQEQEQEQEQEHQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEKXQEQEQEQEQEQEQEQE3MQEQEQEAQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<=QEQEQEQEQEi  S.}25~zʏʐʑA&sZ@F)V)f)v)0 QEQEQEQE0 "BGDFQEQEQEQE a, a a`Ia @ aIa-`Ba E)XBIQE5865QEQEQEQEQEQEQEQEQEQE 9;<=QEQEQEQEQEi  S.}25~z0 QEQEQE()&U+[r AH@H@ F)f)v)0 QEQEQEQE0 QEQEQEQEA, y E #, RxQEQE6QEP1/ / 1/11/ / 1/1 QEQE6QEI6QEKaQE@ QE QE6QE sQE 6QEIaQEc QEQE6QEr7QEaQEQEQEQEQE 6QEr6QE s6QEhaQEEII JKRBKTDKSCK\K__ |QE+ng@+bS QEQEQEQEQESGQEQEQEEQEJQEQEULGMNOPQRSTCUVPd .QE"-:>OVYhP&  #+QELQEQEQEQEQEQEQEQEQEPQEWQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE @ 7QEQE&t# ! !QE&k  QEQE7QEQE7QEQE6QEaQEQEQE6QEQEGa @F`ADa @I`AAa G  QE S Ja Ia. a0a/`a, a a`Ia @ aIa-`t90 QWA@QE6QEsQb QE@1MQEQE6QEA6QEaQE QEQE6QE6QEaQE@1UsH6QE QEQEQEOVYh  #+. ,7GRgwPѐQa1`a,a,La a-aMa `Ia Ga `Ia-`S`a, ``Ma-`C `a,``aIa-`T Ra1`a, ``Ia-`V Ja I` aa,a, aBa Ea-` a-`LSa1Ia @`RTa1Ia a, `&G`a-aGLa a, `a-a. `& a`Ga a, `&`Ia-aGa/`RCa1Ga `GNa #Ua1Ia a, &aMa-aG Ga a, )aMa-aG La ,`&`R`a, /a``Ga-` 2 `a, 5aa, 8a ;aMa-`*Na N`& >a-`U`a,a, AaKa,`&` Daa,`$`` GaMa-`*Na-`a-` Ja-`UVa1Oa @M` RaI Ia UaIPa LLa X`&`RLa a,P`a-a. [`& ^``Ga/Ia aaGGa @d` iaG`R  WBIQE44 4pQE Ja Ia. a0a/`a, a a`Ia @ aIa-`Ba E)XBIQE5865GQYZCUTSpq7QE '2?O\o,37 !@KVkq|pȐQa1`a, a`Ia-`S `a,a,a, a a`Ia-` a-` ```Ia-`Y`C`a,``aIa-`T `a, a a `Ia-`Z Ia a,`'a,@a`Ia-` a-aIBa a `+`&``Ia@! Ja a a,a,`Ia-`+ B`' E`(Ba-aI`a, Ha`Ia a,a,`Ia-`+ K`' N`(Ba-aIa-`Ba E` QYa1Ia `I`QZa1Ia `I`QCa1Ga a, T`a, W`&``Ia-` Za-aI`a, ]aBa Ka, `` ca`Ia-aIa-` f`a, i`a a la`Ia-`U`a, oaBa Ka,a, r`&``Ia-`'a, ua`Ia-` xa-`a-` {Ua1` ~`Ba KG Ta1`a, aBa Ka, `&I`a-aIa-` ` `Ba Ka,I`a-aISa1Ja @Ba Eq ,> !#%')+-/13579;=AECKOPQRSTUWZ\]^`adhlpq3 !)'_!)Z1/ / 1/1Z_!)Z1/ / 1/1Z_!) VQH\EZ!Z Y/5'  eZ?? '%1-'!ZlQ~-RlZ??  1 ZlQ~-RlZ # '## % ZRO _ VQQ D-W-aROY!Rl 9N ^#WZ! ZlQ-WZ Zl~MKLY1/RlZ]5E!)Z _ ??WZhZl- _ #WZ-/1 Zl- _ -W?? 9b ^#WZ! ZlQ-WZ Zl~MKLY1/RlZ]5E!)Z _ ??WZhZl- _ #WZ-/1 Zl- _ -W?? _ ??W  _ -W-H?? !)6K0n K0n + " pK gK0 HqRqfQEQE QE;+<+ 6q~' fJZ%L#ZJ5!M ___ !M ___'KQE IQE 6QEAQE7QE  ,> YII4&1JrTSR0zYZ~s&_%#L%ZJZD]5z!I4|50 %|||||||H| }%(y| !||||||| |||a-aIa-` ` `Ba Ka,I`a-aISa1Ja @Ba Eq  ^ OO,Hb  $*06<BHNht;T`t;0 QTQ)XBIQE5865GQYZCUTSph!  ?? '%1-'!??  1  # '## %  !  d]5E!)h-/1 Ba `a, `a a@.@ `@`a,`Ba-`@`a,`Ba-`@a-`D`a,a, &aBa B`& )a-`a-` ,Da1Ca @/`a,Ba @4`` 7a :a =aa-`@@Ea @F`BCa @I`BBa EEa @NBa B`Ezt;t;Qt;0  }0 Q ]5E!)nQQRqfQEQE QE;+<+ 6q~' fJZ%L#ZJ5!M ___ !M ___'KQE IQE 6QEAQE7QE  @A<d<QE!2J2PVZ^d+  Q0 0,H ABQEQEReR8RT@d<CD""YX6QEJBZMB_>QE QEDQEIQE7QEQE 7QEQE7QEQEQE>kt JB#MB̺B IJTID]5rIsItIFYII4&1#TJ#T#J1 kJ5%L%ZJZD]5zZB I4 _____QEI6QEJ QEQEQEIJJI EEEc"B QEQEQE6QEE QEQE6QEaQE+ QEQE6QEB6QEaQE+ QE6QEB6+aQEQEQEQEH7QEQEQEQEH7QEQE6QEB7QEQE7QEQE=QEQE 6+'QEQEQE7QEQE>QEQE?QEQE@QEQE(QEQEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQE QEQE 6,B7QEQE(aQE , ,QEQE : 37QEQE>QE |?QEQE@QEQEQEQE F7QEQE7QEQE(QE H dQE(a : 37QEQE7QEQE7QEQE7QEQE7QE |QEQE , vQE  d |QEQE D,QEQE @ 7QEQE7QEQE7QEQE7QEQE(QE  QE 7QEQE7QEQE7QEQE7QEQEQEQE 7QEQE)*QE QE @ 7QE7QEQE)QE R R7QEQE ->  6QE )]QE QE @ 6-P)oQE @ H 4QEQE F :7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE ] c7QEQE 7QEQE 7QEQEQE v R iQEQE o) 7QEQE7QEQE -   6QE )QE R R) QE ] c=QEQE 6- )QE  QEQE 7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQEK1/9@VB QEQE& JB%MBQEDQEdKQE-/1 I44$rBsBtB  0  x  0YBI4&cmB&CC_E6QEB QEQEQE+E;'EJ]nE_E$&EQE6QEB6QEB QEQEQE$E9 QEE QEQE6QEaQE QEQE6QEBQE6QEB6QEaQE +W;6QEB+Q6+-B6+!aQEQEAQEQEH7QEQEQEQE H7QEQE+?QEQE@+KQEQE @QEQE @QEQE @7QEQE6QE6QEBaQEQEQE6QEQEQE@QEQE(4QEHQE( (/QE7QEQE7QEQE6QECaQEQEQE6QEQEQE QEQE 96,QQEQE /H7QEQE6,c m (QE M MQEQE [ T7QEQE>QE ?QEQE @QEQE QEQE g7QEQE_,  v 5 |6, 7QE m(QE H 7QE QEQE  M QEQE 7QEQE 7QEQE (QE  QEQE 7QEQE>QEQE ?QEQE @QEQE )QE H QE( )QE 7QEQE 7QEQE 6QE BaQEQEQE6QEQEQE|||| |||a-aIa-` ` `Ba Ka,I`a-aISa1Ja @Ba Eqb|||||||||50 %|||||| QRQIRQttXXQE6QE B QE QEQE QE QEDQEIQE7QEQE 7QEQE7QEQEQEXk JB#MB B7QEaQEQEQE  QEQE7QEQE7QEQE7QEDQEIQE 6QE BaQEbt+ QE6QE B7+aQEQEQEQE7QEQEQEQE7QEQE6QE B___ BJ]551=! I44$rBsBtB  0  w  0YBI4&bmB&51]5E!)I44CC_QE(0BJZZBL^B__j6&QEwQE 6QEBQEQE????&I4#5 !0% g  0m&@JRBTDSCVFUE\__+8QE6QEG6+aQEQE'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE'WQEHQE'3 6QEG7QEQE7QEQE7QEQE6+'QEQEQE7QEQE>QE?QEQE>QE?QEQEQEQE@QEQE(QEHQE'(QE7QEQE7QEQEDQEaQEQEQE6QEQEQEQEhaQEEII JKRBKTDKSCK\K__ |QE+ng@+bS  <<+KE6)QE6QE<. QE^<TYQEKQEK7QEKQEQE6QE( 9QE QE QEQEQEQE+C D!QE&QEEQEQEQEJQEQEQE0BQEQEQEQEQ/QEQEQEAQEQELQEQEQEQEQEQEQEMQEQEQEQEQEQEQEQE.QEQEQE-QE,QEVQEQEQEQEGQEQEQEQEQEUQEQEQEQEQEOQE3QEQEQEQESQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<=QEQEQEWQEiZjZO.~yʔʕʖ@!sL@FVfv0 c?K4QEQE&(yA2151857^LMARCUM APL 1TL?A21518570 QEQEQE()&U+Yr L a `Y``` a/@ `3`@ `3`@`@ ?A2151857`"S) &C'@S#O(S•G-$KˆC2„C2C&SP?RJ]djZZ" \44:@- -@) -$@$ -# # @H@@@@22) +S"%2S)S: P???FDELETE #O$G#O@ $ʓ@ SC##oY"#$O-"=#$O._"|8.#,#'O?24#,#'O?šC$D#(O#)Oӈ@C2$„ý"%C2&3:@I -@E -$@@ -# # @H@5@5@522C$ʂ/C2(C:"2'CO2(CO2 "2.5$_#O-$[C$ʙ#O-#O-C""2)C?$ˆCCC$C" "" 2)CS#O-$ʒO-$BO-IC_"""" @ #O-j2# J.Z]T# J.Z2# O-#$oC"" 2)CUCa$CCc2+Ca$ÅCCb2*#OQ#OQ#OQ?CaCC#Q2 ƒ 2 CaC#OQ?#OQ"!Cb2#Q"Cb2Ca$CCc2+CC^2+CY*SC#OP&$#(O-# O-&sS# SC#" # O-#$T##Q" 3# #C.SCYC"/HC $O##Q#Q"2" @SS )SX:y#,X#Q#OQ?2"" #O-$ʥ*SCa##Q#OQ- 3 $ƒ8,@#OQ? 2 @#OQ-@#OQ 3 SSC$ʒ#QCS C#OQ?H#OQ)(#OQ C@ C 2ƒ 2 Ca0 @  P @ 0!C#OQ?BC$ MC &t QE"   QSC$GC#_QC#)_XC#_QC#(_X"C?S#$OX-$V#Q#O-j2#SC"C-!C@$ !y@SC$ C%K[ !xC&[)&/2@C2CSC333C??)/C)/Ӈ$t1/ /  - 1-# 1-9 71 1- !%/ % 1\ EhZK#RR. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ o?&ffffff?fffffff??ffffff???ٙ?ffffff?333333@@ffffff@ @333333@@ @&ffffff@,@3333333@9@@@C333333@Fffffff@I@L@P@S333333@Vffffff@Y@\@`@c333333@fffffff@i@l@p@s333333@vffffff@y@|@@@333333@@ffffff@@@333333@@ffffff@@@333333@@ffffff@@@333333@@ffffff@@@333333@@ffffff@@@333333@@ffffff@@@333333@@ffffff@@@333333@@ffffff@@@@ffffff@333333@@@ř@ffffff@333333@@@ə@ffffff@333333@@@͙@ffffff@333333oRXXXRKXSC%0 @S$…C'S C% c0C.003% SC% S0-bL(S0C.b0C$H00.0C?SC$C%@ 0"C$ŠC$Â7KC$ Y-!W\# 1Wo- !# 1_e  1%- !# 1lYlZZlZZZZ_Y!9A &00C% c0C.00C.00C-.000C%0$‰C0".0"# %  -a)" c@K%K-j2#NÃ@^201*GC% 0C 032&C.bS23 :"x_OABDC0X800+)EF)C$7$QE ;, , `. 7  Ȑ`a, aC`Da-`F`E ` `Ba a,C`' a-ACAD`' Ea1` `Ba a,C`' a-A Fa1Ba D`&   Y-!W\# 1Wo- !# 1_e  1%- !# 117' !%/) !%/ % 1\-W1 [-WMZ Zf [.-WMZ ZfK _ VQFe WL ROY! AEF442CB"K2CESD4CN-!$…CN-A$L"SCCB.  -# 1FSKCEsFSE"SFCB"K2CD'ASBGCDCʅC|50 %|||||||H| }%(y| !|||||||||||M$"SC$K"Cb2$C"SC$ƒ"S #OQ-$C"SS #OQ?S C?$FC $C]C?$CSC?$HC $E}QEQEQE0 Ba a@` aH `a, a`Ha aHa-`1/ /  - 1- 51'- 7117' !%/mTG,xR,xQ>Gz>Q>ffffff>Gz?zG?Q?(\)?&ffffff?0 =p?:Gz?B\(?GzG?L?QQ?W =p ?\(\)?aGzH?fffffff?kQ?p =p?u\(?zGz>QQ>Q>Gz>QL.X X_@,{r@8lİA@t^+@+u@t\HH@E@{'@'ٗQ@5@ u@O +@@B&@P8@:0@J H@njr@s[r@̈@m9s\@3Г[$@%@vPj@8@FkĠD@i(@JNP@@JG`m@s@#I4@oq-@=@5@Vid@g,>@ f@L/@ @~p#@}уD@}/Jްn@|ʸi^@{B@{4hC@z:A @y-ڏ&@yQ @x[XSD@wP@vՕ:7@v L4@u; 7Y@tg @s@r/言 @qiL?@p7@ocVD@nN!@m9"Dh@l֛/Zl@k/7{@jkZY(@iw~@@hBSk4@g߶4@eH@dUF@b@alQ@_ ώE@^8̲@\}F@Z@X @VX5 |@Ts([^@R1D@OZNy@L.@ITU@FO *@B@<ʸi]@2/言@'߶4@ @O *?ع ?ع @O *@ @'߶4@2/言@<ʸi]@B@FO *@ITU@L.@OZNy@R1D@Ts([^@VX5 |@X @Z@\}F@^8̲@_ ώE@alQ@b@dUF@eH@g߶4@hBSk4@iw~@@jkZY(@k/7{@l֛/Zl@m9"Dh@nN!@ocVD@p7@qiL?@r/言 @s@tg @u; 7Y@v L4@vՕ:7@wP@x[XSD@yQ @y-ڏ&@TV@dXt@\ѧ@2#/@@ܮ@Uޞe@ Y@Y>@,{r@8lİA@t^+@+u@t\HH@E@{'@'ٗQ@5@ u@O +@@B&@P8@:0@J H@njr@s[r@̈@m9s\@3Г[$@%@vPj@8@FkĠD@i(@JNP@@JG`m@s@#I4@oq-@=@5@Vid@g,>@ f@L/@ @~p#@}уD@}/Jްn@|ʸi^@{B@{4hC@z:A @y-ڏ&@yQ @x[XSD@wP@vՕ:7@v L4@u; 7Y@tg @s@r/言 @qiL?@p7@ocVD@nN!@m9"Dh@l֛/Zl@k/7{@jkZY(@iw~@@hBSk4@g߶4@eH@dUF@b@alQ@_ ώE@^8̲@\}F@Z@X @VX5 |@Ts([^@R1D@OZNy@L.@ITU@FO *@B@<ʸi]@2/言@'߶4@ @O *?ع ?ع @O *@ @'߶4@2/言@<ʸi]@B@FO *@ITU@L.@OZNy@R1D@Ts([^@VX5 |@X @Z@\}F@^8̲@_ ώE@alQ@b@dUF@eH@g߶4@hBSk4@iw~@@jkZY(@k/7{@l֛/Zl@m9"Dh@nN!@ocVD@p7@qiL?@r/言 @s@tg @u; 7Y@v L4@vՕ:7@wP@x[XSD@yQ @y-ڏ&@TV@dXt@\ѧ@2#/@@ܮ@Uޞe@ Y@Y>@,{r@8lİA@t^+@+u@t\HH@E@{'@'ٗQ@5@ u@O +@@B&@P8@:0@J H_u,x.l,x.RET9MQEhFk(nQEqQEtQEwQEz2}QEQE,a Ba a, ` a-a@ `H  ,S /TeG QE  ./?S$YK GBHQEXj SS?b9_,/WTG/ =TG6X{Y0X{eBa `@a.a, ` a-aHa/IQEu uIBHQE XeKec0K#(K#RL-Z YK S\MARCUMeKXmmmmnnnnnnnnno[_\L\L?0rr6IBHQESJKe N\S\=T S\5S\S$ B44 0  %U5e  0M^B_BQE7QE QEQE ?QEQE>QE ?QEQEQE  >QE ?QEQEQE  >QE ?QEQEQEQE @QEQE*0QE H QE) *(QE  7QEQE7QEQEQE  QEQE  6QENaQEQEQE6QEQEQE?QEQEQE  >QE ?QEQEQEQE @QEQE*kQE H QE*   *dQE 2 > 87QEQE7QEQEQEQE 6QEMaQEQEQE6QEQEQE7QEQE7QEQE7QEQE7QEQE6+'QEQE7QEQE>QE .?QE O@QE7QEQE + 6QE QEQE@7QEQE6,  QEQEH7QEQE (4QEQE7QEQEQEQE(KQEQE7QEQE6QEAQE !QEQE AQE 5QE 5QEQE ( .AQE BQEQE <AQE OQEQE I6QE BaQEQEQE6QEQEQE# " KÅ [O L5 *X<D/  !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLK/  !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,cba`_^]\[ZYXWVUTSRQPONMLK/</8LLQE&J%M_rHJ! 0551BZH B44 0  %UYIQE3 8:+GlHJrHSH 0SH#TH 0!C SH 0.SH 0! + M%Z  JZD5]!I45 Z0%   0m&JTH#TBTDTHCTHF]TH#T0S#TR0rHTH0S0THT0 ST0 #0 0 sH tH  0 0 0Y0  %r5   0I&&X& & & G#TVJTDVCVF]555vv V0 V0VT0c  0Z6 6  Y!#0 Y!#0 6 6 I44&&JRBVDUCTFSE\_JTD#VC#VF]5r#V0s#VT0-6VU0  6 0YI4&6 ! I46&&JBRBBTVDBUCB\B_______Gr:QE,7QEQE6QEH|QE QEQEQE 7QE QE  QE &7QE ^QE93QE H?QEQEH@QEQEHQEQE7QEQE'QEQE7QEQE>QE \H?QE H@QEQEH7QE.( QEQE7QEQEQEQE7QEQE (%QEQE(/QEQEQEQE7QEQE ,- QEQE(QQEQE,C + (aQEQE7QEQE ,a  3  36QE + (QEQEAQE IQEQE CAQE j7QE \QE c VQE j \QEQE P cAQE wQEQE qAQE QEQE ~6, QEQE 7QEQE QEQE @7QEQE (QE QEQE 7QEQE7QEQE7QEQE7QEQECQEQEQE  QEQE  7QEQE6-)3QE  QE 7QEQE>QE ?QE `@QE S) @ wQEQE w)m S ` '7QEQEQE 9~7QEQE7QEQE7QE EQE L ?QE S E QEQE L7QEQEQE  )a r7QEQE7QE 7QE ~QE  xQEQE ~w7QEQEQE w -  6QE ) @ w) r) S ` 'QE 9~QEQE QEQE `7QEQE=QE  QEQE r =QE QEQE 7QEQEAQE =QE %QEQE A+AQE =QE  QEQE 6.M *QE Ul G 9QEQE \ N @7QEQE>QE 9?QEQE>QE 9?QEQEQEQE 9 G@QEQEQE h 9 n7QEQE7QEQE*QE QE 7QEQE7QEQE7QE +QE  G 9* 7QEQEQE h@ 9 n7QEQE7QEQEQE  U QEQE .M  7QEQEQEQE G 9* 9 7QEQE7QEQE /!  6QE +AQE  G 9+G 9 +M QE h@ 9 n7QEQE=QE  QEQE 9 7QEQE=QE 2QEQE 9 ,QEQE G 9=QEQE%AQE R=QE R QEQE F L6/+QE  sQEQE z7QEQE>QE ?QEQE>QE ?QEQEQEQE s @QEQE+QE L s QE+ z +QE 7QEQE7QEQE / QE6QE ,QE L s ,+ QE+ z 60 !,,QE   QE  7QEQE>QE D?QEQE>QE j?QEQEQEQE @QEQE_0^ * M 0607QE !,QE cH  D7QE DQE j >QE Q D W7QEQE7QEQE7QEQEQEQE  DQEQE  D=QEQE 7QEQE,QE  QEQE 7QEQE>QE ?QEQE>QE ?QEQEQEQE @QEQE-QE QE, -QE L QE- - QE 7QEQE7QEQE6QESBaQEQEQE6QEQEQE7QEQE7QE N)_ a m g7QEQE7QEQE7QEQE  - { {6QE s) @ q) a m g) %QE 7w7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE A+AQE 7QE  QEQE 6. N*>QE h  QE "  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE*QE a  *| I B B7QEQEQE "@  7QEQE7QEQE. U7QEQE7QEQE7QEQE *p m y s7QEQE7QEQE7QEQE  .  6QE *QE a  * m y s* I B BQE "@  7QEQE 7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE 7QEQE 6/+1QE H  QEQE  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE+iQE L QE+1  +cQE / ; 57QEQE7QEQE7QEQE /w IQE6QE A+QE L ++i / ; 5QE+c  6/ +QE  wQE }7QEQE7QEQE 7QEQE 7QEQE7QEQE 7QEQE_/ cM 60(7QE ,QE H 7QEQE7QEQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE,HQE 0 " QEQE 7 ) 7QEQE>QE 0?QEQE>QE 0?QEQEQEQE  "@QEQE,QE 0 0QE,H 7 ,QE 0L 0QE, 7 ,QE Z `7QEQE7QEQE6QESBaQEQEQE6QEQEQE+ 1e7QE^QEa Ba `@a.a,a, `&`+ `.`,`Ha-` a-aHa/z `"S) &C'@S#O(S•G-$KˆC2„C2C&SP ˜C :"2  C"2 #O-j"" \44:@- -@) -$@$ -# # @H@@@@22) r 5S$  6w QEQEQE&$ʥJ%M_qQEHQE7QEQE6QEH|QE QEQE QE 7QE QE QE 7QE^QE+%QE rH?QEQEH@QEQEHQEQEq7QEQE'QEQE7QEQE>QE <H?QE dH@QEQEH7QE 'QEQE7QEQEQEQE7QEQE (QEQE(QEQEQEQE7QEQE, QEQE(1QEQE,# (AQEQE7QEQE ,A  6QE (_QEQEAQE )QEQE #AQE J7QE <QE C 6QE J <QEQE 0 CAQE WQEQE QAQE dQEQE ^6,QEQE w7QEQEQEQE @7QEQE(QE QEQE 7QEQE7QEQE7QEQE7QEQECQEQEQE  QEQE 7QEQE6,)QE  QE 7QEQE>QE ?QE @@QE 3) @ WQEQE W)M 3 @ 7QEQEQEe ^7QEQE7QEQE7QE %QE , QE 3 % QEQE ,7QEQEQE  )A e r R7QEQE7QE 7QE ^QE e XQEQE ^W7QEQEQE W -  6QE x) @ W) e r R) 3 @ QEe ^QEQE rQEQE @7QEQE=QE  QEQE R =QE QEQE 7QEQEAQE =QE %QEQE A+mAQE =QE  QEQE 6.- *QE 5l ' QEQE < . 7QEQE>QE ?QEQE>QE ?QEQEQEQE  '@QEQEQE H  N7QEQE7QEQE*QE l lQE ` f7QEQE7QEQE7QE *QE  ' * ` 7QEQEQE H@  N7QEQE7QEQEQE  5 QEQE .- l7QEQEQEQE ' *  7QEQE7QEQE /  6QE +!QE  ' +'  +- ` QE H@  N7QEQE=QE  QEQE  7QEQE=QE QEQE  QEQE ' =QEQE%AQE 2=QE 2 QEQE & ,DQE+QEQEQEQEQEQEQEQEQEr6|8daLdaLdkL7<LY+DœNab<LdTGTG  6w QEQEQEr86s66 QEQEQE&$ʥJ%M_?HJ3# 04!1 2!4! +M%Z#ZJ5!M45 Z0%   0m&dJ]5531 0! 0  Z0  %5  0I24224J]5551p66 Y!#0 Y!#0 66I44JB\B_____2qQEHQE7QEQE6QEH|QE QEQE QE 7QE QE QE 7QE^QE+%QE ?QE @@QE 3) @ WQEQE W)M 3 @ 7QEQEQEe ^7QEQE7QEQE7QE %QE , QE 3 % QEQE ,7QEQEQE  )A e r R7QEQE7QE 7QE ^QE e XQEQE ^W7QEQEQE W -  6QE x) @ W) e r R) 3 @ QEe ^QEQE rQEQE @7QEQE=QE  QEQE R =QE QEQE 7QEQEAQE =QE %QEQE A+mAQE =QE  QEQE 6.- *QE 5l ' QEQE < . 7QEQE>QE ?QEQE>QE ?QEQEQEQE  '@QEQEQE H  N7QEQE7QEQE*QE l lQE ` f7QEQE7QEQE7QE *QE  ' * ` 7QEQEQE H@  N7QEQE7QEQEQE  5 QEQE .- l7QEQEQEQE ' *  7QEQE7QEQE /  6QE +!QE  ' +'  +- ` QE H@  N7QEQE=QE  QEQE  7QEQE=QE QEQE  QEQE ' =QEQE%AQE 2=QE 2 QEQE & ,DQE+QEQEQEQEQEQEQEQEQE? /?QE6QEBy/ 9^.  <.|- x , k3, 7++ +  7+ |+ (.6+ HQE 7+6+mHaQEQE 'QEWWQEe^7QEQE>QE rH?QEQEH@QEQEHQEQEq7QEQE'QEQE7QEQE>QE <H?QE dH@QEQEH7QE 'QEQE7QEQEQEQE7QEQE (QEQE(QEQEQEQE7QEQE, QEQE(1QEQE,# (AQEQE7QEQE ,A  6QE (_QEQEAQE )QEQE #AQE J7QE <QE C 6QE J <QEQE 0 CAQE WQEQE QAQE dQEQE ^6,QEQE w7QEQEQEQE @7QEQE(QE QEQE 7QEQE7QEQE7QEQE7QEQECQEQEQE  QEQE 7QEQE6,)QE  QE 7QEQE>QE ?QE @@QE 3) @ WQEQE W)M 3 @ 7QEQEQEe ^7QEQE7QEQE7QE %QE , QE 3 % QEQE ,7QEQEQE  )A e r R7QEQE7QE 7QE ^QE e XQEQE ^W7QEQEQE W -  6QE x) @ W) e r R) 3 @ QEe ^QEQE rQEQE @7QEQE=QE  QEQE R =QE QEQE 7QEQEAQE =QE %QEQE A+mAQE =QE  QEQE 6.- *QE 5l ' QEQE < . 7QEQE>QE ?QEQE>QE ?QEQEQEQE  '@QEQEQE H  N7QEQE7QEQE*QE l lQE ` f7QEQE7QEQE7QE *QE  ' * ` 7QEQEQE H@  N7QEQE7QEQEQE  5 QEQE .- l7QEQEQEQE ' *  7QEQE7QEQE /  6QE +!QE  ' +'  +- ` QE H@  N7QEQE=QE  QEQE  7QEQE=QE QEQE  QEQE ' =QEQE%AQE 2=QE 2 QEQE & ,6/g+QE o a SQEQE v h Z7QEQE>QE o?QEQE>QE o?QEQEQEQE S a@QEQE+QE o S aQE+ v Z h+QE oL S aQE+ v Z h+QE a 7QEQE7QEQE6QE?BaQEQEQE6QEQEQE  6w QEQEQEr  VMS+6QEA6AA6At6a Ba a@`H+XTV#XT)6 QEQEQE&QEJ+ T)7QE^QEa Ba `@a.a,a, `&`+ `.`,`Ha-` a-aHa/eKX{Ba `a,`@a.a,a, `&`+ `.`,`Ha-` a-aHa/a-`@`_X-_da%_/_daKNRQPL//L||||||{ ' =QEQE%AQE 2QEQE?9QE6QEHQE,7QEQE6QEH|QE QEQEQE 7QE QE  QE &7QE ^QE93QE h  QE "  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE*QE a  *| I B B7QEQEQE "@  7QEQE7QEQE. U7QEQE7QEQE7QEQE *p m y s7QEQE7QEQE7QEQE  .  6QE *QE a  * m y s* I B BQE "@  7QEQE 7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE 7QEQE 6/+1QE H  QEQE  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE+iQE L  QE+1  +cQE / ; 57QEQE7QEQE7QEQE /w IQE6QE A+QE L ++i / ; 5QE+c  6/ +QE  wQE }7QEQE7QEQE 7QEQE 7QEQE7QEQE 7QEQE_/ cM D/7QE ,QE H 7QEQE7QEQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE,HQEQEQE QEQEQEQEQE7QEQE>QEQE+B@eUssQEQE?9QE6QEHQE,7QEQE6QEH|QE QEQEQE 7QE QE  QE &7QE ^QE93QE h  QE "  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE*QE a  *| I B B7QEQEQE "@  7QEQE7QEQE. U7QEQE7QEQE7QEQE *p m y s7QEQE7QEQE7QEQE  .  6QE *QE a  * m y s* I B BQE "@  7QEQE 7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE 7QEQE 6/+1QE H  QEQE  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE+iQE L QE+1  +cQE / ; 57QEQE7QEQE7QEQE /w IQE6QE A+QE L ++i / ; 5QE+c  6/ +QE  wQE }7QEQE7QEQE 7QEQE 7QEQE7QEQE 7QEQE_/ cM D/7QE ,QE H 7QEQE7QEQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE,HQEQEQE QEQEQEQEQE7QEQE>QEQE+B@er`"S) &C'@S#O(S•G-$KˆC2„C2C&SP ˜C :"2  C"2 #O-j"" \44:@- -@) -$@$ -# # @H@@@@22) r- n*TGfTGK#TGAIG"|8.#,#'O?24#,#'O?.ZjZ6bZnZ*METEST MARCUM APL ALAN  hD}$hguoW\7(he/DISC (+ )&U8 ;ː x&(y%a.JHcJc2& !  *S@^K2& Z(6*S3: 2%:! 2&ӋӉ2&ӇӅ2&! ;ӋӉ2&ӇӅ2& : ! ! ;*SS3:2'2(2) 2*2 : ! 2 ! H8 8 ! ; !3@:88!2C$ƒ"23@88! 2 ! ;ˆ"S@@S4:-! ^ OO@B2M88 !; @@B2M#4B@@2A#,B@@! ;"2@2=#8 8 ! ;#@dQ_ 6446@2?"2@! ;"2@B2C#B@@BD2?DFB@@B2@#6446$2"$C$"2"2# #6446$2C$"2#"22N3ʉVЋZZЍѧЎѫ̜ʣʅ\f 7||50 %|||||||O| }%(y| !||||||*.|||||||||||||STST||{*e}w4 QE F QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?PAGCQEE7GDIQEKWMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=q]tQEwQEz2}QEQEQEQETQEQEQEQEBQQE\EQEQEQEQEQEQEQEVQEQEQEQEQEQEQE XQEY QEQEQEQE&QE-QE3QE9QEAQEHQEOQERQEVQE^QEeQElQEtQE|QE"%%"%C݆O @S%" @SD"2 "%%n"%"rS#"lS-C#$@C#C-2C#C-2#"US#"OS-C#$@C#C-2C#C-2#nC%݆OS%C݆S*S11C1cC1c%CS3 C3#d" R*S _S "s # @_S C '%# @_S"SCC &2SCC &2SCC 2SCC 2SCC &C2CC &C2CC C2CC C2S "C PCC 2S C SCs C s C s CC 2 @_  @_s_UCC s #_CSCC &C2CC &C2CC C2CC C23:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSC$OCcÌCsCsC_ C_S3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSCWC$OCcÌCsCsC_ C_S3:CY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@' @@@@@@@@#@@@@@@@@@@@@%/@@@@5 -/1 -1@@@@5 -/@@@@%0@@@@%''# 7/ -/!- -# 1%1/!-%15%1# 1- !/!-- !5- !# 1 )5 )5 ''!/!- ''!5 ''!# 1#)1;# 1#)1;5 -5@?@!‚S3:C2-C@!S3:C2-C@!S3:C2-C@"!3:C2-C @?$YC#2$ʕC!2"ː:x94C#C#22R"R3310"2-C#C#22R"R#C#C#22B@@B$2C$R"R"2 C#2R"R"!2#"S#C#2 S&C&$„C&$F"!2'C#"72"7$2 C$$ @C$$ @"2 C$i1QEQEQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+QE QE!QE&QECQEQEQEOQEQEQE0QEQEMQEQEU/QEQEQERQEHKQEQEQEQEQEQEQEZQEQEQEQEQEQEQEQE.QEQEQE-QE,QENQEQEQEQEQELQEQEQEQESQEQEQEQEQEAQE3QEJQEQEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;A2310211^\MARCUM APL 0"1T\?A23102110 QEQEQE()&U+^K L 0"a a `a,@`(a-a `& `( `&` 3`@`3`@?A23102112/C8203POjHb9+yiuo&@QP@Bef88:"ӉӇJ" @WS3@Ï2! ;F" @WS388! ;2 @$ @S ! ;88!;88! 88!;! 88!;! 88!;! 88!;! 88!;! 88!;! 8}8~! ! 8w8x!;2,CC2DC$…C$‚hC$PC2FC"2=C"2?C"C"2E+C2FC$EC"22 C$EC"22C"22C$C2S"CP CC"2CC"2UC2C29"ˊx4CC2G2CC2G2CC2G2CC2H23:C2,CC2DC$…C$‚:C2FC"2=C"2?C"C"2EC2C29"ˊx4CC2G2CC2G2CC2G2CC2H2C$„C$DS*S3:SC2,C$„C$P&2C$YCS"SCCC2MCC2SC$ð*S3: C2,C2CS@ !C!3:C2-C@C!3:C2-C@C!3:C2-C@"!3:C2:SC$FC27SC$NC$FC27SC28S C$GCC2S"S3:C2:SC$FC2;SC$NC$FC2;SC2 C$FCCC23:C2:SC$ECC2?&t QE, 2A$2B24 VOVERFLOW - DATABLK" #" CC"C2526"S3C03#"2#=C݆S _#3"S#C#2 S&C&$…"#64:8:48!#64:8:48! #tK-d@G QEQE6QE7QEOaQE7TQE6QE QEQE6QEaQE+ QE+QE6QEQE QE&QE9QE6QEQE  7QE QE 7QE QE  7QEQE aQE_#XC%݆" Y)7W _Y1WlQ  cY)7R[\acUaf_YlZjZlYlZZ_#+C%݆"2_#C%݆"22_# C%݆"23_#C%݆"C%݆24_#C%݆"C%݆25_#"S#C%݆SC% ,H\!*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y ' !-!1)7))!91! % \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-+SQ,H$*06<BHNOU[agmsy  $*06<BHNOU[agmsyLAQE'+48GSs}(8BTdhjlo 0;P`pL6SQKQEQE/nTSQK,HSQOa @`@Pa Qa @Ra @ `QSa $Ta @*Ua @<`@AVa ` WWa Z`&` ]Xa ` `Ya `@cZa @f``@l[a @o` u\a @xa @za a  a @a a 4a @a vI,H\` @@@@ Y '! !-!1)7))!91% \` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-6 # 7/A  -/!-WZ[Z {$  -# 1W  eZ1/ /  - # 1Z A %1/!-WU { %15W   U  U   %1# 1W e%15 $ppp - !/!-W\ ^$XXX - !5W  \ U\ $@@@ - !# 1W  e\ \ \ \ \ ^ #(#(#( )5Wf  ''' )5WUaf  *** ''!/!-WI %... ''!5WI     [ 222 ''!# 1W   eI     %666 #)1;# 1W   e [ ::: #)1;5WZZ  >>> Y1W   BhBhBh Y-!W\   FPFPFP Y1W\U 6J8J8J8 Y!9WZZZ1 7'-pZZZ U N N N Y)7W t6 RRR Y !W UUUU Y! WZ )!'!Z tYYY Y'W 5]]] Y9 Z)-'3- 1/1 +7lY']ZZ1/1ZZ]% )-'3-Z aaa -5WY5-Z# 7/Z3- 1/1 +7lY']ZZ1/1ZZ]% )-'3-Z _ @@@@W _ Y- _ @@@@ _ V 5BXXX@@@@%0^VQEKe@@@@WY%! RO@@@@5 -/1 -1 _ @@@@WZZ _ V@@@@%/ 6@@@@@@@%''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z E ]' ]]#]]]-  VQG\FZ!Z Y/5'  eZ '%1-'!# '## %   1 ZRO%'' _ #WZ 3! ZllZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ VQF#RO%'' _ W _ VQFRO%'' _ WZZ _ VQEKeWY%! RO%0  *NЃ%/^' WY5- SY']T _ WlQ~cOe' RlZ\ZlQ~e' RlZ`ZlxWSY']TlZ Z  ?] WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO%/ _ VQZZERO%0 @ x5 -/1 -1^WY%!  _ WQQQQKeRlRKRG\FZZR{ _ WlSY'TQ lLeRKZYZl eZ' !-!1)7))!91! Z 55 -/^We' W}SY']T _ WZ%ZSY'aZ ZEKOl' TlQ~icOe~l' RlZ\ZlQ~RlQQEeROZfZRlZ`ZlxWSY']TlZ Z _ ' WQ~l' RlQJeROZZ  cppp WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO5 -/ _ W _ Y- _  _ V  3XXX%0^VQEKeWY%! RO5 -/1 -1 _ WZZ _ V%/ R3@@@%''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z 5 I5 -/^We' W}SY']T _ WZ%ZSY'aZ ZEKOl' TlQ~icOe~l' RlZ\ZlQ~RlQQEeROZfZRlZ`ZlxWSY']TlZ Z _ ' WQ~l' RlQJROZZ *2 @@@@ @@@@]@@@@' ]@@@@]@@@@#]@@@@]@@@@]@@@@ ?  VQG\FZ!Z Y/5'  eZ@@@@ '%1-'!@@@@# '## % @@@@  1 ZRO@@@@%'' _ @@@@#WZ 3! Zl@@@@lZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ VQF@@@@#RO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' _ @@@@WZZ _ VQEKe@@@@WY%! RO@@@@%0 *f@@@@%/^@@@@' WY5- @@@@SY']T _ @@@@W@@@@lQ~cOe@@@@' RlZ\ZlQ~e@@@@' RlZ`ZlxW@@@@SY']TlZ Z I ?x @@@@WQcY)7RK@@@@'  _ VQFe@@@@' WQcY)7RL@@@@' ROY! _ VQFKe@@@@W L@@@@RO@@@@%/ _ VQZZE@@@@RO@@@@%0 @@@@5 -/1 -1^@@@@WY%!  _ @@@@WQQQQKe@@@@RlRK@@@@RG\FZ@@@@ZR{@@@@ _ @@@@W@@@@lSY'TQ lLe@@@@RKZYZl eZ' !-!1)7))!91! Z I@@@@5 -/^@@@@We@@@@' W}@@@@SY']T _ @@@@WZ%ZSY'aZ ZEKOl@@@@' TlQ~icOe~l@@@@' RlZ\ZlQ~@@@@RlQQEe@@@@ROZfZRlZ`ZlxW@@@@SY']TlZ Z _ @@@@' WQ~l@@@@' RlQJ@@@@ROZZ R ~ppp @@@@WQcY)7RK@@@@'  _ VQFe@@@@' WQcY)7RL@@@@' ROY! _ VQFKe@@@@W L@@@@RO@@@@5 -/ _ @@@@W _ Y- _ @@@@ _ V  BXXX@@@@%0^VQEKe@@@@WY%! RO@@@@5 -/1 -1 _ @@@@WZZ _ V@@@@%/ R6@@@@@@@%''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z Y- _ @@@@ _ V _sBXXX@@@@%0^VQEKe@@@@WY%! RO@@@@5 -/1 -1 _ @@@@WZZ _ V@@@@%/ 6@@@@@@@%''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z EQEQEQEG$STDLISTQ)GAPLIN GAPLLIST ^T\> @@@@@@@@$YC#2$ʕC!2"ː:x94C#C#22R"R3310"2-C#C#22R"R#C#C#22B@@B$2C$R"R"2 C#2R"R"!2#"S#C#2 S&C&$„C& _UCC s #_CSCC &C2CC &CU/,HMq.*@@@@ '%1-'!@@@@# '##8,H-  3! ]-Elll % -;]%'1!]'E\` @@@@ Y ' !-!1)7))!91! % \f` q`a, `a a@.@`@ a-`LEa @"`B`@'`a,`a-`@,`a, =aEa-`L Fa B`a, @aFa-`L Da @C`a, Fa Ia`Ba $ La-`KHa1Ca ?Ba.a0a/ Ga D`a,``(``Ca-`@O`a,``Ca-`@R`a Ba.a0a/`@U Ga a, X`(a-aC `a, [a`Ca a, ^`(a-aCa-``a, aa da`Ba @gaBa-`H`a,@jaDa-`K Ia1Ba $ mBa a,a,a,a, pa`Ba-` sa-aBa-`a a@va-`BBa B`a.a/a, z` }a`Ba-a@`@`@Ja1Aa `Ca `Ba.a0a/Ga @a.`&@a a ``Ca/`a,` `,`(````Ca-`@`a,`Aa-`a,a, a`Aa-`@a-`@`a Ba.a0a/`@:Ca a,``Ca-`a, a`Aa-`@Ga a, `(a-aC `a, a`Ca a, `(a-aCa-`5-\a @aBa-`JFa ȀF` ːKa1`a, a a`Ba $ a-`IDa @׀`HLa1@ڐU$ ,%8QE6QEQEnQE6+QE/QE1+jQE QE6+K1+?aQEQE QEQE7QEQEQEQE)H7QEQE_+l8 >6+7QE'QEK@K7QEQEQEQEV\7QEQE7QEQEQEQEh7QEQE_+8 >'QE@7QEQE7QEQEQEQE7QEQE7QEQEQEQEH7QEQE_+8 >(QE@7QEQE7QEQEQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(IQEHQE((DQE  7QEQE7QEQE6QEaQEQEQE6QEQEQE "QE  ( <P "D7QEQE*(   H7QEQEQE Z7QEQE7QEQE)tQE < <( m y s7QEQE7QEQE7QEQE ,  6QE ( <P "D( m y s(   HQE Z7QEQE7QEQE7QEQET7QEQE7QEQE7QEQE7QEQET7QEQE7QEQE*7QEQE*A,PAQE 7QE QEQE 6-*)JQE (H  QE . " 7QEQE7QEQE7QEQE7QEQE7QEQE*7QEQEQE . )QE <T 7+2aQEQE QEQE7QEQE']QE. .QEQE"(7QEQE7QEQE7QEQE7QEQEQE']QEQEQEQEQE'QE~lQEQETrZ7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6+7QEQE( QE  QEQE %  7QEQE>QE?QEQE>QE?QEQEQE >QE ?QEQEQE >QE ?QEQEQEQE @QEQE(wQE L QE( %(rQE < B7QEQE7QEQE ,~ PQE6QE H(QE L ((w < BQE(r %6,(QE  QEQE 7QEQE>QEQE?QEQE@QEQE6,(QE  QE 7QEQE>QEQE?QEQE@QEQE) QE 7QEQE) @ 7QEQE7QEQEQE ))QE ). @ QE 6QE6QEaQEQEQE6QEQEQEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@' @@@@@@@@#@@@@@@@@@@@@%/@@@@5 -/1 -1@@@@5 -/@@@@%0@@@@%''@"!3#߆C @?@ >!3#߆C@C!3#߆C@C!3#߉C@"!3:C2-C @?@!‚S3:C2-C@!S3:C2-C@!S3:C2-C@"!3:C2-C @?$ a-`ID;Nm@ː!*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'ES~`a, `a a@.@`@ a-`LEa @"`B`@'`a,`a-`@,`a, =aEa-`L Fa B`a, @aFa-`L Da @C`a, Fa Ia`Ba $ La-`KHa1Ca ?Ba.a0a/ Ga D`a,``(``Ca-`@O`a,``Ca-`@R`a Ba.$0-BQEK-rCDEFGAHIJKL.d@G QEQE6QE7QEOaQE7TQE6QE QEQE6QEaQE+ QE+QE6QEQE QE&QE9QE6QEQE  7QE QE 7QE QE  7QEQE aQEXC%݆" 6QE3 QEQE6QEaQE6QE3 QEQE6QEaQE0d@G QEQE6QE7QEOaQE7TQE6QE QEQE6QEaQE+ QE+QE6QEQE QE&QE9QE6QEQE  7QE QE 7QE QE  7QEQE aQE%݆" 6QE3 QEQE6QEaQE6QE3 QEQE6QEaQE QEQE6QEQEQE6QEQEQEvIOa @`@Pa Qa @Ra @ `QSa $Ta @*Ua @<`@AVa ` WWa Z`&` ]Xa ` `Ya `@cZa @f``@l[a @o` u\a @xa @za a  a @a a 4a @a @ /K; Mq. !*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y ' !-!1)7))!91! % \f'` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-7K\ S3:C2-C@!S3:C2-C@!S3:C2-C@"!3:C2-C @?> %|||||||H| }%(y| !|||||||||||| !*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y ' !-!1)7))!91! % \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-7KހFa F` Ka1`a, a a`Ba $ a-`IDa @΀`HLa1@ѐ~K 0>@2=! ;#pS$B@C$4 QE F QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAGCQEE7GDIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QE!*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y ' !-!1)7))!91! % \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-SPbCpQE'+48G;u-\s}(9CQEQE-.QEQE"(7QEQE7QEQE7QEQE7QEQEQE']QEQEQEQEQE'QE~lQEQETrZ7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6+7QEQE( QE  QEQE %  7QEQE>QE?QEQE>QE?QEQEQE >QE ?QEQEQE >QE ?QEQEQEQE @QEQE(wQE L QE( %(rQE < B7QEQE7QEQE ,~ PQE6QE H(QE L ((w < BQE(r %6,(QE  QEQE 7QEQE>QEQE?QEQE@QEQE6,(QE  QEQE 7QEQE>QEQE?QEQE@QEQEa B`a. > }a`Ba-a@`@`@Ja1Aa `Ca `Ba.a0a/Ga @a.`&@a a ``Ca/QEQEQEQEQE'QE~lQEQETrZ7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6+7QEQE( QE  QEQE % KMpQE  &+27<CIMQUY]aeimp $*06<BHNTZ`flrx~KKSQQE6QE,  ,\ &,P9,26,&+  7+ + 7+ +x  7+ZQE aQEQEQEQE87QEQE7QEQE7QEQE7},HUkQEDDQEb\7QEQE7QEQEQEQEn7QEQE 'QEDDQE\7QEQE7QEQE 7QEQE 7QEQE7QEQE  7QEQE  7QEQEQEQE7QEQE 'QEDDQE7QEQE7QEQE 7QEQE 7QEQE7QEQE 7QEQE 7QEQE7QEQE  7QEQE N7QEQEQEQE H7QEQE(QQE " "QE  7QEQE7QEQE7QEQE(oQE " "QE  ( <P "D7QEQE*(   H7QEQEQE Z7QEQE7QEQEQEQE <QE( m y s7QEQE7QEQE7QEQE ,QE 6QE ( <P "D( m y s(   HQE Z7QEQE7QEQE7QEQET7QEQEj>!*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y ' !-!1)7))!91! % \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-lfy3RO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' _ @@@@WZZ _ VQEKe@@@@WY%! R.G[1/ /  - # 1 d?>iB@@@?&ffffffᰉ(?&ffffff?fffffff??ffffff? 6 ?;ނ׶5 Z1 7'-pZd )!'!+)-'3- 1/1 +7lY']Z1/1Z]% )-'3-G_KsO QE6QEiB@@@?&ffffffᰉ(?&ffffff?fffffff??ffffff? 6 ?;ނ׶5 Z1 7'-pZd )!'!+)-'3- 1/1 +7lY']Z1/1Z]% )-'3-# 7/Bobu`*e}xoMQEQEQExvB_W`SQ{Ta-aBa-`a a@va-`BBa B`a.a/a, z` }a`Ba-a@`@`@Ja1Aa `Ca `Ba.a0a/Ga @a.@a a ``Ca/`a,``(````Ca-`@`$S/mQE  &+27<CIMQUY]aeim $*06<BHNTZ`flrx~NEWFILE MARCUM APL ALAN  $tipDISC /'-1,J'-1,TVLEN,TV1')D(K',ILIST'(J')));'; O0# TV1' := NEXTSCRATCH(1);J'-1,TVLEN,TV1')D(K',ILIST'(J')));'; O04 ACCESSTV(TVSETVAR,I'-1,J'-1,TVLEN,TV1');(K',ILIST'(NNEWS MARCUM APL ALAN APL00000  {$   !"="b$'?(d(o)N)+y(DISC 4 &,-2SC$T"2(, .(` *H-X*X*!%^d.HcIcH P&"O]`50 % HIf$> "?ˆx4|zxvtrpl"hfdb`^\"X&T2PNL2H6DB@><:864^ OO ,  -R# -K\.!$'*-0369<?BEHKNQTWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++ ! *+ x .Lb4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAQEQEQEQEQEQEQEQEQE 1T\?A2310232@^\MARCUM APL ?A2310232 Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y51-!%7/ 1 "S" "2"S""2"S" "2"S""2"S""2#FE.:~yʖʗʘ@s\@FVfv1QEQEQE@B$QEQEQEQE DQE*5 QE>QEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQECQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;CcCsL ICs2UC2T*S3C22 @S ‚%%7/ S4: S : "S22V2"SlC$G*S2RS S2V2RSC2US2J 35d\4 44)<44(Ą4  :Y4pf"\+   QEQEQEQEA2310232MARCUM APL ALAN  \y% QEQEQE*H*X-XP&  " :0 aBAa @Ba C`B bH: 8 8:0":4p\:0:}L:/ -'31%/ )_ ),'7% -/\ !/' %'1 1 1 %' 5 - !/ %%% 71 1  - 1-/@@@@ - 3#)\ 3%1'%/ /'  1-! 1 -! 1   ! !/ - 3#)\ 1/ -'31%/ ' )-/-5 1 /;/1# 5 -   QE  3\  ;'3 %'3%1- # '- 3!1/ 71 1/-'31%/l '%1 1 ! % #\ # -3#l !l 9 \QE6QEaQE "?ˆx4d|zxvtrpl"hfdb`^\"X&T2PNL2H6DB@><:864dSC 2N2KCs2U C2C$D"SS DS"SC$^C$GC*2eCCC2eCC2TC2TSCS3: 2MS "S C c (C S C 2P +6QE+V7+D6+ BaQEQE'?QEHQE 7QEQE .7QEQE7QEQE .7QEQEQEQE"7QEQE7QEQE'uQEd ^QER 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEd7QEQEd7QEQEd'QEdL^QER '{7QEQE7QEQE6QE7QEQEd7QEQEd6QEaQEQEQE6QEQEQEQEQE>QE?QEQEQEQE@QEQE(QEHQE'(QE7QEQE7QEQEDQEaQEQEQE6QEQEQE\ -/1'-\)3 !/' '%1 %/ '% 3%1'%l !/'  !!@@@@l !/' #'% l % !/' 1 %  - 1- -1 -3#%1 %'1% 1 % # ' !\ 1/ !l'75-l #3/1 9/1l % / //3# 1' '%1 % 1*E@blQE9QEQEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;QEQEQE+QE QE!QE&QECQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEHKQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QE0QEQEQEQE()&U+,HQEJQEQEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;>>'1- --'- / 11l 1 7'-/)  / %'1 3#)l~(BhBhBh % #//  1' 1 1 1 / )-%1\S6FPFPFP -/1'-\)3 !/' '%1 %/ '% 3%1'%l !/'  !!5J8J8J8@@@@l !/' #'% l % !/' 1 %  - 1- -1S1N N N -3#%1 %'1% 1 % # ' !\ 1/ !l-2RRR'75-l #3/1 9/1l % / //3# 1' '%1 % 1x5UUU)/3'`/'3- ' 7'-/) l / )-'3 ; 1 3#)-5YYY-'31%\ 1 3%1'% 7!! )-%1 % --'- #//  x]]]1 ! '/%Z1 9/1\?9aaa %'1 1 1 '- 1 /  ' /)l !11! --'- %8eee/ )-'-#\ 1-'-l ! 71 1/ -'31%/ %?ixixix1- !/ 1 ;'3- '7% -/\<m`m`m` !/' %'1 1 1 %' 5 - !/ %%% 71 1  - 1-/f>qHqHqH@@@@ - 3#)\ 3%1'%/ /' %%% -l '75-l 3#)\#u0u0u0 1'% !!;l %' ! !/ - 3#)\f=yyy 1/ -'31%/ ' )-/-5 1 /;/1# 5 - !/ QY'l Y1l ?7}}}Y!9l 1\R\ 1-'-l 1 / 5 %1 '3/ 1'  5 1# /)-')-!; //% '- 1 3#) / )-'-#\ ?< '1 -'31%/ )-%1 !/1 ' ' 1/ / 1; - 3#)O & :-/1'-\ 1 3#)- !/' )-%1/ 1 ! %'-# 1'% '- t 81 - 1 ! 3)'% '#)!1'%\ 1 -/1'-- )-%1/ &:)-'#)1 ' Y7W 7% 1 / 1-'3 -/1'-%\ 1 / 1  t8ppp1/ )'%1 -+3/1% 1 7'-/)  %1 1'% 7 T ,XXX;'3 7/ '- 1/ 7'-/) ] %1- 1 7/\ k @@@ T7((( 1' 3/ 1 3#)-l ' 1 % '); ' 1 7'-/)  1'  k5  3#)l R'); 3#)\)3 l % 931 1 3%1'% M 4@@@@\ 1' 3/ 1 -/1'--l R!'  -/1'-\)3 l % } 931 1 3%1'% @@@@\ M } 1  ;'3 %'3%1- # '- 3!1/ 71 1/ ,-'31%/l '%1 1 ! % #\ # -3#l !l 9 \@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y '! !-!1)7))!91% \` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-^24 ERFLOW - DATABLK" #" CC"C2526"S3C03#"2#=C݆S _#3"S#C#2 S&C&$…"#64:8:48!#64:8:48! #t8:48! #B@FD:@D! #B@FD@BDF2H#B@FD@D! @BDF2J@BDF#B@FD@D! @BDF2J@BDF#B@FD@BDF2<#B@FD@! ;D! ;88@! ;S88D! ;Œ"2@@D2=@2=! ;#pS$B@C$ h  3/ '  %/ 1' 1 /;/1#l %' '! 7'-/) / - 3--%1!; 3/ !\ % '! 5-/'% ' )! 7!! -# %% ' )!\)3 \ )! '- /'-1 7! 1' !!'7 // 1'1/ 7'-/) /\ /1 ' '%5-/'% -'31%/l '%1 % % 17'-/) / 3#)\)3 % -/1'-\)3  5 % 7-11%1'  % 1 '%5-/'% ' '! 1' %7 '-# 1 7'-/) /\ 1' '%5-1 ;'3- 7'-/) /l 1 / %// -; 1' )!  )/3'`/'3- '-# '% % 39! -; Q\ #) /R !l % 1% -`- 1 1 7'-/)  -'# 1/ )/3'`/'3- % 1 %7 /;/1#\ 3#)\)3 '%1 %/ '% 3%1'%l  !! @@@@\ 1 /#'% l 1 %  - 1- -1 -3#%1 7 %'1/1 % # ' %'%`9/1 %1 ! %1' 7 1 3%1'%)! / 1 )/3'`/'3- ' 1 7'-/)  % 71 / -3%%%\  1 ! !- ; 9/1/l '-  %;'1- --'- / 11l 1 7'-/)  / %'1 3#)l % #//  1' 1 1 1 / )-%1\ -/1'-\)3 !/' '%1 %/ '% 3%1'%l !/'  !!@@@@l !/' #'% l % !/' 1 %  - 1- -1 -3#%1 %'1% 1 % # ' !\ 1/ !l'75-l #3/1 9/1l % / //3# 1' '%1 % 1)/3'`/'3- ' 7'-/) l / )-'3 ; 1 3#)-'31%\ 1 3%1'% 7!! )-%1 % --'- #//  1 ! '/%Z1 9/1\ %'1 1 1 '- 1 /  ' /)l !11! --'- %/ )-'-#\ 1-'-l ! 71 1/ -'31%/ %1- !/ 1 ;'3- '7% -/\ !/' %'1 1 1 %' 5 - !/ %%% 71 1  - 1-/@@@@ - 3#)\ 3%1'%/ /' %%% -l '75-l 3#)\ 1'% !!;l %' ! !/ - 3#)\ 1/ -'31%/ ' )-/-5 1 /;/1# 5 - !/ QY'l Y1lY!9l 1\R\ 1-'-l 1 / 5 %1 '3/ 1'  5 1#)-')-!; //% '- 1 3#) / )-'-#\ '1 -'31%/ )-%1 !/1 ' ' 1/ / 1; - 3#)O-/1'-\ 1 3#)- !/' )-%1/ 1 ! %'-# 1'% '-1 - 1 ! 3)'% '#)!1'%\ 1 -/1'-- )-%1/ )-'#)1 ' Y7W 7% 1 / 1-'3 -/1'-%\ 1 / 11/ )'%1 -+3/1% 1 7'-/)  %1 1'% 7;'3 7/ '- 1/ 7'-/) ] %1- 1 7/\ 1' 3/ 1 3#)-l ' 1 % '); ' 1 7'-/)  1'  3#)l R'); 3#)\)3 l % 931 1 3%1'%@@@@\ 1' 3/ 1 -/1'--l R!'  -/1'-\)3 l %931 1 3%1'% @@@@\  ;'3 %'3%1- # '- 3!1/ 71 1/-'31%/l '%1 1 ! % #\ # -3#l !l 9 \hOTTT MARCUM APL ALAN  ۘ>$5:/i;;H´&&&*xDISC &(+2)&UC  CS h&`(y%k .NcOYc2 B|S P ݄" ƒnrC  _ .3:SBv"2$Bx$22"C" 2 3:S:S:S:APLIN " #APLLIST " #"R"HRC"": @2%RvŸFOPEN FAILURE ON INPUT FILE " #Bv:"2C"2C@ "": @ 2%RwʇFOPEN FAILURE ON OUTPUT FILE" #Bw:"2C"2"BvBw2&- BR}C".SC" .SBv")2$^ OOn +   .ECODE .APL 8M)) :7TU:0:}T:ERIC  }P*XY!`!`/nLh11ODISC RU !"UU-  ":09Ub7 74)4(@cz  ||50 %|||||||O| }%(y| !||||||||||||||||||||{'0 42333S3e43m4  5 5,N5Z}}'pM|4 QE Q G6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAACQEE7GQEIQEKNMQEP#SQEV:Y8\)_SbQEeQEhQEk(nQEqQEtQEwQEz2}WQEQEQEQEQEQEQEQEQEXCQEQEQEHEQEQEQEQE QEYQEQEQEQEQEQE QEQEQEQEQE QE#QE*QE2QE9UAQEFQELQEOQEQQEWQEXQEQ# OQCY"C.# _QS#$OX-$WC$”#Q#O-j2#C2C#$OXC ._XC $…OX._X#OQ?$H#OXOX??._X#OQ-$H#OXOX??._X#OQ?$O#_X#OX#OQ-.#_XOX_X#OQ#_X#Q#X#OX#OQ-&.#_XOX#OQ?.D#_X2% @#_X""#_X"C\?"%CZ2&CU#OQ"@@@@#%&@{}abcdefghijklmnopqrstuvwxyz~|`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UABEDCFGRQla\O TS]`^PWMjJX?f[ZYkNghdeiILK_cHV !#%')+-/13579;=bY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y511 1'13-%'9#'5/#'51/#'5#'5/%7 #%713-%5 !#'57%11 1' ' -)-'#)1%5#/- /!% -# 1 1#/7%#//)'/1# 1#5 !/111'!1111111151 %! ?+*;:"`@GLKJ.<>\=-~^QRIOPSDM, !"#$%&'()*+,-![{|WAZXVC  2#2•";2C2 :#$OX"._XS# OQ-SC$JC$GC $DSSC$‰C$„CcÃCS#OQ$‡OQ2D2#OQOQ?._QOQ?$Y#OQ._Q#OQ._Q# OQ._Q*SUC c$"1x4#$OX-$…C $BE#Oi1QEQEQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+QE QE!B&QEQEQEQEQEOQEFQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEPQEMQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQETQEQEQEQEKQEVLQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEJQEQEQEQEQEQEQEQEQEQEI 9;<=QEDRQEQEi[O.~yʔʕʖ@+s^@FVfv0 QEXBCDEFGHIJUQEQEQEQE   c~% %c~QEA2151926^^MARCUM APL 7v1T^?A21519260 QEQEQE()&U+nr L 7v@.@Ya U``(` aaa6?A2151926C W1LS*SSS SC'SC gˌCgMCWC WSP )!` 3 %! C gC C &݆.S C C #݆.S *S C % @S "^' Lc  C &S C #݆sLS C LS C $]C2C$UCSCcCS"CPd" UCShC $„C $DCS_C $FC$£WC $ LCcE" 툡KA@Ccˤ݈$ ʧ݈c ʜC C .S C ݈.S S*S C % @S "0' C L— C*SC SC C?.S C C-.S "S C L S C 툡CcCSCW3:@ SCCBt2CS3 RABECTGHFbla\O QS]c^PUMjJX?f[ZYkNghdeiILKWVD`_ !#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWP&SQSQSQLEBSQGEDSQNEFORGNDHSQSQTMcDVbSQF]}0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$&^%*()TEYUBN/?:&t  QE4  "#$%&'()*+,-!\|~WAZXVC  X8 6 NN\S  3; $STDIN P( ~h~46+ t9nj /njVnjV "njn tuvwxyz{|}~OaQE/ QE/QE6QEQEQE7QEQEQE6QEQE7QEPQE QE7QE QE #7QE QE L8OQEAQE QEQE6QEaQEQEDQE7QEQE7QEQE6QE6QEaQEQEQE6QEQEQE4(7QEQE 7QEQEH7QEQEN7QEQE'QEXQEjX'7QEQE7QEQE6QE6QEaQEQEQE6QEQEQE$ʬOQ-:"2'CO2(CO2 "2.5$_#O-$[C$ʙ#O-#O-C""2)C?$ˆCCC$C" "" 2)CS#O-$ʒO-$BO-IC_"""" @ #O-j2# J.Z]T# J.Z2# O-#$oA9 Z )!` 3ZY/5'Z %! Z_ %! W_111/RlHO ot#'5/ ' /RlHO ot#'5/ ' %acEk1/#'5] EGO'9#'5/S]#'5ST]#'5STT' %xW%5#/ ] -/1 -1^-) 1] %] -# O-&sS# SC#" # O-#$T##Q"C nj,<4Dnjl,`,`SOO1Mm -d% Z`-h ] k ^ y r $ @$ $ A$ 3$   8   > 6F`aScza KCa @`Fa @``Ba Ha1a La. `& `*Ba0a/`a, aEa a, aa-` aa-` Da a,`,E`) a-`a, !`*Ea-`& $`( 'a *`*E`a, -a``Ca.a0Da. 0a/a0Da. 3a/a/a-`Ia M`HIa1a NCa. 6`& 9`*Ba0Da. >> %] ,BhBhBh xW- /!%] U1FPFPFP '9#'5/Sak13-%]#'5ST]#'5STTW] 'J8J8J8 #'5/W'9#'5/Sak13-%]]T] I+N N N xW -# 1Sak13-%]1/#'5]T] BRRR GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' IUUU % 'YYY xW7%#//SaIk13-%]T] :]]] 13-%WY! ] q!aaa -/1 -1^'-5-] :eee %] qixixix %] m`m`m` 3%1! A13-%W13-%a] qHqHqH xW 1#/] @u0u0u0 13-%WY! ] _ yyy %] @}}}% )-'3- F3)-'3- 111'!l13-%l'9#'5/l#'5l1/#'5l#'5/] CRRR  GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' '5WQi1/#'5bRlQk1/#'5RacEk1/#'5 ] VQEGO'9#'5/S]#'5ST]#'5STTRO5 !#'5 ] xW%5#/ ] V%713-%] N xW- /!% ] '9#'5/Sak13-%]#'5ST]#'5STTW ] #'5/W'9#'5/Sak13-%]]T  xW -# 1Sak13-%]1/#'5]T]VQQGOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/Rl D13-%W13-%aRO7%l%713-%]xW 1#/]13-%WY! ] V%7 # *xW7%#//Sak13-%]T]13-%WY! ]V%7 #]  (y% Uq  A21216310 QEQEQE()&U+m L ] a0a/ a`Sa/a @  a La Qa. a0a/a ?A2121631|50 %|| 1115HHH?] TTTTTTTTTTTTTTTTTTTTTTT?] TTTTTTTTTTTTTTTTTTTTTTT?] SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS?] SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSD - D - 4  Q G6 QE QEQEQEQEQE QE#QE*QE2QE9QEAQEFQE SYS =ylu%XhoΌ  Di1QEQEQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+QE P!B&QEQEQEQEQEWQEGQE0QEQEQEQEQEQE/QEQEQEQE]QEQEQEQEQEQEQEQEQEQETQE[QEQEQEQEQE.QEQEQE-QE,QEQEQE3 )n#_S Sqcq ]T] E1/#'5WQLYRfUKx ' 91]#'5WQi1/#'5bRlQk1/#'5RacEk1/#'5] EGO'9#'5/S]#'5ST]#'5STT' %xW%5#/ ] -/1 -1^-) 1] %] xW- /!% ] '9#'5/Sak13-%]#'5STgr_b``QE"37Ncioqu-%P" $*06<BHN3KU QE"139;>Wflrxz~#N  #39?OdjK''5>6QEl'QE&K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L? UQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _;*QE 7QE6QEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE   6BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___'UlQE3- 6QE&EQE&6QE?D QEQE9QE'mQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____}DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______}NN&_*?^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QEC_QE'2 J#M\BD J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\@?QEBQE7QEQE7QE^QEQEQE6QEC6QEF QEQEQE@QEE BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__QEFzQEQEQE;QE |QEQEQEQE QE6QEFQE ;QE |QEQEQEQE;.QE6QE.F}QE (6QEQE. QEV I QE6QEI F|QE;CQQEQEI|QEQE;^QEQEVQEQEQEQEP7QEQEQEQEPQEQEb7QEQEQEQEb'QEH~QE7QEQE*7QEQE7QE : 7QEQE*7QEQE7QE z7QEQE7QEQE(QE M&~' QE8@,QEQE7QEQE7QEQE , 6QEQEQEb6, QEQEH7QEQE7QE ,/ QEQE@,/QE QEQE 7QEQE7QE ',V :  !(uQE2 `&QE'a8,,V  '7QEQE7QEQE 7QEQE *' Y e _7QEQE 7QEQE 7QEQE * , s s6QE k(QE M&~( Y e _( QE8@,7QEQE *7QEQE*7QEQE7QEQE*7QEQE 7QEQE*7QEQE7QEQE7QEQE *7QEQE *AQE 7QE *QEQE 6-)0QE H  QEQE   7QEQE*7QEQE7QEQE7QEQE*7QEQE*7QEQE)bQE H  QE)0   6QEaQEQEQE6QEQEQEQE 6QE '7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE6.C*QE H QE 7QEQE7QEQE7QEQE7QE *7QEQE7QE  7QEQE7QEQE+QE kQE d7QEQE7QEQE / )  6QE QEQE @6/ QEQE H7QEQEQE 1 7QEQE /:  n 6QE  QEQE b@6/F * QEQE $H7QEQE QE 1  QE d *7QEQE /t  F F6QE >QEQE @6/ dQEQE ^H7QEQEQEQE 1 R7QEQEQE d7QEQE6QE4 uaQEQE QE 6QEQEQE 7QE -  QEQE @-QE  kQE L  q-( QEQE@7QEQE -B  6QE QEQE@6-N 8QEQE ,H7QEQE7QE 8-g L 2QEQE ,@-gQE 8 _QEQE 87QEQE7QEQE(QE d j7QEQE7QEQE - xQE6QE p)QE Y w)) d jQE( L }6-)QE  QE 7QEQE>QE *?QE R@QEQE7QE*QE QE 7QEQEQEQE 7QEQE*#QE QE QEQE 7QEQE7QEQE ./  6QE *MQE QE AQE QEQE  AQE 87QE *QE 1 $QE 8 * QEQE  1AQE EQEQE ? AQE RQEQE L 6.QEQE e7QEQE6QE-aQEQEQE6QEQEQE\U QE"37Ncioqu qd@gOb`Y9 99 999 99 9gYb`VnSxVSpV[hk`kZnɌ^ PqQE"37Ncioqu #]   6)-'3- 111l13-%l'9#'5/l#'5l1/#'5l#'5/]'-5- ' % xW11 1' ' -]'9#'5/W  e#'5/W eI13-%W] -) 1 xW)-'#)1Sak13-%]T] E1/#'5WQLYRfUKx ' 91]#'5WQi1/#'5bRlQk1/#'5RacEk1/#'5] EGO'9#'5/S]#'5ST]#'5STT' %xW%5#/ ] -/1 -1^-) 1] %] xW- /!% ] '9#'5/Sak13-%]#'5ST]#'5STTW ] #'5/W'9#'5/Sak13-%]]T] xW -# 1Sak13-%]1/#'5]T] QGOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' %xW7%#//Sak13-%]T]13-%WY! ]-/1 -1^'-5-] %] 3%1! A13-%W13-%a]xW 1#/] 13-%WY! ] %] % )-'3-ababa KCa @`Fa @``Ba  ba La.`&`*Ba0a/ aa aEa a,aa-`aaba Na6Da a,`,E`)a-`a,`*Ea-`&`(a`*Eaa a``Ca.a0Da.a/a0Da.a/a/aba Mb ab`aa NCa.`&`*Ba0Da.a/a0Da.a/a/a Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a a,``a,``Fa-`a,``Fa-`a,``@ `Fa-```@ ``F!aba Qa.`&`*Ba0a/Ba b ab`aaa `Ba B`& a PBa a`aaa6al Ml Clq :Mq2q!Є*q!Є%OO,Pa/a0Da.a/a/a Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a a,``a,``Fa-`a,``Fa-`a,``@ t QE (y%uababa KCa @`Fa @``Ba  ba La.`&`*Ba0a/ aa aEa a,aa-`aaba6@333QEQE6QEU@Ca.QE6QEUaQEa NCa.`&`*Ba0Da.Ka Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a a,``a,``Fa-`a,``Fa-`a,``@ `Fa-```@ ``F!aba Qa.`&`*Ba0a/Ba b ab`aaa `Ba B`& a PBa a`aaa6 YO @`@` Pc6 Pc@SQEQEiQkS9QEStl(tFlaababa KCa @`Fa @``Ba  ba La.`&`*Ba0a/ aa aEa a,aa-`aaba Na6` abDa a,`,E`)a-`a,`*Ea-`&`(a`*Eaa a``Ca.a0Da.a/a0Da.a/a/aba Mb ab`aa NCa.`&`*Ba0Da.a/a0Da.a/a/a Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a a,``a,``Fa-`a,``Fa-`a,``@ `Fa-```@ ``F!aba Qa.`&`*Ba0a/Ba b ab`aaaa `Ba B`& a PBa a`aaa6czycz LczcЄEМ=МO 6&7JFRBFTDFSCFVF Ga1a KCa @`Fa @``Ba Ha1a La. `& `*Ba0a/`a, aEa a, aa-` aa-` Da a,`,E`) a-`a, !`*Ea-`& $`( 'a *`*E`a, -a``Ca.a0Da. 0a/a0Da. 3a/a/a-`Ia M`HIa1a NCa. 6`& 9`*Ba0Da. QE?QED@QEQE7QE/QEQE7QEQE7QEQE 3!6QE/?QEQEAQE QEQEAQE*7QEQE#QE*QEQE#AQE7QEQE1AQEDQEQE>63yQEQEW7QEQE7QEQE 3"kyk6QEc"QEQE )63"QEQEH7QEQE"_3 Kw63 7QE/QE@7QEQE QEQE7QEQE 7QEQE 0QEQE7QEQE>QEQE ?QE; @QEQE 7QE0G  QE  QEQE 0R7QEQE)0< 7QEQEQE   4M)6QE)0l  0q 0vQE  QEQE+ AQEN=QEN) QEQE)BH64)0QEmmQEQE{t7QEQE>QEQE)?QEQE)@QEQE)6QEaQEQE QE 6QEQEQE?D9QEL_5Yl4S,dS$d[kkh_5uababa KCa @`Fa @``Ba  ba La.`&`*Ba0a/ aa aEa a,aa-`aaba6Da a,`,E`)a-`a,`*Ea-`&`(a`*Eaa a``Ca.a0Da.a/a0Da.a/a/aba Mb ab`aa NCa.`&`*Ba0Da.a/a0Da.a/a/a Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a a,``a,``Fa-`a,``Fa-`a,``@ `Fa-```@ ``F!aba Qa.`&`*Ba0a/Ba b ab`aaa `Ba B`& a PBa a`aaa6uOVk0 9 99 999 99 9Q$0 ,UЌFМ0 >М0 90!q 10!q &Qe[&X" X"O  X"X@uWU QE"139;Rfg#msuy* #.4:J_ezWEEi5>6QEQE&K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___Lm QE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _<6  0i6QEE QE QEQE7QE   QEQE  7QE0ۀp7QEQEQE   6EJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____ J#M!i- 6QE&EQE&6QE?D QEQE9QE!QE}DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______}NN\BD J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___E BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__ EQEFzQEQEQE;QE |QEQEQEQE QE6QEFQE ;QE |QEQEQEQE;.QE6QE.F}QE (6QEQE. QEV I QE6QEI F|QE;CQQEQEI|QEQE;^QEQEVQEQEQEQEP7QEQEQEQEPQEQEb7QEQEQEQEb'QEH~QE7QEQE*7QEQE7QE : 7QEQE*7QEQE7QE z7QEQE7QEQE(QE M&~' QE8@,QEQE7QEQE7QEQE , 6QEQEQEb6, QEQEH7QEQE7QE ,/ QEQE@,/QE QEQE 7QEQE7QE ',V :  !(uQE2 `&QE'a8,,V  '7QEQE7QEQE 7QEQE *' Y e _7QEQE 7QEQE 7QEQE * , s s6QE k(QE M&~( Y e _( QE8@,7QEQE *7QEQE*7QEQE7QEQE*7QEQE 7QEQE*7QEQE7QEQE7QEQE *7QEQE *AQE 7QE *QEQE 6-)0QE H  QEQE   7QEQE*7QEQE7QEQE7QEQE*7QEQE*7QEQE)bQE H  QE)0   6QEaQEQEQE6QEQEQE QEQE @-QE QEQE R7QEQE+QE .9 ' 6.) C*JQE H QE *ZQE @ QE 6QE 'C .W ! ?*xQE @ QE 6QE '7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE6.C*QE H QE 7QEQE7QEQE7QEQE7QE *7QEQE7QE  7QEQE7QEQE+QE kQE d7QEQE7QEQE / )  6QE QEQE @6/ QEQE H7QEQEQE 1 7QEQE /:  n 6QE  QEQE b@6/F * QEQE $H7QEQE QE 1  QE d *7QEQE /t  F F6QE >QEQE @6/ dQEQE ^H7QEQEQEQE 1 R7QEQEQE d7QEQE6QE4 uaQEQE QE 6QEQEQEb`O()&U+m L ] a0a/ a`Sa/a @  a La Qa. a0a/a ?A2121631|50 %|| ]]HHHHHC5>6QEQE& K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 ! KU QE"139;>Wlrxz~p  #39?OdjKV__V__nj{ { B JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L QEQEQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _;#QE 7QE6QEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE   6y#QEEQE7QEQE7QEQE7QEQE 6QE EQE 7QE QE? 3QE7QE&QE3- 6QE&EQE&6QE?D QEQE9QEymQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D_____QE^QE6QED7QE ^QE 6QE D^QEQE6QEC|QEQEQEQE 7QE QEQE'7QE _- QE-7QEQE7QE|QE(QE^QEQE6QEC^QE  6QE D7QE ^QE"6QED7QEQEaQEw- QE- 7.. 7-|- ( ^, pQE 86,wC^, %  6+ D7+ ^+y6+gD7+[QEaQEQEQEQE97QEQE'QEWHKQE]Q7QEQE7QEQE7QEQE7QEQE'QEQE7QEQE7QEQE7+QEQE97QEQE7QEQE7QEQE +6QE'QEQE6+ QEQEH7QEQEQEQE7QEQE (QEHQE7QEQE 7QEQE 7QEQE 7QEQE (7QE QE 7QEQE7QEQE7,5 QEQE7QEQE 7QEQE7QEQE ,[  - -6QE % (yQE QE 6,k QEQE IH7QEQE (QE H w k _QEQE } q e7QEQE7QEQE7QEQE7QE 7QEQE7QEQE 7QEQE7QEQE)QE Y wQE( L }7QEQE,  =QEQE I@7QEQE ,  6QE QEQE I@6, QEQE H7QEQE 7QE -  QEQE @-QE  kQE L  q-( QEQE@7QEQE -B  6QE QEQE@6-N 8QEQE ,H7QEQE7QE 8-g L 2QEQE ,@-gQE 8 _QEQE 87QEQE7QEQE(QE d j7QEQE7QEQE - xQE6QE p)QE Y w)) d jQE( L }6-)QE  QE 7QEQE>QE *?QE E@QEQE7QE*QE QE 7QEQEQEQE 7QEQE*#QE QE QEQE 7QEQE7QEQE ./QE 6QE *MQE QE AQE QEQE  AQE 87QE *QE 1 $QE 8 * QEQE  1AQE EQEQE ? AQEQEw{O O OQE QEQEQEQEQE QE#QE*QE2QE9QEAQEFQEJUQEQEQETPQ zBCDEFUQEQEQEb`o zBCDEFUQEQEQEk гrBCDEFUQEQEQE cgPQBCDEFq Ж@0 9O0 9 9 9mq x%n%xz~#N*U  #39?OdjSO _O 99 999 99 9_nj,`~,`xa t_nOtqKT QE"13?9@;>Wfl`rxz~#NgBU  #39?OdjK%j,HS@ %F0 nj%>0 %60%.0!nj%&0!nj&]5ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ ]5! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L? UQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _;*QE 7QE6QEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE   6BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___'UlQE3- 6QE&EQE&6QE?D QEQE9QE'mQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____}DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______}NN&_*?^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QEC_QE'2 J#M\BD J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\@?'QEBQE7QEQE7QE^QEQEQE6QEC6QEF QEQEQE@QEE BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__lQEFzQEQEQE;QE |QEQEQEQE QE6QEFQE ;QE |QEQEQEQE;.QE6QE.F}QE (6QEQE. QEV I QE6QEIF|QE;CQQEQEI|QEc;^QEQEV QEQEjV7QEc Xp QEp7QE |QEkQEQE QE|QEQE6QEFQEQE QE}QE QE6QE FQE QE$DQE|QE,?QEQE$39;QE, 6QE,FQE$|QELfQEQEDSY;QEL zQEL`QE6QEYFQEDQEaQEXgp QEp872N |2>8 [kQE  QE|1%&  60 FQEQE e RQE}/   6/ FQE QE @QE|.~ l C? P.G C 9;-d ` 6-2,FQE$|-"  f ,  SY;,  z+L`6+YFQEDQEaQEQE'QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEY'QE QE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE('QE QE7QEQE7QEQE7QEQE7QE ,3 (S(WQE@QE(R  "7QEQE7QEQE ,^L 0  06QE ((}QE@(  "QE7QEQE7QEQE6,L(QE qH eQEQE w k7QEQE7QEQE7QEQE7QEQE7QEQEBQEQE }7QEQEQE  QEQE 7QEQEBQEQE 7QEQEQE  QEQE 7QEQE) QE  QE 7QEQE7QE 97QEQE7QEQE-DL) QE 7QED)@QE QE7QEQE)RQE 0 $ QE 6 * 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE )QE T TQE H N7QEQE7QEQE7QEQE7QE `- 3 Z)QE T@ TQE H N) x ~7QEQE7QEQE -, ` 6QE )QE T@ T) x ~QE H N7QEQE7QEQE6-,)QE H QEQE 7QEQE7QEQE7QEQE7QEQE7QEQEBQEQE 7QEQEQE  QEQE 7QEQEBQEQE 7QEQEQE  QEQE 7QEQE*fQE = $QE 6 17QEQE7QE 7QEQE7QEQE.q$,*fQE = $7QE$*QE `QE 67QEQE7QEQE . t$ t6QE l*QE `QE 6AQE QEQE 1AQE 7QEQE7QEQE7QE QEQE AQE QEQE 1AQE QEQE 16.QEQE H7QEQE7QEQE / D 6QE +6QE QEAQE QEQE AQE 7QEQE7QEQE7QE QEQE  AQE ,QEQE & AQE 9QEQE 3 6/nQEQE LH7QEQE_/ [ @ a627QE+QE n@ n7QEQEQEQE y 7QEQE7QEQE+QE  QE 7QEQE7QEQE7QEQE7QE ^7QEQE 7QEQE / +QE  7QE ,#QE @ QE 7QEQE7QEQE, 7QEQE7QEQE 0*   6QE ,IQE @ ,N QE 7QEQE7QEQEAQE %QEQE  AQE D7QEQE7QEQE7QE DQEQE , >AQE QQEQE K AQE ^QEQE X 60 ,QE H wQEQE }7QEQE 7QEQE 7QEQE 7QEQE _0 [ e @ a,QE @ 7QEQEQEQE 7QEQE7QEQE,QE  QE 7QEQE7QE7QEQE7QEQE7QEQE 7QEQE 1,QE  7QE-UQE@ QE 7QEQE7QEQE-D 7QEQE7QEQE 1\..6QE&-{QE@ - QE 7QEQE7QEQEAQEWQEQEQ AQEv7QEQE7QEQE7QEvQEQE^pAQEQEQE} AQEQEQE 61-QEHQEQE7QEQE7QEQE7QEQE7QEQE_1  [ e @ a.QE@7QEQE QEQE7QEQE 7QEQE .1QEQE 7QEQE>QEQE?QEV@QEQE7QE.\QE QE 7QEQEQEQE,7QEQE7QEQE 2nQE@6QE8.QE QE AQEVQEQEPAQEQEQEQEg  L@D@7<@G4G _'nt ?@-zQE K rQEQE  K7QEQE7QEQE(QE w }7QEQE7QEQE - QE6QE )QE l )) w }QE( _ 6- )QE  QE 7QEQE>QE K?QE s@QEQE- )QE  7QE*'QE QE 7QEQEQEQE 7QEQE*CQE QE 7QE*QE 7QEQE .P " "6QE *nQE QE AQE 8QEQE 2 AQE Y7QE KQE R EQE Y K QEQE ? RAQE fQEQE ` AQE sQEQE m 6.QEQE 7QEQE7QEQECQEQEQE 7QEQE7QEQE7QEQEQE  QEQE * 7QEQE7QEQE /  6QE +"QE +' QE =QEQE6/ +?QE  QEQE  7QEQE>QEQE?QEQE@QEQE6QE4aQEQEQE6QEQEQE7QEQE>QE?F?QEgF>QEF?QEQEFQEQE@QEQEF1-QE7QE.0QE@QE7QEQE.%7QEQE7QEQE 27  6QE.VQE@.[QE=QEQE AQE,QEQE&AQEM7QE?QEF9QEM?QEQE3FAQEZQEQETAQEgQEQEa62.QEQEQE7QEQE>QE?QEQE@QEQE_2  -n8  3.QE@QEQE uQEQE7QEQE7QEQE/ QEQE7QEQE>QE7?QE_@QEQE7QE/6QEQE7QEQE7QEQE 3<6QE/ZQEQEAQE$QEQEAQEE7QE7QE>1QEE7QEQE+>AQERQEQELAQE_QEQEY63QEQEr7QEQE7QEQE 3"y6QE~"QEQE )63"QEQEH7QEQE"_3 f63 7QE0QE@7QEQE QEQE7QEQE77QEQE70QEQE7QEQE>QEQE ?QEV @QEQE 7QE0b  QE  QEQE  0m7QEQE)0W'7QEQEQE   4h)::6QE2)0  0'0QE  QEQE+ AQEi=QEi) QEQE)]c64)0QEQEQE7QEQE>QEQE)?QEQE)@QEQE)6QEaQEQE QE 6QEQEQElA2151926^^MARCUM APL 7v1T^?!C5>6QEQE =cgK4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L QEQEQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _B#6 QE 7QE6QEE QE QEQE7QE   QEQE  7QEBۀp7QEQEQE   6yQEEQE7QEQE7QEQE7QEQE 6QE EQE 7QE QE?3QE7QE&QE3- 6QE&EQE&6QE?D QEQE9QEymQEG QEGQE6QE QXQEQEQE6QEE7QEQEQE 7QE 6QE EQE!'7QEQE.47QE'QE';A7QE46QE4EaQE#QEQE7QEQE7QEQE +SS6QEK'QE?QE@ 6+'QE HwQEQE}7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE 7QEQE QEQE7QEQE'QE QE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE  7QEQE  (3QEzQEn&(?QE zQEnۨ ?7QEQE6QE7QEQE  7QEQE  6QE EaQEQEQE6QEQEQEQE QEQEQEQEQEQEQE'xQE*QE2QE9UAQEFQELQEOQEOQOQ?._Q# O-$C#Q# OQCY"C.# _QS#$OX-$WC$”#Q#O-j2#C2C#$OXC ._XC $…OX._X#OQ?$H#OXOX??._X#OQ-$H#OXOX??._X#OQ?$O#_X#OX#OQ-.#_XOX_X#OQ#_X#Q#X#OX#OQ-&.#_XOX#OQ?.D#_X2% @#_X""#_X"C\?"%CZ2&CU#OQ '7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE6.C*QE H QE 7QEQE7QEQE7QEQE7QE *7QEQE7%j*,%*+QE6QE.6QE QEQEQE%Gd@QEQE ?QEQE @QEQE QEQE 7QEQE)QE w@ wQE ~(QE H QEQE 7QE E 7QEQE7QEQE 7QEQE( 7QEQE 7QEQE  -  6QE )-QE w@ w)2 QE ~=QEQE  6-+ i)JQE  QEQE # 7QEQE>QE E?QEQE@QEQE_-f 2 86-7QE i)QE E@ EQE  QEQE Q W7QEQE7QEQEQEQE c7QEQE_- 2 8)QE @ 7QE QEQE E zQEQE 7QEQE7QEQE)QE  QEQE 7QEQE>QEQE?QEQE@QEQE* QE H QE) *QE 7QEQE7QEQE6QE/aQEQEQE6QEQEQEQEzQEn&(?QE zQEn@&7QEQE7QEQE6QE7QEQE  7QEQE  6QE EaQEQEQE6QEQEQEQEQE6QEQEQEI   $*06<BHNPV\bhntz  +q @ 3 !q @,U q @@+vUppQE e ( #1 c+6 +Mp )dm Q)h t k( [ r !m 30) & _   G_ P   + 6F`.Є&cz!Vq 9 99 999 99 9cq 99 999 99 9S&>lk&/m-Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y511 1/#'5.C5>6QE QE&qK4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__O8w  J1N351 EYY E44, $M^E___L QEQEQE88 7jB LJZB!#M#Z!J!#ZB\L__JE! L _a J#M>wQEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE>   6ۀK QEQE 6QENN[P  J1O351 EYY E44, $M^E___6%EJ5ZE! L _EEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D_____QE^QE6QED7QE ^QE 6QE D^QEQE6QEC|QEQEQEQE 7QE QEQE'7QE _QE}DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______}NNf&7QE^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QECfQE'2 \BD J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___ QEQE6QECQE7QEQE7QE6QEBaQEz, 1QE6QEF^+ QEQE6+lC+f7+Z+T7+H6+<BaQEQE QEQEH7QEQEQEQE&7QEQEQEQE&QEQE87QEQEQEQE8'QExHl`TQEQE~rfZ7QEQE7QEQE7QEQE7QEQE7QEQE7QE 7QEQE7QEQE(7QE`TQE'fZ7QEQE7QEQE +6QEQEQE86+QEQEH7QEQE7QE+QEQE@+QElQEQEr7QEQE7QEQE7QEQE 'QE 7QEQE7QEQE7QEQE ,E QE6QE (eQE`T(k(7 QE'fZ6,_(QE g Y KQEQE n ` R7QEQE>QE g?QEQE>QE g?QEQEQEQE K Y@QEQE(QE gH Y KQE( n ` R(QE K 7QEQE7QEQE6QEFaQEQEQE6QEQEQE 0 J6QE B QEQE ]@6- n QEQE bH7QEQE 7QE n-   V hQEQE b@-QE  n QE   QE  ) - QEQE@7QEQE - 6QE QEQE@6- QEQE H7QEQE7QE - > QEQE @-QE QEQE R7QEQE+QE .9 ' 6.) C*JQE H QE *ZQE @ QE 6QE 'C .W ! ?*xQE @ QE  6QE '7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE6.C*QE H QE 7QEQE7QEQE7QEQE7QE *7QEQE7QE  7QEQE7QEQE+QE kQE d7QEQE7QEQE / )  6QE QEQE @6/ QEQE H7QEQEQE 1 7QEQE /:  n 6QE  QEQE b@6/F * QEQE $H7QEQE QE 1  QE d *7QEQE /t  F F6QE >QEQE @6/ dQEQE ^H7QEQEQEQE 1 R7QEQEQE d7QEQE6QE4 uaQEQE QE 6QEQEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQE&lk ababa KCa @`Fa @``Ba  ba La.`&`*Ba0a/ aa aEa a,aa-`aaba Na6` abDa a,`,E`)a-`a,`*Ea-`&`(a`*Eaa a``Ca.a0Da.a/a0Da.a/a/aba Mb ab`aa NCa.`&`*Ba0Da.a/a0Da.a/a/a Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a a,``a,``Fa-`a,``Fa-`a,``@ `Fa-```@ ``F!aba Qa.`&`*Ba0a/Ba b ab`aaaa `Ba B`& a PBa a`aaa6nDD@@B`APC A(CoA(Cg@@B<@nq n,H,f JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L QEQEQE8 7jB LJZB! #M#Z!J!#ZB\L__XEJ5ZE! L%ZJZD]5zL%I4= __NN# QEQE!7QE QEQEpQEQE%QE   6 J#MiUQE7QEQE7QEQE 6QE EQE 7QE QE?3QE7QE&QE3- 6QE&EQE&6QE?D QEQE9QEitQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____nIababa KCa @`Fa @``Ba  ba La.`&`*Ba0a/ aa aEa a,aa-`aaba Na6` abDa a,`,E`)a-`a,`*Ea-`&`(a`*Eaa a``Ca.a0Da.a/a0Da.a/a/aba Mb ab`aa NCa.`&`*Ba0Da.a/a0Da.a/a/a Fa Ca.`&`*Ba0a0a/ a Oa.`&`*Ba0Ea0a/a a ``a,``Fa-`a,``Fa-`a,``@ `Fa-```@ ``F aba Qa.`&``*Ba0a/Ba b ab`aaaa `Ba B`& a PBa a`aaa6_q OS 99 99 99 9 9VS njnUO,C, 7,,7,6,B^,- 9  6, D7+ ^+"6+{ D7+o6+caQEQEQEQEAH7QEQEQEQEM7QEQE'QEkH_QEqe7QEQE 7QEQE 7QEQE 7QEQE 'QEQE7QEQE7QEQE7+QEQEM7QEQE7QEQE7QEQE +6QE'QEQE6+ QEQEH7QEQEQEQE7QEQE ((QEHQE7QEQE7QEQE7QEQE7QEQE(KQE -QE '7QEQE7QEQE7,I QEQE7QEQE 7QEQE7QEQE ,o  A A6QE 9 (QE -QE '6, 0 QEQE ]H7QEQE QEQE iH7QEQEQEQE u7QEQEQEQE uQEQE 7QEQEQEQE (QE H QEQE 7QEQE7QEQE7QEQE7QE 7QEQE7QE ) 7QEQE7QEQE)QE QE( 7QEQE7QEQE -  6QE QEQE 6-+ QEQE H7QEQE7QE -D  QEQE @-DQE  QE  -^ B  QQEQE ]@7QEQE -x  J 0 J6QE B QEQE ]@6- n QEQE bH7QEQE 7QE n-   V hQEQE b@-QE  n QE   QE  ) - QEQE@7QEQE - 6QE QEQE@6- QEQE H7QEQE7QE - > QEQE @-QE QEQE >7QEQEQEQE .9 ' 6.) C*JQE H QE *ZQE @ QE 6QE 'C .W ! ?*xQE @ QE 6QE '7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE6.C*QE H QEQE 7QEQE7QEQE7QEQE7QE *7QEQE7QE  7QEQE7QEQE+QEQEHQE* 17QEQE7QEQE / )  6QE QEQE @6/ QEQE H7QEQEQE 1 7QEQE /:  n 6QE  QEQE b@6/F * QEQE $H7QEQE QE 1  QEQE *7QEQE QE QE @`@` l cLr5>6QEQE&K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L QEQEQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _;#QE 7QE6QEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE   6y#QEEQE7QEQE7QEQE7QEQE 6QE EQE 7QE QE? 3QE7QE&QE3- 6QE&EQE&6QE?D QEQE9QEymQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D_____QE^QE6QED7QE ^QE 6QE D^QEQE6QEC|QEQEQEQE 7QE QEQE'7QE _- QE-7QEQE7QE|QE(QE^QEQE6QEC^QE  6QE D7QE ^QE"6QED7QEQEaQEw- QE- 7.. 7-|- ( ^, pQE 86,wC^, %  6+ D7+ ^+y6+gD7+[QQEQEQEQE97QEQE'QEWHKQE]Q7QEQE7QEQE7QEQE7QEQE'QEQE7QEQE7QEQE7+QEQE97QEQE7QEQE7QEQE +6QE'QEQE6+ QEQEH7QEQEQEQE7QEQE (QEHQE7QEQE 7QEQE 7QEQE 7QEQE (7QE QE 7QEQE7QEQE7,5 QEQE7QEQE 7QEQE7QEQE ,[  - -6QE % (yQE QE 6,k QEQE IH7QEQE (QE H w k _QEQE } q e7QEQE7QEQE7QEQE7QE 7QEQE7QEQE 7QEQE7QEQE)QE Y wQE( L }7QEQE,  =QEQE I@7QEQE ,  6QE QEQE I@6, QEQE H7QEQE 7QE -  QEQE @-QE  kQE L  q-( QEQE@7QEQE -B  6QE QEQE@6-N 8QEQE ,H7QEQE7QE 8-g L 2QEQE ,@-gQE 8 _QEQE 87QEQE7QEQE(QE d j7QEQE7QEQE - xQE6QE p)QE Y w)) d jQE( L }6-)QE  QE 7QEQE>QE *?QE E@QEQE7QE*QE QE 7QEQEQEQE 7QEQE*#QE QE QEQE 7QEQE7QEQE ./QE 6QE *MQE QE AQE QEQE  AQE 87QE *QE 1 $QE 8 * QEQE  1AQE EQEQE ? AQEQEw~UQEQEQE qtX+8@BCDEF)-'3- 111l13-%l'9#'5/l#'5l1/#'5l#'5/] '-5- ' % xW11 1' ' -] '9#'5/W  e#'5/W eI13-%W] -) 1 xW)-'#)1Sak13-%]T]  E1/#'5WQLYRfUKx 1% 91 xW- /!% !/ % #'5WQi1/#'5bRlQk1/#'5RacEk1/#'5]  EGO'9#'5/S]#'5ST]#'5STT' % xW%5#/] -/1 -1^-) 1] %] xW- /!%] '9#'5/Sak13-%]#'5ST]#'5STTW] #'5/W'9#'5/Sak13-%]]T] xW -# 1Sak13-%]1/#'5]T] GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' % xW7%#//SaIk13-%]T] 13-%WY! ] -/1 -1^'-5-] %] %] 3%1! A13-%W13-%a] xW 1#/] 13-%WY! ] %] % )-'3- t5>6QE QE&K4K JB#MBB JZB LJ]5ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ ]5! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__O 5Z$w IC IDCL%I4= __$QE8 7jB LJZB! #M#Z!J!#ZB\L__J J#M:EJ5ZE! L#ZJ5%M __t%I4= __MM"HQE_pQEQE%QE"   6EJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____[  J1351 EYY E44, $M^E___R#Z!JZ M#Z ! JZM#Z!#Z!#Z ! #Z 0ZIC______L%I4= __RBC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___EJ5ZE! L%ZJZD]5zL%I4= __~ #Z!JZ M#Z ! JZM#Z!#Z!#Z ! #Z 0ZIC______rH#ZMZ{(! Z0ZIC__________\ F__NN0&G fIDJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0%L#ZJ5ZIM _______n G ________\I JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________[%  J1$351 EYY E44, $M^E___U IF QEQEQEG6E BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__ B%J#ZB&M^B_ U @QE6QEJBZNB_aQEQE6QE 6QE6QEaQE G G/EJ5ZE! L%ZJZD]5zL%I4= __/PP J!M  I&QE+zyF+b_7+V 6+2E7+&aQEQE QEQE7QEQE'QQE" HQE(7QEQE7QEQE7QEQE7QEQEQEQE47QEQE'QELQE(@7QE7QEQE'QE7QEQE +gg6QE_'QELQE(@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE@7QEQE7QEQE7QEQEQEQEQE7QEQE ,6QE(.QEQE@6,!(@QE  H QEQE  7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQEQEQEQEQEQE6QEQEQE7QEQE7QEQE ,6QE(9QE(>QE=QEQE6,7(VQE ! !QEQE / (7QEQE>QEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE0%YS 0S 0%L%ZJZD]5z#ZII4 _______& H HC J3Yct 5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\V 6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QECw K6,r D J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!#Z!#Z ! #Z 0ZIC______cYH,J*J]5ZJI4ZHI4B#FJ]51l#I4V%%0Y%#0YJ]51#I4%%0Y%#0YJrFUFSF 0UFSF#TF 0#YFUFSF 0UFSF 0LJUF#VFRF0UFSF 0UFSF#TF 0#YFUFSF 0fUFSF 0LJVFD]5rFuFvF SF 0SF#TF 0#YF SF 0SF 0I4&JTFD]5rFsFtF{UF 0UF#VF 0#fYFUF 0MUF 0I4&-J!TT D]5rst   0      0YI4&m&rst   0      0&YI4&m&ZI4ZI4JrS 0S#T 0%tYS 0]S 0LJZB! "LJ]5ZI4ZI4TT  JTD]5rrssST+0  )0'Yss&&YI4&& D ____________m IDJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0%L#ZJ5ZIM _______my______^j  J1N351 EYY E44, $M^E___A87QE6QEE QE QEQE!7QE QEQE_QEQE7QEQEyoB Q  JZB! #M#Z!J !#Z! B\Q__ J!Mf  J1351 EYY E44, $M^E____DQEQE'QEDQE 7QE QE 6 QE7QE6QEE QE QEQE!7QE QEQEDuE___]`F  J1351 EYY E44, $M^E___1XEJ5ZE! L%ZJZD]5zL%I4= __^>IDJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0%L%ZJZD]5z#ZII4 _______[%  J1$351 EYY E44, $M^E___XEJ5ZE! L%ZJZD]5zL%I4= __m IDJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0%L#ZJ5ZIM _______hW  J1351 EYY E44, $M^E___Y44, $M^E___D9  QE FU@ÀQE6QEJBZNB_aQEQE6QE 6QE6QEaQE G G}t  J1351 EYY E44, $M^E___0L 7QE6QEE QE QEQE!7QE QEQE_'QELAw .(}wx .5޺D J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!#Z!#Z ! #Z 0ZIC______?tQEQE'QEDQE 7QE QE 6 QE7QE6QEE QE QEQE!7QE QEQE_DQE QEQE6QEaQE|6QE  QEQE6QEaQE  QE QE6QEEQE QE7QE6QE QE 7QE 6QEaQEQEQEQEQE7QE 6QEE7QEaQE0QEQEH7QEQEQEQE7QEQE ((QEHQE7QEQE7QEQE7QEQE7QEQE(KQE -QE '7QEQE7QEQE7,I QEQE7QEQE 7QEQE7QEQE ,o  A A6QE 9 (QE -QE '6, 0 QEQE ]H7QEQE QEQE iH7QEQEQEQE u7QEQEQEQE uQEQE 7QEQEQEQE (QE H QE 7QEQE7QEQE7QEQE7QE 7QEQE7QE ) 7QEQE7QEQE)QE QE 7QEQE7QEQE -  6QE QEQE 6-+ QEQE H7QEQE7QE -D ) QEQE @-DQE  QE   -^ B  QQEQE ]@7QEQE -x  J 0 J6QE B QEQE ]@6- n QEQE bH7QEQE 7QE n-  V hQEQE b@-QE  n QE  n QE  ) - QEQE@7QEQE - 6QE QEQE@6- QEQE H7QEQE7QE -  QEQE @-QE QEQE 7QEQE*5QE QE 7QEQE6QE4aQEQEQE6QEQEQEQEQE  QEQE 7QEQE .  6QE +QE QE @ 6/ +)QE H QEQE 7QEQE7QEQE7QEQE7QEQE6QE4aQEQEQE6QEQEQE7QEQE7QE *7QEQE7QE  7QEQE7QEQE+QE kQE d7QEQE7QEQE / )  6QE QEQE @6/ QEQE H7QEQEQE 1 7QEQE /:  n 6QE  QEQE b@6/F * QEQE $H7QEQE QE 1  QE d *7QEQE /t  F F6QE >QEQE @6/ dQEQE ^H7QEQEQEQE 1 R7QEQEQE d7QEQE6QE4 uaQEQE QE 6QEQEQEQEHQEQE7QEQE7QEQE7QEQE7QEQE_1  [ e @ a.QE@7QEQE QEQE7QEQE7QEQE.1QEQE 7QEQE>QEi?QE@QEQE7QE.\QE QE 7QEQEQEQE,7QEQE7QEQE 2n@@6QE8.QE QE AQEVQEQEPAQEw7QEiQEpcQEwiQEQE]pAQEQEQE~AQEQEQE62QEQE7QEQE6QEp aQEQE QE6QEQEQE8_tX$lx5>6QE'QE&K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJC? 5>6QEQE&_K4K JB#MBB JZB LJ]5ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ ]5! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__P%Rp?1O351  E44, $M^E___L%? /RQE8 7jB LJZB!#M#Z!J!#ZB\L__IEJ5ZE! L _* BJ#ZBM^B_MM7JE! L _ p7QEQEQE   6BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___ۀ >nE! L *BQE?D QEQE9QEmQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____'JsB Q  JZB! #M#Z!J !#Z! B\Q__#;GB\CJrS 0S#T 0%YS 0S 0#L ______;NN&+^QEQE %EJ5ZE! L _;G 7QEQE7QE^QE&. QEQEQE6QECMQE'2 ; J#M J!M E oQEQE6QEQE E44, $M^E___ #Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\1/?  J1351 EYY E44, $M^E___ I oQEQE QEE BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__޺D J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!#Z!#Z ! #Z 0ZIC______@ /|QE;CNNt QEQEjV7QEc 0[F J]51>#I4(%%0Y%#0YJ]51#I4k%%0Y%#0YJ1 ! 02#YF22LJ1 ! 02#YF22LJ]51 1N! 02#?YF 2+2I44J]51 1# 02#YF2x4I42gJ]5rst   0      0YI4&m&rst   0   +   06YI4&m&ZI4ZI4JrS 0S#T 0%YS 0mS 0L ________t#BJZB! L _d7QEX?QE 6 QE 7QE6QEE QE QEQE7QE   QEQE  7QEXۀl?QE7d|DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______| *ۀ 7QE p QE 7QE6QEE QE QEQE7QE   QEQE  7QEXۀp7QEQE7QE1 p%  J1$351 EYY E44, $M^E___IhFJ]514#I4%%0Y%#0YJ]51w#I4a%%0Y%#0YJrFUFSF 0UFSF#TF 0#YFUFSF 0UFSF 0LJUF#VFRF0UFSF 0UFSF#TF 0#NYFUFSF 0.UFSF 0LJVFD]5rFuFvFSF 0SF#TF 0#YF SF 0SF 0I4&JTFD]5rFsFtFCUF 0UF#VF 0#.YFUF 0UF 0I4&J!TT D]5rst   0      0YI4&m&rst   0      0YI4&m&ZI4ZI4JrS 0S#T 0%QE HQE 7QEQE7QEQE7QEQE7QEQEQEQE!7QEQE'nQE?QE@ QEQE97QEQE7QEQE7QEQE +SS6QEK'QE?QE@ 6+'QE HwQEQE}7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE 7QEQE QEQE7QEQE'QE QE7QEQE7QEQE7QEQE 7QEQE7QEQE 7QEQE  7QEQE  (3QEzQEn&(?QE zQEn@&7QEQE7QEQE6QE7QEQE  7QEQE  6QE EaQEQEQE6QEQEQE7QE$*QE oQE J7QEQE7QEQE . $ 6QE {*QE oQE JAQE QEQE EAQE 7QE QE  5 QE  EQEQE AQE QEQE EAQE QEQE E6/ QEQE 7QEQE7QEQE /) D 6QE +GQE QEAQE QEQE AQE 27QE $QE + QE 2 $ QEQE  +AQE ?QEQE 9 AQE LQEQE F 6/QEQE _7QEQE_/ n S t62-7QE+QE @ 7QE QEQE 7QEQE7QEQE+QE  QE 7QEQE>QE F?QEQEF>QE JF?QE rFQEQE @QEQEF0 +QE  7QE ,;QE @ QE 7QEQE,0 7QEQE7QEQE 0B   6QE ,aQE @ ,f QE =QEQE AQE 7QEQE 1 AQE X7QE JQE Q DQE X J QEQE > QAQE eQEQE _ AQE rQEQE l 60 ,QE  QEQE 7QEQE>QE ?QEQE @QEQE _0 n y S t,QE @ QE QEQE 7QEQE7QEQE-QE  QE 7QEQE>QEF?QEF>QE F?QEQEFQEQE @QEQEF19-QE  7QE-qQE @ QE 7QEQE-f6<7QEQE7QEQE 1xJJ6QEB-QE @ -6QE?QEQE@QEQE_2  n y S t.4QE@QEQE  QEQE7QEQE 7QEQE .LQEQE%7QEQE>QE?QE@QEQE7QE.wQE;QE%7QEQEQEQEG7QEQE7QEQE 2[[6QES.QE;QE%AQEqQEQEkAQE7QEQE~QEQEQExAQEQEQEAQEQEQE62QEQE7QEQE6QEp aQEQE QE6QEQEQE/ D 6QE +6QE QEAQE QEQE AQE 7QEQE7QEQE7QE QEQE  AQE ,QEQE & AQE 9QEQE 3 6/nQEQE LH7QEQE_/ [ @ a627QE+QE n@ n7QEQEQEQE y 7QEQE7QEQE+QE  QE 7QEQE7QEQE7QEQE7QE ^7QEQE 7QEQE / +QE  7QE ,#QE @ QE 7QEQE7QEQE, 7QEQE7QEQE 0*   6QE ,IQE @ ,N QE 7QEQE7QEQEAQE %QEQE  AQE D7QEQE7QEQE7QE DQEQE , >AQE QQEQE K AQE ^QEQE X 60 ,QE H wQEQE }7QEQE 7QEQE 7QEQE 7QEQE _0 [ e @ a,QE @ 7QEQEQEQE 7QEQE7QEQE,QE  QE 7QEQE7QE7QEQE7QEQE7QEQE 7QEQE 1,QE  7QE-UQE@ QE 7QEQE7QEQE-D 7QEQE7QEQE 1\..6QE&-{QE@ - QE 7QEQE7QEQEAQEWQEQEQ AQEv7QEQE7QEQE7QEvQEQE^pAQEQEQE} AQEQEQE 61-QEHQEQE7QEQE7QEQE7QEQE7QEQE_1  [ e @ a.QE@7QEQE QEQE7QEQE 7QEQE .1QEQE 7QEQE>QEi?QE@QEQE7QE.\QE QE 7QEQEQEQE,7QEQE7QEQE 2n@@6QE8.QE QE AQEVQEQEPAQEw7QEiQEpcQEwiQEQE]pAQEQEQE~AQEQEQE62QEQE7QEQE6QEp aQEQE QE6QEQEQED - D - D - D - D - D - D - iD -gT D -T -@- -$@(   J1$351 EYY E44, $M^E___޺D J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!#Z!#Z ! #Z 0ZIC______V`   J1351 EYY E44, $M^E___6%tQE6QE 6QEB QEQEQEZj@?aQEQE QEQE6QEaQEQE6QE 6QE6QEaQE%EJ5ZE! L _NN E0!-/6 QE 7QE6QEE QE QEQE7QE   QEQE  7QEQE6QEE QE QEQE7QE   QEQE  7QERQEQE7QEQE +SS6QEK'QE?QE@ 6+'QE HwQEQE}7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________XNEQE7QE QE 6 QE 7QE6QEE QE QEQE7QE   QEQE  7QEۀ=C, ==  J1351 EYY E44, $M^E___f?&7QE^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QEC0 QE[O  J1N351 EYY E44, $M^E___LH J1351 EYY E44, $M^E___Wۀ  QE jۀQE6QELۀQE6QE4C% =HQEaQE%=CQEaQEQE6QEQEQE6+NaQEQE'2QEHQEQE 7QEQE7QEQE7QEQE7QEQE'VQEHQE'2 6QEaQE QE7QEQE7QE 6QEEaQEW$=QEe7+[+OK7+C 6+^F -5O'>QE HQE 7QEQE7QEQE7QEQE7QEQEQEQE!7QEQE'nQE?QE@ QEQE97QEQE7QEQE7QEQE +SS6QEK'QE?QE@ 6+'QE HwQEQE}7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE 7QEQE QEQE7QEQE'QE QE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE  7QEQE  (3QEzQEn&(?QE zQEn@&7QEQE7QEQE6QE7QEQE  7QEQE  6QE EaQEQEQE6QEQEQEQEQE -  6QE QEQE 6-+ QEQE H7QEQE7QE -D ) QEQE @-DQE  QE   -^ B  QQEQE ]@7QEQE -x  J 0 J6QE B QEQE ]@6- n QEQE bH7QEQE 7QE n-  V hQEQE b@-QE  n QE  n QE  ) - QEQE@7QEQE - 6QE QEQE@6- QEQE H7QEQE7QE -  QEQE @-QE QEQE 7QEQE*5QE QE 7QEQE6QE4aQEQEQE6QEQEQEQE RQEQE L AQE _QEQE Y 6.QEQE r7QEQE6QE-aQEQEQE6QEQEQE,._@@.S 99 99 99 9 9._SS.{[.k.kOnj  QEQE  7QE;ۀp7QEQEQE   6BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___'UQE3- 6QE&EQE&6QE?D QEQE9QE'mQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI% Sh_u  ?%D - 99 99 99 9 9?@@L VD -9 99 999 99 9p@`@} D -9 99 999 99 9gp5>6QEQE&K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__?pQE BQE 7QE QE7QE^QEQE6QEL6QE QEQEQE?8 7jB LJZB! #M#Z!J!#ZB\L___QEQE'QEDQE 7QE QE 6 QE7QE6QEE QE QEQE!7QE QEQE_bQEQE%QE   6(aQE6QE  QEQE6QEaQE(  QE QE6QEEQE QE7QE6QE QE 7QE 6QEaQEQEQEQEQE7QE 6QEE7QEaQEQE  QEQE6QEaQEQEDQE(K( QE'W6,>(]QE ( (QEQE 6 /7QEQE>QEQE?QEQE@QEQE(QE (H (QE(] 6 /(QE M S7QEQE7QEQE6QE aQEQEQE6QEQEQEqq q9_kl3lx5>6QE'QE& K4K JB#MBB JZB LJ5]ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ 5]! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L? UQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _;*QE 7QE6QEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE   6BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___'UQE3- 6QE&EQE&6QE?D QEQE9QE'mQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____}DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______}NN&_*?^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QEC_QE'2 J#M\BD J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\@'QEBQE7QEQE7QE^QEQEQE6QEC6QEF QEQEQE@QEE BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__lQEFzQEQEQE;QE |QEQEQEQE QE6QEFQE ;QE |QEQEQEQE;.QE6QE.F}QE (6QEQE. QEV I QE6QEIF|QE;CQQEQEI|QEc;^QEQEV QEQEjV7QEc Xp QEp7QE |QEkQEQE QE|QEQE6QEFQEQE QE}QE QE6QE FQE QE$DQE|QE,?QEQE$39;QE, 6QE,FQE$|QELfQEQEDSY;QEL zQEL`QE6QEYFQEDQEaQEXgp QEp872N |2>8 [kQE  QE|1%&  60 FQEQE e RQE}/   6/ FQE QE @QE|.~ l C? P.G C 9;-d ` 6-2,FQE$|-"  f ,  SY;,  z+L`6+YFQEDQEaQEQE'QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEY'QE QE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE('QE QE7QEQE7QEQE7QEQE7QE ,3 (S(WQE@QE(R  "7QEQE7QEQE ,^L 0  06QE ((}QE@(  "QE7QEQE7QEQE6,L(QE qH eQEQE w k7QEQE7QEQE7QEQE7QEQE7QEQEBQEQE }7QEQEQE  QEQE 7QEQEBQEQE 7QEQEQE  QEQE 7QEQE) QE  QE 7QEQE7QE 97QEQE7QEQE-DL) QE 7QED)@QE QE7QEQE)RQE 0 $ QE 6 * 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE )QE T TQE H N7QEQE7QEQE7QEQE7QE `- 3 Z)QE T@ TQE H N) x ~7QEQE7QEQE -, ` 6QE )QE T@ T) x ~QE H N7QEQE7QEQE6-,)QE H QEQE 7QEQE7QEQE7QEQE7QEQE7QEQEBQEQE 7QEQEQE  QEQE 7QEQEBQEQE 7QEQEQE  QEQE 7QEQE*fQE = $QE 6 17QEQE7QE 7QEQE7QEQE.q$,*fQE = $7QE$*QE `QE 67QEQE7QEQE . t$ t6QE l*QE `QE 6AQE QEQE 1AQE 7QEQE7QEQE7QE QEQE AQE QEQE 1AQE QEQE 16.QEQE H7QEQE7QEQE / D 6QE +6QE QEAQE QEQE AQE 7QEQE7QEQE7QE QEQE  AQE ,QEQE & AQE 9QEQE 3 6/nQEQE LH7QEQE_/ [ @ a627QE+QE n@ n7QEQEQEQE y 7QEQE7QEQE+QE  QE 7QEQE7QEQE7QEQE7QE ^7QEQE 7QEQE / +QE  7QE ,#QE @ QE 7QEQE7QEQE, 7QEQE7QEQE 0*   6QE ,IQE @ ,N QE 7QEQE7QEQEAQE %QEQE  AQE D7QEQE7QEQE7QE DQEQE , >AQE QQEQE K AQE ^QEQE X 60 ,QE H wQEQE }7QEQE 7QEQE 7QEQE 7QEQE _0 [ e @ a,QE @ 7QEQEQEQE 7QEQE7QEQE,QE  QE 7QEQE7QE7QEQE7QEQE7QEQE 7QEQE 1,QE  7QE-UQE@ QE 7QEQE7QEQE-D 7QEQE7QEQE 1\..6QE&-{QE@ - QE 7QEQE7QEQEAQEWQEQEQ AQEv7QEQE7QEQE7QEvQEQE^pAQEQEQE} AQEQEQE 61-QEHQEQE7QEQE7QEQE7QEQE7QEQE_1  [ e @ a.QE@7QEQE QEQE7QEQE7QEQE.1QEQE 7QEQE>QEQE?QEV@QEQE7QE.\QE QE 7QEQEQEQE,7QEQE7QEQE 2nQE@6QE8.QE QE AQEVQEQEPAQEQE*QEg?lOO@@@@PP AU|P& $*06<BHN.TQEQEQE` {Gb8@BCDEFFUl0 F.0lF&0lFmFmEJEE&K4K JB#MBB JZB LJ]5ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ ]5! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__O8CE  J1N351 EYY E44, $M^E___L QEQEQE88 7jB LJZB! #M#Z!J!#ZB\L__J J#MbEJ5%M __?QE 6 QE7QE6QEE QE QEQE!7QE QEQE_pQEQE%QEb   6EJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____7QE QEQEfn[P  J1O351 EYY E44, $M^E___XEJ5ZE! L%ZJZD]5zL%I4= __fQEIQE.!QE7QE^QE6QED7QE ^QE 6QE D^QEQE6QEC|QE!QEQEQE(7QE!QEQEf36QEnIDJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0%L#ZJ5ZIM _______nNNf&7QE^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QECfwbQE'2 QE QEQE6QEaQE4 QE4.QE^QE6QECQE7QEQE7QE6QEB^QE 6QED7QE ^QE"(6QE D7QE6QEaQE4 .4.QE^. u  n 6,C, 7,,7,6,B^,- 9  6, D7+ ^+"6+{ D7+o6+caQEQEQEQEAH7QEQEQEQEM7QEQE'QEkH_QEqe7QEQE 7QEQE 7QEQE 7QEQE 'QEQE7QEQE7QEQE7+QEQEM7QEQE7QEQE7QEQE +6QE'QEQE6+ QEQEH7QEQEQEQE7QEQE ((QEHQE7QEQE7QEQE7QEQE7QEQE(KQE -QE '7QEQE7QEQE7,I QEQE7QEQE 7QEQE7QEQE ,o  A A6QE 9 (QE -QE '6, 0 QEQE ]H7QEQE QEQE iH7QEQEQEQE u7QEQEQEQE uQEQE 7QEQEQEQE (QE H QEQE 7QEQE7QEQE7QEQE7QE 7QEQE7QE ) 7QEQE7QEQE)QE QE( 7QEQE7QEQE -  6QE QEQE 6-+ QEQE H7QEQE7QE -D ) QEQE @-DQE  QE   -^ B  QQEQE ]@7QEQE -x  J 0 J6QE B QEQE ]@6- n QEQE bH7QEQE 7QE n-  V hQEQE b@-QE  n QE  n QE  ) - QEQE@7QEQE - 6QE QEQE@6- QEQE H7QEQE7QE -  QEQE @-QE QEQE 7QEQEQEQE .9 ' 6.) C*JQE H QE *ZQE @ QE 6QE 'C .W ! ?*xQE @ QE 6QE '7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE7QEQE6.C*QE H QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE+QEQEHQE* 6 Z$X  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p_5>6QEQE&K4K JB#MBB JZB LJ]5ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ ]5! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__?pQE BQE 7QE QE7QE^QEQE6QEL6QE QEQEQE?8 7jB LJZB! #M#Z!J!#ZB\L___QEQE'QE6QE 7QE QE 6 QE7QE6QEE QE QEQE!7QE QEQE_bQEQE%QE   6(aQE6QE  QEQE6QEaQE(  QE QE6QEEQE QE7QE6QE QE 7QE 6QEaQEQEQEQEQE7QE 6QEE7QEaQEQE  QEQE6QEaQEQEDQE(K( QE'W6,>(]QE ( (QEQE 6 /7QEQE>QEQE?QEQE@QEQE(QE (H (QE(] 6 /(QE M S7QEQE7QEQE6QE aQEQEQE6QEQEQE7 #^xW11 1' ' - _ '9#'5/W  e#'5/W eI13-%W WA%713-%^xW)-'#)1Sak13-%]T _ VQE1/#'5WQLYRfUKxRO _ #'5WQi1/#'5b)F@@@)S@@@)`)wlx5>6QE'QE&_K4K JB#MBB JZB LJ]5ZI45 ! 0% ^  0m&7JFRBFTDFSCFVFFUEF\F___FJ ]5! !0mF&5 !0% h  0m&AJCRBCXHCWGCXHCWGCXHCWGC\C__[P  J1O351 EYY E44, $M^E___L? UQE8 7jB LJZB!#M#Z!J!#ZB\L__%EJ5ZE! L _;*QE 7QE6QEE QE QEQE7QE   QEQE  7QE;ۀp7QEQEQE   6BC JZB!#M#Z!J! #ZB\CJFRBFTDFSCFVFFUEF\F___'UQE3- 6QE&EQE&6QE?D QEQE9QE'mQEEJ5!ZENJ5ZE!%!ZE! NJ]5ZI4ZI4JDRBDTDDSCD\D____}DJ3YDNJ5YDNC JZ M#Z ! JZM#Z!J #Z!#Z B\CJrS 0S#T 0%YS 0S 0#L ______}NN&_*?^QE6QE D7QE ^QE 6QED6QEBQE 7QEQE7QE^QE&. QEQEQE6QEC_QE'2 J#M\BD J3YDNJ5YDNBC JZB!#M#Z!JZ M#Z ! JZM#Z!J ]51YCI4^CJ#ZMJ#Z MJ#ZMZ!Z! Z0ZIC__________\@'QEBQE7QEQE7QE^QEQEQE6QEC6QEF QEQEQE@QEE BOz **JZB!#M#Z!J**]5!z#Z051*!* 066 #ZE ! !*0 #ZE ! !*0YO66I44z24l__lQEFzQEQEQE;QE |QEQEQEQE QE6QEFQE ;QE |QEQEQEQE;.QE6QE.F}QE (6QEQE. QEV I QE6QEIF|QE;CQQEQEI|QEc;^QEQEV QEQEjV7QEc Xp QEp7QE |QEkQEQE QE|QEQE6QEFQEQE QE}QE QE6QE FQE QE$DQE|QE,?QEQE$39;QE, 6QE,FQE$|QELfQEQEDSY;QEL zQEL`QE6QEYFQEDQEaQEXgp QEp872N |2>8 [kQE  QE|1%&  60 FQEQE e RQE}/   6/ FQE QE @QE|.~ l C? P.G C 9;-d ` 6-2,FQE$|-"  f ,  SY;,  z+L`6+YFQEDQEaQEQE'QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE 7QEY'QE QE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE('QE QE7QEQE7QEQE7QEQE7QE ,3 (S(WQE@QE(R  "7QEQE7QEQE ,^L 0  06QE ((}QE@(  "QE7QEQE7QEQE6,L(QE qH eQEQE w k7QEQE7QEQE7QEQE7QEQE7QEQEBQEQE }7QEQEQE  QEQE 7QEQEBQEQE 7QEQEQE  QEQE 7QEQE) QE  QE 7QEQE7QE 97QEQE7QEQE-DL) QE 7QED)@QE QE7QEQE)RQE 0 $ QE 6 * 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE )QE T TQE H N7QEQE7QEQE7QEQE7QE `- 3 Z)QE T@ TQE H N) x ~7QEQE7QEQE -, ` 6QE )QE T@ T) x ~QE H N7QEQE7QEQE6-,)QE H QEQE 7QEQE7QEQE7QEQE7QEQE7QEQEBQEQE 7QEQEQE  QEQE 7QEQEBQEQE 7QEQEQE  QEQE 7QEQE*fQE = $QE 6 17QEQE7QE 7QEQE7QEQE.q$,*fQE = $7QE$*QE `QE 67QEQE7QEQE . t$ t6QE l*QE `QE 6AQE QEQE 1AQE 7QEQE7QEQE7QE QEQE AQE QEQE 1AQE QEQE 16.QEQE H7QEQE7QEQE / D 6QE +6QE QEAQE QEQE AQE 7QEQE7QEQE7QE QEQE  AQE ,QEQE & AQE 9QEQE 3 6/nQEQE LH7QEQE_/ [ @ a627QE+QE n@ n7QEQEQEQE y 7QEQE7QEQE+QE  QE 7QEQE7QEQE7QEQE7QE ^7QEQE 7QEQE / +QE  7QE ,#QE @ QE 7QEQE7QEQE, 7QEQE7QEQE 0*   6QE ,IQE @ ,N QE 7QEQE7QEQEAQE %QEQE  AQE D7QEQE7QEQE7QE DQEQE , >AQE QQEQE K AQE ^QEQE X 60 ,QE H wQEQE }7QEQE 7QEQE 7QEQE 7QEQE _0 [ e @ a,QE @ 7QEQEQEQE 7QEQE7QEQE,QE  QE 7QEQE7QE7QEQE7QEQE7QEQE 7QEQE 1,QE  7QE-UQE@ QE 7QEQE7QEQE-D 7QEQE7QEQE 1\..6QE&-{QE@ - QE 7QEQE7QEQEAQEWQEQEQ AQEv7QEQE7QEQE7QEvQEQE^pAQEQEQE} AQEQEQE 61-QEHQEQE7QEQE7QEQE7QEQE7QEQE_1  [ e @ a.QE@7QEQE QEQE7QEQE 7QEQE .1QEQE 7QEQE>QEQE?QEV@QEQE7QE.\QE QE 7QEQEQEQE,7QEQE7QEQE 2nQE@6QE8.QE QE AQEVQEQEPAQEQEQEQEg?lD - D - D - D - D - D - D - iD -gT D -T -@- -$@( E EEE111 9E  E@`@@E _S _ EF9 9F DF6FM9FU 99 9 9D - 99 99 99 9 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9z **D -D 1 OWSDUMP MARCUM APL ALAN  $ &2>JVb1=zfDISC k(+)&U5  d&5(y%b.JpcJci\ E ,HQE Z(mJjm\j___NN*@A QEQE6QEaQE^ OOQEzQEQEQE% QEQEQELW'XYg ,+ aaa aaaaa6D a6aa6+6+g B1+[ \ QE,&QE6QElQzT)[6i_ WZZhr\` %ZP$%N ]Wk?VP? 1'Qg%]h\fB*W_ _cQNZ "_]||50 %|||||||H| }%(y| !|||||||||||||||||||||{*-*Q4 QE F QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAGCQEE7GDIQEKUMQEP#SQEV:Y8\)_QEbQEeWhQEk(n=qQEtQEwQEz2}QEOQEQEQEQEQEQEQEBQETQEEQEQEQEQEQEQEQEVQEQQEQEQEQEQE QEQEQE QEQEQEQEQEQEQEQEQE#QE&QE)QE1QE QE6QEQE7QEH6QE6QEaQE @ڀ6QEaQEm J!M5&PJH]51H8YI4&_$HUU_7QEQE7QEQE_+@F'QE@7QEQEQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(.QEHQE(()QE7QEQE7QEQEDQEaQEQEQE6QEQEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@' @@@@@@@@#@@@@@@@@@@@@%/@@@@5 -/1 -1@@@@5 -/@@@@%0@@@@%''3#)' #%''%0%/5 -/1 -15 -/RKZ@!1C QEdQE  Jc5ZMc_!cJ5#%L _LQEPmJam\aPE llx lxlxlxlLzPASS1 APL  i1QEQEX@QE$QEQEQEQE RS*5 P>QEQEQE+QE QE!QE&QECQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEHKQEQEQEQENQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEJQEQEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<MQEQEQEQEQEiPO.7~yʔʕʖ@{s]@FVfv0 QEQEQEQEQ$STDLISTQ)QAPLIN QAPLLIST ^T]>A2331139^]MARCUM APL p?1T]?A23311390QEQEQEQE()&U+,HQEL p??A2331139 "& PW )4% 8QEQE\W_aPd@  +6QE+]7+KH6+'6QEaQEQE'FQEH QE7QEQESQEQEQEQE  QEQE _,W qw(}QE 6@ 6QE r QEQE B H7QEQE 7QEQE QEQE T7QEQE_,qw(QE r@ r7QE rQE  6 lQEQE ~ 7QEQE7QEQEORTWdfilsuwzP& +17=CXmQEQEf,QE6QEaQE7@@aaQE,J]n9) iaQE QEe QEe  QEQE6QEla6Oa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1  bGAgeJ&tabHFighcEG[a1# egiQEh'1% ^d/%hegiQEm('1 b`/2%Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%''%%3#%99)')/#')/#')/##')/ 1 1-!#1#t8')%')/; ')/#'% ')/!% #9)9)9)')%91')%919)7-1 %91') 199)/ 5)9+')%')*2<>ACFHKP )/?JU   ! 3!!   $%L 8 QE'aJ5raTa%L _*AQEBQE.}0-CDEFGAHIJKLMAQE'+48GSs}(8BTdhjlo 0;P`pMr`a, `a a@.@`@ a-`LEa @"`B`@'`a,`a-`@,`a, =aEa-`L Fa B`a, @aFa-`L Da @C`a, Fa Ia`Ba $ La-`KHa1Ca ?Ba.a0a/ Ga D`a,``(``Ca-`@O`a,``Ca-`@R`a Ba.a0a/`@U Ga a, X`(a-aC `a, [a`Ca a, ^`(a-aCa-``a, aa da`Ba @gaBa-`H`a,@jaDa-`K Ia1Ba $ mBa a,a,a,a, pa`Ba-` sa-aBa-`a a@va-`BBa B`a.a/a, z` }a`Ba-a@`@`@Ja1Aa `Ca `Ba.a0a/Ga @a.`&@a a ``Ca/`a,` `,`(````Ca-`@`a,`Aa-`a,a, a`Aa-`@a-`@`a Ba.a0a/`@:Ca a,``Ca-`a, aAa-`@Ga a, `(a-aC `a, a`Ca a, `(a-aCa-``a, a a`Ba @aBa-`JFa ȀF` ːKa1`a, a a`Ba $ a-`IDa @׀`HLa1@ڐr!*@@@@ '%1-'!@@@@# '## % @@@@  1  3! ]-Elll % -;]%'1!]'E\` @@@@ Y  !-!1)7))!91! '% \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-H2 @@@@ @@@@]@@@@' ]@@@@]@@@@#]@@@@]@@@@]@@@@]\ VQG\FZ!Z Y/5'  eZ@@@@ '%1-'!@@@@# '## % @@@@  1 ZRO@@@@%'' _ @@@@#WZ 3! Zl@@@@lZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ VQF@@@@#RO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' _ @@@@WZZ _ VQEKe@@@@WY%! RO@@@@%0 f@@@@%/^@@@@' WY5- @@@@SY']T _ @@@@W@@@@lQ~cOe@@@@' RlZ\ZlQ~e@@@@' RlZ`ZlxW@@@@SY']TlZ Z gex @@@@WQcY)7RK@@@@'  _ VQFe@@@@' WQcY)7RL@@@@' ROY! _ VQFKe@@@@W L@@@@RO@@@@%/ _ VQZZE@@@@RO@@@@%0 @@@@5 -/1 -1^@@@@WY%!  _ @@@@WQQQQKe@@@@RlRK@@@@RG\FZ@@@@ZR{@@@@ _ @@@@W@@@@lSY'TQ lLe@@@@RKZYZl eZ !-!1)7))!91! 'Z +@@@@5 -/^@@@@We@@@@' W}@@@@SY']T _ @@@@WZ%ZSY'aZ ZEKOl@@@@' TlQ~icOe~l@@@@' RlZ\ZlQ~@@@@RlQQEe@@@@ROZfZRlZ`ZlxW@@@@SY']TlZ Z _ @@@@' WQ~l@@@@' RlQJ@@@@ROZZ p~ppp @@@@WQcY)7RK@@@@'  _ VQFe@@@@' WQcY)7RL@@@@' ROY! _ VQFKe@@@@W L@@@@RO@@@@5 -/ _ @@@@W _ Y- _ @@@@ _ V DBXXX@@@@%0^VQEKe@@@@WY%! RO@@@@5 -/1 -1 _ @@@@WZZ _ V@@@@%/ 6@@@@@@@%''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z H2 3#) @@@@]@@@@' ]@@@@]@@@@#]@@@@]@@@@]3#) @ 3#) ]' ]]#]]]3#)e\ VQG\FZ!Z Y/5'  eZ '%1-'!# '## %   1 ZRO%'' _ #WZ 3! ZllZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ VQF#RO%'' _ W _ VQFRO%'' _ WZZ _ VQEKeWY%! RO%0  @F%/^' WY5- SY']T _ WlQ~cOe' RlZ\ZlQ~e' RlZ`ZlxWSY']TlZ Z +eT WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO%/ _ VQZZERO%0 n5 -/1 -1^WY%!  _ WQQQQKeRlRKRG\FZZR{ _ WlSY'TQ lLeRKZYZl eZ !-!1)7))!91! 'Z D+5 -/^We' W}SY']T _ WZ%ZSY'aZ ZEKOl' TlQ~icOe~l' RlZ\ZlQ~RlQQEeROZfZRlZ`ZlxWSY']TlZ Z _ ' WQ~l' RlQJROZZ Zppp WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO5 -/ _ W _ Y- _  _ V D.XXX%0^VQEKeWY%! RO5 -/1 -1 _ WZZ _ V%/ 2@@@%''^Z %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-Z e\ VQG\FZ!Z Y/5'  eZ '%1-'!# '## %   1 ZRO%'' _ #WZ 3! ZllZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ VQF#RO%'' _ W _ VQFRO%'' _ WZZ _ VQEKeWY%! RO%0 '"*QE-QE0QE3%6?9QE<QE?QEAGCQEE7GDIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQEQEBQEQEQEEQEQEQEQEQEQE.}-05h  4&-* @@@@\ E QE Z(mJjm\j___`a, a`Ca a, `(a-aCa-``a, a a`Ba @aBa-`JFa ȀF` ːKa1`a, a a`Ba $ a-`ID*- QEHKQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEJQEQEIQEQEQEQENZ]i1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@' @@@@@@@@#@@@@@@@@@@@@%/@@@@5 -/1 -1@@@@5 -/@@@@%0@@@@%''EmQ2\L /Y=}RKZ@!1C QEdQE >NZ!  '%1-'!# '## %   1  3! ]-Elll % -;]%'1!]'E\`  Y  !-!1)7))!91! '% \f` Bv`a, `a a@.@`@ a-`TQa @`N`@!`a,`a-`@&`a, 7aQa-`T Ra N`a, :aRa-`T Pa @=`a, @a Ca`Na $ Fa-`UVa1Oa ?Na.a0a/ Sa P`a,``(``Oa-`@I`a,``Oa-`@L`a Na.a0a/`@O Sa a, R`(a-aO `a, Ua`Oa a, X`(a-aOa-``a, [a ^a`Na @aaNa-`V`a,@daPa-`U Wa1Na $ gNa a,a,a,a, ja`Na-` ma-aNa-`a a@pa-`NNa N`a.a/a, r` ua`Na-a@x`@{`@Xa1a `Oa `Na.a0a/Sa @a.`&@a a ``Oa/`a,` `,`(````Oa-`@`a,`a-`a,a, a`a-`@a-`@`a Na.a0a/`@8Oa a,``Oa-`a, aa-`@Sa a, `(a-aO `a, a`Oa a, `(a-aOa-``a, a a`Na @aNa-`XRa R` ÐUa1`a, a a`Na $ a-`WPa @π`VTa1@ҐvoK@ 0;P`pMr`a, `a a@.@`@ a-`LEa @"`B`@'`a,`a-`@,`a, =aEa-`L Fa B`a, @aFa-`L Da @C`a, Fa Ia`Ba $ La-`KHa1Ca ?Ba.a0a/ Ga D`a,``(``Ca-`@O`a,``Ca-`@R`a Ba.a0a/`@U Ga a, X`(a-aC `a, [a`$%L yL>pQE'+48GSs}%4>5rao*MQENQEL\|[OPQRSMVWXUT ]iY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@' @@@@@@@@#@@@@@@@@@@@@%/@@@@5 -/1 -1@@@@5 -/@@@@%0@@@@%''EmQ2\L /Y=}RKZ@!1C QEdQE  LMQE'+48GSs}%4>P`dfhk} 0;P`p'L!  '%1-'!# '## %   1  3! ]-Elll % -;]%'1!]'E\`  Y  !-!1)7))!91! '% \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'-6K@Q QE'aJ5raTa%L _*AQEBQE6.}0-CDEFGAHIJKLMAQE'+48GSsOYVEY MARCUM APL ALAN APL00000  R$alCe:DISC = ,+ffff@ffffff@ffH, .$(` *H-X*X*!%^d.HcIcH Ny"O]` 50 % HIf4@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffffdffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffd^ OO@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff, ffff@ff # -KY"LOO Mr-@ffffffffff@ff!@ffffff$ffff@ff'@ffffff*ffff@ff-@ffffff0ffff@ff3@ffffff6ffff@ff9@ffffff P>@ o4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQEQEEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffffffffff@ -1P NKY "LO-ffffff@ Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5 Nffffff@Qff@ffffTffffff@Wff@ffffZffffff@]ff@ffff`ffffff@cff@fffffffffff@iff@fffflffffff@off@ffffrffffff@uff@ffffxffffff@{ff@ffff~ffffff@ff@ffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff1QEQEQE@QE$QEQEAB CD*5 F>GQEH+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;\ffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ff[[  ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff" #"S1 1""BOL.PUB." # #S"S  50 %  QE p$ *@  !K BP QEQE6QEAQE7QE8QE@ffffffaQEC QEQE6QEBQE7QE8QE@ffffffaQEw QEQE6QECQE7QE8QE@ffffffaQE@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ Y7 eZ[Z_ We\_We\_We\_We\_We\_WeZ\Zffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffffp Y7 eZ[Z_ We\_We\_We\_We\_We\_WeZ\ZE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQE@ffffffaQE@ff QEQE6QEDQE7QE8QE@ffffffaQEffff QEQE6QEEQE7QE8QE@ffffffaQEffff QEQE6QEFQE7QE8@ffffffaQE@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffffdffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffd@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff + QE6QE6+aQEQEQEQEH7QEQEQEQEH6QEQEQE 7QEQE'WQE:4QEQE"7QEQE7QEQE7QEQE7QEQE7QEQE@7QEQE@7QEQE6+t'QE^^QEQEle7QEQE>QEQE?QEQE@QEQE'QE^H^QE'le'QE7QEQE7QEQE6QEHaQEQEQE6QEQEQEQE@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff-P QEQE6QEAQE7QE8QE@ffffffaQEC QEQE6QEBQE7QE8QE@ffffffaQEw QEQE6QECQE7QE8QE@ffffffaQEffff QEQE6QEDQE7QE8QE@ffffffaQE@ffffff@ffffff@ffffff@ffffff@ffffff@ff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff"-P QEQE6QEAQE7QE8QE@ffffffaQEC QEQE6QEBQE7QE8QE@ffffffaQEw QEQE6QECQE7QE8QE@ffffffaQEffff QEQE6QEDQE7QE8QE@ffffffaQEffff QEQE6QEEQE7QE8QE@ffffffaQE@ffffff@ffffff@ffffff@ffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffffOGG-P QEQE6QEAQE7QE8QE@ffffffaQEC QEQE6QEBQE7QE8QE@ffffffaQEw QEQE6QECQE7QE8QE@ffffffaQEffff QEQE6QEDQE7QE8QE@ffffffaQEffff QEQE6QEEQE7QE8QE@ffffffaQEffff QEQE6QEFQE7QE8QE@ffffffaQE@ffff ff@ffffff @ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffffyNN0 6QE QEQE6QEaQE QEQE6QE6QEaQE,BQE7QE8QE@ffffffaQEw QEQE6QECQE7QE8QE@ffffffaQEffff QEQE6QEDQE7QE8QE@ffffffaQEffff QEQE6QEEQE7QE8QE@ffffffaQEffff QEQE6QEFQE7QE8QE@ffffffaQEGffff QEQE6QEGQE7QE>QEQEQE+K QE!QE&QEDQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;B9PVdr{~@$ O h!( F 'O ] *d g r{x/| ,Kja a, aCa-``GaD  )!'!  )!`\a-aBa-`@R`HJa1Da D`@^ Ga a,0cYI4&Cm&! I4__sL   S}"@aQE.s =@ZJQE6QE H Hs"@.QE s_:MDC%ZCTDZCJRDBZCDSDC\D^D_ s=@ZsQE +DJRDBTDDSDC\DNQE_AQE /BFTZhv%,JSahkv| !1Porx| ,Kj`a, `a a@.@`@ a-`LEa B`a, aEa-`L H13-;! @@@@ 1-!@@@@  1 \% )!'! `\%` WQUL@@@@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-a-`'a,`a, d`+`Da-aDa-`@g`a,a Ba a,a,`a-`&B`@ja-aBa-`@m`a, |a`Da GaDa-`H`B`@`BGa a,`Da-`+`&a, `+`Da-`'a,`a, `+`Da-aDa-`@`B`@`B`@ `a, a`Da GaDa-``B`@`B`HKa1a ``@ =a a`@` La1@! @@@@ 1-!@@@@  1 \% )!'! `\%` WQUL@@@@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-pL2 @@@@ @@@@]@@@@]@@@@' ]@@@@]@@@@]@@@@#]@@@@a VQG\FZ!Z Y/5'  eZ@@@@ 1-!@@@@  1 ZRO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' 2L]@@@@/1 -1^VQEe@@@@W@@@@RO@@@@% _ @@@@W}@@@@SafQU`Y'Ra@@@@fZ\ZT _ @@@@' WZZ  VQ@@@@Ce@@@@' W@@@@' l@@@@ROY! _ @@@@' W@@@@K@@@@'  _ VQZ%ZG\E@@@@SY'TRO@@@@5 -/ _ Y! WZ )!ZlQZZEK@@@@ROZ'!Z _ xWQY9 @@@@' RlZ Z _ V@@@@/1 -1 2@@@@5 -/^@@@@WQQ@@@@fZ`ZR`Y'RK@@@@ _ @@@@WQ}QQIY'Ra@@@@fZ\ZRL@@@@RlZ%ZEK@@@@ _ @@@@WQQIY'Ra@@@@fZ`ZRL@@@@ _ VQUK@@@@RO@@@@%5 - _ }QxWQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re@@@@' Z _ V@@@@/1 -1 @@@@%5 -^@@@@' W@@@@' lZ Z _ @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }QxW@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re}@@@@#K@@@@' Z _ VQEe@@@@' W@@@@#L@@@@' RO@@@@/1 -1 _ }@@@@lZWlZl@@@@ ppp @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }@@@@lZWZl@@@@lZl}@@@@#K@@@@' Z _ VQFe@@@@' W@@@@#L@@@@' ROY! _ }@@@@lZWQUL@@@@ReZl@@@@ _ V@@@@/1 -1 2XXX@@@@%^xWY-lY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V 7@@@@@@@%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z p Y7WZ13-;Z _ VQG\FZ!Z Y/5'  eZ@@@@ 1-!@@@@  1 ZRO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' a-aDa-`@`B`@`B`@ `a, a`Da GaDa-``B`@`B`HKa1a ``@ =a a`@` La1@00V**QE  $  QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;QEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEAQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;# B@ FD:D@! $2?C$$ÃDF2@@B2@:D@! 2@! ;! ;#r ?#m @?#h ?#c t?#^#XB#RB#L C݆O#R" #J"#A"#=#9#5C݆C݆OC%݆_#"C݆#"# "!;# 88#@8 8 @#C݆C݆C%݆w!;c#C݆_#C݆"v_#C݆"iC݆_#C݆"_#݆#C݆H#HIS#{64C݆46#nC݆"# `C+OgSGISC"ː|4# O-#$4a Ba `a,@`(a a-a `& `(a,`'a-`&` +SL$*06<BHNOU[agmsy $*06<BHNOU[agmsyaGK@|GHD#OQ#OQ@ۡCc4CO2 CSCR c2 CTSQS4: ::C::: 41Sa1*SaS]1*S]“G-$GCCC"4202C&S"S) &C'@S@ S#O(S“G-$GCCC"3202C&AQE GI3CӅCC2˜C :"2 C"2#O-j"" \44:@- -@) -$@$ -# # @H@@@@2 2AQEBQEH2HI6J6SGSnKHQ$*06<BHNOU[agmsy?KH  !"#$%&'()*HGQEaQEv'|B44B-6EQE J!OMaJZM!! Z#!!N!Z#  J]55!Z# 01*Z0! 0   I4242oJ*]51*YI4_____&7QE QE aQEaא4a Ba `a,@`(a a-a `& `(a,`'a-`&`  a @`3`@`3`@`@H,HIOIHA 1 QE1QE6QEQE , ,-S6,,&  7, + +6++ &7+a QE aQEQEQEQE?7QEQE7QEQE7QEQE7QEQE'QEKKQEQEic7QEQE7QEQEQEuH7QEQEQEQEu@ + 6QEQEQEu@6+ QEQEH7QEQE'QEKKQE'c7QEQECQEQE (i7QEQE7QEQE 7QE QEQE7QEQEQEQEQEQEQE7QEQE (EQEKKQE' ( 7QEQE7QEQE 7QEQE 7QEQE7QE ( QE A  "7QEQE7QEQE  7QE A NQEQE  ( ;7QEQEQE U  A HQEQE  NQEQE aH7QEQE(QE  QEQE s y7QEQE7QEQE7QEQE(QE  QE( s y(  K7QEQE*(( s y 7QEQEQE(E ( 7QEQE7QEQE$QEaQEQE6QEQEaQEQE'3QEHQEQE 7QEQE*7QEQE7QEQE*7QEQE'WQEHQE'3 6QE &7+a QE aQEQE QEQE?7QEQE7QEQE7QEQE7QEQE'QEKKQEic7QEQE7QEQEQEuH7QEQEQEQEu@ + 6QEQEQEu@6+ QEQEH7QEQE'QEKKQEc7QEQECQEQE (i7QEQE7QEQE 7QE QEQE7QEQEQEQEQEQEQE7QEQE (EQEKKQE ( 7QEQE7QEQE 7QEQE 7QEQE7QE ( QE A  "7QEQE7QEQE  7QE A NQEQE  ( ;7QEQEQE U  A HQEQE  NQEQE aH7QEQE(QE  QE s y7QEQE7QEQE7QEQE(QE  QE s y) P K7QEQE*( s y 7QEQEQE ( 7QEQE7QEQE)QE  ( 7QEQE7QEQE7QEQE -   6QE )2 P K)8 )> s y QE ( 7QEQE7QEQE7QEQET7QEQE7QEQE7QEQE7QEQET7QEQE7QEQE*7QEQE*A,AQE R7QE R QEQE  F L6- )QE H y mQE  s7QEQE 7QEQE 7QEQE 7QEQE 7QEQE *7QEQE QE s)QE T QE s) 7QEQE7QEQE6QE7QEQE*7QEQE*6QE1aQEQEQE6QEQEQEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5/ ƒ 2 C#OQ?D#OQ#OQ@ۡCc4CO2 CSCR c2 CTSQS4: ::C::: 41Sa1*SaS]1*S]Sa@4 ?@0 -$@+ -# # $U0@FD:6QE4 QEQE6QEaQE QEQE6QE6QEaQEYvB@FD6QE QEQE6QEaQE QEQE6QE6QEaQE@C$@6QE QEQE6QEaQE QEQE6QE6QEaQE 0@FD:6QE4 QEQE6QEaQE QEQE6QE6QEaQEYvB@FD6QE QEQE6QEaQE QEQE6QE6QEaQE@C$@6QE QEQE6QEaQE QEQE6QE6QEaQEQEaQE@D AQEBQEK),w,,SD! ;88@! ;S88D! ;Œ"2@@D2=@2=! ;#lS$QEQEQEQEQE7QEQE (EQEKKQE ( 7QEQE7QEQE 7QEQE 7QEQE7QE ( QE A  "7QEQE7QEQE  7QE A NQEQE  ( ;7QEQEQE U  A HQEQE  NQEQE aH7QEQE(QE  QE s y7QEQE7QEQE7QEQE(QE  QE s y) P K7QEQE*( s y 7QEQEQE ( 7QEQE7QEQE)QE  ( 7QEQE7QEQE7QEQE -  SPAG MARCUM APL ALAN  ٘٘S&$I``+mVs ss+tuu4_DISC / W!Z7WP OB (&LP%`.IucIc2: @SRI= ; INPRIs`r TIM   _ #*B?ŠB?" #*2 # *HIPRI " ##J"?#*" #*2C"2;CC2#,2C*2, HP32002 . . " #@/ # ,,@( @& #,# ,C*"02C%+C" R"#J-#@2 #6"MLN# $# $# $# $#*#%#%#%# %#+"S* :@`2 2 C @ ^ OO ES#$KCNOLIST" ŠC$„CC 2""2&C S%C: C":@2"FCC 2*2#ÇCC 2"2&2$C " ""2%CC 2"23BASIN BASLIST BASCOM C Ï" #C  "2" #C  "2C24@: :@":S:CSS:S :  , BASIC.PUB.SYS " #"S C"C:"|2!„"2&C$ʂ\# @S “j" #GSC"C 25uC S C$ʂ=jn# @S ”" ##OSC"C 27wC S C$ž# /^Z $y||50 %|||||||O| }%LP| !|||||| /p||||||||||||||{}QEQEQEJpGPQEQE}QEQEQEK+}QEQEQEKtQEQEQEK4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECIE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QEQEQE0S‹00!"C2,C2-0 0!C%S+@= %0s000C @S@0@- CseS$‰# s sC M*CCC2/S")0SCc")0c")0")0CC .bS@C 033+:"01S@ @S%C0"S?000sS0C0")0SCc")0,„ "2+C")0УC0@000ңM@ 0000 *CCC2/CC.bS033C% 0-a3#OEsÃ*_C@oC_3:)/01"!0-LS"!0C: 4&1S"S S 11"S"S91*S"S"R # s"% #C:CC:"\2!„"2&C$D"2&C$GC$D""2&"2'SCS "  C"Ä|4SCS "  C"Ä | 4C$ $ DSCCC:"2"˅x4C$# C$( C$m C2*S„"C2&C S C$C2*S„"C2&1C2*S„"C2&C SAC2*S„"C2&C SQC$$d_C$kdC$pC$DrS$ʏCC Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5 +-%)???!#5/??????-??????%???C"Ä | 4 C" S"h#O S# "2'*SGNy #CC%C 2+kC$ʮ# @Sš#O S #n" #C"C 2&QbC" SCcʩ"% @Sœ"O S #G" #C"C 2)cC=SCcʩ"% @Sʱ"O S # " #C"2+00!"C2,C2-0 40!03C$M"!0-82.C2CC2*CC2/3:"# # @%0SC%* S*CC2/)/:d;d2SCS0 00!C2SÄ"ST.*SCC2!0!C"200-=sSSCC210 00C00!+C$@i1QEQEQE@QE$QEQEAQE QEQE*5 QE>FQEQE+QE QE!QE&QEQEDQEQEQEEQEB0CQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEGQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEHQEQEQEQEQEQEQEQEQEQE 9;<=QEQEQEQEQEiCB.~yʔʕʖ@ s\@FVfv0 QEBzAQELP% }%e &5&FQE QEFQEdsdLP% }%hm zz%  QEEQELP% }%d  QEA2170953^\MARCUM APL Q1T\?A21709530 QEQEQE()&U+Lr L QA&@&@ ?A21709530.s0#O-"" V#O?" #0-s$LC&:EOJ" #"P )SCcE"2" &G-Q&$:‡C"2C C CC " +&C&G-Q@ fS' S(SC$MC'JOB " D*S CG-Q" &C&sS&C&S *S CS&$&ʅ" #&4C @@ q@Q t4 @C" 7C @?$YC#O ) +C %J CŒC"% "24­#O-"" B @C"WWC.bS3"24*S4BʐG@ ʏC ' " #2" ˆx4+a      „"C2&C$ʄSŪC$C*CS ŶC$( ŻC$- >@DHL[kz„"C2&SC"Ä|4"C2&"C2&"C2&"C2&C"Äx4#"2'C S $NEWPASS " #Cƒ"S„C=S":C :@A2(C$Š": @82("C2&"CCCCC:CC @)2(C$Š": @ 2("C2&": @2(C$"2"P2"2&P&$OLD" #CS C?OS$S’$PEC=S $GEC= S"?2&%C C "C 2WC=SCʒ%C:C":@ 2"M 2685*2#˃."2&2$C" ""2%C$H""2"a2"2&S$OLDPASS " #":C:@2(“C" " : @2("C2&C$ƒC$NEWPASS " #"***:C:@2(“C" " : @2("C2&": @2(C$E"2"P2"&t QE  |"7C2&uC2&o"C2&3:@::S:S:S: .bS3C C24:*:@":S:S:S:CS, RJE.PUB.SYS " #RJE " #C"C:"|2!„"2&Cc˛tFJE1JELP'JELPQE6QE?6QE QEQEQE%<@Y}6QEFQEQE+P )QEEQEB0CQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEGQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEH  PASSWORD? " C*"2CC*" C*S4:@a@a::: S:S:%S%S %2S!%PS"C S#C!S$C"%S%S)CS+CS, 4.1)/CS"S"2P&C " |"C2) + @S%S#O-jS#O-jS#$ $M, " #"S : |5,0" #"SB-." ,2sS#J"2S0 @(C@20 0 000#_"C2Sb) +%BZ2@n#O #O! @#O #O! @#$#O #O! ##C S #O ?#O!?Ì#O #O!?.#_ C S :" @SS*# !"&t QE  " ""2%" 23]TDCEH1?AD END OF PROGRAM PREPARE SUBSYSTEM  $*06<BHNa C `@ AQEQEQEJ1K Jt9y1sFLyQE6QE)6QE QEQEQE%<@Y} I-FQEQE+QE QE!QE&QEQEDQEQEQEEQEB0CQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEGQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEH(t:%QE6QE56QE QEQEQE%<@Y}7QE QEQE6QEaQEQE6QE56QE6QEaQE QEQE6QE6QEaQE+ QE6QE6+aQEQEQEQEH7QEQEQEQEH7QEQE6QE# $# $#*#%#%#%# %#+"S* :@`2 2 C @`@`BVlVlEQEQEQEJ^ KhKILyS$*06<BHNVeeRe6QE QEQEQE*GQEQE6QE QEQE6QEaQE QEQE6QE6QEaQE+8QE6QE6+aQEQE'3QEHQEQE 7QEQE 7QEQE7QEQE 7QEQE'WQEHQE'3 6QEQEQEQE@7QEQE L ALL [ 0 ] PH PROCEDURE NAME FTIE NUM,CTRL,DATA,DIR,I; "CMTIE FILE TO "CM [ 1 ] 3+ NUM_"FTNUM; "CMWE'LL BE NEEDING CHARS"CM1 [ 2 ] jb IF 2"OR."NE'FILE' "QDSVO(CTRL_'CTRL',NUM),[.5]DATA_'DATA',NUM "CMCOULDN'T GET TO FILE SYS"CM DO [ 3 ] "5- HALT FERROR "CMPRINT ERROR MESSAGE"CM 1;T [ 4 ] C+# "CXCTRL,'_NAME'; "CMOPEN FILE"CM2 [ 5 ] )! IF 1"NE"CXCTRL "CMERRORS"CM DO [ 6 ] %>6 HALT FERROR "CMPRINT ERROR MESSAGE"CM "RD"CXCTRL; [ 7 ] PH "CX(DIR_'DIR',NUM),'_42 3"RO2"QDCV ',DATA "CMGET FIRST DIRECTORY"CM ; [ 8 ] /?7 I_1,("CXDIR)[1;3] "CMINITIALIZE COUNTER/POINTER"CM ;  [ 9 ] ID< WHILE("CXDIR)[I[1];1] "CMTHERE IS ANOTHER DIRECTORY"CM DO [ 10 ] ' BEGIN "CMNEXT DIRECTORY"CM [ 11 ] <4 "CXDATA,'_I[2]' "CMPOINT TO NEXT DIRECTORY"CM ; [ 12 ] AQI "CXDIR,'_',DIR,',[1]42 3"RO2"QDCV',DATA "CMANNEX NEXT DIRECTORY"CM ;T [ 13 ] GC; I[1]_I[1]+42 "CMPOINT TO FLAGS FOR THIS DIRECTORY"CM ;V [ 14 ] DE= I[2]_("CXDIR)[I[1];3] "CMLOCATION OF NEXT DIRECTORY"CM ;" [ 15 ] R' END "CMNEXT DIRECTORY"CM ; [ 16 ] N! END PROCEDURE "CMFTIE"CM >  QUIT" EDIT NOT SAVED  )LOAD APLFILES  SAVED 18:22 08/20/76M "MN   )TR NOW ONM  'NEWFILE'FTIE 13+ 07DF FF L'ID 0136 07D7 NULL 0001 FFFFD3+ 07D1 01 L'VCCON 013C 07D7 NULL 0001 0000=5 07D7 FF D'ASGN 010B 07E5 NULL 0003 07DF 07D1 NULLO3+ 07E5 FF P'FREETEM0161 NULL 0001 0001 07D73+ 07DF FF L'ID 0136 07D7 NULL 0001 FFFF]3+ 07D1 01 L'VCCON 013C 07D7 2B13 0001 0000E3+ 0803 01 L'ICON 0137 NULL NULL 0001 0007I3+ 0803 01 L'ICON 0137 NULL NULL 0001 0007C=5 2B13 RRRNODE 0001 2732 0001 0803 000A NULL 0803C3+ 07F7 01 L'ICON 0137 NULL NULL 0001 0000 3+ 07FD 01 L'ICON 0137 NULL NULL 0001 0001A3+ 2732 DELOFF NULL 0000 NULL 07F7 07FD'=5 07D7 FF D'ASGN 010B 07E5 2B31 0003 07DF 07D1 NULL3+ 0803 01 L'ICON 0137 NULL NULL 0001 00073+ 0803 01 L'ICON 0137 NULL NULL 0001 0007V=5 2B31 RRRNODE 0001 2755 0001 0803 004A NULL 0803)3+ 081A 01 L'ICON 0137 NULL NULL 0001 0000F3+ 0820 01 L'ICON 0137 NULL NULL 0001 0001 3+ 2755 DELOFF 2750 0000 NULL 081A 0820 3+ 07F7 01 L'ICON 0137 NULL NULL 0001 0000 3+ 07FD 01 L'ICON 0137 NULL NULL 0001 0001 3+ 2750 DELOFF NULL 0000 2732 07F7 07FD (  112 377 377 001 001 000  000 000 000 007 000 001 135 377 3770# 156 377 377 000 007 -% 045 023 067 025 033 041 023  02483+ 0826 FF L'ID 0136 07E5 NULL 0001 FFFFU6. 000 000 : 112 377 377 001 001 000 000 000 0006. 000 014 : 135 377 377 156 377 377 000 007 0456. 000 017 : 156 377 377 000 007 045 023 067 025\`111 111]13-%]'9#'5/]#'5]1/#'5]#'5/%7 #^xW11 1' ' - _ '9#'5/W  e#'5/W eI13-%W %713-%^xW)-'#)1Sak13-%]T _ VQE1/#'5WQLYRfUKxRO _ #'5WQi1/#'5bRlQk1/#'5RacEk1/#'5 _ VQEGO'9#'5/S]#'5ST]#'5STTRO5 !#'5 _ xW%5#/ _ V%713-% 5 !#'5^xW- /!% _ '9#'5/Sak13-%]#'5ST]#'5STTW _ #'5/W'9#'5/Sak13-%]]T xW -# 1Sak13-%]1/#'5]T _ VQQGOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/Rl D13-%W13-%aRO7%l%713-% _ xW 1#/ _ 13-%WY!  _ V%7 # 7%^xW7%#//Sak13-%]T _ 13-%WY!  _ V%7 # \`111'! )-'3- 111'!l13-%l'9#'5/l#'5l1/#'5l#'5/] '-5- ' % xW11 1' ' -] '9#'5/W  e#'5/W eI13-%W] -) 1 xW)-'#)1Sak13-%]T]  E1/#'5WQLYRfUKx 1% 91 xW- /!% !/ % #'5WQi1/#'5bRlQk1/#'5RacEk1/#'5]  EGO'9#'5/S]#'5ST]#'5STT' % xW%5#/] -/1 -1^-) 1] %] xW- /!%] '9#'5/Sak13-%]#'5ST]#'5STTW] #'5/W'9#'5/Sak13-%]]T] xW -# 1Sak13-%]1/#'5]T] GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' % xW7%#//SaIk13-%]T] 13-%WY! ] -/1 -1^'-5-] %] %] 3%1! A13-%W13-%a] xW 1#/] 13-%WY! ] %] % )-'3- \`11 1' ' - G?[]?] TTTTTTTTTTTTTTTTTTTTTTT?] TTTTTTTTTTTTTTTTTTTTTTT?] SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS?] SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSD - D - D - D - D - D - D - D - D - i \ `)-'#)1 D -gT D -T \`%5#/ D%5 ! #'5] -`%1- \`- /!% Z  \ ` -# 1 D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9 \` 1#/ D -D 1  #p \ `7%#// D -D11 1'p 9 7%/pD -D11 1'p ' 7%/p \ `)'/1# 1 D -D -D -D -D -D -D -D -D - \`#5 !/ Q L~Y#5Z11 1'ZRlZ^ZlQ L~ ebbOY#5Z11 1'ZRlZ`ZlZ ZlY-Z11 1'Z  \ `1115 )-'3- 111l13-%l'9#'5/l#'5l1/#'5l#'5/] '-5- ' % xW11 1' ' -] '9#'5/W  e#'5/W eI13-%W] -) 1 xW)-'#)1Sak13-%]T]  E1/#'5WQLYRfUKx 1% 91 xW- /!% !/ % #'5WQi1/#'5bRlQk1/#'5RacEk1/#'5]  EGO'9#'5/S]#'5ST]#'5STT' % xW%5#/] -/1 -1^-) 1] %] xW- /!%] '9#'5/Sak13-%]#'5ST]#'5STTW] #'5/W'9#'5/Sak13-%]]T] xW -# 1Sak13-%]1/#'5]T] GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' % xW7%#//SaIk13-%]T] 13-%WY! ] -/1 -1^'-5-] %] %] 3%1! A13-%W13-%a] xW 1#/] 13-%WY! ] %] % )-'3- %\f`Y !  %\f`Y-! %\f`Y1 U  %\f`Y)7  %\f`Y))   \`Y!9 %\`Y1  \`Y! )!'! %\f`Y'   TTT MARCUM APL ALAN APL00000  /$}ԁD   ,,--.-?..DISC . ,0, .(` *H-X*X*!%d.KcLBc b"O]`50 % UQEQEQEQEQEQEQEQE QEQEQEQEQEQE QEQE QE'QED[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ D^ OOBBBBRBBBB/cBBBB$ ! *+$*/2 2u&2,39Bn!R Ndc f phQE*S--TTG_*`1 S2$]'1<.? 0"SY6/200BtqHRKNQ^OTSlWZ]`0cfil[or&uyx 9{,"~QE  50 % $%*!$%/ !K *- ********++++++++**++ ++ ! *+*S-$'h(4\g0.21 1^1& 15$O 1XN1`4 QE E S6 ' !$'"*QE-QE0QE3%6?9QE<H?QEAFCQEE7GCIJKYMQEP#SQEV:Y8\)_`bQEeQEhQEk(n=qQEtQEwQEz2}aQEQEQEQEQEQEQEQEBQEOQEGQEUQQEQEQEQEQEQEQEQE]QEQE QEQEQEQEQE_QEQEQE!QE)QE.QE5QECQEJQEP QEYQE_ QEhQEoQErQEzQEQEQEQEQEY91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%'')3-/'-)'/1-#1!speZX Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%''11113-%'9#'5/#'51/#'5#'5/%7 #11 1' ' -%713-%)-'#)15 !#'5%5#/- /!% -# 17% 1#/7%#//111'!)'/1# 1#5 !/1115ZWc0[&y D[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ DW DW D[ D[ DW DW DWD[ D[ DW D1QEQEQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+K QE!N&QEDQEQEQEZQERQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQE\QEXQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQE^LQEQEQETQEQEVQEQEQEAQE3QEIQEQEQEQEQEQEQEQE[QEQEQEQEQEQEQEQEQEQEW 9;B9PVdr{~@$ QE, "$F(j + g r{x/| ,Kja a, aCa-``GaD  )!'!  )!`\+ $*06<BHNOU[agmsyM^AZ$*06<BHNOU[agmsyT'()*MDC%ZCTDZCJ!ZjZ]% )-'3-3-lZZlZZZZ]% )-'3-Y1WY1]xWZ[[[Z]Y1WY1]ZZ]% )-'3-3-%W13-%aRO7%l%713-% _ xW 1#/ _ 13-%WY!  _ V%7 # 5 _ xW%5#/ _ V%713-% AQE  ' 2J  ` H/g B F] %T Z ;h v: CA  w  )54  6  # u ,   3 % j, J S a h k vY |    H  !1Po% QEQEQELOTQmQ  ,Kj   1 D -gT D -T L H13-;! @@@@ 1-!@@@@  1 \% )!'! `\%` WQUL@@@@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z'%Wz ** D -D 1  #p!D -D11 1'p 9 7%/pD -D11 1'p ' 7%/p*D -D -D -D -D -D -D -D -D -(Q L~Y#5Z11 1'ZRlZ^ZlQ L~ ebbOY#5Z11 1'ZRlZ`ZlZ ZlY-Z11 1'Z %111QESYf]_ 50 %D%5 ! #'5] -`%1-@@@@Re@@@@'  Wl Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-pZjZ]% )-'3-3-lZZlZZZZ]% )-'3-Y1WY1]xWZ[[[Z]Y1WY1]ZZ]% )-'3-I  % l xW11 1' ' -] % '9#'5/W  e#'5/W eI13-%W]   -) 1 Eppp xW)-'#)1Sak13-%]T] &XXX  E1/#'5WQLYRfUKx 1% E@@@ 91 xW- /!%  #(#(#( !/ ''' % C8*** #'5WQi1/#'5bRlQk1/#'5RacEk1/#'5] +...  EGO'9#'5/S]#'5ST]#'5STT' C222 % 666 xW%5#/] ::: -/1 -1^-) 1] )>>> %] TBhBhBh xW- /!%] )-FPFPFP '9#'5/Sak13-%]#'5ST]#'5STTW] T#J8J8J8 #'5/W'9#'5/Sak13-%]]T]  'N N N xW -# 1Sak13-%]1/#'5]T] a>RRR GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ '  UUU % a!YYY xW7%#//SaIk13-%]T] ]]] 13-%WY! ] aaa -/1 -1^'-5-] @eee %] c ixixix %] @m`m`m` 3%1! A13-%W13-%a] cqHqHqH xW 1#/] u0u0u0 13-%WY! ]  yyy %] }}}% )-'3- Ka1a ``@ =a a`@` La1@00V**QE  $  QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;QEQE ?QEQE @QEQE (QE ~H ~QE( (QE 7QEQE 7QEQE 6QE+ aQEQEQE6QEQEQE7QEQE7QEQET7QEQE7QEQE*7QEQE*A,OAQE 7QE QEQE  6-) )IQE 'H  QE - ! 7QEQE 7QEQE 7QEQE 7QEQE 7QEQE *7QEQE QE - )QE ;T ;QE - ) I O7QEQE7QEQE6QE7QEQE*7QEQE*6QE+aQEQEQE6QEQEQED@QEQED)QE 7QEQE) @ 7QEQE7QEQEQE ~@ w7QEQE)QE ) @ ) ~@ w* @ QE @ *QE * @ * ~@ w* @ QE @ 6QEQE  _QEQE 6QEYGaQEQEQE6QEQEQEUL@@@@Re@@@@' Z _ V@@@@/1 -1 @@@@%5 -^@@@@' W@@@@' lZ Z _ @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }QxW@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re}@@@@#K@@@@' Z _ VQEe@@@@' W@@@@#L@@@@' RO@@@@/1 -1 _ }@@@@lZWlZl@@@@ ppp @@@@#WQe@@@@' RjY'aQje@@@@' R^ QE"39;>Wlrxz~  #39?OdjG?[]?] TTTTTTTTTTTTTTTTTTTTTTT?] TTTTTTTTTTTTTTTTTTTTTTT?] SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS?] SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSD - D - D - D - D - D - D - D - D - i QE, {D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D - 99 99 99 9 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9D -9 99 999 99 9AA  QEQE6QE87QEaQE3QEaQE)-'3- 111l13-%l'9#'5/l#'5l1/#'5l#'5/] '-5- ' % xW11 1' ' -] '9#'5/W  e#'5/W eI13-%W] -) 1 xW)-'#)1Sak13-%]T]  E1/#'5WQLYRfUKx 1% 91 xW- /!% !/ % #'5WQi1/#'5bRlQk1/#'5RacEk1/#'5]  EGO'9#'5/S]#'5ST]#'5STT' % xW%5#/] -/1 -1^-) 1] %] xW- /!%] '9#'5/Sak13-%]#'5ST]#'5STTW] #'5/W'9#'5/Sak13-%]]T] xW -# 1Sak13-%]1/#'5]T] GOQHO#'5/RlQH{#'5/RlQHO o#'5/RlHO ot#'5/ ' % xW7%#//SaIk13-%]T] 13-%WY! ] -/1 -1^'-5-] %] %] 3%1! A13-%W13-%a] xW 1#/] 13-%WY! ] %] % )-'3- AA@0 QEQE6QEQEQE ababa TOa @`Ra @``Na  ba Va.`&`*Na0a/ aa aQa a,aa-`aaba Ya6` abPa a,`,Q`)a-`a,`*Qa-`&`(a`*Qaa a``Oa.a0Pa.a/a0Pa.a/a/aba Xb ab`aa YOa.`&`*Na0Pa.a/a0Pa.a/a/a Ra Oa.`&`*Na0a0a/ a Za.`&`*Na0Qa0a/a a ``a,``Ra-`a,``Ra-`a,``@ `Ra-```@ ``R aba ]a.`&``*Na0a/Na b ab`aaaa `Na N`& a \Na a`aaa6 !)=J]n13-;=_aȀ:@6 J]n! Q BEEB)2BaQE0)QE6QEaQE.iL J162%=Y!2&LJZLBZD5 ___kJ ]5!% !! 053X@@@@ 1-!@@@@  1 &I4-5 ! 0%    0m&ZJRBTDSCVFUE\__ EEEFLJZ#LJZLBZD5 ___vhgp6QE F FF  6 $  QE6QEaQEh aQEvX $€@DN7QEQE ĺB J551:!\YB:44" $Z! M%Z  !#Z!#Z  #Z # ! JZD\BJRBTDSC\____ki&QE6QEaQEQE JCZMC_dJD]DnD  0i0U   F F6vB JZ551=!`YB=44% $ M%Z!ZJCZDC\CB__ iD  DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___  g1QE6QE$ rXQE F QEQE6QEaQE r_n$QEQE  PHa r  6E €QE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____B J5YB!LJZ! D]5Z! 0\'!I4GJT!D]551 )!I44~rst  0    0YI4&m&44___~J]5rst  0  X  0cYI4&Cm&! I4__QE _ H Hހ _ DCJ5rDTDZCLJ%0YBZD5 ___P@mQE6QE+DJRDBTDDSDC\D0QEQE CJrC5TCSC RC 0F!\YC FsC&4) $Z M%ZZTCJZSCRCBZTCDSCC\C__L=J]511>YI44*=__ J  7QEaQE ^B^B J551:!`YB :44" $ZM%Z  Z!  JZBZ! D\B^B___)rQE QEQE6QEaQE g5 __) BJrB5TBSB RB 0F! YB FsB&4) $Z M%ZTBZJZD]5rBsBzYBI4&__% JB\B__IK BJ5%%LJZKBZD5 __EpyB6QE  X  r | H HHaMDC%ZCTDZCJRDBZCDSDC\D^D_J]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re@@@@' I44iJRBTDSC\___@BźJ]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re}@@@@#K@@@@' I44iJRBTDSC\___U@׀ QEa  =  nX_D  3QE z:Ӏ 3 dJ]5ZI4ZI451OY7WI447___ rQEhaQEKQEQE IH DJ5rDTD%LJZHBZD5 __EJCJzC LJZJBZD5 __E J.@ = @ &4 = r B JrB5TBSB RB 0F! YB FsB&4) $Z  M%ZTBZJRBBZDSBC\B^B___xBJ5YB!%MJ5rst5Y I44&DZMJC5ZMC___ [ TDSC\___DJ#TDD]5rDsDtD  0  [  0fYDI4&FmD&! I4JDRBDTDDSCD\D__Ӏ DJ5rDTD!M%ZTDZJ5rDSD#ZRD05ZSDSD#ZRD0! YDSD0&4u $TD! ZTDM^G___  6QE \D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_JBJTBD]5rBsBtBCYBI4&. vDQEB6QEaQEQEQE QJ]5ZI451?'%I44'__!ZLBZD5 ___kJ ]5!% !! 053X@@@@ 1-!@@@@  1 &I4-5 ! 0^QEQEQEp n4[NOPQRFUE\__ EEEFLJZ#LJZLBZD5 ___gp6QE F FF% JB\B__KK BJ5!%LJZKBZD5 __ UAPL MARCUM APL ALAN   `Z$VYL?0DISC E);{Bn{>jEwq(nnyqw|m"wbr(_"zau ipfznxEyyo[7Nfyyc&tr[vvyuTexuChPwj=[yGymzEiZ@xewzTz{qetGusuvy-pwhr^/t}ns{jt\:hk+az)\Rx*kt`rtzo{qsXrw*wlvZ[l!xx rBqZA APLGOLSCAN APLGOLSCANNERsq/!AAA$ GETCONSTBUFRGD STORECONSTBUFG$ INITCONSTBUFEɀ-GAPLGTOSADOAPLGOLHEADERSM!!!!A DOAPLGOLBODYS$3Aa dAPLGOLSYNTHESIS$AkuuBAAaAa!AaAA!AAAAA!AaAA!!AAACCCCCCCCCCCCCCAPLMAINBAPLMAIN &F&&&F&F&&fFFdF&&&&F&&&F&F&&&&&&&&&&&&F&F&&FF&&F&&&&A!APLTOS DOAPLBODYfn3 !!!A DOAPLHEADERn !!!!!APLSCAN !Jv !AAAATBLKf_COPYATE˂$ #!a!aa!dSETATE'FHDRLENT҂$2 $#!D SETATE'FNHDRN $K $<!D ATE'FNHDR'LEN #$d $U! ATE'FNHDR#=$} $n!$XFERATE=U$$!a!!$ SETFNCTYPENUn$ $!d SETFNCVALENCEn$$!d SETRESULTFNCE%$! SETFNCPROCN%3%*! ISSYSCODE%@%7!$AISAPLGOLEՃ%k%T!$ GETFNCTYPEN% %!D GETFNCVALENCE% %!$ ISRESULTFNC8%%! ISFNCPROC8Q%%$ ATESHAREDVARDQh% %ATEUNITh& &$ ATEUNDEFINEDS& &DATEUNDEFINEDSYS&+ &$ATELABELE&= &6 SETATERRTʄ&W&H!ATERRTU&y&j!Dn SETATETYPEE&&!ATETYPE*& &!$f SETATEDEL1E*A& &!ATEDEL1AZ& &!$ SETATEDEL0EZq' &!*ATEDEL0q'! '!$ SETATERHO1E': '+!#ATERHO1'S 'D!$ SETATERHO0E'l ']!hATERHO0х' 'v!D SETATEOFFSETP' '! ATEOFFSET' '!$ SETATEREP3''!ATEREPU3L' '!D SETATERANKELc('!ATERANKc}(3 ($!dSETATERHODELPTR}(L (=!D ATERHODELPTRR(e (V!D SETATEDATAPTR(~ (o!$ ATEDATAPTRGɆ( (!$ SETATEREALG( (!QATEREAL( (!D SETATEINTEGER,( (!$ ATEINTEGERR,F( (! GETATEADDRCF_)1n)!GFNSTKf$UNSHAREALLATESD{)*)!!a CLEANCHAINCU** G!G!!G! VALENCECHECKW+([+!ARESETSIȇ+B +A'! ISPENDENT,! ,a ISSUSPENDED,9,.aONSTKUNSHADOWED3,pG,H!D GETBFNAMEST3Q,1,GdRESTORECFUNPTRSQk-,!,CFUNATEk-"-d GETTEMPATEC-H%-'!!d TEMPSTACKOV--m!!ad SETTEMPTOSN. -a''!G! RETURNCONTROLӈ//.A!!'GAa STORETEMP#08~ /G!aAG!!PUSHBFFEE #C10GA'!AaaG''!'AASETENVU Cr2}N 26!AdENVIRON r2&2A RELEASEFE 33G!A!'cRESETCONTINUEPT 44mG SETCONTINUEPT ҉424GDELETEFEE 5:<5Ga CDELETEBFE *595vG REINITVFNSTKK *F6PX5G!aA' INITVFNSTKN Fm7V6G''aA'PUSHCMU m7M 7p'!aAGd UNSTUFFCM 898GG!DSTUFFCM 8~8TGG!ZMAKEFEU ̊8S8GMAKEBFU 99!AaaG!!!!!!AD FINDNEWTOSR %:{:ed mCOPYFEU %?;:'!!aaG' ENVIRONSWITCH ?b;;!! SWAPBFNAMES b<N=GINCUSEU $<>1>G % ROOMUNDER Y>J' CMAXTEMPE Tl>>r!$ CNUMTEMPS l>>GQQD'XEERRE >O >!'d}DFLTASGNE ?o*?LGSETALINKE ? ?Gd $ GETRESUMEPT ،?? SETCLINKE ? ?G GETALINKE #@ ?G #GETCLINKE #;@) @GD GETSIINFO ;S@UG@4'G$ ONLYFRAME Sm@@G$ MAKECURRENT mBV*@!GaG!!GA'aGA'agAGAG!'AGA'A'!agaGFFEFUNATEE C BG lMOVEFEU ǍCpf C'!G!'d rMAKEFREEE ߍC VFNSTKOVFLR D0CGA!'$ FENUMTEMPSN.DE D5G <BFTOATE.GD DPGaGa!!ATETOBFGfEb EB!AG!!GCOMBLK{JD F GETCOMMENTLFEAG GETCOMMENTLENFBkF!G' ? STORECOMMENTTFLF'G'COMBLKOVEŽGtGG3AGA'!!$ GETCOMBLKSIZEGG' CINITCOMBLKGG'd CALLOCCOMBLKT/GGG' # INITCOMBLKL/JH.2H'G'COMMANDJMAINLOOPEfn!HH`AA'a'AG'!A PARENCOMMANDEnyNZ IG'G'gGG'G'gG'G'G'gGG'G'gG'!AA!A!!a!!!!!!a!g!!!!!A!!!A!!!'a!!A$ SUPEREDIT=YY CLEARWS=VZFZGgG''!aa! APLINITV[t [-GG'a PRINTWELCOMEK[7[!!CONSTBLKf GETBVECPAKS\*B[!!g GETIVECENTRYAː\R\l!!gL MODIVECENTRYX]Q\!!gd ALLOCIVEC!]0]eG!gG GETBVECTORS!<]Z]!!g< GETCVECTORDm.mgA!!ARUNECODEE>^n."m!'$TOPLOOP^znpnP DEFBLK$ SUMMARIZDEFn n'!!!!! RETURNFORESTTo+omA!!!$ REPLACETREESGpx oA!'$>ITHDROOTE۔p p'Gd REPLACEDROOTEpp'G$ REPLACEDWITHE0qC p!'ds GETTREEROOT0Qqq^!'GD= GETTREEORGTQlqq'd ISFUNCTIONTlqq'$ISECODErq'dV GETNUMTREESrIr*'D NUMBERDROOTSFrl r]'$ INITFORESTAՕrru'd=GETFUNCALLINFOEr&r' PLANTTREE#sOr!GG!'G'fISDROOT#KtltS'G$GETBLOCKEKct t|'!!'DDEFBLKOVEcu uAA!A'! FREEBLOCKvv''$ SIZEOFBLOCKw w'd CINITDEFBLKĖw1w'd/ CALLOCDEFBLKMݖx+ x'n INITDEFBLKTxoDx5'A!DTREECOPYNODEE18y2 x!'aGG!G'GETFUNU8Wy=y8$ZAPEXTRAEWmya yEGGd0TEQUALUmyTyl ISICONUy y$ICONVALzy!GG$ BUILDICONz6 z-! NODETOREALDЗzDz?n REALTONODEOz[zTNEXTLEFTBROTHERz|+zj LINKTOSON3z=z!!GGlBROTHER3O{"{dqRIGHTSONEOf{U-{)!!GGDLEFTSONf{({!!GGSON|*{!!GGDSYLLABLEE|O|,!GG$FATHERU||e!GGEXTRA͘||!GG.TID||!GGdSETSONU}B)}!!GGNSON 0}}k!GGd0 SETSYLLABLE0H}}!GGDU SETFATHERHc}}!GGDSETEXTRAEc}~7~!GG$SETTIDU}~o~L!GGD ILLEGALSONL~*~!AD ILLEGALNODE~.~!A GETSETNODEOʙK@'aGG'dGETNODE3'aGG'd OPENFORESTO'aG'FOLIATE7( 0!!'!GGG'FIXPOOLOVERFLOW7U]GA!'aRETURNTREEPOOLEUubEAG' GETTREEPOOLus'G'GGDATABLK1DA SQUEEZEDATA a!A!AAGETROWIU !!!d#PUTROWIؚ/SA!DVGETROWIEX !!!!VPUTROWIE40gA!!d UNITIZEATEE4Q0u aA!d1 RHOMAJORATEQt- b VECTORIZEATEAtaVA!!!!!$c PROMOTEATERJ{!!A!A!!!u SUBSCRIPTER'L?m SUBSCRIPTERޛ=INITSUBSCRIPTTPuA!8INITSUBSCRIPTER'=b!DUPLICATERHODEL'E:A!aMAKEPRIVATECOPYEePw!!A$UPUTDELUe#!!$ ;PUTRHOU*# !!$GETDELUi)M$GETRHOU) RSTORDATAМ! ISTORDATA ! BSTORDATA !W BISTORDATA'."!'RGETDATAE.FA8!IGETDATAEF]X O! BGETDATAE]tm d! BIGETDATAtz! RSTORDATA''  ISTORDATA'' BSTORDATA''  BISTORDATA'ʝdf RGETDATA'ޝ de IGETDATA'dH BGETDATA'  BIGETDATA'P+ GETDATAAREA+?#Ad GETRHODELAREA?]aPUTRHOI]APUTDELIx GETRHOIxAGETDELI  DECDATAREFCOUNTdE"A!AAa!dINCDATAREFCOUNT&!EMACH0"[OSSORT 9 a!!!Q DYADICROLLC; -#!!!!A!!A!!!!!A!!!a!!a$8 DYADICDOMINOUZ$!!!A!!!!a MONADICDOMINOZI&!!!!!!!!!A!!!!!a!A!!aINVERTU!&aa!!!!!!A!!a!A!MAMUL!!A!!!!!!aA! ELEMENTIVALm/=a  ELEMENTRVAL -1 ELEMENTIVAL'R -J$0!a J ELEMENTRVAL'R Jg{2T!]SALADOILE g  m DYADICMOD %AD7 MONADICFLOORR )!$TRIG %} *! DYADICEXP ̠<eAA!!FACT !d RANDOMU! 53!!!$_ FUZZYEQUALR! ;v6h$x ISREALINT!;Tj$ S MAKEINTEGER!Tm;'+!$E FRACTIONPARTE!mi b INTEGERPART!zsd -MAKEREALE!dISFUZZYINTEGERR!Z!IS16BITINTEGERR!ʡ(tONREP! !$ EMACHERRORT!M<! USERSERRORT")ohD STOPANDLOOK")A Nr!!DGAMMAU"A[GtEMACH1"zDEMACHINEErz)!AA!AA!a!!!!a!!!!!a!!!AAaa!Aa!!a!!!!!AA!AA!!!!A!a!A!a!A!!!!aA!!!!!!!!!!!!!!A!a!!aERROR"r$^ SHOWERRORMSGSLSO0 A!d#S EDITERRORMSGE#Sq<A PRINTERRORMSG#q<AA USERERROR#?1#L ZTOSERROR#~>OGA FMTERRORLINEN#aa!FMTZSERRORLINES#ܣ3b!$" ERRORTEXT#[ASETTERSEE$/6/ SETVERBOSEM$/F@9d!mAPLABORTE$F^g_CAFNHDR#L)d GETFUNPTRSAy-GA'aGA'agAGAG!'AGA'A'!agaGD$/ SETFNLABELI$G$$ SETFNLOCALI$I 9G$ SETFNTYPE$ͤj*RG GETFNTYPE$Ǥ ǔGD^ GETFNHDRSIZET$ǽǭGdSETFNTXT2LSLENR%1 G$$ SETFNDEFLEN%1L GDf SETFNSFCBLENT%Le G$%L SETFNCOMLEN%e GD SETFNCONSTLEN%9 )GD% SETFNSCODELEN%R BGdSETFNTXT2LSADDR%k[GD$y SETFNDEFADDRT%̥ȃsGD# SETFNSFCBADDR%țȋGD% SETFNCOMADDRT&ȳȣGdSETFNCONSTADDRR&5ȻGd&5SETFNSCODEADDRR&5PGdGETFNTXT2LSLENR&Pk G$$ GETFNDEFLEN&k GD+ GETFNSFCBLENT&/ G$& GETFNCOMLEN&I 9GD GETFNCONSTLEN&c SGD& GETFNSCODELEN&Ҧ} mGdGETFNTXT2LSADDR&ɗ ɇGDK GETFNDEFADDRT'!ɰ ɠGD GETFNSFCBADDR'!; ɹGD'! GETFNCOMADDRT';U Gd GETFNCONSTADDRI'Uo Gd'oGETFNSCODEADDRI'o G CHECKFNHDRBLK'`t!!!a!a! SETFNLABELA'6'!G$^ SETFNLOCALM'ħZ/2'!G$Z SETFNLPARMM'˙ˉG$' SETFNRPARML'˱ˡG$' SETFNRESULT(.˹G"A SETFNNAME(.GGD$ GETFNLABELI(G_LGD(_ GETFNLOCALI(_ye8MGd GETFNNUMLOCALSS(y̭ ̝Gd(GETFNNUMLABELSS( ̶GD(. GETFNNUMPARMS(!!$. GETFNLPARMM(ɨ G$( GETFNRPARML( G$ GETFNRESULT(7 'G GETFNNAME).P @G! FNHDRBLKOVE).F͢>YAGA'a!d' CINITFNHDRBLK)Fe*GCALLOCFNHDRBLKS)eJ8!'G(y INITFNHDRBLKS)ΫV΂'G!FOREST$y):FORESTERE(3!!!GG!!!$%COPYTREEE)ém !"rNAMEBLK)*d!T INITATTABLE!,;$!!AA!a'!!!!!AA!GgGGG''gG!!D LOOKUPIDE*!\aٱG'gG'G!gGAg) GETIDCHARSR*\ګ#ڂgG$)FNTBLKOV*?A'G * NAMEBLKOV*lC2Gg'GA'SYSFUNS*-w$&DOLC ת^ۯ'!!!!!A!!! DOSYSCODE*߫ݜB!!AAA!A!"zDOXE +7z!!!gGaDOCSE+7^ [a!a!!aA!!A+^DORSE+^F!a!!!!A!!!a!!DOSN +%!!!A!!!!!!a3DONC +2r!!!!!A!!adcDONL +٬`+&!A!!a!!!!!!!!A!!Aa$DOFX ,4k!!!!!!A!!!AADOCR ,4]!!!!Aa!A!!!!!!a+7DOEX ,]#t|!!!!!A!!!!a$'DOMV ,!!!!!!!!A!a!!!!!a!a$"[DOQUERY,Gha!!!!!!A!!A!!a!DOTSM, !!!!a!!!a!!!A!!A!!!a|ISFNNAMEE-B<!a& NAMECHECK-B__)P$$FDOUI -_w!(PARENFNS*. PARENERASEN D!!a! $, PARENSHOW-5SN!A!A!!AaA!AAa!AA!A!A!A'A!!!!A!!AG'gGG'G'G'gG'!!a!!AA-PARENFNSE- #+A!!A!!A PARENVARS. E#%A!!A!!AD*! SHELLSORTNM.Ej :%!+PARENSI.jfAa!!!, CATORPRINTL.9P3)ePASS2A-2 PASS2Į -9!!!!A!!!!!( NOCOMPUTE.̯;h!D TREETOTOS/5 !$.CLEANUP/5W >8 u!A!!LOOPEND/W R  v!D/5 LOOPBRANCHS/ " / FINEXPAND/ _  AA!!LOOPTOP/ Zy !$# INITEXPANDS/[ A!!!!$) INITCMPRS0-gQ !!!$,] CREATEINC0-NFd LOOPWHILE0Ng<1!!k LOOPLIMIT0gam!!!D+INITSCANE01 6!!!D-w UNIQUEVARDH04D! INITOUTER0Ȱ]M !!LOOPINITE0A!!!A$& OUTERIVLENH1!k2 !!!IVLEN1!B8 !D COLLAPSELOOPZ1B_!d* NOINITCODEH1_l(Q$/ IVINCTEST0H1d !0IVINC1:D!0NIVINITU1űd&k UNIQUEDELOFFZ1.x A!!$#q SPREADIVARR1] FINDDISTVAR25-) SELECTLOOPS25R>2.jMATAPVU2Rnp!!%1TOFSSET2nPG! PASS2ERRORE2+(PASS2B.4 dLOADEXPNE²u,!! Dz COMPUTEXPND2ʲ' C.!!!!!!!!!!!!!!!1 VCONASSIGNN2O% $!!!!* ARRAYASSIGN3Om%%2 UNITASSIGNE3m%'%2CMPXSUB2E3&!c%#CMPXSUB1E3&&!!!!PUSHRCONE3'T'3PUSHICONE3߳(/(('DMAKEOPU3 (}(W!QPASS2C251EXPAND1'/)x )T!A!D/ENCODEU4/O*{O * !!!1DECODEU4Oq,#+A!!!!!0INNER4q0)/A!!!!!!1SCAN144r!3A!!!!!d% REDUCTION46l}5A!!!!!2DIOTA5G8+7!A!!!)DEPSILONE5Gs:y 9!A!!!' MONADICRHOR5s; ;!$ MAKEIDENT5GG2SETVBIT:>TGG1ISVBITU:TkG GD7 SETBEATENBITZ:kGG9ISBEATENE:H H :ISMAT:H" Hd2SETMATERIALIZED:H<H/ISAPV:ǺHR HL9SETAPVU:HjH]( NOTBEATABLE:HHzd1SETNOTBEATABLEW;&HH$0- SETOKTOMATA;&AHH$OKTOMAT;AZH H) NOTCOMPACTA;ZpHHD* SETNOTCOMPACT;pHH9 NOTROWMAJOR;IHd$SETNOTROWMAJORW;I I#SETUNITRE;I3I&!;ISUNITR;ջIMIG+GETDELD;IgI\$7E BUILDDELD<IIo,GETOFFD<3II$8 BUILDOFFD<3JII';GETRHORLLGG$=?SETLINKDE>0M MGG<LINKD>0IMFM,GG=RRRNODE>I`M>MT'aGG'&SETRHOR>`|MMGG>RHOR >|NMGG$, SETORDERR>N= N#GG8ORDERRU>NdNJGGSETBITR>ľN NrGG=BITR >ܾNNGG$>SETSIZERE> N NGG/WSIZER? $ONGG;&SETREPR?$;O* OGG8 REPR ?;SOQO7GG$'USETLINKRE?SjOy O_GG1_LINKR?jOOGG$?jSETRANKRE?O OGG<RANKR?OOGG+SPAD 8@d5sACCESSTVEʿ#P OCCC$9~ BUILDSPAD?ѿQ0Q$= NEXTSCRATCH?QPQ@!;ASCODEBLK?Bd?S UNBINDSCODE' QRQ`AAA8 FLOATARGSOP@'B R[QAA!A9 LOOSEBINDID@B`RGRpAA!A$% GETSCODESIZEK@`~RR$5 CINITSCODEBLK@~SS@CALLOCSCODEBLKR@S& S 'G=( INITSCODEBLKL@SUS2G'$") LASTSCODESYLL@SrSi'd< GETSCODEDEC@SSvAd> GETSCODEINCASSA@~REPSCODEEA7S S!8: GETSCODEPTRA7OT(S'9 MOVESCODEPTRPAOkTf5T@' SETSCODEPTRAkT.T'4 GETSCODERANDLAUFT'G3GETSCODEEAUAUc'G<MODSCODEEAVU'G?SETSCODEEAVzV'!G4' SCODEBLKOVIAW9WUAGa'A!=SFCB @F8-_GETMV8?W9WG!:>RESETMVB?VX X)G!!!D? SETMONITOROBVvYo Y8!G%SETMVBv˜Z= YG!dBVSETTRACEEBµ[(s Z!GAGD8SETSTOPB[)[GD g MONITORSENSETB[[$9! TRACESENSEEB \\ / STOPSENSEC %\;\,>` GETSFCBSIZEC%=\T\MB SETNOFORESTC=U\b\XA9h SETNONEXECTCUm\q\gAd@ SETFORESTPTRBCmÅ\\vG= FORESTPTRCà\\G@`TRACEONCø\&\G@STOPONUC])&]G$@ MONITORONC]f&]OGB CONTROLONC]&]GD> NONEXECUTABLED]$]GCNOFORESTED3^$]G$>0 GETNUMSTMTSD3K^:^*GGETRLINEEDKd^^^TADdGETLLINEEDd{^n^dAD? GETLSTATEMENTD{Ē^^tAAdD GETRSTATEMENTDĬ^o^GD@ GETCURLINENUMD_: _*Gd: GETSTMTCOUNTBD_[ _DG? SENDFUNCTIONOD_@_g!'aG?SENDLINEED`,E_A'aGB SENDSTMNTRANDE:`D`q'aGB? SENDSTMNTE:Ya0F`'a!G4/SBEGINLINERANDTEYwaav'aG@B SBEGINLINESEwŖaa'aG$: GETNUMLINESEųb bG$AO GETSFCBNAMEEb9 b)GYSFCBLKOVERFLOWTEb=bBAGA'A!$> CINITSFCBEb?bGDB8 CALLOCSFCBOFc2 c'G;pINITSFCBEF8co`c?'G>SHAREDB8IE DOMONADICSVRKT\dc!!!A!!A!!!a!!7/ DOMONADICSVQAF\Ɖee$!!!!a!!!A!!!!!A DODYADICSVCFƵ?g-/fO!!!!!A!!!A!!!!!aaA!25 DOMONADICSVCUFih\!!!!A!!!!!!aAA!!d DODYADICSVOFji!!A!A!!!!a!a!!a!8$ DOMONADICSVODGFll5!!!!A!!!!aA!!!DSVQUERYGFsm(mv!D; SVQUERYINITGsNjmjm!F\ SVCONTROLSETDGǥn8 =t SVCONTROLREADGǺnE F SVCOUPLINGNGnRDD UNSHAREATEPGnq nUa!C SVRETRACTONLOADGn4n~!!AA SVRETRACTGocn!'!AG SHAREDVARREADH8p.o~!!'!!!!!AA!A =VSHAREDVARWRITERH8eorG=p!!!!!!!Aa!!A'!!!!!!!!!AA!!!!!aFILESTATEHeȻv`v,!8FILERWUHy5yU!!a!!!!A!|QUADLXULṅ !D7SETQUADASSERTLVL̟A$D QUADASSERTLVLL̹%!L SETQUADSEEDL3*!>QUADSEEDEL?8DL SETQUADWIDTHRLXE'AD{ QUADWIDTHMg^'DK SETQUADDIGITSM2}j'AK QUADDIGITSZM2L'$Bv SETQUADFUZZMLd !AQUADFUZZEMd}DF SETQUADORIGINM}͔'A- QUADORIGINMMͮ'0gSTOAPLINH$MSTOAPLU:A!!!$I SLINETOAPLEMG) A!!!AAAA!E FMTAPLHEADERTMr!!!a!!$I VECTORFORMATTN' x!!!!!!AA: SCALARFORMATEN'HM!!A!AISTOAPLGMRdLV STOAPLGOLfnY ,A!AL PROCHEADER'NnΉR f!!!!a!!Nn PROCBODY'Nέ]%!!!MWHILE'UNY o!!!A!!NREPEAT'Ny5 !!!!A!KVNULL'N !FIF'O  !!!!A!J&HALT'O= !!A!!MdFOREVER'EO=Yi4 !!A!!<EXIT'OYx!!A!!GFCASE'Oxϔ{!!!A!!!C%BRANCH'OϹi7&!A!!D.EBEGIN'UO !!!OASSERT'O(g !!A!!L STMNTLIST''O.A!!!P STATEMENT'CP-Xh!DL< EXPRESSION'P-R^k !AH COMMENTS'PRt9!A!!>INOTIMPLEMENTEDNPtБ?ANH VERIFYTOKENPЭv;MAA$?; ISLOOKAHEADP!AI STOAPLGOLSCANP5!!!AA!!;PRINTVECEP}J!!!!AA$9 PRINTREALQ+"!A-PRINTINTEQ+DK9AOPRINTSTREQD\m7\!1!PRINTOPQ\tO PRINTRESWDYQtы]uM2PRINTIDQѣQ@!C= ADDTOLINEQѺW`!GMNEWLINEQ<G!'A!d< NEEDBLANKQ$S,$I INITSTOAPLGOLQ W'!!!A!AA CLEARPRTBUFR1c!G$Q+REDENTUR1M0!KUNDENTURMf+LnINDENTURf~@ 1. RIGHTMARGINR~ҕSK; PRINTLINETABDRҭ;Y!'ARSTOD NfS>RSTOD ;j A!A!!!a DC SYNTHESISR:#4!!AaG!!a!!!!!!!!!CCCdALEXSCANR>=!!!!!A!!ACCTERM RUdR BUILDDATEahY-HDOFORMATESh{z*!!A!!aAa!a!!AAA!a!!aADQtDEFAULTPFORMATAS{ӻœE“!SDEFAULTWFORMATAS!dGs GIVENFORMATS; Ë!!AAJINTERNALFORMATRS"!$). FORMNUMBERRT01t!!RPUTA T0IǴ ǥ!dO=MUNCHKINFORMATRTI_!DL DSCALARFORMATT_z%!dO RSCALARFORMATTzԔ0!DO ISCALARFORMATTԯ !RM OPENFILESTɔ#'''''S SETTOLMARGINET`0'APRASCIITOZET ʃt'?$GETZ U #&ʊ!G''!!A''M WAITFORFLUSHDU#J+?PUTZ UJ_2,5GPUTE U_tp̊) @'!!'Q PUTDIRECTUtՑ ͳ'$S> CONVRTATOZ'UU!EA7 CONVRTATOZ'թ $L CONVRTZTOA'U !Io ETOZANDZTOEUV"EG CONVERTZTOEEOx CONVERTETOZUUDPRINTSaVN PRINTFOREST%ղ!!G!!$U_ PRINTDTREETV7"U DUMPDTREEV7PFM;dUJTIDPRINTEVPրh.U TRAPSV^MIFIOFLO֚֓ !DV ISETOVERFLOVֲ ;IOFLOERREVADISABLERUNTRAPRVG !!!Ut ENABLERUNTRAPV܇ T!!!$N' RUNSYSTRAPEW ܥ'ܔ!W RUNLIBTRAPVW 9W9 RUNARITRAPSW9Q=GDISABLEZTOSOVUFWQi; !UENABLEZTOSOVUFEWi׆b ERZTOSERRWףz"l$U INTERRUPTFLGPW׺ݣ ݜVATTNFLGWݴ ݭ$U RESETATTNFLGPWݽdTENABLESYSTRAPSEW !!!!Ew SYSCONTRAPOX%_#-GA$X% SYSSYSTRAPOX%Bޓ$ނ!$XB SYSLIBTRAPOXB[%޷!$X[ SYSARITRAPOX[t#!dD3V2VCOMPAREBYTESM؍3:!AGVFILLXب|(m!&P VSETZLINEXؾ+ߤG!g!GWiSETZLINEEX@+G!gGOY VCATTOZLINEXkG!g!GDK CATTOZLINEEXG!gGDT RESIZEZLINEY.&AgGDQ\ INITZLINEY.HlEGgG$QDIGITYHb DXLETTERUYbs S{ CONVRTZ2INTYsم/$ETOOCTYٙXVMEM1V[DNDUMPVMEME٪ٱa9G !Ad;INITVMEMEY'aA!WQVFAULTUY !DQ SETTOALTVMEMMY DW SETTONORMVMEMZ & QD VCLOSEALTZ&@7)KmVCLOSEUZ@XJ<R~VSETUPALTPTABLEZXolPZoVSETUPPAGETABLEZoڌ4D?TABINITZکJVOPENALTEZڻAWVOPENZ AA!Ak MAKEFILENAMEDZ[eQ MAKEFILENAME'`DBVCLEANUPEZ!$T0 ABORTDUMP[76IVLOGDATA[7P I''!G;ZLOGEXIT[PlK S''!GKLOGENTRYE[lۊ0J ''!GU# CLOSELOGFILED[۩3zG''![ OPENLOGFILE[ I'!G[PDOLIBXt i!!!AdTIDODROPU[,AA$[LOADWSU\!H"!aaM}SAVEWSU\!:o"W!DYVCOPYIN\:Rd AaaAZVCOPYOUTE\RtbAAaAMLVMEMCOPYE\tܙc_AAAD) COPYCLOSE\ܶ" aABCOPYNAMEE\w^ -A!ALCOPYPROCE\I|aAG'G'gGG'G'gG'G'G'gGG'G'gG'G'G'gGG'G'gG'G'G'gGG'G'gG'G'G'gGG'G'gG'A!A!!!!!!a!!a!!Ga'AgaGAGA'!GA'A'A!gaGa!!!!A!A!'G'G'G'gG'GgG!aAaZXCOPYDATAE\ݗJ!AA!!AaaAQ ALTDATESTAMPM]ݼ AAYCOPYINITE]ZK AaaAF8VMEMTOVMEMCOPYF]4AAdX VSWITCHTOALTM]!A!DPt VSWITCHTONORM^/0A!$Z MAKEMPEFNAMEE^/I%<3!$K FILESYSERRORT^Ib\p DW LOADGLOBALS^b{p;jG'G'gGG'G'gGGG''gGG'gG'G'''gGG'''G'' \t SAVEGLOBALS^{.y>!G'G'gGG'G'gGGG''gGG'gG'G'''gGG'''G''aVP ZTOSUTILITIESY_dUFMTNAMEANDLINEF"-?!!] PRINTSCODER_-H4A!AAA!!!AA!VSCDOPTOZE_Ho>  mAP BUILDSCALAR_o߇7!!aaa^{ZTOSTOZ_"a \DOCMUIXEE߷߿:X2G'G'gGG'G'gG'G'G'gGG'G'gG'a!A!A!AA!!!gGAAAXtALLOCCMUIXEBLKS_d/$aaGa'AagaGAAGA'!!GA'AA'A!gaGa!AGA'a_ZTOSTOZ`D]"!G!!!!!!gG!!AGDOZTOSU`D{EVghG'G'gGG'G'gG'G'G'gGG'G'gG'!AAA'gGAAa!A'GAGa'AgaGAGA'!GA'A'A!gaGa'G'G'GGg'GA!aA!!A!!AA!AGA'a_o CVECTORTOED`{ D a!!gGA` CMATRIXTOED`!g&!+!gAT EDTOCVECTORa4"%t!!!!A!!!a!gG!d`D EDTOCMATRIXa4\#Nd"a!!!A!!!!!a!Gg!DP PURGEOLDFUNa\$lO#AAaAa!AAA!AaaAG'!TzPASS1A_c$\!PASS1%Y$!aaDY MATBRANCHa&&1AA!!DG PASS1LEAFa (v$'AAa!!a!!ad4 BINDRRRb F*BB*OCC\PASS1MATERIALIZbFi7,$+A ^MATSDOPbim08H..AA!!!!aA!!!!adbMATSMOPb3@38!a!V MATASSIGNc&5*3!!A!a!A!Rf MATCHORDERLc&f7?]7!N FREETEMPScf7=7C!cPASS1CaeG bF MATEXPAND9p@8!!aA!!A!!!A! $JMATCMPRSEc>|KA?!!!aA!!AdwMATINNEREdwF0E!A!!a!A!@MATSCANdJ?!I!!A!a!! DW MATREDUCEeGM74K!!A!!aV7PASS1DchdQMATCATURRPvNaA!!a!!!!!!!a!!Aa IMATTAKEe$[OYb!!!A!A!!!!!!a!AAcMATDROPf$_a_(^1!!A!!!!aAAdYbMATDFMTfai`!!!!adfMATMFMTfbb+!!!!acfMATMDIVfcck!!!!a$Z MATDOMINOgCe<d!!!!adY MATDTRANSgClg -e!A!aA!!aZ MATROTATEglj Z*h!!A!!!agl MATMTRANSgkokg!!!Aa$gCMATREVUgm*lZ!!!A!aAYHPASS1Eei`{OVERTAKEEHP"n&m!!A!$[GENOTAKEEhPs/+q!A!!!A!!!!dROTATEUh"x{w!A!!!!?MATGRDUPEh|,({!!A!!!!ad_GENSORTh;}nv}>!Z&LAMINATEEi;V~[}!!!!!]GCAT iV{|Z2!!!A!!!!A!!!!!RVCAT i!A!!hRESHAPEi4dM'>!!!!!!!aFTPASS1UThHn f$ MATSUBSCRIPTZ5=O!!!!aa!aA!Aa!daMATRAVELEj=aa!!!AYMATINDEXEjMV!A!aeMATIOTAj A!!a!!!$WMATEPSUj+G u!a!a aMATDRHOk+L9!aa!A!!!aa!AkLMATMRHOkL:!\POSTREPkUwKdZ PRECONVERTEkRZ!a$gROWMAJ'COMPACTDk#v!!Aa!!Df COORDINATELl!.U !<MAKEORGl!C^!ag MUSTBEINTlCjje!a!da BUILDVALUEEljQ$L!!!!!!!_H MATERIALIZEl]acEQTESTUl"!!!!iV BUILDTEMPl"O!!!dj GETNEWTEMPAm"J<!$` ISINTEGERmJe^M$\ORIGINUme~:zC!VORDERANCEm~#=VGATHERDLEmWf dfBUILDRRREm !!!a$cERR'OUTmNlNEWEDITj5zD\ ADDEDITLINE"t+ !'!!aaa!dd^ VADDEDITLINEXn"D+ !'!!aaa!mJNEXTLINEEnDg= /''AADhHSETTOTOPOFTEXTDng_ BACKUPCHARLn('A^bNEXTCHAREni50'AN FIRSTCHARn)!'eGLONGESTLINELENDn#!'Aa\EDITINFOEnTB''A ISEDITTEXTDo.b Y'dlC FORMATLNUMEo.FmaADZ MODLINDELIToFaJ70A$Y. GETLINDELIToa{4$V SETLINDELo{;A$[ GETLINDELCNTTo"$Y INITLINDELTABo/ 'YUPDATESTRENTRYRo?Oa!!AW ISSTRENTRYNoDbiISTEMPSTRENTRYRo!j5SETTEMPSTRINFORp0+U'!a TEMPSTRINFOp0NCmSTRINFOpNfcSINFOpf|!$n INITSTRINFOp| AaDVINITTEMPSTRINFOp ADa4 CLEARSTRENTRYp !n STRINFOINXLp(V kCURLNUMp ~!A$SLASTLNUMEp !'A$7q FIRSTLNUMq( !'A$P MOREONCMDLINEq(A DP SETFIRSTCMDqAZGlj GETCMDLINERqZtb-G'$m~ NEXTCMDCHARqtz!p0CMDCHARqD7CMDCHARIEq*G$me MOVECMDINXEqDn" SETCMDINXq(+G$oCMDINXUqu(SGDpN MODLRANGEITr(7A$p GETLRANGEITr(B4$oF SETLRANGErB[L;2ADShRESETLRANGECNTDr[t$o GETLRANGECNTBrt$o INITLRANGETABrp SETSTRBYTEDra'i; VSTRAVAILr 'o.VPUTZr-VrVGETZr FaT GETEDITBYTESSs #FGs# GETEDITBYTEs#@?ZGSa COPYEDITBYTESs@\haG!V VSETEDITBYTESs\{NgaG!M SETEDITBYTESOs{ NaGs SETEDITBYTEsJnaGj VEDITAVAILHsGmISOLDLNUMTHEREGs$MGoa SETLMAPENTRYYs XqaaG^IINITLMAPENTRIESt */G$h POPUNDOTACKt*GbNAGp READUNDOSTACKtG`Djai PUSHUNDOENTRYt`}*aGdpGETUNDOSTACKCNTt}B*0GdP-EXPANDWORDBLOCKt~PlADrALLOCWORDBLOCKKtdtEXPANDBYTEBLOCKtpADtALLOCBYTEBLOCKGtz%rDqA TEXTFIELDPTRSu 2D] VAPPENDTEXTu :A!DCU COPYTEXTLINESu:T!8A$nD SETNEWTEXTTuTnlY!A$u: VSETNEWTEXTun}!ADFTEXTCHAREu,!Dp| TEXTFIELDu2Ab SETTEXTFIELDTud4BADt* ORGLNUMFIELDTuAAdnSETORGLNUMFIELDu AADu OLDLNUMFIELDTv %AAdv SETOLDLNUMFIELDv%?AADR1 CURLNUMFIELDTv?Z6"AAdv?SETCURLNUMFIELDvZtYEAAqLENFIELDEvtzgA!$m SETLENFIELDv!ADu LSTLINKFIELDTvAAdvtSETLSTLINKFIELDvAADr NXTLINKFIELDTvAAdvSETNXTLINKFIELDv&AArSCANCMDw*l#4!!!!AAaa!AAAAAaaa!!A!!DO DELTASPECw*b[17!!aqDELTAASSIGNSCANwb|ħ+Č!As\ GETCMDNAMEIw|A!!p LINERANGELISTw)/a!AAs LINERANGESPECwǂIX!!s@LINESPECEw%!!oLNUMSCANEw !e !!A!dl LONGINTSCANx *LA!l SORTLRANGETABx*Eɣ[A!a!!do STRINGSCANNxEeʥ CA!!a!dt ISNAMESCANRxe"]k;A!dx ISSYMBSCANNxA!!qt ISENDOFCMDRxͦ͜ADs NEXTNONBLANKEx ͹!q ADDTEXTLINEx)6 '''Aa'agNEXTINSERTLNUMSx΄G_'AADng FINDSTRLINEy-0A!k SEARCHLINELy-GQ0Aa^ LNUMTOLINEEyGe:ρ'!'AAA[l EDCMDTEXTyed] EDITERRORyGA_- ISOKNOTFOUNDTy YsDUMPUNDOEyxDUMPTEXTEy$X DUMPLINESy'''!'aGa'GAGAx DUMPLRANGEDy))=AA!!ye DUMPLINDELMz)EՒ=fAA!!DXDUMPSTRzEa-!AunEDIT za{R !!A!AA!u SETUPEDITz{1lpaa!G'GG'''''$v TEARDOWNEDITHz),o؝G'GGaAv% PROCESSCMDNzڛA'A!!'GAA!GA''AA'a'aA!!!aaa!!aaa!!!!!!A!aaa!A!!AAAAA!aa'!A!!Aa!aaa!!a'!A!a!aaAG!'!'aa'!A!!AA''!a!aa!!A!!!AA'!Aa!'A!A!!NEXTCHAREZCHAR@APLABORTELOOKUPIDE! BUILDSCALARA STORECONSTBUFDAPLABORTENEXTCHAREZCHAR ZTOSERRORA STORECOMMENTINEXTCHAREZCHARA STORECVECTORN D $  ddD ! D%% 8D!d8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$CBL?S4$@$Yʊ$ ˇ!&%$ )!'!/ %%-`-/7'-^ %'% !) 1 ! %  - 1-": #@C"E" S*WG$ " "Aˇx46   #/CKWbl{XC //-1 " E"S@WC % " E"S@W C / " E"S@W0C' " G"S@WC 3!1 " E"S@WPC% " G" S@W C!/ " G"S@WC91 " E"S@WC'-5- " E"S@WŐC !1 " E"S@WŠC " G"S@WC1- 1 " E"S@W C! 5 " E"S@W C%3!! " E"S@WC' " E" S@WC)-'3- " E"!S@W$C-) 1 " G"S@WC-/1 -1 " E"S@W 3C1% " E"S@WC 3%1! " f"S@WC7! " E"S@W4: S:S:#*W*WSS*SBL ?SC"ˆx4,j(gfCC"W>CS7" WB$\E@W+ B$UE@W$ )!'!/ %%- ^3%9)1  - -'# 3!/ ! - "/ #@ C"/CKʼn6" WCB5$¦B$\I@WC  @Wš" WBL " WCŰG$" W@W0"W*WC"W@ WWC nC$¥" W@WC." W@ WG$§C/" W@ WWC 0"yC Ba$yB$B$ŠBCB $D"yRB$yJ"yC"S" WCCW8CB$ZB$ŠBCB $ZMCB$ZFB!""WCCW*Wg2" W*W73.APLABORTEG APLGCONSTBUFFD:S:#8 8 C! ;ˉ@1'%/1 3^ )!'%/1 3 3%-!'7 "# #@"C"##," ' " "#8 8 CC! ;3@G APLGCONSTBUFFAPLABORTE:S:#" "Ìx4 %Q"88" ;"ӇӅ " ;@"8&8'" ;"# " " ;"ӇӅ " ;`@@"8687" ;" # " " ;"# " " ;"ӇӅ " ;#@`/1'-'%/1 3^ )!'%/1 3 '5-!'7"$ #@C"$3G APLGCONSTBUFE&"dz" ;"dz " ;"dz " ;" dz " ;3!A SETFNRESULT! SETFNLPARMT SETFNNAME! SETFNRPARMT! SETFNLOCALTA APLGOLSCANNER ZTOSERROR:S:SSCC$!„"C C$ „" SC_CC$ YC@UCC$ HO*S "'pC$ PC$ÍC_CC$ D"XC$ DC$‡C$„" LC"Êx4 OO#O O#O #O C$ ^C$[CCC$ FC";CC$„"*S3APLABORTEAPLABORTEAe APLGOLSCANNERt ZTOSERRORaAPLGOLSYNTHESIS  ! "! "    " "   "      " " 0KFNG'/H(,243MO-.5;<IQRV  !"&8 #W %$DST@ABVJOU1M+=PGO1M1M*1M1M{|ighy}`bdirtv|Z_adghiklmoprstvwxy}[cnY^je]_adfghiklmoprstvwxy}_adghiklmopqrstvwxy}\uz\]fuzgh}o  !""#$%&-.889 LMRRRVVVVW7GHF@@@AB?Q6JU<OTSN=;CKPIDE     23150'(,+*~:)>/4 '')),----.011FZ] ^)cf !#%')+-/13579;=?ACFHJLNRVY[]_aein !"#$%%--...///22ZZ[_cdeffhhklnrruuvvyz}~~  !"#$%&8W BB@A BBCCDDEEBBBFFGGBBBBHHIIBBC$ ' )!'! ';^ /1  '5-!'7" #@C "4vC$EC@ ' )!'! ';^  /1 1 " #@ C "C$WSvC$"S C$"S"S4:S :S :S :*S"XSSCS SC$ @_ *_  SC Ca"Ìx4 CxC_ LSCLLLcULSC_ *SCGS 7few L$‡"S |LLS]OCL#@SC&SLS C ,‡CC C C O SLSL $CL ˆ ;&.-L SC$E*SS &L SL $ŠLc† LSL _ *_ LS3SETSCODEE MODSCODEE SENDSTMNTA SENDSTMNTRANDSENDLINEE7APLABORTEAT ISCALARFORMATZPUTZ uAPLABORTEaSTOREICONSTANTRA GETSCODERANDSMODSCODEEaSTOREICONSTANTRSETSCODEE! GETSCODEPTRA GETSCODERANDSa&STOREICONSTANTR(MODSCODEEA- GETIVECENTRYNA3 MODIVECENTRYN!? GETCONSTLENAE GETIVECENTRYNAK MODIVECENTRYNA GETCURLINENUM SENDSTMNTSENDLINEEA SENDFUNCTIONDA MOVESCODEPTRLSETSCODEE ZTOSERROR! GETCONSTBUFAQ STORECONSTANTa>STOREICONSTANTRe ZTOSERRORA GETCURLINENUM SENDSTMNTSETSCODEEA MOVESCODEPTRL+ ALLOCIVEC0MODSCODEEK SENDSTMNTSETSCODEE! GETCONSTBUF! GETCONSTLENA GETCURLINENUM ZTOSERRORDSETSCODEEK SENDSTMNTAR GETCURLINENUMK SENDSTMNTTSETSCODEEA] GETCURLINENUMCCCCCCCCCCCCCCC,GCCCCC4C,CC4W4  )!'!/;%1//^ '%1-'! /1  '5-!'7 "' #@C "'4  )!'! '%1-'! /1  --'- " #C# "%SC C"  )!'!/;%1//^  '%1-'! /1 "" #@C ""4C$DC$*F*_ ___4G$yC·_ C___4O c„jC"Êx4 OS OSOSC$Ä"C$ʚC@"SC$ʐCC$DC$"C@"CC"CCCS$C"Êx4  C_ C_C_4O c„"C"Êx4  OS OSOSC$Å"C"Êx4  C_ C_C_4O c…"ܷO$ɷO$ŷO$"GG,Å" 4SħG$KO cE*S 4C"Êx4  OS OSOSC$C@ "C "" &"CC"Êx4 _ __4O $…" POSC$E"FSCSCSCC$DC$"1C$uC$†"C_C@"CC ""C 4CC,HCCC*SS4SCC CC,ECCC4C"˅x4" BK]_ip"@GSC$C*W"""GqGtp""@6*W"W"O"CO"C   "C   "WOCoÆCOWOW\G$WSG'*C   COgCOW9O$C"_O$S@ ! ; "G ""OG "CGG G4C"˅x4" (/6=DKRY`gfedcbQOGyI"OGqA"OGi9"@Ga1"@GY)"@GQ!"@GI"@G A"@G9 "@G 14C"˅x4" Nlu{~"OGS C @ "C  " " "@ ""@(S C @ "C  " "( "@z"@*Wp8GWC&WhC&WdGC"WXW""!GGLGC$ ‚5"@=6^S"C""C *""G"""*WGbC$‚!"@!74C"˅x4-*?p4V}""W"@C%O$" WbS C @" WC *S"CGCW"@GFG_C*_""LT[G$" 1WCS ""C C#OSCS SCGC'C  SCc G" ,WoCC C"W}"@s.XŧC#OSG'C  SCWCv")WŦ"@sGX>ϳO$" WŸS ""C ?C#OSS C CF" !WC C C6" W"@s GX$7S ""C C&O,GC&C _" #WX"@GOC$#NC#O_CC&O_GG""GB&S "C D"*WO,ŠCOOCOC %4C"˅x4)&;Ffr{mG"@ X" GJ""G<"3Af*WN"X"OG""G"x"@Ht "|"1*WŃ"\GU"@#ŗ h""UŤ G""G"2"="*W4@": @!@!@!@!@!@!@!@!@!@!@!@!@!:S :CSC??SC"˓x4 5Oijklmnost   3& APLGCONSTBUFFVB'ZLINE'START& VB'ZLINE'INX& VB'ZLINE'LEN ZLINEIZLINELENZCHARLZCHARPOS ZLINENOS& ZTOSERRCOUNTF TREE'WRITEORGT& TREE'READORG DROOTSF V'SCODE'STARTT& V'SCODE'LENRSCODEINX& V'SFCB'START V'SFCB'LENSFCBINXLfVCONSTBLK'STARTF VCONSTBLK'INXRF VCONSTBLK'LENR BITMASKLd@ @ F VCOMBLK'STARTR& VCOMBLK'INXR& VCOMBLK'LENR& VATBLK'START! VATBLK'LEN"ATINXK&# VFNSTK'START% VFNSTK'LEN' VFNSTK'TOS) STACKLIMIT +EDSCRIPT,CURPROCT.DNULLP0 ACCESSENVTF1VNAMEBLK'START&3 VNAMEBLK'INX&4 VNAMEBLK'LEN&5 VNTBLK'START7 VNTBLK'INX9 VNTBLK'LENF;VHASHBLK'START&= VHASHBLK'LENF> V'FNHDR'STARTT&@ V'FNHDR'LENR AOBUF BIBUF C EDSTRINFOED VEDITBASEE&F VEDITMAXUSEDHVEDITMAXJ VLMAPBASES&L VLMAPMAXUSEDMVLMAPMAXN VUNDOBASES&P VUNDOMAXUSEDQVUNDOMAXRVSTRBASE&T VSTRMAXUSEDDUVSTRMAXU VEDCMDBUFWEDCMDINX&X EDCMDMAXUSED Y LRANGETABS Z LINDELTABS[EDCMDL\EDDELTAA^ EDNUMLINES` EDMAXLNUMS&b EDFIRSTLINEDd EDLASTLINEf EDCURLINEEh EDCHARPOSE&i EDCHARCOUNTD&k EDBRIEFFLAGDl IOFLOTRAPAmGLOB'CYAnOVFLAGoUFFLAGp SHUTUPFLAGqTERMTYPEr INPUTFNUMGs OUTPUTFNUMt CRPOSITIONu LOGONTIMENwECHOFLAG&x READINGINPUT&y SUPEREDFLAGT&z INOUTDUPLICT{ LOGFILENUMF| NEXTLOGRECORDT& } LOGGINGDATAR~ EBLOCKINXT EBLOCK ORDERKORDERXNEXTSPADSYSCHECK TRACEFLAGTLOOSEFLOGFLAGAINITFLAGTIMEFLAGFBINDINGERRFLAG TIMES0 TIMES1FAILSOFTSYSTYPET DATESTAMPRDATELENMPRIVUSER& LASTMAINLINE& LASTMAINLENE VTRUNKNN VTRUNKANZAPFLAGN WSVERSIONE NAUGHTYWSE COPYINDEXECFUNLINENOSTMTNOTREENONLINEOERRORSERRORNSTATEVARMSGTYPERF LINETRACEFLAGGCURTYPECCURVALCURPTYPE PRTBUFPRTINX PRTLINENUM INDENTLVLMFV'TXT2LS'START& V'TXT2LS'INX& V'TXT2LS'LENNUMLINES NUMSTMNTSLNUMSYLLSCURLINESCURSTMNTCURSYLLTF EMPTYLINEFLAGT& V'DEF'STARTA V'DEF'LENR& V'POOL'START V'POOL'INX V'POOL'LENMFNTIMEL MLINETIMENSVQINDEXSVQFLAGX& MPEFILENUMST ISSHARED ORGINVALUE FUZZVALUEE& DIGITSVALUET WIDTHVALUE0 > (# 2 }   2N ( 3| TIMERAPLINITCLEARWSA PRINTWELCOMEUAPLSUPU! TERMINATE' u0APLSCAN!C GETNUMLINES!E SETFNLABELT!Q BACKUPCHARRT ZTOSERRORSETSCODEE SENDSTMNTSENDLINEEA SENDFUNCTIOND:S*SCC" Ýx4zUd[utH~xyC'C$YCCS"@SC" S Y 1C"P CSCSCSSVB"C SS:"CSS2"CSS*CC$G"" S"CSS"CSSS *S*S3!) SETFNRESULT! SETFNLPARMT SETFNNAME! SETFNRPARMT! SETFNLOCALTAPLSCAN! BACKUPCHARR ZTOSERROR:S:S*SCC$ŠC"C_CC$KOC C$RC$C_CC$DC$C:":C" Üx4wvutsrwj*SC"Êx4 OO#O O#O #O C$MC$KCbS65C$FC Ce"eS#CS(C$ C$ ŠSC" C"3NEXTCHAREZCHARoLOOKUPIDE! BUILDSCALARA STORECONSTANTA= STORECOMMENTLYNEXTCHAREZCHAR[ZCHAR^Ah STORECVECTORN D $  ddD ! D%%%%8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$CBL?S4: S:S @:*SSBL ?SC"ˇx4(#SR +=59*B4QC$"WCC*WBdC$"WCC**W&"W"WC/SSC C' C    CcÃCSB;$ FC'#C SC$C$I"WC$C"S"WC CCW"WB($UE@W@WC.ń "WCB$¦B$\I@WC  @WŜ"WBL " WCū "W@WC ŵ "W@WC ſ0"W@WC 1C$¥" WCCB>$B$ŠBC"WCCWC B$ZŽB$‹BCB $ZcC B$ZFB""WCCW " W" W 3! GETATEADDRCa DECDATAREFCOUNT! VMOVEWORDSAaINCDATAREFCOUNTaDUPLICATERHODELATETYPE! SETATETYPEE:CCCc‡C"CCCC$DC"3! GETATEADDRCVPUT C8@C3! GETATEADDRCVDPUTC8@Ӆ3! GETATEADDRCVGET C8@S3! GETATEADDRCVDGETC8@3! GETATEADDRCa DECDATAREFCOUNT! VMOVEWORDSA! SETATETYPEE:CCC"C3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET VPUT :CSCC.rSC3! GETATEADDRCVGET VPUT :CSCCSCSC3! SETATETYPEEC" 3! GETFNCTYPENC$ „C$ D*S C$D*SS3CFUN  GETFNTYPE! GETFNCTYPENCBL"D*SS "CD*SS3! GETATEADDRCVGET C8@S3! GETATEADDRCVGET :CSC-rS3! GETATEADDRCVGET :CSC-a$D*SS3ATETYPEC$ †C$ D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3! GETATEADDRCVPUT :CC.SCC.cSCC.SCC3! GETATEADDRCVGET :CSC?WC-cWC-W3! GETATEADDRCVGET VPUT :C SCC.SC3! GETATEADDRCVGET :CSC-S3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET C8@S3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET C8@S3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET C8@S3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET C8@S3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET C8@S3! GETATEADDRCVGET VPUT :C SCC.cSC3! GETATEADDRCVGET :CSC-cS3! GETATEADDRCVGET VPUT :C SCC.SC3! GETATEADDRCVGET :CSC?S3! GETATEADDRCVDPUTC8@Ӆ3! GETATEADDRCVDGETC8@3! GETATEADDRCVDPUTC8@Ӆ3! GETATEADDRCVDGETC8@3! GETATEADDRCVRPUTC8@ӇӅ3! GETATEADDRCVRGETC8@3! GETATEADDRCVPUT C8@C3! GETATEADDRCVGET C8@S3 CNUMTEMPSATINXB!_ CONVRTATOZSdAPLABORTEG VATBLK'STARTAe:S:C$ˎC@Â)GETATEADDR - TEMP OUT OF FNSTK" #C"CS"CCC@Â'P@.C' @SBGETATEADDR - ATE OUT OT ATBLK " #C"C3S"CC3CP@3CURPROCDNULLPC  EDSCRIPTL! CLEANCHAINCATINXATETYPE!$ UNSHAREATEVa(DECDATAREFCOUNT:"7S C$Ë„C "@SCB(ËC$DCC"7&3G VFNSTK'STARTE VGET )VINWORDSE6 VOUTWORDS!9 UNSHAREATEVG VATBLK'STARTE:!D VMOVEWORDSA!G SETATETYPEE[ ONLYFRAME_GETALINKEG VFNSTK'STARTEbiVDGETmGETCLINKE!| CLEANCHAINC@"P@S @"P@S C c ˂</84@S C -S C $lC " #O $@"7%P@ ""7C "7%P@8@""7 " P@;4: S : ӆӆӆ@" P@ӆqˆCC'3GETFUNUTID ISFNCPROC! ISRESULTFNCA* GETFNCVALENCE:CSCSSC$ D*SJCCC@ ŒC$‰C@…65+C"Êx4!C@ˆC@„C$…C$‚ C@ˆC@„+**S3 RELEASEFEDNULLPC&A0 REINITVFNSTKK4PUSHCMU' VFNSTK'TOSD6 EDSCRIPTE8CURPROC9!< MAKECURRENT> UNSTUFFCMSTATEVARO@:C$IC$DS0*S C$QS"SC$  ƒ*S C  8" " R3aONSTKUNSHADOWED:CCSS3aONSTKUNSHADOWED:CCC 7SS3CURPROC! GETBFNAMEST5FEFUNATEE9GETCLINKE= ONLYFRAME:S@ :WWS CSCC Ocʅ !cIC$ D*W*W S,GGG @S3 VDGETG VFNSTK'STARTT+VGET :Ӈ@" P@ @"P@W @"P@SCG"%P@_3CFUNATE! MAKECURRENT3CURPROCFEFUNATEES3CURPROC! FENUMTEMPSN! TEMPSTACKOV!APLABORTE:S: @S %9 '31 ' 1#) 1 " #"/C"CS3CURPROC ! FENUMTEMPSN! SETTEMPTOSNaDECDATAREFCOUNT:SC$ÏC@ÂCC3VGET aDECDATAREFCOUNT' VFNSTK'TOSR0' VFNSTK'LENR7!: VFNSTKOVFLRG VFNSTK'STARTE;VVDGETbMOVEFEUCURPROCckVPUT sVDPUT!| SETATETYPEE: C@ÂSf"P@SCcʏCcÖCSCcC]"P@CU%$dC'%P@4@"P@CCSCcC0PfC'P Æ%8"P@C(P@CSCcC03VDGETA+ ENVIRONSWITCHG STORETEMPXDELETEBFE^ RELEASEFEsVPUT !u SWAPBFNAMESwDELETEFEE!~ FINDNEWTOSR' VFNSTK'TOSRMAKEFREEEG VFNSTK'STARTLVGET  ROOMUNDERMOVEFEUCOPYFEUDECUSEUA CHAININACTIVEFEFUNATEECURPROCaRESETCONTINUEPT:f" P@" P@" P@C  „+@"P@SC@1@"P@SCC@"Pf $[Q*ƒ GQE    "F ;@"Pf S"C@ÂM S3G VFNSTK'STARTHVGET !D CONVRTATOZSIAPLABORTELATETYPEaPDECDATAREFCOUNTAT SHAREDVARREADG VATBLK'STARTHj!y VMOVEWORDSA!| SETATETYPEE:S:ӆf"P@cÚ/1'-1#) `  1#) %3# - " #"C"TC$ÞSTORETEMP - NEG ATE NUMBER" #C"CS"CC!C$\";C";";'P@C'%P@"";C'P@C'%P@"C3 ATE'FNHDRG V'FNHDR'STARTA ATE'FNHDR'LEN' V'FNHDR'LEN! ISRESULTFNCA GETFNCVALENCEaGETFNNUMLOCALSWaGETFNNUMLABELSW*VDGETG VFNSTK'STARTEPWVGET ' STACKLIMITAm' VFNSTK'LENRy!| VFNSTKOVFLR' VFNSTK'TOSI~MAKEBFUMAKEFEUA SETCONTINUEPTSETALINKEINCUSEUCURPROCGETCLINKE ACCESSENV EDSCRIPTVA ENVIRONSWITCH:CCR*SC"S<SCsSʰFP@"%%%P@"P@'%P@"%%P@2.@"P@'%P@"%%P@C$ ”8@S3d8/@-CCCCOCC$ TB$‘BB B3d!$ CONVRTATOZS)APLABORTE5COPYFEU;INCUSEUA= CHAININACTIVEDNULLPA@D RELEASEFE EDSCRIPTEGCURPROCL:S:C$C$Þ SETENV - ED OUT OF RANGE" #C"CS"CC#ӅӅ+HӅ0ӅӅƒӅC$CӅ3DNULLPA COPYFEU EDSCRIPTECURPROCINCUSEUA CHAININACTIVE:*S"SC$UӆCWӆHӆ ӆӆS3TVDGET^VGET G VFNSTK'STARTEclVPUT DNULLPCq{GETALINKE! SETINACTIVE ONLYFRAMEA ENVIRONSWITCH RELEASEFEACTIVEUDELETEBFEDELETEFEE! FINDNEWTOSR' VFNSTK'TOSRMAKEFREEECURPROC: Ӆf"P@S C @Â$C $Ë"P@C  "P@C  ӅSӅ   Ӆ " P@" P@" P@U@"P@TS C $ @"P@C FӅBTFӅ  F F Ӆ G GӅӅFӅ6Ӆ1ŠӅ*D Ӆ*Ӆ+Ӆ%F+Ӆ+Ӆ#C3G VFNSTK'STARTELINENOR STMTNORVGET TREENOR:Ӆf"P@R"P@R"P@R3G VFNSTK'STARTTLINENOR STMTNORTREENOR0VPUT :ӆf"P@B"P@B"P@BC@ K"P@@ QEQE"P@C@ 3G VFNSTK'STARTK VGET aDECDATAREFCOUNTCURPROC*VPUT 3VDGET:VDPUT:Ӆf"P@SC$Ӆ"SCcC "PF"PFPGP@C'%P@3G VFNSTK'STARTK VGET BFTOATE'VPUT 0VDGET7VDPUT:ӆf"P@Sӆ"P@"SCcC"PF"PFPGP@C' %P@3G VFNSTK'STARTKATETYPE ONLYFRAME UNSTUFFCM! MAKECURRENTaALLOCCMUIXEBLKSA CINITFNHDRBLKVDPUT7VPUT AMAKEFEU' VFNSTK'TOSRGCURPROCJKSTUFFCMDNULLP'Q EDSCRIPTIS:" $K" " " @AP@"P@""P@""P@" "PF" "%P#"%P A"SC$ QE3 VGETBLOCKG VFNSTK'STARTK ' VFNSTK'LENR ' STACKLIMITR VDPUT.VPUT a0ALLOCCMUIXEBLKSA3 CINITFNHDRBLK=MAKEFEU' VFNSTK'TOSRDCURPROCGHSTUFFCMDNULLP'N EDSCRIPTIP:@RPP@"P@""P@""P@" "PF" " @"" "%P("%P "SC$ QE3VGET ' VFNSTK'LENR!" VFNSTKOVFLRa$ALLOCCMUIXEBLKSA' CINITFNHDRBLK,MAKEBFU7MAKEFEUG VFNSTK'STARTR8DNULLPA>?VDPUT:Ӆ@"P@$Ӆ"P@ '%P@Ӆ8+@B" " @$" @"@"Ӆ" Ӆ"%P@Ӆ7ӅFP@Ӆ"%P@3dQEQEQECURPROC VDGETG VFNSTK'STARTR G VATBLK'STARTR! VMOVEWORDSA:@" P@ @"P@" 'P@"3CURPROC VDGETG VATBLK'STARTR G VFNSTK'STARTR! VMOVEWORDSA:@" P@" 'P@@"P@"3G VFNSTK'STARTR1VDPUTMVPUT :ӋfPG"P@*"PF"P@C" P@Ӊ" P@Ӈ" P@Ӆ"P@@"P@@"P@@ "P@@3 QEQEQEQE! ISRESULTFNCA GETFNCVALENCEaGETFNNUMLOCALSWaGETFNNUMLABELSWG VFNSTK'STARTDVDPUT!6 GETFNRESULT!@ GETFNLPARMT!M GETFNRPARMTWXFERATE!q GETFNLOCALI! GETFNLABELIATETOBF! SETATETYPEE SETATEREPA SETATEINTEGERVGET VPUT : C"SSCs @S @SSӅf PG "P@" "P@CӅ"P@@0 @S„C@' @S‡C CC@ @S‡C CC Cc‡Cc„CcG*S QEQEQES SCCC @ScC*S C&SCCC SCcC*S CC"C"CC C  "P@SCcӅ"P@cJ "P@C  "P@@ 3QECURPROCDNULLPA  EDSCRIPTO:Ӆ"SC$ˆ3' VFNSTK'LENR#!& VFNSTKOVFLR!. VMOVEWORDSA>VDPUTaMINCDATAREFCOUNTaRDUPLICATERHODELCURPROCVG VFNSTK'STARTH`qVGET sVPUT DNULLPAt{VDGETINCUSEU' VFNSTK'TOSS:Ӆf"P@ @S '%S f"P@'%S C sP@CP@C PGCP@PG C $ "S C c C C C  E@"P@* " P@@"P@X" P@ ƒ *3!- SETINACTIVE= ONLYFRAMEdGETALINKErSETALINKEuACTIVEUx SETACTIVE{FEFUNATEE! SWAPBFNAMES: Ӆ       Ӈ™"  @S †C $ ƒ*%*Ӆœ" % @S †C $ ƒ%   Ӆ„Ӆ ӅgӅ&Ӆ% @S $ †C $ ƒӅ%3 VDGETVGET G VFNSTK'STARTN*VINWORDSE!8 VMOVEWORDSAG VATBLK'STARTN9B VOUTWORDS: S: Ӆ@" P@ @"P@S @"P@"SCc'C" OSC'P@8@" C'P@#"" P@(3G VFNSTK'STARTN VGET VPUT :Ӆ@"PfSC$ÅC3G VFNSTK'STARTN VGET VPUT :Ӆ@"PfSC$C3G VFNSTK'STARTE VGET A ONACTIVECHAIN VPUT ' ONLYFRAME+GETALINKE:"P@ӅfSC$ÖC@Â$E" ӅC   ӅӅ,3CURPROCDNULLPC ONLYFRAMEGETALINKE:S“ӅC*SCCS3G VFNSTK'STARTO VGET :Ӆ@"P@SC$Ä*SS3G VFNSTK'STARTO VGET VPUT :Ӆ@"PfSC$ÆCC3G VFNSTK'STARTO VGET VPUT :Ӆ@"PfSC$ÆCC3' VFNSTK'TOSR VDGETӅD*SP@"'P*SS3CURPROC! FENUMTEMPSNS3G VFNSTK'STARTOCURPROC VGET f"P@Sׄ"P@3CFUN ! CONVRTATOZS$APLABORTECURPROC,9GETCLINKE' VFNSTK'TOSR=LINENOR@STMTNORBI GETSIINFOLFEFUNATEE:S:B$ žQD'XEERR - CFUN NOT QD'XE " #C"CS"CCC"WW" I FBWBWCCCW3CFUN CURPROCVDGETG VFNSTK'STARTOVGET :B$ D"9S#B$ „"S@" P@ @"P@@E"SQE"8S3G VFNSTK'STARTOVDPUTӇ@" P@Ӆ3 ONLYFRAMECURPROCGETCLINKE GETSIINFO:SCS3G VFNSTK'STARTOVDPUTӇ@" P@Ӆ3G VFNSTK'STARTOVDGETӅ@" P@3G VFNSTK'STARTOVDGETӅ@" P@3' VFNSTK'TOSR(APLABORTEG VFNSTK'STARTE*DVGET :S:ӈӈ1/%' ` /1 )'%1- '31 ' - % "% #"C"%ӈ@"P@W"P@W"P@W3G VFNSTK'STARTEVDGETDNULLP':Ӆ@" P@@P@D*SS3FEFUNATEE ATETYPE!, CONVRTATOZS1APLABORTEG VFNSTK'STARTT>CURPROC?EVDGETNVGET aUDECDATAREFCOUNTG VATBLK'STARTT_!f VMOVEWORDSA!q SETATETYPEEv ATE'FNHDRG V'FNHDR'STARTwAz ATE'FNHDR'LEN' V'FNHDR'LEN{a}GETFNSCODEADDRWG V'SCODE'START~A GETFNSCODELEN' V'SCODE'LENaGETFNCONSTADDRWgVCONSTBLK'STARTA GETFNCONSTLENG VCONSTBLK'LENA GETFNCOMADDRDG VCOMBLK'START! GETFNCOMLEN' VCOMBLK'LENA GETFNSFCBADDRG V'SFCB'STARTTA GETFNSFCBLENN' V'SFCB'LENNA GETFNDEFADDRR' V'DEF'START! GETFNDEFLEN V'DEF'LEN GETFNTYPEaGETFNTXT2LSADDRgV'TXT2LS'STARTTaGETFNTXT2LSLENRG V'TXT2LS'LENN GETFNNAME:S:CʊC$ ʆ(MAKECURRENT - ATE NOT A FUNCTION" #C" CS"CCCCRB98@" P@@"P@SC@"ʸ"7"%P@"7'P@""755"75R5"7 QEC C R RRRRR$GRS3G VFNSTK'STARTD VGET :Ӆ@"P@S3VGET ' VFNSTK'LENR!" VFNSTKOVFLRG VFNSTK'STARTD5!8 VMOVEWORDSAAVDGETFVDPUTRVPUT TMAKEFREEE EDSCRIPTE`' VFNSTK'TOSRc:Ӆ@"P@'%S @"P@ '%S CsP@ FPGCP@ Ӆf@CPGP@CP@"PF"PFӅSC$ ӅC+ 33G VFNSTK'STARTD A VADJUSTBLOCKS!" CONVRTATOZS'APLABORTE' VFNSTK'LENR,:S:8 @ VFNSTKOVFL - FAILED " #C"CS"CC#8@3G VFNSTK'STARTDVGET Ӆ@"P@S3G VFNSTK'STARTD VINWORDSE< SVRETRACTaQSYSTEMVARWRITESG VATBLK'STARTDmv VOUTWORDSyATETYPEaDECDATAREFCOUNT! PURGEOLDFUN! SETATETYPEE:S: ׅ@C" COSC$‡C$„C$GO?MC$‡C$„C$EO1C$ EO*C$LO$@OO#";";'P@#"O";";ׅ" P@;O$ ‹O'P@#"&"; ";'P@#" ";kSC$‡C$„C$D"; C$ D";Z";Pׅ" P@3! CONVRTATOZS#APLABORTE&ATETYPEA/ SYSTEMVARREADG VATBLK'STARTRD!P VMOVEWORDSA!S SETATETYPEEG VFNSTK'STARTRTXVPUT :S:C$Ý PUSH'VAT - NO TEMP ATES " #C"CS"CCC$\C$@C"7"7'P@ׄ@8@""7C'P@ׄ@8@"C ׄ@Cׄ"P@3A GETCOMMENTLENG VCOMBLK'STARTVINBYTESE:CSC%SCP@CCCS3G VCOMBLK'START9>VBGET' VCOMBLK'LENIgAPLABORTE:S:C$ECB1'##%1!%^  !! 71 '31 ' - % %9 "- #")C"-CP@SC CP@ @SCSC$GCs%B@1'##%1!%^ !! ! !%1 '3% "# #"*C"#:CS3!APLABORTE' VCOMBLK'LEN&)COMBLKOVE=VBPUTG VCOMBLK'START>F VOUTBYTES' VCOMBLK'INXJ:S:C$Û '3%/ 5'! 1'% ` /1'-'##%1 " #"'C""sBBBBSCSBP@CBP@C?B%P@CCBs%R3A VADJUSTBLOCKSG VCOMBLK'STARTA SETFNCOMADDRD' VCOMBLK'LEN! SETFNCOMLEN!@ CONVRTATOZSEAPLABORTE:S:lB('R8!yB(P…8!xB%IRRECOVERABLE COM BLOCK OVERFLOW" #C" CS"&CC3' VCOMBLK'INXBS3' VCOMBLK'INXR3 VGETBLOCKG VCOMBLK'START ' VCOMBLK'LEN"%RBP8!xB 'R3' VCOMBLK'INX  VGETBLOCK'APLABORTEG VCOMBLK'START+' VCOMBLK'LEN.:S: "((RRBP '31 ' ##'-; ` '# !" #"&C"8!xB'R3A WAITFORFLUSHSA SETTOLMARGINSPUTZ ' CRPOSITIONN TIMES1AmaINTERNALFORMATSPUTZ GETZ ' SUPEREDFLAGA SETTOLMARGINS SUPEREDITG LASTMAINLINES' LASTMAINLENTIMEFLAGO TIMES0A! ACCOUNTINFOA PARENCOMMANDEC$LY^" #C""  " #C"""R4: S:*SCBC$IBVU1#/^ " #"S##:CC! 88! ;""C%SB}l " #C%S#,#,:CC! 88! ;"",C%SCC" B}CWBB 3BWCCG$*SSCG ݆$ …St CG 3GR!BC$CBUCCCS[3 ERRORTEXTPUTZ G V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LEN!& CONVRTZ2INTMPUTA [COPYINITE QUADWIDTHA INTERRUPTFLGPA RESETATTNFLGPATTNFLGLETTERUCOPYNAMEE! CATORPRINTEA* ALTDATESTAMPM0PUTZ 1 COPYCLOSETDIGIT!e CONVRTZ2INTNLINEtSTATEVARRwSTATEVARRPUTA PRIVUSERR"$ USERERRORCLEARWS! CONVRTATOZSSAVEWSUaUNSHAREALLATESSSTATEVARR! SETQUADTERMVCLOSEU,DODROPUpZTOSTOZLOOKUPIDE! PARENERASEE! CATORPRINTEPUTZ LETTERUPUTA PARENFNSE USERERROR QUADWIDTHPRIVUSERR)!> CATORPRINTE!i SETQUADLANGQUADLANGEDOLIBLOADWSU! CONVRTATOZS DATESTAMPDATELENPUTZ  SETQUADWIQUADLXUaUNSHAREALLATESS! SETQUADTERM VCLOSEU USERERRORgBINDINGERRFLAGT)DIGIT!/ CONVRTZ2INT6RESETSIIPUTA STATEVARRW!Y GETRESUMEPTNLINEZpSAVEWSU! CONVRTATOZS DATESTAMPDATELENDIGIT! CONVRTZ2INTPARENSI*LETTERUL PARENVARSO USERERROR| SETQUADWIPUTA QUADWIUPUTZ DEBUGLOGFLAG! OPENLOGFILEA CLOSELOGFILEHLOOKUPIDEATETYPE! GETFUNPTRSS! PRINTFOREST >ATETYPE! B PRINTSCODERA t RESETATTNFLGPATINX y ~ATTNFLG LETTERU LOOKUPIDE PARENSHOW! CONVRTATOZS TIMES0A ! ACCOUNTINFOTIMEFLAGR  TRACEFLAG  DUMPVMEMEZAPFLAG DIGIT!  CONVRTZ2INT' STACKLIMITF Aa GMUNCHKINFORMATS gQUADTERME! l SETQUADTERM rPUTZ PUTA  QUADTERME PUTZ  SETTERSEE! SETVERBOSEESYSCHECKG A SHOWERRORMSGS! -'%1%3');1/-')1- /!/%/3==!)! %3 ! !' !'''-%)'); % -/1-/3#/ 5///53%!'5 -/717/ 3!')-%1'-/1)-%1/'/'71#1- 5##= ))11-#1-/5- '/--'-/ $),04<?CGJPUZ_eimorx|   !"#$%&'()*+CC CC " 4BS#BS$BS%BS&BS'BS(!BS)4C#RC$RC%RC&RC'RC(R!C)R4SCgÜCgÇ݆$ CCgÐCS C gÈ ݆Cƒ C S4"\$SC$CWCsS"W" 9SC$CWCsS"W4CNOW ON" #"S NOW OFF " #"S CC " 4*S " pSC CsS" SC$S  LA%'1 ')^ " #S C C" C "SSC C S C 7SCCC SCC*SC CCC ",(jCC $CC " `SS O%'1 ')^ " #S C C" C "&SC$PC PS PC 72݆ @SCC XSC*SC CC "1CsS" S9CC $CC " `/ 5 " #"S  s S CC " C i4݆$VF" 7SC$*SSCCCs݆SCC$CSCsS" vE" RCR" R4:*S:S:S: SS" VSC$ɳ݆$R‡" Rb*SSC$+CL\CLLC QLB "/(RNL6I#C"Êx4#:;8L71NOT WITH PENDING INPUT" #C"" \L GNOT WITH PENDING EDIT " #C"" wrC$+ϳ݆$GC$DBb R"/bCsSL",ˆ]x\4?1NdLMRR]Q[aag"*CLEAR WS" #C"" CONTINUE" #C"CSCC *("R / " #C"S CAN'T SAVE 'CONTINUE' " #C"" BC X9]"-`" SC 3CSCC C nDROPPED " #C"" 3Ň" SC$݆C*SILLEGAL NAME" #C" " )E@SCŷQES %'1 - /^ " #" S S" Z/SC$݆E @SCFSCSC*SC CC "CsS" -S,CC $CC " "-" SC$݆Adz݆PARAMETER MUST BE A LETTER" #C"" " 0"-43KS S SC$+,C"˯|4 *S LSLS$CڳL B @LL #C CL C " ;)SRC $CC " b" SC$.7 / " ## CC"s " #ILLEGAL - LANGUAGE UNCHANGED" #C"" / " ## 1C"s " +M" DSC 3CSCC C e" ,SC 3CSCC $SAVED " #C"CS B 3CBs " FCCCG$C ť"-Ũ*"R / " #C"Sž"-*C_CsP@C" Cs&P@CCSCsS#O%P@C #OP@CCP@CCs&P@C 3A` VADJUSTBLOCKSAg SETFNDEFADDRR!i SETFNDEFLEN TRACEFLAGjA ISCALARFORMATPUTZ ' V'DEF'START V'DEF'LENVPUT  FREEBLOCK! CONVRTATOZSAPLABORTE:S:B DEFBLKOV: OLD SIZE= " #C"CSB"sSCC" C@ BO BSBsR$IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C7S@CCl]B&P-ƒB Be 5 NEW SIZE= " #C"C/SB"fsSCC" f+CP@CBP@CC!IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C=S@CCl3]' V'DEF'START VPUT  V'DEF'LENWaVINWORDSEVGET  VOUTWORDS' V'DEF'STARTVPUT #O%P@#O OP@#O4: S:CSC&P@C"#O@ÂSO @S$NCSCP@C":CsSCP@CCs&P@C CSCsSCBˑCP@C")O @S$YiCsSCP@C%Cs&P@C  "%P@SCP@C"%P@CC_C#_"#_CP@C"Cs&P@C3' V'DEF'STARTVGET CP@@Â&S3( VOUTWORDS' V'DEF'START) V'DEF'LEN*/VPUT :S: *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _C" BP@C3 V'DEF'LEN' V'DEF'START VGETBLOCK"RBP3 VGETBLOCK7 VOUTWORDS>VPUT ' V'DEF'START?A@ SETFNDEFADDRR V'DEF'LENA!B SETFNDEFLEN:S: C'KRBPB( ' R *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _)C" BP@CB3! ILLEGALNODE NSON ' V'POOL'LENOaFIXPOOLOVERFLOWG TREE'READORGGG V'POOL'STARTG!!% VMOVEWORDSAG TREE'WRITEORG(' V'POOL'INXO.:C@ÅC(C%SCP@CBs@FP@@CB@@S3SONC""S3G TREE'READORGHSETEXTRAEG TREE'WRITEORG :BSBRCCCR3ISICONUICONVALTID"NSON ISONJTEQUALU:CCCCBS@C @SC_*SCSC@XC@CCCCƒS,]CCCCSS3TIDC@BS37! ILLEGALNODEG V'POOL'STARTH G TREE'READORGH VGET C@ÅCC%B@FP@S3! GETSETNODEO"@*CS37 SON:"SC$ CCC_ 3 SETSONU:"SC$ CCC#O 3FATHERUNSON SON:C @SSCCCƒC$ңC$CC @S@D QE@SCS3QEVGET ! ILLEGALSONL!, ILLEGALNODEG V'POOL'STARTG0G TREE'WRITEORG3:VPUT C@ÅC!CC%B@ FP@CCs%B@ FP@CC@ÆC'C%B@FP@C3FATHERUSONCCS3! ILLEGALNODE! ILLEGALSONLG V'POOL'STARTGG TREE'READORGG#)VGET :C@ÅC$"C%B@ FP@ @SCCs%B@FP@S3! ILLEGALNODE! ILLEGALSONLG V'POOL'STARTGG TREE'READORGG$VGET C@ÅC "C%B@ FP@"C%B@FP@S3! ILLEGALNODE! ILLEGALSONLG V'POOL'STARTGG TREE'READORGG &VGET C@ÅC"CC%B@ FP@CCs%B@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCCB@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEVGET ! ILLEGALSONLG V'POOL'STARTGG TREE'WRITEORG&VPUT C@ÅC!CC%B@ FP@CCs%B@FP@C3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEG V'POOL'STARTGG TREE'WRITEORG VPUT C@ÅC C%B@FP@C3! ILLEGALNODEG V'POOL'STARTGG TREE'WRITEORG VPUT C@ÅC C%B@FP@C3! ILLEGALNODEG V'POOL'STARTGG TREE'WRITEORG VPUT C@ÅC CB@FP@C3! ILLEGALNODEG V'POOL'STARTMG TREE'WRITEORG VPUT C@ÅC C%B@FP@C3! CONVRTATOZSA! ISCALARFORMAT'APLABORTE:S:$ ILLEGAL SON NUMBER: " #C"CSC"sS@CC3\! CONVRTATOZSA% ISCALARFORMAT+APLABORTE:S:$ILLEGAL TREE NODE ADDRESS: " #C"CSC"sS@CC3[' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG/4 VOUTWORDSG TREE'WRITEORG7' V'POOL'INXR=:S:"sP@CC_@#_@#_C#_C#_C#_C$Ê#@C" QEQE @C" B@@S3' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG % VOUTWORDSG TREE'WRITEORG(' V'POOL'INXR.:S:"sP@C*M_@#_@#_*#_C#_@C"B@@S3QEQE' V'POOL'LENRa FIXPOOLOVERFLOWG TREE'WRITEORG ' V'POOL'INXR:8@B R3! GETTREEPOOL! SIZEOFBLOCK' V'DEF'START ! VMOVEWORDSAG V'POOL'STARTGVGET G TREE'WRITEORGG TREE'READORGG ' V'POOL'INXR&:CS"CSCP@@C@SRBRCP@3G V'POOL'STARTL4A5 VADJUSTBLOCKS TRACEFLAG9!O CONVRTATOZS' V'POOL'LENRRaUMUNCHKINFORMATE[PUTZ :S:B!POOL OVERFLOWED AT SIZE = " #C"CSsSCC" @P@ B4 NEW POOL SIZE = " #C"C0S0sSCC" 03A VRETURNBLOCKSG V'POOL'STARTO' V'POOL'LENR 8 88 3' V'POOL'LENR G V'POOL'STARTS  VGETBLOCK' V'POOL'INXRG TREE'READORGSG TREE'WRITEORGD CP RR3ATETYPE ATEREPUaINITSUBSCRIPTER!# RHOMAJORATE'ONREPAc VADJUSTBLOCKS!t ATEDATAPTREVGET VPUT A VRETURNBLOCKSA SETATEDATAPTR: S:CSCSC$ŠC$‡C$EC$ByCCSC$CC"ˍ#x"4C%(P=[C(PCPCP8!x C8$8@C8 @'$C88–#$C8'3ATETYPE! ATEINTEGEREATERHO0# ATEOFFSET&ATEDEL0,ATEDEL10ATERHO1!4 RHOMAJORATE!8 ATEDATAPTRELBGETDATAE:CSC$„C$GCDC$NCSCSCSC C SCSCSCCCP@CC!SCcÌCCCsS 3ATETYPEA SETATEINTEGERATERHO0ATERHO1! ATEDATAPTRE- VOUTBYTES:CSC$„C$FC݄C$ECCSCC$CCP@CC3ATETYPE! ATEINTEGEREATERHO0# ATEOFFSET&ATEDEL0,ATEDEL10ATERHO1!4 RHOMAJORATE!8 ATEDATAPTRE!B VMOVEBYTESAPBGETDATAEQVBPUT:CSC$„C$GӅCGC$NCSCSCSC C SCSCSCCCP@ӅCSCcÏӅCPFCCBCsS3ATETYPEVBGETA SETATEINTEGERATERHO0ATERHO1! ATEDATAPTRE!. VMOVEBYTESA:CSC$„C$GCӅC$ECCSCӅC$CCP@C3ATERRTU ATEOFFSETGETRHOU/ BIGETDATA7BGETDATAE=IGETDATAECRGETDATAEaNDECDATAREFCOUNTS SETATERRTVONREPAg SETATEINTEGER!l SETATEREALG: CCSC$‡C$„C$BaS"CPCC$QUC"ˋx4CCSBCCSCCSCC CCCC"C1"Ûx4CCCCCC C 3ATERRTU ATEOFFSETGETDELU#GETRHOU:SCC$„C$BC$YCS"SCCCMCCSC$ð*S3ATERRTUCOPYATEA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E SETATERRT! GETDATAAREA#ONREP!. BISTORDATA'5 BSTORDATA!: ATEINTEGERE; ISTORDATAAATEREALB RSTORDATA:CCCC$…C$‚;CC"C"C"C"CC"ˊx4CCCCCCCCC$„C$DS*S3ATERRTUCOPYATE! SETATERHO0E! SETATEDEL0E SETATERRTA$ SETATEOFFSETP!5 SETATETYPEEA; GETRHODELAREAHPUTRHOULPUTDELU!P GETDATAAREASONREP!^ BISTORDATA'e BSTORDATA!j ATEINTEGEREk ISTORDATAqATEREALr RSTORDATA:CCCC$…C$‚kC$PCC"C"C"C"-CC$EC" C$EC"C"C$CS"CP CC"CC"UCC"ˊx4CCCCCCCC3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSCWC$OCcÌCsCsC_ C_S3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSC$OCcÌCsCsC_ C_S3ATERRTU ATEOFFSET! ATEDATAPTREjGETRHOUxGETDELUPUTRHOUPUTDELU:C CS#OC._OC.6_OC ._C#_#_"# @_S "s # @_S C '%# @_S"SCC &SCC &SCC  SCC  SCC &CCC &CCC C CC C S "C PCC 'S C SCs C s C s CC / @_  @_s_UCC s #_CSCC &C8CC &C8CC C CC C 3ATERRTU ATEOFFSET! ATEDATAPTRE>GETRHOULGETDELU: CCS#OC._OC.6_OC._C#_#_"# @_S"s# @_S C'%# @_S "SS"CPCCSCSC sC sCsCC @_ @_s_UCCs#_CS3ATETYPEA ATERHODELPTRU VBLOCKLEN VGETBLOCK!/ CONVRTATOZI0APLABORTEa3SETATERHODELPTR: S:CSC$RC OVERFLOW - DATABLK" #" CC"CC@!3! ATEDATAPTRE VGET  VBLOCKLEN VGETBLOCK!1 CONVRTATOZI2APLABORTEA? SETATEDATAPTR: S:C8$ VOVERFLOW - DATABLK" #" CC"C"! !!C8@8@8@888 @!@@3ATETYPE! SETATEDEL0E! SETATEDEL1E PUTDELI:CSC$ECCC$LC$ECC CC C$FCCC3ATETYPE! SETATERHO0E! SETATERHO1E PUTRHOI:CSC$ECCC$LC$ECC CC C$FCCC3ATETYPEATEDEL0ATEDEL1#GETDELI:CSC$FCSC$NC$FC SCS C$GCCS"S3ATETYPEATERHO0ATERHO1#GETRHOI:CSC$FCSC$NC$FC SCS C$GCCS"S3! ATEDATAPTRE:CC@"!3! ATEDATAPTRE:CC@C!3! ATEDATAPTRE:CC@C!3! ATEDATAPTRE:CC @?@ !C!3! ATEDATAPTRE:CC@"!3! ATEDATAPTRE:CC@!S3! ATEDATAPTRE:CC@!S3! ATEDATAPTRE:CC @?@!‚S3#߉C@"!3#߆C@C!3#߆C@C!3#߆C @?@ !C!3#߅C@"!3#߅C@!S3#߅C@!S3#߅C @?@!‚S3ATERRTUATERHO0ATERHO1)GETRHOI3ONREPo VGETBLOCKA~ SETATEDATAPTR: C*SC$FCSC$JCCS"SS"CPCCSUCPC"ˌ%x$48@8!y 8@8!y8!x GC88@S  "!C8@3ATERANK VGETBLOCKaSETATERHODELPTR:C'PSC*S3A ATERHODELPTRU: 41 18C@C@C!3A ATERHODELPTRU: 41 18C@C@!S3ATERRTUA ATERHODELPTRU! ATEDATAPTREA2 VRETURNBLOCKSA5 SETATEDATAPTRa8SETATERHODELPTR!; SETATETYPEE:CC$„C$B0C$‡C$„C$BC$ECC88Œ !%S!C$C8 C8 C3ATERRTU! ATEDATAPTRE:CC$‡C$„C$SC$C8 8 † !!3ATERHO0ATEDEL0 ATEOFFSET#ATEREPUa,INITSUBSCRIPTER!. QUADORIGINMERRORNRb! BIGETDATA'L IGETDATA' RGETDATA'! ISTORDATA'' (ylE &qsT:S: S: CS C SCS CS CS CCCCS C SSCc ÈCCC SIAc ÆC$ C$ÇSC&SC$hIYSCSCc1B$sCCSCSC$_CC SC $YCC s SCC s SCCc˃KSRCc˂CKAC $_CC s .SCC s SCCc˂(0Cc˂"* CC s CC s C! Ñ! ËCCsCCSsCCsC 3ATETYPEATEREPUONREP!- ATEINTEGERE.MAKEREALE9ATEREAL; ISREALINT!N USERSERRORT!V QUADORIGINMf VGETBLOCKRANDOMUDFIX'DFLOAT'! RSTORDATA''VDGETVDPUTERRORNRA VRETURNBLOCKS! QUADORIGINM VGETBLOCK RANDOMU DFIX'! ISTORDATA''VGET VPUT ERRORNR,A9 VRETURNBLOCKS!A TEMPSTACKOV!j SETATERANKE!m SETATETYPEE!p SETATERHO0E!s SETATEDEL0EAv SETATEOFFSETP RGETDATA'! RSTORDATA'' SETATEREP! GETDATAAREA! USERSERRORTaINITSUBSCRIPTERRANDOMU! MAKEINTEGER IGETDATA'! ISTORDATA''ERRORNRaDECDATAREFCOUNTSCSC$‡C$„"!DC"ː,x+4Cšţã#""*CšţãCC"! ;Ä"*S4SSCP8!x8!x@@8@ÍB$JQHSB$e874!x@ C!C 88!x@A88! ;C$B7$L7@*S4SSCP@s8 @ÉB$F?8SB $e+@C!C8@ 188! ;C$B+$H+@*S4:"S!: CCC! 8 8 ! ;"C SC"C"CCC"C88! ;C"C"&)}C@CC!8 8 ! ;ÊCS"CP"ZSCcÐB$LC!C! ;¶@C!CU9C"NCN"&N/CC!IS"CP>SSCcÌB>$NC!Cc´ C!CCUB$ƒC3ATETYPE!& PROMOTEATER!5 SETATERHO1E!: SETATEDEL1EDCOPYATEGATERANKAQ MONADICDOMINOZATERHO1]ATERHO0!c USERSERRORTgXFERATEkMAMULERRORNRl!s SETATERANKE!v SETATETYPEE!y SETATEDEL0Ea}DECDATAREFCOUNT:SCSCSC$QC"C"CCC" C (C$KC"CCCCC$U*SCCC"CCC"C"'CCC>$†"!C,"S "CP5B$LS"CP'CC Cs CCC s ! ;!;UCC s U3U<3ATEREPUONREP BIGETDATAIGETDATAE!RGETDATAEa#ISFUZZYINTEGERR:*SC"ˊx4CCWSCCWCCCS CW3ATEREPUONREP BIGETDATAIGETDATAE!RGETDATAE'MAKEREALEC"ˍ$x#4CCCC CC C 3ONREP! BIGETDATA'L IGETDATA'" RGETDATA'a$ISFUZZYINTEGERR:*S#O-"ˊx4CCWSCCWCCCS CW3ONREP! BIGETDATA'L IGETDATA'" RGETDATA'(MAKEREALE#O-"ˍ$x#4CCCC CC C 3MAKEREALEC#_#_#__3A MONADICFLOORR:! ;H88@!;:! ! ! ;3 ISREALINT! INTEGERPART:ӇӅ! ;HӇӅ ӇӅ88 ! ;3@ DYADICEXPDLOG DEXP DSQRT!DATANEDABS'!| USERSERRORTDSIN DCOS DTAN DSINHDCOSHDTANH884@@4444:C$C,Å"C%"˒|4ӇӅ8 8 ! ;J"8@88 !G@88! ;8 8 ! [@@@8 8! ;! ;7@@8 8 ! ;È"F!@ӇӅ8 8 ! ;@!fӇӅ8 8 !;@!ŃӇӅ8 8 ! ;È"L@8 8 ! ӇӅ@!;ŭӇӅŵӇӅ28 8 ! ;"28@8888! ;88ӇӅ @dQ[@@@! ;! ! ;ӇӅF8 8 ! ;"F$@88ӇӅ@! ;! '8 8 ! ;".@88ӇӅ@r! ;M 88ӇӅ@G!;X*06`d3A FRACTIONPARTEb ISREALINTDABS'A FRACTIONPARTE! INTEGERPART! USERSERRORT5LTOLVV'88! ! ;ˆ"S@@S4:-! ;K88@8 8 ! ;KӋӉ@! ;O! ;Å"88! ;˗ӋӉ! ӇӅ)")+i@G88! @8p8q8p8q  ӇӅS--C-$˺#!8[8\!! ;Bd8V8W!! ;!  !; !  !;  8)8*! ; 8&8'! ;"  @@8/ZS@HJ|HJ|u'"Øx4"88!  @ӋӉӇӅ! ;3 DGAMMAU! USERSERRORT:88!C$ƒ"3@QUADSEEDERAND ! SETQUADSEED! QUADORIGINMMAKEREALE! INTEGERPART:  : ! ! H8 8 ! ; !3@QUADFUZZE#DABS': :! ӋӉӇӅ! ;ӋӉ ӇӅ : ! ! ;*SS3DDINT'UQUADFUZZEXDABS':Sӈӆ!   88 ! ;ː! ;Ï8 8 ! ?(@88 !;:! + ! 焣*S@ ! 焣*S3DDINT'U! USERSERRORT:ӇӅ88! ; 88! ! ;Ã"S3CCDDINT'UӇӅ! ;3DDINT'UӇӅ3C 3!DDINT'UHQUADFUZZE:SW88! ! ;8 8 ! ;, A޿# BONREPERRORNRSTATEVARAA ENABLERUNTRAPA RESETATTNFLGPERRORNRERRORSR TRACEFLAG! STOPANDLOOKGLOB'CYSSORTA MONADICDOMINOA# DYADICDOMINOOPDOFORMATEiATETYPErATEREPU! ATEINTEGERLATEREALaISFUZZYINTEGERR! USERSERRORR! EMACHERRORRATERHO0ONREP ATEOFFSET BIGETDATANLINESTATEVARAATEREPU!@ ATEINTEGERLGATEREAL!Y EMACHERRORRfATERHO0kONREPw BIGETDATAIGETDATAERGETDATAEaISFUZZYINTEGERR ATEOFFSETNLINESTATEVARAATETYPE! PROMOTEATER! ELEMENTIVAL! USERSERRORRATETYPE! PROMOTEATER! ELEMENTIVALNLINE'a+DECDATAREFCOUNTSTATEVARA0!: SQUEEZEDATA!v USERSERRORR BITMASK! EMACHERRORRA SHAREDVARREADA SYSTEMVARREADa4SHAREDVARWRITEEa:SYSTEMVARWRITELSTATEVARA]! SETATERANKE SETATEREPA SETATEOFFSETPa<MAKEPRIVATECOPY! TEMPSTACKOV! EMACHERRORRaDECDATAREFCOUNT! SETATERANKE SETATEREP! SETATERHO0E! SETATEDEL0E! SETATERHO1E! SETATEDEL1EA SETATEOFFSETPA GETRHODELAREA!PUTRHOI+PUTDELI!/ SETATETYPEEA6 SETATEDATAPTRQCOPYATEAh SETATEINTEGER!u SETATEREALGATERANK ATEOFFSETATEDEL0ATERHO0ATEDEL1ATERHO1GETDELIGETRHOI! 4 ATEINTEGERL 8ATEREAL ZATETYPE bATEREPU! x EMACHERRORR ONREP! ATEINTEGERL ATEREAL ONREP BIGETDATA BGETDATAE IGETDATAEA SETATEINTEGER RGETDATAE! SETATEREALGa INCDATAREFCOUNT! ATEDATAPTRLA SETATEDATAPTR ATETYPE! GETDATAAREA XFERATEa DECDATAREFCOUNT! ' SETATERANKE 6 SETATEREPA E SETATEOFFSETP! T SETATEDEL0E! c SETATERHO0E! r SETATEDEL1E! SETATERHO1E PUTDELI PUTRHOIa MAKEPRIVATECOPYA $ SETATEINTEGER! 5 SETATEREALG! VMOVEBYTESA 1ONREP! P ATEDATAPTRL W VOUTBYTES fATERANK uATEREPU ATEOFFSET ATEDEL0 ATERHO0 ATEDEL1 ATERHO1 GETDELI GETRHOI! b ATEINTEGERL iATEREAL! o EMACHERRORR DYADICEXP! USERSERRORR DLOG TRIG  ISREALINT-FACT DEXP DLOG MAKEREALERANDOMU! MAKEINTEGERFACT ! USERSERRORR! QUADORIGINV!0 EMACHERRORRGETRHOUATETYPEATERANKATEREPUGETRHOU$GETDELU7 ATEOFFSETATETYPE DYADICMOD DYADICEXP!) USERSERRORR8DLOG HTRIG !a DYADICROLLLp ISREALINTFACT ! FUZZYEQUALR! FUZZYEQUALRHDABS'AQ MONADICFLOORP!y INTEGERPARTDEXP DLOG RANDOMU ISREALINTFACT aISFUZZYINTEGERR! USERSERRORR! EMACHERRORRaDISABLERUNTRAPFSCcËOcE@_ 4SCcVC# C#SC$ C#_ C_ Oc#F OS"4SCcPC#SC$C#_C_ Oc#DOS4Sġ4S4<SCCs" 3<>4Css @JS4JJS44CR" R4:IS@%:S:S:S:*SSCSSRB$C݆RB$)E"),CB $„RCSBCC݆H#&7Ocz0PU]ez5Qmr t{ '/;GTm{f7BLX[cks{   " 0 > L ^ p   ) 7 E S a o }  ' * - 0 = J T ^ l        & + - / 7 H V j s w|{ yxwv  (l !,8Ndp^]\[)=QTSRQPONMLKWYav>),:9876543210/.-,+#"R#"S"S#C%݆$†CC#CC#*##"{S"uS#CC##"iS"cS#"]S-CC#C-#"PS#"JS-C-C#*#q";S#"5S-C-".C##Y"#R"R#N"S"S#C#S&C&$C"C#S!C&$‡C&$„C&$RC!"ˍ-x,4C#?R1CR1(-&"#C# R CR C#B@@B$C$RCR" " ?SPNMGC&$fC#$ʪC!F"˯}4C#C#R,CR,0"C#C#RCR C#C# B@@B$C$RCR" #C#R CR *"!#"kS#C#S&C&$C" C#S!C&$‡C&$„C&$RC!"ˍ-x,4C#?R8"R8((&"4#C# R "R C#B@@B$^C$R"R" " ?QC&$YC#$ʕC!A"ː:x94C#C#zR'"R'3310"*-C#C#R"R#C#C# B@@B$JC$R"R" C#R "R "!#"S#C#S&C&$„C&$F"!'C#"7"7$ C$$ @C$$ @" C$$I"R"R"7#"S#C#S&C&$„C&$D"!C#"7"7$ C$$ @C$$ @"0C$$I"UR<"R<"7<#~"R*S"B#$…" J#f݆݆OOI"%S#c"SZ$I"S#MC݆Y#3*SHC݆O @S%" @SD" C%?%NC%C%(#݆ ƒ"C%(%C݆O @S%" @SD" + Cs%%݆C%C݆O @S%" @SD" "%%"%C݆O @S%" @SD" "%%n"%"rS#"lS-C#$@C#C-C#C-#"US#"OS-C#$@C#C-C#C-#nC%݆OS%C݆S*S11C1cC1c%CS3 C3#d" R*S " SC݆O#R" #J"#A"#=#9#5C݆C݆OC%݆_#"C݆#"# "!;# 88#@8 8 !;#@#C݆C݆C%݆w!;c#C݆_#C݆"v_#C݆"iC݆_#C݆"_#݆#C݆_#C݆C%݆O_#{64C݆46#nC݆"# `C݆"C݆!;# FC݆88@#7C݆88 C݆@!;#C݆#C݆C%݆#S"C#S"C#S"C#S"C#S"C#S"C#S"uC#S"jC%݆C#S"[C%݆C#"MS#C%݆OSCSC#C#C"˖3x24 C @?@ !!#" C@"! C@ ! C@"!#>"S#C%݆S"C%݆S!C%݆S'C#fC#$ÇC#"C#C#C"C#C!C"$FC#"#C'$FC#"#yC"$[C#"C#"C#" C#"# \C"$FC#"$C#"C#" C#" C#"}C#",#0C#"q(C#S"C"PC#CC'%[C#CC'% QUC#"-""%C#8"AR ISCALARFORMAT--'- - 1-)1'# %%%9! !!%1- %-/%/;%1 9/;# '!1 !3!!/;/1#5 !37/%'%#//%% #1''# %;% #/!! !% -!' !!/1'%/1 %1/1-%'##%1/;# '!/'5-!'73%-!'73)! 1'%1-'!/1-313-  /- ! 31%1-5 ;%'%9/1%1- %#3/1  %3%1'%#)!#%1%'15 !%;1%'--1'## % !- ;#)1;9/1/;7'-)-'3-/1 1#%1%1--3)1 %%%5-'%#%1/1 !#19 3/1 //-1'% !9)'%%1 3!1Z) !!/7'-/) / #  // '3%1 % )!'! //%#%1 5 ! !  %%'1 %'!'%- 1'-# !%!1 -1'-;/ !!'7//9!3/5!%'3%-'3) /! -! !%!' !'%3# -' 1 %'-) //7'-) 11-%)! /-''#/ 5/3-1;/) /1 -1/3))!/33%9)13%% #7/`%1-% !'/'%!17!!'5-! ; PPP@P`PPPP"P`'P@-P`1`7P`=PC@H`LPPRP W@Hp^@e0i@lPppu |`~P@Pp` @` p倩@ۀp吱@ېP!apPP"@e |`~pÐ@P"0i0@@P"@Q0i0@QA! pq@@P"PYP1%1/q(q 2q;P |QIdqBaNpumqvP}}1% Q}QaqT[p^Q0iA@H0i@lp | W Y}A! 1"apuBfQbv0iR^0i@lrbpu@ebv0iR^p^R p^RBfp^BfQp^R%p^p^R%PRpuR%PR YBq;b`1%rBM`1%rr`1%r YBfbvBBf1%RQ`1%RQ Wbp W1%RQBI1% W YR YB2c1BaPBIaNr WBIP2B1%QNBI!P1%!1 YBS@=RCP"fC"!CR"8C "SC@(+C'P@C " RA@N'PD"fC"!DRR@<P8:!x"fC"!8/!x8-!x"P"fC"!R 88fB PHÒ@ @@ QESY' " #C"Y1 " #"C"Y ! " #"C"Y " #"C"x " #"C"Y-- " #"C"Y-- " #"C"Y-! " #"C"Y)7 " #"C"Y)) " #" C"Y# " #" C"z" &Y3 " #" C"i" Y9 " #" C"X" Y!9 " #" C"GY  " #"C"9Y 5 " #"C"+Y! " #"C"Y1/ " #"C"Y11 " #"C"Y1 " #"C"Y7 " #"C"Y " #"C"Y!" #"C"Y-" #"C"Y1" #"C"Y%" #"C"Y " #"C"Y" #"C"Y- " #"C""Y9 " #"C""|Y9 " #"C""mY% " #"C""^Y! " #" C""OY+1 " #"!C""@Y+/ " #""C""1Y+# " #"#C"""Y%! " #"$C""Y/1 " #"%C""Y// " #"&C""Y/# " #"'C""Y-1 " #"(C""Y-/ " #")C""Y-# " #"*C""Y#5 " #"+C""Y/5-" #",C""Y/5+" #"-C""Y/5'" #".C""}Y/5" #"/C""nY91 " #"0C"PY 1 " #"1C"BY5# " #"2C"4Y" #"3C"'Y! " #"4C"Y/" #"5C""Y-/" #"6C"" Y1 " #"7C""7Y1 " #"8C""8Y1 " #"9C""9Y1 " #":C"":Y1 " #";C"";Y1 " #"C"yY5- " #"?C""zY5 " #"@C""kC %1% # !^ Y` 1 '/ %'1 # 1 )- //% 1 "1 #"fC"13G VNAMEBLK'LENR NAMEBLKOV' VNTBLK'LENR #NTBLKOVgVNAMEBLK'STARTS'/VDPUT=VPUT G VNTBLK'STARTR?C VOUTBYTES' VNTBLK'INXRIG VNAMEBLK'INXRLATINX\!_ SETATETYPEEgVHASHBLK'STARTS{G VNTBLK'STARTRVDGETA VCOMPAREBYTESVGET gVNAMEBLK'STARTSVPUT SSCCC S C" S4B%BBCP@BBP@P@"P@C"P@@@CCCP@B&%RB(SB%RCB("QEB(4:CCfSCP@SC@VCcQESCP@CCS@SHQEC'SC%P@%SCcSC%P@@CCCS&CSC%P@ SC@GCQESC'%P@CHCS@S3QEgVNAMEBLK'STARTSG VNTBLK'STARTR VDGETVGET VINBYTESE:CP"P!x@P@@"P@SCCCS3A VADJUSTBLOCKS1APLABORTE' VNTBLK'LENK5G VNTBLK'STARTV9:S: 8!x8!y8!y %1 !'5^ %1 ! '5-!'7 " #"1C" 8!x#8!x3G VNAMEBLK'LENDgVNAMEBLK'STARTS"' VATBLK'LENO/G VATBLK'STARTD2A3 VADJUSTBLOCKSAAPLABORTE:S: % # !'5^ % # ! '5-!'7 " #B(BRBP"0C"B(BRBP#  5 1" #"0C"3' VFNSTK'TOSE!) CONVRTATOZS.APLABORTE!8 TEMPSTACKOVERRORNR;!A SETATETYPEED SETATEREP!G SETATERANKE!M SETATEDEL0EAP SETATEOFFSETP!S GETDATAAREALINENORUSTMTNORWCURPROC\_FEFUNATEEc ONLYFRAMEr ISTORDATAvGETALINKE| GETSIINFO! SETATERHO0E! SQUEEZEDATA: S:"P!y@ PDOLC - FNSTK TOO LARGE" #C"CSCC@SSC"RSGC"C"C"CCC"CCBSBSS S C$ ŒC$ ‰C$ †CCCCC6C*S3!0 CONVRTATOZS5APLABORTE!B CONVRTATOZSGAPLABORTEPDOUI WDOXE A` DOMONADICSVRDAl DOMONADICSVQDAx DOMONADICSVOD! DODYADICSVOA DOMONADICSVCD! DODYADICSVCDOTSMDOQUERYDOMV DOEX DOCR DOFX DONL DONC %DOCV +DORSE2DOCSE8DODL ERRORNR@:S:*SSC$@C$B DOSYSCODE - ATENUM NOT SYSTEM FN" #C" CSCCC"A˅x4z^Ua%7);X{HE`}7DOSYSCODE CALLED FOR SHARED VARIABLE"$ #C"$CSCC#DOSYSCODE - CALCMODE DISALLOWED " #C"C!SCC!DC$„*SSNCCCSUC$GCCS*SaC$GCCS*SmC$GCCS C$HCCCS*SŃC$GCCS C$HCCCS*Sř"%CCCC*Sţ"%CCCC Sŭ"&CCCC* Sŷ"&CCCC S"'CCCC* S"'CCCC S""CCS"!CCS"#CCSCCCCSCCSCCSCC*S0CCSCCCCSCCSCCCSCCS CCCSCCSCS"R31 ATEOFFSET!3 ELEMENTIVAL ACCESSENV> EDSCRIPTV@DNULLPAAIATEREPU!T PROMOTEATERYATETYPEhATERHO0mATERHO1t INITZLINE!w RESIZEZLINEERRORNE{gVB'ZLINE'STARTTVGETROWIEG VB'ZLINE'INXRaDECDATAREFCOUNTCFUNATEDOCMUIXEE:S:SSC@ER8QE"7C"7CC$D"R"7$F"7$„" R s"7"7$"R hB$JB$BD"2RYC/$…"RQ$"7:C"7?C"77SC$F"79SC$K"7$F"7S"!R$-C "&R S!"7CR"70C$Ï"  @SˆC$ …@SQE"8S" CS3ERRORNRa DECDATAREFCOUNT.GETROWI1ATERHO06 NAMECHECK!M PROMOTEATERaQINITSUBSCRIPTERUATEREPU_ATETYPE! SUBSCRIPTER! ELEMENTIVALaDECDATAREFCOUNT EDSCRIPTEDNULLPC ONLYFRAME FEFUNATEEGETALINKECURPROC,A1 SETCONTINUEPT;SETENVUAENVIRON!M TEMPSTACKOV!Q SETATETYPEET SETATEREPAW SETATEINTEGERCRSC@ƒC4QE:S :S:C@ES1QE*SC"7"7$_"7$Z"7C "7SC SC@H""7?QE""7G"7C"7-"7CS"7-$‘"77$Œ"7$‡C$DC$""7k*<"7CC$Y"7C  C$Q"7C  ""7 P@SQE""7Z@SSQE""7fC$C$UC$C@‚C$C$ w""7QEņ"7 H"2@QEŘ SCc˚  @S$ ’C$ C$ ŒCCcBC$ PCCLC "cB  8CcC@Š"3@QEQE aD CCc…C@†C QE "4@QECC"C"CC*S3ATEREPUATETYPE! PROMOTEATERa?INITSUBSCRIPTER!C TEMPSTACKOVERRORNRF!L SETATETYPEEO SETATEREP!R SETATERANKE!X SETATEDEL0EA[ SETATEOFFSETP!^ GETDATAAREA!k SUBSCRIPTER!m ELEMENTIVAL| ISTORDATAaDECDATAREFCOUNTRESETSI! SETATERHO0E! SQUEEZEDATA:S:C$‹C$†C$F"RS"7C"7S"7CSSCC"7C "7"R"S]"7CSC"RSMC"C"C"CCC"CCSSCC"7C==C$D*S CCCC"7MCC*S Cc†CC GETIDCHARSEAP VADJUSTBLOCKSXVPUT ! ELEMENTIVALATEREPUATETYPE! PROMOTEATERaINITSUBSCRIPTER! SUBSCRIPTER BGETDATAELETTERUERRORNR- VGETBLOCKATINXB!N TEMPSTACKOV!R SETATETYPEEU SETATEREP!X SETATERANKE![ SETATERHO0E!^ SETATERHO1E!a SETATEDEL0E!d SETATEDEL1EAg SETATEOFFSETP!j GETDATAAREAxVGET !} GETIDCHARSEPUTROWIA VRETURNBLOCKSaDECDATAREFCOUNTC$DS,C$C$C$ŠC$‡C$„C$D"SC$ KC"S"S C$D"S"S4C6(OCCSOC c KC 'S C PC P@C C cÃCS 4:S:S:S:S:S:@SCSC$E"RCSC$„C$I"7C"7"7S C$DCS"!RCCSSC$_"SCcCC S C ‡C $C $"R(* _C$KCWSC$…"RECWSC$„C$I"7WC"7W"7S C$DCS"!R" SC$@_CCaS"SCcCCWS C "R"}* _ " SC$@*_*S"S C PC (S S S " #@ 3"@SCB( CC"C"C"CC CC CC C"CCSCC CP@SCCSC  3CCC"73 ATETYPEATEREPU!( TEMPSTACKOV+ SETUPEDIT!7 CVECTORTOED!A CMATRIXTOEDERRORNRDSYSTYPELPDOZTOSU!U GETIDCHARSE!b SETATERHO0E!e SETATEDEL0EAh SETATEOFFSETP!k GETDATAAREApPUTROWI!u SETATERANKEx SETATEREP!{ SETATETYPEEZLINENO}A~ SETATEINTEGERA TEARDOWNEDITT:S:S:CSCSC$MC$‚C$‚ "RS_*SC"&RSQC$KC"&R SE C"&R S;+@)SB*CCSC"C"C"CCC"CCCCQECC"C"CB3 ATEREPU! PROMOTEATER$ATERHO0)ATERHO1ERRORNR3<GETROWI@ NAMECHECKHATETYPE!M MAKECURRENTP SETUPEDITZISAPLGOLE\ STOAPLGOL_STOAPLU!h EDTOCVECTOR!s EDTOCMATRIXAx TEARDOWNEDITTa}RESTORECFUNPTRS! TEMPSTACKOV SETATEREPA SETATEOFFSETP! SETATERHO0E! SETATETYPEE! SETATERHO1E! SETATEDEL0E! SETATEDEL1E! GETDATAAREAaDECDATAREFCOUNT:S:S:C$R"7C"7"7 @S$G"7SC$K"7 $F"7S"!RSw"RSq*S"7CCSC@ʑC4$ MCSSQE)(CCCCCS8 CS -*S'CC"CCCC"C C"CC CC"73ATEREPU! PROMOTEATERATETYPE#ATERHO1'ATERHO0ERRORNR1!9 SETATETYPEE< SETATEREP!? SETATERANKE!B SETATERHO0E!E SETATEDEL0EAH SETATEOFFSETP!K GETDATAAREAVGETROWIZ NAMECHECK!^ PARENERASEE!c BISTORDATA'!h TEMPSTACKOVlXFERATEapDECDATAREFCOUNT:S:C$T"7C"7"7 @S$I"7S"SC$J"7S"7S"!RSE"RS?"8+"8""8"8""8C"8""8"8SCC"7CCCSCS"8CCC"8C"78"8*S3 ISFNNAMEEISAPLGOLE! MAKECURRENT!$ GETNUMLINES!/ PROMOTEATER7ATETYPEHATEREPUERRORNRk! SETATETYPEE SETATEREP! SETATERANKE! SETATEDEL0E! SETATERHO1E! SETATEDEL1EA SETATEOFFSETP! GETDATAAREAaINITSUBSCRIPTER! ELEMENTIVAL! GETNUMSTMTSGETMV! SUBSCRIPTERDFLOAT' RSTORDATA! SETATERHO0E! SQUEEZEDATAaDECDATAREFCOUNT! TEMPSTACKOVXFERATEaRESTORECFUNPTRS:S :S : "7C"7C"-RSC"R SSC$ZC@ʘC"7"7$†"7$"73S"R!,QE*("7$X"7C S *SSCCc Ë"7C S C"7++S"R+"7""7""7""7C"7""7"7C 6S "8!"8""8""8""8C "8""8""8""8"8"8C "SSCC A>=<"7C [[Cc,C$nCS"SCcCC C$N"8C CP  @"8C E"8C`"8"7pC"8C*S3aDECDATAREFCOUNTISFNNAMEE ISAPLGOLE! MAKECURRENTERRORNR! GETNUMLINES!" SETATETYPEE% SETATEREP!( SETATERANKE!, SETATERHO0E!/ SETATEDEL0EA2 SETATEOFFSETP!5 GETDATAAREAB STOPSENSE!L TRACESENSEEAU MONITORSENSEE!Z BISTORDATA'!_ TEMPSTACKOVcXFERATEadRESTORECFUNPTRS:"7C"7C"-RSVC"R SKS"7""7"7""7C"7""7"7SCc C$"HC*SC$!GC*S C$#FC*S"7CC#C"7C*S3 ISFNNAMEEISAPLGOLE! MAKECURRENT!" GETNUMLINES!/ PROMOTEATER7ATETYPEHATEREPUERRORNRlCFUNATE! GETSFCBNAMEaINITSUBSCRIPTER! SUBSCRIPTER! ELEMENTIVALSETSTOPSETTRACEE! SETMONITORTaDECDATAREFCOUNT! SETATETYPEE SETATEREP! SETATERANKE! SETATEDEL0EA SETATEOFFSETP! GETDATAAREA STOPSENSE! TRACESENSEEA MONITORSENSEE ISTORDATA! SETATERHO0E! SQUEEZEDATA! TEMPSTACKOVXFERATEaRESTORECFUNPTRS: S : "7C"7C"-RSC"R SSC$\C@ʚ*SC"7"7$†"7$"76S"R#-QE+)"7$Y"7C S*SSCCcÌ"7C S C"7,,S"R,S"7""7""7""7C"7""7D*S S "7C DSSCC"7C AAC$[CcC$&FCCC$%FCCC C$'ECCC *KC"7^"7"U"7"U"7"U"7CU"7"U"7U"7SSCc C$&HCCSC$%GCCS C$'FCCSC"7CC&"7C7"7C"7C*S3! PROMOTEATERATEREPUGETROWIATERHO0 NAMECHECK)ATETYPEa8DECDATAREFCOUNT:S:CCC$B)C$_CCCSCWCG@‰G$ DG$@SQE*SCS3LETTERU"LOOKUPIDE:S݅$ JCgE@SQE G#݅$ C݅GS@S3QE MAINLOOPESTATEVAR' SETZLINEEERRORNADOCMUIXEE:S:*SC"B$ PCC"&RS" "9S3 ATETYPE ISPENDENT! ISSUSPENDED! PURGEOLDFUNa(DECDATAREFCOUNT< SVRETRACT!? SETATETYPEE:C@ʖ*SCSC$ QCCSQE'C#C$‡C$„C$DCC$‡C$„C$EC C$GCC *S3ATERANK! CONVRTATOZSGETRHOUA2 ISCALARFORMAT:PUTZ >ATERANK!O CONVRTATOZSZGETDELUAn ISCALARFORMATvPUTZ ! CONVRTATOZS! ATEDATAPTRTA DSCALARFORMAT VBLOCKLENaMUNCHKINFORMATSVGET A ISCALARFORMATPUTZ ! CONVRTATOZSA ATERHODELPTROA DSCALARFORMAT VBLOCKLENa!MUNCHKINFORMATS5PUTZ !; CONVRTATOZSAI DSCALARFORMATA` ISCALARFORMATtPUTZ ! CONVRTATOZSA ISCALARFORMATPUTZ ATEREPU,PUTA != CONVRTATOZSAATERANKAI ISCALARFORMATOPUTZ !` CONVRTATOZSd ATEOFFSETAl ISCALARFORMATrPUTZ PUTA  V'DEF'LEN' V'DEF'STARTVGET TOOCTA ISCALARFORMAT!) CONVRTATOZS/PUTZ !a GETIDCHARSEATETYPE! MAKECURRENT! ISRESULTFNCA GETFNCVALENCE! GETFNCTYPENPUTA ! GETNUMLINESAZ ISCALARFORMAT`PUTZ G V'SCODE'STARTm' V'SCODE'LENngVCONSTBLK'START~G VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNG V'FNHDR'START' V'FNHDR'LENgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LEN! SUMMARIZDEF!i CONVRTATOZS TRACEFLAGxa}RESTORECFUNPTRS!y ISRESULTFNC! CONVRTATOZSA GETFNCVALENCEA ISCALARFORMATPUTZ PUTA CS RHO: " #C"CSSCC CCS " C" C%C C%" SCC" 4CS DEL: " #C"CSSCC CCS " C" C%C C%" SCC" 4DATAPTR: " #C" CS8C@S"QsS2R " #C%C%S -'3%1^ " #C% SS C " sSh%'%h" #C%SCC" 4RHODELPTR:" #C" CSCQ"QsSR " #C%C%Sh%'%h" #C%SCC" 4C" CSG$C"QósSR " #C%GC%" Sh%'%h" #C%SCC" 4G$CC"CSG#" G#" sS" C"" 3"#S# % " #C%SGGS C " (sSCC" 4REP: " #CSC$N# INTEGER " #MC$N# REAL " #=C$N# BIT " #-C$N# BYTE " #C$N# APV " # # *ILLEGAL* " #C"" 4RANK: " #C" CSCS C " sSCC" 4OFFSET: " #C" CSCS C " sSCC" 4FIRST LAST LENGTH STATUS"& #C"&" "S C B˛C SCP@SC@ÂsSCC#: " ##"C##  " ## "C## = " ##"C#" %SC$Û " #"C" 3"SC$γ (FREE) " #  (IN USE)" #" .sSCC" C%S 4:S:C@SQEUNDEFINED " #C" " C"0hhhh " #C#%S hhhh Q" #C%SC" sS"RCC" /CS C $ IC TYPE: PROCEDURE " #C"" URESULT: " #C# YES " # # NO " #C" " &VALENCE: " #C" CSCS C " lsSCC" hSYSTEM: " #C$L# APL " # # APLGOL" #C"" KLINES: " #S C" CNSC " JsSCC" JSTORAGE: " #BBBBBBBS C" C,SC " ,sSCC" , SCODE " #. CONST " #> COM " #M SFCB " #\ FNHDR " #k TXT2LS " #zq DEFBLK " #`B$ FREE BLOCKS: " #x FOREST HEADERS: " #_ ECODE BLOCKS: " #F FNCALLS/DTREES: " #- LARGEST BLOCK EVER ALLOCATED: ") #C")CSC" sSCC" BC $\TYPE: UNIT" #C"" (dC $W TYPE: SCALAR" #C""  7C $E %TYPE: VECTOR" #C"" \+dvC$„cC $E "TYPE: MATRIX" #C"" ,08JnŌC $E %TYPE: ARRAY " #C"" )!EŸC $W TYPE: LABEL " #C"" +oC $ EpTYPE: SYSTEM FUNCTION " #C"" RESULT: " #C# YES " # # NO " #C" " &VALENCE: " #C" CSCS C " CSC@ʕCCoC @S@…QEQEC @S@C CC#QECOCL3 ACCESSTVE EMITECODE PLUGLABEL:S:"C""C @S#C?#"CC%3SONA ISCALARUNITRZ! GETEADDRESS+EXTRA!- UNIQUEVARDH7XPANDDU<VARD CACCESSTVEV PLUGLABEL] EMITECODE:S:S:C"HGC" S"##"CCC"SCoOOS"C""6C#C#"C'#C""C3EXTRAORDERRU1 LOOPLIMIT6 LOOPWHILE= NEXTORDEREDIMA JOUTERAUO INITOUTERXCMPRSAU` INITCMPRSdXPANDAU!k INITEXPANDSoSCANAsDIMPTRUtINITSCANE:CSC@CCC QECC CSS"SCo&CCOCCOCC@ʘC @S@ʒC9 C:C0:%QE$QE"!CCOCCȳOC CUC U:O3SONA ISCALARUNITRZ5EXTRA!7 UNIQUEVARDHCXPANDDUJVARD !N NEXTSCRATCHUACCESSTVEOFFD RHOR DELD  BUILDMULTBUILDADDE! COMPUTEXPNE! GETEADDRESSSYLLABLEE EMITECODE PLUGLABEL: S:S :C"C"C" @S S"##"%#"CCC "SCo &O O @SS"S"C""6C#C#"C/*DS"##"CC"#"C CCCCC~&S" C#"#C#"###"#" #C# " C5C%>C3 SON! COMPUTEXPNE! GETEADDRESSEXTRA! UNIQUEVARDH&IVINC0CMPRSDU5 CREATEINC<ACCESSTVEL EMITECODEO PLUGLABEL:S:S:C"S"##"CCCSCCC"SCo OCCC"""C @S#C?#"C1C3VARD ACCESSTVED EMITECODE:S:O#"CC""CC"C$_C$›C$H"4"C"2C @S#C?#"C "&C#"C 3! FINDDISTVAR VARD ! GETEADDRESSACCESSTVE/ EMITECODE:S:CCSOS"C"S"C" "C#C###"C3! FINDDISTVAR VARD OFFD ISICONU/ BUILDICON4 BUILDSPAD9SYLLABLEE!: SETSYLLABLE>BUILDADDEBTIDISON!U NEXTSCRATCH\ACCESSTVE_LOADEXPNE:CCSOSO @SC$…CS"CC""CC"C$FCSCSCCCCSC@NC"S"C"'A"S"C" CC3ICONVAL SONEXTRA! UNIQUEVARDH! FINDDISTVARVARD ! NEXTSCRATCH%ACCESSTVE) BUILDSPAD-DELD .BUILDSUBE/LOADEXPNE:S:C"SC"CCCO @SS"S"""CCCC3LINKRVARD 0LINKD:"_C @_SC@ʓ"SCoOC…QECoO_C_C%S%3EXTRA REPR ! NEXTSCRATCH! COMPUTEXPNE%SETREPR. EMITECODE1FATHERU4NSON 9SONE BUILDSPADH LINKTOSONKSETEXTRAE:SC @S @S$D"S"SCSCC$E"8 C$DC""0C#"CC @SSCCc†C$ã CCC @SCC3IVINC! IVINCTEST0H! NOINITCODEH TID!. OUTERIVLENH6IVLENA= COLLAPSELOOPZ:SOSC$CoHCOC-COCCC C@‚ SC$HOCCCOCCCCCCC93! FINDDISTVAR EXTRA RHOR DELD  BUILDMULTISICONUICONVAL!% NEXTSCRATCH-ACCESSTVE0LOADEXPNE:CCSCCCOSCCS"C""S"C" CC3 EXTRA RHOR DELD  BUILDMULTISICONUICONVAL!( NEXTSCRATCH1ACCESSTVE4LOADEXPNE:"SCoCCCOSCCS"CC""S"CC"CC33YACCESSTVEgEXTRAjORDERRU!t ALLOCORDERAw SETORDERRDIMA SETDIMADIMPTRU SETDIMPTROUTERAU SETOUTERASCANASETSCANAECMPRSAU SETCMPRSAXPANDAU SETXPANDA NEXTORDER:CSCo["SCo"CC""CC"C$K"CC" 1"CC" Ccʛ"CC" "CC"C$K"CC" "CC" NCO_]RQC @S @S@FʬCO @SC@;ʷCCcʂ(C CCCCCCCCCCCCSCS:QEQE3EXTRAORDERRU NEXTORDER#DIMA :*S*SCSC@˜Cc‘C@C¡CSQEQEC SCS3 ISUNITD& BUILDICON+ BUILDSPAD1DELD 3BUILDSUBE7ISICONU<ICONVAL!R NEXTSCRATCH[ACCESSTVE^LOADEXPNE:*S"SCo OS$O"CC""CC"C$FCSCSCOCSCCC @S$B S"CC",S"S"CC"CC[CS3 ISUNITD BUILDICONDELD ISICONUICONVAL!* NEXTSCRATCH3ACCESSTVE6LOADEXPNE:"SCo OS)COSCCS"CC""S"CC" CC53 VARD OFFD LOADEXPNE:"SCo OO3LINKR.OFFD 9BITD A> ISUNIQDELOFFZERANKRQDELD RTEQUALU\VARD !o NEXTSCRATCH!q SPREADIVARRtLINKD:C# @_@H_kQEhV"_#OS"OC@7ʲ"SCo7CO2OC \C SCcQOCCC#ѡQE OCACJSEAO_C_"TCCSX3 VARD SETVARD:CSC@ ŒCSCCCS QE3ISUNITDCMPRSDUXPANDDUDELD ISICONU"ICONVAL:"SCo"O @SC FC @CO @SC$„CS&"S3ORDERRURANKR DIMA %DIMPTRU* NEXTORDER:CSC_C@O"SCoC_ QESCǡC_CSC@q3QE! GETEADDRESS!z NEXTSCRATCH EMITECODE:S:S"!#"#"A#C @S# @# @# @# @# @#+ @#/ @#C?# @# @# @# @# @#, @#0 @#"]#"r# " @S# @#" @# "t# " @S# @#"s#" @S## @#"5#" @S# @# @#% @#"#C%) @S#C?#"i#"&#!"4#$"#&C% @S#'C?#("##)"C#*"%#-"B#."1C3EXTRARANKRREPR SIZER0ISCALARRE>ISUNITRQISAPVWOFFD tRHOR DELD ISICONUICONVALLOOSE!2 COMPUTEXPNEL EMITECODE:S :S:@S:@S:@S:?CSCSCSC @S C S @S C $OC C "S QEC"S S C$C $‚ C eSCSC9S C;SACS S*RS C CCC @S _C _ #C __*RCC @S _C _C __*R 6"J C @S# C?# C# C# C # "C CC @S C?# "C S C C O @S C?# O @S# C?# "C  aBNC @S# C?# C $‰C "B "C S C C O$žOC$ÐC $F"D 3"F "C  "H C # "C O$O!C$ÏC $E"C "E "C  "G C # "C F3)PUTZ :S:")"#"#"-#"-#" #C @S#C?#C?#C" " 3 TIDbEXTRAeISCALARREiISUNITRLINKRVARD ATERANKLOOSES[ISICONU_ICONVAL! COMPUTEXPNDATEREPU EMITECODENSON SONEISICONUITIDPSON]ICONVAL!m COMPUTEXPNDs EMITECODE:S:C#C @S@C@SC@RC@C@@"ˌ+x*4D6,]13,m hkC @SC"z##C" @S#C?#"C"y##C" @S#C?#C#"C)C @SH"5"CC" H"3"C "1C#C?#"C##C"E @S @S#C?#C$ÒC"$E"t"v"C* "xC"#"C *R##C" @S @S#C?#C8$ÒC"$E"s"u"C+ "wC"#"C *R8"r##C" @S#C?#"C*RvC" @SC @SI"5"CC" H"3"C "1C @S#C?#"C C"0"C C"; @S$™"y####C @S#C?#"C!"z##C") @S#C?#"CC$C"SC"SC$XSCC @NC" @ScC*SFACC@&QCSCSCSC" @ScC*SCC#C @S$J"4"CA"2C @S#C?#"C;210/C@$gCIC @!oC"C @ScX"2C#CB%S#C?#"C1 AC"0"C 3!< PASS2ERRORT?EXTRAGISAPVPOFFD !Q COMPUTEXPNDsTIDISCALARREISUNITRICONVALPUSHICONE PUSHRCONE! GETBVECPAKT!+ GETIVECTORT!= GETRVECTORT!M GETCVECTORTSLINKRTVARD ATERANKSON EMITECODEATERANKLOOSEREPR !7 COMPUTEXPND>ATEREPU!F NEXTSCRATCHs EMITECODE~NSON SON' REDUCTION-DEPSILONE0DECODEUPEXTRASONSIZERISICONUICONVALREPR ! UNITASSIGNELINKRVARD ! ARRAYASSIGNTIDINNER! NOTBEATABLECMPXSUB1ECMPXSUB2E! COMPUTEXPND! PASS2ERRORTRANKRPUSHICONE! MONADICRHOTDIOTAENCODEU(PUSHICONE0EXPAND13SCAN17TID>SON@SALADOILEBPUSHRCONESYLLABLEE EMITECODEEXTRA! COMPUTEXPNDREPR MAKEOPU|}   ^z{y~:S:S:S:S@:C@C"CS C @ʒC C C QEQE" C #"C`C @S@\C@C @S@C@SC@@SC"ˋ'x&4o,]D610)^bsrqp,^rC C z"ZC" @S#C?#"Cw"YC" @S#C?#C #"C6C;SC" CC#_ CMC$ R"C"CS C " S2C$P"C"CS C " S C$ Q"C"CS C "' S "C"CS C SC ff @S@C"SC#C @S#C?#"CxC$ FC C$QESCC ÝC(O @SC?#C% @SC "C"CC"O @S @S#C?#C$ÓC"$E"T"V"C& "XC"#"C*RC" @S @S#C?#C$ÒC"$E"S"U"C( "WC"#"C *R54"RC" @S#C?#"C*RJC @ ‹C $F"(QE" C"$#"Ce.C" C" @S$ʮ"0"#"C"Y##C @S#C?#"CŔ"ZC", @S#C?#"CŨNC"SC @S$C" S@ SC$C" SQE@ SSC$& Lc…QE]C"(˅TxS4xywxvwxvw         HFGEFYWUSQCCC C C C@ HC"SQEC"SC@ʗC@SC @S @S C S QE.^,@S C $KC"'C QEC CC"C C C" C C ; @S ;C ;S @ S C $HCC 44QECC ŅC @SeSC$‡C$„C$D""S"'SŜCşC UCUCCNCŭCŰ"ųC ŸCCCSCSCS"'SCCC @S @E"S QEC S C @S @E"S QEC S C c ’C $„C $LC@E""'SwMCPCSC@ KC"CC7"'S\hC$]C@CsCM @S @ˆC I @S $—C $I"+ QE"C#"CC'C' @S @ˆC ' @S $”C $F"QE"C$#"C$C"žC&S C$KC@C S C7CC @F"S +QEC :S CC $3TID!' GETBVECPAKT!; GETIVECTORT!L GETRVECTORTXSON!Z GETCVECTORT EMITECODE: S:S:S@%:"nC @S#C?#C @S@QC"CSC" S/;C@NC"CSC" S9C@OC"CSC"' S :C"CSCSC @S#C?#"CC@FCC$<SCC ÝC(O @SC?#C% @SC "C"C3 EMITECODE:S:"IC @S#C?#C#"C3% EMITECODE:S:C$E"NC$„C$E"M"LC @S#C?#"C3 EXTRA LINKR ISSUBRTED@LINKDLVARD SACCESSTVE_ EMITECODE:S:S:CS"_C @_SC@ʘC "SCoOC†QECoO_C_C+S+"SCoO S"C""6C#C#"C3 ISSUBRTED@LINKD!P NEXTSCRATCHWACCESSTVE~NSON LINKRSONEXTRA! NOTBEATABLEREPR DELD ! COMPUTEXPNDSYLLABLEEVARD  EMITECODE: S:S :CS"_ C @_ SC@ʘC "SCo O C†QECo O _ C_ C+S+"SCo O S"S"C""6C#C#"C vCS"SCo *" O *#"CCSC"zzS"SCcA=<CC @S@7ʪC @SCC$L"C#"C6C&C"C#"#C#"CCQE"0O ^#"Cn3R EMITECODE:S:*S"SC" CɳO$ƒS CO$H"-"C0CO@ I"+"C"@")SC"C'OC'%O?"'C"3& EMITECODE:S:C$H"%"CC$H"#"C "!C#C?#"C3TID! PASS2ERRORT DUMPDTREESYLLABLEE EMITECODE:SC @S$QC$C&=C$E=C$SC@C&=C$E=SC$ IAcƒC" Üx4)6FILONMLKj`C$E" C$D""OC$E"C$ʄ"BRC$D" C$E""0","("$C$E"C$E"C$E" C$E""":C,E"CC #"C3ICONVAL7EXTRA8REPR OPUSHRCONERPUSHICONE!T GETEADDRESSAg ISCALARUNITRZn EMITECODErSON!s COMPUTEXPNSv PLUGLABEL: S:S:CSC"SCC" S"##C"C"%#"CC- @S$D" C$OSC"_C8S"##"C-CC>"#"C C"YYC3EXTRAREPR BTIDISONOISAPVSLINKRTVARD !a NEXTSCRATCH!d COMPUTEXPNS! GETEADDRESS?SYLLABLEEJ EMITECODEM PLUGLABEL: S :C" @SSC" @S @SSCCSC$F"S"SCC$E"8 "0 C# "C C@ HC"9S*AC5C55SC$F"0S"SC5C$E"8 "0 C# "C 5C$Y"( C# "(# C# "-# "# C# " C# " # C# "%# "# C# "C 5S " # # "C S C$F"= M"5 C# "# # # "C C C$x"( C# "# CC# "(# C# "(# C# "# C# "# C#  "8# C# "C 9<" C# "# C# " # C# " # C# "# C# "# C# "# C# "0# C# "C SPREADIVAREBOFFD AH ISCALARUNITRZdDELD iRHOR j BUILDMULTkBUILDADDESON! COMPUTEXPNS! GETEADDRESSISICONUICONVAL! NEXTSCRATCHLOADEXPNE PLUGLABELSYLLABLEE ORIGINU) EMITECODE:S:C" @S C" @S @S “C $„C $MC"CCC "S C C @SC C @SC' %S5"5" @S #"C" @SCC @SCA'S "C #C###"C'C"u]C"C $F""C#"CC4S"##"CCC @S„C #C" I"4"C"2C#C?#"C"~ @SCs"&C #C#"C"4C #"#C @S#C?#"CC %C" C #"C "C~#"C "CC$G"$"C 3EXTRAREPR  PUSHICONE$ISCALARRE(ISUNITR2LINKR!5 SPREADIVARE9OFFD A? ISCALARUNITRZQRHOR R BUILDMULTSBUILDADDErSON!s COMPUTEXPNRSYLLABLEERANKRDELD ISICONUICONVAL! NEXTSCRATCHLOADEXPNE! GETEADDRESS PLUGLABEL EMITECODE:S :C" @S @S C"  @S ŠC $„C $DCC "SCC @SCC @SC %S&" @S CCCS" C# C # # # "C C"[C"C $F" " C# "C C4S" # # "C CCO @SC @S„C# C" I"4 "C "2 C# C?# "C " @S Cy"& C# C # "C " C @S# C?# "C C%"% "# j% @S# C?# "C C"# "C 3SONEXTRA.ISICONUVICONVALnRHOR !o COMPUTEXPNRzLINKR{VARD  EMITECODE:S:C @SSC" SC$ʉC$GCcb*S*SCcÍCCCS2C"C#C @S#C?#"C*SCcÓCC(J @SC?#"CCSC$HCCR "C#C??#"C3IDENTPUSHRCONEPUSHICONE:S:CCCO@ Ž*SC$ECQEOS3qTIDQEQEQEQEQE@@@QEQEQEQEQEQEQEQEQEQEQEQE@@QEQEQEQEQEQEQEQE@@@:C @S$B10(C@%%C$gC&'Io_C&'Iv#_C&'%I~#_C&'%I#_C&I_@_3QE TIDSONA ATESHAREDVARA:SC@•C @S@…C@IC"*S3QE6DMATERANK!r CONVRTATOZSwAPLABORTE{ICONVALGETRHOUGETDELU ATEOFFSETATEREPUIGETDATAE BIGETDATA! ATEINTEGERR! ISETOVERFLOTID,SON-EVAL !/ ISETOVERFLO`IFIOFLO:S:@SC@ʚC @S@SC@C@@"ˍx4&QE@,]6NLV`eC" @S$PC @S$„C$GCS NON INTEGER EVAL" #C"CS"4C"SCSNC"7C"SCC"C"S8C"S1C" @SO @S$HC" SC$KCC" S CC" SC"lSC$d_C$C"SC& @S$RC$@ cžC"Ó x 4C@ÂS[C @S@ŒC@ˆC$PC@  C"EES=C" SC"SC& @S$RC$@cʐ@cʎC"Ð x 4  CsS CSCS@S3 ISICONUICONVAL! ISETOVERFLO BUILDICONIFIOFLO*GETNODE0SETTIDU4 LINKTOSON8SYLLABLEE!9 SETSYLLABLE:C@F@S3QEQECC @S$ÐC @SS@SQECS" @SSC"C"CCC3SYLLABLEE,ISICONU!. ISETOVERFLO4ICONVAL6 BUILDICON;IFIOFLOCISZEROUUGETNODE[SETTIDUc LINKTOSON!f SETSYLLABLE:C@ …C@G@S\QEQEQEC @C @CC @SS?CCCC@ @SS@S%QEC$" @SSC"C"C" @SSC"C"CC"CC3TIDICONVAL,SYLLABLEE9ISZEROUGISICONU!I ISETOVERFLOOICONVALQ BUILDICONVIFIOFLOrGETNODExSETTIDU LINKTOSON! SETSYLLABLESC@ŽC@ HC$C*S4QE7:C@ …C@G@ScQEQEQEC @C @CC @SSACCCC @SS@S'QEC_C @SSCiC @SS" @SSC"C"CC"CC3SYLLABLEE(ISZEROU5ISICONU!7 ISETOVERFLO=ICONVAL? BUILDICONDIFIOFLOLGETNODERSETTIDUZ LINKTOSON!] SETSYLLABLE:C@ …C@G@SSQEQEQEC @C @CC @SS6C C @SS-CCCC @SS@SQE" @SSC"C"CC"CC3TIDICONVALSC@ŽC@ HC$C*S3QE7 TIDNSON :SC@˜C @S@EC@ C$C*SQE,]*S3 TID:SC@C @S@ GC@*S3QE9< TIDSONATERANK:SC@C @S@OC" @S$C*S QE6C@C*S37 TID:SC@C @S@ GC@*S3QE7< ORDER CCN@ Z^3 ORDERCN@ @ F*SS3 ORDER CCN@ Z^3 ORDERCN@ @ F*SS3 ORDER CCN@ Z^3 ORDERCN@ @ F*S S3 ORDER CCN@ Z^3@ ORDERCN@ @ F*S@@S3 ORDER CCN@ Z^3 ORDERCN@ @ F*SS3 ORDERCC^3 ORDERCNS3:C? @S" E@S QEC* @C " pS3FAILSOFTEORDERXR ORDER:BSC'BRB$B*RCSCSCB ^CsS3FAILSOFTG EBLOCKA% EBLOCKINX* TRACEFLAG+VPUTZ C-CC-C%C?4:S:'Bs @S@B*R6B C 3CRB" #"O 3C$"SCS"SCcC#݄SCC'%NCC'%" 3 EBLOCKINX EBLOCKA :B @SȳCC?3 EBLOCKINXBS3 EBLOCKA EBLOCKINX @ #@ 3R3RANKR ISUNITRSIZERISICONUICONVALISAPV%LINKR-ISUNITD1SETUNITDE4LINKD:SC$…C*S*)C @SC$]C *SCSC@ŽCC*CSQE3EXTRAREPR TIDICONVALSC$D*SC@SC$BC$B @*S37RANKRC$D*SS3RANKR ISUNITRSIZEREVAL $LINKR.ISUNITD2SETUNITDE7LINKDC BUILDICONGEQTESTUMSETSIZERE:SC$D*SDC*S=<C @S@"ʨC$\*SCSSC@’CC**SCSQEQECC" @S@ @„CC3QERANKRSIZERSYLLABLEE LINKR! DELOFFNODEOSETLINKRESETLINKDE! SETOKTOMATA SETOFFD& BUILDICON0SETDELD9RHOR : BUILDMULT!> SETSYLLABLE:CSCCSCC @SCCC*C @SC" SCTCCCC$‰CCCSC3BITD "C? D*SS3 BITD SETBITDC" C C"C C @3BITD SETBITDCC=3BITD "C? D*SS3BITD " C " D*SS3BITD SETBITDCC= 3BITD SETBITDCC=@3BITD "@C?@ D*SS3BITD SETBITDCCC@ @ @CC @ 3BITD @ @ C F*S@@S3 BITR SETBITRC" C C"C C @3BITR "C? D*SS3 BITR SETBITRC" C C"C C @3BITR "C? D*SS3BITR "C? D*SS3 BITR SETBITRC" C C"C C @3REPR C$D*SS3 BITR SETBITRC" C C"C C @3BITR " C " D*SS3BITR SETBITRCC= 3 BITR SETBITRC"@ C C"@C C @3BITR "@C?@ D*SS3BITR "C " D*SS3BITR SETBITRCC=3BITR @ C @ F*SS3BITR SETBITRC@C @3BITR SETBITRCCC@ @ CC @ 3BITR @ @ C F*S S3DELD SONCC"S3GETNODESETTIDUSETSONU:"SC@ C"CC"CCS3?OFFD SONC"S3GETNODESETTIDU SETSONU:"SC@ C"CCS3@RHOR SONCC"S3GETNODESETTIDUSETSONU:"SC@ C"CC"CCS3>G TREE'READORGGG V'POOL'STARTGG TREE'WRITEORG!# VMOVEWORDSA+LINKD!3 DELOFFNODEO7SETLINKDE:@8 @Scʂ87C @SSC@*ʪBs@%FP@Bs@FP@"sC@CSCSC@ˆC(SCC)QEQE''QEQE3RANKR RRRNODEG TREE'READORGGG V'POOL'STARTGG TREE'WRITEORG! VMOVEWORDSA#SETLINKRE:@$ @ScŸCSC @SSBs@FP@Bs@ FP@"sC@3QE**QESETRHORCC3LINKRSETDELDCC3LINKRSETOFFDCC3RHOR CS3LINKRDELD CS3LINKROFFD CS3' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG" VOUTWORDSG TREE'WRITEORG%' V'POOL'INXR,2SETDELD:S:"sP@C@## @_# @__#_@C"B@@%SS ICC@QE'QE3G V'POOL'STARTGG TREE'WRITEORG VPUT C%sB@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%sB@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT CB@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET CB@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3'' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG#( VOUTWORDSG TREE'WRITEORG+' V'POOL'INXR28SETRHOR:S:"sP@C@)# @_# @__C#_# @_#_ @C"B@@%SS ICC@QE*QE3G V'POOL'STARTGG TREE'WRITEORG VPUT C%sB@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%sB@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTMG TREE'WRITEORG VPUT CB@FP@C3*G V'POOL'STARTMG TREE'READORGM VGET CB@FP@S3*CMCNCOFAILSOFTEdPUTZ C-CC-C%C-CC%C-sC%C-C%C?4:@)@)@):S:C$ʂ5C$ʝC$›C$˜C$„C$DGSG'%C'sSC$DGsSG'%sSC@S*RC"Ó x 4@]CWCWOWC$ʓC @SOSC$OC$GC=_C=_C$GC* _C* _G_XCOSC$LC?" D"WW C?" D"WW:" #" 3SG'%G'SCcˆO"CO" C%O"C%O"C"" C%S$3GETNODE SETTIDU SETSONU:" @SSC@C"C3AFAILSOFTTNEXTSPADT Bs@ R*RBSBsR3A GETLSTATEMENTA GETRSTATEMENTA GETSCODERANDLIMODSCODEE"#$%&'(*:CCSCCSCSCc CC"Õ x 4)+'&$#" CCSC$ CICF"IBC93A GETLSTATEMENTA GETRSTATEMENT!; CONVRTATOZS OBUF >@APLABORTEAE GETSCODERANDLVMODSCODEE&'(*"#$%:CCSCCSCsSCcCc˅ILLEGAL SYLLABLE NUM: FLOATARGSOP "! #B"!BS"BCCC$RSC$ CIPF"IOC3A GETLSTATEMENTA GETRSTATEMENT!1 CONVRTATOZS OBUF 46APLABORTEA; GETSCODERANDLEMODSCODEE:CCSCCSCsSCcCc˅ILLEGAL SYLLABLE NUM: LOOSEBINDID "! #B"!BS"BCCC$„C$E"CC3SCODEINXSBS3SCODEINXD*R3' V'SCODE'LENG V'SCODE'START VGETBLOCK@ (RBP3G V'SCODE'START VGETBLOCK' V'SCODE'LENSCODEINXL@(RBPB' ( R *R3' V'SCODE'LENBS3GETSCODEEZAPFLAGA MOVESCODEPTRPSCODEINXDCCSB*BR3GETSCODEEZAPFLAGA MOVESCODEPTRPSCODEINXICCSB"BR3! GETSCODEPTRMODSCODEE:SCCC3ZAPFLAG' V'SCODE'LEN OBUF "$APLABORTESCODEINXL%BB,EBB]1/')1-^ /'%9 '31 ' - %"" #" B""B S3ZAPFLAG' V'SCODE'LEN OBUF /1APLABORTESCODEINXL2BsRBB,EBBBR#'5/')1-^ %7 %9 7'3!  '31 ' - % "- #"B "-B$S3ZAPFLAG' V'SCODE'LEN OBUF (*APLABORTESCODEINXL,BC,ECBF/1/')1-^  !! 71 '31 ' - % %9 "+ #"B"+CR3ZAPFLAG' V'SCODE'LEN OBUF )+APLABORTEG V'SCODE'START-2VGET :BC$ECBF1/'- %^  !! 71 '31 ' - % %9", #"LB",CP@SCWC@ WG@@W3ZAPFLAG' V'SCODE'LEN OBUF "$APLABORTEG V'SCODE'START&+VGET SCODEINXL;:BB$EBB\1/'^ /'%9 '31 ' - % " #"B"B!P@SCWC@ WG@ @WBS3ZAPFLAG' V'SCODE'LEN OBUF |~APLABORTEG V'SCODE'STARTVPUT :CSBC$ECBFo#'/'^  !! 71 '31 ' - % %9"( #"B"(C" #'/'^  !! 71 '31 ' - % 1;) "' #"B"'"C$C@ÉC$ˋC@ H#'/'^  !! 71 '31 ' - % +3 ! "' #"B"'1C$Æ@SCSCP@CC @3ZAPFLAG OBUF WYAPLABORTE' V'SCODE'LENf!i SCODEBLKOVIG V'SCODE'STARTmvVPUT SCODEINXLw:CSBC" M/1/'^  !! 71 '31 ' - % 1;) "' #"B"'C$C@ÉC$ˋC@ H/1/'^  !! 71 '31 ' - % +3 ! "' #"-B"'1C$Æ@SCSBBBBRBP@CC @B S3A VADJUSTBLOCKSG V'SCODE'STARTaSETFNSCODEADDRE' V'SCODE'LENA SETFNSCODELEN!2 CONVRTATOZS OBUF 57APLABORTE:B('RBPƒB "IRRECOVERABLE SCODE BLOCK OVERFLOW"" #B""BS"BC3G V'SFCB'STARTB!. INT'TO'LINT5VGET :"P@sP@S C'sP@"P@@ S"P@ SCCC"P@ W3G V'SFCB'STARTB BITMASK;VGET !B INT'TO'LINTMFNTIMEp! CONVRTATOZSAPLABORTEPROCTIMEE MLINETIME! LINT'TO'INTVPUT : S:"P@sP@S C'sP@#NN"P@ B"P@ @SS"P@ S C@ 7CC$IG$RESETMV - MFNTIME NOT SET " #C"CS"CC & *_RESETMV - MLINETIME NOT SET " #C"C*S"CC* *$  C@ C@ 7 @S"P@C"P@C3 GETFNTYPE! GETNUMSTMTSG V'SFCB'STARTB BITMASK29VGET IVPUT LINENOROSTMTNORT`SETMVMFNTIMEh MLINETIMEk:$BhgCS"P@sP@S"SCc8C'sP@"P@#NC N "P@ @' "PF"PFCC$BcBBcB CCC* C$DP3G V'SFCB'STARTG BITMASKMFNTIMEQ!n CONVRTATOZSsAPLABORTEuPROCTIMEE MLINETIMEvVGET VPUT :S:"P@sP@S C'sP@#NN"P@ KC$IʇSSETMV - MFNTIME NOT RESET " #C"CS"CC%%ŸSETMV - MLINETIME NOT RESET " #C"C%S"CC%%#C"PF"P@]3 GETFNTYPE! GETNUMSTMTSG V'SFCB'STARTB BITMASKAJVPUT RVGET A\ RETURNFORESTVG LINETRACEFLAGhLINENORjSTMTNORkERRORNRlERRORSRmnSTOD :$BlkCS"P@sP@S"SCc8C'sP@C#N N"P@ ʂ8"P@NC N "P@ *"P@ @Sš*c—CCCCBNCBJCRB BT3 GETFNTYPEG V'SFCB'STARTT BITMASK"%VGET 'VPUT :$B""P@sP@S "sP@NC N  3 GETFNTYPE MONITORON$KCC" BSC S3 GETFNTYPETRACEON$KCC" BSC S3 GETFNTYPESTOPONU$KCC" BSC S3SFCBINXBS3A SETFORESTPTRBCC*3A SETFORESTPTRBCC*3VGET G V'SFCB'STARTBVPUT :"P@sP@S C's%P@C3G V'SFCB'STARTBVGET :"P@sP@S C's%P@ S3 BITMASKG V'SFCB'STARTBVGET :"P@sP@S#NNC'%sP@ D*SS3 BITMASKG V'SFCB'STARTBVGET :"P@sP@SNNC'%sP@ D*SS3 BITMASKG V'SFCB'STARTBVGET :"P@sP@S#NNC'%sP@ D*SS3G V'SFCB'STARTEVGET :"P@sP@S@C'%sP@ ES*S3G V'SFCB'STARTEVGET :"P@sP@S*"sC'P@ D*SS3G V'SFCB'STARTAVGET :"P@sP@S*"sC'P@ D*SS3G V'SFCB'STARTTVGET :"P@sP@S sP@ S3A GETRSTATEMENTC*S3A GETLSTATEMENTC"S3A GETRSTATEMENTA GETSCODERANDR:CCSC$PCC$ECSCsS*S3G V'SFCB'STARTT5>VGET kAPLABORTE:S: C"P@HGC$"P@sP@S CP@SC$CSCcC'sP@S /1#1 '/ %'1 9/1 " #"UC"*S !% '/ %'1 9/1 " #"TC"*S3G V'SFCB'STARTMVGET "P@S3SFCBINXG V'SFCB'STARTBVGET B"P@@(S3! GETNUMLINES' V'SFCB'LENRaSFCBLKOVERFLOWT+VGET SFCBINX5G V'SFCB'STARTO8= GETFNNAME>VPUT :"P@BBRS"SSCcB RBBBBP@CC CP@'S P@B"PF3A GETSCODERANDRMODSCODEE' V'SFCB'LENR,a/SFCBLKOVERFLOWTSFCBINX5G V'SFCB'STARTB<AVGET CVPUT :"P@ @SC$B3"CC"P@SCP@B(BRBBB"P@B "PF"P@$ 3' V'SFCB'LENRaSFCBLKOVERFLOWTVGET MODSCODEEG V'SFCB'STARTD!?VPUT SFCBINXB:B%BB"C"P@@C "P@CBP@CBP@"P@* "PF"PF"PFB%R3' V'SFCB'LENRaSFCBLKOVERFLOWT! GETSCODEPTRVGET SETSCODEEG V'SFCB'STARTR#AVPUT SFCBINXD:B%BB""P@[S BP@C"P@CBP@"P@* "PF"PF"PFB%R3' V'SFCB'LENRaSFCBLKOVERFLOWTSFCBINX G V'SFCB'STARTNVPUT MODSCODEEBRBBB"P@B "P@C"*C3' V'SFCB'LENRaSFCBLKOVERFLOWTSFCBINX G V'SFCB'STARTOSETSCODEEVPUT BRBBB"P@B "PF"* 3G V'SFCB'STARTOVGET "P@S3G V'SFCB'STARTOVGET "P@S3A VADJUSTBLOCKSG V'SFCB'STARTEA SETFNSFCBADDR' V'SFCB'LENRA SETFNSFCBLENN!6 CONVRTATOZS;APLABORTE:S:B('RBPƒB "IRRECOVERABLE SFCB BLOCK OVERFLOW "! #C"!CS"SCC3G V'SFCB'STARTE9VPUT SFCBINX<:"P@" "PF"P@P@" "P@@"P@*"PF"PF"PF" R3QE' V'SFCB'LENRG V'SFCB'STARTB VGETBLOCK@ (% RBP3 VGETBLOCKINITFLAGT' V'SFCB'LENRG V'SFCB'STARTE/ZVPUT SFCBINX]:" % RB$dÃ"dRBPB&R BRBB BP@@BRQE "PF "P@P@" "P@@"P@*"PF"PF"PF" R73QE! TEMPSTACKOV ATEREPU! COLSANDROWS!8 NUMBERPARMSAL LEGALAPLNAMEA!P USERSERRORRU SETATEREP![ SETATERANKEA^ SETATEOFFSETP!a SETATERHO0E!d SETATEDEL0E!g GETDATAAREArGETROWIaxSCANFORNEXTPARMLOOKUPIDEATETYPE SVRETRACT ISTORDATA! SETATETYPEE! UNITIZEATERERRORNR: S :CC$„"CSC"! }C@ C$„C$E" p*SCcˑCCC C CSC$†C$ƒC C C"(H%C"C"C"CCCC"C*SCc˝CCC >C C1 C*S C q$‡CC C CCC C =+CB$BS3! TEMPSTACKOV ATEREPU! COLSANDROWS*GETROWI!/ NUMBERPARMS!3 USERSERRORRa:SCANFORNEXTPARM!A SVQUERYINIT!D SETATETYPEE!G SETATERANKEJ SETATEREPAM SETATEOFFSETP!P SETATERHO0E!S SETATEDEL0E!V SETATERHO1E!Y SETATEDEL1E!\ GETDATAAREAfSVQUERYvPUTROWIERRORNRx:S:CC$„"iC"! `C$" ZC$FSSCC"CC„"DCCCC"C"C"CCCCCCCC"C*SCcÕCCS"CP" UCCCB$BS3!- SUBSCRIPTER!0 ELEMENTIVAL!P TEMPSTACKOV`ATEREPU!o COLSANDROWS! NUMBERPARMSA LEGALAPLNAMEAATETYPE! USERSERRORR! SETATETYPEE! SETATERANKE SETATEREPA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E! SETATERHO1E! SETATEDEL1E! GETDATAAREAaINITSUBSCRIPTERGETROWIaSCANFORNEXTPARM LOOKUPIDEA SVCONTROLSETD!% BISTORDATAMERRORNR(SC$^CCO$EO$)(O# @_# @_#_S""PCC$$ͳO$EO$U*S4:S: S:S:S:CCSCSC$†C$„"C C 5"!Cc„C$QC@ C$ŠC$„C$DC$E" CC*SCcÈC 3*SCcˑCCCCCS C $DC $CC  C  C *SCw$C."HSC"C"CCCCC"C"C"CCCb*SCc˗CCCUCC H C *BSCCCS""P CC'sOU/B$BS3! TEMPSTACKOV ATEREPU! COLSANDROWS0 SETATEREP!3 SETATETYPEE!6 SETATERANKEA9 SETATEOFFSETP!< SETATERHO0E!? SETATEDEL0E!B SETATERHO1E!E SETATEDEL1E!H GETDATAAREASGETROWI!W NUMBERPARMSafSCANFORNEXTPARMAk LEGALAPLNAMEAsLOOKUPIDEwATETYPEA| SVCONTROLREAD! BISTORDATAM! USERSERRORRERRORNR: S :S :CC$„"CSC"! uC@ C$„C$E" hCC"C"CCCC"C"C"C*SCcˑCCC C CS C $†C $ƒ14C C C C*SCb$UCC S""P CC'sO U"fGB$BS3! TEMPSTACKOVATEREPU!+ COLSANDROWSA LEGALAPLNAMEA! SETATERANKE SETATEREPA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E! GETDATAAREA! NUMBERPARMSLOOKUPIDEATETYPEXFERATE GETROWIa!SCANFORNEXTPARM/SVOFFER!9 SETATETYPEEa?SHAREDVARWRITER!d GETIDCHARSLfPUTZ yPUTA { USERERROR!} USERSERRORRaDECDATAREFCOUNT ISTORDATA! UNITIZEATERERRORNR:S:S:CCSCSC$FC$…"gC C 5"!WCc„C$RC@C@ C$‡C$„C$G" :*SCcÎCCC"CCB<*SCcˑCCCCCS C $DC $&$CC  C C $TC s SC C sC 7"TC"C"C"CCCC"C*SCc˼CCCUCCUS CC 9 C *SCSC$“C$C$C$ŠC$‡C$„C$MC$‹C$ˆC"7*SSC$D*SSCC$CCCLCC GC $PC s SC Cs S C C CCCCCC$C"CC"7;:7AN INITIAL SHARED SET OF VARIABLE: "# #C""" CCC"  FAILED WITH ERROR:" #C"" B"7CCQCB$BS3! TEMPSTACKOV ATEREPU! COLSANDROWS- SETATEREP!0 SETATETYPEE!3 SETATERANKEA6 SETATEOFFSETP!9 SETATERHO0E!< SETATEDEL0E!? GETDATAAREAJGETROWI!N NUMBERPARMSa]SCANFORNEXTPARMAb LEGALAPLNAMEAjLOOKUPIDEnATETYPE!s SVCOUPLINGN| ISTORDATA! USERSERRORR! UNITIZEATERERRORNR: S :CC$„"uCSC"! hC@ C$„C$E" [C"C"C"CCCC"C*SCcˑCCC C CSC$†C$ƒ(+C C C C*SC\$IC CCC CC"W>CB$BS3SVQFLAG! PANDVNAMESSSVQINDEXE&:S:BBCCCCB RBCCCBR BR3SVQINDEXANSVQFLAGP!_ PANDVNAMESS:S:S:C$*RSC$CCCCcHCCC C &WW=CW"WCRC$CCC$CGcÃCWSRRCWWC$CCC!ǥCgCW3"# @_# @_# @__3"# @_# @_# @__3"W3 SVRETRACTaSVRETRACTONLOAD! SETATETYPEE:CCCC3! ATESVIDENTA! ATEDATAPTRLA VRETURNBLOCKSA SETATEDATAPTR:C @S"Äx4CƒC83 ISSHAREDU! ATESVIDENTA2 ATEOFFSET' MPEFILENUMS5!8 ATEDATAPTRLA> VRETURNBLOCKSAATERHO1HFCLOSEUC- NSCC?SCC.SC- CC?@^4:"WC @S"Ä'x&4C*C/C^CƒCSC$„C3! TEMPSTACKOV! ATESVIDENTAMSGTYPE$ ATEOFFSET' MPEFILENUMS&!, USERSERRORR4ATEDEL0FATEREPUVFILERWU!a ATEDATAPTRLsATEDEL1!} SETATERHO0E! SETATERHO1E! SETATEDEL0EA SETATEOFFSETPA SETATEDATAPTR! SETATEDEL1E SETATERRTATERHO1A SETATEINTEGERERRORNR: CC"Äx4C""CCC"" CB CNSC$D"tCSCSC$DS*SCC$D"SSCCCCCCCCCC LC""MCC6O%CSC"""CC-CC?C"'CC?CC CC" C""!CCn0B$BS3fyxwvutsrqp\! SUBSCRIPTER! ELEMENTIVAL! USERSERRORR!7 SUBSCRIPTER!8 ELEMENTRVAL!H USERSERRORRSFCHECKU!Z SETATEDEL1E` ISREALINTjDFIX A} VECTORIZEATETaINITSUBSCRIPTERATERANKATETYPE! ATESVIDENTACOMMANDMSGTYPE! ELEMENTRVALA SETATEDATAPTR ATEOFFSET' MPEFILENUMSATEDEL0 ATERHO0ATEDEL1! ATEDATAPTRLATEREPU/FILERWUQGETROWI!\ CONVERTZTOEgFOPENy SETATEREPFGETINFOE! SETATEDEL0EATERHO1FCLOSEU! SETATERHO1E! SETATEDEL1E! SUBSCRIPTER! ELEMENTIVALFCONTROLEFSPACEU!1 ELEMENTRVAL9FPOINTUWFSETMODEE!i ATEDATAPTRLAo VRETURNBLOCKSuFILESTATEA| SETATEDATAPTRFLOCKFUNLOCK! SETATEDEL1E SETATEREP! SUBSCRIPTER! ELEMENTIVALECHOFLAGM  INPUTFNUM FCONTROLE! SETATERHO1E! USERSERRORRERRORNNa$DECDATAREFCOUNTSC$„" C$D""7CC" GcDGc" *S4SC$„" C$D""7Cͣ͡ˣ! E! "*S4 CC :"SCC4S *S!4:#S:S:S:C"7"7CS"7S"7S"7SC"Ä,|+4C$B{C$cC$"7CCS"SCC"" CCC nSÅCC"Q"CR C$—C$z"7CCC"I,CNS C $ʩC S C$VC$sC S "7c JC$FS *SCC $D"S"SC C CC"7C CFCkC$PC$NC$ CH$‰C@}B"7CCS"SCC"" C@ ": @S ˆ*ŤCC C".C"C : :8 C $C 'S CC žCLS C $FC@ C$C$ÂS"7CC$DC$lC" Ä#|"4C$_"7C S C$I"7C C C C ˆ*O=tCjC"J;"7C S C$I"7C C C ‡*L C"C$P"7C C C È*1 +C"! C$p"7C!'C Æ*  C""BC$P"7C!BC Cˆ*C"\C$jCƒC "&rCCC.SCC!}C$P"7C; ;C $DC $~C C $BÆ* C"+ŨC${C Æ* C"ŽC$P"7C@ @C $DC $>CC $EC"C"C$C$Â"7C##C$K"7C  SC$ C*RC$ CRBCCC " "!"B$BS"73 9Yi! CONVRTATOZI VOUTBYTES4 VGETBLOCK:VPUT WFGETINFOEASCIIDASCIIU# $-C"#CGCCGGP@4:!S: S:S:S"W"WG(P8+@Cׄ"ׄ8"@ׄCC  C8  MPEFILEINFO " #o$$…# $.H"S" S" S*SSSC$F"S"S $.lCSCSC$³C% S FILENAME_' ' " ## C 3 GRPNAME _' ' " ## CC 3 ACCTNAME_' ' " ## CC 3 FOPTIONS_ " #C" #  AOPTIONS_ " #C" #  RECSIZE _ " #C" #  DEVTYPE _ " #C?" #  DEVSUBTP_ " #C-" #  LDEV _ " #C" # { DRT _ " #C-" # ` UNIT _ " #C?" # E FILECODE_ " #C" # + RECPTR _ " #" #  EOF _ " #" #  FLIMIT _ " # " #  LOGCOUNT_ " # " #  PHYCOUNT_ " #" #  BLKSIZE _ " #C" #  EXTSIZE _ " #C " # u NUMEXTS _ " #C" # [ USERLAB _ " #C" # A CREATOR _' ' " ## " 3) LABADDR _ " #" # *S3ZSIZE<FREADDFREADDIRE!g CONVERTETOZ!~ ATEDATAPTRL VOUTBYTESGETROWIaINITSUBSCRIPTER! SUBSCRIPTER BGETDATA'! CONVERTZTOEFWRITEU FWRITEDIRFCHECKU# SETATERRT!& SETATERHO0E!) SETATEDEL0EA, SETATEOFFSETP!/ GETDATAAREA:S :S :SC$@W C(S)C% SCSCcÅ@W @SSC":C$„C$JCCCCSECCCӉÈCC:"W*WC$ÄCSC$OC @S S C C "C SC"""CCC"CCCCCC$FCCtCSCC SSSC@@S CS S "C P C C UC SCS C S  "CCCCs " #CCCs ӉÈCC:"AW<*WSSCsSCS;Cs SCSC$ CSCCCC"7CCCӉ5ÈCC:"5 W*W*SC"""CC"CCGW3 ISSHAREDD!. PANDVNAMESS!L ATESVIDENTAAY SETATESVIDENTAz SETATEOFFSETP! SETATEDEL0E! SETATEDEL1EA SETATEDATAPTR' MPEFILENUMS! SETATERHO1EC- NSCC?SCC.SC- CC?@^4:S:S:SC$CCCCCcOCcLCCC GCCC B WMCCcD"WW@"WCCC"Ä7x64C0C"hCCC$C"tCC& CCC@ CC& C^C3' MPEFILENUMS  ISSHAREDEaUNSHAREALLATESF:S"" P^US""P^U3' MPEFILENUMS  ISSHAREDE:S"" P^US""P^U3 ISSHAREDD! CONVRTATOZI "',16;@EJOTY^chmq m| FILECMNDSDATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7DATA8DATA9CTRL0CTRL1CTRL2CTRL3CTRL4CTRL5CTRL6CTRL7CTRL8CTRL9UTILVERBOSEFLAGINPUTCONTROLE C- NC?-S4:C'SCIWC%I^G #CGCC%IWC%ItG #CGC"C%IBS"CGBW3ATETYPE)GETRHOU:CSC$DS#C$„C$F"W"WC$I"WCW CWC"W*S3LETTERUDIGIT:S݅SCcÌ݅ ݅ @*S3:*SCcÆ݇$ ES*SCWCcÆ݇$ ‚CW3:S*SCcÆ݅$ C CcÆ݅$ ²CS3! SETATERHO0ECC3ATERHO0CS3A VECTORIZEATETa INITSUBSCRIPTERATEREPUATETYPE!) SUBSCRIPTER!* ELEMENTRVAL!; USERSERRORRERRORNRJAM RESETATTNFLGPsPAUSEx SETATERRTzTIMER! SETATEREALGaDECDATAREFCOUNT:S:SC"7"7CS"7$D"w"7$„"!oC$„" i"7C 88 ! ; ! ;"QE:R B$ƒ? 8  8 8 B}@@@@ 8! C""*8  C *S"73B} ISREALINT DFIX ) SETATERRT!, SETATERHO0E!/ SETATEDEL0EA2 SETATEOFFSETP!5 GETDATAAREAa9INITSUBSCRIPTER!> RHOMAJORATEECOPYATERONREP!h BIGETDATA'M!i BISTORDATA't BGETDATA'!u BSTORDATA''~ IGETDATA' RGETDATA'! RSTORDATA''! SUBSCRIPTER! ISTORDATA''ATEDEL0 ATEOFFSETONREP! BIGETDATA'M! BISTORDATA' BGETDATA'! BSTORDATA''# IGETDATA'+ RGETDATA'!, RSTORDATA''AP VECTORIZEATETSATETYPEaYINITSUBSCRIPTER]ATEREPU VGETBLOCKVPUT ! ATEDATAPTRLVINBYTESE! CONVERTZTOE VOUTBYTESA VRETURNBLOCKS SETATERRT! SETATEDEL0EA SETATEOFFSETPA VADJUSTBLOCKSA SETATEDATAPTRA* ELEMENTIVAL'Oa-DECDATAREFCOUNT!2 ISTORDATA''6 SETATEREP!: SETATERHO0E![ SUBSCRIPTERA\ ELEMENTRVAL'OA ELEMENTRVAL'O! SUBSCRIPTER! CONVERTETOZ!) BSTORDATA''lDFLOAT' BGETDATA'! RSTORDATA''! SETATERHO0E SETATEREPCOPYATE! USERSERRORRaDECDATAREFCOUNTS*S8 8 ! ! ;J8 G4C"C"CCC"CCCC4"7C $…"7CRC $C"C C *C S *S C c ˒C "ˏ4x34CC CC--+CC CC !CC CC CC CC CC CA4:$S: S: S:S:S :S!:SC"7"7CS C $ʂ}C @,e"7$iC":": $r":$X":C#S "7 S "7S"7SC $E"C C *S C c ˛CCsSC "ˍ*x)4CC CC%%#CC CCCC CCCC CC CC C BCCA "7C $C ,ÃfC"7"7$W"7C~S "7~S C %" Ä |4C $}LSC P8"!x8"@8"!y8!@"8@CC @@SC SC!C@/SC!C "C CCP@CP@CP@C S C $ C8C"""CC"C8@8!y8@C8 @C $ʊC @ C $H?%"C *S C c ÑCCC]CC CC"CC 'UC $ʍC @  CS""C 'fg**S C c ˦CC3C"CH*SC$ÉCC 's &@C $ʴC @  CS#"C ')*S C c ÜCC#*SC$ÉCC 's5 4C $ʊC @ C $H}"C `*S C c ÏCC88CC C"CC 'fC $E"C ;SS C $C @@S:C S@ SS"CP CC<!UC sS C C!"S"CPCCs }UCsSC S CCCTźC $CwCC ( C"gC $lCS""C (*S C C (×*SC$ÊCC 'sW CC "C $ICS#"C (7*S C C (Ö*SC$ÊCC 's, CC #+ C $CCC (fC"fCC"- " " "!*S"7V3{Eo}aSETTERMINALTABS3A SETQUADORIGIN! SETQUADFUZZa SETQUADASSERTLVA SETQUADDIGITSA SETQUADWIDTHR! SETQUADSEEDK VGETBLOCK!n CONVRTATOZIoAPLABORTEAx SETATEDATAPTR!{ SETATERHO0E:S:"88" "H"P50 %OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C" " "P4OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C00"=0"=0"8"3 SETATERRT! SETATERHO0E! SETATEDEL0EA SETATEOFFSETP! GETDATAAREAaINITSUBSCRIPTER!, TEMPSTACKOV!9 QUADORIGINMEQUADFUZZEAO QUADASSERTLVLTGETZ !c USERSERRORRQUADSEEDE QUADWIDTH! QUADDIGITSZQUADLXUQUADWIU! ACCOUNTINFO! RSTORDATA''DOLC DOSN ! CURRENTTIME! ISTORDATA''QUADTERMEQUADLANGEA" TOTALFREEVMEM#DFLOAT'!$ SETATEREALGX SETATERRTA[ SETATEINTEGERPUTROWIDFLOAT'MAKEREALE! RSTORDATA''! ATEDATAPTRLATERHO0! VMOVEWORDSA! CONVRTATOZIAPLABORTEERRORNRC"C"CCC"CCCC4*: S:S:S: S:S:C | 4C""CC"" C C"" CCS S "C P $C"0UC $KC"" C "C uCC=C""C=GC"" CQC"" C [C "C CC*gC "C CC s""CS ""PCC C 'C  U ŏ"@S ""PC UCC1ŤCũCŮ""CS ""PCC OUC "C CC+C "C CC C""CC"" C"C"" C" C"" C" C"" C" C"" C" C"" C" ""S ""P" % UCCZ2"" S "" PC UCCG)0@S  +JS+JS""hC" CCC"CC"C ="CGC$CCC "2BAD ATE NAME PASSED TO SHAREDREAD "! #CC"!CB$BS3&k1C <&k0C&f1k2a7L*resume&f2k2a3L*si&f3k2a4L*fns&f4k2a5L*vars&f5k0a1L &f6k0a6L*edit &f7k0a6L*load &f8k0a6L*save :S:S:S:S:SC$ " SCC"SC'IuSC'I{C #CcGCCC BC$˂^B"˅ x4%$ " #C""" #C"" CR-B"˅ x4%$ " #C"""u #C"u" *S3TERMTYPEE)!7 CONVRTATOZICDIAJASCIIGSIDMBITPAIRINGCHARPAIRINGHP    $B'IWB'I.G #CGCW3ATERHO0! ATEDATAPTRLVGET :* @WW"SC$"*WGcÏGP@SCcFCWCW3TERMTYPEN ATERHO0!2 ATEDATAPTRL@VGET DASCIIX PUTDIRECT:S: S:B$EI3" #C"""SC$6&a " #C1 " #"*SCcÚCP@" #SC%" 3C"s":" C""3A MAKEMPEFNAMEN! ATEDATAPTRL VOUTBYTES!# SETATERHO0E:S:SC$ÃSC@@SCCC*S"=CC"=C3ATERHO0! ATEDATAPTRL VINBYTESE"=W"=CG3! ATEDATAPTRL VOUTBYTES! SETATERHO0EC$ÃSC@@S" CC" C3ATERHO0! ATEDATAPTRL VINBYTESE" W" CG3A SETATEINTEGER"C3! ATEINTEGERL"S3! SETATEREALG"ӇӅ3ATEREAL"3' WIDTHVALUETA SETATEINTEGERCR"C3' WIDTHVALUEGBS3' DIGITSVALUEA SETATEINTEGERCR" C3' DIGITSVALUEBS3 FUZZVALUE! SETATEREALGӇӅ" ;"ӇӅ3 FUZZVALUE" 3' ORGINVALUEGA SETATEINTEGERCRC3' ORGINVALUEMBS3A FMTAPLHEADERT!" GETNUMLINES!/ SLINETOAPLE!6 ADDEDITLINE:S:CSC$Q Q#//%  -R" #"SCCCS"SCcCCSCC'dCC3NGETLLINEE!P SETSCODEPTR!d GETSCODEINC! GETIDCHARSEA SCALARFORMATEA VECTORFORMATTA ISCALARFORMATSCDOPTOZEA MOVESCODEPTRL! GETCOMMENTL"sIDS4:S :C"S*S"SS WSS S C SCC+" 톡C CcHCcE*S CWC@ @&\\\ " #@SC"Ô x 4+BWd5 kCC S C 3CsS]CC S C 3CsSOCC S C 3CsSAC" sS7CsSC@ JC$G*S ""1C$I"_톡*S*S C CS"y톡 C 3CsSCSC ȣ#C 3C CWCS3! GETFNRESULT! GETFNLPARMT/ GETFNNAME!= GETFNRPARMTaPGETFNNUMLOCALSE!b GETFNLOCALI!f GETIDCHARSE:" "S @S@bŽCsSC"W @S@O"sCSC"  @S@;ˆCsS @S@." CCCS @S$SCC"]"sCCSQEQEQEQECS3! GETCONSTREP! GETCONSTLEN!( GETIVECTORP!1 GETBVECTORP!: GETRVECTORP!C GETCVECTORPZAPLABORTEA ISCALARFORMATA RSCALARFORMAT: S:S@:S:S : CSSC$C$…SC$GCCS@C$GCCS7C$GCCS.C$GCCS%  !! ! 51'- -)" #"S "NC C Q  51'-R" #" StC"Ô x 4Lih&fe\"SCcC#O"sS" 턡CSB"SCcC'C  "sS" 턡CS S"Z"SCcÐ턳$ZE"Z턡"ZCS3! GETCONSTREP! GETISCALARPA ISCALARFORMAT! GETRSCALARPA& RSCALARFORMAT=APLABORTE: S: C @S$MCSCC"S5C$OCC"S$ !! ! / ! - -)" #"S "MCC Q  / ! -R" #" S3 QUADWIDTHA INITSTOAPLGOL! PROCHEADER' PROCBODY'A SETQUADWIDTHN:S@C3NEWLINE! PRINTRESWDY! GETFNRESULT! GETFNLPARMT GETFNNAME!( GETFNRPARMTa1GETFNNUMLOCALSS!@ GETFNLOCALIAPRINTID!J VERIFYTOKENLPRINTOPNREDENTUO COMMENTS':""" " SC@6…C@2SC@-ƒC SC@%ƒC SC@ƒC SC$SCC")C QE QEQEQEH@EK30INDENTU! STMNTLIST''UNDENTU! PRINTRESWDY COMMENTS'! VERIFYTOKENNEWLINE""" " "$ 3!) EXPRESSION'!/ PRINTRESWDY0 COMMENTS'1INDENTU!3 ISLOOKAHEADMAPLABORTEAN STOAPLGOLSCAN!O STATEMENT'CPUNDENTU!V VERIFYTOKEN:S:" ""'"7!Z %' 9) 1- - !/ " #@C""" ""))%b7!Z %' ' /1 1#%1 '3% " #@C"&&""%"%"3bINDENTU! STMNTLIST'' NEWLINE UNDENTU! PRINTRESWDY COMMENTS'! VERIFYTOKEN! ISLOOKAHEAD0APLABORTEA1 STOAPLGOLSCAN!2 EXPRESSION':S:"" " ""'"-) 1Z^ %' 9) 1- -1-3" #@C"3d! PRINTRESWDY COMMENTS'"3!( EXPRESSION'yNEWLINE! VERIFYTOKEN! PRINTRESWDY COMMENTS'INDENTU! ISLOOKAHEADAPLABORTEA STOAPLGOLSCAN! STATEMENT'CUNDENTU:S:" ""'"Z^ %' 9) 1- - !/ " #@C"""""",, `Z^ %' ' /1 1#%1 '3%" #@C"**T`"'"''''Z^ %' 1% /1 1#%1 '3%" #@C"&&&'""%"%"""""----`Z^ %' !/ /1 1#%1 '3%" #@C"...-3`! PRINTRESWDY COMMENTS'! ISLOOKAHEADA STOAPLGOLSCANINDENTU! EXPRESSION' UNDENTU! VERIFYTOKEN""""")3! PRINTRESWDY COMMENTS'! ISLOOKAHEAD'APLABORTEA( STOAPLGOLSCAN)INDENTU!* STATEMENT'C+UNDENTU!1 VERIFYTOKEN:S:"""'-5-Z^ %' /1 1#%1 '3%" #@C"""$"%"3a! PRINTRESWDY COMMENTS'! ISLOOKAHEADA STOAPLGOLSCANINDENTU! EXPRESSION' UNDENTU! VERIFYTOKEN"""""$3! GETCONSTLEN!0 EXPRESSION';INDENTU INDENTLVLBCURVALLbcPRINTINTE!o ISLOOKAHEADAPLABORTEA STOAPLGOLSCAN! STATEMENT'CPRINTOPNEWLINEREDENTU! VERIFYTOKEN! PRINTRESWDY COMMENTS'UNDENTU:S:" " BS"(" /Z^ %'  / 9)-//'% '3% " #@+C"""".."C"" BS"""5"" "cE"#BO"""#B$"@ C!1 /Z %' /3  / /1 1#%1 '3%" #@C"!]]""(@ (("%"""Sc0RC1""N" " 3 PRINTOP'APLABORTE!* ISLOOKAHEADA, STOAPLGOLSCANCURTYPE-!. PRINTRESWDY/ COMMENTS'!5 VERIFYTOKEN:S: B"@ "1 - %Z^ %' '%1-'! 7'-" #@ C""B((#e"%*"3! STMNTLIST''! VERIFYTOKENNEWLINE! PRINTRESWDY COMMENTS'"""3! PRINTRESWDYINDENTU8PRINTOP9 COMMENTS'!B ISLOOKAHEAD]APLABORTEA^ STOAPLGOLSCAN!_ EXPRESSION'`UNDENTU!d VERIFYTOKEN:S:"""&""" //-1Z^ //-1!5! 9)-//'% %'1 '3% "' #@C"'"&@2""""&"/f1 //-1Z^ //-1'% %'1 '3%" #@ C"+++""#"*3f APLABORTEA! STOAPLGOLSCAN!" STATEMENT'C!$ VERIFYTOKEN&PRINTOP' COMMENTS'!) ISLOOKAHEAD:S:/1#%1!/1Z^ %' /1 1#%1 '3%" #@C"""@#30NEWLINE! EXPRESSION'CURTYPEQIF'SCASE'UWHILE'UWREPEAT'YFOREVER'E[NULL']EXIT'_HALT'aASSERT'cBEGIN'UeBRANCH'B$CbB"!˅%x$4ZBXWVUTSRQPO89:;<=>AB=BA@A@?>=<;:9 3CURTYPELPRINTIDOPRINTOPRPRINTSTREUPRINTINTEX PRINTREALCURVALEZ[PRINTVECE!c ISLOOKAHEADAe STOAPLGOLSCANh COMMENTS'B"!˅%x$4VBTSRQPONMLKJIHGFEDCBA@?>+*,+*,.02BB B BBB4_"g3! ISLOOKAHEADA STOAPLGOLSCAN!$ VERIFYTOKENCURVALR'!( GETCOMMENTL*NEWLINE0 ADDTOLINE:S:"CBSC$C#"yG"CC"CC"!CBS "#CC#"ys23A ISCALARFORMAT!PUTZ <APLABORTE:S:CC"S %'1 ;1 #)!#%1" #C"s" /1 1#%1  %Z1   1- %/! 1"" #@C""3A STOAPLGOLSCANCURTYPEA ISCALARFORMAT#PUTZ 8APLABORTE:S:BcʍCC"S $ %'1 5- " #CC% "  5-;1'%^  /'" #@C"3! GETSCODEPTRA GETSCODERANDS:SC" Ö x 4fMP."7C$GC@C*S6C$GC@C*SC$GC@C*SC$GC@C*SC$KC@ GC@*SqXXC$C*SiC$MC@ @$ HC@@$*SYC"Ô x 443 (*S%C@C@–C@’C$C@‹C@‡C@ ƒ*S67 C$PC@ @$ KC@@$Æ*S"S3! GETSCODEINC!> GETISCALARP!M GETCONSTREPCURTYPECURVALE NUMSTMNTSA GETLSTATEMENTCURSTMNTSA GETRSTATEMENTNUMSYLLSSCURSYLLNUMLINESLCURLINEGETLLINEE! SETSCODEPTRCURLINE! GETNUMSTMTS NUMSTMNTSCURSTMNTSAPLABORTE:S:BBˑBRC"Õ x 40H=A' C$D"R"RCRC$H"R CR "RCR"RCRC$F"R CR " RCRq""RCRl"!RCRgC@ ˋCRC@G"RXC C$D"%R OC@E"'RH C@E"&R@C@E"(R8C@E"R0C@E"$R(6C@E")R 7C@E"*R8"RC@ ÊC@@R CRU X"#RC@@R XHBBÖBRBBSBBR*R0B BˤBRBBRR*/1' )!'!/ %^ -  ) /1 ! /1 !%"" #@C""3g! GETCONSTREP!, GETBVECTORP!3 GETIVECTORP!: GETRVECTORPAb ISCALARFORMATAs RSCALARFORMATy ADDTOLINE: S@:S:S: CSC"Õ x 4%#" CCSCCSCCSSCc C"Õ x 41*('%$OC"SC'C  C"S"CC;3! GETRSCALARPA RSCALARFORMAT ADDTOLINE:S: CC"S"CC3A ISCALARFORMAT ADDTOLINE:S: CC"S"CC3! GETCVECTORP5 ADDTOLINE:S:S:CCSS"ZSCc$Z… "ZC"Z"CC%3SCDOPTOZE ADDTOLINE:S:CCS"CC3s ADDTOLINE 3!1!/%''1%3%1!)-'3- /7!-) 1'-5-%3!!91 //-1 % !1! 51- 1-/1 -1 $&*/5<@DJOSX_ :S:C&SI4iI% #CI*3! GETIDCHARSE ADDTOLINE:S:CCSCC3NEWLINE! RIGHTMARGIN$ NEEDBLANK PRTBUFA/PRTINXR5CURPTYPEE7G EMPTYLINEFLAG9TAPLABORTE:S:B[SBCCSCSCcB[SCcBCB " BRBC 3BsRCRR 1'!%^ %' -''# '% )-%1 !%" #@C"!3G EMPTYLINEFLAG PRTBUFA PRTINXE ! ADDEDITLINE' PRTLINENUMEA PRINTLINETABDCURPTYPEU! CLEARPRTBUF:S:BCB'dBBBR"R3"sI)S3' PRTLINENUMGCURPTYPEL INDENTLVL ! CLEARPRTBUF! GETNUMLINESNUMLINESL! GETNUMSTMTS NUMSTMNTSA GETLSTATEMENT! SETSCODEPTRCURLINECURSTMNTS A! GETRSTATEMENTNUMSYLLSS$CURSYLL& TRACEFLAG'UPUTZ :S:R"RRR"RBR"RBBSCBBR*RB)/' !% /1#%1 /;!! )-1!% "( #C"(" SC$'"`C"(" 3! RIGHTMARGIN PRTBUFA  INDENTLVLPRTINXRG EMPTYLINEFLAG:SSCc" BR*R3! RIGHTMARGIN%APLABORTEPRTINXL+ INDENTLVL-:S:C$FC-%1^ '31 ' - % %1!5! " #@ C"BBCRCR3]!APLABORTE INDENTLVL'PRTINXR(:S: B&RB$Ø3%%1^ % 15 %%1!5!" #@ C"BB%BR3_ INDENTLVLPRTINXR B%RBB&BR3 QUADWIDTH& S3 TRACEFLAG! GETSCODEPTRCURLINECURSTMNTE!CURSYLL(' PRTLINENUMA/A4 ISCALARFORMAT9PUTZ :S:BSC$'" )C"B#"B#"B#"B# "C"(" 3A GETRSTATEMENT!" SETSCODEPTRA& GETLSTATEMENT!H SETNONEXECT!M GETTREEPOOL DROOTSRRLEXSCAN SYNTHESIS!H CONVRTATOZS OBUF KMAPLABORTEaURETURNTREEPOOLR            879"$: =;<879: =;<879: =;<89: U879>: =;<VMN879:=;<L T1!,% RJK GS6, RJK GS, RJK GS, RJK GS?C O )@E#'*(-&/+32045 DAFB.HIPQ!%&1345=@ABQ]iiu  !!!!""##$$$$%%&&     :S:S:S:*SCCSC$É"$WCWSJCCCSC$É"$WCWS6*CCWS'C$FCC@V#" S"S *S C C $ "cˈe!STOD STACK OVERFLOW " #B"BS @ BC "$W#OWSC _*S L&S Is SC cC޳ Lc]LS C_C_CuCWS- ES *C"WCWSC $C L@SC &S C CCCCCS'óOS LS *S L$CC LGSU  L @S $CS W C $ LS *S L $Cͳ LcGS1PO  LS 8"c˅ !STOD STACK OVERFLOW " #B"BS @ BC "$W#OWSnC_C_ L_ LS G3 DROOTSRT!j CONVRTATOZS OBUF moAPLABORTE DROOTSRGETNODESETTIDU! SETSYLLABLE LINKTOSON DROOTSRFORESTEREA SETFORESTPTRMaRETURNTREEPOOLRTIDDFLTASGNEG LINETRACEFLAGqSETSONU! GETSETNODEO LINKTOSON!3 SETNONEXECTa4RETURNTREEPOOLRTIDGETFUNUSONATETYPESETSONU!+ GETSETNODEO? LINKTOSONATETYPE LINKTOSONSETSONU! GETISCALARPGETNODE! SETSYLLABLE! GETRSCALARP! REALTONODEO! GETCONSTREPSETTIDU!# GETSETNODEO!a GETSETNODEOtSETSONU~ LINKTOSONSETSONUNSON SON!, GETSETNODEO1 LINKTOSONCUCVCW@ABC@@ABCDEEFGHINS"SCc CN ʃ 'CS$ C^ C^ DROOT LIST OVERFLOW " #B"BS@BC4NS"SCcCN RCSCCCN ^ C^4GS C @C ""S C g C C O `WC S4C" Ùx4$9oiOBS GGC O @S@ G$CBC@‰C@…C@UB"@ O"1S  1 6,B"@"0S 6"@4 S "@@S C "C C "OC "@ C _h6 QEQECOS C $L""CO@%S 'QEC $L""CO@S QEBN""CO@ S QE9""CO@' S B"@!CO@ S C "@N"@CO"1 SC "C_C "OC QE QEQE6C "C C "OC _OO@(_QE"@O@ S "@OO S C "C $C _QE6""CO@S "@COCO S C "C C "OOQE6GC _>"@(CO@%S "@!COCO S C "C $C "C%OC "OC%O*QE6OC _GG4C"Ìx4 &,O_C_<_"WG_CO_ CO_G_4C"Ó x 4Fb"@O@S O$"@ OO S QE6"@OOS C "C C "@C DQEC _""CO@S CO$"@ COCOS QE6"@COCOS C "C ;C "OC "@@ODQE>C :C _I"@CO@&S CO$"@ COCOS +QE6"@"COCOS C "C%ODC "OC "C C "@MODQEC%OC C _CO"O!CO_CO"C%OCO"OCO_C%O@PC%O$ \C%OC%C%O"_C%O""eC%O"S C $C $HC%O"@CO@S C "@$C "C%O]C "OC _C  QEQEYlC%O@Â6$K"-WC%OWSW"@"CO@9S C "@9C%O$Ö"@C%OC%O@ÂS  QEQED"@"C%OC%OS C%O"C \C "C%OC "OO6C C _4C"Ò x 4DgijO"COCO_O@ÂS O$Ë"@OC S D"@OC S C $FC 6C _"@O@S "@O" S C "C EC "@C QE6QE~C _hO$N"@ OO%S 7"S C OC @dzOC C _=8"@OO$S O5S C $GC @"QE9C $FC @ :C $FC @;C @C _<"@ OO/_74C" Ö x 4&Yer~"@CO@ S C "@C _^QEQEO@C%O@S GS "S C g× O@ JC C @% ^QEQEQEC C O GOWC _bG%WGO_"_UG#O_GO_GG%WG@_"_;QEG#O_G@_-QEG%WGCO_"_G#O_GCO_G#O_G@_QE4C" Ùx 4#6[|/"OO@_QE""OO@ S C "@C _QEQEO$‰"!WOWS"COCO@$S C "O"C _QE"OO@S C "@:COCO@ S C "C C _QEQEQEOH$‰"!WOWS'"COCO@$S C%OC%O@ S C "C 0C "O"XC _QEQE"OO@_QE"OO@ S C "@eC _rQEQEOV$‰"!WOWS"COCO@#S C "O"FFC _KQE"@'CO@$S C%OC%O@ S OO@SC "C &C "CC _! QEQEQE"@CO@S OO@ S C "C C _ QEQE4@:@@*SL @S$C(@S C"@SC "Õx 41!&%CCFCCCCCC CCCCe3! GETSCODEDEC! SETSCODEPTR! GETSCODEPTR! SETSCODEPTR! GETSCODEPTRu ISFNCPROCAy GETFNCVALENCE! SETSCODEPTR ISFNCPROC! ISRESULTFNCA GETFNCVALENCECC CFUNATECCWG$4"SC$C$’C$JCcCCcBC$BS4SGS7C"Ô x 4  CSVC@ÅCSd-CCW4SGStC"Ô x 4gutuwp`rC@‰C@ …C@G"SG-  C@G@@/,./D"S$C$C$ŠC$‡C$„C$D"SC$IC@E"S-"SC@Hi"SCC$D"S"S "S "SCCW4C$D" S`C$D"SZC"SSCC"Íx4  "S"S" S $D"S" S'C("Ìx4 " S" S"S $D" S"S4:@@*SC"W W CC"Ö x 4"$)!GWGWGW"W"W"WG(d" ßx42G $EG%W+$EG%dWG%W9L"Ï x4 ~ 4:"W7"W4"W1G$_`$D"W$K$ „"W" W" W" W"W G $G"W@W"WdL"Íx4 0 ""W"W"W G@E"W G@E"W G@C"W  /L WG@G@W6G@F@W 7G@C@W8"WS" W&Ci. "WC\ GW GW 3:S:1234567890VERSION: MON, AUG 23, 1976, 11:03 AM ALAN "8 ## ". 33ERRORNRGLOB'CY#! TEMPSTACKOVATERRTUONREP QUADWIDTH! QUADDIGITSG SETATEREPPUTZ COPYATEA SUBSCRIPTER'T BGETDATA'GLOB'CYPUTE #GETRHOU. VGETBLOCK9ATETYPE!B USERSERRORR!G PROMOTEATERaDEFAULTPFORMATAA ELEMENTIVAL'OaINITSUBSCRIPTER! BIGETDATA'R IGETDATA', RGETDATA'a/DEFAULTWFORMATA!3 SUBSCRIPTER! SUBSCRIPTERA ELEMENTIVAL'OJ SETATERRTAM SETATEOFFSETPAS GETRHODELAREApGETRHOUuPUTRHOUyPUTDELU!} GETDATAAREAaINITSUBSCRIPTER! GIVENFORMAT! USERSERRORRERRORNRaDECDATAREFCOUNTA VRETURNBLOCKS!d44! 44C@ÂC@ÂCCS4B$‚C$‚B *SS4C@E"W%C@ÂSC$ Ä"WC$dÄ"WC@Å"W C@Å"W'"WC$ÂC$GsWC$Ñ"WC$ÂC,CGCW4:+S:S:S:C$EC'"P%*S)C":": C S":CSSSC$TC$HCCC"C$EC" C $HC$FCCTTSSC@MCC"*CBSCcPCCC$E"3" *C-CC S C S C $CC" *CB-SC $C" *C C M^":CSCP8 !x'"&rCCSC$„C$E"!Ń C";";CSC$ŒC$‰CPƒ8@'@C3":CCS CP%!x#4'@S 8@'@SC $ÇCRUC"ˎ| 4CCC*$CCC CC CCCCC &#C PCP@%@#'@C%8@C C $x(CCCCC$sC$ʚCPCP!x#S)88fÙ'@Ce8@'@CZYK#S*8382fˮCCIICCC$\C$E*S*S*#C@ÂP@#'@C8@'@CB'$ÃS)C*C)C$R#%#''@Â&C$IC$Ê#8\l#!C$S"C&P!":CP!x!!8:U CC"CCC$EC" @SSCS*PCSCCD#":C4SCCCCCCUCCC":C'CCCC"" C$ƒR":C";'ƒ'3! FORMNUMBERR:S: S:ӊӈCCCC$ÌCsCDS*S CcS*SCWCGWC$ÉC@ÂsW CcCWW3;DABS'HDSIGN'U!d FORMNUMBERR:S: S:C$ßCSӉӇCCC"sC$C"C"Wk1C$^ӉӇ88! ;ˮӉӇ 88! ;88ӉӇ@?@"SӉӇCCCMC$CsSCSCctC$RC$O$0KC$SCSSC$C"sC"W3! BSTORDATA''DABS'DSIGN'U! FORMNUMBERRERRORNR$GLOB'CY.K QUADWIDTH}VGET A SUBSCRIPTER'TA ELEMENTRVAL'OPUTE ERRORNRC$GCCs CCs C 4S SC $C $˕C S CCC "s C $EK"C"SCc C SC cÆ" CC"UJSCcÐSC$GC $"\\C &SC cÅgSC$ÇqC S 1C $^88! ;ˮ 88! ;88@?@"SCCCC$C sSC SCctC$RC$O$0KC $SCSSC $C"sC"SCc C SC cÆ" 5C"USC C $C"@SCSC c ÛC cF"\CcËCc *S4B$‚C$‚B *SS4:S:S: S:SS#O?S S4C$C$ŽCCC$D"" **CӋ@@ÂS 8K@Ӌ@ S 8F@ӉCC$Cs @:CC"**C+SCC C$ʂ!C S C $CC" **CSC $C" **C DCs SC$ʎC $CS$F$\BC $ʡCcÅ" CS*SC$…*SR3DABS'DSIGN'U! FORMNUMBERRC톡4:S : S:SSC$WC$˕CSӊӈ C CC"sC$EK"C "SCc CSCcÆ" AC "UHSCcÐ QC$GC$"\ZC&SCcÅeSC$ÇoCS1C$^ӊӈ88! ;ˮӊӈ 88! ;88ӊӈ@?@"S ӊӈ C CC C$CsS CS C ctC$RC$O $0KC$S C S SC$C"s C "SCc CSCcÆ" 3C "USCC$C"@S C S CcÛCc F"\CcËC c *S3 INEXT'U!Y CONVRTATOZ':S: SC$"SC$"S8<8=! ;C*"C"C"&CC"&$-BW"&&0W"#&0G' W"&$-IGW@"&"C0"#݇$`C"UCWG#݈$IG$D"W 3 ! CONVRTATOZ' PUTZ :CCCSCCC3DASCIIU! CONVRTATOZ':ӆ" CSCCC݄$`C"UCS3ASCII!" CONVRTATOZ':ӆSS " #C"CC"#C" CS3LTOIV'UINEXT'U! CONVRTATOZ':S: ! ;Æӊӈ! ӊӈS 8&8'C8$8%! ;E! ^C *"C"C! ;ÐW"S @;#="W"S "S $0D n $.ʤC #" 3 "s @S 3CC C݆$`C"UC &݆$`FC &"UC SM@C *"C*CZ"S $0C  $.B "S $ ƒ C #$0œ" WC C @S 3CC CK݆$`C"UC S "W"0C"C"S3ASCII! CONVRTATOZ':CC" C @SC݆$`C"UCWCS3' DIGITSVALUE!' WIDTHVALUEE#ECHOFLAGLMUFOPENsFCHECKUwAPLABORTE' OUTPUTFNUML{|FRELATE' INOUTDUPLICFCONTROLE INPUTFNUMFSETMODEE' CRPOSITIONETERMTYPEM:S:S:S:APLIN " #APLLIST " #"R"HRC"": @RŸFOPEN FAILURE ON INPUT FILE " #B:"C"*RC@ "": @ *RʇFOPEN FAILURE ON OUTPUT FILE" #B:",C","B7B - BRC".SC" .SB")"SB"B"R"R3 INPUTFNUMFCONTROLE' CRPOSITIONI ATTNFLGA RESETATTNFLGPPUTZ :SB"B$C" 3' CRPOSITIONGGETZ RCS3ECHOFLAGL+FREAD INPUTFNUMKOFCHECKU!q CONVRTATOZ'rAPLABORTEG READINGINPUTD' INOUTDUPLIC' OUTPUTFNUMCFWRITEU! CONVERTETOZATTNFLG! CONVERTZTOEA RESETATTNFLGPTERMTYPEUPUTZ  SUPEREDIT' SUPEREDFLAG' CRPOSITIONC: S:S:CS S :BS BS" C$# C 3R*RBC@ SEND OF DATA ON INPUT FILE " #CC"CːB%:"C$ʉC$ž*FREAD ERROR ON INPUT FILE " #CC"C))C$CS C$C# "D*RaRa"  BC C " BBCC"  C 3CsS@)SCSCC B+@SCC B CSB$O" "Z# C ""8" "K# "# "# C ""B`S S"CP ݄" ƒ*S UC CRCSC R33 PUTE :S:CSCCC"3DFWRITEU' OUTPUTFNUMCFJFCHECKU!m CONVRTATOZ'nAPLABORTETERMTYPEU! CONVERTZTOE& QUADWIDTH' CRPOSITIONC'SCCC&S " #*S"C"LC#C  3 CS C$ KC cˆC #$ C *S BC(C CʎB :"C$G*SWRITE ERROR ON OUTPUT FILE" #CC"C4:S:S:CSBSS@+S" @SSCSSSBCsS Cc QCsSC @SSC$CC$ECR7lRi"S" @SS@S:YS C $ CC $C C $ DSCSC$ÃSCcC$JCɳ$ †-,$ C" C% @SSC"SS" CSC"SSBjR3' OUTPUTFNUMZ FWRITEU:CSBCCC3TERMTYPEO ! CONVERTETOZ: 41"S 1BS@ SCCCCS3TERMTYPEO! CONVERTZTOE:@ SCCBCS3 NEXTTAB0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$'&%()_TEYUBN/?+*;:"`@GLKJ.<>\=-~^QRIOPSDM, !"#$%&'()*+,-![{|WAZXVC  F]}0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$&^%*()TEYUBN/?:";'@][GLKJ.<>`_-+=QRIOPSDM, !"#$%&'()*+,-!\|~WAZXVC  F{}0123456789 A@-B@.C@/D@0E@1F@2G@3H@4I@5J@6K@7L@8M@9N@:O@;P@<Q@=R@>S@?T@@U@AV@BW@CX@DY@EZ@F@@H<@>@=@@@ @@^@@(@)/\()[]#@_@@!'@ .;:@Z-+@ @ ?@@@*@@@*,@K@L@M!@Y@R@Q@N@X@J@I@G@V@P@O@S@T@U@[@^@\@]$@@@$@%@'@&  "@@@@#%&@{}abcdefghijklmnopqrstuvwxyz~|`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UABEDCFGRQla\O TS]`^PWMjJX?f[ZYkNghdeiILK_cHV !#%')+-/13579;=b RABECTGHFbla\O QS]c^PUMjJX?f[ZYkNghdeiILKWVD`_ !#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWSQSQSQLEBSQGEDSQNEFORGNDHSQSQTMcDVbSQOMEPJROeNTISQDPLIOfCRgSQSQRAVALMXiMNjNLDLXLD?JT[QDYSQSQPSBSSISUBVMRPNRDkSQSQUA UBUCUDUEUFUGUHUIUJUK UL"UM$UN&UO(UP*UQ,UR.US0UT2UU4UV6UW8UX:UYQQxDU@GUwGDvLGmCDnTPoRVtSD{BDzNAsNRrDT|CX}FT~CMySQIBuDMqDI_OULKRKDRU  !"#$%&'()*+,-./0123456789:;<=>?@hgm`gnPgo\ZpYbqGIrHIskgtMNukXvk?wYZx[yP`zO`{XI|M[}N[~/k '31:S: 41 1IS@S*SSS Cg˕݈S C $OC %gSC WCWC %C%LC C%LC %S Cs LS C -SC -.S C $QC$OC %gSC WCW-,C C %C%L  @C%'L C %C%3LC %C%1L C %S cC$QC gISC WCWXC 톡 LC %gSC WCWGC$]C 'LSC %C%LC C-C %C? C 'LSC-sL C C%LC %C?sL C %S edcC W1LS*SSS SC'SC gˌCgMCWC WSDCݳ ݆sL+S C $lC$nC %S C gC C &݆.S C C #݆.S *S C % @S "^' Lc  C &S C #݆sLS C LS C $]CC$UCSCcCS"CPd" UCShC $„C $DCS_C $FC$£WC $ LCcE" 툡KA@Ccˤ݈$ ʧ݈c ʜC C .S C ݈.S S*S C % @S "0' C L— C*SC SC C?.S C C-.S "S C L S C 툡CcCSCW3NOFORESTE! GETNUMTREESISECODE! GETTREEORGTG TREE'READORGM! GETTREEROOT!! PRINTDTREET:CCS"SCcCCCCCCRCCC3 DUMPDTREEPUTZ :S:C% 1-)-%1 " #C" " 3zSYLLABLEENSON TIDSON FATHERU'EXTRAERANKRVREPR ]SIZERlBITR RHOR  DUMPDTREEORDERRU ORDERPUTZ  NEXTORDERLINKRTIDPRINTELINKDBITD  VARD OFFD 'DELD 6 DUMPDTREEFPUTZ ILINKD C%$P8%C@"ʤC-CC-DC%C-C%C?QE"%C"3C%C%"! @4: S:)S:P" #C$EC@Q"m#"O 3C"P" QE" #"O 3C"oC"u##" 3" #C @S# SC"C"C"C @S"!"SCc CCC'%! C1 @S@%FC"C@_C" @S@ƒCC'%& @S$P"PSCC" ywBaQE32C@'HC@$C$"SCcCC. @S@—C$TCC @SscHC:,]QE"m#C'%& @S$P"PSCC" DC @S@ʏ" #"O 3C"QE@ # SC @S"WC"C"C @S"!C@ ƒC\C"&QEC"+C$"S"SCcCC @SC'%+yC@ƒC,QEC'%0 @S$P"PSCC" #"O 3C:SC@ ʋSCcC"QEICN"@CN"!8C"&" /CS$CSC@ʏ" #"O 3C"QE[@ # SC"C"C"C @S"!C@ƒC"SCcCC @SC'%!QEC@ƒCQEC'%& @S$P"PSCC" CSl3#Z#1#Z#9%5#Z1- %#Z-5#Z-5#Z-3#Z-3#Z/ %#Z/ %#Z-'#Z'1 #Z- 5!#Z #Z/#Z/%3##Z-)#Z /#Z!''-#Z!#Z9)#Z!'#Z)#Z-'!!#Z 1#Z%'1#Z !#Z%#Z!1#Z9+#Z  ##Z-3)#Z-%#Z'1'#Z- %#Z)-'#Z3%Z#1Z'#%'Z1- %Z-'1Z-'1Z#)-/Z#)-/Z9) %Z9) %Z-'Z'1 Z 1Z Z/3 Z#);Z5Z#'Z#%Z# 9Z)'7-Z!'Z 'Z !Z'# Z %Z'-Z% %Z%'-Z!//Z!+Z+3 !Z+Z1-Z%+Z1 Z-')Z)/Z%'Z'Z%)-Z'31)-Z /%Z/7 )Z)-'Z3%!Z+3 !Z++3 !Z!Z'%!Z-'%!Z5'%!Z5-'%!Z5 '%!Z5'%!Z15)1-)Z/ /-)Z 1)Z#9'31%Z)-'%Z3%!Z!!Z'/!Z-'---%'!'!Z 1 )Z-1#)  $,29>DKPU\chouz#(-27<AHMSY_dhnsy~  %,27<AFMSYc wxyz{|}~    *+236789:;<=^_`?@>WBa:SSC$gÛIpcU*SLI #IS"gSyCddd " #"S3! SYSARITRAPOXARITRAPE IOFLOTRAP:*BS3 IOFLOTRAPIOFLOERREXARITRAPE:R"3 IOFLOTRAP*R33! SYSARITRAPOXARITRAPE! SYSLIBTRAPOXLIBTRAPE! SYSSYSTRAPO XSYSTRAPE:*3! RUNARITRAPSXARITRAPE! RUNLIBTRAPVXLIBTRAPE! RUNSYSTRAPE XSYSTRAPE:*3!$ CONVRTATOZI%APLABORTE:S:MPE INTRINSC TRAP DURING EMACHINE RUN "% #CC"&C3ERRORNRW"R3ERRORNR4C-"'R0C-")R*C-"*R$C-ǡ煣C-! ;N8 8 煣@"(R$C" Ã333OVFLAGLUFFLAGL! SYSARITRAPOXARITRAPE:RR*3UFFLAGLOVFLAGLZTOSERRXARITRAPE:RR"`3UFFLAGLOVFLAGL88煣RRC-*R @C-*RC" Ã333GLOB'CYB" *SS3GLOB'CYB*SS3GLOB'CYR3! SYSCONTRAPOXCONTRAPE! SYSARITRAPOXARITRAPE! SYSLIBTRAPO XLIBTRAPE! SYSSYSTRAPOXSYSTRAPEGLOB'CYARITRAP:*R*3G READINGINPUTP PUTDIRECTERRORNRGLOB'CYDUMPVMEMEA RESETCONTROLS:BC".S""B" RB" "0RB" R@s0`33!! CONVRTATOZI"APLABORTE:S:MPE INTRINSC TRAP IN SYSTEM CODE" #CC"!C3!" CONVRTATOZI#APLABORTE:S:COMPILIER LIB TRAP IN SYSTEM CODE "! #CC"!C3! CONVRTATOZI!APLABORTE:S:ARITHMETIC TRAP IN SYSTEM CODE" #CC"C32VINBYTESEA7 VCOMPAREBYTES:S:C@ӈC@ӆC@C@@Sӈ@P@ӆ@ P@  S )ӈCC&ӆCC&S3VBPUT! VMOVEBYTESA:C$"ӇC"S"SCcØӇӇCP@CCsSCSC'SCcCS3 VGETBLOCKG VB'ZLINE'LENR! RESIZEZLINEgVB'ZLINE'STARTS#!% VMOVEBYTESAG VB'ZLINE'INXR':SB$@RB(P8!xCBCӆCCR*S3 VGETBLOCKG VB'ZLINE'LENR! RESIZEZLINEgVB'ZLINE'STARTS"% VOUTBYTESG VB'ZLINE'INXR':SB$@RB(P8!xCBCCCCR*S3G VB'ZLINE'LENR ! RESIZEZLINEgVB'ZLINE'STARTS! VMOVEBYTESAG VB'ZLINE'INXR:SBsSCBB'ӆCCR*S3G VB'ZLINE'LENR ! RESIZEZLINEgVB'ZLINE'STARTS VOUTBYTESG VB'ZLINE'INXR:SBsSCBB'B P@CCCR*S3A VADJUSTBLOCKSgVB'ZLINE'STARTSG VB'ZLINE'LENR:CB8!yC(P8 !xCR*SS*S3G VB'ZLINE'LENR VGETBLOCKgVB'ZLINE'STARTSG VB'ZLINE'INXR:B$@RB(P8!xSR*S3C$BC$  S3C$ BC$@ S3:SSS݅$ FCcÃ݅$`D*SCcÍ݅$ C' ݅SCCSCS3:SC$ "C?CS 3! VNEXTBLOCKTIASCIIWATTNFLG\PUTA uASCIITOZE~DEBUGA RESETATTNFLGPPUTZ -VGET 4ASCII:PUTA @ATTNFLG"P CC 5KG ; FREE"$ #SSC"C"# SSC"# C"#C# USED" #C"$" Y4:S:(C" ">C""CSC$±$C$#\ VIRTUAL MEM BLOCKS" #C" *C""0(*6$^ VIRTUAL MEM FREE LIST " #C" !C""0!W$-C\$D"SeSSCcFCSS$lC C'SCc‰C'S CC3 C" G " #"G 3 @SSC"CC"#":# S""P @CP@"C'%UC"G"  8@ KA#3VCLOSEUVOPENaVSETUPPAGETABLEA SETTONORMVMEM! VINITBLOCKT+ Z@" @+Z" +Z"P@P8 "@P8 !x3/dLOGFLAG  PROCTIMEELOGDATA FWRITEDIReFGETINFOEFREADDIREFCHECKU! CONVRTATOZIAPLABORTE:*:*:S:B8^@8\C+ J-SJ-L @S" S +J-+ J @S S@C S +J" SG-bSC%OS C%sS CsS" sOG C 4 s +JC C C P!xʊ ('VFAULT FOUND AN ERROR IN SOMEONE ELSES CODE "+ #+J:"CCC"+C+J+J+JC C C P!x*J: : 8#C&P!ySC&P!yLJC "C P!x)!Þ+J:"M READ ERROR ON VMEM" #CCC"C\\C 7W " s_+JS#OS#O+J#C C P!xʆ('VFAULT FOUND AN ERROR IN SOMEONE ELSES CODE "+ #+J:"aCCC"+CRRC 7+J#C C P!x,+J: : 8$C&P!ySC&P!yMJ#"C P!x+!Þ+J:"Q READ ERROR ON VMEM" #CCC"C``#_+J#_C+Z+JS#_+J+Z3 VTRUNKN VTRUNKA+ J"Ï x 4 +" +" "+ Z3 VTRUNKA VTRUNKN+ J"Ï x 4 +" +" "+ Z3 VTRUNKAFCLOSEU#N3 VTRUNKNFCLOSEU#N"3DLSIZEU VTRUNKAVFAULTUTABINIT: S) PC$›C@—C@“C@C@ ‹C@‡C$TC$’C$C$ŒC$ ‰C$@†C$ƒn:CSCP8,!xCPCP!x@@ 8 VSBCC*S;u0654CSC$fCP8+!xCPCP!x@@ 8 <O SB:CC;;*S3u0DLSIZEU VTRUNKNVFAULTUTABINIT: *S8C$C@™C@•C@‘C@ C@ ‰(C$TC$’C$C$ŒC$ ‰C$@†C$ƒrQ SB<CC==*S 3u0:C%S" SC#_C#_#OC._OC.L_C#_C$BSCSC" 7 e-Q.a-b."C_CC$#_*SCc˚CC'C@SS"S"_C$Cs*_ *SC$ÐCs%Cs_Cs% _3<)CS*SCc˩C%S*_CC * _C%C%C_C%_"CC%%_C" 7_C#_3A! FILESYSERRORSCOMMANDFOPENASCIIFREADDIREFCLOSEUFGETINFOE VTRUNKA݅4: S:S:SC@@":"":@SʎCCG$OI#T0FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=7,1,1": #" #:CLISTF " #"SS݅$/„f݅$.…݅$ B ݅$ „y,1;*A0000000" #C% " C=ŸC$t[ PURGE A0000000,TEMP " #" #CBYIHA0000000 " #C@ : @ SG. " #@" CCCA*28\# C" ƒ"QWC"C:C: 8*S"NWC#^3 WHOA MAKEFILENAMEDfFCHECKUlFCLOSEUAn MAKEFILENAME'! CONVRTATOZIAPLABORTEFOPEN VTRUNKN:S:S:::"@C?SCC APLSCR " #C@@":"""@P8!x" "@@SʐC:" Td?FOPEN ERROR ON WORK FILE" #CCC"CCC"ːC:"-C$dIC CO4&"=">-UNABLE TO MAKE WORK FILE PREMENANT"" #CCC""C<<C"@: @kSDTC#^3CALENDARECLOCKrBINARYUASCII: 41A0000000 " #S"SC-y" Ä"SC-y"d Ã"SC-y" #K-" Ã""S#$Š#K-" #K?" Ã""S#$Š#K?" p`1#"S#"S#"SC$<É60" #PC$cÊC" #,DC$Ë#2400" #7C$cÊC" #+C@Î#n3670000 " #C@ ËC" # #0000000 " #3 FWRITEDIRFCHECKU! CONVRTATOZIAPLABORTE:S:+ J-SJ-L @S" S +J-k+ J @SSS +J" SS C %OSC%s SCs S " s OG C4 s +JCC C P!xʆ WRITE ERROR ON VMEM " #+J :"C CC"C" s _ C $ơ C cCC+JS#O+J#C C P!xGʆ WRITE ERROR ON VMEM " #+J :"GC CC"CGG#_#OSC$B3WHO0 STACKDUMP1 TERMINATE:S::"C-" B$"SS@ _#O"._O@.=_#_@#_#_*#_:C"3' LOGGINGDATA #FWRITEU' LOGFILENUMO%)FCHECKU!D CONVRTATOZIEAPLABORTEG NEXTLOGRECORDG:S:S:"_C#_ӇӅ#B" B%RB$~PBB "~" ʋB:"FWRITE FAIL ON LOG FILE " #CCC"CR+3TIMERPROCTIMEE' LOGGINGDATA"%FWRITEU' LOGFILENUMO'+FCHECKU!F CONVRTATOZIGAPLABORTEG NEXTLOGRECORDI:S:S:"_C#_#B" B%RB$~PBB "~" ʋB:"FWRITE FAIL ON LOG FILE " #CCC"CR+3TIMERPROCTIMEE' LOGGINGDATA!$FWRITEU' LOGFILENUMO&*FCHECKU!E CONVRTATOZIFAPLABORTEG NEXTLOGRECORDH:S:S:_C#_#B" B%RB$~PBB "~" ʋB:"FWRITE FAIL ON LOG FILE " #CCC"CR+3G NEXTLOGRECORD' LOGGINGDATA FWRITEUFCLOSEU' LOGFILENUMOFCHECKU!0 CONVRTATOZI1APLABORTE:S:B$†BB"~" B"ʊB:"FCLOSE FAIL ON LOG FILE " #CCC"C3 FOPEN' LOGFILENUMO#'FCHECKU!D CONVRTATOZIEAPLABORTEG NEXTLOGRECORDG:S:S:APLLOG " #C@"~:""8"":@RʎB:"'>FOPEN FAIL ON LOG FILE" #CCC"CR3!h CONVERTZTOECOMMANDFOPENASCII QUADWIDTHATTNFLGFREAD! CONVRTATOZI! CATORPRINTNPUTZ FCLOSEUA RESETATTNFLGP: S:S:S: S FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=2400,32,1"> #" #>C LISTF @ ,1;*A0000000 "% #" #%C$‘".#"SCSC#"C 3ʉC$t] PURGE A0000000,TEMP " #" #C BQoC$ʂhdA0000000 " #C@ : @ S GP " #@(" CSSC CA*2W# C" [C"C"S $ F # CCC C" +C$CC" C "*S "SW"RW"NW3A MAKEMPEFNAMEEVOPENALTE"FCLOSEU VTRUNKA$A& FILESYSERRORT' VCLOSEALT:S:SCCC"TWCCG@†"QW#N"†NC *S3VCOPYIN! LOADGLOBALSa INITSYSTEMVAROLa INITSHAREDVAROLCCC*SS3! SAVEGLOBALS QUADWIUVCOPYOUTE:S:C$CC$"ZWSCCCSCCCS3A MAKEMPEFNAMEEVCLEANUPEVOPENALTE"VOPEN VTRUNKA&(VMEMCOPYEaIUNSHAREALLATESRJVCLOSEU VTRUNKNMXVINWORDSEa]VSETUPPAGETABLEA_ SETTONORMVMEMb VCLOSEALT:S:SCCC"TWSCCG@†"QWFE#NS#NNCG$C"[WC#^ +J+J'#N SC^+J+J*C#^ "* +" J+J  *S3A MAKEMPEFNAMEE VOUTWORDSVCLEANUPEVOPENALTE FCHECKU@FGETINFOENFOPEN VTRUNKNacVMEMCOPYEpFCLOSEU VTRUNKArAt FILESYSERRORTu VCLOSEALTa~VSETUPPAGETABLEA SETTONORMVMEM:S:SCCC"TWj+" CC#N:"C$4BTG@†"QWL#N"†NC @#N: : 8C@@":""""@ @ S‹CC%T?C#^(#NN&CG$C"\W2#N " =†NC! *S+J+J3 FCONTROLEFGETINFOEA2 INTERRUPTFLGA=FREADDFWRITEUA\ FILESYSERRORTAa RESETATTNFLGP:SC"‚NC"‚L) SC&SCSC: : 8+CP!yCP!ySCSCSCCCSRCCC" …8Â*S CCCCW3 VCLOSEALTVCLEANUPEaVSETUPPAGETABLEA SETTONORMVMEM+J+J3A VSWITCHTOALTMLOOKUPIDE COPYINDEXATINX"!/ GETIDCHARSN3ATETYPEAH VSWITCHTONORMSCOPYDATAE[COPYPROCE:SWG$SCCGSC@DDQEBRBSCB(G*S*W2CCWCSC$ŠC$‡C$ „C$FC SCC$ ŠCCGCCSCCGCS3 VGETBLOCKaVMEMTOVMEMCOPYFA+ VRETURNBLOCKSG V'FNHDR'START.' V'FNHDR'LEN0G V'SCODE'START2' V'SCODE'LEN4gVCONSTBLK'START6G VCONSTBLK'LEN8G VCOMBLK'START:' VCOMBLK'LEN<G V'SFCB'STARTT>' V'SFCB'LENN@gV'TXT2LS'STARTTBG V'TXT2LS'LENND' V'DEF'STARTF V'DEF'LENHG V'FNHDR'STARTL' V'FNHDR'LENNG V'SCODE'STARTP' V'SCODE'LENRgVCONSTBLK'STARTTG VCONSTBLK'LENVG VCOMBLK'STARTX' VCOMBLK'LENZG V'SFCB'STARTT\' V'SFCB'LENN^gV'TXT2LS'STARTT`G V'TXT2LS'LENNb' V'DEF'STARTd V'DEF'LENfG V'FNHDR'STARTh' V'FNHDR'LENjG V'SCODE'STARTl' V'SCODE'LENngVCONSTBLK'STARTpG VCONSTBLK'LENrG VCOMBLK'STARTt' VCOMBLK'LENvG V'SFCB'STARTTx' V'SFCB'LENNzgV'TXT2LS'STARTT|G V'TXT2LS'LENN~' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENA VSWITCHTOALTM! GETIDCHARSNA VSWITCHTONORMLOOKUPIDE! GETFNRESULT! SETFNRESULT! GETFNLPARMT! SETFNLPARMT GETFNNAME SETFNNAME! GETFNRPARMT!& SETFNRPARMTa(GETFNNUMLOCALSR!7 GETFNLOCALI!C SETFNLOCALIaFGETFNNUMLABELSR!V GETFNLABELI!c SETFNLABELIG V'SCODE'STARTeafSETFNSCODEADDRR' V'SCODE'LENgAh SETFNSCODELENgVCONSTBLK'STARTiajSETFNCONSTADDRRG VCONSTBLK'LENkAl SETFNCONSTLENG VCOMBLK'STARTmAn SETFNCOMADDRN' VCOMBLK'LENo!p SETFNCOMLENG V'SFCB'STARTTqAr SETFNSFCBADDR' V'SFCB'LENNsAt SETFNSFCBLENR' V'DEF'STARTuAv SETFNDEFADDRR V'DEF'LENw!x SETFNDEFLENgV'TXT2LS'STARTTyazSETFNTXT2LSADDRG V'TXT2LS'LENN{a|SETFNTXT2LSLENR! GETNUMLINES! GETNUMSTMTS! SETNOFOREST! GETNUMLINESGETLLINEEGETRLINEEA GETSCODERANDEMODSCODEE! GETFUNPTRSSA VSWITCHTONORMLOOKUPIDE! GETATEADDRNATETYPE' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SFCB'STARTT' V'SFCB'LENNG V'SCODE'START' V'SCODE'LENgVCONSTBLK'START#G VCONSTBLK'LEN$' VCOMBLK'LEN1G VCOMBLK'START<gV'TXT2LS'STARTT@G V'TXT2LS'LENNA!X PARENERASENaoVMEMTOVMEMCOPYFAr SETATE'FNHDROauSETATE'FHDRLENR*SC$CPCS CPCW³B@BW4SII"CBPI@U4BSBSBSBS BS BS BS4CRCRCRCR CR CR CR4+BS9-BS:/BS;1BS<3BS=5BS>7BS?4+C9R-C:R/C;R1CR7C?R4BS$BS%BS&BS'BS( BS)"BS*4C_YC_Z"SH4SKCKCH KOYcEOZS4K CC[SGZC[CG*SFCH$CH_YCF_ZHCFS4 @SC@‡CC6QE @SC@‡CCCQE @SC@‡CCPQE @SC@‡CC]QE @SJ$SII"CJPCI @SC@ˆCICCzQEU @SJ$SII"CJPCIE @SC@‰CICCQECEUBBBBBB4SA"SLL"CAPCLSM"SNN"CMPCLCNUU4SA"SLL"CAP#CLSOCLSPCOSII"CPPQRCICQ$„CQ$HCQCRCIUU!4:\S@:SY:SZ:S[:SCCSLSXCC*SDCDUCD$‡C*SX~SWSBRC$C(7C%-C&#8!yC' 8 !x C)*SWCW)CXCDCCD]US"PCD+CDC9*S3ATEREPU! ATEDATAPTRLA( ATERHODELPTRA, VBLOCKLENA. VSWITCHTONORM4LOOKUPIDE8ATETYPE!I GETATEADDRNY VGETBLOCK!_ PARENERASENAp SETATEDATAPTRwVPUT a}SETATERHODELPTRaVMEMTOVMEMCOPYFA VRETURNBLOCKS:SC C$‡C$„C$PC$‹C8$ C$IC  CC*SC$‹C*SODCSCD†  † CC%"PC8@ " ˆC *S ƒ ƒ3A VSWITCHTOALTM DATESTAMPDATELENA VSWITCHTONORMB 3BS3 NAUGHTYWS WSVERSIONA& MAKEMPEFNAMEE.VOPENALTE7VCLEANUPEa<VSETUPPAGETABLEaAVSETUPALTPTABLEAC SETTONORMVMEM COPYINDEXE*RG@ERRG@ER*RB,‚S4:S:SCCC"TWCC2"QW@" (@ " ("@R*S3VINWORDSE# VOUTWORDSA0 SETTOALTVMEMMA2 SETTONORMVMEM:S@:ӅӅ@ P@PӅӇCӉCӇ@Ӊ@Ӆ++3! SAVEGLOBALSA SETTOALTVMEMM! LOADGLOBALS3A SETTONORMVMEM! LOADGLOBALS3!= CONVERTZTOE턡4S³X"SC$É$ C *S"4:SC:SC@C @SSCC"" SS@mlʳ$ Qa/APL00000 " #*SW$.Q/APL00000 " #C% S$/Wyu˳$ H" *S/.$.ƒ)(˳$ H" *S$.B˳$ G" *S3aFCHECKUNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNSSPPTNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNUUOVWNNNNNNNNXXNNNNNNN:C:"""oC&IjW"NW3G V'SCODE'START' V'SCODE'LENG V'SFCB'STARTT' V'SFCB'LENRgVCONSTBLK'START#G VCONSTBLK'LEN*G VCOMBLK'START1' VCOMBLK'LEN8ATINX@G VATBLK'STARTTG' VATBLK'LENROgVNAMEBLK'STARTTVG VNAMEBLK'INXR^G VNAMEBLK'LENRfG VNTBLK'STARTRm' VNTBLK'INXRt' VNTBLK'LENR{gVHASHBLK'STARTTG VHASHBLK'LENRG V'FNHDR'START' V'FNHDR'LEN VEDITBASEVEDITMAXE VLMAPBASEVLMAPMAXE VUNDOBASEVUNDOMAXEVSTRBASEEVSTRMAXSYSTYPESTATEVAREMSGTYPEgV'TXT2LS'STARTTG V'TXT2LS'LENRCFUN ' V'DEF'START V'DEF'LEN G VFNSTK'STARTR' VFNSTK'LENR!' VFNSTK'TOSR(CURPROC/' STACKLIMITR6gVB'ZLINE'STARTT=G VB'ZLINE'INXRDG VB'ZLINE'LENRKRVRGET FUZZVALUES' ORGINVALUER^' DIGITSVALUEekVGET ' WIDTHVALUEElG V'POOL'STARTRs' V'POOL'INXRz' V'POOL'LENR DATESTAMPDATELENVINBYTESEVDGET EDSCRIPTP:"%P"%PR"%P"%PR"%P"%PR"%P"%!PR"%PR"%P"%PR"%P"%PR"% PR"% P"%P"%P"%P"%PR"%"P"%$P`R"%%P"%'P"%)P"%+PR"%-P"%/PR"%1P"%3PR"%5PBR"%6PR"%7PR"%8P"%:PR"%<PR"%=P"%?PR"%@PR"%AP"%CP"%EP"%GP"%IP"%KP"%MP1R"%NPR"%OP" ;"%SPR"%TPR"%UPR"%VP6"%XP"%ZP@%'PBBuS""P ,C'%@PU 3GDATELINEE DATESTAMP! CONVRTATOZIG V'SCODE'START ' V'SCODE'LENG V'SFCB'STARTT' V'SFCB'LENRgVCONSTBLK'START%G VCONSTBLK'LEN+G VCOMBLK'START1' VCOMBLK'LEN7ATINX=G VATBLK'STARTTE' VATBLK'LENRKgVNAMEBLK'STARTTSG VNAMEBLK'INXRYG VNAMEBLK'LENRaG VNTBLK'STARTRi' VNTBLK'INXRo' VNTBLK'LENRugVHASHBLK'STARTT{G VHASHBLK'LENRG V'FNHDR'START' V'FNHDR'LEN VEDITBASEVEDITMAXE VLMAPBASEVLMAPMAXE VUNDOBASEVUNDOMAXEVSTRBASEEVSTRMAXSYSTYPESTATEVAREMSGTYPEgV'TXT2LS'STARTTG V'TXT2LS'LENRCFUN ' V'DEF'START V'DEF'LENG VFNSTK'STARTR' VFNSTK'LENR ' VFNSTK'TOSRCURPROC' STACKLIMITRgVB'ZLINE'STARTT!G VB'ZLINE'INXR'G VB'ZLINE'LENR- FUZZVALUE58VRPUT' ORGINVALUEE=' DIGITSVALUEC' WIDTHVALUEEIJVPUT G V'POOL'STARTRO' V'POOL'INXRU' V'POOL'LENR[ DATESTAMPbDATELENcd VOUTBYTES EDSCRIPTPtuVDPUT:BB"BR"%P"%PB"%P "%PB "%P "%PB "%P "%!PB "%PBP"%P"%PBP"%P"%PBP"% PBP"% P"%P"%P"%P"%PBP"%"P"%$PBX"%%P "%'P"%)P"%+PBP"%-P"%/PBP"%1P"%3PBP"%5PB<"%6PB"%7PB"%8P"%:PBP"%<PB"%=P "%?PB "%@PB"%AP"%CP"%EP"%GP"%IP"%KP"%MPB*"%NPB"%OP" "%SPB"%TPB"%UPB"%VP."%XP"%ZP@%'PBBfS""P ,C'%@PU 3G!& GETIDCHARSE!3 FORMATLNUMN:C$ DS5C$ LY " #"S'C$ L} " #"SCCSCP@P!xC% S" 턡CS3PUTZ A+ ISCALARFORMATCFUN @!D MAKECURRENTAH RESETATTNFLGPAM LASTSCODESYLLQATTNFLGAV GETSCODERANDA! GETISCALARP! GETCONSTREP!` GETIVECTORPA ISCALARFORMATA ISCALARFORMATSCDOPTOZEPUTZ ! MAKECURRENT" #"G 3S4C%SC$8C"D" 4C$Ç"UCS¡"KCC" SCC 34:S:S:"S:BSCGSC CC "×x 4onW@*g11 " #C%C h'# " #C%C w!''/ " #C C%" 4#'% " #C C%" I'/ " #C C%" ]C "Ô x 4:976%43*/ ! " #C SCC%" 3-/ ! " #C%C šC D"Ùx44 5" #C%C -5" #C%C  5" #C CS OC" gSC% C 3"S C C ((C '#OC" SC%C 3C 'OC" SC% C 3 /C "$C`C #OC" SC%C 35" #C%C KC 1mC$C"D" C3A~ ISCALARFORMATAPLABORTEkaHW')Z //-1#')Z %#g')Z - /')Z - /')Z - !/')Z -1-3')Z /#l^')Z'!'%#')Z'%/1#M')Z 3!1#Xb')Z'#qL')Z!/#')Z%#JE')Z91')Z91#hp~')Z'-5-#DVvwC')Z !1#')Z !1#u')Z#\f')Z1- 1#S[|')Z! 5#BAmQijcsNFrI')Z%3!!#')Z'#G[\')Z)-'#')Z)-'#dTO{')Z-) 1#')Z-/1 -1#tneRPz]`K')Z1%#o')Z3%1!#')Z7!#}V')Z //-1a`ckMU %.8ABCLMNXbcdefghtuvwxyz    !-6789:;FRSTUVWXYZ[\]^_`abcdenopz{|                  4#klghqrmDxSRQ1N d2Z:988 _UYLK+7<X}$*VBa OnGfs/=W!CFIP^`epz{H@,b%'"]~cAi5\0>JEj:S:C$EC@X/')1'=^ '31 ' - % ')' " #"C"SC@\X /! " #C@ @#"" S5XLSC,”L  L #LS N3f /')1'=^ !! ! ')'" #"C"O""S3ZCHARDFLOAT'%LTOIV'UZCHAR,/DFLOAT'YLTOIV'UZCHAR`cDFLOAT'LTOIV'UZCHAR!7 BACKUPCHARN^ ZTOSERROR ZTOSERROR! BACKUPCHARNZCHAR ZTOSERRORNEXTCHAREZCHARa2ENABLEZTOSOVUFR<LTOIV'UUFFLAGLDOVFLAGLFP ZTOSERRORaSDISABLEZTOSOVUFakIS16BITINTEGERSBP熣"S4C$˂*'CsSC$'׆׆88C! ;BP!;@,CsSS4C$˂&CsSC$׆׆88C! ;BP!;CCSS4@C$ʚC$ÞCsSC$׆׆8 8 C! ; @CsSS4:ǡ熣SSSS*WSSS"WSBL SC" ˆx4$; Lt+OC"Ð x4 "S"S"S *S"SWz+C"Ð x4 "S"S "S WC)TC"Ð x4 "S" S "SO}C"Ô x 4!$""S"S " S"S qcC"Ð x4  U"S" S"S 5432C"Ð x4 "S"SU " S*^ZYC"Ð x4 1"S " S&ńŀC"Õx 4"*S"S*S"SWCCCC1C"Ð x4 "SS" S (S,C"Ð x4 BS" S *S" SCS+SRC"Ð x4  B&S" S C#CxwC"Ð x4 % C@ C' B+S C"-"šťzŦCBLSCC$ÌC@sÇ"nCSC$C@"CsS׆׆88C! ;BBB"@"6C׆׆! 熣׆׆! ;ˆ8 8 ! ;HW@"W"WW*S3G V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LEN G VCOMBLK'START ' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LEN G V'SCODE'START"' V'SCODE'LEN$gVCONSTBLK'START&G VCONSTBLK'LEN(G VCOMBLK'START*' VCOMBLK'LEN,G V'SFCB'STARTT.' V'SFCB'LENN0gV'TXT2LS'STARTT2G V'TXT2LS'LENN4' V'DEF'START6 V'DEF'LEN8GATETYPEaKALLOCCMUIXEBLKS!N GETFUNPTRSSAO CINITSCODEBLK!P CINITCOMBLKAQ CINITCONSTBLKR CINITSFCB!S CINITDEFBLKAV CINITFNHDRBLKA] SETRESULTFNCP!` SETFNCTYPEN!a SBEGINLINES!v CATTOZLINET| SETUPEDITgVB'ZLINE'STARTRG VB'ZLINE'INXRA VADDEDITLINEE FIRSTCHARSYSTYPE DOAPLBODYA DOAPLGOLBODYEA TEARDOWNEDITEBSBSBS BS BS BSBS4CRCRCR CR CR CRCR4:S:SBSC$DCCCCC@c‚CBB$W QE]% )-'3-" #C"\*e!B pB0$GC*SCS3aCALLOCFNHDRBLKRaCALLOCSCODEBLKRG V'SCODE'STARTaSETFNSCODEADDRR' V'SCODE'LENA SETFNSCODELENaCALLOCCONSTBLKRgVCONSTBLK'STARTaSETFNCONSTADDRRG VCONSTBLK'LEN A SETFNCONSTLENA CALLOCCOMBLKNG VCOMBLK'START A SETFNCOMADDRD' VCOMBLK'LEN! SETFNCOMLEN! CALLOCSFCBTG V'SFCB'STARTTA SETFNSFCBADDR' V'SFCB'LENNA SETFNSFCBLENNA CALLOCDEFBLKK' V'DEF'STARTA SETFNDEFADDRR V'DEF'LEN! SETFNDEFLENgV'TXT2LS'STARTTaSETFNTXT2LSADDRG V'TXT2LS'LENN a!SETFNTXT2LSLENR!$ SETATETYPEEA' SETFNCVALENCEG V'FNHDR'START)A* SETATE'FNHDRE' V'FNHDR'LEN,a-SETATE'FHDRLENRBBBBBRBC" CCCB3! CONVRTATOZS IBUF G VB'ZLINE'INXR(PUTZ +GETZ OBUF WZPUTA d SETUPEDITSYSTYPEf! GETFNCTYPENSTOAPLU STOAPLGOLCFUN ! MAKECURRENT! CMATRIXTOEDATEREPU! CVECTORTOEDEDIT OBUF 8;PUTA !@ ISEDITTEXTSHDOZTOSU!u EDTOCMATRIXgVB'ZLINE'STARTTVINBYTESE IBUF G VB'ZLINE'INXRLOOKUPIDEATETYPE! EDTOCVECTOR! EDTOCVECTOR OBUF PUTA A TEARDOWNEDITEREPLACE OLD " #B" BS B 3Bs S d " #BC %"BS S$ CCc DS" $;D*S$%DS INVALID RESPONSE" #B"" [4: S:SBS C@ʐCSC$ J*S VQE"OLD FUNCTION" #B" " CCSC$DCCS BiC$^C$Y! CHARACTER MATRIX" #B"" /CJC$]C $X CHARACTER VECTOR" #B"" C*C$V  CURRENTLY UNDEFINED " #B"" NOT EDITABLE" #B " " HCSSC S C "Ö x 4&43dc *EDIT NOT SAVED" #B "" 7*SC *S*S#C $LBBBB*SC$„CcKC*SSC*SSSUC $L2B.B.2BB*2SC2$„CcLC*SS\C*SSS NOT IMPLEMENTED YET " #B"" S3G V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LEN G VCOMBLK'START ' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LEN G V'SCODE'START"' V'SCODE'LEN$gVCONSTBLK'START&G VCONSTBLK'LEN(G VCOMBLK'START*' VCOMBLK'LEN,G V'SFCB'STARTT.' V'SFCB'LENN0gV'TXT2LS'STARTT2G V'TXT2LS'LENN4' V'DEF'START6 V'DEF'LEN8<EDITINFOE!E INITCOMBLKLAH INITCONSTBLKNAK INITSCODEBLKSNINITSFCBEAQ INITFNHDRBLKE' V'DEF'STARTS V'DEF'LENUgV'TXT2LS'STARTTWG V'TXT2LS'LENNYA` GETSCODESIZEKAi GETCOMBLKSIZEa|GETCONSTBLKSIZE! GETSFCBSIZEA GETFNHDRSIZES' V'FNHDR'LENG V'FNHDR'STARTA VADJUSTBLOCKSG V'SCODE'STARTaSETFNSCODEADDRR' V'SCODE'LENA SETFNSCODELENgVCONSTBLK'STARTaSETFNCONSTADDRRG VCONSTBLK'LENA SETFNCONSTLENG VCOMBLK'STARTA SETFNCOMADDRD' VCOMBLK'LEN! SETFNCOMLENG V'SFCB'STARTTA SETFNSFCBADDR' V'SFCB'LENNA SETFNSFCBLENN' V'DEF'STARTA SETFNDEFADDRR V'DEF'LEN! SETFNDEFLENgV'TXT2LS'STARTTaSETFNTXT2LSADDRG V'TXT2LS'LENNaSETFNTXT2LSLENR' V'FNHDR'LENG V'FNHDR'START' V'SFCB'LENNG V'SFCB'STARTT' V'SCODE'LENG V'SCODE'STARTG VCONSTBLK'LENgVCONSTBLK'START' VCOMBLK'LENG VCOMBLK'STARTA VRETURNBLOCKS FIRSTCHAR! DOAPLHEADERaDOAPLGOLHEADERRA CHECKFNHDRBLK GETFNNAMEATETYPE! PARENERASEI ZTOSERROR! SBEGINLINES" DOAPLBODYA' DOAPLGOLBODYE!0 SETATETYPEE!3 SETFNCTYPEN5 SETFNTYPEA8 GETFNNUMPARMSA9 SETFNCVALENCE!= GETFNRESULTAA SETRESULTFNCPG V'FNHDR'STARTCAD SETATE'FNHDRE' V'FNHDR'LENFaGSETATE'FHDRLENRBSBSBSBS BS BS BS4CRCRCRCR CR CR CR48Ã8RR4RBPR8D!yBP8:!xRBPRBP RBP 1B6B%B0BBB4B$B$B$B$B$8!y4:SC$FCSCSCSCSCCGcFG C$ †C SCC"aS;C$GCCSCSC!C" CCCCC@‚CCBCW*SQES3a INITSUBSCRIPTER! SUBSCRIPTER BGETDATA'* INITZLINE!2 CATTOZLINETgVB'ZLINE'STARTR=G VB'ZLINE'INXR>A? VADDEDITLINEE:S: SSCCSC$ʝSCCCC$LBC"СB$$FB*S3ATERHO0 ATERHO1 INITZLINE! RESIZEZLINEVGETROWIEgVB'ZLINE'STARTRA VADDEDITLINEE:SCSCSC SCC CCCš*S3 EDITINFOE! PARENERASEI! SETATETYPEE!! SETATERANKEA$ SETATEOFFSETP' SETATEREP!+ SETATERHO0E!. SETATEDEL0E!1 GETDATAAREAa9SETTOTOPOFTEXTRDNEXTLINEE!N CATTOZLINETgVB'ZLINE'STARTRW\VBGETb BSTORDATAG VB'ZLINE'INXRj!p UNITIZEATER: S S" @8W 8U]\CC"C"CC"C C"C :7SSC*CÆC "SCBCP@SCCsC BsS0C*S3EDITINFOEaLONGESTLINELENR! PARENERASEI! SETATETYPEE! SETATERANKEA SETATEOFFSETP# SETATEREP!' SETATERHO0E!* SETATERHO1E!- SETATEDEL0E!0 SETATEDEL1E!3 GETDATAAREAa;SETTOTOPOFTEXTR!> RESIZEZLINEHNEXTLINEEG VB'ZLINE'INXRTVVFILLgVB'ZLINE'STARTRYZVPUTROWIE!` UNITIZEATER:SSCP!x8OQPCC"C"CC"CCCCCC"C()CSCBcËBP@" CB@CC C*S3 ATE'FNHDRA ATE'FNHDR'LENA GETFNSCODELENaGETFNSCODEADDRSA GETFNCONSTLENaGETFNCONSTADDRS!! GETFNCOMLENA% GETFNCOMADDRDA+ GETFNSFCBLENNA/ GETFNSFCBADDR!2 GETFNDEFLENA6 GETFNDEFADDRR9 GETFNTYPEa=GETFNTXT2LSLENRaAGETFNTXT2LSADDRAD VRETURNBLOCKSG V'FNHDR'STARTF' V'FNHDR'LENH!K SETATETYPEE:BSCCR B$4$$$8'!y $$$H$ ;CR;C3ORIGINUBINDRRR ECODEINITNEXTSPADG  TRACEFLAG DUMPDTREEEXTRA! SETTEMPTOSESETEXTRAEHPASS2TISLEAFUdNSON  PASS1LEAFTIDSONaNEXTLEFTBROTHERFATHERUaPASS1MATERIALIZ FREETEMPSFAILSOFTGERR'OUT:RC@8RSBCC@+NCC@#C"SC @S@C@‰C@…C@XB7C"QEaQEC@ƒ*SQE@CC1@G"SQE% CSCCF @S@GC$ģ QECSC$ C*?@SHQE0CCC @S@%ʨC @S@ʝC?@ʙCC"7•C @S@ KC*1QEQEaQEc CSC @S@…6QEtC@…C{*SBC"&S3QE*TID>EXTRAARANKRAF ISCALARUNITRZKERR'OUTmSYLLABLEErORIGINUx BUILDICONy PASS1LEAFMATSDOPA MATSUBSCRIPTYGETNODESETTIDU! SETSYLLABLEFATHERUNSON SON LINKTOSON MATBRANCH! MATERIALIZE:@LSC @S$“C$C@@ŒC@=ˆC$BMID"SCC)CC @S% @S@#ʴC@ ʟC@ʞC@ʛC @S$C CQE 79 6D C @S@ʄBQE7C"BSC"CC$q" @S@_ʹ"SC"CC"CC"CC @S@Fʂ_"SC@=C"C">C"CC'C @S@)ʂ@"SC"C"CCCSCSCC,cŠC$ǣ QEQE^QECCCC @S@CS QEC @S@ƒCS3QE SYLLABLEE!ATETYPESTATEVARN%A3 ATESHAREDVARYJ EMITECODEWFATHERUA^ ATEUNDEFINEDYwBINDRRR{BUILDRRREATELABELEaATEUNDEFINEDSYSERR'OUTTIDSON! GETCONSTLENSETTIDU! GETCVECTORPSETSONUaSETMATERIALIZED! DELOFFNODEF SETLINKRESETOFFDSETDELDSETRHOR&OFFD ,DELD 1SETVBIT6RRRNODE9SETEXTRAEWSETREPR[ BUILDICON^SETSIZERE!a SETSYLLABLEfISLEAFUjERR'OUTatSETMATERIALIZED: S:S:CSC C @S@…C@TC" @S$ N" RC"@S6DhQEEC"C" @S#C?# #"CE@C@ICC"ʒCCCCB C"@SCQE CCC @SCC C@S]QE`CG @S@<jC@9-C@6pC"P @SSC@+B)(C$cC@"C @SBC"C"CCC"C*Ŧ,]9<1C"" @S"C@FC"&9C@FC" :C@FC ;C@4DC" C" @SCGC"CC @SCCXC C C C*0C 3CC*@SQEC*3CCSON1SETTIDUSATELABELE^ATERANKeATEREPU{TIDATEUNITGETRHOUGETDELU ATEOFFSETSYLLABLEE EMITECODE@@:S:C@R_SC$ _!QE(C"SOSC$CoKO$DC@DOS$ ÇC @_C_C @S @#C? @ #C @SS#C @S#C#C"# C"##C@S"_"C#"CMDCB""C C$C2 *SCcßCC @SC?#CC @S#C?#"C+!C @SC?#"CCM"C3TID*MATMFMT/ MATDOMINO4 MATMTRANS9MATREVU> MATREDUCECMATSCANHMATMRHOMMATIOTARMATRAVELEZTIDxMATGRDUPE} MATBRANCHTIDMATDFMTMATMDIV MATDTRANS MATROTATEMATCMPRSE MATEXPANDMATDRHOMATINDEXEMATCATUTID MATTAKEMATDROPMATEPSU$MATINNERE)MATOUTERE. MATASSIGN3 MATBRANCH<TIDVMATSMOPzMATSDOPA MATSUBSCRIPTYERR'OUT@ SC&w" ßx4QE#'&*)-,048<.CS)CS$CSCSCSCSCS CSCS4@ SC&" × x 4QE CSCS4@ SC&"ˆx4QE!%)(,+/.26:>=.CS)CS$CSCSCSCSCS CSCS4@SC@ @"ˇx4"QE#'+/37;D>=<@?%.CS)CS$CSCSCSCSCS CSCS4:@SC @S$dC$ˋC$ËCQEWSC$ÆCS C$ÈCSC=C@ ˉC$ÉC2SC@ÇCSC@ÈC*SC@ XC@ ÈCS ^C@IC*@*3QESONEXTRAA ISCALARUNITRZSONEXTRAA ISCALARUNITRZ0SON1EXTRACRANKRQEVAL cRHOR eEQTESTUfSETRHORxSONMATDFMT! PRECONVERTE MUSTBEINT! MATCHORDERLISMAT!ISBEATENE!% MATERIALIZEACOPYRDSETEXTRAEKRANKRTERR'OUTrGATHERDLEyBITR {SETBITR~SETUNITREOKTOMATISUNITR! SETOKTOMATAaSETMATERIALIZEDSETVBIT SETORDERREXTRAISAPVTID ISINTEGERA ISCALARUNITRZREPR SYLLABLEE! ISETOVERFLOTID!E SETAPVSTEPF!N BUILDVALUEEP SETAPVORG^APVLENUbBUILDSUBEiAPVSTEPk BUILDMULTrAPVORGUtBUILDADDE} BUILDICONEQTESTUIFIOFLOGETNODESETTIDU! SETSYLLABLECOPYRSETEXTRAEGATHERDLE LINKTOSONSETREPRaSETMATERIALIZEDSETAPVUSONEXTRAISAPVREPR POSTREPSETREPRC"S"S4C"CSC%S4*SC" @S @‹C" @S @FS3QEQEC @SC RQC CC C‡SC CC CC C@!S4:@SC"S C"S C @S $HCSQExC C $NC @S @FCQE SC SC SC" Ö x 4*UCCICC @SCC @SxCC @S @ʃQECCC  @S @ʰC XSCC+ @S+MQEC,C  @S @ʃQEC,C,C  @S @ʰC ,SCC, @S,!QECCC @SC{C…C"C";C<CCCCCCCCCCCCCC @CCCC CCCCCCCm @S/UC' @S$_C$C" @SC" @S C"CCS7CC CC $EC"C"CSCC @S&"Êx4B_CCC NCC"\UCCC C CC C ,"CCCC C CC"/SC CCSC CCmSC C@U"@R ʂ{N"S"SC"CC"CCC @SCC @SC"C"CCCCCCC"CC"CC"C C"C C"QEC*CC" @S(CC" CCC CCC CS3SON! PRECONVERTEEXTRACOPYRSETEXTRAEGATHERDLEa"SETMATERIALIZED%SETVBIT(SETUNITRE.REPR /POSTREP0SETREPR3TID!8 MATERIALIZE:@:SC"S@4SC-CC @S @SCCCCCCCCC'$HCSQEQECS3'REPR 7ERR'OUTdSYLLABLEECOPYDLUSETLINKRE! SETUNIQDELF! GETSETNODEOSETSONUA MATSUBSCRIPTYGETNODESETTIDU! SETSYLLABLE COPYRSETEXTRAESETREPRaSETMATERIALIZED LINKTOSON#TID*SON!/ MATERIALIZE7EXTRARGATHERDLEULINKRYLINKDA] ISCALARUNITRZfRANKRvDELD wSETDELDRHOR EVAL EQTESTU BUILDICONEQTESTUERR'OUTISUNITRSETUNITRESONEXTRACOPYRSETEXTRAEGATHERDLE! MATERIALIZE:@8SC" @S@0BCC @S @SC @SC" @S @S @SDC$MC$„C$ICQE^C$‡C$„C$QC$C"S"SC$FC" C$EC"C"CC @C"J"S"@~*CSC"CCC"[ @Sm @SmCCCCC @S @SCCC$ECCCC"@E*C:S"@?*@>SCRCC"@4C"CKC"CCC7 @S7CC7C"CC @S@ʗCC<C @S@ʌCZS366 QEQEQE QE*C$c"SC"CHC"C2CC@ @S@CC1CmCCFCSC"CCSC@'GC"$ICV @S@ʙCKSCC#CS C @S @ ‰C S 6QEQECCCS C S CCS CS C $BiC $cC C C C CC @S @SCC @S @SOCC @ @ ʊC c I QEeC $DC$‚ C $DC$‚ (C$PC"@@ ʅ QECC$OC "@@ ʭ QEC"lC $ÄC $EC" CC"C@CC" @S @SCCCS3QEEXTRA ORDERRU(DIMPTRUKDIMA S NEXTORDER!X MATERIALIZE:GSG @SSC@ ʉC@GCSEQECQEC@ʛC@ʙCC›CCGW%QE#QE! CSCSCCC SCSG#W@3C CMAXTEMPE!$ GETSETNODEO0SETSONUFAILSOFTS6:PASS2:@ C@HW3QE0 @S$ʧC@ÂSG@ÂWC@*@SCwSC$CCC aQEBCS3SON! COORDINATEE%TIDOISBITSGETNODE\ LINKTOSON_SETTIDUcSYLLABLEE!d SETSYLLABLEtGATHERDLEEXTRAISCALARRERRRNODECOPYRSETEXTRAESETUNITREREPR SETREPRSETVBITaSETMATERIALIZEDA SETNOTCOMPACTISMAT! MATERIALIZEEVAL ! BUILDVALUEEA, ISCALARUNITRZDSETRHORG BUILDICONKRANKRb BUILDMULTkSETSIZEREsRHOR uEQTESTU{ERR'OUTSIZEREVAL EQTESTU! ALLOCORDERA SETORDERR SETDIMPTRSETDIMA SETXPANDA NEXTORDERSONEXTRADELD ORDERRU RANKR!# DELOFFNODEF5RHOR 6 BUILDMULT=GETORDERE?SETDELDB BUILDICONCSETOFFDJSETLINKREMSETLINKDE!P SETOKTOMATASLINKRZ SETXPANDD]LINKDcGATHERDLEAf ISCALARUNITRZ!m MATERIALIZE:@.SC" @SSC" @SSC"C @S@ʔC$ÃSC$‹C"CQEQE>C%S$ÃSC"CC$GC65C"SC"CC"CC"CCCC @S C C C CC @S@ʓCnSCCS$C"CQECC" @S /C CZ1 CC< @S C C $DC "C C GC C:CC C" @SC CZ[FCCa @S@6ʭCC @S $uC #@'@& ʿC C" +"SCuSSCcCc‰CCC+SQEQEC CI"C @ 2@ GC"UQEUCkC CC' @SAC C#CC CC @S "-SCOSSCcCcGCC LS CCC SQEC C2CCCAWA pC"WC @S$JC@[@Z ʱC@UC @S@NʿCSC@EC @S@>ʂCSC C @S  @SCCCCSCCC C SS VCc”CCCCCS0QEQEQEQEQE+C C">C S C$›C @—C CS C CC C C C S QEA"S C ySC h @S S C CC @SC "C C CS C CC C *C QSC C C CC *C S C @ ‰C C MS QEC CqCCSCS3SON! COORDINATEE)TIDSISBITWGETNODE` LINKTOSONcSETTIDUgSYLLABLEERANKRERR'OUTRRRNODECOPYRSETEXTRAESETUNITRESETVBITaSETMATERIALIZEDA SETNOTCOMPACTISBEATENEA ISCALARUNITRZREPR ISMAT! MATERIALIZEEXTRALINKROFFD )SETREPRA, SETBEATENBITZ2ISCALARRE!7 DELOFFNODEF:SETLINKRE@SETOFFDJSETDELD!M SETSYLLABLEYRHOR ] BUILDICON!^ BUILDVALUEEbSETRHORh BUILDMULTiSETSIZERElGATHERDLEoSIZERA ISCALARUNITRZSETRHORSETSIZEREERR'OUTSIZEREVAL EQTESTU! ALLOCORDERA SETORDERR SETDIMPTRSETDIMA SETCMPRSA NEXTORDER!SON"EXTRA9DELD ALINKD!M SETSYLLABLEPORDERRUTRANKR!W DELOFFNODEFiRHOR j BUILDMULTqGETORDEREsSETDELDv BUILDICONwSETOFFD~SETLINKRESETLINKDE! SETOKTOMATALINKR SETCMPRSDGATHERDLE! MATERIALIZE: @2SC C" @SSC" @SSC"C @S@ʔC$ÃSC$‹C"CQEQE\C%S$ÃSC"CC$GC65C"SC"CC"CC"CCbCC @SCCCCC @S@ʓCnSCCS$C"CQECC" @S/CCZ1 CC= @SCC$DC"CCHCC;CCCS @S@Bʂ~YCCC @SCCC9 @S$ʸC$ʂ<C1C- @S@ʕC" @S C$LC C QEQE|C 99 C " @S C C"rC*CSCC"3 @S 3C  @S $C C " @S 'C CCQECCCCC @S}CCCCCC @S AC $JC @@ ʆCSQE &CCCC @SCCC CC@ %@ HC"#QEC @S =$JC =@[@Z ʱC@UC @S@NʿCSC@EC @S@>ʂCSCC @S  @SCCCCSCCC C SS VCc”CCCCCS0QEQEQEQEQE+CC">CS C$›C @—C CS C CC C C C S QEA"S C C|SCk @S S C CC @SC %C CCS C CC C -CTSCC C CC*C *CCiCS3DIMA DIMPTRU NEXTORDER@SC@–CC$ CS QEQECS3ORDERANCE&NSON HISMATZORIGINUqSON!| PRECONVERTERANKRRRRNODESETEXTRAESIZER BUILDMULTSETSIZEREEVAL ERR'OUTORDERRU! MATERIALIZEEXTRA! ALLOCORDERA SETORDERRTID> SETOUTERAJSETDIMAN SETDIMPTRQ NEXTORDER\GATHERDLEgRHOR hSETRHORoLINKRVARD DELD SETDELDLINKDSETRHORBITR SETBITRISUNITRSETUNITREaSETMATERIALIZEDSETVBITREPR TIDPOSTREPSETREPRA ISCALARUNITRZ(VARD PLINKD^OFFD bRHOR k BUILDMULTlBUILDADDEmSETOFFDq BUILDICONuDELD vBUILDSUBEwSETDELD!z SETOKTOMATA!} MATERIALIZEEXTRA INSERTDELLINKRSETLINKDEA SETBEATENBITZ:@*SC" @S SC" @SSC @S @C @S $|LC C S QEQEC $}DS@S*SC@E"S'*cKC"S"S@cE"S"CCSCc"S"SC/@ IC"JS  "S C C oSCSC( @S C%S $?CCC @SCCC @S @ C GC"C@=C @S @6ʮC ASC@-C @S@&ʂCSC $ʜCC  @SC$RCy@NC $K"S QEQEQEQE^0C SCc CCCCCSC CC C SSCc CCCCS.SCc CC#CCCSC CC C SCc CCC C SGQECCCC C c kCC CC CSCSCAʂ$QE"CAʥCCjCC CC CSCSCS(=3C $cCC CC CSCSC@›C@—CCJCC C,SCSQEQE 1CCC @CC CCCCC @S$C"SC@ ICCC C$HC"KJC"CS CkSCSC@5ʶC@2ʹCCoB)CCCC "xCC CC  CC CSCS5QEQECC>SCC.CC .""CC #...CC  CC .C*C @S@ʓC @S2C2@ C*CS3QEQE"SON!S PRECONVERTEaRANKRAi ISCALARUNITRZEVAL  BUILDICONEQTESTUTIDPOSTREPIDENTERR'OUTREPR IISMAT!N MATERIALIZEZEXTRAlRRRNODEoSETEXTRAEuGATHERDLExSETREPRRHOR SETRHORLINKRVARD LINKD! SETUNIQDELFSETRHOR SETDELD'RHOR ( BUILDMULT.SETSIZERE5ERR'OUT;EVAL A BUILDICONCEQTESTUaISETMATERIALIZED!L SETOKTOMATAOSETVBITZLINKReVARD tRANKRISUNITDOFFD DELD BUILDSUBESETOFFDLINKDA ISCALARUNITRZ! MATERIALIZE:S:@>SC"SC"SC @S@.B,C"SC"SCC @S C @S$C"SC CCQE _C@E"S"SC*C$ @S S C @S SC SC SCCBC C C  @S @S$IC"@)SC  @S @S$IC"@SC$•C$’CC@ SCc‰C"hRC@"dC$BC$B @C @S$BC$B @"S  CC{SC$ICCCOSCCC@RC$BC$B @CSŻQEC * @S$„C$C"SC@"C"SCCC C @S@ʑC C @S@ʅQEoQEC C @S@ʭQEQECC  C @SA ʿC}S CS C @S $‚ C$…C sS CC ? @S ?C C C C C C8*SC $‚ Cc ˂2QE/QEC CC CC SC SCAʴCAʸCCB CSCCCS6C@œC SC SC@Cc‹CCS QE@Cc $C CC C C #SC SC@ʙC@ʗCC,RCCCC OC2S QEQE CC^CS)>" SC SSCc CC CHS C CC@GC"QEkC$JC+@<@; ʮC C C C kSC SC SC@#ʂ7CCqZCCCCC ZyCkSQEQECCCCCSCS;C CSCS3! PRECONVERTE SON!" COORDINATEE3TIDP LINKTOSONXRHOR oREPR Ax ISCALARUNITRZPOSTREPIDENTERR'OUTCOPYRSETEXTRAESETREPRORDERRUEXTRAISCALARRERANKR! ALLOCORDERA SETORDERR NEXTORDERSETDIMASETSCANAE SETDIMPTRGATHERDLESIZEREVAL % BUILDICON'EQTESTUa-SETMATERIALIZED0SETVBIT!3 ISUNITMAYBE!< MATERIALIZE:S :@9SC"SC"S@.SC @S"C"C @S@ʙC$ÃSCSC$ŒC"CQEQEQEC%S$ÃSC"CCCC @S @S $„C $KCC @@ ʛC @S $C"S C C $ʌC $JCQEC $PC$BC$B @"S CC @Sc CS C $ICC C O SCC C@ JC $GC;QE}CC @SCC C@6C @S@/ʸCSC4CC @S  @SSCC CcŒCCCCCSQEQEC CC C SCC CC CCC @S $JC @@ ”CCCCSQEChS3! PRECONVERTE SON!" COORDINATEE3TIDP LINKTOSONSISCALARRE[EVAL iEQTESTUqREPR Az ISCALARUNITRZPOSTREPIDENTERR'OUTRRRNODESETEXTRAESETREPR! MATERIALIZEEXTRAORDERRU! ALLOCORDERA SETORDERRDIMA SETDIMA DIMPTRU! SETDIMPTR$OUTERAU' SETOUTERA*SCANA-SETSCANAE0CMPRSAU3 SETCMPRSA6XPANDAU9 SETXPANDA@ NEXTORDERFGATHERDLEI BUILDICONMRANKRZLINKRjOFFD kSETOFFDrLINKDRHOR SETRHOR BUILDMULTDELD SETDELDLINKDSETSIZEREEVAL  BUILDICONEQTESTUaSETMATERIALIZED:S:@9SC"SC"S @.SC @SC"C @S@ʙC$ÃSCS C$}ŒC"CQEQEQE{C %S$ÃSC"CC C C @S @S$„C$MCC@*@) ʂMC @S $C"S C C$šC$RC$BC$B @"S QEC C S C $IC C COSC C C@ IC$FCDQEC sS C $C"S CC  @S C C C @S@ʓC@‘CCSCSQEbQECcC @S@ʇCS QQEC .SC C @SC@ʔC1C1SCCcCCQE,CCCCCCCCCCCCC^SCSAbC C "SC S C &S pC SC SC c^C@•C@‘CCCSCSQEQE,QE)QEC CC C ) @SCCSCAʳCAʑCCCC CSCSRC CC$JC@ @ ʉC CS3QEEXTRARANKR VCAT ICONVALGCAT FATHERU NSON 3SON6 LINKTOSON:BUILDRRRE=SETEXTRAE@ISUNITRGSETUNITREKSETBITRaNSETMATERIALIZEDiRANKRAq ISCALARUNITRZTID! PRECONVERTEERR'OUTSONREPR ISMATISBEATENE#SYLLABLEECEXTRAbGETNODEfSETTIDUjORIGINURRRNODE! SETSYLLABLECOPYRSETEXTRAESETREPRaSETMATERIALIZED LINKTOSON! MATERIALIZEEVAL  BUILDICONEQTESTU! COORDINATEEMAKEORG BUILDICON EQTESTU! SETSYLLABLEEVAL *ERR'OUT!E COORDINATEE^TIDNSON SONICONVALEXTRATID! MATERIALIZEEXTRAGETNODE! GETNEWTEMPE,FATHERU0NSON @ LINKTOSONCSETTIDUJSONYERR'OUT}RRRNODESIZERSETSIZERE BUILDICONSETRHOR! SETSYLLABLERHOR EQTESTU BUILDMULTERR'OUTREPR PGATHERDLESETRHORSETREPRSETSIZERE INSERTDELLAMINATEEFATHERUNSON SON LINKTOSONBUILDRRRESETBITRaSETMATERIALIZEDRRRNODECOPYRSETEXTRAESETUNITRE) BUILDICON,SETDELD!/ SETSYLLABLE2SETLINKREALINKRBCOPYDLUODELD XSETDELD^SETLINKREoEQTESTUBUILDADDESETRHORREPR SETREPRSETEXTRAE BUILDICONRHOR  BUILDMULT! SETSYLLABLESETSIZERE INSERTDELFATHERUTIDA ISCALARUNITRZa SETMATERIALIZEDERR'OUT@ SC$HCQECCCCCSC SC$CCc„ $CCC" @SCC @SCCC*CC*CS4:(@=SC" @S @S SC" @S @S SC SC SCCcŒCCC@Â$MCcCC "S&QE}"S& CC "S&"S&C; @S$$MC$†C`9C @S%$FC ,C$c%ʎC$c%ÏC@HC_S C@GC_S*C+8CC" @S@ʩCA @S C$qC C C @S@ʂCS "S"SC"C"CC @S#CC#C"CC"CCC C)CC C @S"CCG @S$@}ʂC$S"CSC@p@"SC""CCsSC"CBC"CC"CC @SAC"=C @S C" CC#gCC#CC#CC [ @SC"CYC"C,C] @SVSCCE@@ ʙC$WSC&$UC$C @S@ ʈ QEQEQEQE@QE C$C @S@ʃNQE1*SC&$XC$ @S$C @S(@ @ GC"QEC$ @S$C @S(@ @ GC"0QEC(C$SC&$IC$>CCC$>CK$SC&$OC"C_ @S@ʃQEC"C @S@%ʫC$ÃSS"SC@C"S"C@DC"%S"C""Ï x 4]QE__2RCC:cƒ*SCc„C C*S<CCcƒ*SCc„C C*S&CC @S#CC DC#cƒ*SCc‡C C C*SCC""Íx456,C SCS !CSC S C SCSCS CS S"C""˅|4  K C @S@*EC@'C @S@ ʟCS CS#S"SCC#&CCCC ,]QECC#C CC#CC#CA @S@*EC@'CA @S@ ʟCAS CA @S$S#CS"SCc$CCCC.. ,]QE}C"C C"C"C' @S$C @S%&,SC$S"SCc CCCC "SCc% CCCC [ACo @S@MEC@JCo @S@CʴC @S@<EC@9C @S@2ʂCS CS "XSC"C>C"CC" @SC"CC@ C,]QE,]QEDCSCSC$CCmcƒ CCC%C@%C%C"SCCcC C C"`_yCcŒCcCSCSCSCCS C C CC S C C S"nS'C'FSCCy+CccCC C" @S(C(CC C" @S(C(C'" @S(S'C( KCC CC C @S@SCC CC C @SQE@SCC CC@ @ IC"QEQE C@ ˆC'C?S' QEC@†C'C S'C'J|QEC'@FC"+'#QEC @SC ƒ"SCC C CSSC S CcC CC C CC @S C C @S(C(CCC C *CSSC *S CcC CC C* CC @S *C C* @S(C(*CCC @SCC" @S(C(CC  @SCC" @S(C(CCCC'CCCCCCSCSC$CCc„ QCCCCC @S&CC*CSC @ScC NSC @S$I" @SSC SCC'CCSCSCSCC "S!C!cCcZCcCC S CcC CC C [C C @S( C(C C H+CcdCcCC //S CcC CC C/ C C @S(C(C C CcDCc•C CC C@ @ HC"QE!xCcTC$F"1S C CC CSCcC C " S C C " SCCCCUC @SC DC$C"SCCCCC$HCC)$"+SSCc CCCS C6CCC@FC"{xQECC$ŽCSCS#C#SCCSŔC" 3SYLLABLEE MUSTBEINT#ISBEATENE/TID!6 NOTROWMAJOR:SETTIDU>BUILDRRRECSON!I NOTBEATABLE[EXTRAcRHOR RANKRERR'OUTSETSIZERE! DELOFFNODEFSETLINKREA SETBEATENBITZSETDELDISMAT! MATERIALIZESETOFFDRRRNODEREPR SETREPR%BUILDABSE5SETRHOR9 BUILDMULTCCOPYRFSETEXTRAEIGATHERDLEAL ISCALARUNITRZ!U BUILDVALUEE!b SETSYLLABLEeEVAL o BUILDICONqEQTESTUuLINKR~OFFD DELD SETOFFDLINKDBUILDABSE BUILDMULTRHOR EVAL  BUILDICONBUILDADDEEQTESTUSETRHOR! SETOKTOMATASETSIZEREERR'OUT! ISUNITMAYBEISMAT TID! MATERIALIZE! GETNEWTEMPEFATHERU!NSON 7 LINKTOSON:EXTRA= INSERTDEL@REPR ESETREPRHLINKRJSETLINKDEPSONQOVERTAKEEVBUILDRRREYSETEXTRAE\ISUNITRgSETBITRajSETMATERIALIZEDmSETTIDUqSYLLABLEE!r SETSYLLABLEyRANKRA} SETNOTCOMPACTA SETBEATENBITZ:S@SCC" @S@HCQEQEjC @SCC @S@HʳC@C†CC@;CCC"7 @S @SC& @S@%ʂ/CSC @SC @SC @S@ @ ʈ QED6QEQE "SC$?Ck C$SCcC1 C"rqp"3S C CCC @S $ʷC $ʹC $ʂRQ! @S \$,C " "`@9 ʵC" @SC"CC CC C" @S C*C "$CC @S@ʍC BCSQEQEz3*SCC< @S"S C c3C ""dSCCg SCCC CWC CS ! CC @S3CCCpC(1 @SSCC2 SC2C$˂1QEC*"SCSCA—CCCCCCCCSCSCSC@"SC CS CCC& @S *SCC "1@S CC " SCCC~CCC C @HC"QECCCC" @S@@GC C@5ʂC" @S$C@$‡C@ʞS C @CS C S C $C C 'c‰ 6QE6QEQDC C C C5 @SC$DC"C@CC "'C C @SCC@QE CC*C @ SC CC SCDCs$ƒCC*CS3SYLLABLEE MUSTBEINTISMAT"ISBEATENE/SON!3 NOTBEATABLE!7 MATERIALIZEEEXTRAuERR'OUTAz ISCALARUNITRZRRRNODEREPR SETREPRCOPYRSETEXTRAEGATHERDLE INSERTDEL! BUILDVALUEELINKROFFD DELD BUILDADDESETOFFDLINKDBUILDABSEEVAL !BUILDSUBE,RHOR .EQTESTU3 BUILDICON!7 SETSYLLABLE;SETRHOR? BUILDMULT!G SETOKTOMATAJSETSIZERE!M ISUNITMAYBEaQSETMATERIALIZEDTRANKRAX SETNOTCOMPACTA[ SETBEATENBITZ: @SC C" @S@ICQEQEGFC @SCC @S@3ʳC"% @SC  @S @#ʂ C SC @SC @SC @S@@ ʆQEQEQE"SC$S Cc‹C( C"bC CC @S C C"S C cC C "< @SC  CC @S !C CC @JCC CS""SzC @SSC +C Cu SC C$B%C@SC 4SC@•CCCCCCSQEQEC*%"%SCSCSC;C CC CC@ @ ʋC C CSQE8CC C @@ ʓ7SC kC CCCCSSQEC C CC C C $ƒC C *CS3!( MATERIALIZE!/ GETNEWTEMPE4SYLLABLEE!7 SETSYLLABLE:SETTIDU=FATHERUANSON W LINKTOSON]TIDSON EMITECODE! GETEADDRESSFAILSOFTX EBLOCKAEMACHINEE EBLOCKINXBUILDRRRESETEXTRAEISUNITRSETBITRaSETMATERIALIZEDBINDRRR: S :,@ISC" @S@AŒC @S@:ʂC" @S@.‰C @S@'ʲSCC @ C@CSCSC$CC*c‰ QE6QE6QEDCCCSC;$E" " C"! @S # C ?# C" @S # C ?# C" @S # C ?# # "# " C ?SB BCCBRCC @SCC@ CC*CCS3 TID! MATERIALIZE! GETNEWTEMPE!SYLLABLEE!$ SETSYLLABLE'SETTIDU*FATHERU.NSON B LINKTOSONYSONk EMITECODE!m GETEADDRESSFAILSOFTXo EBLOCKAsvEMACHINEE EBLOCKINXz~BUILDRRRESETEXTRAEISUNITRSETBITRaSETMATERIALIZEDBINDRRR: S :@6SC" @S@.‹C @S@'ʂ|SCC @ C@CSCSC$CC,c‡ QE6QEDCCCS" C" @S# C?# C" @S# C?# # "# "C )SB BCCBRCC @SCC@ CC*CSC3"TID!( MATERIALIZE!/ GETNEWTEMPE4SYLLABLEE!7 SETSYLLABLE:FATHERU>NSON S LINKTOSONwSON EMITECODE! GETEADDRESSFAILSOFTX EBLOCKAEMACHINEE EBLOCKINXBUILDRRRESETEXTRAESETBITRaSETMATERIALIZED: S :@FSC" @S@>ŒC @S@7ʂC" @S@+‰C @S@$ʲSCC @ CSCSC$CC'cˆ QE6QE6QECCCS" C" @S # C ?# C" @S # C ?# C" @S # C ?# # "# " C 6SB BCCBRCC @SCC*CS3 TID! MATERIALIZE! GETNEWTEMPE!SYLLABLEE!$ SETSYLLABLE'FATHERU+NSON > LINKTOSONUSONg EMITECODE!i GETEADDRESSFAILSOFTXk EBLOCKAorEMACHINEE EBLOCKINXvzBUILDRRRE}SETEXTRAESETBITRaSETMATERIALIZED: S :@3SC" @S@+‹C @S@$ʂlSCC @CSCSC$CC)c† QE6QECCCS" C" @S # C ?# C" @S # C ?# # "# "C )SB BCCBRCC @SCC*CS3 MUSTBEINTMAKEORGISMAT"ISBEATENE!Q BUILDVALUEEAk ISCALARUNITRZRANKREQTESTURRRNODESETEXTRAESONORDERRU! MATERIALIZEEXTRAGATHERDLEBITR SETBITRaSETNOTROWMAJORWREPR SETREPR BUILDICON9RHOR ?EVAL SDELD TBUILDADDEUSETOFFDfERR'OUTmSETRHOR~OFFD SETDELDLINKDLINKRLINKROFFD SETOFFDLINKDA SETBEATENBITZ! SETOKTOMATA BUILDICONRANKRRHOR  BUILDMULTSETSIZERE! ISUNITMAYBEaSETMATERIALIZED:S: S:?@:SC" @S @2ʂC @S @S C C @S @ʚC"" @S  @SS SCC  QEQEQESCC  C @S_CO @@ ʼQEC 6 @S OS$…C1C $…C"8"BC O$…C" EC  @SC 7@ 7@ GCWQECM @S SSZO @ScCSC$DCc ECu$C"CC @S @S*SJCȳ$CS CC$řC" @S ~@9‰C @S @2ʳCC  @SCCCCCCSZS@S|SCSC@ŽCCCS QEQEhQEQECoKC@ ICCS(QECC @SCÃCSC3SC@‘CCCC:C:SQECc IC@GCňQECCCC*SCSC@‘CCC/C*SCSQECSCSC@CCCSCSQEC*C"SCSSCc CCCS CCCCCS3! COORDINATEETID4ISVBITU8ISAPVJ MUSTBEINT`ISMATdISBEATENE!h MATERIALIZEpEXTRAuCOPYR{SETVBIT~REPR SETREPRISCALARREDELD SETDELDSIZER BUILDICONA ISCALARUNITRZRANKRRHOR EQTESTUERR'OUTGATHERDLE INSERTDELLINKR LINKD! SETUNIQDELF! GETNEWTEMPESETTIDUSYLLABLEE! SETSYLLABLE"FATHERU&NSON 7 LINKTOSON>SON?ROTATEUDBUILDRRREGSETEXTRAEJISUNITRSSETBITRaVSETMATERIALIZED:@SSC"C" @S@GʂGC" @SSC$KC%S$ÃSCCCCC @S@ʖC+SC"3 @S@ LCQEQEQEQEC @S4C4C, @S@9ʴCSCC @SCC$DC"CC CCCSCtSC$CcKCCQE CCCC C$ÆC"gCC"$@ @ ŠCC>CSQE+CC(S SS C c C c–CCCC @ +@ HC"?`QE CC5CCuSC @S@…C QES C @C CCS C S C $C C c„ DC C C CCC "C C @SCC@ CC*C S3! NOTBEATABLEORDERRU! MATERIALIZE$SON%EXTRA(COPYR+SETEXTRAE.GATHERDLE!3 SETOKTOMATA6RANKRARHOR BSETRHORILINKRTDELD USETDELD\LINKDAh SETBEATENBITZajSETNOTROWMAJORW:C" @S @SC@P‹C @S@IʂRCSCC"  @S @SCCSCCSCCCCC @SCSCSC@”CCCCCSCSQEQEQECcIC*CCS3! NOTBEATABLE! MATERIALIZEEXTRA0SON!1 COORDINATEE9TIDT LINKTOSONXCOPYR[SETEXTRAE^GATHERDLEAa ISCALARUNITRZnERR'OUTuLINKR~OFFD RHOR  BUILDMULTBUILDADDESETOFFD BUILDICONDELD BUILDSUBESETDELDLINKD! SETOKTOMATARANKRaSETNOTROWMAJORWREPR A SETBEATENBITZ:@&SC" @SC @S@ʖC SC" @S@ KCSQEQEQECC" @S@ʎC${ŠC"CQEnC$%S$ÃSC"CCC @SCCCC$GCC"HC"C.-,CSC@%ʨCCCC"2CCCC CC CS%QECC:$CC$„C*CS3TIDSON! COMPUTEXPNHEXTRAREPR  EMITECODEREPR  EMITECODE TRACEFLAG-0 DUMPDTREEHEXTRAOTOFSSET!R ISUNITMAYBESIZEREVAL  BUILDICONEQTESTURANKRISAPVA UNIQUEDELOFFYIVINITUISCALARREISUNITR[OFFD aRHOR fLINKRhDELD iLOADEXPNEqSYLLABLEEREPR SONGENOTAKEE EMITECODE! GETEADDRESSFAILSOFTG EBLOCKAEMACHINEE EBLOCKINX%/7MRbgq'DXi5 0 % 0  0 0i4! #N  0m&c cYI4&N ri4c#1;(35  % 0$i4ZI4 LOOPWHILESYLLABLEE! NEXTSCRATCHLINKRVARD SON! COMPUTEXPNH+ PLUGLABELV CREATEINC!` LOOPBRANCHFh EMITECODE!j GETEADDRESSFAILSOFTGl EBLOCKApsEMACHINEE EBLOCKINXy 0 %06 0 I&& :S:S:S:S:BCSSSCSC" @SSCCCC"]C @S @#C? @#"C" @#C @S$ˋC$I"s"t#3"u"v#"C"C"H @S @#C? @###"9 @#" @ #"C(8"w"x#C# @#"CC"8 @S @#C? @###"1 @#" @ #" C(" ## #" @#"CCCCC$S"SCc Cc†C_ 5C_SOOCCC"SCoCCOCCOC"6"M @#O#"CR"6" @ #C @ #"CC"" # # @# @# @# # @# @## "4 @ #C# @# @# @# @# @#" CB" # ## # #"1# @#" CSC"aa" ###C|| @ # ## ## C& @S# C?# " C5C&"6 # #"C" #"C MSC"MMC& @S# C?# " CC&.C$2"6 # #"C ##"C OSC$"SCo CCC COC""C"VSB BCC*SBR3 TRACEFLAG DUMPDTREE!) MATERIALIZE1TID>EXTRAACOPYR!F DELOFFNODEFISETLINKREAL ISCALARUNITRZXISUNITR\SIZERgREPR mORIGINUqEVAL APVSTEPEQTESTUAPVLENU! SETAPVSTEPF SETAPVORG! SETOKTOMATASETAPVURANKR! GETNEWTEMPESETTIDUSETREPR! SETSYLLABLESETOFFD BUILDICONSETDELDFATHERUNSON  LINKTOSONSONSYLLABLEEGENSORTBUILDRRRESETEXTRAESETBITRa SETMATERIALIZEDERR'OUT: BC@SC" @S @S$FCQEC$…C" C@‰C @S@ ʋC$G*S 6QES C1 @SS C " @SCC"C"CC" @@ ʝCW$Y"CC @S$ÎC" QE:C  @ C$ÃC C$C C *EC C C " C C C *C *C *CSCC WSC$eSC@%C "yCCC'C"C @SSC$CCc„ DCCCC" C"C C-CC @SKCC*VCSC"3! GETEADDRESSe EMITECODEFAILSOFTXf EBLOCKAjnEMACHINEE EBLOCKINXt Jtd] :S:SS" #CC?SC$I1 @SCCC?SC$IF @SCC#"#ф#"CB BC%C*SBR3 TRACEFLAG  DUMPDTREENSON .TOFSSETRANKREXTRA! SPREADIVARSIVINITUACCESSTVELOOPINITE LOOPLIMIT LOOPWHILE! NEXTSCRATCHLINKRVARD  SON! COMPUTEXPNH9 CREATEINC!@ LOOPBRANCHFH EMITECODE!J GETEADDRESSFAILSOFTGL EBLOCKAPSEMACHINEE EBLOCKINXY:S:S:S:BCSSS CSCC"" @SC @S "]C @S @#C? @#"CC @S $ÌC$D"s"u"S"wC#"S##" @#CC,_"SCc%CCV @S@™CY?$" @_C b @S_"/C'QECS"SCc Cc‰"s @SC_C_SOOCCC"SCoCCOCCOC"6"D @#C R @#"C{C"r"I###"C"&##"C C" "I###"C"6##"C OSC$"SCoCCC COC""C2S B BC C *SBR3(REPR = EMITECODEy EMITECODE TRACEFLAG DUMPDTREENSON TOFSSET! ISUNITMAYBEISUNITR! SPREADIVARSIVINITU+ACCESSTVE/LOOPINITE; LOOPLIMIT@ LOOPWHILEISYLLABLEEvEXTRAyRANKR}LINKRSONISAPV BUILDICONEVAL EQTESTU BUILDMULT! SETSYLLABLEAz ISCALARUNITRZ! ISCONSTANTARHOR DELD VARD ! NEXTSCRATCH! GETEADDRESS! COMPUTEXPNH EMITECODEA8 ISCALARUNITRZ!B ISCONSTANTAGDELD ! NEXTSCRATCH! COMPUTEXPNHVARD  PLUGLABEL7 CREATEINC!? LOOPBRANCHFG EMITECODE!I GETEADDRESSFAILSOFTGK EBLOCKAOREMACHINEE EBLOCKINXXI4XW0TS0VU00 60&##C @S$E"L C$E"N"M"C4C$@" ## @## @#C # @#"CC$GX" #Y" ## @## @#"C4:$S: S:S :AS!:S":!S#: BCSSSCSCC"" @SC @SC @S @#C? @#C %S"]"C_"SCc+CC0 @S @#ŸC 3 @S $C " @_C B @S _"C -QECC SC$ʖS "SCcCcÉ"s @S C_!#C _!SO!OCC!C"SCo!CCO!CCO!C"ISCCXC$‘"6" @##"C"SCcCC @S @yʩC @S sSC 0SCsSC " @SC?C$BCcB @SC C CC C"SCS SCC cB2*CC CjCCC @@ ʔC C C@CSC(*SQEQElS 3y(CC$ " ## @## @#C# @## C# " C&C$H" #C" ## @## @##C# " C&"mC##C#####"C"&#C#"C C$BCcB @SC CCS C CC C CCCCC ;" #"I# @ @##Ca @S# @# @#"# @#" @"# # @#"Cg3 _ U=C GCCP="I### @#"4#"C&" #C#CS C cB* ## O & @S#C?#"C# O &"6C# "#"C"& -ZSC$C C$]*SC CC"0C" @##"C.210##C$"WC#"CC$E"S"U"C"0C"2 @##"CC$ICC8M" #"# @ @### @# @#"# @#" @"# # @#"C? _ C C"&C#C##"CC.:/"I### @#"4#"CC$W" O & @S#C?#"C O &MC$ʟ"6##"CO!SC$"S C oCC C CO!C""C SB BCC*SBR3ZREPR y EMITECODE TRACEFLAG DUMPDTREELINKRTOFSSETNSON TID)RHOR *ICONVAL!= COMPUTEXPNHa PLUGLABELoRANKRtISUNITREXTRAREPR A ISCALARUNITRZSYLLABLEE\SON!q ISUNITMAYBE EMITECODE! GETEADDRESSFAILSOFTG EBLOCKAEMACHINEE EBLOCKINX51 I44 ZI4 rst  0  :  0EYI4&%m& rst5# I44&  " +@/>)9C @S$E"L C$E"N "M C @S # C ?# "C 4SCcO @SC CC? 4:S :&S :BCSSCC"" @SC @S C "] C @S # C ?# "C "5 # "C CS"SCcCC9 @S@7ʫC @S@0ʲC@-ʵCH @S&CC L #" & #C @S # "C ? " &C KQE6DB A" #C @S # "C ? " C SC@ %" #C @S # "C ? C& @S # " C ? " C &C&+C@ ʟCw @S$…CC x " #  C QE,  C"" C >"Z C" @S # C ?# "C CK$N "# #  C4k| " "C"1oS SC$C L @S S CC  C ? S"#C JC "E #C# @ #" @ # " "C46_ " "C"Q#QQS SC$C L @S S CC  C ?  "EC QD"r "Y# "# @ # C"6 @S # @ # C ?# @ # "C #C "I "4# # @ # C @S # C ?# "C !D" "C nSB BCC*SBR3REPR 2 EMITECODE TRACEFLAG9< DUMPDTREEDSYLLABLEE!G GETNEWTEMPE^TOFSSET!g ISUNITMAYBEEXTRAISCALARRESETVARD! ISCONSTANTA ISAPVOFFD LINKRDELD LOADEXPNESIZER! COMPUTEXPNH! NEXTSCRATCH PLUGLABEL EMITECODE! GETEADDRESSFAILSOFTG EBLOCKA EMACHINEE EBLOCKINXFATHERUNSON SON) LINKTOSON,RANKR1SETTIDU!4 SETSYLLABLE8BUILDRRRE;SETEXTRAE>ISUNITRHSETBITRaKSETMATERIALIZED0%  0m&% C @S$E"L C$E"N"M##"C4:S:BC@ySSCS C "SC @SC?CCC @S C C @S"]##"C"5" @#"C " "C " ##"C\S C &C"X @S M @S C C "CQE"I##"4## @#"C2C sCC $C -"0#"CC C aC "#"0##"CC C VC 55"C  "##"C'S C ;"&##"C"I### @#"4#"#C & @S#C?#" C#C &,"m## @###C " @S#C?#"&## # " C/Cg"5#"C pS " #"C C {x"" #"# @# @## @# @## @# @## @# @### @## @#C @S# C?#!""CKWS C &""C  SB GBCCC SBRCS C SC$C Cc… 'C CC C U$C @C C C @S C C @D C C *3NSON wRRRNODEzSETEXTRAE~FATHERUTID INSERTDELSETREPRBITR SETBITRORDERRU SETORDERRREPR  MUSTBEINT! NOTBEATABLE! MATERIALIZEGATHERDLE! SETSUBRTEDIRANKR ERR'OUT, BUILDICON0LINKR:SONERHOR FSETRHORpDELD wSETDELDzLINKDEXTRAISCALARREISMAT! MATERIALIZE MUSTBEINTNSON SETRHORAAPVLENUEBUILDSUBEKRHOR `ERR'OUTfAPVORGUgMAKEORGtOFFD {BUILDADDE|SETOFFDAPVSTEP BUILDMULTDELD SETDELDLINKDRANKRaSETMATERIALIZEDaSETNOTBEATABLEWISAPVSETREPRSIZEREVAL  BUILDICONEQTESTUMAKEORGEQTESTU SETRHOR=LINKRhVARD DELD EVAL SETDELDLINKD BUILDICONRANKRRHOR  BUILDMULTSETSIZEREERR'OUT! ISUNITMAYBEaSETMATERIALIZEDA SETBEATENBITZ! SETOKTOMATAA SETNOTCOMPACTaSETNOTROWMAJORW! MATERIALIZE:$@&SC@" ‚ @S$C@C" @S @SSCSCcŠC"QEQEQECC@;‰C @S@4ʳC* @S*S"SCSCc&CC? @S@–C @SsSC1@ ‡C1@ʇ$QEQEQEQEQErCC @Sk@C @SHCC"6ˆS#CC C$‡*S#CC *S#CCCC@ C CCMCS "SC SC@ ‹CS CS QE^Cc$CCG @S@ʛC} @S C;$ʐC @S@ JCzQE32&QECC @S@ʖC*SCCjC F @S@ ‰CCS QEQE C#C$C"4 Z^S *S!*S"SC|S !C!c˲CC!%k @S@"{CC CC!C SC S C @“CC C C!CPSC S QEQEC@™CSCc JCCCC QECC CCS $tC @SCC @S@ʓC$ƒS"C @S@ HCQE>QEC$CCC!@ @S@GC"QECC"C SC S C @ʎC C! @S$FCSQECCSCCCCSC S &C5C$ƒS"CC CC @S6$QCC@ ^@ʇSQQEHC" @5@4ʫC$CCC!@( @S@%ʂ%CCC:"#gaCC!@ @S@ KC";QEQEQEC" F/C;;SC SC S C @#ʭCCC C!C44CC C C! CG CSC S #QEC@™CSCc JCCCC QECC CCS S"CS CCCCC"C$C @S $QC C@@ʅ'QE #QEC "AAʓCCC!@ @S@ IC"QE*SCc ˦CC CCC SC S C@ʖCc RCSCc LCCCC QExCC $…CC CC S bCS C @‘C@C3c ˆCSQEQEC @…C@DFQEQEC@•C @‘Cc LC S CSQEQEC@ʑCSCc KCCCCXR QECC `$…CC CC'S$CS "S CSSCc C CCS  CC C @FC"QECCC*CC"CCC#CSCS3SONa ROWMAJ'COMPACTDRRRNODESETEXTRAE REPR !SETREPR&SETSIZERE*BITR +SETBITR3ISUNITRa7SETMATERIALIZED:ORDERRU!@ MATERIALIZEHEXTRA!L ISUNITMAYBEYRANKR`SIZERaSETRHORdGATHERDLE{DELD LINKDLINKR! DELOFFNODEFSETLINKRESETOFFD BUILDICONSETDELDSETUNITDEA SETBEATENBITZ:@QSC"SC @S@FʂCSC" @SCCCCCCC$…CCC@‰C @S@ʑC4SCSS QEQEQEQEQC+ @SSCC;CCC$CSCSCSC@’CCCCSCSQEC@TC" @SCC""C*C*CS3QE SONCOPYRSETEXTRAESETREPR! PRECONVERTE#RANKRA( ISCALARUNITRZ-ERR'OUT4ISMAT!8 MATERIALIZEAEXTRABGATHERDLEaESETMATERIALIZEDHSETVBIT:@.SC"SC"SCC @SC"@C @S$C C"QECC @S@ŽCC!CCCS3QESONA ISCALARUNITRZ MUSTBEINT&ISMAT*ISBEATENE!. MATERIALIZE6EXTRA!< BUILDVALUEE@EQTESTUHERR'OUTQRRRNODETSETEXTRAEWSETREPR]SETAPVUa`SETMATERIALIZEDdSETRHORgSETSIZERE!k DELOFFNODEFnSETLINKREuSETDELD~ORIGINU! SETOKTOMATA BUILDICONSETOFFDSYLLABLEE! SETSYLLABLEGATHERDLE:@SC"SCC"QEC @S@FCxQECSCCC @S@ʘCS@ @S@ IC"+MQEKQEC" @SC"C*C*C*CCCCC" @SC"4 @SCC"CC$DC*CC @SCCCCCS3 SONCOPYRSETEXTRAESETREPR! PRECONVERTEa$ROWMAJ'COMPACTD,EXTRA-ISMAT!1 MATERIALIZE9GATHERDLEa<SETMATERIALIZED?SETVBIT:@BSC"SC"SCC @S @SC@)!C @S@™CC @S@ŒCCCCCS3QEQEQE SONSYLLABLEE MUSTBEINT7TID!> NOTROWMAJORBSETTIDUFBUILDRRREaJROWMAJ'COMPACTDUISMATYISBEATENEa]SETMATERIALIZED!` MATERIALIZEnEXTRAsRANKRyRHOR LINKRSETVARDA ISCALARUNITRZRRRNODESETEXTRAEBITR SETBITRSETUNITRE! DELOFFNODEFSETLINKREISAPVAPVLENUSETREPRAPVORGUAPVSTEPSETOFFD! BUILDVALUEEEVAL  BUILDICON/EQTESTU<SETRHORCSETDELDJ BUILDMULT!N SETSYLLABLERSETSIZEREYERR'OUT`ISICONUdICONVALkSETUNITREERR'OUT BUILDICONEQTESTUREPR ISBITSETREPRSIZEREVAL aSETNOTBEATABLEWaSETMATERIALIZED! SETOKTOMATAA SETNOTCOMPACTRESHAPE:@,SC"S C"S CC @S @™C @SCC @S @ʅ QEQEQECC @M†C "C @EC C C @S @:ʿC  @S7C7CC : @S @%ʂvC SC S"CTC @S SC$?CPD6QEQEC C@ SCSCCC"SC"#@IHCC @S iC CC C C( @S CC$}C MC C "C  K @SC CC CC CC`C  @S C  " SSC$Sx C4SCCCI @S @S@ @ „C$ÇCQECC@ @GCQEC CC_CFC CC\CCCSCHC ChC@HC"$QECC @S$kC *C @S@GC"cC$[C$YC@@ʲCC@ @ʻ QEQEC'% C"@@ʎC @S$HC "QE$C C  C CC $JCC C C *C CS3RRRNODESETEXTRAE SONEXTRARANKRSETRHORSETSIZERESETREPR!! DELOFFNODEF$SETLINKRE)SETDELD, BUILDICON-SETOFFD3SETUNITDE6GATHERDLE:C" @SCC" @S @S @SCCC"C" @SC"CC$DC*CCCS3+SON,TID:C @S@GC" SSC$ CI%E"S<  SC$ CIEDS, SC$ CIID"S C$D"SC$PSC$ CI`D"S CS3GETNODESETTIDU FATHERUNSON SON% LINKTOSON)SYLLABLEE!* SETSYLLABLE.EXTRA1COPYR4SETEXTRAEESETREPRILINKRJSETLINKREaMSETMATERIALIZEDPSETVBITEXTRAREPR FATHERUERR'OUT" @SSCCCSCSC$CCcƒ CCCC"CCCCC @S @SC$EC C$EC"C"CCCC4:SC$EC@*cNGSG@GCS +QEGSC$C"SC$C"SC$]C$G@ ‹C$ˆ"GQEWC$‡"GWaC$„C$VC@C@‹*cˆG*SHCcʘC$DC$‡C$ZC$W*cJC$J"GJIW"GW!C$KC$ˆ"GWC$H"GW C$G"GWC$OG$ˆ"GWG$HGgg*S3! NOTROWMAJOR! NOTCOMPACTAA ISCALARUNITRZaSETMATERIALIZED BUILDTEMPEXTRA! SETOKTOMATA! MATERIALIZE:CSC @SCCCCSCCS3 MUSTBEINT*ISMAT.ISBEATENE!2 MATERIALIZE<MAKEORG?EXTRA@RANKRA BUILDICONCEQTESTUKERR'OUTREVAL :@ SC@ JCSGQEQEC @S @S@ ‡C$†C1QEC @SCC @S@C @SC#@ @S@ HC")QEQECS3ORIGINU FATHERU BUILDICONBUILDSUBESYLLABLEE! SETSYLLABLEEXTRA(COPYR+SETEXTRAE.GATHERDLE1REPR 6SETREPRa9SETMATERIALIZED<SETVBITCNSON KSONX LINKTOSON\ERR'OUT:"CC$DCSSCSC" @SSCCC @S@.™CC @SCCC$DC"CCC@CSC$CCc… QEQEC$CCCC* 3EXTRAREPR !FATHERU%GETNODE)SETTIDU1SYLLABLEE!2 SETSYLLABLE5NSON =SONGERR'OUTP LINKTOSONTCOPYRWSETEXTRAEZGATHERDLE]SETREPRa`SETMATERIALIZED!c MATERIALIZE:C @S @S$E@S[QEC$‡C$„C$ECSNKC$cCS"SC"C"CCCCSC$CCcƒ C$ C*@SQECCC#CC @SCCC"CCS@S3QEICONVAL/ATERANK4ATEUNIT8FATHERUaREPR gRHOR LINKRDELD SETRHOROFFD TIDEQTESTUSETOFFDGETNODESETTIDUISBEATENE! NOTROWMAJOR! NOTCOMPACTA BUILDOFFD BUILDDELD BUILDMULT BUILDADDESETSONU! GETIVECTOREDSON!F GETBVECTOREJEVAL R BUILDICONYSYLLABLEE!Z SETSYLLABLE`ERR'OUT!o MATERIALIZEwEXTRAxRANKR! BUILDVALUEEERR'OUT:S:@G @S@ʗG @S@TG @SSCGQEp7n3C@,eG" @W$…GG@–"SC@CG**C"G"!CS16QECG @S@yʩC$mC @S^@k™CC^ @S@a@`ʂCC::CCC @S @S%@I›CC%% @S@?%@>ʂCC%%CC @S'C @S#@)—CC" @S@ "@ʞCC CC @SCCCS QE7QE7QE7QE"SC@)CG%%C"G"CCCC"GCG99BC"CCSzC@]G"-CSC @ScOr @SSCGII9G*TC@]G"&CSC& @ScO& @SSCG&&; G*&.QE)QE*GA ʨG @WA ʮG @S$DGS C$CCSG*G*3FAILSOFTI EXTRASIZEREVAL OKTOMAT)ISAPV0 INSERTDELa BUILDTEMPoPASS2 EBLOCKINXwORDERXIyNEXTSPADX{~FATHERUTIDBUILDRRRESETEXTRAEaSETMATERIALIZED:@RSBSC @S@F“C C$ˆC *SC@1‡C*SCCC @S$“C$C@ŒC@ˆC@„C$RC @S@ ʉ#QEQEQE QE=C @S@2ʫC$CCCSCSSVC"CC @S$DCcEQEQECSC @S@ ŠC$GCC CQECS-C@MCCCCSC$LC CCSC@KC CCCSC@ LC@F77CCCSCS"SCCCCCCC"CC"CC@^C@ʜC@ʚC$ʖCSC$CCcŠ QEQEC$CCC.C* ,C@HCS&CS"VSC"C"CCCZZCCZZBCCCCCC3 GETNODESETTIDUFATHERU#NSON cSETSONUuCOPYRxSETEXTRAE{GATHERDLEEXTRAISMAT! ISSHAREDVARTIDISBEATENESON! GETNEWTEMPA LINKTOSONSYLLABLEE! SETSYLLABLE:CS@Cʖ"SC@SC @S@ HS  c QECSCcC@ŽCCCGCCCQEC"CCC @SC @S@“CC"@ C" @SQEQEC"@C" @SCC(C@‹CC @SCCCSMQEQEC"S @S? @S:C" @MC"/ @S/CC[1,QE*C"C@!‡C@ECC"@MC", @S,CC,,36DQEGETNODE SETTIDU! GETTEMPATEESETSONU:" @SSC@C"36TID EXTRAREPR :C@E*S7C @S$„C$D*SS3C .SYLLABLEE3 EMITECODE!6 QUADORIGINL@ :SC"Ëx4 &*W#WGW @W$E""C#"CW3FATHERUTID@SC@C @S@•C@CCHCSQEQEQEa4:C"|( @S@LC"}2QE @S@ACS3QELINKR%SETLINKRE@COPYDLUCSETLINKDEFSETVARDMRANKRY BUILDICONZSETDELD^LINKD:C@%ʂ^C@ ʟC @S@ʙC @S@SCC @SC @SQEQE;QE9QEC @S@…CS QECC @SC @SCCCSCSCSCcÇCC C @S@3QESYLLABLEESON ATEUNITATELABELEATERANK!RRRNODE!) DELOFFNODEF,SETLINKRE1TIDF BUILDRHORR BUILDDELD\ BUILDMULTn BUILDOFFDGETRHOUSETRHORGETDELUSETDELDSETSIZERE ATEOFFSET BUILDICONSETOFFD! SETSYLLABLESETUNITDESETUNITRESETTIDUATEREPUSETREPR! SETOKTOMATAaSETNOTROWMAJORW: C C"S C SC S @SS cC @S @S SC$CC @S*SC@-{C C&"SfCCC C @SC CCC C @S C CCSDCC @SC C$CC @SC C@S6"SNCCC" @SK @S B3CCC C @S @S C (CCC" @S QCCC C @S @S C cƒSC CSACC @SbC C$CC @Sc#CC @S @S C $ƒSC CC$DC*CC*C@CC CCCCCS36APLABORTESYLLABLEEERRORSRERRORNRK:S:C$Ò) // --'- " #CC" 5CRC"Ô x 4"R"!R"%R" R "R "6R"$R"R3! ISEDITTEXTDLASTLNUMEEDDELTA EDMAXLNUM ' EDLASTLINEE! SETNEWTEXTT! SETLENFIELDaSETCURLNUMFIELDa!SETOLDLNUMFIELDa$SETORGLNUMFIELD!' ADDTEXTLINE:@SCCC*S3! ISEDITTEXTDLASTLNUMEEDDELTA EDMAXLNUM ' EDLASTLINEN! VSETNEWTEXT! SETLENFIELDaSETCURLNUMFIELDa!SETOLDLNUMFIELDa$SETORGLNUMFIELD!' ADDTEXTLINE:@SӆCC*S3SYSCHECKE' EDLASTLINEEAPLABORTE' EDFIRSTLINE*A/ NXTLINKFIELDE VEDITBASE2A6 TEXTFIELDPTRE EDCURLINE89LENFIELDE: VSETZLINE:S: BZ %91!%^  3- !%" #@C"S)*PD"FS3 EDCURLINE*P3' EDFIRSTLINETEXTCHAREA LSTLINKFIELDE EDCURLINE LENFIELDE EDCHARPOS"ZCHAR%B$BRB @RSI" @R SR" @RS3LENFIELDE' EDLASTLINEEA) NXTLINKFIELDE EDCHARPOS, EDCURLINE.0TEXTCHAREZCHAR2:SBcÌBR B @RS"BcIBR" @R SF" @R S "R"" @RS3! ISEDITTEXTDAPLABORTE' EDFIRSTLINE EDCHARPOS  EDCURLINE"$TEXTCHAREZCHAR&:S:  -/1 -^ %' 191" #@C" )"R" @RS3! ISEDITTEXTD' EDFIRSTLINELENFIELDEA NXTLINKFIELDE:S*PSCcCSCS3' EDNUMLINESE' EDCHARCOUNT3' EDFIRSTLINE*S*PCS3PRIVUSERU)a1MUNCHKINFORMATMRAPLABORTEAo ISCALARFORMAT: S:S : " #" 3ӆ@(P!ySӆ@!P!y"SCSC$B"^ӆ# " &"^e  '-# 1!%3#^ !%3# 1'' " #@C ""SӆF)C 3C$CsSCC"SCSJC$"  "S"\턡"SCc턡C 3" &"T3A GETLINDELCNTT$APLABORTE LINDELTAB5:S:C$FC#'!%!^ '31 ' - % %9" #@C"%C'&SC%Ӈ CӅ 3"APLABORTE LINDELTAB1:S:C$DC$A1!%!^ '31 ' - % %9" #@C"%C'&SC%C3A GETLINDELCNTT#APLABORTE LINDELTAB9:S:SC$A/1!%!^ 1'' # %; %1-/ " #@C"%C'&SC%Ӈ CӅ CP3 LINDELTABS3 LINDELTAB:P"SC$AC'&SC%*P C*P 3aISTEMPSTRENTRYRAPLABORTE!% TEMPSTRINFO!) STRINFOINXL EDSTRINFO9A< CLEARSTRENTRY:S: C3) 1/1-%1-;^ %' /1-% " #@"C"CCSCC^C%C^C%^C*3+STRINFO:CC,JC,G$DS*S3! TEMPSTRINFO:CC,JC,G$DS*S3SYSCHECKS' VSTRMAXUSED >APLABORTE!B STRINFOINXL EDSTRINFOR:S: BC,ECB-/11#)/1-%'^  %9 " #@ C"C$Ø+/11#)/1-%'^  !% " #@C"C*SCC^C%C^C%ф^3+SINFOC*CCC3SINFOCCCC3! STRINFOINXL EDSTRINFO:CCSC%NWCNWC%N3A CLEARSTRENTRYa INITTEMPSTRINFO"""3A CLEARSTRENTRY*"*"*"*3! STRINFOINXL EDSTRINFO:CCSC%*^C*^C%^3 APLABORTE:S: C$DC$ /1-%'%9^  /1-1;) " #@ C"C"Íx4 +!C"SSC"S"SC"S"S C"S"SC'S3! ISEDITTEXTN EDCURLINEA CURLNUMFIELDE3! ISEDITTEXTN' EDLASTLINEEA CURLNUMFIELDE3! ISEDITTEXTN' EDFIRSTLINEA CURLNUMFIELDE3CMDCHAR"DS*S3 EDCMDBUFCG EDCMDMAXUSEDT  SETCMDINX " #"RS3PUTZ GETZ G EDCMDMAXUSEDT  EDCMDBUFN SETCMDINX' SUPEREDFLAGDEBUG"CB""SBRB"B3! MOVECMDINXECMDCHARIE"S3CMDINXUCMDCHARIES3SYSCHECKUG EDCMDMAXUSEDT $APLABORTE EDCMDBUFE&:S: BC$ECB# -^'31 ' - % %9 " #@C"S3(CMDINXU SETCMDINXsS3SYSCHECKUG EDCMDMAXUSEDT $APLABORTEEDCMDINXX&:S:BC$ECB/1#%9^'31 ' - % %9" #@ C"CRCS3(SYSCHECKUG EDCMDMAXUSEDT #APLABORTEEDCMDINXE$:S: BB$EBB #%9^'31 ' - % %9 " #@C"BS3(A GETLRANGECNTB$APLABORTE LRANGETAB5:S:C$FC#'!- %^ '31 ' - % %9" #@C"%C'&SC%Ӈ CӅ 3"APLABORTE LRANGETAB1:S:C$DC$A1!- %^ '31 ' - % %9" #@C"%C'&SC%C3A GETLRANGECNTB#APLABORTE LRANGETAB9:S:SC$A/1!- %^ 1'' # %; %1-/ " #@C"%C'&SC%Ӈ CӅ CP3 LRANGETABP3 LRANGETABS3 LRANGETAB:PSC$*P  3aEXPANDBYTEBLOCKVSTRMAXVSTRBASET' VSTRMAXUSEDVBPUT:BRBPBB8R d BP@ф3' VSTRMAXUSEDBS3SYSCHECKE+APLABORTEPVINBYTESETPUTZ :S:BӇKӇCP@8 Ӊ5)31=^  %9 '- %1 " #@C"C@ӋӇ@C@C@"ZC@@SӇ@ P@)ӋӇ@CCCCC3APLABORTEGETZ a1EXPANDBYTEBLOCKB VOUTBYTES:S:ӅÕ 51=^ % 15 %9 " #@C"CSӅCP@8ׇ@ PCC )׆׈Ӆ@CCCS3SYSCHECKU G VEDITMAXUSEDS=APLABORTE VEDITBASE>CVINBYTESE:S:ӈCP@BCP@8 ӈGC$DC$ß11 ;1/^ !! ! !%`)'/`!%"" #@ C""@CC3"SYSCHECKU G VEDITMAXUSEDO6APLABORTE VEDITBASE8;VBGET:S:ӆCP@BӆDC$ˆ11 ;1^ '31 ' - % !%`)'/1'% "' #@ C"'@S3"SYSCHECKU >APLABORTEVEDITMAXEQaREXPANDBYTEBLOCKG VEDITMAXUSEDS^ VEDITBASEb!f VMOVEBYTESA:S:ӌӊ@BCP@8 ӌGӊDC$ˈ');1 ;1/^ !! ! /!%`/)'/`!% "% #@C"%ӈӆ@CP@8 8"H@@C3 $APLABORTEVEDITMAXE9a:EXPANDBYTEBLOCKG VEDITMAXUSEDSF VEDITBASEH!L VMOVEBYTESA:S:C$C$ʅ>5/11 ;1/^ % 15 !%1" #@C"ӉCP@CP@8 8"ӆ@C3$APLABORTEVEDITMAXE9a:EXPANDBYTEBLOCKG VEDITMAXUSEDOF VEDITBASEGL VOUTBYTES:S:C$C$ʅ>/11 ;1/^ % 15 !%1 " #@C"ӈCP@CP@8 8"@CC3SYSCHECKU+APLABORTEVEDITMAXE8a9EXPANDBYTEBLOCKG VEDITMAXUSEDRC VEDITBASEDHVBPUT:S:BӇHC$EC" /1 ;1^ !! ! !%`)'/`5 !" #@C"!ӇCP@8" @C3G VEDITMAXUSEDR8@3APLABORTEG VLMAPMAXUSEDR& VLMAPBASE?DVGET :S:C$Ù/'!!%3#1-^  '!!%3# " #@-C"SW*WB(S"SCcC'SC%P@cOCW CP@ W*S&3SYSCHECKU,APLABORTEVLMAPMAXU9a:EXPANDWORDBLOCKa;INITLMAPENTRIESG VLMAPMAXUSEDYC VLMAPBASEPVVPUT :S:BC$DC,ˆ/1!# )%1-;^ !! ! 3-!%3# '- '!%3# "' #@C"(C'"SCB"2' &CBCRC"SC%P@CCP@C3G VLMAPMAXUSEDIVLMAPMAXE VLMAPBASEVPUT :BSB(SC%cC%P@*CPFC%S3A READUNDOSTACKG VUNDOMAXUSEDSCCCB&R3aGETUNDOSTACKCNT#APLABORTE/VGET  VUNDOBASE:@VDGET:S:SC$Ú- 3%'/1^ /1  3%-!'7 " #@#C"C'SC%P@W CP@C%P@ 3'VUNDOMAXE a EXPANDWORDBLOCKG VUNDOMAXUSEDYVPUT  VUNDOBASE!(VDPUT:B%RBB"2' B "SC%P@CCP@ӆC%P@ׄ3G VUNDOMAXUSEDC%APLABORTE:S:B(SC$Û13%'/ %1^ /1  3%-!'7 " #@C" CS3'A, VADJUSTBLOCKSJAPLABORTE:S:C$Ü9) % ;1 !'^% 15 9) %/'%"" #@C"#GsSCPC!9) % ;1 !'^  %Z1 9) % !' "# #@C"#(CW3! VGETBLOCKCPC*SCW*W S*P*W*W3A6 VADJUSTBLOCKS]APLABORTE:S:ӇÜ9) % ;1 !'^% 15 9) %/'%"" #@C"#ׅ8!yׄ8@8!yӇ8!y !9) % ;1 !'^  %Z1 9) % !' "# #@C"#;8 !x8 !x8 3! VGETBLOCK:C(SCP*S8 !xC'W*W S*P*W*W3SYSCHECKD -APLABORTE:S:ӆ"sP@BC$DӆÛ191!)1-^  )'/ '- !% " #@C"3#LENFIELDEA VSETEDITBYTES! SETLENFIELD:C$ӈSӈ"sӆCӈCs3 LENFIELDEA6 COPYEDITBYTES:"%%%%%PӇP@8ӇӅ@8Ӈ8 @Ӆ8 @ӇӅ3! VEDITAVAILHA SETEDITBYTESR׆"P@8"CC3! VEDITAVAILHA VSETEDITBYTESׇ"P@8"ӆC3SYSCHECKE LENFIELDE"APLABORTE!( GETEDITBYTE:S: BC$GCӆ 191 -^  )'/ " #@ C"ӆ"sS3#SYSCHECKD LENFIELDE(APLABORTEA/ GETEDITBYTESS:S:BCsӈ191!^ 1'' # %; ;1/ 1' 1" #@ C" ӈ"sCC3#SYSCHECKI LENFIELDE*APLABORTEA1 SETEDITBYTESR:S:BCsӈ/1191!^ 1'' # %; ;1/ 1' /1 "# #@ C"#ӈ"sCC3#A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ"C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ"C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ" C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ" C"3A GETEDITBYTESS! BYTE'TO'INT:S:Ӆ"C"CS3! INT'TO'BYTEA SETEDITBYTESR:S:CCӆ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ"C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:ӅC"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇC"3jCMDCHAR!l ISENDOFCMDR!z ISNAMESCANR! GETCMDNAMEILINESPECE DELTASPEC! MOVECMDINXIEDCMDA LINERANGELISTCURLNUM SETLRANGEA SORTLRANGETABaRESETLRANGECNTSaINITTEMPSTRINFO! STRINGSCANNA ISOKNOTFOUNDTA LINERANGELISTCURLNUMA SORTLRANGETABA INITLINDELTABA LINERANGESPEC/ DELTASPECEDDELTA4@ SETLINDELabDELTAASSIGNSCANajRESETLRANGECNTSakINITTEMPSTRINFOpLINESPECE{ SETLRANGE! LONGINTSCAN! STRINGSCANNA ISOKNOTFOUNDT! MOVECMDINXIEDCMD! ISSYMBSCANN: "S"SRB" ˅3x24OrHJdJC=C!#Y:93}{\"SSS"#"W "$""W"S!"SC$CS,PS4SCC$F "$SC$E"CCSC$CS_++SC$R"!SC$K"!B$DSC$I<Sń&&SC$h"SC@"CSC$IS3SC$j" "SC$C"SC$U SC$E SC$G5 C$CS9S=CSC$N"58SRCSC$CS\[$MSCxC$F><;",SS " *SSC$UCGSC$C$GCׄ@"S"SCC$F"SūSŮB$ŠC$G" ;" SCS3 CMDINXU! ISSYMBSCANN! ISNAMESCANRa'DELTAASSIGNSCAN:"S"SPS"S"""SC"S" SC$JCSC$C" SCS3! ISSYMBSCANNLNUMSCANEA ISOKNOTFOUNDT:"S"S"P"SCSCC$JׄF"SP" SPCS3A NEXTNONBLANKECMDCHARPRIVUSERM ! ISNAMESCANR! ISSYMBSCANNCMDCHAR:"S$ L$> "?ˆx4|zxvtrpl"hfdb`^\"X&T2PNL2H6DB@><:864"S""" S"""S"""S""" S'"""S"""SB"" "S9"" "S"""S """SY" ""S"""S"!""S """"Sz"" "S" "" SŊ"""SŒ""" SŚ"""S""" SŪ" ""S""" Sź"""S" ""S" ""S"""S" ""S"""S"""S-" S'"" S ""S""S"]‹"_†"C"S3a RESETLRANGECNTS SETLRANGE! ISSYMBSCANNA LINERANGESPECA+ SORTLRANGETAB:"SSC$^C$U""SC$CSC$BCS3! ISNAMESCANR FIRSTLNUM!$ ISSYMBSCANN(LINESPECE.LASTLNUME:"S"S*P*P""SCSC$T"C SC$FSׅׅׄÎC$K"S*P*PCS3 FIRSTLNUMLASTLNUME! ISSYMBSCANN! ISNAMESCANRCURLNUM"LNUMSCANES"""" "" CS3! NEXTCMDCHARDIGITA. NEXTNONBLANKE0CMDCHAR6CMDINXU8CMDCHARIE![ NEXTCMDCHARbDIGIT|ITOI'SCC$ÊC' sSSC$ESC"S4:"SSSSSSC$\J<2CC$FS$C C$Ð8 !xCP@S C"SC$\Ck"SC$R" "P!x" "P@*PCS3A NEXTNONBLANKECMDCHAR7DIGIT!F NEXTCMDCHAR:"SSCC$FS7Cׄ8CP8!yׄ8!xCP@S C "SC$\KSC$ESS3A GETLRANGECNTB!/ MODLRANGEITa2RESETLRANGECNTS!4 ISEDITTEXTN!i GETLRANGEITu FIRSTLNUMLASTLNUME SETLRANGE: S "S C c (C S C C ÒC $C  C $C C  +"S C Ì C c C  UTÅ C c C !LÈ '#  8 3LETTERUDIGITA NEXTNONBLANKE4CMDCHAR7CMDINXUC VSTRAVAILJLETTERU!R SETSTRBYTEHWCMDCHARIE!_ ISENDOFCMDRaSETTEMPSTRINFOO! MOVECMDINXIC @S ‚"‚ S4: S : "S"SlC$G*SS S SCSSC NCs C<C$D"SS DS"SC$^C$GC*CCCCCCSCS3A% NEXTNONBLANKE'CMDINXU^CMDCHARIE!f MOVECMDINXI  3 %3-/'-!1!1 %%!/1#';-)! -/+3%3%'9)! %+31');!)-/1! /1 !!1') '11'# -5- '/!'# 1-951'-/1) 11-%3#)5##3#)/1-3#)!%!3#)!- %3#)!%/3#)1913#)3%' )! )!'!"&*07AELPTX]adgmry}   :SSIRSI/SCSSCcCsCsLD&Cs$ X$>CcCsL ICsC*S3A NEXTNONBLANKE! ISENDOFCMDRCMDCHAR! NEXTCMDCHAR:S:SC" Úx 4,ZDdHmKwO}     :S: C$DC$ #191^  #" #@C"S)ICSC$IjC #CS3zAPLABORTE EDCMDBUFRG EDCMDMAXUSEDDCMDINXUA EDITERRORMSGS:S:C$DC$1--'-^ '31 ' - % /1 13/" #@ C"C"ˆ!x 4; 88vrPm~VabdEVIrnju$FQJ{5c 1--'-^  /1 13/ " #@C"WM "^SI"8SF"9SC"S7"?S4"@S1"AS."BS+"CS("ES%";S"":S"FS"GS"IS"JS"HS"LS "MS "KS"]S"DSCBB3C$„C$D*SS3PUTZ :S:$3#)3%' - " #C" " 3PUTZ :S:$3#)191 - " #C" " 3 EDCURLINE+CURLNUM' EDFIRSTLINEAS FIRSTLNUM' EDLASTLINEEi{LASTLNUME' EDNUMLINESEEDDELTA! FORMATLNUMN' EDCHARCOUNTaLONGESTLINELEND VEDITBASEVEDITMAXU G VEDITMAXUSEDHaMUNCHKINFORMATMVSTRBASEE3VSTRMAXQ' VSTRMAXUSEDd VUNDOBASE~VUNDOMAXUG VUNDOMAXUSEDH VLMAPBASEA DSCALARFORMATVLMAPMAXUG VLMAPMAXUSEDHA ISCALARFORMATPUTZ " #"H 34:S:$3-!%^" ## #3-!%3#^" ##"C"F" 4-/1!%^" ## '#-/1!%3#^" ##"(C"F" (\! /1!%^ " ## (#! /1!%3#^ " ##"(C"F" (C"" %3#!%/^ " ## -#!1 ^" ##$+C"F" % -'3%1^" ## '## 9!%!%^ " ##$"C"F" -C"" 1 /^ " #8 !y# # Q'1R" ### 9^" ##$N#0# 93/^" ##9C"F" D/1- /^" #8 !y# F# Q'1R" ### 9^" #B#$"#0# 93/^" #B#9"C"F" J3%' /^ " ## H# Q'1R" ### 9^" #B#$"3#0# 93/^" #B#9"C"F" FI!# ) /^ " ## F# Q'1R" ### 9^" #B#$"3#0# 93/^" #B#9"C"F" F3A GETLRANGECNTBA ISCALARFORMAT!, GETLRANGEIT!4 FORMATLNUMN9PUTZ : S:$S !%`- % '3%1^ " #C#"%SCC" "SCcC# C" % " 3A GETLINDELCNTBA ISCALARFORMAT!, GETLINDELIN!4 FORMATLNUMN9PUTZ : S:$S !%`!1 '3%1^ " #C#"%SCC" "SCcC# C" % " 3! TEMPSTRINFOSTRINFOA$ ISCALARFORMAT)PUTZ cPUTZ " #"2 34CC#C#C# "C#"C"(" +4:S:$3#/1-%" ## 5%9" ##!% " ## - " #C"(" _C"(" #%^" #"h1#)`%^" #"*v#^" #"1#)`^" #"*#) 1^" #1#)`) 1^" #*#% #^" #"1#)`% #^" #"*3! ISEDITTEXTN! SETFIRSTCMDA! MOREONCMDLINE,SCANCMD!6 PROCESSCMDND EDITERRORAE RESETATTNFLGPAF SETTOLMARGINM!H GETCMDLINERSYSCHECKAN: S:SSGS*RS+*SC$gC$iPSC$OSCC$S"C$ƒC86S0CWRBCS3 VEDITBASE VEDITMAXUVSTRBASEEVSTRMAX a"ALLOCBYTEBLOCKO VLMAPBASE*VLMAPMAXU+ VUNDOBASE8VUNDOMAXS9a;ALLOCWORDBLOCKO!= INITSTRINFOG VEDITMAXUSEDA?' VSTRMAXUSEDAG VUNDOMAXUSEDACG VLMAPMAXUSEDAE' EDFIRSTLINEI' EDLASTLINEEM EDCURLINEQEDDELTAU' EDNUMLINESCW' EDBRIEFFLAGY' EDCHARCOUNT[:S8[S@YONCPCP8HH@F8@K"d.-84H"d8+'*R *R *R*P*P*P@PR*S3. TRACEFLAGDhPUTA VEDITMAXE{VSTRMAXVLMAPMAXSVUNDOMAXUG VEDITMAXUSEDH' VSTRMAXUSEDG VLMAPMAXUSEDHG VUNDOMAXUSEDHa*MUNCHKINFORMATM/PUTZ  VEDITBASE:VSTRBASEEE VUNDOBASEMAS VRETURNBLOCKS VLMAPBASEU" #"F 34 #7'-/ " ##3/^ " ##+7'-/ " #4:S:$BP@8@8!yBB%P@8 B G@RETURNING EDIT VIRTUAL STORAGE" #C"F" jC"" h51^" #M8@8!y#8@8!y#! C"F" $ 5/1-^ " #Bx(P#!B(P#! C"F" *5!# )^" #BP#BP#!C"F" 53%'^" #BP#BP#!C"F" 1'1 !^" ##1'1 !^" ##ҏBeP@8>@8>!yBNB1%P@#!C"F" 78*ˆ8(!y8&8%ˆ8#!y 8!8 …88…83A RESETATTNFLGP' EDLASTLINEEA NXTLINKFIELDE EDCURLINE! VEDITAVAILH! FORMATLNUMNPUTZ ' CRPOSITIONN VEDITBASEVEDITMAXNG VEDITMAXUSEDUA# TEXTFIELDPTRE$VGETZA) CURLNUMFIELDE!+ FORMATLNUMN/PUTZ  VEDITBASE0G VEDITMAXUSEDU1A5 TEXTFIELDPTRE8LENFIELDE:VPUTZ' EDNUMLINESEKOLENFIELDE' EDCHARCOUNTSAV NXTLINKFIELDEAZ LSTLINKFIELDE' EDFIRSTLINEaagSETNXTLINKFIELD' EDLASTLINEEmasSETLSTLINKFIELD EDCURLINEuAy CURLNUMFIELDE!{ FORMATLNUMNPUTZ LENFIELDE TEXTFIELD SUPEREDIT! SETNEWTEXTT! SETLENFIELDaSETCURLNUMFIELDaSETOLDLNUMFIELDaSETORGLNUMFIELD! ADDTEXTLINE! SETLENFIELDaSETCURLNUMFIELDaSETOLDLNUMFIELDaSETORGLNUMFIELD! ADDTEXTLINE! FINDSTRLINECURLNUM! FORMATLNUMNPUTZ ! VEDITAVAILH! SETLENFIELDVSTRBASEE! SEARCHLINEN VEDITBASEA TEXTFIELDPTRELENFIELDE! VAPPENDTEXTa SETCURLNUMFIELDa#SETOLDLNUMFIELDa&SETORGLNUMFIELD!) ADDTEXTLINE= FIRSTLNUMKLASTLNUME EDMAXLNUMXAm GETLRANGECNTB!w GETLRANGEIT!{ LNUMTOLINENA ISOKNOTFOUNDEAPLABORTEA NXTLINKFIELDEA CURLNUMFIELDEA OLDLNUMFIELDEA" ORGLNUMFIELDEEDCMD+hATTNFLG!~ FORMATLNUMNPUTZ PRIVUSERL EDCMDTEXTPUTZ EDCMD~DEBUGaISTEMPSTRENTRYOaUPDATESTRENTRYO EDCURLINE' EDLASTLINEE! FINDSTRLINEA GETLRANGECNTB! GETLRANGEITLASTLNUMEAPLABORTE! LNUMTOLINENA ISOKNOTFOUNDEaNEXTINSERTLNUMDEDDELTA! SETLENFIELDaSETCURLNUMFIELDaSETOLDLNUMFIELDaSETORGLNUMFIELD! ADDTEXTLINE ATTNFLG!% FORMATLNUMNa2NEXTINSERTLNUMD EDCURLINEI' EDLASTLINEEJ!L FINDSTRLINEAX CURLNUMFIELDE! ISEDITTEXTNaRESETLRANGECNTS SETLRANGE! ISSTRENTRYNaISTEMPSTRENTRYOaUPDATESTRENTRYOSTRINFOVSTRBASEE VSETZLINEEDCMDCMDINXU EDCMDBUFLA PARENCOMMANDUG EDCMDMAXUSEDU SETCMDINXEDDELTA'!* FORMATLNUMN/PUTZ EDDELTA1EDCMDU' EDBRIEFFLAG\PRIVUSERL!% ISSTRENTRYN2PUTA ?STRINFOVSTRBASEEC' VSTRMAXUSEDDLVPUTZPPUTZ aWISTEMPSTRENTRYOaZUPDATESTRENTRYO' EDLASTLINEE^!` FINDSTRLINEAr GETLRANGECNTB!x GETLRANGEIT!| LNUMTOLINEN EDCURLINEA LSTLINKFIELDEA NXTLINKFIELDE' EDFIRSTLINE' EDLASTLINEE EDCURLINECURLNUM! FORMATLNUMNPUTZ aISTEMPSTRENTRYO! TEMPSTRINFOaSETTEMPSTRINFOOa UPDATESTRENTRYO! ISSTRENTRYN'STRINFOPRIVUSERL! ISEDITTEXTNA GETLRANGECNTB! GETLRANGEIT! GETLINDELIN! LNUMTOLINENA ISOKNOTFOUNDEA LSTLINKFIELDE' EDLASTLINEE  EDMAXLNUM!d VEDITAVAILHAp COPYTEXTLINEEasSETCURLNUMFIELD!v ADDTEXTLINE' EDBRIEFFLAGwA{ CURLNUMFIELDEEDCMDATTNFLG! FORMATLNUMNPUTZ A NXTLINKFIELDEDUMPVMEMEDUMPSTR! DUMPLINDELN! DUMPLRANGEN DUMPLINESDUMPTEXTEDUMPUNDOE"S+4D4CC" "R"S4CC" """ 4=4C 8P#'F#'#F''#'#4CC" " S0"CC0C0KCC0C0 '4*eS0C0 '4")S+C+$EC+$CS+47 / " ##C"% " 4"S1C12BC1@C21C-P@C.C2s/S1C12#C1F1 '4SYÅ *S4 !y8H8@ ! 8!x@4S3"S4C4c3C4S+C+C+$M*P[)-'//#^ %3!! !/1!% " #@"C"S+ ˊB" Øx 4/,d'* &_*a  C+$F! /1 !%^ " ## C" % " 8@pnnn nIBq" × x 4.R'*&Y* ! cC+$E8@t! /1 !%^ " ## uC" % " uŌ44S0C" ˅$x#4B@@?>=<;:9876543210C.-,10210/.-,+CCS0S0 BCC S0S0C0$CC0" 4:7S:S:"S"S+B" ˅@x?4|\60.,47I2J )-'//#^  # " #@C",S+S+ӇPDӇ"""'S+C+C+$H'S+"S+=S3C3$F"C3$E )-'//#^  !%3#" #@C"W'S+C+<C+$ES+,'@S+C+$KӇPƒӇhJS0C0$C0'8 @,! /1 !%^ " ## C" % " ''S+C+$GS0FS+"""S+C+$C"S+C+$NB" Øx 4''%#" . *C+$OB5$LRc_"]"]""S+S+rW*WS+y"W*WS+ŀ"W*WS+Ň"("("-.6C-P@C.BE$D"W"W"W B $D"W"W*WS+ŵB[S.#."B S+ӇPU!1 E" ##C"% " 7 / " ##C"% " ӇS+B7 / - " # 7 / 5- '/ " #C" " B$ D*R#RS+*FIND: " #C"""NULL" #C"" "ZC""/"-.6C.$BPC-PC."C"" PATTERN: " #C" "-<NULL" #C"" "ZC""%-.6NULL" #C"" "ZC""'"-.6>C.$>B>PC-PC.">C"" S+"""S+C+$C"S+C+$Fe~$Y"S+C+$C" S+C+$FIbӅʃE>ӅÄ*S5S5*PžӅ›C5Ӆ8@ Ӆ8 *PgC5S+3-/'- E " ## C" % " S+""-.6"C-C.6""S+""S+S+-/6C/$ʉ"-.6 AӅS,C,$OS,C,$C,N,S+^C," ˅$x#4J@HGFEDCBA@?>=<;:98/65432,+*)('&% "S,B"S,C,$D"S+C,S+tS+$ʊ"7~"!!S+C+C+$E"S+!S+C+${S+C+C+$GS+ Ð 8 @ J 8@ H8@%'$%2%RC+$P8 8!y 8888"S+2C+$P:!!!@!!BC# EC " #!" %C" '%" B$E8@C[! /1 ')^ " ## *C" % " )\Bg"S+kS+oS+sS+wS+{S+S+ŃS+ŇC+S33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UTILFNS MARCUM APL ALAN  ܷ$/>G:GxG`fg+j1jom mHsmst{|)DISC _(+)&U &(y%`.IucIc H,H9 _ ^ OOk &||50 %|||||||O| }%(y| !|||||| JE||||||||||||||{}QEQEQEP}QEQEQEKQEQEQEL1QEQEQEL}QEQEQEQ}QEQEQEP}QEQEQE"NQEQEQEORQEQEQEPQEQEQER4}QEQEQER}QEQEQES#}QEQEQES}QEQEQET-}QEQEQET}QEQEQEU7}QEQEQEU}QEQEQEVA}QEQEQEVQEQEQEWK}QEQEQE"=}QEQEQE Y-}QEQEQE"Z}QEQEQE'[0QEQE^@QEQEQE^\}44 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?MAQECiE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtBwQEz2}QEQESsj}QEQEFQHQEQEQEQEQEQEQEQEQEQEQE QEQE QEQEQEQEQEQEQEQEwQE QExQEcm {#QE&QE)QE*QE+r0QE3QE8QE9QE<QE>QEFlNbVn^vfenQEvQE~QEkQEyQEQEQEQEQEQEQE QE QEQEQEQEQEQE QEQEQEQEQE QE QE<DF+ 5b7 77!+ O: 5 5:02<:7D:0:}T:S9  O3LL6F[I- I .(7QEQEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5???)-%1 !!??????%/????????????-1 !!??????-???-3%91-'## %1-% #1'!%3#/% #/!  11!#!//=%3#%'+%'???+#??????+/??????+1??????-#??????-/??????-1??????/1??????//??????/#??????- / !! 31??????#???1!!#/%/----/'7' - %1?!  -!;?-/?! 5%  -!;?-/?! ?-)???!#5/??????%???- !--???7/%'???7/%'i1QE^a@f$QEQEuQE _`*5 d>QEXQE+QE QE!QE&VQEtJQEPQEQE[0LQEWAQEQE/QEQEzGQEQEQEQEQEQEQE\QEUQEQEQEQEQERQE~].QEIQE-QE,QEQEQEQEQEQEQEQEOQEQEpTQEQEQECQEgQE3|QEhNQEQEDQEQEQEQEEYoQEQEQEQEKQEQEQE 9;<=ZQEQEQEqiJw.~yʔʕʖ@3sL@FVfvB0 QEg}QEQEQEQE ,     KQEw% }%w QE"GHIFQE/W% }%W QEQ`Q}QEppn% }%n QEBCAQEti% }%ti QE+eUnopQE1% }%1 QE&5&_}QEQEQEQEETEQEA2161506^LMARCUM APL @^LMARCUM APL 20 QEQEQE()&U+,H9 }`' a  TL?A2161560>A2161560Pl1/ /    p\l]^QRSTa`OPd 1/F$STDIN P(F$STDLISTQ)FAPLIN FAPLLIST ^TdL>A2161506^LMARCUM APL "2M"2KS B?c*S BC.R"C 2L2MC 0 @%Q  0!"2-"2.*S377&+*(+11++&833,+++,'++7*77.118+((''P&/7(++NNMMM#M L>L9LKK JJJJDJ II :HHqH"GGGVF|EE`Z``'`dA2161560 '`Tb! ?8` QM((PIMQU((b2A216U!BAPL MARCUM MARCUM ALAN 6L*kk^&t QE  b!RCUM APL A2161560MARCUM APL DISC t333QEQE6QE}@QE6QE}aQE6QE QEQEQE>Qn QE6QE QEQE6QEaQE  QE QE6QEQE9QEQE6QEQE7QE7QElaQE-<  QE6QE, Q9,, !6++ep7+G7+;\laQEQE 4QEQE7QEQEQEQE%7QEQE7QEQE7QEQE7QEQE'QEP@J7QEQE7QEQE7QEQE7QEQE +dQE6QE\QEQE6+QEQE|H7QEQED+QEQE7QEQE7QEQE'QEQE7QEQE7QEQE7QEQE7QEQE(QEHQE7QEQE7QEQE7QEQE7QEQE(PQE@(-QE(9QE QEQE 7QEQE7QEQE7QEQE((  7QEQE7QEQE ,W ) )6QE !(vQE@({  (QE7QEQE7QEQE6,(QE oH cQE u i7QEQE7QEQE7QEQE7QEQE7QEQEQE(9QEQEQE(QE QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,)QE  QEQE  7QEQE>QE ?QEQE>QE ?QEQEQEQE @QEQE)bQE H QE)  )\QE ( .7QEQE7QEQE6QE aQEQEQE6QEQEQE ???7/%'???ROZ #)1;Z _ Z ZlQ LY/%RlZ^Zl L~QQUaeY!RlReLY! ?ROY!  ???7/%'??? yxWZY7Z _ Y91WY7 #E QULlQ L~ eY1/S  TRlZ^ZRlZ ZlULlQ L~n eY1/`K RlZOZ  xWZY7 Z _ Y91WY7  xWZY'Z _ Y91WY' + xWZY1Z _ Y91WY1 Tppp xWZY !Z _ Y91WY ! }+XXX xWZY-!Z _ Y91WY-! T@@@ xWZY)7Z _ Y91WY)7 }#(#(#( xWZY))Z _ Y91WY)) ''' xWZY5#Z _ Y91WY5# !*** xWZY! Z _ Y91WY! J... xWZY!9Z _ Y91WY!9 s!222 xWZY11Z _ Y91WY11 J666 xWZY1Z _ Y91WY1 sJ::: xWZ/^Z _ QEeY!ROZ #)1;Z _ Z ZlQ LY/%RlZ^Zl L~QQUaeY!RlReLY! #E QULlQ L~ eY1/S  TRlZ^ZRlZ ZlULlQ L~n eY1/`K RlZOZ Y! LlQ L~n eY1/` RlZOZK@@@ xWZY! Z _ Y91WY! t#(#(#( xWZY!9Z _ Y91WY!9 ''' xWZY11Z _ Y91WY11 *** xWZY1Z _ Y91WY1 !... Z/^Z _ Z ZlY/%l~QQeY!RlReY!  @^LMARCUM APL 21 L?A2161560>A2161560LF LFLFLEEMEDEDDDPCCwWC2Bi@@`.R"CL-Zc $*06<BHN -`o%boD9 C o ra#.:BQUYfr !@o Ba Ba.` a``Ba0a/Ca a, `a-`@  `?Ba.Ca C`& a0a/ `a,m a, `a-`@`a, &a )a`Ba $ ,a-` /Ca 2 5``a Ba.Ca C`& 8a0a/ `a,C` ;a`Ba-` s> 3%1'%/ 5 - !/-DEQEQEK/LK*DABC*J'.'QE ". ѐBa $ Ca Ea @Ea E`a,?Ba.Ca C`& a0a/a-` ``a,C` a`Ba-` FQEGQEL7L*LR9HI9L666QE #&/46 &ɐ`a, aHa @.@a-`I Ja @ `G`a, aHa Ja-`I Ha ,@` Ia1@```*H Ha ,@$`!'## %/1- # '## %--'- '## %KLMQEM_jMBM@HNO@]<i<QE BPS_bgi &1`a, a`Ha Pa-`O `a,``La a,Q`a a aMa-a-`NHa @.@ ` a@`a,`La-`@``La aa,`a,` a-aHa-`` !#`@$`a,`La-`@*`M`@-` 0Na1La Ha.L` 3a/ ` 6Oa1@9` !'%1-'! 1   '%1-'!WZZ1% !/ 1"RQEQEQENZNnN9EHSTUVWE}AYAQE!%9=JNRY !,Ha @.@`@Ua @`a,Ha @"`` %a (a +aa-`@.Ua @ATa HVa1`a,@I`a a Ma PaHa Sa-`W SaHWa1`a, Va`Ha-`V Ta @YUa @]Ha ,@c`@g! $1! '%1-'!  1  1 # '## % ! 1E d"l%7]1#)]-E`lll /]%'1! !/1 l]h1 -/1 1 #1! 1XLYQEOOO-Op##U!N!QE!&N La @``a,ZYa-a.@a0 `&` a/La.a,La@a-```La/a @La `LLa La. a/`a, `&La. a/a-`La.@a/`$`*La. !a/`&La. $a/`( 'a`(La. *a/(   `UZLYQEPVPoP9^QE  `@`a,`Ya-`@ La @ a`@ ``Y '%1-'!W'%1-'!QLQEQEP*QP/H[/i,),QE  &) ֐Ha PLa @`@`a, a`Ha-` La L`a. a/\ aH Ha aH`PLQEQEQ}~Q1Q@9H]9P6}6QE +Pbru} 0`a,@a`La $ a-`] La a,@`,`La-aL `a,@ a`La a, a.La-`La-`]La `La.a,a,Ha a,a, a`La-` a-aLa-`a a@a-`` a`La0 a/%`a, "a`La a,Laa-`La-`]La `a,a, %`(`La-`@(a-`L` +]a1La ` .'%1-'!\LYQERo"RRRb!QE! ސLa `a,ZYa-a.` a0 `&` a/`@ La a aa,La@a-`L \ ^EQEQER(JV R%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`#Ba.Ca C`& a0a/`a,C` a`Ba-` _EQEQESl(S SC%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`"Ba.Ca C`& a0a/`a,C` a`Ba-` `EQEQES(T S%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`!Ba.Ca C`& a0a/`a,C` a`Ba-` aEQEQETv(T TM%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`*Ba.Ca C`& a0a/`a,C` a`Ba-` bEQEQET(U' T%ABC%"'"QE ' ؐBa $ Ea `Ca Ea E`)Ba.Ca C`& a0a/`a,C` a`Ba-` cEQEQEU(U UW%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`(Ba.Ca C`& a0a/`a,C` a`Ba-` dEQEQEV(V1 U%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`%Ba.Ca C`& a0a/`a,C` a`Ba-` eEQEQEV(V Va%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`&Ba.Ca C`& a0a/`a,C` a`Ba-` fEQEQEW(W; V%BC%"'"QE ' ؐBa $ Ea `Ca Ea E`'Ba.Ca C`& a0a/`a,C` a`Ba-` gQEhQEWW$WjgQE `a,@``@ `ha-`a. a/a, `&@`(a `&`ha-a@???- / !! 31???]?@???#???WY9Y%! CaG)!)_^hg_~fi4:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ ! # '## % /1!! ]\\331!! ]\\33# /;/1# --'- #%r ah_ab^_ps_c _ck'- # pQEQEQEY@Y>YQ@Uno@<?<QE&+-5? &1a @`a, a@.@ a-`n Ua @`a, aUa-`o `a, a,@ a-` $ na1@'`oa1@/``U`a, 7a,@:a-`n  /! # '## %/'7' # /;/1# --'- #% --'- #"qQEQEQEZf[uZAaHSTUVW a TeTQE '+/CIVZ^e $*06<BHNHa @.@Ha @ .@Ha @.@Ua @#`a,Ha @)`` ,a /a 2aa-`@5Ua @HTa HVa1`a,``@Pa Ta WaHa Sa-`WHa.` Za/Wa1`a, ]a`Ha-`V Ta @`Ua @dHa ,@j`@n! 1! '%1-'! !  1  1 ! # '## %! 1E d"l%7]1#)]-E`lll /]%'1! !/1 l]h1 -/1 1 #1! 1'rLQEQE\X]j[H[stluvno` QE $/5@FLWdn   0Oi~``a, a@.@a-`n ta @ `` a a a Ja @`t`@`t`@! `a, 3aHa Ja-`o Ja @6`t`a, =aHa Ja-`o La @@`@DJa @F`t`a, KaHa Ja-`o `@N`a,`[a Kta-`@T la Xa`@[``[ La L`a. _a/a,a,la. b`&` ea/`a a@ha-` la-`lsa @o`& saX[ ua1`a, va`'`sa-`vla ya`@|``[ La L`a. a/a,a,la. `&` a/`a a@a-` a-`lsa s`&@`va1Ha ,@`@`a,`[a-`@ [a ,@` a@`a,`[a-`@``[` na1@`oa1@```*H Ha ,@ˀ`/!'## % d! E l%7]/ 5]-Elll /]%'1! !/1 l]h-/1 '%1-'!W  1   1  '## %'%1-'!W  '%1-'! 1 ! /;/1# '7% /;/1# --'- '## %/ -!;?-/?! 1  %' % #/ %3#/ /=xEyQE^.^^z-QE- ҐEa +yEa a,@`a,`a,a, a`Ea-` a-` `&` a`Ea-`@a-`a,`Ea-`@`y(ST^%barX"`ksDWL-P"%bo bb{ #-kagaGY_{ g& btih_  20c$` /l*"y{_c 3*CaG v v {@+pO$_h_ua`_c{ 5EKV6wk ]\\33_xW`--'- #% --'- #  { xf g 20%XVk| Z;A\-@{JhB:CsD+sD#`aag|ap@@ 0@FQ+hw"_c_c h_sOkk_ CWkaasL*g JhO   *C_aG{0oW#RO#b%'??????7/%'???>z .bo/%'??? ???7/%'??? ???7/%'??? kY@@ 5EKVWX~_ 4.om%omom     OPd .8bkh_XkpCxgpCxgxgf1{QE6QE&6QE QEQEQEGd@ QEQEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE6QEt kæk_sDQE 7QE3QEQE?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~qka  /e_$*06<BHNuæeme_:o2ma1`a, Da,@Ga-` K na1@N`oa1@V``U`a, ^a,@aa-`n qcWkaY C{.bHO$ti@-tiL ,0:&B,QEIRk nkJ]51a551UYkYU44< $I4/^k__k00kѺkJ]555166 #Yk! Yk!@ !Yk!#0 #Yk! Yk!@ !Yk!#0Y66I445Jk\k___ gn J5Z!L%Z1JZD]5zYZnI4H1__$J]n /1k~@QE    J ]n # '## %J]n!ĀQE #aQE +QE6QE.6QE6QE6QEaQE _00_800_7 UUy@܀QEQE6 _#6QEU "QE6QE"0 QEQEQE\" QE"6QEUQEQE QEQEGa&J]n/^_ 333QEQE6QE}@QE6QE}aQEGd@;6QE ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~F ! %\ )!6sE:00_ J ]n # '## %QE8n$J]n /k00k@Xр QEQE6QE  QEQEQE M06+ nkJ]51a551UYkYU44< $I4/^k__k00kJ]n!E?4G4w=6QE QE&s(J]nY'^ _00_V6QE QEi(J]nY1^ _00_ 6QE QE(J]nY !^ _00_܀6QE QE(J]nY-!^ _00_I6QE QE2(J]nY)7^ _00_b6QE  QEu(J]nY))^ _00_6QE 22QE(J]nY5#^ _00_E#6QE 44QEa(J]nY! ^ _00_E1[(6QE  QEDa(J]nY!9^ _00_Ew-6QE QEa(J]nY11^ _00_E26QE QEa(J]nY1^ _ 00_E,5> QEQEG4a&J]n/^_   E >> QEQEQE6>QEQE QEQE6QEaQE" QE"QE6QEQEQEQEQE ?QEQE @QEQE 7QEQEQE ]  < PQEQE  VQE(qQEQEQE(QE QEQE w }7QEQE 7QEQE 7QEQE7QEQEBQE  QE  QEQE  7QEQEBQE  QE  QEQE  QEQE  7QEQEQE  QEQE  7QEQE6-  )+QE  QEQE   7QEQE 7QEQE 7QEQE 7QEQE 7QEQE 7QEQE )]QE ;H / #QEQE A 5 )7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE`mUa @4`j`@9` =ak `a, @aUa-`o `a, Ca`ka Faka-`ma1`a, Ia,@La-` P na1@S`oa1@[``U`a, ca,@fa-`n kFWw>who6ar1!!  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P6s:00_ J ]n # '## %QE8l$J]n /k00k@Xр QEQE6QE : QEQEQE M06+ nkJ]51a551UYkYU44< $I4/^k__k00kJ]n!E UU?$k6QE0  QE^QE6 6QEk QE- QE6QE-0 QEQE'QE?Kv05H)QEOk 0J]51HYk! ! YkI4&0 EJ]555166 #Y!#0 #Y!#0Y66I445Jk\k____gn J5Z!L%Z1JZD]5zYZnI4H1__$J]n /C00_QEj: QEQE6QEaQE+QE6QE.6QE6QE6QEaQE _ _=QE6QE0 QEQEQEQE00_coJZ#L%Z1JZD]5zUZoI4D1__'QEa-`@>``a,a, A`&`a-` Da-` Ga~+ QE4  &J]nY !_00_ـ 6QE QE&J]nY-!_00_ e9a OO+Jh}@`a,QE6QE}aQE0a a @40a a @80a a @<0a a @@0a a @D0a a @H0a 2a @L0a 4a @P0a a @T0a a @X0a a @\a, `a`a-`@c @h`a,@ka>a-`@n`@qa`a,a, u`&`a-` xa-` {aM O$~QE,{7+QE6QE&6QE QEQEQE,>QEQE6QEQE  7QE QE QE4';QE-3QENBQE QEQE6QEaQEoV QEVQE6QEQEQEkRotsw]{{lu #.9DOZep{D;O$2O5L 2#k'<SQE@ 7QEQE7QEQE7QEe+x_'-CmsYeaGs]aGs'7QEQE7QEQE +6QE'QE'K} QE aJ"&'*.i2R6:>BF5JNzRcVZ^g (3>IT_juKw\@1]+@&6QE QEQE Gd@ QEQEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE6QEt_`aQE _00_\QE kQE 7QE3QEQE?@ABCDEFGHIJKLMNOPQRSTUt2p&^lmnopqrstuvwxyz{|}~*"iQEkjkXxhbvbDlmno+ _s|+;obgP" 3%1'%/ 5 - !/>*e#_QEQEbD_QEQEQEokka `kka a.k`& `(a, aka-` `ka/`a, a@ .@a-`n a @Ua @`j`@"` &ak `a, )aUa-`o `a, ,a`ka /aka-`mUa @2`j`@7` ;ak `a, >aUa-`o `a, Aa`ka Daka-`ma1`a, Ga,@Ja-` N na1@Q`oa1@Y``U`a, aa,@da-`n k _$iFiNiFw|Ww   `yyv v_{ h_bPk^"iQEkjs|htb|LlmnoY'^ Y1^ Y !^ Y-!^ Y)7^ Y))^ Y5#^ Y! ^ Y!9^ Y11^ Y1^ /^ %w$*06<BHNw9 _"^_*% sB'z `zzzt+h_@+e "-8CNYdozW|2i,|2a @0a a @0a a @ 0a a @0a a @0a a @0a a @0a 2a @#0a 4a @(0a a @-0a a @20a @7@;`>`a,a,`a-` >a-`yy???7/%'???- Y!9y ???7/%'???^___7QEQE7QEQE7QEQE'UQEJQE'2'PQE 7QEQE7QEQE6QEQE6QEaQE*QE6QEi6QE6QEaQE+  +1QE6QEaQEQE&'2QE QEQE7QEQE7QEQE7QEQE'UQEJQE'2'PQE 7QEQE7QEQE6QEi,_|6QEk QEQE6QE0 QEQEQEIRaQE nkJ]51a551UYkYU44< $I4/^k__k00k&LyQE7QE QE6QE kQE 7QE @QE 7QEQE6QE k6QE0 & QE^QE9-6&6QE9k QEG3&QE6QEG0 QEQEA9QE, QE,&6QE0QE6QEkQE 7QEQEQE  7QE @6QE kQE 7QE 6QEk6QE333QEQE6QE}@QE6QE}aQEGd@6QEa``a,a,`a-` 3a-`ka @0a a @0a %QEQEšk8Uz9 a a @0a 2_' xWAx^dga|2mÆa-` BF5JNzRcVZ^g (3>IT_ju\k____K   {` %t< K} QE aJ"&'*.i2R6:>BF5JNzRcVZ^gae (3>IT_ju1JZD]KWWW ~ _00_C00_7 _<Lm k3J513%%L1#ZJ5ZmM1_QE6QE"0 QEQEQE\" QE"6QEUQEQEIT_ju\V~a @0a a @0a a @0a a @ 0a a @0a a @0a a @0a 2a @0a 4a @ 0a a @$0a a @(0a a @,a, 0a`a-`@3 @8`a,@;a>a-`@>``a,a, A`&`a-` Da-` Ga~Jhb JhbQE_3k:Don-^n- Ca a, `a-`@  `?Ba.Ca C`& a0a/ `a,C` a`Ba-` a, `a-`@`a, &a )a`Ba $ ,a-` /Ba Ba.` 2a``Ba0a/Ca 5 8``a Ba.Ca C`& ;a0a/ `a,C` >a`Ba-` {Jhexpt2mP"Y'Y1Y !Y-!Y)7Y))Y5#Y! Y!9Y11Y1/^ #)1; ^J_B_YAUUQE#.:BQ_cgt !E\__Ec}hOQE\ QEQE6QECQE 6QE C7QE aQEs^QEQE6QEB6QEC QEQE6QEa}Ba $ Ba Ba.` a``Ba0a/Ca a, `a-`@  `?Ba.Ca C`& a0a/ `a,C` a`Ba-` a, `a-`@`a, &a )a`Ba $ ,a-` /Ba Ba.` 2a``Ba0a/Ca 5 8`0a `a Ba.Ca C`& ;a0a/`a,C` >a`Ba-` }KCgz;g7QEQE'eQE6*QEQE<07QEQE7QEQE7QEQE7QEQE_+KQ6+7QEB'QEHQEQEci7QEQE7QEQE'QEQEQE7QEQE>QEQE?QEQE@QEQE'QEHQE''QE7QEQE7QEQE6QEEaQEQEQE6QEQEQE?QEQE@QEQE(QEHQE'(QE7QEQE7QEQEDQEaQEQEQE6QEQEQEw`aQE  _??W???-/???]???%/???]?????? ???%/???WY%!  _ ???-???Wf??????W ???-???W???-???lY-/ ???%/???S??????W??em????AKe???%/???ROY! j`abcdefgikpqru&K,i,W&m1L+ aQEQE'+QE HQEQE7QEQE7QEQE7QEQE7QEQE6QE1Y QEQE6QEkQE7QE36QE kaQEl  QE 6QE1QE QEQE7QEQE6QEk6QE m6QEaQEQE6QE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~KkQE{QEx")w(y4U|LxWZY7Z _ Y91WY7 Ĵ??????-?zv s Z zzzekezzeezv?????- / !! 31??????#???1!!#/%/----/'7' - %1?!  -!;?-/?! 5%  -!;?-/?! ?-)???!#5/??????%???- Y'Y1Y !Y-!Y)7Y))a @0a a @0a a @0a a @ 0a a @0a a @0a a @0a 2a @0a 4a @ 0a a @$0a a @(0a a @,a, 0a`a-`@3 @8`a,@;a>a-`@>`a,a, A`&`a-` Da-` Gaz_[z"xOxPzn## %'%1-'!W  '%1-'! 1 ! /;/1# '7% /;/1# --'- '## %/ -!;?-/?! 1  %' % #/ %3#/ /=xEyQE^.^^z-QE-0ADFKPQRXZ\^_`abcdefgikpqrM` 333QEQE6QE}@QE6QE}aQEarXaG`4t QE xWZY7Z _ Y91WY7 zzÞ %3#/ % #/ ! /= %'  ???+#??? ???+/??? ???+1??? ???-#??? ???-/??? ???-1??? ???/1??? ???//??? ???/#??? ???- / !! 31???1!! #/ /'7' - %1?!  -!;?-/?! ???!#5/??? ???7/%'??? +*Öm_m_" yxWZY7Z _ Y91WY7 QULlQ L~ eY1/S  TRlZ^ZRlZ ZlULlQ L~n eY1/`K RlZOZ xWZY7 Z _ Y91WY7 xWZY'Z _ Y91WY' xWZY1Z _ Y91WY1 xWZY !Z _ Y91WY ! xWZY-!Z _ Y91WY-! xWZY)7Z _ Y91WY)7 xWZY))Z _ Y91WY)) xWZY5#Z _ Y91WY5# xWZY! Z _ Y91WY! xWZY!9Z _ Y91WY!9 xWZY11Z _ Y91WY11 xWZY1Z _ Y91WY1 xWZ/^Z _ QEeY!ROZ #)1;Z _ Z ZlQ LY/%RlZ^Zl L~QQUaeY!RlReLY! BO$QEp$3]nY))_00_6QE 2}QEQEQEĘJ z!{ {}QEQEQEz2LL+|++L^ lOY7 Y'Y1Y !Y-!Y)7Y))Y5#Y! Y!9Y11Y1/^ #)1; ^|t|tQE ~j9QEwwQEwQE\9QEQE\QEN7QE6QE QEQENQE-6;Y-!_:?QE  QEQE6QEaQE6QE  QEQE6QEaQE: QEQE6QEQE;QEQE7QEQEQE5QEQE 9QED}QE+/=37[;?yCGKkOSW[_c3g>kRotsw]{{lu #.9DOZep{D tbQE6QE }QEQEQEcʌL2b2b2ba&J]nY11_00_E(6QE QEa&J]nY1_ 00_E!,6QE QE a&J]n/^_oJ5##LJZ!D]5Z!0^ #)1;I4F___ 7QEQE7QEQEQE6QEQE 7QEwQE QE% 9QE AQE3 -QEQENA%QE6A>QE3H;;QEA;QEbV3QE>6EaQE6QE QEQE6QEaQE16QE> QEQE6QEaQEE[j QEjQE6QEQEQEQE #9QE AwQE )QE#0WQE)8QQEQE0?E7QE8QE8K6QEE7QE0QE)^d7QEW6QEWaQE[eQE> QEQE6QEaQEQEDQEQEQECQE 6QE C7QE aQE^QEQE6QEB6QEC QEQE6QEaQEQEDQE)6QEDQEaQE QEQEDQEEQEQEDQEE6QEaQE QEQE6QE0DQEEaQEƺEJ!TED]5rEsEtE  0  j  0uYEI4&UmE&rst5 I44&JERBETDESCE\E___E00Er06+EaQEQE.'2QEQEQE 7QEQE>QEQEE?QEQEE@QEQEE']QEHQE'2 'XQE"(7QEQE7QEQE6QE0  QE<aC.jx_b.bx_b.Zx_bغ00_En$6QE QEa&J]nY11_00_E(6QE QEa&J]S _Z4 Z &!&\<00_-7QEQEQE00_E   &J]nY1_؀€QEQE@j@QE>DmQEwQEw9QE QE!6QE QE#7QE"7QE$lQE3H;;QEAlQEbV3QE QEQE6QEaQE[j QEjQE6QEQEQEQEQE?QEQE@QEQE7QEQE7QEQE -?) W 6QE )^QE QE@6-Q))pQE A H 5QEQE G ;7QEQE7QEQE7QEQE7QEQE7QEQEQE Z MQEQE SQE)QEQEQE)QE QEQE t z7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE 7QEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEn!+n-z*`QE H : ,QEQE O A 37QEQE>QE H ?QEQE >QE H ?QE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE+7QE ,QE*` A 37QEQE7QEQE7QEQE 7QEQE7QEQE QE  , QEQE  7QEQE7QE 7QEQEQE  A QEQE  O QE  :QEQE  7QEQE 7QEQE QEQE 7QEQE*QE , 7QEQE 7QEQE  /?  QE6QE +_QE ,+e+7 , QE* A 36/Y n +yQE a S EQEQE h Z L7QEQE>QE ?QEQE >QE ?QEQE QEQE  E S@QEQE _/  w + }D/ n 7QE n+QE @ S 7QE QE  E 7QEQEQEQE  S QEQE 7QEQE 7QEQE +QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE,0QE  QEQE 7QEQE7QEQE7QEQE7QEQEQEQE H Zk{ Xk{ kf kf Obk k ^k|50 %|||||||O| }%(y| !|||||| JE|||||||\Y-!|d\\E<6QE QE&&J]nY'_00_U~6QE QEh&J]nY1_00_6QE QE&J]nY !_00_ـ 6QE QE&J]nY-!_00_D6QE QE.&J]nY)7_00_]6QE  QEp&J]nY))_00_6QE 22QE&J]nY5#_00_E 6QE 44QEa&J]nY! _00_E)R 6QE  QE<a&J]nY!9_00_En$6QE QEa&J]nY11_00_E(6QE QEa&J]nY1_ 00_E!*3< QEQE\ a&J]n/^_  E >>:J5#! MJ]5ZI4#I4J]535sYI4a!T%#0Y%%0Y%%0Y#0Y%0Y#0Y%J%0YD#0YC#0YF%%0 Y #0 Y J!^M   J \_T%JTD#V! C#V! F]51 r#V! 0s#V! T 0 6! I4VU0m&U#VU0m&6&2 &___________  QE$76QE17QEQEJP7QEC6QECaQE1V QE6QEQE QE10P 4 QE wQE/8 ~;/36.QE  e 1.g Q^- +QE `=QE,R A +17,F$ ,#$76+17+ + JP7+C6+CaQEQE 'QEwHkQE}@q7QEQE7QEQE7QEQE7QEQEQEQE7QEQE))QED7QEQEQE@q7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQEQE7QEQE(QEHQE@7QEQE7QEQE7QEQE7QEQE(HQE  7QEQE(Y @ 7QEQE7QEQEQE@QEQE $7QEQE (qQE  (v @ QE@7QEQE ,w  I$ I6QE A (QE  ( @ QE@6, (QE ~ H rQEQE x7QEQE 7QEQE 7QEQE 7QEQE _, `= 6,7QE (QE H 7QEQE7QEQEQEQE 7QEQE7QEQE) QE  QEQE 7QEQE>QEQE?QEQE@QEQE' 7QEQE7QEQE -0 C 6QE )OQED)T QE@q7QEQE7QEQE7QEQE6-Y)xQE IH =QEQE O C7QEQE7QEQE7QEQE7QEQE7QEQEQE b UQEQE [QE) QEQEQE)QE QEQE | 7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE QE  I QEQE 6.*7QEQEQE  QEQE *JQE 2 $ QEQE 9 + 7QEQE>QE 2?QEQE>QE 2?QEQEQEQE  $@QEQEQEQE E7QEQE7QEQE . YQE6QE QQEQE E6.QEQE qH7QEQE6. 4 *QE  QE 7QEQE>QE ?QEQE >QE r ?QEQE QEQE  @QEQE +QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE+3QE  QEQE 7QEQE7QEQE7QEQE7QEQE+QE ` Z QE+ T 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE+XQE l x r7QEQE7QEQE7QEQE  / QE6QE ~+QE ` Z ++ l x rQE+X T 6/ 4+QE  QE 7QE  7QEQE7QEQE7QEQE 7QEQE7QEQE _0 w 607QE 4,VQE @ QE  QEQE QE L 7QEQEQEQE QEQE   "7QEQE7QEQEQEQE .7QEQE_0f  w ,QE Y@ L7QE LQE r  F7QEQEQEQE LQE f L l7QEQE7QEQEQEQE  L=QEQE 7QEQE7QEQE 7QEQEQE  QEQE ,QE  QEQE 7QEQE>QE ?QEQE>QE ?QEQEQEQE @QEQE-)QE H QE,  -#QE 7QEQE7QEQE6QEVaQEQE QE 6QEQEQE_ 00_E!*3 QEQE< a&J]n/^_ EEMEDEDDDPCCwWC2Bi@@`.R"CL-Zc $*06<BH .C e w<6QE QE&&J]nY'_00_U~6QE QEh&J]nY1_00_6QE QE&J]nY !_00_ـ 6QE QE&J]nY-!_00_D6QE QE.&J]nY)7_00_]6QE  QEp&J]nY))_00_6QE 22QE&J]nY5#_00_E 6QE 44QEa&J]nY! _00_E)R 6QE  QE<a&J]nY!9_00_En$6QE QEa&J]nY11_00_E(6QE QEa&J]nY1_ 00_E!,6QE QE a&J]n/^_oJ5##LJZ!D]5Z!0^ #)1;I4F___ 7QEQE7QEQEQE6QEQE  7QE QE QE:-QE6->QE4';QE-;QENBQE>6EaQE6QE QEQE6QEaQE16QE> QEQE6QEaQEEoV QEVQE6QEQEQEQECQE$=QEQE +17QE$ QE$76QE17QEQEJP7QEC6QECaQEoe QE> QEQE6QEaQEQEDQE7QEQE7QEQE6QE=QEQE6QEaQEQEQE6QEQEQE _ti {Pf8af,{|2x#x{ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU8! # '## %/1#/ --'-  2!E<6QE QE&&J]nY'_00_U~6QE QEh&J]nY1_00_6QE QE&J]nY !_00_ـ 6QE QE&J]nY-!_00_D6QE QE.&J]nY)7_00_]6QE  QEp&J]nY))_00_6QE 22QE&J]nY5#_00_E 6QE 44QEa&J]nY! _00_E)R 6QE  QE<a&J]nY!9_00_En$6QE QEa&J]nY11_00_E(6QE QEa&J]nY1_ 00_E x!,6QE QE a&J]n/^_;J5##LJZ!D]5Z!0^ #)1;I4F___; \QE QEQE6QEQE  7QE QE QE:-QE6->QE4';QE-;QENBQE>6XxJ5#! MJ]5ZI4#I4J]535sYI4a!T%#0Y%%0Y%%0Y#0Y%0Y#0Y%J%0YD#0YC#0YF%%0 Y #0 Y J!^M   J \_T%JTD#V! C#V! F]51 r#V! 0s#V! T 0 6! I4VU0m&U#VU0m&6&2 &___________8!QE3QEQEDQEQE7QE6QE QEQEQEXlQEQE~J5!#L%Z!JZ!D]5Z!0m #)1;I4U___! QE7QEQE7QEQEQE6QEQE  7QE QE QE:-QE6->QE4';QE-;QENBQE QEQE6QEaQEoV QEVQE6QEQEQEQECQE$=QEQE +17QE$ QE$76QE17QEQEJP7QEC6QECaQEo]!QEVQE6QEQEQEQEQE?QEQE@QEQE7QEQE7QEQE -+ CQE6QE )JQE QE@q6-=)\QE - H !QEQE 3 '7QEQE7QEQE7QEQE7QEQE7QEQEQE F 9QEQE ?QE) QEQEQE)QE xQEQE ` x f7QEQE7QEQE7QEQE7QEQEBQE  rQE  x lQEQE 7QEQEBQE  QE  lQEQE QEQE x 7QEQEQE  QEQE 7QEQE6-*QE  QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQEQE 7QEQE7QEQE .F QE6QE QEQE 6.RQEQE 0H7QEQEDQE QE 7QEQE7QEQE 7QEQEQE  QEQE ,QE  QEQE 7QEQE>QE ?QEQE>QE ?QEQEQEQE @QEQE-)QE H QE, -#QE 7QEQE7QEQE6QEVaQEQE QE 6QEQEQEn@{ @@@@@ 0@FQ Daw_cw_c_cw{BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_{ff{QEQE_sQEQEa-`@o`@ra`a,a, v`&`a-` ya-` |aK ̉ t̉QE6QE- 9,wQE I,!;++q 7+e6+AaQEQE'`QE1H%QE7+7QEQE7QEQE7QEQE7QEQEQEQEC7QEQE'QEsQEm@+7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QE QEQE7QEQE7QEQE7QEQE7QEQE7QEQE +6QE'QEsQEm@+6+(QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQEQE'QEQEQE(AQE 7 1 QEQE  % 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,w(QE u  i ]QEQE { o c7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,(QE  QEQE 7QEQE>QE ?QEQE>QE A?QE 3QEQE @QE :) QE QEQE 7QEQE7QEQE7QEQE7QEQE)0QE  QE( : 7QEQE7QEQE7QEQE7QEQE7QEQEQE  QEQE 7QEQE7QE A7QEQEQE : 'QEQE 3QEQE ' QE{U - z6QE- 9,wQE I,!;++q 7+e6+AaQEQE '`QE1H%QE7+7QEQE7QEQE7QEQE7QEQEQEQEC7QEQE'QEsQEm@+7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QE QEQE7QEQE7QEQE7QEQE7QEQE7QEQE +6QE'QEsQEm@+6+(QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQEQE'QEQEQE(AQE 7 1 QEQE  % 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,w(QE u  i ]QEQE { o c7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,(QE  QE 7QEQE>QE ?QE >QE ?QE QEQE @QE :) QE QEQE 7QEQE7QEQE7QEQE7QEQE)0QE T N QE : 7QEQE7QEQE7QEQE7QEQE7QEQEQE  QEQE 7QEQE7QE 37QEQEQE : 'QEQE 3QE H ' QEQE A7QEQE7QEQE)QE T N QE : ) n t7QEQE7QEQE6QEQEQE =QE  QEQE =QE  QEQE 7QEQE7QEQEAQE =QE  QEQE 6QEaQEQEQE6QEQEQE,&*6?nMYb9QEZb+d9 b&`dS ,"bk^33y-ti6QEp@QE6QEpaQEG<bQEQEe$"7<9 e$QEA4QE64>QE&;.;QE4;QEUI&QE>6MJ5!!MJ]5ZI4#I4J\_!T%#0Y%%0YJ%0YD#0YC#0YF5]!%0Y#0 Y 0m&5 %0 Y #0 Y 0 %  0m&   J  \_T!JTD##V ! C##V ! F]51 r##V ! 0s##V ! T 0#6! I4VU0m&!^I4U#VU0m&6&2 &ǿ__________:l QE gDQE,Y H287,G+ ,$+>6,87+ + QW7+J6+JaQEQE 'QE~HrQEQEx7QEQE7QEQE7QEQE7QEQEQEQE7QEQE)0QELQE'x7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQEQE7QEQE(QEHQE7QEQE7QEQE7QEQE7QEQE(IQE + 7QEQE(Z @ 7QEQE7QEQEQE@QEQE %7QEQE 7QEQE(xQE + (} @ QE@7QEQE ,~# P+ P6QE H(QE + ( @ QE@6, (QE H yQEQE 7QEQE7QEQE7QEQE7QEQE_, gD 6,7QE (QE H 7QEQE7QEQEQEQE 7QEQE7QEQE)QE  QEQE 7QEQE>QEQE?QEQE@QEQE'QE 7QEQE7QEQE -7 JQE6QE )VQEL)[)0 QE'x6-N)mQE > 2QE D 87QEQE7QEQE7QEQE7QEQE7QEQEQE W JQEQE PQE)QEQEQE)QE  QEQE q w7QEQE7QEQE7QEQE7QEQEBQE  QE  }QEQE 7QEQEBQE  QE  }QEQE QEQE 7QEQE6-*QE  QEQE  7QEQE>QE ?QEQE>QE ?QEQEQEQE @QEQE6.5  *UQE = / !QE D 6 (7QEQE>QE y?QEQE >QE M ?QEQE QEQE  ! /@QEQE QEQE P7QEQE_.  _  e60 7QE *QE @ / y7QE yQE  ! s7QEQEQEQE  / yQEQE y 7QEQE 7QEQE *QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE07QEQE+QE QEQE 7QEQE7QEQE7QEQE7QEQE+QE E ? QE* 9 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE$+=QE Q ] W7QEQE7QEQE7QEQE  / kQE6QE c+QE E ? ++ Q ] WQE+= 9 6/ +QE  QE 7QE  7QEQE7QEQE7QEQE 7QEQE$7QEQE _/ _   e,0QE @ / QE  /QEQE QE ' y7QEQEQEQE / QEQE 7QEQE7QEQEQEQE 7QEQE_0A _   e,{QE 4@ / '7QE 'QE M !7QEQEQEQE / 'QE A ' G7QEQE7QEQEQEQE  / '=QEQE 7QEQE7QEQE 7QEQEQE s f (QEQE l,QE  QEQE 7QEQE>QE ?QEQE >QE ?QEQE QEQE  @QEQE -QE H QE, ,QE 7QEQE 7QEQE 6QE]aQEQEQE 6QEQEQED6QE QE.&J]nY)7_00_]6QE  QEp&J]nY))_00_6QE 2:W z9 U@jxWZY7Z _ Y91WY7 %%%QE ;-3+/=37[;?yCGKkOSW[_c3g>kRotsw]{{lu #.9DOZep{D{k-    El.. QEQE:QE  QEQE6QEaQE6QE  QEQE6QEaQE: QEQE6QEQE;QEQEQE;Ka, a`a,@a`@`a.@ a/a-`@a-`@` a`a,@a` `@ ``' $a 'a-`@*)a @-0a a @10a a @50a a @90a a @=0a a @A0a a @E0a a @I0a 2a @M0a 4a @Q0a a @U0a a @Y0a a @]a, aa`a-`@d @i`a,@la>a-`@o`@ra`a,a, v`&`a-` ya-` |aK'ti+ti+ti+a-`@` a`a,@a` `@ ``' $a 'a-`@*)a @-0a a @10a a @50a a @90a a @=0a a @A0a a @E0a a @I0a 2a @M0a 4a @Q0a a @U0a a @Y0a a @]a, aa`a-`@d @i`a,@la>a-`@o`@ra`a,a, v`&`a-` ya-` |aKn` Z &!&\<00_-7QEQEQE00_E   &J]nY1_؀€QEQE@j@QE>DmQEwQEw9QE QE!6QE QE#7QE"7QE$lQE3H;;QEAlQEbV3QE QEQE6QEaQE[j QEjQE6QEQEQEQEQE?QEQE@QEQE7QEQE7QEQE -?) W 6QE )^QE QE@6-Q))pQE A H 5QEQE G ;7QEQE7QEQE7QEQE7QEQE7QEQEQE Z MQEQE SQE)QEQEQE)QE QEQE t z7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE 7QEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.@ *`QE H : ,QE O A 37QEQE>QE ?QE >QE ?QEQE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE*QE : QE @ A 37QEQE7QEQE7QE 7QEQEQE  3 QEQE  O QE  , QEQE  QE  , 7QEQE7QEQE 7QEQE7QEQE QE  : QEQE  QEQE  :QEQE 7QEQE7QEQEQE   QEQE  7QEQE /H  QE6QE  +hQE : QE @ A 36/\ f +|QE Z H N BQEQE ` T H7QEQE 7QEQE 7QEQE 7QEQE 7QEQE 7QEQE _/  o . uD/ f 7QE f+QE @ N 7QEQE7QEQE 7QEQE7QEQE 7QEQE QEQE 7QEQE 7QEQE 7QEQE ,QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE,2QE  QEQE 7QEQE7QEQE7QEQE7QEQEQEQE H 6QEZ,t ,,t, , Ok.k, k, ^~k,QE 7QEQE7QEQE7QEQE7QEQE'\QEHQE'3 'WQE!'7QEQE7QEQE6QEe`e``_p&2 k++Þ /;/1# --'- #% --'- #  {xWxpx1/10 20%XVk|h|e`sDkX_W  qJ[s|Bs|l@f'+ JB\B__E00E'gQEQE N@kʀ@ !M P"aQE6QE$6QE6QEaQE(B00B9 JC%MCB(C%ZCJEZCDE53uE00E0E  _ d1QE^QE6QEBQEDQE)QE"QEDQEE6QE"E QE0QE6QE00 QEQE*"QEMAT@"+7QE9 C J#ZC M^C_LoCB#ZC!J!#ZCB\BJRBTDSC\__yQEDQE)6QEDQEaQE _@+E1.'2QEQEQE 7QEQE>QEQEE?QEQEE@QEQEE']QEHQE'2 'XQE"(7QEQE7QEQE6QE0sEtE5S I44&>rst5v I44&aJERBETDESCE\E___yK QE QE6QEBQEQE7QEQE6QECQEQE  QE6QE 1'QE    BCJ55ZCL1JZ! D]5Z! 0{YI4i1__EJ!TED]5rEsEtE  0  j  0uYEI4&UmE&rst5 I44&JERBETDESCE\E___fE00E  QE QE6QEBQEQE7QEQE6QECQEQE  QE6QE 1+gQEQE6QE0QE6QE00 QEQE*"QEYg7QEQE7QEQE6QEEaQEQEQE6QEQEQE7QED'EJ!TED]5rEsEtE  0  j  0uYEI4&UmE&rst5 I44&JERBETDESCE\E___jQE QE 6QE C6QEC QEQE^QE6QEBQEDQE)QE"QEDQEEDQE"E QE0QE6QE00 QEQE*"QEAT@.'2QEQE gEJ!TED]5rEsEtE  0  j  0uYEI4&UmE&rst5 I44&JERBETDESCE\E___jQE QE 6QE C6QEC QEQE^QE6QEBQEDQE)QE"QEDQEEDQE"E QE0QE6QE00 QEQE*"QEAT@iC QEAT@iCQE AT@iCQE  AT@iCQE !AT@iCQE 8AT@iCQE OAT@iCQE fAT@iCQE }AT@iCQE QE6QEbkQE  QEQE6QEaQE QE6QE1QE  QEQE6QECQE7QEQE6QEB6QE 6QEaQEoQE6QEaQE{QE6+ aQEQE'+QEHQEQE7QEQE7QEQE7QEQE7QEQE6QEQEQE6+FDE6+"DaQEQE'AQEHQEQE 7QE`7QEQE7QEQE7QEQE'eQE00QEQE>77QEQE>QE`E?QEQEE@QEQEE_+MS6+7QED'QE`H`QEQE0QEQElr7QEQE7QEQE'QEQEQE7QEQE>QEQE?QEQE@QEQE'QEHQE''QE7QEQE7QEQE6QEEaQEQEQE6QEQEQE &k&k&k aJ"&'*.i2R6:>BF5JNzRcVZ^g (3>IT_ju> 3%1'%/ 5 - !/>_ YAUUQE#.:BQ_cgv !EAQEQEQEgOAP7YBC}QEQEQE-, WfPL Z &!&\<00_-7QEQEQE00_E   &J]nY1_؀€QEQE@j@QE>DmQEwQEw9QE QE!6QE QE#7QE"7QE$lQE3H;;QEAlQEbV3QE QEQE6QEaQE[j QEjQE6QEQEQEQEQE?QEQE@QEQE7QEQE7QEQE -?) W 6QE )^QE QE@6-Q))pQE A H 5QEQE G ;7QEQE7QEQE7QEQE7QEQE7QEQEQE Z MQEQE SQE)QEQEQE)QE QEQE t z7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE 7QEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.@ *`QE H : ,QEQE O A 37QEQE>QE H ?QEQE >QE H ?QE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE+7QE ,QE*` A 37QEQE7QEQE7QEQE 7QEQE7QEQE QE  , QEQE  7QEQE7QE 7QEQEQE  A QEQE  O QE  :QEQE  7QEQE 7QEQE QEQE 7QEQE*QE , 7QEQE 7QEQE  /?  QE6QE +_QE ,+e+7 , QE* A 36/Y n +yQE a S EQEQE h Z L7QEQE>QE ?QEQE >QE ?QEQE QEQE  E S@QEQE _/  w + }D/ n 7QE n+QE @ S 7QE QE  E 7QEQEQEQE  S QEQE 7QEQE 7QEQE +QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE,0QE  QEQE 7QEQE7QEQE7QEQE7QEQEQEQE H MZj QEjQE6QEQE QEQEQE?QEQE@QEQE7QEQE7QEQE -?) W 6QE )^QE QE@6-Q))pQE A H 5QEQE G ;7QEQE7QEQE7QEQE7QEQE7QEQEQE Z MQEQE SQE)QEQEQE)QE QEQE t z7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE 7QEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.@ *`QE H : ,QEQE O A 37QEQE>QE H ?QEQE >QE H ?QE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE+7QE ,QE*` A 37QEQE7QEQE7QEQE 7QEQE7QEQE QE  , QEQE  7QEQE7QE 7QEQEQE  A QEQE  O QE  :QEQE  7QEQE 7QEQE QEQE 7QEQE*QE , 7QEQE 7QEQE  /?  QE6QE +_QE ,+e+7 , QE* A 36/Y +yQE a S EQEQE h Z L7QEQE>QE ?QEQE >QE ?QEQE QEQE  E S@QEQE _/  w + }D/ 7QE +QE @ S 7QE QE  E 7QEQEQEQE  S QEQE 7QEQE 7QEQE +QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE,0QE  QEQE 7QEQE7QEQE7QEQE7QEQE,QE ] W QE+ Q 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE ,UQE i u o7QEQE7QEQE7QEQE  0 QE6QE {,QE ] W ,, i u oQE,U Q 60 ,QE  QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE _1 w  + }QEQE @ S QE  SQEQE a,a, E`&`a-` Ha-` KaxWZY7Z _ Y91WY7 ~=^ lOY7 Y'Y1Y !Y-!Y)7Y))Y5#Y! Y!9Y11Y1/^ #)1; ^~i5D}QE)-159=AEIMQUY]aeimquy} #.9DOZep{D~+O$W|2i,|2a @0a a @xa @ 0a a @0a a @0a a @0a a @0a 2a @#0a 4a @(0a a @-0a a @20a @7@;`>`a,a,`a-` >a-Gegg<6QE QE&%'&J]nY'_00_U~6QE QEh&J]nY1_00_6QE QE&J]nY !_00_ـ 6QE QE&J]nY-!_00_D6QE QE.&J]nY)7_00_]6QE  QEp&J]nY))_00_ z6QE  QEQE6QEaQEQEDQEQE!6 QE 9QE QEQE7QE wQE  QE'9QE QE3QE@:-7QE3QENH3QEQE ?QEQE>QE A?QE 3QEQE @QE :) QE QEQE 7QEQE7QEQE7QEQE7QEQE)0QE  QE( : 7QEQE7QEQE7QEQE7QEQE7QEQEQE  QEQE 7QEQE7QE A7QEQEQE : 'QEQE 3QEQE ' QE?b}57}?pCQE  7QEQE(m '@ !7QEQE7QEQEQE @QEQE 87QEQE(QE  ( '@ !QE @7QEQE ,0 ]8 ]6QE U(QE  ( '@ !QE @6, (QE H QEQE 7QEQE7QEQE7QEQE7QEQE_,) tQ 6,)7QE )QE H 7QEQE7QEQEQEQE 7QEQE7QEQE)QE  QEQE 7QEQE>QEQE?QEQE@QEQE'  7QEQE7QEQE -D) W 6QE )cQED)h  QE@7QEQE7QEQE7QEQE6-m))QE ]H QQEQE c W7QEQE7QEQE7QEQE7QEQE7QEQEQE v iQEQE oQE)QEQEQE)QE QEQE 7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE QE  ] QEQE 6.>#7QEQEQE  QEQE *^QE F 8 *QEQE M ? 17QEQE>QE F?QEQE>QE F?QEQEQEQE * 8@QEQE6. *QE  { mQEQE t7QEQE>QE ?QEQE >QE ?QE  QEQE  m {@QE *QE QEQE 7QEQE 7QEQE 7QEQE 7QEQES X{Rb7QEQE7QEQE 7QEQE7QEQE QE  m QEQE  7QEQE7QE  7QEQEQE  QEQE  QE   {QEQE  7QEQE 7QEQE QEQE 27QEQE+QE > m D7QEQE 7QEQE  /  RQE6QE J +QE & m++x > m DQE+ t6/g +QE  QE 7QEQE>QE ?QEQE >QE ?QEQE QEQE  @QEQE _/   l 61 7QEg,&QE @ 7QE QE5  7QEQEQEQE  QEQE 7QEQE 7QEQE ,@QE H  QEQE $  7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE,qQE B BQEQE 6 <7QEQE7QEQE7QEQE7QEQE,QE QE,@  7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE,QE 7QEQE7QEQE7QEQE  0 QE6QE -QE -, QE,  61 g-,QE  QE 7QE5 7QEQE7QEQE7QEQE 7QEQE7QEQE _1H  l -QEB@ 5QE/ QEQE(QE 7QEQEQEQE 5QEQEO5U7QEQE7QEQEQEQEa7QEQE_1   l -QE@ 7QEQE5z7QEQEQEQE QE7QEQE7QEQEQEQE  =QEQE 7QEQE7QEQE 7QEQEQE QEQE.QEQEQE 7QEQE>QE ?QEQE >QE ?QEQE QEQE @QEQE .]QEHQE. .WQE#)7QEQE 7QEQE 6QEjaQEQE QE 6QEQEQEQECQE 6QE C7QE aQE^QEQE6QEB6QEC QEQE6QEaQEQEDQE)6QEDQEaQE QEQEDQEEQEQEDQEE6QEaQE QEQE6QE0DQEEaQEƺEJ!TED]5rEsEtE  0  j  0uYEI4&U0 tE|  Ka,` aa,@a`@`a.@ a/a-`@a-`@` a`a,@a` `@ ``' $a 'a-`@*)a @-0a a @10a a @50a a @90a a @=0a a @A0a a @E0a a @I0a 2a @M0a 4a @Q0a a @U0a a @Y0a a @]a, aa`a-`@d @i`a,@la>a-`@o`@ra`a,a, v`&`a-` ya-` |aKGn- ;Ru| `j`@$` (ak `n-{|2ka-t  QE L tbbrrpC6@KHGZ???QE  QEQE6QEaQEQEDQEQE!6 QE 9QE QEQE7QE wQE  QE'9QE QE3QE@:-7QE3QENH3QEQE ?QEQE>QE ?QEQEQEQE @QEQEQEQE 7QEQE*'QE H QE  *! 7QEQE7QEQE6.-q=QEQE *MQE 5 ' QEQE < . 7QEQE>QE 5?QEQE>QE 5?QEQEQEQE  '@QEQE6.pd*QE x j \QEQE  q c7QEQE>QE ?QE >QE ?QEQEQEQE \ j@QE *QE QEQE 7QEQE7QEQE7QEQE7QEQE+]QE  j QE* q c7QEQE7QEQE7QE 7QEQEQE  c QEQE  QE  \ QEQE QE  \ 7QEQE7QEQE7QEQE7QEQEQE  j QEQE QEQE j*QE # )7QEQE7QEQE /e\ 7dQE6QE /+QE  j ++] # )QE* q c6/ +QE  y kQE r7QEQE>QE &?QEQE>QE ?QEQEQEQE k y@QEQE_/V& Q 60%V&7QE , QE H y 7QE QE & k 7QEQEQEQE& y QE 7QEQE&7QEQE&QEQE& y =QEQE& 7QEQE&QE & rQEQE& ,EQE -  QEQE 4 & 7QEQE>QE -&?QEQE&>QE -&?QEQE&QE &  @QEQE&,QE - -QE,E 4 QEQE L7QEQE,QE L QE, 4 7QEQE7QEQE7QEQE7QEQE7QEQE7QE QE & - vQEQE& QEQE& - |QEQE 7QEQE,QE 7QEQE&7QEQE& 0; IQE6QE -QE L - , QE, 4 61 -QE  QEQE 7QEQE>QE ?QEQE@QEQE_1;C  D1; 7QE -gQE @ 7QE QEQE QEQE,27QEQE7QEQEQEQE>7QEQE-QE\*\QEPV7QEQE 7QEQE 7QEQE -QEzHnQEt7QE 7QEQE 7QEQE 7QEQE .QE\-QEP@V7QEQE7QEQE7QE1 /-QE\ \QE-PV1" n7QEQE7QEQE -7QEQE 7QEQE  2 "6QE .5QE\.:.?QEP@V7QEQE 7QEQE 62> .]QE.H"QE4(7QEQE 7QEQE 7QEQE 7QEQE .QER RQEQEFL7QEQE7QEQE7QEQE7QEQEQE.QEQEQE.QEQEQErx7QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE7QEQE 7QEQE 7QEQE62 .QEQEQE7QEQE>QE ?QEQE >QE ?QEQE QEQE @QEQE 63/?QE' QEQE. 7QEQE>QE?QE~>QE?QEQEQEQE @QE/{QEL LQEQE@F7QEQE7QEQE7QEQE7QEQE0 QEQE/? 7QEQE7QEQE7QE7QEQEQErQEQE.~QE rQEQEQE r7QEQE7QEQE7QEQE7QEQEQEQEQEQEQE/QE7QEQE7QEQE 4QE6QE04QE0:0 QE/ 64.C0NQE6(QE=/!7QEQE>QEf?QEQE>QE?QEQEQEQE(@QEQE_4L5R647QEC0QEsH(f7QEfQE`7QEQEQEQE(fQEf7QEQE7QEQEQEQE(f=QEQE 7QEQEQE!QEQE0QEQEQE7QEQE>QE?QEQE>QE?QEQEQEQE@QEQEQEQE7QEQE-QE- ҐEa +yEa a,@`a,`a,a, a`Ea-` a-` `&` a`Ea-`@a-`a,`Ea-`@`y(ST^%barX"`{@+pO$_h_ua`_c{ 5EKV6wk ]\\33_xW`--'- #% --'- #  { xf g 20 hZ9+|+| >kQE;QEwQEQE 9QE6QE  QEQEQEDWt6QE6QE QEQE6QEaQE QEQE6QEQE9QEwQEQE;QEQE 7QE6QEaQE QEQE6QE- 9,wQE I,!;++q 7+e6+AaQEQE'`QE1H%QE7+7QEQE7QEQE7QEQE7QEQEQEQEC7QEQE'QEsQEm@+7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QE QEQE7QEQE7QEQE7QEQE7QEQE7QEQE +6QE'QEsQEm@+6+(QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQEQE'QEQEQE(AQE 7 1 QEQE  % 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,w(QE u  i ]QEQE { o c7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6,(QE  QEQE 7QEQE>QE ?QEQE>QE A?QE 3QEQE @QE :) QE QEQE 7QEQE7QEQE7QEQE7QEQE)0QE  QE( : 7QEQE7QEQE7QEQE7QEQE7QEQEQE  QEQE 7QEQE7QE A7QEQEQE : 'QEQE 3QEQE ' QE9Pt  QE L \\QE,&*6?nMYb9n??6QE  QEQE6QEaQEQEDQEQE!6 QE 9QE QEQE7QE wQE  QE'9QE QE3QE@:-7QE3QENH3QE>D4mQEwQEw9QE QE!6QE QE#7QE"7QE$lQEQE?QEQE@QEQE7QEQE7QEQE -?) W 6QE )^QE QE@6-Q))pQE A H 5QEQE G ;7QEQE7QEQE7QEQE7QEQE7QEQEQE Z MQEQE SQE)QEQEQE)QE QEQE t z7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE 7QEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.@ *`QE H : ,QE O A 37QEQE>QE ?QE >QE ?QEQE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE*QE : QE @ A 37QEQE7QEQE7QE 7QEQEQE  3 QEQE  O QE  , QEQE  QE  , 7QEQE7QEQE 7QEQE7QEQE QE  : QEQE  QEQE  :QEQE 7QEQE7QEQEQE   QEQE  7QEQE /H  QE6QE  +hQE : QE @ A 36/\ f +|QE Z H N BQEQE ` T H7QEQE 7QEQE 7QEQE 7QEQE 7QEQE 7QEQE _/  o . uD/ f 7QE f+QE @ N 7QEQE7QEQE 7QEQE7QEQE 7QEQE QEQE 7QEQE 7QEQE 7QEQE ,QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE,2QE  QEQE 7QEQE7QEQE7QEQE7QEQEQEQE H 6QEMZj 1j oQE6QEQE QE11A% QE fQE07 };0l6/QE  .QE1/%^.   9.} rwQE  -# #QE) tQQE,f U?E7,T8,18K6, E7, + ^d7+W6+WaQEQE'QEHQE7QEQE7QEQE7QEQE7QEQEQEQE7QEQE'QE QE@7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQEQE7QEQE(,QEHQE 7QEQE7QEQE7QEQE7QEQE(VQE 8 7QEQE(g !@ 7QEQE7QEQEQE @QEQE 27QEQE7QEQE(QE 8 ( !@ QE @7QEQE ,0 ]8 ]6QE U(QE 8 ( !@ QE @6, (QE H QEQE 7QEQE7QEQE7QEQE7QEQE_,) tQ 6,)7QE )QE H 7QEQE7QEQEQEQE 7QEQE7QEQE)QE  QEQE 7QEQE>QEQE?QEQE@QEQE7QEQE7QEQE -?) W 6QE )^QE QE@6-Q))pQE A H 5QEQE G ;7QEQE7QEQE7QEQE7QEQE7QEQEQE Z MQEQE SQE)QEQEQE)QE QEQE t z7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE 7QEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.@ *`QE H : ,QE O A 37QEQE>QE ?QE >QE ?QEQE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE*QE : QE @ A 37QEQE7QEQE7QE 7QEQEQE  3 QEQE  O QE  , QEQE  QE  , 7QEQE7QEQE 7QEQE7QEQE QE  : QEQE  QEQE  :QEQE 7QEQE7QEQEQE   QEQE  7QEQE /H  QE6QE  +hQE : QE @ A 36/\% +|QE Z H N BQEQE ` T H7QEQE 7QEQE 7QEQE 7QEQE 7QEQE 7QEQE _/  o . u61 7QE%+QE @ N 7QEQE7QEQE 7QEQE7QEQE 7QEQE QEQE 7QEQE 7QEQE 7QEQE ,QE H QEQE 7QEQE 7QEQE7QEQE7QEQE 7QEQE7QEQE,2QE  QEQE 7QEQE7QEQE7QEQE7QEQE,QE _ Y QE, S 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE ,WQE k w q7QEQE7QEQE7QEQE  0 QE6QE },QE _ Y ,, k w qQE,W S 60%,QE  QE 7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE _1  o  . u-AQE @ N 7QEQE7QEQE7QEQE 7QEQEQEQE 7QEQE7QEQE7QEQEQEQE7QEQE_1X o  . u-QEP@ N>7QEQE7QEQE7QEQE7QEQE 7QEQEQE\hb7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE -QEQEQE7QEQE>QE ?QEQE >QE ?QEQE QEQE @QEQE .QEHQE-. QE7QEQE 7QEQE 6QEjaQEQE QE 6QEQEQE6.#*(QE   QEQE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.@ *`QE H : ,QE O A 37QEQE>QE ?QE >QE ?QEQE QEQE  , :@QE *QE m mQEQE a g7QEQE 7QEQE 7QEQE 7QEQE*QE : QE @ A 37QEQE7QEQE7QE 7QEQEQE  3 QEQE  O QE  , +!Z4 S &!&\<00_-7QEQEQE00_E   &J]nY1_؀QEQE@j@QE>DmQEwQEw9QE QE!6QE QE#7QE"7QE$lQE3H;;QEAlQEbV3QE QEQE6QEaQE[j QEjQE6QEQEQEQEQE?QEQE@QEQE'  7QEQE7QEQE -D) W 6QE )cQED)h  QE@7QEQE7QEQE7QEQE6-m))QE ]H QQEQE c W7QEQE7QEQE7QEQE7QEQE7QEQEQE v iQEQE oQE)QEQEQE)QE QEQE 7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE QE  ] QEQE 6.>#7QEQEQE  QEQE *^QE F 8 *QEQE M ? 17QEQE>QE F?QEQE>QE F?QEQEQEQE * 8@QEQE6. *QE  { mQEQE t7QEQE>QE ?QE >QE ?QEQE QEQE  m {@QE *QE QEQE 7QEQE 7QEQE 7QEQE 7QEQE+~QE , { QE* t7QEQE7QEQE7QE 7QEQEQE  t QEQE  QE  mQEQE  7QEQE 7QEQE 7QEQE7QEQE 7QEQE7QEQE QE &  { QEQE  7QEQE QEQE 87QEQE+QE D P J7QEQE 7QEQE 7QEQE  /  ^QE6QE V +QE , { ++~ D P JQE+ t6/ +QE  QEQE 7QEQE>QE ?QEQE >QE ?QEQE QEQE  @QEQE _/   x D/ 7QE ,2QE @ 7QE QE  7QEQEQEQE  QEQE 7QEQE 7QEQE ,LQEQEQE QEQEQEQE 7QEQE 7QEQE9   &!&\<00_-7QEQEQE00_E   &J]nY1_؀QEQE@j@QE>D4mQEwQEw9QE QE!6QE QE#7QE"7QE$lQEQE?QEQE@QEQE'  7QEQE7QEQE -D) W 6QE )cQED)h  QE@7QEQE7QEQE7QEQE6-m))QE ]H QQEQE c W7QEQE7QEQE7QEQE7QEQE7QEQEQE v iQEQE oQE)QEQEQE)QE QEQE 7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE QE  ] QEQE 6.>#7QEQEQE  QEQE *^QE F 8 *QEQE M ? 17QEQE>QE F?QEQE>QE F?QEQEQEQE * 8@QEQE6. *QE  { mQEQE t7QEQE>QE ?QE >QE ?QEQE QEQE  m {@QE *QE QEQE 7QEQE 7QEQE 7QEQE 7QEQE+~QE , { QE* t7QEQE7QEQE7QE 7QEQEQE  t QEQE  QE  mQEQE  7QEQE 7QEQE 7QEQE7QEQE 7QEQE7QEQE QE &  { QEQE  7QEQE QEQE 87QEQE+QE D P J7QEQE 7QEQE 7QEQE  /  ^QE6QE V +QE , { ++~ D P JQE+ t6/ +QE  QEQE 7QEQE>QE ?QEQE >QE ?QEQE QEQE  @QEQE _/   x D/ 7QE ,2QE @ 7QE QE  7QEQEQEQE  QEQE 7QEQE 7QEQE ,LQEQEQE QEQEQEQE 7QEQE 7QEQETZj 2Cj QE6QEQE"QE11s QE QE0 ;0^l60,QE  xQE1/Zs^. V  S9. rwQE  -# ?QE) tQQE,f U?E7,Z8,78K6,E7, + ^d7+W6+WaQEQE;'QEHQE@7QEQE7QEQE7QEQE7QEQEQEQE7QEQE)=QED7QEQEQE@7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQEQE7QEQE(2QE HQE @7QEQE7QEQE7QEQE7QEQE(\QE  7QEQE(m '@ !7QEQE7QEQEQE @QEQE 87QEQE(QE  ( '@ !QE @7QEQE ,0 ]8 ]6QE U(QE  ( '@ !QE @6, (QE H QEQE 7QEQE7QEQE7QEQE7QEQE_,) tQ 6,)7QE )QE H 7QEQE7QEQEQEQE 7QEQE7QEQE)QE  QEQE 7QEQE>QEQE?QEQE@QEQE'  7QEQE7QEQE -D) W 6QE )cQED)h  QE@7QEQE7QEQE7QEQE6-m))QE ]H QQEQE c W7QEQE7QEQE7QEQE7QEQE7QEQEQE v iQEQE oQE)QEQEQE)QE QEQE 7QEQE7QEQE7QEQE7QEQEBQE  QE  QEQE 7QEQEBQE  QE  QEQE QEQE 7QEQEQE  QEQE QE  ] QEQE 6.>#7QEQEQE  QEQE *^QE F 8 *QEQE M ? 17QEQE>QE F?QEQE>QE F?QEQEQEQE * 8@QEQE6. *QE  { mQEQE t7QEQE>QE ?QE >QE ?QEQE QEQE  m {@QE *QE QEQE 7QEQE 7QEQE 7QEQE 7QEQE+~QE , { QE* t7QEQE7QEQE7QE 7QEQEQE  t QEQE  QE  mQEQE  7QEQE 7QEQE 7QEQE7QEQE 7QEQE7QEQE QE &  { QEQE  7QEQE QEQE 87QEQE+QE D P J7QEQE 7QEQE 7QEQE  /  ^QE6QE V +QE , { ++~ D P JQE+ t6/s +QE  QE 7QEQE>QE ?QEQE >QE ?QEQE QEQE  @QEQE _/   x 62 7QEs,2QE @ 7QE QEA  7QEQEQEQE  QEQE 7QEQE 7QEQE ,LQE *H  QEQE 0 $ 7QEQE 7QEQE7QEQE7QEQE 7QEQE 7QEQE,}QE N NQEQE B H7QEQE7QEQE7QEQE7QEQE,QE QE,L $ 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQE 7QEQE7QEQE,QE 7QEQE7QEQE7QEQE  0 QE6QE -QE -$, QE, $ 61s-8QE QE7QEA 7QEQE7QEQE7QEQE 7QEQE7QEQE _1T  x -QEN@ AQE; QEQE4QE 7QEQEQEQE AQEQE[Aa7QEQE7QEQEQEQEm7QEQE_1   x -QE@ 7QEQEA7QEQEQEQE QE7QEQE7QEQEQEQE  =QEQE 7QEQE7QEQE 7QEQEQE QEQE.&QEQEQE7QEQE>QE ?QEQE >QE ?QEQE QEQE @QEQE .iQEHQE.&.cQE/57QEQE 7QEQE 6QEjaQEQE QE 6QEQEQEQEQE QEQE QEQEQEQEQEQEQEQEwQE QExQEcm {#QE&QE)QE*QE+r0QE3QE8QE9QE<QE>QEFlNbVn^vfenQEvQE~QEkQEyQEQEQEQEQEQEQE QE QEQEQEQE?QE QEQEQEQEQE QE QEWSDUMPERMARCUM APL ALAN JANRUTH  $ &æŗ]ˠWiϛ҈DISC 4 ,&0, .d(`3 *H-X*X*!%d.KcLBc -"O]`50 % OU%QEQEQEQEQEQEQEQE QEQEQEQEQEQE QEQE QE'QED[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ D^ OOBBBBRBBBB/cBBBB$ ! *+$*/2 2u&2,' E/ "]"L `1pO ,SY!0$$`}'*-0036ll9<P?MMB-EP \HRKNQ^OTSlWZ]`0cfil[or&uyx 9{,"~QE  50 % H $%*! !K ********++++++++**++ ++*S- ! *+*S-0# b      $*fT4 QE E QE6 ' !$'"*QE-QE0QE3%6?9QE<H?QEAFCQEE7GCIJKUMQEP#SQEV:Y8\)_QEbQEeWhQEk(n=qQEtQEwQEz2}QEOQEQEQEQEQEQEQEBQETQEGQEQEQEQEQEQEQEVQEQEQQEQEQE QEQEQEQEQEQEQEQEQEQEQEQEQE!QE$QE'QE/QE-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%'')3-/'-)'/1-#1!speZX Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%''3#)' #%''%0%/5 -/1 -15 -/ QE QEQEQEv`aXXW!ZWc0[&y D[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ DW DW D[ D[ DW DW DWD[ D[ DW D1QEQEX@QE$QEQEQEQE RS*5 P>QEQEQE+K QE!QE&QEDQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQENQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<MQEQEQEQEQEZjZLQEOQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;B9PVdr{~@$ QE h!( F 'O ] *d g r{x/| ,Kja a, aCa-``GaD  )!'!  )!`\::@0Ja1QEQED?QEQED@QEQED'QEe=7QEQE'N@H7QEQE7QEQEQE0@)QEQE_7QEQE7QEQE'QEe='N@HQE0@)7QE(5QE +6QE'QEe='N@HQE0@)6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE7QEQECQEQE H7QEQE ( 7QEQEQEQE ,:   6QE  (YQE(^QE6,Q (pQE ; ;QEQE I B7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQEQE6QEQEQE6QEQEQEQEQE6QEQEQEQEQE6QEQEQE(QE _ _QE 7QE QE  _ QE  QE  7QEQEQE QEQEf) QE  QE 7QEQE>QEQE D?QEQE D@QEQE D)7QE  7QEQE)H @ 7QEQE7QEQEQE @ QEQE 7QEQE 7QEQE)fQE  )k @ QE @ )wQE  )| @ QE @ QEQE GH7QEQE)QE  ) @ QE @ )QE p pQE ~ w7QEQE>QEQED?QEQED@QEQED)QE 7QEQE) @ 7QEQE7QEQEQE ~@ w7QEQE)QE ) @ ) ~@ w* @ QE @ *QE * @ * ~@ w* @ QE @ 6QEQE  _QEQE 6QEYGaQEQEQE6QEQEQEUL@@@@Re@@@@' Z _ V@@@@/1 -1 @@@@%5 -^@@@@' W@@@@' lZ Z _ @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }QxW@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re}@@@@#K@@@@' Z _ VQEe@@@@' W@@@@#L@@@@' RO@@@@/1 -1 _ }@@@@lZWlZl@@@@ ppp @@@@#WQe@@@@' RjY'aQje@@@@' R)=J]n13-;=_aȀ:@6 J]n! Q BEEB)2BaQE0)QE6QEaQE.iL J162%=Y!2&LJZLBZD5 ___kJ ]5!% !,,1-! QEQE6QE89QEaQERBTDSCVFUE\__ EEEFLJZ#LJZLBZD5 ___gp6QE F FF% JB\B__KK BJ5!%LJZKBZ* $*06<BHNOU[agmsy,,  QEQE6QE87QEaQE  #Z # ! JZD\BJRBTDSC\____kr&QE6QEaQEQE JCZMC_dJD]DnD0"QE0   F F6~J]5rst  0  X  0cYI4&Cm&! I4__r D DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___MDC%ZCTDZCJRDBZCDSDC\D^D_  ___T ހ_ QE_ DCJ5rDTDZCLJ%0YBZD5 ___ڀ5'5 QE aQE EQE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____g B J5YB!L%Z!  JZ! D]5Z! 0i'!I4TJT!D]551 )!I44rst  0    0YI4&m&44___@W LRD&J&\DE aQE QE% H HUHavB JZ551=!`YB=44% $ M%Z!ZJCZDC\CB__@ 3! ]-6QE QEQE6QEaQEQEQE QE6QEQE 6QE CYBI44*6CQEQEDQEDQE6QEGDQE DaQE D\D^D_ aQECQEQE źJ]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re}@@@@#K@@@@' I44iJRBTDSC\___* H DJ51%%LJZHBZD5 __D*HaDJ#TDD]5rDsDtD  0  [  0fYDI4&FmD&! I4JDRBDTDDSCD\D__ DJ5rDTD!M%ZTDZJ5rDSD#ZRD05ZSDSD#ZRD0! YDSD0&4u $TD! ZTDM^G___ ( y D \D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_QElaQEQ `L H-;MQE'+48GSs}%4>P`dfhk} 0;P`p'1!  '%1-'!# '## %   1  3! ]-Elll % -;]%'1!]'E\`  Y  !-!1)7))!91! '% \f` * %%'1 3#) 7/ ` 3/- '- ! /;/1# --'- )=J]n13-;=_aȀ:@6 J]n! Q BEEB)2BaQE0)QE6QEaQE.iL J162%=Y!2&LJZLBZD5 ___kJ ]5!% !! 053X@@@@ 1-!@@@@  1 &I4-5 ! 0%    0m&ZJRBTDSCVFUE\__ EEEFLJZ#LJZLBZD5 ___gp6QE F FF% JB\B__KK BJ5!%LJZKBZD5 __ €@DN7QEQE ĺB J551:!\YB:44" $Z! M%Z  !#Z!#Z  #Z # ! JZD\BJRBTDSC\____kr&QE6QEaQEQE JCZMC_dJD]DnD0"QE0   F F6~J]5rst  0  X  0cYI4&Cm&! I4__r D DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___MDC%ZCTDZCJRDBZCDSDC\D^D_  ___T ހ_ QE_ DCJ5rDTDZCLJ%0YBZD5 ___ڀ5'5  ns aQE EQE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____g B J5YB!L%Z!  JZ! D]5Z! 0i'!I4TJT!D]551 )!I44rst  0    0YI4&m&44___@W LRD&J&\DE aQE QE% H HUHavB JZ551=!`YB=44% $ M%Z!ZJCZDC\CB__ @ 3! ]- CJrC5TCSC RC 0F!\YC FsC&4) $Z M%ZZTCJZSCRCBZTCDSCC\C__1 XBJ]511>YBI44* MC___1 @ 20 $!! Z!M^G___7Xa@ DQE&C źJ]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re}@@@@#K@@@@' I44iJRBTDSC\___@ QE6QExBJ5YB!%MJ5rst5Y I44&DZMJC5ZMC___źJ]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re}@@@@#K@@@@' I44iJRBTDSC\___*H DJ51%%LJZHBZD5 __D*HaDJ#TDD]5rDsDtD  0  [  0fYDI4&FmD&! I4JDRBDTDDSCD\D__ DJ5rDTD!M%ZTDZJ5rDSD#ZRD05ZSDSD#ZRD0! YDSD0&4u $TD! ZTDM^G___  y D \D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_3 XJCTC#J!TCSCRC0YCLJZJBZD5 __s3r @ 6QEasQE HQEQE6QE>  pX  +" _(Xp3EDITIN 1!JOB JBUILD,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS:}L: |8# *),!COMMENT --- (76-08-12) NEW USL UEDITAUX.PUBRI=CS:}L: |8# *)&!COMMENT --- (76-07-28) DELETED PASS1BUX.PUBRI=CS:}L:\`  -W   VQElRO!l! Vl-WQ`R    ` !^Vl-WQ`R   !^-Wa \`1 -W1 -WMZ ZfK _ VQFe WL ROY!   \ `1 -W1 -WlQoZ ZSQQajmiO ReRN TRlZ Z \`7/3#) 7/3#) ]' ]'## %]'%1-'!] 1 xWZ!Z Y/5'  eZ'%1-'!'## %  1 Z _ '## %WZ 3! ZllZ]-EZlQ~Y)7RlZlll % -;]%'1!]'EZ _ xW'## % _ '%1-'!W _ xW'%1-'! _ WY%!  %/^' WY5- SY']T _  1 WZZlQ~cOe' RlZ\ZlQ~e' RlZ`ZlxWSY']TlZ Z  1 WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO%/ _ WY%!  _ WlSY'TQ lLeRKZYZl eZ'! !-!1)7))!91Z 5 -/^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^'^' W}SY']T _  1 WZ%ZSY'aZ ZEKe' TlQ~cOe~' RlZ\ZlQ~e' RlZ`ZlxWSY']TlZ Z _ ' W~l'   1 WQcY)7RK'  _ VQFe' WQcY)7RL' ROY! _ VQFKeW LRO5 -/ '%1-'!W _ Y- _ '%1-'! \  ` -# 1 1/ /  - 1-# 1-9 71 1- !%/ % 1\ \` -5 1/ /  - 1- 51'- 7117' !%/ %\` ''!5          %\  ` ''!# 1                                                                                                       %\    `%1# 1                                                                                                                                                                                                                                                                                                                                                         U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U  U  U  U  U  U  U  U  U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U  U  U  U  U  U  U  U  U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U  U  U  U  U  U  U  U  U U U U U U U U U U U U U U U U %\` )5                                                                                                 % \`- !5 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ %\   `- !# 1 \ \  \  \  \   \    \    \  \  \  \   \   \   \   \ \ \ \  \    \  \ \  \  \ \ \  \  \ \  \  \                                                  \  \  \ \ \  \   \  \ \  \ \  \ \  \  \ \   \  \  \  \  \  \   \ \  \   \  \ \  \  \ \  \ \  \   \ \  \ \ \ \ \  \   \ \  \  \ \  \   \  \ \ \ \ \ \  \ \ \ \  \ \   \    \  \  \  \   \ \ \  \  \  \ \  \ \  \ \  \   \  \ \ \  \  \  \  \  \ \  \  \ \ \  \  \ \  \    \  \ \ \ \   \   \                                                   \   \  \  \  \    \    \   \  \  \  \ \ \  \  \  \   \    \    \  \  \  \   \   \   \   \ \ \ \  \    \  \ \  \  \ \ \  \  \ \  \  \  \  \  \ \ \  \   \  \ \  \ \  \ \  \  \ \   \  \  \  \  \  \   \ \  \   \  \ \  \  \ \  \ \  \   \ \  \ \ \ \ \  \   \ \  \  \ \  \   \  \ \ \ \ \ \  \ \ \ \  \ \   \    \  \  \  \   \ \ \  \  \  \ \  \ \  \ \  \   \  \ \ \  \  \  \  \  \ \  \  \ \ \  \  \ \  \    \  \ \ \ \   \   \   \   \  \  \  \    \    \   \  \  \  \ \ \  \  \  \   \    \    \  \  \  \   \   \   \   \ \ \ \  \    \  \ \  \  \ \ \  \  \ \  \  \  \  \  \ \ \  \   \  \ \  \ \  \ \  \  \ \   \  \  \                                                  \  \  \   \ \  \   \  \ \  \  \ \  \ \  \   \ \  \ \ \ %\`%15                            %\` ''!/!-  %\`%1/!- U  %\`- !/!- \ \` -/!- [ %\`  1% )5                                                                                                 %\   `  1%- !# 1 \ \ \  \  \    \   \ \  \   \    \  \ \  \ \  \ \   \  \  \   \  \  \ \ \  \ \  \  \  \ \  \  \ \  \    \  \  \ \ \   \    \   \  \   \ \  \  \   \ \   \  \  \ \    \  \ \   \ \  \  \  \  \  \   \ \ \ \  \ \  \ \  \  \  \ \  \ \  \  \  \   \ \  \  \  \ \ \   \  \    \ \  \  \   \  \   \ \  \  \   \ \  \  \   \ \  \ \   \  \  \ \  \ \ \ \  \ \  \  \ \  \   \   \    \  \  \  \ \  \  \   \  \   \ \ \  \ \    \   \ \   \  \  \ \  \  \ \  \ \ \  \ \  \  \  \ \ \  \ \  \  \ \ \   \  \  \ \    \  \   \   \ \  \    \   \  \  \ \  \  \   \  \ \  \  \  \  \  \   \  \ \  \   \  \  \  \ \ \ \ \   \  \  \    \  \ \  \   \  \    \ \  \ \   \ \  \  \  \ \ \ \ \  \  \ \ \ \ \   \  \ \  \ \ \  \  \ \ \  \ \  \    \  \  \ \ \   \ \ \ \ \    \  \  \   \   \  \  \  \  \    \  \ \ \ \  \  \  \  \   \ \  \  \   \  \  \  \  \  \ \  \ \  \   \  \  \  \    \  \   \  \ \ \  \ \ \ \  \  \ \   \  \   \  \  \  \   \  \  \  \ \ \ \   \  \ \ \  \  \  \ \ \  \    \  \  \ \   \  \   \  \  \ \   \  \  \ \  \ \  \  \  \   \  \  \  \ \ \ \  \ \ \  \ \ \  \  \ \ \ \ `  '  '## % '%1-'!  1 Y' Y! Y ! Y-! Y1 Y)7 Y)) Y!9 Y1 \`'  %\`'## %  %\`'%1-'!  \` 1 %\`Y' \`Y! )! %\`Y !  %\`Y-! \ %\`Y1 %\`Y)7  %\`Y))  \`Y!9 ZjZ %\`Y1                            WSRSTRERMARCUM APL ALAN APL00000  p$)I  . T ~ "R"z#&nDISC X ,&, .(` *H-X*X*!%g.MXcMc T"O]`50 % ON$^ OOQEhQEk(n=qQEtQEwQEz2}QEDQEQEQEGQEQE +1&6QE<+aQEQE,'2QE QEQE7QEQE7QEQE7QEQE'UQEJQE'2'PQE 7QEQE7QEQE6QE6QEaQEQEQE6QEQEQEQEQE'QE`HTQEfZ7QEQEn7QEQE7QEQEn7QEQE'QEQE7QE, !22C`1-]j[j0<T\ $w' Z*M3] [T6cb$33eLYa9`<@CRB?CRBCR ECR H CRK28N8Q28T2:WRZR4]2QEQET+] h!QE&QEXQEQEQEqMQER0eQEQEGdQE/QEPQEgQE\QEQEQEQEQEBQEQEQEQEQEQEQEIQEQEQE.QEQEQE-QE,QEQEQEQEQEQEk[QEQEQEQEQEQEQEKLQEUQE3C^QEQEQEQEQEQEQEQENQEQEQEQEQEQEQEQEQEQEQE 9;<SQEQEQEQEQEZjZ $*06<BHNOU[agmsy $*06<BHNOU[agmsyP,,0 QEQE6QEk&&AQEBQE/0/ZCDEFGHIJA QE+<@R]fiz  ,AVk`a, `a a@.@`@ a-`JEa B`a, aEa-`J Ga1`a, a`Ba Fa-`ICa ` aa,a,B`@a-`'a-aBDa @`a,a,`(`Ca-a`Da D`Fa-``a,@ a #aBa-`H a a,Da-`@& `GHa1Ca a,a,B`@)a-`'a-aBCa a,`a,a,`a-`&C`@,a-aCa-`@/a 2aBBa a,a,`a-`&B`@5a-aB`a,Ba a,a,`a-`&B`@8a-aBa-`@;` >aa,a, AaCa-`@Da-`@G"`B`@J`B`a,a, MaCa-`@Pa-`@S`a, Ya`Da \aDa-``a,a Ba-`@_`@f `GIa1a `@j =a na`@q` uJa1@x! 1-! 1 \ `\%` WfZZW}K'  WQUL-'ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-8!1 S!  /1 ;!W1 D  !7 )!'! !'! )!'!   /1/ 1/1]L@O ,Kju -# 1 q   gnmkAUUL@@@@Re@@@@' --'-WQUL% -???Re??? -5 ` 3/- '- ! /;/1# --'-pH2 @@@@ @@@@]@@@@]@@@@' ]@@@@]@@@@]@@@@#]@@@@a VQG\FZ!Z Y/5'  eZ@@@@ 1-!@@@@  1 ZRO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' 4H_@@@@/1 -1^VQEeY91W@@@@W@@@@RO@@@@% _ @@@@W}@@@@SaY 5WfUa@@@@fZ\ZT _ @@@@' WZZ  VQ@@@@Ce@@@@' W@@@@' l@@@@ROY! _ @@@@' W@@@@K@@@@'  _ VQZ%ZG\E@@@@SY'TRO@@@@5 -/ _ Y! WZ )!ZlQZZEK@@@@ROZ'!Z _ xWQY9 @@@@' RlZ Z _ V@@@@/1 -1 4@@@@5 -/^@@@@WQQ@@@@fZ`ZR`Y'RK@@@@ _ @@@@WQ}QQIY'Ra@@@@fZ\ZRL@@@@RlZ%ZEK@@@@ _ @@@@WQQIY'Ra@@@@fZ`ZRL@@@@ _ VQUK@@@@RO@@@@%5 - _ }QxWQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re@@@@' Z _ V@@@@/1 -1 IM@@@@%5 -^}Q@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWfZ _ @@@@' W@@@@' lZ Z  ppp @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }@@@@lZWZl@@@@lZl}@@@@#K@@@@' Z _ VQFe@@@@' W@@@@#L@@@@' ROY! _ }QxW@@@@RlZWQUL@@@@ReZl@@@@ _ V@@@@/1 -1 eI/XXX@@@@%^xWY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V  7@@@@@@@%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z 4HW@@@@/1 -1^VQEe@@@@W@@@@RO@@@@% _ @@@@W}@@@@SafUa@@@@fZ\ZT _ @@@@' WZZ WZZ fZ`ZRL@@@@ _ VQUK@@@@RO@@@@%5 - _ }QxWQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re@@@@' Z _ V@@@@/1 -1 M@@@@%5 -^}Q@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWfZ _ @@@@' W@@@@' lZ Z ppp @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }@@@@lZWZl@@@@lZl}@@@@#K@@@@' Z _ VQFe@@@@' W@@@@#L@@@@' ROY! _ }QxW@@@@RlZWQUL@@@@ReZl@@@@ _ V@@@@/1 -1 _ }QxW@@@@RlZWQUL@@@@ReZl@@@@ _ V@@@@/1 -1 RfZ Z _ }lZWZllZl}#K' Z _ VQFe' W#L' ROY! _ }QxWRlZWQULReZl _ V/1 -1  1,XXX%^xWY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V 4@@@%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z ayppp #WY'a`QtK' RfZ Z _ }lZWZllZl}#K' Z _ VQFe' W#L' ROY! _ }QxWRlZWQULReZl _ V/1 -1 a ppp #WY'aQje' R`QtQje' RK' RfZ Z _ }lZWZllZl}#K' Z _ VQFe' W#L' ROY! _ }QxWRlZWQULReZl _ V/1 -1 c2 @@@@ @@@@]@@@@]@@@@' ]@@@@]@@@@]@@@@#]@@@@ a VQG\FZ!Z Y/5'  eZ@@@@ 1-!@@@@  1 ZRO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' J cZ@@@@/1 -1^VQEe@@@@W@@@@RO@@@@% _ @@@@W}LQQ@@@@fZ\ZR`Y'RK@@@@ _ @@@@' WZZ VQ@@@@Ce@@@@' W@@@@' l@@@@ROY! _ VQZ%ZG\E@@@@SY'TRO@@@@5 -/ _ Y! WZ )!ZlQZZEK@@@@ROZ'!Z _ xWQY9 @@@@' RlZ Z _ V@@@@/1 -1 J@@@@5 -/^@@@@WQQ@@@@fZ`ZR`Y'RK@@@@ _ @@@@WQ}QQIY'Ra@@@@fZ\ZRL@@@@RlZ%ZEK@@@@ _ @@@@WQQIY'Ra@@@@fZ`ZRL@@@@ _ VQUK@@@@RO@@@@%5 - _ }QxWQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re@@@@' Z _ V@@@@/1 -1 1 7@@@@%5 -^}Q@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWfZ ppp @@@@#WY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }@@@@lZWZl@@@@lZl}@@@@#K@@@@' Z _ VQFe@@@@' W@@@@#L@@@@' ROY! _ }QxW@@@@RlZWQUL@@@@ReZl@@@@ _ V@@@@/1 -1 B 1/XXX@@@@%^xWY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V 7@@@@@@@%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z N VQQcORCe' W' lROY! _ VQZZFKRO5 -/ _ xWQY9 ' RlZ Z _ V%/ 5 -/^WQQfZ`ZR`Y'RK _ WQ}QQIY'RafZ\ZRLRlZ%ZEK _ WQQIY'RafZ`ZRL _ }QWQQIY'RafZ ZRKRlZWZlKQQUKROZfZRlZZZZZZ <@Ѓ%/^VQEeWRO%/ _ W}LQQfZ\ZR`Y'RK _ ' WZZ  ,ppp%/^xWY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V L VQG\FZ!Z Y/5'  eZ 1-!  1 ZRO%'' _ W _ VQFRO%'' 4XXX%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z @Ѓ%/^VQEeWRO% _ W}LQQfZ\ZR`Y'RK _ ' WZZ ^,ppp%^xWY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V < ]]' ]]< ]]' ]]], @@@@ @@@@]@@@@]@@@@' ]@@@@]@@@@]@@@@a VQG\FZ!Z Y/5'  eZ@@@@ 1-!@@@@  1 ZRO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' X@@@@%/^VQEe@@@@W@@@@RO@@@@% _ @@@@W}LQQ@@@@fZ\ZR`Y'RK@@@@ _ @@@@' WZZ {f VQQcO@@@@RCe@@@@' W@@@@' l@@@@ROY! _ VQZZFK@@@@RO@@@@5 -/ _ xWQY9 @@@@' RlZ Z _ V@@@@%/ ^@@@@5 -/^@@@@WQQ@@@@fZ`ZR`Y'RK@@@@ _ @@@@WQ}QQIY'Ra@@@@fZ\ZRL@@@@RlZ%ZEK@@@@ _ @@@@WQQIY'Ra@@@@fZ`ZRL@@@@ _ }Q@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWZlKQQUK@@@@ROZfZRlZZZZZZ { }@@@@lZWZl@@@@lQQUK@@@@ROZ}ZRlZK@@@@' Z _ VQFe@@@@' WL@@@@' ROY! _ }QxW@@@@RlZWQUL@@@@ReZlZ@@@@Z _ V@@@@%/ A^/ppp@@@@%^xWY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V 7XXX@@@@%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z QEhQEk(n=qQEtQEwQEz2}Qje@@@@' RQje@@@@' R????%/???%/5 -/???5 -/%/???%/%''???%''%/%????@@@@ +1&6QE<+aQEQE,'2QE QEQE7QEQE7QEQE7QEQE'UQEJQE'2'PQE 7QEQE7QEQE6QE6QEaQEQEQE6QEQE na`@q` uLa1@xa`Da \aDa-``a,a Ba-`@_`@h `MNa1a @l`a,@zaa-`P Ka `@}Pa1a `@ =a a`@` da1@d! ??? 1-!???  1 \+QET7QEQE(QEQEWfZZW} K' ???QEaQEQE6QEQE7+\)+D7+&aQEQEQEQE7QEQE7QEQE7QEQE7QEQE'cQE@QE.@(7QEQE7QEQEQEQE:7QEQE7QEQE'QE@QE^@(7QEQE7QEQE)7QEQE*7QEQE7QEQE7QEQE7QEQE'QE@XQE^@('7QEQE7QEQE6QE6QEaQEQEQE6QEQEQE'QEz\QE2@&6QEQE7QEQE (QE  QE'` 27QEQE7QEQECQE 7QEQEQEQEQEQE 2QEQE9 QE +QEQE QEQE+(nQE L QE( 2(iQE 3 97QEQE7QEQEDQEaQEQEQE6QEQEQEQEqaQEQEQE6QEQEQEQEQEQE6QEQEQEQEQE6QE WaQEQEQE6QEQEQE 7QEQE>QE ?QEQE @QEQE _,  { 6-7QE ) QE H QEQE ? QEQE 7QEQE7QEQE)"QE  QEQE 7QEQE>QEQE?QEQE@QEQE)MQE H QE)" )HQE  7QEQE7QEQE6QE4aQEQEQE6QEQEQE4aQEQEQE6QEQEQEQE6QEQEQEQE6QE7QEQE*7QEQE*6QE+aQEQEQE6QEQEQE1QEQEH@QE$QEQEQEQE  % QEQEQE_a"$bcb * $*06<BHNOU[agmsy::@0@U_QEQET+QE QE!QE&QEQEQEQEQEQEMQER0QEQEQEGQEQE/QEPQEQEQEQEQEQEQEQEQEBQEQEQEQEQEQEQEIQEQEQE. ),(, .T(`% *H-X*X*!%.cc - QE, AA QEQE6QE87QE)aQE3QEaQEMQEQEaQEnQEQEQEQEQE $*06<BHNOU[agmsy $*06<BHNOU[agmsyP,,0 QEQE6QE<kQE  Q\` -5 Q)-'3- )!'! +l7lY'] Z1/ / 1/1]Z gg+] % )-'3- UMQE+:>LR`nwz $/2;AEHM ,KjuUQQE+A-4@>@B@PoVdrs{z~c6(36?EILQ ,Kjua ! @@@@ 1-!@@@@  1 \% )!'! `\%` WQUL@@@@Re@@@@'  Wf  Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-n QE  ``aa1`a,Va a,a,`a-`&V`@^a-aVa-`@aXa X`@e_a a,`Xa-`+`&a, h`+`Xa-`'a,`a, k`+`Xa-aXa-`@n`V`@q`V`@t `a, ~a`Xa _aXa-``a,a Va-`@`V ``]a1a `@ =a a`@` [a1@! @@@@ 1-!@@@@  1 \% )!'! `\%` WQUL@@@@Re@@@@'  Wf  Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'- _E/-QER`a, `a a@.@`@ a-`[Ya V`a, aYa-`[ `a1`a, a`0a Va Za-`]Wa `Va. `&a ` !`&V`@$a/Xa @'`a,Wa`Xa X`Za-`Xa WaX`a,@)`a aVa.a/a-`^4a @,`a,@0a 3aVa-`@6a a,Xa-`@: ``^a1Wa a,a,V`@=a-`'a-aVWa a,`a,a,`a-`&W`@@a-aWa-`@Ca FaVVa a,a,`a-`&V`@Ia-aV`a, LaWa-`a `a,a a,a,`a-`&V`@Oa-aVa-`@R``aa1`a,Va a,a,`a-`&V`@^a-aVa-`@aXa X`@e_a a,`Xa-`+`&a, h`+`Xa-`'a,`a, k`+`Xa-aXa-`@n`V`@q`V`@t `a, ~a`Xa _aXa-``a,a Va-`@`V ``]a1a `@ =a a`@` [a1@N`a, `a a@.@`@ a-`[Ya V`a, aYa-`[ `a1`a, a`Va Za-`]Wa `Va. `&` !`&V`@$a/Xa @'`a,Wa`Xa X`Za-`Xa WaX`a,@)`a aVa.a/a-`^4a @,`a,@0a 3aVa-`@6a a,Xa-`@: ``^a1Wa a,a,V`@=a-`'a-aVWa a,`a,a,`a-`&W`@@a-aWa-`@Ca FaVVa a,a,`a-`&V`@Ia-aV`a, LaWa-`a `a,a a,a,`a-`&V`@Oa-aVa-`@R``aa1`a,Va a,a,`a-`&V`@^a-aVa-`@aXa X`@e_a a,`Xa-`+`&a, h`+`Xa-`'a,`a, k`+`Xa-aXa-`@n`V`@q`V`@t `a, ~a`Xa _aXa-``a,a Va-`@`V ``]a1a `@ =a a`@` [a1@ZZ% JV\V__?V 0J]51nQEoQE_ Z \p1JZ]BZD51__ _ހ@Yր6QE 6QEkV J5513!\YV 344 $! M%Z  JZD5_EIVJ\VJ\___6c QEQE6QEaQEQE   ?]XnX QE'   Z Z6a XWJ5!ZWLJ%0YBZD5 ___6+XJRXBTXDSXC\Xz?tZW!BZWD\X^X_WQELcQEX6QE aQE XJ]5rXsXtX  0  e  0pYXI4&  QE ? YI4&m&JXRBXTDXSCX\X___ ^ V#Z!J#Z0YVMJ162%hZ%2OLJZ^BZTT0 QEQE6QEQE7QE)QE7QEaQEF'!QEaQEu51 )!I44rst  0    0YI4&m&44___~J]5rst  0  X  0cYI4&Cm&!uI4__ ?QEQE6QE _-ۀaQE o-QE6QEaQE0"QEi'V J5YV!LJZ! D]5Z! 0\'!I4GJT!D]551 )!I44~rst  0    0YI4&m&4JTD]5rstYI4&4___ivV JZ551=!`YV=44% $ M%Z!ZJWZDW\WV__@hրs6QEaQE  _E (`1JZ`M1 _*QE  QEQE6QEaQE  C6QEW6*+XJRXBTXDSXC\XQEpo00_QE6QE00_4W@t,QE J]5rst  0  X  0cYI4&Cm&! I4JTD]5rstYI4&__WJrW5TWSW RW 0F!\YW FsW&4) $Z M%ZZTWJZSWRWBZTWDSWC\W__ _4 QE6QE < QE QEQE6QEaQE 4 _( R@ HWaQE<V00VqVbaWTW#J!TWSWRW0YWL1JZaBZD51_ C @ W__V J551:!`YV :44" $ZM%Z  Z!  JZBZ! D\V^V___+4aWJ1YWL1JZaBZD51_+ T V J1 51=<;:9876543210C.-,10210/.-,+CC2 S0S0 BCC2 S0S0C0$CC0" 2z4:7S:S:"S"S+B[" ˅@x?4|\60.,47I2J )-'//#^  # " #@C"2|,S+2~S+ӇPD\Ӈ"2f"2h"fd'2S+C+2 C+$H'2S+"S+=2MS3C3$F"2PC3$E2\ )-'//#^  !%3#" #@C"2|'2S+C+2 C+$ES+,'2S+C+$KӇPƒӇ\JS0C0$C02&2(2*2,'28 @2},! /1 !%^ " ## 2nC" % " 2z''2S+C+$GS0FS+"2f"2h"fd2S+C+$C"S+C+$N2)B[" Øx 4''%#" . *C+$OB[$L2oR[2N2Oc_"2f"2h"2g"S+S+rW*WS+y"W*WS+ŀ"W*WS+Ň"2f"2h"-.62cRC-P@C.2B[$D"W"W"W B[$D"W"W*WS+ŵBX2R[S.2R#V."2BX2SS+ӇPU!1 E" #\#2nC"% " 2z7 / " #\#2nC"% " 2zӇ\S+Bk7 / - " # 7 / 5- '/ " #C" " 2zB[$ D*RkRkS+*FIND: " #C""2"2gNULL" #C"" 2"ZC""2z"-.62cC.$RBTPC-PC."2IC"" 2zPATTERN: " #C" "22gNULL" #C"" 2"ZC""2z-.62cC.$RBTPC-PC."2IC"" 2zCHANGE: " #C""2"2gNULL" #C"" 2"ZC""2z"-.62cC.$RBTPC-PC."2IC"" 2zB8NAME: " #C""2"2gNULL" #C"" 2"ZC""2z"-.62cC.$RBTPC-PC."2IC"" 2zS+"2f"2h"fd2S+C+$C"S+C+$Fef~2M$Y"2P2S+C+$C" S+C+$FIfbӅʃE>ӅÄ*S5S5f*PžӅ›C52%Ӆ8@ 2#Ӆ8 *PgC5bfdffS+3-/'- E " #2]# 2nC" % " 2zS+2f"2f"2h2h-.62d"C-C.62e"2h2g"S+"2g"S+S+-/62cC/$ʉ"-.62cAӅS,C,$OS,C,$C,N,S+^C," ˅$x#4J@HGFEDCBA@?>=<;:98/65432,+*)('&% "S,B"S,C,$D"S+C,S+tS+2o2M$ʊ"2P7~"!2l!2S+C+2 C+$E"S+!S+C+${2S+C+2 C+$G2#S+ 2)Ð 8 @ 2#2)J 8@ 2%dH`8@%2#2)%2%RC+$P8 8!y 8888"S+2C+$P2)!!2}2A!@!2)23!2(2Bk2)C2n# EC " #!" %2nC" '%" 2zB[$E8@2}[! /1 ')^ " ## 2nC" % " 2z\2#Bg"S+k2S+o2S+s2S+w2S+{2S+2 S+Ń2 S+ŇC+S3" #"F 34 #7'-/ " ##3/^ " ##+7'-/ " #4:S:$HBUP@8@8!yBMBQ%P@8 B G@RETURNING EDIT VIRTUAL STORAGE" #C"F" 2jC"" 2zh51^" #H8@8!y#2F8@8!y#!2C"F" 2z 5/1-^ " #BU(P#2BT(P#!2C"F" 2z5!# )^" #BMP#2BLP#!2C"F" 2z53%'^" #BQP#2BPP#!2C"F" 2z1'1 !^" ##1'1 !^" ##2FBTP@8>@8>!yBLBP%P@#!2C"F" 2zD8*ˆD8(!y28&DR8%ˆR8#!y28!RN8 …N28NJ8…J28J3:SD8[S@YD26ONCPHCPFR8HH@FRUT26J8@K"dJML28.-N84H"dNQP282a8+F*RT*RP*RL*Pb*Pd*Pf@P\^Rki*S3.: S:SSGS*R2y2o2XS+*2YSC$gC$i2ZP2!SC$O2SCC$S"C$ƒC2 2y22XS0CWRCS3" #"2 34CC#2dC#2cC# "2C#"2C"(" 2z+4:S:$3#/1-%" ## 5%9" ##!% " ## - " #C"(" 2z_C"(" 2z#%^" #"h1#)`%^" #"*v#^" #"1#)`^" #"*#) 1^" #1#)`) 1^" #*#% #^" #"1#)`% #^" #"*3: S:$2jS !%`!1 '3%1^ " #C#"2%SCC" 2z"SCcC2l2n# 2nC" % " 2z3: S:$2MS !%`- % '3%1^ " #C#"2%SCC" 2z"SCcC2P2n# 2nC" % " 2z3" #"H 34:S:$3-!%^" #f# 2#3-!%3#^" #2]#"2nC"F" 2z4-/1!%^" #b# 2#-/1!%3#^" #2[#"2nC"F" 2z\! /1!%^ " #d# 2#! /1!%3#^ " #2\#"2nC"F" 2zC"" 2z%3#!%/^ " #^# 2#!1 ^" #\#$2nC"F" 2z -'3%1^" #i# 2## 9!%!%^ " #2q#$"2C"F" 2zC"" 2z1 /^ " #D8 !y# 2# Q'1R" ### 9^" #H#$2#0# 93/^" #F#92C"F" 2z/1- /^" #R8 !y# 2# Q'1R" ### 9^" #BU#$"2#0# 93/^" #BT#9"2C"F" 2z3%' /^ " #N# 2# Q'1R" ### 9^" #BQ#$"2#0# 93/^" #BP#9"2C"F" 2zI!# ) /^ " #J# 2# Q'1R" ### 9^" #BM#$"2#0# 93/^" #BL#9"2C"F" 2z3:S:$3#)191 - " #C" " 2z3:S:$3#)3%' - " #C" " 2z3C$„C$D*SS3:S:C$DC$1--'-^ '31 ' - % /1 13/" #@ C"2|C"ˆ!x 4; 88vrPm~VabdEVIrnju$FQJ{5c 1--'-^  /1 13/ " #@C"2|M "^SI"8SF"9SC"S7"?S4"@S1"AS."BS+"CS("ES%";S"":S"FS"GS"IS"JS"HS"LS "MS "KS"]S"DSCBVBX2R23 !/1 %#';!1-)! %');-/+3%!) QdR -# 1-9+31%3%'5- '/!'3-/'- QhR!1 Q?R/1) 11-%51'- 33#)/1-3#)!- %3#)1913#)5##3#)!%!3#)!%/3#)3%'R $ ( 19V>ZDdHmKwO}     :S: C$DC$ #191^  #" #@C"2|S)ICSC$IjC #CS3:"Sb2oӆ2\Ldӆ2\CS#"ׄ*Pœׄ2)ӆׄ2#ӆESׄ2% 3:SC2cӇ2'SCWGcӇG20SRCP@DӇG25@C2*S3:"SC2cC$ʑӈׄӆ‘Cׄ"2Sׄ2#ׄӆJCׄ"2S3:"SӇ2)ׅ@dӇH`8@Ӈ2#2)ׄÄS%ׅ8 ׅ8 !yׅ@ 8 ׅ@ׄÆS"S3:^8@^iӇ2'P@iӅ*PHbӇb Ӆ2#ӅӇ2"Ӈ2"ӇӅ2$Ӈf*PDӇdӇ2$32V" G2W" B32ф"]‰ф"_…ф"D*SS3:S:S2C" Úx 4,CcCsL ICs2UC2T*S3C22 @S ‚"‚ S4: S : "S22V2"SlC$G*S2RS S2V2RSC2US2JSC 2N2KCs2U C2C$D"SS DS"SC$^C$GC*2eCCC2eCC2TC2TSCS3: 2MS "S C c (C S C 2PC 2PÒC $C 2Q C $C 2PC 2Q +2N2o"S C 2P2[Ì C c C 2P UT2[Å2[2\2\2\ C c C 2P2[L2[È2[ '# 2\2\2\2O 82O3:"S22VSC2C$F2WS7C2ׄ8CP8!yׄ8!xCP@2WS C2"SC$\K2WSC$E2WSS32WSC2C$ÊC' sS2WSC$E2WSC2"S4:"SSSSS22VSC$\J2R2U2<2C2C$F2WS$C2C$Ð8 !xCP@2WS C2"SC$\Ck"SC$R" "2P!x" "2P@*PCS3S""22[""22\2""22]C2S3:"S"S*P*P""22[2\SC2SC$T"2C2SC$F2\SׅׅׄÎC$K"S*P*PCS3:"S2SC$^2NC$U2O"2"22SC$CSC$B2CS3:2"S2V$ L$> "?ˆx4|zxvtrpl"hfdb`^\"X&T2PNL2H6DB@><:864"2S""2" S""2"S""2"S""2" S'""2"S""2"SB""2"S9""2"S""2"S ""2"SY" "2"S""2"S"!"2"S """2"Sz""2"S" "2" SŊ""2"SŒ""2" SŚ""2"S""2" SŪ" "2"S""2" Sź""2"S" "2"S" "2"S""2"S" "2"S""2"S""2"S-2" S'"2" S "2"S"2"S2V"]‹2V"_†2V"C"S3:"S"S"2P"SC2SC2 C$JׄF"SP" SPCS3:"S"SP2RS"2S"2""2SC"S" SC$JC2SC$C" SCS3: "S"S2R[B[" ˅3x24OrHJdJC=C!#Y:93}{\"SSS2V2"#"2W "$"2"W"S!2`"2SC$CS,2PS42N2`2SC2 C$F2O "2SC$E"2TC2 C2 SC$CS_2N2`2SC$R"2SC$K"2TB[$D2SC$I2]2]2O2Sń2N2`2SC$h"2SC2 "2TC2 2SC$I2]2]2O2S32N2i2SC$j" 2"22SC$C"SC$U 2 SC$E\ SC$G2O 2kC$CS92`S=C2SC$N"28SRC2SC$CS\2N2`2SC2 C$F2O<;"2SS "2*SSC$UC2SC2 C$GCׄ@"S"2SC2 C$F"2TSūSŮB[$ŠC$G" 2" SCS3:S:CӅ2ӇC"2C3:S:ӅC"2GC23:S:CӅ2Ӈ"C"2C3:S:Ӆ"C"2GC23:S:CC2ӆ"C"2C3:S:Ӆ"C"2GC2S3:S:CӅ2Ӈ" C"2C3:S:Ӆ" C"2GC23:S:CӅ2Ӈ"C"2C3:S:Ӆ"C"2GC23:S:CӅ2Ӈ"C"2C3:S:Ӆ"C"2GC23:S:BCsӈ2'/1191!^ 1'' # %; ;1/ 1' /1 "# #@ C"#2|ӈ"sCC2C3#:S:BCsӈ2'191!^ 1'' # %; ;1/ 1' 1" #@ C" 2|ӈ"sCC2G3#:S: BC$GCӆ2' 191 -^  )'/ " #@ C"2|ӆ"s2FS3#2Aׇ"P@8"ӆC2D32A׆"P@8"CC2C3:"%%%%%PӇ2'P@8ӇӅ@2E8Ӈ8 @Ӆ8 @ӇӅ2E3:C$ӈ2'Sӈ"sӆC2DӈCs2&3:S:ӆ"sP@BC$DӆÛ191!)1-^  )'/ '- !% " #@C"2|3#:C(SCP2*S8 !xC'W*W S*P*W*W3:S:ӇÜ9) % ;1 !'^% 15 9) %/'%"" #@C"#2|ׅ8!yׄ8@8!yӇ8!y2 !9) % ;1 !'^  %Z1 9) % !' "# #@C"#2|8 !x8 !x8 3!CPC2*SCW*W S*P*W*W3:S:C$Ü9) % ;1 !'^% 15 9) %/'%"" #@C"#2|GsSCPC2!9) % ;1 !'^  %Z1 9) % !' "# #@C"#2|CW3!:S:BP(SC$Û13%'/ %1^ /1  3%-!'7 " #@C" 2|CS3':BP%RPBPBQ"2'NQ29 BP"SNC%P@C2NCP@ӆ2NC%P@ׄ23:S:2:SC$Ú- 3%'/1^ /1  3%-!'7 " #@#C"2|C'SNC%P@2WNCP@2NC%P@23'CCC2 &CBLCRLC"SJC%P@C2JCP@C23:S:C$Ù/'!!%3#1-^  '!!%3# " #@-C"2|SW*WBL(S"SCcC'SJC%P@2cOCWJCP@2W*S&3F8@3:S:BӇHC$EC" /1 ;1^ !! ! !%`)'/`5 !" #@C"!2|ӇCP@H8DH27"FFD@C23:S:C$C$ʅ>/11 ;1/^ % 15 !%1 " #@C"2|ӈCP@CP@8 H8DH27"FFD@CC23:S:C$C$ʅ>5/11 ;1/^ % 15 !%1" #@C"2|ӉCP@CP@8 H8DH27"FFӆD@C23:S:ӌӊ@BCP@8F ӌGӊDC$ˈ');1 ;1/^ !! ! /!%`/)'/`!% "% #@C"%2|ӈӆ@CP@8 H8DH27"FFD@D@C23 :S:ӆCP@BFӆDC$ˆ11 ;1^ '31 ' - % !%`)'/1'% "' #@ C"'2|D@2S3":S:ӈCP@BCP@8F ӈGC$DC$ß11 ;1/^ !! ! !%`)'/`!%"" #@ C""2|D@CC23":S:ӅÕ 51=^ % 15 %9 " #@C"2|C2SӅCP@8ׇ@ PCC27 )׆׈Ӆ@CC2CS3:S:BӇKӇCP@8 Ӊ5)31=^  %9 '- %1 " #@C"2|C@ӋӇ@C@2C@"Z2zC@@SӇ@ P@)ӋӇ@CC2CCC2z3BTS3:BTRTBUPBTBU8R27RU dRBTP@ф23:PYSC$*PY 3YS3PY3:S:2MSC$A/1!- %^ 1'' # %; %1-/ " #@C"2|%C'&SC%Ӈ YCӅ YCPY3:S:C$DC$A1!- %^ '31 ' - % %9" #@C"2|%C'&SC%YCY3:S:C$FC2M#'!- %^ '31 ' - % %9" #@C"2|%C'&SC%Ӈ YCӅ Y3:S: BBW$EBWBX #%9^'31 ' - % %9 " #@C"2|BWS3(:S:BC$ECBX/1#%9^'31 ' - % %9" #@ C"2|CRWCS3(2Rs2SS3:S: BC$ECBX# -^'31 ' - % %9 " #@C"2|VS3(2R2US3"2T2US3"CVBV""2zSBV2RXBX"V2SBz2~3V " #"RX2SS32V"DS*S32ob2)32od2)32of2)3:S: C$DC$ /1-%'%9^  /1-1;) " #@ C"2|C"Íx4 +!C"SSC"S"SC"S"S C"S"SC'S3:CC2^SC%*^CC*^CC%^C3*2_"*2_"*2_"*2_32_"2_"2_"2_2`3:CC2^SC%NCWCNCWC%NC3CCCC2b3C*CCC2b3:S: BC,ECBT-/11#)/1-%'^  %9 " #@ C"2|C$Ø+/11#)/1-%'^  !% " #@C"2|C*2^SCC^CC%C^CC%ф^C3+:C2dC,JC,G$DS*S3:C2cC,JC,G$DS*S3:S: C2f3) 1/1-%1-;^ %' /1-% " #@"C"2|C2dC2^SCC^CC%C^CC%^CC*2_3+:PZ"SC$AC'&SC%*P ZC*P Z3ZS3:S:2jSC$A/1!%!^ 1'' # %; %1-/ " #@C"2|%C'&SC%Ӈ ZCӅ ZCPZ3:S:C$DC$A1!%!^ '31 ' - % %9" #@C"2|%C'&SC%ZCZ3:S:C$FC2j#'!%!^ '31 ' - % %9" #@C"2|%C'&SC%Ӈ ZCӅ Z3: S:S : " #" 3ӆ@(P!ySӆ@!P!y"SC2SC$B"^ӆ#2" &"^e  '-# 1!%3#^ !%3# 1'' " #@C "2|"SӆF)C 3C$CsSCC"2SCSJC$"  "S"\턡"SCc턡C 3" &"T3*Sb*PCS3^i3:S2ob*P2'SCcCS2#CS3:S: 2o -/1 -^ %' 191" #@C"2| )bf"Rhf"20 @RS3:f2'SBhcÌBhRhfBh20 @RS"BhcIBhRh" @RSfdF" @RSf2#f"Rhf"20 @RS3Bh$BhRhfBh20 @RSfbIf"20 @RSf2%ff2'Rh" @RS3*Pf3:S: BfdZ %91!%^  3- !%" #@C"2|S)f*PDbff2#fDf"25Ff2'2S3:2o2\\@`SdӆC21C2&2(2*2,2*S3:2o2\\@`SdCC22C2&2(2*2,2*S3̐VЃЌЊߑ̏̍́̕ɓ̅Ё,ʁ߄̚&&&[&V&.%%%%%%$$$]$X$8####x#q#j#U#H#;#%"""""""|"v"q"G"A"!!!!H!C!>!,!! n (3GZ0V1f4}o`RV+60#Dq^Ru;u^ j % E Z @"FS3:@SӆCC*S3:@SCCC*S3 ...............:S:C$Ò) // --'- " #CC" 25C2RC"Ô x 4"R"!R"%R" R "R "6R"$R"R3: C2 C"2S C 2SC 2S @S2S cC 2 @S @S2SC$CC2 @S2!*SC2"@-{C C&"2-SfCCC C2# @S2(C 2/CCC C2$ @S 2*C 2/CC2%SDCC @S2+C 2/C$CC 2& @S2.C 2/C@22S6"SNCCC" @S2- @S 2(3CCC C2' @S2- @S 2(C 2/CCC"2- @S 2*CCC C2) @S 2- @S 2*C cƒSC 2/CSACC2- @S2+C 2/C$CC2- @S2.#CC 2, @S 2- @S2.C $ƒSC 2/CC$DC*20CC*21C@22CC 2324CC25CC26CS36:C@%ʂ^C@ ʟC27 @S@ʙC27 @S@SCC2; @SC28 @S2!QEQE;QE9QEC2< @S@…CS QECC2; @SC28 @S29CC2:C22?W3:C2"@E*S7C2@2A @S$„C$D*SS3:"2B @SSC@22C"2C2D36:CS@C2"ʖ"2BSC@22SC2= @S@ HS  c QEC2ESCcC@ŽCCC2GCCC2KQEC"C2KCC2 @S2/C2@ @S@“C2HC"@ 2DC"2 @S2KQEQEC"@2DC"2 @S2KCC2/C@‹CC2F @S2GCC2CSMQEQEC"2 @S2@ @S2HC"2@MC"2 @S2KCC22/,QE*C"22IC2"@!‡C2"@EC2JC"2@MC"2 @S2KCC22/36DQE:@ASC@?BXA@>=C2@ @S@2ʫC2;$C2LC2MC2N2OSC2OS2-SVC"C2DC2 2O @S$DCcEQEQECSC2O @S@ ŠC$GCC2OCQECS-C@MC2OC2OCCSC$LC2OC2OCSC@KC2OC2OCCSC2"@ LC2"@F77CC2PC2=SC2=S"2BSCC22CC22/CC2@2GC"C2KC"C2KC@^C@ʜC@ʚC2;$ʖC2ESC$CC2cŠ QEQEC$CCC2KC* 2,C@22CS&CS"2BSC"22C"C2KCC22/CC2@2GBC2QC2RCC2SCC2S3:@RSBSC2@ @S@F“C2V C2T2O$ˆC2U *SC@1‡C2V*SCC2WC2" @S$“C$C@ŒC@ˆC@„C$RC2X @S@ ʉ#QEQEQE QEʂCC22/CC @S2(C2\ @S2"@)—CC2- @S@ 2 @ʞCC22/CC @S2.CCC2%2_S QE7QE7QE7QE"2BSC@)22CG22/C"G"22DC2JC2]C2^C"G2&CG2$2%2_2DBC"C2DCSzC@]G"2C2`SC2O @ScO2- @SSCG22/9G*2TC@]G"2C2aSC2O @ScO2- @SSCG22/; G*2.QE)QE*G2@A ʨG2 @WA ʮG2@2; @S$DGS C$CC2 SG*2G*23:C2@ @S2A @S$E@S[QEC$‡C$„C$ECSNKC$cC2=S"2BSC"22C"C2KCC22/C2ESC$CC2cƒ C$ C*2@SQECCC2KCC2F @S2GCC2C"24C2YC2 S@S3QE:"C2C$DCSSC2=SC"2-2b @SSCC22/C2@ @S@.™CC2F @S2GCC2C2A$DC"24C2YC2cC@C2ESC$CC2c… QEQEC$CCC2KC* 23:@ SC@ JC2@2;SGQEQEC @S2 @S@ ‡C2@2;$†C21QEC2@ @S2HC2JC2 @S@C @S2 C2@2;2-@ 2 @S@ HC"2QEQEC2OS3:CSC2@ @S2]C2^C2dC2YC2SC2@25C2 S3"2B @SSCC22C2=SC2ESC$CC2cƒ CCC2KC"C2KCC22/CC2@ @S2F @S2GC$EC24 C$EC"24C"24CC272!C2YC2c4:SC$EC@*cNG2@2ASG@GCS +QEG2@2ASC$C"SC$C"SC$]C$G@ ‹C$ˆ"GQEWC$‡"GWaC$„C$VC@C@‹*cˆG2=2*SHCcʘC$DC$‡C$ZC$W*cJC$J"GJIW"GW!C$KC$ˆ"GWC$H"GW C$G"GWC$OG2@2A$ˆ"GWG2@2A$HG2=2*S3:C2" @S@GC"22"SSC$ CI%E"S<  SC$ CIEDS, SC$ CIID"S C$D"SC$PSC$ CI`D"S CS3:C"2 @S2GCC"22@ @S2; @S2- @S2(CC2+C"24C"2 @S2!C"2-2*C2-2.C$DC*20CC2CS3:@,SC"2S C"2S C2C 2 @S @™C 2@ @S2HC2JC 2 @S @ʅ QEQEQEC2C 2"@M†C 2@2]C @E22C C 22GC 2 @S @:ʿC 2@ @S2HC2JC2YC 2 @S @%ʂvC 2@SC 2@S"C2;TC2N @S 2OSC$?C2D6QEQEC C2-@ 2 SC2 SCC272:C2d"SC"2@IHCC2 @S 2GC C2e2fC 21C C2 @S 2!C2VC$}C 2OC2g2O C "24C  2-2 @S2(C C2h2.C C2i2*C C2+C2/`C 2- @S 2.C 2/"2-S2-SC$Sx C2-2 SCCC2O @S2- @S@ 2 @ „C$ÇC2QECC@ 2 @GC2QEC CC2(C2/C CC2*C2/CC2%SC2/HC C2+C@HC"2QEC2LC2Z @S$kC *21C2O @S@GC"2cC2T2O$[C$YC2-@2 @ʲC2TC@2 @ʻ QEQEC2% C2T"2-@2 @ʎC2A @S$HC "24QE$C 2jC 24C C24C 2T2OC2T2OC 2kC 2YC *25C 2lC2mS3:@BSC"2SC"2SCC2@ @S2F @S2GC24@)2!C2 @S@™C2@2HC2 @S@ŒCC2C2YC2cCS3QEQEQE:@SC"2SC2@2dC"2QEC2 @S@FC2xQEC2@SC2HC2JC2 @S@ʘC2@S2-2 2-@ 2 @S@ IC"2MQEKQEC"2 @S2GC"24C*25C*2nC*2YCC2(CC2+C"2 @S2!C"2- @S2*CC22/"C2C$DC25CC2- @S2.CC22/CC2CS3:@.SC"2SC"2SCC2@2F @S2GC"24@2C2@ @S2;$C2d C"2QEC2HC2 @S@ŽCC2@2C2YC2cCS3QE:@QSC"2SC2 @S@FʂC2@SC"2 @S2GCC2A24CC2T2+CC2e2fC2;$…C2oC2YC2p@‰C2 @S@ʑC2@SC2qSS QEQEQEQEQC2; @SSCC2T2(CC2C$CSC27SC27SC@’CCC2[2*C2QEC$C2 CC!2N@ 2 @S@GC"2QEC2VC"24C SC S C @ʎC C!2[ @S2O$FCSQECC2%SCC2\C2_2.C2)9C2 @S$E"L C$E"N "M C @S # C ?# "C 2 4SCcO @SC CC? 4:S :&S :BC2 S2SCC"2""2" @SC2 @S 22C 2"] C @S # C ?# "C 2 "5 # "C 2 C2!S"SCcCC2" @S@7ʫC2, @S@0ʲC@-ʵC2 @S2/&C2C 2 #" & #C @S # "C ? " &C 2 QE6DB A" #C2-2. @S # "C ? " C 2 2SC2 %" #C @S # "C ? C& @S # " C ? " C 2 C&2+C@ ʟC2 @S2$$…C2)C 2 " #  C QE,  C"2"" C 2 "Z C"2" @S # C ?# "C 2 C22 $N "# #  C4k| " "C"2"o2S SC$C L @S S CC  C ? S"#C 2 C2/ "E #C2 # @ #" @ # " "C46_ " "C"2"#Q2S SC$C L @S S CC  C ?  "EC 2 D"r "Y# "# @ # C"2" @S # @ # C ?# @ # "C 2 C 2"I "4# # @ # C @S # C ?# "C 2 D" "C 2 2SB BCC2*SBR3I4XW0TS0VU00 60&##C2 @S$E"L C$E"N"M"C2 4C$@" ## @## @#C # @#"C2 C$GX" #Y" ## @## @#"C2 4:$S: S:S :AS!:S":!S#: BC2 SS222SC2!SCC"2""2" @SC2 @S22C @S @#C? @#C2 %S"]"C2 _"SCc+CC2" @S @#ŸC 2 @S 2$$C 2) " @_C 2 @S _"2C 20-QEC21C2$SC$ʖS "SCcCcÉ"s @S C_!#C _!SO!O22CC!C23"SCo!CCO!C24CO!C25"2SC2 C22:C$‘"6"2 @##"C2 "SCcCC2" @S @yʩC 2 @S 2$SC 2SCsSC "2" @SC?C$BCcB @SC 2/ C 2 CC 2 C"26SCS SC2&C cB2*CC 227C27jCCC 2@28@ ʔC C C@2-C29SC2&*SQEQElS 3y(CC$ " ## @## @#C# @## C# " C2 &C$H" #C" ## @## @##C# " C2 "mC##C2:#####"C2 "&#C#"C2 C$BCcB @SC 2/CCS C CC 2C 2-2CC22CCC ;" #"2# @ @##C2: @S# @# @#"2# @#"2 @"# # @#"C2 2 _ U=C 2CCP="I### @#"4#"C2 " #C#CS C cB* ## O & @S#C?#"C2 O &2"6C# "#"C2 "& -ZSC$C 2/ C$]*SC 2CC22"0C"2 @##"C2 210##C$"WC#"C2 C$E"S"U"C2 "0C"2 @##"C2 C$ICC8M" #"2# @ @### @# @#"2# @#"2 @"# # @#"C2 2 _ C 2C"&C2:#C##"C2 C.:/"I### @#"4#"C2 C$W" O & @S#C?#"C2 O &2MC$ʟ"6##"C2 O!SC$"S C oCC C2; CO!C2<""C2 2SB BCC2*SBR3:S:S:S:BC2 SS222S C2!SCC"2""2" @SC2 @S 22"]C @S @#C? @#"C2 C 2$ @S $ÌC$D"s"u"S"wC#"S##"2 @#CC2 _"SCc%CC2" @S@™C22$$" @_C22 @S_"2C20'QEC21S"SCc Cc‰"s @SC_C_SOO22CCC23"SCoCCOC24COC25"6"2 @#C 22: @#"C2 C"2"2"I###"C2 "&##"C2 C"2"2"I###"C2 "6##"C2 OSC$"SCoCCC2; COC2<""C2 2S B BC C 2*SBR3 Jtd] :S:S2S" #CC?SC$I1 @SCCC?SC$IF @SCC#"#ф#"C2 B BC%C2*SBR3: BC2 @SC"2" @S2 @S2 $FC2KQEC2$$…C"2KC2,@‰C2= @S@ ʋC2,$G*S 6QES C2 @S2>S C "2? @S2@C2/C"2HC"262DC2)C2"26@28@ ʝC2 $Y"C2AC2B27 @S$ÎC2B26"28 QE:C2B26@28C$ÃC C$C C *262DC C2C2E C "262DC C262EC *2FC *2GC *2+CSCC 2(WSC2$$e2SC@%2%C "2HCC2 2&C262IC"262JC2 @S2!SC$CC2"c„ DCCC2#C"2"C"2"C C2 2CC2' @S2(C2*C*2+CSC"2K3 0 %06 0 I&& :S:S:S:S:BC2 SS222SC2SC"2" @S2SCCC22C2"]C @S @#C? @#"C2 "2 @#C2$ @S$ˋC$I"s"t#3"u"v#"C2 C"2" @S @#C? @###"2 @#"2 @ #"C2 8"w"x#C# @#"C2 C"2" @S @#C? @###"2 @#"2 @ #" C2 " ## #"2 @#"C2 C2C2LC21C$S"SCc Cc†C_ 5C_SOO22CCC23"SCoCCOC24COC25"6"2 @#O2:#"C2 "6"2 @ #C22: @ #"C2 C"2"2" # # @# @# @# # @# @## "2 @ #C2 # @# @# @# @# @#" C2 " # ## # #"2# @#" C2 2SC"2"2" ###C22: @ # ## ## C& @S# C?# " C2 C&2"6 # #"C2 " #"C2 2SC"2"2C& @S# C?# " C2 C&2C$2"6 # #"C2 ##"C2 OSC$"SCo CCC2; COC2<""C2 2SB BCC2*SBR3:S:S:S:C2SC"2" @S2SC"2" @S2SC2 SSS22BS "5"2 @S#"3#"2 @S#"C2 "2SCC2"262M2"C2 C2 @S$O"!#" #"C2 ,%C$c")# @# @# @# @# @# @# @#"'C2 "%"C2 "IC @S#C?#C#"C2 2S "C#C###" #C#" #C#"# C# "0# "2 @S# "m# C#C#C#C @S# @#C?# @#" #C#" #C#"#C#"0#C#" #C#" #C# "#!C#""0##C#$"#%C @S#&C?#'"(C2 C %2C RCC2NCC2LC21C22:SBSBSBO'RC2@!‹"2 @SC222"SCoC2" C#"C2 QEo"YC"2" @S#C?#C#"C2 "C#"0#C's#"C2 C222" C#"#C#"0#C#"C2 C2/"#"C2 CC2-2CC2-2"C#"0#C's#"C2 C2/C2C @SC222SOO22CCC23"SCo&CCOC242S "%" #C's#"#C#"###"%#" # C's# "# C# "# ##"C2 C2"%"C2 C2C222S " C's#"#C#" #C#"#C#"0#C# "# # # " C2 C %2C2C222S " C's#"#C#" #C#"#C#"0#C# "# # # " C2 C %22S "%" #C's#"#C#"###"C2 "CC"22C2C22" C's#"#C#" #C#"#C#"0#C# " C2 C %2C % 2C % 2COC25C2" C#"C2 /C2/"ZC"2" @S#C?#"C2 "YC"2" @S#C?#C#"C2 "IC @S#C?#C#"C2 OSC$"S C o CC C2; DC2/CoIC2C2S C2 @S C2CC2-C C2292MS C 2OC 2.$˜C 2" C#"#C#"0#C#"C2 COC2 CC2C2SC2$SC$CcKCC22!QE CCCC22!C2$$ÆC"2C2C22"2@ 23@ ŠCC2CSQE+C2C2$S SS C c C c–CC2CC 2@ 23@ HC"2`QE CC2C24C2SC2" @S@…C25 QE26S C @27C C2829C2:S C 2;S C $C C 2c„ DC C C 2CCC "22<C C 2= @S2C2>C@2? C2?C*2@C S3:S: S:?@:SC"22, @S @2ʂC 2A @S 2 @S 2-C 2.C 2 @S @ʚC"2 @S 2 @S2$S SCC  QEQEQESCC  C22B @S2E_CO2@23@ ʼQEC 2 @S 2OS$…C21C $…C"28"BC 2$$…C"2EC 2 @SC 2@ 23@ GC2WQEC2E @S SSZO @ScCSC$DCc EC2u$C"CC @S2C @S2*SJCȳ$CS CC2řC"2 @S 22(@9‰C 2 @S @2ʳCC 2 @S2CC2D2?C2%CC2&20CSZS@S2SC2SC@ŽCC2C2"S QEQEhQEQECoKC@ ICC2S(QECC2 @S2EC2EÃCSC2SC@‘CC2CC222C2"SQECc IC@GC2ňQECCC2)C2SC2SC@‘CCC22!C2"SC2"SQEC2SC2SC@CC22C2"SC2"SQEC*2'C2#"2SC2$SSCc CCC22S CC2FC2GC2@CS3: S :@3SC"2 @S2@+‹C2 @S@$ʂl26SCC28 @29C2:SC2;SC$CC2c† QE6QECCC22IS" C"2 @S # C ?# C"2 @S # C ?# # "# "C 2H2ISB BCC2JBRCC2= @S2C2?C*2@CS3: S :@FSC"2 @S2@>ŒC2 @S@7ʂC"2 @S2@+‰C2 @S@$ʲ26SCC28 @ 29C2:SC2;SC$CC2cˆ QE6QE6QECCC22IS" C"2 @S # C ?# C"2 @S # C ?# C"2 @S # C ?# # "# " C 2H2ISB BCC2JBRCC2= @S2C2?C*2@CS3: S :@6SC"2 @S2@.‹C2 @S@'ʂ|26SCC28 @ 29C@27C2:SC2;SC$CC2c‡ QE6QEDCCC22IS" C"2 @S# C?# C"2 @S# C?# # "# "C 2H2ISB BCC2JBRCC2= @S2C2>C@2? C2?C*2@CSC2K3: S :,@ISC"2 @S2@AŒC2 @S@:ʂC"2 @S2@.‰C2 @S@'ʲ26SCC28 @ 29C@27C2:SC2;SC$CC2c‰ QE6QE6QEDCCC22ISC2$E" " C"2 @S # C ?# C"2 @S # C ?# C"2 @S # C ?# # "# " C 2H2ISB BCC2JBRCC2= @S2C2>C@2? C2?C*2@C2KCS3: @SC28 C"22, @S@IC2QEQEGFC2 @S2-C2.C2 @S@3ʳC"22 @S2 C 2 @S @#ʂ C 2SC2 @S2C2 @SC2E @S2@23@ ʆQEQEQE"SC$S C2$c‹C2 C"2C2CC2C @S 2C C2&20"S C cC C "2 @S2)C 29  CC2 @S 2C C2C 2@JCC 24CS"2SzC22B @SSC 29C C2E2SC 29C2E$B%C2@23SC 2SC@•CC2CC2C222C2"SQEQEC*2"23SC2LSC2LSC2EC C22EC C2C@ 23@ ʋC C2C2 SQE8CC C2@23@ ʓ2SC 29C CC2)CC2SQEC 2#C C2FC 2GC 2@C 2$$ƒC 2MC *2'CS3:S@SC28C"22, @S@HC2QEQEjC2 @S2-C2.C2 @S@HʳC2@C†C22NC@;27CC2=2C"2 @S2 @S2 C2 @S@%ʂ/C2SC2 @S2C2 @SC2E @S2@ 23@ ʈ QED6QEQE "SC$?C2 C$SC2$cC2 C"2rqp"2S C 29C2C2C2& @S $ʷC $ʹC $ʂRQ22B2L @S 2E$,C "2"23@9 ʵC"2C @S2C"20CC 2)CC 2FC"2O @S 2PC*2'C "22!C2-C2 @S@ʍC 22B2CSQEQEz3*SCC2C @S2CC2&20"S C c3C 22B2LSCC2E2SC29CC C2)C C2S ! CC2 @S2CC2C2pC22B @SSCC2E2SC29C2E$˂1QEC*2"23SC2SCA—CC2CC2CC2C2222C2"SC2LSC2LSC2@"23SC C2S C2ECC2 @S 2E*SCC "22@23S CC "23SCCC2)~C2#CC 2FC @HC"2QEC2GC2@CC"2 @S2@@GC22- C2 @5ʂC"2 @S22$$C2@$‡C2 @ʞ26S C @27C2:S C 2;S C $C C 2c‰ 6QE6QEQDC C C 2C2 @S24C2&$DC"20C2@2QCC "22RC C 2= @S2C2>C@2?QE C2?C*2@C @ 27C C2829C SCDC2$$ƒC2MC*2'CS3@ SC22$$HC2SQECCCC2;22T2UC2:SC2;SC$CC2c„ $CCC"2 @S2CC2= @S2C2>C2?C*2VC2?C*2@CS4:(@=SC"2 @S2 @S 2$SC"2 @S2 @S 2$SC 2SC 2SC28CcŒCCC@Â$MCcCC "S&QE}"S& CC "S&"S&C22& @S$$MC22&$†C2`9C22& @S%$FC2 ,C$c%ʎC$c%ÏC2@HC_S C2@GC_S*2WC28CC"2 @S@ʩC2 @S 2&$qC 2-C 2.C2 @S@ʂC2S "2XS"2XSC"27C"27CC28 @S#29CC#29C"C2C"C2CC 22C22@CC 22C2 @S"20C2@C2 @S$@}ʂC$2ES"2XSC@p27"2XSC"27"C2YCs2SC"C2C"C2C"C2C2C @S2C"20C2C @S2C"20CC#29CC#29CC#29CC 2 @S2C"20C2@C"C2C2 @S2ESCC2@23@ ʙC$WSC&$UC$C2 @S@ ʈ QEQEQEQE@QE C$C2 @S@ʃNQE1*SC&$XC$2A @S$C2 @S(@ 23@ GC"2QEC$2A @S$C2 @S(@ 23@ GC"20QEC(29C$2ESC&$IC$>C2CC$>C2K$SC&$OC"2C2 @S@ʃQEC"2C2 @S@%ʫC$ÃSS"SC2@C"S"C2@DC"%S"C""Ï x 4]QE__2RCC2;22Tcƒ*SCc„C C*S<CC2;22Tcƒ*SCc„C C*S&CC2;22T @S#CC2;22TDC#cƒ*SCc‡C C C*SCC""Íx456,C SC2S !CSC2S C SCSC2S C2S S"C""˅|4  K C2 @S@*EC@'C2 @S@ ʟC2S C2;S#2XS"SCC#&CCCC22 ,]QECC#C2CC#CC#22C2 @S@*EC@'C2 @S@ ʟC2S C2; @S$S#2XS"SCc$CCCC22 ,]QE}C"C2C"C"22C2; @S$C2; @S%&2XSC$S"SCc CCCC22 "SCc% CCCC22 [AC2 @S@MEC@JC2 @S@CʴC2 @S@<EC@9C2 @S@2ʂC2S C2S "2XSC"C2C"C2C"26 @S2C"C22C@ 27C29,]QE,]QEDC2:SC2;SC$CC2cƒ CCC2C@27C29C"2SCCcC C C"2`_yCcŒCcCSCSCSCC2CS C C 222FCC2CS C C 222FS"2S'C'29SCCy+CccCC C"2 @S(2)C(29CC C"2 @S(2)C(29C'"2 @S(2S'C(29KCC CC C2 @S2)@SCC CC C2 @S2)QE@SCC CC@ 23@ IC"2QEQE C@ ˆC'C2S' QEC@†C'C2S'C'29|QEC'@FC"+2#QEC 2& @SC 2&ƒ"SCC C 2CSSC 2S CcC CC C22! CC @S 2C C2 @S(2!C(29CC C 2CSSC 2S CcC CC C22! CC @S 2C C2 @S(2!C(29CCC 2 @S2CC"2 @S(2)C(29CC 2 @S2CC"2 @S(2)C(29CC20CC'2FCC2C24CC2ZC2:SC2;SC$CC2c„ QCCC2CC2= @S2C2?C*2@CSC @ScC 2SC @S$I" @S2CSC 2SCC2C2VCSCSCSCC "S!C!cCcZCcCC 22[S CcC CC C22! [C C2 @S(2!C(29C C 2PH+CcdCcCC 22[S CcC CC C22! C C2 @S(2!C(29C C 2PCcDCc•C C2C C2@ 23@ HC"2QE!xCcTC$F"2S C C2C C22SCcC C2"22S C C2"22SCCC2)C29C 2& @SC 2&DC$C"SCC20CC2C$HCC22F$"2SSCc CCC22S C29CC2FC@FC"2xQEC24C2:2$ŽC2SCS#C#SC2@CSŔC"23ՄņªՃÝÉÑՄ՚լխ՛ևƁքՈ՜։ՏՋµՊթՂ‡ÎՉ‡ՆպշնՌ´չՎՋոՅիՁհՐՙ՚֘՜՘֙֍ՖՃՁՃ‹՘”² 5}M|"@["{xQECC$ŽCSCS#C#SCCSŔC" 3"""""""C&IS3:@9SC"2 SC"2 S @.SC 2 @S2 C"2 C2 @S@ʙC$ÃSC2S C2 $}ŒC"C2+2 QEQEQEiC 2,%S$ÃSC"C2+2 C 2C C20 @S2 @S$„C$KCC2+@2@ ʎC 2C$HC2QE/C 2,S C $C"S CC 2 @S 2C 2 @S $C"S C 2 C$˜C$PC$BC$B @"S C C 2S C C 2C 2 @S@ʓC@‘C2C2SC2)SQEbQECcC2 @S@ʇC2S QQEC 2SC C 2 @S2C@ʔC2C2SC2CcCC2 QE,CC2 CC22 C2!C2"C2#C2$C2%C2&C2'C2(C2)SC2)SAaC C 2*"2+SC 2,S C &S pC 2-SC 2-SC c^C@•C@‘CC2.2/C25SC25SQEQE+QE(QEC CC C 20 @S21CC22SCAʳCAʷCCCC 2324C25SC25SQC C26C2$JC2+@ 2@ ʉC 27CS3QE: @9SC"2 SC"2 S@.SC2 @S2 C"2 C2 @S@ʙC$ÃSC2SC2 $ŒC"C2+2 QEQEQEC2,%S$ÃSC"C2+2 C2CC20 @S2 @S $„C $KCC 2+@2@ ʎC2C $HC2QECC28 @S2C2 @S $C"S C2 C $ʉC $GC2C $QC$BC$B @"S CC 2 @Sc CS CC 2C2@6C2 @S@/ʻC2SC24CC2, @S 2 @S2SCC CcŒC2C2$CC2 C2)SQEQEC2$CC2 C2)SC2C2$CC2 CC2*C29 @S 2$JC 2+@2@ ”C27C2:C2;CSQEC2S3:@>SC"2 SC"2 SC2 @S@.B,C"2 SC"2 SC2 2 C2 @S 2C22 @S$C"SC CC22QE TC@E"S"SC2 C2 @S 2,S C2 @S 2,SC 2SC 2SCBAC C C 20 @S2 @S$IC"2+@)2SC 20 @S2 @S$IC"2+@2SC$”C$‘CC@ 2SCcˆC"2hC@WC2 C$BC$B @C2ń CCC 2<C2 @S@ʐC 2<C2 @S@ʄQEQEC 2<C2 @S@ʭQECC 2< C2 @S@JʾC2S C2S C @S $‚ C$…C sS CC 2 @S 2C C 2*C C 2*C@%B,C$BC$B @C2 @S$BC$B @"S QE CC222SC 2 @S$„C$C"SCAC"SC C2*SC $‚ Cc ˂0QE-QEC CC C2021C 2-SC 2-SCAʴCAʸCC2=JC25SCC2+24C25S4C@œC 2-SC 2-SC@C2=c‹C2>C25S QE@Cc $C CC C 2021C 2-SC 2-SC@ʙC@ʗCC2=RCCCC 2324C25S QEQE CC2+24C25S)>"2+SC 2,SSCc CC C2022S C C26C@GC"2QEkC2$JC2+@<2@; ʮC 27C 2?C 2:C 2-SC 2-SC 2-SC@#ʂ7CC2=ZC2@CC2.CC 2,232A2/C25SQEQEC2@CC2.C232A2/C25SC25S;C 2CSC2S3:@*SC"2 @S 2SC"2 @S2SC2B @S @C 2 @S $|LC C 2C2 2S QEQEC $}DS@S*SC2 @E"S'*cKC2<"S"S@cE"S"C2DCSC2,c"S"SC2 @ IC"2 2 S  "S C 2 C 2SC2SC2, @S C2,%S $?C2CC 2 @S2CC29C2922 @S 26@ C 2GC"2C2@=C 2 @S @6ʮC 2SC2@-C2 @S@&ʂC2SC $ʜCC 2 @S2C$RC2 @NC $K"S QEQEQEQE^0C SCc C2C2"CC2 C2)SC2"CC2 C2)SSCc C2CC2 C2)S.SCc C2C2"CC2 C2)SC2"CC 2 C2)SCc C2CC2 C2)SGQECC2*CC2* C c kCC CC 2021C2-SC2-SCAʂ$QE"CAʥCC2=jCC CC 2324C25SC25SC25S(=3C $cCC CC 2021C2-SC2-SC@›C@—CC2=JCC 2+24C25SC25SQEQE 1CC2EC2E @2FC2GC2G C2HC27C2?C2:C2 @S$C"SC2 @ ICCC22 C$HC"2KJC"2C2S C2-SC2-SC@5ʶC@2ʹCC2=B)CC2.CC 20"2+2ACC 23222I2/CC 2+CC 232A24C25SC25S5QEQEC2JC2-SCC2.CC 20"2+2ACC 23222I2/CC 2+CC 232A24C*2?C2 @S@ʓC2 @S2JC2-@ 2KC*2LCS3QEQE@SC@–C2C$ C2S QEQEC2)S3: @2SC2P C"2 @S2SC"2 @S2SC"2 C2 @S@ʔC$ÃSC2 $‹C"C2+2 QEQE\C2,%S$ÃSC"C2+2 C2$GC265C2M"2NSC"C2 C"C2 C"2OCC2P2UCC28 @S2C2C27CC2*C2 @S@ʓC2SC2C2,$C"2QEC2C"2 @S2CC22 CC28 @S2C2HC2$DC"2C2:C27C2QC2C2<C2RC2 @S@Bʂ~YC2CC2+2V @S21CC26C2 @S$ʸC$ʂ<C2<C2 @S@ʕC"2S @S 2TC$LC C22-2.2/ QEQE|C 2+2V2/C "2+ @S 24C 2UC"2C*2LCSC2C"2S @S 2TC 2+ @S 2/C 2UC "2+ @S 24C 2UCC2*QECCCC202+2V @S2221CC29C2226CC2*C29 @S AC 2$JC 2+@2@ ʆCSQE &C2CCC20 @S21CC26C20CC20@ 2@ HC"2#QEC29 @S 2$JC 2+@[2@Z ʱC2@UC2 @S@NʿC2SC2@EC2 @S@>ʂC2SCC2, @S 2 @S2CC2 C2C2)SC2&CC2 C2)SS VCc”CC2 C2C2&C2)S0QEQEQEQEQE+CC"2 22*C2-S C$›C @—C C23S C CC 2324C C 24C 25S QEA"2+S C 2UC2SC2, @S 2SS C CC 2 @SC 24C CC2022S C C2C 24C 2+2/C2-SCC 2TC C2KC*2?C2-*2WCC2*C2S3:@.SC"2 @S2SC"2 @S2SC"2 C2 @S@ʔC$ÃSC2 $‹C"C2+2 QEQE>C2,%S$ÃSC"C2+2 C2$GC265C2M"2NSC"C2 C"C2 C"2OCC2P2UCC28 @S 2C 2C 27C C2*C2 @S@ʓC2SC2C2,$C"2QEC2C"2 @S 2C C22 CC28 @S 2C 2HC 2$DC "2C 2:C 27C 2QC2C2C C"2+ @S21C C26Z[FC2<C2 @S@6ʭCC20 @S 2$uC 2+@'2@& ʿC C"2+21"2+SC2,SSCcCc‰CCC2022SQEQEC C262+2VC @ 2@ GC"2UQEUC2C CC20 @S21C C26CC CC20 @S 21"2+SC2,SSCcCcGCC 22S CCC2022SQEC C26C20CC20A2A pC"2C 29 @S2$JC2+@[2@Z ʱC2@UC2 @S@NʿC2SC2@EC2 @S@>ʂC2SC C 2, @S 2 @S2CC2 C2C2)SC2(CC2 C2)SS VCc”CC2 C2C2(C2)S0QEQEQEQEQE+C C"2 22*C 2-S C$›C @—C C23S C CC 2324C C 24C 25S QEA"2+S C 2SC 2, @S 2SS C CC 2 @SC 24C C C2022S C C2C 24C 2+2/C 2-SC C 2TC C2KC *2?C2-S C @ ‰C 2XC 25S QEC C2*C2CSC2S3Ջ՚շխՓոՑ՘֪թՊՉՅŽšֻհՔնպՇայՈՐՙ՘ՙ֎Ս՗ՖՃՁ՜†֎֍֌֋֐֏֊։ֈև֑֒֌Յ֋Ց†ՑՅՋՁ‰œ՘” ;@XC CC *C S C @ ‰C C MS QEC CqCCSCS3""""""":@ C@H2 W3QE02  @S$ʧC@ÂSG@ÂWC@*@2 SCwSC$CCC2  aQEBC2S3:G22SG22 @SSC@ ʉC@GCSEQECQEC@ʛC@ʙC2C2›C2C2G2W%QE#QE! C2SC2SC2C2C2SC2SG2W@3:@8SC"2% @S2$@0BCC2 @S2 @S2 C2 @SC"2% @S2 @S2 @SDC$MC$„C$IC2QE^C$‡C$„C$QC$C"S"2SC$FC"2 C$EC"2C"2CC2 @2C"2%"2%S"@~*C2 SC"C2#CC"2%2 @S2 @S2 CC2*C2'22CC2 @S2 @S2 CC2&C$EC2'2CC2!C2""@E*C2 S"@?*@>2 SC2C2C"@42 C"C2#C"C2#CC2 @S2 CC2&C"C2#C2 @S@ʗCC2!C2 @S@ʌC2S366 QEQEQE QE*C$c"2SC"2C2C"C2#CC2 @S2 CC2!C2"CC2&CSC"C2#CSC2$@'GC"2%$IC2 @S@ʙC2SCC2&C2'S C 2( @S @ ‰C S 6QEQECC2&C2'S C 2(S C2)C2*S C2*S C $BiC $cC C C C 2+2,CC 2- @S2. @SCC 2- @S 2. @SOCC @ 2/@ ʊC c I QEeC $DC$‚ C $DC$‚ (C$PC"20@2/@ ʅ QECC$OC "20@2/@ ʭ QEC"2lC $ÄC $EC"2 C2C"2%22122C@CC"2%2 @S2 @S2 CC2&C2S3QE:@:SC"2%S@4SC2$23-CC2 @S2 @S2 CC2&C2"C24C22CCC2252!C2$$HC2SQEQECS3C"2%22)S"S4C"2%22)CSC%S4*SC"2%2 @S @‹C"2%2 @S @FS3QEQEC 2* @SC 2*RQC C2-2.C C2-2.‡SC CC C2-C C2-@2/26!S4:@SC"2%S C"2%S C2$ @S $HC27SQExC 23C $NC 28 @S @FC2QE 2SC 2SC 2SC" Ö x 4*UC2*C2*ICC2 @S2 CC2 @S2 xC29C 2 @S @ʃQEC2@C2:C 2 @S @ʰC 2SCC2 @S2 MQEC29C 2 @S @ʃQEC2@C2:C 2 @S @ʰC 2SCC2 @S2 !QECCC2 @S2 C2*C2*…C"2C"2;C2@CC2&C2@CC2&C2@CC2&C2@CC2&CC2;C2; @2C21C2>C2"C24CC2?C2 @S2@UC2$ @S$_C$C"2% @S22@C"2% @S22@C"2!C2MCS7C2AC22) C2MC22$EC"2!C"2!CSC22BC2$ @S&"Êx4B_CC2J202D2K2EC2J2NCC"2%UC202DC2J2G2EC20C2H2G2C CC2J202D2G2EC2J2"CC2H202D2I2CCC2J202D2I2EC2J2C2H2C2F"202GSC2C2HC2ISC2C2JC2KSC2C@U20"2/@R ʂ{N2L"2S"2SC"2C2C"2C2CC2 @S2 CC2 @S2 C"2!C"2!C2"C2"CC2&CC2&C"C2#C"C2#C"C 2#C"C 2#C"2!QEC*2"C2MC"2%2 @S2@CC"252! CCC2252! CCC2252!CS3@ SC2$&w" ßx4QE#'&*)-,048<.C2NS)C2OS$C2PSC2QSC2RSC2SSC2TS C2USC2VS4@ SC2$&" × x 4QE C2WSC2 S4@ SC2$&"ˆx4QE!%)(,+/.26:>=.C27S)C2XS$C2YSC2ZSC2[SC2\SC2]S C2^SC2_S4@SC2$@ @"ˇx4"QE#'+/37;D>=<@?%.C2`S)C2aS$C2bSC2dSC2cSC2cSC2dS C2SC2 S4:@SC2$ @S$dC$ˋC$ËCQEWSC$ÆC2S C$ÈCSC=C@ ˉC$ÉC2SC@ÇC2SC@ÈC*SC@ XC@ ÈC2S ^C@IC*2@*23QE@@:S:C@R_SC$ _QE(C"2%SOSC$CoKO$DC@2DOS$ ÇC @_C_C @S @#C? @ #C2e @SS#C2f @S#C2g#C2h"# C"##C2$@S"_"C2#"C2lMDCB""C2lC$C2h *SCcßCC2i @SC?#CC2j @S#C?#"C2l!C2k @SC?#"C2lC2"C2l3: S:S:CSC2 C2$ @S@…C@TC"2% @S2m$ N" RC"2@S6DhQEEC2n"C"2% @S#C?# #"C2lE@C2o2$ICC2o"2%ʒC2pC2rC2rC2 C"2@SCQE C2CC2q @S2 C2eC2rC2@S]QE`C2$ @S@<jC@9-C@6pC"2% @S2sSC@+B)(C$cC@"2C2x @S2 C"2!C"202yCC2tC"2 C*2"Ŧ,]9<1C"2x @S2 C@FC"2!9C@FC"2!:C@FC2! ;C@4DC"2!C"2u @S2C202vC"202,CC20 @S26CC2yC 2C2w 2C2+ 2C*240B@SC2 >C2 R@B@$42 $2 22$222$28'!y22$222$222$H2$22>2>CR@C23:22SSCP!x8OQPC2C"2C"2C2C"2 C2!CC2"CC2#C"2$C2%()2&C2'SC2(BcËBP@" CB@2)CC2*C2+*S3: S S" 2@8W 8U]\C2C"2C"2C2C"2 C 2!C"2#C2% :72&SSC*2(CÆC "2,SCBCP@2-SCCsC2. BsS0C2+*S3:SC2/SC20S21C2' SCC CC22C23š*S3:S: SSCC24SC$ʝ21SCCCC2526$LB2321C"2,СB$$FB23*S3>B@SBSBSBS BSҫ BSҶ BS4>CR@CRCRCR CR CR CR428Ã82728292:2;RR42RBP2A2?RBP2A2@R@B@P>2A2BB2C2DB2E2FB2G2HB2IҶ2JB2Kҫ2LB2M4B@$>2B$2B$2B$2B$8!y24:S2NC$FC2OSC2PSC2QSC2RSCC2GcFG2 C2S$ †C2SCC"2TaS;2UC$GCC2VSC2WSC!C" 2CC2XC2YC2Z2[C@2\‚2]C>2^CB@2_CW*SQES3AREPLACE OLD " #BA" BA2`S ABB 3Bs S Ad " #BAC %"2aBA2bS SA$ CCc DS"A$;D*SA$%DSA INVALID RESPONSE" #BA"" 2c[4: S:S2dBS C@ʐC2SSC$ J*SA VQE"OLD FUNCTION" #BA" " 2cC2hC2eSC$DC2f2gCS B2hiC$^C2i$YA CHARACTER MATRIX" #BA"" 2cC2JC$]C2i$XA CHARACTER VECTOR" #BA"" 2cC2*C$VA CURRENTLY UNDEFINED " #BA"" 2cANOT EDITABLE" #BA" " 2cHCSSC 2jS C "Ö x 4&43dc AEDIT NOT SAVED" #BA"" 2c*S2kC *2S*S#C $LBBB2lBBB*2mSC2S$„CcKC2*SSC2*SSSUC $LBBB2lBBB*2mSC2S$„CcLC2*SS\C2*SSSA NOT IMPLEMENTED YET " #BA"" 2cS2n32o2p2BB2C2q2DB2E2r2FB2G2s2HB2I2tҶ2JB2KRҫ2LB2MC" 2C2[C>2^CB@2_3>B@SBSBS BS BSҫ BSҶBS4>CR@CRCR CR CR CRCR4:S:SBSC2S$DC2C2u2v2w2x2y2zCC2{C@c‚2]CB2X2UB$W QE]% )-'3-" #C"2,\*2d2ne!B232np2NB$GC*2VSC2WS2n3ރ҂Ӳނ҂ӂނܐ΅Ϥ̯̋̉̅ީޯު҇ߘޔރަޫޥުޤީޣިޢާޡއޞ҄ӁށҍӁВЦޠޮޙޟޘޞޗޝޖޜޕޛޭ DdM'O@{3#%'#'%.)( ) ))))),*),*.%'%'!!!!))!.!!!)))))))).)) BP2熣"S4C$˂*'CsSC$'׆׆88C2! ;BP2!;@,CsSS4C$˂&CsSC$׆׆88C2! ;BP2!;CCSS4@C$ʚC$ÞCsSC$׆׆8 8 C2! ; @CsSS4:ǡ熣SSSS*WSSS"WSBL SC" ˆx4$; Lt+OC"Ð x4 "S"S"S *S"SWz+C"Ð x4 "S"S "S WC2)TC"Ð x4 "S" S "S2O}C"Ô x 4!$""S"S " S"S2 qcC"Ð x4  U"S" S"S 2432C"Ð x4 "S"SU " S2^ZYC"Ð x4 1"S " S2ńŀC"Õx 4"*S"S*S"SWCC2C2C21C"Ð x4 "SS" S 2(S,C"Ð x4 BS" S *S" SC22SRC"Ð x4  BS" S 2C2C2xwC"Ð x4 % C@ C' BS C"2"2š2ťzŦC2 BLSCC$ÌC@sÇ"2nCSC$C@"2CsS2 ׆׆88C2! ;BnBoBn"2@"22 62 C׆׆! 熣׆׆2 ! ;ˆ8 8 ! ;HW@"W"WW*S3kaHW')Z //-1#')Z %#g')Z - /')Z - /')Z - !/')Z -1-3')Z /#l^')Z'!'%#')Z'%/1#M')Z 3!1#Xb')Z'#qL')Z!/#')Z%#JE')Z91')Z91#hp~')Z'-5-#DVvwC')Z !1#')Z !1#u')Z#\f')Z1- 1#S[|')Z! 5#BAmQijcsNFrI')Z%3!!#')Z'#G[\')Z)-'#')Z)-'#dTO{')Z-) 1#')Z-/1 -1#tneRPz]`K')Z1%#o')Z3%1!#')Z7!#}V')Z //-1a`ckMU %.8ABCLMNXbcdefghtuvwxyz    !-6789:;FRSTUVWXYZ[\]^_`abcdenopz{|                  4#klghqrmDxSRQ1N d2Z:988 _UYLK+7<X}$*VBa  OnGfs/=W!CFIP^`epz{H@,b%'"]~cAi5\0>JEj:S:C$EC@X/')1'=^ '31 ' - % ')' " #"C"2SC@\X /! " #C@ @#"2 " S5XLSC,”L  L #LS N3f /')1'=^ !! ! ')'" #"C"2""S3" #"G 3S4C%SC$8C"D" 24C$Ç"UCS¡"KCC" 2 SCC 34:S:S:"S:BSC2G2SC22 C2C "×x 4onW@*g11 " #C%C h'# " #C%C w!''/ " #C C%" 2 4#'% " #C C%" 2 I'/ " #C C%" 2 ]C 2"Ô x 4:976%43*/ ! " #C 2SCC%" 2 -/ ! " #C%C šC 2"Ùx44 5" #C%C -5" #C%C  5" #C C2S OC" 2 SC% C 3"S C C ((C '#OC" 2 SC%C 3C 'OC" 2 SC% C 3 /C "$C`C #OC" 2 SC%C 35" #C%C KC 21mC$C"D" 2C23:C$ DS5C$ LY " #"S'C$ L} " #"SCC2SCP@P!x2C% S" 턡CS3܍ӛʌӚʈ́ߏ̆ʞWV . w@5" #C%C KC 1mC$C"D" C3:C$ DS5C$ LY " #"S'C$ L} " #"SCCSCP@P!xC% S" 턡CS3%%%  (  :S:S:APLLOG " #C@"~:""8"":@2R|ʎB|:"2'>FOPEN FAIL ON LOG FILE" #CCC"C22R}3:S:B}$†B|B~"~" 2B|"2ʊB|:"2FCLOSE FAIL ON LOG FILE " #CCC"C223:S:S:_C#_22#B}~" B}%R}B}$~PB|B~"~" 2ʋB|:"2FWRITE FAIL ON LOG FILE " #CCC"C22R}3:S:S:"_C#_22#B}~" B}%R}B}$~PB|B~"~" 2ʋB|:"2FWRITE FAIL ON LOG FILE " #CCC"C22R}3:S:S:"_C#_ӇӅ#B}~" B}%R}B}$~PB|B~"~" 2ʋB|:"2FWRITE FAIL ON LOG FILE " #CCC"C22R}3:S::"2C-" B$"SS@ _#O"._O@.=_#_@#_#_*#_:C"22 3:S:+ J-SJ-L @S" S +J-k+ J @SSS +J" SS C %OSC%s SCs S " s OG C4 s +JCC C P!x2!ʆ WRITE ERROR ON VMEM " #+J :"2C CC"C22" s _ C $ơ C cCC+JS#O+J#C C P!x2!ʆ WRITE ERROR ON VMEM " #+J :"2C CC"C22#_#OSC$B3: 41A0000000 " #2"S2#"SC-y" Ä"SC-y"d Ã"SC-y" 2%#K-" Ã""S#$Š#K-" 2%#K?" Ã""S#$Š#K?" 2%p`1#"2$S#"2$S#"2$SC$<É60" #PC$cÊC" #2%DC$Ë#2400" #7C$cÊC" #2%+C@Î#n3670000 " #C@ ËC" #2% #0000000 " #3:S:S:::"@2C?SCC2 APLSCR " #C@@":"""@P8!x" "@@2SʐC:"2 Td?FOPEN ERROR ON WORK FILE" #CCC"C22CC"2ːC:"2C$dIC2C2 O4&"=">-UNABLE TO MAKE WORK FILE PREMENANT"" #CCC""C22C"@: @2SDTC#^3݅4: S:S:SC@@":"":@2SʎCC2&G$OI#T0FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=7,1,1": #" #:C2'LISTF " #"SS݅$/„f݅$.…݅$ B ݅$ „y,1;*A0000000" #C% " C2'ŸC$t[ PURGE A0000000,TEMP " #" #C2'BYIHA0000000 " #C@ : @ 2SG. " #@" C2%CCA*282(\# C" ƒ"QWC"2C:C: 82)*S"NWC#^3:C%S" SC#_C#_#OC._OC.L_C#_C$BSCSC" 7 e-Q.a-b."C_CC$#_*SCc˚CC'C@SS"S"_C$Cs*_ *SC$ÐCs%Cs_Cs% _3<)CS*SCc˩C%S*_CC * _C%C%C_C%_"CC%%_C" 7_C#_3: *S8C$C@™C@•C@‘C@ C@ ‰(C$TC$’C$C$ŒC$ ‰C$@†C$ƒrC""2.C2/SC$±$C20$#\ VIRTUAL MEM BLOCKS" #C" 22C""02.*6$^ VIRTUAL MEM FREE LIST " #C" 22C""02.W$-C21$D"SeSSCcFCSS$lC C'SCc‰C'S CC2-21 C" 22 " #"G 3 @SSC"C2%C"#2%":# S""P @CP@23"C'%2%UC"G" 2. 8@ 2-A#3̚ʁ,̛̓ʒ  ʍ..(߅̄  Y%t!VZ|I@3/d"P:B2(B"B2)R"%P2-"%PB2+"%P2-"%PB2+"%P2-"%PB2+"%P2-"%!PB2+"%PB"P2-"%P2-"%PB!P2-"%P12-"%PB3P2-"% PB4P2-"% P52-"%P72-"%P92-"%P;2-"%PB=P2-"%"P>2-"%$PB@2+"%%PD2-"%'PH2-"%)PJ2-"%+PBMP2-"%-PN2-"%/PBQP2-"%1PR2-"%3PBUP2-"%5PB2+"%6PB2+"%7PB2+"%8Pҫ2-"%:PBP2-"%<PB2+"%=PҶ2-"%?PB2+"%@PB2+"%AP#2-"%CP%2-"%EP'2-"%GP,2-"%IP)2-"%KP2-"%MPB2+"%NPB2+"%OP" 2*"%SPB2+"%TPB2+"%UPB2+"%VPҹ2-"%XPһ2-"%ZPҽ2-@%'PBB2,S""P ,C'%@P+2-U 3G:"%P21"%P2/R"%P21"%P2/R"%P21"%P2/R"%P21"%!P2/R"%P21R""%P21"%P21R!"%P211"%P21R3"% P21R4"% P215"%P217"%P219"%P21;"%P21R="%"P21>"%$P2/R@"%%P21D"%'P21H"%)P21J"%+P21RM"%-P21N"%/P21RQ"%1P21R"%3P21RU"%5P2/R"%6P2/R"%7P2/R"%8P21"%:P21R"%<P2/R"%=P21"%?P2/R"%@P2/R"%AP21#"%CP21%"%EP21'"%GP21,"%IP21)"%KP21"%MP2/R"%NP2/R"%OP2." ;"%SP2/R"%TP2/R"%UP2/R"%VP21"%XP21"%ZP21@%'PBB20S""P ,C'%@P21+U 3GNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNSSPPTNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNUUOVWNNNNNNNNXXNNNNNNN:C:"22""oC&IjW"NW3턡4S³X"SC$É$ C *S"4:SC:SC@C @SSCC"23" SS@mlʳ$ Qa/APL00000 " #*SW$.Q/APL00000 " #C% S$/Wyu˳$ H" *S/.$.ƒ)(˳$ H" *S$.B˳$ G" *S3242322523:S@:25ӅӅ@ P@PӅӇC2624ӉC27Ӈ@Ӊ@Ӆ25+243*RG@ERRG@ER*RB,‚S4:S:SCCC2"TWCC282"QW29@" (2:@ " (2;24"@R*S32B 3BS23:SC2B C$‡C$„C$PC2<$‹C2=8$2? C$IC2>  2? 2CC*2@SC2A$‹C*SODCSC2B† 2C † 2CCC2D%"P2C8@2E 2"2+ ˆC2F 2*S ƒ2G ƒ2G3*SC$CPC2CS CP2CW³B@BW4SII"CBPI@2GU4>B@SBSBSBS BSҫ BSҶ BS4>CR@CRCRCR CR CR CR4>+B@S9-BS:/BS;1BS<3BS=ҫ5BS>Ҷ7BS?4+>C9R@-C:R/C;R1CR7C?R4>B@S$BS%BS&BS'BS(ҫ BS)Ҷ"BS*4C_YC_Z"SH4SKCKCH KOYcEOZS4K 2CC[2HSG2ZC[CG*2@SFCH$CH_YCF_ZHCFS42I @SC@‡CC6QE2J2K @SC@‡CCCQE2L2M @SC@‡CCPQE2N2O @SC@‡CC]QE2P2Q @SJ$SII"CJPCI2R @SC@ˆCICCzQE2SU2T @SJ$SII"CJPCIE2U @SC@‰CICCQECE2VU2WB2X2YB2Z2[B2\2]B2^Ҷ2_B2`ҫ2aB2b42cSA"SLL"CAPCL2dSM"SNN"CMPCLCN2eUU42cSA"SLL"CAP#CL2fSOCL2gSPCOSII"CPPQRCI2hCQ$„CQ$HCQCRCI2iUU!4:\S@:SY:SZ:S[:SC2jC2BS2LSXCC*2@SDCD2BUCD2A$‡C*SX~SWSBRC$>@C(7C%-C&#8!yC'8 !x C)*SWCW)CXCD2DCCD]US"P2CD+2kCDC92l*S3:SWG$S2CCG2@SC@D2DQEBRBSCB"(G*S*W22CC2HWC2ASC$ŠC$‡C$ „C$F2C SC2C$ ŠCCGCC2 SCCGC2 S32m29+J+J2:243:SC"2n‚NC"2n‚L) SC&SCSC: : 8+2oCP!yCP!ySCS2CSCCC2pSRCCC" 2q…8Â*S CC2CC2W23:S:SCCC2"TWj+" 2729CC28#N:"22C$4BTG@†"QW2mL#N"2s†NC22m@#N: : 82oC@@":""""@ @ 2rS‹CC2%T?C#^#NNC2G$C"\W2m#N" 2s†NC22m*S+J+J2:243:S:SCCC2"TWS29CC28G@†"QWFE#NS2t#NNC2G$C"[W2vC#^+J+J2:24'#NSC^+J+J2:*2u2vC#^"*2:24+" 26J+J2:24*S2m3:S:2C$C2wC$"ZWSCCC2SCCC2S3CCC2*S22x2yS3:S:SCCC2"TWCC28G@†"QW2m#N"2s†NC22m*S3: S:S:S: S FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=2400,32,1"> #" #>C 2zLISTF @ ,1;*A0000000 "% #" #%C$‘".#"SCSC#"23C 2zʉC$t] PURGE A0000000,TEMP " #" #C 2zBQoC$ʂhdA0000000 " #C@ : @ 2rS GP " #@(" C2{2|SS2C CA*22pW# C" [C"C2)"S $ F # CCC C" 2}+C$CC" 2~C "2s*S "SW"RW"NW23:S:ARITHMETIC TRAP IN SYSTEM CODE" #CC"C2)23:S:COMPILIER LIB TRAP IN SYSTEM CODE "! #CC"!C2)23:S:MPE INTRINSC TRAP IN SYSTEM CODE" #CC"!C2)23:ByC".S""2Bm" RmBm" "0RBm" Rm22@s0`33:72*727272Rm*23Rm3Bm*SS3Bm" *SS388煣RoRnC-*Ro @C-*RnC" Ã333:RoRn"`723:RnRo*723C-"'R0C-")R*C-"*R$C-ǡ煣C-! ;N8 8 煣@"(RC" Ã333W"R3:S:MPE INTRINSC TRAP DURING EMACHINE RUN "% #CC"&C2)23:*7 27!27"23:*7272723*Rl33:Rl"7%23:*72BlS3ɇ́߉́ړЍ ѩЛЏɽɁ ɯރӅӒґҝғ҆Ҭަޫޥުޤީޣިޢާޡޱލފްތދސއގޅޑވޏކރ܁چܗɍɇɋɖɑɃ̄ ̥ k b ^ Q D   { X 4  *E:&FB?ty@ #Z#1#Z#9%5#Z1- %#Z-5#Z-5#Z-3#Z-3#Z/ %#Z/ %#Z-'#Z'1 #Z- 5!#Z #Z/#Z/%3##Z-)#Z /#Z!''-#Z!#Z9)#Z!'#Z)#Z-'!!#Z 1#Z%'1#Z !#Z%#Z!1#Z9+#Z  ##Z-3)#Z-%#Z'1'#Z- %#Z)-'#Z3%Z#1Z'#%'Z1- %Z-'1Z-'1Z#)-/Z#)-/Z9) %Z9) %Z-'Z'1 Z 1Z Z/3 Z#);Z5Z#'Z#%Z# 9Z)'7-Z!'Z 'Z !Z'# Z %Z'-Z% %Z%'-Z!//Z!+Z+3 !Z+Z1-Z%+Z1 Z-')Z)/Z%'Z'Z%)-Z'31)-Z /%Z/7 )Z)-'Z3%!Z+3 !Z++3 !Z!Z'%!Z-'%!Z5'%!Z5-'%!Z5 '%!Z5'%!Z15)1-)Z/ /-)Z 1)Z#9'31%Z)-'%Z3%!Z!!Z'/!Z-'---%'!'!Z 1 )Z-1#)  $,29>DKPU\chouz#(-27<AHMSY_dhnsy~  %,27<AFMSYc wxyz{|}~    *+236789:;<=^_`?@>WBa:SSC$gÛIpcU*SLI #IS"gSyCddd " #"S3 C%$P8%C@"ʤC-CC-DC%C-C%C?QE"%C"3C%C%"! @4: S:)S:P" #C$EC@Q"m#"O 3C"P" 2QE" #"O 3C"oC2"u##" 3" #C2 @S# 2SC"C2 "C2 "C2 @S"!"SCc CC2C'%! C2 @S@%FC"22C@_C"2 @S@ƒC2C'%& @S$P"PSCC" 2wBaQE32C@'HC@$C$"SCcCC2 @S@—C$TCC2 @S2 cHC2,]QE"m#C'%& @S$P"PSCC" 2C2 @S@ʏ" #"O 3C"QE@ # 2SC2 @S"WC2"C2 "C2 @S"!C@ ƒC2C2"&QEC2"+C$"S"SCcCC2 @SC'%+yC@ƒC2QEC'%0 @S$P"PSCC" 2#"O 3C2SC@ ʋSCcC"QEICN"@CN"!8C"&" 2C2S$C2SC@ʏ" #"O 3C"QE[@ # 2SC2"C2"C2"C2 @S"!C@ƒC2"SCcCC2 @SC'%!QEC@ƒC2QEC'%& @S$P"PSCC" 2C2Sl3:S:C2% 1-)-%1 " #C" " 23:CC22S"SCcCCC2CCC2R CCC223ҘՖՔՒՐՃՆ։̋ՍՉՇՅՁՑh@SC'%!QEC@ƒCQEC'%& @S$P"PSCC" CSl3:S:C% 1-)-%1 " #C" " 3:C0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$'&%()_TEYUBN/?+*;:"`@GLKJ.<>\=-~^QRIOPSDM, !"#$%&'()*+,-![{|WAZXVC  F]}0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$&^%*()TEYUBN/?:";'@][GLKJ.<>`_-+=QRIOPSDM, !"#$%&'()*+,-!\|~WAZXVC  F{}0123456789 A@-B@.C@/D@0E@1F@2G@3H@4I@5J@6K@7L@8M@9N@:O@;P@<Q@=R@>S@?T@@U@AV@BW@CX@DY@EZ@F@@H<@>@=@@@ @@^@@(@)/\()[]#@_@@!'@ .;:@Z-+@ @ ?@@@*@@@*,@K@L@M!@Y@R@Q@N@X@J@I@G@V@P@O@S@T@U@[@^@\@]$@@@$@%@'@&  "@@@@#%&@{}abcdefghijklmnopqrstuvwxyz~|`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UABEDCFGRQla\O TS]`^PWMjJX?f[ZYkNghdeiILK_cHV !#%')+-/13579;=b RABECTGHFbla\O QS]c^PUMjJX?f[ZYkNghdeiILKWVD`_ !#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWSQSQSQLEBSQGEDSQNEFORGNDHSQSQTMcDVbSQOMEPJROeNTISQDPLIOfCRgSQSQRAVALMXiMNjNLDLXLD?JT[QDYSQSQPSBSSISUBVMRPNRDkSQSQUA UBUCUDUEUFUGUHUIUJUK UL"UM$UN&UO(UP*UQ,UR.US0UT2UU4UV6UW8UX:UYQQxDU@GUwGDvLGmCDnTPoRVtSD{BDzNAsNRrDT|CX}FT~CMySQIBuDMqDI_OULKRKDRU  !"#$%&'()*+,-./0123456789:;<=>?@hgm`gnPgo\ZpYbqGIrHIskgtMNukXvk?wYZx[yP`zO`{XI|M[}N[~/k '31:S: 41 1IS@S*SSS Cg˕݈S C $OC %gSC WCWC %C%LC C%LC %S Cs LS C -SC -.S C $QC$OC %gSC WCW-,C C %C%L  @C%'L C %C%3LC %C%1L C %S cC$QC gISC WCWXC 톡 LC %gSC WCWGC$]C 'LSC %C%LC C-C %C? C 'LSC-sL C C%LC %C?sL C %S edcC W1LS*SSS SC'SC gˌCgMCWC WSDCݳ ݆sL+S C $lC$nC %S C gC C &݆.S C C #݆.S *S C % @S "^' Lc  C &S C #݆sLS C LS C $]C2C$UCSCcCS"CPd" UCShC $„C $DCS_C $FC$£WC $ LCcE" 툡KA@Ccˤ݈$ ʧ݈c ʜC C .S C ݈.S S*S C % @S "0' C L— C*SC SC C?.S C C-.S "S C L S C 툡CcCSCW3:@ SCCBq2CS3: 41"S 1BqS@ SCCC2CS3:CSBsCCC23SCCC&S " #*S"C"LC#C  3 CS C$ KC cˆC #$ C *S BsC(C C2ʎBs:"2C$G*SWRITE ERROR ON OUTPUT FILE" #CC"C224:S:S:CSBtS2S@+S" @SSCSSSBq2CsS Cc QCsSC @SSC$CC$ECRtlRti"S" @SS@S:YS C $ CC $C C $ DSCSC$ÃSCcC$JCɳ$ †-,$ C" C% @SSC"SS" CSC"SSBt22Rt3:S:CSCCC"233: S:S:CS S :BxS BtS" C$# C 32"Rz*RyBrC@ 2 SEND OF DATA ON INPUT FILE " #CC"C22ːBr:"2C$ʉC$ž*FREAD ERROR ON INPUT FILE " #CC"C22C$CS C$C# "D*RzRy2!"  B{C BwC " 2 B{BsCC" 2 C 3CsS@)SCSCC Bq22!@SCC Bq2CS2"Bq$O" "Z# C ""2 " "K# "# "# C ""2 BzS S"CP ݄" ƒ*S UC C2#RzCSC BwRt3RtC2 S3:SBr"2$Bt$2!2"C" 2 3:S:S:S:APLIN " #APLLIST " #"R"HRC"": @2%RrŸFOPEN FAILURE ON INPUT FILE " #Br:"2C"2*RxC@ "": @ 2%RsʇFOPEN FAILURE ON OUTPUT FILE" #Bs:"2C"2"BrBs2&- BR{C".SC" .SBr")2$"SBr"2$Br"2'Rt"Rq3:CC" C2( @SC2݆$`C"UCWCS3:S: ! ;Æӊӈ! ӊӈS 8&8'C2)8$8%! ;E! ^C *"C"C2*! ;ÐW"S @;#="W"S "S $0D n $.ʤC #" 3 "s @S 3CC C2݆$`C"UC &݆$`FC &"UC SM@C *"C*C2*"S $0C  $.B "S $ ƒ C #$0œ" WC C @S 3CC C2݆$`C"UC S "W"0C"C2"S3:ӆSS " #C"C2(C"#2(C" C2S3:ӆ" C2+SCCC2݄$`C"UCS3:CCC2SCCC2 3:S: SC$"SC$"S8<8=! ;C*"C"C2*"&CC2"&$-BW"&&0W"#&0G' W"&$-IGW@"&"C2"#݇$`D"U ##" 3" #CWG#݈$IG$D"W 3 C톡4:S : S:SSC$WC$˕CSӊӈ C CC2"sC$EK"C "SCc CSCcÆ" AC "UHSCcÐ QC$GC$"\ZC&SCcÅeSC$ÇoCS1C$^ӊӈ2,88! ;ˮӊӈ2,88! ;88ӊӈ2-@?@"S ӊӈ C CC 2C$CsS CS C ctC$RC$O $0KC$S C S SC$C"s C "SCc CSCcÆ" 3C "USCC$C"@S C S CcÛCc F"\CcËC c *S3C$GCCs C2.Cs C 4S SC $C $˕C S CCC 2"s C $EK"C"SCc C SC cÆ" CC"UJSCcÐSC$GC $"\\C &SC cÅgSC$ÇqC S 1C $^2,88! ;ˮ2,88! ;882-@?@"SCCC2C$C sSC SCctC$RC$O$0KC $SCSSC $C"sC"SCc C SC cÆ" 5C"USC  C $C"@SCSC c ÛC cF"\CcËCc *S4B$‚C$‚Bm *SS4:S:S: S:S2S#O?S S4C$C$ŽCCC$D"" **C2Ӌ@2/@ÂS 8K@Ӌ@2/S 8F@ӉCC$Cs @:CC"**C2SCC 2021C$ʂ!C S C $CC" **C2SC $C" **C2 DCs SC$ʎC $CS$FJF$\BC $ʡCcÅ" CS0C&S$C$\BCC&" 3C%SC $ʡCcÅ" CSC#$ B*SC$…*SR3:S: S:C$ßCSӉӇCCC2"sC$C"C"Wk1C$^ӉӇ2,88! ;ˮӉӇ2,88! ;88ӉӇ2-@?@"SӉӇCCC2C$CsSCSCctC$RC$O$0KC$SCSSC$C"sC"W3:S: S:ӊӈCCC2C$ÌCsCDS*S CcS*SCWCGWC$ÉC@ÂsW CcCWW3!d44! 44C@ÂC@ÂCCS4B$‚C$‚Bm *SS4C@E"W%C@ÂSC$ Ä"WC$dÄ"WC@Å"W C@Å"W'"WC$ÂC$GsWC$Ñ"WC$ÂC,CGCW4:+S:S:S:C$EC22'"P%*S)C":2=": 23C 24S":C2?S2S25SC$TC$HCC27C"26C$EC" 2 C $HC$FCC27TTSSC@MCC"*C2BmSCcPCCC$E"3" *C2-CC 2028S C S C $CC" *C2BmSC $C" *C2 C M^":C29SCP8 !x'2:"&2C$‡C$ʂ MCS*SC $JS"CP462CC2B2CC2C$XC$QCC qSCCjSCSCC^SU0CS CC2B2>88fÙ'@"78@'@C,":C2?CS CP%!x#-'@ S 8@'@SC $ÇC2BUC"ˎ| 4CC2B2@C*$CC2B2ACCC2B2CC2C2BC CC &#C PCP@%@#'@C%8@C C $x*CC2B2>CC2B2>C$sC$ʚCPCP!x#S)88fÙ'@C^8@'@CSYK#S*8382fˮCC2B2>CC2B2>C$\C$E*S*S*#C@ÂP@#'@C8@'@CB'$ÃS)C*C)C$R#%#''@Â&C$IC$Ê#8]n#!C$S"C&P!":C29P!x!!8:U CC"C2DC2EC$EC2F" @SSCS*PCSCCD#":C29SCCC2GCCC2HUC2ICC2?":C2?'CCCC2 "2<" 2<"&2<C$ƒR":2JC";2J'ƒ'2K3:S:1234567890VERSION: WED, AUG 25, 1976, 2:07 PM GRANT "8 ## ". 33ЅVVFWʛʄЁ߄ H N k "  6@Kƒ'3:S:1234567890VERSION: WED, AUG 25, 1976, 2:07 PM GRANT "8 ## ". 33.!!!!!))CC2WG$24"SC$C$’C$JCcCCcBC$BS42SGS7C"Ô x 4  CSVC@ÅCSd-C2CW42SGStC"Ô x 4gutuwp`rC@‰C@ …C@G"SG-  C@G@@/,./D"S$C$C$ŠC$‡C$„C$D"SC$IC@E"S-"SC@Hi"SC2C2$D"S"S "S "SC2CW4C$D" S`C$D"SZC2"SSC2 C2"Íx4  "S"S" S $D"S" S'C2"Ìx4 " S" S"S $D" S"S4:@@*SC"W W CC"Ö x 4"$)!GWGWGW"W"W"WG(d" ßx42G $EG%W+$EG%dWG%W9L"Ï x4 ~ 4:"W7"W4"W1G$_`$D"W$K2 $ „"W" W" W" W"W G $G"W@W"WdL"Íx4 0 ""W"W"W G@E"W G@E"W G@C"W  /L WG@G@W6G@F@W 7G@C@W8"WS" W&Ci. "WC\ GW GW 3@ABC@@ABCDEEFGHIN S"SCc CN ʃ 'CS$ C^ C^ A DROOT LIST OVERFLOW " #BA"BA2 S@BAC2 4N S"SCcCN RCSCCCN ^  C^ 4G2 S C @2C "2"S C g C C O2 `WC S4C" Ùx4$9oiOB 2S GGC 22O2 @S@ G2$CBC@‰C@…C@UB"@ O"12S  1 6,B"@"02S 6"@22S "@@2S C "C 2C "O2C "@ 2C _h6 QEQECOS C $L""CO@2S 'QEC $L""CO@2S QEB""CO@2S QE9""CO@'2S B"@!CO@2S C "@2"@CO"12SC "C2C "O2C QE QEQE6C "C 2C "O2C _OO@2_QE"@O@2S "@OO2S C "C 2C _QE6""CO@2S "@COCO2S C "C 2C "O2OQE6GC _>"@(CO@%2S "@!COCO2S C "C 2C "C%O2C "O2C%O*QE6OC _GG224C"Ìx4 &,O_C_<_"WG_CO_ CO_G_4C"Ó x 4Fb"@O@2S O$"@ OO2S QE6"@OO2S C "C 2C "@2C DQEC _""CO@2S CO$"@ COCO2S QE6"@COCO2S C "C 2C "O2C "@2ODQE>C :C _I"@CO@2S CO$"@ COCO2S +QE6"@"COCO2S C "C%O2C "O2C "C 2C "@2ODQEC%OC C _CO"O2CO_CO"C%O2CO"O2CO_C%O2@PC%O2$ \C%OC%C%O"2_C%O""2C%O"2S C $C 2$HC%O"@CO@2S C "@2C "C%O2C "O2C _C  QEQEYlC%O@Â2$K"-WC%OWSW"@"CO@2S C "@2C%O$Ö"@C%OC%O@Â2S  QEQED"@"C%OC%O2S C%O"C 2C "C%O2C "O2O6C C _4C"Ò x 4DgijO"CO2CO_O@ÂS O$Ë"@OC 2S D"@OC 2S C 2$FC 6C _"@O@2S "@O" 2S C "C 2C "@2C QE6QE~C _hO2$N"@ OO22S 7"2 S C O2C @2dzO2C 2C _=8"@OO2S O2S C $GC @2QE9C $FC @2 :C $FC @2;C @2C _<"@ OO2_74C" Ö x 4&Yer~"@CO@ 2S C "@2C _^QEQEO@C%O@2S GS "S C g× O@ JC C @2 ^QEQEQEC C O2 GOWC _bG%WGO_"_UG#O_GO_GG%WG@_"_;QEG#O_G@_-QEG%WGCO_"_G#O_GCO_G#O_G@_QE4C" Ùx 4#6[|/"OO@2_QE""OO@ 2S C "@2C _QEQEO2 $‰"!WOWS"COCO@2S C "O"22C _QE"OO@2S C "@2COCO@ 2S C "C 2C _QEQEQEO2 $‰"!WOWS'"COCO@2S C%OC%O@2S C "C 2C "O"22C _QEQE"OO@2_QE"OO@ 2S C "@2C _rQEQEO2 $‰"!WOWS"COCO@2S C "O"22C _KQE"@'CO@$2S C%OC%O@2S OO@2SC "C 2C "C2C _! QEQEQE"@CO@2S OO@ 2S C "C 2C _ QEQE4@:@@*SL @S$C(@S C"@SC "Õx 41!&%CCFCCCCCC CCCCe3            879"$: =;<879: =;<879: =;<89: U879>: =;<VMN879:=;<L T1!,% RJK GS6, RJK GS, RJK GS, RJK GS?C O )@E#'*(-&/+32045 DAFB.HIPQ!%&1345=@ABQ]iiu  !!!!""##$$$$%%&&     :S:S:S:*SCC2!SC$É"$WCWSJC2CC2"SC$É"$WCWS6*C2CWS'C$FCC2@2#V # " S"S *S C C $ "cˈAe!STOD STACK OVERFLOW " #BA"BA2 S @ BAC 2 "$W#OWS2C _*S L&S Is SC cC޳ Lc]LS C_C_C2CWS2 ES *C"WCWS2C $C L@SC &S C CCCCC2S2'óOS LS *S L$CC LGSU  L @S $CS W C $ LS *S L $Cͳ LcGS1PO  LS 8"c˅A !STOD STACK OVERFLOW " #BA"BA2 S @ BAC 2 "$W#OWS2C_C_ L_ LS G3ҏҎ҇҂ݘ߅̴ӆӋ w@#     :S:BSC$'" )2(C"2)B#"2)B#"2)B#"2)B# "2)C"(" 2*32+& S3B%RBB&BR3:S: B&RB$Ø3%%1^ % 15 %%1!5!" #@ C"2,BB%BR3_:S:C$FC2-%1^ '31 ' - % %1!5! " #@ C"2,BBCRCR3]:2SSCc" 짡BR*R3:S:R"RR22-R"RB2.R"RBB2/SC20BB21R*RB)/' !% /1#%1 /;!! )-1!% "( #C"(" 2*SC$'"`C"(" 2*3"sI)S3:S:BCB'dBB22BR2"R23:S:2B[SBC2CSCSCc2 2B[SCcBC2B" BRBC 3BsRCRR 1'!%^ %' -''# '% )-%1 !%" #@C"!2,3:S:CC23SCC2 3 3!1!/%''1%3%1!)-'3- /7!-) 1'-5-%3!!91 //-1 % !1! 51- 1-/1 -1 $&*/5<@DJOSX_ :S:C&SI4iI% #CI*2 3:S:CC24S"CC2 3:S:S:CC25SS"ZSCc$Z… "ZC"Z"CC%2 3:S: CC"2)S"CC2 3:S: C26C"27S"CC2 3: S@:S:S: C28SC"Õ x 4%#" CC29SCC2:SCC2;SSCc C"Õ x 41*('%$OC"2)SC'C  C"27S"CC2 ;3:S:BBˑBR2<C"Õ x 40H=A' C$D"R"RCRC28$H"RC2=R"RCR"RCRC28$F"RCR" RCRq""RCRl"!RCRgC@ ˋCRC@G"RXC C$D"%ROC@E"'RH C@E"&R@C@E"(R8C@E"R0C@E"$R(6C@E")R 7C@E"*R8"RC@ ÊC@@RCR X"#RC@@RXHBBÖBRBB2/SBB21R*R0BBˤBRB2>20B2.RR*/1' )!'!/ %^ -  ) /1 ! /1 !%"" #@C""2,3g:S2(2?C" Ö x 4fMP."7C$GC@C*S6C$GC@C*SC$GC@C*SC$GC@C*SC$KC@ GC@*SqXXC$C*SiC$MC@ @$ HC@@$*SYC"Ô x 443 (*S%C@C@–C@’C$C@‹C@‡C@ ƒ*S67 C$PC@ @$ KC@@$Æ*S"S3:S:2BcʍCC"2)S $ %'1 5- " #CC% " 2* 5-;1'%^  /'" #@C"2,3:S:CC"2)S %'1 ;1 #)!#%1" #C"s" 2*/1 1#%1  %Z1   1- %/! 1"" #@C""2,3:S:"22CB2@SC$C#"yG"CC2 2 "CC2 "!2CB2@S2 "#C2 C#"ys23B"!˅%x$4VBTSRQPONMLKJIHGFEDCBA@?>+*,+*,.02B2 B2 B2 B2B2B24_2"22g232 B$C2bB"!˅%x$4ZBXWVUTSRQPO89:;<=>AB=BA@A@?>=<;:92!22$2#2 2" 2 2 2223:S:2/1#%1!/1Z^ %' /1 1#%1 '3%" #@C"2,22""2@2 2230:S:"2 22"2"&2"2"2"2 //-1Z^ //-1!5! 9)-//'% %'1 '3% "' #@C"'2,22"2@2 2""2"2"&2"2f1 //-1Z^ //-1'% %'1 '3%" #@ C"2,222""2"*23f"2 22"22 "2 23:S: B2 2"2@ 2 2"21 - %Z^ %' '%1-'! 7'-" #@ C"2,"22B2 2e"%2"23:S:" 2 2" 2B2AS"(2"2 /Z^ %'  / 9)-//'% '3% " #@+C"2,22"2"2 2"2C2222 "2"2 2BS""2"22 2"2"2"2 cE"#2B2"2"#2B22"2@ 2 2C221 /Z %' /3  / /1 1#%1 '3%" #@C"!2,22""2@ 2 2"%2"2""2Sc02 C2"2"2 2" 2" 2 223"2 2"2222""22"$23:S:"2 2"2"2 22'-5-Z^ %' /1 1#%1 '3%" #@C"2,2222""2"%2"23a"2 2"2222""22")23:S:" 2 2"2"'2"2Z^ %' 9) 1- - !/ " #@C"2,22""2"2"2"2 222`Z^ %' ' /1 1#%1 '3%" #@C"2,222T`"2"2 222Z^ %' 1% /1 1#%1 '3%" #@C"2,222 2""2"%2"2""2"2"2 222`Z^ %' !/ /1 1#%1 '3%" #@C"2,2223`"2 23:S:"2 222" 22 2" 2 2"2"'2"2-) 1Z^ %' 9) 1- -1-3" #@C"2,223d:S:" 2 2"2"'2"27!Z %' 9) 1- - !/ " #@C"2,22""2"2"2 222b7!Z %' ' /1 1#%1 '3% " #@C"2,222""2"%2"23b22"22 2"2 2" 2" 2 2"$22 3:""22 22 " 2 " 22BSC@6…C2 @22 2CSC@-ƒC2 2DSC@%ƒC2 2ESC@ƒC2 2FSC$SCC"2 C2G2  QE QEQEQE2@2 2230:2+S@2H22&2%C2H3Ќދއޅވކފӑҋӎ̌ȃ҆Ӑғ҆ҁߓЉ̏̈ ;  XHY" v7/u>/T=5wLA;@HC@ƒC SC$SCC")C QE QEQEQEH@EK30:S@: S: C2 @S$MC2SCC"2S5C$OC2 C"2 S$ !! ! / ! - -)" #"S "MCC 2 Q  / ! -R" #" S3: S:S@:S:S : C2SSC2 $C$…SC$GCC2 S@C$GCC2S7C$GCC2S.C$GCC2S%  !! ! 51'- -)" #"S "NC C 2 Q  51'-R" #" StC"Ô x 4Lih&fe\"SCcC#O"2sS" 턡CSB"SCcC'C  "2 sS" 턡CS S"Z"SCcÐ턳$ZE"Z턡"ZCS3:" "S2 @S@bŽC2sSC"W2 @S@O"sC2SC" 2 @S@;ˆC2sS2 @S@." CCC2S2 @S$SCC"]"sC2C2SQEQEQEQECS3"sIDS4:S :C22"S*S"SS WSS S C 2SCC+" 톡C CcHCcE*S CWC@ @&\\\ " #@SC"Ô x 4+BWd5 kCC 2S C 3CsS]CC 2S C 3CsSOCC 2S C 3CsSAC" 2sS7C2sSC@ JC$G*S "2"1C$I"_톡*S*S C C2S"y톡 C 3CsSCSC ȣ#C 3C CWCS3:S:C2SC$Q Q#//%  -R" #"SCCC22S"SCcCC2SCC'dCC23҈ӂȊӆӑ҃܌ދއޅވކޏߐ̌̋+M@C CS"y톡 C 3CsSCSC ȣ#C 3C CWCS3:S:CSC$Q Q#//%  -R" #"SCCCS"SCcCCSCC'dCC3:SC$ "C?CS 3:SSS݅$ FCcÃ݅$`D*SCcÍ݅$ C' ݅SCCSCS3C$ BC$@ S3C$BC$  S3:B$@RB(P2,8!xSR*S3:CB8!yC(P2-8 !xCR*SS*S3:SBsSCBB'2BP@CC2.CR*S3:SBsSCBB'2ӆC2/CR*S3:SB$@RB(P2,8!xCBC2CC2.CR*S3:SB$@RB(P2,8!xCBC2ӆC2/CR*S3:C$"ӇC20"S"SCcØӇӇCP@C2/CsSCSC'SCcCS3:S:C@ӈC@21ӆC@22C@@Sӈ@P@ӆ@ P@  S )ӈCC21ӆCC22S3BS3CRC233" 3ӇӅ" ;"ӇӅ243BS3CR" C233BS3CR"C233"253"ӇӅ243"26S3"C233" 27W" 28CG213C$ÃSC@@S" 28CC2." C293"=27W"=28CG213:S:SC$ÃSC@@SCCC2:*S"=28CC2."=C293:S: S:Bq$EV3" #C""2="27SC$C&a " #C1 " #"28*SCcÚCP@2;" #2W3CDIAJASCIIGSIDMBITPAIRINGCHARPAIRINGHP    $>&k1C <&k0C&f1k2a7L*resume&f2k2a3L*si&f3k2a4L*fns&f4k2a5L*vars&f5k0a1L &f6k0a6L*edit &f7k0a6L*load &f8k0a6L*save :S:S:S:S:SC$ " SCC"2?SC'IuSC'I{C #CcGCCC BC$˂^Bq"˅ x4%$ " #C""2=" #C""2= CRqBq"˅ x4%$ " #C""2="u #C"u"2= 2*S3APLAPLGOL B'IWB'I G #CGC2>W3APLAPLGOL :S:S:SC$ ." SCC"2?SC'I"SC'I(/C #CcGCCC BC$ÆCR*S3:"2@2BC   2Au"2BC   3<[y1O:S:2C#_#_2D_O-@<_" #_O-y#_#O-#_#O?#_#O-#_#O?'d#_O?$‡#O$2b"72QB$BS3%inSC"C"2KCC29C"2MC2LC2N"&2GCC2U*S4*: S:S:S: S:S:C2c | 4C""2KC2 23C""2KC224 C""2KC223C2dS S "C P $C"02GUC $KC""2KC23 "C ~CC2iC""2KC224 C""2KC223C""2KC223C 2"C CC2ieC 2"C CC2i""C2#S ""PCC C 'C  2eU ,"@S ""P*C UCC2i C2fC2g""C2$S ""PCC O2]U*C 2"C CC2iC 2!"C CC2iC""2KC2h2B24C""2KC"23$C""2KC"23-C""2KC"236C""2KC"23?C""2KC"23HC""2KC"23Q""S ""P" % UCC2i "" hS "" PvC UCC2i )0@S  +JS+JS""EC" 2B2eCC2j2eC"C2j2eC"C 2j2e4"C27#C27$C28C28C272k(" BAD ATE NAME PASSED TO SHAREDREAD "! #CC"!C2>2bB$BS3'08ajsy (0AZ[X:S:"28822" 2"H22"P2,50 %OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C2>2b" 2a" 29"P2,OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C2>2b"=2a"=29"82a"293232lS*S8 8 ! ! ;J8 G2m4SC"C"2KCC29C"2MC2LC2N"&2GCC2U*S4S"72nC $…"7C2oWC $C"C C 5"&2GKC 2pS *S C c ˒C "ˏ4x34CC CC2E2q2r--+CC CC2E2s2t!CC CC2E2u2]CC CC2E2v2e CC C2E2]A*S4:$S: S: S:S:S :S!:SC"72T"7C2US C $ʂC @-e"72w$iC":2T":2w$r":2x$Y":C2US "72xS "72[S"72\SC $E"C C *S C c ˛CC2E2ssSC 2p"ˍ*x)4CC CC2q2r%%#CC CC2s2tCC CC2u2]CC CC2v2e CC C2]BCC2E 2F"72QC $C ,ÃC"72T"72w$X"7C2US "72xS C %" Ä | 4C $}ktmC P8"!x8"@8"!y8!@2,"2_8@C28C @@SC SC!C21@/SC!C "2?C C2.CP@CP@CP@C S C $ C2Q82`C"""2KC29C"2MC2L8@8!y8@2-C8 @2aC $ʋC @  C $K?"C *S C c ÑCC2E2FC2QCC C2]C"2yCC '29C $ʎC @  CS""C '}~*S C c ːCC2E2HC"o|C2Q]*SC$ÉCC 's2t (UC $ʴC @  CS#"C '=xC*S C c ÜCC2E2H#*SC$ÉCC 's2t 7C $ʋC @  C $Kb "C :*S C c ÏCC2E2HCC 2eC"2yCC '29nC $F"C SS C $C @@S:C S@ SS"CP CC2E2s!UC sS C C!"2zS"CPCCs 2tUCsSC S DCC29C $DCC (29C"2yC $nCS""C (*S C C (×*SC$ÊCC 's2s CC "2B2e/C $JCS#"C (;y*S C C (×*SC$ËCC 's2s ,CC #2e"C $DoCC (29C"2yCC2o"-2G "2G#" 2G&"!2G)*S"72Q":2Q3a& ct:S:SC"72T"7C2US"72x$D"2Gw"72w$„"!2GoC$„" 2Gi"7C2E2{ 88 ! ; ! ;"2GQE:R2A B$ƒ2|?2A8  8 8 2}B}@@@@ 8! 2}C""2K2A8  C 24*S"72Q3B}.ʗ̍Vۑې̲߇ɍɇɪ̉̂ȕ..V(̅̇̍ʑf  c ZS'R*z[NA@}B} ))C2S3CC23:S*SCcÆ݅$ C CcÆ݅$ ²CS3:*SCcÆ݇$ ES*SCWCcÆ݇$ ‚CW3:S݅2SCcÌ݅2݅2 @*S3:C2!SC$DS#C$„C$F"W"WC$I"WC2"W C2"WC"2"W*S3 "',16;@EJOTY^chmq m| FILECMNDSDATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7DATA8DATA9CTRL0CTRL1CTRL2CTRL3CTRL4CTRL5CTRL6CTRL7CTRL8CTRL9UTILVERBOSEFLAGINPUTCONTROLE C- NC?-S4:C'SCIWC%I^G #CGC2#C%IWC%ItG #CGC2#"C%IBS"CGBW3:S"" P^US""P^U3:S"" P^US""P^U2$3C- NSCC?SCC.SC- CC?@^4:S:S:SC$CCC2CCcOCcLCCC GCCC B WMCC2cD"WW@"WCC2C"Ä7x64C2)0C"hCC2%C2'$C"tCC& 2%C2)C2&C@ 2'C2(C& C^C2)3:S :S :SC$@W$C(S)C% SC2*SCcÅ@W @SSC":C$„C$JCCCC2+SICCCӉ2,ÈCC:"27W*WC$ÄCSC$OC @S S C C "2-C SC"""28CC2C"2&C2%C29"&2:C2.CC2/C$FCC20rCSCC 21SSSC@@S CS S "C P C C 2223 UCS C S  "24CCCCs "25 #CCCs Ӊ26ÈCC:"27AW<*WSSCsSCS;Cs SCSC$ CSCCCC"25CCCӉ26ÈCC:"27 W*W*SC"""28C2C"2&C2%C29"&2:GW3# $-C"#CGC2#CG2/GP@4:!S: S:S:S"W"WG(P8+@C2;ׄ"2<ׄ8"@ׄCC  C8 2= MPEFILEINFO " #o$$…# $.H"S" S" S*SSSC$F"S"S $.lCSCSC$³C% S FILENAME_' ' " ## C 3 GRPNAME _' ' " ## CC 3 ACCTNAME_' ' " ## CC 3 FOPTIONS_ " #C" # 2> AOPTIONS_ " #C" # 2> RECSIZE _ " #C" # 2> DEVTYPE _ " #C?" # 2> DEVSUBTP_ " #C-" # 2> LDEV _ " #C" # 2>{ DRT _ " #C-" # 2>` UNIT _ " #C?" # 2>E FILECODE_ " #C" # 2>+ RECPTR _ " #" # 2? EOF _ " #" # 2? FLIMIT _ " # " # 2? LOGCOUNT_ " # " # 2? PHYCOUNT_ " #" # 2? BLKSIZE _ " #C" # 2> EXTSIZE _ " #C " # 2>u NUMEXTS _ " #C" # 2>[ USERLAB _ " #C" # 2>A CREATOR _' ' " ## " 3) LABADDR _ " #" # 2?*S3SC$„" 2:C$D"2:"7C22C2@"2: GcDGc"2:*S4SC$„" 2: C$D"2:"7C222Aͣ͡ˣ! E! "2:*S4 CC :"27SCC2'42BS *S!2C4:#S:S:S:C"72D"7C21S"72ES"72JS"72!SC2"Ä,|+4C$BC$cC$"7C20CS"SCC"24" C2FCC2) fÅC2)C"2)e"CR C$—C$z"7C222AC2(C"2'I@C2GNS C $ʩC 2MS C$VC$sC 2HS "72c JC2I$FS *SC2.C 2J$D"S"SC C CC"72 C C2'C2'kC$PC$NC$ C2M$‰C@2'}B"7C20CS"SCC"24" C@ ": @2KS ˆ*ŤCC 2)C"2'C"2LC : :8 2=C $C 'S CC 2&žC2MS C $FC@2'C$C$ÂS"7C222@C$DC$C" Ä#|"4C$_"7C22 2@S C$I"7C22 2@C C C 2Nˆ*cPtC2)C"2'O"7C22 2@S C$I"7C22 2@C C 2O‡*/L C"2'*C$P"7C22 2@C C 2PÈ*1 +C"2' C$p"7C222A'C 2QÆ*  C"2'BC$P"7C222@C C2Rˆ*C"2'\C$jC2.ƒ2SC 2 "&2:rC2(CC.SCC2'}C$P"7C22 2@C $DC $C C $B2TÆ* C"2'ŨC${C 2UÆ* C"2'ŽC$P"7C22 2@C $DC $QWC $EC"2LC"2LC$C$Â"7C222@C$K"7C222@0SBrC2O„SC$)MC$…C?$ D*RwRwC$ C*RxC$ CRxCC2) " 2:"!2:"2:B$BS"72V3} %EoUu: C2WC2"Äx4C""28CC2M2XC""28CB2XC2GNSC$D"2:tC2MSC2HSC2I$DS*SC2.C2J$D"SSCCCCC2 CC2'C2'CC2. LC""28CC2I2X%C2ISC"""28CC-2CC?2)C"2'CC?2&C2%C 2(C2(C"2' C""28CC2M2XB$BS3fyxwvutsrqp\C- NSCC?SCC.SC- CC?@^4:"WC2 @S"Ä'x&4C*C/C2G^C2.ƒ2SC2MSC$„C2N3:C2 @S"Äx4C2.ƒ2SC82(3:CC2C2C2Y3"W3"# @_# @_# @__3"# @_# @_# @__3:S:S:C$*RSC$CCC2CcHCCC C &WW=CW"WCRáC$CCC2CGcÃCWSRRWWC$CCC2ǥCgCW3:S:BBCCC2CBRBCCC2BR BR3: S :C2WC2J$„"2:tC2!SC2"!2:gC@ C$„C$E" 2:ZC"""28C2%CC2C"2&C29"&2:D*SCcˑCCC 20C C2SC$†C$ƒ(+C C2 C2 C*2ZSC2!$IC 2CCC 2[CC2["2:>C2\B$BS3:S:S:C2WC2!SC2!SC2J$FC2J$…"2:fC2 C2 5"!2:VCc„C$RC@C@ C$‡C$„C$G" 2:9*SCcÎCCC20"CC2B<*SCcˑCCC20CC2S C $DC $&$CC 2 C 2C $TC s SC 2C sC 27"2:C"""28C2%CC2C"2&C29"&2:*SCc˦CCC20CC2S CC 2 C *2ZSC2!SC$“C$C$C$ŠC$‡C$„C$MC$‹C$ˆC"72]*SSC$D*SSCC$CCC20CC 2C $PC s SC 2Cs S C C CC2 CCC2[C$C"2YCC"72 ;:7AN INITIAL SHARED SET OF VARIABLE: "# #C""" 2`CCC2^" 2_ FAILED WITH ERROR:" #C"" 2`B2a2:"72VCC2[C2\B$BS3: S :S :C2WC2J$„"2:C2!SC2"!2:tC@ C$„C$E" 2:gC""28C2%CC2C"2&C"2)C"2'C29"&2:K*SCcˑCCC 20C C2S C $†C $ƒ14C C2 C2 C*2ZSC2!$UCC 2S""P CC'sO 2bU"2:GB$BS3SC$^CC222@O$EO$)(O# @_# @_#_S""PCC222@ͳO$EO$U*S4:S: S:S:S:C2WC2!SC2!SC2J$†C2J$„"2:C2 C2 5"!2:Cc„C$QC@ C$ŠC$„C$DC$E" 2:CC21*SCcÈC 3*SCcˑCCC20CC2S C $DC $CC 2 C 2 C *2ZSC2!$C."2:SC""28C2%CC2C"2&C"2)C"2'C29"&2:8CC21*SCc˗CCC20CC 2 C *2ZSCCC2S""P CC'sO2bU/B$BS3:S:C2WC2J$„"2:hC2"!2:_C$" 2:YC$FSSCC20"CC2„"2:CCC2C2C"""28C2%CC2CC2&CC2)C"2'C29"&2:*SCcÕC2CS"CP" UCCC2cB$BS3: S :C2WC2J$„"2:C2!SC2"!2:|C@ C$„C$E" 2:o*SCcˑCCC 20C C2SC$†C$ƒC C2 C2"2:G%C"""28C2%CC2C"2&C29"&2:1*SCc˝CCC 20C C2 C*2ZS C 2!$‡CC2[ C 2CCC2[C 2Y+C2\B$BS3ߓ̉̃ܫܙ  V ̊́ ̙ЃБn'  } p c ` S  sR`E% @cCC$„"C:" % RB$dÃ"dRBP2(B&R BRBB BP@@2)BRQE"PF2)"P@P@"2)"P@@2)"P@*2)"PF2)"PF2)"PF2)" R3QE@ (% RBP2(3:"P@" 2)"PF2)"P@P@"2)"P@@2)"P@*2)"PF2)"PF2)"PF2)" R3QE:S:B('RBP2*ƒ2+B2,"IRRECOVERABLE SFCB BLOCK OVERFLOW "! #C"!C2-S"SCC2.3"P@2/S3"P@2/S3BRBBB2"P@B2)"PF"*202)3BRBBB2"P@B2)"P@C2)"*C213:B%BB2"22"P@2/[20SBP@C2)"P@C2)BP@"P@*2)"PF2)"PF2)"PF2)B%R3:B%BB2"C"P@2/@C21"P@C2)BP@C2)BP@"P@*2)"PF2)"PF2)"PF2)B%R3:"P@2/ @S23C$B3"CC21"P@2/SCP@B(2)BRBBB2"P@B2)"PF"P@2/2)3:"P@B2)BR2S"SSCcBRBBB2BP@C2)CCP@2/'SP@B2)"PF242)3B"P@2/@(S3"P@2/S3:S: C"P@2/HGC$"P@2/sP@2/SCP@2/SC$CSCcC'sP@2/S /1#1 '/ %'1 9/1 " #"UC"2.*S !% '/ %'1 9/1 " #"TC"2.*S3:CC2SC$PC23C$ECSCsS*S3C"2S3C*2S3:"P@2/sP@2/SsP@2/S3:"P@2/sP@2/S*"sC'P@2/D*SS3:"P@2/sP@2/S*"sC'P@2/D*SS3:"P@2/sP@2/S@C'%sP@2/ ES*S3:"P@2/sP@2/S#NNC'%sP@2/ D*SS3:"P@2/sP@2/SNNC'%sP@2/ D*SS3:"P@2/sP@2/S#NNC'%sP@2/ D*SS3:"P@2/sP@2/SC's%P@2/S3:"P@2/sP@2/SC's%P@C2)3CC*23CC*23BS325$KCC"2 BSC S325$KCC"2 BSC S325$KCC"2 BSC S3:25$B""P@2/sP@2/S"sP@NC N 2/ 2)3:25$BlkC2S"P@2/sP@2/S"SCc8C'sP@C#N N"P@2/ ʂ8"P@NC N "P@2/ 2)*"P@2/ @Sš*c—CC26CCBNCBJCRBB27T3:S:"P@2/sP@2/SC'sP@#NN"P@2/ KC$IҿʇSSETMV - MFNTIME NOT RESET " #C"C2-S"CC2.28%ŸSETMV - MLINETIME NOT RESET " #C"C2-S"CC2.28C"PF"P@2/2)3:25$BhgC2S"P@2/sP@2/S"SCc8C'sP@"P@#NC N "P@2/ @' 2)"PF2)"PF2)CC$BcBBcB CCC*2$ C$DP3: S:"P@2/sP@2/SC'sP@#NN"P@2/ B"P@2/ @SS"P@2/S C@ 7C29C$IҿG$RESETMV - MFNTIME NOT SET " #C"C2-S"CC2. 28ҿ *_RESETMV - MLINETIME NOT SET " #C"C2-S"CC2. 28  2:C@ C@ 7 @S"P@C2)"P@C2)3:"P@2/sP@2/SC'sP@"P@2/@ S"P@2/SCCC29"P@2/W3͖ޅޅӈӃӂӊ߅̪ޤއaO=+'"rL(TJ>u/m`@:"P@C3:"P@sP@S C'sP@"P@@ S"P@ SCCC"P@ W3.. #. ...aO=:B('RBP2ƒ2B2"AIRRECOVERABLE SCODE BLOCK OVERFLOW"" #BA""BA2S"BAC23:CSBC" AM/1/'^  !! 71 '31 ' - % 1;) "' #"BA"'2C$C@ÉC$ˋC@ HA/1/'^  !! 71 '31 ' - % +3 ! "' #"-BA"'2C$Æ@SCSBBB2BRBP@CC @2BS3:CSBC$ECBFAo#'/'^  !! 71 '31 ' - % %9"( #"BA"(2C" A#'/'^  !! 71 '31 ' - % 1;) "' #"BA"'2C$C@ÉC$ˋC@ HA#'/'^  !! 71 '31 ' - % +3 ! "' #"BA"'2C$Æ@SCSCP@CC @23:BB$EBB\A1/'^ /'%9 '31 ' - % " #"BA"2BP@2SCWC@ WG@ @WBS3:BC$ECBFA1/'- %^  !! 71 '31 ' - % %9", #"LBA",2CP@2SCWC@ WG@@W3BC,ECBFA/1/')1-^  !! 71 '31 ' - % %9 "+ #"BA"+2CR3BsRBB,EBBBRA#'5/')1-^ %7 %9 7'3!  '31 ' - % "- #"BA"-2BS3BB,EBB]A1/')1-^ /'%9 '31 ' - %"" #" BA""2BS3:2SCCC23CC2SB"2BR3CC2SB*2BR3BS3@(RBP2B' ( R *R3@ (RBP23*R3BS3:CC2SCC2SCsSCcCc˅AILLEGAL SYLLABLE NUM: LOOSEBINDID "! #BA"!BA2S"BAC2C2C$„C$E"CC23&'(*"#$%:CC2SCC2SCsSCcCc˅AILLEGAL SYLLABLE NUM: FLOATARGSOP "! #BA"!BA2S"BAC2C2C$RSC$ CIPF"IOC23"#$%&'(*:CC2SCC2SCSCc C2C"Õ x 4)+'&$#" CC2SC$ CICF"IBC293Ґ҆߅̧ޡއYrbY1G9@$ CIPF"IOC3"#$%&'(*:CCSCCSCSCc CC"Õ x 4)+'&$#" Bs@ R*RBSBsR3:"2 @SSC@2C"C23AC-CC-C%C-CC%C-sC%C-C%C?4:@)@)@):S:C$ʂ5C$ʝC$›C$˜C$„C$DGSG'%C'sSC$DGsSG'%sSC@S*RC"Ó x 4@]CWCWOWC$ʓC @SOSC$OC$GC=_C=_C$GC* _C* _G_XCOSC$LC?" D"WW C?" D"WW:" #" 3SG'%G'SCcˆO"CO" C%O"C%O"C"" 2C%S$3̏C@C%C-C%C?4:@)@)@):S:C$ʂ5C$ʝC$›C$˜C$„C$DGSG'%C'sSC$DGsSG'%sSC@ҹCB @FP@2JS3*ҹCB @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%sB @FP@2JS3*ҹC%sB @FP@C2K3*:S:һ"sP@ҽC2L@)# @_# @__C#_# @_#_ҹһ@C"2MһB @@%SS⻣ICC@2QE*QE3ҹC%B @FP@2JS3'ҹC%B @FP@C2K3'ҹC%B @FP@2JS3'ҹC%B @FP@C2K3'ҹCB @FP@2JS3'ҹCB @FP@C2K3'ҹC%B @FP@2JS3'ҹC%B @FP@C2K3'ҹC%sB @FP@2JS3'ҹC%sB @FP@C2K3':S:һ"sP@ҽC2L@## @_# @__#_ҹһ@C"2MһB @@%SS⻣ICC@2QE'QE3C22S3C22S3C2 S3C2C23C2C23CC23:@$ @ScŸC2SC2 @SSҹB s@FP@ҹB s@ FP@"s2NC@23QE**QE:@8 @Scʂ87C2 @SSC@*ʪҹB s@%FP@ҹB s@FP@"s2NC@2CSC2SC@ˆC2SCC2)QEQE''QEQE3:"2OSC@ 2PC"C2QC"C2QCS3>CC2 "2RS3:"2OSC@ 2PC"C2QCS3@C2"2RS3:"2OSC@ 2PC"C2QC"C2QCS3?CC2"2RS3@ @ C2 F*S S3CCC2 @ @2 CC2 @ 2 3C@C2 @2 3@ C2 @ F*SS3CC2 =2 3"C2 " D*SS3"@C2 ?@ D*SS3C"@ C2 2 C"@C C2 @2 3CC2 = 2 3" C2 " D*SS3C" C2 2 C"C C2 @2 3C2$D*SS3C" C2 2 C"C C2 @2 3"C2 ? D*SS3"C2 ? D*SS3C" C2 2 C"C C2 @2 3"C2 ? D*SS3C" C2 2 C"C C2 @2 3@ @ C2 F*S@@S3CCC2@ @2 @CC2@ 23"@C2?@ D*SS3CC2=@23CC2= 23" C2 " D*SS3"C2? D*SS3CC2=23C" C2 2C"C C2 @23"C2? D*SS3:C2SC22SC2SCC2 @S2CC2C*20C2T @S2C2V"2TSC2VTCCC2C$‰CCC2 2USC2V3:SC2$D*SDC2)*S=<C2 @S@"ʨC2W$\*SC2SSC@’C2;C*2<*SC2SQEQECC"2T @S@ 2X@„CC23QEC2$D*SS3SC2Y2$D*SC2Z@SC2[$BC2[$B @*S37:SC2$…C2)*S*)C2 @S2\C2[$]C24 *SC2SC@ŽC2;C*2<C2SQE3œ֍֜K }p`SF6+ |ue]I xi\NA3& zl_QD6)@\C$]C *SCSC@ŽCC*C@ #@ 3R3BS3:B @SȳCC?3C-CC-C%C?4:S:'Bs @S@B*R6BC 3CRB" #"O 3C$"SCS"SCcC#݄SCC'%NCC'%" 23:BSC'BRB$B*RCSCSCB^CsS3:C? @S" E@S QEC* @C " pS3CNS3CC^3CN@ @ F*SS3CCN@ Z^3CN@ @ F*S@@S3CCN@ Z^3@CN@ @ F*S S3CCN@ Z^3 CN@ @ F*SS3CCN@ Z^3CN@ @ F*SS3CCN@ Z^3:SC@C2 @S@ GC@*S3QE7<:SC@C2 @S@OC"2 2! @S$C*S QE6C@C*S37:SC@C2 @S@ GC@*S3QE9<:SC@˜C2 @S@EC@ C2"$C*SQE,]*S3SC@ŽC2@ HC2#$C*S3QE7:C@ …C@G@SSQEQEQEC2$ @C2$ @C2C @SS6C2C @SS-C2%C2%2&C2#C2#2' @SS2(@SQE"2) @SSC"2*C"C2+C"C2+C2,3SC@ŽC2@ HC2#$C*S4QE7:C@ …C@G@ScQEQEQEC2$ @C2$ @C2C22' @SSAC2%C2%2&C2#C2#2' @SS2(@S'QEC_C @SSCiC @SS"2) @SSC"2*C"C2+C"C2+C2,3:C@ …C@G@S\QEQEQEC2$ @C2$ @C2C @SS?C2%C2%2&C2#C2#@2' @SS2(@S%QEC2"2) @SSC"2*C"C2+"2) @SSC"2*C"C2+C"C2+C2,3:C@F@S3QEQEC2%C2# @S$Ð2&C2' @SS2(@SQECS"2) @SSC"2*C"C2+CC2$2,3:S:@SC@ʚ2&C2 @S@SC@C@@"ˍx4&QE@,]6NLV`eC"2 @S2!$PC22 @S$„C$GC25S NON INTEGER EVAL" #C"C2-S"4C"2.SC2#SNC"2 C"2 2/SCC"2 C"2 20S8C"2 21S1C"2 @S22 @S$HC"2 2SC$KCC"2 223S CC"2 224SC"2 25SC$d_C$C"2 2S2&C& @S$RC$@ cžC"Ó x 4C@ÂS[C2 @S@ŒC@ˆC$PC@  C"2 2S=C"2 2SC"2 2S2&C& @S$RC$@cʐ@cʎC"Ð x 4  CsS CSCS2(@S3:SC@•C2 @S@…C@IC"2 26*S3QE6D߅̍ʜʞc(QgNB1%w0@6cʎC"Ð x 4  CsS CSCS@S3:SC@•C @S@…C@IC"*S3QE6D))!!))!! """" " """")"QEQEQEQEQE@@@QEQEQEQEQEQEQEQEQEQEQEQE@@QEQEQEQEQEQEQEQE@@@:C2 @S$B10(C@%%C$gC&'Io_C&'Iv#_C&'%I~#_C&'%I#_C&I_@_3QE:S:CCC2O@ Ž*SC$EC2 QEO2S3:S:C2 @S22SC"22SC$ʉC$GC22cb*S*SCcÍCCC22S2C"C22#C @S#C?#"C2*SCcÓCC22 @SC?#"C2CSC$HCC22 "C#C22#"C23:S :C"22 @S2 @S C"222 @S ŠC $„C $D2C2C2 "2#SCC2 @S2CC2 @S2$C2 %S&"2# @S CC2"C2222$2%S" C# C # # # "C 2C"22C"22C $F" " C2 # "C 2C2%S" # # "C 2C2!C2" @S2C2 @S„C# C" I"4 "C 2"2 C# C?# "C 2"2# @S C2$"& C# C # "C 2" C @S# C?# "C 2C%2&"% "# 2%% @S# C?# "C 2C2&"# "C 23:S:C"222 @S C"22 @S2 @S “C $„C $MC2"2C22C2C2 "2#S C C2 @S2C C2 @S2$C2 %S5"5"2# @S#"C2"2# @S CC2" @SC2222$2%S "C #C ###"C2C"22C"22C $F""C2 #"C2C2%S"##"C2C2C2 @S„C #C" I"4"C2"2C#C?#"C2"2# @SC2$"&C #C#"C2"4C#"#C @S#C?#"C2C %2&C2&" C#"C2 "C2 #"C2"C2'C$G"$"C23:S:S:C22SC"2 @S2 @S2SC"2SC"22S C2C C22($LC2CC2)C2DCC2)C C2*O @S2S "2# @S C 20C C2"2-2$"S C o'C O2" @S2. O2/  O2 @S C 20C C2"2+2-C222$ +C$E"S 0CS C"2 @SC 2 %SC2C$C$L"C2 #"C22%S"##"C22%S"C #C ###"C2C2C$RC2 $L"C2 #"C2C$SC2 $Œ"C2 #"C2"SCC2,C$BC$‚ S"C2 #"C2CC2&"S C oC O2" @S2. O2/  O2 @S C 20C2-2$ "C#C?#"C2C%2&C"C2 #"C2"S C oC O2" @S2. O2/  O2 @S C 20C22$ 3:S :S:S:C"2 @S2 @S2SC"2 @SC21SC"22SC2CC22($KC2CC2)C2CC2)CC2*O2S "SCo"6 "2# @_# O2# "C 2C2C$C$L" C2 # "C 2"" 222%S " # # "# C # C # # # "C 2C2C$RC2 $L" C2 # "C 2C$SC2 $Œ" C2 # "C 2"SCC2,C$OC$Œ" C2 # "C 2C 2&"SCoCO2" @S2.O2 @S C 20C2-2$" C %# C %?# "C 2C %2&"SCo"6 O2# O# "C 23:S:S:S:C22S C"2 @S2S C"2 @S2 @S 2SC"2S C"2 @S 22SC 2 %STC 2!SCC 22($C"SC C2)CC2*O2S"6"2# @S#C#"C2"SCo#CO2" @S2.O2/ O2 @SC20CC 2C222$'C 2 %SC 2!$TC 2!$OC 22C 22ESYXSCC 22($C"SC C2)CC" YCC2*O2S"6"2# @S#C#"C2"SCo$CO2" @S2.O2/ O2 @SC20CC 2C222$'$C $cC 2 @S$BC$B @C$B @C$B eSS C $F"SbaCSC C2 %SCC"23SC"C24C"C24CC 2 25CC2 26C2C$™C $VCC$E""C2 #"C2C$C $L"C2 #"C22%S"##"C2CC2%S"CC#C#C#C###"C2"23SC"C24C"C24CC 2 25CC2 26C2C$œC $YCC$E""C2 #S"C2+C$SC 2 $L"C2 #"C2C $SC 2 $Œ"C2 #"C2"SC C2,CCC$BC $‚ S"C2 #"C2CC2&C%"SCoCO2" @S2.O2/ O2 @SC20C2-2$ &C"SCoCO2" @S2.O2/ O2 @SC20C2-2$ "C#C?#"C2C%2&C" M"6C#C#"C2C" M"6C#C#"C2CCC"C2 #"C23:S:S:S:C22S C"2 @S2S C"2 @S2S C 2 %SsC 2!SCC 22($C"SC C2)CC2*SCCO2" @S 2.O2/ O2 @SC20C 22$O2S"6"2# @S#C#"C2"SCo#CO2" @S 2.O2/ O2 @SC20CC 2C 222$'C 2 %SC 2!$TC 2!$OC 22C 22ESXWSCC 22($C"SC C2)CC" YCC2*O2S"6"2# @S#C#"C2"SCo#CO2" @S 2.O2/ O2 @SC20CC 2C 222$'C2 @S@E"S C 2S C $O"-";#"2#SC#"%"3#"2#SC#"C2CC2%S"CC#C#C#C###"###"#CC# C# C# C# # # " C2C2C@2BC 2$‚ SC"C2 #"C2C $W"(C#"#C2 #"8#C#" C#"#C2 #"0#C#"C2C%2&C2C"C2 #"C2C $E"(" C#"C2C $E""C2 #"C2C $‘C $N"C2 #"C2"S C $F""C2 #"C2CCC $BC c ‚ S"C2 #"C2C%"SCoCO2" @S 2.O2/ O2 @SC20C 2-2$ &C"SCoCO2" @S 2.O2/ O2 @SC20C 2-2$ "C%#C%?#"C2C%2&C% 2&C" M"6C#C#"C2C" M"6C#C#"C2CCO2" @S 2.O2/ O2 @SC20C 2-2$CCC"C2 #"C23: S :C"2 @S2SC"2 @S2 @S2SC27C22SC$F"2#S"2#SC2C$E"8 "0 C# "C 2C2 @ HC"2S*AC27C22SC$F"2#S"2#SC2C$E"8 "0 C# "C 2C$Y"( C# "(# C# "-# "# C2 # " C# " # C# "%# "# C2 # "C 22%S" # # "C 22%S C$F"= M"5 C# "# # # "C 2C2&C$x"( C# "# C2 # "(# C# "(# C# "# C2 # "# C2 # "8# C# "C 2<" C# "# C2 # " # C# " # C# "# C2 # "# C2 # "# C2 # "0# C# "C 2C %2&3: S:S:C2SC"22SC2C"222%S"##C2"C2"%#"C2C22 @S$D" 2C$OSC"_C2 22%S"##"C2C2&C2"#"C2C"22C2&3Սԑ‚Ի՗֚ց؜ّٜօƒւ֊؁ԘՁՓ֙ՖՆ٩ՅՄ֔ՃՉ؍՝؃ؐ )  XLn@7CC- @S$D" C$OSC"_C8S":SC2 @S$QC$C&=C$E=C$SC@C&=C$E=SC$ IAcƒC" Üx4)6FILONMLKj`C$E" C$D"2 "OC$E"C$ʄ"2 BRC$D"2 C$E""0","("$C$E"C$E"C$E" C$E"""2 C2,E"2 C2 C2#"C23:S:C$H"%"C2C$H"#"C2"!C#C?#"C23:S:*S"SC" CɳO$ƒS CO$H"-"C20CO@ I"+"C2"@")SC"C'OC'%O?"'C23: S:S :C22S"_ C @_ 2SC@ʘC2 "SCo O 2C2†QECo O _ C_ C2S+"SCo O 2S"2S"C"2"6C#C#"C2 vC2S"SCo *" O 2#"C2C2SC"222S"SCcA=<CC2 @S@7ʪC2 @S2C2 C2$L"C2#"C2C&C22 "C2#"#C2#"C2CQE"0O 2#"C2n3:S:S:C22S"_C @_2SC@ʘC2 "SCoO2C2†QECoO_C_C2S+"SCoO2S"C"2"6C#C#"C23:S:C$E"NC$„C$E"M"LC @S#C?#"C23:S:"IC @S#C?#C#"C23: S:S:S@%:"nC @S#C?#C2 @S@QC"2C2SC" S/;C@NC"2C2SC" S9C@OC"2C2SC"' S :C"2C2SCSC @S#C?#"C2C@FCC2$<SCC ÝC(O @SC?#C% @SC "C2"C23|}   ^z{y~:S:S:S:S@:C@C"2 C2S C @ʒC 2 C 2#C 22!2 QEQE" C 22#"C2`C2 @S@\C@C2 @S@C@SC@@SC"ˋ'x&4o,]D610)^bsrqp,^rC 2"C 2#"ZC"2 @S#C?#"C2"YC"2 @S#C?#C 22#"C26C2$2;SC" CC2_ C2MC$ R"C"2C2S C " S2C$P"C"2C2S C " S C$ Q"C"2C2S C "' S "C"2C2S C SC 22 @S@C"SC#C @S#C?#"C2C$ FC C2$QESCC ÝC(O @SC?#C% @SC "C2"C2C"2 @S @S#C?#C2%$ÓC"2$E"T"V"C2 "XC"2#"C2*RC"2 @S @S#C?#C2%$ÒC"2$E"S"U"C2 "WC"2#"C2*R4"RC"2 @S#C?#"C2*RJC @ ‹C 2$F"(QE" C"2#"C2e.C"22 C"2 @S2&$ʮ"0"2#"C2"Y##C @S#C?#"C2Ŕ"ZC"2 @S#C?#"C2ŨNC"2SC2 @S$C"2S@ SC$C"2SQE@ SSC$& Lc…QE]C"(˅TxS4xywxvwxvw         HFGEFYWUSQC2'C2 C2( C2) C2 C@ HC"2SQEC"2SC@ʗC2 @SC2 @S 2* @S 2+C 2$S QE.^,@S C $KC"2C 22QEC 2C2C"2C 222C2 C"2C 222C 2* @S 2+C 2$S @ S C $HCC 22QECC 222ŅC @S2 SC$‡C$„C$D""S"'SŜC2,şC 2C2C2 C2C2 ŭC2 Ű"2 ųC 2-2ŸC2 C2.CSCSCS"'SC2/C20C2 @S @E"S QEC 2S C2 @S @E"S QEC 2S C c ’C $„C $LC@E2"2"'SwMC21PC22SC2 @ KC"2C23C27"'S\hC$]C@C2 C2 @S @ˆC 2 @S $—C $I"+ QE"C2#"C2C2 C2 @S @ˆC 2 @S $”C $F"QE"C2#"C2C"2žC2S C$KC@C2S C2 C2 C @F"S +QEC 2S CC 23:S:C#C2 @S@C@SC@RC@C@@"ˌ+x*4D6,]13,m hkC2 @S2"C2#"z##C"2 @S#C?#"C2"y##C"2 @S#C?#C22#"C2)C2$ @SH"5"C2C" H"3"C2"1C#C?#"C2##C"2 @S @S#C?#C2%$ÒC"2$E"t"v"C2 "xC"2#"C2*R##C"2 @S @S#C?#C2%$ÒC"2$E"s"u"C2 "wC"2#"C2*R"r##C"2 @S#C?#"C2*RvC"2 @S2+C2$ @SI"5"C2C" H"3"C2"1C @S#C?#"C2 C2 "0"C2C"2 @S2&$™"y####C @S#C?#"C2"z##C"2 @S#C?#"C2C2$C"2SC"2SC2 $XSC2+C2 @NC"2 @ScC*SFAC2+C2 @&QCSCSCSC"2 @ScC*SCC#C2$ @S$J"4"C2A"2C @S#C?#"C2;210/C2 $gC2+C2 @!oC"2 @ScX"2C#C2$%S#C?#"C2 AC2 "0"C23׋׊ׅ׃ׁՈמՉׄ׆׌ՖմՏ՘ՅղՑՎԁԐսՄ֓ˁِ/0S @313,m h:S:")"#"#"-#"-#" #C @S#C?#C?#C" " 2 3:S :S :@S:@S:@S:?C2!SC2"SC2#SC2$C2% C2& "S S C$C $‚ C2& eSC2'SC2*S C2+SACS S*RS C CCC 2( @S2* _C2+ _ #C __ *RCC 2) @S2* _C2+ _C __*R 6L"J C @S# C?# C# C# C # "C 2-CC @S C?# "C 2-S C C O @S C?# O @S# C?# "C 2- dcCBC @S# C?# C $‰C 2,"B "C 2-S C C O$žO2,C$ÐC $F"D 3"F "C 2- "H C # "C 2- O$O2,C$ÏC $E"C "E "C 2- "G C # "C 2- F3:S:2.S"!#"#"A#C @S# @# @# @# @# @#+ @#/ @#C?# @# @# @# @# @#, @#0 @#"]#"r# "2/ @S# @#" @# "t# "2/ @S# @#"s#"2/ @S## @#"5#"2/ @S# @# @#% @#"#C%) @S#C?#"i#"&#!"4#$"#&C% @S#'C?#("##)"C#*"%#-"B#."1C2-3:C20SC2"_C@O"SCoC_ QESC21ǡC22_C23SC@q3QE:"SCo"O @S24C25 FC26 @CO2) @S2*C2+$„CS&"S3:CSC@ ŒC27SCC28CS QE3:C29# @_@H_kQEhV"_#O2=S"2/O2C@7ʲ"SCo7C2'O2'2<2O2:C2: \C2; SC2"cQOC2)CC2)2<ѡQE O27C2C2=SEAO_C_"2/C2C2=SX3:"SCo O27O2'2>3:"SCo O242?S)CO2)SC2*C2+S"CC"2@"2/S"CC"2@CC2>53:*S"SCo O242?S$O"CC"2@"CC"2@C$FC2?SC2ASCO2)C2BSC2*CC2+ @S$B S"CC"2@S"2/S"CC"2@CC2>[CS3:*S*SC2!20SC@˜Cc‘C@C21¡C23SQEQEC21SCS3:CSCo["SCo"CC"2@"CC"2@C$K"CC"2@ 1"CC"2@Ccʛ"CC"2@"CC"2@C$K"CC"2@ "CC"2@NCO_]RQC2! @S20 @S@FʬCO2C @S2DC@;ʷC21C22cʂ(C21C2ECC222FC2GC2HC2IC2JC2KC2LC2MC2NC23SC23S:QEQE3:"SCoCC2!2(CO2)2OSC2*C2+S"CC"2@"2/S"CC"2@CC2>33:CC2SCC2!2(CO2)2OSC2*C2+S"C"2@"2/S"C"2@CC2>3:SOSC$CoHCOC2 -COC2 CC2 C2P@‚ SC$HOCC2COCC2 CCCCC2 93:SC2! @S2# @S$D"S"SC2/SC2,C$E"8 C$DC"2Q"0C#"C2-C2R @S2SSCC2Tc†C$ã CCC2A @S2UCC2V3:"_C29 @_2=SC@ʓ"SCoO27C27…QECoO_C_C2=S%3:S:C"2T2+SC"2T2!C2CC2O @S27S"2/S""2@CC2ACC2)2B2>3:CC2SO2' @S2*C$‡O272AS"CC"2@"CC"2@C$FC2?SC2ASCC2W2XCC2YSC2P@NC"2TS"C"2@A"2/S"C"2@CC2>3:S:CC2S2.S"C"2@"C"2@"O27#C###"C2-3:S:O27#"CC"2@"CC"2@C$_C$›C$H"4"C2-"2C @S#C?#"C2- "&C#"C2-3:S:S:C"2T2,2.S"##"C2-C2!C2SCCC2 "SCo O25CCC2""2@"C @S#C?#"C2-C2Z3: S:S :C"2T2,C"2T2!2[C"2T2! @S2[ 2.S"##"%#"C2-C2!C 2"SCo &O 26O @S27S"2/S"C"2@"6C#C#"C2-*2.S"##"C2-C2Z"#"C2-C2'CC2(CC2)2O2Y2,2.S" C#"#C2W#"###"#" #C2W# " C2-C%2ZC2Z3:C2!20SC@C21C2GC222 QEC2IC222C23SS"SCo&CCOC2COC2C@ʘC23 @S@ʒC21 C2GC222%QE$QE"!C2KCOC222C2MȳOC222 C2IC222:O3:S:S:C"2T2!2[HGC"2T2!2[ 2.S"##"C2-C2!C2"SCoO26O27S"C"2@"6C#C#"C2-#C2Z""C2-3:S:"C"2@"C @S#C?#"C2-C%2Z3:OSC$"SCoCCC2 >C2!20SC@ʕC21C22oC23 @S@…QEQEC23 @S@C21 C2MC222QECOC2L3: S :C2!20S C @S@:ʂ&#"C 23 @S @.ʪC 21 C 2KC 22 @S2! @S29S *SC22 @SC 2) @S 2*C 2+ @S $F"p2 QEQEC $DSC 2\C 2," C 27# "C 2-C" C2W# "# C2W# "C 2-C"2T @S@E"r2FQEC"2T @S# C?# C2"$K"H C# "C 2-C$E"D C$E"F "s2"C 2-" C"2T @S# C?# "C 2-*RnmC 2MC 22 @S"2T2!SC"2T2!2[C2[ "SCoO26O @S 27S@?C 2'C22 @SC2(CC 2)2O2Y2,2.S" C# "# C2W# "# # # "# " # C2W# " C 2-C%2Z3:S:"2]SC@2^CC2W2XC2S$ŠC"2T @S@ IC"@2_6QEQEC"2T @S$ÆBC@2^C"C2_CSC2R @S@ʒC2SSC$CC2Tc† DQE+C$CCC2UC2P@^C2SS"_C$CC2T%S#C?#"C2-a3:C2`C @W"2TcC*WXC2P @S$dMC$ C"2TCCC2EC$WC@C"2TCCC2C"2TCCC2-+C@["SCC2SCC2T@‰CC2TCCC2^ QEC"2TCCC2"A23  a:S:S:S:BC2aS  2@BSRC2S @S $C"2TS@ SC $C"2TS QE@ S C $C"2TS QE@S C2PS S C $  IUc „ QEC " ˅x4'#\afsx8-0C 2c"C"2T @S#C?#C "2T @S#C?#C2W#"C2-*R 21C2cC @)h"C"2T @S#C?#C "2T @S#C?#C2W#"C2-QEC @ HC"2TS QEC "2TS C2!SC@0C"A2C29SC2&SC 2P @S @BC @B @C @B @C @B @SC@ JSQE;9:@ TXT2LS " #q DEFBLK " #`B$2- FREE BLOCKS: " #x FOREST HEADERS: " #_ ECODE BLOCKS: " #F FNCALLS/DTREES: " #- LARGEST BLOCK EVER ALLOCATED: ") #C")C2SC" 2sSCC" 2B2.C $\TYPE: UNIT" #C"" 2%(dC $W TYPE: SCALAR" #C"" 2% 7C $E %TYPE: VECTOR" #C"" 2%\+dvC$„cC $E "TYPE: MATRIX" #C"" 2%08JnŌC $E %TYPE: ARRAY " #C"" 2%!EŸC $W TYPE: LABEL " #C"" 2%oC $ EpTYPE: SYSTEM FUNCTION " #C"" 2%RESULT: " #C2)# YES " # # NO " #C" " 2%VALENCE: " #C" C2SC2*S C " 2sSCC" 2 SYSTEM: SPL " #C"" 2%TC $YTYPE: SHARED VARIABLE " #C"" 2%C $^TYPE: UNDEFINED SYSTEM VARIABLE "# #C"#" 2%;C $V TYPE: UNDEFINED " #C"" 2%S3:C@ʖ*SC2SC$ QC2/C20SQE'C21#C$‡C$„C$DC22C$‡C$„C$EC24 C$GC23C24*S3тǸҤЎ̗̙̌̆̊ܶȋʉКʉ ^(P@4"" S3:C@ʖ*SCSC$ QCCSQE'C#C$‡C$„C$D:S:*SC"2B$ PCC2"&RS" "92S3:S݅$ JCgE@SQE G#݅$ C݅2G2S@S3QE:S:CC2C2$B)C2$_CC2C2SC2WC2G@‰G2$ DG$@SQE*SC2S3: S : "72C"72C2"-RSC2"RS2SC$^C@ʜ*SC"72"72$†"72$"7224S"R-QE+)"72$Y"7C 2"S*SSCCcÌ"7C 2#2$S C"7224S"RS"7"""2("7C20"7"2)"72*2 2!D*S S "7C 2"SSCC"7C 2#2$C$[CcC$&FCC2%C$%FCCC 2&C$'ECCC 2'*GC"72"7"""2("7C20"7"2)"72*"72+SSCc C$&HCC2,SC$%GCC2-S C$'FCC2.SC"7CC2/&"7C20"721C22"7C2324*S3:"72C"72C2"-RSRC2"RSG2S"7""2("7C20"7"2)"72*"72+SCc C$"HC*2,SC$!GC*2-S C$#FC*2.S"7CC25#C22"7C2324*S3:S :S : "72C"72C2"-RSC2"RS2SC$\C@ʚC"72"72$†"72$"7224S"R,QE*("72$X"7C 2"S *SSCCc Ë"7C 2#2$S C"7224S"R"7"""2("7C20"7"2)"72*"7C 2"S "82"8"""2("8C 20"8"2)"8"26"8"27"82*"82+"8C 2"SSCC A>=<"7C 2#2$Cc,C$nC28S"SCcCC 29C$N"8C 2#CP2:2;  @"8C 2#2:2;E"8C20"821"72C22"8C2324*S3:S:C2$V"72C"72"72 @S$I"72S"SC$J"72STQE)(C22?C2@C22CC2AS2C9 C2BS2C.*S24(C22C2*C20CC"""2(C2)C"""2(C26C2)C27C2+"723:S:S:C2SC2SC$MC$‚C$‚ "RSV*SC222>"&RSHC$KC2D"&RS< C2E"&RS2@%SB*2FCC2GSC"""2(CC20C"2)C2*C2+CC2H QEC""2(CB 2I2C3C$DS,C$C$C$ŠC$‡C$„C$D"SC$ KC2"S"S C$D"S"S4C26(OCC2GSOC c KC 'S C P2JC P@C2K C cÃCS 4:S:S:S:S:S:@SC2SC$E"RC2SC$„C$K"72C"72"7S C$DCS"!RCC2"SSC$_"SCcCC2# 2$S C ‡C $C $"R* _C$KC2SC$…"RGC2SC$„C$K"72C"72"7S C$DCS"!R" SC$@_CC2"S"SCcCC2#2LS C 2"Ry* _ " SC$@*_*S"S C P2MC (S S S " #@ 3"@SCB"( C22C"""2(CC 20CC 26CC 2)C"27C2*C2+SCC CP@2NSCC2GSC  3CCC2H2O"723C$DS,C$C$C$ŠC$‡C$„C$D"SC$ KC2"S"S C$D"S"S4: S :C2$V"72C"72"72 @S$I"72S"SC$J"72S@=R"CP2"fC"!2CR!2"2222222822C "2SC@(C'P@C "2 R"@N'P12"fC"!2R3R4@<P8:!x52"fC"!258/!x58-!x97"P;2"fC"!2R=;88f;B=PHÒ@2 @@ QESY' " #C"Y1 " #"C"Y ! " #"C"Y " #"C"x " #"C"Y-- " #"C"Y-- " #"C"Y-! " #"C"Y)7 " #"C"Y)) " #" C"Y# " #" C"z" 2Y3 " #" C"i" 2Y9 " #" C"X" 2Y!9 " #" C"GY  " #"C"9Y 5 " #"C"+Y! " #"C"Y1/ " #"C"Y11 " #"C"Y1 " #"C"Y7 " #"C"Y " #"C"Y!" #"C"Y-" #"C"Y1" #"C"Y%" #"C"Y " #"C"Y" #"C"Y- " #"C""Y9 " #"C""|Y9 " #"C""mY% " #"C""^Y! " #" C""OY+1 " #"!C""@Y+/ " #""C""1Y+# " #"#C"""Y%! " #"$C""Y/1 " #"%C""Y// " #"&C""Y/# " #"'C""Y-1 " #"(C""Y-/ " #")C""Y-# " #"*C""Y#5 " #"+C""Y/5-" #",C""Y/5+" #"-C""Y/5'" #".C""}Y/5" #"/C""nY91 " #"0C"PY 1 " #"1C"BY5# " #"2C"4Y" #"3C"'Y! " #"4C"Y/" #"5C""Y-/" #"6C"" Y1 " #"7C""72Y1 " #"8C""82Y1 " #"9C""92Y1 " #":C"":2Y1 " #";C"";2Y1 " #"C"yY5- " #"?C""zY5 " #"@C""kC %1% # !^ Y` 1 '/ %'1 # 1 )- //% 1 "1 #"fC"123߇C@"Y%! " #"$C""Y/1 " #"%C"":C@F@SQEQEC2 @S@ʏC$Î"@ C2C2 SQED"@C2C2 SCO_C@Â_Q6C2C2SGCc“@C2MCC"2 CC2S3 C2 @SC2C2@2 S"SCcCC2 @S@ ICC@2 QEQEQECCCC2SCCC2  CS3W#" 4C@ÂS_ O cNO $ŠO O $D 4"SS Co C ʳO $D*S C C @S"_ )C" ËC_ C @S"_ '-/1- ` '5-!'7 % 1#)!/1 " #"C"2 4C@ÂS"SS Co C CO _ O cC*S C  4@ C"2 2BS uDSC "@*C2 S D"@*C2 SCC2C2 C CC26CC24CS"@*@2 SC"C2 C"@ 2 "@* QEQE6 @S2 SC"C2 CC2CS4C@*@2 SC"C2 CO 2"SCcCCO 2 O aQEҹB P@C2C24C@‹C@ ‡C$„C$F*S*+S4:S :!S :!S:O''*2SC22C "SCoC OSC2SCCC *2SC@^C"2 @S2@ʖCoʓC"2 2$O"@ *  g^E<6 @S2 SC"C2 CC2CO %CO C22C QCCC *2SCCSCO CO ݡ CoHCO dC"2 2SCC2CCO MC@ˆC$…C@ LCO **7C@ˆC$…C@QCC+xCO *ҡCoICO CCSCO CS3ߘ֑@- ` '5-!'7 % 1#)!/1 " #"C"4C@ÂS"SS Co :@%%R@B@P>23B@& R@ >P@"24>"P@@324>"P@@-24>"P@@'24>"P@@!24>"PF24>"PF24B"SCB@ >CPF24 QEQEQEQE3:S:"% R@B@P>23"%_@!#_*#_@#_@#_@#_"#_#_>C"25>"P@@243QEQEQEQEQE>"P@C24>"P@C24>"P@C24>"P@B24>P@"%24>"PF243:S:B@('R@>B@P>26>„B>27BB@28!IRRECOVERABLE FNHDRBLK OVERFLOW " #C"C29S"FCC2:3>"P@2;S3>"P@2;S3>"P@2;S3>"P@2;S3:S2@ ‚2@‚CS3QEQE>"P@2;S3>"P@2;S3:S:C$KC>"P@2;1%!' !^  !! 71  !' !%3#"$ #"DC"%2:>"sP@2;S3:S:C$KC>"P@2;1%! !^  !! 71  ! !%3#"$ #"EC"%2:">"P@2;C'S>CP@2;S>CP@2;W3>"P@C243>"P@C243>"P@C243>"P@C243:>P@2;SCB@2>P@C24>CP@C24>"P@2;S>"P@C24CS3:>P@2;SC%B@2>P@C%24>CP@C24>CP@C24>"P@2;S>"P@C24CS3SSCCOc *SC_C@4:S@:SS2 @S@ˆC-QE2 @S@ˆC;7QE2 @S@ˆCI)QE2 SSCC C2 Zס 2 SSCC C2 mš *S3>"P@2<3>" P@2<3>"P@2<3>"P@2<3>"P@2<3>"P@2<3>"%P@2;S3>" %P@2;S3>"%P@2;S3>"%P@2;S3>"%P@2;S3>"%P@2;S3>"P@Ӆ2=3>" P@Ӆ2=3>"P@Ӆ2=3>"P@Ӆ2=3>"P@Ӆ2=3>"P@Ӆ2=3>"%P@C243>" %P@C243>"%P@C243>"%P@C243>"%P@C243>"%P@C243>P@2;S3>"P@2;S3:S:C$›C$˜ /1%1;) ` %5 ! 1;)" #"C"2:>"P@C243>"sP@C243:">"P@2;C'S>CP@C24>CP@C243C2>>C2?R@22R22R22R22R22R22 R3߅̯zqh_WOG?7/%cx@7.V@?'S CP@CCP@C3CCR:S:#C@ILLEGAL ERROR NUMBER PASSED TO APLABORT "' #C"'" 2  GREETINGS FROM APLABORT!" #C"" 2 CC" 2--'- " #"SC"2 sSCC" 2223"R3R3--'- - 1-)1'# %%%9! !!%1- %-/%/;%1 9/;# '!1 !3!!/;/1#5 !37/%'%#//%% #1''# %;% #/!! !% -!' !!/1'%/1 %1/1-%'##%1/;# '!/'5-!'73%-!'73)! 1'%1-'!/1-313-  /- ! 31%1-5 ;%'%9/1%1- %#3/1  %3%1'%#)!#%1%'15 !%;1%'--1'## % !- ;#)1;9/1/;7'-)-'3-/1 1#%1%1--3)1 %%%5-'%#%1/1 !#19 3/1 //-1'% !9)'%%1 3!1Z) !!/7'-/) / #  // '3%1 % )!'! //%#%1 5 ! !  %%'1 %'!'%- 1'-# !%!1 -1'-;/ !!'7//9!3/5!%'3%-'3) /! -! !%!' !'%3# -' 1 %'-) //7'-) 11-%)! /-''#/ 5/3-1;/) /1 -1/3))!/33%9)13%% #7/`%1-% !'/'%!17!!'5-! ; PPP@P`PPPP"P`'P@-P`1`7P`=PC@H`LPPRP W@Hp^@e0i@lPppu |`~P@Pp` @` p倩@ۀp吱@ېP!apPP"@e |`~pÐ@P"0i0@@P"@Q0i0@QA! pq@@P"PYP1%1/q(q 2q;P |QIdqBaNpumqvP}}1% Q}QaqT[p^Q0iA@H0i@lp | W Y}A! 1"apuBfQbv0iR^0i@lrbpu@ebv0iR^p^R p^RBfp^BfQp^R%p^p^R%PRpuR%PR YBq;b`1%rBM`1%rr`1%r YBfbvBBf1%RQ`1%RQ Wbp W1%RQBI1% W YR YB2c1BaPBIaNr WBIP2B1%QNBI!P1%!1 YB#) A? EC:C?! #2?C#$ÃCE2@?A2@:C?! 2@! ;! ;# ?# @?# ?# t?##B#B##Â#‚###S#C#$CC#$Ã*"# EC8 8 ?C! ;?A#@@Â### 5332A# A??! ;"2?2=#q 8 8 ! ;#@dQ_bS#C#$"2 C#2BA??A2C2D#M 53352@#C ?#>S#"#C#"2#1 #-2E" ##2E" #"S""S,C"20C,20ƒ"2*SC"20S$CC$$OC"C$2FC,C$2FBS$C" #"S"#݄S!#݄S #݄S&C&$LC"2 $ʄ" C"20c!UC"2c PC&$BC"2 $B B" #"x#݄2F"p#݄2F…" n#"_S"#݄S!#݄S #݄S&C&$LC"2 $ʄ"rOC!C"20†"!D C C"2†"9C&$BC"2 $B ˆ" &+FEC&$ʤC!$ʦS$C$c!ˋC"C$2F"$%‡" &C"C$2G"$%†" $*C"2"!%†" %C!$C&$…"!%%S/S2C2C/2#"2#S/S2C/2#"2##݄S_#"S"C"2 S%C%$…"#5397:37!#5397:37! #5397:37! #A?EC:?C! #A?EC?ACE2H#vA?EC?C! ?ACE2J?ACE#_A?EC?C! ?ACE2J?ACE#HA?EC?ACE2<#;A?EC?! ;C! ;88?! ;S88C! ;Œ"2@@C2=?2=! ;#S#A?C#?A2>#"S"S""S,CC"C,2I#A?EC:C?! #2?C#$ÃCE2@?A2@:C?! 2@! ;! ;#A?EC?C! Ê?ACE2J"#A?EC?C! ?ACE2J"#A?EC?ACE2J"#wA?EC?C! È?ACE2J"#bA?EC?C! ?ACE2J"#MA?EC?ACE2J"#<#95335! #0A??! ;C ?! ;"*#A??! ;D"288 ?! #@53352K#53352L#A??AC2?CE?! ;Q?A2M88 !; @?A2M#A??2A#A??! ;"2?2=#8 8 ! ;#@dQ_5335?2?"2?! ;"2?A2C#A??AC2?CEA??A2@#s5335#2"#C#"2"2#\ #X5335#2C#"2#I"2E2N3ʉVЋWWЍѧЎѫ̜ʣʃ@N335#"#C#","#\ #X5335#C#"#I"E3 !! ..)!!!!!))))88:"ӉӇJ" @WS3@Ï2! ;F" @WS388! ;2 @$ @S ! ;88!;88! 88!;! 88!;! 88!;! 88!;! 88!;! 88!;! 8}8~! ! 8w8x!;! 8p8q! ;! 8i8j! ;! 8b8c!;! 8[8\! ;! 8T8]! ;! ;CʂhEˡ*S*S@@@@@@QstGAd7$ZB-%׽Bp, A޿# BSC2?SC2@SC2AS CC2KC2=SC2>SC2?SC2@SC2AS CC2KC"2BC"2CC"2DC2ECC2FCC2GCC2HC"2ICS C2J"&2KCC2KS "CP>S "CP5B$LS"CP'CC Cs 2CCC s 2! ;!;UCC s 2LU3U<3:!S: S: SC&:SC&:CC2MSC2OC"2CC"2DC"2BCC2FC"2HCC2GCC2IC2EC2J"&2CC2KS "CPB$YCC CC2N22LU 88CS"S "CP@HB$ZCsSC _C _Cs SCC28C S"CP.CSC S"CP!CsSCC282&2&! ;CC28C _C_UU+ OSCc C S "S"CP"!C sS CC 28! C sS CC CC 282LCC 2LU OSCc CS"S"CP! CsSCsS CC28! CCCC 282LCC 2LU! ;F"S"CPCc –CsSCCCC28! ! ;2LU"S"CP;CsSCC28CS"S"CP&CsSCc ŸCc œCs S CCCC 28! CC28!;2LU$U9C S "S"CPC sS Cc ŽCC CC 28! 2LU! CC8&8'! 2LTCS C $ڳ OSCc C SCS "S"CP&@V CsSCC28C sS CCCC 28! 2LCC 2LU OSCc C S "S"CP"C sS CC 28C sS CC CC 28! 2LCC 2LUoC2O3CC2PCC2>2FCC2=2GCC2@2HCC2?2I4:S: S: C2QC2RSC29SC2SSC$C$…"!2C$E"2 C$„C$RC2"ˍx4C2T2 6C2T2 C2U  ! ;D"2C88 ! 2VC"2BC"2DC"2C@C$QCC2KS S"CP]CC2N2 :! !;U ! ;D"2CC2KC"2BC"2CC"2DC2EC"2FCC2HCC2GC"2IC2J"&2iCC2KS"CPCCCC2N2 ! 2LU MC2=SC2>SC$ʒCcQCCC2! ;E"21w/Cc"2)"7C":"7C2B$V";":C2! ;D"2B$EC";"72"72O":2O";2O3:SC2SSC2RSC$SC"2BC"2DCC2WC"2BC2D*C$MC"2DCC2WCC2DC$U*SCC2PC"2GCC2=2IC"2DC"2BCC2PC2R$†"!2C2O,"C2=†C2O"!2C"72XC"<"72B$LCC"2DC"2BC"2H"72O"<2O3SC2SSC$‡C$„"!2DC292"ː,x+4C2T2šţã#""2*C2T2šţãC2UC2 "2! ;Ä"2*S4S2*SCP2Z8!x2Y8!x@@2]8@ÍB$JQHSB$e8722Z!x@2\2[ C!C 2L88!x@2\2]88! ;C$B$L7@*S2^4S2*SCP2Z2Y@s2a8 @ÉB$F?8SB$e22Z@C!C2`2_8@2`2a88! ;C$B$H+@*S2^4:"S!: C2QCC! 8 8 ! ;"2C 2 SC"2DC"2BCC2FC"2HC2E88! ;C"2CC2J"&2}C@CC!2K8 8 ! ;ÊCS"CP"Z2SCcÐB$LC!C28! ;¶@C!C2LU9C"2CC2J"&2/CC!2KS"CP22 SSCcÌB$NC!C27c´ C!CC2_UB$ƒC2O3 (ylE &qsT:S: S: C2=S C SC2?S C2AS C29S CC2KCC2K2*S C SSCc ÈCCC2_ SIAc ÆC$ C$ÇSC&SC$hIYSCSCc1B$sCC27SCSC$_CC27SC $YCC s 26SCC s 26SCCc˃KSRCc˂CKAC $_CC s 27SCC s 27SCCc˂(0Cc˂"* CC s 28CC s 28C! Ñ! ËCCsC2_CSsCCsC2_3VVWWWWWWWWWWWЖVVЁ߉̅̍VVi `Y)a.g]VQT@a! Ñ! ËCCsCCSsCCsC 3..!....)!)))))()!!!!!!)))))))))))))!!!)!!!:C2,C$‡C$„C$SC$C2-8 8 † !!3:C2,C$„C$B0C$‡C$„C$BC$EC2.2/C2-88Œ !%S!C$2/C8 20C8 21C223: 41 18C2.@C@!S3: 41 18C2.@C@C!3:C23'P24SC21*S3: C2,*SC$FC25SC$JC25C26S"SS"CPCC2SUCPC27"ˌ%x$48@8!y 8@8!y8!x GC8208@24S  "!C8@203#߅C @?@!‚S3#߅C@!S3#߅C@!S3#߅C@"!3#߆C @?@ !C!3#߆C@C!3#߆C@C!3#߉C@"!3:C2-C @?@!‚S3:C2-C@!S3:C2-C@!S3:C2-C@"!3:C2-C @?@ !C!3:C2-C@C!3:C2-C@C!3:C2-C@"!3:C28SC$FC25SC$NC$FC25SC26S C$GCC2S"S3:C28SC$FC29SC$NC$FC29SC2:S C$GCC2S"S3:C28SC$ECC2;C$LC$ECC2;CC2< C$FCCC23:C28SC$ECC2=C$LC$ECC2=CC2> C$FCCC23: S:SC2-842?$OP2@24"! !!C8@208@8@888@!@@*S3: S:SC28SC$VC2.2@24C21@!*S3: C2,C2AS#OC._OC.6_OC._C2-#_#_"# @_S"s# @_S C'%# @_S "SS"CPCC2SCSC sC sCsCC2 @_ @_s_UCCs#_CS3:C 2,C2AS#OC._OC.6_OC ._C2-#_#_"# @_S "s # @_S C '%# @_S"SCC &2SCC &2SCC 2SCC 2SCC &C2CC &C2CC C2CC C2S "C PCC 2S C SCs C s C s CC 2 @_  @_s_UCC s #_CSCC &C2CC &C2CC C2CC C23:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSC$OCcÌCsCsC_ C_S3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSCWC$OCcÌCsCsC_ C_S3:*SC2,CC2BC$…C$‚pC$PC2DC"2;C"2=C"C"2C.C2DC$EC"22 C$EC"22C"22C$C2S"CP :CC"2CC"2UC2S*C27"ˊx4CC2E2CC2E2CC2E2CC2F23:*SC2,CC2BC$…C$‚?C2DC"2;C"2=C"C"2CC2S*C27"ˊx4CC2E2CC2E2CC2E2CC2F23:SC2,C$„C$BC2A$YCS"SCCC2MCC2SC$ð*S3: C2,C2ASC$‡C$„C$BaS"CPCC2$QUC27"ˋx4CC2SBCC2SCC2SCC2 C2CCC"2CC27"Ûx4CC2GCC2GCC2G C 2H3:C28SC$„C$GCӅ2I2GC$EC25C26SC2-ӅC$CCP@C2J3:C28SC$„C$GӅC2E2KGC$NC2ASC29SC25SC2AC29SC2:SC26SC2%C2-CP@ӅC2JSCcÏӅCPFCC22KCsS3:C28SC$„C$FC݄2GC$EC25C26SC2-C$CCP@CC2L3:C28SC$„C$GC2EDC$NC2ASC29SC25SC2AC29SC2:SC26SC2%C2-CP@CC!SCcÌCC2CsS 3: S:C28SC2MSC$ŠC$‡C$EC$ByCC2SC$C2%C27"ˍ#x"4C%(P=[C(PCPCP8!x C2-82?$8@2NC8 @20'$C2-88–2?$2?2O2/C82031U%2q40 ^5 yg]UL<uo&@O8 @'$C88–#$C8'3..)....))))))))..))))))) )).)))).)))1U%2q40 ^5 ҹDҽ CPҽ2#R R 3ҽ8 ҹ2$883:S:B!POOL OVERFLOWED AT SIZE = " #C"C2&Sҽ2'sSCC" 2(ҽ@P@2%B NEW POOL SIZE = " #C"C2&Sҽ2'sSCC" 2(3:C2)S"2C2)SҶCP@ҹһ@C2*ҹһ@2+SһR B R һCP@3:һ8@ҽB2һR 3:S:һ"sP@ҽC2*M_@#_@#_*#_C#_ҹһ@C"2,һB @@S3QEQE:S:һ"sP@ҽC2C_@#_@#_C#_C#_C#_C$Êҹһ@C"2, QEQEҹһ@C"2,һB @@S3:S:$ILLEGAL TREE NODE ADDRESS: " #C"C2&SC"2-sS@CC2.3[:S:$ ILLEGAL SON NUMBER: " #C"C2&SC"2-sS@CC2.3\C@ÅC2 ҹC%B @FP@C2/3C@ÅC2 ҹCB @FP@C2/3C@ÅC2 ҹC%B @FP@C2/3C@ÅC2 ҹC%B @FP@C2/3C@ÅC2ҹC%B @FP@2+S3C@ÅC2!CҹC%B @ FP@2+C2 ҹCs%B @FP@C2/3C@ÅC2ҹC%B @FP@2+S3C@ÅC2ҹCB @FP@2+S3C@ÅC2ҹC%B @FP@2+S3C@ÅC2ҹC%B @FP@2+S3C@ÅC2"CҹC%B @ FP@2+C2 ҹCs%B @FP@2+S3C@ÅC2 "ҹC%B @ FP@2+"2 ҹC%B @FP@2+S3:C@ÅC2$"ҹC%B @ FP@2+ @SC2 ҹCs%B @FP@2+S3C2C2S3C@ÅC2!CҹC%B @ FP@2+C2 ҹCs%B @ FP@C2/C@ÆC2ҹC%B @FP@C2/3:C2 @S2SCCC2ƒC$ңC$CC2 @S@D QE@SCS3QE:"SC$ CCC#O2 3:"SC$ CCC2_ 3"@*C2S37C@ÅC2ҹC%B @FP@2+S3C2@BS37:C2C2C2C2BS@C2 @SC2_*SC2SC@XC@CC2CC2ƒS,]CC2CC22SS3:B SB R CC2 CR 3C"2"2S3:C@ÅC2(C2%SһCP@ҽC2ҹB s@FP@ҹһ@C2*һB @@S3ߏ̖̒̅̇ qb7t^H2_1'@/SS3:B:S: C'KRBP2B( ' R *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _ҶC" 2ҶBP@C2Ҷ2B23"RBP23:S: *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _ҶC" 2ҶBP@C23ҶCP@2@Â&S3Ҷ#O%P@#O2ҶOP@#O24: S:CSҶC&P@C"2#O@ÂSO @S$NCSҶCP@C"2:CsSҶCP@C2ҶCs&P@C2CSCsSCBˑҶCP@C"2O @S$YiCsSҶCP@C2ҶCs&P@C2Ҷ"%P@2SҶCP@C2Ҷ"%P@C2C_C#_"#_ҶCP@C"2ҶCs&P@C23:S:B DEFBLKOV: OLD SIZE= " #C"C2"SB"2 sSCC" 2!C@ BO BSҶBsR$IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C2"S@CC2#l]BP2ҶƒҶ2B2B 5 NEW SIZE= " #C"C2"SB"2 sSCC" 2!ҶCP@C2ҶBP@C2C2!IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C2"S@CC2#3]Ҷ#O%P@#O2ҶOP@#O24:S:ҶB$2$2C%SC$Ã"SҶ"P@2SCcҶ"P@C2Ҷ"P@C"2O @ScÕ#O$EC27 #OSҶCP@C"2CSCSCC$ÖgҶCP@C2ҶCs&P@C2>C_ҶCsP@C"2ҶCs&P@C2CSCsSҶ#O%P@C2Ҷ#OP@C2ҶCP@C2ҶCs&P@C23CҶB P@2D*SS3: S:ҶGPf2SC2G2SC'SCcW"*2SҶGP@ҶCP@C2*G2CWCB S B R ҹB P@2S C 2%#_C "2)S C 2&SC 2'#_C "2)"2)#_C@ˆC$…C@N*#_C 2("2)_ +#_@_C@…C@P#_@ #_@#_/QEQEQEC$„C$Q"#_@ #_C "2)"2)#_QE"#_C "2)"2)#_C "2)"2)#_"*2S ҶC P@C"2C R һB P@S C *2S ҹB P@ҶC P@C 2*ҶGsP@C 2CҶGsP@#N2ҶGsPF2B P3:S:ҶCP@C"2OW#OW#OW#OW#OW#OW#OW#OW3 ҶCPF23ҶCP@2S3GG2+S ҶGG2,P@2S3:ҶCC2,C'P@2SCN N D*SS3:ҶC'CC2,P@2S#NCN D*SS3:CC2,C'SҶCP@2S3CCC2R ҶB P@2S3:CCC22C%(*2SҶCP@C2ҶCP@8'!xCC2-CC2,C'SҶCP@C2ҶCP@2SҶCP@CN @23ҶB P@C23ҶB P@23:CC2,SC2 SCcCC2 A!REPLACETREES - TREENO OUT OF RANGE"" #BA""BA2"S"BAC2#B?2"SCc&Cc˨ҶC's @SP@22ҶCPFҶC's @SP@22ҶCPFҶCP@22 ҶC'sP@22:C23:CC2+CC2.CC2/2 S"SCc CCC22 CC2,2CC2/3:Ҷ"%P@2S"W"WC$ԥG%C2WҶC%P@2SiҶ"P@2WWWWWWW2$S"SCc<C20S"SCc@=CC2+CC2,SG%C2W2 S"SCcCCC2ΥG%CCC22W G%CCC22W"CN3 ҝҕҍҔҚҁ߅̉̏̇ޥވk@teS9 ?ND@0CS"SCc@=CCCCSG%CEWS"SCcCCCΥG%CCCW G%CCC W"CN3 .:S:SC2 B$ MCC2 " @2SQES3:CCC2SҶCP@2SҶCP@8 !xBC2BC2S3:BBCC"1G2CC2SG$ ECCG2G$)ECCG2CCCC2S*SCCCC23: *S"RC 2CWC2!C2C CS:CSCCCCC2C$ C$ BB$ B 2WSB$ „C$ EBB2""R@ SCR"RBB2"5BB2"C$ ˜C2C C2 GCC2ˆ".RCRSCCCC2 "RCRS 2!"2"C2#W3:*SG$ UB$H"RS2% ,2$"RS2%B$ F*2&S2&SC2#W3:2!*S2$ " R" 2'" @ 2(" @@@2 S2%3QEQEQEQE3:C$ ‘CCCBA2)SC&"hABAC" 2*3:C$ ŒCCCBA2)SBAC" 2*3:CCC22+SC2, @SS2-CB$@CCCBB2.3:23S" RS"RC"Ô x 4.H@" R2"R"R"SB$ʊB$ „B$ E"S'"S4B"˅x4Y&W%U&SR9KONMLKJIHGF2"R/BRB2/BRB22"R"RF20BDB$"R"SBR"RBR"R21B22B$NB$ ‹B$ ˆ23"R"S!BB24BB25C"R"SBB*26BB27*RRRSBB28BB2BB2""SBB29BBBB2 BB2""R"R"S^B$G"R"R21BR2:BBBB2;BBB2SC2CBBB2 BB2""SBBB2<BBB2B$ ŠB$‡B$„B$ IBB2""S(Y#B$ YBBB2BR"RlBB2""SBB2""SBBBB2;"R"S{5BBB2 B$ ŠB$‡B$ „B$IBB2""SaB$ OBBB2BR"RBB2""SFB"˅(x'47'%#!/f  BBB2SC2B$F"R"SB$ ʉB$ G"R"S"SS"*2620$ˆ"R"R"S"Rv7,"24RR"25C "R"272= @S@GB"2 QE"0C2>"2"S2"26BB24BB26BB27*R RR"R"S B$E" R"S\2B$ ‡B$ „B$ B "26*S"R"S B$E" R"S#"2"B$EBBB2B$ „B$ F2 2"RS"SC2"RB$L2"RS"S"S[hB$dB$ ʦB$ ‚B$ B @B,‚ 2R"RBBBBB2B$ ^B$†22RBRBB27*RR"R"SB$ RB$D2RB$ F2"R3" R"S"R"S3ІގҔҙҤҘҖҚʥʆғҒƄ̄ȃވǰұۦ͒ӑӚ҉߁ljІfVA@#m?@>^B $†RBRBB*RR"R"SB$ RB$DRB$ F&"R3" R"S"R"S3### ) #"" (((:S: R"ؓ( RBP2 '31 ' ##'-; ` '%/1 !" #"C"23R3"'RBP23BS3:S:lB('RBP2ƒ2B2"IRRECOVERABLE CONST BLOCK OVERFLOW"" #C""C2S"CC23BP@C"24:S:B$ß/1'-'%/1 %1^ '%/1%9 % 15" #"C" 2@SQEC"Ô x 4zGBs%B2BSBP@"2BP@C2B%RSCCC'C  BsP@2BsRBC'%B2BSBP@"2BP@C2B%RSCC B%RdBC%(%B2BSBPF2BP@C2B%RBPF2*SSC$&/CcˤC'C! ;•BP@2SCN @SBP@C2)BRBPF25C"$„BR3:S:B$˅/1'-'%/1 %1^ '%/1%9 % 15 "! #"OC"!2@S/QEBs%B2BSBP@"2BP@C2B%RSCC BP@O2 BsR3:S:B$ß/1'-51'-^ '%/1%9 % 15 " #"C"2@SMQEBC(%B2BSBP@"2BP@C2B%RSCC(C'SBP@݅C݅ @2BRC"$ŽBP@C#݅2BR3:S:C$FCBE1'%/1-)^  !! 71 '31 ' - % %9 "+ #"C"+2CP@2SC$DC$1'%/1-)^ !! ! -) '3%" #"C"2CS3:S:C2 SCP@2SC"Ô x 4CSC'S C(SC%(SC$GCsB\1'%/1!%^ !! ! !%1 '3% "! #"C"!2CS3:S:C2 $ʊC2 $ʆ1/ ! - '%/1 %1 / %'1 % %1- / ! -", #"C"-2C%P@2S3C%P@C"24:S:C2 $ʊC2 $ʆ1-/ ! - '%/1 %1 / %'1 - ! / ! -"( #"C")2;3:S:C2 $ž151'- '%/1 %1 / %'1 % %1- "% #"C"&2C2 SC%P@CC2CS3:S:C2 $ž1-51'- '%/1 %1 / %'1 % %1- "% #"C"&2C2 SC%P@CC'2CS3:S:C2 $œ151'- '%/1 %1 / %'1 ;1 "! #" C""2C2 SC%SSCC&(C'SCsP@2SCȳCC턡C"$CC(sP@2CS3:S:C2 $›1 51'- '%/1 %1 / %'1 1" #"#C"!2C2 SC%SCP@2S*SSC$CcÚCN E_"_CP@2S!CS3:B%sBB2BSBP@"2BP@C2B%RSCc BsP@C2 BsR3:S:C2 $›#'5%1-;^ %'% %1- 51'-" #"]C" 2C$GCC2 [#'5%1-;^ '31 ' - % %1-;" #"]C" 2C%sP@C23:S:C2 $›15%1-;^ %'% %1- 51'-" #"ZC" 2C$GCC2 [15%1-;^ '31 ' - % %1-;" #"ZC" 2C%sP@2S3:S:C2 $›1 5)  '%/1 %1 / %'1 1" #"`C"!2C2 S*SCSC$СCP@2_C&SCS3̨ޢއ߆3XQ S:7,)@%1-;^ '31 ' - % %1-;" #"ZC" #C%s:S:APL\3000 HP32105X.00.0 " #C"C2SB2B"B2RB 3CBs" 2 C2 C"."02 3R" #@ 3R*R8 8"%2 8 `2 23@:SR2RRRRRRRRRC28D8R8N8J8882222223: S:S:CG" 2 C2SC$C$I$OEWSSS"CcS C $ PCgÇ݅" C $D)C $-cCSC$γC 3CsSCsSGSC$ʳC 3CsSsqC $NCSCSCgÆGS9SCss@ ÌC 3CsS LINE WOULD BE OVERSIZED " #C"" 2 C$ʳC 3CsS*(C $RGSC$ʳC 3CsSC # !! ! " #C" " 2 C 3CW3! -'%1%3');1/-')1- /!/%/3==!)! %3 ! !' !'''-%)'); % -/1-/3#/ 5///53%!'5 -/717/ 3!')-%1'-/1)-%1/'/'71#1- 5##= ))11-#1-/5- '/--'-/ $),04<?CGJPUZ_eimorx|   !"#$%&'()*+CC 2CC " 2 4>B@S#BS$BS%BS&BS'ҫBS(Ҷ!BS)4>C#R@C$RC%RC&RC'RC(R!C)R4SCgÜCgÇ݆$ CCgÐCS C gÈ ݆Cƒ C S4"\$SC$C2WCsS"W" 9SC$C2WCsS"W4CNOW ON" #"S NOW OFF " #"S CC " 2 4*S " pSC 2CsS" SC$2S  LA%'1 ')^ " #S C C" C "2!SSC 2C 2S 2C 7SCCC 2 SCC*SC CCC "2!(jCC $CC " 2 `2S O%'1 ')^ " #S C C" C "2!SC$2C 2S 2C 72݆2 @SCC 2 SC*SC CC "2!CsS" S9CC $CC " 2 / 5 " #"S  2"s S CC " 2 2#C i4݆$VF" 7SC$*SSCCCs݆2$SCC$C2SCsS" vE" RCR" R4:*S:S:S: SS" VSC$ɳ݆$R‡" Rb*SSC$+CL\CLLC QLB "/2%(RNL6I#C"Êx4#:;8L71NOT WITH PENDING INPUT" #C"" 2 \L GNOT WITH PENDING EDIT " #C"" 2 wrC$+ϳ݆$GC$DB R"/2%CsSL",ˆ]x\4?1NdLMRR]Q[aag"*2'2CLEAR WS" #C"" 2 CONTINUE" #C"C2SCC 2&*2'"R / " #C"2(2)S CAN'T SAVE 'CONTINUE' " #C"" 2 C X9]"-2%`" SC 3CSCC 2*C nDROPPED " #C"" 2 Ň" SC$݆2C*2,SILLEGAL NAME" #C" " 2 E@SC2+ŷQE2S %'1 - /^ " #" S S" Z/SC$݆2 @SC2,SC2-SC*SC CC "2!CsS" -S,CC $CC " 2 "-2%" SC$݆2dz݆2.PARAMETER MUST BE A LETTER" #C"" 2 " 2.0"-2%3KS 2S SC$+,C"˯|4 *S LSLS$CڳL B @LL #C CL C " 2!;)SRC $CC " 2 b" SC$.7 / " ## 20C2/C"s " 2 ILLEGAL - LANGUAGE UNCHANGED" #C"" 2 / " ## 20C"s " 2 M" DSC 3CSCC 21C e" ,SC 3CSCC 22$SAVED " #C"C2S B 3CBs " 2 C2CC23G$C ť"-2%Ũ*2'"R / " #C"2(2)Sž"-2%* NOT A PROCEDURE " #C"" 2 NAME REQUIRED " #C" " 2 " SC$C2,SC@ ‹C2<$ FC2?QE NOT A PROCEDURE " #C"" 2 NAME REQUIRED " #C" " 2 C" uSC$S2"@SCB"( 2C2@ ,EC$݆2݆$YLC2,SC2@$. ILLEGAL NAME: " #C"C2S C 3C sS CC " 2 :CsS" SCţB RBB2AB[ůB RBSŷ2BŹB RBI" SC$݆2$=<7 / " #)8!y#2C%S CC " 2 C2SC$C'P)ILLEGAL NUMERIC PARAMETER " #C"" 2 / " #)8 !y#2C%S CC " 2 _" SC$07 / " ## 2DC2(C"s " 2 ILLEGAL - TERM TYPE UNCHANGED " #C"" 2 / " ## 2DC"s " 2 22EB RB 2F32G2HC$LY^" #C"" 2  " #C""2 "Rt4: S:*SCBC$IB2AVU1#/^ " #"S##:CC! 88! ;""2IC%SB}l " #C%S##:CC! 88! ;""2IC%SCC" 2 B}C2WBz2HB 3BWCC2G$*SSCG ݆$ …St CG 3GRBC$CB2ACCC2S[3̍̊̋߂ߟВ̕ɣІڃȄ˲ޘɁɁ,ЄڂڎВʔʡТЅڇڄ܇Ǔʏɠнʈ߄ЍʉʁڌʃЛʚʜʓЈʂЄߋ̅Х߈ѨЅܜДəʎ̆W̥̉̅̚ VW7@I"""R4: S:*SCBC$IBVU1#/^ " #"S##:CC! 88:S: "((RRBP2  '31 ' ##'-; ` '# !" #"&C"2 8!xB'R3"%RBP2 8!xB'R3R3BS3:S:lB('R8!yB(P2 …8!x2 B2 %IRRECOVERABLE COM BLOCK OVERFLOW" #C" C2S"&CC2 3:S:C$Û '3%/ 5'! 1'% ` /1'-'##%1 " #"'C"2 "sBBB2BSCSBP@C2BP@C?2B%P@CC2Bs%R3:S:C$ECB1'##%1!%^  !! 71 '31 ' - % %9 "- #")C"-2 CP@2SCCP@2 @SCSC$GCs%B1'##%1!%^ !! ! !%1 '3% "# #"*C"#2 CS3:C2SC%SCP@CC2CS3̩ޣއ߆JLIF2@1'##%1!%^  !! 71 '31 ':S:C$Ý PUSH'VAT - NO TEMP ATES " #C"C2>S"CC2?C2@$\C$@C"72A"7'P@#ׄ@8@"2B"72CC'P@#ׄ@8@"2BC2C#ׄ@C2Dׄ"P@3:S: #ׅ@C" 2ECO2@SC$‡C$„C$GO2C?MC$‡C$„C$EO2I1C$ EO2J*C$LO$@O2FO2C";2I";'P@#"2HO";2G";2Iׅ" P@;O$ ‹O'P@#"2H&";2I";'P@#"2H";2@SC$‡C$„C$D";2I C$ D";2J";2Cׅ" P@3#Ӆ@"P@2KS3:S:%8 @#2L VFNSTKOVFL - FAILED " #C"C2>S"CC2?%8@%33:#Ӆ@"P@2K'%S#'@"P@2K'%S'CsP@%2'#FPG2N'CP@'#Ӆf'#@C2BPGP@2MCP@2N"PF2D"PF2DӅ2SC$ +ӅC'+ '3:#Ӆ@"P@2KS3:S:C,2ʊC2@$ ʆ(MAKECURRENT - ATE NOT A FUNCTION" #C" C2>S"CC2?C2O>C2PR@B9##,@" P@2M@"P@2KSC@"ʸ"72I"%P@"7'P@"2B"72O>"72PR@"72C QEC2O>C2PR@2Q2RR2S2TR2U2VR2W2XR2Y2ZR2[$G2\2]R2^S3:##Ӆ@" P@2M@P@2M.D*SS3:S:ӈ'ӈ1/%' ` /1 )'%1- '31 ' - % "% #"C"%2?#ӈ@"P@2KW"P@2KW"P@2KW3#Ӆ@" P@2M3#Ӆ@" P@2M3#Ӈ@" P@Ӆ2N3:,2 ,2 2 SCS3#Ӈ@" P@Ӆ2N3:B$ D"9S#B$ „"S#,@" P@2M#@"P@2K@E"SQE"8S3:S:B$ žQD'XEERR - CFUN NOT QD'XE " #C"C2>S"CC2?C"WW," 2I2  'FBWBWCCC2 2W3#,f"P@2KSׄ"P@3,2S3Ӆ'D*S'P@2M"'P*SS3:#Ӆ@"Pf2KSC$ÆC2DC2D3:#Ӆ@"Pf2KSC$ÆC2DC2D3:#Ӆ@"P@2KSC$Ä*SS3:,S,.“ӅC*S2 2 CCS3:#"P@Ӆf2KSC$ÖC@Â$E"2D Ӆ2C2D  Ӆ2 Ӆ2 ,3:#Ӆ@"Pf2KSC$C2D3:#Ӆ@"Pf2KSC$ÅC2D3: S: #Ӆ@" P@2M#@"P@2KS#@"P@"SCc'C" 2EOSC'P@8@"2BC'P@#"2H" P@(3: Ӆ 2 22 2  2 2 Ӈ™2" 2 @S †C $ ƒ22 2 2 2Ӆœ2" 2 @S †C $ ƒ2 2  2 Ӆ„Ӆ2Ӆ2Ӆ2Ӆ2 @S $ †C $ ƒӅ23:Ӆ#f"P@2K @S '%S '#f"P@2K'%S'C sP@%2CP@C 2BPG2N'CP@''PG2NC $,',"S C c C 2_C C 2` ,#'@"P@*2D#" P@2M@"P@2K2D." P@2M ƒ 2'3:Ӆ,+"SC$+.ˆ++3: C2a"SSC2bs2c @S2d @SS#Ӆf PG2N "P@"2D "P@C2DӅ"P@@02e @S„C2@'2f @S‡C2CC2h@2g @S‡C2CC2hCc‡Cc„CcG*S QEQEQES SCCC2i @ScC*S C2SCCC 2jSCcC*S C2C"2CC"2kCC 2lC  "P@SCcӅ"P@2KcJ "P@C2D  "P@@2D3QE:#ӋfPG2N"P@*2D"PF2D"P@C2D" P@Ӊ2N" P@Ӈ2N" P@Ӆ2N"P@@2D"P@@2D"P@@ 2D"P@@2D3 QEQEQEQE:#,@" P@2M" 'P@#@"P@"2B3:#,@" P@2M#@"P@" 'P@"2B3:#Ӆ@"P@2K$Ӆ"P@2K'%P@Ӆ8+@%B2" 2m" @$2n" @"@"Ӆ2 " Ӆ"%P@.Ӆ.2!#ӅFP@.2NӅ"%P@3dQEQEQE:@RP%%#2o#%)P@.2N"P@"2D"P@"2D"P@" 2D"PF2D" 2m" @"2n" "%P..2!"%P '+,2""SC$.+QE3:#" 2@$K,2 2#" 2" 2m" @A2nP@.2N"P@"2D"P@"2D"P@" 2D"PF2D" "%P..2!"%P '+,2""SC$.+QE3:#ӆf"P@2KSӆ"P@"SCcC2"PF2D"PF2DPGP@2MC' %P@2N3:#Ӆf"P@2KSC$,Ӆ,"SCcC2I,"PF2D"PF2DPGP@2MC'%P@2N3:#ӆf"P@B2D"P@B2D"P@B2DC@ K"P@@2D QEQE"P@C@Â2D3:#Ӆf"P@2KR"P@2KR"P@2KR3: #Ӆf"P@2KS C @Â$C $Ë"P@C 2D "P@C 2DӅ,S.,Ӆ  2  2 Ӆ 2 2" P@2M" P@2M" P@2M#@"P@2KS C $#@"P@C 2DӅ,T.,Ӆ  2  2 Ӆ 2 2Ӆ2('ӅF2'Ӆ26Ӆ2 1ŠӅ,D22+Ӆ2*2'2'Ӆ2(Ӆ'F2'Ӆ22Ӆ,C,3:*S"SC$+.Uӆ+CWӆ,Hӆ2+,ӆ2ӆ2S3:S:,+C$C$Þ SETENV - ED OUT OF RANGE" #C"C2>S"CC2?#Ӆ.Ӆ,HӅ2+,Ӆ2Ӆ2+.ƒ+2+Ӆ+C$CӅ,3:C2O>C2PR@*SC2a"S<SC2bs2c2dS,'ʰ#,FP@2M"%%%P,#,@"P@2K'%P@"%%P@2'#'@"P@2K'%P@"%%P@C$ ”8@)S3d8/@%2'CCC2 C,,2!,C2),C$ TB0$‘,B0+2B0+2,2 B0+23d:S:#ӆf"P@2KcÚ/1'-1#) `  1#) %3# - " #"C"2?TC$ÞSTORETEMP - NEG ATE NUMBER" #C"C2>S"CC2?C2@$\";2IC";2p";'P@C'%P@"2B";2CC'P@C'%P@"2BC2C3:#,f" P@2M" P@2M" P@2MC  „2#@"P@2KSC@1#@"P@2KSCC2/#@"Pf 2K$[,2(*2'ƒ2+,'G2'QE,22  2K2D,2,2(,'F2',2#@"Pf 2KS"C@ÂM2,2, 2,22,2S,2*3: C@ÂS#,f"P@2KSCcʏCcÖCSCcC2I]"P@C2DU%,'d'C'%P@%2#,@"P@C2DCSCcC2C0Pf2MC'P Æ,2,8"P@C2DP@2NCSCcC2C3:SC$ÏC@Â,2C21C2I3:S:,2 @S22 %9 '31 ' 1#) 1 " #"/C"2?CS3,2S32423:#Ӈ@" P@2M#@"P@2KW#@"P@SCG"%P@2K_3:S@ :WW,2S, 2 C26SCC Ocʅ !2cIC$ D*W*W2S2 2 GGG @S3:C27CC 7SS3:C27CSS3:,+C$IC$+.DS0*S+2+.+C$QS"SC$ +.ƒ*S C2& '2$ '+," 22#" R3:C2qSC2rSSC$ D*SJC2sC2aC@ ŒC$‰C@…65+C2b"Êx4!C@ˆC@„C$…C$‚ C@ˆC@„+**S3#@"P@2KS #@"P@S C c ˂</84@2KS C -S C $lC " 2E#O $@"7%P@ "2H"7C2t"7%P@8@"2B"72C " P@;4: S : ӆ2 ӆ2 #ӆ@" P@2Mӆ2 qˆC2<C2<'3:"72IS, +C$Ë+.„+C2< "@SCB"(ËC2@$DCC2t"72I3ѡцވǃތޫވކފދޣޠޚޮޟޙޞޘޝޗޜޖޛޕޭǂЏѕИ߅`3 A 4 % ~ i 9  Le$P<(~ygkO54b@t:S:C$ˎC@Â21)GETATEADDR - TEMP OUT OF FNSTK" #C"C22S"CC23C@Â'P@.C' @SB"GETATEADDR - ATE OUT OT ATBLK " #C"C22S"CC23CP@3C28@24S3C28@C253C28@263C28@ӇӅ273C28@283C28@Ӆ293C28@283C28@Ӆ293:C224SC?S3:C2 24SCC.SC253:C224SC-cS3:C2 24SCC.cSC253C28@24S3C28@C253C28@24S3C28@C253C28@24S3C28@C253C28@24S3C28@C253C28@24S3C28@C253:C224SC-S3:C2 24SCC.SC253:C224SC?WC-cWC-W3:CC.SCC.cSCC.SC2C253C2$D*SS3C2$D*SS3C2$D*SS3C2$D*SS3C2$D*SS3C2$ †C2$ D*SS3:C224SC-a$D*SS3:C224SC-rS3C28@24S3CBL"2:D*SS "C2$D*SS3C$ „C$ D*S C2$$D*SS3C" 23:C224SCCSCSC253:C224SCC.rSC253C28@C253:C2C2C2;"2C2$DC"23މ߅̒xe[J40scYOE;1' xn@>8@S3C8@Ӆ3C8@C3:CCCc‡C"CCCC$DC"3!!.!...... (xe[J40scYOE;1'  D $  ddD ! D%%%%8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$C2BL?S4: S:S @:*SSBL ?SC"ˇx4(#SR +=59*BQC$"WCC*2WBdC$"WCC**2W&"W"WC2/SSC 2C' C    CcÃCSB$ FC2#C SC$C$I"WC$C"S"WC CC2W"WB$UE@W@WC2ń "WC2B$¦B$\I@WC2 @WŜ"WBL " WC2ū "W@WC2ŵ "W@WC2ſ0"W@WC21C$¥" WC2C2B$B$ŠBC2"WCC2WC2B$ZŽB$‹BC2B$ZcC2B$ZFB""WCC2 W " W" W 3:S:S*SC2C$ŠC2"2C_C2C$KO2 C2C$RC$C_C2C$DC$C2"2C" Üx4wvutsrwj*SC"Êx4 O2 O2 #O2 O2 #O2 #O2 C$MC$KC2S65C$FC2 C2"2S#C2S(C$ C$ ŠSC2"2 C2"23:S*SC2C" Ýx4zUd[utH~xyC2C$YCC2S"@2SC22"2S Y 1C2"2P C2SCSCSSVB"C2SS:"C2SS2"C2SS*CC$G""2S"C2SS"C2SS2S 22*S2*S3ҋ҉҂ӓކ҇ސގޑޏވȄRv @SC" S Y 1C"P CSCSCSSVB"C SS:"CSS2"CSS*CC$G"" S"CSS"CSSS *S*S32u22222(@SC" S Y 1C"P CSCSCSSVB"C SS:"CSS2"CSS*CC$G"" S"CSS"CSSS *S*S3C,GCC2CCC24C,C2C24W24  )!'!/;%1//^ '%1-'! /1  '5-!'7 "' #@C "'2 4  )!'! '%1-'! /1  --'- " #C# "2 %SC C" 2  )!'!/;%1//^  '%1-'! /1 "" #@C ""2 4C$DC$*F*_ ___4G$yC·_ C___4O c„jC"Êx4 OS OSOSC$Ä"C$ʚC@"2 SC$ʐC2 C$DC$"C@"CC2"CC2CS$C"Êx4  C_ C_C_4O c„"C"Êx4  OS OSOSC$Å"C"Êx4  C_ C_C_4O c…"ܷO$ɷO$ŷO$"GG,Å" 4SħG$KO cE*S 4C"Êx4  OS OSOSC$C@ "C2 ""2 2&"C2C"Êx4 2_ 2_2_4O $…" POSC$E"FSCSCSC2 C$DC$"1C$uC$†"C2_C@"CC2 ""2 C24CC2,HCCC2*SS4SCC2 CC2,ECCC24C"˅x4" BK]_ip"@GSC$C*W"2""2GqGtp"2"@22226*W"2W"O2"CO2"2C   "2C   "WOCoÆCOWOW\G$2WSG'2C   COgCOW92O$C"_O$S@ ! ; "G ""O2G "CGG2G4C"˅x4" (/6=DKRY`gfedcbQOGyI"OGqA"OGi9"@Ga1"@GY)"@GQ!"@GI"@G A"@G9 "@G 14C"˅x4" Nlu{~"OG2S C @ "C 2 " "2 2"@ 2"2"@222S C @ "C 2 " "2 2"@2z2"@2*Wp8GWC&WhC&WdGC"2WXW""2GGLGC$ ‚2"@2=62S"C""C *2""2G""2"*WGbC$‚2"@274C"˅x4-*?p4V}"2"2W"@2C%O$" 2Wb2S C @" 2WC *2S"CG2CW"@GFG_C*_""2T2[G$" 2WC2S ""C C#OSC2S SCGC'C  SCc G" 2WoCC C"2W}"@s2.XŧC#OSG'C  SC2Cv"2WŦ"@sGX>ϳO$" 2WŸ2S ""C ?C#OS2S C C2F" 2WC C C6" 2W"@s GX$2S ""C C&O,GC&C _" 2WX"@GOC$#NC#O_CC&O_GG""2GB2&2S "C D"*WO,ŠCOOCOC %4C"˅x4)&;Ffr{m2G"@2 2X"2 2GJ""2G2<"232A2f*WN"2X"OG""2G"x"@2t "2|"1*WŃ"2\GU"@2ŗ 2""2UŤ2G""2G"2"2="*W4@": @!@!@!@!@!@!@!@!@!@!@!@!@!:S :CSC??SC"˓x4 hi   3  ! "! "    " "   "      " " 0KFNG'/H(,243MO-.5;<IQRV  !"&8 #W %$DST@ABVJOU1M+=PGO1M1M*1M1M{|ighy}`bdirtv|Z_adghiklmoprstvwxy}[cnY^je]_adfghiklmoprstvwxy}_adghiklmopqrstvwxy}\uz\]fuzgh}o  !""#$%&-.889 LMRRRVVVVW7GHF@@@AB?Q6JU<OTSN=;CKPIDE     23150'(,+*~:)>/4 '')),----.011FZ] ^)cf !#%')+-/13579;=?ACFHJLNRVY[]_aein !"#$%%--...///22ZZ[_cdeffhhklnrruuvvyz}~~  !"#$%&8W BB@A BBCCDDEEBBBFFGGBBBBHHIIBBC$ ' )!'! ';^ /1  '5-!'7" #@C "2 4vC$EC@ ' )!'! ';^  /1 1 " #@ C "2 C$WSvC$"S C$"S"S4:S :S :S :*S"XSSC2S SC$ @_ *_  SC Ca"Ìx4 CxC_ LSCLLLcULSC_ *SC2S 7few L$‡"2S |LLS]OCL#@SC&SLS C ,‡CC C C 2O SLSL $CL ˆ ;&.-L SC$E*SS &L SL $ŠLc† LSL _ *_ LS3:S:SSC2C$!„"2C2C$ „"2SC_C2C$ YC@UC2C$ HO2*S "2pC$ PC$ÍC_C2C$ D"2XC$ DC$‡C$„"2LC"Êx4 O2O2#O2 O2#O2#O2C$ ^C$[C2C$ FC2"2C2C$„"2*S3ސގޑޏބ߇ӌҎҊӅӇ̏́ߋҊ҉҃ӂ k@C$ D"XC"dz" ;"dz" ;"dz" ;" dz" ;3:S:#" "Ìx4 %Q"88" ;"ӇӅ" ;@"8&8'" ;"#" " ;"ӇӅ" ;`@@"8687" ;" #" " ;"#" " ;"ӇӅ" ;#@`/1'-'%/1 3^ )!'%/1 3 '5-!'7"$ #@C"$23:S:#8 8 C! ;ˉ@1'%/1 3^ )!'%/1 3 3%-!'7 "# #@"C"#2#" '" "#8 8 CC! ;3@ D $  ddD ! D%% 8D!d8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$C2BL?S4$@$Yʊ$ ˇ!&%$ )!'!/ %%-`-/7'-^ %'% !) 1 ! %  - 1-": #@C"E2" S*WG$ " "Aˇx46   #/CKWbl{XC //-1 " E"S@WC % " E"S@W C / " E"S@W0C' " G"S@WC 3!1 " E"S@WPC% " G" S@W C!/ " G"S@WC91 " E"S@WC'-5- " E"S@WŐC !1 " E"S@WŠC " G"S@WC1- 1 " E"S@W C! 5 " E"S@W C%3!! " E"S@WC' " E" S@WC)-'3- " E"!S@W$C-) 1 " G"S@WC-/1 -1 " E"S@W 3C1% " E"S@WC 3%1! " f"S@WC7! " E"S@W4: S:S:#*W*WSS*SBL ?SC"ˆx4,j(gfCC22"W>CS7" WB$\E@W+ B$UE@W$ )!'!/ %%- ^3%9)1  - -'# 3!/ ! - "/ #@ C"/2C2ʼn6" WC2B$¦B$\I@WC2 @Wš" WBL " WC2ŰG$" W@W0"W*WC2"W@ WWC2nC$¥" W@WC2." W@ WG$§C2/" W@ WWC20"yC2B$yB$B$ŠBC2B$D"yRB$yJ"yC2"2 S" WCC2 W8C2B$ZB$ŠBC2B$ZMC2B$ZFB!""WCC2 W*Wg2" W*W73߁Ȅ-@ / ! -  "! 44"! 44%@"! 44%@ "! 444'4 8$8@$4S8@78@@8@I@8 M*S8@[8 @@8@uT4|8@ s8 8~$8$  8@ 8@  4*S8FSZ8@8@@8 8 @8 8 @@8@88f484SE888 @8@8w~8@t u 8 HI8@N\8 8@ 358@ @)88 8@@ 4*S6 C*88"" @!""@ "@ *S48488@8@%8@8!x&$%8 & 8 &8888z88 q88h88]8%&@8@P88@ C8 @8 5448 8@#@8!x4*S8FS@8@ < X8@ @8@W*W8@8@4&" P8!x@C%&8!y*SC$ Ò8 8@$" P@$&" P8!x@&*SS4:#*** 41 1ӆC9S31$8È^3Ӆ3(1$8ÊqS3ӆCS3@1Ӆc3J1ӋӉӇӅb3U13^1CCCCS33:ӅSC-#C?#SC-C?#3:C݄.SC#݄.SCC#݄.SC#݄.SC3C-C?#3:C݄.SC#݄.SCS3ӆC!3Ӈ"!3Ӆ!S3Ӆ"!3ӆC!3ӇCC!3:S@ :C$C@ÆC@SCӈC!ӆCC!ӈCP@ӆCP@CS%3Ӆ!S3CӇC!3Ӊ"!3Ӆ"!3CӇC!3ӇCC!3:SC:CӇC!CCC D*SS3ӆӈC!3CC3ӇWW3_ZVQMHD6-@C@SCӈC!ӆCC!ӈCP@ TERMINATE'+DFIX'Z DTANH5 DCOSH4 DSINH3 DTAN2 DCOS1 DSIN0 DATAN/ DSQRT. LTOLVV'+ RAND( INT' DDINT' DEXPA- DLOG=, FUNLOCKUFLOCKTFPOINTQFSPACEPZSIZE*PAUSE}DFIXmCDSIGN'- DABS', K& DASCII+ ?INEXT'* FSETMODE' RFRELATE& ARITRAP XSYSTRAP XLIBTRAP XARITRAP XCONTRAP2 RESETCONTROLI FREADp +FCONTROLn $ ODLSIZE*FGETINFO)o =FREADDIR(,COMMAND'z FASCII%{ ( <>! BINARY$CLOCK#CCALENDAR"D FWRITEDIR!6 TERMINATE  STACKDUMPWHOPROCTIME@8TIMERA+FCLOSEs NFWRITEq  5FCHECK2  7FOPENr % KLTOIV') &DFLOAT'B:[ ITOI'DEBUG~09&ENDAR"D FWRITEDIR!6 TERMINATE  STACKDUMPWHOPROCTIME@8TIMERA+FCLOSEAPLMAINEq  5FCHECK2  7FOPENr % KLTOIV') &DFLOAT'B:[ ITOI'DEBUG~09&ENDAR"D FWRITEDIR!6 TERMINATE  STACKDUMPWHOPROCTIME@8TIMERA+FCLOSEBSPL1JOBMUNSEY APL GRANT  %;$S. NOW DEFINED. T TO ABORT?P17G<_oGRANT/HJKL.APL/APLPAJASEGMENT NAME? lt_?lt_GlBUILD JX[;DISC=10,1,1;REC=-72,3,F,ASCIIlK%FAILED TO BUILD NEW 'J' FILE. ERROR: kK'JXl ct?T?_$FILE OPEN ERROR ON 'J' FILE. ERROR: K!JOB JX[,X[;INPRI=9;PRI=DS!PURGE QX !RUN SPL1.PUBSXQX$STDLIST!PURGE UX!SPL QX[,UX[,$NULL!PURGE QX!EOJ'*k'"}xp`XQLG=5  xndZPF<2( BSPL1MOVMUNSEY APL GRANT  %$R.TZ TZ\ NOW DEFINED. T TO ABORT?Pj1d7`G<Gn_oGRANT/HJKL.APL/APLPAJASEGMENT NAME? lt_?lt_Gllt_GlOlBUILD JMX[;DISC=10,1,1;REC=-72,3,F,ASCIIlK%FAILED TO BUILD NEW 'J' FILE. ERROR: kK'JMXl ct?T?_$FILE OPEN ERROR ON 'J' FILE. ERROR: K!JOB JMMX[,DX[;INPRI=11;PRI=CS !RENAME SnX[,SX !RENAME UnX[,UX!PURGE SX[.PUB!PURGE UX[.PUB !RENAME SX[,SX[.PUB !RENAME UX[,UX[.PUB!EOJ'*k'@6{veTH</" xndZPF<2}(olf \BSPL2JOBMUNSEY APL GRANT  %$uDISC . NOW DEFINED. T TO ABORT?P17G<_oGRANT/HJKL.APL/APLPAJSEGMENT NAME? lt_?lt_GlBUILD JX[;DISC=10,1,1;REC=-72,3,F,ASCIIlK%FAILED TO BUILD NEW 'J' FILE. ERROR: kK'JXl ct?T?_$FILE OPEN ERROR ON 'J' FILE. ERROR: K!JOB JX[,X[;INPRI=9;PRI=DS!PURGE QX !RUN SPL2.PUBIRXQX!PURGE UX!SPL QX[,UX!PURGE QX!EOJ'*k'zrg_ZUKC.-, xndZPF<2( BSPL2MOVMUNSEY APL GRANT  %%$S.TZ TZ\ NOW DEFINED. T TO ABORT?Pj1d7`G<Gn_oGRANT/HJKL.APL/APLPAJASEGMENT NAME? lt_?lt_Gllt_GlOlBUILD JMX[;DISC=10,1,1;REC=-72,3,F,ASCIIlK%FAILED TO BUILD NEW 'J' FILE. ERROR: kK'JMXl ct?T?_$FILE OPEN ERROR ON 'J' FILE. ERROR: K!JOB JMMX[,DX[;INPRI=11;PRI=CS !RENAME IX[,IX !RENAME UnX[,UX!PURGE IX[.PUB!PURGE UX[.PUB !RENAME IX[,IX[.PUB !RENAME UX[,UX[.PUB!EOJ'*k',"{veTH</" xndZPF<2}(olf \COSMACWSMUNSEY APL GRANT APL00000  n$FGn%bWXSG ڜDISC  d,ӈGC$DC$, .(`Z 0%3Qc6/2%h.MscMc U@"O]`50 % H`<@FVfv1QEQEQE@QE$QEQEQEA QEF*5 QE>QEQEQE+D QE!QE&QEGEQEQEQEQEQEQE0HQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.^ OO"-!1!1 %%!/1#';-)! -/+3%3%'9)! %+31');!)-/1! /1 !!1') '11'# -5- '/!'# 1-951'-/1) 11-%3#)5##3#)/1-3#)!%!3#)!- %3#)!%/3#)1913#)3%' )! )!'!"&*07AELPTX]adgmry} ,9 2*K_0!ZH tZQ/-l3;P*R.23jE^B$6FV RN?O_<l X>/Y?y2Nz I60_~TC72w'f/W{ZHa.Ea/]` `a.Ea/a cEa/`'f`ib`lab`ob]abrb^abub_ax`b`{`~b`ab` 50 % H $%/2 !K ********++++++++**++ ++%/2( ! *+1<Ato.$6p`` $t&k&k&k$/_4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMRP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEXQEQEQEQE`QEDWQENQEQEQEOQEQEQEQEYQEQEQEQEQEQEQEQEQEQEQE P QE QEQEQE QEU QEQEQE QE" QE+ QE6QE<QE@QEFQEJQEOQERQEVQE L. %3!!]  . ^ 9^" # _O4XJ +BN, u/ d Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5%)19-+#1/1931)-'3-/)! ;-91/=9)-%19)-%19)-%1--)-%1--)-%17'-)-%1 ;1)-%1% !)-%1)-1)-%1/!'')/1 -1-3%1#)95rM "^SuSF"9SxS@"=S{S:">S~S4"@SS."BSaaa6By  / '% 1;) ' %/1-31'% yy  / '% 1;) ' %/1-31'% y ^ %  -S%TE 1% -S%TW !/ -S%TW-S%Ta] 1^QEQE@QE$QEQE\L QEG*5 QE>QEQEQE+A QE!QE&QEKBIZQECQEJ0FHQE_QEQE/QEQEQEEQEQEQEQQEQEVQEQEQEQE[QEQEQEQEQEQEQE.MQEQE-QE,QEQEQEQEQEQEQEQETQE]QEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<aQEQEQEbS \.@@@ %3!!] ( .(((^ l . %3!!] (.^ '/# 7/ l. %3!!] 8 .^ P"SC2SC2 C$JׄF"SP" SPC% QEQEQE*H*X-X- C"S" SC$J2SC$C $%/2 QEQE7U1<('XQEQEQEQE"A"0QE_QE^QEd{dQEMQE $%0 QEQE7U1<('XQEQEQEQE0P"SC2SC2 C$JׄF"SP" SPC% QEQEQE*H*X-X- C"S" SC$JaYGaaa6: "S"S2R[B[" ˅3x24OrHJdJC=C!#Y:93}{0 !! ! %/1-31'% )-/%@"2SC$CS,2PS42N2`2SC2 C$F2O "2SC$EC #CS3:"Sb2oӆ2\Ldӆ2\CS#"ׄ*Pœׄ2)ӆׄ Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y51/1)-'3-931%#-S3:"SӇ2)ׅ@dӇH`8@Ӈ2#2)ׄÄS%ׅ8 ׅ8 !yׅ@ 8 ׅ@ׄÆS"S3:^8@^iӇ2'P@iӅ*PHbӇb bcab`bdab`beab`bfab`bgab`ab!aaa6" #"H 34:S:$3-!%^" #f# 2#3-!%3#^" QE\ #-/1!%3#^" #2[#"2nC"F" 2z\! /1!%^ " #d# 2#! /1!%3#^ " #2\#"2nC"F" 2zC"" 2z%3#!%/^ " #^# 2#!1 ^" #\#$2nC"F" 2z -qq@4> QE6QEG QEQE6QEaQEQEY QEQE6QE6QEaQEcQEaQEXRC" % " 2z\2#33CQE '),9X )-%1-]% )-'3-TWe]% )-'3-1Z] ckn{} ^ %3!!] % QEQEQE0%Qc63U@ 1'%^   %'1 7'-% ;1  . QEQEQEVRXW\g\ ;1 XQE  % QEQEQEP'iHW^ - E @ aUaaa6aaa6 - E( >>U;;;QE$$+~- 7); 5YQE    )   4   9 H AA@AtZQE N @@@@`@@! D W ! .   R QE   QE JZAM@aQEQEYJ]551< E I44$rst  0  v  0YI4&am&__ A 6QEaQE,1'% y % )-'3- p))-'3- 931] N  /  '  )* % y  / '% 1;) ' %/1-31'% y N ^  %   %E '  ppp % S-XXX  !1 Z!! ! %/1-31'% )-/%1!;Z] u @@@ %] S#(#(#( W#S-S%TT] u ''' %] ***^  ... % 1&222  -S%TE\ 1% U666 -S%TW u1 ::: !/ U>>> -S%TW-S%Ta] u BhBhBh %] FPFPFP^  J8J8J8 % #N N N  -S%TE 1% Y RRR -S%TW\ y# UUU !/ YYYY -S%TW-S%T`] y ]]] %] aaa^  eee % #ixixix W#S-S%TT] m`m`m` -S%TW-S%Ta] k qHqHqH %] Ku0u0u0^ k yyy % }}} #S-S%TTW]  %] ^ % % S WQ N-S%TRST] s% %] Sppp ^ s XXX % @@@ WQ N-S%TRST]  ((( %] ^ 6 % V )W%] v6 %] V^ v %  9W%]  hhh  %]  PPP 3!1^ [5888  !1 Z%/1-31'%^ ZlQ~l%RlZ %'1 7'-% ;1Z] . %  /] y  / '% 1;) ' %/1-31'% y [% )-'3- #mmm -S%TE 'Kn(n(n(-S%TW] y xxx% )-'3- KC 3!1^-0 !1 Z%/1-31'%^ ZlQ~ l%RlZ %'1 7'-% ;1Z]WQ N-S%TRST] % mmmW#S-S%TT] n(n(n(-S%TW-S%Ta] nnn%]PqHqHqH^ 7ppp % ^ WK N-S%T ] x 7888%]s ^XXX^  %b WL N-S%T ]  . ^ \ .ppp %3!!] .XXX^ \.@@@ %3!!] ( .(((^ l . %3!!] (.^ l. %3!!] 8 .^ | . %3!!] 8.^  |. %3!!] H .hhh^ .PPP %3!!] H.888 %  /] y  / '% 1;) ' %/1-31'% y . % )-'3- TX]adgmry} , ^ %3!!] =)-'3- 931]  /  '  % y  / '% 1;) ' %/1-31'% y ^ %  %E ' %3!!] ^   ^^-%1 ;1 ^ %3!!] ^ %3!!] ^ ^ OOdd!2}2A!@!2)23!2(2Bk2)C2n# By  / '% 1;) ' %/1-31'% yBy  / '% 1;) ' %/1-31'% yy  / '% 1;) ' %/1-31'% y" % " 2z\2#33CQE aFABGaaa6 aQa @@ aBaaa6CvFZJ?BJ!0ZB0  %&56  0MZ!Jz MJQZMQ__FU# E}aQEvBJ]51ZYB0!0  %A5Q   0I4"J]555166 Y!#0 Y!#0 66I44uJQ\Q___}4xBJ!0ZB0  %&56  0MZ!Jz MJQZMQ__'Z 66I44JQ\Q____ES'>>U;/;QE $j@!+/ 5a^aaa6 FV g'.;=@E <QE6QEQ^QEIOZ`kq| QE  3!1^  !1 Z%/1-31'%^ ZlQ~l%RlZ %'1 7'-% ;1Z] %  /] y  / '% 1;) ' %/1-31'% y % )-'3- ::@0 7QE QEQE6QEaQEQEQE^QEaQE{K9QE6QEaQEoQEaQELF!y %/1-31'% 1 % 931 y!y %/1-31'% 1 % 931 yaUaaa6 @`@@::@0QEQE7QE QEQE6QEaQEQEQE^LL^GFGQE FV g'.:!<r>AF AOQEQEQEN2b2*1~RQBQES3dzTNQEaQEQE6QEQE ;<,(+W9+9 6+-BaQEQE QEQE H7QEQE'XQE) )QE#7QEQE7QEQE7QEQE'6@)7QEQEQEMY7QEQE7QEQE7QEQE7QEQE7QEQE'||7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE +6QE'6@)'|QEMY7QEQEA+-7QEQE7QEQE6+ ;(/QElQEQE7QEQE7QEQE7QEQE7QEQEQE7QEQE7QEQE(GQE  QE 7QEQE7QEQE7QE ;(QE H(j /QE@7QEQE7QEQE+ 7QEQE7QEQE(e S Y7QEQE7QEQE , g g6QE _(QE H( S Y( /QE@7QEQE7QEQE6,(QE H QEQE 7QEQE7QEQE7QEQE7QEQE)QE H QE( 6QEQaQEQEQE6QEQEQE)#QE  )( )-  QE @ 7QEQE7QEQE6-,)KQE H QEQE " 7QEQE7QEQE7QEQE7QEQE)oQE H QE)K " 6QEQaQEQEQE6QEQEQEQE7QEQE7QEQE7QEQEQE Y@ M A7QEQE7QEQE-U ' 7QEQE7QEQE7QEQE) 7QEQE7QEQE7QEQE -  6QE )QE  G ;) * e eQE Y@ M A7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE6.4*TQE 2H & QEQE 8 , 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE*QE 2H & QE*T 8 , 6QEQaQEQEQE6QEQEQEQEHHyBJ]1ZB01`0  %E5U   0I2#J]555166 Y!#0 Y!#0 66I44{JQ\Q___ EQESSBJ0]10151@YB8! 08 (( -f=t( ( (8I22B2A24.J]51@YI4J]5551@066 Y!#0 Y!#0 66I44JQ\Q____SAE J\_J]551P E I448rst  0   Ao %]_JZ_MFCFZC!JZNzCZIF__M J`#M`]` `n6غC F ZC! JzCYFNKJZ MZ! JzYKMJ]3Z010  %5   0I2}Ja\a_____  /aJ5YaMJAZMA_/aJ3YaMJBZMB_,UaKCFZC!JzCYFNJ+Z N^__4 CFZC!zCZIF_@yQEQEMQEQE7QEaQE@QE..@FEQEQEUQE QEaQE1PVU0  60vYI4&a6! I4624D#TVJ((]5TV!P0 m & 5 !P0 %  {@@`@@@RI@`aRE@`aRC@@`a,`RFa-`@ aaa6<a@`aRA@`aRB@`aRG@ `aRI@`aRE@`aRC@@`a,`RFa-`@ aaa6XQBQEP/t^d/fYQBQEP0_0S,ZQBQEQ0 `J1~NC0a@`YA@`YB@`YG@ `ZI@`YE@`YC@@`a,`XFa-`@ aaa6K  !! ! %/1-31'% )-/%1!;CC %/1-31'%^  %'1 7'-% ;1By  / '% 1;) ' %/1-31'% yy  / '% 1;) ' %/1-31'% yaQEQEYJ;aFa.Ca/a _`a ba `abaa @aKa.Fa.Ca/a/Aa aa.a/Ba aa.a/Ma`#aaa6'W9MAZA!JzA  M _W@B AJ]5ZAI4ZBI4J!T ! D]551  %/1-31'%^ I44krst  0    0YI4&m&51 %'1 7'-% ;1I44׿___amEQE!BJ%ZBL _@J]n!! ! %/1-31'% )-/%1!;_#]E/QETBFZB!JzBYFNJ)CZ L __gQEKBFZB!JzBYFNJ+Z N^__4 BFZB!zBZIF_QE EQEuB AJ]5ZAI4ZBI4J!T ! D]551  %/1-31'%^ I44krst  0    0YI4&m&51 %'1 7'-% ;1I44׿___u9FE aQE QEXw J\_J]551P6VU0  60vYI4&a6! I4624D#TVJ((]5TV!P0 m & 5 !P0 %  0 m  & ̿____w E@6MTGJ5ZGN@(aQE?Y  QEQE6QEQEQEIOZ`kq| %CPC2*SCW*W 33CQE 33MQE w'),9)ADQ]SVckn{}z (8>IOZ`kq| C2 C$GCׄ@"S"2S@@`@@@*2C"2C2*S4: S:S : Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1YMQEQEQEW3R0~Bq3XUQEQEQEfH0 -^d1~>fdbUQEQEQEj<1-`v/2>fbUQEQEQEk<0L#^1>fUQEQEQEkD<P#^d0q>fUQEQEQEk0S#fO>tHH @4>BJAJZAM@aQEQEYJ]551< E I44$rst  0  v  0YI4&am&__ BJZBMYQEYJ]551<% E I44$rst  0  v  0YI4&am&__GJZGN(6QEaQEQEYB QEQE6QEQEQE`a,`A`Ba-`@Ga7`ab!aaa6 ! *+1<.$t@`` $t&k&MQEQEQEyt8BgGVab@aAaab bXabaa Ba abb@a7aGa Ka.Fa.Ba/a/ a`bYabaa Fa.Ba/a $ aFa.Ba/a `aFa.Ba/a Fa.Ba/`& a`bZaba a Fa.Ba/a aFa.Ba/a *` aFa.Ba/a Fa.Ba/`' a`b[ab`b\abGa Ka.Fa.Ba/a/ Fa.Ba/a Fa.Ba/`& a`b]ab`b^ab`b_ab`b`abGa a,@0aFa.Ba/a-a.a/a`baabGa a,@4aFa.Ba/a-a.a/a`bbab`bcab`bdab`beab`bfab`bgab`ab!aaa6 H ACAtZQE N @@##M ! QE '),9ADQSVckn{}! (8>IOZ`kq|FJ\FE aMQEQEQE!8BpIGV MQEQEQE[lKHB]V FMQEQEQECy2KتB[Rl'~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~z~y~x~w~v~u~t~s~r~q~p~o~n~m~l~k~j~i~h~g~f~e~d~c~b~a~`~_~^~]~\~[~Z~Y~X~W~V~U~T~S~R~Q~P~O~N~M~L~K~J~I~H~G~F~E~D~C~B~A~@~?~>~=~<~;~:~9~8~7~6~5~4~3~2~1~0~/~.~-~,~+~*~)~(~'~&~%~$~#~"~!~ ~~~~~~~~~~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}|}{}z}y}x}w}v}u}t}s}r}q}p}o}n}m}l}k}j}i}h}g}f}e}d}c}b}a}`}_}^}]}\}[}Z}Y}X}W}V}U}T}S}R}Q}P}O}N}M}L}K}J}I}H}G}F}E}D}C}B}A}@}?}>}=}<};}:}9}8}7}6}5}4}3}2}1}0}/}.}-},}+}*})}(}'}&}%}$}#}"}!} }}}}}}}}}}}}}}}}}}} } } } } }}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~|}|||{|z|y|x|w|v|u|t|s|r|q|p|o|n|m|l|k|j|i|h|g|f|e|d|c|b|a|`|_|^|]|\|[|Z|Y|X|W|V|U|T|S|R|Q|P|O|N|M|L|K|J|I|H|G|F|E|D|C|B|A|@|?|>|=|<|;|:|9|8|7|6|5|4|3|2|1|0|/|.|-|,|+|*|)|(|'|&|%|$|#|"|!| ||||||||||||||||||| | | | | |||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~{}{|{{{z{y{x{w{v{u{t{s{r{q{p{o{n{m{l{k{j{i{h{g{f{e{d{c{b{a{`{_{^{]{\{[{Z{Y{X{W{V{U{T{S{R{Q{P{O{N{M{L{K{J{I{H{G{F{E{D{C{B{A{@{?{>{={<{;{:{9{8{7{6{5{4{3{2{1{0{/{.{-{,{+{*{){({'{&{%{${#{"{!{ {{{{{{{{{{{{{{{{{{{ { { { { {{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~z}z|z{zzzyzxzwzvzuztzszrzqzpzoznzmzlzkzjzizhzgzfzezdzczbzaz`z_z^z]z\z[zZzYzXzWzVzUzTzSzRzQzPzOzNzMzLzKzJzIzHzGzFzEzDzCzBzAz@z?z>z=zy=yx=xw=wv=vu=ut=ts=sr=rq=qp=po=on=nm=ml=lk=kj=ji=ih=hg=gf=fe=ed=dc=cb=ba=a`=`<`;`:`9`8`7`6`5`4`3`2`1`0`/`.`-`,`+`*`)`(`'`&`%`$`#`"`!` ``````````````````` ` ` ` ` `````````__________________________________________________________________________________________________________________________________~_}_|_{_z_y_x_w_v_u_t_s_r_q_p_o_n_m_l_k_j_i_h_g_f_e_d_c_b_a_`___^_]_\_[_Z_Y_X_W_V_U_T_S_R_Q_P_O_N_M_L_K_J_I_H_G_F_E_D_C_B_A_@_?_>_=_<_;_:_9_8_7_6_5_4_3_2_1_0_/_._-_,_+_*_)_(_'_&_%_$_#_"_!_ ___________________ _ _ _ _ _________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^~^}^|^{^z^y^x^w^v^u^t^s^r^q^p^o^n^m^l^k^j^i^h^g^f^e^d^c^b^a^`^_^^^]^\^[^Z^Y^X^W^V^U^T^S^R^Q^P^O^N^M^L^K^J^I^H^G^F^E^D^C^B^A^@^?^>^=^<^;^:^9^8^7^6^5^4^3^2^1^0^/^.^-^,^+^*^)^(^'^&^%^$^#^"^!^ ^^^^^^^^^^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~]}]|]{]z]y]x]w]v]u]t]s]r]q]p]o]n]m]l]k]j]i]h]g]f]e]d]c]b]a]`]_]^]]]\][]Z]Y]X]W]V]U]T]S]R]Q]P]O]N]M]L]K]J]I]H]G]F]E]D]C]B]A]@]?]>]=]<];]:]9]8]7]6]5]4]3]2]1]0]/].]-],]+]*])](]']&]%]$]#]"]!] ]]]]]]]]]]]]]]]]]]] ] ] ] ] ]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\~\}\|\{\z\y\x\w\v\u\t\s\r\q\p\o\n\m\l\k\j\i\h\g\f\e\d\c\b\a\`\_\^\]\\\[\Z\Y\X\W\V\U\T\S\R\Q\P\O\N\M\L\K\J\I\H\G\F\E\D\C\B\A\@\?\>\=\<\;\:\9\8\7\6\5\4\3\2\1\0\/\.\-\,\+\*\)\(\'\&\%\$\#\"\!\ \\\\\\\\\\\\\\\\\\\ \ \ \ \ \\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[~[}[|[{[z[y[x[w[v[u[t[s[r[q[p[o[n[m[l[k[j[i[h[g[f[e[d[c[b[a[`[_[^[][\[[[Z[Y[X[W[V[U[T[S[R[Q[P[O[N[M[L[K[J[I[H[G[F[E[D[C[B[A[@[?[>[=[<[;[:[9[8[7[6[5[4[3[2[1[0[/[.[-[,[+[*[)[(['[&[%[$[#["[![ [[[[[[[[[[[[[[[[[[[ [ [ [ [ [[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~Z}Z|Z{ZzZyZxZwZvZuZtZsZrZqZpZoZnZmZlZkZjZiZhZgZfZeZdZcZbZaZ`Z_Z^Z]Z\Z[ZZZYZXZWZVZUZTZSZRZQZPZOZNZMZLZKZJZIZHZGZFZEZDZCZBZAZ@Z?Z>Z=ZY=YX=XW=WV=VU=UT=TS=SR=RQ=QP=PO=ON=NM=ML=LK=KJ=JI=IH=HG=GF=FE=ED=DC=CB=BA=A@=@<@;@:@9@8@7@6@5@4@3@2@1@0@/@.@-@,@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????~?}?|?{?z?y?x?w?v?u?t?s?r?q?p?o?n?m?l?k?j?i?h?g?f?e?d?c?b?a?`?_?^?]?\?[?Z?Y?X?W?V?U?T?S?R?Q?P?O?N?M?L?K?J?I?H?G?F?E?D?C?B?A?@???>?=?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~>}>|>{>z>y>x>w>v>u>t>s>r>q>p>o>n>m>l>k>j>i>h>g>f>e>d>c>b>a>`>_>^>]>\>[>Z>Y>X>W>V>U>T>S>R>Q>P>O>N>M>L>K>J>I>H>G>F>E>D>C>B>A>@>?>>>=><>;>:>9>8>7>6>5>4>3>2>1>0>/>.>->,>+>*>)>(>'>&>%>$>#>">!> >>>>>>>>>>>>>>>>>>> > > > > >>>>>>>>>==================================================================================================================================~=}=|={=z=y=x=w=v=u=t=s=r=q=p=o=n=m=l=k=j=i=h=g=f=e=d=c=b=a=`=_=^=]=\=[=Z=Y=X=W=V=U=T=S=R=Q=P=O=N=M=L=K=J=I=H=G=F=E=D=C=B=A=@=?=>===<=;=:=9=8=7=6=5=4=3=2=1=0=/=.=-=,=+=*=)=(='=&=%=$=#="=!= =================== = = = = =========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~<}<|<{<=<<<;<:<9<8<7<6<5<4<3<2<1<0;=;<;;;:;9;8;7;6;5;4;3;2;1;0;/;.;-;,;+;*;);(;';&;%;$;#;";!; ;;;;;;;;;;;;;;;;;;; ; ; ; ; ;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::~:}:|:{:z:y:x:w:v:u:t:s:r:q:p:o:n:m:l:k:j:i:h:g:f:e:d:c:b:a:`:_:^:]:\:[:Z:Y:X:W:V:U:T:S:R:Q:P:O:N:M:L:K:J:I:H:G:F:E:D:C:B:A:@:?:>:=:<:;:::9:8:7:6:5:4:3:2:1:0:/:.:-:,:+:*:):(:':&:%:$:#:":!: ::::::::::::::::::: : : : : :::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999~9}9|9{9z9y9x9w9v9u9t9s9r9q9p9o9n9m9l9k9j9i9h9g9f9e9d9c9b9a9`9_9^9]9\9[9Z9Y9X9W9V9U9T9S9R9Q9P9O9N9M9L9K9J9I9H9G9F9E9D9C9B9A9@9?9>9=9<9;9:999897969594939291909/9.9-9,9+9*9)9(9'9&9%9$9#9"9!9 9999999999999999999 9 9 9 9 9999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888~8}8|8{8z8y8x8w8v8u8t8s8r8q8p8o8n8m8l8k8j8i8h8g8f8e8d8c8b8a8`8_8^8]8\8[8Z8Y8X8W8V8U8T8S8R8Q8P8O8N8M8L8K8J8I8H8G8F8E8D8C8B8A8@8?8>8=8<8;8:898887868584838281808/8.8-8,8+8*8)8(8'8&8%8$8#8"8!8 8888888888888888888 8 8 8 8 8888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777~7}7|7{7z7y7x7w7v7u7t7s7r7q7p7o7n7m7l7k7j7i7h7g7f7e7d7c7b7a7`7_7^7]7\7[7Z7Y7X7W7V7U7T7S7R7Q7P7O7N7M7L7K7J7I7H7G7F7E7D7C7B7A7@7?7>7=7<7;7:797877767574737271707/7.7-7,7+7*7)7(7'7&7%7$7#7"7!7 7777777777777777777 7 7 7 7 7777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666~6}6|6{6z6y6x6w6v6u6t6s6r6q6p6o6n6m6l6k6j6i6h6g6f6e6d6c6b6a6`6_6^6]6\6[6Z6Y6X6W6V6U6T6S6R6Q6P6O6N6M6L6K6J6I6H6G6F6E6D6C6B6A6@6?6>6=6<6;6:696867666564636261606/6.6-6,6+6*6)6(6'6&6%6$6#6"6!6 6666666666666666666 6 6 6 6 6666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555~5}5|5{5z5y5x5w5v5u5t5s5r5q5p5o5n5m5l5k5j5i5h5g5f5e5d5c5b5a5`5_5^5]5\5[5Z5Y5X5W5V5U5T5S5R5Q5P5O5N5M5L5K5J5I5H5G5F5E5D5C5B5A5@5?5>5=5<5;5:595857565554535251505/5.5-5,5+5*5)5(5'5&5%5$5#5"5!5 5555555555555555555 5 5 5 5 5555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444~4}4|4{4z4y4x4w4v4u4t4s4r4q4p4o4n4m4l4k4j4i4h4g4f4e4d4c4b4a4`4_4^4]4\4[4Z4Y4X4W4V4U4T4S4R4Q4P4O4N4M4L4K4J4I4H4G4F4E4D4C4B4A4@4?4>4=4<4;4:494847464544434241404/4.4-4,4+4*4)4(4'4&4%4$4#4"4!4 4444444444444444444 4 4 4 4 4444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333~3}3|3{3z3y3x3w3v3u3t3s3r3q3p3o3n3m3l3k3j3i3h3g3f3e3d3c3b3a3`3_3^3]3\3[3Z3Y3X3W3V3U3T3S3R3Q3P3O3N3M3L3K3J3I3H3G3F3E3D3C3B3A3@3?3>3=3<3;3:393837363534333231303/3.3-3,3+3*3)3(3'3&3%3$3#3"3!3 3333333333333333333 3 3 3 3 3333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222~2}2|2{2z2y2x2w2v2u2t2s2r2q2p2o2n2m2l2k2j2i2h2g2f2e2d2c2b2a2`2_2^2]2\2[2Z2Y2X2W2V2U2T2S2R2Q2P2O2N2M2L2K2J2I2H2G2F2E2D2C2B2A2@2?2>2=2<2;2:292827262524232221202/2.2-2,2+2*2)2(2'2&2%2$2#2"2!2 2222222222222222222 2 2 2 2 2222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111~1}1|1{1z1y1x1w1v1u1t1s1r1q1p1o1n1m1l1k1j1i1h1g1f1e1d1c1b1a1`1_1^1]1\1[1Z1Y1X1W1V1U1T1S1R1Q1P1O1N1M1L1K1J1I1H1G1F1E1D1C1B1A1@1?1>1=1<1;1:191817161514131211101/1.1-1,1+1*1)1(1'1&1%1$1#1"1!1 1111111111111111111 1 1 1 1 1111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000~0}0|0{0z0y0x0w0v0u0t0s0r0q0p0o0n0m0l0k0j0i0h0g0f0e0d0c0b0a0`0_0^0]0\0[0Z0Y0X0W0V0U0T0S0R0Q0P0O0N0M0L0K0J0I0H0G0F0E0D0C0B0A0@0?0>0=0<0;0:090807060504030201000/0.0-0,0+0*0)0(0'0&0%0$0#0"0!0 0000000000000000000 0 0 0 0 000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////~/}/|/{/z/y/x/w/v/u/t/s/r/q/p/o/n/m/l/k/j/i/h/g/f/e/d/c/b/a/`/_/^/]/\/[/Z/Y/X/W/V/U/T/S/R/Q/P/O/N/M/L/K/J/I/H/G/F/E/D/C/B/A/@/?/>/=/.=.<.;.:.9.8.7.6.5.4.3.2.1.0./...-.,.+.*.).(.'.&.%.$.#.".!. ................... . . . . .........----------------------------------------------------------------------------------------------------------------------------------~-}-|-{-z-y-x-w-v-u-t-s-r-q-p-o-n-m-l-k-j-i-h-g-f-e-d-c-b-a-`-_-^-]-\-[-Z-Y-X-W-V-U-T-S-R-Q-P-O-N-M-L-K-J-I-H-G-F-E-D-C-B-A-@-?->-=-<-;-:-9-8-7-6-5-4-3-2-1-0-/-.---,-+-*-)-(-'-&-%-$-#-"-!- ------------------- - - - - ---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~,},|,{,z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,`,_,^,],\,[,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A,@,?,>,=,<,;,:,9,8,7,6,5,4,3,2,1,0,/,.,-,,,+,*,),(,',&,%,$,#,",!, ,,,,,,,,,,,,,,,,,,, , , , , ,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~+}+|+{+z+y+x+w+v+u+t+s+r+q+p+o+n+m+l+k+j+i+h+g+f+e+d+c+b+a+`+_+^+]+\+[+Z+Y+X+W+V+U+T+S+R+Q+P+O+N+M+L+K+J+I+H+G+F+E+D+C+B+A+@+?+>+=+<+;+:+9+8+7+6+5+4+3+2+1+0+/+.+-+,+++*+)+(+'+&+%+$+#+"+!+ +++++++++++++++++++ + + + + +++++++++**********************************************************************************************************************************~*}*|*{*z*y*x*w*v*u*t*s*r*q*p*o*n*m*l*k*j*i*h*g*f*e*d*c*b*a*`*_*^*]*\*[*Z*Y*X*W*V*U*T*S*R*Q*P*O*N*M*L*K*J*I*H*G*F*E*D*C*B*A*@*?*>*=*<*;*:*9*8*7*6*5*4*3*2*1*0*/*.*-*,*+***)*(*'*&*%*$*#*"*!* ******************* * * * * *********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~)})|){)z)y)x)w)v)u)t)s)r)q)p)o)n)m)l)k)j)i)h)g)f)e)d)c)b)a)`)_)^)])\)[)Z)Y)X)W)V)U)T)S)R)Q)P)O)N)M)L)K)J)I)H)G)F)E)D)C)B)A)@)?)>)=)<);):)9)8)7)6)5)4)3)2)1)0)/).)-),)+)*)))()')&)%)$)#)")!) ))))))))))))))))))) ) ) ) ) )))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~(}(|({(z(y(x(w(v(u(t(s(r(q(p(o(n(m(l(k(j(i(h(g(f(e(d(c(b(a(`(_(^(](\([(Z(Y(X(W(V(U(T(S(R(Q(P(O(N(M(L(K(J(I(H(G(F(E(D(C(B(A(@(?(>(=(<(;(:(9(8(7(6(5(4(3(2(1(0(/(.(-(,(+(*()((('(&(%($(#("(!( ((((((((((((((((((( ( ( ( ( (((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~'}'|'{'z'y'x'w'v'u't's'r'q'p'o'n'm'l'k'j'i'h'g'f'e'd'c'b'a'`'_'^']'\'['Z'Y'X'W'V'U'T'S'R'Q'P'O'N'M'L'K'J'I'H'G'F'E'D'C'B'A'@'?'>'='<';':'9'8'7'6'5'4'3'2'1'0'/'.'-','+'*')'('''&'%'$'#'"'!' ''''''''''''''''''' ' ' ' ' '''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&}&|&{&z&y&x&w&v&u&t&s&r&q&p&o&n&m&l&k&j&i&h&g&f&e&d&c&b&a&`&_&^&]&\&[&Z&Y&X&W&V&U&T&S&R&Q&P&O&N&M&L&K&J&I&H&G&F&E&D&C&B&A&@&?&>&=&<&;&:&9&8&7&6&5&4&3&2&1&0&/&.&-&,&+&*&)&(&'&&&%&$&#&"&!& &&&&&&&&&&&&&&&&&&& & & & & &&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%}%|%{%z%y%x%w%v%u%t%s%r%q%p%o%n%m%l%k%j%i%h%g%f%e%d%c%b%a%`%_%^%]%\%[%Z%Y%X%W%V%U%T%S%R%Q%P%O%N%M%L%K%J%I%H%G%F%E%D%C%B%A%@%?%>%=%<%;%:%9%8%7%6%5%4%3%2%1%0%/%.%-%,%+%*%)%(%'%&%%%$%#%"%!% %%%%%%%%%%%%%%%%%%% % % % % %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~$}$|${$z$y$x$w$v$u$t$s$r$q$p$o$n$m$l$k$j$i$h$g$f$e$d$c$b$a$`$_$^$]$\$[$Z$Y$X$W$V$U$T$S$R$Q$P$O$N$M$L$K$J$I$H$G$F$E$D$C$B$A$@$?$>$=$<$;$:$9$8$7$6$5$4$3$2$1$0$/$.$-$,$+$*$)$($'$&$%$$$#$"$!$ $$$$$$$$$$$$$$$$$$$ $ $ $ $ $$$$$$$$$##################################################################################################################################~#}#|#{#z#y#x#w#v#u#t#s#r#q#p#o#n#m#l#k#j#i#h#g#f#e#d#c#b#a#`#_#^#]#\#[#Z#Y#X#W#V#U#T#S#R#Q#P#O#N#M#L#K#J#I#H#G#F#E#D#C#B#A#@#?#>#=#<#;#:#9#8#7#6#5#4#3#2#1#0#/#.#-#,#+#*#)#(#'#&#%#$###"#!# ################### # # # # #########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""~"}"|"{"z"y"x"w"v"u"t"s"r"q"p"o"n"m"l"k"j"i"h"g"f"e"d"c"b"a"`"_"^"]"\"["Z"Y"X"W"V"U"T"S"R"Q"P"O"N"M"L"K"J"I"H"G"F"E"D"C"B"A"@"?">"="<";":"9"8"7"6"5"4"3"2"1"0"/"."-","+"*")"("'"&"%"$"#"""!" """"""""""""""""""" " " " " """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~!}!|!{!z!y!x!w!v!u!t!s!r!q!p!o!n!m!l!k!j!i!h!g!f!e!d!c!b!a!`!_!^!]!\![!Z!Y!X!W!V!U!T!S!R!Q!P!O!N!M!L!K!J!I!H!G!F!E!D!C!B!A!@!?!>!=! = < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                           ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!        ~ } | { z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A @ ? > = < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                            ~ } | { z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A @ ? > = < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                            ~ } | { z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A @ ? > = < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                             ~ } | { z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A @ ? > = < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                            ~ } | { z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A @ ? > = < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                           ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  MQEQEQE"QB#FILEWS MUNSEY APL GRANT APL00000  T$ u d!5&&'(***DISC DS>>T6K6QE %.0=FK $*0LDa `,`Ra `+ `&R`),  :$E      !$'*-0369<?BEHKNQTWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++ ! *+[]]/3%?$@%B*@@CL4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?DAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEB QEQEQEQEQEQEQEQEQEQEQE !"#$%&'()*+,-./0  !"#$%&'()*+,-./0 Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5!--'-/')%%3#% # --'---')%))-%1!--'-/-  $*06<BHNTZ`1QEQEQE@QE$QEQEEF QEQE*5 QE>QEQEQE+QE QE!QE&QEQEQEAJQEQEQEQE0QEQEIQEKQE/QEQEQEQEQEQEQEQEQEGQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQECQEQEQEQEHQEQEQEQE 9;DISC ݧ/ _IEMACG GPoot_ot :=ILOADOP(_lK ll} l ?S T ?TT ?(BAD t_KOot _}ݏoASSEMBLE(LOAD INST; LDXI }l}o; CON %020432; STOR }.t _l }.t _o); KKmk2'qhUN:520y/x"ndZPF<2( IEMACH MUNSEY APL GRANT   i^$7 i\({*0M@K4N/RxS\xaeh2ODISC  AA@ A@A@A@A>A2351331?A2351330yy(`ux"""+QE .~a. a0'a/a ~a. a0'a/`aa%u, ');-1l  l 7!11`)  - '#) %; y E /1 !  % /1  d 1%$TITLE "EMACHINE SIMULATOR 08-24-76" 00001000<< 00002000MODIFICATION HISTORY: 00003000 00004000DATE INITIAL CHANGE 00005000-------- ------- ------------------------------------------------ 0000600076-01-21 GJM 272 AND 270 FIXED TO WORK RIGHT WITH 00007000 UNIT ATES. 136 ADDED. 113 DOES NOT 00008000 NOW DO DECDATAREFCOUNT BECAUSE COPYATE 00009000 DOES ONE. SAME FOR 136.  0001000076-02-12 GJM ADDED DYADIC ROLL AS A CALL TO A SUPPORT 00011000 ROUTINE. 00012000 FIXED 132 AND 172 TO WORK ON THE ACTUAL 00013000 ATE NUMBER FOR QUAD ORGIN. 0001400076-02-17 GJM INTERCHANGED 160 AND 170 INSTRUCTIONS 00015000 THESE INSTRUCTIONS HAVE THE SECOND 00016000 SPAD NUMBER AS IMMEDIATE NOW. 0001700076-02-27 GJM ADDED NOP INSTRUCTION FOR ERIC. 0001800076-05-20 GJM CONVERTED TO 3000 STACK. 00019000 CONVERTED TO 4 WORD FLOAT 00020000 CONVERTED ILOADOP TO BE FASTER (MAYBE) 00021000 FIXED INST DECODE TO BE AS FAST AS POSSIBLE 00022000 MADE INTEGER MOD FASTER. 0002300076-05-25 JRW CREATED OP 004 FOR SORT. 0002400005-28-76 GJM FIXED TRACEING SO IT WORKS PROPERLY AGAIN. 0002500006-07-76 GJM FIXED DYADIC ! FOR CASE CLOSE TO ZERO 0002600006-15-76 GJM DELETEED LOGGING, FIXED OP %23 0002700006-18-76 GJM ADDED 276 SHAREED VARIABLE CHECKING CODE. 0002800006-24-76 GJM ADDED %001 FOR APLGOL AND %155 FOR FASTER CATS 0002900007-07-76 GJM ADDED %035, %036 FOR CALCMODE AND NAKED ARROW 0003000007-13-76 GJM FIXED %112 TO SET ATE TO 'NULL' INITIALLY 0003100007-14-76 GJM FIXED MONADIC-DYADIC FORMAT TO CALL DOFORMAT 0003200008-10-76 GJM FIXED MOVE WORDS INSTRUCTION TO WORK RIGHT ON 00033000 VERY LARGE REAL MOVES. (>8K ELEMENTS ) 00034000>> 00035000$CONTROL CODE,NOWARN,MAP,SUBPROGRAM 00036000$CONTROL SEGMENT=EMACH1 00037000$PAGE 00038000BEGIN << DUMMY OUTER BLOCK >> 00039000 00040000<<***** OUTER BLOCK EQUATES AND EXTERNAL PROCEDURES *****>> 00041000$CONTROL NOLIST 00042000$INSERT EMISC1.PUB 00043000$INSERT EERRCODE.PUB 00044000$INSERT ECONTROL.PUB 00045000$INSERT EQD.PUB 00046000$INSERT LLOG.PUB 00047000$INSERT LSHARED.PUB 00048000$INSERT LSYSVAR.PUB 00049000$INSERT LERROR.PUB 00050000$INSERT LTRAPS.PUB 00051000$INSERT LTERM.PUB 00052000$INSERT LDATABLK.PUB 00053000$INSERT LVMEM.PUB 00054000$INSERT LEMACH0.PUB 00055000$INSERT LATBLK.PUB 00056000$INSERT LUTIL.PUB 00057000$CONTROL LIST 00058000$PAGE 00059000LOGICAL 00060000PROCEDURE  00061000EMACHINE(CODE,MAX'CODE,START); 00062000VALUE MAX'CODE,START; 00063000INTEGER MAX'CODE,START; 00064000BYTE ARRAY CODE; 00065000 00066000<< 00067000THIS PROCEDURE IS THE EMACHINE SIMULATOR WHICH TAKES 00068000THE CODE BUFFER 'CODE' AND EXECUTES IT. 00069000>> 00070000 00071000 BEGIN 00072000 EQUATE 00073000 MAX'DOPE = 15, << NUMBER OF ATE'S FOR WHICH A DOPE VECTOR 00074000 IS KEPT >> 00075000 MAX'SPAD = 255; << CONSTRAINED BY ADDRESSING >> 00076000 DEFINE 00077000 MAKETOSREAL=ASSEMBLE(FLT,DZRO)#, 00078000 PUSHREALZERO=ASSEMBLE(DZRO,DZRO)#; 00079000 INTEGER ARRAY SPAD(0:MAX'SPAD); << LOCAL SCRATCH PADS >> 00080000 INTEGER 00081000 NEXT=X; << THE NUMBER OF BYTES IN THE CURRENT INST >> 00082000 BYTE POINTER 00083000 INST=Q-4; 00084000 00085000 LOGICAL 00086000 OKSOFAR, << USED IN TESTING OP >> 00087000 FIRSTWRITE; << TRUE UNTIL THE FIRST WRITE TO AN ATE >> 00088000 INTEGER POINTER INTEGERPOINTER; 00089000 LONG POINTER REALPOINTER; 00090000 BYTE POINTER BYTEPOINTER; 00091000 DOUBLE 00092000 DATAPTR'A, 00093000 DATAPTR'B, 00094000 DATAPTR; 00095000 INTEGER ARRAY 00096000 DOPEATENUM(0:MAX'DOPE); 00097000 INTEGER ARRAY 00098000 DOPEDATATYPE(0:MAX'DOPE); 00099000 DOUBLE ARRAY 00100000 DOPEDATAPTR(0:MAX'DOPE); 00101000 INTEGER 00102000 NEWSTATE, 00103000 WORDINDEX'A, 00104000 WORDINDEX'B, 00105000 BITINDEX'A, 00106000 BITINDEX'B, 00107000 DATASPAD, 00108000 I, 00109000 DOPEINDEX, 00110000 NEXTAVAILDOPE, 00111000 DATATYPE, 00112000 NAME'RTN, 00113000 ELEMENTNO, 00114000 TEMP, 00115000 SHIFT, 00116000 COUNT'A, << COUNT OF ALL ELEMENTS >> 00117000 SPAD'A, << SPAD NUMBER OF THE 'A' >> 00118000 REP'A, << REP OF THE 'A' ATE >> 00119000 RANK'A, << RANK OF THE 'A' ATE >> 00120000 NAME'A, << ATE SHORT NAME OF THE 'A' ATE >> 00121000 IVALUE'A, << INTEGER VALUE OF THE SCALAR ATE 'A' >> 00122000 INDEX'A, << INDEX INTO THE 'A' ATE >> 00123000 TYPE'A, << TYPE OF ATE 'A' >> 00124000 UNIT'A, << 1 IF ATE IS UNIT , 0 IF NOT >> 00125000 TYPE'B, 00126000 COUNT'B, 00127000 SPAD'B, 00128000 REP'B, 00129000 RANK'B, 00130000 NAME'B, 00131000 IVALUE'B, 00132000 INDEX'B, 00133000 RHOVALUE, << CURRENT RHO OF INTEREST >> 00134000 CURRENTINDEX, << USED IN WHILE LOOPS AS A COUNT >> 00135000 INTEGERTEMP, << USED IN SUBROUTINE AS TEMP >> 00136000 INTEGERVALUE; << USED BY CODE AS A TEMP >> 00137000  00138000 LONG 00139000 R, 00140000 S, 00141000 REALTEMP, << USED AS TEMP STORE IN SUBROUTINE >> 00142000 RVALUE'A, << LONG VALUE FROM THE ATE 'A' >> 00143000 RVALUE'B; 00144000 00145000 EXTERNAL INTEGER NLINE; << NEXT LINE >> 00146000 EXTERNAL INTEGER ERRORS; << SCODE SYL. IN ERROR >> 00147000 EXTERNAL INTEGER ERRORN; << ERROR NUMBER >> 00148000 EXTERNAL INTEGER STATEVAR; << STATE OF APL >> 00149000 EXTERNAL LOGICAL ARRAY BITMASK(@); 00150000 EXTERNAL LOGICAL TRACEFLAG; << IF TRUE THEN TRACE >> 00151000 EXTERNAL LOGICAL GLOB'CY; 00152000 INTEGER DEBUGFLAG; 00153000 INTRINSIC DEBUG,DABS',DEXP,DLOG; 00154000$PAGE 00155000SUBROUTINE 00156000PURGEDOPE(NAME); 00157000VALUE NAME; 00158000INTEGER NAME; 00159000 00160000 BEGIN 00161000 00162000 << CODE >> 00163000  00164000 DOPEINDEX:=0; << START AT FRONT OF TABLE >> 00165000 00166000 PROCESSENTRY: 00167000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00168000 GO FINISHSUBR; << NOT IN TABLE >> 00169000 IF DOPEATENUM(DOPEINDEX)=NAME THEN 00170000 BEGIN << FOUND IS. ZERO OUT ENTRY >> 00171000 DOPEATENUM(DOPEINDEX):=%100000; << SET TO ILLEGAL ATE NUMBER >> 00172000 GO FINISHSUBR; 00173000 END; << FOUND IT. ZERO OUT >> 00174000 DOPEINDEX:=DOPEINDEX+1; << NEXT ENTRY >> 00175000 GO PROCESSENTRY; 00176000 00177000 FINISHSUBR: 00178000 END; << SUBROUTINE PURGEDOPE >> 00179000$PAGE 00180000SUBROUTINE 00181000GETINDEXINGDOPE; 00182000 00183000<< 00184000THIS ROUTINE GETS THE DATA POINTER FOR THE ATE IN "NAME'A" 00185000AND PUTS IT INTO "DATAPTR". THE VALUE FROM "ONREP" OF THE 00186000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00187000THE ROUTINE TRIES TO SAVE THESE VALUES IF IT CAN IN LOCAL 00188000DOPE VECTORS .  00189000>> 00190000 00191000 BEGIN 00192000 00193000 << CODE >> 00194000 00195000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00196000 00197000 PROCESSENTRY: 00198000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00199000 BEGIN << NEW NAME >> 00200000 DATAPTR:=ATEDATAPTR(NAME'A); 00201000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00202000 IF DOPEINDEX<=MAX'DOPE THEN 00203000 BEGIN << STORE IN DOPE VECTOR >> 00204000 DOPEATENUM(DOPEINDEX):=NAME'A; 00205000 DOPEDATAPTR(DOPEINDEX):=DATAPTR; 00206000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00207000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00208000 END; << STORE IN DOPE VECTOR >> 00209000 END << NEW NAME >> 00210000 ELSE 00211000 BEGIN << CHECK CURRENT ENTRY >> 00212000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00213000 BEGIN << HIT >> 00214000 DATAPTR:=DOPEDATAPTR(DOPEINDEX); 00215000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00216000 GO FINISHSUBR; 00217000 END; << HIT >> 00218000 DOPEINDEX:=DOPEINDEX+1; 00219000 GO PROCESSENTRY; 00220000 END; << CHECK CURRENT ENTRY >> 00221000 00222000 FINISHSUBR: 00223000 END; << SUBROUTINE GETINDEXINGDOPE >> 00224000$PAGE 00225000SUBROUTINE 00226000GETSCALARDOPE; 00227000 00228000<< 00229000THIS ROUTINE GETS THE 00230000VALUE FROM "ONREP" OF THE 00231000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00232000THE ROUTINE TRIES TO SAVE THIS VALUE IF IT CAN IN LOCAL 00233000DOPE VECTOR. 00234000>> 00235000 00236000 BEGIN 00237000 00238000 << CODE >> 00239000 00240000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00241000 00242000 PROCESSENTRY: 00243000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00244000 BEGIN << NEW NAME >> 00245000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00246000 IF DOPEINDEX<=MAX'DOPE THEN 00247000 BEGIN << STORE IN DOPE VECTOR >> 00248000 DOPEATENUM(DOPEINDEX):=NAME'A; 00249000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00250000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00251000 END; << STORE IN DOPE VECTOR >> 00252000 END << NEW NAME >> 00253000 ELSE 00254000 BEGIN << CHECK CURRENT ENTRY >> 00255000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00256000 BEGIN << HIT >> 00257000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00258000 GO FINISHSUBR; 00259000 END; << HIT >> 00260000 DOPEINDEX:=DOPEINDEX+1; 00261000 GO PROCESSENTRY; 00262000 END; << CHECK CURRENT ENTRY >> 00263000 00264000 FINISHSUBR: 00265000 END; << SUBROUTINE GETSCALARDOPE >>  00266000$PAGE 00267000SUBROUTINE 00268000RSTORSP(A,R); 00269000VALUE R,A; 00270000INTEGER A; 00271000LONG R; 00272000 00273000 BEGIN 00274000 00275000 << CODE >> 00276000 00277000 @REALPOINTER:=@SPAD(A); 00278000 REALPOINTER:=R; 00279000 END; << SUBROUTINE RSTORSP >> 00280000 00281000LONG 00282000SUBROUTINE 00283000RLOADSP(A); 00284000VALUE A; 00285000INTEGER A; 00286000 00287000 BEGIN 00288000 00289000 << CODE >> 00290000 00291000 @REALPOINTER:=@SPAD(A); 00292000 RLOADSP:=REALPOINTER; 00293000 END; << SUBROUTINE RLOADSP >> 00294000$PAGE 00295000LONG 00296000SUBROUTINE 00297000RLOADOP(OFFSET); 00298000VALUE OFFSET; 00299000INTEGER OFFSET; 00300000 00301000 BEGIN 00302000 00303000 << CODE >> 00304000 00305000 ASSEMBLE( 00306000 STOR INTEGERTEMP; << SAVE OFF RETURN ADDRESS >> 00307000 STAX; << PUT OFFSET INTO X >> 00308000 DDEL;DDEL; << GET RID OF RETURN ZEROS >> 00309000 LOAD INST; 00310000 CON %020432; 00311000 LOAD INST; 00312000 CON %020432; 00313000 LOAD INST; 00314000 CON %020432; 00315000 LOAD INST; 00316000 CON %020432;  00317000 LOAD INTEGERTEMP; 00318000 SXIT 0; 00319000 ); 00320000 END; << SUBROUTINE RLOADOP >> 00321000 00322000 00323000INTEGER 00324000SUBROUTINE 00325000ILOADOP(OFFSET); 00326000VALUE OFFSET; 00327000INTEGER OFFSET; 00328000 00329000 BEGIN 00330000 00331000 << CODE >> 00332000 00333000 ASSEMBLE( 00334000 XCH,STAX; 00335000 DELB; 00336000 LOAD Q-4; 00337000 CON %020432; 00338000 XCH; 00339000 SXIT 0; 00340000 ); 00341000 END; << ILOADOP >> 00342000$PAGE  00343000SUBROUTINE BINDERROR(I); 00344000VALUE I; 00345000INTEGER I; 00346000 00347000<< THIS ROUTINE IS CALLED IF THE SYSTEM IS 00348000 GOING TO FIX UP THE ERROR. 00349000>> 00350000 00351000 BEGIN 00352000 00353000 << CODE >> 00354000 00355000 USERSERROR(I); 00356000 STATEVAR:=BINDINGERRSTATE; 00357000 END; << SUBROUTINE BINDERROR >> 00358000$PAGE 00359000 <<********** INITIALIZE MACHINE **********>> 00360000 FIRSTWRITE:=TRUE; << THIS IS TRUE UNTIL A WRITE TO ATE >> 00361000 NEXTAVAILDOPE:=0; << NEXT AVAILABLE DOPE VECTOR >> 00362000 EMACHINE:=FALSE; << DEFAULT - ERROR >> 00363000 ERRORN:=0; << A NON ZERO VALUE WILL MEAN ERROR >> 00364000 ENABLERUNTRAP; << SET UP RUN TIME TRAPS >> 00365000 NEXT:=START; << SET TO OFFSET FOR FIRST INSTRUCTION >> 00366000 @INST:=@CODE; << BASE OF ECODE BUFFER >> 00367000$PAGE 00368000 <<********** INSTRUCTION DECODE **********>> 00369000 00370000 ERRORCHECK: 00371000 IF ERRORN<>0 THEN 00372000 BEGIN << THERE WAS AN ERROR - GET SCODE OP >> 00373000 ERRORS:=INST(NEXT-1); 00374000 IF ERRORN=ERR'INTOV THEN 00375000 BINDERROR(ERR'INTOV); 00376000 RESETATTNFLG; << DUMP ANY ATTNS >> 00377000 GO FINISHPROC; << LEAVE >> 00378000 END; << THERE WAS AN ERROR - GET THE SCODE OP AND LEAVE >> 00379000 GO IFETCH; 00380000 00381000 NEXTINST: 00382000 IF ERRORN<>0 THEN 00383000 BEGIN << ERROR - GET OUT >> 00384000 ERRORS:=0; << I DON'T KNOW WHERE SO JUST GET OUT >> 00385000 GO FINISHPROC; 00386000 END; << ERROR - GET OUT >> 00387000 00388000 IFETCH: 00389000 IF TRACEFLAG THEN 00390000 STOPANDLOOK(CODE,NEXT+@INST-@CODE); 00391000 ASSEMBLE( 00392000 CON %020431; 00393000 CON BRANCHTABLE;  00394000 00395000 BRANCHTABLE: 00396000 CON L000; CON L001; CON L002; CON L003; 00397000 CON L004; CON L005; CON L006; CON L007; 00398000 CON L010; CON L011; CON L012; CON L013; 00399000 CON L014; CON L015; CON L016; CON L017; 00400000 CON L020; CON L021; CON L022; CON L023; 00401000 CON L024; CON LXXX; CON L026; CON L027; 00402000 CON L030; CON L031; CON L032; CON L033; 00403000 CON L034; CON L035; CON L036; CON LXXX; 00404000 CON L040; CON L041; CON L042; CON L043; 00405000 CON L044; CON L045; CON L046; CON LXXX; 00406000 CON L050; CON L051; CON L052; CON L053; 00407000 CON L054; CON L055; CON L056; CON LXXX; 00408000 CON L060; CON L061; CON L062; CON L063; 00409000 CON L064; CON L065; CON L066; CON LXXX; 00410000 CON L070; CON L071; CON L072; CON L073; 00411000 CON L074; CON L075; CON L076; CON LXXX; 00412000 CON L100; CON L101; CON L102; CON L103; 00413000 CON L104; CON L105; CON L106; CON L107; 00414000 CON L110; CON L111; CON L112; CON L113; 00415000 CON L114; CON L115; CON L116; CON L117; 00416000 CON L120; CON L121; CON L122; CON L123; 00417000 CON L124; CON L125; CON L126; CON L127; 00418000 CON L130; CON L131; CON L132; CON L133; 00419000 CON L134; CON L135; CON L136; CON L137; 00420000 CON L140; CON L141; CON L142; CON L143; 00421000 CON L144; CON L145; CON L146; CON L147; 00422000 CON L150; CON L151; CON L152; CON L153; 00423000 CON L154; CON L155; CON L156; CON LXXX; 00424000 CON L160; CON L161; CON L162; CON L163; 00425000 CON L164; CON L165; CON L166; CON L167; 00426000 CON L170; CON L171; CON L172; CON LXXX; 00427000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00428000 CON L200; CON L201; CON L202; CON L203; 00429000 CON L204; CON L205; CON L206; CON L207; 00430000 CON L210; CON L211; CON LXXX; CON L213; 00431000 CON L214; CON L215; CON L216; CON L217; 00432000 CON L220; CON L221; CON L222; CON L223; 00433000 CON L224; CON L225; CON LXXX; CON LXXX; 00434000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00435000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00436000 CON L240; CON L241; CON L242; CON L243; 00437000 CON L244; CON L245; CON L246; CON L247; 00438000 CON L250; CON L251; CON L252; CON L253; 00439000 CON L254; CON L255; CON LXXX; CON LXXX; 00440000 CON L260; CON LXXX; CON LXXX; CON LXXX; 00441000 CON LXXX; CON L265; CON L266; CON L267; 00442000 CON L270; CON L271; CON L272; CON L273; 00443000 CON L274; CON L275; CON LXXX; CON L277; 00444000 CON L300; CON L301; CON L302; CON L303;  00445000 CON L304; CON L305; CON L306; CON L307; 00446000 CON L310; CON L311; CON L312; CON L313; 00447000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00448000 CON L320; CON L321; CON L322; CON L323; 00449000 CON L324; CON L325; CON LXXX; CON LXXX; 00450000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00451000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00452000 CON L340; CON L341; CON L342; CON L343; 00453000 CON L344; CON L345; CON L346; CON L347; 00454000 CON L350; CON L351; CON L352; CON L353; 00455000 CON LXXX; CON L355; CON L356; CON L357; 00456000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00457000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00458000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00459000 CON LXXX; CON LXXX; CON LXXX; CON LXXX); 00460000$PAGE 00461000<<***************** 3000 CODE FOR EACH EMACHINE OP ******************>> 00462000 00463000 L000: 00464000 << NOP >> 00465000 NEXT:=1; 00466000 GO NEXTINST; 00467000 00468000 L001: 00469000 << SIMULATE ATTN BEING HIT FOR APLGOL HALT OP >> 00470000 GLOB'CY:=1; << AS IF ONE ATTN HAD BEEN HIT >> 00471000 NEXT:=1; 00472000 GO NEXTINST; 00473000 00474000 L002: 00475000 << SORT UP/DOWN >> 00476000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00477000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00478000 IF INST(5) <> 0 THEN 00479000 SSORT(NAME'RTN,NAME'A,FALSE) 00480000 ELSE 00481000 SSORT(NAME'RTN,NAME'A,TRUE); 00482000 NEXT := 7; 00483000 GO NEXTINST; 00484000 00485000 L003: 00486000 DEL; << JUST FOR DELETING 1 WORD OFF TOS >> 00487000 NEXT:=1; 00488000 GO NEXTINST; 00489000 00490000 L004: 00491000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00492000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00493000 MONADICDOMINO(NAME'RTN,NAME'A); 00494000 NEXT:=6; 00495000 GO ERRORCHECK; 00496000 00497000 L005: 00498000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00499000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00500000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 00501000 DYADICDOMINO(NAME'RTN,NAME'A,NAME'B); 00502000 NEXT:=8; 00503000 GO ERRORCHECK; 00504000 00505000 L006: 00506000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00507000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00508000 DOFORMAT(0,NAME'B,NAME'A,TRUE,OMODE'ATE); 00509000 NEXT:=6; 00510000 GO ERRORCHECK; 00511000 00512000 L007: 00513000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00514000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00515000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'RTN); 00515100 DOFORMAT(NAME'B,NAME'RTN,NAME'A,FALSE,OMODE'ATE); 00516000 NEXT:=8; 00517000 GO ERRORCHECK; 00518000 00519000 L010: 00520000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00521000 STATEVAR:=CHECKBRSTATE; 00522000 NEXT:=3; 00523000 GO ERRORCHECK; 00524000 00525000 L011: 00526000 NEWSTATE:=CHECKBRSTATE; 00527000 00528000 CHECKBRANCH: 00529000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00530000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00531000 IF TYPE'A=ATE'UNDEFINED THEN EMACHERROR(8); 00532000 REP'A:=ATEREP(NAME'A); 00533000 00534000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00535000 BEGIN << SCALAR >> 00536000 CASE ONREP(REP'A) OF 00537000 BEGIN << CASE ON REP >> 00538000 BEGIN << BOOL >> 00539000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00540000 STATEVAR:=NEWSTATE; 00541000 END; << BOOL >> 00542000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00543000 BEGIN << INT >> 00544000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00545000 STATEVAR:=NEWSTATE; 00546000 END; << INT >> 00547000 BEGIN << REAL >> 00548000 RVALUE'A:=ATEREAL(NAME'A); 00549000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00550000 BEGIN << OK >> 00551000 NLINE:=IVALUE'A; 00552000 STATEVAR:=NEWSTATE; 00553000 END 00554000 ELSE 00555000 USERSERROR(ERR'DOMAINERROR); 00556000 END; << REAL >> 00557000 EMACHERROR(9); << APV >> 00558000 END; << CASE >> 00559000 END << SCALAR >> 00560000 ELSE 00561000 BEGIN << VECTOR OR MATRIX >> 00562000 IF TYPE'A=ATE'VECTOR THEN 00563000 BEGIN << VECTOR >> 00564000 IF ATERHO0(NAME'A)<>0 THEN 00565000 BEGIN << GET FIRST ELEMENT >> 00566000 CASE ONREP(REP'A) OF 00567000 BEGIN <> 00568000 BEGIN << BOOL>> 00569000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00570000 STATEVAR:=NEWSTATE; 00571000 END; << BOOL >>  00572000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00573000 BEGIN << INT >> 00574000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00575000 STATEVAR:=NEWSTATE; 00576000 END; << INT >> 00577000 BEGIN << REAL >> 00578000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00579000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00580000 BEGIN << OK >> 00581000 NLINE:=IVALUE'A; 00582000 STATEVAR:=NEWSTATE; 00583000 END 00584000 ELSE 00585000 USERSERROR(ERR'DOMAINERROR); 00586000 END; << REAL >> 00587000 BEGIN << APV >> 00588000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00589000 STATEVAR:=NEWSTATE; 00590000 END; << APV >> 00591000 END; << CASE >> 00592000 END; << GET FIRST ELEMENT >> 00593000 END << VECTOR >> 00594000 ELSE 00595000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00596000 END; << VECTOR OR MATRIX >> 00597000 NEXT:=4;  00598000 GO ERRORCHECK; 00599000 00600000 L012: 00601000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00602000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00603000 IF TYPE'A=ATE'UNDEFINED THEN 00604000 EMACHERROR(10); << CAN'T BE UNDEFINED >> 00605000 REP'A:=ATEREP(NAME'A); 00606000 00607000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00608000 BEGIN << SCALAR >> 00609000 CASE ONREP(REP'A) OF 00610000 BEGIN << CASE ON REP >> 00611000 BEGIN << BOOL >> 00612000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00613000 STATEVAR:=NOCHECKBRSTATE; 00614000 END; << BOOL >> 00615000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00616000 BEGIN << INT >> 00617000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00618000 STATEVAR:=NOCHECKBRSTATE; 00619000 END; << INT >> 00620000 BEGIN << REAL >> 00621000 RVALUE'A:=ATEREAL(NAME'A); 00622000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00623000 BEGIN << OK >> 00624000 NLINE:=IVALUE'A; 00625000 STATEVAR:=NOCHECKBRSTATE; 00626000 END 00627000 ELSE 00628000 USERSERROR(ERR'DOMAINERROR); 00629000 END; << REAL >> 00630000 EMACHERROR(11); << APV >> 00631000 END; << CASE >> 00632000 END << SCALAR >> 00633000 ELSE 00634000 BEGIN << VECTOR OR MATRIX >> 00635000 IF TYPE'A=ATE'VECTOR THEN 00636000 BEGIN << VECTOR >> 00637000 IF ATERHO0(NAME'A)<>0 THEN 00638000 BEGIN << GET FIRST ELEMENT >> 00639000 CASE ONREP(REP'A) OF 00640000 BEGIN <> 00641000 BEGIN << BOOL>> 00642000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00643000 STATEVAR:=NOCHECKBRSTATE; 00644000 END; << BOOL >> 00645000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00646000 BEGIN << INT >> 00647000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00648000 STATEVAR:=NOCHECKBRSTATE;  00649000 END; << INT >> 00650000 BEGIN << REAL >> 00651000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00652000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00653000 BEGIN << OK >> 00654000 NLINE:=IVALUE'A; 00655000 STATEVAR:=NOCHECKBRSTATE; 00656000 END 00657000 ELSE 00658000 USERSERROR(ERR'DOMAINERROR); 00659000 END; << REAL >> 00660000 BEGIN << APV >> 00661000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00662000 STATEVAR:=NOCHECKBRSTATE; 00663000 END; << APV >> 00664000 END; << CASE >> 00665000 END; << GET FIRST ELEMENT >> 00666000 END << VECTOR >> 00667000 ELSE 00668000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00669000 END; << VECTOR OR MATRIX >> 00670000 NEXT:=4; 00671000 GO ERRORCHECK; 00672000 00673000 L013: 00674000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00675000 TYPE'A:=ATETYPE(NAME'A); 00676000 IF TYPE'A=ATE'MATRIX OR 00677000 TYPE'A=ATE'ARRAY THEN 00678000 BEGIN 00679000 USERSERROR(ERR'RANKERROR); 00680000 GO FINISH13; 00681000 END; 00682000 PROMOTEATE(NAME'A,QD'T0); 00683000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00684000 IVALUE'A<0 LOR 00685000 IVALUE'A>1 THEN 00686000 BEGIN 00687000 USERSERROR(ERR'DOMAINERROR); 00688000 GO FINISH13; 00689000 END; 00690000 IF IVALUE'A=1 THEN 00691000 BEGIN 00692000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00693000 STATEVAR:=NOCHECKBRSTATE; 00694000 END; 00695000 00696000 FINISH13: 00697000 DECDATAREFCOUNT(QD'T0); 00698000 NEXT:=6; 00699000 GO ERRORCHECK;  00700000 00701000 L014: 00702000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00703000 TYPE'A:=ATETYPE(NAME'A); 00704000 IF TYPE'A=ATE'MATRIX OR 00705000 TYPE'A=ATE'ARRAY THEN 00706000 BEGIN 00707000 USERSERROR(ERR'RANKERROR); 00708000 GO FINISH13; 00709000 END; 00710000 PROMOTEATE(NAME'A,QD'T0); 00711000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00712000 IVALUE'A<0 LOR 00713000 IVALUE'A>1 THEN 00714000 BEGIN 00715000 USERSERROR(ERR'DOMAINERROR); 00716000 GO FINISH13; 00717000 END; 00718000 IF IVALUE'A=0 THEN 00719000 BEGIN 00720000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00721000 STATEVAR:=NOCHECKBRSTATE; 00722000 END; 00723000 00724000 FINISH14: 00725000 DECDATAREFCOUNT(QD'T0);  00726000 NEXT:=6; 00727000 GO ERRORCHECK; 00728000 00729000 L015: 00730000 STATEVAR:=FNEXITSTATE; << EXIT OP CAUSES THIS >> 00731000 EMACHINE:=TRUE; << GOOD EXIT FROM EMACHINE >> 00732000 GO FINISHPROC; 00733000 00734000 L016: 00735000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00735100 SQUEEZEDATA(NAME'A); << SQUEEZE UP THE DATA >> 00736000 NEXT:=3; 00737000 GO NEXTINST; 00738000 00739000 L017: 00740000 IF TOS<>1 THEN 00741000 BINDERROR(ERR'LENGTHERROR); 00742000 NEXT:=2; 00743000 GO ERRORCHECK; 00744000 00745000 L020: 00746000 ASSEMBLE( 00747000 LDX INST; 00748000 INCX; 00749000 LDB DB+0,X; 00750000 INCX; 00751000 LDB DB+0,X; 00752000 STAX; 00753000 LOAD SPAD,I,X; 00754000 XCH,STAX; 00755000 CMPM SPAD,I,X; 00756000 BE *+3; 00757000 LDXI 5; << NEXT INST >> 00758000 BR *+7; << GET OUT >> 00759000 00760000 LDXI 3; << GET NEW P LOCATION >> 00761000 LOAD INST; 00762000 CON %020432; << LOAD 3,4 >> 00763000 STAX; << PUT AWAY FOR IFETCH >> 00764000 LOAD CODE; 00765000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00766000 ); 00767000 GO NEXTINST; 00768000 00769000 L021: 00770000 ASSEMBLE( 00771000 LDXI 1; << PICK UP 1,2 >> 00772000 LOAD INST; 00773000 CON %020432; 00774000 STAX; << PUT AWAY FOR IFETCH >> 00775000 LOAD CODE;  00776000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00777000 ); 00778000 GO NEXTINST; 00779000 00780000 L022: 00781000 ASSEMBLE( 00782000 CMPI 1; << IS TOS=1? >> 00783000 BE *+3; 00784000 LDXI 3; << NEXT INST >> 00785000 BR *+7; << GET OUT >> 00786000 00787000 LDXI 1; << GET NEW P LOCATION >> 00788000 LOAD INST; 00789000 CON %020432; << LOAD 3 >> 00790000 STAX; << PUT AWAY FOR IFETCH >> 00791000 LOAD CODE; 00792000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00793000 ); 00794000 GO NEXTINST; 00795000 00796000 L023: 00797000 USERSERROR(INST(1)); 00798000 NEXT:=3; 00799000 GO ERRORCHECK; 00800000 00801000 L024:  00802000 EMACHINE:=TRUE; << OK RETURN >> 00803000 GO FINISHPROC; 00804000 00805000 L026: 00806000 INDEX'A:=SPAD(INST(1)); 00807000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00808000 IF INDEX'A>=COUNT'A THEN 00808100 BEGIN << ERROR OUT OF RANGE >> 00809000 EMACHERROR(12); 00810000 END 00811000 ELSE 00812000 BEGIN << IN RANGE - GET THE VALUE >> 00813000 IF (BITMASK(INDEX'A.(13:3)+8) LAND 00814000 LOGICAL(INST(4+INDEX'A/8)))<>0 THEN 00815000 TOS:=1 00816000 ELSE 00817000 TOS:=0; 00818000 NEXT:=4+((COUNT'A+7)/8); << NEXT INST >> 00819000 END; 00820000 GO NEXTINST; 00821000 00822000 L027: 00823000 INDEX'A:=SPAD(INST(1)); 00824000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00825000 IF INDEX'A>=COUNT'A THEN  00825100 BEGIN << ERROR OUT OF RANGE >> 00826000 EMACHERROR(13); 00827000 END 00828000 ELSE 00829000 BEGIN << IN RANGE - GET THE VALUE >> 00830000 TOS:=INST(INDEX'A+4); 00831000 NEXT:=COUNT'A+4; 00832000 END; 00833000 GO NEXTINST; 00834000 00835000 L030: 00836000 INDEX'A:=SPAD(INST(1)); 00837000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00838000 IF INDEX'A>=COUNT'A THEN 00838100 BEGIN << ERROR OUT OF RANGE >> 00839000 EMACHERROR(14); 00840000 END 00841000 ELSE 00842000 BEGIN << IN RANGE - GET THE VALUE >> 00843000 TOS:=ILOADOP(2*INDEX'A+4); 00844000 NEXT:=2*COUNT'A+4; 00845000 END; 00846000 GO NEXTINST; 00847000 00848000 L031: 00849000 INDEX'A:=SPAD(INST(1));  00850000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00851000 IF INDEX'A>=COUNT'A THEN 00851100 BEGIN << ERROR OUT OF RANGE >> 00852000 EMACHERROR(15); 00853000 END 00854000 ELSE 00855000 BEGIN << IN RANGE - GET THE VALUE >> 00856000 TOS:=RLOADOP(8*INDEX'A+4); 00857000 NEXT:=8*COUNT'A+4; 00858000 END; 00859000 GO NEXTINST; 00860000 00861000 L032: 00862000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00863000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 00864000 IF NAME'A>MAX'SYSVARS THEN 00865000 SHAREDVARREAD(NAME'A,NAME'B) 00866000 ELSE 00867000 SYSTEMVARREAD(NAME'A,NAME'B); 00868000 NEXT:=6; 00869000 GO ERRORCHECK; 00870000 00871000 L033: 00872000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00873000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00874000 IF NAME'A>MAX'SYSVARS THEN 00875000 SHAREDVARWRITE(NAME'A,NAME'B) 00876000 ELSE 00877000 SYSTEMVARWRITE(NAME'A,NAME'B); 00878000 NEXT:=6; 00879000 GO ERRORCHECK; 00880000 00881000 L034: 00882000 INDEX'A:=SPAD(INST(2)); 00883000 TEMP:=INTEGER((INST(1)-1)); << LIMIT >> 00884000 CURRENTINDEX:=-1; 00885000 WHILE (CURRENTINDEX:=CURRENTINDEX+1)<=TEMP DO 00886000 IF CURRENTINDEX=INDEX'A THEN 00887000 INTEGERVALUE:=TOS 00888000 ELSE 00889000 DEL; 00890000 TOS:=INTEGERVALUE; 00891000 NEXT:=3; 00892000 GO NEXTINST; 00893000 00894000 L035: 00895000 STATEVAR:=CLEARSISTATE; 00896000 EMACHINE:=TRUE; 00897000 GO FINISHPROC; 00898000 00899000 L036:  00900000 NEWSTATE:=RESUMESTATE; 00901000 GO CHECKBRANCH; 00902000 00903000 00904000 L040: 00905000 TOS:=SPAD(INST(1)); 00906000 NEXT:=2; 00907000 GO NEXTINST; 00908000 00909000 L041: 00910000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432); << LEAVE ON TOS >> 00911000 NEXT:=3; 00912000 GO NEXTINST; 00913000 00914000 L042: 00915000 ASSEMBLE(LOAD iNST; LDXI 1; CON %020432; ADD); 00916000 NEXT:=3; 00917000 GO NEXTINST; 00918000 00919000 L043: 00920000 TOS:=1; 00921000 NEXT:=1; 00922000 GO NEXTINST; 00923000 00924000 L044: 00925000 TOS:=TOS+1;  00926000 NEXT:=1; 00927000 GO NEXTINST; 00928000 00929000 L045: 00930000 TOS:=0; 00931000 NEXT:=1; 00932000 GO NEXTINST; 00933000 00934000 L046: 00935000 SPAD(INST(1)):= 00936000 SPAD(INST(1))+ 00937000 SPAD(INST(2)); 00938000 NEXT:=3; 00939000 GO NEXTINST; 00940000 00941000 L050: 00942000 TOS:=RLOADSP(INST(1)); 00943000 NEXT:=2; 00944000 GO NEXTINST; 00945000 00946000 L051: 00947000 TOS:=RLOADOP(1); 00948000 NEXT:=9; 00949000 GO NEXTINST; 00950000  00951000 L052: 00952000 TOS:=RLOADOP(1)+TOS; 00953000 NEXT:=9; 00954000 GO NEXTINST; 00955000 00956000 L053: 00957000 TOS:=1.0L0; 00958000 NEXT:=1; 00959000 GO NEXTINST; 00960000 00961000 L054: 00962000 TOS:=1.0L0+TOS; 00963000 NEXT:=1; 00964000 GO NEXTINST; 00965000 00966000 L055: 00967000 TOS:=0.0L0; 00968000 NEXT:=1; 00969000 GO NEXTINST; 00970000 00971000 L056: 00972000 RSTORSP(INST(1), 00973000 RLOADSP(INST(1))+ 00974000 RLOADSP(INST(2))); 00975000 NEXT:=3; 00976000 GO NEXTINST;  00977000 00978000 L060: 00979000 SPAD(INST(1)):=TOS; 00980000 NEXT:=2; 00981000 GO NEXTINST; 00982000 00983000 L061: 00984000 ASSEMBLE( 00985000 LOAD INST; 00985010 LDXI 2; 00985020 CON %020432; << GET BYTES 2,3 >> 00985030 LDXI 1; 00985100 LDB INST,I,X; 00985200 STAX; 00985300 STOR SPAD,I,X; 00985400 ); 00985500 NEXT:=4; 00986000 GO NEXTINST; 00987000 00988000 L062: 00989000 ASSEMBLE( 00990100 LOAD INST; 00990200 LDXI 2; 00990300 CON %020432; << GET BYTES 2,3 >> 00990400 LDXI 1; 00990500 LDB INST,I,X; 00990600 STAX; 00990700 ADDM SPAD,I,X; << ADD IN OLD VALUE OF SPAD(I) >> 00990710 STOR SPAD,I,X; 00990800 ); 00990900 NEXT:=4; 00993000 GO NEXTINST; 00994000 00995000 L063: 00996000 SPAD(INST(1)):=1; 00997000 NEXT:=2; 00998000 GO NEXTINST; 00999000 01000000 L064: 01001000 ASSEMBLE( 01002000 LDXI 1; 01004000 LDB INST,I,X; 01005000 STAX; 01006000 INCM SPAD,I,X 01007000 ); 01008000 NEXT:=2; 01009000 GO NEXTINST; 01010000 01011000 L065: 01012000 SPAD(INST(1)):=0; 01013000 NEXT:=2;  01014000 GO NEXTINST; 01015000 01016000 L066: 01017000 SPAD(INST(1)):=SPAD(INST(2)); 01018000 NEXT:=3; 01019000 GO NEXTINST; 01020000 01021000 L070: 01022000 R:=TOS; 01023000 RSTORSP(INST(1),R); 01024000 NEXT:=2; 01025000 GO NEXTINST; 01026000 01027000 L071: 01028000 RSTORSP(INST(1),RLOADOP(2)); 01029000 NEXT:=10; 01030000 GO NEXTINST; 01031000 01032000 L072: 01033000 RSTORSP(INST(1),RLOADOP(2)+ 01034000 RLOADSP(INST(1))); 01035000 NEXT:=10; 01036000 GO NEXTINST; 01037000 01038000 L073: 01039000 RSTORSP(INST(1),1.0L0); 01040000 NEXT:=2; 01041000 GO NEXTINST; 01042000 01043000 L074: 01044000 RSTORSP(INST(1),1.0L0+RLOADSP(INST(1))); 01045000 NEXT:=2; 01046000 GO NEXTINST; 01047000 01048000 L075: 01049000 RSTORSP(INST(1),0.0L0); 01050000 NEXT:=2; 01051000 GO NEXTINST; 01052000 01053000 L076: 01054000 RSTORSP(INST(1),RLOADSP(INST(2))); 01055000 NEXT:=3; 01056000 GO NEXTINST; 01057000 01058000 L100: 01059000 I:=TOS; 01060000 SETATERANK(ILOADOP(1),I); 01061000 NEXT:=3; 01062000 GO NEXTINST; 01063000 01064000 L101:  01065000 I:=TOS; 01066000 SETATEREP(ILOADOP(1),I); 01067000 NEXT:=3; 01068000 GO NEXTINST; 01069000 01070000 L102: 01071000 I:=TOS; 01072000 SETATEOFFSET(ILOADOP(1),I); 01073000 NEXT:=3; 01074000 GO NEXTINST; 01075000 01076000 L103: 01077000 I:=TOS; 01078000 SETATEDEL0(ILOADOP(1),I); 01079000 NEXT:=3; 01080000 GO NEXTINST; 01081000 01082000 L104: 01083000 I:=TOS; 01084000 SETATERHO0(ILOADOP(1),I); 01085000 NEXT:=3; 01086000 GO NEXTINST; 01087000 01088000 L105: 01089000 I:=TOS; 01090000 SETATEDEL1(ILOADOP(1),I);  01091000 NEXT:=3; 01092000 GO NEXTINST; 01093000 01094000 L106: 01095000 I:=TOS; 01096000 SETATERHO1(ILOADOP(1),I); 01097000 NEXT:=3; 01098000 GO NEXTINST; 01099000 01100000 L107: 01101000 I:=TOS; 01102000 PUTDELI(ILOADOP(1),INST(3),I); 01103000 NEXT:=4; 01104000 GO NEXTINST; 01105000 01106000 L110: 01107000 I:=TOS; 01108000 PUTRHOI(ILOADOP(1),INST(3),I); 01109000 NEXT:=4; 01110000 GO NEXTINST; 01111000 01112000 L111: 01113000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01114000 ELEMENTNO:=SPAD(INST(3)); << ELEMENT NUMBER >> 01115000 IF FIRSTWRITE THEN 01116000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01117000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01118000 MAKEPRIVATECOPY(NAME'A); 01119000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01120000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01121000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01122000 CASE DATATYPE OF 01123000 BEGIN << CASE >> 01124000 BEGIN << BIT >> 01125000 ASSEMBLE( 01126000 LDD DATAPTR; << BASE >> 01127000 ZERO; 01128000 LOAD ELEMENTNO; << INDEX >> 01129000 DUP; << MAKE EXTRA COPY >> 01130000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01131000 STAX; << SAVE IN X >> 01132000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01133000 DADD; << EFFECTIVE ADDRESS >> 01134000 CAB; << MOVE DATA TO TOS >> 01135000 LDD S-2; << GET COPY OF ADDRESS TO TOS >> 01136000 CON %20420; << VIRTUAL LOAD >> 01137000 XCH; << FIX SO TOS IS DATA AND TOS-1 IS OLD WORD >> 01138000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01139000 TRBC 0,X; << RESET BIT IN VALUE >> 01140000 BR *+2; 01141000 TSBC 0,X; << SET BIT IN VALUE >>  01142000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01143000 ); 01144000 END; 01145000 BEGIN << BYTE >> 01146000 ASSEMBLE( 01147000 LDD DATAPTR; << BASE >> 01148000 DLSL 1; << FORM BYTE ADDRESS >> 01149000 ZERO; 01150000 LOAD ELEMENTNO; << INDEX >> 01151000 DADD; << OFFSET >> 01152000 LRA S-2; 01153000 LSL 1; << BYTE DB REL. ADDRESS OF DATA BYTE 0 >> 01154000 INCA; << BUMP TO POINT AT DATA BYTE 1 >> 01155000 LDI 1; << MOVE ONE BYTE >> 01156000 CON %20425; << VIRTUAL BYTE MOVE OUT >> 01157000 DEL; << DELETE ORIGINAL DATA FROM STACK >> 01158000 ); 01159000 END; 01160000 BEGIN << INTEGER >> 01161000 ASSEMBLE( 01162000 LDD DATAPTR; << BASE >> 01163000 ZERO; 01164000 LOAD ELEMENTNO; << INDEX >> 01165000 DADD; << EFFECTIVE ADDRESS >> 01166000 CAB; << MOVE DATA TO TOS >> 01167000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01168000 ); 01169000 END; 01170000 BEGIN << REAL >> 01171000 ASSEMBLE( 01172000 LDD DATAPTR; << BASE >> 01173000 ZERO; 01174000 LOAD ELEMENTNO; << INDEX >> 01175000 DLSL 2; << OFFSET = INDEX * 4 >> 01176000 DADD; << EFFECTIVE ADDRESS >> 01177000 LRA S-5; << GET DB REL ADDRESS OF DATA >> 01178000 LDI 4; << NUMBER OF WORDS TO MOVE >> 01179000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01180000 DDEL,DDEL; << PURGE DATA VALUE WHICH IS ON TOS >> 01181000 ); 01182000 END; 01183000 END; << CASE >> 01184000 NEXT:=4; 01185000 GO NEXTINST; 01186000 01187000 L112: 01188000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01189000 RANK'A:=INST(3); 01190000 REP'A:=INST(4); 01191000 UNIT'A:=INST(5); 01192000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HAS NO DOPE >>  01193000 IF NAME'A<0 THEN 01194000 BEGIN << TEMP AT >> 01195000 IF TEMPSTACKOV(NAME'A) THEN 01196000 EMACHERROR(17); 01197000 END; << TEMP AT >> 01198000 DECDATAREFCOUNT(NAME'A); << BE SURE NO DATA RESIDES HERE >> 01199000 SETATERANK(NAME'A,RANK'A); 01200000 SETATEREP(NAME'A,REP'A); 01201000 01202000 IF RANK'A=0 THEN 01203000 BEGIN << SCALAR >> 01204000 SETATETYPE(NAME'A,ATE'SCALAR); 01205000 NEXT:=6; 01206000 GO FINISH112; 01207000 END; << SCALAR >> 01208000 IF UNIT'A=1 THEN 01209000 BEGIN << UNIT - TREAT LIKE SCALAR >> 01210000 SETATETYPE(NAME'A,ATE'UNIT); 01211000 NEXT:=6; 01212000 GO FINISH112; 01213000 END; << UNIT - TREAT LIKE SCALAR >> 01214000 IF RANK'A=1 THEN 01215000 BEGIN << VECTOR >> 01216000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01217000 SETATERHO0(NAME'A,ILOADOP(8)); 01218000 SETATEDEL0(NAME'A,ILOADOP(10)); 01219000 SETATETYPE(NAME'A,ATE'VECTOR); 01220000 NEXT:=12; 01221000 GO FINISH112; 01222000 END; << VECTOR >> 01223000 IF RANK'A=2 THEN 01224000 BEGIN << MATRIX >> 01225000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01226000 SETATERHO0(NAME'A,ILOADOP(8)); 01227000 SETATEDEL0(NAME'A,ILOADOP(10)); 01228000 SETATERHO1(NAME'A,ILOADOP(12)); 01229000 SETATEDEL1(NAME'A,ILOADOP(14)); 01230000 SETATETYPE(NAME'A,ATE'MATRIX); 01231000 NEXT:=16; 01232000 GO FINISH112; 01233000 END; << MATRIX >> 01234000 01235000 << MUST BE AN ARRAY >> 01236000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01237000 GETRHODELAREA(NAME'A); 01238000 FOR I:=0 UNTIL RANK'A-1 DO 01239000 BEGIN << RHO/DEL PAIRS >> 01240000 PUTRHOI(NAME'A,I,ILOADOP(I*4+8)); 01241000 PUTDELI(NAME'A,I,ILOADOP(I*4+10)); 01242000 END; 01243000 SETATETYPE(NAME'A,ATE'ARRAY); 01244000 NEXT:=8+4*RANK'A; << LEN DEPENDS OR RANK >> 01245000 01246000 FINISH112: 01247000 SETATEDATAPTR(NAME'A,-2D); << SET TO NULL ATE TO START >> 01248000 GO NEXTINST; 01249000 01250000 L113: 01251000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01252000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01253000 PURGEDOPE(NAME'A); 01254000 PURGEDOPE(NAME'B); 01255000 COPYATE(NAME'A,NAME'B); << COPY 'A' TO 'B' >> 01256000 NEXT:=5; 01257000 GO NEXTINST; 01258000 01259000 L114: 01260000 I:=TOS; 01261000 SETATEINTEGER(ILOADOP(1),LOGICAL(I) LAND 1); 01262000 NEXT:=3; 01263000 GO NEXTINST; 01264000 01265000 L115: 01266000 I:=TOS; 01267000 SETATEINTEGER(ILOADOP(1),I); 01268000 NEXT:=3; 01269000 GO NEXTINST;  01270000 01271000 L116: 01272000 R:=TOS; 01273000 SETATEREAL(ILOADOP(1),R); 01274000 NEXT:=3; 01275000 GO NEXTINST; 01276000 01277000 L117: 01278000 EMACHerror(18); 01279000 GO NEXTINST; 01280000 01281000 L120: 01282000 TOS:=ATERANK(ILOADOP(1)); 01283000 NEXT:=3; 01284000 GO NEXTINST; 01285000 01286000 L121: 01287000 TOS:=ATEREP(ILOADOP(1)); 01288000 NEXT:=3; 01289000 GO NEXTINST; 01290000 01291000 L122: 01292000 TOS:=ATEOFFSET(ILOADOP(1)); 01293000 NEXT:=3; 01294000 GO NEXTINST; 01295000  01296000 L123: 01297000 TOS:=ATEDEL0(ILOADOP(1)); 01298000 NEXT:=3; 01299000 GO NEXTINST; 01300000 01301000 L124: 01302000 TOS:=ATERHO0(ILOADOP(1)); 01303000 NEXT:=3; 01304000 GO NEXTINST; 01305000 01306000 L125: 01307000 TOS:=ATEDEL1(ILOADOP(1)); 01308000 NEXT:=3; 01309000 GO NEXTINST; 01310000 01311000 L126: 01312000 TOS:=ATERHO1(ILOADOP(1)); 01313000 NEXT:=3; 01314000 GO NEXTINST; 01315000 01316000 L127: 01317000 TOS:=GETDELI(ILOADOP(1),INST(3)); 01318000 NEXT:=4; 01319000 GO NEXTINST; 01320000  01321000 L130: 01322000 TOS:=GETRHOI(ILOADOP(1),INST(3)); 01323000 NEXT:=4; 01324000 GO NEXTINST; 01325000 01326000 L131: 01327000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01328000 ELEMENTNO:=SPAD(INST(3)); 01329000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01330000 CASE DATATYPE OF 01331000 BEGIN << CASE >> 01332000 BEGIN << BIT >> 01333000 ASSEMBLE( 01334000 LDD DATAPTR; << BASE >> 01335000 ZERO; 01336000 LOAD ELEMENTNO; << INDEX >> 01337000 DUP; << EXTRA COPY >> 01338000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01339000 STAX; << SAVE AWAY >> 01340000 LSR 4; << INDEX DEVIDED BY 16 >> 01341000 DADD; << EFFECTIVE ADDRESS >> 01342000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01343000 TBC 0,X; << TEST THE REQUESTED BIT >> 01344000 DEL,ZERO; 01345000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01346000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01347000 ); 01348000 END; 01349000 BEGIN << BYTE >> 01350000 ASSEMBLE( 01351000 LDD DATAPTR; << BASE >> 01352000 DLSL 1; << BYTE ADDREESS >> 01353000 ZERO; 01354000 LOAD ELEMENTNO; << INDEX >> 01355000 DADD; << EFFECTIVE ADDRESS >> 01356000 CON %20426; 01357000 ); 01358000 END; 01359000 BEGIN << INTEGER >> 01360000 ASSEMBLE( 01361000 LDD DATAPTR; << BASE >> 01362000 ZERO; 01363000 LOAD ELEMENTNO; << INDEX >> 01364000 DADD; << EFFECTIVE ADDRESS >> 01365000 CON %20420; << VIRTUAL GET >> 01366000 ); 01367000 END; 01368000 BEGIN << REAL >> 01369000 ASSEMBLE( 01370000 DZRO,DZRO; << FOR RESULT >> 01371000 LRA S-3; << ADDRESS OF RESULT >> 01372000 LDD DATAPTR; << BASE >> 01373000 ZERO; 01374000 LOAD ELEMENTNO; << INDEX >> 01375000 DLSL 2; << OFFSET = 4 * INDEX >> 01376000 DADD; << EFFECTIVE ADDRESS >> 01377000 LDI 4; << MOVE 4 WORDS >> 01378000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01379000 ); 01380000 END; 01381000 END; << CASE >> 01382000 NEXT:=4; 01383000 GO NEXTINST; 01384000 01385000 L132: 01386000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01387000 GETSCALARDOPE; 01388000 CASE DATATYPE OF 01389000 BEGIN << CASE ON REP >> 01390000 TOS:=ATEINTEGER(NAME'A); << BIT DATA >> 01391000 TOS:=ATEINTEGER(NAME'A); << BYTE DATA >> 01392000 TOS:=ATEINTEGER(NAME'A); << INTEGER DATA >> 01393000 TOS:=ATEREAL(NAME'A); 01394000 EMACHERROR(20); << APV >> 01395000 END; << CASE ON REP >> 01396000 NEXT:=3; 01397000 GO NEXTINST;  01398000 01399000 L133: 01400000 NEXT:=4; 01401000 GO NEXTINST; 01402000 01403000 L134: 01404000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01405000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01406000 TYPE'A:=ATETYPE(NAME'A); << THE FROM ATE'S TYPE >> 01407000 TYPE'B:=ATETYPE(NAME'B); << THE TYPE OF 'TO' ATE >> 01408000 REP'A:=ATEREP(NAME'A); << THE FROM ATE'S REP >> 01409000 REP'B:=ATEREP(NAME'B); << REP OF TO ATE >> 01410000 PURGEDOPE(NAME'A); 01411000 PURGEDOPE(NAME'B); 01412000 IF REP'A=REP'APV THEN 01413000 EMACHERROR(21); << APV NOT LEGAL >> 01414000 IF REP'A<>REP'B THEN 01415000 EMACHERROR(33); 01416000 IF TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 01417000 BEGIN << SCALAR DATA >> 01418000 CASE ONREP(REP'A) OF 01419000 BEGIN << CASE >> 01420000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BIT >> 01421000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BYTE >> 01422000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << INTEGER >> 01423000 SETATEREAL(NAME'B,ATEREAL(NAME'A)); << REAL >> 01424000 ; << APV >> 01425000 END; << CASE >> 01426000 GO FINISH134; 01427000 END; << SCALAR DATA >> 01428000 IF TYPE'B=ATE'UNIT THEN 01429000 BEGIN << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01430000 CASE ONREP(REP'A) OF 01431000 BEGIN << CASE >> 01432000 SETATEINTEGER(NAME'B,BIGETDATA(NAME'A,0)); 01433000 SETATEINTEGER(NAME'B,BGETDATA(NAME'A,0)); 01434000 SETATEINTEGER(NAME'B,IGETDATA(NAME'A,0)); 01435000 SETATEREAL(NAME'B,RGETDATA(NAME'A,0)); 01436000 END; << CASE >> 01437000 END << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01438000 ELSE 01439000 BEGIN << TRANSFER ACROSS CONSISTANT TYPES >> 01440000 INCDATAREFCOUNT(NAME'A); << UP REF COUNT >> 01441000 SETATEDATAPTR(NAME'B,ATEDATAPTR(NAME'A)); << DATA POINTER >> 01442000 END; << TRANSFER ACROSS CONSISTANT TYPES >> 01443000 01444000 FINISH134: 01445000 NEXT:=5; 01446000 GO NEXTINST; 01447000 01448000 L135:  01449000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01450000 IF ATETYPE(NAME'A)<>ATE'UNIT THEN 01451000 GETDATAAREA(NAME'A); 01452000 NEXT:=3; 01453000 GO NEXTINST; 01454000 01455000 L136: 01456000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01457000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01458000 XFERATE(NAME'A,NAME'B); << RENAME 'A' TO 'B' >> 01459000 PURGEDOPE(NAME'A); 01460000 PURGEDOPE(NAME'B); 01461000 NEXT:=5; 01462000 GO NEXTINST; 01463000 01464000 L137: 01465000 NAME'A:=iloadop(1); 01466000 decdatarefcount(NAME'A); 01467000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HASE NO DOPE >> 01468000 NEXT:=3; 01469000 GO NEXTINST; 01470000 01471000 L140: 01472000 SETATERANK(ILOADOP(1),SPAD(INST(3))); 01473000 NEXT:=4; 01474000 GO NEXTINST;  01475000 01476000 L141: 01477000 SETATEREP(ILOADOP(1),SPAD(INST(3))); 01478000 NEXT:=4; 01479000 GO NEXTINST; 01480000 01481000 L142: 01482000 SETATEOFFSET(ILOADOP(1),SPAD(INST(3))); 01483000 NEXT:=4; 01484000 GO NEXTINST; 01485000 01486000 L143: 01487000 SETATEDEL0(ILOADOP(1),SPAD(INST(3))); 01488000 NEXT:=4; 01489000 GO NEXTINST; 01490000 01491000 L144: 01492000 SETATERHO0(ILOADOP(1),SPAD(INST(3))); 01493000 NEXT:=4; 01494000 GO NEXTINST; 01495000 01496000 L145: 01497000 SETATEDEL1(ILOADOP(1),SPAD(INST(3))); 01498000 NEXT:=4; 01499000 GO NEXTINST; 01500000 01501000 L146: 01502000 SETATERHO1(ILOADOP(1),SPAD(INST(3))); 01503000 NEXT:=4; 01504000 GO NEXTINST; 01505000 01506000 L147: 01507000 PUTDELI(ILOADOP(1),INST(4),SPAD(INST(3))); 01508000 NEXT:=5; 01509000 GO NEXTINST; 01510000 01511000 L150: 01512000 PUTRHOI(ILOADOP(1),INST(4),SPAD(INST(3))); 01513000 NEXT:=5; 01514000 GO NEXTINST; 01515000 01516000 L151: 01517000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01518000 ELEMENTNO:=SPAD(INST(4)); << ELEMENT NUMBER >> 01519000 DATASPAD:=INST(3); << SPAD WHICH HAS DATA >> 01520000 IF FIRSTWRITE THEN 01521000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01522000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01523000 MAKEPRIVATECOPY(NAME'A); 01524000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01525000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01526000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01527000 CASE DATATYPE OF 01528000 BEGIN << CASE >> 01529000 BEGIN << BIT >> 01530000 ASSEMBLE( 01531000 LDD DATAPTR; << BASE >> 01532000 ZERO; 01533000 LOAD ELEMENTNO; << INDEX >> 01534000 DUP; << MAKE EXTRA COPY >> 01535000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01536000 STAX; << SAVE IN X >> 01537000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01538000 DADD; << EFFECTIVE ADDRESS >> 01539000 DDUP; << SAVE COPY >> 01540000 CON %20420; << VIRTUAL LOAD >> 01541000 LOAD DATASPAD; << INDEX INTO SPAD >> 01542000 XAX; << SAVE SUB INDEX ON TOS WHILE INDEXING SPADS >> 01543000 LOAD SPAD,I,X; << GET SPAD(X) >> 01544000 XBX,DELB; << RESTORE SUB INDEX >> 01545000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01546000 TRBC 0,X; << RESET BIT IN VALUE >> 01547000 BR *+2; 01548000 TSBC 0,X; << SET BIT IN VALUE >> 01549000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01550000 ); 01551000 END;  01552000 BEGIN << BYTE >> 01553000 ASSEMBLE( 01554000 LDD DATAPTR; << BASE >> 01555000 DLSL 1; << MAKE ADX BYTE >> 01556000 ZERO; 01557000 LOAD ELEMENTNO; << INDEX >> 01558000 DADD; << EFFECTIVE ADDRESS >> 01559000 LDX DATASPAD; << SPAD INDEX >> 01560000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01561000 CON %20427; << VIRTUAL STORE BYTE >> 01562000 ); 01563000 END; 01564000 BEGIN << INTEGER >> 01565000 ASSEMBLE( 01566000 LDD DATAPTR; << BASE >> 01567000 ZERO; 01568000 LOAD ELEMENTNO; << INDEX >> 01569000 DADD; << EFFECTIVE ADDRESS >> 01570000 LDX DATASPAD; << SPAD INDEX >> 01571000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01572000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01573000 ); 01574000 END; 01575000 BEGIN << REAL >> 01576000 ASSEMBLE(  01577000 LDD DATAPTR; << BASE >> 01578000 ZERO; 01579000 LOAD ELEMENTNO; << INDEX >> 01580000 DLSL 2; << OFFSET = INDEX * 4 >> 01581000 DADD; << EFFECTIVE ADDRESS >> 01582000 LOAD SPAD; << BASE ADDRESS OF SPAD ARRAY >> 01583000 ADDM DATASPAD; << EFFECTIVE DB. ADDRESS FOR SPAD(X) >> 01584000 LDI 4; << MOVE 4 WORDS >> 01585000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01586000 ); 01587000 END; 01588000 END; << CASE >> 01589000 NEXT:=5; 01590000 GO NEXTINST; 01591000 01592000 L152: 01593000 SETATEINTEGER(ILOADOP(1), 01594000 LOGICAL(SPAD(INST(3))) LAND 1); 01595000 NEXT:=4; 01596000 GO NEXTINST; 01597000 01598000 L153: 01599000 SETATEINTEGER(ILOADOP(1),SPAD(INST(3))); 01600000 NEXT:=4; 01601000 GO NEXTINST; 01602000  01603000 L154: 01604000 SETATEREAL(ILOADOP(1),RLOADSP(INST(3))); 01605000 NEXT:=4; 01606000 GO NEXTINST; 01607000 01608000 L155: 01609000 << VMEM TO VMEM MOVE >> 01610000 COUNT'A:=SPAD(INST(1)); << NUMBER OF ELEMENTS TO MOVE >> 01611000 INDEX'A:=SPAD(INST(3)); << STARTING INDEX OF SOURCE (A) >> 01612000 INDEX'B:=SPAD(INST(2)); << STARTING INDEX OF TARGET (B) >> 01613000 ASSEMBLE(LOAD INST; LDXI 6; CON %020432; STOR NAME'A); 01614000 ASSEMBLE(LOAD INST; LDXI 4; CON %020432; STOR NAME'B); 01615000 DATAPTR'A:=ATEDATAPTR(NAME'A); << START OF DATA AREA FOR SOURCE >> 01616000 DATAPTR'B:=ATEDATAPTR(NAME'B); << START OF DATA AREA FOR TARGET >> 01617000 CASE ONREP(ATEREP(NAME'A)) OF 01618000 BEGIN << CASE >> 01619000 BEGIN << BIT >> 01620000 BITINDEX'A:=INDEX'A.(12:4); 01621000 BITINDEX'B:=INDEX'B.(12:4); 01622000 WORDINDEX'A:=INDEX'A.(0:12); 01623000 WORDINDEX'B:=INDEX'B.(0:12); 01624000 ASSEMBLE( 01625000 LDD DATAPTR'A; << BASE >> 01626000 ZERO; 01627000 LOAD WORDINDEX'A; << INDEX >> 01628000 DADD; << EFFECTIVE ADDRESS >> 01629000 CON %20420; << VIRTUAL LOAD >> 01630000 STOR IVALUE'A; << SAVE >> 01631000 ); 01632000 ASSEMBLE( 01633000 LDD DATAPTR'B; << BASE >> 01634000 ZERO; 01635000 LOAD WORDINDEX'B; << INDEX >> 01636000 DADD; << EFFECTIVE ADDRESS >> 01637000 CON %20420; << VIRTUAL LOAD >> 01638000 STOR IVALUE'B; << SAVE >> 01639000 ); 01640000 01641000 BILOOP155: 01642000 ASSEMBLE( 01643000 LOAD IVALUE'B; << LOAD TARGET WORD >> 01644000 LOAD IVALUE'A; << LOAD SOURCE WORD >> 01645000 LDX BITINDEX'A; << REL BIT POSITION IN SOURCE >> 01646000 TBC 0,X; << TEST FOR 1 OR 0 >> 01647000 DEL; << DUMP SOURCE WORD >> 01648000 BE *+4; << BRANCH IF SOURCE BIT WAS 0 >> 01649000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01650000 TSBC 0,X; << SET BIT IN TARGET >> 01651000 BR *+3; 01652000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01653000 TRBC 0,X; << RESET BIT IN TARGET >>  01654000 STOR IVALUE'B; << SAVE AWAY TARGET WORD VALUE >> 01655000 ); 01656000 IF (BITINDEX'A:=BITINDEX'A+1)>15 THEN 01657000 BEGIN 01658000 WORDINDEX'A:=WORDINDEX'A+1; 01659000 BITINDEX'A:=0; 01660000 ASSEMBLE( 01661000 LDD DATAPTR'A; << BASE >> 01662000 ZERO; 01663000 LOAD WORDINDEX'A; << INDEX >> 01664000 DADD; << EFFECTIVE ADDRESS >> 01665000 CON %20420; << VIRTUAL LOAD >> 01666000 STOR IVALUE'A; << SAVE >> 01667000 ); 01668000 END; 01669000 IF (BITINDEX'B:=BITINDEX'B+1)>15 THEN 01670000 BEGIN 01671000 ASSEMBLE( 01672000 LDD DATAPTR'B; << BASE >> 01673000 ZERO; 01674000 LOAD WORDINDEX'B; << INDEX >> 01675000 DADD; << EFFECTIVE ADDRESS >> 01676000 LOAD IVALUE'B; << VALUE TO STORE >> 01677000 CON %20421; << VIRTUAL SOTRE >> 01678000 ); 01679000 WORDINDEX'B:=WORDINDEX'B+1; 01680000 BITINDEX'B:=0; 01681000 ASSEMBLE( 01682000 LDD DATAPTR'B; << BASE >> 01683000 ZERO; 01684000 LOAD WORDINDEX'B; << INDEX >> 01685000 DADD; << EFFECTIVE ADDRESS >> 01686000 CON %20420; << VIRTUAL LOAD >> 01687000 STOR IVALUE'B; << SAVE >> 01688000 ); 01689000 END; 01690000 IF (COUNT'A:=COUNT'A-1)>0 THEN 01691000 GO BILOOP155; 01692000 ASSEMBLE( 01693000 LDD DATAPTR'B; << BASE >> 01694000 ZERO; 01695000 LOAD WORDINDEX'B; << INDEX >> 01696000 DADD; << EFFECTIVE ADDRESS >> 01697000 LOAD IVALUE'B; << VALUE TO STORE >> 01698000 CON %20421; << VIRTUAL SOTRE >> 01699000 ); 01700000 END; 01701000 BEGIN << BYTE >> 01702000 VMOVEBYTES(DATAPTR'A&DLSL(1)+DOUBLE(INDEX'A), 01703000 DATAPTR'B&DLSL(1)+DOUBLE(INDEX'B),COUNT'A); 01704000 END;  01705000 BEGIN << INTEGER >> 01706000 TOS:=DATAPTR'B+DOUBLE(INDEX'B); << DEST ADX >> 01707000 TOS:=DATAPTR'A+DOUBLE(INDEX'A); << SOURC ADX >> 01708000 TOS:=COUNT'A; << NUMBER OF WORDS >> 01709000 ASSEMBLE(CON %20430); << WORD MOVE >> 01710000 END; 01711000 BEGIN << REAL >> 01712000 DATAPTR'A:=DATAPTR'A+DOUBLE(INDEX'A)*4D; 01713000 DATAPTR'B:=DATAPTR'B+DOUBLE(INDEX'B)*4D; 01714000 LOOP155: 01715000 IF COUNT'A>8191 THEN 01716000 COUNT'B:=8191 01717000 ELSE 01718000 COUNT'B:=COUNT'A; 01719000 TOS:=DATAPTR'B; << DEST ADX >> 01720000 TOS:=DATAPTR'A; << SOURC ADX >> 01721000 TOS:=COUNT'B*4; << NUMBER OF WORDS >> 01722000 ASSEMBLE(CON %20430); << MOVE WORDS >> 01723000 COUNT'A:=COUNT'A-COUNT'B; 01724000 DATAPTR'A:=DATAPTR'A+DOUBLE(COUNT'B)*4D; 01725000 DATAPTR'B:=DATAPTR'B+DOUBLE(COUNT'B)*4D; 01726000 IF COUNT'A>0 THEN 01727000 GO LOOP155; 01728000 END; 01729000 ; << APV >> 01730000 END; << CASE >>  01731000 NEXT:=8; 01732000 GO NEXTINST; 01733000 01734000 L156: 01735000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01736000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR COUNT'A); 01737000 REP'A:=ATEREP(NAME'A); 01738000 CASE ONREP(REP'A) OF 01739000 BEGIN 01740000 TEMP:=(COUNT'A+7)/8; 01741000 TEMP:=COUNT'A; 01742000 TEMP:=COUNT'A*2; 01743000 TEMP:=COUNT'A*8; 01744000 ; << APV >> 01745000 END; << CASE >> 01746000 VOUTBYTES(ATEDATAPTR(NAME'A)&DLSL(1),INST(5),TEMP); 01747000 NEXT:=5+TEMP; 01748000 GO NEXTINST; 01749000 01750000 L160: 01751000 SPAD(INST(3)):=ATERANK(ILOADOP(1)); 01752000 NEXT:=4; 01753000 GO NEXTINST; 01754000 01755000 L161: 01756000 SPAD(INST(3)):=ATEREP(ILOADOP(1)); 01757000 NEXT:=4; 01758000 GO NEXTINST; 01759000 01760000 L162: 01761000 SPAD(INST(3)):=ATEOFFSET(ILOADOP(1)); 01762000 NEXT:=4; 01763000 GO NEXTINST; 01764000 01765000 L163: 01766000 SPAD(INST(3)):=ATEDEL0(ILOADOP(1)); 01767000 NEXT:=4; 01768000 GO NEXTINST; 01769000 01770000 L164: 01771000 SPAD(INST(3)):=ATERHO0(ILOADOP(1)); 01772000 NEXT:=4; 01773000 GO NEXTINST; 01774000 01775000 L165: 01776000 SPAD(INST(3)):=ATEDEL1(ILOADOP(1)); 01777000 NEXT:=4; 01778000 GO NEXTINST; 01779000 01780000 L166: 01781000 SPAD(INST(3)):=ATERHO1(ILOADOP(1));  01782000 NEXT:=4; 01783000 GO NEXTINST; 01784000 01785000 L167: 01786000 SPAD(INST(3)):=GETDELI(ILOADOP(1),INST(4)); 01787000 NEXT:=5; 01788000 GO NEXTINST; 01789000 01790000 L170: 01791000 SPAD(INST(3)):=GETRHOI(ILOADOP(1),INST(4)); 01792000 NEXT:=5; 01793000 GO NEXTINST; 01794000 01795000 L171: 01796000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01797000 DATASPAD:=INST(3); 01798000 ELEMENTNO:=SPAD(INST(4)); 01799000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01800000 CASE DATATYPE OF 01801000 BEGIN << CASE >> 01802000 BEGIN << BIT >> 01803000 ASSEMBLE( 01804000 LDD DATAPTR; << BASE >> 01805000 ZERO; 01806000 LOAD ELEMENTNO; << INDEX >> 01807000 DUP; << EXTRA COPY >> 01808000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01809000 STAX; << SAVE AWAY >> 01810000 LSR 4; << INDEX DEVIDED BY 16 >> 01811000 DADD; << EFFECTIVE ADDRESS >> 01812000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01813000 TBC 0,X; << TEST THE REQUESTED BIT >> 01814000 DEL,ZERO; 01815000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01816000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01817000 ); 01818000 SPAD(DATASPAD):=TOS; 01819000 END; 01820000 BEGIN << BYTE >> 01821000 ASSEMBLE( 01822000 LDD DATAPTR; << BASE >> 01823000 ZERO; 01824000 LOAD ELEMENTNO; << INDEX >> 01825000 DADD; << EFFECTIVE ADDRESS >> 01826000 CON %20426; << VIRTUAL GET BYTE >> 01827000 ); 01828000 SPAD(DATASPAD):=TOS; 01829000 END; 01830000 BEGIN << INTEGER >> 01831000 ASSEMBLE( 01832000 LDD DATAPTR; << BASE >>  01833000 ZERO; 01834000 LOAD ELEMENTNO; << INDEX >> 01835000 DADD; << EFFECTIVE ADDRESS >> 01836000 CON %20420; << VIRTUAL GET >> 01837000 ); 01838000 SPAD(DATASPAD):=TOS; 01839000 END; 01840000 BEGIN << REAL >> 01841000 ASSEMBLE( 01842000 LOAD DATASPAD; << SPAD INDEX TO BE USED IN LATER CALL >> 01843000 DZRO,DZRO; << FOR RESULT >> 01844000 LRA S-3; << ADDRESS OF RESULT >> 01845000 LDD DATAPTR; << BASE >> 01846000 ZERO; 01847000 LOAD ELEMENTNO; << INDEX >> 01848000 DLSL 2; << OFFSET = 4 * INDEX >> 01849000 DADD; << EFFECTIVE ADDRESS >> 01850000 LDI 4; << MOVE 4 WORDS >> 01851000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01852000 ); 01853000 RSTORSP(*,*); 01854000 END; 01855000 END; << CASE >> 01856000 NEXT:=5; 01857000 GO NEXTINST; 01858000  01859000 L172: 01860000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01861000 SPAD'A:=INST(3); << SPAD# >> 01862000 GETSCALARDOPE; 01863000 CASE DATATYPE OF 01864000 BEGIN << CASE ON REP >> 01865000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01866000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); << BYTE DATA >> 01867000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01868000 RSTORSP(SPAD'A,ATEREAL(NAME'A)); 01869000 EMACHERROR(25); << APV >> 01870000 END; << CASE ON REP >> 01871000 NEXT:=4; 01872000 GO NEXTINST; 01873000 01874000 L200: 01875000 TOS:=TOS+TOS; 01876000 NEXT:=2; 01877000 GO ERRORCHECK; 01878000 01879000 L201: 01880000 ASSEMBLE(XCH,SUB); 01881000 NEXT:=2; 01882000 GO ERRORCHECK; 01883000 01884000 L202: 01885000 TOS:=TOS*TOS; 01886000 NEXT:=2; 01887000 GO ERRORCHECK; 01888000 01889000 L203: 01890000 MAKETOSREAL; 01891000 RVALUE'A:=TOS; 01892000 MAKETOSREAL; 01893000 RVALUE'B:=TOS; 01894000 TOS:=RVALUE'A/RVALUE'B; 01895000 NEXT:=2; 01896000 GO ERRORCHECK; 01897000 01898000 L204: 01899000 << THIS INSTRUCTION DOES THE INTEGER VERSION OF 01900000 APL-SV MOD. A:=B - A "TM "MN B "DV A + A=0 01901000 >> 01902000 ASSEMBLE( 01903000 DUP,STAX; 01904000 BNE *+3; 01905000 DEL; << WOULD BE DEVIDE BY ZERO >> 01906000 BR ENDOF204; 01907000 DIV,DELB; 01908000 TEST; 01909000 BE ENDOF204;  01910000 DUP,LDXA; 01911000 XOR,DEL; 01912000 BGE *+2; 01913000 ADXA; 01914000 ENDOF204: 01915000 ); 01916000 NEXT:=2; 01917000 GO ERRORCHECK; 01918000 01919000 L205: 01920000 IVALUE'A:=TOS; 01921000 IVALUE'B:=TOS; 01922000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'B ELSE IVALUE'A; 01923000 NEXT:=2; 01924000 GO ERRORCHECK; 01925000 01926000 L206: 01927000 IVALUE'A:=TOS; 01928000 IVALUE'B:=TOS; 01929000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'A ELSE IVALUE'B; 01930000 NEXT:=2; 01931000 GO ERRORCHECK; 01932000 01933000 L207: 01934000 MAKETOSREAL; 01935000 RVALUE'A:=TOS; 01936000 MAKETOSREAL; 01937000 RVALUE'B:=TOS; 01938000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 01939000 NEXT:=2; 01940000 GO ERRORCHECK; 01941000 01942000 L210: 01943000 MAKETOSREAL; 01944000 RVALUE'A:=TOS; << A >> 01945000 MAKETOSREAL; 01946000 RVALUE'B:=TOS; << B >> 01947000 IF RVALUE'A<=0.0L0 01948000 OR 01949000 RVALUE'B<=0.0L0 01950000 OR 01951000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 01952000 THEN 01953000 BEGIN 01954000 USERSERROR(ERR'DOMAINERROR); 01955000 GO FINISH210; 01956000 END; 01957000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 01958000 FINISH210: 01959000 NEXT:=2; 01960000 GO ERRORCHECK;  01961000 01962000 L211: 01963000 IVALUE'A:=TOS; << CONTROL >> 01964000 MAKETOSREAL; 01965000 RVALUE'A:=TOS; << ARGUMENT >> 01966000 TOS:=TRIG(IVALUE'A,RVALUE'A); 01967000 NEXT:=2; 01968000 GO ERRORCHECK; 01969000 01970000 L213: 01971000 MAKETOSREAL; 01972000 RVALUE'A:=TOS; << A >> 01973000 MAKETOSREAL; 01974000 RVALUE'B:=TOS; << B >> 01975000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 01976000 IVALUE'A<0 THEN 01977000 TOS:=0.0L0 01978000 ELSE 01979000 TOS:=FACT(RVALUE'B)/ 01980000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 01981000 NEXT:=2; 01982000 GO ERRORCHECK; 01983000 01984000 L214: 01985000 ASSEMBLE( 01986000 AND;  01987000 ANDI 1 01988000 ); 01989000 NEXT:=2; 01990000 GO ERRORCHECK; 01991000 01992000 L215: 01993000 ASSEMBLE( 01994000 OR; 01995000 ANDI 1 01996000 ); 01997000 NEXT:=2; 01998000 GO ERRORCHECK; 01999000 02000000 L216: 02001000 ASSEMBLE( 02002000 AND,NOT; 02003000 ANDI 1 02004000 ); 02005000 NEXT:=2; 02006000 GO ERRORCHECK; 02007000 02008000 L217: 02009000 ASSEMBLE( 02010000 OR,NOT; 02011000 ANDI 1 02012000 ); 02013000 NEXT:=2; 02014000 GO ERRORCHECK; 02015000 02016000 L220: 02017000 ASSEMBLE( 02018000 CMP,ZERO; 02019000 BLE *+2; 02020000 INCA 02021000 ); 02022000 NEXT:=2; 02023000 GO ERRORCHECK; 02024000 02025000 L221: 02026000 ASSEMBLE( 02027000 CMP,ZERO; 02028000 BL *+2; 02029000 INCA 02030000 ); 02031000 NEXT:=2; 02032000 GO ERRORCHECK; 02033000 02034000 L222: 02035000 ASSEMBLE( 02036000 CMP,ZERO; 02037000 BNE *+2;  02038000 INCA 02039000 ); 02040000 NEXT:=2; 02041000 GO ERRORCHECK; 02042000 02043000 L223: 02044000 ASSEMBLE( 02045000 CMP,ZERO; 02046000 BG *+2; 02047000 INCA 02048000 ); 02049000 NEXT:=2; 02050000 GO ERRORCHECK; 02051000 02052000 L224: 02053000 ASSEMBLE( 02054000 CMP,ZERO; 02055000 BGE *+2; 02056000 INCA 02057000 ); 02058000 NEXT:=2; 02059000 GO ERRORCHECK; 02060000 02061000 L225: 02062000 ASSEMBLE( 02063000 CMP,ZERO;  02064000 BE *+2; 02065000 INCA 02066000 ); 02067000 NEXT:=2; 02068000 GO ERRORCHECK; 02069000 02070000 L240: 02071000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02072000 GO ERRORCHECK; 02073000 02074000 L241: 02075000 TOS:=-TOS; 02076000 NEXT:=2; 02077000 GO ERRORCHECK; 02078000 02079000 L242: 02080000 IVALUE'A:=TOS; 02081000 TOS:=IF IVALUE'A=0 THEN 0 ELSE IF IVALUE'A<0 THEN -1 ELSE 1; 02082000 NEXT:=2; 02083000 GO ERRORCHECK; 02084000 02085000 L243: 02086000 MAKETOSREAL; 02087000 RVALUE'B:=TOS; 02088000 RVALUE'A:=1.0L0/RVALUE'B;  02089000 TOS:=RVALUE'A; 02090000 FINISH243: 02091000 NEXT:=2; 02092000 GO ERRORCHECK; 02093000 02094000 L244: 02095000 TOS:=\TOS\; 02096000 NEXT:=2; 02097000 GO ERRORCHECK; 02098000 02099000 L245: 02100000 NEXT:=2; << FLOOR OF INT MEANS NO CHANGE! >> 02101000 GO ERRORCHECK; 02102000 02103000 L246: 02104000 NEXT:=2; << CEILING OF INT MEANS NO CHANGE! >> 02105000 GO ERRORCHECK; 02106000 02107000 L247: 02108000 MAKETOSREAL; 02109000 R:=TOS; 02110000 TOS:=DEXP(R); 02111000 NEXT:=2; 02112000 GO ERRORCHECK; 02113000 02114000 L250:  02115000 MAKETOSREAL; 02116000 RVALUE'A:=TOS; 02117000 IF RVALUE'A<=0.0L0 THEN 02118000 BEGIN 02119000 USERSERROR(ERR'DOMAINERROR); 02120000 GO FINISH250; 02121000 END; 02122000 TOS:=DLOG(RVALUE'A); 02123000 FINISH250: 02124000 NEXT:=2; 02125000 GO ERRORCHECK; 02126000 02127000 L251: 02128000 MAKETOSREAL; << CONVERT TOS TO LONG REAL >> 02129000 TOS:=3.141592653589793L0*TOS; 02130000 NEXT:=2; 02131000 GO ERRORCHECK; 02132000 02133000 L252: 02134000 IVALUE'A:=TOS; 02135000 IF IVALUE'A<=0 THEN 02136000 BEGIN 02137000 USERSERROR(ERR'DOMAINERROR); 02138000 GO FINISH252; 02139000 END; 02140000 RVALUE'A:=MAKEREAL(IVALUE'A); 02141000 TOS:=MAKEINTEGER(RANDOM(RVALUE'A)); 02142000 FINISH252: 02143000 NEXT:=2; 02144000 GO ERRORCHECK; 02145000 02146000 L253: 02147000 MAKETOSREAL; 02148000 R:=TOS; 02149000 TOS:=FACT(R); 02150000 NEXT:=2; 02151000 GO ERRORCHECK; 02152000 02153000 L254: 02154000 TOS:=(NOT(LOGICAL(TOS))) LAND 1; 02155000 NEXT:=2; 02156000 GO ERRORCHECK; 02157000 02158000 L255: 02159000 IVALUE'A:=TOS; 02160000 IF 0<=(IVALUE'A)<=1 THEN 02161000 TOS:=IVALUE'A 02162000 ELSE 02163000 USERSERROR(ERR'DOMAINERROR); 02164000 NEXT:=2; 02165000 GO ERRORCHECK;  02166000 02167000 L260: 02168000 MAKETOSREAL; 02169000 NEXT:=2; 02170000 GO ERRORCHECK; 02171000 02172000 L265: 02173000 IF LOGICAL(QUADORIGIN) THEN 02174000 BINDERROR(ERR'LENGTHERROR); 02175000 NEXT:=2; 02176000 GO ERRORCHECK; 02177000 02178000 L266: 02179000 IF NOT LOGICAL(QUADORIGIN) THEN 02180000 BINDERROR(ERR'LENGTHERROR); << LOOSE BIND >> 02181000 NEXT:=2; 02182000 GO ERRORCHECK; 02183000 02184000 L267: 02185000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02186000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 02187000 IF ATERANK(NAME'A)<>ATERANK(NAME'B) THEN 02188000 EMACHERROR(26); 02189000 OKSOFAR:=TRUE; << 1=RHO PAIRS OK SO FAR, 0= MISMATCH >> 02190000 INDEX'A:=ATERANK(NAME'A)-1; << START WITH LAST RHO >> 02191000 WHILE OKSOFAR AND INDEX'A>=0 DO 02192000 BEGIN << TEST A RHO PAIR >> 02193000 OKSOFAR:=GETRHO(NAME'A,INDEX'A)=GETRHO(NAME'B,INDEX'A); 02194000 INDEX'A:=INDEX'A-1; << TEST NEXT LOWER RHO >> 02195000 END; << TEST A RHO PAIR >> 02196000 IF NOT OKSOFAR THEN BINDERROR(ERR'LENGTHERROR); 02197000 NEXT:=6; 02198000 GO ERRORCHECK; 02199000 02200000 L270: 02201000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02202000 RANK'A:=INST(3); 02203000 REP'A:=INST(4); 02204000 UNIT'A:=INST(5); 02205000 IF UNIT'A=2 THEN 02206000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02207000 GO GOOD270 02208000 ELSE 02209000 BEGIN 02210000 BINDERROR(ERR'DOMAINERROR); 02211000 GO GOOD270; 02212000 END; 02213000 IF ATERANK(NAME'A)=RANK'A AND 02214000 ATEREP(NAME'A)=REP'A AND 02215000 (UNIT'A=1)=(ATETYPE(NAME'A)=ATE'UNIT) THEN 02216000 GO GOOD270;  02217000 02218000 BAD270: 02219000 BINDERROR(ERR'LENGTHERROR); 02220000 02221000 GOOD270: 02222000 NEXT:=7; 02223000 GO ERRORCHECK; 02224000 02225000 L271: 02226000 IF GETRHO(ILOADOP(1),INST(3))<> 02227000 GETRHO(ILOADOP(4),INST(6)) THEN 02228000 BINDERROR(ERR'LENGTHERROR); 02229000 NEXT:=8; 02230000 GO ERRORCHECK; 02231000 02232000 L272: 02233000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02234000 RANK'A:=INST(3); << RANK >> 02235000 REP'A:=INST(4); << REP >> 02236000 UNIT'A:=INST(5); 02237000 IF UNIT'A=2 THEN 02238000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02239000 GO GOOD272 02240000 ELSE 02241000 BEGIN 02242000 BINDERROR(ERR'DOMAINERROR); 02243000 GO GOOD272; 02244000 END; 02245000 IF RANK'A<>ATERANK(NAME'A) THEN 02246000 BEGIN << RANK ERROR >> 02247000 BINDERROR(ERR'RANKERROR); 02248000 GO GOOD272; 02249000 END; << RANK ERROR >> 02250000 IF REP'A<>ATEREP(NAME'A) THEN 02251000 BEGIN << REP ERROR >> 02252000 BINDERROR(ERR'DOMAINERROR); 02253000 GO GOOD272; 02254000 END; << REP ERROR >> 02255000 IF (UNIT'A=1)<>(ATETYPE(NAME'A)=ATE'UNIT) THEN 02256000 BEGIN 02257000 BINDERROR(ERR'LENGTHERROR); 02258000 GO GOOD272; 02259000 END; 02260000 IF UNIT'A=1 THEN 02261000 GO GOOD272; << UNIT CHECKING IS FINISHED>> 02262000 IF RANK'A<>0 THEN 02263000 BEGIN << NOT SCALAR >> 02264000 INDEX'A:=0; << SET FOR RHO DEL PAIR CHECKS >> 02265000 WHILE INDEX'A> 02267000 IF GETRHO(NAME'A,INDEX'A)<>ILOADOP(6+4*INDEX'A) THEN 02268000 BEGIN << RHO ERROR >> 02269000 BINDERROR(ERR'LENGTHERROR); 02270000 GO GOOD272; 02271000 END; << RHO ERROR >> 02272000 IF GETDEL(NAME'A,INDEX'A)<>ILOADOP(8+4*INDEX'A) THEN 02273000 BEGIN 02274000 BINDERROR(ERR'LENGTHERROR); 02275000 GO GOOD272; 02276000 END; << DEL ERROR >> 02277000 INDEX'A:=INDEX'A+1; << CHECK NEXT COORDINATE >> 02278000 END; << CHECK ONE COORDINATE >> 02279000 IF ATEOFFSET(NAME'A)<>ILOADOP(6+4*RANK'A) THEN 02280000 BEGIN << OFFSET ERROR >> 02281000 BINDERROR(ERR'LENGTHERROR); 02282000 GO GOOD272; 02283000 END; << OFFSET ERROR >> 02284000 END; << NOT SCALAR >> 02285000 02286000 GOOD272: 02287000 NEXT:=7+(IF RANK'A>0 AND UNIT'A<>1 THEN 2+(4*RANK'A) ELSE 0); 02288000 GO ERRORCHECK; 02289000 02290000 L273: 02291000 RHOVALUE:=TOS; << RHO >> 02292000 INTEGERVALUE:=TOS; << EXPRESSION >> 02293000 TOS:=INTEGERVALUE;  02294000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02295000 NEXT:=2 02296000 ELSE 02297000 BEGIN 02298000 USERSERROR(ERR'INDEXERROR); 02299000 NEXT:=2; 02300000 END; << ERROR CONDITIONS >> 02301000 GO ERRORCHECK; 02302000 02303000 L274: 02304000 RHOVALUE:=TOS; << RHO >> 02305000 INTEGERVALUE:=TOS; << EXPRESSION >> 02306000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02307000 NEXT:=2 02308000 ELSE 02309000 BEGIN 02310000 USERSERROR(ERR'INDEXERROR); 02311000 NEXT:=2; 02312000 END; << ERROR CONDITIONS >> 02313000 GO ERRORCHECK; 02314000 02315000 L275: 02316000 SPAD'A:=INST(1); 02317000 SPAD(SPAD'A):=TOS+SPAD(SPAD'A); 02318000 NEXT:=2; 02319000 GO ERRORCHECK; 02320000 02321000 L277: 02322000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02323000 TYPE'A:=ATETYPE(NAME'A); 02324000 IF TYPE'A<>ATE'SHAREDVAR THEN 02325000 BEGIN << BROKEN >> 02326000 BINDERROR(ERR'DOMAINERROR); 02327000 END; << BROKEN >> 02328000 NEXT:=4; 02329000 GO ERRORCHECK; 02330000 02331000 L300: 02332000 R:=TOS; 02333000 S:=TOS; 02334000 TOS:=R+S; 02335000 NEXT:=2; 02336000 GO ERRORCHECK; 02337000 02338000 L301: 02339000 R:=TOS; 02340000 S:=TOS; 02341000 TOS:=R-S; 02342000 NEXT:=2; 02343000 GO ERRORCHECK; 02344000  02345000 L302: 02346000 R:=TOS; 02347000 S:=TOS; 02348000 TOS:=R*S; 02349000 NEXT:=2; 02350000 GO ERRORCHECK; 02351000 02352000 L303: 02353000 RVALUE'A:=TOS; 02354000 RVALUE'B:=TOS; 02355000 TOS:=RVALUE'A/RVALUE'B; 02356000 NEXT:=2; 02357000 GO ERRORCHECK; 02358000 02359000 L304: 02360000 RVALUE'A:=TOS; << A >> 02361000 RVALUE'B:=TOS; << B >> 02362000 TOS:=DYADICMOD(RVALUE'A,RVALUE'B); 02363000 NEXT:=2; 02364000 GO ERRORCHECK; 02365000 02366000 L305: 02367000 RVALUE'A:=TOS; 02368000 RVALUE'B:=TOS; 02369000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02370000 TOS:=RVALUE'A  02371000 ELSE 02372000 TOS:=RVALUE'B; 02373000 NEXT:=2; 02374000 GO ERRORCHECK; 02375000 02376000 L306: 02377000 RVALUE'A:=TOS; 02378000 RVALUE'B:=TOS; 02379000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02380000 TOS:=RVALUE'A 02381000 ELSE 02382000 TOS:=RVALUE'B; 02383000 NEXT:=2; 02384000 GO ERRORCHECK; 02385000 02386000 L307: 02387000 RVALUE'A:=TOS; 02388000 RVALUE'B:=TOS; 02389000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 02390000 NEXT:=2; 02391000 GO ERRORCHECK; 02392000 02393000 L310: 02394000 RVALUE'A:=TOS; << A >> 02395000 RVALUE'B:=TOS; << B >> 02396000 IF RVALUE'A<=0.0L0 02397000 OR 02398000 RVALUE'B<=0.0L0 02399000 OR 02400000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 02401000 THEN 02402000 BEGIN 02403000 USERSERROR(ERR'DOMAINERROR); 02404000 GO FINISH310; 02405000 END; 02406000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 02407000 FINISH310: 02408000 NEXT:=2; 02409000 GO ERRORCHECK; 02410000 02411000 L311: 02412000 IVALUE'A:=TOS; << CONTROL >> 02413000 RVALUE'A:=TOS; << ARGUMENT >> 02414000 TOS:=TRIG(IVALUE'A,RVALUE'A); 02415000 NEXT:=2; 02416000 GO ERRORCHECK; 02417000 02418000 L312: 02419000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 02420000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 02421000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 02422000 DYADICROLL(NAME'RTN,NAME'A,NAME'B); 02423000 NEXT:=8; 02424000 GO ERRORCHECK; 02425000 02426000 L313: 02427000 RVALUE'A:=TOS; << A >> 02428000 RVALUE'B:=TOS; << B >> 02429000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 02430000 IVALUE'A<0 THEN 02431000 TOS:=0.0L0 02432000 ELSE 02433000 TOS:=FACT(RVALUE'B)/ 02434000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 02435000 NEXT:=2; 02436000 GO ERRORCHECK; 02437000 02438000 L320: 02439000 RVALUE'A:=TOS; << A >> 02440000 RVALUE'B:=TOS; << B >> 02441000 IF RVALUE'A> 02450000 RVALUE'B:=TOS; << B >> 02451000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02452000 TOS:=1 02453000 ELSE 02454000 TOS:=0; 02455000 NEXT:=2; 02456000 GO ERRORCHECK; 02457000 02458000 L322: 02459000 RVALUE'A:=TOS; << A >> 02460000 RVALUE'B:=TOS; << B >> 02461000 IF FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02462000 TOS:=1 02463000 ELSE 02464000 TOS:=0; 02465000 NEXT:=2; 02466000 GO ERRORCHECK; 02467000 02468000 L323: 02469000 RVALUE'A:=TOS; << A >> 02470000 RVALUE'B:=TOS; << B >> 02471000 IF RVALUE'A>=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02472000 TOS:=1  02473000 ELSE 02474000 TOS:=0; 02475000 NEXT:=2; 02476000 GO ERRORCHECK; 02477000 02478000 L324: 02479000 RVALUE'A:=TOS; << A >> 02480000 RVALUE'B:=TOS; << B >> 02481000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02482000 TOS:=1 02483000 ELSE 02484000 TOS:=0; 02485000 NEXT:=2; 02486000 GO ERRORCHECK; 02487000 02488000 L325: 02489000 RVALUE'A:=TOS; << A >> 02490000 RVALUE'B:=TOS; << B >> 02491000 IF NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02492000 TOS:=1 02493000 ELSE 02494000 TOS:=0; 02495000 NEXT:=2; 02496000 GO ERRORCHECK; 02497000 02498000 L340:  02499000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02500000 GO ERRORCHECK; 02501000 02502000 L341: 02503000 R:=TOS; 02504000 TOS:=-R; 02505000 NEXT:=2; 02506000 GO ERRORCHECK; 02507000 02508000 L342: 02509000 RVALUE'A:=TOS; 02510000 IF RVALUE'A=0.0L0 THEN 02511000 BEGIN 02512000 TOS:=0; 02513000 GO FINISH342; 02514000 END; 02515000 IF RVALUE'A>0.0L0 THEN 02516000 TOS:=1 02517000 ELSE 02518000 TOS:=-1; 02519000 FINISH342: 02520000 NEXT:=2; 02521000 GO ERRORCHECK; 02522000 02523000 L343: 02524000 RVALUE'A:=TOS; 02525000 IF RVALUE'A=0.0L0 THEN 02526000 BEGIN 02527000 USERSERROR(ERR'DOMAINERROR); 02528000 GO FINISH343; 02529000 END; 02530000 TOS:=1.0L0/RVALUE'A; 02531000 FINISH343: 02532000 NEXT:=2; 02533000 GO ERRORCHECK; 02534000 02535000 L344: 02536000 R:=TOS; 02537000 TOS:=DABS'(R); 02538000 NEXT:=2; 02539000 GO ERRORCHECK; 02540000 02541000 L345: 02542000 R:=TOS; 02543000 TOS:=MONADICFLOOR(R); 02544000 NEXT:=2; 02545000 GO ERRORCHECK; 02546000 02547000 L346: 02548000 RVALUE'A:=TOS; 02549000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN  02550000 TOS:=RVALUE'B 02551000 ELSE 02552000 BEGIN << NOT AN EXACT INTEGER >> 02553000 IF RVALUE'A>=0.0L0 THEN 02554000 TOS:=INTEGERPART(RVALUE'A)+1.0L0 02555000 ELSE 02556000 TOS:=INTEGERPART(RVALUE'A); 02557000 END; << NOT AN EXACT INTEGER >> 02558000 NEXT:=2; 02559000 GO ERRORCHECK; 02560000 02561000 L347: 02562000 RVALUE'A:=TOS; 02563000 TOS:=DEXP(RVALUE'A); 02564000 NEXT:=2; 02565000 GO ERRORCHECK; 02566000 02567000 L350: 02568000 RVALUE'A:=TOS; 02569000 IF RVALUE'A<=0.0L0 THEN 02570000 BEGIN 02571000 USERSERROR(ERR'DOMAINERROR); 02572000 GO FINISH350; 02573000 END; 02574000 TOS:=DLOG(RVALUE'A); 02575000 FINISH350:  02576000 NEXT:=2; 02577000 GO ERRORCHECK; 02578000 02579000 L351: 02580000 TOS:=3.141592653589793L0*TOS; 02581000 NEXT:=2; 02582000 GO ERRORCHECK; 02583000 02584000 L352: 02585000 R:=TOS; 02586000 IF NOT ISREALINT(R,RVALUE'A) THEN 02587000 BEGIN 02588000 USERSERROR(ERR'DOMAINERROR); 02589000 GO FINISH352; 02590000 END; 02591000 IF RVALUE'A<=0.0L0 THEN 02592000 BEGIN 02593000 USERSERROR(ERR'DOMAINERROR); 02594000 GO FINISH352; 02595000 END; 02596000 TOS:=RANDOM(RVALUE'A); 02597000 FINISH352: 02598000 NEXT:=2; 02599000 GO ERRORCHECK; 02600000  02601000 L353: 02602000 RVALUE'A:=TOS; 02603000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02604000 RVALUE'A:=RVALUE'B; << CONVERT TO INTEGER >> 02605000 TOS:=FACT(RVALUE'A); 02606000 NEXT:=2; 02607000 GO ERRORCHECK; 02608000 02609000 L355: 02610000 R:=TOS; 02611000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02612000 BEGIN 02613000 IF 0<=IVALUE'A<=1 THEN 02614000 TOS:=IVALUE'A 02615000 ELSE 02616000 USERSERROR(ERR'DOMAINERROR); 02617000 END 02618000 ELSE 02619000 USERSERROR(ERR'DOMAINERROR); 02620000 NEXT:=2; 02621000 GO ERRORCHECK; 02622000 02623000 L356: 02624000 MAKETOSREAL; 02625000 NEXT:=2; 02626000 GO ERRORCHECK;  02627000 02628000 L357: 02629000 R:=TOS; 02630000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02631000 TOS:=IVALUE'A 02632000 ELSE 02633000 USERSERROR(ERR'DOMAINERROR); 02634000 NEXT:=2; 02635000 GO ERRORCHECK; 02636000 02637000 LXXX: 02638000 EMACHERROR(27); << NOT AN INSTRUCTION >> 02639000 GO ERRORCHECK; 02640000 02641000 FINISHPROC: 02642000 DISABLERUNTRAP; << TURN OFF RUN TIME TRAPS>> 02643000 END; << PROCEDURE EMACHINE >> 02644000END. << FAKE OUTER BLOCK >> 02645000 IEMACH1 MUNSEY APL GRANT   jw$7 j4+,-01"5]:<?BHNT&KDISC  00340000 ); 00341000 END; << ILOADOP >> 00342000$PAGE 00343000SUBROUTINE BINDERROR(I); 00344000VALUE I; 00345000INTEGER I; 00346000 00347000<< THIS ROUTINE IS CALLED IF THE SYSTEM IS 00348000 GOING TO FIX UP THE ERROR. 00349000>> 00350000 00351000 BEGIN 00352000$TITLE "EMACHINE SIMULATOR 08-24-76" 00001000<< 00002000MODIFICATION HISTORY: 00003000 00004000DATE INITIAL CHANGE 00005000-------- ------- ------------------------------------------------ 0000600076-01-21 GJM 272 AND 270 FIXED TO WORK RIGHT WITH 00007000 UNIT ATES. 136 ADDED. 113 DOES NOT 00008000 NOW DO DECDATAREFCOUNT BECAUSE COPYATE 00009000 DOES ONE. SAME FOR 136.  0001000076-02-12 GJM ADDED DYADIC ROLL AS A CALL TO A SUPPORT 00011000 ROUTINE. 00012000 FIXED 132 AND 172 TO WORK ON THE ACTUAL 00013000 ATE NUMBER FOR QUAD ORGIN. 0001400076-02-17 GJM INTERCHANGED 160 AND 170 INSTRUCTIONS 00015000 THESE INSTRUCTIONS HAVE THE SECOND 00016000 SPAD NUMBER AS IMMEDIATE NOW. 0001700076-02-27 GJM ADDED NOP INSTRUCTION FOR ERIC. 0001800076-05-20 GJM CONVERTED TO 3000 STACK. 00019000 CONVERTED TO 4 WORD FLOAT 00020000 CONVERTED ILOADOP TO BE FASTER (MAYBE) 00021000 FIXED INST DECODE TO BE AS FAST AS POSSIBLE 00022000 MADE INTEGER MOD FASTER. 0002300076-05-25 JRW CREATED OP 004 FOR SORT. 0002400005-28-76 GJM FIXED TRACEING SO IT WORKS PROPERLY AGAIN. 0002500006-07-76 GJM FIXED DYADIC ! FOR CASE CLOSE TO ZERO 0002600006-15-76 GJM DELETEED LOGGING, FIXED OP %23 0002700006-18-76 GJM ADDED 276 SHAREED VARIABLE CHECKING CODE. 0002800006-24-76 GJM ADDED %001 FOR APLGOL AND %155 FOR FASTER CATS 0002900007-07-76 GJM ADDED %035, %036 FOR CALCMODE AND NAKED ARROW 0003000007-13-76 GJM FIXED %112 TO SET ATE TO 'NULL' INITIALLY 0003100007-14-76 GJM FIXED MONADIC-DYADIC FORMAT TO CALL DOFORMAT 0003200008-10-76 GJM FIXED MOVE WORDS INSTRUCTION TO WORK RIGHT ON 00033000 VERY LARGE REAL MOVES. (>8K ELEMENTS ) 00034000>> 00035000$CONTROL CODE,NOWARN,MAP,SUBPROGRAM 00036000$CONTROL SEGMENT=EMACH1 00037000$PAGE 00038000BEGIN << DUMMY OUTER BLOCK >> 00039000 00040000<<***** OUTER BLOCK EQUATES AND EXTERNAL PROCEDURES *****>> 00041000$CONTROL NOLIST 00042000$INSERT EMISC1.PUB 00043000$INSERT EERRCODE.PUB 00044000$INSERT ECONTROL.PUB 00045000$INSERT EQD.PUB 00046000$INSERT LLOG.PUB 00047000$INSERT LSHARED.PUB 00048000$INSERT LSYSVAR.PUB 00049000$INSERT LERROR.PUB 00050000$INSERT LTRAPS.PUB 00051000$INSERT LTERM.PUB 00052000$INSERT LDATABLK.PUB 00053000$INSERT LVMEM.PUB 00054000$INSERT LEMACH0.PUB 00055000$INSERT LATBLK.PUB 00056000$INSERT LUTIL.PUB 00057000$PAGE 00059000LOGICAL 00060000PROCEDURE 00061000EMACHINE(CODE,MAX'CODE,START);  00062000VALUE MAX'CODE,START; 00063000INTEGER MAX'CODE,START; 00064000BYTE ARRAY CODE; 00065000 00066000<< 00067000THIS PROCEDURE IS THE EMACHINE SIMULATOR WHICH TAKES 00068000THE CODE BUFFER 'CODE' AND EXECUTES IT. 00069000>> 00070000 00071000 BEGIN 00072000 EQUATE 00073000 MAX'DOPE = 15, << NUMBER OF ATE'S FOR WHICH A DOPE VECTOR 00074000 IS KEPT >> 00075000 MAX'SPAD = 255; << CONSTRAINED BY ADDRESSING >> 00076000 DEFINE 00077000 MAKETOSREAL=ASSEMBLE(FLT,DZRO)#, 00078000 PUSHREALZERO=ASSEMBLE(DZRO,DZRO)#; 00079000 INTEGER ARRAY SPAD(0:MAX'SPAD); << LOCAL SCRATCH PADS >> 00080000 INTEGER 00081000 NEXT=X; << THE NUMBER OF BYTES IN THE CURRENT INST >> 00082000 BYTE POINTER 00083000 INST=Q-4; 00084000 00085000 LOGICAL 00086000 OKSOFAR, << USED IN TESTING OP >> 00087000 FIRSTWRITE; << TRUE UNTIL THE FIRST WRITE TO AN ATE >> 00088000 INTEGER POINTER INTEGERPOINTER; 00089000 LONG POINTER REALPOINTER; 00090000 BYTE POINTER BYTEPOINTER; 00091000 DOUBLE 00092000 DATAPTR'A, 00093000 DATAPTR'B, 00094000 DATAPTR; 00095000 INTEGER ARRAY 00096000 DOPEATENUM(0:MAX'DOPE); 00097000 INTEGER ARRAY 00098000 DOPEDATATYPE(0:MAX'DOPE); 00099000 DOUBLE ARRAY 00100000 DOPEDATAPTR(0:MAX'DOPE); 00101000 INTEGER 00102000 NEWSTATE, 00103000 WORDINDEX'A, 00104000 WORDINDEX'B, 00105000 BITINDEX'A, 00106000 BITINDEX'B, 00107000 DATASPAD, 00108000 I, 00109000 DOPEINDEX, 00110000 NEXTAVAILDOPE, 00111000 DATATYPE, 00112000 NAME'RTN, 00113000 ELEMENTNO, 00114000 TEMP, 00115000 SHIFT, 00116000 COUNT'A, << COUNT OF ALL ELEMENTS >> 00117000 SPAD'A, << SPAD NUMBER OF THE 'A' >> 00118000 REP'A, << REP OF THE 'A' ATE >> 00119000 RANK'A, << RANK OF THE 'A' ATE >> 00120000 NAME'A, << ATE SHORT NAME OF THE 'A' ATE >> 00121000 IVALUE'A, << INTEGER VALUE OF THE SCALAR ATE 'A' >> 00122000 INDEX'A, << INDEX INTO THE 'A' ATE >> 00123000 TYPE'A, << TYPE OF ATE 'A' >> 00124000 UNIT'A, << 1 IF ATE IS UNIT , 0 IF NOT >> 00125000 TYPE'B, 00126000 COUNT'B, 00127000 SPAD'B, 00128000 REP'B, 00129000 RANK'B, 00130000 NAME'B, 00131000 IVALUE'B, 00132000 INDEX'B, 00133000 RHOVALUE, << CURRENT RHO OF INTEREST >> 00134000 CURRENTINDEX, << USED IN WHILE LOOPS AS A COUNT >> 00135000 INTEGERTEMP, << USED IN SUBROUTINE AS TEMP >> 00136000 INTEGERVALUE; << USED BY CODE AS A TEMP >> 00137000 00138000 LONG  00139000 R, 00140000 S, 00141000 REALTEMP, << USED AS TEMP STORE IN SUBROUTINE >> 00142000 RVALUE'A, << LONG VALUE FROM THE ATE 'A' >> 00143000 RVALUE'B; 00144000 00145000 EXTERNAL INTEGER NLINE; << NEXT LINE >> 00146000 EXTERNAL INTEGER ERRORS; << SCODE SYL. IN ERROR >> 00147000 EXTERNAL INTEGER ERRORN; << ERROR NUMBER >> 00148000 EXTERNAL INTEGER STATEVAR; << STATE OF APL >> 00149000 EXTERNAL LOGICAL ARRAY BITMASK(@); 00150000 EXTERNAL LOGICAL TRACEFLAG; << IF TRUE THEN TRACE >> 00151000 EXTERNAL LOGICAL GLOB'CY; 00152000 INTEGER DEBUGFLAG; 00153000 INTRINSIC DEBUG,DABS',DEXP,DLOG; 00154000$PAGE 00155000SUBROUTINE 00156000PURGEDOPE(NAME); 00157000VALUE NAME; 00158000INTEGER NAME; 00159000 00160000 BEGIN 00161000 00162000 << CODE >> 00163000 00164000 DOPEINDEX:=0;  << START AT FRONT OF TABLE >> 00165000 00166000 PROCESSENTRY: 00167000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00168000 GO FINISHSUBR; << NOT IN TABLE >> 00169000 IF DOPEATENUM(DOPEINDEX)=NAME THEN 00170000 BEGIN << FOUND IS. ZERO OUT ENTRY >> 00171000 DOPEATENUM(DOPEINDEX):=%100000; << SET TO ILLEGAL ATE NUMBER >> 00172000 GO FINISHSUBR; 00173000 END; << FOUND IT. ZERO OUT >> 00174000 DOPEINDEX:=DOPEINDEX+1; << NEXT ENTRY >> 00175000 GO PROCESSENTRY; 00176000 00177000 FINISHSUBR: 00178000 END; << SUBROUTINE PURGEDOPE >> 00179000$PAGE 00180000SUBROUTINE 00181000GETINDEXINGDOPE; 00182000 00183000<< 00184000THIS ROUTINE GETS THE DATA POINTER FOR THE ATE IN "NAME'A" 00185000AND PUTS IT INTO "DATAPTR". THE VALUE FROM "ONREP" OF THE 00186000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00187000THE ROUTINE TRIES TO SAVE THESE VALUES IF IT CAN IN LOCAL 00188000DOPE VECTORS . 00189000>>  00190000 00191000 BEGIN 00192000 00193000 << CODE >> 00194000 00195000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00196000 00197000 PROCESSENTRY: 00198000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00199000 BEGIN << NEW NAME >> 00200000 DATAPTR:=ATEDATAPTR(NAME'A); 00201000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00202000 IF DOPEINDEX<=MAX'DOPE THEN 00203000 BEGIN << STORE IN DOPE VECTOR >> 00204000 DOPEATENUM(DOPEINDEX):=NAME'A; 00205000 DOPEDATAPTR(DOPEINDEX):=DATAPTR; 00206000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00207000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00208000 END; << STORE IN DOPE VECTOR >> 00209000 END << NEW NAME >> 00210000 ELSE 00211000 BEGIN << CHECK CURRENT ENTRY >> 00212000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00213000 BEGIN << HIT >> 00214000 DATAPTR:=DOPEDATAPTR(DOPEINDEX); 00215000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00216000 GO FINISHSUBR; 00217000 END; << HIT >> 00218000 DOPEINDEX:=DOPEINDEX+1; 00219000 GO PROCESSENTRY; 00220000 END; << CHECK CURRENT ENTRY >> 00221000 00222000 FINISHSUBR: 00223000 END; << SUBROUTINE GETINDEXINGDOPE >> 00224000$PAGE 00225000SUBROUTINE 00226000GETSCALARDOPE; 00227000 00228000<< 00229000THIS ROUTINE GETS THE 00230000VALUE FROM "ONREP" OF THE 00231000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00232000THE ROUTINE TRIES TO SAVE THIS VALUE IF IT CAN IN LOCAL 00233000DOPE VECTOR. 00234000>> 00235000 00236000 BEGIN 00237000 00238000 << CODE >> 00239000 00240000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00241000 00242000 PROCESSENTRY: 00243000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00244000 BEGIN << NEW NAME >> 00245000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00246000 IF DOPEINDEX<=MAX'DOPE THEN 00247000 BEGIN << STORE IN DOPE VECTOR >> 00248000 DOPEATENUM(DOPEINDEX):=NAME'A; 00249000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00250000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00251000 END; << STORE IN DOPE VECTOR >> 00252000 END << NEW NAME >> 00253000 ELSE 00254000 BEGIN << CHECK CURRENT ENTRY >> 00255000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00256000 BEGIN << HIT >> 00257000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00258000 GO FINISHSUBR; 00259000 END; << HIT >> 00260000 DOPEINDEX:=DOPEINDEX+1; 00261000 GO PROCESSENTRY; 00262000 END; << CHECK CURRENT ENTRY >> 00263000 00264000 FINISHSUBR: 00265000 END; << SUBROUTINE GETSCALARDOPE >> 00266000$PAGE  00267000SUBROUTINE 00268000RSTORSP(A,R); 00269000VALUE R,A; 00270000INTEGER A; 00271000LONG R; 00272000 00273000 BEGIN 00274000 00275000 << CODE >> 00276000 00277000 @REALPOINTER:=@SPAD(A); 00278000 REALPOINTER:=R; 00279000 END; << SUBROUTINE RSTORSP >> 00280000 00281000LONG 00282000SUBROUTINE 00283000RLOADSP(A); 00284000VALUE A; 00285000INTEGER A; 00286000 00287000 BEGIN 00288000 00289000 << CODE >> 00290000 00291000 @REALPOINTER:=@SPAD(A); 00292000 RLOADSP:=REALPOINTER; 00293000 END; << SUBROUTINE RLOADSP >> 00294000$PAGE 00295000LONG 00296000SUBROUTINE 00297000RLOADOP(OFFSET); 00298000VALUE OFFSET; 00299000INTEGER OFFSET; 00300000 00301000 BEGIN 00302000 00303000 << CODE >> 00304000 00305000 ASSEMBLE( 00306000 STOR INTEGERTEMP; << SAVE OFF RETURN ADDRESS >> 00307000 STAX; << PUT OFFSET INTO X >> 00308000 DDEL;DDEL; << GET RID OF RETURN ZEROS >> 00309000 LOAD INST; 00310000 CON %020432; 00311000 LOAD INST; 00312000 CON %020432; 00313000 LOAD INST; 00314000 CON %020432; 00315000 LOAD INST; 00316000 CON %020432; 00317000 LOAD INTEGERTEMP;  00318000 SXIT 0; 00319000 ); 00320000 END; << SUBROUTINE RLOADOP >> 00321000 00322000 00323000INTEGER 00324000SUBROUTINE 00325000ILOADOP(OFFSET); 00326000VALUE OFFSET; 00327000INTEGER OFFSET; 00328000 00329000 BEGIN 00330000 00331000 << CODE >> 00332000 00333000 ASSEMBLE( 00334000 XCH,STAX; 00335000 DELB; 00336000 LOAD INST; 00337000 CON %020432; 00338000 XCH; 00339000 SXIT 0; 00340000 ); 00341000 END; << ILOADOP >> 00342000$PAGE 00343000SUBROUTINE BINDERROR(I);  00344000VALUE I; 00345000INTEGER I; 00346000 00347000<< THIS ROUTINE IS CALLED IF THE SYSTEM IS 00348000 GOING TO FIX UP THE ERROR. 00349000>> 00350000 00351000 BEGIN 00352000 00353000 << CODE >> 00354000 00355000 USERSERROR(I); 00356000 STATEVAR:=BINDINGERRSTATE; 00357000 END; << SUBROUTINE BINDERROR >> 00358000$PAGE 00359000$CONTROL LIST 00359100 <<********** INITIALIZE MACHINE **********>> 00360000 FIRSTWRITE:=TRUE; << THIS IS TRUE UNTIL A WRITE TO ATE >> 00361000 NEXTAVAILDOPE:=0; << NEXT AVAILABLE DOPE VECTOR >> 00362000 EMACHINE:=FALSE; << DEFAULT - ERROR >> 00363000 ERRORN:=0; << A NON ZERO VALUE WILL MEAN ERROR >> 00364000 ENABLERUNTRAP; << SET UP RUN TIME TRAPS >> 00365000 NEXT:=START; << SET TO OFFSET FOR FIRST INSTRUCTION >> 00366000 @INST:=@CODE; << BASE OF ECODE BUFFER >> 00367000$PAGE 00368000 <<********** INSTRUCTION DECODE **********>> 00369000 00370000 ERRORCHECK: 00371000 IF ERRORN<>0 THEN 00372000 BEGIN << THERE WAS AN ERROR - GET SCODE OP >> 00373000 ERRORS:=INST(NEXT-1); 00374000 IF ERRORN=ERR'INTOV THEN 00375000 BINDERROR(ERR'INTOV); 00376000 RESETATTNFLG; << DUMP ANY ATTNS >> 00377000 GO FINISHPROC; << LEAVE >> 00378000 END; << THERE WAS AN ERROR - GET THE SCODE OP AND LEAVE >> 00379000 GO IFETCH; 00380000 00381000 NEXTINST: 00382000 IF ERRORN<>0 THEN 00383000 BEGIN << ERROR - GET OUT >> 00384000 ERRORS:=0; << I DON'T KNOW WHERE SO JUST GET OUT >> 00385000 GO FINISHPROC; 00386000 END; << ERROR - GET OUT >> 00387000 00388000 IFETCH: 00389000 IF TRACEFLAG THEN 00390000 STOPANDLOOK(CODE,NEXT+@INST-@CODE); 00391000 ASSEMBLE( 00392000 CON %020431; 00393000 CON BRANCHTABLE;  00394000 00395000 BRANCHTABLE: 00396000 CON L000; CON L001; CON L002; CON L003; 00397000 CON L004; CON L005; CON L006; CON L007; 00398000 CON L010; CON L011; CON L012; CON L013; 00399000 CON L014; CON L015; CON L016; CON L017; 00400000 CON L020; CON L021; CON L022; CON L023; 00401000 CON L024; CON LXXX; CON L026; CON L027; 00402000 CON L030; CON L031; CON L032; CON L033; 00403000 CON L034; CON L035; CON L036; CON LXXX; 00404000 CON L040; CON L041; CON L042; CON L043; 00405000 CON L044; CON L045; CON L046; CON LXXX; 00406000 CON L050; CON L051; CON L052; CON L053; 00407000 CON L054; CON L055; CON L056; CON LXXX; 00408000 CON L060; CON L061; CON L062; CON L063; 00409000 CON L064; CON L065; CON L066; CON LXXX; 00410000 CON L070; CON L071; CON L072; CON L073; 00411000 CON L074; CON L075; CON L076; CON LXXX; 00412000 CON L100; CON L101; CON L102; CON L103; 00413000 CON L104; CON L105; CON L106; CON L107; 00414000 CON L110; CON L111; CON L112; CON L113; 00415000 CON L114; CON L115; CON L116; CON L117; 00416000 CON L120; CON L121; CON L122; CON L123; 00417000 CON L124; CON L125; CON L126; CON L127; 00418000 CON L130; CON L131; CON L132; CON L133; 00419000 CON L134; CON L135; CON L136; CON L137; 00420000 CON L140; CON L141; CON L142; CON L143; 00421000 CON L144; CON L145; CON L146; CON L147; 00422000 CON L150; CON L151; CON L152; CON L153; 00423000 CON L154; CON L155; CON L156; CON LXXX; 00424000 CON L160; CON L161; CON L162; CON L163; 00425000 CON L164; CON L165; CON L166; CON L167; 00426000 CON L170; CON L171; CON L172; CON LXXX; 00427000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00428000 CON L200; CON L201; CON L202; CON L203; 00429000 CON L204; CON L205; CON L206; CON L207; 00430000 CON L210; CON L211; CON LXXX; CON L213; 00431000 CON L214; CON L215; CON L216; CON L217; 00432000 CON L220; CON L221; CON L222; CON L223; 00433000 CON L224; CON L225; CON LXXX; CON LXXX; 00434000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00435000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00436000 CON L240; CON L241; CON L242; CON L243; 00437000 CON L244; CON L245; CON L246; CON L247; 00438000 CON L250; CON L251; CON L252; CON L253; 00439000 CON L254; CON L255; CON LXXX; CON LXXX; 00440000 CON L260; CON LXXX; CON LXXX; CON LXXX; 00441000 CON LXXX; CON L265; CON L266; CON L267; 00442000 CON L270; CON L271; CON L272; CON L273; 00443000 CON L274; CON L275; CON LXXX; CON L277; 00444000 CON L300; CON L301; CON L302; CON L303;  00445000 CON L304; CON L305; CON L306; CON L307; 00446000 CON L310; CON L311; CON L312; CON L313; 00447000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00448000 CON L320; CON L321; CON L322; CON L323; 00449000 CON L324; CON L325; CON LXXX; CON LXXX; 00450000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00451000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00452000 CON L340; CON L341; CON L342; CON L343; 00453000 CON L344; CON L345; CON L346; CON L347; 00454000 CON L350; CON L351; CON L352; CON L353; 00455000 CON LXXX; CON L355; CON L356; CON L357; 00456000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00457000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00458000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00459000 CON LXXX; CON LXXX; CON LXXX; CON LXXX); 00460000$PAGE 00461000<<***************** 3000 CODE FOR EACH EMACHINE OP ******************>> 00462000 00463000 L000: 00464000 << NOP >> 00465000 NEXT:=1; 00466000 GO NEXTINST; 00467000 00468000 L001: 00469000 << SIMULATE ATTN BEING HIT FOR APLGOL HALT OP >> 00470000 GLOB'CY:=1; << AS IF ONE ATTN HAD BEEN HIT >> 00471000 NEXT:=1; 00472000 GO NEXTINST; 00473000 00474000 L002: 00475000 << SORT UP/DOWN >> 00476000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00477000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00478000 IF INST(5) <> 0 THEN 00479000 SSORT(NAME'RTN,NAME'A,FALSE) 00480000 ELSE 00481000 SSORT(NAME'RTN,NAME'A,TRUE); 00482000 NEXT := 7; 00483000 GO NEXTINST; 00484000 00485000 L003: 00486000 DEL; << JUST FOR DELETING 1 WORD OFF TOS >> 00487000 NEXT:=1; 00488000 GO NEXTINST; 00489000 00490000 L004: 00491000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00492000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00493000 MONADICDOMINO(NAME'RTN,NAME'A); 00494000 NEXT:=6; 00495000 GO ERRORCHECK; 00496000 00497000 L005: 00498000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00499000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00500000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 00501000 DYADICDOMINO(NAME'RTN,NAME'A,NAME'B); 00502000 NEXT:=8; 00503000 GO ERRORCHECK; 00504000 00505000 L006: 00506000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00507000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00508000 DOFORMAT(0,NAME'B,NAME'A,TRUE,OMODE'ATE); 00509000 NEXT:=6; 00510000 GO ERRORCHECK; 00511000 00512000 L007: 00513000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00514000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00515000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'RTN); 00515100 DOFORMAT(NAME'B,NAME'RTN,NAME'A,FALSE,OMODE'ATE); 00516000 NEXT:=8; 00517000 GO ERRORCHECK; 00518000 00519000 L010: 00520000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00521000 STATEVAR:=CHECKBRSTATE; 00522000 NEXT:=3; 00523000 GO ERRORCHECK; 00524000 00525000 L011: 00526000 NEWSTATE:=CHECKBRSTATE; 00527000 00528000 CHECKBRANCH: 00529000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00530000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00531000 IF TYPE'A=ATE'UNDEFINED THEN EMACHERROR(8); 00532000 REP'A:=ATEREP(NAME'A); 00533000 00534000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00535000 BEGIN << SCALAR >> 00536000 CASE ONREP(REP'A) OF 00537000 BEGIN << CASE ON REP >> 00538000 BEGIN << BOOL >> 00539000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00540000 STATEVAR:=NEWSTATE; 00541000 END; << BOOL >> 00542000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00543000 BEGIN << INT >> 00544000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00545000 STATEVAR:=NEWSTATE; 00546000 END; << INT >> 00547000 BEGIN << REAL >> 00548000 RVALUE'A:=ATEREAL(NAME'A); 00549000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00550000 BEGIN << OK >> 00551000 NLINE:=IVALUE'A; 00552000 STATEVAR:=NEWSTATE; 00553000 END 00554000 ELSE 00555000 USERSERROR(ERR'DOMAINERROR); 00556000 END; << REAL >> 00557000 EMACHERROR(9); << APV >> 00558000 END; << CASE >> 00559000 END << SCALAR >> 00560000 ELSE 00561000 BEGIN << VECTOR OR MATRIX >> 00562000 IF TYPE'A=ATE'VECTOR THEN 00563000 BEGIN << VECTOR >> 00564000 IF ATERHO0(NAME'A)<>0 THEN 00565000 BEGIN << GET FIRST ELEMENT >> 00566000 CASE ONREP(REP'A) OF 00567000 BEGIN <> 00568000 BEGIN << BOOL>> 00569000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00570000 STATEVAR:=NEWSTATE; 00571000 END; << BOOL >>  00572000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00573000 BEGIN << INT >> 00574000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00575000 STATEVAR:=NEWSTATE; 00576000 END; << INT >> 00577000 BEGIN << REAL >> 00578000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00579000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00580000 BEGIN << OK >> 00581000 NLINE:=IVALUE'A; 00582000 STATEVAR:=NEWSTATE; 00583000 END 00584000 ELSE 00585000 USERSERROR(ERR'DOMAINERROR); 00586000 END; << REAL >> 00587000 BEGIN << APV >> 00588000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00589000 STATEVAR:=NEWSTATE; 00590000 END; << APV >> 00591000 END; << CASE >> 00592000 END; << GET FIRST ELEMENT >> 00593000 END << VECTOR >> 00594000 ELSE 00595000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00596000 END; << VECTOR OR MATRIX >> 00597000 NEXT:=4;  00598000 GO ERRORCHECK; 00599000 00600000 L012: 00601000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00602000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00603000 IF TYPE'A=ATE'UNDEFINED THEN 00604000 EMACHERROR(10); << CAN'T BE UNDEFINED >> 00605000 REP'A:=ATEREP(NAME'A); 00606000 00607000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00608000 BEGIN << SCALAR >> 00609000 CASE ONREP(REP'A) OF 00610000 BEGIN << CASE ON REP >> 00611000 BEGIN << BOOL >> 00612000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00613000 STATEVAR:=NOCHECKBRSTATE; 00614000 END; << BOOL >> 00615000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00616000 BEGIN << INT >> 00617000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00618000 STATEVAR:=NOCHECKBRSTATE; 00619000 END; << INT >> 00620000 BEGIN << REAL >> 00621000 RVALUE'A:=ATEREAL(NAME'A); 00622000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00623000 BEGIN << OK >> 00624000 NLINE:=IVALUE'A; 00625000 STATEVAR:=NOCHECKBRSTATE; 00626000 END 00627000 ELSE 00628000 USERSERROR(ERR'DOMAINERROR); 00629000 END; << REAL >> 00630000 EMACHERROR(11); << APV >> 00631000 END; << CASE >> 00632000 END << SCALAR >> 00633000 ELSE 00634000 BEGIN << VECTOR OR MATRIX >> 00635000 IF TYPE'A=ATE'VECTOR THEN 00636000 BEGIN << VECTOR >> 00637000 IF ATERHO0(NAME'A)<>0 THEN 00638000 BEGIN << GET FIRST ELEMENT >> 00639000 CASE ONREP(REP'A) OF 00640000 BEGIN <> 00641000 BEGIN << BOOL>> 00642000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00643000 STATEVAR:=NOCHECKBRSTATE; 00644000 END; << BOOL >> 00645000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00646000 BEGIN << INT >> 00647000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00648000 STATEVAR:=NOCHECKBRSTATE;  00649000 END; << INT >> 00650000 BEGIN << REAL >> 00651000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00652000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00653000 BEGIN << OK >> 00654000 NLINE:=IVALUE'A; 00655000 STATEVAR:=NOCHECKBRSTATE; 00656000 END 00657000 ELSE 00658000 USERSERROR(ERR'DOMAINERROR); 00659000 END; << REAL >> 00660000 BEGIN << APV >> 00661000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00662000 STATEVAR:=NOCHECKBRSTATE; 00663000 END; << APV >> 00664000 END; << CASE >> 00665000 END; << GET FIRST ELEMENT >> 00666000 END << VECTOR >> 00667000 ELSE 00668000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00669000 END; << VECTOR OR MATRIX >> 00670000 NEXT:=4; 00671000 GO ERRORCHECK; 00672000 00673000$CONTROL NOLIST 00673100 L013:  00674000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00675000 TYPE'A:=ATETYPE(NAME'A); 00676000 IF TYPE'A=ATE'MATRIX OR 00677000 TYPE'A=ATE'ARRAY THEN 00678000 BEGIN 00679000 USERSERROR(ERR'RANKERROR); 00680000 GO FINISH13; 00681000 END; 00682000 PROMOTEATE(NAME'A,QD'T0); 00683000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00684000 IVALUE'A<0 LOR 00685000 IVALUE'A>1 THEN 00686000 BEGIN 00687000 USERSERROR(ERR'DOMAINERROR); 00688000 GO FINISH13; 00689000 END; 00690000 IF IVALUE'A=1 THEN 00691000 BEGIN 00692000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00693000 STATEVAR:=NOCHECKBRSTATE; 00694000 END; 00695000 00696000 FINISH13: 00697000 DECDATAREFCOUNT(QD'T0); 00698000 NEXT:=6;  00699000 GO ERRORCHECK; 00700000 00701000 L014: 00702000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00703000 TYPE'A:=ATETYPE(NAME'A); 00704000 IF TYPE'A=ATE'MATRIX OR 00705000 TYPE'A=ATE'ARRAY THEN 00706000 BEGIN 00707000 USERSERROR(ERR'RANKERROR); 00708000 GO FINISH13; 00709000 END; 00710000 PROMOTEATE(NAME'A,QD'T0); 00711000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00712000 IVALUE'A<0 LOR 00713000 IVALUE'A>1 THEN 00714000 BEGIN 00715000 USERSERROR(ERR'DOMAINERROR); 00716000 GO FINISH13; 00717000 END; 00718000 IF IVALUE'A=0 THEN 00719000 BEGIN 00720000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00721000 STATEVAR:=NOCHECKBRSTATE; 00722000 END; 00723000 00724000 FINISH14:  00725000 DECDATAREFCOUNT(QD'T0); 00726000 NEXT:=6; 00727000 GO ERRORCHECK; 00728000 00729000 L015: 00730000 STATEVAR:=FNEXITSTATE; << EXIT OP CAUSES THIS >> 00731000 EMACHINE:=TRUE; << GOOD EXIT FROM EMACHINE >> 00732000 GO FINISHPROC; 00733000 00734000 L016: 00735000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00735100 SQUEEZEDATA(NAME'A); << SQUEEZE UP THE DATA >> 00736000 NEXT:=3; 00737000 GO NEXTINST; 00738000 00739000 L017: 00740000 IF TOS<>1 THEN 00741000 BINDERROR(ERR'LENGTHERROR); 00742000 NEXT:=2; 00743000 GO ERRORCHECK; 00744000 00745000 L020: 00746000 ASSEMBLE( 00747000 LDX INST; 00748000 INCX; 00749000 LDB DB+0,X; 00750000 INCX; 00751000 LDB DB+0,X; 00752000 STAX; 00753000 LOAD SPAD,I,X; 00754000 XCH,STAX; 00755000 CMPM SPAD,I,X; 00756000 BE *+3; 00757000 LDXI 5; << NEXT INST >> 00758000 BR *+7; << GET OUT >> 00759000 00760000 LDXI 3; << GET NEW P LOCATION >> 00761000 LOAD INST; 00762000 CON %020432; << LOAD 3,4 >> 00763000 STAX; << PUT AWAY FOR IFETCH >> 00764000 LOAD CODE; 00765000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00766000 ); 00767000 GO NEXTINST; 00768000 00769000 L021: 00770000 ASSEMBLE( 00771000 LDXI 1; << PICK UP 1,2 >> 00772000 LOAD INST; 00773000 CON %020432; 00774000 STAX; << PUT AWAY FOR IFETCH >>  00775000 LOAD CODE; 00776000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00777000 ); 00778000 GO NEXTINST; 00779000 00780000 L022: 00781000 ASSEMBLE( 00782000 CMPI 1; << IS TOS=1? >> 00783000 BE *+3; 00784000 LDXI 3; << NEXT INST >> 00785000 BR *+7; << GET OUT >> 00786000 00787000 LDXI 1; << GET NEW P LOCATION >> 00788000 LOAD INST; 00789000 CON %020432; << LOAD 3 >> 00790000 STAX; << PUT AWAY FOR IFETCH >> 00791000 LOAD CODE; 00792000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00793000 ); 00794000 GO NEXTINST; 00795000 00796000 L023: 00797000 USERSERROR(INST(1)); 00798000 NEXT:=3; 00799000 GO ERRORCHECK; 00800000  00801000 L024: 00802000 EMACHINE:=TRUE; << OK RETURN >> 00803000 GO FINISHPROC; 00804000 00805000 L026: 00806000 INDEX'A:=SPAD(INST(1)); 00807000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00808000 IF INDEX'A>=COUNT'A THEN 00808100 BEGIN << ERROR OUT OF RANGE >> 00809000 EMACHERROR(12); 00810000 END 00811000 ELSE 00812000 BEGIN << IN RANGE - GET THE VALUE >> 00813000 IF (BITMASK(INDEX'A.(13:3)+8) LAND 00814000 LOGICAL(INST(4+INDEX'A/8)))<>0 THEN 00815000 TOS:=1 00816000 ELSE 00817000 TOS:=0; 00818000 NEXT:=4+((COUNT'A+7)/8); << NEXT INST >> 00819000 END; 00820000 GO NEXTINST; 00821000 00822000 L027: 00823000 INDEX'A:=SPAD(INST(1)); 00824000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A);  00825000 IF INDEX'A>=COUNT'A THEN 00825100 BEGIN << ERROR OUT OF RANGE >> 00826000 EMACHERROR(13); 00827000 END 00828000 ELSE 00829000 BEGIN << IN RANGE - GET THE VALUE >> 00830000 TOS:=INST(INDEX'A+4); 00831000 NEXT:=COUNT'A+4; 00832000 END; 00833000 GO NEXTINST; 00834000 00835000 L030: 00836000 INDEX'A:=SPAD(INST(1)); 00837000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00838000 IF INDEX'A>=COUNT'A THEN 00838100 BEGIN << ERROR OUT OF RANGE >> 00839000 EMACHERROR(14); 00840000 END 00841000 ELSE 00842000 BEGIN << IN RANGE - GET THE VALUE >> 00843000 TOS:=ILOADOP(2*INDEX'A+4); 00844000 NEXT:=2*COUNT'A+4; 00845000 END; 00846000 GO NEXTINST; 00847000 00848000 L031:  00849000 INDEX'A:=SPAD(INST(1)); 00850000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00851000 IF INDEX'A>=COUNT'A THEN 00851100 BEGIN << ERROR OUT OF RANGE >> 00852000 EMACHERROR(15); 00853000 END 00854000 ELSE 00855000 BEGIN << IN RANGE - GET THE VALUE >> 00856000 TOS:=RLOADOP(8*INDEX'A+4); 00857000 NEXT:=8*COUNT'A+4; 00858000 END; 00859000 GO NEXTINST; 00860000 00861000 L032: 00862000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00863000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 00864000 IF NAME'A>MAX'SYSVARS THEN 00865000 SHAREDVARREAD(NAME'A,NAME'B) 00866000 ELSE 00867000 SYSTEMVARREAD(NAME'A,NAME'B); 00868000 NEXT:=6; 00869000 GO ERRORCHECK; 00870000 00871000 L033: 00872000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00873000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00874000 IF NAME'A>MAX'SYSVARS THEN 00875000 SHAREDVARWRITE(NAME'A,NAME'B) 00876000 ELSE 00877000 SYSTEMVARWRITE(NAME'A,NAME'B); 00878000 NEXT:=6; 00879000 GO ERRORCHECK; 00880000 00881000 L034: 00882000 INDEX'A:=SPAD(INST(2)); 00883000 TEMP:=INTEGER((INST(1)-1)); << LIMIT >> 00884000 CURRENTINDEX:=-1; 00885000 WHILE (CURRENTINDEX:=CURRENTINDEX+1)<=TEMP DO 00886000 IF CURRENTINDEX=INDEX'A THEN 00887000 INTEGERVALUE:=TOS 00888000 ELSE 00889000 DEL; 00890000 TOS:=INTEGERVALUE; 00891000 NEXT:=3; 00892000 GO NEXTINST; 00893000 00894000 L035: 00895000 STATEVAR:=CLEARSISTATE; 00896000 EMACHINE:=TRUE; 00897000 GO FINISHPROC; 00898000  00899000 L036: 00900000 NEWSTATE:=RESUMESTATE; 00901000 GO CHECKBRANCH; 00902000 00903000 00904000 L040: 00905000 TOS:=SPAD(INST(1)); 00906000 NEXT:=2; 00907000 GO NEXTINST; 00908000 00909000 L041: 00910000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432); << LEAVE ON TOS >> 00911000 NEXT:=3; 00912000 GO NEXTINST; 00913000 00914000 L042: 00915000 ASSEMBLE(LOAD iNST; LDXI 1; CON %020432; ADD); 00916000 NEXT:=3; 00917000 GO NEXTINST; 00918000 00919000 L043: 00920000 TOS:=1; 00921000 NEXT:=1; 00922000 GO NEXTINST; 00923000 00924000 L044:  00925000 TOS:=TOS+1; 00926000 NEXT:=1; 00927000 GO NEXTINST; 00928000 00929000 L045: 00930000 TOS:=0; 00931000 NEXT:=1; 00932000 GO NEXTINST; 00933000 00934000 L046: 00935000 SPAD(INST(1)):= 00936000 SPAD(INST(1))+ 00937000 SPAD(INST(2)); 00938000 NEXT:=3; 00939000 GO NEXTINST; 00940000 00941000 L050: 00942000 TOS:=RLOADSP(INST(1)); 00943000 NEXT:=2; 00944000 GO NEXTINST; 00945000 00946000 L051: 00947000 TOS:=RLOADOP(1); 00948000 NEXT:=9; 00949000 GO NEXTINST;  00950000 00951000 L052: 00952000 TOS:=RLOADOP(1)+TOS; 00953000 NEXT:=9; 00954000 GO NEXTINST; 00955000 00956000 L053: 00957000 TOS:=1.0L0; 00958000 NEXT:=1; 00959000 GO NEXTINST; 00960000 00961000 L054: 00962000 TOS:=1.0L0+TOS; 00963000 NEXT:=1; 00964000 GO NEXTINST; 00965000 00966000 L055: 00967000 TOS:=0.0L0; 00968000 NEXT:=1; 00969000 GO NEXTINST; 00970000 00971000 L056: 00972000 RSTORSP(INST(1), 00973000 RLOADSP(INST(1))+ 00974000 RLOADSP(INST(2))); 00975000 NEXT:=3;  00976000 GO NEXTINST; 00977000 00978000 L060: 00979000 SPAD(INST(1)):=TOS; 00980000 NEXT:=2; 00981000 GO NEXTINST; 00982000 00983000 L061: 00984000 ASSEMBLE( 00985000 LOAD INST; 00985010 LDXI 2; 00985020 CON %020432; << GET BYTES 2,3 >> 00985030 LDXI 1; 00985100 LDB INST,I,X; 00985200 STAX; 00985300 STOR SPAD,I,X; 00985400 ); 00985500 NEXT:=4; 00986000 GO NEXTINST; 00987000 00988000 L062: 00989000 ASSEMBLE( 00990100 LOAD INST; 00990200 LDXI 2; 00990300 CON %020432; << GET BYTES 2,3 >> 00990400 LDXI 1; 00990500 LDB INST,I,X; 00990600 STAX; 00990700 ADDM SPAD,I,X; << ADD IN OLD VALUE OF SPAD(I) >> 00990710 STOR SPAD,I,X; 00990800 ); 00990900 NEXT:=4; 00993000 GO NEXTINST; 00994000 00995000 L063: 00996000 SPAD(INST(1)):=1; 00997000 NEXT:=2; 00998000 GO NEXTINST; 00999000 01000000 L064: 01001000 ASSEMBLE( 01002000 LDXI 1; 01004000 LDB INST,I,X; 01005000 STAX; 01006000 INCM SPAD,I,X 01007000 ); 01008000 NEXT:=2; 01009000 GO NEXTINST; 01010000 01011000 L065: 01012000 SPAD(INST(1)):=0;  01013000 NEXT:=2; 01014000 GO NEXTINST; 01015000 01016000 L066: 01017000 SPAD(INST(1)):=SPAD(INST(2)); 01018000 NEXT:=3; 01019000 GO NEXTINST; 01020000 01021000 L070: 01022000 R:=TOS; 01023000 RSTORSP(INST(1),R); 01024000 NEXT:=2; 01025000 GO NEXTINST; 01026000 01027000 L071: 01028000 RSTORSP(INST(1),RLOADOP(2)); 01029000 NEXT:=10; 01030000 GO NEXTINST; 01031000 01032000 L072: 01033000 RSTORSP(INST(1),RLOADOP(2)+ 01034000 RLOADSP(INST(1))); 01035000 NEXT:=10; 01036000 GO NEXTINST; 01037000 01038000 L073:  01039000 RSTORSP(INST(1),1.0L0); 01040000 NEXT:=2; 01041000 GO NEXTINST; 01042000 01043000 L074: 01044000 RSTORSP(INST(1),1.0L0+RLOADSP(INST(1))); 01045000 NEXT:=2; 01046000 GO NEXTINST; 01047000 01048000 L075: 01049000 RSTORSP(INST(1),0.0L0); 01050000 NEXT:=2; 01051000 GO NEXTINST; 01052000 01053000 L076: 01054000 RSTORSP(INST(1),RLOADSP(INST(2))); 01055000 NEXT:=3; 01056000 GO NEXTINST; 01057000 01058000 L100: 01059000 I:=TOS; 01060000 SETATERANK(ILOADOP(1),I); 01061000 NEXT:=3; 01062000 GO NEXTINST; 01063000  01064000 L101: 01065000 I:=TOS; 01066000 SETATEREP(ILOADOP(1),I); 01067000 NEXT:=3; 01068000 GO NEXTINST; 01069000 01070000 L102: 01071000 I:=TOS; 01072000 SETATEOFFSET(ILOADOP(1),I); 01073000 NEXT:=3; 01074000 GO NEXTINST; 01075000 01076000 L103: 01077000 I:=TOS; 01078000 SETATEDEL0(ILOADOP(1),I); 01079000 NEXT:=3; 01080000 GO NEXTINST; 01081000 01082000 L104: 01083000 I:=TOS; 01084000 SETATERHO0(ILOADOP(1),I); 01085000 NEXT:=3; 01086000 GO NEXTINST; 01087000 01088000 L105: 01089000 I:=TOS;  01090000 SETATEDEL1(ILOADOP(1),I); 01091000 NEXT:=3; 01092000 GO NEXTINST; 01093000 01094000 L106: 01095000 I:=TOS; 01096000 SETATERHO1(ILOADOP(1),I); 01097000 NEXT:=3; 01098000 GO NEXTINST; 01099000 01100000 L107: 01101000 I:=TOS; 01102000 PUTDELI(ILOADOP(1),INST(3),I); 01103000 NEXT:=4; 01104000 GO NEXTINST; 01105000 01106000 L110: 01107000 I:=TOS; 01108000 PUTRHOI(ILOADOP(1),INST(3),I); 01109000 NEXT:=4; 01110000 GO NEXTINST; 01111000 01112000 L111: 01113000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01114000 ELEMENTNO:=SPAD(INST(3)); << ELEMENT NUMBER >> 01115000 IF FIRSTWRITE THEN 01116000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01117000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01118000 MAKEPRIVATECOPY(NAME'A); 01119000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01120000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01121000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01122000 CASE DATATYPE OF 01123000 BEGIN << CASE >> 01124000 BEGIN << BIT >> 01125000 ASSEMBLE( 01126000 LDD DATAPTR; << BASE >> 01127000 ZERO; 01128000 LOAD ELEMENTNO; << INDEX >> 01129000 DUP; << MAKE EXTRA COPY >> 01130000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01131000 STAX; << SAVE IN X >> 01132000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01133000 DADD; << EFFECTIVE ADDRESS >> 01134000 CAB; << MOVE DATA TO TOS >> 01135000 LDD S-2; << GET COPY OF ADDRESS TO TOS >> 01136000 CON %20420; << VIRTUAL LOAD >> 01137000 XCH; << FIX SO TOS IS DATA AND TOS-1 IS OLD WORD >> 01138000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01139000 TRBC 0,X; << RESET BIT IN VALUE >> 01140000 BR *+2;  01141000 TSBC 0,X; << SET BIT IN VALUE >> 01142000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01143000 ); 01144000 END; 01145000 BEGIN << BYTE >> 01146000 ASSEMBLE( 01147000 LDD DATAPTR; << BASE >> 01148000 DLSL 1; << FORM BYTE ADDRESS >> 01149000 ZERO; 01150000 LOAD ELEMENTNO; << INDEX >> 01151000 DADD; << OFFSET >> 01152000 LRA S-2; 01153000 LSL 1; << BYTE DB REL. ADDRESS OF DATA BYTE 0 >> 01154000 INCA; << BUMP TO POINT AT DATA BYTE 1 >> 01155000 LDI 1; << MOVE ONE BYTE >> 01156000 CON %20425; << VIRTUAL BYTE MOVE OUT >> 01157000 DEL; << DELETE ORIGINAL DATA FROM STACK >> 01158000 ); 01159000 END; 01160000 BEGIN << INTEGER >> 01161000 ASSEMBLE( 01162000 LDD DATAPTR; << BASE >> 01163000 ZERO; 01164000 LOAD ELEMENTNO; << INDEX >> 01165000 DADD; << EFFECTIVE ADDRESS >> 01166000 CAB; << MOVE DATA TO TOS >> 01167000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01168000 ); 01169000 END; 01170000 BEGIN << REAL >> 01171000 ASSEMBLE( 01172000 LDD DATAPTR; << BASE >> 01173000 ZERO; 01174000 LOAD ELEMENTNO; << INDEX >> 01175000 DLSL 2; << OFFSET = INDEX * 4 >> 01176000 DADD; << EFFECTIVE ADDRESS >> 01177000 LRA S-5; << GET DB REL ADDRESS OF DATA >> 01178000 LDI 4; << NUMBER OF WORDS TO MOVE >> 01179000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01180000 DDEL,DDEL; << PURGE DATA VALUE WHICH IS ON TOS >> 01181000 ); 01182000 END; 01183000 END; << CASE >> 01184000 NEXT:=4; 01185000 GO NEXTINST; 01186000 01187000 L112: 01188000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01189000 RANK'A:=INST(3); 01190000 REP'A:=INST(4); 01191000 UNIT'A:=INST(5);  01192000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HAS NO DOPE >> 01193000 IF NAME'A<0 THEN 01194000 BEGIN << TEMP AT >> 01195000 IF TEMPSTACKOV(NAME'A) THEN 01196000 EMACHERROR(17); 01197000 END; << TEMP AT >> 01198000 DECDATAREFCOUNT(NAME'A); << BE SURE NO DATA RESIDES HERE >> 01199000 SETATERANK(NAME'A,RANK'A); 01200000 SETATEREP(NAME'A,REP'A); 01201000 01202000 IF RANK'A=0 THEN 01203000 BEGIN << SCALAR >> 01204000 SETATETYPE(NAME'A,ATE'SCALAR); 01205000 NEXT:=6; 01206000 GO FINISH112; 01207000 END; << SCALAR >> 01208000 IF UNIT'A=1 THEN 01209000 BEGIN << UNIT - TREAT LIKE SCALAR >> 01210000 SETATETYPE(NAME'A,ATE'UNIT); 01211000 NEXT:=6; 01212000 GO FINISH112; 01213000 END; << UNIT - TREAT LIKE SCALAR >> 01214000 IF RANK'A=1 THEN 01215000 BEGIN << VECTOR >> 01216000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01217000 SETATERHO0(NAME'A,ILOADOP(8)); 01218000 SETATEDEL0(NAME'A,ILOADOP(10)); 01219000 SETATETYPE(NAME'A,ATE'VECTOR); 01220000 NEXT:=12; 01221000 GO FINISH112; 01222000 END; << VECTOR >> 01223000 IF RANK'A=2 THEN 01224000 BEGIN << MATRIX >> 01225000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01226000 SETATERHO0(NAME'A,ILOADOP(8)); 01227000 SETATEDEL0(NAME'A,ILOADOP(10)); 01228000 SETATERHO1(NAME'A,ILOADOP(12)); 01229000 SETATEDEL1(NAME'A,ILOADOP(14)); 01230000 SETATETYPE(NAME'A,ATE'MATRIX); 01231000 NEXT:=16; 01232000 GO FINISH112; 01233000 END; << MATRIX >> 01234000 01235000 << MUST BE AN ARRAY >> 01236000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01237000 GETRHODELAREA(NAME'A); 01238000 FOR I:=0 UNTIL RANK'A-1 DO 01239000 BEGIN << RHO/DEL PAIRS >> 01240000 PUTRHOI(NAME'A,I,ILOADOP(I*4+8)); 01241000 PUTDELI(NAME'A,I,ILOADOP(I*4+10)); 01242000 END; 01243000 SETATETYPE(NAME'A,ATE'ARRAY); 01244000 NEXT:=8+4*RANK'A; << LEN DEPENDS OR RANK >> 01245000 01246000 FINISH112: 01247000 SETATEDATAPTR(NAME'A,-2D); << SET TO NULL ATE TO START >> 01248000 GO NEXTINST; 01249000 01250000 L113: 01251000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01252000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01253000 PURGEDOPE(NAME'A); 01254000 PURGEDOPE(NAME'B); 01255000 COPYATE(NAME'A,NAME'B); << COPY 'A' TO 'B' >> 01256000 NEXT:=5; 01257000 GO NEXTINST; 01258000 01259000 L114: 01260000 I:=TOS; 01261000 SETATEINTEGER(ILOADOP(1),LOGICAL(I) LAND 1); 01262000 NEXT:=3; 01263000 GO NEXTINST; 01264000 01265000 L115: 01266000 I:=TOS; 01267000 SETATEINTEGER(ILOADOP(1),I); 01268000 NEXT:=3;  01269000 GO NEXTINST; 01270000 01271000 L116: 01272000 R:=TOS; 01273000 SETATEREAL(ILOADOP(1),R); 01274000 NEXT:=3; 01275000 GO NEXTINST; 01276000 01277000 L117: 01278000 EMACHerror(18); 01279000 GO NEXTINST; 01280000 01281000 L120: 01282000 TOS:=ATERANK(ILOADOP(1)); 01283000 NEXT:=3; 01284000 GO NEXTINST; 01285000 01286000 L121: 01287000 TOS:=ATEREP(ILOADOP(1)); 01288000 NEXT:=3; 01289000 GO NEXTINST; 01290000 01291000 L122: 01292000 TOS:=ATEOFFSET(ILOADOP(1)); 01293000 NEXT:=3; 01294000 GO NEXTINST; 01295000 01296000 L123: 01297000 TOS:=ATEDEL0(ILOADOP(1)); 01298000 NEXT:=3; 01299000 GO NEXTINST; 01300000 01301000 L124: 01302000 TOS:=ATERHO0(ILOADOP(1)); 01303000 NEXT:=3; 01304000 GO NEXTINST; 01305000 01306000 L125: 01307000 TOS:=ATEDEL1(ILOADOP(1)); 01308000 NEXT:=3; 01309000 GO NEXTINST; 01310000 01311000 L126: 01312000 TOS:=ATERHO1(ILOADOP(1)); 01313000 NEXT:=3; 01314000 GO NEXTINST; 01315000 01316000 L127: 01317000 TOS:=GETDELI(ILOADOP(1),INST(3)); 01318000 NEXT:=4; 01319000 GO NEXTINST;  01320000 01321000 L130: 01322000 TOS:=GETRHOI(ILOADOP(1),INST(3)); 01323000 NEXT:=4; 01324000 GO NEXTINST; 01325000 01326000 L131: 01327000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01328000 ELEMENTNO:=SPAD(INST(3)); 01329000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01330000 CASE DATATYPE OF 01331000 BEGIN << CASE >> 01332000 BEGIN << BIT >> 01333000 ASSEMBLE( 01334000 LDD DATAPTR; << BASE >> 01335000 ZERO; 01336000 LOAD ELEMENTNO; << INDEX >> 01337000 DUP; << EXTRA COPY >> 01338000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01339000 STAX; << SAVE AWAY >> 01340000 LSR 4; << INDEX DEVIDED BY 16 >> 01341000 DADD; << EFFECTIVE ADDRESS >> 01342000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01343000 TBC 0,X; << TEST THE REQUESTED BIT >> 01344000 DEL,ZERO; 01345000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01346000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01347000 ); 01348000 END; 01349000 BEGIN << BYTE >> 01350000 ASSEMBLE( 01351000 LDD DATAPTR; << BASE >> 01352000 DLSL 1; << BYTE ADDREESS >> 01353000 ZERO; 01354000 LOAD ELEMENTNO; << INDEX >> 01355000 DADD; << EFFECTIVE ADDRESS >> 01356000 CON %20426; 01357000 ); 01358000 END; 01359000 BEGIN << INTEGER >> 01360000 ASSEMBLE( 01361000 LDD DATAPTR; << BASE >> 01362000 ZERO; 01363000 LOAD ELEMENTNO; << INDEX >> 01364000 DADD; << EFFECTIVE ADDRESS >> 01365000 CON %20420; << VIRTUAL GET >> 01366000 ); 01367000 END; 01368000 BEGIN << REAL >> 01369000 ASSEMBLE( 01370000 DZRO,DZRO; << FOR RESULT >> 01371000 LRA S-3; << ADDRESS OF RESULT >> 01372000 LDD DATAPTR; << BASE >> 01373000 ZERO; 01374000 LOAD ELEMENTNO; << INDEX >> 01375000 DLSL 2; << OFFSET = 4 * INDEX >> 01376000 DADD; << EFFECTIVE ADDRESS >> 01377000 LDI 4; << MOVE 4 WORDS >> 01378000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01379000 ); 01380000 END; 01381000 END; << CASE >> 01382000 NEXT:=4; 01383000 GO NEXTINST; 01384000 01385000 L132: 01386000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01387000 GETSCALARDOPE; 01388000 CASE DATATYPE OF 01389000 BEGIN << CASE ON REP >> 01390000 TOS:=ATEINTEGER(NAME'A); << BIT DATA >> 01391000 TOS:=ATEINTEGER(NAME'A); << BYTE DATA >> 01392000 TOS:=ATEINTEGER(NAME'A); << INTEGER DATA >> 01393000 TOS:=ATEREAL(NAME'A); 01394000 EMACHERROR(20); << APV >> 01395000 END; << CASE ON REP >> 01396000 NEXT:=3;  01397000 GO NEXTINST; 01398000 01399000 L133: 01400000 NEXT:=4; 01401000 GO NEXTINST; 01402000 01403000 L134: 01404000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01405000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01406000 TYPE'A:=ATETYPE(NAME'A); << THE FROM ATE'S TYPE >> 01407000 TYPE'B:=ATETYPE(NAME'B); << THE TYPE OF 'TO' ATE >> 01408000 REP'A:=ATEREP(NAME'A); << THE FROM ATE'S REP >> 01409000 REP'B:=ATEREP(NAME'B); << REP OF TO ATE >> 01410000 PURGEDOPE(NAME'A); 01411000 PURGEDOPE(NAME'B); 01412000 IF REP'A=REP'APV THEN 01413000 EMACHERROR(21); << APV NOT LEGAL >> 01414000 IF REP'A<>REP'B THEN 01415000 EMACHERROR(33); 01416000 IF TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 01417000 BEGIN << SCALAR DATA >> 01418000 CASE ONREP(REP'A) OF 01419000 BEGIN << CASE >> 01420000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BIT >> 01421000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BYTE >> 01422000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << INTEGER >> 01423000 SETATEREAL(NAME'B,ATEREAL(NAME'A)); << REAL >> 01424000 ; << APV >> 01425000 END; << CASE >> 01426000 GO FINISH134; 01427000 END; << SCALAR DATA >> 01428000 IF TYPE'B=ATE'UNIT THEN 01429000 BEGIN << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01430000 CASE ONREP(REP'A) OF 01431000 BEGIN << CASE >> 01432000 SETATEINTEGER(NAME'B,BIGETDATA(NAME'A,0)); 01433000 SETATEINTEGER(NAME'B,BGETDATA(NAME'A,0)); 01434000 SETATEINTEGER(NAME'B,IGETDATA(NAME'A,0)); 01435000 SETATEREAL(NAME'B,RGETDATA(NAME'A,0)); 01436000 END; << CASE >> 01437000 END << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01438000 ELSE 01439000 BEGIN << TRANSFER ACROSS CONSISTANT TYPES >> 01440000 INCDATAREFCOUNT(NAME'A); << UP REF COUNT >> 01441000 SETATEDATAPTR(NAME'B,ATEDATAPTR(NAME'A)); << DATA POINTER >> 01442000 END; << TRANSFER ACROSS CONSISTANT TYPES >> 01443000 01444000 FINISH134: 01445000 NEXT:=5; 01446000 GO NEXTINST; 01447000  01448000 L135: 01449000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01450000 IF ATETYPE(NAME'A)<>ATE'UNIT THEN 01451000 GETDATAAREA(NAME'A); 01452000 NEXT:=3; 01453000 GO NEXTINST; 01454000 01455000 L136: 01456000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01457000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01458000 XFERATE(NAME'A,NAME'B); << RENAME 'A' TO 'B' >> 01459000 PURGEDOPE(NAME'A); 01460000 PURGEDOPE(NAME'B); 01461000 NEXT:=5; 01462000 GO NEXTINST; 01463000 01464000 L137: 01465000 NAME'A:=iloadop(1); 01466000 decdatarefcount(NAME'A); 01467000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HASE NO DOPE >> 01468000 NEXT:=3; 01469000 GO NEXTINST; 01470000 01471000 L140: 01472000 SETATERANK(ILOADOP(1),SPAD(INST(3))); 01473000 NEXT:=4;  01474000 GO NEXTINST; 01475000 01476000 L141: 01477000 SETATEREP(ILOADOP(1),SPAD(INST(3))); 01478000 NEXT:=4; 01479000 GO NEXTINST; 01480000 01481000 L142: 01482000 SETATEOFFSET(ILOADOP(1),SPAD(INST(3))); 01483000 NEXT:=4; 01484000 GO NEXTINST; 01485000 01486000 L143: 01487000 SETATEDEL0(ILOADOP(1),SPAD(INST(3))); 01488000 NEXT:=4; 01489000 GO NEXTINST; 01490000 01491000 L144: 01492000 SETATERHO0(ILOADOP(1),SPAD(INST(3))); 01493000 NEXT:=4; 01494000 GO NEXTINST; 01495000 01496000 L145: 01497000 SETATEDEL1(ILOADOP(1),SPAD(INST(3))); 01498000 NEXT:=4; 01499000 GO NEXTINST; 01500000 01501000 L146: 01502000 SETATERHO1(ILOADOP(1),SPAD(INST(3))); 01503000 NEXT:=4; 01504000 GO NEXTINST; 01505000 01506000 L147: 01507000 PUTDELI(ILOADOP(1),INST(4),SPAD(INST(3))); 01508000 NEXT:=5; 01509000 GO NEXTINST; 01510000 01511000 L150: 01512000 PUTRHOI(ILOADOP(1),INST(4),SPAD(INST(3))); 01513000 NEXT:=5; 01514000 GO NEXTINST; 01515000 01516000 L151: 01517000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01518000 ELEMENTNO:=SPAD(INST(4)); << ELEMENT NUMBER >> 01519000 DATASPAD:=INST(3); << SPAD WHICH HAS DATA >> 01520000 IF FIRSTWRITE THEN 01521000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01522000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01523000 MAKEPRIVATECOPY(NAME'A); 01524000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01525000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01526000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01527000 CASE DATATYPE OF 01528000 BEGIN << CASE >> 01529000 BEGIN << BIT >> 01530000 ASSEMBLE( 01531000 LDD DATAPTR; << BASE >> 01532000 ZERO; 01533000 LOAD ELEMENTNO; << INDEX >> 01534000 DUP; << MAKE EXTRA COPY >> 01535000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01536000 STAX; << SAVE IN X >> 01537000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01538000 DADD; << EFFECTIVE ADDRESS >> 01539000 DDUP; << SAVE COPY >> 01540000 CON %20420; << VIRTUAL LOAD >> 01541000 LOAD DATASPAD; << INDEX INTO SPAD >> 01542000 XAX; << SAVE SUB INDEX ON TOS WHILE INDEXING SPADS >> 01543000 LOAD SPAD,I,X; << GET SPAD(X) >> 01544000 XBX,DELB; << RESTORE SUB INDEX >> 01545000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01546000 TRBC 0,X; << RESET BIT IN VALUE >> 01547000 BR *+2; 01548000 TSBC 0,X; << SET BIT IN VALUE >> 01549000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01550000 ); 01551000 END; 01552000 BEGIN << BYTE >> 01553000 ASSEMBLE( 01554000 LDD DATAPTR; << BASE >> 01555000 DLSL 1; << MAKE ADX BYTE >> 01556000 ZERO; 01557000 LOAD ELEMENTNO; << INDEX >> 01558000 DADD; << EFFECTIVE ADDRESS >> 01559000 LDX DATASPAD; << SPAD INDEX >> 01560000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01561000 CON %20427; << VIRTUAL STORE BYTE >> 01562000 ); 01563000 END; 01564000 BEGIN << INTEGER >> 01565000 ASSEMBLE( 01566000 LDD DATAPTR; << BASE >> 01567000 ZERO; 01568000 LOAD ELEMENTNO; << INDEX >> 01569000 DADD; << EFFECTIVE ADDRESS >> 01570000 LDX DATASPAD; << SPAD INDEX >> 01571000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01572000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01573000 ); 01574000 END; 01575000 BEGIN << REAL >>  01576000 ASSEMBLE( 01577000 LDD DATAPTR; << BASE >> 01578000 ZERO; 01579000 LOAD ELEMENTNO; << INDEX >> 01580000 DLSL 2; << OFFSET = INDEX * 4 >> 01581000 DADD; << EFFECTIVE ADDRESS >> 01582000 LOAD SPAD; << BASE ADDRESS OF SPAD ARRAY >> 01583000 ADDM DATASPAD; << EFFECTIVE DB. ADDRESS FOR SPAD(X) >> 01584000 LDI 4; << MOVE 4 WORDS >> 01585000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01586000 ); 01587000 END; 01588000 END; << CASE >> 01589000 NEXT:=5; 01590000 GO NEXTINST; 01591000 01592000 L152: 01593000 SETATEINTEGER(ILOADOP(1), 01594000 LOGICAL(SPAD(INST(3))) LAND 1); 01595000 NEXT:=4; 01596000 GO NEXTINST; 01597000 01598000 L153: 01599000 SETATEINTEGER(ILOADOP(1),SPAD(INST(3))); 01600000 NEXT:=4; 01601000 GO NEXTINST;  01602000 01603000 L154: 01604000 SETATEREAL(ILOADOP(1),RLOADSP(INST(3))); 01605000 NEXT:=4; 01606000 GO NEXTINST; 01607000 01608000 L155: 01609000 << VMEM TO VMEM MOVE >> 01610000 COUNT'A:=SPAD(INST(1)); << NUMBER OF ELEMENTS TO MOVE >> 01611000 INDEX'A:=SPAD(INST(3)); << STARTING INDEX OF SOURCE (A) >> 01612000 INDEX'B:=SPAD(INST(2)); << STARTING INDEX OF TARGET (B) >> 01613000 ASSEMBLE(LOAD INST; LDXI 6; CON %020432; STOR NAME'A); 01614000 ASSEMBLE(LOAD INST; LDXI 4; CON %020432; STOR NAME'B); 01615000 DATAPTR'A:=ATEDATAPTR(NAME'A); << START OF DATA AREA FOR SOURCE >> 01616000 DATAPTR'B:=ATEDATAPTR(NAME'B); << START OF DATA AREA FOR TARGET >> 01617000 CASE ONREP(ATEREP(NAME'A)) OF 01618000 BEGIN << CASE >> 01619000 BEGIN << BIT >> 01620000 BITINDEX'A:=INDEX'A.(12:4); 01621000 BITINDEX'B:=INDEX'B.(12:4); 01622000 WORDINDEX'A:=INDEX'A.(0:12); 01623000 WORDINDEX'B:=INDEX'B.(0:12); 01624000 ASSEMBLE( 01625000 LDD DATAPTR'A; << BASE >> 01626000 ZERO; 01627000 LOAD WORDINDEX'A; << INDEX >> 01628000 DADD; << EFFECTIVE ADDRESS >> 01629000 CON %20420; << VIRTUAL LOAD >> 01630000 STOR IVALUE'A; << SAVE >> 01631000 ); 01632000 ASSEMBLE( 01633000 LDD DATAPTR'B; << BASE >> 01634000 ZERO; 01635000 LOAD WORDINDEX'B; << INDEX >> 01636000 DADD; << EFFECTIVE ADDRESS >> 01637000 CON %20420; << VIRTUAL LOAD >> 01638000 STOR IVALUE'B; << SAVE >> 01639000 ); 01640000 01641000 BILOOP155: 01642000 ASSEMBLE( 01643000 LOAD IVALUE'B; << LOAD TARGET WORD >> 01644000 LOAD IVALUE'A; << LOAD SOURCE WORD >> 01645000 LDX BITINDEX'A; << REL BIT POSITION IN SOURCE >> 01646000 TBC 0,X; << TEST FOR 1 OR 0 >> 01647000 DEL; << DUMP SOURCE WORD >> 01648000 BE *+4; << BRANCH IF SOURCE BIT WAS 0 >> 01649000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01650000 TSBC 0,X; << SET BIT IN TARGET >> 01651000 BR *+3; 01652000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01653000 TRBC 0,X; << RESET BIT IN TARGET >> 01654000 STOR IVALUE'B; << SAVE AWAY TARGET WORD VALUE >> 01655000 ); 01656000 IF (BITINDEX'A:=BITINDEX'A+1)>15 THEN 01657000 BEGIN 01658000 WORDINDEX'A:=WORDINDEX'A+1; 01659000 BITINDEX'A:=0; 01660000 ASSEMBLE( 01661000 LDD DATAPTR'A; << BASE >> 01662000 ZERO; 01663000 LOAD WORDINDEX'A; << INDEX >> 01664000 DADD; << EFFECTIVE ADDRESS >> 01665000 CON %20420; << VIRTUAL LOAD >> 01666000 STOR IVALUE'A; << SAVE >> 01667000 ); 01668000 END; 01669000 IF (BITINDEX'B:=BITINDEX'B+1)>15 THEN 01670000 BEGIN 01671000 ASSEMBLE( 01672000 LDD DATAPTR'B; << BASE >> 01673000 ZERO; 01674000 LOAD WORDINDEX'B; << INDEX >> 01675000 DADD; << EFFECTIVE ADDRESS >> 01676000 LOAD IVALUE'B; << VALUE TO STORE >> 01677000 CON %20421; << VIRTUAL SOTRE >> 01678000 ); 01679000 WORDINDEX'B:=WORDINDEX'B+1; 01680000 BITINDEX'B:=0; 01681000 ASSEMBLE( 01682000 LDD DATAPTR'B; << BASE >> 01683000 ZERO; 01684000 LOAD WORDINDEX'B; << INDEX >> 01685000 DADD; << EFFECTIVE ADDRESS >> 01686000 CON %20420; << VIRTUAL LOAD >> 01687000 STOR IVALUE'B; << SAVE >> 01688000 ); 01689000 END; 01690000 IF (COUNT'A:=COUNT'A-1)>0 THEN 01691000 GO BILOOP155; 01692000 ASSEMBLE( 01693000 LDD DATAPTR'B; << BASE >> 01694000 ZERO; 01695000 LOAD WORDINDEX'B; << INDEX >> 01696000 DADD; << EFFECTIVE ADDRESS >> 01697000 LOAD IVALUE'B; << VALUE TO STORE >> 01698000 CON %20421; << VIRTUAL SOTRE >> 01699000 ); 01700000 END; 01701000 BEGIN << BYTE >> 01702000 VMOVEBYTES(DATAPTR'A&DLSL(1)+DOUBLE(INDEX'A), 01703000 DATAPTR'B&DLSL(1)+DOUBLE(INDEX'B),COUNT'A);  01704000 END; 01705000 BEGIN << INTEGER >> 01706000 TOS:=DATAPTR'B+DOUBLE(INDEX'B); << DEST ADX >> 01707000 TOS:=DATAPTR'A+DOUBLE(INDEX'A); << SOURC ADX >> 01708000 TOS:=COUNT'A; << NUMBER OF WORDS >> 01709000 ASSEMBLE(CON %20430); << WORD MOVE >> 01710000 END; 01711000 BEGIN << REAL >> 01712000 DATAPTR'A:=DATAPTR'A+DOUBLE(INDEX'A)*4D; 01713000 DATAPTR'B:=DATAPTR'B+DOUBLE(INDEX'B)*4D; 01714000 LOOP155: 01715000 IF COUNT'A>8191 THEN 01716000 COUNT'B:=8191 01717000 ELSE 01718000 COUNT'B:=COUNT'A; 01719000 TOS:=DATAPTR'B; << DEST ADX >> 01720000 TOS:=DATAPTR'A; << SOURC ADX >> 01721000 TOS:=COUNT'B*4; << NUMBER OF WORDS >> 01722000 ASSEMBLE(CON %20430); << MOVE WORDS >> 01723000 COUNT'A:=COUNT'A-COUNT'B; 01724000 DATAPTR'A:=DATAPTR'A+DOUBLE(COUNT'B)*4D; 01725000 DATAPTR'B:=DATAPTR'B+DOUBLE(COUNT'B)*4D; 01726000 IF COUNT'A>0 THEN 01727000 GO LOOP155; 01728000 END; 01729000 ; << APV >>  01730000 END; << CASE >> 01731000 NEXT:=8; 01732000 GO NEXTINST; 01733000 01734000 L156: 01735000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01736000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR COUNT'A); 01737000 REP'A:=ATEREP(NAME'A); 01738000 CASE ONREP(REP'A) OF 01739000 BEGIN 01740000 TEMP:=(COUNT'A+7)/8; 01741000 TEMP:=COUNT'A; 01742000 TEMP:=COUNT'A*2; 01743000 TEMP:=COUNT'A*8; 01744000 ; << APV >> 01745000 END; << CASE >> 01746000 VOUTBYTES(ATEDATAPTR(NAME'A)&DLSL(1),INST(5),TEMP); 01747000 NEXT:=5+TEMP; 01748000 GO NEXTINST; 01749000 01750000 L160: 01751000 SPAD(INST(3)):=ATERANK(ILOADOP(1)); 01752000 NEXT:=4; 01753000 GO NEXTINST; 01754000 01755000 L161: 01756000 SPAD(INST(3)):=ATEREP(ILOADOP(1)); 01757000 NEXT:=4; 01758000 GO NEXTINST; 01759000 01760000 L162: 01761000 SPAD(INST(3)):=ATEOFFSET(ILOADOP(1)); 01762000 NEXT:=4; 01763000 GO NEXTINST; 01764000 01765000 L163: 01766000 SPAD(INST(3)):=ATEDEL0(ILOADOP(1)); 01767000 NEXT:=4; 01768000 GO NEXTINST; 01769000 01770000 L164: 01771000 SPAD(INST(3)):=ATERHO0(ILOADOP(1)); 01772000 NEXT:=4; 01773000 GO NEXTINST; 01774000 01775000 L165: 01776000 SPAD(INST(3)):=ATEDEL1(ILOADOP(1)); 01777000 NEXT:=4; 01778000 GO NEXTINST; 01779000 01780000 L166:  01781000 SPAD(INST(3)):=ATERHO1(ILOADOP(1)); 01782000 NEXT:=4; 01783000 GO NEXTINST; 01784000 01785000 L167: 01786000 SPAD(INST(3)):=GETDELI(ILOADOP(1),INST(4)); 01787000 NEXT:=5; 01788000 GO NEXTINST; 01789000 01790000 L170: 01791000 SPAD(INST(3)):=GETRHOI(ILOADOP(1),INST(4)); 01792000 NEXT:=5; 01793000 GO NEXTINST; 01794000 01795000 L171: 01796000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01797000 DATASPAD:=INST(3); 01798000 ELEMENTNO:=SPAD(INST(4)); 01799000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01800000 CASE DATATYPE OF 01801000 BEGIN << CASE >> 01802000 BEGIN << BIT >> 01803000 ASSEMBLE( 01804000 LDD DATAPTR; << BASE >> 01805000 ZERO; 01806000 LOAD ELEMENTNO; << INDEX >> 01807000 DUP; << EXTRA COPY >> 01808000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01809000 STAX; << SAVE AWAY >> 01810000 LSR 4; << INDEX DEVIDED BY 16 >> 01811000 DADD; << EFFECTIVE ADDRESS >> 01812000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01813000 TBC 0,X; << TEST THE REQUESTED BIT >> 01814000 DEL,ZERO; 01815000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01816000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01817000 ); 01818000 SPAD(DATASPAD):=TOS; 01819000 END; 01820000 BEGIN << BYTE >> 01821000 ASSEMBLE( 01822000 LDD DATAPTR; << BASE >> 01823000 ZERO; 01824000 LOAD ELEMENTNO; << INDEX >> 01825000 DADD; << EFFECTIVE ADDRESS >> 01826000 CON %20426; << VIRTUAL GET BYTE >> 01827000 ); 01828000 SPAD(DATASPAD):=TOS; 01829000 END; 01830000 BEGIN << INTEGER >> 01831000 ASSEMBLE(  01832000 LDD DATAPTR; << BASE >> 01833000 ZERO; 01834000 LOAD ELEMENTNO; << INDEX >> 01835000 DADD; << EFFECTIVE ADDRESS >> 01836000 CON %20420; << VIRTUAL GET >> 01837000 ); 01838000 SPAD(DATASPAD):=TOS; 01839000 END; 01840000 BEGIN << REAL >> 01841000 ASSEMBLE( 01842000 LOAD DATASPAD; << SPAD INDEX TO BE USED IN LATER CALL >> 01843000 DZRO,DZRO; << FOR RESULT >> 01844000 LRA S-3; << ADDRESS OF RESULT >> 01845000 LDD DATAPTR; << BASE >> 01846000 ZERO; 01847000 LOAD ELEMENTNO; << INDEX >> 01848000 DLSL 2; << OFFSET = 4 * INDEX >> 01849000 DADD; << EFFECTIVE ADDRESS >> 01850000 LDI 4; << MOVE 4 WORDS >> 01851000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01852000 ); 01853000 RSTORSP(*,*); 01854000 END; 01855000 END; << CASE >> 01856000 NEXT:=5; 01857000 GO NEXTINST;  01858000 01859000 L172: 01860000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01861000 SPAD'A:=INST(3); << SPAD# >> 01862000 GETSCALARDOPE; 01863000 CASE DATATYPE OF 01864000 BEGIN << CASE ON REP >> 01865000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01866000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); << BYTE DATA >> 01867000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01868000 RSTORSP(SPAD'A,ATEREAL(NAME'A)); 01869000 EMACHERROR(25); << APV >> 01870000 END; << CASE ON REP >> 01871000 NEXT:=4; 01872000 GO NEXTINST; 01873000 01874000 L200: 01875000 TOS:=TOS+TOS; 01876000 NEXT:=2; 01877000 GO ERRORCHECK; 01878000 01879000 L201: 01880000 ASSEMBLE(XCH,SUB); 01881000 NEXT:=2; 01882000 GO ERRORCHECK; 01883000 01884000 L202: 01885000 TOS:=TOS*TOS; 01886000 NEXT:=2; 01887000 GO ERRORCHECK; 01888000 01889000 L203: 01890000 MAKETOSREAL; 01891000 RVALUE'A:=TOS; 01892000 MAKETOSREAL; 01893000 RVALUE'B:=TOS; 01894000 TOS:=RVALUE'A/RVALUE'B; 01895000 NEXT:=2; 01896000 GO ERRORCHECK; 01897000 01898000 L204: 01899000 << THIS INSTRUCTION DOES THE INTEGER VERSION OF 01900000 APL-SV MOD. A:=B - A "TM "MN B "DV A + A=0 01901000 >> 01902000 ASSEMBLE( 01903000 DUP,STAX; 01904000 BNE *+3; 01905000 DEL; << WOULD BE DEVIDE BY ZERO >> 01906000 BR ENDOF204; 01907000 DIV,DELB; 01908000 TEST;  01909000 BE ENDOF204; 01910000 DUP,LDXA; 01911000 XOR,DEL; 01912000 BGE *+2; 01913000 ADXA; 01914000 ENDOF204: 01915000 ); 01916000 NEXT:=2; 01917000 GO ERRORCHECK; 01918000 01919000 L205: 01920000 IVALUE'A:=TOS; 01921000 IVALUE'B:=TOS; 01922000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'B ELSE IVALUE'A; 01923000 NEXT:=2; 01924000 GO ERRORCHECK; 01925000 01926000 L206: 01927000 IVALUE'A:=TOS; 01928000 IVALUE'B:=TOS; 01929000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'A ELSE IVALUE'B; 01930000 NEXT:=2; 01931000 GO ERRORCHECK; 01932000 01933000 L207: 01934000 MAKETOSREAL; 01935000 RVALUE'A:=TOS; 01936000 MAKETOSREAL; 01937000 RVALUE'B:=TOS; 01938000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 01939000 NEXT:=2; 01940000 GO ERRORCHECK; 01941000 01942000 L210: 01943000 MAKETOSREAL; 01944000 RVALUE'A:=TOS; << A >> 01945000 MAKETOSREAL; 01946000 RVALUE'B:=TOS; << B >> 01947000 IF RVALUE'A<=0.0L0 01948000 OR 01949000 RVALUE'B<=0.0L0 01950000 OR 01951000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 01952000 THEN 01953000 BEGIN 01954000 USERSERROR(ERR'DOMAINERROR); 01955000 GO FINISH210; 01956000 END; 01957000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 01958000 FINISH210: 01959000 NEXT:=2;  01960000 GO ERRORCHECK; 01961000 01962000 L211: 01963000 IVALUE'A:=TOS; << CONTROL >> 01964000 MAKETOSREAL; 01965000 RVALUE'A:=TOS; << ARGUMENT >> 01966000 TOS:=TRIG(IVALUE'A,RVALUE'A); 01967000 NEXT:=2; 01968000 GO ERRORCHECK; 01969000 01970000 L213: 01971000 MAKETOSREAL; 01972000 RVALUE'A:=TOS; << A >> 01973000 MAKETOSREAL; 01974000 RVALUE'B:=TOS; << B >> 01975000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 01976000 IVALUE'A<0 THEN 01977000 TOS:=0.0L0 01978000 ELSE 01979000 TOS:=FACT(RVALUE'B)/ 01980000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 01981000 NEXT:=2; 01982000 GO ERRORCHECK; 01983000 01984000 L214: 01985000 ASSEMBLE(  01986000 AND; 01987000 ANDI 1 01988000 ); 01989000 NEXT:=2; 01990000 GO ERRORCHECK; 01991000 01992000 L215: 01993000 ASSEMBLE( 01994000 OR; 01995000 ANDI 1 01996000 ); 01997000 NEXT:=2; 01998000 GO ERRORCHECK; 01999000 02000000 L216: 02001000 ASSEMBLE( 02002000 AND,NOT; 02003000 ANDI 1 02004000 ); 02005000 NEXT:=2; 02006000 GO ERRORCHECK; 02007000 02008000 L217: 02009000 ASSEMBLE( 02010000 OR,NOT; 02011000 ANDI 1 02012000 ); 02013000 NEXT:=2; 02014000 GO ERRORCHECK; 02015000 02016000 L220: 02017000 ASSEMBLE( 02018000 CMP,ZERO; 02019000 BLE *+2; 02020000 INCA 02021000 ); 02022000 NEXT:=2; 02023000 GO ERRORCHECK; 02024000 02025000 L221: 02026000 ASSEMBLE( 02027000 CMP,ZERO; 02028000 BL *+2; 02029000 INCA 02030000 ); 02031000 NEXT:=2; 02032000 GO ERRORCHECK; 02033000 02034000 L222: 02035000 ASSEMBLE( 02036000 CMP,ZERO;  02037000 BNE *+2; 02038000 INCA 02039000 ); 02040000 NEXT:=2; 02041000 GO ERRORCHECK; 02042000 02043000 L223: 02044000 ASSEMBLE( 02045000 CMP,ZERO; 02046000 BG *+2; 02047000 INCA 02048000 ); 02049000 NEXT:=2; 02050000 GO ERRORCHECK; 02051000 02052000 L224: 02053000 ASSEMBLE( 02054000 CMP,ZERO; 02055000 BGE *+2; 02056000 INCA 02057000 ); 02058000 NEXT:=2; 02059000 GO ERRORCHECK; 02060000 02061000 L225: 02062000 ASSEMBLE(  02063000 CMP,ZERO; 02064000 BE *+2; 02065000 INCA 02066000 ); 02067000 NEXT:=2; 02068000 GO ERRORCHECK; 02069000 02070000 L240: 02071000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02072000 GO ERRORCHECK; 02073000 02074000 L241: 02075000 TOS:=-TOS; 02076000 NEXT:=2; 02077000 GO ERRORCHECK; 02078000 02079000 L242: 02080000 IVALUE'A:=TOS; 02081000 TOS:=IF IVALUE'A=0 THEN 0 ELSE IF IVALUE'A<0 THEN -1 ELSE 1; 02082000 NEXT:=2; 02083000 GO ERRORCHECK; 02084000 02085000 L243: 02086000 MAKETOSREAL; 02087000 RVALUE'B:=TOS;  02088000 RVALUE'A:=1.0L0/RVALUE'B; 02089000 TOS:=RVALUE'A; 02090000 FINISH243: 02091000 NEXT:=2; 02092000 GO ERRORCHECK; 02093000 02094000 L244: 02095000 TOS:=\TOS\; 02096000 NEXT:=2; 02097000 GO ERRORCHECK; 02098000 02099000 L245: 02100000 NEXT:=2; << FLOOR OF INT MEANS NO CHANGE! >> 02101000 GO ERRORCHECK; 02102000 02103000 L246: 02104000 NEXT:=2; << CEILING OF INT MEANS NO CHANGE! >> 02105000 GO ERRORCHECK; 02106000 02107000 L247: 02108000 MAKETOSREAL; 02109000 R:=TOS; 02110000 TOS:=DEXP(R); 02111000 NEXT:=2; 02112000 GO ERRORCHECK; 02113000  02114000 L250: 02115000 MAKETOSREAL; 02116000 RVALUE'A:=TOS; 02117000 IF RVALUE'A<=0.0L0 THEN 02118000 BEGIN 02119000 USERSERROR(ERR'DOMAINERROR); 02120000 GO FINISH250; 02121000 END; 02122000 TOS:=DLOG(RVALUE'A); 02123000 FINISH250: 02124000 NEXT:=2; 02125000 GO ERRORCHECK; 02126000 02127000 L251: 02128000 MAKETOSREAL; << CONVERT TOS TO LONG REAL >> 02129000 TOS:=3.141592653589793L0*TOS; 02130000 NEXT:=2; 02131000 GO ERRORCHECK; 02132000 02133000 L252: 02134000 IVALUE'A:=TOS; 02135000 IF IVALUE'A<=0 THEN 02136000 BEGIN 02137000 USERSERROR(ERR'DOMAINERROR); 02138000 GO FINISH252; 02139000 END; 02140000 RVALUE'A:=MAKEREAL(IVALUE'A); 02141000 TOS:=MAKEINTEGER(RANDOM(RVALUE'A)); 02142000 FINISH252: 02143000 NEXT:=2; 02144000 GO ERRORCHECK; 02145000 02146000 L253: 02147000 MAKETOSREAL; 02148000 R:=TOS; 02149000 TOS:=FACT(R); 02150000 NEXT:=2; 02151000 GO ERRORCHECK; 02152000 02153000 L254: 02154000 TOS:=(NOT(LOGICAL(TOS))) LAND 1; 02155000 NEXT:=2; 02156000 GO ERRORCHECK; 02157000 02158000 L255: 02159000 IVALUE'A:=TOS; 02160000 IF 0<=(IVALUE'A)<=1 THEN 02161000 TOS:=IVALUE'A 02162000 ELSE 02163000 USERSERROR(ERR'DOMAINERROR); 02164000 NEXT:=2;  02165000 GO ERRORCHECK; 02166000 02167000 L260: 02168000 MAKETOSREAL; 02169000 NEXT:=2; 02170000 GO ERRORCHECK; 02171000 02172000 L265: 02173000 IF LOGICAL(QUADORIGIN) THEN 02174000 BINDERROR(ERR'LENGTHERROR); 02175000 NEXT:=2; 02176000 GO ERRORCHECK; 02177000 02178000 L266: 02179000 IF NOT LOGICAL(QUADORIGIN) THEN 02180000 BINDERROR(ERR'LENGTHERROR); << LOOSE BIND >> 02181000 NEXT:=2; 02182000 GO ERRORCHECK; 02183000 02184000 L267: 02185000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02186000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 02187000 IF ATERANK(NAME'A)<>ATERANK(NAME'B) THEN 02188000 EMACHERROR(26); 02189000 OKSOFAR:=TRUE; << 1=RHO PAIRS OK SO FAR, 0= MISMATCH >> 02190000 INDEX'A:=ATERANK(NAME'A)-1; << START WITH LAST RHO >> 02191000 WHILE OKSOFAR AND INDEX'A>=0 DO 02192000 BEGIN << TEST A RHO PAIR >> 02193000 OKSOFAR:=GETRHO(NAME'A,INDEX'A)=GETRHO(NAME'B,INDEX'A); 02194000 INDEX'A:=INDEX'A-1; << TEST NEXT LOWER RHO >> 02195000 END; << TEST A RHO PAIR >> 02196000 IF NOT OKSOFAR THEN BINDERROR(ERR'LENGTHERROR); 02197000 NEXT:=6; 02198000 GO ERRORCHECK; 02199000 02200000 L270: 02201000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02202000 RANK'A:=INST(3); 02203000 REP'A:=INST(4); 02204000 UNIT'A:=INST(5); 02205000 IF UNIT'A=2 THEN 02206000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02207000 GO GOOD270 02208000 ELSE 02209000 BEGIN 02210000 BINDERROR(ERR'DOMAINERROR); 02211000 GO GOOD270; 02212000 END; 02213000 IF ATERANK(NAME'A)=RANK'A AND 02214000 ATEREP(NAME'A)=REP'A AND 02215000 (UNIT'A=1)=(ATETYPE(NAME'A)=ATE'UNIT) THEN  02216000 GO GOOD270; 02217000 02218000 BAD270: 02219000 BINDERROR(ERR'LENGTHERROR); 02220000 02221000 GOOD270: 02222000 NEXT:=7; 02223000 GO ERRORCHECK; 02224000 02225000 L271: 02226000 IF GETRHO(ILOADOP(1),INST(3))<> 02227000 GETRHO(ILOADOP(4),INST(6)) THEN 02228000 BINDERROR(ERR'LENGTHERROR); 02229000 NEXT:=8; 02230000 GO ERRORCHECK; 02231000 02232000 L272: 02233000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02234000 RANK'A:=INST(3); << RANK >> 02235000 REP'A:=INST(4); << REP >> 02236000 UNIT'A:=INST(5); 02237000 IF UNIT'A=2 THEN 02238000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02239000 GO GOOD272 02240000 ELSE 02241000 BEGIN  02242000 BINDERROR(ERR'DOMAINERROR); 02243000 GO GOOD272; 02244000 END; 02245000 IF RANK'A<>ATERANK(NAME'A) THEN 02246000 BEGIN << RANK ERROR >> 02247000 BINDERROR(ERR'RANKERROR); 02248000 GO GOOD272; 02249000 END; << RANK ERROR >> 02250000 IF REP'A<>ATEREP(NAME'A) THEN 02251000 BEGIN << REP ERROR >> 02252000 BINDERROR(ERR'DOMAINERROR); 02253000 GO GOOD272; 02254000 END; << REP ERROR >> 02255000 IF (UNIT'A=1)<>(ATETYPE(NAME'A)=ATE'UNIT) THEN 02256000 BEGIN 02257000 BINDERROR(ERR'LENGTHERROR); 02258000 GO GOOD272; 02259000 END; 02260000 IF UNIT'A=1 THEN 02261000 GO GOOD272; << UNIT CHECKING IS FINISHED>> 02262000 IF RANK'A<>0 THEN 02263000 BEGIN << NOT SCALAR >> 02264000 INDEX'A:=0; << SET FOR RHO DEL PAIR CHECKS >> 02265000 WHILE INDEX'A> 02267000 IF GETRHO(NAME'A,INDEX'A)<>ILOADOP(6+4*INDEX'A) THEN 02268000 BEGIN << RHO ERROR >> 02269000 BINDERROR(ERR'LENGTHERROR); 02270000 GO GOOD272; 02271000 END; << RHO ERROR >> 02272000 IF GETDEL(NAME'A,INDEX'A)<>ILOADOP(8+4*INDEX'A) THEN 02273000 BEGIN 02274000 BINDERROR(ERR'LENGTHERROR); 02275000 GO GOOD272; 02276000 END; << DEL ERROR >> 02277000 INDEX'A:=INDEX'A+1; << CHECK NEXT COORDINATE >> 02278000 END; << CHECK ONE COORDINATE >> 02279000 IF ATEOFFSET(NAME'A)<>ILOADOP(6+4*RANK'A) THEN 02280000 BEGIN << OFFSET ERROR >> 02281000 BINDERROR(ERR'LENGTHERROR); 02282000 GO GOOD272; 02283000 END; << OFFSET ERROR >> 02284000 END; << NOT SCALAR >> 02285000 02286000 GOOD272: 02287000 NEXT:=7+(IF RANK'A>0 AND UNIT'A<>1 THEN 2+(4*RANK'A) ELSE 0); 02288000 GO ERRORCHECK; 02289000 02290000 L273: 02291000 RHOVALUE:=TOS; << RHO >> 02292000 INTEGERVALUE:=TOS; << EXPRESSION >>  02293000 TOS:=INTEGERVALUE; 02294000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02295000 NEXT:=2 02296000 ELSE 02297000 BEGIN 02298000 USERSERROR(ERR'INDEXERROR); 02299000 NEXT:=2; 02300000 END; << ERROR CONDITIONS >> 02301000 GO ERRORCHECK; 02302000 02303000 L274: 02304000 RHOVALUE:=TOS; << RHO >> 02305000 INTEGERVALUE:=TOS; << EXPRESSION >> 02306000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02307000 NEXT:=2 02308000 ELSE 02309000 BEGIN 02310000 USERSERROR(ERR'INDEXERROR); 02311000 NEXT:=2; 02312000 END; << ERROR CONDITIONS >> 02313000 GO ERRORCHECK; 02314000 02315000 L275: 02316000 SPAD'A:=INST(1); 02317000 SPAD(SPAD'A):=TOS+SPAD(SPAD'A); 02318000 NEXT:=2;  02319000 GO ERRORCHECK; 02320000 02321000 L277: 02322000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02323000 TYPE'A:=ATETYPE(NAME'A); 02324000 IF TYPE'A<>ATE'SHAREDVAR THEN 02325000 BEGIN << BROKEN >> 02326000 BINDERROR(ERR'DOMAINERROR); 02327000 END; << BROKEN >> 02328000 NEXT:=4; 02329000 GO ERRORCHECK; 02330000 02331000 L300: 02332000 R:=TOS; 02333000 S:=TOS; 02334000 TOS:=R+S; 02335000 NEXT:=2; 02336000 GO ERRORCHECK; 02337000 02338000 L301: 02339000 R:=TOS; 02340000 S:=TOS; 02341000 TOS:=R-S; 02342000 NEXT:=2; 02343000 GO ERRORCHECK;  02344000 02345000 L302: 02346000 R:=TOS; 02347000 S:=TOS; 02348000 TOS:=R*S; 02349000 NEXT:=2; 02350000 GO ERRORCHECK; 02351000 02352000 L303: 02353000 RVALUE'A:=TOS; 02354000 RVALUE'B:=TOS; 02355000 TOS:=RVALUE'A/RVALUE'B; 02356000 NEXT:=2; 02357000 GO ERRORCHECK; 02358000 02359000 L304: 02360000 RVALUE'A:=TOS; << A >> 02361000 RVALUE'B:=TOS; << B >> 02362000 TOS:=DYADICMOD(RVALUE'A,RVALUE'B); 02363000 NEXT:=2; 02364000 GO ERRORCHECK; 02365000 02366000 L305: 02367000 RVALUE'A:=TOS; 02368000 RVALUE'B:=TOS; 02369000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02370000 TOS:=RVALUE'A 02371000 ELSE 02372000 TOS:=RVALUE'B; 02373000 NEXT:=2; 02374000 GO ERRORCHECK; 02375000 02376000 L306: 02377000 RVALUE'A:=TOS; 02378000 RVALUE'B:=TOS; 02379000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02380000 TOS:=RVALUE'A 02381000 ELSE 02382000 TOS:=RVALUE'B; 02383000 NEXT:=2; 02384000 GO ERRORCHECK; 02385000 02386000 L307: 02387000 RVALUE'A:=TOS; 02388000 RVALUE'B:=TOS; 02389000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 02390000 NEXT:=2; 02391000 GO ERRORCHECK; 02392000 02393000 L310: 02394000 RVALUE'A:=TOS; << A >> 02395000 RVALUE'B:=TOS; << B >> 02396000 IF RVALUE'A<=0.0L0 02397000 OR 02398000 RVALUE'B<=0.0L0 02399000 OR 02400000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 02401000 THEN 02402000 BEGIN 02403000 USERSERROR(ERR'DOMAINERROR); 02404000 GO FINISH310; 02405000 END; 02406000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 02407000 FINISH310: 02408000 NEXT:=2; 02409000 GO ERRORCHECK; 02410000 02411000 L311: 02412000 IVALUE'A:=TOS; << CONTROL >> 02413000 RVALUE'A:=TOS; << ARGUMENT >> 02414000 TOS:=TRIG(IVALUE'A,RVALUE'A); 02415000 NEXT:=2; 02416000 GO ERRORCHECK; 02417000 02418000 L312: 02419000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 02420000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 02421000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 02422000 DYADICROLL(NAME'RTN,NAME'A,NAME'B); 02423000 NEXT:=8; 02424000 GO ERRORCHECK; 02425000 02426000 L313: 02427000 RVALUE'A:=TOS; << A >> 02428000 RVALUE'B:=TOS; << B >> 02429000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 02430000 IVALUE'A<0 THEN 02431000 TOS:=0.0L0 02432000 ELSE 02433000 TOS:=FACT(RVALUE'B)/ 02434000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 02435000 NEXT:=2; 02436000 GO ERRORCHECK; 02437000 02438000 L320: 02439000 RVALUE'A:=TOS; << A >> 02440000 RVALUE'B:=TOS; << B >> 02441000 IF RVALUE'A> 02450000 RVALUE'B:=TOS; << B >> 02451000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02452000 TOS:=1 02453000 ELSE 02454000 TOS:=0; 02455000 NEXT:=2; 02456000 GO ERRORCHECK; 02457000 02458000 L322: 02459000 RVALUE'A:=TOS; << A >> 02460000 RVALUE'B:=TOS; << B >> 02461000 IF FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02462000 TOS:=1 02463000 ELSE 02464000 TOS:=0; 02465000 NEXT:=2; 02466000 GO ERRORCHECK; 02467000 02468000 L323: 02469000 RVALUE'A:=TOS; << A >> 02470000 RVALUE'B:=TOS; << B >> 02471000 IF RVALUE'A>=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN  02472000 TOS:=1 02473000 ELSE 02474000 TOS:=0; 02475000 NEXT:=2; 02476000 GO ERRORCHECK; 02477000 02478000 L324: 02479000 RVALUE'A:=TOS; << A >> 02480000 RVALUE'B:=TOS; << B >> 02481000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02482000 TOS:=1 02483000 ELSE 02484000 TOS:=0; 02485000 NEXT:=2; 02486000 GO ERRORCHECK; 02487000 02488000 L325: 02489000 RVALUE'A:=TOS; << A >> 02490000 RVALUE'B:=TOS; << B >> 02491000 IF NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02492000 TOS:=1 02493000 ELSE 02494000 TOS:=0; 02495000 NEXT:=2; 02496000 GO ERRORCHECK; 02497000  02498000 L340: 02499000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02500000 GO ERRORCHECK; 02501000 02502000 L341: 02503000 R:=TOS; 02504000 TOS:=-R; 02505000 NEXT:=2; 02506000 GO ERRORCHECK; 02507000 02508000 L342: 02509000 RVALUE'A:=TOS; 02510000 IF RVALUE'A=0.0L0 THEN 02511000 BEGIN 02512000 TOS:=0; 02513000 GO FINISH342; 02514000 END; 02515000 IF RVALUE'A>0.0L0 THEN 02516000 TOS:=1 02517000 ELSE 02518000 TOS:=-1; 02519000 FINISH342: 02520000 NEXT:=2; 02521000 GO ERRORCHECK; 02522000 02523000 L343: 02524000 RVALUE'A:=TOS; 02525000 IF RVALUE'A=0.0L0 THEN 02526000 BEGIN 02527000 USERSERROR(ERR'DOMAINERROR); 02528000 GO FINISH343; 02529000 END; 02530000 TOS:=1.0L0/RVALUE'A; 02531000 FINISH343: 02532000 NEXT:=2; 02533000 GO ERRORCHECK; 02534000 02535000 L344: 02536000 R:=TOS; 02537000 TOS:=DABS'(R); 02538000 NEXT:=2; 02539000 GO ERRORCHECK; 02540000 02541000 L345: 02542000 R:=TOS; 02543000 TOS:=MONADICFLOOR(R); 02544000 NEXT:=2; 02545000 GO ERRORCHECK; 02546000 02547000 L346: 02548000 RVALUE'A:=TOS;  02549000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02550000 TOS:=RVALUE'B 02551000 ELSE 02552000 BEGIN << NOT AN EXACT INTEGER >> 02553000 IF RVALUE'A>=0.0L0 THEN 02554000 TOS:=INTEGERPART(RVALUE'A)+1.0L0 02555000 ELSE 02556000 TOS:=INTEGERPART(RVALUE'A); 02557000 END; << NOT AN EXACT INTEGER >> 02558000 NEXT:=2; 02559000 GO ERRORCHECK; 02560000 02561000 L347: 02562000 RVALUE'A:=TOS; 02563000 TOS:=DEXP(RVALUE'A); 02564000 NEXT:=2; 02565000 GO ERRORCHECK; 02566000 02567000 L350: 02568000 RVALUE'A:=TOS; 02569000 IF RVALUE'A<=0.0L0 THEN 02570000 BEGIN 02571000 USERSERROR(ERR'DOMAINERROR); 02572000 GO FINISH350; 02573000 END; 02574000 TOS:=DLOG(RVALUE'A); 02575000 FINISH350: 02576000 NEXT:=2; 02577000 GO ERRORCHECK; 02578000 02579000 L351: 02580000 TOS:=3.141592653589793L0*TOS; 02581000 NEXT:=2; 02582000 GO ERRORCHECK; 02583000 02584000 L352: 02585000 R:=TOS; 02586000 IF NOT ISREALINT(R,RVALUE'A) THEN 02587000 BEGIN 02588000 USERSERROR(ERR'DOMAINERROR); 02589000 GO FINISH352; 02590000 END; 02591000 IF RVALUE'A<=0.0L0 THEN 02592000 BEGIN 02593000 USERSERROR(ERR'DOMAINERROR); 02594000 GO FINISH352; 02595000 END; 02596000 TOS:=RANDOM(RVALUE'A); 02597000 FINISH352: 02598000 NEXT:=2; 02599000 GO ERRORCHECK;  02600000 02601000 L353: 02602000 RVALUE'A:=TOS; 02603000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02604000 RVALUE'A:=RVALUE'B; << CONVERT TO INTEGER >> 02605000 TOS:=FACT(RVALUE'A); 02606000 NEXT:=2; 02607000 GO ERRORCHECK; 02608000 02609000 L355: 02610000 R:=TOS; 02611000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02612000 BEGIN 02613000 IF 0<=IVALUE'A<=1 THEN 02614000 TOS:=IVALUE'A 02615000 ELSE 02616000 USERSERROR(ERR'DOMAINERROR); 02617000 END 02618000 ELSE 02619000 USERSERROR(ERR'DOMAINERROR); 02620000 NEXT:=2; 02621000 GO ERRORCHECK; 02622000 02623000 L356: 02624000 MAKETOSREAL; 02625000 NEXT:=2;  02626000 GO ERRORCHECK; 02627000 02628000 L357: 02629000 R:=TOS; 02630000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02631000 TOS:=IVALUE'A 02632000 ELSE 02633000 USERSERROR(ERR'DOMAINERROR); 02634000 NEXT:=2; 02635000 GO ERRORCHECK; 02636000 02637000 LXXX: 02638000 EMACHERROR(27); << NOT AN INSTRUCTION >> 02639000 GO ERRORCHECK; 02640000 02641000 FINISHPROC: 02642000 DISABLERUNTRAP; << TURN OFF RUN TIME TRAPS>> 02643000 END; << PROCEDURE EMACHINE >> 02644000END. << FAKE OUTER BLOCK >> 02645000 IEMACH1XMUNSEY APL GRANT   B$7 Buw$}eܰnT&]ODISC ] @_VANBREE APL CONTROL " VANBREE APL PICKLE CONTROL    @aGRANT APL MUNSEY OR--PVECTOR' 01383000 PVECTOR'(0) CONTAINS THE NUMBER OF LOOPS >> 01384000 PROCEDURE SELECTLOOPS(RRR',PVECTOR'); 01385000 VALUE RRR'; 01386000 INTEGER RRR'; 01387000 INTEGER ARRAY PVECTOR'; 01388000 BEGIN 01389000 INTEGER I' 01390000 ,ORDER'; 01391000 LQ48: 01392000$TITLE "EMACHINE SIMULATOR 08-16-76" 00001000<< 00002000MODIFICATION HISTORY: 00003000 00004000DATE INITIAL CHANGE 00005000-------- ------- ------------------------------------------------ 0000600076-01-21 GJM 272 AND 270 FIXED TO WORK RIGHT WITH 00007000 UNIT ATES. 136 ADDED. 113 DOES NOT 00008000 NOW DO DECDATAREFCOUNT BECAUSE COPYATE 00009000 DOES ONE. SAME FOR 136.  0001000076-02-12 GJM ADDED DYADIC ROLL AS A CALL TO A SUPPORT 00011000 ROUTINE. 00012000 FIXED 132 AND 172 TO WORK ON THE ACTUAL 00013000 ATE NUMBER FOR QUAD ORGIN. 0001400076-02-17 GJM INTERCHANGED 160 AND 170 INSTRUCTIONS 00015000 THESE INSTRUCTIONS HAVE THE SECOND 00016000 SPAD NUMBER AS IMMEDIATE NOW. 0001700076-02-27 GJM ADDED NOP INSTRUCTION FOR ERIC. 0001800076-05-20 GJM CONVERTED TO 3000 STACK. 00019000 CONVERTED TO 4 WORD FLOAT 00020000 CONVERTED ILOADOP TO BE FASTER (MAYBE) 00021000 FIXED INST DECODE TO BE AS FAST AS POSSIBLE 00022000 MADE INTEGER MOD FASTER. 0002300076-05-25 JRW CREATED OP 004 FOR SORT. 0002400005-28-76 GJM FIXED TRACEING SO IT WORKS PROPERLY AGAIN. 0002500006-07-76 GJM FIXED DYADIC ! FOR CASE CLOSE TO ZERO 0002600006-15-76 GJM DELETEED LOGGING, FIXED OP %23 0002700006-18-76 GJM ADDED 276 SHAREED VARIABLE CHECKING CODE. 0002800006-24-76 GJM ADDED %001 FOR APLGOL AND %155 FOR FASTER CATS 0002900007-07-76 GJM ADDED %035, %036 FOR CALCMODE AND NAKED ARROW 0003000007-13-76 GJM FIXED %112 TO SET ATE TO 'NULL' INITIALLY 0003100007-14-76 GJM FIXED MONADIC-DYADIC FORMAT TO CALL DOFORMAT 0003200008-10-76 GJM FIXED MOVE WORDS INSTRUCTION TO WORK RIGHT ON 00033000 VERY LARGE REAL MOVES. (>8K ELEMENTS ) 00034000>> 00035000$CONTROL CODE,NOWARN,MAP,SUBPROGRAM 00036000$CONTROL SEGMENT=EMACH1 00037000$PAGE 00038000BEGIN << DUMMY OUTER BLOCK >> 00039000 00040000<<***** OUTER BLOCK EQUATES AND EXTERNAL PROCEDURES *****>> 00041000$CONTROL NOLIST 00042000$INSERT EMISC1.PUB 00043000$INSERT EERRCODE.PUB 00044000$INSERT ECONTROL.PUB 00045000$INSERT EQD.PUB 00046000$INSERT LLOG.PUB 00047000$INSERT LSHARED.PUB 00048000$INSERT LSYSVAR.PUB 00049000$INSERT LERROR.PUB 00050000$INSERT LTRAPS.PUB 00051000$INSERT LTERM.PUB 00052000$INSERT LDATABLK.PUB 00053000$INSERT LVMEM.PUB 00054000$INSERT LEMACH0.PUB 00055000$INSERT LATBLK.PUB 00056000$INSERT LUTIL.PUB 00057000$CONTROL LIST 00058000$PAGE 00059000LOGICAL 00060000PROCEDURE  00061000EMACHINE(CODE,MAX'CODE,START); 00062000VALUE MAX'CODE,START; 00063000INTEGER MAX'CODE,START; 00064000BYTE ARRAY CODE; 00065000 00066000<< 00067000THIS PROCEDURE IS THE EMACHINE SIMULATOR WHICH TAKES 00068000THE CODE BUFFER 'CODE' AND EXECUTES IT. 00069000>> 00070000 00071000 BEGIN 00072000 EQUATE 00073000 MAX'DOPE = 15, << NUMBER OF ATE'S FOR WHICH A DOPE VECTOR 00074000 IS KEPT >> 00075000 MAX'SPAD = 255; << CONSTRAINED BY ADDRESSING >> 00076000 DEFINE 00077000 MAKETOSREAL=ASSEMBLE(FLT,DZRO)#, 00078000 PUSHREALZERO=ASSEMBLE(DZRO,DZRO)#; 00079000 INTEGER ARRAY SPAD(0:MAX'SPAD); << LOCAL SCRATCH PADS >> 00080000 INTEGER 00081000 NEXT=X, << THE NUMBER OF BYTES IN THE CURRENT INST >> 00082000 P, << ADDRESS OF CURRENT INSTRUCTION IN "CODE " >> 00083000 P'=P; << EQIVALENCE FOR USE INSIDE ASSEMBLE STATEMENTS >> 00084000 BYTE POINTER 00085000 INST=Q-4; 00086000  00087000 LOGICAL 00088000 OKSOFAR, << USED IN TESTING OP >> 00089000 FIRSTWRITE; << TRUE UNTIL THE FIRST WRITE TO AN ATE >> 00090000 INTEGER POINTER INTEGERPOINTER; 00091000 LONG POINTER REALPOINTER; 00092000 BYTE POINTER BYTEPOINTER; 00093000 DOUBLE 00094000 DATAPTR'A, 00095000 DATAPTR'B, 00096000 DATAPTR; 00097000 INTEGER ARRAY 00098000 DOPEATENUM(0:MAX'DOPE); 00099000 INTEGER ARRAY 00100000 DOPEDATATYPE(0:MAX'DOPE); 00101000 DOUBLE ARRAY 00102000 DOPEDATAPTR(0:MAX'DOPE); 00103000 INTEGER 00104000 NEWSTATE, 00105000 WORDINDEX'A, 00106000 WORDINDEX'B, 00107000 BITINDEX'A, 00108000 BITINDEX'B, 00109000 DATASPAD, 00110000 I, 00111000 DOPEINDEX, 00112000 NEXTAVAILDOPE, 00113000 DATATYPE, 00114000 NAME'RTN, 00115000 ELEMENTNO, 00116000 TEMP, 00117000 SHIFT, 00118000 COUNT'A, << COUNT OF ALL ELEMENTS >> 00119000 SPAD'A, << SPAD NUMBER OF THE 'A' >> 00120000 REP'A, << REP OF THE 'A' ATE >> 00121000 RANK'A, << RANK OF THE 'A' ATE >> 00122000 NAME'A, << ATE SHORT NAME OF THE 'A' ATE >> 00123000 IVALUE'A, << INTEGER VALUE OF THE SCALAR ATE 'A' >> 00124000 INDEX'A, << INDEX INTO THE 'A' ATE >> 00125000 TYPE'A, << TYPE OF ATE 'A' >> 00126000 UNIT'A, << 1 IF ATE IS UNIT , 0 IF NOT >> 00127000 TYPE'B, 00128000 COUNT'B, 00129000 SPAD'B, 00130000 REP'B, 00131000 RANK'B, 00132000 NAME'B, 00133000 IVALUE'B, 00134000 INDEX'B, 00135000 RHOVALUE, << CURRENT RHO OF INTEREST >> 00136000 CURRENTINDEX, << USED IN WHILE LOOPS AS A COUNT >> 00137000 INTEGERTEMP, << USED IN SUBROUTINE AS TEMP >> 00138000 INTEGERVALUE; << USED BY CODE AS A TEMP >> 00139000 00140000 LONG 00141000 R, 00142000 S, 00143000 REALTEMP, << USED AS TEMP STORE IN SUBROUTINE >> 00144000 RVALUE'A, << LONG VALUE FROM THE ATE 'A' >> 00145000 RVALUE'B; 00146000 00147000 EXTERNAL INTEGER NLINE; << NEXT LINE >> 00148000 EXTERNAL INTEGER ERRORS; << SCODE SYL. IN ERROR >> 00149000 EXTERNAL INTEGER ERRORN; << ERROR NUMBER >> 00150000 EXTERNAL INTEGER STATEVAR; << STATE OF APL >> 00151000 EXTERNAL LOGICAL ARRAY BITMASK(@); 00152000 EXTERNAL LOGICAL TRACEFLAG; << IF TRUE THEN TRACE >> 00153000 EXTERNAL LOGICAL GLOB'CY; 00154000 INTEGER DEBUGFLAG; 00155000 INTRINSIC DEBUG,DABS',DEXP,DLOG; 00156000$PAGE 00157000SUBROUTINE 00158000PURGEDOPE(NAME); 00159000VALUE NAME; 00160000INTEGER NAME; 00161000 00162000 BEGIN 00163000  00164000 << CODE >> 00165000 00166000 DOPEINDEX:=0; << START AT FRONT OF TABLE >> 00167000 00168000 PROCESSENTRY: 00169000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00170000 GO FINISHSUBR; << NOT IN TABLE >> 00171000 IF DOPEATENUM(DOPEINDEX)=NAME THEN 00172000 BEGIN << FOUND IS. ZERO OUT ENTRY >> 00173000 DOPEATENUM(DOPEINDEX):=%100000; << SET TO ILLEGAL ATE NUMBER >> 00174000 GO FINISHSUBR; 00175000 END; << FOUND IT. ZERO OUT >> 00176000 DOPEINDEX:=DOPEINDEX+1; << NEXT ENTRY >> 00177000 GO PROCESSENTRY; 00178000 00179000 FINISHSUBR: 00180000 END; << SUBROUTINE PURGEDOPE >> 00181000$PAGE 00182000SUBROUTINE 00183000GETINDEXINGDOPE; 00184000 00185000<< 00186000THIS ROUTINE GETS THE DATA POINTER FOR THE ATE IN "NAME'A" 00187000AND PUTS IT INTO "DATAPTR". THE VALUE FROM "ONREP" OF THE 00188000REP FROM "NAME'A" IS PUT INTO "DATATYPE".  00189000THE ROUTINE TRIES TO SAVE THESE VALUES IF IT CAN IN LOCAL 00190000DOPE VECTORS . 00191000>> 00192000 00193000 BEGIN 00194000 00195000 << CODE >> 00196000 00197000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00198000 00199000 PROCESSENTRY: 00200000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00201000 BEGIN << NEW NAME >> 00202000 DATAPTR:=ATEDATAPTR(NAME'A); 00203000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00204000 IF DOPEINDEX<=MAX'DOPE THEN 00205000 BEGIN << STORE IN DOPE VECTOR >> 00206000 DOPEATENUM(DOPEINDEX):=NAME'A; 00207000 DOPEDATAPTR(DOPEINDEX):=DATAPTR; 00208000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00209000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00210000 END; << STORE IN DOPE VECTOR >> 00211000 END << NEW NAME >> 00212000 ELSE 00213000 BEGIN << CHECK CURRENT ENTRY >> 00214000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00215000 BEGIN << HIT >> 00216000 DATAPTR:=DOPEDATAPTR(DOPEINDEX); 00217000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00218000 GO FINISHSUBR; 00219000 END; << HIT >> 00220000 DOPEINDEX:=DOPEINDEX+1; 00221000 GO PROCESSENTRY; 00222000 END; << CHECK CURRENT ENTRY >> 00223000 00224000 FINISHSUBR: 00225000 END; << SUBROUTINE GETINDEXINGDOPE >> 00226000$PAGE 00227000SUBROUTINE 00228000GETSCALARDOPE; 00229000 00230000<< 00231000THIS ROUTINE GETS THE 00232000VALUE FROM "ONREP" OF THE 00233000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00234000THE ROUTINE TRIES TO SAVE THIS VALUE IF IT CAN IN LOCAL 00235000DOPE VECTOR. 00236000>> 00237000 00238000 BEGIN 00239000 00240000 << CODE >> 00241000 00242000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00243000 00244000 PROCESSENTRY: 00245000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00246000 BEGIN << NEW NAME >> 00247000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00248000 IF DOPEINDEX<=MAX'DOPE THEN 00249000 BEGIN << STORE IN DOPE VECTOR >> 00250000 DOPEATENUM(DOPEINDEX):=NAME'A; 00251000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00252000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00253000 END; << STORE IN DOPE VECTOR >> 00254000 END << NEW NAME >> 00255000 ELSE 00256000 BEGIN << CHECK CURRENT ENTRY >> 00257000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00258000 BEGIN << HIT >> 00259000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00260000 GO FINISHSUBR; 00261000 END; << HIT >> 00262000 DOPEINDEX:=DOPEINDEX+1; 00263000 GO PROCESSENTRY; 00264000 END; << CHECK CURRENT ENTRY >> 00265000  00266000 FINISHSUBR: 00267000 END; << SUBROUTINE GETSCALARDOPE >> 00268000$PAGE 00269000SUBROUTINE 00270000RSTORSP(A,R); 00271000VALUE R,A; 00272000INTEGER A; 00273000LONG R; 00274000 00275000 BEGIN 00276000 00277000 << CODE >> 00278000 00279000 @REALPOINTER:=@SPAD(A); 00280000 REALPOINTER:=R; 00281000 END; << SUBROUTINE RSTORSP >> 00282000 00283000LONG 00284000SUBROUTINE 00285000RLOADSP(A); 00286000VALUE A; 00287000INTEGER A; 00288000 00289000 BEGIN 00290000 00291000 << CODE >>  00292000 00293000 @REALPOINTER:=@SPAD(A); 00294000 RLOADSP:=REALPOINTER; 00295000 END; << SUBROUTINE RLOADSP >> 00296000$PAGE 00297000LONG 00298000SUBROUTINE 00299000RLOADOP(OFFSET); 00300000VALUE OFFSET; 00301000INTEGER OFFSET; 00302000 00303000 BEGIN 00304000 00305000 << CODE >> 00306000 00307000 @BYTEPOINTER:=@REALTEMP&LSL(1); 00308000 MOVE BYTEPOINTER:=CODE(OFFSET+P),(8); 00309000 RLOADOP:=REALTEMP; 00310000 END; << SUBROUTINE RLOADOP >> 00311000 00312000 00313000INTEGER 00314000SUBROUTINE 00315000ILOADOP(OFFSET); 00316000VALUE OFFSET;  00317000INTEGER OFFSET; 00318000 00319000 BEGIN 00320000 00321000 << CODE >> 00322000 00323000 ASSEMBLE( 00324000 XCH,STAX; 00325000 DELB; 00326000 LOAD Q-4; 00327000 CON %020432; 00328000 XCH; 00329000 SXIT 0; 00330000 ); 00331000 END; << ILOADOP >> 00332000$PAGE 00333000SUBROUTINE BINDERROR(I); 00334000VALUE I; 00335000INTEGER I; 00336000 00337000<< THIS ROUTINE IS CALLED IF THE SYSTEM IS 00338000 GOING TO FIX UP THE ERROR. 00339000>> 00340000 00341000 BEGIN 00342000  00343000 << CODE >> 00344000 00345000 ERRORN:=I; 00346000 STATEVAR:=BINDINGERRSTATE; 00347000 END; << SUBROUTINE BINDERROR >> 00348000$PAGE 00349000 <<********** INITIALIZE MACHINE **********>> 00350000 FIRSTWRITE:=TRUE; << THIS IS TRUE UNTIL A WRITE TO ATE >> 00351000 NEXTAVAILDOPE:=0; << NEXT AVAILABLE DOPE VECTOR >> 00352000 P:=START; << STARTING INSTRUCTION >> 00353000 EMACHINE:=FALSE; << DEFAULT - ERROR >> 00354000 ERRORN:=0; << A NON ZERO VALUE WILL MEAN ERROR >> 00355000 ENABLERUNTRAP; << SET UP RUN TIME TRAPS >> 00356000 @INST:=@CODE(P); << SETUP POINTER FOR MICRO CODE >> 00357000 NEXT:=0; 00358000$PAGE 00359000 <<********** INSTRUCTION DECODE **********>> 00360000 00361000 ERRORCHECK: 00362000 IF ERRORN<>0 THEN 00363000 BEGIN << THERE WAS AN ERROR - GET SCODE OP >> 00364000 ERRORS:=INST(NEXT-1); 00365000 IF ERRORN=ERR'INTOV THEN 00366000 BINDERROR(ERR'INTOV); 00367000 RESETATTNFLG; << DUMP ANY ATTNS >> 00368000 GO FINISHPROC; << LEAVE >> 00369000 END; << THERE WAS AN ERROR - GET THE SCODE OP AND LEAVE >> 00370000 GO IFETCH; 00371000 00372000 NEXTINST: 00373000 IF ERRORN<>0 THEN 00374000 BEGIN << ERROR - GET OUT >> 00375000 ERRORS:=0; << I DON'T KNOW WHERE SO JUST GET OUT >> 00376000 GO FINISHPROC; 00377000 END; << ERROR - GET OUT >> 00378000 00379000 IFETCH: 00380000 ASSEMBLE( 00381000 LOAD P'; << GET PROGRAM COUNTER >> 00382000 ADXA; 00383000 STOR P'; << UPDATE P REGISTER >> 00384000 CON %020431; 00385000 CON BRANCHTABLE; 00386000 00387000 BRANCHTABLE: 00388000 CON L000; CON L001; CON L002; CON L003; 00389000 CON L004; CON L005; CON L006; CON L007; 00390000 CON L010; CON L011; CON L012; CON L013; 00391000 CON L014; CON L015; CON L016; CON L017; 00392000 CON L020; CON L021; CON L022; CON L023; 00393000 CON L024; CON LXXX; CON L026; CON L027;  00394000 CON L030; CON L031; CON L032; CON L033; 00395000 CON L034; CON L035; CON L036; CON LXXX; 00396000 CON L040; CON L041; CON L042; CON L043; 00397000 CON L044; CON L045; CON L046; CON LXXX; 00398000 CON L050; CON L051; CON L052; CON L053; 00399000 CON L054; CON L055; CON L056; CON LXXX; 00400000 CON L060; CON L061; CON L062; CON L063; 00401000 CON L064; CON L065; CON L066; CON LXXX; 00402000 CON L070; CON L071; CON L072; CON L073; 00403000 CON L074; CON L075; CON L076; CON LXXX; 00404000 CON L100; CON L101; CON L102; CON L103; 00405000 CON L104; CON L105; CON L106; CON L107; 00406000 CON L110; CON L111; CON L112; CON L113; 00407000 CON L114; CON L115; CON L116; CON L117; 00408000 CON L120; CON L121; CON L122; CON L123; 00409000 CON L124; CON L125; CON L126; CON L127; 00410000 CON L130; CON L131; CON L132; CON L133; 00411000 CON L134; CON L135; CON L136; CON L137; 00412000 CON L140; CON L141; CON L142; CON L143; 00413000 CON L144; CON L145; CON L146; CON L147; 00414000 CON L150; CON L151; CON L152; CON L153; 00415000 CON L154; CON L155; CON L156; CON LXXX; 00416000 CON L160; CON L161; CON L162; CON L163; 00417000 CON L164; CON L165; CON L166; CON L167; 00418000 CON L170; CON L171; CON L172; CON LXXX; 00419000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00420000 CON L200; CON L201; CON L202; CON L203; 00421000 CON L204; CON L205; CON L206; CON L207; 00422000 CON L210; CON L211; CON LXXX; CON L213; 00423000 CON L214; CON L215; CON L216; CON L217; 00424000 CON L220; CON L221; CON L222; CON L223; 00425000 CON L224; CON L225; CON LXXX; CON LXXX; 00426000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00427000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00428000 CON L240; CON L241; CON L242; CON L243; 00429000 CON L244; CON L245; CON L246; CON L247; 00430000 CON L250; CON L251; CON L252; CON L253; 00431000 CON L254; CON L255; CON LXXX; CON LXXX; 00432000 CON L260; CON LXXX; CON LXXX; CON LXXX; 00433000 CON LXXX; CON L265; CON L266; CON L267; 00434000 CON L270; CON L271; CON L272; CON L273; 00435000 CON L274; CON L275; CON LXXX; CON L277; 00436000 CON L300; CON L301; CON L302; CON L303; 00437000 CON L304; CON L305; CON L306; CON L307; 00438000 CON L310; CON L311; CON L312; CON L313; 00439000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00440000 CON L320; CON L321; CON L322; CON L323; 00441000 CON L324; CON L325; CON LXXX; CON LXXX; 00442000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00443000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00444000 CON L340; CON L341; CON L342; CON L343;  00445000 CON L344; CON L345; CON L346; CON L347; 00446000 CON L350; CON L351; CON L352; CON L353; 00447000 CON LXXX; CON L355; CON L356; CON L357; 00448000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00449000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00450000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00451000 CON LXXX; CON LXXX; CON LXXX; CON LXXX); 00452000$PAGE 00453000<<***************** 3000 CODE FOR EACH EMACHINE OP ******************>> 00454000 00455000 L000: 00456000 << NOP >> 00457000 NEXT:=1; 00458000 GO NEXTINST; 00459000 00460000 L001: 00461000 << SIMULATE ATTN BEING HIT FOR APLGOL HALT OP >> 00462000 GLOB'CY:=1; << AS IF ONE ATTN HAD BEEN HIT >> 00463000 NEXT:=1; 00464000 GO NEXTINST; 00465000 00466000 L002: 00467000 << SORT UP/DOWN >> 00468000 NAME'RTN := ILOADOP(1); << NAME OF TEMP/RESULT >> 00469000 NAME'A := ILOADOP(3); << NAME OF SORT ARGUMT >> 00470000 IF INST(5) <> 0 THEN  00471000 SSORT(NAME'RTN,NAME'A,FALSE) 00472000 ELSE 00473000 SSORT(NAME'RTN,NAME'A,TRUE); 00474000 NEXT := 7; 00475000 GO NEXTINST; 00476000 00477000 L003: 00478000 DEL; << JUST FOR DELETING 1 WORD OFF TOS >> 00479000 NEXT:=1; 00480000 GO NEXTINST; 00481000 00482000 L004: 00483000 NAME'RTN:=ILOADOP(1); << RESULT >> 00484000 NAME'A:=ILOADOP(3); << OPERAND >> 00485000 MONADICDOMINO(NAME'RTN,NAME'A); 00486000 NEXT:=6; 00487000 GO ERRORCHECK; 00488000 00489000 L005: 00490000 NAME'RTN:=ILOADOP(1); << RESULT >> 00491000 NAME'A:=ILOADOP(3); << CONTROL >> 00492000 NAME'B:=ILOADOP(5); << DATA >> 00493000 DYADICDOMINO(NAME'RTN,NAME'A,NAME'B); 00494000 NEXT:=8; 00495000 GO ERRORCHECK; 00496000 00497000 L006: 00498000 NAME'A:=ILOADOP(1); << RESULT >> 00499000 NAME'B:=ILOADOP(3); << OPERAND >> 00500000 DOFORMAT(0,NAME'B,NAME'A,TRUE,OMODE'ATE); 00501000 NEXT:=6; 00502000 GO ERRORCHECK; 00503000 00504000 L007: 00505000 NAME'A:=ILOADOP(1); << RESULT >> 00506000 NAME'B:=ILOADOP(3); << CONTROL >> 00507000 DOFORMAT(NAME'B,ILOADOP(5),NAME'A,FALSE,OMODE'ATE); 00508000 NEXT:=8; 00509000 GO ERRORCHECK; 00510000 00511000 L010: 00512000 NLINE:=ILOADOP(1); 00513000 STATEVAR:=CHECKBRSTATE; 00514000 NEXT:=3; 00515000 GO ERRORCHECK; 00516000 00517000 L011: 00518000 NEWSTATE:=CHECKBRSTATE; 00519000 00520000 CHECKBRANCH: 00521000 NAME'A:=ILOADOP(1); << ATE# >>  00522000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00523000 IF TYPE'A=ATE'UNDEFINED THEN EMACHERROR(8); 00524000 REP'A:=ATEREP(NAME'A); 00525000 00526000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00527000 BEGIN << SCALAR >> 00528000 CASE ONREP(REP'A) OF 00529000 BEGIN << CASE ON REP >> 00530000 BEGIN << BOOL >> 00531000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00532000 STATEVAR:=NEWSTATE; 00533000 END; << BOOL >> 00534000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00535000 BEGIN << INT >> 00536000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00537000 STATEVAR:=NEWSTATE; 00538000 END; << INT >> 00539000 BEGIN << REAL >> 00540000 RVALUE'A:=ATEREAL(NAME'A); 00541000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00542000 BEGIN << OK >> 00543000 NLINE:=IVALUE'A; 00544000 STATEVAR:=NEWSTATE; 00545000 END 00546000 ELSE 00547000 USERSERROR(ERR'DOMAINERROR); 00548000 END; << REAL >> 00549000 EMACHERROR(9); << APV >> 00550000 END; << CASE >> 00551000 END << SCALAR >> 00552000 ELSE 00553000 BEGIN << VECTOR OR MATRIX >> 00554000 IF TYPE'A=ATE'VECTOR THEN 00555000 BEGIN << VECTOR >> 00556000 IF ATERHO0(NAME'A)<>0 THEN 00557000 BEGIN << GET FIRST ELEMENT >> 00558000 CASE ONREP(REP'A) OF 00559000 BEGIN <> 00560000 BEGIN << BOOL>> 00561000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00562000 STATEVAR:=NEWSTATE; 00563000 END; << BOOL >> 00564000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00565000 BEGIN << INT >> 00566000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00567000 STATEVAR:=NEWSTATE; 00568000 END; << INT >> 00569000 BEGIN << REAL >> 00570000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00571000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00572000 BEGIN << OK >>  00573000 NLINE:=IVALUE'A; 00574000 STATEVAR:=NEWSTATE; 00575000 END 00576000 ELSE 00577000 USERSERROR(ERR'DOMAINERROR); 00578000 END; << REAL >> 00579000 BEGIN << APV >> 00580000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00581000 STATEVAR:=NEWSTATE; 00582000 END; << APV >> 00583000 END; << CASE >> 00584000 END; << GET FIRST ELEMENT >> 00585000 END << VECTOR >> 00586000 ELSE 00587000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00588000 END; << VECTOR OR MATRIX >> 00589000 NEXT:=4; 00590000 GO ERRORCHECK; 00591000 00592000 L012: 00593000 NAME'A:=ILOADOP(1); << ATE SHORT NAME>> 00594000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00595000 IF TYPE'A=ATE'UNDEFINED THEN 00596000 EMACHERROR(10); << CAN'T BE UNDEFINED >> 00597000 REP'A:=ATEREP(NAME'A); 00598000  00599000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00600000 BEGIN << SCALAR >> 00601000 CASE ONREP(REP'A) OF 00602000 BEGIN << CASE ON REP >> 00603000 BEGIN << BOOL >> 00604000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00605000 STATEVAR:=NOCHECKBRSTATE; 00606000 END; << BOOL >> 00607000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00608000 BEGIN << INT >> 00609000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00610000 STATEVAR:=NOCHECKBRSTATE; 00611000 END; << INT >> 00612000 BEGIN << REAL >> 00613000 RVALUE'A:=ATEREAL(NAME'A); 00614000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00615000 BEGIN << OK >> 00616000 NLINE:=IVALUE'A; 00617000 STATEVAR:=NOCHECKBRSTATE; 00618000 END 00619000 ELSE 00620000 USERSERROR(ERR'DOMAINERROR); 00621000 END; << REAL >> 00622000 EMACHERROR(11); << APV >> 00623000 END; << CASE >> 00624000 END << SCALAR >> 00625000 ELSE 00626000 BEGIN << VECTOR OR MATRIX >> 00627000 IF TYPE'A=ATE'VECTOR THEN 00628000 BEGIN << VECTOR >> 00629000 IF ATERHO0(NAME'A)<>0 THEN 00630000 BEGIN << GET FIRST ELEMENT >> 00631000 CASE ONREP(REP'A) OF 00632000 BEGIN <> 00633000 BEGIN << BOOL>> 00634000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00635000 STATEVAR:=NOCHECKBRSTATE; 00636000 END; << BOOL >> 00637000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00638000 BEGIN << INT >> 00639000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00640000 STATEVAR:=NOCHECKBRSTATE; 00641000 END; << INT >> 00642000 BEGIN << REAL >> 00643000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00644000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00645000 BEGIN << OK >> 00646000 NLINE:=IVALUE'A; 00647000 STATEVAR:=NOCHECKBRSTATE; 00648000 END 00649000 ELSE  00650000 USERSERROR(ERR'DOMAINERROR); 00651000 END; << REAL >> 00652000 BEGIN << APV >> 00653000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00654000 STATEVAR:=NOCHECKBRSTATE; 00655000 END; << APV >> 00656000 END; << CASE >> 00657000 END; << GET FIRST ELEMENT >> 00658000 END << VECTOR >> 00659000 ELSE 00660000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00661000 END; << VECTOR OR MATRIX >> 00662000 NEXT:=4; 00663000 GO ERRORCHECK; 00664000 00665000 L013: 00666000 NAME'A:=ILOADOP(3); 00667000 TYPE'A:=ATETYPE(NAME'A); 00668000 IF TYPE'A=ATE'MATRIX OR 00669000 TYPE'A=ATE'ARRAY THEN 00670000 BEGIN 00671000 USERSERROR(ERR'RANKERROR); 00672000 GO FINISH13; 00673000 END; 00674000 PROMOTEATE(NAME'A,QD'T0); 00675000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00676000 IVALUE'A<0 LOR 00677000 IVALUE'A>1 THEN 00678000 BEGIN 00679000 USERSERROR(ERR'DOMAINERROR); 00680000 GO FINISH13; 00681000 END; 00682000 IF IVALUE'A=1 THEN 00683000 BEGIN 00684000 NLINE:=ILOADOP(1); 00685000 STATEVAR:=NOCHECKBRSTATE; 00686000 END; 00687000 00688000 FINISH13: 00689000 DECDATAREFCOUNT(QD'T0); 00690000 NEXT:=6; 00691000 GO ERRORCHECK; 00692000 00693000 L014: 00694000 NAME'A:=ILOADOP(3); 00695000 TYPE'A:=ATETYPE(NAME'A); 00696000 IF TYPE'A=ATE'MATRIX OR 00697000 TYPE'A=ATE'ARRAY THEN 00698000 BEGIN 00699000 USERSERROR(ERR'RANKERROR); 00700000 GO FINISH13;  00701000 END; 00702000 PROMOTEATE(NAME'A,QD'T0); 00703000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00704000 IVALUE'A<0 LOR 00705000 IVALUE'A>1 THEN 00706000 BEGIN 00707000 USERSERROR(ERR'DOMAINERROR); 00708000 GO FINISH13; 00709000 END; 00710000 IF IVALUE'A=0 THEN 00711000 BEGIN 00712000 NLINE:=ILOADOP(1); 00713000 STATEVAR:=NOCHECKBRSTATE; 00714000 END; 00715000 00716000 FINISH14: 00717000 DECDATAREFCOUNT(QD'T0); 00718000 NEXT:=6; 00719000 GO ERRORCHECK; 00720000 00721000 L015: 00722000 STATEVAR:=FNEXITSTATE; << EXIT OP CAUSES THIS >> 00723000 EMACHINE:=TRUE; << GOOD EXIT FROM EMACHINE >> 00724000 GO FINISHPROC; 00725000 00726000 L016:  00727000 SQUEEZEDATA(ILOADOP(1)); << SQUEEZE UP THE DATA >> 00728000 NEXT:=3; 00729000 GO NEXTINST; 00730000 00731000 L017: 00732000 IF TOS<>1 THEN 00733000 BINDERROR(ERR'LENGTHERROR); 00734000 NEXT:=2; 00735000 GO ERRORCHECK; 00736000 00737000 L020: 00738000 ASSEMBLE( 00739000 LDX INST; 00740000 INCX; 00740100 LDB DB+0,X; 00741000 INCX; 00742000 LDB DB+0,X; 00743000 STAX; 00744000 LOAD SPAD,I,X; 00745000 XCH,STAX; 00746000 LOAD SPAD,I,X; 00747000 CMP 00748000 ); 00749000 IF = THEN 00750000 BEGIN 00751000 P:=ILOADOP(3); 00752000 @INST:=@CODE(P); 00753000 NEXT:=0; 00754000 END 00755000 ELSE 00756000 NEXT:=5; 00757000 GO NEXTINST; 00758000 00759000 L021: 00760000 P:=ILOADOP(1); 00761000 @INST:=@CODE(P); 00762000 NEXT:=0; 00763000 GO NEXTINST; 00764000 00765000 L022: 00766000 IF TOS=1 THEN 00767000 BEGIN 00768000 P:=ILOADOP(1); 00769000 @INST:=@CODE(P); 00770000 NEXT:=0; 00771000 END 00772000 ELSE 00773000 NEXT:=3; 00774000 GO NEXTINST; 00775000 00776000 L023:  00777000 USERSERROR(INST(1)); 00778000 NEXT:=3; 00779000 GO ERRORCHECK; 00780000 00781000 L024: 00782000 EMACHINE:=TRUE; << OK RETURN >> 00783000 GO FINISHPROC; 00784000 00785000 L026: 00786000 IF (INDEX'A:=SPAD(INST(1))) >= 00787000 (COUNT'A:=ILOADOP(2)) THEN 00788000 BEGIN << ERROR OUT OF RANGE >> 00789000 EMACHERROR(12); 00790000 END 00791000 ELSE 00792000 BEGIN << IN RANGE - GET THE VALUE >> 00793000 IF (BITMASK(INDEX'A.(13:3)+8) LAND 00794000 LOGICAL(INST(4+INDEX'A/8)))<>0 THEN 00795000 TOS:=1 00796000 ELSE 00797000 TOS:=0; 00798000 NEXT:=4+((COUNT'A+7)/8); << NEXT INST >> 00799000 END; 00800000 GO NEXTINST; 00801000 00802000 L027:  00803000 IF (INDEX'A:=SPAD(INST(1))) >= 00804000 (COUNT'A:=ILOADOP(2)) THEN 00805000 BEGIN << ERROR OUT OF RANGE >> 00806000 EMACHERROR(13); 00807000 END 00808000 ELSE 00809000 BEGIN << IN RANGE - GET THE VALUE >> 00810000 TOS:=INST(INDEX'A+4); 00811000 NEXT:=COUNT'A+4; 00812000 END; 00813000 GO NEXTINST; 00814000 00815000 L030: 00816000 IF (INDEX'A:=SPAD(INST(1))) >= 00817000 (COUNT'A:=ILOADOP(2)) THEN 00818000 BEGIN << ERROR OUT OF RANGE >> 00819000 EMACHERROR(14); 00820000 END 00821000 ELSE 00822000 BEGIN << IN RANGE - GET THE VALUE >> 00823000 TOS:=ILOADOP(2*INDEX'A+4); 00824000 NEXT:=2*COUNT'A+4; 00825000 END; 00826000 GO NEXTINST; 00827000  00828000 L031: 00829000 IF (INDEX'A:=SPAD(INST(1))) >= 00830000 (COUNT'A:=ILOADOP(2)) THEN 00831000 BEGIN << ERROR OUT OF RANGE >> 00832000 EMACHERROR(15); 00833000 END 00834000 ELSE 00835000 BEGIN << IN RANGE - GET THE VALUE >> 00836000 TOS:=RLOADOP(8*INDEX'A+4); 00837000 NEXT:=8*COUNT'A+4; 00838000 END; 00839000 GO NEXTINST; 00840000 00841000 L032: 00842000 NAME'A:=ILOADOP(3); 00843000 NAME'B:=ILOADOP(1); 00844000 IF NAME'A>MAX'SYSVARS THEN 00845000 SHAREDVARREAD(NAME'A,NAME'B) 00846000 ELSE 00847000 SYSTEMVARREAD(NAME'A,NAME'B); 00848000 NEXT:=6; 00849000 GO ERRORCHECK; 00850000 00851000 L033: 00852000 NAME'A:=ILOADOP(1); 00853000 NAME'B:=ILOADOP(3);  00854000 IF NAME'A>MAX'SYSVARS THEN 00855000 SHAREDVARWRITE(NAME'A,NAME'B) 00856000 ELSE 00857000 SYSTEMVARWRITE(NAME'A,NAME'B); 00858000 NEXT:=6; 00859000 GO ERRORCHECK; 00860000 00861000 L034: 00862000 INDEX'A:=SPAD(INST(2)); 00863000 TEMP:=INTEGER((INST(1)-1)); << LIMIT >> 00864000 CURRENTINDEX:=-1; 00865000 WHILE (CURRENTINDEX:=CURRENTINDEX+1)<=TEMP DO 00866000 IF CURRENTINDEX=INDEX'A THEN 00867000 INTEGERVALUE:=TOS 00868000 ELSE 00869000 DEL; 00870000 TOS:=INTEGERVALUE; 00871000 NEXT:=3; 00872000 GO NEXTINST; 00873000 00874000 L035: 00875000 STATEVAR:=CLEARSISTATE; 00876000 EMACHINE:=TRUE; 00877000 GO FINISHPROC; 00878000 00879000 L036: 00880000 NEWSTATE:=RESUMESTATE; 00881000 GO CHECKBRANCH; 00882000 00883000 00884000 L040: 00885000 TOS:=SPAD(INST(1)); 00886000 NEXT:=2; 00887000 GO NEXTINST; 00888000 00889000 L041: 00890000 TOS:=ILOADOP(1); 00891000 NEXT:=3; 00892000 GO NEXTINST; 00893000 00894000 L042: 00895000 TOS:=ILOADOP(1)+TOS; 00896000 NEXT:=3; 00897000 GO NEXTINST; 00898000 00899000 L043: 00900000 TOS:=1; 00901000 NEXT:=1; 00902000 GO NEXTINST; 00903000 00904000 L044:  00905000 TOS:=TOS+1; 00906000 NEXT:=1; 00907000 GO NEXTINST; 00908000 00909000 L045: 00910000 TOS:=0; 00911000 NEXT:=1; 00912000 GO NEXTINST; 00913000 00914000 L046: 00915000 SPAD(INST(1)):= 00916000 SPAD(INST(1))+ 00917000 SPAD(INST(2)); 00918000 NEXT:=3; 00919000 GO NEXTINST; 00920000 00921000 L050: 00922000 TOS:=RLOADSP(INST(1)); 00923000 NEXT:=2; 00924000 GO NEXTINST; 00925000 00926000 L051: 00927000 TOS:=RLOADOP(1); 00928000 NEXT:=9; 00929000 GO NEXTINST; 00930000  00931000 L052: 00932000 TOS:=RLOADOP(1)+TOS; 00933000 NEXT:=9; 00934000 GO NEXTINST; 00935000 00936000 L053: 00937000 TOS:=1.0L0; 00938000 NEXT:=1; 00939000 GO NEXTINST; 00940000 00941000 L054: 00942000 TOS:=1.0L0+TOS; 00943000 NEXT:=1; 00944000 GO NEXTINST; 00945000 00946000 L055: 00947000 TOS:=0.0L0; 00948000 NEXT:=1; 00949000 GO NEXTINST; 00950000 00951000 L056: 00952000 RSTORSP(INST(1), 00953000 RLOADSP(INST(1))+ 00954000 RLOADSP(INST(2))); 00955000 NEXT:=3;  00956000 GO NEXTINST; 00957000 00958000 L060: 00959000 SPAD(INST(1)):=TOS; 00960000 NEXT:=2; 00961000 GO NEXTINST; 00962000 00963000 L061: 00964000 SPAD(INST(1)):=ILOADOP(2); 00965000 NEXT:=4; 00966000 GO NEXTINST; 00967000 00968000 L062: 00969000 SPAD(INST(1)):= 00970000 ILOADOP(2)+ 00971000 SPAD(INST(1)); 00972000 NEXT:=4; 00973000 GO NEXTINST; 00974000 00975000 L063: 00976000 SPAD(INST(1)):=1; 00977000 NEXT:=2; 00978000 GO NEXTINST; 00979000 00980000 L064: 00981000 ASSEMBLE(  00982000 LDX P'; 00983000 INCX; 00984000 LDB CODE,I,X; 00985000 STAX; 00986000 INCM SPAD,I,X 00987000 ); 00988000 NEXT:=2; 00989000 GO NEXTINST; 00990000 00991000 L065: 00992000 SPAD(INST(1)):=0; 00993000 NEXT:=2; 00994000 GO NEXTINST; 00995000 00996000 L066: 00997000 SPAD(INST(1)):=SPAD(INST(2)); 00998000 NEXT:=3; 00999000 GO NEXTINST; 01000000 01001000 L070: 01002000 R:=TOS; 01003000 RSTORSP(INST(1),R); 01004000 NEXT:=2; 01005000 GO NEXTINST; 01006000 01007000 L071: 01008000 RSTORSP(INST(1),RLOADOP(2)); 01009000 NEXT:=10; 01010000 GO NEXTINST; 01011000 01012000 L072: 01013000 RSTORSP(INST(1),RLOADOP(2)+ 01014000 RLOADSP(INST(1))); 01015000 NEXT:=10; 01016000 GO NEXTINST; 01017000 01018000 L073: 01019000 RSTORSP(INST(1),1.0L0); 01020000 NEXT:=2; 01021000 GO NEXTINST; 01022000 01023000 L074: 01024000 RSTORSP(INST(1),1.0L0+RLOADSP(INST(1))); 01025000 NEXT:=2; 01026000 GO NEXTINST; 01027000 01028000 L075: 01029000 RSTORSP(INST(1),0.0L0); 01030000 NEXT:=2; 01031000 GO NEXTINST; 01032000  01033000 L076: 01034000 RSTORSP(INST(1),RLOADSP(INST(2))); 01035000 NEXT:=3; 01036000 GO NEXTINST; 01037000 01038000 L100: 01039000 I:=TOS; 01040000 SETATERANK(ILOADOP(1),I); 01041000 NEXT:=3; 01042000 GO NEXTINST; 01043000 01044000 L101: 01045000 I:=TOS; 01046000 SETATEREP(ILOADOP(1),I); 01047000 NEXT:=3; 01048000 GO NEXTINST; 01049000 01050000 L102: 01051000 I:=TOS; 01052000 SETATEOFFSET(ILOADOP(1),I); 01053000 NEXT:=3; 01054000 GO NEXTINST; 01055000 01056000 L103: 01057000 I:=TOS; 01058000 SETATEDEL0(ILOADOP(1),I); 01059000 NEXT:=3; 01060000 GO NEXTINST; 01061000 01062000 L104: 01063000 I:=TOS; 01064000 SETATERHO0(ILOADOP(1),I); 01065000 NEXT:=3; 01066000 GO NEXTINST; 01067000 01068000 L105: 01069000 I:=TOS; 01070000 SETATEDEL1(ILOADOP(1),I); 01071000 NEXT:=3; 01072000 GO NEXTINST; 01073000 01074000 L106: 01075000 I:=TOS; 01076000 SETATERHO1(ILOADOP(1),I); 01077000 NEXT:=3; 01078000 GO NEXTINST; 01079000 01080000 L107: 01081000 I:=TOS; 01082000 PUTDELI(ILOADOP(1),INST(3),I); 01083000 NEXT:=4;  01084000 GO NEXTINST; 01085000 01086000 L110: 01087000 I:=TOS; 01088000 PUTRHOI(ILOADOP(1),INST(3),I); 01089000 NEXT:=4; 01090000 GO NEXTINST; 01091000 01092000 L111: 01093000 NAME'A:=ILOADOP(1); << ATE # >> 01094000 ELEMENTNO:=SPAD(INST(3)); << ELEMENT NUMBER >> 01095000 IF FIRSTWRITE THEN 01096000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01097000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01098000 MAKEPRIVATECOPY(NAME'A); 01099000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01100000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01101000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01102000 CASE DATATYPE OF 01103000 BEGIN << CASE >> 01104000 BEGIN << BIT >> 01105000 ASSEMBLE( 01106000 LDD DATAPTR; << BASE >> 01107000 ZERO; 01108000 LOAD ELEMENTNO; << INDEX >> 01109000 DUP; << MAKE EXTRA COPY >> 01110000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01111000 STAX; << SAVE IN X >> 01112000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01113000 DADD; << EFFECTIVE ADDRESS >> 01114000 CAB; << MOVE DATA TO TOS >> 01115000 LDD S-2; << GET COPY OF ADDRESS TO TOS >> 01116000 CON %20420; << VIRTUAL LOAD >> 01117000 XCH; << FIX SO TOS IS DATA AND TOS-1 IS OLD WORD >> 01118000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01119000 TRBC 0,X; << RESET BIT IN VALUE >> 01120000 BR *+2; 01121000 TSBC 0,X; << SET BIT IN VALUE >> 01122000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01123000 ); 01124000 END; 01125000 BEGIN << BYTE >> 01126000 ASSEMBLE( 01127000 LDD DATAPTR; << BASE >> 01128000 DLSL 1; << FORM BYTE ADDRESS >> 01129000 ZERO; 01130000 LOAD ELEMENTNO; << INDEX >> 01131000 DADD; << OFFSET >> 01132000 LRA S-2; 01133000 LSL 1; << BYTE DB REL. ADDRESS OF DATA BYTE 0 >> 01134000 INCA; << BUMP TO POINT AT DATA BYTE 1 >> 01135000 LDI 1; << MOVE ONE BYTE >> 01136000 CON %20425; << VIRTUAL BYTE MOVE OUT >> 01137000 DEL; << DELETE ORIGINAL DATA FROM STACK >> 01138000 ); 01139000 END; 01140000 BEGIN << INTEGER >> 01141000 ASSEMBLE( 01142000 LDD DATAPTR; << BASE >> 01143000 ZERO; 01144000 LOAD ELEMENTNO; << INDEX >> 01145000 DADD; << EFFECTIVE ADDRESS >> 01146000 CAB; << MOVE DATA TO TOS >> 01147000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01148000 ); 01149000 END; 01150000 BEGIN << REAL >> 01151000 ASSEMBLE( 01152000 LDD DATAPTR; << BASE >> 01153000 ZERO; 01154000 LOAD ELEMENTNO; << INDEX >> 01155000 DLSL 2; << OFFSET = INDEX * 4 >> 01156000 DADD; << EFFECTIVE ADDRESS >> 01157000 LRA S-5; << GET DB REL ADDRESS OF DATA >> 01158000 LDI 4; << NUMBER OF WORDS TO MOVE >> 01159000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01160000 DDEL,DDEL; << PURGE DATA VALUE WHICH IS ON TOS >> 01161000 ); 01162000 END; 01163000 END; << CASE >> 01164000 NEXT:=4; 01165000 GO NEXTINST; 01166000 01167000 L112: 01168000 NAME'A:=ILOADOP(1); 01169000 RANK'A:=INST(3); 01170000 REP'A:=INST(4); 01171000 UNIT'A:=INST(5); 01172000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HAS NO DOPE >> 01173000 IF NAME'A<0 THEN 01174000 BEGIN << TEMP AT >> 01175000 IF TEMPSTACKOV(NAME'A) THEN 01176000 EMACHERROR(17); 01177000 END; << TEMP AT >> 01178000 DECDATAREFCOUNT(NAME'A); << BE SURE NO DATA RESIDES HERE >> 01179000 SETATERANK(NAME'A,RANK'A); 01180000 SETATEREP(NAME'A,REP'A); 01181000 01182000 IF RANK'A=0 THEN 01183000 BEGIN << SCALAR >> 01184000 SETATETYPE(NAME'A,ATE'SCALAR); 01185000 NEXT:=6; 01186000 GO FINISH112; 01187000 END; << SCALAR >> 01188000 IF UNIT'A=1 THEN 01189000 BEGIN << UNIT - TREAT LIKE SCALAR >> 01190000 SETATETYPE(NAME'A,ATE'UNIT); 01191000 NEXT:=6; 01192000 GO FINISH112; 01193000 END; << UNIT - TREAT LIKE SCALAR >> 01194000 IF RANK'A=1 THEN 01195000 BEGIN << VECTOR >> 01196000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01197000 SETATERHO0(NAME'A,ILOADOP(8)); 01198000 SETATEDEL0(NAME'A,ILOADOP(10)); 01199000 SETATETYPE(NAME'A,ATE'VECTOR); 01200000 NEXT:=12; 01201000 GO FINISH112; 01202000 END; << VECTOR >> 01203000 IF RANK'A=2 THEN 01204000 BEGIN << MATRIX >> 01205000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01206000 SETATERHO0(NAME'A,ILOADOP(8)); 01207000 SETATEDEL0(NAME'A,ILOADOP(10)); 01208000 SETATERHO1(NAME'A,ILOADOP(12)); 01209000 SETATEDEL1(NAME'A,ILOADOP(14)); 01210000 SETATETYPE(NAME'A,ATE'MATRIX); 01211000 NEXT:=16;  01212000 GO FINISH112; 01213000 END; << MATRIX >> 01214000 01215000 << MUST BE AN ARRAY >> 01216000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01217000 GETRHODELAREA(NAME'A); 01218000 FOR I:=0 UNTIL RANK'A-1 DO 01219000 BEGIN << RHO/DEL PAIRS >> 01220000 PUTRHOI(NAME'A,I,ILOADOP(I*4+8)); 01221000 PUTDELI(NAME'A,I,ILOADOP(I*4+10)); 01222000 END; 01223000 SETATETYPE(NAME'A,ATE'ARRAY); 01224000 NEXT:=8+4*RANK'A; << LEN DEPENDS OR RANK >> 01225000 01226000 FINISH112: 01227000 SETATEDATAPTR(NAME'A,-2D); << SET TO NULL ATE TO START >> 01228000 GO NEXTINST; 01229000 01230000 L113: 01231000 NAME'B:=ILOADOP(1); << THE 'TO' ATE >> 01232000 NAME'A:=ILOADOP(3); << THE 'FROM' ATE >> 01233000 PURGEDOPE(NAME'A); 01234000 PURGEDOPE(NAME'B); 01235000 COPYATE(NAME'A,NAME'B); << COPY 'A' TO 'B' >> 01236000 NEXT:=5; 01237000 GO NEXTINST;  01238000 01239000 L114: 01240000 I:=TOS; 01241000 SETATEINTEGER(ILOADOP(1),LOGICAL(I) LAND 1); 01242000 NEXT:=3; 01243000 GO NEXTINST; 01244000 01245000 L115: 01246000 I:=TOS; 01247000 SETATEINTEGER(ILOADOP(1),I); 01248000 NEXT:=3; 01249000 GO NEXTINST; 01250000 01251000 L116: 01252000 R:=TOS; 01253000 SETATEREAL(ILOADOP(1),R); 01254000 NEXT:=3; 01255000 GO NEXTINST; 01256000 01257000 L117: 01258000 EMACHerror(18); 01259000 GO NEXTINST; 01260000 01261000 L120: 01262000 TOS:=ATERANK(ILOADOP(1)); 01263000 NEXT:=3; 01264000 GO NEXTINST; 01265000 01266000 L121: 01267000 TOS:=ATEREP(ILOADOP(1)); 01268000 NEXT:=3; 01269000 GO NEXTINST; 01270000 01271000 L122: 01272000 TOS:=ATEOFFSET(ILOADOP(1)); 01273000 NEXT:=3; 01274000 GO NEXTINST; 01275000 01276000 L123: 01277000 TOS:=ATEDEL0(ILOADOP(1)); 01278000 NEXT:=3; 01279000 GO NEXTINST; 01280000 01281000 L124: 01282000 TOS:=ATERHO0(ILOADOP(1)); 01283000 NEXT:=3; 01284000 GO NEXTINST; 01285000 01286000 L125: 01287000 TOS:=ATEDEL1(ILOADOP(1)); 01288000 NEXT:=3;  01289000 GO NEXTINST; 01290000 01291000 L126: 01292000 TOS:=ATERHO1(ILOADOP(1)); 01293000 NEXT:=3; 01294000 GO NEXTINST; 01295000 01296000 L127: 01297000 TOS:=GETDELI(ILOADOP(1),INST(3)); 01298000 NEXT:=4; 01299000 GO NEXTINST; 01300000 01301000 L130: 01302000 TOS:=GETRHOI(ILOADOP(1),INST(3)); 01303000 NEXT:=4; 01304000 GO NEXTINST; 01305000 01306000 L131: 01307000 NAME'A:=ILOADOP(1); 01308000 ELEMENTNO:=SPAD(INST(3)); 01309000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01310000 CASE DATATYPE OF 01311000 BEGIN << CASE >> 01312000 BEGIN << BIT >> 01313000 ASSEMBLE( 01314000 LDD DATAPTR; << BASE >> 01315000 ZERO; 01316000 LOAD ELEMENTNO; << INDEX >> 01317000 DUP; << EXTRA COPY >> 01318000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01319000 STAX; << SAVE AWAY >> 01320000 LSR 4; << INDEX DEVIDED BY 16 >> 01321000 DADD; << EFFECTIVE ADDRESS >> 01322000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01323000 TBC 0,X; << TEST THE REQUESTED BIT >> 01324000 DEL,ZERO; 01325000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01326000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01327000 ); 01328000 END; 01329000 BEGIN << BYTE >> 01330000 ASSEMBLE( 01331000 LDD DATAPTR; << BASE >> 01332000 DLSL 1; << BYTE ADDREESS >> 01333000 ZERO; 01334000 LOAD ELEMENTNO; << INDEX >> 01335000 DADD; << EFFECTIVE ADDRESS >> 01336000 CON %20426; 01337000 ); 01338000 END; 01339000 BEGIN << INTEGER >>  01340000 ASSEMBLE( 01341000 LDD DATAPTR; << BASE >> 01342000 ZERO; 01343000 LOAD ELEMENTNO; << INDEX >> 01344000 DADD; << EFFECTIVE ADDRESS >> 01345000 CON %20420; << VIRTUAL GET >> 01346000 ); 01347000 END; 01348000 BEGIN << REAL >> 01349000 ASSEMBLE( 01350000 DZRO,DZRO; << FOR RESULT >> 01351000 LRA S-3; << ADDRESS OF RESULT >> 01352000 LDD DATAPTR; << BASE >> 01353000 ZERO; 01354000 LOAD ELEMENTNO; << INDEX >> 01355000 DLSL 2; << OFFSET = 4 * INDEX >> 01356000 DADD; << EFFECTIVE ADDRESS >> 01357000 LDI 4; << MOVE 4 WORDS >> 01358000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01359000 ); 01360000 END; 01361000 END; << CASE >> 01362000 NEXT:=4; 01363000 GO NEXTINST; 01364000 01365000 L132:  01366000 NAME'A:=ILOADOP(1); << ATE# >> 01367000 GETSCALARDOPE; 01368000 CASE DATATYPE OF 01369000 BEGIN << CASE ON REP >> 01370000 TOS:=ATEINTEGER(NAME'A); << BIT DATA >> 01371000 TOS:=ATEINTEGER(NAME'A); << BYTE DATA >> 01372000 TOS:=ATEINTEGER(NAME'A); << INTEGER DATA >> 01373000 TOS:=ATEREAL(NAME'A); 01374000 EMACHERROR(20); << APV >> 01375000 END; << CASE ON REP >> 01376000 NEXT:=3; 01377000 GO NEXTINST; 01378000 01379000 L133: 01380000 NEXT:=4; 01381000 GO NEXTINST; 01382000 01383000 L134: 01384000 NAME'B:=ILOADOP(1); << TO ATE >> 01385000 NAME'A:=ILOADOP(3); << FROM ATE >> 01386000 TYPE'A:=ATETYPE(NAME'A); << THE FROM ATE'S TYPE >> 01387000 TYPE'B:=ATETYPE(NAME'B); << THE TYPE OF 'TO' ATE >> 01388000 REP'A:=ATEREP(NAME'A); << THE FROM ATE'S REP >> 01389000 REP'B:=ATEREP(NAME'B); << REP OF TO ATE >> 01390000 PURGEDOPE(NAME'A); 01391000 PURGEDOPE(NAME'B); 01392000 IF REP'A=REP'APV THEN 01393000 EMACHERROR(21); << APV NOT LEGAL >> 01394000 IF REP'A<>REP'B THEN 01395000 EMACHERROR(33); 01396000 IF TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 01397000 BEGIN << SCALAR DATA >> 01398000 CASE ONREP(REP'A) OF 01399000 BEGIN << CASE >> 01400000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BIT >> 01401000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BYTE >> 01402000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << INTEGER >> 01403000 SETATEREAL(NAME'B,ATEREAL(NAME'A)); << REAL >> 01404000 ; << APV >> 01405000 END; << CASE >> 01406000 GO FINISH134; 01407000 END; << SCALAR DATA >> 01408000 IF TYPE'B=ATE'UNIT THEN 01409000 BEGIN << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01410000 CASE ONREP(REP'A) OF 01411000 BEGIN << CASE >> 01412000 SETATEINTEGER(NAME'B,BIGETDATA(NAME'A,0)); 01413000 SETATEINTEGER(NAME'B,BGETDATA(NAME'A,0)); 01414000 SETATEINTEGER(NAME'B,IGETDATA(NAME'A,0)); 01415000 SETATEREAL(NAME'B,RGETDATA(NAME'A,0)); 01416000 END; << CASE >>  01417000 END << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01418000 ELSE 01419000 BEGIN << TRANSFER ACROSS CONSISTANT TYPES >> 01420000 INCDATAREFCOUNT(NAME'A); << UP REF COUNT >> 01421000 SETATEDATAPTR(NAME'B,ATEDATAPTR(NAME'A)); << DATA POINTER >> 01422000 END; << TRANSFER ACROSS CONSISTANT TYPES >> 01423000 01424000 FINISH134: 01425000 NEXT:=5; 01426000 GO NEXTINST; 01427000 01428000 L135: 01429000 NAME'A:=ILOADOP(1); 01430000 IF ATETYPE(NAME'A)<>ATE'UNIT THEN 01431000 GETDATAAREA(NAME'A); 01432000 NEXT:=3; 01433000 GO NEXTINST; 01434000 01435000 L136: 01436000 NAME'B:=ILOADOP(1); << THE 'TO' ATE >> 01437000 NAME'A:=ILOADOP(3); << THE 'FROM' ATE >> 01438000 XFERATE(NAME'A,NAME'B); << RENAME 'A' TO 'B' >> 01439000 PURGEDOPE(NAME'A); 01440000 PURGEDOPE(NAME'B); 01441000 NEXT:=5; 01442000 GO NEXTINST; 01443000 01444000 L137: 01445000 NAME'A:=iloadop(1); 01446000 decdatarefcount(NAME'A); 01447000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HASE NO DOPE >> 01448000 NEXT:=3; 01449000 GO NEXTINST; 01450000 01451000 L140: 01452000 SETATERANK(ILOADOP(1),SPAD(INST(3))); 01453000 NEXT:=4; 01454000 GO NEXTINST; 01455000 01456000 L141: 01457000 SETATEREP(ILOADOP(1),SPAD(INST(3))); 01458000 NEXT:=4; 01459000 GO NEXTINST; 01460000 01461000 L142: 01462000 SETATEOFFSET(ILOADOP(1),SPAD(INST(3))); 01463000 NEXT:=4; 01464000 GO NEXTINST; 01465000 01466000 L143: 01467000 SETATEDEL0(ILOADOP(1),SPAD(INST(3)));  01468000 NEXT:=4; 01469000 GO NEXTINST; 01470000 01471000 L144: 01472000 SETATERHO0(ILOADOP(1),SPAD(INST(3))); 01473000 NEXT:=4; 01474000 GO NEXTINST; 01475000 01476000 L145: 01477000 SETATEDEL1(ILOADOP(1),SPAD(INST(3))); 01478000 NEXT:=4; 01479000 GO NEXTINST; 01480000 01481000 L146: 01482000 SETATERHO1(ILOADOP(1),SPAD(INST(3))); 01483000 NEXT:=4; 01484000 GO NEXTINST; 01485000 01486000 L147: 01487000 PUTDELI(ILOADOP(1),INST(4),SPAD(INST(3))); 01488000 NEXT:=5; 01489000 GO NEXTINST; 01490000 01491000 L150: 01492000 PUTRHOI(ILOADOP(1),INST(4),SPAD(INST(3))); 01493000 NEXT:=5;  01494000 GO NEXTINST; 01495000 01496000 L151: 01497000 NAME'A:=ILOADOP(1); << ATE # >> 01498000 ELEMENTNO:=SPAD(INST(4)); << ELEMENT NUMBER >> 01499000 DATASPAD:=INST(3); << SPAD WHICH HAS DATA >> 01500000 IF FIRSTWRITE THEN 01501000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01502000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01503000 MAKEPRIVATECOPY(NAME'A); 01504000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01505000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01506000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01507000 CASE DATATYPE OF 01508000 BEGIN << CASE >> 01509000 BEGIN << BIT >> 01510000 ASSEMBLE( 01511000 LDD DATAPTR; << BASE >> 01512000 ZERO; 01513000 LOAD ELEMENTNO; << INDEX >> 01514000 DUP; << MAKE EXTRA COPY >> 01515000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01516000 STAX; << SAVE IN X >> 01517000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01518000 DADD; << EFFECTIVE ADDRESS >> 01519000 DDUP; << SAVE COPY >> 01520000 CON %20420; << VIRTUAL LOAD >> 01521000 LOAD DATASPAD; << INDEX INTO SPAD >> 01522000 XAX; << SAVE SUB INDEX ON TOS WHILE INDEXING SPADS >> 01523000 LOAD SPAD,I,X; << GET SPAD(X) >> 01524000 XBX,DELB; << RESTORE SUB INDEX >> 01525000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01526000 TRBC 0,X; << RESET BIT IN VALUE >> 01527000 BR *+2; 01528000 TSBC 0,X; << SET BIT IN VALUE >> 01529000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01530000 ); 01531000 END; 01532000 BEGIN << BYTE >> 01533000 ASSEMBLE( 01534000 LDD DATAPTR; << BASE >> 01535000 DLSL 1; << MAKE ADX BYTE >> 01536000 ZERO; 01537000 LOAD ELEMENTNO; << INDEX >> 01538000 DADD; << EFFECTIVE ADDRESS >> 01539000 LDX DATASPAD; << SPAD INDEX >> 01540000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01541000 CON %20427; << VIRTUAL STORE BYTE >> 01542000 ); 01543000 END; 01544000 BEGIN << INTEGER >>  01545000 ASSEMBLE( 01546000 LDD DATAPTR; << BASE >> 01547000 ZERO; 01548000 LOAD ELEMENTNO; << INDEX >> 01549000 DADD; << EFFECTIVE ADDRESS >> 01550000 LDX DATASPAD; << SPAD INDEX >> 01551000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01552000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01553000 ); 01554000 END; 01555000 BEGIN << REAL >> 01556000 ASSEMBLE( 01557000 LDD DATAPTR; << BASE >> 01558000 ZERO; 01559000 LOAD ELEMENTNO; << INDEX >> 01560000 DLSL 2; << OFFSET = INDEX * 4 >> 01561000 DADD; << EFFECTIVE ADDRESS >> 01562000 LOAD SPAD; << BASE ADDRESS OF SPAD ARRAY >> 01563000 ADDM DATASPAD; << EFFECTIVE DB. ADDRESS FOR SPAD(X) >> 01564000 LDI 4; << MOVE 4 WORDS >> 01565000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01566000 ); 01567000 END; 01568000 END; << CASE >> 01569000 NEXT:=5; 01570000 GO NEXTINST; 01571000 01572000 L152: 01573000 SETATEINTEGER(ILOADOP(1), 01574000 LOGICAL(SPAD(INST(3))) LAND 1); 01575000 NEXT:=4; 01576000 GO NEXTINST; 01577000 01578000 L153: 01579000 SETATEINTEGER(ILOADOP(1),SPAD(INST(3))); 01580000 NEXT:=4; 01581000 GO NEXTINST; 01582000 01583000 L154: 01584000 SETATEREAL(ILOADOP(1),RLOADSP(INST(3))); 01585000 NEXT:=4; 01586000 GO NEXTINST; 01587000 01588000 L155: 01589000 << VMEM TO VMEM MOVE >> 01590000 COUNT'A:=SPAD(INST(1)); << NUMBER OF ELEMENTS TO MOVE >> 01591000 INDEX'A:=SPAD(INST(3)); << STARTING INDEX OF SOURCE (A) >> 01592000 INDEX'B:=SPAD(INST(2)); << STARTING INDEX OF TARGET (B) >> 01593000 NAME'A:=ILOADOP(6); << ATE NAME OF SOURCE >> 01594000 NAME'B:=ILOADOP(4); << ATE NAME OF TARGET >> 01595000 DATAPTR'A:=ATEDATAPTR(NAME'A); << START OF DATA AREA FOR SOURCE >> 01596000 DATAPTR'B:=ATEDATAPTR(NAME'B); << START OF DATA AREA FOR TARGET >> 01597000 CASE ONREP(ATEREP(NAME'A)) OF 01598000 BEGIN << CASE >> 01599000 BEGIN << BIT >> 01600000 BITINDEX'A:=INDEX'A.(12:4); 01601000 BITINDEX'B:=INDEX'B.(12:4); 01602000 WORDINDEX'A:=INDEX'A.(0:12); 01603000 WORDINDEX'B:=INDEX'B.(0:12); 01604000 ASSEMBLE( 01605000 LDD DATAPTR'A; << BASE >> 01606000 ZERO; 01607000 LOAD WORDINDEX'A; << INDEX >> 01608000 DADD; << EFFECTIVE ADDRESS >> 01609000 CON %20420; << VIRTUAL LOAD >> 01610000 STOR IVALUE'A; << SAVE >> 01611000 ); 01612000 ASSEMBLE( 01613000 LDD DATAPTR'B; << BASE >> 01614000 ZERO; 01615000 LOAD WORDINDEX'B; << INDEX >> 01616000 DADD; << EFFECTIVE ADDRESS >> 01617000 CON %20420; << VIRTUAL LOAD >> 01618000 STOR IVALUE'B; << SAVE >> 01619000 ); 01620000 01621000 BILOOP155:  01622000 ASSEMBLE( 01623000 LOAD IVALUE'B; << LOAD TARGET WORD >> 01624000 LOAD IVALUE'A; << LOAD SOURCE WORD >> 01625000 LDX BITINDEX'A; << REL BIT POSITION IN SOURCE >> 01626000 TBC 0,X; << TEST FOR 1 OR 0 >> 01627000 DEL; << DUMP SOURCE WORD >> 01628000 BE *+4; << BRANCH IF SOURCE BIT WAS 0 >> 01629000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01630000 TSBC 0,X; << SET BIT IN TARGET >> 01631000 BR *+3; 01632000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01633000 TRBC 0,X; << RESET BIT IN TARGET >> 01634000 STOR IVALUE'B; << SAVE AWAY TARGET WORD VALUE >> 01635000 ); 01636000 IF (BITINDEX'A:=BITINDEX'A+1)>15 THEN 01637000 BEGIN 01638000 WORDINDEX'A:=WORDINDEX'A+1; 01639000 BITINDEX'A:=0; 01640000 ASSEMBLE( 01641000 LDD DATAPTR'A; << BASE >> 01642000 ZERO; 01643000 LOAD WORDINDEX'A; << INDEX >> 01644000 DADD; << EFFECTIVE ADDRESS >> 01645000 CON %20420; << VIRTUAL LOAD >> 01646000 STOR IVALUE'A; << SAVE >> 01647000 ); 01648000 END; 01649000 IF (BITINDEX'B:=BITINDEX'B+1)>15 THEN 01650000 BEGIN 01651000 ASSEMBLE( 01652000 LDD DATAPTR'B; << BASE >> 01653000 ZERO; 01654000 LOAD WORDINDEX'B; << INDEX >> 01655000 DADD; << EFFECTIVE ADDRESS >> 01656000 LOAD IVALUE'B; << VALUE TO STORE >> 01657000 CON %20421; << VIRTUAL SOTRE >> 01658000 ); 01659000 WORDINDEX'B:=WORDINDEX'B+1; 01660000 BITINDEX'B:=0; 01661000 ASSEMBLE( 01662000 LDD DATAPTR'B; << BASE >> 01663000 ZERO; 01664000 LOAD WORDINDEX'B; << INDEX >> 01665000 DADD; << EFFECTIVE ADDRESS >> 01666000 CON %20420; << VIRTUAL LOAD >> 01667000 STOR IVALUE'B; << SAVE >> 01668000 ); 01669000 END; 01670000 IF (COUNT'A:=COUNT'A-1)>0 THEN 01671000 GO BILOOP155; 01672000 ASSEMBLE(  01673000 LDD DATAPTR'B; << BASE >> 01674000 ZERO; 01675000 LOAD WORDINDEX'B; << INDEX >> 01676000 DADD; << EFFECTIVE ADDRESS >> 01677000 LOAD IVALUE'B; << VALUE TO STORE >> 01678000 CON %20421; << VIRTUAL SOTRE >> 01679000 ); 01680000 END; 01681000 BEGIN << BYTE >> 01682000 VMOVEBYTES(DATAPTR'A&DLSL(1)+DOUBLE(INDEX'A), 01683000 DATAPTR'B&DLSL(1)+DOUBLE(INDEX'B),COUNT'A); 01684000 END; 01685000 BEGIN << INTEGER >> 01686000 TOS:=DATAPTR'B+DOUBLE(INDEX'B); << DEST ADX >> 01687000 TOS:=DATAPTR'A+DOUBLE(INDEX'A); << SOURC ADX >> 01688000 TOS:=COUNT'A; << NUMBER OF WORDS >> 01689000 ASSEMBLE(CON %20430); << WORD MOVE >> 01690000 END; 01691000 BEGIN << REAL >> 01692000 DATAPTR'A:=DATAPTR'A+DOUBLE(INDEX'A)*4D; 01693000 DATAPTR'B:=DATAPTR'B+DOUBLE(INDEX'B)*4D; 01694000 LOOP155: 01695000 IF COUNT'A>8191 THEN 01696000 COUNT'B:=8191 01697000 ELSE 01698000 COUNT'B:=COUNT'A; 01699000 TOS:=DATAPTR'B; << DEST ADX >> 01700000 TOS:=DATAPTR'A; << SOURC ADX >> 01701000 TOS:=COUNT'B*4; << NUMBER OF WORDS >> 01702000 ASSEMBLE(CON %20430); << MOVE WORDS >> 01703000 COUNT'A:=COUNT'A-COUNT'B; 01704000 DATAPTR'A:=DATAPTR'A+DOUBLE(COUNT'B)*4D; 01705000 DATAPTR'B:=DATAPTR'B+DOUBLE(COUNT'B)*4D; 01706000 IF COUNT'A>0 THEN 01707000 GO LOOP155; 01708000 END; 01709000 ; << APV >> 01710000 END; << CASE >> 01711000 NEXT:=8; 01712000 GO NEXTINST; 01713000 01714000 L156: 01715000 NAME'A:=ILOADOP(1); 01716000 COUNT'A:=ILOADOP(3); 01717000 REP'A:=ATEREP(NAME'A); 01718000 CASE ONREP(REP'A) OF 01719000 BEGIN 01720000 TEMP:=(COUNT'A+7)/8; 01721000 TEMP:=COUNT'A; 01722000 TEMP:=COUNT'A*2; 01723000 TEMP:=COUNT'A*8;  01724000 ; << APV >> 01725000 END; << CASE >> 01726000 VOUTBYTES(ATEDATAPTR(NAME'A)&DLSL(1),INST(5),TEMP); 01727000 NEXT:=5+TEMP; 01728000 GO NEXTINST; 01729000 01730000 L160: 01731000 SPAD(INST(3)):=ATERANK(ILOADOP(1)); 01732000 NEXT:=4; 01733000 GO NEXTINST; 01734000 01735000 L161: 01736000 SPAD(INST(3)):=ATEREP(ILOADOP(1)); 01737000 NEXT:=4; 01738000 GO NEXTINST; 01739000 01740000 L162: 01741000 SPAD(INST(3)):=ATEOFFSET(ILOADOP(1)); 01742000 NEXT:=4; 01743000 GO NEXTINST; 01744000 01745000 L163: 01746000 SPAD(INST(3)):=ATEDEL0(ILOADOP(1)); 01747000 NEXT:=4; 01748000 GO NEXTINST; 01749000  01750000 L164: 01751000 SPAD(INST(3)):=ATERHO0(ILOADOP(1)); 01752000 NEXT:=4; 01753000 GO NEXTINST; 01754000 01755000 L165: 01756000 SPAD(INST(3)):=ATEDEL1(ILOADOP(1)); 01757000 NEXT:=4; 01758000 GO NEXTINST; 01759000 01760000 L166: 01761000 SPAD(INST(3)):=ATERHO1(ILOADOP(1)); 01762000 NEXT:=4; 01763000 GO NEXTINST; 01764000 01765000 L167: 01766000 SPAD(INST(3)):=GETDELI(ILOADOP(1),INST(4)); 01767000 NEXT:=5; 01768000 GO NEXTINST; 01769000 01770000 L170: 01771000 SPAD(INST(3)):=GETRHOI(ILOADOP(1),INST(4)); 01772000 NEXT:=5; 01773000 GO NEXTINST; 01774000 01775000 L171: 01776000 NAME'A:=ILOADOP(1); 01777000 DATASPAD:=INST(3); 01778000 ELEMENTNO:=SPAD(INST(4)); 01779000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01780000 CASE DATATYPE OF 01781000 BEGIN << CASE >> 01782000 BEGIN << BIT >> 01783000 ASSEMBLE( 01784000 LDD DATAPTR; << BASE >> 01785000 ZERO; 01786000 LOAD ELEMENTNO; << INDEX >> 01787000 DUP; << EXTRA COPY >> 01788000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01789000 STAX; << SAVE AWAY >> 01790000 LSR 4; << INDEX DEVIDED BY 16 >> 01791000 DADD; << EFFECTIVE ADDRESS >> 01792000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01793000 TBC 0,X; << TEST THE REQUESTED BIT >> 01794000 DEL,ZERO; 01795000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01796000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01797000 ); 01798000 SPAD(DATASPAD):=TOS; 01799000 END; 01800000 BEGIN << BYTE >>  01801000 ASSEMBLE( 01802000 LDD DATAPTR; << BASE >> 01803000 ZERO; 01804000 LOAD ELEMENTNO; << INDEX >> 01805000 DADD; << EFFECTIVE ADDRESS >> 01806000 CON %20426; << VIRTUAL GET BYTE >> 01807000 ); 01808000 SPAD(DATASPAD):=TOS; 01809000 END; 01810000 BEGIN << INTEGER >> 01811000 ASSEMBLE( 01812000 LDD DATAPTR; << BASE >> 01813000 ZERO; 01814000 LOAD ELEMENTNO; << INDEX >> 01815000 DADD; << EFFECTIVE ADDRESS >> 01816000 CON %20420; << VIRTUAL GET >> 01817000 ); 01818000 SPAD(DATASPAD):=TOS; 01819000 END; 01820000 BEGIN << REAL >> 01821000 ASSEMBLE( 01822000 LOAD DATASPAD; << SPAD INDEX TO BE USED IN LATER CALL >> 01823000 DZRO,DZRO; << FOR RESULT >> 01824000 LRA S-3; << ADDRESS OF RESULT >> 01825000 LDD DATAPTR; << BASE >> 01826000 ZERO;  01827000 LOAD ELEMENTNO; << INDEX >> 01828000 DLSL 2; << OFFSET = 4 * INDEX >> 01829000 DADD; << EFFECTIVE ADDRESS >> 01830000 LDI 4; << MOVE 4 WORDS >> 01831000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01832000 ); 01833000 RSTORSP(*,*); 01834000 END; 01835000 END; << CASE >> 01836000 NEXT:=5; 01837000 GO NEXTINST; 01838000 01839000 L172: 01840000 NAME'A:=ILOADOP(1); << ATE# >> 01841000 SPAD'A:=INST(3); << SPAD# >> 01842000 GETSCALARDOPE; 01843000 CASE DATATYPE OF 01844000 BEGIN << CASE ON REP >> 01845000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01846000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); << BYTE DATA >> 01847000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01848000 RSTORSP(SPAD'A,ATEREAL(NAME'A)); 01849000 EMACHERROR(25); << APV >> 01850000 END; << CASE ON REP >> 01851000 NEXT:=4;  01852000 GO NEXTINST; 01853000 01854000 L200: 01855000 TOS:=TOS+TOS; 01856000 NEXT:=2; 01857000 GO ERRORCHECK; 01858000 01859000 L201: 01860000 ASSEMBLE(XCH,SUB); 01861000 NEXT:=2; 01862000 GO ERRORCHECK; 01863000 01864000 L202: 01865000 TOS:=TOS*TOS; 01866000 NEXT:=2; 01867000 GO ERRORCHECK; 01868000 01869000 L203: 01870000 MAKETOSREAL; 01871000 RVALUE'A:=TOS; 01872000 MAKETOSREAL; 01873000 RVALUE'B:=TOS; 01874000 TOS:=RVALUE'A/RVALUE'B; 01875000 NEXT:=2; 01876000 GO ERRORCHECK; 01877000  01878000 L204: 01879000 << THIS INSTRUCTION DOES THE INTEGER VERSION OF 01880000 APL-SV MOD. A:=B - A "TM "MN B "DV A + A=0 01881000 >> 01882000 ASSEMBLE( 01883000 DUP,STAX; 01884000 BNE *+3; 01885000 DEL; << WOULD BE DEVIDE BY ZERO >> 01886000 BR ENDOF204; 01887000 DIV,DELB; 01888000 TEST; 01889000 BE ENDOF204; 01890000 DUP,LDXA; 01891000 XOR,DEL; 01892000 BGE *+2; 01893000 ADXA; 01894000 ENDOF204: 01895000 ); 01896000 NEXT:=2; 01897000 GO ERRORCHECK; 01898000 01899000 L205: 01900000 IVALUE'A:=TOS; 01901000 IVALUE'B:=TOS; 01902000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'B ELSE IVALUE'A; 01903000 NEXT:=2; 01904000 GO ERRORCHECK; 01905000 01906000 L206: 01907000 IVALUE'A:=TOS; 01908000 IVALUE'B:=TOS; 01909000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'A ELSE IVALUE'B; 01910000 NEXT:=2; 01911000 GO ERRORCHECK; 01912000 01913000 L207: 01914000 MAKETOSREAL; 01915000 RVALUE'A:=TOS; 01916000 MAKETOSREAL; 01917000 RVALUE'B:=TOS; 01918000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 01919000 NEXT:=2; 01920000 GO ERRORCHECK; 01921000 01922000 L210: 01923000 MAKETOSREAL; 01924000 RVALUE'A:=TOS; << A >> 01925000 MAKETOSREAL; 01926000 RVALUE'B:=TOS; << B >> 01927000 IF RVALUE'A<=0.0L0 01928000 OR  01929000 RVALUE'B<=0.0L0 01930000 OR 01931000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 01932000 THEN 01933000 BEGIN 01934000 USERSERROR(ERR'DOMAINERROR); 01935000 GO FINISH210; 01936000 END; 01937000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 01938000 FINISH210: 01939000 NEXT:=2; 01940000 GO ERRORCHECK; 01941000 01942000 L211: 01943000 IVALUE'A:=TOS; << CONTROL >> 01944000 MAKETOSREAL; 01945000 RVALUE'A:=TOS; << ARGUMENT >> 01946000 TOS:=TRIG(IVALUE'A,RVALUE'A); 01947000 NEXT:=2; 01948000 GO ERRORCHECK; 01949000 01950000 L213: 01951000 MAKETOSREAL; 01952000 RVALUE'A:=TOS; << A >> 01953000 MAKETOSREAL; 01954000 RVALUE'B:=TOS; << B >> 01955000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 01956000 IVALUE'A<0 THEN 01957000 TOS:=0.0L0 01958000 ELSE 01959000 TOS:=FACT(RVALUE'B)/ 01960000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 01961000 NEXT:=2; 01962000 GO ERRORCHECK; 01963000 01964000 L214: 01965000 ASSEMBLE( 01966000 AND; 01967000 ANDI 1 01968000 ); 01969000 NEXT:=2; 01970000 GO ERRORCHECK; 01971000 01972000 L215: 01973000 ASSEMBLE( 01974000 OR; 01975000 ANDI 1 01976000 ); 01977000 NEXT:=2; 01978000 GO ERRORCHECK; 01979000  01980000 L216: 01981000 ASSEMBLE( 01982000 AND,NOT; 01983000 ANDI 1 01984000 ); 01985000 NEXT:=2; 01986000 GO ERRORCHECK; 01987000 01988000 L217: 01989000 ASSEMBLE( 01990000 OR,NOT; 01991000 ANDI 1 01992000 ); 01993000 NEXT:=2; 01994000 GO ERRORCHECK; 01995000 01996000 L220: 01997000 ASSEMBLE( 01998000 CMP,ZERO; 01999000 BLE P+2; 02000000 INCA 02001000 ); 02002000 NEXT:=2; 02003000 GO ERRORCHECK; 02004000 02005000 L221:  02006000 ASSEMBLE( 02007000 CMP,ZERO; 02008000 BL P+2; 02009000 INCA 02010000 ); 02011000 NEXT:=2; 02012000 GO ERRORCHECK; 02013000 02014000 L222: 02015000 ASSEMBLE( 02016000 CMP,ZERO; 02017000 BNE P+2; 02018000 INCA 02019000 ); 02020000 NEXT:=2; 02021000 GO ERRORCHECK; 02022000 02023000 L223: 02024000 ASSEMBLE( 02025000 CMP,ZERO; 02026000 BG P+2; 02027000 INCA 02028000 ); 02029000 NEXT:=2; 02030000 GO ERRORCHECK; 02031000 02032000 L224: 02033000 ASSEMBLE( 02034000 CMP,ZERO; 02035000 BGE P+2; 02036000 INCA 02037000 ); 02038000 NEXT:=2; 02039000 GO ERRORCHECK; 02040000 02041000 L225: 02042000 ASSEMBLE( 02043000 CMP,ZERO; 02044000 BE P+2; 02045000 INCA 02046000 ); 02047000 NEXT:=2; 02048000 GO ERRORCHECK; 02049000 02050000 L240: 02051000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02052000 GO ERRORCHECK; 02053000 02054000 L241: 02055000 TOS:=-TOS; 02056000 NEXT:=2;  02057000 GO ERRORCHECK; 02058000 02059000 L242: 02060000 IVALUE'A:=TOS; 02061000 TOS:=IF IVALUE'A=0 THEN 0 ELSE IF IVALUE'A<0 THEN -1 ELSE 1; 02062000 NEXT:=2; 02063000 GO ERRORCHECK; 02064000 02065000 L243: 02066000 MAKETOSREAL; 02067000 RVALUE'B:=TOS; 02068000 RVALUE'A:=1.0L0/RVALUE'B; 02069000 TOS:=RVALUE'A; 02070000 FINISH243: 02071000 NEXT:=2; 02072000 GO ERRORCHECK; 02073000 02074000 L244: 02075000 TOS:=\TOS\; 02076000 NEXT:=2; 02077000 GO ERRORCHECK; 02078000 02079000 L245: 02080000 NEXT:=2; << FLOOR OF INT MEANS NO CHANGE! >> 02081000 GO ERRORCHECK; 02082000  02083000 L246: 02084000 NEXT:=2; << CEILING OF INT MEANS NO CHANGE! >> 02085000 GO ERRORCHECK; 02086000 02087000 L247: 02088000 MAKETOSREAL; 02089000 R:=TOS; 02090000 TOS:=DEXP(R); 02091000 NEXT:=2; 02092000 GO ERRORCHECK; 02093000 02094000 L250: 02095000 MAKETOSREAL; 02096000 RVALUE'A:=TOS; 02097000 IF RVALUE'A<=0.0L0 THEN 02098000 BEGIN 02099000 USERSERROR(ERR'DOMAINERROR); 02100000 GO FINISH250; 02101000 END; 02102000 TOS:=DLOG(RVALUE'A); 02103000 FINISH250: 02104000 NEXT:=2; 02105000 GO ERRORCHECK; 02106000 02107000 L251:  02108000 MAKETOSREAL; << CONVERT TOS TO LONG REAL >> 02109000 TOS:=3.141592653589793L0*TOS; 02110000 NEXT:=2; 02111000 GO ERRORCHECK; 02112000 02113000 L252: 02114000 IVALUE'A:=TOS; 02115000 IF IVALUE'A<=0 THEN 02116000 BEGIN 02117000 USERSERROR(ERR'DOMAINERROR); 02118000 GO FINISH252; 02119000 END; 02120000 RVALUE'A:=MAKEREAL(IVALUE'A); 02121000 TOS:=MAKEINTEGER(RANDOM(RVALUE'A)); 02122000 FINISH252: 02123000 NEXT:=2; 02124000 GO ERRORCHECK; 02125000 02126000 L253: 02127000 MAKETOSREAL; 02128000 R:=TOS; 02129000 TOS:=FACT(R); 02130000 NEXT:=2; 02131000 GO ERRORCHECK; 02132000 02133000 L254:  02134000 TOS:=(NOT(LOGICAL(TOS))) LAND 1; 02135000 NEXT:=2; 02136000 GO ERRORCHECK; 02137000 02138000 L255: 02139000 IVALUE'A:=TOS; 02140000 IF 0<=(IVALUE'A)<=1 THEN 02141000 TOS:=IVALUE'A 02142000 ELSE 02143000 USERSERROR(ERR'DOMAINERROR); 02144000 NEXT:=2; 02145000 GO ERRORCHECK; 02146000 02147000 L260: 02148000 MAKETOSREAL; 02149000 NEXT:=2; 02150000 GO ERRORCHECK; 02151000 02152000 L265: 02153000 IF LOGICAL(QUADORIGIN) THEN 02154000 BINDERROR(ERR'LENGTHERROR); 02155000 NEXT:=2; 02156000 GO ERRORCHECK; 02157000 02158000 L266: 02159000 IF NOT LOGICAL(QUADORIGIN) THEN 02160000 BINDERROR(ERR'LENGTHERROR); << LOOSE BIND >> 02161000 NEXT:=2; 02162000 GO ERRORCHECK; 02163000 02164000 L267: 02165000 NAME'A:=ILOADOP(1); << ATE#1 >> 02166000 NAME'B:=ILOADOP(3); << ATE#2 >> 02167000 IF ATERANK(NAME'A)<>ATERANK(NAME'B) THEN 02168000 EMACHERROR(26); 02169000 OKSOFAR:=TRUE; << 1=RHO PAIRS OK SO FAR, 0= MISMATCH >> 02170000 INDEX'A:=ATERANK(NAME'A)-1; << START WITH LAST RHO >> 02171000 WHILE OKSOFAR AND INDEX'A>=0 DO 02172000 BEGIN << TEST A RHO PAIR >> 02173000 OKSOFAR:=GETRHO(NAME'A,INDEX'A)=GETRHO(NAME'B,INDEX'A); 02174000 INDEX'A:=INDEX'A-1; << TEST NEXT LOWER RHO >> 02175000 END; << TEST A RHO PAIR >> 02176000 IF NOT OKSOFAR THEN BINDERROR(ERR'LENGTHERROR); 02177000 NEXT:=6; 02178000 GO ERRORCHECK; 02179000 02180000 L270: 02181000 NAME'A:=ILOADOP(1); 02182000 RANK'A:=INST(3); 02183000 REP'A:=INST(4); 02184000 UNIT'A:=INST(5);  02185000 IF UNIT'A=2 THEN 02186000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02187000 GO GOOD270 02188000 ELSE 02189000 BEGIN 02190000 BINDERROR(ERR'DOMAINERROR); 02191000 GO GOOD270; 02192000 END; 02193000 IF ATERANK(NAME'A)=RANK'A AND 02194000 ATEREP(NAME'A)=REP'A AND 02195000 (UNIT'A=1)=(ATETYPE(NAME'A)=ATE'UNIT) THEN 02196000 GO GOOD270; 02197000 02198000 BAD270: 02199000 BINDERROR(ERR'LENGTHERROR); 02200000 02201000 GOOD270: 02202000 NEXT:=7; 02203000 GO ERRORCHECK; 02204000 02205000 L271: 02206000 IF GETRHO(ILOADOP(1),INST(3))<> 02207000 GETRHO(ILOADOP(4),INST(6)) THEN 02208000 BINDERROR(ERR'LENGTHERROR); 02209000 NEXT:=8; 02210000 GO ERRORCHECK; 02211000 02212000 L272: 02213000 NAME'A:=ILOADOP(1); << ATE NUMBER >> 02214000 RANK'A:=INST(3); << RANK >> 02215000 REP'A:=INST(4); << REP >> 02216000 UNIT'A:=INST(5); 02217000 IF UNIT'A=2 THEN 02218000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02219000 GO GOOD272 02220000 ELSE 02221000 BEGIN 02222000 BINDERROR(ERR'DOMAINERROR); 02223000 GO GOOD272; 02224000 END; 02225000 IF RANK'A<>ATERANK(NAME'A) THEN 02226000 BEGIN << RANK ERROR >> 02227000 BINDERROR(ERR'RANKERROR); 02228000 GO GOOD272; 02229000 END; << RANK ERROR >> 02230000 IF REP'A<>ATEREP(NAME'A) THEN 02231000 BEGIN << REP ERROR >> 02232000 BINDERROR(ERR'DOMAINERROR); 02233000 GO GOOD272; 02234000 END; << REP ERROR >> 02235000 IF (UNIT'A=1)<>(ATETYPE(NAME'A)=ATE'UNIT) THEN  02236000 BEGIN 02237000 BINDERROR(ERR'LENGTHERROR); 02238000 GO GOOD272; 02239000 END; 02240000 IF UNIT'A=1 THEN 02241000 GO GOOD272; << UNIT CHECKING IS FINISHED>> 02242000 IF RANK'A<>0 THEN 02243000 BEGIN << NOT SCALAR >> 02244000 INDEX'A:=0; << SET FOR RHO DEL PAIR CHECKS >> 02245000 WHILE INDEX'A> 02247000 IF GETRHO(NAME'A,INDEX'A)<>ILOADOP(6+4*INDEX'A) THEN 02248000 BEGIN << RHO ERROR >> 02249000 BINDERROR(ERR'LENGTHERROR); 02250000 GO GOOD272; 02251000 END; << RHO ERROR >> 02252000 IF GETDEL(NAME'A,INDEX'A)<>ILOADOP(8+4*INDEX'A) THEN 02253000 BEGIN 02254000 BINDERROR(ERR'LENGTHERROR); 02255000 GO GOOD272; 02256000 END; << DEL ERROR >> 02257000 INDEX'A:=INDEX'A+1; << CHECK NEXT COORDINATE >> 02258000 END; << CHECK ONE COORDINATE >> 02259000 IF ATEOFFSET(NAME'A)<>ILOADOP(6+4*RANK'A) THEN 02260000 BEGIN << OFFSET ERROR >> 02261000 BINDERROR(ERR'LENGTHERROR); 02262000 GO GOOD272; 02263000 END; << OFFSET ERROR >> 02264000 END; << NOT SCALAR >> 02265000 02266000 GOOD272: 02267000 NEXT:=7+(IF RANK'A>0 AND UNIT'A<>1 THEN 2+(4*RANK'A) ELSE 0); 02268000 GO ERRORCHECK; 02269000 02270000 L273: 02271000 RHOVALUE:=TOS; << RHO >> 02272000 INTEGERVALUE:=TOS; << EXPRESSION >> 02273000 TOS:=INTEGERVALUE; 02274000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02275000 NEXT:=2 02276000 ELSE 02277000 BEGIN 02278000 USERSERROR(ERR'INDEXERROR); 02279000 NEXT:=2; 02280000 END; << ERROR CONDITIONS >> 02281000 GO ERRORCHECK; 02282000 02283000 L274: 02284000 RHOVALUE:=TOS; << RHO >> 02285000 INTEGERVALUE:=TOS; << EXPRESSION >> 02286000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02287000 NEXT:=2 02288000 ELSE 02289000 BEGIN 02290000 USERSERROR(ERR'INDEXERROR); 02291000 NEXT:=2; 02292000 END; << ERROR CONDITIONS >> 02293000 GO ERRORCHECK; 02294000 02295000 L275: 02296000 SPAD'A:=INST(1); 02297000 SPAD(SPAD'A):=TOS+SPAD(SPAD'A); 02298000 NEXT:=2; 02299000 GO ERRORCHECK; 02300000 02301000 L277: 02302000 NAME'A:=ILOADOP(1); 02303000 TYPE'A:=ATETYPE(NAME'A); 02304000 IF TYPE'A<>ATE'SHAREDVAR THEN 02305000 BEGIN << BROKEN >> 02306000 BINDERROR(ERR'DOMAINERROR); 02307000 END; << BROKEN >> 02308000 NEXT:=4; 02309000 GO ERRORCHECK; 02310000 02311000 L300: 02312000 R:=TOS;  02313000 S:=TOS; 02314000 TOS:=R+S; 02315000 NEXT:=2; 02316000 GO ERRORCHECK; 02317000 02318000 L301: 02319000 R:=TOS; 02320000 S:=TOS; 02321000 TOS:=R-S; 02322000 NEXT:=2; 02323000 GO ERRORCHECK; 02324000 02325000 L302: 02326000 R:=TOS; 02327000 S:=TOS; 02328000 TOS:=R*S; 02329000 NEXT:=2; 02330000 GO ERRORCHECK; 02331000 02332000 L303: 02333000 RVALUE'A:=TOS; 02334000 RVALUE'B:=TOS; 02335000 TOS:=RVALUE'A/RVALUE'B; 02336000 NEXT:=2; 02337000 GO ERRORCHECK; 02338000  02339000 L304: 02340000 RVALUE'A:=TOS; << A >> 02341000 RVALUE'B:=TOS; << B >> 02342000 TOS:=DYADICMOD(RVALUE'A,RVALUE'B); 02343000 NEXT:=2; 02344000 GO ERRORCHECK; 02345000 02346000 L305: 02347000 RVALUE'A:=TOS; 02348000 RVALUE'B:=TOS; 02349000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02350000 TOS:=RVALUE'A 02351000 ELSE 02352000 TOS:=RVALUE'B; 02353000 NEXT:=2; 02354000 GO ERRORCHECK; 02355000 02356000 L306: 02357000 RVALUE'A:=TOS; 02358000 RVALUE'B:=TOS; 02359000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02360000 TOS:=RVALUE'A 02361000 ELSE 02362000 TOS:=RVALUE'B; 02363000 NEXT:=2;  02364000 GO ERRORCHECK; 02365000 02366000 L307: 02367000 RVALUE'A:=TOS; 02368000 RVALUE'B:=TOS; 02369000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 02370000 NEXT:=2; 02371000 GO ERRORCHECK; 02372000 02373000 L310: 02374000 RVALUE'A:=TOS; << A >> 02375000 RVALUE'B:=TOS; << B >> 02376000 IF RVALUE'A<=0.0L0 02377000 OR 02378000 RVALUE'B<=0.0L0 02379000 OR 02380000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 02381000 THEN 02382000 BEGIN 02383000 USERSERROR(ERR'DOMAINERROR); 02384000 GO FINISH310; 02385000 END; 02386000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 02387000 FINISH310: 02388000 NEXT:=2; 02389000 GO ERRORCHECK;  02390000 02391000 L311: 02392000 IVALUE'A:=TOS; << CONTROL >> 02393000 RVALUE'A:=TOS; << ARGUMENT >> 02394000 TOS:=TRIG(IVALUE'A,RVALUE'A); 02395000 NEXT:=2; 02396000 GO ERRORCHECK; 02397000 02398000 L312: 02399000 NAME'RTN:=ILOADOP(1); << RESULT >> 02400000 NAME'A:=ILOADOP(3); << CONTROL >> 02401000 NAME'B:=ILOADOP(5); 02402000 DYADICROLL(NAME'RTN,NAME'A,NAME'B); 02403000 NEXT:=8; 02404000 GO ERRORCHECK; 02405000 02406000 L313: 02407000 RVALUE'A:=TOS; << A >> 02408000 RVALUE'B:=TOS; << B >> 02409000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 02410000 IVALUE'A<0 THEN 02411000 TOS:=0.0L0 02412000 ELSE 02413000 TOS:=FACT(RVALUE'B)/ 02414000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 02415000 NEXT:=2; 02416000 GO ERRORCHECK; 02417000 02418000 L320: 02419000 RVALUE'A:=TOS; << A >> 02420000 RVALUE'B:=TOS; << B >> 02421000 IF RVALUE'A> 02430000 RVALUE'B:=TOS; << B >> 02431000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02432000 TOS:=1 02433000 ELSE 02434000 TOS:=0; 02435000 NEXT:=2; 02436000 GO ERRORCHECK; 02437000 02438000 L322: 02439000 RVALUE'A:=TOS; << A >> 02440000 RVALUE'B:=TOS; << B >>  02441000 IF FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02442000 TOS:=1 02443000 ELSE 02444000 TOS:=0; 02445000 NEXT:=2; 02446000 GO ERRORCHECK; 02447000 02448000 L323: 02449000 RVALUE'A:=TOS; << A >> 02450000 RVALUE'B:=TOS; << B >> 02451000 IF RVALUE'A>=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02452000 TOS:=1 02453000 ELSE 02454000 TOS:=0; 02455000 NEXT:=2; 02456000 GO ERRORCHECK; 02457000 02458000 L324: 02459000 RVALUE'A:=TOS; << A >> 02460000 RVALUE'B:=TOS; << B >> 02461000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02462000 TOS:=1 02463000 ELSE 02464000 TOS:=0; 02465000 NEXT:=2; 02466000 GO ERRORCHECK; 02467000 02468000 L325: 02469000 RVALUE'A:=TOS; << A >> 02470000 RVALUE'B:=TOS; << B >> 02471000 IF NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02472000 TOS:=1 02473000 ELSE 02474000 TOS:=0; 02475000 NEXT:=2; 02476000 GO ERRORCHECK; 02477000 02478000 L340: 02479000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02480000 GO ERRORCHECK; 02481000 02482000 L341: 02483000 R:=TOS; 02484000 TOS:=-R; 02485000 NEXT:=2; 02486000 GO ERRORCHECK; 02487000 02488000 L342: 02489000 RVALUE'A:=TOS; 02490000 IF RVALUE'A=0.0L0 THEN 02491000 BEGIN  02492000 TOS:=0; 02493000 GO FINISH342; 02494000 END; 02495000 IF RVALUE'A>0.0L0 THEN 02496000 TOS:=1 02497000 ELSE 02498000 TOS:=-1; 02499000 FINISH342: 02500000 NEXT:=2; 02501000 GO ERRORCHECK; 02502000 02503000 L343: 02504000 RVALUE'A:=TOS; 02505000 IF RVALUE'A=0.0L0 THEN 02506000 BEGIN 02507000 USERSERROR(ERR'DOMAINERROR); 02508000 GO FINISH343; 02509000 END; 02510000 TOS:=1.0L0/RVALUE'A; 02511000 FINISH343: 02512000 NEXT:=2; 02513000 GO ERRORCHECK; 02514000 02515000 L344: 02516000 R:=TOS; 02517000 TOS:=DABS'(R);  02518000 NEXT:=2; 02519000 GO ERRORCHECK; 02520000 02521000 L345: 02522000 R:=TOS; 02523000 TOS:=MONADICFLOOR(R); 02524000 NEXT:=2; 02525000 GO ERRORCHECK; 02526000 02527000 L346: 02528000 RVALUE'A:=TOS; 02529000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02530000 TOS:=RVALUE'B 02531000 ELSE 02532000 BEGIN << NOT AN EXACT INTEGER >> 02533000 IF RVALUE'A>=0.0L0 THEN 02534000 TOS:=INTEGERPART(RVALUE'A)+1.0L0 02535000 ELSE 02536000 TOS:=INTEGERPART(RVALUE'A); 02537000 END; << NOT AN EXACT INTEGER >> 02538000 NEXT:=2; 02539000 GO ERRORCHECK; 02540000 02541000 L347: 02542000 RVALUE'A:=TOS; 02543000 TOS:=DEXP(RVALUE'A); 02544000 NEXT:=2; 02545000 GO ERRORCHECK; 02546000 02547000 L350: 02548000 RVALUE'A:=TOS; 02549000 IF RVALUE'A<=0.0L0 THEN 02550000 BEGIN 02551000 USERSERROR(ERR'DOMAINERROR); 02552000 GO FINISH350; 02553000 END; 02554000 TOS:=DLOG(RVALUE'A); 02555000 FINISH350: 02556000 NEXT:=2; 02557000 GO ERRORCHECK; 02558000 02559000 L351: 02560000 TOS:=3.141592653589793L0*TOS; 02561000 NEXT:=2; 02562000 GO ERRORCHECK; 02563000 02564000 L352: 02565000 R:=TOS; 02566000 IF NOT ISREALINT(R,RVALUE'A) THEN 02567000 BEGIN 02568000 USERSERROR(ERR'DOMAINERROR);  02569000 GO FINISH352; 02570000 END; 02571000 IF RVALUE'A<=0.0L0 THEN 02572000 BEGIN 02573000 USERSERROR(ERR'DOMAINERROR); 02574000 GO FINISH352; 02575000 END; 02576000 TOS:=RANDOM(RVALUE'A); 02577000 FINISH352: 02578000 NEXT:=2; 02579000 GO ERRORCHECK; 02580000 02581000 L353: 02582000 RVALUE'A:=TOS; 02583000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02584000 RVALUE'A:=RVALUE'B; << CONVERT TO INTEGER >> 02585000 TOS:=FACT(RVALUE'A); 02586000 NEXT:=2; 02587000 GO ERRORCHECK; 02588000 02589000 L355: 02590000 R:=TOS; 02591000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02592000 BEGIN 02593000 IF 0<=IVALUE'A<=1 THEN 02594000 TOS:=IVALUE'A 02595000 ELSE 02596000 USERSERROR(ERR'DOMAINERROR); 02597000 END 02598000 ELSE 02599000 USERSERROR(ERR'DOMAINERROR); 02600000 NEXT:=2; 02601000 GO ERRORCHECK; 02602000 02603000 L356: 02604000 MAKETOSREAL; 02605000 NEXT:=2; 02606000 GO ERRORCHECK; 02607000 02608000 L357: 02609000 R:=TOS; 02610000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02611000 TOS:=IVALUE'A 02612000 ELSE 02613000 USERSERROR(ERR'DOMAINERROR); 02614000 NEXT:=2; 02615000 GO ERRORCHECK; 02616000 02617000 LXXX: 02618000 EMACHERROR(27); << NOT AN INSTRUCTION >> 02619000 GO ERRORCHECK;  02620000 02621000 FINISHPROC: 02622000 DISABLERUNTRAP; << TURN OFF RUN TIME TRAPS>> 02623000 END; << PROCEDURE EMACHINE >> 02624000END. << FAKE OUTER BLOCK >> 02625000 INTELWS MUNSEY APL GRANT APL00000  4G$ 41Emˁ'?lDISC k q, $, .(`' *H-X*X*!%t.ScT6c -"O]` 50 % H[3u$v $na$n$p7$pS$po$p$r)$rE$s$s$t$t7$v)$^ OO34$6$6$7$$$$8>$8}$8$9 $9N$9$9$Y$[$b|$c$d$e$f$h$i0$j$ll$l$l$l$:$$U$X-$[[$b<$b$c:$cy$c$d$d]$d$e$eB$e$e$f1$fp$f$g#$gb$g$hQ$$$mM$mi$o$t$o,$oH$o$o4 X i QE6 ' !$'"*R-QE0QE3%6?9QE<QE?QEAeCSE7GQEIQEKMQEP#SQEV:Y8\)_JbQEeQEhQEk(n=qQEtwQEz2}tnQEQEdQEFVQEZQEQEQEKQEQEhQEQEQEQEQEQEQEQEQEacQEr_QEbQEQE vQEQE QEQE"QE%QE),/QE3QE7QE;QE=AQEEkHwIQELQEOQER~UXQE[QE^aQEdgjQEmQEpQEsvyQE|QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QEQEQEQEQE QEa Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5/13) !# !/)'-#1')-1'1#'5-/=5 !1#5- % 1 #1 ;1 ;1#1 9 91#)!9- %'1 1 ! /1 !!/!! 9-)/1 99 -   /3 /3/ / %--%99  % %9- 9-'- '-#))-!--- !- -# #/1#) !!-1-/1%)!%==%)'))#%==%)'))#-%=-=-%--)'-)-#)/7)3/)')91!/)!%)'-1'31!1%'))7/) //! ) //)-'1-Ga@0J]nE:@WQEQEQEO]JZ]Ma6QEaQEQEQE\6G666N7QE1QEQEQE@QE$QEQEBC DE*5 QE>QEG+QE QE!QE&HIQExQEQEQEm0jQEQEQE/QElAQELyTQEQE[QEQEQEQEQEqQEz.QEQE-QE,QE\gQMPQE}QEUQEQE`QEN3sQEoQE{WQE^fYuQEQEpQE|OQEQEQEQE 9;<]QEQEQEQEcS51C%_ maQE 2T"72w$W"7C2US "72xS C %" Ä |4C $})U6SJ]nSJQEcQEz f%1!7/QEnQEncwfk_0  %C5S   QEQE>QEQE?QEQE@QEQE(QE GH GQE(| U N(QE l r $%*! QE/3QE_^QE%(QE\][QEQEQEQE3J3 QEQEQEQEapaQQEQEQEQEXwXa% QEQEQE*H*X-X- JO ` aaa fN~QEnQEmMfkO@Zc  PpS@f QEsiJ!Zi#MJ]5%I4ZI4!I4J( ___ pQE6QE aQE QEQEO/J<@cE]"'N3&L[\/ZS$ R|IwzuwrjL&Mc<d9c0wpl'K3ai@IlLAf~Qj~]mg$T`6n)n}rfdJ| gIKjKBmJ{pfxstjvvWyIx*:Ir$M-wx\ K{?cnH,4^nJ]5!I4!I4ZnI4JRBTDSC\__QEQEOYI QE C\___QEQE7QE6QER QEQE6fQE]QEjKM_]O@\]wQE O `a, `(ia-`  O,,@> QEQE6QE6QEaQEQE6QEaQEQEQE^{J6QE QEQE6QEaQEQEQE^N6pQE q )-'1- Z rQE UEE9@La^nJ]5!I4!I4ZwQEnQEkLlk UxQEiQEl L @2 [ QE gvY@lgJ!Zg)@@NJ+NJ)@`NJ]5ZI4ZI4ZI4JRBTDSC\_____avQEQEO/g/(0J0T04OQE] a Q aPRQESQE000uk`QQE O `SQTUQE0 00rfT QE   Ta @aUTa @`TWQEXQE1)1> 1 mXQE c O `a,Xa. a/a-`  YXa. a/ ]f@y_ J5Y_MJ!Z )@@NJ+NJ-NJ]5ZI4ZI4ZI4JRBTDSC\______ QE QEQEOpQ]a. a/ p   O `a, `(_a. a/a-` [_a. a/`TaQE2y 2 2cob QE Y Ta aa, ` a-aa  bQE\QE2 2 2td QE A  O ` ` [\ cQE\QE3 3* 3qe QE A  O ` ` [\ dQE\QE3n3w3QVfQE$ O@[\eQE\QE333WgQE$ O@[\hQE 6QEg7QE7QE  QEQE6QE O `a,g`( a-`  /iQEQEQE444~j}KlQE O@jQEkQE444n_mQE O ` `klQEaQE55'5|oQE$ O@YamQEkQE5`5j5JsR_pQE O ` `knQEaQE555lKqQE O@oQEkQE555}IUrQE O ` `kpQEaQE6.676}sQE$ O@YaqQEkQE6p6z6Z~8UtQE O ` `krQEaQE666~uQE$ O@YasQEkQE676'UvQE O `k` tQEkQE7A7K7+~UwQE O `k` wQE QE  O `a, `(ga-`  QE QE 00[**QE - $`}~QgqrAechopi{|  O `a, `&g`( a-` xQEQEQE8p8v8ZK{QE O@yQEkQE888U|QE O ` `kzQEaQE898L}QE$ O@Ya{QEkQE9<9F9&U~QE O ` `k|QEaQE999j;QE$ O@Ya}QEkQE999UQE O ` `k~QEaQE::9*QE$ O@YaQEQEQEUU:@vdK&EQE O ` `kp )-'1-  V) //O g  YW)-1'1 M' @ )-'1-W)-'1-a T m )-1'1 1#)ST  )-'1-W)-'1-a G  V) //O G  V) //O ' W *** !W d,... /)W 222 '-W d, ...)/7W /)W 8$9 $9N$9$9$:$QE  O `a, `&g`( a-` wQEgQE8 80 4QEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE,QEQEQEQE, QEQE: ,.  6QEQEQE6,: QEQE H7QEQE ,T & &6QE QEQE:6,` QEQE >H7QEQE_, M 2 S6-  7QE (QE `@ `7QEQEQEQE k q7QEQE7QEQEQEQE }7QEQE, QEQE } , 6QE QEQE }6, QEQE H7QEQE_,  M 2 S)QE @ 7QEQE7QEQEQEQE 7QEQE7QEQE)*QE  QEQE  7QEQE>QEQE?QEQE@QEQE)UQE H QE)*  )PQE  7QEQE7QEQEDQE.aQEQEQE6QEQEQEQEQEQE-QE,QE\gQMPQEQEQE}QEUQEQEQE`QEQEN3sQEoQE{QEWQE^fYuQEQEpQE|OQEQEQEQE 9;<]QEQEQEQEQEcS51C%_ maQE 2T"72wO@QE QE QE QE QE QE HQE O@QEQEQEbbbX"IQE  % 5  QEQEQEazUtHUYKO@QE$ QE$ QE O@QEQEQEc-c3cKQE O@QEQEQEclcrcVLQE O@QEQEQEccc_+\QEQEQEbUtHVYKO@MQE O@QEQEQEddcNQE O@QEQEQEdPdVd:OQE O@QEQEQEdddyPQE O@QQE QE 7QEQEQEcV%tHYVKO@QEQEQEdddO@QEQEQEe5e;eRQE O@QEQEQEeteze^SQE O@QEQEQEeeeTQE O@O@QEQEQEdV,tHaV3KO@QEQEQEef*fUQE QEQEQEfcfifMVQE O@QEQEQEfffWQE O@QEQEQEggf'XQE QEQEQEe[1tHaKO@O@QEQEQEgUg[g?YQE O@QEQEQEggg~KZQE O@QEQEQEggg[QE O@gQEQEQEghJh4O@QEQEQEg[7tHaKO@\QE QEQEQEhhhm]QE O@ QE  K$:@0J]nE :aQE QEQEO$+QEQEOQEvQEyQE|QEQEQEQEQEQEh.[>tHa\KO@[\O@O `` O@ O `a, `(ga-`  O `a, `(ga-`  O@O@QE$ % QEQEQE*H*XQE$ QE QE O$:@0 J]nE :aQE QEQEO$5%I4ZI4!I4JQE\QEiLatHbO@[\'QE QE O@O@O@O@NH@>+QEQE7QE6QES QEQE6QEaQE+QEQEOSJ]5#I4rSsStS  0  _  0jYSI4&JmS&JRBTDSC\__QE Y$:@0J]nE :aQE QEQEO$QE6QEaQEQE\QEjatHbvQEQEQEiU[EtHawIKQEQEi[[LtHaUQEQEQEiebtHbLK7Ba Ca Da Ea Fa Ga Ha Ia Ja Ka La a Ma !Na $QEgQEik /_ ^d/QEgQEiy / _Dh,QEQEQEih_kKQEQEQEih_k2 KO@YQE QE O@QF@YvXJ5YXMJ]5%I4ZI4!I4JRBTDSC\___QEQEQEOn@/XJ3YXMJZM_QEaQEQEQEYQ_DD9@V\kJ]5!I4%I4ZkI4JRBTDSC\__QEQEQEOQEQEmihiYO@YQEQEQEkHh_jQKQEQEQEkNh_jgKQEQEQEkTh_mhKQEQEQEkZh_m#KQEQEQEmi_khK`]@a J]5! I45 !0% J  0m&#J#T BTD]#T 0S#T R 0S0!T 0Za8   0  Y8 (( - =( ( ( 8I2&J)@NJ16T 0-;**Z(8Y(2 N^T____]`Ya J]5! I45 !0% J  0m&#J#T BTD]#T 0S#T R 0S0!T 0Za8   0  Y8 (( - =( ( ( 8I2&J)@NJ16T 0-;**Z(8Y(2 N^T____J lQE QE6QETQE7QEQE QE7QE7QE 6QE aaQE(lc}9@LLUJ]5%I4!I4!I4JRBTDSC\__6V@sQEQEQEO\JZ\M}6QEaQEQEQE[c62-;ZIZZ(8YP(2GN^___&@aQEQEQ6QEaQE>?eTJ]nTJTRBTTDTSCT\T___F__?N6TJ]nTJTRBTTDTSCT\T___TFwUJ]1ZU81^8((-E=S(((8I2#JT\T__#>*[1tHa_DD9@V\kJ]5!I4#I4ZkI4JRBTDSC\__QEQEQEOg~ZQE O@hhA Z6ZQE )9J[l }$(,26 $*06<BHNTY#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y511/1%==%)'#1))#%==%)')AQEQEQEl7j'shxMQEQEo#ihj4c}9@LUJ]5%I4!I4!I4JRBTDSC\__6V@sQEQEQEO\JZ\N}6QEaQEQEQE[cZJZZMO6QEagvY@l gJ!Zg)@@NJ)@@NJ-NJ]5ZI4ZI4ZI4JRBTDSC\_____avQEQEO/gQE6QEaQEQEQ_/QdPJSPRP06SPTP 0%3WAW! 0YP SP 03M^_2lQK$:@06J]nE :aQE QEQEO$/]JGa@0J]nE:@WQEQEQEO\JZ\Ma6QEaQEQEQE[6G@5Y]N/]J3Y]NJZN_QE6K$:@0J]nE :aQE QEQEO$Qhf@y g J!Zg )@@+NJ)@@NJ-NJ]5ZI4ZI4ZI4JRBTDSC\_____QE6QE aQE QEQEO/h/P0J0T04ueOQE/ / JB!MB B JC%MC0 JD#MD@ JE!MEQE JF!MFbF JG!MGsG JH!MHH JI!MII JJ%MJ JK#MK JL!MLʀ7QE JM!MMMJZMM JN%MNN7QEaQEzc}9@LLUJ]5%I4!I4!I4JRBTDSC\__6V@sQEQEQEO\JZ\M}6QEaQEQEQE[""YQE 00[**QE - $ QEQEO/NY1Y1Y1Y1Y1Y7Y/%Y5-Y5/13) !# !/)'-#1')-1'1#'5-/=5 !1#5- %/Ga@0- %'J]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GQEQEO\JZ\N}6QEaQEQEQE[6UEE9@LO^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0aQEJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GR_}@€aQEQEQ6UEE9@LaQE^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0\aQEJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6G6QEaQE;@v5,k]J5Y]NJ6UDD9@L\kJ]5%I4ZkI4!I4JRBTDSC\__QEQEQEOUDD9@L\kJ]5%I4ZkI4!I4JRBTDSC\__QEQEQEOO `a, `& `(`+g`) a-` O `a, `(`+g`) a-` O `a, `(`+g`) a-` JRBTDSC\___ caQE QEQEO/NQE a Q aPRQESQE0/PpS@fQsgJ!Zg#MJGG*S5JZLJZD5 __a4 J#ZM^_6QE7QEaQE JL/OpS@f JqgJ!Zg#MJ]5%I4ZI4#I4JRBTDSC\___pQEQE6QE aQE QEQEO/Ozc}9@LLUJ]5%I4/K$:@0BTDJ]nE :aQE QEQEO$M}6QEaUEE9@Lc6^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0aJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GN6TJ]nTJTRBTTDTSCT\T6UEE9@LwU^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0J]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6G6UEE9@L^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0aJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GQEiU[EtHaQEQEi[[LtHa6K#:@0tHbJ]n :aQE QEQEO#a DSC\__6K$:@0J]nE :aQE QEQEO$cZJZZMK$:@08J]nE :aQE QEQEO$}P QEGa@0J]nE:@WQEQEQEO\JZ\Na6QEaQEQEQE[6GUQE QEQEQEfcfi6pf@y_ J5Y_MJ!Z )@@NJ+NJ-NJ]5ZI4ZI4ZI4JRBTDSC\______ QE QEQEO@a. a//_J3Y_MJZM_QEaQEQEQE[ pQEQ  aQEB4_@)Q _O#`@E{QE6QEQEQ6QE\aQE#UEE9@L^J]5!I4ZI4!I4JRBTDSC\__QEQEOK$:@08   J]nE :aQE QEQEO$6T 0-;**K$:@0__J]nE :aQE QEQEO$&#J#T OcF@Y 0SrgJZg!MJ]5!I4ZI4!I4JRBTDSC\___ caQE QEQEO/O^TQEQE-QE,QE\gQMPQE}QEUQEQE`QEN3sQEoQE{WQE^f/NcF@YQEQEpgJZg!MJ]5!I4ZI4#I4JRBTDSC\___ caQE QEQEO/N)U6SJ]nSJ/K$:@0%1!7J]nE :aQE QEQEO$  K$:@0aJ]nE :aQE QEQEO$ Ga@0pJ]nE:@WQEQEQEOJZMa6QEaQEQEQEY6Gppp W XXX !W @@@ #W #(#(#( 6Ga@0J]nE:@WQEQEQEOJZMa6QEaQEQEQEY6GO@O@NH@>+QEQE7QE6QE6K$:@0aQEJ]nE :aQE QEQEO$  _  0jYSIK$:@0RBJ]nE :aQE QEQEO$6QE>QEQE26+K!:@0_+J]n:QEaQEQEQEO!QEQEQE7QEQEO `a, `&`+g`) a-` O `a, `(`+_a. a/`) a-` [_a. a/O `a, `& `(`+g`) a-` O `a, `(`+g`) a-` O `a, `& `(`+g`) a-` wHH*Q5JZLJZD5 __a4F"J!ZM^_06QE7QEaQE6QE]7QE QEQE6QEaQEQEQ QEQE6QE6QEaQEh_kKQEQEQEih_k2 KO@YQE QE O@QF^QE ]nE :aQE QEQEO$&#J#T Oc0@Y 0S^QE_QEptH:O `a,`+_a. a/`) a-` [_a. a/l@yPJ)@NJSPRP06SPTP 0-;iSiZ(8YP(SP 0EN^__lE@aQE@7QE6HP QEQE6QEaQEQEQ%_6QEQ_\H0%3WAW! 0YP SP 03M^_5 QEQE6QE6QEaQElJZ\Na6QEaQE\QEQE[6GUQE QEQEQEfcfi6eO=O^QE_QEtZcZIfQEgQEp1 _ZfhQEgQE 1 _Z|O `a, `(`+g`) a-` ,, QEQE6QE6QE]aQEv $na$n$p7$pS$po$p$r)$rE$s$s$t$t7$v)$8$9 $9N$9$9$Y$[$b|$c$hQEgQEJ1 _3ue^QE_QE4gZ|AfQEgQE2 _ZwuQEgQE3 _ZvQEgQE3_ZwQEgQE43_7SQEgQE7i _7QEgQE/_ ^d7/m`` a Q aPa `&  fGaaaaa fN~QEnQEmMfkO@Zc  PpS@f QEsiJ!Zi#MJ]5%I4ZI4!I4J ___ pQE6QE aQE QEQEO/` ]` 50 % H[RuYQEZQE,ZoZ"`` QZa `& pS$po$p$r)$rE$s$s$t$t7$v)$8$9 $9N$9$9$Y$[$b|$c$hQEgQEJ@0__J]nE :aQE QEQEO$&#J#T OcFYQEZQEJU4o|"OQEPQE,U< oZ"E\QE70w]`` ]a @a\Q]a. a/Q]a. a/a `& QE`QEN3sQEoQE{WQE^f/NcF@YQEQEpgJZg!MJ]5!QEQE-QE,QE\gQMPQE}QEUQEQE`QEN3sQEoQE{WQE^fYuQEQEpQE|OQEQEQEQE 9;<]QEQEQEQEcS51C%_ maQE 2T"72w$W"7C2US "72xS C %" Ä |4C $})U6SE\QE b|B0w]QEz f%1!7/QEnQEncwfk_0  %C5S   INTELWS2MUNSEY APL GRANT APL00000  /$ <^fy[SonDISC 4 ,#$, .(` *H-X*X*!%t.ScT6c -"O]`50 % H[3u$v $na$n$p7$pS$po$p$r)$rE$s$s$t$t7$v)$ ^ OO4$6$6$7$7S$7$7$8>$8}$8$9 $9N$9$9$Y$[$b|$c$d$e$f$h$i0$j$ll$l$l$l$cy$/$U$X-$[T$b<$b$c:$:$$c$d$d]$d$e$eB$e$f1$fp$f$g#$gb$g$hQ$m$m1$mM$mi$o$t$o,$oH$o$o/j4 X i QE6 ' !$'"*R-QE0QE3%6?9QE<QE?QEAeCSE7GQEIQEKMQEP#SQEV:Y8\)_JbQEeQEhk(n=qQEtwQEz2}tnQEQEdQEFVQEZQEQEQEKQEQEhQEQEQEQEQEQEQEQEQEacQEr_QEbQEQE vQEQE QEQE"QE%QE),/QE3QE7QE;QE=AQEEkHwIQELQEOQER~UXQE[QE^aQEdgjQEmQEpQEsvyQE|QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QEQEQEQEQEQEa Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5/13) !# !/)'-#1')-1'1#'5-/=5 !1#5- % 1 #1 ;1 ;1#1 9 91#)!9- %'1 1 ! /1 !!/!! 9-)/1 99 -   /3 /3/ / %--%99  % %9- 9-'- '-#))-!--- !- -# #/1#) !!-1-/1%)!%==%)'))#%==%)'))#-%=-=-%--)'-)-#)/7)3/)')91!/)!%)'-1'31!1%'))7/1/1Ga@0J]nE:@WQEQEQEO]JZ]Ma6QEaQEQEQE\6G666N7QE1QEQEQE@QE$QEQEBC DE*5 QE>QEG+ QE!QE&HIQExQEQEQEm0jQEQEQE/QElAQELyTQEQE[QEQEQEQEQEqQEz.QEQE-QE,QE\gQMPQE}QEUQEQE`QEN3sQEoQE{WQE^fYuQEQEpQE|OQEQEQEQE 9;<]QEQEQEQEcS51C%_ maQE 2T"72w$W"7C2US "72xS C %" Ä |4C $})U6SJ]nSJQEcQEz f%1!7/QEnQEncwfk_0  %C5S   QEQE>QEQE?QEQE@QEQE(QE GH GQE(| U N(QE l r $%*! QEQEQE/3QEPO"9"QETUQQEQEQEQEGfGXXa% QEQEQE*H*X-X- JO a Va a fN~QEnQEmMfkO@Zc  PpS@f QEsiJ!Zi#MJ]5%I4ZI4!I4JC\___ pQE6QE aQE QEQEO/J<@cE]"'N3&L[\/ZS$ R|IwzuwrjL&Mc<d9c0wpl'K3ai@IlLAf~Qj~]mg$T`6n)n}rfdJ| gIKjKBmJ{pfxstjvvWyIx*:Ir$M-wx\ K{?cnH,4^nJ]5!I4!I4ZnI4JRBTDSC\__QEQEOYI  QE, P QEQE7QE6QER QEQE6fQE]QEjKM_]O@\]wQE O `a, `(ia-`  Ott@0 QEQE6QE7QEaQE3QE QEQE6QEV7QEaQEWJ6 QEQE6QE7QEaQEUN6pQE qU 1/1W_1W_W rQE UEE9@La^nJ]5!I4!I4ZwQEnQEkLlk UxQEiQEl L %== % )')) # # 9#1   #1 9 9QE  QEQEQE/5/rB  QE  "QE\QE[iZEa Fa  <aa ba `abVa.@a/a a.a0a/ Va.a/a @` Va `&a`aaa6OQEPQE0J0T04ueOQEN a Q aPRQESQE000uk`QQE O `SQTUQE0 00rfT QE G  Ta @aUTa @`TWQEXQE1)1> 1 mXQE c O `a,Xa. a/a-`  YXa. a/ YQEZQE1~1hU4iZQE QZE\QE11 1"Ae]""\QE/ 6 ]a @a\Q]a. a/Q]a. a/ ^QE_QE2262Z_QE O `a, `(_a. a/a-` [_a. a/`TaQE2y 2 2cob QE Y Ta aa, ` a-aa  bQE\QE2 2 2td QE A  O ` ` [\ cQE\QE3 3* 3qe QE A  O ` ` [\ dQE\QE3n3w3QVfQE$ O@[\eQE\QE333WgQE$ O@[\fQEgQE34 3wh QE  O `a, `&g`( a-` hQEgQE4I 4W 43|k QE  O `a,g`( a-`  iQEQEQE444~j}KlQE O@jQEkQE444n_mQE O ` `klQEaQE55'5|oQE$ O@YamQEkQE5`5j5JsR_pQE O ` `knQEaQE555lKqQE O@oQEkQE555}IUrQE O ` `kpQEaQE6.676}sQE$ O@YaqQEkQE6p6z6Z~8UtQE O ` `krQEaQE666~uQE$ O@YasQEkQE676'UvQE O `k` tQEkQE7A7K7+~UwQE O `k` uQEgQE7 7 7ox QE  O `a, `(ga-`  vQEgQE77 7hy QE  O `a, `&g`( a-` wQEgQE8 80 8 z QE  O `a, `&g`( a-` xQEQEQE8p8v8ZK{QE O@yQEkQE888U|QE O ` `kzQEaQE898L}QE$ O@Ya{QEkQE9<9F9&U~QE O ` `k|QEaQE999j;QE$ O@Ya}QEkQE999UQE O ` `k~QEaQE::9*QE$ O@YaQE\QEUok:@&VQE `kp 1/1W_1W_W #1     #1    '-1 W R W m W ppp W XXX !W @@@ #W #(#(#( W ,''' W *** !W d,... /)W 222 '-W d, ...)/7W /)W 8$9 $9N$9$9$:$QE  O `a, `&g`( a-` wQEgQE8 80 4QEZJZZMO6QEaQEQEQ_$aQE$QEQE' O@[\O@[\QE 6QE $QE\QEUX i (QE LL LQE ]$:@0QE w7J]nE :aQE QEQEO$AQE QEQE  LA QEQE  k6QE TJlT$:@0=J]nE :aQE QEQEO$aQEQEQEOGa@0= J]nE:@WQEQEQEO\JZ\Ma6QEaQEQEQE[6GJ3Y]NJZN_QEQAQEQ6Ga@0J]nE:@WQEQEQEO\JZ\Ma6QEaQEQEQE[6G  %?5O   0I2!J]\]__QEQ6 QE\QEYeiXUZ]M#PQE 6O ` `k_EE9@VO@^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOQEQEOQE$ QE K$:@0J]nE :aQE QEQEO$$9$O@[\QE N$:@0J]nE :aQE QEQEO$QEkQEXzXM@Y|X_O@Ya.Yp@f/_J3Y_NJZN_8QEaQE)QE_7QE7QE  QEQE6QE aQE 8QEQEO_J5Y_NJZ)@@NJ+NJ-NJ]5ZI4ZI4ZI4JRBTDSC\______@ QEQE[.QE 6QE aaQEKQE O@[\z*QE\QEijbQEaQEYVtHXT +QE6QE7+aQEQEQEQE7QEQEQEQE6QE7QEQE7QEQE'WQEHQE'3 6QE$7QEQE'pQE4QE:7QEQEQEQE'QE4QE:6QEAQE^QE^ QEQEQWAQEkQEQEeDQEaQEQEQE6QEQEQEQEQE7QEQE7QEQEQEQE7QEQE_+mRs(QE@7QEQE7QEQEQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(CQEHQE((>QE  7QEQE7QEQEDQEaQEQEQE6QEQEQEA+:AQE :AQE : QEQE  . 46,o (QE YL YQEQE g `7QEQE>QE ?QEQE @QEQE QE r x7QEQE 7QE QEQE 7QEQE, QEQE  , 6QE QEQE 6,QEQE H7QEQE)QE QE 7QEQE7QEQE )QE QE 6QEAQE QEQE  YAQE QEQE  x6QE TaQEQEQE6QEQEQEQEQEQE-QE,QE\gQMPQEQEQE}QEUQEQEQE`QEQEN3sQEoQE{QEWQE^fYuQEQEpQE|OQEQEQEQE 9;<]QEQEQEQEQEcS51C%_ maQE 2T"72wO@QE QE QE QE QE QE !QQE QE\QEbj bX"RQE   QEQEQEazUtHUYKO@QE$ QE$ QE O@[\QE\QEjjc!SQE QE\QEmncV!TQE QE\QEnodc_+\QEQEQEbUtHVYKO@!UQE QE\QEssc!WQE QE\QEstHd:!XQE QE\QEtOtXdy!YQE O@[\QE QE 7QEQEQEcV%tHYVKO@'QE\QEdt|t_O@QE\QEvdvme![QE QE\QEvtv}e^!\QE QE\QEvve!]QE O@QEQEQEdV,tHaV3KO@QEQEQEef*fUQE QEQEQEfcfifMVQE O@QEQEQEfffWQE O@QEQEQEggf'XQE QEQEQEe[1tHaKO@O@QEQEQEgUg[g?YQE O@QEQEQEggg~KZQE O@QEQEQEggg[QE O@gQEQEQEghJh4O@QEQEQEg[7tHaKO@\QE QEQEQEhhhm]QE O@ QE  K$:@0J]nE :aQE QEQEO$+QEQEOQE|QEQEQEQEQEQEh.[>tHa\KO@[\O@O `` O@ O `a, `(ga-`  O `a, `(ga-`  O@O@OQE QE$ O@[\O@[\% QEQEQE*H*XQE$ QE QE O$:@0 J]nE :aQE QEQEO$5%I4ZI4!I4JQE\QEiLatHbO@[\'QE QE O@O@O@O@NH@>+QEQE7QE6QES QEQE6QEaQE+QEQEOSJ]5#I4rSsStS  0  _  0jYSI4&JmS&JRBTDSC\__QE Y$:@0J]nE :aQE QEQEO$QE6QEaQEQE\QEjatHbvQEQEQEiU[EtHawIKQEQEi[[LtHaUQEQEQEiebtHbLK7Ba Ca Da Ea Fa Ga Ha Ia Ja Ka La a Ma !Na $QEgQEik /_ ^d/QEgQEiy / _Dh,QEQEQEih_kKQEQEQEih_k2 KO@YO@[\QE QE O@QF@YvXJ5YXMJ]5%I4ZI4!I4JRBTDSC\___QEQEQEOn@/XJ3YXMJZM_QEaQEQEQEYQ_DD9@V\kJ]5!I4%I4ZkI4JRBTDSC\__QEQEQEOO@[\QEQEmihiYO@YQEQEQEkHh_jQKQEQEQEkNh_jgKh_mhKQEQEQEkZh_m#KQEQEQEmi_khK`]@a J]5! I45 !0% J  0m&#J#T BTD]#T 0S#T R 0S0!T 0Za8   0  Y8 (( - =( ( ( 8I2&J)@NJ16T 0-;**Z(8Y(2 N^T____]`Ya J]5! I45 !0% J  0m&#J#T BTD]#T 0S#T R 0S0!T 0Za8   0  Y8 (( - =( ( ( 8I2&J)@NJ16T 0-;**Z(8Y(2 N^T____J lQE QE6QETQE7QEQE QE7QE7QE 6QE aaQE(lc}9@LLUJ]5%I4!I4!I4JRBTDSC\__6V@sQEQEQEO\JZ\M}6QEaQEQEQE[c62-;ZIZZ(8YP(2GBD=4=QE "%+-04 7?wUJ]1ZU01^0  %C5S   0I2#JT\T__?NeTJ]nTJTRBTTDTSCT\T___T=6TJ]nTJTRBTTDTSCT\T___=_#*[1tHa#_DD9@V\kJ]5!I4#I4ZkI4JRBTDSC\__QEQEQEOO@[\O@[\ O@hhA Z6ZQE )9J[l }$(,26 $*06<BHNTO@[\ZQE %)'#1))#%==%)')AQEQEQEl7j'shxMQEQEo#ihj4c}9@LUJ]5%I4!I4!I4JRBTDSC\__6V@sQEQEQEO\JZ\N}6QEaQEQEQE[cZJZZMO6QEa8FPJSPRP06SPTP 0%3WAW! 0YP SP 03M^_5_EF@aQE*QE7QEDQEP QEQE6QEaQE*QEQ_ ]aQE dPJSPRP06SPTP 0%3WAW! 0YP SP 03M^_]QO@[\O@[\O@[\ QEQEO$/]JGa@0J]nE:@WQEQEQEO\JZ\Ma6QEaQEQEQE[6G@5Y]N/]J3Y]NJZN_QE6K$:@0J]nE :aQE QEQEO$Q_QEQPpS@f sgJ!Zg#MJ]5%I4ZI4!I4JRBTDSC\___ pQE6QE aQE QEQEO/P0J0T04ueOQE / JB!MB B JC%MC0 JD#MD@ JE!MEQE JF!MFbF JG!MGsG JH!MHH JI!MII JJ%MJ JK#MK JL!MLʀ7QE JM!MMMJZMM JN%MNN7QEaQEzc}9@LLUJ]5%I4!I4!I4JRBTDSC\__6V@sQEQEQEO\JZ\M}6QEaQEQEQE[NcF@Y pgJ!ZgMJ]5%I4ZI4!I4JRBTDSC\___ caQE QEQEO/NY1Y1Y1Y1Y1Y7Y/%Y5-Y5/13) !# !/)'-#1')-1'1#'5-/=5 !1#5- %/Ga@0- %'J]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GQEQEO\JZ\N}6QEaQEQEQE[6UEE9@LO^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0aQEJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GR_}@€aQEQEQ6UEE9@LaQE^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0\aQEJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6G6QEaQE;@v5,k]J5Y]NJ6UDD9@L\kJ]5%I4ZkI4!I4JRBTDSC\__QEQEQEOUDD9@L\kJ]5%I4ZkI4!I4JRBTDSC\__QEQEQEONcF@Y4JpgJZg!MJ]5%I4ZI4!I4JRBTDSC\___ caQE QEQEO/NQE a Q aPRQESQE0/PpS@fQsgJ!Zg#MJ]5%I4ZI4!I4JRBTDSC\___ pQE6QE aQE QEQEO/P@`TWQEXQE1)1> JL/OpS@f JqgJ!Zg#MJ]5%I4ZI4#I4JRBTDSC\___pQEQE6QE aQE QEQEO/Ozc}9@LLUJ]5%I4/K$:@0BTDJ]nE :aQE QEQEO$M}6QEaUEE9@Lc6^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0aJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GN6TJ]nTJTRBTTDTSCT\T6UEE9@LwU^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0J]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6G6UEE9@L^kJ]5!I4!I4ZkI4JRBTDSC\__QEQEOGa@0aJ]nE:@WQEQEQEOaJZaMa6QEaQEQEQEY6GQEiU[EtHaQEQEi[[LtHa6K#:@0tHbJ]n :aQE QEQEO#a DSC\__6K$:@0J]nE :aQE QEQEO$cZJZZMK$:@08J]nE :aQE QEQEO$}P QEGa@0J]nE:@WQEQEQEO\JZ\Na6QEaQEQEQE[6GUQE QEQEQEfcfi6eO=O]J5Y]NJZN_s\J]3Z\01Z0  %?5O   0I2!J]\]__/]J3Y]MJZM__@ŀ6QE/]J5Y]MJZM_QEaQEQEQ_OaQEB4_@)Q _O#`@E{QE6QEQEQ6QE\aQE#UEE9@L^J]5!I4ZI4!I4JRBTDSC\__QEQEOK$:@08   J]nE :aQE QEQEO$6T 0-;**K$:@0__J]nE :aQE QEQEO$&#J#T OcF@Y 0SrgJZg!MJ]5!I4ZI4!I4JRBTDSC\___ caQE QEQEO/O^TQEQE-QE,QE\gQMPQE}QEUQEQE`QEN3sQEoQE{WQE^f/NcF@YQEQEpgJZg!MJ]5!I4ZI4#I4JRBTDSC\___ caQE QEQEO/N)U6SJ]nSJ/K$:@0%1!7J]nE :aQE QEQEO$  K$:@0aJ]nE :aQE QEQEO$ Ga@0pJ]nE:@WQEQEQEOJZMa6QEaQEQEQEY6Gppp W XXX !W @@@ #W #(#(#( 6Ga@0J]nE:@WQEQEQEOJZMa6QEaQEQEQEY6GO@O@NH@>+QEQE7QE6QE6K$:@0aQEJ]nE :aQE QEQEO$  _  0jYSIK$:@0RBJ]nE :aQE QEQEO$6QE>QEQE26+K!:@0_+J]n:QEaQEQEQEO!QEQEQE7QEQE_+mRs(QE@7QEQE7QEQEQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(CQEHQE((>QE  7QEQE7QEQEDQEaQEQEQE6QEQEQEA+:AQE :ITERM MUNSEY APL GRANT   b,$7 b_5TV\^baQc<efa(DISC @GRANT APL MUNSEY  3 @ERIC APL ECODE  /  @ ALAN APL MARCUM  + @GRANT APL MUNSEY   @DANVER TEST DANVER !!.!! @VANBREE APL CONTROL   00148000PROCEDURE SETQUADDIGITS(V); 00149000VALUE V; 00150000INTEGER V; p@'.6 4aaa $ +! _(p _(+EDITIN 0$TITLE "CONSTBLK ACCESSING ROUT$TITLE "TERMINAL INTERFACE PROCEDURES 08-25-76" 00001000<< 00002000MODIFICATION HISTORY: 00003000 00004000DATE INITIAL CHANGE 00005000-------- ------- ------------------------------------------------ 0000600001-26-76 GJM MODIFIED MONADICFORMAT TO CALL DYADICFORMAT 00007000 AND ADDED DYADICFORMAT. 0000800003-31-76 GJM ADDED CONVERTETOZ, CONVERTZTOE, AND 00009000 PUTE .  0001000006-18-76 GJM ADDED DEFINITION FOR HP2641 AND FIXED 00011000 CHARACTER ERROR TO PRINT OUT AS OUT CHAR. 0001200006-26-76 GJM FIXED LINEFEED TO DO THE SAME THING AS CY 00013000 ALMOST. FIXED SO THAT CY ON 2641A BLANKS LINE 0001400007-17-76 GJM FIXED FORMATTING STUFF TO WORK RIGHT. 0001500007-21-76 GJM ADED TAB PROCESSING TO INPUT. 0001600008-03-76 GJM ADDED SUBROUTINES FOR VGET AND PUT TO 00017000 DOFORMAT. FIXED BUG IN MULTIPAIR CONTROL IN 00018000 DOFORMAT. 00019000>> 00020000$CONTROL MAP,SUBPROGRAM 00021000$CONTROL SEGMENT=TERM 00022000$PAGE 00023000BEGIN << OUTER BLOCK >> 00024000 00025000<<***** GLOBAL DECLARATIONS AND EQUATES *****>> 00026000$CONTROL NOLIST 00027000$INSERT EMISC1.PUB.APL 00028000$INSERT EZED1.PUB 00029000$INSERT EZED2.PUB 00030000$INSERT EZED3.PUB 00031000$INSERT EERRCODE.PUB 00032000$INSERT EQD.PUB 00033000$INSERT ETERMTYP.PUB 00034000$INSERT LSYSVAR.PUB 00035000$INSERT LATBLK.PUB 00036000$INSERT LERROR.PUB 00037000$INSERT LDATABLK.PUB 00038000$INSERT LLOG.PUB 00039000$INSERT LEMACH0.PUB 00040000$INSERT LVMEM.PUB 00041000$INSERT LTRAPS.PUB 00042000 00043000<<***** MPE ROUTINES *****>> 00044000 00045000INTRINSIC FRELATE,FCHECK,FOPEN,FWRITE,FREAD,PRINT'FILE'INFO; 00046000INTRINSIC FSETMODE,QUIT,FCONTROL; 00047000INTRINSIC DABS',DSIGN',ASCII; 00048000<<***** OPTION FORWARD PROCEDURES *****>> 00049000 00050000INTEGER PROCEDURE CONVRTZTOA(ZLINE, ZLENGTH, ALINE); 00051000 VALUE ZLENGTH; INTEGER ZLENGTH; 00052000 BYTE ARRAY ZLINE; 00053000 BYTE ARRAY ALINE; 00054000 OPTION FORWARD; 00055000 00056000INTEGER PROCEDURE CONVRTATOZ(ALINE, ALENGTH, ZLINE); 00057000 VALUE ALENGTH; INTEGER ALENGTH; 00058000 BYTE ARRAY ALINE; 00059000 BYTE ARRAY ZLINE; 00060000 OPTION FORWARD;  00061000 00062000 00063000INTEGER PROCEDURE CONVRTATOZ'(ALINE, ALENGTH, ZLINE); 00064000 VALUE ALENGTH; INTEGER ALENGTH; 00065000 BYTE ARRAY ALINE; 00066000 BYTE ARRAY ZLINE; 00067000 OPTION FORWARD; 00068000 00069000INTEGER PROCEDURE ASCIITOZ(ZLINE); 00070000 BYTE ARRAY ZLINE; 00071000 OPTION FORWARD; 00072000 00073000PROCEDURE PUTZ(ZZLINE,ZLENGTH,CCONTROL); 00074000 VALUE ZLENGTH, CCONTROL; 00075000 INTEGER ZLENGTH, CCONTROL; 00076000 BYTE ARRAY ZZLINE; 00077000 OPTION FORWARD; 00078000 00079000PROCEDURE SUPEREDIT(BUF,LEN); 00080000INTEGER LEN; 00081000BYTE ARRAY BUF; 00082000OPTION EXTERNAL; 00083000$CONTROL LIST 00084000$PAGE 00085000LOGICAL 00086000PROCEDURE  00087000ETOZANDZTOE(ZBUF,ZLEN,EBUF,ELEN,TYPE); 00088000VALUE TYPE; 00089000INTEGER TYPE,ELEN,ZLEN; 00090000BYTE ARRAY ZBUF,EBUF; 00091000 00092000<< 00093000THIS IS THE MASTER CONVERSION CODE FOR EXTERNAL VS ZCODE 00094000CONVERSION WORK. 00095000>> 00096000 00097000 BEGIN 00098000 00099000 EQUATE 00100000 ZCODE'ESC'CHAR=Z'DOUBLEQUOTE; 00101000 LOGICAL 00102000 SECONDTIME; 00103000 BYTE ARRAY 00104000 OUT(0:5); << SAVE FOR EXTERNAL STRING FOR OUT >> 00105000 INTEGER 00106000 NUMTAB, 00107000 PRETAB, 00108000 POSTTAB, 00109000 I, 00110000 TT, 00111000 ZINDEX, 00112000 EINDEX, 00113000 NB, 00114000 PTR, 00115000 TEMP, 00116000 SINDEX, 00117000 CHAR, 00118000 MCODE, 00119000 OFFSET, 00120000 MAXZINDEX; 00121000$PAGE 00122000 << 00123000 THE FOLLOWING TABLE IS INDEXED BY AN 8 BIT ZCODE (+ZTOE'SIZE*TYPE) AND00124000 RETURNS: 00125000 IF RESULT.(0:2)=0, THEN RESULT.(9:7) IS THE CORRESPONDING 00126000 EXTERNAL CODE. 00127000 IF RESULT.(0:2)=1, THEN RESULT.(2:14) IS AN ENTRY NUMBER INTO 00128000 THE ASCIIMULTI TABLE. 00129000 IF RESULT.(0:2)=2, THEN RESULT.(2:14) IS AN ENTRY NUMBER INTO 00130000 THE ZCODEMULTI TABLE. 00131000 00132000 **WARNING, NO CODE WHICH IS USED AS PART OF AN OVERSTRIKE 00133000 OR AS THE BACKSPACE CHARACTER OR AS THE ASCII 00134000 ESCAPE CHARACTER MAY BE MADE UP OF MULTIPLE CODES. 00135000 >> 00136000 00137000 EQUATE  00138000 ZTOE'SIZE=256; << SIZE OF TABLE FOR EACH TYPE >> 00139000 INTEGER ARRAY 00140000 ZTOE(0:1)=PB:= 00141000 00142000<<*0*>> %000060,%000061,%000062,%000063,%000064,%000065,%000066,%000067,00143000<<010>> %000070,%000071,%000040,%000141,%100056,%000142,%100001,%000143,00144000<<020>> %100002,%000144,%100003,%000145,%100004,%000146,%100005,%000147,00145000<<030>> %100006,%000150,%100007,%000151,%100010,%000152,%100011,%000153,00146000<<040>> %100012,%000154,%100013,%000155,%100014,%000156,%100015,%000157,00147000<<050>> %100016,%000160,%100017,%000161,%100020,%000162,%100021,%000163,00148000<<060>> %100022,%000164,%100023,%000165,%100024,%000166,%100025,%000167,00149000<<070>> %100026,%000170,%100027,%000171,%100030,%000172,%100031,%000110,00150000<<100>> %100032,%000043,%000044,%000047,%000046,%000045,%000050,%000051,00151000<<110>> %000137,%000124,%000105,%000131,%000125,%000102,%000116,%000057,00152000<<120>> %000077,%000053,%000052,%000073,%000072,%000042,%000140,%000100,00153000<<130>> %000107,%000114,%000113,%000112,%000056,%000074,%000076,%000134,00154000<<140>> %000075,%000055,%000176,%000136,%000121,%000122,%000111,%000117,00155000<<150>> %000120,%000123,%000104,%000115,%000054,%100033,%100034,%100035,00156000<<160>> %100036,%100037,%100040,%100041,%100042,%100043,%100044,%100045,00157000<<170>> %100046,%100047,%100050,%100051,%100052,%100053,%100054,%100055,00158000<<200>> %000041,%000133,%000173,%000174,%000127,%000101,%000132,%000130,00159000<<210>> %000126,%000103,%000000,%000031,%000012,%000011,%000007,%000001,00160000<<220>> %000002,%000003,%000004,%000005,%000010,%000006,%000013,%000014,00161000<<230>> %000015,%000016,%000017,%000020,%000021,%000022,%000023,%000024,00162000<<240>> %000025,%000026,%000027,%000030,%000031,%000032,%000033,%000034,00163000<<250>> %000035,%000036,%000037,%000177,%100000,%000106,%100000,%100000,00164000<<260>> %100000,%100000,%100000,%100000,%100000,%000135,%000175,%100000,00165000<<270>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00166000<<300>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00167000<<310>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00168000<<320>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00169000<<330>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00170000<<340>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00171000<<350>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00172000<<360>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00173000<<370>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00174000<<*1*>> %000060,%000061,%000062,%000063,%000064,%000065,%000066,%000067,00175000<<010>> %000070,%000071,%000040,%000141,%100056,%000142,%100001,%000143,00176000<<020>> %100002,%000144,%100003,%000145,%100004,%000146,%100005,%000147,00177000<<030>> %100006,%000150,%100007,%000151,%100010,%000152,%100011,%000153,00178000<<040>> %100012,%000154,%100013,%000155,%100014,%000156,%100015,%000157,00179000<<050>> %100016,%000160,%100017,%000161,%100020,%000162,%100021,%000163,00180000<<060>> %100022,%000164,%100023,%000165,%100024,%000166,%100025,%000167,00181000<<070>> %100026,%000170,%100027,%000171,%100030,%000172,%100031,%000110,00182000<<100>> %100032,%000043,%000044,%000046,%000136,%000045,%000052,%000050,00183000<<110>> %000051,%000124,%000105,%000131,%000125,%000102,%000116,%000057,00184000<<120>> %000077,%000072,%000042,%000073,%000047,%000100,%000135,%000133,00185000<<130>> %000107,%000114,%000113,%000112,%000056,%000074,%000076,%000140,00186000<<140>> %000137,%000055,%000053,%000075,%000121,%000122,%000111,%000117,00187000<<150>> %000120,%000123,%000104,%000115,%000054,%100033,%100034,%100035,00188000<<160>> %100036,%100037,%100040,%100041,%100042,%100043,%100044,%100045,00189000<<170>> %100046,%100047,%100050,%100051,%100052,%100053,%100054,%100055,00190000<<200>> %000041,%000134,%000174,%000176,%000127,%000101,%000132,%000130,00191000<<210>> %000126,%000103,%000000,%000031,%000012,%000011,%000007,%000001,00192000<<220>> %000002,%000003,%000004,%000005,%000010,%000006,%000013,%000014,00193000<<230>> %000015,%000016,%000017,%000020,%000021,%000022,%000023,%000024,00194000<<240>> %000025,%000026,%000027,%000030,%000031,%000032,%000033,%000034,00195000<<250>> %000035,%000036,%000037,%000177,%100000,%000106,%100000,%100000,00196000<<260>> %100000,%100000,%100000,%100000,%100000,%000173,%000175,%100000,00197000<<270>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00198000<<300>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00199000<<310>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00200000<<320>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00201000<<330>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00202000<<340>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00203000<<350>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00204000<<360>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00205000<<370>> %100000,%100000,%100000,%100000,%100000,%100000,%100000,%100000,00206000<<*2*>> %000060,%000061,%000062,%000063,%000064,%000065,%000066,%000067,00207000<<010>> %000070,%000071,%000040,%000101,%040055,%000102,%040056,%000103,00208000<<020>> %040057,%000104,%040060,%000105,%040061,%000106,%040062,%000107,00209000<<030>> %040063,%000110,%040064,%000111,%040065,%000112,%040066,%000113,00210000<<040>> %040067,%000114,%040070,%000115,%040071,%000116,%040072,%000117,00211000<<050>> %040073,%000120,%040074,%000121,%040075,%000122,%040076,%000123,00212000<<060>> %040077,%000124,%040100,%000125,%040101,%000126,%040102,%000127,00213000<<070>> %040103,%000130,%040104,%000131,%040105,%000132,%040106,%040037,00214000<<100>> %040110,%000074,%040003,%000076,%040005,%000075,%040007,%040010,00215000<<110>> %040011,%040022,%040020,%000136,%040024,%040050,%040051,%000057,00216000<<120>> %000134,%000050,%000051,%000133,%000135,%000043,%040031,%000137,00217000<<130>> %040036,%040041,%000047,%040040,%000056,%000073,%000072,%040132,00218000<<140>> %000055,%000053,%040015,%040014,%000077,%040021,%040025,%040026,00219000<<150>> %000052,%040033,%040034,%040052,%000054,%040113,%040114,%040115,00220000<<160>> %000041,%040131,%040122,%040121,%040116,%040130,%040112,%040111,00221000<<170>> %040107,%040126,%040120,%040117,%040123,%040124,%040125,%040133,00222000<<200>> %040136,%040134,%040135,%000044,%040017,%040032,%040044,%040045,00223000<<210>> %040047,%040046,%000000,%000031,%000012,%000011,%000007,%000001,00224000<<220>> %000002,%000003,%000004,%000005,%000010,%000006,%000013,%000014,00225000<<230>> %000015,%000016,%000017,%000020,%000021,%000022,%000023,%000024,00226000<<240>> %000025,%000026,%000027,%000030,%000031,%000032,%000033,%000034,00227000<<250>> %000035,%000036,%000037,%000177,%000042,%040035,%040000,%040000,00228000<<260>> %040000,%000043,%000045,%000046,%000100,%000173,%000175,%000141,00229000<<270>> %000142,%000143,%000144,%000145,%000146,%000147,%000150,%000151,00230000<<300>> %000152,%000153,%000154,%000155,%000156,%000157,%000160,%000161,00231000<<310>> %000162,%000163,%000164,%000165,%000166,%000167,%000170,%000171,00232000<<320>> %000172,%000176,%000174,%000140,%040000,%040000,%040000,%040000,00233000<<330>> %040000,%040000,%040000,%040000,%040000,%040000,%040000,%040000,00234000<<340>> %040000,%040000,%040000,%040000,%040000,%040000,%040000,%040000,00235000<<350>> %040000,%040000,%040000,%040000,%040000,%040000,%040000,%040000,00236000<<360>> %040000,%040000,%040000,%040000,%040000,%040000,%040000,%040000,00237000<<370>> %040000,%040000,%040000,%040000,%040000,%040000,%040000,%040000;00238000$PAGE 00239000 << 00240000 THE FOLLOWING TABLE TAKES, AS AN INDEX, A 7 BIT EXTERNAL 00241000 CODE AND PRODUCES AN 8 BIT ZCODE. 00242000 >> 00243000 00244000 EQUATE 00245000 ETOZ'SIZE=128; << SIZE OF TABLE FOR EACH TYPE >> 00246000 INTEGER ARRAY 00247000 ETOZ(0:1)=PB:= 00248000 00249000<<*0*>> Z'NULL ,Z'SOH ,Z'STX ,Z'ETX ,00250000<<004>> Z'EOT ,Z'ENQ ,Z'ACK ,Z'BELL ,00251000<<010>> Z'BACKSPACE ,Z'TAB ,Z'LINEFEED ,Z'VT ,00252000<<014>> Z'FF ,Z'CARRIAGERTN ,Z'SO ,Z'SI ,00253000<<020>> Z'DLE ,Z'DC1 ,Z'DC2 ,Z'DC3 ,00254000<<024>> Z'DC4 ,Z'NAK ,Z'SYN ,Z'ETB ,00255000<<030>> Z'CAN ,Z'EM ,Z'SUBST ,Z'ESCAPE ,00256000<<034>> Z'FS ,Z'GS ,Z'RS ,Z'US ,00257000<<040>> Z'BLANK ,Z'DIARESIS ,Z'NEG ,Z'LT ,00258000<<044>> Z'LTE ,Z'EQ ,Z'GTE ,Z'GT ,00259000<<050>> Z'NE ,Z'OR ,Z'RPAREN ,Z'LPAREN ,00260000<<054>> Z'COMMA ,Z'ADD ,Z'PERIOD ,Z'CMPRS ,00261000<<060>> Z'0 ,Z'1 ,Z'2 ,Z'3 ,00262000<<064>> Z'4 ,Z'5 ,Z'6 ,Z'7 ,00263000<<070>> Z'8 ,Z'9 ,Z'RBRACK ,Z'LBRACK ,00264000<<074>> Z'SEMI ,Z'SUB ,Z'COLON ,Z'EXPND ,00265000<<100>> Z'ASSIGN ,Z'ALPHA ,Z'BASE  ,Z'INTERSCT ,00266000<<104>> Z'MIN ,Z'EPS ,Z'UNDERB ,Z'DEL ,00267000<<110>> Z'DELTA ,Z'IOTA ,Z'LCIRCLE ,Z'QUOTE ,00268000<<114>> Z'QUAD ,Z'ABS ,Z'REP ,Z'CIRCLE ,00269000<<120>> Z'EXP ,Z'RAN ,Z'RHO ,Z'MAX ,00270000<<124>> Z'NOT ,Z'DROP ,Z'UNION ,Z'OMEGA ,00271000<<130>> Z'SUPERSET ,Z'TAKE ,Z'SUBSET ,Z'LTACK ,00272000<<134>> Z'DIAMND ,Z'LBRACE ,Z'MUL ,Z'AND ,00273000<<140>> Z'BRANCH ,Z'A ,Z'B ,Z'C ,00274000<<144>> Z'D ,Z'E ,Z'F ,Z'G ,00275000<<150>> Z'H ,Z'I ,Z'J ,Z'K ,00276000<<154>> Z'L ,Z'M ,Z'N ,Z'O ,00277000<<160>> Z'P ,Z'Q ,Z'R ,Z'S ,00278000<<164>> Z'T ,Z'U ,Z'V ,Z'W ,00279000<<170>> Z'X ,Z'Y ,Z'Z ,Z'RTACK ,00280000<<174>> Z'DOLLAR ,Z'RBRACE ,Z'DIV ,Z'DELETE ,00281000<<*1*>> Z'NULL ,Z'SOH ,Z'STX ,Z'ETX ,00282000<<004>> Z'EOT ,Z'ENQ ,Z'ACK ,Z'BELL ,00283000<<010>> Z'BACKSPACE ,Z'TAB ,Z'LINEFEED ,Z'VT ,00284000<<014>> Z'FF ,Z'CARRIAGERTN ,Z'SO ,Z'SI ,00285000<<020>> Z'DLE ,Z'DC1 ,Z'DC2 ,Z'DC3 ,00286000<<024>> Z'DC4 ,Z'NAK ,Z'SYN ,Z'ETB ,00287000<<030>> Z'CAN ,Z'EM ,Z'SUBST ,Z'ESCAPE ,00288000<<034>> Z'FS ,Z'GS ,Z'RS ,Z'US ,00289000<<040>> Z'BLANK ,Z'DIARESIS ,Z'RPAREN ,Z'LT ,00290000<<044>> Z'LTE ,Z'EQ ,Z'GT ,Z'RBRACK ,00291000<<050>> Z'OR  ,Z'AND ,Z'NE ,Z'DIV ,00292000<<054>> Z'COMMA ,Z'ADD ,Z'PERIOD ,Z'CMPRS ,00293000<<060>> Z'0 ,Z'1 ,Z'2 ,Z'3 ,00294000<<064>> Z'4 ,Z'5 ,Z'6 ,Z'7 ,00295000<<070>> Z'8 ,Z'9 ,Z'LPAREN ,Z'LBRACK ,00296000<<074>> Z'SEMI ,Z'MUL ,Z'COLON ,Z'EXPND ,00297000<<100>> Z'NEG ,Z'ALPHA ,Z'BASE ,Z'INTERSCT ,00298000<<104>> Z'MIN ,Z'EPS ,Z'UNDERB ,Z'DEL ,00299000<<110>> Z'DELTA ,Z'IOTA ,Z'LCIRCLE ,Z'QUOTE ,00300000<<114>> Z'QUAD ,Z'ABS ,Z'REP ,Z'CIRCLE ,00301000<<120>> Z'EXP ,Z'RAN ,Z'RHO ,Z'MAX ,00302000<<124>> Z'NOT ,Z'DROP ,Z'UNION ,Z'OMEGA ,00303000<<130>> Z'SUPERSET ,Z'TAKE ,Z'SUBSET ,Z'ASSIGN ,00304000<<134>> Z'RTACK ,Z'BRANCH ,Z'GTE ,Z'SUB ,00305000<<140>> Z'DIAMND ,Z'A ,Z'B ,Z'C ,00306000<<144>> Z'D ,Z'E ,Z'F ,Z'G ,00307000<<150>> Z'H ,Z'I ,Z'J ,Z'K ,00308000<<154>> Z'L ,Z'M ,Z'N ,Z'O ,00309000<<160>> Z'P ,Z'Q ,Z'R ,Z'S ,00310000<<164>> Z'T ,Z'U ,Z'V ,Z'W ,00311000<<170>> Z'X ,Z'Y ,Z'Z ,Z'LBRACE ,00312000<<174>> Z'LTACK ,Z'RBRACE ,Z'DOLLAR ,Z'DELETE ,00313000<<*2*>> Z'NULL ,Z'SOH ,Z'STX ,Z'ETX ,00314000<<004>> Z'EOT ,Z'ENQ ,Z'ACK ,Z'BELL ,00315000<<010>> Z'BACKSPACE ,Z'TAB ,Z'LINEFEED ,Z'VT ,00316000<<014>> Z'FF ,Z'CARRIAGERTN ,Z'SO ,Z'SI  ,00317000<<020>> Z'DLE ,Z'DC1 ,Z'DC2 ,Z'DC3 ,00318000<<024>> Z'DC4 ,Z'NAK ,Z'SYN ,Z'ETB ,00319000<<030>> Z'CAN ,Z'EM ,Z'SUBST ,Z'ESCAPE ,00320000<<034>> Z'FS ,Z'GS ,Z'RS ,Z'US ,00321000<<040>> Z'BLANK ,Z'FACT ,Z'DOUBLEQUOTE ,Z'NEG ,00322000<<044>> Z'DOLLAR ,Z'PERCENT ,Z'AMPERSAND ,Z'QUOTE ,00323000<<050>> Z'LPAREN ,Z'RPAREN ,Z'EXP ,Z'ADD ,00324000<<054>> Z'COMMA ,Z'SUB ,Z'PERIOD ,Z'CMPRS ,00325000<<060>> Z'0 ,Z'1 ,Z'2 ,Z'3 ,00326000<<064>> Z'4 ,Z'5 ,Z'6 ,Z'7 ,00327000<<070>> Z'8 ,Z'9 ,Z'COLON ,Z'SEMI ,00328000<<074>> Z'LT ,Z'EQ ,Z'GT ,Z'RAN ,00329000<<100>> Z'ATSIGN ,Z'A ,Z'B ,Z'C ,00330000<<104>> Z'D ,Z'E ,Z'F ,Z'G ,00331000<<110>> Z'H ,Z'I ,Z'J ,Z'K ,00332000<<114>> Z'L ,Z'M ,Z'N ,Z'O ,00333000<<120>> Z'P ,Z'Q ,Z'R ,Z'S ,00334000<<124>> Z'T ,Z'U ,Z'V ,Z'W ,00335000<<130>> Z'X ,Z'Y ,Z'Z ,Z'LBRACK ,00336000<<134>> Z'EXPND ,Z'RBRACK ,Z'TAKE ,Z'ASSIGN ,00337000<<140>> Z'BACKQUOTE ,Z'AL ,Z'BL ,Z'CL ,00338000<<144>> Z'DL ,Z'EL ,Z'FL ,Z'GL ,00339000<<150>> Z'HL ,Z'IL ,Z'JL ,Z'KL ,00340000<<154>> Z'LL ,Z'ML ,Z'NL ,Z'OL ,00341000<<160>> Z'PL ,Z'QL ,Z'RL ,Z'SL ,00342000<<164>> Z'TL ,Z'UL  ,Z'VL ,Z'WL ,00343000<<170>> Z'XL ,Z'YL ,Z'ZL ,Z'LBRACE ,00344000<<174>> Z'ASCIIVDASH ,Z'RBRACE ,Z'ASCIINOT ,Z'DELETE ;00345000$PAGE 00346000 << 00347000 THE FOLLOWING TABLE IS USED TO RECOGNIZE SPECIAL 00348000 EXTERNAL SYMBOL PAIRS. 00349000 THERE ARE TWO WORDS PER ENTRY AS FOLLOWS: 00350000 1) TWO CHARACTERS THAT REPRESENT THE EXTERNAL CODE COMBO 00351000 2) THE CORRESPONDING ZCODE. 00352000 00353000 ** NOTE EXTRA ENTRIES IN THE LIST ARE FILLED WITH 00354000 THE CHARACTER CODE FOR CHARACTER ERROR. THIS IS 00355000 SO AS NOT TO DISTURB THE ORDER OF THE ENTRIES 00356000 WHEN ONE IS DELETED. USE ANY 'CHARERROR' ENTRY EXCEPT 00357000 0 IF YOU WANT TO ADD CHARACTER COMBOS. 00358000 >> 00359000 00360000 EQUATE 00361000 MAX'ASCII'MULTI=94; << INDEX OF MAX LEGAL MULTI ASCII CODE >> 00362000 INTEGER ARRAY 00363000 ASCIIMULTI(0:1)=PB:= 00364000 00365000"SQ", Z'CHARERROR, 00366000"SQ", Z'CHARERROR, 00367000"SQ", Z'CHARERROR, 00368000"LE", Z'LTE, 00369000"SQ", Z'CHARERROR, 00370000"GE", Z'GTE, 00371000"SQ", Z'CHARERROR, 00372000"NE", Z'NE, 00373000"OR", Z'OR, 00374000"ND", Z'AND, 00375000"SQ", Z'CHARERROR, 00376000"SQ", Z'CHARERROR, 00377000"TM", Z'MUL, 00378000"DV", Z'DIV, 00379000"SQ", Z'CHARERROR, 00380000"OM", Z'OMEGA, 00381000"EP", Z'EPS, 00382000"RO", Z'RHO, 00383000"NT", Z'NOT, 00384000"SQ", Z'CHARERROR, 00385000"DP", Z'DROP, 00386000"IO", Z'IOTA, 00387000"CR", Z'CIRCLE, 00388000"SQ", Z'CHARERROR, 00389000"SQ", Z'CHARERROR, 00390000"RA", Z'BRANCH, 00391000"AL", Z'ALPHA, 00392000"MX", Z'MAX, 00393000"MN", Z'MIN,  00394000"NL", Z'UNDERB, 00395000"DL", Z'DEL, 00396000"LD", Z'DELTA, 00397000"JT", Z'LCIRCLE, 00398000"QD", Z'QUAD, 00399000"SQ", Z'CHARERROR, 00400000"SQ", Z'CHARERROR, 00401000"PS", Z'SUBSET, 00402000"BS", Z'SUPERSET, 00403000"SI", Z'INTERSCT, 00404000"SU", Z'UNION, 00405000"BV", Z'BASE, 00406000"RP", Z'REP, 00407000"RD", Z'ABS, 00408000"SQ", Z'CHARERROR, 00409000"SQ", Z'CHARERROR, 00410000"UA", Z'AU, 00411000"UB", Z'BU, 00412000"UC", Z'CU, 00413000"UD", Z'DU, 00414000"UE", Z'EU, 00415000"UF", Z'FU, 00416000"UG", Z'GU, 00417000"UH", Z'HU, 00418000"UI", Z'IU, 00419000"UJ", Z'JU,  00420000"UK", Z'KU, 00421000"UL", Z'LU, 00422000"UM", Z'MU, 00423000"UN", Z'NU, 00424000"UO", Z'OU, 00425000"UP", Z'PU, 00426000"UQ", Z'QU, 00427000"UR", Z'RU, 00428000"US", Z'SU, 00429000"UT", Z'TU, 00430000"UU", Z'UU, 00431000"UV", Z'VU, 00432000"UW", Z'WU, 00433000"UX", Z'XU, 00434000"UY", Z'YU, 00435000"UZ", Z'ZU, 00436000"QQ", Z'QQUAD, 00437000"DU", Z'DELTAU, 00438000"GU", Z'GRDUP, 00439000"GD", Z'GRDDN, 00440000"LG", Z'LOG, 00441000"CD", Z'REVVERT, 00442000"TP", Z'TRANS, 00443000"RV", Z'REVHOR, 00444000"SD", Z'CMPRS0,  00445000"BD", Z'EXPND0, 00446000"NA", Z'NAND, 00447000"NR", Z'NOR, 00448000"DT", Z'LCKDF, 00449000"CX", Z'EXECT, 00450000"FT", Z'FORMT, 00451000"CM", Z'LAMP, 00452000"SQ", Z'CHARERROR, 00453000"IB", Z'IBEAM, 00454000"DM", Z'MXDIV, 00455000"DI", Z'DIAMND, 00456000"OU", Z'OUT , 00457000"LK", Z'LTACK, 00458000"RK", Z'RTACK, 00459000"DR", Z'DIARESIS; 00460000$PAGE 00461000 << 00462000 THE FOLLOWING TABLE IS USED TO RECOGNIZE LEGAL OVERSTRIKES 00463000 WHICH CONSIST OF TWO ZCODES. THERE ARE TWO WORDS PER ENTRY 00464000 AS FOLLOWS: 00465000 1) TWO ZCODES WHICH MAY BE LEGALLY OVERSTRUCK. 00466000 2) THE ZCODE REPRESENTATION OF THE OVERSTRUCK SYMBOL. 00467000 >> 00468000 00469000 EQUATE 00470000 MAX'ZCODE'MULTI=48; << INDEX OF MAX LEGAL MULTI ZCODE CODE >> 00471000 INTEGER ARRAY 00472000 ZCODEMULTI(0:1)=PB:= 00473000 00474000[8/Z'UNDERB , 8/Z'NEG ], Z'CHARERROR , 00475000[8/Z'B , 8/Z'UNDERB ], Z'BU , 00476000[8/Z'C , 8/Z'UNDERB ], Z'CU , 00477000[8/Z'D , 8/Z'UNDERB ], Z'DU , 00478000[8/Z'E , 8/Z'UNDERB ], Z'EU , 00479000[8/Z'F , 8/Z'UNDERB ], Z'FU , 00480000[8/Z'G , 8/Z'UNDERB ], Z'GU , 00481000[8/Z'H , 8/Z'UNDERB ], Z'HU , 00482000[8/Z'I , 8/Z'UNDERB ], Z'IU , 00483000[8/Z'J , 8/Z'UNDERB ], Z'JU , 00484000[8/Z'K , 8/Z'UNDERB ], Z'KU , 00485000[8/Z'L , 8/Z'UNDERB ], Z'LU , 00486000[8/Z'M , 8/Z'UNDERB ], Z'MU , 00487000[8/Z'N , 8/Z'UNDERB ], Z'NU , 00488000[8/Z'O , 8/Z'UNDERB ], Z'OU , 00489000[8/Z'P , 8/Z'UNDERB ], Z'PU , 00490000[8/Z'Q , 8/Z'UNDERB ], Z'QU , 00491000[8/Z'R , 8/Z'UNDERB ], Z'RU , 00492000[8/Z'S , 8/Z'UNDERB ], Z'SU , 00493000[8/Z'T , 8/Z'UNDERB ], Z'TU , 00494000[8/Z'U , 8/Z'UNDERB ], Z'UU , 00495000[8/Z'V , 8/Z'UNDERB ], Z'VU , 00496000[8/Z'W , 8/Z'UNDERB ], Z'WU , 00497000[8/Z'X , 8/Z'UNDERB ], Z'XU , 00498000[8/Z'Y , 8/Z'UNDERB ], Z'YU , 00499000[8/Z'Z , 8/Z'UNDERB ], Z'ZU , 00500000[8/Z'DELTA , 8/Z'UNDERB ], Z'DELTAU , 00501000[8/Z'EXP , 8/Z'CIRCLE ], Z'LOG , 00502000[8/Z'SUB , 8/Z'CIRCLE ], Z'REVVERT , 00503000[8/Z'EXPND , 8/Z'CIRCLE ], Z'TRANS , 00504000[8/Z'PERIOD , 8/Z'QUOTE ], Z'FACT , 00505000[8/Z'QUAD , 8/Z'DIV ], Z'MXDIV , 00506000[8/Z'OR , 8/Z'NOT ], Z'NOR , 00507000[8/Z'AND , 8/Z'NOT ], Z'NAND , 00508000[8/Z'ABS , 8/Z'CIRCLE ], Z'REVHOR , 00509000[8/Z'BASE , 8/Z'REP ], Z'IBEAM , 00510000[8/Z'ABS , 8/Z'DEL ], Z'GRDDN , 00511000[8/Z'ABS , 8/Z'DELTA ], Z'GRDUP , 00512000[8/Z'QUAD , 8/Z'QUOTE ], Z'QQUAD , 00513000[8/Z'INTERSCT , 8/Z'LCIRCLE ], Z'LAMP , 00514000[8/Z'EXPND , 8/Z'SUB ], Z'EXPND0 , 00515000[8/Z'CMPRS , 8/Z'SUB ], Z'CMPRS0 , 00516000[8/Z'DEL , 8/Z'NOT ], Z'LCKDF , 00517000[8/Z'BASE , 8/Z'LCIRCLE ], Z'EXECT , 00518000[8/Z'REP , 8/Z'LCIRCLE ], Z'FORMT , 00519000[8/Z'S , 8/Z'ABS ], Z'DOLLAR , 00520000[8/Z'A , 8/Z'UNDERB ], Z'AU , 00521000[8/Z'O , 8/Z'U ], Z'ATSIGN , 00522000[8/Z'ATSIGN , 8/Z'T ], Z'OUT ; 00523000$PAGE 00524000<< 00525000THE FOLLOWING TABLE IS USED TO CONVERT FROM ONE OF THE 00526000LEGAL APL TERMINAL TYPE NUMBERS INTO THE NUMBER USED 00527000FOR TABLE LOOKUPS IN THIS PROCEDURE 00528000>> 00529000 00530000INTEGER ARRAY 00531000 CVTAB(0:0)=PB:= 00532000 00533000 0, << CDI-0 >> 00534000 1, << AJ-1 >> 00535000 2, << ASCII-2 >> 00536000 1, << GSI-1 >> 00537000 0, << DATAMEDIA-1 >> 00538000 1, << BITAPIRING-1 >> 00539000 0, << CHARPAIRING-1 >> 00540000 0; << HP2641-0 >> 00541000$PAGE 00542000 ENTRY 00543000 CONVERTETOZ, 00544000 CONVERTZTOE; 00545000 00546000 << CODE >> 00547000  00548000 CONVERTZTOE: 00549000 TT:=CVTAB(TYPE); << TT IS THE TABLE OFFSET FOR THE INPUB TYPE >> 00550000 OFFSET:=TT*ZTOE'SIZE; 00551000 ETOZANDZTOE:=TRUE; << ASSUME OK >> 00552000 ZINDEX:=0; 00553000 EINDEX:=0; 00554000 WHILE ZINDEX> 00556000 TEMP:=INTEGER(ZBUF(ZINDEX)); 00557000 ZINDEX:=ZINDEX+1; 00558000 IF TEMP=Z'EOL THEN 00559000 BEGIN << DO CARRIAGE RETURN AND LINE FEED >> 00560000 IF (EINDEX+2)>ELEN THEN 00561000 BEGIN << OVERRUN >> 00562000 ETOZANDZTOE:=FALSE; 00563000 ELEN:=EINDEX; 00564000 ZLEN:=ZINDEX-1; 00565000 GO FINISHZTOE; 00566000 END; << OVERRUN >> 00567000 EBUF(EINDEX+0):=ZTOE(OFFSET+Z'CARRIAGERTN); 00568000 EBUF(EINDEX+1):=ZTOE(OFFSET+Z'LINEFEED); 00569000 EINDEX:=EINDEX+2; 00570000 GO SCANNEXTZTOE; 00571000 END; << DO CR AND LF >> 00572000 TEMP:=ZTOE(OFFSET+TEMP);  00573000 MCODE:=TEMP.(0:2); 00574000 TEMP:=TEMP.(2:14); 00575000 IF TEMP=0 AND 00576000 MCODE=2 THEN 00577000 BEGIN << PROCESS NONPRINTING CHARACTER >> 00578000 IF (EINDEX+5)>ELEN THEN 00579000 BEGIN << OVERRUN >> 00580000 ETOZANDZTOE:=FALSE; 00581000 ELEN:=EINDEX; 00582000 ZLEN:=ZINDEX-1; 00583000 GO FINISHZTOE; 00584000 END; << OVERRUN >> 00585000 EBUF(EINDEX+1):=EBUF(EINDEX+3):= 00586000 ZTOE(OFFSET+Z'BACKSPACE); 00587000 EBUF(EINDEX):=ZTOE(OFFSET+Z'O); 00588000 EBUF(EINDEX+2):=ZTOE(OFFSET+Z'U); 00589000 EBUF(EINDEX+4):=ZTOE(OFFSET+Z'T); 00590000 EINDEX:=EINDEX+5; 00591000 GO SCANNEXTZTOE; 00592000 END; << PROCESS NONPRINTING CHARACTER >> 00593000 IF MCODE=0 THEN 00594000 BEGIN << OUTPUT SINGLE CODE >> 00595000 IF EINDEX>=ELEN THEN 00596000 BEGIN << OVERRUN >> 00597000 ETOZANDZTOE:=FALSE; 00598000 ELEN:=EINDEX;  00599000 ZLEN:=ZINDEX-1; 00600000 GO FINISHZTOE; 00601000 END; << OVERRUN >> 00602000 EBUF(EINDEX):=BYTE(TEMP); 00603000 EINDEX:=EINDEX+1; 00604000 END 00605000 ELSE 00606000 BEGIN << OUTPUT MULTIPLE CODES >> 00607000 IF (EINDEX+3)>ELEN THEN 00608000 BEGIN << OVERRUN OF OUTPUT >> 00609000 ETOZANDZTOE:=FALSE; 00610000 ELEN:=EINDEX; 00611000 ZLEN:=ZINDEX-1; 00612000 GO FINISHZTOE; 00613000 END; << OVERRUN >> 00614000 IF MCODE=1 THEN 00615000 BEGIN << DIRECT OUTPUT TABLE >> 00616000 CHAR:=ASCIIMULTI(TEMP*2); 00617000 EBUF(EINDEX+0):=BYTE(ZTOE(OFFSET+ZCODE'ESC'CHAR)); 00618000 EBUF(EINDEX+1):=BYTE(CHAR.(0:8)); 00619000 EBUF(EINDEX+2):=BYTE(CHAR.(8:8)); 00620000 END << DIRECT OUTPUT >> 00621000 ELSE 00622000 BEGIN << INDIRECT OUTPUT >> 00623000 CHAR:=ZCODEMULTI(TEMP*2); 00624000 EBUF(EINDEX):=BYTE(ZTOE(OFFSET+CHAR.(0:8))); 00625000 EBUF(EINDEX+1):=BYTE(ZTOE(OFFSET+Z'BACKSPACE)); 00626000 EBUF(EINDEX+2):=BYTE(ZTOE(OFFSET+CHAR.(8:8))); 00627000 END; << INDIRECT OUTPUT >> 00628000 EINDEX:=EINDEX+3; 00629000 END; << OUTPUT MULTIPLE CODES >> 00630000 00631000 SCANNEXTZTOE: 00632000 END; << SCAN INPUT >> 00633000 ELEN:=EINDEX; 00634000 00635000 FINISHZTOE: 00636000 GO FINISHPROC; 00637000$PAGE 00638000 CONVERTETOZ: 00639000 TT:=CVTAB(TYPE); << TT IS THE TABLE OFFSET FOR THE INPUB TYPE >> 00640000 ETOZANDZTOE:=TRUE; << ASSUME OK >> 00641000 ZINDEX:=0; 00642000 EINDEX:=0; 00643000 MAXZINDEX:=0; 00644000 OFFSET:=TT*ETOZ'SIZE; 00645000 WHILE EINDEX> 00647000 IF ZINDEX>=ZLEN THEN 00648000 BEGIN << OVERRUN >> 00649000 ZLEN:=ZINDEX;  00650000 ELEN:=EINDEX-1; 00651000 ETOZANDZTOE:=FALSE; 00652000 GO FINISHETOZ; 00653000 END; << OVERRUN >> 00654000 TEMP:=ETOZ(OFFSET+INTEGER(EBUF(EINDEX))); 00655000 EINDEX:=EINDEX+1; 00656000 IF TEMP=ZCODE'ESC'CHAR AND 00657000 TYPE=ASCII'TYPE THEN 00658000 BEGIN << SPECIAL ASCII CODE >> 00659000 EINDEX:=EINDEX+2; 00660000 IF EINDEX>ELEN THEN 00661000 GO NOTSPECIAL; 00662000 TEMP.(0:8):=EBUF(EINDEX-2); 00663000 TEMP.(8:8):=EBUF(EINDEX-1); 00664000 SINDEX:=-2; 00665000 WHILE (SINDEX:=SINDEX+2)<=MAX'ASCII'MULTI*2 DO 00666000 BEGIN << SCAN MULTI CHARACTER TABLE >> 00667000 IF ASCIIMULTI(SINDEX)=TEMP THEN 00668000 GO FINISHASCIILOOP; 00669000 END; << SCAN MULTI CHARACTER TABLE >> 00670000 00671000 NOTSPECIAL: 00672000 EINDEX:=EINDEX-2; << IGNORE SPECIAL >> 00673000 TEMP:=ETOZ(OFFSET+INTEGER(EBUF(EINDEX-1))); 00674000 GO OUTOFSPECIAL; 00675000  00676000 FINISHASCIILOOP: 00677000 TEMP:=ASCIIMULTI(SINDEX+1); 00678000 00679000 OUTOFSPECIAL: 00680000 END; << SPECIAL ASCII CHARACTER >> 00681000 00682000 <<*** WE NOW HAVE A Z CHARACTER TO PLAY WITH ***>> 00683000 IF TEMP=Z'TAB THEN 00684000 BEGIN << PROCESS TAB >> 00685000 NEXTTAB(ZINDEX,NUMTAB,PRETAB,POSTTAB); 00686000 IF POSTTAB>=0 THEN 00687000 BEGIN << MOVE TO TAB >> 00688000 ZINDEX:=POSTTAB; 00689000 IF ZINDEX>MAXZINDEX THEN 00690000 BEGIN << BLANK FILL >> 00691000 FOR I:=MAXZINDEX UNTIL ZINDEX DO 00692000 ZBUF(I):=Z'BLANK; 00693000 MAXZINDEX:=ZINDEX; 00694000 END; << BLANK FILL >> 00695000 GO SCANNEXTETOZ; 00696000 END; << MOVE TO TAB >> 00697000 END; << PROCESS TAB >> 00698000 IF TEMP=Z'EM OR 00699000 TEMP=Z'LINEFEED THEN 00700000 BEGIN << CONTROL-Y OR LINEFEED >>  00701000 MAXZINDEX:=ZINDEX; 00702000 GO SCANNEXTETOZ; 00703000 END; << CONTROL-Y OR LINEFEED >> 00704000 IF TEMP=Z'BACKSPACE THEN 00705000 BEGIN << BACKUP IN BUFFER >> 00706000 IF ZINDEX>0 THEN 00707000 ZINDEX:=ZINDEX-1; 00708000 GO SCANNEXTETOZ; 00709000 END; << BACKUP IN BUFFER >> 00710000 IF TEMP=Z'BLANK THEN 00711000 BEGIN << BLANK >> 00712000 IF ZINDEX>=MAXZINDEX THEN 00713000 BEGIN << DEFINE NEW CHARACTER IN OUTPUT >> 00714000 MAXZINDEX:=MAXZINDEX+1; 00715000 ZBUF(ZINDEX):=Z'BLANK; 00716000 END; << DEFINE NEW CHARACTER IN OUT BUFFER >> 00717000 ZINDEX:=ZINDEX+1; << BUMP COUNTER >> 00718000 GO SCANNEXTETOZ; 00719000 END; << BLANK >> 00720000 00721000 <<*** THIS CHARACTER IS NOT SPECIAL SO STORE IT ***>> 00722000 IF ZINDEXZ'BLANK AND 00724000 INTEGER(ZBUF(ZINDEX))<>TEMP THEN 00725000 BEGIN << OVERSTRIKE >> 00726000 TEMP.(8:8):=TEMP;  00727000 TEMP.(0:8):=ZBUF(ZINDEX); 00728000 SECONDTIME:=FALSE; 00729000 00730000 CHECKTWICE: 00731000 SINDEX:=-2; 00732000 WHILE (SINDEX:=SINDEX+2)<=MAX'ZCODE'MULTI*2 DO 00733000 BEGIN << SCAN OVERSTRIKE TABLE >> 00734000 IF TEMP=ZCODEMULTI(SINDEX) THEN 00735000 GO FINISHZCODELOOP; 00736000 END; << SCAN OVERSTRIKE TABLE >> 00737000 IF NOT SECONDTIME THEN 00738000 BEGIN << CHECK TABLE AGAIN >> 00739000 SECONDTIME:=TRUE; 00740000 MCODE:=TEMP; 00741000 TEMP.(0:8):=MCODE.(8:8); 00742000 TEMP.(8:8):=MCODE.(0:8); 00743000 GO CHECKTWICE; 00744000 END; << CHECK TABLE AGAIN >> 00745000 SINDEX:=0; << STUFF IN CHARACTER ERROR >> 00746000 00747000 FINISHZCODELOOP: 00748000 TEMP:=ZCODEMULTI(SINDEX+1); 00749000 END; << OVERSTRIKE >> 00750000 ZBUF(ZINDEX):=TEMP; 00751000 ZINDEX:=ZINDEX+1; 00752000 IF ZINDEX>MAXZINDEX THEN 00753000 MAXZINDEX:=ZINDEX; 00754000 00755000 SCANNEXTETOZ: 00756000 END; << SCAN INPUT >> 00757000 ZLEN:=MAXZINDEX; 00758000 00759000 FINISHETOZ: 00760000 00761000 FINISHPROC: 00762000 END; << PROCEDURE ETOZANDZTOE >> 00763000$PAGE 00764000INTEGER 00765000PROCEDURE 00766000CONVRTZTOA(ZLINE, ZLENGTH, ALINE); 00767000VALUE ZLENGTH; INTEGER ZLENGTH; 00768000BYTE ARRAY ZLINE; 00769000BYTE ARRAY ALINE; 00770000 00771000<< CONVERTS A BYTE ARRAY OF Z-SYMBOLS TO A BYTE ARRAY OF 00772000 ASCII CODES FOR THE CURRENT TERMTYPE. RETURNS THE 00773000 ASCII STRING'S LENGTH. >> 00774000 00775000 BEGIN 00776000 00777000 EXTERNAL INTEGER  00778000 TERMTYPE; 00779000 INTEGER 00780000 RTNLENGTH; 00781000 00782000 << CODE >> 00783000 00784000 RTNLENGTH:=32767; << SET TO A BIG VALUE BECAUSE WE DON'T KNOW >> 00785000 CONVERTZTOE(ZLINE,ZLENGTH,ALINE,RTNLENGTH,TERMTYPE); 00786000 CONVRTZTOA:=RTNLENGTH; 00787000 END; << PROCEDURE CONVRTZTOA >> 00788000$PAGE 00789000INTEGER 00790000PROCEDURE 00791000CONVRTATOZ(ALINE, ALENGTH, ZLINE); 00792000VALUE ALENGTH; INTEGER ALENGTH; 00793000BYTE ARRAY ALINE; 00794000BYTE ARRAY ZLINE; 00795000 00796000<< CONVERTS AN ASCII STRING TO A Z-STRING, RETURNS 00797000 THE LENGTH OF THE Z-STRING. >> 00798000 00799000 BEGIN 00800000 00801000 EXTERNAL INTEGER 00802000 TERMTYPE; 00803000 INTEGER  00804000 TYPE, 00805000 RTNLENGTH; 00806000 ENTRY 00807000 CONVRTATOZ'; 00808000 00809000 << CODE >> 00810000 00811000 TYPE:=2; 00812000 GO START; 00813000 00814000 CONVRTATOZ': 00815000 TYPE:=TERMTYPE; 00816000 00817000 START: 00818000 RTNLENGTH:=32767; << SET TO A BIG NUMBER BECAUSE WE DON'T KNOW >> 00819000 CONVERTETOZ(ZLINE,RTNLENGTH,ALINE,ALENGTH,TYPE); 00820000 CONVRTATOZ:=RTNLENGTH; 00821000 END; << PROCEDURE CONVRTATOZ >> 00822000$PAGE 00823000PROCEDURE 00824000PUTDIRECT(BUF,LEN,C); 00825000VALUE LEN,C; 00826000INTEGER LEN,C; 00827000BYTE ARRAY BUF; 00828000  00829000<< 00830000THIS PROCEDURE DOES A DIRECT WRITE TO THE TERMINAL WITH 00831000ABSOLUTLY NO INTERVENING CODE 00832000>> 00833000 00834000 BEGIN 00835000 00836000 EXTERNAL INTEGER 00837000 OUTPUTFNUM; 00838000 INTEGER POINTER 00839000 TEMP; 00840000 00841000 << CODE >> 00842000 00843000 @TEMP:=@BUF&LSR(1); << INTEGER ADDRESS >> 00844000 FWRITE(OUTPUTFNUM,TEMP,-LEN,C); 00845000 END; << PROCEDURE PUTDIRECT >> 00846000$PAGE 00847000PROCEDURE 00848000PUTE(ZLINE,ZLENGTH,CONTROL,INDENT,BREAKONSPACE,OUTPUTMODE); 00849000VALUE ZLENGTH,CONTROL,INDENT,BREAKONSPACE,OUTPUTMODE; 00850000INTEGER ZLENGTH,CONTROL,OUTPUTMODE; 00851000LOGICAL INDENT,BREAKONSPACE; 00852000BYTE ARRAY ZLINE; 00853000 00854000<<  00855000THIS IS THE CENTRAL OUTPUT ROUTINE. 00856000ALL OUTPUT OCCURS BETWEEN THE LEFT MARGIN AND 00857000QUAD PW. INDENT SPECIFIES THAT LINE WRAPAROUND BE 00858000INDENTED. BREAKONSPACE SAYS TO BREAK THE WRAP AROUND ONLY ON 00859000A SPACE. ALSO DELETE 'PRINT'SEPERATOR' SPACES BETWEEN LINE BREAKS. 00860000OUTPUTMODE TELLS WHETHER TO USE QUADPW OR NOT 00861000>> 00862000 00863000 BEGIN 00864000 00865000 EXTERNAL INTEGER 00866000 CRPOSITION, 00867000 OUTPUTFNUM, 00868000 TERMTYPE; 00869000 BYTE ARRAY 00870000 OBUF(0:30); 00871000 INTEGER 00872000 ZLEN, 00873000 ZSTART, 00874000 ELEN, 00875000 ESTART, 00876000 EINDEX, 00877000 PRINTWIDTH, 00878000 ERROR, 00879000 EEND, 00880000 STEMP, 00881000 TEMPC, 00882000 ESAVE, 00883000 ETEMP, 00884000 CURSOR; 00885000 LOGICAL 00886000 FIRSTWRITE; 00887000 INTEGER ARRAY 00888000 IELINE(0:MAX'LINE'WORD+INDENT'CHARS); 00889000 BYTE ARRAY 00890000 ELINE(*)=IELINE; 00891000$PAGE 00892000LOGICAL 00893000SUBROUTINE 00894000WRITELINE(C); 00895000VALUE C; 00896000INTEGER C; 00897000 00898000<< DOES THE ACTUAL WRITES TO THE TERMINAL 00899000RETURNS TRUE IF ATTNFLG IS ON. 00900000>> 00901000 00902000 BEGIN 00903000 00904000 << CODE >> 00905000  00906000 WRITELINE:=FALSE; << ASSUME NO ATTNFLG >> 00907000 IF FIRSTWRITE AND 00908000 INDENT THEN 00909000 BEGIN << ADD SPACES >> 00910000 ESTART:=ESTART-INDENT'CHARS; 00911000 MOVE ELINE(ESTART):=" "; 00912000 END << ADD SPACES >> 00913000 ELSE 00914000 FIRSTWRITE:=TRUE; << NEXT WRITE WILL BE FIRST ON LINE >> 00915000 IF 1=(ESTART MOD 2) THEN 00916000 BEGIN << MOVE TO EVEN CHARACTER OFFSET >> 00917000 MOVE ELINE(ESTART-1):=ELINE(ESTART),(EEND-ESTART); 00918000 EINDEX:=EINDEX-1; 00919000 ESTART:=ESTART-1; 00920000 EEND:=EEND-1; 00921000 END; << MOVE TO EVEN CHARACTER OFFSET >> 00922000 ETEMP:=EINDEX; 00923000 IF C=%40 THEN 00924000 BEGIN << SCAN OFF TRAILING BLANKS >> 00925000 00926000 SCANNEXTBLANK: 00927000 IF ETEMP=ESTART THEN 00928000 GO ENDBLANKSCAN; 00929000 IF ELINE(ETEMP-1)<>" " THEN 00930000 GO ENDBLANKSCAN; 00931000 ETEMP:=ETEMP-1; 00932000 GO SCANNEXTBLANK; 00933000 00934000 ENDBLANKSCAN: 00935000 END; << SCAN OFF TRAILING BLANKS >> 00936000 IF FALSE THEN << USED TO BE ATTNFLG >> 00937000 WRITELINE:=TRUE << ATTNFLG, DO NOT WRITE >> 00938000 ELSE 00939000 FWRITE(OUTPUTFNUM,IELINE(ESTART/2),-(ETEMP-ESTART),C); 00940000 IF <> THEN 00941000 BEGIN << FILE ERROR >> 00942000 FCHECK(OUTPUTFNUM,ERROR); 00943000 IF ERROR=0 AND 00944000 FALSE THEN << USED TO BE ATTNFLG >> 00945000 WRITELINE:=TRUE 00946000 ELSE 00947000 BEGIN 00948000 MOVE OBUF:="WRITE ERROR ON OUTPUT FILE"; 00949000 APLABORT(0,OBUF,CONVRTATOZ(OBUF,26,OBUF)); 00950000 END; 00951000 END; << FILE ERROR >> 00952000 END; << SUBROUTINE WRITELINE >> 00953000$PAGE 00954000 << CODE >> 00955000 00956000 CURSOR:=CRPOSITION;  00957000 PRINTWIDTH:=QUADWIDTH; 00958000 ELEN:=MAX'LINE'BYTE; 00959000 EINDEX:=ESTART:=INDENT'CHARS; 00960000 ZLEN:=ZLENGTH; 00961000 ZSTART:=0; 00962000 FIRSTWRITE:=FALSE; << FAKE OUT SO NO INITIAL INDENTATION >> 00963000 00964000 CONVERTCHUNK: 00965000 CONVERTZTOE(ZLINE(ZSTART),ZLEN,ELINE(ESTART),ELEN,TERMTYPE); 00966000 EEND:=ELEN+EINDEX; 00967000 00968000 NEXTCHAR: 00969000 IF EINDEX>=EEND THEN 00970000 BEGIN << CHUNK FINISHED >> 00971000 ZSTART:=ZSTART+ZLEN; 00972000 ZLEN:=ZLENGTH:=ZLENGTH-ZLEN; 00973000 IF ZLENGTH<=0 THEN 00974000 BEGIN << END OF ALL >> 00975000 IF WRITELINE(CONTROL) THEN 00976000 GO FINISHPROC; << ATTN >> 00977000 IF CONTROL=%320 THEN 00978000 CRPOSITION:=CURSOR 00979000 ELSE 00980000 CRPOSITION:=0; 00981000 GO FINISHPROC; 00982000 END  00983000 ELSE 00984000 BEGIN << CONTINUATION >> 00985000 IF WRITELINE(%320) THEN 00986000 GO FINISHPROC; 00987000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ON LINE >> 00988000 END; << CONTINUATION >> 00989000 ESTART:=EINDEX:=INDENT'CHARS; 00990000 ELEN:=MAX'LINE'BYTE; 00991000 GO CONVERTCHUNK; 00992000 END; << CHUNK FINISHED >> 00993000 TEMPC:=INTEGER(ELINE(EINDEX)); 00994000 IF TEMPC>=%40 THEN 00995000 CURSOR:=CURSOR+1 << THIS CHARACTER ACTUALLY PRINTS >> 00996000 ELSE 00997000 IF TEMPC=%10 THEN 00998000 CURSOR:=CURSOR-1 << BACKSPACE >> 00999000 ELSE 01000000 IF TEMPC=%15 THEN 01001000 CURSOR:=0 << CARRIAGE RETURN >> 01002000 ELSE 01003000 CURSOR:=CURSOR; << DOSN'T MOVE THE CURSOR >> 01004000 IF CURSOR<0 THEN 01005000 CURSOR:=0; 01006000 IF CURSOR>PRINTWIDTH AND 01007000 OUTPUTMODE=OMODE'Q THEN 01008000 BEGIN << END OF LOGICAL LINE >> 01009000 IF BREAKONSPACE THEN 01010000 BEGIN << LEAVE OUT SPACES >> 01011000 WHILE ELINE(EINDEX)<>" " DO 01012000 EINDEX:=EINDEX-1; 01013000 WHILE ELINE(EINDEX)=" " DO 01014000 EINDEX:=EINDEX-1; 01015000 EINDEX:=EINDEX+1; << ADJUST POINTER >> 01016000 IF WRITELINE(%40) THEN 01017000 GO FINISHPROC; 01018000 ESTART:=EINDEX:=EINDEX+PRINT'SEPERATOR; << NEXT LINE >> 01019000 IF INDENT THEN 01020000 CURSOR:=INDENT'CHARS 01021000 ELSE 01022000 CURSOR:=0; 01023000 END << LEAVE OUT SPACES >> 01024000 ELSE 01025000 BEGIN << PRINT ALL CHARACTERS >> 01026000 IF WRITELINE(%40) THEN 01027000 GO FINISHPROC; 01028000 ESTART:=EINDEX; 01029000 IF INDENT THEN 01030000 CURSOR:=INDENT'CHARS 01031000 ELSE 01032000 CURSOR:=0; 01033000 END; << PRINT ALL CHARACTERS >>  01034000 END << END OF LOGICAL LINE >> 01035000 ELSE 01036000 EINDEX:=EINDEX+1; 01037000 GO NEXTCHAR; 01038000 01039000 FINISHPROC: 01040000 IF CRPOSITION>QUADWIDTH THEN 01041000 CRPOSITION:=QUADWIDTH; 01042000 END; << PROCEDURE PUTE >> 01043000$PAGE 01044000PROCEDURE 01045000PUTZ(ZLINE,ZLENGTH,CCONTROL); 01046000 VALUE ZLENGTH, CCONTROL; 01047000 INTEGER ZLENGTH, CCONTROL; 01048000 BYTE ARRAY ZLINE; 01049000 01050000 << PROCEDURE TO OUTPUT A LINE OF Z-SYMBOLS TO TERMINAL >> 01051000 01052000 << REFERENCES: CONVRTZTOA, FWRITE >> 01053000 01054000 BEGIN 01055000 EXTERNAL INTEGER OUTPUTFNUM; 01056000 EXTERNAL INTEGER TERMTYPE; 01057000 INTEGER ERROR, ALENGTH; 01058000 INTEGER ARRAY IASCII(0:MAX'LINE'WORD); 01059000 BYTE ARRAY ASCII(*)=IASCII; 01060000 01061000 PUTE(ZLINE,ZLENGTH,CCONTROL,FALSE,FALSE,OMODE'Q); 01062000 END; << PROCEDURE PUTZ >> 01063000$PAGE 01064000PROCEDURE 01065000WAITFORFLUSH; 01066000 01067000<< 01068000THIS ROUTINE WILL TURN OFF ATTNFLG FOR SURE 01069000IN THE CASE OF BUFFERED OUTPUT 01070000>> 01071000 01072000 BEGIN 01073000 END; << PROCEDURE WAITFORFLUSH >> 01074000$PAGE 01075000INTEGER PROCEDURE GETZ(ZBUF); 01076000BYTE ARRAY ZBUF; 01077000 01078000<< 01079000THIS PROCEDURE GETS AN INPUT LINE FROM THE CURRENT 01080000APL INPUT FILE. IN ALL CASES CRPOSITION IS USED TO 01081000APPEND SPACES TO THE FRONT OF THE BUFFER FOR BACKSPACE 01082000VISUAL FIDELITY. 01083000>> 01084000  01085000 BEGIN 01086000 01087000 EXTERNAL LOGICAL 01088000 READINGINPUT, 01089000 SUPEREDFLAG, 01090000 ECHOFLAG, 01091000 TERMINATORISCR, 01092000 INOUTDUPLIC; 01093000 EXTERNAL INTEGER 01094000 CRPOSITION, 01095000 OUTPUTFNUM, 01096000 TERMTYPE, 01097000 INPUTFNUM; 01098000 BYTE ARRAY 01099000 OBUF(0:30); 01100000 INTEGER 01101000 INDEX, 01102000 ERROR, 01103000 CURSOR, 01104000 FREADLEN, 01105000 ZLEN, 01106000 INPUTLEN; 01107000 INTEGER ARRAY 01108000 IFREADBUF(0:MAX'LINE'WORD); 01109000 BYTE ARRAY 01110000 FREADBUF(*)=IFREADBUF,  01111000 INPUTBUF(0:MAX'LINE'BYTE); 01112000 LOGICAL 01113000 ECHOCR, 01114000 NONBLANK; 01115000 01116000 << CODE >> 01117000 01118000 ECHOCR:=ECHOFLAG; 01119000 CURSOR:=CRPOSITION; 01120000 INPUTBUF(0):=" "; 01121000 IF CURSOR>1 THEN 01122000 MOVE INPUTBUF(1):=INPUTBUF(0),(CURSOR-1); 01123000 RESETATTNFLG; 01124000 01125000 READINPUT: 01126000 SUPEREDFLAG:=FALSE; 01127000 READINGINPUT:=TRUE; 01128000 FREADLEN:=FREAD(INPUTFNUM,IFREADBUF,-(MAX'LINE'BYTE-CURSOR)); 01129000 IF > THEN 01130000 BEGIN 01131000 MOVE OBUF:="END OF DATA ON INPUT FILE"; 01132000 APLABORT(0,OBUF,CONVRTATOZ(OBUF,25,OBUF)); 01133000 END; 01134000 IF < THEN 01135000 BEGIN << ERROR OR EDIT OR CR >> 01136000 FCHECK(INPUTFNUM,ERROR); 01137000 IF ERROR<>31 AND 01138000 ERROR<>22 THEN 01139000 BEGIN << TRUE ERROR >> 01140000 MOVE OBUF:="FREAD ERROR ON INPUT FILE"; 01141000 APLABORT(0,OBUF,CONVRTATOZ(OBUF,24,OBUF)); 01142000 END; << TRUE ERROR >> 01143000 IF ERROR=22 THEN 01144000 ECHOCR:=FALSE; << DON'T PUT OUT A CR >> 01145000 IF FREADLEN>0 AND 01146000 FREADBUF(FREADLEN-1)=BYTE(%5) THEN 01147000 BEGIN << EDIT >> 01148000 FREADLEN:=FREADLEN-1; 01149000 SUPEREDFLAG:=TRUE; 01150000 END; << EDIT >> 01151000 END; << ERROR OR EDIT 0R CR >> 01152000 READINGINPUT:=FALSE; 01153000 IF ATTNFLG THEN 01154000 BEGIN << ATTN, FIX UP READ BUFFER >> 01155000 FREADBUF(FREADLEN):=%31; << CONTROL Y >> 01156000 FREADLEN:=FREADLEN+1; 01157000 END << ATTN, FIX UP READ BUFFER >> 01158000 ELSE 01159000 IF INOUTDUPLIC AND ECHOCR AND TERMINATORISCR THEN 01160000 PUTZ(FREADBUF,0,%40); << RETURN CARRIAGE TO L MARGIN >> 01161000 IF NOT INOUTDUPLIC THEN  01162000 FWRITE(OUTPUTFNUM,IFREADBUF,-FREADLEN,%40); 01163000 MOVE INPUTBUF(CURSOR):=FREADBUF,(FREADLEN); 01164000 CURSOR:=CURSOR+FREADLEN; 01165000 ZLEN:=MAX'LINE'BYTE; 01166000 INPUTLEN:=CURSOR; 01167000 CONVERTETOZ(ZBUF,ZLEN,INPUTBUF,INPUTLEN,TERMTYPE); 01168000 IF ATTNFLG THEN 01169000 BEGIN 01170000 INPUTLEN:=MAX'LINE'BYTE; 01171000 CONVERTZTOE(ZBUF,ZLEN,INPUTBUF,INPUTLEN,TERMTYPE); 01172000 CURSOR:=INPUTLEN; 01173000 RESETATTNFLG; 01174000 IF TERMTYPE=HP'TYPE THEN 01175000 BEGIN << BLANK OUT REST OF LINE >> 01176000 FREADBUF(0):=BYTE(Z'ESCAPE); 01177000 FREADBUF(1):=BYTE(Z'QUOTE); 01178000 PUTZ(FREADBUF,2,%320); 01179000 END << BLANK OUT REST OF LINE >> 01180000 ELSE 01181000 BEGIN << LINEFEED, ^, BACKSPACE, LINEFEED >> 01182000 FREADBUF(0):=BYTE(Z'LINEFEED); 01183000 FREADBUF(1):=BYTE(Z'TAKE); 01184000 FREADBUF(2):=BYTE(Z'BACKSPACE); 01185000 FREADBUF(3):=BYTE(Z'LINEFEED); 01186000 PUTZ(FREADBUF,4,%320); 01187000 END; << LINEFEED, ^, BACKSPACE, LINEFEED >> 01188000 GO READINPUT; 01189000 END; 01190000 01191000 ENDINPUT: 01192000 IF SUPEREDFLAG THEN 01193000 BEGIN << SUPER EDIT MAYBE >> 01194000 NONBLANK:=FALSE; 01195000 FOR INDEX:=0 UNTIL ZLEN-1 DO 01196000 IF ZBUF(INDEX)<>BYTE(Z'BLANK) THEN 01197000 NONBLANK:=TRUE; 01198000 IF NONBLANK THEN 01199000 BEGIN 01200000 SUPEREDIT(ZBUF,ZLEN); 01201000 SUPEREDFLAG:=FALSE; 01202000 END; 01203000 END; << SUPER EDIT MAYBE >> 01204000 GETZ:=ZLEN; 01205000 IF ECHOCR AND TERMINATORISCR THEN 01206000 CRPOSITION:=0; 01207000 END; << PROCEDURE GETZ >> 01208000$PAGE 01209000INTEGER 01210000PROCEDURE 01211000ASCIITOZ(BUF); 01212000BYTE ARRAY BUF;  01213000 01214000<< 01215000THIS PROCEDURE IS HERE FOR CALLS FROM THE OLD EDITOR 01216000>> 01217000 01218000 BEGIN 01219000 01220000 EXTERNAL INTEGER 01221000 CRPOSITION; 01222000 01223000 << CODE >> 01224000 01225000 CRPOSITION:=0; << PRETEND WE ARE AT L MARGIN >> 01226000 ASCIITOZ:=GETZ(BUF); 01227000 END; << PROCEDURE ASCIITOZ >> 01228000$PAGE 01229000PROCEDURE 01230000SETTOLMARGIN; 01231000 01232000<< 01233000THIS ROUTINE PUTS THE CURSOR DOWN ONE LINE 01234000AND OVER TO THE LEFT MARGIN IF THE CURSOR IS 01235000NOT ALREADY AT THE LEFT MARGIN. 01236000CRPOSITION IS NOT ZERO. 01237000>> 01238000  01239000 BEGIN 01240000 01241000 EXTERNAL INTEGER 01242000 CRPOSITION; 01243000 INTEGER 01244000 TEMP; 01245000 EXTERNAL INTEGER 01246000 INPUTFNUM; 01247000 BYTE ARRAY 01248000 BUF(0:1); << TEMP >> 01249000 INTRINSIC 01250000 FCONTROL; 01251000 01252000 << CODE >> 01253000 01254000 FCONTROL(INPUTFNUM,22,TEMP); << WAIT FOR ALL PRINTING TO FINISH >> 01255000 IF CRPOSITION>0 OR 01256000 ATTNFLG THEN 01257000 BEGIN << CURSOR MAY NOT BE AT LEFT MARGIN >> 01258000 RESETATTNFLG; 01259000 PUTZ(BUF,0,%40); << CARRIAGE RETURN LINEFEED >> 01260000 END; << CURSOR MAY NOT BE AT LEFT >> 01261000 END; << PROCEDURE SETTOLMARGIN >> 01262000$PAGE 01263000PROCEDURE 01264000OPENFILES; 01265000 01266000<< THIS PROCEDURE SETS UP THE TERMINAL 01267000 INPUT AND OUTPUT FILES IN PREPERATION FOR 01268000 THE RUNNING OF APL >> 01269000 01270000 BEGIN 01271000 INTEGER ERROR, J; 01272000 BYTE ARRAY ASCII(0:40); 01273000 EXTERNAL INTEGER OUTPUTFNUM; 01274000 EXTERNAL INTEGER INPUTFNUM; 01275000 EXTERNAL INTEGER TERMTYPE; 01276000 EXTERNAL LOGICAL INOUTDUPLIC; 01277000 EXTERNAL LOGICAL 01278000 TERMiNATORISCR, 01278100 ECHOFLAG; 01279000 EXTERNAL INTEGER 01280000 DIGITSVALUE, 01281000 WIDTHVALUE, 01282000 CRPOSITION; 01283000 BYTE ARRAY INPUTNAME(0:7); 01284000 BYTE ARRAY OUTPUTNAME(0:7); 01285000 INTEGER SPECIALCHARS; 01286000 01287000 <> 01288000 MOVE INPUTNAME:="APLIN ";  01289000 MOVE OUTPUTNAME:="APLLIST "; 01290000 << THE FOLLOWING SETUPS ARE JUST IN CASE ANY 01291000 APLABORTS HAPPEN BEFORE THE REAL VALUES 01292000 ARE SET UP. THIS IS TO ENSURE THAT PRINTING WILL 01293000 IN DEED TAKE PLACE. 01294000 >> 01295000 DIGITSVALUE:=8; 01296000 WIDTHVALUE:=72; 01297000 INPUTFNUM := FOPEN(INPUTNAME,%254,%0,MAX'LINE'WORD); 01298000 IF <> THEN 01299000 BEGIN <> 01300000 MOVE ASCII:="FOPEN FAILURE ON INPUT FILE"; 01301000 FCHECK(INPUTFNUM,ERROR); 01302000 APLABORT(0,ASCII,27); 01303000 END; <> 01304000 ECHOFLAG:=TRUE; << ECHO IS ON TO START >> 01305000 TERMINATORISCR:=TRUE; << InITIALLY THE TERMINATOR IS A CR >> 01305100 OUTPUTFNUM := FOPEN(OUTPUTNAME,%614,%1,MAX'LINE'WORD); 01306000 IF <> THEN 01307000 BEGIN <> 01308000 MOVE ASCII:="FOPEN FAILURE ON OUTPUT FILE"; 01309000 FCHECK(OUTPUTFNUM,ERROR); 01310000 APLABORT(0,ASCII,28); 01311000 END; <> 01312000 INOUTDUPLIC:=1=FRELATE(INPUTFNUM,OUTPUTFNUM).(0:1); 01313000 SPECIALCHARS.(0:8):=%31; 01314000 SPECIALCHARS.(8:8):=%15; 01315000 FCONTROL(INPUTFNUM,41,SPECIALCHARS); << APL INPUT MODE >> 01316000 SPECIALCHARS:=%5; << CONTROL E >> 01317000 FCONTROL(INPUTFNUM,25,SPECIALCHARS); 01318000 FSETMODE(INPUTFNUM,4); << INHIBIT LF >> 01319000 CRPOSITION:=0; << START AT L MARGIN >> 01320000 TERMTYPE:=ASCII'TYPE; 01321000 END; << PROCEDURE OPENFILES >> 01322000$PAGE 01323000INTEGER PROCEDURE ISCALARFORMAT(VAL,BUF,DIGITS,DECPOINT); 01324000VALUE VAL,DIGITS; 01325000INTEGER VAL,DIGITS,DECPOINT; 01326000BYTE ARRAY BUF; 01327000 01328000<< THIS ROUTINE CONVERTS VAL INTO ZCHAR REPRESENTATION 01329000 WHICH IS AT MOST "MAX'SCALAR'LEN" LONG. 01330000 THE NUMBER OF CHARACTERS USED IS RETURNED AS WELL AS IS THE 01331000 BYTE OFFSET TO THE DECIMAL POINT (ZERO REL). 01332000 THE BYTE ARRAY IS FILLED FROM THE LEFT TO THE RIGHT 01333000>> 01334000 01335000 BEGIN 01336000 01337000 INTEGER TEMP; 01338000 INTRINSIC ASCII;  01339000 01340000 << CODE >> 01341000 01342000 CONVRTATOZ(BUF,(TEMP:=ASCII(VAL,10,BUF)),BUF); 01343000 IF BUF(0)=Z'SUB THEN BUF(0):=Z'NEG; 01344000 DECPOINT:=TEMP; 01345000 ISCALARFORMAT:=TEMP; 01346000 END; << PROCEDURE ISCALARFORMAT >> 01347000$PAGE 01348000INTEGER PROCEDURE RSCALARFORMAT(VAL,BUF,DIGITS,DECPOINT); 01349000VALUE VAL,DIGITS; 01350000LONG VAL; 01351000INTEGER DIGITS,DECPOINT; 01352000BYTE ARRAY BUF; 01353000 01354000<< THIS ROUTINE CONVERTS VAL INTO ZCHAR REP. WHICH IS AT 01355000 MOST "MAX'SCALAR'LEN" LONG WITH "DIGITS" SIG. DIGITS. 01356000 THE NUMBER OF CHAR IN BUF WHICH ARE USED IS RETURNEDAS WELL AS IS THE01357000 BYTE OFFSET TO THE DECIMAL POINT. (ZERO REL) 01358000 BUF IS FILLED FROM THE LEFT. 01359000>> 01360000 01361000 BEGIN 01362000 01363000 BYTE ARRAY STR(0:25); 01364000 LONG RTEMP,RTEMP2;  01365000 INTEGER I,J,K; 01366000 INTEGER POINTER N; 01367000 LOGICAL TROUBLE; 01368000 INTRINSIC INEXT'; 01369000 PROCEDURE LTOIV'; 01370000 OPTION EXTERNAL; 01371000 01372000 << CODE >> 01373000 01374000 RTEMP2:=IF VAL<0.0L0 THEN -VAL ELSE VAL; 01375000 @N:=@VAL; << GET POINTER TO DATA >> 01376000 TOS:=10.0L0; 01377000 TOS:=DIGITS; << SET UP FOR 10**DIGITS >> 01378000 LTOIV'; 01379000 RTEMP:=TOS; 01380000 IF (RTEMP2<1.0L-5) OR (RTEMP2>=RTEMP) THEN 01381000 BEGIN << 'E' FORMAT >> 01382000 INEXT'(N,-2,26,DIGITS,1,0,STR,TROUBLE); 01383000 IF VAL<0.0L0 THEN 01384000 BEGIN 01385000 DECPOINT:=0; 01386000 J:=20-DIGITS; 01387000 END 01388000 ELSE 01389000 BEGIN 01390000 DECPOINT:=1; 01391000 J:=21-DIGITS; 01392000 END; 01393000 I:=21; 01394000 WHILE STR(I)="0" DO I:=I-1; << SCAN OFF TRAILING ZERO'S >> 01395000 IF STR(I)="." THEN GO PROCESSZERO; 01396000 MOVE STR(I+1):=STR(22),(4); << SQEEZE UP >> 01397000 MOVE BUF:=STR(J),(I:=5+I-J); 01398000 CONVRTATOZ(BUF,I,BUF); 01399000 IF BUF(0)=96 THEN BUF(0):=85; << Z'SUB => Z'NEG >> 01400000 IF BUF(I-3)=96 THEN BUF(I-3):=85; 01401000 RSCALARFORMAT:=I; 01402000 GO RTN; 01403000 END 01404000 ELSE 01405000 BEGIN 01406000 INEXT'(N,-2,26,DIGITS,-3,0,STR,TROUBLE); 01407000 I:=25; 01408000 WHILE STR(I)="0" DO I:=I-1; 01409000 IF STR(I)="." THEN I:=I-1; 01410000 J:=24-DIGITS; 01411000 WHILE STR(J)<>" " DO J:=J-1; 01412000 IF STR(J-1)="0" THEN GO PROCESSZERO; 01413000 DECPOINT:=24-DIGITS-J; 01414000 MOVE BUF:=STR(J+1),(I:=I-J); 01415000 CONVRTATOZ(BUF,I,BUF);  01416000 IF BUF(0)=Z'SUB THEN BUF(0):=Z'NEG; << Z'SUB TO Z'NEG >> 01417000 RSCALARFORMAT:=I; 01418000 GO RTN; 01419000 END; 01420000 PROCESSZERO: 01421000 DECPOINT:=1; 01422000 BUF:="0"; 01423000 CONVRTATOZ(BUF,1,BUF); 01424000 RSCALARFORMAT:=1; 01425000RTN: 01426000 END; 01427000$PAGE 01428000INTEGER PROCEDURE DSCALARFORMAT(VAL, BUF); 01429000 VALUE VAL; DOUBLE VAL; 01430000 BYTE ARRAY BUF; 01431000 01432000 << FORMATS A DOUBLE INTEGER INTO AN OCTAL ADDRESS PAIR: 01433000 XXXXXX XXXXXX >> 01434000 01435000 BEGIN 01436000 INTEGER I, J; 01437000 01438000 INTRINSIC ASCII; 01439000 01440000 01441000 TOS := VAL;  01442000 J := TOS; << RIGHT-MOST >> 01443000 I := TOS; << LEFT-MOST >> 01444000 MOVE BUF := " "; 01445000 ASCII(I, 8, BUF); 01446000 ASCII(J, 8, BUF(7)); 01447000 DSCALARFORMAT := CONVRTATOZ(BUF, 13, BUF); 01448000 01449000 END; 01450000$PAGE 01451000INTEGER 01452000PROCEDURE 01453000MUNCHKINFORMAT(VAL,BUF); 01454000VALUE VAL; 01455000DOUBLE VAL; 01456000BYTE ARRAY BUF; 01457000 01458000<< 01459000THIS ROUTINE CONVERTS VAL INTO A BASE 10 CHARACTER REP 01460000OF ZCHARS THE MAX SIZE OF BUF IS 11 DIGITS +1 NEG SIGN. 01461000>> 01462000 01463000 BEGIN 01464000 01465000 INTEGER 01466000 TEMP;  01467000 INTRINSIC 01468000 DASCII; 01469000 01470000 << CODE >> 01471000 01472000 TEMP:=DASCII(VAL,10,BUF); 01473000 CONVRTATOZ(BUF,TEMP,BUF); 01474000 IF BUF(0)=Z'SUB THEN 01475000 BUF(0):=Z'NEG; 01476000 MUNCHKINFORMAT:=TEMP; 01477000 END; << PROCEDURE MUNCHKINFORMAT >> 01478000$PAGE 01479000PROCEDURE PUTA(BUF, LEN, CTL); 01480000 VALUE LEN, CTL; INTEGER LEN, CTL; 01481000 BYTE ARRAY BUF; 01482000 01483000 BEGIN 01484000 INTEGER I; 01485000 01486000 << CODE >> 01487000 I := CONVRTATOZ(BUF, LEN, BUF); 01488000 PUTZ(BUF, I, CTL); 01489000 END; 01490000$PAGE 01491000PROCEDURE 01492000FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 01493000 INTDIGITS,PRECISION,REQUIREDP); 01494000VALUE VAL,PRECISION; 01495000INTEGER INTDIGITS,PRECISION,REQUIREDP; 01496000LONG VAL; 01497000LOGICAL NEG; 01498000BYTE ARRAY MANTISSA,EXPONENT; 01499000 01500000<< THIS PROCEDURE TAKES A LONG REAL VALUE 'VAL' 01501000 AND ROUNDS IT TO 'PRECISION' DIGITS. 01502000 THE PROCEDURE THEN RETURNS THE FOLLOWING: 01503000 01504000 NEG = TRUE IF VAL<0.0L0 01505000 MANTISSA = BYTE STRING OF 'PRECISION' CHARACTERS 01506000 REPRESENTING THE ROUNDED SIG. DIGITS OF 'VAL' 01507000 EXPONENT = BYTE STRING OF 4 CHAR. REPRESENTING THE EXP. 01508000 PART OF 'VAL' WHEN THE DECIMAL POINT FALLS 01509000 BETWEEN BYTES 0 AND 1 OF 'MANTISSA'. 01510000 INTDIGITS = THE NUMBER OF INTEGER DIGITS IN THE NUMBER. 01511000 EXAMPLES: 01512000 VAL= INTDIGITS= 01513000 123.1 3 01514000 .001 -3 01515000 0.0 1 01516000 REQUIREDP = THE NUMBER OF CHARACTERS IN 'MANTISSA' WHICH ARE 01517000 NON ZERO. THIS GIVES THE REQUIRED PRECISION 01518000 FOR 'VAL' TO BE REPRESENTED WITH OUT LOSING 01519000 SIGNIFICANT DIGITS ( VAL IS FIRST ROUNDED TO 01520000 'PRECISION' ). 01521000 ***NOTE THE RESULTS 'MANTISSA' AND 'EXPONENT' ARE IN ZCHAR 01522000 FORM. 01523000>> 01524000 01525000 BEGIN 01526000 01527000 EQUATE 01528000 MAXD=MAX'DIGITS+10; 01529000 BYTE ARRAY 01530000 B(0:MAXD); << WORKING ARRAY >> 01531000 INTEGER POINTER 01532000 N; << FOR INEXT' >> 01533000 LOGICAL 01534000 TROUBLE; << TEMP >> 01535000 INTRINSIC 01536000 INEXT'; 01537000 01538000 << CODE >> 01539000 01540000 @N:=@VAL; 01541000 IF PRECISION<=0 THEN PRECISION:=1; 01542000 IF PRECISION>MAX'DIGITS THEN 01543000 PRECISION:=MAX'DIGITS;  01544000 VAL:=VAL/10.0L0; << ADJUST EXPONENT >> 01545000 INEXT'(N,-2,MAXD,PRECISION,2,0,B,TROUBLE); 01546000 CONVRTATOZ(B(MAXD-4-PRECISION),PRECISION,MANTISSA); 01547000 NEG:=B(MAXD-6-PRECISION)="-"; 01548000 INTDIGITS:=(INTEGER(B(MAXD-2))-%60); 01549000 INTDIGITS:=(INTEGER(B(MAXD-1))-%60)+INTDIGITS*10; 01550000 IF B(MAXD-3)="-"THEN 01551000 INTDIGITS:=-INTDIGITS 01552000 ELSE 01553000 INTDIGITS:=INTDIGITS+1; 01554000 CONVRTATOZ(B(MAXD-4),4,EXPONENT); 01555000 EXPONENT(0):=Z'E; 01556000 IF EXPONENT(1)=Z'SUB THEN 01557000 EXPONENT(1):=Z'NEG 01558000 ELSE 01559000 BEGIN << PLUS FOOEY >> 01560000 MOVE EXPONENT(1):=EXPONENT(2),(2); 01561000 EXPONENT(3):=Z'BLANK; 01562000 END; << PLUS, FOOEY >> 01563000 REQUIREDP:=PRECISION; 01564000 WHILE MANTISSA(REQUIREDP-1)=Z'0 DO 01565000 BEGIN 01566000 IF REQUIREDP=1 THEN 01567000 BEGIN << THE RESULTANT NUMBER IS ZERO >> 01568000 INTDIGITS:=1; << ZERO IS JUST AN INTEGER >> 01569000 GO FINISHPROC; 01570000 END; << THE RESULTANT NUMBER IS ZERO >> 01571000 REQUIREDP:=REQUIREDP-1; 01572000 END; 01573000 01574000 FINISHPROC: 01575000 END; << PROCEDURE FORMNUMBER >> 01576000$PAGE 01577000LOGICAL 01578000PROCEDURE 01579000INTERNALFORMAT(VAL,BUF,WIDTH,PRECISION); 01580000VALUE VAL,WIDTH,PRECISION; 01581000INTEGER WIDTH,PRECISION; 01582000LONG VAL; 01583000BYTE ARRAY BUF; 01584000 01585000<< THIS ROUTINE ACTUALLY FORMS THE NUMBER USING 01586000WIDTH, PRECISION, ETC. THE ROUTINE 'PUT' PUTS AWAY EACH 01587000CHARACTER. 01588000>> 01589000 01590000 BEGIN 01591000 01592000 INTEGER 01593000 BUFPTR, 01594000 INTDIGITS,  01595000 RPRECISION, 01596000 STARTNUM, 01597000 REALWIDTH, 01598000 MANTINDEX, 01599000 STARTOFEXP, 01600000 EXPINDEX, 01601000 NEWPRECISION, 01602000 STARTOFMANTISSA, 01603000 DECPT; 01604000 LOGICAL 01605000 NEG; 01606000 BYTE ARRAY 01607000 MANTISSA(0:MAX'DIGITS), 01608000 EXPONENT(0:3); 01609000$PAGE 01610000 SUBROUTINE 01611000 PUT(V); 01612000 VALUE V; 01613000 INTEGER V; 01614000 01615000 BEGIN 01616000 01617000 BUF(BUFPTR):=V; 01618000 BUFPTR:=BUFPTR+1; 01619000 END; << SUBROUTINE PUT >> 01620000$PAGE  01621000 << CODE >> 01622000 01623000 BUFPTR:=0; 01624000 INTERNALFORMAT:=FALSE; 01625000 IF WIDTH<0 THEN 01626000 GO FINISHPROC; 01627000 IF PRECISION<0 THEN 01628000 BEGIN << EXPONENTIAL FORMAT >> 01629000 PRECISION:=-PRECISION; 01630000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 01631000 INTDIGITS,PRECISION,RPRECISION); 01632000 REALWIDTH:=4+ 01633000 PRECISION+ 01634000 (IF PRECISION=1 THEN 0 ELSE 1)+ 01635000 (IF NEG THEN 1 ELSE 0); 01636000 IF REALWIDTH>WIDTH THEN 01637000 GO FINISHPROC; 01638000 STARTNUM:=WIDTH-REALWIDTH; 01639000 WHILE BUFPTR> 01644000 PUT(MANTISSA(MANTINDEX)); 01645000 IF MANTINDEX=0 AND PRECISION>1 THEN PUT(Z'PERIOD); 01646000 MANTINDEX:=MANTINDEX+1; 01647000 END; << FILL IN MANTISSA >> 01648000 STARTOFEXP:=WIDTH-4; 01649000 WHILE BUFPTR> 01653000 PUT(EXPONENT(EXPINDEX)); 01654000 EXPINDEX:=EXPINDEX+1; 01655000 END; << FILL IN EXPONENT >> 01656000 PRECISION:=-PRECISION; << SET BACK FOR MAIN LOOP >> 01657000 END << EXPONENTIAL FORM >> 01658000 ELSE 01659000 BEGIN << FRACTION FORMAT >> 01660000 IF PRECISION=0 AND DABS'(VAL)<1.0L0 THEN 01661000 VAL:=IF DABS'(VAL)>.5L0 THEN DSIGN'(1.0L0,VAL) ELSE 0.0L0; 01662000 NEWPRECISION:=MAX'DIGITS; << FIRST GUESS AT NUMBER OF DIGITS >> 01663000 DO 01664000 BEGIN << ITTERATE UNTIL CORRECT NUMBER OF DIGITS FOUND >> 01665000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 01666000 INTDIGITS,NEWPRECISION,RPRECISION); 01667000 IF INTDIGITS>0 THEN 01668000 NEWPRECISION:=PRECISION+INTDIGITS 01669000 ELSE 01670000 NEWPRECISION:=PRECISION; 01671000 END << ITTERATE UNTIL PRECISION IS CORRECT >> 01672000 UNTIL NEWPRECISION>=RPRECISION; 01673000 IF INTDIGITS=1 AND 01674000 RPRECISION=1 AND 01675000 MANTISSA(0)="0" AND 01676000 PRECISION>0 THEN 01677000 BEGIN << SPECIAL ZERO >> 01678000 RPRECISION:=0; 01679000 NEWPRECISION:=NEWPRECISION:=NEWPRECISION-1; 01680000 INTDIGITS:=0; 01681000 END; << SPECIAL ZERO >> 01682000 REALWIDTH:=NEWPRECISION+ 01683000 (IF PRECISION=0 THEN 0 ELSE 1)+ 01684000 (IF NEG THEN 1 ELSE 0); 01685000 IF REALWIDTH>WIDTH THEN 01686000 GO FINISHPROC; 01687000 STARTNUM:=WIDTH-REALWIDTH; 01688000 WHILE BUFPTR> 01695000 IF BUFPTR=DECPT THEN 01696000 PUT(Z'PERIOD) 01697000 ELSE  01698000 BEGIN << PUT AWAY THE NEXT CHARACTER >> 01699000 IF MANTINDEX> 01707000 END; << FILL IN MANTISSA >> 01708000 END; << FRACTION FORMAT >> 01709000 01710000 FINISHPROC: 01711000 INTERNALFORMAT:=TRUE; 01712000 END; << PROCEDURE INTERNALFORMAT >> 01713000$PAGE 01714000LOGICAL 01715000PROCEDURE 01716000GIVENFORMAT(CTLADX,COLSX2,DATAWORK,NELEM,RSLTWORK,OUTPUTMODE); 01717000VALUE CTLADX,COLSX2,NELEM,OUTPUTMODE; 01718000INTEGER NELEM,OUTPUTMODE; 01719000INTEGER ARRAY RSLTWORK,DATAWORK; 01720000DOUBLE COLSX2,CTLADX; 01721000 01722000<<  01723000THIS ROUTINE OUTPUTS THE DATA POINTED AT BY THE WORK ARRAY 01724000'DATAWORK'. THE DATA HAS 'NELEM' ELEMENTS. 01725000THE DOUBLE WORD 'CTLADX' 01726000CONTAINS THE VMEM POINTER TO THE WIDTH AND PRECISION PAIRS 01727000USED IN PRINTING THE DATA. 'RSLTWORK' IS THE WORK ARRAY FOR 01728000THE RESULT WHEN THE OUTPUTMODE IS OMODE'ATE. 01729000'COLSX2' GIVES THE NUMBER OF WORDS IN THE VMEM AREA POINTED TO 01730000BY 'CTLADX'. 01731000>> 01732000 01733000 BEGIN 01734000 01735000 EXTERNAL LOGICAL 01736000 GLOB'CY; 01737000 EXTERNAL INTEGER 01738000 ERRORN; 01739000 BYTE ARRAY 01740000 LINEBUF(0:MAX'LINE'BYTE), 01741000 MANTISSA(0:MAX'DIGITS), << TEMP >> 01742000 EXPONENT(0:3); << TEMP >> 01743000 DOUBLE 01744000 INDEX; 01745000 INTEGER 01746000 I, 01747000 NEXTC, 01748000 PRINTWIDTH,  01749000 RANK, 01750000 LEVEL, 01751000 WIDTH, 01752000 PRECISION, 01753000 BUFPTR, << ZERO REL. NEXTC INTO NUMBER STRING BEING FORMED >> 01754000 EXPINDEX, << INDEX INTO EXPONENT ARRAY >> 01755000 MANTINDEX, << INDEX INTO MANTISSA ARRAY >> 01756000 REALWIDTH, << ACTUAL WIDTH NEEDED BY NUMBER >> 01757000 RPRECISION, << REQUIRED PRECISION >> 01758000 STARTOFEXP, << STARTING INDEX OF EXPONENT >> 01759000 STARTNUM, << STARTING INDEX OF MANTISSA >> 01760000 NEWPRECISION, << # OF DIGITS IN A FIXED POINT NUMBER >> 01761000 DECPT, << BUFFER LOCATION OF DECIMAL POINT >> 01762000 STARTOFMANTISSA, << START OF MANTISSA DIGITS >> 01763000 INTDIGITS; << # OF INTEGER DIGITS >> 01764000 LONG 01765000 VAL; 01766000 LOGICAL 01767000 NEG; << INDICATOR OF VAL<0.0L0 >> 01768000$PAGE 01769000SUBROUTINE PUT(V); 01770000VALUE V; 01771000INTEGER V; 01772000 01773000<< THIS SUBROUTINE PUTS AWAY THE CHAR IN THE BYTE(1) OF 01774000 VAL INTO BUFPTR+VADR, THEN INCS. BUFPTR 01775000>> 01776000 01777000 BEGIN 01778000 01779000 << CODE >> 01780000 01781000 IF OUTPUTMODE=OMODE'ATE THEN 01782000 BSTORDATA'(RSLTWORK,NEXTC+BUFPTR,V) 01783000 ELSE 01784000 LINEBUF(NEXTC+BUFPTR):=V; << DIRECT OUTPUT >> 01785000 BUFPTR:=BUFPTR+1; 01786000 END; << SUBROUTINE PUT >> 01787000$PAGE 01788000LOGICAL 01789000SUBROUTINE 01790000FORMNUM; 01791000 01792000<< THIS ROUTINE ACTUALLY FORMS THE NUMBER USING 01793000WIDTH, PRECISION, ETC. THE ROUTINE 'PUT' PUTS AWAY EACH 01794000CHARACTER. 01795000>> 01796000 01797000 BEGIN 01798000 01799000 << CODE >>  01800000 01801000 BUFPTR:=0; 01802000 FORMNUM:=FALSE; 01803000 IF WIDTH<=0 THEN 01804000 GO FINISHSUBR; 01805000 IF PRECISION<0 THEN 01806000 BEGIN << EXPONENTIAL FORMAT >> 01807000 PRECISION:=-PRECISION; 01808000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 01809000 INTDIGITS,PRECISION,RPRECISION); 01810000 REALWIDTH:=4+ 01811000 PRECISION+ 01812000 (IF PRECISION=1 THEN 0 ELSE 1)+ 01813000 (IF NEG THEN 1 ELSE 0); 01814000 IF REALWIDTH>WIDTH THEN 01815000 GO FINISHSUBR; 01816000 STARTNUM:=WIDTH-REALWIDTH; 01817000 WHILE BUFPTR> 01822000 PUT(MANTISSA(MANTINDEX)); 01823000 IF MANTINDEX=0 AND PRECISION>1 THEN PUT(Z'PERIOD); 01824000 MANTINDEX:=MANTINDEX+1; 01825000 END; << FILL IN MANTISSA >> 01826000 STARTOFEXP:=WIDTH-4; 01827000 WHILE BUFPTR> 01831000 PUT(EXPONENT(EXPINDEX)); 01832000 EXPINDEX:=EXPINDEX+1; 01833000 END; << FILL IN EXPONENT >> 01834000 PRECISION:=-PRECISION; << SET BACK FOR MAIN LOOP >> 01835000 END << EXPONENTIAL FORM >> 01836000 ELSE 01837000 BEGIN << FRACTION FORMAT >> 01838000 IF PRECISION=0 AND DABS'(VAL)<1.0L0 THEN 01839000 VAL:=IF DABS'(VAL)>.5L0 THEN DSIGN'(1.0L0,VAL) ELSE 0.0L0; 01840000 NEWPRECISION:=MAX'DIGITS; << FIRST GUESS AT NUMBER OF DIGITS >> 01841000 DO 01842000 BEGIN << ITTERATE UNTIL CORRECT NUMBER OF DIGITS FOUND >> 01843000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 01844000 INTDIGITS,NEWPRECISION,RPRECISION); 01845000 IF INTDIGITS>0 THEN 01846000 NEWPRECISION:=PRECISION+INTDIGITS 01847000 ELSE 01848000 NEWPRECISION:=PRECISION; 01849000 END << ITTERATE UNTIL PRECISION IS CORRECT >> 01850000 UNTIL NEWPRECISION>=RPRECISION;  01851000 IF INTDIGITS=1 AND 01852000 RPRECISION=1 AND 01853000 MANTISSA(0)="0" AND 01854000 PRECISION>0 THEN 01855000 BEGIN << SPECIAL ZERO >> 01856000 RPRECISION:=0; 01857000 NEWPRECISION:=NEWPRECISION:=NEWPRECISION-1; 01858000 INTDIGITS:=0; 01859000 END; << SPECIAL ZERO >> 01860000 REALWIDTH:=NEWPRECISION+ 01861000 (IF PRECISION=0 THEN 0 ELSE 1)+ 01862000 (IF NEG THEN 1 ELSE 0); 01863000 IF REALWIDTH>WIDTH THEN 01864000 GO FINISHSUBR; 01865000 STARTNUM:=WIDTH-REALWIDTH; 01866000 WHILE BUFPTR> 01873000 IF BUFPTR=DECPT THEN 01874000 PUT(Z'PERIOD) 01875000 ELSE 01876000 BEGIN << PUT AWAY THE NEXT CHARACTER >> 01877000 IF MANTINDEX> 01885000 END; << FILL IN MANTISSA >> 01886000 END; << FRACTION FORMAT >> 01887000 FORMNUM:=TRUE; 01888000 01889000 FINISHSUBR: 01890000 END; << SUBROUTINE FORMNUM >> 01891000$PAGE 01892000 << CODE >> 01893000 01894000LOGICAL 01895000SUBROUTINE 01896000DUMPIT; 01897000 01898000<< 01899000THIS ROUTINE ABORTS THE WORK IF THE USER WANTS TO STOP 01900000>> 01901000 01902000 BEGIN 01903000 01904000 << CODE >> 01905000 01906000 IF ERRORN<>0 LOR 01907000 (OUTPUTMODE<>OMODE'ATE LAND 01908000 GLOB'CY>0) THEN 01909000 DUMPIT:=TRUE 01910000 ELSE 01911000 DUMPIT:=FALSE; 01912000 END; << SUBROUTINE DUMPIT >> 01913000$PAGE 01914000 GIVENFORMAT:=FALSE; 01915000 PRINTWIDTH:=QUADWIDTH; 01916000 RANK:=DATAWORK(1).(9:7)+1; << RANK FOR DATA VARIABLE >> 01917000 INDEX:=0D; << POINTER TO CONTROL VECTOR >> 01918000 NEXTC:=0; << FRONT OF LINEBUF >> 01919000 01920000 LOOP: 01921000 IF DUMPIT THEN 01922000 GO FINISHPROC; 01923000 IF NELEM<=0 THEN 01924000 BEGIN << NO MORE DATA PROCESS ANY LEFT OVER >> 01925000 IF OUTPUTMODE<>OMODE'ATE THEN 01926000 PUTE(LINEBUF,NEXTC, 01927000 (IF OUTPUTMODE=OMODE'QQ THEN %320 ELSE %40), 01928000 TRUE,TRUE,OUTPUTMODE); 01929000 GO ENDLOOP; 01930000 END; << NO MORE DATA, PROCESS ANY LEFT OVER >> 01931000 WIDTH:=\VGET(INDEX+CTLADX)\; 01932000 PRECISION:=VGET(INDEX+1D+CTLADX); 01933000 INDEX:=INDEX+2D; 01934000 IF INDEX>=COLSX2 THEN 01935000 INDEX:=0D; 01936000 IF OUTPUTMODE<>OMODE'ATE AND 01937000 (NEXTC+WIDTH)>MAX'LINE'BYTE THEN 01938000 BEGIN << OVERFLOW LOCAL >> 01939000 PUTE(LINEBUF,NEXTC,%320,TRUE,TRUE,OUTPUTMODE); 01940000 NEXTC:=0; 01941000 END; << OVERFLOW LOCAL >> 01942000 VAL:=ELEMENTRVAL'(DATAWORK,SUBSCRIPTER'(DATAWORK,LEVEL)); 01943000 NELEM:=NELEM-1; 01944000 IF OUTPUTMODE<>OMODE'ATE THEN 01945000 BEGIN << CHECK FOR LEVEL BREAKS >> 01946000 LEVEL:=RANK-LEVEL; 01947000 IF LEVEL>1 THEN 01948000 BEGIN << NEXT ROW >> 01949000 PUTE(LINEBUF,NEXTC,%40,TRUE,TRUE,OUTPUTMODE); 01950000 NEXTC:=0; 01951000 WHILE LEVEL>2 DO 01952000 BEGIN << EXTRA CRLF >> 01953000 PUTE(LINEBUF,0,%40,TRUE,TRUE,OUTPUTMODE); 01954000 LEVEL:=LEVEL-1; 01955000 END; << EXTRA CRLF >> 01956000 END; << NEXT ROW >> 01957000 END; << CHECK FOR LEVEL BREAK >> 01958000 IF NOT FORMNUM THEN 01959000 GO FINISHPROC; 01960000 NEXTC:=NEXTC+WIDTH; 01961000 IF OUTPUTMODE<>OMODE'ATE AND 01962000 PRECISION<>0 THEN 01962100 IF PRECISION>0 THEN 01963000 BEGIN << FIDDLE WITH TRAILING ZEROS, FIXED FORM CASE >> 01964000 I:=NEXTC-1; << LAST CHARACTER OUTPUT >> 01965000 WHILE LINEBUF(I)=Z'0 DO 01966000 I:=I-1; 01967000 IF LINEBUF(I)=Z'PERIOD THEN 01968000 I:=I-1; 01969000 IF RANK>1 THEN 01970000 BEGIN << BLANK OUT >> 01971000 WHILE (I:=I+1)> 01976000 NEXTC:=I+1; 01977000 END;  01978000 END << FIDDLE WITH TRAILING ZEROS, FIXED FORM CASE >> 01979000 ELSE 01980000 BEGIN << FIDDLE WITH TRAILING ZEROS, EXP FORM CASE >> 01981000 I:=NEXTC-5; << LAST CHARACTER BEFORE EXPONENT >> 01982000 WHILE LINEBUF(I)=Z'0 DO 01983000 I:=I-1; 01984000 IF LINEBUF(I)=Z'PERIOD THEN 01985000 I:=I-1; 01986000 MOVE LINEBUF(I+1):=LINEBUF(NEXTC-4),(4); << MOVE EXP >> 01987000 I:=I+4; << SKIP EXPONENT >> 01988000 IF RANK>1 THEN 01989000 BEGIN << BLANK OUT >> 01990000 WHILE (I:=I+1)> 01995000 NEXTC:=I+1; 01996000 END; 01997000 IF LINEBUF(NEXTC-1)=Z'BLANK THEN 01998000 NEXTC:=NEXTC-1; << GET RID OF TRAILING BLANK FOR + EXP >> 01999000 END; << FIDDLE WITH TRAILING ZEROS, EXP FORM CASE >> 02000000 GO LOOP; 02001000 02002000 ENDLOOP: 02003000 GIVENFORMAT:=TRUE;  02004000 02005000 FINISHPROC: 02006000 IF OUTPUTMODE<>OMODE'ATE THEN 02007000 BEGIN << CAN'T HAVE AN ERROR >> 02008000 GIVENFORMAT:=TRUE; 02009000 ERRORN:=0; 02010000 END; << CAN'T HAVE AN ERROR >> 02011000 END; << PROCEDURE GIVENFORMAT >> 02012000$PAGE 02013000PROCEDURE 02014000DEFAULTWFORMAT(VAL,WIDTH,PRECISION); 02015000VALUE VAL,PRECISION; 02016000LONG VAL; 02017000INTEGER WIDTH,PRECISION; 02018000 02019000<< 02020000THIS ROUTINE, WHEN GIVEN A REAL VALUE 'VAL' AND THE REQUIRED 02021000PRECISION WILL RETURN THE WIDTH REQUIRED TO HOLD THE NUMBER. 02022000>> 02023000 02024000 BEGIN 02025000 02026000 BYTE ARRAY 02027000 MANTISSA(0:MAX'DIGITS), << TEMP >> 02028000 EXPONENT(0:3); << TEMP >> 02029000 INTEGER 02030000 RPRECISION, << REQUIRED PRECISION >> 02031000 NEWPRECISION, << # OF DIGITS IN A FIXED POINT NUMBER >> 02032000 INTDIGITS; << # OF INTEGER DIGITS >> 02033000 LOGICAL 02034000 NEG; << INDICATOR OF VAL<0.0L0 >> 02035000 INTRINSIC 02036000 DABS', 02037000 DSIGN'; 02038000 02039000 << CODE >> 02040000 02041000 IF PRECISION<0 THEN 02042000 BEGIN << EXPONENTIAL FORMAT >> 02043000 PRECISION:=-PRECISION; 02044000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 02045000 INTDIGITS,PRECISION,RPRECISION); 02046000 WIDTH:=4+ 02047000 PRECISION+ 02048000 (IF PRECISION=1 THEN 0 ELSE 1)+ 02049000 (IF NEG THEN 1 ELSE 0); 02050000 END << EXPONENTIAL FORM >> 02051000 ELSE 02052000 BEGIN << FRACTION FORMAT >> 02053000 IF PRECISION=0 AND DABS'(VAL)<1.0L0 THEN 02054000 VAL:=IF DABS'(VAL)>.5L0 THEN DSIGN'(1.0L0,VAL) ELSE 0.0L0; 02055000 NEWPRECISION:=MAX'DIGITS; << FIRST GUESS AT NUMBER OF DIGITS >> 02056000 DO 02057000 BEGIN << ITTERATE UNTIL CORRECT NUMBER OF DIGITS FOUND >> 02058000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 02059000 INTDIGITS,NEWPRECISION,RPRECISION); 02060000 IF INTDIGITS>0 THEN 02061000 NEWPRECISION:=PRECISION+INTDIGITS 02062000 ELSE 02063000 NEWPRECISION:=PRECISION; 02064000 END << ITTERATE UNTIL PRECISION IS CORRECT >> 02065000 UNTIL NEWPRECISION>=RPRECISION; 02066000 IF INTDIGITS=1 AND 02067000 RPRECISION=1 AND 02068000 MANTISSA(0)="0" AND 02069000 PRECISION>0 THEN 02070000 BEGIN << SPECIAL ZERO >> 02071000 RPRECISION:=0; 02072000 NEWPRECISION:=NEWPRECISION:=NEWPRECISION-1; 02073000 INTDIGITS:=0; 02074000 END; << SPECIAL ZERO >> 02075000 WIDTH:=NEWPRECISION+ 02076000 (IF PRECISION=0 THEN 0 ELSE 1)+ 02077000 (IF NEG THEN 1 ELSE 0); 02078000 END; << FRACTION FORMAT >> 02079000 END; << PROCEDURE DEFAULTWFORMAT >> 02080000$PAGE  02081000PROCEDURE 02082000DEFAULTPFORMAT(VAL,DIGITS,PRECISION,EPRECISION); 02083000VALUE VAL,DIGITS; 02084000LONG VAL; 02085000INTEGER DIGITS,PRECISION,EPRECISION; 02086000 02087000<< 02088000THIS ROUTINE, WHEN GIVEN A REAL VALUE 'VAL' WILL RETURN 02089000THE BEST PRECISION VALUES FOR PRINTING THAT 02090000NUMBER TO 'DIGITS' PRECISION. THE RETURN 02091000'EPRECISION' ALWAYS RETURN THE VALUES FOR PRINTING THE 02092000NUMBER IN EXP FORMAT. IF THE BEST WAY TO PRINT THE NUMBER 02093000IS IN EXP FORMAT THEN EPRECISION=PRECISION. 02094000>> 02095000 02096000 BEGIN 02097000 02098000 BYTE ARRAY 02099000 MANTISSA(0:MAX'DIGITS), << TEMP >> 02100000 EXPONENT(0:3); << TEMP >> 02101000 INTEGER 02102000 RPRECISION, << REQUIRED PRECISION >> 02103000 INTDIGITS; << # OF INTEGER DIGITS >> 02104000 LOGICAL 02105000 EXPFORM, << TRUE IF THE NUMBER IS TO BE OUTPUT IN EXP >>  02106000 NEG; << INDICATOR OF VAL<0.0L0 >> 02107000 02108000 << CODE >> 02109000 02110000 FORMNUMBER(VAL,NEG,MANTISSA,EXPONENT, 02111000 INTDIGITS,DIGITS,RPRECISION); 02112000 IF INTDIGITS<0 THEN 02113000 IF (DIGITS+INTDIGITS)>=(RPRECISION-1) THEN 02114000 EXPFORM:=FALSE 02115000 ELSE 02116000 EXPFORM:=TRUE 02117000 ELSE 02118000 IF INTDIGITS<=DIGITS THEN 02119000 EXPFORM:=FALSE 02120000 ELSE 02121000 EXPFORM:=TRUE; 02122000 EPRECISION:=-RPRECISION; 02123000 IF EXPFORM THEN 02124000 BEGIN << EXPONENTIAL FORMAT >> 02125000 PRECISION:=EPRECISION; 02126000 END << EXPONENTIAL FORMAT >> 02127000 ELSE 02128000 BEGIN << FRACTION FORMAT >> 02129000 IF INTDIGITS<0 THEN 02130000 PRECISION:=\INTDIGITS\+RPRECISION-1 02131000 ELSE  02132000 IF RPRECISION>INTDIGITS THEN 02133000 PRECISION:=RPRECISION-INTDIGITS 02134000 ELSE 02135000 PRECISION:=0; 02136000 END; << FRACTION FORMAT >> 02137000 END; << PROCEDURE DEFAULTPFORMAT >> 02138000$PAGE 02139000PROCEDURE 02140000DOFORMAT(CTL,DATA,RTN,MF,OUTPUTMODE); 02141000VALUE CTL,DATA,RTN,MF,OUTPUTMODE; 02142000INTEGER CTL,DATA,RTN,OUTPUTMODE; 02143000LOGICAL MF; 02144000 02145000<< 02146000THIS ROUTINE DOES A FORMAT OF THE DATA ATE 'DATA' ACCORDING TO 02147000'MF' AND 'OUTPUTMODE'. 'MF'=TRUE MEANS MONADIC FORMAT. 'OUTPUTMODE' 02148000CHOOSES BETWEEN 1)PUTTING THE RESULT INTO AN ATE, 2)QUAD OUTPUT, OR 021490003)QUOTE QUAD OUTPUT. IF 'MF'=FALSE THEN 'CTL' IS THE ATE NUMBER 02150000OF THE CONTROL ATE USED TO OBTAIN FORMATTING INFORMATION. 02151000>> 02152000 02153000 BEGIN 02154000 02155000 EQUATE 02156000 DATAAT=QD'T3, 02157000 CTLAT=QD'T4; 02158000 EXTERNAL LOGICAL 02159000 GLOB'CY; 02160000 EXTERNAL INTEGER 02161000 ERRORN; 02162000 EXTERNAL LOGICAL 02163000 ZAPFLAG; 02164000 BYTE ARRAY 02165000 LINEBUF(0:MAX'LINE'BYTE); 02166000 INTEGER 02167000 STEMP, 02168000 BESTPRECISION, 02169000 BESTEPRECISION, 02170000 PRINTDIGITS, 02171000 EPRECISION, 02172000 NEXTC, 02173000 PRINTWIDTH, 02174000 LEVEL, 02175000 CURCHAR, 02176000 NELEM, 02177000 DATAREP, 02178000 BESTWIDTH, << BEST WIDTH FOR PRINTING WITH 2 SPACES >> 02179000 RHO', 02180000 DEL', 02181000 INDEX, 02182000 DATANELEMENTS,  02183000 BUFPTR, 02184000 WIDTH, 02185000 PRECISION, 02186000 DATATYPE, 02187000 CTLTYPE, 02188000 DATARANK, 02189000 DATANCOLS, 02190000 OREP, 02191000 CTLNELEMENTS; 02192000 INTEGER ARRAY 02193000 RWORK(0:199), 02194000 WORK(0:199); 02195000 DOUBLE 02196000 COLSX2, 02197000 DINDEX, 02198000 DTEMP, 02199000 TOTALWIDTH, 02200000 DPS, 02201000 CTLADX; 02202000 LOGICAL 02203000 LEADINGSPACES, 02204000 ZEROS; 02205000$PAGE 02206000INTEGER 02207000SUBROUTINE 02208000VGET(I);  02209000VALUE I; 02210000DOUBLE I; 02211000 02212000 BEGIN 02213000 02214000 ASSEMBLE( 02215000 STAX; << SAVE P RETURN >> 02216000 CON %20420; << VGET >> 02217000 DELB,LDXA; << DELETE SUBRS RETURN ZERO >> 02218000 SXIT 0; 02219000 ); 02220000 END; << SUBROUTINE VGET >> 02221000 02222000 02223000SUBROUTINE 02224000VPUT(I,DATA); 02225000VALUE I,DATA; 02226000DOUBLE I; 02227000INTEGER DATA; 02228000 02229000 BEGIN 02230000 02231000 ASSEMBLE( 02232000 STAX; << SAVE RETURN >> 02233000 CON %20421; << VPUT >>  02234000 LDXA; 02235000 SXIT 0; 02236000 ); 02237000 END; << SUBROUTINE VPUT >> 02238000$PAGE 02239000INTEGER 02240000SUBROUTINE 02241000BIGGER(A,B); 02242000VALUE 02243000 A,B; 02244000INTEGER 02245000 A,B; 02246000 02247000<< 02248000THIS SUBROUTINE RETURNS A OR B DEPENDING ON WHICH ONE 02249000HAS A BIGGER ABSOLUTE VALUE. 02250000>> 02251000 02252000 BEGIN 02253000 02254000 BIGGER:=IF \A\>\B\ THEN A ELSE B; 02255000 END; << SUBROUTINE BIGGER >> 02256000$PAGE 02257000LOGICAL 02258000SUBROUTINE 02259000DUMPIT;  02260000 02261000<< 02262000THIS ROUTINE ABORTS THE WORK IF THE USER WANTS TO STOP 02263000>> 02264000 02265000 BEGIN 02266000 02267000 << CODE >> 02268000 02269000 IF ERRORN<>0 LOR 02270000 (OUTPUTMODE<>OMODE'ATE LAND 02271000 GLOB'CY>0) THEN 02272000 DUMPIT:=TRUE 02273000 ELSE 02274000 DUMPIT:=FALSE; 02275000 END; << SUBROUTINE DUMPIT >> 02276000$PAGE 02277000SUBROUTINE 02278000IFORM(VAL,WIDTH,PRECISION); 02279000VALUE VAL,PRECISION; 02280000INTEGER VAL,WIDTH,PRECISION; 02281000 02282000<< 02283000THIS ROUTINE DOES THE SAME AS DEFAULTWFORMAT BUT FOR 02284000INTEGER VALUES 02285000>> 02286000 02287000 BEGIN 02288000 02289000 << CODE >> 02290000 02291000 IF VAL=-32768 THEN 02292000 WIDTH:=5 << SPECIAL CASE >> 02293000 ELSE 02294000 BEGIN << NOT SPECIAL CASE >> 02295000 STEMP:=\VAL\; 02296000 IF STEMP<10 THEN 02297000 WIDTH:=1 02298000 ELSE 02299000 IF STEMP<100 THEN 02300000 WIDTH:=2 02301000 ELSE 02302000 IF STEMP<1000 THEN 02303000 WIDTH:=3 02304000 ELSE 02305000 IF STEMP<10000 THEN 02306000 WIDTH:=4 02307000 ELSE 02308000 WIDTH:=5; 02309000 END; << NOT SPECIAL CASE >> 02310000 IF VAL<0 THEN  02311000 WIDTH:=WIDTH+1; 02312000 IF PRECISION>0 THEN 02313000 BEGIN 02314000 WIDTH:=WIDTH+1+PRECISION; 02315000 END; 02316000 IF PRECISION<0 THEN 02317000 BEGIN 02318000 WIDTH:=4; 02319000 IF VAL<0 THEN 02320000 WIDTH:=WIDTH+1; 02321000 IF PRECISION=-1 THEN 02322000 WIDTH:=WIDTH+1 02323000 ELSE 02324000 WIDTH:=WIDTH+1+(-PRECISION); 02325000 END; 02326000 END; << SUBROUTINE IFORM >> 02327000$PAGE 02328000 << CODE >> 02329000 02330000 IF OUTPUTMODE=OMODE'ATE THEN 02331000 TEMPSTACKOV(RTN); 02332000 CTLADX:=0D; 02333000 DPS:=DOUBLE(PRINT'SEPERATOR); 02334000 LEADINGSPACES:=TRUE; << ASSUME LEADING SPACES TO BE CHOPPED >> 02335000 IF NOT PROMOTEATE(DATA,DATAAT) THEN 02336000 GO WSFULLERROR; 02337000 ATERRT(DATAAT,DATARANK,DATAREP,DATATYPE); 02338000 OREP:=ONREP(DATAREP); 02339000 DATANELEMENTS:=INITSUBSCRIPTER(DATAAT,WORK); 02340000 PRINTWIDTH:=QUADWIDTH; 02341000 PRINTDIGITS:=QUADDIGITS; 02342000 IF DATANELEMENTS=0 THEN 02343000 BEGIN << NULL ATE >> 02344000 IF OUTPUTMODE=OMODE'ATE THEN 02345000 BEGIN << MAKE AN EMPTY ATE >> 02346000 COPYATE(DATA,RTN); 02347000 SETATEREP(RTN,REP'BYTE); 02348000 END << MAKE AN EMPTY ATE >> 02349000 ELSE 02350000 BEGIN << MAYBE PRINT CRLF FOR ALL EMPTY DATA >> 02351000 IF OUTPUTMODE=OMODE'Q THEN 02352000 PUTZ(LINEBUF,0,%40); 02353000 END; << MAYBE PRINT CRLF FOR ALL EMPTY DATA >> 02354000 GO FINISHPROC; 02355000 END; << NULL ATE >> 02356000 IF DATAREP=REP'BYTE THEN 02357000 BEGIN << CHARACTER ATE >> 02358000 IF OUTPUTMODE=OMODE'ATE THEN 02359000 COPYATE(DATA,RTN) 02360000 ELSE 02361000 BEGIN << OUTPUT CHARACTER DATA >>  02362000 NEXTC:=0; << START AT FIRST AVAIL. LINEBUF CHAR >> 02363000 INDEX:=0; << NEXT AVAIL DATA CHARACTER >> 02364000 02365000 CHARLOOP: 02366000 IF NEXTC>=MAX'LINE'BYTE THEN 02367000 BEGIN << OUTPUT ALL CHARACTERS SO FAR >> 02368000 PUTE(LINEBUF,NEXTC,%320,TRUE,FALSE,OUTPUTMODE); 02369000 IF GLOB'CY>0 THEN 02370000 GO ENDCHARLOOP; 02371000 NEXTC:=0; 02372000 END; << OUTPUT ALL CHARACTERS SO FAR >> 02373000 IF INDEX>=DATANELEMENTS THEN 02374000 BEGIN << OUTPUT LAST SET OF CHARACTERS >> 02375000 PUTE(LINEBUF,NEXTC, 02376000 (IF OUTPUTMODE=OMODE'QQ THEN %320 ELSE %40), 02377000 TRUE,FALSE,OUTPUTMODE); 02378000 GO ENDCHARLOOP; 02379000 END; << OUTPUT LAST SET OF CHARACTERS >> 02380000 CURCHAR:=BGETDATA'(WORK,SUBSCRIPTER'(WORK,LEVEL)); 02381000 INDEX:=INDEX+1; 02382000 LEVEL:=DATARANK-LEVEL; 02383000 IF LEVEL>1 THEN 02384000 BEGIN << NEXT ROW >> 02385000 PUTE(LINEBUF,NEXTC,%40,TRUE,FALSE,OUTPUTMODE); 02386000 IF GLOB'CY>0 THEN 02387000 GO ENDCHARLOOP;  02388000 NEXTC:=0; 02389000 WHILE LEVEL>2 DO 02390000 BEGIN << EXTRA CRLF >> 02391000 PUTE(LINEBUF,0,%40,TRUE,FALSE,OUTPUTMODE); 02392000 LEVEL:=LEVEL-1; 02393000 END; << EXTRA CRLF >> 02394000 END; 02395000 LINEBUF(NEXTC):=CURCHAR; 02396000 NEXTC:=NEXTC+1; 02397000 GO CHARLOOP; 02398000 02399000 ENDCHARLOOP: 02400000 END; << OUTPUT CHARACTERS >> 02401000 GO FINISHPROC; 02402000 END; << CHARACTER ATE >> 02403000 DATANCOLS:=GETRHO(DATAAT,DATARANK-1); 02404000 COLSX2:=DOUBLE(DATANCOLS)*2D; 02405000 IF NOT VGETBLOCK(COLSX2,CTLADX) THEN 02406000 BEGIN << ERROR >> 02407000 USERSERROR(ERR'WSFULL); << NO ROOM FOR CONTROL ARRAY >> 02408000 GO FINISHPROC; 02409000 END; << ERROR >> 02410000 IF MF THEN 02411000 GO SCALARCONTROL; 02412000 CTLTYPE:=ATETYPE(CTL); 02413000 IF CTLTYPE=ATE'MATRIX OR 02414000 CTLTYPE=ATE'ARRAY THEN 02415000 BEGIN << ERROR >> 02416000 USERSERROR(ERR'RANKERROR); 02417000 GO FINISHPROC; 02418000 END; << ERROR >> 02419000 IF NOT PROMOTEATE(CTL,CTLAT) THEN 02420000 GO WSFULLERROR; 02421000 CTLNELEMENTS:=INITSUBSCRIPTER(CTLAT,WORK); 02422000 IF CTLNELEMENTS<>1 AND 02423000 CTLNELEMENTS<>2 AND 02424000 DOUBLE(CTLNELEMENTS)<>COLSX2 THEN 02425000 GO LENGTHERROR; 02426000 IF CTLNELEMENTS=1 THEN 02427000 GO SCALARCONTROL 02428000 ELSE 02429000 IF CTLNELEMENTS=2 THEN 02430000 GO PAIRCONTROL 02431000 ELSE 02432000 GO MULTIPAIRCTRL; 02433000 02434000 SCALARCONTROL: <<***** SCALAR CONTROL 'PAIR' *****>> 02435000 IF MF THEN 02436000 BEGIN << FIND BEST PRECISION >> 02437000 BESTPRECISION:=0; 02438000 BESTEPRECISION:=-1;  02439000 IF DATAREP<>REP'REAL THEN 02440000 GO PRECISIONFOUND; 02441000 FOR INDEX:=0 UNTIL DATANELEMENTS-1 DO 02442000 BEGIN << LOOP OVER ALL ELEMENTS >> 02443000 IF DUMPIT THEN 02444000 GO FINISHPROC; 02445000 DEFAULTPFORMAT(RGETDATA'(WORK,SUBSCRIPTER(WORK)),PRINTDIGITS, 02446000 PRECISION,EPRECISION); 02447000 IF BESTPRECISION>=0 THEN 02448000 BEGIN << FIXED FORMAT MODE >> 02449000 IF PRECISION>=0 THEN 02450000 BEGIN << CONTINUE IN FIXED FORMAT MODE >> 02451000 BESTPRECISION:=BIGGER(PRECISION,BESTPRECISION); 02452000 BESTEPRECISION:=BIGGER(EPRECISION,BESTEPRECISION); 02453000 END << CONTINUE IN FIXED FORMAT MODE >> 02454000 ELSE 02455000 BEGIN << CONVERT TO EXP FORMAT MODE >> 02456000 BESTPRECISION:=BESTEPRECISION; 02457000 GO EXPFORM; 02458000 END; << CONVERT TO EXP FORMAT MODE >> 02459000 END << FIXED FORMAT MODE >> 02460000 ELSE 02461000 BEGIN << EXP FORMAT MODE >> 02462000 EXPFORM: 02463000 BESTPRECISION:=BIGGER(EPRECISION,BESTPRECISION); 02464000 END; << EXP FORMAT MODE >> 02465000 END; << LOOP OVER ALL ELEMENTS >> 02466000 02467000 PRECISIONFOUND: 02468000 PRECISION:=BESTPRECISION; 02469000 END << FIND BEST PRECISION >> 02470000 ELSE 02471000 IF NOT ELEMENTIVAL'(WORK,SUBSCRIPTER(WORK),PRECISION) THEN 02472000 GO DOMAINERROR; 02473000 02474000 SCALARCONTROL': 02475000 DINDEX:=-2D; 02476000 WHILE (DINDEX:=DINDEX+2D)> 02478000 VPUT(DINDEX+CTLADX,PRINT'SEPERATOR); << INCREASE LATER >> 02479000 VPUT(DINDEX+1D+CTLADX,PRECISION);<< CONSTANT >> 02480000 END; << INITIALIZE CONTROL >> 02481000 02482000 CALCTOP: 02483000 INITSUBSCRIPTER(DATAAT,WORK); 02484000 DINDEX:=0D; 02485000 NELEM:=DATANELEMENTS; << COUNTER >> 02486000 TOTALWIDTH:=DOUBLE(DATANCOLS)*DPS; 02487000 02488000 CALCULATEWIDTH: 02489000 IF DUMPIT THEN  02490000 GO FINISHPROC; 02491000 << 02492000 A WORD OF EXPLANATION: 02493000 IF A DETERMINATION IS TO BE MADE FOR THE BEST WIDTH 02494000 OF A COLUMN THEN THE WIDTH CONTROL IS SET TO PRINT'SEPERATOR TO 02495000 ALLOW FOR PRINT'SEPERATOR SPACES BETWEEN COLUMNS. A NEG WIDTH 02496000 MEANS THAT THE WIDTH WAS SPECIFIED BY THE 02497000 USER SO DON'T FOOL WITH IT. TOTALWIDTH HAS PRINT'SEPERATOR 02498000 CHARACTERS ADDED TO IT FOR EACH COLUMN WITH A CALCULATED WIDTH. 02499000 THE REAL WIDTH IS ADDED TO TOTALWIDTH FOR ALL COLUMNS 02500000 WHERE THE USER SPECIFIES THE WIDTH. IF THE USER CALLS 02501000 WITH MONADIC FORMAT OR A SCALAR THEN ALL COLUMNS ARE 02502000 SET INITIALLY TO PRINT'SEPERATOR SO THAT THE BEST WIDTH WILL BE 02503000 CALCULATED. 02504000 >> 02505000 BESTWIDTH:=VGET(DINDEX+CTLADX); 02506000 PRECISION:=VGET(DINDEX+1D+CTLADX); 02507000 IF BESTWIDTH<0 THEN 02508000 BEGIN << DON'T CHANGE THIS WIDTH >> 02509000 SUBSCRIPTER(WORK); << SKIP THIS ELEMENT >> 02510000 END << DON'T CHANGE THIS WIDTH >> 02511000 ELSE 02512000 BEGIN << CALCULATE NEW BEST WIDTH >> 02513000 CASE OREP OF 02514000 BEGIN << CASE >> 02515000 IFORM(BIGETDATA'(WORK,SUBSCRIPTER(WORK)),WIDTH,PRECISION); 02516000 ; << BYTE >> 02517000 IFORM(IGETDATA'(WORK,SUBSCRIPTER(WORK)),WIDTH,PRECISION); 02518000 DEFAULTWFORMAT(RGETDATA'(WORK,SUBSCRIPTER(WORK)), 02519000 WIDTH,PRECISION); 02520000 IFORM(SUBSCRIPTER(WORK),WIDTH,PRECISION); 02521000 END; << CASE >> 02522000 IF WIDTH>(BESTWIDTH-PRINT'SEPERATOR) THEN 02523000 BEGIN << UPDATE COLUMNS BESTWIDTH AND TOTALWIDTH >> 02524000 TOTALWIDTH:=(TOTALWIDTH-DOUBLE(BESTWIDTH))+DOUBLE(WIDTH)+DPS; 02525000 VPUT(DINDEX+CTLADX,WIDTH+PRINT'SEPERATOR); 02526000 END; << UPDATE BESTWIDTH AND TOTAL WIDTH >> 02527000 END; << CALCULATE NEW BEST WIDTH >> 02528000 DINDEX:=DINDEX+2D; 02529000 IF DINDEX>=COLSX2 THEN 02530000 DINDEX:=0D; 02531000 NELEM:=NELEM-1; 02532000 IF NELEM>0 THEN 02533000 GO CALCULATEWIDTH; 02534000 GO PROCESSDATA; 02535000 02536000 PAIRCONTROL: <<***** ONE PAIR CONTROLS ALL *****>> 02537000 IF NOT ELEMENTIVAL'(WORK,SUBSCRIPTER(WORK),WIDTH) THEN 02538000 GO DOMAINERROR; 02539000 IF NOT ELEMENTIVAL'(WORK,SUBSCRIPTER(WORK),PRECISION) THEN 02540000 GO DOMAINERROR; 02541000 IF WIDTH<0 THEN 02542000 GO DOMAINERROR; 02543000 IF WIDTH=0 THEN 02544000 GO SCALARCONTROL'; << OOPS! THIS IS SCALAR CASE >> 02545000 TOTALWIDTH:=DOUBLE(DATANCOLS)*DOUBLE(WIDTH); 02546000 LEADINGSPACES:=FALSE; << NO LEADING SPACES >> 02547000 DINDEX:=-2D; 02548000 WHILE (DINDEX:=DINDEX+2D)> 02550000 VPUT(DINDEX+CTLADX,WIDTH); 02551000 VPUT(DINDEX+1D+CTLADX,PRECISION); 02552000 END; << LOOP OVER ALL COLS >> 02553000 GO PROCESSDATA; 02554000 02555000 MULTIPAIRCTRL: <<***** PAIR FOR EACH COLUMN *****>> 02556000 TOTALWIDTH:=0D; 02557000 ZEROS:=FALSE; << SET TRUE IF ZERO ENCOUNTERED >> 02558000 DINDEX:=-2D; 02559000 WHILE (DINDEX:=DINDEX+2D)> 02561000 IF NOT ELEMENTIVAL'(WORK,SUBSCRIPTER(WORK),WIDTH) THEN 02562000 GO DOMAINERROR; 02563000 IF NOT ELEMENTIVAL'(WORK,SUBSCRIPTER(WORK),PRECISION) THEN 02564000 GO DOMAINERROR; 02565000 IF WIDTH<0 THEN 02566000 GO DOMAINERROR;  02567000 IF WIDTH=0 THEN 02568000 BEGIN << WIDTH=0 MEANS PUT IN LATER >> 02569000 WIDTH:=-PRINT'SEPERATOR; <> 02570000 ZEROS:=TRUE; << SOME WIDTHS TO BE DETERMINED LATER >> 02571000 END; << WIDTH=0 >> 02572000 TOTALWIDTH:=TOTALWIDTH+DOUBLE(\WIDTH\); 02573000 << IF WIDTH IS ZERO THEN ITS TO BE SET UP LATER >> 02574000 << WHEN A WIDTH IS NEG. THEN IT IS NOT CHANGED >> 02575000 VPUT(DINDEX+CTLADX,-WIDTH); 02576000 VPUT(DINDEX+1D+CTLADX,PRECISION); 02577000 END; << LOOP OVER ALL ELEMENTS >> 02578000 IF VGET(CTLADX)<0 THEN 02579000 LEADINGSPACES:=FALSE; << NO SPACES >> 02580000 IF ZEROS THEN 02581000 BEGIN << SOME WIDTHS STILL HAVE TO BE CALCULATED >> 02582000 GO CALCTOP; 02583000 END; << SOME WIDTHS STILL HAVE TO BE CALCULATED >> 02584000 02585000 PROCESSDATA: 02586000 IF LEADINGSPACES AND 02587000 DATATYPE=ATE'VECTOR THEN 02588000 BEGIN << CHOP OFF PRINT'SEPERATOR CHARS >> 02589000 TOTALWIDTH:=TOTALWIDTH-DPS; 02590000 VPUT(CTLADX,\VGET(CTLADX)\-PRINT'SEPERATOR); 02591000 END; << CHOP OFF LEADING PRINT'SEPERATOR SPACES >> 02592000 IF OUTPUTMODE=OMODE'ATE THEN 02593000 BEGIN << SET UP RETURN ATE >> 02594000 IF DATARANK<2 AND 02595000 TOTALWIDTH>32767D THEN 02596000 GO LENGTHERROR; 02597000 DTEMP:=TOTALWIDTH; 02598000 IF DATARANK>1 THEN 02599000 BEGIN 02600000 FOR INDEX:=0 UNTIL (DATARANK-2) DO 02601000 BEGIN 02602000 DTEMP:=DTEMP*DOUBLE(GETRHO(DATAAT,INDEX)); 02603000 IF DTEMP>32767D THEN 02604000 GO LENGTHERROR; 02605000 END; 02606000 END; 02607000 SETATERRT(RTN,DATARANK,REP'BYTE,DATATYPE); 02608000 SETATEOFFSET(RTN,0); 02609000 IF DATATYPE=ATE'ARRAY THEN 02610000 GETRHODELAREA(RTN); 02611000 DEL':=RHO':=1; 02612000 FOR INDEX:=(DATARANK-1) STEP -1 UNTIL 0 DO 02613000 BEGIN << LOOP OVER ALL DIMENSIONS >> 02614000 DEL':=RHO'*DEL'; 02615000 RHO':=IF INDEX=(DATARANK-1) THEN 02616000 INTEGER(TOTALWIDTH) 02617000 ELSE  02618000 GETRHO(DATAAT,INDEX); 02619000 PUTRHO(RTN,INDEX,RHO'); 02620000 PUTDEL(RTN,INDEX,DEL'); 02621000 END; << LOOP OVER ALL DIMENSIONS >> 02622000 IF NOT GETDATAAREA(RTN) THEN 02623000 GO WSFULLERROR; 02624000 INITSUBSCRIPTER(RTN,RWORK); 02625000 END; << SET UP RETURN ATE >> 02626000 INITSUBSCRIPTER(DATAAT,WORK); 02627000 IF NOT GIVENFORMAT(CTLADX,COLSX2,WORK,DATANELEMENTS, 02628000 RWORK,OUTPUTMODE) THEN 02629000 GO DOMAINERROR; 02630000 GO FINISHPROC; 02631000 02632000 DOMAINERROR: 02633000 USERSERROR(ERR'DOMAINERROR); 02634000 GO FINISHPROC; 02635000 02636000 LENGTHERROR: 02637000 USERSERROR(ERR'LENGTHERROR); 02638000 02639000 WSFULLERROR: 02640000 USERSERROR(ERR'WSFULL); 02641000 GO FINISHPROC; 02642000 02643000 FINISHPROC:  02644000 IF OUTPUTMODE<>OMODE'ATE THEN 02645000 BEGIN << NO ERROR POSSIBLE >> 02646000 ERRORN:=0; 02647000 END; << NO ERROR POSSIBLE >> 02648000 DECDATAREFCOUNT(DATAAT); 02649000 IF NOT MF THEN 02650000 DECDATAREFCOUNT(CTLAT); 02651000 IF CTLADX<>0D THEN 02652000 VRETURNBLOCK(CTLADX); 02653000 END; << PROCDEURE DOFORMAT >> 02654000END. 02655000 J MUNSEY APL GRANT  r$@ <DISC VUF1 USL 128W FB 59 400 US1 USL 128W FB 76 400 UT1 USL 128W FB 58 400 UV1 USL 128W FB 66 400 V1 80B FA 1027 1027 7 7 7 V1Q 1050 112B FA 1157 1540 ACCOUNT= APL GROUP= APLTOS FILENAME CODE ------------LOGICAL RECORD-------------- SIZE TYP EOF LIMIT A2331510* 8067 128W FB 0 6400 APL PROG 128W FB 1036 1100 APLGOLWS 5056 128W FB 110 110 0 0 0 ARPAD BASFP 128W FB 3 3 BUDGWS 8066 128W FB 104 104 DMPFILE 5156 72W FB 36 1023 FORRON 5056 128W FB 150 150 GRAMMAR 80B FA 167 200 0 0 0 !JOB JEMACH1,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QEMACH1 !RUN SPL2.PUB IEMACH1 QEMACH1 !EOD !EOD !EOD !PURGE UEMACH1 !PURGE LISTL !FILE P=LISTL,NEW;SAVE;REC=-80,3,F,ASCII;DISC=2000,10,1 !SPL QEMACH1,UEMACH1,*P !PURGE QEMACH1 !EOJ JAPLMAINMUNSEY APL GRANT  형$l vDISC !JOB JAPLMAIN,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QAPLMAIN !RUN SPL2.PUB IAPLMAIN QAPLMAIN !EOD !EOD !EOD !PURGE UAPLMAIN !SPL QAPLMAIN,UAPLMAIN !PURGE QAPLMAIN !EOJ JATBLK MUNSEY APL GRANT  혛 $l WuDISC !JOB JATBLK,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QATBLK !RUN SPL1.PUB SATBLK QATBLK $STDLIST !PURGE UATBLK !SPL QATBLK,UATBLK,$NULL !PURGE QATBLK !EOJ JBUILD MUNSEY APL GRANT  $@22 DISC  01492000 ,ENV; 01493000 OPTION EXTERNAL; 01494000 PROCEDURE PARENVARS(LETTER); 01495000 VALUE LETTER; 01496000 BYTE LETTER; 01497000 OPTION EXTERNAL; 01498000 PROCEDURE CATORPRINT(LINEBUF,LLEN,ADDSTRING,ADDLEN,QWIDTH,TABS, 01499000 INDENTLEN); 01500000 VALUE ADDLEN, QWIDTH, TABS, INDENTLEN; 01501000 INTEGER LLEN 01502000 ,ADDLEN 01503000 ,QWIDTH 01504000!JOB JBUILD,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !COMMENT --- (76-08-12) NEW USL UEDITAUX.PUB !COMMENT --- (76-07-28) DELETED PASS1B !COMMENT --- (76-07-22) NEW EDIT STUFF, OLD EDIT DELETED !COMMENT --- (76-06-23) NEW FORESTER & DEFBLK. NO MORE DROOT SEGMENT. !COMMENT --- (76-06-14) NEW USL FOR WS COPING STUFF !COMMENT --- (76-06-03) GOT RID OF UJEFF AND NEWSEG COMMANDS !COMMENT --- (76-06-03) DELETE VMEM2 SEGMENT !COMMENT --- (76-06-02) BIGGER MAXDATA/STACK !COMMENT --- (76-04-29) MORE EDIT USLS !COMMENT --- (76-04-15) NEW EDIT USLS  !COMMENT --- (76-04-13) BIGGER AND BETTER !COMMENT --- (76-03-04) CHANGES DUE TO STOP, TRACE, MONITOR. !PURGE UAPL !PURGE APL !RUN UPDATE.PUB !SEGMENTER BUILDUSL UAPL,2400,4 AUXUSL UAPLGTOS.PUB COPY SEGMENT,APLGOLSCAN COPY SEGMENT,APLGTOS AUXUSL UAPLMAIN.PUB COPY SEGMENT,APLMAIN AUXUSL UAPLTOS.PUB COPY SEGMENT,APLTOS AUXUSL UATBLK.PUB COPY SEGMENT,ATBLK AUXUSL UFNSTK.PUB COPY SEGMENT,FNSTK AUXUSL UCOM.PUB COPY SEGMENT,COMBLK AUXUSL UCOMMAND.PUB COPY SEGMENT,COMMAND AUXUSL UCONST.PUB COPY SEGMENT,CONSTBLK AUXUSL UCONTROL.PUB  COPY SEGMENT,CONTROL AUXUSL UDEFBLK.PUB COPY SEGMENT,DEFBLK AUXUSL UDTREE.PUB COPY SEGMENT,DTREE AUXUSL UDATABLK.PUB COPY SEGMENT,DATABLK AUXUSL UEMACH0.PUB COPY SEGMENT,EMACH0 AUXUSL UEMACH1 COPY SEGMENT,EMACH1 AUXUSL UERROR.PUB COPY SEGMENT,ERROR AUXUSL UFNHDR.PUB COPY SEGMENT,FNHDR AUXUSL UFOREST.PUB COPY SEGMENT,FOREST AUXUSL UNAMEBLK.PUB COPY SEGMENT,NAMEBLK AUXUSL USYSFUNS.PUB COPY SEGMENT,SYSFUNS AUXUSL UPARENFN.PUB COPY SEGMENT,PARENFNS AUXUSL UP2A.PUB COPY SEGMENT,PASS2A AUXUSL UP2B.PUB COPY SEGMENT,PASS2B AUXUSL UP2C.PUB COPY SEGMENT,PASS2C AUXUSL UDESC1.PUB COPY SEGMENT,DESC1 AUXUSL UDESC2.PUB COPY SEGMENT,DESC2 AUXUSL USPAD.PUB COPY SEGMENT,SPAD AUXUSL USCODE.PUB COPY SEGMENT,SCODEBLK AUXUSL USFCB.PUB COPY SEGMENT,SFCB AUXUSL USHARED.PUB COPY SEGMENT,SHARED AUXUSL USYSVAR.PUB COPY SEGMENT,UTIL AUXUSL USTOAPL.PUB COPY SEGMENT,STOAPL AUXUSL USTOAPLG.PUB COPY SEGMENT,STOAPLG AUXUSL USTOD.PUB COPY SEGMENT,STOD AUXUSL UDATE.PUB COPY SEGMENT,TERM AUXUSL UTERM COPY SEGMENT,TERM AUXUSL UTPRT.PUB COPY SEGMENT,DPRINT AUXUSL UTRAPS.PUB COPY SEGMENT,TRAPS AUXUSL UUTIL.PUB COPY SEGMENT,UTIL AUXUSL UVMEM.PUB COPY SEGMENT,VMEM1 AUXUSL UWSSTUFF.PUB COPY SEGMENT,TRAPS AUXUSL UZSUTIL.PUB COPY SEGMENT,ZTOSUTILITIES AUXUSL UZTOSTOZ.PUB COPY SEGMENT,ZTOSTOZ AUXUSL UP1A.PUB COPY SEGMENT,PASS1A AUXUSL UP1C.PUB COPY SEGMENT,PASS1C AUXUSL UP1D.PUB COPY SEGMENT,PASS1D AUXUSL UP1E.PUB COPY SEGMENT,PASS1E AUXUSL UP1BUT.PUB COPY SEGMENT,PASS1UT AUXUSL UEDUTIL.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDDATA.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDVDATA.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDTEXT.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDSCAN.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDITAUX.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDIT.PUB COPY SEGMENT,NEWEDIT EXIT !SAVE UAPL !BUILD APL;DISC=1100,1,1;CODE=PROG !PREP UAPL,APL;PMAP;MAXDATA=31000;RL=RRLSEG.PUB !EOJ  JBUILDPBMUNSEY APL GRANT  ]E$@22XDISC  )?I4)^U_ JUJ5# 02);YU2)4N^G_UJ5rUTU#M%ZJZD]5!\I45 Z0% m  0m&F__EPQEAQEHQEQEB AQEg7QEQE7QEQE7QEgQEQEOaAQEtQEQEn AQEQEQE{ 6QEGaQEQEQE6QEQEQE J5! M%ZGZ!  JZD]553z|ZGYU m44U I444U D#TJV\V___JIVR 55Z6 ##ZV! #0IR6_0QEQE/PA6QEG6QEG QEQEQE7QEQEQElQEQE GJ+ZGN^G_6GJZG-LJZD5 __JUJ5# 02);YU2)4N^G_EOD EXIT !EOD !PURGE UDATABLK !SPL QDATABLK,UDATABLK !PURGE QDATABLK !EOJ JEMACH0 MUNSEY APL GRANT  Ә ݌$l 7@DISC !JOB JEMACH0,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QEMACH0 !RUN SPL2.PUB IEMACH0 QEMACH0 !PURGE UEMACH0 !SPL QEMACH0,UEMACH0 !PURGE QEMACH0 !EOJ JEMACH1 MUNSEY APL GRANT  U$l WDISC !JOB JEMACH1,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QEMACH1 !RUN SPL2.PUB IEMACH1 QEMACH1 !EOD !EOD !EOD !PURGE UEMACH1 !SPL QEMACH1,UEMACH1 !PURGE QEMACH1 !EOJ JERROR MUNSEY APL GRANT  a >$@ T.  NOW DEFINED. lPwogPdxPfdqoYo\iךeZaZ]l[YX}X}X|TXTSNN^iVX_FILELFILERFILEZ_FILEYFILEVw_w_w_w_Yz:;NPQKMN5@do*.i^=oooPo||||||||||lGl?T?l|#t|_'kl|#t|_'kl|l|| l||ot  _l$T o|lGxlK !l| kvl L|'P w _?k|| l|| k\!l kv!ol ;rkj|l !|l|!JOB JERROR,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QERROR !RUN SPL1.PUB SERROR QERROR $STDLIST !PURGE UERROR !SPL QERROR,UERROR,$NULL !PURGE QERROR !EOJ  JFNSTK MUNSEY APL GRANT   ۶$l 5iDISC !JOB JFNSTK,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QFNSTK !RUN SPL1.PUB SFNSTK QFNSTK $STDLIST !PURGE UFNSTK !SPL QFNSTK,UFNSTK,$NULL !PURGE QFNSTK !EOJ JMAPLMAIMUNSEY APL GRANT  .형 $lvDISC !JOB JMAPLMAI,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IAPLMAIN,IAPLMAIN !RENAME UAPLMAIN,UAPLMAIN !PURGE IAPLMAIN.PUB !PURGE UAPLMAIN.PUB !RENAME IAPLMAIN,IAPLMAIN.PUB !RENAME UAPLMAIN,UAPLMAIN.PUB !EOJ JMATBLK MUNSEY APL GRANT  혛 X$lWDISC !JOB JMATBLK,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SATBLK,SATBLK !RENAME UATBLK,UATBLK !PURGE SATBLK.PUB !PURGE UATBLK.PUB !RENAME SATBLK,SATBLK.PUB !RENAME UATBLK,UATBLK.PUB !EOJ JMCOMMANMUNSEY APL GRANT  U瘕 ,$lTDISC !JOB JMCOMMAN,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SCOMMAND,SCOMMAND !RENAME UCOMMAND,UCOMMAND !PURGE SCOMMAND.PUB !PURGE UCOMMAND.PUB !RENAME SCOMMAND,SCOMMAND.PUB !RENAME UCOMMAND,UCOMMAND.PUB !EOJ JMDATABLMUNSEY APL GRANT  % +$lvDISC !JOB JMDATABL,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IDATABLK,IDATABLK !RENAME UDATABLK,UDATABLK !PURGE IDATABLK.PUB !PURGE UDATABLK.PUB !RENAME IDATABLK,IDATABLK.PUB !RENAME UDATABLK,UDATABLK.PUB !EOJ JMEMACH0MUNSEY APL GRANT  G형 N$lWDISC !JOB JMEMACH0,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IEMACH0,IEMACH0 !RENAME UEMACH0,UEMACH0 !PURGE IEMACH0.PUB !PURGE UEMACH0.PUB !RENAME IEMACH0,IEMACH0.PUB !RENAME UEMACH0,UEMACH0.PUB !EOJ JMEMACH1MUNSEY APL GRANT  G y$lTDISC !JOB JMEMACH1,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IEMACH1,IEMACH1 !RENAME UEMACH1,UEMACH1 !PURGE IEMACH1.PUB !PURGE UEMACH1.PUB !RENAME IEMACH1,IEMACH1.PUB !RENAME UEMACH1,UEMACH1.PUB !EOJ JMERROR MUNSEY APL GRANT  V $lT!JOB JMERROR,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SERROR,SERROR !RENAME UERROR,UERROR !PURGE SERROR.PUB !PURGE UERROR.PUB !RENAME SERROR,SERROR.PUB !RENAME UERROR,UERROR.PUB !EOJ JMFNSTK MUNSEY APL GRANT   $lDISC !JOB JMFNSTK,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SFNSTK,SFNSTK !RENAME UFNSTK,UFNSTK !PURGE SFNSTK.PUB !PURGE UFNSTK.PUB !RENAME SFNSTK,SFNSTK.PUB !RENAME UFNSTK,UFNSTK.PUB !EOJ JMNAMEBLMUNSEY APL GRANT  ߘ w$lvDISC !JOB JMNAMEBL,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SNAMEBLK,SNAMEBLK !RENAME UNAMEBLK,UNAMEBLK !PURGE SNAMEBLK.PUB !PURGE UNAMEBLK.PUB !RENAME SNAMEBLK,SNAMEBLK.PUB !RENAME UNAMEBLK,UNAMEBLK.PUB !EOJ JMRLSEG MUNSEY APL GRANT  Ә 2$@ DISC ICAL TRACEFLAG; 05000000 05010000 ! TO RESOLVE FORWARD REFERENCE ! 05020000 EXTERNAL PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 05030000 VALUE I; INTEGER NODE, I; NULL; 05040000 05050000 EQTEST := NULLP; 05060000 05070000 IF C = D'RHOTEST THEN 05080000 BEGIN 05090000 ! WE ARE DOING AN ORIGIN CHECK 05100000 ! DONT DO STATIC CHECK IF WE HAVE AN ARRAY A. 05110000 IF EXTRA(A) =: XTR <> NULLP AND (RANKR(XTR) > 0) THEN 05120000!JOB JMRLSEG,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IRLSEG,IRLSEG !RENAME URLSEG,URLSEG !RENAME RRLSEG,RRLSEG !PURGE IRLSEG.PUB !PURGE URLSEG.PUB !PURGE RRLSEG.PUB !RENAME IRLSEG,IRLSEG.PUB !RENAME URLSEG,URLSEG.PUB !RENAME RRLSEG,RRLSEG.PUB !EOJ  JMSHAREDMUNSEY APL GRANT  %형 A$lWDISC !JOB JMSHARED,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME ISHARED,ISHARED !RENAME USHARED,USHARED !PURGE ISHARED.PUB !PURGE USHARED.PUB !RENAME ISHARED,ISHARED.PUB !RENAME USHARED,USHARED.PUB !EOJ JMSTOAPLMUNSEY APL GRANT   h$lTDISC !JOB JMSTOAPL,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SSTOAPLG,SSTOAPLG !RENAME USTOAPLG,USTOAPLG !PURGE SSTOAPLG.PUB !PURGE USTOAPLG.PUB !RENAME SSTOAPLG,SSTOAPLG.PUB !RENAME USTOAPLG,USTOAPLG.PUB !EOJ JMSYSFUNMUNSEY APL GRANT   형 e$lWDISC !JOB JMSYSFUN,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SSYSFUNS,SSYSFUNS !RENAME USYSFUNS,USYSFUNS !PURGE SSYSFUNS.PUB !PURGE USYSFUNS.PUB !RENAME SSYSFUNS,SSYSFUNS.PUB !RENAME USYSFUNS,USYSFUNS.PUB !EOJ JMSYSVARMUNSEY APL GRANT  !형 3$lvDISC !JOB JMSYSVAR,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME ISYSVAR,ISYSVAR !RENAME USYSVAR,USYSVAR !PURGE ISYSVAR.PUB !PURGE USYSVAR.PUB !RENAME ISYSVAR,ISYSVAR.PUB !RENAME USYSVAR,USYSVAR.PUB !EOJ JMTERM MUNSEY APL GRANT  3형 $lWDISC !JOB JMTERM,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME ITERM,ITERM !RENAME UTERM,UTERM !PURGE ITERM.PUB !PURGE UTERM.PUB !RENAME ITERM,ITERM.PUB !RENAME UTERM,UTERM.PUB !EOJ JMTRAPS MUNSEY APL GRANT  6蘕 $lTDISC !JOB JMTRAPS,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME ITRAPS,ITRAPS !RENAME UTRAPS,UTRAPS !PURGE ITRAPS.PUB !PURGE UTRAPS.PUB !RENAME ITRAPS,ITRAPS.PUB !RENAME UTRAPS,UTRAPS.PUB !EOJ JMUTIL MUNSEY APL GRANT  B瘕 "$lvDISC !JOB JMUTIL,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SUTIL,SUTIL !RENAME UUTIL,UUTIL !PURGE SUTIL.PUB !PURGE UUTIL.PUB !RENAME SUTIL,SUTIL.PUB !RENAME UUTIL,UUTIL.PUB !EOJ JMVMEM MUNSEY APL GRANT  % $lWDISC !JOB JMVMEM,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IVMEM,IVMEM !RENAME UVMEM,UVMEM !PURGE IVMEM.PUB !PURGE UVMEM.PUB !RENAME IVMEM,IVMEM.PUB !RENAME UVMEM,UVMEM.PUB !EOJ JMWSSTUFMUNSEY APL GRANT  瘡 $lTDISC !JOB JMWSSTUF,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME IWSSTUFF,IWSSTUFF !RENAME UWSSTUFF,UWSSTUFF !PURGE IWSSTUFF.PUB !PURGE UWSSTUFF.PUB !RENAME IWSSTUFF,IWSSTUFF.PUB !RENAME UWSSTUFF,UWSSTUFF.PUB !EOJ JMZSUTILMUNSEY APL GRANT  B $$lvDISC !JOB JMZSUTIL,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SZSUTIL,SZSUTIL !RENAME UZSUTIL,UZSUTIL !PURGE SZSUTIL.PUB !PURGE UZSUTIL.PUB !RENAME SZSUTIL,SZSUTIL.PUB !RENAME UZSUTIL,UZSUTIL.PUB !EOJ JMZTOSTOMUNSEY APL GRANT   $lOXDISC !JOB JMZTOSTO,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS !RENAME SZTOSTOZ,SZTOSTOZ !RENAME UZTOSTOZ,UZTOSTOZ !PURGE SZTOSTOZ.PUB !PURGE UZTOSTOZ.PUB !RENAME SZTOSTOZ,SZTOSTOZ.PUB !RENAME UZTOSTOZ,UZTOSTOZ.PUB !EOJ JNAMEBLKMUNSEY APL GRANT  ߘ >$l WDISC !JOB JNAMEBLK,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QNAMEBLK !RUN SPL1.PUB SNAMEBLK QNAMEBLK $STDLIST !PURGE UNAMEBLK !SPL QNAMEBLK,UNAMEBLK,$NULL !PURGE QNAMEBLK !EOJ JOBCARD MUNSEY APL GRANT  mj$@ TDISC  S(I5,2X,A8,9X,A16) 00695000 IF (PAGES_PAGES-1)<=0 THEN 00696000 BEGIN 00697000 FATHER(2)_0; <> 00698000 RETURN; 00699000 END; 00700000 @OLDLINK:=@LINK; 00701000,%000165,%100024,%000166,%100025,%000167, U e lGTYpH<<070>> %100026,%000170,%100027,%000171,%100030,%000172,%100031,%000110, U e lGTYpH<<100>> %100032,%000043,%000044,%000046,%000136,%000045,%000052SET BATCH T JBUILDPB.PUB,UNN YES A .001 !JOB JBUILD,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS // SET POLL  JOBCARDPMUNSEY APL GRANT  m瘕 R$@ vDISC  <(I5,2X,A8,9X,A16)NUM INAME XSOURCE XDATA M G JSCHEMA MUNSEY APL GRANT  lllo# @#<@,/(.0/10213243547 *<< RETURNS THE CURRENT VALUE OF THE ORIGIN**>>MENT AND BRANCH------` e l]Tm>> RETURNS THE CURRENT VALUE OFSET BATCH T JBUILDPB.PUB,UNN YES A .001 !JOB JBUILDPB,GRANT/HJKL.APL/APLPAJ;INPRI=11;PRI=CS // K JBUILDPB,UNN YES SET POLL  JPURGEUMMUNSEY APL GRANT  瘛ǵ$@ TDISC {_CS"SCo *" O )#"CCSC"{{S"SCcA=<CC @S@7ʪC @SCC$L"C#"C6C&C"C#"#C#"CCQE"0O __#"CpB@3ZLOGENTRYE IDENTLOADRCONELOADICONELOGFLAG!$LOGEXIT:S:B@CCCO@ *SC$FCXQEOSB@3XrLOGENTRYEuTIDLOGFLAGLOGEXITQEQEQEQEQEQEQE@@@QEQEQEQEQEQEQEQEQEQEQEQE@@QEQEQEQEQEQEQEQE@@@:B@3C @S$B21)C@&%C$gC&'Is_C&'Iz#_C&'%I#_C&'%I#_ VC&I_@_BA@3QEVLOGENTRYE TIDSONA ATESHAREDVARALOGFLAGLOGEXITB@SC@C@IC"*SB@35QE65LOGFLAGLOGENTRYEQATERA!JOB JPURGEUM,GRANT/HJKL.APL/APLPAJ;PRI=CS;INPRI=13 !RUN JANITOR.UTIL.SYS !RUN LFP.PUB.LOGGING !EOJ M1  JRLSEG MUNSEY APL GRANT  ט'g$@'#DISC !JOB JRLSEG,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QRLSEG !RUN SPL2.PUB IRLSEG QRLSEG !PURGE URLSEG !SPL QRLSEG,URLSEG !PURGE QRLSEG !PURGE RRLSEG !SEGMENTER USL URLSEG  BUILDRL RRLSEG,100,1 ADDRL VBLOCK ADDRL VCOMPAREBYTES ADDRL VMOVEBYTES ADDRL VINBYTES ADDRL VOUTBYTES ADDRL VMOVEWORDS ADDRL VINWORDS ADDRL VOUTWORDS ADDRL VBPUT ADDRL VBGET ADDRL VRGET ADDRL VRPUT ADDRL VDGET ADDRL VDPUT ADDRL VGET ADDRL VPUT ADDRL INT'TO'LREAL ADDRL LREAL'TO'INT ADDRL INT'TO'LINT ADDRL LINT'TO'INT ADDRL LINT'TO'BYTE ADDRL BYTE'TO'LINT ADDRL INT'TO'BYTE ADDRL BYTE'TO'INT  LISTRL EXIT !EOJ JSHARED MUNSEY APL GRANT  ̘ o$l DISC !JOB JSHARED,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QSHARED !RUN SPL2.PUB ISHARED QSHARED !PURGE USHARED !SPL QSHARED,USHARED !PURGE QSHARED !EOJ JSPL2 MUNSEY APL GRANT  ? \$@ TVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV!JOB JSPL2,GRANT/HJKL.APL/APLSEED;PRI=DS !PURGE USPL2 !BASICOMP ,USPL2 $CONTROL LIST,SOURCE,MAP $COMPILE SSPL2 $EXIT !PREP USPL2,SPL2;PMAP;MAXDATA=5000 !SAVE SPL2 !EOJ  JSTOAPLGMUNSEY APL GRANT   l$l WDISC !JOB JSTOAPLG,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QSTOAPLG !RUN SPL1.PUB SSTOAPLG QSTOAPLG $STDLIST !PURGE USTOAPLG !SPL QSTOAPLG,USTOAPLG,$NULL !PURGE QSTOAPLG !EOJ JSYSFUNSMUNSEY APL GRANT   형 "$l WDISC !JOB JSYSFUNS,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QSYSFUNS !RUN SPL1.PUB SSYSFUNS QSYSFUNS $STDLIST !PURGE USYSFUNS !SPL QSYSFUNS,USYSFUNS,$NULL !PURGE QSYSFUNS !EOJ JSYSVAR MUNSEY APL GRANT  형$l TDISC !JOB JSYSVAR,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QSYSVAR !RUN SPL2.PUB ISYSVAR QSYSVAR !EOD !EOD !EOD !PURGE USYSVAR !SPL QSYSVAR,USYSVAR !PURGE QSYSVAR !EOJ JTERM MUNSEY APL GRANT   $l 7DISC !JOB JTERM,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QTERM !RUN SPL2.PUB ITERM QTERM !PURGE UTERM !SPL QTERM,UTERM !PURGE QTERM !EOJ JTRAPS MUNSEY APL GRANT  蘕$l TDISC !JOB JTRAPS,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QTRAPS !RUN SPL2.PUB ITRAPS QTRAPS !EOD !EOD !EOD !PURGE UTRAPS !SPL QTRAPS,UTRAPS !PURGE QTRAPS !EOJ JUNKY MUNSEY APL GRANT APL00000  $RUX]kormw|-6TrX7 DISC 4,+8, .(` *H-X*X*!%^d.HcIcH -"O]`50 % HIfwU wUwUwUw^ OO"%v%U$STDIN P(U$STDLISTQ)UAPLIN UAPLLIST ^Tw>A2381434^wMUNSEY APL 1Tw?A2381434,QEG/ EM2 /MPML? N *UC2)q"3!"C2 $"< #'# @#*# -"C0?_C3U"C62" #$9""$<"$?"2" @S B"$%C E2S HC$C K @SNCC QC ?T"QEQEQE+F QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEEQEQE/QEQEQEQEQEQEQEQEQEQECQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;C""2.C2/SC$±ds +JC C C P!x2!ʊ ('VFAULT FOUND AN ERROR IN SOMEONE ELSES CODE "+ #+J:"2CCC"+C22+J+J+JC C C P!x2(*J: : 8#2)C&P!ySCQE+V I(+J57+> 6+2F7+& aQEQEQEQE7QEQE QEQEH7QEQEQEQE7QEQEQEQE7QE'QEaa +k==6QE5QEQE6+wQEQEUH7QEQE7QEQECQEQEQErx7QEQE7QEQE 7QEQE '7QEQE7QEQE + 6QE 'QEaa'QErx6+ 'QEQEQE7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQECP!x@@ 8 2*VSBCC72 *S;u0654CSC$fCP8+!xCPCP!x@@ 8 2*O SBC03 JF#MF70QEQE6QEA|QEQEQE7QE'QEaQE7V=J3# 02' '. 24N^A_aQE FJ#ZFM^F_8FJZF! LJZD5 __- QEQE7QE 6QEF7QE aQE -zz0@33 JF#MF5J3# 02 %& 24M^A_H[QE FJ#ZFM^F_8FJZF!LJZD5 __h QEQE7QE6QEF7QE aQE@333333@@ @I@l@@@333333@@333333@@ @I@l@@h' @ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@""EQE Ox @ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@""EQE = @333333@@ @I@l@@@333333@@333333@@ @I@l@@EQEQEQEL#KN%"L>Fa Aa `"`` `a, aFa F`& a-` @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@33EQEQEQENM!My"K\@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ )%)31'%1-'!31!@I@l@@@333333@@333333@@ @I@l@@@333333@@333333@@ @IJUTIL MUNSEY APL GRANT  B瘕 $l wDISC !JOB JUTIL,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QUTIL !RUN SPL1.PUB SUTIL QUTIL $STDLIST !PURGE UUTIL !SPL QUTIL,UUTIL,$NULL !PURGE QUTIL !EOJ JVMEM MUNSEY APL GRANT  혫B$l WDISC !JOB JVMEM,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QVMEM !RUN SPL2.PUB IVMEM QVMEM !EOD !EOD !EOD !PURGE UVMEM !SPL QVMEM,UVMEM !PURGE QVMEM !EOJ JWSSTUFFMUNSEY APL GRANT  昡 P$l TDISC !JOB JWSSTUFF,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QWSSTUFF !RUN SPL2.PUB IWSSTUFF QWSSTUFF !PURGE UWSSTUFF !SPL QWSSTUFF,UWSSTUFF !PURGE QWSSTUFF !EOJ JZSUTIL MUNSEY APL GRANT  B f$l WDISC !JOB JZSUTIL,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QZSUTIL !RUN SPL1.PUB SZSUTIL QZSUTIL $STDLIST !PURGE UZSUTIL !SPL QZSUTIL,UZSUTIL,$NULL !PURGE QZSUTIL !EOJ JZTOSTOZMUNSEY APL GRANT   k$l DISC !JOB JZTOSTOZ,GRANT/HJKL.APL/APLPAJ;INPRI=9;PRI=DS !PURGE QZTOSTOZ !RUN SPL1.PUB SZTOSTOZ QZTOSTOZ $STDLIST !PURGE UZTOSTOZ !SPL QZTOSTOZ,UZTOSTOZ,$NULL !PURGE QZTOSTOZ !EOJ LISTL MUNSEY APL GRANT  k${ ACR!/JDISC C PAGE 0001 HEWLETT-PACKARD 32100A.06.2 SPL WED, AUG 25, 1976, 9:52 PM (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1976 0 00001000 00000 0 $TITLE "EMACHINE SIMULATOR 08-24-76" 00002000 00000 0 << 00003000 00000 0 MODIFICATION HISTORY: 00004000 00000 0 00005000 00000 0 DATE INITIAL CHANGE 00006000 00000 0 -------- ------- --------------------------- --------------------- 00007000 00000 0 76-01-21 GJM 272 AND 270 FIXED TO WORK RIGHT WITH 00008000 00000 0 UNIT ATES. 136 ADDED. 113 DOES NOT 00009000 00000 0 NOW DO DECDATAREFCOUNT BECAUSE COPYATE 00010000 00000 0 DOES ONE. SAME FOR 136. 00011000 00000 0 76-02-12 GJM ADDED DYADIC ROLL AS A CALL TO A SUPPORT 00012000 00000 0 ROUTINE. 00013000 00000 0 FIXED 132 AND 172 TO WORK ON THE ACTUAL 00014000 00000 0 ATE NUMBER FOR QUAD ORGIN. 00015000 00000 0 76-02-17 GJM INTERCHANGED 160 AND 170 INSTRUCTIONS 00016000 00000 0 THESE INSTRUCTIONS HAVE THE SECOND 00017000 00000 0 SPAD NUMBER AS IMMEDIATE NOW. 00018000 00000 0 76-02-27 GJM ADDED NOP INSTRUCTION FOR ERIC. 00019000 00000 0 76-05-20 GJM CONVERTED TO 3000 STACK. 00020000 00000 0 CONVERTED TO 4 WORD FLOAT 00021000 00000 0 CONVERTED ILOADOP TO BE FASTER (MAYBE) 00022000 00000 0 FIXED INST DECODE TO BE AS FAST AS POSSIBLE 00023000 00000 0 MADE INTEGER MOD FASTER. 00024000 00000 0 76-05-25 JRW CREATED OP 004 FOR SORT. 00025000 00000 0 05-28-76 GJM FIXED TRACEING SO IT WORKS PROPERLY AGAIN. 00026000 00000 0 06-07-76 GJM FIXED DYADIC ! FOR CASE CLOSE TO ZERO 00027000 00000 0 06-15-76 GJM DELETEED LOGGING, FIXED OP %23 00028000 00000 0 06-18-76 GJM ADDED 276 SHAREED VARIABLE CHECKING CODE. 00029000 00000 0 06-24-76 GJM ADDED %001 FOR APLGOL AND % 155 FOR FASTER CATS 00030000 00000 0 07-07-76 GJM ADDED %035, %036 FOR CALCMO DE AND NAKED ARROW 00031000 00000 0 07-13-76 GJM FIXED %112 TO SET ATE TO 'NULL' INITIALLY 00032000 00000 0 07-14-76 GJM FIXED MONADIC-DYADIC FORMAT TO CALL DOFORMAT 00033000 00000 0 08-10-76 GJM FIXED MOVE WORDS INSTRUCTIO N TO WORK RIGHT ON 00034000 00000 0 VERY LARGE REAL MOVES. (>8K ELEMENTS ) 00035000 00000 0 >> 00036000 00000 0 $CONTROL CODE,NOWARN,MAP,SUBPROGRAM 00037000 00000 0 $CONTROL SEGMENT=EMACH1 1 PAGE 0002 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00039000 00000 0 BEGIN << DUMMY OUTER BLOCK >> 00040000 00000 1 00041000 00000 1 <<***** OUTER BLOCK EQUATES AND EXTERNAL PROCEDURES *****>> 00042000 00000 1 $CONTROL NOLIST 00360000 00207 2 <<********** INITIALIZE MACHINE **********>> 00361000 00207 2 FIRSTWRITE:=TRUE; << THIS IS TRUE UNTIL A WRITE TO ATE >> > > > > > 00362000 00227 2 NEXTAVAILDOPE:=0; << NEXT AVAILABLE DOPE VECTOR >> 00363000 00231 2 EMACHINE:=FALSE; << DEFAULT - ERROR >> 00364000 00233 2 ERRORN:=0; << A NON ZERO VALUE WILL MEAN ERROR >> 00365000 00235 2 ENABLERUNTRAP; << SET UP RUN TIME TRAPS >> 00366000 00236 2 NEXT:=START; << SET TO OFFSET FOR FIRST INSTRUCTION >> 00367000 00237 2 @INST:=@CODE; << BASE OF ECODE BUFFER >> 1 PAGE 0003 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00369000 00241 2 <<********** INSTRUCTION DECODE **********>> 00370000 00241 2 00371000 00241 2 ERRORCHECK: 00372000 00241 2 IF ERRORN<>0 THEN 00373000 00244 2 BEGIN << THERE WAS AN ERROR - GET SCODE OP >> 00374000 00244 3 ERRORS:=INST(NEXT-1); 00375000 00250 3 IF ERRORN=ERR'INTOV THEN 00376000 00253 3 BINDERROR(ERR'INTOV); 00377000 00257 3 RESETATTNFLG; << DUMP ANY ATTNS >> 00378000 00260 3 GO FINISHPROC; << LEAVE >> 00379000 00262 3 END; << THERE WAS AN ERROR - GET THE SCOD E OP AND LEAVE >> 00380000 00262 2 GO IFETCH; 00381000 00263 2 00382000 00263 2 NEXTINST: 00383000 00263 2 IF ERRORN<>0 THEN 00384000 00266 2 BEGIN << ERROR - GET OUT >> 00385000 00266 3 ERRORS:=0; << I DON'T KNOW WHERE SO JUST GET OUT >> 00386000 00270 3 GO FINISHPROC; 00387000 00271 3 END; << ERROR - GET OUT >> 00388000 00271 2 00389000 00271 2 IFETCH: 00390000 00271 2 IF TRACEFLAG THEN 00391000 00273 2 STOPANDLOOK(CODE,NEXT+@INST-@CODE); 00392000 00300 2 ASSEMBLE( 00393000 00300 2 CON %020431; 00394000 00301 2 CON BRANCHTABLE; 00395000 00302 2 00396000 00302 2 BRANCHTABLE: 00397000 00302 2 CON L000; CON L001; CON L002; CON L003; 00398000 00306 2 CON L004; CON L005; CON L006; CON L007; 00399000 00312 2 CON L010; CON L011; CON L012; CON L013; 00400000 00316 2 CON L014; CON L015; CON L016; CON L017; 00401000 00322 2 CON L020; CON L021; CON L022; CON L023; 00402000 00326 2 CON L024; CON LXXX; CON L026; CON L027; 00403000 00332 2 CON L030; CON L031; CON L032; CON L033; 00404000 00336 2 CON L034; CON L035; CON L036; CON LXXX; 00405000 00342 2 CON L040; CON L041; CON L042; CON L043; 00406000 00346 2 CON L044; CON L045; CON L046; CON LXXX; 00407000 00352 2 CON L050; CON L051; CON L052; CON L053; 00408000 00356 2 CON L054; CON L055; CON L056; CON LXXX; 00409000 00362 2 CON L060; CON L061; CON L062; CON L063; 00410000 00366 2 CON L064; CON L065; CON L066; CON LXXX; 00411000 00372 2 CON L070; CON L071; CON L072; CON L073; 00412000 00376 2 CON L074; CON L075; CON L076; CON LXXX; 00413000 00402 2 CON L100; CON L101; CON L102; CON L103; 00414000 00406 2 CON L104; CON L105; CON L106; CON L107; 00415000 00412 2 CON L110; CON L111; CON L112; CON L113; 00416000 00416 2 CON L114; CON L115; CON L116; CON L117; 00417000 00422 2 CON L120; CON L121; CON L122; CON L123; 00418000 00426 2 CON L124; CON L125; CON L126; CON L127; 00419000 00432 2 CON L130; CON L131; CON L132; CON L133; 00420000 00436 2 CON L134; CON L135; CON L136; CON L137; 00421000 00442 2 CON L140; CON L141; CON L142; CON L143; 00422000 00446 2 CON L144; CON L145; CON L146; CON L147; 00423000 00452 2 CON L150; CON L151; CON L152; CON L153; 00424000 00456 2 CON L154; CON L155; CON L156; CON LXXX; 1 PAGE 0004 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00425000 00462 2 CON L160; CON L161; CON L162; CON L163; 00426000 00466 2 CON L164; CON L165; CON L166; CON L167; 00427000 00472 2 CON L170; CON L171; CON L172; CON LXXX; 00428000 00476 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00429000 00502 2 CON L200; CON L201; CON L202; CON L203; 00430000 00506 2 CON L204; CON L205; CON L206; CON L207; 00431000 00512 2 CON L210; CON L211; CON LXXX; CON L213; 00432000 00516 2 CON L214; CON L215; CON L216; CON L217; 00433000 00522 2 CON L220; CON L221; CON L222; CON L223; 00434000 00526 2 CON L224; CON L225; CON LXXX; CON LXXX; 00435000 00532 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00436000 00536 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00437000 00542 2 CON L240; CON L241; CON L242; CON L243; 00438000 00546 2 CON L244; CON L245; CON L246; CON L247; 00439000 00552 2 CON L250; CON L251; CON L252; CON L253; 00440000 00556 2 CON L254; CON L255; CON LXXX; CON LXXX; 00441000 00562 2 CON L260; CON LXXX; CON LXXX; CON LXXX; 00442000 00566 2 CON LXXX; CON L265; CON L266; CON L267; 00443000 00572 2 CON L270; CON L271; CON L272; CON L273; 00444000 00576 2 CON L274; CON L275; CON LXXX; CON L277; 00445000 00602 2 CON L300; CON L301; CON L302; CON L303; 00446000 00606 2 CON L304; CON L305; CON L306; CON L307; 00447000 00612 2 CON L310; CON L311; CON L312; CON L313; 00448000 00616 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00449000 00622 2 CON L320; CON L321; CON L322; CON L323; 00450000 00626 2 CON L324; CON L325; CON LXXX; CON LXXX; 00451000 00632 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00452000 00636 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00453000 00642 2 CON L340; CON L341; CON L342; CON L343; 00454000 00646 2 CON L344; CON L345; CON L346; CON L347; 00455000 00652 2 CON L350; CON L351; CON L352; CON L353; 00456000 00656 2 CON LXXX; CON L355; CON L356; CON L357; 00457000 00662 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00458000 00666 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00459000 00672 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00460000 00676 2 CON LXXX; CON LXXX; CON LXXX; CON LXXX); 1 PAGE 0005 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00462000 00702 2 <<***************** 3000 CODE FOR EACH EMACHIN E OP ******************>> 00463000 00702 2 00464000 00702 2 L000: 00465000 00702 2 << NOP >> 00466000 00702 2 NEXT:=1; 00467000 00703 2 GO NEXTINST; 00468000 00705 2 00469000 00705 2 L001: 00470000 00705 2 << SIMULATE ATTN BEING HIT FOR APLGOL HALT OP >> 00471000 00705 2 GLOB'CY:=1; << AS IF ONE ATTN HAD BEEN HIT >> 00472000 00707 2 NEXT:=1; 00473000 00710 2 GO NEXTINST; 00474000 00712 2 00475000 00712 2 L002: 00476000 00712 2 << SORT UP/DOWN >> 00477000 00712 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00478000 00716 2 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00479000 00722 2 IF INST(5) <> 0 THEN 00480000 00726 2 SSORT(NAME'RTN,NAME'A,FALSE) 00481000 00731 2 ELSE 00482000 00733 2 SSORT(NAME'RTN,NAME'A,TRUE); 00483000 00737 2 NEXT := 7; 00484000 00740 2 GO NEXTINST; 00485000 00742 2 00486000 00742 2 L003: 00487000 00742 2 DEL; << JUST FOR DELETING 1 WORD OFF TOS >> 00488000 00743 2 NEXT:=1; 00489000 00744 2 GO NEXTINST; 00490000 00746 2 00491000 00746 2 L004: 00492000 00746 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00493000 00752 2 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00494000 00756 2 MONADICDOMINO(NAME'RTN,NAME'A); 00495000 00761 2 NEXT:=6; 00496000 00762 2 GO ERRORCHECK; 00497000 00764 2 00498000 00764 2 L005: 00499000 00764 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); ; ; ; ; ; 00500000 00770 2 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00501000 00774 2 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 00502000 01000 2 DYADICDOMINO(NAME'RTN,NAME'A,NAME'B); 00503000 01004 2 NEXT:=8; 00504000 01005 2 GO ERRORCHECK; 00505000 01007 2 00506000 01007 2 L006: 00507000 01007 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00508000 01013 2 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00509000 01017 2 DOFORMAT(0,NAME'B,NAME'A,TRUE,OMODE'ATE); 00510000 01025 2 NEXT:=6; 00511000 01026 2 GO ERRORCHECK; 00512000 01030 2 00513000 01030 2 L007: 00514000 01030 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00515000 01034 2 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00515100 01040 2 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'RTN); 00516000 01044 2 DOFORMAT(NAME'B,NAME'RTN,NAME'A,FALSE,OMODE'ATE); 1 PAGE 0006 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00517000 01051 2 NEXT:=8; 00518000 01052 2 GO ERRORCHECK; 00519000 01054 2 00520000 01054 2 L010: 00521000 01054 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00522000 01060 2 STATEVAR:=CHECKBRSTATE; 00523000 01062 2 NEXT:=3; 00524000 01063 2 GO ERRORCHECK; 00525000 01065 2 00526000 01065 2 L011: 00527000 01065 2 NEWSTATE:=CHECKBRSTATE; 00528000 01067 2 00529000 01067 2 CHECKBRANCH: 00530000 01067 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00531000 01073 2 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00532000 01077 2 IF TYPE'A=ATE'UNDEFINED THEN EMACHERROR(8); 00533000 01104 2 REP'A:=ATEREP(NAME'A); 00534000 01110 2 00535000 01110 2 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00536000 01121 2 BEGIN << SCALAR >> 00537000 01121 3 CASE ONREP(REP'A) OF 00538000 01124 3 BEGIN << CASE ON REP >> 00539000 01132 4 BEGIN << BOOL >> 00540000 01132 5 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00541000 01137 5 STATEVAR:=NEWSTATE; 00542000 01141 5 END; << BOOL >> 00543000 01144 4 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00544000 01147 4 BEGIN << INT >> 00545000 01147 5 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00546000 01153 5 STATEVAR:=NEWSTATE; 00547000 01155 5 END; << INT >> 00548000 01156 4 BEGIN << REAL >> 00549000 01156 5 RVALUE'A:=ATEREAL(NAME'A); 00550000 01163 5 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00551000 01171 5 BEGIN << OK >> 00552000 01171 6 NLINE:=IVALUE'A; 00553000 01173 6 STATEVAR:=NEWSTATE; 00554000 01175 6 END 00555000 01175 5 ELSE 00556000 01176 5 USERSERROR(ERR'DOMAINERROR); 00557000 01200 5 END; << REAL >> 00558000 01201 4 EMACHERROR(9); << APV >> 00559000 01204 4 END; << CASE >> 00560000 01211 3 END << SCALAR >> 00561000 01211 2 ELSE 00562000 01212 2 BEGIN << VECTOR OR MATRIX >> 00563000 01212 3 IF TYPE'A=ATE'VECTOR THEN 00564000 01215 3 BEGIN << VECTOR >> 00565000 01215 4 IF ATERHO0(NAME'A)<>0 THEN 00566000 01222 4 BEGIN << GET FIRST ELEMENT >> 00567000 01222 5 CASE ONREP(REP'A) OF 00568000 01225 5 BEGIN <> 00569000 01233 6 BEGIN << BOOL>> 00570000 01233 7 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00571000 01242 7 STATEVAR:=NEWSTATE; 00572000 01244 7 END; << BOOL >> 1 PAGE 0007 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00573000 01250 6 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00574000 01253 6 BEGIN << INT >> 00575000 01253 7 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00576000 01262 7 STATEVAR:=NEWSTATE; 00577000 01264 7 END; << INT >> 00578000 01265 6 BEGIN << REAL >> 00579000 01265 7 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00580000 01275 7 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00581000 01303 7 BEGIN << OK >> 00582000 01303 8 NLINE:=IVALUE'A; 00583000 01305 8 STATEVAR:=NEWSTATE; 00584000 01307 8 END 00585000 01307 7 ELSE 00586000 01310 7 USERSERROR(ERR'DOMAINERROR); 00587000 01312 7 END; << REAL >> 00588000 01313 6 BEGIN << APV >> 00589000 01313 7 NLINE:=ATEOFFSET(NAME'A); << APV >> 00590000 01317 7 STATEVAR:=NEWSTATE; 00591000 01321 7 END; << APV >> 00592000 01322 6 END; << CASE >> 00593000 01327 5 END; << GET FIRST ELEMENT >> 00594000 01327 4 END << VECTOR >> 00595000 01327 3 ELSE 00596000 01330 3 USERSERROR(ERR'RANKERROR); << MATRIX >> 00597000 01332 3 END; << VECTOR OR MATRIX >> 00598000 01332 2 NEXT:=4; 00599000 01333 2 GO ERRORCHECK; 00600000 01335 2 00601000 01335 2 L012: 00602000 01335 2 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00603000 01341 2 TYPE'A:=ATETYPE(NAME'A); << RANK >> ^ ***** ERROR ***** DISPLACEMENT OUT OF RANGE ^ ***** ERROR ***** DISPLACEMENT OUT OF RANGE SEE 00603000 0 0 0 0 0 ^ ***** ERROR ***** DISPLACEMENT OUT OF RANGE SEE 00603000 0 0 0 0 0 ^ ***** ERROR ***** DISPLACEMENT OUT OF RANGE SEE 00603000 0 0 0 0 0 00604000 01345 2 IF TYPE'A=ATE'UNDEFINED THEN 00605000 01350 2 EMACHERROR(10); << CAN'T BE UNDEFINED >> 00606000 01352 2 REP'A:=ATEREP(NAME'A); 00607000 01356 2 00608000 01356 2 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR  TYPE'A=ATE'SCALAR THEN 00609000 01367 2 BEGIN << SCALAR >> 00610000 01367 3 CASE ONREP(REP'A) OF 00611000 01372 3 BEGIN << CASE ON REP >> 00612000 01400 4 BEGIN << BOOL >> 00613000 01400 5 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00614000 01405 5 STATEVAR:=NOCHECKBRSTATE; 00615000 01407 5 END; << BOOL >> 00616000 01412 4 USERSERROR(ERR'DOMAINERROR); << BYTE >> 1 PAGE 0008 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00617000 01415 4 BEGIN << INT >> 00618000 01415 5 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00619000 01421 5 STATEVAR:=NOCHECKBRSTATE; 00620000 01423 5 END; << INT >> 00621000 01424 4 BEGIN << REAL >> 00622000 01424 5 RVALUE'A:=ATEREAL(NAME'A); 00623000 01431 5 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00624000 01437 5 BEGIN << OK >> 00625000 01437 6 NLINE:=IVALUE'A; 00626000 01441 6 STATEVAR:=NOCHECKBRSTATE; 00627000 01443 6 END 00628000 01443 5 ELSE 00629000 01444 5 USERSERROR(ERR'DOMAINERROR); 00630000 01446 5 END; << REAL >> 00631000 01447 4 EMACHERROR(11); << APV >> 00632000 01452 4 END; << CASE >> 00633000 01457 3 END << SCALAR >> 00634000 01457 2 ELSE 00635000 01460 2 BEGIN << VECTOR OR MATRIX >> 00636000 01460 3 IF TYPE'A=ATE'VECTOR THEN 00637000 01463 3 BEGIN << VECTOR >> 00638000 01463 4 IF ATERHO0(NAME'A)<>0 THEN 00639000 01470 4 BEGIN << GET FIRST ELEMENT >> 00640000 01470 5 CASE ONREP(REP'A) OF 00641000 01473 5 BEGIN <> 00642000 01501 6 BEGIN << BOOL>> 00643000 01501 7 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00644000 01510 7 STATEVAR:=NOCHECKBRSTATE; 00645000 01512 7 END; << BOOL >> 00646000 01516 6 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00647000 01521 6 BEGIN << INT >> 00648000 01521 7 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00649000 01530 7 STATEVAR:=NOCHECKBRSTATE; 00650000 01532 7 END; << INT >> 00651000 01533 6 BEGIN << REAL >> 00652000 01533 7 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00653000 01543 7 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00654000 01551 7 BEGIN << OK >> 00655000 01551 8 NLINE:=IVALUE'A; 00656000 01553 8 STATEVAR:=NOCHECKBRSTATE; 00657000 01555 8 END 00658000 01555 7 ELSE 00659000 01556 7 USERSERROR(ERR'DOMAINERROR); 00660000 01560 7 END; << REAL >> 00661000 01561 6 BEGIN << APV >> 00662000 01561 7 NLINE:=ATEOFFSET(NAME'A); << APV >> 00663000 01565 7 STATEVAR:=NOCHECKBRSTATE; 00664000 01567 7 END; << APV >> 00665000 01570 6 END; << CASE >> 00666000 01575 5 END; << GET FIRST ELEMENT >> 00667000 01575 4 END << VECTOR >> 00668000 01575 3 ELSE 00669000 01576 3 USERSERROR(ERR'RANKERROR); << MATRIX >> 00670000 01600 3 END; << VECTOR OR MATRIX >> 00671000 01600 2 NEXT:=4; 00672000 01601 2 GO ERRORCHECK; 00673000 01603 2 1 PAGE 0009 HEWLETT-PACKARD EMACHINE SIMULATOR 08-24-76 0 00673100 01603 2 $CONTROL NOLIST 02644000 10705 2 END; << PROCEDURE EMACHINE >> ^ ***** CATASTROPHIC ERROR ***** INVALID BRANCH EMITTED SEE 00603000 PRIMARY DB STORAGE=%000; SECONDARY DB STORAGE=%00000 NO. ERRORS=0005; NO. WARNINGS=0002 PROCESSOR TIME=0:01:07; ELAPSED TIME=0:06:53 SEE 02644000 PLOTWS MUNSEY APL GRANT APL00000  ~V$~x6*+./-/5/1N3&3888 PDISC ( ,/ (, .(`  *H-X*X*!%.cc -"O]`50 % H 3)! 1 ! % # % 1 /;/1# ! -1'-;\ ^ OO1 -1 %)31O'31)31 Q/'R  !3-\ 3%1  !3-\ % ' !% Q/) !  - 1- 1-#% 1'-R\  /'17 - '-1\  1 !'/1\ 3%1 %'1 '%`!%\ , ? A>i / #)   !  $  ' *  -0369<?BEHKNQTWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++ ! *+^/3'3d'4%95>Y>_>e4 QE QE QE6 ' !$'"*X-QE0QE3%6?9QE<QE?UAQECQEE7GQEIHKQEMQEP#SQEV:Y8\)_QEbQEeQEhGk(n=qQEtQEwQEz2}QE`\QEQEQEQEQEQEQEQQEQEQEQEQEQEQEQEQEQEQEQEQEJQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QE  1  !3% ! 1' / - 5 - !/WZZ! ')% /1 13/^ Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5'7)!'1 %! !5/#)!'11;=% 51)1/1/53)!)!)!)!)!)!)!*0020$ /'17 - 1#`'31\ % ' 1 )\ = 9/ # 9#3#\ %/3%1 /)  '- %3# - ' 3/- ! !/ /)\ 1QEQEQE@QE$QEQEDE FK*5 L>MQEN+O P!QE&CIQEQEQEQEQEQEQE0QEQEQETYQE/QEQEQEQEaRQEQEQEQEQEBQEQEQEQEQEQEQEQEbZ[.]^_-QE,dQESQEQEVQEQEQEQEQEWQEcQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAQEQEQEQE 9;M $N`a,a, ```Ea-` ```Da-aG@` Ga1Ea a,a,a, aa,`Da-` "a-``Ea-a.`& %a`Ea/` (a-`Ea `E&Ia a, +``Ia-`Ia E`D.' % -3#%1 ' 5/ / ' #)-')- - %99JQEED7[;k5rFKLMNOPCQRSTUVWXYZ[\]"^&_)`3rrJ3>>QE 0HTf/Ll=Ret!);Sz%3CO_my $*06<BHNTZ`flrx~ &,28aa @ba ca @da @ `a,a, a`(`a, `Da-``Ea-`@```Ea-` ```Z`[ `[``Ea `a, `Ka-`a,`Ka ``Ea-`EZa1Ea Ea. "a0a0a/ [a1Ra %`&`a,`Ea-a. (a/`' +Fa a,a,`,``,`Ea.a0Ra/a-`'`+``+`Ea.a0Ra/a-`a,`,`Ea.a0 .a/a-`'`+`Ea.a0 1a/,La `*a, 4`Da-`)F`&a,Fa 7a-`(Ea. :a0@=a/`&Ea. Aa0@Da/a H!La a,ca.`&`a,`+ K`&L`( Q`-`'Ma-a aca/a-`( T`-Ma `+ W`.L!Ma a,d`)La-`(`+a,a,`+``+`Ea.a0Ra/a-``+`Ea.a0 Za/a-`(L`)da ]`+d`,@`)Ea.a0 da/a `+ g`&La. ma/`(Ea.a0 pa/`'Ma. sa/Ea.a0Ra/a `+ v`&La. |a/`(Ea.a0Ra/`'Ma. a/Na d`(`,a,a,`,``,`Ea.a0Ra/a-``,`Ea.a0 a/a-`)dTa Ma. a/`&a,da. a/`)La. a/a-`( ``Na. a/`)da. a/ Sa Ma. a/`&a,da. a/`)La. a/a-`( ``Na. a/`)da. a/ `Wa ``Xa aYa \a1Ua `` aTa T`( `-Y`'Wa. `'Xa/a Oa `&`,``+ `.`*a,Ta a-`T*Va `+ `& `*V`' `*Va `&a,`*Ta-a `) `- `&``YCa Y`& `'a,`a,a,Fa `Ta-` a-`a aVa-` `a,a,YaQa U`&`,`O`a,C`&CaOa-`a,O` a-`( `&C`'Oa-`Wa. `'Xa/a Wa. `'Xa/`CaY`'U`&CaOa-`@`& aA`a, `& aa-``Wa. `'Xa/a Oa !`\``Ta da.!`&`Xa/`(!`&`FVa a,`'U`&! `,! `'Oa-`VVa a,`Va-`(Pa ``a,``Va-`a,``a,!aVa-`a `a,`Ya-a ``U`,O`'!a-`a,F`(Y`&!`'Oa U`&O`,O`!a-`!>`a,`Ua-`!`&!"a Va.a,Y`'`&`a,F`Ya-`Pa-`&Y`(!%`&`Fa/a !(`(T`!+Va a,`a,`Y`&Pa-aa,O`&Pa-``!.`&Pa Y`'Qa-`a,A1`&F`Ya-`V`Y`!4)Va.`Fa0O`&Pa/a !7 Va A:a.!C`&Va.a0`Y`'!Fa/a/`a,`Xa-`_Ca !I`Na.!La/`!O`(Fa Na.!Ra/]a1Ca a,C`(b`(Fa!Ua-`,!X`Na.![a/`!^Ca.!a`&a,Ka!da-`Ea.a0!ga/a/a a,Ka!ja-`Ka a,FaEa.a0Ra/a-`,a `(R'`a,Fa!ma-`^ Ca C`,!paa,da.!sa/`)!va-`*!y``Na.!|a/^a1Va.a,a,`Va-a.!a/`!`&F`)da.!a/a-a.!`&!ada.!a/`*Fa/a0a/`a,A`a,`Ra-`aa-a.!`&Ca/6`a,!`Fa F`'!a-`] `a,YaYa da.!a/`'`Xa ```Ta `Sa-`\_a1a,da.!a/`'!a-`a,`a,A`a,Y`'!a-`!a-`Va-`A`a,Wa.Aa/`!a-`A`&!aA``Ma.!a/``)La.!a/`a,!aWa.!a/a-`!`&!aA``!`-Wa.!a/`'" `a,"aWa."a/a-`" `&"aB``Ma."&a/``)La.")a/`a,",aWa."/a/a-`"2 B5``"E`-Wa."Ha/`'"K `"N`a1BQkahU` <ۋq    ??    ;#     U\ \   &'-% % / !  1'- '- '-% 1^ / !  1'- '- '-% 1^  &'-% % / !  1'- '- /// ^ / !  1'- '- /// ^  01 -1 -3#%1 ' )!'1 #3/1  5 - % B \gh[X?Y / '- )-'//\ %5 ! ! %3# -\ '3%QEMACH1 MUNSEY APL GRANT  p$Px\j 7bpxnuxDISC @#T'A*8; 01744000 ; << APV >> 01745000 END; << CASE >> 01746000 VOUTBYTES(ATEDATAPTR(NAME'A)&DLSL(1),INST(5),TEMP); 01747000 NEXT:=5+TEMP; 01748000 GO NEXTINST; 01749000 01750000 L160: 01751000 SPAD(INST(3)):=ATERANK(ILOADOP(1)); 01752000 NEXT:=4; 01753000 GO NEXTINST; 01754000 01755000 L161: 01756000$TITLE "EMACHINE SIMULATOR 08-24-76" 00001000<< 00002000MODIFICATION HISTORY: 00003000 00004000DATE INITIAL CHANGE 00005000-------- ------- ------------------------------------------------ 0000600076-01-21 GJM 272 AND 270 FIXED TO WORK RIGHT WITH 00007000 UNIT ATES. 136 ADDED. 113 DOES NOT 00008000 NOW DO DECDATAREFCOUNT BECAUSE COPYATE 00009000 DOES ONE. SAME FOR 136.  0001000076-02-12 GJM ADDED DYADIC ROLL AS A CALL TO A SUPPORT 00011000 ROUTINE. 00012000 FIXED 132 AND 172 TO WORK ON THE ACTUAL 00013000 ATE NUMBER FOR QUAD ORGIN. 0001400076-02-17 GJM INTERCHANGED 160 AND 170 INSTRUCTIONS 00015000 THESE INSTRUCTIONS HAVE THE SECOND 00016000 SPAD NUMBER AS IMMEDIATE NOW. 0001700076-02-27 GJM ADDED NOP INSTRUCTION FOR ERIC. 0001800076-05-20 GJM CONVERTED TO 3000 STACK. 00019000 CONVERTED TO 4 WORD FLOAT 00020000 CONVERTED ILOADOP TO BE FASTER (MAYBE) 00021000 FIXED INST DECODE TO BE AS FAST AS POSSIBLE 00022000 MADE INTEGER MOD FASTER. 0002300076-05-25 JRW CREATED OP 004 FOR SORT. 0002400005-28-76 GJM FIXED TRACEING SO IT WORKS PROPERLY AGAIN. 0002500006-07-76 GJM FIXED DYADIC ! FOR CASE CLOSE TO ZERO 0002600006-15-76 GJM DELETEED LOGGING, FIXED OP %23 0002700006-18-76 GJM ADDED 276 SHAREED VARIABLE CHECKING CODE. 0002800006-24-76 GJM ADDED %001 FOR APLGOL AND %155 FOR FASTER CATS 0002900007-07-76 GJM ADDED %035, %036 FOR CALCMODE AND NAKED ARROW 0003000007-13-76 GJM FIXED %112 TO SET ATE TO 'NULL' INITIALLY 0003100007-14-76 GJM FIXED MONADIC-DYADIC FORMAT TO CALL DOFORMAT 0003200008-10-76 GJM FIXED MOVE WORDS INSTRUCTION TO WORK RIGHT ON 00033000 VERY LARGE REAL MOVES. (>8K ELEMENTS ) 00034000>> 00035000$CONTROL CODE,NOWARN,MAP,SUBPROGRAM 00036000$CONTROL SEGMENT=EMACH1 00037000$PAGE 00038000BEGIN << DUMMY OUTER BLOCK >> 00039000 00040000<<***** OUTER BLOCK EQUATES AND EXTERNAL PROCEDURES *****>> 00041000$CONTROL NOLIST 00042000<< EMISC1.PUB >> << VERSION: 08-05-76 7:200 00001000 BY: GJM 00002000 COMMENTS: GLOBAL EQUATES NEEDED BY EVERYONE 00003000>> 00004000 00005000<<***** TOTAL NUMBER OF ZCHARS *****>> 00006000 00007000EQUATE 00008000 00009000MAX'ZCHARS = 255, 00010000MAX'ASCIICHARS = 127, 00011000MAX'ALPHA'ZCHAR = 64, 00012000MIN'ALPHA'ZCHAR = 11; 00013000 00014000 00015000<<***** CHARACTER LINE BUFFER LIMITS *****>> 00016000 00017000EQUATE  00018000 00019000MAX'LINE'BYTE = 256, 00020000MAX'LINE'WORD = MAX'LINE'BYTE / 2, 00021000MAX'NUMVEC = MAX'LINE'BYTE/2; << MAX NUM ENTRIES IN CONST NUM VEC >>00022000 00023000 00024000<<***** SCODE FUNCTION CONTROL BLOCK CONSTANTS *****>> 00025000 00026000EQUATE 00027000 00028000MAX'SFCB = 500; 00029000 00030000<<***** ATE EQUATES *****>> 00031000 00032000EQUATE 00033000 00034000ATE'UNDEFINED = %00, 00035000ATE'UNDEFSYS = %01, 00036000ATE'SHAREDVAR = %02, 00037000ATE'LABEL = %03, 00038000ATE'UNIT = %04, 00039000ATE'SCALAR = %05, 00040000ATE'VECTOR = %06, 00041000ATE'MATRIX = %07, 00042000ATE'ARRAY = %10, 00043000ATE'PROCEDURE = %11,  00044000ATE'SYSFUNC = %12, 00045000SCALARATE = 0, 00046000NULLP = %50505, 00047000MAX'FNENTRIES = 1000, 00048000FN'ENTRYLEN = 8, 00049000MAX'ATENTRIES = 320, 00050000AT'ENTRYLEN = 8, 00051000MAX'ATBLK = MAX'ATENTRIES*AT'ENTRYLEN; 00052000 00053000 00054000<<***** REPRESENTATIONS *****>> 00055000 00056000EQUATE 00057000 00058000REP'BIT = 0, 00059000REP'BYTE = 1, 00060000REP'INT = 2, 00061000REP'REAL = 5, 00062000REP'APV = 7, 00063000MAX'REP = 7; 00064000 00065000 00066000<<***** COMBLK CONSTANTS *****>> 00067000 00068000EQUATE 00069000 00070000MAX'COMBLK = 1000, 00071000MAX'COMLEN = 256; 00072000 00073000 00074000<<***** DTREE CONSTANTS *****>> 00075000 00076000EQUATE 00077000 00078000MAX'DEFBLK = 4095, 00079000MIN'POOL'SIZE = 500, 00080000MIN'DTREE = 0, 00081000MAX'DTREE = 1024, 00082000MAX'DROOT = 32; 00083000 00084000EQUATE 00085000 00086000GARBAGEID = -10707; 00087000 00088000<<***** SYSTEM EQUATES *****>> 00089000 00090000EQUATE 00091000 00092000SYS'APL = 0, 00093000SYS'APLGOL = 1, 00094000SYS'BASIC = 2,  00095000SYS'SPL' = 3, 00096000MAX'SYSTYPE = 3; 00097000 00098000<<***** EQUATES FOR ECODE BLOCKS *****>> 00099000 00100000EQUATE 00101000 00102000 E'CTRLIM = 256, << NUMBER OF CODE SEGMENTS FOR NOW >> 00103000 E'CODLIM = 2048; << MAX BYTES ECODE FOR NOW >> 00104000 00105000<<***** EQUATES FOR ABORT ERROR MESSAGE OFFSETS *****>> 00106000 00107000EQUATE 00108000 00109000 ABT0'SUP = 0, 00110000 ABT0'APL = 200, 00111000 ABT0'APLG = 300, 00112000 ABT0'XFORM = 400, 00113000 ABT0'PASS = 500, 00114000 ABT0'DEFBLK = 600, 00115000 ABT0'EMACH = 700, 00116000 ABT0'EDIT = 800, 00117000 MAX'ABT = 899; 00118000 00119000<<***** EQUATES FOR NUMERIC WORD FORMATS AND SCALAR PRINTING *****>> 00120000  00121000EQUATE 00122000 00123000 OMODE'ATE = 0, << OUTPUT MODE FOR WORKING INTO AN ATE >> 00124000 OMODE'Q = 1, << OUTPUT MODE FOR QUAD OUTPUT >> 00125000 OMODE'QQ = 2, << OUTPUT MODE FOR QUOTE QUAD OUTPUT >> 00126000 PRINT'SEPERATOR = 2, << NUMBER OF SPACES BETWEEN ELEMENTS 00127000 IN THE PRINTING OF VECTORS AND 00128000 ARRAYS WITH DEFAULT WIDTH SET >> 00129000 INDENT'CHARS = 6, << NUMBER OF CHARACTERS TO INDENT ON 00130000 LINE WRAPAROUND AND SYSTEM PROMPT >> 00131000 LEN'FLT'WRD = 4, << NUM WORDS USED FOR FLOATING POINT >> 00132000 MAX'SCALAR'LEN = 25, << MAX CHARACTERS NEEDED TO REPRESENT SCALAR >> 00133000 MAX'EXPONENT = 79, << MAXIMUM EXPONENT IN A FLOAT WORD >> 00134000 MAX'DIGITS = 16, << MAX NUMBER OF SIG. DIGITS >> 00135000 MAX'INT = %077777, << MAX POSITIVE SINGLE WORD INTEGER >> 00136000 MIN'INT = %100000; << MIN NEGATIVE SINGLE WORD INTEGER >> 00137000 00138000<<***** FILE CODE FOR APL WORK SPACES *****>> 00139000 00140000EQUATE 00141000 APL'FILECODE=08066; << FORMAT:'MMDDY' WHERE 'MM' IS MONTH 00142000 'DD' IS DAY 00143000 'Y' IS YEAR >> 00144000 00145000<<***** EQUATES FOR SHARED VARIABLES *****>>  00146000 00147000EQUATE 00148000 MAX'MPEFILENUM=9; << NUMBER OF MPE FILES THAT CAN BE OPENED >> 00149000 00150000 00151000<<***** EQUATES FOR SPAGHETTI STACK *****>> 00152000 00153000EQUATE 00154000 NUMED = 15; << NUMBER OF ENVIRONMENT DESCRIPTORS ALLOWED >> 00155000 00156000 00157000<<***** MAXIMUM NUMBER OF INDUCTION VARIABLES IN PASS2 *****>> 00158000 00159000EQUATE 00160000 LISTSIZE' = 128; 00161000 00162000<<***** COMMAND LOOP EQUATES *****>> 00163000EQUATE MODE'CALC = 0, 00164000 MODE'QUADIN = 1, 00165000 MODE'EDIT = 2, 00166000 MAX'CMDMODE = 2; 00167000<< EERRCODE.PUB >> << VERSION: 75-08-13 15:00 00100000 BY: JEFF MISCHKINSKY 00102000 COMMENTS: 'ERROR' ERROR MESSAGE EQUATES 00104000>>  00106000 00108000<<***** "ERROR" ERROR CODES *****>> 00110000 00112000EQUATE 00114000 00116000ERR'MSGPRINTED = -1, 00118000ERR'CHARERROR = 25, 00120000ERR'SYNTAXERROR = 26, 00122000ERR'DEPTHERROR = 27, 00124000ERR'DOMAINERROR = 28, 00126000ERR'DEFNERROR = 29, 00128000ERR'INDEXERROR = 30, 00130000ERR'LABELERROR = 31, 00132000ERR'LENGTHERROR = 32, 00134000ERR'RANKERROR = 33, 00136000ERR'RESEND = 34, 00138000ERR'SYMBTABFULL = 35, 00140000ERR'SYSTEMERROR = 36, 00142000ERR'VALUEERROR = 37, 00144000ERR'WSFULL = 38, 00146000ERR'INTDIVBY0 = 39, 00148000ERR'REALDIVBY0 = 40, 00150000ERR'INTOV = 41, 00152000ERR'REALOV = 42, 00154000ERR'INTUF = 43, 00156000ERR'REALUF = 44, 00158000ERR'NONCEERROR = 45, 00160000ERR'FNVALENCE = 46, 00162000ERR'BADCOMMAND = 47, 00164000ERR'INTERRUPT = 48, 00166000ERR'BINDINGERR = 49, 00168000ERR'NOCTRLPOINT = 50, 00170000ERR'CPTNOTFOUND = 51, 00172000ERR'CONTROLIMIT = 52, 00174000ERR'ASSERT = 53, 00176000ERR'TOMUCHDATA = 54, 00178000 00180000<< ERROR NUMBERS FOR THE EDITOR ARE IN EEDITERR >> 00182000 00184000<< ERROR NUMBERS FOR LOAD AND SAVE IN EFILEERR >> 00186000 00188000MAX'USERERROR = 94; 00190000 00192000<< ECONTROL.PUB >> <<***** EQUATES FOR CONTROLER STATE DESIGNATIONS *****>> 00100000 00110000EQUATE 00120000 00130000 NUMCNTRLSTATES = 18, <> 00140000 00150000 WAITSTATE = 1, <> 00160000 SCODEAVAILSTATE = 2, <> 00170000 FORESTAVAILSTATE = 3, <> 00180000 INPROGRESSTATE = 4, <> 00190000 FNCALLSTATE = 5, <> 00200000 FNEXITSTATE = 6, <> 00210000 CHECKBRSTATE = 7, <> 00220000 NOCHECKBRSTATE = 8, <> 00230000 BINDINGERRSTATE = 9, <> 00240000 CLEARSISTATE = 10, <> 00250000 SUSPENDSTATE = 11, <> 00260000 RESUMESTATE = 12, <> 00270000 USERINPUTSTATE = 13, <> 00280000 OFFSTATE = 14, <> 00290000 STACKEMPTYSTATE = 15, <> 00300000 STOPSTATE = 16, <> 00310000 SYSCODESTATE = 17, <> 00311000 STKMARKINGSTATE = 18; <> 00312000<< EQD.PUB >> << VERSION: 76-03-17 17:30 00010000 BY: RON JOHNSTON 00020000>> 00030000<< EQUATES FOR SYSTEM VARIABLES AND SYSTEM FUNCTIONS >> 00040000<< FOR COMPATABILITY EQD1.PUB CONTAINS THE FIRST 13 QD 00050000 NAMES IN THE ORIGINAL ORDER >> 00060000 00070000<< EQD1.PUB >>  << VERSION: 76-06-20 00001000 BY: GJM 00002000 COMMENTS: OLDEST QUAD NAMES - LONG FORMS HAVE BEEN DELETED 76/06/11 00003000 GJM CHANGED QD'V2 TO BE QD'VM FOR VIRTUAL MEMORY TWIDDLER. 00004000>> 00005000 00006000EQUATE 00007000 00008000QD'IO = 0, << INDEX ORIGIN >> 00009000QD'CT = 1, << COMPARISON TOLERANCE >> 00010000QD'AL = 2, << ASSERT LEVEL >> 00011000QD'QUAD = 3, << QUAD INPUT SHARED VARIABLE >> 00012000QD'QQUAD = 4, << QUOTE QUAD SHARED VARIABLE >> 00013000QD'ERR1 = 5, << ERROR1 FUNCTION >> 00014000QD'ERR2 = 6, << ERROR2 FUNCTION >> 00015000QD'RL = 7, << RANDOM LINK >> 00016000QD'PW = 8, << PRINTING WIDTH >> 00017000QD'PP = 9, << PRINTING PRECISION >> 00018000QD'CM = 10, << CALCULATOR MODE FUNCTION (NILAD) >> 00019000QD'UI = 11, << USER INPUT (EVALUATED) >> 00020000QD'XE = 12, << EXECUTE FUNCTION >> 00021000<< SYSTEM VARIABLES >> 00022000 QD'XT = 48, 00023000 QD'BT = 49, 00024000 QD'VM = 50,  00025000 QD'E = 51, 00026000 QD'LA = 52, 00027000 QD'CSE = 53, 00028000 QD'RSE = 54, 00029000<< TEMPORARY VARIABLES >> 00030000 QD'T0 = 55, 00031000 QD'T1 = 56, 00032000 QD'T2 = 57, 00033000 QD'T3 = 58, 00034000 QD'T4 = 59, 00035000 QD'T5 = 60, 00036000 QD'WI = 61, 00037000 QD'SN = 62, 00038000 QD'VR = 63, 00039000 QD'CV = 64, 00040000 00041000MAX'SYSVARS = 64; 00042000 00090000<< FURTHER SYSTEM VARIABLES >> 00100000EQUATE 00110000 QD'LX = 13, << LATENT EXPRESSION >> 00120000 QD'AI = 14, << ACCOUNT INFORMATION >> 00130000 QD'AV = 15, << ATOMIC VECTOR >> 00140000 QD'LC = 16, << LINE COUNTER >> 00150000 QD'TS = 17, << TIME STAMP >> 00160000 QD'TT = 18, << TERMINAL TYPE >> 00170000 QD'HT = 19, << HORIZONTAL TAB >> 00180000 QD'WA = 20, << WORKING AREA AVAILABLE >> 00190000 00200000 QD'B = 21, << BACKSPACE CHARACTER >> 00210000 QD'L = 22, << LINEFEED CHARACTER >> 00220000 QD'R = 23, << CARRIAGE RETURN(INCLUDES LINEFEED) >> 00230000 QD'T = 24, << TAB CHARACTER >> 00240000 QD'N = 25, << NULL CHARACTER >> 00250000 QD'A = 26, << ALPHABET 'ABC...Z' >> 00260000 QD'D = 27, << DIGITS '01...9' >> 00270000 00280000<< THE FOLLOWING NAMES ARE MONADIC SYSTEM FUNCTIONS >> 00290000 QD'CR = 28, << CANONICAL REPRESENTATION >> 00300000 QD'FX = 29, << FIX (ESTABLISH) DEFINITION >> 00310000 QD'EX = 30, << EXPUNGE (ERASE) >> 00320000 QD'NC = 31, << NAME CLASSIFICATION (USAGE) >> 00330000 QD'DL = 32, << DELAY >> 00340000 00350000 QD'QT = 33, << QUERY TRACE >> 00360000 QD'QS = 34, << QUERY STOP >> 00370000 QD'QM = 35, << QUERY MONITOR >> 00380000 00390000<< THE FOLLOWING NAMES ARE MONADIC/DYADIC SYSTEM FUNCTIONS >> 00400000 QD'NL = 36, << NAME LIST >> 00410000 QD'ST = 37, << SET TRACE >> 00420000 QD'SS = 38, << SET STOP >> 00430000 QD'SM = 39, << SET MONITOR >> 00440000 QD'RT = 40, << RESET TRACE >> 00450000 QD'RS = 41, << RESET STOP >> 00460000 QD'RM = 42, << RESET MONITOR >> 00470000 QD'MV = 43, << MONITOR VALUES >> 00480000 00490000<< THE FOLLOWING NAMES ARE USED FOR SHARED VARIABLE INTERACTION >> 00500000 QD'SVR = 44, << SHARED VARIABLE RETRACT >> 00510000 QD'SVQ = 45, << SHARED VARIABLE QUERY >> 00520000 00530000 QD'SVO = 46, << SHARED VARIABLE OFFER >> 00540000 QD'SVC = 47; << SHARED VARIABLE CONTROL >> 00550000 00560000<< THE FOLLOWING NAMES ARE FOR FURTHER EXPANSION >> 00570000 00580000<< EXTRA NAMES NOW IN EQD1 >> 00590000 00591000 00670000<< TEMPORARY VARIABLES QD'T0 TO QD'T9 ARE IN EQD1 >> 00671000<< LLOG.PUB >> << ***** LOGGING UTILITY PROCEDURES ***** >> 00001000 00002000PROCEDURE OPENLOGFILE; 00003000OPTION EXTERNAL; 00004000  00005000PROCEDURE CLOSELOGFILE; 00006000OPTION EXTERNAL; 00007000 00008000PROCEDURE LOGDATA(NAME,DATA1,DATA2); 00009000VALUE NAME,DATA1,DATA2; 00010000INTEGER NAME; 00011000DOUBLE DATA1,DATA2; 00012000OPTION EXTERNAL; 00013000 00014000PROCEDURE LOGENTRY(NAME); 00015000 VALUE NAME; INTEGER NAME; OPTION EXTERNAL; 00016000 00017000PROCEDURE LOGEXIT(NAME); 00018000 VALUE NAME; INTEGER NAME; OPTION EXTERNAL; 00019000<< LSHARED.PUB >> <<***** SHARED VARIABLE ROUTINES *****>> 00001000 00002000LOGICAL PROCEDURE DOMONADICSVO(RTN,R); 00003000VALUE RTN,R; 00004000INTEGER RTN,R; 00005000OPTION EXTERNAL; 00006000 00007000LOGICAL PROCEDURE DODYADICSVO(RTN,L,R); 00008000VALUE RTN,L,R; 00009000INTEGER RTN,L,R; 00010000OPTION EXTERNAL; 00011000 00012000LOGICAL PROCEDURE DOMONADICSVQ(RTN,R); 00013000VALUE RTN,R; 00014000INTEGER RTN,R; 00015000OPTION EXTERNAL; 00016000 00017000LOGICAL PROCEDURE DOMONADICSVR(RTN,R); 00018000VALUE RTN,R; 00019000INTEGER RTN,R; 00020000OPTION EXTERNAL; 00021000 00022000LOGICAL PROCEDURE DOMONADICSVC(RTN,R); 00023000VALUE RTN,R; 00024000INTEGER RTN,R; 00025000OPTION EXTERNAL; 00026000 00027000LOGICAL PROCEDURE DODYADICSVC(RTN,L,R); 00028000VALUE RTN,L,R; 00029000INTEGER RTN,L,R; 00030000OPTION EXTERNAL; 00031000 00032000LOGICAL PROCEDURE SHAREDVARREAD(A,B); 00033000VALUE A,B; INTEGER A,B; 00034000OPTION EXTERNAL; 00035000  00036000LOGICAL PROCEDURE SHAREDVARWRITE(A,B); 00037000VALUE A,B; INTEGER A,B; 00038000OPTION EXTERNAL; 00039000 00040000PROCEDURE INITSHAREDVARS; 00041000OPTION EXTERNAL; 00042000 00043000PROCEDURE INITSHAREDVAROL; 00044000OPTION EXTERNAL; 00045000 00046000<< LSYSVAR.PUB >> <<***** DECLARATIONS FOR SYSTEM VARIABLES *****>> 00001000 00002000INTEGER PROCEDURE QUADORIGIN; 00003000OPTION EXTERNAL; 00004000 00005000LONG PROCEDURE QUADFUZZ; 00006000OPTION EXTERNAL; 00007000 00008000INTEGER PROCEDURE QUADDIGITS; 00009000OPTION EXTERNAL; 00010000 00011000INTEGER PROCEDURE QUADWIDTH; 00012000OPTION EXTERNAL; 00013000 00014000LONG PROCEDURE QUADSEED;  00015000OPTION EXTERNAL; 00016000 00017000PROCEDURE SETQUADSEED(Y); 00018000VALUE Y; 00019000LONG Y; 00020000OPTION EXTERNAL; 00021000 00022000PROCEDURE INITSYSTEMVARS; 00023000OPTION EXTERNAL; 00024000 00025000PROCEDURE QUADLX(STR,LEN); 00026000INTEGER LEN; 00027000BYTE ARRAY STR; 00028000OPTION EXTERNAL; 00029000 00030000PROCEDURE SETQUADLX(STR,LEN); 00031000VALUE LEN; 00032000INTEGER LEN; 00033000BYTE ARRAY STR; 00034000OPTION EXTERNAL; 00035000 00036000LOGICAL PROCEDURE SYSTEMVARWRITE(A,B); 00037000VALUE A,B; 00038000INTEGER A,B; 00039000OPTION EXTERNAL; 00040000 00041000LOGICAL PROCEDURE SYSTEMVARREAD(A,B); 00042000VALUE A,B; 00043000INTEGER A,B; 00044000OPTION EXTERNAL; 00045000 00046000PROCEDURE NEXTTAB(C,D,B,A); 00047000VALUE C; 00048000INTEGER A,D,B,C; 00049000OPTION EXTERNAL; 00050000 00051000PROCEDURE INITSYSTEMVAROL; 00052000OPTION EXTERNAL; 00053000 00054000LOGICAL PROCEDURE SETQUADWI(B,L); 00055000VALUE L; 00056000INTEGER L; 00057000BYTE ARRAY B; 00058000OPTION EXTERNAL; 00059000 00060000PROCEDURE QUADWI(B,L); 00061000INTEGER L; 00062000BYTE ARRAY B; 00063000OPTION EXTERNAL; 00064000 00065000<< LERROR.PUB >>  <<***** APL ERROR ROUTINES *****>> 00001000 00002000PROCEDURE USERERROR(A); 00003000 VALUE A; 00004000 INTEGER A; 00005000 OPTION EXTERNAL; 00006000 00007000PROCEDURE APLABORT(ET,STRG,N); 00008000 VALUE ET,N; 00009000 INTEGER ET,N; 00010000 BYTE ARRAY STRG; 00011000 OPTION EXTERNAL; 00012000 00013000PROCEDURE ZTOSERROR(ERRORTYP); 00014000 VALUE ERRORTYP; 00015000 INTEGER ERRORTYP; 00016000 OPTION EXTERNAL; 00017000 00018000PROCEDURE SETVERBOSE; 00019000 OPTION EXTERNAL; 00020000 00021000PROCEDURE SETTERSE; 00022000 OPTION EXTERNAL; 00023000 00024000<< LTRAPS.PUB >> <<***** TRAP PROCEDURES DECLARATIONS *****>> 00001000 00002000PROCEDURE ENABLEZTOSOVUF; 00003000 OPTION EXTERNAL; 00004000 00005000PROCEDURE DISABLEZTOSOVUF; 00006000 OPTION EXTERNAL; 00007000 00008000PROCEDURE ENABLESYSTRAPS; 00009000 OPTION EXTERNAL; 00010000 00011000LOGICAL PROCEDURE ATTNFLG; 00012000 OPTION EXTERNAL; 00013000 00014000PROCEDURE RESETATTNFLG; 00015000 OPTION EXTERNAL; 00016000 00017000PROCEDURE ENABLERUNTRAP; 00018000OPTION EXTERNAL; 00019000 00020000PROCEDURE DISABLERUNTRAP; 00021000OPTION EXTERNAL; 00022000 00023000LOGICAL PROCEDURE INTERRUPTFLG; 00024000 OPTION EXTERNAL; 00025000  00026000<< LTERM.PUB >> <<***** TERMINAL HANDLING PROCEDURE DECLARATIONS *****>> 00001000PROCEDURE PUTE(ZB,ZC,C,ID,BOS,IPW); 00002000VALUE ZC,C,ID,BOS,IPW; 00003000INTEGER ZC,C,IPW; 00004000LOGICAL ID,BOS; 00005000BYTE ARRAY ZB; 00006000OPTION EXTERNAL; 00007000PROCEDURE SETTOLMARGIN; 00008000OPTION EXTERNAL; 00009000PROCEDURE OPENFILES; OPTION EXTERNAL; 00010000 00011000PROCEDURE PUTZ(LINE,COUNT,CNTRL); 00012000 VALUE COUNT,CNTRL; 00013000 INTEGER COUNT,CNTRL; 00014000 BYTE ARRAY LINE; 00015000 OPTION EXTERNAL; 00016000 00017000INTEGER PROCEDURE ASCIITOZ(LINE); 00018000 BYTE ARRAY LINE; 00019000 OPTION EXTERNAL; 00020000 00021000INTEGER PROCEDURE ASCIITOZ'(LINE); 00022000 BYTE ARRAY LINE; 00023000 OPTION EXTERNAL; 00024000  00025000INTEGER PROCEDURE CONVRTATOZ(ALINE,ALENGTH,ZLINE); 00026000 VALUE ALENGTH; INTEGER ALENGTH; 00027000 BYTE ARRAY ALINE, ZLINE; 00028000 OPTION EXTERNAL; 00029000 00030000INTEGER PROCEDURE CONVRTZTOA(ZLINE,ZLENGTH,ALINE); 00031000 VALUE ZLENGTH; INTEGER ZLENGTH; 00032000 BYTE ARRAY ZLINE, ALINE; 00033000 OPTION EXTERNAL; 00034000 00035000INTEGER PROCEDURE DSCALARFORMAT(VAL,BUF); 00036000 VALUE VAL; 00037000 DOUBLE VAL; 00038000 BYTE ARRAY BUF; 00039000 OPTION EXTERNAL; 00040000 00041000PROCEDURE PUTA(BUF, LEN, CTL); 00042000 VALUE LEN, CTL; 00043000 INTEGER LEN, CTL; 00044000 BYTE ARRAY BUF; 00045000 OPTION EXTERNAL; 00046000PROCEDURE DOFORMAT(A,B,C,D,E); 00047000VALUE A,B,C,D,E; 00048000INTEGER A,B,C,E; 00049000LOGICAL D; 00050000OPTION EXTERNAL; 00051000 00052000INTEGER PROCEDURE GETZ(BUF); 00053000BYTE ARRAY BUF; 00054000OPTION EXTERNAL; 00055000 00056000LOGICAL PROCEDURE CONVERTETOZ(B1,L1,B2,L2,T); 00057000VALUE T; 00058000INTEGER T,L1,L2; 00059000BYTE ARRAY B1,B2; 00060000OPTION EXTERNAL; 00061000 00062000LOGICAL PROCEDURE CONVERTZTOE(B1,L1,B2,L2,T); 00063000VALUE T; 00064000INTEGER T,L1,L2; 00065000BYTE ARRAY B1,B2; 00066000OPTION EXTERNAL; 00067000 00068000PROCEDURE PUTDIRECT(LINE,COUNT,CNTRL); 00069000 VALUE COUNT,CNTRL; 00070000 INTEGER COUNT,CNTRL; 00071000 BYTE ARRAY LINE; 00072000 OPTION EXTERNAL; 00073000<< LDATABLK.PUB >> <<***** DATA ACCESSING ROUTINES *****>> 00001000  00002000INTEGER PROCEDURE BIGETDATA(ATE,I); 00003000VALUE ATE,I; 00004000INTEGER ATE,I; 00005000OPTION EXTERNAL; 00006000 00007000INTEGER PROCEDURE BGETDATA(ATE,I); 00008000VALUE ATE,I; 00009000INTEGER ATE,I; 00010000OPTION EXTERNAL; 00011000 00012000INTEGER PROCEDURE IGETDATA(ATE,I); 00013000VALUE ATE,I; 00014000INTEGER ATE,I; 00015000OPTION EXTERNAL; 00016000 00017000LONG PROCEDURE RGETDATA(ATE,I); 00018000VALUE ATE,I; 00019000INTEGER ATE,I; 00020000OPTION EXTERNAL; 00021000 00022000PROCEDURE BISTORDATA(ATE,I,DATA); 00023000VALUE ATE,I,DATA; 00024000INTEGER ATE,I,DATA; 00025000OPTION EXTERNAL; 00026000 00027000PROCEDURE BSTORDATA(ATE,I,DATA); 00028000VALUE ATE,I,DATA; 00029000INTEGER ATE,I,DATA; 00030000OPTION EXTERNAL; 00031000 00032000PROCEDURE ISTORDATA(ATE,I,DATA); 00033000VALUE ATE,I,DATA; 00034000INTEGER ATE,I,DATA; 00035000OPTION EXTERNAL; 00036000 00037000PROCEDURE RSTORDATA(ATE,I,DATA); 00038000VALUE ATE,I,DATA; 00039000INTEGER ATE,I; 00040000LONG DATA; 00041000OPTION EXTERNAL; 00042000 00043000INTEGER PROCEDURE BIGETDATA'(ATE,I); 00044000VALUE I; 00045000INTEGER I; 00046000INTEGER ARRAY ATE; 00047000OPTION EXTERNAL; 00048000 00049000INTEGER PROCEDURE BGETDATA'(ATE,I); 00050000VALUE I; 00051000INTEGER I; 00052000INTEGER ARRAY ATE;  00053000OPTION EXTERNAL; 00054000 00055000INTEGER PROCEDURE IGETDATA'(ATE,I); 00056000VALUE I; 00057000INTEGER I; 00058000INTEGER ARRAY ATE; 00059000OPTION EXTERNAL; 00060000 00061000LONG PROCEDURE RGETDATA'(ATE,I); 00062000VALUE I; 00063000INTEGER I; 00064000INTEGER ARRAY ATE; 00065000OPTION EXTERNAL; 00066000 00067000PROCEDURE BISTORDATA'(ATE,I,DATA); 00068000VALUE I,DATA; 00069000INTEGER I,DATA; 00070000INTEGER ARRAY ATE; 00071000OPTION EXTERNAL; 00072000 00073000PROCEDURE BSTORDATA'(ATE,I,DATA); 00074000VALUE I,DATA; 00075000INTEGER I,DATA; 00076000INTEGER ARRAY ATE; 00077000OPTION EXTERNAL; 00078000  00079000PROCEDURE ISTORDATA'(ATE,I,DATA); 00080000VALUE I,DATA; 00081000INTEGER I,DATA; 00082000INTEGER ARRAY ATE; 00083000OPTION EXTERNAL; 00084000 00085000PROCEDURE RSTORDATA'(ATE,I,DATA); 00086000VALUE I,DATA; 00087000INTEGER I; 00088000LONG DATA; 00089000INTEGER ARRAY ATE; 00090000OPTION EXTERNAL; 00091000 00092000PROCEDURE INCDATAREFCOUNT(ATE); 00093000VALUE ATE; 00094000INTEGER ATE; 00095000OPTION EXTERNAL; 00096000 00097000PROCEDURE DECDATAREFCOUNT(ATE); 00098000VALUE ATE; 00099000INTEGER ATE; 00100000OPTION EXTERNAL; 00101000 00102000PROCEDURE INITDATABLK; 00103000OPTION EXTERNAL; 00104000 00105000LOGICAL PROCEDURE GETDATAAREA(ATE); 00106000VALUE ATE; 00107000INTEGER ATE; 00108000OPTION EXTERNAL; 00109000 00110000LOGICAL PROCEDURE GETRHODELAREA(ATE); 00111000VALUE ATE; 00112000INTEGER ATE; 00113000OPTION EXTERNAL; 00114000 00115000INTEGER PROCEDURE GETRHOI(ATE,I); 00116000VALUE ATE,I; 00117000INTEGER ATE,I; 00118000OPTION EXTERNAL; 00119000 00120000INTEGER PROCEDURE GETDELI(ATE,I); 00121000VALUE ATE,I; 00122000INTEGER ATE,I; 00123000OPTION EXTERNAL; 00124000 00125000PROCEDURE PUTRHOI(ATE,I,RHO); 00126000VALUE ATE,I,RHO; 00127000INTEGER ATE,I,RHO; 00128000OPTION EXTERNAL; 00129000  00130000PROCEDURE PUTDELI(ATE,I,DL); 00131000VALUE ATE,I,DL; 00132000INTEGER ATE,I,DL; 00133000OPTION EXTERNAL; 00134000 00135000INTEGER PROCEDURE GETRHO(AT,I); 00136000VALUE AT,I; 00137000INTEGER AT,I; 00138000OPTION EXTERNAL; 00139000 00140000INTEGER PROCEDURE GETDEL(AT,I); 00141000VALUE AT,I; 00142000INTEGER AT,I; 00143000OPTION EXTERNAL; 00144000 00145000LOGICAL PROCEDURE DUPLICATERHODEL(A1,A2); 00146000VALUE A1,A2; 00147000INTEGER A1,A2; 00148000OPTION EXTERNAL; 00149000 00150000INTEGER PROCEDURE INITSUBSCRIPTER(AT,W); 00151000VALUE AT; 00152000INTEGER AT; 00153000INTEGER ARRAY W; 00154000OPTION EXTERNAL; 00155000  00156000INTEGER PROCEDURE SUBSCRIPTER(W); 00157000INTEGER ARRAY W; 00158000OPTION EXTERNAL; 00159000 00160000INTEGER PROCEDURE SUBSCRIPTER'(W,L); 00161000INTEGER L; 00162000INTEGER ARRAY W; 00163000OPTION EXTERNAL; 00164000 00165000LOGICAL PROCEDURE PROMOTEATE(A,B); 00166000VALUE A,B; INTEGER A,B; 00167000OPTION EXTERNAL; 00168000 00169000PROCEDURE UNITIZEATE(A); 00170000VALUE A;INTEGER A; 00171000OPTION EXTERNAL; 00172000 00173000PROCEDURE PUTRHO(A,I,V); 00174000VALUE A,I,V; INTEGER A,I,V; 00175000OPTION EXTERNAL; 00176000 00177000PROCEDURE PUTDEL(A,I,V); 00178000VALUE A,I,V; INTEGER A,I,V; 00179000OPTION EXTERNAL; 00180000  00181000LOGICAL PROCEDURE MAKEPRIVATECOPY(A); 00182000VALUE A; INTEGER A; 00183000OPTION EXTERNAL; 00184000 00185000PROCEDURE SQUEEZEDATA(A); 00186000VALUE A; 00187000INTEGER A; 00188000OPTION EXTERNAL; 00189000 00190000PROCEDURE PUTROWI(A,R,B); 00191000VALUE A,R; 00192000INTEGER A,R; 00193000BYTE ARRAY B; 00194000OPTION EXTERNAL; 00195000 00196000PROCEDURE GETROWI(A,R,B); 00197000VALUE A,R; 00198000INTEGER A,R; 00199000BYTE ARRAY B; 00200000OPTION EXTERNAL; 00201000 00202000INTEGER PROCEDURE INITSUBSCRIPTTP(A,W); 00203000VALUE A; 00204000INTEGER A; 00205000INTEGER ARRAY W; 00206000OPTION EXTERNAL;  00207000 00208000LOGICAL PROCEDURE VECTORIZEATE(A,B); 00209000VALUE A,B; 00210000INTEGER A,B; 00211000OPTION EXTERNAL; 00212000 00213000LOGICAL PROCEDURE RHOMAJORATE(A); 00214000VALUE A; 00215000INTEGER A; 00216000OPTION EXTERNAL; 00217000 00218000<< LVMEM.PUB >> <<****** VIRTUAL MEMORY ROUTINES GJM 06-09-75 11:10 AM *****>> 00001000 00002000INTEGER PROCEDURE BYTE'TO'INT(BA); 00003000BYTE ARRAY BA; 00004000OPTION EXTERNAL; 00005000 00006000PROCEDURE INT'TO'BYTE(BA,I); 00007000VALUE I; 00008000INTEGER I; 00009000BYTE ARRAY BA; 00010000OPTION EXTERNAL; 00011000 00012000DOUBLE PROCEDURE BYTE'TO'LINT(BA); 00013000BYTE ARRAY BA; 00014000OPTION EXTERNAL; 00015000 00016000PROCEDURE LINT'TO'BYTE(BA,D); 00017000VALUE D; 00018000DOUBLE D; 00019000BYTE ARRAY BA; 00020000OPTION EXTERNAL; 00021000 00022000PROCEDURE LINT'TO'INT(L,I0,I1); 00023000VALUE L; 00024000DOUBLE L; 00025000INTEGER I0,I1; 00026000OPTION EXTERNAL; 00027000 00028000PROCEDURE INT'TO'LINT(L,I0,I1); 00029000VALUE I0,I1; 00030000INTEGER I0,I1; 00031000DOUBLE L; 00032000OPTION EXTERNAL; 00033000 00034000PROCEDURE LREAL'TO'INT(R,I0,I1,I2,I3); 00035000VALUE R; 00036000LONG R; 00037000INTEGER I0,I1,I2,I3; 00038000OPTION EXTERNAL;  00039000 00040000PROCEDURE INT'TO'LREAL(R,I0,I1,I2,I3); 00041000VALUE I0,I1,I2,I3; 00042000INTEGER I0,I1,I2,I3; 00043000LONG R; 00044000OPTION EXTERNAL; 00045000 00046000PROCEDURE INITVMEM; 00047000OPTION EXTERNAL; 00048000 00049000PROCEDURE VCLEANUP; 00050000OPTION EXTERNAL; 00051000 00052000PROCEDURE VCLOSE; 00053000OPTION EXTERNAL; 00054000 00055000PROCEDURE DUMPVMEM; 00056000OPTION EXTERNAL; 00057000 00058000PROCEDURE VPUT(I,C); 00059000VALUE I,C; 00060000INTEGER C; 00061000DOUBLE I; 00062000OPTION EXTERNAL; 00063000 00064000INTEGER PROCEDURE VGET(I); 00065000VALUE I; 00066000DOUBLE I; 00067000OPTION EXTERNAL; 00068000 00069000DOUBLE PROCEDURE VDGET(I); 00070000VALUE I; 00071000DOUBLE I; 00072000OPTION EXTERNAL; 00073000 00074000PROCEDURE VDPUT(I,C); 00075000VALUE I,C; 00076000DOUBLE I,C; 00077000OPTION EXTERNAL; 00078000 00079000INTEGER PROCEDURE VBGET(I); 00080000VALUE I; 00081000DOUBLE I; 00082000OPTION EXTERNAL; 00083000 00084000PROCEDURE VBPUT(I,C); 00085000VALUE I,C; 00086000INTEGER C; 00087000DOUBLE I; 00088000OPTION EXTERNAL; 00089000  00090000LONG PROCEDURE VRGET(I); 00091000VALUE I; 00092000DOUBLE I; 00093000OPTION EXTERNAL; 00094000 00095000PROCEDURE VRPUT(I,C); 00096000VALUE I,C; 00097000DOUBLE I; 00098000LONG C; 00099000OPTION EXTERNAL; 00100000PROCEDURE VOUTWORDS(I,BUF,LEN); 00101000VALUE I,LEN; 00102000INTEGER LEN; 00103000DOUBLE I; 00104000INTEGER ARRAY BUF; 00105000OPTION EXTERNAL; 00106000 00107000PROCEDURE VINWORDS(I,BUF,LEN); 00108000VALUE I,LEN; 00109000INTEGER LEN; 00110000DOUBLE I; 00111000INTEGER ARRAY BUF; 00112000OPTION EXTERNAL; 00113000 00114000PROCEDURE VMOVEWORDS(SOURCE,DEST,LEN); 00115000VALUE SOURCE,DEST,LEN;  00116000DOUBLE SOURCE,DEST; 00117000INTEGER LEN; 00118000OPTION EXTERNAL; 00119000 00120000PROCEDURE VOUTBYTES(I,BUF,LEN); 00121000VALUE I,LEN; 00122000INTEGER LEN; 00123000DOUBLE I; 00124000BYTE ARRAY BUF; 00125000OPTION EXTERNAL; 00126000 00127000PROCEDURE VINBYTES(I,BUF,LEN); 00128000VALUE I,LEN; 00129000INTEGER LEN; 00130000DOUBLE I; 00131000BYTE ARRAY BUF; 00132000OPTION EXTERNAL; 00133000 00134000PROCEDURE VMOVEBYTES(SOURCE,DEST,LEN); 00135000VALUE SOURCE,DEST,LEN; 00136000DOUBLE SOURCE,DEST; 00137000INTEGER LEN; 00138000OPTION EXTERNAL; 00139000 00140000LOGICAL PROCEDURE VCOMPAREBYTES(I,BUF,LEN); 00141000VALUE I,LEN; 00142000INTEGER LEN; 00143000DOUBLE I; 00144000BYTE ARRAY BUF; 00145000OPTION EXTERNAL; 00146000 00147000LOGICAL PROCEDURE VGETBLOCK(SIZE,ADDRESS); 00148000VALUE SIZE; 00149000DOUBLE SIZE,ADDRESS; 00150000OPTION EXTERNAL; 00151000 00152000PROCEDURE VRETURNBLOCK(ADDRESS); 00153000VALUE ADDRESS; 00154000DOUBLE ADDRESS; 00155000OPTION EXTERNAL; 00156000 00157000LOGICAL PROCEDURE VADJUSTBLOCK(SIZE,ADDRESS); 00158000VALUE SIZE; 00159000DOUBLE SIZE,ADDRESS; 00160000OPTION EXTERNAL; 00161000 00162000DOUBLE PROCEDURE VBLOCKLEN(I); 00163000VALUE I; 00164000DOUBLE I; 00165000OPTION EXTERNAL; 00166000  00167000DOUBLE PROCEDURE TOTALFREEVMEM; 00168000OPTION EXTERNAL; 00169000 00170000LOGICAL PROCEDURE VSETUPPAGETABLE(A,B); 00171000VALUE A,B; 00172000INTEGER A,B; 00173000OPTION EXTERNAL; 00174000 00175000PROCEDURE SETTONORMVMEM; 00176000OPTION EXTERNAL; 00177000 00178000PROCEDURE SETTOALTVMEM; 00179000OPTION EXTERNAL; 00180000 00181000LOGICAL PROCEDURE VSETUPALTPTABLE(A,B); 00182000VALUE A,B; 00183000INTEGER A,B; 00184000OPTION EXTERNAL; 00185000 00186000LOGICAL PROCEDURE VOPENALT(B,F); 00187000INTEGER F; 00188000BYTE ARRAY B; 00189000OPTION EXTERNAL; 00190000 00191000PROCEDURE VCLOSEALT; 00192000OPTION EXTERNAL; 00193000 00194000PROCEDURE VOPEN; 00195000OPTION EXTERNAL; 00196000 00197000PROCEDURE SAVENORMVMEMP; 00198000OPTION EXTERNAL; 00199000 00200000PROCEDURE SAVEALTVMEMP; 00201000OPTION EXTERNAL; 00202000 00203000<< LEMACH0.PUB >> <<***** EMACHINE SUPPORT ROUTINES *****>> 00001000 00002000PROCEDURE STOPANDLOOK(C,CC); 00003000VALUE CC; INTEGER CC; 00004000BYTE ARRAY C; 00005000OPTION EXTERNAL; 00006000 00007000LONG PROCEDURE MAKEREAL(I); 00008000VALUE I; 00009000INTEGER I; 00010000OPTION EXTERNAL; 00011000 00012000INTEGER PROCEDURE ONREP(I); 00013000VALUE I;INTEGER I;  00014000OPTION EXTERNAL; 00015000 00016000LONG PROCEDURE INTEGERPART(R); 00017000VALUE R;LONG R; 00018000OPTION EXTERNAL; 00019000 00020000LONG PROCEDURE FRACTIONPART(R); 00021000VALUE R;LONG R; 00022000OPTION EXTERNAL; 00023000 00024000INTEGER PROCEDURE MAKEINTEGER(R); 00025000VALUE R;LONG R; 00026000OPTION EXTERNAL; 00027000 00028000LOGICAL PROCEDURE ISREALINT(A,R); 00029000VALUE A; 00030000LONG A,R; 00031000OPTION EXTERNAL; 00032000 00033000LOGICAL PROCEDURE FUZZYEQUAL(A,B); 00034000VALUE A,B;LONG A,B; 00035000OPTION EXTERNAL; 00036000 00037000PROCEDURE USERSERROR(I); 00038000VALUE I;INTEGER I; 00039000OPTION EXTERNAL;  00040000 00041000LONG PROCEDURE DYADICEXP(A,B); 00042000VALUE A,B; 00043000LONG A,B; 00044000OPTION EXTERNAL; 00045000 00046000PROCEDURE EMACHERROR(A); 00047000VALUE A;INTEGER A; 00048000OPTION EXTERNAL; 00049000 00050000PROCEDURE BINDERROR(A); 00051000VALUE A; INTEGER A; 00052000OPTION EXTERNAL; 00053000 00054000LONG PROCEDURE RANDOM(MAX); 00055000VALUE MAX; LONG MAX; 00056000OPTION EXTERNAL; 00057000 00058000LONG PROCEDURE FACT(I); 00059000VALUE I; LONG I; 00060000OPTION EXTERNAL; 00061000 00062000LONG PROCEDURE TRIG(A,B); 00063000VALUE A,B; 00064000INTEGER A; 00065000LONG B; 00066000OPTION EXTERNAL; 00067000 00068000LONG PROCEDURE MONADICFLOOR(A); 00069000VALUE A; 00070000LONG A; 00071000OPTION EXTERNAL; 00072000 00073000LONG PROCEDURE DYADICMOD(A,B); 00074000VALUE A,B; 00075000LONG A,B; 00076000OPTION EXTERNAL; 00077000 00078000PROCEDURE MONADICDOMINO(A,B); 00079000VALUE A,B; 00080000INTEGER A,B; 00081000OPTION EXTERNAL; 00082000 00083000PROCEDURE DYADICDOMINO(A,B,C); 00084000VALUE A,B,C; 00085000INTEGER A,B,C; 00086000OPTION EXTERNAL; 00087000 00088000LONG PROCEDURE ELEMENTRVAL'(A,B); 00089000VALUE B; 00090000INTEGER B;  00091000INTEGER ARRAY A; 00092000OPTION EXTERNAL; 00093000 00094000LOGICAL PROCEDURE ELEMENTIVAL'(A,B,I); 00095000VALUE B; 00096000INTEGER B,I; 00097000INTEGER ARRAY A; 00098000OPTION EXTERNAL; 00099000 00100000LONG PROCEDURE ELEMENTRVAL(A,B); 00101000VALUE A,B; 00102000INTEGER A,B; 00103000OPTION EXTERNAL; 00104000 00105000LOGICAL PROCEDURE ELEMENTIVAL(A,B,I); 00106000VALUE A,B; 00107000INTEGER A,B,I; 00108000OPTION EXTERNAL; 00109000 00110000PROCEDURE DYADICROLL(A,B,C); 00111000VALUE A,B,C; 00112000INTEGER A,B,C; 00113000OPTION EXTERNAL; 00114000 00115000PROCEDURE SSORT(A,B,C); 00116000VALUE A,B,C;  00117000INTEGER A,B; 00118000LOGICAL C; 00119000OPTION EXTERNAL; 00120000 00121000<< LATBLK.PUB >> INTEGER PROCEDURE ATEINTEGER(A); 00001000VALUE A; 00002000INTEGER A; 00003000OPTION EXTERNAL; 00004000 00005000LONG PROCEDURE ATEREAL(A); 00006000VALUE A; 00007000INTEGER A; 00008000OPTION EXTERNAL; 00009000 00010000DOUBLE PROCEDURE ATEDATAPTR(A); 00011000VALUE A; 00012000INTEGER A; 00013000OPTION EXTERNAL; 00014000 00015000DOUBLE PROCEDURE ATERHODELPTR(A); 00016000VALUE A; 00017000INTEGER A; 00018000OPTION EXTERNAL; 00019000  00020000INTEGER PROCEDURE ATERANK(A); 00021000VALUE A; 00022000INTEGER A; 00023000OPTION EXTERNAL; 00024000 00025000INTEGER PROCEDURE ATEREP(A); 00026000VALUE A; 00027000INTEGER A; 00028000OPTION EXTERNAL; 00029000 00030000INTEGER PROCEDURE ATEOFFSET(A); 00031000VALUE A; 00032000INTEGER A; 00033000OPTION EXTERNAL; 00034000 00035000INTEGER PROCEDURE ATERHO0(A); 00036000VALUE A; 00037000INTEGER A; 00038000OPTION EXTERNAL; 00039000 00040000INTEGER PROCEDURE ATERHO1(A); 00041000VALUE A; 00042000INTEGER A; 00043000OPTION EXTERNAL; 00044000 00045000INTEGER PROCEDURE ATEDEL0(A);  00046000VALUE A; 00047000INTEGER A; 00048000OPTION EXTERNAL; 00049000 00050000INTEGER PROCEDURE ATEDEL1(A); 00051000VALUE A; 00052000INTEGER A; 00053000OPTION EXTERNAL; 00054000 00055000INTEGER PROCEDURE ATETYPE(A); 00056000VALUE A; 00057000INTEGER A; 00058000OPTION EXTERNAL; 00059000 00060000LOGICAL PROCEDURE ATEUNIT(A); 00061000VALUE A; INTEGER A; OPTION EXTERNAL; 00062000 00063000LOGICAL PROCEDURE ATEUNDEFINED(A); 00064000VALUE A; INTEGER A; OPTION EXTERNAL; 00065000 00066000LOGICAL PROCEDURE ATESHAREDVAR(A); 00067000VALUE A; INTEGER A; OPTION EXTERNAL; 00068000 00069000LOGICAL PROCEDURE ATEUNDEFINEDSYS(A); 00070000VALUE A; INTEGER A; OPTION EXTERNAL; 00071000 00072000LOGICAL PROCEDURE ATELABEL(A); 00073000VALUE A; INTEGER A; OPTION EXTERNAL; 00074000 00075000PROCEDURE SETATEINTEGER(A,V); 00076000VALUE A,V; 00077000INTEGER A,V; 00078000OPTION EXTERNAL; 00079000 00080000PROCEDURE SETATEREAL(A,V); 00081000VALUE A,V; 00082000INTEGER A; 00083000LONG V; 00084000OPTION EXTERNAL; 00085000 00086000PROCEDURE SETATEDATAPTR(A,V); 00087000VALUE A,V; 00088000INTEGER A; 00089000DOUBLE V; 00090000OPTION EXTERNAL; 00091000 00092000PROCEDURE SETATERHODELPTR(A,V); 00093000VALUE A,V; 00094000INTEGER A; 00095000DOUBLE V; 00096000OPTION EXTERNAL;  00097000 00098000PROCEDURE SETATERANK(A,V); 00099000VALUE A,V; 00100000INTEGER A,V; 00101000OPTION EXTERNAL; 00102000 00103000PROCEDURE SETATEREP(A,V); 00104000VALUE A,V; 00105000INTEGER A,V; 00106000OPTION EXTERNAL; 00107000 00108000PROCEDURE SETATEOFFSET(A,V); 00109000VALUE A,V; 00110000INTEGER A,V; 00111000OPTION EXTERNAL; 00112000 00113000PROCEDURE SETATERHO0(A,V); 00114000VALUE A,V; 00115000INTEGER A,V; 00116000OPTION EXTERNAL; 00117000 00118000PROCEDURE SETATERHO1(A,V); 00119000VALUE A,V; 00120000INTEGER A,V; 00121000OPTION EXTERNAL; 00122000  00123000PROCEDURE SETATEDEL0(A,V); 00124000VALUE A,V; 00125000INTEGER A,V; 00126000OPTION EXTERNAL; 00127000 00128000PROCEDURE SETATEDEL1(A,V); 00129000VALUE A,V; 00130000INTEGER A,V; 00131000OPTION EXTERNAL; 00132000 00133000PROCEDURE SETATETYPE(A,V); 00134000VALUE A,V; 00135000INTEGER A,V; 00136000OPTION EXTERNAL; 00137000 00138000PROCEDURE XFERATE(A1,A2); 00139000VALUE A1,A2; INTEGER A1,A2; OPTION EXTERNAL; 00140000 00141000PROCEDURE COPYATE(ATESOURCE,ATEDESTINATION); 00142000 VALUE ATESOURCE,ATEDESTINATION; 00143000 INTEGER ATESOURCE,ATEDESTINATION; 00144000 OPTION EXTERNAL; 00145000 00146000LOGICAL PROCEDURE TEMPSTACKOV(ATENUM); 00147000 VALUE ATENUM; INTEGER ATENUM;  00148000 OPTION EXTERNAL; 00149000 00150000PROCEDURE SETATE'FNHDR(A,DV); 00151000 VALUE A, DV; 00152000 INTEGER A; 00153000 DOUBLE DV; 00154000 OPTION EXTERNAL; 00155000 00156000PROCEDURE SETATE'FHDRLEN(A,V); 00157000 VALUE A, V; 00158000 INTEGER A, V; 00159000 OPTION EXTERNAL; 00160000 00161000PROCEDURE ATERRT(AT,RA,RE,TY); 00162000VALUE AT; 00163000INTEGER AT,RA,RE,TY; 00164000OPTION EXTERNAL; 00165000 00166000PROCEDURE SETATERRT(AT,RA,RE,TY); 00167000VALUE AT,RA,RE,TY; 00168000INTEGER AT,RA,RE,TY; 00169000OPTION EXTERNAL; 00170000 00171000<< LUTIL.PUB >> << UTILITY ROUTINES >>  LOGICAL PROCEDURE ISFUZZYINTEGER(A,B); VALUE A; INTEGER B; LONG A; OPTION EXTERNAL; $PAGE 00059000LOGICAL 00060000PROCEDURE 00061000EMACHINE(CODE,MAX'CODE,START); 00062000VALUE MAX'CODE,START; 00063000INTEGER MAX'CODE,START; 00064000BYTE ARRAY CODE; 00065000 00066000<< 00067000THIS PROCEDURE IS THE EMACHINE SIMULATOR WHICH TAKES 00068000THE CODE BUFFER 'CODE' AND EXECUTES IT. 00069000>> 00070000 00071000 BEGIN 00072000 EQUATE 00073000 MAX'DOPE = 15, << NUMBER OF ATE'S FOR WHICH A DOPE VECTOR 00074000 IS KEPT >> 00075000 MAX'SPAD = 255; << CONSTRAINED BY ADDRESSING >> 00076000 DEFINE 00077000 MAKETOSREAL=ASSEMBLE(FLT,DZRO)#, 00078000 PUSHREALZERO=ASSEMBLE(DZRO,DZRO)#; 00079000 INTEGER ARRAY SPAD(0:MAX'SPAD); << LOCAL SCRATCH PADS >> 00080000 INTEGER 00081000 NEXT=X; << THE NUMBER OF BYTES IN THE CURRENT INST >> 00082000 BYTE POINTER 00083000 INST=Q-4; 00084000 00085000 LOGICAL 00086000 OKSOFAR, << USED IN TESTING OP >> 00087000 FIRSTWRITE; << TRUE UNTIL THE FIRST WRITE TO AN ATE >> 00088000 INTEGER POINTER INTEGERPOINTER; 00089000 LONG POINTER REALPOINTER; 00090000 BYTE POINTER BYTEPOINTER; 00091000 DOUBLE 00092000 DATAPTR'A, 00093000 DATAPTR'B, 00094000 DATAPTR; 00095000 INTEGER ARRAY 00096000 DOPEATENUM(0:MAX'DOPE); 00097000 INTEGER ARRAY 00098000 DOPEDATATYPE(0:MAX'DOPE); 00099000 DOUBLE ARRAY 00100000 DOPEDATAPTR(0:MAX'DOPE); 00101000 INTEGER 00102000 NEWSTATE,  00103000 WORDINDEX'A, 00104000 WORDINDEX'B, 00105000 BITINDEX'A, 00106000 BITINDEX'B, 00107000 DATASPAD, 00108000 I, 00109000 DOPEINDEX, 00110000 NEXTAVAILDOPE, 00111000 DATATYPE, 00112000 NAME'RTN, 00113000 ELEMENTNO, 00114000 TEMP, 00115000 SHIFT, 00116000 COUNT'A, << COUNT OF ALL ELEMENTS >> 00117000 SPAD'A, << SPAD NUMBER OF THE 'A' >> 00118000 REP'A, << REP OF THE 'A' ATE >> 00119000 RANK'A, << RANK OF THE 'A' ATE >> 00120000 NAME'A, << ATE SHORT NAME OF THE 'A' ATE >> 00121000 IVALUE'A, << INTEGER VALUE OF THE SCALAR ATE 'A' >> 00122000 INDEX'A, << INDEX INTO THE 'A' ATE >> 00123000 TYPE'A, << TYPE OF ATE 'A' >> 00124000 UNIT'A, << 1 IF ATE IS UNIT , 0 IF NOT >> 00125000 TYPE'B, 00126000 COUNT'B, 00127000 SPAD'B, 00128000 REP'B,  00129000 RANK'B, 00130000 NAME'B, 00131000 IVALUE'B, 00132000 INDEX'B, 00133000 RHOVALUE, << CURRENT RHO OF INTEREST >> 00134000 CURRENTINDEX, << USED IN WHILE LOOPS AS A COUNT >> 00135000 INTEGERTEMP, << USED IN SUBROUTINE AS TEMP >> 00136000 INTEGERVALUE; << USED BY CODE AS A TEMP >> 00137000 00138000 LONG 00139000 R, 00140000 S, 00141000 REALTEMP, << USED AS TEMP STORE IN SUBROUTINE >> 00142000 RVALUE'A, << LONG VALUE FROM THE ATE 'A' >> 00143000 RVALUE'B; 00144000 00145000 EXTERNAL INTEGER NLINE; << NEXT LINE >> 00146000 EXTERNAL INTEGER ERRORS; << SCODE SYL. IN ERROR >> 00147000 EXTERNAL INTEGER ERRORN; << ERROR NUMBER >> 00148000 EXTERNAL INTEGER STATEVAR; << STATE OF APL >> 00149000 EXTERNAL LOGICAL ARRAY BITMASK(@); 00150000 EXTERNAL LOGICAL TRACEFLAG; << IF TRUE THEN TRACE >> 00151000 EXTERNAL LOGICAL GLOB'CY; 00152000 INTEGER DEBUGFLAG; 00153000 INTRINSIC DEBUG,DABS',DEXP,DLOG;  00154000$PAGE 00155000SUBROUTINE 00156000PURGEDOPE(NAME); 00157000VALUE NAME; 00158000INTEGER NAME; 00159000 00160000 BEGIN 00161000 00162000 << CODE >> 00163000 00164000 DOPEINDEX:=0; << START AT FRONT OF TABLE >> 00165000 00166000 PROCESSENTRY: 00167000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00168000 GO FINISHSUBR; << NOT IN TABLE >> 00169000 IF DOPEATENUM(DOPEINDEX)=NAME THEN 00170000 BEGIN << FOUND IS. ZERO OUT ENTRY >> 00171000 DOPEATENUM(DOPEINDEX):=%100000; << SET TO ILLEGAL ATE NUMBER >> 00172000 GO FINISHSUBR; 00173000 END; << FOUND IT. ZERO OUT >> 00174000 DOPEINDEX:=DOPEINDEX+1; << NEXT ENTRY >> 00175000 GO PROCESSENTRY; 00176000 00177000 FINISHSUBR: 00178000 END; << SUBROUTINE PURGEDOPE >> 00179000$PAGE  00180000SUBROUTINE 00181000GETINDEXINGDOPE; 00182000 00183000<< 00184000THIS ROUTINE GETS THE DATA POINTER FOR THE ATE IN "NAME'A" 00185000AND PUTS IT INTO "DATAPTR". THE VALUE FROM "ONREP" OF THE 00186000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00187000THE ROUTINE TRIES TO SAVE THESE VALUES IF IT CAN IN LOCAL 00188000DOPE VECTORS . 00189000>> 00190000 00191000 BEGIN 00192000 00193000 << CODE >> 00194000 00195000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00196000 00197000 PROCESSENTRY: 00198000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00199000 BEGIN << NEW NAME >> 00200000 DATAPTR:=ATEDATAPTR(NAME'A); 00201000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00202000 IF DOPEINDEX<=MAX'DOPE THEN 00203000 BEGIN << STORE IN DOPE VECTOR >> 00204000 DOPEATENUM(DOPEINDEX):=NAME'A; 00205000 DOPEDATAPTR(DOPEINDEX):=DATAPTR; 00206000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00207000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00208000 END; << STORE IN DOPE VECTOR >> 00209000 END << NEW NAME >> 00210000 ELSE 00211000 BEGIN << CHECK CURRENT ENTRY >> 00212000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00213000 BEGIN << HIT >> 00214000 DATAPTR:=DOPEDATAPTR(DOPEINDEX); 00215000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00216000 GO FINISHSUBR; 00217000 END; << HIT >> 00218000 DOPEINDEX:=DOPEINDEX+1; 00219000 GO PROCESSENTRY; 00220000 END; << CHECK CURRENT ENTRY >> 00221000 00222000 FINISHSUBR: 00223000 END; << SUBROUTINE GETINDEXINGDOPE >> 00224000$PAGE 00225000SUBROUTINE 00226000GETSCALARDOPE; 00227000 00228000<< 00229000THIS ROUTINE GETS THE 00230000VALUE FROM "ONREP" OF THE  00231000REP FROM "NAME'A" IS PUT INTO "DATATYPE". 00232000THE ROUTINE TRIES TO SAVE THIS VALUE IF IT CAN IN LOCAL 00233000DOPE VECTOR. 00234000>> 00235000 00236000 BEGIN 00237000 00238000 << CODE >> 00239000 00240000 DOPEINDEX:=0; << START SCAN AT FRONT OF TABLE >> 00241000 00242000 PROCESSENTRY: 00243000 IF DOPEINDEX>=NEXTAVAILDOPE THEN 00244000 BEGIN << NEW NAME >> 00245000 DATATYPE:=ONREP(ATEREP(NAME'A)); 00246000 IF DOPEINDEX<=MAX'DOPE THEN 00247000 BEGIN << STORE IN DOPE VECTOR >> 00248000 DOPEATENUM(DOPEINDEX):=NAME'A; 00249000 DOPEDATATYPE(DOPEINDEX):=DATATYPE; 00250000 NEXTAVAILDOPE:=NEXTAVAILDOPE+1; 00251000 END; << STORE IN DOPE VECTOR >> 00252000 END << NEW NAME >> 00253000 ELSE 00254000 BEGIN << CHECK CURRENT ENTRY >> 00255000 IF DOPEATENUM(DOPEINDEX)=NAME'A THEN 00256000 BEGIN << HIT >> 00257000 DATATYPE:=DOPEDATATYPE(DOPEINDEX); 00258000 GO FINISHSUBR; 00259000 END; << HIT >> 00260000 DOPEINDEX:=DOPEINDEX+1; 00261000 GO PROCESSENTRY; 00262000 END; << CHECK CURRENT ENTRY >> 00263000 00264000 FINISHSUBR: 00265000 END; << SUBROUTINE GETSCALARDOPE >> 00266000$PAGE 00267000SUBROUTINE 00268000RSTORSP(A,R); 00269000VALUE R,A; 00270000INTEGER A; 00271000LONG R; 00272000 00273000 BEGIN 00274000 00275000 << CODE >> 00276000 00277000 @REALPOINTER:=@SPAD(A); 00278000 REALPOINTER:=R; 00279000 END; << SUBROUTINE RSTORSP >> 00280000 00281000LONG  00282000SUBROUTINE 00283000RLOADSP(A); 00284000VALUE A; 00285000INTEGER A; 00286000 00287000 BEGIN 00288000 00289000 << CODE >> 00290000 00291000 @REALPOINTER:=@SPAD(A); 00292000 RLOADSP:=REALPOINTER; 00293000 END; << SUBROUTINE RLOADSP >> 00294000$PAGE 00295000LONG 00296000SUBROUTINE 00297000RLOADOP(OFFSET); 00298000VALUE OFFSET; 00299000INTEGER OFFSET; 00300000 00301000 BEGIN 00302000 00303000 << CODE >> 00304000 00305000 ASSEMBLE( 00306000 STOR INTEGERTEMP; << SAVE OFF RETURN ADDRESS >> 00307000 STAX; << PUT OFFSET INTO X >> 00308000 DDEL;DDEL; << GET RID OF RETURN ZEROS >> 00309000 LOAD INST; 00310000 CON %020432; 00311000 LOAD INST; 00312000 CON %020432; 00313000 LOAD INST; 00314000 CON %020432; 00315000 LOAD INST; 00316000 CON %020432; 00317000 LOAD INTEGERTEMP; 00318000 SXIT 0; 00319000 ); 00320000 END; << SUBROUTINE RLOADOP >> 00321000 00322000 00323000INTEGER 00324000SUBROUTINE 00325000ILOADOP(OFFSET); 00326000VALUE OFFSET; 00327000INTEGER OFFSET; 00328000 00329000 BEGIN 00330000 00331000 << CODE >> 00332000 00333000 ASSEMBLE( 00334000 XCH,STAX; 00335000 DELB; 00336000 LOAD INST; 00337000 CON %020432; 00338000 XCH; 00339000 SXIT 0; 00340000 ); 00341000 END; << ILOADOP >> 00342000$PAGE 00343000SUBROUTINE BINDERROR(I); 00344000VALUE I; 00345000INTEGER I; 00346000 00347000<< THIS ROUTINE IS CALLED IF THE SYSTEM IS 00348000 GOING TO FIX UP THE ERROR. 00349000>> 00350000 00351000 BEGIN 00352000 00353000 << CODE >> 00354000 00355000 USERSERROR(I); 00356000 STATEVAR:=BINDINGERRSTATE; 00357000 END; << SUBROUTINE BINDERROR >> 00358000$PAGE  00359000$CONTROL LIST 00359100 <<********** INITIALIZE MACHINE **********>> 00360000 FIRSTWRITE:=TRUE; << THIS IS TRUE UNTIL A WRITE TO ATE >> 00361000 NEXTAVAILDOPE:=0; << NEXT AVAILABLE DOPE VECTOR >> 00362000 EMACHINE:=FALSE; << DEFAULT - ERROR >> 00363000 ERRORN:=0; << A NON ZERO VALUE WILL MEAN ERROR >> 00364000 ENABLERUNTRAP; << SET UP RUN TIME TRAPS >> 00365000 NEXT:=START; << SET TO OFFSET FOR FIRST INSTRUCTION >> 00366000 @INST:=@CODE; << BASE OF ECODE BUFFER >> 00367000$PAGE 00368000 <<********** INSTRUCTION DECODE **********>> 00369000 00370000 ERRORCHECK: 00371000 IF ERRORN<>0 THEN 00372000 BEGIN << THERE WAS AN ERROR - GET SCODE OP >> 00373000 ERRORS:=INST(NEXT-1); 00374000 IF ERRORN=ERR'INTOV THEN 00375000 BINDERROR(ERR'INTOV); 00376000 RESETATTNFLG; << DUMP ANY ATTNS >> 00377000 GO FINISHPROC; << LEAVE >> 00378000 END; << THERE WAS AN ERROR - GET THE SCODE OP AND LEAVE >> 00379000 GO IFETCH; 00380000 00381000 NEXTINST: 00382000 IF ERRORN<>0 THEN 00383000 BEGIN << ERROR - GET OUT >> 00384000 ERRORS:=0; << I DON'T KNOW WHERE SO JUST GET OUT >> 00385000 GO FINISHPROC; 00386000 END; << ERROR - GET OUT >> 00387000 00388000 IFETCH: 00389000 IF TRACEFLAG THEN 00390000 STOPANDLOOK(CODE,NEXT+@INST-@CODE); 00391000 ASSEMBLE( 00392000 CON %020431; 00393000 CON BRANCHTABLE; 00394000 00395000 BRANCHTABLE: 00396000 CON L000; CON L001; CON L002; CON L003; 00397000 CON L004; CON L005; CON L006; CON L007; 00398000 CON L010; CON L011; CON L012; CON L013; 00399000 CON L014; CON L015; CON L016; CON L017; 00400000 CON L020; CON L021; CON L022; CON L023; 00401000 CON L024; CON LXXX; CON L026; CON L027; 00402000 CON L030; CON L031; CON L032; CON L033; 00403000 CON L034; CON L035; CON L036; CON LXXX; 00404000 CON L040; CON L041; CON L042; CON L043; 00405000 CON L044; CON L045; CON L046; CON LXXX; 00406000 CON L050; CON L051; CON L052; CON L053; 00407000 CON L054; CON L055; CON L056; CON LXXX; 00408000 CON L060; CON L061; CON L062; CON L063;  00409000 CON L064; CON L065; CON L066; CON LXXX; 00410000 CON L070; CON L071; CON L072; CON L073; 00411000 CON L074; CON L075; CON L076; CON LXXX; 00412000 CON L100; CON L101; CON L102; CON L103; 00413000 CON L104; CON L105; CON L106; CON L107; 00414000 CON L110; CON L111; CON L112; CON L113; 00415000 CON L114; CON L115; CON L116; CON L117; 00416000 CON L120; CON L121; CON L122; CON L123; 00417000 CON L124; CON L125; CON L126; CON L127; 00418000 CON L130; CON L131; CON L132; CON L133; 00419000 CON L134; CON L135; CON L136; CON L137; 00420000 CON L140; CON L141; CON L142; CON L143; 00421000 CON L144; CON L145; CON L146; CON L147; 00422000 CON L150; CON L151; CON L152; CON L153; 00423000 CON L154; CON L155; CON L156; CON LXXX; 00424000 CON L160; CON L161; CON L162; CON L163; 00425000 CON L164; CON L165; CON L166; CON L167; 00426000 CON L170; CON L171; CON L172; CON LXXX; 00427000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00428000 CON L200; CON L201; CON L202; CON L203; 00429000 CON L204; CON L205; CON L206; CON L207; 00430000 CON L210; CON L211; CON LXXX; CON L213; 00431000 CON L214; CON L215; CON L216; CON L217; 00432000 CON L220; CON L221; CON L222; CON L223; 00433000 CON L224; CON L225; CON LXXX; CON LXXX; 00434000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00435000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00436000 CON L240; CON L241; CON L242; CON L243; 00437000 CON L244; CON L245; CON L246; CON L247; 00438000 CON L250; CON L251; CON L252; CON L253; 00439000 CON L254; CON L255; CON LXXX; CON LXXX; 00440000 CON L260; CON LXXX; CON LXXX; CON LXXX; 00441000 CON LXXX; CON L265; CON L266; CON L267; 00442000 CON L270; CON L271; CON L272; CON L273; 00443000 CON L274; CON L275; CON LXXX; CON L277; 00444000 CON L300; CON L301; CON L302; CON L303; 00445000 CON L304; CON L305; CON L306; CON L307; 00446000 CON L310; CON L311; CON L312; CON L313; 00447000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00448000 CON L320; CON L321; CON L322; CON L323; 00449000 CON L324; CON L325; CON LXXX; CON LXXX; 00450000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00451000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00452000 CON L340; CON L341; CON L342; CON L343; 00453000 CON L344; CON L345; CON L346; CON L347; 00454000 CON L350; CON L351; CON L352; CON L353; 00455000 CON LXXX; CON L355; CON L356; CON L357; 00456000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00457000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00458000 CON LXXX; CON LXXX; CON LXXX; CON LXXX; 00459000 CON LXXX; CON LXXX; CON LXXX; CON LXXX); 00460000$PAGE 00461000<<***************** 3000 CODE FOR EACH EMACHINE OP ******************>> 00462000 00463000 L000: 00464000 << NOP >> 00465000 NEXT:=1; 00466000 GO NEXTINST; 00467000 00468000 L001: 00469000 << SIMULATE ATTN BEING HIT FOR APLGOL HALT OP >> 00470000 GLOB'CY:=1; << AS IF ONE ATTN HAD BEEN HIT >> 00471000 NEXT:=1; 00472000 GO NEXTINST; 00473000 00474000 L002: 00475000 << SORT UP/DOWN >> 00476000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00477000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00478000 IF INST(5) <> 0 THEN 00479000 SSORT(NAME'RTN,NAME'A,FALSE) 00480000 ELSE 00481000 SSORT(NAME'RTN,NAME'A,TRUE); 00482000 NEXT := 7; 00483000 GO NEXTINST; 00484000 00485000 L003:  00486000 DEL; << JUST FOR DELETING 1 WORD OFF TOS >> 00487000 NEXT:=1; 00488000 GO NEXTINST; 00489000 00490000 L004: 00491000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00492000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00493000 MONADICDOMINO(NAME'RTN,NAME'A); 00494000 NEXT:=6; 00495000 GO ERRORCHECK; 00496000 00497000 L005: 00498000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 00499000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00500000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 00501000 DYADICDOMINO(NAME'RTN,NAME'A,NAME'B); 00502000 NEXT:=8; 00503000 GO ERRORCHECK; 00504000 00505000 L006: 00506000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00507000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00508000 DOFORMAT(0,NAME'B,NAME'A,TRUE,OMODE'ATE); 00509000 NEXT:=6; 00510000 GO ERRORCHECK; 00511000  00512000 L007: 00513000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00514000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00515000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'RTN); 00515100 DOFORMAT(NAME'B,NAME'RTN,NAME'A,FALSE,OMODE'ATE); 00516000 NEXT:=8; 00517000 GO ERRORCHECK; 00518000 00519000 L010: 00520000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00521000 STATEVAR:=CHECKBRSTATE; 00522000 NEXT:=3; 00523000 GO ERRORCHECK; 00524000 00525000 L011: 00526000 NEWSTATE:=CHECKBRSTATE; 00527000 00528000 CHECKBRANCH: 00529000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00530000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00531000 IF TYPE'A=ATE'UNDEFINED THEN EMACHERROR(8); 00532000 REP'A:=ATEREP(NAME'A); 00533000 00534000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00535000 BEGIN << SCALAR >>  00536000 CASE ONREP(REP'A) OF 00537000 BEGIN << CASE ON REP >> 00538000 BEGIN << BOOL >> 00539000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00540000 STATEVAR:=NEWSTATE; 00541000 END; << BOOL >> 00542000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00543000 BEGIN << INT >> 00544000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00545000 STATEVAR:=NEWSTATE; 00546000 END; << INT >> 00547000 BEGIN << REAL >> 00548000 RVALUE'A:=ATEREAL(NAME'A); 00549000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00550000 BEGIN << OK >> 00551000 NLINE:=IVALUE'A; 00552000 STATEVAR:=NEWSTATE; 00553000 END 00554000 ELSE 00555000 USERSERROR(ERR'DOMAINERROR); 00556000 END; << REAL >> 00557000 EMACHERROR(9); << APV >> 00558000 END; << CASE >> 00559000 END << SCALAR >> 00560000 ELSE 00561000 BEGIN << VECTOR OR MATRIX >> 00562000 IF TYPE'A=ATE'VECTOR THEN 00563000 BEGIN << VECTOR >> 00564000 IF ATERHO0(NAME'A)<>0 THEN 00565000 BEGIN << GET FIRST ELEMENT >> 00566000 CASE ONREP(REP'A) OF 00567000 BEGIN <> 00568000 BEGIN << BOOL>> 00569000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00570000 STATEVAR:=NEWSTATE; 00571000 END; << BOOL >> 00572000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00573000 BEGIN << INT >> 00574000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00575000 STATEVAR:=NEWSTATE; 00576000 END; << INT >> 00577000 BEGIN << REAL >> 00578000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00579000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00580000 BEGIN << OK >> 00581000 NLINE:=IVALUE'A; 00582000 STATEVAR:=NEWSTATE; 00583000 END 00584000 ELSE 00585000 USERSERROR(ERR'DOMAINERROR); 00586000 END; << REAL >> 00587000 BEGIN << APV >> 00588000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00589000 STATEVAR:=NEWSTATE; 00590000 END; << APV >> 00591000 END; << CASE >> 00592000 END; << GET FIRST ELEMENT >> 00593000 END << VECTOR >> 00594000 ELSE 00595000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00596000 END; << VECTOR OR MATRIX >> 00597000 NEXT:=4; 00598000 GO ERRORCHECK; 00599000 00600000 L012: 00601000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00602000 TYPE'A:=ATETYPE(NAME'A); << RANK >> 00603000 IF TYPE'A=ATE'UNDEFINED THEN 00604000 EMACHERROR(10); << CAN'T BE UNDEFINED >> 00605000 REP'A:=ATEREP(NAME'A); 00606000 00607000 IF TYPE'A=ATE'LABEL OR TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 00608000 BEGIN << SCALAR >> 00609000 CASE ONREP(REP'A) OF 00610000 BEGIN << CASE ON REP >> 00611000 BEGIN << BOOL >> 00612000 NLINE:=ATEINTEGER(NAME'A).(15:1); << BOOL >> 00613000 STATEVAR:=NOCHECKBRSTATE; 00614000 END; << BOOL >> 00615000 USERSERROR(ERR'DOMAINERROR); << BYTE >> 00616000 BEGIN << INT >> 00617000 NLINE:=ATEINTEGER(NAME'A); << INTEGER >> 00618000 STATEVAR:=NOCHECKBRSTATE; 00619000 END; << INT >> 00620000 BEGIN << REAL >> 00621000 RVALUE'A:=ATEREAL(NAME'A); 00622000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00623000 BEGIN << OK >> 00624000 NLINE:=IVALUE'A; 00625000 STATEVAR:=NOCHECKBRSTATE; 00626000 END 00627000 ELSE 00628000 USERSERROR(ERR'DOMAINERROR); 00629000 END; << REAL >> 00630000 EMACHERROR(11); << APV >> 00631000 END; << CASE >> 00632000 END << SCALAR >> 00633000 ELSE 00634000 BEGIN << VECTOR OR MATRIX >> 00635000 IF TYPE'A=ATE'VECTOR THEN 00636000 BEGIN << VECTOR >> 00637000 IF ATERHO0(NAME'A)<>0 THEN 00638000 BEGIN  << GET FIRST ELEMENT >> 00639000 CASE ONREP(REP'A) OF 00640000 BEGIN <> 00641000 BEGIN << BOOL>> 00642000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00643000 STATEVAR:=NOCHECKBRSTATE; 00644000 END; << BOOL >> 00645000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00646000 BEGIN << INT >> 00647000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00648000 STATEVAR:=NOCHECKBRSTATE; 00649000 END; << INT >> 00650000 BEGIN << REAL >> 00651000 RVALUE'A:=RGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00652000 IF ISFUZZYINTEGER(RVALUE'A,IVALUE'A) THEN 00653000 BEGIN << OK >> 00654000 NLINE:=IVALUE'A; 00655000 STATEVAR:=NOCHECKBRSTATE; 00656000 END 00657000 ELSE 00658000 USERSERROR(ERR'DOMAINERROR); 00659000 END; << REAL >> 00660000 BEGIN << APV >> 00661000 NLINE:=ATEOFFSET(NAME'A); << APV >> 00662000 STATEVAR:=NOCHECKBRSTATE; 00663000 END; << APV >>  00664000 END; << CASE >> 00665000 END; << GET FIRST ELEMENT >> 00666000 END << VECTOR >> 00667000 ELSE 00668000 USERSERROR(ERR'RANKERROR); << MATRIX >> 00669000 END; << VECTOR OR MATRIX >> 00670000 NEXT:=4; 00671000 GO ERRORCHECK; 00672000 00673000$CONTROL NOLIST 00673100 L013: 00674000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00675000 TYPE'A:=ATETYPE(NAME'A); 00676000 IF TYPE'A=ATE'MATRIX OR 00677000 TYPE'A=ATE'ARRAY THEN 00678000 BEGIN 00679000 USERSERROR(ERR'RANKERROR); 00680000 GO FINISH13; 00681000 END; 00682000 PROMOTEATE(NAME'A,QD'T0); 00683000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00684000 IVALUE'A<0 LOR 00685000 IVALUE'A>1 THEN 00686000 BEGIN 00687000 USERSERROR(ERR'DOMAINERROR); 00688000 GO FINISH13;  00689000 END; 00690000 IF IVALUE'A=1 THEN 00691000 BEGIN 00692000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00693000 STATEVAR:=NOCHECKBRSTATE; 00694000 END; 00695000 00696000 FINISH13: 00697000 DECDATAREFCOUNT(QD'T0); 00698000 NEXT:=6; 00699000 GO ERRORCHECK; 00700000 00701000 L014: 00702000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00703000 TYPE'A:=ATETYPE(NAME'A); 00704000 IF TYPE'A=ATE'MATRIX OR 00705000 TYPE'A=ATE'ARRAY THEN 00706000 BEGIN 00707000 USERSERROR(ERR'RANKERROR); 00708000 GO FINISH13; 00709000 END; 00710000 PROMOTEATE(NAME'A,QD'T0); 00711000 IF NOT ELEMENTIVAL(QD'T0,0,IVALUE'A) LOR 00712000 IVALUE'A<0 LOR 00713000 IVALUE'A>1 THEN 00714000 BEGIN 00715000 USERSERROR(ERR'DOMAINERROR); 00716000 GO FINISH13; 00717000 END; 00718000 IF IVALUE'A=0 THEN 00719000 BEGIN 00720000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NLINE); 00721000 STATEVAR:=NOCHECKBRSTATE; 00722000 END; 00723000 00724000 FINISH14: 00725000 DECDATAREFCOUNT(QD'T0); 00726000 NEXT:=6; 00727000 GO ERRORCHECK; 00728000 00729000 L015: 00730000 STATEVAR:=FNEXITSTATE; << EXIT OP CAUSES THIS >> 00731000 EMACHINE:=TRUE; << GOOD EXIT FROM EMACHINE >> 00732000 GO FINISHPROC; 00733000 00734000 L016: 00735000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00735100 SQUEEZEDATA(NAME'A); << SQUEEZE UP THE DATA >> 00736000 NEXT:=3; 00737000 GO NEXTINST; 00738000  00739000 L017: 00740000 IF TOS<>1 THEN 00741000 BINDERROR(ERR'LENGTHERROR); 00742000 NEXT:=2; 00743000 GO ERRORCHECK; 00744000 00745000 L020: 00746000 ASSEMBLE( 00747000 LDX INST; 00748000 INCX; 00749000 LDB DB+0,X; 00750000 INCX; 00751000 LDB DB+0,X; 00752000 STAX; 00753000 LOAD SPAD,I,X; 00754000 XCH,STAX; 00755000 CMPM SPAD,I,X; 00756000 BE *+3; 00757000 LDXI 5; << NEXT INST >> 00758000 BR *+7; << GET OUT >> 00759000 00760000 LDXI 3; << GET NEW P LOCATION >> 00761000 LOAD INST; 00762000 CON %020432; << LOAD 3,4 >> 00763000 STAX; << PUT AWAY FOR IFETCH >> 00764000 LOAD CODE;  00765000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00766000 ); 00767000 GO NEXTINST; 00768000 00769000 L021: 00770000 ASSEMBLE( 00771000 LDXI 1; << PICK UP 1,2 >> 00772000 LOAD INST; 00773000 CON %020432; 00774000 STAX; << PUT AWAY FOR IFETCH >> 00775000 LOAD CODE; 00776000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00777000 ); 00778000 GO NEXTINST; 00779000 00780000 L022: 00781000 ASSEMBLE( 00782000 CMPI 1; << IS TOS=1? >> 00783000 BE *+3; 00784000 LDXI 3; << NEXT INST >> 00785000 BR *+7; << GET OUT >> 00786000 00787000 LDXI 1; << GET NEW P LOCATION >> 00788000 LOAD INST; 00789000 CON %020432; << LOAD 3 >>  00790000 STAX; << PUT AWAY FOR IFETCH >> 00791000 LOAD CODE; 00792000 STOR INST; << SET TO BEGINNING OF ECODE BUFFER >> 00793000 ); 00794000 GO NEXTINST; 00795000 00796000 L023: 00797000 USERSERROR(INST(1)); 00798000 NEXT:=3; 00799000 GO ERRORCHECK; 00800000 00801000 L024: 00802000 EMACHINE:=TRUE; << OK RETURN >> 00803000 GO FINISHPROC; 00804000 00805000 L026: 00806000 INDEX'A:=SPAD(INST(1)); 00807000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00808000 IF INDEX'A>=COUNT'A THEN 00808100 BEGIN << ERROR OUT OF RANGE >> 00809000 EMACHERROR(12); 00810000 END 00811000 ELSE 00812000 BEGIN << IN RANGE - GET THE VALUE >> 00813000 IF (BITMASK(INDEX'A.(13:3)+8) LAND 00814000 LOGICAL(INST(4+INDEX'A/8)))<>0 THEN 00815000 TOS:=1 00816000 ELSE 00817000 TOS:=0; 00818000 NEXT:=4+((COUNT'A+7)/8); << NEXT INST >> 00819000 END; 00820000 GO NEXTINST; 00821000 00822000 L027: 00823000 INDEX'A:=SPAD(INST(1)); 00824000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00825000 IF INDEX'A>=COUNT'A THEN 00825100 BEGIN << ERROR OUT OF RANGE >> 00826000 EMACHERROR(13); 00827000 END 00828000 ELSE 00829000 BEGIN << IN RANGE - GET THE VALUE >> 00830000 TOS:=INST(INDEX'A+4); 00831000 NEXT:=COUNT'A+4; 00832000 END; 00833000 GO NEXTINST; 00834000 00835000 L030: 00836000 INDEX'A:=SPAD(INST(1)); 00837000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00838000 IF INDEX'A>=COUNT'A THEN 00838100 BEGIN << ERROR OUT OF RANGE >> 00839000 EMACHERROR(14); 00840000 END 00841000 ELSE 00842000 BEGIN << IN RANGE - GET THE VALUE >> 00843000 TOS:=ILOADOP(2*INDEX'A+4); 00844000 NEXT:=2*COUNT'A+4; 00845000 END; 00846000 GO NEXTINST; 00847000 00848000 L031: 00849000 INDEX'A:=SPAD(INST(1)); 00850000 ASSEMBLE(LOAD INST; LDXI 2; CON %020432; STOR COUNT'A); 00851000 IF INDEX'A>=COUNT'A THEN 00851100 BEGIN << ERROR OUT OF RANGE >> 00852000 EMACHERROR(15); 00853000 END 00854000 ELSE 00855000 BEGIN << IN RANGE - GET THE VALUE >> 00856000 TOS:=RLOADOP(8*INDEX'A+4); 00857000 NEXT:=8*COUNT'A+4; 00858000 END; 00859000 GO NEXTINST; 00860000 00861000 L032: 00862000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 00863000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 00864000 IF NAME'A>MAX'SYSVARS THEN 00865000 SHAREDVARREAD(NAME'A,NAME'B) 00866000 ELSE 00867000 SYSTEMVARREAD(NAME'A,NAME'B); 00868000 NEXT:=6; 00869000 GO ERRORCHECK; 00870000 00871000 L033: 00872000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 00873000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 00874000 IF NAME'A>MAX'SYSVARS THEN 00875000 SHAREDVARWRITE(NAME'A,NAME'B) 00876000 ELSE 00877000 SYSTEMVARWRITE(NAME'A,NAME'B); 00878000 NEXT:=6; 00879000 GO ERRORCHECK; 00880000 00881000 L034: 00882000 INDEX'A:=SPAD(INST(2)); 00883000 TEMP:=INTEGER((INST(1)-1)); << LIMIT >> 00884000 CURRENTINDEX:=-1; 00885000 WHILE (CURRENTINDEX:=CURRENTINDEX+1)<=TEMP DO 00886000 IF CURRENTINDEX=INDEX'A THEN 00887000 INTEGERVALUE:=TOS 00888000 ELSE  00889000 DEL; 00890000 TOS:=INTEGERVALUE; 00891000 NEXT:=3; 00892000 GO NEXTINST; 00893000 00894000 L035: 00895000 STATEVAR:=CLEARSISTATE; 00896000 EMACHINE:=TRUE; 00897000 GO FINISHPROC; 00898000 00899000 L036: 00900000 NEWSTATE:=RESUMESTATE; 00901000 GO CHECKBRANCH; 00902000 00903000 00904000 L040: 00905000 TOS:=SPAD(INST(1)); 00906000 NEXT:=2; 00907000 GO NEXTINST; 00908000 00909000 L041: 00910000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432); << LEAVE ON TOS >> 00911000 NEXT:=3; 00912000 GO NEXTINST; 00913000  00914000 L042: 00915000 ASSEMBLE(LOAD iNST; LDXI 1; CON %020432; ADD); 00916000 NEXT:=3; 00917000 GO NEXTINST; 00918000 00919000 L043: 00920000 TOS:=1; 00921000 NEXT:=1; 00922000 GO NEXTINST; 00923000 00924000 L044: 00925000 TOS:=TOS+1; 00926000 NEXT:=1; 00927000 GO NEXTINST; 00928000 00929000 L045: 00930000 TOS:=0; 00931000 NEXT:=1; 00932000 GO NEXTINST; 00933000 00934000 L046: 00935000 SPAD(INST(1)):= 00936000 SPAD(INST(1))+ 00937000 SPAD(INST(2)); 00938000 NEXT:=3; 00939000 GO NEXTINST;  00940000 00941000 L050: 00942000 TOS:=RLOADSP(INST(1)); 00943000 NEXT:=2; 00944000 GO NEXTINST; 00945000 00946000 L051: 00947000 TOS:=RLOADOP(1); 00948000 NEXT:=9; 00949000 GO NEXTINST; 00950000 00951000 L052: 00952000 TOS:=RLOADOP(1)+TOS; 00953000 NEXT:=9; 00954000 GO NEXTINST; 00955000 00956000 L053: 00957000 TOS:=1.0L0; 00958000 NEXT:=1; 00959000 GO NEXTINST; 00960000 00961000 L054: 00962000 TOS:=1.0L0+TOS; 00963000 NEXT:=1; 00964000 GO NEXTINST; 00965000 00966000 L055: 00967000 TOS:=0.0L0; 00968000 NEXT:=1; 00969000 GO NEXTINST; 00970000 00971000 L056: 00972000 RSTORSP(INST(1), 00973000 RLOADSP(INST(1))+ 00974000 RLOADSP(INST(2))); 00975000 NEXT:=3; 00976000 GO NEXTINST; 00977000 00978000 L060: 00979000 SPAD(INST(1)):=TOS; 00980000 NEXT:=2; 00981000 GO NEXTINST; 00982000 00983000 L061: 00984000 ASSEMBLE( 00985000 LOAD INST; 00985010 LDXI 2; 00985020 CON %020432; << GET BYTES 2,3 >> 00985030 LDXI 1; 00985100 LDB INST,I,X; 00985200 STAX;  00985300 STOR SPAD,I,X; 00985400 ); 00985500 NEXT:=4; 00986000 GO NEXTINST; 00987000 00988000 L062: 00989000 ASSEMBLE( 00990100 LOAD INST; 00990200 LDXI 2; 00990300 CON %020432; << GET BYTES 2,3 >> 00990400 LDXI 1; 00990500 LDB INST,I,X; 00990600 STAX; 00990700 ADDM SPAD,I,X; << ADD IN OLD VALUE OF SPAD(I) >> 00990710 STOR SPAD,I,X; 00990800 ); 00990900 NEXT:=4; 00993000 GO NEXTINST; 00994000 00995000 L063: 00996000 SPAD(INST(1)):=1; 00997000 NEXT:=2; 00998000 GO NEXTINST; 00999000 01000000 L064: 01001000 ASSEMBLE(  01002000 LDXI 1; 01004000 LDB INST,I,X; 01005000 STAX; 01006000 INCM SPAD,I,X 01007000 ); 01008000 NEXT:=2; 01009000 GO NEXTINST; 01010000 01011000 L065: 01012000 SPAD(INST(1)):=0; 01013000 NEXT:=2; 01014000 GO NEXTINST; 01015000 01016000 L066: 01017000 SPAD(INST(1)):=SPAD(INST(2)); 01018000 NEXT:=3; 01019000 GO NEXTINST; 01020000 01021000 L070: 01022000 R:=TOS; 01023000 RSTORSP(INST(1),R); 01024000 NEXT:=2; 01025000 GO NEXTINST; 01026000 01027000 L071:  01028000 RSTORSP(INST(1),RLOADOP(2)); 01029000 NEXT:=10; 01030000 GO NEXTINST; 01031000 01032000 L072: 01033000 RSTORSP(INST(1),RLOADOP(2)+ 01034000 RLOADSP(INST(1))); 01035000 NEXT:=10; 01036000 GO NEXTINST; 01037000 01038000 L073: 01039000 RSTORSP(INST(1),1.0L0); 01040000 NEXT:=2; 01041000 GO NEXTINST; 01042000 01043000 L074: 01044000 RSTORSP(INST(1),1.0L0+RLOADSP(INST(1))); 01045000 NEXT:=2; 01046000 GO NEXTINST; 01047000 01048000 L075: 01049000 RSTORSP(INST(1),0.0L0); 01050000 NEXT:=2; 01051000 GO NEXTINST; 01052000 01053000 L076:  01054000 RSTORSP(INST(1),RLOADSP(INST(2))); 01055000 NEXT:=3; 01056000 GO NEXTINST; 01057000 01058000 L100: 01059000 I:=TOS; 01060000 SETATERANK(ILOADOP(1),I); 01061000 NEXT:=3; 01062000 GO NEXTINST; 01063000 01064000 L101: 01065000 I:=TOS; 01066000 SETATEREP(ILOADOP(1),I); 01067000 NEXT:=3; 01068000 GO NEXTINST; 01069000 01070000 L102: 01071000 I:=TOS; 01072000 SETATEOFFSET(ILOADOP(1),I); 01073000 NEXT:=3; 01074000 GO NEXTINST; 01075000 01076000 L103: 01077000 I:=TOS; 01078000 SETATEDEL0(ILOADOP(1),I); 01079000 NEXT:=3; 01080000 GO NEXTINST; 01081000 01082000 L104: 01083000 I:=TOS; 01084000 SETATERHO0(ILOADOP(1),I); 01085000 NEXT:=3; 01086000 GO NEXTINST; 01087000 01088000 L105: 01089000 I:=TOS; 01090000 SETATEDEL1(ILOADOP(1),I); 01091000 NEXT:=3; 01092000 GO NEXTINST; 01093000 01094000 L106: 01095000 I:=TOS; 01096000 SETATERHO1(ILOADOP(1),I); 01097000 NEXT:=3; 01098000 GO NEXTINST; 01099000 01100000 L107: 01101000 I:=TOS; 01102000 PUTDELI(ILOADOP(1),INST(3),I); 01103000 NEXT:=4; 01104000 GO NEXTINST;  01105000 01106000 L110: 01107000 I:=TOS; 01108000 PUTRHOI(ILOADOP(1),INST(3),I); 01109000 NEXT:=4; 01110000 GO NEXTINST; 01111000 01112000 L111: 01113000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01114000 ELEMENTNO:=SPAD(INST(3)); << ELEMENT NUMBER >> 01115000 IF FIRSTWRITE THEN 01116000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01117000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01118000 MAKEPRIVATECOPY(NAME'A); 01119000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01120000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01121000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01122000 CASE DATATYPE OF 01123000 BEGIN << CASE >> 01124000 BEGIN << BIT >> 01125000 ASSEMBLE( 01126000 LDD DATAPTR; << BASE >> 01127000 ZERO; 01128000 LOAD ELEMENTNO; << INDEX >> 01129000 DUP; << MAKE EXTRA COPY >> 01130000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01131000 STAX; << SAVE IN X >> 01132000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01133000 DADD; << EFFECTIVE ADDRESS >> 01134000 CAB; << MOVE DATA TO TOS >> 01135000 LDD S-2; << GET COPY OF ADDRESS TO TOS >> 01136000 CON %20420; << VIRTUAL LOAD >> 01137000 XCH; << FIX SO TOS IS DATA AND TOS-1 IS OLD WORD >> 01138000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01139000 TRBC 0,X; << RESET BIT IN VALUE >> 01140000 BR *+2; 01141000 TSBC 0,X; << SET BIT IN VALUE >> 01142000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01143000 ); 01144000 END; 01145000 BEGIN << BYTE >> 01146000 ASSEMBLE( 01147000 LDD DATAPTR; << BASE >> 01148000 DLSL 1; << FORM BYTE ADDRESS >> 01149000 ZERO; 01150000 LOAD ELEMENTNO; << INDEX >> 01151000 DADD; << OFFSET >> 01152000 LRA S-2; 01153000 LSL 1; << BYTE DB REL. ADDRESS OF DATA BYTE 0 >> 01154000 INCA; << BUMP TO POINT AT DATA BYTE 1 >> 01155000 LDI 1; << MOVE ONE BYTE >>  01156000 CON %20425; << VIRTUAL BYTE MOVE OUT >> 01157000 DEL; << DELETE ORIGINAL DATA FROM STACK >> 01158000 ); 01159000 END; 01160000 BEGIN << INTEGER >> 01161000 ASSEMBLE( 01162000 LDD DATAPTR; << BASE >> 01163000 ZERO; 01164000 LOAD ELEMENTNO; << INDEX >> 01165000 DADD; << EFFECTIVE ADDRESS >> 01166000 CAB; << MOVE DATA TO TOS >> 01167000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01168000 ); 01169000 END; 01170000 BEGIN << REAL >> 01171000 ASSEMBLE( 01172000 LDD DATAPTR; << BASE >> 01173000 ZERO; 01174000 LOAD ELEMENTNO; << INDEX >> 01175000 DLSL 2; << OFFSET = INDEX * 4 >> 01176000 DADD; << EFFECTIVE ADDRESS >> 01177000 LRA S-5; << GET DB REL ADDRESS OF DATA >> 01178000 LDI 4; << NUMBER OF WORDS TO MOVE >> 01179000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01180000 DDEL,DDEL; << PURGE DATA VALUE WHICH IS ON TOS >> 01181000 );  01182000 END; 01183000 END; << CASE >> 01184000 NEXT:=4; 01185000 GO NEXTINST; 01186000 01187000 L112: 01188000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01189000 RANK'A:=INST(3); 01190000 REP'A:=INST(4); 01191000 UNIT'A:=INST(5); 01192000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HAS NO DOPE >> 01193000 IF NAME'A<0 THEN 01194000 BEGIN << TEMP AT >> 01195000 IF TEMPSTACKOV(NAME'A) THEN 01196000 EMACHERROR(17); 01197000 END; << TEMP AT >> 01198000 DECDATAREFCOUNT(NAME'A); << BE SURE NO DATA RESIDES HERE >> 01199000 SETATERANK(NAME'A,RANK'A); 01200000 SETATEREP(NAME'A,REP'A); 01201000 01202000 IF RANK'A=0 THEN 01203000 BEGIN << SCALAR >> 01204000 SETATETYPE(NAME'A,ATE'SCALAR); 01205000 NEXT:=6; 01206000 GO FINISH112; 01207000 END; << SCALAR >> 01208000 IF UNIT'A=1 THEN 01209000 BEGIN << UNIT - TREAT LIKE SCALAR >> 01210000 SETATETYPE(NAME'A,ATE'UNIT); 01211000 NEXT:=6; 01212000 GO FINISH112; 01213000 END; << UNIT - TREAT LIKE SCALAR >> 01214000 IF RANK'A=1 THEN 01215000 BEGIN << VECTOR >> 01216000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01217000 SETATERHO0(NAME'A,ILOADOP(8)); 01218000 SETATEDEL0(NAME'A,ILOADOP(10)); 01219000 SETATETYPE(NAME'A,ATE'VECTOR); 01220000 NEXT:=12; 01221000 GO FINISH112; 01222000 END; << VECTOR >> 01223000 IF RANK'A=2 THEN 01224000 BEGIN << MATRIX >> 01225000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01226000 SETATERHO0(NAME'A,ILOADOP(8)); 01227000 SETATEDEL0(NAME'A,ILOADOP(10)); 01228000 SETATERHO1(NAME'A,ILOADOP(12)); 01229000 SETATEDEL1(NAME'A,ILOADOP(14)); 01230000 SETATETYPE(NAME'A,ATE'MATRIX); 01231000 NEXT:=16; 01232000 GO FINISH112;  01233000 END; << MATRIX >> 01234000 01235000 << MUST BE AN ARRAY >> 01236000 SETATEOFFSET(NAME'A,ILOADOP(6)); 01237000 GETRHODELAREA(NAME'A); 01238000 FOR I:=0 UNTIL RANK'A-1 DO 01239000 BEGIN << RHO/DEL PAIRS >> 01240000 PUTRHOI(NAME'A,I,ILOADOP(I*4+8)); 01241000 PUTDELI(NAME'A,I,ILOADOP(I*4+10)); 01242000 END; 01243000 SETATETYPE(NAME'A,ATE'ARRAY); 01244000 NEXT:=8+4*RANK'A; << LEN DEPENDS OR RANK >> 01245000 01246000 FINISH112: 01247000 SETATEDATAPTR(NAME'A,-2D); << SET TO NULL ATE TO START >> 01248000 GO NEXTINST; 01249000 01250000 L113: 01251000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01252000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01253000 PURGEDOPE(NAME'A); 01254000 PURGEDOPE(NAME'B); 01255000 COPYATE(NAME'A,NAME'B); << COPY 'A' TO 'B' >> 01256000 NEXT:=5; 01257000 GO NEXTINST; 01258000  01259000 L114: 01260000 I:=TOS; 01261000 SETATEINTEGER(ILOADOP(1),LOGICAL(I) LAND 1); 01262000 NEXT:=3; 01263000 GO NEXTINST; 01264000 01265000 L115: 01266000 I:=TOS; 01267000 SETATEINTEGER(ILOADOP(1),I); 01268000 NEXT:=3; 01269000 GO NEXTINST; 01270000 01271000 L116: 01272000 R:=TOS; 01273000 SETATEREAL(ILOADOP(1),R); 01274000 NEXT:=3; 01275000 GO NEXTINST; 01276000 01277000 L117: 01278000 EMACHerror(18); 01279000 GO NEXTINST; 01280000 01281000 L120: 01282000 TOS:=ATERANK(ILOADOP(1)); 01283000 NEXT:=3;  01284000 GO NEXTINST; 01285000 01286000 L121: 01287000 TOS:=ATEREP(ILOADOP(1)); 01288000 NEXT:=3; 01289000 GO NEXTINST; 01290000 01291000 L122: 01292000 TOS:=ATEOFFSET(ILOADOP(1)); 01293000 NEXT:=3; 01294000 GO NEXTINST; 01295000 01296000 L123: 01297000 TOS:=ATEDEL0(ILOADOP(1)); 01298000 NEXT:=3; 01299000 GO NEXTINST; 01300000 01301000 L124: 01302000 TOS:=ATERHO0(ILOADOP(1)); 01303000 NEXT:=3; 01304000 GO NEXTINST; 01305000 01306000 L125: 01307000 TOS:=ATEDEL1(ILOADOP(1)); 01308000 NEXT:=3; 01309000 GO NEXTINST;  01310000 01311000 L126: 01312000 TOS:=ATERHO1(ILOADOP(1)); 01313000 NEXT:=3; 01314000 GO NEXTINST; 01315000 01316000 L127: 01317000 TOS:=GETDELI(ILOADOP(1),INST(3)); 01318000 NEXT:=4; 01319000 GO NEXTINST; 01320000 01321000 L130: 01322000 TOS:=GETRHOI(ILOADOP(1),INST(3)); 01323000 NEXT:=4; 01324000 GO NEXTINST; 01325000 01326000 L131: 01327000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01328000 ELEMENTNO:=SPAD(INST(3)); 01329000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01330000 CASE DATATYPE OF 01331000 BEGIN << CASE >> 01332000 BEGIN << BIT >> 01333000 ASSEMBLE( 01334000 LDD DATAPTR; << BASE >> 01335000 ZERO; 01336000 LOAD ELEMENTNO; << INDEX >> 01337000 DUP; << EXTRA COPY >> 01338000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01339000 STAX; << SAVE AWAY >> 01340000 LSR 4; << INDEX DEVIDED BY 16 >> 01341000 DADD; << EFFECTIVE ADDRESS >> 01342000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01343000 TBC 0,X; << TEST THE REQUESTED BIT >> 01344000 DEL,ZERO; 01345000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01346000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01347000 ); 01348000 END; 01349000 BEGIN << BYTE >> 01350000 ASSEMBLE( 01351000 LDD DATAPTR; << BASE >> 01352000 DLSL 1; << BYTE ADDREESS >> 01353000 ZERO; 01354000 LOAD ELEMENTNO; << INDEX >> 01355000 DADD; << EFFECTIVE ADDRESS >> 01356000 CON %20426; 01357000 ); 01358000 END; 01359000 BEGIN << INTEGER >> 01360000 ASSEMBLE(  01361000 LDD DATAPTR; << BASE >> 01362000 ZERO; 01363000 LOAD ELEMENTNO; << INDEX >> 01364000 DADD; << EFFECTIVE ADDRESS >> 01365000 CON %20420; << VIRTUAL GET >> 01366000 ); 01367000 END; 01368000 BEGIN << REAL >> 01369000 ASSEMBLE( 01370000 DZRO,DZRO; << FOR RESULT >> 01371000 LRA S-3; << ADDRESS OF RESULT >> 01372000 LDD DATAPTR; << BASE >> 01373000 ZERO; 01374000 LOAD ELEMENTNO; << INDEX >> 01375000 DLSL 2; << OFFSET = 4 * INDEX >> 01376000 DADD; << EFFECTIVE ADDRESS >> 01377000 LDI 4; << MOVE 4 WORDS >> 01378000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01379000 ); 01380000 END; 01381000 END; << CASE >> 01382000 NEXT:=4; 01383000 GO NEXTINST; 01384000 01385000 L132: 01386000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01387000 GETSCALARDOPE; 01388000 CASE DATATYPE OF 01389000 BEGIN << CASE ON REP >> 01390000 TOS:=ATEINTEGER(NAME'A); << BIT DATA >> 01391000 TOS:=ATEINTEGER(NAME'A); << BYTE DATA >> 01392000 TOS:=ATEINTEGER(NAME'A); << INTEGER DATA >> 01393000 TOS:=ATEREAL(NAME'A); 01394000 EMACHERROR(20); << APV >> 01395000 END; << CASE ON REP >> 01396000 NEXT:=3; 01397000 GO NEXTINST; 01398000 01399000 L133: 01400000 NEXT:=4; 01401000 GO NEXTINST; 01402000 01403000 L134: 01404000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01405000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01406000 TYPE'A:=ATETYPE(NAME'A); << THE FROM ATE'S TYPE >> 01407000 TYPE'B:=ATETYPE(NAME'B); << THE TYPE OF 'TO' ATE >> 01408000 REP'A:=ATEREP(NAME'A); << THE FROM ATE'S REP >> 01409000 REP'B:=ATEREP(NAME'B); << REP OF TO ATE >> 01410000 PURGEDOPE(NAME'A); 01411000 PURGEDOPE(NAME'B);  01412000 IF REP'A=REP'APV THEN 01413000 EMACHERROR(21); << APV NOT LEGAL >> 01414000 IF REP'A<>REP'B THEN 01415000 EMACHERROR(33); 01416000 IF TYPE'A=ATE'UNIT OR TYPE'A=ATE'SCALAR THEN 01417000 BEGIN << SCALAR DATA >> 01418000 CASE ONREP(REP'A) OF 01419000 BEGIN << CASE >> 01420000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BIT >> 01421000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << BYTE >> 01422000 SETATEINTEGER(NAME'B,ATEINTEGER(NAME'A)); << INTEGER >> 01423000 SETATEREAL(NAME'B,ATEREAL(NAME'A)); << REAL >> 01424000 ; << APV >> 01425000 END; << CASE >> 01426000 GO FINISH134; 01427000 END; << SCALAR DATA >> 01428000 IF TYPE'B=ATE'UNIT THEN 01429000 BEGIN << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01430000 CASE ONREP(REP'A) OF 01431000 BEGIN << CASE >> 01432000 SETATEINTEGER(NAME'B,BIGETDATA(NAME'A,0)); 01433000 SETATEINTEGER(NAME'B,BGETDATA(NAME'A,0)); 01434000 SETATEINTEGER(NAME'B,IGETDATA(NAME'A,0)); 01435000 SETATEREAL(NAME'B,RGETDATA(NAME'A,0)); 01436000 END; << CASE >> 01437000 END << TRANSFER FROM VECTOR/MATRIX/ARRAY TO UNIT >> 01438000 ELSE 01439000 BEGIN << TRANSFER ACROSS CONSISTANT TYPES >> 01440000 INCDATAREFCOUNT(NAME'A); << UP REF COUNT >> 01441000 SETATEDATAPTR(NAME'B,ATEDATAPTR(NAME'A)); << DATA POINTER >> 01442000 END; << TRANSFER ACROSS CONSISTANT TYPES >> 01443000 01444000 FINISH134: 01445000 NEXT:=5; 01446000 GO NEXTINST; 01447000 01448000 L135: 01449000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01450000 IF ATETYPE(NAME'A)<>ATE'UNIT THEN 01451000 GETDATAAREA(NAME'A); 01452000 NEXT:=3; 01453000 GO NEXTINST; 01454000 01455000 L136: 01456000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'B); 01457000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 01458000 XFERATE(NAME'A,NAME'B); << RENAME 'A' TO 'B' >> 01459000 PURGEDOPE(NAME'A); 01460000 PURGEDOPE(NAME'B); 01461000 NEXT:=5; 01462000 GO NEXTINST; 01463000 01464000 L137: 01465000 NAME'A:=iloadop(1); 01466000 decdatarefcount(NAME'A); 01467000 PURGEDOPE(NAME'A); << MAKE SURE THIS ATE HASE NO DOPE >> 01468000 NEXT:=3; 01469000 GO NEXTINST; 01470000 01471000 L140: 01472000 SETATERANK(ILOADOP(1),SPAD(INST(3))); 01473000 NEXT:=4; 01474000 GO NEXTINST; 01475000 01476000 L141: 01477000 SETATEREP(ILOADOP(1),SPAD(INST(3))); 01478000 NEXT:=4; 01479000 GO NEXTINST; 01480000 01481000 L142: 01482000 SETATEOFFSET(ILOADOP(1),SPAD(INST(3))); 01483000 NEXT:=4; 01484000 GO NEXTINST; 01485000 01486000 L143: 01487000 SETATEDEL0(ILOADOP(1),SPAD(INST(3))); 01488000 NEXT:=4;  01489000 GO NEXTINST; 01490000 01491000 L144: 01492000 SETATERHO0(ILOADOP(1),SPAD(INST(3))); 01493000 NEXT:=4; 01494000 GO NEXTINST; 01495000 01496000 L145: 01497000 SETATEDEL1(ILOADOP(1),SPAD(INST(3))); 01498000 NEXT:=4; 01499000 GO NEXTINST; 01500000 01501000 L146: 01502000 SETATERHO1(ILOADOP(1),SPAD(INST(3))); 01503000 NEXT:=4; 01504000 GO NEXTINST; 01505000 01506000 L147: 01507000 PUTDELI(ILOADOP(1),INST(4),SPAD(INST(3))); 01508000 NEXT:=5; 01509000 GO NEXTINST; 01510000 01511000 L150: 01512000 PUTRHOI(ILOADOP(1),INST(4),SPAD(INST(3))); 01513000 NEXT:=5; 01514000 GO NEXTINST; 01515000 01516000 L151: 01517000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01518000 ELEMENTNO:=SPAD(INST(4)); << ELEMENT NUMBER >> 01519000 DATASPAD:=INST(3); << SPAD WHICH HAS DATA >> 01520000 IF FIRSTWRITE THEN 01521000 BEGIN << THIS IS THE FIRST WRITE TO AN ATE >> 01522000 FIRSTWRITE:=FALSE; << NOT FIRST WRITE ANY MORE >> 01523000 MAKEPRIVATECOPY(NAME'A); 01524000 PURGEDOPE(NAME'A); << CLEAR ANY DOPE VECTOR >> 01525000 END; << THIS IS THE FIRST WRITE TO AN ATE >> 01526000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01527000 CASE DATATYPE OF 01528000 BEGIN << CASE >> 01529000 BEGIN << BIT >> 01530000 ASSEMBLE( 01531000 LDD DATAPTR; << BASE >> 01532000 ZERO; 01533000 LOAD ELEMENTNO; << INDEX >> 01534000 DUP; << MAKE EXTRA COPY >> 01535000 ANDI %17; << GET 'BIT WITHIN WORD' INDEX >> 01536000 STAX; << SAVE IN X >> 01537000 LSR 4; << OFFSET = INDEX DEVIDED BY 16 >> 01538000 DADD; << EFFECTIVE ADDRESS >> 01539000 DDUP; << SAVE COPY >>  01540000 CON %20420; << VIRTUAL LOAD >> 01541000 LOAD DATASPAD; << INDEX INTO SPAD >> 01542000 XAX; << SAVE SUB INDEX ON TOS WHILE INDEXING SPADS >> 01543000 LOAD SPAD,I,X; << GET SPAD(X) >> 01544000 XBX,DELB; << RESTORE SUB INDEX >> 01545000 BRO *+3; << BRANCH IF LSB OF SPAD = 1 >> 01546000 TRBC 0,X; << RESET BIT IN VALUE >> 01547000 BR *+2; 01548000 TSBC 0,X; << SET BIT IN VALUE >> 01549000 CON %20421; << VIRTUAL STORE USING VALUE AND ADDRESS SAVED >> 01550000 ); 01551000 END; 01552000 BEGIN << BYTE >> 01553000 ASSEMBLE( 01554000 LDD DATAPTR; << BASE >> 01555000 DLSL 1; << MAKE ADX BYTE >> 01556000 ZERO; 01557000 LOAD ELEMENTNO; << INDEX >> 01558000 DADD; << EFFECTIVE ADDRESS >> 01559000 LDX DATASPAD; << SPAD INDEX >> 01560000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01561000 CON %20427; << VIRTUAL STORE BYTE >> 01562000 ); 01563000 END; 01564000 BEGIN << INTEGER >> 01565000 ASSEMBLE(  01566000 LDD DATAPTR; << BASE >> 01567000 ZERO; 01568000 LOAD ELEMENTNO; << INDEX >> 01569000 DADD; << EFFECTIVE ADDRESS >> 01570000 LDX DATASPAD; << SPAD INDEX >> 01571000 LOAD SPAD,I,X; << DATA FROM SPAD(X) >> 01572000 CON %20421; << VIRTUAL STORE INSTRUCTION >> 01573000 ); 01574000 END; 01575000 BEGIN << REAL >> 01576000 ASSEMBLE( 01577000 LDD DATAPTR; << BASE >> 01578000 ZERO; 01579000 LOAD ELEMENTNO; << INDEX >> 01580000 DLSL 2; << OFFSET = INDEX * 4 >> 01581000 DADD; << EFFECTIVE ADDRESS >> 01582000 LOAD SPAD; << BASE ADDRESS OF SPAD ARRAY >> 01583000 ADDM DATASPAD; << EFFECTIVE DB. ADDRESS FOR SPAD(X) >> 01584000 LDI 4; << MOVE 4 WORDS >> 01585000 CON %20423; << VIRTUAL MOVE OUT WORDS >> 01586000 ); 01587000 END; 01588000 END; << CASE >> 01589000 NEXT:=5; 01590000 GO NEXTINST; 01591000 01592000 L152: 01593000 SETATEINTEGER(ILOADOP(1), 01594000 LOGICAL(SPAD(INST(3))) LAND 1); 01595000 NEXT:=4; 01596000 GO NEXTINST; 01597000 01598000 L153: 01599000 SETATEINTEGER(ILOADOP(1),SPAD(INST(3))); 01600000 NEXT:=4; 01601000 GO NEXTINST; 01602000 01603000 L154: 01604000 SETATEREAL(ILOADOP(1),RLOADSP(INST(3))); 01605000 NEXT:=4; 01606000 GO NEXTINST; 01607000 01608000 L155: 01609000 << VMEM TO VMEM MOVE >> 01610000 COUNT'A:=SPAD(INST(1)); << NUMBER OF ELEMENTS TO MOVE >> 01611000 INDEX'A:=SPAD(INST(3)); << STARTING INDEX OF SOURCE (A) >> 01612000 INDEX'B:=SPAD(INST(2)); << STARTING INDEX OF TARGET (B) >> 01613000 ASSEMBLE(LOAD INST; LDXI 6; CON %020432; STOR NAME'A); 01614000 ASSEMBLE(LOAD INST; LDXI 4; CON %020432; STOR NAME'B); 01615000 DATAPTR'A:=ATEDATAPTR(NAME'A); << START OF DATA AREA FOR SOURCE >> 01616000 DATAPTR'B:=ATEDATAPTR(NAME'B); << START OF DATA AREA FOR TARGET >> 01617000 CASE ONREP(ATEREP(NAME'A)) OF 01618000 BEGIN << CASE >> 01619000 BEGIN << BIT >> 01620000 BITINDEX'A:=INDEX'A.(12:4); 01621000 BITINDEX'B:=INDEX'B.(12:4); 01622000 WORDINDEX'A:=INDEX'A.(0:12); 01623000 WORDINDEX'B:=INDEX'B.(0:12); 01624000 ASSEMBLE( 01625000 LDD DATAPTR'A; << BASE >> 01626000 ZERO; 01627000 LOAD WORDINDEX'A; << INDEX >> 01628000 DADD; << EFFECTIVE ADDRESS >> 01629000 CON %20420; << VIRTUAL LOAD >> 01630000 STOR IVALUE'A; << SAVE >> 01631000 ); 01632000 ASSEMBLE( 01633000 LDD DATAPTR'B; << BASE >> 01634000 ZERO; 01635000 LOAD WORDINDEX'B; << INDEX >> 01636000 DADD; << EFFECTIVE ADDRESS >> 01637000 CON %20420; << VIRTUAL LOAD >> 01638000 STOR IVALUE'B; << SAVE >> 01639000 ); 01640000 01641000 BILOOP155: 01642000 ASSEMBLE(  01643000 LOAD IVALUE'B; << LOAD TARGET WORD >> 01644000 LOAD IVALUE'A; << LOAD SOURCE WORD >> 01645000 LDX BITINDEX'A; << REL BIT POSITION IN SOURCE >> 01646000 TBC 0,X; << TEST FOR 1 OR 0 >> 01647000 DEL; << DUMP SOURCE WORD >> 01648000 BE *+4; << BRANCH IF SOURCE BIT WAS 0 >> 01649000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01650000 TSBC 0,X; << SET BIT IN TARGET >> 01651000 BR *+3; 01652000 LDX BITINDEX'B; << REL BIT INDEX INTO TARGET WORD >> 01653000 TRBC 0,X; << RESET BIT IN TARGET >> 01654000 STOR IVALUE'B; << SAVE AWAY TARGET WORD VALUE >> 01655000 ); 01656000 IF (BITINDEX'A:=BITINDEX'A+1)>15 THEN 01657000 BEGIN 01658000 WORDINDEX'A:=WORDINDEX'A+1; 01659000 BITINDEX'A:=0; 01660000 ASSEMBLE( 01661000 LDD DATAPTR'A; << BASE >> 01662000 ZERO; 01663000 LOAD WORDINDEX'A; << INDEX >> 01664000 DADD; << EFFECTIVE ADDRESS >> 01665000 CON %20420; << VIRTUAL LOAD >> 01666000 STOR IVALUE'A; << SAVE >> 01667000 );  01668000 END; 01669000 IF (BITINDEX'B:=BITINDEX'B+1)>15 THEN 01670000 BEGIN 01671000 ASSEMBLE( 01672000 LDD DATAPTR'B; << BASE >> 01673000 ZERO; 01674000 LOAD WORDINDEX'B; << INDEX >> 01675000 DADD; << EFFECTIVE ADDRESS >> 01676000 LOAD IVALUE'B; << VALUE TO STORE >> 01677000 CON %20421; << VIRTUAL SOTRE >> 01678000 ); 01679000 WORDINDEX'B:=WORDINDEX'B+1; 01680000 BITINDEX'B:=0; 01681000 ASSEMBLE( 01682000 LDD DATAPTR'B; << BASE >> 01683000 ZERO; 01684000 LOAD WORDINDEX'B; << INDEX >> 01685000 DADD; << EFFECTIVE ADDRESS >> 01686000 CON %20420; << VIRTUAL LOAD >> 01687000 STOR IVALUE'B; << SAVE >> 01688000 ); 01689000 END; 01690000 IF (COUNT'A:=COUNT'A-1)>0 THEN 01691000 GO BILOOP155; 01692000 ASSEMBLE( 01693000 LDD DATAPTR'B; << BASE >> 01694000 ZERO; 01695000 LOAD WORDINDEX'B; << INDEX >> 01696000 DADD; << EFFECTIVE ADDRESS >> 01697000 LOAD IVALUE'B; << VALUE TO STORE >> 01698000 CON %20421; << VIRTUAL SOTRE >> 01699000 ); 01700000 END; 01701000 BEGIN << BYTE >> 01702000 VMOVEBYTES(DATAPTR'A&DLSL(1)+DOUBLE(INDEX'A), 01703000 DATAPTR'B&DLSL(1)+DOUBLE(INDEX'B),COUNT'A); 01704000 END; 01705000 BEGIN << INTEGER >> 01706000 TOS:=DATAPTR'B+DOUBLE(INDEX'B); << DEST ADX >> 01707000 TOS:=DATAPTR'A+DOUBLE(INDEX'A); << SOURC ADX >> 01708000 TOS:=COUNT'A; << NUMBER OF WORDS >> 01709000 ASSEMBLE(CON %20430); << WORD MOVE >> 01710000 END; 01711000 BEGIN << REAL >> 01712000 DATAPTR'A:=DATAPTR'A+DOUBLE(INDEX'A)*4D; 01713000 DATAPTR'B:=DATAPTR'B+DOUBLE(INDEX'B)*4D; 01714000 LOOP155: 01715000 IF COUNT'A>8191 THEN 01716000 COUNT'B:=8191 01717000 ELSE 01718000 COUNT'B:=COUNT'A; 01719000 TOS:=DATAPTR'B; << DEST ADX >> 01720000 TOS:=DATAPTR'A; << SOURC ADX >> 01721000 TOS:=COUNT'B*4; << NUMBER OF WORDS >> 01722000 ASSEMBLE(CON %20430); << MOVE WORDS >> 01723000 COUNT'A:=COUNT'A-COUNT'B; 01724000 DATAPTR'A:=DATAPTR'A+DOUBLE(COUNT'B)*4D; 01725000 DATAPTR'B:=DATAPTR'B+DOUBLE(COUNT'B)*4D; 01726000 IF COUNT'A>0 THEN 01727000 GO LOOP155; 01728000 END; 01729000 ; << APV >> 01730000 END; << CASE >> 01731000 NEXT:=8; 01732000 GO NEXTINST; 01733000 01734000 L156: 01735000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01736000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR COUNT'A); 01737000 REP'A:=ATEREP(NAME'A); 01738000 CASE ONREP(REP'A) OF 01739000 BEGIN 01740000 TEMP:=(COUNT'A+7)/8; 01741000 TEMP:=COUNT'A; 01742000 TEMP:=COUNT'A*2; 01743000 TEMP:=COUNT'A*8; 01744000 ; << APV >>  01745000 END; << CASE >> 01746000 VOUTBYTES(ATEDATAPTR(NAME'A)&DLSL(1),INST(5),TEMP); 01747000 NEXT:=5+TEMP; 01748000 GO NEXTINST; 01749000 01750000 L160: 01751000 SPAD(INST(3)):=ATERANK(ILOADOP(1)); 01752000 NEXT:=4; 01753000 GO NEXTINST; 01754000 01755000 L161: 01756000 SPAD(INST(3)):=ATEREP(ILOADOP(1)); 01757000 NEXT:=4; 01758000 GO NEXTINST; 01759000 01760000 L162: 01761000 SPAD(INST(3)):=ATEOFFSET(ILOADOP(1)); 01762000 NEXT:=4; 01763000 GO NEXTINST; 01764000 01765000 L163: 01766000 SPAD(INST(3)):=ATEDEL0(ILOADOP(1)); 01767000 NEXT:=4; 01768000 GO NEXTINST; 01769000 01770000 L164:  01771000 SPAD(INST(3)):=ATERHO0(ILOADOP(1)); 01772000 NEXT:=4; 01773000 GO NEXTINST; 01774000 01775000 L165: 01776000 SPAD(INST(3)):=ATEDEL1(ILOADOP(1)); 01777000 NEXT:=4; 01778000 GO NEXTINST; 01779000 01780000 L166: 01781000 SPAD(INST(3)):=ATERHO1(ILOADOP(1)); 01782000 NEXT:=4; 01783000 GO NEXTINST; 01784000 01785000 L167: 01786000 SPAD(INST(3)):=GETDELI(ILOADOP(1),INST(4)); 01787000 NEXT:=5; 01788000 GO NEXTINST; 01789000 01790000 L170: 01791000 SPAD(INST(3)):=GETRHOI(ILOADOP(1),INST(4)); 01792000 NEXT:=5; 01793000 GO NEXTINST; 01794000 01795000 L171:  01796000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01797000 DATASPAD:=INST(3); 01798000 ELEMENTNO:=SPAD(INST(4)); 01799000 GETINDEXINGDOPE; << GET INFO NECESSARY TO DO STUFF >> 01800000 CASE DATATYPE OF 01801000 BEGIN << CASE >> 01802000 BEGIN << BIT >> 01803000 ASSEMBLE( 01804000 LDD DATAPTR; << BASE >> 01805000 ZERO; 01806000 LOAD ELEMENTNO; << INDEX >> 01807000 DUP; << EXTRA COPY >> 01808000 ANDI %17; << GET 'BIT WITHIN WORD' NUMBER >> 01809000 STAX; << SAVE AWAY >> 01810000 LSR 4; << INDEX DEVIDED BY 16 >> 01811000 DADD; << EFFECTIVE ADDRESS >> 01812000 CON %20420; << VIRTUAL LOAD INSTRUCTION >> 01813000 TBC 0,X; << TEST THE REQUESTED BIT >> 01814000 DEL,ZERO; 01815000 BE *+2; << BRANCH IF TESTED BIT WAS ZERO >> 01816000 INCA; << TESTED BIT WAS ONE SO FIX TOS TO BE ONE >> 01817000 ); 01818000 SPAD(DATASPAD):=TOS; 01819000 END; 01820000 BEGIN << BYTE >> 01821000 ASSEMBLE(  01822000 LDD DATAPTR; << BASE >> 01823000 ZERO; 01824000 LOAD ELEMENTNO; << INDEX >> 01825000 DADD; << EFFECTIVE ADDRESS >> 01826000 CON %20426; << VIRTUAL GET BYTE >> 01827000 ); 01828000 SPAD(DATASPAD):=TOS; 01829000 END; 01830000 BEGIN << INTEGER >> 01831000 ASSEMBLE( 01832000 LDD DATAPTR; << BASE >> 01833000 ZERO; 01834000 LOAD ELEMENTNO; << INDEX >> 01835000 DADD; << EFFECTIVE ADDRESS >> 01836000 CON %20420; << VIRTUAL GET >> 01837000 ); 01838000 SPAD(DATASPAD):=TOS; 01839000 END; 01840000 BEGIN << REAL >> 01841000 ASSEMBLE( 01842000 LOAD DATASPAD; << SPAD INDEX TO BE USED IN LATER CALL >> 01843000 DZRO,DZRO; << FOR RESULT >> 01844000 LRA S-3; << ADDRESS OF RESULT >> 01845000 LDD DATAPTR; << BASE >> 01846000 ZERO; 01847000 LOAD ELEMENTNO; << INDEX >> 01848000 DLSL 2; << OFFSET = 4 * INDEX >> 01849000 DADD; << EFFECTIVE ADDRESS >> 01850000 LDI 4; << MOVE 4 WORDS >> 01851000 CON %20422; << VIRTUAL MOVE IN INSTRUCETION >> 01852000 ); 01853000 RSTORSP(*,*); 01854000 END; 01855000 END; << CASE >> 01856000 NEXT:=5; 01857000 GO NEXTINST; 01858000 01859000 L172: 01860000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 01861000 SPAD'A:=INST(3); << SPAD# >> 01862000 GETSCALARDOPE; 01863000 CASE DATATYPE OF 01864000 BEGIN << CASE ON REP >> 01865000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01866000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); << BYTE DATA >> 01867000 SPAD(SPAD'A):=ATEINTEGER(NAME'A); 01868000 RSTORSP(SPAD'A,ATEREAL(NAME'A)); 01869000 EMACHERROR(25); << APV >> 01870000 END; << CASE ON REP >> 01871000 NEXT:=4; 01872000 GO NEXTINST;  01873000 01874000 L200: 01875000 TOS:=TOS+TOS; 01876000 NEXT:=2; 01877000 GO ERRORCHECK; 01878000 01879000 L201: 01880000 ASSEMBLE(XCH,SUB); 01881000 NEXT:=2; 01882000 GO ERRORCHECK; 01883000 01884000 L202: 01885000 TOS:=TOS*TOS; 01886000 NEXT:=2; 01887000 GO ERRORCHECK; 01888000 01889000 L203: 01890000 MAKETOSREAL; 01891000 RVALUE'A:=TOS; 01892000 MAKETOSREAL; 01893000 RVALUE'B:=TOS; 01894000 TOS:=RVALUE'A/RVALUE'B; 01895000 NEXT:=2; 01896000 GO ERRORCHECK; 01897000 01898000 L204:  01899000 << THIS INSTRUCTION DOES THE INTEGER VERSION OF 01900000 APL-SV MOD. A:=B - A "TM "MN B "DV A + A=0 01901000 >> 01902000 ASSEMBLE( 01903000 DUP,STAX; 01904000 BNE *+3; 01905000 DEL; << WOULD BE DEVIDE BY ZERO >> 01906000 BR ENDOF204; 01907000 DIV,DELB; 01908000 TEST; 01909000 BE ENDOF204; 01910000 DUP,LDXA; 01911000 XOR,DEL; 01912000 BGE *+2; 01913000 ADXA; 01914000 ENDOF204: 01915000 ); 01916000 NEXT:=2; 01917000 GO ERRORCHECK; 01918000 01919000 L205: 01920000 IVALUE'A:=TOS; 01921000 IVALUE'B:=TOS; 01922000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'B ELSE IVALUE'A; 01923000 NEXT:=2;  01924000 GO ERRORCHECK; 01925000 01926000 L206: 01927000 IVALUE'A:=TOS; 01928000 IVALUE'B:=TOS; 01929000 TOS:=IF IVALUE'A>IVALUE'B THEN IVALUE'A ELSE IVALUE'B; 01930000 NEXT:=2; 01931000 GO ERRORCHECK; 01932000 01933000 L207: 01934000 MAKETOSREAL; 01935000 RVALUE'A:=TOS; 01936000 MAKETOSREAL; 01937000 RVALUE'B:=TOS; 01938000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 01939000 NEXT:=2; 01940000 GO ERRORCHECK; 01941000 01942000 L210: 01943000 MAKETOSREAL; 01944000 RVALUE'A:=TOS; << A >> 01945000 MAKETOSREAL; 01946000 RVALUE'B:=TOS; << B >> 01947000 IF RVALUE'A<=0.0L0 01948000 OR 01949000 RVALUE'B<=0.0L0  01950000 OR 01951000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 01952000 THEN 01953000 BEGIN 01954000 USERSERROR(ERR'DOMAINERROR); 01955000 GO FINISH210; 01956000 END; 01957000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 01958000 FINISH210: 01959000 NEXT:=2; 01960000 GO ERRORCHECK; 01961000 01962000 L211: 01963000 IVALUE'A:=TOS; << CONTROL >> 01964000 MAKETOSREAL; 01965000 RVALUE'A:=TOS; << ARGUMENT >> 01966000 TOS:=TRIG(IVALUE'A,RVALUE'A); 01967000 NEXT:=2; 01968000 GO ERRORCHECK; 01969000 01970000 L213: 01971000 MAKETOSREAL; 01972000 RVALUE'A:=TOS; << A >> 01973000 MAKETOSREAL; 01974000 RVALUE'B:=TOS; << B >> 01975000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 01976000 IVALUE'A<0 THEN 01977000 TOS:=0.0L0 01978000 ELSE 01979000 TOS:=FACT(RVALUE'B)/ 01980000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 01981000 NEXT:=2; 01982000 GO ERRORCHECK; 01983000 01984000 L214: 01985000 ASSEMBLE( 01986000 AND; 01987000 ANDI 1 01988000 ); 01989000 NEXT:=2; 01990000 GO ERRORCHECK; 01991000 01992000 L215: 01993000 ASSEMBLE( 01994000 OR; 01995000 ANDI 1 01996000 ); 01997000 NEXT:=2; 01998000 GO ERRORCHECK; 01999000 02000000 L216:  02001000 ASSEMBLE( 02002000 AND,NOT; 02003000 ANDI 1 02004000 ); 02005000 NEXT:=2; 02006000 GO ERRORCHECK; 02007000 02008000 L217: 02009000 ASSEMBLE( 02010000 OR,NOT; 02011000 ANDI 1 02012000 ); 02013000 NEXT:=2; 02014000 GO ERRORCHECK; 02015000 02016000 L220: 02017000 ASSEMBLE( 02018000 CMP,ZERO; 02019000 BLE *+2; 02020000 INCA 02021000 ); 02022000 NEXT:=2; 02023000 GO ERRORCHECK; 02024000 02025000 L221: 02026000 ASSEMBLE(  02027000 CMP,ZERO; 02028000 BL *+2; 02029000 INCA 02030000 ); 02031000 NEXT:=2; 02032000 GO ERRORCHECK; 02033000 02034000 L222: 02035000 ASSEMBLE( 02036000 CMP,ZERO; 02037000 BNE *+2; 02038000 INCA 02039000 ); 02040000 NEXT:=2; 02041000 GO ERRORCHECK; 02042000 02043000 L223: 02044000 ASSEMBLE( 02045000 CMP,ZERO; 02046000 BG *+2; 02047000 INCA 02048000 ); 02049000 NEXT:=2; 02050000 GO ERRORCHECK; 02051000  02052000 L224: 02053000 ASSEMBLE( 02054000 CMP,ZERO; 02055000 BGE *+2; 02056000 INCA 02057000 ); 02058000 NEXT:=2; 02059000 GO ERRORCHECK; 02060000 02061000 L225: 02062000 ASSEMBLE( 02063000 CMP,ZERO; 02064000 BE *+2; 02065000 INCA 02066000 ); 02067000 NEXT:=2; 02068000 GO ERRORCHECK; 02069000 02070000 L240: 02071000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02072000 GO ERRORCHECK; 02073000 02074000 L241: 02075000 TOS:=-TOS; 02076000 NEXT:=2; 02077000 GO ERRORCHECK;  02078000 02079000 L242: 02080000 IVALUE'A:=TOS; 02081000 TOS:=IF IVALUE'A=0 THEN 0 ELSE IF IVALUE'A<0 THEN -1 ELSE 1; 02082000 NEXT:=2; 02083000 GO ERRORCHECK; 02084000 02085000 L243: 02086000 MAKETOSREAL; 02087000 RVALUE'B:=TOS; 02088000 RVALUE'A:=1.0L0/RVALUE'B; 02089000 TOS:=RVALUE'A; 02090000 FINISH243: 02091000 NEXT:=2; 02092000 GO ERRORCHECK; 02093000 02094000 L244: 02095000 TOS:=\TOS\; 02096000 NEXT:=2; 02097000 GO ERRORCHECK; 02098000 02099000 L245: 02100000 NEXT:=2; << FLOOR OF INT MEANS NO CHANGE! >> 02101000 GO ERRORCHECK; 02102000 02103000 L246: 02104000 NEXT:=2; << CEILING OF INT MEANS NO CHANGE! >> 02105000 GO ERRORCHECK; 02106000 02107000 L247: 02108000 MAKETOSREAL; 02109000 R:=TOS; 02110000 TOS:=DEXP(R); 02111000 NEXT:=2; 02112000 GO ERRORCHECK; 02113000 02114000 L250: 02115000 MAKETOSREAL; 02116000 RVALUE'A:=TOS; 02117000 IF RVALUE'A<=0.0L0 THEN 02118000 BEGIN 02119000 USERSERROR(ERR'DOMAINERROR); 02120000 GO FINISH250; 02121000 END; 02122000 TOS:=DLOG(RVALUE'A); 02123000 FINISH250: 02124000 NEXT:=2; 02125000 GO ERRORCHECK; 02126000 02127000 L251: 02128000 MAKETOSREAL; << CONVERT TOS TO LONG REAL >> 02129000 TOS:=3.141592653589793L0*TOS; 02130000 NEXT:=2; 02131000 GO ERRORCHECK; 02132000 02133000 L252: 02134000 IVALUE'A:=TOS; 02135000 IF IVALUE'A<=0 THEN 02136000 BEGIN 02137000 USERSERROR(ERR'DOMAINERROR); 02138000 GO FINISH252; 02139000 END; 02140000 RVALUE'A:=MAKEREAL(IVALUE'A); 02141000 TOS:=MAKEINTEGER(RANDOM(RVALUE'A)); 02142000 FINISH252: 02143000 NEXT:=2; 02144000 GO ERRORCHECK; 02145000 02146000 L253: 02147000 MAKETOSREAL; 02148000 R:=TOS; 02149000 TOS:=FACT(R); 02150000 NEXT:=2; 02151000 GO ERRORCHECK; 02152000 02153000 L254: 02154000 TOS:=(NOT(LOGICAL(TOS))) LAND 1; 02155000 NEXT:=2; 02156000 GO ERRORCHECK; 02157000 02158000 L255: 02159000 IVALUE'A:=TOS; 02160000 IF 0<=(IVALUE'A)<=1 THEN 02161000 TOS:=IVALUE'A 02162000 ELSE 02163000 USERSERROR(ERR'DOMAINERROR); 02164000 NEXT:=2; 02165000 GO ERRORCHECK; 02166000 02167000 L260: 02168000 MAKETOSREAL; 02169000 NEXT:=2; 02170000 GO ERRORCHECK; 02171000 02172000 L265: 02173000 IF LOGICAL(QUADORIGIN) THEN 02174000 BINDERROR(ERR'LENGTHERROR); 02175000 NEXT:=2; 02176000 GO ERRORCHECK; 02177000 02178000 L266: 02179000 IF NOT LOGICAL(QUADORIGIN) THEN  02180000 BINDERROR(ERR'LENGTHERROR); << LOOSE BIND >> 02181000 NEXT:=2; 02182000 GO ERRORCHECK; 02183000 02184000 L267: 02185000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02186000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'B); 02187000 IF ATERANK(NAME'A)<>ATERANK(NAME'B) THEN 02188000 EMACHERROR(26); 02189000 OKSOFAR:=TRUE; << 1=RHO PAIRS OK SO FAR, 0= MISMATCH >> 02190000 INDEX'A:=ATERANK(NAME'A)-1; << START WITH LAST RHO >> 02191000 WHILE OKSOFAR AND INDEX'A>=0 DO 02192000 BEGIN << TEST A RHO PAIR >> 02193000 OKSOFAR:=GETRHO(NAME'A,INDEX'A)=GETRHO(NAME'B,INDEX'A); 02194000 INDEX'A:=INDEX'A-1; << TEST NEXT LOWER RHO >> 02195000 END; << TEST A RHO PAIR >> 02196000 IF NOT OKSOFAR THEN BINDERROR(ERR'LENGTHERROR); 02197000 NEXT:=6; 02198000 GO ERRORCHECK; 02199000 02200000 L270: 02201000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02202000 RANK'A:=INST(3); 02203000 REP'A:=INST(4); 02204000 UNIT'A:=INST(5); 02205000 IF UNIT'A=2 THEN  02206000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02207000 GO GOOD270 02208000 ELSE 02209000 BEGIN 02210000 BINDERROR(ERR'DOMAINERROR); 02211000 GO GOOD270; 02212000 END; 02213000 IF ATERANK(NAME'A)=RANK'A AND 02214000 ATEREP(NAME'A)=REP'A AND 02215000 (UNIT'A=1)=(ATETYPE(NAME'A)=ATE'UNIT) THEN 02216000 GO GOOD270; 02217000 02218000 BAD270: 02219000 BINDERROR(ERR'LENGTHERROR); 02220000 02221000 GOOD270: 02222000 NEXT:=7; 02223000 GO ERRORCHECK; 02224000 02225000 L271: 02226000 IF GETRHO(ILOADOP(1),INST(3))<> 02227000 GETRHO(ILOADOP(4),INST(6)) THEN 02228000 BINDERROR(ERR'LENGTHERROR); 02229000 NEXT:=8; 02230000 GO ERRORCHECK; 02231000 02232000 L272: 02233000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02234000 RANK'A:=INST(3); << RANK >> 02235000 REP'A:=INST(4); << REP >> 02236000 UNIT'A:=INST(5); 02237000 IF UNIT'A=2 THEN 02238000 IF ATETYPE(NAME'A)=ATE'LABEL THEN 02239000 GO GOOD272 02240000 ELSE 02241000 BEGIN 02242000 BINDERROR(ERR'DOMAINERROR); 02243000 GO GOOD272; 02244000 END; 02245000 IF RANK'A<>ATERANK(NAME'A) THEN 02246000 BEGIN << RANK ERROR >> 02247000 BINDERROR(ERR'RANKERROR); 02248000 GO GOOD272; 02249000 END; << RANK ERROR >> 02250000 IF REP'A<>ATEREP(NAME'A) THEN 02251000 BEGIN << REP ERROR >> 02252000 BINDERROR(ERR'DOMAINERROR); 02253000 GO GOOD272; 02254000 END; << REP ERROR >> 02255000 IF (UNIT'A=1)<>(ATETYPE(NAME'A)=ATE'UNIT) THEN 02256000 BEGIN  02257000 BINDERROR(ERR'LENGTHERROR); 02258000 GO GOOD272; 02259000 END; 02260000 IF UNIT'A=1 THEN 02261000 GO GOOD272; << UNIT CHECKING IS FINISHED>> 02262000 IF RANK'A<>0 THEN 02263000 BEGIN << NOT SCALAR >> 02264000 INDEX'A:=0; << SET FOR RHO DEL PAIR CHECKS >> 02265000 WHILE INDEX'A> 02267000 IF GETRHO(NAME'A,INDEX'A)<>ILOADOP(6+4*INDEX'A) THEN 02268000 BEGIN << RHO ERROR >> 02269000 BINDERROR(ERR'LENGTHERROR); 02270000 GO GOOD272; 02271000 END; << RHO ERROR >> 02272000 IF GETDEL(NAME'A,INDEX'A)<>ILOADOP(8+4*INDEX'A) THEN 02273000 BEGIN 02274000 BINDERROR(ERR'LENGTHERROR); 02275000 GO GOOD272; 02276000 END; << DEL ERROR >> 02277000 INDEX'A:=INDEX'A+1; << CHECK NEXT COORDINATE >> 02278000 END; << CHECK ONE COORDINATE >> 02279000 IF ATEOFFSET(NAME'A)<>ILOADOP(6+4*RANK'A) THEN 02280000 BEGIN << OFFSET ERROR >> 02281000 BINDERROR(ERR'LENGTHERROR); 02282000 GO GOOD272; 02283000 END; << OFFSET ERROR >> 02284000 END; << NOT SCALAR >> 02285000 02286000 GOOD272: 02287000 NEXT:=7+(IF RANK'A>0 AND UNIT'A<>1 THEN 2+(4*RANK'A) ELSE 0); 02288000 GO ERRORCHECK; 02289000 02290000 L273: 02291000 RHOVALUE:=TOS; << RHO >> 02292000 INTEGERVALUE:=TOS; << EXPRESSION >> 02293000 TOS:=INTEGERVALUE; 02294000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02295000 NEXT:=2 02296000 ELSE 02297000 BEGIN 02298000 USERSERROR(ERR'INDEXERROR); 02299000 NEXT:=2; 02300000 END; << ERROR CONDITIONS >> 02301000 GO ERRORCHECK; 02302000 02303000 L274: 02304000 RHOVALUE:=TOS; << RHO >> 02305000 INTEGERVALUE:=TOS; << EXPRESSION >> 02306000 IF 0<=INTEGERVALUE<=(RHOVALUE-1) THEN 02307000 NEXT:=2  02308000 ELSE 02309000 BEGIN 02310000 USERSERROR(ERR'INDEXERROR); 02311000 NEXT:=2; 02312000 END; << ERROR CONDITIONS >> 02313000 GO ERRORCHECK; 02314000 02315000 L275: 02316000 SPAD'A:=INST(1); 02317000 SPAD(SPAD'A):=TOS+SPAD(SPAD'A); 02318000 NEXT:=2; 02319000 GO ERRORCHECK; 02320000 02321000 L277: 02322000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'A); 02323000 TYPE'A:=ATETYPE(NAME'A); 02324000 IF TYPE'A<>ATE'SHAREDVAR THEN 02325000 BEGIN << BROKEN >> 02326000 BINDERROR(ERR'DOMAINERROR); 02327000 END; << BROKEN >> 02328000 NEXT:=4; 02329000 GO ERRORCHECK; 02330000 02331000 L300: 02332000 R:=TOS; 02333000 S:=TOS;  02334000 TOS:=R+S; 02335000 NEXT:=2; 02336000 GO ERRORCHECK; 02337000 02338000 L301: 02339000 R:=TOS; 02340000 S:=TOS; 02341000 TOS:=R-S; 02342000 NEXT:=2; 02343000 GO ERRORCHECK; 02344000 02345000 L302: 02346000 R:=TOS; 02347000 S:=TOS; 02348000 TOS:=R*S; 02349000 NEXT:=2; 02350000 GO ERRORCHECK; 02351000 02352000 L303: 02353000 RVALUE'A:=TOS; 02354000 RVALUE'B:=TOS; 02355000 TOS:=RVALUE'A/RVALUE'B; 02356000 NEXT:=2; 02357000 GO ERRORCHECK; 02358000 02359000 L304: 02360000 RVALUE'A:=TOS; << A >> 02361000 RVALUE'B:=TOS; << B >> 02362000 TOS:=DYADICMOD(RVALUE'A,RVALUE'B); 02363000 NEXT:=2; 02364000 GO ERRORCHECK; 02365000 02366000 L305: 02367000 RVALUE'A:=TOS; 02368000 RVALUE'B:=TOS; 02369000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02370000 TOS:=RVALUE'A 02371000 ELSE 02372000 TOS:=RVALUE'B; 02373000 NEXT:=2; 02374000 GO ERRORCHECK; 02375000 02376000 L306: 02377000 RVALUE'A:=TOS; 02378000 RVALUE'B:=TOS; 02379000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02380000 TOS:=RVALUE'A 02381000 ELSE 02382000 TOS:=RVALUE'B; 02383000 NEXT:=2; 02384000 GO ERRORCHECK;  02385000 02386000 L307: 02387000 RVALUE'A:=TOS; 02388000 RVALUE'B:=TOS; 02389000 TOS:=DYADICEXP(RVALUE'A,RVALUE'B); 02390000 NEXT:=2; 02391000 GO ERRORCHECK; 02392000 02393000 L310: 02394000 RVALUE'A:=TOS; << A >> 02395000 RVALUE'B:=TOS; << B >> 02396000 IF RVALUE'A<=0.0L0 02397000 OR 02398000 RVALUE'B<=0.0L0 02399000 OR 02400000 RVALUE'A=1.0L0 AND RVALUE'B<>1.0L0 02401000 THEN 02402000 BEGIN 02403000 USERSERROR(ERR'DOMAINERROR); 02404000 GO FINISH310; 02405000 END; 02406000 TOS:=DLOG(RVALUE'B)/DLOG(RVALUE'A); 02407000 FINISH310: 02408000 NEXT:=2; 02409000 GO ERRORCHECK; 02410000  02411000 L311: 02412000 IVALUE'A:=TOS; << CONTROL >> 02413000 RVALUE'A:=TOS; << ARGUMENT >> 02414000 TOS:=TRIG(IVALUE'A,RVALUE'A); 02415000 NEXT:=2; 02416000 GO ERRORCHECK; 02417000 02418000 L312: 02419000 ASSEMBLE(LOAD INST; LDXI 1; CON %020432; STOR NAME'RTN); 02420000 ASSEMBLE(LOAD INST; LDXI 3; CON %020432; STOR NAME'A); 02421000 ASSEMBLE(LOAD INST; LDXI 5; CON %020432; STOR NAME'B); 02422000 DYADICROLL(NAME'RTN,NAME'A,NAME'B); 02423000 NEXT:=8; 02424000 GO ERRORCHECK; 02425000 02426000 L313: 02427000 RVALUE'A:=TOS; << A >> 02428000 RVALUE'B:=TOS; << B >> 02429000 IF ISREALINT(RVALUE'B-RVALUE'A,IVALUE'A) AND 02430000 IVALUE'A<0 THEN 02431000 TOS:=0.0L0 02432000 ELSE 02433000 TOS:=FACT(RVALUE'B)/ 02434000 (FACT(RVALUE'A)*FACT(RVALUE'B-RVALUE'A)); 02435000 NEXT:=2;  02436000 GO ERRORCHECK; 02437000 02438000 L320: 02439000 RVALUE'A:=TOS; << A >> 02440000 RVALUE'B:=TOS; << B >> 02441000 IF RVALUE'A> 02450000 RVALUE'B:=TOS; << B >> 02451000 IF RVALUE'A<=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02452000 TOS:=1 02453000 ELSE 02454000 TOS:=0; 02455000 NEXT:=2; 02456000 GO ERRORCHECK; 02457000 02458000 L322: 02459000 RVALUE'A:=TOS; << A >> 02460000 RVALUE'B:=TOS; << B >> 02461000 IF FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02462000 TOS:=1 02463000 ELSE 02464000 TOS:=0; 02465000 NEXT:=2; 02466000 GO ERRORCHECK; 02467000 02468000 L323: 02469000 RVALUE'A:=TOS; << A >> 02470000 RVALUE'B:=TOS; << B >> 02471000 IF RVALUE'A>=RVALUE'B OR FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02472000 TOS:=1 02473000 ELSE 02474000 TOS:=0; 02475000 NEXT:=2; 02476000 GO ERRORCHECK; 02477000 02478000 L324: 02479000 RVALUE'A:=TOS; << A >> 02480000 RVALUE'B:=TOS; << B >> 02481000 IF RVALUE'A>RVALUE'B AND NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02482000 TOS:=1 02483000 ELSE 02484000 TOS:=0; 02485000 NEXT:=2; 02486000 GO ERRORCHECK; 02487000 02488000 L325: 02489000 RVALUE'A:=TOS; << A >> 02490000 RVALUE'B:=TOS; << B >> 02491000 IF NOT FUZZYEQUAL(RVALUE'A,RVALUE'B) THEN 02492000 TOS:=1 02493000 ELSE 02494000 TOS:=0; 02495000 NEXT:=2; 02496000 GO ERRORCHECK; 02497000 02498000 L340: 02499000 NEXT:=2; << THIS INST IS ESSENTIALLY A NOP >> 02500000 GO ERRORCHECK; 02501000 02502000 L341: 02503000 R:=TOS; 02504000 TOS:=-R; 02505000 NEXT:=2; 02506000 GO ERRORCHECK; 02507000 02508000 L342: 02509000 RVALUE'A:=TOS; 02510000 IF RVALUE'A=0.0L0 THEN 02511000 BEGIN 02512000 TOS:=0;  02513000 GO FINISH342; 02514000 END; 02515000 IF RVALUE'A>0.0L0 THEN 02516000 TOS:=1 02517000 ELSE 02518000 TOS:=-1; 02519000 FINISH342: 02520000 NEXT:=2; 02521000 GO ERRORCHECK; 02522000 02523000 L343: 02524000 RVALUE'A:=TOS; 02525000 IF RVALUE'A=0.0L0 THEN 02526000 BEGIN 02527000 USERSERROR(ERR'DOMAINERROR); 02528000 GO FINISH343; 02529000 END; 02530000 TOS:=1.0L0/RVALUE'A; 02531000 FINISH343: 02532000 NEXT:=2; 02533000 GO ERRORCHECK; 02534000 02535000 L344: 02536000 R:=TOS; 02537000 TOS:=DABS'(R); 02538000 NEXT:=2;  02539000 GO ERRORCHECK; 02540000 02541000 L345: 02542000 R:=TOS; 02543000 TOS:=MONADICFLOOR(R); 02544000 NEXT:=2; 02545000 GO ERRORCHECK; 02546000 02547000 L346: 02548000 RVALUE'A:=TOS; 02549000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02550000 TOS:=RVALUE'B 02551000 ELSE 02552000 BEGIN << NOT AN EXACT INTEGER >> 02553000 IF RVALUE'A>=0.0L0 THEN 02554000 TOS:=INTEGERPART(RVALUE'A)+1.0L0 02555000 ELSE 02556000 TOS:=INTEGERPART(RVALUE'A); 02557000 END; << NOT AN EXACT INTEGER >> 02558000 NEXT:=2; 02559000 GO ERRORCHECK; 02560000 02561000 L347: 02562000 RVALUE'A:=TOS; 02563000 TOS:=DEXP(RVALUE'A);  02564000 NEXT:=2; 02565000 GO ERRORCHECK; 02566000 02567000 L350: 02568000 RVALUE'A:=TOS; 02569000 IF RVALUE'A<=0.0L0 THEN 02570000 BEGIN 02571000 USERSERROR(ERR'DOMAINERROR); 02572000 GO FINISH350; 02573000 END; 02574000 TOS:=DLOG(RVALUE'A); 02575000 FINISH350: 02576000 NEXT:=2; 02577000 GO ERRORCHECK; 02578000 02579000 L351: 02580000 TOS:=3.141592653589793L0*TOS; 02581000 NEXT:=2; 02582000 GO ERRORCHECK; 02583000 02584000 L352: 02585000 R:=TOS; 02586000 IF NOT ISREALINT(R,RVALUE'A) THEN 02587000 BEGIN 02588000 USERSERROR(ERR'DOMAINERROR); 02589000 GO FINISH352;  02590000 END; 02591000 IF RVALUE'A<=0.0L0 THEN 02592000 BEGIN 02593000 USERSERROR(ERR'DOMAINERROR); 02594000 GO FINISH352; 02595000 END; 02596000 TOS:=RANDOM(RVALUE'A); 02597000 FINISH352: 02598000 NEXT:=2; 02599000 GO ERRORCHECK; 02600000 02601000 L353: 02602000 RVALUE'A:=TOS; 02603000 IF ISREALINT(RVALUE'A,RVALUE'B) THEN 02604000 RVALUE'A:=RVALUE'B; << CONVERT TO INTEGER >> 02605000 TOS:=FACT(RVALUE'A); 02606000 NEXT:=2; 02607000 GO ERRORCHECK; 02608000 02609000 L355: 02610000 R:=TOS; 02611000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02612000 BEGIN 02613000 IF 0<=IVALUE'A<=1 THEN 02614000 TOS:=IVALUE'A 02615000 ELSE 02616000 USERSERROR(ERR'DOMAINERROR); 02617000 END 02618000 ELSE 02619000 USERSERROR(ERR'DOMAINERROR); 02620000 NEXT:=2; 02621000 GO ERRORCHECK; 02622000 02623000 L356: 02624000 MAKETOSREAL; 02625000 NEXT:=2; 02626000 GO ERRORCHECK; 02627000 02628000 L357: 02629000 R:=TOS; 02630000 IF ISFUZZYINTEGER(R,IVALUE'A) THEN 02631000 TOS:=IVALUE'A 02632000 ELSE 02633000 USERSERROR(ERR'DOMAINERROR); 02634000 NEXT:=2; 02635000 GO ERRORCHECK; 02636000 02637000 LXXX: 02638000 EMACHERROR(27); << NOT AN INSTRUCTION >> 02639000 GO ERRORCHECK; 02640000  02641000 FINISHPROC: 02642000 DISABLERUNTRAP; << TURN OFF RUN TIME TRAPS>> 02643000 END; << PROCEDURE EMACHINE >> 02644000END. << FAKE OUTER BLOCK >> 02645000 ROMANS MUNSEY APL GRANT   |$A,XXDISC ~SLEEPERS 80B FA 454 454 ACCOUNT= TEST GROUP= BRUCE FILENAME CODE ------------LOGICAL RECORD-------------- SIZE TYP EOF LIMIT A2261360* 5057 128W FB 0 6400 ASDFGH 5056 128W FB 558 558 BRUCE 1W FB 1 1023 3 3 3 CHESS 5056 128W FB 254 254 DELAY 5056 128W FB 200 200 FB 5056 128W FB 466 466 FILBD 5056 128W FB 454 454 INERT 5056 128W FB 426 426 6 6 6 JDELAY 72B FA 6 6 JKNGHT 72B FA 9 9 JKNGHT1 72B FA 10 10 JLMNCURY 72B FA 12 12 JSEG7 72B FA 7 7 7 7 7 JSPAM 72B FA 7 7 JSTART 72B FA 3 3 LAN1 5056 128W FB 1122 1122 PRIME 5056 128W FB 1810 1810 Q 80B FA 38 38 8 8 8 Q1 80B FA 25 25 SEG7 5056 128W FB 176 176 SPAM 5056 128W FB 220 220 ZALLJUNK 5056 128W FB 520 520 ZDESCRIB 5056 128W FB 326 326 6 6 6 ZPLOT 5056 128W FB 376 376 ZSRA 5056 128W FB 404 404 ZSTATPAK 5056 128W FB 768 768 ACCOUNT= TEST GROUP= CRUM  -W-'# % %]] -WQlQaQcURatWEWaQcURaQtRatWEWaQcURactWEWQe RPQe RN%R[\DfROlo eZ##99!995Z @ # 1/1-'# % %] W# Q ~RlZ Zl-'# %  _ VQQWaRB%RO JRD5 5056 128W FB 164 164 ACCOUNT= TEST GROUP= EATON FILENAME CODE ------------LOGICAL RECORD-------------- SIZE TYP EOF LIMIT A2261435* 5057 128W FB 0 6400 JIMSTUFF 5056 128W FB 128 128 JSBYRA5 72B FA 7 7 7 7 7 JZSBYRA5 72B FA 7 7 NEWSBYRA 5056 128W FB 150 150 SBYRA3 5056 128W FB 150 150 ACCOUNT= TEST GROUP= EATON (CONT.) ) ) ) FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT SBYRA4 5056 128W FB 154 154 4 4 4 SBYRA5 5056 128W FB 598 598 ZSBYRA5 * 707 110W VB 0 2000 ACCOUNT= TEST GROUP= GADOL FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT FRAAGE 5056 128W FB 688 688 ACCOUNT= TEST GROUP= GOODWIN FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT CONTINUE 5056 128W FB 138 138 FILE1 8W FB 13 1023 FILE2 10W FB 0 1023 WS3 5056 128W FB 316 316 WS4 5056 128W FB 194 194 4 4 4 WS5 5056 128W FB 166 166 WS6 5056 128W FB 138 138 WS7 5056 128W FB 138 138 WS8 5056 128W FB 140 140 ACCOUNT= TEST GROUP= JENKINS FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT NEWMSG 5056 128W FB 110 110 ACCOUNT= TEST GROUP= JEUNG FILENAME CODE ------------LOGICAL RECORD-------------- SIZE TYP EOF LIMIT A 80B FA 13 13 AFILE 80B FA 3 1023 APL PROG 128W FB 1033 1100 0 0 0 B 136B FA 0 0 BITMOVE 80B FA 224 224 BUSINESS 5056 128W FB 1290 1290 C 36W FB 6 32 F 80B FA 7 7 7 7 7 INPUT 5056 128W FB 188 188 MIXWS 5056 128W FB 126 126 MIXWS2 5056 128W FB 126 126 ACCOUNT= TEST GROUP= JEUNG (CONT.) ) ) ) FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT P PROG 128W FB 7 7 7 7 7 PRIMES 5056 128W FB 122 122 STAT 5056 128W FB 768 768 T2 80B FA 224 224 TEST 80B FA 217 217 TQ 1050 112B FA 283 2000 0 0 0 U USL 128W FB 54 400 U2 USL 128W FB 54 400 WSID 5056 128W FB 224 224 ACCOUNT= TEST GROUP= PERLIS FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT FIRST 5056 128W FB 830 830 0 0 0 ACCOUNT= TEST GROUP= PUB FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT T T T NEWWELC 5056 128W FB 96 96 ACCOUNT= TEST GROUP= ROB FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT MACHINE 5056 128W FB 384 384 ACCOUNT= TEST GROUP= ROTHMULR FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT A2261626 5057 128W FB 2 6400 A2261653* 5057 128W FB 0 6400 SIM 5056 128W FB 760 760 ACCOUNT= TEST GROUP= STOFT FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT FFTPAUL 5056 128W FB 162 162 2 2 2 OPTICS 5056 128W FB 1156 1156 OPTICSN 5056 128W FB 1128 1128 ACCOUNT= TEST GROUP= STOFT (CONT.) FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT PAULOPT 111B FA 115 115 PAULOUT 101B FA 43 43 3 3 3 ACCOUNT= TEST GROUP= SULLIVAN FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT T T T ASK 5056 128W FB 246 246 ACCOUNT= TEST GROUP= THORBURN FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT GADD 5056 128W FB 130 130 ACCOUNT= WALTERS GROUP= PUB FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT JANICE1 80B FA 77 77 JANICEE 80B FA 59 59 JANICEP 80B FA 55 55 JANICEPR 80B FA 56 56 TESTMNT 80B FA 50 50 0 0 0 ACCOUNT= WHEELER GROUP= PUB FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT T T T  BATUM BASP 128W FB 5 5 CONTINUE 5056 128W FB 96 96 CXXX PROG 128W FB 11 11 FEED BASP 128W FB 10 10 0 0 0 FEEDC BASFP 128W FB 29 29 FEEDD BASP 128W FB 27 27 FEEDX PROG 128W FB 45 45 FOURIER BASP 128W FB 6 6 HPNETS BASP 128W FB 29 29 9 9 9 JFEED 72B FA 8 8 K2261219 1050 112B FA 28 2000 NETT BASP 128W FB 26 26 PHASE BASP 128W FB 29 29 PLOT BASP 128W FB 2 4 4 4 4 PSI BASP 128W FB 27 27 RRR USL 128W FB 142 1023 ACCOUNT= WHEELER GROUP= PUB (CONT.) FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT STAR1 BASP 128W FB 22 22 STAR2 BASP 128W FB 23 23 3 3 3 TEMP BASP 128W FB 6 6 TIC BASP 128W FB 2 2 TICTAC BASP 128W FB 21 21 UTILX PROG 128W FB 11 11 VAL BASD 128W FB 5 10 0 0 0 ACCOUNT= YEN GROUP= PUB FILENAME CODE ------------LOGICAL RECORD-------- SIZE TYP EOF LIMIT T T T DICE BASP 128W FB 3 3 HOME BASP 128W FB 5 5 HOMEMOR 72B FA 32 32 NUM BASP 128W FB 2 2 2 2 2 NUMBER BASP 128W FB 3 3 PRIME BASP 128W FB 2 2 RESCUE BASP 128W FB 4 4 RSE BASP 128W FB 5 5 SQ 80B FA 9 9 9 9 9 SQUARE 80B FA 9 9 STK BASP 128W FB 53 53 STTR1 BASP 128W FB 54 54 TIME BASP 128W FB 3 3 TIMES BASP 128W FB 3 3 3 3 3 TREATY BASP 128W FB 13 13 *}- INTEGER(TOTALWIDTH)ANK-1) THENNS >> DOX));ES >>>>>R >>EN+DPS;THE*} *}- ELSETEGER(TOTALWIDTH)ANK-1) THENNS >> DOX));ES >>>>>R >>EN+DPS;THE*} *}---------'J Q T'N S U'Rh T V'VP U W'Z8 V X'^ W Y'b X Z'e Y \  GETRHO(DATAAT,INDEX);K-1) THENNS >> DOX));ES >>>>>R >>EN+DPS;THE*} *}- PUTRHO(RTN,INDEX,RHO');K-1) THENNS >> DOX));ES >>>>>R >>EN+DPS;THE*} *}- PUTDEL(RTN,INDEX,DEL');K-1) THENNS >> DOX));ES >>>>>R >>EN+DPS;THE*} *}-* END; << LOOP OVER ALL DIMENSIONS >>> DOX));ES >>>>>R >>EN+DPS;THE*} *}- GETDATAAREA(RTN);VER ALL DIMENSIONS >>> DOX));ES >>>>>R >>EN+DPS;THE*} *}- INITSUBSCRIPTER(RTN,RWORK);MENSIONS >>> DOX));ES >>>>>R >>EN+DPS;THE*} *}-! END; << SET UP RETURN ATE >>NSIONS >>> DOX));ES >>>>>R >>EN+DPS;THE*} *}- INITSUBSCRIPTER(DATAAT,WORK);>>NSIONS >>> DOX));ES >>>>>R >>EN+DPS;THE*} *}---------'i Z ]'m \ ^'q ] _'u ^ `'yx _ a'}` ` b'H a c'0 b e 6 IF NOT GIVENFORMAT(CTLADX,COLSX2,WORK,DATANELEMENTS,>>>>R >>EN+DPS;THE*} *}-+ RWORK,OUTPUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- GO DOMAINERROR; RWORK,OUTPUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- GO FINISHPROC;OR; RWORK,OUTPUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- GO FINISHPROC;OR; RWORK,OUTPUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- DOMAINERROR:C;OR; RWORK,OUTPUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- USERSERROR(ERR'DOMAINERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- GO FINISHPROC;'DOMAINERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}---------' c f' e g' f h' g i' h j' i k' j l'p k n GO FINISHPROC;'DOMAINERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- LENGTHERROR:C;'DOMAINERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- USERSERROR(ERR'LENGTHERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- USERSERROR(ERR'LENGTHERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- FINISHPROC:ERR'LENGTHERROR);PUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- IF OUTPUTMODE<>OMODE'ATE THENUTMODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}-" BEGIN << NO ERROR POSSIBLE >>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- ERRORN:=0;NO ERROR POSSIBLE >>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}---------'X l o'@ n p'( o q' p r' q s' r t' s u'ð t ! END; << NO ERROR POSSIBLE >>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- DECDATAREFCOUNT(DATAAT);IBLE >>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- IF NOT MF THENT(DATAAT);IBLE >>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- DECDATAREFCOUNT(CTLAT);BLE >>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- IF CTLADX<>0D THENCTLAT);BLE >>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- VRETURNBLOCK(CTLADX););BLE >>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}- END; << PROCDEURE DOFORMAT >>>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}-END.D; << PROCDEURE DOFORMAT >>>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}---------'X l o'@ n p'( o q' p r' q s' r t' s u'ð t ND.D; << PROCDEURE DOFORMAT >>>>ODE) THENANELEMENTS,>>>>R >>EN+DPS;THE*} *}-  ROMANWS MUNSEY APL GRANT APL00000  b&$b 9N   5+rDISC  ,/@, . (` *H-X*X*!%.cc -"O]`50 % H^ OO1'-^ 7!!  )!'11 / '-% 1  %/1 1/ '7% %/ / /// \ # 1-9^ 1 !1#'/1 '!3#% 7!!  1 % / 1 /// % !! '1- '!3#%/ 7!!  )!'11 / '-% 1/\ -%1 )!'11% /;# '! 3) 1' 1 %3# - ' /;# '!/ 5 ! ! 7!!  3/ '-   '!3#%\ %  / 17' '-% 1/  5 '##'% )'%1l 1 /;# '! '- 1 '!3#% 3-1/1 1' 1 -1 7!!  3/\ `#%/'% ! -- ;^ 1 -/1 )! % 7!!  )!'11 /, 5--3%\ O0v    !$'*-0369<?BEHKNQTWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++ ! *+&/2%04 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbAeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEF QEQE= 9/ # 9#3#\ %/3%1 /)  '- %3# - ' 3/- ! !/ /)\ )\ Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5-'# %-%1/1-'# %#; 71% / !#%/'%/ /) ; 1 3/-\ 1 7!! 7'- '%!; % `'-%%9%\1 '-# % 7 )!'1 / 3/ / ^ / !/= )!'1 3%1'%!1 -3#%1^ '% '- 17' %3# 1QEQEQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+D E!QE&QEGCQEQEQEQEQEQE0BQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;>QE 0HTf $%*! QEQEQEQE/Ll=Ret!);Sz%3% QEQEQE*H*X-X-  $*06<BHNTZ`flrx~ &,28aa @ba ca @da @ `a,a, a`(`a, `Da-``Ea-`@```Ea-` ```Z`[ `[``Ea `a, `Ka-`a,`Ka `a-`EZa1Ea Ea. "a0a0a/ [a1Ra %`&`a,`Ea-a. (a/`' +Fa a,a,`,``,`Ea.a0Ra/a-`'`+``+`E-/\ -/1 %3# - /)/ 1 )-'9# 1 /= ' 1 5-1 ! 9/ %1 1 /'% %3# - '/ 1 / # '- 1 '-` ='%1 ! 9/\  '%!; '% %3# - / /3))!l 1 / ))! 1' '1 9/\ 1- / %' 3!1`% !#' 1 #%/'%/l % '-` ='%1 ! 9/ ! -- 1 % 1 7'-/)  71 7!!  3/ /'# )'%1/ 1'  )- %1 '% 1 %91 !'7- !%\-1 -3#%1^ -1 %3! - -- ; 71 - % B \ / ! -^ 7!!  1- 1 / 51'- ' !%1 '%\ 5 a,`Da-` 1a-`a,a, 4aFa-a`Ea-` 7a-`E,Da a,a, :a`(``Da-``Da-`DCa D`EABCQE/fZ/B/PDEAYQEY ZBa aa,`a,D`&a,E`( a-`& `Ea aDa D`&a,E`( a-`&a, `Ea-`& `Ea aDa D`&a,E`( a-`& `( `Ea !aDa a, $`@'a-`a, *`@-a-aCa-a a` 1a-```@4`@8YB##99!995FQECG0E0f0# D KQE Da Ga,@`Da-`@`AD `a,a,Da D`& a-`Ca-`  1QEQEQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.SCREENWSMUNSEY APL GRANT APL00000  $ CWX+XKXXYZZZZCADISC U ,, .t(`I *H-X*X*!% .incic -"O]` 50 % Htw^ OO QEQEQEQE0L FMQEQEQEQE@P,*$?QnK,A+dzU @;?O9E|!j:B> +kN% s;<E.VŒ<O&6)}RHTo<n-w0P'rM3 EQTWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++%*! ! *+$/2/:0': BB;0 'p' }0?j*!?*!0 Ơ04 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMRP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QE[QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QEQEQE T QEQEQEQEQEQEVXQEUQE QEQEQEQE QE&QE*QE,QE3QE:QE<QE>QEEQE              Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5)-%1/-%5 -/-%/-%%9)-%1#'/;!)-!#1//- =9%9!#-5-;!#9 /; /9!1 ;!1 !'');)-%1/-5-1#;-35- 1 UYonw=.?'1222HT_?SCREENW2_^MUNSEY APL >122FHT1NPQE@QE$QEQEQEQE QEQE*5 QE>QEQEQE+QE QE!C&QESDQEQEQEQEQEQE0HQEQEQEJQE/EOQELMFQEKZQEQEQEQEIQEQEQEQEQEQEQEQEQE.QEAQE-QE,YQEQEQE\QEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3BWQEQEQEQEQEGQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;>O6D6QE !:"j/=D $*0]agod $*06<BHNT Ka a,L`- a-`&F`-  ,0000@3333333,0000@3333333 QE      MKFLj N NX88vPNJQ5YNMQ(7PJR5YPMRA7KNJ3!0! 02%8YN2&2N^S_EqQEKPJ3!! 02%8YP2&2N^T_E7QE JF%MFFJLZFML SQJ5ZQNJ0]510Q ZSZI45J00]5!0!0m&5 !0%   0m&}JLRBLTDLSCLVFLUEL\L____!I45J00]5!0!0m&5 !0%   0m&}JLRBLTDLSCLVFLUEL\L____!        !!EEX<P<QE !:"j(5DP $*06EEX<O<QE "(5CO $*06M QE  5Qu *QDC511IYIC423_5HaQE vJB00 EJ00]555166 #YB#!#0 #YB#!#0YE66I44=J00\__0YE66I445J\__v}CJ]5!!0mC&5 !0% g  0m&@JTD#VC#VF]5r#V0s#VT06 U#VU0 m & ZI46 &&___} QQ  `6MDC511IYIC423_B EJ]555166 #YB#!#0 #YB#!#0YE66I445J\__)J6QEaQEQ)EEX<O<QE !:"j(5C8O $*06FJuBIJ]551kYB8# 04%`(YI2H4I43^H_X_=T JB00IJ00]551!0 0YB8# 04%v(YI2^4I4I;^H_X"FC511IYIC423_"HaQE6QE QEQE6QEaQEQEaQEB EJ]555166 #YB#!#0 #YB#!#0YE66I445J\__"e1""OKPNlrkj+tsho"LFQRSTU +Z<6QE|+J6+ \QEaQEQE'?QEHQE 7QEQE7QE7QEQE7QEQE7QE'hQE,QE7QEQE'xQE,QE6QEAQEHQEQEB AQEg7QEQE7QEQE7QEgQEQEOaAQEtQEQEn AQEQEQE{ 6QEaQEQEQE6QEQEQE'QEHQE7QEQE07QEQE7QEQE7QEQE07QEQE7QEQE+QEQE ,6QEQEQE6,QEQEH7QEQE(HQE@QE(VQE(\QEJ>2(vQE@(pQEJ>2(j < H B7QEQE7QEQE7QEQE06QE7QEQE07QEQE7QEQE07QEQE7QEQE7QEQE7QEQE7QEQEAQE 7QE 0QEQE 6QE KaQEQEQE6QEQEQE6,(QE H QE 7QEQE7QEQE7QEQE7QEQE7QEQEQE(QEQEQE)+QE !  QEQE  7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE07QEQE7QEQE6-[){QE c U GQEQE j \ N7QEQE>QE c?QEQE>QE c?QEQEQEQE G U@QEQE)QE c G UQE){ j N \)QE cL G UQE) j N \)QE U 7QEQE7QEQE6QE%FaQEQEQE6QEQEQE       .   +000oo#>@[@eQEQE6QE6QEZ QEQE6QEaQE9QE QEQE6QEaQEGQEQEAZaQEL@Ǫ@UUUUUV@@̪@UUUUUV@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUZ 0000UUUV@@@UUUUUV@@@pQa aNRa aPSa a,`'``Na-`)  Ta a,`'``Pa-`) La Fa Ka @` Ua1Ka.F`& a0L`& a/a a,a,L`(Sa-`&Qa-Ma,F`(Ta-`&RLa L`& `U`(`L` La "Fa F`& %`U`(`F` (?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV_,0000@3333333EQa aNRa aPSa a,`'``Na-`)  Ta a,`'``Pa-`) La @ `Q`&S`( `&`  Fa `@`R`&T`( `&` Ka `LMF OKPN@R@&~EYELFQRSTUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV?j???ꪪ@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@UUUUUV@@Ǫ@UUUUUV@@̪@UUUUUV??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪pH?@:"ޑ@I'@̘u^a@f!@K?ۇ=@ӯGn'@ȗ{@؎S@ m0Q@ݍ4[T@4D@_@N|Ժ@s$"L??Tў2?d@ *D@Y@)й @8R@CL@KQ@S"1'[@Zky@bdxuV@j2/@q X\@yw:|@<%@`T@,N@t݉@q3@Ү?@UH@*@{@JԿ@@ĕ@@et^A@W ש@1\"@ԈsBb@$.#@^ JP@Ȭy@G @^@O@-N0,@Ԡʳ-@a([i@١1R9@.S.U@ 2@f:;@n;<@жGJ@8??i/5?; $@ KgTI@/p@*#u 0@9*Y@D!p@Kh*@SXR=@[2X!@@bP@jz^P_@rG0u@z!X&@J@(eqJ@ZI@ o@(ᝬt@0k@Q _@z]"G5@I.a@6@.uB@~@cn@?pEC @.%A@@\@ĨnD@.@UC@˷cAx@ %@Вtkn.@ 4ew@ՏN@`]Z@ڱ@RB@B$Ԣ@>D@sD)2@@8b@q??|P?kЗ@ jdA@ZRz@*\i)@9q/S)@DM;|@Ku@S7Ub@[IXy@c Rm@j֝"n@rL:nn@z3@El~]@Gz@P-f@a6@z=@sY]@fdC[@|8@9TD@^O@Ճ5@3ՠ˟8@b,x@'4@я@%@р9@8A@ǖ@`!X@jUlX@PA@`lr@V @| $3@\ a@Ѱk@sH3F5@1 $@&)u@URb@]@d$*C??ݎW?>X@ OZ@ڿV@*Q[V@9 @Dvщc)@L\9@SώչG@[/L8@cW@n@k/I4@s?@{h=q@L @s,\h@M_)@O@˷8@8 @:O.@yK@v@Df@?@xg-_@9@]2@@wF@ r@e[@U|T@/ @ʠmB@ށr6@Ϟnv"c@+.4@èVN@f^w @ky@ @ߒ@dPBr@D%ҫ@2?m@.x$b @9I$??ݠE?c }@ Z2| @W!_@*_@9a\@DO@LM@T)}@[Ι@c,ς@ka@st [@{t\hR@i$@ч@/U@ _Se@6<A@jA]@G@w<'@IcZ@ѓ,@o'|S@T}@#d@S@Tzo @k7@F@Q}ͣs@'_B@B.^@W@Y5i@X|@՛5o.@M"@DH\@LeT@Tqg!;@\IaB@d0w*@l&x>i@t,X'@|CB˯e@6*@Sve g@zmn@6@p@.OI@@ߋs @K8@;8-@J0@Z@(H@;51@<9?@lG@4uœ@a[ε@4V@~Nq@Hj -@x @ԁ5 +@E".7@@@@UUUUUV@*@8@B@IUUUUUV@P@V@]UUUUUV@d@j@qUUUUUV@x@~@@@UUUUUV@@@UUUUUV@@@UUUUUV@@@UUUUUV@@ν@+)%0E$.@:r>@DH\@LeT@Tqg!;@\IaB@d0w*@l&x>i@t,X'@|CB˯e@6*@Sve g@zmn@6@p@.OI@@ߋs @K8@;8-@J0@Z@(H@;51@<9?@lG@4uœ@a[ε@4V@~Nq@Hj -@x @ԁ5 +@E".7@<1LFQRST>87?X87??89@qq@#@D88@X88@p@qq@qq@@\qq@88@@88@X8@@X8AqqA AqmAqrA#A,qA5\qqA>AD88AI8ANASk88AX85A^AdX8AjV88ApAv88A}X8AAqqAqAA@qqAqmAAqlAqq? *?6/hF?} {B^?/hI?% {B^@ .@(/hK@F^З%@[4% {A@rЗ% @@/hK@(K@/hK@Ģ^З&@δ% {>@w% z@ {B^@% {B@ {B^AA AQ/hKA!/hKA$JA,A5/`A>AD3B^ЗAI% {B`ANE {B^AS% AY%A^ {B^Ad} {B[Aj{B^ЗAp {B^AvB^ЗA}} {B`A/bAKAKA/aAR+A/hKA/_A/hKA,?-?ϡ/hK?K?,@{B^З@*{B^З@D/hI@V/@khK@^З&@% {A@I{B^З@B^З#@З%@ȯhK@/hK@݄/hK@@!/hKA {B^A^З&A%AW% vA'% {A&P%A.^З"A7 {B^A@pKAE6/iAJ)/hKAOHKATAZ A_KAe/hKAk~/dAqKAw/kA~/hKA% {88AthAz88AqqAAeqAqAA4qqAqmAAqlAqq@/@Ľ/hK@@R/@/hK@ohK@.@@/hK@){B^И@^З%@ {B^@ {B^Ж@߷% {@% |@){B^Д@ {B^A/hKA Ľ/hLA1/hKA/iA/hHA&A.[A6/hIA?/eAC%AH^З"AMP% ARCB^ЗAWb^З"A\ {B^Ab% {B[Ag^З%AmB^ЗAs%Ay^З)A KAM/hKA/hK A.A,A1/hK A/hKAKA/hK AxKA/hK@V/g@ȯhK@ɺ@v/g@佡/hK@/hJ@ք/f@Z@ޏhK@v/g@hK@Z@V/fA^З%A2^З&A ;B^ЗA {B^AW% zAkB^ЗA"״% {A) {B^A0B^ЗA82^З!A@/hKAD/hKAHV/fALAQ]/hKAV#A[/iA`5/hKAe/hKAj/hKAp/hKAvn/dA|kAJЗ%Au {B`AB^ЗAЗ%A|%A%AЗ%AKB^ЗA {BZAЗ%A {BYAB^З@@X8@c85AAGqpAqpAAqA qqA AqqAqAAqpA qpA%A*qA0qqA6A=,qqAA8AEAIC86AM+88AQ?AU8AY88A^AcN88Ah@8Am_Ar87Ax#84A}AqqAqoAA qsALqqAAqAqA/AqqAqmAAwqlAqqA#?hKA#kA#/hKA$hKA&/hA'/hA)hKA+/hKA.[A1OhKA4A8A/hKA/jAM21ANSAO/hKAQ1AR/hKATAV1AX/jA[/jA]0A`KAc)/hKAf21Aii/hKAlApZ/At/hAw/jA|0A) {B_A`%A{B^ЗA% A {B`A{B^ЗAB^ЗA{B^ЗAM{B^ИA5 {B^A4%AI{B^КAt% A {B`A {B^ГA{B^ЗAB^ЗA{B^ВAI {B\A%A{B^АApKAt.AiwAi88Ai8Aj?Ajێ88Ak88AlAm8Ao88ApAr&88As8AuAx#88Az{88A|A8AGqqAAgqqAqqAAqAqAAqqAqoA_AqrA%AІЗ%A% {=A8%AѢ% {=AЗ%AҖ%A!{B^ВAӷ{B^ВAX%AЗ%Aռ% {=A~%AL% {=A$З%A%A{B^ВA{B^ВA%AЗ%A"% {AЗ%Ax%A/{B^ВA{B^БA%AЗ%Az% {;Ah%Ab% {:AfЗ%A?hKAD/AU/hKAqhKAKAKAhKAO/hKA/AhKAj/Aߡ/hKA_hKAKAKA!hKA͡/hKA/AGhKA/A/hKAhKAKAKAhKAϡ/hKA.AhKAB/A/hKAhKAKAxKAhKAU/hKA.A_hKBz{B^ИBJЗ%B % zB% {BB% {ABô% yBЗ%B{B^ЖB% yB{B^ЖB З%AA80A(88ACAj8A8AA"88Au80AA=80A88A1A8AR8AA88B+qBBqB`qmBBIqqBqqBHBqmB^qBBqB)qmBBvqqB%qqBB qmB SqB B qB qmB BeqqBFqqB,BqlB qBBqBqmB -B /hIB B +-B ?hKB XhKB v-B B Ľ/hIB -B (/hIB cB -B hKB 3hKB -B B 5/hIB -B /hIBjB-BShKBhKBR-BBh/hIB-B/hJB3B-BhKB/hKB-BB]/hIB"-B/hJBB,BohKBPhKB6+B#B/hHB +B!/hHB" B^З(B% {DB{B^КB^З(BЗ%BЗ%B=^З(Ba{B^КB% {DB^З(B% {DB){B^КBi^З(BЗ%BЗ%BJ^З(B{B^КB% {DB]^З(B% {DB0{B^КB^З(BЗ%BЗ%B^З(B{B^КB /% {DB ^З(B![% {EB!{B^КB"^З(B#FЗ%B#З%B$^З(B%d{B^ЙB&$% {DB&^З(B'% {EB({B^КB)Z^З'B*5З%B+З%B+^З&B,{B^ЙB-% {CB.^З&B/% {CB0{B^ЙB)wB)zqB)qqB)B)qqB)qqB)B*qqB*)qB*XB*qB*qqB+B+MqqB+qqB+B,?qqB,qB,B-bqB-qqB.@B.qqB/5qqB/B0@qqB0qB1`B1qB2qqB3;B3qqB4qqB5HB6qpB6qB7B8RqB9#qqB9B:qqB;qqByqB?pB@68B@88B< /hKB< hKB</hSB<#/hKB<7B+B>{/hKB>ѽ/hSB?-hKB?/hKB?hKB@0З)B@iЗ%B@{B^B@ {B^BA%P%BAi^З)BA4% ~BAЗ%BBF4% BB^З)BBP%BC< {B^BC{B^BCЗ%BDJЗ)BD% ~BE P%BEr% BEЗ)BFEЗ%BF{B^BG$ {B^BGP%BH ^З)BH4% ~BIЗ%BI4% ~BJ^З)BHV/gBHWKBH\BHc/gBHl/hKBHy=/hKBH/gBHBHhKBH/gBHhKBHBI/gBIA=/hKBIf/hKBI/gBIBIKBJ/gBJKKBJBJ/gBJ/hJBK5=/hKBKv/gBKBLhKBLK/gBLhKBLBM8/gBM=/hKBM佡/hJBN?/gBNBNKBO^/gBOKBP,BP/fBQ/hJBQu=/hJBQ脽/fBR^BRhKBSS/fBShKBTRBSBS8BS8,BSBSӸ8BS88BSBT8,BTc8BT-BTHc8BTe8,BTBT88BT͸8BTBU!8,BUN8BUBU8BU8,BV!BV]8BV88BVBW!8,BWhc8BWBWc8BXM8,BXBX88BYK8BYBZ8,BZb8BZB[*8B[8,B[B\k8B\88B]OB]Ŏ8+B^>c8B^B_8c8B_8,B`H% {?B`I{B^B`M% xB`T {?B`^^З#B`jЗ#B`z% {?B`4% xB` {B^B` {?B` {B^B`4% xBa% {?Ba2З#BaX^З#Ba {?Ba% xBaى{B^Bb % {?Bb={B^Bbs% xBb {?Bb^З"Bc&З#Bch% {?Bc4% xBc {B^Bd< {?Bd {B^Bd4% xBe*% {?Be~З#Be^З"Bf0 {?Bf% xBf{B^BgP% {?Bg{B^Bh% xBh {>Bh^З"BifЗ"Bi% {>BjP4% wBj {B^BkD {>Bk {B^BlD4% xBnZBn/hKBn KBnBnBn'Bn6ZBnHhKBn]=/hKBntBn=/hKBnhKBnZBnBoBo<BogKBo/hKBoZBo/hKBp/KBphBpBpBq$ZBqhhKBq=/hKBqBrE=/hKBrhKBrZBs;BsBsBtIKBt/hKBu ZBuq/hKBuKBvDBvBw#BwZBx hKBx=/hKByBy=/hKBzhK                                                                                                                                                                                               @*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪??ꪪ@@*@B@P@]UUUUUV@j@x@@UUUUUV@@@UUUUUV@@@UUUUUV@@@ª@@UUUUUV@̪>87?X87??89@qq@#@D88@X88@p@qq@qq@@\qq@88@@88@X8@@X8AqqA AqmAqrA#A,qA5\qqA>AD88AI8ANASk88AX85A^AdX8AjV88ApAv88A}X8AAqqAqAA@qqAqmAAqlAqq?iLZ ?s*B?d!?y?]v@u;R\@1AIjɐ/ANLVASt;ڒAYMt;ڏA^LYAdɐ/AjT9ApL]Aw@T@A}ɐ/A8c&'AHA*FAc&&AudA<s*BAc&$A s*BAd?0D?ۀn}?i+'@QNp"@j,@3j*@I (8@[aI@o@@S@p ϟ@0c$@S@qC \=%@C \=&@ )>@ަbz@@C )BAsASL1X>AqA衆AA&A/cL1X:A8=sA@Šs AE~nAJqdAOŠs ATPWHAZTPWEA_ŠsAeɦdAknAqŠsAxFnA~ɦdAaE9A*(aA(aAHaE9A V2KA}AaE9A}A V2L@@"i/v@*9 @8@F 3mG1@R3mG1@aOM@s߈œf@Zo @(&@Zo @aNC2@&@ƢQD@QE@SÓ]@0!@M7v@tSÓaA;xA kSA)ɬAFmA!Fm"A))ɭA2{SA;V;oABEAG MAK)gAQAVh6sA[6s AaAgU)bAmSMAs}AyMA*F4A~rfAQj9AtQj9A~reAF/AAb~rcAUA^F0@PA؋@Qn @UļH@\؋@fzofb@rofb@ E@'^ \@O@`E@O@'^ [@b"@ξٰ@ٰ@0b"@/R-@iF[AH1{aAB-Ay)A1{aAM~hA%M~mA.1{aA6)A?dB-ӺADLAIQANKAS$AXol?5A]l?2AcAi\KAoZQAuA{QA.~%FA ^XyA{6Aw{6A ^XxA~%BA(ЋtAf ^XvAY(ЋtAb~%C@w9Шo@yP @}{r6@6T7@p@Sp@T7@ZTO@hd@6T7@2b|@ܭ '@Nt*@ةWT@ WT@Nt*@ܭ &A*1A=: A 1AonVA: A#ë*dA*ë*iA2: A;nVAB- AFӝ AK AP+CjAUӝ AZa4A`ba1Afӝ Ak׷+CjAq Awӝ A~U AkەEAi΅CxA10 A0 AOi΅CwAەAAƆ@L_Ai΅CuA@L_AەB@A\5O@#Ϧk@y$4@\5O@]zQ@zQ@A\5N@Hy$4@#Ϧk@Y(@Yo@Ӥ<~`@۠Y&@N=( @=( @Y$ABI? 0AA W,FA|ABI? 1A!`W,FA(sbA0sbA8W,FA@$AEdyAI+fANvdyASi$AX+fA]ӹJ1BAcKJ1?Ah+f An$AtdyAz+f A2]ACw{GAG_+"AL%juAP{GAUjzAZx_+%A_{GAd .Aj[ .Ao{GAu_+ A{ʹjuA#A&l@>Ah/ A#A-_A_AK#A/ Al@8A#Al@7A/ @]Nk@ֶ7@m0@}Nk@2O@ 2N@Nj@am0@7@}Nk@7A0RA.Q5A FmA 6 FmA>Q4ARA[anA#nQ6A)anA0SA7Q2A?6 FmAC 6AGwӿAK[a'APEMzATwӿAYMA^[a*AcwӿAi 6An{ 6AtwӿAy[a%AMzA OA6[Ax-FAϻGA=QhAQfA[FA -FA[ADA[A-F@f-4@ۼ@ʆf1@-4@1]m@1]m@-4@jf1@ۼAC||A CA 5C3YaA 3|{AA:AC|zA C3YaA&_ BA,s||A2 DA9C3YaA@a sACf M"AFAJ.Ar].:Aw9bvA} 9bsAb?AK[AIrA^?!ArA[A"?A^Q:A^Q8A?A_[A%rA?ArA[A9ǷA:9~AgVAE9ǷA|f)A f)A9ǷA7VA:9~A!9ǷA%:9~A(VA,9ǶA1 f)A5f)A:9ǵA@ǫjAB^AEAI1^ALǫjAP"ASrUrAWrUrA[A`ǫhAd^Ai"Am^ArǫkAwA}FrUrA_9*ٹA1rgAՄcA/]A-rgAX/aAՄcArgA_9*ٹ A9*ٹA}rgA-ՄcA/[ArgAĎ/ZAՄcAAD䌆A Y9A!7A"n@71A#@71A%A()9A*D䌆A-A1D䌆A49A8A<@71A@wGAC[gd _AF AH"JFCAKgd `AO*"JFCARAVgd ^AYwGA]wGAagd ^AfAj"JF?Aogd \As"JFDAxA}gd \A#A[#A-AfzxuA%y#A)AU%y##AfzxwAA[#A߻#AyA*fzxsA%y#AA%y#AfzxtA,M1A,z>0vASriA~>0zA䓅qAriA9"A 9 AriAS䓅qA>0tArhA>0sA䓅qA99eGA9ѫW"A:Wx,cA;59eGA@AĤYM{AƩLw'Ac:AcQ0NAcJuAdAdI AefI AfZAg{JuAh0NAjBAk0NAmJuAoAqI At>I AvAysJuA|Q0NAZAHP'yA|;A{`]sAB$AB$A{`]sA|:AP'yAA{`]rAP'yA|;A{`]rASB$AB$A{`]sA|9AȘP'yA{`]uAP'yAI|;A{`]nAB$AB$A-{`]mAҾgAL(A0.AƺL(AȾҾgAk嵙.!Ak|Al>'gAl.!AmICZZAnCZZAo.!Ap&'gAqs|Ar.!At|Avf'gAxe.!AzCZZA|CZZAm. ALA}>^A̗fA>^AOLA̗fA -,A --A̗fALAI>^A̗fA>^AsLA̗fA --Ad -+A6̗fALA>^A2̗fA]>^ALA̗f Ad -,A -*AAmfKAIA/A?AmfKA/A>AIAt{dBAt_w&Au; "GAu{dBAvF0{Aw0{Ax{dBAy# "GAzp_w&A{{dBA}_w%Ac "GAQ=!AZfy=AZfy>A5Q=!A#AmΓAQ=!AmΓA#AQ= AsZfyAqQ= A#AmΑAQ=AxmΓA#AQ=A'Zfy=AZfy E#NS3" #Nƒ @2#"2…"2S# 372 7"2 2 *Ç @/ 4SBR:@LS:@GS:S)+BRS @*" "2 ;„ ".2C&+" B @ #: " "2;C"2+ G2<+ " CC"""2:*" C2:"2"" #"2;•:" "2;"B2U:*" C2""#2 ;™" •:" "2;"B22lW""":" C2"2" #C2:"2" #"2%;""":" C2"2%;""": " "2%;""":" C2"2%;""":" C2"2%;""":y" "2%;""":h" C2"2%;""":T" C2"2L" #C2:"2C" #"2%;""":1" C2"2%;""":" "2%;b`WPFB>70*($* " &""$2 ;lCRCR"2 3!EOJ!PURGE Q,$NULL,U!SPL Q!PURGE U$STDLISTQS !RUN SPL1.PUB!PURGE Q;INPRI=9;PRI=DS,!JOB J$$FILE OPEN ERROR ON 'J' FILE. ERROR: J%%FAILED TO BUILD NEW 'J' FILE. ERROR: ;DISC=10,1,1;REC=-72,3,F,ASCIIBUILD JSEGMENT NAME? GRANT/HJKL.APL/APLPAJA[[YXXXWWXZYYY[[[@@LS:@GS:S)+BRS @*" ";„ ".C&+" B @ #: " ";C"+ G<B'ABORTPLUSNUMB'STOPB'SYSTEM? B'STORSTR B'CATSTRPBTB'CATSTR  B'PRINTSTRc B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL B'ABORTPLUSLOADPROC UNLOADPROC B'ABORTUSERATSTRPBTB'CATSTR  B'PRINTSTRc B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL NOECHOB'RUNOBC UNLOADPROC B'ABORTUSERATSTRPBTB'CATSTR  B'PRINTSTRc B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL SPL1MOV MUNSEY APL GRANT  %형$%UaDISC # dnsUa & MUNSEY APL  95UaNZj$_f~:+݇Ÿ $œC"2 [Ã"2[?CÃ"2 @$"2  eC"2$B"݇# . E @”$/‡ $.„ $ H $ ‡#ƒ"2C \" @9” @C6 H'H10`S3% ìC#> E#NS3" #Nƒ @2#"2…"2S# 372 7"2 2 *Ç @/ 4SBR:@RS:@MS:@HS:S)+BRS @0" "2 ;„ ".2C'+" B @ #: " "2;C"2+ H2<9/+ " CC"""2+ " CC"""2CC2:*" C2:"2"" #"2;•:" "2;"B2i:*" C2""#2 ;™" •:" "2;"B22o""":" C2"2" #C2:"2" #"2%;""":" C2"2" #C2"2%;""":" C2"2" #C2"2%;""":" C2"2" #"2%;""":" C2"2y" #"2%;""":g" C2"2_" #C2"2V" #"2%;""":D" C2"2<" #C2"23" #"2%;""":!" "2%;jh_WUMKDA:7/-*" * " &""$2 ;ECRCR"2 3!EOJ.PUB,U !RENAME U.PUB,S !RENAME S.PUB!PURGE U.PUB!PURGE S,U !RENAME Un,S !RENAME Sn;INPRI=11;PRI=CS,D!JOB JMM$$FILE OPEN ERROR ON 'J' FILE. ERROR: JM%%FAILED TO BUILD NEW 'J' FILE. ERROR: ;DISC=10,1,1;REC=-72,3,F,ASCIIBUILD JMSEGMENT NAME? GRANT/HJKL.APL/APLPAJA[[YXXXWWXZYYY[[[@B @ #: " ";C"+ HB'ABORTPLUSNUM;B'STOPMB'SYSTEM  B'STORSTR B'CATSTRPBPB'CATSTR B'PRINTSTR B'PRINTNUMB'LINPUTU B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL B'ABORTPLUSLOADPROC UNLOADPROC B'ABORTUSERATSTRPBPB'CATSTR B'PRINTSTR B'PRINTNUMB'LINPUTU B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL NOECHOB'RUNOBC UNLOADPROC B'ABORTUSERATSTRPBPB'CATSTR B'PRINTSTR B'PRINTNUMB'LINPUTU B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL SPL2 MUNSEY APL GRANT  ? $$ Up# ???????????????????R    ! RB l V (e}**hK+.<n0/3l$-j$9?a-<\9 f~:+݇Ÿ $œC"2 [Ã"2[?CÃ"2 @$"2  eC"2$B"݇# . E @”$/‡ $.„ $ H $ ‡#ƒ"2C \" @9” @C6 H'H10`S3% ìC#> E#NS3" #Nƒ @2#"2…"2S# 372 7"2 2 ******Ç @/ 4SBR: @RS:(S:: SS)+BRS: @0" "2 ;„ ".2: )" "2;""B2C"   INPUT FILE: C"2"  WPC"   OUTPUT FILE: C"2: #" C"2"2:"*2"* #"2; : v`*OUTPUT99 " &""$2 ; :  RESET OUTPUT99 " & 2; ʝ " ʙ: " "2; "H2:" "2;C"22@"C"2;C""""2 ;B5Œ"""C"2;4""":*" C" ""2"2"2" #"2%;CC" ""2WW" Q: " "2;2sC" 2 @: " "2; "H2: " C2>9"2; 2@ r?N# ^@G4" C22@CRCR"2 3 ON FILE OPEN ERROR $INSERTS NESTED > 5 DEEP >><< $INSERT ON FILE OPEN ERROR ,NEW;SAVE;REC=40,16,F,ASCII;DISC=6000,16,1FILE OUTPUT99= SPL2 75-01-27@;""BC"   INPUT FILE: C"" B'ABORTPLUSNUMB'STOP B'CLOSEFILEB'SYSTEMCOMMANDB'DEB B'PRINTFUNC B'CMPSTRPBB B'STORSTR B'CATSTRPBWB'CATSTRL B'PRINTSTRl B'PRINTNUM B'INPUTSTRR B'FPRINTSTR B'FLINPUTB'FILES B'DEALLOCATER B'ASSIGN TERMINATE'L B'INITIAL B'ABORTPLUSLOADPROC UNLOADPROC  B'ABORTUSERATSTRL B'PRINTSTRl B'PRINTNUM B'INPUTSTRR B'FPRINTSTR BNOECHO^B'RUNOB B'DEALLOCATER B'ASSIGN TERMINATE'L B'INITIAL B'ABORTPLUSLOADPROC UNLOADPROC  B'ABORTUSERATSTRL B'PRINTSTRl B'PRINTNUM B'INPUTSTRR B'FPRINTSTR BSPL2JOB MUNSEY APL GRANT  %Ә$$wQDISC #  jo wQ &@MUNSEY APL  96wQFRb$_Xf~:+݇Ÿ $œC"2 [Ã"2[?CÃ"2 @$"2  eC"2$B"݇# . E @”$/‡ $.„ $ H $ ‡#ƒ"2C \" @9” @C6 H'H10`S3% ìC#> E#NS3" #Nƒ @2#"2…"2S# 372 7"2 2 *Ç @/ 4SBR:@LS:@GS:S)+BRS @*" "2 ;„ ".2C&+" B @ #: " "2;C"2+ G2<+ " CC"""2:*" C2:"2"" #"2;•:" "2;"B2Uy:*" C2""#2 ;™" •:" "2;"B22H3""":" C2"2" #C2:"2" #"2%;""":" C2"2%;""": " "2%;""":" C2"2%;""":t" C2"2%;""":`" C2"2%;""":L" C2"2D" #C2"2%;""":/" C2"2%;""":" "2%;WULE;73,&$* " &""$2 ;CRCR"2 3!EOJ!PURGE Q,U!SPL Q!PURGE UQIR !RUN SPL2.PUB!PURGE Q;INPRI=9;PRI=DS,!JOB J$$FILE OPEN ERROR ON 'J' FILE. ERROR: J%%FAILED TO BUILD NEW 'J' FILE. ERROR: ;DISC=10,1,1;REC=-72,3,F,ASCIIBUILD JSEGMENT NAME? GRANT/HJKL.APL/APLPAJccafffeefbaaaccc@URGE Q;INPRI=9;PRI=DS,!JOB J$$FILE OPEN ERROR ON 'J' FILE. ERROR: J%%FAILED TO BUILD NEW 'J' FILE. ERROR: ;DISC=10,1,1;REC=-72,3,F,ASCIIBUILD JSEGMENT NAME? GRANT/HJKL.APL/APLPAJB'ABORTPLUSNUMB'STOPB'SYSTEM? B'STORSTR B'CATSTRPBTB'CATSTR  B'PRINTSTRc B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL B'ABORTPLUSLOADPROC UNLOADPROC B'ABORTUSERATSTRPBTB'CATSTR  B'PRINTSTRc B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL NOECHOB'RUNOBC UNLOADPROC B'ABORTUSERATSTRPBTB'CATSTR  B'PRINTSTRc B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL SPL2MOV MUNSEY APL GRANT  %Әh$%WDISC # djo W &@MUNSEY APL  96WFRb$_Xf~:+݇Ÿ $œC"2 [Ã"2[?CÃ"2 @$"2  eC"2$B"݇# . E @”$/‡ $.„ $ H $ ‡#ƒ"2C \" @9” @C6 H'H10`S3% ìC#> E#NS3" #Nƒ @2#"2…"2S# 372 7"2 2 *Ç @/ 4SBR:@RS:@MS:@HS:S)+BRS @0" "2 ;„ ".2C'+" B @ #: " "2;C"2+ H2<9/+ " CC"""2+ " CC"""2CC2:*" C2:"2"" #"2;•:" "2;"B2i:*" C2""#2 ;™" •:" "2;"B22o""":" C2"2" #C2:"2" #"2%;""":" C2"2" #C2"2%;""":" C2"2" #C2"2%;""":" C2"2" #"2%;""":" C2"2y" #"2%;""":g" C2"2_" #C2"2V" #"2%;""":D" C2"2<" #C2"23" #"2%;""":!" "2%;jh_WUMKDA:7/-*" * " &""$2 ;ECRCR"2 3!EOJ.PUB,U !RENAME U.PUB,I !RENAME I.PUB!PURGE U.PUB!PURGE I,U !RENAME Un,I !RENAME I;INPRI=11;PRI=CS,D!JOB JMM$$FILE OPEN ERROR ON 'J' FILE. ERROR: JM%%FAILED TO BUILD NEW 'J' FILE. ERROR: ;DISC=10,1,1;REC=-72,3,F,ASCIIBUILD JMSEGMENT NAME? GRANT/HJKL.APL/APLPAJAccafffeefbaaaccc@B @ #: " ";C"+ HB'ABORTPLUSNUMB'STOPB'SYSTEM B'STORSTR B'CATSTRPBB'CATSTR B'PRINTSTR B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL B'ABORTPLUSLOADPROC UNLOADPROC B'ABORTUSERATSTRPBB'CATSTR B'PRINTSTR B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL NOECHOB'RUNOBC UNLOADPROC B'ABORTUSERATSTRPBB'CATSTR B'PRINTSTR B'PRINTNUMB'LINPUT B'FPRINTSTRB'FILES B'DEALLOCATE B'ASSIGN TERMINATE' B'INITIAL SSPL2 MUNSEY APL GRANT  ?$U~DISC .U[ U[]ff C=6000,16,1 "N%P'S)i_GP SPL2 75-01-27w_w INPUT FILE: oogw OUTPUT FILE: FILE OUTPUT99=[t_[*,NEW;SAVE;REC=40,16,F,ASCII;DISC=6000,16,1' *OUTPUT99TRESET OUTPUT99l ct?T?_FILE OPEN ERROR  ON Kl K$INSERTKO<< [t _[ >>l gKklO$INSERTS NESTED > 5 DEEPK$lGzFILE OPEN ERROR  ON XlGoKrll?nK'lk'fda_^]W|VrShO^NTLJG@762,/".- xndZPF<2(wke ]STATWS MUNSEY APL GRANT APL00000  f$f1U ,|DISC RV ,/+,-./0, .P(` *H-X*X*!%.cc -"O]`50 % H  !"#$%&'()*+,-./0  !"#$%&'()*+,-./0  !"#$%&'()*+,-./0^ OO                                 , M2:     !$'*-0369<?BEHKNQTWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++ ! *+$&/2'1h4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?GAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEMQEQEQEQEQEQEQEQEQEQEQEQEQEQEAQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE-% 71 / !  %  / 71\ !)^ !1 - /  !#%1 51 1 1 1 / ! -/1 !  5 !3 % ! -/1 - ; 5 !3 % !)/ 1 - Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5/1 19-# 9#%%# %5 -/###'5#/17`Ca-`  A       !"#$%&'()*+,-./0  !"#$%&'()*+,-./0  !"#$%&'()*+,-./0GHBI? ?tK QE 1QEQEQE@QE$QEQEQEQE QEQE*5 R>PQEQE+QE QE!S&QENFQEQEQEQEQEQE0CQEQEQEQEJ/QEQQEBQEQEQEQEQEQEIQEQEQEQEQEQEKQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEEQEDQEQEQE3HLQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;DS>>T6K6QE %.0=FK $*0LDa `,`Ra `+ `&R`)Q Pa a,@a-`a,`,`Sa a,RaDa-```Ra-`@ Pa.S`& a/a @ P`a, `Da D`' a-`  a, `&`Ra-`@ Pa ` !$?\ E\      TESTCYS MUNSEY APL GRANT  טט>$/DISC  := BUILDICON(2) 16680000 ELSE 16690000 RHOA := BUILDADD(RHOR(XTR1,COORD),RHOR(XTR2,COORD)) 16700000 ELSE 16710000 IF RNK1 > RNK2 THEN 16720000 RHOA := BUILDADD(RHOR(XTR1,COORD),BUILDICON(1)) 16730000 ELSE 16740000 RHOA := BUILDADD(RHOR(XTR2,COORD),BUILDICON(1)); 16750000 16760000 SETRHOR(RRR,COORD,RHOA); SETSYLLABLE(RHOA,SYL); 16770000 16780000 << IF REPS ARE NOT EQUAL, THEN THEY ARE APV OR BIT, 16790000 OR ILLEGAL CHARACTER/NUMBER, WHICH WOULD HAVE 16800000$CONTROL CODE,MAP,USLINIT 00001000BEGIN 00002000BYTE ARRAY 00003000BUF(0:20); 00004000DOUBLE CNTR:=0D; 00005000INTEGER DUMMY,LEN; 00006000INTRINSIC PRINT,XCONTRAP,QUIT,DASCII,RESETCONTROL; 00007000PROCEDURE CY; 00008000BEGIN 00009000INTEGER N=Q+1;  00010000LEN:=DASCII(CNTR,10,BUF); 00011000PRINT(BUF,-LEN,%40); 00012000RESETCONTROL; 00013000TOS:=%31400+N; 00014000ASSEMBLE(XEQ 0); 00015000END; 00016000 00017000XCONTRAP(@CY,DUMMY); 00018000IF < THEN 00019000 QUIT (1); 00020000 00021000LOOP: 00022000RESETCONTROL; 00023000CNTR:=CNTR+1D; 00024000IF CNTR<3000000D THEN 00025000GO LOOP; 00026000END. 00027000 UAPL MUNSEY APL GRANT   `$VY@(JeDISC {:n{FiFwq nnyqwtmwZr _zYuip^znx=yyo[evyyc trSvvy{uLexuChGwj5[y?ymz=iZ$x]wzTwzsqdt?ustvy%pwhr^tumssjt\hk#az!\6x"ktXrlzosqsXrw"wlvR[lxxr:qRA APLGOLSCAN APLGOLSCANNERsq/!AAA$ GETCONSTBUFRGD STORECONSTBUFG$ INITCONSTBUFEɀ-GAPLGTOSADOAPLGOLHEADERSM!!!!A DOAPLGOLBODYS$3Aa dAPLGOLSYNTHESIS$AkuuBAAaAa!AaAA!AAAAA!AaAA!!AAACCCCCCCCCCCCCCAPLMAINbAPLMAIN &F&&&F&F&&fFFdF&&&&F&&&F&F&&&&&&&&&F&&&F&F&&FF&&F&&&&(A!APLTOS DOAPLBODYgo> !!!A DOAPLHEADERo (!!!!!APLSCAN !Uv !!AAAATBLKg`COPYATÊ$"#!a!aa!dSETATE'FHDRLENTӂ$? $0!D SETATE'FNHDRN $X $I!D ATE'FNHDR'LEN $$q $b! ATE'FNHDR$>$ ${!$XFERATE>V$$!a!!$ SETFNCTYPENVo$ $!d SETFNCVALENCEo$$!d SETRESULTFNCE%!% ! SETFNCPROCN%@%7! ISSYSCODE%M%D!$AISAPLGOLEփ%x%a!$ GETFNCTYPEN% %!D GETFNCVALENCE% %!$ ISRESULTFNC9%%! ISFNCPROC9R%%$ ATESHAREDVARDRi& %ATEUNITi& & $ ATEUNDEFINEDS&& &DATEUNDEFINEDSYS&8 &1ATELABELE&J &C SETATERRT˄&d&U!ATERRTU&&w!Do SETATETYPEE&&!ATETYPE+& &!$g SETATEDEL1E+B& &!ATEDEL1B[& &!$ SETATEDEL0E[r' '!+ATEDEL0r'. '!$ SETATERHO1E'G '8!$ATERHO1'` 'Q!$ SETATERHO0E'y 'j!iATERHO0҅' '!D SETATEOFFSETP' '! ATEOFFSET' '!$ SETATEREP4''!ATEREPU4M( '!D SETATERANKEMd(!( !ATERANKd~(@ (1!dSETATERHODELPTR~(Y (J!D ATERHODELPTRR(r (c!D SETATEDATAPTR( (|!$ ATEDATAPTRGʆ( (!$ SETATEREALG( (!RATEREAL( (!D SETATEINTEGER-( (!$ ATEINTEGERR-G) (! GETATEADDRTG`)>n)!GFNSTKg$UNSHAREALLATESD|)*)!!a CLEANCHAINCU**G!G!!G! VALENCECHECKW+5[+!ARESETSIɇ+B +A'! ISPENDENT,. ,#a ISSUSPENDED,F,;aONSTKUNSHADOWED4,}G,U!D GETBFNAMEST4R,1,GdRESTORECFUNPTRSRl-- !-CFUNATEl-/- d GETTEMPATEC-U%-4!!d TEMPSTACKOV--z!!ad SETTEMPTOSN. -a''!G! RETURNCONTROLԈ/<.A!!'GAa STORETEMP$0E~ /G!aAG!!PUSHBFFEE $D10GA'!AaaG''!'AASETENVU Ds2N 2C!AdENVIRON s3&2A RELEASEFE 33,G!A!'dRESETCONTINUEPT 44zG SETCONTINUEPT Ӊ424GDELETEFEE 5G<5Ga DDELETEBFE +595G REINITVFNSTKK +G6]X5G!aA' INITVFNSTKN Gn7'V6G''aA'PUSHCMU n7M 7}'!aAGd UNSTUFFCM 8F8GG!DSTUFFCM 88aGG![MAKEFEU ͊8S8GMAKEBFU 99!AaaG!!!!!!AD FINDNEWTOSR &::rd nCOPYFEU &@;:'!!aaG' ENVIRONSWITCH @c;;!! SWAPBFNAMES c<NGA ONACTIVECHAIN ԋ==ACTIVEU ==G4DECUSEU %>=GINCUSEU %=>@>*G & ROOMUNDER =U>h>Y' CMAXTEMPE Um>>!$ CNUMTEMPS m>>GRQD'XEERRE ? O >!'d~DFLTASGNE ?~*?[GSETALINKE ? ?Gd % GETRESUMEPT ٌ?? SETCLINKE @ ?G GETALINKE $@ @ G $GETCLINKE $<@8 @(GD GETSIINFO Y,YCLEARWS>WZFZGgG''!aa! APLINITW[ [<GG'a PRINTWELCOMEK[7[!!CONSTBLKg GETBVECPAKSÐ\9B\!!g GETIVECENTRYA̐\R\{!!gM MODIVECENTRYX]#Q\!!gd  ALLOCIVEC"]0]tG!gG GETBVECTORS"=^Z]!!g= GETCVECTORD=Z^a^^!!gZ GETRVECTORSZv_8^!!gv GETIVECTORLv_|7_O!!g GETRSCALARS _A_g!! GETISCALARN`L;`!!!g GETCONSTLENʑ`a`!gGd GETCONSTREPa7XaGg STORECVECTORXaraG!gGSTOREICONSTANTT;bmVb7G!gGd STORECONSTANT;Z c# bgGG!gG CONSTBLKOVIZ}d|=d7AgaGA!DGETCONSTBLKSIZE}ddGCALLOCCONSTBLKTd dGg$H CINITCONSTBLKddG4 INITCONSTBLKMђe*)dGGgCONTROL{ APLSUPUgcPeS!!AA!G!!aAA!!A!!!!AaGAAAG CNTRL'PASS1tkik)!aAd U PRINTTRACEMSGtkkad PRINTSTOPMSGEkka ERRORTEMPLATEk PUSH'CALCMODEɓlk!aAd"RESTOREޓlc*l1A! PUSHANDMARKmla!A!!| BINDERRORFIXT?m.mgA!!ARUNECODEE?_n="n!'$TOPLOOP_{nn_ DEFBLK$ SUMMARIZDEFn n'!!!!! RETURNFORESTTo+o|A!!!$ REPLACETREESGp*x oA!'$?ITHDROOTEܔp p'Gd REPLACEDROOTEpp'G$ REPLACEDWITHE1q*C p!'dt GETTREEROOT1Rqqm!'GD> GETTREEORGTRmqq'd ISFUNCTIONTmqq'$ISECODErq'dW GETNUMTREESrXr9'D NUMBERDROOTSFr{ rl'$ INITFORESTA֕rr'd>GETFUNCALLINFOE r&r' PLANTTREE $s^r!GG!'G'gISDROOT$Lt{tb'G$GETBLOCKELdt t'!!'DDEFBLKOVEdu uAA!A'! FREEBLOCKwv''$ SIZEOFBLOCKw w'd CINITDEFBLKŖw1w'd0 CALLOCDEFBLKMޖx: x!'o INITDEFBLKTx~DxD'A!DTREECOPYNODEE29y2 x!'aGG!G'GETFUNU9XyLyG$ZAPEXTRAEXnyp yTGGd1TEQUALUnyTy{ ISICONUy y$ICONVALz&z!GG$ BUILDICONzE z<! NODETOREALDїzSzNo REALTONODEOzjzcNEXTLEFTBROTHERz+zy LINKTOSON4z=z!!GGmBROTHER4P{1{%drRIGHTSONEPg{d-{8!!GGDLEFTSONg{({!!GGSON|*{!!GGDSYLLABLEE|^|;!GG$FATHERU||t!GGEXTRAΘ||!GG/TID} |!GGdSETSONU}Q)}!!GGNSON 1}}z!GGd1 SETSYLLABLE1I}}!GGDV SETFATHERId~}!GGDSETEXTRAEd~~F~#!GG$SETTIDU~~~~[!GGD ILLEGALSONL~*~!AD ILLEGALNODE~.~!A GETSETNODEO˙Z@!'aGG'dGETNODE3'aGG'd OPENFORESTO-'aG'FOLIATE8( ?!!'!GGG'FIXPOOLOVERFLOW8V]GA!'aRETURNTREEPOOLEVvqTAG' GETTREEPOOLv'G'GGDATABLK2DB SQUEEZEDATA+ a!A!AAGETROWI U !!!d$PUTROWIٚ/bA!DVGETROWIEX !!!!VPUTROWIE50vA!!d UNITIZEATEE5R?u aA!d2 RHOMAJORATERu- c VECTORIZEATEAupQA!!!!!$d PROMOTEATERT!!A!A!!!v SUBSCRIPTER'L?n SUBSCRIPTERߛ=INITSUBSCRIPTTPR!9INITSUBSCRIPTER(Nb(!DUPLICATERHODEL(F&AaMAKEPRIVATECOPYFd+f!A$VPUTDELUd#!!$ <PUTRHOU#!!$GETDELU3)$GETRHOUx)\ RSTORDATA͜! ISTORDATA ! BSTORDATA !X BISTORDATA'+!(RGETDATAE+C !IGETDATAECZ" !BGETDATAEZq7 .! BIGETDATAqMD! RSTORDATA''a  ISTORDATA''k BSTORDATA''s  BISTORDATA'ǝ|dg RGETDATA'۝ dd IGETDATA'dI BGETDATA'  BIGETDATA'P( GETDATAAREA(<Ad GETRHODELAREA 7 INTEGERPART!OHd *MAKEREALE!VdISFUZZYINTEGERR!jZ[!IS16BITINTEGERR!ǡ(qONREP!!$ EMACHERRORT! "! USERSERRORT" &D=D STOPANDLOOK"&> \NG!!DGAMMAU">XGuEMACH1"wdEMACHINEEow_!!AA!AA!a!!!!a!!!!!a!!!AAaa!A!!a!!a!!!!!AA!AA!!!AA!a!A!a!A!!!!aA!!!!!!!!!!!!!!A!a!!aERROR"o$\ SHOWERRORMSGSJQ0`A!d#Q EDITERRORMSGE#Qo<A PRINTERRORMSG#o5<AA USERERROR#q#J ZTOSERROR#>GA FMTERRORLINEN##aa!FMTZSERRORLINES#ڣ3!$" ERRORTEXT#[ASETTERSEE$-vo SETVERBOSEM$-DĀyd!jAPLABORTE$D\ħ_ăAFNHDR#J)d GETFUNPTRSAw~-GA'aGA'agAGAG!'AGA'A'!agaGD$- SETFNLABELI$~\FG$$ SETFNLOCALI$Ɖ yG$  SETFNTYPE$ˤƪ*ƒG GETFNTYPE$ GD_ GETFNHDRSIZET$GdSETFNTXT2LSLENR%/ G$$ SETFNDEFLEN%/J. GDg SETFNSFCBLENT%JcG 7G$%J SETFNCOMLEN%c}` PGD SETFNCONSTLEN%}y iGD% SETFNSCODELEN%ǒ ǂGdSETFNTXT2LSADDR%ǫǛGD$w SETFNDEFADDRT%ʥdzGD# SETFNSFCBADDR%GD% SETFNCOMADDRT%GdSETFNCONSTADDRR&3 Gd&3SETFNSCODEADDRR&3N#GdGETFNTXT2LSLENR&Ni; +G$$ GETFNDEFLEN&iU EGD( GETFNSFCBLENT&o _G$& GETFNCOMLEN&ȉ yGD GETFNCONSTLEN&ȣ ȓGD& GETFNSCODELEN&ЦȽ ȭGdGETFNTXT2LSADDR& GDL GETFNDEFADDRT' GD GETFNSFCBADDR'9 GD' GETFNCOMADDRT'9S" Gd GETFNCONSTADDRI'Sm; +Gd'mGETFNSCODEADDRI'mT DG CHECKFNHDRBLK'ɠt]!!!a!a! SETFNLABELA'<6'!G$\ SETFNLOCALM'§ʚ/r'!G$W SETFNLPARMM'ާG$' SETFNRPARML'G$' SETFNRESULT(, G"> SETFNNAME(,E!GD$~ GETFNLABELI(E]AL)GD(] GETFNLOCALI(]w˥8ˍGd GETFNNUMLOCALSS(w Gd(GETFNNUMLABELSS( GD(, GETFNNUMPARMS(!!!$+ GETFNLPARMM(ǨE 5G$( GETFNRPARML(^ NG$ GETFNRESULT(w gG GETFNNAME),̐ ̀G! FNHDRBLKOVE),D>̙AGA'a!d' CINITFNHDRBLK)Dc7* GCALLOCFNHDRBLKS)c~͊8a'G(w INITFNHDRBLKS)~V'G!FOREST$w);FORESTERE1-<A!!!GG!!!$%COPYTREEE)Ѷ i!"oNAMEBLK)*d!Q INITATTABLE,Ӈ$B!!AA!a'!!!!!AA!GgGGG''gG!!D LOOKUPIDE*ZaTG'gG'G!gGAg) GETIDCHARSR*Z#gG$)DNTBLKOV*??A'G + NAMEBLKOV*ڸC~Gg'GA'SYSFUNS*-_&DOLC ժۘ'!!!A!!! DOSYSCODE*ݫB!!AAA!A!"wDOXE +3߱!A!gGaDOCSE+3Z ]UaAa!!aA!A+ZDORSE+Z{Aa!!A!!!a!!DOSN +4!A!!!!!!a4DONC +2lA!!A!!a$dDONL +Ы`!A!Aa!!!!!!A!!AaDOFX +'@z!!!!!!A!AADOCR ,'NA!!!Aa!A!!!!!a+3DOEX ,N|rCA!!A!!!!a'DOMV ,|5K!!A!!!A!a!!!!!a!a"XDOQUERY,d2a!!!!A!!A!!aD!DOTSM,Ѭ;6!!A!a!!!a!A!!A!!!a}ISFNNAMEE,*>KAa& NAMECHECK-*G)$$DDOUI -G_!!(PARENFNS*. PARENERASENx|D?!!a! $, PARENSHOW-5S!A!A!!AaA!AAa!AA!A!A!A'A!!!!A!!AG'gGG'G'G'gG'!!a!!AA-xPARENFNSE-#A!!A!!A PARENVARS.-#A!!A!!AD* SHELLSORTNM.-R !+PARENSI.RlBAa!!!,| CATORPRINTL.lP)cPASS2A-x2 dPASS2 7!!!!!A!!!!!( NOCOMPUTE.hn!D TREETOTOS.Q !$.CLEANUP/=8!A!!LOOPEND/=n R  !D/ LOOPBRANCHS/n } e. FINEXPAND/ _  A!!LOOPTOP/ y G!$# INITEXPANDS/Ư  .A!!!!$)~ INITCMPRS/ Q  o!!!$,N CREATEINC04)Fd LOOPWHILE04M/o!!l LOOPLIMIT0Mh.^!!!D+INITSCANE0h/ !!!D-_ UNIQUEVARDH0&4D! INITOUTER0M Z!!LOOPINITE0Ȱ4A!!!A$& OUTERIVLENH02 u!!IVLEN1(28 !D COLLAPSELOOPZ1(Ej!d* NOINITCODEH1Eo($/ IVINCTEST0H1o4d !0IVINC1:!04IVINITU1"d&i UNIQUEDELOFFZ1DZx 5A!!$#o SPREADIVARR1߲Z FINDDISTVAR2C-) SELECTLOOPS282p.RMATAPVU28T!!d%/TOFSSET2Tl>!! PASS2ERRORE2l?+9(PASS2B.3dLOADEXPNEuj!! D{ COMPUTEXPND2'MCl!!!!!!!!!!!!!!!1o VCONASSIGNN2ڳ4#H#!!!!* ARRAYASSIGN34R##2l UNITASSIGNE3Rj$'$2CMPXSUB2E3j$_c$/#CMPXSUB1E3%,$!!!!PUSHRCONE3&T& 3PUSHICONE3ij&m(&eDMAKEOPU3۳ &&!RPASS2C251EXPAND1 'x '!A!D/ENCODEU44(O (^!!!0DECODEU44V+ #*A!!!!!0INNER4V/-).A!!!!!!1SCAN142 1A!!!!!d% REDUCTION4˴4}3A!!!!!2DIOTA4,6+6&!A!!!)DEPSILONE5,X8 8!A!!!' MONADICRHOR5X9 9!$ MAKEIDENT5::3IDENT5n::4DESC14 8D. ISSHAREDVARԵ;y;eA/EVAL 5۵<f;!!!!5BUILDABSE5=; =|!!$34BUILDSUBE6:>Xh >!!d*Z BUILDMULT6:[? >!!$6[BUILDADDE6[~?_ ?!!5ISZEROU6~@d@X2TISLEAFU6@!@z4VISVCONU6@@$(EISSCALARE6Ͷ@%@/ ISCONSTANTA6@@0hSETDIMA6A A!DIMA 7*A0A* SETSCANAE7*?AG AA*SCANA7?VAYAS& SETXPANDA7VkAp AjXPANDAU7kAA|3R SETCMPRSA7A A*CMPRSAU7AA5 SETOUTERA7A A-*OUTERAU7ŷAA6 SETDIMPTR7ܷAA4DIMPTRU7 AAd. NEXTORDER8 AD4 ALLOCORDERA82B*"Bd2 EMITECODE82LBqXBL5 PLUGLABEL8LgBB82 GETEADDRESS8gBB0 ECODEINIT8CB6~DESC25?$7? ISUNITMAYBECP9 C6:ISBIT8C%C8LISCALARRE8׸C Cd* ISCALARUNITRZ8D"Q C44 INSERTDEL9)DADs!!!CCMPRSDU9)ME# E~ SETCMPRSD9McE=E0$5 SETUNIQDELF9c{EZEM$8 ISUNIQDELOFFZ9{Eg Ea,'XPANDDU9EzEt6 SETXPANDD9EE$7k SETSUBRTEDI9ùEE3j ISSUBRTED9۹E ESETUNITDE9 EE28ISUNITD: #EE2SETVBIT:#9FE1ISVBITU:9PF FD7 SETBEATENBITZ:PfF6F)9ISBEATENE:fFL FF:fISMAT:F_ FYd2SETMATERIALIZED:FyFlISAPV:F F9SETAPVU:ǺFF( NOTBEATABLE:ܺFFd1SETNOTBEATABLEW: FF$0 SETOKTOMATA; &FF$OKTOMAT;&?G F) NOTCOMPACTA;?UGGD* SETNOTCOMPACT;UmG0G#8 NOTROWMAJOR;mG=G7d$SETNOTROWMAJORW;GZ GM#SETUNITRE;GpGc!8ISUNITR;GG+GETDELD;һGG$7* BUILDDELD;GG,GETOFFD;GG$8 BUILDOFFD</GG'9GETRHOR.KKiGG=RRRNODE>.EK>K'aGG'%SETRHOR>EaL)LGG=RHOR >ayLQL7GG$+ SETORDERR>yLz L`GG8ORDERRU>LLGGSETBITR>L LGG=qBITR >LLGG$>ySETSIZERE>پM LGG/=SIZER> M?M%GG; SETREPR? Mg MMGG7REPR ? 8MMtGG$'SSETLINKRE?8OM MGG1ELINKR?OhMMGG$?OSETRANKRE?hN MGG;RANKR?N,NGG+SPAD 8?d5XACCESSTVE#NN N:CCC$9c BUILDSPAD?OmOX$< NEXTSCRATCH?ѿOO}!;&SCODEBLK?Ad?8 UNBINDSCODE OROAAA8 FLOATARGSOP@ ' PR[PAA!A9{ LOOSEBINDID@'EPGPAA!A$% GETSCODESIZEK@EcQ9Q1$5 CINITSCODEBLK@c|QEQ=@CALLOCSCODEBLKR@|Qc QH'G= INITSCODEBLKL@QQoG'$"& LASTSCODESYLL@QQ'd< GETSCODEDEC@QQAd= GETSCODEINC@RQA@cREPSCODEEAR& R!8 GETSCODEPTRA4RU(R/'9 MOVESCODEPTRPA4PR5R}' SETSCODEPTRAPmR.R'5 GETSCODERANDLAmSZFS,'G3GETSCODEEASAS'GE GETSFCBSIZEC "ZZB SETNOFORESTC":ZZA9M SETNONEXECTC:RZZAd@| SETFORESTPTRBCRjZZG= FORESTPTRCjÅZZG@ETRACEONCÝ[)&[G@STOPONUCõ[f&[OG$? MONITORONC[&[GA CONTROLONC[&[GD> NONEXECUTABLEC\$[GCNOFORESTEC\C$\3G$> GETNUMSTMTSD0\w\gGGETRLINEED0I\\ADIGETLLINEEDI`\\AD< GETLSTATEMENTD`w\\AAdDw GETRSTATEMENTDwđ\o\GD@ GETCURLINENUMDĬ]w ]gGd: GETSTMTCOUNTBD] ]G> SENDFUNCTIONOD]@]!'aG?SENDLINEED^iE^&A'aGB SENDSTMNTRANDE^D^'aGB$ SENDSTMNTE>_mF_+'a!G4SBEGINLINERANDTE>\__'aG@' SBEGINLINESE\{`4`'aG$9 GETNUMLINESE{Ř`] `MG$A4 GETSFCBNAMEEű`v `fGZSFCBLKOVERFLOWTE`=`AGA'A!$> CINITSFCBEa?`GDB CALLOCSFCBOEao aT'G;UINITSFCBEFa`a|'G>SHAREDBIE DOMONADICSVRK9Abb !!!AA!!!!a!!D7 DOMONADICSVQAFAmc~cW!!!a!A!!!!!!A DODYADICSVCFmƗ?e;/do!!!!!AA!!!!!!aaA!2 DOMONADICSVCUFgfj!!A!!!!!!aAA!!D DODYADICSVOFhg!!AA!!!!a!a!!a!d8 DOMONADICSVODF#jj&!!A!!!!aA!!!CSVQUERYG#Nkl(kT!D; SVQUERYINITGNfkjk!FA SVCONTROLSETDGfǀl =Y SVCONTROLREADGǕl# F SVCOUPLINGNGǪl0DC UNSHAREATEPGǾlO l3a!BSVRETRACTONLOADGl4l\!!AA SVRETRACTGlcl!'!AG SHAREDVARREADGn m\!!'!!!!!AA!A =;SHAREDVARWRITERH@op[?n!!!!!!!Aa!!A'!!!!!!!!!AA!!!g!!!aFILESTATEH@Ștft2!$8FILERWUHȵx9w[!!a!!!!A!!<_SVOFFERHy y:!!AA!!A'!=INITSHAREDVAROLHz_zC'adHINITSHAREDVARSMHzzy'$D PANDVNAMESSI4zz!$@ COLSANDROWSI4M{.{DE> LEGALAPLNAMEAIMf|{:SCANFORNEXTPARMIfɀ| 7 NUMBERPARMSIɖ|=$E SETATESVIDENTIɪ|b|Y!E ATESVIDENTAI|m|faQUADLXULQj !D7SETQUADASSERTLVLĵA$D QUADASSERTLVLL̜!Lj SETQUADSEEDL̵!>QUADSEEDELDL SETQUADWIDTHRL'AD` QUADWIDTHL'DK SETQUADDIGITSL-'AK QUADDIGITSZM/<3'$B[ SETQUADFUZZM/GP ?!AQUADFUZZEMG`e]DFm SETQUADORIGINM`wm'A- QUADORIGINMMw͑'0MSTOAPLIN+$MSTOAPLUͩͱ:A!!!$I SLINETOAPLEMGM) !!!AAAA!E FMTAPLHEADERTMrv!!!a!!$I VECTORFORMATTM z (!!!!!!AA: SCALARFORMATEN +MX!!A!AISTOAPLGMRdL9 STOAPLGOLIQ A!AK PROCHEADER'NQlR !!!!a!!NQ PROCBODY'Nlΐ !!!LWHILE'UNέtY !!!A!!NlREPEAT'N)5 !!!!A!K8NULL'No^!FIF'N s!!!!A!JHALT'O y!!A!!MGFOREVER'EO <4 !!A!!;EXIT'O<[M!!A!!G#CASE'O[w+!!!A!!!C BRANCH'OwϜ7!A!!D.-BEGIN'UOϹz P!!!OASSERT'Og !!A!!K STMNTLIST''O{.?A!!!O STATEMENT'COh!DL EXPRESSION'P5^k p!AG COMMENTS'P5Wm92!A!!>.NOTIMPLEMENTEDNPWt?AN+ VERIFYTOKENPtА&;AA$? ISLOOKAHEADPЬta!AIf STOAPLGOLSCANPA!!!AA!!:PRINTVECEP:}!!!!AA$9 PRINTREALP!A-PRINTINTEQ'AOPRINTSTREQ'?7 !1PRINTOPQ?WdTO PRINTRESWDYQWn]{usMPRINTIDQnц!C" ADDTOLINEQѝPW!GMNEWLINEQѻG!'A!d< NEEDBLANKQ$,$H INITSTOAPLGOLQW/'!!!A!AA CLEARPRTBUFQ<!G$QREDENTUR0o0O!KUNDENTUR0I+LQINDENTURIa . RIGHTMARGINRax; PRINTLINETABDRxҐI; !'ARxSTOD NIS!RSTOD Ұҷj A!A!!!a DC SYNTHESISR:4U!!AaG!!a!!!!!!!!!CCCdALEXSCANR!=^!!!!!A!!ACCTERM RUdR BUILDDATEDK -HDOFORMATESK^z*6!!A!!aAa!!a!AAA!a!!aADQWDEFAULTPFORMATAS^ӞXEO!SDEFAULTWFORMATASӸ!dGN GIVENFORMATS;£2 G!!AAIINTERNALFORMATRS"!$), FORMNUMBERRS~ !RPUTA T,ƪ ƛ!dO MUNCHKINFORMATRT,Bƶ!DL DSCALARFORMATTB]%!dO RSCALARFORMATT]w&!DOw ISCALARFORMATTwԒ!R0 OPENFILESTԬȊ'''''S SETTOLMARGINCTV&'AP5ASCIITOZETyj'? GETZ T' ɀ!G''!!A'g'M WAITFORFLUSHDU.0?PUTZ U.C715,PUTE UCXpˏ) E'!!'Qn PUTDIRECTUXu ̸'$S! CONVRTATOZ'UuU!EA CONVRTATOZ'Ս $L CONVRTZTOA'Uհ!IM ETOZANDZTOEUU' EG CONVERTZTOEEO[ CONVERTETOZUUDPRINTSDVdM PRINTFOREST%Է!!G!!$UC PRINTDTREETU'Uu DUMPDTREEV4FM@dU.TIDPRINTEV4dh3TTRAPSU^MIFIOFLOw~ !DVd ISETOVERFLOV~֖ ;IOFLOERREVְ ADISABLERUNTRAPRVL !!!UX ENABLERUNTRAPVی Y!!!$N RUNSYSTRAPEV۪'ۙ!W RUNLIBTRAPVWW RUNARITRAPSW5=GDISABLEZTOSOVUFW5M@ !!UENABLEZTOSOVUFEWMjg JQZTOSERRWjׇ"q$U INTERRUPTFLGPWמܨ ܡVATTNFLGW׷ܹ ܲ$U RESETATTNFLGPWdSENABLESYSTRAPSEW !!!!E\ SYSCONTRAPOW d#2GA$X SYSSYSTRAPOX &ݘ$݇!$X& SYSLIBTRAPOX&?%ݼ!$X? SYSARITRAPOX?X#!dDV2VCOMPAREBYTESMq8:&AGVFILLXq،ށ(r!&N VSETZLINEXآ+ީG!g!GWMSETZLINEEXؾE+ G!gGO< VCATTOZLINEXߡpG!g!GD0 CATTOZLINEEX߹G!gGDT RESIZEZLINEX$&AgGDQ? INITZLINEY,qJGgG$QDIGITY,F DXqLETTERUYFW S^ CONVRTZ2INTYWi/$E{TOOCTYi}XVMEM1Vw[DNDUMPVMEMEَٕa>G !Ad;INITVMEMEYٷ'aA!W5VFAULTUY !DQ SETTOALTVMEMMYDW SETTONORMVMEMY Q' VCLOSEALTZ $<.KOVCLOSEUZ$<OARaVSETUPALTPTABLEZ!G'G'gGG'G'gGGG''gGG'gG'G'''gGG'''G''aV4 ZTOSUTILITIESY_kdUFMTNAMEANDLINEF?!!] PRINTSCODER_,4A!AAA!!!AA!V~SCDOPTOZE_,S>  rAP BUILDSCALAR_Sk<!!aaa^_ZTOSTOZ_ak \}DOCMUIXEEߛߣ:]2G'G'gGG'G'gG'G'G'gGG'G'gG'a!A!A!AA!!!gGAAAXXALLOCCMUIXEBLKS_i/$aaGa'AagaGAAGA'!!GA'AA'A!gaGa!AGA'a_ZTOSTOZ_(]"!G!!!!!!gG!!AGfDOZTOSU`(_JVgmG'G'gGG'G'gG'G'G'gGG'G'gG'!AAA'gGAAa!A'GAGa'AgaGAGA'!GA'A'A!gaGa'G'G'GGg'GA!aA!!A!!AA!AGA'a_S CVECTORTOED`_Da!!gGA` CMATRIXTOED` l& 0!gAT EDTOCVECTOR`!*t !!!A!!!a!gG!d`( EDTOCMATRIXa@"Sd!a!!!A!!!!!a!Gg!DP PURGEOLDFUNa@k#qO"AAaAa!AAA!AaaAG'!T]PASS1A_cg$\PASS1$^#!aaDY} MATBRANCHa%%6AA!!DF PASS1LEAFa'v$&AAa!!a!!ad3BINDRRRa*)BB)TCC\PASS1MATERIALIZb*M7+$*A ]MATSDOPbMm/=H-3AA!!!!aA!!!!adbMATSMOPb2@2=!a!V MATASSIGNb 4*2!!A!a!A!RI MATCHORDERLc J6D]6!N FREETEMPScJg6=6C!cgPASS1Caev b* MATEXPAND8p@7!!aA!!A!!!A! $JMATCMPRSEc=K;Q!aAA!A!!!A!!!!!$TBGETORDEREcB@(@ LMATOUTEREdB[B>@D!!!aA!!Ad[MATINNEREd[E1D!A!!a!A!@MATSCANdI,!H!!A!a!! DV MATREDUCEd,L%4J!!A!!aDNIISIDENTe,vMVPASS1DchdQMATCATURQEvMaA!!a!!!!!!!a!!Aa IMATTAKEeZOXW!!!A!A!!!!!!a!AAbMATDROPf^V_(]&!!A!!!!aAAdYFMATDFMTf`^_!!!!adfMATMFMTfaa !!!!acJMATMDIVfbb`!!!!a$Z MATDOMINOg:d1c!!!!adY MATDTRANSg:cf-d!A!aA!!aZ MATROTATEgciZ*g!!A!!!agc MATMTRANSgjoj\!!!Aa$g:MATREVUglkO!!!A!aAY,PASS1Eei`_OVERTAKEE?G"m&l!!A!DZGENOTAKEEhGr-,p!A!!!!A!!!!dROTATEUh"w{v!A!!!!?MATGRDUPEh{4(z !!A!!!!ad_kGENSORTh3|vv|F!Z LAMINATEEi3N}[|!!!!!]GCAT iN}{Z2!!!A!!!!A!!!!!RVCAT i}!A!!hRESHAPEi5lQ'F!!!!!!!aF9PASS1UTh?m f MATSUBSCRIPTZ-5O!!!!aa!aA!Aa!daMATRAVELEj5aa!!!AYMATINDEXEjMb!A!aeMATIOTAjA!!a!!!$WMATEPSUj#G !a!a aMATDRHOk#D9%!aa!A!!!aa!AkDMATMRHOkD:!\POSTREPkawWdY PRECONVERTEkRf!a$gROWMAJ'COMPACTDk#!!Aa!!Df COORDINATELk:U !<MAKEORGl;^!ag MUSTBEINTl;bjq!a!d` BUILDVALUEElb]$X!!!!!!!_, MATERIALIZEliacEQTESTUl"!!!!iN BUILDTEMPl[!!!dj GETNEWTEMPAmBH*!$_ ISINTEGERmB]jY$\ORIGINUm]v:C!VwORDERANCEmv#=UGATHERDLEmcf $dfBUILDRRREm !!!a$cERR'OUTmNlNEWEDITj-zD[ ADDEDITLINE+ !'!!aaa!ddB VADDEDITLINEXn<+ !'!!aaa!mBNEXTLINEEn<_= ;''AADh?SETTOTOPOFTEXTDn__ BACKUPCHARLn('A^FNEXTCHAREnu5<'AN FIRSTCHARn)!'e,LONGESTLINELENDn/ !'Aa@EDITINFOEn`N''Am ISEDITTEXTDo&n e'dl; FORMATLNUMEo&>yaADZp MODLINDELITo>YV7<A$Y GETLINDELIToYs4$U SETLINDELos;A$[ GETLINDELCNTTo.&$Y INITLINDELTABo; 3YiUPDATESTRENTRYRo?[a!!AW ISSTRENTRYNoDbMISTEMPSTRENTRYRo!j-SETTEMPSTRINFORp(7U '!ak TEMPSTRINFOp(FCRSTRINFOpF^cSINFOp^t!$n INITSTRINFOpt AaDVINITTEMPSTRINFOp ADa CLEARSTRENTRYp!n STRINFOINXLp4V,kCURLNUMp !A$SLASTLNUMEp !'A$7V FIRSTLNUMq  !'A$P MOREONCMDLINEq 9 DPt SETFIRSTCMDq9R*Glb GETCMDLINERqRln9G'$mv NEXTCMDCHARql!p(CMDCHARqD6CMDCHARIEq*G$m] MOVECMDINXEq Dn SETCMDINXq4+G$oCMDINXUq(_GDpF MODLRANGEITr 7A$p GETLRANGEITr : 4$o> SETLRANGEr:SX;>ADSKRESETLRANGECNTDrSl$o GETLRANGECNTBrl$o INITLRANGETABrp SETSTRBYTEDra'i3 VSTRAVAILr'o&VPUTZr9VrVGETZrFaT GETEDITBYTESSs FGs GETEDITBYTEs8?fGSD COPYEDITBYTESs8T haG!U VSETEDITBYTESsTsNsaG!Mw SETEDITBYTESOss,NaGs SETEDITBYTEsJzaGj VEDITAVAILHs GmISOLDLNUMTHEREGs0MGoY SETLMAPENTRYYsX}aaG^-INITLMAPENTRIESt";G$h POPUNDOTACKt"?nZAGp READUNDOSTACKt?XDvai} PUSHUNDOENTRYtXu*aGdpGETUNDOSTACKCNTtuN*<GdPEXPANDWORDBLOCKtPxADrALLOCWORDBLOCKKtdtEXPANDBYTEBLOCKtpADtALLOCBYTEBLOCKGt%~Dq9 TEXTFIELDPTRSt2D]{ VAPPENDTEXTu2A!DC: COPYTEXTLINESu2L-8A$n< SETNEWTEXTTuLfxe!A$u2 VSETNEWTEXTuf!ADETEXTCHAREu,!Dpt TEXTFIELDu2Aa SETTEXTFIELDTup4NADt" ORGLNUMFIELDTuAAdnSETORGLNUMFIELDuAADu OLDLNUMFIELDTvAAdvSETOLDLNUMFIELDv7  AADR CURLNUMFIELDTv7RB.AAdv7SETCURLNUMFIELDvRleQAAqLENFIELDEvlsA!$m SETLENFIELDv!ADu LSTLINKFIELDTvAAdvlSETLSTLINKFIELDvAADr NXTLINKFIELDTvAAdvSETNXTLINKFIELDv2AArSCANCMDw"x#@!!!!AAaa!AAAAAaaa!!A!!DN DELTASPECw"Zg1C!!aqDELTAASSIGNSCANwZtó+Ø!AsT GETCMDNAMEIwtA!!p LINERANGELISTw5/a!AAs LINERANGESPECwƎId!!s8LINESPECEw%!!oLNUMSCANEw!q -!A!dl LONGINTSCANx"LA!k SORTLRANGETABx"=ȯgA!a!!do STRINGSCANNx=]ɱ OA!!a!dt ISNAMESCANRx]"ikGA!dx ISSYMBSCANNxA!!ql ISENDOFCMDRx̨̲ADs NEXTNONBLANKEx !q ADDTEXTLINEx56 '''Aa'agNEXTINSERTLNUMSx͐Gk'AADn_ FINDSTRLINEy%0A!k SEARCHLINELy%?]0!Aa^ LNUMTOLINEEy?]:΍'!'AAA[P EDCMDTEXTy]{d] EDITERRORy{GA_ ISOKNOTFOUNDTy YWDUMPUNDOEyxDUMPTEXTEy $X DUMPLINESy $'''!'aGa'GAGAx DUMPLRANGEDy!5= AA!!y] DUMPLINDELMz!=Ԟ=rAA!!DWDUMPSTRz=Y-!AufEDIT zYs*R !!A!AA!u SETUPEDITzs=l|aa!G'GG'''''$v TEARDOWNEDITHz)8oשG'GGaAv PROCESSCMDNz%٧A'A!!'GAA!GA''AA'a'aA!!!aaa!!aaa!!!!!!A!aaa!A!!AAAAA!aa'!A!!Aa!aaa!!a'!A!a!aaAG!'!'aa'!A!!AA''!a!aa!!A!!!AA'!Aa!'A!A!!NEXTCHAREZCHAR@APLABORTELOOKUPIDE! BUILDSCALARA STORECONSTBUFDAPLABORTENEXTCHAREZCHAR ZTOSERRORA STORECOMMENTINEXTCHAREZCHARA STORECVECTORN D $  ddD ! D%% 8D!d8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$CBL?S4$@$Yʊ$ ˇ!&%$ )!'!/ %%-`-/7'-^ %'% !) 1 ! %  - 1-": #@C"E" S*WG$ " "Aˇx46   #/CKWbl{XC //-1 " E"S@WC % " E"S@W C / " E"S@W0C' " G"S@WC 3!1 " E"S@WPC% " G" S@W C!/ " G"S@WC91 " E"S@WC'-5- " E"S@WŐC !1 " E"S@WŠC " G"S@WC1- 1 " E"S@W C! 5 " E"S@W C%3!! " E"S@WC' " E" S@WC)-'3- " E"!S@W$C-) 1 " G"S@WC-/1 -1 " E"S@W 3C1% " E"S@WC 3%1! " f"S@WC7! " E"S@W4: S:S:#*W*WSS*SBL ?SC"ˆx4,j(gfCC"W>CS7" WB$\E@W+ B$UE@W$ )!'!/ %%- ^3%9)1  - -'# 3!/ ! - "/ #@ C"/CKʼn6" WCB5$¦B$\I@WC  @Wš" WBL " WCŰG$" W@W0"W*WC"W@ WWC nC$¥" W@WC." W@ WG$§C/" W@ WWC 0"yC Ba$yB$B$ŠBCB $D"yRB$yJ"yC"S" WCCW8CB$ZB$ŠBCB $ZMCB$ZFB!""WCCW*Wg2" W*W73.APLABORTEG APLGCONSTBUFFD:S:#8 8 C! ;ˉ@1'%/1 3^ )!'%/1 3 3%-!'7 "# #@"C"##," ' " "#8 8 CC! ;3@G APLGCONSTBUFFAPLABORTE:S:#" "Ìx4 %Q"88" ;"ӇӅ " ;@"8&8'" ;"# " " ;"ӇӅ " ;`@@"8687" ;" # " " ;"# " " ;"ӇӅ " ;#@`/1'-'%/1 3^ )!'%/1 3 '5-!'7"$ #@C"$3G APLGCONSTBUFE&"dz" ;"dz " ;"dz " ;" dz " ;3!A SETFNRESULT! SETFNLPARMT SETFNNAME! SETFNRPARMT! SETFNLOCALTA APLGOLSCANNER ZTOSERROR:S:SSCC$!„"C C$ „" SC_CC$ YC@UCC$ HO*S "'pC$ PC$ÍC_CC$ D"XC$ DC$‡C$„" LC"Êx4 OO#O O#O #O C$ ^C$[CCC$ FC";CC$„"*S3APLABORTEAPLABORTEAe APLGOLSCANNERt ZTOSERRORaAPLGOLSYNTHESIS  ! "! "    " "   "      " " 0KFNG'/H(,243MO-.5;<IQRV  !"&8 #W %$DST@ABVJOU1M+=PGO1M1M*1M1M{|ighy}`bdirtv|Z_adghiklmoprstvwxy}[cnY^je]_adfghiklmoprstvwxy}_adghiklmopqrstvwxy}\uz\]fuzgh}o  !""#$%&-.889 LMRRRVVVVW7GHF@@@AB?Q6JU<OTSN=;CKPIDE     23150'(,+*~:)>/4 '')),----.011FZ] ^)cf !#%')+-/13579;=?ACFHJLNRVY[]_aein !"#$%%--...///22ZZ[_cdeffhhklnrruuvvyz}~~  !"#$%&8W BB@A BBCCDDEEBBBFFGGBBBBHHIIBBC$ ' )!'! ';^ /1  '5-!'7" #@C "4vC$EC@ ' )!'! ';^  /1 1 " #@ C "C$WSvC$"S C$"S"S4:S :S :S :*S"XSSCS SC$ @_ *_  SC Ca"Ìx4 CxC_ LSCLLLcULSC_ *SCGS 7few L$‡"S |LLS]OCL#@SC&SLS C ,‡CC C C O SLSL $CL ˆ ;&.-L SC$E*SS &L SL $ŠLc† LSL _ *_ LS3SETSCODEE MODSCODEE SENDSTMNTA SENDSTMNTRANDSENDLINEE7APLABORTEAT ISCALARFORMATZPUTZ uAPLABORTEaSTOREICONSTANTRA GETSCODERANDSMODSCODEEaSTOREICONSTANTRSETSCODEE! GETSCODEPTRA GETSCODERANDSa&STOREICONSTANTR(MODSCODEEA- GETIVECENTRYNA3 MODIVECENTRYN!? GETCONSTLENAE GETIVECENTRYNAK MODIVECENTRYNA GETCURLINENUM SENDSTMNTSENDLINEEA SENDFUNCTIONDA MOVESCODEPTRLSETSCODEE ZTOSERROR! GETCONSTBUFAQ STORECONSTANTa>STOREICONSTANTRe ZTOSERRORA GETCURLINENUM SENDSTMNTSETSCODEEA MOVESCODEPTRL+ ALLOCIVEC0MODSCODEEK SENDSTMNTSETSCODEE! GETCONSTBUF! GETCONSTLENA GETCURLINENUM ZTOSERRORDSETSCODEEK SENDSTMNTAR GETCURLINENUMK SENDSTMNTTSETSCODEEA] GETCURLINENUMCCCCCCCCCCCCCCC,GCCCCC4C,CC4W4  )!'!/;%1//^ '%1-'! /1  '5-!'7 "' #@C "'4  )!'! '%1-'! /1  --'- " #C# "%SC C"  )!'!/;%1//^  '%1-'! /1 "" #@C ""4C$DC$*F*_ ___4G$yC·_ C___4O c„jC"Êx4 OS OSOSC$Ä"C$ʚC@"SC$ʐCC$DC$"C@"CC"CCCS$C"Êx4  C_ C_C_4O c„"C"Êx4  OS OSOSC$Å"C"Êx4  C_ C_C_4O c…"ܷO$ɷO$ŷO$"GG,Å" 4SħG$KO cE*S 4C"Êx4  OS OSOSC$C@ "C "" &"CC"Êx4 _ __4O $…" POSC$E"FSCSCSCC$DC$"1C$uC$†"C_C@"CC ""C 4CC,HCCC*SS4SCC CC,ECCC4C"˅x4" BK]_ip"@GSC$C*W"""GqGtp""@6*W"W"O"CO"C   "C   "WOCoÆCOWOW\G$WSG'*C   COgCOW9O$C"_O$S@ ! ; "G ""OG "CGG G4C"˅x4" (/6=DKRY`gfedcbQOGyI"OGqA"OGi9"@Ga1"@GY)"@GQ!"@GI"@G A"@G9 "@G 14C"˅x4" Nlu{~"OGS C @ "C  " " "@ ""@(S C @ "C  " "( "@z"@*Wp8GWC&WhC&WdGC"WXW""!GGLGC$ ‚5"@=6^S"C""C *""G"""*WGbC$‚!"@!74C"˅x4-*?p4V}""W"@C%O$" WbS C @" WC *S"CGCW"@GFG_C*_""LT[G$" 1WCS ""C C#OSCS SCGC'C  SCc G" ,WoCC C"W}"@s.XŧC#OSG'C  SCWCv")WŦ"@sGX>ϳO$" WŸS ""C ?C#OSS C CF" !WC C C6" W"@s GX$7S ""C C&O,GC&C _" #WX"@GOC$#NC#O_CC&O_GG""GB&S "C D"*WO,ŠCOOCOC %4C"˅x4)&;Ffr{mG"@ X" GJ""G<"3Af*WN"X"OG""G"x"@Ht "|"1*WŃ"\GU"@#ŗ h""UŤ G""G"2"="*W4@": @!@!@!@!@!@!@!@!@!@!@!@!@!:S :CSC??SC"˓x4 5Oijklmnost   3& APLGCONSTBUFFVB'ZLINE'START& VB'ZLINE'INX& VB'ZLINE'LEN ZLINEIZLINELENZCHARLZCHARPOS ZLINENOS& ZTOSERRCOUNTF TREE'WRITEORGT& TREE'READORG DROOTSF V'SCODE'STARTT& V'SCODE'LENRSCODEINX& V'SFCB'START V'SFCB'LENSFCBINXLfVCONSTBLK'STARTF VCONSTBLK'INXRF VCONSTBLK'LENR BITMASKLd@ @ F VCOMBLK'STARTR& VCOMBLK'INXR& VCOMBLK'LENR& VATBLK'START! VATBLK'LEN"ATINXK&# VFNSTK'START% VFNSTK'LEN' VFNSTK'TOS) STACKLIMIT +EDSCRIPT,CURPROCT.DNULLP0 ACCESSENVTF1VNAMEBLK'START&3 VNAMEBLK'INX&4 VNAMEBLK'LEN&5 VNTBLK'START7 VNTBLK'INX9 VNTBLK'LENF;VHASHBLK'START&= VHASHBLK'LENF> V'FNHDR'STARTT&@ V'FNHDR'LENR AOBUF BIBUF C EDSTRINFOED VEDITBASEE&F VEDITMAXUSEDHVEDITMAXJ VLMAPBASES&L VLMAPMAXUSEDMVLMAPMAXN VUNDOBASES&P VUNDOMAXUSEDQVUNDOMAXRVSTRBASE&T VSTRMAXUSEDDUVSTRMAXU VEDCMDBUFWEDCMDINX&X EDCMDMAXUSED Y LRANGETABS Z LINDELTABS[EDCMDL\EDDELTAA^ EDNUMLINES` EDMAXLNUMS&b EDFIRSTLINEDd EDLASTLINEf EDCURLINEEh EDCHARPOSE&i EDCHARCOUNTD&k EDBRIEFFLAGDl IOFLOTRAPAmGLOB'CYAnOVFLAGoUFFLAGp SHUTUPFLAGqTERMTYPEr INPUTFNUMGs OUTPUTFNUMt CRPOSITIONu LOGONTIMENFwTERMINATORISCRxECHOFLAG&y READINGINPUT&z SUPEREDFLAGT&{ INOUTDUPLICT| LOGFILENUMF} NEXTLOGRECORDR& ~ LOGGINGDATAR EBLOCKINXT EBLOCK ORDERKORDERXNEXTSPADSYSCHECK TRACEFLAGTLOOSEFLOGFLAGAINITFLAGTIMEFLAGFBINDINGERRFLAG TIMES0 TIMES1FAILSOFTSYSTYPET DATESTAMPRDATELENMPRIVUSER& LASTMAINLINE& LASTMAINLENE VTRUNKNN VTRUNKANZAPFLAGN WSVERSIONE NAUGHTYWSE COPYINDEXECFUNLINENOSTMTNOTREENONLINEOERRORSERRORNSTATEVARMSGTYPERF LINETRACEFLAGGCURTYPECCURVALCURPTYPE PRTBUFPRTINX PRTLINENUM INDENTLVLMFV'TXT2LS'START& V'TXT2LS'INX& V'TXT2LS'LENNUMLINES NUMSTMNTSLNUMSYLLSCURLINESCURSTMNTCURSYLLTF EMPTYLINEFLAGT& V'DEF'STARTA V'DEF'LENR& V'POOL'START V'POOL'INX V'POOL'LENMFNTIMEL MLINETIMENSVQINDEXSVQFLAGX& MPEFILENUMST ISSHARED ORGINVALUE FUZZVALUEE& DIGITSVALUET WIDTHVALUE(0 > ( ( }   2N ( 3| TIMERAPLINITCLEARWSA PRINTWELCOMEUAPLSUPU! TERMINATE' u0APLSCAN!C GETNUMLINES!E SETFNLABELT!Q BACKUPCHARRT ZTOSERRORSETSCODEE SENDSTMNTSENDLINEEA SENDFUNCTIOND:S*SCC" Ýx4zUd[utH~xyC'C$YCCS"@SC" S Y 1C"P CSCSCSSVB"C SS:"CSS2"CSS*CC$G"" S"CSS"CSSS *S*S3!) SETFNRESULT! SETFNLPARMT SETFNNAME! SETFNRPARMT! SETFNLOCALTAPLSCAN! BACKUPCHARR ZTOSERROR:S:S*SCC$ŠC"C_CC$KOC C$RC$C_CC$DC$C:":C" Üx4wvutsrwj*SC"Êx4 OO#O O#O #O C$MC$KCbS65C$FC Ce"eS#CS(C$ C$ ŠSC" C"3NEXTCHAREZCHARoLOOKUPIDE! BUILDSCALARA STORECONSTANTA= STORECOMMENTLYNEXTCHAREZCHAR[ZCHAR^Ah STORECVECTORN D $  ddD ! D%%%%8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$CBL?S4: S:S @:*SSBL ?SC"ˇx4(#SR +=59*B4QC$"WCC*WBdC$"WCC**W&"W"WC/SSC C' C    CcÃCSB;$ FC'#C SC$C$I"WC$C"S"WC CCW"WB($UE@W@WC.ń "WCB$¦B$\I@WC  @WŜ"WBL " WCū "W@WC ŵ "W@WC ſ0"W@WC 1C$¥" WCCB>$B$ŠBC"WCCWC B$ZŽB$‹BCB $ZcC B$ZFB""WCCW " W" W 3! GETATEADDRTa DECDATAREFCOUNT! VMOVEWORDSAaINCDATAREFCOUNTaDUPLICATERHODELATETYPE! SETATETYPEE:CCCc‡C"CCCC$DC"3! GETATEADDRTVPUT C8@C3! GETATEADDRTVDPUTC8@Ӆ3! GETATEADDRTVGET C8@S3! GETATEADDRTVDGETC8@3! GETATEADDRTa DECDATAREFCOUNT! VMOVEWORDSA! SETATETYPEE:CCC"C3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET VPUT :CSCC.rSC3! GETATEADDRTVGET VPUT :CSCCSCSC3! SETATETYPEEC" 3! GETFNCTYPENC$ „C$ D*S C$D*SS3CFUN  GETFNTYPE! GETFNCTYPENCBL"D*SS "CD*SS3! GETATEADDRTVGET C8@S3! GETATEADDRTVGET :CSC-rS3! GETATEADDRTVGET :CSC-a$D*SS3ATETYPEC$ †C$ D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3ATETYPEC$D*SS3! GETATEADDRTVPUT :CC.SCC.cSCC.SCC3! GETATEADDRTVGET :CSC?WC-cWC-W3! GETATEADDRTVGET VPUT :C SCC.SC3! GETATEADDRTVGET :CSC-S3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET C8@S3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET C8@S3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET C8@S3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET C8@S3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET C8@S3! GETATEADDRTVGET VPUT :C SCC.cSC3! GETATEADDRTVGET :CSC-cS3! GETATEADDRTVGET VPUT :C SCC.SC3! GETATEADDRTVGET :CSC?S3! GETATEADDRTVDPUTC8@Ӆ3! GETATEADDRTVDGETC8@3! GETATEADDRTVDPUTC8@Ӆ3! GETATEADDRTVDGETC8@3! GETATEADDRTVRPUTC8@ӇӅ3! GETATEADDRTVRGETC8@3! GETATEADDRTVPUT C8@C3! GETATEADDRTVGET C8@S3 CNUMTEMPSATINXB!_ CONVRTATOZSdAPLABORTEG VATBLK'STARTAe:S:C$ˎC@Â)GETATEADDR - TEMP OUT OF FNSTK" #C"CS"CCC@Â'P@.C' @SBGETATEADDR - ATE OUT OT ATBLK " #C"C3S"CC3CP@3CURPROCDNULLPC  EDSCRIPTL! CLEANCHAINCATINXATETYPE!$ UNSHAREATEVa(DECDATAREFCOUNT:"7S C$Ë„C "@SCB(ËC$DCC"7&3G VFNSTK'STARTE VGET )VINWORDSE6 VOUTWORDS!9 UNSHAREATEVG VATBLK'STARTE:!D VMOVEWORDSA!G SETATETYPEE[ ONLYFRAME_GETALINKEG VFNSTK'STARTEbiVDGETmGETCLINKE!| CLEANCHAINC@"P@S @"P@S C c ˂</84@S C -S C $lC " #O $@"7%P@ ""7C "7%P@8@""7 " P@;4: S : ӆӆӆ@" P@ӆqˆCC'3GETFUNUTID ISFNCPROC! ISRESULTFNCA* GETFNCVALENCE:CSCSSC$ D*SJCCC@ ŒC$‰C@…65+C"Êx4!C@ˆC@„C$…C$‚ C@ˆC@„+**S3 RELEASEFEDNULLPC&A0 REINITVFNSTKK4PUSHCMU' VFNSTK'TOSD6 EDSCRIPTE8CURPROC9!< MAKECURRENT> UNSTUFFCMSTATEVARO@:C$IC$DS0*S C$QS"SC$  ƒ*S C  8" " R3aONSTKUNSHADOWED:CCSS3aONSTKUNSHADOWED:CCC 7SS3CURPROC! GETBFNAMEST5FEFUNATEE9GETCLINKE= ONLYFRAME:S@ :WWS CSCC Ocʅ !cIC$ D*W*W S,GGG @S3 VDGETG VFNSTK'STARTT+VGET :Ӈ@" P@ @"P@W @"P@SCG"%P@_3CFUNATE! MAKECURRENT3CURPROCFEFUNATEES3CURPROC! FENUMTEMPSN! TEMPSTACKOV!APLABORTE:S: @S %9 '31 ' 1#) 1 " #"/C"CS3CURPROC ! FENUMTEMPSN! SETTEMPTOSNaDECDATAREFCOUNT:SC$ÏC@ÂCC3VGET aDECDATAREFCOUNT' VFNSTK'TOSR0' VFNSTK'LENR7!: VFNSTKOVFLRG VFNSTK'STARTE;VVDGETbMOVEFEUCURPROCckVPUT sVDPUT!| SETATETYPEE: C@ÂSf"P@SCcʏCcÖCSCcC]"P@CU%$dC'%P@4@"P@CCSCcC0PfC'P Æ%8"P@C(P@CSCcC03VDGETA+ ENVIRONSWITCHG STORETEMPXDELETEBFE^ RELEASEFEsVPUT !u SWAPBFNAMESwDELETEFEE!~ FINDNEWTOSR' VFNSTK'TOSRMAKEFREEEG VFNSTK'STARTLVGET  ROOMUNDERMOVEFEUCOPYFEUDECUSEUA CHAININACTIVEFEFUNATEECURPROCaRESETCONTINUEPT:f" P@" P@" P@C  „+@"P@SC@1@"P@SCC@"Pf $[Q*ƒ GQE    "F ;@"Pf S"C@ÂM S3G VFNSTK'STARTHVGET !D CONVRTATOZSIAPLABORTELATETYPEaPDECDATAREFCOUNTAT SHAREDVARREADG VATBLK'STARTHj!y VMOVEWORDSA!| SETATETYPEE:S:ӆf"P@cÚ/1'-1#) `  1#) %3# - " #"C"TC$ÞSTORETEMP - NEG ATE NUMBER" #C"CS"CC!C$\";C";";'P@C'%P@"";C'P@C'%P@"C3 ATE'FNHDRG V'FNHDR'STARTA ATE'FNHDR'LEN' V'FNHDR'LEN! ISRESULTFNCA GETFNCVALENCEaGETFNNUMLOCALSWaGETFNNUMLABELSW*VDGETG VFNSTK'STARTEPWVGET ' STACKLIMITAm' VFNSTK'LENRy!| VFNSTKOVFLR' VFNSTK'TOSI~MAKEBFUMAKEFEUA SETCONTINUEPTSETALINKEINCUSEUCURPROCGETCLINKE ACCESSENV EDSCRIPTVA ENVIRONSWITCH:CCR*SC"S<SCsSʰFP@"%%%P@"P@'%P@"%%P@2.@"P@'%P@"%%P@C$ ”8@S3d8/@-CCCCOCC$ TB$‘BB B3d!$ CONVRTATOZS)APLABORTE5COPYFEU;INCUSEUA= CHAININACTIVEDNULLPA@D RELEASEFE EDSCRIPTEGCURPROCL:S:C$C$Þ SETENV - ED OUT OF RANGE" #C"CS"CC#ӅӅ+HӅ0ӅӅƒӅC$CӅ3DNULLPA COPYFEU EDSCRIPTECURPROCINCUSEUA CHAININACTIVE:*S"SC$UӆCWӆHӆ ӆӆS3TVDGET^VGET G VFNSTK'STARTEclVPUT DNULLPCq{GETALINKE! SETINACTIVE ONLYFRAMEA ENVIRONSWITCH RELEASEFEACTIVEUDELETEBFEDELETEFEE! FINDNEWTOSR' VFNSTK'TOSRMAKEFREEECURPROC: Ӆf"P@S C @Â$C $Ë"P@C  "P@C  ӅSӅ   Ӆ " P@" P@" P@U@"P@TS C $ @"P@C FӅBTFӅ  F F Ӆ G GӅӅFӅ6Ӆ1ŠӅ*D Ӆ*Ӆ+Ӆ%F+Ӆ+Ӆ#C3G VFNSTK'STARTELINENOR STMTNORVGET TREENOR:Ӆf"P@R"P@R"P@R3G VFNSTK'STARTTLINENOR STMTNORTREENOR0VPUT :ӆf"P@B"P@B"P@BC@ K"P@@ QEQE"P@C@ 3G VFNSTK'STARTK VGET aDECDATAREFCOUNTCURPROC*VPUT 3VDGET:VDPUT:Ӆf"P@SC$Ӆ"SCcC "PF"PFPGP@C'%P@3G VFNSTK'STARTK VGET BFTOATE'VPUT 0VDGET7VDPUT:ӆf"P@Sӆ"P@"SCcC"PF"PFPGP@C' %P@3G VFNSTK'STARTKATETYPE ONLYFRAME UNSTUFFCM! MAKECURRENTaALLOCCMUIXEBLKSA CINITFNHDRBLKVDPUT7VPUT AMAKEFEU' VFNSTK'TOSRGCURPROCJKSTUFFCMDNULLP'Q EDSCRIPTIS:" $K" " " @AP@"P@""P@""P@" "PF" "%P#"%P A"SC$ QE3 VGETBLOCKG VFNSTK'STARTK ' VFNSTK'LENR ' STACKLIMITR VDPUT.VPUT a0ALLOCCMUIXEBLKSA3 CINITFNHDRBLK=MAKEFEU' VFNSTK'TOSRDCURPROCGHSTUFFCMDNULLP'N EDSCRIPTIP:@RPP@"P@""P@""P@" "PF" " @"" "%P("%P "SC$ QE3VGET ' VFNSTK'LENR!" VFNSTKOVFLRa$ALLOCCMUIXEBLKSA' CINITFNHDRBLK,MAKEBFU7MAKEFEUG VFNSTK'STARTR8DNULLPA>?VDPUT:Ӆ@"P@$Ӆ"P@ '%P@Ӆ8+@B" " @$" @"@"Ӆ" Ӆ"%P@Ӆ7ӅFP@Ӆ"%P@3dQEQEQECURPROC VDGETG VFNSTK'STARTR G VATBLK'STARTR! VMOVEWORDSA:@" P@ @"P@" 'P@"3CURPROC VDGETG VATBLK'STARTR G VFNSTK'STARTR! VMOVEWORDSA:@" P@" 'P@@"P@"3G VFNSTK'STARTR1VDPUTMVPUT :ӋfPG"P@*"PF"P@C" P@Ӊ" P@Ӈ" P@Ӆ"P@@"P@@"P@@ "P@@3 QEQEQEQE! ISRESULTFNCA GETFNCVALENCEaGETFNNUMLOCALSWaGETFNNUMLABELSWG VFNSTK'STARTDVDPUT!6 GETFNRESULT!@ GETFNLPARMT!M GETFNRPARMTWXFERATE!q GETFNLOCALI! GETFNLABELIATETOBF! SETATETYPEE SETATEREPA SETATEINTEGERVGET VPUT : C"SSCs @S @SSӅf PG "P@" "P@CӅ"P@@0 @S„C@' @S‡C CC@ @S‡C CC Cc‡Cc„CcG*S QEQEQES SCCC @ScC*S C&SCCC SCcC*S CC"C"CC C  "P@SCcӅ"P@cJ "P@C  "P@@ 3QECURPROCDNULLPA  EDSCRIPTO:Ӆ"SC$ˆ3' VFNSTK'LENR#!& VFNSTKOVFLR!. VMOVEWORDSA>VDPUTaMINCDATAREFCOUNTaSDUPLICATERHODELCURPROCXG VFNSTK'STARTHbsVGET uVPUT DNULLPAv}VDGETINCUSEU' VFNSTK'TOSS:Ӆf"P@ @S '%S f"P@'%S C sP@CP@C PGCP@PG C $ "S C c C C C  G@"P@* " P@@"P@Z" P@ ƒ *3!- SETINACTIVE= ONLYFRAMEdGETALINKErSETALINKEuACTIVEUx SETACTIVE{FEFUNATEE! SWAPBFNAMES: Ӆ       Ӈ™"  @S †C $ ƒ*%*Ӆœ" % @S †C $ ƒ%   Ӆ„Ӆ ӅgӅ&Ӆ% @S $ †C $ ƒӅ%3 VDGETVGET G VFNSTK'STARTN*VINWORDSE!8 VMOVEWORDSAG VATBLK'STARTN9B VOUTWORDS: S: Ӆ@" P@ @"P@S @"P@"SCc'C" OSC'P@8@" C'P@#"" P@(3G VFNSTK'STARTN VGET VPUT :Ӆ@"PfSC$ÅC3G VFNSTK'STARTN VGET VPUT :Ӆ@"PfSC$C3G VFNSTK'STARTE VGET A ONACTIVECHAIN VPUT ' ONLYFRAME+GETALINKE:"P@ӅfSC$ÖC@Â$E" ӅC   ӅӅ,3CURPROCDNULLPC ONLYFRAMEGETALINKE:S“ӅC*SCCS3G VFNSTK'STARTO VGET :Ӆ@"P@SC$Ä*SS3G VFNSTK'STARTO VGET VPUT :Ӆ@"PfSC$ÆCC3G VFNSTK'STARTO VGET VPUT :Ӆ@"PfSC$ÆCC3' VFNSTK'TOSR VDGETӅD*SP@"'P*SS3CURPROC! FENUMTEMPSNS3G VFNSTK'STARTOCURPROC VGET f"P@Sׄ"P@3CFUN ! CONVRTATOZS$APLABORTECURPROC,9GETCLINKE' VFNSTK'TOSR=LINENOR@STMTNORBI GETSIINFOLFEFUNATEE:S:B$ žQD'XEERR - CFUN NOT QD'XE " #C"CS"CCC"WW" I FBWBWCCCW3CFUN CURPROCVDGETG VFNSTK'STARTOVGET :B$ D"9S#B$ „"S@" P@ @"P@@E"SQE"8S3G VFNSTK'STARTOVDPUTӇ@" P@Ӆ3 ONLYFRAMECURPROCGETCLINKE GETSIINFO:SCS3G VFNSTK'STARTOVDPUTӇ@" P@Ӆ3G VFNSTK'STARTOVDGETӅ@" P@3G VFNSTK'STARTOVDGETӅ@" P@3' VFNSTK'TOSR(APLABORTEG VFNSTK'STARTE*DVGET :S:ӈӈ1/%' ` /1 )'%1- '31 ' - % "% #"C"%ӈ@"P@W"P@W"P@W3G VFNSTK'STARTEVDGETDNULLP':Ӆ@" P@@P@D*SS3FEFUNATEE ATETYPE!, CONVRTATOZS1APLABORTEG VFNSTK'STARTT>CURPROC?EVDGETNVGET aUDECDATAREFCOUNTG VATBLK'STARTT_!f VMOVEWORDSA!q SETATETYPEEv ATE'FNHDRG V'FNHDR'STARTwAz ATE'FNHDR'LEN' V'FNHDR'LEN{a}GETFNSCODEADDRWG V'SCODE'START~A GETFNSCODELEN' V'SCODE'LENaGETFNCONSTADDRWgVCONSTBLK'STARTA GETFNCONSTLENG VCONSTBLK'LENA GETFNCOMADDRDG VCOMBLK'START! GETFNCOMLEN' VCOMBLK'LENA GETFNSFCBADDRG V'SFCB'STARTTA GETFNSFCBLENN' V'SFCB'LENNA GETFNDEFADDRR' V'DEF'START! GETFNDEFLEN V'DEF'LEN GETFNTYPEaGETFNTXT2LSADDRgV'TXT2LS'STARTTaGETFNTXT2LSLENRG V'TXT2LS'LENN GETFNNAME:S:CʊC$ ʆ(MAKECURRENT - ATE NOT A FUNCTION" #C" CS"CCCCRB98@" P@@"P@SC@"ʸ"7"%P@"7'P@""755"75R5"7 QEC C R RRRRR$GRS3G VFNSTK'STARTD VGET :Ӆ@"P@S3VGET ' VFNSTK'LENR!" VFNSTKOVFLRG VFNSTK'STARTD5!8 VMOVEWORDSAAVDGETFVDPUTRVPUT TMAKEFREEE EDSCRIPTE`' VFNSTK'TOSRc:Ӆ@"P@'%S @"P@ '%S CsP@ FPGCP@ Ӆf@CPGP@CP@"PF"PFӅSC$ ӅC+ 33G VFNSTK'STARTD A VADJUSTBLOCKS!" CONVRTATOZS'APLABORTE' VFNSTK'LENR,:S:8 @ VFNSTKOVFL - FAILED " #C"CS"CC#8@3G VFNSTK'STARTDVGET Ӆ@"P@S3G VFNSTK'STARTD VINWORDSE< SVRETRACTaQSYSTEMVARWRITESG VATBLK'STARTDmv VOUTWORDSyATETYPEaDECDATAREFCOUNT! PURGEOLDFUN! SETATETYPEE:S: ׅ@C" COSC$‡C$„C$GO?MC$‡C$„C$EO1C$ EO*C$LO$@OO#";";'P@#"O";";ׅ" P@;O$ ‹O'P@#"&"; ";'P@#" ";kSC$‡C$„C$D"; C$ D";Z";Pׅ" P@3! CONVRTATOZS#APLABORTE&ATETYPEA/ SYSTEMVARREADG VATBLK'STARTRD!P VMOVEWORDSA!S SETATETYPEEG VFNSTK'STARTRTXVPUT :S:C$Ý PUSH'VAT - NO TEMP ATES " #C"CS"CCC$\C$@C"7"7'P@ׄ@8@""7C'P@ׄ@8@"C ׄ@Cׄ"P@3A GETCOMMENTLENG VCOMBLK'STARTVINBYTESE:CSC%SCP@CCCS3G VCOMBLK'START9>VBGET' VCOMBLK'LENIgAPLABORTE:S:C$ECB1'##%1!%^  !! 71 '31 ' - % %9 "- #")C"-CP@SC CP@ @SCSC$GCs%B@1'##%1!%^ !! ! !%1 '3% "# #"*C"#:CS3!APLABORTE' VCOMBLK'LEN&)COMBLKOVE=VBPUTG VCOMBLK'START>F VOUTBYTES' VCOMBLK'INXJ:S:C$Û '3%/ 5'! 1'% ` /1'-'##%1 " #"'C""sBBBBSCSBP@CBP@C?B%P@CCBs%R3A VADJUSTBLOCKSG VCOMBLK'STARTA SETFNCOMADDRD' VCOMBLK'LEN! SETFNCOMLEN!@ CONVRTATOZSEAPLABORTE:S:lB('R8!yB(P…8!xB%IRRECOVERABLE COM BLOCK OVERFLOW" #C" CS"&CC3' VCOMBLK'INXBS3' VCOMBLK'INXR3 VGETBLOCKG VCOMBLK'START ' VCOMBLK'LEN"%RBP8!xB 'R3' VCOMBLK'INX  VGETBLOCK'APLABORTEG VCOMBLK'START+' VCOMBLK'LEN.:S: "((RRBP '31 ' ##'-; ` '# !" #"&C"8!xB'R3A WAITFORFLUSHSA SETTOLMARGINSPUTZ ' CRPOSITIONN TIMES1AmaINTERNALFORMATSPUTZ GETZ ' SUPEREDFLAGA SETTOLMARGINS SUPEREDITG LASTMAINLINES' LASTMAINLENTIMEFLAGO TIMES0A! ACCOUNTINFOA PARENCOMMANDEC$LY^" #C""  " #C"""R4: S:*SCBC$IBVU1#/^ " #"S##:CC! 88! ;""C%SB}l " #C%S#,#,:CC! 88! ;"",C%SCC" B}CWBB 3BWCCG$*SSCG ݆$ …St CG 3GR!BC$CBUCCCS[3 ERRORTEXTPUTZ G V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LEN!& CONVRTZ2INTMPUTA [COPYINITE QUADWIDTHA INTERRUPTFLGPA RESETATTNFLGPATTNFLGLETTERUCOPYNAMEE! CATORPRINTEA* ALTDATESTAMPM0PUTZ 1 COPYCLOSETDIGIT!e CONVRTZ2INTNLINEtSTATEVARRwSTATEVARRPUTA PRIVUSERR"$ USERERRORCLEARWS! CONVRTATOZSSAVEWSUaUNSHAREALLATESSSTATEVARR! SETQUADTERMVCLOSEU,DODROPUpZTOSTOZLOOKUPIDE! PARENERASEE! CATORPRINTEPUTZ LETTERUPUTA PARENFNSE USERERROR QUADWIDTHPRIVUSERR)!> CATORPRINTE!i SETQUADLANGQUADLANGEDOLIBLOADWSU! CONVRTATOZS DATESTAMPDATELENPUTZ  SETQUADWIQUADLXUaUNSHAREALLATESS! SETQUADTERM VCLOSEU USERERRORgBINDINGERRFLAGT)DIGIT!/ CONVRTZ2INT6RESETSIIPUTA STATEVARRW!Y GETRESUMEPTNLINEZpSAVEWSU! CONVRTATOZS DATESTAMPDATELENDIGIT! CONVRTZ2INTPARENSI*LETTERUL PARENVARSO USERERROR| SETQUADWIPUTA QUADWIUPUTZ DEBUGLOGFLAG! OPENLOGFILEA CLOSELOGFILEHLOOKUPIDEATETYPE! GETFUNPTRSS! PRINTFOREST >ATETYPE! B PRINTSCODERA t RESETATTNFLGPATINX y ~ATTNFLG LETTERU LOOKUPIDE PARENSHOW! CONVRTATOZS TIMES0A ! ACCOUNTINFOTIMEFLAGR  TRACEFLAG  DUMPVMEMEZAPFLAG DIGIT!  CONVRTZ2INT' STACKLIMITF Aa GMUNCHKINFORMATS gQUADTERME! l SETQUADTERM rPUTZ PUTA  QUADTERME PUTZ  SETTERSEE! SETVERBOSEESYSCHECKG A SHOWERRORMSGS! -'%1%3');1/-')1- /!/%/3==!)! %3 ! !' !'''-%)'); % -/1-/3#/ 5///53%!'5 -/717/ 3!')-%1'-/1)-%1/'/'71#1- 5##= ))11-#1-/5- '/--'-/ $),04<?CGJPUZ_eimorx|   !"#$%&'()*+CC CC " 4BS#BS$BS%BS&BS'BS(!BS)4C#RC$RC%RC&RC'RC(R!C)R4SCgÜCgÇ݆$ CCgÐCS C gÈ ݆Cƒ C S4"\$SC$CWCsS"W" 9SC$CWCsS"W4CNOW ON" #"S NOW OFF " #"S CC " 4*S " pSC CsS" SC$S  LA%'1 ')^ " #S C C" C "SSC C S C 7SCCC SCC*SC CCC ",(jCC $CC " `SS O%'1 ')^ " #S C C" C "&SC$PC PS PC 72݆ @SCC XSC*SC CC "1CsS" S9CC $CC " `/ 5 " #"S  s S CC " C i4݆$VF" 7SC$*SSCCCs݆SCC$CSCsS" vE" RCR" R4:*S:S:S: SS" VSC$ɳ݆$R‡" Rb*SSC$+CL\CLLC QLB "/(RNL6I#C"Êx4#:;8L71NOT WITH PENDING INPUT" #C"" \L GNOT WITH PENDING EDIT " #C"" wrC$+ϳ݆$GC$DBb R"/bCsSL",ˆ]x\4?1NdLMRR]Q[aag"*CLEAR WS" #C"" CONTINUE" #C"CSCC *("R / " #C"S CAN'T SAVE 'CONTINUE' " #C"" BC X9]"-`" SC 3CSCC C nDROPPED " #C"" 3Ň" SC$݆C*SILLEGAL NAME" #C" " )E@SCŷQES %'1 - /^ " #" S S" Z/SC$݆E @SCFSCSC*SC CC "CsS" -S,CC $CC " "-" SC$݆Adz݆PARAMETER MUST BE A LETTER" #C"" " 0"-43KS S SC$+,C"˯|4 *S LSLS$CڳL B @LL #C CL C " ;)SRC $CC " b" SC$.7 / " ## CC"s " #ILLEGAL - LANGUAGE UNCHANGED" #C"" / " ## 1C"s " +M" DSC 3CSCC C e" ,SC 3CSCC $SAVED " #C"CS B 3CBs " FCCCG$C ť"-Ũ*"R / " #C"Sž"-*C_CsP@C" Cs&P@CCSCsS#O%P@C #OP@CCP@CCs&P@C 3A` VADJUSTBLOCKSAg SETFNDEFADDRR!i SETFNDEFLEN TRACEFLAGjA ISCALARFORMATPUTZ ' V'DEF'START V'DEF'LENVPUT  FREEBLOCK! CONVRTATOZSAPLABORTE:S:B DEFBLKOV: OLD SIZE= " #C"CSB"sSCC" C@ BO BSBsR$IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C7S@CCl]B&P-ƒB Be 5 NEW SIZE= " #C"C/SB"fsSCC" f+CP@CBP@CC!IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C=S@CCl3]' V'DEF'START VPUT  V'DEF'LENWaVINWORDSEVGET  VOUTWORDS' V'DEF'STARTVPUT #O%P@#O OP@#O4: S:CSC&P@C"#O@ÂSO @S$NCSCP@C":CsSCP@CCs&P@C CSCsSCBˑCP@C")O @S$YiCsSCP@C%Cs&P@C  "%P@SCP@C"%P@CC_C#_"#_CP@C"Cs&P@C3' V'DEF'STARTVGET CP@@Â&S3( VOUTWORDS' V'DEF'START) V'DEF'LEN*/VPUT :S: *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _C" BP@C3 V'DEF'LEN' V'DEF'START VGETBLOCK"RBP3 VGETBLOCK7 VOUTWORDS>VPUT ' V'DEF'START?A@ SETFNDEFADDRR V'DEF'LENA!B SETFNDEFLEN:S: C'KRBPB( ' R *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _)C" BP@CB3! ILLEGALNODE NSON ' V'POOL'LENOaFIXPOOLOVERFLOWG TREE'READORGGG V'POOL'STARTG!!% VMOVEWORDSAG TREE'WRITEORG(' V'POOL'INXO.:C@ÅC(C%SCP@CBs@FP@@CB@@S3SONC""S3G TREE'READORGHSETEXTRAEG TREE'WRITEORG :BSBRCCCR3ISICONUICONVALTID"NSON ISONJTEQUALU:CCCCBS@C @SC_*SCSC@XC@CCCCƒS,]CCCCSS3TIDC@BS37! ILLEGALNODEG V'POOL'STARTH G TREE'READORGH VGET C@ÅCC%B@FP@S3! GETSETNODEO"@*CS37 SON:"SC$ CCC_ 3 SETSONU:"SC$ CCC#O 3FATHERUNSON SON:C @SSCCCƒC$ңC$CC @S@D QE@SCS3QEVGET ! ILLEGALSONL!, ILLEGALNODEG V'POOL'STARTG0G TREE'WRITEORG3:VPUT C@ÅC!CC%B@ FP@CCs%B@ FP@CC@ÆC'C%B@FP@C3FATHERUSONCCS3! ILLEGALNODE! ILLEGALSONLG V'POOL'STARTGG TREE'READORGG#)VGET :C@ÅC$"C%B@ FP@ @SCCs%B@FP@S3! ILLEGALNODE! ILLEGALSONLG V'POOL'STARTGG TREE'READORGG$VGET C@ÅC "C%B@ FP@"C%B@FP@S3! ILLEGALNODE! ILLEGALSONLG V'POOL'STARTGG TREE'READORGG &VGET C@ÅC"CC%B@ FP@CCs%B@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCCB@FP@S3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEVGET ! ILLEGALSONLG V'POOL'STARTGG TREE'WRITEORG&VPUT C@ÅC!CC%B@ FP@CCs%B@FP@C3! ILLEGALNODEG V'POOL'STARTG G TREE'READORGG VGET C@ÅCC%B@FP@S3! ILLEGALNODEG V'POOL'STARTGG TREE'WRITEORG VPUT C@ÅC C%B@FP@C3! ILLEGALNODEG V'POOL'STARTGG TREE'WRITEORG VPUT C@ÅC C%B@FP@C3! ILLEGALNODEG V'POOL'STARTGG TREE'WRITEORG VPUT C@ÅC CB@FP@C3! ILLEGALNODEG V'POOL'STARTMG TREE'WRITEORG VPUT C@ÅC C%B@FP@C3! CONVRTATOZSA! ISCALARFORMAT'APLABORTE:S:$ ILLEGAL SON NUMBER: " #C"CSC"sS@CC3\! CONVRTATOZSA% ISCALARFORMAT+APLABORTE:S:$ILLEGAL TREE NODE ADDRESS: " #C"CSC"sS@CC3[' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG/4 VOUTWORDSG TREE'WRITEORG7' V'POOL'INXR=:S:"sP@CC_@#_@#_C#_C#_C#_C$Ê#@C" QEQE @C" B@@S3' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG % VOUTWORDSG TREE'WRITEORG(' V'POOL'INXR.:S:"sP@C*M_@#_@#_*#_C#_@C"B@@S3QEQE' V'POOL'LENRa FIXPOOLOVERFLOWG TREE'WRITEORG ' V'POOL'INXR:8@B R3! GETTREEPOOL! SIZEOFBLOCK' V'DEF'START ! VMOVEWORDSAG V'POOL'STARTGVGET G TREE'WRITEORGG TREE'READORGG ' V'POOL'INXR&:CS"CSCP@@C@SRBRCP@3G V'POOL'STARTL4A5 VADJUSTBLOCKS TRACEFLAG9!O CONVRTATOZS' V'POOL'LENRRaUMUNCHKINFORMATE[PUTZ :S:B!POOL OVERFLOWED AT SIZE = " #C"CSsSCC" @P@ B4 NEW POOL SIZE = " #C"C0S0sSCC" 03A VRETURNBLOCKSG V'POOL'STARTO' V'POOL'LENR 8 88 3' V'POOL'LENR G V'POOL'STARTS  VGETBLOCK' V'POOL'INXRG TREE'READORGSG TREE'WRITEORGD CP RR3ATETYPE ATEREPUaINITSUBSCRIPTER!# RHOMAJORATE'ONREPAc VADJUSTBLOCKS!t ATEDATAPTREVGET VPUT A VRETURNBLOCKSA SETATEDATAPTR: S:CSCSC$ŠC$‡C$EC$ByCCSC$CC"ˍ#x"4C%(P=[C(PCPCP8!x C8$8@C8 @'$C88–#$C8'3ATETYPE! ATEINTEGEREATERHO0# ATEOFFSET&ATEDEL0,ATEDEL10ATERHO1!4 RHOMAJORATE!8 ATEDATAPTRELBGETDATAE:CSC$„C$GCDC$NCSCSCSC C SCSCSCCCP@CC!SCcÌCCCsS 3ATETYPEA SETATEINTEGERATERHO0ATERHO1! ATEDATAPTRE- VOUTBYTES:CSC$„C$FC݄C$ECCSCC$CCP@CC3ATETYPE! ATEINTEGEREATERHO0# ATEOFFSET&ATEDEL0,ATEDEL10ATERHO1!4 RHOMAJORATE!8 ATEDATAPTRE!B VMOVEBYTESAPBGETDATAEQVBPUT:CSC$„C$GӅCGC$NCSCSCSC C SCSCSCCCP@ӅCSCcÏӅCPFCCBCsS3ATETYPEVBGETA SETATEINTEGERATERHO0ATERHO1! ATEDATAPTRE!. VMOVEBYTESA:CSC$„C$GCӅC$ECCSCӅC$CCP@C3ATERRTU ATEOFFSETGETRHOU/ BIGETDATA7BGETDATAE=IGETDATAECRGETDATAEaNDECDATAREFCOUNTS SETATERRTVONREPAg SETATEINTEGER!l SETATEREALG: CCSC$‡C$„C$BaS"CPCC$QUC"ˋx4CCSBCCSCCSCC CCCC"C1"Ûx4CCCCCC C 3ATERRTU ATEOFFSETGETDELU#GETRHOU:SCC$„C$BC$YCS"SCCCMCCSC$ð*S3ATERRTU COPYATEA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E SETATERRT!" GETDATAAREA)ONREP!4 BISTORDATA'; BSTORDATA!@ ATEINTEGEREA ISTORDATAGATEREALH RSTORDATA:*SCCCC$…C$‚?CC"C"C"C"CS*C"ˊx4CCCCCCCC3ATERRTU COPYATE! SETATERHO0E! SETATEDEL0E" SETATERRTA& SETATEOFFSETP!7 SETATETYPEEA= GETRHODELAREAKPUTRHOUOPUTDELU!S GETDATAAREAZONREP!e BISTORDATA'l BSTORDATA!q ATEINTEGEREr ISTORDATAxATEREALy RSTORDATA:*SCCCC$…C$‚pC$PCC"C"C"C".CC$EC" C$EC"C"C$CS"CP :CC"CC"UCS*C"ˊx4CCCCCCCC3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSCWC$OCcÌCsCsC_ C_S3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSC$OCcÌCsCsC_ C_S3ATERRTU ATEOFFSET! ATEDATAPTREjGETRHOUxGETDELUPUTRHOUPUTDELU:C CS#OC._OC.6_OC ._C#_#_"# @_S "s # @_S C '%# @_S"SCC &SCC &SCC  SCC  SCC &CCC &CCC C CC C S "C PCC 'S C SCs C s C s CC / @_  @_s_UCC s #_CSCC &C8CC &C8CC C CC C 3ATERRTU ATEOFFSET! ATEDATAPTRE>GETRHOULGETDELU: CCS#OC._OC.6_OC._C#_#_"# @_S"s# @_S C'%# @_S "SS"CPCCSCSC sC sCsCC @_ @_s_UCCs#_CS3 ATETYPEA ATERHODELPTRU VBLOCKLEN VGETBLOCKaSETATERHODELPTR: S:SCSC$VCC@!*S3! ATEDATAPTREVGET  VBLOCKLEN VGETBLOCKA* SETATEDATAPTR: S:SC84$OP"! !!C8@8@8@888@!@@*S3ATETYPE! SETATEDEL0E! SETATEDEL1E PUTDELI:CSC$ECCC$LC$ECC CC C$FCCC3ATETYPE! SETATERHO0E! SETATERHO1E PUTRHOI:CSC$ECCC$LC$ECC CC C$FCCC3ATETYPEATEDEL0ATEDEL1#GETDELI:CSC$FCSC$NC$FC SCS C$GCCS"S3ATETYPEATERHO0ATERHO1#GETRHOI:CSC$FCSC$NC$FC SCS C$GCCS"S3! ATEDATAPTRE:CC@"!3! ATEDATAPTRE:CC@C!3! ATEDATAPTRE:CC@C!3! ATEDATAPTRE:CC @?@ !C!3! ATEDATAPTRE:CC@"!3! ATEDATAPTRE:CC@!S3! ATEDATAPTRE:CC@!S3! ATEDATAPTRE:CC @?@!‚S3#߉C@"!3#߆C@C!3#߆C@C!3#߆C @?@ !C!3#߅C@"!3#߅C@!S3#߅C@!S3#߅C @?@!‚S3ATERRTUATERHO0ATERHO1)GETRHOI3ONREPo VGETBLOCKA~ SETATEDATAPTR: C*SC$FCSC$JCCS"SS"CPCCSUCPC"ˌ%x$48@8!y 8@8!y8!x GC88@S  "!C8@3ATERANK VGETBLOCKaSETATERHODELPTR:C'PSC*S3A ATERHODELPTRU: 41 18C@C@C!3A ATERHODELPTRU: 41 18C@C@!S3ATERRTUA ATERHODELPTRU! ATEDATAPTREA2 VRETURNBLOCKSA5 SETATEDATAPTRa8SETATERHODELPTR!; SETATETYPEE:CC$„C$B0C$‡C$„C$BC$ECC88Œ !%S!C$C8 C8 C3ATERRTU! ATEDATAPTRE:CC$‡C$„C$SC$C8 8 † !!3ATERHO0ATEDEL0 ATEOFFSET#ATEREPUa,INITSUBSCRIPTER!. QUADORIGINMERRORNRb! BIGETDATA'L IGETDATA' RGETDATA'! ISTORDATA'' (ylE &qsT:S: S: CS C SCS CS CS CCCCS C SSCc ÈCCC SIAc ÆC$ C$ÇSC&SC$hIYSCSCc1B$sCCSCSC$_CC SC $YCC s SCC s SCCc˃KSRCc˂CKAC $_CC s .SCC s SCCc˂(0Cc˂"* CC s CC s C! Ñ! ËCCsCCSsCCsC 3ATETYPEATEREPUONREP!- ATEINTEGERE.MAKEREALE9ATEREAL; ISREALINT!N USERSERRORT!V QUADORIGINMf VGETBLOCKRANDOMUDFIX'DFLOAT'! RSTORDATA''VDGETVDPUTERRORNRA VRETURNBLOCKS! QUADORIGINM VGETBLOCK RANDOMU DFIX'! ISTORDATA''VGET VPUT ERRORNR,A9 VRETURNBLOCKS!A TEMPSTACKOV!j SETATERANKE!m SETATETYPEE!p SETATERHO0E!s SETATEDEL0EAv SETATEOFFSETP RGETDATA'! RSTORDATA'' SETATEREP! GETDATAAREA! USERSERRORTaINITSUBSCRIPTERRANDOMU! MAKEINTEGER IGETDATA'! ISTORDATA''ERRORNRaDECDATAREFCOUNTSCSC$‡C$„"!DC"ː,x+4Cšţã#""*CšţãCC"! ;Ä"*S4SSCP8!x8!x@@8@ÍB$JQHSB$e874!x@ C!C 88!x@A88! ;C$B7$L7@*S4SSCP@s8 @ÉB$F?8SB $e+@C!C8@ 188! ;C$B+$H+@*S4:"S!: CCC! 8 8 ! ;"C SC"C"CCC"C88! ;C"C"&)}C@CC!8 8 ! ;ÊCS"CP"ZSCcÐB$LC!C! ;¶@C!CU9C"NCN"&N/CC!IS"CP>SSCcÌB>$NC!Cc´ C!CCUB$ƒC3ATETYPE!) PROMOTEATER!9 SETATERHO1E!> SETATEDEL1EHCOPYATEKATERANKAU MONADICDOMINO^ATERHO1aATERHO0!g USERSERRORTkXFERATEoMAMULERRORNRp!w SETATERANKE!z SETATETYPEE!} SETATEDEL0EaDECDATAREFCOUNT:SCSCSC$SC"C"CCC" C *C$MC"CCCCC$U*SCCC"CCC"C")CCCB$†"!C,"S "CP5B$LS"CP'CC Cs CCC s ! ;!;UCC s U3U<3ATEREPUONREP BIGETDATAIGETDATAE!RGETDATAEa#ISFUZZYINTEGERR:*SC"ˊx4CCWSCCWCCCS CW3ATEREPUONREP BIGETDATAIGETDATAE!RGETDATAE'MAKEREALEC"ˍ$x#4CCCC CC C 3ONREP! BIGETDATA'L IGETDATA'" RGETDATA'a$ISFUZZYINTEGERR:*S#O-"ˊx4CCWSCCWCCCS CW3ONREP! BIGETDATA'L IGETDATA'" RGETDATA'(MAKEREALE#O-"ˍ$x#4CCCC CC C 3MAKEREALEC#_#_#__3A MONADICFLOORR:! ;H88@!;:! ! ! ;3 ISREALINT! INTEGERPART:ӇӅ! ;HӇӅ ӇӅ88 ! ;3@ DYADICEXPDLOG DEXP DSQRT!DATANEDABS'!| USERSERRORTDSIN DCOS DTAN DSINHDCOSHDTANH884@@4444:C$C,Å"C%"˒|4ӇӅ8 8 ! ;J"8@88 !G@88! ;8 8 ! [@@@8 8! ;! ;7@@8 8 ! ;È"F!@ӇӅ8 8 ! ;@!fӇӅ8 8 !;@!ŃӇӅ8 8 ! ;È"L@8 8 ! ӇӅ@!;ŭӇӅŵӇӅ28 8 ! ;"28@8888! ;88ӇӅ @dQ[@@@! ;! ! ;ӇӅF8 8 ! ;"F$@88ӇӅ@! ;! '8 8 ! ;".@88ӇӅ@r! ;M 88ӇӅ@G!;X*06`d3A FRACTIONPARTEb ISREALINTDABS'A FRACTIONPARTE! INTEGERPART! USERSERRORT5LTOLVV'88! ! ;ˆ"S@@S4:-! ;K88@8 8 ! ;KӋӉ@! ;O! ;Å"88! ;˗ӋӉ! ӇӅ)")+i@G88! @8p8q8p8q  ӇӅS--C-$˺#!8[8\!! ;Bd8V8W!! ;!  !; !  !;  8)8*! ; 8&8'! ;"  @@8/ZS@HJ|HJ|u'"Øx4"88!  @ӋӉӇӅ! ;3 DGAMMAU! USERSERRORT:88!C$ƒ"3@QUADSEEDERAND ! SETQUADSEED! QUADORIGINMMAKEREALE! INTEGERPART:  : ! ! H8 8 ! ; !3@QUADFUZZE#DABS': :! ӋӉӇӅ! ;ӋӉ ӇӅ : ! ! ;*SS3DDINT'UQUADFUZZEXDABS':Sӈӆ!   88 ! ;ː! ;Ï8 8 ! ?(@88 !;:! + ! 焣*S@ ! 焣*S3DDINT'U! USERSERRORT:ӇӅ88! ; 88! ! ;Ã"S3CCDDINT'UӇӅ! ;3DDINT'UӇӅ3C 3!DDINT'UHQUADFUZZE:SW88! ! ;8 8 ! ;, A޿# BONREP! USERSERRORRSTATEVARAA ENABLERUNTRAPA RESETATTNFLGPERRORNRERRORSR TRACEFLAG! STOPANDLOOKGLOB'CYSSORTA MONADICDOMINOA DYADICDOMINOO>DOFORMATEWATETYPE`ATEREPU! ATEINTEGERLATEREALaISFUZZYINTEGERR! USERSERRORR! EMACHERRORRATERHO0ONREP ATEOFFSET BIGETDATANLINESTATEVARA ATEREPU!. ATEINTEGERL5ATEREAL!G EMACHERRORRTATERHO0YONREPe BIGETDATAuIGETDATAERGETDATAEaISFUZZYINTEGERR ATEOFFSETNLINESTATEVARAATETYPE! PROMOTEATER! ELEMENTIVAL! USERSERRORRATETYPE! PROMOTEATER! ELEMENTIVALNLINEaDECDATAREFCOUNTSTATEVARA!( SQUEEZEDATA!_ USERSERRORR BITMASK|! EMACHERRORRA SHAREDVARREADA SYSTEMVARREADaSHAREDVARWRITEEaSYSTEMVARWRITELSTATEVARA=! SETATERANKE SETATEREPA SETATEOFFSETP! SETATEDEL0E! SETATERHO0EaMAKEPRIVATECOPY!U TEMPSTACKOV!X EMACHERRORRaZDECDATAREFCOUNT!] SETATERANKE` SETATEREP! SETATERHO0E! SETATEDEL0E! SETATERHO1E! SETATEDEL1EA SETATEOFFSETPA GETRHODELAREAPUTRHOIPUTDELI! SETATETYPEEA SETATEDATAPTRCOPYATEA SETATEINTEGER!* SETATEREALG7ATERANKI ATEOFFSETRATEDEL0[ATERHO0dATEDEL1mATERHO1xGETDELIGETRHOI ATETYPE ATEREPU! $ EMACHERRORR -ONREP! F ATEINTEGERLA G SETATEINTEGER LATEREAL \ONREP g BIGETDATA pBGETDATAE wIGETDATAEA x SETATEINTEGER ~RGETDATAE!  SETATEREALGa INCDATAREFCOUNT! ATEDATAPTRLA SETATEDATAPTR ATETYPE! GETDATAAREA XFERATEa DECDATAREFCOUNT! SETATERANKE SETATEREPA SETATEOFFSETP! SETATEDEL0E!  SETATERHO0E!  SETATEDEL1E! " SETATERHO1E 1PUTDELI @PUTRHOIa XMAKEPRIVATECOPYA SETATEINTEGER! SETATEREALG! R VMOVEBYTESA ONREP! ATEDATAPTRL VOUTBYTES ATERANK ATEREPU  ATEOFFSET ATEDEL0 !ATERHO0 .ATEDEL1 ;ATERHO1 JGETDELI YGETRHOI! ATEINTEGERL ATEREAL! EMACHERRORR 0 DYADICEXP! U USERSERRORR dDLOG uTRIG  ISREALINT FACT DEXP -DLOG IMAKEREALEPRANDOMU!Q MAKEINTEGER[FACT !m USERSERRORR! QUADORIGINV! EMACHERRORRGETRHOU8ATERANKCATEREPURATETYPEnGETRHOUGETDELU ATEOFFSETATETYPE( DYADICMODc DYADICEXP! USERSERRORRDLOG TRIG ! DYADICROLLL ISREALINTFACT !# FUZZYEQUALR!^ FUZZYEQUALRDABS'A MONADICFLOORP! INTEGERPARTDEXP DLOG RANDOMU" ISREALINT+FACT aPISFUZZYINTEGERR!U USERSERRORR!Z EMACHERRORRa]DISABLERUNTRAPFSCcËO cE@_  4SCcVC" C"SC$ C"_ C_ O c"F OS"4SCcPC"SC$C"_ C_ O c"DOS4Sġ4S4S1C!C!C!C!C144@C!44C" R4:HS@$:S :S:S:*SSSRCSB$ ݄RB$)E")+B $„RBC s!!$5Max.NS[cv} (D]bxdjqy|ph `!-DQhpX|1 (08@HPXblq  s z(   $ r " , [ _ c g k p u z        H 6ESZmx5^r 18HUo#"R#"S"S"#݄$†CC"CC"*##"S"S"CC"#"{S"uS""oS,CC"C,#"bS""\S,C,C"*#x"MS""GS,C,"@C"#`"5R"R#U"S"(S"C"S%C%$C"C"S C%$‡C%$„C%$RC "ˍ-x,4C"?R1CR1()&"#C" R CR C"A??A#C#RCR" " ?SC%$YC"$ʕC B"ː|4C"C"R(CR(532,"-C"C"RCR C"C" A??A#C#RCR"! C"R CR '"!#"}S"C"S%C%$C" C"S C%$‡C%$„C%$RC "ˍ-x,4C"?R8"R8((&"4#C" R "R C"A??A#^C#R"R" " ?QC%$YC"$ʕC A"ː:x94C"C"zR'"R'3310"*-C"C"R"R#C"C" A??A#JC#R"R" C"R "R "!#"S"C"S%C%$„C%$E"!&C""7"7# C#$ @C#$ @"C#$I"R"R"7#"S"C"S%C%$„C%$D"!C""7"7# C#$ @C#$ @"1C#$I"gR="R="7=#"R*S;"T#$…" Q#mOoƒ##C!CSk#C!CSc$ƒ##C!CSW#݄T#?*SC#݄O @S$" @SD" C$?%NC$(%݄ ƒ"C%(%%#݄O @S$" @SD" )C$%݄C% #݄O @S$" @SD" "$%"%#݄O @S$" @SD" "$%"%"S""S,C"$@C"C,C"C,#"rS""lS,C"$@C"C,C"C,##݄OS$#݄S*S00C0cC0c$CS2 C2#x" R*S " S #݄O#g"*#_""#V"#R#N#J#݄݄O#݄_#<#݄#3"# +"!;# 88#@8 8 !;#@##݄݄#݄!;##݄_##݄"_##݄"#݄_##݄"_###݄_##݄#݄O_#53#݄35<##݄"J/# #݄"=#݄+!;# s#݄88@ #e#݄88݄@!;#M#݄#D#݄#݄#6S"C#+S"C# S"C#S"C# S"C#S"C#S"C#S"#݄C#S"#݄C#"S"#݄OSCSC"C"C"˖3x24 C @?@ !!#" C@"! C@ ! C@"!#w":S"#݄S!#݄S #݄S&C"C"$ÇC""C"C"C!C"C C!$FC""#C&$FC""#yC!$[C""C""C"" C""# \C!$FC""$C""C"" C"" C""C"",#0C""(C"S"C!PC"CC'%C"CC'%  UC""-"!%C"8"S,"S"C"C,C"C,#S"lC?#S"`C #53"T35#""E#y"<#p"3#g"*#^"!#U"#L"#C"#݄#8"#݄#-"S"#݄OS|C"˒)x(4 C @?@!‚ C@! C@! C@"!#"S"eC"Üx4C"C"C" C" "##"S,"zS"C"S%C,S'C"S C,S*C"C,C $C"5C c*ƒ"!C%$„C%$PC "ˋ | 4C,C"TC,C" C,C" C,C"e7C'$QC "ˌ!x 4C,C"C,C" C,C" C,C"2C"C,C"#$"S"C"$…C"#"S,"S"C"C,C"LC,H#"S"C"C"9#"#݄O#"#݄O#"#݄O#"#݄O#"x#݄O#"k#݄O#"^#݄O#"Q#݄#݄O#"B#݄#݄O#p"3S"#݄OS#݄SCSC"C"C"˘3x24 C @?@ !C@OA!! C@O! C@O! C@Cs"!#"#݄O?#"#݄O #"#݄##݄OS#݄OS$#݄OS."S""S,C"C, C""˰x4C$?SC.?SC$- SC.- SC@!S# C@!S-C-C#„S-C$ʡSC@!S#C$ C@C-!S C@!S- C@C-!dC$P@ C.P@CT C.P@C$P@C!GC$P8!x@ C.P8 !x@ C@ @S( CS( C('!C(SC(P8!x@ C(P8 !x@ C$ U# "S""SC"S C "Úx4C%(SCSC'S C'SC"#C"s#݄"_##݄"B_##݄"u_##݄"h_##݄"[_##݄"N_##݄"A_#s#݄"4#݄_#d#݄"%#݄_#U"S"#݄S#݄OS;C"ˤ2x14 C @?@!‚_# C@!_ C@!_C C@"!#"S"#݄S}C"ˊ!x 4C"_C"_C"_CC"z "#### A? EC:?C! # cC@… d Â#S#S-C#c-C-C##S#S-C#c-C#C-#} A? EC?ACE#n A? EC?! ;C! ;88?! ;S88C! ;Œ"@@C?! ;#5S# A?C#?A#) A? EC:C?! #C#$ÃCE?A:C?! ! ;! ;# ?# @?# ?# t?##B#B##Â#‚###S#C#$CC#$Ã*"# EC8 8 ?C! ;?A#@@Â### 533# A??! ;"?#q 8 8 ! ;#@dQ_bS#C#$" C#A??A#M 5335#C ?#>S#"#C#"(#1 #-" ## " #"S""S,C"C,ƒ"*SC" S$CC$$OC"C$C,C$BS$C" #"S"#݄S!#݄S #݄S&C&$LC"$ʄ" C">c!UC"c PC&$BC"$B B" #"x#݄T"p#݄…" n#"_S"#݄S!#݄S #݄S&C&$LC"<$ʄ"rOC!C"W†"!D C C"]†"9C&$BC"&$B ˆ" &+FEC&$ʤC!$ʦS$C$c!ˋC"C$"$%‡" &C"C$"$%†" $*C""!%†" %C!$C&$…"!%%S/S2C2C/2#"#S/S2C/2#"##݄S_#"S"C"S%C%$…"#5397:37!#5397:37! #5397:37! #A?EC:?C! #A?EC?ACE#vA?EC?C! ?ACE?ACE#_A?EC?C! ?ACE?ACE#HA?EC?ACE#;A?EC?! ;C! ;88?! ;S88C! ;Œ"@@C?! ;#S#A?C#?A#"S"S""S,CC"C,#A?EC:C?! #C#$ÃCE?A:C?! ! ;! ;#A?EC?C! Ê?ACE"#A?EC?C! ?ACE"#A?EC?ACE"#wA?EC?C! È?ACE"#bA?EC?C! ?ACE"#MA?EC?ACE"#<#95335! #0A??! ;C ?! ;"*#A??! ;D"88 ?! #@5335#5335#A??ACCE?! ;Q?A88 !; @?A#A??#A??! ;"Z?#8 8 ! ;#@dQ_5335?O"?! ;" ?A#A??ACCEA??A#s5335#"#C#","#\ #X5335#C#"#I"E3A ISCALARFORMATSETTERSEE! SETVERBOSEM% ERRORTEXT OBUF '+PUTZ :SC$](" #@! 3C"C# C##B"#s" *3A SETTOLMARGINE ERRORTEXT:PUTZ :S:C,ʂ2-CCCC" CC" C@D@S" C$#C 3"KCC" CC" 3A SETTOLMARGINE ERRORTEXTA FMTERRORLINEN:PUTZ :S:C,ʂ2-CCCC" CCCCCCC" " C$O#C 3"KCC" CC" 3 ERRORTEXTPUTZ :S:CCCC" 3G ZTOSERRCOUNTN  ERRORTEXTCFUN A FMTERRORLINEN:PUTZ ERRORNR<:S:S:BRCC$CC" BC*CC" " C$O#C 3"KCC" CC" *R3QD'XEERREaXFMTNAMEANDLINESalFMTZSERRORLINES!v SLINETOAPLD:" #" 3"WC$ ʂKJ=C$ ʤC$ fCCCCCWG$DG&W"}C$GC 3GsWG$Ä"W  " #G%W CWCCCC5WG$I*CSCC S CCCCSGwWGsW3ZCHARPOSO ZLINENO ! FORMATLNUMB ZLINE&ZLINELENO.:BBEBSBSCBPC" SSS$ GCB  B  3CsWBsS3MSGTYPESYSCHECKY>AR ISCALARFORMAT--'- - 1-)1'# %%%9! !!%1- %-/%/;%1 9/;# '!1 !3!!/;/1#5 !37/%'%#//%% #1''# %;% #/!! !% -!' !!/1'%/1 %1/1-%'##%1/;# '!/'5-!'73%-!'73)! 1'%1-'!/1-313-  /- ! 31%1-5 ;%'%9/1%1- %#3/1  %3%1'%#)!#%1%'15 !%;1%'--1'## % !- ;#)1;9/1/;7'-)-'3-/1 1#%1%1--3)1 %%%5-'%#%1/1 !#19 3/1 //-1'% !9)'%%1 3!1Z) !!/7'-/) / #  // '3%1 % )!'! //%#%1 5 ! !  %%'1 %'!'%- 1'-# !%!1 -1'-;/ !!'7//9!3/5!%'3%-'3) /! -! !%!' !'%3# -' 1 %'-) //7'-) 11-%)! /-''#/ 5/3-1;/) /1 -1/3))!/33%9)13%% #7/`%1-% !'/'%!17!!'5-! ; PPP@P`PPPP"P`'P@-P`1`7P`=PC@H`LPPRP W@Hp^@e0i@lPppu |`~P@Pp` @` p倩@ۀp吱@ېP!apPP"@e |`~pÐ@P"0i0@@P"@Q0i0@QA! pq@@P"PYP1%1/q(q 2q;P |QIdqBaNpumqvP}}1% Q}QaqT[p^Q0iA@H0i@lp | W Y}A! 1"apuBfQbv0iR^0i@lrbpu@ebv0iR^p^R p^RBfp^BfQp^R%p^p^R%PRpuR%PR YBq;b`1%rBM`1%rr`1%r YBfbvBBf1%RQ`1%RQ Wbp W1%RQBI1% W YR YB2c1BaPBIaNr WBIP2B1%QNBI!P1%!1 YBS@=RCP"fC"!CR"8C "SC@(+C'P@C " RA@N'PD"fC"!DRR@<P8:!x"fC"!8/!x8-!x"P"fC"!R 88fB PHÒ@ @@ QESY' " #C"Y1 " #"C"Y ! " #"C"Y " #"C"x " #"C"Y-- " #"C"Y-- " #"C"Y-! " #"C"Y)7 " #"C"Y)) " #" C"Y# " #" C"z" &Y3 " #" C"i" Y9 " #" C"X" Y!9 " #" C"GY  " #"C"9Y 5 " #"C"+Y! " #"C"Y1/ " #"C"Y11 " #"C"Y1 " #"C"Y7 " #"C"Y " #"C"Y!" #"C"Y-" #"C"Y1" #"C"Y%" #"C"Y " #"C"Y" #"C"Y- " #"C""Y9 " #"C""|Y9 " #"C""mY% " #"C""^Y! " #" C""OY+1 " #"!C""@Y+/ " #""C""1Y+# " #"#C"""Y%! " #"$C""Y/1 " #"%C""Y// " #"&C""Y/# " #"'C""Y-1 " #"(C""Y-/ " #")C""Y-# " #"*C""Y#5 " #"+C""Y/5-" #",C""Y/5+" #"-C""Y/5'" #".C""}Y/5" #"/C""nY91 " #"0C"PY 1 " #"1C"BY5# " #"2C"4Y" #"3C"'Y! " #"4C"Y/" #"5C""Y-/" #"6C"" Y1 " #"7C""7Y1 " #"8C""8Y1 " #"9C""9Y1 " #":C"":Y1 " #";C"";Y1 " #"C"yY5- " #"?C""zY5 " #"@C""kC %1% # !^ Y` 1 '/ %'1 # 1 )- //% 1 "1 #"fC"13G VNAMEBLK'LENR NAMEBLKOV' VNTBLK'LENR #NTBLKOVgVNAMEBLK'STARTS'/VDPUT=VPUT G VNTBLK'STARTR?C VOUTBYTES' VNTBLK'INXRIG VNAMEBLK'INXRLATINX\!_ SETATETYPEEgVHASHBLK'STARTS{G VNTBLK'STARTRVDGETA VCOMPAREBYTESVGET gVNAMEBLK'STARTSVPUT SSCCC S C" S4B%BBCP@BBP@P@"P@C"P@@@CCCP@B&%RB(SB%RCB("QEB(4:CCfSCP@SC@VCcQESCP@CCS@SHQEC'SC%P@%SCcSC%P@@CCCS&CSC%P@ SC@GCQESC'%P@CHCS@S3QEgVNAMEBLK'STARTSG VNTBLK'STARTR VDGETVGET VINBYTESE:CP"P!x@P@@"P@SCCCS3A VADJUSTBLOCKS1APLABORTE' VNTBLK'LENK5G VNTBLK'STARTV9:S: 8!x8!y8!y %1 !'5^ %1 ! '5-!'7 " #"1C" 8!x#8!x3G VNAMEBLK'LENDgVNAMEBLK'STARTS"' VATBLK'LENO/G VATBLK'STARTD2A3 VADJUSTBLOCKSAAPLABORTE:S: % # !'5^ % # ! '5-!'7 " #B(BRBP"0C"B(BRBP#  5 1" #"0C"3' VFNSTK'TOSE!) CONVRTATOZS.APLABORTE!8 TEMPSTACKOVERRORNR;C SETATERRT!I SETATEDEL0EAL SETATEOFFSETP!O GETDATAAREALINENORQSTMTNORSCURPROCX[FEFUNATEE_ ONLYFRAMEn ISTORDATArGETALINKEx GETSIINFO!| SETATERHO0E!~ SQUEEZEDATA: S:"P!y@ PDOLC - FNSTK TOO LARGE" #C"CSCC@SSC"RSCC"""CCC"CCBSBSS S C$ ŒC$ ‰C$ †CCCCC6C*S3!0 CONVRTATOZS5APLABORTE!B CONVRTATOZSGAPLABORTEPDOUI WDOXE A` DOMONADICSVRDAl DOMONADICSVQDAx DOMONADICSVOD! DODYADICSVOA DOMONADICSVCD! DODYADICSVCDOTSMDOQUERYDOMV DOEX DOCR DOFX DONL DONC %DOCV +DORSE2DOCSE8DODL ERRORNR@:S:*SSC$@C$B DOSYSCODE - ATENUM NOT SYSTEM FN" #C" CSCCC"A˅x4z^Ua%7);X{HE`}7DOSYSCODE CALLED FOR SHARED VARIABLE"$ #C"$CSCC#DOSYSCODE - CALCMODE DISALLOWED " #C"C!SCC!DC$„*SSNCCCSUC$GCCS*SaC$GCCS*SmC$GCCS C$HCCCS*SŃC$GCCS C$HCCCS*Sř"%CCCC*Sţ"%CCCC Sŭ"&CCCC* Sŷ"&CCCC S"'CCCC* S"'CCCC S""CCS"!CCS"#CCSCCCCSCCSCCSCC*S0CCSCCCCSCCSCCCSCCS CCCSCCSCS"R33 ATEOFFSET!5 ELEMENTIVAL ACCESSENV@ EDSCRIPTVBDNULLPACKATEREPUAW VECTORIZEATET]ATETYPElATERHO0qATERHO1x INITZLINE!{ RESIZEZLINEERRORNEgVB'ZLINE'STARTTVGETROWIEG VB'ZLINE'INXRaDECDATAREFCOUNTCFUNATEDOCMUIXEE:S:SSC@ER:QE"7C"7CC$D"R"7$F"7$„" R u"7"7&"R jB$JB$BD"2R[C/$…"RS&"7:C"7AC"79SC$F"7;SC$K"7$F"7S"!R&-C "&R S!"7CR"70C$Ï"  @SˆC$ …@SQE"8S" CS3ERRORNRa DECDATAREFCOUNT0GETROWI3ATERHO08 NAMECHECKAP VECTORIZEATETaTINITSUBSCRIPTERXATEREPUbATETYPE! SUBSCRIPTER! ELEMENTIVALaDECDATAREFCOUNT EDSCRIPTEDNULLPC ONLYFRAMEFEFUNATEEGETALINKECURPROC/A4 SETCONTINUEPT>SETENVUDENVIRON!P TEMPSTACKOVV SETATERRTAY SETATEINTEGERCRSC@ƒC4QE:S :S:C@ES3QE*SC"7"7$_"7$Z"7C "7SC SC@H""7AQE""7I"7C"7/"7CS"7.$‘"78$Œ"7$‡C$DC$""7n+<"7CC$Y"7C  C$Q"7C  ""7 Q@SQE""7[@SSQE""7gC$C$UC$C@‚C$C$ w""7QEŇ"7 H"2@QEř SCc˚  @S$ ’C$ C$ ŒCCcBC$ PCCLC "cB  8CcC@Š"3@QEQE aD CCc…C@†C QE "4@QECC""CC*S3ATEREPUATETYPEA VECTORIZEATETa@INITSUBSCRIPTER!D TEMPSTACKOVERRORNRGO SETATERRT!U SETATEDEL0EAX SETATEOFFSETP![ GETDATAAREA!h SUBSCRIPTER!j ELEMENTIVALy ISTORDATAaDECDATAREFCOUNTRESETSI! SETATERHO0E! SQUEEZEDATA:S:C$‹C$†C$F"RS|"7C"7S"7CSSCC"7C "7"R#SY"7CSC"RSIC"""CCC"CCSSCC"7C99C$D*S CCCC"7ICC*S Cc†CC GETIDCHARSEAP VADJUSTBLOCKSXVPUT ! ELEMENTIVALATEREPUATETYPEA VECTORIZEATETaINITSUBSCRIPTER! SUBSCRIPTERBGETDATAELETTERUERRORNR1 VGETBLOCKATINXF!R TEMPSTACKOVX SETATERRT![ SETATERHO0E!^ SETATERHO1E!a SETATEDEL0E!d SETATEDEL1EAg SETATEOFFSETP!j GETDATAAREAxVGET !} GETIDCHARSEPUTROWIA VRETURNBLOCKSaDECDATAREFCOUNTC$DS,C$C$C$ŠC$‡C$„C$D"SC$ KC"S"S C$D"S"S4C6(OCCSOC c KC 'S C PC P@C C cÃCS 4:S:S:S:S:S:@SCSC$E"RCSC$„C$K"7C"7"7S C$DCS"!RCCSSC$_"SCcCC S C ‡C $C $"R(* _C$KCYSC$…"RGCYSC$„C$K"7YC"7Y"7S C$DCS"!R" SC$@_CCcS"SCcCCYS C "R"y* _ " SC$@*_*S"S C PC (S S S " #@ 3"@SCB( CC"""CC CC CC C"CCSCC CP@SCCSC  3CCC"73 ATETYPEATEREPU!( TEMPSTACKOV+ SETUPEDIT!7 CVECTORTOED!A CMATRIXTOEDERRORNRDSYSTYPEKODOZTOSU!T GETIDCHARSE!] SETATERHO0E!` SETATEDEL0EAc SETATEOFFSETP!f GETDATAAREAkPUTROWIr SETATERRTZLINENOtAu SETATEINTEGERAw TEARDOWNEDITT:S:S:CSCSC$MC$‚C$‚ "RSV*SC"&RSHC$KC"&R S< C"&R S2@%SB*CCSC"""CCC"CCCC QEC""CB3 ATEREPUA VECTORIZEATET&ATERHO0+ATERHO1ERRORNR5>GETROWIB NAMECHECKJATETYPE!O MAKECURRENTR SETUPEDIT\ISAPLGOLE^ STOAPLGOLaSTOAPLU!j EDTOCVECTOR!u EDTOCMATRIXAz TEARDOWNEDITTaRESTORECFUNPTRS! TEMPSTACKOVA SETATEOFFSETP! SETATERHO0E SETATERRT! SETATERHO1E! SETATEDEL0E! SETATEDEL1E! GETDATAAREAaDECDATAREFCOUNT:S:S:C$T"7C"7"7 @S$G"7SC$K"7 $F"7S"!RSx"RSr*S"7CCSC@ʑC4$ MCSTQE)(CCCCCS9 CS .*S(CCCCC"""CC""" CC CC"73ATEREPUA VECTORIZEATETATETYPE%ATERHO1)ATERHO0ERRORNR3= SETATERRT!@ SETATERHO0E!C SETATEDEL0EAF SETATEOFFSETP!I GETDATAAREATGETROWIX NAMECHECK!\ PARENERASEE!a BISTORDATA'!f TEMPSTACKOVjXFERATEanDECDATAREFCOUNT:S:C$V"7C"7"7 @S$I"7S"SC$J"7S"7S"!RSA"RS;"8-"8"""8C"8""8"8SCC"7CCCSCS"8CCC"8C"74"8*S3 ISFNNAMEEISAPLGOLE! MAKECURRENT!$ GETNUMLINESA0 VECTORIZEATET9ATETYPEJATEREPUERRORNRm SETATERRT! SETATEDEL0E! SETATERHO1E! SETATEDEL1EA SETATEOFFSETP! GETDATAAREAaINITSUBSCRIPTER! ELEMENTIVAL! GETNUMSTMTSGETMV! SUBSCRIPTERDFLOAT' RSTORDATA! SETATERHO0E! SQUEEZEDATAaDECDATAREFCOUNT! TEMPSTACKOVXFERATEaRESTORECFUNPTRS:S :S : "7C"7C"-RSC"R SSC$\C@ʚC"7"7$†"7$"75S"R#,QE*("7$X"7C S *SSCCc Ë"7C S C"7++S"R+"7""""7C"7""7"7C 2S "8"8""""8C "8""8""8""8"8"8C SSCC A>=<"7C SSCc,C$nCS"SCcCC C$N"8C CP  @"8C E"8C`"8"7lC"8C*S3aDECDATAREFCOUNTISFNNAMEE ISAPLGOLE! MAKECURRENTERRORNR! GETNUMLINES$ SETATERRT!( SETATERHO0E!+ SETATEDEL0EA. SETATEOFFSETP!1 GETDATAAREA> STOPSENSE!H TRACESENSEEAQ MONITORSENSEE!V BISTORDATA'![ TEMPSTACKOV_XFERATEa`RESTORECFUNPTRS:"7C"7C"-RSRC"R SGS"7"""7C"7""7"7SCc C$"HC*SC$!GC*S C$#FC*S"7CC#C"7C*S3 ISFNNAMEEISAPLGOLE! MAKECURRENT!! GETNUMLINESA/ VECTORIZEATET8ATETYPEIATEREPUERRORNRmCFUNATE! GETSFCBNAMEaINITSUBSCRIPTER! SUBSCRIPTER! ELEMENTIVALSETSTOPSETTRACEE! SETMONITORTaDECDATAREFCOUNT SETATERRT! SETATEDEL0EA SETATEOFFSETP! GETDATAAREA STOPSENSE! TRACESENSEEA MONITORSENSEE ISTORDATA! SETATERHO0E! SQUEEZEDATA! TEMPSTACKOV XFERATEa RESTORECFUNPTRS: S : "7C"7C"-RSC"R SSC$^C@ʜ*SC"7"7$†"7$"77S"R%-QE+)"7$Y"7C S*SSCCcÌ"7C S C"7,,S"R,S"7""""7C"7""7D*S S "7C @SSCC"7C ==C$[CcC$&FCCC$%FCCC C$'ECCC *GC"7Z"7"""Q"7CQ"7"Q"7Q"7SSCc C$&HCCSC$%GCCS C$'FCCSC"7CC&"7C7"7C"7C*S3A VECTORIZEATETATEREPUGETROWIATERHO0! NAMECHECK+ATETYPEa:DECDATAREFCOUNT:S:CCC$B)C$_CCCSCWCG@‰G$ DG$@SQE*SCS3LETTERU"LOOKUPIDE:S݅$ JCgE@SQE G#݅$ C݅GS@S3QE MAINLOOPESTATEVAR' SETZLINEEERRORNADOCMUIXEE:S:*SC"B$ PCC"&RS" "9S3 ATETYPE ISPENDENT! ISSUSPENDED! PURGEOLDFUNa(DECDATAREFCOUNT< SVRETRACT!? SETATETYPEE:C@ʖ*SCSC$ QCCSQE'C#C$‡C$„C$DCC$‡C$„C$EC C$GCC *S3ATERANK! CONVRTATOZSGETRHOUA2 ISCALARFORMAT:PUTZ >ATERANK!O CONVRTATOZSZGETDELUAn ISCALARFORMATvPUTZ ! CONVRTATOZS! ATEDATAPTRTA DSCALARFORMAT VBLOCKLENaMUNCHKINFORMATSVGET A ISCALARFORMATPUTZ ! CONVRTATOZSA ATERHODELPTROA DSCALARFORMAT VBLOCKLENa!MUNCHKINFORMATS5PUTZ !; CONVRTATOZSAI DSCALARFORMATA` ISCALARFORMATtPUTZ ! CONVRTATOZSA ISCALARFORMATPUTZ ATEREPU,PUTA != CONVRTATOZSAATERANKAI ISCALARFORMATOPUTZ !` CONVRTATOZSd ATEOFFSETAl ISCALARFORMATrPUTZ PUTA  V'DEF'LEN' V'DEF'STARTVGET TOOCTA ISCALARFORMAT!) CONVRTATOZS/PUTZ !a GETIDCHARSEATETYPE! MAKECURRENT! ISRESULTFNCA GETFNCVALENCE! GETFNCTYPENPUTA ! GETNUMLINESAZ ISCALARFORMAT`PUTZ G V'SCODE'STARTm' V'SCODE'LENngVCONSTBLK'START~G VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNG V'FNHDR'START' V'FNHDR'LENgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LEN! SUMMARIZDEF!i CONVRTATOZS TRACEFLAGxa}RESTORECFUNPTRS!y ISRESULTFNC! CONVRTATOZSA GETFNCVALENCEA ISCALARFORMATPUTZ PUTA CS RHO: " #C"CSSCC CCS " C" C%C C%" SCC" 4CS DEL: " #C"CSSCC CCS " C" C%C C%" SCC" 4DATAPTR: " #C" CS8C@S"QsS2R " #C%C%S -'3%1^ " #C% SS C " sSh%'%h" #C%SCC" 4RHODELPTR:" #C" CSCQ"QsSR " #C%C%Sh%'%h" #C%SCC" 4C" CSG$C"QósSR " #C%GC%" Sh%'%h" #C%SCC" 4G$CC"CSG#" G#" sS" C"" 3"#S# % " #C%SGGS C " (sSCC" 4REP: " #CSC$N# INTEGER " #MC$N# REAL " #=C$N# BIT " #-C$N# BYTE " #C$N# APV " # # *ILLEGAL* " #C"" 4RANK: " #C" CSCS C " sSCC" 4OFFSET: " #C" CSCS C " sSCC" 4FIRST LAST LENGTH STATUS"& #C"&" "S C B˛C SCP@SC@ÂsSCC#: " ##"C##  " ## "C## = " ##"C#" %SC$Û " #"C" 3"SC$γ (FREE) " #  (IN USE)" #" .sSCC" C%S 4:S:C@SQEUNDEFINED " #C" " C"0hhhh " #C#%S hhhh Q" #C%SC" sS"RCC" /CS C $ IC TYPE: PROCEDURE " #C"" URESULT: " #C# YES " # # NO " #C" " &VALENCE: " #C" CSCS C " lsSCC" hSYSTEM: " #C$L# APL " # # APLGOL" #C"" KLINES: " #S C" CNSC " JsSCC" JSTORAGE: " #BBBBBBBS C" C,SC " ,sSCC" , SCODE " #. CONST " #> COM " #M SFCB " #\ FNHDR " #k TXT2LS " #zq DEFBLK " #`B$ FREE BLOCKS: " #x FOREST HEADERS: " #_ ECODE BLOCKS: " #F FNCALLS/DTREES: " #- LARGEST BLOCK EVER ALLOCATED: ") #C")CSC" sSCC" BC $\TYPE: UNIT" #C"" (dC $W TYPE: SCALAR" #C""  7C $E %TYPE: VECTOR" #C"" \+dvC$„cC $E "TYPE: MATRIX" #C"" ,08JnŌC $E %TYPE: ARRAY " #C"" )!EŸC $W TYPE: LABEL " #C"" +oC $ EpTYPE: SYSTEM FUNCTION " #C"" RESULT: " #C# YES " # # NO " #C" " &VALENCE: " #C" CSCS C " CSC@ʕCCoC @S@…QEQEC @S@C CC#QECOCL3 ACCESSTVE EMITECODE PLUGLABEL:S:"C""C @S#C?#"CC%3SONA ISCALARUNITRZ! GETEADDRESS+EXTRA!- UNIQUEVARDH7XPANDDU<VARD CACCESSTVEV PLUGLABEL] EMITECODE:S:S:C"HGC" S"##"CCC"SCoOOS"C""6C#C#"C'#C""C3EXTRAORDERRU1 LOOPLIMIT6 LOOPWHILE= NEXTORDEREDIMA JOUTERAUO INITOUTERXCMPRSAU` INITCMPRSdXPANDAU!k INITEXPANDSoSCANAsDIMPTRUtINITSCANE:CSC@CCC QECC CSS"SCo&CCOCCOCC@ʘC @S@ʒC9 C:C0:%QE$QE"!CCOCCȳOC CUC U:O3SONA ISCALARUNITRZ5EXTRA!7 UNIQUEVARDHCXPANDDUJVARD !N NEXTSCRATCHUACCESSTVEOFFD RHOR DELD  BUILDMULTBUILDADDE! COMPUTEXPNE! GETEADDRESSSYLLABLEE EMITECODE PLUGLABEL: S:S :C"C"C" @S S"##"%#"CCC "SCo &O O @SS"S"C""6C#C#"C/*DS"##"CC"#"C CCCCC~&S" C#"#C#"###"#" #C# " C5C%>C3 SON! COMPUTEXPNE! GETEADDRESSEXTRA! UNIQUEVARDH&IVINC0CMPRSDU5 CREATEINC<ACCESSTVEL EMITECODEO PLUGLABEL:S:S:C"S"##"CCCSCCC"SCo OCCC"""C @S#C?#"C1C3VARD ACCESSTVED EMITECODE:S:O#"CC""CC"C$_C$›C$H"4"C"2C @S#C?#"C "&C#"C 3! FINDDISTVAR! GETEADDRESSACCESSTVEVARD - EMITECODE:S:CCSS"C""C""O#C###"C3! FINDDISTVAR OFFD ISICONUVARD , BUILDICON1 BUILDSPAD6SYLLABLEE!7 SETSYLLABLE;BUILDADDE?TIDFSON!R NEXTSCRATCHYACCESSTVE\LOADEXPNE:CCSO @SC$‡OS"CC""CC"C$FCSCSCCCCSC@NC"S"C"'A"S"C" CC3ICONVAL SONEXTRA! UNIQUEVARDH! FINDDISTVARVARD ! NEXTSCRATCH#ACCESSTVE' BUILDSPAD+DELD ,BUILDSUBE-LOADEXPNE:S:C"SC"CCCO @SS"S""CCCC3LINKRVARD 0LINKD:"_C @_SC@ʓ"SCoOC…QECoO_C_C%S%3EXTRA REPR ! NEXTSCRATCH! COMPUTEXPNE%SETREPR. EMITECODE1FATHERU4NSON 9SONE BUILDSPADH LINKTOSONKSETEXTRAE:SC @S @S$D"S"SCSCC$E"8 C$DC""0C#"CC @SSCCc†C$ã CCC @SCC3IVINC! IVINCTEST0H! NOINITCODEH TID!. OUTERIVLENH6IVLENA= COLLAPSELOOPZ:SOSC$CoHCOC-COCCC C@‚ SC$HOCCCOCCCCCCC93! FINDDISTVAR EXTRA RHOR DELD  BUILDMULTISICONUICONVAL!% NEXTSCRATCH-ACCESSTVE0LOADEXPNE:CCSCCCOSCCS"C""S"C" CC3 EXTRA RHOR DELD  BUILDMULTISICONUICONVAL!( NEXTSCRATCH1ACCESSTVE4LOADEXPNE:"SCoCCCOSCCS"CC""S"CC"CC33YACCESSTVEgEXTRAjORDERRU!t ALLOCORDERAw SETORDERRDIMA SETDIMADIMPTRU SETDIMPTROUTERAU SETOUTERASCANASETSCANAECMPRSAU SETCMPRSAXPANDAU SETXPANDA NEXTORDER:CSCo["SCo"CC""CC"C$K"CC" 1"CC" Ccʛ"CC" "CC"C$K"CC" "CC" NCO_]RQC @S @S@FʬCO @SC@;ʷCCcʂ(C CCCCCCCCCCCCSCS:QEQE3EXTRAORDERRU NEXTORDER#DIMA :*S*SCSC@˜Cc‘C@C¡CSQEQEC SCS3 ISUNITD& BUILDICON+ BUILDSPAD1DELD 3BUILDSUBE7ISICONU<ICONVAL!R NEXTSCRATCH[ACCESSTVE^LOADEXPNE:*S"SCo OS$O"CC""CC"C$FCSCSCOCSCCC @S$B S"CC",S"S"CC"CC[CS3 ISUNITD BUILDICONDELD ISICONUICONVAL!* NEXTSCRATCH3ACCESSTVE6LOADEXPNE:"SCo OS)COSCCS"CC""S"CC" CC53 VARD OFFD LOADEXPNE:"SCo OO3LINKR.OFFD 9BITD A> ISUNIQDELOFFZERANKRQDELD RTEQUALU\VARD !o NEXTSCRATCH!q SPREADIVARRtLINKD:C# @_@H_kQEhV"_#OS"OC@7ʲ"SCo7CO2OC \C SCcQOCCC#ѡQE OCACJSEAO_C_"TCCSX3 VARD SETVARD:CSC@ ŒCSCCCS QE3ISUNITDCMPRSDUXPANDDUDELD ISICONU"ICONVAL:"SCo"O @SC FC @CO @SC$„CS&"S3ORDERRURANKR DIMA %DIMPTRU* NEXTORDER:CSC_C@O"SCoC_ QESCǡC_CSC@q3QE! GETEADDRESS!z NEXTSCRATCH EMITECODE:S:S"!#"#"A#C @S# @# @# @# @# @#+ @#/ @#C?# @# @# @# @# @#, @#0 @#"]#"r# " @S# @#" @# "t# " @S# @#"s#" @S## @#"5#" @S# @# @#% @#"#C%) @S#C?#"i#"&#!"4#$"#&C% @S#'C?#("##)"C#*"%#-"B#."1C3EXTRARANKRREPR ! ISUNITMAYBE#ISCALARRE<ISAPVBOFFD _RHOR xDELD {ISICONUICONVALLOOSE! COMPUTEXPNE: EMITECODE:S :S :@S:@S:@S:?CSCSCSCC C "S S C$C $‚ C eSCSCS CSACS S*RS C CCC @S _C _ #C __ *RCC @S _C _C __*R 6L"J C @S# C?# C# C# C # "C CC @S C?# "C S C C O @S C?# O @S# C?# "C  dcCBQC @S# C?# C $‰C "B "C S C C O$žOC$ÐC $F"D 3"F "C  "H C # "C O$O!C$ÏC $E"C "E "C  "G C # "C F3)PUTZ :S:")"#"#"-#"-#" #C @S#C?#C?#C" " 3 TIDbEXTRAeISCALARREiISUNITRLINKRVARD ATERANKLOOSES[ISICONU_ICONVAL! COMPUTEXPNDATEREPU EMITECODENSON SONEISICONUITIDPSON]ICONVAL!m COMPUTEXPNDs EMITECODE:S:C#C @S@C@SC@RC@C@@"ˌ+x*4D6,]13,m hkC @SC"z##C" @S#C?#"C"y##C" @S#C?#C#"C)C @SH"5"CC" H"3"C "1C#C?#"C##C"E @S @S#C?#C$ÒC"$E"t"v"C* "xC"#"C *R##C" @S @S#C?#C8$ÒC"$E"s"u"C+ "wC"#"C *R8"r##C" @S#C?#"C*RvC" @SC @SI"5"CC" H"3"C "1C @S#C?#"C C"0"C C"; @S$™"y####C @S#C?#"C!"z##C") @S#C?#"CC$C"SC"SC$XSCC @NC" @ScC*SFACC@&QCSCSCSC" @ScC*SCC#C @S$J"4"CA"2C @S#C?#"C;210/C@$gCIC @!oC"C @ScX"2C#CB%S#C?#"C1 AC"0"C 3!< PASS2ERRORT?EXTRAGISAPVPOFFD !Q COMPUTEXPNDsTIDISCALARREISUNITRICONVALPUSHICONE PUSHRCONE! GETBVECPAKT!+ GETIVECTORT!= GETRVECTORT!M GETCVECTORTSLINKRTVARD ATERANKSON EMITECODEATERANKLOOSEREPR !7 COMPUTEXPND>ATEREPU!F NEXTSCRATCHs EMITECODE~NSON SON' REDUCTION-DEPSILONE0DECODEUPEXTRASONSIZERISICONUICONVALREPR ! UNITASSIGNELINKRVARD ! ARRAYASSIGNTIDINNER! NOTBEATABLECMPXSUB1ECMPXSUB2E! COMPUTEXPND! PASS2ERRORTRANKRPUSHICONE! MONADICRHOTDIOTAENCODEU(PUSHICONE0EXPAND13SCAN17TID>SON@SALADOILEBPUSHRCONESYLLABLEE EMITECODEEXTRA! COMPUTEXPNDREPR MAKEOPU|}   ^z{y~:S:S:S:S@:C@C"CS C @ʒC C C QEQE" C #"C`C @S@\C@C @S@C@SC@@SC"ˋ'x&4o,]D610)^bsrqp,^rC C z"ZC" @S#C?#"Cw"YC" @S#C?#C #"C6C;SC" CC#_ CMC$ R"C"CS C " S2C$P"C"CS C " S C$ Q"C"CS C "' S "C"CS C SC ff @S@C"SC#C @S#C?#"CxC$ FC C$QESCC ÝC(O @SC?#C% @SC "C"CC"O @S @S#C?#C$ÓC"$E"T"V"C& "XC"#"C*RC" @S @S#C?#C$ÒC"$E"S"U"C( "WC"#"C *R54"RC" @S#C?#"C*RJC @ ‹C $F"(QE" C"$#"Ce.C" C" @S$ʮ"0"#"C"Y##C @S#C?#"CŔ"ZC", @S#C?#"CŨNC"SC @S$C" S@ SC$C" SQE@ SSC$& Lc…QE]C"(˅TxS4xywxvwxvw         HFGEFYWUSQCCC C C C@ HC"SQEC"SC@ʗC@SC @S @S C S QE.^,@S C $KC"'C QEC CC"C C C" C C ; @S ;C ;S @ S C $HCC 44QECC ŅC @SeSC$‡C$„C$D""S"'SŜCşC UCUCCNCŭCŰ"ųC ŸCCCSCSCS"'SCCC @S @E"S QEC S C @S @E"S QEC S C c ’C $„C $LC@E""'SwMCPCSC@ KC"CC7"'S\hC$]C@CsCM @S @ˆC I @S $—C $I"+ QE"C#"CC'C' @S @ˆC ' @S $”C $F"QE"C$#"C$C"žC&S C$KC@C S C7CC @F"S +QEC :S CC $3TID!' GETBVECPAKT!; GETIVECTORT!L GETRVECTORTXSON!Z GETCVECTORT EMITECODE: S:S:S@%:"nC @S#C?#C @S@QC"CSC" S/;C@NC"CSC" S9C@OC"CSC"' S :C"CSCSC @S#C?#"CC@FCC$<SCC ÝC(O @SC?#C% @SC "C"C3 EMITECODE:S:"IC @S#C?#C#"C3% EMITECODE:S:C$E"NC$„C$E"M"LC @S#C?#"C3 EXTRA LINKR ISSUBRTED@LINKDLVARD SACCESSTVE_ EMITECODE:S:S:CS"_C @_SC@ʘC "SCoOC†QECoO_C_C+S+"SCoO S"C""6C#C#"C3 ISSUBRTED@LINKD!P NEXTSCRATCHWACCESSTVE~NSON LINKRSONEXTRA! NOTBEATABLEREPR DELD ! COMPUTEXPNDSYLLABLEEVARD  EMITECODE: S:S :CS"_ C @_ SC@ʘC "SCo O C†QECo O _ C_ C+S+"SCo O S"S"C""6C#C#"C vCS"SCo *" O *#"CCSC"zzS"SCcA=<CC @S@7ʪC @SCC$L"C#"C6C&C"C#"#C#"CCQE"0O ^#"Cn3R EMITECODE:S:*S"SC" CɳO$ƒS CO$H"-"C0CO@ I"+"C"@")SC"C'OC'%O?"'C"3& EMITECODE:S:C$H"%"CC$H"#"C "!C#C?#"C3TID! PASS2ERRORT DUMPDTREESYLLABLEE EMITECODE:SC @S$QC$C&=C$E=C$SC@C&=C$E=SC$ IAcƒC" Üx4)6FILONMLKj`C$E" C$D""OC$E"C$ʄ"BRC$D" C$E""0","("$C$E"C$E"C$E" C$E""":C,E"CC #"C3ICONVAL7EXTRA8REPR OPUSHRCONERPUSHICONE!T GETEADDRESSAg ISCALARUNITRZn EMITECODErSON!s COMPUTEXPNSv PLUGLABEL: S:S:CSC"SCC" S"##C"C"%#"CC- @S$D" C$OSC"_C8S"##"C-CC>"#"C C"YYC3EXTRAREPR BTIDISONOISAPVSLINKRTVARD !a NEXTSCRATCH!d COMPUTEXPNS! GETEADDRESS?SYLLABLEEJ EMITECODEM PLUGLABEL: S :C" @SSC" @S @SSCCSC$F"S"SCC$E"8 "0 C# "C C@ HC"9S*AC5C55SC$F"0S"SC5C$E"8 "0 C# "C 5C$Y"( C# "(# C# "-# "# C# " C# " # C# "%# "# C# "C 5S" # # "C S C$F"= M"5 C# "# # # "C CC$x"( C# "# CC# "(# C# "(# C# "# C# "# C# "8# C# "C 9<" C# "# C# " # C# " # C# "# C# "# C# "# C# "0# C# "C SPREADIVAREBOFFD AH ISCALARUNITRZdDELD iRHOR j BUILDMULTkBUILDADDESON! COMPUTEXPNS! GETEADDRESSISICONUICONVAL! NEXTSCRATCHLOADEXPNE PLUGLABELSYLLABLEE ORIGINU) EMITECODE:S:C" @S C" @S @S “C $„C $MC"CCC "S C C @SC C @SC' %S5"5" @S#"C" @S CC @SCA'S "C #C ###"C'C"u]C"C $F""C#"CC4S"##"CCC @S„C #C" I"4"C"2C#C?#"C"~ @SCs"&C #C#"C"4C#"#C @S#C?#"CC %C" C#"C "C~#"C "CC$G"$"C 3EXTRAREPR  PUSHICONE$ISCALARRE(ISUNITR2LINKR!5 SPREADIVARE9OFFD A? ISCALARUNITRZQRHOR R BUILDMULTSBUILDADDErSON!s COMPUTEXPNRSYLLABLEERANKRDELD ISICONUICONVAL! NEXTSCRATCHLOADEXPNE! GETEADDRESS PLUGLABEL EMITECODE:S :C" @S @S C"  @S ŠC $„C $DCC "SCC @SCC @SC %S&" @S CCCS" C# C # # # "C C"[C"C $F" " C# "C C4S" # # "C CCO @SC @S„C# C" I"4 "C "2 C# C?# "C " @S Cy"& C# C # "C " C @S# C?# "C C%"% "# j% @S# C?# "C C"# "C 3SONEXTRA.ISICONUVICONVALnRHOR !o COMPUTEXPNRzLINKR{VARD  EMITECODE:S:C @SSC" SC$ʉC$GCcb*S*SCcÍCCCS2C"C#C @S#C?#"C*SCcÓCC(J @SC?#"CCSC$HCCR "C#C??#"C3IDENTPUSHRCONEPUSHICONE:S:CCCO@ Ž*SC$ECQEOS3qTIDQEQEQEQEQE@@@QEQEQEQEQEQEQEQEQEQEQEQE@@QEQEQEQEQEQEQEQE@@@:C @S$B10(C@%%C$gC&'Io_C&'Iv#_C&'%I~#_C&'%I#_C&I_@_3QE TIDSONA ATESHAREDVARA:SC@•C @S@…C@IC"*S3QE6DMATERANK!r CONVRTATOZSwAPLABORTE{ICONVALGETRHOUGETDELU ATEOFFSETATEREPUIGETDATAE BIGETDATA! ATEINTEGERR! ISETOVERFLOTID,SON-EVAL !/ ISETOVERFLO`IFIOFLO:S:@SC@ʚC @S@SC@C@@"ˍx4&QE@,]6NLV`eC" @S$PC @S$„C$GCS NON INTEGER EVAL" #C"CS"4C"SCSNC"7C"SCC"C"S8C"S1C" @SO @S$HC" SC$KCC" S CC" SC"lSC$d_C$C"SC& @S$RC$@ cžC"Ó x 4C@ÂS[C @S@ŒC@ˆC$PC@  C"EES=C" SC"SC& @S$RC$@cʐ@cʎC"Ð x 4  CsS CSCS@S3 ISICONUICONVAL! ISETOVERFLO BUILDICONIFIOFLO*GETNODE0SETTIDU4 LINKTOSON8SYLLABLEE!9 SETSYLLABLE:C@F@S3QEQECC @S$ÐC @SS@SQECS" @SSC"C"CCC3SYLLABLEE,ISICONU!. ISETOVERFLO4ICONVAL6 BUILDICON;IFIOFLOCISZEROUUGETNODE[SETTIDUc LINKTOSON!f SETSYLLABLE:C@ …C@G@S\QEQEQEC @C @CC @SS?CCCC@ @SS@S%QEC$" @SSC"C"C" @SSC"C"CC"CC3TIDICONVAL,SYLLABLEE9ISZEROUGISICONU!I ISETOVERFLOOICONVALQ BUILDICONVIFIOFLOrGETNODExSETTIDU LINKTOSON! SETSYLLABLESC@ŽC@ HC$C*S4QE7:C@ …C@G@ScQEQEQEC @C @CC @SSACCCC @SS@S'QEC_C @SSCiC @SS" @SSC"C"CC"CC3SYLLABLEE(ISZEROU5ISICONU!7 ISETOVERFLO=ICONVAL? BUILDICONDIFIOFLOLGETNODERSETTIDUZ LINKTOSON!] SETSYLLABLE:C@ …C@G@SSQEQEQEC @C @CC @SS6C C @SS-CCCC @SS@SQE" @SSC"C"CC"CC3TIDICONVALSC@ŽC@ HC$C*S3QE7 TIDNSON :SC@˜C @S@EC@ C$C*SQE,]*S3 TID:SC@C @S@ GC@*S3QE9< TIDSONATERANK:SC@C @S@OC" @S$C*S QE6C@C*S37 TID:SC@C @S@ GC@*S3QE7< ORDER CCN@ Z^3 ORDERCN@ @ F*SS3 ORDER CCN@ Z^3 ORDERCN@ @ F*SS3 ORDER CCN@ Z^3 ORDERCN@ @ F*S S3 ORDER CCN@ Z^3@ ORDERCN@ @ F*S@@S3 ORDER CCN@ Z^3 ORDERCN@ @ F*SS3 ORDERCC^3 ORDERCNS3:C? @S" E@S QEC* @C " pS3FAILSOFTEORDERXR ORDER:BSC'BRB$B*RCSCSCB ^CsS3FAILSOFTG EBLOCKA% EBLOCKINX* TRACEFLAG+VPUTZ C-CC-C%C?4:S:'Bs @S@B*R6B C 3CRB" #"O 3C$"SCS"SCcC#݄SCC'%NCC'%" 3 EBLOCKINX EBLOCKA :B @SȳCC?3 EBLOCKINXBS3 EBLOCKA EBLOCKINX @ #@ 3R3RANKR ISUNITRSIZERISICONUICONVALISAPV%LINKR-ISUNITD1SETUNITDE4LINKD:SC$…C*S*)C @SC$]C *SCSC@ŽCC*CSQE3EXTRAREPR TIDICONVALSC$D*SC@SC$BC$B @*S37RANKRC$D*SS3RANKR ISUNITRSIZEREVAL $LINKR.ISUNITD2SETUNITDE7LINKDC BUILDICONGEQTESTUMSETSIZERE:SC$D*SDC*S=<C @S@"ʨC$\*SCSSC@’CC**SCSQEQECC" @S@ @„CC3QERANKRSIZERSYLLABLEE LINKR! DELOFFNODEOSETLINKRESETLINKDE! SETOKTOMATA SETOFFD& BUILDICON0SETDELD9RHOR : BUILDMULT!> SETSYLLABLE:CSCCSCC @SCCC*C @SC" SCTCCCC$‰CCCSC3BITD "C? D*SS3 BITD SETBITDC" C C"C C @3BITD SETBITDCC=3BITD "C? D*SS3BITD " C " D*SS3BITD SETBITDCC= 3BITD SETBITDCC=@3BITD "@C?@ D*SS3BITD SETBITDCCC@ @ @CC @ 3BITD @ @ C F*S@@S3 BITR SETBITRC" C C"C C @3BITR "C? D*SS3 BITR SETBITRC" C C"C C @3BITR "C? D*SS3BITR "C? D*SS3 BITR SETBITRC" C C"C C @3REPR C$D*SS3 BITR SETBITRC" C C"C C @3BITR " C " D*SS3BITR SETBITRCC= 3 BITR SETBITRC"@ C C"@C C @3BITR "@C?@ D*SS3BITR "C " D*SS3BITR SETBITRCC=3BITR @ C @ F*SS3BITR SETBITRC@C @3BITR SETBITRCCC@ @ CC @ 3BITR @ @ C F*S S3DELD SONCC"S3GETNODESETTIDUSETSONU:"SC@ C"CC"CCS3?OFFD SONC"S3GETNODESETTIDU SETSONU:"SC@ C"CCS3@RHOR SONCC"S3GETNODESETTIDUSETSONU:"SC@ C"CC"CCS3>G TREE'READORGGG V'POOL'STARTGG TREE'WRITEORG!# VMOVEWORDSA+LINKD!3 DELOFFNODEO7SETLINKDE:@8 @Scʂ87C @SSC@*ʪBs@%FP@Bs@FP@"sC@CSCSC@ˆC(SCC)QEQE''QEQE3RANKR RRRNODEG TREE'READORGGG V'POOL'STARTGG TREE'WRITEORG! VMOVEWORDSA#SETLINKRE:@$ @ScŸCSC @SSBs@FP@Bs@ FP@"sC@3QE**QESETRHORCC3LINKRSETDELDCC3LINKRSETOFFDCC3RHOR CS3LINKRDELD CS3LINKROFFD CS3' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG" VOUTWORDSG TREE'WRITEORG%' V'POOL'INXR,2SETDELD:S:"sP@C@## @_# @__#_@C"B@@%SS ICC@QE'QE3G V'POOL'STARTGG TREE'WRITEORG VPUT C%sB@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%sB@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT CB@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET CB@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3'G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3'G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3'' V'POOL'LENR aFIXPOOLOVERFLOWG V'POOL'STARTG#( VOUTWORDSG TREE'WRITEORG+' V'POOL'INXR28SETRHOR:S:"sP@C@)# @_# @__C#_# @_#_ @C"B@@%SS ICC@QE*QE3G V'POOL'STARTGG TREE'WRITEORG VPUT C%sB@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%sB@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTGG TREE'WRITEORG VPUT C%B@FP@C3*G V'POOL'STARTGG TREE'READORGG VGET C%B@FP@S3*G V'POOL'STARTMG TREE'WRITEORG VPUT CB@FP@C3*G V'POOL'STARTMG TREE'READORGM VGET CB@FP@S3*CMCNCOFAILSOFTEdPUTZ C-CC-C%C-CC%C-sC%C-C%C?4:@)@)@):S:C$ʂ5C$ʝC$›C$˜C$„C$DGSG'%C'sSC$DGsSG'%sSC@S*RC"Ó x 4@]CWCWOWC$ʓC @SOSC$OC$GC=_C=_C$GC* _C* _G_XCOSC$LC?" D"WW C?" D"WW:" #" 3SG'%G'SCcˆO"CO" C%O"C%O"C"" C%S$3GETNODE SETTIDU SETSONU:" @SSC@C"C3AFAILSOFTTNEXTSPADT Bs@ R*RBSBsR3A GETLSTATEMENTA GETRSTATEMENTA GETSCODERANDLIMODSCODEE"#$%&'(*:CCSCCSCSCc CC"Õ x 4)+'&$#" CCSC$ CICF"IBC93A GETLSTATEMENTA GETRSTATEMENT!; CONVRTATOZS OBUF >@APLABORTEAE GETSCODERANDLVMODSCODEE&'(*"#$%:CCSCCSCsSCcCc˅ILLEGAL SYLLABLE NUM: FLOATARGSOP "! #B"!BS"BCCC$RSC$ CIPF"IOC3A GETLSTATEMENTA GETRSTATEMENT!1 CONVRTATOZS OBUF 46APLABORTEA; GETSCODERANDLEMODSCODEE:CCSCCSCsSCcCc˅ILLEGAL SYLLABLE NUM: LOOSEBINDID "! #B"!BS"BCCC$„C$E"CC3SCODEINXSBS3SCODEINXD*R3' V'SCODE'LENG V'SCODE'START VGETBLOCK@ (RBP3G V'SCODE'START VGETBLOCK' V'SCODE'LENSCODEINXL@(RBPB' ( R *R3' V'SCODE'LENBS3GETSCODEEZAPFLAGA MOVESCODEPTRPSCODEINXDCCSB*BR3GETSCODEEZAPFLAGA MOVESCODEPTRPSCODEINXICCSB"BR3! GETSCODEPTRMODSCODEE:SCCC3ZAPFLAG' V'SCODE'LEN OBUF "$APLABORTESCODEINXL%BB,EBB]1/')1-^ /'%9 '31 ' - %"" #" B""B S3ZAPFLAG' V'SCODE'LEN OBUF /1APLABORTESCODEINXL2BsRBB,EBBBR#'5/')1-^ %7 %9 7'3!  '31 ' - % "- #"B "-B$S3ZAPFLAG' V'SCODE'LEN OBUF (*APLABORTESCODEINXL,BC,ECBF/1/')1-^  !! 71 '31 ' - % %9 "+ #"B"+CR3ZAPFLAG' V'SCODE'LEN OBUF )+APLABORTEG V'SCODE'START-2VGET :BC$ECBF1/'- %^  !! 71 '31 ' - % %9", #"LB",CP@SCWC@ WG@@W3ZAPFLAG' V'SCODE'LEN OBUF "$APLABORTEG V'SCODE'START&+VGET SCODEINXL;:BB$EBB\1/'^ /'%9 '31 ' - % " #"B"B!P@SCWC@ WG@ @WBS3ZAPFLAG' V'SCODE'LEN OBUF |~APLABORTEG V'SCODE'STARTVPUT :CSBC$ECBFo#'/'^  !! 71 '31 ' - % %9"( #"B"(C" #'/'^  !! 71 '31 ' - % 1;) "' #"B"'"C$C@ÉC$ˋC@ H#'/'^  !! 71 '31 ' - % +3 ! "' #"B"'1C$Æ@SCSCP@CC @3ZAPFLAG OBUF WYAPLABORTE' V'SCODE'LENf!i SCODEBLKOVIG V'SCODE'STARTmvVPUT SCODEINXLw:CSBC" M/1/'^  !! 71 '31 ' - % 1;) "' #"B"'C$C@ÉC$ˋC@ H/1/'^  !! 71 '31 ' - % +3 ! "' #"-B"'1C$Æ@SCSBBBBRBP@CC @B S3A VADJUSTBLOCKSG V'SCODE'STARTaSETFNSCODEADDRE' V'SCODE'LENA SETFNSCODELEN!2 CONVRTATOZS OBUF 57APLABORTE:B('RBPƒB "IRRECOVERABLE SCODE BLOCK OVERFLOW"" #B""BS"BC3G V'SFCB'STARTB!. INT'TO'LINT5VGET :"P@sP@S C'sP@"P@@ S"P@ SCCC"P@ W3G V'SFCB'STARTB BITMASK;VGET !B INT'TO'LINTMFNTIMEp! CONVRTATOZSAPLABORTEPROCTIMEE MLINETIME! LINT'TO'INTVPUT : S:"P@sP@S C'sP@#NN"P@ B"P@ @SS"P@ S C@ 7CC$IG$RESETMV - MFNTIME NOT SET " #C"CS"CC & *_RESETMV - MLINETIME NOT SET " #C"C*S"CC* *$  C@ C@ 7 @S"P@C"P@C3 GETFNTYPE! GETNUMSTMTSG V'SFCB'STARTB BITMASK29VGET IVPUT LINENOROSTMTNORT`SETMVMFNTIMEh MLINETIMEk:$BhgCS"P@sP@S"SCc8C'sP@"P@#NC N "P@ @' "PF"PFCC$BcBBcB CCC* C$DP3G V'SFCB'STARTG BITMASKMFNTIMEQ!n CONVRTATOZSsAPLABORTEuPROCTIMEE MLINETIMEvVGET VPUT :S:"P@sP@S C'sP@#NN"P@ KC$IʇSSETMV - MFNTIME NOT RESET " #C"CS"CC%%ŸSETMV - MLINETIME NOT RESET " #C"C%S"CC%%#C"PF"P@]3 GETFNTYPE! GETNUMSTMTSG V'SFCB'STARTB BITMASKAJVPUT RVGET A\ RETURNFORESTVG LINETRACEFLAGhLINENORjSTMTNORkERRORNRlERRORSRmnSTOD :$BlkCS"P@sP@S"SCc8C'sP@C#N N"P@ ʂ8"P@NC N "P@ *"P@ @Sš*c—CCCCBNCBJCRB BT3 GETFNTYPEG V'SFCB'STARTT BITMASK"%VGET 'VPUT :$B""P@sP@S "sP@NC N  3 GETFNTYPE MONITORON$KCC" BSC S3 GETFNTYPETRACEON$KCC" BSC S3 GETFNTYPESTOPONU$KCC" BSC S3SFCBINXBS3A SETFORESTPTRBCC*3A SETFORESTPTRBCC*3VGET G V'SFCB'STARTBVPUT :"P@sP@S C's%P@C3G V'SFCB'STARTBVGET :"P@sP@S C's%P@ S3 BITMASKG V'SFCB'STARTBVGET :"P@sP@S#NNC'%sP@ D*SS3 BITMASKG V'SFCB'STARTBVGET :"P@sP@SNNC'%sP@ D*SS3 BITMASKG V'SFCB'STARTBVGET :"P@sP@S#NNC'%sP@ D*SS3G V'SFCB'STARTEVGET :"P@sP@S@C'%sP@ ES*S3G V'SFCB'STARTEVGET :"P@sP@S*"sC'P@ D*SS3G V'SFCB'STARTAVGET :"P@sP@S*"sC'P@ D*SS3G V'SFCB'STARTTVGET :"P@sP@S sP@ S3A GETRSTATEMENTC*S3A GETLSTATEMENTC"S3A GETRSTATEMENTA GETSCODERANDR:CCSC$PCC$ECSCsS*S3G V'SFCB'STARTT5>VGET kAPLABORTE:S: C"P@HGC$"P@sP@S CP@SC$CSCcC'sP@S /1#1 '/ %'1 9/1 " #"UC"*S !% '/ %'1 9/1 " #"TC"*S3G V'SFCB'STARTMVGET "P@S3SFCBINXG V'SFCB'STARTBVGET B"P@@(S3! GETNUMLINES' V'SFCB'LENRaSFCBLKOVERFLOWT+VGET SFCBINX5G V'SFCB'STARTO8= GETFNNAME>VPUT :"P@BBRS"SSCcB RBBBBP@CC CP@'S P@B"PF3A GETSCODERANDRMODSCODEE' V'SFCB'LENR,a/SFCBLKOVERFLOWTSFCBINX5G V'SFCB'STARTB<AVGET CVPUT :"P@ @SC$B3"CC"P@SCP@B(BRBBB"P@B "PF"P@$ 3' V'SFCB'LENRaSFCBLKOVERFLOWTVGET MODSCODEEG V'SFCB'STARTD!?VPUT SFCBINXB:B%BB"C"P@@C "P@CBP@CBP@"P@* "PF"PF"PFB%R3' V'SFCB'LENRaSFCBLKOVERFLOWT! GETSCODEPTRVGET SETSCODEEG V'SFCB'STARTR#AVPUT SFCBINXD:B%BB""P@[S BP@C"P@CBP@"P@* "PF"PF"PFB%R3' V'SFCB'LENRaSFCBLKOVERFLOWTSFCBINX G V'SFCB'STARTNVPUT MODSCODEEBRBBB"P@B "P@C"*C3' V'SFCB'LENRaSFCBLKOVERFLOWTSFCBINX G V'SFCB'STARTOSETSCODEEVPUT BRBBB"P@B "PF"* 3G V'SFCB'STARTOVGET "P@S3G V'SFCB'STARTOVGET "P@S3A VADJUSTBLOCKSG V'SFCB'STARTEA SETFNSFCBADDR' V'SFCB'LENRA SETFNSFCBLENN!6 CONVRTATOZS;APLABORTE:S:B('RBPƒB "IRRECOVERABLE SFCB BLOCK OVERFLOW "! #C"!CS"SCC3G V'SFCB'STARTE9VPUT SFCBINX<:"P@" "PF"P@P@" "P@@"P@*"PF"PF"PF" R3QE' V'SFCB'LENRG V'SFCB'STARTB VGETBLOCK@ (% RBP3 VGETBLOCKINITFLAGT' V'SFCB'LENRG V'SFCB'STARTE/ZVPUT SFCBINX]:" % RB$dÃ"dRBPB&R BRBB BP@@BRQE "PF "P@P@" "P@@"P@*"PF"PF"PF" R73QE! TEMPSTACKOV ATEREPU! COLSANDROWS!8 NUMBERPARMSAL LEGALAPLNAMEAW SETATERRTAZ SETATEOFFSETP!] SETATERHO0E!` SETATEDEL0E!c GETDATAAREA!f USERSERRORRqGETROWIawSCANFORNEXTPARM~LOOKUPIDEATETYPE SVRETRACT ISTORDATA! SETATETYPEE! UNITIZEATERERRORNR: S :CC$„"CSC"! |C@ C$„C$E" o*SCcˑCCC C CSC$†C$ƒC C C"(G%C"""CCCC"C"&1*SCc˝CCC =C C0 C*S C p$‡CC C CCC C +CB$BS3! TEMPSTACKOV ATEREPU! COLSANDROWS*GETROWI!/ NUMBERPARMSa:SCANFORNEXTPARM!A SVQUERYINITF SETATERRTAI SETATEOFFSETP!L SETATERHO0E!O SETATEDEL0E!R SETATERHO1E!U SETATEDEL1E!X GETDATAAREA![ USERSERRORReSVQUERYuPUTROWIERRORNRw:S:CC$„"hC"! _C$" YC$FSSCC"CC„"CCCCC"""CCCCCCCC"C"&(*SCcÕCCS"CP" UCCCB$BS3!- SUBSCRIPTER!0 ELEMENTIVAL!P TEMPSTACKOV`ATEREPU!o COLSANDROWS! NUMBERPARMSA LEGALAPLNAMEAATETYPE SETATERRTA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E! SETATERHO1E! SETATEDEL1E! GETDATAAREA! USERSERRORRaINITSUBSCRIPTERGETROWIaSCANFORNEXTPARM LOOKUPIDEA SVCONTROLSETD!% BISTORDATAMERRORNR(SC$^CCO$EO$)(O# @_# @_#_S""PCC$$ͳO$EO$U*S4:S: S:S:S:CCSCSC$†C$„"C C 5"!Cc„C$QC@ C$ŠC$„C$DC$E" CC*SCcÈC 3*SCcˑCCCCCS C $DC $CC  C  C *SCw$C."HSC""CCCC"C"C"C"&8CCb*SCc˗CCCUCC H C *BSCCCS""P CC'sOU/B$BS3! TEMPSTACKOV ATEREPU! COLSANDROWS2 SETATERRTA5 SETATEOFFSETP!8 SETATERHO0E!; SETATEDEL0E!> SETATERHO1E!A SETATEDEL1E!D GETDATAAREARGETROWI!V NUMBERPARMSaeSCANFORNEXTPARMAj LEGALAPLNAMEArLOOKUPIDEvATETYPEA{ SVCONTROLREAD! BISTORDATAM! USERSERRORRERRORNR: S :S :CC$„"CSC"! tC@ C$„C$E" gC""CCCC"C"C"C"&K*SCcˑCCC C CS C $†C $ƒ14C C C C*SCa$UCC S""P CC'sO U"IGB$BS3! TEMPSTACKOVATEREPU!+ COLSANDROWSA LEGALAPLNAMEA SETATERRTA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E! GETDATAAREA! NUMBERPARMSLOOKUPIDEATETYPEXFERATE GETROWIa SCANFORNEXTPARM.SVOFFER!8 SETATETYPEEa>SHAREDVARWRITER!c GETIDCHARSLePUTZ xPUTA z USERERROR!| USERSERRORRa~DECDATAREFCOUNT ISTORDATA! UNITIZEATERERRORNR:S:S:CCSCSC$FC$…"fC C 5"!VCc„C$RC@C@ C$‡C$„C$G" 9*SCcÎCCC"CCB<*SCcˑCCCCCS C $DC $&$CC  C C $TC s SC C sC 7"TC"""CCCC"C"&*SCc˦CCCTCCTS CC 8 C *SCSC$“C$C$C$ŠC$‡C$„C$MC$‹C$ˆC"7*SSC$D*SSCC$CCCLCC GC $PC s SC Cs S C C CCCCCC$C"CC"7;:7AN INITIAL SHARED SET OF VARIABLE: "# #C""" CCC"  FAILED WITH ERROR:" #C"" B"7CCQCB$BS3! TEMPSTACKOV ATEREPU! COLSANDROWS/ SETATERRTA2 SETATEOFFSETP!5 SETATERHO0E!8 SETATEDEL0E!; GETDATAAREAIGETROWI!M NUMBERPARMSa\SCANFORNEXTPARMAa LEGALAPLNAMEAiLOOKUPIDEmATETYPE!r SVCOUPLINGN{ ISTORDATA!~ USERSERRORR! UNITIZEATERERRORNR: S :CC$„"tCSC"! gC@ C$„C$E" ZC"""CCCC"C"&D*SCcˑCCC C CSC$†C$ƒ(+C C C C*SC[$IC CCC CC"@>CB$BS3SVQFLAG! PANDVNAMESSSVQINDEXE&:S:BBCCCCB RBCCCBR BR3SVQINDEXANSVQFLAGP!_ PANDVNAMESS:S:S:C$*RSC$CCCCcHCCC C &WW=CW"WCRC$CCC$CGcÃCWSRRCWWC$CCC!ǥCgCW3"# @_# @_# @__3"# @_# @_# @__3"W3 SVRETRACTaSVRETRACTONLOAD! SETATETYPEE:CCCC3! ATESVIDENTA! ATEDATAPTRLA VRETURNBLOCKSA SETATEDATAPTR:C @S"Äx4CƒC83 ISSHAREDU! ATESVIDENTA2 ATEOFFSET' MPEFILENUMS5!8 ATEDATAPTRLA> VRETURNBLOCKSAATERHO1HFCLOSEUC- NSCC?SCC.SC- CC?@^4:"WC @S"Ä'x&4C*C/C^CƒCSC$„C3! TEMPSTACKOV! ATESVIDENTAMSGTYPE$ ATEOFFSET' MPEFILENUMS&!, USERSERRORR4ATEDEL0FATEREPUVFILERWU!a ATEDATAPTRLsATEDEL1!} SETATERHO0E! SETATERHO1E! SETATEDEL0EA SETATEOFFSETPA SETATEDATAPTR! SETATEDEL1E SETATERRTATERHO1A SETATEINTEGERERRORNR: CC"Äx4C""CCC"" CB CNSC$D"tCSCSC$DS*SCC$D"SSCCCCCCCCCC LC""MCC6O%CSC"""CC-CC?C"'CC?CC CC" C""!CCn0B$BS3fyxwvutsrqp\! SUBSCRIPTER! ELEMENTIVAL! USERSERRORR!7 SUBSCRIPTER!8 ELEMENTRVAL!H USERSERRORRSFCHECKU!Z SETATEDEL1E` ISREALINTjDFIX A} VECTORIZEATETaINITSUBSCRIPTERATERANKATETYPE! ATESVIDENTACOMMANDMSGTYPE! ELEMENTRVALA SETATEDATAPTR ATEOFFSET' MPEFILENUMSATEDEL0 ATERHO0ATEDEL1! ATEDATAPTRLATEREPU/FILERWUQGETROWI!\ CONVERTZTOEgFOPENy SETATEREPFGETINFOE! SETATEDEL0EATERHO1FCLOSEU! SETATERHO1E! SETATEDEL1E! SUBSCRIPTER! ELEMENTIVALFCONTROLEFSPACEU!1 ELEMENTRVAL9FPOINTUWFSETMODEE!i ATEDATAPTRLAo VRETURNBLOCKSuFILESTATEA| SETATEDATAPTRFLOCKFUNLOCK! SETATEDEL1E SETATEREP! SUBSCRIPTER! ELEMENTIVAL INPUTFNUMFCONTROLEgTERMINATORISCRRECHOFLAGO"!% SETATERHO1E!) USERSERRORR!0 USERSERRORRERRORNN1a8DECDATAREFCOUNTSC$„" C$D""7CC" GcDGc" *S4SC$„" C$D""7Cͣ͡ˣ! E! "*S4 CC :"SCC4S *S!4:#S:S:S:C"7"7CS"7S"7S"7SC"Ä,|+4C$BC$cC$"7CCS"SCC"" CCC fÅCC"e"CR C$—C$z"7CCC"I@CNS C $ʩC S C$VC$sC S "7c JC$FS *SCC $D"S"SC C CC"7C CFCkC$PC$NC$ CH$‰C@}B"7CCS"SCC"" C@ ": @S ˆ*ŤCC C".C"C : :8 C $C 'S CC žCLS C $FC@ C$C$ÂS"7CC$DC$C" Ä#|"4C$_"7C S C$I"7C C C C ˆ*cPtCjC"JO"7C S C$I"7C C C ‡*/L C"*C$P"7C C C È*1 +C"! C$p"7C!'C Æ*  C""BC$P"7C!BC Cˆ*C"\C$jCƒC "&rCCC.SCC!}C$P"7C; ;C $DC $C C $BÆ* C"+ŨC${C Æ* C"ŽC$P"7C@ @C $DC $QWC $EC"C"C$C$Â"7C##C$K"7C  0SBC„SC$)MC$…C?$ D*RRC$ C*RC$ CRCC " "!"B$BS"73} %EoUu! CONVRTATOZI VOUTBYTES4 VGETBLOCK:VPUT WFGETINFOEASCIIDASCIIU# $-C"#CGCCGGP@4:!S: S:S:S"W"WG(P8+@Cׄ"ׄ8"@ׄCC  C8  MPEFILEINFO " #o$$…# $.H"S" S" S*SSSC$F"S"S $.lCSCSC$³C% S FILENAME_' ' " ## C 3 GRPNAME _' ' " ## CC 3 ACCTNAME_' ' " ## CC 3 FOPTIONS_ " #C" #  AOPTIONS_ " #C" #  RECSIZE _ " #C" #  DEVTYPE _ " #C?" #  DEVSUBTP_ " #C-" #  LDEV _ " #C" # { DRT _ " #C-" # ` UNIT _ " #C?" # E FILECODE_ " #C" # + RECPTR _ " #" #  EOF _ " #" #  FLIMIT _ " # " #  LOGCOUNT_ " # " #  PHYCOUNT_ " #" #  BLKSIZE _ " #C" #  EXTSIZE _ " #C " # u NUMEXTS _ " #C" # [ USERLAB _ " #C" # A CREATOR _' ' " ## " 3) LABADDR _ " #" # *S3ZSIZE<FREADDFREADDIRE!g CONVERTETOZ! ATEDATAPTRL VOUTBYTESGETROWIaINITSUBSCRIPTER! SUBSCRIPTER BGETDATA'! CONVERTZTOEFWRITEU FWRITEDIRFCHECKU% SETATERRT!( SETATERHO0E!+ SETATEDEL0EA. SETATEOFFSETP!1 GETDATAAREA!4 USERSERRORR:S :S :SC$@W$C(S)C% SCSCcÅ@W @SSC":C$„C$JCCCCSICCCӉÈCC:"W*WC$ÄCSC$OC @S S C C "C SC"""CCC"CC"&CCCC$FCCrCSCC SSSC@@S CS S "C P C C UCS C S  "CCCCs " #CCCs ӉÈCC:"AW<*WSSCsSCS;Cs SCSC$ CSCCCC"7CCCӉ5ÈCC:"5 W*W*SC"""CC"CC"&GW3 ISSHAREDD!. PANDVNAMESS!L ATESVIDENTAAY SETATESVIDENTAz SETATEOFFSETP! SETATEDEL0E! SETATEDEL1EA SETATEDATAPTR' MPEFILENUMS! SETATERHO1EC- NSCC?SCC.SC- CC?@^4:S:S:SC$CCCCCcOCcLCCC GCCC B WMCCcD"WW@"WCCC"Ä7x64C0C"hCCC$C"tCC& CCC@ CC& C^C3' MPEFILENUMS  ISSHAREDEaUNSHAREALLATESF:S"" P^US""P^U3' MPEFILENUMS  ISSHAREDE:S"" P^US""P^U3 ISSHAREDD! CONVRTATOZI "',16;@EJOTY^chmq m| FILECMNDSDATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7DATA8DATA9CTRL0CTRL1CTRL2CTRL3CTRL4CTRL5CTRL6CTRL7CTRL8CTRL9UTILVERBOSEFLAGINPUTCONTROLE C- NC?-S4:C'SCIWC%I^G #CGCC%IWC%ItG #CGC"C%IBS"CGBW3ATETYPE)GETRHOU:CSC$DS#C$„C$F"W"WC$I"WCW CWC"W*S3LETTERUDIGIT:S݅SCcÌ݅ ݅ @*S3:*SCcÆ݇$ ES*SCWCcÆ݇$ ‚CW3:S*SCcÆ݅$ C CcÆ݅$ ²CS3! SETATERHO0ECC3ATERHO0CS3A VECTORIZEATETa INITSUBSCRIPTERATEREPUATETYPE!) SUBSCRIPTER!* ELEMENTRVAL!; USERSERRORRERRORNRJAM RESETATTNFLGPsPAUSEx SETATERRTzTIMER! SETATEREALGaDECDATAREFCOUNT:S:SC"7"7CS"7$D"w"7$„"!oC$„" i"7C 88 ! ; ! ;"QE:R B$ƒ? 8  8 8 B}@@@@ 8! C""*8  C *S"73B} ISREALINT DFIX + SETATERRT!. SETATERHO0E!1 SETATEDEL0EA4 SETATEOFFSETP!7 GETDATAAREA!: USERSERRORRa?INITSUBSCRIPTER!H RHOMAJORATEOCOPYATE!] USERSERRORRaONREP!w BIGETDATA'M!x BISTORDATA' BGETDATA'! BSTORDATA'' IGETDATA' RGETDATA'! RSTORDATA''! SUBSCRIPTER! ISTORDATA''ATEDEL0 ATEOFFSETONREP!% BIGETDATA'M!& BISTORDATA'/ BGETDATA'!0 BSTORDATA''7 IGETDATA'? RGETDATA'!@ RSTORDATA''Ad VECTORIZEATETgATETYPEamINITSUBSCRIPTERqATEREPU VGETBLOCKVPUT ! ATEDATAPTRLVINBYTESE! CONVERTZTOE VOUTBYTESA VRETURNBLOCKS SETATERRT! SETATEDEL0EA SETATEOFFSETPA VADJUSTBLOCKSA SETATEDATAPTR!D SUBSCRIPTERAF ELEMENTIVAL'OaIDECDATAREFCOUNT!N ISTORDATA''R SETATEREP!V SETATERHO0EA ELEMENTRVAL'O!6 SUBSCRIPTER!D CONVERTETOZ!S BSTORDATA''DFLOAT' BGETDATA'! RSTORDATA''! SETATERHO0E SETATEREPCOPYATE! USERSERRORRaDECDATAREFCOUNTS*S8 8 ! ! ;J8 G4SC"C"CCC"CC"&CC*S4S"7C $…"7CWC $C"C C 5"&KC S *S C c ˒C "ˏ4x34CC CC--+CC CC !CC CC CC CC CC CA*S4:$S: S: S:S:S :S!:SC"7"7CS C $ʂC @-e"7$iC":": $r":$Y":C#S "7 S "7S"7SC $E"C C *S C c ˛CCsSC "ˍ*x)4CC CC%%#CC CCCC CCCC CC CC C BCCA "7C $C ,ÃC"7"7$X"7CS "7S C %" Ä | 4C $}ktmC P8"!x8"@8"!y8!@"8@CC @@SC SC!C@/SC!C "C CCP@CP@CP@C S C $ C8C"""CC"C8@8!y8@C8 @C $ʋC @  C $K?"C *S C c ÑCCCbCC C C"CC 'ZC $ʎC @  CS""C '}~*S C c ːCCC"o|C]*SC$ÉCC 's (UC $ʴC @  CS#"C '=xC*S C c ÜCCBB#*SC$ÉCC 's8 7C $ʋC @  C $Kb "C :*S C c ÏCC==CC C"CC 'nC $F"C SS C $C @@S:C S@ SS"CP CC?!UC sS C C!"S"CPCCs UCsSC S DCCWC $DCC (C"lC $nCS""C (*S C C (×*SC$ÊCC 's\ CC "/C $JCS#"C (;y*S C C (×*SC$ËCC 's. ,CC #."C $DoCC (nC"nCC"- "#" &"!)*S"7k":3a& ctaSETTERMINALTABS3A SETQUADORIGIN! SETQUADFUZZa SETQUADASSERTLVA SETQUADDIGITSA SETQUADWIDTHR! SETQUADSEEDK VGETBLOCK!n CONVRTATOZIoAPLABORTEAx SETATEDATAPTR!{ SETATERHO0E:S:"88" "H"P50 %OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C" " "P4OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C00"=0"=0"8"3 SETATERRT! SETATERHO0E! SETATEDEL0EA SETATEOFFSETP! GETDATAAREA! USERSERRORRaINITSUBSCRIPTER!4 TEMPSTACKOV!A QUADORIGINMMQUADFUZZEAW QUADASSERTLVL\GETZ !k USERSERRORRQUADSEEDE QUADWIDTH! QUADDIGITSZQUADLXUQUADWIU! ACCOUNTINFO! RSTORDATA''DOLC DOSN ! CURRENTTIME! ISTORDATA''QUADTERME*QUADLANGEA? TOTALFREEVMEM@DFLOAT'!A SETATEREALGt SETATERRTAw SETATEINTEGERPUTROWIPUTROWIDFLOAT'MAKEREALE! RSTORDATA''! ATEDATAPTRLATERHO0! VMOVEWORDSA! CONVRTATOZIAPLABORTEERRORNRSC"C"CCC"CC"&CC*S4*: S:S:S: S:S:C | 4C""CC"" C C"" CCS S "C P $C"0UC $KC"" C "C ~CCC""C@ C"" C C"" C C "C CC-eC "C CC""CS ""PCC C 'C  U ,"@S ""P*C UCC6 CC""CS ""PCC OU*C "C CC0C "C CCC""CC"" C"$C"" C" -C"" C" 6C"" C" ?C"" C" HC"" C" Q""S ""P" % UCC\ "" hS "" PvC UCC )0@S  +JS+JS""EC" CCC"CC"C 4"C#C$CCC (" BAD ATE NAME PASSED TO SHAREDREAD "! #CC"!CB$BS3'08ajsy (0AZ[X! SUBSCRIPTERA ELEMENTIVAL'O! USERSERRORR!7 SUBSCRIPTERA8 ELEMENTRVAL'O!H USERSERRORR!Y SUBSCRIPTERA[ ELEMENTIVAL'O!g USERSERRORRCFUN mLINENORnaqFMTNAMEANDLINERSTMTNORsATERANK SETATERRTA SETATEOFFSETP! SETATERHO0E! SETATEDEL0E! GETDATAAREA! USERSERRORRGETRHOU ISTORDATAaDECDATAREFCOUNTPUTZ DOFORMATEA VECTORIZEATETaINITSUBSCRIPTERATERRTUA SETQUADORIGIN! SETQUADFUZZa"SETQUADASSERTLV0DOFORMATE!A SETQUADSEEDAM SETQUADWIDTHRAX SETQUADDIGITSz SETQUADLX SETQUADWI! SETQUADTERMGETROWIGETRHOU! SETQUADLANG! USERSERRORR.VCLEANUPEa2VSETUPPAGETABLEAA SETTONORMVMEM\ VGETBLOCK!b QUADORIGINMh SETATERRT!n SETATEDEL0EAq SETATEOFFSETP!t GETDATAAREAa|INITSUBSCRIPTERATEDEL0 ATEOFFSET! ISTORDATA''SSORTA ELEMENTIVAL'O! USERSERRORRVPUT ATERHO0! ATEDATAPTRLA VRETURNBLOCKSA SETATEDATAPTR! SETATERHO0EaSETTERMINALTABS! CONVRTATOZIAPLABORTEa DECDATAREFCOUNTERRORNR!SC$„" C$D"C C C" GcDGc" *S4SC$„" C$D"C C ͣ͡ˣ! E! "*S4 SC$D"C C C" GcDGc" *S4BBBC!SB$Ž" !#!!C 3"_!C!C" !C%"Q!C!C%"CS ":"""":":C ":"":"&,*S C c É":C "7C  ":*"":"R!" #!C!"C$" ">C*"4:"S:S: S :S!:C"7"7C S"7 |4"'C88@@C"7*"#"7*"*88@;"@CG""CRC$„"XC$„"!^"7@" h"7C!C!"7tC$„"zC$„"!ŀ"7@" Ŋ"7C!"C!"7"ŚśC$„"šC$„"!ŧ"7@" ű"7C!'C!"7"C$„"C$„"!"7@" "7C!'C!"7"C$F"u"%p"VkC$†"! C$ˤ" @4@@+ "+JS+JSCCC+ZC+ZC+ZC+Z1C$D"!7C$„"!=C$F8CP"&OS ":"""":C":"":":"&g":C"7S"7SC$LC$S"CPCCCs UCS*P CCCs U=":"7**SS *S CcˮCCC C s SCC$EC@ ":"aCc ‹C P@C CS 1":C SC$CCCCBAD ATE NAME PASSED TO SYSTEMVARWRITE "% #CC"%C"76B$BS3%in! CURRENTTIMEC( @S%0C"0sC' Z4:S:C : / / " ##O"(#O" -O@@" 4l#O:#O"?3CLOCKCALENDARE<[y1O:S:#_#__O-@<_" #_O-y#_#O-#_#O?#_#O-#_#O?'d#_O?$‡#O$&k1C <&k0C&f1k2a7L*resume&f2k2a3L*si&f3k2a4L*fns&f4k2a5L*vars&f5k0a1L &f6k0a6L*edit &f7k0a6L*load &f8k0a6L*save :S:S:S:S:SC$ " SCC"SC'IuSC'I{C #CcGCCC BC$˂^B"˅ x4%$ " #C""" #C"" CR-B"˅ x4%$ " #C"""u #C"u" *S3TERMTYPEE)!7 CONVRTATOZICDIAJASCIIGSIDMBITPAIRINGCHARPAIRINGHP    $B'IWB'I.G #CGCW3ATERHO0! ATEDATAPTRLVGET :* @WW"SC$"*WGcÏGP@SCcFCWCW3TERMTYPEO ATERHO0!2 ATEDATAPTRL@VGET ' CRPOSITIONLTXASCIIe PUTDIRECT:S: S:B$EV3" #C"""SC$C&a " #C1 " #"*SCcÚCP@" #SC%" 3C"s":B" #SC%" 3C"s"3A MAKEMPEFNAMEN! ATEDATAPTRL VOUTBYTES!# SETATERHO0E:S:SC$ÃSC@@SCCC*S"=CC"=C3ATERHO0! ATEDATAPTRL VINBYTESE"=W"=CG3! ATEDATAPTRL VOUTBYTES! SETATERHO0EC$ÃSC@@S" CC" C3ATERHO0! ATEDATAPTRL VINBYTESE" W" CG3A SETATEINTEGER"C3! ATEINTEGERL"S3! SETATEREALG"ӇӅ3ATEREAL"3' WIDTHVALUETA SETATEINTEGERCR"C3' WIDTHVALUEGBS3' DIGITSVALUEA SETATEINTEGERCR" C3' DIGITSVALUEBS3 FUZZVALUE! SETATEREALGӇӅ" ;"ӇӅ3 FUZZVALUE" 3' ORGINVALUEGA SETATEINTEGERCRC3' ORGINVALUEMBS3A FMTAPLHEADERT!" GETNUMLINES!/ SLINETOAPLE!6 ADDEDITLINE:S:CSC$Q Q#//%  -R" #"SCCCS"SCcCCSCC'dCC3NGETLLINEE!P SETSCODEPTR!d GETSCODEINC! GETIDCHARSEA SCALARFORMATEA VECTORFORMATTA ISCALARFORMATSCDOPTOZEA MOVESCODEPTRL! GETCOMMENTL"sIDS4:S :C"S*S"SS WSS S C SCC+" 톡C CcHCcE*S CWC@ @&\\\ " #@SC"Ô x 4+BWd5 kCC S C 3CsS]CC S C 3CsSOCC S C 3CsSAC" sS7CsSC@ JC$G*S ""1C$I"_톡*S*S C CS"y톡 C 3CsSCSC ȣ#C 3C CWCS3! GETFNRESULT! GETFNLPARMT/ GETFNNAME!= GETFNRPARMTaPGETFNNUMLOCALSE!b GETFNLOCALI!f GETIDCHARSE:" "S @S@bŽCsSC"W @S@O"sCSC"  @S@;ˆCsS @S@." CCCS @S$SCC"]"sCCSQEQEQEQECS3! GETCONSTREP! GETCONSTLEN!( GETIVECTORP!1 GETBVECTORP!: GETRVECTORP!C GETCVECTORPZAPLABORTEA ISCALARFORMATA RSCALARFORMAT: S:S@:S:S : CSSC$C$…SC$GCCS@C$GCCS7C$GCCS.C$GCCS%  !! ! 51'- -)" #"S "NC C Q  51'-R" #" StC"Ô x 4Lih&fe\"SCcC#O"sS" 턡CSB"SCcC'C  "sS" 턡CS S"Z"SCcÐ턳$ZE"Z턡"ZCS3! GETCONSTREP! GETISCALARPA ISCALARFORMAT! GETRSCALARPA& RSCALARFORMAT=APLABORTE: S: C @S$MCSCC"S5C$OCC"S$ !! ! / ! - -)" #"S "MCC Q  / ! -R" #" S3 QUADWIDTHA INITSTOAPLGOL! PROCHEADER' PROCBODY'A SETQUADWIDTHN:S@C3NEWLINE! PRINTRESWDY! GETFNRESULT! GETFNLPARMT GETFNNAME!( GETFNRPARMTa1GETFNNUMLOCALSS!@ GETFNLOCALIAPRINTID!J VERIFYTOKENLPRINTOPNREDENTUO COMMENTS':""" " SC@6…C@2SC@-ƒC SC@%ƒC SC@ƒC SC$SCC")C QE QEQEQEH@EK30INDENTU! STMNTLIST''UNDENTU! PRINTRESWDY COMMENTS'! VERIFYTOKENNEWLINE""" " "$ 3!) EXPRESSION'!/ PRINTRESWDY0 COMMENTS'1INDENTU!3 ISLOOKAHEADMAPLABORTEAN STOAPLGOLSCAN!O STATEMENT'CPUNDENTU!V VERIFYTOKEN:S:" ""'"7!Z %' 9) 1- - !/ " #@C""" ""))%b7!Z %' ' /1 1#%1 '3% " #@C"&&""%"%"3bINDENTU! STMNTLIST'' NEWLINE UNDENTU! PRINTRESWDY COMMENTS'! VERIFYTOKEN! ISLOOKAHEAD0APLABORTEA1 STOAPLGOLSCAN!2 EXPRESSION':S:"" " ""'"-) 1Z^ %' 9) 1- -1-3" #@C"3d! PRINTRESWDY COMMENTS'"3!( EXPRESSION'yNEWLINE! VERIFYTOKEN! PRINTRESWDY COMMENTS'INDENTU! ISLOOKAHEADAPLABORTEA STOAPLGOLSCAN! STATEMENT'CUNDENTU:S:" ""'"Z^ %' 9) 1- - !/ " #@C"""""",, `Z^ %' ' /1 1#%1 '3%" #@C"**T`"'"''''Z^ %' 1% /1 1#%1 '3%" #@C"&&&'""%"%"""""----`Z^ %' !/ /1 1#%1 '3%" #@C"...-3`! PRINTRESWDY COMMENTS'! ISLOOKAHEADA STOAPLGOLSCANINDENTU! EXPRESSION' UNDENTU! VERIFYTOKEN""""")3! PRINTRESWDY COMMENTS'! ISLOOKAHEAD'APLABORTEA( STOAPLGOLSCAN)INDENTU!* STATEMENT'C+UNDENTU!1 VERIFYTOKEN:S:"""'-5-Z^ %' /1 1#%1 '3%" #@C"""$"%"3a! PRINTRESWDY COMMENTS'! ISLOOKAHEADA STOAPLGOLSCANINDENTU! EXPRESSION' UNDENTU! VERIFYTOKEN"""""$3! GETCONSTLEN!0 EXPRESSION';INDENTU INDENTLVLBCURVALLbcPRINTINTE!o ISLOOKAHEADAPLABORTEA STOAPLGOLSCAN! STATEMENT'CPRINTOPNEWLINEREDENTU! VERIFYTOKEN! PRINTRESWDY COMMENTS'UNDENTU:S:" " BS"(" /Z^ %'  / 9)-//'% '3% " #@+C"""".."C"" BS"""5"" "cE"#BO"""#B$"@ C!1 /Z %' /3  / /1 1#%1 '3%" #@C"!]]""(@ (("%"""Sc0RC1""N" " 3 PRINTOP'APLABORTE!* ISLOOKAHEADA, STOAPLGOLSCANCURTYPE-!. PRINTRESWDY/ COMMENTS'!5 VERIFYTOKEN:S: B"@ "1 - %Z^ %' '%1-'! 7'-" #@ C""B((#e"%*"3! STMNTLIST''! VERIFYTOKENNEWLINE! PRINTRESWDY COMMENTS'"""3! PRINTRESWDYINDENTU8PRINTOP9 COMMENTS'!B ISLOOKAHEAD]APLABORTEA^ STOAPLGOLSCAN!_ EXPRESSION'`UNDENTU!d VERIFYTOKEN:S:"""&""" //-1Z^ //-1!5! 9)-//'% %'1 '3% "' #@C"'"&@2""""&"/f1 //-1Z^ //-1'% %'1 '3%" #@ C"+++""#"*3f APLABORTEA! STOAPLGOLSCAN!" STATEMENT'C!$ VERIFYTOKEN&PRINTOP' COMMENTS'!) ISLOOKAHEAD:S:/1#%1!/1Z^ %' /1 1#%1 '3%" #@C"""@#30NEWLINE! EXPRESSION'CURTYPEQIF'SCASE'UWHILE'UWREPEAT'YFOREVER'E[NULL']EXIT'_HALT'aASSERT'cBEGIN'UeBRANCH'B$CbB"!˅%x$4ZBXWVUTSRQPO89:;<=>AB=BA@A@?>=<;:9 3CURTYPELPRINTIDOPRINTOPRPRINTSTREUPRINTINTEX PRINTREALCURVALEZ[PRINTVECE!c ISLOOKAHEADAe STOAPLGOLSCANh COMMENTS'B"!˅%x$4VBTSRQPONMLKJIHGFEDCBA@?>+*,+*,.02BB B BBB4_"g3! ISLOOKAHEADA STOAPLGOLSCAN!$ VERIFYTOKENCURVALR'!( GETCOMMENTL*NEWLINE0 ADDTOLINE:S:"CBSC$C#"yG"CC"CC"!CBS "#CC#"ys23A ISCALARFORMAT!PUTZ <APLABORTE:S:CC"S %'1 ;1 #)!#%1" #C"s" /1 1#%1  %Z1   1- %/! 1"" #@C""3A STOAPLGOLSCANCURTYPEA ISCALARFORMAT#PUTZ 8APLABORTE:S:BcʍCC"S $ %'1 5- " #CC% "  5-;1'%^  /'" #@C"3! GETSCODEPTRA GETSCODERANDS:SC" Ö x 4fMP."7C$GC@C*S6C$GC@C*SC$GC@C*SC$GC@C*SC$KC@ GC@*SqXXC$C*SiC$MC@ @$ HC@@$*SYC"Ô x 443 (*S%C@C@–C@’C$C@‹C@‡C@ ƒ*S67 C$PC@ @$ KC@@$Æ*S"S3! GETSCODEINC!> GETISCALARP!M GETCONSTREPCURTYPECURVALE NUMSTMNTSA GETLSTATEMENTCURSTMNTSA GETRSTATEMENTNUMSYLLSSCURSYLLNUMLINESLCURLINEGETLLINEE! SETSCODEPTRCURLINE! GETNUMSTMTS NUMSTMNTSCURSTMNTSAPLABORTE:S:BBˑBRC"Õ x 40H=A' C$D"R"RCRC$H"R CR "RCR"RCRC$F"R CR " RCRq""RCRl"!RCRgC@ ˋCRC@G"RXC C$D"%R OC@E"'RH C@E"&R@C@E"(R8C@E"R0C@E"$R(6C@E")R 7C@E"*R8"RC@ ÊC@@R CRU X"#RC@@R XHBBÖBRBBSBBR*R0B BˤBRBBRR*/1' )!'!/ %^ -  ) /1 ! /1 !%"" #@C""3g! GETCONSTREP!, GETBVECTORP!3 GETIVECTORP!: GETRVECTORPAb ISCALARFORMATAs RSCALARFORMATy ADDTOLINE: S@:S:S: CSC"Õ x 4%#" CCSCCSCCSSCc C"Õ x 41*('%$OC"SC'C  C"S"CC;3! GETRSCALARPA RSCALARFORMAT ADDTOLINE:S: CC"S"CC3A ISCALARFORMAT ADDTOLINE:S: CC"S"CC3! GETCVECTORP5 ADDTOLINE:S:S:CCSS"ZSCc$Z… "ZC"Z"CC%3SCDOPTOZE ADDTOLINE:S:CCS"CC3s ADDTOLINE 3!1!/%''1%3%1!)-'3- /7!-) 1'-5-%3!!91 //-1 % !1! 51- 1-/1 -1 $&*/5<@DJOSX_ :S:C&SI4iI% #CI*3! GETIDCHARSE ADDTOLINE:S:CCSCC3NEWLINE! RIGHTMARGIN$ NEEDBLANK PRTBUFA/PRTINXR5CURPTYPEE7G EMPTYLINEFLAG9TAPLABORTE:S:B[SBCCSCSCcB[SCcBCB " BRBC 3BsRCRR 1'!%^ %' -''# '% )-%1 !%" #@C"!3G EMPTYLINEFLAG PRTBUFA PRTINXE ! ADDEDITLINE' PRTLINENUMEA PRINTLINETABDCURPTYPEU! CLEARPRTBUF:S:BCB'dBBBR"R3"sI)S3' PRTLINENUMGCURPTYPEL INDENTLVL ! CLEARPRTBUF! GETNUMLINESNUMLINESL! GETNUMSTMTS NUMSTMNTSA GETLSTATEMENT! SETSCODEPTRCURLINECURSTMNTS A! GETRSTATEMENTNUMSYLLSS$CURSYLL& TRACEFLAG'UPUTZ :S:R"RRR"RBR"RBBSCBBR*RB)/' !% /1#%1 /;!! )-1!% "( #C"(" SC$'"`C"(" 3! RIGHTMARGIN PRTBUFA  INDENTLVLPRTINXRG EMPTYLINEFLAG:SSCc" BR*R3! RIGHTMARGIN%APLABORTEPRTINXL+ INDENTLVL-:S:C$FC-%1^ '31 ' - % %1!5! " #@ C"BBCRCR3]!APLABORTE INDENTLVL'PRTINXR(:S: B&RB$Ø3%%1^ % 15 %%1!5!" #@ C"BB%BR3_ INDENTLVLPRTINXR B%RBB&BR3 QUADWIDTH& S3 TRACEFLAG! GETSCODEPTRCURLINECURSTMNTE!CURSYLL(' PRTLINENUMA/A4 ISCALARFORMAT9PUTZ :S:BSC$'" )C"B#"B#"B#"B# "C"(" 3A GETRSTATEMENT!" SETSCODEPTRA& GETLSTATEMENT!H SETNONEXECT!M GETTREEPOOL DROOTSRRLEXSCAN SYNTHESIS!H CONVRTATOZS OBUF KMAPLABORTEaURETURNTREEPOOLR            879"$: =;<879: =;<879: =;<89: U879>: =;<VMN879:=;<L T1!,% RJK GS6, RJK GS, RJK GS, RJK GS?C O )@E#'*(-&/+32045 DAFB.HIPQ!%&1345=@ABQ]iiu  !!!!""##$$$$%%&&     :S:S:S:*SCCSC$É"$WCWSJCCCSC$É"$WCWS6*CCWS'C$FCC@V#" S"S *S C C $ "cˈe!STOD STACK OVERFLOW " #B"BS @ BC "$W#OWSC _*S L&S Is SC cC޳ Lc]LS C_C_CuCWS- ES *C"WCWSC $C L@SC &S C CCCCCS'óOS LS *S L$CC LGSU  L @S $CS W C $ LS *S L $Cͳ LcGS1PO  LS 8"c˅ !STOD STACK OVERFLOW " #B"BS @ BC "$W#OWSnC_C_ L_ LS G3 DROOTSRT!j CONVRTATOZS OBUF moAPLABORTE DROOTSRGETNODESETTIDU! SETSYLLABLE LINKTOSON DROOTSRFORESTEREA SETFORESTPTRMaRETURNTREEPOOLRTIDDFLTASGNEG LINETRACEFLAGqSETSONU! GETSETNODEO LINKTOSON!3 SETNONEXECTa4RETURNTREEPOOLRTIDGETFUNUSONATETYPESETSONU!+ GETSETNODEO? LINKTOSONATETYPE LINKTOSONSETSONU! GETISCALARPGETNODE! SETSYLLABLE! GETRSCALARP! REALTONODEO! GETCONSTREPSETTIDU!# GETSETNODEO!a GETSETNODEOtSETSONU~ LINKTOSONSETSONUNSON SON!, GETSETNODEO1 LINKTOSONCUCVCW@ABC@@ABCDEEFGHINS"SCc CN ʃ 'CS$ C^ C^ DROOT LIST OVERFLOW " #B"BS@BC4NS"SCcCN RCSCCCN ^ C^4GS C @C ""S C g C C O `WC S4C" Ùx4$9oiOBS GGC O @S@ G$CBC@‰C@…C@UB"@ O"1S  1 6,B"@"0S 6"@4 S "@@S C "C C "OC "@ C _h6 QEQECOS C $L""CO@%S 'QEC $L""CO@S QEBN""CO@ S QE9""CO@' S B"@!CO@ S C "@N"@CO"1 SC "C_C "OC QE QEQE6C "C C "OC _OO@(_QE"@O@ S "@OO S C "C $C _QE6""CO@S "@COCO S C "C C "OOQE6GC _>"@(CO@%S "@!COCO S C "C $C "C%OC "OC%O*QE6OC _GG4C"Ìx4 &,O_C_<_"WG_CO_ CO_G_4C"Ó x 4Fb"@O@S O$"@ OO S QE6"@OOS C "C C "@C DQEC _""CO@S CO$"@ COCOS QE6"@COCOS C "C ;C "OC "@@ODQE>C :C _I"@CO@&S CO$"@ COCOS +QE6"@"COCOS C "C%ODC "OC "C C "@MODQEC%OC C _CO"O!CO_CO"C%OCO"OCO_C%O@PC%O$ \C%OC%C%O"_C%O""eC%O"S C $C $HC%O"@CO@S C "@$C "C%O]C "OC _C  QEQEYlC%O@Â6$K"-WC%OWSW"@"CO@9S C "@9C%O$Ö"@C%OC%O@ÂS  QEQED"@"C%OC%OS C%O"C \C "C%OC "OO6C C _4C"Ò x 4DgijO"COCO_O@ÂS O$Ë"@OC S D"@OC S C $FC 6C _"@O@S "@O" S C "C EC "@C QE6QE~C _hO$N"@ OO%S 7"S C OC @dzOC C _=8"@OO$S O5S C $GC @"QE9C $FC @ :C $FC @;C @C _<"@ OO/_74C" Ö x 4&Yer~"@CO@ S C "@C _^QEQEO@C%O@S GS "S C g× O@ JC C @% ^QEQEQEC C O GOWC _bG%WGO_"_UG#O_GO_GG%WG@_"_;QEG#O_G@_-QEG%WGCO_"_G#O_GCO_G#O_G@_QE4C" Ùx 4#6[|/"OO@_QE""OO@ S C "@C _QEQEO$‰"!WOWS"COCO@$S C "O"C _QE"OO@S C "@:COCO@ S C "C C _QEQEQEOH$‰"!WOWS'"COCO@$S C%OC%O@ S C "C 0C "O"XC _QEQE"OO@_QE"OO@ S C "@eC _rQEQEOV$‰"!WOWS"COCO@#S C "O"FFC _KQE"@'CO@$S C%OC%O@ S OO@SC "C &C "CC _! QEQEQE"@CO@S OO@ S C "C C _ QEQE4@:@@*SL @S$C(@S C"@SC "Õx 41!&%CCFCCCCCC CCCCe3! GETSCODEDEC! SETSCODEPTR! GETSCODEPTR! SETSCODEPTR! GETSCODEPTRu ISFNCPROCAy GETFNCVALENCE! SETSCODEPTR ISFNCPROC! ISRESULTFNCA GETFNCVALENCECC CFUNATECCWG$4"SC$C$’C$JCcCCcBC$BS4SGS7C"Ô x 4  CSVC@ÅCSd-CCW4SGStC"Ô x 4gutuwp`rC@‰C@ …C@G"SG-  C@G@@/,./D"S$C$C$ŠC$‡C$„C$D"SC$IC@E"S-"SC@Hi"SCC$D"S"S "S "SCCW4C$D" S`C$D"SZC"SSCC"Íx4  "S"S" S $D"S" S'C("Ìx4 " S" S"S $D" S"S4:@@*SC"W W CC"Ö x 4"$)!GWGWGW"W"W"WG(d" ßx42G $EG%W+$EG%dWG%W9L"Ï x4 ~ 4:"W7"W4"W1G$_`$D"W$K$ „"W" W" W" W"W G $G"W@W"WdL"Íx4 0 ""W"W"W G@E"W G@E"W G@C"W  /L WG@G@W6G@F@W 7G@C@W8"WS" W&Ci. "WC\ GW GW 3:S:1234567890VERSION: WED, AUG 25, 1976, 2:07 PM GRANT "8 ## ". 33ERRORNRGLOB'CY#! TEMPSTACKOVATERRTUONREP QUADWIDTH! QUADDIGITSG SETATEREPPUTZ COPYATEA SUBSCRIPTER'T BGETDATA'GLOB'CY PUTE 'GETRHOU2 VGETBLOCK=ATETYPE!F USERSERRORR!L PROMOTEATERaDEFAULTPFORMATAA ELEMENTIVAL'OaINITSUBSCRIPTER! BIGETDATA'R' IGETDATA'!2 SUBSCRIPTER3 RGETDATA'a6DEFAULTWFORMATA! SUBSCRIPTERA ELEMENTIVAL'OQ SETATERRTAT SETATEOFFSETPAZ GETRHODELAREAwGETRHOU|PUTRHOUPUTDELU! GETDATAAREAaINITSUBSCRIPTER! GIVENFORMAT! USERSERRORRERRORNRaDECDATAREFCOUNTA VRETURNBLOCKS!d44! 44C@ÂC@ÂCCS4B$‚C$‚B *SS4C@E"W%C@ÂSC$ Ä"WC$dÄ"WC@Å"W C@Å"W'"WC$ÂC$GsWC$Ñ"WC$ÂC,CGCW4:+S:S:S:C$EC'"P%*S)C":": C S":CSSSC$TC$HCCC"C$EC" C $HC$FCCTTSSC@MCC"*CBSCcPCCC$E"3" *C-CC S C S C $CC" *CB-SC $C" *C C M^":CSCP8 !x'"&rCCSC$„C$E"!Ń#C";";CSC$C$ŠCP„A>C$‡C$ʂ MCS*SC $JS"CP462CCCC$XC$QCC qSCCjSCSCC^SU0CS CC/88fÙ'@"78@'@C,":CCS CP%!x#-'@ S 8@'@SC $ÇCRUC"ˎ| 4CCC*$CCCCC CCC CC &#C PCP@%@#'@C%8@C C $x*CC<CCC$sC$ʚCPCP!x#S)88fÙ'@C^8@'@CSYK#S*8382fˮCCIICCC$\C$E*S*S*#C@ÂP@#'@C8@'@CB'$ÃS)C*C)C$R#%#''@Â&C$IC$Ê#8]n#!C$S"C&P!":CP!x!!8:U CC"CCC$EC" @SSCS*PCSCCD#":C4SCCCCCCUCCC":C'CCCC "" "&C$ƒR":C";'ƒ'3! FORMNUMBERR:S: S:ӊӈCCCC$ÌCsCDS*S CcS*SCWCGWC$ÉC@ÂsW CcCWW3;DABS'HDSIGN'U!d FORMNUMBERR:S: S:C$ßCSӉӇCCC"sC$C"C"Wk1C$^ӉӇ88! ;ˮӉӇ 88! ;88ӉӇ@?@"SӉӇCCCMC$CsSCSCctC$RC$O$0KC$SCSSC$C"sC"W3! BSTORDATA''DABS'DSIGN'U! FORMNUMBERRERRORNR$GLOB'CY.K QUADWIDTH}VGET A SUBSCRIPTER'TA ELEMENTRVAL'OPUTE ERRORNR0C$GCCs CCs C 4S SC $C $˕C S CCC "s C $EK"C"SCc C SC cÆ" CC"UJSCcÐSC$GC $"\\C &SC cÅgSC$ÇqC S 1C $^88! ;ˮ 88! ;88@?@"SCCCC$C sSC SCctC$RC$O$0KC $SCSSC $C"sC"SCc C SC cÆ" 5C"USC C $C"@SCSC c ÛC cF"\CcËCc *S4B$‚C$‚B *SS4:S:S: S:SS#O?S S4C$C$ŽCCC$D"" **CӋ@@ÂS 8K@Ӌ@ S 8F@ӉCC$Cs @:CC"**C+SCC C$ʂ!C S C $CC" **CSC $C" **C DCs SC$ʎC $CS$FJF$\BC $ʡCcÅ" CS0C&S$C$\BCC&" 3C%SC $ʡCcÅ" CSC#$ B*SC$…*SR3DABS'DSIGN'U! FORMNUMBERRC톡4:S : S:SSC$WC$˕CSӊӈ C CC"sC$EK"C "SCc CSCcÆ" AC "UHSCcÐ QC$GC$"\ZC&SCcÅeSC$ÇoCS1C$^ӊӈ88! ;ˮӊӈ 88! ;88ӊӈ@?@"S ӊӈ C CC C$CsS CS C ctC$RC$O $0KC$S C S SC$C"s C "SCc CSCcÆ" 3C "USCC$C"@S C S CcÛCc F"\CcËC c *S3 INEXT'U!Y CONVRTATOZ':S: SC$"SC$"S8<8=! ;C*"C"C"&CC"&$-BW"&&0W"#&0G' W"&$-IGW@"&"C0"#݇$`D"U ##" 3" #CWG#݈$IG$D"W 3 ! CONVRTATOZ' PUTZ :CCCSCCC3DASCIIU! CONVRTATOZ':ӆ" CSCCC݄$`C"UCS3ASCII!" CONVRTATOZ':ӆSS " #C"CC"#C" CS3LTOIV'UINEXT'U! CONVRTATOZ':S: ! ;Æӊӈ! ӊӈS 8&8'C8$8%! ;E! ^C *"C"C! ;ÐW"S @;#="W"S "S $0D n $.ʤC #" 3 "s @S 3CC C݆$`C"UC &݆$`FC &"UC SM@C *"C*CZ"S $0C  $.B "S $ ƒ C #$0œ" WC C @S 3CC CK݆$`C"UC S "W"0C"C"S3ASCII! CONVRTATOZ':CC" C @SC݆$`C"UCWCS3' DIGITSVALUE!' WIDTHVALUEE#ECHOFLAGLMUFOPENsFCHECKUwAPLABORTE' OUTPUTFNUML{|FRELATE' INOUTDUPLICFCONTROLE INPUTFNUMFSETMODEE' CRPOSITIONETERMTYPEM:S:S:S:APLIN " #APLLIST " #"R"HRC"": @RŸFOPEN FAILURE ON INPUT FILE " #B:"C"*RC@ "": @ *RʇFOPEN FAILURE ON OUTPUT FILE" #B:",C","B7B - BRC".SC" .SB")"SB"B"R"R3 INPUTFNUMFCONTROLE' CRPOSITIONI ATTNFLGA RESETATTNFLGPPUTZ :SB"B$C" 3' CRPOSITIONIGETZ RCS3ECHOFLAGL+FREAD INPUTFNUMKOFCHECKU!q CONVRTATOZ'rAPLABORTEG READINGINPUTD' INOUTDUPLIC' OUTPUTFNUMCFWRITEU! CONVERTETOZATTNFLG! CONVERTZTOEA RESETATTNFLGPTERMTYPEUPUTZ  SUPEREDIT' SUPEREDFLAGgTERMINATORISCRR' CRPOSITIONC: S:S:CS S :BS BS" C$# C 3R*RBC@ SEND OF DATA ON INPUT FILE " #CC"CːB%:"C$ʉC$ž*FREAD ERROR ON INPUT FILE " #CC"C))C$CS C$C# "D*RaRa"  BC BC " B BCC"  C 3CsS@)SCSCC B-@SCC B CSB$O" "Z# C ""8" "K# "# "# C ""BbS S"CP ݄" ƒ*S UC CRCSC BrR33 PUTE :S:CSCCC"3DFWRITEU' OUTPUTFNUMCFJFCHECKU!m CONVRTATOZ'nAPLABORTETERMTYPEU! CONVERTZTOE& QUADWIDTH' CRPOSITIONC'SCCC&S " #*S"C"LC#C  3 CS C$ KC cˆC #$ C *S BC(C CʎB :"C$G*SWRITE ERROR ON OUTPUT FILE" #CC"C4:S:S:CSBSS@+S" @SSCSSSBCsS Cc QCsSC @SSC$CC$ECR7lRi"S" @SS@S:YS C $ CC $C C $ DSCSC$ÃSCcC$JCɳ$ †-,$ C" C% @SSC"SS" CSC"SSBjR3' OUTPUTFNUMZ FWRITEU:CSBCCC3TERMTYPEO ! CONVERTETOZ: 41"S 1BS@ SCCCCS3TERMTYPEO! CONVERTZTOE:@ SCCBCS3 NEXTTAB0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$'&%()_TEYUBN/?+*;:"`@GLKJ.<>\=-~^QRIOPSDM, !"#$%&'()*+,-![{|WAZXVC  F]}0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$&^%*()TEYUBN/?:";'@][GLKJ.<>`_-+=QRIOPSDM, !"#$%&'()*+,-!\|~WAZXVC  F{}0123456789 A@-B@.C@/D@0E@1F@2G@3H@4I@5J@6K@7L@8M@9N@:O@;P@<Q@=R@>S@?T@@U@AV@BW@CX@DY@EZ@F@@H<@>@=@@@ @@^@@(@)/\()[]#@_@@!'@ .;:@Z-+@ @ ?@@@*@@@*,@K@L@M!@Y@R@Q@N@X@J@I@G@V@P@O@S@T@U@[@^@\@]$@@@$@%@'@&  "@@@@#%&@{}abcdefghijklmnopqrstuvwxyz~|`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UABEDCFGRQla\O TS]`^PWMjJX?f[ZYkNghdeiILK_cHV !#%')+-/13579;=b RABECTGHFbla\O QS]c^PUMjJX?f[ZYkNghdeiILKWVD`_ !#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWSQSQSQLEBSQGEDSQNEFORGNDHSQSQTMcDVbSQOMEPJROeNTISQDPLIOfCRgSQSQRAVALMXiMNjNLDLXLD?JT[QDYSQSQPSBSSISUBVMRPNRDkSQSQUA UBUCUDUEUFUGUHUIUJUK UL"UM$UN&UO(UP*UQ,UR.US0UT2UU4UV6UW8UX:UYQQxDU@GUwGDvLGmCDnTPoRVtSD{BDzNAsNRrDT|CX}FT~CMySQIBuDMqDI_OULKRKDRU  !"#$%&'()*+,-./0123456789:;<=>?@hgm`gnPgo\ZpYbqGIrHIskgtMNukXvk?wYZx[yP`zO`{XI|M[}N[~/k '31:S: 41 1IS@S*SSS Cg˕݈S C $OC %gSC WCWC %C%LC C%LC %S Cs LS C -SC -.S C $QC$OC %gSC WCW-,C C %C%L  @C%'L C %C%3LC %C%1L C %S cC$QC gISC WCWXC 톡 LC %gSC WCWGC$]C 'LSC %C%LC C-C %C? C 'LSC-sL C C%LC %C?sL C %S edcC W1LS*SSS SC'SC gˌCgMCWC WSDCݳ ݆sL+S C $lC$nC %S C gC C &݆.S C C #݆.S *S C % @S "^' Lc  C &S C #݆sLS C LS C $]CC$UCSCcCS"CPd" UCShC $„C $DCS_C $FC$£WC $ LCcE" 툡KA@Ccˤ݈$ ʧ݈c ʜC C .S C ݈.S S*S C % @S "0' C L— C*SC SC C?.S C C-.S "S C L S C 툡CcCSCW3NOFORESTE! GETNUMTREESISECODE! GETTREEORGTG TREE'READORGM! GETTREEROOT!! PRINTDTREET:CCS"SCcCCCCCCRCCC3 DUMPDTREEPUTZ :S:C% 1-)-%1 " #C" " 3zSYLLABLEENSON TIDSON FATHERU'EXTRAERANKRVREPR ]SIZERlBITR RHOR  DUMPDTREEORDERRU ORDERPUTZ  NEXTORDERLINKRTIDPRINTELINKDBITD  VARD OFFD 'DELD 6 DUMPDTREEFPUTZ ILINKD C%$P8%C@"ʤC-CC-DC%C-C%C?QE"%C"3C%C%"! @4: S:)S:P" #C$EC@Q"m#"O 3C"P" QE" #"O 3C"oC"u##" 3" #C @S# SC"C"C"C @S"!"SCc CCC'%! C1 @S@%FC"C@_C" @S@ƒCC'%& @S$P"PSCC" ywBaQE32C@'HC@$C$"SCcCC. @S@—C$TCC @SscHC:,]QE"m#C'%& @S$P"PSCC" DC @S@ʏ" #"O 3C"QE@ # SC @S"WC"C"C @S"!C@ ƒC\C"&QEC"+C$"S"SCcCC @SC'%+yC@ƒC,QEC'%0 @S$P"PSCC" #"O 3C:SC@ ʋSCcC"QEICN"@CN"!8C"&" /CS$CSC@ʏ" #"O 3C"QE[@ # SC"C"C"C @S"!C@ƒC"SCcCC @SC'%!QEC@ƒCQEC'%& @S$P"PSCC" CSl3#Z#1#Z#9%5#Z1- %#Z-5#Z-5#Z-3#Z-3#Z/ %#Z/ %#Z-'#Z'1 #Z- 5!#Z #Z/#Z/%3##Z-)#Z /#Z!''-#Z!#Z9)#Z!'#Z)#Z-'!!#Z 1#Z%'1#Z !#Z%#Z!1#Z9+#Z  ##Z-3)#Z-%#Z'1'#Z- %#Z)-'#Z3%Z#1Z'#%'Z1- %Z-'1Z-'1Z#)-/Z#)-/Z9) %Z9) %Z-'Z'1 Z 1Z Z/3 Z#);Z5Z#'Z#%Z# 9Z)'7-Z!'Z 'Z !Z'# Z %Z'-Z% %Z%'-Z!//Z!+Z+3 !Z+Z1-Z%+Z1 Z-')Z)/Z%'Z'Z%)-Z'31)-Z /%Z/7 )Z)-'Z3%!Z+3 !Z++3 !Z!Z'%!Z-'%!Z5'%!Z5-'%!Z5 '%!Z5'%!Z15)1-)Z/ /-)Z 1)Z#9'31%Z)-'%Z3%!Z!!Z'/!Z-'---%'!'!Z 1 )Z-1#)  $,29>DKPU\chouz#(-27<AHMSY_dhnsy~  %,27<AFMSYc wxyz{|}~    *+236789:;<=^_`?@>WBa:SSC$gÛIpcU*SLI #IS"gSyCddd " #"S3! SYSARITRAPOXARITRAPE IOFLOTRAP:*BS3 IOFLOTRAPIOFLOERREXARITRAPE:R"3 IOFLOTRAP*R33! SYSARITRAPOXARITRAPE! SYSLIBTRAPOXLIBTRAPE! SYSSYSTRAPO XSYSTRAPE:*3! RUNARITRAPSXARITRAPE! RUNLIBTRAPVXLIBTRAPE! RUNSYSTRAPE XSYSTRAPE:*3!$ CONVRTATOZI%APLABORTE:S:MPE INTRINSC TRAP DURING EMACHINE RUN "% #CC"&C3ERRORNRW"R3ERRORNR4C-"'R0C-")R*C-"*R$C-ǡ煣C-! ;N8 8 煣@"(R$C" Ã333OVFLAGLUFFLAGL! SYSARITRAPOXARITRAPE:RR*3UFFLAGLOVFLAGLZTOSERRXARITRAPE:RR"`3UFFLAGLOVFLAGL88煣RRC-*R @C-*RC" Ã333GLOB'CYB" *SS3GLOB'CYB*SS3GLOB'CYR3! SYSCONTRAPOXCONTRAPE! SYSARITRAPOXARITRAPE! SYSLIBTRAPO XLIBTRAPE! SYSSYSTRAPOXSYSTRAPEGLOB'CYARITRAP:*R*3G READINGINPUTP PUTDIRECTERRORNRGLOB'CYDUMPVMEMEA RESETCONTROLS:BC".S""B" RB" "0RB" R@s0`33!! CONVRTATOZI"APLABORTE:S:MPE INTRINSC TRAP IN SYSTEM CODE" #CC"!C3!" CONVRTATOZI#APLABORTE:S:COMPILIER LIB TRAP IN SYSTEM CODE "! #CC"!C3! CONVRTATOZI!APLABORTE:S:ARITHMETIC TRAP IN SYSTEM CODE" #CC"C32VINBYTESEA7 VCOMPAREBYTES:S:C@ӈC@ӆC@C@@Sӈ@P@ӆ@ P@  S )ӈCC&ӆCC&S3VBPUT! VMOVEBYTESA:C$"ӇC"S"SCcØӇӇCP@CCsSCSC'SCcCS3 VGETBLOCKG VB'ZLINE'LENR! RESIZEZLINEgVB'ZLINE'STARTS#!% VMOVEBYTESAG VB'ZLINE'INXR':SB$@RB(P8!xCBCӆCCR*S3 VGETBLOCKG VB'ZLINE'LENR! RESIZEZLINEgVB'ZLINE'STARTS"% VOUTBYTESG VB'ZLINE'INXR':SB$@RB(P8!xCBCCCCR*S3G VB'ZLINE'LENR ! RESIZEZLINEgVB'ZLINE'STARTS! VMOVEBYTESAG VB'ZLINE'INXR:SBsSCBB'ӆCCR*S3G VB'ZLINE'LENR ! RESIZEZLINEgVB'ZLINE'STARTS VOUTBYTESG VB'ZLINE'INXR:SBsSCBB'B P@CCCR*S3A VADJUSTBLOCKSgVB'ZLINE'STARTSG VB'ZLINE'LENR:CB8!yC(P8 !xCR*SS*S3G VB'ZLINE'LENR VGETBLOCKgVB'ZLINE'STARTSG VB'ZLINE'INXR:B$@RB(P8!xSR*S3C$BC$  S3C$ BC$@ S3:SSS݅$ FCcÃ݅$`D*SCcÍ݅$ C' ݅SCCSCS3:SC$ "C?CS 3! VNEXTBLOCKTIASCIIWATTNFLG\PUTA uASCIITOZE~DEBUGA RESETATTNFLGPPUTZ -VGET 4ASCII:PUTA @ATTNFLG"P CC 5KG ; FREE"$ #SSC"C"# SSC"# C"#C# USED" #C"$" Y4:S:(C" ">C""CSC$±$C$#\ VIRTUAL MEM BLOCKS" #C" *C""0(*6$^ VIRTUAL MEM FREE LIST " #C" !C""0!W$-C\$D"SeSSCcFCSS$lC C'SCc‰C'S CC3 C" G " #"G 3 @SSC"CC"#":# S""P @CP@"C'%UC"G"  8@ KA#3VCLOSEUVOPENaVSETUPPAGETABLEA SETTONORMVMEM! VINITBLOCKT+ Z@* @+Z* +Z"P@P8 "@P8 !x3/dLOGFLAG  PROCTIMEELOGDATA FWRITEDIReFGETINFOEFREADDIREFCHECKU! CONVRTATOZIAPLABORTE:*:*:S:B8^@8\C+ J-SJ-L @S" S +J-+ J @S S@C S +J" SG-bSC%OS C%sS CsS" sOG C 4 s +JC C C P!xʊ ('VFAULT FOUND AN ERROR IN SOMEONE ELSES CODE "+ #+J:"CCC"+C+J+J+JC C C P!x*J: : 8#C&P!ySC&P!yLJC "C P!x)!Þ+J:"M READ ERROR ON VMEM" #CCC"C\\C 7W " s_+JS#OS#O+J#C C P!xʆ('VFAULT FOUND AN ERROR IN SOMEONE ELSES CODE "+ #+J:"aCCC"+CRRC 7+J#C C P!x,+J: : 8$C&P!ySC&P!yMJ#"C P!x+!Þ+J:"Q READ ERROR ON VMEM" #CCC"C``#_+J#_C+Z+JS#_+J+Z3 VTRUNKN VTRUNKA+ J"Ï x 4 +" +" "+ Z3 VTRUNKA VTRUNKN+ J"Ï x 4 +" +" "+ Z3 VTRUNKAFCLOSEU#N3 VTRUNKNFCLOSEU#N"3DLSIZEU VTRUNKAVFAULTUTABINIT: S) PC$›C@—C@“C@C@ ‹C@‡C$TC$’C$C$ŒC$ ‰C$@†C$ƒn:CSCP8,!xCPCP!x@@ 8 VSBCC*S;u0654CSC$fCP8+!xCPCP!x@@ 8 <O SB:CC;;*S3u0DLSIZEU VTRUNKNVFAULTUTABINIT: *S8C$C@™C@•C@‘C@ C@ ‰(C$TC$’C$C$ŒC$ ‰C$@†C$ƒrQ SB<CC==*S 3u0:C%S" SC#_C#_#OC._OC.L_C#_C$BSCSC" 7 e-Q.a-b."C_CC$#_*SCc˚CC'C@SS"S"_C$Cs*_ *SC$ÐCs%Cs_Cs% _3<)CS*SCc˩C%S*_CC * _C%C%C_C%_"CC%%_C" 7_C#_3A! FILESYSERRORSCOMMANDFOPENASCIIFREADDIREFCLOSEUFGETINFOE VTRUNKA݅4: S:S:SC@@":"":@SʎCCG$OI#T0FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=7,1,1": #" #:CLISTF " #"SS݅$/„f݅$.…݅$ B ݅$ „y,1;*A0000000" #C% " C=ŸC$t[ PURGE A0000000,TEMP " #" #CBYIHA0000000 " #C@ : @ SG. " #@" CCCA*28\# C" ƒ"QWC"C:C: 8*S"NWC#^3 WHOA MAKEFILENAMEDfFCHECKUlFCLOSEUAn MAKEFILENAME'! CONVRTATOZIAPLABORTEFOPEN VTRUNKN:S:S:::"@C?SCC APLSCR " #C@@":"""@P8!x" "@@SʐC:" Td?FOPEN ERROR ON WORK FILE" #CCC"CCC"ːC:"-C$dIC CO4&"=">-UNABLE TO MAKE WORK FILE PREMENANT"" #CCC""C<<C"@: @kSDTC#^3CALENDARECLOCKrBINARYUASCII: 41A0000000 " #S"SC-y" Ä"SC-y"d Ã"SC-y" #K-" Ã""S#$Š#K-" #K?" Ã""S#$Š#K?" p`1#"S#"S#"SC$<É60" #PC$cÊC" #,DC$Ë#2400" #7C$cÊC" #+C@Î#n3670000 " #C@ ËC" # #0000000 " #3 FWRITEDIRFCHECKU! CONVRTATOZIAPLABORTE:S:+ J-SJ-L @S" S +J-k+ J @SSS +J" SS C %OSC%s SCs S " s OG C4 s +JCC C P!xʆ WRITE ERROR ON VMEM " #+J :"C CC"C" s _ C $ơ C cCC+JS#O+J#C C P!xGʆ WRITE ERROR ON VMEM " #+J :"GC CC"CGG#_#OSC$B3WHO0 STACKDUMP1 TERMINATE:S::"C-" B$"SS@ _#O"._O@.=_#_@#_#_*#_:C"3' LOGGINGDATA #FWRITEU' LOGFILENUMO%)FCHECKU!D CONVRTATOZIEAPLABORTEG NEXTLOGRECORDG:S:S:"_C#_ӇӅ#B" B%RB$~PBB "~" ʋB:"FWRITE FAIL ON LOG FILE " #CCC"CR+3TIMERPROCTIMEE' LOGGINGDATA"%FWRITEU' LOGFILENUMO'+FCHECKU!F CONVRTATOZIGAPLABORTEG NEXTLOGRECORDI:S:S:"_C#_#B" B%RB$~PBB "~" ʋB:"FWRITE FAIL ON LOG FILE " #CCC"CR+3TIMERPROCTIMEE' LOGGINGDATA!$FWRITEU' LOGFILENUMO&*FCHECKU!E CONVRTATOZIFAPLABORTEG NEXTLOGRECORDH:S:S:_C#_#B" B%RB$~PBB "~" ʋB:"FWRITE FAIL ON LOG FILE " #CCC"CR+3G NEXTLOGRECORD' LOGGINGDATA FWRITEUFCLOSEU' LOGFILENUMOFCHECKU!0 CONVRTATOZI1APLABORTE:S:B$†BB"~" B"ʊB:"FCLOSE FAIL ON LOG FILE " #CCC"C3 FOPEN' LOGFILENUMO#'FCHECKU!D CONVRTATOZIEAPLABORTEG NEXTLOGRECORDG:S:S:APLLOG " #C@"~:""8"":@RʎB:"'>FOPEN FAIL ON LOG FILE" #CCC"CR3!h CONVERTZTOECOMMANDFOPENASCII QUADWIDTHATTNFLGFREAD! CONVRTATOZI! CATORPRINTNPUTZ FCLOSEUA RESETATTNFLGP: S:S:S: S FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=2400,32,1"> #" #>C LISTF @ ,1;*A0000000 "% #" #%C$‘".#"SCSC#"C 3ʉC$t] PURGE A0000000,TEMP " #" #C BQoC$ʂhdA0000000 " #C@ : @ S GP " #@(" CSSC CA*2W# C" [C"C"S $ F # CCC C" +C$CC" C "*S "SW"RW"NW3A MAKEMPEFNAMEEVOPENALTE"FCLOSEU VTRUNKA$A& FILESYSERRORT' VCLOSEALT:S:SCCC"TWCCG@†"QW#N"†NC *S3VCOPYIN! LOADGLOBALSa INITSYSTEMVAROLa INITSHAREDVAROLCCC*SS3! SAVEGLOBALS QUADWIUVCOPYOUTE:S:C$CC$"ZWSCCCSCCCS3A MAKEMPEFNAMEEVCLEANUPEVOPENALTE"VOPEN VTRUNKA&(VMEMCOPYEaIUNSHAREALLATESRJVCLOSEU VTRUNKNMXVINWORDSEa]VSETUPPAGETABLEA_ SETTONORMVMEMb VCLOSEALT:S:SCCC"TWSCCG@†"QWFE#NS#NNCG$C"[WC#^ +J+J'#N SC^+J+J*C#^ "* +" J+J  *S3A MAKEMPEFNAMEE VOUTWORDSVCLEANUPEVOPENALTE FCHECKU@FGETINFOENFOPEN VTRUNKNacVMEMCOPYEpFCLOSEU VTRUNKArAt FILESYSERRORTu VCLOSEALTa~VSETUPPAGETABLEA SETTONORMVMEM:S:SCCC"TWj+" CC#N:"C$4BTG@†"QWL#N"†NC @#N: : 8C@@":""""@ @ S‹CC%T?C#^(#NN&CG$C"\W2#N " =†NC! *S+J+J3 FCONTROLEFGETINFOEA2 INTERRUPTFLGA=FREADDFWRITEUA\ FILESYSERRORTAa RESETATTNFLGP:SC"‚NC"‚L) SC&SCSC: : 8+CP!yCP!ySCSCSCCCSRCCC" …8Â*S CCCCW3 VCLOSEALTVCLEANUPEaVSETUPPAGETABLEA SETTONORMVMEM+J+J3A VSWITCHTOALTMLOOKUPIDE COPYINDEXATINX"!/ GETIDCHARSN3ATETYPEAH VSWITCHTONORMSCOPYDATAE[COPYPROCE:SWG$SCCGSC@DDQEBRBSCB(G*S*W2CCWCSC$ŠC$‡C$ „C$FC SCC$ ŠCCGCCSCCGCS3 VGETBLOCKaVMEMTOVMEMCOPYFA+ VRETURNBLOCKSG V'FNHDR'START.' V'FNHDR'LEN0G V'SCODE'START2' V'SCODE'LEN4gVCONSTBLK'START6G VCONSTBLK'LEN8G VCOMBLK'START:' VCOMBLK'LEN<G V'SFCB'STARTT>' V'SFCB'LENN@gV'TXT2LS'STARTTBG V'TXT2LS'LENND' V'DEF'STARTF V'DEF'LENHG V'FNHDR'STARTL' V'FNHDR'LENNG V'SCODE'STARTP' V'SCODE'LENRgVCONSTBLK'STARTTG VCONSTBLK'LENVG VCOMBLK'STARTX' VCOMBLK'LENZG V'SFCB'STARTT\' V'SFCB'LENN^gV'TXT2LS'STARTT`G V'TXT2LS'LENNb' V'DEF'STARTd V'DEF'LENfG V'FNHDR'STARTh' V'FNHDR'LENjG V'SCODE'STARTl' V'SCODE'LENngVCONSTBLK'STARTpG VCONSTBLK'LENrG VCOMBLK'STARTt' VCOMBLK'LENvG V'SFCB'STARTTx' V'SFCB'LENNzgV'TXT2LS'STARTT|G V'TXT2LS'LENN~' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LENG VCOMBLK'START' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENA VSWITCHTOALTM! GETIDCHARSNA VSWITCHTONORMLOOKUPIDE! GETFNRESULT! SETFNRESULT! GETFNLPARMT! SETFNLPARMT GETFNNAME SETFNNAME! GETFNRPARMT!& SETFNRPARMTa(GETFNNUMLOCALSR!7 GETFNLOCALI!C SETFNLOCALIaFGETFNNUMLABELSR!V GETFNLABELI!c SETFNLABELIG V'SCODE'STARTeafSETFNSCODEADDRR' V'SCODE'LENgAh SETFNSCODELENgVCONSTBLK'STARTiajSETFNCONSTADDRRG VCONSTBLK'LENkAl SETFNCONSTLENG VCOMBLK'STARTmAn SETFNCOMADDRN' VCOMBLK'LENo!p SETFNCOMLENG V'SFCB'STARTTqAr SETFNSFCBADDR' V'SFCB'LENNsAt SETFNSFCBLENR' V'DEF'STARTuAv SETFNDEFADDRR V'DEF'LENw!x SETFNDEFLENgV'TXT2LS'STARTTyazSETFNTXT2LSADDRG V'TXT2LS'LENN{a|SETFNTXT2LSLENR! GETNUMLINES! GETNUMSTMTS! SETNOFOREST! GETNUMLINESGETLLINEEGETRLINEEA GETSCODERANDEMODSCODEE! GETFUNPTRSSA VSWITCHTONORMLOOKUPIDE! GETATEADDRNATETYPE' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LENG V'SFCB'STARTT' V'SFCB'LENNG V'SCODE'START' V'SCODE'LENgVCONSTBLK'START#G VCONSTBLK'LEN$' VCOMBLK'LEN1G VCOMBLK'START<gV'TXT2LS'STARTT@G V'TXT2LS'LENNA!X PARENERASENaoVMEMTOVMEMCOPYFAr SETATE'FNHDROauSETATE'FHDRLENR*SC$CPCS CPCW³B@BW4SII"CBPI@U4BSBSBSBS BS BS BS4CRCRCRCR CR CR CR4+BS9-BS:/BS;1BS<3BS=5BS>7BS?4+C9R-C:R/C;R1CR7C?R4BS$BS%BS&BS'BS( BS)"BS*4C_YC_Z"SH4SKCKCH KOYcEOZS4K CC[SGZC[CG*SFCH$CH_YCF_ZHCFS4 @SC@‡CC6QE @SC@‡CCCQE @SC@‡CCPQE @SC@‡CC]QE @SJ$SII"CJPCI @SC@ˆCICCzQEU @SJ$SII"CJPCIE @SC@‰CICCQECEUBBBBBB4SA"SLL"CAPCLSM"SNN"CMPCLCNUU4SA"SLL"CAP#CLSOCLSPCOSII"CPPQRCICQ$„CQ$HCQCRCIUU!4:\S@:SY:SZ:S[:SCCSLSXCC*SDCDUCD$‡C*SX~SWSBRC$C(7C%-C&#8!yC' 8 !x C)*SWCW)CXCDCCD]US"PCD+CDC9*S3ATEREPU! ATEDATAPTRLA( ATERHODELPTRA, VBLOCKLENA. VSWITCHTONORM4LOOKUPIDE8ATETYPE!I GETATEADDRNY VGETBLOCK!_ PARENERASENAp SETATEDATAPTRwVPUT a}SETATERHODELPTRaVMEMTOVMEMCOPYFA VRETURNBLOCKS:SC C$‡C$„C$PC$‹C8$ C$IC  CC*SC$‹C*SODCSCD†  † CC%"PC8@ " ˆC *S ƒ ƒ3A VSWITCHTOALTM DATESTAMPDATELENA VSWITCHTONORMB 3BS3 NAUGHTYWS WSVERSIONA& MAKEMPEFNAMEE.VOPENALTE7VCLEANUPEa<VSETUPPAGETABLEaAVSETUPALTPTABLEAC SETTONORMVMEM COPYINDEXE*RG@ERRG@ER*RB,‚S4:S:SCCC"TWCC2"QW@" (@ " ("@R*S3VINWORDSE# VOUTWORDSA0 SETTOALTVMEMMA2 SETTONORMVMEM:S@:ӅӅ@ P@PӅӇCӉCӇ@Ӊ@Ӆ++3! SAVEGLOBALSA SETTOALTVMEMM! LOADGLOBALS3A SETTONORMVMEM! LOADGLOBALS3!= CONVERTZTOE턡4S³X"SC$É$ C *S"4:SC:SC@C @SSCC"" SS@mlʳ$ Qa/APL00000 " #*SW$.Q/APL00000 " #C% S$/Wyu˳$ H" *S/.$.ƒ)(˳$ H" *S$.B˳$ G" *S3aFCHECKUNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNSSPPTNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNUUOVWNNNNNNNNXXNNNNNNN:C:"""oC&IjW"NW3G V'SCODE'START' V'SCODE'LENG V'SFCB'STARTT' V'SFCB'LENRgVCONSTBLK'START#G VCONSTBLK'LEN*G VCOMBLK'START1' VCOMBLK'LEN8ATINX@G VATBLK'STARTTG' VATBLK'LENROgVNAMEBLK'STARTTVG VNAMEBLK'INXR^G VNAMEBLK'LENRfG VNTBLK'STARTRm' VNTBLK'INXRt' VNTBLK'LENR{gVHASHBLK'STARTTG VHASHBLK'LENRG V'FNHDR'START' V'FNHDR'LEN VEDITBASEVEDITMAXE VLMAPBASEVLMAPMAXE VUNDOBASEVUNDOMAXEVSTRBASEEVSTRMAXSYSTYPESTATEVAREMSGTYPEgV'TXT2LS'STARTTG V'TXT2LS'LENRCFUN ' V'DEF'START V'DEF'LEN G VFNSTK'STARTR' VFNSTK'LENR!' VFNSTK'TOSR(CURPROC/' STACKLIMITR6gVB'ZLINE'STARTT=G VB'ZLINE'INXRDG VB'ZLINE'LENRKRVRGET FUZZVALUES' ORGINVALUER^' DIGITSVALUEekVGET ' WIDTHVALUEElG V'POOL'STARTRs' V'POOL'INXRz' V'POOL'LENR DATESTAMPDATELENVINBYTESEVDGET EDSCRIPTP:"%P"%PR"%P"%PR"%P"%PR"%P"%!PR"%PR"%P"%PR"%P"%PR"% PR"% P"%P"%P"%P"%PR"%"P"%$P`R"%%P"%'P"%)P"%+PR"%-P"%/PR"%1P"%3PR"%5PBR"%6PR"%7PR"%8P"%:PR"%<PR"%=P"%?PR"%@PR"%AP"%CP"%EP"%GP"%IP"%KP"%MP1R"%NPR"%OP" ;"%SPR"%TPR"%UPR"%VP6"%XP"%ZP@%'PBBuS""P ,C'%@PU 3GDATELINEE DATESTAMP! CONVRTATOZIG V'SCODE'START ' V'SCODE'LENG V'SFCB'STARTT' V'SFCB'LENRgVCONSTBLK'START%G VCONSTBLK'LEN+G VCOMBLK'START1' VCOMBLK'LEN7ATINX=G VATBLK'STARTTE' VATBLK'LENRKgVNAMEBLK'STARTTSG VNAMEBLK'INXRYG VNAMEBLK'LENRaG VNTBLK'STARTRi' VNTBLK'INXRo' VNTBLK'LENRugVHASHBLK'STARTT{G VHASHBLK'LENRG V'FNHDR'START' V'FNHDR'LEN VEDITBASEVEDITMAXE VLMAPBASEVLMAPMAXE VUNDOBASEVUNDOMAXEVSTRBASEEVSTRMAXSYSTYPESTATEVAREMSGTYPEgV'TXT2LS'STARTTG V'TXT2LS'LENRCFUN ' V'DEF'START V'DEF'LENG VFNSTK'STARTR' VFNSTK'LENR ' VFNSTK'TOSRCURPROC' STACKLIMITRgVB'ZLINE'STARTT!G VB'ZLINE'INXR'G VB'ZLINE'LENR- FUZZVALUE58VRPUT' ORGINVALUEE=' DIGITSVALUEC' WIDTHVALUEEIJVPUT G V'POOL'STARTRO' V'POOL'INXRU' V'POOL'LENR[ DATESTAMPbDATELENcd VOUTBYTES EDSCRIPTPtuVDPUT:BB"BR"%P"%PB"%P "%PB "%P "%PB "%P "%!PB "%PBP"%P"%PBP"%P"%PBP"% PBP"% P"%P"%P"%P"%PBP"%"P"%$PBX"%%P "%'P"%)P"%+PBP"%-P"%/PBP"%1P"%3PBP"%5PB<"%6PB"%7PB"%8P"%:PBP"%<PB"%=P "%?PB "%@PB"%AP"%CP"%EP"%GP"%IP"%KP"%MPB*"%NPB"%OP" "%SPB"%TPB"%UPB"%VP."%XP"%ZP@%'PBBfS""P ,C'%@PU 3G!& GETIDCHARSE!3 FORMATLNUMN:C$ DS5C$ LY " #"S'C$ L} " #"SCCSCP@P!xC% S" 턡CS3PUTZ A+ ISCALARFORMATCFUN @!D MAKECURRENTAH RESETATTNFLGPAM LASTSCODESYLLQATTNFLGAV GETSCODERANDA! GETISCALARP! GETCONSTREP!` GETIVECTORPA ISCALARFORMATA ISCALARFORMATSCDOPTOZEPUTZ ! MAKECURRENT" #"G 3S4C%SC$8C"D" 4C$Ç"UCS¡"KCC" SCC 34:S:S:"S:BSCGSC CC "×x 4onW@*g11 " #C%C h'# " #C%C w!''/ " #C C%" 4#'% " #C C%" I'/ " #C C%" ]C "Ô x 4:976%43*/ ! " #C SCC%" 3-/ ! " #C%C šC D"Ùx44 5" #C%C -5" #C%C  5" #C CS OC" gSC% C 3"S C C ((C '#OC" SC%C 3C 'OC" SC% C 3 /C "$C`C #OC" SC%C 35" #C%C KC 1mC$C"D" C3A~ ISCALARFORMATAPLABORTEkaHW')Z //-1#')Z %#g')Z - /')Z - /')Z - !/')Z -1-3')Z /#l^')Z'!'%#')Z'%/1#M')Z 3!1#Xb')Z'#qL')Z!/#')Z%#JE')Z91')Z91#hp~')Z'-5-#DVvwC')Z !1#')Z !1#u')Z#\f')Z1- 1#S[|')Z! 5#BAmQijcsNFrI')Z%3!!#')Z'#G[\')Z)-'#')Z)-'#dTO{')Z-) 1#')Z-/1 -1#tneRPz]`K')Z1%#o')Z3%1!#')Z7!#}V')Z //-1a`ckMU %.8ABCLMNXbcdefghtuvwxyz    !-6789:;FRSTUVWXYZ[\]^_`abcdenopz{|                  4#klghqrmDxSRQ1N d2Z:988 _UYLK+7<X}$*VBa OnGfs/=W!CFIP^`epz{H@,b%'"]~cAi5\0>JEj:S:C$EC@X/')1'=^ '31 ' - % ')' " #"C"SC@\X /! " #C@ @#"" S5XLSC,”L  L #LS N3f /')1'=^ !! ! ')'" #"C"O""S3ZCHARDFLOAT'%LTOIV'UZCHAR,/DFLOAT'YLTOIV'UZCHAR`cDFLOAT'LTOIV'UZCHAR!7 BACKUPCHARN^ ZTOSERROR ZTOSERROR! BACKUPCHARNZCHAR ZTOSERRORNEXTCHAREZCHARa2ENABLEZTOSOVUFR<LTOIV'UUFFLAGLDOVFLAGLFP ZTOSERRORaSDISABLEZTOSOVUFakIS16BITINTEGERSBP熣"S4C$˂*'CsSC$'׆׆88C! ;BP!;@,CsSS4C$˂&CsSC$׆׆88C! ;BP!;CCSS4@C$ʚC$ÞCsSC$׆׆8 8 C! ; @CsSS4:ǡ熣SSSS*WSSS"WSBL SC" ˆx4$; Lt+OC"Ð x4 "S"S"S *S"SWz+C"Ð x4 "S"S "S WC)TC"Ð x4 "S" S "SO}C"Ô x 4!$""S"S " S"S qcC"Ð x4  U"S" S"S 5432C"Ð x4 "S"SU " S*^ZYC"Ð x4 1"S " S&ńŀC"Õx 4"*S"S*S"SWCCCC1C"Ð x4 "SS" S (S,C"Ð x4 BS" S *S" SCS+SRC"Ð x4  B&S" S C#CxwC"Ð x4 % C@ C' B+S C"-"šťzŦCBLSCC$ÌC@sÇ"nCSC$C@"CsS׆׆88C! ;BBB"@"6C׆׆! 熣׆׆! ;ˆ8 8 ! ;HW@"W"WW*S3G V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LEN G VCOMBLK'START ' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LEN G V'SCODE'START"' V'SCODE'LEN$gVCONSTBLK'START&G VCONSTBLK'LEN(G VCOMBLK'START*' VCOMBLK'LEN,G V'SFCB'STARTT.' V'SFCB'LENN0gV'TXT2LS'STARTT2G V'TXT2LS'LENN4' V'DEF'START6 V'DEF'LEN8GATETYPEaKALLOCCMUIXEBLKS!N GETFUNPTRSSAO CINITSCODEBLK!P CINITCOMBLKAQ CINITCONSTBLKR CINITSFCB!S CINITDEFBLKAV CINITFNHDRBLKA] SETRESULTFNCP!` SETFNCTYPEN!a SBEGINLINES!v CATTOZLINET| SETUPEDITgVB'ZLINE'STARTRG VB'ZLINE'INXRA VADDEDITLINEE FIRSTCHARSYSTYPE DOAPLBODYA DOAPLGOLBODYEA TEARDOWNEDITEBSBSBS BS BS BSBS4CRCRCR CR CR CRCR4:S:SBSC$DCCCCC@c‚CBB$W QE]% )-'3-" #C"\*e!B pB0$GC*SCS3aCALLOCFNHDRBLKRaCALLOCSCODEBLKRG V'SCODE'STARTaSETFNSCODEADDRR' V'SCODE'LENA SETFNSCODELENaCALLOCCONSTBLKRgVCONSTBLK'STARTaSETFNCONSTADDRRG VCONSTBLK'LEN A SETFNCONSTLENA CALLOCCOMBLKNG VCOMBLK'START A SETFNCOMADDRD' VCOMBLK'LEN! SETFNCOMLEN! CALLOCSFCBTG V'SFCB'STARTTA SETFNSFCBADDR' V'SFCB'LENNA SETFNSFCBLENNA CALLOCDEFBLKK' V'DEF'STARTA SETFNDEFADDRR V'DEF'LEN! SETFNDEFLENgV'TXT2LS'STARTTaSETFNTXT2LSADDRG V'TXT2LS'LENN a!SETFNTXT2LSLENR!$ SETATETYPEEA' SETFNCVALENCEG V'FNHDR'START)A* SETATE'FNHDRE' V'FNHDR'LEN,a-SETATE'FHDRLENRBBBBBRBC" CCCB3! CONVRTATOZS IBUF G VB'ZLINE'INXR(PUTZ +GETZ OBUF WZPUTA d SETUPEDITSYSTYPEf! GETFNCTYPENSTOAPLU STOAPLGOLCFUN ! MAKECURRENT! CMATRIXTOEDATEREPU! CVECTORTOEDEDIT OBUF 8;PUTA !@ ISEDITTEXTSHDOZTOSU!u EDTOCMATRIXgVB'ZLINE'STARTTVINBYTESE IBUF G VB'ZLINE'INXRLOOKUPIDEATETYPE! EDTOCVECTOR! EDTOCVECTOR OBUF PUTA A TEARDOWNEDITEREPLACE OLD " #B" BS B 3Bs S d " #BC %"BS S$ CCc DS" $;D*S$%DS INVALID RESPONSE" #B"" [4: S:SBS C@ʐCSC$ J*S VQE"OLD FUNCTION" #B" " CCSC$DCCS BiC$^C$Y! CHARACTER MATRIX" #B"" /CJC$]C $X CHARACTER VECTOR" #B"" C*C$V  CURRENTLY UNDEFINED " #B"" NOT EDITABLE" #B " " HCSSC S C "Ö x 4&43dc *EDIT NOT SAVED" #B "" 7*SC *S*S#C $LBBBB*SC$„CcKC*SSC*SSSUC $L2B.B.2BB*2SC2$„CcLC*SS\C*SSS NOT IMPLEMENTED YET " #B"" S3G V'FNHDR'START' V'FNHDR'LENG V'SCODE'START' V'SCODE'LENgVCONSTBLK'STARTG VCONSTBLK'LEN G VCOMBLK'START ' VCOMBLK'LENG V'SFCB'STARTT' V'SFCB'LENNgV'TXT2LS'STARTTG V'TXT2LS'LENN' V'DEF'START V'DEF'LENG V'FNHDR'START' V'FNHDR'LEN G V'SCODE'START"' V'SCODE'LEN$gVCONSTBLK'START&G VCONSTBLK'LEN(G VCOMBLK'START*' VCOMBLK'LEN,G V'SFCB'STARTT.' V'SFCB'LENN0gV'TXT2LS'STARTT2G V'TXT2LS'LENN4' V'DEF'START6 V'DEF'LEN8<EDITINFOE!E INITCOMBLKLAH INITCONSTBLKNAK INITSCODEBLKSNINITSFCBEAQ INITFNHDRBLKE' V'DEF'STARTS V'DEF'LENUgV'TXT2LS'STARTTWG V'TXT2LS'LENNYA` GETSCODESIZEKAi GETCOMBLKSIZEa|GETCONSTBLKSIZE! GETSFCBSIZEA GETFNHDRSIZES' V'FNHDR'LENG V'FNHDR'STARTA VADJUSTBLOCKSG V'SCODE'STARTaSETFNSCODEADDRR' V'SCODE'LENA SETFNSCODELENgVCONSTBLK'STARTaSETFNCONSTADDRRG VCONSTBLK'LENA SETFNCONSTLENG VCOMBLK'STARTA SETFNCOMADDRD' VCOMBLK'LEN! SETFNCOMLENG V'SFCB'STARTTA SETFNSFCBADDR' V'SFCB'LENNA SETFNSFCBLENN' V'DEF'STARTA SETFNDEFADDRR V'DEF'LEN! SETFNDEFLENgV'TXT2LS'STARTTaSETFNTXT2LSADDRG V'TXT2LS'LENNaSETFNTXT2LSLENR' V'FNHDR'LENG V'FNHDR'START' V'SFCB'LENNG V'SFCB'STARTT' V'SCODE'LENG V'SCODE'STARTG VCONSTBLK'LENgVCONSTBLK'START' VCOMBLK'LENG VCOMBLK'STARTA VRETURNBLOCKS FIRSTCHAR! DOAPLHEADERaDOAPLGOLHEADERRA CHECKFNHDRBLK GETFNNAMEATETYPE! PARENERASEI ZTOSERROR! SBEGINLINES" DOAPLBODYA' DOAPLGOLBODYE!0 SETATETYPEE!3 SETFNCTYPEN5 SETFNTYPEA8 GETFNNUMPARMSA9 SETFNCVALENCE!= GETFNRESULTAA SETRESULTFNCPG V'FNHDR'STARTCAD SETATE'FNHDRE' V'FNHDR'LENFaGSETATE'FHDRLENRBSBSBSBS BS BS BS4CRCRCRCR CR CR CR48Ã8RR4RBPR8D!yBP8:!xRBPRBP RBP 1B6B%B0BBB4B$B$B$B$B$8!y4:SC$FCSCSCSCSCCGcFG C$ †C SCC"aS;C$GCCSCSC!C" CCCCC@‚CCBCW*SQES3a INITSUBSCRIPTER! SUBSCRIPTER BGETDATA'* INITZLINE!2 CATTOZLINETgVB'ZLINE'STARTR=G VB'ZLINE'INXR>A? VADDEDITLINEE:S: SSCCSC$ʝSCCCC$LBC"СB$$FB*S3ATERHO0 ATERHO1 INITZLINE! RESIZEZLINEVGETROWIEgVB'ZLINE'STARTRA VADDEDITLINEE:SCSCSC SCC CCCš*S3 EDITINFOE! PARENERASEI! SETATETYPEE!! SETATERANKEA$ SETATEOFFSETP' SETATEREP!+ SETATERHO0E!. SETATEDEL0E!1 GETDATAAREAa9SETTOTOPOFTEXTRDNEXTLINEE!N CATTOZLINETgVB'ZLINE'STARTRW\VBGETb BSTORDATAG VB'ZLINE'INXRj!p UNITIZEATER: S S" @8W 8U]\CC"C"CC"C C"C :7SSC*CÆC "SCBCP@SCCsC BsS0C*S3EDITINFOEaLONGESTLINELENR! PARENERASEI! SETATETYPEE! SETATERANKEA SETATEOFFSETP# SETATEREP!' SETATERHO0E!* SETATERHO1E!- SETATEDEL0E!0 SETATEDEL1E!3 GETDATAAREAa;SETTOTOPOFTEXTR!> RESIZEZLINEHNEXTLINEEG VB'ZLINE'INXRTVVFILLgVB'ZLINE'STARTRYZVPUTROWIE!` UNITIZEATER:SSCP!x8OQPCC"C"CC"CCCCCC"C()CSCBcËBP@" CB@CC C*S3 ATE'FNHDRA ATE'FNHDR'LENA GETFNSCODELENaGETFNSCODEADDRSA GETFNCONSTLENaGETFNCONSTADDRS!! GETFNCOMLENA% GETFNCOMADDRDA+ GETFNSFCBLENNA/ GETFNSFCBADDR!2 GETFNDEFLENA6 GETFNDEFADDRR9 GETFNTYPEa=GETFNTXT2LSLENRaAGETFNTXT2LSADDRAD VRETURNBLOCKSG V'FNHDR'STARTF' V'FNHDR'LENH!K SETATETYPEE:BSCCR B$4$$$8'!y $$$H$ ;CR;C3ORIGINUBINDRRR ECODEINITNEXTSPADG  TRACEFLAG DUMPDTREEEXTRA! SETTEMPTOSESETEXTRAEHPASS2TISLEAFUdNSON  PASS1LEAFTIDSONaNEXTLEFTBROTHERFATHERUaPASS1MATERIALIZ FREETEMPSFAILSOFTGERR'OUT:RC@8RSBCC@+NCC@#C"SC @S@C@‰C@…C@XB7C"QEaQEC@ƒ*SQE@CC1@G"SQE% CSCCF @S@GC$ģ QECSC$ C*?@SHQE0CCC @S@%ʨC @S@ʝC?@ʙCC"7•C @S@ KC*1QEQEaQEc CSC @S@…6QEtC@…C{*SBC"&S3QE*TID>EXTRAARANKRAF ISCALARUNITRZKERR'OUTmSYLLABLEErORIGINUx BUILDICONy PASS1LEAFMATSDOPA MATSUBSCRIPTYGETNODESETTIDU! SETSYLLABLEFATHERUNSON SON LINKTOSON MATBRANCH! MATERIALIZE:@LSC @S$“C$C@@ŒC@=ˆC$BMID"SCC)CC @S% @S@#ʴC@ ʟC@ʞC@ʛC @S$C CQE 79 6D C @S@ʄBQE7C"BSC"CC$q" @S@_ʹ"SC"CC"CC"CC @S@Fʂ_"SC@=C"C">C"CC'C @S@)ʂ@"SC"C"CCCSCSCC,cŠC$ǣ QEQE^QECCCC @S@CS QEC @S@ƒCS3QE SYLLABLEE!ATETYPESTATEVARN%A3 ATESHAREDVARYJ EMITECODEWFATHERUA^ ATEUNDEFINEDYwBINDRRR{BUILDRRREATELABELEaATEUNDEFINEDSYSERR'OUTTIDSON! GETCONSTLENSETTIDU! GETCVECTORPSETSONUaSETMATERIALIZED! DELOFFNODEF SETLINKRESETOFFDSETDELDSETRHOR&OFFD ,DELD 1SETVBIT6RRRNODE9SETEXTRAEWSETREPR[ BUILDICON^SETSIZERE!a SETSYLLABLEfISLEAFUjERR'OUTatSETMATERIALIZED: S:S:CSC C @S@…C@TC" @S$ N" RC"@S6DhQEEC"C" @S#C?# #"CE@C@ICC"ʒCCCCB C"@SCQE CCC @SCC C@S]QE`CG @S@<jC@9-C@6pC"P @SSC@+B)(C$cC@"C @SBC"C"CCC"C*Ŧ,]9<1C"" @S"C@FC"&9C@FC" :C@FC ;C@4DC" C" @SCGC"CC @SCCXC C C C*0C 3CC*@SQEC*3CCSON1SETTIDUSATELABELE^ATERANKeATEREPU{TIDATEUNITGETRHOUGETDELU ATEOFFSETSYLLABLEE EMITECODE@@:S:C@R_SC$ _!QE(C"SOSC$CoKO$DC@DOS$ ÇC @_C_C @S @#C? @ #C @SS#C @S#C#C"# C"##C@S"_"C#"CMDCB""C C$C2 *SCcßCC @SC?#CC @S#C?#"C+!C @SC?#"CCM"C3TID*MATMFMT/ MATDOMINO4 MATMTRANS9MATREVU> MATREDUCECMATSCANHMATMRHOMMATIOTARMATRAVELEZTIDxMATGRDUPE} MATBRANCHTIDMATDFMTMATMDIV MATDTRANS MATROTATEMATCMPRSE MATEXPANDMATDRHOMATINDEXEMATCATUTID MATTAKEMATDROPMATEPSU$MATINNERE)MATOUTERE. MATASSIGN3 MATBRANCH<TIDVMATSMOPzMATSDOPA MATSUBSCRIPTYERR'OUT@ SC&w" ßx4QE#'&*)-,048<.CS)CS$CSCSCSCSCS CSCS4@ SC&" × x 4QE CSCS4@ SC&"ˆx4QE!%)(,+/.26:>=.CS)CS$CSCSCSCSCS CSCS4@SC@ @"ˇx4"QE#'+/37;D>=<@?%.CS)CS$CSCSCSCSCS CSCS4:@SC @S$dC$ˋC$ËCQEWSC$ÆCS C$ÈCSC=C@ ˉC$ÉC2SC@ÇCSC@ÈC*SC@ XC@ ÈCS ^C@IC*@*3QESONEXTRAA ISCALARUNITRZSONEXTRAA ISCALARUNITRZ0SON1EXTRACRANKRQEVAL cRHOR eEQTESTUfSETRHORxSONMATDFMT! PRECONVERTE MUSTBEINT! MATCHORDERLISMAT!ISBEATENE!% MATERIALIZEACOPYRDSETEXTRAEKRANKRTERR'OUTrGATHERDLEyBITR {SETBITR~SETUNITREOKTOMATISUNITR! SETOKTOMATAaSETMATERIALIZEDSETVBIT SETORDERREXTRAISAPVTID ISINTEGERA ISCALARUNITRZREPR SYLLABLEE! ISETOVERFLOTID!E SETAPVSTEPF!N BUILDVALUEEP SETAPVORG^APVLENUbBUILDSUBEiAPVSTEPk BUILDMULTrAPVORGUtBUILDADDE} BUILDICONEQTESTUIFIOFLOGETNODESETTIDU! SETSYLLABLECOPYRSETEXTRAEGATHERDLE LINKTOSONSETREPRaSETMATERIALIZEDSETAPVUSONEXTRAISAPVREPR POSTREPSETREPRC"S"S4C"CSC%S4*SC" @S @‹C" @S @FS3QEQEC @SC RQC CC C‡SC CC CC C@!S4:@SC"S C"S C @S $HCSQExC C $NC @S @FCQE SC SC SC" Ö x 4*UCCICC @SCC @SxCC @S @ʃQECCC  @S @ʰC XSCC+ @S+MQEC,C  @S @ʃQEC,C,C  @S @ʰC ,SCC, @S,!QECCC @SC{C…C"C";C<CCCCCCCCCCCCCC @CCCC CCCCCCCm @S/UC' @S$_C$C" @SC" @S C"CCS7CC CC $EC"C"CSCC @S&"Êx4B_CCC NCC"\UCCC C CC C ,"CCCC C CC"/SC CCSC CCmSC C@U"@R ʂ{N"S"SC"CC"CCC @SCC @SC"C"CCCCCCC"CC"CC"C C"C C"QEC*CC" @S(CC" CCC CCC CS3SON! PRECONVERTEEXTRACOPYRSETEXTRAEGATHERDLEa"SETMATERIALIZED%SETVBIT(SETUNITRE.REPR /POSTREP0SETREPR3TID!8 MATERIALIZE:@:SC"S@4SC-CC @S @SCCCCCCCCC'$HCSQEQECS3'REPR 7ERR'OUTdSYLLABLEECOPYDLUSETLINKRE! SETUNIQDELF! GETSETNODEOSETSONUA MATSUBSCRIPTYGETNODESETTIDU! SETSYLLABLE COPYRSETEXTRAESETREPRaSETMATERIALIZED LINKTOSON#TID*SON!/ MATERIALIZE7EXTRARGATHERDLEULINKRYLINKDA] ISCALARUNITRZfRANKRvDELD wSETDELDRHOR EVAL EQTESTU BUILDICONEQTESTUERR'OUTISUNITRSETUNITRESONEXTRACOPYRSETEXTRAEGATHERDLE! MATERIALIZE:@8SC" @S@0BCC @S @SC @SC" @S @S @SDC$MC$„C$ICQE^C$‡C$„C$QC$C"S"SC$FC" C$EC"C"CC @C"J"S"@~*CSC"CCC"[ @Sm @SmCCCCC @S @SCCC$ECCCC"@E*C:S"@?*@>SCRCC"@4C"CKC"CCC7 @S7CC7C"CC @S@ʗCC<C @S@ʌCZS366 QEQEQE QE*C$c"SC"CHC"C2CC@ @S@CC1CmCCFCSC"CCSC@'GC"$ICV @S@ʙCKSCC#CS C @S @ ‰C S 6QEQECCCS C S CCS CS C $BiC $cC C C C CC @S @SCC @S @SOCC @ @ ʊC c I QEeC $DC$‚ C $DC$‚ (C$PC"@@ ʅ QECC$OC "@@ ʭ QEC"lC $ÄC $EC" CC"C@CC" @S @SCCCS3QEEXTRA ORDERRU(DIMPTRUKDIMA S NEXTORDER!X MATERIALIZE:GSG @SSC@ ʉC@GCSEQECQEC@ʛC@ʙCC›CCGW%QE#QE! CSCSCCC SCSG#W@3C CMAXTEMPE!$ GETSETNODEO0SETSONUFAILSOFTS6:PASS2:@ C@HW3QE0 @S$ʧC@ÂSG@ÂWC@*@SCwSC$CCC aQEBCS3SON! COORDINATEE%TIDOISBITSGETNODE\ LINKTOSON_SETTIDUcSYLLABLEE!d SETSYLLABLEtGATHERDLEEXTRAISCALARRERRRNODECOPYRSETEXTRAESETUNITREREPR SETREPRSETVBITaSETMATERIALIZEDA SETNOTCOMPACTISMAT! MATERIALIZEEVAL ! BUILDVALUEEA, ISCALARUNITRZDSETRHORG BUILDICONKRANKRb BUILDMULTkSETSIZEREsRHOR uEQTESTU{ERR'OUTSIZEREVAL EQTESTU! ALLOCORDERA SETORDERR SETDIMPTRSETDIMA SETXPANDA NEXTORDERSONEXTRADELD ORDERRU RANKR!# DELOFFNODEF5RHOR 6 BUILDMULT=GETORDERE?SETDELDB BUILDICONCSETOFFDJSETLINKREMSETLINKDE!P SETOKTOMATASLINKRZ SETXPANDD]LINKDcGATHERDLEAf ISCALARUNITRZ!m MATERIALIZE:@.SC" @SSC" @SSC"C @S@ʔC$ÃSC$‹C"CQEQE>C%S$ÃSC"CC$GC65C"SC"CC"CC"CCCC @S C C C CC @S@ʓCnSCCS$C"CQECC" @S /C CZ1 CC< @S C C $DC "C C GC C:CC C" @SC CZ[FCCa @S@6ʭCC @S $uC #@'@& ʿC C" +"SCuSSCcCc‰CCC+SQEQEC CI"C @ 2@ GC"UQEUCkC CC' @SAC C#CC CC @S "-SCOSSCcCcGCC LS CCC SQEC C2CCCAWA pC"WC @S$JC@[@Z ʱC@UC @S@NʿCSC@EC @S@>ʂCSC C @S  @SCCCCSCCC C SS VCc”CCCCCS0QEQEQEQEQE+C C">C S C$›C @—C CS C CC C C C S QEA"S C ySC h @S S C CC @SC "C C CS C CC C *C QSC C C CC *C S C @ ‰C C MS QEC CqCCSCS3SON! COORDINATEE)TIDSISBITWGETNODE` LINKTOSONcSETTIDUgSYLLABLEERANKRERR'OUTRRRNODECOPYRSETEXTRAESETUNITRESETVBITaSETMATERIALIZEDA SETNOTCOMPACTISBEATENEA ISCALARUNITRZREPR ISMAT! MATERIALIZEEXTRALINKROFFD )SETREPRA, SETBEATENBITZ2ISCALARRE!7 DELOFFNODEF:SETLINKRE@SETOFFDJSETDELD!M SETSYLLABLEYRHOR ] BUILDICON!^ BUILDVALUEEbSETRHORh BUILDMULTiSETSIZERElGATHERDLEoSIZERA ISCALARUNITRZSETRHORSETSIZEREERR'OUTSIZEREVAL EQTESTU! ALLOCORDERA SETORDERR SETDIMPTRSETDIMA SETCMPRSA NEXTORDER!SON"EXTRA9DELD ALINKD!M SETSYLLABLEPORDERRUTRANKR!W DELOFFNODEFiRHOR j BUILDMULTqGETORDEREsSETDELDv BUILDICONwSETOFFD~SETLINKRESETLINKDE! SETOKTOMATALINKR SETCMPRSDGATHERDLE! MATERIALIZE: @2SC C" @SSC" @SSC"C @S@ʔC$ÃSC$‹C"CQEQE\C%S$ÃSC"CC$GC65C"SC"CC"CC"CCbCC @SCCCCC @S@ʓCnSCCS$C"CQECC" @S/CCZ1 CC= @SCC$DC"CCHCC;CCCS @S@Bʂ~YCCC @SCCC9 @S$ʸC$ʂ<C1C- @S@ʕC" @S C$LC C QEQE|C 99 C " @S C C"rC*CSCC"3 @S 3C  @S $C C " @S 'C CCQECCCCC @S}CCCCCC @S AC $JC @@ ʆCSQE &CCCC @SCCC CC@ %@ HC"#QEC @S =$JC =@[@Z ʱC@UC @S@NʿCSC@EC @S@>ʂCSCC @S  @SCCCCSCCC C SS VCc”CCCCCS0QEQEQEQEQE+CC">CS C$›C @—C CS C CC C C C S QEA"S C C|SCk @S S C CC @SC %C CCS C CC C -CTSCC C CC*C *CCiCS3DIMA DIMPTRU NEXTORDER@SC@–CC$ CS QEQECS3ORDERANCE&NSON HISMATZORIGINUqSON!| PRECONVERTERANKRRRRNODESETEXTRAESIZER BUILDMULTSETSIZEREEVAL ERR'OUTORDERRU! MATERIALIZEEXTRA! ALLOCORDERA SETORDERRTID> SETOUTERAJSETDIMAN SETDIMPTRQ NEXTORDER\GATHERDLEgRHOR hSETRHORoLINKRVARD DELD SETDELDLINKDSETRHORBITR SETBITRISUNITRSETUNITREaSETMATERIALIZEDSETVBITREPR TIDPOSTREPSETREPRA ISCALARUNITRZ(VARD PLINKD^OFFD bRHOR k BUILDMULTlBUILDADDEmSETOFFDq BUILDICONuDELD vBUILDSUBEwSETDELD!z SETOKTOMATA!} MATERIALIZEEXTRA INSERTDELLINKRSETLINKDEA SETBEATENBITZ:@*SC" @S SC" @SSC @S @C @S $|LC C S QEQEC $}DS@S*SC@E"S'*cKC"S"S@cE"S"CCSCc"S"SC/@ IC"JS  "S C C oSCSC( @S C%S $?CCC @SCCC @S @ C GC"C@=C @S @6ʮC ASC@-C @S@&ʂCSC $ʜCC  @SC$RCy@NC $K"S QEQEQEQE^0C SCc CCCCCSC CC C SSCc CCCCS.SCc CC#CCCSC CC C SCc CCC C SGQECCCC C c kCC CC CSCSCAʂ$QE"CAʥCCjCC CC CSCSCS(=3C $cCC CC CSCSC@›C@—CCJCC C,SCSQEQE 1CCC @CC CCCCC @S$C"SC@ ICCC C$HC"KJC"CS CkSCSC@5ʶC@2ʹCCoB)CCCC "xCC CC  CC CSCS5QEQECC>SCC.CC .""CC #...CC  CC .C*C @S@ʓC @S2C2@ C*CS3QEQESON!P PRECONVERTE^RANKRAf ISCALARUNITRZEVAL EQTESTUISIDENTERR'OUTISMAT! MATERIALIZERRRNODE SETEXTRAE&GATHERDLE;TIDREXTRATPOSTREPZREPR lSETREPRRHOR SETRHORLINKRVARD LINKD BUILDICONSETDELD! SETUNIQDELFSETRHORSETDELDRHOR  BUILDMULT SETSIZERE'ERR'OUT-EVAL 3 BUILDICON5EQTESTUa;SETMATERIALIZED!> SETOKTOMATAASETVBITLLINKRWVARD fRANKRuISUNITDzOFFD ~DELD BUILDSUBESETOFFDLINKDA ISCALARUNITRZ! MATERIALIZE:@>SC"SC"SC @S@.B,C"SC"SCC @S C @S$C"SC CCQE TC@E"S"SC*C$ @S S C @S SC SC SCBAC C C  @S @S$IC"@)SC  @S @S$IC"@SC$”C$‘CC@ SCcˆC"hC@WC C$BC$B @Cń CCC C @S@ʐC C @S@ʄQEQEC C @S@ʭQECC  C @S@JʾCS CS C @S $‚ C$…C sS CC @S C C C C C@%B,C$BC$B @C @S$BC$B @"S QE CCG"SC  @S$„C$C"SCAC"SC C/*SC $‚ Cc ˂0QE-QEC CC CC SC SCAʴCAʸCCJCSCC CS4C@œC SC SC@Cc‹CCS QE@Cc $C CC C C #SC SC@ʙC@ʗCC,RCCCC C2S QEQE CCCS)>" SC SSCc CC CHS C CC@GC"QEkC$JC+@<@; ʮC C C C kSC SC SC@#ʂ7CCqZCCCCC ZyCkSQEQECCCCCSCS;C CSCS3! PRECONVERTESON! COORDINATEE0TIDM LINKTOSONURHOR lISIDENT{COPYR~SETEXTRAEREPR A ISCALARUNITRZERR'OUTPOSTREPSETREPRORDERRUEXTRAISCALARRERANKR! ALLOCORDERA SETORDERR NEXTORDERSETDIMASETSCANAE SETDIMPTRGATHERDLE SIZER EVAL  BUILDICONEQTESTUaSETMATERIALIZEDSETVBIT! ISUNITMAYBE!) MATERIALIZE: @9SC"SC"S@.SC @SC"C @S@ʙC$ÃSCSC$ŒC"CQEQEQEC%S$ÃSC"CCCC @S @S $„C $KCC @@ ʎCC $HCQECC @SC @S $C"S C C $ʉC $GC"C $QC$BC$B @"S CC @Sc CS CC C@6C @S@/ʻCSC}4CC @S  @SSCC CcŒCCCCCSQEQEC CC C SCC CC CCC @S $JC @@ ”CCCCSQEChS3! PRECONVERTESON! COORDINATEE0TIDM LINKTOSONPISCALARREXEVAL fEQTESTUlISIDENTsERR'OUTRRRNODESETEXTRAEREPR A ISCALARUNITRZPOSTREPSETREPR! MATERIALIZEEXTRAORDERRU! ALLOCORDERA SETORDERRDIMA SETDIMA DIMPTRU SETDIMPTROUTERAU SETOUTERASCANASETSCANAECMPRSAU SETCMPRSA"XPANDAU% SETXPANDA, NEXTORDER2GATHERDLE5 BUILDICON9RANKRFLINKRVOFFD WSETOFFDmRHOR pSETRHORt BUILDMULTDELD SETDELDLINKDLINKDSETSIZEREEVAL  BUILDICONEQTESTUaSETMATERIALIZED:@9SC"SC"S @.SC @SC"C @S@ʙC$ÃSCS C$}ŒC"CQEQEQEiC %S$ÃSC"CC C C @S @S$„C$KCC@@ ʎC C$HCQE/C :S C $C"S CC  @S C @S $C"S C C$˜C$PC$BC$B @"S C C S C C C @S@ʓC@‘CCSCSQEbQECcC @S@ʇCS QQEC .SC C @SC@ʔC1C1SCCcCCQE,CCCCCCCCCCCCC^SCSAaC C "SC S C &S pC SC SC c^C@•C@‘CCCSCSQEQE+QE(QEC CC C  @SCCSCAʳCAʷCCCC C)SCSQC CC$JC@ @ ʉC CS3QEC&IS3EXTRARANKR VCAT ICONVALGCAT FATHERU NSON 3SON6 LINKTOSON:BUILDRRRE=SETEXTRAE@ISUNITRGSETUNITREKSETBITRaNSETMATERIALIZEDiRANKRAq ISCALARUNITRZTID! PRECONVERTEERR'OUTSONREPR ISMATISBEATENE#SYLLABLEECEXTRAbGETNODEfSETTIDUjORIGINURRRNODE! SETSYLLABLECOPYRSETEXTRAESETREPRaSETMATERIALIZED LINKTOSON! MATERIALIZEEVAL  BUILDICONEQTESTU! COORDINATEEMAKEORG BUILDICON EQTESTU! SETSYLLABLEEVAL *ERR'OUT!E COORDINATEE^TIDNSON SONICONVALEXTRATID! MATERIALIZEEXTRAGETNODE! GETNEWTEMPE,FATHERU0NSON @ LINKTOSONCSETTIDUJSONYERR'OUT}RRRNODESIZERSETSIZERE BUILDICONSETRHOR! SETSYLLABLERHOR EQTESTU BUILDMULTERR'OUTREPR PGATHERDLESETRHORSETREPRSETSIZERE INSERTDELLAMINATEEFATHERUNSON SON LINKTOSONBUILDRRRESETBITRaSETMATERIALIZEDRRRNODECOPYRSETEXTRAESETUNITRE) BUILDICON,SETDELD!/ SETSYLLABLE2SETLINKREALINKRBCOPYDLUODELD XSETDELD^SETLINKREoEQTESTUBUILDADDESETRHORREPR SETREPRSETEXTRAE BUILDICONRHOR  BUILDMULT! SETSYLLABLESETSIZERE INSERTDELFATHERUTIDA ISCALARUNITRZa SETMATERIALIZEDERR'OUT@ SC$HCQECCCCCSC SC$CCc„ $CCC" @SCC @SCCC*CC*CS4:(@=SC" @S @S SC" @S @S SC SC SCCcŒCCC@Â$MCcCC "S&QE}"S& CC "S&"S&C; @S$$MC$†C`9C @S%$FC ,C$c%ʎC$c%ÏC@HC_S C@GC_S*C+8CC" @S@ʩCA @S C$qC C C @S@ʂCS "S"SC"C"CC @S#CC#C"CC"CCC C)CC C @S"CCG @S$@}ʂC$S"CSC@p@"SC""CCsSC"CBC"CC"CC @SAC"=C @S C" CC#gCC#CC#CC [ @SC"CYC"C,C] @SVSCCE@@ ʙC$WSC&$UC$C @S@ ʈ QEQEQEQE@QE C$C @S@ʃNQE1*SC&$XC$ @S$C @S(@ @ GC"QEC$ @S$C @S(@ @ GC"0QEC(C$SC&$IC$>CCC$>CK$SC&$OC"C_ @S@ʃQEC"C @S@%ʫC$ÃSS"SC@C"S"C@DC"%S"C""Ï x 4]QE__2RCC:cƒ*SCc„C C*S<CCcƒ*SCc„C C*S&CC @S#CC DC#cƒ*SCc‡C C C*SCC""Íx456,C SCS !CSC S C SCSCS CS S"C""˅|4  K C @S@*EC@'C @S@ ʟCS CS#S"SCC#&CCCC ,]QECC#C CC#CC#CA @S@*EC@'CA @S@ ʟCAS CA @S$S#CS"SCc$CCCC.. ,]QE}C"C C"C"C' @S$C @S%&,SC$S"SCc CCCC "SCc% CCCC [ACo @S@MEC@JCo @S@CʴC @S@<EC@9C @S@2ʂCS CS "XSC"C>C"CC" @SC"CC@ C,]QE,]QEDCSCSC$CCmcƒ CCC%C@%C%C"SCCcC C C"`_yCcŒCcCSCSCSCCS C C CC S C C S"nS'C'FSCCy+CccCC C" @S(C(CC C" @S(C(C'" @S(S'C( KCC CC C @S@SCC CC C @SQE@SCC CC@ @ IC"QEQE C@ ˆC'C?S' QEC@†C'C S'C'J|QEC'@FC"+'#QEC @SC ƒ"SCC C CSSC S CcC CC C CC @S C C @S(C(CCC C *CSSC *S CcC CC C* CC @S *C C* @S(C(*CCC @SCC" @S(C(CC  @SCC" @S(C(CCCC'CCCCCCSCSC$CCc„ QCCCCC @S&CC*CSC @ScC NSC @S$I" @SSC SCC'CCSCSCSCC "S!C!cCcZCcCC S CcC CC C [C C @S( C(C C H+CcdCcCC //S CcC CC C/ C C @S(C(C C CcDCc•C CC C@ @ HC"QE!xCcTC$F"1S C CC CSCcC C " S C C " SCCCCUC @SC DC$C"SCCCCC$HCC)$"+SSCc CCCS C6CCC@FC"{xQECC$ŽCSCS#C#SCCSŔC" 3SYLLABLEE MUSTBEINT#ISBEATENE/TID!6 NOTROWMAJOR:SETTIDU>BUILDRRRECSON!I NOTBEATABLE[EXTRAcRHOR RANKRERR'OUTSETSIZERE! DELOFFNODEFSETLINKREA SETBEATENBITZSETDELDISMAT! MATERIALIZESETOFFDRRRNODEREPR SETREPR%BUILDABSE5SETRHOR9 BUILDMULTCCOPYRFSETEXTRAEIGATHERDLEAL ISCALARUNITRZ!U BUILDVALUEE!b SETSYLLABLEeEVAL o BUILDICONqEQTESTUuLINKR~OFFD DELD SETOFFDLINKDBUILDABSE BUILDMULTRHOR EVAL  BUILDICONBUILDADDEEQTESTUSETRHOR! SETOKTOMATASETSIZEREERR'OUT! ISUNITMAYBEISMAT TID! MATERIALIZE! GETNEWTEMPEFATHERU!NSON 7 LINKTOSON:EXTRA= INSERTDEL@REPR ESETREPRHLINKRJSETLINKDEPSONQOVERTAKEEVBUILDRRREYSETEXTRAE\ISUNITRgSETBITRajSETMATERIALIZEDmSETTIDUqSYLLABLEE!r SETSYLLABLEyRANKRA} SETNOTCOMPACTA SETBEATENBITZ:S@SCC" @S@HCQEQEjC @SCC @S@HʳC@C†CC@;CCC"7 @S @SC& @S@%ʂ/CSC @SC @SC @S@ @ ʈ QED6QEQE "SC$?Ck C$SCcC1 C"rqp"3S C CCC @S $ʷC $ʹC $ʂRQ! @S \$,C " "`@9 ʵC" @SC"CC CC C" @S C*C "$CC @S@ʍC BCSQEQEz3*SCC< @S"S C c3C ""dSCCg SCCC CWC CS ! CC @S3CCCpC(1 @SSCC2 SC2C$˂1QEC*"SCSCA—CCCCCCCCSCSCSC@"SC CS CCC& @S *SCC "1@S CC " SCCC~CCC C @HC"QECCCC" @S@@GC C@5ʂC" @S$C@$‡C@ʞS C @CS C S C $C C 'c‰ 6QE6QEQDC C C C5 @SC$DC"C@CC "'C C @SCC@QE CC*C @ SC CC SCDCs$ƒCC*CS3SYLLABLEE MUSTBEINTISMAT"ISBEATENE/SON!3 NOTBEATABLE!7 MATERIALIZEEEXTRAuERR'OUTAz ISCALARUNITRZRRRNODEREPR SETREPRCOPYRSETEXTRAEGATHERDLE INSERTDEL! BUILDVALUEELINKROFFD DELD BUILDADDESETOFFDLINKDBUILDABSEEVAL !BUILDSUBE,RHOR .EQTESTU3 BUILDICON!7 SETSYLLABLE;SETRHOR? BUILDMULT!G SETOKTOMATAJSETSIZERE!M ISUNITMAYBEaQSETMATERIALIZEDTRANKRAX SETNOTCOMPACTA[ SETBEATENBITZ: @SC C" @S@ICQEQEGFC @SCC @S@3ʳC"% @SC  @S @#ʂ C SC @SC @SC @S@@ ʆQEQEQE"SC$S Cc‹C( C"bC CC @S C C"S C cC C "< @SC  CC @S !C CC @JCC CS""SzC @SSC +C Cu SC C$B%C@SC 4SC@•CCCCCCSQEQEC*%"%SCSCSC;C CC CC@ @ ʋC C CSQE8CC C @@ ʓ7SC kC CCCCSSQEC C CC C C $ƒC C *CS3!( MATERIALIZE!/ GETNEWTEMPE4SYLLABLEE!7 SETSYLLABLE:SETTIDU=FATHERUANSON W LINKTOSON]TIDSON EMITECODE! GETEADDRESSFAILSOFTX EBLOCKAEMACHINEE EBLOCKINXBUILDRRRESETEXTRAEISUNITRSETBITRaSETMATERIALIZEDBINDRRR: S :,@ISC" @S@AŒC @S@:ʂC" @S@.‰C @S@'ʲSCC @ C@CSCSC$CC*c‰ QE6QE6QEDCCCSC;$E" " C"! @S # C ?# C" @S # C ?# C" @S # C ?# # "# " C ?SB BCCBRCC @SCC@ CC*CCS3 TID! MATERIALIZE! GETNEWTEMPE!SYLLABLEE!$ SETSYLLABLE'SETTIDU*FATHERU.NSON B LINKTOSONYSONk EMITECODE!m GETEADDRESSFAILSOFTXo EBLOCKAsvEMACHINEE EBLOCKINXz~BUILDRRRESETEXTRAEISUNITRSETBITRaSETMATERIALIZEDBINDRRR: S :@6SC" @S@.‹C @S@'ʂ|SCC @ C@CSCSC$CC,c‡ QE6QEDCCCS" C" @S# C?# C" @S# C?# # "# "C )SB BCCBRCC @SCC@ CC*CSC3"TID!( MATERIALIZE!/ GETNEWTEMPE4SYLLABLEE!7 SETSYLLABLE:FATHERU>NSON S LINKTOSONwSON EMITECODE! GETEADDRESSFAILSOFTX EBLOCKAEMACHINEE EBLOCKINXBUILDRRRESETEXTRAESETBITRaSETMATERIALIZED: S :@FSC" @S@>ŒC @S@7ʂC" @S@+‰C @S@$ʲSCC @ CSCSC$CC'cˆ QE6QE6QECCCS" C" @S # C ?# C" @S # C ?# C" @S # C ?# # "# " C 6SB BCCBRCC @SCC*CS3 TID! MATERIALIZE! GETNEWTEMPE!SYLLABLEE!$ SETSYLLABLE'FATHERU+NSON > LINKTOSONUSONg EMITECODE!i GETEADDRESSFAILSOFTXk EBLOCKAorEMACHINEE EBLOCKINXvzBUILDRRRE}SETEXTRAESETBITRaSETMATERIALIZED: S :@3SC" @S@+‹C @S@$ʂlSCC @CSCSC$CC)c† QE6QECCCS" C" @S # C ?# C" @S # C ?# # "# "C )SB BCCBRCC @SCC*CS3 MUSTBEINTMAKEORGISMAT"ISBEATENE!Q BUILDVALUEEAk ISCALARUNITRZRANKREQTESTURRRNODESETEXTRAESONORDERRU! MATERIALIZEEXTRAGATHERDLEBITR SETBITRaSETNOTROWMAJORWREPR SETREPR BUILDICON9RHOR ?EVAL SDELD TBUILDADDEUSETOFFDfERR'OUTmSETRHOR~OFFD SETDELDLINKDLINKRLINKROFFD SETOFFDLINKDA SETBEATENBITZ! SETOKTOMATA BUILDICONRANKRRHOR  BUILDMULTSETSIZERE! ISUNITMAYBEaSETMATERIALIZED:S: S:?@:SC" @S @2ʂC @S @S C C @S @ʚC"" @S  @SS SCC  QEQEQESCC  C @S_CO @@ ʼQEC 6 @S OS$…C1C $…C"8"BC O$…C" EC  @SC 7@ 7@ GCWQECM @S SSZO @ScCSC$DCc ECu$C"CC @S @S*SJCȳ$CS CC$řC" @S ~@9‰C @S @2ʳCC  @SCCCCCCSZS@S|SCSC@ŽCCCS QEQEhQEQECoKC@ ICCS(QECC @SCÃCSC3SC@‘CCCC:C:SQECc IC@GCňQECCCC*SCSC@‘CCC/C*SCSQECSCSC@CCCSCSQEC*C"SCSSCc CCCS CCCCCS3! COORDINATEETID4ISVBITU8ISAPVJ MUSTBEINT`ISMATdISBEATENE!h MATERIALIZEpEXTRAuCOPYR{SETVBIT~REPR SETREPRISCALARREDELD SETDELDSIZER BUILDICONA ISCALARUNITRZRANKRRHOR EQTESTUERR'OUTGATHERDLE INSERTDELLINKR LINKD! SETUNIQDELF! GETNEWTEMPESETTIDUSYLLABLEE! SETSYLLABLE"FATHERU&NSON 7 LINKTOSON>SON?ROTATEUDBUILDRRREGSETEXTRAEJISUNITRSSETBITRaVSETMATERIALIZED:@SSC"C" @S@GʂGC" @SSC$KC%S$ÃSCCCCC @S@ʖC+SC"3 @S@ LCQEQEQEQEC @S4C4C, @S@9ʴCSCC @SCC$DC"CC CCCSCtSC$CcKCCQE CCCC C$ÆC"gCC"$@ @ ŠCC>CSQE+CC(S SS C c C c–CCCC @ +@ HC"?`QE CC5CCuSC @S@…C QES C @C CCS C S C $C C c„ DC C C CCC "C C @SCC@ CC*C S3! NOTBEATABLEORDERRU! MATERIALIZE$SON%EXTRA(COPYR+SETEXTRAE.GATHERDLE!3 SETOKTOMATA6RANKRARHOR BSETRHORILINKRTDELD USETDELD\LINKDAh SETBEATENBITZajSETNOTROWMAJORW:C" @S @SC@P‹C @S@IʂRCSCC"  @S @SCCSCCSCCCCC @SCSCSC@”CCCCCSCSQEQEQECcIC*CCS3! NOTBEATABLE! MATERIALIZEEXTRA0SON!1 COORDINATEE9TIDT LINKTOSONXCOPYR[SETEXTRAE^GATHERDLEAa ISCALARUNITRZnERR'OUTuLINKR~OFFD RHOR  BUILDMULTBUILDADDESETOFFD BUILDICONDELD BUILDSUBESETDELDLINKD! SETOKTOMATARANKRaSETNOTROWMAJORWREPR A SETBEATENBITZ:@&SC" @SC @S@ʖC SC" @S@ KCSQEQEQECC" @S@ʎC${ŠC"CQEnC$%S$ÃSC"CCC @SCCCC$GCC"HC"C.-,CSC@%ʨCCCC"2CCCC CC CS%QECC:$CC$„C*CS3TIDSON! COMPUTEXPNHEXTRAREPR  EMITECODEREPR  EMITECODE TRACEFLAG-0 DUMPDTREEHEXTRAOTOFSSET!R ISUNITMAYBESIZEREVAL  BUILDICONEQTESTURANKRISAPVA UNIQUEDELOFFYIVINITUISCALARREISUNITR[OFFD aRHOR fLINKRhDELD iLOADEXPNEqSYLLABLEEREPR SONGENOTAKEE EMITECODE! GETEADDRESSFAILSOFTG EBLOCKAEMACHINEE EBLOCKINX%/7MRbgq'DXi5 0 % 0  0 0i4! #N  0m&c cYI4&N ri4c#1;(35  % 0$i4ZI4 LOOPWHILESYLLABLEE! NEXTSCRATCHLINKRVARD SON! COMPUTEXPNH+ PLUGLABELV CREATEINC!` LOOPBRANCHFh EMITECODE!j GETEADDRESSFAILSOFTGl EBLOCKApsEMACHINEE EBLOCKINXy 0 %06 0 I&& :S:S:S:S:BCSSSCSC" @SSCCCC"]C @S @#C? @#"C" @#C @S$ˋC$I"s"t#3"u"v#"C"C"H @S @#C? @###"9 @#" @ #"C(8"w"x#C# @#"CC"8 @S @#C? @###"1 @#" @ #" C(" ## #" @#"CCCCC$S"SCc Cc†C_ 5C_SOOCCC"SCoCCOCCOC"6"M @#O#"CR"6" @ #C @ #"CC"" # # @# @# @# # @# @## "4 @ #C# @# @# @# @# @#" CB" # ## # #"1# @#" CSC"aa" ###C|| @ # ## ## C& @S# C?# " C5C&"6 # #"C" #"C MSC"MMC& @S# C?# " CC&.C$2"6 # #"C ##"C OSC$"SCo CCC COC""C"VSB BCC*SBR3 TRACEFLAG DUMPDTREE!) MATERIALIZE1TID>EXTRAACOPYR!F DELOFFNODEFISETLINKREAL ISCALARUNITRZXISUNITR\SIZERgREPR mORIGINUqEVAL APVSTEPEQTESTUAPVLENU! SETAPVSTEPF SETAPVORG! SETOKTOMATASETAPVURANKR! GETNEWTEMPESETTIDUSETREPR! SETSYLLABLESETOFFD BUILDICONSETDELDFATHERUNSON  LINKTOSONSONSYLLABLEEGENSORTBUILDRRRESETEXTRAESETBITRa SETMATERIALIZEDERR'OUT: BC@SC" @S @S$FCQEC$…C" C@‰C @S@ ʋC$G*S 6QES C1 @SS C " @SCC"C"CC" @@ ʝCW$Y"CC @S$ÎC" QE:C  @ C$ÃC C$C C *EC C C " C C C *C *C *CSCC WSC$eSC@%C "yCCC'C"C @SSC$CCc„ DCCCC" C"C C-CC @SKCC*VCSC"3! GETEADDRESSe EMITECODEFAILSOFTXf EBLOCKAjnEMACHINEE EBLOCKINXt Jtd] :S:SS" #CC?SC$I1 @SCCC?SC$IF @SCC#"#ф#"CB BC%C*SBR3 TRACEFLAG  DUMPDTREENSON .TOFSSETRANKREXTRA! SPREADIVARSIVINITUACCESSTVELOOPINITE LOOPLIMIT LOOPWHILE! NEXTSCRATCHLINKRVARD  SON! COMPUTEXPNH9 CREATEINC!@ LOOPBRANCHFH EMITECODE!J GETEADDRESSFAILSOFTGL EBLOCKAPSEMACHINEE EBLOCKINXY:S:S:S:BCSSS CSCC"" @SC @S "]C @S @#C? @#"CC @S $ÌC$D"s"u"S"wC#"S##" @#CC,_"SCc%CCV @S@™CY?$" @_C b @S_"/C'QECS"SCc Cc‰"s @SC_C_SOOCCC"SCoCCOCCOC"6"D @#C R @#"C{C"r"I###"C"&##"C C" "I###"C"6##"C OSC$"SCoCCC COC""C2S B BC C *SBR3(REPR = EMITECODEy EMITECODE TRACEFLAG DUMPDTREENSON TOFSSET! ISUNITMAYBEISUNITR! SPREADIVARSIVINITU+ACCESSTVE/LOOPINITE; LOOPLIMIT@ LOOPWHILEISYLLABLEEvEXTRAyRANKR}LINKRSONISAPV BUILDICONEVAL EQTESTU BUILDMULT! SETSYLLABLEAz ISCALARUNITRZ! ISCONSTANTARHOR DELD VARD ! NEXTSCRATCH! GETEADDRESS! COMPUTEXPNH EMITECODEA8 ISCALARUNITRZ!B ISCONSTANTAGDELD ! NEXTSCRATCH! COMPUTEXPNHVARD  PLUGLABEL7 CREATEINC!? LOOPBRANCHFG EMITECODE!I GETEADDRESSFAILSOFTGK EBLOCKAOREMACHINEE EBLOCKINXXI4XW0TS0VU00 60&##C @S$E"L C$E"N"M"C4C$@" ## @## @#C # @#"CC$GX" #Y" ## @## @#"C4:$S: S:S :AS!:S":!S#: BCSSSCSCC"" @SC @SC @S @#C? @#C %S"]"C_"SCc+CC0 @S @#ŸC 3 @S $C " @_C B @S _"C -QECC SC$ʖS "SCcCcÉ"s @S C_!#C _!SO!OCC!C"SCo!CCO!CCO!C"ISCCXC$‘"6" @##"C"SCcCC @S @yʩC @S sSC 0SCsSC " @SC?C$BCcB @SC C CC C"SCS SCC cB2*CC CjCCC @@ ʔC C C@CSC(*SQEQElS 3y(CC$ " ## @## @#C# @## C# " C&C$H" #C" ## @## @##C# " C&"mC##C#####"C"&#C#"C C$BCcB @SC CCS C CC C CCCCC ;" #"I# @ @##Ca @S# @# @#"# @#" @"# # @#"Cg3 _ U=C GCCP="I### @#"4#"C&" #C#CS C cB* ## O & @S#C?#"C# O &"6C# "#"C"& -ZSC$C C$]*SC CC"0C" @##"C.210##C$"WC#"CC$E"S"U"C"0C"2 @##"CC$ICC8M" #"# @ @### @# @#"# @#" @"# # @#"C? _ C C"&C#C##"CC.:/"I### @#"4#"CC$W" O & @S#C?#"C O &MC$ʟ"6##"CO!SC$"S C oCC C CO!C""C SB BCC*SBR3ZREPR y EMITECODE TRACEFLAG DUMPDTREELINKRTOFSSETNSON TID)RHOR *ICONVAL!= COMPUTEXPNHa PLUGLABELoRANKRtISUNITREXTRAREPR A ISCALARUNITRZSYLLABLEE\SON!q ISUNITMAYBE EMITECODE! GETEADDRESSFAILSOFTG EBLOCKAEMACHINEE EBLOCKINX51 I44 ZI4 rst  0  :  0EYI4&%m& rst5# I44&  " +@/>)9C @S$E"L C$E"N "M C @S # C ?# "C 4SCcO @SC CC? 4:S :&S :BCSSCC"" @SC @S C "] C @S # C ?# "C "5 # "C CS"SCcCC9 @S@7ʫC @S@0ʲC@-ʵCH @S&CC L #" & #C @S # "C ? " &C KQE6DB A" #C @S # "C ? " C SC@ %" #C @S # "C ? C& @S # " C ? " C &C&+C@ ʟCw @S$…CC x " #  C QE,  C"" C >"Z C" @S # C ?# "C CK$N "# #  C4k| " "C"1oS SC$C L @S S CC  C ? S"#C JC "E #C# @ #" @ # " "C46_ " "C"Q#QQS SC$C L @S S CC  C ?  "EC QD"r "Y# "# @ # C"6 @S # @ # C ?# @ # "C #C "I "4# # @ # C @S # C ?# "C !D" "C nSB BCC*SBR3REPR 3 EMITECODE TRACEFLAG:= DUMPDTREEESYLLABLEE!H GETNEWTEMPE_TOFSSET!h ISUNITMAYBEEXTRAISCALARRESETVARD! ISCONSTANTA ISAPVOFFD LINKRDELD LOADEXPNESIZER! COMPUTEXPNH! NEXTSCRATCH PLUGLABEL EMITECODE! GETEADDRESSFAILSOFTG EBLOCKA EMACHINEE EBLOCKINXFATHERUNSON #SON- LINKTOSON0RANKR5SETTIDU!8 SETSYLLABLE<BUILDRRRE?SETEXTRAEBISUNITRLSETBITRaOSETMATERIALIZED0%  0m&% C @S$E"L C$E"N"M##"C4:S:BC@ySSCSC"SC @SC?CCC @S C C @S"]##"C"5" @#"C " "C " ##" C\S C &C"X @S M @S C C "CQE"I##"4## @#"C2C sCC $C -"0#"CC C aC "#"0##"CC C VC 55"C  "##"C'S C ;"&##"C"I### @#"4#"#C & @S#C?#" C#C &,"m## @###C " @S#C?#"&## # " C/Cg"5#"C pS " #"C C {{"" #"# @# @## @# @## @# @## @# @### @## @#C @S# C?#!""CKWS C &C &""CSB GBCCCSBRCS C SC$C Cc… 'C CCC X$C@CCC @S C C @D C C *3NSON wRRRNODEzSETEXTRAE~FATHERUTID INSERTDELSETREPRBITR SETBITRORDERRU SETORDERRREPR  MUSTBEINT! NOTBEATABLE! MATERIALIZEGATHERDLE! SETSUBRTEDIRANKR ERR'OUT, BUILDICON0LINKR:SONERHOR FSETRHORpDELD wSETDELDzLINKDEXTRAISCALARREISMAT! MATERIALIZE MUSTBEINTNSON SETRHORAAPVLENUEBUILDSUBEKRHOR `ERR'OUTfAPVORGUgMAKEORGtOFFD {BUILDADDE|SETOFFDAPVSTEP BUILDMULTDELD SETDELDLINKDRANKRaSETMATERIALIZEDaSETNOTBEATABLEWISAPVSETREPRSIZEREVAL  BUILDICONEQTESTUMAKEORGEQTESTU SETRHOR=LINKRhVARD DELD EVAL SETDELDLINKD BUILDICONRANKRRHOR  BUILDMULTSETSIZEREERR'OUT! ISUNITMAYBEaSETMATERIALIZEDA SETBEATENBITZ! SETOKTOMATAA SETNOTCOMPACTaSETNOTROWMAJORW! MATERIALIZE:$@&SC@" ‚ @S$C@C" @S @SSCSCcŠC"QEQEQECC@;‰C @S@4ʳC* @S*S"SCSCc&CC? @S@–C @SsSC1@ ‡C1@ʇ$QEQEQEQEQErCC @Sk@C @SHCC"6ˆS#CC C$‡*S#CC *S#CCCC@ C CCMCS "SC SC@ ‹CS CS QE^Cc$CCG @S@ʛC} @S C;$ʐC @S@ JCzQE32&QECC @S@ʖC*SCCjC F @S@ ‰CCS QEQE C#C$C"4 Z^S *S!*S"SC|S !C!c˲CC!%k @S@"{CC CC!C SC S C @“CC C C!CPSC S QEQEC@™CSCc JCCCC QECC CCS $tC @SCC @S@ʓC$ƒS"C @S@ HCQE>QEC$CCC!@ @S@GC"QECC"C SC S C @ʎC C! @S$FCSQECCSCCCCSC S &C5C$ƒS"CC CC @S6$QCC@ ^@ʇSQQEHC" @5@4ʫC$CCC!@( @S@%ʂ%CCC:"#gaCC!@ @S@ KC";QEQEQEC" F/C;;SC SC S C @#ʭCCC C!C44CC C C! CG CSC S #QEC@™CSCc JCCCC QECC CCS S"CS CCCCC"C$C @S $QC C@@ʅ'QE #QEC "AAʓCCC!@ @S@ IC"QE*SCc ˦CC CCC SC S C@ʖCc RCSCc LCCCC QExCC $…CC CC S bCS C @‘C@C3c ˆCSQEQEC @…C@DFQEQEC@•C @‘Cc LC S CSQEQEC@ʑCSCc KCCCCXR QECC `$…CC CC'S$CS "S CSSCc C CCS  CC C @FC"QECCC*CC"CCC#CSCS3SONa ROWMAJ'COMPACTDRRRNODESETEXTRAE REPR !SETREPR&SETSIZERE*BITR +SETBITR3ISUNITRa7SETMATERIALIZED:ORDERRU!@ MATERIALIZEHEXTRA!L ISUNITMAYBEYRANKR`SIZERaSETRHORdGATHERDLE{DELD LINKDLINKR! DELOFFNODEFSETLINKRESETOFFD BUILDICONSETDELDSETUNITDEA SETBEATENBITZ:@QSC"SC @S@FʂCSC" @SCCCCCCC$…CCC@‰C @S@ʑC4SCSS QEQEQEQEQC+ @SSCC;CCC$CSCSCSC@’CCCCSCSQEC@TC" @SCC""C*C*CS3QE SONCOPYRSETEXTRAESETREPR! PRECONVERTE#RANKRA( ISCALARUNITRZ-ERR'OUT4ISMAT!8 MATERIALIZEAEXTRABGATHERDLEaESETMATERIALIZEDHSETVBIT:@.SC"SC"SCC @SC"@C @S$C C"QECC @S@ŽCC!CCCS3QESONA ISCALARUNITRZ MUSTBEINT&ISMAT*ISBEATENE!. MATERIALIZE6EXTRA!< BUILDVALUEE@EQTESTUHERR'OUTQRRRNODETSETEXTRAEWSETREPR]SETAPVUa`SETMATERIALIZEDdSETRHORgSETSIZERE!k DELOFFNODEFnSETLINKREuSETDELD~ORIGINU! SETOKTOMATA BUILDICONSETOFFDSYLLABLEE! SETSYLLABLEGATHERDLE:@SC"SCC"QEC @S@FCxQECSCCC @S@ʘCS@ @S@ IC"+MQEKQEC" @SC"C*C*C*CCCCC" @SC"4 @SCC"CC$DC*CC @SCCCCCS3 SONCOPYRSETEXTRAESETREPR! PRECONVERTEa$ROWMAJ'COMPACTD,EXTRA-ISMAT!1 MATERIALIZE9GATHERDLEa<SETMATERIALIZED?SETVBIT:@BSC"SC"SCC @S @SC@)!C @S@™CC @S@ŒCCCCCS3QEQEQE SONSYLLABLEE MUSTBEINT7TID!> NOTROWMAJORBSETTIDUFBUILDRRREaJROWMAJ'COMPACTDUISMATYISBEATENEa]SETMATERIALIZED!` MATERIALIZEnEXTRAsRANKRyRHOR LINKRSETVARDA ISCALARUNITRZRRRNODESETEXTRAEBITR SETBITRSETUNITRE! DELOFFNODEFSETLINKREISAPVAPVLENUSETREPRAPVORGUAPVSTEPSETOFFD! BUILDVALUEEEVAL  BUILDICON/EQTESTU<SETRHORCSETDELDJ BUILDMULT!N SETSYLLABLERSETSIZEREYERR'OUT`ISICONUdICONVALkSETUNITREERR'OUT BUILDICONEQTESTUREPR ISBITSETREPRSIZEREVAL aSETNOTBEATABLEWaSETMATERIALIZED! SETOKTOMATAA SETNOTCOMPACTRESHAPE:@,SC"S C"S CC @S @™C @SCC @S @ʅ QEQEQECC @M†C "C @EC C C @S @:ʿC  @S7C7CC : @S @%ʂvC SC S"CTC @S SC$?CPD6QEQEC C@ SCSCCC"SC"#@IHCC @S iC CC C C( @S CC$}C MC C "C  K @SC CC CC CC`C  @S C  " SSC$Sx C4SCCCI @S @S@ @ „C$ÇCQECC@ @GCQEC CC_CFC CC\CCCSCHC ChC@HC"$QECC @S$kC *C @S@GC"cC$[C$YC@@ʲCC@ @ʻ QEQEC'% C"@@ʎC @S$HC "QE$C C  C CC $JCC C C *C CS3RRRNODESETEXTRAE SONEXTRARANKRSETRHORSETSIZERESETREPR!! DELOFFNODEF$SETLINKRE)SETDELD, BUILDICON-SETOFFD3SETUNITDE6GATHERDLE:C" @SCC" @S @S @SCCC"C" @SC"CC$DC*CCCS3+SON,TID:C @S@GC" SSC$ CI%E"S<  SC$ CIEDS, SC$ CIID"S C$D"SC$PSC$ CI`D"S CS3GETNODESETTIDU FATHERUNSON SON% LINKTOSON)SYLLABLEE!* SETSYLLABLE.EXTRA1COPYR4SETEXTRAEESETREPRILINKRJSETLINKREaMSETMATERIALIZEDPSETVBITEXTRAREPR FATHERUERR'OUT" @SSCCCSCSC$CCcƒ CCCC"CCCCC @S @SC$EC C$EC"C"CCCC4:SC$EC@*cNGSG@GCS +QEGSC$C"SC$C"SC$]C$G@ ‹C$ˆ"GQEWC$‡"GWaC$„C$VC@C@‹*cˆG*SHCcʘC$DC$‡C$ZC$W*cJC$J"GJIW"GW!C$KC$ˆ"GWC$H"GW C$G"GWC$OG$ˆ"GWG$HGgg*S3! NOTROWMAJOR! NOTCOMPACTAA ISCALARUNITRZaSETMATERIALIZED BUILDTEMPEXTRA! SETOKTOMATA! MATERIALIZE:CSC @SCCCCSCCS3 MUSTBEINT*ISMAT.ISBEATENE!2 MATERIALIZE<MAKEORG?EXTRA@RANKRA BUILDICONCEQTESTUKERR'OUTREVAL :@ SC@ JCSGQEQEC @S @S@ ‡C$†C1QEC @SCC @S@C @SC#@ @S@ HC")QEQECS3ORIGINU FATHERU BUILDICONBUILDSUBESYLLABLEE! SETSYLLABLEEXTRA(COPYR+SETEXTRAE.GATHERDLE1REPR 6SETREPRa9SETMATERIALIZED<SETVBITCNSON KSONX LINKTOSON\ERR'OUT:"CC$DCSSCSC" @SSCCC @S@.™CC @SCCC$DC"CCC@CSC$CCc… QEQEC$CCCC* 3EXTRAREPR !FATHERU%GETNODE)SETTIDU1SYLLABLEE!2 SETSYLLABLE5NSON =SONGERR'OUTP LINKTOSONTCOPYRWSETEXTRAEZGATHERDLE]SETREPRa`SETMATERIALIZED!c MATERIALIZE:C @S @S$E@S[QEC$‡C$„C$ECSNKC$cCS"SC"C"CCCCSC$CCcƒ C$ C*@SQECCC#CC @SCCC"CCS@S3QEICONVAL/ATERANK4ATEUNIT8FATHERUaREPR gRHOR LINKRDELD SETRHOROFFD TIDEQTESTUSETOFFDGETNODESETTIDUISBEATENE! NOTROWMAJOR! NOTCOMPACTA BUILDOFFD BUILDDELD BUILDMULT BUILDADDESETSONU! GETIVECTOREDSON!F GETBVECTOREJEVAL R BUILDICONYSYLLABLEE!Z SETSYLLABLE`ERR'OUT!o MATERIALIZEwEXTRAxRANKR! BUILDVALUEEERR'OUT:S:@G @S@ʗG @S@TG @SSCGQEp7n3C@,eG" @W$…GG@–"SC@CG**C"G"!CS16QECG @S@yʩC$mC @S^@k™CC^ @S@a@`ʂCC::CCC @S @S%@I›CC%% @S@?%@>ʂCC%%CC @S'C @S#@)—CC" @S@ "@ʞCC CC @SCCCS QE7QE7QE7QE"SC@)CG%%C"G"CCCC"GCG99BC"CCSzC@]G"-CSC @ScOr @SSCGII9G*TC@]G"&CSC& @ScO& @SSCG&&; G*&.QE)QE*GA ʨG @WA ʮG @S$DGS C$CCSG*G*3FAILSOFTI EXTRASIZEREVAL OKTOMAT)ISAPV0 INSERTDELa BUILDTEMPoPASS2 EBLOCKINXwORDERXIyNEXTSPADX{~FATHERUTIDBUILDRRRESETEXTRAEaSETMATERIALIZED:@RSBSC @S@F“C C$ˆC *SC@1‡C*SCCC @S$“C$C@ŒC@ˆC@„C$RC @S@ ʉ#QEQEQE QE=C @S@2ʫC$CCCSCSSVC"CC @S$DCcEQEQECSC @S@ ŠC$GCC CQECS-C@MCCCCSC$LC CCSC@KC CCCSC@ LC@F77CCCSCS"SCCCCCCC"CC"CC@^C@ʜC@ʚC$ʖCSC$CCcŠ QEQEC$CCC.C* ,C@HCS&CS"VSC"C"CCCZZCCZZBCCCCCC3 GETNODESETTIDUFATHERU#NSON cSETSONUuCOPYRxSETEXTRAE{GATHERDLEEXTRAISMAT! ISSHAREDVARTIDISBEATENESON! GETNEWTEMPA LINKTOSONSYLLABLEE! SETSYLLABLE:CS@Cʖ"SC@SC @S@ HS  c QECSCcC@ŽCCCGCCCQEC"CCC @SC @S@“CC"@ C" @SQEQEC"@C" @SCC(C@‹CC @SCCCSMQEQEC"S @S? @S:C" @MC"/ @S/CC[1,QE*C"C@!‡C@ECC"@MC", @S,CC,,36DQEGETNODE SETTIDU! GETTEMPATEESETSONU:" @SSC@C"36TID EXTRAREPR :C@E*S7C @S$„C$D*SS3C .SYLLABLEE3 EMITECODE!6 QUADORIGINL@ :SC"Ëx4 &*W#WGW @W$E""C#"CW3FATHERUTID@SC@C @S@•C@CCHCSQEQEQEa4:C"|( @S@LC"}2QE @S@ACS3QELINKR%SETLINKRE@COPYDLUCSETLINKDEFSETVARDMRANKRY BUILDICONZSETDELD^LINKD:C@%ʂ^C@ ʟC @S@ʙC @S@SCC @SC @SQEQE;QE9QEC @S@…CS QECC @SC @SCCCSCSCSCcÇCC C @S@3QESYLLABLEESON ATEUNITATELABELEATERANK!RRRNODE!) DELOFFNODEF,SETLINKRE1TIDF BUILDRHORR BUILDDELD\ BUILDMULTn BUILDOFFDGETRHOUSETRHORGETDELUSETDELDSETSIZERE ATEOFFSET BUILDICONSETOFFD! SETSYLLABLESETUNITDESETUNITRESETTIDUATEREPUSETREPR! SETOKTOMATAaSETNOTROWMAJORW: C C"S C SC S @SS cC @S @S SC$CC @S*SC@-{C C&"SfCCC C @SC CCC C @S C CCSDCC @SC C$CC @SC C@S6"SNCCC" @SK @S B3CCC C @S @S C (CCC" @S QCCC C @S @S C cƒSC CSACC @SbC C$CC @Sc#CC @S @S C $ƒSC CC$DC*CC*C@CC CCCCCS36APLABORTESYLLABLEEERRORSRERRORNRK:S:C$Ò) // --'- " #CC" 5CRC"Ô x 4"R"!R"%R" R "R "6R"$R"R3! ISEDITTEXTDLASTLNUMEEDDELTA EDMAXLNUM ' EDLASTLINEE! SETNEWTEXTT! SETLENFIELDaSETCURLNUMFIELDa!SETOLDLNUMFIELDa$SETORGLNUMFIELD!' ADDTEXTLINE:@SCCC*S3! ISEDITTEXTDLASTLNUMEEDDELTA EDMAXLNUM ' EDLASTLINEN! VSETNEWTEXT! SETLENFIELDaSETCURLNUMFIELDa!SETOLDLNUMFIELDa$SETORGLNUMFIELD!' ADDTEXTLINE:@SӆCC*S3SYSCHECKE' EDLASTLINEEAPLABORTE' EDFIRSTLINE*A/ NXTLINKFIELDE VEDITBASE2A6 TEXTFIELDPTRE EDCURLINE89LENFIELDE: VSETZLINE:S: BZ %91!%^  3- !%" #@C"S)*PD"FS3 EDCURLINE*P3' EDFIRSTLINETEXTCHAREA LSTLINKFIELDE EDCURLINE LENFIELDE EDCHARPOS"ZCHAR%B$BRB @RSI" @R SR" @RS3LENFIELDE' EDLASTLINEEA) NXTLINKFIELDE EDCHARPOS, EDCURLINE.0TEXTCHAREZCHAR2:SBcÌBR B @RS"BcIBR" @R SF" @R S "R"" @RS3! ISEDITTEXTDAPLABORTE' EDFIRSTLINE EDCHARPOS  EDCURLINE"$TEXTCHAREZCHAR&:S:  -/1 -^ %' 191" #@C" )"R" @RS3! ISEDITTEXTD' EDFIRSTLINELENFIELDEA NXTLINKFIELDE:S*PSCcCSCS3' EDNUMLINESE' EDCHARCOUNT3' EDFIRSTLINE*S*PCS3PRIVUSERU)a1MUNCHKINFORMATMRAPLABORTEAo ISCALARFORMAT: S:S : " #" 3ӆ@(P!ySӆ@!P!y"SCSC$B"^ӆ# " &"^e  '-# 1!%3#^ !%3# 1'' " #@C ""SӆF)C 3C$CsSCC"SCSJC$"  "S"\턡"SCc턡C 3" &"T3A GETLINDELCNTT$APLABORTE LINDELTAB5:S:C$FC#'!%!^ '31 ' - % %9" #@C"%C'&SC%Ӈ CӅ 3"APLABORTE LINDELTAB1:S:C$DC$A1!%!^ '31 ' - % %9" #@C"%C'&SC%C3A GETLINDELCNTT#APLABORTE LINDELTAB9:S:SC$A/1!%!^ 1'' # %; %1-/ " #@C"%C'&SC%Ӈ CӅ CP3 LINDELTABS3 LINDELTAB:P"SC$AC'&SC%*P C*P 3aISTEMPSTRENTRYRAPLABORTE!% TEMPSTRINFO!) STRINFOINXL EDSTRINFO9A< CLEARSTRENTRY:S: C3) 1/1-%1-;^ %' /1-% " #@"C"CCSCC^C%C^C%^C*3+STRINFO:CC,JC,G$DS*S3! TEMPSTRINFO:CC,JC,G$DS*S3SYSCHECKS' VSTRMAXUSED >APLABORTE!B STRINFOINXL EDSTRINFOR:S: BC,ECB-/11#)/1-%'^  %9 " #@ C"C$Ø+/11#)/1-%'^  !% " #@C"C*SCC^C%C^C%ф^3+SINFOC*CCC3SINFOCCCC3! STRINFOINXL EDSTRINFO:CCSC%NWCNWC%N3A CLEARSTRENTRYa INITTEMPSTRINFO"""3A CLEARSTRENTRY*"*"*"*3! STRINFOINXL EDSTRINFO:CCSC%*^C*^C%^3 APLABORTE:S: C$DC$ /1-%'%9^  /1-1;) " #@ C"C"Íx4 +!C"SSC"S"SC"S"S C"S"SC'S3! ISEDITTEXTN EDCURLINEA CURLNUMFIELDE3! ISEDITTEXTN' EDLASTLINEEA CURLNUMFIELDE3! ISEDITTEXTN' EDFIRSTLINEA CURLNUMFIELDE3CMDCHAR"DS*S3 EDCMDBUFCG EDCMDMAXUSEDT  SETCMDINX " #"RS3PUTZ GETZ G EDCMDMAXUSEDT  EDCMDBUFN SETCMDINX' SUPEREDFLAGDEBUG"CB""SBRB"B3! MOVECMDINXECMDCHARIE"S3CMDINXUCMDCHARIES3SYSCHECKUG EDCMDMAXUSEDT $APLABORTE EDCMDBUFE&:S: BC$ECB# -^'31 ' - % %9 " #@C"S3(CMDINXU SETCMDINXsS3SYSCHECKUG EDCMDMAXUSEDT $APLABORTEEDCMDINXX&:S:BC$ECB/1#%9^'31 ' - % %9" #@ C"CRCS3(SYSCHECKUG EDCMDMAXUSEDT #APLABORTEEDCMDINXE$:S: BB$EBB #%9^'31 ' - % %9 " #@C"BS3(A GETLRANGECNTB$APLABORTE LRANGETAB5:S:C$FC#'!- %^ '31 ' - % %9" #@C"%C'&SC%Ӈ CӅ 3"APLABORTE LRANGETAB1:S:C$DC$A1!- %^ '31 ' - % %9" #@C"%C'&SC%C3A GETLRANGECNTB#APLABORTE LRANGETAB9:S:SC$A/1!- %^ 1'' # %; %1-/ " #@C"%C'&SC%Ӈ CӅ CP3 LRANGETABP3 LRANGETABS3 LRANGETAB:PSC$*P  3aEXPANDBYTEBLOCKVSTRMAXVSTRBASET' VSTRMAXUSEDVBPUT:BRBPBB8R d BP@ф3' VSTRMAXUSEDBS3SYSCHECKE+APLABORTEPVINBYTESETPUTZ :S:BӇKӇCP@8 Ӊ5)31=^  %9 '- %1 " #@C"C@ӋӇ@C@C@"ZC@@SӇ@ P@)ӋӇ@CCCCC3APLABORTEGETZ a1EXPANDBYTEBLOCKB VOUTBYTES:S:ӅÕ 51=^ % 15 %9 " #@C"CSӅCP@8ׇ@ PCC )׆׈Ӆ@CCCS3SYSCHECKU G VEDITMAXUSEDS=APLABORTE VEDITBASE>CVINBYTESE:S:ӈCP@BCP@8 ӈGC$DC$ß11 ;1/^ !! ! !%`)'/`!%"" #@ C""@CC3"SYSCHECKU G VEDITMAXUSEDO6APLABORTE VEDITBASE8;VBGET:S:ӆCP@BӆDC$ˆ11 ;1^ '31 ' - % !%`)'/1'% "' #@ C"'@S3"SYSCHECKU >APLABORTEVEDITMAXEQaREXPANDBYTEBLOCKG VEDITMAXUSEDS^ VEDITBASEb!f VMOVEBYTESA:S:ӌӊ@BCP@8 ӌGӊDC$ˈ');1 ;1/^ !! ! /!%`/)'/`!% "% #@C"%ӈӆ@CP@8 8"H@@C3 $APLABORTEVEDITMAXE9a:EXPANDBYTEBLOCKG VEDITMAXUSEDSF VEDITBASEH!L VMOVEBYTESA:S:C$C$ʅ>5/11 ;1/^ % 15 !%1" #@C"ӉCP@CP@8 8"ӆ@C3$APLABORTEVEDITMAXE9a:EXPANDBYTEBLOCKG VEDITMAXUSEDOF VEDITBASEGL VOUTBYTES:S:C$C$ʅ>/11 ;1/^ % 15 !%1 " #@C"ӈCP@CP@8 8"@CC3SYSCHECKU+APLABORTEVEDITMAXE8a9EXPANDBYTEBLOCKG VEDITMAXUSEDRC VEDITBASEDHVBPUT:S:BӇHC$EC" /1 ;1^ !! ! !%`)'/`5 !" #@C"!ӇCP@8" @C3G VEDITMAXUSEDR8@3APLABORTEG VLMAPMAXUSEDR& VLMAPBASE?DVGET :S:C$Ù/'!!%3#1-^  '!!%3# " #@-C"SW*WB(S"SCcC'SC%P@cOCW CP@ W*S&3SYSCHECKU,APLABORTEVLMAPMAXU9a:EXPANDWORDBLOCKa;INITLMAPENTRIESG VLMAPMAXUSEDYC VLMAPBASEPVVPUT :S:BC$DC,ˆ/1!# )%1-;^ !! ! 3-!%3# '- '!%3# "' #@C"(C'"SCB"2' &CBCRC"SC%P@CCP@C3G VLMAPMAXUSEDIVLMAPMAXE VLMAPBASEVPUT :BSB(SC%cC%P@*CPFC%S3A READUNDOSTACKG VUNDOMAXUSEDSCCCB&R3aGETUNDOSTACKCNT#APLABORTE/VGET  VUNDOBASE:@VDGET:S:SC$Ú- 3%'/1^ /1  3%-!'7 " #@#C"C'SC%P@W CP@C%P@ 3'VUNDOMAXE a EXPANDWORDBLOCKG VUNDOMAXUSEDYVPUT  VUNDOBASE!(VDPUT:B%RBB"2' B "SC%P@CCP@ӆC%P@ׄ3G VUNDOMAXUSEDC%APLABORTE:S:B(SC$Û13%'/ %1^ /1  3%-!'7 " #@C" CS3'A, VADJUSTBLOCKSJAPLABORTE:S:C$Ü9) % ;1 !'^% 15 9) %/'%"" #@C"#GsSCPC!9) % ;1 !'^  %Z1 9) % !' "# #@C"#(CW3! VGETBLOCKCPC*SCW*W S*P*W*W3A6 VADJUSTBLOCKS]APLABORTE:S:ӇÜ9) % ;1 !'^% 15 9) %/'%"" #@C"#ׅ8!yׄ8@8!yӇ8!y !9) % ;1 !'^  %Z1 9) % !' "# #@C"#;8 !x8 !x8 3! VGETBLOCK:C(SCP*S8 !xC'W*W S*P*W*W3SYSCHECKD -APLABORTE:S:ӆ"sP@BC$DӆÛ191!)1-^  )'/ '- !% " #@C"3#LENFIELDEA VSETEDITBYTES! SETLENFIELD:C$ӈSӈ"sӆCӈCs3 LENFIELDEA6 COPYEDITBYTES:"%%%%%PӇP@8ӇӅ@8Ӈ8 @Ӆ8 @ӇӅ3! VEDITAVAILHA SETEDITBYTESR׆"P@8"CC3! VEDITAVAILHA VSETEDITBYTESׇ"P@8"ӆC3SYSCHECKE LENFIELDE"APLABORTE!( GETEDITBYTE:S: BC$GCӆ 191 -^  )'/ " #@ C"ӆ"sS3#SYSCHECKD LENFIELDE(APLABORTEA/ GETEDITBYTESS:S:BCsӈ191!^ 1'' # %; ;1/ 1' 1" #@ C" ӈ"sCC3#SYSCHECKI LENFIELDE*APLABORTEA1 SETEDITBYTESR:S:BCsӈ/1191!^ 1'' # %; ;1/ 1' /1 "# #@ C"#ӈ"sCC3#A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ"C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ"C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ" C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ" C"3A GETEDITBYTESS! BYTE'TO'INT:S:Ӆ"C"CS3! INT'TO'BYTEA SETEDITBYTESR:S:CCӆ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:Ӆ"C"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇ"C"3A GETEDITBYTESSA BYTE'TO'LINTS:S:ӅC"C3A LINT'TO'BYTESA SETEDITBYTESR:S:CӅӇC"3jCMDCHAR!l ISENDOFCMDR!z ISNAMESCANR! GETCMDNAMEILINESPECE DELTASPEC! MOVECMDINXIEDCMDA LINERANGELISTCURLNUM SETLRANGEA SORTLRANGETABaRESETLRANGECNTSaINITTEMPSTRINFO! STRINGSCANNA ISOKNOTFOUNDTA LINERANGELISTCURLNUMA SORTLRANGETABA INITLINDELTABA LINERANGESPEC/ DELTASPECEDDELTA4@ SETLINDELabDELTAASSIGNSCANajRESETLRANGECNTSakINITTEMPSTRINFOpLINESPECE{ SETLRANGE! LONGINTSCAN! STRINGSCANNA ISOKNOTFOUNDT! MOVECMDINXIEDCMD! ISSYMBSCANN: "S"SRB" ˅3x24OrHJdJC=C!#Y:93}{\"SSS"#"W "$""W"S!"SC$CS,PS4SCC$F "$SC$E"CCSC$CS_++SC$R"!SC$K"!B$DSC$I<Sń&&SC$h"SC@"CSC$IS3SC$j" "SC$C"SC$U SC$E SC$G5 C$CS9S=CSC$N"58SRCSC$CS\[$MSCxC$F><;",SS " *SSC$UCGSC$C$GCׄ@"S"SCC$F"SūSŮB$ŠC$G" ;" SCS3 CMDINXU! ISSYMBSCANN! ISNAMESCANRa'DELTAASSIGNSCAN:"S"SPS"S"""SC"S" SC$JCSC$C" SCS3! ISSYMBSCANNLNUMSCANEA ISOKNOTFOUNDT:"S"S"P"SCSCC$JׄF"SP" SPCS3A NEXTNONBLANKECMDCHARPRIVUSERM ! ISNAMESCANR! ISSYMBSCANNCMDCHAR:"S$ L$> "?ˆx4|zxvtrpl"hfdb`^\"X&T2PNL2H6DB@><:864"S""" S"""S"""S""" S'"""S"""SB"" "S9"" "S"""S """SY" ""S"""S"!""S """"Sz"" "S" "" SŊ"""SŒ""" SŚ"""S""" SŪ" ""S""" Sź"""S" ""S" ""S"""S" ""S"""S"""S-" S'"" S ""S""S"]‹"_†"C"S3a RESETLRANGECNTS SETLRANGE! ISSYMBSCANNA LINERANGESPECA+ SORTLRANGETAB:"SSC$^C$U""SC$CSC$BCS3! ISNAMESCANR FIRSTLNUM!$ ISSYMBSCANN(LINESPECE.LASTLNUME:"S"S*P*P""SCSC$T"C SC$FSׅׅׄÎC$K"S*P*PCS3 FIRSTLNUMLASTLNUME! ISSYMBSCANN! ISNAMESCANRCURLNUM"LNUMSCANES"""" "" CS3! NEXTCMDCHARDIGITA. NEXTNONBLANKE0CMDCHAR6CMDINXU8CMDCHARIE![ NEXTCMDCHARbDIGIT|ITOI'SCC$ÊC' sSSC$ESC"S4:"SSSSSSC$\J<2CC$FS$C C$Ð8 !xCP@S C"SC$\Ck"SC$R" "P!x" "P@*PCS3A NEXTNONBLANKECMDCHAR7DIGIT!F NEXTCMDCHAR:"SSCC$FS7Cׄ8CP8!yׄ8!xCP@S C "SC$\KSC$ESS3A GETLRANGECNTB!/ MODLRANGEITa2RESETLRANGECNTS!4 ISEDITTEXTN!i GETLRANGEITu FIRSTLNUMLASTLNUME SETLRANGE: S "S C c (C S C C ÒC $C  C $C C  +"S C Ì C c C  UTÅ C c C !LÈ '#  8 3LETTERUDIGITA NEXTNONBLANKE4CMDCHAR7CMDINXUC VSTRAVAILJLETTERU!R SETSTRBYTEHWCMDCHARIE!_ ISENDOFCMDRaSETTEMPSTRINFOO! MOVECMDINXIC @S ‚"‚ S4: S : "S"SlC$G*SS S SCSSC NCs C<C$D"SS DS"SC$^C$GC*CCCCCCSCS3A% NEXTNONBLANKE'CMDINXU^CMDCHARIE!f MOVECMDINXI  3 %3-/'-!1!1 %%!/1#';-)! -/+3%3%'9)! %+31');!)-/1! /1 !!1') '11'# -5- '/!'# 1-951'-/1) 11-%3#)5##3#)/1-3#)!%!3#)!- %3#)!%/3#)1913#)3%' )! )!'!"&*07AELPTX]adgmry}   :SSIRSI/SCSSCcCsCsLD&Cs$ X$>CcCsL ICsC*S3A NEXTNONBLANKE! ISENDOFCMDRCMDCHAR! NEXTCMDCHAR:S:SC" Úx 4,ZDdHmKwO}     :S: C$DC$ #191^  #" #@C"S)ICSC$IjC #CS3zAPLABORTE EDCMDBUFRG EDCMDMAXUSEDDCMDINXUA EDITERRORMSGS:S:C$DC$1--'-^ '31 ' - % /1 13/" #@ C"C"ˆ!x 4; 88vrPm~VabdEVIrnju$FQJ{5c 1--'-^  /1 13/ " #@C"WM "^SI"8SF"9SC"S7"?S4"@S1"AS."BS+"CS("ES%";S"":S"FS"GS"IS"JS"HS"LS "MS "KS"]S"DSCBB3C$„C$D*SS3PUTZ :S:$3#)3%' - " #C" " 3PUTZ :S:$3#)191 - " #C" " 3 EDCURLINE+CURLNUM' EDFIRSTLINEAS FIRSTLNUM' EDLASTLINEEi{LASTLNUME' EDNUMLINESEEDDELTA! FORMATLNUMN' EDCHARCOUNTaLONGESTLINELEND VEDITBASEVEDITMAXU G VEDITMAXUSEDHaMUNCHKINFORMATMVSTRBASEE3VSTRMAXQ' VSTRMAXUSEDd VUNDOBASE~VUNDOMAXUG VUNDOMAXUSEDH VLMAPBASEA DSCALARFORMATVLMAPMAXUG VLMAPMAXUSEDHA ISCALARFORMATPUTZ " #"H 34:S:$3-!%^" ## #3-!%3#^" ##"C"F" 4-/1!%^" ## '#-/1!%3#^" ##"(C"F" (\! /1!%^ " ## (#! /1!%3#^ " ##"(C"F" (C"" %3#!%/^ " ## -#!1 ^" ##$+C"F" % -'3%1^" ## '## 9!%!%^ " ##$"C"F" -C"" 1 /^ " #8 !y# # Q'1R" ### 9^" ##$N#0# 93/^" ##9C"F" D/1- /^" #8 !y# F# Q'1R" ### 9^" #B#$"#0# 93/^" #B#9"C"F" J3%' /^ " ## H# Q'1R" ### 9^" #B#$"3#0# 93/^" #B#9"C"F" FI!# ) /^ " ## F# Q'1R" ### 9^" #B#$"3#0# 93/^" #B#9"C"F" F3A GETLRANGECNTBA ISCALARFORMAT!, GETLRANGEIT!4 FORMATLNUMN9PUTZ : S:$S !%`- % '3%1^ " #C#"%SCC" "SCcC# C" % " 3A GETLINDELCNTBA ISCALARFORMAT!, GETLINDELIN!4 FORMATLNUMN9PUTZ : S:$S !%`!1 '3%1^ " #C#"%SCC" "SCcC# C" % " 3! TEMPSTRINFOSTRINFOA$ ISCALARFORMAT)PUTZ cPUTZ " #"2 34CC#C#C# "C#"C"(" +4:S:$3#/1-%" ## 5%9" ##!% " ## - " #C"(" _C"(" #%^" #"h1#)`%^" #"*v#^" #"1#)`^" #"*#) 1^" #1#)`) 1^" #*#% #^" #"1#)`% #^" #"*3! ISEDITTEXTN! SETFIRSTCMDA! MOREONCMDLINE,SCANCMD!6 PROCESSCMDND EDITERRORAE RESETATTNFLGPAF SETTOLMARGINM!H GETCMDLINERSYSCHECKAN: S:SSGS*RS+*SC$gC$iPSC$OSCC$S"C$ƒC86S0CWRBCS3 VEDITBASE VEDITMAXUVSTRBASEEVSTRMAX a"ALLOCBYTEBLOCKO VLMAPBASE*VLMAPMAXU+ VUNDOBASE8VUNDOMAXS9a;ALLOCWORDBLOCKO!= INITSTRINFOG VEDITMAXUSEDA?' VSTRMAXUSEDAG VUNDOMAXUSEDACG VLMAPMAXUSEDAE' EDFIRSTLINEI' EDLASTLINEEM EDCURLINEQEDDELTAU' EDNUMLINESCW' EDBRIEFFLAGY' EDCHARCOUNT[:S8[S@YONCPCP8HH@F8@K"d.-84H"d8+'*R *R *R*P*P*P@PR*S3. TRACEFLAGDhPUTA VEDITMAXE{VSTRMAXVLMAPMAXSVUNDOMAXUG VEDITMAXUSEDH' VSTRMAXUSEDG VLMAPMAXUSEDHG VUNDOMAXUSEDHa*MUNCHKINFORMATM/PUTZ  VEDITBASE:VSTRBASEEE VUNDOBASEMAS VRETURNBLOCKS VLMAPBASEU" #"F 34 #7'-/ " ##3/^ " ##+7'-/ " #4:S:$BP@8@8!yBB%P@8 B G@RETURNING EDIT VIRTUAL STORAGE" #C"F" jC"" h51^" #M8@8!y#8@8!y#! C"F" $ 5/1-^ " #Bx(P#!B(P#! C"F" *5!# )^" #BP#BP#!C"F" 53%'^" #BP#BP#!C"F" 1'1 !^" ##1'1 !^" ##ҏBeP@8>@8>!yBNB1%P@#!C"F" 78*ˆ8(!y8&8%ˆ8#!y 8!8 …88…83A RESETATTNFLGP' EDLASTLINEEA NXTLINKFIELDE EDCURLINE! VEDITAVAILH! FORMATLNUMNPUTZ ' CRPOSITIONN VEDITBASEVEDITMAXNG VEDITMAXUSEDUA# TEXTFIELDPTRE$VGETZA) CURLNUMFIELDE!+ FORMATLNUMN/PUTZ  VEDITBASE0G VEDITMAXUSEDU1A5 TEXTFIELDPTRE8LENFIELDE:VPUTZ' EDNUMLINESEKOLENFIELDE' EDCHARCOUNTSAV NXTLINKFIELDEAZ LSTLINKFIELDE' EDFIRSTLINEaagSETNXTLINKFIELD' EDLASTLINEEmasSETLSTLINKFIELD EDCURLINEuAy CURLNUMFIELDE!{ FORMATLNUMNPUTZ LENFIELDE TEXTFIELD SUPEREDIT! SETNEWTEXTT! SETLENFIELDaSETCURLNUMFIELDaSETOLDLNUMFIELDaSETORGLNUMFIELD! ADDTEXTLINE! SETLENFIELDaSETCURLNUMFIELDaSETOLDLNUMFIELDaSETORGLNUMFIELD! ADDTEXTLINE! FINDSTRLINECURLNUM! FORMATLNUMNPUTZ ! VEDITAVAILH! SETLENFIELDVSTRBASEE! SEARCHLINEN VEDITBASEA TEXTFIELDPTRELENFIELDE! VAPPENDTEXTa SETCURLNUMFIELDa#SETOLDLNUMFIELDa&SETORGLNUMFIELD!) ADDTEXTLINE= FIRSTLNUMKLASTLNUME EDMAXLNUMXAm GETLRANGECNTB!w GETLRANGEIT!{ LNUMTOLINENA ISOKNOTFOUNDEAPLABORTEA NXTLINKFIELDEA CURLNUMFIELDEA OLDLNUMFIELDEA" ORGLNUMFIELDEEDCMD+hATTNFLG!~ FORMATLNUMNPUTZ PRIVUSERL EDCMDTEXTPUTZ EDCMD~DEBUGaISTEMPSTRENTRYOaUPDATESTRENTRYO EDCURLINE' EDLASTLINEE! FINDSTRLINEA GETLRANGECNTB! GETLRANGEITLASTLNUMEAPLABORTE! LNUMTOLINENA ISOKNOTFOUNDEaNEXTINSERTLNUMDEDDELTA! SETLENFIELDaSETCURLNUMFIELDaSETOLDLNUMFIELDaSETORGLNUMFIELD! ADDTEXTLINE ATTNFLG!% FORMATLNUMNa2NEXTINSERTLNUMD EDCURLINEI' EDLASTLINEEJ!L FINDSTRLINEAX CURLNUMFIELDE! ISEDITTEXTNaRESETLRANGECNTS SETLRANGE! ISSTRENTRYNaISTEMPSTRENTRYOaUPDATESTRENTRYOSTRINFOVSTRBASEE VSETZLINEEDCMDCMDINXU EDCMDBUFLA PARENCOMMANDUG EDCMDMAXUSEDU SETCMDINXEDDELTA'!* FORMATLNUMN/PUTZ EDDELTA1EDCMDU' EDBRIEFFLAG\PRIVUSERL!% ISSTRENTRYN2PUTA ?STRINFOVSTRBASEEC' VSTRMAXUSEDDLVPUTZPPUTZ aWISTEMPSTRENTRYOaZUPDATESTRENTRYO' EDLASTLINEE^!` FINDSTRLINEAr GETLRANGECNTB!x GETLRANGEIT!| LNUMTOLINEN EDCURLINEA LSTLINKFIELDEA NXTLINKFIELDE' EDFIRSTLINE' EDLASTLINEE EDCURLINECURLNUM! FORMATLNUMNPUTZ aISTEMPSTRENTRYO! TEMPSTRINFOaSETTEMPSTRINFOOa UPDATESTRENTRYO! ISSTRENTRYN'STRINFOPRIVUSERL! ISEDITTEXTNA GETLRANGECNTB! GETLRANGEIT! GETLINDELIN! LNUMTOLINENA ISOKNOTFOUNDEA LSTLINKFIELDE' EDLASTLINEE  EDMAXLNUM!d VEDITAVAILHAp COPYTEXTLINEEasSETCURLNUMFIELD!v ADDTEXTLINE' EDBRIEFFLAGwA{ CURLNUMFIELDEEDCMDATTNFLG! FORMATLNUMNPUTZ A NXTLINKFIELDEDUMPVMEMEDUMPSTR! DUMPLINDELN! DUMPLRANGEN DUMPLINESDUMPTEXTEDUMPUNDOE"S+4D4CC" "R"S4CC" """ 4=4C 8P#'F#'#F''#'#4CC" " S0"CC0C0KCC0C0 '4*eS0C0 '4")S+C+$EC+$CS+47 / " ##C"% " 4"S1C12BC1@C21C-P@C.C2s/S1C12#C1F1 '4SYÅ *S4 !y8H8@ ! 8!x@4S3"S4C4c3C4S+C+C+$M*P[)-'//#^ %3!! !/1!% " #@"C"S+ ˊB" Øx 4/,d'* &_*a  C+$F! /1 !%^ " ## C" % " 8@pnnn nIBq" × x 4.R'*&Y* ! cC+$E8@t! /1 !%^ " ## uC" % " uŌ44S0C" ˅$x#4B@@?>=<;:9876543210C.-,10210/.-,+CCS0S0 BCC S0S0C0$CC0" 4:7S:S:"S"S+B" ˅@x?4|\60.,47I2J )-'//#^  # " #@C",S+S+ӇPDӇ"""'S+C+C+$H'S+"S+=S3C3$F"C3$E )-'//#^  !%3#" #@C"W'S+C+<C+$ES+,'@S+C+$KӇPƒӇhJS0C0$C0'8 @,! /1 !%^ " ## C" % " ''S+C+$GS0FS+"""S+C+$C"S+C+$NB" Øx 4''%#" . *C+$OB5$LRc_"]"]""S+S+rW*WS+y"W*WS+ŀ"W*WS+Ň"("("-.6C-P@C.BE$D"W"W"W B $D"W"W*WS+ŵB[S.#."B S+ӇPU!1 E" ##C"% " 7 / " ##C"% " ӇS+B7 / - " # 7 / 5- '/ " #C" " B$ D*R#RS+*FIND: " #C"""NULL" #C"" "ZC""/"-.6C.$BPC-PC."C"" PATTERN: " #C" "-<NULL" #C"" "ZC""%-.6NULL" #C"" "ZC""'"-.6>C.$>B>PC-PC.">C"" S+"""S+C+$C"S+C+$Fe~$Y"S+C+$C" S+C+$FIbӅʃE>ӅÄ*S5S5*PžӅ›C5Ӆ8@ Ӆ8 *PgC5S+3-/'- E " ## C" % " S+""-.6"C-C.6""S+""S+S+-/6C/$ʉ"-.6 AӅS,C,$OS,C,$C,N,S+^C," ˅$x#4J@HGFEDCBA@?>=<;:98/65432,+*)('&% "S,B"S,C,$D"S+C,S+tS+$ʊ"7~"!!S+C+C+$E"S+!S+C+${S+C+C+$GS+ Ð 8 @ J 8@ H8@%'$%2%RC+$P8 8!y 8888"S+2C+$P:!!!@!!BC# EC " #!" %C" '%" B$E8@C[! /1 ')^ " ## *C" % " )\Bg"S+kS+oS+sS+wS+{S+S+ŃS+ŇC+S33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEMACH1 MUNSEY APL GRANT  {$bLDISC Z0EMACH1DEMACHINEE!!AA!AA!!a!!!a!!!a!!!AAaa!!a!!a!!!A!!!!AA!AA!!!!!A!a!A!a!A!!!!aA!!!!!!!!!!!!!!A!a!!a!a!!a!!!A!!!!AA!AA!!!!!AA!AA!!a!!!a!!!a!!!AAaa!!a!!a!!!A!!!!AA!AA!!!!!A!a!A!a!A!!!!aA! ATEDATAPTRLATEREPUONREP=ATEREPU>ONREP! USERSERRORRSTATEVARAA ENABLERUNTRAPA RESETATTNFLGPERRORNRERRORSR TRACEFLAG! STOPANDLOOKGLOB'CYSSORTA MONADICDOMINOA DYADICDOMINOO(DOFORMATE=ATETYPEFATEREPU!i ATEINTEGERLpATEREAL! EMACHERRORRATERHO0ONREP BIGETDATAIGETDATAERGETDATAEaISFUZZYINTEGERR ATEOFFSETNLINESTATEVARA! USERSERRORRATEREPU! ATEINTEGERLATEREAL!( EMACHERRORR5ATERHO0:ONREPF BIGETDATAVIGETDATAE`RGETDATAEagISFUZZYINTEGERRs ATEOFFSETATETYPE! PROMOTEATER! ELEMENTIVAL! USERSERRORRaDECDATAREFCOUNTSTATEVARA! SQUEEZEDATA!7 USERSERRORR BITMASKR! EMACHERRORRA SHAREDVARREADA SYSTEMVARREADaSHAREDVARWRITEEaSYSTEMVARWRITELSTATEVARA!t SETATEDEL1E! SETATERHO1EPUTDELIPUTRHOIaMAKEPRIVATECOPY! TEMPSTACKOV! EMACHERRORRaDECDATAREFCOUNT! SETATERANKE SETATEREP!= SETATEDEL0E!@ SETATETYPEEAM SETATEOFFSETP!T SETATERHO0E![ SETATEDEL0E!b SETATERHO1E!i SETATEDEL1EAv SETATEOFFSETPAy GETRHODELAREAPUTRHOIPUTDELI! SETATETYPEEA SETATEDATAPTRCOPYATEA SETATEINTEGER! SETATEREALGATERANKATEREPU ATEOFFSETATEDEL0 ATERHO0ATEDEL1ATERHO1*GETDELI5GETRHOI! ATEINTEGERLATEREAL! EMACHERRORRATEREPU! EMACHERRORR! ATEINTEGERLATEREAL ONREP  BIGETDATA BGETDATAE "IGETDATAEA # SETATEINTEGER )RGETDATAE! * SETATEREALGa 2INCDATAREFCOUNT! 6 ATEDATAPTRLA 7 SETATEDATAPTR AATETYPE! F GETDATAAREA UXFERATEa hDECDATAREFCOUNT! y SETATERANKE SETATEREPA SETATEOFFSETP! SETATEDEL0E! SETATERHO0E! SETATEDEL1E! SETATERHO1E PUTDELI PUTRHOIa MAKEPRIVATECOPYA Y SETATEINTEGER! h SETATEREALG! VMOVEBYTESA XONREP! w ATEDATAPTRL | VOUTBYTES ATERANK ATEREPU ATEOFFSET ATEDEL0 ATERHO0 ATEDEL1 ATERHO1 GETDELI GETRHOI! g ATEINTEGERL nATEREAL! t EMACHERRORR DYADICEXP! USERSERRORR DLOG TRIG   ISREALINT 2FACT DEXP DLOG  MAKEREALE RANDOMU! MAKEINTEGER FACT ! USERSERRORR! QUADORIGINV!1 EMACHERRORRGETRHOUATETYPEATERANKATEREPUGETRHOUGETDELU# ATEOFFSEToATETYPE DYADICMOD DYADICEXP! USERSERRORR!DLOG 1TRIG !D DYADICROLLLS ISREALINThFACT ! FUZZYEQUALR! FUZZYEQUALR+DABS'A4 MONADICFLOORP!\ INTEGERPARTdDEXP uDLOG RANDOMU ISREALINTFACT aISFUZZYINTEGERR! USERSERRORR! EMACHERRORRaDISABLERUNTRAPFSCcËO cE@_  4SCcVC" C"SC$ C"_ C_ O c"F OS"4SCcPC"SC$C"_ C_ O c"DOS4Sġ4S4S1C!C!C!C!C144@C!44C" R4:HS@$:S :S:S:*SSSRCSB$ ݄RB$)E")+2B $„RBC s! -?Obj&+3;NU`eg "&(.39<?BNV]iq~  (4>HR\fpz ]+@NZfr~  # / =  P \ h t 1=>?@ < ? B E R _ i s A     LXYZ[\]^_`    ) ; @ B D L ] k  ap qstu f  - v %1G]i 0DJLTi,+*)('&%$#"! #"R#C#!S_C#!S"#݄$†CC"CC"*##C#!SC#!S"CC=#C#!SC#!S"C#!S,CC"C,#C#!S"C#!S,C,C*#C#!S"C#!S,C#!SC,CC"#vC#!R"R#m"SC#!S"C"S%C%$C"C"S C%$‡C%$„C%$RC "ˍ-x,4C"?R/CR/((&"#C" R CR C"A??A#C#RCR" " ?QC%$YC"$ʕC A"ː:x94C"C"R'CR'3310"*-C"C"RCR#C"C" A??A#JC#RCR" C"R CR "!#C#!S"C"S%C%$C" C"S C%$‡C%$„C%$RC "ˍ-x,4C"?R"R((&"#C" R "R C"A??A#C#R"R" " ?QC%$YC"$ʕC A"ː:x94C"C"R'"R'3310"*-C"C"R"R#C"C" A??A#JC#R"R" C"R "R "!#C#!S"C"S%C%$„C%$D"!$C""7"7# C#$ @C#$ @" C#$GC#!R"R@"7#C#!S"C"9S%C%$„C%$D"!C""79"7#9 C#$ @C#$ @"/C#$GC#!R"R9"79#"R*S C#!S"C"#$…" y#Ooƒ##C!CS#C!CS$ƒ##C!CS#݄#g*S #݄OS$C#!SC$cD" C$?%NC$(%݄ ƒ"C%(%O#݄OS$C#!SC$cD" &C$%݄C%7#݄OS$C#!SC$cD" "$%"%#݄OS$C#!SC$cD" "$%"%C#!S"C#!S,C"$@C"C,C"C,#C#!S"C#!S,C"$@C"C,C"C,##݄OS$#݄S*S00C0cC0c$CS2 C2#" R*S" S.#݄O#C#!#C#!#"####݄݄O#݄_#|#݄##s"'# k"!;# ^88#@U8 8 !;#@G#C#݄݄#݄!;#+#݄_##C#!#݄_#C#!#݄_##݄"_##݄##݄_##݄#݄O_#53#݄35##݄"w# #݄"#݄s!;_# #݄88@Q##݄88݄@M!;9##݄0##݄#݄1"#~S"@C#sS"5C#hS"*C#]S"C#RS"C#GS" C#\=-~^QRIOPSDM, !"#$%&'()*+,-![{|WAZXVC  F]}0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$&^%*()TEYUBN/?:";'@][GLKJ.<>`_-+=QRIOPSDM, !"#$%&'()*+,-!\|~WAZXVC  F{}0123456789 A@-B@.C@/D@0E@1F@2G@3H@4I@5J@6K@7L@8M@9N@:O@;P@<Q@=R@>S@?T@@U@AV@BW@CX@DY@EZ@F@@H<@>@=@@@ @@^@@(@)/\()[]#@_@@!'@ .;:@Z-+@ @ ?@@@*@@@*,@K@L@M!@Y@R@Q@N@X@J@I@G@V@P@O@S@T@U@[@^@\@]$@@@$@%@'@&  "@@@@#%&@{}abcdefghijklmnopqrstuvwxyz~|`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UABEDCFGRQla\O TS]`^PWMjJX?f[ZYkNghdeiILK_cHV !#%')+-/13579;=b RABECTGHFbla\O QS]c^PUMjJX?f[ZYkNghdeiILKWVD`_ !#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWSQSQSQLEBSQGEDSQNEFORGNDHSQSQTMcDVbSQOMEPJROeNTISQDPLIOfCRgSQSQRAVALMXiMNjNLDLXLD?JT[QDYSQSQPSBSSISUBVMRPNRDkSQSQUA UBUCUDUEUFUGUHUIUJUK UL"UM$UN&UO(UP*UQ,UR.US0UT2UU4UV6UW8UX:UYQQxDU@GUwGDvLGmCDnTPoRVtSD{BDzNAsNRrDT|CX}FT~CMySQIBuDMqDI_OULKRKDRU  !"#$%&'()*+,-./0123456789:;<=>?@hgm`gnPgo\ZpYbqGIrHIskgtMNukXvk?wYZx[yP`zO`{XI|M[}N[~/k '31:S: 41 1IS@S*SSS Cg˕݈S C $OC %gSC WCWC %C%LC C%LC %S Cs LS C -SC -.S C $QC$OC %gSC WCW-,C C %C%L  @C%'L C %C%3LC %C%1L C %S cC$QC gISC WCWXC 톡 LC %gSC WCWGC$]C 'LSC %C%LC C-C %C? C 'LSC-sL C C%LC %C?sL C %S edcC W1LS*SSS SC'SC gˌCgMCWC WSDCݳ ݆sL+S C $lC$nC %S C gC C &݆.S C C #݆.S *S C % @S "^' Lc  C &S C #݆sLS C LS C $]CC$UCSCcCS"CPd" UCShC $„C $DCS_C $FC$£WC $ LCcE" 툡KA@Ccˤ݈$ ʧ݈c ʜC C .S C ݈.S S*S C % @S "0' C L— C*SC SC C?.S C C-.S "S C L S C 툡CcCSCW3TERMTYPEO! CONVERTZTOE:@ SCCBCS3TERMTYPEO ! CONVERTETOZ: 41"S 1BS@ SCCCCS3' OUTPUTFNUMZ FWRITEU:CSBCCC3DFWRITEU' OUTPUTFNUMCFJFCHECKU!m CONVRTATOZ'nAPLABORTETERMTYPEU! CONVERTZTOE& QUADWIDTH' CRPOSITIONC'SCCC&S " #*S"C"LC#C  3 CS C$ KC cˆC #$ C *S BC(C CʎB :"C$G*SWRITE ERROR ON OUTPUT FILE" #CC"C4:S:S:CSBSS@+S" @SSCSSSBCsS Cc QCsSC @SSC$CC$ECR7lRi"S" @SS@S:YS C $ CC $C C $ DSCSC$ÃSCcC$JCɳ$ †-,$ C" C% @SSC"SS" CSC"SSBjR3 PUTE :S:CSCCC"33ECHOFLAGL+FREAD INPUTFNUMKOFCHECKU!q CONVRTATOZ'rAPLABORTEG READINGINPUTD' INOUTDUPLIC' OUTPUTFNUMCFWRITEU! CONVERTETOZATTNFLG! CONVERTZTOEA RESETATTNFLGPTERMTYPEUPUTZ  SUPEREDIT' SUPEREDFLAGgTERMINATORISCRR' CRPOSITIONC: S:S:CS S :BS BS" C$# C 3R*RBC@ SEND OF DATA ON INPUT FILE " #CC"CːB%:"C$ʉC$ž*FREAD ERROR ON INPUT FILE " #CC"C))C$CS C$C# "D*RaRa"  BC BC " B BCC"  C 3CsS@)SCSCC B-@SCC B CSB$O" "Z# C ""8" "K# "# "# C ""BbS S"CP ݄" ƒ*S UC CRCSC BrR3' CRPOSITIONIGETZ RCS3 INPUTFNUMFCONTROLE' CRPOSITIONI ATTNFLGA RESETATTNFLGPPUTZ :SB"B$C" 3' DIGITSVALUE!' WIDTHVALUEE#ECHOFLAGOMgTERMINATORISCRROWFOPENuFCHECKUyAPLABORTE' OUTPUTFNUML}~FRELATE' INOUTDUPLICFCONTROLE INPUTFNUMFSETMODEE' CRPOSITIONETERMTYPEM:S:S:S:APLIN " #APLLIST " #"R"HRC"": @RŸFOPEN FAILURE ON INPUT FILE " #B:"C"*R*RC@ "": @ ,RʇFOPEN FAILURE ON OUTPUT FILE" #B:".C"."B9B - BRC".SC" .SB")"SB"B"R"R3ASCII! CONVRTATOZ':CC" C @SC݆$`C"UCWCS3LTOIV'UINEXT'U! CONVRTATOZ':S: ! ;Æӊӈ! ӊӈS 8&8'C8$8%! ;E! ^C *"C"C! ;ÐW"S @;#="W"S "S $0D n $.ʤC #" 3 "s @S 3CC C݆$`C"UC &݆$`FC &"UC SM@C *"C*CZ"S $0C  $.B "S $ ƒ C #$0œ" WC C @S 3CC CK݆$`C"UC S "W"0C"C"S3ASCII!" CONVRTATOZ':ӆSS " #C"CC"#C" CS3DASCIIU! CONVRTATOZ':ӆ" CSCCC݄$`C"UCS3! CONVRTATOZ' PUTZ :CCCSCCC3 INEXT'U!Y CONVRTATOZ':S: SC$"SC$"S8<8=! ;C*"C"C"&CC"&$-BW"&&0W"#&0G' W"&$-IGW@"&"C0"#݇$`D"U ##" 3" #CWG#݈$IG$D"W 3 DABS'DSIGN'U! FORMNUMBERRC톡4:S : S:SSC$WC$˕CSӊӈ C CC"sC$EK"C "SCc CSCcÆ" AC "UHSCcÐ QC$GC$"\ZC&SCcÅeSC$ÇoCS1C$^ӊӈ88! ;ˮӊӈ 88! ;88ӊӈ@?@"S ӊӈ C CC C$CsS CS C ctC$RC$O $0KC$S C S SC$C"s C "SCc CSCcÆ" 3C "USCC$C"@S C S CcÛCc F"\CcËC c *S3! BSTORDATA''DABS'DSIGN'U! FORMNUMBERRERRORNR$GLOB'CY.K QUADWIDTH}VGET A SUBSCRIPTER'TA ELEMENTRVAL'OPUTE ERRORNR4C$GCCs CCs C 4S SC $C $˕C S CCC "s C $EK"C"SCc C SC cÆ" CC"UJSCcÐSC$GC $"\\C &SC cÅgSC$ÇqC S 1C $^88! ;ˮ 88! ;88@?@"SCCCC$C sSC SCctC$RC$O$0KC $SCSSC $C"sC"SCc C SC cÆ" 5C"USC C $C"@SCSC c ÛC cF"\CcËCc *S4B$‚C$‚B *SS4:S:S: S:SS#O?S S4C$C$ŽCCC$D"" **CӋ@@ÂS 8K@Ӌ@ S 8F@ӉCC$Cs @:CC"**C+SCC C$ʂ!C S C $CC" **CSC $C" **C DCs SC$ʑC $ʏC $CS$GKGF$\BC $ʡCcÅ" CS0C&S$C$\BCC&" 3C%SC $ʡCcÅ" CSC#$ B*SC$…*SR3;DABS'HDSIGN'U!d FORMNUMBERR:S: S:C$ßCSӉӇCCC"sC$C"C"Wk1C$^ӉӇ88! ;ˮӉӇ 88! ;88ӉӇ@?@"SӉӇCCCMC$CsSCSCctC$RC$O$0KC$SCSSC$C"sC"W3! FORMNUMBERR:S: S:ӊӈCCCC$ÌCsCDS*S CcS*SCWCGWC$ÉC@ÂsW CcCWW3ERRORNRGLOB'CY#! TEMPSTACKOVATERRTUONREP QUADWIDTH! QUADDIGITSG SETATEREPPUTZ COPYATEA SUBSCRIPTER'T BGETDATA'GLOB'CY PUTE 'GETRHOU2 VGETBLOCK=ATETYPE!F USERSERRORR!L PROMOTEATERaDEFAULTPFORMATAA ELEMENTIVAL'OaINITSUBSCRIPTER! BIGETDATA'R' IGETDATA'!2 SUBSCRIPTER3 RGETDATA'a6DEFAULTWFORMATA! SUBSCRIPTERA ELEMENTIVAL'OQ SETATERRTAT SETATEOFFSETPAZ GETRHODELAREAwGETRHOU|PUTRHOUPUTDELU! GETDATAAREAaINITSUBSCRIPTER! GIVENFORMAT! USERSERRORRERRORNRaDECDATAREFCOUNTA VRETURNBLOCKS!d44! 44C@ÂC@ÂCCS4B$‚C$‚B *SS4C@E"W%C@ÂSC$ Ä"WC$dÄ"WC@Å"W C@Å"W'"WC$ÂC$GsWC$Ñ"WC$ÂC,CGCW4:+S:S:S:C$EC'"P%*S)C":": C S":CSSSC$TC$HCCC"C$EC" C $HC$FCCTTSSC@MCC"*CBSCcPCCC$E"3" *C-CC S C S C $CC" *CB-SC $C" *C C M^":CSCP8 !x'"&rCCSC$„C$E"!Ń#C";";CSC$C$ŠCP„A>C$‡C$ʂ MCS*SC $JS"CP462CCCC$XC$QCC qSCCjSCSCC^SU0CS CC/88fÙ'@"78@'@C,":CCS CP%!x#-'@ S 8@'@SC $ÇCRUC"ˎ| 4CCC*$CCCCC CCC CC &#C PCP@%@#'@C%8@C C $x*CC<CCC$sC$ʚCPCP!x#S)88fÙ'@C^8@'@CSYK#S*8382fˮCCIICCC$\C$E*S*S*#C@ÂP@#'@C8@'@CB'$ÃS)C*C)C$R#%#''@Â&C$IC$Ê#8]n#!C$S"C&P!":CP!x!!8:U CC"CCC$EC" @SSCS*PCSCCD#":C4SCCCCCCUCCC":C'CCCC "" "&C$ƒR":C";'ƒ'3$S"C&P!":CP!x!!8:U CC"CCC$EC" @SSCS*PCSCCD#":C4SCCCCCCUCCC":C'CCCC "" "&UU MUNSEY APL GRANT  D$@ 4DISC NREP(REP'A) OF 00640000 BEGIN <> 00641000 BEGIN << BOOL>> 00642000 NLINE:=BIGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00643000 STATEVAR:=NOCHECKBRSTATE; 00644000 END; << BOOL >> 00645000 USERSERROR(ERR'DOMAINERROR); << BYTE VECT >> 00646000 BEGIN << INT >> 00647000 NLINE:=IGETDATA(NAME'A,ATEOFFSET(NAME'A)); 00648000 STATEVAR:=NOCHECKBRSTATE; 'N u0@P`p V#``!!`! l  Xp3EDITIN <$TITLE "PASS-2/C: APL CODE GENEC"$"TO"ASSEMBLE(LOAD INST; LDXI "IN Z:: C"^"TO"; CON %20432; STOR "IN Z::  A2382040PASS1 APL JWALTERS  $DISC @^FPASS1 APL ?A2382040FM FMFMFMFA2382060PASS1 APL JWALTERS  z$=DISC APL PASS1 APL JWALTERS  L$MMkDISC R/'y+ '( , t @|X P xt 4d  T 4ddXt,$ Ppx|ns" R*K[ }*  "@"*dXb*  "@ @ "S+2y4dDdf2#f42AC2nC" "2zRtDHF"252HS42)C2nC" "2zDF"252'" 2I4=4C ^8^i2'Pi2##2%'bF#b'#2"dF'd'f#'2$#f42)C2nC" " 2z2'S0"CC02/C02{KCC022C02&2(2* 2,'24*eS0C02&2(2* 2,'24")2S+C+$EC+$CS+47 / " #2]#2nC"% " 2z4"S1C122B2A2&DC125@C2124RC-P@C.24C2s/S1C122DC125F2'1242(2* 2,'24S2[Y2[Å2[2\ 2\2\*S4 `!y8H`8@ ! 8!x@42MS3"S4C4c3C42P2S+C+2 C+$M*P[)-'//#^ %3!! !/1!% " #@"C"2|2#S+2)2+2- ˊB[" Øx 4/,d'* &_*a  C+$F2}! /1 !%^ " ## 2nC" % " 2z8@2#2)2+2- nIB[" × x 4.R'*&Y* ! cC+$E8@2}! /1 !%^ " ## 2nC" % " 2zŌ44S0C" ˅$x#4B@@?>=<;:9876543210C.-,10210/.-,+CC2 S0S0 BCC2 S0S0C0$CC0" 2z4:7S:S:"S"S+B[" ˅@x?4|\60.,47I2J )-'//#^  # " #@C"2|,S+2~S+ӇPD\Ӈ"2f"2h"fd'2S+C+2 C+$H'2S+"S+=2MS3C3$F"2PC3$E2\ )-'//#^  !%3#" #@C"2|'2S+C+2 C+$ES+,'2S+C+$KӇPƒӇ\JS0C0$C02&2(2*2,'28 @2},! /1 !%^ " ## 2nC" % " 2z''2S+C+$GS0FS+"2f"2h"fd2S+C+$C"S+C+$N2)B[" Øx 4''%#" . *C+$OB[$L2oR[2N2Oc_"2f"2h"2g"S+S+rW*WS+y"W*WS+ŀ"W*WS+Ň"2f"2h"-.62cRC-P@C.2B[$D"W"W"W B[$D"W"W*WS+ŵBX2R[S.2R#V."2BX2SS+ӇPU!1 E" #\#2nC"% " 2z7 / " #\#2nC"% " 2zӇ\S+Bk7 / - " # 7 / 5- '/ " #C" " 2zB[$ D*RkRkS+*FIND: " #C""2"2gNULL" #C"" 2"ZC""2z"-.62cC.$RBTPC-PC."2IC"" 2zPATTERN: " #C" "22gNULL" #C"" 2"ZC""2z-.62cC.$RBTPC-PC."2IC"" 2zCHANGE: " #C""2"2gNULL" #C"" 2"ZC""2z"-.62cC.$RBTPC-PC."2IC"" 2zB8NAME: " #C""2"2gNULL" #C"" 2"ZC""2z"-.62cC.$RBTPC-PC."2IC"" 2zS+"2f"2h"fd2S+C+$C"S+C+$Fef~2M$Y"2P2S+C+$C" S+C+$FIfbӅʃE>ӅÄ*S5S5f*PžӅ›C52%Ӆ8@ 2#Ӆ8 *PgC5bfdffS+3-/'- E " #2]# 2nC" % " 2zS+2f"2f"2h2h-.62d"C-C.62e"2h2g"S+"2g"S+S+-/62cC/$ʉ"-.62cAӅS,C,$OS,C,$C,N,S+^C," ˅$x#4J@HGFEDCBA@?>=<;:98/65432,+*)('&% "S,B"S,C,$D"S+C,S+tS+2o2M$ʊ"2P7~"!2l!2S+C+2 C+$E"S+!S+C+${2S+C+2 C+$G2#S+ 2)Ð 8 @ 2#2)J 8@ 2%dH`8@%2#2)%2%RC+$P8 8!y 8888"S+2C+$P2)!!2}2A!@!2)23!2(2Bk2)C2n# EC " #!" %2nC" '%" 2zB[$E8@2}[! /1 ')^ " ## 2nC" % " 2z\2#Bg"S+k2S+o2S+s2S+w2S+{2S+2 S+Ń2 S+ŇC+S3" #"F 34 #7'-/ " ##3/^ " ##+7'-/ " #4:S:$HBUP@8@8!yBMBQ%P@8 B G@RETURNING EDIT VIRTUAL STORAGE" #C"F" 2jC"" 2zh51^" #H8@8!y#2F8@8!y#!2C"F" 2z 5/1-^ " #BU(P#2BT(P#!2C"F" 2z5!# )^" #BMP#2BLP#!2C"F" 2z53%'^" #BQP#2BPP#!2C"F" 2z1'1 !^" ##1'1 !^" ##2FBTP@8>@8>!yBLBP%P@#!2C"F" 2zD8*ˆD8(!y28&DR8%ˆR8#!y28!RN8 …N28NJ8…J28J3:SD8[S@YD26ONCPHCPFR8HH@FRUT26J8@K"dJML28.-N84H"dNQP282a8+F*RT*RP*RL*Pb*Pd*Pf@P\^Rki*S3.: S:SSGS*R2y2o2XS+*2YSC$gC$i2ZP2!SC$O2SCC$S"C$ƒC2 2y22XS0CWRCS3" #"2 34CC#2dC#2cC# "2C#"2C"(" 2z+4:S:$3#/1-%" ## 5%9" ##!% " ## - " #C"(" 2z_C"(" 2z#%^" #"h1#)`%^" #"*v#^" #"1#)`^" #"*#) 1^" #1#)`) 1^" #*#% #^" #"1#)`% #^" #"*3: S:$2jS !%`!1 '3%1^ " #C#"2%SCC" 2z"SCcC2l2n# 2nC" % " 2z3: S:$2MS !%`- % '3%1^ " #C#"2%SCC" 2z"SCcC2P2n# 2nC" % " 2z3" #"H 34:S:$3-!%^" #f# 2#3-!%3#^" #2]#"2nC"F" 2z4-/1!%^" #b# 2#-/1!%3#^" #2[#"2nC"F" 2z\! /1!%^ " #d# 2#! /1!%3#^ " #2\#"2nC"F" 2zC"" 2z%3#!%/^ " #^# 2#!1 ^" #\#$2nC"F" 2z -'3%1^" #i# 2## 9!%!%^ " #2q#$"2C"F" 2zC"" 2z1 /^ " #D8 !y# 2# Q'1R" ### 9^" #H#$2#0# 93/^" #F#92C"F" 2z/1- /^" #R8 !y# 2# Q'1R" ### 9^" #BU#$"2#0# 93/^" #BT#9"2C"F" 2z3%' /^ " #N# 2# Q'1R" ### 9^" #BQ#$"2#0# 93/^" #BP#9"2C"F" 2zI!# ) /^ " #J# 2# Q'1R" ### 9^" #BM#$"2#0# 93/^" #BL#9"2C"F" 2z3:S:$3#)191 - " #C" " 2z3:S:$3#)3%' - " #C" " 2z3C$„C$D*SS3:S:C$DC$1--'-^ '31 ' - % /1 13/" #@ C"2|C"ˆ!x 4; 88vrPm~VabdEVIrnju$FQJ{5c 1--'-^  /1 13/ " #@C"2|M "^SI"8SF"9SC"S7"?S4"@S1"AS."BS+"CS("ES%";S"":S"FS"GS"IS"JS"HS"LS "MS "KS"]S"DSCBVBX2R23 !/1 %#';!1-)! %');-/+3%!) QdR -# 1-9+31%3%'5- '/!'3-/'- QhR!1 Q?R/1) 11-%51'- 33#)/1-3#)!- %3#)1913#)5##3#)!%!3#)!%/3#)3%'R $ ( 19V>ZDdHmKwO}     :S: C$DC$ #191^  #" #@C"2|S)ICSC$IjC #CS3:"Sb2oӆ2\Ldӆ2\CS#"ׄ*Pœׄ2)ӆׄ2#ӆESׄ2% 3:SC2cӇ2'SCWGcӇG20SRCP@DӇG25@C2*S3:"SC2cC$ʑӈׄӆ‘Cׄ"2Sׄ2#ׄӆJCׄ"2S3:"SӇ2)ׅ@dӇH`8@Ӈ2#2)ׄÄS%ׅ8 ׅ8 !yׅ@ 8 ׅ@ׄÆS"S3:^8@^iӇ2'P@iӅ*PHbӇb Ӆ2#ӅӇ2"Ӈ2"ӇӅ2$Ӈf*PDӇdӇ2$32V" G2W" B32ф"]‰ф"_…ф"D*SS3:S:S2C" Úx 4,CcCsL ICs2UC2T*S3C22 @S ‚"‚ S4: S : "S22V2"SlC$G*S2RS S2V2RSC2US2JSC 2N2KCs2U C2C$D"SS DS"SC$^C$GC*2eCCC2eCC2TC2TSCS3: 2MS "S C c (C S C 2PC 2PÒC $C 2Q C $C 2PC 2Q +2N2o"S C 2P2[Ì C c C 2P UT2[Å2[2\2\2\ C c C 2P2[L2[È2[ '# 2\2\2\2O 82O3:"S22VSC2C$F2WS7C2ׄ8CP8!yׄ8!xCP@2WS C2"SC$\K2WSC$E2WSS32WSC2C$ÊC' sS2WSC$E2WSC2"S4:"SSSSS22VSC$\J2R2U2<2C2C$F2WS$C2C$Ð8 !xCP@2WS C2"SC$\Ck"SC$R" "2P!x" "2P@*PCS3S""22[""22\2""22]C2S3:"S"S*P*P""22[2\SC2SC$T"2C2SC$F2\SׅׅׄÎC$K"S*P*PCS3:"S2SC$^2NC$U2O"2"22SC$CSC$B2CS3:2"S2V$ L$> "?ˆx4|zxvtrpl"hfdb`^\"X&T2PNL2H6DB@><:864"2S""2" S""2"S""2"S""2" S'""2"S""2"SB""2"S9""2"S""2"S ""2"SY" "2"S""2"S"!"2"S """2"Sz""2"S" "2" SŊ""2"SŒ""2" SŚ""2"S""2" SŪ" "2"S""2" Sź""2"S" "2"S" "2"S""2"S" "2"S""2"S""2"S-2" S'"2" S "2"S"2"S2V"]‹2V"_†2V"C"S3:"S"S"2P"SC2SC2 C$JׄF"SP" SPCS3:"S"SP2RS"2S"2""2SC"S" SC$JC2SC$C" SCS3: "S"S2R[B[" ˅3x24OrHJdJC=C!#Y:93}{\"SSS2V2"#"2W "$"2"W"S!2`"2SC$CS,2PS42N2`2SC2 C$F2O "2SC$E"2TC2 C2 SC$CS_2N2`2SC$R"2SC$K"2TB[$D2SC$I2]2]2O2Sń2N2`2SC$h"2SC2 "2TC2 2SC$I2]2]2O2S32N2i2SC$j" 2"22SC$C"SC$U 2 SC$E\ SC$G2O 2kC$CS92`S=C2SC$N"28SRC2SC$CS\2N2`2SC2 C$F2O<;"2SS "2*SSC$UC2SC2 C$GCׄ@"S"2SC2 C$F"2TSūSŮB[$ŠC$G" 2" SCS3:S:CӅ2ӇC"2C3:S:ӅC"2GC23:S:CӅ2Ӈ"C"2C3:S:Ӆ"C"2GC23:S:CC2ӆ"C"2C3:S:Ӆ"C"2GC2S3:S:CӅ2Ӈ" C"2C3:S:Ӆ" C"2GC23:S:CӅ2Ӈ"C"2C3:S:Ӆ"C"2GC23:S:CӅ2Ӈ"C"2C3:S:Ӆ"C"2GC23:S:BCsӈ2'/1191!^ 1'' # %; ;1/ 1' /1 "# #@ C"#2|ӈ"sCC2C3#:S:BCsӈ2'191!^ 1'' # %; ;1/ 1' 1" #@ C" 2|ӈ"sCC2G3#:S: BC$GCӆ2' 191 -^  )'/ " #@ C"2|ӆ"s2FS3#2Aׇ"P@8"ӆC2D32A׆"P@8"CC2C3:"%%%%%PӇ2'P@8ӇӅ@2E8Ӈ8 @Ӆ8 @ӇӅ2E3:C$ӈ2'Sӈ"sӆC2DӈCs2&3:S:ӆ"sP@BC$DӆÛ191!)1-^  )'/ '- !% " #@C"2|3#:C(SCP2*S8 !xC'W*W S*P*W*W3:S:ӇÜ9) % ;1 !'^% 15 9) %/'%"" #@C"#2|ׅ8!yׄ8@8!yӇ8!y2 !9) % ;1 !'^  %Z1 9) % !' "# #@C"#2|8 !x8 !x8 3!CPC2*SCW*W S*P*W*W3:S:C$Ü9) % ;1 !'^% 15 9) %/'%"" #@C"#2|GsSCPC2!9) % ;1 !'^  %Z1 9) % !' "# #@C"#2|CW3!:S:BP(SC$Û13%'/ %1^ /1  3%-!'7 " #@C" 2|CS3':BP%RPBPBQ"2'NQ29 BP"SNC%P@C2NCP@ӆ2NC%P@ׄ23:S:2:SC$Ú- 3%'/1^ /1  3%-!'7 " #@#C"2|C'SNC%P@2WNCP@2NC%P@23'CCC2 &CBLCRLC"SJC%P@C2JCP@C23:S:C$Ù/'!!%3#1-^  '!!%3# " #@-C"2|SW*WBL(S"SCcC'SJC%P@2cOCWJCP@2W*S&3F8@3:S:BӇHC$EC" /1 ;1^ !! ! !%`)'/`5 !" #@C"!2|ӇCP@H8DH27"FFD@C23:S:C$C$ʅ>/11 ;1/^ % 15 !%1 " #@C"2|ӈCP@CP@8 H8DH27"FFD@CC23:S:C$C$ʅ>5/11 ;1/^ % 15 !%1" #@C"2|ӉCP@CP@8 H8DH27"FFӆD@C23:S:ӌӊ@BCP@8F ӌGӊDC$ˈ');1 ;1/^ !! ! /!%`/)'/`!% "% #@C"%2|ӈӆ@CP@8 H8DH27"FFD@D@C23 :S:ӆCP@BFӆDC$ˆ11 ;1^ '31 ' - % !%`)'/1'% "' #@ C"'2|D@2S3":S:ӈCP@BCP@8F ӈGC$DC$ß11 ;1/^ !! ! !%`)'/`!%"" #@ C""2|D@CC23":S:ӅÕ 51=^ % 15 %9 " #@C"2|C2SӅCP@8ׇ@ PCC27 )׆׈Ӆ@CC2CS3:S:BӇKӇCP@8 Ӊ5)31=^  %9 '- %1 " #@C"2|C@ӋӇ@C@2C@"Z2zC@@SӇ@ P@)ӋӇ@CC2CCC2z3BTS3:BTRTBUPBTBU8R27RU dRBTP@ф23:PYSC$*PY 3YS3PY3:S:2MSC$A/1!- %^ 1'' # %; %1-/ " #@C"2|%C'&SC%Ӈ YCӅ YCPY3:S:C$DC$A1!- %^ '31 ' - % %9" #@C"2|%C'&SC%YCY3:S:C$FC2M#'!- %^ '31 ' - % %9" #@C"2|%C'&SC%Ӈ YCӅ Y3:S: BBW$EBWBX #%9^'31 ' - % %9 " #@C"2|BWS3(:S:BC$ECBX/1#%9^'31 ' - % %9" #@ C"2|CRWCS3(2Rs2SS3:S: BC$ECBX# -^'31 ' - % %9 " #@C"2|VS3(2R2US3"2T2US3"CVBV""2zSBV2RXBX"V2SBz2~3V " #"RX2SS32V"DS*S32ob2)32od2)32of2)3:S: C$DC$ /1-%'%9^  /1-1;) " #@ C"2|C"Íx4 +!C"SSC"S"SC"S"S C"S"SC'S3:CC2^SC%*^CC*^CC%^C3*2_"*2_"*2_"*2_32_"2_"2_"2_2`3:CC2^SC%NCWCNCWC%NC3CCCC2b3C*CCC2b3:S: BC,ECBT-/11#)/1-%'^  %9 " #@ C"2|C$Ø+/11#)/1-%'^  !% " #@C"2|C*2^SCC^CC%C^CC%ф^C3+:C2dC,JC,G$DS*S3:C2cC,JC,G$DS*S3:S: C2f3) 1/1-%1-;^ %' /1-% " #@"C"2|C2dC2^SCC^CC%C^CC%^CC*2_3+:PZ"SC$AC'&SC%*P ZC*P Z3ZS3:S:2jSC$A/1!%!^ 1'' # %; %1-/ " #@C"2|%C'&SC%Ӈ ZCӅ ZCPZ3:S:C$DC$A1!%!^ '31 ' - % %9" #@C"2|%C'&SC%ZCZ3:S:C$FC2j#'!%!^ '31 ' - % %9" #@C"2|%C'&SC%Ӈ ZCӅ Z3: S:S : " #" 3ӆ@(P!ySӆ@!P!y"SC2SC$B"^ӆ#2" &"^e  '-# 1!%3#^ !%3# 1'' " #@C "2|"SӆF)C 3C$CsSCC"2SCSJC$"  "S"\턡"SCc턡C 3" &"T3*Sb*PCS3^i3:S2ob*P2'SCcCS2#CS3:S: 2o -/1 -^ %' 191" #@C"2| )bf"Rhf"20 @RS3:f2'SBhcÌBhRhfBh20 @RS"BhcIBhRh" @RSfdF" @RSf2#f"Rhf"20 @RS3Bh$BhRhfBh20 @RSfbIf"20 @RSf2%ff2'Rh" @RS3*Pf3:S: BfdZ %91!%^  3- !%" #@C"2|S)f*PDbff2#fDf"25Ff2'2S3:2o2\\@`SdӆC21C2&2(2*2,2*S3:2o2\\@`SdCC22C2&2(2*2,2*S3̐VЃЌЊߑ̏̍́̕ɓ̅Ё,ʁ߄̚&&&[&V&.%%%%%%$$$]$X$8####x#q#j#U#H#;#%"""""""|"v"q"G"A"!!!!H!C!>!,!! n (3GZ0V1f4}o`RV+60#Dq^Ru;u^ j % E Z @"FS3:@SӆCC*S3:@SCCC*S3 ...............:S:C$Ò) // --'- " #CC" 25C2RC"Ô x 4"R"!R"%R" R "R "6R"$R"R3: C2 C"2S C 2SC 2S @S2S cC 2 @S @S2SC$CC2 @S2!*SC2"@-{C C&"2-SfCCC C2# @S2(C 2/CCC C2$ @S 2*C 2/CC2%SDCC @S2+C 2/C$CC 2& @S2.C 2/C@22S6"SNCCC" @S2- @S 2(3CCC C2' @S2- @S 2(C 2/CCC"2- @S 2*CCC C2) @S 2- @S 2*C cƒSC 2/CSACC2- @S2+C 2/C$CC2- @S2.#CC 2, @S 2- @S2.C $ƒSC 2/CC$DC*20CC*21C@22CC 2324CC25CC26CS36:C@%ʂ^C@ ʟC27 @S@ʙC27 @S@SCC2; @SC28 @S2!QEQE;QE9QEC2< @S@…CS QECC2; @SC28 @S29CC2:C22?W3:C2"@E*S7C2@2A @S$„C$D*SS3:"2B @SSC@22C"2C2D36:CS@C2"ʖ"2BSC@22SC2= @S@ HS  c QEC2ESCcC@ŽCCC2GCCC2KQEC"C2KCC2 @S2/C2@ @S@“C2HC"@ 2DC"2 @S2KQEQEC"@2DC"2 @S2KCC2/C@‹CC2F @S2GCC2CSMQEQEC"2 @S2@ @S2HC"2@MC"2 @S2KCC22/,QE*C"22IC2"@!‡C2"@EC2JC"2@MC"2 @S2KCC22/36DQE:@ASC@?BXA@>=C2@ @S@2ʫC2;$C2LC2MC2N2OSC2OS2-SVC"C2DC2 2O @S$DCcEQEQECSC2O @S@ ŠC$GCC2OCQECS-C@MC2OC2OCCSC$LC2OC2OCSC@KC2OC2OCCSC2"@ LC2"@F77CC2PC2=SC2=S"2BSCC22CC22/CC2@2GC"C2KC"C2KC@^C@ʜC@ʚC2;$ʖC2ESC$CC2cŠ QEQEC$CCC2KC* 2,C@22CS&CS"2BSC"22C"C2KCC22/CC2@2GBC2QC2RCC2SCC2S3:@RSBSC2@ @S@F“C2V C2T2O$ˆC2U *SC@1‡C2V*SCC2WC2" @S$“C$C@ŒC@ˆC@„C$RC2X @S@ ʉ#QEQEQE QEʂCC22/CC @S2(C2\ @S2"@)—CC2- @S@ 2 @ʞCC22/CC @S2.CCC2%2_S QE7QE7QE7QE"2BSC@)22CG22/C"G"22DC2JC2]C2^C"G2&CG2$2%2_2DBC"C2DCSzC@]G"2C2`SC2O @ScO2- @SSCG22/9G*2TC@]G"2C2aSC2O @ScO2- @SSCG22/; G*2.QE)QE*G2@A ʨG2 @WA ʮG2@2; @S$DGS C$CC2 SG*2G*23:C2@ @S2A @S$E@S[QEC$‡C$„C$ECSNKC$cC2=S"2BSC"22C"C2KCC22/C2ESC$CC2cƒ C$ C*2@SQECCC2KCC2F @S2GCC2C"24C2YC2 S@S3QE:"C2C$DCSSC2=SC"2-2b @SSCC22/C2@ @S@.™CC2F @S2GCC2C2A$DC"24C2YC2cC@C2ESC$CC2c… QEQEC$CCC2KC* 23:@ SC@ JC2@2;SGQEQEC @S2 @S@ ‡C2@2;$†C21QEC2@ @S2HC2JC2 @S@C @S2 C2@2;2-@ 2 @S@ HC"2QEQEC2OS3:CSC2@ @S2]C2^C2dC2YC2SC2@25C2 S3"2B @SSCC22C2=SC2ESC$CC2cƒ CCC2KC"C2KCC22/CC2@ @S2F @S2GC$EC24 C$EC"24C"24CC272!C2YC2c4:SC$EC@*cNG2@2ASG@GCS +QEG2@2ASC$C"SC$C"SC$]C$G@ ‹C$ˆ"GQEWC$‡"GWaC$„C$VC@C@‹*cˆG2=2*SHCcʘC$DC$‡C$ZC$W*cJC$J"GJIW"GW!C$KC$ˆ"GWC$H"GW C$G"GWC$OG2@2A$ˆ"GWG2@2A$HG2=2*S3:C2" @S@GC"22"SSC$ CI%E"S<  SC$ CIEDS, SC$ CIID"S C$D"SC$PSC$ CI`D"S CS3:C"2 @S2GCC"22@ @S2; @S2- @S2(CC2+C"24C"2 @S2!C"2-2*C2-2.C$DC*20CC2CS3:@,SC"2S C"2S C2C 2 @S @™C 2@ @S2HC2JC 2 @S @ʅ QEQEQEC2C 2"@M†C 2@2]C @E22C C 22GC 2 @S @:ʿC 2@ @S2HC2JC2YC 2 @S @%ʂvC 2@SC 2@S"C2;TC2N @S 2OSC$?C2D6QEQEC C2-@ 2 SC2 SCC272:C2d"SC"2@IHCC2 @S 2GC C2e2fC 21C C2 @S 2!C2VC$}C 2OC2g2O C "24C  2-2 @S2(C C2h2.C C2i2*C C2+C2/`C 2- @S 2.C 2/"2-S2-SC$Sx C2-2 SCCC2O @S2- @S@ 2 @ „C$ÇC2QECC@ 2 @GC2QEC CC2(C2/C CC2*C2/CC2%SC2/HC C2+C@HC"2QEC2LC2Z @S$kC *21C2O @S@GC"2cC2T2O$[C$YC2-@2 @ʲC2TC@2 @ʻ QEQEC2% C2T"2-@2 @ʎC2A @S$HC "24QE$C 2jC 24C C24C 2T2OC2T2OC 2kC 2YC *25C 2lC2mS3:@BSC"2SC"2SCC2@ @S2F @S2GC24@)2!C2 @S@™C2@2HC2 @S@ŒCC2C2YC2cCS3QEQEQE:@SC"2SC2@2dC"2QEC2 @S@FC2xQEC2@SC2HC2JC2 @S@ʘC2@S2-2 2-@ 2 @S@ IC"2MQEKQEC"2 @S2GC"24C*25C*2nC*2YCC2(CC2+C"2 @S2!C"2- @S2*CC22/"C2C$DC25CC2- @S2.CC22/CC2CS3:@2SC"2SC"2SCC2@2F @S2GC"24"C2@2C2@ @S2;$C2d C"2QEC2HC2 @S@ŽCC2@2C2YC2cCS3QE:@QSC"2SC2 @S@FʂC2@SC"2 @S2GCC2A24CC2T2+CC2e2fC2;$…C2oC2YC2p@‰C2 @S@ʑC2@SC2qSS QEQEQEQEQC2; @SSCC2T2(CC2C$CSC27SC27SC@’CCC2[2*C2QEC$C2 CC!2N@ 2 @S@GC"2QEC2VC"24C SC S C @ʎC C!2[ @S2O$FCSQECC2%SCC2\C2_2.C2)9C2 @S$E"L C$E"N "M C @S # C ?# "C 2 4SCcO @SC CC? 4:S :&S :BC2 S2SCC"2""2" @SC2 @S 22C 2"] C @S # C ?# "C 2 "5 # "C 2 C2!S"SCcCC2" @S@7ʫC2, @S@0ʲC@-ʵC2 @S2/&C2C 2 #" & #C @S # "C ? " &C 2 QE6DB A" #C2-2. @S # "C ? " C 2 2SC2 %" #C @S # "C ? C& @S # " C ? " C 2 C&2+C@ ʟC2 @S2$$…C2)C 2 " #  C QE,  C"2"" C 2 "Z C"2" @S # C ?# "C 2 C22 $N "# #  C4k| " "C"2"o2S SC$C L @S S CC  C ? S"#C 2 C2/ "E #C2 # @ #" @ # " "C46_ " "C"2"#Q2S SC$C L @S S CC  C ?  "EC 2 D"r "Y# "# @ # C"2" @S # @ # C ?# @ # "C 2 C 2"I "4# # @ # C @S # C ?# "C 2 D" "C 2 2SB BCC2*SBR3I4XW0TS0VU00 60&##C2 @S$E"L C$E"N"M"C2 4C$@" ## @## @#C # @#"C2 C$GX" #Y" ## @## @#"C2 4:$S: S:S :AS!:S":!S#: BC2 SS222SC2!SCC"2""2" @SC2 @S22C @S @#C? @#C2 %S"]"C2 _"SCc+CC2" @S @#ŸC 2 @S 2$$C 2) " @_C 2 @S _"2C 20-QEC21C2$SC$ʖS "SCcCcÉ"s @S C_!#C _!SO!O22CC!C23"SCo!CCO!C24CO!C25"2SC2 C22:C$‘"6"2 @##"C2 "SCcCC2" @S @yʩC 2 @S 2$SC 2SCsSC "2" @SC?C$BCcB @SC 2/ C 2 CC 2 C"26SCS SC2&C cB2*CC 227C27jCCC 2@28@ ʔC C C@2-C29SC2&*SQEQElS 3y(CC$ " ## @## @#C# @## C# " C2 &C$H" #C" ## @## @##C# " C2 "mC##C2:#####"C2 "&#C#"C2 C$BCcB @SC 2/CCS C CC 2C 2-2CC22CCC ;" #"2# @ @##C2: @S# @# @#"2# @#"2 @"# # @#"C2 2 _ U=C 2CCP="I### @#"4#"C2 " #C#CS C cB* ## O & @S#C?#"C2 O &2"6C# "#"C2 "& -ZSC$C 2/ C$]*SC 2CC22"0C"2 @##"C2 210##C$"WC#"C2 C$E"S"U"C2 "0C"2 @##"C2 C$ICC8M" #"2# @ @### @# @#"2# @#"2 @"# # @#"C2 2 _ C 2C"&C2:#C##"C2 C.:/"I### @#"4#"C2 C$W" O & @S#C?#"C2 O &2MC$ʟ"6##"C2 O!SC$"S C oCC C2; CO!C2<""C2 2SB BCC2*SBR3:S:S:S:BC2 SS222S C2!SCC"2""2" @SC2 @S 22"]C @S @#C? @#"C2 C 2$ @S $ÌC$D"s"u"S"wC#"S##"2 @#CC2 _"SCc%CC2" @S@™C22$$" @_C22 @S_"2C20'QEC21S"SCc Cc‰"s @SC_C_SOO22CCC23"SCoCCOC24COC25"6"2 @#C 22: @#"C2 C"2"2"I###"C2 "&##"C2 C"2"2"I###"C2 "6##"C2 OSC$"SCoCCC2; COC2<""C2 2S B BC C 2*SBR3 Jtd] :S:S2S" #CC?SC$I1 @SCCC?SC$IF @SCC#"#ф#"C2 B BC%C2*SBR3: BC2 @SC"2" @S2 @S2 $FC2KQEC2$$…C"2KC2,@‰C2= @S@ ʋC2,$G*S 6QES C2 @S2>S C "2? @S2@C2/C"2HC"262DC2)C2"26@28@ ʝC2 $Y"C2AC2B27 @S$ÎC2B26"28 QE:C2B26@28C$ÃC C$C C *262DC C2C2E C "262DC C262EC *2FC *2GC *2+CSCC 2(WSC2$$e2SC@%2%C "2HCC2 2&C262IC"262JC2 @S2!SC$CC2"c„ DCCC2#C"2"C"2"C C2 2CC2' @S2(C2*C*2+CSC"2K3 0 %06 0 I&& :S:S:S:S:BC2 SS222SC2SC"2" @S2SCCC22C2"]C @S @#C? @#"C2 "2 @#C2$ @S$ˋC$I"s"t#3"u"v#"C2 C"2" @S @#C? @###"2 @#"2 @ #"C2 8"w"x#C# @#"C2 C"2" @S @#C? @###"2 @#"2 @ #" C2 " ## #"2 @#"C2 C2C2LC21C$S"SCc Cc†C_ 5C_SOO22CCC23"SCoCCOC24COC25"6"2 @#O2:#"C2 "6"2 @ #C22: @ #"C2 C"2"2" # # @# @# @# # @# @## "2 @ #C2 # @# @# @# @# @#" C2 " # ## # #"2# @#" C2 2SC"2"2" ###C22: @ # ## ## C& @S# C?# " C2 C&2"6 # #"C2 " #"C2 2SC"2"2C& @S# C?# " C2 C&2C$2"6 # #"C2 ##"C2 OSC$"SCo CCC2; COC2<""C2 2SB BCC2*SBR3:S:S:S:C2SC"2" @S2SC"2" @S2SC2 SSS22BS "5"2 @S#"3#"2 @S#"C2 "2SCC2"262M2"C2 C2 @S$O"!#" #"C2 ,%C$c")# @# @# @# @# @# @# @#"'C2 "%"C2 "IC @S#C?#C#"C2 2S "C#C###" #C#" #C#"# C# "0# "2 @S# "m# C#C#C#C @S# @#C?# @#" #C#" #C#"#C#"0#C#" #C#" #C# "#!C#""0##C#$"#%C @S#&C?#'"(C2 C %2C RCC2NCC2LC21C22:SBSBSBO'RC2@!‹"2 @SC222"SCoC2" C#"C2 QEo"YC"2" @S#C?#C#"C2 "C#"0#C's#"C2 C222" C#"#C#"0#C#"C2 C2/"#"C2 CC2-2CC2-2"C#"0#C's#"C2 C2/C2C @SC222SOO22CCC23"SCo&CCOC242S "%" #C's#"#C#"###"%#" # C's# "# C# "# ##"C2 C2"%"C2 C2C222S " C's#"#C#" #C#"#C#"0#C# "# # # " C2 C %2C2C222S " C's#"#C#" #C#"#C#"0#C# "# # # " C2 C %22S "%" #C's#"#C#"###"C2 "CC"22C2C22" C's#"#C#" #C#"#C#"0#C# " C2 C %2C % 2C % 2COC25C2" C#"C2 /C2/"ZC"2" @S#C?#"C2 "YC"2" @S#C?#C#"C2 "IC @S#C?#C#"C2 OSC$"S C o CC C2; DC2/CoIC2C2S C2 @S C2CC2-C C2292MS C 2OC 2.$˜C 2" C#"#C#"0#C#"C2 COC2 CC2C2SC2$SC$CcKCC22!QE CCCC22!C2$$ÆC"2C2C22"2@ 23@ ŠCC2CSQE+C2C2$S SS C c C c–CC2CC 2@ 23@ HC"2`QE CC2C24C2SC2" @S@…C25 QE26S C @27C C2829C2:S C 2;S C $C C 2c„ DC C C 2CCC "22<C C 2= @S2C2>C@2? C2?C*2@C S3:S: S:?@:SC"22, @S @2ʂC 2A @S 2 @S 2-C 2.C 2 @S @ʚC"2 @S 2 @S2$S SCC  QEQEQESCC  C22B @S2E_CO2@23@ ʼQEC 2 @S 2OS$…C21C $…C"28"BC 2$$…C"2EC 2 @SC 2@ 23@ GC2WQEC2E @S SSZO @ScCSC$DCc EC2u$C"CC @S2C @S2*SJCȳ$CS CC2řC"2 @S 22(@9‰C 2 @S @2ʳCC 2 @S2CC2D2?C2%CC2&20CSZS@S2SC2SC@ŽCC2C2"S QEQEhQEQECoKC@ ICC2S(QECC2 @S2EC2EÃCSC2SC@‘CC2CC222C2"SQECc IC@GC2ňQECCC2)C2SC2SC@‘CCC22!C2"SC2"SQEC2SC2SC@CC22C2"SC2"SQEC*2'C2#"2SC2$SSCc CCC22S CC2FC2GC2@CS3: S :@3SC"2 @S2@+‹C2 @S@$ʂl26SCC28 @29C2:SC2;SC$CC2c† QE6QECCC22IS" C"2 @S # C ?# C"2 @S # C ?# # "# "C 2H2ISB BCC2JBRCC2= @S2C2?C*2@CS3: S :@FSC"2 @S2@>ŒC2 @S@7ʂC"2 @S2@+‰C2 @S@$ʲ26SCC28 @ 29C2:SC2;SC$CC2cˆ QE6QE6QECCC22IS" C"2 @S # C ?# C"2 @S # C ?# C"2 @S # C ?# # "# " C 2H2ISB BCC2JBRCC2= @S2C2?C*2@CS3: S :@6SC"2 @S2@.‹C2 @S@'ʂ|26SCC28 @ 29C@27C2:SC2;SC$CC2c‡ QE6QEDCCC22IS" C"2 @S# C?# C"2 @S# C?# # "# "C 2H2ISB BCC2JBRCC2= @S2C2>C@2? C2?C*2@CSC2K3: S :,@ISC"2 @S2@AŒC2 @S@:ʂC"2 @S2@.‰C2 @S@'ʲ26SCC28 @ 29C@27C2:SC2;SC$CC2c‰ QE6QE6QEDCCC22ISC2$E" " C"2 @S # C ?# C"2 @S # C ?# C"2 @S # C ?# # "# " C 2H2ISB BCC2JBRCC2= @S2C2>C@2? C2?C*2@C2KCS3: @SC28 C"22, @S@IC2QEQEGFC2 @S2-C2.C2 @S@3ʳC"22 @S2 C 2 @S @#ʂ C 2SC2 @S2C2 @SC2E @S2@23@ ʆQEQEQE"SC$S C2$c‹C2 C"2C2CC2C @S 2C C2&20"S C cC C "2 @S2)C 29  CC2 @S 2C C2C 2@JCC 24CS"2SzC22B @SSC 29C C2E2SC 29C2E$B%C2@23SC 2SC@•CC2CC2C222C2"SQEQEC*2"23SC2LSC2LSC2EC C22EC C2C@ 23@ ʋC C2C2 SQE8CC C2@23@ ʓ2SC 29C CC2)CC2SQEC 2#C C2FC 2GC 2@C 2$$ƒC 2MC *2'CS3:S@SC28C"22, @S@HC2QEQEjC2 @S2-C2.C2 @S@HʳC2@C†C22NC@;27CC2=2C"2 @S2 @S2 C2 @S@%ʂ/C2SC2 @S2C2 @SC2E @S2@ 23@ ʈ QED6QEQE "SC$?C2 C$SC2$cC2 C"2rqp"2S C 29C2C2C2& @S $ʷC $ʹC $ʂRQ22B2L @S 2E$,C "2"23@9 ʵC"2C @S2C"20CC 2)CC 2FC"2O @S 2PC*2'C "22!C2-C2 @S@ʍC 22B2CSQEQEz3*SCC2C @S2CC2&20"S C c3C 22B2LSCC2E2SC29CC C2)C C2S ! CC2 @S2CC2C2pC22B @SSCC2E2SC29C2E$˂1QEC*2"23SC2SCA—CC2CC2CC2C2222C2"SC2LSC2LSC2@"23SC C2S C2ECC2 @S 2E*SCC "22@23S CC "23SCCC2)~C2#CC 2FC @HC"2QEC2GC2@CC"2 @S2@@GC22- C2 @5ʂC"2 @S22$$C2@$‡C2 @ʞ26S C @27C2:S C 2;S C $C C 2c‰ 6QE6QEQDC C C 2C2 @S24C2&$DC"20C2@2QCC "22RC C 2= @S2C2>C@2?QE C2?C*2@C @ 27C C2829C SCDC2$$ƒC2MC*2'CS3@ SC22$$HC2SQECCCC2;22T2UC2:SC2;SC$CC2c„ $CCC"2 @S2CC2= @S2C2>C2?C*2VC2?C*2@CS4:(@=SC"2 @S2 @S 2$SC"2 @S2 @S 2$SC 2SC 2SC28CcŒCCC@Â$MCcCC "S&QE}"S& CC "S&"S&C22& @S$$MC22&$†C2`9C22& @S%$FC2 ,C$c%ʎC$c%ÏC2@HC_S C2@GC_S*2WC28CC"2 @S@ʩC2 @S 2&$qC 2-C 2.C2 @S@ʂC2S "2XS"2XSC"27C"27CC28 @S#29CC#29C"C2C"C2CC 22C22@CC 22C2 @S"20C2@C2 @S$@}ʂC$2ES"2XSC@p27"2XSC"27"C2YCs2SC"C2C"C2C"C2C2C @S2C"20C2C @S2C"20CC#29CC#29CC#29CC 2 @S2C"20C2@C"C2C2 @S2ESCC2@23@ ʙC$WSC&$UC$C2 @S@ ʈ QEQEQEQE@QE C$C2 @S@ʃNQE1*SC&$XC$2A @S$C2 @S(@ 23@ GC"2QEC$2A @S$C2 @S(@ 23@ GC"20QEC(29C$2ESC&$IC$>C2CC$>C2K$SC&$OC"2C2 @S@ʃQEC"2C2 @S@%ʫC$ÃSS"SC2@C"S"C2@DC"%S"C""Ï x 4]QE__2RCC2;22Tcƒ*SCc„C C*S<CC2;22Tcƒ*SCc„C C*S&CC2;22T @S#CC2;22TDC#cƒ*SCc‡C C C*SCC""Íx456,C SC2S !CSC2S C SCSC2S C2S S"C""˅|4  K C2 @S@*EC@'C2 @S@ ʟC2S C2;S#2XS"SCC#&CCCC22 ,]QECC#C2CC#CC#22C2 @S@*EC@'C2 @S@ ʟC2S C2; @S$S#2XS"SCc$CCCC22 ,]QE}C"C2C"C"22C2; @S$C2; @S%&2XSC$S"SCc CCCC22 "SCc% CCCC22 [AC2 @S@MEC@JC2 @S@CʴC2 @S@<EC@9C2 @S@2ʂC2S C2S "2XSC"C2C"C2C"26 @S2C"C22C@ 27C29,]QE,]QEDC2:SC2;SC$CC2cƒ CCC2C@27C29C"2SCCcC C C"2`_yCcŒCcCSCSCSCC2CS C C 222FCC2CS C C 222FS"2S'C'29SCCy+CccCC C"2 @S(2)C(29CC C"2 @S(2)C(29C'"2 @S(2S'C(29KCC CC C2 @S2)@SCC CC C2 @S2)QE@SCC CC@ 23@ IC"2QEQE C@ ˆC'C2S' QEC@†C'C2S'C'29|QEC'@FC"+2#QEC 2& @SC 2&ƒ"SCC C 2CSSC 2S CcC CC C22! CC @S 2C C2 @S(2!C(29CC C 2CSSC 2S CcC CC C22! CC @S 2C C2 @S(2!C(29CCC 2 @S2CC"2 @S(2)C(29CC 2 @S2CC"2 @S(2)C(29CC20CC'2FCC2C24CC2ZC2:SC2;SC$CC2c„ QCCC2CC2= @S2C2?C*2@CSC @ScC 2SC @S$I" @S2CSC 2SCC2C2VCSCSCSCC "S!C!cCcZCcCC 22[S CcC CC C22! [C C2 @S(2!C(29C C 2PH+CcdCcCC 22[S CcC CC C22! C C2 @S(2!C(29C C 2PCcDCc•C C2C C2@ 23@ HC"2QE!xCcTC$F"2S C C2C C22SCcC C2"22S C C2"22SCCC2)C29C 2& @SC 2&DC$C"SCC20CC2C$HCC22F$"2SSCc CCC22S C29CC2FC@FC"2xQEC24C2:2$ŽC2SCS#C#SC2@CSŔC"23ՄņªՃÝÉÑՄ՚լխ՛ևƁքՈ՜։ՏՋµՊթՂ‡ÎՉ‡ՆպշնՌ´չՎՋոՅիՁհՐՙ՚֘՜՘֙֍ՖՃՁՃ‹՘”² 5}M|"@["{xQECC$ŽCSCS#C#SCCSŔC" 3"""""""C&IS3:@9SC"2 SC"2 S @.SC 2 @S2 C"2 C2 @S@ʙC$ÃSC2S C2 $}ŒC"C2+2 QEQEQEfC 2,%S$ÃSC"C2+2 C 2C C20 @S2 @S$KCC2+@2@ ʎC 2C$HC2QE/C 2,S C $C"S CC 2 @S 2C 2 @S $C"S C 2 C$˜C$PC$BC$B @"S C C 2S C C 2C 2 @S@ʓC@‘C2C2SC2)SQEbQECcC2 @S@ʇC2S QQEC 2SC C 2 @S2C@ʔC2C2SC2CcCC2 QE,CC2 CC22 C2!C2"C2#C2$C2%C2&C2'C2(C2)SC2)SAaC C 2*"2+SC 2,S C &S pC 2-SC 2-SC c^C@•C@‘CC2.2/C25SC25SQEQE+QE(QEC CC C 20 @S21CC22SCAʳCAʷCCCC 2324C25SC25SQC C26C2$JC2+@ 2@ ʉC 27CS3QE: @9SC"2 SC"2 S@.SC2 @S2 C"2 C2 @S@ʙC$ÃSC2SC2 $ŒC"C2+2 QEQEQEC2,%S$ÃSC"C2+2 C2CC20 @S2 @S $„C $KCC 2+@2@ ʎC2C $HC2QECC28 @S2C2 @S $C"S C2 C $ʉC $GC2C $QC$BC$B @"S CC 2 @Sc CS CC 2C2@6C2 @S@/ʻC2SC24CC2, @S 2 @S2SCC CcŒC2C2$CC2 C2)SQEQEC2$CC2 C2)SC2C2$CC2 CC2*C29 @S 2$JC 2+@2@ ”C27C2:C2;CSQEC2S3:@>SC"2 SC"2 SC2 @S@.B,C"2 SC"2 SC2 2 C2 @S 2C22 @S$C"SC CC22QE TC@E"S"SC2 C2 @S 2,S C2 @S 2,SC 2SC 2SCBAC C C 20 @S2 @S$IC"2+@)2SC 20 @S2 @S$IC"2+@2SC$”C$‘CC@ 2SCcˆC"2hC@WC2 C$BC$B @C2ń CCC 2<C2 @S@ʐC 2<C2 @S@ʄQEQEC 2<C2 @S@ʭQECC 2< C2 @S@JʾC2S C2S C @S $‚ C$…C sS CC 2 @S 2C C 2*C C 2*C@%B,C$BC$B @C2 @S$BC$B @"S QE CC222SC 2 @S$„C$C"SCAC"SC C2*SC $‚ Cc ˂0QE-QEC CC C2021C 2-SC 2-SCAʴCAʸCC2=JC25SCC2+24C25S4C@œC 2-SC 2-SC@C2=c‹C2>C25S QE@Cc $C CC C 2021C 2-SC 2-SC@ʙC@ʗCC2=RCCCC 2324C25S QEQE CC2+24C25S)>"2+SC 2,SSCc CC C2022S C C26C@GC"2QEkC2$JC2+@<2@; ʮC 27C 2?C 2:C 2-SC 2-SC 2-SC@#ʂ7CC2=ZC2@CC2.CC 2,232A2/C25SQEQEC2@CC2.C232A2/C25SC25S;C 2CSC2S3:@*SC"2 @S 2SC"2 @S2SC2B @S @C 2 @S $|LC C 2C2 2S QEQEC $}DS@S*SC2 @E"S'*cKC2<"S"S@cE"S"C2DCSC2,c"S"SC2 @ IC"2 2 S  "S C 2 C 2SC2SC2, @S C2,%S $?C2CC 2 @S2CC29C2922 @S 26@ C 2GC"2C2@=C 2 @S @6ʮC 2SC2@-C2 @S@&ʂC2SC $ʜCC 2 @S2C$RC2 @NC $K"S QEQEQEQE^0C SCc C2C2"CC2 C2)SC2"CC2 C2)SSCc C2CC2 C2)S.SCc C2C2"CC2 C2)SC2"CC 2 C2)SCc C2CC2 C2)SGQECC2*CC2* C c kCC CC 2021C2-SC2-SCAʂ$QE"CAʥCC2=jCC CC 2324C25SC25SC25S(=3C $cCC CC 2021C2-SC2-SC@›C@—CC2=JCC 2+24C25SC25SQEQE 1CC2EC2E @2FC2GC2G C2HC27C2?C2:C2 @S$C"SC2 @ ICCC22 C$HC"2KJC"2C2S C2-SC2-SC@5ʶC@2ʹCC2=B)CC2.CC 20"2+2ACC 23222I2/CC 2+CC 232A24C25SC25S5QEQEC2JC2-SCC2.CC 20"2+2ACC 23222I2/CC 2+CC 232A24C*2?C2 @S@ʓC2 @S2JC2-@ 2KC*2LCS3QEQE@SC@–C2C$ C2S QEQEC2)S3: @2SC2P C"2 @S2SC"2 @S2SC"2 C2 @S@ʔC$ÃSC2 $‹C"C2+2 QEQE\C2,%S$ÃSC"C2+2 C2$GC265C2M"2NSC"C2 C"C2 C"2OCC2P2UCC28 @S2C2C27CC2*C2 @S@ʓC2SC2C2,$C"2QEC2C"2 @S2CC22 CC28 @S2C2HC2$DC"2C2:C27C2QC2C2<C2RC2 @S@Bʂ~YC2CC2+2V @S21CC26C2 @S$ʸC$ʂ<C2<C2 @S@ʕC"2S @S 2TC$LC C22-2.2/ QEQE|C 2+2V2/C "2+ @S 24C 2UC"2C*2LCSC2C"2S @S 2TC 2+ @S 2/C 2UC "2+ @S 24C 2UCC2*QECCCC202+2V @S2221CC29C2226CC2*C29 @S AC 2$JC 2+@2@ ʆCSQE &C2CCC20 @S21CC26C20CC20@ 2@ HC"2#QEC29 @S 2$JC 2+@[2@Z ʱC2@UC2 @S@NʿC2SC2@EC2 @S@>ʂC2SCC2, @S 2 @S2CC2 C2C2)SC2&CC2 C2)SS VCc”CC2 C2C2&C2)S0QEQEQEQEQE+CC"2 22*C2-S C$›C @—C C23S C CC 2324C C 24C 25S QEA"2+S C 2UC2SC2, @S 2SS C CC 2 @SC 24C CC2022S C C2C 24C 2+2/C2-SCC 2TC C2KC*2?C2-*2WCC2*C2S3:@.SC"2 @S2SC"2 @S2SC"2 C2 @S@ʔC$ÃSC2 $‹C"C2+2 QEQE>C2,%S$ÃSC"C2+2 C2$GC265C2M"2NSC"C2 C"C2 C"2OCC2P2UCC28 @S 2C 2C 27C C2*C2 @S@ʓC2SC2C2,$C"2QEC2C"2 @S 2C C22 CC28 @S 2C 2HC 2$DC "2C 2:C 27C 2QC2C2C C"2+ @S21C C26Z[FC2<C2 @S@6ʭCC20 @S 2$uC 2+@'2@& ʿC C"2+21"2+SC2,SSCcCc‰CCC2022SQEQEC C262+2VC @ 2@ GC"2UQEUC2C CC20 @S21C C26CC CC20 @S 21"2+SC2,SSCcCcGCC 22S CCC2022SQEC C26C20CC20A2A pC"2C 29 @S2$JC2+@[2@Z ʱC2@UC2 @S@NʿC2SC2@EC2 @S@>ʂC2SC C 2, @S 2 @S2CC2 C2C2)SC2(CC2 C2)SS VCc”CC2 C2C2(C2)S0QEQEQEQEQE+C C"2 22*C 2-S C$›C @—C C23S C CC 2324C C 24C 25S QEA"2+S C 2SC 2, @S 2SS C CC 2 @SC 24C C C2022S C C2C 24C 2+2/C 2-SC C 2TC C2KC *2?C2-S C @ ‰C 2XC 25S QEC C2*C2CSC2S3Ջ՚շխՓոՑ՘֪թՊՉՅŽšֻհՔնպՇայՈՐՙ՘ՙ֎Ս՗ՖՃՁ՜†֎֍֌֋֐֏֊։ֈև֑֒֌Յ֋Ց†ՑՅՋՁ‰œ՘” 8@XC CC *C S C @ ‰C C MS QEC CqCCSCS3""""""":@ C@H2 W3QE02  @S$ʧC@ÂSG@ÂWC@*@2 SCwSC$CCC2  aQEBC2S3:G22SG22 @SSC@ ʉC@GCSEQECQEC@ʛC@ʙC2C2›C2C2G2W%QE#QE! C2SC2SC2C2C2SC2SG2W@3:@8SC"2% @S2$@0BCC2 @S2 @S2 C2 @SC"2% @S2 @S2 @SDC$MC$„C$IC2QE^C$‡C$„C$QC$C"S"2SC$FC"2 C$EC"2C"2CC2 @2C"2%"2%S"@~*C2 SC"C2#CC"2%2 @S2 @S2 CC2*C2'22CC2 @S2 @S2 CC2&C$EC2'2CC2!C2""@E*C2 S"@?*@>2 SC2C2C"@42 C"C2#C"C2#CC2 @S2 CC2&C"C2#C2 @S@ʗCC2!C2 @S@ʌC2S366 QEQEQE QE*C$c"2SC"2C2C"C2#CC2 @S2 CC2!C2"CC2&CSC"C2#CSC2$@'GC"2%$IC2 @S@ʙC2SCC2&C2'S C 2( @S @ ‰C S 6QEQECC2&C2'S C 2(S C2)C2*S C2*S C $BiC $cC C C C 2+2,CC 2- @S2. @SCC 2- @S 2. @SOCC @ 2/@ ʊC c I QEeC $DC$‚ C $DC$‚ (C$PC"20@2/@ ʅ QECC$OC "20@2/@ ʭ QEC"2lC $ÄC $EC"2 C2C"2%22122C@CC"2%2 @S2 @S2 CC2&C2S3QE:@:SC"2%S@4SC2$23-CC2 @S2 @S2 CC2&C2"C24C22CCC2252!C2$$HC2SQEQECS3C"2%22)S"S4C"2%22)CSC%S4*SC"2%2 @S @‹C"2%2 @S @FS3QEQEC 2* @SC 2*RQC C2-2.C C2-2.‡SC CC C2-C C2-@2/26!S4:@SC"2%S C"2%S C2$ @S $HC27SQExC 23C $NC 28 @S @FC2QE 2SC 2SC 2SC" Ö x 4*UC2*C2*ICC2 @S2 CC2 @S2 xC29C 2 @S @ʃQEC2@C2:C 2 @S @ʰC 2SCC2 @S2 MQEC29C 2 @S @ʃQEC2@C2:C 2 @S @ʰC 2SCC2 @S2 !QECCC2 @S2 C2*C2*…C"2C"2;C2@CC2&C2@CC2&C2@CC2&C2@CC2&CC2;C2; @2C21C2>C2"C24CC2?C2 @S2@UC2$ @S$_C$C"2% @S22@C"2% @S22@C"2!C2MCS7C2AC22) C2MC22$EC"2!C"2!CSC22BC2$ @S&"Êx4B_CC2J202D2K2EC2J2NCC"2%UC202DC2J2G2EC20C2H2G2C CC2J202D2G2EC2J2"CC2H202D2I2CCC2J202D2I2EC2J2C2H2C2F"202GSC2C2HC2ISC2C2JC2KSC2C@U20"2/@R ʂ{N2L"2S"2SC"2C2C"2C2CC2 @S2 CC2 @S2 C"2!C"2!C2"C2"CC2&CC2&C"C2#C"C2#C"C 2#C"C 2#C"2!QEC*2"C2MC"2%2 @S2@CC"252! CCC2252! CCC2252!CS3@ SC2$&w" ßx4QE#'&*)-,048<.C2NS)C2OS$C2PSC2QSC2RSC2SSC2TS C2USC2VS4@ SC2$&" × x 4QE C2WSC2 S4@ SC2$&"ˆx4QE!%)(,+/.26:>=.C27S)C2XS$C2YSC2ZSC2[SC2\SC2]S C2^SC2_S4@SC2$@ @"ˇx4"QE#'+/37;D>=<@?%.C2`S)C2aS$C2bSC2dSC2cSC2cSC2dS C2SC2 S4:@SC2$ @S$dC$ˋC$ËCQEWSC$ÆC2S C$ÈCSC=C@ ˉC$ÉC2SC@ÇC2SC@ÈC*SC@ XC@ ÈC2S ^C@IC*2@*23QE@@:S:C@R_SC$ _QE(C"2%SOSC$CoKO$DC@2DOS$ ÇC @_C_C @S @#C? @ #C2e @SS#C2f @S#C2g#C2h"# C"##C2$@S"_"C2#"C2lMDCB""C2lC$C2h *SCcßCC2i @SC?#CC2j @S#C?#"C2l!C2k @SC?#"C2lC2"C2l3: S:S:CSC2 C2$ @S@…C@TC"2% @S2m$ N" RC"2@S6DhQEEC2n"C"2% @S#C?# #"C2lE@C2o2$ICC2o"2%ʒC2pC2rC2rC2 C"2@SCQE C2CC2q @S2 C2eC2rC2@S]QE`C2$ @S@<jC@9-C@6pC"2% @S2sSC@+B)(C$cC@"2C2x @S2 C"2!C"202yCC2tC"2 C*2"Ŧ,]9<1C"2x @S2 C@FC"2!9C@FC"2!:C@FC2! ;C@4DC"2!C"2u @S2C202vC"202,CC20 @S26CC2yC 2C2w 2C2+ 2C*240B@SC2 >C2 R@B@$42 $2 22$222$28'!y22$222$222$H2$22>2>CR@C23:22SSCP!x8OQPC2C"2C"2C2C"2 C2!CC2"CC2#C"2$C2%()2&C2'SC2(BcËBP@" CB@2)CC2*C2+*S3: S S" 2@8W 8U]\C2C"2C"2C2C"2 C 2!C"2#C2% :72&SSC*2(CÆC "2,SCBCP@2-SCCsC2. BsS0C2+*S3:SC2/SC20S21C2' SCC CC22C23š*S3:S: SSCC24SC$ʝ21SCCCC2526$LB2321C"2,СB$$FB23*S3>B@SBSBSBS BSҫ BSҶ BS4>CR@CRCRCR CR CR CR428Ã82728292:2;RR42RBP2A2?RBP2A2@R@B@P>2A2BB2C2DB2E2FB2G2HB2IҶ2JB2Kҫ2LB2M4B@$>2B$2B$2B$2B$8!y24:S2NC$FC2OSC2PSC2QSC2RSCC2GcFG2 C2S$ †C2SCC"2TaS;2UC$GCC2VSC2WSC!C" 2CC2XC2YC2Z2[C@2\‚2]C>2^CB@2_CW*SQES3AREPLACE OLD " #BA" BA2`S ABB 3Bs S Ad " #BAC %"2aBA2bS SA$ CCc DS"A$;D*SA$%DSA INVALID RESPONSE" #BA"" 2c[4: S:S2dBS C@ʐC2SSC$ J*SA VQE"OLD FUNCTION" #BA" " 2cC2hC2eSC$DC2f2gCS B2hiC$^C2i$YA CHARACTER MATRIX" #BA"" 2cC2JC$]C2i$XA CHARACTER VECTOR" #BA"" 2cC2*C$VA CURRENTLY UNDEFINED " #BA"" 2cANOT EDITABLE" #BA" " 2cHCSSC 2jS C "Ö x 4&43dc AEDIT NOT SAVED" #BA"" 2c*S2kC *2S*S#C $LBBB2lBBB*2mSC2S$„CcKC2*SSC2*SSSUC $LBBB2lBBB*2mSC2S$„CcLC2*SS\C2*SSSA NOT IMPLEMENTED YET " #BA"" 2cS2n32o2p2BB2C2q2DB2E2r2FB2G2s2HB2I2tҶ2JB2KRҫ2LB2MC" 2C2[C>2^CB@2_3>B@SBSBS BS BSҫ BSҶBS4>CR@CRCR CR CR CRCR4:S:SBSC2S$DC2C2u2v2w2x2y2zCC2{C@c‚2]CB2X2UB$W QE]% )-'3-" #C"2,\*2d2ne!B232np2NB$GC*2VSC2WS2n3ރ҂Ӳނ҂ӂނܐ΅Ϥ̯̋̉̅ީޯު҇ߘޔރަޫޥުޤީޣިޢާޡއޞ҄ӁށҍӁВЦޠޮޙޟޘޞޗޝޖޜޕޛޭ DdM'O@{3#%'#'%.)( ) ))))),*),*.%'%'!!!!))!.!!!)))))))).)) BP2熣"S4C$˂*'CsSC$'׆׆88C2! ;BP2!;@,CsSS4C$˂&CsSC$׆׆88C2! ;BP2!;CCSS4@C$ʚC$ÞCsSC$׆׆8 8 C2! ; @CsSS4:ǡ熣SSSS*WSSS"WSBL SC" ˆx4$; Lt+OC"Ð x4 "S"S"S *S"SWz+C"Ð x4 "S"S "S WC2)TC"Ð x4 "S" S "S2O}C"Ô x 4!$""S"S " S"S2 qcC"Ð x4  U"S" S"S 2432C"Ð x4 "S"SU " S2^ZYC"Ð x4 1"S " S2ńŀC"Õx 4"*S"S*S"SWCC2C2C21C"Ð x4 "SS" S 2(S,C"Ð x4 BS" S *S" SC22SRC"Ð x4  BS" S 2C2C2xwC"Ð x4 % C@ C' BS C"2"2š2ťzŦC2 BLSCC$ÌC@sÇ"2nCSC$C@"2CsS2 ׆׆88C2! ;BnBoBn"2@"22 62 C׆׆! 熣׆׆2 ! ;ˆ8 8 ! ;HW@"W"WW*S3kaHW')Z //-1#')Z %#g')Z - /')Z - /')Z - !/')Z -1-3')Z /#l^')Z'!'%#')Z'%/1#M')Z 3!1#Xb')Z'#qL')Z!/#')Z%#JE')Z91')Z91#hp~')Z'-5-#DVvwC')Z !1#')Z !1#u')Z#\f')Z1- 1#S[|')Z! 5#BAmQijcsNFrI')Z%3!!#')Z'#G[\')Z)-'#')Z)-'#dTO{')Z-) 1#')Z-/1 -1#tneRPz]`K')Z1%#o')Z3%1!#')Z7!#}V')Z //-1a`ckMU %.8ABCLMNXbcdefghtuvwxyz    !-6789:;FRSTUVWXYZ[\]^_`abcdenopz{|                  4#klghqrmDxSRQ1N d2Z:988 _UYLK+7<X}$*VBa  OnGfs/=W!CFIP^`epz{H@,b%'"]~cAi5\0>JEj:S:C$EC@X/')1'=^ '31 ' - % ')' " #"C"2SC@\X /! " #C@ @#"2 " S5XLSC,”L  L #LS N3f /')1'=^ !! ! ')'" #"C"2""S3" #"G 3S4C%SC$8C"D" 24C$Ç"UCS¡"KCC" 2 SCC 34:S:S:"S:BSC2G2SC22 C2C "×x 4onW@*g11 " #C%C h'# " #C%C w!''/ " #C C%" 2 4#'% " #C C%" 2 I'/ " #C C%" 2 ]C 2"Ô x 4:976%43*/ ! " #C 2SCC%" 2 -/ ! " #C%C šC 2"Ùx44 5" #C%C -5" #C%C  5" #C C2S OC" 2 SC% C 3"S C C ((C '#OC" 2 SC%C 3C 'OC" 2 SC% C 3 /C "$C`C #OC" 2 SC%C 35" #C%C KC 21mC$C"D" 2C23:C$ DS5C$ LY " #"S'C$ L} " #"SCC2SCP@P!x2C% S" 턡CS3܍ӛʌӚʈ́ߏ̆ʞWV . w@5" #C%C KC 1mC$C"D" C3:C$ DS5C$ LY " #"S'C$ L} " #"SCCSCP@P!xC% S" 턡CS3%%%  (  :S:S:APLLOG " #C@"~:""8"":@2R|ʎB|:"2'>FOPEN FAIL ON LOG FILE" #CCC"C22R}3:S:B}$†B|B~"~" 2B|"2ʊB|:"2FCLOSE FAIL ON LOG FILE " #CCC"C223:S:S:_C#_22#B}~" B}%R}B}$~PB|B~"~" 2ʋB|:"2FWRITE FAIL ON LOG FILE " #CCC"C22R}3:S:S:"_C#_22#B}~" B}%R}B}$~PB|B~"~" 2ʋB|:"2FWRITE FAIL ON LOG FILE " #CCC"C22R}3:S:S:"_C#_ӇӅ#B}~" B}%R}B}$~PB|B~"~" 2ʋB|:"2FWRITE FAIL ON LOG FILE " #CCC"C22R}3:S::"2C-" B$"SS@ _#O"._O@.=_#_@#_#_*#_:C"22 3:S:+ J-SJ-L @S" S +J-k+ J @SSS +J" SS C %OSC%s SCs S " s OG C4 s +JCC C P!x2!ʆ WRITE ERROR ON VMEM " #+J :"2C CC"C22" s _ C $ơ C cCC+JS#O+J#C C P!x2!ʆ WRITE ERROR ON VMEM " #+J :"2C CC"C22#_#OSC$B3: 41A0000000 " #2"S2#"SC-y" Ä"SC-y"d Ã"SC-y" 2%#K-" Ã""S#$Š#K-" 2%#K?" Ã""S#$Š#K?" 2%p`1#"2$S#"2$S#"2$SC$<É60" #PC$cÊC" #2%DC$Ë#2400" #7C$cÊC" #2%+C@Î#n3670000 " #C@ ËC" #2% #0000000 " #3:S:S:::"@2C?SCC2 APLSCR " #C@@":"""@P8!x" "@@2SʐC:"2 Td?FOPEN ERROR ON WORK FILE" #CCC"C22CC"2ːC:"2C$dIC2C2 O4&"=">-UNABLE TO MAKE WORK FILE PREMENANT"" #CCC""C22C"@: @2SDTC#^3݅4: S:S:SC@@":"":@2SʎCC2&G$OI#T0FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=7,1,1": #" #:C2'LISTF " #"SS݅$/„f݅$.…݅$ B ݅$ „y,1;*A0000000" #C% " C2'ŸC$t[ PURGE A0000000,TEMP " #" #C2'BYIHA0000000 " #C@ : @ 2SG. " #@" C2%CCA*282(\# C" ƒ"QWC"2C:C: 82)*S"NWC#^3:C%S" SC#_C#_#OC._OC.L_C#_C$BSCSC" 7 e-Q.a-b."C_CC$#_*SCc˚CC'C@SS"S"_C$Cs*_ *SC$ÐCs%Cs_Cs% _3<)CS*SCc˩C%S*_CC * _C%C%C_C%_"CC%%_C" 7_C#_3: *S8C$C@™C@•C@‘C@ C@ ‰(C$TC$’C$C$ŒC$ ‰C$@†C$ƒrC""2.C2/SC$±$C20$#\ VIRTUAL MEM BLOCKS" #C" 22C""02.*6$^ VIRTUAL MEM FREE LIST " #C" 22C""02.W$-C21$D"SeSSCcFCSS$lC C'SCc‰C'S CC2-21 C" 22 " #"G 3 @SSC"C2%C"#2%":# S""P @CP@23"C'%2%UC"G" 2. 8@ 2-A#3̚ʁ,̛̓ʒ  ʍ..(߅̄  Y%t!VZ|I@3/d"P:B2(B"B2)R"%P2-"%PB2+"%P2-"%PB2+"%P2-"%PB2+"%P2-"%!PB2+"%PB"P2-"%P2-"%PB!P2-"%P12-"%PB3P2-"% PB4P2-"% P52-"%P72-"%P92-"%P;2-"%PB=P2-"%"P>2-"%$PB@2+"%%PD2-"%'PH2-"%)PJ2-"%+PBMP2-"%-PN2-"%/PBQP2-"%1PR2-"%3PBUP2-"%5PB2+"%6PB2+"%7PB2+"%8Pҫ2-"%:PBP2-"%<PB2+"%=PҶ2-"%?PB2+"%@PB2+"%AP#2-"%CP%2-"%EP'2-"%GP,2-"%IP)2-"%KP2-"%MPB2+"%NPB2+"%OP" 2*"%SPB2+"%TPB2+"%UPB2+"%VPҹ2-"%XPһ2-"%ZPҽ2-@%'PBB2,S""P ,C'%@P+2-U 3G:"%P21"%P2/R"%P21"%P2/R"%P21"%P2/R"%P21"%!P2/R"%P21R""%P21"%P21R!"%P211"%P21R3"% P21R4"% P215"%P217"%P219"%P21;"%P21R="%"P21>"%$P2/R@"%%P21D"%'P21H"%)P21J"%+P21RM"%-P21N"%/P21RQ"%1P21R"%3P21RU"%5P2/R"%6P2/R"%7P2/R"%8P21"%:P21R"%<P2/R"%=P21"%?P2/R"%@P2/R"%AP21#"%CP21%"%EP21'"%GP21,"%IP21)"%KP21"%MP2/R"%NP2/R"%OP2." ;"%SP2/R"%TP2/R"%UP2/R"%VP21"%XP21"%ZP21@%'PBB20S""P ,C'%@P21+U 3GNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNSSPPTNNNNNNRNNNNNNNNNNNNNNNNNNNNNNNNNNNNUUOVWNNNNNNNNXXNNNNNNN:C:"22""oC&IjW"NW3턡4S³X"SC$É$ C *S"4:SC:SC@C @SSCC"23" SS@mlʳ$ Qa/APL00000 " #*SW$.Q/APL00000 " #C% S$/Wyu˳$ H" *S/.$.ƒ)(˳$ H" *S$.B˳$ G" *S3242322523:S@:25ӅӅ@ P@PӅӇC2624ӉC27Ӈ@Ӊ@Ӆ25+243*RG@ERRG@ER*RB,‚S4:S:SCCC2"TWCC282"QW29@" (2:@ " (2;24"@R*S32B 3BS23:SC2B C$‡C$„C$PC2<$‹C2=8$2? C$IC2>  2? 2CC*2@SC2A$‹C*SODCSC2B† 2C † 2CCC2D%"P2C8@2E 2"2+ ˆC2F 2*S ƒ2G ƒ2G3*SC$CPC2CS CP2CW³B@BW4SII"CBPI@2GU4>B@SBSBSBS BSҫ BSҶ BS4>CR@CRCRCR CR CR CR4>+B@S9-BS:/BS;1BS<3BS=ҫ5BS>Ҷ7BS?4+>C9R@-C:R/C;R1CR7C?R4>B@S$BS%BS&BS'BS(ҫ BS)Ҷ"BS*4C_YC_Z"SH4SKCKCH KOYcEOZS4K 2CC[2HSG2ZC[CG*2@SFCH$CH_YCF_ZHCFS42I @SC@‡CC6QE2J2K @SC@‡CCCQE2L2M @SC@‡CCPQE2N2O @SC@‡CC]QE2P2Q @SJ$SII"CJPCI2R @SC@ˆCICCzQE2SU2T @SJ$SII"CJPCIE2U @SC@‰CICCQECE2VU2WB2X2YB2Z2[B2\2]B2^Ҷ2_B2`ҫ2aB2b42cSA"SLL"CAPCL2dSM"SNN"CMPCLCN2eUU42cSA"SLL"CAP#CL2fSOCL2gSPCOSII"CPPQRCI2hCQ$„CQ$HCQCRCI2iUU!4:\S@:SY:SZ:S[:SC2jC2BS2LSXCC*2@SDCD2BUCD2A$‡C*SX~SWSBRC$>@C(7C%-C&#8!yC'8 !x C)*SWCW)CXCD2DCCD]US"P2CD+2kCDC92l*S3:SWG$S2CCG2@SC@D2DQEBRBSCB"(G*S*W22CC2HWC2ASC$ŠC$‡C$ „C$F2C SC2C$ ŠCCGCC2 SCCGC2 S32m29+J+J2:243:SC"2n‚NC"2n‚L) SC&SCSC: : 8+2oCP!yCP!ySCS2CSCCC2pSRCCC" 2q…8Â*S CC2CC2W23:S:SCCC2"TWj+" 2729CC28#N:"22C$4BTG@†"QW2mL#N"2s†NC22m@#N: : 82oC@@":""""@ @ 2rS‹CC2%T?C#^#NNC2G$C"\W2m#N" 2s†NC22m*S+J+J2:243:S:SCCC2"TWS29CC28G@†"QWFE#NS2t#NNC2G$C"[W2vC#^+J+J2:24'#NSC^+J+J2:*2u2vC#^"*2:24+" 26J+J2:24*S2m3:S:2C$C2wC$"ZWSCCC2SCCC2S3CCC2*S22x2yS3:S:SCCC2"TWCC28G@†"QW2m#N"2s†NC22m*S3: S:S:S: S FILE A0000000,NEW;TEMP;REC=-50,5,F,ASCII;NOCCTL;DISC=2400,32,1"> #" #>C 2zLISTF @ ,1;*A0000000 "% #" #%C$‘".#"SCSC#"23C 2zʉC$t] PURGE A0000000,TEMP " #" #C 2zBQoC$ʂhdA0000000 " #C@ : @ 2rS GP " #@(" C2{2|SS2C CA*22pW# C" [C"C2)"S $ F # CCC C" 2}+C$CC" 2~C "2s*S "SW"RW"NW23:S:ARITHMETIC TRAP IN SYSTEM CODE" #CC"C2)23:S:COMPILIER LIB TRAP IN SYSTEM CODE "! #CC"!C2)23:S:MPE INTRINSC TRAP IN SYSTEM CODE" #CC"!C2)23:ByC".S""2Bm" RmBm" "0RBm" Rm22@s0`33:72*727272Rm*23Rm3Bm*SS3Bm" *SS388煣RoRnC-*Ro @C-*RnC" Ã333:RoRn"`723:RnRo*723C-"'R0C-")R*C-"*R$C-ǡ煣C-! ;N8 8 煣@"(RC" Ã333W"R3:S:MPE INTRINSC TRAP DURING EMACHINE RUN "% #CC"&C2)23:*7 27!27"23:*7272723*Rl33:Rl"7%23:*72BlS3ɇ́߉́ړЍ ѩЛЏɽɁ ɯރӅӒґҝғ҆Ҭަޫޥުޤީޣިޢާޡޱލފްތދސއގޅޑވޏކރ܁چܗɍɇɋɖɑɃ̄ ̥ k b ^ Q D   { X 4  *E:&FB?ty@ #Z#1#Z#9%5#Z1- %#Z-5#Z-5#Z-3#Z-3#Z/ %#Z/ %#Z-'#Z'1 #Z- 5!#Z #Z/#Z/%3##Z-)#Z /#Z!''-#Z!#Z9)#Z!'#Z)#Z-'!!#Z 1#Z%'1#Z !#Z%#Z!1#Z9+#Z  ##Z-3)#Z-%#Z'1'#Z- %#Z)-'#Z3%Z#1Z'#%'Z1- %Z-'1Z-'1Z#)-/Z#)-/Z9) %Z9) %Z-'Z'1 Z 1Z Z/3 Z#);Z5Z#'Z#%Z# 9Z)'7-Z!'Z 'Z !Z'# Z %Z'-Z% %Z%'-Z!//Z!+Z+3 !Z+Z1-Z%+Z1 Z-')Z)/Z%'Z'Z%)-Z'31)-Z /%Z/7 )Z)-'Z3%!Z+3 !Z++3 !Z!Z'%!Z-'%!Z5'%!Z5-'%!Z5 '%!Z5'%!Z15)1-)Z/ /-)Z 1)Z#9'31%Z)-'%Z3%!Z!!Z'/!Z-'---%'!'!Z 1 )Z-1#)  $,29>DKPU\chouz#(-27<AHMSY_dhnsy~  %,27<AFMSYc wxyz{|}~    *+236789:;<=^_`?@>WBa:SSC$gÛIpcU*SLI #IS"gSyCddd " #"S3 C%$P8%C@"ʤC-CC-DC%C-C%C?QE"%C"3C%C%"! @4: S:)S:P" #C$EC@Q"m#"O 3C"P" 2QE" #"O 3C"oC2"u##" 3" #C2 @S# 2SC"C2 "C2 "C2 @S"!"SCc CC2C'%! C2 @S@%FC"22C@_C"2 @S@ƒC2C'%& @S$P"PSCC" 2wBaQE32C@'HC@$C$"SCcCC2 @S@—C$TCC2 @S2 cHC2,]QE"m#C'%& @S$P"PSCC" 2C2 @S@ʏ" #"O 3C"QE@ # 2SC2 @S"WC2"C2 "C2 @S"!C@ ƒC2C2"&QEC2"+C$"S"SCcCC2 @SC'%+yC@ƒC2QEC'%0 @S$P"PSCC" 2#"O 3C2SC@ ʋSCcC"QEICN"@CN"!8C"&" 2C2S$C2SC@ʏ" #"O 3C"QE[@ # 2SC2"C2"C2"C2 @S"!C@ƒC2"SCcCC2 @SC'%!QEC@ƒC2QEC'%& @S$P"PSCC" 2C2Sl3:S:C2% 1-)-%1 " #C" " 23:CC22S"SCcCCC2CCC2R CCC223ҘՖՔՒՐՃՆ։̋ՍՉՇՅՁՑh@SC'%!QEC@ƒCQEC'%& @S$P"PSCC" CSl3:S:C% 1-)-%1 " #C" " 3:C0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$'&%()_TEYUBN/?+*;:"`@GLKJ.<>\=-~^QRIOPSDM, !"#$%&'()*+,-![{|WAZXVC  F]}0123456789 a.bcdefghij k l m n opqrstuvwxyzH#$&^%*()TEYUBN/?:";'@][GLKJ.<>`_-+=QRIOPSDM, !"#$%&'()*+,-!\|~WAZXVC  F{}0123456789 A@-B@.C@/D@0E@1F@2G@3H@4I@5J@6K@7L@8M@9N@:O@;P@<Q@=R@>S@?T@@U@AV@BW@CX@DY@EZ@F@@H<@>@=@@@ @@^@@(@)/\()[]#@_@@!'@ .;:@Z-+@ @ ?@@@*@@@*,@K@L@M!@Y@R@Q@N@X@J@I@G@V@P@O@S@T@U@[@^@\@]$@@@$@%@'@&  "@@@@#%&@{}abcdefghijklmnopqrstuvwxyz~|`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UABEDCFGRQla\O TS]`^PWMjJX?f[ZYkNghdeiILK_cHV !#%')+-/13579;=b RABECTGHFbla\O QS]c^PUMjJX?f[ZYkNghdeiILKWVD`_ !#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWSQSQSQLEBSQGEDSQNEFORGNDHSQSQTMcDVbSQOMEPJROeNTISQDPLIOfCRgSQSQRAVALMXiMNjNLDLXLD?JT[QDYSQSQPSBSSISUBVMRPNRDkSQSQUA UBUCUDUEUFUGUHUIUJUK UL"UM$UN&UO(UP*UQ,UR.US0UT2UU4UV6UW8UX:UYQQxDU@GUwGDvLGmCDnTPoRVtSD{BDzNAsNRrDT|CX}FT~CMySQIBuDMqDI_OULKRKDRU  !"#$%&'()*+,-./0123456789:;<=>?@hgm`gnPgo\ZpYbqGIrHIskgtMNukXvk?wYZx[yP`zO`{XI|M[}N[~/k '31:S: 41 1IS@S*SSS Cg˕݈S C $OC %gSC WCWC %C%LC C%LC %S Cs LS C -SC -.S C $QC$OC %gSC WCW-,C C %C%L  @C%'L C %C%3LC %C%1L C %S cC$QC gISC WCWXC 톡 LC %gSC WCWGC$]C 'LSC %C%LC C-C %C? C 'LSC-sL C C%LC %C?sL C %S edcC W1LS*SSS SC'SC gˌCgMCWC WSDCݳ ݆sL+S C $lC$nC %S C gC C &݆.S C C #݆.S *S C % @S "^' Lc  C &S C #݆sLS C LS C $]C2C$UCSCcCS"CPd" UCShC $„C $DCS_C $FC$£WC $ LCcE" 툡KA@Ccˤ݈$ ʧ݈c ʜC C .S C ݈.S S*S C % @S "0' C L— C*SC SC C?.S C C-.S "S C L S C 툡CcCSCW3:@ SCCBq2CS3: 41"S 1BqS@ SCCC2CS3:CSBsCCC23SCCC&S " #*S"C"LC#C  3 CS C$ KC cˆC #$ C *S BsC(C C2ʎBs:"2C$G*SWRITE ERROR ON OUTPUT FILE" #CC"C224:S:S:CSBtS2S@+S" @SSCSSSBq2CsS Cc QCsSC @SSC$CC$ECRtlRti"S" @SS@S:YS C $ CC $C C $ DSCSC$ÃSCcC$JCɳ$ †-,$ C" C% @SSC"SS" CSC"SSBt22Rt3:S:CSCCC"233: S:S:CS S :BxS BtS" C$# C 32"Rz*RyBrC@ 2 SEND OF DATA ON INPUT FILE " #CC"C22ːBr:"2C$ʉC$ž*FREAD ERROR ON INPUT FILE " #CC"C22C$CS C$C# "D*RzRy2!"  B{C C " 2 B{BsCC" 2 C 3CsS@)SCSCC Bq22!@SCC Bq2CS2"Bq$O" "Z# C ""2 " "K# "# "# C ""2 BzS S"CP ݄" ƒ*S UC C2#RzCSC Rt3RtC2 S3:SBr"2$Bt$2!2"C" 2 3:S:S:S:APLIN " #APLLIST " #"R"HRC"": @2%RrŸFOPEN FAILURE ON INPUT FILE " #Br:"2C"2*RxC@ "": @ 2%RsʇFOPEN FAILURE ON OUTPUT FILE" #Bs:"2C"2"BrBs2&- BR{C".SC" .SBr")2$"SBr"2$Br"2'Rt"Rq3:CC" C2( @SC2݆$`C"UCWCS3:S: ! ;Æӊӈ! ӊӈS 8&8'C2)8$8%! ;E! ^C *"C"C2*! ;ÐW"S @;#="W"S "S $0D n $.ʤC #" 3 "s @S 3CC C2݆$`C"UC &݆$`FC &"UC SM@C *"C*C2*"S $0C  $.B "S $ ƒ C #$0œ" WC C @S 3CC C2݆$`C"UC S "W"0C"C2"S3:ӆSS " #C"C2(C"#2(C" C2S3:ӆ" C2+SCCC2݄$`C"UCS3:CCC2SCCC2 3:S: SC$"SC$"S8<8=! ;C*"C"C2*"&CC2"&$-BW"&&0W"#&0G' W"&$-IGW@"&"C2"#݇$`C"UCWG#݈$IG$D"W 3 C톡4:S : S:SSC$WC$˕CSӊӈ C CC2"sC$EK"C "SCc CSCcÆ" AC "UHSCcÐ QC$GC$"\ZC&SCcÅeSC$ÇoCS1C$^ӊӈ2,88! ;ˮӊӈ2,88! ;88ӊӈ2-@?@"S ӊӈ C CC 2C$CsS CS C ctC$RC$O $0KC$S C S SC$C"s C "SCc CSCcÆ" 3C "USCC$C"@S C S CcÛCc F"\CcËC c *S3C$GCCs C2.Cs C 4S SC $C $˕C S CCC 2"s C $EK"C"SCc C SC cÆ" CC"UJSCcÐSC$GC $"\\C &SC cÅgSC$ÇqC S 1C $^2,88! ;ˮ2,88! ;882-@?@"SCCC2C$C sSC SCctC$RC$O$0KC $SCSSC $C"sC"SCc C SC cÆ" 5C"USC C $C"@SCSC c ÛC cF"\CcËCc *S4B$‚C$‚Bm *SS4:S:S: S:S2S#O?S S4C$C$ŽCCC$D"" **C2Ӌ@2/@ÂS 8K@Ӌ@2/S 8F@ӉCC$Cs @:CC"**C2SCC 2021C$ʂ!C S C $CC" **C2SC $C" **C2 DCs SC$ʎC $CS$F$\BC $ʡCcÅ" CS*SC$…*SR3:S: S:C$ßCSӉӇCCC2"sC$C"C"Wk1C$^ӉӇ2,88! ;ˮӉӇ2,88! ;88ӉӇ2-@?@"SӉӇCCC2C$CsSCSCctC$RC$O$0KC$SCSSC$C"sC"W3:S: S:ӊӈCCC2C$ÌCsCDS*S CcS*SCWCGWC$ÉC@ÂsW CcCWW3!d44! 44C@ÂC@ÂCCS4B$‚C$‚Bm *SS4C@E"W%C@ÂSC$ Ä"WC$dÄ"WC@Å"W C@Å"W'"WC$ÂC$GsWC$Ñ"WC$ÂC,CGCW4:+S:S:S:C$EC22'"P%*S)C":2=": 23C 24S":C2?S2S25SC$TC$HCC27C"26C$EC" 2 C $HC$FCC27TTSSC@MCC"*C2BmSCcPCCC$E"3" *C2-CC 2028S C S C $CC" *C2BmSC $C" *C2 C M^":C29SCP8 !x'2:"&288fÙ'@";8@'@C0":C2?CS CP%!x#1'@S 8@'@SC $ÇC2CUC"ˎ| 4CC2C2@C*$CC2C2ACCC2C2BC2C2CCCC &#C PCP@%@#'@C%8@C C $x(CC2C2>CC2C2>C$sC$ʚCPCP!x#S)88fÙ'@Cb8@'@CWYK#S*8382fˮCC2C2>CC2C2>C$\C$E*S*S*#C@ÂP@#'@C8@'@C B'$ÃS)C*C)C$R#%#''@Â&C$IC$Ê#8\l#!C$S"C&P!":C29P!x!!8:U CC"C2DC2EC$EC2F" @SSCS*PCSCCD#":C29SCCC2GCCC2HUC2ICC2?":C2?'CCCC2"2<" 2"@(CO@%2S "@!COCO2S C "C 2C "C%O2C "O2C%O*QE6OC _GG224C"Ìx4 &,O_C_<_"WG_CO_ CO_G_4C"Ó x 4Fb"@O@2S O$"@ OO2S QE6"@OO2S C "C 2C "@2C DQEC _""CO@2S CO$"@ COCO2S QE6"@COCO2S C "C 2C "O2C "@2ODQE>C :C _I"@CO@2S CO$"@ COCO2S +QE6"@"COCO2S C "C%O2C "O2C "C 2C "@2ODQEC%OC C _CO"O2CO_CO"C%O2CO"O2CO_C%O2@PC%O2$ \C%OC%C%O"2_C%O""2C%O"2S C $C 2$HC%O"@CO@2S C "@2C "C%O2C "O2C _C  QEQEYlC%O@Â2$K"-WC%OWSW"@"CO@2S C "@2C%O$Ö"@C%OC%O@Â2S  QEQED"@"C%OC%O2S C%O"C 2C "C%O2C "O2O6C C _4C"Ò x 4DgijO"CO2CO_O@ÂS O$Ë"@OC 2S D"@OC 2S C 2$FC 6C _"@O@2S "@O" 2S C "C 2C "@2C QE6QE~C _hO2$N"@ OO22S 7"2 S C O2C @2dzO2C 2C _=8"@OO2S O2S C $GC @2QE9C $FC @2 :C $FC @2;C @2C _<"@ OO2_74C" Ö x 4&Yer~"@CO@ 2S C "@2C _^QEQEO@C%O@2S GS "S C g× O@ JC C @2 ^QEQEQEC C O2 GOWC _bG%WGO_"_UG#O_GO_GG%WG@_"_;QEG#O_G@_-QEG%WGCO_"_G#O_GCO_G#O_G@_QE4C" Ùx 4#6[|/"OO@2_QE""OO@ 2S C "@2C _QEQEO2 $‰"!WOWS"COCO@2S C "O"22C _QE"OO@2S C "@2COCO@ 2S C "C 2C _QEQEQEO2 $‰"!WOWS'"COCO@2S C%OC%O@2S C "C 2C "O"22C _QEQE"OO@2_QE"OO@ 2S C "@2C _rQEQEO2 $‰"!WOWS"COCO@2S C "O"22C _KQE"@'CO@$2S C%OC%O@2S OO@2SC "C 2C "C2C _! QEQEQE"@CO@2S OO@ 2S C "C 2C _ QEQE4@:@@*SL @S$C(@S C"@SC "Õx 41!&%CCFCCCCCC CCCCe3            879"$: =;<879: =;<879: =;<89: U879>: =;<VMN879:=;<L T1!,% RJK GS6, RJK GS, RJK GS, RJK GS?C O )@E#'*(-&/+32045 DAFB.HIPQ!%&1345=@ABQ]iiu  !!!!""##$$$$%%&&     :S:S:S:*SCC2!SC$É"$WCWSJC2CC2"SC$É"$WCWS6*C2CWS'C$FCC2@2#V # " S"S *S C C $ "cˈAe!STOD STACK OVERFLOW " #BA"BA2 S @ BAC 2 "$W#OWS2C _*S L&S Is SC cC޳ Lc]LS C_C_C2CWS2 ES *C"WCWS2C $C L@SC &S C CCCCC2S2'óOS LS *S L$CC LGSU  L @S $CS W C $ LS *S L $Cͳ LcGS1PO  LS 8"c˅A !STOD STACK OVERFLOW " #BA"BA2 S @ BAC 2 "$W#OWS2C_C_ L_ LS G3ҏҎ҇҂ݘ߅̴ӆӋ w@#     :S:BSC$'" )2(C"2)B#"2)B#"2)B#"2)B# "2)C"(" 2*32+& S3B%RBB&BR3:S: B&RB$Ø3%%1^ % 15 %%1!5!" #@ C"2,BB%BR3_:S:C$FC2-%1^ '31 ' - % %1!5! " #@ C"2,BBCRCR3]:2SSCc" 짡BR*R3:S:R"RR22-R"RB2.R"RBB2/SC20BB21R*RB)/' !% /1#%1 /;!! )-1!% "( #C"(" 2*SC$'"`C"(" 2*3"sI)S3:S:BCB'dBB22BR2"R23:S:2B[SBC2CSCSCc2 2B[SCcBC2B" BRBC 3BsRCRR 1'!%^ %' -''# '% )-%1 !%" #@C"!2,3:S:CC23SCC2 3 3!1!/%''1%3%1!)-'3- /7!-) 1'-5-%3!!91 //-1 % !1! 51- 1-/1 -1 $&*/5<@DJOSX_ :S:C&SI4iI% #CI*2 3:S:CC24S"CC2 3:S:S:CC25SS"ZSCc$Z… "ZC"Z"CC%2 3:S: CC"2)S"CC2 3:S: C26C"27S"CC2 3: S@:S:S: C28SC"Õ x 4%#" CC29SCC2:SCC2;SSCc C"Õ x 41*('%$OC"2)SC'C  C"27S"CC2 ;3:S:BBˑBR2<C"Õ x 40H=A' C$D"R"RCRC28$H"RC2=R"RCR"RCRC28$F"RCR" RCRq""RCRl"!RCRgC@ ˋCRC@G"RXC C$D"%ROC@E"'RH C@E"&R@C@E"(R8C@E"R0C@E"$R(6C@E")R 7C@E"*R8"RC@ ÊC@@RCR X"#RC@@RXHBBÖBRBB2/SBB21R*R0BBˤBRB2>20B2.RR*/1' )!'!/ %^ -  ) /1 ! /1 !%"" #@C""2,3g:S2(2?C" Ö x 4fMP."7C$GC@C*S6C$GC@C*SC$GC@C*SC$GC@C*SC$KC@ GC@*SqXXC$C*SiC$MC@ @$ HC@@$*SYC"Ô x 443 (*S%C@C@–C@’C$C@‹C@‡C@ ƒ*S67 C$PC@ @$ KC@@$Æ*S"S3:S:2BcʍCC"2)S $ %'1 5- " #CC% " 2* 5-;1'%^  /'" #@C"2,3:S:CC"2)S %'1 ;1 #)!#%1" #C"s" 2*/1 1#%1  %Z1   1- %/! 1"" #@C""2,3:S:"22CB2@SC$C#"yG"CC2 2 "CC2 "!2CB2@S2 "#C2 C#"ys23B"!˅%x$4VBTSRQPONMLKJIHGFEDCBA@?>+*,+*,.02B2 B2 B2 B2B2B24_2"22g232 B$C2bB"!˅%x$4ZBXWVUTSRQPO89:;<=>AB=BA@A@?>=<;:92!22$2#2 2" 2 2 2223:S:2/1#%1!/1Z^ %' /1 1#%1 '3%" #@C"2,22""2@2 2230:S:"2 22"2"&2"2"2"2 //-1Z^ //-1!5! 9)-//'% %'1 '3% "' #@C"'2,22"2@2 2""2"2"&2"2f1 //-1Z^ //-1'% %'1 '3%" #@ C"2,222""2"*23f"2 22"22 "2 23:S: B2 2"2@ 2 2"21 - %Z^ %' '%1-'! 7'-" #@ C"2,"22B2 2e"%2"23:S:" 2 2" 2B2AS"(2"2 /Z^ %'  / 9)-//'% '3% " #@+C"2,22"2"2 2"2C2222 "2"2 2BS""2"22 2"2"2"2 cE"#2B2"2"#2B22"2@ 2 2C221 /Z %' /3  / /1 1#%1 '3%" #@C"!2,22""2@ 2 2"%2"2""2Sc02 C2"2"2 2" 2" 2 223"2 2"2222""22"$23:S:"2 2"2"2 22'-5-Z^ %' /1 1#%1 '3%" #@C"2,2222""2"%2"23a"2 2"2222""22")23:S:" 2 2"2"'2"2Z^ %' 9) 1- - !/ " #@C"2,22""2"2"2"2 222`Z^ %' ' /1 1#%1 '3%" #@C"2,222T`"2"2 222Z^ %' 1% /1 1#%1 '3%" #@C"2,222 2""2"%2"2""2"2"2 222`Z^ %' !/ /1 1#%1 '3%" #@C"2,2223`"2 23:S:"2 222" 22 2" 2 2"2"'2"2-) 1Z^ %' 9) 1- -1-3" #@C"2,223d:S:" 2 2"2"'2"27!Z %' 9) 1- - !/ " #@C"2,22""2"2"2 222b7!Z %' ' /1 1#%1 '3% " #@C"2,222""2"%2"23b22"22 2"2 2" 2" 2 2"$22 3:""22 22 " 2 " 22BSC@6…C2 @22 2CSC@-ƒC2 2DSC@%ƒC2 2ESC@ƒC2 2FSC$SCC"2 C2G2  QE QEQEQE2@2 2230:2+S@2H22&2%C2H3Ќދއޅވކފӑҋӎ̌ȃ҆Ӑғ҆ҁߓЉ̏̈ ;  XHY" v7/u>/T=5wLA;@HC@ƒC SC$SCC")C QE QEQEQEH@EK30:S@: S: C2 @S$MC2SCC"2S5C$OC2 C"2 S$ !! ! / ! - -)" #"S "MCC 2 Q  / ! -R" #" S3: S:S@:S:S : C2SSC2 $C$…SC$GCC2 S@C$GCC2S7C$GCC2S.C$GCC2S%  !! ! 51'- -)" #"S "NC C 2 Q  51'-R" #" StC"Ô x 4Lih&fe\"SCcC#O"2sS" 턡CSB"SCcC'C  "2 sS" 턡CS S"Z"SCcÐ턳$ZE"Z턡"ZCS3:" "S2 @S@bŽC2sSC"W2 @S@O"sC2SC" 2 @S@;ˆC2sS2 @S@." CCC2S2 @S$SCC"]"sC2C2SQEQEQEQECS3"sIDS4:S :C22"S*S"SS WSS S C 2SCC+" 톡C CcHCcE*S CWC@ @&\\\ " #@SC"Ô x 4+BWd5 kCC 2S C 3CsS]CC 2S C 3CsSOCC 2S C 3CsSAC" 2sS7C2sSC@ JC$G*S "2"1C$I"_톡*S*S C C2S"y톡 C 3CsSCSC ȣ#C 3C CWCS3:S:C2SC$Q Q#//%  -R" #"SCCC22S"SCcCC2SCC'dCC23҈ӂȊӆӑ҃܌ދއޅވކޏߐ̌̋+M@C CS"y톡 C 3CsSCSC ȣ#C 3C CWCS3:S:CSC$Q Q#//%  -R" #"SCCCS"SCcCCSCC'dCC3:SC$ "C?CS 3:SSS݅$ FCcÃ݅$`D*SCcÍ݅$ C' ݅SCCSCS3C$ BC$@ S3C$BC$  S3:B$@RB(P2,8!xSR*S3:CB8!yC(P2-8 !xCR*SS*S3:SBsSCBB'2BP@CC2.CR*S3:SBsSCBB'2ӆC2/CR*S3:SB$@RB(P2,8!xCBC2CC2.CR*S3:SB$@RB(P2,8!xCBC2ӆC2/CR*S3:C$"ӇC20"S"SCcØӇӇCP@C2/CsSCSC'SCcCS3:S:C@ӈC@21ӆC@22C@@Sӈ@P@ӆ@ P@  S )ӈCC21ӆCC22S3BS3CRC233" 3ӇӅ" ;"ӇӅ243BS3CR" C233BS3CR"C233"253"ӇӅ243"26S3"C233" 27W" 28CG213C$ÃSC@@S" 28CC2." C293"=27W"=28CG213:S:SC$ÃSC@@SCCC2:*S"=28CC2."=C293:S: S:Bq$EV3" #C""2="27SC$C&a " #C1 " #"28*SCcÚCP@2;" #2W3CDIAJASCIIGSIDMBITPAIRINGCHARPAIRINGHP    $>&k1C <&k0C&f1k2a7L*resume&f2k2a3L*si&f3k2a4L*fns&f4k2a5L*vars&f5k0a1L &f6k0a6L*edit &f7k0a6L*load &f8k0a6L*save :S:S:S:S:SC$ " SCC"2?SC'IuSC'I{C #CcGCCC BC$˂^Bq"˅ x4%$ " #C""2=" #C""2= CRqBq"˅ x4%$ " #C""2="u #C"u"2= 2*S3APLAPLGOL B'IWB'I G #CGC2>W3APLAPLGOL :S:S:SC$ ." SCC"2?SC'I"SC'I(/C #CcGCCC BC$ÆCR*S3:"2@2BC   2Au"2BC   3<[y1O:S:2C#_#_2D_O-@<_" #_O-y#_#O-#_#O?#_#O-#_#O?'d#_O?$‡#O$2b"72QB$BS3%inSC"C"2KCC29C"2MC2LC2N"&2GCC2U*S4*: S:S:S: S:S:C2c | 4C""2KC2 23C""2KC224 C""2KC223C2dS S "C P $C"02GUC $KC""2KC23 "C ~CC2iC""2KC224 C""2KC223C""2KC223C 2"C CC2ieC 2"C CC2i""C2#S ""PCC C 'C  2eU ,"@S ""P*C UCC2i C2fC2g""C2$S ""PCC O2]U*C 2"C CC2iC 2!"C CC2iC""2KC2h2B24C""2KC"23$C""2KC"23-C""2KC"236C""2KC"23?C""2KC"23HC""2KC"23Q""S ""P" % UCC2i "" hS "" PvC UCC2i )0@S  +JS+JS""EC" 2B2eCC2j2eC"C2j2eC"C 2j2e4"C27#C27$C28C28C272k(" BAD ATE NAME PASSED TO SHAREDREAD "! #CC"!C2>2bB$BS3'08ajsy (0AZ[X:S:"28822" 2"H22"P2,50 %OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C2>2b" 2a" 29"P2,OUT OF VIRTUAL MEMORY IN INITSYSTEMVARS "' #CC"'C2>2b"=2a"=29"82a"293232lS*S8 8 ! ! ;J8 G2m4SC"C"2KCC29C"2MC2LC2N"&2GCC2U*S4S"72nC $…"7C2oWC $C"C C 5"&2GKC 2pS *S C c ˒C "ˏ4x34CC CC2E2q2r--+CC CC2E2s2t!CC CC2E2u2]CC CC2E2v2e CC C2E2]A*S4:$S: S: S:S:S :S!:SC"72T"7C2US C $ʂC @-e"72w$iC":2T":2w$r":2x$Y":C2US "72xS "72[S"72\SC $E"C C *S C c ˛CC2E2ssSC 2p"ˍ*x)4CC CC2q2r%%#CC CC2s2tCC CC2u2]CC CC2v2e CC C2]BCC2E 2F"72QC $C ,ÃC"72T"72w$X"7C2US "72xS C %" Ä | 4C $}ktmC P8"!x8"@8"!y8!@2,"2_8@C28C @@SC SC!C21@/SC!C "2?C C2.CP@CP@CP@C S C $ C2Q82`C"""2KC29C"2MC2L8@8!y8@2-C8 @2aC $ʋC @  C $K?"C *S C c ÑCC2E2FC2QCC C2]C"2yCC '29C $ʎC @  CS""C '}~*S C c ːCC2E2HC"o|C2Q]*SC$ÉCC 's2t (UC $ʴC @  CS#"C '=xC*S C c ÜCC2E2H#*SC$ÉCC 's2t 7C $ʋC @  C $Kb "C :*S C c ÏCC2E2HCC 2eC"2yCC '29nC $F"C SS C $C @@S:C S@ SS"CP CC2E2s!UC sS C C!"2zS"CPCCs 2tUCsSC S DCC29C $DCC (29C"2yC $nCS""C (*S C C (×*SC$ÊCC 's2s CC "2B2e/C $JCS#"C (;y*S C C (×*SC$ËCC 's2s ,CC #2e"C $DoCC (29C"2yCC2o"-2G "2G#" 2G&"!2G)*S"72Q":2Q3a& ct:S:SC"72T"7C2US"72x$D"2Gw"72w$„"!2GoC$„" 2Gi"7C2E2{ 88 ! ; ! ;"2GQE:R2A B$ƒ2|?2A8  8 8 2}B}@@@@ 8! 2}C""2K2A8  C 24*S"72Q3B}.ʗ̍Vۑې̲߇ɍɇɪ̉̂ȕ..V(̅̇̍ʑf  c ZS'R*z[NA@}B} ))C2S3CC23:S*SCcÆ݅$ C CcÆ݅$ ²CS3:*SCcÆ݇$ ES*SCWCcÆ݇$ ‚CW3:S݅2SCcÌ݅2݅2 @*S3:C2!SC$DS#C$„C$F"W"WC$I"WC2"W C2"WC"2"W*S3 "',16;@EJOTY^chmq m| FILECMNDSDATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7DATA8DATA9CTRL0CTRL1CTRL2CTRL3CTRL4CTRL5CTRL6CTRL7CTRL8CTRL9UTILVERBOSEFLAGINPUTCONTROLE C- NC?-S4:C'SCIWC%I^G #CGC2#C%IWC%ItG #CGC2#"C%IBS"CGBW3:S"" P^US""P^U3:S"" P^US""P^U2$3C- NSCC?SCC.SC- CC?@^4:S:S:SC$CCC2CCcOCcLCCC GCCC B WMCC2cD"WW@"WCC2C"Ä7x64C2)0C"hCC2%C2'$C"tCC& 2%C2)C2&C@ 2'C2(C& C^C2)3:S :S :SC$@W$C(S)C% SC2*SCcÅ@W @SSC":C$„C$JCCCC2+SICCCӉ2,ÈCC:"27W*WC$ÄCSC$OC @S S C C "2-C SC"""28CC2C"2&C2%C29"&2:C2.CC2/C$FCC20rCSCC 21SSSC@@S CS S "C P C C 2223 UCS C S  "24CCCCs "25 #CCCs Ӊ26ÈCC:"27AW<*WSSCsSCS;Cs SCSC$ CSCCCC"25CCCӉ26ÈCC:"27 W*W*SC"""28C2C"2&C2%C29"&2:GW3# $-C"#CGC2#CG2/GP@4:!S: S:S:S"W"WG(P8+@C2;ׄ"2<ׄ8"@ׄCC  C8 2= MPEFILEINFO " #o$$…# $.H"S" S" S*SSSC$F"S"S $.lCSCSC$³C% S FILENAME_' ' " ## C 3 GRPNAME _' ' " ## CC 3 ACCTNAME_' ' " ## CC 3 FOPTIONS_ " #C" # 2> AOPTIONS_ " #C" # 2> RECSIZE _ " #C" # 2> DEVTYPE _ " #C?" # 2> DEVSUBTP_ " #C-" # 2> LDEV _ " #C" # 2>{ DRT _ " #C-" # 2>` UNIT _ " #C?" # 2>E FILECODE_ " #C" # 2>+ RECPTR _ " #" # 2? EOF _ " #" # 2? FLIMIT _ " # " # 2? LOGCOUNT_ " # " # 2? PHYCOUNT_ " #" # 2? BLKSIZE _ " #C" # 2> EXTSIZE _ " #C " # 2>u NUMEXTS _ " #C" # 2>[ USERLAB _ " #C" # 2>A CREATOR _' ' " ## " 3) LABADDR _ " #" # 2?*S3SC$„" 2:C$D"2:"7C22C2@"2: GcDGc"2:*S4SC$„" 2: C$D"2:"7C222Aͣ͡ˣ! E! "2:*S4 CC :"27SCC2'42BS *S!2C4:#S:S:S:C"72D"7C21S"72ES"72JS"72!SC2"Ä,|+4C$BC$cC$"7C20CS"SCC"24" C2FCC2) fÅC2)C"2)e"CR C$—C$z"7C222AC2(C"2'I@C2GNS C $ʩC 2MS C$VC$sC 2HS "72c JC2I$FS *SC2.C 2J$D"S"SC C CC"72 C C2'C2'kC$PC$NC$ C2M$‰C@2'}B"7C20CS"SCC"24" C@ ": @2KS ˆ*ŤCC 2)C"2'C"2LC : :8 2=C $C 'S CC 2&žC2MS C $FC@2'C$C$ÂS"7C222@C$DC$C" Ä#|"4C$_"7C22 2@S C$I"7C22 2@C C C 2Nˆ*cPtC2)C"2'O"7C22 2@S C$I"7C22 2@C C 2O‡*/L C"2'*C$P"7C22 2@C C 2PÈ*1 +C"2' C$p"7C222A'C 2QÆ*  C"2'BC$P"7C222@C C2Rˆ*C"2'\C$jC2.ƒ2SC 2 "&2:rC2(CC.SCC2'}C$P"7C22 2@C $DC $C C $B2TÆ* C"2'ŨC${C 2UÆ* C"2'ŽC$P"7C22 2@C $DC $QWC $EC"2LC"2LC$C$Â"7C222@C$K"7C222@0SBrC2O„SC$)MC$…C?$ D*RwRwC$ C*RxC$ CRxCC2) " 2:"!2:"2:B$BS"72V3} %EoUu: C2WC2"Äx4C""28CC2M2XC""28CB2XC2GNSC$D"2:tC2MSC2HSC2I$DS*SC2.C2J$D"SSCCCCC2 CC2'C2'CC2. LC""28CC2I2X%C2ISC"""28CC-2CC?2)C"2'CC?2&C2%C 2(C2(C"2' C""28CC2M2XB$BS3fyxwvutsrqp\C- NSCC?SCC.SC- CC?@^4:"WC2 @S"Ä'x&4C*C/C2G^C2.ƒ2SC2MSC$„C2N3:C2 @S"Äx4C2.ƒ2SC82(3:CC2C2C2Y3"W3"# @_# @_# @__3"# @_# @_# @__3:S:S:C$*RSC$CCC2CcHCCC C &WW=CW"WCRáC$CCC2CGcÃCWSRRWWC$CCC2ǥCgCW3:S:BBCCC2CBRBCCC2BR BR3: S :C2WC2J$„"2:tC2!SC2"!2:gC@ C$„C$E" 2:ZC"""28C2%CC2C"2&C29"&2:D*SCcˑCCC 20C C2SC$†C$ƒ(+C C2 C2 C*2ZSC2!$IC 2CCC 2[CC2["2:>C2\B$BS3:S:S:C2WC2!SC2!SC2J$FC2J$…"2:fC2 C2 5"!2:VCc„C$RC@C@ C$‡C$„C$G" 2:9*SCcÎCCC20"CC2B<*SCcˑCCC20CC2S C $DC $&$CC 2 C 2C $TC s SC 2C sC 27"2:C"""28C2%CC2C"2&C29"&2:*SCc˦CCC20CC2S CC 2 C *2ZSC2!SC$“C$C$C$ŠC$‡C$„C$MC$‹C$ˆC"72]*SSC$D*SSCC$CCC20CC 2C $PC s SC 2Cs S C C CC2 CCC2[C$C"2YCC"72 ;:7AN INITIAL SHARED SET OF VARIABLE: "# #C""" 2`CCC2^" 2_ FAILED WITH ERROR:" #C"" 2`B2a2:"72VCC2[C2\B$BS3: S :S :C2WC2J$„"2:C2!SC2"!2:tC@ C$„C$E" 2:gC""28C2%CC2C"2&C"2)C"2'C29"&2:K*SCcˑCCC 20C C2S C $†C $ƒ14C C2 C2 C*2ZSC2!$UCC 2S""P CC'sO 2bU"2:GB$BS3SC$^CC222@O$EO$)(O# @_# @_#_S""PCC222@ͳO$EO$U*S4:S: S:S:S:C2WC2!SC2!SC2J$†C2J$„"2:C2 C2 5"!2:Cc„C$QC@ C$ŠC$„C$DC$E" 2:CC21*SCcÈC 3*SCcˑCCC20CC2S C $DC $CC 2 C 2 C *2ZSC2!$C."2:SC""28C2%CC2C"2&C"2)C"2'C29"&2:8CC21*SCc˗CCC20CC 2 C *2ZSCCC2S""P CC'sO2bU/B$BS3:S:C2WC2J$„"2:hC2"!2:_C$" 2:YC$FSSCC20"CC2„"2:CCC2C2C"""28C2%CC2CC2&CC2)C"2'C29"&2:*SCcÕC2CS"CP" UCCC2cB$BS3: S :C2WC2J$„"2:C2!SC2"!2:|C@ C$„C$E" 2:o*SCcˑCCC 20C C2SC$†C$ƒC C2 C2"2:G%C"""28C2%CC2C"2&C29"&2:1*SCc˝CCC 20C C2 C*2ZS C 2!$‡CC2[ C 2CCC2[C 2Y+C2\B$BS3ߓ̉̃ܫܙ  V ̊́ ̙ЃБn'  } p c ` S  sR`E% @cCC$„"C:" % RB$dÃ"dRBP2(B&R BRBB BP@@2)BRQE"PF2)"P@P@"2)"P@@2)"P@*2)"PF2)"PF2)"PF2)" R3QE@ (% RBP2(3:"P@" 2)"PF2)"P@P@"2)"P@@2)"P@*2)"PF2)"PF2)"PF2)" R3QE:S:B('RBP2*ƒ2+B2,"IRRECOVERABLE SFCB BLOCK OVERFLOW "! #C"!C2-S"SCC2.3"P@2/S3"P@2/S3BRBBB2"P@B2)"PF"*202)3BRBBB2"P@B2)"P@C2)"*C213:B%BB2"22"P@2/[20SBP@C2)"P@C2)BP@"P@*2)"PF2)"PF2)"PF2)B%R3:B%BB2"C"P@2/@C21"P@C2)BP@C2)BP@"P@*2)"PF2)"PF2)"PF2)B%R3:"P@2/ @S23C$B3"CC21"P@2/SCP@B(2)BRBBB2"P@B2)"PF"P@2/2)3:"P@B2)BR2S"SSCcBRBBB2BP@C2)CCP@2/'SP@B2)"PF242)3B"P@2/@(S3"P@2/S3:S: C"P@2/HGC$"P@2/sP@2/SCP@2/SC$CSCcC'sP@2/S /1#1 '/ %'1 9/1 " #"UC"2.*S !% '/ %'1 9/1 " #"TC"2.*S3:CC2SC$PC23C$ECSCsS*S3C"2S3C*2S3:"P@2/sP@2/SsP@2/S3:"P@2/sP@2/S*"sC'P@2/D*SS3:"P@2/sP@2/S*"sC'P@2/D*SS3:"P@2/sP@2/S@C'%sP@2/ ES*S3:"P@2/sP@2/S#NNC'%sP@2/ D*SS3:"P@2/sP@2/SNNC'%sP@2/ D*SS3:"P@2/sP@2/S#NNC'%sP@2/ D*SS3:"P@2/sP@2/SC's%P@2/S3:"P@2/sP@2/SC's%P@C2)3CC*23CC*23BS325$KCC"2 BSC S325$KCC"2 BSC S325$KCC"2 BSC S3:25$B""P@2/sP@2/S"sP@NC N 2/ 2)3:25$BlkC2S"P@2/sP@2/S"SCc8C'sP@C#N N"P@2/ ʂ8"P@NC N "P@2/ 2)*"P@2/ @Sš*c—CC26CCBNCBJCRBB27T3:S:"P@2/sP@2/SC'sP@#NN"P@2/ KC$IҿʇSSETMV - MFNTIME NOT RESET " #C"C2-S"CC2.28%ŸSETMV - MLINETIME NOT RESET " #C"C2-S"CC2.28C"PF"P@2/2)3:25$BhgC2S"P@2/sP@2/S"SCc8C'sP@"P@#NC N "P@2/ @' 2)"PF2)"PF2)CC$BcBBcB CCC*2$ C$DP3: S:"P@2/sP@2/SC'sP@#NN"P@2/ B"P@2/ @SS"P@2/S C@ 7C29C$IҿG$RESETMV - MFNTIME NOT SET " #C"C2-S"CC2. 28ҿ *_RESETMV - MLINETIME NOT SET " #C"C2-S"CC2. 28  2:C@ C@ 7 @S"P@C2)"P@C2)3:"P@2/sP@2/SC'sP@"P@2/@ S"P@2/SCCC29"P@2/W3͖ޅޅӈӃӂӊ߅̪ޤއaO=+'"rL(TJ>u/m`@:"P@C3:"P@sP@S C'sP@"P@@ S"P@ SCCC"P@ W3.. #. ...aO=:B('RBP2ƒ2B2"AIRRECOVERABLE SCODE BLOCK OVERFLOW"" #BA""BA2S"BAC23:CSBC" AM/1/'^  !! 71 '31 ' - % 1;) "' #"BA"'2C$C@ÉC$ˋC@ HA/1/'^  !! 71 '31 ' - % +3 ! "' #"-BA"'2C$Æ@SCSBBB2BRBP@CC @2BS3:CSBC$ECBFAo#'/'^  !! 71 '31 ' - % %9"( #"BA"(2C" A#'/'^  !! 71 '31 ' - % 1;) "' #"BA"'2C$C@ÉC$ˋC@ HA#'/'^  !! 71 '31 ' - % +3 ! "' #"BA"'2C$Æ@SCSCP@CC @23:BB$EBB\A1/'^ /'%9 '31 ' - % " #"BA"2BP@2SCWC@ WG@ @WBS3:BC$ECBFA1/'- %^  !! 71 '31 ' - % %9", #"LBA",2CP@2SCWC@ WG@@W3BC,ECBFA/1/')1-^  !! 71 '31 ' - % %9 "+ #"BA"+2CR3BsRBB,EBBBRA#'5/')1-^ %7 %9 7'3!  '31 ' - % "- #"BA"-2BS3BB,EBB]A1/')1-^ /'%9 '31 ' - %"" #" BA""2BS3:2SCCC23CC2SB"2BR3CC2SB*2BR3BS3@(RBP2B' ( R *R3@ (RBP23*R3BS3:CC2SCC2SCsSCcCc˅AILLEGAL SYLLABLE NUM: LOOSEBINDID "! #BA"!BA2S"BAC2C2C$„C$E"CC23&'(*"#$%:CC2SCC2SCsSCcCc˅AILLEGAL SYLLABLE NUM: FLOATARGSOP "! #BA"!BA2S"BAC2C2C$RSC$ CIPF"IOC23"#$%&'(*:CC2SCC2SCSCc C2C"Õ x 4)+'&$#" CC2SC$ CICF"IBC293Ґ҆߅̧ޡއYrbY1G9@$ CIPF"IOC3"#$%&'(*:CCSCCSCSCc CC"Õ x 4)+'&$#" Bs@ R*RBSBsR3:"2 @SSC@2C"C23AC-CC-C%C-CC%C-sC%C-C%C?4:@)@)@):S:C$ʂ5C$ʝC$›C$˜C$„C$DGSG'%C'sSC$DGsSG'%sSC@S*RC"Ó x 4@]CWCWOWC$ʓC @SOSC$OC$GC=_C=_C$GC* _C* _G_XCOSC$LC?" D"WW C?" D"WW:" #" 3SG'%G'SCcˆO"CO" C%O"C%O"C"" 2C%S$3̏C@C%C-C%C?4:@)@)@):S:C$ʂ5C$ʝC$›C$˜C$„C$DGSG'%C'sSC$DGsSG'%sSC@ҹCB @FP@2JS3*ҹCB @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%B @FP@2JS3*ҹC%B @FP@C2K3*ҹC%sB @FP@2JS3*ҹC%sB @FP@C2K3*:S:һ"sP@ҽC2L@)# @_# @__C#_# @_#_ҹһ@C"2MһB @@%SS⻣ICC@2QE*QE3ҹC%B @FP@2JS3'ҹC%B @FP@C2K3'ҹC%B @FP@2JS3'ҹC%B @FP@C2K3'ҹCB @FP@2JS3'ҹCB @FP@C2K3'ҹC%B @FP@2JS3'ҹC%B @FP@C2K3'ҹC%sB @FP@2JS3'ҹC%sB @FP@C2K3':S:һ"sP@ҽC2L@## @_# @__#_ҹһ@C"2MһB @@%SS⻣ICC@2QE'QE3C22S3C22S3C2 S3C2C23C2C23CC23:@$ @ScŸC2SC2 @SSҹB s@FP@ҹB s@ FP@"s2NC@23QE**QE:@8 @Scʂ87C2 @SSC@*ʪҹB s@%FP@ҹB s@FP@"s2NC@2CSC2SC@ˆC2SCC2)QEQE''QEQE3:"2OSC@ 2PC"C2QC"C2QCS3>CC2 "2RS3:"2OSC@ 2PC"C2QCS3@C2"2RS3:"2OSC@ 2PC"C2QC"C2QCS3?CC2"2RS3@ @ C2 F*S S3CCC2 @ @2 CC2 @ 2 3C@C2 @2 3@ C2 @ F*SS3CC2 =2 3"C2 " D*SS3"@C2 ?@ D*SS3C"@ C2 2 C"@C C2 @2 3CC2 = 2 3" C2 " D*SS3C" C2 2 C"C C2 @2 3C2$D*SS3C" C2 2 C"C C2 @2 3"C2 ? D*SS3"C2 ? D*SS3C" C2 2 C"C C2 @2 3"C2 ? D*SS3C" C2 2 C"C C2 @2 3@ @ C2 F*S@@S3CCC2@ @2 @CC2@ 23"@C2?@ D*SS3CC2=@23CC2= 23" C2 " D*SS3"C2? D*SS3CC2=23C" C2 2C"C C2 @23"C2? D*SS3:C2SC22SC2SCC2 @S2CC2C*20C2T @S2C2V"2TSC2VTCCC2C$‰CCC2 2USC2V3:SC2$D*SDC2)*S=<C2 @S@"ʨC2W$\*SC2SSC@’C2;C*2<*SC2SQEQECC"2T @S@ 2X@„CC23QEC2$D*SS3SC2Y2$D*SC2Z@SC2[$BC2[$B @*S37:SC2$…C2)*S*)C2 @S2\C2[$]C24 *SC2SC@ŽC2;C*2<C2SQE3œ֍֜K }p`SF6+ |ue]I xi\NA3& zl_QD6)@\C$]C *SCSC@ŽCC*C@ #@ 3R3BS3:B @SȳCC?3C-CC-C%C?4:S:'Bs @S@B*R6BC 3CRB" #"O 3C$"SCS"SCcC#݄SCC'%NCC'%" 23:BSC'BRB$B*RCSCSCB^CsS3:C? @S" E@S QEC* @C " pS3CNS3CC^3CN@ @ F*SS3CCN@ Z^3CN@ @ F*S@@S3CCN@ Z^3@CN@ @ F*S S3CCN@ Z^3 CN@ @ F*SS3CCN@ Z^3CN@ @ F*SS3CCN@ Z^3:SC@C2 @S@ GC@*S3QE7<:SC@C2 @S@OC"2 2! @S$C*S QE6C@C*S37:SC@C2 @S@ GC@*S3QE9<:SC@˜C2 @S@EC@ C2"$C*SQE,]*S3SC@ŽC2@ HC2#$C*S3QE7:C@ …C@G@SSQEQEQEC2$ @C2$ @C2C @SS6C2C @SS-C2%C2%2&C2#C2#2' @SS2(@SQE"2) @SSC"2*C"C2+C"C2+C2,3SC@ŽC2@ HC2#$C*S4QE7:C@ …C@G@ScQEQEQEC2$ @C2$ @C2C22' @SSAC2%C2%2&C2#C2#2' @SS2(@S'QEC_C @SSCiC @SS"2) @SSC"2*C"C2+C"C2+C2,3:C@ …C@G@S\QEQEQEC2$ @C2$ @C2C @SS?C2%C2%2&C2#C2#@2' @SS2(@S%QEC2"2) @SSC"2*C"C2+"2) @SSC"2*C"C2+C"C2+C2,3:C@F@S3QEQEC2%C2# @S$Ð2&C2' @SS2(@SQECS"2) @SSC"2*C"C2+CC2$2,3:S:@SC@ʚ2&C2 @S@SC@C@@"ˍx4&QE@,]6NLV`eC"2 @S2!$PC22 @S$„C$GC25S NON INTEGER EVAL" #C"C2-S"4C"2.SC2#SNC"2 C"2 2/SCC"2 C"2 20S8C"2 21S1C"2 @S22 @S$HC"2 2SC$KCC"2 223S CC"2 224SC"2 25SC$d_C$C"2 2S2&C& @S$RC$@ cžC"Ó x 4C@ÂS[C2 @S@ŒC@ˆC$PC@  C"2 2S=C"2 2SC"2 2S2&C& @S$RC$@cʐ@cʎC"Ð x 4  CsS CSCS2(@S3:SC@•C2 @S@…C@IC"2 26*S3QE6D߅̍ʜʞc(QgNB1%w0@6cʎC"Ð x 4  CsS CSCS@S3:SC@•C @S@…C@IC"*S3QE6D))!!))!! """" " """")"QEQEQEQEQEQEQEQEQEQEQEQEQE@@QEQEQEQE@QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE@QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE:S:*SC$ES@.C$cC&'Il_C&'Is#_C&'%I{#_C&'%I#_O@…C2 QESC&I_O@…O2 QES3:S:C2 @S22SC"2 2SC$ʉC$GC22cb*S*SCcÍCCC22S2C"C22#C @S#C?#"C2*SCcÓCC22 @SC?#"C2CSC$HCC22 "C#C22#"C23:S :C"2 2 @S2 @S C"2 22 @S ŠC $„C $D2 C2C2 "2!SCC2 @S2CC2 @S2"C2 %S&"2! @S CC2 C2222"2#S" C# C # # # "C 2C"2 2C"2 2C $F" " C2# "C 2C2#S" # # "C 2C2C2 @S2C2 @S„C# C" I"4 "C 2"2 C# C?# "C 2"2! @S C2""& C# C # "C 2" C @S# C?# "C 2C%2$"% "# 2#% @S# C?# "C 2C2$"# "C 23:S:C"2 22 @S C"2 2 @S2 @S “C $„C $MC2"2 C22C2C2 "2!S C C2 @S2C C2 @S2"C2 %S5"5"2! @S#"C2"2! @S CC2 @SC2222"2#S "C #C ###"C2C"2 2C"2 2C $F""C2#"C2C2#S"##"C2C2C2 @S„C #C" I"4"C2"2C#C?#"C2"2! @SC2""&C #C#"C2"4C#"#C @S#C?#"C2C %2$C2$" C#"C2 "C2#"C2"C2%C$G"$"C23:S:S:C22SC"2 @S2 @S2SC"2 SC"2 2S C2&C2CC2'C2ACC2'C C2(O @S2S "2! @S C 2/C C2 2,2""S C o'C O2 @S2- O2.  O2 @S C 2/C C2"2)2,C222" +C$E"S -CS C2*C 2 %SC2C$C$L"C2#"C22#S"##"C22#S"C #C ###"C2C2C$RC2*$L"C2#"C2C$SC2*$Œ"C2#"C2"SCC2+C$BC$‚ S"C2#"C2CC2$"S C oC O2 @S2- O2.  O2 @S C 2/C2,2" "C#C?#"C2C%2$C"C2#"C2"S C oC O2 @S2- O2.  O2 @S C 2/C22" 3:S :S:S:C"2 @S2 @S2SC"2 @SC20SC"2 2SC2&C2CC2'C2CC2'CC2(O2S "SCo"6 "2! @_# O2# "C 2C2C$C$L" C2# "C 2"" 212#S " # # "# C # C # # # "C 2C2C$RC2*$L" C2# "C 2C$SC2*$Œ" C2# "C 2"SCC2+C$OC$Œ" C2# "C 2C 2$"SCoCO2 @S2-O2 @S C 2/C2,2"" C %# C %?# "C 2C %2$"SCo"6 O2# O# "C 23:S:S:S:C22S C"2 @S2S C"2 @S2 @S 2SC"2 S C"2 @S 22SC 2 %STC 2SCC 222$C"SC C2'CC2(O2S"6"2! @S#C#"C2"SCo#CO2 @S2-O2. O2 @SC2/CC 2C222"'C 2 %SC 2$TC 2$OC 22C 22ESYXSCC 222$C"SC C2'CC" YCC2(O2S"6"2! @S#C#"C2"SCo$CO2 @S2-O2. O2 @SC2/CC 2C222"'$C $cC 2* @S$BC$B @C$B @C$B eSS C $F"ScbCSC 2*C2 %SCC"23SC"C24C"C24CC 2*25CC226C2C$™C $VCC$E""C2#"C2C$C $L"C2#"C22#S"##"C2CC2#S"CC#C#C#C###"C2"23SC"C24C"C24CC 2*25CC226C2C$ʍC $JCC$F""C2#S"C2+C$SC 2*$L"C2#"C2C $SC 2*$Œ"C2#"C2"SC C2+CCC$BC $‚ S"C2#"C2CC2$C%"SCoCO2 @S2-O2. O2 @SC2/C2,2" &C"SCoCO2 @S2-O2. O2 @SC2/C2,2" "C#C?#"C2C%2$C" M"6C#C#"C2C" M"6C#C#"C2CCC"C2#"C23:S:S:S:C22S C"2 @S2S C"2 @S2S C 2 %SsC 2SCC 222$C"SC C2'CC2(SCCO2 @S 2-O2. O2 @SC2/C 22"O2S"6"2! @S#C#"C2"SCo#CO2 @S 2-O2. O2 @SC2/CC 2C 222"'C 2 %SC 2$TC 2$OC 22C 22ESXWSCC 222$C"SC C2'CC" YCC2(O2S"6"2! @S#C#"C2"SCo#CO2 @S 2-O2. O2 @SC2/CC 2C 222"'C2* @S@E"S C 2S C $O"-";#"2!SC#"%"3#"2!SC#"C2CC2#S"CC#C#C#C###"###"#CC# C# C# C# # # " C2C2C@2BC 2$‚ SC"C2#"C2C $W"(C#"#C2#"8#C#" C#"#C2#"0#C#"C2C%2$C2C"C2#"C2C $E"(" C#"C2C $E""C2#"C2C $‘C $N"C2#"C2"S C $F""C2#"C2CCC $BC c ‚ S"C2#"C2C%"SCoCO2 @S 2-O2. O2 @SC2/C 2,2" &C"SCoCO2 @S 2-O2. O2 @SC2/C 2,2" "C%#C%?#"C2C%2$C% 2$C" M"6C#C#"C2C" M"6C#C#"C2CCO2 @S 2-O2. O2 @SC2/C 2,2"CCC"C2#"C23: S :C"2 @S2SC"2 @S2 @S2SC27C22SC$F"2!S"2!SC2C$E"8 "0 C# "C 2C2*@ HC"2 S*AC27C22SC$F"2!S"2!SC2C$E"8 "0 C# "C 2C$Y"( C# "(# C# "-# "# C2# " C# " # C# "%# "# C2# "C 22#S" # # "C 22#S C$F"= M"5 C# "# # # "C 2C2$C$x"( C# "# C2# "(# C# "(# C# "# C2# "# C2# "8# C# "C 2<" C# "# C2# " # C# " # C# "# C2# "# C2# "# C2# "0# C# "C 2C %2$3: S:S:C2SC"2 2SC2C"2 22#S"##C2"C2"%#"C2C22 @S$D" 2 C$OSC"_C2 2 2#S"##"C2C2$C2"#"C2C"2 2C2$3Սփԑ‚Ի՗֚ցّؐՅƒւ֊؁ԘՁՓ֙ՖՆ٩ՅՄ֔ՃՉ؍՝؃ sH<n@7CC- @S$D" C$OSC"_C8S"##"C-CC>"#"C C"YYC:SC2 @S$QC$C&=C$E=C$SC@C&=C$E=SC$ IAcƒC" Üx4)6FILONMLKj`C$E" C$D"2 "OC$E"C$ʄ"2 BRC$D"2 C$E""0","("$C$E"C$E"C$E" C$E"""2 C2,E"2 C2 C2#"C23:S:C$H"%"C2C$H"#"C2"!C#C?#"C23:S:*S"SC" CɳO$ƒS CO$H"-"C20CO@ I"+"C2"@")SC"C'OC'%O?"'C23: S:S :C22S"_ C @_ 2SC@ʘC2 "SCo O 2C2†QECo O _ C_ C2S+"SCo O 2S"2S"C"2"6C#C#"C2 vC2S"SCo *" O 2#"C2C2SC"222S"SCcA=<CC2 @S@7ʪC2 @S2C2 C2$L"C2#"C2C&C22 "C2#"#C2#"C2CQE"0O 2#"C2n3:S:S:C22S"_C @_2SC@ʘC2 "SCoO2C2†QECoO_C_C2S+"SCoO2S"C"2"6C#C#"C23:S:C$E"NC$„C$E"M"LC @S#C?#"C23:S:"IC @S#C?#C#"C23: S:S:S@%:"nC @S#C?#C2 @S@QC"2C2SC" S/;C@NC"2C2SC" S9C@OC"2C2SC"' S :C"2C2SCSC @S#C?#"C2C@FCC2$<SCC ÝC(O @SC?#C% @SC "C2"C23|}   ^z{y~:S:S:S:S@:C@C"2 C2S C @ʒC 2 C 2#C 22!2 QEQE" C 22#"C2bC2 @S@\C@C2 @S@C@SC@@SC"ˋ'x&4o,]D610)^bsrqp,^rC 2"C 2#"ZC"2 @S#C?#"C2"YC"2 @S#C?#C 22#"C26C2$2;SC" CC2_ C2MC$ R"C"2C2S C " S2C$P"C"2C2S C " S C$ Q"C"2C2S C "' S "C"2C2S C SC 22 @S@C"SC#C @S#C?#"C2C$ FC C2$QESCC ÝC(O @SC?#C% @SC "C2"C2C"2 @S @S#C?#C2%$ÓC"2$E"T"V"C2 "XC"2#"C2*RC"2 @S @S#C?#C2%$ÒC"2$E"S"U"C2 "WC"2#"C2*R4"RC"2 @S#C?#"C2*RJC @ ‹C 2$F"(QE" C"2#"C2e.C"22 C"2 @S2&$ʮ"0"2#"C2"Y##C @S#C?#"C2Ŕ"ZC"2 @S#C?#"C2ŨPC"2SC2 @S$C"2S@ SC$C"2SQE@ SSC$& Lc…QE]C"(˅TxS4xywxvwxvw          JHIGH[YWUSC2'C2 C2( C2) C2 C@ HC"2SQEC"2SC@ʗC2 @SC2 @S 2* @S 2+C 2$S QE0^.@S C $KC"2C 22QEC 2C2C"2C2222C2 C"2C2222C 2* @S 2+C 2$S @ S C $HCC 22QECC 222ŇC @S2 SC$‡C$„C$D""S"'SŞC2,šC 2C2C2 C2C2 ůC2 Ų"2 ŵC 2-2źC2 C2.CSCSCS"'SC2/C20C2 @S @E"S QEC 2S C2 @S @E"S QEC 2S C c ’C $„C $LC@E2"2"'SuMC21PC22SC2 @ KC"2C23C27"'SZhC$]C@C2 C2 @S @ˆC 2 @S $—C $I"+ QE"C2#"C2C2 C2 @S @ˆC 2 @S $”C $F"QE"C2#"C2C"2žC2S C$KC@C2S C2 C2 C @F"S +QEC 2S CC 23:S:C#C2 @S@C@SC@RC@C@@"ˌ+x*4D6,]13,m hkC2 @S2"C2#"z##C"2 @S#C?#"C2"y##C"2 @S#C?#C22#"C2)C2$ @SH"5"C2C" H"3"C2"1C#C?#"C2##C"2 @S @S#C?#C2%$ÒC"2$E"t"v"C2 "xC"2#"C2*R##C"2 @S @S#C?#C2%$ÒC"2$E"s"u"C2 "wC"2#"C2*R"r##C"2 @S#C?#"C2*RvC"2 @S2+C2$ @SI"5"C2C" H"3"C2"1C @S#C?#"C2 C2 "0"C2C"2 @S2&$™"y####C @S#C?#"C2"z##C"2 @S#C?#"C2C2$C"2SC"2SC2 $XSC2+C2 @NC"2 @ScC*SFAC2+C2 @&QCSCSCSC"2 @ScC*SCC#C2$ @S$J"4"C2A"2C @S#C?#"C2;210/C2 $gC2+C2 @!oC"2 @ScX"2C#C2$%S#C?#"C2 AC2 "0"C23׊׉ׁׂׄՇמՈ׃ׅ׌ՖմՏ՘ՅղՑՎԁԐսՄ֓ˁِ10S @33,m h:S:")"#"#"-#"-#" #C @S#C?#C?#C" " 2 3:S :S :@S:@S:@S:?C2!SC2"SC2#SC2$C2% C2& "S S C$C $‚ C2& eSC2'SC2*S C2+SACS S*RS C CCC 2( @S2* _C2+ _ #C __ *RCC 2) @S2* _C2+ _C __*R 6L"J C @S# C?# C# C# C # "C 2-CC @S C?# "C 2-S C C O @S C?# O @S# C?# "C 2- dcCBC @S# C?# C $‰C 2,"B "C 2-S C C O$žO2,C$ÐC $F"D 3"F "C 2- "H C # "C 2- O$O2,C$ÏC $E"C "E "C 2- "G C # "C 2- F3:S:2.S"!#"#"A#C @S# @# @# @# @# @#+ @#/ @#C?# @# @# @# @# @#, @#0 @#"]#"r# "2/ @S# @#" @# "t# "2/ @S# @#"s#"2/ @S## @#"5#"2/ @S# @# @#% @#"#C%) @S#C?#"i#"&#!"4#$"#&C% @S#'C?#("##)"C#*"%#-"B#."1C2-3:C20SC2"_C@O"SCoC_ QESC21ǡC22_C23SC@q3QE:"SCo"O @S24C25 FC26 @CO2) @S2*C2+$„CS&"S3:CSC@ ŒC27SCC28CS QE3:C29# @_@H_kQEhV"_#O2=S"2/O2C@7ʲ"SCo7C2'O2'2<2O2:C2: \C2; SC2"cQOC2)CC2)2<ѡQE O27C2C2=SEAO_C_"2/C2C2=SX3:"SCo O27O2'2>3:"SCo O242?S)CO2)SC2*C2+S"CC"2@"2/S"CC"2@CC2>53:*S"SCo O242?S$O"CC"2@"CC"2@C$FC2?SC2ASCO2)C2BSC2*CC2+ @S$B S"CC"2@S"2/S"CC"2@CC2>[CS3:*S*SC2!20SC@˜Cc‘C@C21¡C23SQEQEC21SCS3:CSCo["SCo"CC"2@"CC"2@C$K"CC"2@ 1"CC"2@Ccʛ"CC"2@"CC"2@C$K"CC"2@ "CC"2@NCO_]RQC2! @S20 @S@FʬCO2C @S2DC@;ʷC21C22cʂ(C21C2ECC222FC2GC2HC2IC2JC2KC2LC2MC2NC23SC23S:QEQE3:"SCoCC2!2(CO2)2OSC2*C2+S"CC"2@"2/S"CC"2@CC2>33:CC2SCC2!2(CO2)2OSC2*C2+S"C"2@"2/S"C"2@CC2>3:SOSC$CoHCOC2 -COC2 CC2 C2P@‚ SC$HOCC2COCC2 CCCCC2 93:SC2! @S2# @S$D"S"SC2/SC2,C$E"8 C$DC"2Q"0C#"C2-C2R @S2SSCC2Tc†C$ã CCC2A @S2UCC2V3:"_C29 @_2=SC@ʓ"SCoO27C27…QECoO_C_C2=S%3:S:C"2T2+SC"2T2!C2CC2O @S27S"2/S""2@CC2ACC2)2B2>3:CC2SO2' @S2*C$‡O272AS"CC"2@"CC"2@C$FC2?SC2ASCC2W2XCC2YSC2P@NC"2TS"C"2@A"2/S"C"2@CC2>3:S:CC2S2.S"C"2@"C"2@"O27#C###"C2-3:S:O27#"CC"2@"CC"2@C$_C$›C$H"4"C2-"2C @S#C?#"C2- "&C#"C2-3:S:S:C"2T2,2.S"##"C2-C2!C2SCCC2 "SCo O25CCC2""2@"C @S#C?#"C2-C2Z3: S:S :C"2T2,C"2T2!2[C"2T2! @S2[ 2.S"##"%#"C2-C2!C 2"SCo &O 26O @S27S"2/S"C"2@"6C#C#"C2-*2.S"##"C2-C2Z"#"C2-C2'CC2(CC2)2O2Y2,2.S" C#"#C2W#"###"#" #C2W# " C2-C%2ZC2Z3:C2!20SC@C21C2GC222 QEC2IC222C23SS"SCo&CCOC2COC2C@ʘC23 @S@ʒC21 C2GC222%QE$QE"!C2KCOC222C2MȳOC222 C2IC222:O3:S:S:C"2T2!2[HGC"2T2!2[ 2.S"##"C2-C2!C2"SCoO26O27S"C"2@"6C#C#"C2-#C2Z""C2-3:S:"C"2@"C @S#C?#"C2-C%2Z3:OSC$"SCoCCC2 >C2!20SC@ʕC21C22oC23 @S@…QEQEC23 @S@C21 C2MC222QECOC2L3: S :C2!20S C @S@:ʂ&#"C 23 @S @.ʪC 21 C 2KC 22 @S2! @S29S *SC22 @SC 2) @S 2*C 2+ @S $F"p2 QEQEC $DSC 2\C 2," C 27# "C 2-C" C2W# "# C2W# "C 2-C"2T @S@E"r2FQEC"2T @S# C?# C2"$K"H C# "C 2-C$E"D C$E"F "s2"C 2-" C"2T @S# C?# "C 2-*RnmC 2MC 22 @S"2T2!SC"2T2!2[C2[ "SCoO26O @S 27S@?C 2'C22 @SC2(CC 2)2O2Y2,2.S" C# "# C2W# "# # # "# " # C2W# " C 2-C%2Z3:S:"2]SC@2^CC2W2XC2S$ŠC"2T @S@ IC"@2_6QEQEC"2T @S$ÆBC@2^C"C2_CSC2R @S@ʒC2SSC$CC2Tc† DQE+C$CCC2UC2P@^C2SS"_C$CC2T%S#C?#"C2-a3:C2`C @W"2TcC*WXC2P @S$dMC$ C"2TCCC2EC$WC@C"2TCCC2C"2TCCC2-+C@["SCC2SCC2T@‰CC2TCCC2^ QEC"2TCCC2"A23  a:S:S:S:BC2aS  2@BSRC2S @S $C"2TS@ SC $C"2TS QE@ S C $C"2TS QE@S C2PS S C $  IUc „ QEC " ˅x4'#\afsx8-0C 2c"C"2T @S#C?#C "2T @S#C?#C2W#"C2-*R 21C2cC @)h"C"2T @S#C?#C "2T @S#C?#C2W#"C2-QEC @ HC"2TS QEC "2TS C2!SC@0C"A2C29SC2&SC 2P @S @BC @B @C @B @C @B @SC@ JSQE;9:@ TXT2LS " #q DEFBLK " #`B$2- FREE BLOCKS: " #x FOREST HEADERS: " #_ ECODE BLOCKS: " #F FNCALLS/DTREES: " #- LARGEST BLOCK EVER ALLOCATED: ") #C")C2SC" 2sSCC" 2B2.C $\TYPE: UNIT" #C"" 2%(dC $W TYPE: SCALAR" #C"" 2% 7C $E %TYPE: VECTOR" #C"" 2%\+dvC$„cC $E "TYPE: MATRIX" #C"" 2%08JnŌC $E %TYPE: ARRAY " #C"" 2%!EŸC $W TYPE: LABEL " #C"" 2%oC $ EpTYPE: SYSTEM FUNCTION " #C"" 2%RESULT: " #C2)# YES " # # NO " #C" " 2%VALENCE: " #C" C2SC2*S C " 2sSCC" 2 SYSTEM: SPL " #C"" 2%TC $YTYPE: SHARED VARIABLE " #C"" 2%C $^TYPE: UNDEFINED SYSTEM VARIABLE "# #C"#" 2%;C $V TYPE: UNDEFINED " #C"" 2%S3:C@ʖ*SC2SC$ QC2/C20SQE'C21#C$‡C$„C$DC22C$‡C$„C$EC24 C$GC23C24*S3тǸҤЎ̗̙̌̆̊ܶȋʉКʉ ^(P@4"" S3:C@ʖ*SCSC$ QCCSQE'C#C$‡C$„C$D:S:*SC"2B$ PCC2"&RS" "92S3:S݅$ JCgE@SQE G#݅$ C݅2G2S@S3QE:S:CC2C2$B)C2$_CC2C2SC2WC2G@‰G2$ DG$@SQE*SC2S3: S : "72C"72C2"-RSC2"RS2SC$^C@ʜ*SC"72"72$†"72$"7224S"R-QE+)"72$Y"7C 2"S*SSCCcÌ"7C 2#2$S C"7224S"RS"7"""2("7C20"7"2)"72*2 2!D*S S "7C 2"SSCC"7C 2#2$C$[CcC$&FCC2%C$%FCCC 2&C$'ECCC 2'*GC"72"7"""2("7C20"7"2)"72*"72+SSCc C$&HCC2,SC$%GCC2-S C$'FCC2.SC"7CC2/&"7C20"721C22"7C2324*S3:"72C"72C2"-RSRC2"RSG2S"7""2("7C20"7"2)"72*"72+SCc C$"HC*2,SC$!GC*2-S C$#FC*2.S"7CC25#C22"7C2324*S3:S :S : "72C"72C2"-RSC2"RS2SC$\C@ʚC"72"72$†"72$"7224S"R,QE*("72$X"7C 2"S *SSCCc Ë"7C 2#2$S C"7224S"R"7"""2("7C20"7"2)"72*"7C 2"S "82"8"""2("8C 20"8"2)"8"26"8"27"82*"82+"8C 2"SSCC A>=<"7C 2#2$Cc,C$nC28S"SCcCC 29C$N"8C 2#CP2:2;  @"8C 2#2:2;E"8C20"821"72C22"8C2324*S3:S:C2$V"72C"72"72 @S$I"72S"SC$J"72STQE)(C22?C2@C22CC2AS2C9 C2BS2C.*S24(C22C2*C20CC"""2(C2)C"""2(C26C2)C27C2+"723:S:S:C2SC2SC$MC$‚C$‚ "RSV*SC222>"&RSHC$KC2D"&RS< C2E"&RS2@%SB*2FCC2GSC"""2(CC20C"2)C2*C2+CC2H QEC""2(CB 2I2C3C$DS,C$C$C$ŠC$‡C$„C$D"SC$ KC2"S"S C$D"S"S4C26(OCC2GSOC c KC 'S C P2JC P@C2K C cÃCS 4:S:S:S:S:S:@SC2SC$E"RC2SC$„C$K"72C"72"7S C$DCS"!RCC2"SSC$_"SCcCC2# 2$S C ‡C $C $"R* _C$KC2SC$…"RGC2SC$„C$K"72C"72"7S C$DCS"!R" SC$@_CC2"S"SCcCC2#2LS C 2"Ry* _ " SC$@*_*S"S C P2MC (S S S " #@ 3"@SCB"( C22C"""2(CC 20CC 26CC 2)C"27C2*C2+SCC CP@2NSCC2GSC  3CCC2H2O"723C$DS,C$C$C$ŠC$‡C$„C$D"SC$ KC2"S"S C$D"S"S4: S :C2$V"72C"72"72 @S$I"72S"SC$J"72S@=R"CP2"fC"!2CR!2"2222222822C "2SC@(C'P@C "2 R"@N'P12"fC"!2R3R4@<P8:!x52"fC"!258/!x58-!x97"P;2"fC"!2R=;88f;B=PHÒ@2 @@ QESY' " #C"Y1 " #"C"Y ! " #"C"Y " #"C"x " #"C"Y-- " #"C"Y-- " #"C"Y-! " #"C"Y)7 " #"C"Y)) " #" C"Y# " #" C"z" 2Y3 " #" C"i" 2Y9 " #" C"X" 2Y!9 " #" C"GY  " #"C"9Y 5 " #"C"+Y! " #"C"Y1/ " #"C"Y11 " #"C"Y1 " #"C"Y7 " #"C"Y " #"C"Y!" #"C"Y-" #"C"Y1" #"C"Y%" #"C"Y " #"C"Y" #"C"Y- " #"C""Y9 " #"C""|Y9 " #"C""mY% " #"C""^Y! " #" C""OY+1 " #"!C""@Y+/ " #""C""1Y+# " #"#C"""Y%! " #"$C""Y/1 " #"%C""Y// " #"&C""Y/# " #"'C""Y-1 " #"(C""Y-/ " #")C""Y-# " #"*C""Y#5 " #"+C""Y/5-" #",C""Y/5+" #"-C""Y/5'" #".C""}Y/5" #"/C""nY91 " #"0C"PY 1 " #"1C"BY5# " #"2C"4Y" #"3C"'Y! " #"4C"Y/" #"5C""Y-/" #"6C"" Y1 " #"7C""72Y1 " #"8C""82Y1 " #"9C""92Y1 " #":C"":2Y1 " #";C"";2Y1 " #"C"yY5- " #"?C""zY5 " #"@C""kC %1% # !^ Y` 1 '/ %'1 # 1 )- //% 1 "1 #"fC"123߇C@"Y%! " #"$C""Y/1 " #"%C"":C@F@SQEQEC2 @S@ʏC$Î"@ C2C2 SQED"@C2C2 SCO_C@Â_Q6C2C2SGCc“@C2MCC"2 CC2S3 C2 @SC2C2@2 S"SCcCC2 @S@ ICC@2 QEQEQECCCC2SCCC2  CS3W#" 4C@ÂS_ O cNO $ŠO O $D 4"SS Co C ʳO $D*S C C @S"_ )C" ËC_ C @S"_ '-/1- ` '5-!'7 % 1#)!/1 " #"C"2 4C@ÂS"SS Co C CO _ O cC*S C  4@ C"2 2BS uDSC "@*C2 S D"@*C2 SCC2C2 C CC26CC24CS"@*@2 SC"C2 C"@ 2 "@* QEQE6 @S2 SC"C2 CC2CS4C@*@2 SC"C2 CO 2"SCcCCO 2 O aQEҹB P@C2C24C@‹C@ ‡C$„C$F*S*+S4:S :!S :!S:O''*2SC22C "SCoC OSC2SCCC *2SC@^C"2 @S2@ʖCoʓC"2 2$O"@ *  g^E<6 @S2 SC"C2 CC2CO %CO C22C QCCC *2SCCSCO CO ݡ CoHCO dC"2 2SCC2CCO MC@ˆC$…C@ LCO **7C@ˆC$…C@QCC+xCO *ҡCoICO CCSCO CS3ߘ֑@- ` '5-!'7 % 1#)!/1 " #"C"4C@ÂS"SS Co :@%%R@B@P>23B@& R@ >P@"24>"P@@324>"P@@-24>"P@@'24>"P@@!24>"PF24>"PF24B"SCB@ >CPF24 QEQEQEQE3:S:"% R@B@P>23"%_@!#_*#_@#_@#_@#_"#_#_>C"25>"P@@243QEQEQEQEQE>"P@C24>"P@C24>"P@C24>"P@B24>P@"%24>"PF243:S:B@('R@>B@P>26>„B>27BB@28!IRRECOVERABLE FNHDRBLK OVERFLOW " #C"C29S"FCC2:3>"P@2;S3>"P@2;S3>"P@2;S3>"P@2;S3:S2@ ‚2@‚CS3QEQE>"P@2;S3>"P@2;S3:S:C$KC>"P@2;1%!' !^  !! 71  !' !%3#"$ #"DC"%2:>"sP@2;S3:S:C$KC>"P@2;1%! !^  !! 71  ! !%3#"$ #"EC"%2:">"P@2;C'S>CP@2;S>CP@2;W3>"P@C243>"P@C243>"P@C243>"P@C243:>P@2;SCB@2>P@C24>CP@C24>"P@2;S>"P@C24CS3:>P@2;SC%B@2>P@C%24>CP@C24>CP@C24>"P@2;S>"P@C24CS3SSCCOc *SC_C@4:S@:SS2 @S@ˆC-QE2 @S@ˆC;7QE2 @S@ˆCI)QE2 SSCC C2 Zס 2 SSCC C2 mš *S3>"P@2<3>" P@2<3>"P@2<3>"P@2<3>"P@2<3>"P@2<3>"%P@2;S3>" %P@2;S3>"%P@2;S3>"%P@2;S3>"%P@2;S3>"%P@2;S3>"P@Ӆ2=3>" P@Ӆ2=3>"P@Ӆ2=3>"P@Ӆ2=3>"P@Ӆ2=3>"P@Ӆ2=3>"%P@C243>" %P@C243>"%P@C243>"%P@C243>"%P@C243>"%P@C243>P@2;S3>"P@2;S3:S:C$›C$˜ /1%1;) ` %5 ! 1;)" #"C"2:>"P@C243>"sP@C243:">"P@2;C'S>CP@C24>CP@C243C2>>C2?R@22R22R22R22R22R22 R3߅̯zqh_WOG?7/%cx@7.V@?'S CP@CCP@C3CCR:S:#C@ILLEGAL ERROR NUMBER PASSED TO APLABORT "' #C"'" 2  GREETINGS FROM APLABORT!" #C"" 2 CC" 2--'- " #"SC"2 sSCC" 2223"R3R3--'- - 1-)1'# %%%9! !!%1- %-/%/;%1 9/;# '!1 !3!!/;/1#5 !37/%'%#//%% #1''# %;% #/!! !% -!' !!/1'%/1 %1/1-%'##%1/;# '!/'5-!'73%-!'73)! 1'%1-'!/1-313-  /- ! 31%1-5 ;%'%9/1%1- %#3/1  %3%1'%#)!#%1%'15 !%;1%'--1'## % !- ;#)1;9/1/;7'-)-'3-/1 1#%1%1--3)1 %%%5-'%#%1/1 !#19 3/1 //-1'% !9)'%%1 3!1Z) !!/7'-/) / #  // '3%1 % )!'! //%#%1 5 ! !  %%'1 %'!'%- 1'-# !%!1 -1'-;/ !!'7//9!3/5!%'3%-'3) /! -! !%!' !'%3# -' 1 %'-) //7'-) 11-%)! /-''#/ 5/3-1;/) /1 -1/3))!/33%9)13%% #7/`%1-% !'/'%!17!!'5-! ; PPP@P`PPPP"P`'P@-P`1`7P`=PC@H`LPPRP W@Hp^@e0i@lPppu |`~P@Pp` @` p倩@ۀp吱@ېP!apPP"@e |`~pÐ@P"0i0@@P"@Q0i0@QA! pq@@P"PYP1%1/q(q 2q;P |QIdqBaNpumqvP}}1% Q}QaqT[p^Q0iA@H0i@lp | W Y}A! 1"apuBfQbv0iR^0i@lrbpu@ebv0iR^p^R p^RBfp^BfQp^R%p^p^R%PRpuR%PR YBq;b`1%rBM`1%rr`1%r YBfbvBBf1%RQ`1%RQ Wbp W1%RQBI1% W YR YB2c1BaPBIaNr WBIP2B1%QNBI!P1%!1 YB4Css @JS4JJS44CR" R4:IS@%:S:S:S:*SSCSSR2B$C݆RB$)E"),2IB$„RCSBCC2݆H#&7Ocz0RW_g|7Sotv}  ")1=IVo}j";FP\_gow  & 4 B P b t  ! / = K Y g u  - 0 3 6 C P Z d r       , 1 3 5 = N \ p y } ~}| .r'2>Tjvdcba /CWZYXWVUTSRQ]_g|D/2@?>=<;:987654321#"Rm#"S"S#C%݆$†CC#2CC#*2##"{S"uS#CC#2 #"iS"cS#"]S-CC#C-2 #"PS#"JS-C-C#*2 #q";S#"5S-C-".C#2 #Y"#R"R#N"S"S#C#2 S&C&$C"2C#2S!C&$‡C&$„C&$RC!2"ˍ-x,4C#2 ?RCR(-&"2#C#2 RCRC#2B@@B$2C$RCR"2 " 2SPNMGC&$fC#2$ʪC!2"˯}4C#C#22RCR0"2C#C#22RCR C#C#22B@@B$2C$RCR"2#C#2RCR*"!2#"kS#C#2 S&C&$C" 2C#2S!C&$‡C&$„C&$RC!2"ˍ-x,4C#2 ?R"R((&"2#C#2 R"RC#2B@@B$2C$R"R"2 " 2QC&$YC#2$ʕC!2"ː:x94C#C#22R"R3310"2-C#C#22R"R#C#C#22B@@B$2C$R"R"2 C#2R"R"!2#"S#C#2 S&C&$„C&$F"!2(C#"72"7$2 C$$ @C$$ @"2 C$$I"R"R"72#"S#C#2 S&C&$„C&$D"!2C#"72"7$2 C$$ @C$$ @"21C$$I"SR"R"72#|"R*S"@2#$…" H#d݆݆OOI"#S#a"SX$I" S#KC݆2#1*SHC݆O @S%" @SD" 2C%?%NC%C%(#݆ ƒ"C%(%C݆O @S%" @SD" 2 Cs%%݆C%C݆O @S%" @SD"2 "%%"%C݆O @S%" @SD"2 "%%l"%"pS#"jS-C#$@C#C-2C#C-2#"SS#"MS-C#$@C#C-2C#C-2#lC%݆OS%C݆S*S11C1cC1c%CS3 C3#b" R*S " SC݆O#P"#H"#?"#;#7#3C݆C݆OC%݆_# C݆#"# "!;# 88#@8 8 !;#@#C݆C݆}C%݆u!;a#C݆_#C݆"t_#C݆"gC݆_#C݆"_#݆#C݆_#C݆C%݆O_#y64C݆46#lC݆"# ^C݆"C݆!;# DC݆88@#5C݆88 C݆@!;#C݆#C݆C%݆#S"C2#S"C2 #S"C2!#S"C2%#S"C2$#S"~C2'#S"sC2&#S"hC%݆C2*#S"YC%݆C2)#"KS#C%݆OSCSC#2"C#C"˖3x24 C @?@ !!#" C@"! C@ ! C@"!#:"S#C%݆S"C%݆S!C%݆S'C#bC#$ÇC#2#"2C#2C#C"2C#C!2 C"$FC#"2+#C'$FC#"2+#yC"$[C#"2!C#"2$C#" 2%C#"2+# \C"$FC#"$2!C#"2$C#" 2%C#" 2&C#"y2'C#"2+#0C#"m2!C#2(S"C"PC#CC'%W2)C#CC'% M2*UC#"2+""%C#82,"8S-"2S#C#C-C#C-2-#gS"C?2.#[S"C2.#P64"462/#C"2?"20#6"2#-"2#$"21#"2#"22# "23#"C%݆24#"C%݆25#"S#C%݆OS'C"˒)x(4 C @?@!‚ C@! C@! C@"!#"YS#C"Üx4C#2 C#2 C#2 C#2 "2#w#t"+S-"%S#C#2 S&C-2 S(C#2S!C-2S+C#C-<:4C!$C"2C!c+ƒ"!2C&$„C&$rC!2"˷}4C-C#2 2.C-C#2 2.C-C#2 2. C-C#22/7C($QC!2"ˌ!x 4C-C#22.C-C#262.C-C#22. C-C#22/C#27C-C#22,#"S#C#2 $…C#28#"S-"zS#C#C-29C#C-#"fS#C#2C##"WC%݆O2#"HC%݆O2 #"9C%݆O2!#s"*C%݆O2%#d"C%݆O2$#U" C%݆O2'#F"C%݆O2&#7"C%݆C%݆O2*#$"C%݆C%݆O2)#"S#C%݆OSC%݆SCSC#2"C#4A# B@ FD:D@! $2?C$$ÃDF2@@B2@:D@! 2@! ;! ;#l ?#g @?#b ?#] t?#X#RB#LB#F#@Â#:‚#4#1#-S$C$$CC$$Ã*"# FD8 8 @D! ;@B#@ @Â### 6442A# B@@! ;"2@2=# 8 8 ! ;#@dQ_S$C$$"2 C$2BB@@B2C2D# 64462@# ?#S$"$C$"2# #2E" z#2E" p#"VS#"PS-C#20C-20ƒ"2*SC#20S%CC%$OC#C%2FC-C%2FBS%C" 7#S"S#C%݆S"C%݆S!C%݆S'C'$LC#2 $ʄ" C#20c"UC#2c!PC'$BC#2 $B B" #"C%݆2F"C%݆2F…" #"S#C%݆S"C%݆S!C%݆S'C'$LC#2 $ʄ"rC"C#20†"! C!C#2ʄ"XC'$BC#2 $B †" C'$ʶC"$ʐS%C%c"ˌC#C%2F"%%/\†" h2C#C%2G"%%J†" VD%*C#2""%7†" CWC"$C'$…""%%RS0S3C3C03#"2#BS0S3C03#"2#3C݆S _#)"S#C#2 S&C&$…"#64:8:48!# 64:8:48! #64:8:48! #B@FD:@D! #B@FD@BDF2H#B@FD@D! @BDF2J@BDF#B@FD@D! @BDF2J@BDF#B@FD@BDF2<#B@FD@! ;D! ;88@! ;S88D! ;Œ"2@@D2=@2=! ;#fS$B@C$@B2>#["%S"S#"S-CC#C-2I#BB@FD:D@! $2?C$$ÃDF2@@B2@:D@! 2@! ;! ;#B@FD@D! Ê@BDF2J"#B@FD@D! @BDF2J"#B@FD@BDF2J"#B@FD@D! È@BDF2J"#B@FD@D! @BDF2J"#B@FD@BDF2J"##6446! #B@@! ;C @! ;"*#|B@@! ;D"288 @! #@d64462K#[64462L#RB@@BD2?DF@! ;Q@B2M88 !; @@B2M#*B@@2A#"B@@! ;"2@2=#8 8 ! ;#@dQ_6446@2?"2@! ;"2@B2C#B@@BD2?DFB@@B2@#6446$2"$C$"2"2# #6446$2C$"2#"22N3ʉVЋWWЍѧЎѫ̜ʣʅ@NrC"C#a†"! C!C#gʄ"XC'$BC#$B88:"ӉӇJ" @WS3@Ï2! ;F" @WS388! ;2 @$ @S ! ;88!;88! 88!;! 88!;! 88!;! 88!;! 88!;! 88!;! 8}8~! ! 8w8x!;! 8p8q! ;! 8i8j! ;! 8b8c!;! 8[8\! ;! 8T8]! ;! ;CʂhEˡ*S*S@@@@@@QstGAd7$ZB-%׽Bp, A޿# BSC2?SC2@SC2AS CC2KC2=SC2>SC2?SC2@SC2AS CC2KC"2BC"2CC"2DC2ECC2FCC2GCC2HC"2ICS C2J"&2KCC2KS "CP>S "CP5B$LS"CP'CC Cs 2CCC s 2! ;!;UCC s 2LU3U<3:!S: S: SC&:SC&:CC2MSC2OC"2CC"2DC"2BCC2FC"2HCC2GCC2IC2EC2J"&2CC2KS "CPB$YCC CC2N22LU 88CS"S "CP@HB$ZCsSC _C _Cs SCC28C S"CP.CSC S"CP!CsSCC282&2&! ;CC28C _C_UU+ OSCc C S "S"CP"!C sS CC 28! C sS CC CC 282LCC 2LU OSCc CS"S"CP! CsSCsS CC28! CCCC 282LCC 2LU! ;F"S"CPCc –CsSCCCC28! ! ;2LU"S"CP;CsSCC28CS"S"CP&CsSCc ŸCc œCs S CCCC 28! CC28!;2LU$U9C S "S"CPC sS Cc ŽCC CC 28! 2LU! CC8&8'! 2LTCS C $ڳ OSCc C SCS "S"CP&@V CsSCC28C sS CCCC 28! 2LCC 2LU OSCc C S "S"CP"C sS CC 28C sS CC CC 28! 2LCC 2LUoC2O3CC2PCC2>2FCC2=2GCC2@2HCC2?2I4:S: S: C2QC2RSC29SC2SSC$C$…"!2C$E"2 C$„C$RC2"ˍx4C2T2 6C2T2 C2U  ! ;D"2C88 ! 2VC"2BC"2DC"2C@C$QCC2KS S"CP]CC2N2 :! !;U ! ;D"2CC2KC"2BC"2CC"2DC2EC"2FCC2HCC2GC"2IC2J"&2iCC2KS"CPCCCC2N2 ! 2LU MC2=SC2>SC$ʒCcQCCC2! ;E"21w/Cc"2)"7C":"7C2B$V";":C2! ;D"2B$EC";"72"72O":2O";2O3:SC2SSC2RSC$SC"2BC"2DCC2WC"2BC2D*C$MC"2DCC2WCC2DC$U*SCC2PC"2GCC2=2IC"2DC"2BCC2PC2R$†"!2C2O,"C2=†C2O"!2C"72XC"<"72B$LCC"2DC"2BC"2H"72O"<2O3SC2SSC$‡C$„"!2DC292"ː,x+4C2T2šţã#""2*C2T2šţãC2UC2 "2! ;Ä"2*S4S2*SCP2Z8!x2Y8!x@@2]8@ÍB$JQHSB$e8722Z!x@2\2[ C!C 2L88!x@2\2]88! ;C$B$L7@*S2^4S2*SCP2Z2Y@s2a8 @ÉB$F?8SB$e22Z@C!C2`2_8@2`2a88! ;C$B$H+@*S2^4:"S!: C2QCC! 8 8 ! ;"2C 2 SC"2DC"2BCC2FC"2HC2E88! ;C"2CC2J"&2}C@CC!2K8 8 ! ;ÊCS"CP"Z2SCcÐB$LC!C28! ;¶@C!C2LU9C"2CC2J"&2/CC!2KS"CP22 SSCcÌB$NC!C27c´ C!CC2_UB$ƒC2O3 (ylE &qsT:S: S: C2=S C SC2?S C2AS C29S CC2KCC2K2*S C SSCc ÈCCC2_ SIAc ÆC$ C$ÇSC&SC$hIYSCSCc1B$sCC27SCSC$_CC27SC $YCC s 26SCC s 26SCCc˃KSRCc˂CKAC $_CC s 27SCC s 27SCCc˂(0Cc˂"* CC s 28CC s 28C! Ñ! ËCCsC2_CSsCCsC2_3VVWWWWWWWWWWWЖVVЁ߉̅̍VVi `Y)a.g]VQT@a! Ñ! ËCCsCCSsCCsC 3..!....)!)))))()!!!!!!)))))))))))))!!!)!!!:C2,C$‡C$„C$SC$C2-8 8 † !!3:C2,C$„C$B0C$‡C$„C$BC$EC2.2/C2-88Œ !%S!C$2/C8 20C8 21C223: 41 18C2.@C@!S3: 41 18C2.@C@C!3:C23'P24SC21*S3: C2,*SC$FC25SC$JC25C26S"SS"CPCC2SUCPC27"ˌ%x$48@8!y 8@8!y8!x GC8208@24S  "!C8@203#߅C @?@!‚S3#߅C@!S3#߅C@!S3#߅C@"!3#߆C @?@ !C!3#߆C@C!3#߆C@C!3#߉C@"!3:C2-C @?@!‚S3:C2-C@!S3:C2-C@!S3:C2-C@"!3:C2-C @?@ !C!3:C2-C@C!3:C2-C@C!3:C2-C@"!3:C28SC$FC25SC$NC$FC25SC26S C$GCC2S"S3:C28SC$FC29SC$NC$FC29SC2:S C$GCC2S"S3:C28SC$ECC2;C$LC$ECC2;CC2< C$FCCC23:C28SC$ECC2=C$LC$ECC2=CC2> C$FCCC23: S:SC2-842?$OP2@24"! !!C8@208@8@888@!@@*S3: S:SC28SC$VC2.2@24C21@!*S3: C2,C2AS#OC._OC.6_OC._C2-#_#_"# @_S"s# @_S C'%# @_S "SS"CPCC2SCSC sC sCsCC2 @_ @_s_UCCs#_CS3:C 2,C2AS#OC._OC.6_OC ._C2-#_#_"# @_S "s # @_S C '%# @_S"SCC &2SCC &2SCC 2SCC 2SCC &C2CC &C2CC C2CC C2S "C PCC 2S C SCs C s C s CC 2 @_  @_s_UCC s #_CSCC &C2CC &C2CC C2CC C23:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSC$OCcÌCsCsC_ C_S3:OS#O?SCS#OS#OS#OSCsCSCsOcICCsSCWC$OCcÌCsCsC_ C_S3:*SC2,CC2BC$…C$‚pC$PC2DC"2;C"2=C"C"2C.C2DC$EC"22 C$EC"22C"22C$C2S"CP :CC"2CC"2UC2S*C27"ˊx4CC2E2CC2E2CC2E2CC2F23:*SC2,CC2BC$…C$‚?C2DC"2;C"2=C"C"2CC2S*C27"ˊx4CC2E2CC2E2CC2E2CC2F23:SC2,C$„C$BC2A$YCS"SCCC2MCC2SC$ð*S3: C2,C2ASC$‡C$„C$BaS"CPCC2$QUC27"ˋx4CC2SBCC2SCC2SCC2 C2CCC"2CC27"Ûx4CC2GCC2GCC2G C 2H3:C28SC$„C$GCӅ2I2GC$EC25C26SC2-ӅC$CCP@C2J3:C28SC$„C$GӅC2E2KGC$NC2ASC29SC25SC2AC29SC2:SC26SC2%C2-CP@ӅC2JSCcÏӅCPFCC22KCsS3:C28SC$„C$FC݄2GC$EC25C26SC2-C$CCP@CC2L3:C28SC$„C$GC2EDC$NC2ASC29SC25SC2AC29SC2:SC26SC2%C2-CP@CC!SCcÌCC2CsS 3: S:C28SC2MSC$ŠC$‡C$EC$ByCC2SC$C2%C27"ˍ#x"4C%(P=[C(PCPCP8!x C2-82?$8@2NC8 @20'$C2-88–2?$2?2O2/C82031U%2q40 ^5 yg]UL<uo&@O8 @'$C88–#$C8'3..)....))))))))..))))))) )).)))).)))1U%2q40 ^5 ҹDҽ CPҽ2#R R 3ҽ8 ҹ2$883:S:B!POOL OVERFLOWED AT SIZE = " #C"C2&Sҽ2'sSCC" 2(ҽ@P@2%B NEW POOL SIZE = " #C"C2&Sҽ2'sSCC" 2(3:C2)S"2C2)SҶCP@ҹһ@C2*ҹһ@2+SһR B R һCP@3:һ8@ҽB2һR 3:S:һ"sP@ҽC2*M_@#_@#_*#_C#_ҹһ@C"2,һB @@S3QEQE:S:һ"sP@ҽC2C_@#_@#_C#_C#_C#_C$Êҹһ@C"2, QEQEҹһ@C"2,һB @@S3:S:$ILLEGAL TREE NODE ADDRESS: " #C"C2&SC"2-sS@CC2.3[:S:$ ILLEGAL SON NUMBER: " #C"C2&SC"2-sS@CC2.3\C@ÅC2 ҹC%B @FP@C2/3C@ÅC2 ҹCB @FP@C2/3C@ÅC2 ҹC%B @FP@C2/3C@ÅC2 ҹC%B @FP@C2/3C@ÅC2ҹC%B @FP@2+S3C@ÅC2!CҹC%B @ FP@2+C2 ҹCs%B @FP@C2/3C@ÅC2ҹC%B @FP@2+S3C@ÅC2ҹCB @FP@2+S3C@ÅC2ҹC%B @FP@2+S3C@ÅC2ҹC%B @FP@2+S3C@ÅC2"CҹC%B @ FP@2+C2 ҹCs%B @FP@2+S3C@ÅC2 "ҹC%B @ FP@2+"2 ҹC%B @FP@2+S3:C@ÅC2$"ҹC%B @ FP@2+ @SC2 ҹCs%B @FP@2+S3C2C2S3C@ÅC2!CҹC%B @ FP@2+C2 ҹCs%B @ FP@C2/C@ÆC2ҹC%B @FP@C2/3:C2 @S2SCCC2ƒC$ңC$CC2 @S@D QE@SCS3QE:"SC$ CCC#O2 3:"SC$ CCC2_ 3"@*C2S37C@ÅC2ҹC%B @FP@2+S3C2@BS37:C2C2C2C2BS@C2 @SC2_*SC2SC@XC@CC2CC2ƒS,]CC2CC22SS3:B SB R CC2 CR 3C"2"2S3:C@ÅC2(C2%SһCP@ҽC2ҹB s@FP@ҹһ@C2*һB @@S3ߏ̖̒̅̇ qb7t^H2_1'@/SS3:B:S: C'KRBP2B( ' R *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _ҶC" 2ҶBP@C2Ҷ2B23"RBP23:S: *_"#_"#_"#_"#_#_*#_B&SC#_"#_"# _ҶC" 2ҶBP@C23ҶCP@2@Â&S3Ҷ#O%P@#O2ҶOP@#O24: S:CSҶC&P@C"2#O@ÂSO @S$NCSҶCP@C"2:CsSҶCP@C2ҶCs&P@C2CSCsSCBˑҶCP@C"2O @S$YiCsSҶCP@C2ҶCs&P@C2Ҷ"%P@2SҶCP@C2Ҷ"%P@C2C_C#_"#_ҶCP@C"2ҶCs&P@C23:S:B DEFBLKOV: OLD SIZE= " #C"C2"SB"2 sSCC" 2!C@ BO BSҶBsR$IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C2"S@CC2#l]BP2ҶƒҶ2B2B 5 NEW SIZE= " #C"C2"SB"2 sSCC" 2!ҶCP@C2ҶBP@C2C2!IRRECOVERABLE DEF BLOCK OVERFLOW" #C"!C2"S@CC2#3]Ҷ#O%P@#O2ҶOP@#O24:S:ҶB$2$2C%SC$Ã"SҶ"P@2SCcҶ"P@C2Ҷ"P@C"2O @ScÕ#O$EC27 #OSҶCP@C"2CSCSCC$ÖgҶCP@C2ҶCs&P@C2>C_ҶCsP@C"2ҶCs&P@C2CSCsSҶ#O%P@C2Ҷ#OP@C2ҶCP@C2ҶCs&P@C23CҶB P@2D*SS3: S:ҶGPf2SC2G2SC'SCcW"*2SҶGP@ҶCP@C2*G2CWCB S B R ҹB P@2S C 2%#_C "2)S C 2&SC 2'#_C "2)"2)#_C@ˆC$…C@N*#_C 2("2)_ +#_@_C@…C@P#_@ #_@#_/QEQEQEC$„C$Q"#_@ #_C "2)"2)#_QE"#_C "2)"2)#_C "2)"2)#_"*2S ҶC P@C"2C R һB P@S C *2S ҹB P@ҶC P@C 2*ҶGsP@C 2CҶGsP@#N2ҶGsPF2B P3:S:ҶCP@C"2OW#OW#OW#OW#OW#OW#OW#OW3 ҶCPF23ҶCP@2S3GG2+S ҶGG2,P@2S3:ҶCC2,C'P@2SCN N D*SS3:ҶC'CC2,P@2S#NCN D*SS3:CC2,C'SҶCP@2S3CCC2R ҶB P@2S3:CCC22C%(*2SҶCP@C2ҶCP@8'!xCC2-CC2,C'SҶCP@C2ҶCP@2SҶCP@CN @23ҶB P@C23ҶB P@23:CC2,SC2 SCcCC2 A!REPLACETREES - TREENO OUT OF RANGE"" #BA""BA2"S"BAC2#B?2"SCc&Cc˨ҶC's @SP@22ҶCPFҶC's @SP@22ҶCPFҶCP@22 ҶC'sP@22:C23:CC2+CC2.CC2/2 S"SCc CCC22 CC2,2CC2/3:Ҷ"%P@2S"W"WC$ԥG%C2WҶC%P@2SiҶ"P@2WWWWWWW2$S"SCc<C20S"SCc@=CC2+CC2,SG%C2W2 S"SCcCCC2ΥG%CCC22W G%CCC22W"CN3 ҝҕҍҔҚҁ߅̉̏̇ޥވk@teS9 ?ND@0CS"SCc@=CCCCSG%CEWS"SCcCCCΥG%CCCW G%CCC W"CN3 .:S:SC2 B$ MCC2 " @2SQES3:CCC2SҶCP@2SҶCP@8 !xBC2BC2S3:BBCC"1G2CC2SG$ ECCG2G$)ECCG2CCCC2S*SCCCC23: *S"RC 2CWC2!C2C CS:CSCCCCC2C$ C$ BB$ B 2WSB$ „C$ EBB2""R@ SCR"RBB2"5BB2"C$ ˜C2C C2 GCC2ˆ".RCRSCCCC2 "RCRS 2!"2"C2#W3:*SG$ UB$H"RS2% ,2$"RS2%B$ F*2&S2&SC2#W3:2!*S2$ " R" 2'" @ 2(" @@@2 S2%3QEQEQEQE3:C$ ‘CCCBA2)SC&"hABAC" 2*3:C$ ŒCCCBA2)SBAC" 2*3:CCC22+SC2, @SS2-CB$@CCCBB2.3:23S" RS"RC"Ô x 4.H@" R2"R"R"SB$ʊB$ „B$ E"S'"S4B"˅x4Y&W%U&SR9KONMLKJIHGF2"R/BRB2/BRB22"R"RF20BDB$"R"SBR"RBR"R21B22B$NB$ ‹B$ ˆ23"R"S!BB24BB25C"R"SBB*26BB27*RRRSBB28BB2BB2""SBB29BBBB2 BB2""R"R"S^B$G"R"R21BR2:BBBB2;BBB2SC2CBBB2 BB2""SBBB2<BBB2B$ ŠB$‡B$„B$ IBB2""S(Y#B$ YBBB2BR"RlBB2""SBB2""SBBBB2;"R"S{5BBB2 B$ ŠB$‡B$ „B$IBB2""SaB$ OBBB2BR"RBB2""SFB"˅(x'47'%#!/f  BBB2SC2B$F"R"SB$ ʉB$ G"R"S"SS"*2620$ˆ"R"R"S"Rv7,"24RR"25C "R"272= @S@GB"2 QE"0C2>"2"S2"26BB24BB26BB27*R RR"R"S B$E" R"S\2B$ ‡B$ „B$ B "26*S"R"S B$E" R"S#"2"B$EBBB2B$ „B$ F2 2"RS"SC2"RB$L2"RS"S"S[hB$dB$ ʦB$ ‚B$ B @B,‚ 2R"RBBBBB2B$ ^B$†22RBRBB27*RR"R"SB$ RB$D2RB$ F2"R3" R"S"R"S3ІގҔҙҤҘҖҚʥʆғҒƄ̄ȃވǰұۦ͒ӑӚ҉߁ljІfVA@#m?@>^B $†RBRBB*RR"R"SB$ RB$DRB$ F&"R3" R"S"R"S3### ) #"" (((:S: R"ؓ( RBP2 '31 ' ##'-; ` '%/1 !" #"C"23R3"'RBP23BS3:S:lB('RBP2ƒ2B2"IRRECOVERABLE CONST BLOCK OVERFLOW"" #C""C2S"CC23BP@C"24:S:B$ß/1'-'%/1 %1^ '%/1%9 % 15" #"C" 2@SQEC"Ô x 4zGBs%B2BSBP@"2BP@C2B%RSCCC'C  BsP@2BsRBC'%B2BSBP@"2BP@C2B%RSCC B%RdBC%(%B2BSBPF2BP@C2B%RBPF2*SSC$&/CcˤC'C! ;•BP@2SCN @SBP@C2)BRBPF25C"$„BR3:S:B$˅/1'-'%/1 %1^ '%/1%9 % 15 "! #"OC"!2@S/QEBs%B2BSBP@"2BP@C2B%RSCC BP@O2 BsR3:S:B$ß/1'-51'-^ '%/1%9 % 15 " #"C"2@SMQEBC(%B2BSBP@"2BP@C2B%RSCC(C'SBP@݅C݅ @2BRC"$ŽBP@C#݅2BR3:S:C$FCBE1'%/1-)^  !! 71 '31 ' - % %9 "+ #"C"+2CP@2SC$DC$1'%/1-)^ !! ! -) '3%" #"C"2CS3:S:C2 SCP@2SC"Ô x 4CSC'S C(SC%(SC$GCsB\1'%/1!%^ !! ! !%1 '3% "! #"C"!2CS3:S:C2 $ʊC2 $ʆ1/ ! - '%/1 %1 / %'1 % %1- / ! -", #"C"-2C%P@2S3C%P@C"24:S:C2 $ʊC2 $ʆ1-/ ! - '%/1 %1 / %'1 - ! / ! -"( #"C")2;3:S:C2 $ž151'- '%/1 %1 / %'1 % %1- "% #"C"&2C2 SC%P@CC2CS3:S:C2 $ž1-51'- '%/1 %1 / %'1 % %1- "% #"C"&2C2 SC%P@CC'2CS3:S:C2 $œ151'- '%/1 %1 / %'1 ;1 "! #" C""2C2 SC%SSCC&(C'SCsP@2SCȳCC턡C"$CC(sP@2CS3:S:C2 $›1 51'- '%/1 %1 / %'1 1" #"#C"!2C2 SC%SCP@2S*SSC$CcÚCN E_"_CP@2S!CS3:B%sBB2BSBP@"2BP@C2B%RSCc BsP@C2 BsR3:S:C2 $›#'5%1-;^ %'% %1- 51'-" #"]C" 2C$GCC2 [#'5%1-;^ '31 ' - % %1-;" #"]C" 2C%sP@C23:S:C2 $›15%1-;^ %'% %1- 51'-" #"ZC" 2C$GCC2 [15%1-;^ '31 ' - % %1-;" #"ZC" 2C%sP@2S3:S:C2 $›1 5)  '%/1 %1 / %'1 1" #"`C"!2C2 S*SCSC$СCP@2_C&SCS3̨ޢއ߆3XQ S:7,)@%1-;^ '31 ' - % %1-;" #"ZC" #C%s:S:APL\3000 HP32105X.00.0 " #C"C2SB2B"B2RB 3CBs" 2 C2 C"."02 3R" #@ 3R*R8 8"%2 8 `2 23@:SR2RRRRRRRRRC28D8R8N8J8882222223: S:S:CG" 2 C2SC$C$I$OEWSSS"CcS C $ PCgÇ݅" C $D)C $-cCSC$γC 3CsSCsSGSC$ʳC 3CsSsqC $NCSCSCgÆGS9SCss@ ÌC 3CsS LINE WOULD BE OVERSIZED " #C"" 2 C$ʳC 3CsS*(C $RGSC$ʳC 3CsSC # !! ! " #C" " 2 C 3CW3! -'%1%3');1/-')1- /!/%/3==!)! %3 ! !' !'''-%)'); % -/1-/3#/ 5///53%!'5 -/717/ 3!')-%1'-/1)-%1/'/'71#1- 5##= ))11-#1-/5- '/--'-/ $),04<?CGJPUZ_eimorx|   !"#$%&'()*+CC 2CC " 2 4>B@S#BS$BS%BS&BS'ҫBS(Ҷ!BS)4>C#R@C$RC%RC&RC'RC(R!C)R4SCgÜCgÇ݆$ CCgÐCS C gÈ ݆Cƒ C S4"\$SC$C2WCsS"W" 9SC$C2WCsS"W4CNOW ON" #"S NOW OFF " #"S CC " 2 4*S " pSC 2CsS" SC$2S  LA%'1 ')^ " #S C C" C "2!SSC 2C 2S 2C 7SCCC 2 SCC*SC CCC "2!(jCC $CC " 2 `2S O%'1 ')^ " #S C C" C "2!SC$2C 2S 2C 72݆2 @SCC 2 SC*SC CC "2!CsS" S9CC $CC " 2 / 5 " #"S  2"s S CC " 2 2#C i4݆$VF" 7SC$*SSCCCs݆2$SCC$C2SCsS" vE" RCR" R4:*S:S:S: SS" VSC$ɳ݆$R‡" Rb*SSC$+CL\CLLC QLB "/2%(RNL6I#C"Êx4#:;8L71NOT WITH PENDING INPUT" #C"" 2 \L GNOT WITH PENDING EDIT " #C"" 2 wrC$+ϳ݆$GC$DB R"/2%CsSL",ˆ]x\4?1NdLMRR]Q[aag"*2'2CLEAR WS" #C"" 2 CONTINUE" #C"C2SCC 2&*2'"R / " #C"2(2)S CAN'T SAVE 'CONTINUE' " #C"" 2 C X9]"-2%`" SC 3CSCC 2*C nDROPPED " #C"" 2 Ň" SC$݆2C*2,SILLEGAL NAME" #C" " 2 E@SC2+ŷQE2S %'1 - /^ " #" S S" Z/SC$݆2 @SC2,SC2-SC*SC CC "2!CsS" -S,CC $CC " 2 "-2%" SC$݆2dz݆2.PARAMETER MUST BE A LETTER" #C"" 2 " 2.0"-2%3KS 2S SC$+,C"˯|4 *S LSLS$CڳL B @LL #C CL C " 2!;)SRC $CC " 2 b" SC$.7 / " ## 20C2/C"s " 2 ILLEGAL - LANGUAGE UNCHANGED" #C"" 2 / " ## 20C"s " 2 M" DSC 3CSCC 21C e" ,SC 3CSCC 22$SAVED " #C"C2S B 3CBs " 2 C2CC23G$C ť"-2%Ũ*2'"R / " #C"2(2)Sž"-2%* NOT A PROCEDURE " #C"" 2 NAME REQUIRED " #C" " 2 " SC$C2,SC@ ‹C2<$ FC2?QE NOT A PROCEDURE " #C"" 2 NAME REQUIRED " #C" " 2 C" uSC$S2"@SCB"( 2C2@ ,EC$݆2݆$YLC2,SC2@$. ILLEGAL NAME: " #C"C2S C 3C sS CC " 2 :CsS" SCţB RBB2AB[ůB RBSŷ2BŹB RBI" SC$݆2$=<7 / " #)8!y#2C%S CC " 2 C2SC$C'P)ILLEGAL NUMERIC PARAMETER " #C"" 2 / " #)8 !y#2C%S CC " 2 _" SC$07 / " ## 2DC2(C"s " 2 ILLEGAL - TERM TYPE UNCHANGED " #C"" 2 / " ## 2DC"s " 2 22EB RB 2F32G2HC$LY^" #C"" 2  " #C""2 "Rt4: S:*SCBC$IB2AVU1#/^ " #"S##:CC! 88! ;""2IC%SB}l " #C%S##:CC! 88! ;""2IC%SCC" 2 B}C2WBz2HB 3BWCC2G$*SSCG ݆$ …St CG 3GRBC$CB2ACCC2S[3̍̊̋߂ߟВ̕ɣІڃȄ˲ޘɁɁ,ЄڂڎВʔʡТЅڇڄ܇Ǔʏɠнʈ߄ЍʉʁڌʃЛʚʜʓЈʂЄߋ̅Х߈ѨЅܜДəʎ̆W̥̉̅̚ VW7@I"""R4: S:*SCBC$IBVU1#/^ " #"S##:CC! 88:S: "((RRBP2  '31 ' ##'-; ` '# !" #"&C"2 8!xB'R3"%RBP2 8!xB'R3R3BS3:S:lB('R8!yB(P2 …8!x2 B2 %IRRECOVERABLE COM BLOCK OVERFLOW" #C" C2S"&CC2 3:S:C$Û '3%/ 5'! 1'% ` /1'-'##%1 " #"'C"2 "sBBB2BSCSBP@C2BP@C?2B%P@CC2Bs%R3:S:C$ECB1'##%1!%^  !! 71 '31 ' - % %9 "- #")C"-2 CP@2SCCP@2 @SCSC$GCs%B1'##%1!%^ !! ! !%1 '3% "# #"*C"#2 CS3:C2SC%SCP@CC2CS3̩ޣއ߆JLIF2@1'##%1!%^  !! 71 '31 ':S:C$Ý PUSH'VAT - NO TEMP ATES " #C"C2>S"CC2?C2@$\C$@C"72A"7'P@#ׄ@8@"2B"72CC'P@#ׄ@8@"2BC2C#ׄ@C2Dׄ"P@3:S: #ׅ@C" 2ECO2@SC$‡C$„C$GO2C?MC$‡C$„C$EO2I1C$ EO2J*C$LO$@O2FO2C";2I";'P@#"2HO";2G";2Iׅ" P@;O$ ‹O'P@#"2H&";2I";'P@#"2H";2@SC$‡C$„C$D";2I C$ D";2J";2Cׅ" P@3#Ӆ@"P@2KS3:S:%8 @#2L VFNSTKOVFL - FAILED " #C"C2>S"CC2?%8@%33:#Ӆ@"P@2K'%S#'@"P@2K'%S'CsP@%2'#FPG2N'CP@'#Ӆf'#@C2BPGP@2MCP@2N"PF2D"PF2DӅ2SC$ +ӅC'+ '3:#Ӆ@"P@2KS3:S:C,2ʊC2@$ ʆ(MAKECURRENT - ATE NOT A FUNCTION" #C" C2>S"CC2?C2O>C2PR@B9##,@" P@2M@"P@2KSC@"ʸ"72I"%P@"7'P@"2B"72O>"72PR@"72C QEC2O>C2PR@2Q2RR2S2TR2U2VR2W2XR2Y2ZR2[$G2\2]R2^S3:##Ӆ@" P@2M@P@2M.D*SS3:S:ӈ'ӈ1/%' ` /1 )'%1- '31 ' - % "% #"C"%2?#ӈ@"P@2KW"P@2KW"P@2KW3#Ӆ@" P@2M3#Ӆ@" P@2M3#Ӈ@" P@Ӆ2N3:,2 ,2 2 SCS3#Ӈ@" P@Ӆ2N3:B$ D"9S#B$ „"S#,@" P@2M#@"P@2K@E"SQE"8S3:S:B$ žQD'XEERR - CFUN NOT QD'XE " #C"C2>S"CC2?C"WW," 2I2  'FBWBWCCC2 2W3#,f"P@2KSׄ"P@3,2S3Ӆ'D*S'P@2M"'P*SS3:#Ӆ@"Pf2KSC$ÆC2DC2D3:#Ӆ@"Pf2KSC$ÆC2DC2D3:#Ӆ@"P@2KSC$Ä*SS3:,S,.“ӅC*S2 2 CCS3:#"P@Ӆf2KSC$ÖC@Â$E"2D Ӆ2C2D  Ӆ2 Ӆ2 ,3:#Ӆ@"Pf2KSC$C2D3:#Ӆ@"Pf2KSC$ÅC2D3: S: #Ӆ@" P@2M#@"P@2KS#@"P@"SCc'C" 2EOSC'P@8@"2BC'P@#"2H" P@(3: Ӆ 2 22 2  2 2 Ӈ™2" 2 @S †C $ ƒ22 2 2 2Ӆœ2" 2 @S †C $ ƒ2 2  2 Ӆ„Ӆ2Ӆ2Ӆ2Ӆ2 @S $ †C $ ƒӅ23:Ӆ#f"P@2K @S '%S '#f"P@2K'%S'C sP@%2CP@C 2BPG2N'CP@''PG2NC $,',"S C c C 2_C C 2` ,#'@"P@*2D#" P@2M@"P@2K2D." P@2M ƒ 2'3:Ӆ,+"SC$+.ˆ++3: C2a"SSC2bs2c @S2d @SS#Ӆf PG2N "P@"2D "P@C2DӅ"P@@02e @S„C2@'2f @S‡C2CC2h@2g @S‡C2CC2hCc‡Cc„CcG*S QEQEQES SCCC2i @ScC*S C2SCCC 2jSCcC*S C2C"2CC"2kCC 2lC  "P@SCcӅ"P@2KcJ "P@C2D  "P@@2D3QE:#ӋfPG2N"P@*2D"PF2D"P@C2D" P@Ӊ2N" P@Ӈ2N" P@Ӆ2N"P@@2D"P@@2D"P@@ 2D"P@@2D3 QEQEQEQE:#,@" P@2M" 'P@#@"P@"2B3:#,@" P@2M#@"P@" 'P@"2B3:#Ӆ@"P@2K$Ӆ"P@2K'%P@Ӆ8+@%B2" 2m" @$2n" @"@"Ӆ2 " Ӆ"%P@.Ӆ.2!#ӅFP@.2NӅ"%P@3dQEQEQE:@RP%%#2o#%)P@.2N"P@"2D"P@"2D"P@" 2D"PF2D" 2m" @"2n" "%P..2!"%P '+,2""SC$.+QE3:#" 2@$K,2 2#" 2" 2m" @A2nP@.2N"P@"2D"P@"2D"P@" 2D"PF2D" "%P..2!"%P '+,2""SC$.+QE3:#ӆf"P@2KSӆ"P@"SCcC2"PF2D"PF2DPGP@2MC' %P@2N3:#Ӆf"P@2KSC$,Ӆ,"SCcC2I,"PF2D"PF2DPGP@2MC'%P@2N3:#ӆf"P@B2D"P@B2D"P@B2DC@ K"P@@2D QEQE"P@C@Â2D3:#Ӆf"P@2KR"P@2KR"P@2KR3: #Ӆf"P@2KS C @Â$C $Ë"P@C 2D "P@C 2DӅ,S.,Ӆ  2  2 Ӆ 2 2" P@2M" P@2M" P@2M#@"P@2KS C $#@"P@C 2DӅ,T.,Ӆ  2  2 Ӆ 2 2Ӆ2('ӅF2'Ӆ26Ӆ2 1ŠӅ,D22+Ӆ2*2'2'Ӆ2(Ӆ'F2'Ӆ22Ӆ,C,3:*S"SC$+.Uӆ+CWӆ,Hӆ2+,ӆ2ӆ2S3:S:,+C$C$Þ SETENV - ED OUT OF RANGE" #C"C2>S"CC2?#Ӆ.Ӆ,HӅ2+,Ӆ2Ӆ2+.ƒ+2+Ӆ+C$CӅ,3:C2O>C2PR@*SC2a"S<SC2bs2c2dS,'ʰ#,FP@2M"%%%P,#,@"P@2K'%P@"%%P@2'#'@"P@2K'%P@"%%P@C$ ”8@)S3d8/@%2'CCC2 C,,2!,C2),C$ TB0$‘,B0+2B0+2,2 B0+23d:S:#ӆf"P@2KcÚ/1'-1#) `  1#) %3# - " #"C"2?TC$ÞSTORETEMP - NEG ATE NUMBER" #C"C2>S"CC2?C2@$\";2IC";2p";'P@C'%P@"2B";2CC'P@C'%P@"2BC2C3:#,f" P@2M" P@2M" P@2MC  „2#@"P@2KSC@1#@"P@2KSCC2/#@"Pf 2K$[,2(*2'ƒ2+,'G2'QE,22  2K2D,2,2(,'F2',2#@"Pf 2KS"C@ÂM2,2, 2,22,2S,2*3: C@ÂS#,f"P@2KSCcʏCcÖCSCcC2I]"P@C2DU%,'d'C'%P@%2#,@"P@C2DCSCcC2C0Pf2MC'P Æ,2,8"P@C2DP@2NCSCcC2C3:SC$ÏC@Â,2C21C2I3:S:,2 @S22 %9 '31 ' 1#) 1 " #"/C"2?CS3,2S32423:#Ӈ@" P@2M#@"P@2KW#@"P@SCG"%P@2K_3:S@ :WW,2S, 2 C26SCC Ocʅ !2cIC$ D*W*W2S2 2 GGG @S3:C27CC 7SS3:C27CSS3:,+C$IC$+.DS0*S+2+.+C$QS"SC$ +.ƒ*S C2& '2$ '+," 22#" R3:C2qSC2rSSC$ D*SJC2sC2aC@ ŒC$‰C@…65+C2b"Êx4!C@ˆC@„C$…C$‚ C@ˆC@„+**S3#@"P@2KS #@"P@S C c ˂</84@2KS C -S C $lC " 2E#O $@"7%P@ "2H"7C2t"7%P@8@"2B"72C " P@;4: S : ӆ2 ӆ2 #ӆ@" P@2Mӆ2 qˆC2<C2<'3:"72IS, +C$Ë+.„+C2< "@SCB"(ËC2@$DCC2t"72I3ѡцވǃތޫވކފދޣޠޚޮޟޙޞޘޝޗޜޖޛޕޭǂЏѕИ߅`3 A 4 % ~ i 9  Le$P<(~ygkO54b@t:S:C$ˎC@Â21)GETATEADDR - TEMP OUT OF FNSTK" #C"C22S"CC23C@Â'P@.C' @SB"GETATEADDR - ATE OUT OT ATBLK " #C"C22S"CC23CP@3C28@24S3C28@C253C28@263C28@ӇӅ273C28@283C28@Ӆ293C28@283C28@Ӆ293:C224SC?S3:C2 24SCC.SC253:C224SC-cS3:C2 24SCC.cSC253C28@24S3C28@C253C28@24S3C28@C253C28@24S3C28@C253C28@24S3C28@C253C28@24S3C28@C253:C224SC-S3:C2 24SCC.SC253:C224SC?WC-cWC-W3:CC.SCC.cSCC.SC2C253C2$D*SS3C2$D*SS3C2$D*SS3C2$D*SS3C2$D*SS3C2$ †C2$ D*SS3:C224SC-a$D*SS3:C224SC-rS3C28@24S3CBL"2:D*SS "C2$D*SS3C$ „C$ D*S C2$$D*SS3C" 23:C224SCCSCSC253:C224SCC.rSC253C28@C253:C2C2C2;"2C2$DC"23މ߅̒xe[J40scYOE;1' xn@>8@S3C8@Ӆ3C8@C3:CCCc‡C"CCCC$DC"3!!.!...... (xe[J40scYOE;1'  D $  ddD ! D%%%%8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$C2BL?S4: S:S @:*SSBL ?SC"ˇx4(#SR +=59*BQC$"WCC*2WBdC$"WCC**2W&"W"WC2/SSC 2C' C    CcÃCSB$ FC2#C SC$C$I"WC$C"S"WC CC2W"WB$UE@W@WC2ń "WC2B$¦B$\I@WC2 @WŜ"WBL " WC2ū "W@WC2ŵ "W@WC2ſ0"W@WC21C$¥" WC2C2B$B$ŠBC2"WCC2WC2B$ZŽB$‹BC2B$ZcC2B$ZFB""WCC2 W " W" W 3:S:S*SC2C$ŠC2"2C_C2C$KO2 C2C$RC$C_C2C$DC$C2"2C" Üx4wvutsrwj*SC"Êx4 O2 O2 #O2 O2 #O2 #O2 C$MC$KC2S65C$FC2 C2"2S#C2S(C$ C$ ŠSC2"2 C2"23:S*SC2C" Ýx4zUd[utH~xyC2C$YCC2S"@2SC22"2S Y 1C2"2P C2SCSCSSVB"C2SS:"C2SS2"C2SS*CC$G""2S"C2SS"C2SS2S 22*S2*S3ҋ҉҂ӓކ҇ސގޑޏވȄRv @SC" S Y 1C"P CSCSCSSVB"C SS:"CSS2"CSS*CC$G"" S"CSS"CSSS *S*S32u22222(@SC" S Y 1C"P CSCSCSSVB"C SS:"CSS2"CSS*CC$G"" S"CSS"CSSS *S*S3C,GCC2CCC24C,C2C24W24  )!'!/;%1//^ '%1-'! /1  '5-!'7 "' #@C "'2 4  )!'! '%1-'! /1  --'- " #C# "2 %SC C" 2  )!'!/;%1//^  '%1-'! /1 "" #@C ""2 4C$DC$*F*_ ___4G$yC·_ C___4O c„jC"Êx4 OS OSOSC$Ä"C$ʚC@"2 SC$ʐC2 C$DC$"C@"CC2"CC2CS$C"Êx4  C_ C_C_4O c„"C"Êx4  OS OSOSC$Å"C"Êx4  C_ C_C_4O c…"ܷO$ɷO$ŷO$"GG,Å" 4SħG$KO cE*S 4C"Êx4  OS OSOSC$C@ "C2 ""2 2&"C2C"Êx4 2_ 2_2_4O $…" POSC$E"FSCSCSC2 C$DC$"1C$uC$†"C2_C@"CC2 ""2 C24CC2,HCCC2*SS4SCC2 CC2,ECCC24C"˅x4" BK]_ip"@GSC$C*W"2""2GqGtp"2"@22226*W"2W"O2"CO2"2C   "2C   "WOCoÆCOWOW\G$2WSG'2C   COgCOW92O$C"_O$S@ ! ; "G ""O2G "CGG2G4C"˅x4" (/6=DKRY`gfedcbQOGyI"OGqA"OGi9"@Ga1"@GY)"@GQ!"@GI"@G A"@G9 "@G 14C"˅x4" Nlu{~"OG2S C @ "C 2 " "2 2"@ 2"2"@222S C @ "C 2 " "2 2"@2z2"@2*Wp8GWC&WhC&WdGC"2WXW""2GGLGC$ ‚2"@2=62S"C""C *2""2G""2"*WGbC$‚2"@274C"˅x4-*?p4V}"2"2W"@2C%O$" 2Wb2S C @" 2WC *2S"CG2CW"@GFG_C*_""2T2[G$" 2WC2S ""C C#OSC2S SCGC'C  SCc G" 2WoCC C"2W}"@s2.XŧC#OSG'C  SC2Cv"2WŦ"@sGX>ϳO$" 2WŸ2S ""C ?C#OS2S C C2F" 2WC C C6" 2W"@s GX$2S ""C C&O,GC&C _" 2WX"@GOC$#NC#O_CC&O_GG""2GB2&2S "C D"*WO,ŠCOOCOC %4C"˅x4)&;Ffr{m2G"@2 2X"2 2GJ""2G2<"232A2f*WN"2X"OG""2G"x"@2t "2|"1*WŃ"2\GU"@2ŗ 2""2UŤ2G""2G"2"2="*W4@": @!@!@!@!@!@!@!@!@!@!@!@!@!:S :CSC??SC"˓x4 hi   3  ! "! "    " "   "      " " 0KFNG'/H(,243MO-.5;<IQRV  !"&8 #W %$DST@ABVJOU1M+=PGO1M1M*1M1M{|ighy}`bdirtv|Z_adghiklmoprstvwxy}[cnY^je]_adfghiklmoprstvwxy}_adghiklmopqrstvwxy}\uz\]fuzgh}o  !""#$%&-.889 LMRRRVVVVW7GHF@@@AB?Q6JU<OTSN=;CKPIDE     23150'(,+*~:)>/4 '')),----.011FZ] ^)cf !#%')+-/13579;=?ACFHJLNRVY[]_aein !"#$%%--...///22ZZ[_cdeffhhklnrruuvvyz}~~  !"#$%&8W BB@A BBCCDDEEBBBFFGGBBBBHHIIBBC$ ' )!'! ';^ /1  '5-!'7" #@C "2 4vC$EC@ ' )!'! ';^  /1 1 " #@ C "2 C$WSvC$"S C$"S"S4:S :S :S :*S"XSSC2S SC$ @_ *_  SC Ca"Ìx4 CxC_ LSCLLLcULSC_ *SC2S 7few L$‡"2S |LLS]OCL#@SC&SLS C ,‡CC C C 2O SLSL $CL ˆ ;&.-L SC$E*SS &L SL $ŠLc† LSL _ *_ LS3:S:SSC2C$!„"2C2C$ „"2SC_C2C$ YC@UC2C$ HO2*S "2pC$ PC$ÍC_C2C$ D"2XC$ DC$‡C$„"2LC"Êx4 O2O2#O2 O2#O2#O2C$ ^C$[C2C$ FC2"2C2C$„"2*S3ސގޑޏބ߇ӌҎҊӅӇ̏́ߋҊ҉҃ӂ k@C$ D"XC"dz" ;"dz" ;"dz" ;" dz" ;3:S:#" "Ìx4 %Q"88" ;"ӇӅ" ;@"8&8'" ;"#" " ;"ӇӅ" ;`@@"8687" ;" #" " ;"#" " ;"ӇӅ" ;#@`/1'-'%/1 3^ )!'%/1 3 '5-!'7"$ #@C"$23:S:#8 8 C! ;ˉ@1'%/1 3^ )!'%/1 3 3%-!'7 "# #@"C"#2#" '" "#8 8 CC! ;3@ D $  ddD ! D%% 8D!d8$  $dD$4 d$2Dd3$2D23d2d3233324$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4D4$4$4$4$4$23D4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$C2BL?S4$@$Yʊ$ ˇ!&%$ )!'!/ %%-`-/7'-^ %'% !) 1 ! %  - 1-": #@C"E2" S*WG$ " "Aˇx46   #/CKWbl{XC //-1 " E"S@WC % " E"S@W C / " E"S@W0C' " G"S@WC 3!1 " E"S@WPC% " G" S@W C!/ " G"S@WC91 " E"S@WC'-5- " E"S@WŐC !1 " E"S@WŠC " G"S@WC1- 1 " E"S@W C! 5 " E"S@W C%3!! " E"S@WC' " E" S@WC)-'3- " E"!S@W$C-) 1 " G"S@WC-/1 -1 " E"S@W 3C1% " E"S@WC 3%1! " f"S@WC7! " E"S@W4: S:S:#*W*WSS*SBL ?SC"ˆx4,j(gfCC22"W>CS7" WB$\E@W+ B$UE@W$ )!'!/ %%- ^3%9)1  - -'# 3!/ ! - "/ #@ C"/2C2ʼn6" WC2B$¦B$\I@WC2 @Wš" WBL " WC2ŰG$" W@W0"W*WC2"W@ WWC2nC$¥" W@WC2." W@ WG$§C2/" W@ WWC20"yC2B$yB$B$ŠBC2B$D"yRB$yJ"yC2"2 S" WCC2 W8C2B$ZB$ŠBC2B$ZMC2B$ZFB!""WCC2 W*Wg2" W*W73߁Ȅ-@ / ! -  "! 44"! 44%@"! 44%@ "! 444'4 8$8@$4S8@78@@8@I@8 M*S8@[8 @@8@uT4|8@ s8 8~$8$  8@ 8@  4*S8FSZ8@8@@8 8 @8 8 @@8@88f484SE888 @8@8w~8@t u 8 HI8@N\8 8@ 358@ @)88 8@@ 4*S6 C*88"" @!""@ "@ *S48488@8@%8@8!x&$%8 & 8 &8888z88 q88h88]8%&@8@P88@ C8 @8 5448 8@#@8!x4*S8FS@8@ < X8@ @8@W*W8@8@4&" P8!x@C%&8!y*SC$ Ò8 8@$" P@$&" P8!x@&*SS4:#*** 41 1ӆC9S31$8È^3Ӆ3(1$8ÊqS3ӆCS3@1Ӆc3J1ӋӉӇӅb3U13^1CCCCS33:ӅSC-#C?#SC-C?#3:C݄.SC#݄.SCC#݄.SC#݄.SC3C-C?#3:C݄.SC#݄.SCS3ӆC!3Ӈ"!3Ӆ!S3Ӆ"!3ӆC!3ӇCC!3:S@ :C$C@ÆC@SCӈC!ӆCC!ӈCP@ӆCP@CS%3Ӆ!S3CӇC!3Ӊ"!3Ӆ"!3CӇC!3ӇCC!3:SC:CӇC!CCC D*SS3ӆӈC!3CC3ӇWW3_ZVQMHD6-@C@SCӈC!ӆCC!ӈCP@ TERMINATE'+DFIX'Z DTANH5 DCOSH4 DSINH3 DTAN2 DCOS1 DSIN#0 DATAN/ DSQRT. LTOLVV'+ RAND( INT'  DDINT' DEXPA- DLOG=, FUNLOCKUFLOCKTFPOINTQFSPACEPZSIZE*PAUSE}DFIXmCDSIGN'- DABS', K& DASCII+ ?INEXT'* FSETMODE' RFRELATE& ARITRAP XSYSTRAP XLIBTRAP XARITRAPu XCONTRAP RESETCONTROL FREADp +FCONTROLn $ ODLSIZE*FGETINFO)o =FREADDIR(,COMMAND'z FASCII%{ ( <>! BINARY$CLOCK#CCALENDARN"D FWRITEDIR!6 TERMINATE  STACKDUMPWHOPROCTIME@8TIMERA+FCLOSEs NFWRITEq  5FCHECK2  7FOPENr % KLTOIV') &DFLOAT'B:[ ITOI'DEBUG~09&ENDARN"D FWRITEDIR!6 TERMINATE  STACKDUMPWHOPROCTIME@8TIMERA+FCLOSEAPLMAINEq  5FCHECK2  7FOPENr % KLTOIV') &DFLOAT'B:[ ITOI'DEBUG~09&ENDARN"D FWRITEDIR!6 TERMINATE  STACKDUMPWHOPROCTIME@8TIMERA+FCLOSEAPLBUG PASS1 APL RAKELLEYAPL00000  $muN~̰e[DISC e m,- 3%'/1^ , .D(` *H-X*X*!%b8.JcJc -"O]`50 % HRDC,ˆ/1!# )%1-;^ !! ! 3-!%3# '- '!%3# "' #@C"(2|C'"SCBM"2'JM292> &CBLCRLC"SJC%P@C2JCP@C23:S:C$Ù/'!!%3#1-^  '!!%3# " #@-C"2|SW*WBL(S"SCcC'SJC%P@2cOCWJC^ OOXl`2V"hF2W*S2V"lF2W*Su2V"`…"OF2W*Sd2V"dF2W*SY2V"aF2W*SN2V"RF2W*SC2V"`F2W*S82V"^F2W*S-2V2*S2V"„2W2V"?F2W*S2V"W…"EF2W*S3  3 %3-/'-!1!1 %%!/1#';-)! -/+3%3%'9)! %+31');!)-/1! /1 ,?/1- /^aB*fM`L-iQ*Q3d!/Y6gH,PEZ0 s XBLM<*R yL]g$mN'xW7 $~9 Nj0K|KIN!# ) /Q #J# T#W Q'1R"Z]" #BM`"2c# f^" #i"2l"F" 2z3oS:$r3#)1u- " #x" 2z3:{S:$~3#)3%' " #C5/1- #BUP#2(P2C"F5!# )^" 50 % H $%*! !K ********++++++++**++ ++%*! ! *+&s$s$ l$X4 QE QE QE6 ' !$'"*J-QE0QE3%6?9QE<QE?QEAQECLE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEBQEFQEQEQEQEQEMQEQEQEQEEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE@^MPASS1 APL *?A23614159+31%3%'5- '/!'3-/'- QhR!1 Q?R/1) 11-%51'- 33#)/1-3#)!- %3#)1913# Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5')%!% ##1-!7-19%9 1 ')/ 3 3/1 3!/1 C #CS3:"Sb2oӆ2\Ldӆ2\CS#"ׄ*Pœׄ2)ӆׄ2#ӆESׄ2% 3:SC2cӇ2'SCWGc@BCP@8F ӌGӊDC$ˈ');1 ;1/^ !!#WV.'~yʖʗʘ@sM@FVfv1QEQEQE@QE$QEQEPQE QEQE*5 QE>QEOQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEDQEQEQEQEQEQEQEQEG.QEQEQE-QE,QEQEQEKIQEQENQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEHCQEQEQEQEQEQEQEQEA 9;<:864 $%*! QE;QELMEIDHKQEQEQE/3FQEQEQEQEXoXQEQEQEXwX QEQEQEQE}}"Sz""2"S" "2" SŊ""2"SŒ""2" SŚ"% QEQEQE*H*X-X- ź""2"SaKaaa62"S""2"S" "2"S""2"S""2"S-2" S'"2" S "2"S"2"S2V"]‹2V"_†2V"C"S3:"S"S"2P"SC2SC2 C$JׄF"SP" SCS3:"S"SP2RS"2S"2""2SC"S" SC$JC2SC$C" SCS3: ӇG20SRCP@DӇG25@C2*S3:"SC2cC$ʑӈׄӆ‘Cׄ"2Sׄ2#ׄӆJCׄ"2S3:"SӇ2)ׅ@dӇH`8@Ӈ2#2)ׄÄS%ׅ8 ׅ8 !yׅ 8 ׅ@ׄÆS"S3:^8@^iӇ2'P@iӅ*PHbӇb Ӆ2#ӅӇ2"Ӈ2"ӇӅ2$Ӈf*PDӇdӇ2$32V" G2W" B32ф"]‰ф"_…ф"D*SS3:S:S2C" Úx 4,EIM $CNY_}ZVZ_QfR[\af_R1 a _}~  _ eUK9W     _QfRlQ1EjO1RO1W  _Ia a Ha@G`H`@`Haba @Ja @ 6aaaa6   ! 3!! p*)-'3- 7-1 9] i  C%9W%9a 1% {*  YWK9 i !/ {  %  YWZ! 3!! Z]  ppp ')/WZZ] & XXX Y-/ ] E @@@ %] &#(#(#(% )-'3- {*  1 WYWKU Y5 9leZ Z @ #WZ 3! Zl% #lZ]-E`lll /]/EllZ]  #(#(#( 1-!W% #] y1-!W ]y >''' 91 !W] x$*** %] y --'- '% ! ')% y >%... YWZ ! --'- '% ')% ' Zl% #] x 222 !W] 666% )-'3- _ W_ W_ L _K W:)-'3- !W')% % #] 0 ddd91 !W] ZZ_1Wl1_ZZ]Z 3/W 3/lZGOZZ%ZZEKZZ?ZZ_aPf_el_}QeZaZRl_Z] J***% )-'3- l''' 3/W 3/lZeZZ_ZZ%ZZG\EKZZ?ZZ_1WZZ ZZ_1Wl1_Z]Z 3/W 3/lZGOZZ%ZZEKZZ?ZZ_aPf_el_}QeZaZRl_Z] k''' 3/W 3/lZeZZ_ZZ%ZZG\EKZZ?ZZ_1WZZ ZZ_1Wl1_Z] 3/W 3/lZGOZZ%ZZEKZZ?ZZ_aPf_el_}QeZaZRl_Z] m''' 3/W 3/lZeZZZZ_ZZ%ZZG\EKZZ?ZZ_1WZZ ZZ_1Wl1_Z] 3/W 3/lZGOZZ%ZZEKZZ?ZZ_aPf_el_}QeZaZRl_Z] o''' 3/W 3/lZeZZZZ_ZZ%ZZG\EKZZ?ZZ_1WZZ ZZ_1Wl1_Z] 3/W 3/lZGOZZ%ZZEKZZ?ZZ_aPf_el_}QeZZaZZRl_Z] J|;#(#(#( 3/W 3/lZQfRaa _ W_ W_ L _K WZZ ZZ_Q eRe_Z] 3D 3/W 3/lZQl RST l [\h _ W  e_ZZ ZZlS\TKtY_Z] 3F 3/W 3/lZ W eZZ ZZ_ WoY 5f _ WQ     eR_   U K _Z] z)? 3/W 3/lZ W [\a _ eZZZZ_ W ef_ lf_ lSTf_QpRe_Z] ZZ]ZZ]ZZ]ZZ]eZZeZZZZeZZeZZZZZaZZZaZZZ ZZZ ZZZ ZZZ ZZZ ZZZ ZZY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5')%!% ##1-!7-19%9 1 ')/CSC$IjC #CS3:"Sb2oӆ2\Ldӆ2\CS#"ׄ*Pœׄ2)ӆdׄ2#ӆESׄ2% 3:SC2cӇ2'SCWGcd% ;1 !'^  %Z1 9) % !' "# #@C"#2|8 !x8 !x8 3!C*(y )-'3- 1' 3! ! '- )! 3/ y==F8)8QE  #%) 22A!@!2) 3!_==F818QE $(+-1 2f _ WQ     eR_   U K _U K ef_#W ef_ W _#S S T]T_ Wf_"(04:<>EIM $CNN<aHa aa `A@aba6Nba a`LabFa,Ma L`@a-aL La a,M`&a-aL a`aaa6ffA^T^QE )/7;ACELPT "(.MXMMKE;EQE dB(2476; $*?L`@jP@~aaa6MMNJEJQE  :'#)/5i;AIE D  ! 3!!    ! 3!! % ! ')% y Wf_ S WlTW_ _ W  ef_`OaOcO _ WQe    Re_ W [\a _ eZZ_ W ef_ lf_ lSTf_QpRe_ W eZ Z_ WoY 5f _ WQ     eR_   U K _U K ef_#W ef_ W _#S S T]T_ Wf_Ql RST l [\h _ W  e_Z ZlS\TKtY_}ZVZ_QfR[\af_R1 a _}~  _ eUK9W     _QfRlQ1EjO1RO1W  _QfRlF    _tK W _HO\Ee\_QfRaa _ W_ W_ L _K WZ Z_Q eRe_eZZ_Z%ZG\EKZ?Z_1WZ Z_1Wl1_$af_R1 a _}~  _* eUK9W     _QfRlQ1EjO1O1W  _*QfRlF    _tK W _HO\EZ1-; 1' ')% !! 1-! 1-!!  1  1 ! # #%/5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' ,;a&     HJ#ZH M^H_#HJZH!ДL _cB QE\GJH]1 1H1 H5135 0 % 0  0 `i4Q #~  0mG& YGI4&~ i4_cO1ROQE EQEG#TG!HJH]1 1H1 HrGtGsG5 0 % 0  0 ki4\ #  0mG& YGI4& i4_;MMKE;EQE dB(2476; $*? KQEQEQEL<L*QZMT LMEIDHNQEQEQEM&M<K|/MaLa @La L`@La L`@7O@<La L`@SLa L`@jP@~La L`@La L`@La L`@La L`@P@ڀLa L`@La L`@`&A aaa6FaLa @La L`@La L`@8La L`@TLa L`@kLa L`@La L`@La L`@La L`@ʀLa L`@La L`@aaa6*aaa aHa H`& aa HaG`aba @Ja @6aaaa6QEaQEQE6QEQEL +QE6QEaQEQEt'?QE  QEQE7QEQE>QEQE L?QEQE L@QEQE LQEQE$H7QEQE7QEQE 'wQEB BQE'?7QEQECQEQE M7QEQEQEU BHQEQE NQEb B QEQE ['QEB BQE'wDQE7QEQE7QEQECQE7QEQEQEQEQEQEQEQE%QEQEQEQEQE(QELQE'( QE7QEQE7QEQE6QEQE6QELaQEQEQE6QEQEQE 8: JH%MH'@DNQEaJ]n 3!E aQE QEA%JZL __@kaQEQENQEOLJrL5TLSLRL0?!_YL?sL&4" $M^M_6nLMJ#ZMM%ZZTLJZSLRLBZTLDSLC\L^L__u@ZMD\*`QEQE6QEMQEDQELQEQE L?QEQE L@QEQE LQEQE$H7QEQE7QEQE 'wQEB BQE'?7QEQECQEQE M7QEQEQEU BHQEQE NQEb B QEQE ['QEB BQE'wDQE7QEQE7QEQECQE7QEQEQEQEQEQEQEQE%QEQEQEABCQElNVZ^d%0b\FQEGQEgZ2Nu ^L=6QEQEQEAPLGOL PASS1 APL JWALTERS  טX6$XN$\^:^afhiii0iik$k:DISC (+)&U d&G(y%.ccQE7QEQE @7QEQE,H97QE _ 7QEQE@7QEQE7QEQE7QEQE7QEQE7QEQE@7QEQE7QEQE7QEQE@7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE^ OO HG@-@QE       ! $ -  $*:./1 -1 1- 1 " 5  P '- 8! '-5-  / 03  / .) 1 *-'3-  / %'1 3%1'%DQEQE+w5Eza aa,Ea `&a, aa-` aa-aa a aEa `a,F`a,`a-`&Ia a,``a,``a-`a a`a.5a0a/a-` a-`ʐ$a a.5a0a/a F`a,Iaa.5a a,` a-`5a0a/a-``a,a,I`&`a-aa.5a a,` a-`5a0a/a-`F`@7` a1a @!zGQEgIa `, a `a, aIa-`Ia @ ``@2HQEQE/t9 w_[IJѐ.\a @a `@#a `@La `@qa `@a @a @a `@a @a `Aa `A1a `AQa `Apa `Aa Aa Aa `AҐa Aa `B a `B/a `BRa Bxa `Ba `BՐa Ca Ca Ca `C<a `CNa Cc`#y`&`#| a Ca #a #a #a #a #[a `#a C`#aÐa C`a,#`#a-`C`a,#`#a-`C`a,#`#a-`C`a,#`#a-`C$a `C`a,#`$a-`Da.D a/a $`a.$a/ a DIa a.$'a/a `$*`$-a `$0`$3fJa a.$6a/, ');-1l  l 7!11`)  - '#) %; y , -5- -'31% '- )!'!V )! Q``R y  1 ! %1 != 1'%/ y PPPPPP[[**0;0;a##S##S)1-TTT 'LQEQEQE AdyMNOPQRSTUV Da Ma $ Ma Ma.` a``Ma0a/Oa a,`Ma-a. a/ Na Ua1`a,O`Na N`& a-` `a,@aMa.Na0 a/a-`URa a,`Pa Sa a,P`@a-aPa Ma.Na0a/a-a. a/`a,a,Qa +Sa-a. !a0 $a/a 'a-`Va,`Qa-`@*`a,@-`a,a,a, 0`&`+ 3`.Ra-` 6a-`a,R` 9a-``Ra-`@QEDQEJ PRUXQE_f%mQEr yQE>QEQEQE !QEQE QEQEQEQEQEQE'QE QE9QEQEQE"QE#QE+QE-QE2QE6QE8QE@QECQEFQEIQENQERQEWQE^QEaQEbQEdQEfQEmQEpQEsQE{QE}QE.0QE21QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE@Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5 )! !3%7! '!! !/1/1%7'3157'--)1%'1 #3!1#3!1 #3!1 #3!1#'-%'#'-#'-'31%'! %''313/1 !1 !'31!%%)%7%'! !/7%! ! )!'!/1 3#)-'##%1#)1;%91'%'#)!% #/) 9)9)9)%9911'%/1 /1 1!%)1-9)1 %')/;%1 9/ % '!%'%1-'!')1-%#))%%'# 1 !/'1/1 1!#1/ !!1/ //-17!9=9999999 7!--'-- %9%9!9/ %- /)/1 1/-'5-/;%1# 9) ))!; ))!;!''!''+ - '%!1 %/'%'%!-/7)1- %17! %'-/+'!/) -/#/;#9)/;#'#/;##)/;#!11-/-/7-/7-/7-/7 %=-!!!!!!!!! )%1 /;%1/;%1/;%1/;%1/;%1/;%1/;%1/;%1/;%1 1//%' --'7%'!' !%'1% #;/)!%!%%'!' !/3///%'/#/!///%' - %/////%!///// ///// / ///// /// /// //// /// / / /   % )-'1-)11 - %/ /-1 /1 -7-1/1! %3#%!%!+3%/1 !)')'##%1/ 1--!-!/'3-1!%!//3 1! !/5--5 %7!! 5-5-/%'' %1971 -%3# )!'!++ )!'!1/1??)-11;)-%1??%/????9??1????9??+??1??#'-??%'11/1?? )13-QEQE=QE'|QEQED'v=QE'QEQE'=QE'QEQE'7QEQE7QEQE 7QEQE=QE'QEQEJ'=QE'QEQE'=QE'QEQE'7QEQE7QEQE@7QEQE=QE'QEQEP'i1QEQEG@$;A} `C*5 >sT+D !M&Za0JHBj/LlQEVY8r.ieM-QE,QEQEn&{QEJQEQEN3bQEQEvx=(mQE)oQEQEQEpO 9;<=FQEwi7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE=QE$NQEQE$H7QEQE7QEQE7QEQE=QE$lQEQE$f=QE$yQEQE$s=QE$QEQE$7QEQE0 QEQEQEQEQE$QEQE$=QE$QEQE$7QEQE7QEQE7QEQE=QE$QEQE$=QE$QEQE$=QE$QEQE$7QEQE7QEQE7QEQE=QE%QEQE%=QE%!QEQE%=QE%.QEQE%(7QEQE7QEQE7QEQE=QE%LQEQE%F=QE%YQEQE %S=QE%f0QEQEQEQE()&U+,H9QEQEQE%~=QE%QE%=QE%QEQE%7QEQE7QEQE7QEQE=QE%QEQE%=QE%QEQE!%=QE%QEQE%7QEQE7QEQE7QEQE=QE%QEQE7QEQE7QEQE7QEQE7QEQE7QEQEP7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQE$l7QE$7QE$7QE%7QE%L7QE%7QE%7QE%7QE&,7QE&d7QE&7QE&7QE' 7QE'D7QE'|7QE'7QE'7QE($7QE(\7QE(6QE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEP&7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE&tt=QE)wQEQE)k)q=QE)=QE)QEQE)~)=QE)=QE)QEQE))=QE)=QE)QEQE))=QE)=QE)QEQE))=QE)=QE)QEQE))=QE)=QE)QEQE))=QE=QE)QEQE))=QE*=QE*QEQE** =QE*"=QE*"QEQE**=QE*5=QE*5QEQE*)*/=QE*H7QE*HQEQE*<*B=QE*[7QE*[@QEQE*O*U=QE*n7QE*n@QEQE@>AQEQEQE 14~k:~0KRBCDEFGHIJKLMNO P QRSTUVWX!Y#RA#..QE      . F H \ c             # 8 B _ l         % 3 5 B F V Z \ j        (.4:EPV\bhntz"('-Ba @aZCa @a[Da \Na1`a,a,`Ca-a. a/aMa Ca. a0a/`Da-`P`a,```]a.Ia Ca. a0Ma/a0@a/a@a-`PbEa @`^La Ba. a0Ba. a0a/`Ia/Fa @#`^D`a, &a`Ga Ba. )a0Ka a,Ba. ,a0a/aDa-``a,`Ba-a. /a/a/a-`P$Ba. 2a0Ka/a L Oa1]a.Ga. 5a/a0a,a,``a,` 8a-`Fa a]a.Ga. ;a/a0a/a-` >a-`&` Aa/a E)`a, D``Ga GaGa-`OPa1`a, J`Da D`' Ma-`NDa PQa1`a, Sa`&`Ia Ca. Va0a/aDa-`TIa I`Ca. Ya0a/ Ha Ia. \a/Ea @_`^Ia. ba/ ߐRa1`a, ea`Ia haIa-`TKa a,Ba. ka0a/aIa. na/a-`Ba. qa0a/Fa @t`^Ia. wa/ Ba. za0a,Ba. }a0a/aIa. a/a-``a,`Ba-a. a/a/a HSa1`a, a`Ka-`R ]a.Ka. a/a0a,a,``a,` a-`Fa a]a.Ka. a/a0a/a-` a-`&` a/a E&Ka aK`STa1`a,a,`]a-a. a/aDa D`& a-`QIa `a, `Ia-`Ia a,a,]a.a0 a/a@a-`a,]a.a0 a/a@a-`]a.a0 a/a@a-` + `a, a`Ka a,Ba. a0a/a a-`Ba. a0a/a-`VFa @ŐUa1]a.Ka. a/a0a,a,``a,` a-`Fa a]a.Ka. a/a0a/a-` a-`&` a/a @؀)`a, a`Ka aKa-`U-Va1Ca @a[a a[ Ja ]]a a, `a,`]a-a. a/a-`@Da RWa1`a,`Ia. a/a-`Y`a,a,`Ca-a. a/`Ka Ca. a0a/`Da-`X_@`a,^Ca.!a0Ka/a-`A`Ja.Da0a/`YXa1`a,a,``AaJa.Da0`! a/a-`a,`Ja-a.!a/aD`&!a-`Y"_Ja.Da0a/Ya1`a,a,`Ja-a.!a/aDa D`&!a-`W'V" """"V" " "^V + ');-1l  l 7!11`)  - '#) %; y3 ! ! ')1#= 1'% -'31% '- )!'! Q``R y. ! ! %1'% !% / % /'!31 - % y$ -#'5 #3!1)! ! ! %1'%/ y% 3)! 1 ! !/ % '% !%  y( 3/ ' '1-/  % 1' 3/ ' -/1 y"  % !! 3// ' " 1' y# -#'5 3%3/ 31 % ! !/ y* !#% 1 '%/315 /'!31 - %/ y6??QE?Zc(p\p^p_*Z:=B  7 J%M]pp J#M-ZD]5zS%I4D __= Ep__?-wq ?11J5^`IQE7\ 7l n-7=S QE    `a @a.@aIa/    + ');-1l  l 7!11`)  - '#) %; y _QEaQE8D8:rF7oIbcdo_ eeQE     + 3 8 @ B O d g |   39?OZc.`a,a,aa. a/a@a-` a`ea-`cIa @ aeIa. a0a/a a,`]a-a. a/[a [` aIea ` ca1Ia `]]`a,Ia. a/``aa-`d ]a ]`a. a/a`a,Ia. a/`'`aa-`@"` %da1ba a,a, (`&Ia. +a/a-``aa-`@.ba.`Ia. 1a/a0`Ia. 4a/a/a ]ba.Ia. 7a/a0a/a a ]a bcy  `, ');-1l  l 7!11`)  - '#) %; y - '31)31 !% %- 1'% -'31% Q``R y A  '31 / 1'' % --'7 '- 1/ %91 !%l 7% 1 '-%!; y Mo\hJ]5ZhI4ZI4JRBTDSC\__i?TDSC\__`4fQEQEQE:mY:9vh9jghij]klmnopqrstuvwx[Z\yezj` `X`QE '0<@FMRTVX $4NTZ`a,`{a-`za @.za1ka ha  ga ta `na sa ra wa `'la ua ]a ja ia xa va @# \a %ya @(`@,ea Za ` 3[a ` 6|A}* ');-1l  l 7!11`)  - '#) %;     , ');-1l  l 7!11`)  - '#) %; y 8 %1 != 1'% -'31% '- /;%1 9 / %%- Q``R y C !" I    " tQEaQE;; wu;""nQE     -~a a,a` ``` a-`a. a/~+ ');-1l  l 7!11`)  - '#) %; yF /1  '%1-'! /1-313- %'-# 1'% '- -5-/ '#)!- Q``R yma-` a1`a, a a`pa a,a,pa@a-<|QEQEQE =h?<~w<DMH wgQE      , . A D i u x z        % ) - 0 2 E H U \ _ a g  #)4:EKV\{La @a @a1`a, ala-` `a,```a-a.`&`uaa/a1`a,a,`ta-ana n`& a-` a1`a,Maa a.a.ta.na/a ua/`&`Ma a.ua/a/`sa a-`%ua a.a.ua/`&a/ `0a1`a, aua-` ua ra sna n`' ka `a1`a,```uaa-`ua a.ua/`a1 `Ga1a,na a n`'a.ua/a-`a u`'la ua a.D`&a,a.a,Da a.ua/a-`&` !a/ata.na/` $a-` 'a/#`a1ua a.D`&a,a.a,Da a.ua/a-`&` *a/aa,sa a-` -a-` 0a/%ra kka s`ߐa1`a,a,`ta-ana n`& 3a-` 6a1ta.na/a a.ua/ ua a.ua/`+a1` 92::V"%( J ');-1l  l 7!11`)  - '#) %; y  J ! !-QR /;%1 9 / %%- '- )!'!` Q``R -7 y J # % '#)!% !'') y J -  /1 1 y  1/1 '- !/ %3!! yJ /;%1// '- )-'31'% /1 1 y J !''   /1 1 y J )3/ /1 1 y J % ' /;%1 9 / %%- y VQ"l"l"l"l"l"l" l"l"l"l"l"l"l"l"l"l" l"l"l"l"l"l"l"l"l"l" l"l"l"l"l"RSQfRaL%/1% Ty0^y D}QEQEQEB$nfA))x$$QE      -a ma ]+ ');-1l  l 7!11`)  - '#) %; y7 3%1'% 1' #   - 1-/ %1' 3%1'% Q``R y /;%1 /;%1 /;%1 /;%1 /;%1 /;%1 /;%1 /;aQEB-C.jB88z3,3QE     # & ,  -Ӑ=`a,```aa@a-` aa a,`aa@a-`a a a@`a` a1        ; -'31% 1' '%5-1  - 1-/ 1' %3#- '-# Q``R y+ ');-1l  l 7!11`)  - '#) %; y %1'% !% / % /'!31 - % y$ -#'5 #3!1)! ! ! %1'%/ y% 3)! 1 ! !/ % aQED;D\ dC:D:4:4QE     % * :  #.Ő-a a.aa/`&Da a.aa/a a1`a,a.Da/asa-``a a1`a,aDa D`& a-`+ ');-1l  l 7!11`)  - '#) %; y5 /;%1 9 '%!1 -'31% '- )!'! Q``R -7 y?sQEQEFIEaID "$&'B'QE       ! # > O ] `               * - / D J Z e h j s              5 S ^ a c z            .4:EPV\gmx~ -=CSYiouB3-_sa kka ra `a,a,ra a a-asa-` a1`a, a a`va a,a,va@a-` a-ava-``a,a,`a-a. a/a `&wa-`a va a.wa w`& a0a/`a1`a,```````a, `a-`a-a.`va.a !a/a/&Ӑa1a `&a $ `a1a `'a ' `a1`a,a a *a-`va -avsa a,`a-a.Ia 0a`xa/ka a, 3`a-a.Ia/ ` 6a1ia a,Ia 9`&a, -`a,a-`Ȁsa a1a a n`a,`a saha-`  `a,`ta.na/a-`  `a,n` a-`Ȑ na n`'a + ');-1l  l 7!11`)  - '#) %; y> /;%1 9 --'- -'5-; )-'3- '- )!'!` Q``R -7 y5ME5ME5MEER.Ec6Ep EVۀE cEEGEqE͓E],QEaQE NO uiM r QE   ' : = P S f i |        )4?JU`kvr-`a, `````````a-a.`+a.aa. a/a/`) a/#a1aa. a/` `*a.aa. a/a/` a1aa. a/` `*a.aa. a/a/` a1aa. !a/` $`*a.aa. 'a/a/` *a1aa. -a/` 0`*a.aa. 3a/a/` 6a1aa. 9a/` <`*a.aa. ?a/a/` Ba1aa. Ea/` H`*a.aa. Ka/a/` Na1aa. Qa/` T`*a.aa. Wa/a/` Za1aa. ]a/` ``*a.aa. ca/a/` fa1aa. ia/` l`*a.aa. oa/a/` r          + ');-1l  l 7!11`)  - '#) %; y: -/1 !5! ' ' )!'!` /;%1// Q``R -7 y.QEaQEPQDrP!DI GQE      ' * , D F V ` s           $4:@FQ\brG-`a,`a-a.aa. a/a/ da1`a, a`ea-`  _`^ ` ra1Ia xa a,`'a,`a,`xa-a@a-` a-ax`a,a,`Ia-aDa I`@a-`߀Ia a, `&Ia-aI a1`a,a,`Ia-`Da I`@a-`Ia a,`'a,`a,`Ia DaIa-a@a-` !a-aIǐa1`a,a,`Ia-aDa D`&I`@$a-`ma I`a1`a,a,`a-aa a,a DaIa-`@'a-`ma *aI`a1ma aܐ a1`a, -a`Da a,xa@0a-```xa-`xa.Da/a @3a1]a a, 6` 9`&`xa-`@<_xxa @?ea e` A Wl   l]  + ');-1l  l 7!11`)  - '#) %; y5 /;%1// '-  - !% % ! /1 !% Q``R y ! /1 !% y  - !% yC % % # % / 5l 31 -/1 / % ' ZWZ % !' ! ) -#1-// y- 7 1 -# %/ / 1- )! % )-l % )-l '- % y  _ !WZ"Z y # % '#)!% !'') y 7!^VQE'#)!RO7! _ VQ9l9l9l9RSaO/1 1C/1 1!#1/T y -  /1 1 y !QEaQESZTfSXYIYPYPQE       " $ H O U Y  $4:E-`a,`a-a.aa. a/a/ wa1_@`iia @` a1`a, a`Ia a,Ia a,` `*`&`xa@a-`xa@a-```xa-`$xa.Ia/a @a1_xxa @yZ]K+ ');-1l  l 7!11`)  - '#) %; yH /;%1// /1'% '- '##%1 % )! /1 1#%1 %- 1'% Q``R y '##%1 /1 1#%1 %- 1'% y )! /1 1#%1 %- 1'% y!""##$$$$$%%&&&&&&&&&&&((++,,--001122w3K%QEaQEU4WXUI ;3QE     0 2 5 T ] ` b h x         0 3  $*0;FLagm;̐-`a,``a-a.aa. a/a/Xa1`a,ya.a,Ia `ya-a. a/`' a0 a/a a-`_@ea e`ya.Ia `&Ia. a/`'a,`ya.a0 a/a a-` a0 "a/ya ya.`Ia0a/ ` %a1_@(ea e`ya. ,`&Ia. /a/a0 2a/ya ya.` 5`&Ia. 8a/`'a,`ya.a0 ;a/a >a-` Aa0a/` Da1ya y`a. Ga/a, J`@M`&Ia ga.aa. Pa/a/a \`& Sa-``@Vay#ea e`\a \`& Z _@]`x`@a`^I xa @e` ga1Ia ``]a. j`&a,`]a-a. ma/a0` pa/a@s_@x\a \`& |`I`_`^\a1ea e`Ia ga.aa. a/`' a/ya y`a. a/a, `I`I`\``@aya-` ny:yy:yVQIRO"V"yyn+ ');-1l  l 7!11`)  - '#) %; y) /;%1// '-  /1 1#%1/ Q``R y9 A /1 1#%1C ^^E A ! 3/C A1-3 ) -1C A/1 1#%1C y %' !/ ) -1 y !/ '-# ' 1  y) A ! 3/C ^^E AC A9)-//'%C 1% y% A1-3 ) -1C ^^E A/1 1#%1C A!/C yZ\a{  $'6O["QEaQEYtZ7]0XID t QE      B M V Y \ ^ y     #)/DJUektA-Ia `y`a,``a-a.aa. a/a/ia1_`^ya.Da `&Ia. a/`'a,`ya.a0 a/a@ a.`' a/a-` a0 a/(ea e`ya.Da0 a/ ya ya.`Da0a/ _@` !a1ya y`a. $a/a, '`@*`&Ia \`& -a-``@0ayea e`\a \`& 4 _@7`x`@;`^I xa @?` Aǐa1ya y`a. Da/a, G`\`&@Ja-``@Oay_@Sea e`\a \`& W ` ZAyQE    1 7 > A C E S V X a c m v         39?JPV\lw>`a,````a-a.aa. a/a/.a1ya y`a. a/ `a,\`& `&` a-``@ay\a \`& qa `oa x`Ta1qa q``oa o`x`a1oa o`@ ؐa1Ia `@ay ea e`Ia. a/ `a,qa. a/aHa o`@#a-`ea e`Ia. &a/ _@)`q`@7_@:`^Ia. =a/ `a1Da a, @`&`Ka Haoa-aqa. Ca/aoa qa. Fa/aqa. Ia/aoHa qa. La/ao _K`@O`D`@R`H ea e`Ia. Ua/ Da @X`H`@]`H`@a`K`@e``@h``@l`K`@o`K`@r`H"_D`@u`^Ia. ya/ a1xa @|WZ!! ! '- /1 1#%1 ZV"WQR`VQQQDRlAROQARlQRAWaRO" , /;%1// ' '- /1 1#%1 Q``R # y$ A'-  C ^^E A'-C A9)-//'%C y0 A'- !#1C ^^E A'-  C 3%1! A9)-//'%C y1 A'- /1)C ^^E A'- !#1C A/1)C A9)-//'%C y A'- 9)-C ^^E A'- !#1C y A'- 9)-C ^^E A'- /1)C y ! !W! !l!W!a _ !%% ZVQIZl9)lZRO"Zl3/ 1 _ 9)WZZ _ V y A1-3 ) -1C ^^E A/1 1#%1C A!/C y /^1WHO'31SUaQe'31RST]fTEZV"Z _ !% %QEaQEefZdI LQE     ! % ( * ; B F I K [ t y        $4:OU[flrL3-`a,```a-a.aa. a/a/ua1a oa x xa @` a1ya. `& a`ya0 a/a _@`o`@xa @` a1Ia `a,` a-`@"ay_@&`a,aa @)`o`@/`x`@2a-`a,I`& 5a-`@8`I`_@;`x`@?`^\a \`& C_@F`a, Paa, S`&a`@Va-aaa-`@Y_@a`m`@dea e`\xa @i` ka1_@n_@r`j`@u_@x`m`@{a1xa @3~y //-1  ]y //-1  ^] yVQIRO"Z //-1'% \\\ ^ \\\  !/ Z/?Wauy yZ  Z/?Wau~+ ');-1l  l 7!11`)  - '#) %; yF /;%1// '- //-1l //-1'%l % /!1'% /1 1#%1/ Q``R y$ A //-1  C ^^E //-1 A%3# -C y A/1 1#%1C ^^E A //-1 C y/ A/1 1#%1C ^^E A //-1  C ^ A9)-//'%C y' A/1 1#%1C ^^E A/!1'% /1 1#%1C y?QIa5QEaQE i)Oj|]h3IBK       NQE     + . 0 < A T W Y k n p       ) + 5 8 : J N  $/5@KQ\bh}-`a,````a-a.aa. a/a/`a1ga.aa. a/a/a @a.`' a/` a1`a,a a-` a ` a1a `ga.aa. a/`&a "a/` %a1ga.aa. (a/a/a @+a.`' 2a/` 5a1Ka 8`Ia a,`ya-a. ;a/ a1`a, >a`a-` `a,a. Aa/a Da-` Ba `+`ya.``Ia0 Ga/`@J`  a1Ba a,`ya.`Ia0 Na/aa. Qa/a-` T a1`a,B`Ia-` Ia WKa K`@Z`  a1Ia I`'B`& ] Ka K`@`a.ya.Ia0 ga/a/a ja`  a1_@m`a,@pa-a.ga.aa. ta/a/a/`K`@w_`^ya.Ia0ga.aa. za/a/`& }a/a1_`^ ` 5a1_`a,^ a-`@`xxa @r   544. * d860.*y."yler+ ');-1l  l 7!11`)  - '#) %; y1 /;%1// '- '%1-'!! - %/ y Q``R y A'%1-'!C ^^E -) 1 k 1 y: A'%1-'! !/1C ^^E A'%1-'!C k A'%1-'! !/1C A'%1-'!C y1 A - %C ^^E ! 5 k 1- 1 k -/1 -1 k  k - y, A/1 1#%1C ^^E A - %C ^ A'%1-'! !/1C y A/1 1#%1C ^^E 91 y& A/1 1#%1` C ^^E 91 A9)-//'%C y J !''   /1 1 y J )3/ /1 1 y J % ' /;%1 9 / %%- y zoYM^M_o J]5!I4!I4!I#QEaQEm mE$lI  z xxQE      " ( 2 G M P R X Z |    #)/?JPV\bmz[-Ia `y`a,```a-a.aa. a/a/a1` ma1_@ea e`\a \`& ya y`a. a/ `a,\`&` a-``@ay\a \`& ` a1` a1ea e`ya.Ia #`&Ia. &a/`'a,`ya.a0 )a/a ,a-` /a0 2a/"_@5`x`@9`^ya.Ia0 =a/ea e`ya.Ia0 @a/ ya ya.`Ia0a/ xa @C[y.yVQFRO"3+ ');-1l  l 7!11`)  - '#) %; y> /;%1// '- % \\\ % % -) 1 \\\ 3%1! Q``R y A-) 1C ^^E -) 1 k - y % y: A/1 1#%1` C ^^E A-) 1C A/1 1#%1 !/1C 3%1! A9)C y*IQEQE 7QE,aQEQEQE*  0yQE6QEI6QE6QE{6QE/aQE4I%ZID!3aQEo'oBޘjo""QE     -Za Z` aa,`]a-a. a/`a a+ ');-1l  l 7!11`)  - )#) %; y; 3! ! ! 3/  1 S 71 !% %'O! ! %' Q``R yQEQEQEp+pUHloMMEEQE   , 7 B V a    )4:d-`a,a,`a. a0 a/a`a-` a~a. a0 a/a a,`a ~a-a. a0 a/`& a-` (a `&~a. a0 !a/ a $`&~a. 'a0 *a/ `a,``@-`a aa,@0`+`]a-a]a-`]a a,@4`&`]a-a] a1]a ]a.`a0a/`a. 8a/a,a,`]a-a. ;a/aa,`@>a-`@Aa-`a. Fa/ I`a,` La-a].a `& Oa `& Rd  %+ ');-1l  l 7!11`)  - '#) %; y=  %// -;l %/-1 % % 3/1 %%1% Q``R y,QEQEQE s;Du&Zxqs "s"PCPQE      + - 2 7 \ g | ~          " & ) + X c e l p              2 6 9 @ C  $*06AGRXciy/5E-u`a,@ava. a/a-` `a,`````a-a.@`va. a/a/a1t` Ia a,a, `&`@a-a aa-`@``&`@aa,a a,`@!a-a-aa v% a,`@$a-`@'`I  a,a, ,`&a `& /a-`@2a-`@5`va @:̐!"a,`@QE^QE% QE6QEY6QE%Y QEQEQE_48QE QEQE6QEaQE- QE-QE6QEY^QEQE6QEYQEQE7QE>yQEQE  6QE^`IQExmx gxG""! QE     %`a @a.@aIa/    # ');-1l  l 7!11`)  - y@ '%5-1 %3# -/ 1'  - 1-/ '- -5-/ '#)!- Q``R y QEaQEyNKylry.LI.")J)QE    1 J  #-`a,a,Ia a,`]a-a-a. a/aLa `aa-`]a ]`a. a/a,a,`]a-a. a/`L`'Ia-`@ a1a a`]a ]`a. a/a,`]a-a. a/aa + ');-1l  l 7!11`)  - '#) %; yCy  !%/ 1' '31)31 ! '- )!'! -5-/ '#)!- Q``R y!#%')+-/13579;=? $(6<>" :!ST]yZ^ FA{zda!QEaQEzpz*szJ""#QE     -~a. a0'a/a ~a. a0'a/`aa%+ ');-1l  l 7!11`)  - '#) %; yD /1 !  % /1  % 1% %/1 '%1-'! /1-313-/ Q``R yQ``R -7 y J # % '#)!% !'  "QE{Q{lo{+"I"$QE     -a `, aa, aIa-`Ia @ `    + ');-1l  l 7!11`)  - '#) %; y@ '%5-1  - 1-/ 1' %3# -/ '- -5-/ '#)!- Q``R y&QEQEQE|as|OVi|H(H(@r@QE      2 C L r  (.4:-`a, a a`~a-`  @` a1`a,a,~a. a0 a/aa-` a~a. a0 !a/a-`( a,a, $`&a `' 'a-`@*a-`@-(a1~a @1a~ a 4`&a, 7`(a,`~a. :a0 =a/a`a-` @`~a. Ca0 Fa/a-`&~a. Ia0 La/&!! ! % ' !' %]+ ');-1l  l 7!11`)  - '#) %; y: )') '%1-'! /1  ' )!'! -5-/ '#)!- Q``R yl  l 7!11`)  - '#) %; y y # % %1-; 1' 1 -5@)QEQEQEsx|} * +,-O./01 2!3#4%2+%QE   ) . > S W Z \ a {        $ ' 6 O [ ^ b e g l u               ) C J M O r v x { }                )9?J_ez $/:@FV\l|2?-`a,````````1`3`4`2a-a.Ia @`va. a/a/%a15a 5`& `( a@`&a a av a,`@a-` aa,`'a,`va-`@a-avva @ ` "va1Ia 6a.@%`va. )a/a0a/``7a.@,` 2a 5ava0a/ a,`@8a-`a, ;aa,D` >`Da Ia@Aa-`Ia-`@Dva @G5a 5`& I` La1& a,a,`& Oa-`@Ra-`@U va @\` ^a1`a, aa~a. da0 ga/a-`* a,a,a `' ja-`@ma-`@p`+*a1]a.Ia0a,`]a-a. ta/`' w`&a,`]a.Ia z`&a,`]a-a. }a/a0a/a-`@a/a @)+a1`a,@a a8a.5`& a0a/a-`,#a `-,a1#a "va 95a 5`& -a1~a. a0a/a :`#` ``a,`' a-`  a,a,`' a-`@`@ !#va @` ϐa1va 95a 5`& ta,I`' a-` a% `a,Ia a-`O  a,a, `&a `& a-`@a-`@ŀ` ̐Oa1 a,a, `&a `& a-`@a-`@؀` ݐa1`a,a~a. a0 a/a-`. a,a, `&a `& a-`@a-` a avt;` ~a. a0@a/a a,`' a-``'!`0.a1`a,!a~a.!a0! a/a-`/ a,a,a `'!a-`Aa-`A/a1 a,a,`'!a-`Aa-`!a!!av~a.!$a0a/a ;`!'`!*`a,`'!-a-`a,`'!0a-`!30a1va A6`!8a1 a,`A;a-`a,a,`A>a-a!Aaa va 9!D`&5a 5`&!Ga-`AJ#va AM`!O,1a1 a,`ARa-`!Uavva AX`!Z2a1a A]`v 5a 5`&!h`!k>3a1&va An`!pU4a1&va As`!u? .0 y:<y ]."860.*  ]  %  /] %] V !/  '-5- ' .) 1  %]  ] !! ! '##%1^ + ');-1l  l 7!11`)  - '#) %; yG )-'3- 1' )-'// '##%1/ '- )!'! -5-/ '#)!- Q``R y- - % /1 1#%1/l ! 5l 1- 1l -/1 -1 y % '  / !  y !/ - %  / y) '-5- '- -) 1 3%1! /1 1#%1 !  y /3  / /1 1#%1 !  y /!1'% /1 1#%1 y 3/- '##%1/ y % !/ /1 1#%1 y% % 7!l '-l '-5- /1 1#%1/ y  / y VQlllllRSZ"IQZf!%STT y  / - % y ^  % _ /1   /1lU 1WQQa!fZSZLL!RlZ ( Zl -aOZlZEQ1W!fZRZRRK!W!% 7-1Q%eZ ZRlZ / Zl1 _ 7-1QQUa9aQEE Vg8883D3QE   / : > @ D  -$a a,`'a,`a-`@a-aa a,` a-aa,`'a,`a a@a-` a-aa `8a.aa0a/+`a,@ a aa-`  va <a vO "+ ');-1l  l 7!11`)  - '#) %; y8 1 %7 !% '- )!'! -5-/ '#)!- Q``R y4N __Ap J5rpTp%%L#ZJ5! M __<QEQEQE5,~:#:>444QE      2 4  )ː-g%a %`#a " av va av`a,a,~a. a0 a/a`=a-``#a~a.a0ea/a-` &V+ ');-1l  l 7!11`)  - '#) %; y8 )!'!` /3 )-'3- '- -5-/ '#)!- Q``R yA +33 ! !/ /' 1 1 1;  %   '- % ' /1 1#%1/ y`R y VQQ)STJZyZRGEe! !RO%'! !/ V&SNS>ʑ)VF>QE8QE  @%7#I%5v$'e;HDK`~:N=?@ * +A@QE        = L [                    #)/:EKV\brx~`a,`{a-`?a @-q?a1]a @`@ Ha a,I` a-aa,`'a,`Ia Ha@ a-` #a-aHa 8a.5a &a0a/ Ha.a,@)aHa-```Ha/a @, @/`H`a, 6`&a 9a-`@<a ?`&Na B`&:a E`&a H`&'a a a,ea Ka-`&;a N`&a Q`&=a T`&%a W*~a @Z``@^va @a@a1`a,a,`8a-a. ca/`5a-`Aϐ`a, fa`va-`+ `a,a,`8a-a. ia/a5a 5`& la-`*`A*a1va 95+a1`a,```a-a.@o` sava/a1<`@a1`@a1)`@a1 a,`@va-`v`@y va @|`@Aa1 @~a @h(');-1l  l 7!11`)  - '#) %;P  ]l *-'3- ]"Vy ] % *-'3-% ' !l -/3!1/ % Z'31Zh+ ');-1l  l 7!11`)  - '#) %; yB )!'!` -5-/ '#)!- # % '%1-'!!% )-'3- Q``R y= % /) !  - 1-/ % /'3- % %5' /3 )-'3-/ y 7-1 '31 )-'3-  - y / !% 3- #)1; y !'' '- /) !  - 1-/ y %/ 7-1% )-'3- y$GYPrdGQrdM4 QE z \6 ' !$'"*g-t0k3%6?9<d?QEAQECLE7GWIK[MPP#SWV:Y8\)_Rbehk(nqTtSwz2}QEc K_QEQEQEXIU]QEQEQEQE^EQEQQE<QE:hQEQEQEDfQEqQEQEQE%~)+QE.189:QE=EQJMTQEW]QEdiQEqx"}yQEC|uN/QEQE 6-QEHQE QE QE   QE %*QE0@6=QEB LQESQEX\bhQEmQErQEsQEz}QEQEQEAQEQEQE*+,QEV7 QEQE3QES5QEQEQEQE#  QEQEQEK4 &,$28QE>QEDQEJ PRUXQE_f%mQEr yQE>QEQEQE !QEQE QEGXQEQEQE'QE QE9EQEO"QE#QE+QE-QE2QE6QE8R@QECQEFUIQENBRIWQE^QEaQEbQEdQEfQEmQEpQEsQE{QE}QE.0F21QEPQEQEQEQEQEQEQEQEQEQE?QEQEQEQEQEQEQEQEQEQEQEQEQE QE QEQEQEQEQEQE"QE'QE*QE.QE4QE9QE> QEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5 )! !3%7! '!! !/1/1%7'3157'--)1%'1 #3!1#3!1 #3!1 #3!1#'||50 %|||||||H| }%(y| !||||||||||||||||||||{}QEQEQE>0 QEQEQE7QEQEQE 7}QEQEQE49QEQEQE;sQEQEQEQEQEQE}QEQEQE<`Ca1`Ca1+`Ca1"a,`@va-`p`@y pa @|`CDa1"@~a @h(');-1l  l 7!11`)  - '#) %;P  ]l *-'3- ]BQEaQE.FQEH67CҐ-6a @`@7a @`@_`a, @aa aa-`C >ࣀ` CCa1a a`@F o+ ');-1l  l 7!11`)  - '#) %; y0 # % %1-; 1' 1 -5-/ '#)!- Q``R y0 '%5-1 3%1'% % # 1' # 1-9 '  - 1-/ yoOo5J//QE  D { ~   #) ! %'1 '3%MQE        _N,2.2QE "&*04:@FLRVZ`djpvz %'. $*06<BHNTZ`flrx~ &,!    "   '     !" #  !"  $!" "  !"  !"   ("/01(-+., 0.,wxyurqovstD[\Jd_XLZR;<T]YW g345 6Gfh|ikCFA=~>bg345 6Gfh|ikCFBg345 6Gfh|ik7FA{zdag{345z 6Gfh|ikCFAg345 6Gfh |ikCFAcjl} IeCU!*EHHH,#01/%&&&PNMO'$+?@9("V8) Q.`^-2:nmKSpp *** !*"*#$%&#'(**>?AB*CDEYmqq !!$""##$$$$$%%&&&&&&&&&&&((++,,--001122* / / 5IUqqz  "&&5 "&(*.0248:'(%'- /!/91&3!!01)2% %" 54%1!8! //-1.) 1%'-5-1- 1./1 -103  /*-'3-    $ !#%')+-/13579;=? $(6<>" :!ST]yZ^  HGISTU\](F @?>=<)327654ZZRQQ P[[**)+) !$&')*2 * 1/11] W  ]  * yG ooQE !%5C^q (.9?EZ>?  S T     3%1'%  7 / %'1 3/  !XQEQEQEL^=MNOPUa Ma $ Oa a,`Ma-a. a/ Na Ua1`a,O`Na N`& a-` `a,@aMa.Na0 a/a-`UPa 'a,P`@a-aa Pa Ma.Na0a/`U1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5 )! !3%7! '!! !/1/1%7'3157'--)1%'1 #3!1#3!1 #3!1 #3!1#'||50 %|||||||H| }%(y| !|BENCHETGPASS1 APL JWALTERS  טטxM$x2;(sh{{{{{{~x'RZDISC d(+a/)&Ua ; &i(y%.cc@ ,H9 _ !lQEQEQE>f?=mif[kBSm lQE         $ ) , 1 4 9 < A I ^ OO & 8 ; I S c f  $*06<BHNTZ`flrx~Fa1Ba Ea `&`0  Ca Ga1Da Ha1Ba B`a,E`' a-`&a,@a-a.`0 a/`a,Ba.Ca/aEa-`J `a,Ba.Ca/aEa-`I `a, "`a,`,`Ba-`'Ba.Ca/a-`M`JIa1`a, %`Ba.Ca/`'`+`Ba-`MJa1`a,a,`*`'`Ba.C`'@(a/a-a@+a-`M`a,Ca /a-`L `a, 2a`*`'`Ba.C`'@5a/a-`K Dc;||50 %|||||||H| }%(y| !||||||||||||||||||||{QEQE0 }QEQEQE0}QEQEQE0}QEQEQE%1_}QEQEQE2}QEQEQE3}QEQEQE*5}QEQEQE6}QEQEQE474 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQEC]E7GQEIQEKQEMQEP#SfV:Y8\)_QEbQEeQEhhk(nIqQEtQEwoz2}QEQEYQEQEQEQEQETcCQE|[QEbmQEQExQEQE GQEZQEQEQEkQEQEjQEQEQEQEQEQEXQEQEQEq_t\QE QEQEQEurQEQEQE"p&QE'QE(QE)QE/v6QE9QE<QE?QEBQEEQEHQEJQELQEOQERQEUQEXQEZQE\QE^QE`QEbQEdQEfQEa,``Ea@QEQEQE+e QE!N&Uwyz{^QEQE`0VWQEdQEQE/QEQEPQEQEQESAQEsRQEQEQEQEgEFBHOiK.QEQQE-QE,QEQEQEQEQEQElQEQEQEQEQEQEQEQEQEQEQEQEQE3DQEnQEQEQEaQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<=QEQEQEQEQEia ma-`[a [`& [y  ````````` ````````` ````````` `````````  ````````` `````````0 QEQEQEQEW# 5]]]% WQe5Re _ W _ STW5ST`W SdT !^VQQ%WS`Ta`O5S` TRJ5STalU  [\a     RO!%WQU RSQ`O5S` TRJ    T !^STW% _ VQEe5RO _ Wa _ V! fHBk={=QE 0QEQEQEQE()&U+,H9QE{ "ka a,`Ta-` [a ka. a/a Ta. a/`'ba @ a.`0 a/Fa1`a,a,\a ka.[`' a/`&`'`Ta.[`'@a/a-aTa. a/`&`@a `&@!a-`H'\a \`&a,@*a-a. .`&a,`'`Ta.[`'@1a/a-a@4`a,Ua U`& na-`[a [`& qHa1`a,fa ta-`J Ia1`G`TPTa.[a/`' wJa1`G`Ta.[a/a Ta.[a/`& zKa1@}`F`Ua U`& La1`a,Sa.Ua U`& a/a@a-` @`Le  k k k k k k k k k k * !#&(+-/2 $  I k k k k k k ^a T_`TQE7$7 `QE   `a `T abTQE7p8 =7RB[\FHBb=o=QE :R\flo "(ba a,`Ta-` [a ba. a/a Ta. a/ Fa1`a,a,P&[`' a/`'`'`Ta.[`'@a/a-aTa. a/`&@a-`H#\a \`&a,@&a-a. *`&a,`'`  "28>DJU[avKSa `@Ba `&`0 Ca `&Xa Wa Ua  Fa1Da Ga1Sa.Ca/a @a.Va `0 a/Ya XXa `-V`' `a,a,Ba "a-`Xa %a-`LHa1`a,a, (`(Ba-aWa W`&Xa-`K`a,a,`Ta-aC`'Ua-`I`a,a, +`(Ba-`Wa-`J Ca C`& .`FIa1`a,Sa.C`' 1a/a@4a-`JDa D`& 7`a,&t`J Wa W`'Y`&XCa C`' =`FJa1Wa W`'X `GKa1`a,a,`Ta-aC`'Ua-` @Wa CCa C`& FUa U`& I`FLa1X $!" "  !"t !"   ("/01(-+., 0.wxyurqovstD[\Jd_XLZR;<T]YW g345 6Gfh|ikCFA=~>bg345 6Gfh|Ha1 %BQEQEQE0]0w 00)C)[$$QE  Ca ` Ca C`` Ca C`` CDQEQEQE1*1<0hh] Z)ZQE  "$) $*06<BHNT֐a. a/@Ea. a/@ Fa. a/@Ga. a/@Ha. a/ % % % %%EQEQEQE2 2B1}CIJKLMNO P}^llQE ݤ #  $ - 3 =< @ E K V -k n z     $*06<BHNTZ`ftCa `a. a/Ja `0 Ca C`a. a/ Ia a, aJa-a a aJ Ca C`a. a/ La `&`ICa C`a. a/ Ka Ja `JMa ` Oa1`P`(`Ka ! Ma.Na/a Ma.Na Ja.Ka K`& $a/a/`& '`OPa1Ca C`a. *a/ Ca a, -aCa-`' 0aC @3``Ctdddd1#/ - % O /\ FQEQEQE3RP3#3LQRSTCL_ BOBQE    " + 5 > J O  $*06<Qa Ca `a. a/Ra Ra `&Ra Q`0Q Sa Sa `&Sa Q`0Q Ca C`a. a/ Ta `&``&`S`(R Ca C`a. a/ Ca a, aCa-`' aC @``C21# %1-5 !/ % O /\ GQEQEQE45>3CUVN``QE    ! * 1 8 A G P V \ e k t {       $*06<BHNTZ`flrx~`YUa a, ` a-`  Va a `& `  Ca a. a/Na U`VCa C`a. a/ Ua `0 ` Va `0 !` $Ca C`a. 'a/ Na U`VCa C`a. *a/ Ua U`) -Va V`) 0Ca C`a. 3a/ Na U`VCa C`a. 6a/ Na `Ua @9Va Ua.N`0Na/ Ca C`a. ma/ Na U`VCa C`a. pa/ @s```'``@`C Yx'dd  d !#%')+-/13579;=  "$&(*,.02468:<>dJeIKLfghijX?[YQRMNk]^b`HGFCDEB1 1#/ - % O /\ x*HQEQEQE6V>6Y5ZWXYZ[\]^_`abcdefZa N=NQE h N  j   " ) "+ [- =  $*06<BH@@Wa -`&` 0Xa 3` 6fa Ya ` 9Za ` <[a ` ?da a. Ba/gh@E``a,a,a. Sa/a-`'da-`) V31/ )-'- # 3/ \ /'%/ ' )3 '% O1/1 '% OO 1 \\22d1 )3 1# 3/ 7 /^ gQEQEQE7nd77Sij Sf HcHQE #4?UXc $*06<B^a `W_a `Xea aa ` ia1`a,^`ea e`& a-`j]a `\a a, ` a-aXa.ea/ba ]`Wa.ea/`&@ aa a,a,`aaba-`aa-`a,`baaa-`b`ija1aa aa.`aa/ e4hQEQEQE 9[;,o8+,klmnopqrstuvw xyz{|),y)QE .?J`cnuy~ .>Tjrz $*06<BHNTZ`flrx~3ka `Yla `Z`a,kala-`| ua1ma aea va1`a,k`ea e`& a-`w]a `\a a, ` a-aZa.ea/ca ]`Ya.ea/`&@ ma a,a,`maca-`ma-`a,`cama-`c`vwa1ma ma.`ma/ oa pa ` ea na `mxa1`a,n`ea e`& a-`{`a,a,ma.ea/`& a-aeama-`y`a,a,ma.ea/`& "a-aeama-`z`xya1pa p`a,ma.ea/`' %a-ma a,`maa,ma.ea/`& (a-a-`mna n`' +`xza1oa o`a,ma.ea/`' .a-ma a,`maa,ma.ea/`& 1a-a-`mna n`' 4`x{a1oa oa.`oa/ pa pa.`pa/qa a,a,Z`Xa-a@7a-`Y`Wra a,a,Z`Xa-a@=a-`Y`Wsa a,a,`oaqa-`oa-`a,`qaoa-`qta a,a,`para-`pa-`a,`rapa-`rsa sa.`sa/ta ta.`ta/a,`Za-`@C`a,`Ya-`@F`a,``sa-`@I```tYa L`&Y[a.s`& Oa/a R`&[a.s`& Ua/[a.t`& Xa/a [`&[a.t`& ^a/`u`(` aaY`'f ` d|a1@g3e23e23    %)31 --'-)!)!z        BENCHMK PASS1 APL JWALTERSAPL00000   $ !!=DLMMMMNKN^NPQ*DISC < ,u}, .x(`  *H-X*X*!%^d.HcIcH -"O]`50 % Hp3  fC   x 8* .   @&  ^/ C <8  AA ( K" yR R bs[  le l^ }sD `x" ~+ 8 D( * "^ OOKH 9Q :%A ; =B < V =7S >? ?R @ Ai B J CK DJ ^F _$ `+  a5%  ; C K - T ZT _ *eK +j pU #uP z8 * R C : J \A ': ~ ,606 4h%J3_a<M>'#KA-Q*L I9!~ I!I+K|L3?QH Ea$#IfB |N \ ^)cKhB NoQ wT?W Z ] `  c fil o3 rR u x S{ ~  LD(K',DE  50 % H $%*! !K ********++++++++**++ ++%*!I ! *+%'5 I27&O&O$O&O&P&Q4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMVP#SQEV:Y8\)_QEbQEeQEhLk(n=q]t[wQEz2}QEQEQEQEQEQEQEQEQEQEKQEQEQEQEQEQEQEDQEQEQE\QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE?A2381031#  \ v+ 3$ * e0 Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5%1/1%/?1??1?11/11!1!1' %/)-#//) !%)+-'/'-1/'-1 // p: nQ l j hd+ f,L dX bE `B ^F \# mP.(~yʖʗʘ@sW@FVfv1QEQEQE@QE$QEQERB QEQE*5 QE>EQEQE+N Z!QE&QEOAQEQEQEWQEX0QEQEUMPQE/QEQEQEQEQEQEQEQEQETQEQEQQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEGQEQEQEQESQEQEQEQEQEQEQECQE3YQEQEFHIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;j:3B :8 #6* * ! +  0 & 1  @ . J   Q - ;  H )  O *  G  $%*! QE IzQEAC IQDEFGHIJLOB QE-5 QEAL O 'JQEQEQEQEQE MYQEQEQEQER Z EZ X 6 JW V ON T = TO % QEQEQE*H*X-X- J 3 m[ H rNCaCa-`@` aCB n E @ u Z >  < ` : V + 8 S 6  4H $ 2 * 0  . ! M , . *  9 !(   "& &' #$ 5Q $_'  W/'-1         1%Z w U ) * K +J  ,H ZN XD Vr T/X R` P 5 N# Ln J Q H FY#D D(9 B/? @4O >D9F <> :D WJJ 6O* 4V 2]>  0d  .l  ,r  *x   (> &Q $ I " O  F  1 26E 3 6 7 8OR MODD &ASL( &ASR( &LSL( &LSR( &DASL( &DASR( &DLSL( &DLSR(;E);LQ OR AND r J G QE    ( ]=|D/nY:O?o4`e63 EMAk !7HR  w   K f # v%C  5BPR,,4 QEQE6QE6QENaQEQE6QEC QEQE6QEaQEQEBngaQEQEBQY M BEGIN %^ Zl~K?1 Z1%ZZZOUTINE := =PB:=IVALUE EQUATE G = E MOD O(-1)(-2)+1+Q\ANOT( IF C THEN ELSERA UNTIL TDO DO WHILE DOIFOFORABSANDBITENDFORLORMODNOTOWNBYTECASEELSEEXITLANDLNOTNULLREALSHLASHLLSHRASHRLSTEPTpA+ % 1/1 %/]Y']']]]?1]?]?1]?1]1/1_ 'WY' |A Y'W _ YWWQ?1W%/fZ_ZRK%/ | YWWQ?1aRL%/ ! y % 1/1 3/% 1/1 y -ppp ?1WY- Z1/1Z bXXX ?1S]TWQ?1WLe?1RKZ!^Zl -@@@ ?1S]TW?1KZ!^Zl b#(#(#( ?1S]TW?1KZ1/1 %Z ''' ?1WQlQeRleROST?1  *** ?1WY9 ?1 ,... Y'W' J222 1/1 % d,666 V J::: ?W d>>> ?1WY  5BhBhBh!^ y 1/ / 7- 1 -/1 9)-//'% '/ y FPFPFP V!cf%C?W?a Q J8J8J8 ?1WY `?1 LN N N W jQRRR ?1WY  L5UUU!^ y 1/ / 7- 1 /'% 9)-//'% '/ y jYYY V!cf%C?W?a  ]]] ?1WY `?1 'aaa lZ %^ Zl~K?1 eee lZ %^ Zl~K?1 LN N N ?W WQ?1WLe?1RKZ!^Zl N@@@ ?1S]TW?1KZ!^Zl e lZ %^ Zl~K?1 _ YW WQ?1W%/fZ_ZRK%/ YW WQ?1aRL%/ ^ Zl~?1 0/D/D/DY'W']1/14 _N03,3,3,V9Q /[>c GGOTO R OF BEGINUCASE IOWN MOVE ( + 1;OPTION EXTERNAL TRUE FALSE (@)IF LOGFLAG THEN LOGENTRY(EIF LOGFLAG THEN LOGEXIT(EXTERNAL LOGICAL LOGFLAG;E);LQ OR AND = <> < <= > >= INTEGER LOGICAL REAL BYTE POINTER BIT DOUBLE LONG ARRAY STACK QUEUEI"&-28> M?Y- LOR MODD PLUGLABEL EMITECODE(10,INSTN'); 02776000SON' m0"u}?  R` %i  I V d     Tl A fC   x 8* .   @& d ^/ C <8  AA ( K" yR R bs[  le l^ }sD `x" ~+ 8 D( * "d< t1E2 9 4B 9.L50R `,[ *g 2(q?&Ww $ D"6 , 0%^ Eb"DEbG  WaO        _ WaOfBCff@ffffff@ffffff  B`BڀaO         %^ sTQE ff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff@ffffff HNTZ`fl=x~9 % 1/1 3/% 1/1 y / 1/ / 7- 1 -/1 9)-//'% '/ y / 1/ / 7- 1 /'% 9)-//'% '/ y ~y % 1/1 3/% 1/1 y , 1/ / 7- 1 -/1 9)-//'% '/ y , 1/ / 7- 1 /'% 9)-//'% Sa a, a`&`a. a/ aUa `*Ua-`Ua `A l\   5|pL| % Sa a,``Xa`Xa a,`Wa@a-`Wa-`&``Wa`W@ffffff   7+  7+YQE   7QEQE ZQE| @ O**h3!_YC344 M^F_ %ZF  !ZF  JDVQEc        -W_1/1!^!^1/1 %  %^  %^ Ra A`  Sa Aa.`Aa/Sa ````````````````````A]<QE"< aaJ TWTQEH#>'+3?EqNWU $*06<BHN  FzF rts5 0 % 0  0 i4 #  0m&, ,YI4& ;i4,JRBTDSC\___[QE mtmA JtAd]A#TJTD]55rst66 #Y! #0 #Y! #0YA66I4&ZJSRBSTDSSCS\S___tS0A J 5JS 5_QE6QEAaQERBTDSBQE+"8$)<HnRglpsv'z~ $*06<BHNTZ`flrx~TSAQEJI I`uDUVSWQEKJLg1XYQEAQELK9KfPuRZSAQEL K|KN[SAQEMKNYt=\a @a. `&a, `*`+a, `&` a-`) a-a a `*`+a, `&` a-`) a/"\a. a1a/a \a. !a0a/a \a.a0 $a/a \a.a0 'a/a @*]]NA%ZAJZAD]5ZA%2j)@ffffffI45 ZA0% j  0m&CJRRBRTDRSCR\R__= 5J 5J 5J 5J 5J 5J 5J 5J= 5JS 5___________________LQE%JH\H__9@ ]nJ]n1/1 QaQE QE 44_E&QE]\QEQEP6=K-M! i JQZMQ_a2J%M_QH55T!551rs15MYIH44&6_oy$>QH55T!551rs15MYIH44&6_EL)Ul)8=C)QEQEDQEDQE 6QEFDQE CaQEF1E  EL@'QEEaJ]n1/1 aQE QE-55JH55\H__E.Plrs12H55 J3155M^F_DC F%ZF  TCZF  JDRCBDZFDDSCCD\DCF FȀQE6-FnDJTD!D]551@!^I44)rDsDtD  0  z  0YDI4&emD&F%ZF#TZFJZFD]1 zFzF rts5 0 % 0  0 i4 #  0m&1 1YI4& @i41JRBTDSC\___FFnE JTE! D]551@!^I44)rEsEtE   0   z   0YEI4&emE&F%ZF#T ZFJZFD]1 zFzF rts5 0 % 0  0 i4 #  0m&1 1YI4& @i41JRBTDSC\___FCDDDaQE=)QEQE6QEFQEDQEC Ha `'FNa AFa Oa1Q`O`(`AaGa G`& D Ia `'FD`@G`` LaH E`@O`` TaI W_1/1!^!^1/1 %  %^  %^ 2 %:  24M^R_  GJ#ZG M^G_AwGAJZGZAL%ZL#Z!#ZZLZLJZLBZDZLC5 __6AQEsGAJZGZAL%ZL!#ZZLZLJZLBZDZLC5 __)2QE iF!TJTD]5rst\YFYI4&A^H__Fq JN%MNN7QE 1JFRBFTDFSCF\F__5J3# 02 %& 24M^R_ڀQE GJ#ZG M^G_sGAJZGZAL%ZO!#ZZOZOJZOBZDZOC5 __5>Ga iF!TJTD]5rst\YFYI4&A^I__F}oHJ5YHNDJT!!D]5rDsDtD  0    0YDI4&mD&51 %^ I44rst  0    0YI4&m&___oIoIJ5YINEJT!!D]5rEsEtE  0    0YEI4&mE&51 %^ I44rst  0    0YI4&m&___opwQEajaLO  +QE6QE6+NaQEQEQEQEH7QEQEQEQEH6QEt7+f6+BIaQEQE 'aQE2H&QE8,7QEQE7QEQE7QEQE7QEQEQEQED7QEQE7QEQE'QEnbQE8@,7QEQE7QEQE7QEQE7QEQE +||6QEt'QEnbQE8@,6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6+ Z(QEQEQE7QEQE>QE ?QEQE@QEQE(+QE QEQE7QEQE7QEQE7QE _,?  6,7QE Z(eQE @ QE kQEQE * 07QEQE7QEQE(}QE N BQEQE T H7QE k7QEQE7QEQE7QEQE_,  (QE k@ kQEQE B QEQE w }7QEQE7QEQE(QE  QEQE 7QEQE>QEQE?QEQE@QEQE(QE H QE( (QE 7QEQE7QEQE6QEaQEQEQE6QEQEQE-  )1QE @ 7QEQE QEQE 7QEQE7QEQE)IQE  QEQE " 7QEQE>QEQE ?QEQE @QEQE )tQE H QE)I " )oQE 9 ?7QEQE 7QEQE 6QECaQEQEQE6QEQEQE@QEQE)QE O OQEQE u {6-!7QEQE7QEQE)QE  QEQE 7QEQE>QEQE?QEQE@QEQE)QE  QEQE 6- 7QEQE7QEQE* QE  QEQE 7QEQE>QEQE ?QEQE @QEQE *2QE  QEQE 6.1 7QEQE7QEQE*PQE  QEQE ) "7QEQE>QEQE ?QEQE @QEQE *vQE  QEQE A G6.u 7QEQE7QEQE*QE _ _QEQE m f7QEQE>QEQE ?QEQE @QEQE *QE _ _QEQE 6. 7QEQE7QEQE*QE  QEQE 7QEQE>QEQE ?QEQE @QEQE *QE  QEQE 6. 7QEQE7QEQE+QE  QEQE 7QEQE>QEQE ?QEQE @QEQE +BQE  QEQE 6/A7QEQE7QEQE+`QE + +QEQE 9 27QEQE>QEQE?QEQE@QEQE+QE + +QEQE Q W6/7QEQE7QEQE+QE o oQEQE } v7QEQE>QEQE?QEQE@QEQE+QE o oQEQE 6/7QEQE7QEQE+QE  QEQE 7QEQE>QEQE?QEQE@QEQE,QE  QEQE 60 7QEQE7QEQE,,QE  QEQE  7QEQE>QEQE?QEQE@QEQE,RQE  QEQE  #60Q7QEQE7QEQE,pQE ; ;QEQE I B7QEQE>QEQE?QEQE@QEQE,QE ; ;QEQE a g607QEQE7QEQE,QE  QEQE 7QEQE>QEQE?QEQE@QEQE,QE  QEQE 607QEQE7QEQE,QE  QEQE 7QEQE>QEQE?QEQE@QEQE-#QE H QE, -QE 7QEQE7QEQE6QE]SaQEQEQE 6QEQEQE7QEQE  7QEQE -QEXQE?97QEQE7QEQE7QEQE-nJP7QEQE 7QEQE  1 ^ QE6QEV -QEX-JPQE?961 -QEQEQE7QEQE  7QEQE 7QEQE  7QEQE -QEXQE7QEQE7QEQE7QEQE-7QEQE 7QEQE  2QE6QE.#QEX.(QE62.:QE QEQE7QEQE 7QEQE7QEQE 7QEQE.uQE XQE/)7QEQE7QEQE7QEQE.^:@7QEQE7QEQE 2|NQE6QEF.QE X.:@QE/)62.QEwQEQE}7QEQE 7QEQE7QEQE 7QEQE.QEXwQE7QEQE7QEQE7QEQE.7QEQE7QEQE 2QE6QE/QEXw/QE63 /*QEQEQE7QEQE 7QEQE7QEQE 7QEQE/eQEXQE7QEQE7QEQE7QEQE/N*07QEQE7QEQE 3l>QE6QE6/QEX/*0QE63/QEsgQEQEym7QEQE 7QEQE7QEQE 7QEQE/QEsXgQE7QEQE7QEQE7QEQE/7QEQE7QEQE 3QE6QE0QEsXg0QE630QEQEQE7QEQE 7QEQE7QEQE 7QEQE0UQEXQE 7QEQE7QEQE7QEQE0> 7QEQE7QEQE 4\.QE6QE&0{QEX0 QE 64s0QEcWQEQEi]7QEQE 7QEQE7QEQE 7QEQE0QEcXWQE7QEQE7QEQE7QEQE0QEcXWQE07QEQE7QEQE6QE]SaQEQEQE 6QEQEQE>C  F%ZF  ! ZF  JDZFDD\DC \C K''BQECA sWU(|`QKQDEFGHIJLO''BQECA aU{WdIQDEFGHIJLO''BQECA aLWNQQDEFGHIJLOǐQa a a Da a,Fa C`@a-aCa Ea a,F`& a-aC Ha @ Ha. a0a/a a,Fa a`Ha-a@`DHa. a0a/a Fa@`E Ha. a0a/a Fa@! Ha a, &`a, )` ,a-` /` 2a-`a. 5a/HHa Ha QJA` 8Ga ;Fa La1!`L`(`AaGa G`& > Ha `'FGa AFa Oa1S`O`(`AaGa G`& D Ia `'FD`@G`` LaH E`@O`` TaI 8 S 6  4H $ 2 * 0  . ! M , . *  9 !(   "& &' #$ 5Q $_'  W/'-1         1%Z w U ) * K +J  , ! *+''BQECA bW^QDEFGHIJLO27&O&O$O&BUG1 PASS1 APL RAKELLEY  ƘƘ$ &' 'Y(-0 0J00128;8J<QE?QEABCQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEQEQEQEQEQEQEQEEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE||||{"GWG2:2;$HG272*S3:C2 @S@GC"22SSC$ CI%E"S<  SC$ CIEDS, SC$ CIID"S C$D"SC$PSC$ CI`D"SY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y3!Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#Y5Y5Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5 3-'1/1 1 CC2' @S@ 2 @ʞCC22)CC @S2(CCC22[S QE7QE7QE7QE"2C2DC2YC2ZC"G2 CG222[2>BC"C2>CSzC@]G"2C2\SC2I @ScO2' @SSCG22)9G*2TC@]G"2C2]SCjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjoj_Voj_Voj_Voj_Vi1QEQEQE@QE$QEQEFQEC GD*5 QEQEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;<=34QEQEQEiDW.5r~zʏʐʑB6sh@F(V(f(v(0 QE(y% }%(y QEQEQEQE,Th>A1981525^hPASS1 APL 1Th?A19815250 QEQEQE()&U+,H9 L &@%@?A1981525P-'1/1 3B#߅8CP8@2#߅CP@22S3B#߅8%CP8"!x8"@2B#߅8CP8!x8@2#߅CP8!x@2>3t:B#߆8&CP8"@2#߆CPf22SCC?SCC.SCC?@233B#߆8C CS3՜֐֯խՖ՘՘ՠهյժհՇ؂˚֍Փ֙՟ַՆՉՌЄ֍ՁՕՑբՃլձՆՌսՈ՗ՙ՜՛՛֨դՋ՚ՏՊH@/G6?A@_ W!" lq&Ӆ2,3:ӅHӅӇ2,ÂD BAD INDEX INTO DATABLOCK" #"BDBD"BD2-2.3:C2/SC20SC$‡C$„C$TC$‘C218B222233:C2/SC$„C$B9C$‰C$P&$B*C$NC24B226C825C218B222%S23C$2I @ScO2' @SSCG22); G*2.QE)QE*G2:A ʨG2 @WA ʮG2:25 @S$DGS C$CC2 SG*2G*23:C2: @S2; @S$E@S[QEC$‡C$„C$ECSNKC$cC27S"2BD2-2.CcÄC$ÝDBAD INDEX INTO ATE IN  ||? P8@2#߆CP@C2?3B#߆8CP8@2#߆CP@C233B#߉8$CP 3%1 /1'-  -31'%  '#)-//'% '99 Y// 1/1  3 '31- ?'31- 9 #)! 17' '31- 9 1- #' ?&ffffff@3333333?&ffffff@3333333?&ffffff@3333333?&ffffff@3333333 i j  ' ! 1-  q  ' ! 1-  eZ ? =                  =HO/DEL I FOR RANK<3 " #"BDBD"BD2-2.C24B8C'P|50 %|||||||H| }%(y{| !|2"B9Ca ` Ca.Ca ` a/a  a @ ``Ca  SDa @`@@``a,`'`Ea `&``(`Da-a`'``&``(`Dd@%``@.`@1r@5``a,Fa @QEQE03k8>6z9 >0F&0>0> . e  $? $CB@$@QE"$ & 3%1 /1'-  -31'%  '#)-//'% '99 Y// 1/1  3 '31- ?'31- 9 #)! 17' '31- 9 1- #' ?&ffffff@3333333?&ffffff@3333333?&ffffff@3333333?&ffffff@3333333 i j  ' ! 1-  q  ' ! 1-  eZ ]kKF:KA[ @SSC@2,C"2=2>36:CS@C2ʖ"2C"2 @S2EQEQEC"@2>C"2 @S2EKAQE@@@@@ @@ @"@(@?@A@H@J@U@W@]@c@v@x@@@@@@@@ $4:EKQW]cs~KD9K>2SA1981525AQEQEQE219_ <T"9t@? 9ېFa @Ca Fa @`@ `FF@GCa GCa GW^9 M\9WBQEQEQE>%99CFCG2#B;Ca ` Ca.Ca ` a/a  a @ ``Ca  VDa @`@@``a,`'`Ea `&``(`Da-a`'``&``(`Dh@%``@.`@1w@5``a,Fa @> 00072000 00073000 BEGIN 00074000 00075000 EXTERNAL BYTE ARRAY 00076000 OBUF(@); 00077000 EXTERNAL INTEGER ARRAY 00078000 LOGGINGDATA(@); 00079000 EXTERNAL INTEGER 00080000 \format;just on;pageno 1 00010000Introduction 00020000\space 2 00030000This paper describes several of the techniques 00040000incorporated in the APL\3000 system, making this system 00050000quite unique from other APL systems. 00060000 00070000Abrams (ref thesis) has described a subscript calculus in 00080000which not only APL subscription but the 00090000accessing functions such as take, drop, reversal, 00100000transpose, etc., can be described formally 00110000in a concise, canonic form. This technique is 00120000then combined with a process in which an entire APL expression 00130000is constructed, applying the subscript calculus at each step, so 00140000that the modified expression may be evaluated with just the data 00150000actually necessary. For instance, if A and B are each 100 00160000element vectors, then the expression, 00170000\space 1;inlft 10 00180000-5 take 2 + A times B 00190000\space 1;inlft 0 00200000\format 00210000will result in the expression being evaluated for only the last 002200005 elements of A and B and not all 100 elements, as would be the case 00230000with a typical naive interpreter. Hence, the take function is in 00240000effect factored into each data access to achieve an expression 00250000which could be written, 00260000\space 1;inlft 10 002700002 + (-5 take A) times -5 take B 00280000\space 1;inlft 0 00290000\format 00300000The process of deferring the computation as more global context 00310000is obtained has been termed "dragalong", while the application 00320000of the subscript calculus has been termed "beating". 00330000While the gains from beating can be quite substantial, as in 00340000the contrived example above, it often is the case in APL 00350000that complex expressions are associated with complex selections, 00360000and APL programmers tend to write the expression and the 00370000selection function only once for clarity. For example, one 00380000tends to write, 00390000\space 1;inlft 10 00400000(5+A max B) [X+Y] 00410000\space 1;inlft 0 00420000\format 00430000and not 00440000\space 1;inlft 10 004500005 + A[X+Y] max B[X+Y] 00460000\space 1;inlft 0 00470000\format 00480000(with the latter expression having the effect of the beating operation 00490000without implying 2 separate evaluations of X+Y). 00500000The first form is not only easier to write and read; it may also 00510000be easier for a naive interpreter to evaluate, since the 00520000subscript would only have to be 00530000applied once to the entire expression. 00540000 00550000The dragalong technique can also provide considerable optimization 00560000just by itself. When given an expression such as, 00570000\space 1;inlft 10 00580000A assign B + C times D 00590000\space 1;inlft 0 00600000a naive interpreter acts to break the statement into the  00610000statements, 00620000\space 1;inlft 10;image 00630000TEMP1 assign C times D 00640000TEMP2 assign B + TEMP1 00650000A assign TEMP2 00660000\space 1;inlft 0;format 00670000For non-scalar data for which APL is really intended, 00680000evaluating each of these statements will involve indexing and 00690000looping overheads as well as extra invocations of dynamic 00700000storage management routines to acquire and release temporary 00710000storage, all of which can have a considerable time penalty. 00720000 00730000Besides the savings from reducing loop and storage management 00740000overhead, dragalong permits the collection of context 00750000for special optimizations to be employed where the larger context 00760000plainly describes the intention more clearly than the limited 00770000context. 00780000For instance, in APL there is no unique function to obtain the 00790000rank of a variable, since the shape of the shape, i.e., rho-rho, 00800000determines this without the need for a special function to 00810000produce the rank. In a naive interpreter the 00820000interpretation of the rightmost rho produces a shape vector of 00830000dimensions which is then interpreted by the leftmost rho to produce the 00840000one-element shape vector containing the rank. By obtaining more global 00850000context, the double rho pair can be optimized into an internal 00860000rank function, thereby eliminating the need to produce the 00870000first shape vector. 00880000Another special case involves multiple catenations. Here, by 00890000gathering the total context of the catenation scope, a single 00900000internal polycatenation function can be performed to avoid superfluous 00910000moves and use of storage management routines. For 00920000example, in the double catenation statement, 00930000\space 1;inlft 10 00940000A assign B,C,D 00950000\space 1;inlft 0 00960000\format 00970000a naive interpreter would act as though the the following 2 statements 00980000were present: 00990000\space 1;inlft 10;image 01000000TEMP assign C,D 01010000A assign B,TEMP 01020000\space 1;inlft 0;format 01030000This would result in C and D being moved twice 01040000instead of the single time necessary. Of course the extra storage 01050000management 01060000calls to acquire and release storage for TEMP would then be avoided, 01070000also, in cases where the number of elements in C or D was large, the 01080000extra move loop could be quite significant; in other cases where 01090000B, C, and D are all small, the extra invocation of the storage 01100000management routines would be important to remove. 01110000 01120000Other such optimizations are possible based on the global context. 01130000However, if the expected overall efficiencies gained are 01140000weighed against the effort and logic to handle the special cases, 01150000only a small number of special cases may have a high enough payout. 01160000 01170000The dragalong process gives rise to a problem regarding the time 01180000at which names are bound. Even the simple expression, 01190000\space 1;inlft 10 01200000A + B 01210000\space 1;inlft 0 01220000\format 01230000can have two very different meanings, namely, 01240000\inlft 5 01250000 012600001) the dyadic sum 01270000 of the variables A and B or the results of the niladic functions 01280000A and B, or some combination of these; 01290000 013000002) the invocation of the monadic function A with the parameter 01310000 +B. 01320000\inlft 0 01330000 01340000The infix + function is defined both dyadically and 01350000monadically, and its definition may change depending on the nature 01360000of the names A and B. 01370000If B is a niladic function, it is possible that the execution of 01380000B may result in the redefinition of A from one of the above 01390000definitions to the other. Such an event, although highly 01400000improbable, must be detected and dealt with. To do this, the 01410000expression must be scanned to locate and isolate all function calls, 01420000forcing any results into temporaries and then applying the 01430000dragalong techniques to the expression with temporaries used in 01440000place of the function calls. The resulting order of execution is 01450000nearly always identical to that of a naive interpreter, but 01460000some differences may occur. 01470000The order of execution in APL is generally right-to-left, but 01480000it is not entirely specified with respect to embedded 01490000assignments, etc. 01500000 01510000If the dragalong and beating technology were to be employed as 01520000part of an APL interpreter, the extra overhead to gather more 01530000global context and apply a subscript calculus and a set of 01540000special cases to it may often out-weigh any potential gains, 01550000although many expressions still would run much faster. For this reason,01560000as well as to gain even greater execution efficiency, the dragalong 01570000and beating techniques have been coupled with a dynamic incremental 01580000compiler, rather than an interpreter. 01590000 01600000When a statement in an APL function is about to be executed, a 01610000pointer associated with the statement is checked to determine 01620000whether any 01630000code already exists for that statement. If it does not, the 01640000statement is analyzed using the techniques already outlined, code is 01650000generated and immediately executed to evaluate the statement. 01660000The next time the statement is to be executed, the pointer 01670000will locate the code, and execution may begin without 01680000any further analysis. 01690000 01700000Of course APL is a highly dynamic language, and the very 01710000detailed type of code which is generated may not properly 01720000reflect the intent of the statement on a subsequent execution. 01730000Therefore, embedded in the code are instructions, termed code 01740000signature instructions, which are used to test that the criteria 01750000used at the time the code was generated are still valid for this 01760000subsequent execution. If the signature is valid, the code 01770000will produce the correct result; otherwise, new code must be 01780000generated, as above, with a new signature reflecting the changes. 01790000 01800000The bindings made in generating code are twofold, namely, 01810000\inlft 5 01820000 018300001. if a name represents a function, whether there are 01840000 0, 1, or 2 01850000 parameters, and whether or not there is a result. 01860000 018700002. if the name does not represent a function but a variable, the rank,01880000 internal representation of the data, and sometimes the dimensions 01890000 are bound, as is the special case that the 01900000variable describes a unit, i.e., all dimensions are one. 01910000 01920000\inlft 0 01930000When a statement is first compiled, hard code is generated containing 01940000the actual limits of each dimension (the so-called rho values), as 01950000well as the offset and odometer function values (the so-called 01960000del values) which step between dimensions, often obviating 01970000the need to multiply loop indices. In this way the actual shape of 01980000each data item is hard-bound into the code, and optimum run-time 01990000loop performance should result. 02000000 02010000However, rigid dimensions may change in APL as variables grow 02020000or contract along one or more coordinates, even though the rank of 02030000the item remains unchanged. Therefore, when the signature for 02040000hard code fails because of a change in the size of the dimensions 02050000and not because of a 02060000change 02070000in rank or internal representation, a less stringent code 02080000is constructed in which rho, del, and offset values are referenced 02090000symbolically and accessed separately to initialize, 02100000step, and terminate the loops as required. 02110000It should be noted here that the rank of the data establishes the 02120000number of loops generated, while the rho, del, and offset 02130000values only govern the limits of these loops. In the APL\3000 02140000dynamic compiler, the strategy has been to generate the most 02150000optimal and hence most tightly bound code first. Only when that code 02160000breaks due to its rigidity, will the slightly less efficient 02170000but more resilient code be compiled. 02180000Therefore, as these heuristics are applied to running APL programs, 02190000somewhat strange timing responses can result until the system has 02200000"learned" the nature of the program. 02210000At that time, however, the running efficiency should be 02220000substantially better than could be possible from a naive 02230000interpreter. 02240000 02250000In APL data are either characters or numbers; the system is 02260000free to represent the data as it chooses. In APL\3000 data 02270000are represented as bit strings, bytes, 16-bit integers, 64-bit 02280000HP-3000-II floating point numbers, or arithmetic progression 02290000vectors, in which the start, step and number of elements 02300000contained in an arithmetic progression are specified as 3, 0231000016-bit integers. These representations are always tightly 02320000bound into the generated code, and equivalent hard or soft code 02330000will be regenerated whenever the representations change. 02340000 02350000Different formats are used in order to provide a 02360000set of economical representations for storage considerations. 02370000However, only the floating point (and largest) format 02380000can contain the entire numeric range expressable in this system. 02390000Therefore, underflow or overflow conditions can occur in a 02400000code block in which bit string, integer, or arithmetic 02410000progression vectors have been used. Because of this, every instruction 02420000which can possibly result in a representation overflow, e.g., 02430000plus, minus, times, etc., has associated with it an indication 02440000of the portion of the source statement from which it was generated. 02450000When such problems occur, the section of the APL source 02460000statement is located, and new code is generated to promote the 02470000representation to the next encompassing one. However, in the 02480000case of certain APL primitive functions, such as division, 02490000trigonometric, and logarithmic functions, it is assumed that 02500000floating point representations will always be necessary, and 02510000the code automatically promotes the internal representation 02520000of the result without forcing a signature break. 02530000\new 02540000Details 02550000\space 2 02560000Dragalong and beating have been implemented using a tree data 02570000structure as the central repository for the statement definition 02580000as well as for describing the results of each step in it. 02590000For instance, connected to a node specifying some portion of the 02600000process will be a node containing information describing the 02610000representation, rank, and shape of some data, while connected 02620000to that node one or more different nodes would be connected 02630000to describe the offsets and odometer function del values for accessing 02640000all the data attendant with the parent node. 02650000  02660000The process operates as follows: when an APL statement is 02670000encountered to be executed and no previously compiled code 02680000exists, the internal infix form of the statement is parsed 02690000into one or more trees in which function call side-effects 02700000have been removed, i.e., temporaries have been inserted, etc. 02710000Thereafter, each separate tree is presented to the dynamic 02720000compiler serially for code to be generated and executed. 02730000The skeletal parse tree is a simple mapping of the infix code 02740000with parenthesis deleted. Each node of this tree contains a 02750000node identifier to denote a primitive APL function or operator, 02760000a variable, or a constant. Nodes may be niladic, monadic, 02770000dyadic, or polyadic, such that the expression, 02780000\space 1;inlft 10 02790000A assign reversal (B times C) divide +/ [1] D 02800000\space 1;inlft 0 02810000\format 02820000would appear as, 02830000\space 10 02840000Note that doing this parse binds the function valence, and that a 02850000backup point is necessary if this function valence changes 02860000in the course of executing the statement. 02870000\space 2 02880000Dragalong and Beating 02890000\space 2 02900000The skeletal tree is now traversed in right post-order, 02910000paralleling the way execution is to occur. 02920000At leaf nodes, which can only be constants or variables, 02930000beating information is added by connecting an additional node 02940000to describe the representation, rank, and rho values. This 02950000node, termed the RRR node, is connected to the identifier or 02960000constant and itself contains encodings 02970000for the rank and representation of the data. Additionally, the 02980000RRR node contains a set of links to expression nodes (often 02990000constant leaf nodes) for each rho value (one per dimension) 03000000as well as a link to an expression describing the size of the 03010000data. Thus, a 3-dimensional variable could have an RRR node 03020000with the format, 03030000\space 1;inlft 5;image 03040000rank=3, rep=real, pointers to size, rho0, rho1, rho2 expressions 03050000\space 1;inlft 0;format 03060000Note that this information fundamentally describes the shape of 03070000the object to which it is connected, but that it does not 03080000describe how to access it. 03090000To do that, another node containing accessing information, called 03100000the DELOFF node, is attached to the RRR node. This node contains a 03110000pointer to an offset expression and a 03120000group of pointers (one per dimension) to expressions for each of 03130000the del values in the odometer function, e.g., for the 3-dimensional 03140000RRR node shown earlier, a possible DELOFF node might contain: 03150000\space 1;inlft 5 03160000pointers to offset, del0, del1, del2 expressions  03170000\space 1;inlft 0 03180000At leaf nodes the RRR and DELOFF information may be generated 03190000from information present with the literal constant, if the 03200000leaf refers to a constant, or from information in the APL 03210000stack regarding the variable if the leaf refers to a 03220000variable in the system. 03230000At the same time the RRR and DELOFF nodes are created for an 03240000identifier, an instruction is generated for the signature 03250000portion of the object code to bind the information placed in the 03260000RRR and DELOFF nodes. 03270000 03280000The traversal of the skeletal tree may now proceed 03290000to the node immediately above the leaf node, and, if that 03300000node is dyadic or polyadic, from there down to other leaf nodes 03310000where the appropiate RRR and DELOFF nodes are built. Signature 03320000information is only generated when other leaf nodes reference 03330000variables which have not occurred before in the tree, so that 03340000only one 03350000signature instruction is generated for each variable, 03360000even though that variable may occur more than once in the tree. 03370000When the traversal of the tree finally reaches an intermediate 03380000non-leaf node, that node describes a particular primitive APL 03390000function or operator which is to act on the data described 03400000below it in that portion of the tree. First of all, 03410000a new RRR node is created 03420000to specify the representation, rank, and rho values for 03430000the result of the expression at this point. This result may be 03440000of a different representation or shape than that of the operands 03450000below; it depends on the particular APL function or 03460000operator and its definition with respect 03470000to the specific operands below. 03480000 03490000If the the intermediate node refers to an APL 03500000function for which there is no beating, such as a scalar 03510000arithmetic function, the DELOFF nodes from the operands are 03520000duplicated at this node, linked together, and connected to the 03530000new RRR node. Please note, however, that the newly copied DELOFF 03540000nodes are also linked to the previous DELOFF nodes from which 03550000they were copied. The reason for this will become more apparent later. 03560000 03570000If the node identifier refers to a beating function, 03580000an RRR node is 03590000constructed to reflect the result of the beating, and appended to it is 03600000a new list of DELOFF nodes which were derived from 03610000the DELOFF nodes below by applying the beating calculus. 03620000Again, these DELOFF nodes are linked to the DELOFF nodes 03630000from which they were derived. 03640000 03650000As the traversal of the skeletal tree continues, RRR and 03660000DELOFF nodes are appended to the remaining leaf and 03670000intermediate nodes until the tree is fully foliated with 03680000this information, or until further traversal of the tree 03690000cannot proceed without having a portion of the tree evaluated, 03700000e.g., as in the case of a coordinate expression for an 03710000APL operator such as reduction, scan, etc. 03720000\space 2 03730000Code Generation 03740000\space 2 03750000At this point the code generation portion of the compiler is 03760000invoked to produce code from the completed tree or subtree. 03770000The leftmost portion of an APL source statement may be an 03780000assignment, a branch, an isolated expression, or a reference to a 03790000procedure which does not return a result. The isolated expression case 03800000is treated as an implicit assignment to output (quad). For 03810000the code generator, the top of the tree may only be an assignment 03820000or a branch; the procedure call case is handled separately, and 03830000the implicit assignment to quad has been made explicit by this 03840000time. Intermediate trees for code generation also have an 03850000explicit assignment to a temporary. Branch statements may only 03860000refer to constants or variables, so that branch statements 03870000containing expressions must have those expressions evaluated 03880000into temporaries beforehand. Therefore, trees with assignments 03890000at the top are the only tree form for which the code generator 03900000may have to generate loop code. 03910000 03920000For an assignment the code generator is given a completely 03930000foliated tree from the dragalong and beating section. Appended 03940000to the assignment node is an RRR node describing the 03950000shape of the result, and linked to that may be one or more 03960000DELOFF nodes which are used to describe the storing function for the 03970000result and the accessing functions for all the rest of the data. 03980000 03990000The code generator first examines the DELOFF nodes at the top 04000000of the tree and collects all such which have common information, 04010000because DELOFF nodes with common offset and del values can 04020000share the same induction variable. The first DELOFF node by 04030000convention describes the storing of the result, and it, too, 04040000may be commoned with the others. 04050000 04060000As mentioned before, DELOFF nodes are chained down the tree to 04070000the leaf nodes from which they are derived. Once DELOFF nodes 04080000at the top of the tree have been commoned, the code generator 04090000can assign an induction variable for 04100000accessing the data. The DELOFF node chains are traversed, and at 04110000each node the pointer is altered to indicate the entry in an 04120000index register usage table which contains information for 04130000this index, including information to step and test it. An actual 04140000index register in the object machine is now assigned, and 04150000code is emitted to initialize it to the constant or 04160000expression referenced by the offset pointer in the DELOFF node. 04170000This process continues for all groups of DELOFF nodes located 04180000at the top of the tree. 04190000  04200000When this step is complete, information in the RRR 04210000and DELOFF nodes is used to determine the number of loops 04220000which have to be generated, i.e., a rank 3 result requires 04230000at most 3 nested loops, but given the maximum number of loops 04240000possible, the DELOFF nodes can then be examined to determine 04250000whether any of the loops can be collapsed, which is the case 04260000when all of the del values for loop i+1 are equal to 04270000the product of the rho and del values for loop i. 04280000Whenever this is the case, loop i+1 can be subsumed into 04290000loop i, and a minimum number of loops will result. 04300000 04310000The loop top instructions are now generated from the outermost 04320000loop to the innermost one. These instructions are essentially of the 04330000form, 04340000\space 1;inlft 10 04350000while index <> limit do 04360000\space 1;inlft 0 04370000\format 04380000This structure permits 0 or more loops with equality 04390000to the loop limit being the condition for exiting. Such a 04400000form might be somewhat strange to an ordinary programmer, who 04410000would tend to use greater than or equal, or less than or equal, or 04420000r safety's sake, but the exact limits of the APL loop are 04430000known here, and this construct does not require a special case 04440000for negative steps.  04450000 04460000After the outermost loop has been generated, instructions may 04470000have to be generated to advance the induction variable before 04480000generating the 'while' instruction for the next inner loop. 04490000This may be the case when indexing is not row-major compact, or 04500000when the data itself is not stored in a row-major, compact form. 04510000 04520000After all the loop tops have been generated, the code generator 04530000is ready to emit code for the main portion of the expression. 04540000To do this the code generator scans down the tree in a right-order 04550000post-fix fashion until it reaches the rightmost leaf node. 04560000Information at that node is adequate to generate code to load the 04570000data item at the leaf, be it a variable or a constant. 04580000From there the code generator ascends to the intermediate 04590000node above, and if it is dyadic, descends again to the other leaf to 04600000load that datum. Finally, code is then generated at the intermediate 04610000node for the APL function or operator to perform the 04620000function using the one or two arguments which have been loaded 04630000on the stack of the object machine. Traversal 04640000of the tree then continues with code being generated up to and 04650000including the assignment at the top. 04660000 04670000After the tree has been traversed and expression code generated, 04680000the indexing table and loop control information are used to 04690000generate code to step each of the induction variables and close 04700000the loops, this time from inner loop to outer loop. 04710000When this is done, the code is ready to be executed, and 04720000an execution routine is invoked to control the execution. 04730000When execution is completed the execution routine returns 04740000completion information to the code generator, which in turns 04750000returns this completion information together with the 04760000variable name of the temporary or APL variable in which 04770000the result was stored to the dragalong and beating section. 04780000If further work is necessary to complete the statement, 04790000the dragalong and beating section uses the returned leaf node 04800000in place of the subexpression to continue analysis of the 04810000tree; otherwise, it exits with the statement having been 04820000compiled and executed the first time. 04830000 CONTINUEPASS1 APL JWALTERSAPL00000  m$!$I4<w:07QDISC  1,QEQE, .\(` *H-X*X*!%i.McNYc -"O]`50 % H^a ng#o(QE-QE1QE5QE8QE<QEDQEHKcRZm]QEbbgkQEoQEqrwp~QEQEQEQEQEQEQExQE ^ OOD,E$$jmuRehW#H)[5foBW U]Q6)U 2o3,l>3{2Yvi=UQZ`?vl m&0W' 2xX\;<Djy!UKiSNAT `M^ cQe 9a#TT~-q VHr=xP-gQh>Zq])9zY*qzV)??!' !??%3#? 1 ??!? ??+???????%??  50 % H $%*!&%O !K ********++++++++**++ ++%*!N ! *+F/2eN'Q[P/T2/DT2222Q$222v\R)ddd6#&i7$p$io$ <&j%'jA%j]$M&"$%m%oX&\$$!i$Ha%j4 j QE }6 ' !$'"*N-H03%6?9QE<I?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhk(n=qQEtQEwGz2}QEqMCQEQEQEQEbQEfwJQEKmQEQEB QEtQEeQEQEQEQEQEhOQE QEQEQE!QE(QE/QE7>QEDK]PWQE]QEbQEezgQEhQEiQEjQEkQElQEmQEnskxQEyz}~QEpvQEQEsQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJQEKQEQEQEQEBQE QEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5??!' ??!??%3#-?? 1 ??!%?? ??+??????????'??%??/1%??!'')??!'')??'%1??'%1??'%1??'%1??'-#1?? -- ;??%3!!??%%3!!??3%??%3!!??'%??'#) 1+)/1- 1#--3/)///)//#)#)#)?=1)%1')/1')#)!55-/ !-3%%11))-3%-3%11)%1)/3 1 %/'7/)/)/-3%"&)9;DGIVk W, , .@(`S *H-X*X*!%d.KcLBc -"O]`50 % HQI(1QEQEQE@QE$QEQE`a X*5 >_g^+QE QE!QE&|QEQEQEQEUdQEc0LQEFiQE/\QEQEQEQEQEQEuxDQEQEQEQEQEQEQEyQEQEQEA{.QEQEQE-QE,YQEQE[QEnEQEQEloQErQEQEQEQEQEQE3QEQEQE~QTRSQEQEQEQEQEPWQEQEQEQEQE 9;<ZQEVQEQEQE'%1%3 R %3#- O  - 1- -- ; y be` $%*! QENeQE{-QEuD[DQEu'zQEQEQEQEiiCQExiQEQE/PaT}QEQEQEQEYZ[\A"%(8N &%O QEQEQEQE&E&% QEQEQE*H*X-X- ^]^]_ )QEaQE QE +N! Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y' ??!??%3#-?? 1 ??!%?? ??+??????????'??%??/1%??!'')??!'')??'%1??'%1??'%1??'%1??'-#1?? -- ;??%3!!??%%3!!??3%??%3!!??'%??'1l %5'Z??)-11;)-%1Z\ 1/ -'31% 7!! !/1 !!3%1BBBB@1 QE  [[4@Q_QE6QE^ QEQE6QEaQE6QE] QEQE6QEaQEQEn QEQE6QE6QEaQELaQE6QE] QEQE6QEaQEQEn  -3% #)T -3% #)ST )S]//TRO       K++@gQEQE_!QEaQE Y!Z%[&\(kkF!   1   21% ) AA@"_a a`{`a aa `&ba ca _` da `&`{ea `&`{w&0J ]n /1 -1% )_@1IQEQEQE@BnQEQExQE@SQEQEQE@hr]QEzQEJuZNu_aQEEKQWbhntz$*06<ѐa Ia a@.@ Ia I` a@.@ `a,Ia-`L@` -La1Ja BMa1`a, 0a`Fa Ka-`\`a,```@3a 7aFa-`MHa a,Fa :aFa-`@= Ca @@a Caa,H`& Fa-aF`C`NDa @I`ONa1Da ` KOa1Ga KPa1`a,``@Na RaEa Ga-`U`a,```@Ua YaEa-`O`C`QDa D` \aE`OQa1Ga _aE Ra1Ea K`a,`=+0@[eaEa-`@ra ua#fJ5ZfL^_|JZ|M6QE| QEQE6QEaQE} _~g 2J5YNJgZNg__?=QEg^QE6QE7QEaQE=`a,C`@a aFa-`[@`a,`HaFa-`@?Ha ))w$!$QE!  0  CE7y@Q AnABB8A< FgJ5YNJZgZN^u___B^QE6QE7QE6QEgaQE@ ALB A<ALAdAnAp  -3% #) WfWKe#) c W W1W+Wea -WE)Wa{#) c  3WE/WaO#) c 1W+We _ W Wea3OTW3O > S/3 TW1aQ3{#)Ri\c #ppp V5 GO3WQI1W3G1RHE/W/`aO3O#) #ppp VQGO3WQI1W3G1RHE/W/`aO3O#)RO5 XXX WQI3RO l @@@ //W//l// $#(#(#( S//TWS//Ta#)S//]//Ti\c S//T /0''' //WQ l3WQeReE/STW/ST`aO#)S]//TRO l *** V5  Ae// 5  Ae// >0#(#(#( //WQ l3WQeReE/STW/ST`aO#)S]//TRO l Y0 /)WQ l-WQeReE)STW)ST`a{#)S/)]TRO l A: WQeRea _ WQeRea _ //WQe//Rea// _ /)WQe/)Rea/)LLL/)WQe/)Rea/)_//WQe//Rea//4 QE QE QE6 ' !$'"*N-H0QE3%6?9QE<I?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QE/)dd) #    GO3WQI1W3G1RHE/W/`aO E% 8QEQEO:b^xdd 7QEQE  7t@`DT7QEQE7QEQE'QE~ rQEH<7QEQE7QEQE7QEQE7QEQE'QE QE7QEQE7QE C7QEQE'QE'QEH<7QE'QE(QEH7QEQE(QE(QEH7QE(QE b b ,6QE(<QE(@QEHAQE QEQE AQE )7QEQE7QEQE7QE )QEQE  #AQE 6QEQE 0AQE CQEQE =6,xQEQE VH7QEQE7QEQECQEQEQE s y7QEQECQEQE M7QEQE ( 7QEQE7QEQE ,   6QE (QE b b(   0&27Q VWXYZ[\]^_`abcd5      *d '# 7& QEQEZ[\]^_`abcdrQQc# 7   An'z QE  K++@A<QEQE_!QEaQE!'#  /1 -1% )'#@@   %^ %'/E=@@@ @wxyua z ANAFa aa ba ca _`  da `&`{ea `&`{`|}`f@|a1ga a. a/ ua a. a/`'g ua a``QE 00* *QE*;L ] $QE A FGO- D}QE l aaQE r!,37BNTπlF6" ހ# m +17=CIOU[ +17=HNTZE WQI""xQEs   /1 -1% )QE QE 7700QE*;L ] $*00v* *QE  $v))$,$QE D", w $* S/)TWS/)Ta S/)Ti\c#)S/)]/)T /)WQ-WE)STW)ST`a{#)S/)]TRO ZZ NFNQE%-/2>F $*06<BH -3% #) QeR-3% #) 3O#) ooy``QE'39CQZjv| $*06<BHNTZ /1 -1% )% )))$*$QE D *F $S2`aJZ`BZaD5^u_QE`aQE}Z`BZaD5^u_?N`aJZ`BZaD5^u_bq`aJZ`BZaD5^u_Z`aJZ`BZaD5^u_$QE1}(R2<H1Nf l  o !,28>DJP))$=$QE$6X= 770y0QE7!8MJZ[Hy $*..)0)QE Db&0L #))mJ53!M%ZJZD]5%I45 Z0% l  0m&ET!mJ]53rs1nn bbQE }(R2<H1Nf l U !,28>DJPV\I44&^k___jlJ5#M%ZJZD]5%I4>`a aa a,_a a`{a-` `) ja a,ha ada `&`{a-`ka `_la a,ia aea `&`{a-`ma kna oa ` jEEH2z Z0% 0{ J55M^___J#%N%Z_JZ_D]5Z_% ?[ZI45 Z_ 0mJaRBaTDaSCa\a___aJ`\`aR&_%Z_JkZ_Dk5b{ J]51X! 028%KY{ 292I4&^d_AdJ]517Yd%I4"^h_dkhJ]5531UYhF443 I4443 DJjRBjTDjSCj\j__k|DjSCj\jkJm5d{ J]551Z#  02%KY{ 294I42(^e_AeJ]517Ye%I4"^i_emiJ]5531UYiF443 I4443 DJlRBlTDlSCl\l__(4\o_Jo56oJn5&]55 QEQE6QEn6QEoaQE&9(J.ns0{J55M^__&_%Z_JkZ_Dk5OQE6cJb\bcEm_aJ`\`aEaQE (caQE _%Z_JZ_D]5Z_%2b%I45 Z_0% b  0m&;JcRBcTDcSCc\c__a_J%%M%Z_JZ_D]5Z_%?[ZI45 Z_0mJaRBaTDaSCa\a___ , 7QE @  # *= %)/ JQEK QE QEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5??!' ??!??%3#-??,,??? QEQE6QE86QEtaQEDaQE%3!!??'%??'J !QE6 QE( A=J.ns0{J55M^__&_%Z_JkZ_Dk5OQE6cJb\bcEm_aJ`\`aE|( WcaQE _%Z_JZ_D]5Z_%2b%I45 Z_0% b  0m&;JcRBcTDcSCc\c__a_J%%M%Z_JZ_D]5Z_%?[ZI45 Z_0mJaRBaTDaSCa\a___AdJ]517Yd%I4"^h_ QE%9QE6QEhQE7QE6QEdaQE%b{J]51X! 028%KY{292I4&^d_AeJ]517Ye%I4"^i_09* QEQE6QEiQE7QE6QEeaQE0d{J]551Z# 02%KY{294I42(^e_WeevuQEQEV9 U fY;0wQEQEQEVH U.U)xQEQEQEVjU6zXl"1|~a1ha a,`ca-`da `} a``h `a.h``_a/a a.h``_a/`a ``&h`(``,a `({ ca h`cda d`'h`&a `({ a1ia a,`ba-`ea `} a``i aa.i``_a/a a.i``_a/aa a`&i`({`,a `(a ba i`bea e`'{`&a `(i `~a1`~} a``h zuQEQEV T8U>3I}ua`VTW[`QE{Y~TV<`a aa a,_a a`{a-` ja a,ha ada `&`{a-`ka `_la a,ia aea `&`{a-`ma kna oa ` QE{aUVUTKH0J ]n /1 -1% )_@1 0QEQEQE@B%QEQExQE@S_QEQEQE@hr5! %QEzQEJuZNu_+J]n% )_" %]1]1] Z % Y ST Zl~Y ST 1WY ST 1W e  -3% #)  -3% #) QeR-3% #) QeR-3% #) Z1#/ '- ) ) )Z ~1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1/ #'#%1 Zl~Y ST QE6QEDQE7QE6QEEaQE |D5 __E]QE1QC"ZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJQEQEQEjy<WTW)p @xua z~a1ka a,`ha-`k na n`j`a.ja/a a.ja/`&`a.na/`,a `({a.na0ja/ja a,ha ada.ka/a da.ka/`'`&`{a.ja0ka/a-`kma a,`ia-`m oa o`laa.la/a a.la/`&{a.la0oa/`,a `(aa.oa/`~} ``la a,ia aea.ma/a ea.ma/`'`&`{a.ma0la/a-`m#QE{YTX/2K@```a `a. a/v``  OQE+(|QEK QEQE6QEaQE(aQE_+ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __   IW DJ5rDTD%LJZWBZD5 __ |WaQE  ~ FH%ZH!ZHJZHD\FJ!TD]5rst  0    0QE{mU X@xua z@ +ka `_a a`{ `a aa ba ca _`  ha ada `&`{ ia aea `&`{ x~a1a `a.a h`ka/a h``a.a/a `&``,a `(h`{ha a,`ca h`ca-` ada d`'`&`h`{a1a aa.a i`ka/a i`aa.a/a `&a,i`{a-`,a `(a`~}``ia a,`ba i`ba-` aea e`'`&`i`{R % Y ST d1#/ '- ) ) )! )/ )3 1# Y ST 1 1/ #'#%1 wQEQEQE0"/ ^d2)z~a1a `a.a h`ka/a h``a.a/a `&``,a `(h`{ha a,`ca h`ca-` ada d`'`&`h`{a1a aa.a i`ka/a i`aa.a/a `&a,i`{a-`,a `(a`a,``ia a,`ba i`ba-` aea e`'`&`i`{a-`~-ka `_a a`{ `a aa ba ca _` `& ha ada `&`{ ia aea `&`{ 1ka `_a a`{ ba ca _` `a aa _` `& ha ada `&`{ ia aea `&`{ 51QYhB41YI441 DJRBTDSC\__W`#T55rY6 #Y!#0I`61 JRBTDSC\__|aQEk h J]5531UYhF443 I4443 DJRBTDSC\__O`555Z6 #Y!#0I`6_ : QEQESchJ]51IYcYhI4/^c_qDQEaQEr{ h J]5551vYhN44;!@  0mY{I42W42;! F`!T  #V  J51SR 062ST  0!YY` 2S  0YM^__rVd cJ]51LYd% Yc I4/^h_ՀJ{QEaOa555Z6 #Y!#0Ia6_7QE 6QE das{hJ]5551rYhP42;! 0mY{I44Y4;! DdV!J]5ru1S 0S#T 0%YS 0S 0YdI4&^d__sWa#T55rY6 #Y!#0Ia6 1 JRBTDSC\__EK&gQE6QEDQE aQEk i J]5531UYiF443 I4443 DJRBTDSC\__iJ]551QYiB41YI441 DJRBTDSC\__ta{ iJ]5551Yi]42H!  0zY{I44f4H! DV!#T  J5UR 016UV  02!YaY U  02YM^__t  QE QE6QEeQE6QEe|QEQEQEQE6QEi6QE{QEaQE qQE6QEa QEC\__ + uQEQEm X V002wQEQEQEm&k{ nWEg~uQEQEot[$X7jQEQEQEo+Y [5)e!!QEQEQEoxjY7 m~G@``a. a/a a. a/a @` ^]pqa, ` a-ra, ` a-s@"`@4``a,a. ?a/a-`' @B``a. Oa/gRg` hhJ]551QYhB41YI441 DJRBTDSC\__W`#T55rY6 #Y!#0I`61 JRBTDSC\__|aQEk h J]5531UYhF443 I4443 DJRBTDSC\__O`555Z6 #Y!#0I`6_ : QEQESchJ]51IYcYhI4/^c_qDQEaQEr{ h J]5551vYhN44;!@  0mY{I42W42;! F`!T  #V  J51SR 062ST  0!YY` 2S  0YM^__rVd cJ]51LYd% Yc I4/^h_ՀJ{QEaOa555Z6 #Y!#0Ia6_ 6QE daqRs{hJ]5551rYhP42;! 0mY{I44Y4;! DdV!J]5ru1S 0S#T 0%YS 0S 0YdI4&^d__sWa#T55rY6 #Y!#0Ia6 1 JRBTDSC\__EK&gQE6QEDQE aQEk i J]5531UYiF443 I4443 DJRBTDSC\__iJ]551QYiB41YI441 DJRBTDSC\__ta{ iJ]5551Yi]42H!  0zY{I44f4H! DV!#T  J5UR 016UV  02!YaY U  02YM^__t  QE QE6QEeQE6QEe|QEQEQEQE6QEi6QE{QEaQE QE QE6QEbQE 6QE i6QE baQE QEQE6QEiQEQE6QEbQE7QE6QEeaQE a.ma0la/a-`@ m&`~} ``lma a,`ma-``&m ka a,`ka-``&k la a,`la-``&l ja a,`ja-``&j na a,`na-``&n oa a,`oa-``&o ~a1ka a,`ha-`k na n`j`a.ja/a a.ja/`&`a.na/`,a `({a.na0ja/ja a,@`ha a,`ka-` ada.ka/a da.ka/`'`&`{a.ja0ka/a-`@`k&ma a,`ia-`m oa o`laa.la/a a.la/`&{a.la0oa/`,a `(aa.oa/la a,@ `ia a,`ma-` aea.ma/a ea.ma/`'`&`{a.ma0la/a-`@`m&`~} ``lQEQEQE^r>\'\)^j!!QEQEQEpzW\7 ~QEQEQEq-WY)eQEQEQEqG1W\.e=hJ]551QYhB41YI441 DJRBTDSC\__ QEQE^QE6QE`6QEDQEaQE.y/1 JRBTDSC\__ |aQE.k h J]5531UYhF443 I4443 DJRBTDSC\__+g`555Z6 #Y!#0I`6_ +: QEQESchJ]51IYcYhI4/^c_DQEaQEr{ h J]5551vYhN44;!@  0mY{I42W42;! F`!T  #V  J51SR 062ST  0!YY` 2S  0YM^__Vd cJ]51LYd% Yc I4/^h_ՀJ{QEaOa555Z6 #Y!#0Ia6_Ӏ6QE daqJs{hJ]5551rYhP42;! 0mY{I44Y4;! DdV!J]5ru1S 0S#T 0%YS 0S 0YdI4&^d__sWa#T55rY6 #Y!#0Ia6 1 JRBTDSC\__EK&QE6QEDQE aQEk i J]5531UYiF443 I4443 DJRBTDSC\__iJ]551QYiB41YI441 DJRBTDSC\__ta{ iJ]5551Yi]42H!  0zY{I44f4H! DV!#T  J5UR 016UV  02!YaY U  02YM^__tSb i J]51IYb Yi I4/^b_VebJ]51LYe%YbI4/^i_e~iJ5# 02%:Yi2(4LJZ~BZD5 __R6QE8QEQEDQEQE QE6QE h6QE kaQE ~aQE8q{iJ]5551vYiN44;!@ 0mY{I42W42;! FeT!J]5rs1 U 0U#V 0%YU 0U 0YeI4&^e__q{`#TTT55rrsstzY6 #Y!#0I`64&&G1 JRBTDSC\__y`DQEhQE 6QE QE 6QE`QE QE6QE h6QE {QEQE  QEQE6QE aQE gVD]51SR 0uh62ST  0!YY` 2S  0I4&ɺT!J]5rs1bYYI4&G^___D1 JRBTDSC\__%6QElQE aQE -FC\F zQE$  yQEQEQEiYmZo~ 6+] +EQE6QEaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE@7QEQE'eQEHQE'3 6QE 'QE@QE '{EK7QEQE7QEQE6QE7QEQE7QEQE6QEiaQEQEQE6QEQEQEAQE}QEQEw AQE7QEQE7QEQE7QEQEQEAQEQEQE AQEQEQE 6QEeaQEQEQE6QEQEQE?QEQE@QEQE(-QEHQE(((QE7QEQE7QEQE6QEaaQEQEQE6QEQEQE6,B(aQE , ,QEQE : 37QEQE>QEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE p bQE w i7QEQE>QE ?QE 7 >QE ~ ?QEQE QEQE  b p@QE QEQEQEQE + bQEQE )QE p@ p( wQE 7QEQE7QEQEQEQE  i7QEQE( 7QEQE 7QEQE  -   6QE ).QE p@ p)3 )8 wQE AQEQE AQE QE   b iQEQE   AQE #7QE #QEQE  QEQE  HAQE 7QEQE  1 iAQE DQEQE >16-y )QE c cQE q j7QEQE>QEQE ?QEQE @QEQE )QE  QE 7QEQE>QEQE?QEQE@QEQEQE  cQEQE )QE  ) QE q j* QE @ * QE q j* 7QEQE7QEQE6QE AQEQEDQEaQEQEQE6QEQEQEQEQE QEQE *RQE  *W QE *mQE @ *h QE *c 2 87QEQE7QEQE6QEAQEQEAQE PQEQE J AQE q7QE cQE j ]QE q c QEQE W jAQE ~QEQE x AQE QEQE DQE aQEQEQE6QEQEQE QEQE AQE QEQE AQE QEQE DQE aQEQEQE6QEQEQEQEQEQE>QE } ?QE  >QE  ?QEQE QEQE  @QE . +|QE @ +] . QE 5 "7QEQE7QEQEQEQE  QEQE : 3+X A G7QEQE 7QEQE  / U U6QE M+QE @ + A G+ . QE 5 "AQEQEAQE QE  QEQE  w }AQE QE  , 3QEQE QEQE AQE QEQE  AQE QEQE 36/, QE  QE 7QEQE>QEQE?QEQE@QEQE,3QE ( QE 7QEQE>QEQEl?QEQEl@QEQEl,YQE *H QE 0 $7QE y7QEQE7QEQE7QEQE,QE  , 0 GQE @ 7QEQE7QEQEQE Z MQEQE S7QE f0 y `,QE  QE,3 0 f 7QEQE,} 7QEQE7QEQE 0  6QE ,QE  , , 0 GQE @ AQEQE60 -QE  QE 7QEQE>QEQE?QEQE@QEQE1 -QE  QE QEQE -NQE  -S QE -iQE @ -d QE -_.47QEQE7QEQE6QE+AQEQEDQE9aQEQEQE6QEQEQEDGSECG\GE ;v +G JERGBETGDESGCE\EGJG\G__(QEK QEQE6QEaQEO E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZOBZD5 __SDE!TEJG!SEREBG!TEDGSECG\GE0| QE6QEH6QEF QEQE6QEaQE 5O 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __) ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0QEQEQE^WVgS~QEQEQE\:]`~QEQEQE^e!Wv[`~QEQEQE_w!`fvg ~QEQEQE]'NWlg~QEQEQE^D~\'ng~QEQEQEi^[.]ng~ JJ` hhJ]551QYhB41YI441 DJRBTDSC\__Y`T!555rs1qY6 #Y!#0I`644&?_>,__ laQEYk h J]5531UYhF443 I4443 DJRBTDSC\__Z`chJ]51GYcYhI4/^c_,Vd cJ]51LYd% Yc I4/^h_ZՀm; QE{a#TTT55rrsstzY6 #Y!#0Ia64&&G1 JRBTDSC\__ 6~iJ5# 02%:Yi2(4LJZ~BZD5 __E6 ~i~`#TTT55rrsstzY6 #Y!#0I`64&&G_\#TQchJ]51GYcYhI4/^c_`s{hJ]5551rYhP42;! 0mY{I44Y4;! DdV!J]5ru1S 0S#T 0%YS 0S 0YdI4&^d__ssebJ]51LYe%YbI4/^i_EQEeaQE6`T!555rs1qY6 #Y!#0I`644&?_` sk i J]5531UYiF443 I4443 DJRBTDSC\__iJ]551QYiB41YI441 DJRBTDSC\__Vd cJ]51LYd% Yc I4/^h_nSQE~a#TTT55rrsstzY6 #Y!#0Ia64&&G_.\QE Q Qb i J]51GYbYi I4/^b_ci6QE{QEaQEE QE QE6QEbQE 6QE i6QE baQE {QEaQE D5 __cR6QE8QEQEDQEQE QE6QE h6QE kaQE ~aQE8q{iJ]5551vYiN44;!@ 0mY{I42W42;! FeT!J]5rs1 U 0U#V 0%YU 0U 0YeI4&^e__q{`#TTT55rrsstzY6 #Y!#0I`64&&G1 JRBTDSC\__@ya{ iJ]5551Yi]42H!  0zY{I44f4H! DV!JTD]5UR 01st6UV  02!YaY U  02I4&ŸTTJTD]5rrsstiYYI4&&K^___@VebJ]51LYe%YbI4/^i_e~iJ5# 02%:Yi2(4LJZ~BZD5 __rQEi]51IYcYhI4/^c_ ΀{QEa6b i J]51IYb Yi I4/^b_ I7QEr>}{ h J]5551vYhN44;!@  0mY{I42W42;! F`!T  JVD]51SR 0uv62ST  0!YY` 2S  0I4&ɸTTJTD]5rrsstmYYI4&&O^___>S`QE QE6QEeQE6QEe|QEQEQEQE6QEi6QE{QEaQEI4&&K^S__@ V _QE {`#TTT55rrsstzY6 #Y!#0I`64&&G{a#TTT55rrsstzY6 #Y!#0Ia64&&G1 JRBTDSC\___ DQE~a#TTT55rrsstzY6 #Y!#0Ia64&&G_Y QE aQE Q QEQE^QE6QEaDQEDQEaQEhVY#0Ia6&&__{ % ]Y51 I44risiti  0  C  0NYiI4&.mi&TTJTD]5rrssST#0  !0Yss&&YI4&& DJlRBlTDlSCl\l_____ _ k hTk!JTkD]55rksktkoYh]sk4&CYkI44&C DJkRBkTDkSCk\k__n6QE rQEQE+ ^QE6QE6QEj QE!&^QE 6QE `6QE n^QE6QE{6QEnDQEjQEQE QE93QE6QE+aQE+% 6ST 0)}YY2S 04&9#TjJTjD]55rjsjtj66 #Yj!#0 #Yj!#0Y66I4&TTJTD]5rrsstcYY I4&&C^______?k J55!MJ]51TY% I4?%ZJZD]5!Z 0m&5 Z 0%    0m&JhRBhTDhSCh\h_____!kQE 7QE 6QEaQE!'QEQEQEGp,RZZ ֺmJ53!MJ]531H I444%ZJZD]5!Z0m&5 Z0%   0m&~JmRBmTDmSCm\m____ֺkJ53!MJ]531H I444%ZJZD]5!Z0m&5 Z0%   0m&~JkRBkTDkSCk\k____MlJ5#MJ5YlM%ZJZD]5ZI45 Z0% {  0m&TJlRBlTDlSCl\l____YMjJ5#MJ5YjM%ZJZD]5ZI45 Z0% {  0m&TJjRBjTDjSCj\j____]nJ53%MJ]535D I440%Z%ZZ%JZD%ZJnRBnTDnSCn\n____]oJ53%MJ]535D I440%Z%ZZ%JZD%ZJoRBoTDoSCo\o____"kj{#Tj%TkJTjDTkCTkF]55rjrksktkSkTk0 Tk0sj 0 TkTj0    0  6 6  #Yj!!Yk#0 #Yj!!Yk#0Y{6 6 I4&&&& %Vd%TkJTkD]55rksktk66 Yk#0 Yk#0Yd66I4&MVTJTD]5rrsutS 0S#T 0%YS 0S 0YI4&&^___ njTDjSCj\j_____D&lJ5rlTl%L^_l QEQE6QEaQE}$maQE ߸loJTlToD]5rosoto  0  d  0oYoI4&Omo&rlsltl  0    0YlI4&ml&JoRBoTDoSCo\o__"lm{%Tm#TlJTmDTlCTlF]55rmrlsltlSlTl0 Tl0sm 0 TlTm0    0  6 6  Ym!#Yl!#0 Ym!#Yl!#0Y{6 6 I4&&&& %Te%TmJTmD]55rmsmtm66 Ym#0 Ym#0Ye66I4&MTTJTD]5rrsstU 0U#V 0%YU 0U 0YI4&&^___T  $ DY6QEjQEA2 me#TmTTm55rmrsmstmzY6 #Ym!#0Ie64&&GETqkd%TkTTk55rkrskstkpY6 Yk#0Id64&&E  QEQE^QE6QEeDQEmDQEaQE* QEQEDQEiQE QEDQE mQE 7QE DQEaQE QEaQEM ` ____%Z~ la#TlTTl55rlrslstlzY6 #Yl!#0Ia64&&G_"@ Y p __xh#0Ia6_" _77h@QE+ ^QE6QE6QEl QE!&^QE 6QE {DQE l6QEo^QE6QEaDQEoQEQE QE93QE6QE+aQE+*n ]551I44rhshth  0  H  0SYhI4&3mh&TTJTD]5rrssST#0  !0Yss&&YI4&& DJjRBjTDjSCj\j_____3hn&^___#h_____|h{_YpaQE78Mk hTkThJTkD]5rhrkshskShTk 0   0Yhpshsk&&QYkI4&&Q DJkRBkTDkSCk\k__ ohlm{#Tm#TlJTmDTlCTlF]55rmrlsltlSlTl0 Tl0sm 0 TlTm0    0  6 6  #Ym!!#Yl!#0 #Ym!!#Yl!#0Y{6 6 I4&&&& #Ve#TmJTmD]55rmsmtm66 #Ym!#0 #Ym!#0Ye66I4&]TTJTD]5rrsstYYI4&&^___fp4&& DJlRBlTDlSCl\l_____ >Yss&&YI4&& DJlRBlTDlSCl\l______ o߸jnJTjTnD]5rnsntn  0  d  0oYnI4&Omn&rjsjtj  0    0YjI4&mj&JnRBnTDnSCn\n__sk$J]51/I4JTk!#D]5rst  #0  #  #0YI4&pm&rksktk  #0  #  #0YkI4&mk&hJTh!D]551I44rhshth  0  M  0XYhI4&8mh&TTJTD]5rrssST#0  !0Yss&&YI4&& DJjRBjTDjSCj\j_____00YI4&&^___nL DQEiQEGQEQE6QElQE!QEQEQE;QE DQEiQE# QE;QE"DQE$maQEGx m J5rmTmMJTD]5rst[Y% I4&C%Z%Z  ZT  JZD]5Z% TZ 0m&5 Z 0%    0m&JiRBiTDiSCi\i_____xm$J]51/I4JTm!#D]5rst  #0  #  #0YI4&pm&rmsmtm  #0  #  #0YmI4&mm&iJTi!D]551I44risiti  0  M  0XYiI4&8mi&TTJTD]5rrssST#0  !0Yss&&YI4&& DJlRBlTDlSCl\l_____?mTZ 0m&5 Z 0%    0m&JiRBiTDiSCi\i_____?Y ڀ DQEhQEqme%TmTTm55rmrsmstmpY6 Ym#0Ie64&&E6mQE QE QE6QEaQEe  QE;QE"DQE$kaQE6x k J5rkTkMJTD]5rst[Y% I4&C%Z%Z  ZT  JZD]5Z% TZ 0m&5 Z 0%    0m&JhRBhTDhSCh\h_____x =m QE QE6QEaQEÀQE~ j`#TjTTj55rjrsjstjzY6 #Yj!#0I`64&&G_ y C D6@ˀ{ p__smiTmTiJTmD]5rirmsismSiTm0  0Yipsism&&QYmI4&&Q DJmRBmTDmSCm\m__hm$J]515I4"J]5rst  #0  #  #0YI4&km&rmYmI4iJ]551I44riYiI4TTJTD]5rrssST#0  !0SY@ss&&#YI4&&# DJlRBlTDlSCl\l______@ˀ NJTl~JZ~M"jn{#Tn#TjJTnDTjCTjF]55rnrjsjtjSjTj0 Tj0sn 0 TjTn0    0  6 6  #Yn!!#Yj!#0 #Yn!!#Yj!#0Y{6 6 I4&&&& ` #Tn  JTnD]55rnsntn66 #Yn ! # 0 #Yn ! # 0Y`66I4&UTTJTDVCVF]5ruvUV0 V0 S0VT00  0'YI4&&&JVD]5SR 0SR0uv6ST  0ST 0)YYS  0S 0I4&c#TjJTjD]55rjsjtjG66 #Yj!#0 #Yj!#0Y66I4&TTJTD]5rrsstYY I4&&|^______0""oa#ToJToD]55rosoto66 #Yo!#0 #Yo!#0Ya66I4&Cl { #Tl  #ToJTlDToCToF]55rlrosotoSoTo0 To0sl 0 ToTl0    0  6 6  #Yl ! ! #Yo!# 0 #Yl ! ! #Yo!# 0Y{6 6 I4&#&&& VTJTDVCVF]5ruvUV 0 V 0 S 0VT 00  0'Y I4&&&JTD]5UR 0SR0st6UV  0ST 0)YYU  0S 0I4&c#TlJTlD]55rlsltlG66 #Yl!#0 #Yl!#0Y66I4&TTJTD]5rrsstYY I4&&|^______"GENTEST PASS1 APL RAKELLEY  F8$<EF9N3+9n=@msuv$|diKDISC {:(+)&U8 &](y%`.IucIcj ?r _  "!"dnH^ OOe q".#" 3" q"?SCC2" 3CC" E"S32!) +C" qG#O?"C"2*C2!3@! -@ -$@ -# # @H@ @ @ @ 2 2"22-3???FTROUBLEEEEEEEEEEEEE'EEEEEEEEEEEEEEEEEEEEE !YcEEBab_$&DCDDEEEE@( -@$ -$@ -# # @H@@@2 2C?$C-$I"E???IOSTATC?'C-#IFC ]u"||50 %|||||||P| }%(y}%R,| !||||||||||||||||||||{#`hMh#  a}\\j \K}}Ƣ}\Mh<J@@}4 QE QE QE6 ' !$'"*U-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_FbQEeQEhQEk(nQEqQEtQEwQEz2}BQEYQEOQEQEJQEQERQE[QEQE^QEDQEQEQEQEQEZQEHbQEQEWQEQENQEQEQEQEQEQEQEQEQE QEQEQEc$QE'QE/QE3e8QE<QE?QECQEGQELQEOQEWQEZQE;2C2 :#$OX"._XS# OQ-SC$JC$GC $DSSC$‰C$„CcÃCS#OQ$‡OQ2D2#OQOQ?._QOQ?$Y#OQ._Q#OQ._Q# OQ._Q*SUC c$"1x4C29CC@ @00@s0C0CSCʳ"!0"!0012) S+O## # @@ s( @20003CC.bSC23 :" 41"!0-82.CA1C*2)*C*2)C@1 "S010 )/00|00@ $"2+0?0& 0@00! @  S 2*C  +0SC$Ã"2+00!"C2,C2-0 40!03C$M"!0-82.C2CC2*CC2/3:"# # @%0SC%* S*CC2/)/:d;d2SCS0 00!C2SÄ"ST.*SCC2!Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5%% #9)')/#')/#')/##')/ ')%91')9)9)%919)9)7-1 19 ')/%91'); ')/#'% ')/9)/ 5)9;; ')/')%% #1-!# 1 1#+')%! 3!9)%3#%9K:":":C$G# # @S2S )/:d;dC%0S"*2%S"2 S01CCC2S0 @S0ÆCC2!50L‹?0&  `_„S C*SYC# OQ._QGQ-.SRCR:CSCQCR C2SCTSQCCY#OS._# O?S#O?S#OS#O? @$‚S# O-&W#QVCa#$OSbCa$#%O?ScO-M$"SC$K"Cb2$C"SC$ƒ"SC$I#OQ-$C"SS #OQ?S C?$FC $Ci1QEQEQE@QE$QEQEEP QQE*5 QE>QETQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEGQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQE_QEQEQEQEQEQEQEQES.QEAI-QE,QEQEQEQE`QEVQEQEQEQEQEQEQEQEQEQEQEQEd3QEQEQEQEQEQEXQECKLf]QEQEMQEaQEQEQE\ 9;<=QEQEQEQEQEi c`.~yʔʕʖ@sF@FVfv0 QEOCMhD#E F G `^_AQEeteHVQEQEQEQEQER,% }%R, QEQEQEQEQEQEQEQEQEQEA2171625^FPASS1 APL a1TF?A21716250 QEQEQE()&U+r L aaAaaa6a6a6aCaaa6a6?A2171625_ SCC.bS033:01S@ s @ @S%S $ PJCs@@3CCSCs @S @)ƒ"}2+00ZJS@C 00C$LC% c"d C& CC 033# 6  003+.....+..7./+..+.7..+8+...+G,FFFrF'EEEESE=DDDDCCC BBBZB1AAA<@u@@4Aހ'4Zn c`.~yʔʕʖ@F@C"200-=sSSCC210 00C00!+C$@ s@ ೅"!0-LC0 C220!CC"23  0 0C.=00!703CC.bSC23:"01")0SC$FC0DS0@…"SCs%C00Cs0C0CC.bS033:"01@ S )/")0S*")0C0@†"S {+0@0S@0SC%SCc˕0 00P00?0& 0!2*0S‹00!"C2,C2-0 0!CP& %0s000C @S@0@- CseS$‰# s sC M*CCCZ@S ) S +O # S +O S000S@ 0CƒS …C 2S0C-=-L%C"s "(0C " 0!CC 2"S C $‰0 00C0 CCCCCC @C 2"01C&2#0!C 2CC .bS2$03"C2%3FS0*SC$Æ*S0034*"0C @C00CC CC#J-.SCS 5CJ%SC @SsSJÄ:$ @‚2&%0-$H&t QE; SCCCs%CsCSSCSCSC&C0C0C&0C0C0C"""#"(2C$CCC$ʝC) F2SCC.2 S ÎC2"t???FLABIOERR k2# " B#O "2S#" C#OS#O-SC# O"._t9^ ! 3!! V4-e  V N?HRVY[bf $*06<BRX`hZ____Z Z_\_ _ _\ _Z Z_f_ e_2 e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_ Lt  _QfRSafT_U K efa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fe=O8/8QE "&)+/ 24) }"j03`h4t  QE_Mu#$OX-$…C $BE#O-$ʦC $ʨCX2##X#XCX#X2 \ݳLC$BC$WC$”:#X#XtHx">> %] BhBhBh^ ? FPFPFP % ~)J8J8J8 ')/W#')/] y %91 ' #'%  ')/ y ?N N N #'% ')/] ~ RRR %] UUU^  YYY % 9$]]] ')/WQ#')/JZeJKMOPtZRO#')/] 1aaa ; ')/] y % !!; ' #9 #'%  ')/ y 9 eee %] ixixix^  m`m`m` % qHqHqH ')/W##')/] )u0u0u0 #'% ')/] I yyy %] m)}}} %  /] I YWZ1# Zl~Y `1#] m% )-'3-  ###%9W]777 / %3# ' Q?)-'3- % %3#l%9l9)l')/l#')/l#')/l##')/l 1 l1-!l#] ^ %)W9)lZLt  _QfRSA FFF%] ^ %ijZ] Y"''@ NNN%] ^ %nZ] >=**VTVTVT%] %  /]-/1 ' / ! - ; ::: ')/WQ')/JZbGAgZRO')/] @eJ8J8J8 ')/WQ#')/JZeJKMOPtZRO#')/] /l9)l')]%zixixixy %91 ' #'%  ')/ y m`m`m`#'% ')/]FN))-'3- %l9)l')/l#')/l#')/l##')/] 91') '  +\+\+\')/W')/] +')%')l%91%91%91FVfvT$STDIN BT$STDLISTCTAPLIN  APLLIST ^TF>A2171625^FPASS1 APL a1T?A21716252/S")0SCc")0c")0")0CC .bS@C 033+:"01S@ @S%C0"S?000sS0CPZFCDEBAhgmrsijkpK eJfLKdMN~OPton$`]]]] eZ Z_'  e _  e_ @a`a a Saaa6PC$D24$MpMK \_ e_ e_ e\_ eZ Z_1f_ZZ____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_Lt  _QfRSafT_U K efJK___Z Z_\_ _ _\ _Z Z_f_f_ZZ____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_f_ZZ____Z Z_\_ _ _\ _Z  Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_Lt  _QfRSafT_U K ef:ZIkpijfedvwtonq=O8/8QE "&)+/ 2M`j0CC\C__*JDxDEBAhgmrsijkp!qA rQE !%)4:?GMAU_+ad$fiknr 5;FLRXhs~YOQESQE Kj0l1dJEJE2\2L9)Q @SsFl:‚2&%0-$H&t0 @0s0C @0C ÃCSD00C @" &SCCCs%CsCSSC&CM_WLf__ V2N2 F33> 1 1 5 - !/ 1'  3/ yV%M"&"QE}"[& y %91 ' / ! - #'%  ')/ y\Ґaba a`Ia V abKa Cba ``KaOI`M@`a`aaa6aCa @Ca C`@Ca C`@Ca C`@3aaa6JA QE #',4ACEHORTWdfilsuwz} +17=CXmJR`Pton fedvwtonq1/11#  5Q9)R9)Q9)RL2JEKeC Mp{K iCk2J`abcgmhIkpijfedvwtonqa*Ca @Ca C`@Ca C`@4Ca C`@JDa @\Ea @iFa @qGa @zWb a a`Ia J abKa CLa M@b a `[{ba ``NabOL`I`M@ a`a`a`aaa6-Mg$n2 m9 QEQEQEV VYY9 a`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1  bGAgeJKMOPt1# ^&O$]/Ell ! --'- '% ')% ' Ta`egpt +y -/1 %- 1 1 5 - !/ 1'  3/ y6y9)W9)lZ  e _  e_  e\_  eZZ ZZ_Z]yy -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y $M^R_a>Qa{O  !ZR  JHZRDH\HQ`}QEQEQE6QE QQE 7QE QE<M,RwQE&@n|ĩ QEA+LHNQ SSV Z[+ #)/?OZ A Z_ Lt  _QfRSafT_U K efa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonqQ\9)Q QOl: K:iJCRBCTDCSCC\C__!JE ]EnE `abcgmhIkpijQEϺC_J]5rCsCtC  0  X  0*ab a a`Ia V abKa Cba ``KabNa CLa @`a,M@a-`@ ba ``NabOL`I`M@ a`a`a`aaa6 x,H }`h`Ja u]` m a a@".@& aba @.aa a_a @8`]`@= ab aaaaa` a a a^a ] ab aaaaa` ^a @Oba6aa @S`]aaa6 F F ],fRSafT_U K efa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/11#  *agdvwtonq1/1x =QE6Аaaa afa f`& a`a Ha@S`H`@ `aba @Ua @ `@ aaaa6 u4,[a a@ .@ aaa a@.@ ab_a @$`]`@) ^a ]^a @<ba6aa @@`]aaa6 9KQEuArhrQE #)/5=AEGKNRTY[dh l *ʩWmL&ZII4rst  0    0YI4&m&JRBTDSC\___7Q_+Y_6+7QE'QEl@l7QEQEQEQEw}7QEQE7QEQE'QEHQEQE7QEQE7QEQE7QEQE7QEQE|\N___Z Z_\_ _ _\ _Z Z_f_ @a{Z_ e\_ e_ e_ e\_ eZ Z_1f_ZZ____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_\NQ$M%JQ\Q__Q QEQEQE<@YPJ\PE }aQE QE6QE 6QE6QEaQE? OQE QQE Q R%ZR  !ZR  JHZRDH\HQa}QEPQE QEJy QEQEw6+ QEQEH7QEQE (4QELQE'S7QEQE7QEQECQE 7QEQEQE- QE MQEQE QEQE M'QE7QEQE 7QEQE  ,;  QE6QE  (ZQEL(_(4QE'S6,R (qQE < QEQE ?QEQE @QEQE 6,~ !|Rc v o7QEQE>QE ?QEQE@QEQE_, P 6-s!7QE !(QE @ 7QE QE  h QEQE 7QEQE7QEQE(QE QEQE 7QEQE7QEQE7QE _-  P ),QE @ QE 3 QEQE 7QEQE7QEQE)DQE H QEQE  7QE 37QEQE7QEQE7QEQE_-T!  P )zQE 3@ 3QEQE QEQE ? E7QEQE7QEQE)QE ] ]QEQE k d7QEQE>QEQE?QEQE@QEQE)QE ]H ]QE) k d)QE 7QEQE7QEQEDQE/aQEQEQE6QEQEQEˆ#OQOQ-._QC$„C$#OQOQ?._Q# O-$C#Q# OQCY"C.# _QSBa a.`a/ Ca @`@`@ `@`@ Ca C`@`@$`@*`@0 Ca C`@6`@<`@B`@H Ca C`@N`@T`@Z`@``@f`@l`@rCa @x`CDa @|Ea @Fa @Ga @J MHPQE'MZ M%g_{OZ____Z Z_\_ _ _\ _Z Z_f_ e_2 e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_ Lt  _QfRSafT_U K efa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/11# wQA QE #'0=?ADKNPS`behoqsvy +17=Rg|Q11{CtC  0  X  0cYCI4&CmC&51  Lt  _QfRSafT_U K efI44iJCRBCTDCSCC\COQESQEj0{(NIl:7QEQE`7QEQE_+xDJ6+nj0'QEWJW7QEQEQEQEbh7QEQE7QEQEOQESQEj0kUO'QEHQE''QEXaaa Ca @Ca C`@`@-Ca C`@6Da @HEa @UFa @]Ga @feaa `\@m aba6Ua DWUa EXUa FWUa GXa @r```'a aaa6Qa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1 bGAgeJKMOPt1# 1|N2J___Z Z_\_ _ _\ _Z Z_f_52Ja @^Ea @kF%`JEUa Db a a`Ia V abKa Ca`a Saaa61-; 1' ')% !! 1-! '%1-'!!  1  1 ! # '## %5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% '  1/1]-E`lll /]/EllifLKdMN~OPtonsmRcjRcNcRc5rCsCtC  0  X  0cYCI4&CmC&51''  e _  e_  eyaaa dDa @Ea @ Fa @Ga @!aa `\@%``e aba6Ab@*aeaab bYabUa a,Da@1a-`D Wa` bZabUa ERXa` b[abUa a,Fa@5a-`F Wka` b\abUa GXa` aba @;```'a aaa6yO 6QE^ QEQE6QEaQE QEQE6QE6QEaQEQEQEtQEaQEQEaQEQE6QEQEQEQE6QE6QE^aQEQEQE6QEQEQE%  ')/ y]n9) <QE QECJN\NCE)NJ5!%L _)QE6QEMQEQE7QEQE7QEQE7QEQE7QEQE_+Y_D+P7QEP'QEl@l7QEQE1QEQE7QEQEl  0wYLI4&WmL&ZII4rst  0    0YI4&m&JRBTDSC\___7jJ]5!QI4rst  0  a  0lYI4&Lm&!RI4JLRBLTDLSCL\L___ QE QE6QEM6QE6QEaQE'KJ5rKTK%L _+CJNRCBNTCDNSCCN\NC7QEQE7QEQE7QEQE7QEQE_+Y_6+7QE'QEl@l7QEQEQEQEw}7QEQE7QEQE'QEHQEQE7QEQE7QEQE7QEQE7QEQE_+Y_o < ,H7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(AQEHQE((QE mQE QEQE6QEaQEQEDQEM6QEDQEaQEAQEQE6QEI6QE QEQE6QEaQEmQE6QEO6QEaQE0QEQE6+FBI6+"B +KQE6QEaQEQE'AQEHQEQE 7QEQE7QEQE7QEQE7QEQE'eQE6 H*QEQE<07QEQE7QEQE7QEQE7QEQE_+KQ6+7QEB'QE^H^7QEQEQEQEio7QEQE7QEQE'QEQEQE7QEQE>QEQE?QEQE@QEQE'QEHQE''QE7QEQE7QEQEDQEaQEQEQE6QEQEQEDQEaQEsQEQE6QEI6QE QEQE6QEaQEQE6QEO6QEaQE'KJ5rKTK%L _r_IJ]5ZII4ZI4JRBTDSC\___'KJ5rKTK%L _DQEM6QEDQEaQEsQEQE6QEI6QE QEQE6QEaQEQE6QEO6QEaQE!KJ5#%L _jlq+l+I6+%KaQEQE'DQE H QE7QEQE7QEQE7QEQE7QEQE'nQEP(7QEQE'9@37QEQE7QEQEQE@QEQEJ7QEQE7QEQE'QEP('9@3QE@QEQEm7QEQE7QEQE +6QEy'QEP('9@3QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE@KY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/$j@j8 Y#5Y/5-Y/5+Y/5'Y`h Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5%% AQEQEQE`JE:WKMwK"(0"(0C%0E@ CCC2@80100200030!C2CC.bS3K:":":C$G# # @S2S )/:d;dC%0Sw/A,",QE" &^  AQEQEQEP#_9W/2Ґa*Ca @Ca C`@Ca C`@5Ca C`@KDa @]Ea @jFa @rGa @{aaa6eJfLKdMN~OPton"f_Z____Zv&Rc _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _PG]`h_  eZ Z_Lt  _QfRSafT_U K ef)FCDEBAhgmrsijkp eJfLKdMN~OPton 8J3&3QE 1 t"&! -f_ZZ__\_ _\ _Z Z_f_ e_ e\_ eZ Z_'  e _  e_  e\_  eZ Z_Lt  _QfRSafTTCOa aFGa aGUa DWUa EXUa FWUa GXa @r```'a aaa6`h -P3J]n1-; 1'T*d''QE  !6x5Z!L __(J5Z!L __ A;-;QE !%)-nn|f_Z____Z Z_\_ _ _\ _Z Z_f_ e_O|KR QE &DJC/]CnC/f_Z____Z Z_\_ _ _\ _Z Z_f_ e_ںC/Ja]5rCsCtC  0  X  0cYCI4&CmC&5122 e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_Iru]Z{RBCTDCSCC\C__%QE5QEQE6QEC6QEC QEQEQE%ϺCaJ]5rCsCtC  L 0cYCI4&CmC&51''  e _  e_  e\_  eZ Z_I44iJCRBCTDCSCC\C__EȺCJ]5rCsCtC  0  X  0cYCI4&CmC&51  Lt  _QfRSafT_U K efI44iJCRBCTDCSCC\C.;C<+!;KaQEQE'@QE QEQE 7QEQE7QEQE7QEQE '^QE/H#QEQE5)7QEQE7QEQE7QEQE7QEQE_+xDJ6+7QE;'QEWJW7QEQEQEQEbh7QEQE7QEQE'QEQEQE7QEQE>QEQE?QEQE@QEQE'QEHQE''QE7QEQE7QEQE6QECaQEQEQE6QEQEQE#J-.SCS 5CJ%SC @SsSJÄ:$ @‚2&%0-$H&t0 @0s0C @0C ÃCSD00C @" &SCCCs%CsCSSC&C0C0C&0C0C0C"""h(y `` %- 1 1/1  // '- )! y+y -/1 %- 1 1 5 - !/ 1'  3/ yJEa`cbHGFCDEBAhgmrsijkp___Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_1f_Z____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_ ِaaa a`D aHa ``abHa aDDa aDaaaa6yJEqxKiKKZ Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_7K Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_yf_Z____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_Lt  _QfRSafT_U K ef`abcgmhIkpijfedvwtonq]L9)323MpMN~OPton no1 $&&T& x/9t  QE  &O&Tth%`%JHQEQE'J8MpL9) ' fedvwtonqPDJH5YDMHQE PQE 8)DJ5!%L _7$(QEDQE7QE6QED QEQEQE${(DJ\D^D_ E(QEaQEs(QEaQEQE6QEQE7+D6+ DaQEQE'?QEHQEQE 7QEQE7QEQE7QEQE7QEQEQEQE"7QEQE'oQEX RQE'?L 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QEXLRQE'oL 'QEou7QEQE7QEQE6QEQE6QEDaQEQEQE6QEQEQEQEeJfLKdMN~OPton1KJJJŠ"!)19@DHJNQUW\^gk lZ*M&]w810Rc(RcRs)a{=2^Ln ^t`h8}(f_ZZ____Z Z_\_ _ _\ _`h`_2 e_ eZ Z_ t`hK_ e\_ eZ Z_'  e _  e_  e\_  eZ Z_ Lt  _QfRSafT_U K efa`cbHGFCDEBAhgmrsijkp4&)veJfLKdMN~OPton fedvwtonq}umK xe<,H],H,Xt  QE%  3t(y `` %- 1 1/1  // '- )! y+y -/1 %- 1 1 5 - !/ 1'  3/ yy -/1 ' / ! - ;  ')/ y+MgK  9)WL9)JK aa Saaa6y 1% ' #9 ;  ')/ yxRc4F,d}@Puxv]ARKiQEQEQEQEQEQEQEQEQEQE 9;<=QEQEQEQEQEi7_WZZgN2ʖ@[FsF@FVfv_ِaQa `PHa a,Ra Q`@a-aQ `P`@`a,`R`&a-`@`Paaa6U FL9)J‚EFVN]!  1  1 ! # '## %5 -/ / - '  3!  ]-E`lll /l/Ell ! --'- '% ')% ' V ga{}+&Rc{Q_<KoRc#F]HOQE"(048;=DH $CI HKP )/?JU;jqH$O%JQ\QUa`cbHGFCDEBAhgmrsijkp1MpJ) N'N!N Jj0Jj0 `(fa e1&QT JQ \Q__OQJQ\Q__PJ\PE afQE6QE 6QE6QEaQEJQ$QJ!_ZQM^R_&QEQQEQE ?QEQE @QEQE )6QE H QE) )1QE 7QEQE 7QEQE DQE0aQEQEQE6QEQEQEQE6QELQEQE6QEO&w@@++~yLJ]n9) QEQE6QEM6QE6QEaQED^1j01 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy '- 1/1% yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ yQE (k91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ yWmsOuސaba a`Ia V aWo M@a`aaa6Z^RxK JK K0zj9 1RczjqAyQE !%)26 =EKQVX\_cejluy 5;Aq`hx`)k6FPAQEQEQEt  QE,  tn|mLLLRcXQEQEQE"nto1!KIRc1)vLLCDEFG^eW [P[QE u*2<[>A9CFHKPq )/?JUXP ,dH,d,t@`h`xeZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_Lt  _QfRSafT_U K ef9)XWQEQEQE^4Q\ eJ DLKNIt8:KJ0̝̍^_T1 %- 1 1 5 - !/ 1'  3/ y6y9)W9)lZ  e@O QE  ENJDp8N ,N  & JM JM9 #'%  ')/ yOQESQEJ r"9J^@QEQE6QEQE-@3J]n1-; 1' ')% !_"J ]n 1-! '%1-'!J]n!(J5Z!L __(J5Z!L __ " 3! I44$r]s]t]  0  x  0Y]I4&cm]&51  ]-E`lll /]/EllI44___]^^]QEQEQEaQEQEaQEQE6QEQEOaQE +1&6QE^9+OaQEQE,'2QE QEQE7QEQE7QEQE7QEQE'UQEJQE'2'PQE 7QEQE7QEQE6QE6QE^aQEQEQE6QEQEQEQE QEQE7QEQE7QEQE7QEQE_+RX'QEB7QEQE+QEQE7QEQE7QEQE( QEQEQE7QEQE>QEQE?QEQE@QEQE(4QEHQE( (/QE7QEQE7QEQE6QE_aQEQEQE6QEQEQE@$ f@ Is JI5_ EJ]5!QI4rst  0  a  0lYI4&Lm&!RI4JLRBLTDLSCL\L___!NJ5#%L _P  DQEMQEQE6QEIQEQE6QELQEQE6QEOQE1-; 1' ')% !! 1-! '%1-'!!  1  1 ! # '## %5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' g1`pQE@QEQEJ7QEQE7QEQE'QEP('9@3QE@QEQEm7QEQE7QEQE +6QEy'QEP('9@3QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQEaQEQEQE6QELQEQE6QEI6QE QEQE6QEaQEQEaa @aa a@ .@ aaa a@.@ aaa a@".@& aba @._a @8`]`@=^a ]bca a6a a @O`]ca aaa6.Kst  0    0YI4&m&JRBTDSC\___ JI\I__V  QEDQEMQEQE6QEIQE6QELQEQE6QEO@q QE6QE V6QEI QEQEQEQE7QE QEQE7QE >@U 1@QEQE JI5_ E QEaQE QEaQEQE6QEQE QE7QE QE7QEQE6QEIaQE +QE7+ +~y7+l+I6+%IaQEQE'DQEH QE7QEQE7QEQE7QEQE7QEQE'nQEP(7QEQE'9@37QEQE7QEQEaPKoRcFRc7QEQE'QEP('9@3QE@QEQEm7QEQE7QEQE +6QEy'QEP('9@3QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QE aQEQEQE6QEQEQE,2Koo\\TMTQE"(04:<>EIM $CNa Fn| <,H ,HCoDv XXX ')/WZa`cbHGFCDEBAhgmrsijkpZ] I@@@ #')/WZ`abcgmhIkpijZ] y#(#(#( #')/WZeJfLKdMN~OPtonZ] I5''' ##')/WZfedvwtonqZ] y -/1 ' / ! - ;  ')/ y y*** 7! Fe')W%91') '  ... % 222 9)W9)] k666 9)W%919) Z9)Z] ::: 7! Ae9) ' k>>> a(f_ZZ____Z Z_\_ _ _\ _Z Z_f_ e_2 e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_'  e _  e_  e\_  eZ Z_ Lt  _QfRSafT_U K efa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonqQ9)R9)Q9)R9)aS?x>ź e\_  eZ Z_Lt  _QfRSafT_U K ef%AQEQEQEmt8V3&3QE   "&! -=O^5KK-K'%'7ȍǎ ')% ! ǎa @zWb a =VHQEQE'<8)4P3P3PQEQE6QEA@QE6QEAaQEQEQEBQEaQE#QEaQEQE6QEQEQEaQEQEaQEQE6QEQE'?QE QE 7QEQE7QEQE7QEQEQEQE7QEQE7QEQE'oQEF :QE 7QEQE7QEQE7QEQE7QEQE'QEFL:QE ']c7QEQE7QEQE6QE7QEQE7QEQE6QEaQEQEQE6QEQEQEE97QEQE7QEQE7QEQE7QEQEQEQEQ7QEQE 'QELQE'n{97QEQE7QEQE7QEQE 7QEQE7QEQE7QEQE7QEQEQEQE7QEQE'QE7QEQE7QEQE + QE6QE 'QEL('QE'{96+ " (QEQEQE7QEQE 7QEQE 7QEQE 7QEQE _,0  6-r 7QE "([QE @ 7QEQE7QEQE QEQE &7QEQE 7QEQE QEQE 27QEQE7QEQE7QEQE7QEQE(QE >X >QEQE \ V7QEQE7QEQE(QE zH nQEQE t7QEQE7QEQE7QEQE7QEQE)QE L >QE( 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE(QE 7QEQE7QEQE - QE6QE ).QE L >)3) QE( 6-& ")EQE H QEQE  7QEQE7QEQE7QEQE7QEQE_-T   )yQE 3@ 37QEQE QEQE > D7QEQE 7QEQE )QE \ \QEQE j c7QEQE>QEQE ?QEQE @QEQE )QE \H \QE) j c)QE 7QEQE 7QEQE 6QE!CaQEQEQE6QEQEQEH \QE) j c)QE 7QEQE 7QEQE 6QE!CaQEQEQE6QEQEQE# y1-!W ]yy --'- '% ! ')% y @mCa aCDa Ea aDFa @OQE %NI{NI9a aaa6JEjDO,d,t fedv`Rc1# JEU6K QEQEQE CJK\KCE)%(]n9)-KJ51!%L _4-L QEQEmiaaa a@.@ aaa a@ aa @aa a@ .@ aaa a@.@ aaa a@".@& aba @._a @8`]`@=^a ]bca a6a a @O`]ca aaa6v QEQE6QE6QEKaQEQEQEQEaQEQEaQEQE6QEQEQEQE7QEQE7QEQE7QEQE'[QEHQE'2 aCa @haa @a a a@ .@ aa a a@.@ aa a a@".@& aba @.aa a_a @8`]`@= ab aaaaa` ba7a a a^a ] ab aaaaa` ^a @Oba6aa @S`]aaa6 `\@mUa DWUa EXUa FWUa GXa @r```'a aaa6+y -/1 %- 1 1 5 - !/ 1'  3/ y6y9)W9)lZ  e _  e_  e\_  eZZ ZZ_Z]yy -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y0    0YI4&m&JRBTDSC\___7QEQEQE7QE)QENQEQE7QE QEQE7QE %`hRcE" " b0QEQEDQEMQEQE6QEI AQEQEQEe,wuCDEFG`"a{Ո7QEQE>QEQEN?QEQEN@QEQEN'pQER*7QEQE';@57QEQE7QEQEQE@QEQEL7QEQE7QEQE'QER*';@5QE@QEK i47QEQE +6QE{'QER*';@5QE@6+'QE HQEQE7QEQE72 !aaa Ca @Ca C`@`@-Ca C`@6Da aDa @HEa aEa @UFa aFa @]Ga aGa @feCa aC\@mUa DWUa EXUa FWUa GXa @r```'a aaa6 `hTP `h`RcMp `h`x xTPT`0)( 0HQEUTU#JHrUYUMHX!UJ5#%L _A);U#TU##TUJSURU0YUM^U_{UJ3YUM^U_A EJ7P0UJ]535/ZUI44^U_ 'UJ5rUTU%L _7U]*P/ZUI44^U_ED'UJ5rUTU%L _7*JH5<(7QE6QEU QEQEQEX$!UJ5#%L _8+UJ5ZU0kJH\H__)(QEUQEQE7QE QEQE7QEzQE6$QEUQE7QE6QEH QEQEQE(a;U#TU##TUJSURU0\QE]QEiAMNT(1K^_'oUQE7QE6QEU QEQEQEDQEaQE+GQE6QEH+V7+D6+ UaQEQE'?QE HQE 7QEQE7QEQE\\TMTQE"(04:<>EIM $CNUvZ|7QEQE7QEQE7QEQE7QEQE'QE vQE'|6QEHaQEQEQE6QEQEQE HQEQE7QEQE7QEQE7QEQEU\c]QEN3]ؚ%\JEZQE 2tjnxTt  QE  @2pTERc3&_2P2LuArkrQE J3!:)19@hDHJNQ:UTW\^[gkz lEE, 4`  4` 4d! 4QE, 4~7 4B 451M 4&X 4c 4`6QEn 4QE E7 4`  4 4QE6QE! 4QE, 477 46E 4QEM 4aQEX 4c 4`6QE QE6JSJTSD]5rSsStSCYSI4&.``_6QESQEQEQE6QE QE6QE` QEQEQE, QE6QEDQES6QEaQE` QEQE6QE`6QEaQEW+8QE6QE`6+aQEQE'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE'WQEHQE'3 6QE`QE`6+aQEQE'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE'WQEHQE'3 6QE`| 23o-?%Ja\a__QE* s 5BQEQ=JC(]CnC(f_ZZ____Z Z_\_ _ _\ _Z Z_f_1C(J`]5rCsCtC  0  X  0cYCI4&CmC&51 e_I44i5122 e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_I44JCRBCTDCSCC\C__#JF]FnFeJfLKdMN~OPton=QE ȺC`J]5rCsCtC  0  X  0cYCI4&CmC&51  Lt  _QfRSafT_U K efI44iJCRBCTDCSCC\C__*JD]DnDa`cbHGFCDEBAhgmrsijkp!JE ]EnE `abcgmhIkpijDJE\EDzJG ]GnG fedvwtonqEJD\DE\@ +J]n1/1kQE6QE\6QEaQE(CJ\C^C_(FJ\F^F_EJU\UEDzQE+z@6QEF QEQEQET*g@<6QEG QEQEQE(G J\G^G_DJU\UDQEQE6QEW@'U6QE6QEWaQEQEQE6QEX@RQE6QEXaQEFJU\UF~QEQE6QEWQE6QEWaQE E6QEU QEQEQEQEGJU\UGEQEQE6QEXQE6QEXaQE?~QEaQE6wQEQEQEQE !?QEQE@QEQE(.QE QEQE7QEQE7QEQE7QE !_,B  6,a7QE (hQE !H !QEQEQEQE - 37QEQE7QEQE(QE K KQEQE Y R7QEQE>QEQE?QEQE@QEQE(QE KH KQE( Y R(QE p v7QEQE7QEQE6QEaQEQEQE6QEQEQE7+y -/1 %- 1 1 5 - !/ 1'  3/ y6y9)W9)lZ  e _  e_  e\_  eZZ ZZ_Z]yy -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy '- 1/1% yy % ' 1/1 yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y`hf2Q$FQE#JF]FnFeJab a a`Ia V abKa CLa @`a,M@a-`@ ba ``KabNa Cba ``NabOL`I`M@ a`La @`a,M@a-`@ a`a`aaa6#3fAcIcQE"&*/158<>CEI ]#I+y -/1 %- 1 1 5 - !/ 1'  3/ yy -/1 ' / ! - ;  ')/ y,y 1/1 '- %'7l 3/ '%!; 7 9)-//'%/ yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y6QE V6QEaQE JI\I__%K QEQEQECJKPJImLLJEJEJUQE6QEO2MU 5rKTK%>v_6 @*qo7QEQE QE@UqQEAMQE 6QE V6QEaQE"U \I__ CJK\KCEKJ5#%L _J]n9):=@=@gKTK%L q@Uq QEQE?QEQE@QEQE'QEHQE''QE7QEQE7QEQEDQEaQEQEQE6QEQEQE .MiwQE $*06>BFHLOSUZ\ei q }"ERQE6QEL pAmUmQE !%).248;?AFHQU g`h, y9)tfaZ Zu<n|%fa  2fa 2 B(y J9) 1 R9)'-/bf/fqU5#%L qC@n@QQEQEU€ QEQE q%@UqQE 6QE V6QEaG;RcC JI\I__* JI\I__EC%%CJK\KCE*J]n9)>,%fQE,S/ QE6QE V6QEI QEQEQEQE7QE QEQE7QE>@U<O>QEQE JI5_'IJ5%%L _9QE aQE' QE7QEQE7QEQE6QEIaQEQE7++~y7+l+I6+%IaQEQE'DQEH QE7QEQE7QEQE7QEQE7QEQE'nQEP(7QEQE'9@37QEQE7QEQEQE@QEQEJ7QEQE7QEQE'QEP('9@3QE@QEQEm7QEQE7QEQE +6QEy'QEP('9@3QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE1|{ @sy -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy '- 1/1% yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ ysORKSlUpkmp{}9bL9) MHQEDU#TUJSURUB#TUDSUC\U^U_DA);U#TU##TUJSURU0YUM^U_{UJ3YUM^U_D EJoUJ]535/ZUI44^U_ 'UJ5rUTU%L _7U>]E9UJ]535/ZUI44^U_T w _7oJH5QE7++{7+n+K6+%UaQEQE'DQEQE7QEQE>QEQEU?QEQEU@QEQEU'pQER*7QEQE';@57QEQE7QEQEQE@QEQEL7QEQE7QEQE'QER*';@5QE@QEQEo7QEQE7QEQE +6QE{'QER*';@5QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQE QEQEQEDQE)QEUQEQE7QE QEQE7QEA`+;UJ5rUTU%L _$9QEUQE7QE6QEH QEQEQE+{!UTU#JHrUYUMH$MQEUQE7QE6QEU QEQEQE$('UJ5rUTU%L _7 QEQE7QE$QE7QEQE7QEQEDQEUaQE>QEbU?QENU@QENUQEQE$7QEQE'qQEb bQE'?N7QEQE7QEQE7QEb7QEQEQEQEQE\ BQEQEUQEQE B'QEbLbQE'qN'QEz7QEQE7QEQE6QEQE6QEUaQEQEQE6QEQEQEQEQEQE"nto1!KIAQEQEQE(JT(fCDEFGeW [P[QE F${a Ha@S`H`@aaa6h:!A%).5=CINP TWK[]bdm2q {|'1' ')% !! 1-! '%1-'!!  1  1 ! # '## %5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' ^]3Mp2 j0j0j@QEC QEQEQE% ȺC`J]5rCsCtC  0  X  0cYCI4&CmC&51  Lt  _QfRSafT_U K ef Rc,RBCTDCSCC\COQESQE1MU`h6QED QEQEQEaa @aa a@ .@ aaa a@.@ aaa a@".@& aba @.a`a Ha@S`H`@ aaa61-; 1' ')% !! 1-! '%1-'!!  1  1 ! # '## %5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' J OQESQE1M NI`h38x1 OQE  EZJE__Z Z_\_ _ _\ _Z Z_f_f_ZZ____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_qOQESQE3`h5#T5BJEZ_ e\_ e_ e_ e\_ eZ Z_Lt  _QfRSafT_U K efV?%Ja\a__QE*EFG sC QEQEQEQ=JC(]CnC(f_ZZ____Z Z_\_ _ _\ _Z Z_f_1C(J`]?  ! 3!! VJ&C&51 e_I44i512NIZ Z_ e\_ e_ e_ e\_ eZ Z_I44JCRBCTDCSCC\C__6QE(E J\E^E_QE ȺC`J]5rC̐aaa afa f`& a`a Ha@S`H`@ `aba @Ua @ a,5@ a-`@aaaa6`h4RBCTDCSCC\C__*JD]DnDa`cbHGFCDEBAhgmrsijkp(DJ\D^D_!JE ]EnE `abcgmhIkpij2]6QE(G J\G^G_@eQE;#JF]FnFeJfLKdMN~OPton(FJ\F^F_JG ]GnG fedvwtonqJ]n1/16@ QE QEoQE(CJ\C^C_@EQE6QE\D@o6QEFJU\UFEQE6QE\6QEaQEDJU\UDQEQE6QEWQE<JEaQEEJU\UEQEQE6QEX@AU6QE6QEXaQEQEQE6QEWQE6QEWaQEb+U QEQEQEQEGJU\UGEQEQE6QEXQE6QEXaQE?EVQEaQE6wQEQETq`hQEQEQE6QE QEQEQE?" aJ]51GYaYI4/JT!D]5511# I44|rst  0    0YI4&m&____j2\QE]QE3sI2AaXWǎKwKK'xQEIH=QEOC7QEQE7QEQE7QEQE7QEQE'QEI@='OCQE+ +nn6QEf'QEI@='OCQE+7QEQE7QEQE=O838QE "&-/3 2,`h;?QEQE@QEQE(.QE QEQE7QEQE7QEQE7QEdOQESQE7 46Y; =`hdiQEQE - 37QEQE7QEQE(QE K KQEQE Y R7QEQE>QEQE?QEQE@QEQE(QE KH KQE( Y R(QE p v7QEQE7QEQE6QEaQEQEQE6QEQEQEj"hIkpij fedvwtonq   MJ^@QEQE6QE}QE -3J]n1-; 1' ')% !_"J ]n 1-! '%1-'!J]n!(J5Z!L __(J5Z!L __  j 3! I44$r]s]t]  0  x  0Y]I4&cm]&51  ]-E`lll /]/EllI44_JTD]5rstYI4&__{]J]551O ! --'- '% ')% ' I44$r]s]t]  0    0Y]I4&tm]&_ Ei"QEaQEX"QEaQEQE6QEQE'@QEHQEQE 7QEQE7QEQE7QEQE7QEQE'dQE5 5QEQE)/7QEQE7QEQE7QEQE_+xDJ6+7QE;'QEWHW7QEQEQEQEbh7QEQE7QEQE'QEQEQE7QEQE>QEQE?QEQE@QEQE'QEHQE''QE7QEQE7QEQE6QEaQEQEQE6QEQEQEi--'- '% ')% ' 1/1^NIF^,H'@J$/QfRaZZ 2 U1F@$@ ^5%%L xFs@;_7QE1 _@;QE 6QE V6QEaQE  J t__ @[N@; F@ =?;JK\KCExKJ5!%L _E;CJN\NCNJ]n9)NtHNJ5rNTN%L _7F{QE  0  a  0lYI4&Lm&!RI4JLRBLTDLSCL\L___U@;@QE6QEs+CJNRCBNTCDNSCCN\NC"NJ5rNTN%L _ 6QENa"J]n9) xaQE QE6QEM6QE6QEaQE_ JI5_v'KJ5rKTK%L _6.@U_#J]5!QI4ZI4!RI4JLRBLTDLSCL\L___]sLtL  0  l  0wYLI4&WmL&ZII4rst  0    0YI4&m&JRBTDSC\___7)_QENQEQE7QE QEQE7QEH+ 9tx@;+CJKRCBKTCDKSCCK\KCxJ]5!QI4rst  0  a  0lYI4&Lm&!RI4JLRBLTDLSCL\L___+_F4&Lm&!RI4JLRBLTDLSCL\L___6QENJ5#%L _J ]5rLsLtL  0  l  0wYLI4&WmL&ZII4rst  0    0YI4&m&JRBTDSC\___l st  0    0YI4&m&JRBTDSC\___7)vQEKQEQE7QE QEQE7QE_+ "@$ f@ Is JI5_" EIJ5#%L _{J]5!QI4rst  0  a  0lYI4&Lm&!RI4JLRBLTDLSCL\L___UILJ]5rLsLtL  0  f  0qYLI4&QmL&ZII4ZI4JRBTDSC\___O MQELQEQE6QEI6QE QEQE6QEaQE{QE6QEO6QEaQEh{& MQE@3QE@QEQEm7QEQE7QEQE +6QEy'QEP('9@3QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQEQEQE7QEQE>QEQE?QEQE@QEQE(AQEHQE((QEQE?QEQE@QEQE(AQEHQE((QEQE?QEQE@QEQE(AQEHQE((QEQE?QEQE@QEQE(AQEHQE((QE 6QE V6QEaQEZ QEQE6QEI6QE aQEx QE7QE QE7QEQE6QEIaQEYL7QEQE7QEQE'QER*';@5QE@QEQEo7QEQE7QEQE +6QE{'QER*';@5QE@6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE6QEaQEQEQE6QEQEQEQEQEDQEaQEQEQE6QEQEQEaQE!KJ5#%L _l&@$@QE<@$@QE6QE@$@.QEILJ]5rLsLtL  0  f  0qYLI4&QmL&ZII4ZI4JRBTDSC\___E6QE QEQE6QEaQE{QE6QEO6QEaQEh eQENQEQE7QE QEQE7QE6QEaQEQE 'OQE HQEQE&7QEQE7QEQE7QEQE7QEQE'sQED H8QEQEJ>7QEQE7QEQE7QEQE7QEQE_+Y_6+7QE'QEl@l7QEQEQEQEw}7QEQE7QEQE'QEHQEQE7QEQE7QEQE7QEQE7QEQE_+Y_'QE@7QEQEQEQE7QEQE7QEQE(QEQEQE7QEQE>QEQE?QEQE@QEQE(AQEHQE((JEJU1 1 5 - !/ 1'  3/ yV%M"&"QE%;"[& y %91 ' / ! - #'% 8j!j0,Hg?Mp[bN])Q @SsSJÄ:$ @‚2&%0-$H&t0 @0s0C @0C ÃCSD00C @" &SCCCs%CsCSSC&Cl3 AQEQEQEA]ؚpCDEFG`I>JEJU1 1 5 - !/ 1'  3/ yV%M"&"QE%;"[& y %91 ' / ! - #'% QEϺC_J]5rCsCtC  0  X  0*ab a a`Ia V abKa Cba ``KabNa CLa @`a,M@a-`@ ba ``NabOL`I`M@ a`a`a`aaa6aaa a@.@ aaa a@ .@ aaa a@.@ ab_a @$`]`@) ^a ]^a @;ba6aa @?`]aaa61 AQEQEQEjRcY2izCDEFG` e_ e_ e\_ e\_  eZ Z_ Lt  _QfRSafT_U K efa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1xd(&2 e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_I44JC')%hP_i AQEQEQEi^w`uCDEFG` * ϺC`J]5rCsCtC  0  X  0cYCI4&CmC&51''  e _  e_  e\_  eZ Z_I* 2<>A9CFk4+y -/1 %- 1 1 5 - !/ 1'  3/ y6y9)W9)lZ  e _  e_  e\_  eZZ ZZ_Z]yy -/1 ' / ! - ;  ')/ y,y 1/1 '- %'7l 3/ '%!; 7 9)-//'%/ yy -/1 ')% ! '- '31)31 yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ yeJ DLKNI\QE]QE^A,HM¾K K^_7^a @Ca C`@`@Ca C`@6Ca C`@LD<T0  X  0cYCI4&CmC&51  Lt  _QfRSafT_U K efI44iJCRBCTDCSCC\C__;C<+!;LaQEQE'@QE QEQE 7QEQE4QEhy --'- '% ! ')% y7QEQE7QEQECknoCkD a`h,7QE;'QEWJW7QEQEQEQEbh7QEQE7QEQE'QEQEQE7QEQE>QEuArhrQE^ OOJ( 3! 1/1]-E`lll /]/EllC9)WL9)N9)WL9)YQfR`ZZb9)WL9)m9)WL9)$x2 9)WL9) V eZZQDZLKNCYFGEIURan 3! 1/1]-E`lll /]/Ell}#?)-'3- ')% % #] YWZ1-; 1' ')% !Z]  EZ!Z Y/5' Z1-! '%1-'!Z '  EZ!Z Y/5' Z 1  1 Z '  EZ!Z Y/5' Z# '## %Z ' % YWZ5 -/ / - ' Z] #WZ 3! Zl% #lZ]-E`lll /]/EllZ] 1-!W% #] 1-!W ] 91] %] y --'- '% ! ')% y YWZ ! --'- '% ')% ' Zl% #] % )-'3- ?"j0&?:9)WL9)9)WL9)'QR/aZZ7kjDKGOQZZRJfX9)WL9)c'"AQEQEQEzNw‚CDEFG`^_{Au^uQE !%)26 ;=ADHJOQZ^ 5;Ao{kV%M"&"QE}"[& y %91 ' / ! - #'% "AQEQEQElP_j0w({CDEFG`^_8"AQEeQEnl@jCDEFG`^_ ]xU3[$O%JQ\QUa`cbHGFCDEBAhgmrsijkp1Mp ) N'N!N hj0Oj0 `(fa e1&QT JQ \Q__OQJQ\Q__PJ\PE afQE6QE 6QE6QEaQEJQ$QJM^R_>+y -/1 %- 1 1 5 - !/ 1'  3/ y6y9)W9)lZ  e _  e_  e\_  eZZ ZZ_Z]yy -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy '- 1/1% yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y t"&! -)xNIa Ca @Ca C`@`@-Ca C`@6Da @HEa @UFa @]Ga @feaa `\@m aba6Ca aCDa Ea aDFa aFGa aGUa DWUa E&ð{Ua GXa @r```'a aaa6J@@"+y -/1 %- 1 1 5 - !/ 1'  3/ yffuaaa dDa @Ea @ Fa @Ga @!aa `\@%``e aba6Afa b@*aeaabbYabUa a,Da@1a-`D Wa` bZabUa ERXa` b[abUa a,Fa@5a-`F Wka` b\abUa GXa` aba @;```'a aaa6uMQE6QELQEQE6QEO&w@@++~yLJ]n9) QEQE6QEM6QE6QEaQEDsy -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy '- 1/1% yy %91 ' #'% q( y % !!; ' #9 #'%  ')/ yQE (k91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ yWmMGENTST PASS1 APL RAKELLEYAPL00000  $2LC'QlQW;`ab$DISC  , , .(` *H-X*X*!%d.KcLBc -"O]`50 % HQI ^ OO,NcQzT)[6i_ WZf=0r\` %ZP$%N ]Wk?VP? 1'Qg%]h<\fB*W_ _lsUZjAQi}0kdS92rRN-o/]jzS-\ZH m!Nk4B {+K1u/j32s`$0xEbx{~ 50 % H $%*!$%L !K ********++++++++**++ ++%*! ! *+*/2$%̺$k&$y$y&z7&sq${&yG[e@$$>4 QE E QE6 ' !$'"*[-QE0QE3%6?9QE<H?QEAFCQEE7GCIJKQEMQEP#SQEV:Y8\)_SbQEeQEhQEk(n=qQEtQEwQEz2}QEs^QEfQEQEhQEBkQEQEGQEVQEQEQEQEQEQEQEQEQEQEQEQE QEQEQEQEQEQE_QEnQEg#o(QE-QE1QE5QE8QE<QEDQEHQEKcRQEZm]QEbbgQEkQEoQEqrwp~QEQEQEQEQEQEQEQEQEQEQEQEQEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%''%%3#%99)')/#')/#')/##')/ 1 1-!#1# 3!9)')%')/; ')/#'% ')/!% #9)9)9)')%91')%919)7-1 %91') 199)/ 5)9+')%')/-/ %'31)-')#ba.'~yʖʗʘ@XsV@FVfv1QEQEQE@QE$QEQERi jQE*5 QE>QEQEQE+K QE!QE&QEDQEQEQEqQEQEQE0QETQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEWQEQEQEQEQEQEQEQEl.QEM\-QE,QEQEQEQEUQEdLQEQEQEQEQEQEQEQEQEQEAY3QEIQEQEQEQE]QEPa`ONQEQEeQEXQEQEQEZ 9;<QQEQEQEQEQE%1/14&Fm&JCRBCTDCSCC\C_______O Yw^CJZ!M%Z#TCZ $%*! QE/ZQEgieQE-G $%L QEQEQEQED[Dg/QEQEQEDcDLAQE%QEL/ %Q QEQEQEQE% QEQEQE*H*X-X- ae@aaa69)1 QE\ qq@4>QEQEYQEEIM $CN8f_ZZ__\_ _\ _Z Z_f_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_Lt  _QfRSafTBCa a,`a,a,`a-`&C`@@a-aCa-`@Ca FaBBa a,a,`a-`&B`@Ia-aB`a, LaCa-`J `a,==f818QE $(+-1 2 _WLl*@4>1JPiJ\iE #aQE QE %mJjm\j___;CjmJ551 _WL*h@4>m kiJ\iE aQE QE %mJjm\j___;BjmJ551m3!_Yj344 M^k_>jm k%Zk  !mZk  JgZkDg\gj jaQE**'1 -/1'$ ` 3/- '! /;/1# --'-py)-'3- 7-1 9] V  C%9W%9a 1% y  1 WYWKU Y5 9leZ Z V !/  %  YWZ! 3!! Z]  ppp ')/WZZ] 6 XXX Y-/ ] U @@@ %] 6#(#(#(% )-'3- V  C%9W%9a 1% @@ Z]-E`lll /]/EllZ]  #(#(#( 1-!W% #] y1-!W ]y <''' 91 !W] v$*** %] y --'- '% ! ')% y <%... YWZ ! --'- '% ')% ' Zl% #] v 222 !W] 666% )-'3- 0#  EZ!Z Y/5' Z1-! 1-!Z ' ] O FPFPFP %] h/J8J8J8^ O N N N % h'RRR ')/W#')/] y %91 ' #'%  ')/ y UUU #'% ')/]   YYY %] $]]]^ E aaa % }$"eee ')/WQ#')/JZeJKMOPtZRO#')/] E/ixixix ; ')/] y % !!; ' #9 #'%  ')/ y } m`m`m` %] qHqHqH^  u0u0u0 % Byyy ')/W##')/] g}}} #'% ')/] B %] g^  % y -31'% y  ')/WZabHFighZ]  -/ %] = ppp %] VXXX^ =@@@ % y '31-O%%- y V((( ')/WZcEGZ]  ')/WZ[aZ]  '31)-]  %] : %  /] h YWZ1# Zl~Y `1#] :% )-'3- ^ O Od, .4(` *H-X*X*!%e.KcLOc -d]`50 % HLoQE+QE1QE7QE?QEFQEMQEPQETQE\QEcQEjQErQEzQEQEQE% QEQEQELW'XYg ,+ aPa aPaaa6D a6aa6+6+g B1+[ \ QE,&QE6QEaQEQEQEQE97QEQE'QEWHKQE]Q7QEQE7QEQE7QEQE7QEQEQEQE9QEQEoH7QEQE QE{7QEQE QEQE{QEQE{ + 6QE QEQE{7QEQE6+ QEQEH7QEQE 7QEQECQE 7QEQEQE QEQE (QEQEQE7QEQE 7QEQE QEQE7QEQE(CQEQE( 7QEQE7QEQE7QE '7QE QE ' QEQE 7QEQEQE ; ' .QEQE 4(QE YH MQEQE _ S7QEQEa `cbHGFCDEBAhgmrsijkpf`abcgmhIkpij eJfLKdMN~OPton fedvwtonq'%%1/1@Re@@@@'  -+y -/1 %- 1 1 5 - !/ 1'  3/ y-/1 %- 1 1 5 - !/ 1'  3/ y 9% y1-!W ]yy --'- '% ! ')% yRSafT_U K eff__ $M]hedZrqfAK@@@@' ' @@@@' \\ZTMTQE"(04:<>EIM $CN==f8/8QE "&)+/ 2dZ____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_Lt  _QfRSafT_U K ef ?f_ZZ__\_ _\ _Z Z_f_ e_ e\_ eZ Z_'  e _  e_  e\_  eZ Z_Lt  _QfRSafT C$D% QEQEQE\W_aPd@ \**Y''QE + q !AA]:-:QE  #%(- )4% 8QEQE\W_aPd@ QEaQEQE6QEQEaQEQE-'3QEQEQE 7QEQE7QEQE7QEQE7QEQE'\QEHQE'3 'WQE!'7QEQE7QEQE6QE 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEg7QEQEg'QE^LXQE'oR 'QEu{7QEQE7QEQE6QEQE6QEPaQEQEQE6QEQEQEQEQE QEQE7QEQE QEQEH7QEQEQEQE +6QEQEQE6+QEQEH7QEQE6, (0QE QEQE @ 7QEQE>QE 3?QEQE@QEQE7QEQEQE  QEQE _,T ou(zQE 3@ 3QE o QEQE ? E7QEQE 7QEQE QEQE Q7QEQE_,ou(QE o@ o7QE oQE  3 iQEQE { 7QEQE7QEQE(QE H QEQE 7QE 7QEQE7QEQE7QEQE_,"ou)QE @ QEQE oQEQE 7QEQE7QEQE)QE  QEQE 7QEQE>QEQE ?QEQE @QEQE )HQE H QE)  )CQE 7QEQE 7QEQE DQE0aQEQEQE6QEQEQE@ )wQE  )| @ QE @ QEQE GH7QEQE)QE  ) @ QE @ )QE p pQE ~ w7QEQE>QEQED?QEQED@QEQED)QE 7QEQE) @ 7QEQE7QEQEQE ~@ w7QEQE)QE ) @ ) ~@ w* @ QE @ *QE * @ * ~@ w* @ QE @ 6QEQE  _QEQE 6QEYGaQEQEQE6QEQEQE@4 QE E QE6 ' !$'"*QE-QE0QE3%6?9QE<H?QEAFCQEE7GCIJKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtQEwQEz2}QEQEQEQEQEQEQEQE?A2321457 Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@  QE 9 @@@%''NN*@A QEQE6QEPQE7QE6QEPaQE@QEaQE{QE6QEQEQE7QE6QEC6QEaQEFQEaQE1@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl{aPa @Pa P`@Pa P`@Pa P`@3aaa6% y1-!W ]yy --'- '% ! ')% y 1' ')% !Z]  EZ!Z Y/5' Z88h3&3QE  "& -W y 1% ' #9 ;  ')/ yl9)l')] 7! Fe')W%91'88d3&3QE  "& -Tf_Z____Z Z_\_ _ _\ _Z Z_f_ e_ e_ eZ Z_ e\_ e_ e_ e\_ eZ Z_  e _  e_  e\_  eZ Z_Lt  _QfRSafT_U K ef ee\ [P[QE *2<>ACFHKP )/?JU   ! 3!!   ]1-; 1' ')% !! 1-! '%1-'!!  1  1 ! # '## %5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' y %91 ' / ! - #'%  ')/ yBDTDDSCD\D___9)%%e"&"QE"& y 1% ' #9 ;  ')/ y YWZ1-; 1' ')% !Z]  EZ!Z Y/5' Z1-! '%1-'!Z '  EZ!Z Y/5' Z 1  1 Z '  EZ!Z Y/5' Z# '## %Z ' % YWZ5 -/ / - ' Z] #WZ 3! Zl O9)Pr |u|QE *29=EV\^acfhkmpu )/:@U`kv '- 1/1% yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y ')/W#')/] y %91 ' #'%  ')/ y #'% ')/] %] ^ % ')/WQ#')/JZeJKMOPtZRO#')/] ; ')/] y % !Q9)R9)   ! 3!! KKqD;DQE %,.136; 3> y %91 ' / ! - #'%  ')/ yRTW\1-; 1' ')% !! 1-! '%1-'!!  1  1 ! # #%/5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' Z1-; 1' ')% !! 1-! 1-!!  1  1 ! # #%/5 -/ / - '  3!  ]-E`lll /]/Ell ! --'- '% ')% ' }}kDa 1JP]PnPf_ZZ__\_ _\ _Z Z_f_2 `+PJ2]5rPsPtP  0  X  0cYPI4&CmP&51 e_ e\_ eZ Z_I44iJPRBPTDPSCP\P__ϺP2JY]5rPsPtP  0  X  0cYPI4&CmP&51''  e _  e_  e\_  eZ Z_I44iJPRBPTDPSCP\P__#K@@PYJm]5rPsPtP  0  X  0cYPI4&CmP&51Lt  _QfRSafTI44iJPRBPTDPSCP\P__x1 ECQE:1# 'aja `iga a,ka j`@a-aj `i`@`a,`k`&a-`@`iaaa6)-'3- ')%C(*@4>m kiJ\iE "aQE QE %mJjm\j___;BjmJ551m3!_Yj344 M^k_>jm k%Zk  !mZk  JgZkDg\gj@jaQEh"QE"QE6QEiQEQE@4>m kiJ\iE aQE QE gmJjm\j___;FjmJ551m3!_Yj344 M^k_$>jm k%Zk  !mZk  JgZkDg\gjg"@jaQE E@4Z*QE%jJjj\j__QENjJrj5TjSjRj0?!_Yj?sj&4" M^k_ >QE" QEQE ^=ikJ#ZkM#TJ#!T !D]5risiti  0    0YiI4&mi&!WI4rYI4!LI4risiti  0    0 YiI4&mi&JRBTDSC\____^I>jj k%Zk  !jZk  JgZkDg\gjQE~J]5rst  0  X  0cYI4&Cm&! I4__MDC%ZCTDZCJRDBZCDSDC\D^D_@HQE6QEQED QEQE6QEaQEYQEQEQEZ1O?-P*`Naa @aa a@ .@ aaa a@.@ aaa a@".@& aba @.Wa @8`_`@=Va _b^a a6a a @O`_^a aaa6Qab a a`ca d abaa Pba ``aabba P`a @`a,e@a-`@ ba ``babf``c`e@ a`a`a`aaa6Oa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1  bGAgeJKMOPtabHFighcEG[a1# Oa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1  bGAgeJKMOPtabHFighcEG[a1# y -/1 ' / ! - ;  ')/ yy -/1 ')% ! '- '31)31 yy '- 1/1% yy %91 ' #'%  ')/ y y % !!; ' #9 #'%  ')/ y y -31'% yy '31-O%%- yUE\__ EEEFLJZ#LJZLBZD5 ___CLb6QE F FF%'aja `iga a,ka j`@a-aj `i`@`a,`k`&a-`@`iaaa62aaa aOa O`& aUa a Ha@l`H`@`aba @[a @ 6aaaa6 J551:!\YB:44" $Z! M%Z  !#Z!#Z  #Z # ! JZD\BJRBTDSC\____LN&QE6QEaQEQE JCZMC_@JD]DnD RajsQE    F F66QE  QEQE6QEaQE*x 0cYI4&Cm&! I4__fD* DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___8 H HHaQENaQEN_Tajx_ QE_ DCJ5rDTDZCLJ%0YBZD5 ___@H+HD`+DJRDBTDDSDC\DREQE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____C B J5YB!LJZ! D]5Z! 0\'!I4GJT!D]551 )!I44~rst  0    0YI4&m&44___ BQED QEQE6QEaQEQEf4&Cm&! I4__BMDC%ZCTDZCJRDBZCDSDC\D^D_~J]5rst  0  X  0cYI4&Cm&! I4__s@Hs  egiQEbT'\L T]h%0aaa aOa O`& aUa Ha@l`H`@ `aba @[a @ 6aaaa6MQE #',4ACEHORTWdfilsuwz +17=CXm<aba a`ca d abaa Pba ``aabfc`@`la e@ fc`@`la`a`aaa62aaa aOa O`& aUa a Ha@l`H`@`aba @[a @ 6aaaa6Oa`cbHGFCDEBAhgmrsijkp `abcgmhIkpijeJfLKdMN~OPton fedvwtonq1/1  bGAgeJKMOPtabHFighcEG[a1# egiQEh'1% ^d/%hegiQEm('1 b`/2%h# ! JZD\BJRBTDSC\____LN&QE6QEaQEQE JCZMC_@JD]DnD RajsQE    F F6 QE6QEaQE6QE QEQE6QEaQE__fD DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___8 H HHaQENaQEN_Tajx_ QE_ DCJ5rDTDZCLJ%0YBZD5 ___@H+HD`+DJRDBTDDSDC\DREQE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____C B J5YB!LJZ! D]5Z! 0\'!I4GJT!D]551 )!I44~rst  0    0YI4&m&44___ BQED QEQE6QEaQEQEf4&Cm&! I4__BMDC%ZCTDZCJRDBZCDSDC\D^D_~J]5rst  0  X  0cYI4&Cm&! I4__sxsvB JZ551=!`YB=44% $ M%Z!ZJCZDC\CB__ |')/JZeJKMOPtZR')/] ; ')/] y % !!; ' #9 #'%  ')/ y %] ^ % ')/W##')/] #'% ')/] %] % M QE #',4ACEHORTWdfilsuwz} +17=CXma D`Fa-`Da CaD`a,@)`a aBa.a/a-`I4a @,`a,@0a 3aBa-`@6a a,Da-`@: `HIa1Ca a,a,B`@=a-`'a-aBCa a,`a,a,`a-`&C`@@a-aCa-`@Ca FaBBa a,a,`a-`&B`@Ia-aB`a, LaCa-`J `a,a a,a,`a-`&B`@Oa-aBa-`@R`HJa1Da D`QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;YBI44*^  |____1Y//Y/#Y-1B J551:!`YB :44" $ZM%Z  Z!  JZBZ! D\B^B___ L =J]511>YI44*=__ y 94_  @ 0? _ 7 QE \D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_) 7QE QEQE6QEaQEQE A)jl H H@!2CJrC5TCSC RC 0F!\YC FsC&4) $Z M%ZZTCJZSCRCBZTCDSCC\C__ |s  |QEQE DJ#TDD]5rDsDtD  0  [  0fYDI4&FmD&! I4JDRBDTDDSCD\D__B JrB5TBSB RB 0F! YB FsB&4) $Z  M%ZTBZJRBBZDSBC\B^B___JBJTBD]5rBsBtBCYBI4&.QJ]5ZI451?'%I44'__QEQE   MQE- E xB J151QEQEQE+G P!Q&QEQEAQEQEQEQEQEQE0QEQEQELMQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQECQEJQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3KQEQEQEQENQEQEQEQEQEQEQEQEIQEQEQEQEQEQEQE 9;<=QEFQEQEQEi  ih.~yʔʕʖ@so@F V f v 0 QETDST+ACTDSTDJFEBQE&JF QETDST+ACTDSTDEBQEhh QEACDEBQE QEF QE*(y% }%(y QEQEQEQEL[L8 }% QEQEQEQEsL%8 }% QEQEQEQELj'%8 }%j' QEQEQEQE}%8 }%} QEQEQEQEL%A2151503^oPASS1 APL 1To?A21515030 QEQEQE()&U+,H9 L Sa @aaa6?A2151503P7-^ OONP&&t QE  tCC9CQE6QES QEQEQE&B QEQE6QES7QEaQE+QE6QES7+aQEQEQEQE7QEQEQEQE7QEQE6QESB6QE6QEaQE+ +1QE6QEaQEQE2'2QE QE7QEQE7QEQE7QEQE'UQEJQE'P 7QEQE7QEQE7QEQE7QEQE6QE6QE 1- W!R}Z1'7Z] * QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQE 1- W) 11'7-lll] Z  WUaeY!] |7  WY/ ] Z 7! AW` ' |  %  HOHO1'7E}Z1'7Z 1% ppp %  XXX 1W] k*@@@ WY-/ ] A#(#(#( 91] k ''' %  *** !/ ... WY/ ll]  222 %] c666 1W] ^c ::: WY-/ ] <>>>% )-'3-  1-  ' %hhhYWZ-) 11'7-Z]^ y #'5 -'# 1'7-    1-  ' *  1-  'A    YWZ 1-3Z]J8J8 1%<777 1-  ' YWZ  !/Z]d#RRR 1'7S1]kl1TW ] UUU #'5 1'7] YYY % B]]] !/ kaaa % Beee Wa] kixixix -/1 -1^ /] m`m`m` %]  qHqHqH 3!1^ 8u0u0u0 % jyyy 5WY/  ] 8}}} 5}ZWaZ] j, 5}Z1'7WQY/  R}ZZ1'7ZZZ] # 5}ZY-/  _V! !Z] : %] d %  /] : %] dppp% )-'3- 2%)-'3- #'5 1'7l5l1l1ll! !] N N N  1'7S1]kl1TW ]     b#l\#^ }OCKQE0NV B&QE"& zWa1'7WQY/  R}Z1'7ZY-/  _V! ! @Wa1'7WQY/  R}Z1'7ZY-/  _V! !MS^JS7-lll] WeY!] WY/ ] 7! FW` ' % HOHO1'7E}Z1'7Z 1%  % 1W] WY-/ ] 91] % !/ WY/ ll] %] 1W] WY-/ ] % )-'3- P=5=}# QEAFQE#!'+B/14:Bqnx{~ #)HNTZoA}SyK^^`5jcKXj'VِaEa Da a,A`a-` Da.a0aCa/a Ea.a0aCa/a FDaaa6 %B"&"QE H"(& # _V! !e#sa# ```DaP`@j'a 6Pba6a`aPa 5`P`P a`Oa Pa 6Paaa6U =CNY 2ksaPJ}t8zmaQE6QE66QE8 QEQEQE<@Y} Y7QE QE UaQEQE6QE66QE6QEaQE QEQE6QE86QEaQEQED6QE8 QEQEQE" QEQE6QE86QEDaQEQEQEQEaQENQEaQEQE6QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQEt QE aGa `&`Pa 5ba `Ga G`' abaa ````DaP`@abOa Pa 6Pba6a`aPa 5`P`P a`Oa Pa 6Paaa6#y #'5 -'# 1'7-  1' ayD6QE8 QEQEQE)TJ QEQE6QE86QEDaQE+EQE6QE86+DaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE8CCaCQED6QE8 QEQEQE& QEQE6QE86QEDaQE+EQE6QE86+DaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE8pa Da a,A`a-`a0Da.a0aCa/a EN}'}j't QE 4t QE t}d^^tksaw|sa)Wa1'7WQY/  R}Z1'7ZY-/  _V! ! @Wa1'7WQY/  R}Z1'7ZY-/  _V! !P_eE~[NV}NHNz} N Nj'NZِaEa Da a,A`a-`a0Da.a0aCa/a Ea.a0aCa/a FDaaa6KKQY/  R}Z1'7ZY-/  _V! !!M8:NQE#'+/14:cJE4 A QE  @JEgM8JEQEQEQEM R/ kM^BQECAX'J [DE wHaGa aa ````DaE aH`aaa IabJa 5@J`@J`@ J`@a`abKa b@!aGaabbXbYbZb[b\b]aa a a,La Da.a0Ga/`a-`Da.a0Ma `*G`&a,@*a-a.Gaa/a/`,abDa.La0G`Ma/a @. FDa` abGa G`&b ab`a` aabJa 5@1J`@6J`@;J`@Ha` abaaaa6ِaEa Da a,A`a-` Da.a0aCa/a Ea.a0aCa/a FDaaa6 -) 11'7-1'7 1-3  !/7}B,}aaa6D7QE/ QEP <)7QE<QE/D6QE6QE<A6QEPD QE^J/QE6QE^E QEfXPQE`QEQE^O J#MQE6QE&y QEQE^QEQE6QEEQE7QE6QE&wMj'aQE QEQE^QEQE6QE DQE7QE6QEC6QEWIOFOQE &+.03=?BF MkM}QE6QE&F QE-  6QEE+jt QE, \QE H7QEQE'YPCvsa$7QEQE7QEQE7QEQE7QEQEQEQE<7QEQE'QEr lQE'Yf$7QEQEt:K^2j'^'7ZE(j'^7QEQE7QEQEtl7BQECA['NV%lUDEB -'# 1'7-  1' ay _AFQE#'+/14:Bp #)HNTZoA \TJQEaQEQE6QEQE7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE8QE6QEaQEQE6QE66QE6QEaQE JP5YMP_YQEQEf@-QEf7QE6QEG QEQEQE=7QEQE-J5!!M^G__E KY P+ QE6QE  QE 6QE:^OQEQE|QEQEQE QEQE7QEKA@{aQEQE+J]51*1'7I4!6QE P QEQE6QEaQE!+QE 6QE  6QE 6QE 6QEaQE D J5! 02#l# 02#aYYD 2I4282L __PJZPM56QE66QEP QEQEQE%6QEP QEQE6QEaQE5QE.Wa1'7WQY/  R}Z1'7ZY-/  _V! ! @Wa1'7WQY/  R}Z1'7ZY-/  _V! !\saJY\'WQEHQE @7QEQE6QEPSOQE'pQE>7QEQEQEQE7QEQE7QEQE ,6QE(-QE(1pQE>=QEQEQE d=QE 7QEQE7QEQE 7QE  QEQE   =QE 'QEQE  !X=QE F7QEQE7QEQE 7QE F QEQE  . @=QE SQEQE  MX=QE `QEQE  ZX=QE mQEQE  gd=QE zQEQE  td6,QEQE H7QEQE6QE aQEQEQE6QEQEQEMMKKNj'sasaN Y(KK#MfAFQE#'+n/14:\Bqpxi #)HNTZoA WBNN#^JEJM}kO\C]{kFQEDQE[!JR5~MGK \Ga G`& `@ aa6aa6j9 D)SQE6cD QEQE6QEE QEQEQE)UQEQE6QEDQE QEQE6QEA7QE7QE&^o8 QEQE6QEE6QEDaQEUAJ]5ZAI4!I4!T%#0Y%%0YJ%0YD#0YC#0YF5]%I45 %0Y#0 Y 0 %   0m&JDRBDTDDSCDVFDUED\D___7QE6QE CQE 7QE ^QE QE QEQE6QEE6QEC&*saQEQEsajPtP9 %D+sa358BDGKPT #=CNYKt  QE >QE 3 ?QEQE QEQE   %@QEQE (QE 3H % QE(K : , (QE T  Z7QEQE 7QEQE 6QEMMsaQE6QEQEQEtJfK&}kUO\PMsaQ\*636'DJE\ED'DJ\D6QEE QEQEQEUQEQE6QEDQE QEQE6QEA7QE7QE aQE8 QEQE6QEE6QEDaQEUAJ]5ZAI4!I4!T%#0Y%%0YJ%0YD#0YC#0YF5]%I45 %0Y#0 Y 0 %   0m&JDRBDTDDSCDVFDUED\D___@6QEPQE 7QE ^QE QE QE6QEE6QECQE 7QE^QE#QE QEQEQE6QEDP QE 7QE J#MCDJ]51 RYDI4@^DJ5YC!M5551# 0Z6 Z#0ID64422u___$3SQE7QE6QEC6QEaQE$C E J]51 RYEI4@^EJ3YC! M5551# 0Z6 Z# 0IE64422u__ 36DQEQE6QEF6QED QEQE6QEaQE3QE6QEF6QEaQE9S+D +EQE6QEaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE7QEQE7QEQE7QEQE7QEQE 7QEQE'QE[''QE'1@%QEQE7QEQE7QEQE+q {7QEQE7QEQE7QEQE)TQE[,( 6,D(:QEH{QE(HQE@{QE6QE D ,D  *(dQE@{QE6QE 7QEQE7QEQE7QEQE7QEQE 7QEQE 6,|D(QE zH n bQE t h7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE(QE  n )$ t 7QEQE7QEQE , QE6QE (QE ,[QE1@%6,)QE h QE 7QEQE7QEQE7QEQE7QEQEQE @ QEQE7QEQE7QEQE7QEQE7QEQE)N t QE @ )H  & 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE=QE t7QE tQEQE h n6QE NaQEQEQE6QEQEQE9#j'P^##bPj'&7S] JG%MG~E DJ5! 02#l# 02#aYEYD2I4282L _2 &l@DQE6QEI6QEaQE _E JK\KCCaCQED6QE8 QEQEQE&] QEQE6QE86QEDaQE+EQE6QE86+DaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QE^t QE QE'3 6QE8MDZM!JZMB\DL Jr5TSR0v#Y+vs&4[ ZLL __%JK\K___"t1jPSL^QE QEQE QE6QED"3LQE)J]51(@I4aĺ M GJ]5ZGI4ZMI4LDZL!#T  !T  5!ZL0rstY6 Y!!#0ID64&__BQE6QEF@QE'DJ\DQE6QEF6QEaQE(@j6QEKQEQE GJ#ZGM^G_.J]51-I4(BQEQEQE%9QE QEQE6QEaQE(QE6QE56QE6QEaQEJJZMJ_,'6J+QE6QE 6QE QEQEQE,܀@QEQEH-J]51,WaI4EJJZJM6QEaQEPN6QE 6QE6QE6QEaQE,B 6J+QE6QE 6QE QEQEQE,@QEQEJJZJM-6QEaQE6QEJ QEQE6QEaQE-+QE6QE 6QE6QE6QEaQE_E 'aQE >J]51=1'7WQY/  R}Z1'7ZI4+FQE6QE6+aQEQE,'4QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'fQEHQE'4 6QEIaQEQEQEQEH7QEQEQEQEH7QEQE6QE'UQEJQE'P 7QEQE7QEQE7QEQE7QEQE6QE[!Y(DQEGf} KQEQE#42QEQE6QEG6QEG QEQE6QE8 QEQEQE2Eo QEQE6QEGQE6QEG7QEaQE QEQE6QE86QEGaQEQEQE6QEGQE6QEG7+ aQEQEQEQE7QEQEQEtQE6+ KaQEQE'*QEHQEQE7QEQE7QEQE7QEQE7QEQE6QEKD6QEaQE QEQE6QE86QEDaQE +EQE6QE86+DaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE8D6QEt QEm tKSS^\&j'}DP9 JSPa0Daaa6&j'R&]PLJQGaGa `Rba aGa G`' abaa ````DaP`@abOa Pa 6Pba6a`aPa 5`P`P a`^CCaCQED6QE8 QEQEQE& QEQE6QE86QEDaQE+EQE6QEt QE QEQE 7QEQE7QEQE7aGa `&`Pa 5b a `Ga G`' abaa Saa @a a ````DaP`@ abOa a a Saa @ Pa 6Pba6a` aPa 5`P`P a`Oa aa Saa @Pa 6Paaa6 }QE& QEQE6QE6QEGaQE+QE6QE6+GaQEQEQEQEH7QEQEQEQEH7QEQE6QEaCQED6QE8 QEQEQE& QEQE6QE86QEDaQE+EQE6QE86+DaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE8QEaQE`QE6QED6QEaQEQE6+7D6+aQEQE'2QEHQEQE @7QEQE7QEQE7QEQE7QEQE'WQE5H)QEQE;/#7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQEN*P7/H@saPN=N^#IOQEQE~G\]$WGPQIOQEQE^UgNhFGPQ/ QE & JG%MG~E DJ5! 02#l# 02#aYEYD2I4282L __7QE#kUQEkUQE7QE6QEIaQE#  GJ#ZGM^G__9GZG!JzG M _]G$J!ZG%L%Z!%JzMJZZG!M^M___EGDZG!JZGB\DJr5TSR0o#Yos&4T M^L__bMDZM!JZMB\DL Jr5TSR0v#Y)vs&4[ ZLL __h@.6QEQEJK\K__JJZMJ_D )J]51(@I4a MGJ]5ZGI4ZMI4LDZL!#T!T5!ZL0rstY6 Y!#0ID64&__'DJ\D___QE6QEF6QEaQE-J]51,WaI4JJZJM@K QEaQEJJZJM_EkQE0@M6QE.J]51-I4QE6QE56QE6QEaQE>J]51=1'7WQY/  R}Z1'7ZI4 UQEQE @QEQE@!MQE6QEJ QEQE6QEaQE+QE6QE 6QE6QE6QEaQE, 6J+QE6QE 6QE QEQEQE,q@ QEQE:QE  QEQE6QEaQE6QEJ QEQE6QEaQE:+QE6QE 6QE6QE6QEaQE7J]516Y-/  _V! !I46JJZJM:QE QEQE6QEa jItQE $17<AFIKNXZ]afkpt #)/5;AV\gmsyjL\&B _E%JK\K__KDQE QEQE6QEaQE4 QEQE6QEK6QEaQE+8QE6QEK6+saj''3QEHQEQE 7QEQE7QEQE7QEQE7QEQE'WQEHQE'3 6QEKK PJEKOOsu^OKPJ|suPMta4t QE t4tMtsuwtxFQEDQEJ<Y(![!\VfJE=O4 A QE  @JEgM8JEQEQEQEM R/ kMy #'5 -'# 1'7-  1' ayJEMWsaj'K)\QEQEj''V^9 _j'^Daaa6&JfjPJfL&;M]{PIY(AY2Kt QE &Y(6V B&QE"&P'LaGa t}K`DaE aH`aaa IabJa 5@@ L 8QEQEhҒoz9  QEQEQEP1'7 ]1'7QE6QE6QEGaQEQEQEQEaQEQEaQEQE6QEQEQEH7QEQE6QEVِaEa Da a,A`a-` Da.a0aCa/a Ea.a0aCa/a FDaaa6%B"&"QE H"(&  ^z{aaa6a6 _h\Pt QE:  * **] * *EQEBC QEQE*5 QE>QEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEtNb+\Pj'NQEQE6QEaQE QEQE6QE6QEaQEQEQEtQEaQEQEaQEQE6QEQEQEQE7QEQE&QEHQE'3 6QE 7QEQEAQEQEQEQEN^`5O9QEX%QE6QE66QE QEQEQE%<@Y}QE67QE QEQE6QEaQEQE^(eReohI_T_QE% ^9%D+0 358P'GKPT #=CNY1'7gj']NeRt?9 QEQE'WQE>j'PQEHQE'4 6QE7QEQE7QEQE7QEQE'WQEHQE'3 @7QEQEj'N7QEQE7QEQE7QEQENQEHQE'3 6QEQE7QEQE7QEQE6QE ^N&zmNhI_V_QEQ kF'.-*257:DFI MRV #=CNYTW}O]/9 07QE6QEIaQE  GJ#_IOQEQEPKWQh GPQ^aa ````DaE aH`aaa IabJa 5@J`@J`@ J`@a`abKa b@!aGaabbXbYbZb[b\b]aa a a,La Da.a0`*Ga/`a-`Da.a0Ma `*G`&a,@*a-a.Gaa/a/`.abDa.La0`*G`Ma/a @.FDa` abGa G`&b ab`a` aabJa 5@1J`@6J`@;J`@Ha` abaaaa6S/JJZJMQE&7S] JG%MG~E DJ5! 02#l# 02#aYEYD2I4282L _2 QEQE@DQE6QEI6QEaQE _E SJK\K__9GZG!JzG M _]G&J!ZG'L'Z!'JzMJZZG!!M^M___EGDJZG!MZ!JZB\DJr5TSR0#Ys&4e M^L___GMDZM!JZMB\DL Jr5TSR0v#Y+vs&4[ ZLL __EJK\K___B@BL^QE_D3LQE)J]51(@I4aĺ M GJ]5ZGI4ZMI4LDZL!#T  !T  5!ZL0rstY6 Y!!#0ID64&__\QE6QEF@QE'DJ\DQE6QEF6QEaQE(@j6QEKQEQE GJ#ZGM^G_.J]51-I4.J]51-I4aQEQE6QE56QE6QEaQEJJZMJ_'@J+F@V6QE QEQE܀@QEQEH-J]51,WaI4EJJZJMJJZJM+QE6QE 6QE6QE6QEaQEJJZMJ_JJJZJM QEQEQE@QEQEJJZJM-J]51,WaI4 |gQE6QEaQE+QE6QE 6QE6QE6QEaQE_E |aQE >J]51=1'7WQY/  R}Z1'7ZI47J]516Y-/  _V! !I46JJZJM:QE QEQE6QEaQE*6QEJ QEQE6QEaQE:+QE6QE 6QE6QE6QEaQE QEQE6QE6QEaQE7J]516Y-/  _V! !I4E#^QE%9QE1 QEQE6QEaQE#QE6QE56QE6QEaQE%JK\K__gE 6QE QEQEQE@QEQE:QE6 QEQE6QEaQE6QEJ QEQE6QEaQE:+QE6QE 6QE6QE6QEaQE_>J]51=1'7WQY/  R}Z1'7ZI4DSQEQE,QEQEQE+QE QE!QE&QEQEQEQEQEQEQEQEQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEI{&QEQEQEQE 9;<=QEFQEQEQEi  ih.~yʔʕʖ@so@F V f v 0 QETDSTAC IOQEQENUrhӶFGPQ}}>J]51=1'7WQY/  R}Z1'7ZI4 QEQE @QEQE@!MQE6QE'aQE6QEJ QEQE6QEaQE'+QE6QE 6QE6QE6QEaQE, 6J+QE6QE 6QE QEQEQE,q@ QEQE:QE@ZNBQECAX'J [DEHaGa aa ````DaE aH`aaa IabJa 5@J`@J`@ J`@a`abKa b@!aGaabbXbYbZb[b\b]aa a a,La Da.a0Ga/`a-`Da.a0Ma `*G`&a,@*a-a.Gaa/a/`,abDa.La0G`Ma/a @. FDa` abGa G`&b ab`W (J5!M^G__ QE0a Da a, @r56QEP oQEm@aQE J!M JP5YMP_QE6QE56QE6QEaQEJPZMP_"GJ5#ZGM^G_#GJ5ZG%L _+J]51*1'7I46P JZPM @KwQEQE ERoQEQE QEQE7QER=QEQEQE d=QE 7QEQE7QEQE 7QE  QEQE   =QE 'QEQE  !X=QE F7QEQE7QEQE 7QE F QEQE  . @=QE SQEQE  MX=QE `QEQE  ZX=QE mQEQE  gd=QE zQEQE  td6,QEQE H7QEQE6QE aQEQEQE6QEQEQEA2151503^oPASS1 APL 1To?A21515030 QEQEQE()&U+,H9 L aaB@aaa6?A2151503aaa6QE6QE66QE QEQEQE%<@Y}QE67QE QEQE6QEaQEQE^(eReghI_T_QE)-'3- #'5 1'7ll! !] W] HOHO1'7E' ! 1% )-%1' ! !/  -) 11'7- 1% % 5WY/  ] 5}ZWaZ] 5}Z1'7WQY/  R}ZZ1'7ZZZ] 5}ZY-/  _V! !Z] % !/ % ! !WY!]  /  '  %      ^ y #'5 -'# 1'7-  1' ay Q1W1'7S]TfRA1'7S]1WkaQ URSCTTf 1% % 1'7S1]l1TW ] #'5 1'7] % !/ % Wa] -/1 -1^ /] %]  3!1^ % 5WY/  ] 5}ZWaZ] 5}Z1'7WQY/  R}ZZ1'7ZZZ] 5}ZY-/  _V! !Z] %] %  /] %] % )-'3- 96Y*t1f JO#MO2!!M^G__JPZMP_QE Q=QaP Q#GJ5ZG%L _EQQEz@"QE J!M JP5YMP_QE6QE56QE6QEaQE"GJ5#ZGM^G_PJZPM QEQE  JO%MO P JZPM 6P ~QE@GkQEZ=ZQE6 aQEQE6QE66QE6QEaQE JP5YMP_QEQEf@-QE;6QEG QEQEQE=7QEQEQJ5!!M^G__E; \PJ]5#I4ZPI4ZPI4JRBTDSC\__\QEQE QEQE7QEA@{aQEQE+J]51*1'7I4!'1J5!!M^G__fQ!+QE 6QE  6QE 6QE 6QEaQE D J5! 02#l# 02#aYYD 2I4282L __PJZPM-J5!!M^G__\'P QEQE6QEaQEQE6QE66QE6QEaQE[f2J5!!M^G__AQEPQEQE6QEPQE7QEQE6QE56QEP QEQEQE[@ QE9~QEQE7QEQEQE6QEP6QEP QEQE6QEaQE9QE6QE56QE6QEaQEJPZMP_*ZQEQE7QE6QEG QEQEQE*= QE1QE QEQE6QEaQE QEQE6QEGQE7QEQE6QEaQE+6QEG+7+n+K6+'aQEQE'FQEH QE7QEQE7QEQE7QEQE7QEQE'pQER*7QEQE';@57QEQE7QEQEQE@QEQEL7QEQE7QEQE'QER*';@5QE@'QER*';@5QE@7QEQE6QE6QEGaQEQEQE6QEQEQE257:DFIMRV #=CNYme}1'7] *  %' ] *'7-lll] W  WeY!] y  WY/ ]  7! FW` '   %  HOHO1'7E}Z1'7Z 1% ppp 14\j'JE.^PFsa}CN}j'h '  *** !/ ... QE66QEP QEQEQE%6QEP QEQE6QEaQE5Pj'Q66QE66QE6QEaQE<Z QEQEQEaQE&ZQE1'7WQY/  R}Z1'7ZFQEDQEOaRdGK-O-j'QEHQE @7QEQE6QEP7QE'QE'pQE>7QEQEQEQE7QEQE7QEQE ,  %] ? %  /] ` %] ?% )-'3- A>FPFPFP Q1W1'7S]kTfRA1'7S]1WkaQ URSCTTf 1% A#N N N  1'7S1]kl))))CCaCQED6QE8 QEQEQE& QEQE6QE86QEDaQE+EQE6QE86+DaQEQE+'3QEHQEQE 7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'eQEHQE'3 6QE8t QEm tKSS^4 QE QE R6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEQEQEQEQEQEQEQEOQE-7 j'QEQEQE-S-[ -w- j'--1'7WQY/  R}Z1'7Z-----.FQEDQE#SRL^JLMGK*_esaQE0QEQEQEQEQEQE/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE.QEQEQE-QE,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3QEQEQEQEQEQEQEQEQEQEQEQE7ZY-/  _V! !\saJY\'WQEHQE @7QEQE6QEPSOQE'pQE>7QEQEQEQE7QEQE7QEQE ,6QE(-QE(1pQE>=QEQEQE d=QE 7QEQE*IOQEQEu\GPQ1B^7QEQE7QEQE 7QE F QEQE  . @=QE SQEQE  MX=QE `QEQE   QEQE6QEaQE6QEJ QEQE6QEaQE:+QE6QE 6QE6QE6QEaQE7J]516Y-/  _V! !I46JJZJM:QE QEQE6QEa]sa6QEQEQE6QEaQE:+QE6QE 6QE6QE6QEaQE QEQE1JAPL PASS1 APL JWALTERS  q$@22DISC  02266000 END; 02267000 COMPUTEXPN(J); 02268000 BEGIN 02269000 LQ163: 02270000 IF FLAG THEN 02271000 BEGIN 02272000 INSTN(0) := E'ISI; 02273000 INSTN(1) := BYTE(VARD(PTR)); 02274000 INSTN(2) := DELS(COORD+1); 02275000 EMITECODE(3,INSTN); 02276000 END; 02277000 END; 02278000 BEGIN !JOB JAPL,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !COMMENT --- (76-08-12) NEW USL UEDITAUX.PUB !COMMENT --- (76-07-28) DELETED PASS1B !COMMENT --- (76-07-22) NEW EDIT STUFF, OLD EDIT DELETED !COMMENT --- (76-06-23) NEW FORESTER & DEFBLK. NO MORE DROOT SEGMENT. !COMMENT --- (76-06-14) NEW USL FOR WS COPING STUFF !COMMENT --- (76-06-03) GOT RID OF UJEFF AND NEWSEG COMMANDS !COMMENT --- (76-06-03) DELETE VMEM2 SEGMENT !COMMENT --- (76-06-02) BIGGER MAXDATA/STACK !COMMENT --- (76-04-29) MORE EDIT USLS !COMMENT --- (76-04-15) NEW EDIT USLS  !COMMENT --- (76-04-13) BIGGER AND BETTER !COMMENT --- (76-03-04) CHANGES DUE TO STOP, TRACE, MONITOR. !PURGE UAPL !PURGE APL !RUN UPDATE.PUB !SEGMENTER BUILDUSL UAPL,2400,4 AUXUSL UAPLGTOS.PUB COPY SEGMENT,APLGOLSCAN COPY SEGMENT,APLGTOS AUXUSL UAPLMAIN.PUB COPY SEGMENT,APLMAIN AUXUSL UAPLTOS.PUB COPY SEGMENT,APLTOS AUXUSL UATBLK.PUB COPY SEGMENT,ATBLK AUXUSL UFNSTK.PUB COPY SEGMENT,FNSTK AUXUSL UCOM.PUB COPY SEGMENT,COMBLK AUXUSL UCOMMAND.PUB COPY SEGMENT,COMMAND AUXUSL UCONST.PUB COPY SEGMENT,CONSTBLK AUXUSL UCONTROL.PUB  COPY SEGMENT,CONTROL AUXUSL UDEFBLK.PUB COPY SEGMENT,DEFBLK AUXUSL UDTREE.PUB COPY SEGMENT,DTREE AUXUSL UDATABLK.PUB COPY SEGMENT,DATABLK AUXUSL UEMACH0.PUB COPY SEGMENT,EMACH0 AUXUSL UEMACH1.PUB COPY SEGMENT,EMACH1 AUXUSL UERROR.PUB COPY SEGMENT,ERROR AUXUSL UFNHDR.PUB COPY SEGMENT,FNHDR AUXUSL UFOREST.PUB COPY SEGMENT,FOREST AUXUSL UNAMEBLK.PUB COPY SEGMENT,NAMEBLK AUXUSL USYSFUNS.PUB COPY SEGMENT,SYSFUNS AUXUSL UPARENFN.PUB COPY SEGMENT,PARENFNS AUXUSL UP2A.PUB COPY SEGMENT,PASS2A AUXUSL UP2B.PUB COPY SEGMENT,PASS2B AUXUSL UP2C.PUB COPY SEGMENT,PASS2C AUXUSL UDESC1.PUB COPY SEGMENT,DESC1 AUXUSL UDESC2.PUB COPY SEGMENT,DESC2 AUXUSL USPAD.PUB COPY SEGMENT,SPAD AUXUSL USCODE.PUB COPY SEGMENT,SCODEBLK AUXUSL USFCB.PUB COPY SEGMENT,SFCB AUXUSL USHARED.PUB COPY SEGMENT,SHARED AUXUSL USYSVAR.PUB COPY SEGMENT,UTIL AUXUSL USTOAPL.PUB COPY SEGMENT,STOAPL AUXUSL USTOAPLG.PUB COPY SEGMENT,STOAPLG AUXUSL USTOD.PUB COPY SEGMENT,STOD AUXUSL UDATE.PUB COPY SEGMENT,TERM AUXUSL UTERM.PUB COPY SEGMENT,TERM AUXUSL UTPRT.PUB COPY SEGMENT,DPRINT AUXUSL UTRAPS.PUB COPY SEGMENT,TRAPS AUXUSL UUTIL.PUB COPY SEGMENT,UTIL AUXUSL UVMEM.PUB COPY SEGMENT,VMEM1 AUXUSL UWSSTUFF.PUB COPY SEGMENT,TRAPS AUXUSL UZSUTIL.PUB COPY SEGMENT,ZTOSUTILITIES AUXUSL UZTOSTOZ.PUB COPY SEGMENT,ZTOSTOZ AUXUSL UP1A.PUB COPY SEGMENT,PASS1A AUXUSL UP1C.PUB COPY SEGMENT,PASS1C AUXUSL UP1D.PUB COPY SEGMENT,PASS1D AUXUSL UP1E.PUB COPY SEGMENT,PASS1E AUXUSL UP1BUT.PUB COPY SEGMENT,PASS1UT AUXUSL UEDUTIL.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDDATA.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDVDATA.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDTEXT.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDSCAN.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDITAUX.PUB COPY SEGMENT,NEWEDIT AUXUSL UEDIT.PUB COPY SEGMENT,NEWEDIT EXIT !SAVE UAPL !BUILD APL;DISC=1100,1,1;CODE=PROG !PREP UAPL,APL;PMAP;MAXDATA=31000;RL=RRLSEG.PUB !PURGE UAPL !EOJ  JAPLBUG PASS1 APL RAKELLEY  3(R$@3DISC M!JOB JAPLbug,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PUB.APL B_"IO5 B[B_,1]_700 B B_3 4 5"RO"IO60 -/+/"TM/B B_(32"RO1 1 1 1 2)"RO5 A_B"JT.+B 0 8"RO'' B_3 4"RO"IO12  B,"IO0 B,[1]"IO0 (!4)"RO0 A_2 2"RO'AB' B_"TP"QDAV"IOA B_(2 3 2 3 2 3"RO2) 3 2 3 2#3 2^B #4 4^2 5"RO"IO10 M_2 3"RO"IO6 B_1 2 M[B[B];] A_"IO2 (0,A)[1]A,A"JT.*A A_1000 1000 1000"RO1 'A',[1.5]3^"RV"QDD "CX'"RA3' ("IO3)"JT.+"IO2 )EDIT A+B "CX"FT3E9 9E14 2 2"RO#4^X_1 2 3 4 5 6 ("IO0),(T="MN/T)/T_5 3 2 ("IO3),1"NE7 3 1 2 1 1"RV0^A_3 2 "ND/.1=20000"RO.1 ("IO2)++3 2  A_0 B_65 A"DPB 1^A_'A' (1 1"RO1)"RO1 0"RO'' 'NC'"OR.=1^'C"LD' T_'A' T_,T "OR/'NC'=1^'C"LD' +\"IO10 6"RO,1 "CX(50"RO'+'),5 )OFF !EOJ  JAPLT1 PASS1 APL JWALTERS  $@lpqspttgtuuv|zz~DISC @RBRUCE TEST BRUCE  / @SALAN APL MARCUM  /# @TJWALTERSAPL PASS1 !! /'!! @UGRANT APL MUNSEY  36 @VRJOHNSTNAPL APLTOS  63  @ZBRUCE TEST BRUCE $ @XJWALTERSAPL PASS1  , @YVANBREE APL CONTROL  GRANT APL JEMACH1 MUNSEY . GRANT APL JBUILDPBMUNSEY . ERIC APL JP2A ECODE  . !JOB JAPLT1,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PASS1 ("IO0)"DV"IO0 ("IO0)"DV'' ("IO0)"DV0 ("IO0)"DV.5 ("IO0)"DV0 1 ("IO0)"DV.5 2 ("IO0)"DV'AB' ("IO0)"DV"IO2 ("IO0)"DV1 1"RO1  ("IO0)"DV1 1"RO3.5 ("IO0)"DV1 1"RO'A' ("IO0)"DV2 3 2"RO0 1 ("IO0)"DV2 3 2"RO2 ("IO0)"DV2 3 2"RO3.5 ("IO0)"DV2 3 2"RO'AB' ("IO0)"DV1"DP"RV2 3 4 ("IO0)"DV("IO10)[2+"IO3] ('')"DV"IO0 ('')"DV'' ('')"DV0 ('')"DV.5 ('')"DV0 1 ('')"DV.5 2 ('')"DV'AB' ('')"DV"IO2 ('')"DV1 1"RO1 ('')"DV1 1"RO3.5 ('')"DV1 1"RO'A' ('')"DV2 3 2"RO0 1 ('')"DV2 3 2"RO2 ('')"DV2 3 2"RO3.5 ('')"DV2 3 2"RO'AB' ('')"DV1"DP"RV2 3 4 ('')"DV("IO10)[2+"IO3]  (0)"DV"IO0 (0)"DV'' (0)"DV0 (0)"DV.5 (0)"DV0 1 (0)"DV.5 2 (0)"DV'AB' (0)"DV"IO2 (0)"DV1 1"RO1 (0)"DV1 1"RO3.5 (0)"DV1 1"RO'A' (0)"DV2 3 2"RO0 1 (0)"DV2 3 2"RO2 (0)"DV2 3 2"RO3.5 (0)"DV2 3 2"RO'AB' (0)"DV1"DP"RV2 3 4 (0)"DV("IO10)[2+"IO3] (.5)"DV"IO0 (.5)"DV'' (.5)"DV0 (.5)"DV.5 (.5)"DV0 1 (.5)"DV.5 2 (.5)"DV'AB' (.5)"DV"IO2 (.5)"DV1 1"RO1 (.5)"DV1 1"RO3.5 (.5)"DV1 1"RO'A' (.5)"DV2 3 2"RO0 1 (.5)"DV2 3 2"RO2 (.5)"DV2 3 2"RO3.5 (.5)"DV2 3 2"RO'AB' (.5)"DV1"DP"RV2 3 4 (.5)"DV("IO10)[2+"IO3] (0 1)"DV"IO0 (0 1)"DV'' (0 1)"DV0 (0 1)"DV.5 (0 1)"DV0 1 (0 1)"DV.5 2 (0 1)"DV'AB' (0 1)"DV"IO2 (0 1)"DV1 1"RO1 (0 1)"DV1 1"RO3.5 (0 1)"DV1 1"RO'A' (0 1)"DV2 3 2"RO0 1 (0 1)"DV2 3 2"RO2 (0 1)"DV2 3 2"RO3.5 (0 1)"DV2 3 2"RO'AB' (0 1)"DV1"DP"RV2 3 4 (0 1)"DV("IO10)[2+"IO3] (.5 2)"DV"IO0 (.5 2)"DV'' (.5 2)"DV0 (.5 2)"DV.5 (.5 2)"DV0 1 (.5 2)"DV.5 2 (.5 2)"DV'AB' (.5 2)"DV"IO2 (.5 2)"DV1 1"RO1 (.5 2)"DV1 1"RO3.5 (.5 2)"DV1 1"RO'A' (.5 2)"DV2 3 2"RO0 1 (.5 2)"DV2 3 2"RO2 (.5 2)"DV2 3 2"RO3.5 (.5 2)"DV2 3 2"RO'AB' (.5 2)"DV1"DP"RV2 3 4 (.5 2)"DV("IO10)[2+"IO3] ('AB')"DV"IO0 ('AB')"DV'' ('AB')"DV0 ('AB')"DV.5 ('AB')"DV0 1 ('AB')"DV.5 2 ('AB')"DV'AB' ('AB')"DV"IO2 ('AB')"DV1 1"RO1 ('AB')"DV1 1"RO3.5 ('AB')"DV1 1"RO'A' ('AB')"DV2 3 2"RO0 1 ('AB')"DV2 3 2"RO2 ('AB')"DV2 3 2"RO3.5 ('AB')"DV2 3 2"RO'AB' ('AB')"DV1"DP"RV2 3 4 ('AB')"DV("IO10)[2+"IO3] ("IO2)"DV"IO0 ("IO2)"DV'' ("IO2)"DV0 ("IO2)"DV.5 ("IO2)"DV0 1 ("IO2)"DV.5 2 ("IO2)"DV'AB' ("IO2)"DV"IO2 ("IO2)"DV1 1"RO1 ("IO2)"DV1 1"RO3.5 ("IO2)"DV1 1"RO'A' ("IO2)"DV2 3 2"RO0 1 ("IO2)"DV2 3 2"RO2 ("IO2)"DV2 3 2"RO3.5 ("IO2)"DV2 3 2"RO'AB' ("IO2)"DV1"DP"RV2 3 4 ("IO2)"DV("IO10)[2+"IO3] (1 1"RO1)"DV"IO0  (1 1"RO1)"DV'' (1 1"RO1)"DV0 (1 1"RO1)"DV.5 (1 1"RO1)"DV0 1 (1 1"RO1)"DV.5 2 (1 1"RO1)"DV'AB' (1 1"RO1)"DV"IO2 (1 1"RO1)"DV1 1"RO1 (1 1"RO1)"DV1 1"RO3.5 (1 1"RO1)"DV1 1"RO'A' (1 1"RO1)"DV2 3 2"RO0 1 (1 1"RO1)"DV2 3 2"RO2 (1 1"RO1)"DV2 3 2"RO3.5 (1 1"RO1)"DV2 3 2"RO'AB' (1 1"RO1)"DV1"DP"RV2 3 4 (1 1"RO1)"DV("IO10)[2+"IO3] (1 1"RO3.5)"DV"IO0 (1 1"RO3.5)"DV'' (1 1"RO3.5)"DV0 (1 1"RO3.5)"DV.5 (1 1"RO3.5)"DV0 1 (1 1"RO3.5)"DV.5 2 (1 1"RO3.5)"DV'AB' (1 1"RO3.5)"DV"IO2 (1 1"RO3.5)"DV1 1"RO1  (1 1"RO3.5)"DV1 1"RO3.5 (1 1"RO3.5)"DV1 1"RO'A' (1 1"RO3.5)"DV2 3 2"RO0 1 (1 1"RO3.5)"DV2 3 2"RO2 (1 1"RO3.5)"DV2 3 2"RO3.5 (1 1"RO3.5)"DV2 3 2"RO'AB' (1 1"RO3.5)"DV1"DP"RV2 3 4 (1 1"RO3.5)"DV("IO10)[2+"IO3] (1 1"RO'A')"DV"IO0 (1 1"RO'A')"DV'' (1 1"RO'A')"DV0 (1 1"RO'A')"DV.5 (1 1"RO'A')"DV0 1 (1 1"RO'A')"DV.5 2 (1 1"RO'A')"DV'AB' (1 1"RO'A')"DV"IO2 (1 1"RO'A')"DV1 1"RO1 (1 1"RO'A')"DV1 1"RO3.5 (1 1"RO'A')"DV1 1"RO'A' (1 1"RO'A')"DV2 3 2"RO0 1 (1 1"RO'A')"DV2 3 2"RO2 (1 1"RO'A')"DV2 3 2"RO3.5 (1 1"RO'A')"DV2 3 2"RO'AB' (1 1"RO'A')"DV1"DP"RV2 3 4 (1 1"RO'A')"DV("IO10)[2+"IO3] (2 3 2"RO0 1)"DV"IO0 (2 3 2"RO0 1)"DV'' (2 3 2"RO0 1)"DV0 (2 3 2"RO0 1)"DV.5 (2 3 2"RO0 1)"DV0 1 (2 3 2"RO0 1)"DV.5 2 (2 3 2"RO0 1)"DV'AB' (2 3 2"RO0 1)"DV"IO2 (2 3 2"RO0 1)"DV1 1"RO1 (2 3 2"RO0 1)"DV1 1"RO3.5 (2 3 2"RO0 1)"DV1 1"RO'A' (2 3 2"RO0 1)"DV2 3 2"RO0 1 (2 3 2"RO0 1)"DV2 3 2"RO2 (2 3 2"RO0 1)"DV2 3 2"RO3.5 (2 3 2"RO0 1)"DV2 3 2"RO'AB' (2 3 2"RO0 1)"DV1"DP"RV2 3 4 (2 3 2"RO0 1)"DV("IO10)[2+"IO3] (2 3 2"RO2)"DV"IO0 (2 3 2"RO2)"DV'' (2 3 2"RO2)"DV0 (2 3 2"RO2)"DV.5 (2 3 2"RO2)"DV0 1 (2 3 2"RO2)"DV.5 2 (2 3 2"RO2)"DV'AB' (2 3 2"RO2)"DV"IO2 (2 3 2"RO2)"DV1 1"RO1 (2 3 2"RO2)"DV1 1"RO3.5 (2 3 2"RO2)"DV1 1"RO'A' (2 3 2"RO2)"DV2 3 2"RO0 1 (2 3 2"RO2)"DV2 3 2"RO2 (2 3 2"RO2)"DV2 3 2"RO3.5 (2 3 2"RO2)"DV2 3 2"RO'AB' (2 3 2"RO2)"DV1"DP"RV2 3 4 (2 3 2"RO2)"DV("IO10)[2+"IO3] (2 3 2"RO3.5)"DV"IO0 (2 3 2"RO3.5)"DV'' (2 3 2"RO3.5)"DV0 (2 3 2"RO3.5)"DV.5 (2 3 2"RO3.5)"DV0 1 (2 3 2"RO3.5)"DV.5 2 (2 3 2"RO3.5)"DV'AB' (2 3 2"RO3.5)"DV"IO2 (2 3 2"RO3.5)"DV1 1"RO1 (2 3 2"RO3.5)"DV1 1"RO3.5 (2 3 2"RO3.5)"DV1 1"RO'A' (2 3 2"RO3.5)"DV2 3 2"RO0 1 (2 3 2"RO3.5)"DV2 3 2"RO2 (2 3 2"RO3.5)"DV2 3 2"RO3.5 (2 3 2"RO3.5)"DV2 3 2"RO'AB' (2 3 2"RO3.5)"DV1"DP"RV2 3 4 (2 3 2"RO3.5)"DV("IO10)[2+"IO3] (2 3 2"RO'AB')"DV"IO0 (2 3 2"RO'AB')"DV'' (2 3 2"RO'AB')"DV0 (2 3 2"RO'AB')"DV.5 (2 3 2"RO'AB')"DV0 1 (2 3 2"RO'AB')"DV.5 2 (2 3 2"RO'AB')"DV'AB' (2 3 2"RO'AB')"DV"IO2 (2 3 2"RO'AB')"DV1 1"RO1 (2 3 2"RO'AB')"DV1 1"RO3.5 (2 3 2"RO'AB')"DV1 1"RO'A' (2 3 2"RO'AB')"DV2 3 2"RO0 1 (2 3 2"RO'AB')"DV2 3 2"RO2 (2 3 2"RO'AB')"DV2 3 2"RO3.5 (2 3 2"RO'AB')"DV2 3 2"RO'AB' (2 3 2"RO'AB')"DV1"DP"RV2 3 4 (2 3 2"RO'AB')"DV("IO10)[2+"IO3] (1"DP"RV2 3 4)"DV"IO0 (1"DP"RV2 3 4)"DV'' (1"DP"RV2 3 4)"DV0 (1"DP"RV2 3 4)"DV.5 (1"DP"RV2 3 4)"DV0 1 (1"DP"RV2 3 4)"DV.5 2 (1"DP"RV2 3 4)"DV'AB' (1"DP"RV2 3 4)"DV"IO2 (1"DP"RV2 3 4)"DV1 1"RO1 (1"DP"RV2 3 4)"DV1 1"RO3.5  (1"DP"RV2 3 4)"DV1 1"RO'A' (1"DP"RV2 3 4)"DV2 3 2"RO0 1 (1"DP"RV2 3 4)"DV2 3 2"RO2 (1"DP"RV2 3 4)"DV2 3 2"RO3.5 (1"DP"RV2 3 4)"DV2 3 2"RO'AB' (1"DP"RV2 3 4)"DV1"DP"RV2 3 4 (1"DP"RV2 3 4)"DV("IO10)[2+"IO3] (("IO10)[2+"IO3])"DV"IO0 (("IO10)[2+"IO3])"DV'' (("IO10)[2+"IO3])"DV0 (("IO10)[2+"IO3])"DV.5 (("IO10)[2+"IO3])"DV0 1 (("IO10)[2+"IO3])"DV.5 2 (("IO10)[2+"IO3])"DV'AB' (("IO10)[2+"IO3])"DV"IO2 (("IO10)[2+"IO3])"DV1 1"RO1 (("IO10)[2+"IO3])"DV1 1"RO3.5 (("IO10)[2+"IO3])"DV1 1"RO'A' (("IO10)[2+"IO3])"DV2 3 2"RO0 1 (("IO10)[2+"IO3])"DV2 3 2"RO2 (("IO10)[2+"IO3])"DV2 3 2"RO3.5 (("IO10)[2+"IO3])"DV2 3 2"RO'AB' (("IO10)[2+"IO3])"DV1"DP"RV2 3 4 (("IO10)[2+"IO3])"DV("IO10)[2+"IO3] ("IO0)"OR"IO0  ("IO0)"OR'' ("IO0)"OR0 ("IO0)"OR.5 ("IO0)"OR0 1 ("IO0)"OR.5 2 ("IO0)"OR'AB' ("IO0)"OR"IO2 ("IO0)"OR1 1"RO1 ("IO0)"OR1 1"RO3.5 ("IO0)"OR1 1"RO'A' ("IO0)"OR2 3 2"RO0 1 ("IO0)"OR2 3 2"RO2 ("IO0)"OR2 3 2"RO3.5 ("IO0)"OR2 3 2"RO'AB' ("IO0)"OR1"DP"RV2 3 4 ("IO0)"OR("IO10)[2+"IO3] ('')"OR"IO0 ('')"OR'' ('')"OR0 ('')"OR.5 ('')"OR0 1 ('')"OR.5 2 ('')"OR'AB' ('')"OR"IO2 ('')"OR1 1"RO1 ('')"OR1 1"RO3.5 ('')"OR1 1"RO'A' ('')"OR2 3 2"RO0 1 ('')"OR2 3 2"RO2 ('')"OR2 3 2"RO3.5 ('')"OR2 3 2"RO'AB' ('')"OR1"DP"RV2 3 4 ('')"OR("IO10)[2+"IO3] (0)"OR"IO0 (0)"OR'' (0)"OR0 (0)"OR.5 (0)"OR0 1 (0)"OR.5 2 (0)"OR'AB' (0)"OR"IO2 (0)"OR1 1"RO1 (0)"OR1 1"RO3.5 (0)"OR1 1"RO'A' (0)"OR2 3 2"RO0 1 (0)"OR2 3 2"RO2 (0)"OR2 3 2"RO3.5 (0)"OR2 3 2"RO'AB' (0)"OR1"DP"RV2 3 4 (0)"OR("IO10)[2+"IO3] (.5)"OR"IO0 (.5)"OR'' (.5)"OR0 (.5)"OR.5 (.5)"OR0 1 (.5)"OR.5 2 (.5)"OR'AB' (.5)"OR"IO2 (.5)"OR1 1"RO1 (.5)"OR1 1"RO3.5 (.5)"OR1 1"RO'A' (.5)"OR2 3 2"RO0 1 (.5)"OR2 3 2"RO2 (.5)"OR2 3 2"RO3.5 (.5)"OR2 3 2"RO'AB' (.5)"OR1"DP"RV2 3 4 (.5)"OR("IO10)[2+"IO3] (0 1)"OR"IO0 (0 1)"OR'' (0 1)"OR0 (0 1)"OR.5 (0 1)"OR0 1 (0 1)"OR.5 2 (0 1)"OR'AB' (0 1)"OR"IO2 (0 1)"OR1 1"RO1 (0 1)"OR1 1"RO3.5 (0 1)"OR1 1"RO'A' (0 1)"OR2 3 2"RO0 1 (0 1)"OR2 3 2"RO2 (0 1)"OR2 3 2"RO3.5 (0 1)"OR2 3 2"RO'AB' (0 1)"OR1"DP"RV2 3 4 (0 1)"OR("IO10)[2+"IO3] (.5 2)"OR"IO0 (.5 2)"OR'' (.5 2)"OR0 (.5 2)"OR.5 (.5 2)"OR0 1 (.5 2)"OR.5 2 (.5 2)"OR'AB' (.5 2)"OR"IO2 (.5 2)"OR1 1"RO1 (.5 2)"OR1 1"RO3.5 (.5 2)"OR1 1"RO'A' (.5 2)"OR2 3 2"RO0 1 (.5 2)"OR2 3 2"RO2 (.5 2)"OR2 3 2"RO3.5 (.5 2)"OR2 3 2"RO'AB' (.5 2)"OR1"DP"RV2 3 4 (.5 2)"OR("IO10)[2+"IO3] ('AB')"OR"IO0 ('AB')"OR''  ('AB')"OR0 ('AB')"OR.5 ('AB')"OR0 1 ('AB')"OR.5 2 ('AB')"OR'AB' ('AB')"OR"IO2 ('AB')"OR1 1"RO1 ('AB')"OR1 1"RO3.5 ('AB')"OR1 1"RO'A' ('AB')"OR2 3 2"RO0 1 ('AB')"OR2 3 2"RO2 ('AB')"OR2 3 2"RO3.5 ('AB')"OR2 3 2"RO'AB' ('AB')"OR1"DP"RV2 3 4 ('AB')"OR("IO10)[2+"IO3] ("IO2)"OR"IO0 ("IO2)"OR'' ("IO2)"OR0 ("IO2)"OR.5 ("IO2)"OR0 1 ("IO2)"OR.5 2 ("IO2)"OR'AB' ("IO2)"OR"IO2 ("IO2)"OR1 1"RO1 ("IO2)"OR1 1"RO3.5  ("IO2)"OR1 1"RO'A' ("IO2)"OR2 3 2"RO0 1 ("IO2)"OR2 3 2"RO2 ("IO2)"OR2 3 2"RO3.5 ("IO2)"OR2 3 2"RO'AB' ("IO2)"OR1"DP"RV2 3 4 ("IO2)"OR("IO10)[2+"IO3] (1 1"RO1)"OR"IO0 (1 1"RO1)"OR'' (1 1"RO1)"OR0 (1 1"RO1)"OR.5 (1 1"RO1)"OR0 1 (1 1"RO1)"OR.5 2 (1 1"RO1)"OR'AB' (1 1"RO1)"OR"IO2 (1 1"RO1)"OR1 1"RO1 (1 1"RO1)"OR1 1"RO3.5 (1 1"RO1)"OR1 1"RO'A' (1 1"RO1)"OR2 3 2"RO0 1 (1 1"RO1)"OR2 3 2"RO2 (1 1"RO1)"OR2 3 2"RO3.5 (1 1"RO1)"OR2 3 2"RO'AB' (1 1"RO1)"OR1"DP"RV2 3 4 (1 1"RO1)"OR("IO10)[2+"IO3] (1 1"RO3.5)"OR"IO0 (1 1"RO3.5)"OR'' (1 1"RO3.5)"OR0  (1 1"RO3.5)"OR.5 (1 1"RO3.5)"OR0 1 (1 1"RO3.5)"OR.5 2 (1 1"RO3.5)"OR'AB' (1 1"RO3.5)"OR"IO2 (1 1"RO3.5)"OR1 1"RO1 (1 1"RO3.5)"OR1 1"RO3.5 (1 1"RO3.5)"OR1 1"RO'A' (1 1"RO3.5)"OR2 3 2"RO0 1 (1 1"RO3.5)"OR2 3 2"RO2 (1 1"RO3.5)"OR2 3 2"RO3.5 (1 1"RO3.5)"OR2 3 2"RO'AB' (1 1"RO3.5)"OR1"DP"RV2 3 4 (1 1"RO3.5)"OR("IO10)[2+"IO3] (1 1"RO'A')"OR"IO0 (1 1"RO'A')"OR'' (1 1"RO'A')"OR0 (1 1"RO'A')"OR.5 (1 1"RO'A')"OR0 1 (1 1"RO'A')"OR.5 2 (1 1"RO'A')"OR'AB' (1 1"RO'A')"OR"IO2 (1 1"RO'A')"OR1 1"RO1 (1 1"RO'A')"OR1 1"RO3.5 (1 1"RO'A')"OR1 1"RO'A' (1 1"RO'A')"OR2 3 2"RO0 1 (1 1"RO'A')"OR2 3 2"RO2 (1 1"RO'A')"OR2 3 2"RO3.5 (1 1"RO'A')"OR2 3 2"RO'AB' (1 1"RO'A')"OR1"DP"RV2 3 4 (1 1"RO'A')"OR("IO10)[2+"IO3] (2 3 2"RO0 1)"OR"IO0 (2 3 2"RO0 1)"OR'' (2 3 2"RO0 1)"OR0 (2 3 2"RO0 1)"OR.5 (2 3 2"RO0 1)"OR0 1 (2 3 2"RO0 1)"OR.5 2 (2 3 2"RO0 1)"OR'AB' (2 3 2"RO0 1)"OR"IO2 (2 3 2"RO0 1)"OR1 1"RO1 (2 3 2"RO0 1)"OR1 1"RO3.5 (2 3 2"RO0 1)"OR1 1"RO'A' (2 3 2"RO0 1)"OR2 3 2"RO0 1 (2 3 2"RO0 1)"OR2 3 2"RO2 (2 3 2"RO0 1)"OR2 3 2"RO3.5 (2 3 2"RO0 1)"OR2 3 2"RO'AB' (2 3 2"RO0 1)"OR1"DP"RV2 3 4 (2 3 2"RO0 1)"OR("IO10)[2+"IO3] (2 3 2"RO2)"OR"IO0 (2 3 2"RO2)"OR'' (2 3 2"RO2)"OR0 (2 3 2"RO2)"OR.5 (2 3 2"RO2)"OR0 1 (2 3 2"RO2)"OR.5 2 (2 3 2"RO2)"OR'AB' (2 3 2"RO2)"OR"IO2 (2 3 2"RO2)"OR1 1"RO1 (2 3 2"RO2)"OR1 1"RO3.5 (2 3 2"RO2)"OR1 1"RO'A' (2 3 2"RO2)"OR2 3 2"RO0 1 (2 3 2"RO2)"OR2 3 2"RO2 (2 3 2"RO2)"OR2 3 2"RO3.5 (2 3 2"RO2)"OR2 3 2"RO'AB' (2 3 2"RO2)"OR1"DP"RV2 3 4 (2 3 2"RO2)"OR("IO10)[2+"IO3] (2 3 2"RO3.5)"OR"IO0 (2 3 2"RO3.5)"OR'' (2 3 2"RO3.5)"OR0 (2 3 2"RO3.5)"OR.5 (2 3 2"RO3.5)"OR0 1 (2 3 2"RO3.5)"OR.5 2 (2 3 2"RO3.5)"OR'AB' (2 3 2"RO3.5)"OR"IO2 (2 3 2"RO3.5)"OR1 1"RO1 (2 3 2"RO3.5)"OR1 1"RO3.5 (2 3 2"RO3.5)"OR1 1"RO'A'  (2 3 2"RO3.5)"OR2 3 2"RO0 1 (2 3 2"RO3.5)"OR2 3 2"RO2 (2 3 2"RO3.5)"OR2 3 2"RO3.5 (2 3 2"RO3.5)"OR2 3 2"RO'AB' (2 3 2"RO3.5)"OR1"DP"RV2 3 4 (2 3 2"RO3.5)"OR("IO10)[2+"IO3] (2 3 2"RO'AB')"OR"IO0 (2 3 2"RO'AB')"OR'' (2 3 2"RO'AB')"OR0 (2 3 2"RO'AB')"OR.5 (2 3 2"RO'AB')"OR0 1 (2 3 2"RO'AB')"OR.5 2 (2 3 2"RO'AB')"OR'AB' (2 3 2"RO'AB')"OR"IO2 (2 3 2"RO'AB')"OR1 1"RO1 (2 3 2"RO'AB')"OR1 1"RO3.5 (2 3 2"RO'AB')"OR1 1"RO'A' (2 3 2"RO'AB')"OR2 3 2"RO0 1 (2 3 2"RO'AB')"OR2 3 2"RO2 (2 3 2"RO'AB')"OR2 3 2"RO3.5 (2 3 2"RO'AB')"OR2 3 2"RO'AB' (2 3 2"RO'AB')"OR1"DP"RV2 3 4 (2 3 2"RO'AB')"OR("IO10)[2+"IO3] (1"DP"RV2 3 4)"OR"IO0 (1"DP"RV2 3 4)"OR''  (1"DP"RV2 3 4)"OR0 (1"DP"RV2 3 4)"OR.5 (1"DP"RV2 3 4)"OR0 1 (1"DP"RV2 3 4)"OR.5 2 (1"DP"RV2 3 4)"OR'AB' (1"DP"RV2 3 4)"OR"IO2 (1"DP"RV2 3 4)"OR1 1"RO1 (1"DP"RV2 3 4)"OR1 1"RO3.5 (1"DP"RV2 3 4)"OR1 1"RO'A' (1"DP"RV2 3 4)"OR2 3 2"RO0 1 (1"DP"RV2 3 4)"OR2 3 2"RO2 (1"DP"RV2 3 4)"OR2 3 2"RO3.5 (1"DP"RV2 3 4)"OR2 3 2"RO'AB' (1"DP"RV2 3 4)"OR1"DP"RV2 3 4 (1"DP"RV2 3 4)"OR("IO10)[2+"IO3] (("IO10)[2+"IO3])"OR"IO0 (("IO10)[2+"IO3])"OR'' (("IO10)[2+"IO3])"OR0 (("IO10)[2+"IO3])"OR.5 (("IO10)[2+"IO3])"OR0 1 (("IO10)[2+"IO3])"OR.5 2 (("IO10)[2+"IO3])"OR'AB' (("IO10)[2+"IO3])"OR"IO2 (("IO10)[2+"IO3])"OR1 1"RO1 (("IO10)[2+"IO3])"OR1 1"RO3.5 (("IO10)[2+"IO3])"OR1 1"RO'A' (("IO10)[2+"IO3])"OR2 3 2"RO0 1 (("IO10)[2+"IO3])"OR2 3 2"RO2 (("IO10)[2+"IO3])"OR2 3 2"RO3.5 (("IO10)[2+"IO3])"OR2 3 2"RO'AB' (("IO10)[2+"IO3])"OR1"DP"RV2 3 4 (("IO10)[2+"IO3])"OR("IO10)[2+"IO3] ("IO0)<"IO0 ("IO0)<'' ("IO0)<0 ("IO0)<.5 ("IO0)<0 1 ("IO0)<.5 2 ("IO0)<'AB' ("IO0)<"IO2 ("IO0)<1 1"RO1 ("IO0)<1 1"RO3.5 ("IO0)<1 1"RO'A' ("IO0)<2 3 2"RO0 1 ("IO0)<2 3 2"RO2 ("IO0)<2 3 2"RO3.5 ("IO0)<2 3 2"RO'AB' ("IO0)<1"DP"RV2 3 4 ("IO0)<("IO10)[2+"IO3] ('')<"IO0 ('')<'' ('')<0  ('')<.5 ('')<0 1 ('')<.5 2 ('')<'AB' ('')<"IO2 ('')<1 1"RO1 ('')<1 1"RO3.5 ('')<1 1"RO'A' ('')<2 3 2"RO0 1 ('')<2 3 2"RO2 ('')<2 3 2"RO3.5 ('')<2 3 2"RO'AB' ('')<1"DP"RV2 3 4 ('')<("IO10)[2+"IO3] (0)<"IO0 (0)<'' (0)<0 (0)<.5 (0)<0 1 (0)<.5 2 (0)<'AB' (0)<"IO2 (0)<1 1"RO1 (0)<1 1"RO3.5 (0)<1 1"RO'A' (0)<2 3 2"RO0 1 (0)<2 3 2"RO2 (0)<2 3 2"RO3.5 (0)<2 3 2"RO'AB' (0)<1"DP"RV2 3 4 (0)<("IO10)[2+"IO3] (.5)<"IO0 (.5)<'' (.5)<0 (.5)<.5 (.5)<0 1 (.5)<.5 2 (.5)<'AB' (.5)<"IO2 (.5)<1 1"RO1 (.5)<1 1"RO3.5 (.5)<1 1"RO'A' (.5)<2 3 2"RO0 1 (.5)<2 3 2"RO2 (.5)<2 3 2"RO3.5 (.5)<2 3 2"RO'AB' (.5)<1"DP"RV2 3 4 (.5)<("IO10)[2+"IO3] (0 1)<"IO0 (0 1)<'' (0 1)<0  (0 1)<.5 (0 1)<0 1 (0 1)<.5 2 (0 1)<'AB' (0 1)<"IO2 (0 1)<1 1"RO1 (0 1)<1 1"RO3.5 (0 1)<1 1"RO'A' (0 1)<2 3 2"RO0 1 (0 1)<2 3 2"RO2 (0 1)<2 3 2"RO3.5 (0 1)<2 3 2"RO'AB' (0 1)<1"DP"RV2 3 4 (0 1)<("IO10)[2+"IO3] (.5 2)<"IO0 (.5 2)<'' (.5 2)<0 (.5 2)<.5 (.5 2)<0 1 (.5 2)<.5 2 (.5 2)<'AB' (.5 2)<"IO2 (.5 2)<1 1"RO1 (.5 2)<1 1"RO3.5 (.5 2)<1 1"RO'A'  (.5 2)<2 3 2"RO0 1 (.5 2)<2 3 2"RO2 (.5 2)<2 3 2"RO3.5 (.5 2)<2 3 2"RO'AB' (.5 2)<1"DP"RV2 3 4 (.5 2)<("IO10)[2+"IO3] ('AB')<"IO0 ('AB')<'' ('AB')<0 ('AB')<.5 ('AB')<0 1 ('AB')<.5 2 ('AB')<'AB' ('AB')<"IO2 ('AB')<1 1"RO1 ('AB')<1 1"RO3.5 ('AB')<1 1"RO'A' ('AB')<2 3 2"RO0 1 ('AB')<2 3 2"RO2 ('AB')<2 3 2"RO3.5 ('AB')<2 3 2"RO'AB' ('AB')<1"DP"RV2 3 4 ('AB')<("IO10)[2+"IO3] ("IO2)<"IO0 ("IO2)<'' ("IO2)<0 ("IO2)<.5  ("IO2)<0 1 ("IO2)<.5 2 ("IO2)<'AB' ("IO2)<"IO2 ("IO2)<1 1"RO1 ("IO2)<1 1"RO3.5 ("IO2)<1 1"RO'A' ("IO2)<2 3 2"RO0 1 ("IO2)<2 3 2"RO2 ("IO2)<2 3 2"RO3.5 ("IO2)<2 3 2"RO'AB' ("IO2)<1"DP"RV2 3 4 ("IO2)<("IO10)[2+"IO3] (1 1"RO1)<"IO0 (1 1"RO1)<'' (1 1"RO1)<0 (1 1"RO1)<.5 (1 1"RO1)<0 1 (1 1"RO1)<.5 2 (1 1"RO1)<'AB' (1 1"RO1)<"IO2 (1 1"RO1)<1 1"RO1 (1 1"RO1)<1 1"RO3.5 (1 1"RO1)<1 1"RO'A' (1 1"RO1)<2 3 2"RO0 1 (1 1"RO1)<2 3 2"RO2 (1 1"RO1)<2 3 2"RO3.5 (1 1"RO1)<2 3 2"RO'AB' (1 1"RO1)<1"DP"RV2 3 4 (1 1"RO1)<("IO10)[2+"IO3] (1 1"RO3.5)<"IO0 (1 1"RO3.5)<'' (1 1"RO3.5)<0 (1 1"RO3.5)<.5 (1 1"RO3.5)<0 1 (1 1"RO3.5)<.5 2 (1 1"RO3.5)<'AB' (1 1"RO3.5)<"IO2 (1 1"RO3.5)<1 1"RO1 (1 1"RO3.5)<1 1"RO3.5 (1 1"RO3.5)<1 1"RO'A' (1 1"RO3.5)<2 3 2"RO0 1 (1 1"RO3.5)<2 3 2"RO2 (1 1"RO3.5)<2 3 2"RO3.5 (1 1"RO3.5)<2 3 2"RO'AB' (1 1"RO3.5)<1"DP"RV2 3 4 (1 1"RO3.5)<("IO10)[2+"IO3] (1 1"RO'A')<"IO0 (1 1"RO'A')<'' (1 1"RO'A')<0 (1 1"RO'A')<.5 (1 1"RO'A')<0 1 (1 1"RO'A')<.5 2 (1 1"RO'A')<'AB' (1 1"RO'A')<"IO2 (1 1"RO'A')<1 1"RO1 (1 1"RO'A')<1 1"RO3.5 (1 1"RO'A')<1 1"RO'A' (1 1"RO'A')<2 3 2"RO0 1 (1 1"RO'A')<2 3 2"RO2 (1 1"RO'A')<2 3 2"RO3.5 (1 1"RO'A')<2 3 2"RO'AB' (1 1"RO'A')<1"DP"RV2 3 4 (1 1"RO'A')<("IO10)[2+"IO3] (2 3 2"RO0 1)<"IO0 (2 3 2"RO0 1)<'' (2 3 2"RO0 1)<0 (2 3 2"RO0 1)<.5 (2 3 2"RO0 1)<0 1 (2 3 2"RO0 1)<.5 2 (2 3 2"RO0 1)<'AB' (2 3 2"RO0 1)<"IO2 (2 3 2"RO0 1)<1 1"RO1 (2 3 2"RO0 1)<1 1"RO3.5 (2 3 2"RO0 1)<1 1"RO'A' (2 3 2"RO0 1)<2 3 2"RO0 1  (2 3 2"RO0 1)<2 3 2"RO2 (2 3 2"RO0 1)<2 3 2"RO3.5 (2 3 2"RO0 1)<2 3 2"RO'AB' (2 3 2"RO0 1)<1"DP"RV2 3 4 (2 3 2"RO0 1)<("IO10)[2+"IO3] (2 3 2"RO2)<"IO0 (2 3 2"RO2)<'' (2 3 2"RO2)<0 (2 3 2"RO2)<.5 (2 3 2"RO2)<0 1 (2 3 2"RO2)<.5 2 (2 3 2"RO2)<'AB' (2 3 2"RO2)<"IO2 (2 3 2"RO2)<1 1"RO1 (2 3 2"RO2)<1 1"RO3.5 (2 3 2"RO2)<1 1"RO'A' (2 3 2"RO2)<2 3 2"RO0 1 (2 3 2"RO2)<2 3 2"RO2 (2 3 2"RO2)<2 3 2"RO3.5 (2 3 2"RO2)<2 3 2"RO'AB' (2 3 2"RO2)<1"DP"RV2 3 4 (2 3 2"RO2)<("IO10)[2+"IO3] (2 3 2"RO3.5)<"IO0 (2 3 2"RO3.5)<'' (2 3 2"RO3.5)<0  (2 3 2"RO3.5)<.5 (2 3 2"RO3.5)<0 1 (2 3 2"RO3.5)<.5 2 (2 3 2"RO3.5)<'AB' (2 3 2"RO3.5)<"IO2 (2 3 2"RO3.5)<1 1"RO1 (2 3 2"RO3.5)<1 1"RO3.5 (2 3 2"RO3.5)<1 1"RO'A' (2 3 2"RO3.5)<2 3 2"RO0 1 (2 3 2"RO3.5)<2 3 2"RO2 (2 3 2"RO3.5)<2 3 2"RO3.5 (2 3 2"RO3.5)<2 3 2"RO'AB' (2 3 2"RO3.5)<1"DP"RV2 3 4 (2 3 2"RO3.5)<("IO10)[2+"IO3] (2 3 2"RO'AB')<"IO0 (2 3 2"RO'AB')<'' (2 3 2"RO'AB')<0 (2 3 2"RO'AB')<.5 (2 3 2"RO'AB')<0 1 (2 3 2"RO'AB')<.5 2 (2 3 2"RO'AB')<'AB' (2 3 2"RO'AB')<"IO2 (2 3 2"RO'AB')<1 1"RO1 (2 3 2"RO'AB')<1 1"RO3.5 (2 3 2"RO'AB')<1 1"RO'A' (2 3 2"RO'AB')<2 3 2"RO0 1 (2 3 2"RO'AB')<2 3 2"RO2 (2 3 2"RO'AB')<2 3 2"RO3.5 (2 3 2"RO'AB')<2 3 2"RO'AB' (2 3 2"RO'AB')<1"DP"RV2 3 4 (2 3 2"RO'AB')<("IO10)[2+"IO3] (1"DP"RV2 3 4)<"IO0 (1"DP"RV2 3 4)<'' (1"DP"RV2 3 4)<0 (1"DP"RV2 3 4)<.5 (1"DP"RV2 3 4)<0 1 (1"DP"RV2 3 4)<.5 2 (1"DP"RV2 3 4)<'AB' (1"DP"RV2 3 4)<"IO2 (1"DP"RV2 3 4)<1 1"RO1 (1"DP"RV2 3 4)<1 1"RO3.5 (1"DP"RV2 3 4)<1 1"RO'A' (1"DP"RV2 3 4)<2 3 2"RO0 1 (1"DP"RV2 3 4)<2 3 2"RO2 (1"DP"RV2 3 4)<2 3 2"RO3.5 (1"DP"RV2 3 4)<2 3 2"RO'AB' (1"DP"RV2 3 4)<1"DP"RV2 3 4 (1"DP"RV2 3 4)<("IO10)[2+"IO3] (("IO10)[2+"IO3])<"IO0 (("IO10)[2+"IO3])<'' (("IO10)[2+"IO3])<0 (("IO10)[2+"IO3])<.5 (("IO10)[2+"IO3])<0 1 (("IO10)[2+"IO3])<.5 2 (("IO10)[2+"IO3])<'AB' (("IO10)[2+"IO3])<"IO2 (("IO10)[2+"IO3])<1 1"RO1 (("IO10)[2+"IO3])<1 1"RO3.5 (("IO10)[2+"IO3])<1 1"RO'A' (("IO10)[2+"IO3])<2 3 2"RO0 1 (("IO10)[2+"IO3])<2 3 2"RO2 (("IO10)[2+"IO3])<2 3 2"RO3.5 (("IO10)[2+"IO3])<2 3 2"RO'AB' (("IO10)[2+"IO3])<1"DP"RV2 3 4 (("IO10)[2+"IO3])<("IO10)[2+"IO3] ("IO0)"CR"IO0 ("IO0)"CR'' ("IO0)"CR0 ("IO0)"CR.5 ("IO0)"CR0 1 ("IO0)"CR.5 2 ("IO0)"CR'AB' ("IO0)"CR"IO2 ("IO0)"CR1 1"RO1 ("IO0)"CR1 1"RO3.5 ("IO0)"CR1 1"RO'A' ("IO0)"CR2 3 2"RO0 1 ("IO0)"CR2 3 2"RO2 ("IO0)"CR2 3 2"RO3.5 ("IO0)"CR2 3 2"RO'AB' ("IO0)"CR1"DP"RV2 3 4 ("IO0)"CR("IO10)[2+"IO3] ('')"CR"IO0 ('')"CR'' ('')"CR0 ('')"CR.5 ('')"CR0 1 ('')"CR.5 2 ('')"CR'AB' ('')"CR"IO2 ('')"CR1 1"RO1 ('')"CR1 1"RO3.5 ('')"CR1 1"RO'A' ('')"CR2 3 2"RO0 1 ('')"CR2 3 2"RO2 ('')"CR2 3 2"RO3.5 ('')"CR2 3 2"RO'AB' ('')"CR1"DP"RV2 3 4 ('')"CR("IO10)[2+"IO3] (0)"CR"IO0 (0)"CR'' (0)"CR0 (0)"CR.5  (0)"CR0 1 (0)"CR.5 2 (0)"CR'AB' (0)"CR"IO2 (0)"CR1 1"RO1 (0)"CR1 1"RO3.5 (0)"CR1 1"RO'A' (0)"CR2 3 2"RO0 1 (0)"CR2 3 2"RO2 (0)"CR2 3 2"RO3.5 (0)"CR2 3 2"RO'AB' (0)"CR1"DP"RV2 3 4 (0)"CR("IO10)[2+"IO3] (.5)"CR"IO0 (.5)"CR'' (.5)"CR0 (.5)"CR.5 (.5)"CR0 1 (.5)"CR.5 2 (.5)"CR'AB' (.5)"CR"IO2 (.5)"CR1 1"RO1 (.5)"CR1 1"RO3.5 (.5)"CR1 1"RO'A' (.5)"CR2 3 2"RO0 1  (.5)"CR2 3 2"RO2 (.5)"CR2 3 2"RO3.5 (.5)"CR2 3 2"RO'AB' (.5)"CR1"DP"RV2 3 4 (.5)"CR("IO10)[2+"IO3] (0 1)"CR"IO0 (0 1)"CR'' (0 1)"CR0 (0 1)"CR.5 (0 1)"CR0 1 (0 1)"CR.5 2 (0 1)"CR'AB' (0 1)"CR"IO2 (0 1)"CR1 1"RO1 (0 1)"CR1 1"RO3.5 (0 1)"CR1 1"RO'A' (0 1)"CR2 3 2"RO0 1 (0 1)"CR2 3 2"RO2 (0 1)"CR2 3 2"RO3.5 (0 1)"CR2 3 2"RO'AB' (0 1)"CR1"DP"RV2 3 4 (0 1)"CR("IO10)[2+"IO3] (.5 2)"CR"IO0 (.5 2)"CR'' (.5 2)"CR0 (.5 2)"CR.5 (.5 2)"CR0 1  (.5 2)"CR.5 2 (.5 2)"CR'AB' (.5 2)"CR"IO2 (.5 2)"CR1 1"RO1 (.5 2)"CR1 1"RO3.5 (.5 2)"CR1 1"RO'A' (.5 2)"CR2 3 2"RO0 1 (.5 2)"CR2 3 2"RO2 (.5 2)"CR2 3 2"RO3.5 (.5 2)"CR2 3 2"RO'AB' (.5 2)"CR1"DP"RV2 3 4 (.5 2)"CR("IO10)[2+"IO3] ('AB')"CR"IO0 ('AB')"CR'' ('AB')"CR0 ('AB')"CR.5 ('AB')"CR0 1 ('AB')"CR.5 2 ('AB')"CR'AB' ('AB')"CR"IO2 ('AB')"CR1 1"RO1 ('AB')"CR1 1"RO3.5 ('AB')"CR1 1"RO'A' ('AB')"CR2 3 2"RO0 1 ('AB')"CR2 3 2"RO2 ('AB')"CR2 3 2"RO3.5 ('AB')"CR2 3 2"RO'AB' ('AB')"CR1"DP"RV2 3 4 ('AB')"CR("IO10)[2+"IO3] ("IO2)"CR"IO0 ("IO2)"CR'' ("IO2)"CR0 ("IO2)"CR.5 ("IO2)"CR0 1 ("IO2)"CR.5 2 ("IO2)"CR'AB' ("IO2)"CR"IO2 ("IO2)"CR1 1"RO1 ("IO2)"CR1 1"RO3.5 ("IO2)"CR1 1"RO'A' ("IO2)"CR2 3 2"RO0 1 ("IO2)"CR2 3 2"RO2 ("IO2)"CR2 3 2"RO3.5 ("IO2)"CR2 3 2"RO'AB' ("IO2)"CR1"DP"RV2 3 4 ("IO2)"CR("IO10)[2+"IO3] (1 1"RO1)"CR"IO0 (1 1"RO1)"CR'' (1 1"RO1)"CR0 (1 1"RO1)"CR.5 (1 1"RO1)"CR0 1 (1 1"RO1)"CR.5 2 (1 1"RO1)"CR'AB' (1 1"RO1)"CR"IO2 (1 1"RO1)"CR1 1"RO1 (1 1"RO1)"CR1 1"RO3.5 (1 1"RO1)"CR1 1"RO'A' (1 1"RO1)"CR2 3 2"RO0 1 (1 1"RO1)"CR2 3 2"RO2 (1 1"RO1)"CR2 3 2"RO3.5 (1 1"RO1)"CR2 3 2"RO'AB' (1 1"RO1)"CR1"DP"RV2 3 4 (1 1"RO1)"CR("IO10)[2+"IO3] (1 1"RO3.5)"CR"IO0 (1 1"RO3.5)"CR'' (1 1"RO3.5)"CR0 (1 1"RO3.5)"CR.5 (1 1"RO3.5)"CR0 1 (1 1"RO3.5)"CR.5 2 (1 1"RO3.5)"CR'AB' (1 1"RO3.5)"CR"IO2 (1 1"RO3.5)"CR1 1"RO1 (1 1"RO3.5)"CR1 1"RO3.5 (1 1"RO3.5)"CR1 1"RO'A' (1 1"RO3.5)"CR2 3 2"RO0 1 (1 1"RO3.5)"CR2 3 2"RO2  (1 1"RO3.5)"CR2 3 2"RO3.5 (1 1"RO3.5)"CR2 3 2"RO'AB' (1 1"RO3.5)"CR1"DP"RV2 3 4 (1 1"RO3.5)"CR("IO10)[2+"IO3] (1 1"RO'A')"CR"IO0 (1 1"RO'A')"CR'' (1 1"RO'A')"CR0 (1 1"RO'A')"CR.5 (1 1"RO'A')"CR0 1 (1 1"RO'A')"CR.5 2 (1 1"RO'A')"CR'AB' (1 1"RO'A')"CR"IO2 (1 1"RO'A')"CR1 1"RO1 (1 1"RO'A')"CR1 1"RO3.5 (1 1"RO'A')"CR1 1"RO'A' (1 1"RO'A')"CR2 3 2"RO0 1 (1 1"RO'A')"CR2 3 2"RO2 (1 1"RO'A')"CR2 3 2"RO3.5 (1 1"RO'A')"CR2 3 2"RO'AB' (1 1"RO'A')"CR1"DP"RV2 3 4 (1 1"RO'A')"CR("IO10)[2+"IO3] (2 3 2"RO0 1)"CR"IO0 (2 3 2"RO0 1)"CR'' (2 3 2"RO0 1)"CR0 (2 3 2"RO0 1)"CR.5  (2 3 2"RO0 1)"CR0 1 (2 3 2"RO0 1)"CR.5 2 (2 3 2"RO0 1)"CR'AB' (2 3 2"RO0 1)"CR"IO2 (2 3 2"RO0 1)"CR1 1"RO1 (2 3 2"RO0 1)"CR1 1"RO3.5 (2 3 2"RO0 1)"CR1 1"RO'A' (2 3 2"RO0 1)"CR2 3 2"RO0 1 (2 3 2"RO0 1)"CR2 3 2"RO2 (2 3 2"RO0 1)"CR2 3 2"RO3.5 (2 3 2"RO0 1)"CR2 3 2"RO'AB' (2 3 2"RO0 1)"CR1"DP"RV2 3 4 (2 3 2"RO0 1)"CR("IO10)[2+"IO3] (2 3 2"RO2)"CR"IO0 (2 3 2"RO2)"CR'' (2 3 2"RO2)"CR0 (2 3 2"RO2)"CR.5 (2 3 2"RO2)"CR0 1 (2 3 2"RO2)"CR.5 2 (2 3 2"RO2)"CR'AB' (2 3 2"RO2)"CR"IO2 (2 3 2"RO2)"CR1 1"RO1 (2 3 2"RO2)"CR1 1"RO3.5 (2 3 2"RO2)"CR1 1"RO'A' (2 3 2"RO2)"CR2 3 2"RO0 1 (2 3 2"RO2)"CR2 3 2"RO2 (2 3 2"RO2)"CR2 3 2"RO3.5 (2 3 2"RO2)"CR2 3 2"RO'AB' (2 3 2"RO2)"CR1"DP"RV2 3 4 (2 3 2"RO2)"CR("IO10)[2+"IO3] (2 3 2"RO3.5)"CR"IO0 (2 3 2"RO3.5)"CR'' (2 3 2"RO3.5)"CR0 (2 3 2"RO3.5)"CR.5 (2 3 2"RO3.5)"CR0 1 (2 3 2"RO3.5)"CR.5 2 (2 3 2"RO3.5)"CR'AB' (2 3 2"RO3.5)"CR"IO2 (2 3 2"RO3.5)"CR1 1"RO1 (2 3 2"RO3.5)"CR1 1"RO3.5 (2 3 2"RO3.5)"CR1 1"RO'A' (2 3 2"RO3.5)"CR2 3 2"RO0 1 (2 3 2"RO3.5)"CR2 3 2"RO2 (2 3 2"RO3.5)"CR2 3 2"RO3.5 (2 3 2"RO3.5)"CR2 3 2"RO'AB' (2 3 2"RO3.5)"CR1"DP"RV2 3 4 (2 3 2"RO3.5)"CR("IO10)[2+"IO3] (2 3 2"RO'AB')"CR"IO0 (2 3 2"RO'AB')"CR'' (2 3 2"RO'AB')"CR0 (2 3 2"RO'AB')"CR.5 (2 3 2"RO'AB')"CR0 1 (2 3 2"RO'AB')"CR.5 2 (2 3 2"RO'AB')"CR'AB' (2 3 2"RO'AB')"CR"IO2 (2 3 2"RO'AB')"CR1 1"RO1 (2 3 2"RO'AB')"CR1 1"RO3.5 (2 3 2"RO'AB')"CR1 1"RO'A' (2 3 2"RO'AB')"CR2 3 2"RO0 1 (2 3 2"RO'AB')"CR2 3 2"RO2 (2 3 2"RO'AB')"CR2 3 2"RO3.5 (2 3 2"RO'AB')"CR2 3 2"RO'AB' (2 3 2"RO'AB')"CR1"DP"RV2 3 4 (2 3 2"RO'AB')"CR("IO10)[2+"IO3] (1"DP"RV2 3 4)"CR"IO0 (1"DP"RV2 3 4)"CR'' (1"DP"RV2 3 4)"CR0 (1"DP"RV2 3 4)"CR.5 (1"DP"RV2 3 4)"CR0 1 (1"DP"RV2 3 4)"CR.5 2 (1"DP"RV2 3 4)"CR'AB' (1"DP"RV2 3 4)"CR"IO2 (1"DP"RV2 3 4)"CR1 1"RO1 (1"DP"RV2 3 4)"CR1 1"RO3.5 (1"DP"RV2 3 4)"CR1 1"RO'A' (1"DP"RV2 3 4)"CR2 3 2"RO0 1 (1"DP"RV2 3 4)"CR2 3 2"RO2 (1"DP"RV2 3 4)"CR2 3 2"RO3.5 (1"DP"RV2 3 4)"CR2 3 2"RO'AB' (1"DP"RV2 3 4)"CR1"DP"RV2 3 4 (1"DP"RV2 3 4)"CR("IO10)[2+"IO3] (("IO10)[2+"IO3])"CR"IO0 (("IO10)[2+"IO3])"CR'' (("IO10)[2+"IO3])"CR0 (("IO10)[2+"IO3])"CR.5 (("IO10)[2+"IO3])"CR0 1 (("IO10)[2+"IO3])"CR.5 2 (("IO10)[2+"IO3])"CR'AB' (("IO10)[2+"IO3])"CR"IO2 (("IO10)[2+"IO3])"CR1 1"RO1 (("IO10)[2+"IO3])"CR1 1"RO3.5 (("IO10)[2+"IO3])"CR1 1"RO'A' (("IO10)[2+"IO3])"CR2 3 2"RO0 1 (("IO10)[2+"IO3])"CR2 3 2"RO2 (("IO10)[2+"IO3])"CR2 3 2"RO3.5 (("IO10)[2+"IO3])"CR2 3 2"RO'AB' (("IO10)[2+"IO3])"CR1"DP"RV2 3 4 (("IO10)[2+"IO3])"CR("IO10)[2+"IO3] )OFF !EOJ  JAPLT2 PASS1 APL JWALTERS  !$@ ?AA7ARA|B/DDEEhEmEFGDISC - 14280000$SUBTITLE S Y M B O L *** T A B L E 14290000END 14300000 !JOB JAPLT2,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PASS1 -"IO0 -'' -0 -.5 -0 1 -.5 2 -'AB' -"IO2 -1 1"RO1  -1 1"RO3.5 -1 1"RO'A' -2 3 2"RO0 1 -2 3 2"RO2 -2 3 2"RO3.5 -2 3 2"RO'AB' -1"DP"RV2 3 4 -("IO10)[2+"IO3] +"IO0 +'' +0 +.5 +0 1 +.5 2 +'AB' +"IO2 +1 1"RO1 +1 1"RO3.5 +1 1"RO'A' +2 3 2"RO0 1 +2 3 2"RO2 +2 3 2"RO3.5 +2 3 2"RO'AB' +1"DP"RV2 3 4 +("IO10)[2+"IO3]  "DV"IO0 "DV'' "DV0 "DV.5 "DV0 1 "DV.5 2 "DV'AB' "DV"IO2 "DV1 1"RO1 "DV1 1"RO3.5 "DV1 1"RO'A' "DV2 3 2"RO0 1 "DV2 3 2"RO2 "DV2 3 2"RO3.5 "DV2 3 2"RO'AB' "DV1"DP"RV2 3 4 "DV("IO10)[2+"IO3] "TM"IO0 "TM'' "TM0 "TM.5 "TM0 1 "TM.5 2 "TM'AB' "TM"IO2 "TM1 1"RO1 "TM1 1"RO3.5  "TM1 1"RO'A' "TM2 3 2"RO0 1 "TM2 3 2"RO2 "TM2 3 2"RO3.5 "TM2 3 2"RO'AB' "TM1"DP"RV2 3 4 "TM("IO10)[2+"IO3] "CR"IO0 "CR'' "CR0 "CR.5 "CR0 1 "CR.5 2 "CR'AB' "CR"IO2 "CR1 1"RO1 "CR1 1"RO3.5 "CR1 1"RO'A' "CR2 3 2"RO0 1 "CR2 3 2"RO2 "CR2 3 2"RO3.5 "CR2 3 2"RO'AB' "CR1"DP"RV2 3 4 "CR("IO10)[2+"IO3] "LG"IO0  "LG'' "LG0 "LG.5 "LG0 1 "LG.5 2 "LG'AB' "LG"IO2 "LG1 1"RO1 "LG1 1"RO3.5 "LG1 1"RO'A' "LG2 3 2"RO0 1 "LG2 3 2"RO2 "LG2 3 2"RO3.5 "LG2 3 2"RO'AB' "LG1"DP"RV2 3 4 "LG("IO10)[2+"IO3] *"IO0 *'' *0 *.5 *0 1 *.5 2 *'AB' *"IO2 *1 1"RO1 *1 1"RO3.5 *1 1"RO'A' *2 3 2"RO0 1 *2 3 2"RO2 *2 3 2"RO3.5 *2 3 2"RO'AB' *1"DP"RV2 3 4 *("IO10)[2+"IO3] "NT"IO0 "NT'' "NT0 "NT.5 "NT0 1 "NT.5 2 "NT'AB' "NT"IO2 "NT1 1"RO1 "NT1 1"RO3.5 "NT1 1"RO'A' "NT2 3 2"RO0 1 "NT2 3 2"RO2 "NT2 3 2"RO3.5 "NT2 3 2"RO'AB' "NT1"DP"RV2 3 4 "NT("IO10)[2+"IO3] "RD"IO0  "RD'' "RD0 "RD.5 "RD0 1 "RD.5 2 "RD'AB' "RD"IO2 "RD1 1"RO1 "RD1 1"RO3.5 "RD1 1"RO'A' "RD2 3 2"RO0 1 "RD2 3 2"RO2 "RD2 3 2"RO3.5 "RD2 3 2"RO'AB' "RD1"DP"RV2 3 4 "RD("IO10)[2+"IO3] !"IO0 !'' !0 !.5 !0 1 !.5 2 !'AB' !"IO2 !1 1"RO1  !1 1"RO3.5 !1 1"RO'A' !2 3 2"RO0 1 !2 3 2"RO2 !2 3 2"RO3.5 !2 3 2"RO'AB' !1"DP"RV2 3 4 !("IO10)[2+"IO3] "MX"IO0 "MX'' "MX0 "MX.5 "MX0 1 "MX.5 2 "MX'AB' "MX"IO2 "MX1 1"RO1 "MX1 1"RO3.5 "MX1 1"RO'A' "MX2 3 2"RO0 1 "MX2 3 2"RO2 "MX2 3 2"RO3.5 "MX2 3 2"RO'AB' "MX1"DP"RV2 3 4 "MX("IO10)[2+"IO3] "MN"IO0 "MN''  "MN0 "MN.5 "MN0 1 "MN.5 2 "MN'AB' "MN"IO2 "MN1 1"RO1 "MN1 1"RO3.5 "MN1 1"RO'A' "MN2 3 2"RO0 1 "MN2 3 2"RO2 "MN2 3 2"RO3.5 "MN2 3 2"RO'AB' "MN1"DP"RV2 3 4 "MN("IO10)[2+"IO3] )OFF !EOJ JAPLT3 PASS1 APL JWALTERS  $@#(@s)PDISC ?MVANBREE APL JRSTRWS CONTROL :7  @*GRANT APL MUNSEY ## ## @ ALAN APL MARCUM  +SGRANT APL JEMACH1 MUNSEY                            @+RJOHNSTNAPL APLTOS #% @&JWALTERSAPL PASS1 "" "" 00276000$PAGE 00278000PROCEDURE STARTNUMVEC(REALVAL, REP, PRECIS) RETURNS LOGICAL; 00280000 VALUE REALVAL, REP, PRECIS; 00282000 LONGREAL REALVAL; 00284000 INTEGER REP, PRECIS; 00286000 00288000!JOB JAPLT3,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PASS1 ("IO0)"RO"IO0 ("IO0)"RO'' ("IO0)"RO0 ("IO0)"RO.5 ("IO0)"RO0 1 ("IO0)"RO.5 2 ("IO0)"RO'AB' ("IO0)"RO"IO2 ("IO0)"RO1 1"RO1  ("IO0)"RO1 1"RO3.5 ("IO0)"RO1 1"RO'A' ("IO0)"RO2 3 2"RO0 1 ("IO0)"RO2 3 2"RO2 ("IO0)"RO2 3 2"RO3.5 ("IO0)"RO2 3 2"RO'AB' ("IO0)"RO1"DP"RV2 3 4 ("IO0)"RO("IO10)[2+"IO3] ('')"RO"IO0 ('')"RO'' ('')"RO0 ('')"RO.5 ('')"RO0 1 ('')"RO.5 2 ('')"RO'AB' ('')"RO"IO2 ('')"RO1 1"RO1 ('')"RO1 1"RO3.5 ('')"RO1 1"RO'A' ('')"RO2 3 2"RO0 1 ('')"RO2 3 2"RO2 ('')"RO2 3 2"RO3.5 ('')"RO2 3 2"RO'AB' ('')"RO1"DP"RV2 3 4 ('')"RO("IO10)[2+"IO3]  (0)"RO"IO0 (0)"RO'' (0)"RO0 (0)"RO.5 (0)"RO0 1 (0)"RO.5 2 (0)"RO'AB' (0)"RO"IO2 (0)"RO1 1"RO1 (0)"RO1 1"RO3.5 (0)"RO1 1"RO'A' (0)"RO2 3 2"RO0 1 (0)"RO2 3 2"RO2 (0)"RO2 3 2"RO3.5 (0)"RO2 3 2"RO'AB' (0)"RO1"DP"RV2 3 4 (0)"RO("IO10)[2+"IO3] (.5)"RO"IO0 (.5)"RO'' (.5)"RO0 (.5)"RO.5 (.5)"RO0 1 (.5)"RO.5 2 (.5)"RO'AB' (.5)"RO"IO2 (.5)"RO1 1"RO1 (.5)"RO1 1"RO3.5 (.5)"RO1 1"RO'A' (.5)"RO2 3 2"RO0 1 (.5)"RO2 3 2"RO2 (.5)"RO2 3 2"RO3.5 (.5)"RO2 3 2"RO'AB' (.5)"RO1"DP"RV2 3 4 (.5)"RO("IO10)[2+"IO3] (0 1)"RO"IO0 (0 1)"RO'' (0 1)"RO0 (0 1)"RO.5 (0 1)"RO0 1 (0 1)"RO.5 2 (0 1)"RO'AB' (0 1)"RO"IO2 (0 1)"RO1 1"RO1 (0 1)"RO1 1"RO3.5 (0 1)"RO1 1"RO'A' (0 1)"RO2 3 2"RO0 1 (0 1)"RO2 3 2"RO2 (0 1)"RO2 3 2"RO3.5 (0 1)"RO2 3 2"RO'AB' (0 1)"RO1"DP"RV2 3 4 (0 1)"RO("IO10)[2+"IO3] (.5 2)"RO"IO0 (.5 2)"RO'' (.5 2)"RO0 (.5 2)"RO.5 (.5 2)"RO0 1 (.5 2)"RO.5 2 (.5 2)"RO'AB' (.5 2)"RO"IO2 (.5 2)"RO1 1"RO1 (.5 2)"RO1 1"RO3.5 (.5 2)"RO1 1"RO'A' (.5 2)"RO2 3 2"RO0 1 (.5 2)"RO2 3 2"RO2 (.5 2)"RO2 3 2"RO3.5 (.5 2)"RO2 3 2"RO'AB' (.5 2)"RO1"DP"RV2 3 4 (.5 2)"RO("IO10)[2+"IO3] ('AB')"RO"IO0 ('AB')"RO'' ('AB')"RO0 ('AB')"RO.5 ('AB')"RO0 1 ('AB')"RO.5 2 ('AB')"RO'AB' ('AB')"RO"IO2 ('AB')"RO1 1"RO1 ('AB')"RO1 1"RO3.5 ('AB')"RO1 1"RO'A' ('AB')"RO2 3 2"RO0 1 ('AB')"RO2 3 2"RO2 ('AB')"RO2 3 2"RO3.5 ('AB')"RO2 3 2"RO'AB' ('AB')"RO1"DP"RV2 3 4 ('AB')"RO("IO10)[2+"IO3] ("IO2)"RO"IO0 ("IO2)"RO'' ("IO2)"RO0 ("IO2)"RO.5 ("IO2)"RO0 1 ("IO2)"RO.5 2 ("IO2)"RO'AB' ("IO2)"RO"IO2 ("IO2)"RO1 1"RO1 ("IO2)"RO1 1"RO3.5 ("IO2)"RO1 1"RO'A' ("IO2)"RO2 3 2"RO0 1 ("IO2)"RO2 3 2"RO2 ("IO2)"RO2 3 2"RO3.5 ("IO2)"RO2 3 2"RO'AB' ("IO2)"RO1"DP"RV2 3 4 ("IO2)"RO("IO10)[2+"IO3] (1 1"RO1)"RO"IO0  (1 1"RO1)"RO'' (1 1"RO1)"RO0 (1 1"RO1)"RO.5 (1 1"RO1)"RO0 1 (1 1"RO1)"RO.5 2 (1 1"RO1)"RO'AB' (1 1"RO1)"RO"IO2 (1 1"RO1)"RO1 1"RO1 (1 1"RO1)"RO1 1"RO3.5 (1 1"RO1)"RO1 1"RO'A' (1 1"RO1)"RO2 3 2"RO0 1 (1 1"RO1)"RO2 3 2"RO2 (1 1"RO1)"RO2 3 2"RO3.5 (1 1"RO1)"RO2 3 2"RO'AB' (1 1"RO1)"RO1"DP"RV2 3 4 (1 1"RO1)"RO("IO10)[2+"IO3] (1 1"RO3.5)"RO"IO0 (1 1"RO3.5)"RO'' (1 1"RO3.5)"RO0 (1 1"RO3.5)"RO.5 (1 1"RO3.5)"RO0 1 (1 1"RO3.5)"RO.5 2 (1 1"RO3.5)"RO'AB' (1 1"RO3.5)"RO"IO2 (1 1"RO3.5)"RO1 1"RO1  (1 1"RO3.5)"RO1 1"RO3.5 (1 1"RO3.5)"RO1 1"RO'A' (1 1"RO3.5)"RO2 3 2"RO0 1 (1 1"RO3.5)"RO2 3 2"RO2 (1 1"RO3.5)"RO2 3 2"RO3.5 (1 1"RO3.5)"RO2 3 2"RO'AB' (1 1"RO3.5)"RO1"DP"RV2 3 4 (1 1"RO3.5)"RO("IO10)[2+"IO3] (1 1"RO'A')"RO"IO0 (1 1"RO'A')"RO'' (1 1"RO'A')"RO0 (1 1"RO'A')"RO.5 (1 1"RO'A')"RO0 1 (1 1"RO'A')"RO.5 2 (1 1"RO'A')"RO'AB' (1 1"RO'A')"RO"IO2 (1 1"RO'A')"RO1 1"RO1 (1 1"RO'A')"RO1 1"RO3.5 (1 1"RO'A')"RO1 1"RO'A' (1 1"RO'A')"RO2 3 2"RO0 1 (1 1"RO'A')"RO2 3 2"RO2 (1 1"RO'A')"RO2 3 2"RO3.5 (1 1"RO'A')"RO2 3 2"RO'AB' (1 1"RO'A')"RO1"DP"RV2 3 4 (1 1"RO'A')"RO("IO10)[2+"IO3] (2 3 2"RO0 1)"RO"IO0 (2 3 2"RO0 1)"RO'' (2 3 2"RO0 1)"RO0 (2 3 2"RO0 1)"RO.5 (2 3 2"RO0 1)"RO0 1 (2 3 2"RO0 1)"RO.5 2 (2 3 2"RO0 1)"RO'AB' (2 3 2"RO0 1)"RO"IO2 (2 3 2"RO0 1)"RO1 1"RO1 (2 3 2"RO0 1)"RO1 1"RO3.5 (2 3 2"RO0 1)"RO1 1"RO'A' (2 3 2"RO0 1)"RO2 3 2"RO0 1 (2 3 2"RO0 1)"RO2 3 2"RO2 (2 3 2"RO0 1)"RO2 3 2"RO3.5 (2 3 2"RO0 1)"RO2 3 2"RO'AB' (2 3 2"RO0 1)"RO1"DP"RV2 3 4 (2 3 2"RO0 1)"RO("IO10)[2+"IO3] (2 3 2"RO2)"RO"IO0 (2 3 2"RO2)"RO'' (2 3 2"RO2)"RO0 (2 3 2"RO2)"RO.5 (2 3 2"RO2)"RO0 1 (2 3 2"RO2)"RO.5 2 (2 3 2"RO2)"RO'AB' (2 3 2"RO2)"RO"IO2 (2 3 2"RO2)"RO1 1"RO1 (2 3 2"RO2)"RO1 1"RO3.5 (2 3 2"RO2)"RO1 1"RO'A' (2 3 2"RO2)"RO2 3 2"RO0 1 (2 3 2"RO2)"RO2 3 2"RO2 (2 3 2"RO2)"RO2 3 2"RO3.5 (2 3 2"RO2)"RO2 3 2"RO'AB' (2 3 2"RO2)"RO1"DP"RV2 3 4 (2 3 2"RO2)"RO("IO10)[2+"IO3] (2 3 2"RO3.5)"RO"IO0 (2 3 2"RO3.5)"RO'' (2 3 2"RO3.5)"RO0 (2 3 2"RO3.5)"RO.5 (2 3 2"RO3.5)"RO0 1 (2 3 2"RO3.5)"RO.5 2 (2 3 2"RO3.5)"RO'AB' (2 3 2"RO3.5)"RO"IO2 (2 3 2"RO3.5)"RO1 1"RO1 (2 3 2"RO3.5)"RO1 1"RO3.5 (2 3 2"RO3.5)"RO1 1"RO'A' (2 3 2"RO3.5)"RO2 3 2"RO0 1 (2 3 2"RO3.5)"RO2 3 2"RO2 (2 3 2"RO3.5)"RO2 3 2"RO3.5 (2 3 2"RO3.5)"RO2 3 2"RO'AB' (2 3 2"RO3.5)"RO1"DP"RV2 3 4 (2 3 2"RO3.5)"RO("IO10)[2+"IO3] (2 3 2"RO'AB')"RO"IO0 (2 3 2"RO'AB')"RO'' (2 3 2"RO'AB')"RO0 (2 3 2"RO'AB')"RO.5 (2 3 2"RO'AB')"RO0 1 (2 3 2"RO'AB')"RO.5 2 (2 3 2"RO'AB')"RO'AB' (2 3 2"RO'AB')"RO"IO2 (2 3 2"RO'AB')"RO1 1"RO1 (2 3 2"RO'AB')"RO1 1"RO3.5 (2 3 2"RO'AB')"RO1 1"RO'A' (2 3 2"RO'AB')"RO2 3 2"RO0 1 (2 3 2"RO'AB')"RO2 3 2"RO2 (2 3 2"RO'AB')"RO2 3 2"RO3.5 (2 3 2"RO'AB')"RO2 3 2"RO'AB' (2 3 2"RO'AB')"RO1"DP"RV2 3 4 (2 3 2"RO'AB')"RO("IO10)[2+"IO3] (1"DP"RV2 3 4)"RO"IO0 (1"DP"RV2 3 4)"RO'' (1"DP"RV2 3 4)"RO0 (1"DP"RV2 3 4)"RO.5 (1"DP"RV2 3 4)"RO0 1 (1"DP"RV2 3 4)"RO.5 2 (1"DP"RV2 3 4)"RO'AB' (1"DP"RV2 3 4)"RO"IO2 (1"DP"RV2 3 4)"RO1 1"RO1 (1"DP"RV2 3 4)"RO1 1"RO3.5  (1"DP"RV2 3 4)"RO1 1"RO'A' (1"DP"RV2 3 4)"RO2 3 2"RO0 1 (1"DP"RV2 3 4)"RO2 3 2"RO2 (1"DP"RV2 3 4)"RO2 3 2"RO3.5 (1"DP"RV2 3 4)"RO2 3 2"RO'AB' (1"DP"RV2 3 4)"RO1"DP"RV2 3 4 (1"DP"RV2 3 4)"RO("IO10)[2+"IO3] (("IO10)[2+"IO3])"RO"IO0 (("IO10)[2+"IO3])"RO'' (("IO10)[2+"IO3])"RO0 (("IO10)[2+"IO3])"RO.5 (("IO10)[2+"IO3])"RO0 1 (("IO10)[2+"IO3])"RO.5 2 (("IO10)[2+"IO3])"RO'AB' (("IO10)[2+"IO3])"RO"IO2 (("IO10)[2+"IO3])"RO1 1"RO1 (("IO10)[2+"IO3])"RO1 1"RO3.5 (("IO10)[2+"IO3])"RO1 1"RO'A' (("IO10)[2+"IO3])"RO2 3 2"RO0 1 (("IO10)[2+"IO3])"RO2 3 2"RO2 (("IO10)[2+"IO3])"RO2 3 2"RO3.5 (("IO10)[2+"IO3])"RO2 3 2"RO'AB' (("IO10)[2+"IO3])"RO1"DP"RV2 3 4 (("IO10)[2+"IO3])"RO("IO10)[2+"IO3] ("IO0)"EP"IO0  ("IO0)"EP'' ("IO0)"EP0 ("IO0)"EP.5 ("IO0)"EP0 1 ("IO0)"EP.5 2 ("IO0)"EP'AB' ("IO0)"EP"IO2 ("IO0)"EP1 1"RO1 ("IO0)"EP1 1"RO3.5 ("IO0)"EP1 1"RO'A' ("IO0)"EP2 3 2"RO0 1 ("IO0)"EP2 3 2"RO2 ("IO0)"EP2 3 2"RO3.5 ("IO0)"EP2 3 2"RO'AB' ("IO0)"EP1"DP"RV2 3 4 ("IO0)"EP("IO10)[2+"IO3] ('')"EP"IO0 ('')"EP'' ('')"EP0 ('')"EP.5 ('')"EP0 1 ('')"EP.5 2 ('')"EP'AB' ('')"EP"IO2 ('')"EP1 1"RO1 ('')"EP1 1"RO3.5 ('')"EP1 1"RO'A' ('')"EP2 3 2"RO0 1 ('')"EP2 3 2"RO2 ('')"EP2 3 2"RO3.5 ('')"EP2 3 2"RO'AB' ('')"EP1"DP"RV2 3 4 ('')"EP("IO10)[2+"IO3] (0)"EP"IO0 (0)"EP'' (0)"EP0 (0)"EP.5 (0)"EP0 1 (0)"EP.5 2 (0)"EP'AB' (0)"EP"IO2 (0)"EP1 1"RO1 (0)"EP1 1"RO3.5 (0)"EP1 1"RO'A' (0)"EP2 3 2"RO0 1 (0)"EP2 3 2"RO2 (0)"EP2 3 2"RO3.5 (0)"EP2 3 2"RO'AB' (0)"EP1"DP"RV2 3 4 (0)"EP("IO10)[2+"IO3] (.5)"EP"IO0 (.5)"EP'' (.5)"EP0 (.5)"EP.5 (.5)"EP0 1 (.5)"EP.5 2 (.5)"EP'AB' (.5)"EP"IO2 (.5)"EP1 1"RO1 (.5)"EP1 1"RO3.5 (.5)"EP1 1"RO'A' (.5)"EP2 3 2"RO0 1 (.5)"EP2 3 2"RO2 (.5)"EP2 3 2"RO3.5 (.5)"EP2 3 2"RO'AB' (.5)"EP1"DP"RV2 3 4 (.5)"EP("IO10)[2+"IO3] (0 1)"EP"IO0 (0 1)"EP'' (0 1)"EP0 (0 1)"EP.5 (0 1)"EP0 1 (0 1)"EP.5 2 (0 1)"EP'AB' (0 1)"EP"IO2 (0 1)"EP1 1"RO1 (0 1)"EP1 1"RO3.5 (0 1)"EP1 1"RO'A' (0 1)"EP2 3 2"RO0 1 (0 1)"EP2 3 2"RO2 (0 1)"EP2 3 2"RO3.5 (0 1)"EP2 3 2"RO'AB' (0 1)"EP1"DP"RV2 3 4 (0 1)"EP("IO10)[2+"IO3] (.5 2)"EP"IO0 (.5 2)"EP'' (.5 2)"EP0 (.5 2)"EP.5 (.5 2)"EP0 1 (.5 2)"EP.5 2 (.5 2)"EP'AB' (.5 2)"EP"IO2 (.5 2)"EP1 1"RO1 (.5 2)"EP1 1"RO3.5 (.5 2)"EP1 1"RO'A' (.5 2)"EP2 3 2"RO0 1 (.5 2)"EP2 3 2"RO2 (.5 2)"EP2 3 2"RO3.5 (.5 2)"EP2 3 2"RO'AB' (.5 2)"EP1"DP"RV2 3 4 (.5 2)"EP("IO10)[2+"IO3] ('AB')"EP"IO0 ('AB')"EP''  ('AB')"EP0 ('AB')"EP.5 ('AB')"EP0 1 ('AB')"EP.5 2 ('AB')"EP'AB' ('AB')"EP"IO2 ('AB')"EP1 1"RO1 ('AB')"EP1 1"RO3.5 ('AB')"EP1 1"RO'A' ('AB')"EP2 3 2"RO0 1 ('AB')"EP2 3 2"RO2 ('AB')"EP2 3 2"RO3.5 ('AB')"EP2 3 2"RO'AB' ('AB')"EP1"DP"RV2 3 4 ('AB')"EP("IO10)[2+"IO3] ("IO2)"EP"IO0 ("IO2)"EP'' ("IO2)"EP0 ("IO2)"EP.5 ("IO2)"EP0 1 ("IO2)"EP.5 2 ("IO2)"EP'AB' ("IO2)"EP"IO2 ("IO2)"EP1 1"RO1 ("IO2)"EP1 1"RO3.5  ("IO2)"EP1 1"RO'A' ("IO2)"EP2 3 2"RO0 1 ("IO2)"EP2 3 2"RO2 ("IO2)"EP2 3 2"RO3.5 ("IO2)"EP2 3 2"RO'AB' ("IO2)"EP1"DP"RV2 3 4 ("IO2)"EP("IO10)[2+"IO3] (1 1"RO1)"EP"IO0 (1 1"RO1)"EP'' (1 1"RO1)"EP0 (1 1"RO1)"EP.5 (1 1"RO1)"EP0 1 (1 1"RO1)"EP.5 2 (1 1"RO1)"EP'AB' (1 1"RO1)"EP"IO2 (1 1"RO1)"EP1 1"RO1 (1 1"RO1)"EP1 1"RO3.5 (1 1"RO1)"EP1 1"RO'A' (1 1"RO1)"EP2 3 2"RO0 1 (1 1"RO1)"EP2 3 2"RO2 (1 1"RO1)"EP2 3 2"RO3.5 (1 1"RO1)"EP2 3 2"RO'AB' (1 1"RO1)"EP1"DP"RV2 3 4 (1 1"RO1)"EP("IO10)[2+"IO3] (1 1"RO3.5)"EP"IO0 (1 1"RO3.5)"EP'' (1 1"RO3.5)"EP0  (1 1"RO3.5)"EP.5 (1 1"RO3.5)"EP0 1 (1 1"RO3.5)"EP.5 2 (1 1"RO3.5)"EP'AB' (1 1"RO3.5)"EP"IO2 (1 1"RO3.5)"EP1 1"RO1 (1 1"RO3.5)"EP1 1"RO3.5 (1 1"RO3.5)"EP1 1"RO'A' (1 1"RO3.5)"EP2 3 2"RO0 1 (1 1"RO3.5)"EP2 3 2"RO2 (1 1"RO3.5)"EP2 3 2"RO3.5 (1 1"RO3.5)"EP2 3 2"RO'AB' (1 1"RO3.5)"EP1"DP"RV2 3 4 (1 1"RO3.5)"EP("IO10)[2+"IO3] (1 1"RO'A')"EP"IO0 (1 1"RO'A')"EP'' (1 1"RO'A')"EP0 (1 1"RO'A')"EP.5 (1 1"RO'A')"EP0 1 (1 1"RO'A')"EP.5 2 (1 1"RO'A')"EP'AB' (1 1"RO'A')"EP"IO2 (1 1"RO'A')"EP1 1"RO1 (1 1"RO'A')"EP1 1"RO3.5 (1 1"RO'A')"EP1 1"RO'A' (1 1"RO'A')"EP2 3 2"RO0 1 (1 1"RO'A')"EP2 3 2"RO2 (1 1"RO'A')"EP2 3 2"RO3.5 (1 1"RO'A')"EP2 3 2"RO'AB' (1 1"RO'A')"EP1"DP"RV2 3 4 (1 1"RO'A')"EP("IO10)[2+"IO3] (2 3 2"RO0 1)"EP"IO0 (2 3 2"RO0 1)"EP'' (2 3 2"RO0 1)"EP0 (2 3 2"RO0 1)"EP.5 (2 3 2"RO0 1)"EP0 1 (2 3 2"RO0 1)"EP.5 2 (2 3 2"RO0 1)"EP'AB' (2 3 2"RO0 1)"EP"IO2 (2 3 2"RO0 1)"EP1 1"RO1 (2 3 2"RO0 1)"EP1 1"RO3.5 (2 3 2"RO0 1)"EP1 1"RO'A' (2 3 2"RO0 1)"EP2 3 2"RO0 1 (2 3 2"RO0 1)"EP2 3 2"RO2 (2 3 2"RO0 1)"EP2 3 2"RO3.5 (2 3 2"RO0 1)"EP2 3 2"RO'AB' (2 3 2"RO0 1)"EP1"DP"RV2 3 4 (2 3 2"RO0 1)"EP("IO10)[2+"IO3] (2 3 2"RO2)"EP"IO0 (2 3 2"RO2)"EP'' (2 3 2"RO2)"EP0 (2 3 2"RO2)"EP.5 (2 3 2"RO2)"EP0 1 (2 3 2"RO2)"EP.5 2 (2 3 2"RO2)"EP'AB' (2 3 2"RO2)"EP"IO2 (2 3 2"RO2)"EP1 1"RO1 (2 3 2"RO2)"EP1 1"RO3.5 (2 3 2"RO2)"EP1 1"RO'A' (2 3 2"RO2)"EP2 3 2"RO0 1 (2 3 2"RO2)"EP2 3 2"RO2 (2 3 2"RO2)"EP2 3 2"RO3.5 (2 3 2"RO2)"EP2 3 2"RO'AB' (2 3 2"RO2)"EP1"DP"RV2 3 4 (2 3 2"RO2)"EP("IO10)[2+"IO3] (2 3 2"RO3.5)"EP"IO0 (2 3 2"RO3.5)"EP'' (2 3 2"RO3.5)"EP0 (2 3 2"RO3.5)"EP.5 (2 3 2"RO3.5)"EP0 1 (2 3 2"RO3.5)"EP.5 2 (2 3 2"RO3.5)"EP'AB' (2 3 2"RO3.5)"EP"IO2 (2 3 2"RO3.5)"EP1 1"RO1 (2 3 2"RO3.5)"EP1 1"RO3.5 (2 3 2"RO3.5)"EP1 1"RO'A'  (2 3 2"RO3.5)"EP2 3 2"RO0 1 (2 3 2"RO3.5)"EP2 3 2"RO2 (2 3 2"RO3.5)"EP2 3 2"RO3.5 (2 3 2"RO3.5)"EP2 3 2"RO'AB' (2 3 2"RO3.5)"EP1"DP"RV2 3 4 (2 3 2"RO3.5)"EP("IO10)[2+"IO3] (2 3 2"RO'AB')"EP"IO0 (2 3 2"RO'AB')"EP'' (2 3 2"RO'AB')"EP0 (2 3 2"RO'AB')"EP.5 (2 3 2"RO'AB')"EP0 1 (2 3 2"RO'AB')"EP.5 2 (2 3 2"RO'AB')"EP'AB' (2 3 2"RO'AB')"EP"IO2 (2 3 2"RO'AB')"EP1 1"RO1 (2 3 2"RO'AB')"EP1 1"RO3.5 (2 3 2"RO'AB')"EP1 1"RO'A' (2 3 2"RO'AB')"EP2 3 2"RO0 1 (2 3 2"RO'AB')"EP2 3 2"RO2 (2 3 2"RO'AB')"EP2 3 2"RO3.5 (2 3 2"RO'AB')"EP2 3 2"RO'AB' (2 3 2"RO'AB')"EP1"DP"RV2 3 4 (2 3 2"RO'AB')"EP("IO10)[2+"IO3] (1"DP"RV2 3 4)"EP"IO0 (1"DP"RV2 3 4)"EP''  (1"DP"RV2 3 4)"EP0 (1"DP"RV2 3 4)"EP.5 (1"DP"RV2 3 4)"EP0 1 (1"DP"RV2 3 4)"EP.5 2 (1"DP"RV2 3 4)"EP'AB' (1"DP"RV2 3 4)"EP"IO2 (1"DP"RV2 3 4)"EP1 1"RO1 (1"DP"RV2 3 4)"EP1 1"RO3.5 (1"DP"RV2 3 4)"EP1 1"RO'A' (1"DP"RV2 3 4)"EP2 3 2"RO0 1 (1"DP"RV2 3 4)"EP2 3 2"RO2 (1"DP"RV2 3 4)"EP2 3 2"RO3.5 (1"DP"RV2 3 4)"EP2 3 2"RO'AB' (1"DP"RV2 3 4)"EP1"DP"RV2 3 4 (1"DP"RV2 3 4)"EP("IO10)[2+"IO3] (("IO10)[2+"IO3])"EP"IO0 (("IO10)[2+"IO3])"EP'' (("IO10)[2+"IO3])"EP0 (("IO10)[2+"IO3])"EP.5 (("IO10)[2+"IO3])"EP0 1 (("IO10)[2+"IO3])"EP.5 2 (("IO10)[2+"IO3])"EP'AB' (("IO10)[2+"IO3])"EP"IO2 (("IO10)[2+"IO3])"EP1 1"RO1 (("IO10)[2+"IO3])"EP1 1"RO3.5 (("IO10)[2+"IO3])"EP1 1"RO'A' (("IO10)[2+"IO3])"EP2 3 2"RO0 1 (("IO10)[2+"IO3])"EP2 3 2"RO2 (("IO10)[2+"IO3])"EP2 3 2"RO3.5 (("IO10)[2+"IO3])"EP2 3 2"RO'AB' (("IO10)[2+"IO3])"EP1"DP"RV2 3 4 (("IO10)[2+"IO3])"EP("IO10)[2+"IO3] ("IO0)^"IO0 ("IO0)^'' ("IO0)^0 ("IO0)^.5 ("IO0)^0 1 ("IO0)^.5 2 ("IO0)^'AB' ("IO0)^"IO2 ("IO0)^1 1"RO1 ("IO0)^1 1"RO3.5 ("IO0)^1 1"RO'A' ("IO0)^2 3 2"RO0 1 ("IO0)^2 3 2"RO2 ("IO0)^2 3 2"RO3.5 ("IO0)^2 3 2"RO'AB' ("IO0)^1"DP"RV2 3 4 ("IO0)^("IO10)[2+"IO3] ('')^"IO0 ('')^'' ('')^0  ('')^.5 ('')^0 1 ('')^.5 2 ('')^'AB' ('')^"IO2 ('')^1 1"RO1 ('')^1 1"RO3.5 ('')^1 1"RO'A' ('')^2 3 2"RO0 1 ('')^2 3 2"RO2 ('')^2 3 2"RO3.5 ('')^2 3 2"RO'AB' ('')^1"DP"RV2 3 4 ('')^("IO10)[2+"IO3] (0)^"IO0 (0)^'' (0)^0 (0)^.5 (0)^0 1 (0)^.5 2 (0)^'AB' (0)^"IO2 (0)^1 1"RO1 (0)^1 1"RO3.5 (0)^1 1"RO'A' (0)^2 3 2"RO0 1 (0)^2 3 2"RO2 (0)^2 3 2"RO3.5 (0)^2 3 2"RO'AB' (0)^1"DP"RV2 3 4 (0)^("IO10)[2+"IO3] (.5)^"IO0 (.5)^'' (.5)^0 (.5)^.5 (.5)^0 1 (.5)^.5 2 (.5)^'AB' (.5)^"IO2 (.5)^1 1"RO1 (.5)^1 1"RO3.5 (.5)^1 1"RO'A' (.5)^2 3 2"RO0 1 (.5)^2 3 2"RO2 (.5)^2 3 2"RO3.5 (.5)^2 3 2"RO'AB' (.5)^1"DP"RV2 3 4 (.5)^("IO10)[2+"IO3] (0 1)^"IO0 (0 1)^'' (0 1)^0  (0 1)^.5 (0 1)^0 1 (0 1)^.5 2 (0 1)^'AB' (0 1)^"IO2 (0 1)^1 1"RO1 (0 1)^1 1"RO3.5 (0 1)^1 1"RO'A' (0 1)^2 3 2"RO0 1 (0 1)^2 3 2"RO2 (0 1)^2 3 2"RO3.5 (0 1)^2 3 2"RO'AB' (0 1)^1"DP"RV2 3 4 (0 1)^("IO10)[2+"IO3] (.5 2)^"IO0 (.5 2)^'' (.5 2)^0 (.5 2)^.5 (.5 2)^0 1 (.5 2)^.5 2 (.5 2)^'AB' (.5 2)^"IO2 (.5 2)^1 1"RO1 (.5 2)^1 1"RO3.5 (.5 2)^1 1"RO'A'  (.5 2)^2 3 2"RO0 1 (.5 2)^2 3 2"RO2 (.5 2)^2 3 2"RO3.5 (.5 2)^2 3 2"RO'AB' (.5 2)^1"DP"RV2 3 4 (.5 2)^("IO10)[2+"IO3] ('AB')^"IO0 ('AB')^'' ('AB')^0 ('AB')^.5 ('AB')^0 1 ('AB')^.5 2 ('AB')^'AB' ('AB')^"IO2 ('AB')^1 1"RO1 ('AB')^1 1"RO3.5 ('AB')^1 1"RO'A' ('AB')^2 3 2"RO0 1 ('AB')^2 3 2"RO2 ('AB')^2 3 2"RO3.5 ('AB')^2 3 2"RO'AB' ('AB')^1"DP"RV2 3 4 ('AB')^("IO10)[2+"IO3] ("IO2)^"IO0 ("IO2)^'' ("IO2)^0 ("IO2)^.5  ("IO2)^0 1 ("IO2)^.5 2 ("IO2)^'AB' ("IO2)^"IO2 ("IO2)^1 1"RO1 ("IO2)^1 1"RO3.5 ("IO2)^1 1"RO'A' ("IO2)^2 3 2"RO0 1 ("IO2)^2 3 2"RO2 ("IO2)^2 3 2"RO3.5 ("IO2)^2 3 2"RO'AB' ("IO2)^1"DP"RV2 3 4 ("IO2)^("IO10)[2+"IO3] (1 1"RO1)^"IO0 (1 1"RO1)^'' (1 1"RO1)^0 (1 1"RO1)^.5 (1 1"RO1)^0 1 (1 1"RO1)^.5 2 (1 1"RO1)^'AB' (1 1"RO1)^"IO2 (1 1"RO1)^1 1"RO1 (1 1"RO1)^1 1"RO3.5 (1 1"RO1)^1 1"RO'A' (1 1"RO1)^2 3 2"RO0 1 (1 1"RO1)^2 3 2"RO2 (1 1"RO1)^2 3 2"RO3.5 (1 1"RO1)^2 3 2"RO'AB' (1 1"RO1)^1"DP"RV2 3 4 (1 1"RO1)^("IO10)[2+"IO3] (1 1"RO3.5)^"IO0 (1 1"RO3.5)^'' (1 1"RO3.5)^0 (1 1"RO3.5)^.5 (1 1"RO3.5)^0 1 (1 1"RO3.5)^.5 2 (1 1"RO3.5)^'AB' (1 1"RO3.5)^"IO2 (1 1"RO3.5)^1 1"RO1 (1 1"RO3.5)^1 1"RO3.5 (1 1"RO3.5)^1 1"RO'A' (1 1"RO3.5)^2 3 2"RO0 1 (1 1"RO3.5)^2 3 2"RO2 (1 1"RO3.5)^2 3 2"RO3.5 (1 1"RO3.5)^2 3 2"RO'AB' (1 1"RO3.5)^1"DP"RV2 3 4 (1 1"RO3.5)^("IO10)[2+"IO3] (1 1"RO'A')^"IO0 (1 1"RO'A')^'' (1 1"RO'A')^0 (1 1"RO'A')^.5 (1 1"RO'A')^0 1 (1 1"RO'A')^.5 2 (1 1"RO'A')^'AB' (1 1"RO'A')^"IO2 (1 1"RO'A')^1 1"RO1 (1 1"RO'A')^1 1"RO3.5 (1 1"RO'A')^1 1"RO'A' (1 1"RO'A')^2 3 2"RO0 1 (1 1"RO'A')^2 3 2"RO2 (1 1"RO'A')^2 3 2"RO3.5 (1 1"RO'A')^2 3 2"RO'AB' (1 1"RO'A')^1"DP"RV2 3 4 (1 1"RO'A')^("IO10)[2+"IO3] (2 3 2"RO0 1)^"IO0 (2 3 2"RO0 1)^'' (2 3 2"RO0 1)^0 (2 3 2"RO0 1)^.5 (2 3 2"RO0 1)^0 1 (2 3 2"RO0 1)^.5 2 (2 3 2"RO0 1)^'AB' (2 3 2"RO0 1)^"IO2 (2 3 2"RO0 1)^1 1"RO1 (2 3 2"RO0 1)^1 1"RO3.5 (2 3 2"RO0 1)^1 1"RO'A' (2 3 2"RO0 1)^2 3 2"RO0 1  (2 3 2"RO0 1)^2 3 2"RO2 (2 3 2"RO0 1)^2 3 2"RO3.5 (2 3 2"RO0 1)^2 3 2"RO'AB' (2 3 2"RO0 1)^1"DP"RV2 3 4 (2 3 2"RO0 1)^("IO10)[2+"IO3] (2 3 2"RO2)^"IO0 (2 3 2"RO2)^'' (2 3 2"RO2)^0 (2 3 2"RO2)^.5 (2 3 2"RO2)^0 1 (2 3 2"RO2)^.5 2 (2 3 2"RO2)^'AB' (2 3 2"RO2)^"IO2 (2 3 2"RO2)^1 1"RO1 (2 3 2"RO2)^1 1"RO3.5 (2 3 2"RO2)^1 1"RO'A' (2 3 2"RO2)^2 3 2"RO0 1 (2 3 2"RO2)^2 3 2"RO2 (2 3 2"RO2)^2 3 2"RO3.5 (2 3 2"RO2)^2 3 2"RO'AB' (2 3 2"RO2)^1"DP"RV2 3 4 (2 3 2"RO2)^("IO10)[2+"IO3] (2 3 2"RO3.5)^"IO0 (2 3 2"RO3.5)^'' (2 3 2"RO3.5)^0  (2 3 2"RO3.5)^.5 (2 3 2"RO3.5)^0 1 (2 3 2"RO3.5)^.5 2 (2 3 2"RO3.5)^'AB' (2 3 2"RO3.5)^"IO2 (2 3 2"RO3.5)^1 1"RO1 (2 3 2"RO3.5)^1 1"RO3.5 (2 3 2"RO3.5)^1 1"RO'A' (2 3 2"RO3.5)^2 3 2"RO0 1 (2 3 2"RO3.5)^2 3 2"RO2 (2 3 2"RO3.5)^2 3 2"RO3.5 (2 3 2"RO3.5)^2 3 2"RO'AB' (2 3 2"RO3.5)^1"DP"RV2 3 4 (2 3 2"RO3.5)^("IO10)[2+"IO3] (2 3 2"RO'AB')^"IO0 (2 3 2"RO'AB')^'' (2 3 2"RO'AB')^0 (2 3 2"RO'AB')^.5 (2 3 2"RO'AB')^0 1 (2 3 2"RO'AB')^.5 2 (2 3 2"RO'AB')^'AB' (2 3 2"RO'AB')^"IO2 (2 3 2"RO'AB')^1 1"RO1 (2 3 2"RO'AB')^1 1"RO3.5 (2 3 2"RO'AB')^1 1"RO'A' (2 3 2"RO'AB')^2 3 2"RO0 1 (2 3 2"RO'AB')^2 3 2"RO2 (2 3 2"RO'AB')^2 3 2"RO3.5 (2 3 2"RO'AB')^2 3 2"RO'AB' (2 3 2"RO'AB')^1"DP"RV2 3 4 (2 3 2"RO'AB')^("IO10)[2+"IO3] (1"DP"RV2 3 4)^"IO0 (1"DP"RV2 3 4)^'' (1"DP"RV2 3 4)^0 (1"DP"RV2 3 4)^.5 (1"DP"RV2 3 4)^0 1 (1"DP"RV2 3 4)^.5 2 (1"DP"RV2 3 4)^'AB' (1"DP"RV2 3 4)^"IO2 (1"DP"RV2 3 4)^1 1"RO1 (1"DP"RV2 3 4)^1 1"RO3.5 (1"DP"RV2 3 4)^1 1"RO'A' (1"DP"RV2 3 4)^2 3 2"RO0 1 (1"DP"RV2 3 4)^2 3 2"RO2 (1"DP"RV2 3 4)^2 3 2"RO3.5 (1"DP"RV2 3 4)^2 3 2"RO'AB' (1"DP"RV2 3 4)^1"DP"RV2 3 4 (1"DP"RV2 3 4)^("IO10)[2+"IO3] (("IO10)[2+"IO3])^"IO0 (("IO10)[2+"IO3])^'' (("IO10)[2+"IO3])^0 (("IO10)[2+"IO3])^.5 (("IO10)[2+"IO3])^0 1 (("IO10)[2+"IO3])^.5 2 (("IO10)[2+"IO3])^'AB' (("IO10)[2+"IO3])^"IO2 (("IO10)[2+"IO3])^1 1"RO1 (("IO10)[2+"IO3])^1 1"RO3.5 (("IO10)[2+"IO3])^1 1"RO'A' (("IO10)[2+"IO3])^2 3 2"RO0 1 (("IO10)[2+"IO3])^2 3 2"RO2 (("IO10)[2+"IO3])^2 3 2"RO3.5 (("IO10)[2+"IO3])^2 3 2"RO'AB' (("IO10)[2+"IO3])^1"DP"RV2 3 4 (("IO10)[2+"IO3])^("IO10)[2+"IO3] ("IO0)"BV"IO0 ("IO0)"BV'' ("IO0)"BV0 ("IO0)"BV.5 ("IO0)"BV0 1 ("IO0)"BV.5 2 ("IO0)"BV'AB' ("IO0)"BV"IO2 ("IO0)"BV1 1"RO1 ("IO0)"BV1 1"RO3.5 ("IO0)"BV1 1"RO'A' ("IO0)"BV2 3 2"RO0 1 ("IO0)"BV2 3 2"RO2 ("IO0)"BV2 3 2"RO3.5 ("IO0)"BV2 3 2"RO'AB' ("IO0)"BV1"DP"RV2 3 4 ("IO0)"BV("IO10)[2+"IO3] ('')"BV"IO0 ('')"BV'' ('')"BV0 ('')"BV.5 ('')"BV0 1 ('')"BV.5 2 ('')"BV'AB' ('')"BV"IO2 ('')"BV1 1"RO1 ('')"BV1 1"RO3.5 ('')"BV1 1"RO'A' ('')"BV2 3 2"RO0 1 ('')"BV2 3 2"RO2 ('')"BV2 3 2"RO3.5 ('')"BV2 3 2"RO'AB' ('')"BV1"DP"RV2 3 4 ('')"BV("IO10)[2+"IO3] (0)"BV"IO0 (0)"BV'' (0)"BV0 (0)"BV.5  (0)"BV0 1 (0)"BV.5 2 (0)"BV'AB' (0)"BV"IO2 (0)"BV1 1"RO1 (0)"BV1 1"RO3.5 (0)"BV1 1"RO'A' (0)"BV2 3 2"RO0 1 (0)"BV2 3 2"RO2 (0)"BV2 3 2"RO3.5 (0)"BV2 3 2"RO'AB' (0)"BV1"DP"RV2 3 4 (0)"BV("IO10)[2+"IO3] (.5)"BV"IO0 (.5)"BV'' (.5)"BV0 (.5)"BV.5 (.5)"BV0 1 (.5)"BV.5 2 (.5)"BV'AB' (.5)"BV"IO2 (.5)"BV1 1"RO1 (.5)"BV1 1"RO3.5 (.5)"BV1 1"RO'A' (.5)"BV2 3 2"RO0 1  (.5)"BV2 3 2"RO2 (.5)"BV2 3 2"RO3.5 (.5)"BV2 3 2"RO'AB' (.5)"BV1"DP"RV2 3 4 (.5)"BV("IO10)[2+"IO3] (0 1)"BV"IO0 (0 1)"BV'' (0 1)"BV0 (0 1)"BV.5 (0 1)"BV0 1 (0 1)"BV.5 2 (0 1)"BV'AB' (0 1)"BV"IO2 (0 1)"BV1 1"RO1 (0 1)"BV1 1"RO3.5 (0 1)"BV1 1"RO'A' (0 1)"BV2 3 2"RO0 1 (0 1)"BV2 3 2"RO2 (0 1)"BV2 3 2"RO3.5 (0 1)"BV2 3 2"RO'AB' (0 1)"BV1"DP"RV2 3 4 (0 1)"BV("IO10)[2+"IO3] (.5 2)"BV"IO0 (.5 2)"BV'' (.5 2)"BV0 (.5 2)"BV.5 (.5 2)"BV0 1  (.5 2)"BV.5 2 (.5 2)"BV'AB' (.5 2)"BV"IO2 (.5 2)"BV1 1"RO1 (.5 2)"BV1 1"RO3.5 (.5 2)"BV1 1"RO'A' (.5 2)"BV2 3 2"RO0 1 (.5 2)"BV2 3 2"RO2 (.5 2)"BV2 3 2"RO3.5 (.5 2)"BV2 3 2"RO'AB' (.5 2)"BV1"DP"RV2 3 4 (.5 2)"BV("IO10)[2+"IO3] ('AB')"BV"IO0 ('AB')"BV'' ('AB')"BV0 ('AB')"BV.5 ('AB')"BV0 1 ('AB')"BV.5 2 ('AB')"BV'AB' ('AB')"BV"IO2 ('AB')"BV1 1"RO1 ('AB')"BV1 1"RO3.5 ('AB')"BV1 1"RO'A' ('AB')"BV2 3 2"RO0 1 ('AB')"BV2 3 2"RO2 ('AB')"BV2 3 2"RO3.5 ('AB')"BV2 3 2"RO'AB' ('AB')"BV1"DP"RV2 3 4 ('AB')"BV("IO10)[2+"IO3] ("IO2)"BV"IO0 ("IO2)"BV'' ("IO2)"BV0 ("IO2)"BV.5 ("IO2)"BV0 1 ("IO2)"BV.5 2 ("IO2)"BV'AB' ("IO2)"BV"IO2 ("IO2)"BV1 1"RO1 ("IO2)"BV1 1"RO3.5 ("IO2)"BV1 1"RO'A' ("IO2)"BV2 3 2"RO0 1 ("IO2)"BV2 3 2"RO2 ("IO2)"BV2 3 2"RO3.5 ("IO2)"BV2 3 2"RO'AB' ("IO2)"BV1"DP"RV2 3 4 ("IO2)"BV("IO10)[2+"IO3] (1 1"RO1)"BV"IO0 (1 1"RO1)"BV'' (1 1"RO1)"BV0 (1 1"RO1)"BV.5 (1 1"RO1)"BV0 1 (1 1"RO1)"BV.5 2 (1 1"RO1)"BV'AB' (1 1"RO1)"BV"IO2 (1 1"RO1)"BV1 1"RO1 (1 1"RO1)"BV1 1"RO3.5 (1 1"RO1)"BV1 1"RO'A' (1 1"RO1)"BV2 3 2"RO0 1 (1 1"RO1)"BV2 3 2"RO2 (1 1"RO1)"BV2 3 2"RO3.5 (1 1"RO1)"BV2 3 2"RO'AB' (1 1"RO1)"BV1"DP"RV2 3 4 (1 1"RO1)"BV("IO10)[2+"IO3] (1 1"RO3.5)"BV"IO0 (1 1"RO3.5)"BV'' (1 1"RO3.5)"BV0 (1 1"RO3.5)"BV.5 (1 1"RO3.5)"BV0 1 (1 1"RO3.5)"BV.5 2 (1 1"RO3.5)"BV'AB' (1 1"RO3.5)"BV"IO2 (1 1"RO3.5)"BV1 1"RO1 (1 1"RO3.5)"BV1 1"RO3.5 (1 1"RO3.5)"BV1 1"RO'A' (1 1"RO3.5)"BV2 3 2"RO0 1 (1 1"RO3.5)"BV2 3 2"RO2  (1 1"RO3.5)"BV2 3 2"RO3.5 (1 1"RO3.5)"BV2 3 2"RO'AB' (1 1"RO3.5)"BV1"DP"RV2 3 4 (1 1"RO3.5)"BV("IO10)[2+"IO3] (1 1"RO'A')"BV"IO0 (1 1"RO'A')"BV'' (1 1"RO'A')"BV0 (1 1"RO'A')"BV.5 (1 1"RO'A')"BV0 1 (1 1"RO'A')"BV.5 2 (1 1"RO'A')"BV'AB' (1 1"RO'A')"BV"IO2 (1 1"RO'A')"BV1 1"RO1 (1 1"RO'A')"BV1 1"RO3.5 (1 1"RO'A')"BV1 1"RO'A' (1 1"RO'A')"BV2 3 2"RO0 1 (1 1"RO'A')"BV2 3 2"RO2 (1 1"RO'A')"BV2 3 2"RO3.5 (1 1"RO'A')"BV2 3 2"RO'AB' (1 1"RO'A')"BV1"DP"RV2 3 4 (1 1"RO'A')"BV("IO10)[2+"IO3] (2 3 2"RO0 1)"BV"IO0 (2 3 2"RO0 1)"BV'' (2 3 2"RO0 1)"BV0 (2 3 2"RO0 1)"BV.5  (2 3 2"RO0 1)"BV0 1 (2 3 2"RO0 1)"BV.5 2 (2 3 2"RO0 1)"BV'AB' (2 3 2"RO0 1)"BV"IO2 (2 3 2"RO0 1)"BV1 1"RO1 (2 3 2"RO0 1)"BV1 1"RO3.5 (2 3 2"RO0 1)"BV1 1"RO'A' (2 3 2"RO0 1)"BV2 3 2"RO0 1 (2 3 2"RO0 1)"BV2 3 2"RO2 (2 3 2"RO0 1)"BV2 3 2"RO3.5 (2 3 2"RO0 1)"BV2 3 2"RO'AB' (2 3 2"RO0 1)"BV1"DP"RV2 3 4 (2 3 2"RO0 1)"BV("IO10)[2+"IO3] (2 3 2"RO2)"BV"IO0 (2 3 2"RO2)"BV'' (2 3 2"RO2)"BV0 (2 3 2"RO2)"BV.5 (2 3 2"RO2)"BV0 1 (2 3 2"RO2)"BV.5 2 (2 3 2"RO2)"BV'AB' (2 3 2"RO2)"BV"IO2 (2 3 2"RO2)"BV1 1"RO1 (2 3 2"RO2)"BV1 1"RO3.5 (2 3 2"RO2)"BV1 1"RO'A' (2 3 2"RO2)"BV2 3 2"RO0 1 (2 3 2"RO2)"BV2 3 2"RO2 (2 3 2"RO2)"BV2 3 2"RO3.5 (2 3 2"RO2)"BV2 3 2"RO'AB' (2 3 2"RO2)"BV1"DP"RV2 3 4 (2 3 2"RO2)"BV("IO10)[2+"IO3] (2 3 2"RO3.5)"BV"IO0 (2 3 2"RO3.5)"BV'' (2 3 2"RO3.5)"BV0 (2 3 2"RO3.5)"BV.5 (2 3 2"RO3.5)"BV0 1 (2 3 2"RO3.5)"BV.5 2 (2 3 2"RO3.5)"BV'AB' (2 3 2"RO3.5)"BV"IO2 (2 3 2"RO3.5)"BV1 1"RO1 (2 3 2"RO3.5)"BV1 1"RO3.5 (2 3 2"RO3.5)"BV1 1"RO'A' (2 3 2"RO3.5)"BV2 3 2"RO0 1 (2 3 2"RO3.5)"BV2 3 2"RO2 (2 3 2"RO3.5)"BV2 3 2"RO3.5 (2 3 2"RO3.5)"BV2 3 2"RO'AB' (2 3 2"RO3.5)"BV1"DP"RV2 3 4 (2 3 2"RO3.5)"BV("IO10)[2+"IO3] (2 3 2"RO'AB')"BV"IO0 (2 3 2"RO'AB')"BV'' (2 3 2"RO'AB')"BV0 (2 3 2"RO'AB')"BV.5 (2 3 2"RO'AB')"BV0 1 (2 3 2"RO'AB')"BV.5 2 (2 3 2"RO'AB')"BV'AB' (2 3 2"RO'AB')"BV"IO2 (2 3 2"RO'AB')"BV1 1"RO1 (2 3 2"RO'AB')"BV1 1"RO3.5 (2 3 2"RO'AB')"BV1 1"RO'A' (2 3 2"RO'AB')"BV2 3 2"RO0 1 (2 3 2"RO'AB')"BV2 3 2"RO2 (2 3 2"RO'AB')"BV2 3 2"RO3.5 (2 3 2"RO'AB')"BV2 3 2"RO'AB' (2 3 2"RO'AB')"BV1"DP"RV2 3 4 (2 3 2"RO'AB')"BV("IO10)[2+"IO3] (1"DP"RV2 3 4)"BV"IO0 (1"DP"RV2 3 4)"BV'' (1"DP"RV2 3 4)"BV0 (1"DP"RV2 3 4)"BV.5 (1"DP"RV2 3 4)"BV0 1 (1"DP"RV2 3 4)"BV.5 2 (1"DP"RV2 3 4)"BV'AB' (1"DP"RV2 3 4)"BV"IO2 (1"DP"RV2 3 4)"BV1 1"RO1 (1"DP"RV2 3 4)"BV1 1"RO3.5 (1"DP"RV2 3 4)"BV1 1"RO'A' (1"DP"RV2 3 4)"BV2 3 2"RO0 1 (1"DP"RV2 3 4)"BV2 3 2"RO2 (1"DP"RV2 3 4)"BV2 3 2"RO3.5 (1"DP"RV2 3 4)"BV2 3 2"RO'AB' (1"DP"RV2 3 4)"BV1"DP"RV2 3 4 (1"DP"RV2 3 4)"BV("IO10)[2+"IO3] (("IO10)[2+"IO3])"BV"IO0 (("IO10)[2+"IO3])"BV'' (("IO10)[2+"IO3])"BV0 (("IO10)[2+"IO3])"BV.5 (("IO10)[2+"IO3])"BV0 1 (("IO10)[2+"IO3])"BV.5 2 (("IO10)[2+"IO3])"BV'AB' (("IO10)[2+"IO3])"BV"IO2 (("IO10)[2+"IO3])"BV1 1"RO1 (("IO10)[2+"IO3])"BV1 1"RO3.5 (("IO10)[2+"IO3])"BV1 1"RO'A' (("IO10)[2+"IO3])"BV2 3 2"RO0 1 (("IO10)[2+"IO3])"BV2 3 2"RO2 (("IO10)[2+"IO3])"BV2 3 2"RO3.5 (("IO10)[2+"IO3])"BV2 3 2"RO'AB' (("IO10)[2+"IO3])"BV1"DP"RV2 3 4 (("IO10)[2+"IO3])"BV("IO10)[2+"IO3] ("IO0)/"IO0 ("IO0)/'' ("IO0)/0 ("IO0)/.5 ("IO0)/0 1  ("IO0)/.5 2 ("IO0)/'AB' ("IO0)/"IO2 ("IO0)/1 1"RO1 ("IO0)/1 1"RO3.5 ("IO0)/1 1"RO'A' ("IO0)/2 3 2"RO0 1 ("IO0)/2 3 2"RO2 ("IO0)/2 3 2"RO3.5 ("IO0)/2 3 2"RO'AB' ("IO0)/1"DP"RV2 3 4 ("IO0)/("IO10)[2+"IO3] ('')/"IO0 ('')/'' ('')/0 ('')/.5 ('')/0 1 ('')/.5 2 ('')/'AB' ('')/"IO2 ('')/1 1"RO1 ('')/1 1"RO3.5 ('')/1 1"RO'A' ('')/2 3 2"RO0 1 ('')/2 3 2"RO2  ('')/2 3 2"RO3.5 ('')/2 3 2"RO'AB' ('')/1"DP"RV2 3 4 ('')/("IO10)[2+"IO3] (0)/"IO0 (0)/'' (0)/0 (0)/.5 (0)/0 1 (0)/.5 2 (0)/'AB' (0)/"IO2 (0)/1 1"RO1 (0)/1 1"RO3.5 (0)/1 1"RO'A' (0)/2 3 2"RO0 1 (0)/2 3 2"RO2 (0)/2 3 2"RO3.5 (0)/2 3 2"RO'AB' (0)/1"DP"RV2 3 4 (0)/("IO10)[2+"IO3] (.5)/"IO0 (.5)/'' (.5)/0 (.5)/.5 (.5)/0 1 (.5)/.5 2  (.5)/'AB' (.5)/"IO2 (.5)/1 1"RO1 (.5)/1 1"RO3.5 (.5)/1 1"RO'A' (.5)/2 3 2"RO0 1 (.5)/2 3 2"RO2 (.5)/2 3 2"RO3.5 (.5)/2 3 2"RO'AB' (.5)/1"DP"RV2 3 4 (.5)/("IO10)[2+"IO3] (0 1)/"IO0 (0 1)/'' (0 1)/0 (0 1)/.5 (0 1)/0 1 (0 1)/.5 2 (0 1)/'AB' (0 1)/"IO2 (0 1)/1 1"RO1 (0 1)/1 1"RO3.5 (0 1)/1 1"RO'A' (0 1)/2 3 2"RO0 1 (0 1)/2 3 2"RO2 (0 1)/2 3 2"RO3.5 (0 1)/2 3 2"RO'AB' (0 1)/1"DP"RV2 3 4 (0 1)/("IO10)[2+"IO3] (.5 2)/"IO0 (.5 2)/'' (.5 2)/0 (.5 2)/.5 (.5 2)/0 1 (.5 2)/.5 2 (.5 2)/'AB' (.5 2)/"IO2 (.5 2)/1 1"RO1 (.5 2)/1 1"RO3.5 (.5 2)/1 1"RO'A' (.5 2)/2 3 2"RO0 1 (.5 2)/2 3 2"RO2 (.5 2)/2 3 2"RO3.5 (.5 2)/2 3 2"RO'AB' (.5 2)/1"DP"RV2 3 4 (.5 2)/("IO10)[2+"IO3] ('AB')/"IO0 ('AB')/'' ('AB')/0 ('AB')/.5 ('AB')/0 1 ('AB')/.5 2 ('AB')/'AB' ('AB')/"IO2 ('AB')/1 1"RO1 ('AB')/1 1"RO3.5 ('AB')/1 1"RO'A' ('AB')/2 3 2"RO0 1 ('AB')/2 3 2"RO2 ('AB')/2 3 2"RO3.5 ('AB')/2 3 2"RO'AB' ('AB')/1"DP"RV2 3 4 ('AB')/("IO10)[2+"IO3] ("IO2)/"IO0 ("IO2)/'' ("IO2)/0 ("IO2)/.5 ("IO2)/0 1 ("IO2)/.5 2 ("IO2)/'AB' ("IO2)/"IO2 ("IO2)/1 1"RO1 ("IO2)/1 1"RO3.5 ("IO2)/1 1"RO'A' ("IO2)/2 3 2"RO0 1 ("IO2)/2 3 2"RO2 ("IO2)/2 3 2"RO3.5  ("IO2)/2 3 2"RO'AB' ("IO2)/1"DP"RV2 3 4 ("IO2)/("IO10)[2+"IO3] (1 1"RO1)/"IO0 (1 1"RO1)/'' (1 1"RO1)/0 (1 1"RO1)/.5 (1 1"RO1)/0 1 (1 1"RO1)/.5 2 (1 1"RO1)/'AB' (1 1"RO1)/"IO2 (1 1"RO1)/1 1"RO1 (1 1"RO1)/1 1"RO3.5 (1 1"RO1)/1 1"RO'A' (1 1"RO1)/2 3 2"RO0 1 (1 1"RO1)/2 3 2"RO2 (1 1"RO1)/2 3 2"RO3.5 (1 1"RO1)/2 3 2"RO'AB' (1 1"RO1)/1"DP"RV2 3 4 (1 1"RO1)/("IO10)[2+"IO3] (1 1"RO3.5)/"IO0 (1 1"RO3.5)/'' (1 1"RO3.5)/0 (1 1"RO3.5)/.5 (1 1"RO3.5)/0 1  (1 1"RO3.5)/.5 2 (1 1"RO3.5)/'AB' (1 1"RO3.5)/"IO2 (1 1"RO3.5)/1 1"RO1 (1 1"RO3.5)/1 1"RO3.5 (1 1"RO3.5)/1 1"RO'A' (1 1"RO3.5)/2 3 2"RO0 1 (1 1"RO3.5)/2 3 2"RO2 (1 1"RO3.5)/2 3 2"RO3.5 (1 1"RO3.5)/2 3 2"RO'AB' (1 1"RO3.5)/1"DP"RV2 3 4 (1 1"RO3.5)/("IO10)[2+"IO3] (1 1"RO'A')/"IO0 (1 1"RO'A')/'' (1 1"RO'A')/0 (1 1"RO'A')/.5 (1 1"RO'A')/0 1 (1 1"RO'A')/.5 2 (1 1"RO'A')/'AB' (1 1"RO'A')/"IO2 (1 1"RO'A')/1 1"RO1 (1 1"RO'A')/1 1"RO3.5 (1 1"RO'A')/1 1"RO'A' (1 1"RO'A')/2 3 2"RO0 1 (1 1"RO'A')/2 3 2"RO2 (1 1"RO'A')/2 3 2"RO3.5 (1 1"RO'A')/2 3 2"RO'AB' (1 1"RO'A')/1"DP"RV2 3 4 (1 1"RO'A')/("IO10)[2+"IO3] (2 3 2"RO0 1)/"IO0 (2 3 2"RO0 1)/'' (2 3 2"RO0 1)/0 (2 3 2"RO0 1)/.5 (2 3 2"RO0 1)/0 1 (2 3 2"RO0 1)/.5 2 (2 3 2"RO0 1)/'AB' (2 3 2"RO0 1)/"IO2 (2 3 2"RO0 1)/1 1"RO1 (2 3 2"RO0 1)/1 1"RO3.5 (2 3 2"RO0 1)/1 1"RO'A' (2 3 2"RO0 1)/2 3 2"RO0 1 (2 3 2"RO0 1)/2 3 2"RO2 (2 3 2"RO0 1)/2 3 2"RO3.5 (2 3 2"RO0 1)/2 3 2"RO'AB' (2 3 2"RO0 1)/1"DP"RV2 3 4 (2 3 2"RO0 1)/("IO10)[2+"IO3] (2 3 2"RO2)/"IO0 (2 3 2"RO2)/'' (2 3 2"RO2)/0 (2 3 2"RO2)/.5 (2 3 2"RO2)/0 1 (2 3 2"RO2)/.5 2 (2 3 2"RO2)/'AB' (2 3 2"RO2)/"IO2 (2 3 2"RO2)/1 1"RO1 (2 3 2"RO2)/1 1"RO3.5 (2 3 2"RO2)/1 1"RO'A' (2 3 2"RO2)/2 3 2"RO0 1 (2 3 2"RO2)/2 3 2"RO2 (2 3 2"RO2)/2 3 2"RO3.5 (2 3 2"RO2)/2 3 2"RO'AB' (2 3 2"RO2)/1"DP"RV2 3 4 (2 3 2"RO2)/("IO10)[2+"IO3] (2 3 2"RO3.5)/"IO0 (2 3 2"RO3.5)/'' (2 3 2"RO3.5)/0 (2 3 2"RO3.5)/.5 (2 3 2"RO3.5)/0 1 (2 3 2"RO3.5)/.5 2 (2 3 2"RO3.5)/'AB' (2 3 2"RO3.5)/"IO2 (2 3 2"RO3.5)/1 1"RO1 (2 3 2"RO3.5)/1 1"RO3.5 (2 3 2"RO3.5)/1 1"RO'A' (2 3 2"RO3.5)/2 3 2"RO0 1 (2 3 2"RO3.5)/2 3 2"RO2 (2 3 2"RO3.5)/2 3 2"RO3.5 (2 3 2"RO3.5)/2 3 2"RO'AB' (2 3 2"RO3.5)/1"DP"RV2 3 4 (2 3 2"RO3.5)/("IO10)[2+"IO3] (2 3 2"RO'AB')/"IO0 (2 3 2"RO'AB')/'' (2 3 2"RO'AB')/0 (2 3 2"RO'AB')/.5 (2 3 2"RO'AB')/0 1 (2 3 2"RO'AB')/.5 2 (2 3 2"RO'AB')/'AB' (2 3 2"RO'AB')/"IO2 (2 3 2"RO'AB')/1 1"RO1 (2 3 2"RO'AB')/1 1"RO3.5 (2 3 2"RO'AB')/1 1"RO'A' (2 3 2"RO'AB')/2 3 2"RO0 1 (2 3 2"RO'AB')/2 3 2"RO2 (2 3 2"RO'AB')/2 3 2"RO3.5 (2 3 2"RO'AB')/2 3 2"RO'AB' (2 3 2"RO'AB')/1"DP"RV2 3 4 (2 3 2"RO'AB')/("IO10)[2+"IO3] (1"DP"RV2 3 4)/"IO0 (1"DP"RV2 3 4)/'' (1"DP"RV2 3 4)/0 (1"DP"RV2 3 4)/.5 (1"DP"RV2 3 4)/0 1 (1"DP"RV2 3 4)/.5 2  (1"DP"RV2 3 4)/'AB' (1"DP"RV2 3 4)/"IO2 (1"DP"RV2 3 4)/1 1"RO1 (1"DP"RV2 3 4)/1 1"RO3.5 (1"DP"RV2 3 4)/1 1"RO'A' (1"DP"RV2 3 4)/2 3 2"RO0 1 (1"DP"RV2 3 4)/2 3 2"RO2 (1"DP"RV2 3 4)/2 3 2"RO3.5 (1"DP"RV2 3 4)/2 3 2"RO'AB' (1"DP"RV2 3 4)/1"DP"RV2 3 4 (1"DP"RV2 3 4)/("IO10)[2+"IO3] (("IO10)[2+"IO3])/"IO0 (("IO10)[2+"IO3])/'' (("IO10)[2+"IO3])/0 (("IO10)[2+"IO3])/.5 (("IO10)[2+"IO3])/0 1 (("IO10)[2+"IO3])/.5 2 (("IO10)[2+"IO3])/'AB' (("IO10)[2+"IO3])/"IO2 (("IO10)[2+"IO3])/1 1"RO1 (("IO10)[2+"IO3])/1 1"RO3.5 (("IO10)[2+"IO3])/1 1"RO'A' (("IO10)[2+"IO3])/2 3 2"RO0 1 (("IO10)[2+"IO3])/2 3 2"RO2 (("IO10)[2+"IO3])/2 3 2"RO3.5  (("IO10)[2+"IO3])/2 3 2"RO'AB' (("IO10)[2+"IO3])/1"DP"RV2 3 4 (("IO10)[2+"IO3])/("IO10)[2+"IO3] ("IO0)\"IO0 ("IO0)\'' ("IO0)\0 ("IO0)\.5 ("IO0)\0 1 ("IO0)\.5 2 ("IO0)\'AB' ("IO0)\"IO2 ("IO0)\1 1"RO1 ("IO0)\1 1"RO3.5 ("IO0)\1 1"RO'A' ("IO0)\2 3 2"RO0 1 ("IO0)\2 3 2"RO2 ("IO0)\2 3 2"RO3.5 ("IO0)\2 3 2"RO'AB' ("IO0)\1"DP"RV2 3 4 ("IO0)\("IO10)[2+"IO3] ('')\"IO0 ('')\'' ('')\0 ('')\.5 ('')\0 1 ('')\.5 2 ('')\'AB'  ('')\"IO2 ('')\1 1"RO1 ('')\1 1"RO3.5 ('')\1 1"RO'A' ('')\2 3 2"RO0 1 ('')\2 3 2"RO2 ('')\2 3 2"RO3.5 ('')\2 3 2"RO'AB' ('')\1"DP"RV2 3 4 ('')\("IO10)[2+"IO3] (0)\"IO0 (0)\'' (0)\0 (0)\.5 (0)\0 1 (0)\.5 2 (0)\'AB' (0)\"IO2 (0)\1 1"RO1 (0)\1 1"RO3.5 (0)\1 1"RO'A' (0)\2 3 2"RO0 1 (0)\2 3 2"RO2 (0)\2 3 2"RO3.5 (0)\2 3 2"RO'AB' (0)\1"DP"RV2 3 4 (0)\("IO10)[2+"IO3] (.5)\"IO0 (.5)\'' (.5)\0 (.5)\.5 (.5)\0 1 (.5)\.5 2 (.5)\'AB' (.5)\"IO2 (.5)\1 1"RO1 (.5)\1 1"RO3.5 (.5)\1 1"RO'A' (.5)\2 3 2"RO0 1 (.5)\2 3 2"RO2 (.5)\2 3 2"RO3.5 (.5)\2 3 2"RO'AB' (.5)\1"DP"RV2 3 4 (.5)\("IO10)[2+"IO3] (0 1)\"IO0 (0 1)\'' (0 1)\0 (0 1)\.5 (0 1)\0 1 (0 1)\.5 2 (0 1)\'AB' (0 1)\"IO2 (0 1)\1 1"RO1 (0 1)\1 1"RO3.5 (0 1)\1 1"RO'A' (0 1)\2 3 2"RO0 1 (0 1)\2 3 2"RO2 (0 1)\2 3 2"RO3.5 (0 1)\2 3 2"RO'AB' (0 1)\1"DP"RV2 3 4 (0 1)\("IO10)[2+"IO3] (.5 2)\"IO0 (.5 2)\'' (.5 2)\0 (.5 2)\.5 (.5 2)\0 1 (.5 2)\.5 2 (.5 2)\'AB' (.5 2)\"IO2 (.5 2)\1 1"RO1 (.5 2)\1 1"RO3.5 (.5 2)\1 1"RO'A' (.5 2)\2 3 2"RO0 1 (.5 2)\2 3 2"RO2 (.5 2)\2 3 2"RO3.5 (.5 2)\2 3 2"RO'AB'  (.5 2)\1"DP"RV2 3 4 (.5 2)\("IO10)[2+"IO3] ('AB')\"IO0 ('AB')\'' ('AB')\0 ('AB')\.5 ('AB')\0 1 ('AB')\.5 2 ('AB')\'AB' ('AB')\"IO2 ('AB')\1 1"RO1 ('AB')\1 1"RO3.5 ('AB')\1 1"RO'A' ('AB')\2 3 2"RO0 1 ('AB')\2 3 2"RO2 ('AB')\2 3 2"RO3.5 ('AB')\2 3 2"RO'AB' ('AB')\1"DP"RV2 3 4 ('AB')\("IO10)[2+"IO3] ("IO2)\"IO0 ("IO2)\'' ("IO2)\0 ("IO2)\.5 ("IO2)\0 1 ("IO2)\.5 2  ("IO2)\'AB' ("IO2)\"IO2 ("IO2)\1 1"RO1 ("IO2)\1 1"RO3.5 ("IO2)\1 1"RO'A' ("IO2)\2 3 2"RO0 1 ("IO2)\2 3 2"RO2 ("IO2)\2 3 2"RO3.5 ("IO2)\2 3 2"RO'AB' ("IO2)\1"DP"RV2 3 4 ("IO2)\("IO10)[2+"IO3] (1 1"RO1)\"IO0 (1 1"RO1)\'' (1 1"RO1)\0 (1 1"RO1)\.5 (1 1"RO1)\0 1 (1 1"RO1)\.5 2 (1 1"RO1)\'AB' (1 1"RO1)\"IO2 (1 1"RO1)\1 1"RO1 (1 1"RO1)\1 1"RO3.5 (1 1"RO1)\1 1"RO'A' (1 1"RO1)\2 3 2"RO0 1 (1 1"RO1)\2 3 2"RO2 (1 1"RO1)\2 3 2"RO3.5 (1 1"RO1)\2 3 2"RO'AB' (1 1"RO1)\1"DP"RV2 3 4 (1 1"RO1)\("IO10)[2+"IO3] (1 1"RO3.5)\"IO0 (1 1"RO3.5)\'' (1 1"RO3.5)\0 (1 1"RO3.5)\.5 (1 1"RO3.5)\0 1 (1 1"RO3.5)\.5 2 (1 1"RO3.5)\'AB' (1 1"RO3.5)\"IO2 (1 1"RO3.5)\1 1"RO1 (1 1"RO3.5)\1 1"RO3.5 (1 1"RO3.5)\1 1"RO'A' (1 1"RO3.5)\2 3 2"RO0 1 (1 1"RO3.5)\2 3 2"RO2 (1 1"RO3.5)\2 3 2"RO3.5 (1 1"RO3.5)\2 3 2"RO'AB' (1 1"RO3.5)\1"DP"RV2 3 4 (1 1"RO3.5)\("IO10)[2+"IO3] (1 1"RO'A')\"IO0 (1 1"RO'A')\'' (1 1"RO'A')\0 (1 1"RO'A')\.5 (1 1"RO'A')\0 1 (1 1"RO'A')\.5 2 (1 1"RO'A')\'AB' (1 1"RO'A')\"IO2 (1 1"RO'A')\1 1"RO1 (1 1"RO'A')\1 1"RO3.5 (1 1"RO'A')\1 1"RO'A' (1 1"RO'A')\2 3 2"RO0 1 (1 1"RO'A')\2 3 2"RO2 (1 1"RO'A')\2 3 2"RO3.5 (1 1"RO'A')\2 3 2"RO'AB' (1 1"RO'A')\1"DP"RV2 3 4 (1 1"RO'A')\("IO10)[2+"IO3] (2 3 2"RO0 1)\"IO0 (2 3 2"RO0 1)\'' (2 3 2"RO0 1)\0 (2 3 2"RO0 1)\.5 (2 3 2"RO0 1)\0 1 (2 3 2"RO0 1)\.5 2 (2 3 2"RO0 1)\'AB' (2 3 2"RO0 1)\"IO2 (2 3 2"RO0 1)\1 1"RO1 (2 3 2"RO0 1)\1 1"RO3.5 (2 3 2"RO0 1)\1 1"RO'A' (2 3 2"RO0 1)\2 3 2"RO0 1 (2 3 2"RO0 1)\2 3 2"RO2 (2 3 2"RO0 1)\2 3 2"RO3.5 (2 3 2"RO0 1)\2 3 2"RO'AB' (2 3 2"RO0 1)\1"DP"RV2 3 4 (2 3 2"RO0 1)\("IO10)[2+"IO3] (2 3 2"RO2)\"IO0 (2 3 2"RO2)\'' (2 3 2"RO2)\0 (2 3 2"RO2)\.5 (2 3 2"RO2)\0 1 (2 3 2"RO2)\.5 2 (2 3 2"RO2)\'AB' (2 3 2"RO2)\"IO2 (2 3 2"RO2)\1 1"RO1 (2 3 2"RO2)\1 1"RO3.5 (2 3 2"RO2)\1 1"RO'A' (2 3 2"RO2)\2 3 2"RO0 1 (2 3 2"RO2)\2 3 2"RO2 (2 3 2"RO2)\2 3 2"RO3.5 (2 3 2"RO2)\2 3 2"RO'AB' (2 3 2"RO2)\1"DP"RV2 3 4 (2 3 2"RO2)\("IO10)[2+"IO3] (2 3 2"RO3.5)\"IO0 (2 3 2"RO3.5)\'' (2 3 2"RO3.5)\0 (2 3 2"RO3.5)\.5 (2 3 2"RO3.5)\0 1 (2 3 2"RO3.5)\.5 2 (2 3 2"RO3.5)\'AB'  (2 3 2"RO3.5)\"IO2 (2 3 2"RO3.5)\1 1"RO1 (2 3 2"RO3.5)\1 1"RO3.5 (2 3 2"RO3.5)\1 1"RO'A' (2 3 2"RO3.5)\2 3 2"RO0 1 (2 3 2"RO3.5)\2 3 2"RO2 (2 3 2"RO3.5)\2 3 2"RO3.5 (2 3 2"RO3.5)\2 3 2"RO'AB' (2 3 2"RO3.5)\1"DP"RV2 3 4 (2 3 2"RO3.5)\("IO10)[2+"IO3] (2 3 2"RO'AB')\"IO0 (2 3 2"RO'AB')\'' (2 3 2"RO'AB')\0 (2 3 2"RO'AB')\.5 (2 3 2"RO'AB')\0 1 (2 3 2"RO'AB')\.5 2 (2 3 2"RO'AB')\'AB' (2 3 2"RO'AB')\"IO2 (2 3 2"RO'AB')\1 1"RO1 (2 3 2"RO'AB')\1 1"RO3.5 (2 3 2"RO'AB')\1 1"RO'A' (2 3 2"RO'AB')\2 3 2"RO0 1 (2 3 2"RO'AB')\2 3 2"RO2 (2 3 2"RO'AB')\2 3 2"RO3.5 (2 3 2"RO'AB')\2 3 2"RO'AB'  (2 3 2"RO'AB')\1"DP"RV2 3 4 (2 3 2"RO'AB')\("IO10)[2+"IO3] (1"DP"RV2 3 4)\"IO0 (1"DP"RV2 3 4)\'' (1"DP"RV2 3 4)\0 (1"DP"RV2 3 4)\.5 (1"DP"RV2 3 4)\0 1 (1"DP"RV2 3 4)\.5 2 (1"DP"RV2 3 4)\'AB' (1"DP"RV2 3 4)\"IO2 (1"DP"RV2 3 4)\1 1"RO1 (1"DP"RV2 3 4)\1 1"RO3.5 (1"DP"RV2 3 4)\1 1"RO'A' (1"DP"RV2 3 4)\2 3 2"RO0 1 (1"DP"RV2 3 4)\2 3 2"RO2 (1"DP"RV2 3 4)\2 3 2"RO3.5 (1"DP"RV2 3 4)\2 3 2"RO'AB' (1"DP"RV2 3 4)\1"DP"RV2 3 4 (1"DP"RV2 3 4)\("IO10)[2+"IO3] (("IO10)[2+"IO3])\"IO0 (("IO10)[2+"IO3])\'' (("IO10)[2+"IO3])\0 (("IO10)[2+"IO3])\.5 (("IO10)[2+"IO3])\0 1 (("IO10)[2+"IO3])\.5 2 (("IO10)[2+"IO3])\'AB' (("IO10)[2+"IO3])\"IO2 (("IO10)[2+"IO3])\1 1"RO1 (("IO10)[2+"IO3])\1 1"RO3.5 (("IO10)[2+"IO3])\1 1"RO'A' (("IO10)[2+"IO3])\2 3 2"RO0 1 (("IO10)[2+"IO3])\2 3 2"RO2 (("IO10)[2+"IO3])\2 3 2"RO3.5 (("IO10)[2+"IO3])\2 3 2"RO'AB' (("IO10)[2+"IO3])\1"DP"RV2 3 4 (("IO10)[2+"IO3])\("IO10)[2+"IO3] ("IO0)"RV"IO0 ("IO0)"RV'' ("IO0)"RV0 ("IO0)"RV.5 ("IO0)"RV0 1 ("IO0)"RV.5 2 ("IO0)"RV'AB' ("IO0)"RV"IO2 ("IO0)"RV1 1"RO1 ("IO0)"RV1 1"RO3.5 ("IO0)"RV1 1"RO'A' ("IO0)"RV2 3 2"RO0 1 ("IO0)"RV2 3 2"RO2 ("IO0)"RV2 3 2"RO3.5 ("IO0)"RV2 3 2"RO'AB' ("IO0)"RV1"DP"RV2 3 4 ("IO0)"RV("IO10)[2+"IO3] ('')"RV"IO0 ('')"RV'' ('')"RV0 ('')"RV.5 ('')"RV0 1 ('')"RV.5 2 ('')"RV'AB' ('')"RV"IO2 ('')"RV1 1"RO1 ('')"RV1 1"RO3.5 ('')"RV1 1"RO'A' ('')"RV2 3 2"RO0 1 ('')"RV2 3 2"RO2 ('')"RV2 3 2"RO3.5 ('')"RV2 3 2"RO'AB' ('')"RV1"DP"RV2 3 4 ('')"RV("IO10)[2+"IO3] (0)"RV"IO0 (0)"RV'' (0)"RV0 (0)"RV.5 (0)"RV0 1 (0)"RV.5 2 (0)"RV'AB' (0)"RV"IO2 (0)"RV1 1"RO1 (0)"RV1 1"RO3.5 (0)"RV1 1"RO'A' (0)"RV2 3 2"RO0 1 (0)"RV2 3 2"RO2 (0)"RV2 3 2"RO3.5 (0)"RV2 3 2"RO'AB' (0)"RV1"DP"RV2 3 4 (0)"RV("IO10)[2+"IO3] (.5)"RV"IO0 (.5)"RV'' (.5)"RV0 (.5)"RV.5 (.5)"RV0 1 (.5)"RV.5 2 (.5)"RV'AB' (.5)"RV"IO2 (.5)"RV1 1"RO1 (.5)"RV1 1"RO3.5 (.5)"RV1 1"RO'A' (.5)"RV2 3 2"RO0 1 (.5)"RV2 3 2"RO2 (.5)"RV2 3 2"RO3.5 (.5)"RV2 3 2"RO'AB' (.5)"RV1"DP"RV2 3 4  (.5)"RV("IO10)[2+"IO3] (0 1)"RV"IO0 (0 1)"RV'' (0 1)"RV0 (0 1)"RV.5 (0 1)"RV0 1 (0 1)"RV.5 2 (0 1)"RV'AB' (0 1)"RV"IO2 (0 1)"RV1 1"RO1 (0 1)"RV1 1"RO3.5 (0 1)"RV1 1"RO'A' (0 1)"RV2 3 2"RO0 1 (0 1)"RV2 3 2"RO2 (0 1)"RV2 3 2"RO3.5 (0 1)"RV2 3 2"RO'AB' (0 1)"RV1"DP"RV2 3 4 (0 1)"RV("IO10)[2+"IO3] (.5 2)"RV"IO0 (.5 2)"RV'' (.5 2)"RV0 (.5 2)"RV.5 (.5 2)"RV0 1 (.5 2)"RV.5 2 (.5 2)"RV'AB'  (.5 2)"RV"IO2 (.5 2)"RV1 1"RO1 (.5 2)"RV1 1"RO3.5 (.5 2)"RV1 1"RO'A' (.5 2)"RV2 3 2"RO0 1 (.5 2)"RV2 3 2"RO2 (.5 2)"RV2 3 2"RO3.5 (.5 2)"RV2 3 2"RO'AB' (.5 2)"RV1"DP"RV2 3 4 (.5 2)"RV("IO10)[2+"IO3] ('AB')"RV"IO0 ('AB')"RV'' ('AB')"RV0 ('AB')"RV.5 ('AB')"RV0 1 ('AB')"RV.5 2 ('AB')"RV'AB' ('AB')"RV"IO2 ('AB')"RV1 1"RO1 ('AB')"RV1 1"RO3.5 ('AB')"RV1 1"RO'A' ('AB')"RV2 3 2"RO0 1 ('AB')"RV2 3 2"RO2 ('AB')"RV2 3 2"RO3.5 ('AB')"RV2 3 2"RO'AB' ('AB')"RV1"DP"RV2 3 4 ('AB')"RV("IO10)[2+"IO3] ("IO2)"RV"IO0 ("IO2)"RV'' ("IO2)"RV0 ("IO2)"RV.5 ("IO2)"RV0 1 ("IO2)"RV.5 2 ("IO2)"RV'AB' ("IO2)"RV"IO2 ("IO2)"RV1 1"RO1 ("IO2)"RV1 1"RO3.5 ("IO2)"RV1 1"RO'A' ("IO2)"RV2 3 2"RO0 1 ("IO2)"RV2 3 2"RO2 ("IO2)"RV2 3 2"RO3.5 ("IO2)"RV2 3 2"RO'AB' ("IO2)"RV1"DP"RV2 3 4 ("IO2)"RV("IO10)[2+"IO3] (1 1"RO1)"RV"IO0 (1 1"RO1)"RV'' (1 1"RO1)"RV0 (1 1"RO1)"RV.5 (1 1"RO1)"RV0 1 (1 1"RO1)"RV.5 2 (1 1"RO1)"RV'AB' (1 1"RO1)"RV"IO2 (1 1"RO1)"RV1 1"RO1 (1 1"RO1)"RV1 1"RO3.5 (1 1"RO1)"RV1 1"RO'A' (1 1"RO1)"RV2 3 2"RO0 1 (1 1"RO1)"RV2 3 2"RO2 (1 1"RO1)"RV2 3 2"RO3.5 (1 1"RO1)"RV2 3 2"RO'AB' (1 1"RO1)"RV1"DP"RV2 3 4 (1 1"RO1)"RV("IO10)[2+"IO3] (1 1"RO3.5)"RV"IO0 (1 1"RO3.5)"RV'' (1 1"RO3.5)"RV0 (1 1"RO3.5)"RV.5 (1 1"RO3.5)"RV0 1 (1 1"RO3.5)"RV.5 2 (1 1"RO3.5)"RV'AB' (1 1"RO3.5)"RV"IO2 (1 1"RO3.5)"RV1 1"RO1 (1 1"RO3.5)"RV1 1"RO3.5 (1 1"RO3.5)"RV1 1"RO'A' (1 1"RO3.5)"RV2 3 2"RO0 1 (1 1"RO3.5)"RV2 3 2"RO2 (1 1"RO3.5)"RV2 3 2"RO3.5 (1 1"RO3.5)"RV2 3 2"RO'AB' (1 1"RO3.5)"RV1"DP"RV2 3 4 (1 1"RO3.5)"RV("IO10)[2+"IO3] (1 1"RO'A')"RV"IO0 (1 1"RO'A')"RV'' (1 1"RO'A')"RV0 (1 1"RO'A')"RV.5 (1 1"RO'A')"RV0 1 (1 1"RO'A')"RV.5 2 (1 1"RO'A')"RV'AB' (1 1"RO'A')"RV"IO2 (1 1"RO'A')"RV1 1"RO1 (1 1"RO'A')"RV1 1"RO3.5 (1 1"RO'A')"RV1 1"RO'A' (1 1"RO'A')"RV2 3 2"RO0 1 (1 1"RO'A')"RV2 3 2"RO2 (1 1"RO'A')"RV2 3 2"RO3.5 (1 1"RO'A')"RV2 3 2"RO'AB' (1 1"RO'A')"RV1"DP"RV2 3 4 (1 1"RO'A')"RV("IO10)[2+"IO3] (2 3 2"RO0 1)"RV"IO0 (2 3 2"RO0 1)"RV'' (2 3 2"RO0 1)"RV0 (2 3 2"RO0 1)"RV.5 (2 3 2"RO0 1)"RV0 1 (2 3 2"RO0 1)"RV.5 2 (2 3 2"RO0 1)"RV'AB' (2 3 2"RO0 1)"RV"IO2  (2 3 2"RO0 1)"RV1 1"RO1 (2 3 2"RO0 1)"RV1 1"RO3.5 (2 3 2"RO0 1)"RV1 1"RO'A' (2 3 2"RO0 1)"RV2 3 2"RO0 1 (2 3 2"RO0 1)"RV2 3 2"RO2 (2 3 2"RO0 1)"RV2 3 2"RO3.5 (2 3 2"RO0 1)"RV2 3 2"RO'AB' (2 3 2"RO0 1)"RV1"DP"RV2 3 4 (2 3 2"RO0 1)"RV("IO10)[2+"IO3] (2 3 2"RO2)"RV"IO0 (2 3 2"RO2)"RV'' (2 3 2"RO2)"RV0 (2 3 2"RO2)"RV.5 (2 3 2"RO2)"RV0 1 (2 3 2"RO2)"RV.5 2 (2 3 2"RO2)"RV'AB' (2 3 2"RO2)"RV"IO2 (2 3 2"RO2)"RV1 1"RO1 (2 3 2"RO2)"RV1 1"RO3.5 (2 3 2"RO2)"RV1 1"RO'A' (2 3 2"RO2)"RV2 3 2"RO0 1 (2 3 2"RO2)"RV2 3 2"RO2 (2 3 2"RO2)"RV2 3 2"RO3.5 (2 3 2"RO2)"RV2 3 2"RO'AB' (2 3 2"RO2)"RV1"DP"RV2 3 4  (2 3 2"RO2)"RV("IO10)[2+"IO3] (2 3 2"RO3.5)"RV"IO0 (2 3 2"RO3.5)"RV'' (2 3 2"RO3.5)"RV0 (2 3 2"RO3.5)"RV.5 (2 3 2"RO3.5)"RV0 1 (2 3 2"RO3.5)"RV.5 2 (2 3 2"RO3.5)"RV'AB' (2 3 2"RO3.5)"RV"IO2 (2 3 2"RO3.5)"RV1 1"RO1 (2 3 2"RO3.5)"RV1 1"RO3.5 (2 3 2"RO3.5)"RV1 1"RO'A' (2 3 2"RO3.5)"RV2 3 2"RO0 1 (2 3 2"RO3.5)"RV2 3 2"RO2 (2 3 2"RO3.5)"RV2 3 2"RO3.5 (2 3 2"RO3.5)"RV2 3 2"RO'AB' (2 3 2"RO3.5)"RV1"DP"RV2 3 4 (2 3 2"RO3.5)"RV("IO10)[2+"IO3] (2 3 2"RO'AB')"RV"IO0 (2 3 2"RO'AB')"RV'' (2 3 2"RO'AB')"RV0 (2 3 2"RO'AB')"RV.5 (2 3 2"RO'AB')"RV0 1 (2 3 2"RO'AB')"RV.5 2 (2 3 2"RO'AB')"RV'AB' (2 3 2"RO'AB')"RV"IO2 (2 3 2"RO'AB')"RV1 1"RO1 (2 3 2"RO'AB')"RV1 1"RO3.5 (2 3 2"RO'AB')"RV1 1"RO'A' (2 3 2"RO'AB')"RV2 3 2"RO0 1 (2 3 2"RO'AB')"RV2 3 2"RO2 (2 3 2"RO'AB')"RV2 3 2"RO3.5 (2 3 2"RO'AB')"RV2 3 2"RO'AB' (2 3 2"RO'AB')"RV1"DP"RV2 3 4 (2 3 2"RO'AB')"RV("IO10)[2+"IO3] (1"DP"RV2 3 4)"RV"IO0 (1"DP"RV2 3 4)"RV'' (1"DP"RV2 3 4)"RV0 (1"DP"RV2 3 4)"RV.5 (1"DP"RV2 3 4)"RV0 1 (1"DP"RV2 3 4)"RV.5 2 (1"DP"RV2 3 4)"RV'AB' (1"DP"RV2 3 4)"RV"IO2 (1"DP"RV2 3 4)"RV1 1"RO1 )OFF !EOJ  JAPLT4 PASS1 APL JWALTERS  $@77DISC 44___   Y-/ _13-%W_Vl!'')_xWZ%)31 Z_/Wx_xWZ13)%Z_++1-!W                                    RlZ Z '- %'7 3##;   P"H  P Re 9 @'   # % 8QEQE1LOCT D))3  D[DM! @5@ʾɿ ʻL@@@@Re@@@@'  +1-!! - -  < , % QEQEQEVXe !JOB JAPLT4,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PASS1 "IO"IO0 "IO'' "IO0 "IO.5 "IO0 1 "IO.5 2 "IO'AB' "IO"IO2 "IO1 1"RO1  "IO1 1"RO3.5 "IO1 1"RO'A' "IO2 3 2"RO0 1 "IO2 3 2"RO2 "IO2 3 2"RO3.5 "IO2 3 2"RO'AB' "IO1"DP"RV2 3 4 "IO("IO10)[2+"IO3] "RO"IO0 "RO'' "RO0 "RO.5 "RO0 1 "RO.5 2 "RO'AB' "RO"IO2 "RO1 1"RO1 "RO1 1"RO3.5 "RO1 1"RO'A' "RO2 3 2"RO0 1 "RO2 3 2"RO2 "RO2 3 2"RO3.5 "RO2 3 2"RO'AB' "RO1"DP"RV2 3 4 "RO("IO10)[2+"IO3]  ?"IO0 ?'' ?0 ?.5 ?0 1 ?.5 2 ?'AB' ?"IO2 ?1 1"RO1 ?1 1"RO3.5 ?1 1"RO'A' ?2 3 2"RO0 1 ?2 3 2"RO2 ?2 3 2"RO3.5 ?2 3 2"RO'AB' ?1"DP"RV2 3 4 ?("IO10)[2+"IO3] "GD"IO0 "GD'' "GD0 "GD.5 "GD0 1 "GD.5 2 "GD'AB' "GD"IO2 "GD1 1"RO1 "GD1 1"RO3.5  "GD1 1"RO'A' "GD2 3 2"RO0 1 "GD2 3 2"RO2 "GD2 3 2"RO3.5 "GD2 3 2"RO'AB' "GD1"DP"RV2 3 4 "GD("IO10)[2+"IO3] "GU"IO0 "GU'' "GU0 "GU.5 "GU0 1 "GU.5 2 "GU'AB' "GU"IO2 "GU1 1"RO1 "GU1 1"RO3.5 "GU1 1"RO'A' "GU2 3 2"RO0 1 "GU2 3 2"RO2 "GU2 3 2"RO3.5 "GU2 3 2"RO'AB' "GU1"DP"RV2 3 4 "GU("IO10)[2+"IO3] "RV"IO0  "RV'' "RV0 "RV.5 "RV0 1 "RV.5 2 "RV'AB' "RV"IO2 "RV1 1"RO1 "RV1 1"RO3.5 "RV1 1"RO'A' "RV2 3 2"RO0 1 "RV2 3 2"RO2 "RV2 3 2"RO3.5 "RV2 3 2"RO'AB' "RV1"DP"RV2 3 4 "RV("IO10)[2+"IO3] "TP"IO0 "TP'' "TP0 "TP.5 "TP0 1 "TP.5 2 "TP'AB' "TP"IO2 "TP1 1"RO1 "TP1 1"RO3.5 "TP1 1"RO'A' "TP2 3 2"RO0 1 "TP2 3 2"RO2 "TP2 3 2"RO3.5 "TP2 3 2"RO'AB' "TP1"DP"RV2 3 4 "TP("IO10)[2+"IO3] "CD"IO0 "CD'' "CD0 "CD.5 "CD0 1 "CD.5 2 "CD'AB' "CD"IO2 "CD1 1"RO1 "CD1 1"RO3.5 "CD1 1"RO'A' "CD2 3 2"RO0 1 "CD2 3 2"RO2 "CD2 3 2"RO3.5 "CD2 3 2"RO'AB' "CD1"DP"RV2 3 4 "CD("IO10)[2+"IO3] "DM"IO0  "DM'' "DM0 "DM.5 "DM0 1 "DM.5 2 "DM'AB' "DM"IO2 "DM1 1"RO1 "DM1 1"RO3.5 "DM1 1"RO'A' "DM2 3 2"RO0 1 "DM2 3 2"RO2 "DM2 3 2"RO3.5 "DM2 3 2"RO'AB' "DM1"DP"RV2 3 4 "DM("IO10)[2+"IO3] )OFF !EOJ JAPLT5 PASS1 APL JWALTERS  T$@ (6mhDISC RMAT(CTLADX,COLSX2,WORK,DATANELEMENTS, 02628000 RWORK,OUTPUTMODE) THEN 02629000 GO DOMAINERROR; 02630000 GO FINISHPROC; 02631000 02632000 DOMAINERROR: 02633000 USERSERROR(ERR'DOMAINERROR); 02634000 GO FINISHPROC; 02635000 02636000 LENGTHERROR: 02637000 USERSERROR(ERR'LENGTHERROR); 02638000 02639000 WSFULLERROR: 02640000!JOB JAPLT5,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PASS1 +/"IO0 +\"IO0 +/'' +\'' +/0 +\0 +/.5 +\.5 +/0 1  +\0 1 +/.5 2 +\.5 2 +/'AB' +\'AB' +/"IO2 +\"IO2 +/1 1"RO1 +\1 1"RO1 +/1 1"RO3.5 +\1 1"RO3.5 +/1 1"RO'A' +\1 1"RO'A' +/2 3 2"RO0 1 +\2 3 2"RO0 1 +/2 3 2"RO2 +\2 3 2"RO2 +/2 3 2"RO3.5 +\2 3 2"RO3.5 +/2 3 2"RO'AB' +\2 3 2"RO'AB' +/1"DP"RV2 3 4 +\1"DP"RV2 3 4 +/("IO10)[2+"IO3] +\("IO10)[2+"IO3]  "DV/"IO0 "DV\"IO0 "DV/'' "DV\'' "DV/0 "DV\0 "DV/.5 "DV\.5 "DV/0 1 "DV\0 1 "DV/.5 2 "DV\.5 2 "DV/'AB' "DV\'AB' "DV/"IO2 "DV\"IO2 "DV/1 1"RO1 "DV\1 1"RO1 "DV/1 1"RO3.5 "DV\1 1"RO3.5 "DV/1 1"RO'A' "DV\1 1"RO'A' "DV/2 3 2"RO0 1 "DV\2 3 2"RO0 1 "DV/2 3 2"RO2 "DV\2 3 2"RO2 "DV/2 3 2"RO3.5  "DV\2 3 2"RO3.5 "DV/2 3 2"RO'AB' "DV\2 3 2"RO'AB' "DV/1"DP"RV2 3 4 "DV\1"DP"RV2 3 4 "DV/("IO10)[2+"IO3] "DV\("IO10)[2+"IO3] "ND/"IO0 "ND\"IO0 "ND/'' "ND\'' "ND/0 "ND\0 "ND/.5 "ND\.5 "ND/0 1 "ND\0 1 "ND/.5 2 "ND\.5 2 "ND/'AB' "ND\'AB' "ND/"IO2 "ND\"IO2 "ND/1 1"RO1 "ND\1 1"RO1 "ND/1 1"RO3.5 "ND\1 1"RO3.5 "ND/1 1"RO'A' "ND\1 1"RO'A' "ND/2 3 2"RO0 1 "ND\2 3 2"RO0 1 "ND/2 3 2"RO2 "ND\2 3 2"RO2 "ND/2 3 2"RO3.5 "ND\2 3 2"RO3.5 "ND/2 3 2"RO'AB' "ND\2 3 2"RO'AB' "ND/1"DP"RV2 3 4 "ND\1"DP"RV2 3 4 "ND/("IO10)[2+"IO3] "ND\("IO10)[2+"IO3] "NE/"IO0 "NE\"IO0 "NE/'' "NE\'' "NE/0 "NE\0 "NE/.5 "NE\.5 "NE/0 1 "NE\0 1 "NE/.5 2 "NE\.5 2 "NE/'AB' "NE\'AB' "NE/"IO2 "NE\"IO2 "NE/1 1"RO1 "NE\1 1"RO1 "NE/1 1"RO3.5 "NE\1 1"RO3.5 "NE/1 1"RO'A' "NE\1 1"RO'A' "NE/2 3 2"RO0 1 "NE\2 3 2"RO0 1 "NE/2 3 2"RO2 "NE\2 3 2"RO2 "NE/2 3 2"RO3.5 "NE\2 3 2"RO3.5 "NE/2 3 2"RO'AB' "NE\2 3 2"RO'AB' "NE/1"DP"RV2 3 4 "NE\1"DP"RV2 3 4 "NE/("IO10)[2+"IO3] "NE\("IO10)[2+"IO3] "MX/"IO0  "MX\"IO0 "MX/'' "MX\'' "MX/0 "MX\0 "MX/.5 "MX\.5 "MX/0 1 "MX\0 1 "MX/.5 2 "MX\.5 2 "MX/'AB' "MX\'AB' "MX/"IO2 "MX\"IO2 "MX/1 1"RO1 "MX\1 1"RO1 "MX/1 1"RO3.5 "MX\1 1"RO3.5 "MX/1 1"RO'A' "MX\1 1"RO'A' "MX/2 3 2"RO0 1 "MX\2 3 2"RO0 1 "MX/2 3 2"RO2 "MX\2 3 2"RO2  "MX/2 3 2"RO3.5 "MX\2 3 2"RO3.5 "MX/2 3 2"RO'AB' "MX\2 3 2"RO'AB' "MX/1"DP"RV2 3 4 "MX\1"DP"RV2 3 4 "MX/("IO10)[2+"IO3] "MX\("IO10)[2+"IO3] "CR/"IO0 "CR\"IO0 "CR/'' "CR\'' "CR/0 "CR\0 "CR/.5 "CR\.5 "CR/0 1 "CR\0 1 "CR/.5 2 "CR\.5 2 "CR/'AB' "CR\'AB' "CR/"IO2 "CR\"IO2 "CR/1 1"RO1 "CR\1 1"RO1 "CR/1 1"RO3.5  "CR\1 1"RO3.5 "CR/1 1"RO'A' "CR\1 1"RO'A' "CR/2 3 2"RO0 1 "CR\2 3 2"RO0 1 "CR/2 3 2"RO2 "CR\2 3 2"RO2 "CR/2 3 2"RO3.5 "CR\2 3 2"RO3.5 "CR/2 3 2"RO'AB' "CR\2 3 2"RO'AB' "CR/1"DP"RV2 3 4 "CR\1"DP"RV2 3 4 "CR/("IO10)[2+"IO3] "CR\("IO10)[2+"IO3] */"IO0 *\"IO0 */'' *\'' */0 *\0 */.5 *\.5 */0 1 *\0 1  */.5 2 *\.5 2 */'AB' *\'AB' */"IO2 *\"IO2 */1 1"RO1 *\1 1"RO1 */1 1"RO3.5 *\1 1"RO3.5 */1 1"RO'A' *\1 1"RO'A' */2 3 2"RO0 1 *\2 3 2"RO0 1 */2 3 2"RO2 *\2 3 2"RO2 */2 3 2"RO3.5 *\2 3 2"RO3.5 */2 3 2"RO'AB' *\2 3 2"RO'AB' */1"DP"RV2 3 4 *\1"DP"RV2 3 4 */("IO10)[2+"IO3] *\("IO10)[2+"IO3] )OFF !EOJ JDESC1 PASS1 APL JWALTERS  Ř B$@ UFDISC 09380000 END; 09390000 LOOSE := TRUE; 09400000 END; 09410000 0942000014: 09430000 ! DEL ! 09440000 Z'L,Z'I,Z'N,Z'E); 00900000 << NEXTLINE: BAD CUR LINE >> 00902000 APLABORT(ABT'EDIT,MSG,22); 00904000 NEXTLINE := FALSE; ! RETURN FALSE 00906000 LEAVE: PROCEDURE; 00908000 END; 00910000 !JOB JDESC1,RAKELLEY/POJKE.APL/APLPAJ;PRI=DS;INPRI=9 !PURGE QDESC1 !RUN SPL1.PUB.APL SDESC1 QDESC1 $STDLIST !PURGE UDESC1 !SPL QDESC1,UDESC1 !PURGE QDESC1 !EOJ  JDESC2 PASS1 APL RAKELLEY  瘼 5$@ \DISC  SH; 05720400 FOR I:=0 UNTIL MAX'USERERROR DO 05720500 BEGIN 05720600 OBUF:=Z'BLANK; 05720700 MOVE(OBUF(1),OBUF,MAX'LINE'BYTE); 05720800 ISCALARFORMAT(I,OBUF(0),MAX'DIGITS,TRASH); 05720900 SETTERSE; 05721000 ERRORTEXT(I,OBUF(5),TRASH); 05721100 SETVERBOSE 05721200 ERRORTEXT(I,OBUF(30),TRASH); 05721300 PUTZ(OBUF,30+TRASH,%40); 05721400 END; 05721500END PROCEDURE <>; 05721600!JOB JDESC2,RAKELLEY/POJKE.APL/APLPAJ;PRI=DS;INPRI=9 !PURGE QDESC2 !RUN SPL1.PUB.APL SDESC2 QDESC2 $STDLIST !PURGE UDESC2 !SPL QDESC2,UDESC2 !PURGE QDESC2 !EOJ  JGEN PASS1 APL RAKELLEY   $@ 7DISC  !JOB JGEN,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS !RUN APL.PUB.APL )LOAD GENTST GEN 5 GEN 6 )OFF !EOJ  JMOVP1A PASS1 APL JWALTERS  瘯$@ DISC W 00042000$INSERT PDTREE.PUB 00044000$INSERT PDEFBLK.PUB 00048000$INSERT PDESC.PUB 00050000$INSERT PERROR.PUB 00052000$INSERT PRATBLK.PUB 00054000$LIST 00056000 00058000$SUBTITLE COPYTREE 76-06-02 00060000$PAGE 00062000$TIME 19501 00064000 00066000PROCEDURE COPYTREE(TOP,READROOT,TEMPLIST,ADDTEMPS) RETURNS INTEGER; 00068000!JOB JMOVP1A,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS;INPRI=11 !PURGE SP1A.PUB !PURGE UP1A.PUB !RUN FCOPY.PUB.SYS FROM=SP1A.PASS1;TO=SP1A.PUB;NEW FROM=UP1A.PASS1;TO=UP1A.PUB;NEW EXIT !EOJ  JMOVP1BUPASS1 APL JWALTERS  Ҙ$@ 7DISC $ = GSCALAR + 17, 00040000 << **** AVAILABLE: 18,19 **** >> 00042000 GVNAMEBLK'START = GSCALAR + 20, 00044000 GVNAMEBLK'INX = GSCALAR + 22, 00046000 GVNAMEBLK'LEN = GSCALAR + 23, 00048000 GVNTBLK'START = GSCALAR + 24, 00050000 GVNTBLK'INX = GSCALAR + 26, 00052000 GVNTBLK'LEN = GSCALAR + 28, 00054000 GVHASHBLK'START = GSCALAR + 30, 00056000 GVHASHBLK'LEN = GSCALAR + 32, 00058000 GV'FNHDR'START = GSCALAR + 33, 00060000 GV'FNHDR'LEN = GSCALAR + 35, 00062000 << **** AVAILABLE: 36 **** >> 00064000!JOB JMOVP1BU,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS;INPRI=11 !PURGE SP1BUT.PUB !PURGE UP1BUT.PUB !RUN FCOPY.PUB.SYS FROM=SP1BUT.PASS1;TO=SP1BUT.PUB;NEW FROM=UP1BUT.PASS1;TO=UP1BUT.PUB;NEW EXIT !EOJ  JMOVP1C PASS1 APL JWALTERS  !$@ 7cDISC W(l+x)U. &(y% , 9 `> 00412000 00414000GLOBAL DOUBLE VNAMEBLK'START; << BASE OF VIRTUAL NAME BLK >> 00416000GLOBAL INTEGER VNAMEBLK'INX; << NEXT AVAILABLE WORD >> 00418000!JOB JMVDESC1,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS;INPRI=11 !PURGE SDESC1.PUB !PURGE UDESC1.PUB !RUN FCOPY.PUB.SYS FROM=SDESC1.PASS1;TO=SDESC1.PUB;NEW FROM=UDESC1.PASS1;TO=UDESC1.PUB;NEW EXIT !EOJ  JMVDESC2PASS1 APL JWALTERS  瘿$@ tDISC ? IF ISTEMPSTRENTRY(STR'FND) THEN ! IF FIND STR SPEC BEGIN ; UPDATESTRENTRY(STR'FND); ! MAKE IT PERM ? STATUS := STRTOLINE(STR'FND,ADDLINE); ! FIND THE ADDLINE Pb b^ < IF ISOKNOTFOUND(STATUS) DO ! NO BAD ERRORS 8 IF STATUS = STAT'OK THEN ! ALLS GOOD  BEGIN D ADDLNUM := CURLNUMFIELD(ADDLINE) + EDDELTA; ! COMPUTE!JOB JMVDESC2,JWALTERS/SVENSKA.APL/APLPAJ;PRI=CS;INPRI=11 !PURGE SDESC2.PUB !PURGE UDESC2.PUB !RUN FCOPY.PUB.SYS FROM=SDESC2.PASS1;TO=SDESC2.PUB;NEW FROM=UDESC2.PASS1;TO=UDESC2.PUB;NEW EXIT !EOJ  JP1A PASS1 APL JWALTERS   q$@ 'DISC  H!JOB JP1A,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP1A !RUN SPL1.PUB.APL SP1A QP1A $STDLIST !PURGE UP1A !SPL QP1A,UP1A !PURGE QP1A !EOJ  JP1B PASS1 APL JWALTERS   $@ DISC  $,+, .`(`3 *H-X*X*!%^d.HcIcH -"O]`50 % HM5DISC AP> $&(1411<#4<DU}4 c^ OOU!JOB JP1B,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP1B !RUN SPL1.PUB.APL SP1B QP1B $STDLIST !PURGE UP1B !SPL QP1B,UP1B !PURGE QP1B !EOJ  JP1BUT PASS1 APL JWALTERS  Ҙ $@ 7DISC $ 01994000COMPILELANG := NEWLANG; ! LANG TO COMPILE 01996000SYSCHECK := FALSE; ! TURN OFF CHECKING 01998000EDIT := EDITSTATUS; ! RETURN STATUS 02000000 02002000END PROCEDURE; ! EDIT 02004000$SUBTITLE GLOBAL SYMBOL TABLE 02006000 02008000END. 02010000 !JOB JP1BUT,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP1BUT !RUN SPL1.PUB.APL SP1BUT QP1BUT $STDLIST !PURGE UP1BUT !SPL QP1BUT,UP1BUT !PURGE QP1BUT !EOJ  JP1C PASS1 APL JWALTERS   |$@ 7JDISC QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!#%')+-/13579;= pUZQRhal`\O ^]AECd !#%')+-/13579;=SPTKWZ!JOB JP1C,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP1C !RUN SPL1.PUB.APL SP1C QP1C $STDLIST !PURGE UP1C !SPL QP1C,UP1C !PURGE QP1C !EOJ  JP1D PASS1 APL JWALTERS  옧 q$@ 1DISC # 02372000 END; 02373000 END; 02374000 BEGIN 02375000 LQ365: 02376000 IF STATUS<>STAT'OK THEN 02377000 << IF WE FAILED SOMEWHERE >> 02378000 EDITERROR(STATUS); 02379000 << PROCESS ERROR >> 02380000 END; 02381000 LQ352: 02382000 END 02383000 << NO MORE COMMAND LEFT >> 02384000!JOB JP1D,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP1D !RUN SPL1.PUB.APL SP1D QP1D $STDLIST !PURGE UP1D !SPL QP1D,UP1D !PURGE QP1D !EOJ  JP1E PASS1 APL JWALTERS   $@ m1DISC SPARENFNPUB APL RJOHNSTN   B n  <S ^_McdhtprZ}0gDISC  48 1 3 11 42 1 3 18 57 1 3 28 37 1 3 22 39 3 0 0 0 1 3 30 36 !JOB JP1E,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP1E !RUN SPL1.PUB.APL SP1E QP1E $STDLIST !PURGE UP1E !SPL QP1E,UP1E !PURGE QP1E !EOJ  JP2B PASS1 APL JWALTERS   $@ DISC  1-!  1  !3% ' / - 5 - !/WZZ! ')% /1 13/^1/ 7/ '%1 %/ 3%1'%/ % 5 - !/ ' %1-/1 7% 3/% 1 #) ! /;/1#\ 1 '!!'7% / AQEQEQEPP*If0KwBC%1-/1 ')%^ ;  )-'3-l !1 - 1' l -QE7QEQE>QEQE?QEQE@QEQE(IQEHQE((DQE  7QEQE7QEQE6QEaQEQEQE6QEQEQE "QE  ( <P "D7QEQE*(   H7QEQEQE Z7QEQE7QEQE!JOB JP2B,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QP2B !RUN SPL1.PUB.APL SP2B QP2B $STDLIST !PURGE UP2B !SPL QP2B,UP2B !PURGE QP2B !EOJ  JTPRT PASS1 APL JWALTERS  2 D$@ ;DISC BEGIN << NO TEMP NEEDED >> 00315000 TIEOFFTREE(TREETOP,TREETEMPS(0),TRUE); 00316000 I := I+1; 00317000 END 00318000 ELSE 00319000 IF (NODETID=D'FUN)OR(NODETID=M'FUN)OR(NODETID=N'FUN) THEN 00320000 BEGIN << ALLOCATE A TEMP FOR RESULT >> 00321000 ADDTEMPRESULT(NODE,TREETOP); 00322000 TIEOFFTREE(TREETOP,TREETEMPS(0),TRUE); 00323000 I := I+1; 00324000 END 00325000 ELSE 00326000 IF I=ROOTNODES(0) THEN !JOB JTPRT,JWALTERS/SVENSKA.APL/APLPAJ,PASS1;PRI=DS;INPRI=9 !PURGE QTPRT !RUN SPL1.PUB.APL STPRT QTPRT $STDLIST !PURGE UTPRT !SPL QTPRT,UTPRT !PURGE QTPRT !EOJ  LOAD PASS1 APL JWALTERS  d$A pee)DISC 1R ??!'  ??!]??%3#-]?? 1 ]??!%]?? ]??+]??]??]??]??]Y' R y 1/ -'31% - / % #) 5 - ! % -; ! % )! 3#) '-# 1 y R Y'W R ??WEZ!Z Y/5' Z?? '%1-'!Z _ ??W??HEZ!Z Y/5' Z??  1 Z R VQ??RO??' _ Z1-'3 ! 71 ! /;/1#Z _ V R??'^??W??! R??%^VQEe?? W??RO??' R VQIHOZZEK?? RO??% R ??WQ?? WL?? RfZ Z R ??%3#-WZ%ZEKQ??aRL??  R V??%3#-O??/1% R ?? 1 WZZ _ V??!'') R??/1%^?? 1 Wf R??!'')^??+W?? R??!'')^VQHOZZEK??!%W??+RO??'-#1 R VQIHOZZEK??!%RO??!'') R V??%3#-O??'%1 R ?? 1 W?? 1 lL??!% _ V??!'') R??'%1^??+WL??!% R??'%1^??!%W?? _ VQIHOZZEK??!%RO??'%1 R VQIQZ ZFKL??!%RHZ ZFUK??+RO??'%1 R ??+W??+lLQ??W??!%fZ ZRK??!% R VQHOZ ZEQa??RL??!%RO??'%1 _ ??!%WZZlQa??RL??!% _ V??'%1 R??'%1^??!%W?? R??'%1^?? 1 W?? 1 l}??+ _ ??+W??!% _ V??!'') R??'-#1^VQZ ZEK??L?? RO?? -- ; R y %3#- O  - 1- / ! - y R }Q??K?? RlZW?? 1 Z _ V??'% R y %3#- O  - 1- -- ; y R?? -- ;^VQEe?? 1 RO??%3!! R }Q??K?? RlZWZlQQ??aRL?? RlZe?? 1 Z _ V??3% R??%3!!^V??%3#-O??%%3!! _ V??%3!! R??%%3!!^}Q??K?? RlZWfZ _ V??'% R??3%^VQ??%3#-GZ?ZFK?? RO??'% R Z3%1'% ZlQY9}??K?? RlZ - 1Z R ??WY9 ??K??  R V??% R??%3!!^}Q??K?? RlZWZZZZZ R??'%^Z5 - ! ZlQ??K?? RlZ - 1Z R V??% R??'^V V??% 09510000 09520000 << TV TABLE ENTRY FOR LIMIT >> 09530000 ACCESSTV(TVGET,0,0,TVADDR,TV1'); 09540000 09550000 << BRANCH TO OUTERMOST WHILE >> 09560000 INSTN'(0) := E'ABB;  09570000 INSTN'(1) := CHAR(BOOL(TV1') =: L' SHRL 8); 09580000 INSTN'(2) := CHAR(L' LAND %377); 09590000 EMITECODE(3,INSTN'); 09600000 09610000 PLUGLABEL(ADDR1'+1); 09620000 END PROCEDURE; 09630000$SUBTITLE SP2A (76-08-10) / INITEXPAND 8024 09640000$TIME 08024 09650000$PAGE 09660000<< COMPUTE ONE ELEMENT OF THE LEFT ARGUMENT OF EXPAND, 09670000 AND SAVE ALL BUT THE RIGHT ARGUMENT ACCESSOR 09680000 IF THE EXPANDER IS ZERO >> 09690000PROCEDURE INITEXPAND(K',NODE'); 09700000 VALUE K',NODE'; INTEGER K',NODE'; 09710000 << EXTERNAL REFERENCE: COMPUTEXPN >> 09720000 09730000 BEGIN 09740000 INTEGER I', RRR', DELOFF', PAD1', PAD2'; 09750000 INTEGER ADDR1', ADDR2'; 09760000 BYTE ARRAY INSTN' 9; 09770000 INTEGER ARRAY ILIST' LISTSIZE'; 09780000 09790000 << PUSH ONE ELEMENT OF THE EXPANDER >> 09800000 COMPUTEXPN(SON(NODE',1)); 09810000 09820000 IF NOT ISCALARUNITR(EXTRA(SON(NODE',1))) AND 09830000 (NOT ISCALARUNITR(EXTRA(SON(NODE',2)) =: RRR')) DO 09840000 BEGIN 09850000 << CONDITIONAL BRANCH IF TOS = 1 >> 09860000 ADDR1' := GETEADDRESS; 09870000 INSTN'(0) := E'COB; 09880000 INSTN'(1) := 0; 09890000 INSTN'(2) := 0; 09900000 INSTN'(3) := E'ZKI; 09910000 EMITECODE(4,INSTN'); 09920000 09930000 << SAVE ALL INDUCTION VARIABLES WITH XPAND BIT-- 09940000 THE RIGHT ARGUMENT ACCESSOR >> 09950000 UNIQUEVARD(EXTRA(NODE'),ILIST'); 09960000 FOR I' := 1 UNTIL ILIST'(0) DO 09970000 IF XPANDD(ILIST'(I')) DO 09980000 BEGIN 09990000 << INDUCTION VARIABLE >> 10000000 PAD1' := VARD(ILIST'(I') =: DELOFF'); 10010000 << TV TABLE ENTRY FOR EXPAND >> 10011000 PAD2' := NEXTSCRATCH(1); 10020000 ACCESSTV(TVSET,0,PAD1',TVTEMP,PAD2'); 10030000 10040000 << SAVE IN NEW SCRATCHPAD >> 10050000 INSTN'(0) := E'PPI; 10060000 INSTN'(1) := CHAR(PAD2'); 10070000 INSTN'(2) := CHAR(PAD1'); 10080000 EMITECODE(3,INSTN'); 10090000 LEAVE: FOR; 10100000 END; 10110000 10120000 ADDR2' := GETEADDRESS; 10130000 INSTN'(0) := E'ABB; 10140000 INSTN'(1) := 0; 10150000 INSTN'(2) := 0; 10160000 EMITECODE(3,INSTN'); 10170000 PLUGLABEL(ADDR1'+1); 10180000 INSTN'(0) := E'OKI; 10190000 EMITECODE(1,INSTN'); 10200000 10210000 << PUSH OFFSET+(RHO*DEL) OF EXPAND COORDINATE >> 10220000 COMPUTEXPN(BUILDADD(OFFD(DELOFF'), 10230000 BUILDMULT(RHOR(K',RRR'),DELD(K',DELOFF')))); 10240000 10250000 ADDR1' := GETEADDRESS; 10260000 << PUSH RIGHT ACCESSOR >> 10270000 INSTN'(0) := E'MKI; 10280000 INSTN'(1) := CHAR(PAD1'); 10290000 << LESS THAN? >> 10300000 INSTN'(2) := E'WLT; 10310000 INSTN'(3) := SYLLABLE(NODE'); 10320000 << CONDITIONAL BRANCH IF TOS = 1 >>  10330000 INSTN'(4) := E'COB; 10340000 INSTN'(5) := 0; 10350000 INSTN'(6) := 0; 10360000 << ERROR IF RIGHT ACCESSOR GREATER THAN RIGHT ARGUMENT >> 10370000 INSTN'(7) := E'FER; 10380000 INSTN'(8) := ERR'LENGTHERROR; 10390000 INSTN'(9) := SYLLABLE(NODE'); 10400000 EMITECODE(10,INSTN'); 10410000 10420000 PLUGLABEL(ADDR1'+5); 10430000 PLUGLABEL(ADDR2'+1); 10440000 END; 10450000 END PROCEDURE; 10460000$SUBTITLE SP2A (76-07-20) / LOOPTOP 8026 10470000$TIME 08026 10480000$PAGE 10490000<< EMIT WHILE LOOP AND INITIALIZATION CODE FOR ALL LOOPS >> 10500000PROCEDURE LOOPTOP(NODE',PVECTOR',ILIST'); 10510000 VALUE NODE'; INTEGER NODE'; INTEGER ARRAY PVECTOR', ILIST'; 10520000 10530000 BEGIN 10540000 INTEGER I', ORDER'; 10550000 10560000 << INITIALIZE ORDER' >> 10570000 ORDER' := ORDERR(EXTRA(NODE')); 10580000  10590000 << PRE-INITIALIZATION CODE >> 10600000 IF ORDER' <> NULLP DO 10610000 WHILE NOT DIMA(ORDER') DO 10620000 BEGIN 10630000 IF OUTERA(ORDER') THEN 10640000 INITOUTER(DIMPTR(ORDER')) 10650000 ELSE 10660000 IF SCANA(ORDER') DO 10670000 INITSCAN(DIMPTR(ORDER')); 10680000 ORDER' := NEXTORDER(ORDER'); 10690000 END; 10700000 10710000 FOR I' := 1 UNTIL PVECTOR'(0) DO 10720000 BEGIN !FOR! 10730000 << SET UP LOOP LIMIT >> 10740000 LOOPLIMIT(NODE',I',PVECTOR'(I'),ILIST'); 10750000 10760000 << EMIT LOOP WHILE TEST >> 10770000 LOOPWHILE(I',PVECTOR'(I'),ILIST'); 10780000 10790000 << INITIALIZATION CODE >> 10800000 IF ORDER' <> NULLP DO 10810000 WHILE NEXTORDER(ORDER') =: ORDER' <> NULLP AND 10820000 (NOT DIMA(ORDER')) DO 10830000 IF OUTERA(ORDER') THEN  10840000 INITOUTER(DIMPTR(ORDER')) 10850000 ELSE 10860000 IF CMPRSA(ORDER') THEN 10870000 INITCMPRS(I',PVECTOR'(I'),DIMPTR(ORDER')) 10880000 ELSE 10890000 IF XPANDA(ORDER') THEN 10900000 INITEXPAND(PVECTOR'(I'),DIMPTR(ORDER')) 10910000 ELSE 10920000 IF SCANA(ORDER') DO 10930000 INITSCAN(DIMPTR(ORDER')); 10940000 END; !FOR! 10950000 END PROCEDURE; 10960000$SUBTITLE SP2A (76-08-10) / FINEXPAND 8029 10970000$TIME 08029 10980000$PAGE 10990000<< RESTORE ALL BUT THE RIGHT ARGUMENT ACCESSOR 11000000 IF THE EXPANDER IS ZERO >> 11010000PROCEDURE FINEXPAND(NODE'); 11020000 VALUE NODE'; INTEGER NODE'; 11030000 11040000 BEGIN 11050000 INTEGER I', PAD1', PAD2', ADDR1'; 11060000 BYTE ARRAY INSTN' 2; 11070000 INTEGER ARRAY ILIST' LISTSIZE'; 11080000 11090000 IF NOT ISCALARUNITR(EXTRA(SON(NODE',1))) AND 11100000 (NOT ISCALARUNITR(EXTRA(SON(NODE',2)))) THEN 11110000 BEGIN 11120000 << CONDITIONAL BRANCH IF TOS = 1 >> 11130000 ADDR1' := GETEADDRESS; 11140000 INSTN'(0) := E'COB; 11150000 INSTN'(1) := 0; 11160000 INSTN'(2) := 0; 11170000 EMITECODE(3,INSTN'); 11180000 11190000 << RESTORE INDUCTION VARIABLES WITH XPAND BIT SET-- 11200000 THE RIGHT ARGUMENT ACCESSOR >> 11210000 UNIQUEVARD(EXTRA(NODE'),ILIST'); 11220000 FOR I' := 1 UNTIL ILIST'(0) DO 11230000 IF XPANDD(ILIST'(I')) DO 11240000 << RESTORE FROM SCRATCHPAD >> 11250000 BEGIN 11260000 << INDUCTION VARIABLE >> 11270000 PAD1' := VARD(ILIST'(I')); 11280000 << TV TABLE ENTRY FOR EXPAND >> 11290000 ACCESSTV(TVGET,0,PAD1',TVTEMP,PAD2'); 11300000 INSTN'(0) := E'PPI; 11310000 INSTN'(1) := CHAR(PAD1'); 11320000 INSTN'(2) := CHAR(PAD2'); 11330000 EMITECODE(3,INSTN'); 11340000 LEAVE: FOR; 11350000$PAGE 00356000PROCEDURE SETTID(NODE, TIDVAL); 00358000 VALUE NODE, TIDVAL; INTEGER NODE, TIDVAL; 00360000 00362000 << SETS TID ENTRY IN A DTREE NODE >> 00364000 00366000 BEGIN 00368000 EXTERNAL LONGINTEGER V'POOL'START; 00370000 EXTERNAL INTEGER TREE'WRITEORG; 00372000 00374000 IF NODE < TREEBASE THEN 00376000 ILLEGALNODE(NODE) << RECORD ERROR >> 00378000 ELSE 00380000 VPUT(V'POOL'START+DFIX(NODE+TIDO+TREE'WRITEORG-TREEBASE), 00382000 TIDVAL); 00384000 00386000 END PROCEDURE; << SETTID >> 00388000$SUBTITLE **** SETEXTRA **** 13005 76-08-13 00390000$TIME 13005 00392000$PAGE 00394000PROCEDURE SETEXTRA(NODE, EXTRAVAL); 00396000 VALUE NODE, EXTRAVAL; INTEGER NODE, EXTRAVAL; 00398000 00400000 << SETS EXTRA ENTRY IN A DTREE NODE >> 00402000 00404000 BEGIN  00406000 EXTERNAL LONGINTEGER V'POOL'START; 00408000 EXTERNAL INTEGER TREE'WRITEORG; 00410000 00412000 IF NODE < TREEBASE THEN 00414000 ILLEGALNODE(NODE) << RECORD ERROR >> 00416000 ELSE 00418000 VPUT(V'POOL'START+DFIX(NODE+EXTRAO+TREE'WRITEORG-TREEBASE), 00420000 EXTRAVAL); 00422000 00424000 END PROCEDURE; << SETEXTRA >> 00426000$SUBTITLE **** SETFATHER **** 13006 76-08-13 00428000$TIME 13006 00430000$PAGE 00432000PROCEDURE SETFATHER(NODE, FATHERVAL); 00434000 VALUE NODE, FATHERVAL; INTEGER NODE, FATHERVAL; 00436000 00438000 << SETS FATHER ENTRY IN A DTREE NODE >> 00440000 00442000 BEGIN 00444000 EXTERNAL LONGINTEGER V'POOL'START; 00446000 EXTERNAL INTEGER TREE'WRITEORG; 00448000 00450000<<%520>> Z'I,Z'S,Z'T,Z'S,Z'K,Z'E,Z'Y,Z'W, 00318000<<%530>> Z'O,Z'R,Z'D,Z'P,Z'R,Z'O,Z'C,Z'E, 00320000<<%540>> Z'D,Z'U,Z'R,Z'E,Z'S,Z'T,Z'A,Z'T, 00322000<<%550>> Z'E,Z'M,Z'E,Z'N,Z'T,Z'I,Z'N,Z'T, 00324000<<%560>> Z'E,Z'R,Z'R,Z'U,Z'P,Z'T,Z'B,Z'I, 00326000<<%570>> Z'N,Z'D,Z'I,Z'N,Z'G,Z'E,Z'N,Z'V, 00328000<<%600>> Z'I,Z'R,Z'O,Z'N,Z'M,Z'E,Z'N,Z'T, 00330000<<%610>> Z'S,Z'T,Z'A,Z'C,Z'K,Z'L,Z'I,Z'M, 00332000<<%620>> Z'I,Z'T,Z'E,Z'X,Z'H,Z'A,Z'U,Z'S, 00334000<<%630>> Z'T,Z'E,Z'D,Z'A,Z'S,Z'S,Z'E,Z'R, 00336000<<%640>> Z'T,Z'I,Z'O,Z'N,Z'F,Z'A,Z'I,Z'L, 00338000<<%650>> Z'E,Z'D,Z'E,Z'X,Z'P,Z'O,Z'N,Z'E, 00340000<<%660>> Z'N,Z'T,Z'D,Z'E,Z'F,Z'A,Z'U,Z'L, 00342000<<%670>> Z'T,Z'QUOTE,Z'D,Z'E,Z'E,Z'P,Z'C,Z'A, 00344000<<%700>> Z'L,Z'L,Z'S,Z'W,Z'O,Z'R,Z'K,Z'S, 00346000<<%710>> Z'P,Z'A,Z'C,Z'E,Z'S,Z'I,Z'D,Z'A, 00348000MACH PASS1 APL JWALTERS  טט$  1QZxZDISC  (+)&U &Y(y%.cc ,H9 _ ^ OO %(*7LOWZfiy $*0;AGMSYdju{ NHa1`a, a`Xa aa-`W`a,```@a aXa-`HFa a,Xa aXa-`@ Ba @a aa,F`& a- <C!||50 %|||||||H| }%(y| !||||||||||||||||||||{QEQEQE0 QEQEQEQE2}QEQEQE2}QEQEQE3FXQEQEQEQEQEQEQEQE;j}QEQEQE6/}QEQEQE:C}QEQEQE:}QEQEQE; QEQEQEQEQEQEQEQEQE?V?@ }QEQEQE@dQEQEQEQEQEQEMQEQE}QEQEQE@}QEQEQEA*}QEQEQEA}QEQEQEB}QEQEQEBpQEQEQEB4 I QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhQEk(nQEqQEtQEwQEz2}QEQEQEQEQEQEHQEQEQECJNYQEQEQERQEQEQEQEQEQEQE QE_QEQEQE QEQEQEQE QEQEZQE QE$U(QE+QE,QE4QE<QEDQEH^LQEMQEOQERQESQEUQEWQEY'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5# )1-1%/1%%91%/1%##')/')- % /-##/ ! -')/ 31'%/)% /')/1- /1'))3/!1')/#')/)') /1 # 9/1 1')/1 #%%11/1" %/ "':'&1   P W?? 1 We?? 1 Wf? 3%1'%  i1QEQEQ@QE$QEQESP QEQE*5 QE>QEQEO+[ QE!QE&QEQEQEQEQEQEQEQEQE0\DQELQEQE/QEQEQEEGQEQEQEQEQEQEQEMQEQEQEQEQEQEFQEQEQE.KQEQE-QE,QEQEAaQEQEQEQEQEQE]QE`QEQEXQEQEVQE3QEQEQEQEQEQEQEQEQEQEQETQEQEQEQEQEQEWQEQEQE 9;<=QEQEQEQEBi0 QEQEQEQEi1QEQEQE@QE$QEQEQEQE SQE*5 A>QEQEQE+QE QE!QE&QEQEQEQEQEPQEQEQE0QEQEXQEYQE/WQEQEQEQEQEQEQEQECQEQEQEQEQEQEQEQEQEQEQEQEQE.QE0QEQEQEQE()&U+,H9QEQEQEQEQEQELOMNQEQEQEKRQEQEQEQEQE 9;<=QEQQEQEQEiPP&- 1WZZ 5 - ! - 1Pu4 1/ -'31% - / 1 1 ) /%1 -'# /1/d y ( %3#- O  - 1- / ! - y ) %3#- O  - 1- -- ; y BBRRBRbBRRSCC S sSSS#S(3-S0C5C9C=sAsHsOcVc\sbsispcwc}csscuZ??-5Z / &t1' -  /1 % - )! %1- % '-# 1 % - 1 1 ))-') 17'-/)  -'# 1\ 1' -3%l 1;) Z??-5Z1' ' 1 % %)31 -'# ! Z )!tAQEBQE01 cD0'3A QE"/579<LRTVX[acehnpsy{} (Bav3gababCa a,Da Ea-a.a/b@aCaabbXabFa` bYabGa H`&Ia.Ba/ Ba B`&Ja` bZa=bGa H`&Ia.Ia.Ba/a/Ba B`&JKa` b[a_bJLa` b\abMa` b]abMKa` b^abMLa` aba`aaa6g y ## 1 %/1-31'%/ yy / ! - ')/ `` %' %-#%1/ y y / ! - ')/ `` 31' %-#%1 y&y / ! - ')/ `` /) %-#%1/ y&y /  %% ')/ `` %' %-#%1/ y(y /  %% ')/ `` 31' %-#%1/ y-y /  %% ')/ `` /) %-#%1/ yAEDQEQE3+35 2..D)*)QE &* #ՐaDa @aIa.Ba/ Ba B`&aa Naa @`a,`Da-`@ ``B`'aaa6 %/1%  1 FQEQEQE4Z5'ek 3eCEQE $&(*-7=?BLRTWmor $>Shx7aCa Da.a/aa Naa @``Cb@aCaabbXabb@'a7Oa`bYa bPIa.Ba/ Ba B`&a`bZabQIa.Ba/ Ba B`&a`b[b\b]b^b_b`a6b`@1`Ra.C`'a0a/`@8a`babbbcaPb`@<`Sa.C`' a0a/`@Aa`bdaabb@Ea7a`beakbb@Oa7a`bfa|bb@Wa7a`bgabb@`a7a`abaaa67##')    !1 %/1-31'% )3/ )')  )'))3/  )')91 %/1-31'% -1 /1 !' ! /1-'1 1ey  !1 yy )3/ ## 1 yy )') % ' ' /1  yy ;  ')/ a `l 1\ yy #'%  ')/ yy 91 yy -1 /1 yy !' ! /1 y y -'1 1 yaQE"JZM^__QEaQEQE6QEM6QEaQEj*eJQEQEQE78zrF6M??F,,QE#%(358OQTfhkrtvy  .>N^s&aaa Naa @``Gb@aDa.a/aab bXabPIa.Ga/ a`bYa bIa.Ga/a T a`bZb[b\b]b^b_b`baab`@(`Ra.aDa/`@.a`bbbcbda%b`@6`Sa.aDa/`@:a`bea5bb@Ba7a`bfaFbb@Ja7a`bgaYbb@Sa7a`bhaebBa a,a,Ia.Ba/`&Ha-`B`&a-a.`*Ta/a`biawbBa Ia.Ba/ a`bjabb@Xa7a`bkabb@ba7a`blabb@ha7a`bmabb@na7a`bnabb@sa7a`abaaa6')- %   )3/ )') ##S')- %T)3/ ##S')- %T -1 /1 !' ! /1-'1 1#'5 %/1-31'%%9 ')!#%1/!1 931 ') y)3/  yy )') yy ;  ')/ yy #'%  ')/yy -1 /1 yy !' ! /1 y y -'1 1 yy - %  !/ yy - % /'!31 yy #'5  1' l '3%1 yy %9  ; l '3%1 yy  !#%1 % l '3%1 yy  /!1 -'# l '3%1 y&y 931 /'3-l /'3-l 1 -1l ') yKQEQEQE::aGQE aIa.Ia.B`'a/a/a Ia.Ia.B`'a/a/`&aaa6LQEQEQE:";:H!QE! ސaIa.Ia.B`'a/a/a `&`Ia.Ia.B`'@a/a/a0Ba B`&aaa6@MQEQEQE;M;) IQE aHa Ia.Ia.Ba/a/a0Ba B`&Jaaa6 !dPQEUQE?/? ?tAAM:.:QE!$(*. )4ѐaaa Naa @``Uaa VaWa W`& aIa.Wa/a U`ab@a7aaa6/1   /1  '!'a ` c b k " "':'` k &1TUQEQE@a@@/..Q))QE #aUa Ia.Wa/aa XaWa W`' ab@a7aaa6 /1  3%!'YQEQEQE@&A@44X1%1QE !% +ڐaIa `Xa Wa Va dHa Ra @`@Sa @`@aaa6a ` c b k " "':'` k &1ZQEQEQEAlA ( AH YQE  aIa.`&` a/a @ Aaaa6  !dy 1/1 '- # % /#3! 1'- y~ ըq\]^UAAC^QE a]a Caa,CaUa-`a,Ca `a-a^aaa6_]^UBRB3C`QE a]a Caa,CaUa-`a,Ca `a-a^aaa6`]^UBBCaQE a]a Caa,CaUa-aa,Ca `a-a^aaa6a]^QEC BCbQE a]a Ca`a,Ca `a-a^aaa6 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y5# )1-1%/1%%91%/1%##')/')- % /-##/ ! -')/ 31'%/)% /')/1- /1'))3/!1')/#')/)') /1 # 9/1 1')/1 #%%11/1" %/ "':'&1   P W?? 1 We?? 1 Wf? 3%1'%  MIXWS PASS1 APL RAKELLEY  טט$  Lny #,$ %9DISC C (+)&U &(y%~.XlcXc$%KE DW ,H9di _ $L'7,*-..:AME6IY< %.Z||50 %|||||||H| }%(y| !|||||||||||||||||||>>|{QEQEQE0 QE00}QEQEQE0QEQEQE1/QEQEQE1QEQEQE2b@QEQEQE2QEQEQE3QEQEQE!4X}QEQEQE5L}QEQEQE!6}'6QEQEQE8}QEQEQE9(9:B-:}<@}<}<}<}=h}>4 QE QE QE6 ' !$'"*QE-X0QE3%6?9QE<]?QEAQEC\E7GQEIaKQEMJP#SAV:Y8\)_QEbFeQEhOk(nQEqQEtQEwPz2}QEQEQEQEQEQEQEQEQERIQEQEfQEQEQEQEQEnQEcoQELtQEkQEQEQEQEbQEQEQE_QEQEQEmQE QE QEQEQEQEu" QE/QE3QE8QE;QE?QEDQEIQENQEOQEPyTQEWQEYQE^QEaQEeQEiQElQEnQEpQErQEtQEwQE{ QEQEQEQEQEQEQEQEDISC AP[^] "6>F_} 6 c 6~ ~ [ bH.(+   :0:,  B,_", ,C 0YBMJ5Z# 02!hYB2V4 ! L#ZJ5ZMM ___QdQEMQE QEDQEB|QE QEQE QE 6QE C^Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y1Y/%Y5-Y51/1% 1/11/11/1)-#/1) !%)1/1!!1/1-'1/1')/')/!?? )13-??%/????9??1??#'-??)-11;)-%1????9??+??1??%'11/1!!!!!+9)-# %/%%91)#91;)1#1')!!!!%%/1 1/1!1/1 %%'#)31! -7/1/1/1i1QEQEQE@QE$QEQECD EG*5 QE>QEZ`+M z!{&NUBpqQEKQEd0QEQEQEQEQEi/QEVQEehYQE^QEHQEQEQEQEQEQEQEQEQErsQEQE.QEQEW-x,QEQEQEQEQEQEQEQEQEQEgQEQEwQEQEQEQEQEQE3QQEQEQE[QEQEQEQEQEjQEQEQEQESTlQEQEQEv 9;<=QEQEQEQEQEi eW.~yʔʕʖ@4sn@F V f v 0 QEQEQEQE>GAPLIN GAPLLIST ^Tn>A2151421^nPASS1 APL `1Tn?A21514210 QEQEQE()&U+,H9 L `@a?A2151421A2151403@^P#9PASS1 APL ;?A2151403fD fDfDfDf/)yv  &(,(I !3 ,  ;1M!6QEBQE7QE  QEQEQQEQEQEQE7QE QE ^QE6QEB6QE C|QE QEDQEBQE 6QEMaQE QE,[`Ta.[a/a Ta.[a/`' wJa1`G`Ta.[a/a Ta.[a/`& zKa1p)@8a, a/ R_(dEJBZEMBP&E!BQE`Z``'TeA2151421 'TTb"` KG"(DCGKO((\`15?!BAPL PASS1 PASS1 RAKELLEY6"e^e&t QE- "SS1 APL `A2151421PASS1 APL DISC  th%QE6QE6QE QEQEQE%<@Y}7QEQE7QEQE 7QEQE>7QEQE&7QEQE'fQEHQE'4 6QE6QE%^Y `1# _ ??)-11;)-%1 EAQEBQE0Y.00),CD,A(-(QE -1 F  p* m- e ҐCa @`` Da C`&C`(C`)`*C`-  `a,B```Ca-` Ca a, ``Ca-`C ` daO `O cO bO EO FO EhO EEiO EEjO EEkO E pO GO HO rO sO CO DO BO AO EQEQEQE11#0CDQE   Ca @`&` FQEBQE1*11O,CD,F()(QE -`  i & ^)  ֐Ca @`` Da a,`Ca-aC `a,B```Ca-`  Ca a, ``Ca-`C ` <GQEBQE242J1,CD,F(3(QE (L  % ~0 ,3 k ̐Ca @`` Da `a.a,` a-``,`+`)``Ca/C`a,B```Ca-` Ca a, ``Ca-`C ` HQEBQE222IGQE   Ba a, a`&` aIa `*Ia-`Ia `BJQEKQE232CJQE   Ca a,``Ca`Ca a,`Ka@a-`Ka-`&``Ka`K \lLQEBQE3U4'-3>MNO tL TQE!#&*-148;?ADGJMPT (3>ITdoztMa Na1`a,B`Ma M`& a-`O` `&`0 A`0 `NE`NF`0 `NG`0 `NP`0 `NQa R`NH `NJ@`NOa1  d ! 7 /  -  / 7 ! !PQEQQE4O5/4}EMSTOUE]ANAQE     " , / ? K N  !1Sa @Ta @Ca Q`@Ma Oa1`a, `Ma M`& a-`UDa `Sa.Ma/`@ `OUa1`a, `Ma M`& "a-` %Da `Ta.M`' (a/`@+ `U a`cbEFhijkpGHrsCDBA O  O ERQEQEQE57585m*MST*e'6'QE6 !ɐSa @Ta @Ca Q`@Ma Da a,S`Ta-`@`@`@`a, `@#a-`a, &`@)a-`a, ,`@/a-` 2`@5$ a`cbEFhijkpGHrsCDBAO   E  !VQEQEQE6xJ667=WXYZ[=P8I8QE '5FI "(a Wa $ Ya a,`Wa-a. a/ Xa [a1`a,Y`Xa X`& a-` `a,@aWa.Xa0 a/a-`[Za 'a,Z`@a-aZa Wa.Xa0a/`[? '\QEQEQE 7~84N7jWXYZ]^_`[a jR ``QE !%5C^q (.9?EZNa Wa $ Wa Wa.` a``Wa0a/Ya a,`Wa-a. a/ Xa [a1`a,Y`Xa X`& a-` `a,@aWa.Xa0 a/a-`[^a a,`Za _a a,Z`@a-aZa Wa.Xa0a/a-a. a/`a,a,]a +_a-a. !a0 $a/a 'a-`aa,`]a-`@*`a,@-`a,a,a, 0`&`+ 3`.^a-` 6a-`a,^` 9a-``^a-`@?  S T    bQEBQE8*988CD8[3)3QE     $ ' )  "-֐Ca @` Da C``C`a, ```Ca-` Ca a, ``Ca-`C ` c deDC9t99F**d''QE       ea ` `a,C` a-`  ea e``0DCa C`' ` fgBQE9-:/9/hN/g,,,QE     ) ,  Ӑga a, `Ba-`  ha `1BNa1`a,h` a`ga-` ga g`a. a/iB `NiCBQE:6::c%MN%i"5"QE   5  ʐCa B`0BMa Na1`a,a,`ga-a. a/`Ma M`& a-` `a,a,``Caga.Ma0a/a-` a-`N`'@@-jQEkQE ;^;w=; lmOUnop q r s |j w]wQE (    k" % (v* - 2 5 : = B E K N T (j[ n] 9 $/:EP[fl|Vla ma1`a,O`U`n`o`p`qa-a.ka/Oa1t`rUa1u`rna1v`roa1w`rpa1x`rqa1L `rra1`msa1`'l\; #9 ' '#)31 '3%l ! - 7'-/) l 1\ '- 1#%\ tQEQEQE<~<<_MpQE P ,]  Ma yuQEQEQE<< r QE vQEQEQE<< s QE a-` wQEQEQE=>=[ =CDtQE    Ca @`@Da a,`&`Ca-`&a,`'`Ca-`&`$`C xQEQEQE=6>=:CD:u454QE    ! ) 5  "(.ʐCa ` Da `CDa aCDa a aCDa C` aCDa Ca.` a/Da `Ca.` `&` a/ }N  u0ayQEQEQE>j> }P>?'z{'v##QE '`a, `Ma M`& a-`  y2% 3##; '- %'7\ ! 1- ) 3) /1  ' % #';  % /1 1/1  1#/\      fCY<Y<AEFGPRLyV\$ #9 1;)]1#x> y #9 ' '#)31 '3%l ! - 7'-/) l 1\ '- 1#%\ $  ?? )13- x 1#WY  1')^VQ!l!l!l!l!l!RS1;)T !^/1 1/1 _ V% Appp!^!1/1 _ V% hXXX!^ %% _ V% A@@@!^'#)31 _ V% h#(#(#(!^! -7/ _ V% '''!^1/1  _ V%  ***%^V1') ...%^Y `1# _ ??)-11;)-%1 < s QE a-` QEQEQESTlQEQEQEv 9;<=QEQEQEQEQEi eW.~yʔʕʖ@4sn@F V f v 0 QEQEQEQEG' !$'"*QE-U0QE3%6?9QE<]?QEAQEC\E7GQEIaKQEMJP#SAV:Y8\)_QEbFe Ok(nQEqQEtQEwPz2}QEQEQEQEQEQEQEQEQERIQEQEfQEQEQEQEQEn}N  u0a<U?D`BaElH2qK)wN#zQFW-)Z/] 4`58c9<f:QiTlWo3Zr&_u/bxd{|50 %|||| ||H| }%(y| !||||||||||  fC'\QEQEQE 7~84N7>;)]1# y #9 ' '#)31 '3%l ! - 7'-/) l 1\ '- 1#%\ ?? )13- 1#WY  1')^VQ!l!l!l!l!l!RS1;)T !^/1 1/1 _ V% !^!1/1 _ V% !^ %% _ V% !^'#)31 _ V% !^! -7/ _ V% !^1/1  _ V% %^V1') %^Y `1# _ ??)-11;)-%1 }QEQEQE!6NAPLGOL PASS1 APL JWALTERSAPL00000  >n$#$>wW-?>!&DISC ;8,Sӊӈ C CC , .(` *H-X*X*!%,.~ccA -"O]` 50 % HŲe ! ;ˮӊӈ2,88! ;88ӊӈ2-@?@"S ӊӈ C CC 2C$CsS CS C ctC$RC$O $0KC$S C S SC$C"s C "SCc CSCcÆ" 3C "USCC$C"@S C S CcÛCc F"\CcË^ OO ,QK3D(DW?ki anD!6Z(DW.WaM9] L# OEBYj<!(H-Ht$+j܄kB'z*M8EXBMNQ80NhT#N-]`cfilorux{~ 50 % H $%*! !K ********++++++++**++ ++D ! *+$>/2&6G$ $4U$:$<;a$@&?q&H$,J"& L$.>$!Q$%R$"V$.Y>$+^$%bc$5e$#j$&l&mb$nt$,pF&v$w$x&y$z&|#$}B$~$& #$2 $D4 QE z \6 ' !$'"*g-t0k3%6?9<d?QEAQECQEE7GWIK[MPP#SQEV:Y8\)_Rbehk(n=qTtSwz2}QEc K_QEQEQEXIU]QEQEQEQE^EQEQQE+QEQEhQEQEQE2fQEqQEQEQE%~)+QE.189:QE=EQEJMTQEW]QEdiQEqx"}yQE0|uQEQEQEQE .QEQE7QE QE QE    QE %*QE0QE6=QEB LQESQEX\bhQEmQErQEstxQE{QEQEQEQEQE4QEQE/ QEQEQEQE5QEQEQE<QE#QEQE:QE $#QE)QE/QE5 ;QE>QEBQEFHKNQEU\%cQEh oQEw1zQE}QEQE !QEQEQEQE6QEQEQEQE'QE  QE)3QEQEQE QE#;+QE-QE2QE6QE8QE@QECQEFQEIQEN-R8WQE^QEaQEbQEdQEfQEmQEpQEsQEzQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QEQEQEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5 )! !3%7! '!! !/1/1%7'3157'--)1%'1 #3!1#3!1 #3!1 #3!1#'-%'#'-#'-'31%'! %''313/1 !1 !'31!%%)%7%'! !/7%! ! )!'!/1 3#)-'##%1#)1;%91'%'#)!% #/) 9)9)9)%9911'%/1 /1 1!%)1-9)1 %')/;%1 9/ % '!%'%1-'!')1-%#))%%'# 1 !/'1/1 1!#1/ !!1/ //-17!9=9999999 7!--'-- %9%9!9/ %- /)/1 1/-'5-/;%1# 9) ))!; ))!;!''!''+!-/7)1- %17! %'-/+'!/) -/#/;#9)/;#'#/;##)/;#!11-/-/7-/7-/7-/7 %=-'%!1!!!!!!!!! )%1 /;%1/;%1/;%1/;%1/;%1/;%1/;%1/;%1/;%1 %/'%'%1//%' --'7%'!' !%'1% #;/)!%!%%'!' !/3///%'/#/!///%' - %/////%!/////  -///// / ///// /// /// //// /// / / /    % )-'1-)11 - %/ /-1 /1 -7-1/1! %3#%!%!+3%/1 !)')1!%/'3-! !/5--5-/-!-!%''-5 %19711- -%3# )!'!++ )!'!1/11/1"+++5C"USC C $C"@SCSC c ÛC cF"\CcËCc #""KC.'~yʖʗʘ@sA@FVfv1QEQEG@$QEA} `C*5 >sQE+D !M&Za09HBj/LlQEVY*r.ieQE-QE,QEQEn&{QEJQEQEN3bQEQEvx,(mQEQEo=QEQEpO 9;<FQEwSCC Bq2CS2"Bq$O" "Z# C ""2 " "K# "# "# C ""2 ByS S"CP ݄" ƒ*S UC C2#RyCSC Rt3RtC2 S3:SBr"2$Bt$2!2"C" 2 3:S:S:S:APLIN "% )!'!PLLIST " #"R"HRC"": @2%RrŸFOPEN FAILURE ON INPUT FILE " #Br:"2CDISC  Al!"AA 1  " :D9cA4 44);34(Ą4 bH $%*! QEQE[897+QE%QEij]klmnopqrst$:uvwx[Z\yezf QE  QE}QEQEQEQEGHIJKLMNOPQRSTUVWXY'AQEQEaFObcd7_QEQEQEQE FJzQEaFED(I'QEQEQEQEYpY  d7_QEQEQEQE%HQE3BNh ij] EklmDnopqrs t Euvwx[Z\yDez fQEO^OQEDMH|QEDSDPL_QEaDQE'>'PQzQEaPLDIDQE $%PU QEQEQEQE.=.                             % QEQEQE*H*X-X-           `'                %9W%9l           @@@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl Wl}@@@@#K@@@@'  WQU3%%'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-p   QE 99*0 QEQE6QEQE7QE37QEaQEDQEaQE{aQEm QEQE6QE6QEaQEL@ @   `)!'!1/1>>AQEQEQE 03i|/rR" ABCDEFGHIJKLMNO P QRSTUVWX!Y#RRM#..QE {^.FOH\c=M#8B_l%35BFYVwZ\j.fkXc (.4:EPV\bhntz"(ِ.Ba @aZCa @a[Da \Na1`a,a,`Ca-a. a/aMa Ca. a0a/`Da-`P`a,```]a.Ia Ca. a0Ma/a0@a/a@a-`PdEa @`^La Ba. a0Ba. a0a/`Ia/Fa @#`^D`a, &a`Ga Ba. )a0Ka a,Ba. ,a0a/aDa-``a,`Ba-a. /a/a/a-`P$Ba. 2a0Ka/a L Oa1]a.Ga. 5a/a0a,a,``a,` 8a-`Fa a]a.Ga. ;a/a0a/a-` >a-`&` Aa/a E)`a, D``Ga GaGa-`OPa1`a, J`Da D`' Ma-`NDa PQa1`a, Sa`&`Ia Ca. Va0a/aDa-`TIa I`Ca. Ya0a/ Ha Ia. \a/Ea @_`^Ia. ba/ Ra1`a, ea`Ia haIa-`TKa a,Ba. ka0a/aIa. na/a-`Ba. qa0a/Fa @t`^Ia. wa/ Ba. za0a,Ba. }a0a/aIa. a/a-``a,`Ba-a. a/a/a HSa1`a, a`Ka-`R ]a.Ka. a/a0a,a,``a,` a-`Fa a]a.Ka. a/a0a/a-` a-`&` a/a E&Ka aK`STa1`a,a,`]a-a. a/aDa D`& a-`QIa `a, `Ia-`Ia a,a,]a.a0 a/a@a-`a,]a.a0 a/a@a-`]a.a0 a/a@a-` +`a, a`Ka a,Ba. a0a/a a-`Ba. a0a/a-`VFa @ŐUa1]a.Ka. a/a0a,a,``a,` a-`Fa a]a.Ka. a/a0a/a-` a-`&` a/a @؀)`a, a`Ka aKa-`U4Va1Ca @a[a a[ Ja ]]a a, `a,`]a-a. a/a-`@Da ZWa1`a,`Ia. a/a-`Y`a,a,`Ca-a. a/`Ka Ca. a0a/`Da-`X_@`a,^Ca.!a0Ka/a-`A`Ja.Da0a/`YXa1`a,a,``AaJa.Da0`! a/a-`a,`Ja-a.!a/aD`&!a-`Y"_Ja.Da0a/Ya1`a,a,`Ja-a.!a/aDa D`&!a-`WV" """"V" " "^V , ');-1l  l 7!11`)  - '#) %; y 4 ! ! ')1#= 1'% -'31% '- )!'! Q``R y / ! ! %1'% !% / % /'!31 - % y % -#'5 #3!1)! ! ! %1'%/ y & 3)! 1 ! !/ % '% !%  y ) 3/ ' '1-/  % 1' 3/ ' -/1 y #  % !! 3// ' " 1' y $ -#'5 3%3/ 31 % ! !/ y + !#% 1 '%/315 /'!31 - %/ y #3!1 1WIQUt1RH1WQQ'31S]TEZVZRHQ'31S]TEZ"ZRH'31S]TEZ ZRl y  % !! 3// ' " 1' y VQEe5WQ3S]TJRO3S]TRO%'#'- '!! WZ"Z #'-^'31S5ST]QQH{QfRt'!! [\E'31S5ST]TRfRafTWZZ _ VQFe5WL5RO#'- y -#'5 3%3/ 31 % ! !/ y %'#'-^W N!1 WL!1 _ %7'31W'31 _ '31WQlQe'31RSTReZ Z )! !]3]]]%7! ]'!! ]!/1]/]1]%7'31]5]7]^`IQE6 6 m8.6cJ` QE   `a @a.@aIa/    ., ');-1l  l 7!11`)  - '#) %; y 'QE 0!@#>O] P` :  D!479NTitwyO N qw|  t  .4:EPV\gmx~ -=CSYiouBf`Cjl} IeCU!*EHHH, 5IUqqz "&&!*"*#$%&S]TWQe'44fQEQEQE9Y99t.j9jghij]klmnopqrstuvwx[Z\yezjjr `X`QE 4e'0 <E@FMRFTYVjX{ $4NTZY`a,`{a-`za @/za1ka ha  ga ta `na sa ra wa `'la ua ]a ja ia xa va @# \a %ya @(`@,ea Za ` 3[a ` 6|A}9* ');-1l  l 7!11`)  - '#) %;     j- ');-1l  l 7!11`)  - '#) %; y 9 %1 != 1'% -'31% '- /;%1 9 / %%- Q``R y %])1-]9)]!1 ]3/1 ]!]1 ]! ! y )!'!]/1] 3#)-]'##%1]#)1;]'31]%91'%]'#)!]% #tQEaQE:: uw:"""QE .~a a,a` ``` a-`a. a/~ w, ');-1l  l 7!11`)  - '#) %; y G /1  '%1-'! /1-313- %'-# 1'% '- -5-/ '#)!- Q``R y JCZMC_+k+<<|QEQEQE <h><|;\DMH gQE !7,c.ADiu;xz1%)-02EHU\_ag #)4:EKV\{hMa @a @a1`a, ala-` `a,```a-a.`&`uaa/a1`a,a,`ta-ana n`& a-` a1`a,Maa a.a.ta.na/a ua/`&`Ma a.ua/a/`sa a-`%ua a.a.ua/`&a/ `4a1`a, aua-` ua ra sna n`' ka `a1`a,```uaa-`ua a.ua/`a1 `La1a,na a n`'a.ua/a-`a u`'la ua a.D`&a,a.a,Da a.ua/a-`&` !a/ata.na/` $a-` 'a/#`a1ua a.D`&a,a.a,Da a.ua/a-`&` *a/aa,sa a-` -a-` 0a/%ra kka s`a1`a,a,`ta-ana n`& 3a-` 6a1ta.na/a a.ua/ ua a.ua/`3a1` 9<2::V"%( K ');-1l  l 7!11`)  - '#) %; y K ! !-QR /;%1 9 / %%- '- )!'!` Q``R -7 y K # % '#)!% !'') y K -  /1 1 y  1/1 '- !/ %3!! y K /;%1// '- )-'31'% /1 1 y K !''   /1 1 y K )3/ /1 1 y K % ' /;%1 9 / %%- y /1 '- !/ %3!! y 9^VQF/1 1RO9 _ /1 1W _ %991W1'% _ /)W/)` _ %91'%W _ V7! 9^VQIGO/1 1J/)/1 1/RO9 _ /1 1W%9S/1 1T _ V7! 9^--'-  _ -'5- _ V7! y /;%1// '- )-'31'% /1 1 y 9^/;%1Q/)W#)W/)`%9S/1 1TRl)%W/1 1`# 9) '#)!W/1 1W ))!;SaQ ))!;SQW%9S/1 1TRafTJ/1 S/)TlRfT _ V7! y !''   /1 1 y 9^/1 1W!''SaQ!''SQW%9S/1 1TRafTJQ1'%W!9/ %RlRfT %991W%91'% _ %91'%W1'% _ V7! y )3/ /1 1 y }QEQEQEA'ph@),))$$QE Q .a ma ]h, ');-1l  l 7!11`)  - '#) %; y 8 3%1'% 1' #   - 1-/ %1' 3%1'% Q``R y  - '#) %; y y ! !-QR /;%1 9 / %%- '- )!'!` Q``R -7 y/ ');-1l  l 7!11`)  - '#) %; y 0 '31)31 !% %- 1'% -'31% Q``R y D  '31 / 1'' % --'7 '- 1/ %91 !%l 7% 1 '-%!; y  !"  !" "  !"  !" DE7 DE-,0.," !#%')+-/13579;=? $(6<>91&3!!01)2%:nmK=y      "       !"   !"  !" "  !"  !" ST]yZ^ "&(*.0248: !$&')*2ikss_ ggQEE+e3:BCDQBfvi~[ 39?EKQ\4#01/%&&&PNMO'$+?@9("V8) Q.`^-2:nmKSpp(     1/1^ W    1 hkCF> "&(*.0248:'(%'- /!/91&3!!01)2%%" 54%1!8! //-1.) 1'-5-1- 1./1 -103  /*-'3->"/01(-+.,0.,PPPPPPPP 6GfhwxyurqovstD[\Jd_XLZR;<T]YW g345 6Gfh|ikCFA=~>bg345 6Gfh|ikCFBg345 6Gfh|ik7FA{zdag{345z 6Gfh|ikCFAg345 6Gfh |ikCFAcO HGISTU\](((F @?>=<)327645ZZRRRRRQQPPPPPPPPPPP[[**1/11/1  X!da J3YaMJ]5ZI4ZI4ZTJSZR0YM ___b3Zx J ]5# 01 `6!ZYxMT!ZYx2=6I4)J ]51 !YxY!I4u^I__I"IJ5%%LJZBZD5 __E@ x J \xEQEQEQE_Jx]xnxQEaQEx J5! M%ZI  Z!  JZD]55zwYIj4Y I44Y DJIRBITDISCI\I___ !R - 3%%1-/1%l #'5 '% /5- ! y !%RfZZZZ _ V y #)1; /1 1#%1 y ^#)1;WQ1WaQL!%RfZZRK!% _ !%W1L!% 1'%WQ#)/;#l9)/;#RS1WFe9)T _ %91'%WQl9)/;#RS1T _ V y '!'% y ^!%WL!% _ 1'%WQl9)/;#RS1WFe9)T _ %91'%WQ RS1T _ V y /) ! 3%-!% !11- y ^VQEe9)RO _ VQQZ Zl-/7WZZREUK9)RO _ VQZ ZFLK!%RO 9)W9)lQ1WaQQL!%RFZ#1/1 "^ W    $L!%QEQEIZDIboI KKKDCDQE &2;C #.>D.`a,a-`€sa a1a a n`a,`a saha-`  `a,`ta.na/a-`  `a,n` a-` na n`'a o, ');-1l  l 7!11`)  - '#) %; y ? /;%1 9 --'- -'5-; )-'3- '- )!'!` Q``R -7 y )/1 1/RO9 _ /1 1W%9S/1 1T _ V7! 9^--'-  _ -'5- _ V7! y /;%1// '- )-'31'% /1 1 y ,,QEaQE JKukJPf QE':=PSfi| )4?JU`kv.`a, `````````a-a.`+a.aa. a/a/`) a/#a1aa. a/` `*a.aa. a/a/` a1aa. a/` `*a.aa. a/a/` a1aa. !a/` $`*a.aa. 'a/a/` *a1aa. -a/` 0`*a.aa. 3a/a/` 6a1aa. 9a/` <`*a.aa. ?a/a/` Ba1aa. Ea/` H`*a.aa. Ka/a/` Na1aa. Qa/` T`*a.aa. Wa/a/` Za1aa. ]a/` ``*a.aa. ca/a/` fa1aa. ia/` l`*a.aa. oa/a/` ru          k, ');-1l  l 7!11`)  - '#) %; y ; -/1 !5! ' ' )!'!` /;%1// Q``R -7 y `R -7 y VQl!l!l!l!l!l!l!l!l! RSj)%1 S)STTbT !^/;%1 )STlk)%1 S)STT _ V !^/; aQEM;MO fL:D::4:4QE%*: #.;.a a.aa/`&Da a.aa/a a1`a,a.Da/asa-`ـ`a a1`a,aDa D`& a-`ؐ f, ');-1l  l 7!11`)  - '#) %; y 6 /;%1 9 '%!1 -'31% '- )!'! Q``R -7 y !'! Q``R -7 y W%9S)TaW%91'%W!9/ % -^ !/'1W _ #)W/) VQI %=W1'%E 3#)-4#/,0.,+ 1/1 W    # $1122;QE *** !*"*#$%&'(**>?AB*CDEYmqq !""##$$$$$%%&&&&&&&&&&&((++,,--001122  *** !*"*#$%&'(**>?AB*CDEYmqq !""##$$$$$%%&&&&&&&&&&&((++,,--001122""##$$$$$%%&&&&&&&&&&&((++,,--001122,0.,1/1% QEQEQEP|Ÿ $;QE &&&&&&&&((++,,--001122Qe1RBW1fZlZRO%'!' ! _ 1WQ`QIQt1WK1RJZ ZRfRL1 y 7 1 -# %/ / 1- )! % )-l % )-l '- % y %'!' !^VQQe1RDWa1fZ ZRO%'1!!QEaQEQZQQ%YFkXIYYPYPQE"$HSOUY $4:EZ.`a,`a-a.aa. a/a/ ya1_@`iia @` a1`a, a`Ia a,Ia a,` `*`&`xa@a-`xa@a-```xa-`$xa.Ia/a @a1_xxa @yZ], ');-1l  l 7!11`)  - '#) %; y I /;%1// /1'% '- '##%1 % )! /1 1#%1 %- 1'% Q``R y '##%1 /1 1#%1 %- 1'% y  )! /1 1#%1 %- 1'% y '% y /^!%% ZyZl'##%1 _ '##%1WZZ _ V y )! /1 1#%1 %- 1'% y /^VQEe1WQ1WQIkaP9)EZ% _ 1'%WQ/#/;#l9)/;#RS1WFe9)T %91'%WQl/#/;#RS1T _ V y '##%%%QEaQES4TRI 3QE025T]`bhx03 $*0;FLagm4.`a,``a-a.aa. a/a/Za1`a,ya.a,Ia `ya-a. a/`' a0 a/a a-`_@ea e`ya.Ia `&Ia. a/`'a,`ya.a0 a/a a-` a0 "a/ya ya.`Ia0a/ ` %a1_@(ea e`ya. ,`&Ia. /a/a0 2a/ya ya.` 5`&Ia. 8a/`'a,`ya.a0 ;a/a >a-` Aa0a/` Da1ya y`a. Ga/a, J`@M`&Ia ga.aa. Pa/a/a \`& Sa-``@Vay#ea e`\a \`& Z _@]`x`@a`^I xa @e` ga1Ia ``]a. j`&a,`]a-a. ma/a0` pa/a@s_@x\a \`& |`I`_`^\a1ea e`Ia ga.aa. a/`' a/ya y`a. a/a, `I`I`\``@aya-` y:yy:yVQIRO"V"yy, ');-1l  l 7!11`)  - '#) %; y * /;%1// '-  /1 1#%1/ Q``R y : A /1 1#%1C ^^E A ! 3/C A1-3 ) -1C A/1 1#%1C y  %' !/ ) -1 y  !/ '-# ' 1  y * A ! 3/C ^^E AC A9)-//'%C 1% y & A1-3 ) -1C ^^E A/1 1#%1C A!/C y 1WUa1ST`Qt1 S]TJRf]T 1 W1 Sf1]T _ V y !/ '-# ' 1  y !/^!%% Zy:yZ _ ! !W! !l1 SUa1ST]T _ 1 W1 SfUa1ST`Qt1 S]TJRf]T _ V y A ! 3/C ^^E AC A9)-//'%C 1% y /^1 W1 lSTQl  a1W/1S)STTW!aRllU UK1 ! !W! ""QEaQEW6W]VID QE BMVY\^y #)/DJUek.Ia `y`a,``a-a.aa. a/a/ka1_`^ya.Da `&Ia. a/`'a,`ya.a0 a/a@ a.`' a/a-` a0 a/(ea e`ya.Da0 a/ ya ya.`Da0a/ _@` !a1ya y`a. $a/a, '`@*`&Ia \`& -a-``@0ayea e`\a \`& 4 _@7`x`@;`^I xa @?` Aːa1ya y`a. Da/a, G`\`&@Ja-``@Oay_@Sea e`\a \`& W ` Z]yACESVXacmv 39?JPV\lw`a,````a-a.aa. a/a//a1ya y`a. a/ `a,\`& `&` a-``@ay\a \`& qa `oa x`Va1qa q``oa o`x`a1oa o`@ ݐa1Ia `@ay ea e`Ia. a/ `a,qa. a/aHa o`@#a-`ea e`Ia. &a/ _@)`q`@7_@:`^Ia. =a/ `a1Da a, @`&`Ka Haoa-aqa. Ca/aoa qa. Fa/aqa. Ia/aoHa qa. La/ao _K`@O`D`@R`H ea e`Ia. Ua/ Da @X`H`@]`H`@a`K`@e``@h``@l`K`@o`K`@r`H"_D`@u`^Ia. ya/ a1xa @|~WZ!! ! '- /1 1#%1 ZV"WQR`VQQQDRlAROQARlQRAWaRO"- /;%1// ' '- /1 1#%1 Q``R # y % A'-  C ^^E A'-C A9)-//'%C y 1 A'- !#1C ^^E A'-  C 3%1! A9)-//'%C y 2 A'- /1)C ^^E A'- !#1C A/1)C A9)-//'%C y  A'- 9)-C ^^E A'- !#1C y  A'- 9)-C ^^E A'- /1)C y ! A9)-//'%C y y A'- /1)C ^^E A'- !#1C A/1)C A9)-//'%C y /^9)W9)le 9)W 9)l9) _ V/ y A'- 9)-C ^^E A'- !#1C y /^ 9)W 9)lZZ y A'- 9)-C ^^E A'- /1)C y /^1WlU K1 _ ! !W! !l1ST _ VQ9)STC/W 9)fZWZRO/%%QEaQEc@d&bI QE!%(*;BFIK[ty $4:OU[flr͐.`a,```a-a.aa. a/a/wa1a oa x xa @` a1ya. `& a`ya0 a/a _@`o`@xa @` a1Ia `a,` a-`@"ay_@&`a,aa @)`o`@/`x`@2a-`a,I`& 5a-`@8`I`_@;`x`@?`^\a \`& C_@F`a, Paa, S`&a`@Va-aaa-`@Y_@a`m`@dea e`\xa @i` ka1_@n_@r`j`@u_@x`m`@{a1xa @y //-1  ]y //-1  ^] yVQIRO"Z //-1'% \\\ ^ \\\  !/ Z/?Wauy yZ  Z/?Wau, ');-1l  l 7!11`)  - '#) %; y G /;%1// '- //-1l //-1'%l % /!1'% /1 1#%1/ Q``R y % A //-1  C ^^E //-1 A%3# -C y A/1 1#%1C ^^E A //-1 C y 0 A/1 1#%1C ^^E A //-1  C ^ A9)-//'%C y ( A/1 1#%1C ^^E A/!1'% /1 1#%1C y /^1 SUaKe1 ]TW1/ //-1 _ !%% Zy //-1 Zl 9)lZ ]Z _ 9)WZZ _ V y A/1 1#%1C ^^E A //-1  C ^ A9)-//'%C y /^1W1/ //-1AQfReU UK1 !%% ZyZlQ)WZ //-1 Zl 9)lZ ^Zl9)lZ] ZRlQ1aReZyZ _ V1O/ !%% ZVQIZl9)lZRO"Zl 3/ !W!a !%% Z55QEaQE fOh-zeeIBK        NQE+.0<ATWYknp)+58:JN $/5@KQ\bh}O.`a,````a-a.aa. a/a/ba1ga.aa. a/a/a @a.`' a/` a1`a,a a-` a ` a1a `ga.aa. a/`&a "a/` %a1ga.aa. (a/a/a @+a.`' 2a/` 5a1Ka 8`Ia a,`ya-a. ;a/a1`a, >a`a-` `a,a. Aa/a Da-` Ba `+`ya.``Ia0 Ga/`@J`  a1Ba a,`ya.`Ia0 Na/aa. Qa/a-` T a1`a,B`Ia-` Ia WKa K`@Z`  a1Ia I`'B`& ] Ka K`@`a.ya.Ia0 ga/a/a ja` a1_@m`a,@pa-a.ga.aa. ta/a/a/`K`@w_`^ya.Ia0ga.aa. za/a/`& }a/" a1_`^ ` <a1_`a,^ a-`@`xxa @   544. * d860.*y."ylee, ');-1l  l 7!11`)  - '#) %; y 2 /;%1// '- '%1-'!! - %/ y Q``R y  A'%1-'!C ^^E -) 1 k 1 y ; A'%1-'! !/1C ^^E A'%1-'!C k A'%1-'! !/1C A'%1-'!C y 2 A - %C ^^E ! 5 k 1- 1 k -/1 -1 k  k - y - A/1 1#%1C ^^E A - %C ^ A'%1-'! !/1C y  A/1 1#%1C ^^E 91 y ' A/1 1#%1` C ^^E 91 A9)-//'%C y ##QEaQEjkxE~jII  xxQE  "(2GMPRXZ| #)/?JPV\bm.Ia `y`a,```a-a.aa. a/a/a1` oa1_@ea e`\a \`& ya y`a. a/ `a,\`&` a-``@ay\a \`& ` a1` a1ea e`ya.Ia #`&Ia. &a/`'a,`ya.a0 )a/a ,a-` /a0 2a/"_@5`x`@9`^ya.Ia0 =a/ea e`ya.Ia0 @a/ ya ya.`Ia0a/ xa @CEy.yVQFRO", ');-1l  l 7!11`)  - '#) %; y ? /;%1// '- % \\\ % % -) 1 \\\ 3%1! Q``R y  A-) 1C ^^E -) 1 k - y  % y ; A/1 1#%1` C ^^E A-) 1C A/1 1#%1 !/1C 3%1! A9)C y /1S)STTaT y A/1 1#%1C ^^E 91 y /^!%% !l 3/ _ V y /;%1 )]1]3]5 y ');-1l  l 7!11`)  - '#) %; y y /;%1// '- '%1-'!! - %/ y Q``R y VQ/l/l/aQEllll"""QE .Za Z` aa,`]a-a. a/`a al, ');-1l  l 7!11`)  - )#) %; y < 3! ! ! 3/  1 S 71 !% %'O! ! %' Q``R y ``R y 3/1 W3/1 lMQe'31 aQEm-m lm8883,3QE#&, -->`a,```aa@a-` aa a,`aa@a-`a a a@`a` a1        l< -'31% 1' '%5-1  - 1-/ 1' %3#- '-# Q``R y , ');-1l  l 7!11`)  - '#) %; y  - '#) %; y VQIHO)JZ  Z/RS)STT y % ' 7!l '-5-l % '- '%1-'! /1-313-/ y /QEQEQEnoU߬nnMMM!EEQE,7BVa )4:.`a,a,`a. a0 a/a`a-` a~a. a0 a/a a,`a ~a-a. a0 a/`& a-` (a `&~a. a0 !a/ a $`&~a. 'a0 *a/ `a,``@-`a aa,@0`+`]a-a]a-`]a a,@4`&`]a-a] a1]a ]a.`a0a/`a. 8a/a,a,`]a-a. ;a/aa,`@>a-`@Aa-`a. Fa/ I`a,` La-a].a `& Oa `& RU  %n, ');-1l  l 7!11`)  - '#) %; y >  %// -;l %/-1 % % 3/1 %%1% Q``R y Q``R y VQQS]TJ)-'1l-)1RRSTl W) ,,QEQEQE qDt/&pts "ss&"PCPQE+-27\g|~ "&)+Xcelp269@C $*06AGRXciy/5ED.w`a,@ava. a/a-` `a,`````a-a.@`va. a/a/a1t` Ia a,a, `&`@a-a aa-`@``&`@aa,a a,`@!a-a-aa v% a,`@$a-`@'`I  a,a, ,`&a `& /a-`@2a-`@5`va @:ѐ!"a,`@@D E.$a a,`'a,`a-`@a-aa a,` a-aa,`'a,`a a@a-` a-aa `*a.aa0a/+`a,@ a aa-`  va +a vO "i, ');-1l  l 7!11`)  - '#) %; y 9 1 %7 !% '- )!'! -5-/ '#)!- Q``R y %WQQ1W-/7S-/7S!Ta)b!TRl9)/;#RSWFe9)T _ %91'%WQl1RST _ V & y %'1 -/+QEQEQE}5}}_:#::7444QE24 )5.i%a %`#a " av va av`a,a,~a. a0 a/a`,a-``#a~a.a0ea/a-` &, ');-1l  l 7!11`)  - '#) %; y 9 )!'!` /3 )-'3- '- -5-/ '#)!- Q``R y B +33 ! !/ /' 1 1 1;  %   '- % ' /1 1#%1/ y ]T VQZ"ZFK RO _ !%W _ ! !/ _ W!% RfZ]ZRL1W'31SUaQfRee'31]T ')1-WKe'31WU L'31 _ -QEaQE~.-Q~H./0HH9@-@QE !$- $*:...a @`@/a @`@a`a, @aa aa-`0 1` C0a1a a`@F Q./1 -1 1- 1 " 5  P '- 8! '-5-  / 03  / .) 1 *-'3-  / %'1 3%1'%, ');-1l  l 7!11`)  - '#) %; y 1 # % %1-; 1' 1 -5-/ '#)!- Q``R y 1 '%5-1 3%1'% % # 1' # 1-9 '  - 1-/ y 1 " 5 Z -!W eZ '- 8! '-5-  / 03  / .) 1 *-'3- Z y '%5-1 3%1'% % # 1' # 1- /^V2QEQEn+75355>//QE D{~ #)a aa,3a `&a, aa-` aa-aa a a3a `a,4`a,`a-`&Ia a,``a,``a-`a a`a.5a0a/a-` a-`Ő$a a.5a0a/a 4`a,Iaa.5a a,` a-`5a0a/a-``a,a,I`&`a-aa.5a a,` a-`5a0a/a-`4`@7` a1a @!+ ! %'1 '3%6QEVo@IBQE a `, a `a, aIa-`Ia @ ``@     227QEQE/M9z_[89__C,2.2QE >D"&2*Z04:0@F)LRVZ`dVjp vz L f    B   > O ` p    3%'K.\ $*06<BHNTZ`flrx~ &,//^a @a `@#a `@La `@qa `@a @a @a `@a @a `Aa `A1a `AQa `Apa `Aa Aa Aa `AҐa Aa `B a `B/a `BRa Bxa `Ba `BՐa Ca Ca Ca `C<a `CNa Cc`#y`&`#| a Ca #a #a #a #a #[a `#a C`#aa C`a,#`#a-`C`a,#`#a-`C`a,#`#a-`C`a,#`#a-`C$a `C`a,#`$a-`Da.D a/a $`a.$a/ a D8a a.$'a/a `$*`$-a `$0`$3f9a a.$6a/9!    "   '     !" #  !"  $!" "  !"  !"   ("/01(-+., 0.,wxyurqovstD[\Jd_XLZR;<T]YW g345 6Gfh|ikCFA=~>bg345 6Gfh|ikCFBg345 6Gfh|ik7FA{zdag{345z 6Gfh|ikCFAg345 6Gfh |ikCFAcjl} IeCU!*EHHH,#01/%&&&PNMO'$+?@9("V8) Q.`^-2:nmKSpp *** !*"*#$%&#'(**>?AB*CDEYmqq !!$""##$$$$$%%&&&&&&&&&&&((++,,--001122* / / 5IUqqz  "&&5 "&(*.0248:'(%'- /!/91&3!!01)2% %" 54%1!8! //-1.) 1%'-5-1- 1./1 -103  /*-'3-    $ !#%')+-/13579;=? $(6<>" :!ST]yZ^  HGISTU\](F @?>=<)327654ZZRQQ P[[**)+) !$&')*2 z- ');-1l  l 7!11`)  - '#) %; y - -5- -'31% '- )!'!V )! Q``R y  1 ! %1 != 1'%/ y 9)]#)/;#]!1 ]/) -])%1 ]/)/1 1/]+]+ y ');-1l  l 7!11`)  - '#) %; y y -5- -'31% '- )!* 1/1] W   ] * p  ` "^ W   1l  l 7!11`)  - '#) %; y (9 y /;%1// '-  - !% % ! /1 !% Q``R y m VQ/l/RS)STT   y ! /1 !% y L,/^VQEe! !RO _ !%% !l 3/ _ V t ppp y  - !% y L!XXX/^1W9)WQ`QIQt9)RJZ ZRfRL9) tG@@@ y % % # % / 5l 31 -/1 / % ' ZWZ % !' ! ) -#1-// y C%#(#(#( VQQe1REW1fZWZRO%' --'7 _ 1WQa1RL1 ;'''%' --'7^VQQe1RBW1fZlZRO%'!' ! _ 1WQ`QIQt1WK1RJZ ZRfRL1 C1*** y 7 1 -# %/ / 1- )! % )-l % )-l '- % y (7...%'!' !^VQQe1RDWa1fZ ZRO%'1% # _ % #W1 _ V%!% {=222%'1% #^VQQe1RFWQ1WL1RfZ ZRO;/)! _ % #WK1 _ V%!% (666;/)!^% #WK1 C{6:::%!%^VQEeWQ9)JZlZROfe9)RO%'!' !/ _ 9)STWZ]Z ?>>>%'!' !/^'31WQlae9)ReZ Z _ !%% 9) _ 9)WZZ _ ! !W! !l A>>>%'!' !/^'31WQlae9)ReZ Z _ !%% 9) _ 9)WZZ _ ! !WQaRea !%W1L!% _ 1'%WQ'#/;#l9)/;#RS1WFe9)T  J8J8J8 %91'%WQl'#/;#RS1T _ V  N N N y +3'1 y V#RRR^)1-WaQQ`)1-RL!%RfZZZZ _ V UUU y #)1; /1 1#%1 y &V/YYY^#)1;WQ1WaQL!%RfZZRK!% _ !%W1L!% ?]]] 1'%WQ#)/;#l9)/;#RS1WFe9)T _ %91'%WQl9)/;#RS1T _ V & aaa y '!'% y Eeee^!%WL!% _ 1'%WQl9)/;#RS1WFe9)T _ %91'%WQ RS1T _ V ixixix y /) ! 3%-!% !11- y *Em`m`m`^VQEe9)RO _ VQQZ Zl-/7WZZREUK9)RO _ VQZ ZFLK!%RO z :qHqHqH 9)W9)lQ1WaQQL!%RFZ ZRfRK!% _ !%W1L!% _ V7! *Fu0u0u0 ^-/7WQ!WaQIL!%J!11-/RfRK!% _ !%W!L!% _ VQ!CRO%'-/ @zFyyy VQQ1`!RA)WQH{Qf!Rt-/7[\E-/7Saf1W-/7S!aT`W-/7S!TTRfRO%'-/ K}}} 1'%WQQ1W-/7S-/7S!Ta)b!TRl9)/;#RSWFe9)T _ %91'%WQl1RST _ V  @ y %'1 -/-5 7'- y >%'-/^9)W9)l-/7lQ1WQ!%FZ ZRfRK!% _ !%W1L!% _ V7! h; y %91  - 1-Q/R - 3%%1-/1%l #'5 '% /5- ! y E+^9)W9)lQ)1-W)1-`Qe/) -RE)1-WQQe/) -RF/) -f!%RfRK!% h !%W)1-L!% _ V7! 0 +ppp^9)W9)l)1-K!% _ !%W)1-L!% _ V7! XXX'^1'%W 3#)- {K:::^VQ)1-W %1FRO _ !%WL!% _ 1'%WQ/#/;#l9)/;#RS1WFQe9)RSTT 1XFPFPFP^'##%1WQ1WaQL!%RfZyZRK!% _ !%W1L!% _ 1'%WQ'#/;#l9)/;#RS1WFQe9)RSTT D]]] 1'%WQ#)/;#l9)/;#RS1WFQe9)RSTT _ %91'%WQl9)/;#RS1T _ V Jeee^!%WL!% _ 1'%WQl9)/;#RS1WFQe9)RSTT _ %91'%WQ RS1T _ V *Jm`m`m`^VQEQe9)RSTRO _ VQQZ Zl-/7WZZREUK9)RO _ VQZ ZFLK!%RO P}}} 1'%WQQ1W-/7S-/7S!Ta)b!TRl9)/;#RSWFQe9)RSTT _ %91'%WQl1RST _ V T$A?A2351331@^ APASS1 APL eVfeafeaTAA@ A@A@A@A>A2351331?A2351330yy(`ux"""+QE .~a. a0'a/a ~a. a0'a/`aa%u, ');-1l  l 7!11`)  - '#) %; y E /1 !  % /1  d 1% %/1 '%1-'! /1-313-/ Q``R y !11`)  - '#) %; Z y %1 != 1'% -'31%% _ V7! Fu0u0u0 ^-/7"QEyz&qd"I"",QEa `@`Ha1 `@` na1`a,@ava. a/a-`va @`!a1 a,`Aa-`A`a,a,! `&v`Aa-ava-`Ava uIJ]1ZI01^ 0  %C5S   0I2#J]555166 Y! #0 Y! #0  66I44yJ`\`___GRQE?b QE9QEZ1/1 "^ W   ,*@4>aQEQEmJ\mE waQE QE J5YL_`@}*']J\]*QE%J\__w*w@QEQE,U E"(tQE@' 9 ?7QEQE"7QEQE" ,{h" M ' M6QE E"(QE@( 9 ?QE7QEQE"7QEQE"6, "(QE H QEQE 7QE "7QEQE"7QEQE"7QEQE"_,Z!  p D?AB*C  C"/01(-+.,0.,PPPO HGISTU\](((F @?>=<)327645ZZRRRRRQQPPPPPPPPPPP[[***** !*"*#$%&'(**>?AB*CDEYmqq !""##$$$$$%%&&&&&&&&&((++,,--001122!""##$$$$$%%&&&&&&&&&&&((++,,--001122;QE 7:`& a-``'  !""##$$$$$%%&&&&&&&&&&&((++,,--001122a-`d ]a ]`a. a/a`a,Ia. a/`'`aa-`@"` %da1ba a,a, (`&Ia. +a/a-``aa-`@.ba.`Ia. 1a/a0`Ia. 4a/a/a ]ba.Ia. 7a/a0a/a a ]a b- ');-1l  l 7!11`)  - '#) %; y 2 !9 ! / %%- '- )!'!` Q ``R -7 y 6  %91'% F 1% 3/ 1l ! - 1l % -13-% y > ;) // ! % ! %/ % #'5 1' %91 !%l  %// -; y  !1 - 1 y  -1 - 1 y  /#'!'% y  '##%1 !#1- y +3'1 y  #)1; /1 1#%1 y '!'% y  /) ! 3%-!% !11- y  %'1 -/-5 7'- y 9 %91  - 1-Q/R - 3%%1-/1%l #'5 '% /5- ! y QDz{JZ{LJZzBZD5 __;lMJ*]n* ');-1l  l 7!11`)  - '#) %; _pz Jh! MhhJkZhMkQE6QEk Jr%Mrr JsZrMssJnZsMnknJ ]5! %$@ZnI45 ! 0mJtRBtTDtSCt\t__Et Jg \gt%2naQE Ju#MuuJlZuMllJZlM^w_6\j}QE$ QEJv]vnvvJx\xv xJi\ixviJj\jiEjJ]\]j J\#M\J]5!%!a!!053N  &I4/5 !0mJyRByTDySCyVFyUEy\y__)5JZ56ZJe5MJ[56@`QEQEQE|QE@qQEQEAQE@QEQE}QEC lJZl%LJZBZD5 __6jaʺu J]5ZI4ZI4ZI4ZI4J5# 02%YZu 2y4M ZT JSZ R 0YM ___݀]5r n J#Zn M^n_Tn t J5Zn! LJZBZD5 __<FUx n6QEaQEQEQE  JsZMs_@uZu!JzuYMJMZMM_uJZuM1nt  Zn! znZItEsM%ZM Z!JzYM#ZM!#ZMZ #ZMZ!#ZMZ!JZBZMD\Jr#T  ZsYM^____qL#MJZZMLJZBZD5 __B uZu!JzuYMJZZMZ!JzYMJuZMu___.  ƀ@WfJ3])uJZZuM^_Tu  Zu! JzuYMn JZZn M^__JnZMn\nJ]5ZnI4ZI4JRBTDSC\__a4n6QEQEQE6QEaQEQEQE@uZu!JzuYMJDZMD_uJlZuMl6QE  @<FUxzDQENQEt@QE   QEQE6QEs6QE aQE( QEQEDQEM^QE6QE6QEuaQER6QEu QEQE6QEaQE@t6nt Zn! JznYtMJ]5ZI4%I4D !! ZD= ZD!=! ZD!=J ZDB\JTD]5rstrTSR0YYs&%#I4&º3Jr5TSR0J#YJs&4/ ZDMZ!3JzYMJuZMu______6sM%ZM Z!JzYM!#ZMZ #ZMZ!#ZMZ!JZBZMD\Jr5TS R 0ZsYs&4 M^____aL#MJZZMLJZBZD5 __Z7QEaQEJ#01/%&&&PNMO'$+?@9("V8) Q.кJ3]5rst  0  X  0cYI4&Cm&51`^-2:nmKSppI44iJRBTDSC\__]UJ ]n *** !*"*#$%& JC]5rst  0  X  0cYI4&Cm&51##'(**>?AB*CDEYmqq I44iJRBTDSC\_ZXIaJ3YaMNZ!NJzYM  J ]5%I4ZI4ZI4ZI4ZI4ZI4ZI4ZI4ZI4ZI4J! ZNJZMZTJSZR0YM ______|X+@!QEo@aQEQE>7QE  ^QE 6QE ^QE 6QE a7QE QE'!QE6QEaQE>QEQEa J3YaMN Z!NJzYMJ5YaMJZ! MJ]5ZI4ZI4JRBTDSC\______a J3YaMN Z!NJzYMJ5YaMJZ! MJ]5ZI4ZI4JRBTDSC\______7QEaQEz/I44iJRBTDSC\__z m+J ]n 5IUqqz [)J ]n  "&&a ;JJ5]n5 "&(*.0248:'(%'- /!/91&3!!01)2% Ⱥ5JU]5rst  0  X  0cYI4&Cm&51  %" 54%1!8! //-1.) 1I44iJRBTDSC\__ IͺUJz]5rst  0  X  0cYI4&Cm&51%%'-5-1- 1./1 -C"/01(-+.,0.,PPPO HGISTU\](((F @?>=<)327645ZZRRRRRQQPPPPPPPPPPP[[***** !*"*#$%&'(**>?AB*CDEYmqq !""##$$$$$%%&&&&&&&&&&&((++,,--001122^x___TDIJ5ZD!LJZBZD5 __gLDI J5515!lYI 544 M^D_TD IJ5ZD! LJZBZD5 __ĀaQEPID J5516QE+87+,37+ aQEQE"QEQE7QEQEQEQE 7QEQEQEQE QEQE 6QE6QEaQEQEQE6QEQEQEQE6QEQEQE'L@F7QEQE7QEQEQE.@"QEQE]7QEQE7QEQE'QEc;'L@FQE.@"7QE(3QE +6QE'QEc;'L@FQE.@"6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE7QEQE7QEQE 7QEQE (7QEQE7QEQE ,:   6QE  (YQE(^QE6,Q (pQE ; ;QEQE I B7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQE?QEQEQEQE Q _@QEQEQEQE Q 7QEQE7QEQE(QE mL _ QQE( Q 6QEIaQEQEQE6QEQEQE QEQE  7QEQE6, ) QE  QEQE 7QEQE>QE ?QEQE >QE ?QEQE QEQE  @QEQE )NQE H QE) )HQE  7QEQE 7QEQE 6QE]aQEQEQE6QEQEQEQEQE . 7QEQE7QEQEQE O  BQEQE  HQEQE  7QE bQEQE  \QEQE  b 7QEQE 7QEQEQEQE  )QE | ) QE]OAQE :QEQE  QE  HQEQE )  7QEQE 7QEQE QEQE  QEQEAAQE QEQE  AQE QEQE AQE QEQEO QEQE  AQEQE AQE AQE QEQE  6QEaQEQEQE6QEQEQEQE a S7QEQEQE > 1 QEQE 7*QE t f XQEQE { m _7QEQE>QE t?QEQE>QE t?QEQEQEQE X f@QEQE*QE tH f XQE* { m _*QE X 7QEQE7QEQE6QE4]aQEQEQE6QEQEQE.  6QE + QE + QE 6/+#QE  QEQE 7QEQE>QEQE?QEQE@QEQE6QEYaQEQEQE6QEQEQE6QEQEQE QE . QEQE  'AQE ;QEQE 5 AQE HQEQE B 6/} +QE g gQE u n7QEQE>QE ?QE @QE QEQER6QE QE  n gQEQE  u 6QEF aaQEQEQE6QEQEQE6QEQEQE+QE  QEQE 7QEQE>QE ?QEQE@QEQE_0  P9 cb p ,9QE @ QE ?  QEQE 7QEQE 7QEQE ,QQE " "QEQE  7QEQE7QEQE7QE ?_0`   P9 cb p ,QE ?@ ?QEQE " QEQE K Q7QEQE7QEQE,QE i iQEQE w p7QEQE>QEQE!?QEQE!@QEQE!,QE iH iQE, w p,QE 7QEQE!7QEQE!6QEaQEQEQE6QEQEQECFAg345 6Gfh |ikCFAc> "&(*.0248:'(%'- /!/91&3!!01)2%%" 54%1!8! //-1.) 1'-5-1- 1./1 -103  /*-'3- PPPPPPPPPPPJ3]5rst  0  X  0cYI4&Cm&51  0.,I44iJRBTDSC\__KJ]nwxyu ~ f]IkJsZkMs#QErJkZrMk7QE J#MOXeQEa J%MJrZMr?s rJZsZr LJZD5 __4)v J5%%%LJZBZD5 __4qw  J5 MJZw# Z LJZBZD5 ___ n HQEQE6QEQE QEQE6QEQE6QEDQEv7QEaQE$T%ZZ%JZBZD\v^v___n wJ#Zw M^w_iw Zw!J ! ZwB\JvRBvTDvSCv\v__Ev vQE6  iIJ]5%I4ZI4ZITJSZIR0YMJkZMk__ K7QE J%MX/aIJZaZZILJZBZD5 __ _aQE aQEոvJTvD]5rvsvtvF! YvI4&,Jr5TSR0|#Y|s&4a M%ZZTvJZSvRvBZTvDSvC\v^v___vvf 6QE6J5Z!Z M^_v  !%Z  ! Z  xJ ZD\vJTD]5rxsxtx  0    0YxI4&mx&rst  0    0YI4&m&JxRBxTDxSCx\x___6 6QE +aQE_ 0YM _____\x J55%MJZ%LJZBZD5 ___κ$v#TvJ#TvD]5SvRv0sv#Tv051$pYYvt4Y%u# I4&NJr5TS R 0#Ys&4 # M^__I QEQE6QExQEQE6QExQE 6QEDQE!vaQE +TZ! D\v^v_IEJ! ZLJZBZD5 __EHZH @' %'Z! 'JzYMJDZMD_fD# J#ZMZ! JzYMJZDZ"M^I___/Tܲ/aIJZaZZILJZBZD5 __/dQE9xJ55%MJZ%L^D__Ea   Z! JzYM'JZZaZ NJZ MZ!' JzYMJIZMI____I%ZID!#ZIZDz#ZIZD!z#ZIZD!zJZDBZID\%ZJTDTCTF]5rrtsTT0ST0 #0 0s t  #Y0  0   YI&&&&& #ZJTDVCVF]uuv  055rvsVT0  6 6        %06  0  YI&&6  YI&&6 6 &4&~JVD]5ruvbS 0S#T 0#MY S 06S 0I4&Jr5TS R 0#Y+s&4} M^a_____4 +H^a_____rDIJ]5ZII4ZI4ZDTJSZDR0YMJsZMs__iDIJ]5%I4ZII4ZDTJSZDR0YMJkZMk__iaLv J5rvTv%%LJZBZD5 __*7QEٺ v ZTv JSvZ Rv 0YvMJ]5!%lZI45 !0m   J########T D]5ZI4ZI4ZI4ZI4ZI4ZI4ZI4rst  0  a  0lYI4&Lm&ZI4J551ZY44 MZTJSZR0YM _____˸vJ5!MJTvD]5rvsvtv551mYvYm44T ZI4&GJr5TSR0#Ys&4 M^___\v%ZZTvJZSvRvBZTvDSvC\v^v_.f f m' kv#TvJ]5SvRv05>YvI4,^v_. v7xJ5rxTxMJZ% L^I__^rIJ]5ZI4ZI4ZITJSZIR0YMJsZMs__,  6QE! +QEIaQE Z!D\v^v_, {   QE J%ZL^_1 JZBZD5 _E"Z Hv %Z! ZJZD\v"  \v%ZZTvJZSvRvBZTvDSvC\v^v_ QET6QEvaQE S6maQEDv%ZTvZJRvBZDSvC\v hJsZhMs  haQEmv!%Z  TvZ  xJRvBZDSvC\vJTD]5rxsxtx  0    0YxI4&mx&rst  0    0YI4&m&JxRBxTDxSCx\x___m A51Dv#TvJSvRvB#TvDSvC\v^v_ f 5!%!(I45 !;QEQEQEE]<l. ');-1l  l 7!11`)  - '#) %; y : %1 != 1'% -'31% '- /;%1 9 / %%- Q``R y !T! T !D]551 I44rst  0    0YI4&m&51 0 HGISTU\]I44rst  0  j  0uYI4&Um&51F @?>=<)327654ZZI44<* ');-1l  l 7!11`)  - '#) %;      Z  0eYI4&Em&rst  0    0YI4&m&JRBTDSC\________ #J]5!%M%I45 !0% M  0m&&JTD]5rstjjf `Z`QE 4e'0 <E@FOT<VOX`Z $4NTZqQDz{JZ{LJZzBZD5 __;lMJ*]n* ');-1l  l 7!11`)  - '#) %; _pz644 Jh! MhhJkZhMkQE6QEk Jr%Mrr JsZrMssJnZsMnknJ ]5! %$@ZnI45 ! 0mJtRBtTDtSCt\t__Et Jg \gt%2naQE Ju#MuuJlZuMllJZlM^w_6\j}QE$ QEJv]vnvvJx\xv xJi\ixviJj\jiEjJ]\]j J\#M\J]5!%!a!!053N  &I4/5 !0mJyRByTDySCyVFyUEy\y__v)T!ZJe\eZEC7QEJ[56@VQEQEQE|QE@gQEQEAQEoJ%MJ]5%%'AZI45 %0mJZRBZTDZSCZ\Z___@QEQE}QEq%Y"uJ]5rst  % AZJ]535|YZ0! 0s0  %X5h   0I2:42&JB\B__VeMr[J]1351Y[0! 0}0  %^5n   0I22@224,JC\C__\JDZ\MDۀ\aeDCJ\CJ151SZDYS44; M^M__rPM C J31MJZMZ LJZPBZD5 ___ZDM C ZM! JzMYCMJIZMI_PI] ZI!J]5! ZI05166 #0 #0Y]66I44JJ5# 02#V" Y24LJZPBZD5 ___SYMJ D J#ZD M^D_CNDJZD#LJZNBZD5 __D JD%MDXD7QEdDC J\CJ]51WZDYI4@^I__fTI J5# 04%8YI2&4#LJZTBZD5 __рu DJ#ZDM^D_nQD ]  J5 MJZDZ LJZQBZD5 ___)]7QEI J]ssItI  0556!      %06  0xYII&&b6YII&&{!TJTD]5 r s t  YI Y I 4 & ^I__>#IVKJ5%%LJZVBZD5 __VaQEn6QEI6QE IaQEe0]  #J \]J \]J \]J]55311! Y%!"Y!VYI42 2 2 cJ]5rst  (0  (  (0YI4&m&#I4JIRBITDISCI\I______eBJ\BJ\BJ]5353s%Y b44LYI444L DJKRBKTDKSCK\K____&[ J3Y[M^[_[J]3351Z[0! 0t0  %U5e   0I227224$JC\C__`Z'] JJ \J]]~`9]  J31  MJ]5%I4ZI4!T%#0Y%%0YJ%0YD#0YC#0YF]5%0Y#0 Y % ! I45 %0 Y #0 Y 0 %   0m&J]RB]TD]SC]VF]UE]\]____`%D JD%MD5\Y IJ3YILJZLJZYBZD5 ___qFIDC J5YCMJZDZM^K__EnXK CJ3MJZKZ LJZXBZD5 ___Y DJ J5 MZD! J! ZDB\JT!J5r#ZDZ# 02S!  0#YV 2S  04S  0LJZYBZD5 ____@6QE ЀQE  kJ6QED QEQE6QEaQE QEQE_iDJ ZD!J ! ZDB\JJRBTDSC\__ DJ#ZDM^D_nWD J  J5 MJZDZ LJZWBZD5 ___0@a@ 6QE FK CZK# JZK# 0YCMJZM_ kXaQE QE^r Y YYa?XQEQE6QEBQE9QE6QEZaQEVQE6QEaQE?QEQE_`:DJ ZD!J ! ZDB\JJ##T! D]5!"I4rst  0    0YI4&m&!^I4rst  0    0 YI4&m&JRBTDSC\____`nVs&4 M^___\v%ZZTvJZSvRvBZTvDSvC\v^v_ mHv#TvJ]5SvRv05>YvI4,^v_ v7xJ5rxTxMJZ% L^I__^rIJ]5ZI4ZI4ZITJSZIR0YMJsZ- ');-1l  l 7!11`)  - '#) %; y 7 /;%1// '-  - !% % ! /1 !% Q``R y  ! /1 !% y   - !% y E % % # % / 5l 31 -/1 / % ' ZWZ % !' ! ) -#1-// y / 7 1 -# %/ / 1- )! % )-l % )-l '- % y I45 Z0%   0m&r]JTTaD]5rasata  0    0YaI4&ma&rst  0  ;  0FYI4&&m&TV]J#T]DV]CV]F]5r]rU]#S]V]T]S]0m]&S#TS0m&J]RB]TD]SC]VF]UE]\]______Spcea%TaJraYaMJG Wl   l] Da J3YaMJ]5ZI4ZI4ZTJSZR0YM ___Ҁ^exJI\IxE|/DI J5515!WYI 544 M^D_1,eQExaQEW QEQE6QEI6QExaQE1xJ]511E! Yx I42(J551i#Yi44S M%ZZ!JZBZ!D\x^x___TDIJ5ZD!LJZBZD5 __gLDI J5515!lYI 544 M^D_TD IJ5ZD! LJZBZD5 __ĀaQEPID J551V]T]I4&$^I_IBZld aIJ3YIMJ5raTaZLJZdBZD5 ___N]aI J5YIMJZ#MJ5raTaMJ]5ZI4ZI4!T%#0Y%%0YJ%0YD#0YC#0YF]5%0Y#0 Y %! I45 %0 Y #0 Y 0 %  0m&JbRBbTDbSCbVFbUEb\b______N;]JR]BT]DS]CV]FU]E\] ;bJ]RbB]TbD]SbC]VbF]UbE]\]bL!B~4;cea%TaJraYaMJ5#% !yZ LJZcBZD5 ___B4 oI J3YIM%Z  J5YIM%Zb#Z%Tb#ZTb#Z  %Vb #Z Vb VZ  TZ5rbrubuzUbZ 0UZ0 Z 0 Sb0 S0 ZZ 0    0  YIb4&&&& & ___oefZcB IJ5YIMbZTbTVb5SbZRb0rubsvbwYIb4&&___I}VD~}aQE;VLcea%TaJraYaMJ5#% !yZ LJZcBZD5 ___;QEvcea%TaJraYaMJ5reTe% !yZ LJZcBZD5 ___EDQEe6QEcaQE_+a JRaBTaDSaC\aC} IJ5YIMbZ!T!5!Z0rs1wYIb44&`__CUcuEQEQE6QEIQE9QE DQEeaQEKLZcBZD5 ___>0VDQEe6QEcaQEVA,QE:hcuea J5YaMJ5#% !yZ LJZcBZD5 ___A7QEeJ]3351Ze0! 0t0  %U5e   0I227224$JI\I__p 7] J5MJZM_' I5ZII_^QEǺI[J162%3YHY! 0YI 2:MJ]5r[s[t[5 I44&{ZI4J[RB[TD[SC[\[___ QEld aIJ3YIMJ5raTaZLJZdBZD5 ___N]aI J5YIMJZ#MJ5raTaMJ]5ZI4ZI4!T%#0Y%%0YJ%0YD#0YC#0YF]5%0Y#0 Y %! I45 %0 Y #0 Y 0 %  0m&JbRBbTDbSCbVFbUEb\b______N;]JR]BT]DS]CV]FU]E\] K_2K%Z  +a JRaBTaDSaC\aC,' IJ5YIMbZ!T!5!Z0rs1wYIb44&`__C4&;bJ]RbB]TbD]SbC]VbF]UbE]\]bI B_4;_cea%TaJraYaMJ5#% !yZ LJZcBZD5 ___B 2] QE IJ5YIMbZTbTVb5SbZRb0rubsvbwYIb4&&___ISD5'aQE),K DQEaQESZcBZD5 ___5ToI J3YIM%Z  J5YIM%Zb#Z%Tb#ZTb#Z  %Vb #Z Vb VZ  TZ5rbrubuzUbZ 0UZ0 Z 0 Sb0 S0 ZZ 0    0  YIb4&&&& & ___oK5# Ya.IWJ!]n!    "   IEa,!JH]5rst  0  X  0cYI4&Cm&51''     !" I44iJRBTDSC\__HJk]5rst  0  X  0cYI4&Cm&51##  !"  I44iJRBTDSC\__KkJ]5rst  0  X  0cYI4&Cm&51$$!" "  !" I44iJRBTDSC\__ĺJ]5rst  0  X  0cYI4&Cm&51 !"I44iJRBTDSC\__9;J]n   aeJ(]n("/01(-+.,(J3]5rst  0  X  0cYI4&Cm&51  0.,I44iJRBTDSC\__KJ]nwxyurqovstD[\Jd_XLZR;7J:]5rst  0  X  0cYI4&Cm&51<T]YW g345 6Gfh|iI44iJRBTDSC\__:JX]5rst  0  X  0cYI4&Cm&51kCFA=~>bg345 6Gfh|ikCFI44iJRBTDSC\__0XJu]5rst  0  X  0cYI4&Cm&51Bg345 6Gfh|ik7FA{zdag{34I44iJRBTDSC\__uJ]5rst  0  X  0cYI4&Cm&515z 6Gfh|ikCFAg345 6GfhI44iJRBTDSC\__&J]5rst  0  X  0cYI4&Cm&51  |ikCFAcI44iJRBTDSC\__;J]njl} IeCU!*EHHH,SJ]n#01/%&&&PNMO'$+?@9("V8) Q.кJ3]5rst  0  X  0cYI4&Cm&51`^-2:nmKSppI44iJRBTDSC\__]UJ ]n *** !*"*#$%& JC]5rst  0  X  0cYI4&Cm&51##'(**>?AB*CDEYmqq I44iJRBTDSC\__CJd]5rst  0  X  0cYI4&Cm&51!!!I44iJRBTDSC\__dJ]5rst  0  X  0cYI4&Cm&51$$""##$$$$$%%&&&&&&&&&&&((++,,--001122I44iJRBTDSC\__iJ*]n* Sz*JY]5rst  0  X  0cYI4&Cm&51// I44iJRBTDSC\__zzYJ]5rst  0  X  0cYI4&Cm&51//I44iJRBTDSC\__z m+J ]n 5IUqqz [)J ]n  "&&a ;JJ5]n5 "&(*.0248:'(%'- /!/91&3!!01)2% Ⱥ5JU]5rst  0  X  0cYI4&Cm&51  %" 54%1!8! //-1.) 1I44iJRBTDSC\__ IͺUJz]5rst  0  X  0cYI4&Cm&51%%'-5-1- 1./1 -103  /*-'3-I44iJRBTDSC\__ J 5J']551c   I44'rst5 I44&qJRBTDSC\___ 9J$]n$ !#%')+-/13579;=? $(6<> E J!"M V J! M g J#M w J!:M  J!!M J[56 QEúzJ\J]551PST]yZ^I445rst  0    0YI4&um&JRBTDSC\___  J ]5! %9!PI45 ! 0mJ]51aI4NJ]5!%~!RI45 !0mJ]5!%!(I45 !0mJ]5!% %I45 !0 %  0 m  & JTD]5 r st XY I 4 & CJ!T!!T!T! T !D]551 I44rst  0    0YI4&m&51 0 HGISTU\]I44rst  0  j  0uYI4&Um&51F @?>=<)327654ZZI44{rst  0    0YI4&m&51 QQI44rst  0  Z  0eYI4&Em&rst  0    0YI4&m&JRBTDSC\________ #J]5!%M%I45 !0% M  0m&&JTD]5rstYI4&pBJ!T !!BD]5rst  0    0YI4&m&51[[I44rst  0  U  0`YI4&@m&51**I44fJRBTDSC\____#adNT!555rs1`Y6 )+#0I644&2_: 7J]n !$&')*2 oN J1)YMJ]5%I4ZI4JRBTDSC\___ 4%TJrYNJ8ZN8__HiJ ]5! %M%I45 ! 0% M  0m&&3JTD]5rstYI4&}JT!3D]5rst  0    0YI4&m&rst  0  -  08YI4&m&JRBTDSC\____HHiJ]5!%M%I45 !0% M  0m&&JTD]5rstYI4&}JT!D]5rst  0    0YI4&m&rst  0  -  08YI4&m&JRBTDSC\____H@RkQEQEfQEgp  0 4%TJrYNJ9ZN9__GY9^QEDQE7QEaQE%YRBTDSC\__ĺG _QEaQEB=DCs,<Ibcd /`a,`a-a.aa. a/a/ ha1`a, a`ea-`  _`^ ` xa1Ia xa a,`'a,`a,`xa-a@a-` a-ax`a,a,`Ia-aDa I`@a-`݀Ia a, `&Ia-aI a1`a,a,`Ia-`Da I`@a-`ހIa a,`'a,`a,`Ia DaIa-a@a-` !a-aIѐa1`a,a,`Ia-aDa D`&I`@$a-`߀ma I`a1`a,a,`a-aa a,a DaIa-`@'a-`ma *aI`a1ma aڐ a1`a, -a`Da a,xa@0a-```xa-`xa.Da/a @3a1]a a, 6` 9`&`xa-`@<_xxa @?ea a,`& Aa-``& D x J ]5# 01 `6!ZYxMT!ZYx2=6I4)J///%!/////  -///// / ///// /// /// //// /// / ..QEaQEGhDI %/'3-! !/5--5-/-!-!%''-5 %19711- -%3# )!'!++ )!'!1/11/1"+++NAPLODY PASS1 APL JWALTERSAPL00000  `$`A056>n? TT-TDT[TrXX[[.DISC A A,0, .(` *H-X*X*!%d.KcLBc -"O]` 50 % H% QEQEQEQEQEQEQEQE QEQEQEQEQEQE QEQE QE'QED[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ D^ OOaBBBBRBBBB/cBBBB$ ! *+$*/2 2u&2,$HI1!rK8UEW^<0ub6YR'ISY]9st0"BISQaKg3?-0|N\*`yN*w I T 97_TfR mm3h}-PdxW3RZ]`0cfil[or&uyx 9{,"~QE  50 % ? H $%*!$%/ !K ********++++++++**++ ++%*! ! *+$*S-&5u+&01&"u&[&[& u&^%,\&!v&!v$!==M^4 QE E QE6 ' !$'"*QE-QE0QE3%6?9QE<H?QEAFCQEE7GCIJKQEMqP#SQEV:Y8\)_QEbOeQEhRk(n=qQEtQEwQEz2}QEQEn`QEQEQEQEQEByQEQEGQEQEQEQEjTQEQEQEQEMQEQEQE QEQEQEmQESQEQEvQEZ\ ]"QE$h&QE(QE*QE,QE/QE1QE4QE7QE8QE?QE@QEAQEBQECQEDQEFQELQEMQENQEPQEUQEWQE\QE]QEcQEewkQEpQEqQErQEsQEvQEwQEzQEQEQEQEspeZX Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%''##!';!!!!!!!!!! !!--;1#59;==;/%--)1-'-1-'%5-/--1%5/1  / 3##3/1++/- W!ZWc0[&y D[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ DW DW D[ D[ DW DW DWD[ D[ DW D1QEQEQE@QE$QEQEtr gP*5 Q>QEQEx+K QE!a&QEDVUYXW[QE0^lsQE{N/QEfQEbQEcQEdeQEiQEQEQEQEQEQEQEoQEQEQEQE.QEpQE-QE,kuzQE_QEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;B9PVdr{~@$ QE h!( F 'O ] *d g r{x/| ,Kja a, aCa-``GaD  )!'!  )!`\ @8QEQExQE|  D !1Po% QEQEQE1]OP1Qm  ,Kj@#K@@@@'   L H13-;! @@@@ 1-!@@@@  1 \% )!'! `\%` WQUL@@@@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-   9[[g Y gh [hY .0a a, aCa-``GaD `@`B`@ `a, a`Da GaDa-``B`@`B`HKa1a ``@ =a a`@` La1@! @@@@ 1-!@@@@  1 \% )!  QE  ` WQUL@@@@Re@@@@'    WQUL@@@@Re}@@@@#K@@@@' Wl Wl}@@@@#K@@@@'  WQUL@@@@ReY7W'%+7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-p #3/3/ZZ]#]9];]=]=n# -WeZ Z _ #Wad _ Wa=W;WW !^W n' !^-STWZ[hgYZS9WdT _ =W= _ =Wh9`  VQQ#ERH=ERO! !^VQQc#RE;W;a=RO! Bppp VQQe5RE`RO! gXXX VQQc#RA;RO! B@@@ Wa _ V! g#(#(#(!^VQ-S`TEZ ZRO!  ''' Wa (*** VQFRO! _ ;W;`=a= _ W` _ V! ...!^;W;`= _ V! 0222!^VQQe5RE`RO _ ;W _ Wa _ Wa _ V! 9 666!^=W _ V! n) -WeZ Z _ #Wad _ WaW _ =W;Wb666!^=Wb _ V! 2222!^VQQe5RE`RO _ ;Wb _ Wa _ Wa _ V! Z eee VQQQERHERlE RO  P ixixix Wa _ V m`m`m` Z ````````` `````````Z qHqHqH 1W# _ W _ V 2u0u0u0 Z ````````` `````````Z yyy VlQ#W1RlWa `RL# _ V! _ VQFe@@@@' W@@@@#L@@@@' ROY! _ }@@@@lZWQUL@@@@ReZl@@@@ _ V@@@@/1 -1 2XXX@@@@%^xWY-lY-lZY7WZ _ Y7WLx _ Y-lZ'%Z _ V 7@@@@@@@%''^Z7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-Z p Y7WZ13-;Z _ VQG\FZ!Z Y/5'  eZ@@@@ 1-!@@@@  1 ZRO@@@@%'' _ @@@@W@@@@ _ VQF@@@@RO@@@@%'' a-aDa-`@`B`@`B`@ `a, a`Da GaDa-``B`@`B`HKa1a ``@ =a a`@` La1@00V**QE  $  QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;42$` J5Y`MhJ]51YZI4J51YZh4%#LJZTBZD5 _____qa6QEhJZhM'x6QEaQE!QE !6QE%TaQE'|g` J]555166 #@Zg! #0 #@Zg! #0Y`66I44/t J#Zg M#Z ! J#Z 0YtMJ5# 04%Y24ZM^h____|;gt #Zg! #Zg0ZIt_QEG` gJ5! ZgLJZD5 __ gJ#ZgM^g_6QE R RRai(g`  J]555166 #@Zg! #0 #@Zg! #0Y`66I44/J551 # 04%Y 244%## M#Z ! J#Z 0MhJZZhM^h____i QE 7QEQE J *7` J55! M%ZJZD]5Z%F%I45 Z0% v  0m&OJmRBmTDmSCm\m___k ^ Jg!Mg7QE/` J5Y`MJZM_bm J ]51 =YmI4+^mJ%MzZIm___X ̺T!` J5Y`MhJ]51v ZI4AJ51YZh4%#LJZTBZD5 ____QEEQE  QEQE6QEhQE^QE6QE`7QE9QE6QE!TaQEE|g` J]555166 #g! #0 #@Zg! #0Y`66I44/m J#Zg M#Z ! J#Z 0YmMJ5# 04%Y24ZM^h____| JQEQE  QE 7 =7QEQE 7QEQE ,QE U UQEQE c \7QEQE>QEQE!?QEQE!@QEQE!7QE,QE }! UQEQE! v,, c \7QEQE),QE  7QEQEQE' QE)QEQje@@@@' Rji`QESMb$TR7Klk`QETMb$Spma a,``a-` ga ma. a/a `a. a/ Ra1`a,a,ha ma.g`' a/`'`'``a.g`'@a/a-a`a. a/`&@a-`T#ha h`&a,@&a-a. *`&a,`'``a.g`'@-a/a-a@0a/Ta1ma.ga/a h `a,ga``a-` 7 ga g`& :`Roa n``A@ @ N BBu={=QE  duF^hrx{ "(      T !^STW% _ VQEe5RO _ Wa _ V! BBw={=QE F^hrx{ "(JD]DnD+QQE+   F F6 H HHaMDC%ZCTDZCJBBn=o=QE  du:RC\flo] "(po`QE\YMb$T1- -  3%1'%/ %// -; 1' 1# %)-%1 ;'3- 7'-/) \ Z?? )13-Z / 3%1'%1'  %5' '- 1#%\ 1 7!! !/1 !!3%1'%/ %'7% 1 1 1# 1 / %5'\ 1- %5'% ?? )13-l %5' 7 15- 1/1%/ /-\ 7% 1 1 / '#)!1l %5'Z??)-11;)-%1Z\ 1/ -'31% 7!! !/1 !!3%1'%/ 931 % 5 -+3%; '931'% ; !% % #!/'%/ ' )3 1#'-   !%\ 3%1'%/ %'1 %5' 7!! /' %'1\ k k k k k k k k kZ V! qxxQE2)AE`YgS8N $*06<BHNTZ`flr QE _QEQY+|DJ\DEQE~J]5rst  0  X  0cYI4&Cm&! I4__ m__ Od [hgY  k   k k k k k k k k k k    V   WSSf HHQE U$\/lFOXox $*06<B_QE Nm$480@DOacq~#Wqf!; !<V !'7=CIOZ`f{m     @ @   k k k k k k k k k k * !#&(+-/2 $  I k k k k k k k k k k1- -  3%1'%/ %// -; 1' 1# %)-%1 ;'3- 7'-/) \ Z?? )13-Z / 3%1'%1'  %5' '- 1#%\ 1 7!! !/1 !!3%1'%/ %'7% 1 1 1# 1 / %5'\ 1- %5'% ?? )13-l %5' 7 15- 1/1%/ /-\ 7% 1 1 / '#)!1l %5'Z??)-11;)-%1Z\ 1/ -'31% 7!! !/1 !!3%1'%/ 931 % 5 -+3%; '931'% ; !% % #!/'%/ ' )3 1#'-   !%\ 3%1'%/13-;! @@@@ 1I _ V! !^VQA RO! !^VQFaO#EiO#RO! V !^VQEiO#RO WQv#RST _ #WQ`Qe#R``RL# _ V! gRa1Ma Qa `&`0  Oa Sa1Pa Ta1Ma M`a,Q`' a-`&a,@a-a.`0 a/`a,Ma.Oa/aQa-`U `a,Ma.Oa/aQa-`V `a, "`a,`,`Ma-`'Ma.Oa/a-`W`UVa1`a, %`Ma.Oa/`'`+`Ma-`WUa1`a,a,`*`'`Ma.O`'@(a/a-a@+a-`W`a,Oa /a-`X `a, 2a`*`'`Ma.O`'@5a/a-`Y`a, 9``*`'`Ma.O`'@b #Zb ! J#Zb 0[hgYMJZM_; O^d#ZO!d#ZO0ZI^_7dJeZdNeKQE%bJ#Zb!N^d_h\X dMJ)@Zd !ZMLJZXBZD5 __7QE )dc JZdZcN^c_SYc MJZcZM! LJZYBZD5 __QE`V a O` J5ZaZO! LJZVBZD5 __*QESU cMJZcZM!LJZUBZD5 __E^QE OJ#ZOM^O_x6QE R RRaJ#!N^d_ T TTa)dcJZdZcN^c_c6 S SSaSa O ` J5ZaZO ! LJZD5 __EQEJ#%N^c_("OJ!ZOM^O_CQE aJ#ZaM^a_]6QE R RmRaUO^dJ#ZOM#Z!dJ#Z0Y^MJ! Z LJZUBZD5 ____ PJ#ZPM^P_6QEEUPJ! ZPLJZUBZD5 __EQE5decJZdZeZcN^c_c( OJ#ZOM^O_B6QE R RRaQEst  0   0YI4&m&44___"mY+|DJ\DE"QEBmJ]5rst  0  X  0cYI4&Cm&! I4__B@̀`QE6QE~J]5rst  0  X  0cYI4&Cm&! I4__PQE?a m| |ta a,``a-` ga ta. a/a `a. a/`&ma @ a.`0 a/Ra1`a,a,ha ta.g`' a/`&`'``a.g`'@a/a-a`a. a/`&`@a `&@!a-`T'ha h`&a,@*a-a. .`&a,`'``a.g`'@1a/a-a@4a/Ta1ta.ga/a h `a,ga``a-` ; ga g`& >`R|va a,``a-` ga va. a/a `a. a/`'ma @ a.`0 a/Ra1`a,a,ha va.g`' a/`&`'``a.g`'@a/a-a`a. a/`&`@a `&@!a-`T'ha h`&a,@*a-a. .`&a,`'``a.g`'@1a/a-a@4a/Ta1va.ga/a h `a,ga``a-` ; ga g`& >`Rs2 W #W#!/`  J5Y`MJQZMQ_?hJ5Yh%LJZD5 __QEc Jg#Mg6aQE)YI44*=__ %K@?I7QEQE ĺB J551:!\YB:44" $Z! M%Z  !#Z!#Z  #Z # ! JZD\BJRBTDSC\____km&QE6QEaQEQE JCZMC__JD]DnD+QE+   F F6 H HHaMDC%ZCTDZCJRDBZCDSDC\D^D_QED DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___ + yBJ]511>YBI44* T+ـ_E QE_ DCJ5rDTDZCLJ%0YBZD5 ___@̀D@+DJRDBTDDSDC\DmE QE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____b B J5YB!L%Z!  JZ! D]5Z! 0i'!I4TJT!D]551 )!I44rst  0    0YI4&m&44___"QE QEQE6QEaQEE"QE +1@laQE  H H@1__@̀`QE6QE~J]5rst  0  X  0cYI4&Cm&! I4__P?avB JZ551=!`YB=44% $ M%Z!ZJCZDC\CB__CJrC5TCSC RC 0F!\YC FsC&4) $Z M%ZZTCJZSCRCBZTCDSCC\C__BJrB5TBSB RB 0F! YB FsB&4) $Z M%ZTBZJZD]5rBsBzYBI4&__=_ B J551:!`YB :44" $ZM%Z  Z!  JZBZ! D\B^B___% JB\B__IK BJ5%%LJZKBZD5 __Ekt B6QE S % %DSC\___@ QEY ?  ?QE 4W QE & JCJzC LJZJBZD5 __E&\D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_=__:  QJ]5ZI451?'%I44'__ ZJ _ZD\B^B___J]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re@@@@' I44iJRBTDSC\___źJ]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re}@@@@#K@@@@' I44iJRBTDSC\___ SZHBZD5 __Dʀ AQEbQE6QE K7QEaQE KQE- B JrB5TBSB RB 0F! YB FsB&4) $Z  M%ZTBZJRBBZDSBC\B^B___dJ]5ZI4ZI451OY7WI447___ }# %QE  QQE6QE MQEת   QEIH DJ5rDTD%LJZHBZD5 __JBJTBD]5rBsBtBCYBI4&.DJ#TDD]5rDsDtD  0  [  0fYDI4&FmD&! I4JDRBDTDDSCD\D__DJ5rDTD!M%ZTDZJ5rDSD#ZRD05ZSDSD#ZRD0! YDSD0&4u $TD! ZTDM^G___EJCJzC LJZJBZD5 __E x i@ CSCC\C__ %QE  QEQE6QEaQEQEQE  ? ZJBZD5 __+?]@ QE6QEYQE QEQE6QEaQEQEQE xBJ5YB!%MJ5rst5Y I44&DZMJC5ZMC___ D y AQE'J `/SBFXTZhv[P!!xQEQEQEwyc trgvM^y^a `@Ma `&`0 Oa `&aa da ca `) Ra1Pa Sa1^a.Oa/a @a.ba `0 a/ea dda "`-b`' %`a,a,Ma (a-`da +a-`XTa1`a,a, .`(Ma-aca c`&da-`Y`a,a,``a-aO`'aa-`V`a,a, 1`(Ma-`ca-`U Oa O`& 4`RVa1`a,^a.O`' 7a/a@:a-`UPa P`& =`a,Pa @a-`U ca c`'e`&dOa O`' C`RUa1ca c`'d `SYa1`a,a,``a-aO`'aa-` Fca I`) LOa O`& Oaa a`& R`RXa1da U`) X `T77 Jg#MggJaZgMa0ͺ` "$J5Y`MJ5Y`MJ5# 02%bZ2A4LJ!Z&LJ5Y`MJ5# 02%Z 24LJ5Y`MJ!ZLJ]5ZI4ZI4ZI4ZI4!T!!J]5r5sS!*0  )0Yes&4MI4&4M DJrRBrTDrSCr\r___________!wY a^d#Za!dJ#Za0Y^MJ! Z LJZYBZD5 ___g1Js]sns k k k k k k k k k k Vg `  #Zg ! J#Zg 0Y`MrJ55# 02%*Z2`4!YrLJZVBZD5 ___YT g` #Zg! J#Zg0Y`MJ5# 02% !#&(+-/2Z2Q4LJZTBZD5 ___^Ga^d#Za!dJ#Za0Y^MJZM_EPYJ]5551q $0! 0h I44B42&g` #Zg! J#Zg0Y`MJ]5531YZ 44 I444 Ds#T5rsST0  0KZ6 #Y!#0Is6&____P?ssUTX g` J5Zg! LJZXBZD5 __ g J#ZgM^g_ aJ#ZaM^a_Jg aRJ]5ZRI4ZaI4ZgI4 _.LU rJ5#YrLJZUBZD5 __JiRg `  #Zg ! J#Zg 0Y`MJ#ZM^__8g` #Zg! #Zg0ZI`= SJ]5ZSI4ZI4 __6QEJ! M_QE aJ#ZaM^a_:aRJ]5ZRI4ZaI4 _QE6QE a J#Za M^a_ja^d#Za!dJ#Za0Y^MJ!IZ LJZD5 ___M6QEaJ]5ZI4rst   0      0YI4&m&!T  J]5r5sS!0  0Ys&4I4&4 D ____` gJ#ZgM^g_6QE @!+ aQEM J \ME saQE QEn% Jt \t__HTQEt Jr \rtEnQE7QEaQEQEByQEQEGQEQEQEQEjTQEQEQEQEMQEQEQE QEQEQEmQESQEQEvQEl,$h,J! MJZ!M^Q__QJMZQMM@QE JO!MOQO JP#MPw J!M#Z!J#Z0 MQMJZ! ZQ MJ#TMD]5rMsMtM  0    0YMI4&mM&ZI4JMRBMTDMSCM\M_____wJWO M #ZO TM JSM#ZO RM 0YMMJrMZSM 0SM#TM 0!YMSM 0kSM 0 ! LJZWBZD5 ___S5 ?M#TMJRMB#TMDSMC\M^M_}x YO M J]5rM5166 #ZO TM SM0 #ZO TM SM0YM66I442JrS 0S#T 0%YS 0S 0!LJZYBZD5 ___x1lQ 04%Y244%#LJZWBZD5 ___1DEXOJ!ZOLJZXBZD5 __EqQE OJ#ZOM^O_6QEEROJ!ZOLJZRBZD5 __EQE S SѺ]M JrMSM 0SM#TM 0!LYM SM 05SM 0MJrMSM 0SM#TM 0%ZYM SM 0}SM 0#LJZ]BZD5 ___I7JRBMTDMSCM\M_____WU QOM#ZOTMJSM#ZORM0YMMJZQZLJZUBZD5 ___V QOM#ZOTMJSM#ZORM0YMMJZQZLJZVBZD5 ___5J7QEaQE%4J!Z  Z !JZ !D\M^M__E5'QE S SSa4_aFE[ PJ!ZPLJZ[BZD5 __E sQE}MJ\M^M_ PJ#ZPM^P_6QE T TTa U UUal!WO M J]5rM5166 #@ZO TM SM 0 #@ZO TM SM 0YM66I442Jr51 S 0S#T 0%YS 0S 04%#LJZWBZD5 ___lEX OJ! ZOLJZXBZD5 __E}M QJrMSM 0SM#TM 0!LYMSM 05SM 0ZQLJZD5 __XMJtMd]M#TJSR0YMJOZMO__2wMO J5rM#ZO TMM!Z  Z TMJRMBZ TMDSMC\M^M__7DQE4aQE_cWMO #ZO TM JSM#ZO RM 0YMMJrMSM 0SM#TM 0!YM SM 0hSM 0Z ! LJZWBZD5 ___Z QOM#ZOTMJSM#ZORM0YMMJZQZLJZZBZD5 ___{WO M J]5rM5166 #@ZO TM SM0 #@ZO TM SM0YM66I442JrS 0S#T 0%YS 0S 0!LJZWBZD5 ___{_D Q7__ ZKjb5WOM J]5rM5166 #ZOTMSM 0 #ZOTMSM 0YM66I442#ZO TM JSM#ZO RM 0YMMJrS 0S#T 0#YZ S 0S 0LJZWBZD5 ____b@@@' 7  QEQE^QEDQEM6QEO6QEQ6QE ZaQE1'7 QE7+ aQEQEQEQE7QEQE6QE7QEQE 7QEQE7QEQE 7QEQE'VQEHQE'2 6QErt6QEgaQEQEQE6QEQEQEQEc;7QEQE'L@F7QEQE7QEQEQE.@"QEQE]H7QEQE7QEQE'QEc;'L@FQE.@"7QE(3QE +6QE'QEc;'L@FQE.@"6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE7QEQE7QEQE7QEQE(7QEQE7QEQE ,:  6QE (YQE(^QE6,Q(pQE ; ;QEQE I B7QEQE>QEQE?QEQE@QEQE6QEaQEQEQE6QEQEQE7QEQE7QEQE7QE (QE QE l7QEQE(QE QE lQEQE 7QEQE(QE QE l(QE QE 7QEQE7QEQE7QEQE) QE fQE R7QEQE -    6QE )*QE QE l7QEQEAQE QEQE `AQE 7QEQE7QEQE7QE QEQE  AQE &QEQE `AQE 3QEQE - `6-h R QEQE FH7QEQE 7QE R-  : LQEQE F@-QE  R 7QEQE - t t6QE l)QE fQE R6-QEQE H7QEQEQEQE H7QEQEQEQE @QEQE @6QE6QE@haQEQEQE6QEQEQEQEQEQE 7QEQECQEQE%T7QEQE$* 7QEQE7QEQE .-$  6QE $*LQE *Q QE 6.D$*cQE . .QEQE < 57QEQE>QEQE$?QEQE$@QEQE$6QE+aQEQEQE6QEQEQE QE @ QEQE AQE uAQE uQEQE i o6QE9aQEQEQE6QEQEQE*QE  QE 7QE*QE QE 7QEQE .  6QE + QE QE AQE QEQE AQE 7QEQE7QEQE7QE QEQE AQE QEQE AQE QEQE  6/B QEQE H7QEQE_/X  +QE =@ =7QEQE7QEQEQEQE H N7QEQE7QEQEQEQE Z7QEQE QEQE f7QEQE+QE H xQE ~7QEQE 7QEQE7QEQE 7QEQE+QE QE 7QEQE7QEQE7/QEQE f7QEQE7QEQE /  6QE ,QE QE 60QEQE H7QEQEQEQE  0$  6QE QEQE 600 QEQE H7QEQE_0G    ,rQE ,@ ,7QEQE7QEQE QEQE 7 =7QEQE 7QEQE ,QE U UQE c \7QEQE>QEQE!?QE !@QEQE!7QE,QE }! UQEQE! v, c \7QEQE),  7QEQEQE 0)  6QE ),,  , c \QEQEQE* \AQE AQE )QEQE) 61 )-)QE  QEQE 7QEQE>QEQE)?QEQE)@QEQE)-OQE  QE-) 6QEraQEQE QE 6QEQEQE 0#&5u+     NBENPSA PASS1 APL JWALTERSAPL00000  L$_lm tvyTfI?oDISC Bb ,QEQE, .@(` *H-X*X*!%i.McNYc -"O]`50 % H\%ng#o(QE-QE1QE5QE8QE<QEDQEHKcRZm]QEbbgkQEoQEqrwp~QEQEQEQEQEQEQExQE^ OO,WB:'jmQReh93Y0UX sk<:V*^E"PN`UTK=Up g [`2YjHN-QZ`bW)!fT`Pv ?+T?N VH$)U3iS]\02Zl/2Ta/62cfilorux{~/ %'31)??!' !??%3#? 1 ??!? ??+???????%??  50 % H $%*!&%O !K ********++++++++**++ ++%*!N ! *+F/2eNddfdfgdfdg5dgdhEF5,dhjdhdQ[dQdP2Q$222v\R)ddd6#&i7$p$io$ <&j%'jA%j]$l&"$>%m%oX&\$x$!$H4 j QE }6 ' !$'"*N-H0QE3%6?9QE<I?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhk(n=qQEtQEwGz2}QEqMCQEQEQEQEQEbQEfwJQEKQEmQEQEB QEtQEeQEQEQEQEQEhOQE QEQEQE!QE(QE/QE7>QEDQEK]PWQE]QEbQEezgQEhQEiQEjQEkQElQEmQEnskxQEyzQE}~QEpvQEQEsQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJQEKQEQEQEQEBQE QEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5??!' ??!??%3#-?? 1 ??!%?? ??+??????????'??%??/1%??!'')??!'')??'%1??'%1??'%1??'%1??'-#1?? -- ;??%3!!??%%3!!??3%??%3!!??'%??'#) 1+)/1- 1#--3/)///)//#)#)#)?=1)%1')/1')#)!55-/ !-3%%11))-3%-3%11)%1)/3 1 %"&)9;DGIVk W, , .@(`S *H-X*X*!%d.KcLBc -"O]`50 % HQI(1QEQEQE@QE$QEQE`a X*5 >_g^+QE QE!QE&|QEQEQEQEUdQEc0LQEFiQE/\QEQEQEQEQEQEuxDQEQEQEQEQEQEQEyQEQEQEA{.QEQEQE-QE,YQEQE[QEnEQEQEloQErQEQEQEQEQEQE3QEQEQE~QTRSQEQEQEQEQEPWQEQEQEQEQE 9;<ZQEVQEQEQE% %)/  R %3#- O  - 1- -- ; y be` $%*! QEPQEBCDEFGHIJKLMNOPQRSTUVWXYZ[\A"%(8N &%O QEQEQEQE&E&% QEQEQE*H*X-X- A@= %)/ QEaQE QE +N! Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y' ??!??%3#-?? 1 ??!%?? ??+??????????'??%??/1%??!'')??!'')??'%1??'%1??'%1??'%1??'-#1?? -- ;??%3!!??%%3!!??3%??%3!!??'%??'1l %5'Z??)-11;)-%1Z\ 1/ -'31% 7!! !/1 !!3%1BBBB@1 QE ::@0?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd5      *de  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdr+ %]1]1] Z % Y ST Zl~Y ST 1WY STi\c#+ QeR-3% #) Z1#/ '- ) ) )Z ~1 1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1 =W/1')'z QE  ` %]1]1] Z % Y ST Zl~Y ST 1WY ST 1W e  -3% #)  /1 -1% )))w$$QE   %^ %'/E=  -3% #) QeR-3% #) @wxyua z _a a`{`a aa ba ca _`  da `&`{ea `&`{`|}`f@|a1ga a. a/ ua a. a/`'g ua a``QE 00* *QE  $ W a3c#)i\c 1W3G1 /W/`#)a\c3 V5 !^V5  FGO- D}QE ))$;$QE"4; EE<<QE *GPVn $*06 S/)TWS/)Ta S/)Ti\c#)S/)]/)T /)WQ-WE)STW)ST`a{#)S/)]TRO WQI""xQE   /1 -1% )QE QE 7700QE  $*00v* *QE  $v770w0QE!8J[w $* S/)TWS/)Ta S/)Ti\c#)S/)]/)T /)WQ-WE)STW)ST`a{#)S/)]TRO ZZ NFNQE%-/2>F $*06<BH -3% #) QeR-3% #) 3O#) ooy``QE'39CQZjv| $*06<BHNTZ /1 -1% )% )))$*$QE  *  %]1]1] Z % Y ST Zl~Y ST  1WY ST 1W e  -3% #)  -3% #) QeR-3% #) QeR-3% #) Z1#/ '- ) ) )Z ~1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1/ #'#%1 Zl~Y ST _ '}S}QE7 #) % QE7+ aQEQEQEQE7QEQE6QEF6+, \aQEQE OQEQE H7QEQE 'WQE(HQE."7QEQE7QEQE7QEQE7QEQE'QEc;7QEQE'L@F7QEQE7QEQEQE.@"QEQE]7QEQE7QEQE'QEc;'L@FQE.@"7QE(3QE +6QE'QEc;'L@FQE.@"6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE7QEQECQEQE \7QEQE (7QEQE7QEQE ,:   6QE  (YQE(^QE6,Q (pQE ; ;QEQE I B7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQEQE U N(QE l r7QEQE7QEQE6QEDaQEQEQE6QEQEQE V@ 7QEQE7QEQE7QEQE7QEQEQE  jQEQE QEQE 7QEQE7QEQE) QE  QE V@ )QE  ) V@ QE@j)*QE  )/ V@ QE@j7QE)QE P P -7  6QE )VQE  )[ V@ QE@j6-N)mQE > H 2QEQE D 87QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE a g7QEQECQEQET7QEQE) r x7QEQE7QEQE -  6QE ~)QE P P) r xQE a g6-)QE  QEQE 7QEQE>QEQE?QEQE@QEQE6QE?aQEQEQE6QEQEQE QEQE 7QEQE>QEQE?QEQE@QEQE*JQE H QE* *EQE  7QEQE7QEQEDQE6aQEQEQE6QEQEQEQEQEMCQEQEQEQE% QEQEQE*H*X-X- A@ # *= %)/ JQEK QE QEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5??!' ??!??%3#-??,,??? QEQE6QE86QEtaQEDaQE%3!!??'%??'J !QE6 QE( AeeeeeeeevuQEQEV9 U fY;0wQEQEQEVH U.U)xQEQEQEVjU6zXl"|~a1ha a,`ca-`da `} a``h `a.h``_a/a a.h``_a/`a ``&h`(``,a `({ ca h`cda d`'h`&a `({ a1ia a,`ba-`ea `} a``i aa.i``_a/a a.i``_a/aa a`&i`({`,a `(a ba i`bea e`'{`&a `(i `~a1`~} a``h zuQEQEV T8U>}ua`VTWQE{Y~TV<`a aa a,_a a`{a-` ja a,ha ada `&`{a-`ka `_la a,ia aea `&`{a-`ma kna oa `  @ QE6QEaQE y H_&u;jF HJ#ZHM%Z  ZTF  ZTF #JZSF RF 0YF!%L^C__%  JF \F__K\ F J5! %LJZ\BZD5 __  \aQE @E  %]1]1] Z % Y ST Zl~Y ST 1WY ST 1W e  -3% #)  -3% #) QeR-3% #) QeR-3% #) Z1#/ '- ) ) )Z ~1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1/ #'#%1 Zl~Y ST QE6QEDQE7QE6QEEaQE |D5 __E]QE1QCJZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJQEQEQEjy<WTW) @xua z~a1ka a,`ha-`k na n`j`a.ja/a a.ja/`&`a.na/`,a `({a.na0ja/ja a,ha ada.ka/a da.ka/`'`&`{a.ja0ka/a-`kma a,`ia-`m oa o`laa.la/a a.la/`&{a.la0oa/`,a `(aa.oa/`~} ``la a,ia aea.ma/a ea.ma/`'`&`{a.ma0la/a-`m#QE{YTX@```a `a. a/v``  OQE+(|QEK QEQE6QEaQE(aQE_+ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __   IW DJ5rDTD%LJZWBZD5 __ |WaQE  ~ FH%ZH!ZHJZHD\FJ!TD]5rst  0    0QE{mU X@xua z@ +ka `_a a`{ `a aa ba ca _`  ha ada `&`{ ia aea `&`{ x~a1a `a.a h`ka/a h``a.a/a `&``,a `(h`{ha a,`ca h`ca-` ada d`'`&`h`{a1a aa.a i`ka/a i`aa.a/a `&a,i`{a-`,a `(a`~}``ia a,`ba i`ba-` aea e`'`&`i`{R % Y ST d1#/ '- ) ) )! )/ )3 1# Y ST 1 1/ #'#%1 wQEQEQE0"/ ^d2)SEREBG!TEDGSECG\GE0 5OQE%VIQEK QEQE6QEaQE 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __)  ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0YDI4&|mD&rst  0    0YI4&m&JDRBDTDDSCD\D____s ~6QEE6QEaQE}FH%ZHTFZHJRFBZHDSFC\FJ!T ! D]551  5 - ! I44jrst  0    0YI4&m&51 - 1I44ҿ__}C ( JF\F__-QEK QEQE6QEaQEC  M MOFJrF5TFSFRF0?! YF ?sF&4" $M^H_#xQEK QEQE6QEaQE cT# _QEM F TF!J5rF# 02SF!  0#bYF2SF  0>4SF  0LJZMBZD5 __@ŀ QE6QE G QE%JE\E__J QE9 QE K QEQE6QEaQE QE   QE9TGTG#E !TE  !TE #J!SE RE 0!TGSGRG0YG! YE!  LJZTBZD5 __! QEG QEQE6QEaQE +!FH%ZHTFZHJRFBZHDSFC\FJ!T D]5rst   0      0YI4&m&51WfI44JRBTDSC\___ + uQEQEm X V0QEQEQEm&k{ nWE~uQEQEot[$X7QEQEQEo+Y [5)!!QEQEQEoxjY7~G@``a. a/a a. a/a @` ^]pqa, ` a-ra, ` a-s@"`@4``a,a. ?a/a-`' @B``a. Oa/.5IJ55Z!ZIL^I__I 1LIJZLBZID5 _,BJJBJSiQE K KKMF!TFJ!SFRFB!TFDSFC\F^F_& '  @ QE6QEaQE y H_&u;jF HJ#ZHM%Z  ZTF  ZTF #JZSF RF 0YF!%L^C__ 5JG\G__ @ @ 5J5! %QE QE ~ \aQE @EQEQE  5iaQE E cH71NCJZNBZCD5 _JD56 ; ' KKK1XCJZXBZCD5 _  @A E [ [! EN EQE fJEf\E__! - i E f _ O OIW DJ5rDTD%LJZWBZD5 __|@ @  |]QE1QCJZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJZSFRFBZTFDSFC\F%ZHTFZHJRFBZHDSFC\FJ#!TTD]5rst  0    0YI4&m&!WI4rst  0  D  0OYI4&/m&51pe?? 1 I44UJRBTDSC\_____+!BxQEK QEQE6QEaQE^ !JD]DnD O OB  D\G__ aQE(aQE_ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __K\ F J5! %LJZ\BZD5 __&55aQE ZHD\F QE &FH%ZH!ZHJZHD\FJ!TD]5rst  0    0YI4&~m&51W?? 1 I44JRBTDSC\___R`DS [ [OQEO+EJGREBGTEDGSECG\GE ;v +G JERGBETGDESGCE\EGJG\G__(QEK QEQE6QEaQEO E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZOBZD5 __SDE!TEJG!SEREBG!TEDGSECG\GE0| QE6QEH6QEF QEQE6QEaQE 5O 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __) ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0YDI4&|mD&rst  0    0YI4&m&JDRBDTDDSCD\D____s"   QE( QE"}FH%ZHTFZHJRFBZHDSFC\FJ!T ! D]551  5 - ! I44jrst  0    0YI4&m&51 - 1I44ҿ__}%  JF \F__ z QE M Mx @ @     M MOFJrF5TFSFRF0?! YF ?sF&4" $M^H_#OQEK QEQE6QEaQE cT# _QEM F TF!J5rF# 02SF!  0#bYF2SF  0>4SF  0LJZMBZD5 __@ŀ QE6QE G QE%JE\E__DFH%ZHTFZHJRFBZHDSFC\F JH5YLH_J 5TGTG#E !TE  !TE #J!SE RE 0!TGSGRG0YG! YE!  LJZTBZD5 __!(QEG QEQE6QEaQE +!FH%ZHTFZHJRFBZHDSFC\FJ!T D]5rst   0      0YI4&m&51WfI44JRBTDSC\___J]551 A 3%1'% I44$rst  0  {  0YI4&fm&51 - 1I44__ QE K QEQE6QEaQEkE!TEDJ!SEREB!TEDSEC\EJTTDD]5rDsDtD  0    0YDI4&mD&rst  0    0YI4&m&JDRBDTDDSCD\D____k#JG#\G__V %JG\G__{ QEDQE K QEQE6QEaQE QE QE6QEF6QE aQE!\G__ERQE@ QE6QEDFH%ZHTFZHJRFBZHDSFC\F zQE  yQEQEQEiYmZo~iTJ#M_2D@lv J ]n ?? 1-!J]n!E QEQE6QEaQE.'J5Z!L^I__@ڀaQEJ ]n ??  1 J]n!ETy QEQE6QEaQE.5IJ55Z!ZIL^I__I 1LIJZLBZID5 _,BJJBJSiQE K KKMF!TFJ!SFRFB!TFDSFC\F^F_& '  @ QE6QEaQE y H_&u;jF HJ#ZHM%Z  ZTF  ZTF #JZSF RF 0YF!%L^C__) JG\G__ @ @ 5J5! %)QE QE ~ \aQE @EQEQE  5iaQE E cH71NCJZNBZCD5 _JD56 ; ' KKK1XCJZXBZCD5 _  @A E [ [! EN EQE fJEf\E__! - i E f _ O OIW DJ5rDTD%LJZWBZD5 __|@ @  |]QE1QCJZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJZSFRFBZTFDSFC\F%ZHTFZHJRFBZHDSFC\FJ#!TTD]5rst  0    0YI4&m&!WI4rst  0  D  0OYI4&/m&51pe?? 1 I44UJRBTDSC\_____+!BxQEK QEQE6QEaQE^ !JD]DnD O OB  D\G__ aQE(aQE_ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __% JF\F__9 i1.^QE&&  QEaQE|9FH%ZH!ZHJZHD\FJ!TD]5rst  0    0YI4&~m&51W?? 1 I44JRBTDSC\___R`DS [ [OQEO+EJGREBGTEDGSECG\GE ;v +G JERGBETGDESGCE\EGJG\G__(QEK QEQE6QEaQEO E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZOBZD5 __SDE!TEJG!SEREBG!TEDGSECG\GE0| QE6QEH6QEF QEQE6QEaQE 5O 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __) ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0YDI4&|mD&rst  0    0YI4&m&JDRBDTDDSCD\D____s"   QE( QE"}FH%ZHTFZHJRFBZHDSFC\FJ!T ! D]551  5 - ! I44jrst  0    0YI4&m&51 - 1I44ҿ__}   JF \F__ z QE M Mx @ @     M MOFJrF5TFSFRF0?! YF ?sF&4" $M^H_#OQEK QEQE6QEaQE cT# _QEM F TF!J5rF# 02SF!  0#bYF2SF  0>4SF  0LJZMBZD5 __@ŀ QE6QE G QE%JE\E__DFH%ZHTFZHJRFBZHDSFC\F JH5YLH_ J 5TGTG#E !TE  !TE #J!SE RE 0!TGSGRG0YG! YE!  LJZTBZD5 __!(QEG QEQE6QEaQE +!FH%ZHTFZHJRFBZHDSFC\FJ!T D]5rst   0      0YI4&m&51WfI44JRBTDSC\___}\ F J5! %LJZ\BZD5 __Tk NaQE oSJGS\G__!& (QEK QEQE6QEaQE DaQE}kE!TEDJ!SEREB!TEDSEC\EJTTDD]5rDsDtD  0    0YDI4&mD&rst  0    0YI4&m&JDRBDTDDSCD\D____kI\ FJ5%%LJZ\BZD5 __d d7QEaQET44$rst  0  {  0YI4&fm&51 - 1I44__SJ ^^d@ QE6QEDFH%ZHTFZHJRFBZHDSFC\F  QE,   JF \F__J CJG\G__,G%JG\G__ @ @pQEQE6J]551 A 3%1'% I44$rst  0  {  0YI4&fm&51 - 1I44__J5E"PN`UTK=Ucp g [``2YjHN-Z`bW)!fT3i?+T?N VH$)UBiS*Zl/2a/f1YmT 62lorux{~/ %'31)??!' !??%3#? 1 ??!? ??+???????%??  50 % H $%*!&%O !K ********++++++++**++ ++%*!N ! *+F/2eNddfdfgdfdg5dgdhEF5,dhjdhdQ[dQdP2Q$222v\R)ddd6#&i7$p$io$ ^&j%'jA%j]$l&"$>%m%oX&\$x$!$H4 j QE }6 ' !$'"*N-H0QE3%6?9QE<I?QEAQECQEE7GQEIQEKQEMQEP#SQEV:Y8\)_QEbQEeQEhk(n=qQEtQEwGz2}QEqMCQEQEQEQEQEbQEfwJQEKQEmQEQEB QEtQEeQEQEQEQEQEhOQE QEQEQE!QE(QE/QE7>QEDQEK]PWQE]QEbQEezgQEhQEiQEjQEkQElQEmQEnskxQEyzQE}~QEpvQEQEsQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJQEKQEQEQEQEBQE QEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5??!' ??!??%3#-?? 1 ??!%?? ??+??????????'??%??/1%??!'')??!'')??'%1??'%1??'%1??'%1??'-#1?? -- ;??%3!!??%%3!!??3%??%3!!??'%??'#) 1+)/1- 1#--3/)///)//#)#)#)?=1)%1')/1')#)!55-/ !-3%%11))-3%-3%11)%1)/3 1 %"&)9;DGIVk W, , .@(`S *H-X*X*!%d.KcLBc -"O]`50 % HQI(1QEQEQE@QE$QEQE`a X*5 >_g^+QE QE!QE&|QEQEQEQEUdQEc0LQEFiQE/\QEQEQEQEQEQEuxDQEQEQEQEQEQEQEyQEQEQEA{.QEQEQE-QE,YQEQE[QEnEQEQEloQErQEQEQEQEQEQE3QEQEQE~QTRSQEQEQEQEQEPWQEQEQEQEQE 9;<ZQEVQEQEQE% %)/  R %3#- O  - 1- -- ; y be` $%*! QEPQEBCDEFGHIJKLMNOPQRSTUVWXYZ[\A"%(8N &%O QEQEQEQE&E&% QEQEQE*H*X-X- A@= %)/ QEaQE QE +N! Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y' ??!??%3#-?? 1 ??!%?? ??+??????????'??%??/1%??!'')??!'')??'%1??'%1??'%1??'%1??'-#1?? -- ;??%3!!??%%3!!??3%??%3!!??'%??'1l %5'Z??)-11;)-%1Z\ 1/ -'31% 7!! !/1 !!3%1BBBB@1 QE ::@0?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd5      *de  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdr+ %]1]1] Z % Y ST Zl~Y ST 1WY STi\c#+ QeR-3% #) Z1#/ '- ) ) )Z ~1 1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1 =W/1')'z QE  ` %]1]1] Z % Y ST Zl~Y ST 1WY ST 1W e  -3% #)  /1 -1% )))w$$QE   %^ %'/E=  -3% #) QeR-3% #) @wxyua z _a a`{`a aa ba ca _`  da `&`{ea `&`{`|}`f@|a1ga a. a/ ua a. a/`'g ua a``QE 00* *QE  $ W a3c#)i\c 1W3G1 /W/`#)a\c3 V5 !^V5  FGO- D}QE ))$;$QE"4; EE<<QE *GPVn $*06 S/)TWS/)Ta S/)Ti\c#)S/)]/)T /)WQ-WE)STW)ST`a{#)S/)]TRO WQI""xQE   /1 -1% )QE QE 7700QE  $*00v* *QE  $v770w0QE!8J[w $* S/)TWS/)Ta S/)Ti\c#)S/)]/)T /)WQ-WE)STW)ST`a{#)S/)]TRO ZZ NFNQE%-/2>F $*06<BH -3% #) QeR-3% #) 3O#) ooy``QE'39CQZjv| $*06<BHNTZ /1 -1% )% )))$*$QE  *  %]1]1] Z % Y ST Zl~Y ST  1WY ST 1W e  -3% #)  -3% #) QeR-3% #) QeR-3% #) Z1#/ '- ) ) )Z ~1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1/ #'#%1 Zl~Y ST _ '}S}QE7 #) % QE7+ aQEQEQEQE7QEQE6QEF6+, \aQEQE OQEQE H7QEQE 'WQE(HQE."7QEQE7QEQE7QEQE7QEQE'QEc;7QEQE'L@F7QEQE7QEQEQE.@"QEQE]7QEQE7QEQE'QEc;'L@FQE.@"7QE(3QE +6QE'QEc;'L@FQE.@"6+'QE HQEQE7QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE7QEQECQEQE \7QEQE (7QEQE7QEQE ,:   6QE  (YQE(^QE6,Q (pQE ; ;QEQE I B7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQEQE U N(QE l r7QEQE7QEQE6QEDaQEQEQE6QEQEQE V@ 7QEQE7QEQE7QEQE7QEQEQE  jQEQE QEQE 7QEQE7QEQE) QE  QE V@ )QE  ) V@ QE@j)*QE  )/ V@ QE@j7QE)QE P P -7  6QE )VQE  )[ V@ QE@j6-N)mQE > H 2QEQE D 87QEQE7QEQE7QEQE7QEQE7QEQECQEQEQE a g7QEQECQEQET7QEQE) r x7QEQE7QEQE -  6QE ~)QE P P) r xQE a g6-)QE  QEQE 7QEQE>QEQE?QEQE@QEQE6QE?aQEQEQE6QEQEQE QEQE 7QEQE>QEQE?QEQE@QEQE*JQE H QE* *EQE  7QEQE7QEQEDQE6aQEQEQE6QEQEQEQEQEMCQEQEQEQE% QEQEQE*H*X-X- A@ # *= %)/ JQEK QE QEQE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5??!' ??!??%3#-??,,??? QEQE6QE86QEtaQEDaQE%3!!??'%??'J !QE6 QE( AeeeeeeeevuQEQEV9 U fY;0wQEQEQEVH U.U)xQEQEQEVjU6zXl"|~a1ha a,`ca-`da `} a``h `a.h``_a/a a.h``_a/`a ``&h`(``,a `({ ca h`cda d`'h`&a `({ a1ia a,`ba-`ea `} a``i aa.i``_a/a a.i``_a/aa a`&i`({`,a `(a ba i`bea e`'{`&a `(i `~a1`~} a``h zuQEQEV T8U>}ua`VTWQE{Y~TV<`a aa a,_a a`{a-` ja a,ha ada `&`{a-`ka `_la a,ia aea `&`{a-`ma kna oa `  @ QE6QEaQE y H_&u;jF HJ#ZHM%Z  ZTF  ZTF #JZSF RF 0YF!%L^C__%  JF \F__K\ F J5! %LJZ\BZD5 __  \aQE @E  %]1]1] Z % Y ST Zl~Y ST 1WY ST 1W e  -3% #)  -3% #) QeR-3% #) QeR-3% #) Z1#/ '- ) ) )Z ~1 Z! )/ )3 1# Zl~QY STR`1 ZY ST 1 1/ #'#%1 Zl~Y ST QE6QEDQE7QE6QEEaQE |D5 __E]QE1QCJZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJQEQEQEjy<WTW) @xua z~a1ka a,`ha-`k na n`j`a.ja/a a.ja/`&`a.na/`,a `({a.na0ja/ja a,ha ada.ka/a da.ka/`'`&`{a.ja0ka/a-`kma a,`ia-`m oa o`laa.la/a a.la/`&{a.la0oa/`,a `(aa.oa/`~} ``la a,ia aea.ma/a ea.ma/`'`&`{a.ma0la/a-`m#QE{YTX@```a `a. a/v``  OQE+(|QEK QEQE6QEaQE(aQE_+ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __   IW DJ5rDTD%LJZWBZD5 __ |WaQE  ~ FH%ZH!ZHJZHD\FJ!TD]5rst  0    0QE{mU X@xua z@ +ka `_a a`{ `a aa ba ca _`  ha ada `&`{ ia aea `&`{ x~a1a `a.a h`ka/a h``a.a/a `&``,a `(h`{ha a,`ca h`ca-` ada d`'`&`h`{a1a aa.a i`ka/a i`aa.a/a `&a,i`{a-`,a `(a`~}``ia a,`ba i`ba-` aea e`'`&`i`{R % Y ST d1#/ '- ) ) )! )/ )3 1# Y ST 1 1/ #'#%1 wQEQEQE0"/ ^d2)SEREBG!TEDGSECG\GE0 5OQE%VIQEK QEQE6QEaQE 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __)  ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0YDI4&|mD&rst  0    0YI4&m&JDRBDTDDSCD\D____s ~6QEE6QEaQE}FH%ZHTFZHJRFBZHDSFC\FJ!T ! D]551  5 - ! I44jrst  0    0YI4&m&51 - 1I44ҿ__}C ( JF\F__-QEK QEQE6QEaQEC  M MOFJrF5TFSFRF0?! YF ?sF&4" $M^H_#xQEK QEQE6QEaQE cT# _QEM F TF!J5rF# 02SF!  0#bYF2SF  0>4SF  0LJZMBZD5 __@ŀ QE6QE G QE%JE\E__J QE9 QE K QEQE6QEaQE QE   QE9TGTG#E !TE  !TE #J!SE RE 0!TGSGRG0YG! YE!  LJZTBZD5 __! QEG QEQE6QEaQE +!FH%ZHTFZHJRFBZHDSFC\FJ!T D]5rst   0      0YI4&m&51WfI44JRBTDSC\___ + uQEQEm X V0QEQEQEm&k{ nWE~uQEQEot[$X7QEQEQEo+Y [5)!!QEQEQEoxjY7~G@``a. a/a a. a/a @` ^]pqa, ` a-ra, ` a-s@"`@4``a,a. ?a/a-`' @B``a. Oa/~a1ha a,`ca-`da `a, a``ha-` `a.h``_a/a a.h``_a/`a ``&h`(``,a `({ ca h`cda d`'h`&a `({ a1ia a,`ba-`ea `a, a``ia-` aa.i``_a/a a.i``_a/aa a`&i`({`,a `(a ba i`bea e`'{`&a `(i `~a1`a, a``ha-`~& '  @ QE6QEaQE y H_&u;jF HJ#ZHM%Z  ZTF  ZTF #JZSF RF 0YF!%L^C__ 5JG\G__ @ @ 5J5! %QE QE ~ \aQE @EQEQE  5iaQE E cH71NCJZNBZCD5 _JD56 ; ' KKK1XCJZXBZCD5 _  @A E [ [! EN EQE fJEf\E__! - i E f _ O OIW DJ5rDTD%LJZWBZD5 __|@ @  |]QE1QCJZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJZSFRFBZTFDSFC\F%ZHTFZHJRFBZHDSFC\FJ#!TTD]5rst  0    0YI4&m&!WI4rst  0  D  0OYI4&/m&51pe?? 1 I44UJRBTDSC\_____+!BxQEK QEQE6QEaQE^ !JD]DnD O OB  D\G__ aQE(aQE_ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __K\ F J5! %LJZ\BZD5 __&55aQE ZHD\F QE &FH%ZH!ZHJZHD\FJ!TD]5rst  0    0YI4&~m&51W?? 1 I44JRBTDSC\___R`DS [ [OQEO+EJGREBGTEDGSECG\GE ;v +G JERGBETGDESGCE\EGJG\G__(QEK QEQE6QEaQEO E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZOBZD5 __SDE!TEJG!SEREBG!TEDGSECG\GE0| QE6QEH6QEF QEQE6QEaQE 5O 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __) ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0YDI4&|mD&rst  0    0YI4&m&JDRBDTDDSCD\D____s"   QE( QE"}FH%ZHTFZHJRFBZHDSFC\FJ!T ! D]551  5 - ! I44jrst  0    0YI4&m&51 - 1I44ҿ__}%  JF \F__ z QE M Mx @ @     M MOFJrF5TFSFRF0?! YF ?sF&4" $M^H_#OQEK QEQE6QEaQE cT# _QEM F TF!J5rF# 02SF!  0#bYF2SF  0>4SF  0LJZMBZD5 __@ŀ QE6QE G QE%JE\E__DFH%ZHTFZHJRFBZHDSFC\F JH5YLH_J 5TGTG#E !TE  !TE #J!SE RE 0!TGSGRG0YG! YE!  LJZTBZD5 __!(QEG QEQE6QEaQE +!FH%ZHTFZHJRFBZHDSFC\FJ!T D]5rst   0      0YI4&m&51WfI44JRBTDSC\___J]551 A 3%1'% I44$rst  0  {  0YI4&fm&51 - 1I44__ QE K QEQE6QEaQEkE!TEDJ!SEREB!TEDSEC\EJTTDD]5rDsDtD  0    0YDI4&mD&rst  0    0YI4&m&JDRBDTDDSCD\D____k#JG#\G__V %JG\G__{ QEDQE K QEQE6QEaQE QE QE6QEF6QE aQE!\G__ERQE@ QE6QEDFH%ZHTFZHJRFBZHDSFC\F zQE  yQEQEQEiYmZo~ yQEQEQE2`d1xo~2D@lv J ]n ?? 1-!J]n!E QEQE6QEaQE.'J5Z!L^I__@ڀaQEJ ]n ??  1 J]n!ETy QEQE6QEaQE.5IJ55Z!ZIL^I__I 1LIJZLBZID5 _,BJJBJSiQE K KKMF!TFJ!SFRFB!TFDSFC\F^F_& '  @ QE6QEaQE y H_&u;jF HJ#ZHM%Z  ZTF  ZTF #JZSF RF 0YF!%L^C__) JG\G__ @ @ 5J5! %)QE QE ~ \aQE @EQEQE  5iaQE E cH71NCJZNBZCD5 _JD56 ; ' KKK1XCJZXBZCD5 _  @A E [ [! EN EQE fJEf\E__! - i E f _ O OIW DJ5rDTD%LJZWBZD5 __|@ @  |]QE1QCJZQBZCD5 _%}EMJGJ\GEE b% KKK+FH J!ZH M%ZZTFJZSFRFBZTFDSFC\F%ZHTFZHJRFBZHDSFC\FJ#!TTD]5rst  0    0YI4&m&!WI4rst  0  D  0OYI4&/m&51pe?? 1 I44UJRBTDSC\_____+!BxQEK QEQE6QEaQE^ !JD]DnD O OB  D\G__ aQE(aQE_ N i EEQE P P!y$QE,JE,\E__!AT E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZTBZD5 __% JF\F__9 i1.^QE&&  QEaQE|9FH%ZH!ZHJZHD\FJ!TD]5rst  0    0YI4&~m&51W?? 1 I44JRBTDSC\___R`DS [ [OQEO+EJGREBGTEDGSECG\GE ;v +G JERGBETGDESGCE\EGJG\G__(QEK QEQE6QEaQEO E TE!J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZOBZD5 __SDE!TEJG!SEREBG!TEDGSECG\GE0| QE6QEH6QEF QEQE6QEaQE 5O 5 [0+GJRGBTGDSGC\GQE {VF H %ZH  ZHTF  ZHTF #JZHSF RF 0YF! LJZVBZD5 __) ~\ FJ5!%LJZ\BZD5 __) @DaQEQEQE  aQE dUE TE!  J5rE# 02SE!  0#bYE2SE  0>4SE  0LJZUBZD5 __(`[F TF#  CJ5rFYF!?ZCLJZ[BZD5 __ 4DQE)} 5\ FJ5!%LJZ\BZD5 __)S aQE}T ƀ @ aQE <( Y Y(]JG]\G__  !_(@ xWaQEQEQE  }sDJ]51;YI4)J!TDD]5rDsDtD  0    0YDI4&|mD&rst  0    0YI4&m&JDRBDTDDSCD\D____s"   QE( QE"}FH%ZHTFZHJRFBZHDSFC\FJ!T ! D]551  5 - ! I44jrst  0    0YI4&m&51 - 1I44ҿ__}   JF \F__ z QE M Mx @ @     M MOFJrF5TFSFRF0?! YF ?sF&4" $M^H_#OQEK QEQE6QEaQE cT# _QEM F TF!J5rF# 02SF!  0#bYF2SF  0>4SF  0LJZMBZD5 __@ŀ QE6QE G QE%JE\E__DFH%ZHTFZHJRFBZHDSFC\F JH5YLH_ J 5TGTG#E !TE  !TE #J!SE RE 0!TGSGRG0YG! YE!  LJZTBZD5 __!(QEG QEQE6QEaQE +!FH%ZHTFZHJRFBZHDSFC\FJ!T D]5rst   0      0YI4&m&51WfI44JRBTDSC\___}\ F J5! %LJZ\BZD5 __Tk NaQE oSJGS\G__!& (QEK QEQE6QEaQE DaQE}kE!TEDJ!SEREB!TEDSEC\EJTTDD]5rDsDtD  0    0YDI4&mD&rst  0    0YI4&m&JDRBDTDDSCD\D____kI\ FJ5%%LJZ\BZD5 __d d7QEaQET44$rst  0  {  0YI4&fm&51 - 1I44__SJ ^^d@ QE6QEDFH%ZHTFZHJRFBZHDSFC\F  QE,   JF \F__J CJG\G__,G%JG\G__ @ @pQEQE6J]551 A 3%1'% I44$rst  0  {  0YI4&fm&51 - 1I44__J5MmN+O P!QE&CIQEQEQEQEQEQEQE0QEQEQETYQE/QEiQEQEaRQEqQEQEQEBQEQEQEQEQEQEQEQEbZ[.]^_-QE,dQESQEQEVQEQEQEQEQEWvcxzQEefQE3QEQEQEQEnQEQEQEQEQEQEQEQEQEQEQEQEAQEQEQEQE 9;>> % WSTaQ0$STbSTRclfSTb0$ST $$BhBhBh =WSTaQ0$STbSTRclfSTb0$ST ^FPFPFP /5WF3Wl _ e/1Web 5J8J8J8)!^51WGOC% W% ch3`/1S`/5TWWaiOjmkQ% FRO% S+N N N )1Wjak)1`k)1W\aQk% R[\bhUatf3 RRR !W3a`QtQQWe% ReRH\E)1Rf SOUUU?!^VQQ3C1W51aiOlQ!a!FRlQBRca!`Rl/1S`/5TW/1S`/5TG!D3`51a!CRO a?! YYY /1S`/5TWW _ V?! H]]] V)!le% W0$SaI/5TcUaf qaaa )1WQ`51ai`Rt)1 HFeee )1WQl)1RcWloQte)1ReQloQF)1RG\HQf3R[\Bf51i`RlQc3a`W51aiBRe q ixixix VQI51RO?! (#m`m`m` )1SQ3`aOQl3ReRa3cUafTWc% A p2qHqHqH?!^)1WQIQf3aRJQaRlfUaW3`1RPQ al3Re)1l3e (u0u0u0 )1Sf]aTW p!yyy )1WZ  U\ZSa)1S]f3`TT  }}} VQI/5RO)!  !WlSTecWST H)!^!WQ!c0cFRilSTe ; VQEe+=WQ+=WFROWQE S];TRi\c;RO+! _ !Sa+=O S]TTW+= H+!^VQFRO)!  !W!iEQ0$STbRklfST A?ppp)!^)1SQQe)1RSTlab0$STRSaE0$STkT]TlQZ kZlQe;Re*RSa!T gXXX VQBW`RO)! A!@@@ VQ3E3W0$ST`I/5WIee% Wl=RO)! g&((()!^Q0$ST` RtQlQ lQ3`ReRP)1RlZ Z $?!^VQ/1S   TlRO    a?! `6 Z'-% % / !  1'- '- '-% 1^ Zl~STlbST  VQE/1STRO?! `+ Z/ !  1'- '- '-% 1^ Zl~h/1ST` ?!^VQE/1STRO?! < 6 Z'-% % / !  1'- '- /// ^ Zl~STlbST c ?!^VQE/1STRO <+hhh Z/ !  1'- '- /// ^ Zl~h/1ST` cPPP V 7888)!^Z1 -1 -3#%1 ' )!'1 #3/1  5 - % B \Z B \Z 8ppp WoQlReQfWel Rl _V)! RPUUU?!^ VQQ3C1W51aiOlQ!a!FRlQBRca!`Rl/1S`/5TW/1S`/5TG!D3`51a!CRO a?!  AYYY/1S`/5TWW _V?!u ixixix VQI51RO?!u3qHqHqH?!^ )1WQIQf3aRJQaRlfUaW3`1RPQ al3Re)1l3e %?!^ VQ/1S   TlRO    a?!  VQE/1STRO?! ?!^ VQE/1STRO?! i ?!^ VQE/1STRO DQEB6QEaQEu< 0 @ QE6QE[ H He  JCZMC_aQE axaQE N DJ ***Y!****+++++++=44% $M%Z  !Z ZDC\CB__ X QE \D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_k B J551:!\YB:44" Z WQUL@@@@Re@@@@'  d WQUL@@@@Re}@@@@#K@@@@'  Wl}@@ QE , +7/ %'1 -/1'- ` 3/- '- ! /;/1# --'-,KodKa1a `@ =a a`@` La1@*AQEBQES0^dR&CDEFGAHQEQEQE-QE,QENQEQEQEQEQELQEQEQEQESQEQEQEQEQEAQE3QEIQEQEX01 3%1'% )!'1 7!! - ) '% '- #'- 3%1'%/ /#3!1 %'3/!;l 31'# 1 !!; / !% 1 5 !3/ 1' 1 ))-'9# 1!; 71% / !#%/'%/ /) ; 1 3/-\ 1 7!! 7'- '%!; % `'-%%9%\1 '-# % 7 )!'1 / 3/ / ^ / !/= )!'1 3%1'%!1 -3#%1^ '% '- 17' %3# -/\ -/1 %3# - /)/ 1 )-'9# 1 /= ' 1 5-1 ! 9/ %1 1 /'% %3# - '/ 1 / # '- 1 '-` ='%1 ! 9/\  '%!; '% %3# - / /3))!l 1 / ))! 1' '1 9/\ 1- / %' 3!1`% !#1 1' 1 #%/'%/l % '-` ='%1 ! 9/ ! -- 1 % 1 7'-/)  71 7!!  3/ /'# )'%1/ 1'  )- %1 '% 1 %91 !'7- !%\-1 -3#%1^ -1 %3! - -- ; 71 - % B \ / ! -^ 7!!  1- 1 / 51'- ' !%1 '%\ 51'-^ 7!!  )!'11 / '-% 1  %/1 1/ '7% %/ / /// \ # 1-9^ 1 !1#'/1 '!3#% 7!!  1 % / 1 /// % !! '1- '!3#%/ 7!!  )!'11 / '-% 1/\ -%1 )!'11% /;# '! 3) 1' 1 %3# - ' /;# '!/ 5 ! ! 7!!  3/ '-   '!3#%\ %  / 17' '-% 1/  5 '##'% )'%1l 1 /;# '! '- 1 '!3#% 3-1/1 1' 1 -1 7!!  3/\ `#%/'% ! -- ;^ 1 -/1 )! % 7!!  )!'11 / # 1-9l % !! '1- )! %/ 7!!  /- -\ 39! -; %1'%/^ 1 3%1'%/ % % 5/  %  3/ 1' %- 1 1 -1 -3#%1 % 1 )-')- '-# '- )!'1\ '- 9 #)!^  )!'1 = % ; 5/ 9)!'1  - 1-/^ 1 /;# '!/ 3/ - //% 1' 1 5 - ! * % !%  ' )!'1\ 1 !) 1 /3))! / Zgh[X?YZ\ 1/ !) 1 # ;  91% % #' / /-l 3/% 1 %'-# ! 3%1'%`1% )-'3-/^ 1-  % !%  ' 1 3%1'%l '- !1 1 % %)%%1!; /); 5 !3 '- *\/1'- #/^ )!'1  %  3/ 1' %- 1 /1'- #/ ; /11% 1 5 - ! 0 1'  % !%  ' 1 3%1'%\ !1-% 15!;l !%   %  !1l % 0  %  /1 91-% !!;\BCEDN NUMSFGSSb HHQE $ & ) U g m v     $*06<B`a,a, ```Da-`a,a,Fa a-` a a`Ea-` `Fa ``Ea-aG$@` %Ga1Ea a, (aa,a, +a`(``Ea-` .aa,`Da-` 1a-`a,a, 4aFa-a`Ea-` 7a-`E,Da a,a, :a`(``Da-``Da-`DCa D`E`a, =aFa-` @ Ca a, C``Ca-`C Fa a, F` Ia`Da-a.`& La``Da/Ca.a0a0Fa/a O`Ca.a0a0Fa ` R`&Fa/U' % -3#%1 ' % / ' #-')- - %HIEDO`NO.O.0G00g*M*QE    > M  $N`a,a, ```Ea-` ```Da-aG@` Ga1Ea a,a,a, aa,`Da-` "a-``Ea-a.`& %a`Ea/` (a-`Ea `E&Ia a, +``Ia-`Ia E`D.' % -3#%1 ' 5/ / ' #)-')- - %[X?Y    ?  fffffm gh[X?Y@@@@  @@  A# Ac@@@@ F5 ?       @3333333 k   k  @@@@@@ @@@@  G75   @@@@ 4? ??)-11;)-%1 8    A# @@ k3%1'% 5/ 7 / %'1 3/ @@ F5        @3333333 k   k  @@@@@@ @@@@@@@@  ?k k  !!iQEQEQEWLUWP=k.]jklmn? @@@ 80'oQEQEQE j jdWyn jklmpqrsnt F_^F^GYh.@@1- -  3%1'%/ %// -; 1' 1# %)-%1 ;'3- 7'-/) \ Z?? )13-Z / 3%1'%1'  %5' '- 1#%\ 1 7!! !/1 !!3%1'%/ %'7% 1 1 1# 1 / %5'\ 1- %5'% ?? )13-l %5' 7 15- 1/1%/ /-\ 7% 1 1 / '#)!1l %5'Z??)-11;)-%1Z\ 1/ -'31% 7!! !/1 !!3%1'%/ 931 % 5 -+3%; '931'% ; !% % #!/'%/ ' )3 1#'-   !%\ 3%1'%/ %'1 %5' 7!! /' %'1\==a8K8QE o'5HK "(La ja $ la a,`ja-a. a/ ka na1`a,l`ka k`& a-` `a,@aja.ka0 a/a-`nma 'a,m`@a-aa ma ja.ka0a/`nyyf ooQE !]%5C^ q7O( (.9?EZ2 % )!'1 5/ ?? )13- ??)-11;)-%1@ \?Y      ?    fffm @@@@      @  A# g k k F5 ?      @@@  QE  X, 9+ ^+6+jp7+^ 7+R 7+F6+:taQEQE QEQEH7QEQEQEQE$7QEQEQEQE07QEQE QEQE<7QEQE 'QEhH\PQEnbV7QEQE7QEQE7QEQE7QEQE7QEQE 7QEQE'QEQE7QEQE7QEQE 7QEQE 7QEQE +6QE'QEQE6+QEQEH7QEQE+QEQE$QEQE7QE(hQE  , 6QE QEQE6,! QEQEH7QEQE 7QEQECQEQE QE  "7QEQECQEQEt7QEQE(Q - 37QEQE 7QEQE  ,o A A6QE 9(QE ( - 3QE  "6,(QE p pQEQE ~ w7QEQE>QEQE?QEQE@QEQE6QE aQEQEQE6QEQEQEQEO&ci6QE\%O7QE\'QE5!QEQEQE;QE~,6QE+FQE.6QE-YQE07QE/6QE1O7QE~<aQE  7QE 7QEQE7QEQE7QEQE)^QE  a) @ ~-Q 5)pQE  QE @  -k = # =6QE 5)QE  QE @ 6-} )QE m h aQE s g7QEQE7QEQE7QEQE7QEQEQE s@@ g7QEQE7QEQE7QE -  O )QE m ` aQE) s g- 7QEQE7QEQE)QE  a* @ ~* s@@ gQE@@46QE aQEQEQE6QEQEQE- 7QEQE*QQE  *: $ *? @ QE@4QE  .QEQE *5  7QEQE7QEQEAQEQE 6QE aQEQEQE6QEQEQEQEQE7QEQEQE P / CQEQE IQE*dQEQEQE*QE QEQE j p7QEQE7QEQE7QEQE7QEQEBQE  |QE  vQEQE 7QEQEBQE  QE  vQEQE QEQE 7QEQEQE  QEQE 6.+QE  QEQE  7QEQE>QE ?QEQE>QE ?QEQEQEQE @QEQEQEQE 7QEQEQEQE H7QEQEQEQE +7QEQEQEQE +QEQE +QEQE C7QEQE /w. 5QEQE CQEQE C/ TQEQE  /& o. o6QE gQEQE C6/ QEQE H7QEQE /& [ 6QE QEQE 6/ QEQE H7QEQE_/ { 607QE ,QE @ 7QEQEQEQE 7QEQE7QEQE,-QE  QEQE  7QEQE>QEQE?QEQE@QEQE60:,ZQE B 4 &QE I ; -7QEQE>QE r?QEQE>QE ?QEQEQEQE & 4@QEQE_0 ! X  ^62!7QE ,QE @ 4 r7QE rQE ! & l7QEQEQEQE! 4 rQEQE r 7QEQE!7QEQE!QEQE 7QEQE_0  X  ^-QE @ 4 7QE QE  r 7QEQEQEQE  4 QEQE 7QEQE 7QEQE _1$ X   B-WQE@QE  4QEQE QEP$ ]7QEQEQEQE$QEQE#7QEQE$7QEQE$QEQE/7QEQE_1j X   B-QE]@P7QEPQEJ7QEQEQEQEPQEQEjPp7QEQE7QEQE-QEHQEQE7QEQE7QEQE7QEQE47QEQE7QEQEh7QEQE61-QEQE7QEQE>QE?QEQE>QE?QEQEQEQE@QEQE_2! X   B.bQE@QEQEQEQE4P7QEQEQEQEQE(.7QEQE7QEQEQEQE/AQEQE 7QEQEQENAQEQEG7QEQEQEaT -QEQEZ7QEQEQEtg QEQEm7QEQEQEzQEQE.QEQEQE7QEQE>QE!?QEQE!>QE!?QEQE!QEQE!@QEQE!/QEHQE./QE7QEQE!7QEQE!6QEaQEQE QE 6QEQEQEQE/63<:/[QE&&QEQE4-7QEQE>QEV?QEQE@QEQE_3w)C !I63)7QE:/QEVHVQEQE)& 9QEQEbh7QEQE)7QEQE)/QEQE7QEQE>QEQE)?QEQE)@QEQE)/QEQE7QEQE>QEV?QEQEV>QEV?QEBVQEQE@QE5V0QE7QEQE0/7QEQE7QEQEQE7QE0QED0F#QE5B7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQEQEQE7QEQEQEQE0AMS7QEQE7QEQE 4 aa6QEY 0QED0MS0#QE5B7QEQE7QEQE64 0QEQEQE7QEQE>QEQE ?QEQE @QEQE 0QE@QEQE7QEQE 7QEQE 7QEQE 7QEQE 7QEQEQE0QEQEQE1-QE9% QEQE 7QEQE7QEQE7QEQE7QEQEBQE9QE  QEQE 7QEQEBQE9QE3 %QEQE ,QEQE %7QEQEQEM)@QEQE)F651QE{mQEt7QEQE>QE?QE>QE?QEQEQEm{@QEQE1QEm{QEt 5 6QE 2QEDm{QEt1 {7QEQE7QEQEQEQE{AQEQEQE{AQEQEQEtQEQEm{AQEQEAQE  AQE QEQE 66A 2aQEI;-QEQEPB47QEQE>QEI ?QEQE >QEI ?QEQE QEQE -;@QEQE 2QEI IQE2aP42QEILIQE2P42QEsy7QEQE 7QEQE 6QEPaQEQEQE 6QEQEQE 6QEQEQEY!)@ +N^O___XWJZX!M#Z!J#Z0YWNYT JZZY)@NJ]51ZYT I4^T____RT J-NJ5# 04%@YTZ2)4L^U__ WO=  7QE6QEXaQEO QEQE6QEU|QEQEQE7QE6QE TQEaQEOOXWJZX!M#Z!J]51bYWI4N^WJ#ZMJZONzZIW____V  J+NJ)@NJ+NJ ]51yYVZ YVZZI4P^V____ <QE'T J55!M^F_ jTaQEM HV   @3333333 k  k   @@@@@@@@ k   k  k g g g    @ G75    k5  !"#$%&'()*+,-./0123@A@@@ 8a ja $ ja ja.` a``ja0a/la a,`ja-a. a/ ka na1`a,l`ka k`& a-` `a,@aja.ka0 a/a-`nqa a,`ma ra a,m`@a-ama ja.ka0a/a-a. a/`a,a,pa +ra-a. !a0 $a/a 'a-`ta,`pa-`@*`a,@-`a,a,a, 0`&`+ 3`.qa-` 6a-`a,q` 9a-``qa-`@?  S T     3%1'%  7 / %'1 3/  ]]8FJ%M_.@KUQE J!M ' QEQE$- Jj \j__Ev7j J5 MJlZMl_67QE Jk!Mk7QE k J#Zk M^k_?klJZkZlLJZD5 __QEzn kj Zk!J! Zk0YjMJZ!?LJZnBZD5 ___  mJrm5TmSmRm0L! YmLsm&4/ M%Z! ZJZD\___G] Jm 5_E".@ŀ# QE6QEm6QEaQE8GQE n n8'5_E t'ikj  Zk!J ! ZkB\jJmRBmTDmSCm\m__Jm  JTmD]5rmsmtmCYmI4&. 4Jm45_Eht`a,`Ua-`wVa.a,Y`'`&`a,F`Ya-`Pa-`&Y`(!`&`Fa/a !`(T`!"wa1Va a,`a,`Y`&Pa-aa,O`&Pa-``!%`&Pa Y`'Qa-`a,A(`&F`Ya-`V`Y`!+,Va.`Fa0O`&Pa/a !. Va A1a.!:`&Va.a0`Y`'!=a/a/`a,`Xa-`_Ca !@`Na.!Ca/`!F`(Fa Na.!Ia/]a1Ca a,C`(b`(Fa!La-`,!O`Na.!Ra/`!U`a,!Xa`ea a,fa Ka![a-`Ka a,FaEa.a0Ra/a-`,a `(Ra-`g"Ca.!^`&f`Ea.a0!aa/a/a ega1`a,Fa!da-`^ Ca C`,!gaa,da.!ja/`)!ma-`*!p``Na.!sa/^a1Va.a,a,`Va-a.!va/`!y`&F`)da.!|a/a-a.!`&!ada.!a/`*Fa/a0a/`a,A`a,`Ra-`aa-a.!`&Ca/6`a,!`Fa F`'!a-`] `a,YaYa da.!a/`'`Xa ```Ta `Sa-`\_a1a,da.!a/`'!a-`a,`a,A`a,Y`'!a-`!a-`Va-`Axa1`a,Wa.Aa/`!a-`A`&xA``Ma.!a/``)La.!a/`a,!aWa.!a/a-`y A``!`-Wa.!a/`'! ya1`a,!aWa.!a/a-`zA``Ma."a/``)La."a/za1`a,"aWa."a/a-`"B``"-`-Wa."0a/`'"3 `"6`a1B9  `8J%M_.@KUQEx J!M oQE6QEaQEQE$- Jj \j__E 8 z8 zQE6QE1j  J]51162 -;^!>(855 1  YjY 44 f (2NI42 7Jtd]#TJ TD]55rs! T0T! 0J66 Y!! 0 Y!! 0Yj66I442&JjRBjTDjSCjVFjUEj\j_____1d7j J5 MJlZMl_67QE Jk!Mk7QE k J#Zk M^k_?klJZkZlLJZD5 __QEzn kj Zk!J! Zk0YjMJZ!?LJZnBZD5 ___ ,,Jm ,,\m__dd  ___E4QEQEmL- ,,Jm ,,\m__Ef7m ,,J5 ,MJqZMq_A@ ԀaQE_+_D5 ___ v 6 Jp \p__E`B\aQEikj Zk!J ! ZkB\jJmRBmTDmSCm\m__ƸrJ! Tr! D]551 K 3%1'% I44.rrsrtr  0    0YrI4&pmr&51  7 / %'1 3/I44_Pm ,,J5 ,MJqZMq_6@ aQE 2-4OOJm4OO\m__EPa,YJ! M_^aJ! M_/aa n n  O@!`'Xa/a Oa ~mJrm5TmSm Rm 0?! Ym ?sm&4" M%ZTmZJrRmBrZDrSmCr\rm_7m++J5+MJqZMq_6@ e ,aQE/- QEr QEQE6QEaQEQE+-+rJRrBTrDSrC\ro8QE+m4NN/q'J]5ZqI4!I4!T((%#0Y((%%0Y((J%0YD#0YC#0YF]5! I45 %0Y#0 Y ++0 % + +0m&!4T++%ZqJ]5ZqI4#I4!T%#0 Y %%0 Y #ZqJ%0 Y D#0YC#0YF]5Zq%0Y#0Y053 &I4|5 %0Y#0Y0%   0m&JZq! +NJ-NJ]5ZI4ZI44!4Tp4p4 !4TJ4#!NV.##V! $VC#!NV.##V! $VF]5rrr5#!NV.##V! $V0sss#!NV.##V! $V!4/0  6 U#VU0 m & ! I4!SI4U#VU0 m & !TI4U#VU0 m & VmUm0 m m& 6 &&&&2N___________  J! M_&EaJ! M_>HaJ! M_VKa n n Ov@Ԁ6   S+rJRrBTrDSrC\rEN_QEQEDQErQEQE 6QE m(855 1  YjY 44 f (2NI42 7Jtd]#TJ TD]55rs! T0T! 0J66 Y!! 0 Y!! 0Yj66I442&JjRBjTDjSCjVFjUEj\j_____1d7j J5 MJlZMl_67QE Jk!Mk7QE k J#Zk M^k_?klJZkZlLJZD5 __QEzn kj Zk!J! Zk0YjMJZ!?LJZnBZD5 ___4W ,,Jm ,,\m__dd  ___E4QEQEmL- ,,Jm ,,\m__Ef7m ,,J5 ,MJqZMq_A@ ԀaQE_+_D5 ___ v 6 Jp \p__E`B\aQEikj Zk!J ! ZkB\jJmRBmTDmSCm\m__ƸrJ! Tr! D]551 K 3%1'% I44.rrsrtr  0    0YrI4&pmr&51  7 / %'1 3/I44_2m ,,J5 ,MJqZMq_6@ aQE 2-4OOJm4OO\m__Ea,YJ! M_^aJ! M_/aa n n  O@!`'Xa/a Oa ~mJrm5TmSm Rm 0?! Ym ?sm&4" M%ZTmZJrRmBrZDrSmCr\rm_7m4OOJ54OMJqZMq_6@ d~aQE/-QEr QEQE6QEaQEQE+-+rJRrBTrDSrC\ro8QE+ٺm4NN/q'J]5ZqI4!I4!T((%#0Y((%%0Y((J%0YD#0YC#0YF]5! I45 %0Y#0 Y ++0 % + +0m&!4T++%ZqJ]5ZqI4#I4!T%#0 Y %%0 Y #ZqJ%0 Y D#0YC#0YF]5Zq%0Y#0Y053 &I4|5 %0Y#0Y0%   0m&JZq! +NJ-NJ]5ZI4ZI44!4Tp4p4 !4TJ4#!NV.##V! $VC#!NV.##V! $VF]5rrr5#!NV.##V! $V0sss#!NV.##V! $V!4/0  6 U#VU0 m & ! I4!SI4U#VU0 m & !TI4U#VU0 m & VmUm0 m m& 6 &&&&2N___________  J! M_&EaJ! M_>HaJ! M_VKa n n Ov@Ԁ6   S+rJRrBTrDSrC\rEN_WQEQEDQErQEQE 6QE m%QE6QEs QE 2QE6QE1OQE46QE3UQE66QE5OQE86QE7O7QE9aQE/%* R0t%YtS0&4V $#ZYM^C____J'x&1YO;C9U7Y5X0W,/J556 #ZX!//!/#--0YW6NJ55ZOZC9:ZU8ZY6ZC4Z-2L^__^2X)W%(J5ZN555Z6 #ZX!((!(#&&0IW6_O"C J5ZOZCZCNJ5ZOZC !)@@-ZONJ]5ZOI4ZI4ZI4U JrS 0S#T 0)Y S 0S 0ZU N^Q____$غv@+QYJ5ZQZYLJ]5ZI4ZI4!T$$J]5r5sS!>0  =0Ys&4Zv?I4&4 D ____/' P$V J$]51$MYPYVI43^V_/<VV  Ig eJ5reTe%LJZgBZD5 __\ @/ !9 12 2 kJVRBVTDVSCVVFVUEV\V___j>\ t  0@5O7U3J-ZO88ZO6ZU34N^O_U,C3J+Na.R+J51#M%Z**JZD]5!Z-0ma&5 Z-0% -  -0m&q#T--JT!(D]551 kI44rYI4JTCD]5rCsCtC%YCZ22I4& #T222JTD]5rrst66 #Y2T2S000 #Y2T2S000Y66I4&VF!dJ5YdMJ5YdMVJ5MJZ NJZZF+NJ]5ZI4ZI4JZFZ -#M#ZTJS#ZR0YNJZM#Z!J!#ZB\VJTT%D]5rst  %0  %  %0YI4&m&rst  %0  %X  %0cYI4&Cm&_________________,GX dJ3YdMJ5ZX Z M^Y__EG\YJ5ZYZYLJZ\BZD5 __EQE E J\EfJ]5551Yfl42WYI442W D#TCJrY+M555Y6 #Z!#0IC6____ q_____ BwUJZULJZwBZD5 __ <V -QYJ5ZQZYN^P_EúY(%ZY((JZYD]5%I45 ZY)0% )V  )0m&/V&JTD]5rstY)I4&JTTV'D]5rVsVtV  '0  '  '0YVI4&mV&rst  '0  '2  '0=YI4&m&F!J]5ZFI4ZYI4T!J]5rs1Y I4&%#0Y  %%0Y  #T''J%0YD#0YC#0YF]5T%0Y#0 Y %%0m&5 %0 Y #0 Y %%0 % %U %0m&!PJ5 ZP)M%ZOJ5ZPZONJZD]53z I44JT#D]5ZI4rst  0  )  04YI4&m&J5ZPZY M%Z  VZ  JTDZFTE]535rstST%0 T%0 U%0TZ%0  Pr TSR0  Y  s & %#%6 #UV%R%    0=,%-1#YI4&&44&M6 UV%R% g JVRBVTDVSCVVFVUEV\V______________ 1ɀ J! M 'Y J5#ZY M%Z  V#Z  %VV #Z VV JRVBTVDSVCZFUVE\VJ+NJTDVCVF]5ruvUV0 V0 S0VT0  0YZI4&&&#TVJTDVCVF]55ruvUV0 V0 S0VT0  0  6 6  #Y! #0 #Y! #0  U\6 6 I4&&&rJVRBVTDVSCVVFVUEV\V______SKfJ]551QYfB41YKI441 DJeRBeTDeSCe\e__6QEKaQE_____TD_XJ5ZXLJZ_BZD5 __/N J5YNNJFZNF_]?F NJ3YNNJZMJZF- N%ZJZD]5ZI45 Z0%   0m&lJ+NJ#TD]5ZI4rst  0    0YI4&m&JCRBCTDCSCC\C_______] NJ3YNNJZM%ZJZD]5%I45 Z0% {  0m&TJTD]5rstYI4&J#TD]5#I4rst  0    0YI4&m&F bCJ-ZF Zb NTTCJTCD]5rCrsCstCYZYCI4&&y^C_______ RE#VE#VEJUEREBTEDSECUEE\EFJTD]5UR01st6UV 0) YZF6I4&JKRBKTDKSCK\K___/_+e JReBTeDSeC\e $ __C^ FJ-ZFLJZ^BZD5 __6۸V J+NJ)@NJ+NJTVDVVCVVF]5rVuVvVUVVV0 VV0 SV0VVTV0  0YVZ YVZZI4&&&^V____'VF %ZF  JZFD]5#I45 ZF0% ]  0m&6TTVJTD]5rstYI4&JVVD]5SR0SVRV0uVvV+6ST 0SVTV 0#YVYS 0SV 0I4&ԺYJ5S#TR05TSS#TR0%YS0&4l $#ZYM^C____'>%T E{PVJTVDVVCVVF]5rVuVvVUVVV0 VV0 SV0VVTV0  0YVI4&t&&gTPTVJTVD]5rrPusPTV0YPYI4&&^V__{U+"_____Et R;q+gQE e QEQE6QEaQE________________U9L FJ+ZFN^F_C] FJZF-LJZ]BZD5 __w( E J\EfJ]5551Yfl42WYI442W D#TCJrY+M555Y6 #Z!#0IC6____wrXJNJ3YNNJZM%ZJZD5J#TD]5%I4rst5 I44&wdJ3YdMJ!Z NJ-NCTTCJTCD]5rCrsCstC+YZZYCI4&&^C________X0WZD5J)TJ55#L^X_D- (T J-NJ5# 02%BYTZ2+4L^U__- jSJTSD]5rSsStS?YSI4&*JTRBTTDTSCT\T__XWJ556 #ZX!!#0YW6NYT J5ZZY)@NJTTD]5rTsTtTZYT I4&^T____X+"QEQEDQEPQE yQE QEzQE QEQE 6QEVQE) ~QEQEyQE  QE"5tyQE)/7QE"DQE"V QE =IoQE5C6QE=YQE5"OQEI$V\6QEO#UQEO&ci6QE\%O7QE\'QE5!QEQEQE;QE~,6QE+FQE.6QE-YQE07QE/6QE1O7QE~<aQE(V0 S0VT0  0YI4&&&JRBTVDUC\_J#TD]5rst  0    0YI4&m&! I4dJ3YdMJ! ZMJTD]sst  05r6Z      % 06   0NYI&&86gYI&&Q__________| uF xWJ]555166 #!#0 #!#0YW66I44/J+NJ]5rst   0      0YI4&m&ZI4JTD]5rst,Y I4&!T  J]5r5sS! 0   0Y{s&4cZx I4&4c D _____c !\a[Z`J]5%I4Z`I4ZZI4Z[I4EJ5rE#MD J]5!! 0mD&5 ! 0%    0m&J5rETEMJ#T D]5rst   0   !   0,YI4& m&ZI4JrS 0S#T 0#qYS 0ZS 0%LJ]51ZI4J]5ZI4rst  0    0YI4&m&TTJTD]5rrssST0  0Yqss&&TYI4&&T D __________3YLN" tE J3SERE 0VETEMJ#ZM%Z#Z!#Z!JRZDR5__}պd!LE%VEJREBTEDSEC\ER#VE#VEJUEREBTEDSECUEE\E#VJrS 0S#T 0!Y S 0S 0MJrS 0S#T 0!'YS 0S 0MJ]5ZI4ZI4!TT!J]5rs1Yd!YL YYLYdI4&^M______$ EJ]551h! 0aYEI42I2;^EJ%M5z1YIE42___L 0Sb5V O UJZO+ -ZUMJTVDVVCVVF]uuVvV  05rVvVsVVVTV 06 6 Z      % 06   0  YVI&&6  YVI&&6 6 &&JVRBVTDVSCVVFVUEV\V___bֺO1Y-F+J55ZO+0ZY-.ZF+,,M%Z,,JZD]5#I45 Z;0% ;  ;0m&`U#J+ZO&ZU#$$M%Z$$"%ZYVJ+NVVZYJTVDVVCVVF]5rVuVvVUVVV0 VV0 SV0VVTV0\  0SYVZI4&9&&,JZYDZCZF]5353zz Z$0 0ZZY$0 0  0    !I44&44&JTDVCVF]5UR0SR 0uvUV 0 V 0s 0VT 0    0  6 UV 0ST  0% YYU 0S  0zI4&U&&&HJVDTCTF]5rstST0 T0 U0TV0<  03YI4&&&JRBTVDUC\_JTT)D]5rst  )0  )  )0YI4&m&rst  )0  )  )0 YI4&m&J]53SVRV0SV01SVVTVI42&5%#0Y  %%0Y  #T))J%0YD#0YC#0YF]5T%0Y#0 Y 0m&5 %0 Y #0 Y 0 %  0m&JVDTCTF]5 rstST0 T0 U0TV0   0 yYI 4 &d& &WJPRBPTV DPUCP\P______________ _ɀ(QEɺ POF%ZFVJ5ZPZOM#ZF%TV#ZFTVJZN5rV5sVzF# 0Z6 #ZVVUV0IV644&2y___PHiB "(6QECQEPK J-NJ]51CZYK I4,^f__/qPV J]51MYPYVI43^V_ /(͸VYJ5#ZYM%ZJZD]5#I45 Z0% n  0m&GJT!D]551I44rst  0    0YI4&m&VVTJTVDTFTVE]5rrVsVtVSVTV0 TV0 s UV0 TVT0  Yh%6#UVVVRV    0%! #YVI4&& & & 6UUVVVRV  JTDVCVF]5ruvUV0 V0 S0VT0U  0LYI4&7&&*JRBTVDUC\_J#TD]5rst  0    0YI4&m&! I4dJ3YdMJ! ZMJTD]sst  05r6Z      % 06   0YI&&t6YI&&__________V " 44*UVVV0 VVkT J-NJrTST 0ST#TT 0%RYTZST 06ST 0L^U__ >%+1'(QEPV TP!$J$]5rPsP1$\YPYVI4&?^V_fqEaQE[(qQE e QEQE6QEaQE>6QEVDQEPaQE(~7QEDQE TQEaQE' |   ˀ 51J5! M^Y_"YJ5ZY#L^X_ Z QE(WJ_J # L7QE7 OXWJZON55Z6 #ZX!!#0IW6_ QEJ~J#%NJ]5ZI45 !0% P  0m&)JWRBWTDWSCW\W___T(J-NJTTD]5rTsTSTTT(0  '0mZYT$]sT&BYTI4&B DJ)@NJrS '0S#T'' '0)Y!Z S '0S '0+N^O____T )V  J+NJ)@NJ+NJ ]51$yYVZ YVZZI4P^V____I n VaQET#T J5rTTTM^F_ k  TaQE] )@NJ+NJ ]51yYVZ YVZZI4P^V____; ׀ QE T J55!M^F_k^/X&W"%J5ZN555Z6 #ZX!%%!%###0IW6_  V F %ZF  JZFD]5#I45 ZF0% g  0m&@T!JTD]5rstYI4&J ]5SR011 6ST 02$# YVYS 02I44κYJ5S#TR05TSS#TR0t%YtS0&4V $#ZYM^C____"Z&>)&ˀQE6QE/&P$V J$]51$MYPYVI43^V_8>QO7QEPFQEQE6QEPQE6QEY6QEQaQE&*6QEPaQE V $#ZYM^C____P {NJ ?O8C6U4Y2X-W),J556 #ZX!,,!,#**0YW6NJ55ZOZC67ZU5ZY3ZC1Z*/L^__OCJ5ZOZCZCNJ5ZOZC)@@-ZONJ]5ZOI4ZI4ZI4UJrS 0S#T 0)Y S 0S 0ZUN^Q____v ?J%0YB5(QYJ5ZQZYLJ]5ZI4ZI4!T!!J]5rr5ssS!;0  :0Yss && 4  (MV  O UJZO+ -ZUMJ ]uuVvV  055166Z      % 06    0  YVI&&6 YVI&&662 2 kJVRBVTDVSCVVFVUEV\V___~5O7U3J-ZO88ZO6ZU34N^O_U/ PV J]51MYPYVI43^V_/PQE  g !!%0YUJZULJ!%0YBZD5 ___ >WQQE -QYJ5ZQZYN^P_E/N J5YNNJFZNF_jW==׀v6QECQEREJ\EFJ]551164) YZF6I42WJK\K___(júY%%ZY%%JZYD]5%I45 ZY&0% &V  &0m&/V#JTD]5rstY&I4&JTTV$D]5rVsVtV  $0  $  $0YVI4&mV&rst  $0  $2  $0=YI4&m&FJ]5ZFI4ZYI4T!J]5rs1YI4&%#0Y%%0Y#T$$J%0YD#0YC#0YF]5T%0Y#0 Y ""0m&5 %0 Y #0 Y ""0 % "U "0m&!PJ5 ZP)M%ZO J5ZPZO NJZD]53z I44JT#D]5ZI4rst  0  )  04YI4&m&J5ZPZYM%ZVZJTDZFTE]535rstST"0 T"0 U"0TZ"0  Pr TSR0  Y  s & %#%6 #UV"R"    0=,%-1#YI4&&44&M6 UV"R" g JVRBVTDVSCVVFVUEV\V_____________ NJ3YNNJZM%ZJZD]5%I45 Z0% {  0m&TJTD]5rstYI4&J#TD]5#I4rst  0    0YI4&m&F bCJ-ZF Zb NTTCJTCD]5rCrsCstCYZYCI4&&y^C_______ $HsV&rsPK J-NJ]51CZYK I4,^f__KfJ]551QYfB41YKI441 DJeRBeTDeSCe\e__Ig eJ5reTe%LJZgBZD5 __=="6QEQEQEQE7QEQEDQEe6QE gaQE=RE#VE#VEJUEREBTEDSECUEE\EFJTD]5UR01st6UV 0) YZF6I4&JKRBKTDKSCK\K___WPV J]51MYPYVI43^V_"^ ! QE#).QE6QE F7QEDQEVQEQE7QEaQE# _____________J6@QEQE^ J! M 'Y J5#ZY M%Z  V#Z  %VV #Z VV JRVBTVDSVCZFUVE\VJ+NJTDVCVF]5ruvUV0 V0 S0VT0  0YZI4&&&#TVJTDVCVF]55ruvUV0 V0 S0VT0  0  6 6  #Y! #0 #Y! #0  U\6 6 I4&&&rJVRBVTDVSCVVFVUEV\V______ScFT0  0  6 6  #Y! #0 #Y! #0  U\6 6 I4&k&&^JVRBVTDVSCVVFVUEV\V______cIED_XJ5ZXLJZ_BZD5 __kE]?F NJ3YNNJZMJZF- N%ZJZD]5ZI45 Z0%   0m&lJ+NJ#TD]5ZI4rst  0    0YI4&m&JCRBCTDCSCC\C_______] E J\EfJ]5551Yfl42WYI442W D#TCJrY+M555Y6 #Z!#0IC6____#_"*#QEJ9*#e QE*e QEXWJ556 #ZX!!#0YW6NYT J5ZZY)@NJTTD]5rTsTtTZYT I4&^T___EC^ FJ-ZFLJZ^BZD5 __6,C3J+Na.R+J51#M%Z**JZD]5!Z-0ma&5 Z-0% -  -0m&q#T--JT!(D]551 kI44rYI4JTCD]5rCsCtC%YCZ22I4& #T222JTD]5rrst66 #Y2T2S000 #Y2T2S000Y66I4&VF!dJ5YdMJ5YdMVJ5MJZ NJZZF+NJ]5ZI4ZI4JZFZ -#M#ZTJS#ZR0YNJZM#Z!J!#ZB\VJTT%D]5rst  %0  %  %0YI4&m&rst  %0  %X  %0cYI4&Cm&_________________,TT J-NJ5# 02%BYTZ2+4L^U__ 7  _ ___ _ FJ+ZFN^F_C] FJZF-LJZ]BZD5 __XJNJ3YNNJZM%ZJZD5J#TD]5%I4rst5 I44&wdJ3YdMJ!Z NJ-NCTTCJTCD]5rCrsCstC+YZZYCI4&&^C________X߀C[55rs#QEQE6QETQEDQESaQE##"Z"#QE e QEQE6QEaQE"+e JReBTeDSeC\e)TJ55#L^X_GX dJ3YdMJ5ZX Z M^Y__G\YJ5ZYZYLJZ\BZD5 __X r7QE# _QE6QEY6QEY6QE\aQE#jSJTSD]5rSsStS?YSI4&*JTRBTTDTSCT\T__ n*AQE͸VYJ5#ZYM%ZJZD]5#I45 Z0% n  0m&GJT!D]551I44rst  0    0YI4&m&VVTJTVDTFTVE]5rrVsVtVSVTV0 TV0 s UV0 TVT0  Yh%6#UVVVRV    0%! #YVI4&& & & 6UUVVVRV  JTDVCVF]5ruvUV0 V0 S0VT0U  0LYI4&7&&*JRBTVDUC\_J#TD]5rst  0    0YI4&m&! I4dJ3YdMJ! ZMJTD]sst  05r6Z      % 06   0YI&&t6YI&&__________@+)   % 06   0NYI&&86gYI&&Q__________@!W!`4&& J%0YB5WJ]555166 #!#0 #!#0YW66I44MJ+NJ]5rst  0    0YI4&m&ZI4JTD]5rstJYI4&3!TJ]5rr5ssS! 0   0Yss && 4  I4&&4 D _______b5V O UJZO+ -ZUMJTVDVVCVVF]uuVvV  05rVvVsVVVTV 06 6 Z      % 06   0  YVI&&6  YVI&&6 6 &&JVRBVTDVSCVVFVUEV\V____b*^__[Z`J]5%I4Z`I4ZZI4Z[I4EJ5rE#MD J]5!! 0mD&5 ! 0%     0m&J5rETEMJ#T D]5rst   0   !   0,YI4& m&ZI4JrS 0S#T 0#qYS 0ZS 0%LJ]51ZI4J]5ZI4rst  0    0YI4&m&TTJTD]5rrssST0  0Yqss&&TYI4&&T D _________ _$q^;WafQe RSE[J]51CI4-J]5Z[I4rst  0    0YI4&m& __$tE J3SERE 0VETEMJ#ZM%Z#Z!#Z!JRZDR5__iպd!LE%VEJREBTEDSEC\ER#VE#VEJUEREBTEDSECUEE\E#VJrS 0S#T 0!Y S 0S 0MJrS 0S#T 0!'YS 0S 0MJ]5ZI4ZI4!TT!J]5rs1Yd!YL YYLYdI4&^M______ } DrdJ5YdMNJ5YNNJZZM%ZJZD5J#TD]5%I4rst5 I44&L J5YLNJ5YdMJZZ NMJ5YMNJTD]5rstMYZZI4&,^T__________DֺO1Y-F+J55ZO+0ZY-.ZF+,,M%Z,,JZD]5#I45 Z;0% ;  ;0m&`U#J+ZO&ZU#$$M%Z$$"%ZYVJ+NVVZYJTVDVVCVVF]5rVuVvVUVVV0 VV0 SV0VVTV0\  0SYVZI4&9&&,JZYDZCZF]5353zz Z$0 0ZZY$0 0  0    !I44&44&JTDVCVF]5UR0SR 0uvUV 0 V 0s 0VT 0    0  6 UV 0ST  0% YYU 0S  0zI4&U&&&HJVDTCTF]5rstST0 T0 U0TV0<  03YI4&&&JRBTVDUC\_JTT)D]5rst  )0  )  )0YI4&m&rst  )0  )  )0 YI4&m&J]53SVRV0SV01SVVTVI42&5%#0Y  %%0Y  #T))J%0YD#0YC#0YF]5T%0Y#0 Y 0m&5 %0 Y #0 Y 0 %  0m&JVDTCTF]5 rstST0 T0 U0TV0   0 yYI 4 &d& &WJPRBPTV DPUCP\P______________  _Z6)QEɺ POF%ZFVJ5ZPZOM#ZF%TV#ZFTVJZN5rV5sVzF# 0Z6 #ZVVUV0IV644&2y___P@HiU 'VF %ZF  JZFD]5#I45 ZF0% ]  0m&6TTVJTD]5rstYI4&JVVD]5SR0SVRV0uVvV+6ST 0SVTV 0#YVYS 0SV 0I4&ԺYJ5S#TR05TSS#TR0%YS0&4l $#ZYM^C____T'&ˀT!(D]P! QEWQE6QEQE QEQE^QE6QEd7QE7QE  QEQQEQE QEKQEQE%+QE;QEQE2EQE+9?6QE2Y7QE27QE+DQEVQEdi+QE QE!QE&QEQEQEQEQEUQEQEk0LQEFQE]QE/\aQEQEQEcQEhQEDQEQEQEQEQEQEQEQEQEQEQEAQE. ^ OO, ba. 2a/ HE7 a sa pa ~`a1`a,a,ua-`Da-Dea xa/!ua.y$ma ua.'a/pa *{a/-ua.|0~a e`3m`p`6~a a,~9`~a-`<~a.`~?a1Buaa-E Aa1H ;a`K uNa. >a/a/Qa AaTAWZ]`cfilorux{~  50 % H $%*! !K ********++++++++**++ ++ ! *+/3/J@/BNm/^/m/s@/BNm //@/BNm//@/BNm//@/BNm 0 00&@/BNm0A&0& 1I$,2$&5H4 QE QE C6 ' !$'"*QE-QE0`3%6?9QE<QE?qAQECQEE7GQEISKQEMFP#SQEV:Y8\)_QEbQEeQEhQEk(n=qQEtIwQEz2}QEQEXNQEQEhQEQEQEAQEQEQEQEPQEQEmQEQEQEQEpQE[QEQEQEQEQEbQQEeQEQEQEQEQE#QE'i+QE2QE:QE@QEFQELQESQEZQE\QEdQElQEoQEwl|QEQEQEQEQEQEQEQEvQE QEQEQEQEQEQEQEQEQEQE {QEQEQE QEQEQE& QE/QE6QE Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y51% #)1// ! /% # // !%% #/%/ ! -; - / -% -//  / % )'% /)'%)'%  /% /%1)-'%)1/)-'% // !)1/ -)1/ )1/)'%)1/ )1/1! /1% #)-') /)1/%;)-7'-/%!%17'-%% # %/)-')%91)-')!'')%91)-')-1;)1/!''!/1!/1)-%1%91/ !%'1/ !%91 -%'1 -%91 %'1 %91)'%%'1)'%%91 1')!'')%91+3/1'% % #'%% ##'-% #/!/1'31+@^ UDPASS1 APL VYGUGUGU1UQEo@QE$QELjQE gQE*5 w>QEQEQE+k c!R&QEQEGQEZDQEQE0QE}t]QEK/QEHQEQEQEY\QEQEQEurQEQEQEBQEQEQEQETQEQE.QEQEQE-QE,syQEQEQEM^QEQEQEfdQEQEOQEQEQEQEQE3aJQEQE|QEQEQEQEQEWQE_QEQEEQEzQEQEx~ 9;<QEQEnVQEV& um$,$& $%*! QEQEQEQE% QEQEQE*H*X-X- a @I`UTa1Ia ` KUa1La PVa1`a,``@Na RaJa La-`W`a,```@Ua YaJa-`U`H`XIa I` \aJ`UXa1La _aJ Ya1Ja P```@ba faJa-`Z`a,`a,@ia la oaJa-`@ra uaLa-`ZLa L` xaa,Na J`@{a-aJ`a,``@~aa, `&Na-aJa-`[Ja @`a, `&Na-aJ `Z[a1Ja PZa1Ia I``L La J`VWa1`a,@a aMaKa-`\T`a,MaKa-`@ `]\a1 a`Ia-`^ `a,MaKa-`@`a,a,M`& a-aKa-?pA@mdY@!q\jJ]BLyA2ffffff@/BNmAFA333333 ! / % /#1'%/ - 1 /;/1#M@(F@GzH?q4A  /1-1 /1-1 /1-11?mue@ \ 333 ??2<Fe?? 1 / - 11-1@նm#Am,1 \ 2<F     '% /%m,@@?-Y< 1             @&ffffff@q }A8!@A3333333@!ڜ=@(F@GzH?q4A?pA@mdY@!q\jJ]BLyA2ffffff@@?-Y< ?mue@@նmYAm>abcQE0U1%"0.Ad..)T)QE+BT #Uba ``) ca a,`ca@a-`c ca a,`A` `Aa a,ca@ a-` `ca@a-`cda1ba b``)``a,Aa `&c`@a-ac`a, ``ca a, `&Aa-aca-`d"\ldZ/  efgQE1n2%d>1kHhijHH@m@QE #8TZm "(.4:nfa ``& ka `a, a`ga-` ha1la m`ga.ka/ `a, a`na a,B`ma.la/a-`Ba-`jia1`a, a`oa a,nama.la l`' a/a-`na-`ifa f`oja1`a,a,`ga-aka k`& a-`h>< % #3!1)! % #/ y RBTDSC\___K,,pQEgQE 3_P42qrst u v wxyOQE 0>AN]s +AO )/5;FLRXciouP`a,`gaCa-`r `a, a`Aa `D`Ea-` qa1Fa.Ga0a/`@`@ `Ha.Ga Aa. a/a/`a, ``Aa aAa-`q` ra1`a,`gaIa-`t `a, a`Aa `D`Ja-` sa1Fa.Ga0a/`@!`Ka.Ga Aa. (a/a0a/`a, +``Aa .aAa-`s` 1ta1`a,`gaLa-`v `a, 4a`Aa `D`Ma-` 7ua1Fa.Ga0a/`@:`a,@>`Na.Ga Aa. Ba/a/a-`@E`a, L``Aa OaAa-`u` Rva1`a,`gaOa-`x `a, Ua`Aa `D`Pa-` Xwa1Fa.Ga0a/`@[`Qa.Ga Aa. fa/a0a/`a, i``Aa laAa-`w` oxa1`a,`gaRa-` r `a, ua`Aa `D`Sa-` xya1Fa.Ga0a/`@{`Ta.Ga Aa. a/a0a/`a, ``Aa aAa-`y  -%/ !5/ 1  /  ; -/ '! )'% %3# - / Z/ /' ! /3-1; %3# - / &&zQEQEQE6K:7D5p{|}~9QE",6@JT^jv '069 $*06<BHNTZ`fqw}:{a1@`a, a`Ua aa-` # Ba a,UaDa-`Aa ``UVa a,UaWa-`A Xa a,UaCa-`A Ya a,UaIa-`A Za a,UaLa-`A [a a,UaOa-`A \a a,UaRa-`A `a, &a]a `Ba-`| Ua.Va/a a,`Va-a^ `a, )aa,`Va-` ,a-`}`~|a1`a, /a]a-`~ Ua.Va/a ^a Ua.Ba. 2a/a/}a1Ea Ja Sa Pa Ma ^`~a1ma 5`a,a,Ua_a-`Aa-``AEa Ua.eXa/Ja Ua.eYa/Ma Ua.eZa/Pa Ua.e[a/Sa Ua.e\a/^a E`J`M`P`S ^a a,^a 8`^a-`^a ^a.`^a/a1`a a,Ua_a-`A a1`a, ;a``a-`{ pUa.`a. >a/a/ `a Aa``D; / +3/1'% '31  -%%/l l  l )'%l '- -// 0 00&NSTATPAKPASS1 APL JWALTERSAPL00000  (?$#(T$&'4'*"166'6J6m6;W&1]<c\\-o0"!Usl%T9lU*ZN_6R\{?aa3Oeb<<Nt<f9H>c1G Nci*S-fr4E/2  50 % H $%*!$%/ !K ********++++++++**++ ++%*! ! *+*S-$#k'dq'!s&!s''t '"z&^`&#Z'}$$&&5&U$%+$)R'.$$$5&"$$$$į$,$$$$r$$5$Q$$$$$$$$ '*$"$2ϖ&>&"$&(:$d%%Ł$*'%T&'K&{'&'$&t''#۞'t'&'^']'y'm BprT:rŒHy{J;dftZ ևg_ד*hd1c05ڊx WYI+`4  E 6 ' !$'"*-0QE3%6?9QE<H?UAFCE7GCIJKkMP#SlV:Y8\)_beh k(n=qrtwz2}QEQEOvQEQEBNQEG~QEQE\SQE sg QEQEQEt !o%y'(')QE,-QE.QE/QE2034m5:;<=QE>"?hACQEEzGIQEKQEMQEPRTW\QE]^`ehlnprty}QEQEQEQEQEQEQEQE!QEQEQEQEQE QEQEQEQEQEQEQEQE*  QE '6 B OQEU QE^ QEh QEuQEQE QE  QE QEQEQE$QEQE   QE  * QE4 QE= G QES QE\^ `QEfjQEmQEq/t +~QEQEQEQEQEQEQEQEQEQEQEQEQEQEQE )(QE QEQEQEQEQEQE QE QEQEQEQEQEQE QE$QE*/QE6QE: QEEQELQETQEYQE`QEfQEmt ,}QE QEQEQEQEQEQE# QE%QE QE QEQEQE QE QEQE QE QE!QE)QE. QE7 QEAQEHQEP .Z QEfQEm QEwQE} QEspeZX Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5@@@@@@@@@@@@@@@@' @@@@@@@@@@@@#@@@@/1 -1@@@@5 -/@@@@%5 -@@@@%@@@@%''/1 1-/15%7-3%/#)# %/-/-/9'-3+ /'-- 7;/-#9/9#;/;  -/+15// /1-# %'5 #-)/1//5--=-'/'%/ %'5 )%%3=-9 %'5 -!1%5 //%'/1!'7# 9!1  ## /1 !'7#%'/1) 1# 9!'7)1)#%17!#%5%5-5/5/!///!)/#)?)#%)31%17'---'--)'-11')'!' !/'-1)# !'-1#)-'31)31/'-1'31)31 / 1 %'51'-%3# -'%'/3- 1'%51'-)-%# 1-9--'-%'%3# -%%1 !%'/1-#% !%'/'%//1%;91)-' %'--'---'-%'/--'-%'/--'-1%'/!'')/%''--)#3- 1'%/ -!;/1 -1 -!;%/! 1%/! 1/1 -11'1 !/! -1 !) 1-/! !1/-) 1 1 -'7'!/ )1- %/)'-1'/1//%1!'7!%)-5!/1/10"   2 %)31'%5-1 //# !-/#'31)31$==!)/'!%9 #5#%-/#/#)!91- %/)'-11 -%)-#31/#''1/1 15 -###'--+-/1#5/%1!/ %'#)'//'%'--/1 1) '7!/1'7/1 1'7-'7-+'7-'7/1'7#5/'7%1!/'7)!'1'7 %'#'7)'//'%'7#'7'--'7-'7-/'7/'--'7/-'7/1 1-/'7/1-'7 %'5 '7 %'5 '7 %'5 '7//'7%5'7 //%'7'/1!'7'7)#'7)#'71- %/)'-1'7!%)-'7!/1!)/'!%'7%1!'7'7-/#'7-/#'7/#)!9'71- %/)'-1'71 '7)-#31'7-%'7/#''1'7c0[&y D[ DW DW D[ D[ DW DW D[ D[ DWD[ D[ DW DW D[ D[ DW DW D[ D[ DW DW D[ D[ DW DW DWD[ D[ DW D1x@&$ QEc` b*5 >QE+K R!e&DP[aT_0WXu^/d-Zf}qVQEpQE{QQE.w-QE,QE]|LQEjQEQEiAQE3IYMQEQEQEQEnQE 9;<QEQELQEOQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;B9PVdr{~@$ QE h!( F 'O ] *d g r{x/| ,Kja a, aCa-``GaD  )!'!  )!`\::@0Ja1>> 1S]TW1S]T`1S]T BhBhBh 1S] TW\cj\a1S] Tc ::: Z# % Zl~# @#>>> Z#' Zl~#' FPFP 5STW5SWQIQfRJROfT` J8J8J8 WcF TEN N N VleS]TWS]TacQSWaf-]Wa-afTERHE'/1`3[\a5 8RRR #%'/1WaOl'/1c/WQcE'/1`3[\a5R`Saf-]a-afT YY # 9W S]Ta=ST  =]]] Z)- ZlQ~RlZ ZlQ~#%RlZ ZlQ~ S]TRlZ Zl~# 9 aaa VQ%DWaRO ]] S]TWS]Ta )cQQI/RGI/RHE'/1`7a3[\a5 #aaa VleS]TWS]Tco7E k:eee Vl#%'/1WaOl'/1c/WQ )cE'/1`7a3[\a5R`Saf-]a-afT *ixixix /W eZ%'  / ! /'!31'%Zl#%'/1Wf /WQQjO/SQl)/#S]TRO%TR`STRl/ s yyy VCRO S5}}} )1WQl%Re)?S]Tl5l/l!/llQ!/a5RlQ!/a5`Rl/ s WQiOiO)1Rj``ha/WW  VQDh/W/aRO D !Wc/aeWe/5W/eZ Z 3 WQfR`ace-5WZ%'1# / !/  ! 1/ /Z D VQQeWl/5l-5SWaTRA!RO  ppp lYWZ Z #XXX /5WQe/Wf/Reace5WZ Z V%@@@ -5WZ ZlZ hZSa)1S]WaaWTET ((( Wc!WEjkW)1SWa]T V W``jO/lQF/5NRO/ 2 -5W-5lQ eZ ZRl5SQacI!RaQQ/` ReRNTlZ Z  VQARO 5 -5 V  VQA%RO 5& Z h % 1/ -1 ! ) 1ZlYWZ Z QEQEQE-QE,QEQEQEQEQEQEQELQEQEQEQEQEQEQEQEQEQEAQE3QEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE 9;>a66QE4\ $*000* *QE    $( QEQEQEݓ! =a @`a, `a a@.@ `@a-`LEa B`a, aEa-`L Ha1`a, a`Ba Fa-`KCa `Ba. #`&`a, &`'a-`&B`@)a/Da @,`a,Ca`Da D`Fa-`Da CaD`a,@.`a aBa.a/a-`I4a @1`a,@5a 8aBa-`@;a a,Da-`@? `HIa1Ca a,a,B`@Ba-`'a-aBCa a,`a,a,`a-`&C`@Ea-aCa-`@Ha KaBBa a,a,`a-`&B`@Na-aB`a, QaCa-`J `a,a a,a,`a-`&B`@Ta-aBa-`@W`HJa1Da D`@c Ga a,`Da-`+`&a, f`+`Da-`'a,`a, i`+`Da-aDa-`@l`a,a Ba a,a,`a-`&B`@oa-aBa-`@r`a, a`Da GaDa-`H`B`@`BGa a,`Da-`+`&a, `+`Da-`'a,`a, `+`Da-aDa-`@`B`@`B`@ `a, a`Da GaDa-``B`@`B`HKa1a ``@ =a a`@` La1@6,iB,$7,,+  + 7+ 6+ +6+g B1+[ \ QE,&QE6QEaQEQEQEQE97QEQE'QEWHKQE]Q7QEQE7QEQE7QEQE7QEQEQEQE9QEQEoH7QEQE QEQE{7QEQE QEQE{QEQE{ + 6QE QEQE{7QEQE6+ QEQEH7QEQE 7QEQECQE 7QEQEQE QEQE (QEQEQE7QEQE 7QEQE QEQE7QEQE(CQEQE( 7QEQE7QEQE7QE '7QE QE ' QEQE 7QEQEQE ; ' .QEQE 4(QE YH MQEQE _ S7QEQE7QEQE7QEQE7QEQE(QE QE( 7QEQE7QEQEQE FF7@A QEQE6QE4QEQE7QE6QEC6QEDaQE QEQE6QEQEQE7QE6QEC6QEaQEFDWDW DW D[ D[ DW DW D[ D[ DW DW D[ D[ DW DW D[ DooM``QE=Vey $*06<BHNTZ77g00QE'Ga $*? &BCDEFGHIJKL      **AQEBQEN00BP/2 jCDEFGAHIJKL*We-RRBRO-RhRb5ST -3%/WQ-STE-S%TRaaO-Ft-W-D #WtQ%`#Rl#WaO- # %WaQ)WccO#Rb/WbOa Na. `&` `&`Na.a0 a/a0 a/Wa a,[a Za.a0Na. a0 a/a/a-`'\a Na. a0 a/`&Na. `&``Oa0 a/`&a `(`Za.a0Oa/.Wa `a, `a,`Za-a. !a/a-`a,`a,`Za-a. $a/a-` '`\`W   u4QE4 >>z6d6QE/=CIVd $*0  ? fe/RO/Rh /WQfRl /W/l-Se/Tc`aO/ VQQe/RBe-RO 1Sfe/]TW/ aar TTQE ;]c $*06<BHN00* *QE  $    +|6QE=+Q7+E6+!aQEQE'@QEHQE 7QEQE7QEQE7QEQE7QEQEQEQE#7QEQE'pQEY SQEM 7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE7QEQE'QEYLSQEM 'pv7QEQE7QEQE6QE7QEQE7QEQE6QE=QEQE7QEQE7QEQE'QEQEQE7QEQE>QEQE?QEQE@QEQE(QEHQE'(QE7QEQE7QEQE6QEaQEQEQE6QEQEQE7QEQE ,:   6QE  (YQE(^QE6,Q (pQE ; ;QEQE I B7QEQE>QEQE ?QEQE @QEQE 6QEaQEQEQE6QEQEQE7QEQE6QE4aQEQEQE6QEQEQEQE aQEQEQE6QEQEQE _QE 7QE QE  _ QE  QE  7QEQEQE QEQEf) QE  QE 7QEQE>QEQE D?QEQE D@QEQE D)7QE  7QEQE)H @ 7QEQE7QEQEQE @ QEQE 7QEQE 7QEQE)fQE  )k @ QE @ )wQE  )| @ QE @ QEQE GH7QEQE)QE  ) @ QE @ )QE p pQE ~ w7QEQE>QEQED?QEQED@QEQED)QE 7QEQE) @ 7QEQE7QEQEQE ~@ w7QEQE)QE ) @ ) ~@ w* @ QE @ *QE * @ * ~@ w* @ QE @ 6QEQE  _QEQE 6QEYGaQEQEQE6QEQEQEUL@@@@Re@@@@' Z _ V@@@@/1 -1 @@@@%5 -^@@@@' W@@@@' lZ Z _ @@@@#WQe@@@@' RjY'aQje@@@@' R`QtQje@@@@' RK@@@@' RfZ Z _ }QxW@@@@WQQIY'Ra@@@@fZ ZRK@@@@RlZWQUL@@@@Re}@@@@#K@@@@' Z _ VQEe@@@@' W@@@@#L@@@@' RO@@@@/1 -1 _ }@@@@lZWlZl@@@@ ppp @@@@#WQe@@@@' RjY'aQje@@@@' R@?????? iL Jia a,a,ca `&`a,Z`'ha a,`&`Za-`)Pa-`- a-`)a,Pa a,`Za-a-`' a-`- 'ka a,a,`a `&`a,f`'ja a,`&`fa-`)Pa-`- a-`)P`' a-`-  ma j`'h`(la a,`&`a,Z`'ha-`(a,f`'ja-a-`)cpa a,a,``( `'na a,Wa l`(i`)ka-`- a-`)P`' a-`- !oa l`)qa a,k`)ia-`)a,a,P`' 'a-`)a, *`'na-a-`- -Na a,@3a-`h`i` 7`j`k` :`m`@=`l`q`o`p`W`n"5Wa W`)a,Oa `(Oa a,@a-`Wa a,`Wa-`&a `(Wa Z`'a,`Za-`a,`&`a. a/Za-`)a,`Za-a. a/a-`- 4ZZ NdNQE"3Fd $*06<BHQE 770I0QE 3<I $*#S-'7]'!/TW VQ%DWaRO 1-l %1-Z Z %' %3# - ' Z  1 Wf VQQ5WlYRSTERO V l<? uWZQE]5Rb$T`OEE<<QEAo $*06770E0QE '5>E $*f%R[\cQ/WQh%R`Re 5S]fQh%R`TW5S]QaOQ9[\C9RaQQfe9R[\Dfe9RH9[\E9Rffe9WaOST5T W 1S!vvffQE *8>DRXZhnp~ $*06<BHNTZ` N\`Y! ?] -'3% -W% -% 9 %1-^OOO -'3%/ 9l / ! -l # 1-9l 1\l 1' % # ! )! /l7- % / / ! -Dl % )! / 1 -/3!1 % -\ ""YaQEAa }}]llQE"NagFs $*06<BHNTZ`f>>66QE )n{ $*0I )! [ DW DW D[A@W DW D?/3# ' -/3 !/ /3# ' /+3 -/ ' -/3 !/ 3- %`7 1/'% /1 1/1 %3# - ' -3%/  )'/15 /%/  % 15 /%/  # %  /1 % - 5 1'% >>66QE    $*0ՐOa a,`&`Wa-``&`a,Wa Na.a0 a/a-`- Qa a,`&`a,a, aWa-`'a,`a,``a,Pa `Wa-a-` a-`Wa-`- a-`)Oa. a/'Ra a,Wa. a/aWa.Pa/a-`&`&`Wa`Wa Wa Sa `a,P`'Sa-`Sa `&`WUa `&a,Ta `(`(`Sa-`)Xa `&`SVa a,a,T`(T`'Xa-`)a,X`- a-`(X`' !a-`- $@*`a,`Oa. >66QE   $*0QE O )! ??ǐWa ` Ta `&c`da.ca `&`a,da a, `&a,`Wa-`) a-`' `&`&` `&`ea a,`ba-a. a/a-a a//Sa a,`&`a. a/da-`)a,`da a,``ba.a0Ta/a a-`a. a/ba.a0Ta/a-a. !a/(ca,a `&`a,Za da.a0 $a/`'Sa. 'a/a-`- *a-`(`&`a,fa da.a0 -a/`'Sa. 0a/a-`- 3*Wa W`T`a,`da-a. 6a/`a,`&`Z`(fa-`)c`- 9`a,a,`Wa-` ?`(e`(e`' Ba-` EWa a,a,a,e`(e`' Ha-`) Ka-` Na-`W%QE :BD^fp+O\egx Lf $*06<BHNTZ`flrx~QE QE QE ) 1Wf-) 1 /W/ST LL BEBQE#*18>E $*06`&`Oa0 Aa/a `'`Na.a, D`&`Oa-` G`&`Oa0 Ja/Na.a,`Oa-`&` Ma0 Pa/a Na.a,`Oa-`&` Sa0 Va/`)Na.a,`Oa-`&` Ya0 \a/'Na. _`&`a,`Oa-`' ba0 ea/a a,Na. h`&`Oa0 ka/`(`&`X`(a,`a,`Oa-`' na-a a`a,`Oa-`' qa-`- t4Na. z`&`a,`Oa-`' }a0 a/a Na. `&`a,`Oa-`' a0 a/`)Na. `&`a,`Oa-`' a0 a/-Na. `&`Oa0 a/a Na. `&`Oa0 a/`- Na. `&`Oa0 a/a Na. `&`Oa0 a/`)Na. `&`Oa0 a/Na. `&`Oa0 a/a Na. `&`Oa0 a/`)Na. `&`Oa0 a/f /1 1) ^ / /! '%1 % )   ' '3#%1 )!)-'- #/ '- # %; '##'%!; '3-%  !3! 1'%/ % /1 1/1 ! % !;// % # 1# 1 ! )-'- ##%\ /'# ' 1 1;)/ ' !3! 1'%/ 1 1 # ;   %! ; 1 )-'- #/ - /-)15/1 1/1/l -+3%; /1- 31'%l --//'% % '--! 1'% % !;//l % !;// ' 5 - %l !% - )-'- ##%l % -1 !) 1\ /1 1)  / /1'- % /9 7'-/) /l /1)l /1)l /1)l/1)l /1) % /1) ' ! - -; \ 1' ! -% 1 3--%1 /1 13/ '1 )  l  5% -/1 !'  /1) -'# ! - -; l 1;) !/1'7%/1-31'%/ 1' 1 3/- 7!! 1%  1;) '31\ 17' -'3) /1-313-/  5 % 3/ % 1 '-%= 1'% '/1)l /1)l /1) % /1)\ 1 )-# -; -'3) /1-313- -'3)/ !! 3%1'%/ % !! /1- 1/ /l \\l %/-) % '7-)'- /1)\ 1' )-'5 #'- /)  '-  1 % '- 931'% '3%1'%/l 1 /1- 1/ # ;  -')) ; !1% 1 -'3)l\\ R!'   /1) R- / '7-)1 /'% -'3) /1-313-l -'3)/ /3 3%1'%/ 71 1  !!%3%1'% / \\ %1!/-)l 7 '%1 %/ 1  !!% 3%1'%%1!/ % /3 3%1'% ) /\ 1 '## % R');  /1) %1!/-)7!! '); '1 3%1'%/ -'# ! - -; l 7'-/)  /1)\ 13%1'%/ # ; !/'  ') /)- 1!;l \\l R');  /1) %1!/ 1' % '31 1 -'3) /1-313- % 7'-/) l !'  1 17'-/)  % 1% 1;) R-)/ !/1 ' % #/ 7!!  )-%1\ 1' % 1 '%1%1/ ' % %53 ! -'3)l 1;) \\ R-) %/-) /3/1'%/ '- #';% '- 91%% 1 )   7!! 7!'#l % # ;  -1 1' )-'//'- \7\ /#!!\ %1-^ OO 1' % '31 7 1 / 5 ! ! % 1 /1 1/1 ! )  l 1;) !/11  1 ' 1 ! /1 %1-; % !/1 7!!  1;)l 1% 1;) 1 1 1 7 1 / - 7!! % /l \\l O O '-/)1\l \  1 %1- !/1 / -+3-l 1;) OO\ Q%' !/1 / /-l 1;) OOR\ !! 3%1'%/ %1- '% '- 1- 1 /)  1 7!!  !/1\ 1 %1-; /'-1 OO /1) /'-1%\\l % 1/ 1 1 3%1'% /'-1 7 / %1-l '- #'l '%# ; l \ 1 / /1'- 71 1/ '3#%1 1'% % 7'-/) /1)\ %; 3%1'% 7 / -+3- / /3 3%1'% % %'1-7'-/)   / !/' % ')l 71'31 1/ '3#%1 1'%l %1'1 1 7'-/)  % -'3) 71 1  !!% 3%1'%\ 1 -'3) /1-313- / 9)/ % % /1 1) '7\ `7 ; -+3%; 1 ! W) - 9 %1-^OO  / 51'- ' -+3%/ -/3!1% -'# ! //;%1 51'- 9 ' ' /-5 1'%/ '-% 1' 1 51'- )l7- )ST / 1 !1` % % ' 1 -/1 -+3%;! //l )ST / 1 ! // 71l % )ST / 1 %3# - '! ///aQE|a a,a.a0 a/a-a.`a.a0 a/a/QE QE  QE  ""8QE28 QQe 1 RbRlRe 1  !!]NZOkAe*a2}P^SW_X`!!aWbQEfdQM>TcdeSZf''gNfZ \H[@*R7PhijklmWnopc`Wa uZa.a0Oa/ Xa ` Xa X`S`Oa.ea a,`*`Wa.sa0ta/a-`Sa `,``*`Wa.sa `a,t`' a-a0ta `Oa/a/-`a a,`a `(`a `'a,ca a,ea ea`ta-`Wa.a0ea/a-`- a-`- "Oa e`O`a, `a,`Wa a,a,e`a. a/e`Wa-`'ca `(ca-`)`a-a. a/a-` #Na a,a,a, a !`*``Xa-`Xa-`Oa-]ZWa a,a, $a '`*``Xa-`Xa-`- *Xa a,` -a-` 0 Xa X`Wa.`Xa/`( 3`'`&`X`a,a,`Xa-``Wa-` 6 Na.``Xa0 9a/a X   e`a,ea~a e`'`}a a,fa a-``ea `wa `Wa-` Wa `&`a.a,` a-`}a.`}a/a/W`a, a`}a a}a-` Wa W`- Wa `&`W`a, `~a ~`' a-`  Xa W`)`(`a,fa a-`wPa a,`Sa-a. a/ Wa a,a,P` a-` a-`Ssa Wa.a0P`& a/a sa`P Wa.a0`Pa/a a,a,W`(ea-`'a,a,a,Wa.a0 a/a `(Wa.sa0a/a-`(ea-`'W`(`ea a,`Pa-a aa,P`& a-`sa-`)Wa.sa0 a/a-a.a0 `&`Pa/E`a,Pasa s`& a-`  Wa a,a,P` !a-` $a-`WPa `,`Ða a.a.a0 a/`a0 a/a ``````a,`Pa-a aÐa ` a`a a, a``a. a/a-`Ða ` a`a a, a``a-`Ð00*B*QE,4<B $a `&ːa `'ːa `' a a,a a-`Ð oo``QE'?ary $*06<BHNTZoo``QE$.GVg $*06<BHNTZ-QfRJWQ!1 S-aafTEROf /WQQ QE 4<AQ^p~ ,9A $*06<BHNTZ`flrx~1QE1 QE 6QE6 *QE* QE k9 /SST]STTWiOljOQ SSTT`aO/SST]TRl SSTT`aOST/S $*06<BHNTZ77g00QE""rNZOt2^"<TaWXSstec`JPa a,`wa `ba-`' Na a,a,Wa a, `-Pa-`& `(ea a,xa wa. a/a-a a-` a-` !ya a,a,P`& a-` a-zbNa.Wa0@a/a a,a,`(`wa-`' a-`a,a,P`& "a-` %a-zb`a,xa (a-` + Na. .a0@1a/a a,x`' 5a-`a,a,`a,P`& 8a-a-` ;a-zbba `&`a. >a/b wa AawOa `+a,a, D`-a,P`& Ga-`'`Pa-a `*`Xa-`)a, J`-P`'`Pa-a `(a,Xa a, M`-Pa-`' Pa-` S.Oa.a0`a, V`-Pa-`' Ya/a Oa.a0a,`&`a,Za aZa-`&a,a,``Za-a a``Za-`Za aZa-```Za `&`a. \a/Oa/9sa _Na.s`&ea0@ba/a a,`(`a,a,Oa.a0sa/a fa-`w`' ia-a-`a,Oa.a0sa/zba-`)x)`a,a, l`-Pa-asa s`& oa-` rNa.a0 ua/a Na.a0 xa/`'y`a,Pa {a-` ~ sa {a a,e` a-`a,Za a,`a,`ya-`a `Xa-`a,ya Oa.a0sa/a-`a `Xa Oa.a0`s`' a/a-`a,W`'a,s`&e`' a-a-` =Na.s`&ea0 a/a Na.s`&ea0 a/`'`&`Na.a0 `({`a,a, `-Pa-asa s`& a-` `a,xa a-` Na.W`' a0 a/a Na.Wa0 a/`'`&`a. a/Na.`a,W`' a-a0 a/!Na.W`' a0 a/a Na.Wa0 a/`'`&`a. a/Na.`|`' a-a0 a/ Na.`a,W`' a-a0 a/a Na.`a,W`' a-a0 a/`)Na.`a,W`' a-a0 a/$sa ސNa.s`&ea0 a/a aOa.a0sa/`a,a, `-Pa-asa s`& a-` zXWfve_+!Tv>we}~ a ` ~)-' !# %3# -   1  %'/ %'1 %3# - '--1!; !%'--1 %3# - ' %1 ! %'/ "%'--1 %3# - ' 1-#% ! %'/ %'%//1%1 )-% # 1-9 )-' !# %3# -   1  !%1 ' -1 ! ) 1^  -1 ! 151/^  %'/^  3- 1'%/^  -!; /1 -1 1#/^  -!; %/ 1#/^ ! 1 /1 -1 1#/^ ! 1 %/ 1#/^  1'1 ! /! ^  - /! ^ / 1/ %7 )-' !#d%'%1- )-' !# %3# ->%1- %' %3# -l 3- 1'% % /3//'- %'/l '% %' 1 ?1# % %; %' '--\ 1- !!  1  5 % %1-l %1- %' %3# - '      QE3>^&6KM\ 8] $*06<BHNTZ`flrx~]9U;03% '3% /'!31'% %1- )-' !# %3# -\;)' ;'3 7/ 1' %1- ) - #1-/ %  1 d 1 %'1 ))-')- 1\%1- ) - #1-/\) - #1-/ %'1 ))-')- 1\ %1-  1 \ + 13# %'1 /) '--1!;\ %1-  %\ !%'--1 %3# - ' ' /-5 1'%/\ )-' !# %3# -   1   - % # %  1'1 !  % //    $,1 %'1 /) '--1!;\ %1-  %\1 l// % #/   -/3 ! l// % #/   Wa a,a, `&Na a,`ba-a. a/a-` a-` Wa.`Na0` a/a `a, `Na-`a,`Na-`P`a,`&`a. a/ba-`)Pa `&`a. a/ba +Wa.N`& a0` a/a a, !`&`&`Pa-`a,`&``&`b`- $a-`'ya a,a,`&``&`ba-`- 'a-`)`&`P.Wa.N`& *a0` -a/a a,N`' 0a-`c`a,ca a,`&`a,a,`&`a. 3a/ba-`- 6a-`)Pa-`'ya-`)N`' 9/Wa.N`& Psea a a, `a,Pa a,`a-a. a/a-`a ` a-a. a/` a`&``a,`a-a a`a-` a a a,`a a,`Pa-` a-` sa a,``Wa a,aea `,`a-``Pa-a. a/`a,a, `&a a-a`ta a,a.Wa.sa/a0a/a !a-``Pa-` $ `a, 'a`a a,a,a`ea-`a.a0a ta.a/a/a *a-``Pa-` -#`a,a.a/a`+`a a.a/`&a.a0a/a-` 0a.a/a a,a,aa.a/a `+`a-`a-a. 3a/a.a/a e`& 6 `a,a,`ta-aa `& 9a-` <`a,a,`Wa-asa s`& ?a-` Ba a.Pa/a E `a,e``,`a-` H `a,a-` KOa `ta Psa a.ta/Oa O`a.sa0ta/ `a, N`ta sa-` Q a.Pa/a `+`O a.Pa/a a,a.Pa/``'a-a. T`&``&a.Pa/a/`a,a-` Wa `&a a.ta a Pa/`&Za Za a,sa a.ta/a-` a.sa0ta/a a.sa0ta/`'a.ta0sa/a a.ta0sa/`&Za Z`&a.sa0ta/ a.ta0sa/a `'a.sa0ta/a.sa0ta/a a.sa0ta/`(a.sa0ta/a ]`a, ``ta sa-` c a `&Z`(`a,a,`a-``a-` f`Fa ` Oa P` Oa.sa a,O````a. a/O`O`a. a/a-` a/a `a,Pa`a `sa-` a a.a0a/ a a.a/QEQEQErMb$eLQEQEQEvMb$]QEQEQEwMb$hrQEQEQEwRb$hQEQEQEw(R b$hQEQEQEwARb$jWCsa P` `a,a,``sata-````ta a,``s`a-```a. a/sa. a/`a-` &` ``sa ta ```ta t`ÐQEQEQEwT&b$jQEQEQEwT&b$sQEQEQEwT&b$sQEQEQEw T&b$s29a ` `a,a,P`' a-a`a ``+`a.a,`a.sa0a/a a-``Pa/`'a.sa `&`a/a-` -a ` 7700QE+No $* QE4?]~(=?N  $*06<BHNTZ`flrx~""UQE2U / S]af-TW `aO/ Sa-af]%TW `aOST/W WQf#R[\Ef# S]-TWQQ-Ef#R`Q-Ff#Rc;Rb;S-T 3W a\c3 V Vle1WQQ ReZ3% '3% /'!31'% %'  / ! /'!31'%ZRSl/aaa TTQE13OSs $*06<BHNd  3//`'- % %5-/ -W%5 # %1-^OO - / 1 %5-/  1 %'%`/%3! - /+3 - # 1-9 # !3! 1 ; 1  3//`'- % #1' ' # 1-9 %5-/'%\ )-//'-/ /3//'-/ /) %' %3# -% --'-^     (!'')O/'%1%31; % %17'- 1 %'^ O  "  %'1# / !/  ! 1/ /%      h    )( h % 1/ -1 ! ) 1 QEQEQE}D _N~UV0QEQEQE}Q_NM0a a,``a-` `a,```a-`  @`a,`a-`@`a,` aa-`a a @a1`a,`a. a/a-`@`a @/a.`a/a1`a,`a. 2a/a-`Đ@5`a @HŐa1`a,`a. Ka/a-`Ɛ@N`a @aǐa1`a,`a. da/a-` g@j`a @{Ȑ̐͐ΐϐАѐҐFa a.sa0sa ``Pa/a a.sa/a a.sa/a a.sa/a a.sa/a a.sa/a a.sa/a s`Րa a.sa/e@`a,``@ aa.` a/a-` @a @"@C@ea ` p`a,a,Oa `a-a. sa/a va-` y` |``a `O`a, `'`Oa-` a a, a`&`a. a/a-`a a,a,a,`a-`) a-` a-`֐Ja a,P`Pa-` sa a a.sa0 a/ a a,Oa a-`Oa a.sa0 `&` `&a,`a-a. a/a/a.a0a/a  `a,Pasa s`& a-`  QEQEQE0Tb$jmtQEQEQE<U b$jsQEQEQE"9jsH"sA  % '%5-/ 1'% ! !% - )-'- ##%  . ' ;'3 7/ %; /-)1'% ' 1 )-'- #d % ' ;'3 7/ #'- /-)1'%d %%/1')  %; #'- )-' !#/d ; O %/1')9a`Ua`U # 9#% =E/3 BED--'- % ! /1 !%\ -1;)#%}}llQE@Md $*06<BHNTZ`f /= Zl~% Z# 9#3# 4%'  / ! /'!31'%~~QE  ,.:>M\agvx} $*06<BHNTZ`flrxy    (')1# ! 5 !3 ' ' 15 3%1'% /   5 - !     1 !5!    2Wa a,`(`a,`Na-`' a-`a,`&``&`Na-`(a,`&``&`N`(N`)a,`&`Na-a `(`&`a. a/Na-`' 1Wa a, `-`'Pa-`(`+ `&Z`( `-P7`a,``a,Wa Xa `&`Pa `Oa-a`Oa-` `a,```XaWa Oa a,P`Pa-aa,P`' a-`&PaOa-` +Oa a,`&`a. a/a,a,`da-` `&`Za-`da `(Za-a.` `&a,`Za-`'`da/`)`&`d*a `&`a,`Ta. a/a-a a`,a,Z`'Ta. a/a-`)Ta. a/HQE5H QE QE TW5a7b VQERO 1WQlQ%eRlRPST1 W\  \  \ \  /WQQaOQ9`#WQaO9Rbe9RhRbQe9R`Rh\ WQQ5l5Se5Ta7R`#Rb/ 5Wf 5W5lQQARlDROQ`7Rl7W`\cQaaOcQkW Sae5TRhfRhU$?\ E\&QE& @#K@@@@' Z _ VQEe@@@@' W@@@@#L@@@@' RO&&QEQEQE zgITPOtzesa a,``a @a-a. a/`a,@aa,`a @a-a. (a/a-` +`a,a,``Pa`a-` .a``a-` 1` 4``a @7a ` J@M`a,` U`&a,`a-`)Pa-`@X`a,Pa`Oa `a-` b `a,a,P`- ea-a`a `Oa-` hca a a,Xa P`Pa-``a,@kaa,`a @na-a. a/a-` a a @ca c`'X``+`a. a/ca c`'`X``+`cWa a,`a,a ca a-a-`ea a `Wa `Wsa aea e`& `a,P`sa s`& a-` `a, a`&`Oa a.sa0a/a-` Wa.sa0ta a,Oa a-``Pa/a a.a0ta/a `a, a`&``a-` `a,Pa`&``Wa a,e`` a-`Wa-` sa a, a`&`Wa-``P a caea `a,Paa,a,ea e`& a-`sa s`a,`Oasa-`Oa a,``Wa.a0ta a,``a. a/a.sa0a/a-``Pa/a-``Pa-a. a/a-` ʐ>ca.sa0a/a ca.sa0a/`'ea `+``ca.sa0a a,`a,`Pa-ata-``Pa/'` ``ca.a0ta/a ca.a a,`a,`Pa-asa-``Pa0ta/`&e!@`a,``@`a,` aa-`a a a a @@`a,``&```(W`a @@`a AWQE.@Xx  +6?[bu $*06<BHNTZ`flrx~QEQEQEk_N~c>QEQEQE}Fh[~^7OsQEQEQEjWe >QEQEQEFr~iLsr@`a,`a-`@ `a,` aa-`a a @@`a,``&`a.a/a-`a @'@*`a,`a-`a @7 @:`a @?Ð@B`a @Iː@L`a @W@Z`a @f@i`a @t@w`a @Ӑ@`a @Ԑ@`a @QEQEQEJrԮ]7sOQEQEQEmCrwW0sta a a,`,``,`a-`a, `&`a P`a,a a,`Pa-` a-a.Pa/a-` #sa a,``Wa a,aea `,`a-``Pa-a. a/`a, a`ta a,a,a a-`a.a Wa.sa/a0a/a a-``Pa-` "a.ta/a a.a0ta/`+a.a/a.ta/a `a,a,`Wa-asa s`& a-` `a,a, !a`sa a,a,a $a-`a 'a-``Pa-`a.Pa/a *a-`@-"` 1`a.sa/a e`& 4 a `&a a.ta Pa/ sa a.ta/a.sa0ta/a a.sa0ta/`'a.ta0sa/a a.ta0sa/`&`@7a. ;`& >`ta sa/ @`a @@`a @1`a,@4aa. 7a/a-` : @=`a @O`a,@Raa. Ua/a-` X a [`&`a a ` ^ Oa `a,``Oa.` aa/a@da-` h`a,``Oa.` ka/a@na-` ra Oa ``a, uaa `&a xa-` {Wa W@~`a @`a,@aa. a/a-` `a, a`Oa a,@aOa-`Oa `` a-` `a,@ aOa.`Oa/a-`  `a, a`Oa-`  `a,a,a a-```a,a Oa.` a/a-a@a-` "`a,``@%aOa.` )a/a-` ,`a,a,a /a-`a,a 2a-a-` 5`a,a,`&`Oa@8a-aa,`&`Oa@;a-`&`Oa. ?`'a/a@Ba-` F`a,a,a Ia-`a,``a@L```a@Pa-` T`a,a,a Wa-```a.` Za/a@]a-` ``a,a,a ca-```a@fa-` j`a,a,a ma-` pa``Oa@sa-` w`a, za`a @}a-` ` `a,a a-`a ``a@` `a a9a`UaDEBDEBaU `  a`9  \`     Za a,a,``a,P`& a-a-`Pa-`a. a/Za a,a,P`Pa-`a-`(a,`Pa-a a`Pa `+Pa a,`Xa Za.a0a,```a. a/Za a-``a,`Za-a. a/a/a-a. a/#Wa. a0a/a a,Wa a,a,a,`a-`) a-` a-`a-a. a0a/`( `-!Za P`&a,`Wa Wa.a0a,```a. !a/Wa $a-``a,`Wa-a. 'a/a/a-a. *a/%Za a,a,`Pa-`Wa-`&a,Pa a,``Za-`Pa-`Xa Za.a0 -``Pa a,`Za-a. 0a/a/7g^ (3% '3% /'!31'% %'  / ! /'!31'%rarQE=R^lu <Na $*06<BHNTZ`fl>>6K6QE %.0=FK $*0[\Ef%R`Qf%R[\EQf%W%aR` 1S]TW1S]T`1S]QE ,<Vrx "_j $*06<BHNTZ`flrx~VWa `,a,Sa. a0a/`'Ta. a0 a/a-`)Ta. a0 a/a `,a,Sa. a0a/`'Ta. a0 a/a-`)Ta. a0 a/Na Ta.a0 a/``&`a,``(`Ta.a0 !a/a-a a`&Ta. $a0 'a/`(W`' *#IVa a,a a,`&`a. a/a,Z`'a,`Za-`Sa a,`&`a. a/Za-`)Pa-`- a-`)a,Pa a,`Za-a. a/a-`' a-`- 5Na `a, ``S`` a-`S``V))$\$QE#M\ `a a,W`1Pa-`(a,T`-Wa-`(a, `'Ta-`-P`'Wa ``PTa a,`-`'ea-`(a,e`-Za-`)`1Za ``P'a `'a. a0 a/`)a,a. a0 a/`(a,a `Sa.Oa0Oa/a-a. a0 a/a-`- & /-)15 /1 1/1/ /1 1 9 %1-^OO '- 51'- 9 ' 3%-'3) ' /-5 1'%/l /1 1 '#)31/ % !/1/ 71 ))-')- 1 ! !/ 1 '!!'7% /1 1/1/^/ #)! /=l # 9#3# ' /-5 1'%l #%#3# ' /-5 1'%l- %l # %l 5 - %l /1 % - 5 1'%l # % 5 1'%l# % % #'\  1 #' '3-/ '- /5- ! 5 !3/l  #' / !/1l 9)1  !! ' /-5 1'%/ - -%1 %  / %' #' / !/1\(')1# ! 5 !3 ' ' 15 3%1'% /    5 - !  1 !5!   '%/1- %1        ? )-    QE '1AEQ^guz|~ $*06<BHNTZ`flrx~dvu]YagzMrA #'5% 5-  3/% 1 51'- ' 71/ 7\ 5 / 1 /#''151'-\ QECPTXjw{=?CQ^ $*06<BHNTZ`flrx~t -+3%; /1'- # W7 /1  %1-^OO  / -+3%; /1'- # %- 1 ; 1 51'-  '-+3%/\   '#)'%%1 '  / 5 ; 1 %1-7C % -'3% '- )!'11%\l 71 #'5% 5-  5W7 /#''1 9 %1-^OO 9 / 1 51'- 1'  /#''1 ; 71 #'5% 5-  3/% 1 51'- ' 71/ 7\ 5 / 1 /#''151'-\%%QEPQE -xOcestXW))QEQEt@istePWOZa,a,@a-`@a-a.N`& a0a/`@`a @a a,a.a0 a/a-a.`a.a0 "a/a/`a,a,`&`aa `Pa-aPa a,`a. %a/a-` (@+``` 9ta `' <`& ?`(`{a a.a0 Ba/`a,`a,{`'`+{a {`( E`-ta t`& Ha-` K`-`' Na-` Qa.a0 Ta/a {a `+a.a,a.a0 Wa/`a-a0a/a a,P`Pa-` Z`(sa ]a a.a0 `a/a `&a,a,a aa-`(`Na-`&a,a aa-`(N`a,a,sa s`& ca-`a,`a-a. fa/a-` ia a,a \a ` la-`a a,`a `&`a-a``&`a. oa/a `a,a,sa ` ra-a u`&`a P`ta xa-` {`a,taP`(`a.sa/a ta t`& ~`& `(`\a a.sa0a/`a-` "a.sa0a/a a,`a `'a.sa0a/a-` `a,a,sa a,`&a-` a-a `&Pa-` ` `& `(a,sa a,s`` a-a. a/a-`&`a `sa \`a,a, a`` a-`(a, a` `\a \`a,a a-`a-`( a` `\a a,a a-`a-` 0@`a,`a-`@`a,`\a-` Ӑa a.a0a `a/ a a.a,a.a0 a/`a-a0a/a a,sa a-` ``{a a.a0 a/a `{a.sa/`&`,`a.a,`a.a0sa s`& a/a-`a/`a,s`Pa-` a ` `(a `a,a `'{a-a.Pa/a a,`'{a.sa/`'`+`a.a,a,`a.sa0a/a-`a-`'sa s`' a/a-`$a a,a,`+`a.a,`a.sa0a/a-`a/a-`'a.sa/a-``sa a-` a a, `Pa-`a.a0 a/`{````a,`&{a-`a,`&{`'a-`&\a a,`,``,`a-`+`'!`'!`-!`&Xa ta ! `a,\a! `-Xa X`&!a-`!a !`(X`&!`a !`a X`Asa a,`!!a-`'!$`&!'`(`a A*`a,a,`a ``a.sa s`&!a-`a,`*^a.a0S`& Aa/a-a D`a,Xa a,a Ja-`a,a `+`ba ^a.a0`Sa/`&a `(a,`a,`Pa-aOa-`ca-a Ma-` P-`a,a,a Sa-`a Va-` YZa a,`a,`Sa-` \a-``fa ^a.a0`Sa/`&a `(ca.a0ea a,a,`a,`Pa-aOa-``Pa-a.b`a/a/2`a,`Xa `a,a _a-```Z` ba-` eOa.a,Wa sa.a,^a.sa0S`& ha/`)fa.sa/a-``+`^a.sa0S`& ka/`)fa.sa a,Za na-` q`&`a,S`' ta-a/a/a-`' wa/a e=`a a,`Sa-a a`S `a.a0Wa/a a,a,Wa`Sa-`'a,Wa`Sa-`(fa-`)fa.Wa/^a ``&a `(^` z` }``Na a,a,@a-`@a-a.`X`& a0a/Na `a, `S`' a-`O` `^a. `&`a,S`' a-a0S`& a/`^a. a0S`& a/(@`a @`a, a`Wa-` W@ `a @` @``Wa.a,`Wa-a. +a/a0 .a/`( 1`' 4`(@7Wa Wa.Wa.a0 :a/`a,Wa.a0 =a/a-a.`Wa.a0 @a/a/a0a/sa C@F`a,@Ma-a. T`&a, W` Za-aWa.sa0 ]a/a/`@```Wa.sa0 ga/ `a,a,`Wa-a. ja/asa s`& ma-` p@s`a @va `&`ca. a0`a/`(a a,_a `ca. `&`Sa0`a/a-`&a `(ca. `&`Sa ``a `a.a,`&``a a`a-````a/a0Pa a,`ca-a. a/a/C@ `a,`a-`a a @" a @%sa (@+`a,``a.sa/a-`@2``a.sa/`a,Sasa s`& :a-` = a @@ta Ca `&`ca. Fa0`a/`(_a.a0ta/a ca.t`& Ia0Pa/`&`,``'a.sa/`)_a.sa a,_a.a0ta/a La-``Sa0ta/'a ca.t`& Oa0Pa/`&`+``'a.sa/`)_a.sa a,_a.a0ta/` Ra-``Sa0ta/'@U`a,`ta-`@]`a,`a-`@b`a,`a-`@g`a,`ca.t`& la0Pa/a-`@o``(`a,Sata t`& ta-` w a a,a,ca. za0`a/`&a `(_`&a `(ca. }`&`Sa0a/a-`'ca. a0a/a-a.`Pa P`' a/*@ta `a, aca. a0ta/a-` `a,S`sa ``ta-` fa a, `-`' a-`(`+ `&a,_a.sa0a/`&a `(ca. `&`Sa0a/a-a.`Pa/`( `- 'a ca. a0ta/`&`,``'a.sa/`)fa.sa a,a,fa a-`fa a-``Pa/%` ```a ca. a0ta/`&`+``'a.sa/`)fa.sa a,f` a-``Pa/$a `,`` a ca. a0ta/`&a.ta/@`a,`ta-`@`a,`a-`@`a,`ca. a0ta/a-`@```a,Pata t`& a-` ߐ  5%1- %3# - ' 5 - !/ %!3% /!  % /3-)!3/%1- %3# - ' '%/1- %1/%1-  '/1 '%1/%1-  ; # 151; # 1-9l '% -'7 1 1# %1-  -1` % / '%1/  '')1# ! 5 !3 ' ' 15 3%1'% /   5 - !  1 !5! da a,Sa a,`ca-a. a/a-`ca. a0a/a a,a, `ca. a0`a/a-`&a `(ca-`'ca. a0`Pa a,`ca-a. a/a/5`a,a,`` a\a aca.a0Ta ca. a0a/`ba/a-`a,aa `ba `+`a !aca. $a0a/a-a-`@'1`a, +``a.Xa/a T`& .`(`a a,a,`ca `&a `(ca-`a,`a.a0Na/a a,a,Na`Sa-`'a,`Na`Sa-`(ca.a0Ta/a-`)ca.Na 1`&Xa sa._a f``+`fa ca.s`& 4a0Pa/`)\a.sa a,\a 7a-``S`' :a/a/a0Ta/a-`a,`a a,`Sa-a a`Sa-a-a-` =}` @``Wa @CWa a,`a, N`Sa-` Q```ca.a0Pa/a-a.a, T`&`S`' Wa-` Za0a/"D!D!D!D! )!'11% %1-^OO )-) - ;  #\ 1/ 3%1'%/ - % 7'-/)  )!'1'-# 1l7 / % )3 ! ! - -; \ '- /-)1'% ' 1 3%1'%/% 1/ 7'-/) l 1;) R');  )!'1'-# 1 /-  % 1% 1;) /- 1' % '31 '7 1' 3/ 1 )!'11% 3%1'%/l 1;) R');  )!'1'-# 1 '7)!'1 % 1% 1;) '7)!'11' 3/ 1 )!'11% 3%1'%/l 1;) R!'   )!'1'-# 1 % )-'\ h !#"-$     %&'(./*)+0,EFKCBGLJDHIagzMr%%Wc` R]0SPdTX\fbWNQER2T+ b$yWZPT b$yWOQE7_ b$zXPOZd+T b$z,??/ #)! /= # 9#3# #%#3# - % # % 5 - % /1 % - 5 1'% # % 5 1'% # % #' ZTU b$zB?d (,n?5jz;=-r>&9O?? ?&ffffff? NST#Vx-8"La `,`a `+ `&`)d a a,@a-`a,`,`ea a,aa-```a-`@ a.e`& a/a @ `a, `a `' a-`  a, `&`a-`@ a ` !NZQE{I[b$ PSV]Na ` ea `&`a,`&`a-`Xa a, `&`Na-`(a,`&`a-`)Ta. a/Na N`Ta. a/`&a,Ta. a/`(ea-`&a,Ta. a/`(X`'`&`a.`ea/a-`)a.e`& a/*`a,Ta. a/a `&`Na-` `TPUb$=TeP\b$SSO*'\b$ %'-# ! 1 1W) -+ 9 %1-^OO 1 / -+3%; 1 ! -/3!1% -'# ! //;% 1 51'-9 ' ' /-5 1'%/ '-% 1' 1 51'- )l 7- )ST / 1!1` % % ' 1 -/1 -+3%; ! //l )ST / 1 ! //71l )ST / 1 %3# - ' ! ///l % )ST / %; %3# -l/ ;l \ 1 / # 1-9 ' )STa -'7/ %  '!3#%/ #  3) /'!!'7/^ '! ^ l !1` % %/ ' -+3%; ! ///l '! ^ l -1` % %/ ' -+3%; ! ///l '! ^ l #`)'%1/ ' -+3%; ! /// l '! ^ l ' /-5 -+3%/l '! ^ 9)1 -+3%/ Q%!3% 17' 1 !/ ' /1- 31'%R '! ^ -%/ 17% ' /-5 % 9)1 -+3%/  1 ! /1 '#)'%%1 ' ) / '#11l 1 %'-# !1 / %'1 '%l % 1 -/1 % ! /1 -'7/l % 1! /1 17' '!3#%/ ' 1 - '#11\w `7 ; -+3%; 1 ! 1W) - # %1-^OO # / # 1-9 71  -'7/ 5% 1 Q/ # %3# - 'R' /-5 1'%/ '% 17' 5 - !/ 1'  ! // % 17'`7 ;-+3% 1 !\ ) / # 1-9 71  -'7/ %  '!3#%/7 5/ 1 ) - #1-/ '- 1 1 !\ 1 '#)'%%1/ %1 -/1 -'7 ' ) - / '!!'7/^ )S]T / 1 !1` %% ' 1 -/1 -+3%; ! //l )S]T / 1 ! // 71l % )S]T / 1 %3# - ' ! /// '- 1 ' /-5 1'%/ %1 -/1 -'7 ' #\ 1 '#)'%%1/ % 1 /'% -'7 ' ) - /#! -!; % '- 1 ' /-5 1'%/ % 1 /'% -'7' #\ 1 / # 1-9 5% 1 -+3%; 1 !l 7- 1-'7/ '--/)'% 1' 1 -/1 5 - ! % 1 '!3#%/ 1'1 /'% 5 - !\y )'//'% )-' !1/ )W% )'//'%  %1-^OO  !3! 1/ 1 51'- ) ' 1 -/1 %a )-' !1/'- )'//'% /1- 31'% 71 ) - #1- l 7- %l % %1-Cl % C - / ! -/\W W..N}yV{Pst\X`QEQEQEr}**XI*zc`W^OdZsteQEQEQECWO""WOQE[~=1XTsteZ\c((NcQE1S^POXbefZsW`QEWQEy,as%%QEc` \VLF_SPstfՐ@@Pa @ Sa ca a,a,S`& 0a-`P`& 3a-` 6@9`a,`Pa-`@> ca. Ia0`Pa/a  @L`a,`Sa-`@Q`a,`Pa-`@Usa ica.s`& la0`Pa/a  `a,Sasa s`& oa-` r @u`a,`Sa-`@z ca. `&`Sa0P`& a/a Na c@@`a, `a,`Na-a. a/a-` ` ``a N@``Na.a,`Na-a. a/a0 a/@sa @`a,`Na.sa0 a/a-`@``Na.sa0 a/`a,a,`Na-a. a/asa s`& a-` ߐ ca a.`Wa `&a,`a-a. a/a0a,`a-a. a/a/`a a.a,`a-a. a/a0`a `&a,`a-a. a/a/a a.`Wa0`a/ Oa `+`a. a/`'`a,``Xa a,W`a-` a-`^a `+`ېsa `&`+`*a,Za a,a, a``'^a `&Oa-``W`(a-`' a-`)!ta a,ea !a-`&`*Z Xa.sa.ea/a0ta.ea/a/a `,` $``+`a,ca.sa.ea/a/`'`&`Xa.sa.ea/a0a/a-``a.ta.ea/a/`'`&`a. 'a/Xa.a0ta.ea/a/>`a,a,`sa-aea e`& *a-` -a a, 0`Pa W`&`& 3a-` 6a. 9`&`Wa0 <`&W`&`a/a a, ?`( Ea`'^a `&Oa-`'Xa. H`&W`&`a0 K`&`Wa/a `Xa. Na0 Q`&`Wa/a c`'`&`Xa. T`&W`&`a0Pa/a ``'`&`a. Wa/Xߐ`a, Za`&`a.a0Pa/a-` ]a `+``+`a.a0a/`'^a.a a,a. ``&`Wa/a ca-``Wa/a `&Oa.a a,a.W`& f`&`a/a ia-``a/8^a.a/a ^a.a/`&ܐ Oa.a/a Oa.a a,`a,`a-aa-``a/`'ܐa `(a l` r``a.a0a/a a.a0a/`& u`(a,a.a {`&`Wa0a ~`&W`&`a/a a-` a`'^a `&O4a `&```(Xa a, `( a`'^a `&Oa-`'a. `&`Wa0 `&W`&`a/%ΐWa a,a Za.`Za/a-`'a a,Za Za.`Za/a-a. a/Va a,a a,`&`a,Z`'Ua a,`&`Za-`)Pa-`- a-`)a,Pa `Za-`' a-`- %a a,`&``*Z`'Ua-`)P a `(`&`Za.a,`,P`) a-` `&`+P`) a/`a,Pa`a a,a,`Oa-`a,`Sa-` a-`Oa Za.a,OaSa `,`Oa `&`Za aZa-```Za/a-` !2a ` $@'``P@6``@E``@T``W@c``U@r``@``V@``@``@``NT]4z) # %l 5 - % /1 5 1W#5/ 9 %1-^OO 9 / # 1-9 71 1 -'7/ '--/)'%% 1' ' /-5 1'%/ % 1 '!3#%/ 1' 5 - 1/\ 1 / # 1-9 71  '!3#%/l % 1 %3# - ' -'7/ +3 ! 1' 1 %3# - ' '!3#%/ ' 9\1 -/1 '!3#% ' 1 5/ 1 # %/ ' 1 5 - 1/l 1/'% 1 5 - %/l % 1 1- 1 /1 % - 5 1'%/\' # %l +3 -1!/l 1\ 1W) %1!/  %1-^OO  / 51'- ' -+3%/\ ) / `'#)'%%1 51'-l7- )ST E !1` % % ' 1 -/1 -+3%; ! //l)ST E ! // 71l % )ST E %1-D\ 1 / 51'-\ )STEl 1 5/ 1 # %]  )STEl 1 5/ 1 +3 -1!/] 1\ %'# ! )-' !1/ W% %'# ) %1-^OO  !3! 1/ 1 51'- ' )-' !1/ % % %'# !1- !/ 71 )-' !1; ) ' /3// % /%! 1- !l7- % % ) - / ! -/l % % / % %1-C % B)B\ /#)! % ) -1 ! '-- W5 '-- # %1-^OO # / 1 /+3 - # 1-9 ' /#)! '--! 1'% '%1/5% ; 1 -/3!1 - ' 1 3%1'% #\ 5 / 51'-/);% 1 '--! 1'% '%1 1'   !3! 1\/3))'/l \\l # / ' '-- \ 1%l  5EQlRl  / 1/#)! '--! 1'% '%1 17% 5 - !/  % ] 5EQlllRl  / 1 ) -1 ! '--! 1'% '%1 17%5 - !/  %  71 1 1/ ' 5 - !/  % -#'5] 1\ )-#31 51'- -W)-#31 5 %1-^OO 5 % - - 51'-/ 5% 17' -%1 )-#31 1'%/ '1 D %1-/ lll\\\\l`\ - / 1 )-#31 1'% ' 1 %-'# 5 ; '%/-% / `11 %3# - 1' / l % % Q`R /  /3//5!; 3%1! 1 /3# '%1 %/   '1 1/ lll\\\\l`\  5 / 1 )-#31 1'% `l`l\\lll1% - / 1 )-#31 1'% lll\\\l`\  /#)! '-- # 1-9 -W# 9 %1-^OO - / 1 # 1-9 ' /#)! '--! 1'% '%1/%- 1 '-# 1 # 1-9 9l 7- 1 -'7/ ' 9 '--/)'%1' ' /-5 1'%/ % 1 '!3#%/ 1' 5 - 1/\ '- 9 #)!l ' /-5 1'%/ '%   '  5 - 1/ 7'3!  //# ! %1' % 1-9 71  -'7/ %  '!3#%/\ - 7'3!  5  -'7/ % '!3#%/\ 1 !#%1 % -'7  % '!3#% l / ;l ' - / 1/#)! '--! 1'% '%1 17% 5 - 1  % 5 - 1\5 -/3 ! /1 1/1/ /1 1-/ 1 %1-^OO 1 / 1 # 1-9 71 '3- '!3#%/ -/3!1% -'# 1 3/' 1 -/3 ! 3%1'% -/\ 1/ ! /1 '!3#% 5/ 1-/3 !/ -/3!1% -'# 1 /) --/'%\ 1/3%1'% 5/ 1 '!!'7% /1 1/1/l '#)31 -'# 1-/3 !/l 71 /31 ! ! !/^ /3# ' -/3 !/l /3# '/+3 -/ ' -/3 !/l 3- %`7 1/'% /1 1/1/l 1 %3# -' -3%/ ' )'/15 % % 15 /%/l 1 %3# - ' )'/15/%/l 1 %3# - ' % 15 /%/l % 1 # % % /1 % -5 1'% ' 1 %3# - ' -3%/ / '% %'-# ! /1- 31'%\  1/ )-'- # /'!5/ !% - )-'- ##% )-' !# 3/%1 -5/ /#)!9 !'-1#\ 1 )-' !# / /1 1 % 13/1'# -; ! -  # %%- '3% % #'/1 191` ''/ '% !% -)-'- ##%\ 1 )-'- #  % '##' 1 # 9#3# ' 5 - !/ Q%!3% /!  % /3-)!3/ 5 - !/R % '%/1- %1/\  /#)! % #3!1)! --//'% 1W5 - 9 %1-^OO 9 / # 1-9 ' ' /-5 1'%/l 7- 1 '!3#%/ '--/)'%1' 5 - 1/ % 1 -'7/ 1' ' /-5 1'%/\ 5 / 51'- ')'/15 %1-/\ 1 / # 1-/ '  '!3#%/\ / % 9 #)!' 1 '31)31l !1 9  5  '!3#%/l % !1 5EQlllR\1% 1 5/ 1 -/3!1/ ' 1 /1 ! /1`/+3 -/ 1 '1 3%1'% 9E a c9ac9ac9% 1 '!!'7% '-# 1^ -'7^ l l l l -'7^ l l /1 --'- ' l 1`5 !3l -'7^ l l /1 --'- ' l 1`5 !3l -'7^ l l /1 --'- ' l 1`5 !3l -'7^ l  '- --//'%l /3# ' /+3 -/l # % /+3 -l `5 !3 -'7^ l  '- --'-l /3# ' /+3 -/l # % /+3 -l -'7^ l  '- 1'1 !l /3# ' /+3 -/l /1 --'- ' /1# 1l /+3 - ' #3!1)! '-- 'BJ]5QEQEQEŨnLF:PScs`''XQE  bLFc`W^OZste&&QEZQE ȎLF}WPUVOSbNa a,a,Pa Ta. a/a-` `& `(ea a`Ta-` Na.`Pa0 a/a `&`a,`Pa-a a`,a,Z`'a Ta. a/a-`)da Ta. a/#Na.`Pa0 a/a Oa `&d`(a,`Pa-`' Na.`Pa0 a/a O`&d Na.`Pa0 !a/a O`&d`) $`a,ea 'a-` * Na a, -`a,P` 0a-` 3a-`a. 6a/Na @9Va a,a,`&`a,Z`'Sa a,`&`Za-`)`Za-`- Ka-`)a,`Za-`' Na-`- Q"ca a,a,O`Oa.`Oa/`&da-`'Sa-`)VOa ` WOa O`a,a,` Za-`a ]a-`a, ``'da-`da c`' f`(a, l`&`&``(a,`*a ca. o`&`Oa/a-`-` ra-`- u6`a,a,`Oa-`P`& xa-` {Oa O` ~Na.a0 a/a a,`Za-`(O`&a `(a,a,`Pa-a a`Pa-`'a,`Pa-a aa,`Pa P`& a-`' +Na.a0 a/a Na.a0 a/`'Na.a0 a/Na.a0@a/a `(`+ `&Na.a0@a/`(  -/3 !/ -W1 -/ 9 %1-^OO 9 / 1 # 1-9 ' ' /-5 1'%/ % '- -l % 1 /1 -/3!1 ' 3/% - 71 /'# 51'- 5\ - / # 1-9l71  '!3#%/ % 1 %3# - ' -'7/ +3 ! 1' 1 %3# -' -'7/ % 9l 7 5/ 1 '!!'7% -/3!1/ ' 11%1 --//'% /) ; 9 % 5^ '! ^ ll\\\ '! ^ ' /-5 5 !3/ ' )%%1 5 - ! '! ^ /1# 1 5 !3/ ' )%%1 5 - ! '! ^ -/3 !/ /#)! '--! 1'%/ -W/'--  %1-^O O  / # 1-9 ' ' /-5 1'%/ 71 1 -'7/ '--/)'%% 1'' /-5 1'%/ % 1 '!3#%/ 1' 5 - 1/\ #//% ' /-5 1'%/ - -'- %  / %; % 15 %3# -\ 1 /#)! '--! 1'%'%1 / '#)31 17%   /1%1 ) - ' 5 - 1/'- !! ' /-5 1'%/ 9)1 1'/ % 7 1- '- '1' /-5 1'%/ - #//% '- 1 ) -13! - ) - ' 5 - !/ %+3/1'%\ - / # 1-9 71 '3- '!3#%/ % 1 '!!'7%'-# 1^ '! ^ E'!3#% %9 ' -/1 5 - 1 '! ^ E'!3#% %9 ' /'% 5 - 1 '! ^ %3# - ' ' /-5 1'%/ '- 5 - 1/  %  '! ^ '--! 1'% '%1 '- 5 - 1/  %     /  '!3#%/l 1% -  / Q`Rb -'7/  /#)! --//'% 1W9 /- ; %1-^OO 9 % ; - 51'-/ 5% 1 Q/ # %3# - 'R ' /-5 1'%/'% % %)%%1 5 - ! 9 % )%%1 5 - ! ;\ 1 / # 1-9 71  -'7/ %  '!3#%/ '%1 %% 1 -/3!1/ '11% 1 /1- 1 !% ;E a c9 ; 1 #1' ' ! /1 /+3 -/% 1 '!!'7% '-# 1^ -'7^ # % ' 9l /1 5 ' ;l -'7^ # % ' ;l /1 5 ' 9l -'7^ l l -'7^ l /1 --'- ' l 1`5 !3 -'7^ /1 --'- ' /1# 1l -E/#)! '-- 'l -hEy /1)7/ --//'% 1W5 /1- 9 %1-^OO 1/ )-'- # / %1 ! % 3%1'% 1' 1 /#)! %#3!1)! --//'% )-'- # - 9)1 1 1 1 %)%%15 - !/ - %1- %1' 1 --//'% 3%1'% % 1/1)7/ '--\ 1 51'- 5 / %1 ! 1' 1 51'- 5 % - 9)11 1 1 %)%%1 5 - !/ # ;  /) % 5 % %;'--\ 1 '-# 1 ' 1 # 1-9 ' -/3!1/ 1 / %1 !1' 1 # 1-9 1 ' - 9)1 1 1 1 )-')'-1'% ' 15 - 1'% ' 1 )%%1 5 - 5 ! '3%1 '- ;  %)%%1 5 - ! / 5% % 1 1 '!3#% ' 1 % 1-'7/ '%1 %% 1 --//'% '%1/l /1 % - --'-/ % 1`5 !3/ '- 1 %)%%1 5 - !/\-+3-/ -l #\z '%`7 ; %'5 -W %'5   %1-^OO %'5  )-'-#/ % % !;// ' 5 - % '% '%`7 ;! // 1'% 71 #//% ' /-5 1'%/\  / % #c% # 1-9l7- # / 1 %3# - ' ' /-5 1'%/ '- 1 1- 1#%1 711 # 9#3# %3# - ' ' /-5 1'%/l % % / 1 %3# - '1- 1#%1/\ !1# 1 ' /-5 1'%/ - 5% ; )'/15'#)'%%1/ % l % #//% ' /-5 1'%/ ; =-' '#)'%%1/\ - / % Q%aRc # 1-9 #  3) / '!!'7/^ -'7 l El\\\l%^  %'\ ' ' /-5 1'%/ '- 1- 1#%1 l # % ' 1- 1#%1 l -'7 %a^ l //l #/ % `- 1' '- 1- 1#%1/ -'7 %a^ l // % #/ '- --'-l -'7 %a^  % // '- 1'1 !l /+3 - -''1 ' --'- #/l \ '%5-/ 1'% ! !\)\ !%)-l %1-^OO 1/ 3%1'% !!'7/ !% - )-'- ##% )-' !# 1' %1- % % ! -  ! %3  /#! - 1' 1 1 % 7 1)-' !# / %'-# !!; /1 1\ 1' ! -% '7 1' 3/ 1 3%1'%1;) !%)- % %/7- !! +3/1'%/ 71 ;/ '- %'\ -+3-/ !%)-l !/1l !/1l %)31l '%5-1l //# !l'31)31 % -/# 7 - !! '%1 % % 7'-/)  /1)\1 !' ! 5 - !/ l  2 l $l % 0"  - %- 1 ;931'% ' !%)-\ % // '- ##NZT ҜbLFxeSVdPcOdL$4@>e %)=J]n13-;=_aȀ:@6 J]n! Q BEEB$-BaQE+$QE6QEaQE.iL J162%=Y!2&LJZLBZD5 ___kJ ]5!! 053N@@@@ 1-!@@@@  1 &I4#5 ! 0%  w  0m&PJRBTDSCVFUE\__ EEEFLJZ#LJZLBZD5 ___bk6QE F FF% JB\B__KK BJ5!%LJZKBZD5 __ @ QE ĺB J551:!\YB:44" $Z! M%Z  !#Z!#Z  #Z # ! JZD\BJRBTDSC\____km&QE6QEaQE,, QEQE6QE87QEaQEQE+   F F6 H HHaMDC%ZCTDZCJRDBZCDSDC\D^D_QED DJ!TDD]5rDsDtD  0  j  0uDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___[QE  QE6QEaQE_Tـ_E QE_ DCJ5rDTDZCLJ%0YBZD5 ___m@̀D@+DJRDBTDDSDC\DmE QE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____b B J5YB!L%Z!  JZ! D]5Z! 0i'!I4TJT!D]551 )!I44rst  0    0YI4&m&44___  H HQE m?QE   /v@56QE '- $&$> R ' 15 3%1'% >E R 042 2( R '%/1- %1/l % %; '-- R & 1 5 - !/ #3/1  /% 1 9l9l9l\\\\ '% '1 1- /%/lBl El Dl #3/1  3/ %   '%/1- %1l7'/ -1` % / #3/1  %'%`% 15 %3# -\ /!  % /3-)!3/ 5 - !/ -  31'# 1 !!; ;1 )-'- # 1' 1 '%/1- %1/  1; ' %'1 )) -l 7-%// -;l % 1 ! -  '-#3! 1'% ' 1 )-' !#\ 1- &  / % %1-l 1 ')1# ! /'!31'% 7!! '#)31 3/% 1 -5/ /#)!9 !'-1# .0$ % 1-/3!1/ 1;)\  1- / 1- %'  / ! /'!31'% '- % 3% '3% /'!31'%l % % 1'% ' 1/ '%1'% 7!!  5%\ 1% &<$(.*.("$0d 7!!  1;)\  1 %/7- /<0l 1% 1 )-'- # / - ; 1' )1 1 %91 )-' !#\ 1 %/7- / %'l 1% % 91 / #  -'# 1 )-'- #\ %)31 ' %; !% # ;  1-#% 1 ; 1;)% O / 1! /1  - 1- % 1 !%\ 1 %91 !% 1;) -)! /1 !% 1 1 7 / 1-#% 1\ %)31 ' %; )-' !# # ; 1-#% 1 1 %; /1  ; %1-% 02(* / /) - 1 !%' %)31\ '#)31 1'% 7!!  ;) //l % '%1-'! 7!!) // 1' 1 /1  /-  % 1 )-5'3/ ) - - )\' 1- %/)'-1 1'% )-' !# /W1- %/)'-1 '/1 %1-^OO 1/ 3%1'% 3// 1 )-# !`3 ! !'-1# 1' /'!5 11- %/)'-1 1'% )-' !#\ '/1 / % Q#aRcQ%aR # 1-9l 7-'/1S]T / 1 3%1 '/1 ' /))% -'# '-%  1'/1% 1'% l 7- El\\\l# % El\\\%\ '/1S]%aT / 1 #'3%1 5 ! ! 1 '-% l El\\\l#l % '/1S#a]T / 1 #'3%1 -+3- 1 /1% 1'% l El\\\l%\ '/1S#a]%aT / - 1- -;\ 1 /3# ' 1 '-% 5 ! !1/ #3/1  +3 !1' 1 /3# ' 1 /1% 1'% -+3-#%1/\ / / % #c% # 1-9 71 /S]T 5% 1 %3# - ' 3%1//)) '-# '-%  1' /1% 1'%  % 1 ')1# ! /'!31'%\1 '--/)'%% #%#3# '/1 / 5% % 1 !' ! / ! -5 - ! #%'/1\ -+3-/ %1!'7\ )-#31 51'- -W)-#31 5 %1-^OO 5 % - - 51'-/ 5% 17' -%1 )-#31 1'%/ '1 D %1-/ lll\\\\l`\ - / 1 )-#31 1'% ' 1 %-'# 5 ; '%/-% / `11 %3# - 1' / l % % Q`R /  /3//5!; 3%1! 1 /3# '%1 %/   '1 1/ lll\\\\l`\  5 / 1 )-#31 1'% `l`l\\lll1% - / 1 )-#31 1'% lll\\\l`\ 1' /1% 1'%  % 1 ')1# ! /'!31'%\1 '--/)'%% #%#3# '/1  ! 5 - !/ 7-%// -; 1' #  3) % %11; # 1-9\ 1 ! /1 '!3#%' l 9)1 '- 1 -/1 !#%1 7 / !7 ;/ =-'l5/ 1 -+3-#%1/ 51'-\ 1 -/1 -'7 ' l 9)1'- 1 ! /1 !#%1l 5/ 1 )-/\ / 51'-' )'/15 %1-/ 7 5/ 1 '!3#% %3# -/'--/)'%% 1' 1 %11; # 1-9\ - /  # 1-9 71  '!3#%/\ 1 -/1 '!3#% 5/ 15 - !/ % 1 ')1# ! // 9)1 '- 1 ! /1 '- 7/ !7 ;/ =-'\ 1 /'% '!3#% 5/ 1 5 - !/ % 1')1# ! // 9)1 '- 1 ! /1 -'7 7 5/ 1 ')1# !5 !3 ' 1 ' 15 3%1'%\  1 )-' !#  / %3% '3% /'!31'%l 1% 1 )-')- % 1'% / 5% %- 7 / 1% % !) %3#- 51'-\   !% - )-'- ##% )-' !# /'!5 71 1/ 3%1'%#3/1  # 9#=% )-' !#\ . !% - )-'- ##% -W /#)!9 %1-^OO 1/ 3%1'% 3// 1 /#)!9 !'-1# 1' /'!5 1!% - )-'- ##% )-' !# /) ; 1 # 1-9 \ 1-'7/ ' 5 1 '%/1- %1/ 71 %// -; /!  %/3-)!3/ 5 - !/l % !/' -1 ! 5 - !/ 7-%// -; 1' #  3) % %11; # 1-9\ 1 ! /1 '!3#%' l 9)1 '- 1 -/1 !#%1 7 / !7 ;/ =-'l5/ 1 -+3-#%1/ 51'-\ 1 -/1 -'7 ' l 9)1'- 1 ! /1 !#%1l 5/ 1 )-/\ / 51'-' )'/15 %1-/ 7 5/ 1 '!3#% %3# -/'--/)'%% 1' 1 %11; # 1-9\ - / # 1-9 71  '!3#%/\ 1 -/1 '!3#% 5/ 15 - !/ % 1 ')1# ! // 9)1 '- 1 ! /1 '- 7/ !7 ;/ =-'\ 1 /'% '!3#% 5/ 1 5 - !/ % 1')1# ! // 9)1 '- 1 ! /1 -'7 7 5/ 1 ')1# !5 !3 ' 1 ' 15 3%1'%\  1 )-' !#  / %3% '3% /'!31'%l 1% 1 )-')- % 1'% / 5% %- 7 / 1% % !) %3#- 51'-\   !% - )-'- ##% )-' !# /'!5 71 1/ 3%1'%#3/1  # 9#=% )-' !#\ j <)=J]n13-;=_aȀ:@6 J]n! Q BEEB$-BaQE+$QE6QEaQE.iL J162%=Y!2&LJZLBZD5 ___kJ ]5!! 053N@@@@ 1-!@@@@  1 &I4#5 ! 0%  w  0m&PJRBTDSCVFUE\__ EEEFLJZ#LJZLBZD5 ___ -bk6QE F FF QEQE6QE=QE7QE6QEaQESZKBZD5 __ @?I7QEQE ĺB J551:!\YB:44" $Z! M%Z  !#Z!#Z  #Z # ! JZD\BJRBTDSC\____km&QE6QEaQEQE JCZMC__JD]DnD+QE+   F F6 H HHaMDC%ZCTDZCJRDBZCDSDC\D^D_QED DJ!TDD]5rDsDtD  0  j  0uYDI4&UmD&rst  0    0YI4&m&JDRBDTDDSCD\D___[QE  QE6QEaQE_Tـ_E QE_ DCJ5rDTDZCLJ%0YBZD5 ___m@̀D@+DJRDBTDDSDC\DmE QE I B#Z!J#Z0YBMJ162%hZ%2OLJZIBZD5 ____b B J5YB!L%Z!  JZ! D]5Z! 0i'!I4TJT!D]551 )!I44rst  0    0YI4&m&44___  H HQE m?QE   /D G%ZGZG!  JZGBZG! D\D^D_K j/@̀`QE6QE~J]5rst  0  X  0cYI4&Cm&! I4__vB JZ551=!`YB=44% $ M%Z!ZJCZDC\CB__BJrB5TBSB RB 0F! YB FsB&4) $Z M%ZTBZJZD]5rBsBzYBI4&__D>id@6QEB J551:!`YB :44" $ZM%Z  Z!  JZBZ! D\B^B___ "ڀ) EBJ]511>YBI44*6b  6QE9 SQE F QEQE6QEaQE 5 S6QE6QEB6QEaQE9QEQE  e_W P< eJCJzC LJZJBZD5 __E* )H DJ51%%LJZHBZD5 __DP $QE "<Oy_ CJrC5TCSC RC 0F!\YC FsC&4) $Z M%ZZTCJZSCRCBZTCDSCC\C__ & SBJ]511>YBI44*O&J]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re@@@@' I44iJRBTDSC\___ Q Z @QQE6QE"[%QE  QEQE6QEaQE["\D G%ZGZGTD  JZGSD RD BZGTD DSDC\D^D_% JB\B__$S < S# Q Z% @ &4MQE-$ B JrB5TBSB RB 0F! YB FsB&4) $Z  M%ZTBZJRBBZDSBC\B^B___IK BJ5%%LJZKBZD5 __ QE  6dJ]5ZI4ZI451OY7WI447___ 3k " -QE6QEaQE - -_D" eHaDJ#TDD]5rDsDtD  0  [  0fYDI4&FmD&! I4JDRBDTDDSCD\D__ڀ 8DJ5rDTD!M%ZTDZJ5rDSD#ZRD05ZSDSD#ZRD0! YDSD0&4u $TD! ZTDM^G___IH DJ5rDTD%LJZHBZD5 __d@ _D6QE H|BJ5YB!%MJ]5ZI4ZI4JCRBCTDCSCC\C____ C<_JCTC#J!TCSCRC0YCLJZJBZD5 __<K@ [QEQEźJ]5rst  0  X  0cYI4&Cm&51WQUL@@@@Re}@@@@#K@@@@' I44iJRBTDSC\___%QEQE i[QEQEQEQE%N QEQEQEQENTESTWS PASS1 APL JWALTERSAPL00000  t$t 0XC$0)013DISC ! ,/h, .(`` *H-X*X*!%.cc -"O]`50 % H$,2$ ^ OOca a,`ca@a-`c ca a,`A` `Aa a,ca@ a-` `ca@a-`cda1ba b``)``a,Aa `&c`@a-ac`a, ``ca a, `&Aa-aca-`d"\ldZ/  efgQE1n2%d>1kHhijHH@m@QE #8TZm "(.4:nfa ``& ka `a, a`ga-` ha1la , F!9 a @I`Ta1I KUa1!a PV$`a,``' RaJa *`W`-``@Ua0Ja-`U3H`X6I` \a9`UX<La _a?Ya1JB`E@ba faH`Z`Ka,@ia lNaJa-`Q uaLa-TLa LWaa,Na Z@{a-aJ]a,``@~` `&Na-ca-`[f@`a, ia-aJ l[a1oPZa1ra I``uLa JxWa1{@a a~Ka-`\`a,M  50 % H $%*! !K ********++++++++**++ ++ ! *+ /3$/E$/$0$0$1A$1$1$!3$3'4$5&5&6U$'6$8$8L$8$9\4 QE QE QE6 ' !$'"*QE-QE0QE3%6?9QE<QE?QEAQECQEE7GQEIQEKQEMJP#SDV:Y8\)_QEbGeQEhOk(n=qQEtQEwPz2}QEQEQEQEQEQEQEQEQEYCQEQEZQEQEQEQEQEaQEQELQEVbeQE_QEQEQEUQEQEQEQEQEQEQEQEQEQE QE QE QEjQEQEQEQE!QE%QE)QE+QE-QE/QE2 QE;QECQEIQEPQEWQE^QE_QE@^ UDPASS1 AP Y'Y1Y !YxY--Y--Y-!Y)7Y))Y#Y3Y9Y!9Y Y 5Y!Y1/Y11Y1Y7 Y Y!Y-Y1Y%Y YY-Y9Y9Y%Y!Y+1Y+/Y+#Y%!Y/1Y//Y/#Y-1Y-/Y-#Y#5Y/5-Y/5+Y/5'Y/5Y91Y 1Y5#YY! Y/Y-/Y1Y1Y1Y1Y1Y1Y7Y/%Y5-Y5 11/1%1/11/11/1)-#/) !%)1/1!!1/1-'')/')/!1/1!!!!!+91/1)-# %/%%91)#91;)1#!!!%/1 1/1!1/1 %%'#)31! -7/1/1/1e?? 1 / - 11-1@նm#Am,1 \ 2<F1QEQEQE@QE$QEQEAB FH*5 QE>QEQEQE+M k!l&NTEcQEQEKQEW0QEQEQEQEQE]/QEQEQEX\QEQEQEQEIQEQEQEQEQEQEQEQEQEdQEQEQE.QEQEQE-i,QEQEQEQEQEQEQEQEQEQE[QEQEhQEQEQEQEQEQE3QQEQEQEfQEQEQEQEQE^QEQEQEQERS`QEQEQEg 9;a/a/ `a Aa``D; / +3/1'% '31  -%%/l l  l l '- -// 0      '% /%m,@@?-Y< 1             @&ffffff@q }A8!@A3333333@!ڜ=@(F@GzH?q4AړpA@mdY@!q\jJ]BLyA2ffffff@@?-Y< ?mue@@նmYAm>abcQE0U1%"0.Ad..)T)QE+BT #Uba ``)  +AO    DQEEQE/.//c,AB,,a(-(QE*- .Aa @`` Ba A`&A`(A`)`*A`-  `a,E```Aa-` Aa a, ``Aa-`A ` dFQEQEQE0 0/AcQE Aa @`&` GQEEQE0j*00<,AB,,d()(QE&) *Aa @`` Ba a,`Aa-aA `a,E```Aa-`  Aa a, ``Aa-`A ` <HQEEQE041+0,AB,,e(3(QE%03 4Aa @`` Ba `a.a,` a-``,`+`)``Aa/A`a,E```Aa-` Aa a, ``Aa-`A ` IQEEQE1t11^CfQE Ea a, a`&` aCa `*Ca-`Ca `EJQEKQE111AgQE Aa a,``Aa`Aa a,`Ka@a-`Ka-`&``Ka`K \lLQEEQE2N2-2 {MNO {{i pMpQE!#&*-148;>ADGM (3>IT_jNMa Na1`a,E`Ma M`& a-`O` `&`0 D`0 `NF`NG`0 `NH`0 `NP`0 `NI `NJ@`NOa1` *-? d ! 7 /  -  / 7 ! !!PQEQQE3qO3/3*EMRSOTEEnANAQE",/?KN !1ORa @Sa @Aa Q`@Ma Oa1`a, `Ma M`& a-`TBa `Ra.Ma/`@ `OTa1`a, `Ma M`& "a-` %Ba `Sa.M`' (a/`@+ `T/ a`cbEFhijkpGHrsCDBA O  O EUQEEQE4K*4w48AB88t3)3QE $') "-*Aa @` Ba A``A`a, ```Aa-` Aa a, ``Aa-`A ` V WXBA444***w''QE Xa ` `a,A` a-`  Xa X``0BAa A`' ` YQEQEQE5R7585&*MRS**x'6'QE6 !7Ra @Sa @Aa Q`@Ma Ba a,R`Sa-`@`@`@`a, `@#a-`a, &`@)a-`a, ,`@/a-` 2`@5$8 a`cbEFhijkpGHrsCDBAO  E Z[EQE6-6D5/\N//z,,,QE ), -[a a, `Ea-`  \a `1ENa1`a,\` a`[a-` [a [`a. a/]E `N]AEQE6666t%MN%%|"5"QE  5 6Aa E`0EMa Na1`a,a,`[a-a. a/`Ma M`& a-` `a,a,``Aa[a.Ma0a/a-` a-`N`'@@''^QE_QE7wH7o<7e`OTabcd ee} [G[QE %(-058=@G )4?JUH`a `a,O`T`a`b`ca-a. `,_a/Oa1e`dTa1f`daa1g`dba1h`dca1i`dda1`'`<: #9 ' '#)31 '3%l ! - 7'-/) l 1\ '- 1#%\ QEQE'QE uQEQE{7QEQE7QEQE7eQEQEQE8>8G8!MQE Ma jhQEQEQE88 8jABQE Aa @`@Ba a,`&`Aa-`&a,`'`Aa-`&`(`A  iQEQEQE969?8:AB::454QE !)5 "(.6Aa ` Ba `ABa aABa a aABa A` aABa Aa.` a/Ba `Aa.` `&` a/ }N  u0ajQEQEQE9s>P9{MklQE (P& 3##; '- %'7\ ! 1- ) 3) /1  & % #';  % /1 1/1  1#/\  _ W WQ')/l')/RlZOZlZ Zl eQ eZ ZRlQeZEZRlQ eZ ZRleZZ JZQE2N2-2 {SDESC1 PASS1 APL JWALTERS  $ 'c+вѩDISC EPR / SETREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h $TIME 13531DESC2 (76-07-07) / REPR / SETREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h$PAGE 13531DESC2 (76-07-07) / REPR / SETREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h << ACCESS REP IN RRR NODE >>REPR / SETREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h' PROCEDURE REPR(NODE) RETURNS INTEGER;TREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h VALUE NODE; INTEGER NODE;S INTEGER;TREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h VALUE NODE; INTEGER NODE;S INTEGER;TREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0h0h0h0h0h0h0h0h0h 5Y\ \[] \^ 0]_ @^` P_a ``b Fpad BEGIN NODE; INTEGER NODE;S INTEGER;TREPR'WRITEORG-ROFFSET),VAL);RG;9#}n0hF EXTERNAL LONGINTEGER V'DE$TITLE "DESCRIPTION PROCEDURES (76-08-17)" 00010000$CONTROL SUBPROGRAM,MAP,SEGMENT=DESC1,NOLIST 00020000BEGIN 00030000$SUBTITLE STANDARD EQUATES AND PROCEDURES 00040000$PAGE 00050000$NOLIST 00060000$INSERT EMISC1.PUB 00070000$INSERT EDTREE.PUB 00080000$INSERT EATBLK.PUB 00090000$INSERT EDESC.PUB  00100000$INSERT PLOG.PUB 00110000$INSERT PERROR.PUB 00120000$INSERT PTERM.PUB 00130000$INSERT PRATBLK.PUB 00140000$INSERT PDTREE.PUB 00150000$INSERT PDATABLK.PUB 00160000$LIST 00170000 00180000EXTERNAL PROCEDURE ISETOVERFLO; NULL; 00190000 00200000EXTERNAL PROCEDURE IFIOFLO RETURNS LOGICAL; NULL; 00210000 00220000$SUBTITLE SDESC1 (75-05-06) / ECODEINIT 00230000$TIME 13536 00240000$PAGE 00250000<< INITIALIZE ECODE OUTPUT TABLES >> 00260000PROCEDURE ECODEINIT; 00270000 00280000 BEGIN 00290000 EXTERNAL INTEGER EBLOCKINX; 00300000 EXTERNAL BYTE ARRAY EBLOCK; 00310000 00320000 EBLOCK(0) := IPAT; 00330000 MOVE(EBLOCK(1),EBLOCK(0),E'CODLIM); 00340000 EBLOCKINX := 0; 00350000 END PROCEDURE; 00360000$SUBTITLE SDESC1 (75-05-06) / GETEADDRESS 00370000$TIME 13537 00380000$PAGE 00390000<< RETURN THE NEXT AVAILABLE ECODE ADDRESS >> 00400000PROCEDURE GETEADDRESS RETURNS INTEGER; 00410000 00420000 BEGIN 00430000 EXTERNAL INTEGER EBLOCKINX; 00440000 00450000 GETEADDRESS := EBLOCKINX; 00460000 END PROCEDURE; 00470000$SUBTITLE SDESC1 (75-05-06) / PLUGLABEL 00480000$TIME 13538 00490000$PAGE 00500000<< PLUG AN ADDRESS IN ECODE BLOCK >> 00510000PROCEDURE PLUGLABEL(ADDRESS); 00520000 VALUE ADDRESS; INTEGER ADDRESS; 00530000 00540000 BEGIN 00550000 EXTERNAL BYTE ARRAY EBLOCK; 00560000 EXTERNAL INTEGER EBLOCKINX; 00570000 LOGICAL T; 00580000 00590000 EBLOCK(ADDRESS) := CHAR(BOOL(EBLOCKINX) =: T SHRL 8); 00600000 EBLOCK(ADDRESS+1) := CHAR(T LAND %377);  00610000 END PROCEDURE; 00620000$SUBTITLE SDESC1 (76-07-21) / EMITECODE 00630000$TIME 13539 00640000$PAGE 00650000<< ENTER ECODE BYTES INTO THE CURRENT ECODE BLOCK >> 00660000PROCEDURE EMITECODE(COUNT,CODE); 00670000 VALUE COUNT; INTEGER COUNT; BYTE ARRAY CODE; 00680000 00690000 BEGIN 00700000 EXTERNAL INTEGER EBLOCKINX; 00710000 EXTERNAL BYTE ARRAY EBLOCK; 00720000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 00730000 INTEGER I, T, T1; 00740000 BYTE ARRAY LINE 79; 00750000 00760000 SUBROUTINE OCTALBYTE(VAL,INX); 00770000 VALUE VAL, INX; INTEGER VAL, INX; 00780000 00790000 BEGIN 00800000 LINE(INX) := VAL(8:2); 00810000 LINE(INX+1) := VAL(10:3); 00820000 LINE(INX+2) := VAL(13:3); 00830000 END SUBROUTINE; 00840000 00850000 << TEST FOR BLOCK OVERFLOW AND ERROR BEFORE FILLING >> 00860000 IF EBLOCKINX + COUNT =: I > E'CODLIM OR FAILSOFT DO 00870000 BEGIN 00880000 FAILSOFT := TRUE; 00890000 EXIT; 00900000 END; 00910000 00920000 << WHEN ROOM EXISTS, FILL IN NEXT INSTRUCTION >> 00930000 MOVE(EBLOCK(EBLOCKINX),CODE,COUNT); 00940000 EBLOCKINX := I; 00950000 IF TRACEFLAG DO 00960000 BEGIN 00970000 LINE(0) := 10; 00980000 MOVE(LINE(1),LINE(0),79); 00990000 IF COUNT > 15 THEN 01000000 T1 := 15 01010000 ELSE 01020000 T1 := COUNT; 01030000 FOR I := 1 UNTIL T1 DO 01040000 BEGIN 01050000 T := FIXED(CODE(I-1)); 01060000 OCTALBYTE(T,I-1*5+3); 01070000 END; 01080000 PUTZ(LINE,I*5+3,%40); 01090000 END; 01100000 END PROCEDURE; 01110000$SUBTITLE SDESC1 (76-07-22) / ALLOCORDERA 01120000$TIME 13540 01130000$PAGE 01140000<< ALLOCATE AN ORDER ARRAY OF LENGTH N >> 01150000PROCEDURE ALLOCORDERA(N) RETURNS INTEGER; 01160000 VALUE N; INTEGER N; 01170000 01180000 BEGIN 01190000 EXTERNAL LOGICAL ARRAY ORDER; 01200000 EXTERNAL LOGICAL FAILSOFT; 01210000 EXTERNAL INTEGER ORDERX; 01220000 INTEGER I, J; 01230000 01240000 I := ORDERX; 01250000 ORDERX := N * 2 + ORDERX; 01260000 01270000 ! TEST FOR ORDER ARRAY OVERFLOW AND HANG IN THERE (GRACEFULLY) ! 01280000 IF ORDERX > 128 OR FAILSOFT DO 01290000 BEGIN 01300000 FAILSOFT := TRUE; 01310000 ALLOCORDERA := N; 01320000 EXIT; 01330000 END; 01340000 01350000 FOR J := I UNTIL ORDERX DO 01360000 ORDER(J) := 0; 01370000 ALLOCORDERA := I SHLL 7 + N;  01380000 END PROCEDURE; 01390000$SUBTITLE SDESC1 (75-05-06) / NEXTORDER 01400000$TIME 13541 01410000$PAGE 01420000<< RETURN A POINTER TO THE NEXT ELEMENT OF THE 01430000 ORDER ARRAY >> 01440000PROCEDURE NEXTORDER (T) RETURNS LOGICAL; 01450000 VALUE T; LOGICAL T; 01460000 01470000 BEGIN 01480000 LOGICAL L; 01490000 01500000 IF T LAND %177 =: L = 1 THEN 01510000 NEXTORDER := NULLP 01520000 ELSE 01530000 NEXTORDER := (T LAND %177600) + (%400 + L - 1); 01540000 END PROCEDURE; 01550000$SUBTITLE SDESC1 (75-05-06) / DIMPTR 01560000$TIME 13542 01570000$PAGE 01580000<< RETURN DIMPTR FIELD OF ORDER ARRAY >> 01590000PROCEDURE DIMPTR(INX) RETURNS INTEGER; 01600000 VALUE INX; INTEGER INX; 01610000 01620000 BEGIN 01630000 EXTERNAL LOGICAL ARRAY ORDER; 01640000 01650000 DIMPTR := ORDER(INX SHRL 7 + 1); 01660000 END PROCEDURE; 01670000$SUBTITLE SDESC1 (75-05-06) / SETDIMPTR 01680000$TIME 13543 01690000<< SET DIMPTR FIELD WITH GIVEN VALUE >> 01700000PROCEDURE SETDIMPTR(INX,VAL); 01710000 VALUE INX, VAL; INTEGER INX, VAL; 01720000 01730000 BEGIN 01740000 EXTERNAL LOGICAL ARRAY ORDER; 01750000 01760000 ORDER(INX SHRL 7 + 1) := VAL; 01770000 END PROCEDURE; 01780000$SUBTITLE SDESC1 (75-05-06) / OUTERA 01790000$TIME 13548 01800000$PAGE 01810000<< TRUE IF OUTERBIT IS ON >> 01820000PROCEDURE OUTERA(INX) RETURNS LOGICAL; 01830000 VALUE INX; INTEGER INX; 01840000 01850000 BEGIN 01860000 EXTERNAL LOGICAL ARRAY ORDER; 01870000 01880000 IF (ORDER(INX SHRL 7) LAND OUTERBIT) = OUTERBIT THEN  01890000 OUTERA := TRUE 01900000 ELSE 01910000 OUTERA := FALSE; 01920000 END PROCEDURE; 01930000$SUBTITLE SDESC1 (75-05-06) / SETOUTERA 01940000$TIME 13549 01950000<< SET OUTERABIT TO 1 >> 01960000PROCEDURE SETOUTERA(INX); 01970000 VALUE INX; INTEGER INX; 01980000 01990000 BEGIN 02000000 EXTERNAL LOGICAL ARRAY ORDER; 02010000 02020000 ORDER(INX SHRL 7) := ORDER(INX SHRL 7) LOR OUTERBIT; 02030000 END PROCEDURE; 02040000$SUBTITLE SDESC1 (75-05-06) / CMPRSA 02050000$TIME 13546 02060000$PAGE 02070000<< TRUE IF CMPRSBIT IS ON >> 02080000PROCEDURE CMPRSA(INX) RETURNS LOGICAL; 02090000 VALUE INX; INTEGER INX; 02100000 02110000 BEGIN 02120000 EXTERNAL LOGICAL ARRAY ORDER; 02130000 02140000 IF (ORDER(INX SHRL 7) LAND CMPRSBIT) = CMPRSBIT THEN 02150000 CMPRSA := TRUE 02160000 ELSE 02170000 CMPRSA := FALSE; 02180000 END PROCEDURE; 02190000$SUBTITLE SDESC1 (75-05-06) / SETCMPRSA 02200000$TIME 13547 02210000<< SET CMPRSABIT TO 1 >> 02220000PROCEDURE SETCMPRSA(INX); 02230000 VALUE INX; INTEGER INX; 02240000 02250000 BEGIN 02260000 02270000 EXTERNAL LOGICAL ARRAY ORDER; 02280000 02290000 ORDER(INX SHRL 7) := ORDER(INX SHRL 7) LOR CMPRSBIT; 02300000 END PROCEDURE; 02310000$SUBTITLE SDESC1 (75-08-28) / XPANDA 02320000$TIME 13544 02330000$PAGE 02340000PROCEDURE XPANDA(INX) RETURNS LOGICAL; 02350000 VALUE INX; INTEGER INX; 02360000 02370000 BEGIN 02380000 << TRUE IF EXPAND BIT IS ON >> 02390000 02400000 EXTERNAL LOGICAL ARRAY ORDER; 02410000 02420000 IF (ORDER(INX SHRL 7) LAND XPNDBIT) = XPNDBIT THEN 02430000 XPANDA := TRUE 02440000 ELSE 02450000 XPANDA := FALSE; 02460000 END PROCEDURE; 02470000$SUBTITLE SDESC1 (75-08-28) / SETXPANDA 02480000$TIME 13545 02490000PROCEDURE SETXPANDA(INX); 02500000 VALUE INX; INTEGER INX; 02510000 02520000 BEGIN 02530000 << SET BIT IN ORDER ARRAY INDICATING EXPAND OPERATOR >> 02540000 02550000 EXTERNAL LOGICAL ARRAY ORDER; 02560000 02570000 ORDER(INX SHRL 7) := ORDER(INX SHRL 7) LOR XPNDBIT; 02580000 END PROCEDURE; 02590000$SUBTITLE SDESC1 (76-05-03) / SCANA 02600000<< $TIME 135## >> 02610000$PAGE 02620000PROCEDURE SCANA(INX) RETURNS LOGICAL; 02630000 VALUE INX; INTEGER INX; 02640000 02650000 BEGIN  02660000 << TRUE IF SCAN BIT IS ON >> 02670000 02680000 EXTERNAL LOGICAL ARRAY ORDER; 02690000 02700000 IF (ORDER(INX SHRL 7) LAND SCANBIT) = SCANBIT THEN 02710000 SCANA := TRUE 02720000 ELSE 02730000 SCANA := FALSE; 02740000 END PROCEDURE; 02750000$SUBTITLE SDESC1 (76-05-03) / SETSCANA 02760000<< $TIME 135## >> 02770000PROCEDURE SETSCANA(INX); 02780000 VALUE INX; INTEGER INX; 02790000 02800000 BEGIN 02810000 << SET BIT IN ORDER ARRAY INDICATING SCAN OPERATOR >> 02820000 02830000 EXTERNAL LOGICAL ARRAY ORDER; 02840000 02850000 ORDER(INX SHRL 7) := ORDER(INX SHRL 7) LOR SCANBIT; 02860000 END PROCEDURE; 02870000$SUBTITLE SDESC1 (75-05-06) / DIMA 02880000$TIME 13550 02890000$PAGE 02900000<< TRUE IF DIMBIT IS ON >> 02910000PROCEDURE DIMA(INX) RETURNS LOGICAL; 02920000 VALUE INX; INTEGER INX; 02930000 02940000 BEGIN 02950000 EXTERNAL LOGICAL ARRAY ORDER; 02960000 02970000 IF (ORDER(INX SHRL 7) LAND DIMBIT) = DIMBIT THEN 02980000 DIMA := TRUE 02990000 ELSE 03000000 DIMA := FALSE; 03010000 END PROCEDURE; 03020000$SUBTITLE SDESC1 (75-05-06) / SETDIMA 03030000$TIME 13551 03040000<< SET DIMABIT TO 1 >> 03050000PROCEDURE SETDIMA(INX); 03060000 VALUE INX; INTEGER INX; 03070000 03080000 BEGIN 03090000 EXTERNAL LOGICAL ARRAY ORDER; 03100000 03110000 ORDER(INX SHRL 7) := ORDER(INX SHRL 7) LOR DIMBIT; 03120000 END PROCEDURE; 03130000$SUBTITLE SDESC1 (76-07-28) / ISCONSTANT 03140000$TIME 13580 03150000$PAGE 03160000 PROCEDURE ISCONSTANT(NODE) RETURNS LOGICAL;  03170000 VALUE NODE; INTEGER NODE; 03180000 03190000 BEGIN 03200000 INTEGER T; 03210000 03220000 ! IF DTREE NODE IS A CONSTANT, THEN TRUE 03230000 ISCONSTANT := FALSE; 03240000 IF NODE = NULLP DO EXIT; 03250000 03260000 IF TID(NODE) =: T >= L'ICON AND (T <= L'VCCON) DO 03270000 ISCONSTANT := TRUE; 03280000 END PROCEDURE; 03290000$SUBTITLE SDESC1 (76-07-28) / ISSCALAR 03300000$TIME 13584 03310000$PAGE 03320000PROCEDURE ISSCALAR(NODE) RETURNS LOGICAL; 03330000 VALUE NODE; INTEGER NODE; 03340000 03350000 BEGIN 03360000 INTEGER T; 03370000 03380000 ISSCALAR := FALSE; 03390000 IF NODE = NULLP DO EXIT; 03400000 IF TID(NODE) =: T = L'ID THEN 03410000 IF ATERANK(SON(NODE,1)) =: T = 0 DO 03420000 ISSCALAR := TRUE  03430000 ELSE 03440000 IF T = L'ICON DO 03450000 ISSCALAR := TRUE; 03460000 END PROCEDURE; 03470000$SUBTITLE SDESC1 (76-07-28) / ISVCON 03480000$TIME 13585 03490000$PAGE 03500000PROCEDURE ISVCON(NODE) RETURNS LOGICAL; 03510000 VALUE NODE; INTEGER NODE; 03520000 03530000 BEGIN 03540000 INTEGER T; 03550000 03560000 ISVCON := FALSE; 03570000 IF NODE = NULLP DO EXIT; 03580000 IF TID(NODE) =: T >= L'VICON AND (T <= L'VCCON) DO 03590000 ISVCON := TRUE; 03600000 END PROCEDURE; 03610000$SUBTITLE SDESC1 (75-05-06) / ISLEAF 03620000$TIME 13587 03630000$PAGE 03640000<< RETURN TRUE IS NODE IS A LEAF OR NULL >> 03650000PROCEDURE ISLEAF(NODE) RETURNS LOGICAL; 03660000 VALUE NODE; INTEGER NODE; 03670000 03680000 BEGIN 03690000 INTEGER I; 03700000 03710000 ISLEAF := FALSE; 03720000 IF NODE <> NULLP THEN 03730000 IF TID(NODE)=:I >= LEAFNMIN AND (I <= LEAFNMAX) OR 03740000 (NSON(NODE)=0) DO 03750000 ISLEAF := TRUE 03760000 ELSE 03770000 ISLEAF := TRUE; 03780000 END PROCEDURE; 03790000$SUBTITLE SDESC1 (76-07-28) / ISZERO 03800000$TIME 13588 03810000$PAGE 03820000<< CHECK IF ICON AND THEN IF ICONVAL = 0 >> 03830000PROCEDURE ISZERO(P) RETURNS LOGICAL; 03840000 VALUE P; INTEGER P; 03850000 03860000 BEGIN 03870000 03880000 ISZERO := FALSE; 03890000 IF P = NULLP DO EXIT; 03900000 IF TID(P) = L'ICON DO 03910000 IF ICONVAL(P) = 0 DO 03920000 ISZERO := TRUE; 03930000 END PROCEDURE;  03940000$SUBTITLE SDESC1 (76-07-28) / BUILDADD 03950000$TIME 13590 03960000$PAGE 03970000<< BUILD AN ADD NODE 03980000 SPECIAL CASES ARE LEFT = 0, RIGHT = 0, 03990000 AND LEFT AND RIGHT CONSTANTS >> 04000000PROCEDURE BUILDADD(LEFT,RIGHT) RETURNS INTEGER; 04010000 VALUE LEFT, RIGHT; INTEGER LEFT, RIGHT; 04020000 04030000 BEGIN 04040000 INTEGER Z; 04050000 BYTE L, R; 04060000 04070000 IF LEFT = NULLP OR (RIGHT = NULLP) DO 04080000 BEGIN BUILDADD := NULLP; EXIT; END; 04090000 04100000 IF SYLLABLE(LEFT) =: L > (SYLLABLE(RIGHT) =: R) DO 04110000 R := L; 04120000 04130000 IF ISZERO(LEFT) THEN 04140000 BUILDADD := RIGHT =: Z 04150000 ELSE 04160000 IF ISZERO(RIGHT) THEN 04170000 BUILDADD := LEFT =: Z 04180000 ELSE 04190000 IF ISICON(LEFT) AND ISICON(RIGHT) THEN 04200000 BEGIN 04210000 ISETOVERFLO; 04220000 BUILDADD := BUILDICON(ICONVAL(LEFT)+ICONVAL(RIGHT)) =: Z; 04230000 IF IFIOFLO DO 04240000 BUILDADD := NULLP; 04250000 END 04260000 ELSE 04270000 BEGIN 04280000 BUILDADD := GETNODE(2) =: Z; 04290000 SETTID(Z,D'ADD); 04300000 LINKTOSON(Z,1,LEFT); 04310000 LINKTOSON(Z,2,RIGHT); 04320000 END; 04330000 04340000 SETSYLLABLE(Z,R); 04350000 END PROCEDURE; 04360000$SUBTITLE SDESC1 (76-07-29) / BUILDMULT 04370000$TIME 13591 04380000$PAGE 04390000<< BUILD A MULT NODE 04400000 SPECIAL CASES ARE LEFT OR RIGHT = 0, LEFT = 1, 04410000 RIGHT = 1, AND LEFT AND RIGHT CONSTANTS >> 04420000PROCEDURE BUILDMULT(LEFT,RIGHT) RETURNS INTEGER; 04430000 VALUE LEFT, RIGHT; INTEGER LEFT, RIGHT; 04440000  04450000 BEGIN 04460000 INTEGER Z; 04470000 BYTE L, R; 04480000 04490000 << CHECK IF ICON AND THEN IF ICONVAL = 1 >> 04500000 SUBROUTINE ISONE(P) RETURNS LOGICAL; 04510000 VALUE P; INTEGER P; 04520000 04530000 BEGIN 04540000 04550000 ISONE := FALSE; 04560000 IF P = NULLP DO LEAVE: SUBROUTINE; 04570000 IF TID(P) = L'ICON DO 04580000 IF ICONVAL(P) = 1 DO 04590000 ISONE := TRUE; 04600000 END SUBROUTINE; 04610000 04620000 IF LEFT = NULLP OR (RIGHT = NULLP) DO 04630000 BEGIN BUILDMULT := NULLP; EXIT; END; 04640000 04650000 IF SYLLABLE(LEFT) =: L > (SYLLABLE(RIGHT) =: R) DO 04660000 R := L; 04670000 04680000 IF ISZERO(LEFT) OR ISZERO(RIGHT) THEN 04690000 BUILDMULT := BUILDICON(0) =: Z 04700000 ELSE  04710000 IF ISICON(LEFT) AND ISICON(RIGHT) THEN 04720000 BEGIN 04730000 ISETOVERFLO; 04740000 BUILDMULT := BUILDICON(ICONVAL(LEFT)*ICONVAL(RIGHT)) =: Z; 04750000 IF IFIOFLO DO 04760000 BUILDMULT := NULLP; 04770000 END 04780000 ELSE 04790000 IF ISONE(LEFT) THEN 04800000 BUILDMULT := RIGHT =: Z 04810000 ELSE 04820000 IF ISONE(RIGHT) THEN 04830000 BUILDMULT := LEFT =: Z 04840000 ELSE 04850000 BEGIN 04860000 BUILDMULT := GETNODE(2) =: Z; 04870000 SETTID(Z,D'MPY); 04880000 LINKTOSON(Z,1,LEFT); 04890000 LINKTOSON(Z,2,RIGHT); 04900000 END; 04910000 04920000 SETSYLLABLE(Z,R); 04930000 END PROCEDURE; 04940000$SUBTITLE SDESC1 (76-07-28) / BUILDSUB 04950000$TIME 13592 04960000$PAGE 04970000<< BUILD A SUBTRACT NODE 04980000 SPECIAL CASES ARE RIGHT = 0, LEFT AND RIGHT CONSTANTS, 04990000 AND LEFT = 0 >> 05000000PROCEDURE BUILDSUB(LEFT,RIGHT) RETURNS INTEGER; 05010000 VALUE LEFT, RIGHT; INTEGER LEFT, RIGHT; 05020000 05030000 BEGIN 05040000 INTEGER Z; 05050000 BYTE L, R; 05060000 05070000 IF LEFT = NULLP OR (RIGHT = NULLP) DO 05080000 BEGIN BUILDSUB := NULLP; EXIT; END; 05090000 05100000 IF SYLLABLE(LEFT) =: L > (SYLLABLE(RIGHT) =: R) DO 05110000 R := L; 05120000 05130000 IF ISZERO(RIGHT) THEN 05140000 BUILDSUB := LEFT =: Z 05150000 ELSE 05160000 IF ISICON(LEFT) AND ISICON(RIGHT) THEN 05170000 BEGIN 05180000 ISETOVERFLO; 05190000 BUILDSUB := BUILDICON(ICONVAL(LEFT)-ICONVAL(RIGHT)) =: Z; 05200000 IF IFIOFLO DO 05210000 BUILDSUB := NULLP;  05220000 END 05230000 ELSE 05240000 IF ISZERO(LEFT) THEN 05250000 BEGIN 05260000 BUILDSUB := GETNODE(1) =: Z; 05270000 SETTID(Z,M'CHS); 05280000 LINKTOSON(Z,1,RIGHT); 05290000 END 05300000 ELSE 05310000 BEGIN 05320000 BUILDSUB := GETNODE(2) =: Z; 05330000 SETTID(Z,D'SUB); 05340000 LINKTOSON(Z,1,LEFT); 05350000 LINKTOSON(Z,2,RIGHT); 05360000 END; 05370000 05380000 SETSYLLABLE(Z,R); 05390000 END PROCEDURE; 05400000$SUBTITLE SDESC1 (76-07-28) / BUILDABS 05410000$TIME 13593 05420000$PAGE 05430000<< BUILD AN ABSOLUTE VALUE NODE 05440000 SPECIAL CASES ARE POSITIVE OR NREGATIVE CONSTANT >> 05450000PROCEDURE BUILDABS(NODE) RETURNS INTEGER; 05460000 VALUE NODE; INTEGER NODE; 05470000  05480000 BEGIN 05490000 INTEGER T; 05500000 05510000 IF NODE = NULLP DO 05520000 BEGIN BUILDABS := NULLP; EXIT; END; 05530000 05540000 IF ISICON(NODE) THEN 05550000 BEGIN 05560000 IF ICONVAL(NODE) =: T < 0 THEN 05570000 BEGIN 05580000 ISETOVERFLO; 05590000 BUILDABS := BUILDICON(-T) =: T; 05600000 IF IFIOFLO DO 05610000 BUILDABS := NULLP; 05620000 END 05630000 ELSE 05640000 BEGIN BUILDABS := NODE; EXIT; END; 05650000 END 05660000 ELSE 05670000 BEGIN 05680000 BUILDABS := GETNODE(1) =: T; 05690000 SETTID(T,M'ABS); 05700000 LINKTOSON(T,1,NODE); 05710000 END; 05720000 SETSYLLABLE(T,SYLLABLE(NODE));  05730000END PROCEDURE; 05740000$SUBTITLE SDESC1 (76-08-04) / EVAL 05750000$TIME 13594 05760000$PAGE 05770000 PROCEDURE EVAL(NODE) RETURNS INTEGER; 05780000 VALUE NODE; INTEGER NODE; 05790000 05800000 BEGIN 05810000 ! EVALUATE RHO, DEL, AND OFFSET EXPRESSIONS 05820000 INTEGER I, J, LEFT, RIGHT; 05830000 BYTE ARRAY LINE 15; 05840000 05850000 EVAL := -32768; 05860000 IF NODE = NULLP DO EXIT; 05870000 05880000 ISETOVERFLO; 05890000 05900000 IF TID(NODE)=:I >= LEAFNMIN AND (I <=LEAFNMAX) THEN 05910000 CASE I-L'ID OF 13 05920000 BEGIN 059300000: ! L'ID ! 05940000 IF ATERANK(SON(NODE,1) =: I) = 0 DO 05950000 IF ATEREP(I) =: J = REP'INT OR (J = REP'BIT) THEN 05960000 EVAL := ATEINTEGER(I) 05970000 ELSE 05980000 ! OTHER CASES LATER ! 05990000 BEGIN 06000000 LINE := STRING("NON INTEGER EVAL"); 06010000 I := CONVRTATOZ(LINE,16,LINE); 06020000 APLABORT(ABT'EVAL,LINE,16); 06030000 END; 06040000 060500001: ! ICON ! 06060000 EVAL := ICONVAL(NODE); 06070000 060800008: ! L'RHO ! 06090000 EVAL := GETRHO(SON(NODE,1),SON(NODE,2)); 06100000 061100009: ! L'DEL ! 06120000 EVAL := GETDEL(SON(NODE,1),SON(NODE,2)); 06130000 0614000010: ! L'OFS ! 06150000 EVAL := ATEOFFSET(SON(NODE,1)); 06160000 0617000012: ! L'DATA ! 06180000 IF ATEREP(SON(NODE,1) =: I) =: J = REP'APV THEN 06190000 EVAL := EVAL(SON(NODE,2)) 06200000 ELSE 06210000 IF J = REP'INT THEN 06220000 EVAL := IGETDATA(I,EVAL(SON(NODE,2))) 06230000 ELSE 06240000 EVAL := BIGETDATA(I,EVAL(SON(NODE,2))); 06250000 0626000013: ! L'SID - SCALAR ID ! 06270000 EVAL := ATEINTEGER(SON(NODE,1)); 06280000 END CASE 06290000 ELSE 06300000 IF I >= MONADNMIN AND (I <= MONADNMAX) THEN 06310000 BEGIN 06320000 RIGHT := EVAL(SON(NODE,1)); 06330000 ISETOVERFLO; 06340000 IF I-M'ADD =: I >= 0 AND (I <= 4) AND (-32768 <> RIGHT) DO06350000 CASE I OF 4 06360000 BEGIN 063700004: ! INTEGER ABS ! 06380000 EVAL := ABS(RIGHT); 06390000 END CASE; 06400000 END 06410000 ELSE IF TID(NODE) =: I = D'POPTEST OR (I=D'RHOTEST) 06420000 OR (I>= D'LESS) AND (I<=D'NEQ) THEN 06430000 ! THE FIRST SON HAS THE VALUE 06440000 EVAL := EVAL(SON(NODE,1)) 06450000 ELSE 06460000 BEGIN 06470000 RIGHT := EVAL(SON(NODE,2)); 06480000 LEFT := EVAL(SON(NODE,1)); 06490000 ISETOVERFLO; ! RESET OVERFLOW TRAP AGAIN ! 06500000 IF I-D'ADD =: I >= 0 AND (I <= 2) AND (-32768 <> LEFT) 06510000 AND (-32768 <> RIGHT) DO 06520000 CASE I OF 2 06530000 BEGIN 065400000: ! INTEGER ADD ! 06550000 EVAL := LEFT + RIGHT; 06560000 065700001: ! INTEGER SUBTRACT ! 06580000 EVAL := LEFT - RIGHT; 06590000 066000002: ! INTEGER MULTIPLY ! 06610000 EVAL := LEFT * RIGHT; 06620000 END CASE; 06630000 END; 06640000 IF IFIOFLO DO 06650000 EVAL := -32768; 06660000 06670000 END PROCEDURE; 06680000$SUBTITLE SDESC1 (76-06-28) / ISSHAREDVAR 06690000$TIME 13596 06700000$PAGE 06710000<< LOGICAL ROUTINE RETURNS TRUE IF NODE IS SHARED >> 06720000PROCEDURE ISSHAREDVAR(NODE) RETURNS LOGICAL; 06730000 VALUE NODE; INTEGER NODE; 06740000 06750000 BEGIN  06760000 INTEGER TID'; 06770000 06780000 ISSHAREDVAR := FALSE; 06790000 IF NODE = NULLP DO 06800000 LEAVE: PROCEDURE; 06810000 IF TID(NODE) =: TID' = L'ID OR (TID' = L'LOOSE) DO 06820000 IF ATESHAREDVAR(SON(NODE,1)) DO 06830000 ISSHAREDVAR := TRUE; 06840000 END PROCEDURE; 06850000END 06860000$SUBTITLE M A I N S Y M B O L T A B L E 06870000 SDESC2 PASS1 APL JWALTERS  .$  IX4!y%'&(0a;K;<DISC 0 $TITLE "RRR AND DELOFF NODE PROCEDURES (76-08-18)" 00010000$CONTROL SUBPROGRAM,MAP,SEGMENT=DESC2,NOLIST 00020000BEGIN 00030000$SUBTITLE STANDARD EQUATES AND PROCEDURES 00040000$PAGE 00050000$NOLIST 00060000$INSERT EMISC1.PUB 00070000$INSERT EDTREE.PUB 00080000$INSERT EATBLK.PUB 00090000$INSERT EDESC.PUB  00100000$INSERT PLOG.PUB 00110000$INSERT PERROR.PUB 00120000$INSERT PTERM.PUB 00130000$INSERT PNDTREE.PUB 00140000$INSERT PDATABLK.PUB 00150000$INSERT PNDEFBLK.PUB 00160000$INSERT PVMEM.PUB 00170000$LIST 00180000EXTERNAL PROCEDURE BUILDMULT(LEFT,RIGHT) RETURNS INTEGER; 00190000 VALUE LEFT,RIGHT; INTEGER LEFT,RIGHT; NULL; 00200000 00210000EXTERNAL PROCEDURE EVAL(NODE) RETURNS INTEGER; 00220000 VALUE NODE; INTEGER NODE; NULL; 00230000 00240000EXTERNAL PROCEDURE EQTEST(ARG1,ARG2,TEST) RETURNS INTEGER; 00250000 VALUE ARG1, ARG2, TEST; INTEGER ARG1, ARG2, TEST; NULL; 00260000 00270000EXTERNAL PROCEDURE ISLEAF(NODE) RETURNS LOGICAL; 00280000 VALUE NODE; INTEGER NODE; NULL; 00290000$SUBTITLE SDESC2 (76-08-16) / RANKR / SETRANKR 00300000$TIME 13507 00310000$PAGE 00320000 << ACCESS RANK IN RRR NODE >> 00330000 PROCEDURE RANKR(NODE) RETURNS INTEGER; 00340000 VALUE NODE; INTEGER NODE; 00350000  00360000 BEGIN 00370000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 00380000 RANKR:=VGET(V'POOL'START+DFIX(NODE+RANKRO+TREE'READORG-ROFFSET)); 00390000 END PROCEDURE; 00400000$TIME 13515 00410000 << SET RANK IN RRR NODE >> 00420000 PROCEDURE SETRANKR(NODE,VAL); 00430000 VALUE NODE, VAL; INTEGER NODE, VAL; 00440000 00450000 BEGIN 00460000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;00470000 00480000 VPUT(V'POOL'START+DFIX(NODE+RANKRO+TREE'WRITEORG-ROFFSET),VAL); 00490000 END PROCEDURE; 00500000$SUBTITLE SDESC2 (76-08-16) / LINKR / SETLINKR 00510000$TIME 13523 00520000$PAGE 00530000 << ACCESS LINK IN RRR NODE >> 00540000 PROCEDURE LINKR(NODE) RETURNS INTEGER; 00550000 VALUE NODE; INTEGER NODE; 00560000 00570000 BEGIN 00580000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 00590000 00600000 LINKR:=VGET(V'POOL'START+DFIX(NODE+LINKRO+TREE'READORG-ROFFSET)); 00610000 END PROCEDURE; 00620000$TIME 13512 00630000 << SET LINK IN RRR NODE >> 00640000 PROCEDURE SETLINKR(NODE,VAL); 00650000 VALUE NODE, VAL; INTEGER NODE, VAL; 00660000 00670000 BEGIN 00680000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;00690000 00700000 VPUT(V'POOL'START+DFIX(NODE+LINKRO+TREE'WRITEORG-ROFFSET),VAL); 00710000 END PROCEDURE; 00720000$SUBTITLE SDESC2 (76-08-16) / REPR / SETREPR 00730000$TIME 13531 00740000$PAGE 00750000 << ACCESS REP IN RRR NODE >> 00760000 PROCEDURE REPR(NODE) RETURNS INTEGER; 00770000 VALUE NODE; INTEGER NODE; 00780000 00790000 BEGIN 00800000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 00810000 00820000 REPR:=VGET(V'POOL'START+DFIX(NODE+REPRO+TREE'READORG-ROFFSET)); 00830000 END PROCEDURE; 00840000$TIME 13516 00850000 << SET REP IN RRR NODE >> 00860000 PROCEDURE SETREPR(NODE,VAL);  00870000 VALUE NODE, VAL; INTEGER NODE, VAL; 00880000 00890000 BEGIN 00900000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;00910000 00920000 VPUT(V'POOL'START+DFIX(NODE+REPRO+TREE'WRITEORG-ROFFSET),VAL); 00930000 END PROCEDURE; 00940000$SUBTITLE SDESC2 (76-08-16) / SIZER / SETSIZER 00950000$TIME 13505 00960000$PAGE 00970000 << ACCESS SIZE IN RRR NODE >> 00980000 PROCEDURE SIZER(NODE) RETURNS INTEGER; 00990000 VALUE NODE; INTEGER NODE; 01000000 01010000 BEGIN 01020000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 01030000 01040000 SIZER:=VGET(V'POOL'START+DFIX(NODE+SIZERO+TREE'READORG-ROFFSET)); 01050000 END PROCEDURE; 01060000$TIME 13503 01070000 << SET SIZE IN RRR NODE >> 01080000 PROCEDURE SETSIZER(NODE,VAL); 01090000 VALUE NODE, VAL; INTEGER NODE, VAL; 01100000 01110000 BEGIN 01120000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;01130000 01140000 VPUT(V'POOL'START+DFIX(NODE+SIZERO+TREE'WRITEORG-ROFFSET),VAL); 01150000 END PROCEDURE; 01160000$SUBTITLE SDESC2 (76-08-16) / BITR / SETBITR 01170000$TIME 13511 01180000$PAGE 01190000 << ACCESS BIT IN RRR NODE >> 01200000 PROCEDURE BITR(NODE) RETURNS LOGICAL; 01210000 VALUE NODE; INTEGER NODE; 01220000 01230000 BEGIN 01240000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 01250000 01260000 BITR:=BOOL(VGET(V'POOL'START+DFIX(NODE+BITSRO+ 01270000 TREE'READORG-ROFFSET))); 01280000 END PROCEDURE; 01290000$TIME 13518 01300000 << SET BIT IN RRR NODE >> 01310000 PROCEDURE SETBITR(NODE,BITS); 01320000 VALUE NODE, BITS; INTEGER NODE; LOGICAL BITS; 01330000 01340000 BEGIN 01350000 ! BIT FIELD AT RRRNODE(A):=B; 01360000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;01370000  01380000 VPUT(V'POOL'START+DFIX(NODE+BITSRO+TREE'WRITEORG-ROFFSET),BITS);01390000 END PROCEDURE; 01400000$SUBTITLE SDESC2 (76-08-16) / ORDERR / SETORDERR 01410000$TIME 13506 01420000$PAGE 01430000 << ACCESS ORDER IN RRR NODE >> 01440000 PROCEDURE ORDERR(NODE) RETURNS INTEGER; 01450000 VALUE NODE; INTEGER NODE; 01460000 01470000 BEGIN 01480000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 01490000 01500000 ORDERR:=VGET(V'POOL'START+DFIX(NODE+ORDERRO+TREE'READORG-ROFFSET));01510000 END PROCEDURE; 01520000$TIME 13514 01530000 << SET ORDER IN RRR NODE >> 01540000 PROCEDURE SETORDERR(NODE,VAL); 01550000 VALUE NODE, VAL; INTEGER NODE, VAL; 01560000 01570000 BEGIN 01580000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;01590000 01600000 VPUT(V'POOL'START+DFIX(NODE+ORDERRO+TREE'WRITEORG-ROFFSET),VAL); 01610000 END PROCEDURE; 01620000$SUBTITLE SDESC2 (76-08-16) / RHOR / SETRHOR 01630000$TIME 13501  01640000$PAGE 01650000 << ACCESS RHO IN RRR NODE >> 01660000 PROCEDURE RHOR(I,NODE) RETURNS INTEGER; 01670000 VALUE I, NODE; INTEGER I,NODE; 01680000 01690000 BEGIN 01700000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 01710000 01720000 RHOR:=VGET(V'POOL'START+DFIX(NODE+RHO0RO+I+TREE'READORG-ROFFSET));01730000 END PROCEDURE; 01740000$TIME 13517 01750000 << SET RHO IN RRR NODE >> 01760000 PROCEDURE SETRHOR(RHO,NODE,VAL); 01770000 VALUE NODE, RHO, VAL; INTEGER NODE, RHO, VAL; 01780000 01790000 BEGIN 01800000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;01810000 01820000 VPUT(V'POOL'START+DFIX(NODE+RHO0RO+RHO+TREE'WRITEORG-ROFFSET),VAL);01830000 END PROCEDURE; 01840000$SUBTITLE SDESC2 (76-08-16) / RRRNODE 01850000$PAGE 01860000 << BUILD AN RRR NODE OF SIZE RANK >> 01870000 PROCEDURE RRRNODE(RANK) RETURNS INTEGER; 01880000 VALUE RANK; INTEGER RANK;  01890000 01900000 BEGIN 01910000 EXTERNAL LONGINTEGER V'POOL'START, 01920000 V'POOL'INX, 01930000 V'POOL'LEN; 01940000 EXTERNAL INTEGER TREE'WRITEORG; 01950000 INTEGER T; 01960000 LONGINTEGER NEWINX; 01970000 INTEGER ARRAY BLK 5; 01980000 01990000 NEWINX := V'POOL'INX + DFIX(6+RANK); 02000000 IF NEWINX >= V'POOL'LEN DO 02010000 BEGIN 02020000 << POOL IS FULL. SWITCH POOLS AND CONTINUE >> 02030000 FIXPOOLOVERFLOW; 02040000 RESTART: IF; 02050000 END; 02060000 02070000 << BUILD FIRST PART OF RRRNODE IN BLK >> 02080000 BLK(LINKRO):=NULLP =: BLK(ORDERRO) =: BLK(SIZERO); 02090000 BLK(RANKRO):=RANK; 02100000 BLK(REPRO):=0 =: BLK(BITSRO); 02110000 02120000 << NOW BLOCK TRANSFER INITIAL PART OF RRRNODE >> 02130000 VOUTWORDS(V'POOL'START+V'POOL'INX,BLK,6); 02140000  02150000 RRRNODE := FIXED(V'POOL'INX) - TREE'WRITEORG + ROFFSET =: T; 02160000 V'POOL'INX := NEWINX; 02170000 02180000 WHILE RANK-1 =: RANK >= 0 DO 02190000 SETRHOR(RANK,T,NULLP); 02200000 END PROCEDURE; 02210000$SUBTITLE SDESC2 (76-07-08) / LINKD / SETLINKD 02220000$TIME 13522 02230000$PAGE 02240000 << ACCESS LINK IN DELOFF NODE >> 02250000 PROCEDURE LINKD(NODE) RETURNS INTEGER; 02260000 VALUE NODE; INTEGER NODE; 02270000 02280000 BEGIN 02290000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 02300000 02310000 LINKD:=VGET(V'POOL'START+DFIX(NODE+LINKDO+TREE'READORG-DOFFSET)); 02320000 END PROCEDURE; 02330000$TIME 13502 02340000 << SET LINK IN DELOFF NODE >> 02350000 PROCEDURE SETLINKD(NODE,VAL); 02360000 VALUE NODE, VAL; INTEGER NODE, VAL; 02370000 02380000 BEGIN 02390000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;02400000 02410000 VPUT(V'POOL'START+DFIX(NODE+LINKDO+TREE'WRITEORG-DOFFSET),VAL); 02420000 END PROCEDURE; 02430000$SUBTITLE SDESC2 (76-07-08) / BITD / SETBITD 02440000$TIME 13510 02450000$PAGE 02460000 << ACCESS BIT IN DELOFF NODE >> 02470000 PROCEDURE BITD(NODE) RETURNS LOGICAL; 02480000 VALUE NODE; INTEGER NODE; 02490000 02500000 BEGIN 02510000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 02520000 02530000 BITD:=BOOL(VGET(V'POOL'START+DFIX(NODE+BITSDO+TREE'READORG 02540000 -DOFFSET))); 02550000 END PROCEDURE; 02560000$TIME 13519 02570000 << SET BIT IN DELOFF NODE >> 02580000 PROCEDURE SETBITD(NODE,BITS); 02590000 VALUE NODE, BITS; INTEGER NODE; LOGICAL BITS; 02600000 02610000 BEGIN 02620000 ! BITDFIELD AT DELOFFNODE(A):=B; 02630000 EXTERNAL LONGINTEGER V'POOL'START; 02640000 EXTERNAL INTEGER TREE'WRITEORG; 02650000  02660000 VPUT(V'POOL'START+DFIX(NODE+BITSDO+TREE'WRITEORG- 02670000 DOFFSET),BITS); 02680000 END PROCEDURE; 02690000$SUBTITLE SDESC2 (76-07-08) / VARD / SETVARD 02700000$TIME 13509 02710000$PAGE 02720000 << ACCESS VAR IN DELOFF NODE >> 02730000 PROCEDURE VARD(NODE) RETURNS INTEGER; 02740000 VALUE NODE; INTEGER NODE; 02750000 02760000 BEGIN 02770000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 02780000 02790000 VARD:=VGET(V'POOL'START+DFIX(NODE+VARDO+TREE'READORG-DOFFSET)); 02800000 END PROCEDURE; 02810000$TIME 13504 02820000 << SET VAR IN DELOFF NODE >> 02830000 02840000 PROCEDURE SETVARD(NODE,VAL); 02850000 VALUE NODE, VAL; INTEGER NODE, VAL; 02860000 02870000 BEGIN 02880000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;02890000 02900000 VPUT(V'POOL'START+DFIX(NODE+VARDO+TREE'WRITEORG-DOFFSET),VAL); 02910000 END PROCEDURE; 02920000$SUBTITLE SDESC2 (76-07-08) / OFFD / SETOFFD 02930000$TIME 13524 02940000$PAGE 02950000 << ACCESS OFFSET IN DELOFF NODE >> 02960000 PROCEDURE OFFD(NODE) RETURNS INTEGER; 02970000 VALUE NODE; INTEGER NODE; 02980000 02990000 BEGIN 03000000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 03010000 03020000 OFFD:=VGET(V'POOL'START+DFIX(NODE+OFFSETDO+TREE'READORG-DOFFSET));03030000 END PROCEDURE; 03040000$TIME 13513 03050000 << SET OFFSET IN DELOFF NODE >> 03060000 PROCEDURE SETOFFD(NODE,VAL); 03070000 VALUE NODE, VAL; INTEGER NODE, VAL; 03080000 03090000 BEGIN 03100000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;03110000 03120000 VPUT(V'POOL'START+DFIX(NODE+OFFSETDO+TREE'WRITEORG-DOFFSET),VAL); 03130000 END PROCEDURE; 03140000$SUBTITLE SDESC2 (76-07-08) / DELD / SETDELD 03150000$TIME 13508 03160000$PAGE  03170000 << ACCESS DEL IN DELOFF NODE >> 03180000 PROCEDURE DELD(J,NODE) RETURNS INTEGER; 03190000 VALUE J, NODE; INTEGER J, NODE; 03200000 03210000 BEGIN 03220000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'READORG; 03230000 03240000 DELD:=VGET(V'POOL'START+DFIX(NODE+DEL0DO+J+TREE'READORG-DOFFSET));03250000 END PROCEDURE; 03260000$TIME 13521 03270000 << SET DEL IN DELOFF NODE >> 03280000 PROCEDURE SETDELD(DELD,NODE,VAL); 03290000 VALUE NODE,DELD,VAL; INTEGER NODE,DELD,VAL; 03300000 03310000 BEGIN 03320000 EXTERNAL LONGINTEGER V'POOL'START; EXTERNAL INTEGER TREE'WRITEORG;03330000 03340000 VPUT(V'POOL'START+DFIX(NODE+DEL0DO+DELD+TREE'WRITEORG-DOFFSET), 03350000 VAL); 03360000 END PROCEDURE; 03370000$SUBTITLE SDESC2 (76-08-16) / DELOFFNODE 03380000$TIME 13532 03390000$PAGE 03400000 << BUILD A DELOFF NODE OF SIZE RANK >> 03410000 PROCEDURE DELOFFNODE(RANK) RETURNS INTEGER; 03420000 VALUE RANK; INTEGER RANK;  03430000 03440000 BEGIN 03450000 EXTERNAL LONGINTEGER V'POOL'START, 03460000 V'POOL'INX, 03470000 V'POOL'LEN; 03480000 EXTERNAL INTEGER TREE'WRITEORG; 03490000 INTEGER T; 03500000 LONGINTEGER NEWINX; 03510000 INTEGER ARRAY BLK 3; 03520000 03530000 NEWINX := V'POOL'INX + DFIX(4+RANK); 03540000 IF NEWINX >= V'POOL'LEN DO 03550000 BEGIN 03560000 << POOL IS FULL. SWITCH POOLS AND CONTINUE >> 03570000 FIXPOOLOVERFLOW; 03580000 RESTART: IF; 03590000 END; 03600000 03610000 << BUILD FIRST PART OF RRRNODE IN BLK >> 03620000 BLK(LINKDO):=NULLP =: BLK(VARDO) =: BLK(OFFSETDO); 03630000 BLK(BITSDO):=0; 03640000 03650000 << NOW BLOCK TRANSFER INITIAL PART OF RRRNODE >> 03660000 VOUTWORDS(V'POOL'START+V'POOL'INX,BLK,4); 03670000 03680000 DELOFFNODE:=FIXED(V'POOL'INX) -TREE'WRITEORG+DOFFSET =: T; 03690000 V'POOL'INX := NEWINX; 03700000 03710000 WHILE RANK-1 =: RANK >= 0 DO 03720000 SETDELD(RANK,T,NULLP); 03730000 END PROCEDURE; 03740000$SUBTITLE SDESC2 (75-05-06) / APVORG/APVSTEP/APVLEN 03750000$TIME 13525 03760000$PAGE 03770000 << ACCESS APV ORIGIN GIVEN RRRPOINTER >> 03780000PROCEDURE APVORG(RRRPOINTER) RETURNS INTEGER; 03790000 VALUE RRRPOINTER; INTEGER RRRPOINTER; 03800000 03810000 BEGIN 03820000 APVORG:=OFFD(LINKR(RRRPOINTER)); 03830000 END PROCEDURE; 03840000$TIME 13526 03850000 << ACCESS APV STEP GIVEN RRRPOINTER >> 03860000PROCEDURE APVSTEP(RRRPOINTER) RETURNS INTEGER; 03870000 VALUE RRRPOINTER; INTEGER RRRPOINTER; 03880000 03890000 BEGIN 03900000 APVSTEP:=DELD(0,LINKR(RRRPOINTER)); 03910000 END PROCEDURE; 03920000$TIME 13527 03930000 << ACCESS APV LENGTH GIVEN RRRPOINTER >>  03940000PROCEDURE APVLEN(RRRPOINTER) RETURNS INTEGER; 03950000 VALUE RRRPOINTER; INTEGER RRRPOINTER; 03960000 03970000 BEGIN 03980000 APVLEN:=RHOR(0,RRRPOINTER); 03990000 END PROCEDURE; 04000000$SUBTITLE SDESC2 (75-05-06) / SETAPVORG/SETAPVSTEP/SETAPVLEN 04010000$TIME 13528 04020000$PAGE 04030000 << SET APV ORG GIVEN RRR POINTER AND VALUE >> 04040000PROCEDURE SETAPVORG(RRRPOINTER,VAL); 04050000 VALUE RRRPOINTER, VAL; INTEGER RRRPOINTER,VAL; 04060000 04070000 BEGIN 04080000 SETOFFD(LINKR(RRRPOINTER),VAL); 04090000 END PROCEDURE; 04100000$TIME 13529 04110000 << SET APV STEP GIVEN RRRPOINTER AND VALUE >> 04120000PROCEDURE SETAPVSTEP(RRRPOINTER,VAL); 04130000 VALUE RRRPOINTER, VAL; INTEGER RRRPOINTER,VAL; 04140000 04150000 BEGIN 04160000 SETDELD(0,LINKR(RRRPOINTER),VAL); 04170000 END PROCEDURE; 04180000$TIME 13530 04190000 << SET APV LENGTH GIVEN RRRPOINTER AND VALUE >> 04200000PROCEDURE SETAPVLEN(RRRPOINTER,VAL); 04210000 VALUE RRRPOINTER, VAL; INTEGER RRRPOINTER, VAL; 04220000 04230000 BEGIN 04240000 SETRHOR(0,RRRPOINTER,VAL); 04250000 END PROCEDURE; 04260000$SUBTITLE SDESC2 (76-08-16) / COPYR 04270000$TIME 13533 04280000$PAGE 04290000 << MAKE A COPY OF AN RRR NODE >> 04300000 << CAVEAT, RETAINS BITR FIELD FROM SOURCE >> 04310000 PROCEDURE COPYR(NODE) RETURNS INTEGER; 04320000 VALUE NODE; INTEGER NODE; 04330000 04340000 BEGIN 04350000 EXTERNAL LONGINTEGER V'POOL'START; 04360000 EXTERNAL INTEGER TREE'READORG; 04370000 EXTERNAL INTEGER TREE'WRITEORG; 04380000 INTEGER R, I; 04390000 04400000 IF NULLP =: COPYR = NODE DO 04410000 EXIT; 04420000 R:=RANKR(NODE); 04430000 COPYR:=RRRNODE(R) =: I; 04440000 VMOVEWORDS(V'POOL'START+DFIX(NODE+TREE'READORG-ROFFSET),  04450000 V'POOL'START+DFIX(I+TREE'WRITEORG-ROFFSET),6+R); 04460000 SETLINKR(I,NULLP); 04470000 END PROCEDURE; 04480000$SUBTITLE SDESC2 (76-08-16) / COPYDL 04490000$TIME 13534 04500000$PAGE 04510000 << COPY A DELOFF NODE >> 04520000 PROCEDURE COPYDL(R,NODE) RETURNS INTEGER; 04530000 VALUE R, NODE; INTEGER R, NODE; 04540000 04550000 BEGIN 04560000 EXTERNAL LONGINTEGER V'POOL'START; 04570000 EXTERNAL INTEGER TREE'READORG; 04580000 EXTERNAL INTEGER TREE'WRITEORG; 04590000 INTEGER Q, T; 04600000 04610000 IF NULLP =: COPYDL = NODE DO 04620000 EXIT; 04630000 COPYDL:=DELOFFNODE(R) =: Q; 04640000 WHILE NODE <> NULLP DO 04650000 BEGIN 04660000 VMOVEWORDS(V'POOL'START+DFIX(NODE+TREE'READORG-DOFFSET), 04670000 V'POOL'START+DFIX(Q+TREE'WRITEORG-DOFFSET),4+R); 04680000 SETLINKD(Q,NULLP); 04690000 T:=Q; NODE:=LINKD(NODE); 04700000 IF NODE <> NULLP DO  04710000 BEGIN Q:=DELOFFNODE(R); SETLINKD(T,Q); END; 04720000 END; 04730000 END PROCEDURE; 04740000$SUBTITLE SDESC2 (75-05-06) / BUILDRHOR/GETRHOR 04750000$TIME 13556 04760000$PAGE 04770000 PROCEDURE BUILDRHOR(NODE,I) RETURNS INTEGER; 04780000 VALUE NODE, I; INTEGER NODE, I; 04790000 04800000 BEGIN 04810000 INTEGER J; 04820000 04830000 ! BUILD DTREE NODE TO ACCESS RHOR VALUE 04840000 ! FROM ATE(NODE) 04850000 04860000 J:=GETNODE(2); 04870000 SETTID(J,L'RHO); 04880000 SETSON(J,1,NODE); 04890000 SETSON(J,2,I); 04900000 04910000 BUILDRHOR:=J; 04920000 END PROCEDURE; 04930000 04940000$TIME 13557 04950000 PROCEDURE GETRHOR(A,B) RETURNS INTEGER; 04960000 VALUE A,B; INTEGER A,B; 04970000 04980000 BEGIN 04990000 ! ASSUME RHO(B) AT RRRNODE(A) POINTS TO ICON NODE 05000000 ! RETURN FIRST SON OF ICON, WHICH IS ACTUAL RHO ELEMENT 05010000 GETRHOR:=SON(RHOR(B,A),1); 05020000 END PROCEDURE; 05030000$SUBTITLE SDESC2 (75-05-06) / BUILDOFFD/GETOFFD 05040000$TIME 13553 05050000$PAGE 05060000 PROCEDURE BUILDOFFD(NODE) RETURNS INTEGER; 05070000 VALUE NODE; INTEGER NODE; 05080000 05090000 BEGIN 05100000 INTEGER J; 05110000 05120000 ! BUILD A DTREE NODE TO ACCESS OFFSET VALUE 05130000 ! FROM ATE(NODE) 05140000 05150000 J:=GETNODE(1); 05160000 SETTID(J,L'OFS); 05170000 SETSON(J,1,NODE); 05180000 05190000 BUILDOFFD:=J; 05200000 END PROCEDURE; 05210000$TIME 13555  05220000 PROCEDURE GETOFFD(NODE) RETURNS INTEGER; 05230000 VALUE NODE; INTEGER NODE; 05240000 05250000 BEGIN 05260000 ! RETURN OFFSET VALUE FROM ICON NODE. 05270000 GETOFFD:=SON(OFFD(NODE),1); 05280000 END PROCEDURE; 05290000$SUBTITLE SDESC2 (75-05-06) / BUILDDELD/GETDELD 05300000$TIME 13558 05310000$PAGE 05320000 PROCEDURE BUILDDELD(NODE,I) RETURNS INTEGER; 05330000 VALUE NODE, I; INTEGER NODE, I; 05340000 05350000 BEGIN 05360000 INTEGER J; 05370000 05380000 ! BUILD DTREE NODE TO ACCESS DEL VALUE 05390000 ! FROM ATE(NODE) 05400000 05410000 J:=GETNODE(2); 05420000 SETTID(J,L'DEL); 05430000 SETSON(J,1,NODE); 05440000 SETSON(J,2,I); 05450000 05460000 BUILDDELD:=J; 05470000 END PROCEDURE; 05480000 05490000$TIME 13559 05500000 PROCEDURE GETDELD(A,B) RETURNS INTEGER; 05510000 VALUE A,B; INTEGER A,B; 05520000 05530000 BEGIN 05540000 ! ASSUME DEL(B) AT DELOFFNODE(A) POINTS TO ICON NODE. 05550000 ! RETURN FIRST SON OF ICON, WHICH IS ACTUAL DEL ELEMENT 05560000 GETDELD:=SON(DELD(B,A),1); 05570000 END PROCEDURE; 05580000$SUBTITLE SDESC2 (75-12-12) / ISUNITR/SETUNITR 05590000<< $TIME >> 05600000$PAGE 05610000PROCEDURE ISUNITR(RRR) RETURNS LOGICAL; 05620000 VALUE RRR; INTEGER RRR; 05630000 05640000 BEGIN 05650000 IF UNITRBIT = (UNITRBIT LAND BITR(RRR)) THEN 05660000 ISUNITR:=TRUE 05670000 ELSE 05680000 ISUNITR:=FALSE; 05690000 END PROCEDURE; 05700000<< $TIME >> 05710000PROCEDURE SETUNITR(RRR,LOGVAL); 05720000 VALUE RRR,LOGVAL; INTEGER RRR; LOGICAL LOGVAL;  05730000 05740000 BEGIN 05750000 IF LOGVAL THEN 05760000 SETBITR(RRR,BITR(RRR) LOR UNITRBIT) 05770000 ELSE 05780000 SETBITR(RRR,BITR(RRR) LAND NUNITRBIT); 05790000 END PROCEDURE; 05800000$SUBTITLE SDESC2 (75-05-06) / NOTROWMAJOR/SETNOTROWMAJOR 05810000$TIME 13568 05820000$PAGE 05830000PROCEDURE SETNOTROWMAJOR(RRRNODE); 05840000 VALUE RRRNODE; INTEGER RRRNODE; 05850000 05860000 BEGIN 05870000 ! SET BIT IN RRR NODE INDICATING THAT THIS IS 05880000 ! DATA NOT IN ROW MAJOR ORDER. 05890000 05900000 SETBITR(RRRNODE,ROWMAJBIT LOR BITR(RRRNODE)); 05910000 END PROCEDURE; 05920000$TIME 13569 05930000PROCEDURE NOTROWMAJOR(RRRNODE) RETURNS LOGICAL; 05940000 VALUE RRRNODE; INTEGER RRRNODE; 05950000 05960000 BEGIN 05970000 ! RETURN ROW MAJOR BIT FROM RRRNODE 05980000  05990000 IF (ROWMAJBIT LAND BITR(RRRNODE)) = ROWMAJBIT THEN 06000000 NOTROWMAJOR := TRUE 06010000 ELSE 06020000 NOTROWMAJOR := FALSE; 06030000 END PROCEDURE; 06040000$SUBTITLE SDESC2 (75-05-06) / SETNOTCOMPACT/NOTCOMPACT 06050000$TIME 13570 06060000$PAGE 06070000PROCEDURE SETNOTCOMPACT(RRRNODE); 06080000 VALUE RRRNODE; INTEGER RRRNODE; 06090000 06100000 BEGIN 06110000 ! SET BIT INDICATING THAT DATA IS NOT STORED COMPACT, 06120000 ! I.E., IT IS A CONTINUOUS LINEAR ARRAY, WITH 06130000 ! NO "HOLES"; ALL DATA IN THE ARRAY BEING REFERENCED 06140000 ! IS ACCESSED SEQUENTIALLY. 06150000 06160000 SETBITR(RRRNODE,COMPACTBIT LOR BITR(RRRNODE)); 06170000 END PROCEDURE; 06180000$TIME 13571 06190000PROCEDURE NOTCOMPACT(RRRNODE) RETURNS LOGICAL; 06200000 VALUE RRRNODE; INTEGER RRRNODE; 06210000 06220000 BEGIN 06230000 IF (COMPACTBIT LAND BITR(RRRNODE)) = COMPACTBIT THEN 06240000 NOTCOMPACT := TRUE 06250000 ELSE 06260000 NOTCOMPACT := FALSE; 06270000 END PROCEDURE; 06280000$SUBTITLE SDESC2 (75-05-06) / OKTOMAT/SETOKTOMAT 06290000$TIME 13564 06300000$PAGE 06310000 PROCEDURE OKTOMAT(R) RETURNS LOGICAL; 06320000 VALUE R; INTEGER R; 06330000 06340000 BEGIN 06350000 ! RETURN BIT INDICATING THAT DELOFFS DESCRIBE RESULT. 06360000 ! IF TRUE, IT IS OK TO MATERIALIZE. 06370000 IF OKTOMATBIT=(OKTOMATBIT LAND BITR(R)) THEN 06380000 OKTOMAT := TRUE 06390000 ELSE 06400000 OKTOMAT := FALSE; 06410000 END PROCEDURE; 06420000$TIME 13565 06430000 PROCEDURE SETOKTOMAT(P,TF); 06440000 VALUE P,TF; INTEGER P; LOGICAL TF; 06450000 06460000 BEGIN 06470000 ! P POINTS TO AN RRR NODE. SET BIT INDICATING WHETHER 06480000 ! DELOFFS DESCRIBE RESULT, AND IT IS OK TO MATERIALIZE. 06490000 SETBITR(P,LNOT OKTOMATBIT LAND BITR(P));  06500000 SETBITR(P,OKTOMATBIT LAND TF LOR BITR(P)); 06510000 END PROCEDURE; 06520000$SUBTITLE SDESC2 (75-05-06) / NOTBEATABLE/SETNOTBEATABLE 06530000$TIME 13572 06540000$PAGE 06550000PROCEDURE SETNOTBEATABLE(RRRNODE); 06560000 VALUE RRRNODE; INTEGER RRRNODE; 06570000 06580000 BEGIN 06590000 ! SET BIT IN RRRNODE INDICATING THAT 06600000 ! EXPRESSION IS NOT BEATABLE AND MUST 06610000 ! BE MATERIALIZED AT A BEATING OP NODE 06620000 06630000 SETBITR(RRRNODE, BEATABLEBIT LOR BITR(RRRNODE)); 06640000 END PROCEDURE; 06650000$TIME 13573 06660000PROCEDURE NOTBEATABLE(RRRNODE) RETURNS LOGICAL; 06670000 VALUE RRRNODE; INTEGER RRRNODE; 06680000 06690000 BEGIN 06700000 ! RETURN BEATABLE BIT INDICATING (TRUE) THAT 06710000 ! EXPRESSION IS NOT BEATABLE OR (FALSE) THAT IS 06720000 ! CAPABLE OF BEING BEATEN 06730000 06740000 IF (BEATABLEBIT LAND BITR(RRRNODE)) = BEATABLEBIT THEN 06750000 NOTBEATABLE := TRUE 06760000 ELSE 06770000 NOTBEATABLE := FALSE; 06780000 END PROCEDURE; 06790000$SUBTITLE SDESC2 (75-05-06) / SETAPV/ISAPV 06800000$TIME 13566 06810000$PAGE 06820000 PROCEDURE SETAPV(NODE,TF); 06830000 VALUE NODE, TF; INTEGER NODE; LOGICAL TF; 06840000 06850000 BEGIN 06860000 ! SET BIT IN RRRNODE INDICATING IT IS AN APV 06870000 06880000 SETBITR(NODE,LNOT APVBIT LAND BITR(NODE)); 06890000 SETBITR(NODE,APVBIT LAND TF LOR BITR(NODE)); 06900000 END PROCEDURE; 06910000$TIME 13567 06920000 PROCEDURE ISAPV(NODE) RETURNS LOGICAL; 06930000 VALUE NODE; INTEGER NODE; 06940000 06950000 BEGIN 06960000 ! RETURN BIT FROM RRRNODE INDICATING IF APV 06970000 06980000 IF REPR(NODE) = REP'APV THEN 06990000 ISAPV := TRUE 07000000 ELSE  07010000 ISAPV := FALSE; 07020000 END PROCEDURE; 07030000$SUBTITLE SDESC2 (75-05-06) / SETMATERIALIZED/ISMAT 07040000$TIME 13574 07050000$PAGE 07060000 PROCEDURE SETMATERIALIZED(A,B); 07070000 VALUE A,B; INTEGER A; LOGICAL B; 07080000 07090000 BEGIN 07100000 ! SET BIT IN RRRNODE(A) TO INDICATE THAT NODE IS MATERIALIZED 07110000 SETBITR(A,LNOT MATBIT LAND BITR(A)); 07120000 SETBITR(A,MATBIT LAND B LOR BITR(A)); 07130000 END PROCEDURE; 07140000$TIME 13575 07150000 PROCEDURE ISMAT(A) RETURNS LOGICAL; 07160000 VALUE A; INTEGER A; 07170000 07180000 BEGIN 07190000 ! RETURN BIT FROM RRRNODE(A) INDICATING THAT NODE IS 07200000 ! ALREADY MATERIALIZED, CONSTANT, OR ID(NOT USER FUN) 07210000 IF MATBIT = (MATBIT LAND BITR(A)) THEN 07220000 ISMAT := TRUE 07230000 ELSE 07240000 ISMAT := FALSE; 07250000 END PROCEDURE; 07260000$SUBTITLE SDESC2 (75-05-06) / ISBEATEN/SETBEATENBIT 07270000$TIME 13581 07280000$PAGE 07290000 PROCEDURE ISBEATEN(NODE) RETURNS LOGICAL; 07300000 VALUE NODE; INTEGER NODE; 07310000 07320000 BEGIN 07330000 ! RETURN BIT FROM RRR NODE INDICATING THAT IT IS 07340000 ! A BEATEN DESCRIPTION 07350000 07360000 IF BEATENBIT = (BEATENBIT LAND BITR(NODE)) THEN 07370000 ISBEATEN := TRUE 07380000 ELSE 07390000 ISBEATEN := FALSE; 07400000 END PROCEDURE; 07410000$TIME 13582 07420000 PROCEDURE SETBEATENBIT(NODE,TF); 07430000 VALUE NODE, TF; INTEGER NODE; LOGICAL TF; 07440000 07450000 BEGIN 07460000 07470000 ! SET BIT IN RRR NODE INDICATING THAT IT HAS UNDERGONE 07480000 ! SOME BEATING OPERATIONS 07490000 07500000 SETBITR(NODE,LNOT BEATENBIT LAND BITR(NODE)); 07510000 SETBITR(NODE,BEATENBIT LAND TF LOR BITR(NODE)); 07520000 END PROCEDURE; 07530000$SUBTITLE SDESC2 (75-05-06) / ISVBIT/SETVBIT 07540000$TIME 13576 07550000$PAGE 07560000 PROCEDURE ISVBIT(NODE) RETURNS LOGICAL; 07570000 VALUE NODE; INTEGER NODE; 07580000 07590000 BEGIN 07600000 ! RETURN BIT INDICATING RRR NODE IS FOR VECTOR CONSTANT 07610000 07620000 IF VBIT = (VBIT LAND BITR(NODE)) THEN 07630000 ISVBIT := TRUE 07640000 ELSE 07650000 ISVBIT := FALSE; 07660000 END PROCEDURE; 07670000$TIME 13577 07680000 PROCEDURE SETVBIT(NODE,TF); 07690000 VALUE NODE, TF; INTEGER NODE; LOGICAL TF; 07700000 07710000 BEGIN 07720000 ! SET BIT IN RRR NODE INDICATING THAT IT DESCRIBES 07730000 ! A VECTOR CONSTANT 07740000 07750000 SETBITR(NODE,LNOT VBIT LAND BITR(NODE)); 07760000 SETBITR(NODE,VBIT LAND TF LOR BITR(NODE)); 07770000 END PROCEDURE;  07780000$SUBTITLE SDESC2 (75-12-12) / ISUNITD/SETUNITD 07790000<< $TIME >> 07800000$PAGE 07810000PROCEDURE ISUNITD(DELOFF) RETURNS LOGICAL; 07820000 VALUE DELOFF; INTEGER DELOFF; 07830000 07840000 BEGIN 07850000 IF UNITDBIT = (UNITDBIT LAND BITD(DELOFF)) THEN 07860000 ISUNITD := TRUE 07870000 ELSE 07880000 ISUNITD := FALSE; 07890000 END PROCEDURE; 07900000<< $TIME >> 07910000PROCEDURE SETUNITD(DELOFF,LOGVAL); 07920000 VALUE DELOFF,LOGVAL; INTEGER DELOFF; LOGICAL LOGVAL; 07930000 07940000 BEGIN 07950000 IF LOGVAL THEN 07960000 SETBITD(DELOFF,BITD(DELOFF) LOR UNITDBIT) 07970000 ELSE 07980000 SETBITD(DELOFF,BITD(DELOFF) LAND NUNITDBIT); 07990000 END PROCEDURE; 08000000$SUBTITLE (75-09-23) / ISSUBRTED / SETSUBRTED 13554 / 13597 08010000$TIME 13554 08020000$PAGE 08030000PROCEDURE ISSUBRTED(NODE) RETURNS LOGICAL; 08040000 VALUE NODE; INTEGER NODE; 08050000 08060000 BEGIN 08070000 ! TEST BIT IN DELOFF TO INDICATE THAT IT COMES FROM 08080000 ! A NON-BEATABLE SUBSCRIPT EXPRESSION. 08090000 ! THIS IS NECESSARY FOR PASS2. 08100000 IF SUBRTEDBIT = (SUBRTEDBIT LAND BITD(NODE)) THEN 08110000 ISSUBRTED := TRUE 08120000 ELSE 08130000 ISSUBRTED := FALSE; 08140000 END PROCEDURE; 08150000$TIME 13597 08160000PROCEDURE SETSUBRTED(NODE); 08170000 VALUE NODE; INTEGER NODE; 08180000 08190000 BEGIN 08200000 ! SET BIT IN DELOFF NODE INDICATING THAT IT BELONGS 08210000 ! TO A NON-BEATABLE SUBSCRIPT EXPRESSION. 08220000 ! PASS2 NEEDS THIS FOR SPREADING I-VARS I THINK. 08230000 08240000 SETBITD(NODE,BITD(NODE) LOR SUBRTEDBIT); 08250000 END PROCEDURE; 08260000$SUBTITLE SDESC2 (75-08-28) / SETXPANDD/XPANDD 08270000$TIME 13560 08280000$PAGE  08290000PROCEDURE SETXPANDD(DELNODE); 08300000 VALUE DELNODE; INTEGER DELNODE; 08310000 08320000 BEGIN 08330000 << SET BIT IN DELOFFNODE INDICATING EXPAND OPERATOR >> 08340000 SETBITD(DELNODE,EXPNDBIT LOR BITD(DELNODE)); 08350000 END PROCEDURE; 08360000$TIME 13561 08370000PROCEDURE XPANDD(DELNODE) RETURNS LOGICAL; 08380000 VALUE DELNODE; INTEGER DELNODE; 08390000 08400000 BEGIN 08410000 << EXPAND IS TRUE IF EXPAND BIT IS ON >> 08420000 08430000 IF (EXPNDBIT LAND BITD(DELNODE)) = EXPNDBIT THEN 08440000 XPANDD := TRUE 08450000 ELSE 08460000 XPANDD := FALSE; 08470000 END PROCEDURE; 08480000$SUBTITLE SDESC2 (75-04-23) / ISUNIQDELOFF/SETUNIQDEL 08490000$TIME 13578 08500000$PAGE 08510000 << TEST UNIQUEDELBIT, RETURNS TRUE IF SET >> 08520000PROCEDURE ISUNIQDELOFF(DELNODE) RETURNS LOGICAL; 08530000 VALUE DELNODE; INTEGER DELNODE; 08540000  08550000 BEGIN 08560000 IF UNIQUEDELBIT = (UNIQUEDELBIT LAND BITD(DELNODE)) THEN 08570000 ISUNIQDELOFF := TRUE 08580000 ELSE 08590000 ISUNIQDELOFF := FALSE; 08600000 END PROCEDURE; 08610000$TIME 13579 08620000 << SET UNIQUEDELBIT GIVEN DELOFFNODE POINTER >> 08630000PROCEDURE SETUNIQDEL(DELNODE); 08640000 VALUE DELNODE; INTEGER DELNODE; 08650000 08660000 BEGIN 08670000 SETBITD(DELNODE,BITD(DELNODE) LOR UNIQUEDELBIT); 08680000 END PROCEDURE; 08690000$SUBTITLE SDESC2 (75-05-06) / SETCMPRSD/CMPRSD 08700000$TIME 13562 08710000$PAGE 08720000 PROCEDURE SETCMPRSD(NODE,TF); 08730000 VALUE NODE, TF; INTEGER NODE; LOGICAL TF; 08740000 08750000 BEGIN 08760000 ! SET BIT IN DELOFF NODE INDICATING THAT THEY DESCRIBE 08770000 ! RESULT OF A COMPRESSION 08780000 08790000 SETBITD(NODE,LNOT CMPRSDBIT LAND BITD(NODE)); 08800000 SETBITD(NODE,CMPRSDBIT LAND TF LOR BITD(NODE)); 08810000 08820000 END PROCEDURE; 08830000$TIME 13563 08840000 PROCEDURE CMPRSD(NODE) RETURNS LOGICAL; 08850000 VALUE NODE; INTEGER NODE; 08860000 08870000 BEGIN 08880000 ! RETURN COMPRESSION BIT FROM DELOFF NODE 08890000 08900000 IF CMPRSDBIT = (CMPRSDBIT LAND BITD(NODE)) THEN 08910000 CMPRSD := TRUE 08920000 ELSE 08930000 CMPRSD := FALSE; 08940000 END PROCEDURE; 08950000$SUBTITLE SDESC2 (76-07-15) / INSERTDEL 08960000$TIME 13595 08970000$PAGE 08980000 PROCEDURE INSERTDEL(R); 08990000 VALUE R; INTEGER R; 09000000 ! RAK 74-10-11 09010000 ! INSERT DELOFF DERIVED FROM RRRNODE(R) AT BEGINNING 09020000 ! OF DELOFF LIST. 09030000 09040000 BEGIN 09050000 INTEGER I, D, T;  09060000 BYTE SYL; 09070000 09080000 I := RANKR(R); SYL := SYLLABLE(SIZER(R)); 09090000 T := LINKR(R); 09100000 SETLINKR(R,DELOFFNODE(I) =: D); 09110000 SETLINKD(D,T); SETOKTOMAT(R,TRUE); 09120000 SETOFFD(D,BUILDICON(0) =: T); SETSYLLABLE(T,SYL); 09130000 T := BUILDICON(1); SETSYLLABLE(T,SYL); 09140000 WHILE I - 1 =: I >= 0 DO 09150000 BEGIN 09160000 SETDELD(D,I,T); 09170000 09180000 ! BUILD MULTIPLY FOR NEXT TIME IF THIS IS NOT LAST TIME ! 09190000 IF I <> 0 DO 09200000 T := BUILDMULT(T,RHOR(R,I)); 09210000 SETSYLLABLE(T,SYL); 09220000 09230000 ! GET ITH VALUE AT NODE(R). 09240000 END; 09250000 END PROCEDURE; 09260000$SUBTITLE SDESC2 (76-06-16) / ISCALARUNITR / ISCALARR 09270000<< $TIME >> 09280000$PAGE 09290000<< DETERMINE IF RRR DESCRIBES A UNIT OR A SCALAR BECAUSE: 09300000 A) RANK IS 0 09310000 B) UNITR BIT IS SET 09320000 C) SIZE FIELD IS 1 MEANING A BEATEN DOWN UNIT >> 09330000PROCEDURE ISCALARUNITR(RRR) RETURNS LOGICAL; 09340000 VALUE RRR; INTEGER RRR; 09350000 09360000 BEGIN 09370000 INTEGER DELPTR, T, T1; 09380000 LOGICAL FLAG; 09390000 09400000 ISCALARUNITR := FALSE; 09410000 IF RANKR(RRR) = 0 THEN 09420000 ISCALARUNITR := TRUE 09430000 ELSE 09440000 IF ISUNITR(RRR) THEN 09450000 ISCALARUNITR := TRUE 09460000 ELSE 09470000 IF SIZER(RRR) =: T <> NULLP AND (EVAL(T) = 1) DO 09480000 BEGIN 09490000 ISCALARUNITR := TRUE; DELPTR := LINKR(RRR); FLAG := FALSE; 09500000 09510000 ! JUST NOW WE MUST CHECK THAT EACH DELOFF IS MARKED ! 09520000 ! WITH THE UNIT BIT ON. THEREFORE MUST BIND THAT ! 09530000 WHILE DELPTR <> NULLP DO 09540000 BEGIN 09550000 IF NOT ISUNITD(DELPTR) DO 09560000 BEGIN SETUNITD(DELPTR,TRUE); FLAG := TRUE; END; 09570000 DELPTR := LINKD(DELPTR); 09580000 END; 09590000 IF FLAG DO 09600000 IF EQTEST(T,BUILDICON(1)=:T1,D'EQUAL) <> NULLP DO 09610000 SETSIZER(RRR,T1); ! SET SIZE TO 1 TO AVOID MORE TEST ! 09620000 END; 09630000 END PROCEDURE; 09640000PROCEDURE ISCALARR(RRR) RETURNS LOGICAL; 09650000 VALUE RRR; INTEGER RRR; 09660000 09670000 BEGIN 09680000 IF RANKR(RRR) = 0 THEN 09690000 ISCALARR := TRUE 09700000 ELSE 09710000 ISCALARR := FALSE; 09720000 END PROCEDURE; 09730000$SUBTITLE SP1B(75-09-25) ISBIT 09740000$PAGE 09750000PROCEDURE ISBIT(NODE) RETURNS LOGICAL; 09760000 VALUE NODE; INTEGER NODE; 09770000 09780000 BEGIN 09790000 ! RETURN TRUE IF REP IS REP'BIT 09800000 ! OR NODE IS CONSTANT ZERO OR ONE 09810000 09820000 ISBIT := FALSE;  09830000 09840000 IF REPR(EXTRA(NODE)) = REP'BIT THEN 09850000 ISBIT := TRUE 09860000 ELSE 09870000 IF TID(NODE) = L'ICON AND 09880000 (ICONVAL(NODE) = 0 LOR (ICONVAL(NODE) = 1)) DO 09890000 ISBIT := TRUE; 09900000 END PROCEDURE; 09910000$SUBTITLE SDESC1 (76-08-18) ISUNITMAYBE 09920000$PAGE 09930000PROCEDURE ISUNITMAYBE(RRR) RETURNS LOGICAL; 09940000 VALUE RRR; INTEGER RRR; 09950000 09960000 BEGIN 09970000 09980000 INTEGER T; 09990000 10000000 ISUNITMAYBE := FALSE; 10010000 IF RANKR(RRR) = 0 OR ISUNITR(RRR) DO 10020000 BEGIN ISUNITMAYBE := TRUE; EXIT; END; 10030000 IF ISICON(SIZER(RRR)=:T) AND (ICONVAL(T) = 1) AND 10040000 (NOT ISAPV(RRR)) DO 10050000 BEGIN 10060000 ISUNITMAYBE := TRUE; 10070000 T := LINKR(RRR); 10080000 WHILE T <> NULLP DO 10090000 BEGIN 10100000 IF NOT ISUNITD(T) DO 10110000 SETUNITD(T,TRUE); 10120000 T := LINKD(T); 10130000 END; 10140000 END; 10150000 END PROCEDURE; 10160000END 10170000$SUBTITLE M A I N S Y M B O L T A B L E 10180000 SP1A PASS1 APL JWALTERS  )$nPY652r9DISC y$TITLE "PASS-I/A: PROCEDURES FOR TREE SEMANTICS (76-08-18)" 00010000$CONTROL SUBPROGRAM,MAP,CODE,SEGMENT=PASS1A,NOLIST 00020000BEGIN 00030000$INSERT PASS1NOT.PUB 00040000$SUBTITLE EQUATES 00050000$PAGE 00060000$NOLIST 00070000$INSERT EATBLK.PUB 00080000$INSERT EDTREE.PUB 00090000$INSERT EMISC1.PUB  00100000$INSERT EOPCODE1.PUB 00110000$INSERT EQD1.PUB 00120000$INSERT EDESC.PUB 00130000$LIST 00140000$SUBTITLE EXTERNAL PROCEDURES 00150000$PAGE 00160000EXTERNAL PROCEDURE PASS2(NODE) RETURNS INTEGER; 00170000 VALUE NODE; INTEGER NODE; NULL; 00180000 00190000EXTERNAL PROCEDURE PRECONVERT(ID,NODE1,NODE2) RETURNS LOGICAL; 00200000 VALUE ID; INTEGER ID,NODE1,NODE2; NULL; 00210000 00220000EXTERNAL PROCEDURE ISINTEGER(NODE) RETURNS LOGICAL; 00230000 VALUE NODE; INTEGER NODE; NULL; 00240000 00250000EXTERNAL PROCEDURE BUILDRRR(NODE) RETURNS INTEGER; 00260000 VALUE NODE; INTEGER NODE; NULL; 00270000 00280000EXTERNAL PROCEDURE ORIGIN(MODE,VAL,NODE); 00290000 VALUE MODE, NODE; INTEGER MODE, VAL, NODE; NULL; 00300000 00310000EXTERNAL PROCEDURE POSTREP(NODE, OLDREP) RETURNS INTEGER; 00320000 VALUE NODE, OLDREP; INTEGER NODE, OLDREP; NULL; 00330000 00340000EXTERNAL PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 00350000 VALUE I; INTEGER NODE, I; NULL; 00360000 00370000EXTERNAL PROCEDURE MUSTBEINT(NODE) RETURNS INTEGER; 00380000 VALUE NODE; INTEGER NODE; NULL; 00390000 00400000EXTERNAL PROCEDURE GATHERDL(A,B); 00410000 VALUE A, B; INTEGER A, B; NULL; 00420000 00430000EXTERNAL PROCEDURE EQTEST(A,B,C) RETURNS LOGICAL; 00440000 VALUE A,B,C; INTEGER A,B,C; NULL; 00450000 00460000EXTERNAL PROCEDURE ERR'OUT(NODE,I); 00470000 VALUE NODE, I; INTEGER NODE, I; NULL; 00480000 00490000EXTERNAL PROCEDURE MATERIALIZE(NODE) RETURNS INTEGER; 00500000 VALUE NODE; INTEGER NODE; NULL; 00510000 00520000EXTERNAL PROCEDURE CMAXTEMP RETURNS INTEGER; 00530000 NULL; 00540000 00550000EXTERNAL PROCEDURE GETRHO(SNAME,INX) RETURNS INTEGER; 00560000 VALUE SNAME,INX; INTEGER SNAME,INX; NULL; 00570000 00580000EXTERNAL PROCEDURE GETDEL(SNAME,INX) RETURNS INTEGER; 00590000 VALUE SNAME, INX; INTEGER SNAME, INX; NULL; 00600000  00610000EXTERNAL PROCEDURE SETTEMPTOS(XNODE); 00620000 VALUE XNODE; INTEGER XNODE; NULL; 00630000 00640000EXTERNAL PROCEDURE DUMPDTREE(N); 00650000 VALUE N; INTEGER N; NULL; 00660000 00670000EXTERNAL PROCEDURE MATDOMINO(NODE) RETURNS INTEGER; 00680000 VALUE NODE; INTEGER NODE; NULL; 00690000 00700000EXTERNAL PROCEDURE MATMTRANS(NODE) RETURNS INTEGER; 00710000 VALUE NODE; INTEGER NODE; NULL; 00720000 00730000EXTERNAL PROCEDURE MATREV(NODE) RETURNS INTEGER; 00740000 VALUE NODE; INTEGER NODE; NULL; 00750000 00760000EXTERNAL PROCEDURE MATREDUCE(NODE) RETURNS INTEGER; 00770000 VALUE NODE; INTEGER NODE; NULL; 00780000 00790000EXTERNAL PROCEDURE MATSCAN(NODE) RETURNS INTEGER; 00800000 VALUE NODE; INTEGER NODE; NULL; 00810000 00820000EXTERNAL PROCEDURE MATMRHO(NODE) RETURNS INTEGER; 00830000 VALUE NODE; INTEGER NODE; NULL; 00840000 00850000EXTERNAL PROCEDURE MATIOTA(NODE) RETURNS INTEGER; 00860000 VALUE NODE; INTEGER NODE; NULL; 00870000 00880000EXTERNAL PROCEDURE MATRAVEL(NODE) RETURNS INTEGER; 00890000 VALUE NODE; INTEGER NODE; NULL; 00900000 00910000EXTERNAL PROCEDURE MATMFMT(NODE) RETURNS INTEGER; 00920000 VALUE NODE; INTEGER NODE; NULL; 00930000 00940000EXTERNAL PROCEDURE MATGRDUP(NODE) RETURNS INTEGER; 00950000 VALUE NODE; INTEGER NODE; NULL; 00960000 00970000EXTERNAL PROCEDURE MATMDIV(NODE) RETURNS INTEGER; 00980000 VALUE NODE; INTEGER NODE; NULL; 00990000 01000000EXTERNAL PROCEDURE MATDTRANS(NODE) RETURNS INTEGER; 01010000 VALUE NODE; INTEGER NODE; NULL; 01020000 01030000EXTERNAL PROCEDURE MATCMPRS(NODE) RETURNS INTEGER; 01040000 VALUE NODE; INTEGER NODE; NULL; 01050000 01060000EXTERNAL PROCEDURE MATEXPAND(NODE) RETURNS INTEGER; 01070000 VALUE NODE; INTEGER NODE; NULL; 01080000 01090000EXTERNAL PROCEDURE MATDRHO(NODE) RETURNS INTEGER; 01100000 VALUE NODE; INTEGER NODE; NULL; 01110000 01120000EXTERNAL PROCEDURE MATINDEX(NODE) RETURNS INTEGER; 01130000 VALUE NODE; INTEGER NODE; NULL; 01140000 01150000EXTERNAL PROCEDURE MATCAT(NODE) RETURNS INTEGER; 01160000 VALUE NODE; INTEGER NODE; NULL; 01170000 01180000EXTERNAL PROCEDURE MATROTATE(NODE) RETURNS INTEGER; 01190000 VALUE NODE; INTEGER NODE; NULL; 01200000 01210000EXTERNAL PROCEDURE MATDFMT(NODE) RETURNS INTEGER; 01220000 VALUE NODE; INTEGER NODE; NULL; 01230000 01240000EXTERNAL PROCEDURE MATTAKE(NODE) RETURNS INTEGER; 01250000 VALUE NODE; INTEGER NODE; NULL; 01260000 01270000EXTERNAL PROCEDURE MATDROP(NODE) RETURNS INTEGER; 01280000 VALUE NODE; INTEGER NODE; NULL; 01290000 01300000EXTERNAL PROCEDURE MATEPS(NODE) RETURNS INTEGER; 01310000 VALUE NODE; INTEGER NODE; NULL; 01320000 01330000EXTERNAL PROCEDURE MATENCODE(NODE) RETURNS INTEGER; 01340000 VALUE NODE; INTEGER NODE; NULL; 01350000 01360000EXTERNAL PROCEDURE MATINNER(NODE) RETURNS INTEGER; 01370000 VALUE NODE; INTEGER NODE; NULL;  01380000 01390000EXTERNAL PROCEDURE MATOUTER(NODE) RETURNS INTEGER; 01400000 VALUE NODE; INTEGER NODE; NULL; 01410000 01420000EXTERNAL PROCEDURE MATSUBSCRIPT(NODE) RETURNS INTEGER; 01430000 VALUE NODE; INTEGER NODE; NULL; 01440000$NOLIST 01450000$INSERT PRATBLK.PUB 01460000$INSERT PDTREE.PUB 01470000$INSERT PDESC.PUB 01480000$INSERT PRCONS.PUB 01490000$INSERT PLOG.PUB 01500000$LIST 01510000$SUBTITLE SP1A (76-05-13) / FREETEMPS 9508 01520000$TIME 9508 01530000$PAGE 01540000PROCEDURE FREETEMPS(NODE); 01550000 VALUE NODE; INTEGER NODE; 01560000 01570000 BEGIN 01580000 ! LOOK THROUGH D-TREE FOR TEMPS WHICH CAN BE FREED. 01590000 ! THEN BUILD A P'FREETEMP NODE WHICH REFERENCES 01600000 ! ALL TEMPS TO BE FREE AFTER THE TREE IS EVALUATED. 01610000 01620000 INTEGER COUNT, NEWNODE, HIGHTEMP; 01630000 EXTERNAL LOGICAL FAILSOFT; 01640000 OWN INTEGER TEMPNO; 01650000 01660000 IF NODE = NULLP DO 01670000 BEGIN 01680000 ! THIS IS INITIALIZING CALL 01690000 TEMPNO := CMAXTEMP; 01700000 EXIT; 01710000 END; 01720000 01730000 ! OTHERWISE BUILD A P'FREETEMP NODE AND EVALUATE 01740000 ! IT USING PASS 2. 01750000 ! THIS MUST NOT FREE UP ANY TEMPS WITH SHORT NAME BELOW 01760000 ! TEMPNO; THESE WERE CREATED BEFORE THE CALL TO PASS1. 01770000 01780000 IF CMAXTEMP - TEMPNO =: COUNT = 0 DO 01790000 EXIT; 01800000 COUNT := ABS(COUNT); 01810000 TEMPNO := ABS(TEMPNO); 01820000 NEWNODE := GETSETNODE(COUNT+1=: COUNT,P'FREETEMP,-1,NULLP); 01830000 HIGHTEMP := COUNT +TEMPNO - 1; 01840000 WHILE COUNT > 1 DO 01850000 BEGIN 01860000 ! EACH OF THE TEMPS TO BE FREED MUST HAVE 01870000 ! ITS NON-NEGATIVE SHORT NAME PLACED IN THE 01880000 ! P'FREETEMP NODE.  01890000 ! NOTE THAT CMAXTEMP, TEMPNO, AND HIGHTEMP ARE>=0. 01900000 SETSON(NEWNODE,COUNT,HIGHTEMP); 01910000 HIGHTEMP := HIGHTEMP - 1; 01920000 COUNT := COUNT - 1; 01930000 END; 01940000 01950000 ! FINALLY CALL PASS2. 01960000 IF NOT FAILSOFT DO 01970000 NODE := PASS2(NEWNODE); 01980000 END PROCEDURE; 01990000$SUBTITLE SP1A (76-05-28) / MATCHORDER 9518 02000000$TIME 9518 02010000$PAGE 02020000PROCEDURE MATCHORDER(A,B) RETURNS INTEGER; 02030000 INTEGER A, B; 02040000 02050000 BEGIN 02060000 ! A AND B ARE DTREE POINTERS, WHICH COULD BE NULL(?) 02070000 ! RETURN THE POINTER TO THE ORDER ARRAY TO BE GATHERED UP DTREE 02080000 ! RESOLVE ANY ORDER CONFLICTS BY MATERIALIZING A SUBEXPRESSION 02090000 ! OR BY POSSIBLY REARRANGING AN ORDER ARRAY TO MAKE A MATCH 02100000 02110000 INTEGER I, J; 02120000 02130000 I := ORDERR(EXTRA(A)); 02140000 MATCHORDER := ORDERR(EXTRA(B)) =: J; 02150000 IF I = NULLP THEN 02160000 EXIT 02170000 ELSE 02180000 IF J = NULLP THEN 02190000 MATCHORDER := I 02200000 ELSE 02210000 BEGIN 02220000 ! CHECK TO SEE THAT ORDER ARRAY MATCHES OR IS COMPATIBLE 02230000 ! FOR NOW ORDER ARRAY SHOULD BE EXACT MATCH, 02240000 ! EXCEPT FOR POINTER FIELDS (NOT DIMA). 02250000 ! LATER WE MAY TRY TO RE-ARRANGE ORDER ARRAYS 02260000 ! IF THEY DO NOT MATCH. 02270000 02280000 WHILE I <> NULLP AND (J <> NULLP) DO 02290000 BEGIN 02300000 IF DIMPTR(I) <> DIMPTR(J) DO 02310000 IF DIMA(I) OR DIMA(J) THEN 02320000 BEGIN 02330000 ! MATERIALIZE A ARBITRARILY. 02340000 A := MATERIALIZE(A); 02350000 EXIT; 02360000 END 02370000 ELSE 02380000 BEGIN 02390000 ! BOTH ARE POINTER FIELDS 02400000 ! JUST LOOK AT NEXT ORDER FIELD 02410000 I := NEXTORDER(I); 02420000 J := NEXTORDER(J); 02430000 END; 02440000 IF DIMA(I) AND DIMA(J) THEN 02450000 BEGIN 02460000 ! CONTINUE TO LOOK AT ORDER FIELDS. 02470000 I := NEXTORDER(I); 02480000 J := NEXTORDER(J); 02490000 END 02500000 ELSE 02510000 BEGIN 02520000 ! NO MATCH. MATERIALIZE A. 02530000 A := MATERIALIZE(A); 02540000 EXIT; 02550000 END; 02560000 END; ! OF WHILE LOOP. 02570000 END; ! OF IF- ELSE 02580000 END PROCEDURE; 02590000$SUBTITLE SP1A (76-07-28) / MATASSIGN 9523 02600000$TIME 9523 02610000$PAGE 02620000$TIME 9003 02630000PROCEDURE MATASSIGN(NODE) RETURNS INTEGER; 02640000 VALUE NODE; INTEGER NODE; 02650000  02660000 BEGIN 02670000 ! GATHER DESCRIPTIONS AND MATERIALIZE ASSIGNMENT 02680000 ! SPECIAL CASES FOR SUBSCRIPTED ASSIGNMENT OCCUR 02690000 ! WHEN REPRESENTATION MUST BE CHANGED. 02700000 INTEGER OPND1,OPND2,XTR1,XTR2,RRR,X1,X2,TEMP1,TEMP2, 02710000 RNK1,RNK2,D1,D2,ASGN1,CVT,R1,R2,SNAME; 02720000 BYTE SYL; 02730000 02740000 MATASSIGN := NULLP; 02750000 02760000 IF TID(SON(NODE,1) =: OPND1) = P'SBSCR THEN 02770000 BEGIN ! SUBSCRIPTED ASSIGNMENT ! 02780000 ! FOR A SUBSCRIPTED ASSIGNMENT WE GET DESCRIPTIONS 02790000 ! FROM LEFT SIDE AND CHECK FOR SPECIAL 02800000 ! CASES AND ERRORS 02810000 02820000 SETEXTRA(NODE,COPYR(EXTRA(OPND1) =: XTR1) =: RRR); 02830000 ! NOW CHECK FOR COMPATIBLE REPRESENTATIONS 02840000 IF REPR(XTR1) =: R1 <> (REPR(EXTRA(SON(NODE,2) 02850000 =: OPND2) =: XTR2) =: R2) OR (R1=REP'APV) DO 02860000 BEGIN 02870000 ! CHECK FOR ILLEGAL COMBINATIONS OR COMBINATIONS 02880000 ! WHICH REQUIRE TYPE CONVERSION OF OPERANDS 02890000 IF R2 = REP'BYTE OR (R1 = REP'BYTE) DO 02900000 BEGIN 02910000 ! DOMAIN ERROR ! 02920000 ERR'OUT(NODE,0); 02930000 EXIT; 02940000 END; 02950000 IF R2 = REP'REAL OR (R1 = REP'BIT) OR (R1=REP'APV) THEN 02960000 BEGIN 02970000 ! CONVERT TARGET VARIABLE FROM OPND1 02980000 IF R2 = REP'APV DO R2 := REP'INT; 02990000 CVT := GETNODE(1); 03000000 IF R2 = REP'REAL THEN 03010000 SETTID(CVT,M'2FLT) 03020000 ELSE IF R1 = REP'APV THEN 03030000 SETTID(CVT,M'ADD) 03040000 ELSE 03050000 SETTID(CVT,M'2INT); 03060000 SETSYLLABLE(CVT,SYLLABLE(NODE) =: SYL); 03070000 03080000 ! NOW BUILD A TREE USING THE NAME OF THE LEFT 03090000 ! HAND VARIABLE, TO CONVERT ITS TYPE 03100000 SNAME := SON(SON(OPND1,1),1); 03110000 TEMP1 := GETSETNODE(1,L'ID,-1,SNAME); 03120000 LINKTOSON(CVT,1,TEMP1); 03130000 SETEXTRA(TEMP1,COPYR(EXTRA(SON(OPND1,1)) =: X1) =: X2); 03140000 SETLINKR(X2,COPYDL(RANKR(X1),LINKR(X1))); 03150000 SETEXTRA(CVT,COPYR(EXTRA(TEMP1) =: X1) =: X2); 03160000 GATHERDL(X2,X1);  03170000 ! FOR EXPANDING APV'S MAKE A UNIQUE DELOFF 03180000 IF R1 = REP'APV DO 03190000 SETUNIQDEL(LINKR(X2)); 03200000 SETREPR(X2,R2); 03210000 SETMATERIALIZED(X2,FALSE); 03220000 TEMP1 := GETSETNODE(1,L'ID,-1,SNAME); 03230000 ASGN1 := GETSETNODE(3,D'ASGN,-1,NULLP); 03240000 SETSYLLABLE(TEMP1,SYL); SETSYLLABLE(ASGN1,SYL); 03250000 SETSON(ASGN1,3,NULLP); 03260000 LINKTOSON(ASGN1,1,TEMP1); 03270000 LINKTOSON(ASGN1,2,CVT); 03280000 SETEXTRA(ASGN1,COPYR(X2) =: X1); 03290000 GATHERDL(X1,X2); 03300000 ! NOW WE HAVE A TREE OF THE FORM: 03310000 ! A <- CONVERT REP. OF A. 03320000 ! MATERIALIZE TREE AND CHANGE REP OF A. 03330000 ! THEN CHANGE REP IN ORIGINAL D-TREE 03340000 LINKTOSON(OPND1,1,ASGN1); 03350000 IF MATERIALIZE(ASGN1) =: ASGN1 = NULLP DO 03360000 EXIT; 03370000 ! MATERIALIZE CAN CHANGE ASGN1 ! 03380000 ! CHANGE REP OF RESULT ALSO 03390000 SETREPR(RRR,R2); 03400000 03410000 ! FINALLY REDO SUBSCRIPT BEATING 03420000 ! THE PRESENCE OF DESCRIPTIONS ON OPND1 IS USED 03430000 ! IN MATSUBSCRIPT TO DETECT A RE-DOING OF BEATING. 03440000 IF MATSUBSCRIPT(OPND1) =: OPND1 = NULLP DO EXIT; 03450000 XTR1 := EXTRA(OPND1); 03460000 END 03470000 ELSE 03480000 BEGIN 03490000 ! WE MAY HAVE TO CONVERT RIGHT HAND SIDE 03500000 IF R1 = REP'REAL DO 03510000 BEGIN 03520000 CVT := GETNODE(1); 03530000 SETTID(CVT,M'2FLT); SETSYLLABLE(CVT,SYL); 03540000 LINKTOSON(CVT,1,OPND2); 03550000 SETEXTRA(CVT,COPYR(XTR2) =: X1); 03560000 SETREPR(X1,R1); 03570000 SETMATERIALIZED(X1,FALSE); 03580000 GATHERDL(X1,XTR2); 03590000 XTR2 := X1; ! FOR NEXT GATHERDL 03600000 LINKTOSON(NODE,2,CVT); 03610000 OPND2 := CVT; 03620000 END; 03630000 END; 03640000 END; ! OF REP EXPANSION 03650000 << GUARANTEE THAT 'EXPRESSION' IS MATERIALIZED 03660000 BEFORE BEING INSERTED INTO SUBSCRIPTED ARRAY. >> 03670000 IF TID(OPND2) <> L'ID OR (SON(OPND2,1) >= 0) DO 03680000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO 03690000 EXIT; 03700000 ! MATERIALIZE CAN CHANGE OPND2 ! 03710000 XTR2 := EXTRA(OPND2); 03720000 ! GATHER UP DESCRIPTIONS AND ADJUST THEM ACCORDING 03730000 ! THEIR RANKS. 03740000 GATHERDL(RRR,XTR1); 03750000 D1 := LINKR(RRR); 03760000 WHILE LINKD(D1) =: D2 <> NULLP DO D1 := D2; 03770000 GATHERDL(RRR,XTR2); 03780000 D2 := LINKR(XTR2); 03790000 D1 := LINKD(D1); 03800000 03810000 ! IF RANKS ARE UNEQUAL WE MAY HAVE TO REARRANGE 03820000 ! DEL VALUES IN THE DELOFFNODES. 03830000 IF NOT ISCALARUNITR(XTR2) DO 03840000 BEGIN 03850000 RNK1 := RANKR(XTR1) - 1; 03860000 RNK2 := RANKR(XTR2) - 1; 03870000 ! CHECK FOR CONFORMABLE RHO VALUES OR ONE. 03880000 WHILE RNK1 >= 0 AND (RNK2 >= 0) DO 03890000 BEGIN 03900000 ! FIRST SET DEL VALUE. THEN CHECK RHOS. 03910000 SETDELD(D1,RNK1,DELD(D2,RNK2)); 03920000 03930000 IF EVAL(RHOR(XTR1,RNK1) =: TEMP1) =: X1 = 03940000 (EVAL(RHOR(XTR2,RNK2) =: TEMP2) =: X2) THEN 03950000 BEGIN 03960000 IF EQTEST(TEMP1,TEMP2,D'EQUAL) = NULLP DO 03970000 EXIT; 03980000 IF RNK1 = RNK2 THEN 03990000 BEGIN 04000000 ! SKIP OVER BOTH RHO VALUES TO CHECK NEXT 04010000 RNK1 := RNK1 - 1; 04020000 RNK2 := RNK2 - 1; 04030000 END 04040000 ELSE 04050000 BEGIN 04060000 ! FOR UNIT EXTENSIONS WE MIGHT NOT SKIP RHO 04070000 IF RNK1 <> 0 OR (X1 <> 1) DO 04080000 RNK1 := RNK1 - 1; 04090000 IF RNK2 <> 0 OR (X2 <> 1) DO 04100000 RNK2 := RNK2 - 1; 04110000 END; 04120000 END 04130000 ELSE IF X1 = 1 THEN 04140000 BEGIN 04150000 IF EQTEST(TEMP1,BUILDICON(1),D'EQUAL) 04160000 = NULLP THEN EXIT 04170000 ELSE RNK1 := RNK1 - 1; 04180000 END 04190000 ELSE IF X2 = 1 THEN 04200000 BEGIN 04210000 IF EQTEST(TEMP2,BUILDICON(1),D'EQUAL) 04220000 = NULLP THEN EXIT 04230000 ELSE RNK2 := RNK2 - 1; 04240000 END 04250000 ELSE 04260000 BEGIN 04270000 ! LENGTH ERROR ! 04280000 ERR'OUT(NODE,3); 04290000 EXIT; 04300000 END; 04310000 END; ! OF WHILE STATEMENT. 04320000 IF RNK2 >= 0 OR (RNK1 >= 0) DO 04330000 BEGIN 04340000 ! RANK ERROR ! 04350000 ERR'OUT(NODE,1); 04360000 EXIT; 04370000 END; 04380000 END; 04390000 04400000 ! CHECK FOR SUBSCRIPTED STORE INTO A UNIT ! 04410000 SETUNITR(EXTRA(OPND1),ISUNITR(EXTRA(SON(OPND1,1)))); 04420000 04430000 END ! SUBSCRIPTED ASSIGNMENT ! 04440000 ELSE  04450000 IF XTR2 <> NULLP DO 04460000 ! SIMPLE ASSIGNMENT CASE, JUST COPY DESCRIPTIONS 04470000 ! FROM RIGHT HAND OPERAND 04480000 ! NO DESCRIPTIONS ON SHARED VARIABLE READ ! 04490000 BEGIN 04500000 SETEXTRA(NODE,COPYR(EXTRA(SON(NODE,2)) =: XTR2) =: RRR); 04510000 GATHERDL(RRR,XTR2); 04520000 END; 04530000 04540000 MATASSIGN := MATERIALIZE(NODE); 04550000 END PROCEDURE; 04560000$SUBTITLE SP1A (76-06-17) / MATSMOP 9524 04570000$TIME 9524 04580000$PAGE 04590000PROCEDURE MATSMOP(NODE) RETURNS INTEGER; 04600000 VALUE NODE; INTEGER NODE; 04610000 04620000 BEGIN 04630000 INTEGER E, R, S1; 04640000 04650000 ! SIMPLE SCALAR MONADIC OPERATORS 04660000 MATSMOP := NULLP; 04670000 04680000 ! PRECONVERT OPERAND AS REQUIRED ! 04690000 S1 := SON(NODE,1); 04700000 E := NULLP; ! NOTE: E IS JUST A DUMMY ! 04710000 IF PRECONVERT(TID(NODE),S1,E) DO 04720000 EXIT; 04730000 04740000 SETEXTRA(NODE,COPYR(EXTRA(S1) =: E) =: R); 04750000 GATHERDL(R,E); 04760000 SETMATERIALIZED(R,FALSE); 04770000 SETVBIT(R,FALSE); 04780000 SETUNITR(R,FALSE); 04790000 04800000 ! SET PROPER REP FOR RESULT ! 04810000 SETREPR(R,POSTREP(NODE,REPR(R))); ! THIS POST FIXES REP ! 04820000 04830000 IF TID(NODE) = M'ROLL THEN 04840000 MATSMOP := MATERIALIZE(NODE) 04850000 ELSE 04860000 MATSMOP := NODE; 04870000 END PROCEDURE; 04880000$SUBTITLE SP1A (76-08-12) / MATSDOP 9528 04890000$TIME 9528 04900000$PAGE 04910000PROCEDURE MATSDOP(NODE) RETURNS INTEGER; 04920000 VALUE NODE; INTEGER NODE; 04930000 04940000 BEGIN 04950000 ! USED BY PASS1MATERIALIZE FOR SCALAR DYADIC OPS. 04960000 ! USES ISUNIT SON UNITR EXTRA MATERIALIZE COMBINATION 04970000 ! SETEXTRA COPYR RANKR CONFORMABLE ADDL LINKR ERROR 04980000 INTEGER I, J, K, R, E1, E2, R1, R2, S1, S2, TIDN, QI, QJ, QK; 04990000 BYTE SYLL; 05000000 EXTERNAL PROCEDURE ISETOVERFLO; NULL; 05010000 EXTERNAL PROCEDURE IFIOFLO RETURNS LOGICAL; NULL; 05020000 05030000 SUBROUTINE ARG2(NODE) RETURNS INTEGER; 05040000 VALUE NODE; INTEGER NODE; 05050000 05060000 BEGIN 05070000 ! RETURN TYPE OF SECOND OPERAND FOR MATSDOP 05080000 IF ISCALARUNITR(EXTRA(SON(NODE,2))) THEN 05090000 ARG2 := 0 05100000 ELSE 05110000 ARG2 := 1; 05120000 END SUBROUTINE; 05130000 05140000 SUBROUTINE COMBINATION(NODE) RETURNS INTEGER; 05150000 VALUE NODE; INTEGER NODE; 05160000 05170000 BEGIN 05180000 ! RETURN VALUE INDICATING WHAT TYPE OF OPERANDS 05190000 ! A SCALAR DYADIC OP HAS. VALUE IS USED TO SELECT CASES. 05200000 IF ISCALARUNITR(EXTRA(SON(NODE,1))) THEN 05210000 COMBINATION := ARG2(NODE)  05220000 ELSE 05230000 COMBINATION := 2 + ARG2(NODE); 05240000 END SUBROUTINE; 05250000 05260000 SUBROUTINE CONFORMABLE(NODE) RETURNS LOGICAL; 05270000 VALUE NODE; INTEGER NODE; 05280000 05290000 BEGIN 05300000 ! FOR ARRAY VALUED OPERANDS, RETURN TRUE IF CONFORMABLE. 05310000 CONFORMABLE := TRUE; 05320000 IF EXTRA(SON(NODE,1)) =: QI = NULLP OR 05330000 (EXTRA(SON(NODE,2)) =: QJ = NULLP) THEN 05340000 CONFORMABLE := FALSE 05350000 ELSE 05360000 IF RANKR(QI) =: QK = RANKR(QJ) THEN 05370000 WHILE QK - 1 =: QK >= 0 DO 05380000 IF EVAL(RHOR(QI,QK)) <> EVAL(RHOR(QJ,QK)) THEN 05390000 BEGIN 05400000 CONFORMABLE := FALSE; 05410000 LEAVE: SUBROUTINE; 05420000 END 05430000 ELSE 05440000 SETRHOR(QI,QK,EQTEST(RHOR(QI,QK),RHOR(QJ,QK),D'EQUAL)) 05450000 ELSE 05460000 CONFORMABLE := FALSE; 05470000 END SUBROUTINE; 05480000 05490000 MATSDOP := NULLP; 05500000 S1 := SON(NODE,1); 05510000 S2 := SON(NODE,2); 05520000 05530000 ! SPECIAL CASE DEAL, USING THE DFMT/DEAL CODE EMITTER ! 05540000 IF TID(NODE) =: TIDN = D'DEAL DO 05550000 BEGIN 05560000 MATSDOP := MATDFMT(NODE); 05570000 EXIT; 05580000 END; 05590000 05600000 ! PRECONVERT OPERANDS AS REQUIRED. ! 05610000 IF PRECONVERT(TIDN,S1,S2) DO 05620000 EXIT; 05630000 ! PRECONVERT CAN CHANGE S1 AND S2 ! 05640000 05650000 ! SPECIAL CASE FOR TRIG FNS ! 05660000 IF TIDN = D'BIGO DO 05670000 IF MUSTBEINT(S1) =: S1 = NULLP DO 05680000 BEGIN 05690000 ! DOMAIN ERROR ! 05700000 ERR'OUT(NODE,0); 05710000 EXIT; 05720000 END;  05730000 ! MUSTBEINT CAN CHANGE S1 ! 05740000 05750000 I := MATCHORDER(S1,S2); 05760000 E1 := EXTRA(S1); 05770000 E2 := EXTRA(S2); 05780000 CASE COMBINATION(NODE) OF 8 05790000 BEGIN 05800000 05810000 << SCALAR-UNIT / SCALAR-UNIT COMBINATION. 05820000 IF EITHER OPERAND IS A UNIT, THE RESULT IS A 05830000 UNIT OF THE SAME RANK. IF BOTH OPERANDS ARE UNITS, 05840000 THE RESULT IS A UNIT OF THE LARGER RANK. >> 058500000: 05860000 IF RANKR(E1) >= RANKR(E2) THEN 05870000 SETEXTRA(NODE,COPYR(E1) =: R) 05880000 ELSE 05890000 05900000 SETEXTRA(NODE,COPYR(E2) =: R); 05910000 << SCALAR-UNIT / ARRAY COMBINATION. 05920000 THE RANK IS ALWAYS THAT OF THE ARRAY, AND IF THE 05930000 SCALAR-UNIT IS NOT MATERIALIZED, MATERIALIZE IT 05940000 SO THAT UNNECESSARY COMPUTATION CAN BE AVIODED IN 05950000 THE ACCESSING LOOP. >> 059600001: 05970000 BEGIN 05980000 ! FIRST CHECK TO MATERIALIZE UNIT 05990000 IF NOT ISMAT(E1) THEN 06000000 IF MATERIALIZE(S1) =: S1 = NULLP DO 06010000 EXIT 06020000 ! MATERIALIZE CAN CHANGE S1 ! 06030000 ELSE 06040000 IF ISAPV(E2) AND ISBEATEN(E1) DO 06050000 IF MATERIALIZE(S1) =: S1 = NULLP DO 06060000 EXIT; 06070000 ! MATERIALIZE CNA CHANGE S1 ! 06080000 06090000 E1 := EXTRA(S1); 06100000 06110000 SETEXTRA(NODE,COPYR(E2) =: R); 06120000 END; 06130000 06140000 << ARRAY / SCALAR-UNIT COMBINATION. 06150000 THE RANK IS ALWAYS THAT OF THE ARRAY, AND IF THE 06160000 SCALAR-UNIT IS NOT MATERIALIZED, MATERIALIZE IT 06170000 SO THAT UNNECESSARY COMPUATION CAN BE AVIODED IN 06180000 THE ACCESSING LOOP. >> 061900002: 06200000 BEGIN 06210000 ! FIRST CHECK TO MATERIALIZE UNIT 06220000 IF NOT ISMAT(E2) THEN 06230000 IF MATERIALIZE(S2) =: S2 = NULLP DO 06240000 EXIT 06250000 ! MATERIALIZE CAN CHANGE S2 ! 06260000 ELSE 06270000 IF ISAPV(E1) AND ISBEATEN(E2) DO 06280000 IF MATERIALIZE(S2) =: S2 = NULLP DO 06290000 EXIT; 06300000 ! MATERIALIZE CAN CHANGE S2 ! 06310000 06320000 E2 := EXTRA(S2); 06330000 06340000 SETEXTRA(NODE,COPYR(E1) =: R); 06350000 END; 06360000 06370000 << ARRAY / ARRAY COMBINATION >> 063800003: 06390000 IF CONFORMABLE(NODE) THEN 06400000 SETEXTRA(NODE,COPYR(E1) =: R) 06410000 ELSE 06420000 BEGIN 06430000 IF RANKR(E1) <> RANKR(E2) THEN 06440000 ERR'OUT(NODE,1) 06450000 ELSE 06460000 ERR'OUT(NODE,3); 06470000 EXIT; 06480000 END; 06490000 END CASE;  06500000 06510000 ! ADD COPIES OF DELOFFS FOR OPERANDS, AND SET FLAGS 06520000 ! FORCE DELOFF NODES TO HAVE APV DELOFF'S FIRST ! 06530000 IF ISAPV(E1) DO GATHERDL(R,E1); 06540000 IF ISAPV(E2) DO GATHERDL(R,E2); 06550000 IF NOT ISAPV(E1) DO GATHERDL(R,E1); 06560000 IF NOT ISAPV(E2) DO GATHERDL(R,E2); 06570000 SETBITR(R,BITR(E1) LOR BITR(E2)); SETUNITR(R,FALSE); 06580000 SETOKTOMAT(R,OKTOMAT(E1) LAND OKTOMAT(E2)); 06590000 IF ISUNITR(E1) DO 06600000 SETOKTOMAT(R,FALSE); 06610000 SETMATERIALIZED(R,FALSE); 06620000 SETVBIT(R,FALSE); SETORDERR(R,I); 06630000 06640000 << FOR APV'S TRY TO KEEP THE APV AS LONG AS POSSIBLE >> 06650000 IF ISAPV(EXTRA(NODE) =: K) THEN 06660000 IF TID(NODE) =: I >= D'ADD AND (I <= D'MPY) THEN 06670000 << FOR +, -, AND * CAN ADJUST ORIGIN AND STEP >> 06680000 BEGIN 06690000 IF ISAPV(EXTRA(SON(NODE,1) =: J)) DO 06700000 IF ISAPV(EXTRA(SON(NODE,2) =: J)) DO 06710000 ! BOTH ARE APVS. TREAT LIKE VECTORS 06720000 BEGIN 06730000 SETREPR(K,REP'INT); 06740000 SETAPV(K,FALSE); 06750000 MATSDOP := NODE; EXIT; 06760000 END; 06770000 06780000 ! NOW J POINTS TO NON-APV 06790000 IF NOT ISINTEGER(J) OR (NOT ISCALARUNITR(EXTRA(J))) DO 06800000 << CANNOT HAVE APV REP OTHER THAN INTEGER >> 06810000 BEGIN 06820000 SETAPV(K,FALSE); 06830000 IF REPR(EXTRA(J)) = REP'REAL THEN 06840000 SETREPR(K,REP'REAL) 06850000 ELSE 06860000 SETREPR(K,REP'INT); 06870000 MATSDOP := NODE; EXIT; 06880000 END; 06890000 06900000 SYLL := SYLLABLE(NODE); 06910000 ISETOVERFLO; ! TRIGGER OVERFLOW NOT TO TRAP ! 06920000 06930000 << NOW THE APV CAN BE MODIFIED ACCORDING TO THE OP >> 06940000 CASE TID(NODE) =: I - D'ADD OF 2 06950000 BEGIN 06960000 ! ADD OP, CHANGE THE APVORG ! 069700000: 06980000 BEGIN 06990000 SETAPVORG(K,BUILDADD(APVORG(K), 07000000 BUILDVALUE(J,BUILDICON(0))));  07010000 SETSYLLABLE(APVORG(K),SYLL); 07020000 END; 07030000 07040000 ! SUB OP, IF LEFT OPERAND CHANGE ORG/STEP ELSE ORG ! 070500001: 07060000 BEGIN 07070000 IF J = SON(NODE,1) THEN 07080000 BEGIN 07090000 SETAPVORG(K,BUILDSUB(BUILDVALUE(J,BUILDICON(0)), 07100000 APVORG(K))); 07110000 SETAPVSTEP(K,BUILDSUB(BUILDICON(0),APVSTEP(K))); 07120000 END 07130000 ELSE 07140000 SETAPVORG(K,BUILDSUB(APVORG(K), 07150000 BUILDVALUE(J,BUILDICON(0)))); 07160000 SETSYLLABLE(APVORG(K),SYLL); 07170000 END; 07180000 07190000 ! MPY OP, CHANGE APVORG AND APVSTEP ! 072000002: 07210000 BEGIN 07220000 SETAPVSTEP(K,BUILDMULT(APVSTEP(K), 07230000 BUILDVALUE(J,BUILDICON(0)))); 07240000 SETAPVORG(K,BUILDMULT(APVORG(K), 07250000 BUILDVALUE(J,BUILDICON(0)))); 07260000 SETSYLLABLE(APVORG(K),SYLL); 07270000 SETSYLLABLE(APVSTEP(K),SYLL); 07280000 END; 07290000 END CASE; 07300000 07310000 ! CHECK THAT LAST ELEMENT OF APV IS IN NUMERIC RANGE ! 07320000 I := BUILDSUB(APVLEN(K),BUILDICON(1)); 07330000 SETSYLLABLE(I,SYLL); 07340000 I := BUILDMULT(APVSTEP(K),I); 07350000 SETSYLLABLE(I,SYLL); 07360000 I := BUILDADD(APVORG(K),I); 07370000 SETSYLLABLE(I,SYLL); 07380000 IF EQTEST(I,BUILDICON(32767),D'LEQ) = NULLP DO 07390000 EXIT; 07400000 07410000 ! NOW LOOK TO SEE IF THERE WAS AN OVERFLO ! 07420000 IF IFIOFLO THEN 07430000 BEGIN 07440000 I := GETNODE(1); 07450000 J := GETNODE(1); 07460000 SETTID(I,M'2FLT); SETSYLLABLE(I,SYLL); 07470000 SETTID(J,M'2FLT); SETSYLLABLE(J,SYLL); 07480000 SETEXTRA(I,COPYR(E1) =: R1); 07490000 SETEXTRA(J,COPYR(E2) =: R2); 07500000 SETREPR(R1,REP'REAL); 07510000 SETREPR(R2,REP'REAL); 07520000 SETMATERIALIZED(R1,FALSE); 07530000 SETMATERIALIZED(R2,FALSE); 07540000 GATHERDL(R1,E1); 07550000 GATHERDL(R2,E2); 07560000 LINKTOSON(NODE,1,I); 07570000 LINKTOSON(NODE,2,J); 07580000 LINKTOSON(I,1,S1); 07590000 LINKTOSON(J,1,S2); 07600000 SETREPR(K,REP'REAL); 07610000 END 07620000 ELSE 07630000 SETMATERIALIZED(K,TRUE); 07640000 END ! TID IS +, -, OR * ! 07650000 ELSE 07660000 << CANNOT MODIFY APV WITH THIS SET OF OPS >> 07670000 BEGIN 07680000 SETAPV(K,FALSE); 07690000 IF ISAPV(EXTRA(SON(NODE,1)) =: J) THEN 07700000 SETREPR(K,POSTREP(NODE,REP'INT)) 07710000 ELSE 07720000 SETREPR(K,POSTREP(NODE,REPR(J))); 07730000 END 07740000 ELSE 07750000 ! FOR SOME OPERATORS SET REP FIELD SPECIALLY 07760000 SETREPR(R,POSTREP(NODE,REPR(R))); ! THIS POST FIXES REP ! 07770000  07780000 ! NOTE: MAY HAVE TO DUPLICATE RHOR,DEL,OFFSET EXPRESSIONS 07790000 07800000 MATSDOP := NODE; 07810000 END PROCEDURE; 07820000$SUBTITLE SP1A (76-07-29) / PASS1MATERIALIZE 9534 07830000$TIME 9534 07840000$PAGE 07850000PROCEDURE PASS1MATERIALIZE(NODE) RETURNS INTEGER; 07860000 VALUE NODE; INTEGER NODE; 07870000 07880000 BEGIN 07890000 ! MATERIALIZE CODE AT CERTAIN TREE NODES IF NECESSARY. 07900000 ! CREATE TEMPORARY ID NODE WITH DESCRIPTIONS AND 07910000 ! RETURN POINTER TO NEW NODE. 07920000 07930000 INTEGER A; 07940000 EXTERNAL PROCEDURE MATBRANCH(NODE) RETURNS INTEGER; 07950000 VALUE NODE; INTEGER NODE; NULL; 07960000 07970000 07980000 SUBROUTINE MATMONADS1(NODE) RETURNS INTEGER; 07990000 VALUE NODE; INTEGER NODE; 08000000 08010000 BEGIN 08020000 ! DO APPROPRIATE DESCRIPTION ANALYSIS FOR SOME 08030000 ! MONADIC OPS. 08040000 08050000 MATMONADS1 := NULLP; 08060000 08070000 CASE TID(NODE) - M'FMT OF 12 08080000 BEGIN 08090000 0: ! MONADIC FORMAT 08100000 MATMONADS1 := MATMFMT(NODE); 08110000 08120000 1: ! MATRIX INVERSE 08130000 MATMONADS1 := MATDOMINO(NODE); 08140000 ! MONADIC TRANSPOSE 08150000 2: 08160000 MATMONADS1 := MATMTRANS(NODE); 08170000 ! REV(C) B --- REVERSAL 08180000 3:4: 08190000 MATMONADS1 := MATREV(NODE); 08200000 5:6: 08210000 ! REDUCTION : OP/(C) EXP 08220000 MATMONADS1 := MATREDUCE(NODE); 08230000 7:8: 08240000 ! SCAN ON COORDINATE 08250000 MATMONADS1 := MATSCAN(NODE); 08260000 9: 08270000 ! MONADIC RHO 08280000 MATMONADS1 := MATMRHO(NODE);  08290000 08300000 10: ! R <- IOTA A (APV) 08310000 MATMONADS1 := MATIOTA(NODE); 08320000 08330000 11: ! R <- , A (RAVEL) 08340000 MATMONADS1 := MATRAVEL(NODE); 08350000 08360000 END CASE; 08370000 END SUBROUTINE; 08380000 08390000 08400000 SUBROUTINE MATMONADS2(NODE) RETURNS INTEGER; 08410000 VALUE NODE; INTEGER NODE; 08420000 08430000 BEGIN 08440000 08450000 ! MORE MONADIC OPERATORS. 08460000 08470000 MATMONADS2 := NULLP; 08480000 08490000 CASE TID(NODE) - M'XEQ OF 8 08500000 BEGIN 08510000 2:3: ! GRADE UP AND GRADE DOWN. 08520000 MATMONADS2 := MATGRDUP(NODE); 08530000 08540000 4:6:8: ! BRANCHES, ESPECIALLY M'GOTO. 08550000 MATMONADS2 := MATBRANCH(NODE); 08560000 END CASE; 08570000 END SUBROUTINE; 08580000 08590000 08600000 SUBROUTINE MATDYADS1(NODE) RETURNS INTEGER; 08610000 VALUE NODE; INTEGER NODE; 08620000 08630000 BEGIN 08640000 08650000 MATDYADS1 := NULLP; 08660000 08670000 CASE TID(NODE) - D'FMT OF 13 08680000 BEGIN 08690000 0: ! DYADIC FORMAT. 08700000 MATDYADS1 := MATDFMT(NODE); 08710000 08720000 1: ! DOMINO - MATRIX DIVIDE 08730000 MATDYADS1 := MATMDIV(NODE); 08740000 08750000 2: ! DYADIC TRANSPOSE R <- A TRANS B 08760000 MATDYADS1 := MATDTRANS(NODE); 08770000 08780000 3:4: ! ROTATE 08790000 MATDYADS1 := MATROTATE(NODE); 08800000 08810000 5:6: ! COMPRESSION R <- A/B 08820000 MATDYADS1 := MATCMPRS(NODE); 08830000 08840000 7:8: ! EXPAND 08850000 MATDYADS1 := MATEXPAND(NODE); 08860000 08870000 9: ! R <- A RHO B (RESHAPE) 08880000 MATDYADS1 := MATDRHO(NODE); 08890000 08900000 10: ! R <- A IOTA B (INDEX) 08910000 MATDYADS1 := MATINDEX(NODE); 08920000 08930000 11: ! CATENATE 08940000 MATDYADS1 := MATCAT(NODE); 08950000 END CASE; 08960000 END SUBROUTINE; 08970000 08980000 08990000 SUBROUTINE MATDYADS2(NODE) RETURNS INTEGER; 09000000 VALUE NODE; INTEGER NODE; 09010000 09020000 BEGIN 09030000 09040000 ! DO APPROPRIATE DESCRIPTION ANALYSIS FOR SOME 09050000 ! SPECIAL DYADIC OPERATORS.  09060000 09070000 MATDYADS2 := NULLP; 09080000 09090000 CASE TID(NODE)-D'TAKE OF 14 09100000 BEGIN 09110000 0: ! R <- A TAKE B 09120000 MATDYADS2 := MATTAKE(NODE); 09130000 09140000 1: ! R <- A DROP B 09150000 MATDYADS2 := MATDROP(NODE); 09160000 09170000 2: ! R <- A ELEMENT B 09180000 MATDYADS2 := MATEPS(NODE); 09190000 09200000 3: ! R <- A ENCODE B 09210000 MATDYADS2 := MATOUTER(NODE); 09220000 09230000 4:14: ! R <- A DECODE B ! 09240000 MATDYADS2 := MATINNER(NODE); 09250000 09260000 5: ! R <- A INNER PRODUCT B 09270000 MATDYADS2 := MATINNER(NODE); 09280000 09290000 6: ! R <- A OUTER PRODUCT B 09300000 MATDYADS2 := MATOUTER(NODE); 09310000  09320000 7: ! A <- B (ASSIGNMENT) 09330000 MATDYADS2 := MATASSIGN(NODE); 09340000 09350000 9:10:11:! APLGOL BRANCHES.TRUE,FALSE, CASE. 09360000 MATDYADS2 := MATBRANCH(NODE); 09370000 END CASE; 09380000 END SUBROUTINE; 09390000 09400000 09410000 PASS1MATERIALIZE := NULLP; 09420000 09430000 IF TID(NODE) =: A > MONADNMIN THEN 09440000 IF A < DYADNMIN THEN 09450000 IF A < M'FCHS THEN 09460000 PASS1MATERIALIZE := MATMONADS1(NODE) 09470000 ELSE IF A < M'XEQ THEN 09480000 PASS1MATERIALIZE := MATSMOP(NODE) 09490000 ELSE IF A < M'PROC THEN 09500000 PASS1MATERIALIZE := MATMONADS2(NODE) 09510000 ELSE 09520000 EXIT 09530000 ELSE IF A < L'QUAD THEN 09540000 IF A < D'FADD THEN 09550000 PASS1MATERIALIZE := MATDYADS1(NODE) 09560000 ELSE IF A < D'TAKE THEN  09570000 PASS1MATERIALIZE := MATSDOP(NODE) 09580000 ELSE IF A < D'PROC THEN 09590000 PASS1MATERIALIZE := MATDYADS2(NODE) 09600000 ELSE 09610000 EXIT 09620000 ELSE IF A < P'SBSCR THEN 09630000 EXIT 09640000 ELSE IF A < N'PROC THEN 09650000 PASS1MATERIALIZE := MATSUBSCRIPT(NODE) 09660000 ELSE IF A < NILADNMAX THEN 09670000 EXIT 09680000 ELSE 09690000 ! PASS1 ERROR ! 09700000 ERR'OUT(NODE,-1) 09710000 ELSE 09720000 ! PASS1 ERROR ! 09730000 ERR'OUT(NULLP,-1); ! OUT OF TID RANGE ! 09740000 END PROCEDURE; 09750000$SUBTITLE SP1A (76-07-27) / BINDRRR 9535 09760000$TIME 09535 09770000$PAGE 09780000PROCEDURE BINDRRR(NODE); 09790000 VALUE NODE; INTEGER NODE; 09800000 09810000 BEGIN 09820000  09830000 ! EMIT CODE TO BIND RANK AND REP 09840000 ! GIVEN A DTREE NODE OF L'ID. ALSO FOR TIGHT 09850000 ! BINDING, EMIT CODE FOR CHECKING RHO VALUES 09860000 09870000 ! DATA STRUCTURE TO HOLD NAMES IN STMT AND WHETHER TIGHT/LOOSE ! 09880000 EQUATE NAMPERSTMT = 32; ! MAX NUMBER NAMES RETAINED ! 09890000 09900000 OWN INTEGER ARRAY BINDVARS NAMPERSTMT; 09910000 OWN INTEGER ARRAY BOUND NAMPERSTMT; 09920000 BYTE ARRAY INSTN 8; 09930000 INTEGER R,I, SNAME; 09940000 LOGICAL T; 09950000 BYTE B1,B2; 09960000 09970000 IF NODE = NULLP THEN 09980000 ! THIS IS A CALL TO INITIALIZE THE INDEX IN 09990000 ! BINDVARS TO -1 10000000 BEGIN 10010000 BINDVARS(0) := 0; 10020000 FOR I := 0 UNTIL NAMPERSTMT DO BOUND(I) := 0; 10030000 EXIT; 10040000 END 10050000 ELSE 10060000 << OTHERWISE CHECK TO SEE IF THE NAME HAS ALREADY 10070000 BEEN BOUND. 10080000 NOTE ** BINDVARS CONTAINS NAMES BOUND, 10090000 BOUND IS 0 IF TIGHT, %377 IF LOOSE >> 10100000 10110000 BEGIN 10120000 ! SNAME = SHORT ATE NAME 10130000 SNAME := SON(NODE,1); 10140000 10150000 I := BINDVARS(0); 10160000 WHILE I > 0 DO 10170000 IF SNAME = BINDVARS(I) THEN 10180000 BEGIN 10190000 IF BOUND(I) = %377 DO 10200000 SETTID(NODE,L'LOOSE); 10210000 EXIT; 10220000 END 10230000 ELSE 10240000 I := I - 1; 10250000 IF BINDVARS(0) + 1 =: I < NAMPERSTMT DO 10260000 ! ADD NEW SHORT NAME TO THE LIST 10270000 BINDVARS(I =: BINDVARS(0)) := SNAME; 10280000 END; 10290000 10300000 ! THIS PART OF RANK/REP CHECKING INSTRUCTION HAS THE FORM: 10310000 ! OP(1BYTE) SHORTNAME(2) RANK(1) REP(1) SYLLABLE(1) 10320000 10330000 INSTN(1) := CHAR(BOOL(SNAME) =: T SHRL 8) =: B1; 10340000 INSTN(2) := CHAR(T LAND %377) =: B2; 10350000 IF ATELABEL(SNAME) =: T THEN 10360000 INSTN(3) := 0 =: R 10370000 ELSE 10380000 INSTN(3) := CHAR(ATERANK(SNAME) =: R); 10390000 INSTN(4) := CHAR(ATEREP(SNAME)); 10400000 10410000 ! IN ALL CASES, SET A UNIT BIT ! 10420000 IF ATEUNIT(SNAME) THEN 10430000 INSTN(5) := 1 10440000 ELSE 10450000 IF T THEN 10460000 INSTN(5) := 2 10470000 ELSE 10480000 INSTN(5) := 0; 10490000 10500000 IF TID(NODE) = L'LOOSE THEN 10510000 BEGIN 10520000 ! BIND THIS VARIABLE LOOSELY, IE., ONLY 10530000 ! RANK AND REPRESENTATION. 10540000 BOUND(I) := %377; 10550000 ! FOR LOOSE BINDING JUST BIND RANK AND REP. 10560000 INSTN(0) := E'CRR; 10570000 INSTN(6) := SYLLABLE(NODE); 10580000 EMITECODE(7,INSTN); 10590000 END  10600000 ELSE 10610000 BEGIN 10620000 10630000 ! ALSO BIND RHO VALUES TO THEIR PRESENT VALUES 10640000 ! THIS INSTRUCTION HAS THE FORM: 10650000 ! OP(1 BYTE) SHORT NAME(2) S-CODE SYLLABLE(1) 10660000 ! RHO[I](2 FOR EACH) DEL[I](2 FOR EACH) OFFSET(1) 10670000 10680000 ! EMIT FIRST PART OF INSTRUCTION BEFORE RHO/DEL/OFFSET 10690000 10700000 INSTN(0) := E'CRC; 10710000 EMITECODE(6,INSTN); 10720000 10730000 IF R > 0 AND (NOT ATEUNIT(SNAME)) DO 10740000 BEGIN 10750000 ! FOR NON-SCALARS, DO RHO/DEL PAIRS. 10760000 I := -1; 10770000 WHILE I + 1 =: I < R DO 10780000 BEGIN 10790000 INSTN(0) := CHAR(BOOL(GETRHO(SNAME,I)) 10800000 =: T SHRL 8); 10810000 INSTN(1) := CHAR(T LAND %377); 10820000 INSTN(2) := CHAR(BOOL(GETDEL(SNAME,I)) 10830000 =: T SHRL 8); 10840000 INSTN(3) := CHAR(T LAND %377);  10850000 EMITECODE(4,INSTN); 10860000 END; 10870000 INSTN(0) := CHAR(BOOL(ATEOFFSET(SNAME)) 10880000 =: T SHRL 8); 10890000 INSTN(1) := CHAR(T LAND %377); 10900000 EMITECODE(2, INSTN); 10910000 END; 10920000 INSTN(0) := SYLLABLE(NODE); 10930000 EMITECODE(1,INSTN); 10940000 END; 10950000 END PROCEDURE; 10960000$SUBTITLE SP1A (76-07-26) / PASS1LEAF 9536 10970000$TIME 09536 10980000$PAGE 10990000PROCEDURE PASS1LEAF(NODE) RETURNS INTEGER; 11000000 VALUE NODE; INTEGER NODE; 11010000 11020000 BEGIN 11030000 ! BUILD RRR AND DELOFF DESCRIPTIONS OF LEAF NODES 11040000 11050000$INSERT ECONTROL.PUB 11060000 EXTERNAL INTEGER STATEVAR; 11070000 BYTE ARRAY CVEC 1; 11080000 BYTE ARRAY INSTN 3; 11090000 LOGICAL L; 11100000 INTEGER SNAME, S, T, R, D;  11110000 BYTE SYLL; 11120000 11130000 PASS1LEAF := NODE; 11140000 SYLL := SYLLABLE(NODE); 11150000 11160000 IF TID(NODE) =: T = L'ID OR (T = L'LOOSE) THEN 11170000 BEGIN ! ID OR LOOSE ID ! 11180000 11190000 IF ATETYPE(SON(NODE,1) =: SNAME) = ATE'PROCEDURE DO 11200000 BEGIN 11210000 STATEVAR := BINDINGERRSTATE; ERR'OUT(NODE,7); 11220000 PASS1LEAF := NULLP; EXIT; 11230000 END; 11240000 11250000 IF ATESHAREDVAR(SNAME) THEN 11260000 BEGIN ! SHARED VARIABLE ! 11270000 ! GENERATE SHARED VARIABLE SIGNATURE ! 11280000 INSTN(0) := E'SVT; 11290000 INSTN(1) := CHAR(BOOL(SON(NODE,1)) =: L SHRL 8); 11300000 INSTN(2) := CHAR(L LAND %377); 11310000 INSTN(3) := SYLL; 11320000 EMITECODE(4,INSTN); 11330000 11340000 ! NO DESCRIPTIONS ! 11350000 << DON'T MATERIALIZE SHARED VARIABLE READ 11360000 (76-6-29 -- ERIC) 11370000 IF D'ASGN <> TID(FATHER(NODE) =: T) OR 11380000 NODE <> SON(T,1) THEN 11390000 BEGIN 11400000 PASS1LEAF := MATERIALIZE(NODE) =: NODE; 11410000 11420000 IF NODE <> NULLP DO 11430000 BEGIN 11440000 SETTID(NODE,L'LOOSE); 11450000 BINDRRR(NODE); 11460000 SETTID(NODE,L'ID); 11470000 END; 11480000 EXIT; 11490000 END 11500000 ELSE >> 11510000 EXIT; 11520000 END ! SHARED VARIABLE ! 11530000 ELSE 11540000 BEGIN ! NOT SHARED VARIABLE ! 11550000 IF D'ASGN <> TID(FATHER(NODE)) OR 11560000 NODE <> SON(FATHER(NODE),1) THEN 11570000 ! ON A READ, CHECK FOR UNDEFINED OR UNDEFSYS ! 11580000 IF ATEUNDEFINED(SNAME) OR ATEUNDEFINEDSYS(SNAME) THEN 11590000 BEGIN 11600000 ! VALUE ERROR ! 11610000 IF ATEUNDEFINEDSYS(SNAME) THEN 11620000 ERR'OUT(NODE,0) 11630000 ELSE 11640000 ERR'OUT(NODE,2); 11650000 PASS1LEAF := NULLP; 11660000 EXIT; 11670000 END 11680000 ELSE 11690000 BEGIN 11700000 ! EMIT BINDING CODE FOR LEAF NODE 11710000 ! NOTE ALSO THAT L'LOOSE IS CHANGED INTO 11720000 ! REGULAR L'ID TO BE HANDLED THE SAME AS 11730000 ! OTHER VARIABLES IN PASS 1 AND 2. 11740000 BINDRRR(NODE); 11750000 11760000 ! DESCRIPTIONS FROM ATE ! 11770000 SETEXTRA(NODE,BUILDRRR(NODE) =: R); 11780000 END 11790000 ELSE 11800000 IF ATELABEL(SNAME) OR ATEUNDEFINEDSYS(SNAME) THEN 11810000 BEGIN 11820000 ! DOMAIN ERROR ! 11830000 ERR'OUT(NODE,0); 11840000 PASS1LEAF := NULLP; 11850000 EXIT; 11860000 END 11870000 ELSE 11880000 EXIT; 11890000 END; ! NOT SHARED VARIABLE ! 11900000 END ! ID OR LOOSE ID ! 11910000 ELSE 11920000 IF TID(NODE)=: T >= LEAFNMIN AND (T <= LEAFNMAX) THEN 11930000 IF T >= L'VICON THEN 11940000 BEGIN 11950000 << SPECIAL CASE FOR CHAR SCALAR >> 11960000 S := GETCONSTLEN(SON(NODE,1) =: D); 11970000 IF T = L'VCCON AND (S = 1) DO 11980000 BEGIN 11990000 ! REPLACE THE L'VCCON W/ L'CCON ! 12000000 SETTID(NODE,L'CCON); 12010000 SETEXTRA(NODE,RRRNODE(0) =: R); 12020000 SETREPR(R,REP'BYTE); 12030000 SETSIZER(R,BUILDICON(1)); 12040000 GETCVECTOR(D,CVEC); 12050000 SETSON(NODE,1,FIXED(CVEC(0))); 12060000 SETMATERIALIZED(R,TRUE); 12070000 EXIT; 12080000 END; 12090000 12100000 ! VECTOR CONSTANT 12110000 SETEXTRA(NODE,RRRNODE(1)=:R); 12120000  12130000 ! FIRST SET REP FIELD 12140000 IF T = L'VICON THEN 12150000 SETREPR(R,REP'INT) 12160000 ELSE IF T = L'VRCON THEN 12170000 SETREPR(R,REP'REAL) 12180000 ELSE IF T = L'VBCON THEN 12190000 SETREPR(R,REP'BIT) 12200000 ELSE IF T = L'VCCON DO 12210000 SETREPR(R,REP'BYTE); 12220000 12230000 SETLINKR(R,DELOFFNODE(1)=:D); 12240000 SETOFFD(D,BUILDICON(0)); 12250000 SETDELD(0,D,BUILDICON(1)); 12260000 SETRHOR(0,R,BUILDICON(S) =: T); 12270000 SETSIZER(R,T); 12280000 SETSYLLABLE(T,SYLL); 12290000 SETSYLLABLE(OFFD(D),SYLL); 12300000 SETSYLLABLE(DELD(D,0),SYLL); 12310000 SETVBIT(R,TRUE); 12320000 END 12330000 ELSE 12340000 BEGIN 12350000 ! SCALAR CONSTANT NODE (JUST ICON FOR NOW) 12360000 SETEXTRA(NODE,RRRNODE(0) =: R); 12370000 12380000 ! NOW SET REPRESENTATION FIELD 12390000 IF T = L'ICON THEN 12400000 SETREPR(R,REP'INT) 12410000 ELSE IF T = L'RCON THEN 12420000 SETREPR(R,REP'REAL) 12430000 ELSE IF T = L'CCON THEN 12440000 SETREPR(R,REP'BYTE) 12450000 ELSE 12460000 SETREPR(R,REP'BIT); 12470000 12480000 SETSIZER(R,BUILDICON(1) =: T); 12490000 SETSYLLABLE(T,SYLL); 12500000 END 12510000 ELSE 12520000 IF NOT ISLEAF(NODE) THEN 12530000 BEGIN 12540000 ! PASS1 ERROR ! 12550000 ERR'OUT(NODE,-2); 12560000 PASS1LEAF := NULLP; 12570000 EXIT; 12580000 END 12590000 ELSE 12600000 ! THIS IS A LEAF NODE WITH NO DESCRIPTIONS 12610000 EXIT; 12620000 12630000 ! NOTE THAT R WILL BE SET BY NOW ! 12640000 SETMATERIALIZED(R,TRUE); 12650000 END PROCEDURE; 12660000$SUBTITLE SP1A (76-07-09) / MATBRANCH 9529 12670000$TIME 9529 12680000$PAGE 12690000PROCEDURE MATBRANCH(NODE) RETURNS INTEGER; 12700000 VALUE NODE; INTEGER NODE; 12710000 12720000 BEGIN 12730000 ! HANDLE APL AND APLGOL BRANCHES. 12740000 12750000 INTEGER I, OPND, TID1, T, T1, T2; 12760000 BYTE SYL; 12770000 12780000 MATBRANCH := NULLP; 12790000 12800000 IF TID(NODE) =: TID1 = M'GOTO OR (TID1 = M'BRABS) OR 12810000 (TID1 = D'BRTRUE) OR (TID1 = D'BRFALSE) OR (TID1 = M'CGOTO) THEN12820000 FOR I := 1 UNTIL NSON(NODE) DO 12830000 IF TID(SON(NODE,I) =: OPND) =: TID1 <> L'ICON AND 12840000 (TID1 <> L'VICON) AND (TID1 <> L'ID) AND (TID1 <> L'LOOSE) DO12850000 BEGIN 12860000 ! THIS IS A BRANCH EXPRESSION ! 12870000 IF RANKR(EXTRA(OPND) =: T) > 1 AND (NOT ISCALARUNITR(T)) DO 12880000 BEGIN 12890000 ! DOMAIN ERROR !  12900000 ERR'OUT(NODE,0); 12910000 EXIT; 12920000 END; 12930000 IF MATERIALIZE(OPND) =: OPND = NULLP DO 12940000 EXIT; 12950000 ! MATERIALIZE CAN CHANGE OPND ! 12960000 END 12970000 ELSE 12980000 12990000 ! APLGOL CASE BRANCH (76-06-23) ! 13000000 BEGIN 13010000 I := SON(NODE,2); SYL := SYLLABLE(NODE); 13020000 ORIGIN(2,T1,NODE); 13030000 IF T1 = 1 DO 13040000 BEGIN 13050000 IF PASS1LEAF(BUILDICON(1)) =: T1 = NULLP DO EXIT; 13060000 T2 := GETNODE(2); 13070000 SETTID(T2,D'ADD); SETSYLLABLE(T2,SYL); 13080000 LINKTOSON(T2,1,T1); LINKTOSON(T2,2,I); 13090000 IF MATSDOP(T2) =: I = NULLP DO EXIT; 13100000 END; 13110000 T := GETNODE(2); SETTID(T,P'SBSCR); 13120000 LINKTOSON(T,1,SON(NODE,1)); LINKTOSON(T,2,I); 13130000 SETSYLLABLE(T,SYL); 13140000 IF MATSUBSCRIPT(T) =: T = NULLP DO EXIT; 13150000 T1 := GETNODE(1); SETTID(T1,M'BRABS); 13160000 LINKTOSON(T1,1,T); SETSYLLABLE(T1,SYL); 13170000 T := FATHER(NODE); I := NSON(T); 13180000 WHILE SON(T,I) <> NODE AND (I>0) DO 13190000 I := I - 1; 13200000 LINKTOSON(T,I,T1); 13210000 IF MATBRANCH(T1) =: T1 = NULLP THEN 13220000 EXIT 13230000 ELSE 13240000 MATBRANCH := T1; 13250000 EXIT; 13260000 END; ! APLGOL CASE BRANCH ! 13270000 13280000 IF MATERIALIZE(NODE) =: NODE = NULLP DO 13290000 EXIT; 13300000 ! MATERIALIZE CAN CHANGE NODE ! 13310000 MATBRANCH := NODE; 13320000 END PROCEDURE; 13330000$SUBTITLE SP1A (76-08-18) / PASS1 9537 13340000$TIME 09537 13350000$PAGE 13360000! ACTUAL PASS 1 ALGORITHM ! 13370000PROCEDURE PASS1(NODE) RETURNS LOGICAL; 13380000 VALUE NODE; INTEGER NODE; 13390000 13400000 BEGIN  13410000 ! FIRST PHASE OF CODE GENERATION. GATHER INFORMATION AT 13420000 ! LEAF NODES AND PASS IT UP THE TREE BY BUILDING 13430000 ! RRR AND DELOFF NODES. 13440000 ! 13450000 ! USES: NSON SON PASS1LEAF TID ECODEINIT BINDRRR 13460000 ! ORIGIN SETTEMPTOS SETEXTRA FATHER NEXTLEFTBROTHER 13470000 ! PASS1MATERIALIZE PASS2 ISLEAF ERR'OUT FREETEMPS 13480000 13490000 INTEGER I, J; 13500000 EXTERNAL LOGICAL TRACEFLAG; 13510000 EXTERNAL INTEGER NEXTSPAD; 13520000 EXTERNAL LOGICAL FAILSOFT; 13530000 13540000 ! INITIALIZE THE PASS1 / PASS2 FAILSOFT FLAG ! 13550000 FAILSOFT := FALSE; 13560000 13570000 ! INITIALIZE ORIGIN, BINDRRR PROCEDURE 13580000 ORIGIN(0,I,NODE); 13590000 BINDRRR(NULLP); 13600000 13610000 ! INITIALIZE THE ECODE BUFFER AREA ! 13620000 ECODEINIT; 13630000 13640000 ! ALSO INITIALIZE SPAD COUNTER FOR PASS2. 13650000 NEXTSPAD := 0; 13660000  13670000 13680000 PASS1 := FALSE; 13690000 13700000 IF TRACEFLAG DO 13710000 DUMPDTREE(NODE); 13720000 13730000 << IF TREE IS HEADED BY A P'FREETEMP, MOVE TO 1ST SON >> 13740000 IF TID(NODE) = P'FREETEMP DO 13750000 BEGIN 13760000 SETTEMPTOS(-EXTRA(NODE)); 13770000 SETEXTRA(NODE,NULLP); 13780000 NODE := SON(NODE,1); 13790000 END; 13800000 13810000 IF TID(NODE) =: I = N'EXIT OR (I = N'ASSERT) OR (I = N'HALTEM) OR 13820000 (I = N'CLEARSI) DO 13830000 BEGIN 13840000 ! FOR EXIT STATEMENTS, NO NEED FOR PASS1 13850000 IF FAILSOFT DO 13860000 BEGIN 13870000 ERR'OUT(NODE,6); 13880000 EXIT; 13890000 END; 13900000 13910000 IF PASS2(NODE) <> NULLP DO 13920000 PASS1 := TRUE; 13930000 EXIT; 13940000 END; 13950000 13960000 ! PREPARE TO FREE UP TEMPS LATER BY GRABBING HIGHEST TEMP NOW ! 13970000 FREETEMPS(NULLP); 13980000 13990000 FOREVER DO 14000000 BEGIN 14010000 IF NOT ISLEAF(NODE) THEN 14020000 BEGIN 14030000 ! SET NODE TO RIGHTMOST NON-NULL SON OF NODE ! 14040000 IF TID(NODE) = D'ASGN THEN 14050000 I := 2 14060000 ELSE 14070000 I := NSON(NODE); 14080000 WHILE SON(NODE,I) =: J = NULLP AND (I>0) DO 14090000 I := I - 1; 14100000 NODE := J; 14110000 IF I <= 0 THEN 14120000 BEGIN 14130000 ! PASS1 ERROR ! 14140000 ERR'OUT(NODE,-3); 14150000 NODE := NULLP; 14160000 LEAVE: FOREVER; 14170000 END  14180000 ELSE 14190000 RESTART: FOREVER; 14200000 END 14210000 ELSE 14220000 BEGIN 14230000 ! NODE IS A LEAF, SET UP RRR AND DELOFF NODES 14240000 IF PASS1LEAF(NODE) =: NODE = NULLP DO 14250000 LEAVE : FOREVER; 14260000 14270000 << WHILE NOT AT THE TOP OF THE TREE >> 14280000 WHILE FATHER(NODE) =: I <> NULLP AND 14290000 (TID(I) <> P'FREETEMP) DO 14300000 BEGIN 14310000 IF NODE <> SON(FATHER(NODE),1) THEN 14320000 BEGIN 14330000 IF NEXTLEFTBROTHER(NODE) =: NODE = NULLP THEN 14340000 ! PASS1 ERROR ! 14350000 ERR'OUT(NODE,-3) ! LEFT BROTHER IS NULL 14360000 ELSE 14370000 RESTART: FOREVER; 14380000 END 14390000 ELSE 14400000 BEGIN 14410000 NODE := FATHER(NODE); 14420000 ! INSERT ANY NECESSARY CONVERT NODES 14430000  ! MATERIALIZE NODE OR SONS IF NECESSARY 14440000 IF PASS1MATERIALIZE(NODE) =: NODE = NULLP DO 14450000 LEAVE: FOREVER; 14460000 END; ! OF ELSE 14470000 END; ! OF WHILE 14480000 14490000 LEAVE: FOREVER; 14500000 END; ! OF OUTER ELSE 14510000 END; ! FOREVER ! 14520000 14530000 ! ALSO CHECK TO SEE IF PASS1 TERMINATED OK. 14540000 IF NODE <> NULLP DO 14550000 BEGIN 14560000 FREETEMPS(NODE); 14570000 PASS1 := TRUE; 14580000 END; 14590000 14600000 IF FAILSOFT DO 14610000 BEGIN 14620000 ERR'OUT(NODE,6); 14630000 PASS1 := FALSE; 14640000 END; 14650000 14660000 END PROCEDURE; 14670000$SUBTITLE SP1A S Y M B O L T A B L E 14680000END  14690000 SP1B PASS1 APL JWALTERS  E"$(-Er}S}ƼͭJw/DISC NFALSE; 22280000 22290000 ESTART := GETEADDRESS; 22300000 22310000 RRR := EXTRA(NODE); 22320000 RRR1 := EXTRA(SON(NODE,1) =: SON1); 22330000 RRR2 := EXTRA(SON(NODE,2) =: SON2); 22340000 22350000 ! SET UP TEMPORARY ATE ! 22360000 TOFSSET(NODE,TNAME,LINKR(RRR)); 22370000 22380000 IF ISUNITMAYBE(RRR) THEN 22390000 BEGIN !SCALAR/UNIT! 22400000$TITLE "COMBINED UTILITY AND P1B ROUTINES (76-08-25)" 00010000$CONTROL SUBPROGRAM,MAP,CODE,SEGMENT=PASS1UT,NOLIST 00020000BEGIN 00030000$SUBTITLE EQUATES 00040000$PAGE 00050000$NOLIST 00060000$INSERT EZED.PUB 00070000$INSERT EATBLK.PUB 00080000$INSERT EDTREE.PUB 00090000$INSERT EMISC1.PUB  00100000$INSERT EERRCODE.PUB 00110000$INSERT EOPCODE1.PUB 00120000$INSERT EQD1.PUB 00130000$INSERT EDESC.PUB 00140000$LIST 00150000$SUBTITLE EXTERNAL PROCEDURES 00160000$PAGE 00170000 00180000EXTERNAL PROCEDURE PASS2(NODE) RETURNS INTEGER; 00190000 VALUE NODE; INTEGER NODE; NULL; 00200000 00210000EXTERNAL PROCEDURE APLABORT(ET,STR,N); 00220000 VALUE ET,N; INTEGER ET,N; BYTE ARRAY STR; NULL; 00230000 00240000EXTERNAL PROCEDURE GETRHO(SNAME,INX) RETURNS INTEGER; 00250000 VALUE SNAME,INX; INTEGER SNAME, INX; NULL; 00260000 00270000EXTERNAL PROCEDURE GETDEL(SNAME,INX) RETURNS INTEGER; 00280000 VALUE SNAME,INX; INTEGER SNAME, INX; NULL; 00290000 00300000EXTERNAL PROCEDURE GETTEMPATE RETURNS INTEGER; NULL; 00310000 00320000EXTERNAL PROCEDURE GETCONSTLEN(CTENO) RETURNS INTEGER; 00330000 VALUE CTENO; INTEGER CTENO; NULL; 00340000 00350000EXTERNAL PROCEDURE GETCTEBITI(CTENO,BITNO) RETURNS INTEGER; 00360000 VALUE CTENO, BITNO; INTEGER CTENO, BITNO; NULL; 00370000 00380000EXTERNAL PROCEDURE GETCTEINTI(CTENO,INTNO) RETURNS INTEGER; 00390000 VALUE CTENO, INTNO; INTEGER CTENO, INTNO; NULL; 00400000 00410000EXTERNAL PROCEDURE DUMPDTREE(N); 00420000 VALUE N; INTEGER N; NULL; 00430000 00440000EXTERNAL PROCEDURE COMPUTEXPN(NODE); 00450000 VALUE NODE; INTEGER NODE; NULL; 00460000$NOLIST 00470000$INSERT PRATBLK.PUB 00480000$INSERT PDTREE.PUB 00490000$INSERT PDESC.PUB 00500000$INSERT PLOG.PUB 00510000$INSERT PSYSVAR.PUB 00520000$LIST 00530000$SUBTITLE SP1UT (76-08-10) / ERR'OUT 9501 00540000$TIME 09501 00550000$PAGE 00560000PROCEDURE ERR'OUT(NODE,I); 00570000 VALUE NODE, I; INTEGER NODE, I; 00580000 00590000 BEGIN 00600000 ! THIS USES I TO SELECT AN ERROR CODE FROM  00610000 ! THE GLOBAL ERROR CODE LIST. 00620000 ! THEN THIS PROCEDURE SETS ERRORN AND 00630000 ! ERRORS TO THE ERROR NUMBER AND THE S-CODE 00640000 ! SYLLABLE RESPECTIVELY. 00650000 00660000 BYTE ARRAY ASCII 12; 00670000 EXTERNAL INTEGER ERRORN, ERRORS; 00680000 00690000 ! FOR NEGATIVE I VALUES, THIS IS AN INTERNAL ERROR. 00700000 ! SO, DO NOT SET ERRORS OR ERRORN. 00710000 00720000 IF I < 0 THEN 00730000 BEGIN 00740000 ! FOR NEGATIVE ERROR NUMBERS, CALL APLABORT. 00750000 ! THESE ERRORS ARE INTERNAL TO PASS1. 00760000 00770000 ASCII := STRING (Z'P,Z'A,Z'S,Z'S,Z'1,Z'BLANK, 00780000 Z'E,Z'R,Z'R,Z'O,Z'R); 00790000 APLABORT(NODE,ASCII,11); 00800000 END 00810000 ELSE 00820000 BEGIN 00830000 ERRORS := FIXED(SYLLABLE(NODE)); 00840000 00850000 CASE I OF 7 00860000 BEGIN  008700000: ! DOMAIN ERROR ! 00880000 ERRORN := ERR'DOMAINERROR; 00890000 009000001: ! RANK ERROR ! 00910000 ERRORN := ERR'RANKERROR; 00920000 009300002: ! VALUE ERROR ! 00940000 ERRORN := ERR'VALUEERROR; 00950000 009600003: ! LENGTH ERROR ! 00970000 ERRORN := ERR'LENGTHERROR; 00980000 009900004: ! INDEX ERROR ! 01000000 ERRORN := ERR'INDEXERROR; 01010000 010200005: ! SIZE > 32767 ERROR ! 01030000 ERRORN := 54; 01040000 010500006: ! SYSTEM TABLE OVERFLOW ERROR ! 01060000 ERRORN := ERR'SYSTEMERROR; 01070000 010800007: ! SYNTAX ERROR (WHEN FUNCTION VALENCE CHANGES P1LEAF) ! 01090000 ERRORN := ERR'SYNTAXERROR; 01100000 01110000 END CASE; 01120000 END; 01130000 END PROCEDURE; 01140000$SUBTITLE SP1UT (76-07-26) / BUILDRRR 9522 01150000$TIME 09502 01160000$PAGE 01170000PROCEDURE BUILDRRR(NODE) RETURNS INTEGER; 01180000 VALUE NODE; INTEGER NODE; 01190000 01200000 BEGIN 01210000 ! GIVEN AN L'ID NODE, BUILD RRR AND DELOFF DESCRIPTIONS 01220000 ! USING ATE INFORMATION 01230000 01240000 LOGICAL UNIT, CANONICDEL; 01250000 INTEGER I, R, D, RNK, SIZE, T, T1, SNAME, DELVAL; 01260000 BYTE SYLL; 01270000 01280000 << FIRST GET SYLLABLE FROM NODE >> 01290000 SYLL := SYLLABLE(NODE); 01300000 SNAME := SON(NODE,1); 01310000 01320000 UNIT := ATEUNIT(SNAME); 01330000 IF ATELABEL(SNAME) THEN 01340000 I := RRRNODE(0 =: R =: RNK) 01350000 ELSE 01360000 I := RRRNODE(ATERANK(SNAME) =: R =: RNK); 01370000 IF RNK > 0 DO  01380000 SETLINKR(I,DELOFFNODE(R) =: D); 01390000 01400000 << SET CANONIC DEL FLAG AND SET OKTOMAT AND NOT ROWMAJOR 01410000 ACCORDINGLY. >> 01420000 CANONICDEL := TRUE; 01430000 01440000 ! ONLY BIND LOOSE WHEN NOT A UNIT, UNITS ARE ALWAYS HARD ! 01450000 IF TID(NODE) = L'LOOSE AND (NOT UNIT) THEN 01460000 BEGIN 01470000 ! THIS ID IS BOUND LOOSELY. CREATE RHO AND DEL 01480000 ! EXPRESSIONS WHICH REFER TO THE ATE ENTRY. 01490000 SIZE := BUILDICON(1); 01500000 WHILE R - 1 =: R >= 0 DO 01510000 BEGIN 01520000 SETRHOR(I,R,BUILDRHOR(SNAME,R) =: T); 01530000 ! SET SYLLABLE OF RHO VAL TO SYLLABLE OF ID 01540000 SETSYLLABLE(T,SYLL); 01550000 SETDELD(D,R,BUILDDELD(SNAME,R) =: T1); 01560000 SETSYLLABLE(T1,SYLL); 01570000 SIZE := BUILDMULT(SIZE,T); 01580000 END; 01590000 SETSIZER(I,SIZE =: T); SETSYLLABLE(T,SYLL); 01600000 IF RNK > 0 DO 01610000 BEGIN 01620000 01630000 SETOFFD(D,BUILDOFFD(SNAME) =: T); 01640000 SETSYLLABLE(T,SYLL); 01650000 END; 01660000 01670000 SETTID(NODE,L'ID); 01680000 CANONICDEL := FALSE; 01690000 END 01700000 ELSE 01710000 BEGIN 01720000 ! TIGHT BINDING, USE VALUES FROM ATE. 01730000 SIZE := 1; 01740000 WHILE R - 1 =: R >= 0 DO 01750000 BEGIN 01760000 IF UNIT THEN 01770000 SETRHOR(I,R,BUILDICON(1 =: T) =: T1) 01780000 ELSE 01790000 SETRHOR(I,R,BUILDICON(GETRHO(SNAME,R) =: T) =: T1); 01800000 SETSYLLABLE(T1,SYLL); 01810000 IF UNIT THEN 01820000 SETDELD(D,R,BUILDICON(1) =: T1) 01830000 ELSE 01840000 BEGIN 01850000 SETDELD(D,R,BUILDICON(GETDEL(SNAME,R) =: DELVAL) =: T1);01860000 IF DELVAL <> SIZE DO 01870000 CANONICDEL := FALSE; 01880000 END;  01890000 01900000 SETSYLLABLE(T1,SYLL); 01910000 SIZE := SIZE * T; 01920000 END; 01930000 SETSIZER(I,BUILDICON(SIZE) =: T); 01940000 SETSYLLABLE(T,SYLL); 01950000 IF RNK > 0 DO 01960000 BEGIN 01970000 IF UNIT THEN 01980000 SETOFFD(D,BUILDICON(0) =: T) 01990000 ELSE 02000000 BEGIN 02010000 SETOFFD(D,BUILDICON(ATEOFFSET(SNAME) =: T1) =: T); 02020000 02030000 << WHEN OFFSET IS NON-ZERO, THE CANONIC DEL 02040000 IS NOT POSSIBLE >> 02050000 IF T1 <> 0 DO 02060000 CANONICDEL := FALSE; 02070000 END; 02080000 SETSYLLABLE(T,SYLL); 02090000 IF NOT UNIT AND (SIZE = 1) DO 02100000 SETUNITD(D,TRUE); 02110000 IF UNIT DO 02120000 BEGIN 02130000 SETUNITR(I,TRUE); 02140000 SETTID(NODE,L'ID); 02150000 END; 02160000 END; 02170000 END; 02180000 02190000 SETREPR(I,ATEREP(SNAME)); 02200000 02210000 ! SET OKTOMAT AND NOTROWMAJOR ! 02220000 SETOKTOMAT(I,CANONICDEL); 02230000 IF NOT CANONICDEL DO 02240000 SETNOTROWMAJOR(I); 02250000 02260000 BUILDRRR := I; 02270000 END PROCEDURE; 02280000$SUBTITLE SP1UT (75-04-01) / GATHERDL 9503 02290000$TIME 09503 02300000$PAGE 02310000PROCEDURE GATHERDL(A,B); 02320000 VALUE A, B; INTEGER A, B; 02330000 02340000 BEGIN 02350000 ! GATHER THE DELOFF LIST FROM RRRNODE(B) AND ATTACH 02360000 ! IT TO THE END OF THE DELS AT RRRNODE(A) 02370000 ! ALSO, PAD THE COPIED DELOFFS WITH ZEROS IF 02380000 ! THEY ARE SHORTER THAN NECESSARY. 02390000 02400000 INTEGER D,D1,I,J,R; 02410000 02420000 IF A <> NULLP AND (B <> NULLP) DO 02430000 IF LINKR(B) =: D = NULLP THEN 02440000 LEAVE : PROCEDURE 02450000 ELSE 02460000 BEGIN 02470000 IF LINKR(A) =: I = NULLP THEN 02480000 SETLINKR(A,COPYDL(RANKR(A) =: R,D) =: D1) 02490000 ELSE 02500000 BEGIN 02510000 ! ADD DELOFFS TO END OF DEL LIST 02520000 WHILE LINKD(I) =: J <> NULLP DO 02530000 I := J; 02540000 ! NOW I IS THE LAST DELOFF AT A 02550000 SETLINKD(I,COPYDL(RANKR(A) =: R,D) =: D1); 02560000 END; 02570000 02580000 ! NOW PAD WITH ZEROS AND SET VARD FIELDS 02590000 REPEAT 02600000 SETVARD(D1,D); D := LINKD(D); 02610000 J := RANKR(B) - 1; I := R; 02620000 WHILE J + 1 =: J < I DO 02630000 ! PAD WITH ZERO 02640000 SETDELD(D1,J,BUILDICON(0)); 02650000 UNTIL LINKD(D1) =: D1 = NULLP;  02660000 END; 02670000 END PROCEDURE; 02680000$SUBTITLE SP1UT (76-07-29) / ORDERANC 9505 02690000$TIME 9505 02700000$PAGE 02710000PROCEDURE ORDERANC(NODE) RETURNS INTEGER; 02720000 VALUE NODE; INTEGER NODE; 02730000 02740000 BEGIN 02750000 ! SEARCH FOR ITEMS WITH ORDER CONSTRAINTS 02760000 ! HIGHER IN THE DTREE, AND RETURN NODE POINTER. 02770000 02780000 INTEGER I; 02790000 02800000 SUBROUTINE ANCESTOR(NODE,ID) RETURNS INTEGER; 02810000 VALUE NODE,ID; INTEGER NODE, ID; 02820000 02830000 BEGIN 02840000 ! NODE IS A DTREE NODE; ID IS A TREE ID. 02850000 ! CHECK TO SEE IF A NODE OF TYPE ID (EG. D'REDUC) 02860000 ! IS HIGHER IN THE TREE AND RETURN ITS NODE POINTER. 02870000 ! NOTE: DO NOT PASS A DROOT, AND IF NO SUCH NODE 02880000 ! IS FOUND RETURN NULLP. 02890000 02900000 ANCESTOR := NULLP; 02910000 IF NODE <> NULLP DO 02920000 WHILE FATHER(NODE)=:NODE<>NULLP AND(TID(NODE)<>P'FREETEMP)DO 02930000 IF ID = TID(NODE) DO 02940000 ! WE'VE FOUND THE TREE ID WE'RE LOOKING FOR 02950000 BEGIN 02960000 ANCESTOR := NODE; 02970000 LEAVE : SUBROUTINE; 02980000 END; 02990000 END SUBROUTINE; 03000000 03010000 03020000 ! FOR NOW, JUST LOOK FOR REDUCTION NODES. 03030000 IF ANCESTOR(NODE,M'REDUC) =: I = NULLP DO 03040000 IF ANCESTOR(NODE,M'REDUC1) =: I = NULLP DO 03050000 NULL; 03060000 03070000 ORDERANC := I; 03080000 END PROCEDURE; 03090000$SUBTITLE SP1UT (75-12-04) / ORIGIN 9506 03100000$TIME 09506 03110000$PAGE 03120000<< PROCEDURE HANDLES OBTAINING THE INDEX ORIGIN VALUE AND 03130000 GENERATING ONE INDEX ORIGIN TEST. THE PROCEDURE MAY BE CALLED 03140000 IN ONE OF THREE MODES, THE MODE BEING THE FIRST PARAMETER. 03150000 MODE 0 ::= INITIALIZE FLAG, SO THAT THE NEXT ORG TEST ACTUALLY 03160000 GENERATES A TEST INSTRUCTION.  03170000 MODE 1 ::= OBTAIN VALUE OF INDEX ORIGIN 03180000 MODE 2 ::= ISSUE INDEX ORIGIN TEST IF FIRST TIME. >> 03190000PROCEDURE ORIGIN(MODE, VAL, NODE); 03200000 VALUE MODE, NODE; INTEGER MODE, VAL, NODE; 03210000 << REFERENCES ATE, EMITECODE, SYLLABLE >> 03220000 03230000 BEGIN 03240000 OWN LOGICAL FLAG; 03250000 BYTE ARRAY INSTN 1; 03260000 03270000 CASE MODE OF 2 03280000 BEGIN 03290000 ! INIT ! 033000000: 03310000 BEGIN 03320000 FLAG := TRUE; 03330000 END; ! INIT ! 03340000 03350000 ! GET VALUE ! 033600001: 03370000 VAL := QUADORIGIN; 03380000 03390000 ! EMIT TEST (POSSIBLY) ! 034000002: 03410000 IF FLAG THEN 03420000 BEGIN  03430000 FLAG := FALSE; 03440000 IF QUADORIGIN =: VAL = 0 THEN 03450000 INSTN(0) := E'ON0 03460000 ELSE 03470000 INSTN(0) := E'ON1; 03480000 INSTN(1) := SYLLABLE(NODE); 03490000 EMITECODE(2,INSTN); 03500000 END 03510000 ELSE 03520000 VAL := QUADORIGIN; 03530000 END CASE; 03540000 END PROCEDURE; 03550000$SUBTITLE SP1UT (75-04-19) / ISINTEGER 9507 03560000$TIME 9507 03570000$PAGE 03580000<< PROCEDURE GIVEN A DTREE NODE WITH DESCRIPTIONS 03590000 RETURN TRUE IF IT IS AN INTEGER, OTHERWISE FALSE. >> 03600000PROCEDURE ISINTEGER(NODE) RETURNS LOGICAL; 03610000 VALUE NODE; INTEGER NODE; 03620000 03630000 BEGIN 03640000 INTEGER R; 03650000 IF TID(NODE) = L'ICON THEN 03660000 ISINTEGER := TRUE 03670000 ELSE 03680000 IF REPR(EXTRA(NODE)) =: R = REP'INT OR (R=REP'APV) THEN 03690000 ISINTEGER := TRUE 03700000 ELSE 03710000 03720000 ! CANNOT HANDLE OTHER SITUATIONS YET ! 03730000 ISINTEGER := FALSE; 03740000 END PROCEDURE; 03750000$SUBTITLE SP1UT (75-11-13) / GETNEWTEMP 9509 03760000$TIME 9509 03770000$PAGE 03780000PROCEDURE GETNEWTEMP RETURNS INTEGER; 03790000 BEGIN 03800000 ! BUILD A TEMP ID NODE. SET UP UNDEFINED TEMP ATE. 03810000 ! FINALLY, RETURN NODE. 03820000 INTEGER I; 03830000 03840000 GETNEWTEMP := GETNODE(1) =: I; 03850000 SETTID(I,L'ID); SETSON(I,1,GETTEMPATE); 03860000 END PROCEDURE; 03870000$SUBTITLE SP1UT (76-05-11) / BUILDTEMP 9510 03880000$TIME 9510 03890000$PAGE 03900000PROCEDURE BUILDTEMP(NODE) RETURNS INTEGER; 03910000 VALUE NODE; INTEGER NODE; 03920000 03930000 BEGIN  03940000 ! ALL MATERIALIZED SUBTREES MUST ASSIGN TO A 03950000 ! VARIABLE, OR RESULT IN BRANCH. 03960000 INTEGER I,J,K,N,T,XTR; 03970000 03980000 BUILDTEMP := NODE; 03990000 04000000 IF D'ASGN <> TID(NODE) THEN 04010000 BEGIN 04020000 ! INSERT ASSIGN TO TEMP ID. 04030000 I := GETNODE(3); SETTID(I,D'ASGN); 04040000 J := 0; 04050000 IF FATHER(NODE) =: K = NULLP THEN 04060000 N := 0 04070000 ELSE 04080000 N := NSON(K); 04090000 WHILE J + 1 =: J <= N DO 04100000 IF K <> NULLP AND (NODE = SON(K,J)) DO 04110000 BEGIN 04120000 LINKTOSON(K,J,I); 04130000 LEAVE : WHILE; 04140000 END; 04150000 LINKTOSON(I,2,NODE); 04160000 SETSYLLABLE(I,SYLLABLE(NODE) =: T); 04170000 IF EXTRA(NODE) =: XTR <> NULLP AND ISMAT(XTR) THEN 04180000 BEGIN 04190000 SETSON(I,3,NULLP); 04200000 LINKTOSON(I,1,GETNEWTEMP =: N); 04210000 END 04220000 ELSE 04230000 BEGIN 04240000 SETSON(I,1,NULLP); 04250000 LINKTOSON(I,3,GETNEWTEMP =: N); 04260000 END; 04270000 SETSYLLABLE(N,T); 04280000 IF XTR <> NULLP DO 04290000 BEGIN 04300000 ! THIS IS NOT A SHARED VAR READ 04310000 SETEXTRA(I,COPYR(XTR) =: J); 04320000 GATHERDL(J,XTR); 04330000 END; 04340000 04350000 BUILDTEMP := I; 04360000 END 04370000 ELSE 04380000 BEGIN 04390000 ! LATER MAY HAVE TO DO MORE 04400000 IF NOT ISMAT(EXTRA(SON(NODE,2) =: I) =: XTR) THEN 04410000 IF SON(NODE,3) = NULLP DO 04420000 BEGIN 04430000 LINKTOSON(NODE,3,GETNEWTEMP =: N); 04440000 SETSYLLABLE(N,SYLLABLE(NODE));  04450000 END 04460000 ELSE 04470000 IF ISSHAREDVAR(SON(NODE,1)) DO 04480000 IF (TID(I) <> L'ID) AND (TID(I) <> L'LOOSE) 04490000 OR ISBEATEN(XTR) DO 04500000 IF SON(NODE,3) = NULLP DO 04510000 BEGIN 04520000 LINKTOSON(NODE,3,GETNEWTEMP =: N); 04530000 SETSYLLABLE(N,SYLLABLE(NODE)); 04540000 END; 04550000 END; 04560000 END PROCEDURE; 04570000$SUBTITLE SP1UT (76-07-29) / EQTEST 9514 04580000$TIME 09514 04590000$PAGE 04600000PROCEDURE EQTEST(A,B,C) RETURNS INTEGER; 04610000 VALUE A,B,C; INTEGER A,B,C; 04620000 04630000 BEGIN 04640000 ! THIS PROCEDURE HANDLES FOUR TESTS. A AND B ARE 04650000 ! THE EXPRESSIONS TO BE TESTED. C IS THE TID OF THE 04660000 ! TYPE OF TEST TO BE MADE. 04670000 ! IF A AND B ARE L'ICONS, WE WILL JUST DO A STATIC CHECK. 04680000 ! OTHERWISE, WE MUST INSERT A TEST NODE IN THE TREE AND 04690000 ! RETURN IT. 04700000 ! C MAY BE D'RHOTEST; CHECK TO SEE THAT 0 <= A < B 04710000 ! THIS IS A RANGE CHECK FOR SUBSCRIPT AND COORDINATE 04720000 ! EXPRESSIONS TO ASSURE THAT A IS LEGAL. 04730000 ! C MAY ALSO BE D'EQUAL, D'LEQ, OR D'GEQ. 04740000 ! NOTE ALSO THAT A IS THE MAIN EXPRESSION BEING TEST; 04750000 ! THIS MEANS THAT AN INSERTED NODE WILL LINK TO 04760000 ! THE TREE USING FATHER (A) 04770000 04780000 ! RETURN NULLP IF THE TEST FAILS. OTHERWISE, RETURN 04790000 ! THE OLD NODE, OR THE NEW NODE IF ONE WAS INSERTED. 04800000 04810000 INTEGER I, J, K, L, FATHA, FATHB, NEWNODE, XTR; 04820000 EXTERNAL LOGICAL TRACEFLAG; 04830000 04840000 ! TO RESOLVE FORWARD REFERENCE ! 04850000 EXTERNAL PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 04860000 VALUE I; INTEGER NODE, I; NULL; 04870000 04880000 EQTEST := NULLP; 04890000 04900000 IF C = D'RHOTEST THEN 04910000 BEGIN 04920000 ! WE ARE DOING AN ORIGIN CHECK 04930000 ! DONT DO STATIC CHECK IF WE HAVE AN ARRAY A. 04940000 IF EXTRA(A) =: XTR <> NULLP AND (RANKR(XTR) > 0) THEN 04950000 IF ISICON(B) AND ISCONSTANT(A) DO 04960000 BEGIN 04970000 ! DO A STATIC CHECK ON VECTOR CONSTANT ! 04980000 I := EVAL(RHOR(XTR,0)); 04990000 K := EVAL(B); 05000000 ! FORM A TEMPORARY TREE NODE TO BE USED IN LOOP ! 05010000 L := BUILDICON(0); 05020000 WHILE I-1 =: I >= 0 DO 05030000 BEGIN 05040000 ! TO SAVE TREE SPACE, FILL IN VAL EACH TIME ! 05050000 SETSON(L,1,I); 05060000 IF EVAL(BUILDVALUE(A,L)) =: J < 0 OR (J >= K) DO 05070000 EXIT; 05080000 END; 05090000 EQTEST := A; 05100000 ! HAVING CHECKED EACH LITERAL SUBSCRIPT VALUE, 05110000 ! THERE IS NO FURTHER NEED TO INSERT RUN-TIME TESTING ! 05120000 EXIT; 05130000 END 05140000 ELSE 05150000 ! CASE OF SCALAR OR NO DESCRIPTION ! 05160000 IF EVAL(A) =: I = NULLP OR (I < 0) OR (I >= EVAL(B)) THEN 05170000 EXIT 05180000 ELSE 05190000 EQTEST := A; 05200000 END 05210000 ELSE IF C = D'EQUAL THEN  05220000 IF EVAL(A) = EVAL(B) DO 05230000 EQTEST := A 05240000 ELSE IF C = D'LEQ THEN 05250000 IF EVAL(A) <= EVAL(B) DO 05260000 EQTEST := A 05270000 ELSE IF C = D'GEQ DO 05280000 IF EVAL(A) >= EVAL(B) DO 05290000 EQTEST := A; 05300000 05310000 ! IF THE TREES ARE EQUAL, THERE IS NO NEED FOR A TEST ! 05320000 IF TID(A) = L'ICON AND (TID(B) = L'ICON) DO 05330000 EXIT; 05340000 05350000 IF TEQUAL(A,B) THEN 05360000 ! JUST LEAVE AFTER TEST FOR TIGHT BINDING 05370000 EXIT 05380000 ELSE 05390000 BEGIN 05400000 ! LINK IN THE APPROPIATE TEST, FIRST SAVING FATHER ! 05410000 FATHA := FATHER(A); 05420000 FATHB := FATHER(B); 05430000 NEWNODE := GETNODE(2); 05440000 SETTID(NEWNODE,C); 05450000 SETSYLLABLE(NEWNODE,SYLLABLE(A)); 05460000 SETEXTRA(NEWNODE,EXTRA(A)); 05470000 LINKTOSON(NEWNODE,1,A); 05480000 LINKTOSON(NEWNODE,2,B); 05490000 05500000 ! CHECK FOR A D'RHOTEST ! 05510000 IF C = D'RHOTEST THEN 05520000 BEGIN 05530000 ! FOR ARRAYS, ACTUALLY LINK IN A D'POPTEST ! 05540000 IF FATHA <> NULLP AND (XTR <> NULLP) AND 05550000 (RANKR(XTR) <> 0) DO 05560000 BEGIN 05570000 J := NSON(FATHA); 05580000 WHILE J > 0 AND (SON(FATHA,J) <> A) DO 05590000 J := J - 1; 05600000 IF J > 0 THEN 05610000 LINKTOSON(FATHA,J,NEWNODE) 05620000 ELSE 05630000 BEGIN 05640000 ! PASS1 ERROR ! 05650000 ERR'OUT(A,-9); 05660000 EXIT; 05670000 END; 05680000 SETTID(NEWNODE,D'POPTEST); 05690000 EQTEST := A; 05700000 EXIT; 05710000 END; 05720000  05730000 I := NEWNODE; 05740000 END 05750000 ELSE 05760000 BEGIN 05770000 I := GETNODE(1); SETTID(I,M'POPTEST); 05780000 LINKTOSON(I,1,NEWNODE); 05790000 SETSYLLABLE(I,SYLLABLE(NEWNODE)); 05800000 SETEXTRA(I,EXTRA(NEWNODE)); 05810000 END; 05820000 05830000 IF TRACEFLAG DO 05840000 DUMPDTREE(I); 05850000 05860000 COMPUTEXPN(I); 05870000 05880000 ! NOW RESET FATHER-SON POINTERS 05890000 SETFATHER(A,FATHA); 05900000 SETFATHER(B,FATHB); 05910000 END; 05920000 END PROCEDURE; 05930000$SUBTITLE SP1UT (76-08-16) / MATERIALIZE 9516 05940000$TIME 9511 05950000$PAGE 05960000PROCEDURE MATERIALIZE(NODE) RETURNS INTEGER; 05970000 VALUE NODE; INTEGER NODE; 05980000  05990000 BEGIN 06000000 ! 74-12-10 RAK 06010000 ! MATERIALIZE CODE FOR SUBTREE BY CALLING PASS2. 06020000 ! LATER CHECK TO SEE IF ALREADY MATERIALIZED.*** 06030000 06040000 EXTERNAL LOGICAL FAILSOFT; 06050000 EXTERNAL INTEGER EBLOCKINX, ORDERX, NEXTSPAD; 06060000 LOGICAL FLAG, T; 06070000 INTEGER I, R, NODE1; 06080000 06090000 MATERIALIZE := NULLP; 06100000 06110000 ! CHECK FAILSOFT FLAG AND FORCE A (GRACEFUL) EXIT IF ON ! 06120000 IF FAILSOFT DO EXIT; 06130000 06140000 FLAG := FALSE; 06150000 << IF NOT SCALAR, MUST BUILD PROPER DELOFF DESCRIPTION FOR 06160000 RESULT BEFORE MATERIALIZING. >> 06170000 IF EXTRA(NODE) =: R <> NULLP AND (NOT ISAPV(R)) AND 06180000 (EVAL(SIZER(R)) <> 1) AND (NOT OKTOMAT(R)) DO 06190000 FLAG := TRUE; 06200000 06210000 IF R <> NULLP AND ISAPV(R) DO ! ALWAYS INSERT DELOFF FOR APV ! 06220000 FLAG := TRUE; 06230000 IF FLAG DO 06240000 INSERTDEL(R); 06250000 06260000 IF TID(NODE) =: I = M'GOTO OR (I = M'BRABS) OR (I = D'BRTRUE) OR 06270000 (I = D'BRFALSE) OR (I = D'BRCASE) OR (I = M'CGOTO) THEN 06280000 IF PASS2(NODE) =: NODE1 = NULLP DO 06290000 EXIT 06300000 ELSE 06310000 IF R <> NULLP THEN 06320000 ! INSERT ASSIGN NODE IF NECESSARY, THEN MATERIALIZE. 06330000 ! IF ALREADY MATERIALIZED, BUILDTEMP WILL STILL HANDLE IT, 06340000 ! INCLUDING SPECIAL ASSIGN OF BEATEN EXPRESSION. 06350000 IF PASS2(BUILDTEMP(NODE)) =: NODE1 = NULLP DO 06360000 EXIT 06370000 ELSE 06380000 << SHARED VARIABLE READ HAS NO DESCRIPTIONS >> 06390000 IF PASS2(NODE) =: NODE1 = NULLP DO 06400000 EXIT; 06410000 06420000 ! RESET GLOBAL ECODE POINTER TO WRITE OVER END INSTRUCTION. 06430000 EBLOCKINX := EBLOCKINX - 1; 06440000 06450000 ! ALSO RESET ORDER ARRAY AND SPAD INDICES ACROSS PASS2 CALLS. 06460000 ORDERX := 0; 06470000 NEXTSPAD := 0; 06480000 06490000 ! ONLY IF THIS IS NOT A DROOT DO WE WANT TO CREATE A RRR/DELOFF ! 06500000 IF FATHER(NODE1) =: I <> NULLP AND (TID(I) <> P'FREETEMP) DO 06510000 BEGIN 06520000 ! TRY TO DEALLOCATE DESCRIPTION AREA IF POSSIBLE. ! 06530000 SETEXTRA(NODE1,BUILDRRR(NODE1) =: I); 06540000 SETMATERIALIZED(I,TRUE); 06550000 END; 06560000 06570000 ! TEMPORARY SHOULD NOW BE LINKED INTO DTREE, 06580000 ! AND IT SHOULD HAVE PROPER DESCRIPTIONS. 06590000 MATERIALIZE := NODE1; 06600000 END PROCEDURE; 06610000$SUBTITLE SP1UT (76-08-25) / BUILDVALUE 9512 06620000$TIME 09512 06630000$PAGE 06640000PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 06650000 VALUE I; INTEGER NODE, I; 06660000 06670000 BEGIN 06680000 INTEGER J, R, T1, T3, E, D; 06690000 06700000 ! THIS CAN ONLY HANDLE SIMPLE SCALAR VALUES USING 06710000 ! MATERIALIZED (BEATEN) L'ICON, L'VICON, L'ID,L'VBCON NODES. 06720000 ! ERRORS RETURN NULLP. 06730000 ! BOTH NODE, AND I ARE DTREES (SIC) 06740000 06750000 ! GENERALLY THIS BUILDS A NODE TO BE USED IN RHO-DEL-OFFSET 06760000 ! EXPRESSION TREES, WHICH CAN BE EVALUATED WITH EVAL 06770000 ! AND WHICH IS NOT HOOKED INTO REGULAR D-TREE. 06780000 06790000 ! ALSO NOTE THAT NODE IS A NAME PARAMETER. 06800000 06810000 IF NODE =: BUILDVALUE = NULLP DO 06820000 LEAVE : PROCEDURE; 06830000 06840000 IF TID(NODE) =: T1 = L'ICON THEN 06850000 BEGIN 06860000 BUILDVALUE := BUILDICON(ICONVAL(NODE)) =: J; 06870000 SETSYLLABLE(J,SYLLABLE(NODE)); 06880000 END 06890000 ELSE IF T1 = L'ID THEN 06900000 BEGIN 06910000 ! IF SCALAR ID, THEN RETURN NODE 06920000 IF ATERANK(SON(NODE,1) =: T3) = 0 OR ATEUNIT(T3) DO 06930000 BEGIN 06940000 IF FATHER(NODE) <> NULLP DO 06950000 !COPY THE L'ID NODE TO AVOID FATHER/SON TANGLING 06960000 BEGIN 06970000 J := GETNODE(1); 06980000 SETTID(J,L'SID); 06990000 SETSYLLABLE(J,SYLLABLE(NODE)); 07000000 SETSON(J,1,SON(NODE,1));  07010000 BUILDVALUE := J; 07020000 END; 07030000 LEAVE : PROCEDURE; 07040000 END; 07050000 07060000 ! FOR AN APV, TRY TO RESET OFFSET, STEP AND LENGTH TO 07070000 ! CONSTANT VALUES. 07080000 IF EXTRA(NODE) =: E <> NULLP AND (REPR(E) = REP'APV) DO 07090000 BEGIN 07100000 IF TID(RHOR(E,0) =: R) <> L'ICON DO 07110000 BEGIN 07120000 IF EQTEST(R,BUILDICON(EVAL(R)) =: T1,D'EQUAL) 07130000 = NULLP DO EXIT; 07140000 SETSYLLABLE(T1,SYLLABLE(R)); 07150000 SETRHOR(E,0,T1); 07160000 END; 07170000 IF TID(DELD(LINKR(E) =: J,0) =: D) <> L'ICON DO 07180000 BEGIN 07190000 IF EQTEST(D,BUILDICON(EVAL(D)) =: T1,D'EQUAL) 07200000 = NULLP DO EXIT; 07210000 SETSYLLABLE(T1,SYLLABLE(D)); 07220000 SETRHOR(J,0,T1 =: D); 07230000 END; 07240000 IF TID(OFFD(J) =: R) <> L'ICON DO 07250000 BEGIN 07260000 IF EQTEST(R,BUILDICON(R)=:T1,D'EQUAL) 07270000 = NULLP DO EXIT; 07280000 SETSYLLABLE(T1,SYLLABLE(R)); 07290000 SETOFFD(J,T1 =: R); 07300000 END; 07310000 BUILDVALUE := BUILDADD(R,BUILDMULT(D,I)); 07320000 EXIT; 07330000 END; ! OF APV CASE 07340000 07350000 ! FOR AN ID NODE INSERT A "GET ITH VALUE" NODE 07360000 J := GETNODE(2); 07370000 SETTID(J, L'DATA); 07380000 SETSYLLABLE(J,SYLLABLE(NODE)); 07390000 SETSON(J,1,SON(NODE,1)); 07400000 07410000 ! USE GENERAL FORM FOR ITH ELEMENT ONLY WHEN NOT R-M-C ! 07420000 IF ISBEATEN(E) OR NOTROWMAJOR(E) OR NOTCOMPACT(E) THEN 07430000 ! COMPUTE ACTUAL INDEX USING DEL AND OFFSETS. 07440000 ! THE L'DATA WILL HAVE AN ID SHORT NAME AND A 07450000 ! PRE-COMPUTED INDEX INTO THE DATA ARRAY. 07460000 SETSON(J,2,BUILDADD(BUILDOFFD(T3), 07470000 BUILDMULT(I,BUILDDELD(T3,0)))) 07480000 ELSE 07490000 SETSON(J,2,I); 07500000 BUILDVALUE := J; 07510000 END 07520000 ELSE IF T1 = L'VICON THEN 07530000 BEGIN 07540000 E := GETCONSTLEN(SON(NODE,1) =: T3); 07550000 IF EVAL(I) =: I <= E THEN 07560000 BEGIN 07570000 BUILDVALUE := BUILDICON(GETCTEBITI(T3,I)) =: J; 07580000 SETSYLLABLE(J,SYLLABLE(NODE)); 07590000 END 07600000 ELSE 07610000 ! PASS1 ERROR ! 07620000 ERR'OUT(NODE,-8); 07630000 END 07640000 ELSE IF T1 = L'VBCON THEN 07650000 BEGIN 07660000 E := GETCONSTLEN(SON(NODE,1) =: T3); 07670000 IF EVAL(I) =: I <= E THEN 07680000 BEGIN 07690000 BUILDVALUE := BUILDICON(GETCTEINTI(T3,I)) =: J; 07700000 SETSYLLABLE(J,SYLLABLE(NODE)); 07710000 END 07720000 ELSE 07730000 ! PASS1 ERROR ! 07740000 ERR'OUT(NODE,-8); 07750000 END 07760000 ELSE IF EXTRA(NODE) <> NULLP THEN 07770000 BEGIN  07780000 ! THIS IS NOT A SIMPLE CASE OF JUST CONSTANT OR ID. 07790000 ! SO WE MATERIALIZE INTO A TEMP, AND IF NECESSARY, 07800000 ! RECUR ON BUILDVALUE. 07810000 ! ALSO, REMEMBER THAT NODE IS A NAME PARAMETER. 07820000 07830000 IF MATERIALIZE(NODE) =: NODE = NULLP DO EXIT; 07840000 IF RANKR(EXTRA(NODE)) =: R = 0 THEN 07850000 ! THIS IS JUST A SCALAR VARIABLE. 07860000 BUILDVALUE := NODE 07870000 ELSE IF R <= 1 THEN 07880000 ! THIS IS A VECTOR 07890000 BUILDVALUE := BUILDVALUE(NODE,I) 07900000 ELSE 07910000 ! PASS1 ERROR ! 07920000 ERR'OUT(NODE,-8); 07930000 END 07940000 ELSE 07950000 ! PASS1 ERROR ! 07960000 ERR'OUT(NODE,-8); 07970000 END PROCEDURE; 07980000$SUBTITLE SP1UT(75-09-15) / MUSTBEINT 9515 07990000$TIME 09515 08000000$PAGE 08010000PROCEDURE MUSTBEINT(NODE) RETURNS INTEGER; 08020000 VALUE NODE; INTEGER NODE; 08030000  08040000 BEGIN 08050000 ! THE VALUES AT A DTREE NODE MUST BE REPRESENTABLE 08060000 ! AS INTEGERS; OTHERWISE THEY ARE DOMAIN ERRORS 08070000 08080000 INTEGER FATH, R,I,K,E,XTR; 08090000 08100000 IF REPR(EXTRA(NODE) =: E) =: R = REP'BYTE THEN 08110000 MUSTBEINT := NULLP 08120000 ELSE IF R = REP'INT OR (R = REP'APV) OR (R = REP'BIT) THEN 08130000 MUSTBEINT := NODE 08140000 ELSE IF R = REP'REAL THEN 08150000 BEGIN 08160000 ! TRY TO CONVERT THIS TO AN INTEGER. IF IT CAN NOT 08170000 ! BE DONE, SOMEHOW RETURN NULLP. 08180000 FATH := FATHER(NODE); 08190000 I := GETNODE(1); 08200000 SETTID(I,M'2INT); 08210000 LINKTOSON(I,1,NODE); 08220000 SETSYLLABLE(I,SYLLABLE(NODE)); 08230000 K := NSON(FATH); 08240000 WHILE K > 0 AND (SON(FATH,K) <> NODE) DO 08250000 K := K - 1; 08260000 08270000 IF K <= 0 THEN 08280000 ! SOMETHINGS WRONG, BLOW UP  08290000 BEGIN 08300000 ! PASS1 ERROR ! 08310000 ERR'OUT(NODE,-4); 08320000 MUSTBEINT := NULLP; 08330000 LEAVE : PROCEDURE; 08340000 END 08350000 ELSE 08360000 BEGIN 08370000 ! WE HAVE FOUND THE FATHER NODE. LINK IT WITH NEW NODE. 08380000 LINKTOSON(FATH,K,I); 08390000 END; 08400000 08410000 SETEXTRA(I,COPYR(E) =: XTR); 08420000 GATHERDL(XTR,E); 08430000 SETREPR(XTR,REP'INT); 08440000 SETMATERIALIZED(XTR,FALSE); 08450000 08460000 ! NOW THAT CONVERT NODE IS IN, MATERIALIZE SUBTREE 08470000 ! AND RETURN NODE IF OK, OR NULLP OTHERWISE. 08480000 MUSTBEINT := MATERIALIZE(I); 08490000 ! FOR NOW RETURN NODE 08500000 END 08510000 ELSE 08520000 ! FOR EVERYTHING ELSE RETURN NULLP 08530000 MUSTBEINT := NULLP; 08540000 END PROCEDURE;  08550000$SUBTITLE SP1UT (76-08-03) / MAKEORG 9516 08560000$TIME 9516 08570000$PAGE 08580000<< PROCEDURE TO GENERATE TREE TO BIAS SUBSCRIPT 08590000 TO ZERO ORIGIN, RETURNING NEW NODE >> 08600000PROCEDURE MAKEORG(NODE) RETURNS INTEGER; 08610000 VALUE NODE; INTEGER NODE; 08620000 08630000 BEGIN 08640000 << PROCEDURE TO BIAS AN EXPRESSION BY THE INDEX ORIGIN. 08650000 THIS MUST ALSO LINK THE FATHER OF THE NODE TO THE 08660000 GIVEN NODE IF THE ORIGIN IS BIASED. >> 08670000 INTEGER ORG, TEMP, DAD, J, K; 08680000 08690000 ORIGIN(2,ORG,NODE); 08700000 IF ORG = 0 THEN 08710000 MAKEORG := NODE 08720000 ELSE 08730000 BEGIN 08740000 DAD := FATHER(NODE); 08750000 MAKEORG := BUILDSUB(NODE,BUILDICON(1)) =: TEMP; 08760000 SETSYLLABLE(TEMP,SYLLABLE(NODE)); 08770000 08780000 ! ONLY IF RRRNODE IS PRESENT ! 08790000 IF EXTRA(NODE) =: K <> NULLP DO 08800000 BEGIN 08810000 SETEXTRA(TEMP,COPYR(K) =: J); 08820000 GATHERDL(J,K); 08830000 IF REPR(J) = REP'APV DO 08840000 SETREPR(J,REP'INT); 08850000 SETMATERIALIZED(J,FALSE); 08860000 SETVBIT(J,FALSE); 08870000 END; 08880000 08890000 IF DAD <> NULLP DO 08900000 BEGIN 08910000 J := NSON(DAD); 08920000 WHILE J > 0 AND (SON(DAD,J) <> NODE) DO 08930000 J := J - 1; 08940000 IF J > 0 THEN 08950000 LINKTOSON(DAD,J,TEMP) 08960000 ELSE 08970000 ! PASS1 ERROR ! 08980000 ERR'OUT(NODE,-10); 08990000 END; 09000000 END; 09010000 END PROCEDURE; 09020000$SUBTITLE (75-09-04) / COORDINATE 9517 09030000$TIME 9517 09040000$PAGE 09050000PROCEDURE COORDINATE(NODE1,NODE2) RETURNS INTEGER; 09060000 VALUE NODE1,NODE2; INTEGER NODE1,NODE2; 09070000 09080000 BEGIN 09090000 ! TREAT NODE1 AS A COORDINATE EXPRESSION, WHICH MAY BE NULL. 09100000 ! IF NULL, THEN USE NODE2 TO COMPUTE LAST COORDINATE 09110000 ! WE MUST ACCOMODATE SPECIFIC OPERATORS EVENTUALLY. 09120000 09130000 INTEGER I, XTR; 09140000 09150000 COORDINATE := NULLP; ! FOR ERROR EXIT 09160000 09170000 09180000 IF NODE1 = NULLP THEN 09190000 COORDINATE := RANKR(EXTRA(NODE2)) - 1 09200000 ! LAST COORDINATE OF NODE2 09210000 ELSE 09220000 BEGIN 09230000 ! DO ALL BINDINGS AND CHECKS ON NODE1 09240000 IF MUSTBEINT(NODE1 =: I) =: NODE1 = NULLP OR 09250000 (RANKR(EXTRA(NODE1)) <> 0) DO 09260000 BEGIN 09270000 ! DOMAIN ERROR ON COORDINATE ! 09280000 ERR'OUT(I,0); 09290000 LEAVE : PROCEDURE; 09300000 END; 09310000  09320000 IF NOT ISMAT(EXTRA(NODE1) =: XTR) OR ISBEATEN(XTR) DO 09330000 IF MATERIALIZE(NODE1) =: NODE1 = NULLP DO 09340000 LEAVE : PROCEDURE; 09350000 09360000 ! NOW DO RANGE CHECKS 09370000 IF EQTEST(MAKEORG(NODE1 =: I),BUILDICON(RANKR(EXTRA(NODE2))), 09380000 D'RHOTEST) =: NODE1 = NULLP DO 09390000 BEGIN 09400000 ! INDEX ERROR ON COORDINATE ! 09410000 ERR'OUT(I,4); 09420000 LEAVE : PROCEDURE; 09430000 END; 09440000 ! OTHERWISE RETURN VALUE OF COORDINATE EXPRESSION 09450000 COORDINATE := EVAL(NODE1); 09460000 END; 09470000 END PROCEDURE; 09480000$SUBTITLE SP1UT (76-03-03) / ROWMAJ'COMPACT 9519 09490000$TIME 9519 09500000$PAGE 09510000PROCEDURE ROWMAJ'COMPACT(NODE) RETURNS INTEGER; 09520000 VALUE NODE; INTEGER NODE; 09530000 09540000 BEGIN 09550000 ! GIVEN A DTREE NODE, CHECK TO SEE THAT THE DATA 09560000 ! IT REPRESENTS IS IN ROW MAJOR, COMPACT ORDER  09570000 ! IF IT ISN'T, THEN MATERIALIZE IT INTO A LINEAR ARRAY. 09580000 09590000 INTEGER I,E; 09600000 09610000 ROWMAJ'COMPACT := NODE; 09620000 09630000 IF NOTROWMAJOR(EXTRA(NODE) =: E) OR NOTCOMPACT(E) DO 09640000 ! DON'T BOTHER WITH SCALARS. 09650000 IF NOT ISCALARUNITR(E) DO 09660000 BEGIN 09670000 ! FORCE TO MATERIALIZED TO GET ACTUAL COPY MADE ! 09680000 SETMATERIALIZED(E,FALSE); 09690000 09700000 ! FORCE AN ASSIGNMENT ON TOP OF NODE; SET NOT OKTOMAT ! 09710000 I := BUILDTEMP(NODE); 09720000 SETOKTOMAT(EXTRA(I),FALSE); 09730000 09740000 ! NOW MATERIALIZE, SO THAT ACCESS/STORES ARE STRAIGHT ! 09750000 ROWMAJ'COMPACT := MATERIALIZE(I); 09760000 END; 09770000 END PROCEDURE; 09780000$SUBTITLE SP1UT (76-08-06) / PRECONVERT 9520 09790000$TIME 09520 09800000$PAGE 09810000<< ROUTINE TO CHECK ONE OR TWO OPERANDS OF MONADIC OR DYADIC 09820000 SCALAR ARITHMETIC FUNCTIONS AND PRECONVERT ARGUMENTS. 09830000 ARGUMENTS TO BOOLEAN FUNCTIONS ARE CHECKED TO BE BOOLEAN 09840000 VALUES, AND CHARACTER REPRESENTATIONS ARE CHECKED TO BE 09850000 IN THE CONTEXT OF EQUAL OR NOT EQUAL OPERATIONS ONLY. >> 09860000PROCEDURE PRECONVERT(ID,NODE1,NODE2) RETURNS LOGICAL; 09870000 VALUE ID; INTEGER ID, NODE1, NODE2; 09880000 09890000 << ID IS THE TID OF THE SCALAR OPERATION, 09900000 NODE1 IS THE FIRST NODE, 09910000 NODE2 IS THE SECOND NODE OR NULL >> 09920000 09930000 BEGIN 09940000 INTEGER REP1, REP2, T, T1, T2; 09950000 09960000 << SUBROUTINE TO FORM MONADIC NODE, SET TYPE, COPY OLD 09970000 RRRNODE, ADJUST THE REP ENTRY, AND LINK THIS MESS 09980000 TO OLD FATHER AND THENCE TO FORMER NODE. >> 09990000 SUBROUTINE BUILDCONVERT(NEWID,NODE) RETURNS INTEGER; 10000000 VALUE NEWID, NODE; INTEGER NEWID, NODE; 10010000 10020000 BEGIN 10030000 BUILDCONVERT := GETNODE(1) =: T; 10040000 SETTID(T,NEWID); 10050000 T1 := FATHER(NODE); 10060000 10070000 << LOCATE THIS NODE AS WHAT SON OF THE FATHER AND THEN 10080000 LINK THE NEW NODE IN. >> 10090000 T2 := NSON(T1); 10100000 WHILE T2 > 0 DO 10110000 IF SON(T1,T2) <> NODE THEN 10120000 T2 := T2 - 1 10130000 ELSE 10140000 LEAVE: WHILE; 10150000 LINKTOSON(T1,T2,T); 10160000 LINKTOSON(T,1,NODE); 10170000 SETSYLLABLE(T,SYLLABLE(NODE)); 10180000 SETEXTRA(T,COPYR(EXTRA(NODE) =: T2) =: T1); 10190000 IF NEWID = M'2BL THEN 10200000 SETREPR(T1,REP'BIT) 10210000 ELSE 10220000 IF NEWID = M'2INT THEN 10230000 SETREPR(T1,REP'INT) 10240000 ELSE 10250000 SETREPR(T1,REP'REAL); 10260000 SETLINKR(T1,LINKR(T2)); 10270000 SETMATERIALIZED(T1,FALSE); 10280000 SETVBIT(T1,FALSE); 10290000 END SUBROUTINE; 10300000 10310000 PRECONVERT := FALSE; 10320000 IF ID >= DYADNMIN AND (ID <= DYADNMAX) OR (-1 = ID) THEN 10330000 << DYADIC FUNCTIONS >>  10340000 BEGIN 10350000 REP1 := REPR(EXTRA(NODE1)); 10360000 IF NODE2 = NULLP THEN 10370000 REP2 := REP1 10380000 ELSE 10390000 REP2 := REPR(EXTRA(NODE2)); 10400000 10410000 IF REP1 = REP'APV DO 10420000 REP1 := REP'INT; 10430000 IF REP2 = REP'APV DO 10440000 REP2 := REP'INT; 10450000 10460000 << LOGICAL FUNCTIONS >> 10470000 IF ID >= D'AND AND (ID <= D'NOR) THEN 10480000 BEGIN 10490000 IF NODE2 <> NULLP AND (REP2 <> REP'BIT) DO 10500000 NODE2 := BUILDCONVERT(M'2BL,NODE2); 10510000 IF REP1 <> REP'BIT DO 10520000 NODE1 := BUILDCONVERT(M'2BL,NODE1); 10530000 EXIT; 10540000 END 10550000 ELSE 10560000 << CHARACTER FUNCTIONS >> 10570000 IF REP2 = REP'BYTE OR (REP1 = REP'BYTE) THEN 10580000 IF ID <> D'EQUAL AND (ID <> D'NEQ) AND (-1 <> ID) DO 10590000 BEGIN 10600000 ! DOMAIN ERROR ! 10610000 ERR'OUT(FATHER(NODE1),0); 10620000 PRECONVERT := TRUE; 10630000 END 10640000 ELSE 10650000 << OTHER SCALAR FUNCTIONS >> 10660000 IF REP2 = REP1 THEN 10670000 EXIT 10680000 ELSE 10690000 IF REP2 = REP'BIT AND (REP1 = REP'INT) OR 10700000 (REP1 = REP'BIT) AND (REP2 = REP'INT) THEN 10710000 BEGIN 10720000 IF -1 <> ID DO EXIT; 10730000 IF REP1 = REP'BIT THEN 10740000 NODE1 := BUILDCONVERT(M'2INT,NODE1) 10750000 ELSE 10760000 NODE2 := BUILDCONVERT(M'2INT,NODE2); 10770000 END 10780000 ELSE 10790000 IF REP2 = REP'REAL AND (ID <> D'BIGO) THEN 10800000 NODE1 := BUILDCONVERT(M'2FLT,NODE1) 10810000 ELSE 10820000 IF REP1 = REP'REAL THEN 10830000 NODE2 := BUILDCONVERT(M'2FLT,NODE2) 10840000 ELSE  10850000 IF REP2 = REP'REAL DO 10860000 NODE1 := BUILDCONVERT(M'2FLT,NODE1); 10870000 END ! DYADIC FUNCTIONS ! 10880000 ELSE 10890000 ! MONADIC FUNCTIONS ! 10900000 BEGIN 10910000 << LOGICAL FUNCTIONS >> 10920000 IF ID = M'NOT THEN 10930000 IF REPR(EXTRA(NODE1)) <> REP'BIT DO 10940000 NODE1 := BUILDCONVERT(M'2BL,NODE1) 10950000 ELSE 10960000 << CHARACTER FUNCTIONS >> 10970000 IF REPR(EXTRA(NODE1)) = REP'BYTE DO 10980000 BEGIN 10990000 ! DOMAIN ERROR ! 11000000 ERR'OUT(FATHER(NODE1),0); 11010000 PRECONVERT := TRUE; 11020000 END; 11030000 END; ! MONADIC FUNCTIONS ! 11040000 END PROCEDURE; 11050000$SUBTITLE SP1UT (76-02-20) / POSTREP 9521 11060000$TIME 09521 11070000$PAGE 11080000<< ROUTINE TO SET THE REPRESENTATION OF A MONADIC OR DYADIC 11090000 SCALAR FUNCTION'S RESULT BASED ON CONTAINED TABLES. >> 11100000PROCEDURE POSTREP(NODE,OLDREP) RETURNS INTEGER; 11110000 VALUE NODE,OLDREP; INTEGER NODE,OLDREP; 11120000 11130000 << NODE IS NODE OF OPERATION, OLDREP IS INPUT REP TO NODE >> 11140000 11150000 BEGIN 11160000 INTEGER ID, I; 11170000 EQUATE BITCNT = 10; 11180000 EQUATE INTCNT = 0; 11190000 EQUATE FLTCNT = 14; 11200000 EQUATE FORCINTCNT = 3; 11210000 11220000 CODEREL INTEGER ARRAY BITID BITCNT = 11230000 D'AND, D'OR, D'NAND, D'NOR, D'LESS, D'LEQ, D'EQUAL, D'GEQ, 11240000 D'GTR, D'NEQ, M'NOT; 11250000 11260000 CODEREL INTEGER ARRAY INTID INTCNT = 11270000 M'SGNUM; 11280000 11290000 CODEREL INTEGER ARRAY FORCINT FORCINTCNT = 11300000 D'ADD, D'SUB, D'MPY, M'CHS; 11310000 11320000 CODEREL INTEGER ARRAY FLTID FLTCNT = 11330000 D'DIV, D'POWER, D'LOG, D'BIGO, D'COMB, D'FADD, D'FSUB, D'FMPY, 11340000 M'FACT, M'LOG, M'RECIP, M'EXP, M'PI, M'FCHS, M'FABS; 11350000 11360000 ! GET OPERATOR TYPE AND CHECK FOR OUTER PRODUCT NODE 11370000 IF TID(NODE) =: ID = D'OUTPRD DO 11380000 ID := TID(SON(NODE,3)); 11390000 11400000 << SCAN FLOAT FORCINGS FIRST (MOST LIKELY ? ) >> 11410000 FOR I := 0 UNTIL FLTCNT DO 11420000 IF ID = FLTID(I) DO 11430000 BEGIN 11440000 POSTREP := REP'REAL; 11450000 EXIT; 11460000 END; 11470000 11480000 << SCAN BOOLEAN FORCINGS NEXT (NEXT MOST LIKELY ?) >> 11490000 FOR I := 0 UNTIL BITCNT DO 11500000 IF ID = BITID(I) DO 11510000 BEGIN 11520000 POSTREP := REP'BIT; 11530000 EXIT; 11540000 END; 11550000 11560000 << FINALLY, SCAN INTEGER FORCINGS >> 11570000 FOR I := 0 UNTIL INTCNT DO 11580000 IF ID = INTID(I) DO 11590000 BEGIN 11600000 POSTREP := REP'INT; 11610000 EXIT;  11620000 END; 11630000 11640000 IF OLDREP = REP'APV DO 11650000 BEGIN 11660000 POSTREP := REP'INT; 11670000 EXIT; 11680000 END; 11690000 11700000 IF OLDREP = REP'BIT DO 11710000 FOR I := 0 UNTIL FORCINTCNT DO 11720000 IF ID = FORCINT(I) DO 11730000 BEGIN 11740000 POSTREP := REP'INT; 11750000 EXIT; 11760000 END; 11770000 11780000 << THE MOST COMMON CASE >> 11790000 POSTREP := OLDREP; 11800000 END PROCEDURE; 11810000$SUBTITLE SP1B(76-08-09) / MATMRHO 9014 11820000$TIME 9014 11830000$PAGE 11840000PROCEDURE MATMRHO(NODE) RETURNS INTEGER; 11850000 VALUE NODE; INTEGER NODE; 11860000 11870000 BEGIN  11880000 ! DO MONADIC RHO. RETURN DIMENSION VECTOR OF 11890000 ! EXPRESSION 11900000 11910000 INTEGER RNK, RHO1, R, E, D; 11920000 11930000 SETEXTRA(NODE,RRRNODE(1) =: R); 11940000 SETRHOR(R,0,BUILDICON(RANKR(EXTRA(SON(NODE,1))=:E)=:RNK)=:RHO1); 11950000 SETSIZER(R,RHO1); 11960000 SETREPR(R,REP'INT); 11970000 SETLINKR(R,DELOFFNODE(1) =:D); 11980000 SETDELD(D,0,BUILDICON(1)); 11990000 SETOFFD(D,BUILDICON(0)); 12000000 12010000 ! SPECIAL CASE FOR SETTING RHO OF A VECTOR TO A UNIT ! 12020000 IF RNK = 1 DO 12030000 SETUNITD(D,TRUE); 12040000 12050000 GATHERDL(R,E); 12060000 12070000 MATMRHO := NODE; 12080000 END PROCEDURE; 12090000$SUBTITLE SP1B(76-08-19) / MATDRHO 9007 12100000$TIME 9006 12110000$PAGE 12120000PROCEDURE MATDRHO(NODE) RETURNS INTEGER;  12130000 VALUE NODE; INTEGER NODE; 12140000 12150000 BEGIN 12160000 ! EVALUATE LEFT ARGUMENT, THEN BUILD DESCRIPTIONS FOR RESULT. 12170000 12180000 LOGICAL FLAG; 12190000 INTEGER I, J, K, L, M, N, E, R, D, SON1, SON2, SYL1; 12200000 BYTE SYL; 12210000 EXTERNAL PROCEDURE RESHAPE(N) RETURNS INTEGER; 12220000 VALUE N; INTEGER N; NULL; 12230000 12240000 ! R==RRRNODE AT RESULT; D==DELOFFNODE OF RESULT 12250000 ! I==RANK OF RESULT 12260000 12270000 MATDRHO := NULLP; 12280000 SON1 := SON(NODE,1); 12290000 SON2 := SON(NODE,2); 12300000 SYL := SYLLABLE(NODE); 12310000 12320000 ! DO CERTAIN CHECKS ON LEFT SIDE AND MAYBE MATERIALIZE IT 12330000 IF MUSTBEINT(SON1) =: SON1 <> NULLP THEN 12340000 BEGIN 12350000 IF NOT ISMAT(EXTRA(SON1) =: J) OR ISBEATEN(J) DO 12360000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 12370000 EXIT; 12380000 END  12390000 ELSE 12400000 BEGIN 12410000 ! DOMAIN ERROR ! 12420000 ERR'OUT(NODE,0); 12430000 EXIT; 12440000 END; 12450000 ! MUSTBEINT/MATERIALIZE CAN CHANGE SON1 ! 12460000 12470000 ! IN CASE LEFT SIDE IS LOOSE OR WAS LOOSE, MUST BIND TIGHT ! 12480000 IF TID(SON1) = L'LOOSE OR NOTROWMAJOR(EXTRA(SON1)) DO 12490000 BEGIN 12500000 SETTID(SON1,L'ID); ! THIS FORCES TIGHT BINDING ! 12510000 SETEXTRA(SON1,BUILDRRR(SON1)); ! THIS BINDS TIGHTLY ! 12520000 END; 12530000 12540000 12550000 IF ROWMAJ'COMPACT(SON2) =: SON2 = NULLP DO 12560000 EXIT; 12570000 ! ROWMJ'COMPACT CAN CHANGE SON2 ! 12580000 12590000 IF NOT ISMAT(EXTRA(SON2) =: E) OR ISBEATEN(E) DO 12600000 BEGIN 12610000 ! WE ARE TRYING TO ENSURE THAT ORG = 0 AND DEL = 1, FOR 12620000 ! SIMPLER PASS2 CODE GENERATION. EXCEPTION IS APV. 12630000 SETMATERIALIZED(E,FALSE); 12640000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 12650000 EXIT; 12660000 END; 12670000 ! MATERIALIZE CAN CHANGE SON2 ! 12680000 12690000 E := EXTRA(SON2); 12700000 J := EXTRA(SON1); 12710000 12720000 ! BY NOW, BOTH SIDES ARE MATERIALIZED AND IN PROPER FORM. 12730000 12740000 IF 1 = RANKR(J) THEN 12750000 << VECTOR CASE, GET RHO 0 WHICH BECOMES RANK OF THE RESULT; 12760000 ALSO BUILD AND SAVE A BLANK DELOFF LINKED TO THE LEFT SIDE >> 12770000 BEGIN 12780000 I := EVAL(RHOR(J,0) =: R); 12790000 12800000 ! TEST THAT RANK OR RESULT 63 OR LESS ! 12810000 IF I > 63 DO 12820000 BEGIN 12830000 ERR'OUT(NODE,0); EXIT; 12840000 END; 12850000 12860000 ! BIND THE LENGTH OF THE VECTOR TO BIND RANK. 12870000 K := EQTEST(R,BUILDICON(I),D'EQUAL); 12880000 K := DELOFFNODE(I); 12890000 SETVARD(K,LINKR(J));  12900000 END 12910000 ELSE 12920000 IF ISCALARUNITR(J) THEN 12930000 ! LEFT SIDE IS SCALAR. NO BLANK DELOFF NEEDED. 12940000 I := 1 12950000 ELSE 12960000 BEGIN 12970000 ! RANK ERROR ! 12980000 ERR'OUT(NODE,1); 12990000 EXIT; 13000000 END; 13010000 13020000 SETEXTRA(NODE,RRRNODE(I) =: R); 13030000 SETBITR(R,BITR(E)); SETUNITR(R,FALSE); 13040000 ! FIRST DELOFF(D) WILL HAVE DESCRIPTION OF RESULT. 13050000 SETLINKR(R,DELOFFNODE(I) =: D); 13060000 13070000 IF ISAPV(E) AND (I = 1) AND 13080000 (EVAL(SON1) <= EVAL(APVLEN(E))) THEN 13090000 BEGIN 13100000 ! WE HAVE A SPECIAL CASE OF A RHO APV WHERE 13110000 ! WE CAN ESSENTIALLY DO A 'TAKE' OR RESET APVLEN 13120000 SETREPR(R,REP'APV); 13130000 SETRHOR(R,0,BUILDVALUE(SON1,BUILDICON(0)) =: N); 13140000 SETOFFD(D,APVORG(E)); 13150000 SETDELD(D,0,APVSTEP(E)); 13160000 SETSIZER(R,N); SETSYLLABLE(N,SYL); 13170000 END 13180000 ELSE 13190000 13200000 BEGIN 13210000 ! FOR GENERAL CASE WE MUST BUILD DESCRIPTION OF 13220000 ! RESULT. NOTE: THIS WILL NOT GATHER DESCRIPTIONS 13230000 ! FROM LOWER NODES; RATHER, PASS2 WILL HAVE TO 13240000 ! SPECIAL CASE, USING DESCRIPTIONS AT TOP OF 13250000 ! TREE FOR SETTING UP LOOPS TO ASSIGN RESULT, 13260000 ! AND USING DESCRIPTIONS OF OPERANDS TO ACCESS 13270000 ! DATA PROPERLY AND TO DO THE ACTUAL RESHAPE. 13280000 13290000 ! SET THE OFFSET TO ZERO ! 13300000 SETOFFD(D,BUILDICON(0)=:SYL1); SETSYLLABLE(SYL1,SYL); 13310000 13320000 ! FILL IN VALUES FOR DESCRIPTIONS OF RESULT 13330000 L := BUILDICON(1); J := BUILDICON(0); FLAG := I > 5; 13340000 WHILE I - 1 =: I >= 0 DO 13350000 BEGIN 13360000 13370000 ! TEST THAT EACH ELEMENT LEFT ARG IS POSITIVE ! 13380000 M := BUILDVALUE(SON1,BUILDICON(I)); 13390000 13400000 ! WHEN RANK EXCEEDS SAFE LIMIT, BIND LEFT ARG VALUES 13410000 ! INTO THE CODE AND LET IT BREAK MORE FREQUENTLY ! 13420000 IF FLAG THEN 13430000 IF EQTEST(M,BUILDICON(EVAL(M) =: N) =: M,D'EQUAL) 13440000 = NULLP OR (N < 0) DO 13450000 BEGIN ERR'OUT(NODE,0); EXIT; END 13460000 ELSE 13470000 13480000 ! WHEN RANK IS UNDER LIMIT GENERATE TEST THAT ! 13490000 ! EACH VALUE >= 0 AND USE SYMBOLIC VALUE FOR RHO ! 13500000 IF EQTEST(M,J,D'GEQ) = NULLP DO 13510000 BEGIN ERR'OUT(NODE,0); EXIT; END; 13520000 SETRHOR(R,I,M); SETSYLLABLE(M,SYL); 13530000 SETDELD(D,I,L); SETSYLLABLE(L,SYL); 13540000 L := BUILDMULT(L,M); SETSYLLABLE(L,SYL); 13550000 END; 13560000 SETSIZER(R,L); 13570000 IF L = NULLP DO 13580000 BEGIN ERR'OUT(NODE,5); EXIT; END; 13590000 13600000 << CHECK UNIT BIT (NOTE, EVAL CAN RETURN -32768 FOR O'FLO) >> 13610000 IF ISICON(L) AND (ICONVAL(L) =: N = 1) THEN 13620000 SETUNITR(R,TRUE) 13630000 ELSE 13640000 IF EVAL(L) =: N = (-32768) DO 13650000 BEGIN ERR'OUT(NODE,5); EXIT; END; 13660000  13670000 IF EVAL(SIZER(E)) = 0 THEN 13680000 IF N = 0 THEN 13690000 BEGIN 13700000 IF EQTEST(L,BUILDICON(0),D'EQUAL) = NULLP DO EXIT; 13710000 IF EQTEST(SIZER(E),L,D'EQUAL) = NULLP DO EXIT; 13720000 END 13730000 ELSE 13740000 BEGIN ERR'OUT(NODE,0); EXIT; END 13750000 ELSE 13760000 IF EQTEST(SIZER(E),BUILDICON(1),D'GEQ) = NULLP DO EXIT; 13770000 13780000 13790000 ! GATHER DELOFFS FROM RIGHT SIDE AND PAD WITH 0'S (IF NECESSARY)13800000 13810000 ! PATCH UP RRRNODE WITH REP INFO, ETC. 13820000 IF REPR(E) =: I = REP'APV THEN 13830000 SETREPR(R,REP'INT) 13840000 ELSE 13850000 IF ISBIT(SON2) THEN 13860000 SETREPR(R,REP'BIT) 13870000 ! THIS INCLUDES ICON VALUES 1 OR 0. 13880000 ELSE 13890000 SETREPR(R,I); 13900000 IF EVAL(SIZER(R)) > EVAL(SIZER(E)) DO 13910000 SETNOTBEATABLE(R); 13920000 SETMATERIALIZED(R,FALSE); 13930000 SETOKTOMAT(R,TRUE); 13940000 ! SET BIT INDICATING THAT RESULT OF RESHAPE IS 13950000 ! NOT COMPACT. THIS IS PRIMARILY FOR COMPRESSION, 13960000 ! BUT MAY ALSO HELP EXPAND, AND BEATING OPERATIONS. 13970000 SETNOTCOMPACT(R); 13980000 END; ! OF GENERAL CASE RESHAPE 13990000 14000000 MATDRHO := RESHAPE(NODE); 14010000 END PROCEDURE; 14020000$SUBTITLE SP1B(76-08-04) / MATEPS 9012 14030000$TIME 9012 14040000$PAGE 14050000PROCEDURE MATEPS(NODE) RETURNS INTEGER; 14060000 VALUE NODE; INTEGER NODE; 14070000 14080000 BEGIN 14090000 ! DO DYADIC EPSILON (ELEMENT) OPERATOR 14100000 ! RESULT IS SHAPED LIKE LEFT SIDE, REP = BIT 14110000 14120000 INTEGER SON1, SON2, RRR, RRR1; 14130000 14140000 MATEPS := NULLP; 14150000 SON1 := SON(NODE,1); 14160000 SON2 := SON(NODE,2); 14170000  14180000 ! COPY RRRNODE FROM LEFT SIDE ! 14190000 SETEXTRA(NODE,COPYR(EXTRA(SON1) =: RRR1) =: RRR); 14200000 ! FOR REPRESENTATION OF RESULT TO LOGICAL 14210000 SETREPR(RRR,REP'BIT); 14220000 ! ALSO CONVERT OPERANDS IF NECESSARY FOR COMPARES. 14230000 IF PRECONVERT(D'EQUAL,SON1,SON2) DO 14240000 EXIT; 14250000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 14260000 14270000 IF ROWMAJ'COMPACT(SON2) =: SON2 = NULLP DO 14280000 EXIT; 14290000 ! ROWMAJ'COMPACT CAN CHANGE SON2 ! 14300000 14310000 ! IF NECESSARY MATERIALIZE OPERAND 2. 14320000 IF NOT ISMAT(EXTRA(SON2)) DO 14330000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 14340000 EXIT; 14350000 ! MATERIALIZE CAN CHANGE SON2 ! 14360000 14370000 ! NOW COPY ANY DELOFF NODES IF ANY FROM SON1 14380000 GATHERDL(RRR,RRR1); 14390000 14400000 SETMATERIALIZED(RRR,FALSE); SETVBIT(RRR,FALSE); 14410000 14420000 MATEPS := NODE; 14430000 END PROCEDURE; 14440000$SUBTITLE SP1B(76-08-09) / MATIOTA 9023 14450000$TIME 9023 14460000$PAGE 14470000PROCEDURE MATIOTA(NODE) RETURNS INTEGER; 14480000 VALUE NODE; INTEGER NODE; 14490000 BEGIN 14500000 ! IOTA N -- GENERATE APV, INDEX VECTOR 14510000 14520000 INTEGER I, L, K, ORG, SON1, RRR, RRR1, DELOFF; 14530000 14540000 MATIOTA := NULLP; 14550000 SON1 := SON(NODE,1); 14560000 14570000 ! IOTA IS DEFINED ONLY FOR SCALAR OR UNIT OPERANDS ! 14580000 IF NOT ISCALARUNITR(EXTRA(SON1)) THEN 14590000 BEGIN 14600000 ! RANK ERROR ! 14610000 ERR'OUT(NODE,1); 14620000 EXIT; 14630000 END 14640000 ELSE 14650000 BEGIN 14660000 ! THE OPERAND MUST HAVE A POSITIVE INTEGRAL VALUE ! 14670000 IF MUSTBEINT(SON1) =: SON1 = NULLP DO 14680000 BEGIN  14690000 ! DOMAIN ERROR ! 14700000 ERR'OUT(NODE,0); 14710000 EXIT; 14720000 END; 14730000 ! MUSTBEINT CAN CHANGE SON1 ! 14740000 14750000 RRR1 := EXTRA(SON1); 14760000 14770000 ! FIRST MATERIALIZE THE OPERAND IN ORDER TO GENERATE CHECKS ! 14780000 IF NOT ISMAT(RRR1) OR ISBEATEN(RRR1) DO 14790000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 14800000 EXIT; 14810000 ! MATERIALIZE CAN CHANGE SON1 ! 14820000 14830000 RRR1 := EXTRA(SON1); 14840000 14850000 ! GENERATE THE SPECIAL CHECKING CODE FOR A POSITIVE VALUE ! 14860000 IF EQTEST(BUILDVALUE(SON1,BUILDICON(0)),BUILDICON(0),D'GEQ) =: 14870000 L = NULLP DO 14880000 BEGIN 14890000 ! DOMAIN ERROR ! 14900000 ERR'OUT(NODE,1); 14910000 EXIT; 14920000 END; 14930000 14940000 ! START FILLING IN THE RRR NODE FOR THE RESULT ! 14950000 SETEXTRA(NODE,RRRNODE(1) =: RRR); 14960000 SETREPR(RRR,REP'APV); 14970000 SETOKTOMAT(RRR,TRUE); 14980000 SETAPV(RRR,TRUE); 14990000 SETMATERIALIZED(RRR,TRUE); 15000000 SETRHOR(RRR,0,L); 15010000 SETSIZER(RRR,L); 15020000 15030000 ! CREATE A PROPER DELOFF NODE FOR THE RESULT (AN APV) ! 15040000 SETLINKR(RRR, DELOFFNODE(1) =: DELOFF); 15050000 ! DEL(0) HAS APVSTEP OF 1 15060000 SETDELD(DELOFF,0,BUILDICON(1) =: K); 15070000 SETSYLLABLE(K,SYLLABLE(L)); 15080000 ! APVORG IS THE OFFSET AND IS SET TO INDEX ORG ! 15090000 ORIGIN(2,ORG,NODE); 15100000 IF ORG = 1 DO 15110000 ! DELOFFNODE IS NOT CANONIC IN 1-ORIGIN, SET OKTOMAT ! 15120000 SETOKTOMAT(RRR,FALSE); 15130000 SETOFFD(DELOFF,BUILDICON(ORG) =: K); 15140000 SETSYLLABLE(K,SYLLABLE(L)); 15150000 15160000 GATHERDL(RRR,RRR1); 15170000 END; 15180000 15190000 MATIOTA := NODE; 15200000 END PROCEDURE; 15210000$SUBTITLE SP1B(76-08-25) / MATINDEX 9011 15220000$TIME 9011 15230000$PAGE 15240000PROCEDURE MATINDEX(NODE) RETURNS INTEGER; 15250000 VALUE NODE; INTEGER NODE; 15260000 15270000 BEGIN 15280000 ! DO DYADIC IOTA. RANK OF RESULT COMES FROM 15290000 ! RIGHT HAND SIDE 15300000 15310000 INTEGER SON1, SON2, RRR, T; 15320000 15330000 MATINDEX := NULLP; 15340000 SON1 := SON(NODE,1); 15350000 SON2 := SON(NODE,2); 15360000 15370000 ! COPY DESCRIPTIONS FROM OPERAND 2 ! 15380000 SETEXTRA(NODE,COPYR(EXTRA(SON2)) =: RRR); 15390000 15400000 ! SET REPRESENTATION OF RESULT TO INTEGER. 15410000 SETREPR(RRR,REP'INT); 15420000 15430000 ! BIND ORIGIN FOR PROPER INDEXING ON SUBSEQUENT EXECUTIONS ! 15440000 ORIGIN(2,T,NODE); 15450000  15460000 ! ALSO CONVERT OPERANDS IF NECESSARY FOR COMPARES. 15470000 IF PRECONVERT(D'EQUAL,SON1,SON2) DO 15480000 EXIT; 15490000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 15500000 15510000 ! ALSO MAKE SURE SON1 IS SCALAR OR VECTOR 15520000 IF RANKR(EXTRA(SON1) =: T) > 1 AND (NOT ISCALARUNITR(T)) DO 15530000 BEGIN 15540000 ! RANK ERROR ! 15550000 ERR'OUT(NODE,1); 15560000 EXIT; 15570000 END; 15580000 15590000 ! IF NECESSARY, MATERIALIZE OPERAND 1. 15600000 IF NOT ISMAT(T) DO 15610000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 15620000 EXIT; 15630000 ! MATERIALIZE CAN CHANGE SON1 ! 15640000 15650000 ! NOW COPY ANDY DELOFFNODES FROM SON2. 15660000 GATHERDL(RRR,EXTRA(SON2)); 15670000 15680000 SETMATERIALIZED(RRR,FALSE); SETVBIT(RRR,FALSE); 15690000 15700000 MATINDEX := NODE; 15710000 END PROCEDURE; 15720000$SUBTITLE SP1B(76-08-18) / MATRAVEL 9019 15730000$TIME 9019 15740000$PAGE 15750000PROCEDURE MATRAVEL(NODE) RETURNS INTEGER; 15760000 VALUE NODE; INTEGER NODE; 15770000 15780000 BEGIN 15790000 INTEGER R, D, E, I, J, SON1; 15800000 15810000 MATRAVEL := NULLP; 15820000 SON1 := SON(NODE,1); 15830000 15840000 IF ROWMAJ'COMPACT(SON1) =: SON1 = NULLP DO 15850000 EXIT; 15860000 ! ROWMAJ'COMPACT CAN CHANGE SON1 ! 15870000 15880000 E := EXTRA(SON1); 15890000 15900000 SETEXTRA(NODE,RRRNODE(1) =: R); 15910000 SETREPR(R,REPR(E)); 15920000 SETSIZER(R,SIZER(E)); 15930000 SETBITR(R,BITR(E)); 15940000 ! SPECIAL CASE RAVEL OF SCALAR OR STORED UNIT ! 15950000 IF RANKR(E) = 0 OR ISUNITR(E) DO 15960000 SETMATERIALIZED(R,FALSE);  15970000 15980000 ! MATERIALIZE OPERAND IF ORDER ARRAY IS PRESENT ! 15990000 IF ORDERR(E) <> NULLP DO 16000000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 16010000 EXIT; 16020000 ! MATERIALIZE CAN CHANGE SON1 ! 16030000 16040000 E := EXTRA(SON1); 16050000 16060000 ! USE RANK OR 0 IF SCALAR/UNIT ! 16070000 IF ISUNITMAYBE(E) THEN 16080000 I := 0 =: D 16090000 ELSE 16100000 I := RANKR(E) =: D; 16110000 SETRHOR(R,0,SIZER(R)); 16120000 GATHERDL(R,E); 16130000 IF D > 0 THEN 16140000 BEGIN 16150000 ! FOR VECTOR OR ARRAY ! 16160000 J := D - 1; ! REMEMBER RANK IN D. 16170000 I := LINKR(E); 16180000 D := LINKR(R); 16190000 WHILE D <> NULLP DO 16200000 BEGIN 16210000 ! COPY LAST DEL FROM RIGHT SIDE DELOFF NODES. 16220000 SETDELD(D,0,DELD(I,J)); 16230000 D := LINKD(D); 16240000 I := LINKD(I); 16250000 END; 16260000 END 16270000 ELSE 16280000 IF LINKR(R) = NULLP DO 16290000 BEGIN 16300000 ! FOR SCALAR CASE, THIS IS A ONE-ELEMENT VECTOR ! 16310000 SETLINKR(R,DELOFFNODE(1) =: D); 16320000 SETOFFD(D,BUILDICON(0)); 16330000 SETDELD(D,0,BUILDICON(1)); 16340000 SETUNITD(D,TRUE); 16350000 END; 16360000 16370000 ! SET BITS INDICATING HOW RESULT HAS BEEN BEATEN 16380000 SETBEATENBIT(R,TRUE); 16390000 16400000 MATRAVEL := NODE; ! DEFER COMPUTATION 16410000 END PROCEDURE; 16420000$SUBTITLE SP1B (76-08-17) / MATSUBSCRIPT 9298 16430000$TIME 9018 16440000$PAGE 16450000PROCEDURE MATSUBSCRIPT(NODE) RETURNS INTEGER; 16460000 VALUE NODE; INTEGER NODE; 16470000 16480000 BEGIN 16490000 INTEGER NSONS, SON1, SONN, RRR, RRR1, RRRN, RNK, RNK1, RNKN; 16500000 INTEGER SIZE, DEL1, DEL2, D1, D2, R1, R2, NODE1; 16510000 INTEGER S1, S2, XTR1, XTR2, X1, X2, SNAME, ASGN1, TEMP1, CVT; 16520000 INTEGER I, J, ZERO, ORG0, RESDIM, SUBDIM; 16530000 LOGICAL COMPACTFLG, ASGNFLG, REDOFLG; 16540000 16550000 ! VARIABLES FOR MATSUBSCRIPT. 16560000 ! SON1[SONN;SONN; ... ] 16570000 ! SON1 IS SUBSCRIPTED EXPRESSION 16580000 ! SONN = SUBSCRIPT EXPRESSIONS. 16590000 ! RRR1 = RRRNODE POINTER OF SUBSCRIPTED EXPRESSION. 16600000 ! RRRN = RRRNODE POINTER FOR EACH SUBSCRIPT EXPRESSION. 16610000 ! RNK = RANK OF RESULT. 16620000 ! RRR = RRRNODE POINTER FOR RESULT. 16630000 ! DEL1 = DELOFFNODE POINTER FOR SUBSCRIPTED EXPRESSION. 16640000 ! DEL2 = DELOFFNODE POINTER AT SUBSCRIPT NODE. 16650000 ! RNK1 = RANK OF SUBSCRIPTED EXPRESSION. 16660000 ! RNKN = RANK OF A SUBSCRIPT EXPRESSION. 16670000 ! RESDIM = DIMENSION OF RESULT. 16680000 ! SUBDIM = DIMENSION OF SUBSCRIPTED EXPRESSION . 16690000 16700000 MATSUBSCRIPT := NULLP; 16710000 16720000 ! IF WE ARE RE-DOING THE BEATING UNDER AN ASSIGNMENT, 16730000 ! WE MUST NOT SUBTRACT OFF ORIGIN ANY MORE.  16740000 ! DESCRIPTIONS INDICATE THAT BEATING HAS BEEN DONE BEFORE. 16750000 IF EXTRA(NODE) <> NULLP =: REDOFLG DO 16760000 SETEXTRA(NODE,NULLP); 16770000 16780000 RNK1 := RANKR(EXTRA(SON(NODE,1) =: SON1) =: RRR1); 16790000 16800000 << CHECK THAT THE RANK OF THE SUBSCRIPTED EXPRESSION 16810000 MATCHES THE NUMBER OF NODES IN THE SUBSCRIPT NODE. >> 16820000 NSONS := NSON(NODE); 16830000 IF RNK1 + 1 <> NSONS THEN 16840000 BEGIN 16850000 ! RANK ERROR ! 16860000 ERR'OUT(NODE,1); 16870000 EXIT; 16880000 END 16890000 ELSE 16900000 << IF THE SUBSCRIPT EXPRESSION IS ALREADY NON-BEATABLE, 16910000 IT MUST BE MATERIALIZED HERE BEFORE APPLYING THE 16920000 SUBSCRIPT. >> 16930000 IF NOTBEATABLE(RRR1) OR (ORDERR(RRR1) <> NULLP) DO 16940000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 16950000 EXIT; 16960000 ! MATERIALIZE CAN CHANGE SON1 ! 16970000 16980000 RNK1 := RANKR(EXTRA(SON1) =: RRR1); 16990000  17000000 ! COMPUTE RANK OF RESULT 17010000 J := 1; 17020000 RNK := RNK1; 17030000 WHILE J + 1 =: J <= NSONS DO 17040000 IF SON(NODE,J) =: SONN <> NULLP DO 17050000 BEGIN 17060000 RNK := RNK + RANKR(EXTRA(SONN) =: RRRN) - 1; 17070000 17080000 ! CHECK FOR ORDER CONFLICT ON SUBSCRIPT ! 17090000 IF ORDERR(RRRN) <> NULLP DO 17100000 IF MATERIALIZE(SONN) = NULLP DO 17110000 EXIT; 17120000 ! MATERIALIZE CAN CHANGE SONN ! 17130000 END; 17140000 17150000 SETEXTRA(NODE,RRRNODE(RNK) =: RRR); 17160000 17170000 << NOTE: WE ONLY NEED DELOFFS FROM THE SUBSCRIPTED EXPRESSION 17180000 AND THE NON-BEATABLE SUBSCRIPTS. >> 17190000 17200000 IF D'ASGN <> TID(FATHER(NODE) =: I) OR 17210000 (NODE <> SON(I,1)) THEN 17220000 BEGIN 17230000 ! NORMAL SUBSCRIPT, JUST COPY DELS FROM LEFT SIDE. 17240000 ASGNFLG := FALSE;  17250000 GATHERDL(RRR,RRR1); 17260000 END 17270000 ELSE 17280000 IF REPR(RRR1) <> REP'APV THEN 17290000 BEGIN 17300000 ASGNFLG := TRUE; 17310000 GATHERDL(RRR,RRR1); 17320000 END 17330000 ELSE 17340000 BEGIN 17350000 ! FOR ASSIGNING INTO AN APV WE NEED A ROWMAJOR DELOFF. 17360000 ASGNFLG := TRUE; 17370000 INSERTDEL(RRR); 17380000 END; 17390000 17400000 SETREPR(RRR,REPR(RRR1)); 17410000 SETBITR(RRR,(NOT UNITRBIT) LAND BITR(RRR1)); 17420000 SETORDERR(RRR,ORDERR(RRR1)); 17430000 DEL2 := LINKR(RRR); !DELOFFNODES FOR RESULT 17440000 17450000 ! IN ADDITION TO THE DELOFF NODES FROM THE LEFT SIDE, 17460000 ! ALSO COPY THE DELOFF NODES FROM THE NON-BEATABLE 17470000 ! SUBSCRIPT EXPRESSIONS; IE. GENERAL ARRAY SUBSCRIPT 17480000 ! EXPRESSIONS. ALL THE DEL VALUES WILL BE SHIFTED 17490000 ! APPROPRIATELY, DEPENDING ON WHETHER THEY CORRESPOND 17500000 ! TO BEATEN OR NON-BEATABLE SUBSCRIPT EXPRESSIONS. 17510000 17520000 J := 1; 17530000 ! FIND LAST DELOFFNODE IN LIST AT RESULT 17540000 D2 := DEL2; !DELOFFNODES FROM RESULT 17550000 WHILE D2 <> NULLP DO 17560000 BEGIN 17570000 D1 := D2; 17580000 D2 := LINKD(D2); 17590000 END; 17600000 17610000 WHILE J + 1 =: J <= NSONS DO 17620000 IF SON(NODE,J) =: SONN <> NULLP AND 17630000 (NOT ISCALARR(EXTRA(SONN) =: RRRN)) DO 17640000 IF REPR(RRRN) <> REP'APV THEN 17650000 ! IF THIS EXPRESSION IS A GENERAL ARRAY, 17660000 ! THEN GATHER ITS DELOFFS TO THE SUBSCRIPT NODE. 17670000 BEGIN 17680000 17690000 ! FIRST CHECK THAT SUBSCRIPT IS INTEGER ! 17700000 IF MUSTBEINT(SONN) =: SONN = NULLP DO 17710000 BEGIN 17720000 ! DOMAIN ERROR ! 17730000 ERR'OUT(NODE,0); 17740000 EXIT; 17750000 END; 17760000 17770000 ! THEN CHECK FOR A NOT BEATABLE SUBSCRIPT AND MAT'LIZE ! 17780000 IF NOTBEATABLE(RRRN) DO 17790000 IF MATERIALIZE(SONN) =: SONN = NULLP DO 17800000 EXIT; 17810000 RRRN := EXTRA(SONN); 17820000 GATHERDL(RRR,RRRN); 17830000 17840000 ! ALSO SET BIT IN DELOFFS INDICATING NON-BEATABLE. 17850000 WHILE LINKD(D1) =: D2 <> NULLP DO 17860000 BEGIN 17870000 SETSUBRTED(D2); 17880000 D1 := D2; 17890000 END; 17900000 END 17910000 ELSE 17920000 IF ASGNFLG AND (RANKR(RRRN) > 1) DO 17930000 BEGIN 17940000 ! RANK ERROR ! 17950000 ERR'OUT(NODE,1); 17960000 EXIT; 17970000 END; 17980000 17990000 << NOW LOOP THROUGH EACH SUBSCRIPT EXPRESSION(SONN). 18000000 THE NUMBER OF SUBSCRIPT EXPRESSIONS IS RNK1. 18010000 EACH DIMENSION OF THE RESULT IS REFERENCED BY RESDIM. 18020000 EACH SUCCESSIVE DIMENSION OF THE SUBSCRIPTED EXPRESSION IS 18030000 REFERENCED BY SUBDIM. >> 18040000 18050000 << COMPACTFLG INDICATES THAT THE ROWMAJOR ORDER OR 18060000 THE COMPACTNESS STAYS UNCHANGED IF TRUE. >> 18070000 RESDIM := 0; 18080000 SUBDIM := -1; 18090000 COMPACTFLG := TRUE; 18100000 ZERO := BUILDICON(0); ! CONSTANT NODE USED IN LOOP. 18110000 DEL1 := LINKR(RRR1); ! DELS FROM SUBSCRIPTED EXPRESSION. 18120000 18130000 WHILE SUBDIM + 1 =: SUBDIM < RNK1 DO ! EACH DIM OF SUBSCRIPT. 18140000 IF SON(NODE,SUBDIM+2) =: SONN = NULLP THEN 18150000 BEGIN << ***** NULL SUBSCRIPT ELEMENT ***** >> 18160000 SETRHOR(RRR,RESDIM,RHOR(RRR1,SUBDIM)); 18170000 18180000 ! NOW FIX DELS 18190000 D2 := DEL2; 18200000 D1 := DEL1; 18210000 WHILE D1 <> NULLP DO 18220000 BEGIN 18230000 SETDELD(D2,RESDIM,DELD(D1,SUBDIM)); 18240000 D2 := LINKD(D2); 18250000 D1 := LINKD(D1); 18260000 END; 18270000 ! NOW D2 POINTS TO THE DELS WHICH ARE NOT 18280000 ! BEATABLE. GO THROUGH THE REST OF THE LIST 18290000 ! AND PAD WITH ZEROS ALONG THIS CURRENT(J-TH) 18300000 ! DIMENSION. 18310000 WHILE D2 <> NULLP DO 18320000 BEGIN 18330000 R1 := RNK; ! RANK OF RESULT 18340000 WHILE R1 - 1 =: R1 >= RESDIM DO 18350000 ! SHIFT DEL VALUES DOWN ONE PLACE 18360000 SETDELD(D2,R1+1,DELD(D2,R1)); 18370000 ! NOW SET DEL VALUE TO ZERO 18380000 SETDELD(D2,RESDIM,ZERO); 18390000 D2 := LINKD(D2); 18400000 END; 18410000 18420000 RESDIM := RESDIM + 1; 18430000 END 18440000 ELSE 18450000 IF ISCALARR(EXTRA(SONN) =: RRRN) THEN 18460000 BEGIN 18470000 ! SCALAR SUBSCRIPT ELEMENT 18480000 ! OFFSET := OFFSET + DEL[L] * S (SCALAR). 18490000 ! DELETE DEL[L], RHO[L]. RNK := RNK - 1. 18500000 18510000 IF NOT ISMAT(RRRN) DO 18520000 IF MATERIALIZE(SONN) =: SONN = NULLP DO  18530000 EXIT; 18540000 ! MATERIALIXE CAN CHANGE SONN ! 18550000 18560000 IF RNK <> 0 DO 18570000 ! EXCEPT FOR SCALAR RESULT, SUBSCRIPT NOT COMPACT. 18580000 COMPACTFLG := FALSE; 18590000 18600000 ! THEN DO TEST ON SCALAR 18610000 18620000 IF MUSTBEINT(SONN) =: SONN = NULLP DO 18630000 BEGIN 18640000 ! DOMAIN ERROR ! 18650000 ERR'OUT(NODE,0); 18660000 EXIT; 18670000 END; 18680000 ! MUSTBEINT CNA CHANGE SONN ! 18690000 18700000 IF NOT REDOFLG AND 18710000 (EQTEST(MAKEORG(SONN),RHOR(RRR1,SUBDIM),D'RHOTEST) 18720000 =: SONN = NULLP) DO 18730000 BEGIN 18740000 ! INDEX ERROR ! 18750000 ERR'OUT(NODE,4); 18760000 EXIT; 18770000 END; 18780000  18790000 ! DO SPECIAL CHECK FOR APV 18800000 IF ISAPV(RRR1) DO 18810000 SETREPR(RRR,REP'INT); 18820000 ! NOW ADJUST OFFSET FIELDS FOR LEFT SIDE 18830000 D2 := DEL2; 18840000 D1 := DEL1; 18850000 WHILE D1 <> NULLP DO 18860000 BEGIN 18870000 IF EVAL(DELD(D1,SUBDIM) =: I) = 0 THEN 18880000 I := SONN 18890000 ELSE 18900000 I := BUILDMULT(SONN,I); 18910000 SETOFFD(D2,BUILDADD(OFFD(D2),I)); 18920000 D2 := LINKD(D2); 18930000 D1 := LINKD(D1); 18940000 END; 18950000 18960000 END << ***** NULL SUBSCRIPT ELEMENT ***** >> 18970000 ELSE 18980000 IF ISAPV(RRRN) THEN 18990000 BEGIN 19000000 ! BEATING RULES FOR APV SUBSCRIPT: 19010000 ! OFFSET := OFFSET + DEL[L] * APVORG 19020000 ! + (APVLEN - 1). 19030000 ! RHO[J] := APVLEN. 19040000 ! DEL[J] := DEL[L] * APVSTEP. 19050000 19060000 IF NSON(NODE) <> 2 DO 19070000 COMPACTFLG := FALSE; 19080000 19090000 ! APV SUBSCRIPT ELEMENT 19100000 SETRHOR(RRR,RESDIM,APVLEN(RRRN)); 19110000 19120000 ! FIRST TEST FOR ZERO-LENGTH APV ! 19130000 IF EVAL(APVLEN(RRRN) =: I) = 0 THEN 19140000 BEGIN 19150000 ! GENERATE ZEROLENGTH SIGNATURE TEST ! 19160000 IF EQTEST(I,ZERO,D'EQUAL) = NULLP DO 19170000 EXIT; 19180000 ORG0 := BUILDICON(0); 19190000 END 19200000 ELSE 19210000 BEGIN 19220000 ! IF NOT ZERO LENGTH APV, GENERATE TEST ALSO ! 19230000 IF EQTEST(I,BUILDICON(1),D'GEQ) = NULLP DO 19240000 EXIT; 19250000 19260000 << NOW FIX OFFSET AND DEL FIELDS 19270000 ALSO DO RANGETESTS ON SUBSCRIPT ELEMENTS >> 19280000 IF NOT REDOFLG THEN 19290000 IF EQTEST(MAKEORG(APVORG(RRRN)),RHOR(RRR1,SUBDIM), 19300000 D'RHOTEST) =: ORG0 <> NULLP THEN 19310000 IF EQTEST(BUILDADD(ORG0,BUILDMULT(APVSTEP(RRRN), 19320000 BUILDSUB(APVLEN(RRRN),BUILDICON(1)))), 19330000 RHOR(RRR1,SUBDIM),D'RHOTEST) =: I = NULLP DO 19340000 BEGIN 19350000 ! INDEX ERROR ! 19360000 ERR'OUT(NODE,4); 19370000 EXIT; 19380000 END 19390000 ELSE 19400000 BEGIN 19410000 ! INDEX ERROR ! 19420000 ERR'OUT(NODE,4); 19430000 EXIT; 19440000 END 19450000 ELSE 19460000 ORG0 := MAKEORG(APVORG(RRRN)); 19470000 END; 19480000 19490000 D2 := DEL2; 19500000 D1 := DEL1; 19510000 19520000 WHILE D1 <> NULLP DO 19530000 BEGIN 19540000 SETOFFD(D2,BUILDADD(OFFD(D2),BUILDMULT(DELD(D1, 19550000  SUBDIM),ORG0))); 19560000 SETDELD(D2,RESDIM,BUILDMULT(DELD(D1,SUBDIM), 19570000 APVSTEP(RRRN))); 19580000 D2 := LINKD(D2); 19590000 D1 := LINKD(D1); 19600000 END; 19610000 19620000 ! GO THROUGH THE REST OF THE DELS STARTING AT D2 19630000 ! PAD THEM WITH ZERO BECAUSE THEY ARE NOT BEATABLE. 19640000 WHILE D2 <> NULLP DO 19650000 BEGIN 19660000 R1 := RNK; ! RANK OF RESULT 19670000 WHILE R1 - 1 =: R1 >= RESDIM DO 19680000 ! SHIFT DEL VALUES DOWN ONE PLACE 19690000 SETDELD(D2,R1+1,DELD(D2,R1)); 19700000 ! NOW SET DEL VALUE OF THIS COORDINATE = 0 19710000 SETDELD(D2,RESDIM,ZERO); 19720000 D2 := LINKD(D2); 19730000 END; 19740000 19750000 RESDIM := RESDIM + 1; 19760000 END 19770000 ELSE 19780000 BEGIN 19790000 COMPACTFLG := FALSE; 19800000  19810000 ! ARRAY OR VECTOR SUBSCRIPT ELEMENT 19820000 RNKN := RANKR(RRRN); 19830000 19840000 ! ALSO CLEAR CERTAIN BITS 19850000 SETMATERIALIZED(RRR,FALSE); 19860000 19870000 ! THESE ARE USED IN PASS2 FOR SUBSCRIPT CODE ! 19880000 SETNOTBEATABLE(RRRN); 19890000 SETNOTBEATABLE(RRR); 19900000 19910000 << IF REP IS APV, IT BECOMES INTEGER >> 19920000 IF ISAPV(RRR1) DO 19930000 SETREPR(RRR,REP'INT); 19940000 19950000 IF NOT REDOFLG DO 19960000 ! CHECK FOR ZERO-SIZE SUBSCRIPTS 19970000 IF EVAL(SIZER(RRRN) =: SIZE) = 0 THEN 19980000 IF EQTEST(SIZE,ZERO,D'EQUAL) = NULLP DO EXIT 19990000 ELSE 20000000 BEGIN 20010000 IF EQTEST(SIZE,BUILDICON(1),D'GEQ) = NULLP DO EXIT; 20020000 20030000 ! GENERATE A 0-ORG BOUNDS TEST AND SWITCH TO 20040000 ! THAT 0-ORG TO DO THE ACTUAL SUBSCRIPTING ! 20050000 IF EQTEST(MAKEORG(SONN),RHOR(RRR1,SUBDIM),D'RHOTEST)20060000 =: SONN = NULLP DO 20070000 BEGIN 20080000 ! INDEX ERROR ! 20090000 ERR'OUT(NODE,4); 20100000 EXIT; 20110000 END; 20120000 END; 20130000 20140000 ! NOW COMPUTE RHO AND DEL ELEMENTS FOR RESULT 20150000 ! AS REFLECTED BY THIS SUBSCRIPT ELEMENT 20160000 R2 := -1; 20170000 WHILE R2 + 1 =: R2 < RNKN DO 20180000 BEGIN 20190000 SETRHOR(RRR,RESDIM,RHOR(RRRN,R2)); 20200000 20210000 ! FIRST SHIFT DEL VALUES FROM SUBSCRIPTED 20220000 ! EXPRESSION AND PAD WITH ZEROS. 20230000 ! THEN FOR DELOFFNODES BELONGING TO THE 20240000 ! PARTICULAR SUBSCRIPT, NOTHING 20250000 ! IS NEED, SINCE RELEVANT DEL VALUES ARE 20260000 ! ALREADY PLACED PROPERLY. 20270000 ! FINALLY, FOR DELOFFNODES THEREAFTER 20280000 ! IN THE LIST, SHIFT DOWN DEL VALUES BY 20290000 ! RNKN AND PAD WITH ZEROS. 20300000 20310000 D2 := DEL2; 20320000 D1 := DEL1; 20330000 WHILE D2 <> NULLP DO 20340000 BEGIN 20350000 IF VARD(D2) = D1 THEN 20360000 BEGIN 20370000 ! SHIFT DELS DOWN ONE PLACE 20380000 R1 := RNK - 1; ! RANK OF RESULT 20390000 WHILE R1 - 1 =: R1 >= RESDIM DO 20400000 SETDELD(D2,R1+1,DELD(D2,R1)); 20410000 ! NOW SET THIS DEL VALUE(RESDIM) TO 0 20420000 IF EVAL(DELD(D2,RESDIM)) <> 0 DO 20430000 SETDELD(D2,RESDIM,ZERO); 20440000 D1 := LINKD(D1); 20450000 END 20460000 ELSE 20470000 BEGIN 20480000 ! FIND DELOFFNODES FOR SUBSEQUENT 20490000 ! SUBSCRIPT EXPRESSIONS. THEN 20500000 ! SHIFT DEL VALUES AND PAD ZEROS. 20510000 D1 := LINKR(RRRN); !CURRENT SUBSCRIPT 20520000 WHILE D1 <> NULLP AND (D2 <> NULLP) 20530000 AND (VARD(D2) <> D1) DO 20540000 ! SKIP UNTIL WE MATCH VARD AND D1. 20550000 D2 := LINKD(D2); 20560000 IF D1 = NULLP OR (D2 = NULLP) DO 20570000 LEAVE : WHILE;  20580000 ! NOW D2 IS FIRST DELOFFNODE FROM 20590000 ! SUBSCRIPT EXPRESSION. FIND NEXT 20600000 ! DELOFFNODE NOT FROM SUBSCRIPT. 20610000 WHILE D2 <> NULLP AND (D1 <> NULLP) AND 20620000 (VARD(D2) = D1) DO 20630000 BEGIN 20640000 ! ADVANCE DEL POINTERS TO SKIP NODES. 20650000 D1 := LINKD(D1); 20660000 D2 := LINKD(D2); 20670000 END; 20680000 ! NOW SHIFT DELS DOWN AND PAD 20690000 WHILE D2 <> NULLP DO 20700000 BEGIN 20710000 R1 := RNK - 1; 20720000 WHILE R1 - 1 =: R1 >= RESDIM DO 20730000 SETDELD(D2,R1+1,DELD(D2,R1)); 20740000 IF EVAL(DELD(D2,RESDIM)) <> 0 DO 20750000 SETDELD(D2,RESDIM,ZERO); 20760000 D2 := LINKD(D2); 20770000 END; 20780000 LEAVE : WHILE; 20790000 END; ! OF DEL SHIFTING AND PADDING. 20800000 D2 := LINKD(D2); 20810000 END; 20820000 20830000  RESDIM := RESDIM + 1; 20840000 END; ! OF ARRAY OR VECTOR ELEMENT 20850000 END; ! OF ARRAY/VECTOR + OUTER LOOP 20860000 20870000 ! COMPUTE THE SIZE OF THE RESULT ! 20880000 SIZE := BUILDICON(1); 20890000 J := RANKR(RRR) - 1; 20900000 FOR I := 0 UNTIL J DO 20910000 SIZE := BUILDMULT(SIZE,RHOR(RRR,I)); 20920000 SETSIZER(RRR,SIZE); 20930000 IF SIZE = NULLP DO 20940000 BEGIN ERR'OUT(NODE,5); EXIT; END; 20950000 20960000 << IF THE RESULT IS SCALAR OR NOTBEATABLE, 20970000 SET TO NOT MATERIALIZED. >> 20980000 IF ISUNITMAYBE(RRR) DO 20990000 SETMATERIALIZED(RRR,FALSE); 21000000 21010000 SETBEATENBIT(RRR,TRUE); 21020000 SETOKTOMAT(RRR,FALSE); 21030000 21040000 IF NOT COMPACTFLG DO 21050000 BEGIN 21060000 SETNOTCOMPACT(RRR); 21070000 SETNOTROWMAJOR(RRR); 21080000 END;  21090000 21100000 IF ASGNFLG THEN 21110000 MATSUBSCRIPT := NODE 21120000 ELSE 21130000 MATSUBSCRIPT := MATERIALIZE(NODE); 21140000 END PROCEDURE; 21150000$SUBTITLE S Y M B O L *** T A B L E 21160000END 21170000 SP1BUT PASS1 APL JWALTERS  C$(-C&5/dUVh|r|~bM'[DISC c$TITLE "COMBINED UTILITY AND P1B ROUTINES (76-08-25)" 00010000$CONTROL SUBPROGRAM,MAP,CODE,SEGMENT=PASS1UT,NOLIST 00020000BEGIN 00030000$SUBTITLE EQUATES 00040000$PAGE 00050000$NOLIST 00060000$INSERT EZED.PUB 00070000$INSERT EATBLK.PUB 00080000$INSERT EDTREE.PUB 00090000$INSERT EMISC1.PUB  00100000$INSERT EERRCODE.PUB 00110000$INSERT EOPCODE1.PUB 00120000$INSERT EQD1.PUB 00130000$INSERT EDESC.PUB 00140000$LIST 00150000$SUBTITLE EXTERNAL PROCEDURES 00160000$PAGE 00170000 00180000EXTERNAL PROCEDURE PASS2(NODE) RETURNS INTEGER; 00190000 VALUE NODE; INTEGER NODE; NULL; 00200000 00210000EXTERNAL PROCEDURE APLABORT(ET,STR,N); 00220000 VALUE ET,N; INTEGER ET,N; BYTE ARRAY STR; NULL; 00230000 00240000EXTERNAL PROCEDURE GETRHO(SNAME,INX) RETURNS INTEGER; 00250000 VALUE SNAME,INX; INTEGER SNAME, INX; NULL; 00260000 00270000EXTERNAL PROCEDURE GETDEL(SNAME,INX) RETURNS INTEGER; 00280000 VALUE SNAME,INX; INTEGER SNAME, INX; NULL; 00290000 00300000EXTERNAL PROCEDURE GETTEMPATE RETURNS INTEGER; NULL; 00310000 00320000EXTERNAL PROCEDURE GETIVECTOR(NODE,VEC) RETURNS INTEGER; 00330000 VALUE NODE; INTEGER NODE; INTEGER ARRAY VEC; NULL; 00340000 00350000EXTERNAL PROCEDURE GETBVECTOR(NODE,BVEC) RETURNS INTEGER; 00360000 VALUE NODE; INTEGER NODE; INTEGER ARRAY BVEC; NULL; 00370000 00380000EXTERNAL PROCEDURE DUMPDTREE(N); 00390000 VALUE N; INTEGER N; NULL; 00400000 00410000EXTERNAL PROCEDURE COMPUTEXPN(NODE); 00420000 VALUE NODE; INTEGER NODE; NULL; 00430000$NOLIST 00440000$INSERT PRATBLK.PUB 00450000$INSERT PDTREE.PUB 00460000$INSERT PDESC.PUB 00470000$INSERT PLOG.PUB 00480000$INSERT PSYSVAR.PUB 00490000$LIST 00500000$SUBTITLE SP1UT (76-08-10) / ERR'OUT 9501 00510000$TIME 09501 00520000$PAGE 00530000PROCEDURE ERR'OUT(NODE,I); 00540000 VALUE NODE, I; INTEGER NODE, I; 00550000 00560000 BEGIN 00570000 ! THIS USES I TO SELECT AN ERROR CODE FROM 00580000 ! THE GLOBAL ERROR CODE LIST. 00590000 ! THEN THIS PROCEDURE SETS ERRORN AND 00600000 ! ERRORS TO THE ERROR NUMBER AND THE S-CODE  00610000 ! SYLLABLE RESPECTIVELY. 00620000 00630000 BYTE ARRAY ASCII 12; 00640000 EXTERNAL INTEGER ERRORN, ERRORS; 00650000 00660000 ! FOR NEGATIVE I VALUES, THIS IS AN INTERNAL ERROR. 00670000 ! SO, DO NOT SET ERRORS OR ERRORN. 00680000 00690000 IF I < 0 THEN 00700000 BEGIN 00710000 ! FOR NEGATIVE ERROR NUMBERS, CALL APLABORT. 00720000 ! THESE ERRORS ARE INTERNAL TO PASS1. 00730000 00740000 ASCII := STRING (Z'P,Z'A,Z'S,Z'S,Z'1,Z'BLANK, 00750000 Z'E,Z'R,Z'R,Z'O,Z'R); 00760000 APLABORT(NODE,ASCII,11); 00770000 END 00780000 ELSE 00790000 BEGIN 00800000 ERRORS := FIXED(SYLLABLE(NODE)); 00810000 00820000 CASE I OF 7 00830000 BEGIN 008400000: ! DOMAIN ERROR ! 00850000 ERRORN := ERR'DOMAINERROR; 00860000  008700001: ! RANK ERROR ! 00880000 ERRORN := ERR'RANKERROR; 00890000 009000002: ! VALUE ERROR ! 00910000 ERRORN := ERR'VALUEERROR; 00920000 009300003: ! LENGTH ERROR ! 00940000 ERRORN := ERR'LENGTHERROR; 00950000 009600004: ! INDEX ERROR ! 00970000 ERRORN := ERR'INDEXERROR; 00980000 009900005: ! SIZE > 32767 ERROR ! 01000000 ERRORN := 54; 01010000 010200006: ! SYSTEM TABLE OVERFLOW ERROR ! 01030000 ERRORN := ERR'SYSTEMERROR; 01040000 010500007: ! SYNTAX ERROR (WHEN FUNCTION VALENCE CHANGES P1LEAF) ! 01060000 ERRORN := ERR'SYNTAXERROR; 01070000 01080000 END CASE; 01090000 END; 01100000 END PROCEDURE; 01110000$SUBTITLE SP1UT (76-07-26) / BUILDRRR 9522 01120000$TIME 09502 01130000$PAGE 01140000PROCEDURE BUILDRRR(NODE) RETURNS INTEGER; 01150000 VALUE NODE; INTEGER NODE; 01160000 01170000 BEGIN 01180000 ! GIVEN AN L'ID NODE, BUILD RRR AND DELOFF DESCRIPTIONS 01190000 ! USING ATE INFORMATION 01200000 01210000 LOGICAL UNIT, CANONICDEL; 01220000 INTEGER I, R, D, RNK, SIZE, T, T1, SNAME, DELVAL; 01230000 BYTE SYLL; 01240000 01250000 << FIRST GET SYLLABLE FROM NODE >> 01260000 SYLL := SYLLABLE(NODE); 01270000 SNAME := SON(NODE,1); 01280000 01290000 UNIT := ATEUNIT(SNAME); 01300000 IF ATELABEL(SNAME) THEN 01310000 I := RRRNODE(0 =: R =: RNK) 01320000 ELSE 01330000 I := RRRNODE(ATERANK(SNAME) =: R =: RNK); 01340000 IF RNK > 0 DO 01350000 SETLINKR(I,DELOFFNODE(R) =: D); 01360000 01370000 << SET CANONIC DEL FLAG AND SET OKTOMAT AND NOT ROWMAJOR 01380000 ACCORDINGLY. >> 01390000 CANONICDEL := TRUE; 01400000 01410000 ! ONLY BIND LOOSE WHEN NOT A UNIT, UNITS ARE ALWAYS HARD ! 01420000 IF TID(NODE) = L'LOOSE AND (NOT UNIT) THEN 01430000 BEGIN 01440000 ! THIS ID IS BOUND LOOSELY. CREATE RHO AND DEL 01450000 ! EXPRESSIONS WHICH REFER TO THE ATE ENTRY. 01460000 SIZE := BUILDICON(1); 01470000 WHILE R - 1 =: R >= 0 DO 01480000 BEGIN 01490000 SETRHOR(I,R,BUILDRHOR(SNAME,R) =: T); 01500000 ! SET SYLLABLE OF RHO VAL TO SYLLABLE OF ID 01510000 SETSYLLABLE(T,SYLL); 01520000 SETDELD(D,R,BUILDDELD(SNAME,R) =: T1); 01530000 SETSYLLABLE(T1,SYLL); 01540000 SIZE := BUILDMULT(SIZE,T); 01550000 END; 01560000 SETSIZER(I,SIZE =: T); SETSYLLABLE(T,SYLL); 01570000 IF RNK > 0 DO 01580000 BEGIN 01590000 01600000 SETOFFD(D,BUILDOFFD(SNAME) =: T); 01610000 SETSYLLABLE(T,SYLL); 01620000 END; 01630000  01640000 SETTID(NODE,L'ID); 01650000 CANONICDEL := FALSE; 01660000 END 01670000 ELSE 01680000 BEGIN 01690000 ! TIGHT BINDING, USE VALUES FROM ATE. 01700000 SIZE := 1; 01710000 WHILE R - 1 =: R >= 0 DO 01720000 BEGIN 01730000 IF UNIT THEN 01740000 SETRHOR(I,R,BUILDICON(1 =: T) =: T1) 01750000 ELSE 01760000 SETRHOR(I,R,BUILDICON(GETRHO(SNAME,R) =: T) =: T1); 01770000 SETSYLLABLE(T1,SYLL); 01780000 IF UNIT THEN 01790000 SETDELD(D,R,BUILDICON(1) =: T1) 01800000 ELSE 01810000 BEGIN 01820000 SETDELD(D,R,BUILDICON(GETDEL(SNAME,R) =: DELVAL) =: T1);01830000 IF DELVAL <> SIZE DO 01840000 CANONICDEL := FALSE; 01850000 END; 01860000 01870000 SETSYLLABLE(T1,SYLL); 01880000 SIZE := SIZE * T;  01890000 END; 01900000 SETSIZER(I,BUILDICON(SIZE) =: T); 01910000 SETSYLLABLE(T,SYLL); 01920000 IF RNK > 0 DO 01930000 BEGIN 01940000 IF UNIT THEN 01950000 SETOFFD(D,BUILDICON(0) =: T) 01960000 ELSE 01970000 BEGIN 01980000 SETOFFD(D,BUILDICON(ATEOFFSET(SNAME) =: T1) =: T); 01990000 02000000 << WHEN OFFSET IS NON-ZERO, THE CANONIC DEL 02010000 IS NOT POSSIBLE >> 02020000 IF T1 <> 0 DO 02030000 CANONICDEL := FALSE; 02040000 END; 02050000 SETSYLLABLE(T,SYLL); 02060000 IF NOT UNIT AND (SIZE = 1) DO 02070000 SETUNITD(D,TRUE); 02080000 IF UNIT DO 02090000 BEGIN 02100000 SETUNITR(I,TRUE); 02110000 SETTID(NODE,L'ID); 02120000 END; 02130000 END; 02140000 END;  02150000 02160000 SETREPR(I,ATEREP(SNAME)); 02170000 02180000 ! SET OKTOMAT AND NOTROWMAJOR ! 02190000 SETOKTOMAT(I,CANONICDEL); 02200000 IF NOT CANONICDEL DO 02210000 SETNOTROWMAJOR(I); 02220000 02230000 BUILDRRR := I; 02240000 END PROCEDURE; 02250000$SUBTITLE SP1UT (75-04-01) / GATHERDL 9503 02260000$TIME 09503 02270000$PAGE 02280000PROCEDURE GATHERDL(A,B); 02290000 VALUE A, B; INTEGER A, B; 02300000 02310000 BEGIN 02320000 ! GATHER THE DELOFF LIST FROM RRRNODE(B) AND ATTACH 02330000 ! IT TO THE END OF THE DELS AT RRRNODE(A) 02340000 ! ALSO, PAD THE COPIED DELOFFS WITH ZEROS IF 02350000 ! THEY ARE SHORTER THAN NECESSARY. 02360000 02370000 INTEGER D,D1,I,J,R; 02380000 02390000 IF A <> NULLP AND (B <> NULLP) DO 02400000 IF LINKR(B) =: D = NULLP THEN 02410000 LEAVE : PROCEDURE 02420000 ELSE 02430000 BEGIN 02440000 IF LINKR(A) =: I = NULLP THEN 02450000 SETLINKR(A,COPYDL(RANKR(A) =: R,D) =: D1) 02460000 ELSE 02470000 BEGIN 02480000 ! ADD DELOFFS TO END OF DEL LIST 02490000 WHILE LINKD(I) =: J <> NULLP DO 02500000 I := J; 02510000 ! NOW I IS THE LAST DELOFF AT A 02520000 SETLINKD(I,COPYDL(RANKR(A) =: R,D) =: D1); 02530000 END; 02540000 02550000 ! NOW PAD WITH ZEROS AND SET VARD FIELDS 02560000 REPEAT 02570000 SETVARD(D1,D); D := LINKD(D); 02580000 J := RANKR(B) - 1; I := R; 02590000 WHILE J + 1 =: J < I DO 02600000 ! PAD WITH ZERO 02610000 SETDELD(D1,J,BUILDICON(0)); 02620000 UNTIL LINKD(D1) =: D1 = NULLP; 02630000 END; 02640000 END PROCEDURE; 02650000$SUBTITLE SP1UT (76-07-29) / ORDERANC 9505  02660000$TIME 9505 02670000$PAGE 02680000PROCEDURE ORDERANC(NODE) RETURNS INTEGER; 02690000 VALUE NODE; INTEGER NODE; 02700000 02710000 BEGIN 02720000 ! SEARCH FOR ITEMS WITH ORDER CONSTRAINTS 02730000 ! HIGHER IN THE DTREE, AND RETURN NODE POINTER. 02740000 02750000 INTEGER I; 02760000 02770000 SUBROUTINE ANCESTOR(NODE,ID) RETURNS INTEGER; 02780000 VALUE NODE,ID; INTEGER NODE, ID; 02790000 02800000 BEGIN 02810000 ! NODE IS A DTREE NODE; ID IS A TREE ID. 02820000 ! CHECK TO SEE IF A NODE OF TYPE ID (EG. D'REDUC) 02830000 ! IS HIGHER IN THE TREE AND RETURN ITS NODE POINTER. 02840000 ! NOTE: DO NOT PASS A DROOT, AND IF NO SUCH NODE 02850000 ! IS FOUND RETURN NULLP. 02860000 02870000 ANCESTOR := NULLP; 02880000 IF NODE <> NULLP DO 02890000 WHILE FATHER(NODE)=:NODE<>NULLP AND(TID(NODE)<>P'FREETEMP)DO 02900000 IF ID = TID(NODE) DO 02910000 ! WE'VE FOUND THE TREE ID WE'RE LOOKING FOR 02920000 BEGIN 02930000 ANCESTOR := NODE; 02940000 LEAVE : SUBROUTINE; 02950000 END; 02960000 END SUBROUTINE; 02970000 02980000 02990000 ! FOR NOW, JUST LOOK FOR REDUCTION NODES. 03000000 IF ANCESTOR(NODE,M'REDUC) =: I = NULLP DO 03010000 IF ANCESTOR(NODE,M'REDUC1) =: I = NULLP DO 03020000 NULL; 03030000 03040000 ORDERANC := I; 03050000 END PROCEDURE; 03060000$SUBTITLE SP1UT (75-12-04) / ORIGIN 9506 03070000$TIME 09506 03080000$PAGE 03090000<< PROCEDURE HANDLES OBTAINING THE INDEX ORIGIN VALUE AND 03100000 GENERATING ONE INDEX ORIGIN TEST. THE PROCEDURE MAY BE CALLED 03110000 IN ONE OF THREE MODES, THE MODE BEING THE FIRST PARAMETER. 03120000 MODE 0 ::= INITIALIZE FLAG, SO THAT THE NEXT ORG TEST ACTUALLY 03130000 GENERATES A TEST INSTRUCTION. 03140000 MODE 1 ::= OBTAIN VALUE OF INDEX ORIGIN 03150000 MODE 2 ::= ISSUE INDEX ORIGIN TEST IF FIRST TIME. >> 03160000PROCEDURE ORIGIN(MODE, VAL, NODE);  03170000 VALUE MODE, NODE; INTEGER MODE, VAL, NODE; 03180000 << REFERENCES ATE, EMITECODE, SYLLABLE >> 03190000 03200000 BEGIN 03210000 OWN LOGICAL FLAG; 03220000 BYTE ARRAY INSTN 1; 03230000 03240000 CASE MODE OF 2 03250000 BEGIN 03260000 ! INIT ! 032700000: 03280000 BEGIN 03290000 FLAG := TRUE; 03300000 END; ! INIT ! 03310000 03320000 ! GET VALUE ! 033300001: 03340000 VAL := QUADORIGIN; 03350000 03360000 ! EMIT TEST (POSSIBLY) ! 033700002: 03380000 IF FLAG THEN 03390000 BEGIN 03400000 FLAG := FALSE; 03410000 IF QUADORIGIN =: VAL = 0 THEN 03420000 INSTN(0) := E'ON0  03430000 ELSE 03440000 INSTN(0) := E'ON1; 03450000 INSTN(1) := SYLLABLE(NODE); 03460000 EMITECODE(2,INSTN); 03470000 END 03480000 ELSE 03490000 VAL := QUADORIGIN; 03500000 END CASE; 03510000 END PROCEDURE; 03520000$SUBTITLE SP1UT (75-04-19) / ISINTEGER 9507 03530000$TIME 9507 03540000$PAGE 03550000<< PROCEDURE GIVEN A DTREE NODE WITH DESCRIPTIONS 03560000 RETURN TRUE IF IT IS AN INTEGER, OTHERWISE FALSE. >> 03570000PROCEDURE ISINTEGER(NODE) RETURNS LOGICAL; 03580000 VALUE NODE; INTEGER NODE; 03590000 03600000 BEGIN 03610000 INTEGER R; 03620000 IF TID(NODE) = L'ICON THEN 03630000 ISINTEGER := TRUE 03640000 ELSE 03650000 IF REPR(EXTRA(NODE)) =: R = REP'INT OR (R=REP'APV) THEN 03660000 ISINTEGER := TRUE 03670000 ELSE 03680000 03690000 ! CANNOT HANDLE OTHER SITUATIONS YET ! 03700000 ISINTEGER := FALSE; 03710000 END PROCEDURE; 03720000$SUBTITLE SP1UT (75-11-13) / GETNEWTEMP 9509 03730000$TIME 9509 03740000$PAGE 03750000PROCEDURE GETNEWTEMP RETURNS INTEGER; 03760000 BEGIN 03770000 ! BUILD A TEMP ID NODE. SET UP UNDEFINED TEMP ATE. 03780000 ! FINALLY, RETURN NODE. 03790000 INTEGER I; 03800000 03810000 GETNEWTEMP := GETNODE(1) =: I; 03820000 SETTID(I,L'ID); SETSON(I,1,GETTEMPATE); 03830000 END PROCEDURE; 03840000$SUBTITLE SP1UT (76-05-11) / BUILDTEMP 9510 03850000$TIME 9510 03860000$PAGE 03870000PROCEDURE BUILDTEMP(NODE) RETURNS INTEGER; 03880000 VALUE NODE; INTEGER NODE; 03890000 03900000 BEGIN 03910000 ! ALL MATERIALIZED SUBTREES MUST ASSIGN TO A 03920000 ! VARIABLE, OR RESULT IN BRANCH. 03930000 INTEGER I,J,K,N,T,XTR;  03940000 03950000 BUILDTEMP := NODE; 03960000 03970000 IF D'ASGN <> TID(NODE) THEN 03980000 BEGIN 03990000 ! INSERT ASSIGN TO TEMP ID. 04000000 I := GETNODE(3); SETTID(I,D'ASGN); 04010000 J := 0; 04020000 IF FATHER(NODE) =: K = NULLP THEN 04030000 N := 0 04040000 ELSE 04050000 N := NSON(K); 04060000 WHILE J + 1 =: J <= N DO 04070000 IF K <> NULLP AND (NODE = SON(K,J)) DO 04080000 BEGIN 04090000 LINKTOSON(K,J,I); 04100000 LEAVE : WHILE; 04110000 END; 04120000 LINKTOSON(I,2,NODE); 04130000 SETSYLLABLE(I,SYLLABLE(NODE) =: T); 04140000 IF EXTRA(NODE) =: XTR <> NULLP AND ISMAT(XTR) THEN 04150000 BEGIN 04160000 SETSON(I,3,NULLP); 04170000 LINKTOSON(I,1,GETNEWTEMP =: N); 04180000 END 04190000 ELSE  04200000 BEGIN 04210000 SETSON(I,1,NULLP); 04220000 LINKTOSON(I,3,GETNEWTEMP =: N); 04230000 END; 04240000 SETSYLLABLE(N,T); 04250000 IF XTR <> NULLP DO 04260000 BEGIN 04270000 ! THIS IS NOT A SHARED VAR READ 04280000 SETEXTRA(I,COPYR(XTR) =: J); 04290000 GATHERDL(J,XTR); 04300000 END; 04310000 04320000 BUILDTEMP := I; 04330000 END 04340000 ELSE 04350000 BEGIN 04360000 ! LATER MAY HAVE TO DO MORE 04370000 IF NOT ISMAT(EXTRA(SON(NODE,2) =: I) =: XTR) THEN 04380000 IF SON(NODE,3) = NULLP DO 04390000 BEGIN 04400000 LINKTOSON(NODE,3,GETNEWTEMP =: N); 04410000 SETSYLLABLE(N,SYLLABLE(NODE)); 04420000 END 04430000 ELSE 04440000 IF ISSHAREDVAR(SON(NODE,1)) DO  04450000 IF (TID(I) <> L'ID) AND (TID(I) <> L'LOOSE) 04460000 OR ISBEATEN(XTR) DO 04470000 IF SON(NODE,3) = NULLP DO 04480000 BEGIN 04490000 LINKTOSON(NODE,3,GETNEWTEMP =: N); 04500000 SETSYLLABLE(N,SYLLABLE(NODE)); 04510000 END; 04520000 END; 04530000 END PROCEDURE; 04540000$SUBTITLE SP1UT (76-07-29) / EQTEST 9514 04550000$TIME 09514 04560000$PAGE 04570000PROCEDURE EQTEST(A,B,C) RETURNS INTEGER; 04580000 VALUE A,B,C; INTEGER A,B,C; 04590000 04600000 BEGIN 04610000 ! THIS PROCEDURE HANDLES FOUR TESTS. A AND B ARE 04620000 ! THE EXPRESSIONS TO BE TESTED. C IS THE TID OF THE 04630000 ! TYPE OF TEST TO BE MADE. 04640000 ! IF A AND B ARE L'ICONS, WE WILL JUST DO A STATIC CHECK. 04650000 ! OTHERWISE, WE MUST INSERT A TEST NODE IN THE TREE AND 04660000 ! RETURN IT. 04670000 ! C MAY BE D'RHOTEST; CHECK TO SEE THAT 0 <= A < B 04680000 ! THIS IS A RANGE CHECK FOR SUBSCRIPT AND COORDINATE 04690000 ! EXPRESSIONS TO ASSURE THAT A IS LEGAL. 04700000 ! C MAY ALSO BE D'EQUAL, D'LEQ, OR D'GEQ. 04710000 ! NOTE ALSO THAT A IS THE MAIN EXPRESSION BEING TEST; 04720000 ! THIS MEANS THAT AN INSERTED NODE WILL LINK TO 04730000 ! THE TREE USING FATHER (A) 04740000 04750000 ! RETURN NULLP IF THE TEST FAILS. OTHERWISE, RETURN 04760000 ! THE OLD NODE, OR THE NEW NODE IF ONE WAS INSERTED. 04770000 04780000 INTEGER I, J, K, L, FATHA, FATHB, NEWNODE, XTR; 04790000 EXTERNAL LOGICAL TRACEFLAG; 04800000 04810000 ! TO RESOLVE FORWARD REFERENCE ! 04820000 EXTERNAL PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 04830000 VALUE I; INTEGER NODE, I; NULL; 04840000 04850000 EQTEST := NULLP; 04860000 04870000 IF C = D'RHOTEST THEN 04880000 BEGIN 04890000 ! WE ARE DOING AN ORIGIN CHECK 04900000 ! DONT DO STATIC CHECK IF WE HAVE AN ARRAY A. 04910000 IF EXTRA(A) =: XTR <> NULLP AND (RANKR(XTR) > 0) THEN 04920000 IF ISICON(B) AND ISCONSTANT(A) DO 04930000 BEGIN 04940000 ! DO A STATIC CHECK ON VECTOR CONSTANT ! 04950000 I := EVAL(RHOR(XTR,0)); 04960000 K := EVAL(B); 04970000 ! FORM A TEMPORARY TREE NODE TO BE USED IN LOOP ! 04980000 L := BUILDICON(0); 04990000 WHILE I-1 =: I >= 0 DO 05000000 BEGIN 05010000 ! TO SAVE TREE SPACE, FILL IN VAL EACH TIME ! 05020000 SETSON(L,1,I); 05030000 IF EVAL(BUILDVALUE(A,L)) =: J < 0 OR (J >= K) DO 05040000 EXIT; 05050000 END; 05060000 EQTEST := A; 05070000 ! HAVING CHECKED EACH LITERAL SUBSCRIPT VALUE, 05080000 ! THERE IS NO FURTHER NEED TO INSERT RUN-TIME TESTING ! 05090000 EXIT; 05100000 END 05110000 ELSE 05120000 ! CASE OF SCALAR OR NO DESCRIPTION ! 05130000 IF EVAL(A) =: I = NULLP OR (I < 0) OR (I >= EVAL(B)) THEN 05140000 EXIT 05150000 ELSE 05160000 EQTEST := A; 05170000 END 05180000 ELSE IF C = D'EQUAL THEN 05190000 IF EVAL(A) = EVAL(B) DO 05200000 EQTEST := A 05210000 ELSE IF C = D'LEQ THEN  05220000 IF EVAL(A) <= EVAL(B) DO 05230000 EQTEST := A 05240000 ELSE IF C = D'GEQ DO 05250000 IF EVAL(A) >= EVAL(B) DO 05260000 EQTEST := A; 05270000 05280000 ! IF THE TREES ARE EQUAL, THERE IS NO NEED FOR A TEST ! 05290000 IF TID(A) = L'ICON AND (TID(B) = L'ICON) DO 05300000 EXIT; 05310000 05320000 IF TEQUAL(A,B) THEN 05330000 ! JUST LEAVE AFTER TEST FOR TIGHT BINDING 05340000 EXIT 05350000 ELSE 05360000 BEGIN 05370000 ! LINK IN THE APPROPIATE TEST, FIRST SAVING FATHER ! 05380000 FATHA := FATHER(A); 05390000 FATHB := FATHER(B); 05400000 NEWNODE := GETNODE(2); 05410000 SETTID(NEWNODE,C); 05420000 SETSYLLABLE(NEWNODE,SYLLABLE(A)); 05430000 SETEXTRA(NEWNODE,EXTRA(A)); 05440000 LINKTOSON(NEWNODE,1,A); 05450000 LINKTOSON(NEWNODE,2,B); 05460000 05470000 ! CHECK FOR A D'RHOTEST ! 05480000 IF C = D'RHOTEST THEN 05490000 BEGIN 05500000 ! FOR ARRAYS, ACTUALLY LINK IN A D'POPTEST ! 05510000 IF FATHA <> NULLP AND (XTR <> NULLP) AND 05520000 (RANKR(XTR) <> 0) DO 05530000 BEGIN 05540000 J := NSON(FATHA); 05550000 WHILE J > 0 AND (SON(FATHA,J) <> A) DO 05560000 J := J - 1; 05570000 IF J > 0 THEN 05580000 LINKTOSON(FATHA,J,NEWNODE) 05590000 ELSE 05600000 BEGIN 05610000 ! PASS1 ERROR ! 05620000 ERR'OUT(A,-9); 05630000 EXIT; 05640000 END; 05650000 SETTID(NEWNODE,D'POPTEST); 05660000 EQTEST := A; 05670000 EXIT; 05680000 END; 05690000 05700000 I := NEWNODE; 05710000 END 05720000 ELSE  05730000 BEGIN 05740000 I := GETNODE(1); SETTID(I,M'POPTEST); 05750000 LINKTOSON(I,1,NEWNODE); 05760000 SETSYLLABLE(I,SYLLABLE(NEWNODE)); 05770000 SETEXTRA(I,EXTRA(NEWNODE)); 05780000 END; 05790000 05800000 IF TRACEFLAG DO 05810000 DUMPDTREE(I); 05820000 05830000 COMPUTEXPN(I); 05840000 05850000 ! NOW RESET FATHER-SON POINTERS 05860000 SETFATHER(A,FATHA); 05870000 SETFATHER(B,FATHB); 05880000 END; 05890000 END PROCEDURE; 05900000$SUBTITLE SP1UT (76-08-16) / MATERIALIZE 9516 05910000$TIME 9511 05920000$PAGE 05930000PROCEDURE MATERIALIZE(NODE) RETURNS INTEGER; 05940000 VALUE NODE; INTEGER NODE; 05950000 05960000 BEGIN 05970000 ! 74-12-10 RAK 05980000 ! MATERIALIZE CODE FOR SUBTREE BY CALLING PASS2. 05990000 ! LATER CHECK TO SEE IF ALREADY MATERIALIZED.*** 06000000 06010000 EXTERNAL LOGICAL FAILSOFT; 06020000 EXTERNAL INTEGER EBLOCKINX, ORDERX, NEXTSPAD; 06030000 LOGICAL FLAG, T; 06040000 INTEGER I, R, NODE1; 06050000 06060000 MATERIALIZE := NULLP; 06070000 06080000 ! CHECK FAILSOFT FLAG AND FORCE A (GRACEFUL) EXIT IF ON ! 06090000 IF FAILSOFT DO EXIT; 06100000 06110000 FLAG := FALSE; 06120000 << IF NOT SCALAR, MUST BUILD PROPER DELOFF DESCRIPTION FOR 06130000 RESULT BEFORE MATERIALIZING. >> 06140000 IF EXTRA(NODE) =: R <> NULLP AND (NOT ISAPV(R)) AND 06150000 (EVAL(SIZER(R)) <> 1) AND (NOT OKTOMAT(R)) DO 06160000 FLAG := TRUE; 06170000 06180000 IF R <> NULLP AND ISAPV(R) DO ! ALWAYS INSERT DELOFF FOR APV ! 06190000 FLAG := TRUE; 06200000 IF FLAG DO 06210000 INSERTDEL(R); 06220000 06230000 IF TID(NODE) =: I = M'GOTO OR (I = M'BRABS) OR (I = D'BRTRUE) OR 06240000 (I = D'BRFALSE) OR (I = D'BRCASE) OR (I = M'CGOTO) THEN 06250000 IF PASS2(NODE) =: NODE1 = NULLP DO 06260000 EXIT 06270000 ELSE 06280000 IF R <> NULLP THEN 06290000 ! INSERT ASSIGN NODE IF NECESSARY, THEN MATERIALIZE. 06300000 ! IF ALREADY MATERIALIZED, BUILDTEMP WILL STILL HANDLE IT, 06310000 ! INCLUDING SPECIAL ASSIGN OF BEATEN EXPRESSION. 06320000 IF PASS2(BUILDTEMP(NODE)) =: NODE1 = NULLP DO 06330000 EXIT 06340000 ELSE 06350000 << SHARED VARIABLE READ HAS NO DESCRIPTIONS >> 06360000 IF PASS2(NODE) =: NODE1 = NULLP DO 06370000 EXIT; 06380000 06390000 ! RESET GLOBAL ECODE POINTER TO WRITE OVER END INSTRUCTION. 06400000 EBLOCKINX := EBLOCKINX - 1; 06410000 06420000 ! ALSO RESET ORDER ARRAY AND SPAD INDICES ACROSS PASS2 CALLS. 06430000 ORDERX := 0; 06440000 NEXTSPAD := 0; 06450000 06460000 ! ONLY IF THIS IS NOT A DROOT DO WE WANT TO CREATE A RRR/DELOFF ! 06470000 IF FATHER(NODE1) =: I <> NULLP AND (TID(I) <> P'FREETEMP) DO 06480000 BEGIN 06490000 ! TRY TO DEALLOCATE DESCRIPTION AREA IF POSSIBLE. ! 06500000 SETEXTRA(NODE1,BUILDRRR(NODE1) =: I); 06510000 SETMATERIALIZED(I,TRUE); 06520000 END; 06530000 06540000 ! TEMPORARY SHOULD NOW BE LINKED INTO DTREE, 06550000 ! AND IT SHOULD HAVE PROPER DESCRIPTIONS. 06560000 MATERIALIZE := NODE1; 06570000 END PROCEDURE; 06580000$SUBTITLE SP1UT (76-07-13) / BUILDVALUE 9512 06590000$TIME 09512 06600000$PAGE 06610000PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 06620000 VALUE I; INTEGER NODE, I; 06630000 06640000 BEGIN 06650000 INTEGER J,R,T1,E,D; 06660000 INTEGER ARRAY T3 64; 06670000 06680000 ! THIS CAN ONLY HANDLE SIMPLE SCALAR VALUES USING 06690000 ! MATERIALIZED (BEATEN) L'ICON, L'VICON, L'ID,L'VBCON NODES. 06700000 ! ERRORS RETURN NULLP. 06710000 ! BOTH NODE, AND I ARE DTREES (SIC) 06720000 06730000 ! GENERALLY THIS BUILDS A NODE TO BE USED IN RHO-DEL-OFFSET 06740000 ! EXPRESSION TREES, WHICH CAN BE EVALUATED WITH EVAL 06750000 ! AND WHICH IS NOT HOOKED INTO REGULAR D-TREE. 06760000 06770000 ! ALSO NOTE THAT NODE IS A NAME PARAMETER. 06780000 06790000 IF NODE =: BUILDVALUE = NULLP DO 06800000 LEAVE : PROCEDURE; 06810000 06820000 IF TID(NODE) =: T1 = L'ICON THEN 06830000 BEGIN 06840000 BUILDVALUE := BUILDICON(ICONVAL(NODE)) =: J; 06850000 SETSYLLABLE(J,SYLLABLE(NODE)); 06860000 END 06870000 ELSE IF T1 = L'ID THEN 06880000 BEGIN 06890000 ! IF SCALAR ID, THEN RETURN NODE 06900000 IF ATERANK(SON(NODE,1) =: T3) = 0 OR ATEUNIT(T3) DO 06910000 BEGIN 06920000 IF FATHER(NODE) <> NULLP DO 06930000 !COPY THE L'ID NODE TO AVOID FATHER/SON TANGLING 06940000 BEGIN 06950000 J := GETNODE(1); 06960000 SETTID(J,L'SID); 06970000 SETSYLLABLE(J,SYLLABLE(NODE)); 06980000 SETSON(J,1,SON(NODE,1)); 06990000 BUILDVALUE := J; 07000000 END;  07010000 LEAVE : PROCEDURE; 07020000 END; 07030000 07040000 ! FOR AN APV, TRY TO RESET OFFSET, STEP AND LENGTH TO 07050000 ! CONSTANT VALUES. 07060000 IF EXTRA(NODE) =: E <> NULLP AND (REPR(E) = REP'APV) DO 07070000 BEGIN 07080000 IF TID(RHOR(E,0) =: R) <> L'ICON DO 07090000 BEGIN 07100000 IF EQTEST(R,BUILDICON(EVAL(R)) =: T1,D'EQUAL) 07110000 = NULLP DO EXIT; 07120000 SETSYLLABLE(T1,SYLLABLE(R)); 07130000 SETRHOR(E,0,T1); 07140000 END; 07150000 IF TID(DELD(LINKR(E) =: J,0) =: D) <> L'ICON DO 07160000 BEGIN 07170000 IF EQTEST(D,BUILDICON(EVAL(D)) =: T1,D'EQUAL) 07180000 = NULLP DO EXIT; 07190000 SETSYLLABLE(T1,SYLLABLE(D)); 07200000 SETRHOR(J,0,T1 =: D); 07210000 END; 07220000 IF TID(OFFD(J) =: R) <> L'ICON DO 07230000 BEGIN 07240000 IF EQTEST(R,BUILDICON(R)=:T1,D'EQUAL) 07250000 = NULLP DO EXIT; 07260000 SETSYLLABLE(T1,SYLLABLE(R)); 07270000 SETOFFD(J,T1 =: R); 07280000 END; 07290000 BUILDVALUE := BUILDADD(R,BUILDMULT(D,I)); 07300000 EXIT; 07310000 END; ! OF APV CASE 07320000 07330000 ! FOR AN ID NODE INSERT A "GET ITH VALUE" NODE 07340000 J := GETNODE(2); 07350000 SETTID(J, L'DATA); 07360000 SETSYLLABLE(J,SYLLABLE(NODE)); 07370000 SETSON(J,1,SON(NODE,1)); 07380000 07390000 ! USE GENERAL FORM FOR ITH ELEMENT ONLY WHEN NOT R-M-C ! 07400000 IF ISBEATEN(E) OR NOTROWMAJOR(E) OR NOTCOMPACT(E) THEN 07410000 ! COMPUTE ACTUAL INDEX USING DEL AND OFFSETS. 07420000 ! THE L'DATA WILL HAVE AN ID SHORT NAME AND A 07430000 ! PRE-COMPUTED INDEX INTO THE DATA ARRAY. 07440000 SETSON(J,2,BUILDADD(BUILDOFFD(T3), 07450000 BUILDMULT(I,BUILDDELD(T3,0)))) 07460000 ELSE 07470000 SETSON(J,2,I); 07480000 BUILDVALUE := J; 07490000 END 07500000 ELSE IF T1 = L'VICON THEN 07510000 BEGIN 07520000 E := GETIVECTOR(SON(NODE,1),T3); 07530000 IF EVAL(I) =: I <= E THEN 07540000 BEGIN 07550000 BUILDVALUE := BUILDICON(T3(I)) =: J; 07560000 SETSYLLABLE(J,SYLLABLE(NODE)); 07570000 END 07580000 ELSE 07590000 ! PASS1 ERROR ! 07600000 ERR'OUT(NODE,-8); 07610000 END 07620000 ELSE IF T1 = L'VBCON THEN 07630000 BEGIN 07640000 E := GETBVECTOR(SON(NODE,1),T3); 07650000 IF EVAL(I) =: I <= E THEN 07660000 BEGIN 07670000 BUILDVALUE := BUILDICON(T3(I)) =: J; 07680000 SETSYLLABLE(J,SYLLABLE(NODE)); 07690000 END 07700000 ELSE 07710000 ! PASS1 ERROR ! 07720000 ERR'OUT(NODE,-8); 07730000 END 07740000 ELSE IF EXTRA(NODE) <> NULLP THEN 07750000 BEGIN 07760000 ! THIS IS NOT A SIMPLE CASE OF JUST CONSTANT OR ID. 07770000 ! SO WE MATERIALIZE INTO A TEMP, AND IF NECESSARY, 07780000 ! RECUR ON BUILDVALUE. 07790000 ! ALSO, REMEMBER THAT NODE IS A NAME PARAMETER. 07800000 07810000 IF MATERIALIZE(NODE) =: NODE = NULLP DO EXIT; 07820000 IF RANKR(EXTRA(NODE)) =: R = 0 THEN 07830000 ! THIS IS JUST A SCALAR VARIABLE. 07840000 BUILDVALUE := NODE 07850000 ELSE IF R <= 1 THEN 07860000 ! THIS IS A VECTOR 07870000 BUILDVALUE := BUILDVALUE(NODE,I) 07880000 ELSE 07890000 ! PASS1 ERROR ! 07900000 ERR'OUT(NODE,-8); 07910000 END 07920000 ELSE 07930000 ! PASS1 ERROR ! 07940000 ERR'OUT(NODE,-8); 07950000 END PROCEDURE; 07960000$SUBTITLE SP1UT(75-09-15) / MUSTBEINT 9515 07970000$TIME 09515 07980000$PAGE 07990000PROCEDURE MUSTBEINT(NODE) RETURNS INTEGER; 08000000 VALUE NODE; INTEGER NODE; 08010000 08020000 BEGIN 08030000 ! THE VALUES AT A DTREE NODE MUST BE REPRESENTABLE 08040000 ! AS INTEGERS; OTHERWISE THEY ARE DOMAIN ERRORS 08050000 08060000 INTEGER FATH, R,I,K,E,XTR; 08070000 08080000 IF REPR(EXTRA(NODE) =: E) =: R = REP'BYTE THEN 08090000 MUSTBEINT := NULLP 08100000 ELSE IF R = REP'INT OR (R = REP'APV) OR (R = REP'BIT) THEN 08110000 MUSTBEINT := NODE 08120000 ELSE IF R = REP'REAL THEN 08130000 BEGIN 08140000 ! TRY TO CONVERT THIS TO AN INTEGER. IF IT CAN NOT 08150000 ! BE DONE, SOMEHOW RETURN NULLP. 08160000 FATH := FATHER(NODE); 08170000 I := GETNODE(1); 08180000 SETTID(I,M'2INT); 08190000 LINKTOSON(I,1,NODE); 08200000 SETSYLLABLE(I,SYLLABLE(NODE)); 08210000 K := NSON(FATH); 08220000 WHILE K > 0 AND (SON(FATH,K) <> NODE) DO 08230000 K := K - 1; 08240000 08250000 IF K <= 0 THEN 08260000 ! SOMETHINGS WRONG, BLOW UP 08270000 BEGIN 08280000 ! PASS1 ERROR !  08290000 ERR'OUT(NODE,-4); 08300000 MUSTBEINT := NULLP; 08310000 LEAVE : PROCEDURE; 08320000 END 08330000 ELSE 08340000 BEGIN 08350000 ! WE HAVE FOUND THE FATHER NODE. LINK IT WITH NEW NODE. 08360000 LINKTOSON(FATH,K,I); 08370000 END; 08380000 08390000 SETEXTRA(I,COPYR(E) =: XTR); 08400000 GATHERDL(XTR,E); 08410000 SETREPR(XTR,REP'INT); 08420000 SETMATERIALIZED(XTR,FALSE); 08430000 08440000 ! NOW THAT CONVERT NODE IS IN, MATERIALIZE SUBTREE 08450000 ! AND RETURN NODE IF OK, OR NULLP OTHERWISE. 08460000 MUSTBEINT := MATERIALIZE(I); 08470000 ! FOR NOW RETURN NODE 08480000 END 08490000 ELSE 08500000 ! FOR EVERYTHING ELSE RETURN NULLP 08510000 MUSTBEINT := NULLP; 08520000 END PROCEDURE; 08530000$SUBTITLE SP1UT (76-08-03) / MAKEORG 9516 08540000$TIME 9516  08550000$PAGE 08560000<< PROCEDURE TO GENERATE TREE TO BIAS SUBSCRIPT 08570000 TO ZERO ORIGIN, RETURNING NEW NODE >> 08580000PROCEDURE MAKEORG(NODE) RETURNS INTEGER; 08590000 VALUE NODE; INTEGER NODE; 08600000 08610000 BEGIN 08620000 << PROCEDURE TO BIAS AN EXPRESSION BY THE INDEX ORIGIN. 08630000 THIS MUST ALSO LINK THE FATHER OF THE NODE TO THE 08640000 GIVEN NODE IF THE ORIGIN IS BIASED. >> 08650000 INTEGER ORG, TEMP, DAD, J, K; 08660000 08670000 ORIGIN(2,ORG,NODE); 08680000 IF ORG = 0 THEN 08690000 MAKEORG := NODE 08700000 ELSE 08710000 BEGIN 08720000 DAD := FATHER(NODE); 08730000 MAKEORG := BUILDSUB(NODE,BUILDICON(1)) =: TEMP; 08740000 SETSYLLABLE(TEMP,SYLLABLE(NODE)); 08750000 08760000 ! ONLY IF RRRNODE IS PRESENT ! 08770000 IF EXTRA(NODE) =: K <> NULLP DO 08780000 BEGIN 08790000 SETEXTRA(TEMP,COPYR(K) =: J); 08800000 GATHERDL(J,K); 08810000 IF REPR(J) = REP'APV DO 08820000 SETREPR(J,REP'INT); 08830000 SETMATERIALIZED(J,FALSE); 08840000 SETVBIT(J,FALSE); 08850000 END; 08860000 08870000 IF DAD <> NULLP DO 08880000 BEGIN 08890000 J := NSON(DAD); 08900000 WHILE J > 0 AND (SON(DAD,J) <> NODE) DO 08910000 J := J - 1; 08920000 IF J > 0 THEN 08930000 LINKTOSON(DAD,J,TEMP) 08940000 ELSE 08950000 ! PASS1 ERROR ! 08960000 ERR'OUT(NODE,-10); 08970000 END; 08980000 END; 08990000 END PROCEDURE; 09000000$SUBTITLE (75-09-04) / COORDINATE 9517 09010000$TIME 9517 09020000$PAGE 09030000PROCEDURE COORDINATE(NODE1,NODE2) RETURNS INTEGER; 09040000 VALUE NODE1,NODE2; INTEGER NODE1,NODE2; 09050000  09060000 BEGIN 09070000 ! TREAT NODE1 AS A COORDINATE EXPRESSION, WHICH MAY BE NULL. 09080000 ! IF NULL, THEN USE NODE2 TO COMPUTE LAST COORDINATE 09090000 ! WE MUST ACCOMODATE SPECIFIC OPERATORS EVENTUALLY. 09100000 09110000 INTEGER I, XTR; 09120000 09130000 COORDINATE := NULLP; ! FOR ERROR EXIT 09140000 09150000 09160000 IF NODE1 = NULLP THEN 09170000 COORDINATE := RANKR(EXTRA(NODE2)) - 1 09180000 ! LAST COORDINATE OF NODE2 09190000 ELSE 09200000 BEGIN 09210000 ! DO ALL BINDINGS AND CHECKS ON NODE1 09220000 IF MUSTBEINT(NODE1 =: I) =: NODE1 = NULLP OR 09230000 (RANKR(EXTRA(NODE1)) <> 0) DO 09240000 BEGIN 09250000 ! DOMAIN ERROR ON COORDINATE ! 09260000 ERR'OUT(I,0); 09270000 LEAVE : PROCEDURE; 09280000 END; 09290000 09300000 IF NOT ISMAT(EXTRA(NODE1) =: XTR) OR ISBEATEN(XTR) DO 09310000 IF MATERIALIZE(NODE1) =: NODE1 = NULLP DO 09320000 LEAVE : PROCEDURE; 09330000 09340000 ! NOW DO RANGE CHECKS 09350000 IF EQTEST(MAKEORG(NODE1 =: I),BUILDICON(RANKR(EXTRA(NODE2))), 09360000 D'RHOTEST) =: NODE1 = NULLP DO 09370000 BEGIN 09380000 ! INDEX ERROR ON COORDINATE ! 09390000 ERR'OUT(I,4); 09400000 LEAVE : PROCEDURE; 09410000 END; 09420000 ! OTHERWISE RETURN VALUE OF COORDINATE EXPRESSION 09430000 COORDINATE := EVAL(NODE1); 09440000 END; 09450000 END PROCEDURE; 09460000$SUBTITLE SP1UT (76-03-03) / ROWMAJ'COMPACT 9519 09470000$TIME 9519 09480000$PAGE 09490000PROCEDURE ROWMAJ'COMPACT(NODE) RETURNS INTEGER; 09500000 VALUE NODE; INTEGER NODE; 09510000 09520000 BEGIN 09530000 ! GIVEN A DTREE NODE, CHECK TO SEE THAT THE DATA 09540000 ! IT REPRESENTS IS IN ROW MAJOR, COMPACT ORDER 09550000 ! IF IT ISN'T, THEN MATERIALIZE IT INTO A LINEAR ARRAY. 09560000  09570000 INTEGER I,E; 09580000 09590000 ROWMAJ'COMPACT := NODE; 09600000 09610000 IF NOTROWMAJOR(EXTRA(NODE) =: E) OR NOTCOMPACT(E) DO 09620000 ! DON'T BOTHER WITH SCALARS. 09630000 IF NOT ISCALARUNITR(E) DO 09640000 BEGIN 09650000 ! FORCE TO MATERIALIZED TO GET ACTUAL COPY MADE ! 09660000 SETMATERIALIZED(E,FALSE); 09670000 09680000 ! FORCE AN ASSIGNMENT ON TOP OF NODE; SET NOT OKTOMAT ! 09690000 I := BUILDTEMP(NODE); 09700000 SETOKTOMAT(EXTRA(I),FALSE); 09710000 09720000 ! NOW MATERIALIZE, SO THAT ACCESS/STORES ARE STRAIGHT ! 09730000 ROWMAJ'COMPACT := MATERIALIZE(I); 09740000 END; 09750000 END PROCEDURE; 09760000$SUBTITLE SP1UT (76-08-06) / PRECONVERT 9520 09770000$TIME 09520 09780000$PAGE 09790000<< ROUTINE TO CHECK ONE OR TWO OPERANDS OF MONADIC OR DYADIC 09800000 SCALAR ARITHMETIC FUNCTIONS AND PRECONVERT ARGUMENTS. 09810000 ARGUMENTS TO BOOLEAN FUNCTIONS ARE CHECKED TO BE BOOLEAN 09820000 VALUES, AND CHARACTER REPRESENTATIONS ARE CHECKED TO BE 09830000 IN THE CONTEXT OF EQUAL OR NOT EQUAL OPERATIONS ONLY. >> 09840000PROCEDURE PRECONVERT(ID,NODE1,NODE2) RETURNS LOGICAL; 09850000 VALUE ID; INTEGER ID, NODE1, NODE2; 09860000 09870000 << ID IS THE TID OF THE SCALAR OPERATION, 09880000 NODE1 IS THE FIRST NODE, 09890000 NODE2 IS THE SECOND NODE OR NULL >> 09900000 09910000 BEGIN 09920000 INTEGER REP1, REP2, T, T1, T2; 09930000 09940000 << SUBROUTINE TO FORM MONADIC NODE, SET TYPE, COPY OLD 09950000 RRRNODE, ADJUST THE REP ENTRY, AND LINK THIS MESS 09960000 TO OLD FATHER AND THENCE TO FORMER NODE. >> 09970000 SUBROUTINE BUILDCONVERT(NEWID,NODE) RETURNS INTEGER; 09980000 VALUE NEWID, NODE; INTEGER NEWID, NODE; 09990000 10000000 BEGIN 10010000 BUILDCONVERT := GETNODE(1) =: T; 10020000 SETTID(T,NEWID); 10030000 T1 := FATHER(NODE); 10040000 10050000 << LOCATE THIS NODE AS WHAT SON OF THE FATHER AND THEN 10060000 LINK THE NEW NODE IN. >> 10070000 T2 := NSON(T1); 10080000 WHILE T2 > 0 DO 10090000 IF SON(T1,T2) <> NODE THEN 10100000 T2 := T2 - 1 10110000 ELSE 10120000 LEAVE: WHILE; 10130000 LINKTOSON(T1,T2,T); 10140000 LINKTOSON(T,1,NODE); 10150000 SETSYLLABLE(T,SYLLABLE(NODE)); 10160000 SETEXTRA(T,COPYR(EXTRA(NODE) =: T2) =: T1); 10170000 IF NEWID = M'2BL THEN 10180000 SETREPR(T1,REP'BIT) 10190000 ELSE 10200000 IF NEWID = M'2INT THEN 10210000 SETREPR(T1,REP'INT) 10220000 ELSE 10230000 SETREPR(T1,REP'REAL); 10240000 SETLINKR(T1,LINKR(T2)); 10250000 SETMATERIALIZED(T1,FALSE); 10260000 SETVBIT(T1,FALSE); 10270000 END SUBROUTINE; 10280000 10290000 PRECONVERT := FALSE; 10300000 IF ID >= DYADNMIN AND (ID <= DYADNMAX) OR (-1 = ID) THEN 10310000 << DYADIC FUNCTIONS >> 10320000 BEGIN 10330000 REP1 := REPR(EXTRA(NODE1));  10340000 IF NODE2 = NULLP THEN 10350000 REP2 := REP1 10360000 ELSE 10370000 REP2 := REPR(EXTRA(NODE2)); 10380000 10390000 IF REP1 = REP'APV DO 10400000 REP1 := REP'INT; 10410000 IF REP2 = REP'APV DO 10420000 REP2 := REP'INT; 10430000 10440000 << LOGICAL FUNCTIONS >> 10450000 IF ID >= D'AND AND (ID <= D'NOR) THEN 10460000 BEGIN 10470000 IF NODE2 <> NULLP AND (REP2 <> REP'BIT) DO 10480000 NODE2 := BUILDCONVERT(M'2BL,NODE2); 10490000 IF REP1 <> REP'BIT DO 10500000 NODE1 := BUILDCONVERT(M'2BL,NODE1); 10510000 EXIT; 10520000 END 10530000 ELSE 10540000 << CHARACTER FUNCTIONS >> 10550000 IF REP2 = REP'BYTE OR (REP1 = REP'BYTE) THEN 10560000 IF ID <> D'EQUAL AND (ID <> D'NEQ) AND (-1 <> ID) DO 10570000 BEGIN 10580000 ! DOMAIN ERROR ! 10590000 ERR'OUT(FATHER(NODE1),0); 10600000 PRECONVERT := TRUE; 10610000 END 10620000 ELSE 10630000 << OTHER SCALAR FUNCTIONS >> 10640000 IF REP2 = REP1 THEN 10650000 EXIT 10660000 ELSE 10670000 IF REP2 = REP'BIT AND (REP1 = REP'INT) OR 10680000 (REP1 = REP'BIT) AND (REP2 = REP'INT) THEN 10690000 BEGIN 10700000 IF -1 <> ID DO EXIT; 10710000 IF REP1 = REP'BIT THEN 10720000 NODE1 := BUILDCONVERT(M'2INT,NODE1) 10730000 ELSE 10740000 NODE2 := BUILDCONVERT(M'2INT,NODE2); 10750000 END 10760000 ELSE 10770000 IF REP2 = REP'REAL AND (ID <> D'BIGO) THEN 10780000 NODE1 := BUILDCONVERT(M'2FLT,NODE1) 10790000 ELSE 10800000 IF REP1 = REP'REAL THEN 10810000 NODE2 := BUILDCONVERT(M'2FLT,NODE2) 10820000 ELSE 10830000 IF REP2 = REP'REAL DO 10840000 NODE1 := BUILDCONVERT(M'2FLT,NODE1);  10850000 END ! DYADIC FUNCTIONS ! 10860000 ELSE 10870000 ! MONADIC FUNCTIONS ! 10880000 BEGIN 10890000 << LOGICAL FUNCTIONS >> 10900000 IF ID = M'NOT THEN 10910000 IF REPR(EXTRA(NODE1)) <> REP'BIT DO 10920000 NODE1 := BUILDCONVERT(M'2BL,NODE1) 10930000 ELSE 10940000 << CHARACTER FUNCTIONS >> 10950000 IF REPR(EXTRA(NODE1)) = REP'BYTE DO 10960000 BEGIN 10970000 ! DOMAIN ERROR ! 10980000 ERR'OUT(FATHER(NODE1),0); 10990000 PRECONVERT := TRUE; 11000000 END; 11010000 END; ! MONADIC FUNCTIONS ! 11020000 END PROCEDURE; 11030000$SUBTITLE SP1UT (76-02-20) / POSTREP 9521 11040000$TIME 09521 11050000$PAGE 11060000<< ROUTINE TO SET THE REPRESENTATION OF A MONADIC OR DYADIC 11070000 SCALAR FUNCTION'S RESULT BASED ON CONTAINED TABLES. >> 11080000PROCEDURE POSTREP(NODE,OLDREP) RETURNS INTEGER; 11090000 VALUE NODE,OLDREP; INTEGER NODE,OLDREP; 11100000  11110000 << NODE IS NODE OF OPERATION, OLDREP IS INPUT REP TO NODE >> 11120000 11130000 BEGIN 11140000 INTEGER ID, I; 11150000 EQUATE BITCNT = 10; 11160000 EQUATE INTCNT = 0; 11170000 EQUATE FLTCNT = 14; 11180000 EQUATE FORCINTCNT = 3; 11190000 11200000 CODEREL INTEGER ARRAY BITID BITCNT = 11210000 D'AND, D'OR, D'NAND, D'NOR, D'LESS, D'LEQ, D'EQUAL, D'GEQ, 11220000 D'GTR, D'NEQ, M'NOT; 11230000 11240000 CODEREL INTEGER ARRAY INTID INTCNT = 11250000 M'SGNUM; 11260000 11270000 CODEREL INTEGER ARRAY FORCINT FORCINTCNT = 11280000 D'ADD, D'SUB, D'MPY, M'CHS; 11290000 11300000 CODEREL INTEGER ARRAY FLTID FLTCNT = 11310000 D'DIV, D'POWER, D'LOG, D'BIGO, D'COMB, D'FADD, D'FSUB, D'FMPY, 11320000 M'FACT, M'LOG, M'RECIP, M'EXP, M'PI, M'FCHS, M'FABS; 11330000 11340000 ! GET OPERATOR TYPE AND CHECK FOR OUTER PRODUCT NODE 11350000 IF TID(NODE) =: ID = D'OUTPRD DO 11360000 ID := TID(SON(NODE,3)); 11370000 11380000 << SCAN FLOAT FORCINGS FIRST (MOST LIKELY ? ) >> 11390000 FOR I := 0 UNTIL FLTCNT DO 11400000 IF ID = FLTID(I) DO 11410000 BEGIN 11420000 POSTREP := REP'REAL; 11430000 EXIT; 11440000 END; 11450000 11460000 << SCAN BOOLEAN FORCINGS NEXT (NEXT MOST LIKELY ?) >> 11470000 FOR I := 0 UNTIL BITCNT DO 11480000 IF ID = BITID(I) DO 11490000 BEGIN 11500000 POSTREP := REP'BIT; 11510000 EXIT; 11520000 END; 11530000 11540000 << FINALLY, SCAN INTEGER FORCINGS >> 11550000 FOR I := 0 UNTIL INTCNT DO 11560000 IF ID = INTID(I) DO 11570000 BEGIN 11580000 POSTREP := REP'INT; 11590000 EXIT; 11600000 END; 11610000  11620000 IF OLDREP = REP'APV DO 11630000 BEGIN 11640000 POSTREP := REP'INT; 11650000 EXIT; 11660000 END; 11670000 11680000 IF OLDREP = REP'BIT DO 11690000 FOR I := 0 UNTIL FORCINTCNT DO 11700000 IF ID = FORCINT(I) DO 11710000 BEGIN 11720000 POSTREP := REP'INT; 11730000 EXIT; 11740000 END; 11750000 11760000 << THE MOST COMMON CASE >> 11770000 POSTREP := OLDREP; 11780000 END PROCEDURE; 11790000$SUBTITLE SP1B(76-08-09) / MATMRHO 9014 11800000$TIME 9014 11810000$PAGE 11820000PROCEDURE MATMRHO(NODE) RETURNS INTEGER; 11830000 VALUE NODE; INTEGER NODE; 11840000 11850000 BEGIN 11860000 ! DO MONADIC RHO. RETURN DIMENSION VECTOR OF 11870000 ! EXPRESSION 11880000 11890000 INTEGER RNK, RHO1, R, E, D; 11900000 11910000 SETEXTRA(NODE,RRRNODE(1) =: R); 11920000 SETRHOR(R,0,BUILDICON(RANKR(EXTRA(SON(NODE,1))=:E)=:RNK)=:RHO1); 11930000 SETSIZER(R,RHO1); 11940000 SETREPR(R,REP'INT); 11950000 SETLINKR(R,DELOFFNODE(1) =:D); 11960000 SETDELD(D,0,BUILDICON(1)); 11970000 SETOFFD(D,BUILDICON(0)); 11980000 11990000 ! SPECIAL CASE FOR SETTING RHO OF A VECTOR TO A UNIT ! 12000000 IF RNK = 1 DO 12010000 SETUNITD(D,TRUE); 12020000 12030000 GATHERDL(R,E); 12040000 12050000 MATMRHO := NODE; 12060000 END PROCEDURE; 12070000$SUBTITLE SP1B(76-08-19) / MATDRHO 9007 12080000$TIME 9006 12090000$PAGE 12100000PROCEDURE MATDRHO(NODE) RETURNS INTEGER; 12110000 VALUE NODE; INTEGER NODE; 12120000  12130000 BEGIN 12140000 ! EVALUATE LEFT ARGUMENT, THEN BUILD DESCRIPTIONS FOR RESULT. 12150000 12160000 LOGICAL FLAG; 12170000 INTEGER I, J, K, L, M, N, E, R, D, SON1, SON2, SYL1; 12180000 BYTE SYL; 12190000 EXTERNAL PROCEDURE RESHAPE(N) RETURNS INTEGER; 12200000 VALUE N; INTEGER N; NULL; 12210000 12220000 ! R==RRRNODE AT RESULT; D==DELOFFNODE OF RESULT 12230000 ! I==RANK OF RESULT 12240000 12250000 MATDRHO := NULLP; 12260000 SON1 := SON(NODE,1); 12270000 SON2 := SON(NODE,2); 12280000 SYL := SYLLABLE(NODE); 12290000 12300000 ! DO CERTAIN CHECKS ON LEFT SIDE AND MAYBE MATERIALIZE IT 12310000 IF MUSTBEINT(SON1) =: SON1 <> NULLP THEN 12320000 BEGIN 12330000 IF NOT ISMAT(EXTRA(SON1) =: J) OR ISBEATEN(J) DO 12340000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 12350000 EXIT; 12360000 END 12370000 ELSE 12380000 BEGIN  12390000 ! DOMAIN ERROR ! 12400000 ERR'OUT(NODE,0); 12410000 EXIT; 12420000 END; 12430000 ! MUSTBEINT/MATERIALIZE CAN CHANGE SON1 ! 12440000 12450000 ! IN CASE LEFT SIDE IS LOOSE OR WAS LOOSE, MUST BIND TIGHT ! 12460000 IF TID(SON1) = L'LOOSE OR NOTROWMAJOR(EXTRA(SON1)) DO 12470000 BEGIN 12480000 SETTID(SON1,L'ID); ! THIS FORCES TIGHT BINDING ! 12490000 SETEXTRA(SON1,BUILDRRR(SON1)); ! THIS BINDS TIGHTLY ! 12500000 END; 12510000 12520000 12530000 IF ROWMAJ'COMPACT(SON2) =: SON2 = NULLP DO 12540000 EXIT; 12550000 ! ROWMJ'COMPACT CAN CHANGE SON2 ! 12560000 12570000 IF NOT ISMAT(EXTRA(SON2) =: E) OR ISBEATEN(E) DO 12580000 BEGIN 12590000 ! WE ARE TRYING TO ENSURE THAT ORG = 0 AND DEL = 1, FOR 12600000 ! SIMPLER PASS2 CODE GENERATION. EXCEPTION IS APV. 12610000 SETMATERIALIZED(E,FALSE); 12620000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 12630000 EXIT; 12640000 END; 12650000 ! MATERIALIZE CAN CHANGE SON2 ! 12660000 12670000 E := EXTRA(SON2); 12680000 J := EXTRA(SON1); 12690000 12700000 ! BY NOW, BOTH SIDES ARE MATERIALIZED AND IN PROPER FORM. 12710000 12720000 IF 1 = RANKR(J) THEN 12730000 << VECTOR CASE, GET RHO 0 WHICH BECOMES RANK OF THE RESULT; 12740000 ALSO BUILD AND SAVE A BLANK DELOFF LINKED TO THE LEFT SIDE >> 12750000 BEGIN 12760000 I := EVAL(RHOR(J,0) =: R); 12770000 12780000 ! TEST THAT RANK OR RESULT 63 OR LESS ! 12790000 IF I > 63 DO 12800000 BEGIN 12810000 ERR'OUT(NODE,0); EXIT; 12820000 END; 12830000 12840000 ! BIND THE LENGTH OF THE VECTOR TO BIND RANK. 12850000 K := EQTEST(R,BUILDICON(I),D'EQUAL); 12860000 K := DELOFFNODE(I); 12870000 SETVARD(K,LINKR(J)); 12880000 END 12890000 ELSE  12900000 IF ISCALARUNITR(J) THEN 12910000 ! LEFT SIDE IS SCALAR. NO BLANK DELOFF NEEDED. 12920000 I := 1 12930000 ELSE 12940000 BEGIN 12950000 ! RANK ERROR ! 12960000 ERR'OUT(NODE,1); 12970000 EXIT; 12980000 END; 12990000 13000000 SETEXTRA(NODE,RRRNODE(I) =: R); 13010000 SETBITR(R,BITR(E)); SETUNITR(R,FALSE); 13020000 ! FIRST DELOFF(D) WILL HAVE DESCRIPTION OF RESULT. 13030000 SETLINKR(R,DELOFFNODE(I) =: D); 13040000 13050000 IF ISAPV(E) AND (I = 1) AND 13060000 (EVAL(SON1) <= EVAL(APVLEN(E))) THEN 13070000 BEGIN 13080000 ! WE HAVE A SPECIAL CASE OF A RHO APV WHERE 13090000 ! WE CAN ESSENTIALLY DO A 'TAKE' OR RESET APVLEN 13100000 SETREPR(R,REP'APV); 13110000 SETRHOR(R,0,BUILDVALUE(SON1,BUILDICON(0)) =: N); 13120000 SETOFFD(D,APVORG(E)); 13130000 SETDELD(D,0,APVSTEP(E)); 13140000 SETSIZER(R,N); SETSYLLABLE(N,SYL); 13150000 END  13160000 ELSE 13170000 13180000 BEGIN 13190000 ! FOR GENERAL CASE WE MUST BUILD DESCRIPTION OF 13200000 ! RESULT. NOTE: THIS WILL NOT GATHER DESCRIPTIONS 13210000 ! FROM LOWER NODES; RATHER, PASS2 WILL HAVE TO 13220000 ! SPECIAL CASE, USING DESCRIPTIONS AT TOP OF 13230000 ! TREE FOR SETTING UP LOOPS TO ASSIGN RESULT, 13240000 ! AND USING DESCRIPTIONS OF OPERANDS TO ACCESS 13250000 ! DATA PROPERLY AND TO DO THE ACTUAL RESHAPE. 13260000 13270000 ! SET THE OFFSET TO ZERO ! 13280000 SETOFFD(D,BUILDICON(0)=:SYL1); SETSYLLABLE(SYL1,SYL); 13290000 13300000 ! FILL IN VALUES FOR DESCRIPTIONS OF RESULT 13310000 L := BUILDICON(1); J := BUILDICON(0); FLAG := I > 5; 13320000 WHILE I - 1 =: I >= 0 DO 13330000 BEGIN 13340000 13350000 ! TEST THAT EACH ELEMENT LEFT ARG IS POSITIVE ! 13360000 M := BUILDVALUE(SON1,BUILDICON(I)); 13370000 13380000 ! WHEN RANK EXCEEDS SAFE LIMIT, BIND LEFT ARG VALUES 13390000 ! INTO THE CODE AND LET IT BREAK MORE FREQUENTLY ! 13400000 IF FLAG THEN  13410000 IF EQTEST(M,BUILDICON(EVAL(M) =: N) =: M,D'EQUAL) 13420000 = NULLP OR (N < 0) DO 13430000 BEGIN ERR'OUT(NODE,0); EXIT; END 13440000 ELSE 13450000 13460000 ! WHEN RANK IS UNDER LIMIT GENERATE TEST THAT ! 13470000 ! EACH VALUE >= 0 AND USE SYMBOLIC VALUE FOR RHO ! 13480000 IF EQTEST(M,J,D'GEQ) = NULLP DO 13490000 BEGIN ERR'OUT(NODE,0); EXIT; END; 13500000 SETRHOR(R,I,M); SETSYLLABLE(M,SYL); 13510000 SETDELD(D,I,L); SETSYLLABLE(L,SYL); 13520000 L := BUILDMULT(L,M); SETSYLLABLE(L,SYL); 13530000 END; 13540000 SETSIZER(R,L); 13550000 IF L = NULLP DO 13560000 BEGIN ERR'OUT(NODE,5); EXIT; END; 13570000 13580000 << CHECK UNIT BIT (NOTE, EVAL CAN RETURN -32768 FOR O'FLO) >> 13590000 IF ISICON(L) AND (ICONVAL(L) =: N = 1) THEN 13600000 SETUNITR(R,TRUE) 13610000 ELSE 13620000 IF EVAL(L) =: N = (-32768) DO 13630000 BEGIN ERR'OUT(NODE,5); EXIT; END; 13640000 13650000 IF EVAL(SIZER(E)) = 0 THEN 13660000 IF N = 0 THEN  13670000 BEGIN 13680000 IF EQTEST(L,BUILDICON(0),D'EQUAL) = NULLP DO EXIT; 13690000 IF EQTEST(SIZER(E),L,D'EQUAL) = NULLP DO EXIT; 13700000 END 13710000 ELSE 13720000 BEGIN ERR'OUT(NODE,0); EXIT; END 13730000 ELSE 13740000 IF EQTEST(SIZER(E),BUILDICON(1),D'GEQ) = NULLP DO EXIT; 13750000 13760000 13770000 ! GATHER DELOFFS FROM RIGHT SIDE AND PAD WITH 0'S (IF NECESSARY)13780000 13790000 ! PATCH UP RRRNODE WITH REP INFO, ETC. 13800000 IF REPR(E) =: I = REP'APV THEN 13810000 SETREPR(R,REP'INT) 13820000 ELSE 13830000 IF ISBIT(SON2) THEN 13840000 SETREPR(R,REP'BIT) 13850000 ! THIS INCLUDES ICON VALUES 1 OR 0. 13860000 ELSE 13870000 SETREPR(R,I); 13880000 IF EVAL(SIZER(R)) > EVAL(SIZER(E)) DO 13890000 SETNOTBEATABLE(R); 13900000 SETMATERIALIZED(R,FALSE); 13910000 SETOKTOMAT(R,TRUE); 13920000 ! SET BIT INDICATING THAT RESULT OF RESHAPE IS 13930000 ! NOT COMPACT. THIS IS PRIMARILY FOR COMPRESSION, 13940000 ! BUT MAY ALSO HELP EXPAND, AND BEATING OPERATIONS. 13950000 SETNOTCOMPACT(R); 13960000 END; ! OF GENERAL CASE RESHAPE 13970000 13980000 MATDRHO := RESHAPE(NODE); 13990000 END PROCEDURE; 14000000$SUBTITLE SP1B(76-08-04) / MATEPS 9012 14010000$TIME 9012 14020000$PAGE 14030000PROCEDURE MATEPS(NODE) RETURNS INTEGER; 14040000 VALUE NODE; INTEGER NODE; 14050000 14060000 BEGIN 14070000 ! DO DYADIC EPSILON (ELEMENT) OPERATOR 14080000 ! RESULT IS SHAPED LIKE LEFT SIDE, REP = BIT 14090000 14100000 INTEGER SON1, SON2, RRR, RRR1; 14110000 14120000 MATEPS := NULLP; 14130000 SON1 := SON(NODE,1); 14140000 SON2 := SON(NODE,2); 14150000 14160000 ! COPY RRRNODE FROM LEFT SIDE ! 14170000 SETEXTRA(NODE,COPYR(EXTRA(SON1) =: RRR1) =: RRR); 14180000 ! FOR REPRESENTATION OF RESULT TO LOGICAL 14190000 SETREPR(RRR,REP'BIT); 14200000 ! ALSO CONVERT OPERANDS IF NECESSARY FOR COMPARES. 14210000 IF PRECONVERT(D'EQUAL,SON1,SON2) DO 14220000 EXIT; 14230000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 14240000 14250000 IF ROWMAJ'COMPACT(SON2) =: SON2 = NULLP DO 14260000 EXIT; 14270000 ! ROWMAJ'COMPACT CAN CHANGE SON2 ! 14280000 14290000 ! IF NECESSARY MATERIALIZE OPERAND 2. 14300000 IF NOT ISMAT(EXTRA(SON2)) DO 14310000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 14320000 EXIT; 14330000 ! MATERIALIZE CAN CHANGE SON2 ! 14340000 14350000 ! NOW COPY ANY DELOFF NODES IF ANY FROM SON1 14360000 GATHERDL(RRR,RRR1); 14370000 14380000 SETMATERIALIZED(RRR,FALSE); SETVBIT(RRR,FALSE); 14390000 14400000 MATEPS := NODE; 14410000 END PROCEDURE; 14420000$SUBTITLE SP1B(76-08-09) / MATIOTA 9023 14430000$TIME 9023  14440000$PAGE 14450000PROCEDURE MATIOTA(NODE) RETURNS INTEGER; 14460000 VALUE NODE; INTEGER NODE; 14470000 BEGIN 14480000 ! IOTA N -- GENERATE APV, INDEX VECTOR 14490000 14500000 INTEGER I, L, K, ORG, SON1, RRR, RRR1, DELOFF; 14510000 14520000 MATIOTA := NULLP; 14530000 SON1 := SON(NODE,1); 14540000 14550000 ! IOTA IS DEFINED ONLY FOR SCALAR OR UNIT OPERANDS ! 14560000 IF NOT ISCALARUNITR(EXTRA(SON1)) THEN 14570000 BEGIN 14580000 ! RANK ERROR ! 14590000 ERR'OUT(NODE,1); 14600000 EXIT; 14610000 END 14620000 ELSE 14630000 BEGIN 14640000 ! THE OPERAND MUST HAVE A POSITIVE INTEGRAL VALUE ! 14650000 IF MUSTBEINT(SON1) =: SON1 = NULLP DO 14660000 BEGIN 14670000 ! DOMAIN ERROR ! 14680000 ERR'OUT(NODE,0);  14690000 EXIT; 14700000 END; 14710000 ! MUSTBEINT CAN CHANGE SON1 ! 14720000 14730000 RRR1 := EXTRA(SON1); 14740000 14750000 ! FIRST MATERIALIZE THE OPERAND IN ORDER TO GENERATE CHECKS ! 14760000 IF NOT ISMAT(RRR1) OR ISBEATEN(RRR1) DO 14770000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 14780000 EXIT; 14790000 ! MATERIALIZE CAN CHANGE SON1 ! 14800000 14810000 RRR1 := EXTRA(SON1); 14820000 14830000 ! GENERATE THE SPECIAL CHECKING CODE FOR A POSITIVE VALUE ! 14840000 IF EQTEST(BUILDVALUE(SON1,BUILDICON(0)),BUILDICON(0),D'GEQ) =: 14850000 L = NULLP DO 14860000 BEGIN 14870000 ! DOMAIN ERROR ! 14880000 ERR'OUT(NODE,1); 14890000 EXIT; 14900000 END; 14910000 14920000 ! START FILLING IN THE RRR NODE FOR THE RESULT ! 14930000 SETEXTRA(NODE,RRRNODE(1) =: RRR); 14940000 SETREPR(RRR,REP'APV);  14950000 SETOKTOMAT(RRR,TRUE); 14960000 SETAPV(RRR,TRUE); 14970000 SETMATERIALIZED(RRR,TRUE); 14980000 SETRHOR(RRR,0,L); 14990000 SETSIZER(RRR,L); 15000000 15010000 ! CREATE A PROPER DELOFF NODE FOR THE RESULT (AN APV) ! 15020000 SETLINKR(RRR, DELOFFNODE(1) =: DELOFF); 15030000 ! DEL(0) HAS APVSTEP OF 1 15040000 SETDELD(DELOFF,0,BUILDICON(1) =: K); 15050000 SETSYLLABLE(K,SYLLABLE(L)); 15060000 ! APVORG IS THE OFFSET AND IS SET TO INDEX ORG ! 15070000 ORIGIN(2,ORG,NODE); 15080000 IF ORG = 1 DO 15090000 ! DELOFFNODE IS NOT CANONIC IN 1-ORIGIN, SET OKTOMAT ! 15100000 SETOKTOMAT(RRR,FALSE); 15110000 SETOFFD(DELOFF,BUILDICON(ORG) =: K); 15120000 SETSYLLABLE(K,SYLLABLE(L)); 15130000 15140000 GATHERDL(RRR,RRR1); 15150000 END; 15160000 15170000 MATIOTA := NODE; 15180000 END PROCEDURE; 15190000$SUBTITLE SP1B(76-08-25) / MATINDEX 9011 15200000$TIME 9011 15210000$PAGE 15220000PROCEDURE MATINDEX(NODE) RETURNS INTEGER; 15230000 VALUE NODE; INTEGER NODE; 15240000 15250000 BEGIN 15260000 ! DO DYADIC IOTA. RANK OF RESULT COMES FROM 15270000 ! RIGHT HAND SIDE 15280000 15290000 INTEGER SON1, SON2, RRR, T; 15300000 15310000 MATINDEX := NULLP; 15320000 SON1 := SON(NODE,1); 15330000 SON2 := SON(NODE,2); 15340000 15350000 ! COPY DESCRIPTIONS FROM OPERAND 2 ! 15360000 SETEXTRA(NODE,COPYR(EXTRA(SON2)) =: RRR); 15370000 15380000 ! SET REPRESENTATION OF RESULT TO INTEGER. 15390000 SETREPR(RRR,REP'INT); 15400000 15410000 ! BIND ORIGIN FOR PROPER INDEXING ON SUBSEQUENT EXECUTIONS ! 15420000 ORIGIN(2,T,NODE); 15430000 15440000 ! ALSO CONVERT OPERANDS IF NECESSARY FOR COMPARES. 15450000 IF PRECONVERT(D'EQUAL,SON1,SON2) DO  15460000 EXIT; 15470000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 15480000 15490000 ! ALSO MAKE SURE SON1 IS SCALAR OR VECTOR 15500000 IF RANKR(EXTRA(SON1) =: T) > 1 AND (NOT ISCALARUNITR(T)) DO 15510000 BEGIN 15520000 ! RANK ERROR ! 15530000 ERR'OUT(NODE,1); 15540000 EXIT; 15550000 END; 15560000 15570000 ! IF NECESSARY, MATERIALIZE OPERAND 1. 15580000 IF NOT ISMAT(T) DO 15590000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 15600000 EXIT; 15610000 ! MATERIALIZE CAN CHANGE SON1 ! 15620000 15630000 ! NOW COPY ANDY DELOFFNODES FROM SON2. 15640000 GATHERDL(RRR,EXTRA(SON2)); 15650000 15660000 SETMATERIALIZED(RRR,FALSE); SETVBIT(RRR,FALSE); 15670000 15680000 MATINDEX := NODE; 15690000 END PROCEDURE; 15700000$SUBTITLE SP1B(76-08-18) / MATRAVEL 9019 15710000$TIME 9019  15720000$PAGE 15730000PROCEDURE MATRAVEL(NODE) RETURNS INTEGER; 15740000 VALUE NODE; INTEGER NODE; 15750000 15760000 BEGIN 15770000 INTEGER R, D, E, I, J, SON1; 15780000 15790000 MATRAVEL := NULLP; 15800000 SON1 := SON(NODE,1); 15810000 15820000 IF ROWMAJ'COMPACT(SON1) =: SON1 = NULLP DO 15830000 EXIT; 15840000 ! ROWMAJ'COMPACT CAN CHANGE SON1 ! 15850000 15860000 E := EXTRA(SON1); 15870000 15880000 SETEXTRA(NODE,RRRNODE(1) =: R); 15890000 SETREPR(R,REPR(E)); 15900000 SETSIZER(R,SIZER(E)); 15910000 SETBITR(R,BITR(E)); 15920000 ! SPECIAL CASE RAVEL OF SCALAR OR STORED UNIT ! 15930000 IF RANKR(E) = 0 OR ISUNITR(E) DO 15940000 SETMATERIALIZED(R,FALSE); 15950000 15960000 ! MATERIALIZE OPERAND IF ORDER ARRAY IS PRESENT !  15970000 IF ORDERR(E) <> NULLP DO 15980000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 15990000 EXIT; 16000000 ! MATERIALIZE CAN CHANGE SON1 ! 16010000 16020000 E := EXTRA(SON1); 16030000 16040000 ! USE RANK OR 0 IF SCALAR/UNIT ! 16050000 IF ISUNITMAYBE(E) THEN 16060000 I := 0 =: D 16070000 ELSE 16080000 I := RANKR(E) =: D; 16090000 SETRHOR(R,0,SIZER(R)); 16100000 GATHERDL(R,E); 16110000 IF D > 0 THEN 16120000 BEGIN 16130000 ! FOR VECTOR OR ARRAY ! 16140000 J := D - 1; ! REMEMBER RANK IN D. 16150000 I := LINKR(E); 16160000 D := LINKR(R); 16170000 WHILE D <> NULLP DO 16180000 BEGIN 16190000 ! COPY LAST DEL FROM RIGHT SIDE DELOFF NODES. 16200000 SETDELD(D,0,DELD(I,J)); 16210000 D := LINKD(D); 16220000 I := LINKD(I);  16230000 END; 16240000 END 16250000 ELSE 16260000 IF LINKR(R) = NULLP DO 16270000 BEGIN 16280000 ! FOR SCALAR CASE, THIS IS A ONE-ELEMENT VECTOR ! 16290000 SETLINKR(R,DELOFFNODE(1) =: D); 16300000 SETOFFD(D,BUILDICON(0)); 16310000 SETDELD(D,0,BUILDICON(1)); 16320000 SETUNITD(D,TRUE); 16330000 END; 16340000 16350000 ! SET BITS INDICATING HOW RESULT HAS BEEN BEATEN 16360000 SETBEATENBIT(R,TRUE); 16370000 16380000 MATRAVEL := NODE; ! DEFER COMPUTATION 16390000 END PROCEDURE; 16400000$SUBTITLE SP1B (76-08-17) / MATSUBSCRIPT 9298 16410000$TIME 9018 16420000$PAGE 16430000PROCEDURE MATSUBSCRIPT(NODE) RETURNS INTEGER; 16440000 VALUE NODE; INTEGER NODE; 16450000 16460000 BEGIN 16470000 INTEGER NSONS, SON1, SONN, RRR, RRR1, RRRN, RNK, RNK1, RNKN; 16480000 INTEGER SIZE, DEL1, DEL2, D1, D2, R1, R2, NODE1; 16490000 INTEGER S1, S2, XTR1, XTR2, X1, X2, SNAME, ASGN1, TEMP1, CVT; 16500000 INTEGER I, J, ZERO, ORG0, RESDIM, SUBDIM; 16510000 LOGICAL COMPACTFLG, ASGNFLG, REDOFLG; 16520000 16530000 ! VARIABLES FOR MATSUBSCRIPT. 16540000 ! SON1[SONN;SONN; ... ] 16550000 ! SON1 IS SUBSCRIPTED EXPRESSION 16560000 ! SONN = SUBSCRIPT EXPRESSIONS. 16570000 ! RRR1 = RRRNODE POINTER OF SUBSCRIPTED EXPRESSION. 16580000 ! RRRN = RRRNODE POINTER FOR EACH SUBSCRIPT EXPRESSION. 16590000 ! RNK = RANK OF RESULT. 16600000 ! RRR = RRRNODE POINTER FOR RESULT. 16610000 ! DEL1 = DELOFFNODE POINTER FOR SUBSCRIPTED EXPRESSION. 16620000 ! DEL2 = DELOFFNODE POINTER AT SUBSCRIPT NODE. 16630000 ! RNK1 = RANK OF SUBSCRIPTED EXPRESSION. 16640000 ! RNKN = RANK OF A SUBSCRIPT EXPRESSION. 16650000 ! RESDIM = DIMENSION OF RESULT. 16660000 ! SUBDIM = DIMENSION OF SUBSCRIPTED EXPRESSION . 16670000 16680000 MATSUBSCRIPT := NULLP; 16690000 16700000 ! IF WE ARE RE-DOING THE BEATING UNDER AN ASSIGNMENT, 16710000 ! WE MUST NOT SUBTRACT OFF ORIGIN ANY MORE. 16720000 ! DESCRIPTIONS INDICATE THAT BEATING HAS BEEN DONE BEFORE. 16730000 IF EXTRA(NODE) <> NULLP =: REDOFLG DO  16740000 SETEXTRA(NODE,NULLP); 16750000 16760000 RNK1 := RANKR(EXTRA(SON(NODE,1) =: SON1) =: RRR1); 16770000 16780000 << CHECK THAT THE RANK OF THE SUBSCRIPTED EXPRESSION 16790000 MATCHES THE NUMBER OF NODES IN THE SUBSCRIPT NODE. >> 16800000 NSONS := NSON(NODE); 16810000 IF RNK1 + 1 <> NSONS THEN 16820000 BEGIN 16830000 ! RANK ERROR ! 16840000 ERR'OUT(NODE,1); 16850000 EXIT; 16860000 END 16870000 ELSE 16880000 << IF THE SUBSCRIPT EXPRESSION IS ALREADY NON-BEATABLE, 16890000 IT MUST BE MATERIALIZED HERE BEFORE APPLYING THE 16900000 SUBSCRIPT. >> 16910000 IF NOTBEATABLE(RRR1) OR (ORDERR(RRR1) <> NULLP) DO 16920000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 16930000 EXIT; 16940000 ! MATERIALIZE CAN CHANGE SON1 ! 16950000 16960000 RNK1 := RANKR(EXTRA(SON1) =: RRR1); 16970000 16980000 ! COMPUTE RANK OF RESULT 16990000 J := 1;  17000000 RNK := RNK1; 17010000 WHILE J + 1 =: J <= NSONS DO 17020000 IF SON(NODE,J) =: SONN <> NULLP DO 17030000 BEGIN 17040000 RNK := RNK + RANKR(EXTRA(SONN) =: RRRN) - 1; 17050000 17060000 ! CHECK FOR ORDER CONFLICT ON SUBSCRIPT ! 17070000 IF ORDERR(RRRN) <> NULLP DO 17080000 IF MATERIALIZE(SONN) = NULLP DO 17090000 EXIT; 17100000 ! MATERIALIZE CAN CHANGE SONN ! 17110000 END; 17120000 17130000 SETEXTRA(NODE,RRRNODE(RNK) =: RRR); 17140000 17150000 << NOTE: WE ONLY NEED DELOFFS FROM THE SUBSCRIPTED EXPRESSION 17160000 AND THE NON-BEATABLE SUBSCRIPTS. >> 17170000 17180000 IF D'ASGN <> TID(FATHER(NODE) =: I) OR 17190000 (NODE <> SON(I,1)) THEN 17200000 BEGIN 17210000 ! NORMAL SUBSCRIPT, JUST COPY DELS FROM LEFT SIDE. 17220000 ASGNFLG := FALSE; 17230000 GATHERDL(RRR,RRR1); 17240000 END  17250000 ELSE 17260000 IF REPR(RRR1) <> REP'APV THEN 17270000 BEGIN 17280000 ASGNFLG := TRUE; 17290000 GATHERDL(RRR,RRR1); 17300000 END 17310000 ELSE 17320000 BEGIN 17330000 ! FOR ASSIGNING INTO AN APV WE NEED A ROWMAJOR DELOFF. 17340000 ASGNFLG := TRUE; 17350000 INSERTDEL(RRR); 17360000 END; 17370000 17380000 SETREPR(RRR,REPR(RRR1)); 17390000 SETBITR(RRR,(NOT UNITRBIT) LAND BITR(RRR1)); 17400000 SETORDERR(RRR,ORDERR(RRR1)); 17410000 DEL2 := LINKR(RRR); !DELOFFNODES FOR RESULT 17420000 17430000 ! IN ADDITION TO THE DELOFF NODES FROM THE LEFT SIDE, 17440000 ! ALSO COPY THE DELOFF NODES FROM THE NON-BEATABLE 17450000 ! SUBSCRIPT EXPRESSIONS; IE. GENERAL ARRAY SUBSCRIPT 17460000 ! EXPRESSIONS. ALL THE DEL VALUES WILL BE SHIFTED 17470000 ! APPROPRIATELY, DEPENDING ON WHETHER THEY CORRESPOND 17480000 ! TO BEATEN OR NON-BEATABLE SUBSCRIPT EXPRESSIONS. 17490000 17500000 J := 1;  17510000 ! FIND LAST DELOFFNODE IN LIST AT RESULT 17520000 D2 := DEL2; !DELOFFNODES FROM RESULT 17530000 WHILE D2 <> NULLP DO 17540000 BEGIN 17550000 D1 := D2; 17560000 D2 := LINKD(D2); 17570000 END; 17580000 17590000 WHILE J + 1 =: J <= NSONS DO 17600000 IF SON(NODE,J) =: SONN <> NULLP AND 17610000 (NOT ISCALARR(EXTRA(SONN) =: RRRN)) DO 17620000 IF REPR(RRRN) <> REP'APV THEN 17630000 ! IF THIS EXPRESSION IS A GENERAL ARRAY, 17640000 ! THEN GATHER ITS DELOFFS TO THE SUBSCRIPT NODE. 17650000 BEGIN 17660000 17670000 ! FIRST CHECK THAT SUBSCRIPT IS INTEGER ! 17680000 IF MUSTBEINT(SONN) =: SONN = NULLP DO 17690000 BEGIN 17700000 ! DOMAIN ERROR ! 17710000 ERR'OUT(NODE,0); 17720000 EXIT; 17730000 END; 17740000 17750000 ! THEN CHECK FOR A NOT BEATABLE SUBSCRIPT AND MAT'LIZE ! 17760000 IF NOTBEATABLE(RRRN) DO 17770000 IF MATERIALIZE(SONN) =: SONN = NULLP DO 17780000 EXIT; 17790000 RRRN := EXTRA(SONN); 17800000 GATHERDL(RRR,RRRN); 17810000 17820000 ! ALSO SET BIT IN DELOFFS INDICATING NON-BEATABLE. 17830000 WHILE LINKD(D1) =: D2 <> NULLP DO 17840000 BEGIN 17850000 SETSUBRTED(D2); 17860000 D1 := D2; 17870000 END; 17880000 END 17890000 ELSE 17900000 IF ASGNFLG AND (RANKR(RRRN) > 1) DO 17910000 BEGIN 17920000 ! RANK ERROR ! 17930000 ERR'OUT(NODE,1); 17940000 EXIT; 17950000 END; 17960000 17970000 << NOW LOOP THROUGH EACH SUBSCRIPT EXPRESSION(SONN). 17980000 THE NUMBER OF SUBSCRIPT EXPRESSIONS IS RNK1. 17990000 EACH DIMENSION OF THE RESULT IS REFERENCED BY RESDIM. 18000000 EACH SUCCESSIVE DIMENSION OF THE SUBSCRIPTED EXPRESSION IS 18010000 REFERENCED BY SUBDIM. >>  18020000 18030000 << COMPACTFLG INDICATES THAT THE ROWMAJOR ORDER OR 18040000 THE COMPACTNESS STAYS UNCHANGED IF TRUE. >> 18050000 RESDIM := 0; 18060000 SUBDIM := -1; 18070000 COMPACTFLG := TRUE; 18080000 ZERO := BUILDICON(0); ! CONSTANT NODE USED IN LOOP. 18090000 DEL1 := LINKR(RRR1); ! DELS FROM SUBSCRIPTED EXPRESSION. 18100000 18110000 WHILE SUBDIM + 1 =: SUBDIM < RNK1 DO ! EACH DIM OF SUBSCRIPT. 18120000 IF SON(NODE,SUBDIM+2) =: SONN = NULLP THEN 18130000 BEGIN << ***** NULL SUBSCRIPT ELEMENT ***** >> 18140000 SETRHOR(RRR,RESDIM,RHOR(RRR1,SUBDIM)); 18150000 18160000 ! NOW FIX DELS 18170000 D2 := DEL2; 18180000 D1 := DEL1; 18190000 WHILE D1 <> NULLP DO 18200000 BEGIN 18210000 SETDELD(D2,RESDIM,DELD(D1,SUBDIM)); 18220000 D2 := LINKD(D2); 18230000 D1 := LINKD(D1); 18240000 END; 18250000 ! NOW D2 POINTS TO THE DELS WHICH ARE NOT 18260000 ! BEATABLE. GO THROUGH THE REST OF THE LIST 18270000 ! AND PAD WITH ZEROS ALONG THIS CURRENT(J-TH) 18280000 ! DIMENSION. 18290000 WHILE D2 <> NULLP DO 18300000 BEGIN 18310000 R1 := RNK; ! RANK OF RESULT 18320000 WHILE R1 - 1 =: R1 >= RESDIM DO 18330000 ! SHIFT DEL VALUES DOWN ONE PLACE 18340000 SETDELD(D2,R1+1,DELD(D2,R1)); 18350000 ! NOW SET DEL VALUE TO ZERO 18360000 SETDELD(D2,RESDIM,ZERO); 18370000 D2 := LINKD(D2); 18380000 END; 18390000 18400000 RESDIM := RESDIM + 1; 18410000 END 18420000 ELSE 18430000 IF ISCALARR(EXTRA(SONN) =: RRRN) THEN 18440000 BEGIN 18450000 ! SCALAR SUBSCRIPT ELEMENT 18460000 ! OFFSET := OFFSET + DEL[L] * S (SCALAR). 18470000 ! DELETE DEL[L], RHO[L]. RNK := RNK - 1. 18480000 18490000 IF NOT ISMAT(RRRN) DO 18500000 IF MATERIALIZE(SONN) =: SONN = NULLP DO 18510000 EXIT; 18520000 ! MATERIALIXE CAN CHANGE SONN !  18530000 18540000 IF RNK <> 0 DO 18550000 ! EXCEPT FOR SCALAR RESULT, SUBSCRIPT NOT COMPACT. 18560000 COMPACTFLG := FALSE; 18570000 18580000 ! THEN DO TEST ON SCALAR 18590000 18600000 IF MUSTBEINT(SONN) =: SONN = NULLP DO 18610000 BEGIN 18620000 ! DOMAIN ERROR ! 18630000 ERR'OUT(NODE,0); 18640000 EXIT; 18650000 END; 18660000 ! MUSTBEINT CNA CHANGE SONN ! 18670000 18680000 IF NOT REDOFLG AND 18690000 (EQTEST(MAKEORG(SONN),RHOR(RRR1,SUBDIM),D'RHOTEST) 18700000 =: SONN = NULLP) DO 18710000 BEGIN 18720000 ! INDEX ERROR ! 18730000 ERR'OUT(NODE,4); 18740000 EXIT; 18750000 END; 18760000 18770000 ! DO SPECIAL CHECK FOR APV 18780000 IF ISAPV(RRR1) DO  18790000 SETREPR(RRR,REP'INT); 18800000 ! NOW ADJUST OFFSET FIELDS FOR LEFT SIDE 18810000 D2 := DEL2; 18820000 D1 := DEL1; 18830000 WHILE D1 <> NULLP DO 18840000 BEGIN 18850000 IF EVAL(DELD(D1,SUBDIM) =: I) = 0 THEN 18860000 I := SONN 18870000 ELSE 18880000 I := BUILDMULT(SONN,I); 18890000 SETOFFD(D2,BUILDADD(OFFD(D2),I)); 18900000 D2 := LINKD(D2); 18910000 D1 := LINKD(D1); 18920000 END; 18930000 18940000 END << ***** NULL SUBSCRIPT ELEMENT ***** >> 18950000 ELSE 18960000 IF ISAPV(RRRN) THEN 18970000 BEGIN 18980000 ! BEATING RULES FOR APV SUBSCRIPT: 18990000 ! OFFSET := OFFSET + DEL[L] * APVORG 19000000 ! + (APVLEN - 1). 19010000 ! RHO[J] := APVLEN. 19020000 ! DEL[J] := DEL[L] * APVSTEP. 19030000 19040000 IF NSON(NODE) <> 2 DO 19050000 COMPACTFLG := FALSE; 19060000 19070000 ! APV SUBSCRIPT ELEMENT 19080000 SETRHOR(RRR,RESDIM,APVLEN(RRRN)); 19090000 19100000 ! FIRST TEST FOR ZERO-LENGTH APV ! 19110000 IF EVAL(APVLEN(RRRN) =: I) = 0 THEN 19120000 BEGIN 19130000 ! GENERATE ZEROLENGTH SIGNATURE TEST ! 19140000 IF EQTEST(I,ZERO,D'EQUAL) = NULLP DO 19150000 EXIT; 19160000 ORG0 := BUILDICON(0); 19170000 END 19180000 ELSE 19190000 BEGIN 19200000 ! IF NOT ZERO LENGTH APV, GENERATE TEST ALSO ! 19210000 IF EQTEST(I,BUILDICON(1),D'GEQ) = NULLP DO 19220000 EXIT; 19230000 19240000 << NOW FIX OFFSET AND DEL FIELDS 19250000 ALSO DO RANGETESTS ON SUBSCRIPT ELEMENTS >> 19260000 IF NOT REDOFLG THEN 19270000 IF EQTEST(MAKEORG(APVORG(RRRN)),RHOR(RRR1,SUBDIM), 19280000 D'RHOTEST) =: ORG0 <> NULLP THEN 19290000 IF EQTEST(BUILDADD(ORG0,BUILDMULT(APVSTEP(RRRN), 19300000 BUILDSUB(APVLEN(RRRN),BUILDICON(1)))), 19310000 RHOR(RRR1,SUBDIM),D'RHOTEST) =: I = NULLP DO 19320000 BEGIN 19330000 ! INDEX ERROR ! 19340000 ERR'OUT(NODE,4); 19350000 EXIT; 19360000 END 19370000 ELSE 19380000 BEGIN 19390000 ! INDEX ERROR ! 19400000 ERR'OUT(NODE,4); 19410000 EXIT; 19420000 END 19430000 ELSE 19440000 ORG0 := MAKEORG(APVORG(RRRN)); 19450000 END; 19460000 19470000 D2 := DEL2; 19480000 D1 := DEL1; 19490000 19500000 WHILE D1 <> NULLP DO 19510000 BEGIN 19520000 SETOFFD(D2,BUILDADD(OFFD(D2),BUILDMULT(DELD(D1, 19530000 SUBDIM),ORG0))); 19540000 SETDELD(D2,RESDIM,BUILDMULT(DELD(D1,SUBDIM), 19550000  APVSTEP(RRRN))); 19560000 D2 := LINKD(D2); 19570000 D1 := LINKD(D1); 19580000 END; 19590000 19600000 ! GO THROUGH THE REST OF THE DELS STARTING AT D2 19610000 ! PAD THEM WITH ZERO BECAUSE THEY ARE NOT BEATABLE. 19620000 WHILE D2 <> NULLP DO 19630000 BEGIN 19640000 R1 := RNK; ! RANK OF RESULT 19650000 WHILE R1 - 1 =: R1 >= RESDIM DO 19660000 ! SHIFT DEL VALUES DOWN ONE PLACE 19670000 SETDELD(D2,R1+1,DELD(D2,R1)); 19680000 ! NOW SET DEL VALUE OF THIS COORDINATE = 0 19690000 SETDELD(D2,RESDIM,ZERO); 19700000 D2 := LINKD(D2); 19710000 END; 19720000 19730000 RESDIM := RESDIM + 1; 19740000 END 19750000 ELSE 19760000 BEGIN 19770000 COMPACTFLG := FALSE; 19780000 19790000 ! ARRAY OR VECTOR SUBSCRIPT ELEMENT 19800000 RNKN := RANKR(RRRN);  19810000 19820000 ! ALSO CLEAR CERTAIN BITS 19830000 SETMATERIALIZED(RRR,FALSE); 19840000 19850000 ! THESE ARE USED IN PASS2 FOR SUBSCRIPT CODE ! 19860000 SETNOTBEATABLE(RRRN); 19870000 SETNOTBEATABLE(RRR); 19880000 19890000 << IF REP IS APV, IT BECOMES INTEGER >> 19900000 IF ISAPV(RRR1) DO 19910000 SETREPR(RRR,REP'INT); 19920000 19930000 IF NOT REDOFLG DO 19940000 ! CHECK FOR ZERO-SIZE SUBSCRIPTS 19950000 IF EVAL(SIZER(RRRN) =: SIZE) = 0 THEN 19960000 IF EQTEST(SIZE,ZERO,D'EQUAL) = NULLP DO EXIT 19970000 ELSE 19980000 BEGIN 19990000 IF EQTEST(SIZE,BUILDICON(1),D'GEQ) = NULLP DO EXIT; 20000000 20010000 ! GENERATE A 0-ORG BOUNDS TEST AND SWITCH TO 20020000 ! THAT 0-ORG TO DO THE ACTUAL SUBSCRIPTING ! 20030000 IF EQTEST(MAKEORG(SONN),RHOR(RRR1,SUBDIM),D'RHOTEST)20040000 =: SONN = NULLP DO 20050000 BEGIN 20060000 ! INDEX ERROR ! 20070000 ERR'OUT(NODE,4); 20080000 EXIT; 20090000 END; 20100000 END; 20110000 20120000 ! NOW COMPUTE RHO AND DEL ELEMENTS FOR RESULT 20130000 ! AS REFLECTED BY THIS SUBSCRIPT ELEMENT 20140000 R2 := -1; 20150000 WHILE R2 + 1 =: R2 < RNKN DO 20160000 BEGIN 20170000 SETRHOR(RRR,RESDIM,RHOR(RRRN,R2)); 20180000 20190000 ! FIRST SHIFT DEL VALUES FROM SUBSCRIPTED 20200000 ! EXPRESSION AND PAD WITH ZEROS. 20210000 ! THEN FOR DELOFFNODES BELONGING TO THE 20220000 ! PARTICULAR SUBSCRIPT, NOTHING 20230000 ! IS NEED, SINCE RELEVANT DEL VALUES ARE 20240000 ! ALREADY PLACED PROPERLY. 20250000 ! FINALLY, FOR DELOFFNODES THEREAFTER 20260000 ! IN THE LIST, SHIFT DOWN DEL VALUES BY 20270000 ! RNKN AND PAD WITH ZEROS. 20280000 20290000 D2 := DEL2; 20300000 D1 := DEL1; 20310000 WHILE D2 <> NULLP DO 20320000 BEGIN 20330000 IF VARD(D2) = D1 THEN 20340000 BEGIN 20350000 ! SHIFT DELS DOWN ONE PLACE 20360000 R1 := RNK - 1; ! RANK OF RESULT 20370000 WHILE R1 - 1 =: R1 >= RESDIM DO 20380000 SETDELD(D2,R1+1,DELD(D2,R1)); 20390000 ! NOW SET THIS DEL VALUE(RESDIM) TO 0 20400000 IF EVAL(DELD(D2,RESDIM)) <> 0 DO 20410000 SETDELD(D2,RESDIM,ZERO); 20420000 D1 := LINKD(D1); 20430000 END 20440000 ELSE 20450000 BEGIN 20460000 ! FIND DELOFFNODES FOR SUBSEQUENT 20470000 ! SUBSCRIPT EXPRESSIONS. THEN 20480000 ! SHIFT DEL VALUES AND PAD ZEROS. 20490000 D1 := LINKR(RRRN); !CURRENT SUBSCRIPT 20500000 WHILE D1 <> NULLP AND (D2 <> NULLP) 20510000 AND (VARD(D2) <> D1) DO 20520000 ! SKIP UNTIL WE MATCH VARD AND D1. 20530000 D2 := LINKD(D2); 20540000 IF D1 = NULLP OR (D2 = NULLP) DO 20550000 LEAVE : WHILE; 20560000 ! NOW D2 IS FIRST DELOFFNODE FROM 20570000 ! SUBSCRIPT EXPRESSION. FIND NEXT 20580000 ! DELOFFNODE NOT FROM SUBSCRIPT. 20590000 WHILE D2 <> NULLP AND (D1 <> NULLP) AND 20600000 (VARD(D2) = D1) DO 20610000 BEGIN 20620000 ! ADVANCE DEL POINTERS TO SKIP NODES. 20630000 D1 := LINKD(D1); 20640000 D2 := LINKD(D2); 20650000 END; 20660000 ! NOW SHIFT DELS DOWN AND PAD 20670000 WHILE D2 <> NULLP DO 20680000 BEGIN 20690000 R1 := RNK - 1; 20700000 WHILE R1 - 1 =: R1 >= RESDIM DO 20710000 SETDELD(D2,R1+1,DELD(D2,R1)); 20720000 IF EVAL(DELD(D2,RESDIM)) <> 0 DO 20730000 SETDELD(D2,RESDIM,ZERO); 20740000 D2 := LINKD(D2); 20750000 END; 20760000 LEAVE : WHILE; 20770000 END; ! OF DEL SHIFTING AND PADDING. 20780000 D2 := LINKD(D2); 20790000 END; 20800000 20810000 RESDIM := RESDIM + 1; 20820000 END; ! OF ARRAY OR VECTOR ELEMENT 20830000 END; ! OF ARRAY/VECTOR + OUTER LOOP 20840000 20850000 ! COMPUTE THE SIZE OF THE RESULT ! 20860000 SIZE := BUILDICON(1); 20870000 J := RANKR(RRR) - 1; 20880000 FOR I := 0 UNTIL J DO 20890000 SIZE := BUILDMULT(SIZE,RHOR(RRR,I)); 20900000 SETSIZER(RRR,SIZE); 20910000 IF SIZE = NULLP DO 20920000 BEGIN ERR'OUT(NODE,5); EXIT; END; 20930000 20940000 << IF THE RESULT IS SCALAR OR NOTBEATABLE, 20950000 SET TO NOT MATERIALIZED. >> 20960000 IF ISUNITMAYBE(RRR) DO 20970000 SETMATERIALIZED(RRR,FALSE); 20980000 20990000 SETBEATENBIT(RRR,TRUE); 21000000 SETOKTOMAT(RRR,FALSE); 21010000 21020000 IF NOT COMPACTFLG DO 21030000 BEGIN 21040000 SETNOTCOMPACT(RRR); 21050000 SETNOTROWMAJOR(RRR); 21060000 END; 21070000 21080000 IF ASGNFLG THEN  21090000 MATSUBSCRIPT := NODE 21100000 ELSE 21110000 MATSUBSCRIPT := MATERIALIZE(NODE); 21120000 END PROCEDURE; 21130000$SUBTITLE S Y M B O L *** T A B L E 21140000END 21150000 SP1C PASS1 APL JWALTERS  $;Yw*h9}DISC SEFE(FEPTR); 00756000 VALUE FEPTR; 00757000 DOUBLE FEPTR; 00758000 OPTION EXTERNAL; 00759000 LOGICAL PROCEDURE ENVIRON(FEPTR,ED); 00760000 VALUE FEPTR; 00761000 DOUBLE FEPTR; 00762000 INTEGER ED; 00763000 OPTION EXTERNAL; 00764000 PROCEDURE SETENV(OLDED,FEPTR); 00765000 VALUE OLDED, FEPTR; 00766000 DOUBLE FEPTR; 00767000 INTEGER OLDED; 00768000$TITLE "PASS 1-C MATERIALIZATION PROCEDURES PART 3 (76-08-25)" 00010000$CONTROL SUBPROGRAM,MAP,CODE,SEGMENT = PASS1C,NOLIST 00020000BEGIN 00030000$SUBTITLE EQUATES 00040000$PAGE 00050000$NOLIST 00060000$INSERT EDTREE.PUB 00070000$INSERT EMISC1.PUB 00080000$INSERT EOPCODE1.PUB 00090000$INSERT EQD1.PUB  00100000$INSERT EDESC.PUB 00110000$LIST 00120000$SUBTITLE EXTERNAL PROCEDURES 00130000$PAGE 00140000EXTERNAL PROCEDURE MATERIALIZE(NODE) RETURNS INTEGER; 00150000 VALUE NODE; INTEGER NODE; NULL; 00160000 00170000EXTERNAL PROCEDURE COORDINATE(NODE1,NODE2) RETURNS INTEGER; 00180000 VALUE NODE1, NODE2; INTEGER NODE1, NODE2; NULL; 00190000 00200000EXTERNAL PROCEDURE ORDERANC(NODE) RETURNS INTEGER; 00210000 VALUE NODE; INTEGER NODE; NULL; 00220000 00230000EXTERNAL PROCEDURE PRECONVERT(ID,NODE1,NODE2) RETURNS LOGICAL; 00240000 VALUE ID; INTEGER ID,NODE1,NODE2; NULL; 00250000 00260000EXTERNAL PROCEDURE ORIGIN(MODE,VAL,NODE); 00270000 VALUE MODE, NODE; INTEGER MODE, VAL, NODE; NULL; 00280000 00290000EXTERNAL PROCEDURE POSTREP(NODE, OLDREP) RETURNS INTEGER; 00300000 VALUE NODE, OLDREP; INTEGER NODE, OLDREP; NULL; 00310000 00320000EXTERNAL PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 00330000 VALUE I; INTEGER NODE, I; NULL; 00340000 00350000EXTERNAL PROCEDURE MUSTBEINT(NODE) RETURNS INTEGER; 00360000 VALUE NODE; INTEGER NODE; NULL; 00370000 00380000EXTERNAL PROCEDURE GATHERDL(A,B); 00390000 VALUE A, B; INTEGER A, B; NULL; 00400000 00410000EXTERNAL PROCEDURE EQTEST(A,B,C) RETURNS LOGICAL; 00420000 VALUE A,B,C; INTEGER A,B,C; NULL; 00430000 00440000EXTERNAL PROCEDURE ERR'OUT(NODE,I); 00450000 VALUE NODE, I; INTEGER NODE, I; NULL; 00460000$NOLIST 00470000$INSERT PDTREE.PUB 00480000$INSERT PDESC.PUB 00490000$INSERT PLOG.PUB 00500000$LIST 00510000$SUBTITLE SP1C (76-08-25) / ISIDENT 90## 00520000<< $TIME 090## >> 00530000$PAGE 00540000<< RETURN WHETHER IDENTITY EXISTS FOR DYADIC FUNCTION >> 00550000PROCEDURE ISIDENT(TID') RETURNS LOGICAL; 00560000 VALUE TID'; INTEGER TID'; 00570000 00580000 BEGIN 00590000 CODEREL LOGICAL ARRAY ID' 21 = 00600000 TRUE , TRUE , ! ADD, SUBTRACT,  00610000 TRUE , TRUE , ! MULTIPLY, DIVIDE, 00620000 TRUE , TRUE , ! MOD, FLOOR, 00630000 TRUE , TRUE , ! CEILING, EXPONENT, 00640000 FALSE, FALSE, ! LOG, CIRCULAR, 00650000 FALSE, TRUE , ! DEAL, FACTORIAL, 00660000 TRUE , TRUE , ! AND, OR, 00670000 FALSE, FALSE, ! NAND, NOR, 00680000 TRUE , TRUE , ! LESS, LESS/EQUAL, 00690000 TRUE , TRUE , ! EQUAL, GREATER/EQUAL, 00700000 TRUE , TRUE ; ! GREATER, NOT EQUAL; 00710000 00720000 ISIDENT := ID'(TID'-D'ADD); 00730000 END PROCEDURE; 00740000$SUBTITLE SP1C (76-08-25) / MATREDUCE 9020 00750000$TIME 9020 00760000$PAGE 00770000PROCEDURE MATREDUCE(NODE) RETURNS INTEGER; 00780000 VALUE NODE; INTEGER NODE; 00790000 00800000 BEGIN 00810000 INTEGER I, J, C, P, P1, DIM, TID2, SON1, SON2; 00820000 INTEGER RRR, RRR1, RANK, REP, RHO, SIZE, DELOFF, DELOFF1; 00830000 00840000 MATREDUCE := NULLP; 00850000 SON1 := SON(NODE,1); 00860000 SON2 := SON(NODE,2);  00870000 00880000 << CHECK REPRESENTATION >> 00890000 I := NULLP; 00900000 IF PRECONVERT(TID(SON2) =: TID2,SON1,I) DO 00910000 EXIT; 00920000 ! PRECONVERT CAN CHANGE SON1 ! 00930000 00940000 << SET COORDINATE >> 00950000 IF COORDINATE(SON(NODE,3),SON1) =: C = NULLP DO 00960000 EXIT; 00970000 IF C < 0 DO 00980000 C := 0; 00990000 RRR1 := EXTRA(SON1); 01000000 IF TID(NODE) <> M'REDUC1 THEN 01010000 LINKTOSON(NODE,3,BUILDICON(C)) 01020000 ELSE 01030000 BEGIN 01040000 IF RANKR(RRR1)-C-1=:C < 0 DO C := 0; 01050000 LINKTOSON(NODE,3,BUILDICON(C)); 01060000 END; 01070000 01080000 << GENERATE BINDING CODE FOR NULL OR UNIT COORDINATE >> 01090000 IF NOT ISCALARR(RRR1) DO 01100000 IF EVAL(RHOR(RRR1,C) =: I) =: RHO = 0 DO 01110000 IF EQTEST(I,BUILDICON(RHO),D'EQUAL) = NULLP DO 01120000 EXIT; 01130000 01140000 << CHECK FOR NO IDENTITY AND RHO = 0 >> 01150000 IF NOT ISIDENT(SON2) AND (RHO = 0) DO 01160000 BEGIN 01170000 ! DOMAIN ERROR ! 01180000 ERR'OUT(NODE,0); 01190000 EXIT; 01200000 END; 01210000 01220000 << BUILD RRR NODE >> 01230000 RANK := RANKR(RRR1); 01240000 IF RANK = 0 DO 01250000 RANK := 1; 01260000 SETEXTRA(NODE,RRRNODE(RANK-1) =: RRR); 01270000 01280000 << SET REP >> 01290000 IF REPR(RRR1) =: REP = REP'APV DO 01300000 REP := REP'INT; 01310000 IF (NOT ISCALARUNITR(RRR1)) AND (RHO <> 1) DO 01320000 IF RHO = 0 AND (TID2 = D'MAX LOR (TID2 = D'MIN)) THEN 01330000 REP := REP'REAL 01340000 ELSE 01350000 REP := POSTREP(SON2,REP); 01360000 SETREPR(RRR,REP); 01370000  01380000 << CHECK FOR ORDER PROBLEMS >> 01390000 IF ORDERR(RRR1) =: P1 <> NULLP DO 01400000 BEGIN 01410000 << MATERIALIZE SON1 IF C IS NOT THE LAST DIMENSION >> 01420000 WHILE P1 <> NULLP DO 01430000 BEGIN 01440000 IF DIMA(P1) DO 01450000 DIM := DIMPTR(P1); 01460000 P1 := NEXTORDER(P1); 01470000 END; 01480000 IF C <> DIM THEN 01490000 BEGIN 01500000 << MATERIALIZE SON1 >> 01510000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 01520000 LEAVE: PROCEDURE; 01530000 ! MATERIALIZE CAN CHANGE SON1 ! 01540000 RRR1 := EXTRA(SON1); 01550000 END 01560000 ELSE 01570000 BEGIN 01580000 << BUILD ORDER ARRAY AND DELETE DIMENSION C >> 01590000 P1 := ORDERR(RRR1); 01600000 SETORDERR(RRR,ALLOCORDERA(RANK) =: P); 01610000 WHILE P <> NULLP DO 01620000 BEGIN 01630000 IF DIMA(P1) THEN 01640000 BEGIN 01650000 DIM := DIMPTR(P1); 01660000 SETDIMA(P); 01670000 IF DIM > C THEN 01680000 SETDIMPTR(P,DIM-1) 01690000 ELSE 01700000 SETDIMPTR(P,DIM); 01710000 END 01720000 ELSE 01730000 SETDIMPTR(P,DIMPTR(P1)); 01740000 IF OUTERA(P1) DO 01750000 SETOUTERA(P); 01760000 IF SCANA(P1) DO 01770000 SETSCANA(P); 01780000 IF CMPRSA(P1) DO 01790000 SETCMPRSA(P); 01800000 IF XPANDA(P1) DO 01810000 SETXPANDA(P); 01820000 P := NEXTORDER(P); 01830000 P1 := NEXTORDER(P1); 01840000 END; 01850000 END; 01860000 END; 01870000 01880000 << COPY DELOFF NODES FROM SON1 AND DELETE DIMENSION C >>  01890000 << SET RHOS >> 01900000 GATHERDL(RRR,RRR1); 01910000 SIZE := BUILDICON(1); 01920000 ! RANK CORRESPONDS TO DIMENSIONS OF OPERAND 01930000 ! J CORRESPONDS TO DIMENSIONS OF RESULT 01940000! RANK ALREADY SET EXCEPT SCALAR => 1 01950000 RANK := RANKR(RRR1); 01960000 J := RANK - 2; 01970000 WHILE RANK - 1 =: RANK >= 0 DO 01980000 BEGIN 01990000 DELOFF1 := LINKR(RRR1); 02000000 DELOFF := LINKR(RRR); 02010000 IF RANK = C THEN 02020000 << CHANGE OFFSET BY OLD OFFSET LESS DELETED DEL VALUE >> 02030000 WHILE DELOFF1 <> NULLP AND (DELOFF <> NULLP) DO 02040000 BEGIN 02050000 SETOFFD(DELOFF,OFFD(DELOFF)); 02060000 DELOFF1 := LINKD(DELOFF1); 02070000 DELOFF := LINKD(DELOFF); 02080000 END 02090000 ELSE 02100000 BEGIN 02110000 SETRHOR(RRR,J,RHOR(RRR1,RANK) =: I); 02120000 SIZE := BUILDMULT(SIZE,I); 02130000 WHILE DELOFF1 <> NULLP AND (DELOFF <> NULLP) DO 02140000 BEGIN  02150000 SETDELD(DELOFF,J,DELD(DELOFF1,RANK)); 02160000 DELOFF1 := LINKD(DELOFF1); 02170000 DELOFF := LINKD(DELOFF); 02180000 END; 02190000 J := J - 1; 02200000 END; 02210000 END; 02220000 02230000 << SET SIZE >> 02240000 SETSIZER(RRR,SIZE); 02250000 IF EVAL(SIZE) = 0 DO 02260000 IF EQTEST(SIZE,BUILDICON(0),D'EQUAL) = NULLP DO 02270000 EXIT; 02280000 02290000 SETMATERIALIZED(RRR,FALSE); 02300000 MATREDUCE := NODE; 02310000 END PROCEDURE; 02320000$SUBTITLE SP1C (76-08-25) / MATSCAN 9022 02330000$TIME 9022 02340000$PAGE 02350000PROCEDURE MATSCAN(NODE) RETURNS INTEGER; 02360000 VALUE NODE; INTEGER NODE; 02370000 02380000 BEGIN 02390000 INTEGER I, C, P, TID2, SON1, SON2, RRR, RRR1, RANK, REP, RHO, SIZE; 02400000 02410000 MATSCAN := NULLP; 02420000 SON1 := SON(NODE,1); 02430000 SON2 := SON(NODE,2); 02440000 02450000 << CHECK REPRESENTATION >> 02460000 I := NULLP; 02470000 IF PRECONVERT(TID(SON2) =: TID2,SON1,I) DO 02480000 EXIT; 02490000 ! PRECONVERT CAN CHANGE SON1 ! 02500000 02510000 << SET COORDINATE >> 02520000 IF COORDINATE(SON(NODE,3),SON1) =: C = NULLP DO 02530000 EXIT; 02540000 IF C < 0 DO 02550000 C := 0; 02560000 RRR1 := EXTRA(SON1); 02570000 IF TID(NODE) <> M'SCAN1 THEN 02580000 LINKTOSON(NODE,3,BUILDICON(C)) 02590000 ELSE 02600000 BEGIN 02610000 IF RANKR(RRR1)-C-1=:C < 0 DO C := 0; 02620000 LINKTOSON(NODE,3,BUILDICON(C)); 02630000 END; 02640000 02650000 << GENERATE BINDING CODE FOR NULL OR UNIT COORDINATE >> 02660000 IF NOT ISCALARR(RRR1) DO 02670000 IF EVAL(RHOR(RRR1,C) =: I) =: RHO = 0 OR (RHO = 1) DO 02680000 IF EQTEST(I,BUILDICON(RHO),D'EQUAL) = NULLP DO 02690000 EXIT; 02700000 02710000 << CHECK FOR NO IDENTITY AND RHO = 0 >> 02720000 IF NOT ISIDENT(SON2) AND (RHO = 0) DO 02730000 BEGIN 02740000 ! DOMAIN ERROR ! 02750000 ERR'OUT(NODE,0); 02760000 EXIT; 02770000 END; 02780000 02790000 << COPY RRR NODE FROM SON1 >> 02800000 SETEXTRA(NODE,COPYR(RRR1) =: RRR); 02810000 02820000 << SET REP >> 02830000 IF REPR(RRR1) =: REP = REP'APV DO 02840000 REP := REP'INT; 02850000 IF (NOT ISCALARUNITR(RRR1)) AND (RHO <> 1) DO 02860000 BEGIN 02870000 IF REP = REP'BYTE DO 02880000 BEGIN 02890000 ! DOMAIN ERROR ! 02900000 ERR'OUT(NODE,0); 02910000 EXIT; 02920000 END; 02930000 IF RHO = 0 AND (TID2 = D'MAX LOR (TID2 = D'MIN)) THEN 02940000 REP := REP'REAL 02950000 ELSE 02960000 IF POSTREP(SON2,REP) =: I > REP DO 02970000 REP := I; 02980000 END; 02990000 SETREPR(RRR,REP); 03000000 03010000 << CHECK FOR ORDER PROBLEMS >> 03020000 IF ORDERR(RRR1) <> NULLP DO 03030000 BEGIN 03040000 << MATERIALIZE SON1 >> 03050000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 03060000 LEAVE: PROCEDURE; 03070000 ! MATERIALIZE CAN CHANGE SON1 ! 03080000 RRR1 := EXTRA(SON1); 03090000 END; 03100000 03110000 << BUILD ORDER ARRAY >> 03120000 IF NOT ISCALARR(RRR) DO 03130000 BEGIN 03140000 SETORDERR(RRR,ALLOCORDERA(RANKR(RRR) =: RANK+1) =: P); 03150000 FOR I := 0 UNTIL (RANK-1) DO 03160000 IF I <> C DO  03170000 BEGIN 03180000 SETDIMA(P); 03190000 SETSCANA(P); 03200000 SETDIMPTR(P,I); 03210000 P := NEXTORDER(P); 03220000 END; 03230000 03240000 SETSCANA(P); 03250000 SETDIMPTR(P,NODE); 03260000 P := NEXTORDER(P); 03270000 03280000 SETDIMA(P); 03290000 SETSCANA(P); 03300000 SETDIMPTR(P,C); 03310000 END; 03320000 03330000 << COPY DELOFF NODES FROM SON1 >> 03340000 GATHERDL(RRR,RRR1); 03350000 03360000 << RHOS AND SIZE FROM RRR1 >> 03370000 IF EVAL(SIZER(RRR) =: SIZE) = 0 DO 03380000 IF EQTEST(SIZE,BUILDICON(0),D'EQUAL) = NULLP DO 03390000 EXIT; 03400000 03410000 SETMATERIALIZED(RRR,FALSE); SETVBIT(RRR,FALSE); 03420000 IF ISUNITMAYBE(RRR) THEN  03430000 MATSCAN := NODE 03440000 ELSE 03450000 MATSCAN := MATERIALIZE(NODE); 03460000 END PROCEDURE; 03470000$SUBTITLE SP1C (76-08-25) / MATINNER (DECODE/FDECODE) 9016 03480000$TIME 9016 03490000$PAGE 03500000PROCEDURE MATINNER(NODE) RETURNS INTEGER; 03510000 VALUE NODE; INTEGER NODE; 03520000 ! INNER PRODUCT AND DECODE 03530000 03540000 BEGIN 03550000 ! RANK RESULT = 0 OR -2+RANK1*RANK2 03560000 ! ALWAYS MATERIALIZE OPERANDS WHICH WILL BE USED 03570000 ! MORE THAN ONCE IN A LOOP. THIS GENERALLY MEANS 03580000 ! THE ONE WITH THE LOWER RANK. IF BOTH OPERANDS 03590000 ! HAVE RANK > 1, THEN MATERIALIZE THEM BOTH. 03600000 03610000 ! N.B. MATINNER IS ALSO USED FOR DECODE OPERATOR. 03620000 ! FOR DECODE, THE DIFFERENCES ARE: 1) NO CHECKS FOR 03630000 ! OPERATOR IDENTITIES, 2) NO TYPE CONVERSIONS BASED 03640000 ! ON SCALAR DYADIC OPERATORS, 3) DEL-OFFS FOR LEFT ARG 03650000 ! ARE MARKED UNIQUE TO KEEP THEM SEPARATE FROM OTHERS. 03660000 03670000 LOGICAL UNIT1, UNIT2; 03680000 INTEGER I, TID', SON1, SON2, SON3, SON4; 03690000 INTEGER RRR, RRR1, RRR2, RANK, RANK1, RANK2, REP, SIZE; 03700000 INTEGER D, D1, D2, RESDIM, DIM1, DIM2; 03710000 03720000 MATINNER := NULLP; 03730000 SON1 := SON(NODE,1); 03740000 SON2 := SON(NODE,2); 03750000 03760000 << CHECK REPRESENTATIONS >> 03770000 IF TID(NODE) =: TID' = D'INPRD THEN 03780000 BEGIN 03790000 SON3 := SON(NODE,3); 03800000 SON4 := SON(NODE,4); 03810000 03820000 IF PRECONVERT(TID(SON4),SON1,SON2) DO 03830000 EXIT; 03840000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 03850000 03860000 SETEXTRA(SON4,RRRNODE(0) =: RRR); 03870000 ! SPECIAL REP CHANGE FOR APV 03880000 IF REPR(EXTRA(SON1)) =: REP = REP'APV DO 03890000 REP := REP'INT; 03900000 SETREPR(RRR,POSTREP(SON4,REP)); 03910000 END 03920000 ELSE 03930000 BEGIN  03940000 ! FOR DECODE ASSUME MULTIPLY OPERATOR ! 03950000 IF TID' = D'FDCODE THEN 03960000 I := D'FMPY 03970000 ELSE 03980000 I := D'MPY; 03990000 IF PRECONVERT(I,SON1,SON2) DO 04000000 EXIT; 04010000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 04020000 END; 04030000 04040000 RANK1 := RANKR(EXTRA(SON1) =: RRR1); 04050000 RANK2 := RANKR(EXTRA(SON2) =: RRR2); 04060000 04070000 << GENERATE BINDING CODE >> 04080000 ! SCALAR/UNIT LAST COORDINATE OF SON1, 04090000 ! SCALAR/UNIT FIRST COORDINATE OF SON2, 04100000 ! OR SON1 LAST COORDINATE = SON2 FIRST COORDINATE 04110000 UNIT1 := ISCALARUNITR(RRR1); 04120000 UNIT2 := ISCALARUNITR(RRR2); 04130000 IF NOT UNIT1 AND (NOT UNIT2) DO 04140000 BEGIN 04150000 IF EVAL(RHOR(RRR1,RANK1-1) =: DIM1) =: D1 = 1 DO 04160000 << BIND SON1 LAST RHO = 1 >> 04170000 DIM1 := EQTEST(DIM1,BUILDICON(1),D'EQUAL); 04180000 IF EVAL(RHOR(RRR2,0) =: DIM2) =: D2 = 1 DO 04190000 << BIND SON2 FIRST RHO = 1 >> 04200000 DIM2 := EQTEST(DIM2,BUILDICON(1),D'EQUAL); 04210000 IF D1 <> 1 AND (D2 <> 1) DO 04220000 BEGIN 04230000 << BIND SON1 LAST RHO = SON2 FIRST RHO >> 04240000 DIM2 := EQTEST(DIM2,DIM1,D'EQUAL); 04250000 IF D1 <> D2 DO 04260000 BEGIN 04270000 ! LENGTH ERROR ! 04280000 ERR'OUT(NODE,3); 04290000 EXIT; 04300000 END; 04310000 END; 04320000 END; 04330000 04340000 << CHECK FOR NO IDENTITY AND RHO = 0 >> 04350000 IF TID' = D'INPRD AND (NOT ISIDENT(SON3)) AND 04360000 (D1 = 0 LOR (D2 = 0)) DO 04370000 BEGIN 04380000 ! DOMAIN ERROR ! 04390000 ERR'OUT(NODE,0); 04400000 EXIT; 04410000 END; 04420000 04430000 << MATERIALIZE OPERANDS IF NECESSARY >> 04440000 IF NOT UNIT1 THEN  04450000 IF NOT UNIT2 THEN 04460000 BEGIN 04470000 IF NOT ISMAT(RRR1) DO 04480000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 04490000 LEAVE: PROCEDURE; 04500000 IF NOT ISMAT(RRR2) DO 04510000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 04520000 LEAVE: PROCEDURE; 04530000 END 04540000 ELSE 04550000 IF NOT ISMAT(RRR2) DO 04560000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 04570000 LEAVE: PROCEDURE 04580000 ELSE 04590000 IF NOT UNIT2 AND (NOT ISMAT(RRR1)) DO 04600000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 04610000 LEAVE: PROCEDURE; 04620000 ! MATERIALIZE CAN CHANGE SON1 AND SON2 ! 04630000 RRR1 := EXTRA(SON1); 04640000 RRR2 := EXTRA(SON2); 04650000 04660000 << BUILD RRR NODE >> 04670000 ! SUBTRACT ONE FROM EACH RANK UNLESS IT IS SCALAR 04680000 IF RANK1 =: RANK <> 0 DO 04690000 RANK := RANK - 1; 04700000 IF RANK2 <> 0 DO  04710000 RANK := RANK + RANK2 - 1; 04720000 SETEXTRA(NODE,RRRNODE(RANK) =: RRR); 04730000 GATHERDL(RRR,RRR1); 04740000 GATHERDL(RRR,RRR2); 04750000 04760000 << SET REP >> 04770000 IF TID' = D'INPRD THEN 04780000 BEGIN 04790000 IF D1 = 0 LOR (D2 = 0) AND 04800000 (TID(SON3) =: I = D'MAX LOR (I = D'MIN)) THEN 04810000 REP := REP'REAL 04820000 ELSE 04830000 REP := POSTREP(SON3,REPR(EXTRA(SON4))); 04840000 END 04850000 ELSE 04860000 BEGIN 04870000 IF REPR(RRR1) =: REP = REP'APV OR (REP = REP'BIT) DO 04880000 REP := REP'INT; 04890000 IF TID' = D'FDCODE DO 04900000 REP := REP'REAL; 04910000 END; 04920000 SETREPR(RRR,REP); 04930000 04940000 ! RESDIM CORRESPONDS TO DIMENSIONS OF RESULT IN FIRST LOOP, 04950000 ! BUT IN SECOND LOOP IT IS OFF BY 1. 04960000 ! RANK1 == RANK OF LEFT SIDE (OR RANKR - 1) 04970000 ! RANK2 == RANK OF RIGHT. RANK == RANK OF RESULT. 04980000 04990000 ! THIS FIRST LOOP RUNS FROM 0 TO RANK1 - 1 AND 05000000 ! CAUSES ALL BUT LAST RHO/DEL TO BE COPIED,AND 05010000 ! CERTAIN DELS TO BE CLEARED(ZEROED). 05020000 RESDIM := -1; 05030000 ! BACK UP THE LOOP LIMIT IF NOT A SCALAR LEFT OPND ! 05040000 IF RANK1 <> 0 DO 05050000 RANK1 := RANK1 - 1; 05060000 WHILE RESDIM+1 =: RESDIM < RANK1 DO 05070000 BEGIN 05080000 ! LEFT SIDE OF INNER PRODUCT 05090000 SETRHOR(RRR,RESDIM,RHOR(RRR1,RESDIM)); 05100000 D := LINKR(RRR); 05110000 D2 := LINKR(RRR2); 05120000 WHILE D <> NULLP AND (D2 <> NULLP) DO 05130000 BEGIN 05140000 ! IF DEL FROM RIGHT SIDE, MAKE IT ZERO. 05150000 IF D2 = VARD(D) DO 05160000 BEGIN 05170000 D2 := LINKD(D2); 05180000 SETDELD(D,RESDIM,BUILDICON(0)); 05190000 END; 05200000 D := LINKD(D); 05210000 END; ! OF INNER WHILE  05220000 END; ! OF NEXT OUTER WHILE 05230000 05240000 ! SET UNIQUE DEL BIT FOR ALL DEL-OFF'S FROM LHS ! 05250000 IF TID' <> D'INPRD DO 05260000 ! ONLY IF DECODE ! 05270000 BEGIN 05280000 D := LINKR(RRR); 05290000 D2 := LINKR(RRR2); 05300000 WHILE D <> NULLP AND (VARD(D) <> D2) DO 05310000 BEGIN 05320000 SETUNIQDEL(D); 05330000 D := LINKD(D); 05340000 END; 05350000 END; 05360000 05370000 WHILE RESDIM + 1 =: RESDIM <= RANK DO 05380000 BEGIN 05390000 ! RIGHT ARGUMENT 05400000 SETRHOR(RRR,RESDIM-1,RHOR(RRR2,RESDIM-RANK1)); 05410000 D := LINKR(RRR); 05420000 D2 := LINKR(RRR2); 05430000 WHILE D <> NULLP AND (D2 <> NULLP) DO 05440000 BEGIN 05450000 IF D2 = VARD(D) THEN 05460000 BEGIN 05470000 SETDELD(D,RESDIM-1,DELD(D2,RESDIM-RANK1)); 05480000 D2 := LINKD(D2); 05490000 END 05500000 ELSE 05510000 ! MAKE DELS FROM LEFT SIDE ZERO. 05520000 SETDELD(D,RESDIM-1,BUILDICON(0)); 05530000 D := LINKD(D); 05540000 END; 05550000 END; 05560000 05570000 << SET SIZE >> 05580000 SIZE := BUILDICON(1); 05590000 I := RANKR(RRR) - 1; 05600000 FOR D1 := 0 UNTIL I DO 05610000 SIZE := BUILDMULT(SIZE,RHOR(RRR,D1)); 05620000 SETSIZER(RRR,SIZE); 05630000 IF SIZE = NULLP DO 05640000 BEGIN ERR'OUT(NODE,5); EXIT; END; 05650000 05660000 IF EVAL(SIZE) = 0 DO 05670000 IF EQTEST(SIZE,BUILDICON(0),D'EQUAL) = NULLP DO 05680000 EXIT; 05690000 05700000 ! SET MISCELLANEOUS BITS 05710000 SETMATERIALIZED(RRR,FALSE); 05720000 SETOKTOMAT(RRR,FALSE);  05730000 SETVBIT(RRR,FALSE); 05740000 05750000 ! FORM SET UP OFFSETS IN DELOFF. FOR DELS FOR LEFT 05760000 ! OFF <- OFF - LAST(DELETED) DEL 05770000 ! FOR RIGHT SIDE OFF <- OFF - FIRST DEL 05780000 D := LINKR(RRR); 05790000 D1 := LINKR(RRR1); 05800000 D2 := LINKR(RRR2); 05810000 WHILE D <> NULLP DO 05820000 BEGIN 05830000 IF D1 = VARD(D) THEN 05840000 ! LEFT SIDE 05850000 BEGIN 05860000 IF NOT ISUNITD(D) DO 05870000 SETOFFD(D,BUILDSUB(OFFD(D),DELD(D1,RANKR(RRR1)-1))); 05880000 D1 := LINKD(D1); 05890000 END 05900000 ELSE 05910000 BEGIN 05920000 ! DELS ARE FROM RIGHT SIDE 05930000 IF NOT ISUNITD(D) DO 05940000 SETOFFD(D,BUILDSUB(OFFD(D),DELD(D2,0))); 05950000 D2 := LINKD(D2); 05960000 END; 05970000 D := LINKD(D); 05980000 END; ! OF OFFSET REPAIR  05990000 06000000 IF ISCALARUNITR(RRR) THEN 06010000 MATINNER := NODE 06020000 ELSE 06030000 MATINNER := MATERIALIZE(NODE); 06040000 END PROCEDURE; 06050000$SUBTITLE SP1C (76-08-04) / MATOUTER (ENCODE) 9017 06060000$TIME 9017 06070000$PAGE 06080000PROCEDURE MATOUTER(NODE) RETURNS INTEGER; 06090000 VALUE NODE; INTEGER NODE; 06100000 ! OUTER PRODUCT AND ENCODE 06110000 06120000 BEGIN 06130000 INTEGER C, R, P, D, D1, I, L1, L, N, K, K1, T; 06140000 INTEGER SON1, RRR1, SON2, RRR2; 06150000 06160000 MATOUTER := NULLP; 06170000 RRR1 := EXTRA(SON(NODE,1) =: SON1); 06180000 RRR2 := EXTRA(SON(NODE,2) =: SON2); 06190000 06200000 << AT OUTER PRODUCT, LOOK TO SEE IF SOMETHING REQUIRING 06210000 ORDER CONTSTRAINTS IS PRESENT HIGHER UP IN THE TREE 06220000 (BUT BELOW THE DROOT) 06230000 DEPENDING ON THIS HIGHER FUNCTION, ANTICIPATE THE 06240000 FINAL ORDERING >> 06250000 IF ORDERANC(NODE) =: K <> NULLP THEN 06260000 ! CHECK THE ORDER CONSTRAINTS AT K ! 06270000 BEGIN 06280000 IF TID(K) =: K1 = M'REDUC THEN 06290000 C := EVAL(SON(K,NSON(K))) 06300000 ELSE 06310000 IF K1 = M'REDUC1 THEN 06320000 C := 0 06330000 ELSE 06340000 ! LAST DIMENSION 06350000 C := -32768; 06360000 END 06370000 ELSE 06380000 C := -1; ! DON'T CARE ABOUT DIMENSION ORDER ! 06390000 06400000 ! SET L TO INDICATE WHICH OPERAND IS INNERMOST-- 06410000 ! L=1 IS LEFT OPERAND, L=2 IS RIGHT OPERAND 06420000 IF TID(NODE) = D'NCODE THEN 06430000 ! LEFT OPERAND IS INNERMOST AND MATERIALIZED. 06440000 L := 1 06450000 ELSE IF -1 = C THEN 06460000 << WHEN DIMENSION ORDER IS IMMATERIAL, TRY TO MAKE 06470000 THE SIMPLEST EXPRESSION THE INNERMOST >> 06480000 IF ISMAT(RRR2) THEN 06490000 L := 2  06500000 ELSE 06510000 L := 1 06520000 ELSE 06530000 << WHEN DIMENSION ORDER IS IMPORTANT, USE C AS THE 06540000 COORDINATE EXPRESSION, CHOOSE OPERAND TO BE INNERMOST >> 06550000 BEGIN 06560000 IF -32768 = C THEN 06570000 L := 2 06580000 ELSE 06590000 BEGIN 06600000 ORIGIN(2,L,NODE); 06610000 C := C - L; ! NOW C IS ZERO ORIGIN 06620000 IF RANKR(RRR1) > C THEN 06630000 L := 1 06640000 ELSE 06650000 L := 2; 06660000 END; 06670000 END; 06680000 06690000 ! CONVERT OPERANDS BEFORE OPERATION 06700000 ! ESSENTIALLY, PRECONVERT(OPNAME,OPND1,OPND2) 06710000 IF TID(NODE) = D'OUTPRD THEN 06720000 N := TID(SON(NODE,3)) 06730000 ELSE 06740000 N := D'MPY; 06750000 IF PRECONVERT(N,SON1,SON2) DO 06760000 EXIT; 06770000 ! PRECONVERT CAN CHANGE SON1 AND SON2 ! 06780000 RRR1 := EXTRA(SON1); 06790000 RRR2 := EXTRA(SON2); 06800000 06810000 ! TEST THAT RANK RESULT < 64 ! 06820000 IF RANKR(RRR1) =: K1 + RANKR(RRR2) =: K > 63 DO 06830000 BEGIN ERR'OUT(NODE,0); EXIT; END; 06840000 06850000 << BUILD RRR NODE >> 06860000 SETEXTRA(NODE,RRRNODE(K) =: R); 06870000 06880000 << SET SIZE >> 06890000 SETSIZER(R,BUILDMULT(SIZER(RRR1),SIZER(RRR2)) =: T); 06900000 IF -32768 = EVAL(T) DO 06910000 BEGIN ERR'OUT(NODE,5); EXIT; END; 06920000 06930000 << CHECK FOR ORDER PROBLEMS >> 06940000 IF ORDERR(RRR1) <> NULLP DO 06950000 BEGIN 06960000 << MATERIALIZE SON1 >> 06970000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 06980000 LEAVE: PROCEDURE; 06990000 ! MATERIALIZE CAN CHANGE SON1 ! 07000000 RRR1 := EXTRA(SON1);  07010000 END; 07020000 IF ORDERR(RRR2) <> NULLP DO 07030000 BEGIN 07040000 << MATERIALIZE SON2 >> 07050000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 07060000 LEAVE: PROCEDURE; 07070000 ! MATERIALIZE CAN CHANGE SON2 ! 07080000 RRR2 := EXTRA(SON2); 07090000 END; 07100000 07110000 << BUILD ORDER ARRAY >> 07120000 IF K <> 0 DO 07130000 BEGIN 07140000 SETORDERR(R,ALLOCORDERA(K+1) =: P); 07150000 IF L = 1 THEN 07160000 BEGIN 07170000 ! RIGHT ARGUMENT IS IN OUTER LOOP 07180000 IF TID(NODE) = D'NCODE AND (K1 >= 2) THEN 07190000 L1 := 1 07200000 ELSE 07210000 L1 := K1; 07220000 WHILE L1 + 1 =: L1 <= K DO 07230000 BEGIN 07240000 SETDIMA(P); 07250000 SETOUTERA(P); 07260000 SETDIMPTR(P,L1-1); 07270000 P := NEXTORDER(P); 07280000 END; 07290000 07300000 ! BUILD POINTER TO UNMATERIALIZED--RIGHT--ARGUMENT 07310000 ! ALSO SET BITS IN ORDER ARRAY 07320000 SETOUTERA(P); 07330000 SETDIMPTR(P,SON2); 07340000 P := NEXTORDER(P); 07350000 07360000 L1 := 0; 07370000 WHILE L1 + 1 =: L1 <= K1 DO 07380000 BEGIN 07390000 SETDIMA(P); 07400000 SETDIMPTR(P,L1-1); 07410000 P := NEXTORDER(P); 07420000 END; 07430000 END 07440000 ELSE 07450000 BEGIN 07460000 ! LEFT ARGUMENT IS IN OUTER LOOP 07470000 L1 := 0; 07480000 WHILE L1 + 1 =: L1 <= K1 DO 07490000 BEGIN 07500000 SETDIMA(P); 07510000 SETOUTERA(P); 07520000 SETDIMPTR(P,L1-1); 07530000 P := NEXTORDER(P); 07540000 END; 07550000 07560000 ! BUILD POINTER TO UNMATERIALIZED--LEFT--ARGUMENT 07570000 ! ALSO SET BITS IN ORDER ARRAY 07580000 SETOUTERA(P); 07590000 SETDIMPTR(P,SON1); 07600000 P := NEXTORDER(P); 07610000 07620000 WHILE L1 <= K DO 07630000 BEGIN 07640000 SETDIMA(P); 07650000 SETDIMPTR(P,L1-1); 07660000 P := NEXTORDER(P); 07670000 L1 := L1 + 1; 07680000 END; 07690000 END; 07700000 END; 07710000 07720000 << COPY DELOFF NODES >> 07730000 GATHERDL(R,RRR1); 07740000 GATHERDL(R,RRR2); 07750000 07760000 WHILE K - 1 =: K >= K1 DO 07770000 BEGIN  07780000 ! FOR LOOSE BINDING USE TREES, NOT VALUES 07790000 SETRHOR(R,K,RHOR(RRR2,K-K1)); 07800000 07810000 ! SET DEL VALUES TO 0 IF FROM LEFT SIDE, 07820000 ! OR TO PROPER DEL FROM RIGHT 07830000 D := LINKR(R); 07840000 D1 := LINKR(RRR2); 07850000 WHILE D <> NULLP AND (D1 <> NULLP) DO 07860000 IF D1 = VARD(D) THEN 07870000 BEGIN 07880000 ! DELS FROM RIGHT SIDE 07890000 SETDELD(D,K,DELD(D1,K-K1)); 07900000 D := LINKD(D); 07910000 D1 := LINKD(D1); 07920000 END 07930000 ELSE 07940000 D := LINKD(D); 07950000 END; ! OF WHILE K <= K1 ! 07960000 07970000 WHILE K >= 0 DO 07980000 BEGIN 07990000 SETRHOR(R,K,RHOR(RRR1,K)); 08000000 08010000 ! EXPAND DELOFF NODES AND PAD WITH 0S 08020000 D := LINKR(R); 08030000 D1 := LINKR(RRR2); 08040000 WHILE D <> NULLP AND (D1 <> NULLP) DO 08050000 BEGIN 08060000 IF D1 = VARD(D) DO 08070000 BEGIN 08080000 SETDELD(D,K,BUILDICON(0)); 08090000 D1 := LINKD(D1); 08100000 END; 08110000 08120000 D := LINKD(D); 08130000 END; 08140000 K := K - 1; 08150000 END; 08160000 08170000 ! SET BITS TO LOGICAL SUM OF BOTH OPERANDS, EXCEPT UNIT BIT 08180000 SETBITR(R,BITR(RRR1) LOR BITR(RRR2)); 08190000 IF NOT(ISUNITR(RRR1) LAND ISUNITR(RRR2)) DO 08200000 SETUNITR(R,FALSE); 08210000 SETMATERIALIZED(R,FALSE); 08220000 SETOKTOMAT(R,FALSE); 08230000 SETVBIT(R,FALSE); 08240000 08250000 ! SET REP FOR RESULT USING REP OF AN OPERAND 08260000 ! DO SPECIAL CHECK FOR APVS ALSO 08270000 IF REPR(RRR1) =: I = REP'APV DO 08280000 I := REP'INT;  08290000 IF TID(NODE) = D'OUTPRD THEN 08300000 ! FOR OUTER, SET REP USING POSTREP 08310000 SETREPR(R,POSTREP(NODE,I)) 08320000 ELSE 08330000 << D'NCODE: REVERSE LEFT ACCESSING DEL/OFF ON LAST 08340000 COORDINATE; AND CREATE NEW STORING DEL/OFF, 08350000 REVERSED ON THE FIRST K COORDINATES. 08360000 THE EXPRESSION IS NO LONGER BEATABLE. >> 08370000 BEGIN 08380000 IF I = REP'REAL THEN 08390000 SETREPR(R,REP'REAL) 08400000 ELSE 08410000 SETREPR(R,REP'INT); 08420000 08430000 IF NOT ISCALARUNITR(RRR1) DO 08440000 BEGIN 08450000 << REVERSE LEFT ACCESSING DEL/OFF ON FIRST COORDINATE >> 08460000 K := 0; 08470000 D := LINKR(R); 08480000 D1 := LINKR(RRR1); 08490000 WHILE D <> NULLP AND (D1 <> NULLP) AND (D1 = VARD(D)) DO 08500000 BEGIN 08510000 SETOFFD(D,BUILDADD(OFFD(D),BUILDMULT( 08520000 BUILDSUB(RHOR(R,K),BUILDICON(1)), 08530000 DELD(D,K)))); 08540000 SETDELD(D,K,BUILDSUB(BUILDICON(0),DELD(D,K))); 08550000 D := LINKD(D); 08560000 D1 := LINKD(D1); 08570000 END; 08580000 08590000 << INSERT SPECIAL STORING DEL/OFF, 08600000 AND REVERSE ON FIRST COORDINATE >> 08610000 INSERTDEL(R); 08620000 D := LINKR(R); 08630000 SETOFFD(D,BUILDADD(OFFD(D),BUILDMULT( 08640000 BUILDSUB(RHOR(R,K),BUILDICON(1)), 08650000 DELD(D,K)))); 08660000 SETDELD(D,K,BUILDSUB(BUILDICON(0),DELD(D,K))); 08670000 SETOKTOMAT(R,TRUE); 08680000 IF MATERIALIZE(NODE) =: NODE = NULLP DO 08690000 EXIT; 08700000 ! MATERIALIZE CAN CHANGE NODE ! 08710000 08720000 << INSERT CANONIC ACCESSING DEL/OFF >> 08730000 INSERTDEL(EXTRA(NODE) =: R); 08740000 SETLINKD(LINKR(R),NULLP); 08750000 SETBEATENBIT(R,TRUE); 08760000 END; 08770000 END; 08780000 08790000 MATOUTER := NODE; 08800000 END PROCEDURE; 08810000$SUBTITLE SP1C (75-08-22) / GETORDER 08820000$PAGE 08830000PROCEDURE GETORDER(PTR,INX) RETURNS INTEGER; 08840000 VALUE PTR,INX; INTEGER PTR,INX; 08850000 BEGIN 08860000 ! SPECIAL PROCEDURE TO RETURN A DIMENSION NUMBER 08870000 ! FROM THE ORDER ARRAY. USE INX TO INDICATE 08880000 ! WHICH DIMENSION NUMBER TO RETURN. 08890000 08900000 GETORDER := NULLP; 08910000 WHILE PTR <> NULLP DO 08920000 BEGIN 08930000 IF DIMA(PTR) DO 08940000 IF INX <= 0 THEN 08950000 BEGIN 08960000 ! RETURN THIS DIMPTR 08970000 GETORDER := DIMPTR(PTR); 08980000 EXIT; 08990000 END 09000000 ELSE 09010000 INX := INX - 1; 09020000 PTR := NEXTORDER(PTR); 09030000 END; 09040000 09050000 END PROCEDURE;  09060000$SUBTITLE SP1C (76-08-16) / MATCMPRS 9161 09070000$TIME 9021 09080000$PAGE 09090000PROCEDURE MATCMPRS(NODE) RETURNS INTEGER; 09100000 VALUE NODE; INTEGER NODE; 09110000 09120000 BEGIN 09130000 INTEGER I, C, P, SON1, SON2; 09140000 INTEGER RRR1, RRR2, RRR, RANK, DELOFF, DEL', SIZE; 09150000 BYTE SYL; 09160000 09170000 MATCMPRS := NULLP; SYL := SYLLABLE(NODE); 09180000 RRR1 := EXTRA(SON(NODE,1) =: SON1); 09190000 RRR2 := EXTRA(SON(NODE,2) =: SON2); 09200000 09210000 << SET COORDINATE >> 09220000 IF COORDINATE(SON(NODE,3),SON2) =: C = NULLP DO 09230000 EXIT; 09240000 IF C < 0 DO 09250000 C := 0; 09260000 IF TID(NODE) <> D'CMPRS1 THEN 09270000 LINKTOSON(NODE,3,BUILDICON(C)) 09280000 ELSE 09290000 BEGIN 09300000 IF RANKR(RRR2)-C-1=:C < 0 DO C := 0; 09310000 LINKTOSON(NODE,3,BUILDICON(C)); 09320000 END; 09330000 09340000 << CHECK LEFT ARGUMENT IS BIT >> 09350000 IF REPR(RRR1) = REP'BYTE THEN 09360000 BEGIN 09370000 ! DOMAIN ERROR ! 09380000 ERR'OUT(NODE,0); 09390000 EXIT; 09400000 END 09410000 ELSE 09420000 IF NOT ISBIT(SON1) DO 09430000 BEGIN 09440000 I := GETNODE(1); 09450000 LINKTOSON(NODE,1,I); 09460000 LINKTOSON(I,1,SON1); 09470000 SETTID(I,M'2BL); 09480000 SETSYLLABLE(I,SYLLABLE(SON1)); 09490000 SETEXTRA(I,COPYR(RRR1) =: RRR); 09500000 SETREPR(RRR,REP'BIT); 09510000 SETMATERIALIZED(RRR,FALSE); 09520000 GATHERDL(RRR,RRR1); 09530000 IF MATERIALIZE(I) =: SON1 = NULLP DO 09540000 EXIT; 09550000 ! MATERIALIZE CAN CHANGE SON1 ! 09560000 RRR1 := EXTRA(SON1);  09570000 END; 09580000 09590000 << CHECK LEFT ARGUMENT IS SCALAR/UNIT/VECTOR >> 09600000 IF NOT ISCALARUNITR(RRR1) AND (RANKR(RRR1) > 1) DO 09610000 BEGIN 09620000 ! RANK ERROR ! 09630000 ERR'OUT(NODE,1); 09640000 EXIT; 09650000 END; 09660000 09670000 << BUILD RRR NODE >> 09680000 IF ISCALARR(RRR2) THEN 09690000 BEGIN 09700000 SETEXTRA(NODE,RRRNODE(1) =: RRR); 09710000 SETREPR(RRR,REPR(RRR2)); 09720000 END 09730000 ELSE 09740000 BEGIN 09750000 SETEXTRA(NODE,COPYR(RRR2) =: RRR); 09760000 ! RESULT CAN'T BE STORED UNIT ! 09770000 SETUNITR(RRR,FALSE); 09780000 END; 09790000 09800000 << SPECIAL CASE FOR APV REP >> 09810000 IF REPR(RRR) = REP'APV DO 09820000 SETREPR(RRR,REP'INT);  09830000 09840000 SETVBIT(RRR,FALSE); 09850000 SETMATERIALIZED(RRR,FALSE); 09860000 SETNOTCOMPACT(RRR); 09870000 09880000 << SET RHOS AND SIZE >> 09890000 IF ISCALARUNITR(RRR1) THEN 09900000 << SCALAR/UNIT COMPRESS >> 09910000 BEGIN 09920000 ! MAKE SURE FIRST OPERAND IS MATERIALIZED ! 09930000 IF NOT ISMAT(RRR1) OR ISBEATEN(RRR1) DO 09940000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 09950000 EXIT; 09960000 ! MATERIALIZE CAN CHANGE SON1 ! 09970000 09980000 IF ISCALARUNITR(RRR2) THEN 09990000 << SCALAR/UNIT COMPRESS OVER SCALAR/UNIT>> 10000000 BEGIN 10010000 ! SET RHO TO VALUE OF LEFT ARGUMENT ! 10020000 SETRHOR(RRR,C,BUILDVALUE(SON1,BUILDICON(0)) =: I); 10030000 ! SET SIZE TO VALUE OF LEFT ARGUMENT ! 10040000 SETSIZER(RRR,I); 10050000 10060000 ! SPECIAL CASE FOR SCALAR COMPRESS OF BIT/INTEGER -> APV ! 10070000 IF REPR(RRR2) =: I <> REP'BYTE AND (I <> REP'REAL) DO 10080000 BEGIN 10090000 IF NOT ISMAT(RRR2) DO 10100000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO EXIT; 10110000 SETLINKR(RRR,DELOFFNODE(1) =: DELOFF); 10120000 IF I = REP'APV THEN 10130000 SETOFFD(DELOFF,OFFD(LINKR(EXTRA(SON2)))) 10140000 ELSE 10150000 SETOFFD(DELOFF,BUILDVALUE(SON2,BUILDICON(0))); 10160000 SETDELD(DELOFF,0,BUILDICON(1)=:DEL'); 10170000 SETSYLLABLE(DEL',SYL); 10180000 SETREPR(RRR,REP'APV); 10190000 SETBEATENBIT(RRR,TRUE); 10200000 MATCMPRS := NODE; 10210000 EXIT; 10220000 END; 10230000 10240000 IF ISCALARR(RRR2) THEN 10250000 BEGIN 10260000 SETLINKR(RRR,DELOFFNODE(1) =: DELOFF); 10270000 SETOFFD(DELOFF,BUILDICON(0)=:DEL'); 10280000 SETSYLLABLE(DEL',SYL); 10290000 SETDELD(DELOFF,0,BUILDICON(1)=:DEL'); 10300000 SETSYLLABLE(DEL',SYL); 10310000 END 10320000 ELSE 10330000 GATHERDL(RRR,RRR2);  10340000 END 10350000 ELSE 10360000 << SCALAR/UNIT COMPRESS OVER ARRAY >> 10370000 BEGIN 10380000 ! SET RHO TO RHO OF RIGHT ARGUMENT ! 10390000 ! TIMES VALUE OF LEFT ARGUMENT ! 10400000 SETRHOR(RRR,C,BUILDMULT(RHOR(RRR2,C), 10410000 BUILDVALUE(SON1,BUILDICON(0)) =: I)); 10420000 ! SET SIZE TO SIZE OF RIGHT ARGUMENT ! 10430000 ! TIMES VALUE OF LEFT ARGUMENT ! 10440000 SETSIZER(RRR,BUILDMULT(SIZER(RRR2),I)); 10450000 GATHERDL(RRR,RRR2); 10460000 END; 10470000 10480000 IF SIZER(RRR) =: SIZE <> NULLP AND (EVAL(SIZE) = 0) DO 10490000 IF EQTEST(SIZE,BUILDICON(0),D'EQUAL) = NULLP DO 10500000 EXIT; 10510000 10520000 MATCMPRS := NODE; 10530000 EXIT; 10540000 END 10550000 ELSE 10560000 << VECTOR COMPRESS >> 10570000 IF ISCALARUNITR(RRR2) THEN 10580000 << VECTOR COMPRESS OVER SCALAR/UNIT >> 10590000 BEGIN  10600000 ! SET RHO TO RHO OF LEFT ARGUMENT ! 10610000 SETRHOR(RRR,C,RHOR(RRR1,0) =: I); 10620000 ! SET SIZE TO RHO OF LEFT ARGUMENT ! 10630000 SETSIZER(RRR,I); 10640000 END 10650000 ELSE 10660000 << VECTOR COMPRESS OVER ARRAY >> 10670000 BEGIN 10680000 ! RHOS AND SIZE FROM RIGHT ARGUMENT ! 10690000 << CHECK RHO OF LEFT ARGUMENT = RHO(C) OF RIGHT ARGUMENT >> 10700000 IF EQTEST(RHOR(RRR1,0),RHOR(RRR2,C),D'EQUAL) = NULLP DO 10710000 BEGIN 10720000 ! LENGTH ERROR ! 10730000 ERR'OUT(NODE,3); 10740000 EXIT; 10750000 END; 10760000 END; 10770000 IF EVAL(SIZER(RRR) =: SIZE) = 0 DO 10780000 IF EQTEST(SIZE,BUILDICON(0),D'EQUAL) = NULLP DO 10790000 EXIT; 10800000 10810000 << CHECK FOR ORDER PROBLEMS >> 10820000 IF ORDERR(RRR1) <> NULLP DO 10830000 BEGIN 10840000 << MATERIALIZE SON1 >>  10850000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 10860000 LEAVE: PROCEDURE; 10870000 ! MATERIALIZE CAN CHANGE SON1 ! 10880000 RRR1 := EXTRA(SON1); 10890000 END; 10900000 IF ORDERR(RRR2) <> NULLP DO 10910000 BEGIN 10920000 << MATERIALIZE SON2 >> 10930000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 10940000 LEAVE: PROCEDURE; 10950000 ! MATERIALIZE CAN CHANGE SON2 ! 10960000 RRR2 := EXTRA(SON2); 10970000 END; 10980000 10990000 << BUILD ORDER ARRAY >> 11000000 ! OUTER LOOP FIRST--BASED ON COORDINATE C 11010000 SETORDERR(RRR,ALLOCORDERA(RANKR(RRR) =: RANK+1) =: P); 11020000 SETDIMPTR(P,C); 11030000 SETDIMA(P); 11040000 P := NEXTORDER(P); 11050000 SETCMPRSA(P); 11060000 SETDIMPTR(P,NODE); 11070000 P := NEXTORDER(P); 11080000 I := 0; 11090000 WHILE RANK - 1 =: RANK >= 0 DO 11100000 BEGIN  11110000 ! IF NEEDED SKIP OVER C-TH DIMENSION FOR ORDER 11120000 IF C <> I THEN 11130000 BEGIN 11140000 SETDIMPTR(P,I); 11150000 SETDIMA(P); 11160000 SETCMPRSA(P); 11170000 P := NEXTORDER(P); 11180000 END 11190000 ELSE 11200000 BEGIN 11210000 ! GATHER UP DELOFF DESCRIPTIONS FROM 11220000 ! COMPRESSOR AND PLACE DEL VALUE IN 11230000 ! DIMENSION C. 11240000 GATHERDL(RRR,EXTRA(SON(NODE,1))); 11250000 DELOFF := LINKR(RRR); 11260000 IF C <> 0 DO 11270000 WHILE DELOFF <> NULLP DO 11280000 BEGIN 11290000 DEL' := DELD(DELOFF,C); 11300000 SETDELD(DELOFF,C,DELD(DELOFF,0)); 11310000 SETDELD(DELOFF,0,DEL'); 11320000 DELOFF := LINKD(DELOFF); 11330000 END; 11340000 END; 11350000 11360000 I := I + 1; 11370000 END; ! OF WHILE RANK >= 0 11380000 11390000 << BUILD SPECIAL STORING DELOFF NODE >> 11400000 DEL' := BUILDICON(1); SETSYLLABLE(DEL',SYL); 11410000 P := ORDERR(RRR); 11420000 DELOFF := DELOFFNODE(RANKR(RRR) =: RANK); 11430000 WHILE RANK - 1 =: RANK > 0 DO 11440000 BEGIN 11450000 SETDELD(DELOFF,GETORDER(P,RANK) =: I,DEL'); 11460000 DEL' := BUILDMULT(DEL',RHOR(RRR,I)); 11470000 END; 11480000 SETDELD(DELOFF,GETORDER(P,0),DEL'); ! AVOID EXTRA BUILDMULT 11490000 ! SET OFFSET TO ZERO ! 11500000 SETOFFD(DELOFF,BUILDICON(0)); 11510000 I := LINKR(RRR); 11520000 SETLINKR(RRR,DELOFF); 11530000 SETLINKD(DELOFF,I); 11540000 ! AFTER BUILDING DELOFFNODE AND LINKING IT TO 11550000 ! RRRNODE, SET OK-TO-MATERIALIZE BIT IN RRRNODE 11560000 ! TO AVOID INSERTING A ROWMAJOR DELOFFNODE 11570000 ! FOR STORING RESULT. 11580000 SETOKTOMAT(RRR,TRUE); 11590000 ! SET CMPRS BIT IN STORING DELOFF NODE ! 11600000 SETCMPRSD(LINKR(RRR),TRUE); 11610000  11620000 << COPY DELOFF NODES FROM RRR2 >> 11630000 GATHERDL(RRR,RRR2); 11640000 11650000 MATCMPRS := MATERIALIZE(NODE); 11660000 END PROCEDURE; 11670000$SUBTITLE SP1C (76-08-05) / MATEXPAND 9024 11680000$TIME 9024 11690000$PAGE 11700000PROCEDURE MATEXPAND(NODE) RETURNS INTEGER; 11710000 VALUE NODE; INTEGER NODE; 11720000 11730000 BEGIN 11740000 INTEGER I, J, C, P, SON1, SON2; 11750000 INTEGER RRR1, RRR2, RRR, RANK, RHO, DELOFF, DEL', SIZE; 11760000 11770000 MATEXPAND := NULLP; 11780000 RRR1 := EXTRA(SON(NODE,1) =: SON1); 11790000 RRR2 := EXTRA(SON(NODE,2) =: SON2); 11800000 11810000 << SET COORDINATE >> 11820000 IF COORDINATE(SON(NODE,3),SON2) =: C = NULLP DO 11830000 EXIT; 11840000 IF C < 0 DO 11850000 C := 0; 11860000 IF TID(NODE) <> D'XPAND1 THEN 11870000 LINKTOSON(NODE,3,BUILDICON(C)) 11880000 ELSE 11890000 BEGIN 11900000 IF RANKR(RRR2)-C-1 =: C < 0 DO C := 0; 11910000 LINKTOSON(NODE,3,BUILDICON(C)); 11920000 END; 11930000 11940000 << CHECK LEFT ARGUMENT IS BIT >> 11950000 IF REPR(RRR1) = REP'BYTE THEN 11960000 BEGIN 11970000 ! DOMAIN ERROR ! 11980000 ERR'OUT(NODE,0); 11990000 EXIT; 12000000 END 12010000 ELSE 12020000 IF NOT ISBIT(SON1) DO 12030000 BEGIN 12040000 I := GETNODE(1); 12050000 LINKTOSON(NODE,1,I); 12060000 LINKTOSON(I,1,SON1); 12070000 SETTID(I,M'2BL); 12080000 SETSYLLABLE(I,SYLLABLE(SON1)); 12090000 SETEXTRA(I,COPYR(RRR1) =: RRR); 12100000 SETREPR(RRR,REP'BIT); 12110000 SETMATERIALIZED(RRR,FALSE); 12120000 GATHERDL(RRR,RRR1);  12130000 IF MATERIALIZE(I) =: SON1 = NULLP DO 12140000 EXIT; 12150000 ! MATERIALIZE CAN CHANGE SON1 ! 12160000 RRR1 := EXTRA(SON1); 12170000 END; 12180000 12190000 << CHECK LEFT ARGUMENT IS SCALAR/UNIT/VECTOR >> 12200000 IF NOT ISCALARUNITR(RRR1) AND (RANKR(RRR1) > 1) DO 12210000 BEGIN 12220000 ! RANK ERROR ! 12230000 ERR'OUT(NODE,1); 12240000 EXIT; 12250000 END; 12260000 12270000 << BUILD RRR NODE >> 12280000 IF ISCALARR(RRR2) THEN 12290000 BEGIN 12300000 SETEXTRA(NODE,RRRNODE(1) =: RRR); 12310000 SETREPR(RRR,REPR(RRR2)); 12320000 END 12330000 ELSE 12340000 BEGIN 12350000 SETEXTRA(NODE,COPYR(RRR2) =: RRR); 12360000 ! RESULT CAN'T BE STORED UNIT ! 12370000 SETUNITR(RRR,FALSE); 12380000 END;  12390000 12400000 << SPECIAL CASE FOR APV REP >> 12410000 IF REPR(RRR) = REP'APV DO 12420000 SETREPR(RRR,REP'INT); 12430000 12440000 SETVBIT(RRR,FALSE); 12450000 SETMATERIALIZED(RRR,FALSE); 12460000 SETNOTCOMPACT(RRR); 12470000 12480000 << SET RHOS AND SIZE >> 12490000 IF ISCALARUNITR(RRR1) THEN 12500000 << SCALAR/UNIT EXPAND >> 12510000 IF ISCALARUNITR(RRR2) THEN 12520000 << SCALAR/UNIT EXPAND OVER SCALAR/UNIT >> 12530000 BEGIN 12540000 ! SET RHO TO 1 ! 12550000 SETRHOR(RRR,C,BUILDICON(1) =: I); 12560000 ! SET SIZE TO 1 ! 12570000 SETSIZER(RRR,I); 12580000 END 12590000 ELSE 12600000 << SCALAR/UNIT EXPAND OVER ARRAY >> 12610000 BEGIN 12620000 ! NO LEFT UNIT EXTENSION ! 12630000 ! MAKE SURE FIRST OPERAND IS MATERIALIZED ! 12640000 IF NOT ISMAT(RRR1) DO 12650000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 12660000 EXIT; 12670000 ! MATERIALIZE CAN CHANGE SON1 ! 12680000 12690000 ! RHO AND SIZE FROM RIGHT ARGUMENT ! 12700000 IF EVAL(RHOR(RRR2,C) =: RHO) = 0 DO 12710000 BEGIN 12720000 IF EQTEST(RHO,BUILDICON(0),D'EQUAL) = NULLP DO 12730000 EXIT; 12740000 ! SET RHO TO 1 ! 12750000 SETRHOR(RRR,C,BUILDICON(1)); 12760000 ! SET SIZE ! 12770000 SIZE := BUILDICON(1); 12780000 I := RANKR(RRR2)-1; 12790000 FOR J := 0 UNTIL I DO 12800000 IF J <> C DO 12810000 SIZE := BUILDMULT(SIZE,RHOR(RRR2,J)); 12820000 SETSIZER(RRR,SIZE); 12830000 END; 12840000 12850000 << CHECK VALUE OF LEFT ARGUMENT = RHO(C) OF RIGHT ARGUMENT >> 12860000 IF EQTEST(BUILDVALUE(SON1,BUILDICON(0)),RHO,D'EQUAL) 12870000 = NULLP DO 12880000 BEGIN 12890000 ! LENGTH ERROR !  12900000 ERR'OUT(NODE,3); 12910000 EXIT; 12920000 END; 12930000 END 12940000 ELSE 12950000 << VECTOR EXPAND >> 12960000 IF ISCALARUNITR(RRR2) THEN 12970000 << VECTOR EXPAND OVER SCALAR/UNIT >> 12980000 BEGIN 12990000 ! SET RHO TO RHO OF LEFT ARGUMENT ! 13000000 SETRHOR(RRR,C,RHOR(RRR1,0) =: I); 13010000 ! SET SIZE TO RHO OF LEFT ARGUMENT ! 13020000 SETSIZER(RRR,I); 13030000 END 13040000 ELSE 13050000 << VECTOR EXPAND OVER ARRAY >> 13060000 BEGIN 13070000 ! SET RHO TO RHO OF LEFT ARGUMENT ! 13080000 SETRHOR(RRR,C,RHOR(RRR1,0) =: RHO) 13090000 ! SET SIZE ! 13100000 SIZE := BUILDICON(1); 13110000 I := RANKR(RRR2)-1; 13120000 FOR J := 0 UNTIL I DO 13130000 IF J = C THEN 13140000 SIZE := BUILDMULT(SIZE,RHO) 13150000 ELSE 13160000 SIZE := BUILDMULT(SIZE,RHOR(RRR2,J)); 13170000 SETSIZER(RRR,SIZE); 13180000 13190000 << CHECK RHO OF LEFT ARGUMENT >= RHO(C) OF RIGHT ARGUMENT >> 13200000 IF EQTEST(RHOR(RRR1,0),RHOR(RRR2,C),D'GEQ) = NULLP DO 13210000 BEGIN 13220000 ! LENGTH ERROR ! 13230000 ERR'OUT(NODE,3); 13240000 EXIT; 13250000 END; 13260000 END; 13270000 IF EVAL(SIZER(RRR) =: SIZE) = 0 DO 13280000 IF EQTEST(SIZE,BUILDICON(0),D'EQUAL) = NULLP DO 13290000 EXIT; 13300000 13310000 << CHECK FOR ORDER PROBLEMS >> 13320000 IF ORDERR(RRR1) <> NULLP DO 13330000 BEGIN 13340000 << MATERIALIZE SON1 >> 13350000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 13360000 LEAVE: PROCEDURE; 13370000 ! MATERIALIZE CAN CHANGE SON1 ! 13380000 RRR1 := EXTRA(SON1); 13390000 END; 13400000 IF ORDERR(RRR2) <> NULLP DO  13410000 BEGIN 13420000 << MATERIALIZE SON2 >> 13430000 IF MATERIALIZE(SON2) =: SON2 = NULLP DO 13440000 LEAVE: PROCEDURE; 13450000 ! MATERIALIZE CAN CHANGE SON2 ! 13460000 RRR2 := EXTRA(SON2); 13470000 END; 13480000 13490000 << BUILD ORDER ARRAY >> 13500000 ! OUTER LOOP FIRST--BASED ON COORDINATE C 13510000 SETORDERR(RRR,ALLOCORDERA(RANKR(RRR) =: RANK+1) =: P); 13520000 SETDIMPTR(P,C); 13530000 SETDIMA(P); 13540000 P := NEXTORDER(P); 13550000 ! SET EXPAND BIT IN ORDER ARRAY 13560000 SETXPANDA(P); 13570000 SETDIMPTR(P,NODE); 13580000 P := NEXTORDER(P); 13590000 I := 0; 13600000 WHILE RANK - 1 =: RANK >= 0 DO 13610000 BEGIN 13620000 ! IF NEEDED SKIP OVER C-TH DIMENSION FOR ORDER 13630000 IF C <> I THEN 13640000 BEGIN 13650000 SETDIMPTR(P,I); 13660000 SETDIMA(P);  13670000 SETXPANDA(P); 13680000 P := NEXTORDER(P); 13690000 END 13700000 ELSE 13710000 BEGIN 13720000 ! GATHER UP DELOFF DESCRIPTIONS FROM 13730000 ! EXPANDER AND PLACE DEL VALUE IN 13740000 ! DIMENSION C. 13750000 GATHERDL(RRR,EXTRA(SON(NODE,1))); 13760000 DELOFF := LINKR(RRR); 13770000 IF C <> 0 DO 13780000 WHILE DELOFF <> NULLP DO 13790000 BEGIN 13800000 DEL' := DELD(DELOFF,C); 13810000 SETDELD(DELOFF,C,DELD(DELOFF,0)); 13820000 SETDELD(DELOFF,0,DEL'); 13830000 DELOFF := LINKD(DELOFF); 13840000 END; 13850000 END; 13860000 13870000 I := I + 1; 13880000 END; ! OF WHILE RANK >= 0 13890000 13900000 << BUILD SPECIAL STORING DELOFF NODE >> 13910000 DEL' := BUILDICON(1); 13920000 P := ORDERR(RRR); 13930000 DELOFF := DELOFFNODE(RANKR(RRR) =: RANK); 13940000 WHILE RANK - 1 =: RANK > 0 DO 13950000 BEGIN 13960000 SETDELD(DELOFF,GETORDER(P,RANK) =: I,DEL'); 13970000 DEL' := BUILDMULT(DEL',RHOR(RRR,I)); 13980000 END; 13990000 SETDELD(DELOFF,GETORDER(P,0),DEL'); ! AVOID EXTRA BUILDMULT 14000000 ! SET OFFSET TO ZERO ! 14010000 SETOFFD(DELOFF,BUILDICON(0)); 14020000 I := LINKR(RRR); 14030000 SETLINKR(RRR,DELOFF); 14040000 SETLINKD(DELOFF,I); 14050000 ! AFTER BUILDING DELOFFNODE AND LINKING IT TO 14060000 ! RRRNODE, SET OK-TO-MATERIALIZE BIT IN RRRNODE 14070000 ! TO AVOID INSERTING A ROWMAJOR DELOFFNODE 14080000 ! FOR STORING RESULT. 14090000 SETOKTOMAT(RRR,TRUE); 14100000 14110000 ! SET XPAND BIT IN RIGHT ARGUMENT DELOFF NODES ! 14120000 DELOFF := LINKR(RRR2); 14130000 WHILE DELOFF <> NULLP DO 14140000 BEGIN 14150000 SETXPANDD(DELOFF); 14160000 DELOFF := LINKD(DELOFF); 14170000 END;  14180000 14190000 << COPY DELOFF NODES FROM RRR2 >> 14200000 ! NOW GATHER DELOFF DESCRIPTIONS FROM RIGHT SIDE 14210000 GATHERDL(RRR,RRR2); 14220000 14230000 IF ISCALARUNITR(RRR2) THEN 14240000 MATEXPAND := NODE 14250000 ELSE 14260000 MATEXPAND := MATERIALIZE(NODE); 14270000 END PROCEDURE; 14280000$SUBTITLE S Y M B O L *** T A B L E 14290000END 14300000 SP1D PASS1 APL JWALTERS  غ$(t*n4\tpDISC $TITLE "PASS 1-D MATERIALIZATION PROCEDURES PART 4 (76-08-23)" 00010000$CONTROL SUBPROGRAM,MAP,CODE,SEGMENT = PASS1D,NOLIST 00020000BEGIN 00030000$SUBTITLE EQUATES 00040000$PAGE 00050000$NOLIST 00060000$INSERT EDTREE.PUB 00070000$INSERT EMISC1.PUB 00080000$INSERT EOPCODES.PUB 00090000$INSERT EQD1.PUB  00100000$INSERT EDESC.PUB 00110000$LIST 00120000$SUBTITLE EXTERNAL PROCEDURES 00130000$PAGE 00140000EXTERNAL PROCEDURE BINDRRR(NODE); 00150000 VALUE NODE; INTEGER NODE; NULL; 00160000 00170000EXTERNAL PROCEDURE PRECONVERT(ID,NODE1,NODE2) RETURNS LOGICAL; 00180000 VALUE ID; INTEGER ID,NODE1,NODE2; NULL; 00190000 00200000EXTERNAL PROCEDURE BUILDRRR(NODE) RETURNS INTEGER; 00210000 VALUE NODE; INTEGER NODE; NULL; 00220000 00230000EXTERNAL PROCEDURE GETNEWTEMP RETURNS INTEGER; NULL; 00240000 00250000EXTERNAL PROCEDURE BUILDVALUE(NODE,I) RETURNS INTEGER; 00260000 VALUE I; INTEGER NODE, I; NULL; 00270000 00280000EXTERNAL PROCEDURE MUSTBEINT(NODE) RETURNS INTEGER; 00290000 VALUE NODE; INTEGER NODE; NULL; 00300000 00310000EXTERNAL PROCEDURE GATHERDL(A,B); 00320000 VALUE A, B; INTEGER A, B; NULL; 00330000 00340000EXTERNAL PROCEDURE EQTEST(A,B,C) RETURNS LOGICAL; 00350000 VALUE A,B,C; INTEGER A,B,C; NULL; 00360000 00370000EXTERNAL PROCEDURE ERR'OUT(NODE,I); 00380000 VALUE NODE, I; INTEGER NODE, I; NULL; 00390000 00400000EXTERNAL PROCEDURE MATERIALIZE(NODE) RETURNS INTEGER; 00410000 VALUE NODE; INTEGER NODE; NULL; 00420000 00430000EXTERNAL PROCEDURE MAKEORG(NODE) RETURNS INTEGER; 00440000 VALUE NODE; INTEGER NODE; NULL; 00450000 00460000EXTERNAL PROCEDURE COORDINATE(NODE1,NODE2) RETURNS INTEGER; 00470000 VALUE NODE1, NODE2; INTEGER NODE1, NODE2; NULL; 00480000 00490000EXTERNAL PROCEDURE EMACHINE(A,B,C) RETURNS LOGICAL; 00500000 VALUE B,C; INTEGER B,C; BYTE ARRAY A; NULL; 00510000 00520000EXTERNAL PROCEDURE OVERTAKE(NODE,NAME) RETURNS LOGICAL; 00530000 VALUE NODE, NAME; INTEGER NODE, NAME; NULL; 00540000 00550000EXTERNAL PROCEDURE VCAT(NODE) RETURNS LOGICAL; 00560000 VALUE NODE; INTEGER NODE; NULL; 00570000 00580000EXTERNAL PROCEDURE GCAT(NODE,COORD) RETURNS LOGICAL; 00590000 VALUE NODE, COORD; INTEGER NODE, COORD; NULL; 00600000  00610000EXTERNAL PROCEDURE LAMINATE(NODE,COORD) RETURNS LOGICAL; 00620000 VALUE NODE, COORD; INTEGER NODE, COORD; NULL; 00630000 00640000EXTERNAL PROCEDURE ROTATE(NODE,COORD,TEMPN) RETURNS LOGICAL; 00650000 VALUE NODE, COORD, TEMPN; INTEGER NODE, COORD, TEMPN; NULL; 00660000 00670000EXTERNAL PROCEDURE ORIGIN(MODE,VAL,NODE); 00680000 VALUE MODE, NODE; INTEGER MODE, VAL, NODE; NULL; 00690000 00700000EXTERNAL PROCEDURE DUMPDTREE(NODE); 00710000 VALUE NODE; INTEGER NODE; NULL; 00720000$NOLIST 00730000$INSERT PDTREE.PUB 00740000$INSERT PDESC.PUB 00750000$INSERT PLOG.PUB 00760000$LIST 00770000$SUBTITLE SP1D (76-08-09) / MATREV 9007 00780000$TIME 9007 00790000$PAGE 00800000 PROCEDURE MATREV(NODE) RETURNS INTEGER; 00810000 VALUE NODE; INTEGER NODE; 00820000 00830000 BEGIN 00840000 ! R <- REV(COORDINATE) B 00850000 ! OFF <- OFF + (DEL(C) * (RHO(C)-1)) 00860000 ! DEL(C) <- -DEL(C)  00870000 00880000 INTEGER C, I, SON1, D, R; 00890000 00900000 MATREV := NULLP; 00910000 00920000 IF NOTBEATABLE(EXTRA(SON(NODE,1) =: SON1)) DO 00930000 IF MATERIALIZE(SON1) =: SON1 = NULLP DO 00940000 EXIT; 00950000 ! MATERIALIZE CAN CHANGE SON1 ! 00960000 I := EXTRA(SON1); 00970000 00980000 IF SON(NODE,2) =: C = NULLP THEN 00990000 C := RANKR(I) - 1 01000000 ELSE 01010000 IF COORDINATE(C,SON(NODE,1)) =: C = NULLP DO 01020000 EXIT; 01030000 IF TID(NODE) <> M'REV1 THEN 01040000 LINKTOSON(NODE,2,BUILDICON(C)) 01050000 ELSE 01060000 BEGIN 01070000 IF RANKR(I)-C-1=:C < 0 DO C := 0; 01080000 LINKTOSON(NODE,2,BUILDICON(C)); 01090000 END; 01100000 01110000 SETEXTRA(NODE,COPYR(I) =: R); 01120000 GATHERDL(R,I); 01130000 IF NOT ISCALARUNITR(R) DO 01140000 IF C < 0 OR C >= RANKR(R) THEN 01150000 BEGIN 01160000 ! RANK ERROR ! 01170000 ERR'OUT(NODE,1); 01180000 EXIT; 01190000 END 01200000 ELSE 01210000 BEGIN 01220000 D := LINKR(R); 01230000 WHILE D <> NULLP DO 01240000 BEGIN 01250000 ! FOR LOOSE BINDING, BUILD A TREE TO 01260000 ! COMPUTE OFFSET AND DEL VALUES 01270000 SETOFFD(D,BUILDADD(OFFD(D),BUILDMULT( 01280000 BUILDSUB(RHOR(R,C),BUILDICON(1)), 01290000 DELD(D,C)))); 01300000 SETDELD(D,C,BUILDSUB(BUILDICON(0),DELD(D,C))); 01310000 D := LINKD(D); 01320000 END; 01330000 END; 01340000 ! SET BIT INDICATING THAT FIRST DELOFF DOES NOT 01350000 ! REPRESENT RESULT ACCURATELY. 01360000 SETOKTOMAT(R,FALSE); 01370000 IF RANKR(R) > 1 DO  01380000 SETNOTROWMAJOR(R); 01390000 IF REPR(R) <> REP'APV DO 01400000 SETBEATENBIT(R,TRUE); 01410000 01420000 MATREV := NODE; ! RETURN WITHOUT MATERIALIZATION 01430000 END PROCEDURE; 01440000$SUBTITLE SP1D(75-08-09) / MATMTRANS 9015 01450000$TIME 9015 01460000$PAGE 01470000 PROCEDURE MATMTRANS(NODE) RETURNS INTEGER; 01480000 VALUE NODE; INTEGER NODE; 01490000 01500000 BEGIN 01510000 ! MONADIC TRANSPOSE, R := MTRANS B, 01520000 ! RANK R = RANK B, RHO R = ROTATE RHO B 01530000 INTEGER I,J,K,E,D,R,L; 01540000 01550000 IF NOTBEATABLE(EXTRA(SON(NODE,1) =: I) =: E) 01560000 OR (ORDERR(E) <> NULLP) DO 01570000 IF MATERIALIZE(I) =: I = NULLP DO 01580000 EXIT; 01590000 ! MATERIALIZE CAN CHANGE I ! 01600000 E := EXTRA(E); 01610000 01620000 SETEXTRA(NODE,COPYR(EXTRA(SON(NODE,1)) =: E) =: R); 01630000 GATHERDL(R,E); 01640000 J := 0; 01650000 SETOKTOMAT(R,FALSE); 01660000 I := RANKR(R); 01670000 ! BEATABLE OPERATOR. REVERSE RHO AND DEL ELEMENTS. 01680000 REPEAT 01690000 ! FOR LOOSE BINDING USE TREE, NOT VALUE 01700000 SETRHOR(R,J,RHOR(E,I-(J+1)=:K)); ! BUILDVALUE AT E 01710000 D := LINKR(R); 01720000 L := LINKR(E); 01730000 WHILE D <> NULLP DO 01740000 BEGIN 01750000 ! FOR LOOSE BINDING, USE TREE, NOT VALUE 01760000 SETDELD(D,J,DELD(L,K)); 01770000 D := LINKD(D); 01780000 L := LINKD(L); 01790000 END; 01800000 UNTIL J + 1 =: J >= I; 01810000 01820000 SETBEATENBIT(R,TRUE); 01830000 SETNOTROWMAJOR(R); 01840000 01850000 MATMTRANS := NODE; ! DEFER COMPUTATION 01860000 01870000 END PROCEDURE; 01880000$SUBTITLE (76-08-09) / MATROTATE  01890000$PAGE 01900000PROCEDURE MATROTATE(NODE) RETURNS INTEGER; 01910000 VALUE NODE; INTEGER NODE; 01920000 01930000 BEGIN 01940000 ! A ROTATE B. 01950000 ! RANK A = SCALAR OR -1+RANK B 01960000 01970000 INTEGER OPND1, OPND2, XTR1, XTR2, RRR, COORD, 01980000 DEL1, RNK, RNK2, FATH, NUMB, TEMP, I, J; 01990000 02000000 MATROTATE := NULLP; 02010000 02020000 ! FIRST BIND COORDINATE EXPRESSION AND GET VALUE 02030000 IF COORDINATE(SON(NODE,3),SON(NODE,2)) =: COORD = NULLP DO 02040000 EXIT; 02050000 XTR2 := EXTRA(SON(NODE,2) =: OPND2); 02060000 IF TID(NODE) = D'ROT1 DO 02070000 IF RANKR(XTR2)-COORD-1=:COORD < 0 DO COORD := 0; 02080000 02090000 IF NOT ISMAT(XTR2) OR 02100000 ISBEATEN(XTR2) OR ISVBIT(XTR2) OR ISAPV(XTR2) DO 02110000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO 02120000 EXIT; 02130000 ! MATERIALIZE CAN CHANGE OPND2 ! 02140000 XTR2 := EXTRA(OPND2);  02150000 02160000 IF MUSTBEINT(SON(NODE,1)) =: OPND1 = NULLP DO 02170000 BEGIN 02180000 ! DOMAIN ERROR ! 02190000 ERR'OUT(NODE,0); 02200000 EXIT; 02210000 END; 02220000 IF NOT ISMAT(EXTRA(OPND1) =: XTR1) OR ISBEATEN(XTR1) DO 02230000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO 02240000 EXIT; 02250000 ! MATERIALIZE CAN CHANGE OPND1 ! 02260000 XTR1 := EXTRA(OPND1); 02270000 02280000 ! NOW BUILD DESCRIPTIONS OF RESULT 02290000 SETEXTRA(NODE,COPYR(XTR2) =: RRR); 02300000 02310000 SETVBIT(RRR,FALSE); 02320000 02330000 ! FORCE RESULT TO BE INTEGER REP IF CURRENTLY APV ! 02340000 IF REPR(RRR) = REP'APV DO 02350000 SETREPR(RRR,REP'INT); 02360000 02370000 ! IF THE LEFT SIDE IS NOT SCALAR, COPY ITS DESCRIPTIONS 02380000 ! AND PAD DEL(COORD) WITH ZERO, AND SHIFT OTHER DEL VALUES 02390000 IF NOT ISCALARR(XTR1) AND (NOT ISUNITR(XTR1)) DO 02400000 BEGIN 02410000 GATHERDL(RRR,XTR1); 02420000 DEL1 := LINKR(RRR); 02430000 RNK := RANKR(XTR1); 02440000 WHILE RNK > 0 DO 02450000 BEGIN 02460000 IF RNK = COORD THEN 02470000 BEGIN 02480000 SETDELD(DEL1,COORD,BUILDICON(0)); 02490000 LEAVE: WHILE; 02500000 END 02510000 ELSE 02520000 ! SHIFT DELS DOWN 02530000 SETDELD(DEL1,RNK,DELD(DEL1,RNK - 1)); 02540000 RNK := RNK - 1; 02550000 END; 02560000 END; 02570000 02580000 IF RANKR(XTR2) < 1 THEN 02590000 BEGIN 02600000 ! RANK ERROR ! 02610000 ERR'OUT(NODE,1); 02620000 EXIT; 02630000 END 02640000 ELSE 02650000 ! SPECIAL TEST FOR ROTATE OF A UNIT NON-SCALAR ! 02660000 IF ISCALARUNITR(XTR2) DO 02670000 IF EQTEST(SIZER(XTR2),BUILDICON(1),D'EQUAL) <> NULLP THEN 02680000 BEGIN 02690000 GATHERDL(RRR,XTR2); 02700000 MATROTATE := NODE; 02710000 EXIT; 02720000 END 02730000 ELSE 02740000 EXIT; 02750000 02760000 << CHECK THAT EACH RHO VALUE OF LEFT ARG MATCHES EACH 02770000 RHO VALUE OF THE RIGHT ARG WITH THE COORDINATE DELETED >> 02780000 ! ONLY IF LEFT ARG IS NOT A SCALAR ! 02790000 IF NOT ISCALARUNITR(XTR1) DO 02800000 BEGIN 02810000 RNK2 := RANKR(RRR) - 1; 02820000 J := 0; 02830000 FOR I := 0 UNTIL RNK2 DO 02840000 IF I <> COORD DO 02850000 IF EQTEST(RHOR(XTR1,J),RHOR(RRR,I),D'EQUAL) = NULLP THEN 02860000 BEGIN 02870000 ! RANK ERROR ! 02880000 ERR'OUT(NODE,1); 02890000 EXIT; 02900000 END 02910000 ELSE 02920000 J := J + 1; 02930000 END; 02940000 02950000 << NOW GATHER DESCRIPTIONS FROM RIGHT SIDE AND 02960000 MAKE ROW-MAJOR COMPACT DELOFF FOR RESULT >> 02970000 GATHERDL(RRR,XTR2); 02980000 INSERTDEL(RRR); 02990000 03000000 ! LINK THROUGH ALL SOURCE DELOFF NODES FORCING UNIQUENESS ! 03010000 DEL1 := LINKR(RRR); 03020000 WHILE LINKD(DEL1) =: DEL1 <> NULLP DO 03030000 SETUNIQDEL(DEL1); 03040000 03050000 ! NEXT GET A TEMPORARY FOR THE RESULT AND LINK IT TO DTREE 03060000 TEMP := GETNEWTEMP; 03070000 SETTID(TEMP,L'LOOSE); 03080000 SETSYLLABLE(TEMP,SYLLABLE(NODE)); 03090000 FATH := FATHER(NODE); 03100000 NUMB := NSON(FATH); 03110000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 03120000 NUMB := NUMB - 1; 03130000 LINKTOSON(FATH,NUMB,TEMP); 03140000 03150000 ! USE ROTATE PROCEDURE TO GENERATE EMACHINE CODE 03160000 ! GIVEN ROTATE NODE COORDINATE VALUE, AND TEMP NAME  03170000 IF NOT ROTATE(NODE,COORD,SON(TEMP,1)) DO 03180000 EXIT; 03190000 03200000 ! FINALLY GET DESCRIPTIONS FOR TEMP AND RETURN TEMP NODE 03210000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: RRR); 03220000 IF ISUNITR(RRR) THEN 03230000 SETBITR(RRR,UNITRBIT) 03240000 ELSE 03250000 SETBITR(RRR,0); 03260000 SETMATERIALIZED(RRR,TRUE); 03270000 03280000 MATROTATE := TEMP; 03290000 END PROCEDURE; 03300000$SUBTITLE SP1D(76-08-20) / MATDTRANS 9010 03310000$TIME 9010 03320000$PAGE 03330000PROCEDURE MATDTRANS(NODE) RETURNS INTEGER; 03340000 VALUE NODE; INTEGER NODE; 03350000 03360000 BEGIN 03370000 ! DYADIC TRANSPOSITION. BEATABLE OPERATOR. 03380000 ! R <- RVEC; D <- DEL 03390000 ! RANK <- 1 + CEIL/A ; I <- 0 03400000 ! DEL <- RANK TAKE DEL 03410000 ! RVEC <- RANK TAKE RVEC 03420000 ! REPEAT RVEC(I) <- FLOOR/(I=A)/R. 03430000 ! DEL(I) <- +/(I=A)/D; 03440000 ! UNTIL RANK = (I <- I + 1) 03450000 03460000 INTEGER D1, I, K, S, T, R1, SIZE, SNODE, RNK2, RNK1LFT, 03470000 OPND1, OPND2, XTR1, XTR2, RNK, RRR, DEL1, ZERO; 03480000 LOGICAL FLAG; 03490000 BYTE ARRAY LEFT 63; 03500000 INTEGER ARRAY LEFTVAL 63; 03510000 03520000 ! * * * * * S T A R T * * * * * ! 03530000 03540000 MATDTRANS := NULLP; ! FOR ERROR EXIT 03550000 03560000 ! IF NECESSARY, MATERIALIZE THE LEFT ARGUMENT ! 03570000 IF MUSTBEINT(SON(NODE,1)) =: OPND1 = NULLP DO 03580000 EXIT; 03590000 IF NOT ISMAT(EXTRA(MAKEORG(OPND1)=:OPND1)=:XTR1) OR ISBEATEN(XTR1)DO03600000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO 03610000 EXIT; 03620000 ! MUSTBEINT AND MATERIALIZE CAN CHANGE OPND1 ! 03630000 03640000 RNK2 := RANKR(EXTRA(SON(NODE,2) =: OPND2) =: XTR2); 03650000 FOR I := 0 UNTIL RNK2 - 1 DO LEFT(I) := 0; 03660000 03670000 ! BIND VALUES OF LEFT HAND SIDE ! 03680000 FOR I := 0 UNTIL RNK2 - 1 DO 03690000 BEGIN 03700000 LEFTVAL(I) := EVAL(BUILDVALUE(OPND1,BUILDICON(I))=:T); 03710000 IF EQTEST(T,BUILDICON(LEFTVAL(I)),D'EQUAL) = NULLP DO EXIT; 03720000 END; 03730000 03740000 IF ISCALARUNITR(EXTRA(OPND1) =: XTR1) THEN 03750000 BEGIN 03760000 IF LEFTVAL(0) + 1 =: S <> 1 DO 03770000 BEGIN 03780000 ! DOMAIN ERROR ! 03790000 ERR'OUT(NODE,0); 03800000 EXIT; 03810000 END; 03820000 IF RNK2 <> 1 DO 03830000 BEGIN 03840000 ! RANK ERROR ! 03850000 ERR'OUT(NODE,1); 03860000 EXIT; 03870000 END; 03880000 LEFT(0) := 1; 03890000 END 03900000 ELSE 03910000 BEGIN 03920000 IF RANKR(XTR1) <> 1 DO 03930000 BEGIN  03940000 ! RANK ERROR ! 03950000 ERR'OUT(NODE,1); 03960000 EXIT; 03970000 END; 03980000 03990000 ! BIND THAT RANK LEFT = CURRENT VALUE RANK LEFT ! 04000000 IF EQTEST(RHOR(XTR1,0) =: I,BUILDICON(RNK2) 04010000 ,D'EQUAL) = NULLP DO 04020000 BEGIN 04030000! RANK ERROR ON TRANSPOSE ? 04040000 ! DOMAIN ERROR ! 04050000 ERR'OUT(NODE,0); 04060000 EXIT; 04070000 END; 04080000 04090000 ! FIND LARGEST ELEMENT IN LEFT SIDE ! 04100000 I := EVAL(I) =: RNK1LFT; 04110000 S := 0; 04120000 WHILE I - 1 =: I >= 0 DO 04130000 BEGIN 04140000 IF LEFTVAL(I) =: K > S DO 04150000 S := K; 04160000 IF K < 0 OR (K >= RNK2) DO 04170000 BEGIN 04180000 ! DOMAIN ERROR ! 04190000 ERR'OUT(NODE,0); 04200000 EXIT; 04210000 END; 04220000 IF LEFT(K) = 0 DO LEFT(K) := 1; 04230000 END; 04240000 S := S + 1; 04250000 END; 04260000 ! THE RANK OF THE RESULT IS S ! 04270000 SETEXTRA(NODE,RRRNODE(S =: RNK) =: RRR); 04280000 04290000 ! CHECK THAT ALL INTEGERS FROM 0 TO S-1 ARE FOUND IN 04300000 ! THE LEFT HAND OPERAND. 04310000 ! IN THE ARRAY "LEFT", THE ELEMENT LEFT(I) IF "TRUE" 04320000 ! INDICATES THAT I IS PRESENT IN THE LEFT OPERAND ! 04330000 FLAG := TRUE; 04340000 WHILE S - 1 =: S >= 0 AND FLAG DO 04350000 IF LEFT(S) = 0 DO FLAG := FALSE; 04360000 IF NOT FLAG DO 04370000 BEGIN 04380000 ! DOMAIN ERROR ! 04390000 ERR'OUT(NODE,0); 04400000 EXIT; 04410000 END; 04420000 04430000 IF ORDERR(EXTRA(SON(NODE,2) =: OPND2)) <> NULLP DO 04440000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO  04450000 EXIT; 04460000 ! MATERIALIZE CAN CHANGE OPND2 ! 04470000 GATHERDL(RRR,EXTRA(OPND2) =: XTR2); 04480000 SETBITR(RRR,BITR(XTR2)); 04490000 SETNOTROWMAJOR(RRR); 04500000 SETREPR(RRR,REPR(XTR2)); 04510000 04520000 S := RNK; ! SAVE RANK IN S 04530000 WHILE S - 1 =: S >= 0 DO 04540000 BEGIN 04550000 I := 0; 04560000 R1 := NULLP; 04570000 ! OFFSET FIELDS HOLD ACCUMULATORS TO CALCULATE DELS ! 04580000 ZERO := BUILDICON(0); 04590000 DEL1 := LINKR(XTR2); 04600000 04610000 ! ZERO THE ACCUMULATORS (OFFSETS) FOR DEL COMPUTATION ! 04620000 WHILE DEL1 <> NULLP DO 04630000 BEGIN 04640000 SETOFFD(DEL1,ZERO); 04650000 DEL1 := LINKD(DEL1); 04660000 END; 04670000 04680000 REPEAT 04690000 IF S = LEFTVAL(I) DO 04700000 BEGIN  04710000 IF R1 = NULLP THEN 04720000 ! FIRST TIME THROUGH 04730000 R1 := RHOR(XTR2,I) 04740000 ELSE 04750000 ! PICK SMALLEST RHO(I) 04760000 IF EVAL(RHOR(XTR2,I) =: T) < EVAL(R1) DO 04770000 R1 := T; 04780000 DEL1 := LINKR(XTR2); ! DELS FROM OPERAND 04790000 WHILE DEL1 <> NULLP DO 04800000 BEGIN 04810000 ! UPDATE THE PROPER OFFSET ACCUMULATOR ! 04820000 SETOFFD(DEL1,BUILDADD(OFFD(DEL1),DELD(DEL1,I))); 04830000 DEL1 := LINKD(DEL1); 04840000 END; 04850000 END; 04860000 UNTIL I + 1 =: I >= RNK1LFT; 04870000 04880000 IF R1 = NULLP DO 04890000 BEGIN 04900000! RANK ERROR ON RIGHT ARGUMENT ? 04910000 ! DOMAIN ERROR ! 04920000 ERR'OUT(NODE,0); 04930000 EXIT; 04940000 END; 04950000 04960000 SETRHOR(RRR,S,R1); 04970000 DEL1 := LINKR(RRR); 04980000 D1 := LINKR(XTR2); 04990000 WHILE DEL1 <> NULLP DO 05000000 BEGIN 05010000 ! REMEMBER OFFSET HAS ACCUMULATED DEL VALUE ! 05020000 SETDELD(DEL1,S,OFFD(D1)); 05030000 D1 := LINKD(D1); 05040000 DEL1 := LINKD(DEL1); 05050000 END; 05060000 END; ! OF WHILE TO FIX DELS AND RHOS 05070000 05080000 ! AFTER HAVING CALCULATED ALL DEL VALUES, 05090000 ! RESET OFFSET FIELDS WHICH WERE USED AS 05100000 ! ACCUMULATORS -- JUST IN CASE. 05110000 DEL1 := LINKR(XTR2); 05120000 D1 := LINKR(RRR); 05130000 WHILE DEL1 <> NULLP DO 05140000 BEGIN 05150000 SETOFFD(DEL1,OFFD(D1)); 05160000 DEL1 := LINKD(DEL1); 05170000 D1 := LINKD(D1); 05180000 END; 05190000 05200000 SETBEATENBIT(RRR,TRUE); 05210000 SETOKTOMAT(RRR,FALSE);  05220000 05230000 ! FORM SIZE FIELD ENTRY ! 05240000 SIZE := BUILDICON(1); 05250000 K := RANKR(RRR) - 1; 05260000 FOR I := 0 UNTIL K DO 05270000 SIZE := BUILDMULT(SIZE,RHOR(RRR,I)); 05280000 05290000 SETSIZER(RRR,SIZE); 05300000 ! GUARENTEE THAT A TEMP IS USED WHEN UNIT ! 05310000 IF ISUNITMAYBE(RRR) DO 05320000 SETMATERIALIZED(RRR,FALSE); 05330000 05340000 MATDTRANS := NODE; ! DEFER COMPUTATION 05350000 05360000 END PROCEDURE; 05370000$SUBTITLE (76-07-21) / MATDOMINO 05380000$PAGE 05390000PROCEDURE MATDOMINO(NODE) RETURNS INTEGER; 05400000 VALUE NODE; INTEGER NODE; 05410000 05420000 BEGIN 05430000 ! MATRIX INVERSE 05440000 ! RESULT LOOKS LIKE TRANSPOSE. 05450000 ! MAYBE LATER TRY TO USE MONADIC TRANSPOSE 05460000 05470000 INTEGER TEMP, OPND1, XTR, ESTART, ELEN, FATH, NUMB; 05480000 BYTE SYLL; 05490000 BYTE ARRAY INSTN 7; 05500000 EXTERNAL BYTE ARRAY EBLOCK; 05510000 EXTERNAL INTEGER EBLOCKINX; 05520000 EXTERNAL LOGICAL FAILSOFT; 05530000 LOGICAL T; 05540000 05550000 MATDOMINO := NULLP; 05560000 05570000 ! MAKE SURE OPERAND IS AN L'ID FOR E-MACHINE. 05580000 IF TID(SON(NODE,1) =: OPND1) <> L'ID DO 05590000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO EXIT; 05600000 TEMP := GETNEWTEMP; 05610000 SETSYLLABLE(TEMP,SYLLABLE(NODE) =: SYLL); 05620000 05630000 ! LINK IN TEMP NODE IN PLACE OF DOMINO ! 05640000 FATH := FATHER(NODE); 05650000 NUMB := NSON(FATH); 05660000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 05670000 NUMB := NUMB - 1; 05680000 LINKTOSON(FATH,NUMB,TEMP); 05690000 05700000 ! BUILD INSTRUCTION FOR E-MACHINE. 05710000 ESTART := GETEADDRESS; 05720000 INSTN(0) := E'MDO;  05730000 INSTN(1) := CHAR(BOOL(SON(TEMP,1)) =: T SHRL 8); 05740000 INSTN(2) := CHAR(T LAND %377); 05750000 INSTN(3) := CHAR(BOOL(SON(OPND1,1)) =: T SHRL 8); 05760000 INSTN(4) := CHAR(T LAND %377); 05770000 INSTN(5) := SYLL; 05780000 INSTN(6) := E'OUT; 05790000 05800000 EMITECODE(7,INSTN); 05810000 05820000 ELEN := GETEADDRESS; 05830000 05840000 ! CALL EMACHINE AD MAYBE CONTINUE IN PASS-1 IF OK. 05850000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 05860000 BEGIN 05870000 ! BACK UP E-BLOCK INDEX TO WRITE OVER E'OUT. 05880000 EBLOCKINX := EBLOCKINX - 1; 05890000 ! BUILD DESCRIPTIONS FOR RESULT AND CONTINUE. 05900000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: XTR); 05910000 SETBITR(XTR,0); 05920000 SETMATERIALIZED(XTR,TRUE); 05930000 MATDOMINO := TEMP; 05940000 END; 05950000 !OTHERWISE, JUST LEAVE AND INDICATE THAT E-MACHINE FAILED 05960000 END PROCEDURE; 05970000$SUBTITLE (76-07-21) / MATMDIV 05980000$PAGE  05990000PROCEDURE MATMDIV(NODE) RETURNS INTEGER; 06000000 VALUE NODE; INTEGER NODE; 06010000 06020000 BEGIN 06030000 ! MATRIX DIVIDE 06040000 ! A MDIV B 06050000 ! A IS VECTOR OR MATRIX. B IS NON-SINGULAR MATRIX 06060000 ! RHO RESULT = LAST RHO B, ALL BUT LAST RHO OF A 06070000 ! RANK OF RESULT IS SAME AS RANK OF A 06080000 06090000 INTEGER OPND1, OPND2, RRR, 06100000 TEMP, ESTART, ELEN, FATH, NUMB; 06110000 BYTE SYLL; 06120000 BYTE ARRAY INSTN 9; 06130000 EXTERNAL BYTE ARRAY EBLOCK; 06140000 EXTERNAL INTEGER EBLOCKINX; 06150000 EXTERNAL LOGICAL FAILSOFT; 06160000 LOGICAL T; 06170000 06180000 MATMDIV := NULLP; 06190000 06200000 IF TID(SON(NODE,1) =: OPND1) <> L'ID DO 06210000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO EXIT; 06220000 IF TID(SON(NODE,2) =: OPND2) <> L'ID DO 06230000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO EXIT; 06240000 06250000 TEMP := GETNEWTEMP; 06260000 SETSYLLABLE(TEMP,SYLLABLE(NODE) =: SYLL); 06270000 06280000 ! LINK TEMP NODE IN PLACE OF MDIV NODE ! 06290000 FATH := FATHER(NODE); 06300000 NUMB := NSON(FATH); 06310000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 06320000 NUMB := NUMB - 1; 06330000 LINKTOSON(FATH,NUMB,TEMP); 06340000 06350000 ! BUILD E-CODE FOR MATRIX DIVIDE INSTRUCTION; 06360000 ESTART := GETEADDRESS; 06370000 INSTN(0) := E'DDO; 06380000 ! BUILD TARGET. 06390000 INSTN(1) := CHAR(BOOL(SON(TEMP,1)) =: T SHRL 8); 06400000 INSTN(2) := CHAR(T LAND %377); 06410000 ! NOW LEFT AND RIGHT OPERAND. 06420000 INSTN(3) := CHAR(BOOL(SON(OPND1,1)) =: T SHRL 8); 06430000 INSTN(4) := CHAR(T LAND %377); 06440000 INSTN(5) := CHAR(BOOL(SON(OPND2,1)) =: T SHRL 8); 06450000 INSTN(6) := CHAR(T LAND %377); 06460000 INSTN(7) := SYLL; 06470000 INSTN(8) := E'OUT; 06480000 EMITECODE(9,INSTN); 06490000  06500000 ! CALL EMACHINE AND CONTINUE IF OK. 06510000 ELEN := GETEADDRESS; 06520000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 06530000 BEGIN 06540000 ! BACK UP E-BLOCK INDEX TO WRITE OVER E'OUT. 06550000 EBLOCKINX := EBLOCKINX - 1; 06560000 ! BUILD DESCRIPTIONS FOR RESULT AND CONTINUE. 06570000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: RRR); 06580000 SETBITR(RRR,0); 06590000 SETMATERIALIZED(RRR,TRUE); 06600000 MATMDIV := TEMP; 06610000 END; 06620000 06630000 ! OTHERWISE, RETURN NULLP INDICATING EMACHINE FAILED. 06640000 END PROCEDURE; 06650000$SUBTITLE (76-07-21) / MATMFMT 06660000$PAGE 06670000PROCEDURE MATMFMT(NODE) RETURNS INTEGER; 06680000 VALUE NODE; INTEGER NODE; 06690000 06700000 BEGIN 06710000 ! MONADIC FORMAT. MAKE SURE OPERAND IS AN L'ID. 06720000 ! THEN BUILD AN EMACHINE INSTRUCTION AND 06730000 ! EXECUTE IT. 06740000 06750000 INTEGER TEMP, ESTART, ELEN, XTR, OPND1, FATH, NUMB; 06760000 LOGICAL T; 06770000 BYTE SYLL; 06780000 BYTE ARRAY INSTN 6; 06790000 EXTERNAL BYTE ARRAY EBLOCK; 06800000 EXTERNAL INTEGER EBLOCKINX; 06810000 EXTERNAL LOGICAL FAILSOFT; 06820000 06830000 MATMFMT := NULLP; 06840000 06850000 IF TID(SON(NODE,1) =: OPND1) <> L'ID DO 06860000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO EXIT; 06870000 TEMP := GETNEWTEMP; ! TEMP FOR RESULT. 06880000 SETSYLLABLE(TEMP,SYLLABLE(NODE) =: SYLL); 06890000 SETTID(TEMP,L'LOOSE); 06900000 06910000 ! LINK IN TEMP NODE IN PLACE OF FORMAT NODE ! 06920000 FATH := FATHER(NODE); 06930000 NUMB := NSON(FATH); 06940000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 06950000 NUMB := NUMB - 1; 06960000 LINKTOSON(FATH,NUMB,TEMP); 06970000 06980000 ! BUILD E-CODE. 06990000 ESTART := GETEADDRESS; 07000000 INSTN(0) := E'MFT;  07010000 INSTN(1) := CHAR(BOOL(SON(TEMP,1)) =: T SHRL 8); 07020000 INSTN(2) := CHAR(T LAND %377); 07030000 INSTN(3) := CHAR(BOOL(SON(OPND1,1)) =: T SHRL 8); 07040000 INSTN(4) := CHAR(T LAND %377); 07050000 INSTN(5) := SYLL; 07060000 INSTN(6) := E'OUT; 07070000 EMITECODE(7,INSTN); 07080000 ELEN := GETEADDRESS; 07090000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 07100000 BEGIN 07110000 ! BACK UP E-BLOCK INDEX TO WRITE OVER E'OUT; 07120000 EBLOCKINX := EBLOCKINX - 1; 07130000 ! BUILD DESCRIPTIONS FOR RESULT. 07140000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: XTR); 07150000 IF ISUNITR(XTR) THEN 07160000 SETBITR(XTR,UNITRBIT) 07170000 ELSE 07180000 SETBITR(XTR,0); 07190000 07200000 SETMATERIALIZED(XTR,TRUE); 07210000 MATMFMT := TEMP; 07220000 BINDRRR(TEMP); 07230000 END; 07240000 END PROCEDURE; 07250000$SUBTITLE (76-07-21) / MATDFMT (USED FOR BOTH DYADIC FORMAT AND DEAL) 07260000$PAGE  07270000PROCEDURE MATDFMT(NODE) RETURNS INTEGER; 07280000 VALUE NODE; INTEGER NODE; 07290000 07300000 BEGIN 07310000 ! DYADIC FORMAT. MAKE SURE BOTH OPERANDS ARE L'ID NODES. 07320000 ! THEN BUILD E-MACHINE INSTRUCTION AND EXECUTE IT. 07330000 07340000 INTEGER OPND1, OPND2, TEMP, XTR, ESTART, ELEN, FATH, NUMB; 07350000 LOGICAL T; 07360000 BYTE SYLL; 07370000 BYTE ARRAY INSTN 89; 07380000 EXTERNAL BYTE ARRAY EBLOCK; 07390000 EXTERNAL INTEGER EBLOCKINX; 07400000 EXTERNAL LOGICAL FAILSOFT; 07410000 07420000 MATDFMT := NULLP; 07430000 07440000 IF TID(SON(NODE,1) =: OPND1) <> L'ID DO 07450000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO EXIT; 07460000 IF TID(SON(NODE,2) =: OPND2) <> L'ID DO 07470000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO EXIT; 07480000 TEMP := GETNEWTEMP; ! TEMP FOR RESULT. 07490000 SETSYLLABLE(TEMP,SYLLABLE(NODE) =: SYLL); 07500000 SETTID(TEMP,L'LOOSE); 07510000 07520000 ! LINK IN TEMP NODE IN PLACE OF FORMAT NODE ! 07530000 FATH := FATHER(NODE); 07540000 NUMB := NSON(FATH); 07550000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 07560000 NUMB := NUMB - 1; 07570000 LINKTOSON(FATH,NUMB,TEMP); 07580000 07590000 ! NOW BUILD E-CODE; 07600000 ESTART := GETEADDRESS; 07610000 07620000 ! SELECT APPROPIATE ECODE INSTRUCTION BASED ON DFMT/DEAL ! 07630000 IF TID(NODE) = D'DEAL THEN 07640000 INSTN(0) := E'YRL 07650000 ELSE 07660000 INSTN(0) := E'DFT; 07670000 07680000 INSTN(1) := CHAR(BOOL(SON(TEMP,1)) =: T SHRL 8); 07690000 INSTN(2) := CHAR(T LAND %377); 07700000 INSTN(3) := CHAR(BOOL(SON(OPND1,1)) =: T SHRL 8); 07710000 INSTN(4) := CHAR(T LAND %377); 07720000 INSTN(5) := CHAR(BOOL(SON(OPND2,1)) =: T SHRL 8); 07730000 INSTN(6) := CHAR(T LAND %377); 07740000 INSTN(7) := SYLL; 07750000 INSTN(8) := E'OUT; 07760000 EMITECODE(9,INSTN); 07770000 ELEN := GETEADDRESS;  07780000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 07790000 BEGIN 07800000 ! BACK UP EBLOCK INDEX TO WRITE OVER E'OUT. 07810000 EBLOCKINX := EBLOCKINX - 1; 07820000 ! BUILD DESCRIPTIONS FOR RESULT. 07830000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: XTR); 07840000 IF ISUNITR(XTR) THEN 07850000 SETBITR(XTR,UNITRBIT) 07860000 ELSE 07870000 SETBITR(XTR,0); 07880000 SETMATERIALIZED(XTR,TRUE); 07890000 BINDRRR(TEMP); 07900000 MATDFMT := TEMP; 07910000 END; 07920000 END PROCEDURE; 07930000$SUBTITLE SP1D(76-08-20) / MATDROP 9020 07940000$TIME 9009 07950000$PAGE 07960000PROCEDURE MATDROP(NODE) RETURNS INTEGER; 07970000 VALUE NODE; INTEGER NODE; 07980000 07990000 BEGIN 08000000 INTEGER E, D, I, J, L, L1, M, N, R, S, T; 08010000 LOGICAL FLAG; 08020000 BYTE SYL; 08030000  08040000 ! A<-Q DROP C 08050000 ! OFF <- OFF + DEL +.*(Q>0)*!Q 08060000 ! RVEC <- RVEC - !Q 08070000 08080000 MATDROP := NULLP; SYL := SYLLABLE(NODE); 08090000 08100000 IF MUSTBEINT(SON(NODE,1)) =: N = NULLP DO 08110000 BEGIN 08120000 ! DOMAIN ERROR ! 08130000 ERR'OUT(NODE,0); 08140000 EXIT; 08150000 END; 08160000 08170000 ! IF NECESSARY, MATERIALIZE LEFT SIDE. 08180000 IF NOT ISMAT(EXTRA(N) =: E) OR ISBEATEN(E) DO 08190000 IF MATERIALIZE(N) =: N = NULLP DO 08200000 EXIT; 08210000 ! MATERIALIZE CAN CHANGE N ! 08220000 08230000 IF NOTBEATABLE(EXTRA(SON(NODE,2)) =: E) DO 08240000 IF MATERIALIZE(S) =: S = NULLP THEN 08250000 ! MATERIALIZE CAN CHANGE S ! 08260000 EXIT 08270000 ELSE 08280000 E := EXTRA(S);  08290000 08300000 IF NOT ISCALARUNITR(EXTRA(N) =: L) THEN 08310000 IF EQTEST(RHOR(L,0)=:I,BUILDICON(EVAL(I)=:I),D'EQUAL)=NULLP DO 08320000 EXIT 08330000 ELSE 08340000 I := 1; 08350000 08360000 08370000 ! SET FLAG FOR DIMENSIONALITY ! 08380000 FLAG := I > 5; 08390000 08400000 IF RANKR(E) <> I AND (NOT ISCALARUNITR(E)) THEN 08410000 BEGIN 08420000 ! RANK ERROR ! 08430000 ERR'OUT(NODE,1); 08440000 EXIT; 08450000 END 08460000 ELSE 08470000 BEGIN 08480000 ! FOR SCALAR DO EXTENSION BY BUILDING NEW RRRNODE 08490000 IF ISCALARUNITR(E) THEN 08500000 BEGIN 08510000 SETEXTRA(NODE,RRRNODE(I) =: R); 08520000 08530000 ! FOR SCALAR EXTENSION EACH RHO MUST BE 1 ! 08540000 SETREPR(R,REPR(E));  08550000 FOR T := 1 UNTIL I DO 08560000 BEGIN 08570000 SETRHOR(R,T-1,BUILDICON(1)=:J); 08580000 SETSYLLABLE(J,SYL); 08590000 END; 08600000 END 08610000 ELSE 08620000 ! NORMALLY USE OPERAND'S DESCRIPTIONS 08630000 SETEXTRA(NODE,COPYR(E) =: R); 08640000 GATHERDL(R,E); 08650000 IF LINKR(R) = NULLP DO 08660000 INSERTDEL(R); 08670000 J := I; ! I=J RANK OF RESULT 08680000 M := BUILDICON(1); ! FOR SIZE COMPUTATION 08690000 WHILE I - 1 =: I >= 0 DO 08700000 BEGIN 08710000 L := BUILDVALUE(N,BUILDICON(I)) =: L1; SETSYLLABLE(L,SYL); 08720000 IF FLAG DO 08730000 BEGIN L1 := BUILDICON(EVAL(L)); SETSYLLABLE(L1,SYL); END; 08740000 IF EVAL(L) >= 0 THEN 08750000 BEGIN 08760000 ! FIX OFFSET 08770000 L := EQTEST(L,BUILDICON(0),D'GEQ); 08780000 D := LINKR(R); 08790000 WHILE D <> NULLP DO 08800000 BEGIN 08810000 ! FOR LOOSE BINDING, BUILD TREES FOR OFFSET 08820000 ! OFF <- OFF + DEL(I) * Q(I) 08830000 SETOFFD(D,BUILDADD(OFFD(D), 08840000 BUILDMULT(DELD(D,I),L1))); 08850000 D := LINKD(D); 08860000 END; 08870000 END 08880000 ELSE 08890000 BEGIN 08900000 ! FOR NEGATIVE VALUES BIND THAT THEY ARE NEGATIVE 08910000 ! ALSO FIX L FOR RHO AND SIZE COMPUTATION 08920000 L := EQTEST(L,BUILDICON(-1),D'LEQ); 08930000 L := BUILDABS(L); L1 := BUILDABS(L1); 08940000 END; 08950000 08960000 ! OFFSET IS OK NOW ! 08970000 08980000 ! NOW BIND OVER OR UNDER DROP ! 08990000 IF EVAL(L1) <= EVAL(RHOR(R,I)) THEN 09000000 ! NORMAL UNDER DROP ! 09010000 BEGIN 09020000 IF EQTEST(RHOR(R,I),L,D'GEQ) = NULLP DO 09030000 EXIT; 09040000 L1 := BUILDSUB(RHOR(R,I),L1); 09050000 END  09060000 ELSE 09070000 ! OVER DROP ! 09080000 BEGIN 09090000 IF EQTEST(L,RHOR(R,I),D'GEQ) = NULLP DO 09100000 EXIT; 09110000 L1 := BUILDICON(0); SETSYLLABLE(L1,SYL); 09120000 END; 09130000 09140000 SETRHOR(R,I,L1); 09150000 M := BUILDMULT(M,L1); ! SAVE FOR SIZE VALUE 09160000 END; ! WHILE 09170000 09180000 SETOKTOMAT(R,FALSE); SETSIZER(R,M); 09190000 END; ! OF OUTERMOST IF/ELSE 09200000 09210000 ! GUARENTEE THAT A TEMP IS USED WHEN UNIT RESULT ! 09220000 IF ISUNITMAYBE(R) DO 09230000 SETMATERIALIZED(R,FALSE); 09240000 09250000 IF RANKR(R) <> 1 DO 09260000 SETNOTCOMPACT(R); 09270000 09280000 SETBEATENBIT(R,TRUE); 09290000 09300000 MATDROP := NODE; ! DEFER COMPUTATION 09310000 END PROCEDURE; 09320000$SUBTITLE SP1D(76-08-20) / MATTAKE 9008 09330000$TIME 9008 09340000$PAGE 09350000PROCEDURE MATTAKE(NODE) RETURNS INTEGER; 09360000 VALUE NODE; INTEGER NODE; 09370000 09380000 BEGIN 09390000 INTEGER E, D, I, L, L1, N, R, S, J, M, FATH, NUMB, TEMP, RRR; 09400000 LOGICAL O'TAKE, FLAG; 09410000 BYTE SYL; 09420000 09430000 ! OFF <- OFF + DEL +.* (Q<0) * RVEC + Q 09440000 ! RVEC <- !Q 09450000 09460000 O'TAKE := FALSE; MATTAKE := NULLP; SYL := SYLLABLE(NODE); 09470000 09480000 ! DO CHECKS ON LEFT SIDE 09490000 IF MUSTBEINT(SON(NODE,1)) =: N = NULLP DO 09500000 BEGIN 09510000 ! DOMAIN ERROR ! 09520000 ERR'OUT(NODE,0); 09530000 EXIT; 09540000 END; 09550000 09560000 ! IF NECESSARY, MATERIALIZE ARGUMENTS.  09570000 IF NOT ISMAT(EXTRA(N) =: E) OR ISBEATEN(E) DO 09580000 IF MATERIALIZE(N) =: N = NULLP DO EXIT; 09590000 09600000 ! FORCE HARD BINDING ON LEFT OPERAND ! 09610000 IF TID(N) = L'LOOSE OR NOTROWMAJOR(EXTRA(N)) DO 09620000 BEGIN 09630000 SETTID(N,L'ID); 09640000 SETEXTRA(N,BUILDRRR(N)); 09650000 END; 09660000 09670000 09680000 IF NOTBEATABLE(EXTRA(SON(NODE,2) =: S)=:E) DO 09690000 IF MATERIALIZE(S) =: S = NULLP THEN 09700000 EXIT 09710000 ELSE 09720000 E := EXTRA(S); 09730000 09740000 IF NOT ISCALARUNITR(EXTRA(N) =: L) THEN 09750000 IF EQTEST(RHOR(L,0)=:I,BUILDICON(EVAL(I)=:I),D'EQUAL) = NULLP DO 09760000 EXIT 09770000 ELSE 09780000 I := 1; 09790000 IF I > 63 DO 09800000 BEGIN ERR'OUT(NODE,0); EXIT; END; 09810000 09820000 ! SET FLAG ACCORDING TO DIMENSIONALITY ! 09830000 FLAG := I > 5; 09840000 09850000 IF RANKR(E) <> I AND (NOT ISCALARUNITR(E)) THEN 09860000 BEGIN 09870000 ! RANK ERROR ! 09880000 ERR'OUT(NODE,1); 09890000 EXIT; 09900000 END 09910000 ELSE 09920000 BEGIN 09930000 M := BUILDICON(1); SETSYLLABLE(M,SYL); 09940000 !FOR TAKE OF A SCALAR, DO EXTENSION. 09950000 IF ISCALARUNITR(E) THEN 09960000 BEGIN 09970000 09980000 ! SPECIAL CASE TEST FOR 0/1 TAKE UNIT -> APV ! 09990000 IF ISCALARUNITR(L) AND (REPR(E) =: TEMP <> REP'REAL) 10000000 AND (TEMP <> REP'BYTE) AND (TEMP <> REP'APV) DO 10010000 IF EVAL(BUILDABS(BUILDVALUE(N,BUILDICON(0)))=:TEMP) <= 1 10020000 DO 10030000 BEGIN 10040000 10050000 ! NOW GENERATE BINDING CODE FOR LHS 0 OR 1 ! 10060000 IF EQTEST(TEMP,BUILDICON(1),D'LEQ) = NULLP DO EXIT; 10070000 SETEXTRA(NODE,RRRNODE(1) =: R); 10080000 SETREPR(R,REP'APV); 10090000 SETRHOR(R,0,TEMP); SETSIZER(R,TEMP); 10100000 SETLINKR(R,DELOFFNODE(1) =: TEMP); 10110000 SETBEATENBIT(R,TRUE); 10120000 SETDELD(TEMP,0,BUILDICON(1)); 10130000 IF NOT ISMAT(E) DO 10140000 IF MATERIALIZE(S) =: S = NULLP DO EXIT; 10150000 SETOFFD(TEMP,BUILDVALUE(S,BUILDICON(0))); 10160000 MATTAKE := NODE; 10170000 EXIT; 10180000 END; 10190000 10200000 O'TAKE := TRUE; 10210000 SETEXTRA(NODE,RRRNODE(I) =: R); 10220000 SETREPR(R,REPR(E)); 10230000 FOR TEMP := 1 UNTIL I DO 10240000 BEGIN 10250000 L := BUILDABS(BUILDVALUE(N,BUILDICON(TEMP-1))); 10260000 IF FLAG DO 10270000 L := BUILDICON(EVAL(L)); 10280000 SETSYLLABLE(L,SYL); SETRHOR(R,TEMP-1,L); 10290000 M := BUILDMULT(M,L); 10300000 END; 10310000 END 10320000 ELSE 10330000 BEGIN  10340000 ! NORMALLY USE OPERAND'S DESCRIPTIONS 10350000 SETEXTRA(NODE,COPYR(E) =: R); 10360000 GATHERDL(R,E); 10370000 END; 10380000 10390000 IF NOT ISCALARUNITR(E) DO 10400000 WHILE I-1 =: I >= 0 DO 10410000 BEGIN 10420000 L := BUILDVALUE(N,BUILDICON(I)) =: L1; 10430000 IF FLAG DO 10440000 L1 := BUILDICON(EVAL(L)); 10450000 SETSYLLABLE(L1,SYL); 10460000 IF EVAL(L) < 0 THEN 10470000 BEGIN 10480000 L := EQTEST(L,BUILDICON(-1),D'LEQ); 10490000 D := LINKR(R); 10500000 WHILE D <> NULLP DO 10510000 BEGIN 10520000 SETOFFD(D,BUILDADD(OFFD(D),BUILDMULT(DELD(D,I) 10530000 ,BUILDADD(RHOR(R,I),L1)))); 10540000 D:= LINKD(D); 10550000 END; 10560000 ! EMIT TESTS TO BIND VALUE AS NEGATIVE 10570000 L := BUILDABS(L); L1 := BUILDABS(L1); 10580000 END 10590000 ELSE 10600000 BEGIN 10610000 ! EMIT TEST TO BIND VALUE AS NON NEGATIVE 10620000 L := EQTEST(L,BUILDICON(0),D'GEQ); 10630000 END; 10640000 !ACCUMULATE SIZE (M) 10650000 M := BUILDMULT(M,L1); 10660000 10670000 ! NOW IF A VALUE IN LEFT SIDE IS GREATER THEN 10680000 ! THE CORRESPONDING RHO ELEMENT IN RIGHT, 10690000 ! THEN TAKE IS NOT BEATABLE (O'TAKE) 10700000 IF EVAL(L1) > EVAL(RHOR(R,I) =: J) THEN 10710000 BEGIN 10720000 ! BIND AS O'TAKE 10730000 O'TAKE := TRUE; 10740000 L := EQTEST(L,BUILDADD(J,BUILDICON(1)), 10750000 D'GEQ); 10760000 END 10770000 ELSE 10780000 L := EQTEST(L,J,D'LEQ); 10790000 10800000 ! FINALLY ADJUST RHO VALUE 10810000 SETRHOR(R,I,L1); 10820000 ! OFFSET OK NOW. 10830000 END; ! WHILE I >= 0. 10840000  10850000 SETOKTOMAT(R,FALSE); 10860000 SETSIZER(R,M); 10870000 IF M = NULLP DO 10880000 BEGIN ERR'OUT(NODE,5); EXIT; END; 10890000 10900000 ! GUARENTEE THAT A TEMP IS USED WHEN UNIT RESULT ! 10910000 IF ISUNITMAYBE(R) DO 10920000 SETMATERIALIZED(R,FALSE); 10930000 10940000 IF O'TAKE DO 10950000 BEGIN 10960000 IF TID(SON(NODE,2) =: N) <> L'ID OR (NOT ISMAT(EXTRA(N))) DO10970000 IF MATERIALIZE(N) = NULLP DO 10980000 EXIT; 10990000 11000000 ! IF LHS NOT AN ID, MATERIALIZE IT INTO ONE ! 11010000 IF RANKR(EXTRA(SON(NODE,1) =: N)) > 0 AND 11020000 (TID(N) <> L'ID) DO 11030000 IF MATERIALIZE(N) = NULLP DO 11040000 EXIT; 11050000 11060000 ! GET A LEAFNODE FOR A NEW TEMP AND LINK IT INTO TREE ! 11070000 TEMP := GETNEWTEMP; SETTID(TEMP,L'LOOSE); 11080000 FATH := FATHER(NODE); 11090000 NUMB := NSON(FATH); 11100000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 11110000 NUMB := NUMB - 1; 11120000 LINKTOSON(FATH,NUMB,TEMP); 11130000 11140000 ! FORCE A STANDARD DEL/OFF FROM RRR NODE ! 11150000 INSERTDEL(EXTRA(NODE) =: RRR); 11160000 11170000 ! IF REP OF THE RESULT IS REP'APV, CHANGE TO INT ! 11180000 IF REPR(RRR) = REP'APV DO 11190000 SETREPR(RRR,REP'INT); 11200000 11210000 ! CLIP OFF THE BAD DEL/OFF NODE ! 11220000 SETLINKD(LINKR(RRR),NULLP); 11230000 11240000 ! NOW GENERATE VERY SPECIAL OVERTAKE CODE ! 11250000 IF OVERTAKE(NODE,SON(TEMP,1)) DO 11260000 BEGIN 11270000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: RRR); 11280000 IF ISUNITR(RRR) THEN 11290000 SETBITR(RRR,UNITRBIT) 11300000 ELSE 11310000 SETBITR(RRR,0); 11320000 SETMATERIALIZED(RRR,TRUE); 11330000 SETTID(TEMP,L'LOOSE); 11340000 SETSYLLABLE(TEMP,SYLLABLE(NODE)); 11350000 MATTAKE := TEMP; 11360000 END; 11370000 11380000 EXIT; 11390000 END; 11400000 END; ! OF OUTERMOST IF. 11410000 11420000 IF RANKR(R) <> 1 DO 11430000 SETNOTCOMPACT(R); 11440000 11450000 SETBEATENBIT(R,TRUE); 11460000 11470000 MATTAKE := NODE; ! DEFER COMPUTATION 11480000 END PROCEDURE; 11490000$SUBTITLE (76-08-23) / MATCAT 11500000$PAGE 11510000PROCEDURE MATCAT(NODE) RETURNS INTEGER; 11520000 VALUE NODE; INTEGER NODE; 11530000 11540000 BEGIN 11550000 ! THIS LATER MAY BE SUBSUMED IN P'CAT 11560000 ! FOR REGULAR DYADIC CATENATE, NOT LAMENATE 11570000 11580000 BYTE SYL; 11590000 LOGICAL UNIT1, UNIT2, ISLAMINATE, FORCEMAT; 11600000 INTEGER OPND1, OPND2, OPND3, XTR1, XTR2, XTR3, XTR1A, XTR2A, 11610000 RRR, REP1, COORD, RNK, RNK1, RNK2, RHOA, XTR, I, J, K, 11620000 R, R1, R2, TEMP, NEWNODE, FATH, NUMB, DEL1, TRNK, COMB, 11630000 T, T1, T2, SIDE, SIZE, SYL1; 11640000 11650000 SUBROUTINE CATIT(NODE) RETURNS INTEGER; 11660000 VALUE NODE; INTEGER NODE; 11670000 11680000 BEGIN 11690000 CATIT := NULLP; 11700000 11710000 ! NOW INVOKE SPECIAL CAT FOR VECTORS OR GENERAL CAT ! 11720000 IF RANKR(EXTRA(NODE)) = 1 THEN 11730000 IF NOT VCAT(NODE) DO 11740000 LEAVE: SUBROUTINE 11750000 ELSE 11760000 IF NOT GCAT(NODE,ICONVAL(SON(NODE,NSON(NODE)))) DO 11770000 LEAVE: SUBROUTINE; 11780000 11790000 ! BEFORE LEAVING, LINK TEMPORARY INTO D-TREE. 11800000 FATH := FATHER(NODE); 11810000 NUMB := NSON(FATH); 11820000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 11830000 NUMB := NUMB - 1; 11840000 LINKTOSON(FATH,NUMB,SON(NODE,1) =: TEMP); 11850000 ! NOW ADD DESCRIPTIONS 11860000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: XTR); 11870000  11880000 ! CLEAR BITR FIELD (EXCEPT FOR POSSIBLE UNITR BIT) ! 11890000 IF ISUNITR(XTR) THEN 11900000 BEGIN 11910000 SETBITR(XTR,0); 11920000 SETUNITR(XTR,TRUE); 11930000 END 11940000 ELSE 11950000 SETBITR(XTR,0); 11960000 SETMATERIALIZED(XTR,TRUE); 11970000 CATIT := TEMP; 11980000 END SUBROUTINE; 11990000 12000000 ! * * * * * S T A R T * * * * * ! 12010000 12020000 ! INITIALIZE RESULT TO NULLP IN CASE OF ERRORS ! 12030000 MATCAT := NULLP; 12040000 12050000 ! RANK RESULT = 1 CEIL RANK A CEIL RANK B ( LARGEST RANK) 12060000 RNK1 := RANKR(EXTRA(SON(NODE,1) =: OPND1) =: XTR1); 12070000 RNK2 := RANKR(EXTRA(SON(NODE,2) =: OPND2) =: XTR2); 12080000 UNIT1 := ISCALARUNITR(XTR1); 12090000 UNIT2 := ISCALARUNITR(XTR2); 12100000 SYL := SYLLABLE(NODE); 12110000 12120000 IF RNK1 = RNK2 OR UNIT1 OR UNIT2 OR (ABS(RNK1-RNK2) = 1)  12130000 DO 12140000 BEGIN 12150000 ! FIGURE OUT WHICH SIDE HAS RANK OF RESULT 12160000 IF RNK1 > RNK2 THEN 12170000 IF UNIT2 OR (NOT UNIT1) THEN 12180000 SIDE := 1 12190000 ELSE 12200000 SIDE := 2 12210000 ELSE 12220000 IF UNIT1 OR (NOT UNIT2) THEN 12230000 SIDE := 2 12240000 ELSE 12250000 SIDE := 1; 12260000 12270000 ! SPECIAL CASE FOR VECTOR/SCALAR CATENATE. 12280000 ! FIRST MAKE SURE REPS ARE COMPATIBLE AND 12290000 ! OPERANDS ARE MATERIALIZED. 12300000 IF REPR(EXTRA(OPND1)) =: T1 = REP'BYTE THEN 12310000 IF REPR(EXTRA(OPND2)) <> REP'BYTE DO 12320000 BEGIN 12330000 ! DOMAIN ERROR ! 12340000 ERR'OUT(NODE,0); 12350000 EXIT; 12360000 END 12370000 ELSE 12380000 IF REPR(EXTRA(OPND2)) =: T2 = REP'BYTE THEN 12390000 BEGIN 12400000 ! DOMAIN ERROR ! 12410000 ERR'OUT(NODE,0); 12420000 EXIT; 12430000 END 12440000 ELSE 12450000 IF T1 <> T2 DO 12460000 BEGIN 12470000 IF T1 < T2 THEN 12480000 IF TID(OPND1) = P'CAT DO 12490000 OPND1 := CATIT(OPND1) 12500000 ELSE 12510000 IF TID(OPND2) = P'CAT DO 12520000 OPND2 := CATIT(OPND2); 12530000 ! SPECIAL USE OF PRECONVERT FOR BIT/INTEGER PROMOTE ! 12540000 IF PRECONVERT(-1,OPND1,OPND2) DO 12550000 BEGIN 12560000 ERR'OUT(NODE,0); EXIT; 12570000 END; 12580000 END; 12590000 12600000 IF SON(NODE,3) =: OPND3 <> NULLP AND (REPR(EXTRA(OPND3) =: XTR3)12610000 = REP'REAL) THEN 12620000 BEGIN 12630000 ! BE CERTAIN THAT COORDINATE EXPRESSION IS CONSTANT/ID ! 12640000 IF NOT ISMAT(XTR3) OR ISBEATEN(XTR3) DO 12650000 IF MATERIALIZE(OPND3) =: OPND3 = NULLP DO 12660000 EXIT; 12670000 XTR3 := EXTRA(OPND3); 12680000 12690000 ! EVALUATE CEIL OF COORDINATE FOR LAMINATE COORD ! 12700000 I := GETNODE(1); 12710000 J := GETNODE(1); 12720000 SETTID(I,M'2INT); 12730000 SETTID(J,M'CEIL); 12740000 SETSYLLABLE(I,SYLLABLE(NODE)=:T); 12750000 SETSYLLABLE(J,T); 12760000 LINKTOSON(I,1,J); 12770000 LINKTOSON(J,1,OPND3); 12780000 SETEXTRA(J,COPYR(XTR3)); 12790000 SETMATERIALIZED(EXTRA(J),FALSE); 12800000 SETEXTRA(I,COPYR(XTR3)); 12810000 SETREPR(EXTRA(I) =: J,REP'INT); 12820000 SETMATERIALIZED(J,FALSE); 12830000 IF MATERIALIZE(I) =: T1 = NULLP DO EXIT; 12840000 COORD := EVAL(T1); 12850000 12860000 ! NOW EVALUATE EQUALITY OF FLOAT AND FLOAT OF CEIL ! 12870000 I := GETNODE(2); 12880000 SETTID(I,D'EQUAL); 12890000 J := GETNODE(1);  12900000 SETTID(J,M'2FLT); 12910000 ! BIAS CONSTANT WHICH MAKEORG MAY HAVE CHANGED. 12920000 ORIGIN(2,K,NODE); 12930000 K := BUILDICON(COORD + K); 12940000 LINKTOSON(J,1,K); 12950000 LINKTOSON(I,2,J); 12960000 LINKTOSON(I,1,OPND3); 12970000 SETEXTRA(K,RRRNODE(0) =: XTR); 12980000 SETREPR(XTR,REP'INT); 12990000 SETEXTRA(J,RRRNODE(0) =: XTR); 13000000 SETREPR(XTR,REP'REAL); 13010000 SETSYLLABLE(I,T); 13020000 SETSYLLABLE(J,T); 13030000 SETSYLLABLE(K,T); 13040000 SETEXTRA(I,COPYR(XTR3) =: XTR); 13050000 SETREPR(XTR,REP'INT); 13060000 SETMATERIALIZED(XTR,FALSE); 13070000 LINKTOSON(NODE,3,I); 13080000 TEMP := EVAL(MATERIALIZE(I) =: R); 13090000 13100000 ! IF EVALUATION IS 1, THEN REP IS REAL BUT VALUE INTEGER ! 13110000 ! AND THIS IS A FANCY REGUALR COORDINATE AND NOT LAMINATE ! 13120000 IF EQTEST(R,BUILDICON(TEMP),D'EQUAL) = NULLP DO 13130000 EXIT; 13140000 IF TEMP = 1 THEN 13150000 BEGIN 13160000 ISLAMINATE := FALSE; 13170000 IF SIDE = 1 THEN 13180000 IF COORDINATE(T1,OPND1) =: COORD = NULLP DO 13190000 EXIT 13200000 ELSE 13210000 IF COORDINATE(T1,OPND2) =: COORD = NULLP DO 13220000 EXIT; 13230000 END 13240000 ELSE 13250000 BEGIN 13260000 ISLAMINATE := TRUE; 13270000 IF SIDE = 1 THEN 13280000 IF EQTEST(MAKEORG(T1) =: T1,BUILDICON(RNK1+1)=:SYL1, 13290000 D'RHOTEST) = NULLP DO 13300000 BEGIN 13310000 ! INDEX ERROR ! 13320000 ERR'OUT(NODE,4); 13330000 EXIT; 13340000 END 13350000 ELSE 13360000 IF EQTEST(MAKEORG(T1) =: T1,BUILDICON(RNK2+1)=:SYL1, 13370000 D'RHOTEST) = NULLP DO 13380000 BEGIN 13390000 ! INDEX ERROR ! 13400000 ERR'OUT(NODE,4);  13410000 EXIT; 13420000 END; 13430000 SETSYLLABLE(SYL1,SYL); 13440000 COORD := EVAL(T1); 13450000 ! TEST RESULTING RANK LESS THAN 64 ! 13460000 IF SIDE = 1 THEN 13470000 IF RNK1 > 62 DO 13480000 BEGIN ERR'OUT(NODE,0); EXIT; END 13490000 ELSE 13500000 IF RNK2 > 62 DO 13510000 BEGIN ERR'OUT(NODE,0); EXIT; END; 13520000 END; 13530000 END 13540000 ELSE 13550000 BEGIN 13560000 ISLAMINATE := FALSE; 13570000 << COMPUTE THE COORDINATE EXPRESSION >> 13580000 IF SIDE = 1 THEN 13590000 IF COORDINATE(SON(NODE,3),OPND1) =: COORD = NULLP DO 13600000 EXIT 13610000 ELSE 13620000 IF COORDINATE(SON(NODE,3),OPND2) =: COORD = NULLP DO 13630000 EXIT; 13640000 ! FORCE COORD TO ZERO IF NEGATIVE ! 13650000 IF COORD < 0 DO COORD := 0; 13660000 END;  13670000 13680000 COMB := 0; 13690000 FORCEMAT := FALSE; 13700000 IF TID(OPND1) = P'CAT DO 13710000 COMB := 1; 13720000 IF TID(OPND2) = P'CAT DO 13730000 COMB := COMB + 2; 13740000 13750000 CASE COMB OF 3 13760000 BEGIN 13770000 1: ! OPND1 ONLY IS A P'CAT ! 13780000 BEGIN 13790000 IF ICONVAL(SON(OPND1,NSON(OPND1))) <> COORD DO 13800000 FORCEMAT := TRUE; 13810000 IF RNK1 <> RNK2 AND (NOT UNIT2) OR ISLAMINATE DO 13820000 FORCEMAT := TRUE; 13830000 END; 13840000 13850000 2: ! OPND2 ONLY IS A P'CAT ! 13860000 BEGIN 13870000 IF ICONVAL(SON(OPND2,NSON(OPND2))) <> COORD DO 13880000 FORCEMAT := TRUE; 13890000 IF RNK1 <> RNK2 AND (NOT UNIT1) OR ISLAMINATE DO 13900000 FORCEMAT := TRUE; 13910000 END; 13920000 13930000 3: ! BOTH OPERANDS ARE P'CATS ! 13940000 BEGIN 13950000 IF ICONVAL(SON(OPND1,NSON(OPND1))) =: T <> 13960000 ICONVAL(SON(OPND2,NSON(OPND2))) OR 13970000 (T <> COORD) DO 13980000 FORCEMAT := TRUE; 13990000 IF RNK1 <> RNK2 AND (NOT UNIT1) AND (NOT UNIT2) OR 14000000 ISLAMINATE DO 14010000 FORCEMAT := TRUE; 14020000 END; 14030000 END CASE; 14040000 14050000 << MATERIALIZE IF NEED BE >> 14060000 IF FORCEMAT DO 14070000 BEGIN 14080000 CASE COMB OF 3 14090000 BEGIN 14100000 1: ! FORCE FIRST OPERAND P'CAT TO BE DONE ! 14110000 BEGIN 14120000 OPND1 := CATIT(OPND1); 14130000 XTR1 := EXTRA(OPND1); 14140000 END; 14150000 14160000 2: ! FORCE SECOND OPERAND P'CAT TO BE DONE ! 14170000 BEGIN  14180000 OPND2 := CATIT(OPND2); 14190000 XTR2 := EXTRA(OPND2); 14200000 END; 14210000 14220000 3: ! FORCE BOTH OPERANDS TO BE DONE ! 14230000 BEGIN 14240000 OPND1 := CATIT(OPND1); 14250000 OPND2 := CATIT(OPND2); 14260000 XTR1 := EXTRA(OPND1); 14270000 XTR2 := EXTRA(OPND2); 14280000 END; 14290000 END CASE; 14300000 COMB := 0; 14310000 END; 14320000 14330000 CASE COMB OF 3 14340000 BEGIN 14350000 1 ! 1ST OPERAND IS A P'CAT ! 14360000 BEGIN 14370000 IF TID(OPND2) =: R < LEAFNMIN OR (R > LEAFNMAX) DO 14380000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO 14390000 EXIT; 14400000 XTR2 := EXTRA(OPND2); 14410000 NEWNODE := GETNODE(NSON(OPND1)+1 =: T); 14420000 FOR I := 1 UNTIL T-2 DO 14430000 LINKTOSON(NEWNODE,I,SON(OPND1,I)); 14440000 LINKTOSON(NEWNODE,T-1,OPND2); 14450000 LINKTOSON(NEWNODE,T,SON(OPND1,T-1)); 14460000 END; 14470000 14480000 2: ! 2ND OPERAND IS A PCAT ! 14490000 BEGIN 14500000 IF TID(OPND1) =: R < LEAFNMIN OR (R > LEAFNMAX) DO 14510000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO 14520000 EXIT; 14530000 XTR1 := EXTRA(OPND1); 14540000 NEWNODE := GETNODE(NSON(OPND2) =: T1 + 1 =: T); 14550000 FOR I := 2 UNTIL T1 DO 14560000 LINKTOSON(NEWNODE,I+1,SON(OPND2,I)); 14570000 LINKTOSON(NEWNODE,2,OPND1); 14580000 LINKTOSON(NEWNODE,1,SON(OPND2,1)); 14590000 END; 14600000 14610000 3: ! BOTH OPERANDS ARE P'CAT ! 14620000 BEGIN 14630000 NEWNODE := GETNODE(NSON(OPND1) =: T1+ 14640000 (NSON(OPND2) =: T2)-2); 14650000 J := T1-1; 14660000 FOR I := 1 UNTIL J DO 14670000 LINKTOSON(NEWNODE,I,SON(OPND1,I)); 14680000 FOR I := 2 UNTIL T2 DO  14690000 LINKTOSON(NEWNODE,J+1 =: J,SON(OPND2,I)); 14700000 END; 14710000 14720000 0: ! NEITHER OPERAND IS P'CAT ! 14730000 BEGIN 14740000 ! FORCE OPERANDS INTO TEMPS IF NOT LEAF NODES ! 14750000 IF TID(OPND1) =: R < LEAFNMIN OR (R > LEAFNMAX) DO 14760000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO 14770000 EXIT; 14780000 IF TID(OPND2) =: R < LEAFNMIN OR (R > LEAFNMAX) DO 14790000 IF MATERIALIZE(OPND2) =: OPND2 = NULLP DO 14800000 EXIT; 14810000 XTR1 := EXTRA(OPND1); 14820000 XTR2 := EXTRA(OPND2); 14830000 14840000 ! BUILD POLY CAT NODE 14850000 NEWNODE := GETNODE(4); 14860000 14870000 ! NOW GET TEMPORARY AND PLACE IT IN FIRST SON ! 14880000 LINKTOSON(NEWNODE,3,OPND2); 14890000 LINKTOSON(NEWNODE,2,OPND1); 14900000 LINKTOSON(NEWNODE,1,GETNEWTEMP =: TEMP); 14910000 LINKTOSON(NEWNODE,4,BUILDICON(COORD)); 14920000 SETTID(TEMP,L'LOOSE); 14930000 SETSYLLABLE(TEMP,SYL); 14940000 END;  14950000 END CASE; 14960000 14970000 ! LINK NEWNODE INTO TREE ! 14980000 FATH := FATHER(NODE); 14990000 NUMB := NSON(FATH); 15000000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NODE) DO 15010000 NUMB := NUMB - 1; 15020000 LINKTOSON(FATH,NUMB,NEWNODE); 15030000 SETTID(NEWNODE,P'CAT); 15040000 SETSYLLABLE(NEWNODE,SYL); 15050000 TEMP := SON(NEWNODE,1); 15060000 15070000 << TEST FOR LAMINATE CONDITION AND TREAT SEPARATELY >> 15080000 IF ISLAMINATE DO 15090000 BEGIN 15100000 << LAMINATE ONLY VALID IF RANK LHS = RHS (EXCEPT SCALAR) >> 15110000 IF RNK1 <> RNK2 AND (NOT UNIT1) AND (NOT UNIT2) DO 15120000 BEGIN 15130000 ! DOMAIN ERROR ! 15140000 ERR'OUT(NODE,1); 15150000 EXIT; 15160000 END; 15170000 15180000 ! RANK OF RESULT IS 1 + RANK OF THE NON-SCALAR ELEMENT ! 15190000 IF RNK1 <> RNK2 THEN 15200000 IF RNK1 > RNK2 THEN 15210000 RNK := RNK1 + 1 15220000 ELSE 15230000 RNK := RNK2 + 1 15240000 ELSE 15250000 RNK := RNK1 + 1; 15260000 15270000 ! FORM RRR NODES FOR NON-SCALAR ARGS ! 15280000 IF NOT UNIT1 DO 15290000 BEGIN 15300000 XTR1A := RRRNODE(RNK); SETSIZER(XTR1A,SIZER(XTR1)); 15310000 END; 15320000 IF NOT UNIT2 DO 15330000 BEGIN 15340000 XTR2A := RRRNODE(RNK); SETSIZER(XTR2A,SIZER(XTR2)); 15350000 END; 15360000 15370000 << FORM AN EXPANDED RRR ENTRY WITH 1 ON LAMINATION COORD >> 15380000 J := 0; SIZE := BUILDICON(1); SETSYLLABLE(SIZE,SYL); 15390000 FOR K := 0 UNTIL RNK - 1 DO 15400000 IF K = COORD THEN 15410000 BEGIN 15420000 IF NOT UNIT1 DO 15430000 BEGIN 15440000 SETRHOR(XTR1A,K,BUILDICON(1)=:SYL1); 15450000 SETSYLLABLE(SYL1,SYL);  15460000 END; 15470000 IF NOT UNIT2 DO 15480000 BEGIN 15490000 SETRHOR(XTR2A,K,BUILDICON(1)=:SYL1); 15500000 SETSYLLABLE(SYL1,SYL); 15510000 END; 15520000 SIZE := BUILDMULT(SIZE,BUILDICON(2)=:SYL1); 15530000 SETSYLLABLE(SYL1,SYL); 15540000 END 15550000 ELSE 15560000 BEGIN 15570000 IF NOT UNIT1 THEN 15580000 SETRHOR(XTR1A,K,RHOR(XTR1,J) =: R1) 15590000 ELSE 15600000 R1 := NULLP; 15610000 IF NOT UNIT2 THEN 15620000 SETRHOR(XTR2A,K,RHOR(XTR2,J) =: R2) 15630000 ELSE 15640000 R2 := NULLP; 15650000 IF NOT UNIT1 AND (NOT UNIT2) DO 15660000 IF EQTEST(R1,R2,D'EQUAL) = NULLP DO 15670000 BEGIN 15680000 ! LENGTH ERROR ! 15690000 ERR'OUT(NODE,3); 15700000 EXIT; 15710000  END; 15720000 IF R1 <> NULLP THEN 15730000 SIZE := BUILDMULT(SIZE,R1) 15740000 ELSE 15750000 IF R2 <> NULLP DO 15760000 SIZE := BUILDMULT(SIZE,R2); 15770000 SETSYLLABLE(SIZE,SYL); 15780000 J := J+1; 15790000 END; 15800000 15810000 IF SIZE = NULLP DO 15820000 BEGIN ERR'OUT(NODE,43) EXIT; END; 15830000 << IF REPS ARE NOT EQUAL, THEN THEY ARE APV OR BIT, 15840000 OR ILLEGAL CHARACTER/NUMBER, WHICH WOULD HAVE 15850000 BEEN CAUGHT, SO USE REP OF LEFT OR INTEGER >> 15860000 IF REPR(XTR1) =: REP1 <> REPR(XTR2) DO 15870000 ! IF NOT EQUAL THEN CALL IT AN INTEGER. 15880000 REP1 := REP'INT; 15890000 15900000 << PLUG IN NEW ACCESSING RHOS AND ADJUST RANKS >> 15910000 IF NOT UNIT1 DO 15920000 BEGIN 15930000 GATHERDL(XTR1A,XTR1); 15940000 RNK1 := RNK1 + 1 =: R1; 15950000 DEL1 := LINKR(XTR1A); 15960000 WHILE R1 - 1 =: R1 > COORD DO  15970000 SETDELD(DEL1,R1,DELD(DEL1,R1-1)); 15980000 SETEXTRA(OPND1,XTR1A =: XTR1); 15990000 SETDELD(DEL1,COORD,BUILDICON(0)=:SYL1); 16000000 SETSYLLABLE(SYL1,SYL); 16010000 END; 16020000 IF NOT UNIT2 DO 16030000 BEGIN 16040000 GATHERDL(XTR2A,XTR2); 16050000 RNK2 := RNK2 + 1 =: R2; 16060000 DEL1 := LINKR(XTR2A); 16070000 WHILE R2 - 1 =: R2 > COORD DO 16080000 SETDELD(DEL1,R2,DELD(DEL1,R2-1)); 16090000 SETEXTRA(OPND2,XTR2A =: XTR2); 16100000 SETDELD(DEL1,COORD,BUILDICON(0)=:SYL1); 16110000 SETSYLLABLE(SYL1,SYL); 16120000 END; 16130000 16140000 ! BUILD A RRR NODEFOR RESULT (LAMINATION COORD -> 2 LATER) !16150000 IF NOT UNIT1 THEN 16160000 BEGIN 16170000 SETEXTRA(NEWNODE,COPYR(XTR1A) =: RRR); 16180000 SETRHOR(RRR,COORD,BUILDICON(2)=:SYL1); 16190000 SETSYLLABLE(SYL1,SYL); 16200000 END 16210000 ELSE 16220000 BEGIN  16230000 SETEXTRA(NEWNODE,COPYR(XTR2A) =: RRR); 16240000 SETRHOR(RRR,COORD,BUILDICON(2)=:SYL1); 16250000 SETSYLLABLE(SYL1,SYL); 16260000 END; 16270000 16280000 SETREPR(RRR,REP1); SETSIZER(RRR,SIZE); 16290000 SETEXTRA(TEMP,RRR); 16300000 INSERTDEL(RRR); 16310000 16320000 IF NOT LAMINATE(NEWNODE,COORD) DO 16330000 EXIT; 16340000 FATH := FATHER(NEWNODE); 16350000 NUMB := NSON(FATH); 16360000 WHILE NUMB > 0 AND (SON(FATH,NUMB) <> NEWNODE) DO 16370000 NUMB := NUMB - 1; 16380000 LINKTOSON(FATH,NUMB,TEMP); 16390000 SETEXTRA(TEMP,BUILDRRR(TEMP) =: XTR); 16400000 16410000 ! FORCE BITR FIELD TO BE CLEARED ! 16420000 SETBITR(XTR,0); 16430000 SETMATERIALIZED(XTR,TRUE); 16440000 MATCAT := TEMP; 16450000 EXIT; 16460000 END; ! SPECIAL LAMINATION CASE, CONTINUE WITH CAT ! 16470000 16480000 << SPECIFICALLY NOT THE LAMINATE CASE >> 16490000 16500000 << BUILD RRRNODE AND DELOFF DESCRIPTIONS FOR RESULT >> 16510000 IF RNK1 =: RNK > RNK2 THEN 16520000 RRR := COPYR(XTR1) 16530000 ELSE 16540000 IF RNK2 =: RNK = 0 THEN 16550000 RRR := RRRNODE(1 =: RNK) 16560000 ELSE 16570000 RRR := COPYR(XTR2); 16580000 SETEXTRA(NEWNODE,RRR); 16590000 SETUNITR(RRR,FALSE); 16600000 16610000 << FOR EACH OPERAND CHECK CONFORMABILITY, POSSIBLY 16620000 EXPANDING DEL/OFF NODE >> 16630000 R := RNK; 16640000 R1 := RNK1 - 1; 16650000 R2 := RNK2 - 1; 16660000 IF NOT UNIT1 AND (NOT UNIT2) DO 16670000 << UNLESS THERE IS A UNIT, CHECK CONFORMABILITY >> 16680000 FOR TRNK := 1 UNTIL RNK DO 16690000 BEGIN 16700000 << CHECK RHO VALUES FOR EQUALITY NOTING THAT ONE OPERAND 16710000 MIGHT HAVE RANK 1 LESS THAN THE OTHER. 16720000 THEN THE RHO VALUE CORRESPONDING TO THE COORDINATE 16730000 DIMENSION IS NOT TO BE CHECKED >> 16740000 IF R1 = COORD AND (R1 > R2) THEN 16750000 16760000 << SKIP OVER COORDINATE OF CATENATION 16770000 FORMING A NEW DEL-OFF NODE WITH A PADDED 16780000 0 COORDINATE FOR GCAT >> 16790000 BEGIN 16800000 DEL1 := COPYDL(RNK1,LINKR(XTR2)); 16810000 R1 := R1 - 1; 16820000 WHILE R - 1 =: R > COORD DO 16830000 SETDELD(DEL1,R,DELD(DEL1,R-1)); 16840000 SETDELD(DEL1,COORD,BUILDICON(0)=:SYL1); 16850000 SETSYLLABLE(SYL1,SYL); 16860000 SETLINKR(XTR2,DEL1); 16870000 END 16880000 ELSE 16890000 IF R2 = COORD AND (R2 > R1) THEN 16900000 << SKIP OVER COORDINATE OF CATENATION 16910000 FORMING A NEW DEL-OFF NODE WITH A PADDED 16920000 0 COORDINATE FOR GCAT >> 16930000 BEGIN 16940000 DEL1 := COPYDL(RNK2,LINKR(XTR1)); 16950000 R2 := R2 - 1; 16960000 WHILE R - 1 =: R > COORD DO 16970000 SETDELD(DEL1,R,DELD(DEL1,R-1)); 16980000 SETDELD(DEL1,COORD,BUILDICON(0)=:SYL1); 16990000  SETSYLLABLE(SYL1,SYL); 17000000 SETLINKR(XTR1,DEL1); 17010000 END 17020000 ELSE 17030000 BEGIN 17040000 IF R1 <> R2 OR (R1 <> COORD) DO 17050000 IF EQTEST(RHOR(XTR1,R1),RHOR(XTR2,R2),D'EQUAL) = 17060000 NULLP DO 17070000 BEGIN 17080000 ! LENGTH ERROR ! 17090000 ERR'OUT(NODE,3); 17100000 EXIT; 17110000 END; 17120000 R1 := R1 - 1; 17130000 R2 := R2 - 1; 17140000 END; 17150000 17160000 17170000 END; ! OF WHILE LOOP TO CHECK RHO VALUES ! 17180000 17190000 << RHO[K] OF THE RESULT IS: ... 17200000 IF RHO1 = RHO2 <> 0 RHO[K]A + RHO[K]B 17210000 IF RHO1 = RHO2 = 0 2 17220000 IF RHO1 > RHO2 RHO[K]A + 1 17230000 IF RHO1 < RHO2 RHO[K]B + 1 >> 17240000  17250000 IF RNK1 = RNK2 THEN 17260000 IF RNK1 = 0 THEN 17270000 RHOA := BUILDICON(2) 17280000 ELSE 17290000 RHOA := BUILDADD(RHOR(XTR1,COORD),RHOR(XTR2,COORD)) 17300000 ELSE 17310000 IF RNK1 > RNK2 THEN 17320000 RHOA := BUILDADD(RHOR(XTR1,COORD),BUILDICON(1)) 17330000 ELSE 17340000 RHOA := BUILDADD(RHOR(XTR2,COORD),BUILDICON(1)); 17350000 17360000 SETRHOR(RRR,COORD,RHOA); SETSYLLABLE(RHOA,SYL); 17370000 17380000 << IF REPS ARE NOT EQUAL, THEN THEY ARE APV OR BIT, 17390000 OR ILLEGAL CHARACTER/NUMBER, WHICH WOULD HAVE 17400000 BEEN CAUGHT, SO USE REP OF LEFT OR INTEGER >> 17410000 IF REPR(XTR1) =: REP1 <> REPR(XTR2) OR (REP1 = REP'APV) DO 17420000 ! IF NOT EQUAL THEN CALL IT AN INTEGER. 17430000 REP1 := REP'INT; 17440000 SETREPR(RRR,REP1); 17450000 SETEXTRA(TEMP,RRR); 17460000 17470000 ! SET THE SIZE FIELD ! 17480000 IF RNK = 1 THEN 17490000 SETSIZER(RRR,RHOR(RRR,0)) 17500000 ELSE  17510000 BEGIN 17520000 I := BUILDICON(1); 17530000 J := 0; 17540000 WHILE J+1 =: J <= RNK DO 17550000 I := BUILDMULT(I,RHOR(RRR,J-1)); 17560000 SETSYLLABLE(I,SYL); SETSIZER(RRR,I); 17570000 IF I = NULLP DO 17580000 BEGIN ERR'OUT(NODE,5); EXIT; END; 17590000 END; 17600000 INSERTDEL(RRR); 17610000 IF TID(FATHER(NODE)) <> D'CAT THEN 17620000 BEGIN 17630000 UNIT1 := ISCALARUNITR(RRR); 17640000 T := CATIT(NEWNODE); 17650000 MATCAT := T; 17660000 END 17670000 ELSE 17680000 BEGIN 17690000 SETMATERIALIZED(RRR,FALSE); 17700000 MATCAT := NEWNODE; 17710000 END; 17720000 EXIT; 17730000 END; 17740000 17750000 ! RANK ERROR ! 17760000 ERR'OUT(NODE,1); 17770000 END PROCEDURE; 17780000$SUBTITLE S Y M B O L *** T A B L E 17790000END 17800000 SP1E PASS1 APL ERIC   }a$2 }335 5;5m6<=6h~DISC NTEGER VCONSTBLK'START; 01032000 EXTERNAL INTEGER VCONSTBLK'INX, 01034000 VCONSTBLK'LEN; 01036000 EXTERNAL INTEGER CURCTE, CURNUMEL, CURREP; 01038000 LONGINTEGER NEWINX, VBADDR; 01040000 INTEGER ADDSIZE; 01042000 INTEGER OLDLEN, I; 01044000 01046000 IF CURNUMEL MOD 2 = 0 THEN << NO WORD RE-USE >> 01048000 ADDSIZE := BLEN+1 /2   o Xp3EDITIN  $TITLE "PASS 1-E MATERIALIZATION PROCEDURES PART 5 (76-08-25)" 00010000$CONTROL SUBPROGRAM,MAP,CODE,SEGMENT = PASS1E,NOLIST 00020000BEGIN 00030000$SUBTITLE EQUATES 00040000$NOLIST 00050000$INSERT EDTREE.PUB 00060000$INSERT EMISC1.PUB 00070000$INSERT EOPCODES.PUB 00080000$INSERT EQD1.PUB 00090000$INSERT EDESC.PUB  00100000$INSERT ESPAD.PUB 00110000$LIST 00120000$SUBTITLE EXTERNAL PROCEDURES 00130000$PAGE 00140000EXTERNAL PROCEDURE ORIGIN(MODE,VAL,NODE); 00150000 VALUE MODE, NODE; INTEGER MODE, VAL, NODE; NULL; 00160000 00170000EXTERNAL PROCEDURE BUILDRRR(NODE) RETURNS INTEGER; 00180000 VALUE NODE; INTEGER NODE; NULL; 00190000 00200000EXTERNAL PROCEDURE GETNEWTEMP RETURNS INTEGER; NULL; 00210000 00220000EXTERNAL PROCEDURE EQTEST(A,B,C) RETURNS LOGICAL; 00230000 VALUE A,B,C; INTEGER A,B,C; NULL; 00240000 00250000EXTERNAL PROCEDURE ERR'OUT(NODE,I); 00260000 VALUE NODE, I; INTEGER NODE, I; NULL; 00270000 00280000EXTERNAL PROCEDURE MATERIALIZE(NODE) RETURNS INTEGER; 00290000 VALUE NODE; INTEGER NODE; NULL; 00300000 00310000EXTERNAL PROCEDURE SELECTLOOPS(RRR,PVECTOR); 00320000 VALUE RRR; INTEGER RRR; INTEGER ARRAY PVECTOR; NULL; 00330000 00340000EXTERNAL PROCEDURE IVINIT(LIST); 00350000 INTEGER ARRAY LIST; NULL; 00360000 00370000EXTERNAL PROCEDURE SPREADIVAR(SPAD,NODE); 00380000 VALUE SPAD, NODE; INTEGER SPAD, NODE; NULL; 00390000 00400000EXTERNAL PROCEDURE TOFSSET(NODE',TARGET',DELOFF'); 00410000 VALUE NODE', TARGET', DELOFF'; 00420000 INTEGER NODE', TARGET', DELOFF'; NULL; 00430000 00440000EXTERNAL PROCEDURE EMACHINE(A,B,C) RETURNS LOGICAL; 00450000 VALUE B,C; INTEGER B,C; BYTE ARRAY A; NULL; 00460000 00470000EXTERNAL PROCEDURE NEXTSCRATCH(COUNT) RETURNS INTEGER; 00480000 VALUE COUNT; INTEGER COUNT; NULL; 00490000 00500000EXTERNAL PROCEDURE COMPUTEXPN(NODE); 00510000 VALUE NODE; INTEGER NODE; NULL; 00520000 00530000EXTERNAL PROCEDURE LOADEXPN(SPAD,NODE); 00540000 VALUE SPAD, NODE; INTEGER SPAD, NODE; NULL; 00550000 00560000EXTERNAL PROCEDURE UNIQUEDELOFF(RRR,LIST); 00570000 VALUE RRR; INTEGER RRR; INTEGER ARRAY LIST; NULL; 00580000 00590000EXTERNAL PROCEDURE ACCESSTV(FLAG,LOOP,VAR,FIELD,VAL); 00600000 VALUE FLAG, LOOP, VAR, FIELD;  00610000 INTEGER FLAG, LOOP, VAR, FIELD, VAL; NULL; 00620000 00630000EXTERNAL PROCEDURE LOOPINIT(NODE,PVEC,LIST); 00640000 VALUE NODE; INTEGER NODE; INTEGER ARRAY PVEC, LIST; NULL; 00650000 00660000EXTERNAL PROCEDURE LOOPLIMIT(NODE,I,K,ILIST); 00670000 VALUE NODE, I, K; INTEGER NODE, I, K; INTEGER ARRAY ILIST; NULL; 00680000 00690000EXTERNAL PROCEDURE LOOPWHILE(I,K,ILIST); 00700000 VALUE I, K; INTEGER I, K; INTEGER ARRAY ILIST; NULL; 00710000 00720000EXTERNAL PROCEDURE CREATEINC(I,J,ILIST); 00730000 VALUE I, J; INTEGER I, J; INTEGER ARRAY ILIST; NULL; 00740000 00750000EXTERNAL PROCEDURE LOOPBRANCH(I,K,ILIST); 00760000 VALUE I, K; INTEGER I, K; INTEGER ARRAY ILIST; NULL; 00770000 00780000EXTERNAL PROCEDURE DUMPDTREE(NODE); 00790000 VALUE NODE; INTEGER NODE; NULL; 00800000 00810000EXTERNAL PROCEDURE GATHERDL(A,B); 00820000 VALUE A, B; INTEGER A, B; NULL; 00830000$NOLIST 00840000$INSERT PDTREE.PUB 00850000$INSERT PDESC.PUB 00860000$INSERT PLOG.PUB  00870000$LIST 00880000$SUBTITLE RESHAPE (76-08-25) 00890000$PAGE 00900000PROCEDURE RESHAPE(NODE) RETURNS INTEGER; 00910000 VALUE NODE; INTEGER NODE; 00920000 00930000 BEGIN 00940000 EQUATE MVLCT = 34; ! MOVE LOOP SIZE ! 00950000 EQUATE RMCT = 12; ! RIPPLE MOVE SIZE ! 00960000 EQUATE ZTL = 9; ! ZEROTEST SEQUENCE SIZE ! 00970000 BYTE SYL, COUNT, STOIV, LOADIV, LOADSTEP, T1, T2; 00980000 INTEGER REP, K, K1, E, E2, SON2, TEMPNODE, N, ELEN, ESTART, NEWNAME;00990000 LOGICAL L, FLAG, UNITRESULT; 01000000 EXTERNAL BYTE ARRAY EBLOCK; 01010000 EXTERNAL INTEGER EBLOCKINX; 01020000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 01030000 BYTE ARRAY INSTN MVLCT; 01040000 01050000 ! CODE SEQUENCE FOR RIPPLE MOVE ! 01060000 CODEREL BYTE ARRAY RIPPLEMOVE RMCT = 01070000 E'WSB, 0, ! 0 SUBTRACT ! 01080000 E'MPI, 0, ! 2 DIFFERENCE TO COUNT FIELD ! 01090000 E'MOV, 0,0,0,0,0,0,0;!4 RIPPLE (HIC) MOVE ! 01100000 01110000 ! CODE SEQUENCE FOR FINAL MOVES ! 01120000 CODEREL BYTE ARRAY MOVLOOP MVLCT = 01130000 E'WSB, 0, ! 0 SUBTRACT ! 01140000 E'MPI, 0, ! 2 SAVE RESULT ! 01150000! LOADEXPN OF BUILDSUB ? 01160000 E'ZKI, ! 4 LOAD ZERO ! 01170000 E'MKI, 0, ! 5 RELOAD RESULT 1 01180000 E'WEQ, 0, ! 7 TEST ZERO ! 01190000 E'COB, 0,0, ! 9 BRANCH TRUE ! 01200000 E'MKI, 0, ! 12 MORE TO GO ! 01210000 E'MKI, 0, ! 14 LOAD STOIV ! 01220000 E'WFL, 0, ! 16 MINIMUM ! 01230000 E'MPI, 0, ! 18 TO MOVE COUNT ! 01240000 E'MOV, 0,0,0,0,0,0,0,! 20 MOVE ! 01250000 E'ISI, 0,0, ! 28 INCREMENT STOIV ! 01260000 E'ABB, 0,0; ! 31 LOOP BACK ! 01270000 01280000 ! CODE SEQUENCE FOR TESTING ZERO-LENGTH SIZE ! 01290000 CODEREL BYTE ARRAY ZEROTEST ZTL = 01300000 E'ZKI, ! 0 LOAD ZERO ! 01310000 E'WNE, 0, ! 1 TEST FOR ZERO ! 01320000 E'COB, 0,0, ! 3 BRANCH TRUE ! 01330000 E'ABB, 0,0; ! 6 BRANCH TO EXIT ! 01340000 01350000 SUBROUTINE STOREUNIT; 01360000 BEGIN 01370000 IF REPR(E) =: REP = REP'BIT THEN  01380000 INSTN(0) := E'KST 01390000 ELSE 01400000 IF REP = REP'REAL THEN 01410000 INSTN(0) := E'KS3 01420000 ELSE 01430000 INSTN(0) := E'KS2; 01440000 INSTN(1) := T1; INSTN(2) := T2; 01450000 EMITECODE(3,INSTN); 01460000 END SUBROUTINE; 01470000 01480000 IF TRACEFLAG DO 01490000 DUMPDTREE(NODE); 01500000 01510000 RESHAPE := NULLP; 01520000 01530000 ESTART := GETEADDRESS; 01540000 01550000 SYL := SYLLABLE(NODE); 01560000 TEMPNODE := GETNEWTEMP; NEWNAME := SON(TEMPNODE,1); 01570000 T1 := CHAR(BOOL(NEWNAME) =: L SHRL 8); 01580000 T2 := CHAR(L LAND %377); 01590000 TOFSSET(NODE,NEWNAME,LINKR(EXTRA(NODE) =: E)); 01600000 IF NOT ISAPV(E) DO 01610000 BEGIN 01620000 IF NOT (ISUNITMAYBE(E) =: UNITRESULT) DO 01630000 BEGIN  01640000 INSTN(0) := E'GET; INSTN(1) := T1; INSTN(2) := T2; 01650000 EMITECODE(3,INSTN); 01660000 END; 01670000 INSTN(0) := E'ZPI; INSTN(1) := NEXTSCRATCH(1) =: STOIV; 01680000 EMITECODE(2,INSTN); 01690000 LOADIV := NEXTSCRATCH(1); 01700000 COUNT := NEXTSCRATCH(1); 01710000 01720000 ! EMIT SPECIAL TEST FOR ZERO-LENGTH RESULT ! 01730000 COMPUTEXPN(SIZER(E)); 01740000 MOVE(INSTN,ZEROTEST,ZTL); 01750000 INSTN(2) := SYL; 01760000 EMITECODE(ZTL,INSTN); 01770000 K1 := GETEADDRESS; 01780000 PLUGLABEL(K1-5); 01790000 01800000 ! WHEN RIGHT ARG IS STORED SCALAR/UNIT, LOAD AS SUCH ! 01810000 IF ISCALARR(EXTRA(SON(NODE,2)=:SON2)=:E2) OR ISUNITR(E2) THEN 01820000 BEGIN 01830000 COMPUTEXPN(SON2); 01840000 IF UNITRESULT THEN 01850000 STOREUNIT 01860000 ELSE 01870000 ! NOT UNIT RESULT ! 01880000 BEGIN  01890000 INSTN(0) := E'KDT; INSTN(1) := T1; INSTN(2) := T2; 01900000 INSTN(4) := E'API; INSTN(5) := STOIV =: INSTN(3); 01910000 EMITECODE(6,INSTN); 01920000 END; 01930000 END ! SCALAR/UNIT TARGET ! 01940000 ELSE 01950000 BEGIN 01960000 SETVARD(LINKR(E2),FIXED(LOADIV)); 01970000 IF UNITRESULT THEN 01980000 BEGIN 01990000 IF RANKR(E2) <> 0 DO 02000000 BEGIN 02010000 COMPUTEXPN(OFFD(LINKR(E2))); 02020000 INSTN(0) := E'MPI; INSTN(1) := LOADIV; 02030000 EMITECODE(2,INSTN); 02040000 END; 02050000 COMPUTEXPN(SON2); 02060000 STOREUNIT; 02070000 END 02080000 ELSE 02090000 BEGIN 02100000 COMPUTEXPN(SIZER(E2)); 02110000 COMPUTEXPN(SIZER(E)); 02120000 INSTN(0) := E'WFL; INSTN(1) := SYL; 02130000 INSTN(2) := E'MPI; INSTN(3) := COUNT; 02140000! LOADEXPN OF FLOOR TREE?  02150000 EMITECODE(4,INSTN); 02160000 IF ISCONSTANT(SON2) OR ISAPV(E2) THEN 02170000 BEGIN 02180000 LOADEXPN(FIXED(LOADIV),OFFD(LINKR(E2))); 02190000 LOADSTEP := NEXTSCRATCH(1); 02200000 LOADEXPN(FIXED(LOADSTEP),DELD(LINKR(E2),0)); 02210000 INSTN(0) := E'WHB; INSTN(1) := STOIV; 02220000 INSTN(2) := COUNT; 02230000 EMITECODE(5,INSTN); 02240000 K := GETEADDRESS; 02250000 COMPUTEXPN(SON2); 02260000 INSTN(0) := E'ISI; INSTN(1) := LOADIV; 02270000 INSTN(2) := LOADSTEP; EMITECODE(3,INSTN); 02280000 INSTN(0) := E'KDT; INSTN(1) := T1; INSTN(2) := T2; 02290000 INSTN(3) := STOIV =: INSTN(5); 02300000 INSTN(4) := E'API; INSTN(6) := E'ABB; 02310000 INSTN(7) := CHAR(BOOL(K-5) =: L SHRL 8); 02320000 INSTN(8) := CHAR(L LAND %377); 02330000 EMITECODE(9,INSTN); 02340000 PLUGLABEL(K-2); 02350000 END 02360000 ELSE 02370000 BEGIN 02380000 INSTN(0) := E'MOV; INSTN(1) := COUNT; 02390000 INSTN(2) := STOIV =: INSTN(3); 02400000 INSTN(4) := T1; INSTN(5) := T2; 02410000 INSTN(6) := CHAR(BOOL(SON(SON2,1))=:L SHRL 8); 02420000 INSTN(7) := CHAR(L LAND %377); 02430000 INSTN(8) := E'ISI; INSTN(9) := STOIV; 02440000 INSTN(10) := COUNT; 02450000 EMITECODE(11,INSTN); 02460000 END; 02470000 END; ! MOVE OR LOOP TO STORE RIGHT ARG ! 02480000 END; 02490000 02500000 ! MOVE ANY REMAINDER ! 02510000 IF NOT UNITRESULT DO 02520000 BEGIN 02530000 INSTN(0) := E'ZPI; 02540000 INSTN(1) := LOADIV; 02550000 EMITECODE(2,INSTN); 02560000 K := GETEADDRESS; 02570000 02580000 INSTN(0) := E'MKI; INSTN(1) := STOIV; 02590000 EMITECODE(2,INSTN); 02600000 COMPUTEXPN(SIZER(E)); 02610000 02620000 ! SPECIAL CASE A RIPPLE MOVE FOR INT/REAL REPS ! 02630000 IF REPR(E) =: REP = REP'INT OR (REP = REP'REAL) THEN 02640000 BEGIN 02650000 MOVE(INSTN,RIPPLEMOVE,RMCT);  02660000 INSTN(1) := SYL; 02670000 INSTN(3) := NEXTSCRATCH(1) =: INSTN(5); 02680000 INSTN(6) := STOIV; 02690000 INSTN(7) := LOADIV; 02700000 INSTN(8) := T1 =: INSTN(10); 02710000 INSTN(9) := T2 =: INSTN(11); 02720000 EMITECODE(RMCT,INSTN); 02730000 END 02740000 ELSE 02750000 BEGIN 02760000 MOVE(INSTN,MOVLOOP,MVLCT); 02770000 INSTN(3) := NEXTSCRATCH(1) =: INSTN(6) =: INSTN(13); 02780000 INSTN(1) := SYL =: INSTN(8) =: INSTN(17); 02790000 INSTN(15) := STOIV =: INSTN(22) =: INSTN(29); 02800000 INSTN(19) := COUNT =: INSTN(21) =: INSTN(30); 02810000 INSTN(23) := LOADIV; 02820000 INSTN(24) := T1 =: INSTN(26); 02830000 INSTN(25) := T2 =: INSTN(27); 02840000 INSTN(32) := CHAR(BOOL(K)=:L SHRL 8); 02850000 INSTN(33) := CHAR(L LAND %377); 02860000 EMITECODE(MVLCT,INSTN); 02870000 K := GETEADDRESS; 02880000 PLUGLABEL(K-24); 02890000 END; 02900000 END; 02910000  02920000 END; ! NOT APV CASE ! 02930000 PLUGLABEL(K1-2); 02940000 INSTN(0) := E'OUT; 02950000 EMITECODE(1,INSTN); 02960000 ELEN := GETEADDRESS; 02970000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 02980000 BEGIN 02990000 RESHAPE := TEMPNODE; 03000000 EBLOCKINX := EBLOCKINX - 1; 03010000 K := FATHER(NODE); 03020000 N := NSON(K); 03030000 WHILE N > 0 AND (SON(K,N) <> NODE) DO 03040000 N := N - 1; 03050000 LINKTOSON(K,N,TEMPNODE); 03060000 IF RANKR(E) <= 5 DO 03070000 SETTID(TEMPNODE,L'LOOSE); 03080000 SETSYLLABLE(TEMPNODE,SYL); 03090000 SETEXTRA(TEMPNODE,BUILDRRR(TEMPNODE)=:E); 03100000 IF ISUNITR(E) THEN 03110000 SETBITR(E,UNITRBIT) 03120000 ELSE 03130000 SETBITR(E,0); 03140000 SETMATERIALIZED(E,TRUE); 03150000 END; 03160000 END PROCEDURE;  03170000$SUBTITLE (76-08-17) / VCAT 03180000$PAGE 03190000PROCEDURE VCAT(NODE) RETURNS LOGICAL; 03200000 VALUE NODE; INTEGER NODE; 03210000 03220000 BEGIN 03230000 EQUATE 03240000 SCALARLOAD = 3, 03250000 SLITTMP = 1, 03260000 VLIT1SIZE = 11, 03270000 VLIT2SIZE = 11, 03280000 VLITRHO = 4, 03290000 VLITTMP = 1, 03300000 VLITBR = 9, 03310000 LBLREFCT = 2, 03320000 SCLEN = 9, 03330000 VCLEN = 69, 03340000 VTCT = 1, 03350000 VSCT = 4, 03360000 STCT = 0, 03370000 SSCT = 0, 03380000 R0 = 0, R1 = 1, R2 = 2, R3 = 3, R4 = 4; 03390000 EQUATE 03400000 VAPVTCT = 0, VAPVSCT = 2, VAPVLEN = 35, LBLAPVCT = 1; 03410000 INTEGER I, J, IJ, LIM, TEMP, TEMPY, ESTART, ELEN, XNODE; 03420000 LOGICAL K, L;  03430000 BYTE ARRAY INSTN 74; 03440000 INTEGER ARRAY BUFFER 4; 03450000 EXTERNAL BYTE ARRAY EBLOCK; 03460000 EXTERNAL INTEGER EBLOCKINX; 03470000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 03480000 03490000 CODEREL BYTE ARRAY VLIT1 VLIT1SIZE = 03500000 ! CODE FOR FIRST HALF OF VECTOR LITERAL LOOP ! 03510000 E'ZPI, 1, ! 0 LOAD A ZERO OFFSET INTO LIT ! 03520000 E'LPI, 3,0,0, ! 2 LOAD RHO 0 AS A CONSTANT ! 03530000 E'WHB, 1,3,0,0; ! 6 WHILE OFFSET <> RHO DO ! 03540000 03550000 CODEREL BYTE ARRAY VLIT2 VLIT2SIZE = 03560000 ! CODE FOR LAST HALF OF VECTOR LITERAL LOOP ! 03570000 E'KDT, 0,0,0, ! 0 STORE ELEMENT INTO TEMP (I) ! 03580000 E'API, 0, ! 4 INCREMENT STORING INDEX BY 1! 03590000 E'API, 1, ! 6 INCREMENT ACCESSING INDEX 1 ! 03600000 E'ABB, 0,0; ! 8 BRANCH TO WHILE CLOSING LP ! 03610000 03620000 CODEREL BYTE ARRAY SCALARCAT SCLEN = 03630000 ! CODE FOR CAT-ING A SCALAR ELEMENT INTO A FORMING ARRAY ! 03640000 E'SCK, 0,0, ! 0 LOAD SCALAR ELEMENT TO STACK ! 03650000 E'KDT, 0,0,0, ! 3 STORE STACK TO ATE(I) ! 03660000 E'API, 0; ! INCREMENT SPAD 0 BY 1 ! 03670000 03680000 CODEREL BYTE ARRAY VECTORCAT VCLEN = 03690000 ! CODE FOR CAT-ING A VECTOR ARRAY INTO A FORMING VECTOR ! 03700000 E'OFP, 0,0,R1, ! 0 LOAD OFFSET INTO SPAD ! 03710000 E'D0P, 0,0,R2, ! 4 LOAD DEL 0 INTO SPAD R2 ! 03720000 E'R0P, 0,0,R3, ! 8 LOAD RHO 0 INTO SPAD R3 ! 03730000 E'MKI, R2, ! 12 DEL 0 TO STACK ! 03740000 E'MKI, R3, ! 14 RHO 0 TO STACK ! 03750000 E'WMP, 0, ! 16 MULTIPLY ! 03760000 E'MPI, R4, ! 18 STORE AND THEN ! 03770000 E'MKI, R4, ! 20 RE-LOAD ! 03780000 E'MKI, R3, ! 22 LOAD RHO ! 03790000 E'WEQ, 0, ! 24 CHECK RHO = RHO TIMES DEL ! 03800000 E'COB, 0,58, ! 26 BRANCH IF TRUE TO MOVE CODE ! 03810000 E'MKI, R4, ! 29 RHO TIMES DEL ! 03820000 E'MKI, R1, ! 31 OFFSET ! 03830000 E'WAD, 0, ! 33 PLUS ! 03840000 E'MPI, R4, ! 35 SAVE AS LOOP LIMIT ! 03850000 E'WHB, R1,R4,0,69,! 37 WHILE LOOP TOP ! 03860000 E'DTK, 0,0,R1, ! 42 LOAD DATA(I) ! 03870000 E'KDT, 0,0,R0, ! 46 STORE DATA(I) ! 03880000 E'API, R0, ! 50 INCREMENT STORING INDEX BY 1 ! 03890000 E'ISI, R1,R2, ! 52 INCREMENT LOADING INDEX ! 03900000 E'ABB, 0,37, ! 55 BRANCH BACK TO WHILE ! 03910000 ! M O V E L O O P ! 03920000 E'MOV, R3,R0,R1,0,0,0,0, ! 58 MOVE BY COUNT RHO ! 03930000 E'ISI, R0,R3; ! 66 UPDATE COUNT IN R0  ! 03940000 03950000 CODEREL BYTE ARRAY VAPV VAPVLEN = 03960000 ! CODE FOR CAT-ING AN APV INTO A LARGER VECTOR ! 03970000 E'OFP, 0,0,1, ! 0 LOAD APV OFFSET ! 03980000 E'D0P, 0,0,2, ! 4 LOAD APV DEL0(STEP) ! 03990000 E'R0P, 0,0,4, ! 8 LOAD APV RHO0 ! 04000000 E'ZPI, 3, ! 12 LOAD ZERO RHO CTR ! 04010000 E'WHB, 3,4,0,35, ! 14 WHILE LOOP ! 04020000 E'MKI, 1, ! 19 APV(I) TO STACK ! 04030000 E'KDT, 0,0,0, ! 21 STORE(J) ! 04040000 E'API, 0, ! 25 INCREMENT J ! 04050000 E'API, 3, ! 27 INCREMENT LOOP CT ! 04060000 E'ISI, 1,2, ! 29 INCREMENT APV ! 04070000 E'ABB, 0,14; ! 32 LOOP BACK ! 04080000 04090000 CODEREL INTEGER ARRAY VAPVTLST VAPVTCT = 22; 04100000 CODEREL INTEGER ARRAY VAPVSLST VAPVSCT = 1, 5, 9; 04110000 CODEREL INTEGER ARRAY LBLAPV LBLAPVCT = 18, 34; 04120000 CODEREL INTEGER ARRAY VSORLIST VSCT = 1, 5, 9, 43, 64; 04130000 CODEREL INTEGER ARRAY VTMPLIST VTCT = 47, 62; 04140000 CODEREL INTEGER ARRAY STMPLIST STCT = 4; 04150000 CODEREL INTEGER ARRAY SSORLIST SSCT = 1; 04160000 CODEREL INTEGER ARRAY LBLADR LBLREFCT = 28, 41, 57; 04170000 04180000 SUBROUTINE GENUNITSTO; 04190000 BEGIN  04200000 IF REPR(IJ) =: IJ = REP'BIT THEN 04210000 INSTN(0) := E'KST 04220000 ELSE 04230000 IF IJ = REP'REAL THEN 04240000 INSTN(0) := E'KS3 04250000 ELSE 04260000 INSTN(0) := E'KS2; 04270000 INSTN(1) := CHAR(BOOL(TEMPY) =: L SHRL 8); 04280000 INSTN(2) := CHAR(L LAND %377); 04290000 EMITECODE(3,INSTN); 04300000 END SUBROUTINE; 04310000 04320000 SUBROUTINE PLUG(CT,VAL); 04330000 VALUE VAL,CT; INTEGER VAL, CT; 04340000 BEGIN 04350000 FOR IJ := 0 UNTIL CT DO 04360000 BEGIN 04370000 INSTN(BUFFER(IJ) =: J) := CHAR(BOOL(VAL) SHRL 8); 04380000 INSTN(J+1) := CHAR(BOOL(VAL) LAND %377); 04390000 END; 04400000 END SUBROUTINE; 04410000 04420000 ! * * * * * START * * * * * ! 04430000 IF TRACEFLAG DO 04440000 DUMPDTREE(NODE);  04450000 04460000 VCAT := FALSE; 04470000 04480000 ESTART := GETEADDRESS; 04490000 04500000 << GENERATE A SET/MAP SEQUENCE TO GET A DATA AREA FOR THE TEMP >> 04510000 TOFSSET(NODE,SON(SON(NODE,1),1)=:TEMPY,LINKR(EXTRA(NODE)=:XNODE)); 04520000 04530000 IF NOT ISUNITMAYBE(XNODE) DO 04540000 BEGIN 04550000 INSTN(0) := E'GET; 04560000 INSTN(1) := CHAR(BOOL(TEMPY) =:L SHRL 8); 04570000 INSTN(2) := CHAR(L LAND %377); 04580000 EMITECODE(3,INSTN); 04590000 END; 04600000 04610000 << INITIALIZE THE STORING INDEX (0) TO ZERO >> 04620000 INSTN(0) := E'ZPI; INSTN(1) := 0; EMITECODE(2,INSTN); 04630000 04640000 << LOOP THROUGH ALL OPERANDS FORMING VECTOR OR SCALAR 04650000 LOAD/STORE LOOPS. >> 04660000 LIM := NSON(NODE) - 1; 04670000 FOR I := 2 UNTIL LIM DO 04680000 IF SON(NODE,I) =: TEMP <> NULLP AND (TID(TEMP) =: IJ <> L'ID) AND 04690000 (IJ <> L'LOOSE) THEN 04700000 << SCALAR OR VECTOR LITERAL ACCESSING >> 04710000 IF ISCALARUNITR(EXTRA(TEMP) =: IJ) THEN 04720000 << SCALAR LITERAL >> 04730000 BEGIN 04740000 COMPUTEXPN(TEMP); ! LOAD WHATEVER SCALAR LIT ! 04750000 04760000 ! CHECK FOR CAT OF SCALAR INTO A UNIT ! 04770000 IF NOT ISUNITMAYBE(XNODE) THEN 04780000 BEGIN 04790000 MOVE(INSTN,SCALARCAT(SCALARLOAD),SCLEN-SCALARLOAD); 04800000 INSTN(SLITTMP) := CHAR(BOOL(TEMPY) =: L SHRL 8); 04810000 INSTN(SLITTMP+1) := CHAR(L LAND %377); 04820000 EMITECODE(SCLEN-SCALARLOAD,INSTN); 04830000 END 04840000 ELSE 04850000 GENUNITSTO; 04860000 END 04870000 ELSE 04880000 BEGIN 04890000 MOVE(INSTN,VLIT1,VLIT1SIZE); 04900000 INSTN(VLITRHO) := CHAR(BOOL(ICONVAL(RHOR(IJ,0)))=: 04910000 L SHRL 8); 04920000 INSTN(VLITRHO+1) := CHAR(L LAND %377); 04930000 EMITECODE(VLIT1SIZE,INSTN); 04940000 IJ := GETEADDRESS; 04950000 COMPUTEXPN(TEMP); ! CAVEAT EMPTOR ! 04960000 MOVE(INSTN,VLIT2,VLIT2SIZE); 04970000 INSTN(VLITTMP) := CHAR(BOOL(TEMPY) =: L SHRL 8); 04980000 INSTN(VLITTMP+1) := CHAR(L LAND %377); 04990000 INSTN(VLITBR) := CHAR(BOOL(IJ-5) =: L SHRL 8); 05000000 INSTN(VLITBR+1) := CHAR(L LAND %377); 05010000 EMITECODE(VLIT2SIZE,INSTN); 05020000 PLUGLABEL(IJ-2); 05030000 END 05040000 ELSE 05050000 IF TEMP <> NULLP DO 05060000 IF RANKR(EXTRA(TEMP) =: IJ) = 0 OR ISUNITR(IJ) THEN 05070000 05080000 << CHECK FOR STORE OF A SCALARUNIT INTO A SCALARUNIT >> 05090000 IF NOT ISUNITMAYBE(XNODE) THEN 05100000 05110000 << SCALAR LOAD STORE INTO NON UNIT >> 05120000 BEGIN 05130000 MOVE(INSTN,SCALARCAT,SCLEN); 05140000 MOVE(BUFFER,STMPLIST,STCT+1); 05150000 PLUG(STCT,TEMPY); 05160000 MOVE(BUFFER,SSORLIST,SSCT+1); 05170000 PLUG(SSCT,SON(TEMP,1)); 05180000 EMITECODE(SCLEN,INSTN); 05190000 END 05200000 ELSE 05210000 BEGIN  05220000 INSTN(0) := E'SCK; 05230000 INSTN(1) := CHAR(BOOL(SON(TEMP,1))=:L SHRL 8); 05240000 INSTN(2) := CHAR(L LAND %377); 05250000 EMITECODE(3,INSTN); 05260000 GENUNITSTO; 05270000 END 05280000 ELSE 05290000 05300000 IF REPR(EXTRA(TEMP)) = REP'APV THEN 05310000 ! CAT OF AN APV INTO VECTOR ! 05320000 BEGIN 05330000 MOVE(INSTN,VAPV,VAPVLEN); 05340000 MOVE(BUFFER,VAPVTLST,VAPVTCT+1); 05350000 PLUG(VAPVTCT,TEMPY); 05360000 MOVE(BUFFER,VAPVSLST,VAPVSCT+1); 05370000 PLUG(VAPVSCT,SON(TEMP,1)); 05380000 K := BOOL(GETEADDRESS); 05390000 FOR IJ := 0 UNTIL LBLAPVCT DO 05400000 BEGIN 05410000 L := K + BOOL(INSTN(LBLAPV(IJ) =: J)); 05420000 INSTN(J-1) := CHAR(L SHRL 8); 05430000 INSTN(J) := CHAR(L LAND %377); 05440000 END; 05450000 EMITECODE(VAPVLEN,INSTN); 05460000 END 05470000 ELSE 05480000 IF NOT ISCALARUNITR(IJ) THEN 05490000 << VECTOR LOAD STORE LOOP >> 05500000 BEGIN 05510000 MOVE(INSTN,VECTORCAT,VCLEN); 05520000 05530000 ! PLUG SYLLABLE NUMBERS ! 05540000 INSTN(17) := SYLLABLE(NODE) =: INSTN(25) =: INSTN(34);05550000 05560000 MOVE(BUFFER,VTMPLIST,VTCT+1); 05570000 PLUG(VTCT,TEMPY); 05580000 MOVE(BUFFER,VSORLIST,VSCT+1); 05590000 PLUG(VSCT,SON(TEMP,1)); 05600000 05610000 << FOR VECTORS MUST PLUG LABELS FOR LOOPING >> 05620000 K := BOOL(GETEADDRESS); 05630000 FOR IJ := 0 UNTIL LBLREFCT DO 05640000 BEGIN 05650000 L := K + BOOL(INSTN(LBLADR(IJ) =: J)); 05660000 INSTN(J-1) := CHAR(L SHRL 8); 05670000 INSTN(J) := CHAR(L LAND %377); 05680000 END; 05690000 EMITECODE(VCLEN,INSTN); 05700000 END 05710000 ELSE 05720000 << UNIT SOURCE NOT STORED AS UNIT MAYBE  05730000 ONLY SORUCE FOR RESULT STORED AS UNIT >> 05740000 BEGIN 05750000 INSTN(0) := E'OFP; INSTN(4) := E'DTK; 05760000 INSTN(3) := R1 =: INSTN(7); 05770000 INSTN(1) := CHAR(BOOL(SON(TEMP,1))=:L SHRL 8) =: 05780000 INSTN(5); 05790000 INSTN(2) := CHAR(L LAND %377) =: INSTN(6); 05800000 EMITECODE(8,INSTN); 05810000 IF ISUNITMAYBE(XNODE) THEN 05820000 GENUNITSTO 05830000 ELSE 05840000 BEGIN 05850000 INSTN(0) := E'KDT; INSTN(4) := E'API; 05860000 INSTN(3) := R0 =: INSTN(5); 05870000 INSTN(1) := CHAR(BOOL(TEMPY) =: L SHRL 8); 05880000 INSTN(2) := CHAR(L LAND %377); 05890000 EMITECODE(6,INSTN); 05900000 END; 05910000 END; 05920000 05930000 INSTN(0) := E'OUT; EMITECODE(1,INSTN); 05940000 05950000 << NOW COMPUTE TOTAL BLOCK LENGTH AND EXECUTE CATCODE >> 05960000 ELEN := GETEADDRESS; 05970000 05980000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 05990000 BEGIN 06000000 VCAT := TRUE; 06010000 06020000 ! RESET EBLOCK INDEX TO WRITE OVER END OP ! 06030000 EBLOCKINX := EBLOCKINX - 1; 06040000 END; 06050000 END PROCEDURE; 06060000$SUBTITLE (76-08-17) / GCAT 06070000$PAGE 06080000PROCEDURE GCAT(NODE,COORD) RETURNS LOGICAL; 06090000 VALUE NODE, COORD; INTEGER NODE, COORD; 06100000 06110000 BEGIN 06120000 EQUATE 06130000 GRDCT = 12, RD0CT = 10, RD1CT = 10, LPTPCT = 20, 06140000 LPECT = 6, GLECT = 6; 06150000 EQUATE LISTSIZE = 128; 06160000 EXTERNAL BYTE ARRAY EBLOCK; 06170000 EXTERNAL INTEGER EBLOCKINX; 06180000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 06190000 BYTE T1, T2, SYL, SAVSTOIV, 06200000 T3, T4, STOIV; 06210000 INTEGER I, J, I1, J1, K, R, LIM, XNODE, ESTART, ELEN, IV, 06220000 RNK, PTR, SIZENODE, RHODELROW, CTR, SONCT, INSTNLEN, REP; 06230000 LOGICAL FLAG, L, NOTUNITRESULT; 06240000 BYTE ARRAY INSTN LPTPCT; 06250000 INTEGER ARRAY ILIST LISTSIZE; 06260000 INTEGER ARRAY BLIST 64; 06270000 INTEGER ARRAY PVECTOR LISTSIZE; 06280000 BYTE ARRAY SAVE 64, DELS 64; 06290000!SHOULD BE GLOBAL EXTERNAL! 06300000 06310000 CODEREL BYTE ARRAY GLOOPEND GLECT = 06320000 ! INSTRUCTIONS FOR END OF LOOP ! 06330000 E'KDT, 0,0,0, ! 0 STORE INTO TEMP ! 06340000 E'API, 0; ! 4 INCREMENT STOR IV ! 06350000 06360000 CODEREL BYTE ARRAY GENRHODEL GRDCT = 06370000 ! INSTRUCTIONS FOR GENERAL RHO DEL PROD ! 06380000 E'RIK, 0,0,0, ! 0 LOAD RHO(I) ! 06390000 E'DIK, 0,0,0, ! 4 LOAD DEL(I) ! 06400000 E'WMP, 0, ! 8 MULTIPLY ! 06410000 E'MPI, 0; !10 SAVE IN CTR ! 06420000 06430000 CODEREL BYTE ARRAY RHODEL0 RD0CT = 06440000 ! INSTRUCTIONS FOR RHO0 DEL0 PRODUCT ! 06450000 E'R0K, 0,0, ! 0 LOAD RHO 0 ! 06460000 E'D0K, 0,0, ! 3 LOAD DEL 0 ! 06470000 E'WMP, 0, ! 6 MULTIPLY ! 06480000 E'MPI, 0; ! 8 TO CTR ! 06490000  06500000 CODEREL BYTE ARRAY RHODEL1 RD1CT = 06510000 ! INSTRUCTIONS FOR RHO1 DEL1 PRODUCT ! 06520000 E'R1K, 0,0, ! 0 LOAD RHO 1 ! 06530000 E'D1K, 0,0, ! 3 LOAD DEL 1 ! 06540000 E'WMP, 0, ! 6 MULTIPLY ! 06550000 E'MPI, 0; ! 8 SAVE IN CTR ! 06560000 06570000 CODEREL BYTE ARRAY LOOPTP LPTPCT = 06580000 ! INSTRUCTIONS FOR TOP OF LD/STO LOOP ! 06590000 E'MPI, 0, ! 0 SAVE DEL ! 06600000 E'MKI, 0, ! 2 RELOAD IT ! 06610000 E'WMP, 0, ! 4 MULTIPLY ! 06620000 E'MKI, 0, ! 6 LOAD IV ! 06630000 E'PPI, 0,0, ! 8 SAVE IV ! 06640000 E'WAD, 0, ! 11 ADD IN IV FOR ! 06650000 E'MPI, 0, ! 13 STORING LIMIT ! 06660000 E'WHB, 0,0,0,0; ! 15 WHILE LOOP ! 06670000 06680000 CODEREL BYTE ARRAY LOOPENDING LPECT = 06690000 ! INSTRUCTIONS TO END LOOPING ! 06700000 E'ISI, 0,0, ! 0 INCREMENT IV ! 06710000 E'ABB, 0,0; ! 4 AND BRANCH BACK ! 06720000 06730000 SUBROUTINE GENSTOUNIT; 06740000 BEGIN 06750000 INSTN(1) := T1; INSTN(2) := T2; 06760000 IF REPR(XNODE) =: REP = REP'BIT THEN 06770000 INSTN(0) := E'KST 06780000 ELSE 06790000 IF REP = REP'REAL THEN 06800000 INSTN(0) := E'KS3 06810000 ELSE 06820000 INSTN(0) := E'KS2; 06830000 EMITECODE(3,INSTN); 06840000 END SUBROUTINE; 06850000 06860000 SUBROUTINE GENRHODELMPY(RK,CD); 06870000 VALUE RK, CD; INTEGER RK, CD; 06880000 BEGIN 06890000 IF RK > 2 THEN 06900000 BEGIN 06910000 MOVE(INSTN,GENRHODEL,8); 06920000 INSTN(1) := T3 =: INSTN(5); 06930000 INSTN(2) := T4 =: INSTN(6); 06940000 INSTN(3) := CHAR(I1) =: INSTN(7); 06950000 EMITECODE(8,INSTN); 06960000 END 06970000 ELSE 06980000 BEGIN 06990000 IF CD = 0 THEN 07000000 MOVE(INSTN,RHODEL0,6)  07010000 ELSE 07020000 MOVE(INSTN,RHODEL1,6); 07030000 INSTN(1) := T3 =: INSTN(4); 07040000 INSTN(2) := T4 =: INSTN(5); 07050000 EMITECODE(6,INSTN); 07060000 END; 07070000 END SUBROUTINE; 07080000 07090000 << * * * * * S T A R T * * * * * >> 07100000 IF TRACEFLAG DO 07110000 DUMPDTREE(NODE); 07120000 07130000 GCAT := FALSE; 07140000 07150000 I := 0; 07160000 ACCESSTV(TVINIT,0,0,0,I); 07170000 07180000 ESTART := GETEADDRESS; 07190000 07200000 SONCT := NSON(NODE)-1; 07210000 07220000 << SET UP DESCRIPTOR FOR RESULT AND MAP DATA 07230000 BASED ON THE 1ST SON BEING RESULT ID W/RRR DEL >> 07240000 TOFSSET(NODE,SON(SON(NODE,1),1)=:I,LINKR(EXTRA(NODE)=:XNODE)); 07250000 INSTN(1) := CHAR(BOOL(I)=:L SHRL 8) =: T1; 07260000 INSTN(2) := CHAR(L LAND %377) =: T2; 07270000 IF NOT ISUNITMAYBE(XNODE) =: NOTUNITRESULT DO 07280000 BEGIN 07290000 INSTN(0) := E'GET; EMITECODE(3,INSTN); 07300000 END; 07310000 07320000 << BUILD A LIST OF DEL-OFF NODES FOR ALL LOOPS 07330000 KNOWING FULL WELL THAT EACH ARG NODE HAS ONLY 07340000 A SINGLE DELOFF FOR ITS ACCESS >> 07350000 ILIST(0) := 0; 07360000 FOR I := 1 UNTIL SONCT DO 07370000 IF SON(NODE,I) =: J <> NULLP AND (RANKR(EXTRA(J) =: J) > 0 ) AND 07380000 (NOT ISUNITR(J)) DO 07390000 BEGIN 07400000 ILIST(1+ILIST(0) =: ILIST(0)) := LINKR(J) =: J; 07410000 SPREADIVAR(NEXTSCRATCH(1),J); 07420000 END; 07430000 07440000 << GENERATE LOADS FOR THE OFFSET OF EACH IV SELECTED >> 07450000 IVINIT(ILIST); LIM := RANKR(XNODE); 07460000 07470000 << EXECPT WHEN CATTING ALONG THE FIRST COORDINATE, 07480000 LOOPS MUST BE CREATED DOWN THE THE CATTING COORDINATE. >> 07490000 IF COORD <> 0 DO 07500000 BEGIN 07510000 << CREATE A PERMUTATION VECTOR FOR RUNNING THE LOOPS 07520000 IN STRAIGHT OUTER TO INNER FASHION UP TO THE 07530000 CATENATION COORDINATE. >> 07540000 J := 0; 07550000 FOR I := 1 UNTIL LIM DO 07560000 IF I - 1 < COORD DO 07570000 PVECTOR(1 + J =: J) := I - 1; 07580000 PVECTOR(0) := J; 07590000 07600000 << INITIALIZE ALL THE LOOP NESTING THAT IS REQUIRED >> 07610000 I := 0; 07620000 ACCESSTV(TVINIT,PVECTOR(0),ILIST(0),0,I); 07630000 LOOPINIT(NODE,PVECTOR,ILIST); 07640000 07650000 << LOOPTOP >> 07660000 FOR I := 1 UNTIL PVECTOR(0) DO 07670000 BEGIN !FOR! 07680000 LOOPLIMIT(NODE,I,PVECTOR(I),ILIST); 07690000 LOOPWHILE(I,PVECTOR(I),ILIST); 07700000 END; !FOR! 07710000 END; 07720000 07730000 CTR := NEXTSCRATCH(1); SYL := SYLLABLE(NODE); 07740000 STOIV := CHAR(VARD(LINKR(XNODE))); 07750000 07760000 ! GENERATE A SAVE OF STORING IV FOR RESTORE LATER ON ! 07770000 IF COORD <> 0 DO  07780000 BEGIN 07790000 INSTN(0) := E'PPI; INSTN(1) := NEXTSCRATCH(1) =: SAVSTOIV; 07800000 INSTN(2) := STOIV; 07810000 EMITECODE(3,INSTN); 07820000 END; 07830000 07840000 << * * * * * THIS IS THE CATENATION LOOP(S) * * * * >> 07850000 07860000 FOR I := 2 UNTIL SONCT DO 07870000 IF SON(NODE,I) =: J <> NULLP DO 07880000 BEGIN 07890000 07900000 RNK := RANKR(EXTRA(J) =: K); 07910000 PTR := LINKR(K); 07920000 RHODELROW := COORD + (LIM - RNK); 07930000 T3 := CHAR(BOOL(SON(J,1)) =: L SHRL 8); 07940000 T4 := CHAR(L LAND %377); 07950000 FLAG := (COORD =0) LOR (RNK = LIM); 07960000 07970000 IF (NOT ISCALARUNITR(K)) AND (NOT ISAPV(K)) AND FLAG AND 07980000 (NOT ISCONSTANT(J)) AND NOTUNITRESULT DO 07990000 BEGIN 08000000 SIZENODE := BUILDICON(1); J1 := LIM - 1; FLAG := FALSE; 08010000 SETSYLLABLE(SIZENODE,SYL); 08020000 WHILE J1 >= RHODELROW DO 08030000 BEGIN 08040000 IF EVAL(DELD(PTR,J1)) = EVAL(SIZENODE) THEN 08050000 BEGIN 08060000 IF EQTEST(SIZENODE,DELD(PTR,J1),D'EQUAL)= NULLP DO08070000 EXIT; 08080000 SIZENODE := BUILDMULT(RHOR(K,J1-(LIM-RNK)), 08090000 SIZENODE); 08100000 SETSYLLABLE(SIZENODE,SYL); FLAG := TRUE; 08110000 END 08120000 ELSE 08130000 BEGIN FLAG := FALSE; LEAVE: WHILE; END; 08140000 J1 := J1 - 1; 08150000 END; 08160000 08170000 IF FLAG DO 08180000 BEGIN 08190000 ! MOVE INSTRUCTION CATTING FOR ID'S ! 08200000 IF RNK > 2 THEN 08210000 BEGIN 08220000 MOVE(INSTN,GENRHODEL,GRDCT); 08230000 INSTN(1) := T3 =: INSTN(5); 08240000 INSTN(2) := T4 =: INSTN(6); 08250000 INSTN(3) := COORD =: INSTN(7); 08260000 INSTN(9) := SYL; 08270000 INSTN(11) := CTR; 08280000 EMITECODE(GRDCT,INSTN);  08290000 END 08300000 ELSE 08310000 BEGIN 08320000 IF COORD = 0 THEN 08330000 MOVE(INSTN,RHODEL0,RD0CT) 08340000 ELSE 08350000 MOVE(INSTN,RHODEL1,RD1CT); 08360000 INSTN(1) := T3 =: INSTN(4); 08370000 INSTN(2) := T4 =: INSTN(5); 08380000 INSTN(7) := SYL; 08390000 INSTN(9) := CTR; 08400000 EMITECODE(RD1CT,INSTN); 08410000 END; 08420000 INSTN(0) := E'MOV; 08430000 INSTN(1) := CTR; 08440000 INSTN(2) := STOIV; 08450000 INSTN(3) := CHAR(VARD(PTR)); 08460000 INSTN(4) := T1; 08470000 INSTN(5) := T2; 08480000 INSTN(6) := T3; 08490000 INSTN(7) := T4; 08500000 EMITECODE(8,INSTN); 08510000 INSTN(0) := E'ISI; INSTN(1) := STOIV; 08520000 INSTN(2) := CTR; 08530000 EMITECODE(3,INSTN); 08540000 ITERATE: FOR;  08550000 END; 08560000 END; ! OF THE MOVE INSTRUCTION CASING ! 08570000 08580000 ! LOOP CATENATIONS FOR NON-ROW-MAJOR, APV'S AND CONSTS ! 08590000 FLAG := (COORD = 0) LOR (RNK = LIM); 08600000 IF NOT ISCALARUNITR(K) AND FLAG THEN 08610000 BEGIN 08620000 ! LOOPS TOPS ! 08630000 FOR I1 := COORD UNTIL RNK-1 DO 08640000 BEGIN 08650000 08660000 ! WHEN A CONSTANT, IT IS A VECTOR W/PADDED DELS ! 08670000 ! GENERATE A RHO/0 DEL/RHODELROW LOAD PAIR TO STK! 08680000 IF ISCONSTANT(J) THEN 08690000 BEGIN 08700000 COMPUTEXPN(RHOR(K,0)); 08710000 COMPUTEXPN(DELD(PTR,RHODELROW)); 08720000 END 08730000 ELSE 08740000 GENRHODELMPY(RNK,I1); 08750000 MOVE(INSTN,LOOPTP,LPTPCT); 08760000 INSTN(1) := NEXTSCRATCH(1) =: INSTN(3) =: DELS(I1); 08770000 INSTN(7) := CHAR(VARD(PTR)) =: IV =: INSTN(10) 08780000 =: INSTN(16); 08790000 INSTN(14) := NEXTSCRATCH(1) =: INSTN(17); 08800000 INSTN(9) := NEXTSCRATCH(1) =: SAVE(I1); 08810000 INSTN(5) := SYL =: INSTN(12); 08820000 EMITECODE(LPTPCT,INSTN); 08830000 BLIST(I1) := GETEADDRESS; 08840000 END; 08850000 08860000 ! LOAD THE SOURCE ! 08870000 COMPUTEXPN(J); 08880000 08890000 IF NOT NOTUNITRESULT THEN 08900000 GENSTOUNIT 08910000 ELSE 08920000 BEGIN 08930000 INSTN(0) := E'KDT; INSTN(1) := T1; INSTN(2) := T2; 08940000 INSTN(3) := STOIV =: INSTN(5); 08950000 INSTN(4) := E'API; 08960000 EMITECODE(6,INSTN); 08970000 08980000 ! MOVE LOOP CLOSING AND GENERATE CLOSES ! 08990000 MOVE(INSTN,LOOPENDING,LPECT); INSTN(1) := IV; 09000000 I1 := RNK - 1; 09010000 WHILE I1 >= COORD DO 09020000 BEGIN 09030000 INSTN(2) := DELS(I1); 09040000 INSTN(4) := CHAR(BOOL(BLIST(I1)-5) =: L SHRL 8); 09050000 INSTN(5) := CHAR(L LAND %377); 09060000 EMITECODE(LPECT,INSTN); 09070000 PLUGLABEL(BLIST(I1)-2); 09080000 09090000 ! RESTORE IV ! 09100000 INSTN(0) := E'PPI; INSTN(1) := IV; 09110000 INSTN(2) := SAVE(I1); 09120000 EMITECODE(3,INSTN); 09130000 INSTN(0) := E'ISI; 09140000 09150000 I1 := I1 - 1; 09160000 END; 09170000 END; 09180000 END 09190000 ELSE 09200000 ! THE SCALAR UNIT AND RNK < LIM CASES ! 09210000 BEGIN 09220000 09230000 ! LOOPS ONLY ON COORD = 0 CASE ! 09240000 FLAG := FALSE; 09250000 IF RNK > 0 AND (NOT ISCALARUNITR(K)) AND (COORD = 0) DO 09260000 BEGIN 09270000 FLAG := TRUE; 09280000 IF ISCONSTANT(J) THEN 09290000 BEGIN 09300000 COMPUTEXPN(DELD(PTR,RHODELROW)); 09310000  INSTN(0) := E'MPI; 09320000 INSTN(1) := NEXTSCRATCH(1) =: DELS(COORD+1); 09330000 EMITECODE(2,INSTN); 09340000 END 09350000 ELSE 09360000 BEGIN 09370000 INSTN(1) := T3; INSTN(2) := T4; 09380000 IF RNK > 2 THEN 09390000 BEGIN 09400000 INSTN(0) := E'DIK; INSTN(3) := RHODELROW; 09410000 EMITECODE(4,INSTN); 09420000 END 09430000 ELSE 09440000 BEGIN 09450000 IF RHODELROW = 0 THEN 09460000 INSTN(0) := E'D0K 09470000 ELSE 09480000 INSTN(0) := E'D1K; 09490000 EMITECODE(3,INSTN); 09500000 END; 09510000 INSTN(0) := E'MPI; INSTN(1) := NEXTSCRATCH(1) 09520000 =: DELS(COORD+1); 09530000 EMITECODE(2,INSTN); 09540000 END; 09550000 END; 09560000 IF COORD = 0 DO  09570000 BEGIN 09580000 T3 := T1; T4 := T2; 09590000 GENRHODELMPY(LIM,COORD); 09600000 MOVE(INSTN,LOOPTP,LPTPCT); 09610000 INSTN(1) := NEXTSCRATCH(1) =: INSTN(3) =: DELS(I1); 09620000 INSTN(7) := STOIV =: INSTN(10) =: INSTN(16); 09630000 INSTN(14) := NEXTSCRATCH(1) =: INSTN(17); 09640000 INSTN(9) := NEXTSCRATCH(1) =: SAVE(I1); 09650000 INSTN(5) := SYL =: INSTN(12); 09660000 EMITECODE(LPTPCT,INSTN); 09670000 BLIST(I1) := GETEADDRESS; 09680000 END; 09690000 09700000 ! LOAD THE SOURCE ! 09710000 COMPUTEXPN(J); 09720000 09730000 IF FLAG DO 09740000 BEGIN 09750000 INSTN(0) := E'ISI; 09760000 INSTN(1) := CHAR(VARD(PTR)); 09770000 INSTN(2) := DELS(COORD+1); 09780000 EMITECODE(3,INSTN); 09790000 END; 09800000 IF NOT NOTUNITRESULT THEN 09810000 GENSTOUNIT 09820000 ELSE  09830000 BEGIN 09840000 INSTN(0) := E'KDT; INSTN(1) := T1; INSTN(2) := T2; 09850000 INSTN(3) := STOIV =: INSTN(5); 09860000 INSTN(4) := E'API; 09870000 EMITECODE(6,INSTN); 09880000 09890000 IF COORD = 0 DO 09900000 BEGIN 09910000 ! CLOSE OF LOOP ON STOIV ! 09920000 INSTN(0) := E'ABB; 09930000 INSTN(1) := CHAR(BOOL(BLIST(I1)-5) =: L SHRL 8); 09940000 INSTN(2) := CHAR(L LAND %377); 09950000 EMITECODE(3,INSTN); 09960000 PLUGLABEL(BLIST(I1)-2); 09970000 END; 09980000 END; 09990000 END; 10000000 END; 10010000 10020000 ! NOW COMPLETE LOOPS ! 10030000 IF COORD <> 0 DO 10040000 BEGIN 10050000 ! NOW RESTORE STOIV FOR ORDINARY INCREMENTING ! 10060000 INSTN(0) := E'PPI; INSTN(1) := STOIV; INSTN(2) := SAVSTOIV; 10070000 EMITECODE(3,INSTN); 10080000 << LOOPEND >> 10090000 I := PVECTOR(0); 10100000 WHILE I > 0 DO 10110000 BEGIN !WHILE! 10120000 FOR J := 1 UNTIL ILIST(0) DO 10130000 CREATEINC(I,J,ILIST); 10140000 LOOPBRANCH(I,PVECTOR(I),ILIST); 10150000 I := I-1; 10160000 END !WHILE! 10170000 END; 10180000 10190000 INSTN(0) := E'OUT; EMITECODE(1,INSTN); 10200000 10210000 << NOW COMPUTE TOTAL BLOCK LENGTH AND EXECUTE CATCODE >> 10220000 ELEN := GETEADDRESS; 10230000 10240000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 10250000 BEGIN 10260000 GCAT := TRUE; 10270000 ! RESET EBLOCK INDEX TO WRITE OVER END OP ! 10280000 EBLOCKINX := EBLOCKINX - 1; 10290000 END; 10300000 END PROCEDURE; 10310000$SUBTITLE (76-08-11) / LAMINATE 10320000$PAGE 10330000PROCEDURE LAMINATE(NODE,COORD) RETURNS LOGICAL;  10340000 VALUE NODE, COORD; INTEGER NODE, COORD; 10350000 10360000 BEGIN 10370000 EQUATE LISTSIZE = 128; 10380000 EXTERNAL BYTE ARRAY EBLOCK; 10390000 EXTERNAL INTEGER EBLOCKINX; 10400000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 10410000 BYTE T1, T2, DELOP, DELSTO, 10420000 STOSAV, STOIV; 10430000 INTEGER I, J, K, LIM, XNODE, ESTART, ELEN, 10440000 SONCT, INSTNLEN; 10450000 LOGICAL L; 10460000 BYTE ARRAY INSTN 4; 10470000 INTEGER ARRAY ILIST LISTSIZE; 10480000 INTEGER ARRAY PVECTOR LISTSIZE; 10490000!SHOULD BE GLOBAL EXTERNAL! 10500000 10510000 << * * * * * S T A R T * * * * * >> 10520000 IF TRACEFLAG DO 10530000 DUMPDTREE(NODE); 10540000 10550000 LAMINATE := FALSE; 10560000 10570000 I := 0; 10580000 ACCESSTV(TVINIT,0,0,0,I); 10590000  10600000 ESTART := GETEADDRESS; 10610000 10620000 SONCT := NSON(NODE)-1; 10630000 10640000 << SET UP DESCRIPTOR FOR RESULT AND MAP DATA 10650000 BASED ON THE 1ST SON BEING RESULT ID W/RRR DEL >> 10660000 TOFSSET(NODE,SON(SON(NODE,1),1)=:I,LINKR(EXTRA(NODE)=:XNODE)); 10670000 INSTN(0) := E'GET; INSTN(1) := CHAR(BOOL(I)=:L SHRL 8) =: T1; 10680000 INSTN(2) := CHAR(L LAND %377) =: T2; EMITECODE(3,INSTN); 10690000 10700000 << DETERMINE WHICH TYPE OF RHO OR DEL LOAD IS TO 10710000 BE ISSUED >> 10720000 IF RANKR(XNODE) =: LIM < 3 THEN 10730000 BEGIN 10740000 IF COORD = 0 THEN 10750000 DELOP := E'D0P 10760000 ELSE 10770000 DELOP := E'D1P; 10780000 INSTNLEN := 4; 10790000 END 10800000 ELSE 10810000 BEGIN 10820000 DELOP := E'DIP; INSTN(4) := COORD; 10830000 INSTNLEN := 5; 10840000 END;  10850000 10860000 << FORM A LOAD DEL INSTRUCTION FOR THE DEL OF THE 10870000 STORING INDEX ON THE CATENATION COORDINATE >> 10880000 INSTN(0) := DELOP; 10890000 INSTN(1) := T1; INSTN(2) := T2; 10900000 INSTN(3) := CHAR(NEXTSCRATCH(1)) =: DELSTO; 10910000 EMITECODE(INSTNLEN,INSTN); 10920000 10930000 << BUILD A LIST OF DEL-OFF NODES FOR ALL LOOPS 10940000 KNOWING FULL WELL THAT EACH ARG NODE HAS ONLY 10950000 A SINGLE DELOFF FOR ITS ACCESS >> 10960000 ILIST(0) := 0; 10970000 FOR I := 1 UNTIL SONCT DO 10980000 IF SON(NODE,I) =: J <> NULLP AND (RANKR(EXTRA(J)) > 0) DO 10990000 BEGIN 11000000 ILIST(1+ILIST(0) =: ILIST(0)) := LINKR(EXTRA(J)) =: J; 11010000 SPREADIVAR(NEXTSCRATCH(1),J); 11020000 END; 11030000 11040000 << GENERATE LOADS FOR THE OFFSET OF EACH IV SELECTED >> 11050000 IVINIT(ILIST); 11060000 11070000! SPECIAL SELECTLOOPS 11080000 << CREATE A PERMUTATION VECTOR FOR RUNNING THE LOOPS 11090000 IN STRAIGHT OUTER TO INNER FASHION BUT WITH THE 11100000 CATENATION COORDINATE MISSING. THIS WILL THEN FORCE 11110000 THE INNER LOOP TO BE THE LOOP OF CATENATION >> 11120000 J := 0; 11130000 FOR I := 1 UNTIL LIM DO 11140000 IF I - 1 <> COORD DO 11150000 PVECTOR(1 + J =: J) := I - 1; 11160000 PVECTOR(0) := J; 11170000 11180000 << INITIALIZE ALL THE LOOP NESTING THAT IS REQUIRED >> 11190000 I := 0; 11200000 ACCESSTV(TVINIT,PVECTOR(0),ILIST(0),0,I); 11210000 LOOPINIT(NODE,PVECTOR,ILIST); 11220000 11230000 << LOOPTOP >> 11240000 FOR I := 1 UNTIL PVECTOR(0) DO 11250000 BEGIN !FOR! 11260000 LOOPLIMIT(NODE,I,PVECTOR(I),ILIST); 11270000 LOOPWHILE(I,PVECTOR(I),ILIST); 11280000 END; !FOR! 11290000 11300000 ! NOW STORE STORING INDEX FOR RESTORE LATER ! 11310000 INSTN(0) := E'PPI; INSTN(1) := CHAR(NEXTSCRATCH(1)) =: STOSAV; 11320000 INSTN(2) := CHAR(VARD(LINKR(XNODE))) =: STOIV; 11330000 EMITECODE(3,INSTN); 11340000 11350000 << * * * * * LAMINATE CODE * * * * * >> 11360000 COMPUTEXPN(SON(NODE,2)); 11370000 11380000 INSTN(0) := E'KDT; INSTN(1) := T1; INSTN(2) := T2; 11390000 INSTN(3) := STOIV; EMITECODE(4,INSTN); 11400000 11410000 INSTN(0) := E'ISI; INSTN(1) := STOIV; INSTN(2) := DELSTO; 11420000 EMITECODE(3,INSTN); 11430000 11440000 COMPUTEXPN(SON(NODE,3)); 11450000 11460000 INSTN(0) := E'KDT; INSTN(1) := T1; INSTN(2) := T2; 11470000 INSTN(3) := STOIV; EMITECODE(4,INSTN); 11480000 11490000 ! NOW RESTORE STORING IV ! 11500000 INSTN(0) := E'PPI; INSTN(1) := STOIV; INSTN(2) := STOSAV; 11510000 EMITECODE(3,INSTN); 11520000 11530000 ! NOW COMPLETE LOOPS ! 11540000 << LOOPEND >> 11550000 I := PVECTOR(0); 11560000 WHILE I > 0 DO 11570000 BEGIN !WHILE! 11580000 FOR J := 1 UNTIL ILIST(0) DO 11590000 CREATEINC(I,J,ILIST); 11600000 LOOPBRANCH(I,PVECTOR(I),ILIST); 11610000 I := I-1;  11620000 END !WHILE! 11630000 11640000 INSTN(0) := E'OUT; EMITECODE(1,INSTN); 11650000 11660000 << NOW COMPUTE TOTAL BLOCK LENGTH AND EXECUTE CATCODE >> 11670000 ELEN := GETEADDRESS; 11680000 11690000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 11700000 BEGIN 11710000 LAMINATE := TRUE; 11720000 11730000 ! RESET EBLOCK INDEX TO WRITE OVER END OP ! 11740000 EBLOCKINX := EBLOCKINX - 1; 11750000 END; 11760000 END PROCEDURE; 11770000$SUBTITLE (76-07-21) / GENSORT 11780000$PAGE 11790000PROCEDURE GENSORT(ATESORT,ATETEMP,UPDOWN,SYL) RETURNS LOGICAL; 11800000 VALUE ATESORT, ATETEMP, UPDOWN, SYL; 11810000 INTEGER ATESORT, ATETEMP; 11820000 LOGICAL UPDOWN; 11830000 BYTE SYL; 11840000 11850000 BEGIN 11860000 ! GENERATE AN ASCENDING OR DESCENDING IN-PLACE BUBBLE SORT ! 11870000  11880000 EQUATE SORTSIZE = 31, 11890000 TEMPREFCT= 3, 11900000 SORTREFCT= 1; 11910000 EXTERNAL BYTE ARRAY EBLOCK; 11920000 EXTERNAL INTEGER EBLOCKINX; 11930000 EXTERNAL LOGICAL FAILSOFT; 11940000 BYTE ARRAY SORTBUF SORTSIZE; 11950000 INTEGER K, M, N; 11960000 BYTE B1, B2; 11970000 11980000 CODEREL INTEGER ARRAY TEMPADR TEMPREFCT = 11990000 1, 17, 21, 24; 12000000 12010000 CODEREL INTEGER ARRAY SORTADR SORTREFCT = 12020000 13, 26; 12030000 12040000 CODEREL BYTE ARRAY SORTEMPLATE SORTSIZE = 12050000 ! THIS IS THE E-MACHINE TEMPLATE FOR SHELL SORT ! 12060000 E'SET, 0,0,1,REP'INT,0,0,0,0,0,0,1, ! 000 SET UP TEMP ATE ! 12070000 E'R0P, 0,0,1, ! 012 RHO 0 DATA TO 1 ! 12080000 E'PR0, 0,0,1, ! 016 1 TO TEMP RHO0 ! 12090000 E'GET, 0,0, ! 020 MAP DATA TEMP ! 12100000 E'SORT, 0,0,0,0,0,0, ! 023 SORT ! 12110000 E'OUT; ! 030 OUT ! 12120000  12130000 ! * * * * * * START OF CODE * * * * * * * ! 12140000 GENSORT := FALSE; 12150000 12160000 K := GETEADDRESS; 12170000 12180000 ! MOVE TEMPLATE TO WORKING BUFFWR ! 12190000 MOVE(SORTBUF,SORTEMPLATE,SORTSIZE); 12200000 12210000 ! SET ALL ATETEMP REFERENCES ! 12220000 B1 := CHAR(BOOL(ATETEMP) SHRL 8); 12230000 B2 := CHAR(BOOL(ATETEMP) LAND %377); 12240000 FOR M := 0 UNTIL TEMPREFCT DO 12250000 BEGIN 12260000 SORTBUF(TEMPADR(M) =: N) := B1; 12270000 SORTBUF(N+1) := B2; 12280000 END; 12290000 12300000 ! SET ALL ATESORT REFERENCES ! 12310000 B1 := CHAR(BOOL(ATESORT) SHRL 8); 12320000 B2 := CHAR(BOOL(ATESORT) LAND %377); 12330000 FOR M := 0 UNTIL SORTREFCT DO 12340000 BEGIN 12350000 SORTBUF(SORTADR(M) =: N) := B1; 12360000 SORTBUF(N+1) := B2; 12370000 END; 12380000  12390000 ! SET ASCENDING/ DESCENDING MODE ! 12400000 IF UPDOWN THEN SORTBUF(28) := 0 ELSE SORTBUF(28) := 255; 12410000 12420000 SORTBUF(29) := SYL; 12430000 12440000 ! WRITE OUT THE CODE BLOCK ! 12450000 EMITECODE(SORTSIZE,SORTBUF); 12460000 12470000 ! INVOKE EMACHINE TO SORT ! 12480000 IF (NOT FAILSOFT)AND EMACHINE(EBLOCK,(FIXED(K)+SORTSIZE),FIXED(K))DO12490000 BEGIN 12500000 GENSORT := TRUE; 12510000 12520000 ! RESET EBLOCK INDEX TO WRITE OVER END OP ! 12530000 EBLOCKINX := EBLOCKINX - 1; 12540000 END; 12550000 END PROCEDURE; 12560000$SUBTITLE (76-07-08) / MATGRDUP 12570000$PAGE 12580000PROCEDURE MATGRDUP(NODE) RETURNS INTEGER; 12590000 VALUE NODE; INTEGER NODE; 12600000 12610000 BEGIN 12620000 ! GRADE UP AND GRADE DOWN 12630000 ! RESULT IS SHAPED SAME AS OPERAND 12640000 12650000 INTEGER OPND1, NODE1, DEL1, STP, ORG, FATHA, NUMB, XTR1, RRR; 12660000 LOGICAL FLAG; 12670000 EXTERNAL LOGICAL TRACEFLAG; 12680000 12690000 IF TRACEFLAG DO 12700000 DUMPDTREE(NODE); 12710000 12720000 MATGRDUP := NULLP; 12730000 12740000 ! SPECIAL TEST FOR REP OF BYTE ! 12750000 IF REPR(EXTRA(SON(NODE,1) =: OPND1) =: XTR1) = REP'BYTE DO 12760000 BEGIN 12770000 ! DOMAIN ERROR ! 12780000 ERR'OUT(NODE,0); 12790000 EXIT; 12800000 END; 12810000 12820000 ! GRADES ARE ONLY DEFINED OVER VECTORS ! 12830000 IF RANKR(XTR1) <> 1 DO 12840000 BEGIN 12850000 ! RANK ERROR ! 12860000 ERR'OUT(NODE,1); 12870000 EXIT; 12880000 END; 12890000  12900000 IF TID(OPND1) <> L'ID DO 12910000 IF MATERIALIZE(OPND1) =: OPND1 = NULLP DO 12920000 LEAVE : PROCEDURE; 12930000 ! MATERIALIZE CAN CHANGE OPND1 ! 12940000 12950000 ! SET A FLAG FOR GRADEUP VERSUS GRADE DOWN ! 12960000 IF TID(NODE) = M'GRUP THEN 12970000 FLAG := TRUE 12980000 ELSE 12990000 FLAG := FALSE; 13000000 13010000 RRR := COPYR(EXTRA(OPND1) =: XTR1); 13020000 SETLINKR(RRR,DELOFFNODE(1) =: DEL1); 13030000 13040000 ! FORCE A UNIT INTO AN APV ! 13050000 IF ISCALARUNITR(XTR1) DO 13060000 BEGIN 13070000 SETREPR(XTR1,REP'APV); 13080000 SETAPVSTEP(XTR1,BUILDICON(1)); 13090000 IF NOT ISUNITR(XTR1) DO 13100000 IF EQTEST(SIZER(XTR1),BUILDICON(1),D'EQUAL) = NULLP DO 13110000 EXIT; 13120000 END; 13130000 ! SPECIAL CASE FOR GRADEUP / GRADEDOWN OF AN APV ! 13140000 IF REPR(XTR1) = REP'APV DO 13150000 BEGIN  13160000 ORIGIN(2,ORG,NODE); 13170000 IF EVAL(APVSTEP(XTR1)) =: STP < 0 THEN 13180000 EQTEST(APVSTEP(XTR1),BUILDICON(0),D'LEQ) 13190000 ELSE 13200000 EQTEST(APVSTEP(XTR1),BUILDICON(0),D'GEQ); 13210000 13220000 << IF (GRADEUP AND STEP NEG) OR (GRADEDOWN AND STEP PLUS) 13230000 SET STEP TO -1 AND ORG TO LEN+ORG >> 13240000 IF STP < 0 AND FLAG OR (STP > 0) AND (NOT FLAG) THEN 13250000 BEGIN 13260000 SETAPVSTEP(RRR,BUILDICON(-1)); 13270000 SETAPVORG(RRR,APVLEN(XTR1)); 13280000 END 13290000 ELSE 13300000 BEGIN 13310000 SETAPVSTEP(RRR,BUILDICON(1)); 13320000 SETAPVORG(RRR,BUILDICON(ORG)); 13330000 END; 13340000 SETOKTOMAT(RRR,TRUE); 13350000 SETAPV(RRR,TRUE); 13360000 SETMATERIALIZED(RRR,TRUE); 13370000 MATGRDUP := NODE; 13380000 SETEXTRA(NODE,RRR); 13390000 EXIT; 13400000 END;  13410000 13420000 << NOW THE STANDARD SORT FOR GRADE UP/DOWN OF A VECTOR >> 13430000 IF RANKR(XTR1) = 1 THEN 13440000 BEGIN 13450000 ! GRADE UP AND DOWN IS DEFINED ONLY FOR VECTORS ! 13460000 NODE1 := GETNEWTEMP; 13470000 SETTID(NODE1,L'LOOSE); 13480000 SETREPR(RRR,REP'INT); 13490000 SETSYLLABLE(NODE1,SYLLABLE(NODE)); 13500000 SETOFFD(DEL1,BUILDICON(0)); 13510000 SETDELD(DEL1,0,BUILDICON(1)); 13520000 ! AFTER GETTING A TEMPORARY TO HOLD RESULT, 13530000 ! LINK NEW NODE INTO TREE IN PLACE OF GRADEUP/DOWN 13540000 NUMB := NSON(FATHER(NODE) =: FATHA); 13550000 WHILE NUMB > 0 AND (SON(FATHA,NUMB) <> NODE) DO 13560000 NUMB := NUMB - 1; 13570000 LINKTOSON(FATHA,NUMB,NODE1); 13580000 ! NOW CALL PROCEDURE TO GENERATE SORT IN E-CODE. 13590000 ! PARAMETERS ARE: OBJECT TO SORT, TARGET FOR RESULT, 13600000 ! FLAG INDICATING GRADE UP OR DOWN, AND REP OF OPND1. 13610000! GENSORT INLINE? 13620000 IF NOT GENSORT(SON(OPND1,1),SON(NODE1,1),FLAG, 13630000 SYLLABLE(NODE)) DO 13640000 EXIT; 13650000 13660000 ! FINALLY, RETURN NEW NODE AS RESULT 13670000 SETEXTRA(NODE1,BUILDRRR(NODE1)=:XTR1); 13680000 SETBITR(XTR1,0); 13690000 SETMATERIALIZED(XTR1,TRUE); 13700000 MATGRDUP := NODE1; 13710000 END 13720000 ELSE 13730000 ! RANK ERROR ! 13740000 ERR'OUT(NODE,1); 13750000 END PROCEDURE; 13760000$SUBTITLE (76-08-17) / ROTATE 13770000$PAGE 13780000PROCEDURE ROTATE(NODE,COORD,TEMPN) RETURNS LOGICAL; 13790000 VALUE NODE, COORD, TEMPN; INTEGER NODE, COORD, TEMPN; 13800000 13810000 BEGIN 13820000 EQUATE 13830000 RDLEN = 8, 13840000 BIASLEN = 32, 13850000 WHLIMLEN = 13, 13860000 SIBLEN = 13; 13870000 BYTE T1, T2, T3, T4, SYL, 13880000 DELTEMP, DELRTE, RHODEL, RTEINX, RTEINXSAV, RTELIM2, 13890000 RHORTE, STOINX, STOSAV; 13900000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 13910000 LOGICAL L; 13920000 INTEGER I, J, K, T, ESTART, ELEN, XNODE, XRTE, RTEARG; 13930000 INTEGER ARRAY PVECTOR LISTSIZE'; 13940000 INTEGER ARRAY ILIST LISTSIZE'; 13950000 BYTE ARRAY INSTN BIASLEN, 13960000 INSTN1 5; 13970000 EXTERNAL BYTE ARRAY EBLOCK; 13980000 EXTERNAL INTEGER EBLOCKINX; 13990000 14000000 CODEREL BYTE ARRAY FRHODEL RDLEN = 14010000 ! INSTRUCTIONS TO FORM RHO DEL PRODUCT FOR COORDINATE ! 14020000 E'MKI, 0, 14030000 E'MKI, 0, ! 2 MOVE RHO TO STACK ! 14040000 E'WMP, 0, ! 4 MULTIPLY ! 14050000 E'MPI, 0; ! 6 MOVE PRODUCE TO PAD ! 14060000 14070000 CODEREL BYTE ARRAY BIAS BIASLEN = 14080000 ! INSTRUCTIONS TO BIAS THE ROTATE AMOUNT ! 14090000 E'MKI, 0, ! 0 MOVE RHO TO STACK ! 14100000 E'WMD, 0, ! 2 MOD ! 14110000 E'MKI, 0, ! 4 MOVE RHO TO STACK ! 14120000 E'WAD, 0, ! 6 ADD ! 14130000 E'MKI, 0, ! 8 MOVE RHO TO STACK ! 14140000 E'WMD, 0, !10 MOD ! 14150000 E'MKI, 0, !12 MOVE DEL TO STACK ! 14160000 E'WMP, 0, !14 MULTIPLY ! 14170000 E'MKI, 0, !16 LOAD OFFSET !  14180000 E'WAD, 0, !18 AND ADD ! 14190000 E'MKI, 0, !20 MOVE RHO TO STACK ! 14200000 E'ZKI, !22 ZERO TO STACK ! 14210000 E'WNE, 0, !23 NOT EQUAL ! 14220000 E'WMP, 0, !25 TIMES ! 14230000 E'MPI, 0, !27 SAVE AS INDEX ! 14240000 E'PPI, 0,0; !29 AND DUPLICATE ! 14250000 14260000 CODEREL BYTE ARRAY WHLIM WHLIMLEN = 14270000 ! INSTRUCTIONS TO FORM FIRST LOOP LIMIT AND LOOP HEAD ! 14280000 E'MKI, 0, ! 0 MOVE OFFSET TO STACK! 14290000 E'MKI, 0, ! 2 MOVE INDEX TO STACK ! 2 14300000 E'WAD, 0, ! 4 ADD ! 14310000 E'MPI, 0, ! 6 MOVE TO SPAD ! 14320000 E'WHB, 0,0,0,0; ! 8 WHILE ! 14330000 14340000 CODEREL BYTE ARRAY SIB SIBLEN = 14350000 ! INSTRUCTIONS TO STORE, INDEX AND BRANCH ! 14360000 E'KDT, 0,0,0, ! 0 STORE DATA ! 14370000 E'ISI, 0,0, ! 4 INCREMENT SPAD ! 14380000 E'ISI, 0,0, ! 7 INCREMENT SPAD ! 14390000 E'ABB, 0,0; ! LOOP TO TOP ! 14400000 14410000 14420000 ! * * * * * START * * * * * ! 14430000 IF TRACEFLAG DO 14440000 DUMPDTREE(NODE); 14450000 14460000 ROTATE := FALSE; 14470000 14480000 I := 0; 14490000 ACCESSTV(TVINIT,0,0,0,I); 14500000 14510000 ESTART := GETEADDRESS; 14520000 14530000 XNODE := EXTRA(NODE); XRTE := EXTRA(SON(NODE,2) =: RTEARG); 14540000 14550000 ! SET INSTRUCTIONS TO FORM TEMPORARY DATA AREA ! 14560000 TOFSSET(NODE,TEMPN,LINKR(XNODE)); 14570000 IF NOT ISUNITMAYBE(XNODE) DO 14580000 BEGIN 14590000 INSTN(0) := E'GET; 14600000 INSTN(1) := CHAR(BOOL(TEMPN)=:L SHRL 8) =: T1; 14610000 INSTN(2) := CHAR(L LAND %377) =: T2; 14620000 EMITECODE(3,INSTN); 14630000 END; 14640000 14650000 ! GENERATE A LOAD OF DEL(TARGET) TO SPAD ! 14660000 INSTN(3) := CHAR(NEXTSCRATCH(1)) =: DELTEMP; 14670000 IF RANKR(XNODE) =: T < 3 THEN 14680000 BEGIN  14690000 IF COORD = 0 THEN 14700000 BEGIN INSTN(0) := E'D0P; INSTN(4) := E'R0P; END 14710000 ELSE 14720000 BEGIN INSTN(0) := E'D1P; INSTN(4) := E'R1P; END; 14730000 EMITECODE(4, INSTN); 14740000 INSTN(1) := CHAR(BOOL(SON(RTEARG,1))=:L SHRL 8) =: T3; 14750000 INSTN(2) := CHAR(L LAND %377) =: T4; 14760000 INSTN(5) := T3; INSTN(6) := T4; 14770000 INSTN(3) := CHAR(NEXTSCRATCH(1)) =: DELRTE; 14780000 INSTN(7) := CHAR(NEXTSCRATCH(1)) =: RHORTE; 14790000 EMITECODE(8,INSTN); 14800000 END 14810000 ELSE 14820000 BEGIN 14830000 INSTN(0) := E'DIP; INSTN(5) := E'RIP; 14840000 INSTN(4) := CHAR(BOOL(COORD)) =: INSTN(9); 14850000 EMITECODE(5,INSTN); 14860000 INSTN(1) := CHAR(BOOL(SON(RTEARG,1))=:L SHRL 8) =: T3; 14870000 INSTN(2) := CHAR(L LAND %377) =: T4; 14880000 INSTN(6) := T3; INSTN(7) := T4; 14890000 INSTN(3) := CHAR(NEXTSCRATCH(1)) =: DELRTE; 14900000 INSTN(8) := CHAR(NEXTSCRATCH(1)) =: RHORTE; 14910000 EMITECODE(10,INSTN); 14920000 END; 14930000 14940000 ! FORM CODE FOR RHO/DEL PRODUCE FOR COORDINATE OF ROT ! 14950000 MOVE(INSTN,FRHODEL,RDLEN); 14960000 INSTN(1) := DELRTE; 14970000 INSTN(3) := RHORTE; 14980000 INSTN(7) := CHAR(NEXTSCRATCH(1)) =: RHODEL; 14990000 EMITECODE(RDLEN,INSTN); 15000000 15010000 ! SET UP ALL LOOPS ! 15020000 UNIQUEDELOFF(EXTRA(NODE),ILIST); 15030000 15040000 IVINIT(ILIST); 15050000 15060000! SPECIAL SELECTLOOPS 15070000 ! MAKE LOOPS IF MORE THAN ONE INNER LOOP ! 15080000 IF T - 1 > 0 DO 15090000 BEGIN 15100000 ! FORM PERMUTATION VECTOR OF ALL BUT ROTATE COORD ! 15110000 J := 0; 15120000 FOR I := 1 UNTIL T DO 15130000 IF I - 1 <> COORD DO 15140000 PVECTOR(J + 1 =: J) := I - 1; 15150000 PVECTOR(0) := J; 15160000 15170000 ! INIT FOR LOOPS ! 15180000 I := 0; 15190000 ACCESSTV(TVINIT,PVECTOR(0),ILIST(0),0,I); 15200000 LOOPINIT(NODE,PVECTOR,ILIST); 15210000 15220000 << LOOPTOP >> 15230000 FOR I := 1 UNTIL PVECTOR(0) DO 15240000 BEGIN !FOR! 15250000 LOOPLIMIT(NODE,I,PVECTOR(I),ILIST); 15260000 LOOPWHILE(I,PVECTOR(I),ILIST); 15270000 END; !FOR! 15280000 15290000 INSTN(0) := E'PPI; INSTN(1) := CHAR(NEXTSCRATCH(1)) =: STOSAV; 15300000 INSTN(2) := CHAR(VARD(ILIST(1))); 15310000 EMITECODE(3,INSTN); 15320000 END; 15330000 15340000 << LOOPS ARE NOW ALL SET UP AND TOPPED SO THAT 15350000 THE ROTATION CODE CAN FINALLY BE GENERATED >> 15360000 15370000 ! SAVE THE PRESENT VALUE OF THE RTEINX ! 15380000 INSTN(0) := E'PPI; INSTN(1) := CHAR(NEXTSCRATCH(1)) =: RTEINXSAV; 15390000 INSTN(2) := CHAR(VARD(LINKR(XRTE))) =: RTEINX; 15400000 EMITECODE(3,INSTN); 15410000 15420000 ! LOAD THE VALUE OF THE ROTATOR ! 15430000 COMPUTEXPN(SON(NODE,1)); 15440000 15450000 ! LOAD THE BIAS CODE AND PLUG !  15460000 MOVE(INSTN,BIAS,BIASLEN); 15470000 INSTN(1) := RHORTE =: INSTN(5) =: INSTN(9) =: INSTN(21); 15480000 INSTN(17) := RTEINX =: INSTN(28) =: INSTN(31); 15490000 INSTN(13) := DELRTE; 15500000 INSTN(30) := NEXTSCRATCH(1) =: RTELIM2; 15510000 SYL := SYLLABLE(NODE); 15520000 INSTN(3) := SYL =: INSTN(7) =: INSTN(11) =: INSTN(19) 15530000 =: INSTN(24) =: INSTN(26); 15540000 EMITECODE(BIASLEN,INSTN); 15550000 15560000 ! FORM END OF LOOP ! 15570000 MOVE(INSTN,WHLIM,WHLIMLEN); 15580000 INSTN(1) := RTEINXSAV; 15590000 INSTN(5) := SYL; 15600000 INSTN(9) := RTEINX; 15610000 INSTN(3) := RHODEL; INSTN(7) := CHAR(NEXTSCRATCH(1)) =: INSTN(10); 15620000 EMITECODE(WHLIMLEN,INSTN); 15630000 K := GETEADDRESS; 15640000 15650000 ! DO THE LOAD OF THE RIGHT SIDE ! 15660000 COMPUTEXPN(SON(NODE,2)); 15670000 15680000 ! DO THE STORE, INCREMENT, AND BRANCH ! 15690000 MOVE(INSTN,SIB,SIBLEN); 15700000 INSTN(1) := T1; INSTN(2) := T2; 15710000 INSTN(3) := CHAR(VARD(LINKR(XNODE)))=: STOINX; 15720000 INSTN(5) := STOINX; 15730000 INSTN(6) := DELTEMP; 15740000 INSTN(8) := RTEINX; INSTN(9) := DELRTE; 15750000 INSTN(11) := CHAR(BOOL(K-5)=:L SHRL 8); 15760000 INSTN(12) := CHAR(L LAND %377); 15770000 EMITECODE(SIBLEN,INSTN); 15780000 PLUGLABEL(K-2); 15790000 15800000 ! NEXT LOOP, RESTORE INDEX ! 15810000 INSTN1(0) := E'PPI; 15820000 INSTN1(1) := RTEINX; 15830000 INSTN1(2) := RTEINXSAV; 15840000 EMITECODE(3,INSTN1); 15850000 15860000 ! EMIT WHILE ! 15870000 INSTN1(0) := E'WHB; INSTN1(2) := RTELIM2; 15880000 EMITECODE(5,INSTN1); 15890000 K := GETEADDRESS; 15900000 15910000 ! DO LOAD AGAIN ! 15920000 COMPUTEXPN(SON(NODE,2)); 15930000 15940000 INSTN(11) := CHAR(BOOL(K-5) =: L SHRL 8); 15950000 INSTN(12) := CHAR(L LAND %377); 15960000 EMITECODE(SIBLEN,INSTN);  15970000 15980000 PLUGLABEL(K-2); 15990000 16000000 ! NOW COMPLETE AND CLOSE THE LOOPS ! 16010000 IF T - 1 > 0 DO 16020000 BEGIN 16030000 16040000 ! RESTORE RTE INDEX ! 16050000 INSTN(0) := E'PPI; INSTN(1) := RTEINX; INSTN(2) := RTEINXSAV; 16060000 EMITECODE(3,INSTN); 16070000 INSTN(1) := STOINX; INSTN(2) := STOSAV; EMITECODE(3,INSTN); 16080000 << LOOPEND >> 16090000 I := PVECTOR(0); 16100000 WHILE I > 0 DO 16110000 BEGIN !WHILE! 16120000 FOR J := 1 UNTIL ILIST(0) DO 16130000 CREATEINC(I,J,ILIST); 16140000 LOOPBRANCH(I,PVECTOR(I),ILIST); 16150000 I := I-1; 16160000 END !WHILE! 16170000 END; 16180000 16190000 ! BUMPER OP ! 16200000 INSTN(0) := E'OUT; EMITECODE(1,INSTN); 16210000 16220000 << NOW COMPUTE TOTAL BLOCK LENGTH AND EXECUTE CATCODE >> 16230000 ELEN := GETEADDRESS; 16240000 16250000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 16260000 BEGIN 16270000 ROTATE := TRUE; 16280000 16290000 ! RESET EBLOCK INDEX TO WRITE OVER END OP ! 16300000 EBLOCKINX := EBLOCKINX - 1; 16310000 END; 16320000 END PROCEDURE; 16330000$SUBTITLE GENOTAKE / (76-08-20) 16340000$PAGE 16350000PROCEDURE GENOTAKE(NODE,TNAME) RETURNS LOGICAL; 16360000 VALUE NODE, TNAME; INTEGER NODE, TNAME; 16370000 16380000 BEGIN 16390000 EQUATE GTL = 40; !************ 16400000 LOGICAL L; 16410000 INTEGER SON1, SON2, RRR, RRR1, RRR2, SYLL; 16420000 INTEGER I, J, EXP, ADDR1, ADDR2, ADDR3; 16430000 INTEGER INX, INX1, INX2, LIMIT, COUNT, SENSE, DIFFERENCE; 16440000 BYTE ARRAY INSTN GTL; 16450000 INTEGER ARRAY PVECTOR LISTSIZE'; 16460000 INTEGER ARRAY ILIST LISTSIZE'; 16470000 EXTERNAL INTEGER NEXTSPAD; 16480000 16490000 RRR := EXTRA(NODE); 16500000 RRR1 := EXTRA(SON(NODE,1) =: SON1); 16510000 RRR2 := EXTRA(SON(NODE,2) =: SON2); 16520000 SYLL := SYLLABLE(NODE); 16530000 16540000 GENOTAKE := FALSE; 16550000 16560000 << INITIALIZE TVTABLE >> 16570000 I := 0; 16580000 ACCESSTV(TVINIT,0,0,0,I); 16590000 16600000 << RIPPLE MOVE OF IDENTITY >> 16610000 J := NEXTSPAD; 16620000 INSTN(0) := E'ZPI; 16630000 INSTN(1) := CHAR(NEXTSCRATCH(1) =: LIMIT); 16640000 INSTN(2) := E'OPI; 16650000 INSTN(3) := CHAR(NEXTSCRATCH(1) =: INX); 16660000 EMITECODE(4,INSTN); 16670000 DIFFERENCE := NEXTSCRATCH(1); 16680000 LOADEXPN(DIFFERENCE,BUILDSUB(SIZER(RRR),BUILDICON(1))); 16690000 EMITECODE(2,INSTN); 16700000 << PUSH IDENTITY >> 16710000 IF REPR(RRR) =: I = REP'BYTE THEN 16720000 BEGIN 16730000 INSTN(0) := E'LKI;  16740000 INSTN(1) := 0; 16750000 INSTN(2) := 10; 16760000 EMITECODE(3,INSTN); 16770000 END 16780000 ELSE 16790000 IF I = REP'REAL THEN 16800000 BEGIN 16810000 INSTN(0) := E'LKR; 16820000 INSTN(1) := 0 =: INSTN(2) =: INSTN(3) =: INSTN(4) 16830000 =: INSTN(5) =: INSTN(6) =: INSTN(7) 16840000 =: INSTN(8); 16850000 EMITECODE(LEN'FLT'WRD*2+1,INSTN); 16860000 END 16870000 ELSE 16880000 BEGIN 16890000 INSTN(0) := E'ZKI; 16900000 EMITECODE(1,INSTN); 16910000 END; 16920000 INSTN(0) := E'KDT; 16930000 INSTN(1) := CHAR(BOOL(TNAME) =: L SHRL 8); 16940000 INSTN(2) := CHAR(L LAND %377); 16950000 INSTN(3) := CHAR(LIMIT); 16960000 EMITECODE(4,INSTN); 16970000 << RIPPLE LOOP >> 16980000 ADDR1 := GETEADDRESS; 16990000 INSTN(0) := E'WHB; 17000000 INSTN(1) := CHAR(DIFFERENCE); 17010000 INSTN(2) := CHAR(LIMIT); 17020000 INSTN(3) := 0; 17030000 INSTN(4) := 0; 17040000 INSTN(5) := E'MKI; 17050000 INSTN(6) := CHAR(DIFFERENCE); 17060000 INSTN(7) := E'MKI; 17070000 INSTN(8) := CHAR(INX); 17080000 INSTN(9) := E'WFL; 17090000 INSTN(10) := CHAR(SYLL); 17100000 INSTN(11) := E'MPI; 17110000! LOADEXPN OF FLOOR TREE? 17120000 INSTN(12) := CHAR(NEXTSCRATCH(1) =: COUNT); 17130000 INSTN(13) := E'MOV; 17140000 INSTN(14) := CHAR(COUNT); 17150000 INSTN(15) := CHAR(INX); 17160000 INSTN(16) := CHAR(LIMIT); 17170000 INSTN(17) := CHAR(BOOL(TNAME) =: L SHRL 8) =: INSTN(19); 17180000 INSTN(18) := CHAR(L LAND %377) =: INSTN(20); 17190000 INSTN(21) := E'MKI; 17200000 INSTN(22) := CHAR(COUNT); 17210000 INSTN(23) := E'MKI; 17220000 INSTN(24) := CHAR(DIFFERENCE); 17230000 INSTN(25) := E'WSB; 17240000 INSTN(26) := CHAR(SYLL);  17250000 INSTN(27) := E'MPI; 17260000! LOADEXPN OF BUILDSUB? 17270000 INSTN(28) := CHAR(DIFFERENCE); 17280000 INSTN(29) := E'MKI; 17290000 INSTN(30) := CHAR(COUNT); 17300000 INSTN(31) := E'MKI; 17310000 INSTN(32) := CHAR(INX); 17320000 INSTN(33) := E'WAD; 17330000 INSTN(34) := CHAR(SYLL); 17340000 INSTN(35) := E'MPI; 17350000! LOADEXPN OF BUILDADD? 17360000 INSTN(36) := CHAR(INX); 17370000 INSTN(37) := E'ABB; 17380000 INSTN(38) := CHAR(BOOL(ADDR1) =: L SHRL 8); 17390000 INSTN(39) := CHAR(L LAND %377); 17400000 EMITECODE(40,INSTN); 17410000 PLUGLABEL(ADDR1+3); 17420000 NEXTSPAD := J; 17430000 17440000 SELECTLOOPS(RRR,PVECTOR); 17450000 17460000 << INITIALIZE INX >> 17470000 UNIQUEDELOFF(RRR,ILIST); 17480000 IVINIT(ILIST); 17490000!JUST ONE DELOFF, OR NEED ILIST(FINDDISTVAR)? 17500000 INX := VARD(LINKR(RRR));  17510000 17520000 SENSE := NEXTSPAD; 17530000 DIFFERENCE := NEXTSPAD+1; 17540000 NEXTSPAD := NEXTSPAD+(PVECTOR(0)*2); 17550000 17560000 << INITIALIZE INX1 >> 17570000 IF LINKR(RRR1) <> NULLP DO 17580000 LOADEXPN(NEXTSCRATCH(1) =: INX1,OFFD(LINKR(RRR1))); 17590000 17600000 << LOAD SENSE (OF LEFT ARGUMENT) >> 17610000 FOR I := 1 UNTIL PVECTOR(0) DO 17620000 BEGIN !FOR! 17630000 << LOAD SENSE (OF SON1) >> 17640000 IF ISAPV(RRR1) THEN 17650000 BEGIN 17660000 INSTN(0) := E'MKI; 17670000 INSTN(1) := CHAR(INX1); 17680000 EMITECODE(2,INSTN); 17690000 END 17700000 ELSE 17710000 BEGIN 17720000 INSTN(0) := E'DTK; 17730000 INSTN(1) := CHAR(BOOL(SON(SON1,1)) 17740000 =: L SHRL 8); 17750000 INSTN(2) := CHAR(L LAND %377); 17760000 INSTN(3) := CHAR(INX1); 17770000 EMITECODE(4,INSTN); 17780000 END; 17790000 INSTN(0) := E'XMP; 17800000 INSTN(1) := CHAR(SYLL); 17810000 INSTN(2) := E'MPI; 17820000! LOADEXPN OF SIGNUM TREE? 17830000 INSTN(3) := CHAR(SENSE+(I-1*2)); 17840000 EMITECODE(4,INSTN); 17850000 17860000 << BUMP INX1 >> 17870000 COMPUTEXPN(DELD(LINKR(RRR1),0)); 17880000 INSTN(0) := E'MKI; 17890000 INSTN(1) := CHAR(INX1); 17900000 INSTN(2) := E'WAD; 17910000 INSTN(3) := CHAR(SYLL); 17920000 INSTN(4) := E'MPI; 17930000! LOADEXPN OF BUILDADD? 17940000 INSTN(5) := CHAR(INX1); 17950000 EMITECODE(6,INSTN); 17960000 17970000 << LOAD DIFFERENCE (OF RHOS) >> 17980000 IF ISCALARUNITR(RRR2) THEN 17990000 BEGIN 18000000 INSTN(0) := E'OKI; 18010000 EMITECODE(1,INSTN);  18020000 END 18030000 ELSE 18040000 COMPUTEXPN(RHOR(RRR2,I-1)); 18050000 COMPUTEXPN(RHOR(RRR,I-1)); 18060000 INSTN(0) := E'WSB; 18070000 INSTN(1) := CHAR(SYLL); 18080000 INSTN(2) := E'MPI; 18090000! LOADEXPN OF BUILDSUB? 18100000 INSTN(3) := CHAR(DIFFERENCE+(I-1*2)); 18110000 EMITECODE(4,INSTN); 18120000 END; !FOR! 18130000 18140000 << INITIALIZE INX2 >> 18150000 IF NOT ISCALARUNITR(RRR2) OR ISAPV(RRR2) DO 18160000 LOADEXPN(INX1 =: INX2,OFFD(LINKR(RRR2))); 18170000 18180000 << INITIALIZE LOOPS >> 18190000 I := 0; 18200000 ACCESSTV(TVINIT,PVECTOR(0),ILIST(0),0,I); 18210000 LOOPINIT(NODE,PVECTOR,ILIST); 18220000 18230000 << SPECIAL LOOPTOP >> 18240000 FOR I := 1 UNTIL PVECTOR(0) DO 18250000 BEGIN !FOR! 18260000 LOOPLIMIT(NODE,I,PVECTOR(I),ILIST); 18270000  18280000 << NEGATIVE SENSE? >> 18290000 ADDR1 := GETEADDRESS; 18300000 INSTN(0) := E'ZKI; 18310000 INSTN(1) := E'MKI; 18320000 INSTN(2) := CHAR(SENSE+(I-1*2)); 18330000 INSTN(3) := E'WGE; 18340000 INSTN(4) := CHAR(SYLL); 18350000 INSTN(5) := E'COB; 18360000 INSTN(6) := 0; 18370000 INSTN(7) := 0; 18380000 << BUMP LARGER BY DIFFERENCE * DEL >> 18390000 INSTN(8) := E'ZKI; 18400000 INSTN(9) := E'MKI; 18410000 INSTN(10) := CHAR(DIFFERENCE+(I-1*2)); 18420000 INSTN(11) := E'WGE; 18430000 INSTN(12) := CHAR(SYLL); 18440000 INSTN(13) := E'COB; 18450000 INSTN(14) := 0; 18460000 INSTN(15) := 0; 18470000 EMITECODE(16,INSTN); 18480000 IF ISUNITMAYBE(RRR2) THEN 18490000 BEGIN INSTN(0) := E'ZKI; EMITECODE(1,INSTN); END 18500000 ELSE 18510000 COMPUTEXPN(DELD(LINKR(RRR2),I-1)); 18520000 ADDR2 := GETEADDRESS;  18530000 INSTN(0) := E'MKI; 18540000 INSTN(1) := CHAR(DIFFERENCE+(I-1*2)); 18550000 INSTN(2) := E'WMP; 18560000 INSTN(3) := CHAR(SYLL); 18570000 INSTN(4) := E'MKI; 18580000 INSTN(5) := CHAR(INX2); 18590000 INSTN(6) := E'WSB; 18600000 INSTN(7) := CHAR(SYLL); 18610000 INSTN(8) := E'MPI; 18620000! LOADEXPN OF BUILDSUB? 18630000 INSTN(9) := CHAR(INX2); 18640000 INSTN(10) := E'ABB; 18650000 INSTN(11) := 0; 18660000 INSTN(12) := 0; 18670000 EMITECODE(13,INSTN); 18680000 PLUGLABEL(ADDR1+14); 18690000 COMPUTEXPN(DELD(LINKR(RRR),I-1)); 18700000 ADDR3 := GETEADDRESS; 18710000 INSTN(0) := E'MKI; 18720000 INSTN(1) := CHAR(DIFFERENCE+(I-1*2)); 18730000 INSTN(2) := E'WMP; 18740000 INSTN(3) := CHAR(SYLL); 18750000 INSTN(4) := E'MKI; 18760000 INSTN(5) := CHAR(INX); 18770000 INSTN(6) := E'WAD; 18780000 INSTN(7) := CHAR(SYLL);  18790000 INSTN(8) := E'MPI; 18800000! LOADEXPN OF BUILDADD? 18810000 INSTN(9) := CHAR(INX); 18820000 INSTN(10) := E'ABB; 18830000 INSTN(11) := 0; 18840000 INSTN(12) := 0; 18850000 EMITECODE(13,INSTN); 18860000 PLUGLABEL(ADDR1+6); 18870000 << UNBUMP LIMIT BY DIFFERENCE * DEL >> 18880000 ADDR1 := GETEADDRESS; 18890000 INSTN(0) := E'ZKI; 18900000 INSTN(1) := E'MKI; 18910000 INSTN(2) := CHAR(DIFFERENCE+(I-1*2)); 18920000 INSTN(3) := E'WLE; 18930000 INSTN(4) := CHAR(SYLL); 18940000 INSTN(5) := E'COB; 18950000 INSTN(6) := 0; 18960000 INSTN(7) := 0; 18970000 EMITECODE(8,INSTN); 18980000 ACCESSTV(TVGET,I-1,INX,TVLIM,LIMIT); 18990000 COMPUTEXPN(DELD(LINKR(RRR),I-1)); 19000000 INSTN(0) := E'MKI; 19010000 INSTN(1) := CHAR(DIFFERENCE+(I-1*2)); 19020000 INSTN(2) := E'WMP; 19030000 INSTN(3) := CHAR(SYLL); 19040000 INSTN(4) := E'MKI; 19050000 INSTN(5) := CHAR(LIMIT); 19060000 INSTN(6) := E'WSB; 19070000 INSTN(7) := CHAR(SYLL); 19080000 INSTN(8) := E'MPI; 19090000! LOADEXPN OF BUILDSUB? 19100000 INSTN(9) := CHAR(LIMIT); 19110000 EMITECODE(10,INSTN); 19120000 PLUGLABEL(ADDR1+6); 19130000 PLUGLABEL(ADDR2+11); 19140000 PLUGLABEL(ADDR3+11); 19150000 19160000 LOOPWHILE(I,PVECTOR(I),ILIST); 19170000 END; !FOR! 19180000 19190000 << STORE TNAME >> 19200000! MOVE ? 19210000 IF ISAPV(RRR2) THEN 19220000 BEGIN 19230000 INSTN(0) := E'MKI; 19240000 INSTN(1) := CHAR(INX2); 19250000 EMITECODE(2,INSTN); 19260000 END 19270000 ELSE 19280000 IF ISCALARUNITR(RRR2) THEN 19290000 BEGIN  19300000 INSTN(0) := E'SCK; 19310000 INSTN(1) := CHAR(BOOL(SON(SON2,1)) 19320000 =: L SHRL 8); 19330000 INSTN(2) := CHAR(L LAND %377); 19340000 EMITECODE(3,INSTN); 19350000 END 19360000 ELSE 19370000 BEGIN 19380000 INSTN(0) := E'DTK; 19390000 INSTN(1) := CHAR(BOOL(SON(SON2,1)) 19400000 =: L SHRL 8); 19410000 INSTN(2) := CHAR(L LAND %377); 19420000 INSTN(3) := CHAR(INX2); 19430000 EMITECODE(4,INSTN); 19440000 END; 19450000 INSTN(0) := E'KDT; 19460000 INSTN(1) := CHAR(BOOL(TNAME) =: L SHRL 8); 19470000 INSTN(2) := CHAR(L LAND %377); 19480000 INSTN(3) := CHAR(INX); 19490000 EMITECODE(4,INSTN); 19500000 19510000 << SPECIAL LOOPEND >> 19520000 I := PVECTOR(0); 19530000 WHILE I > 0 DO 19540000 BEGIN !WHILE! 19550000 << BUMP INX >> 19560000 FOR J := 1 UNTIL ILIST(0) DO 19570000 CREATEINC(I,J,ILIST); 19580000 19590000 << BUMP INX2 >> 19600000 IF NOT ISCALARUNITR(RRR2) DO 19610000 BEGIN 19620000 IF I = PVECTOR(0) THEN 19630000 EXP := DELD(LINKR(RRR2),I-1) 19640000 ELSE 19650000 EXP := BUILDSUB(DELD(LINKR(RRR2) =: J,I-1), 19660000 BUILDMULT(RHOR(RRR2,I), 19670000 DELD(J,I))); 19680000 IF NOT ISICON(EXP) OR ICONVAL(EXP) <> 0 DO 19690000 BEGIN 19700000 COMPUTEXPN(EXP); 19710000 INSTN(0) := E'MKI; 19720000 INSTN(1) := CHAR(INX2); 19730000 INSTN(2) := E'WAD; 19740000 INSTN(3) := CHAR(SYLL); 19750000 INSTN(4) := E'MPI; 19760000! LOADEXPN OF BUILDADD? 19770000 INSTN(5) := CHAR(INX2); 19780000 EMITECODE(6,INSTN); 19790000 END; 19800000 END;  19810000 19820000 << CLOSE WHILE >> 19830000 LOOPBRANCH(I,PVECTOR(I),ILIST); 19840000 19850000 IF I <> 1 DO 19860000 BEGIN 19870000 << POSITIVE SENSE? >> 19880000 ADDR1 := GETEADDRESS; 19890000 INSTN(0) := E'ZKI; 19900000 INSTN(1) := E'MKI; 19910000 INSTN(2) := CHAR(SENSE+(I-1*2)); 19920000 INSTN(3) := E'WLE; 19930000 INSTN(4) := CHAR(SYLL); 19940000 INSTN(5) := E'COB; 19950000 INSTN(6) := 0; 19960000 INSTN(7) := 0; 19970000 << BUMP LARGER BY DIFFERENCE * DEL >> 19980000 INSTN(8) := E'ZKI; 19990000 INSTN(9) := E'MKI; 20000000 INSTN(10) := CHAR(DIFFERENCE+(I-1*2)); 20010000 INSTN(11) := E'WGE; 20020000 INSTN(12) := CHAR(SYLL); 20030000 INSTN(13) := E'COB; 20040000 INSTN(14) := 0; 20050000 INSTN(15) := 0; 20060000 EMITECODE(16,INSTN); 20070000 IF ISUNITMAYBE(RRR2) THEN 20080000 BEGIN INSTN(0) := E'ZKI; EMITECODE(1,INSTN); END 20090000 ELSE 20100000 COMPUTEXPN(DELD(LINKR(RRR2),I-1)); 20110000 ADDR2 := GETEADDRESS; 20120000 INSTN(0) := E'MKI; 20130000 INSTN(1) := CHAR(DIFFERENCE+(I-1*2)); 20140000 INSTN(2) := E'WMP; 20150000 INSTN(3) := CHAR(SYLL); 20160000 INSTN(4) := E'MKI; 20170000 INSTN(5) := CHAR(INX2); 20180000 INSTN(6) := E'WSB; 20190000 INSTN(7) := CHAR(SYLL); 20200000 INSTN(8) := E'MPI; 20210000! LOADEXPN OF BUILDSUB? 20220000 INSTN(9) := CHAR(INX2); 20230000 INSTN(10) := E'ABB; 20240000 INSTN(11) := 0; 20250000 INSTN(12) := 0; 20260000 EMITECODE(13,INSTN); 20270000 PLUGLABEL(ADDR1+14); 20280000 COMPUTEXPN(DELD(LINKR(RRR),I-1)); 20290000 INSTN(0) := E'MKI; 20300000 INSTN(1) := CHAR(DIFFERENCE+(I-1*2)); 20310000 INSTN(2) := E'WMP; 20320000 INSTN(3) := CHAR(SYLL); 20330000 INSTN(4) := E'MKI; 20340000 INSTN(5) := CHAR(INX); 20350000 INSTN(6) := E'WAD; 20360000 INSTN(7) := CHAR(SYLL); 20370000 INSTN(8) := E'MPI; 20380000! LOADEXPN OF BUILDADD? 20390000 INSTN(9) := CHAR(INX); 20400000 EMITECODE(10,INSTN); 20410000 PLUGLABEL(ADDR1+6); 20420000 PLUGLABEL(ADDR2+11); 20430000 END; 20440000 20450000 I := I-1; 20460000 END; !WHILE! 20470000 20480000 GENOTAKE := TRUE; 20490000 END PROCEDURE; 20500000$SUBTITLE OVERTAKE / (76-08-17) 20510000$PAGE 20520000PROCEDURE OVERTAKE(NODE,TNAME) RETURNS LOGICAL; 20530000 VALUE NODE, TNAME; INTEGER NODE, TNAME; 20540000 20550000 BEGIN 20560000 ! EQUATES FOR TABLE LENGTHS ! 20570000 EQUATE  20580000 LBLTCT = 7, 20590000 TNPCT = 4, 20600000 VTL = 114, 20610000 VTN1 = 53, 20620000 VTN2 = 83, 20630000 20640000 LBLTUCT = 3, 20650000 TNUPCT = 3, 20660000 VUTL = 60, 20670000 VTUN1 = 36; 20680000 20690000 ! EQUATES FOR SCRATCHPAD ASSIGNMENT ! 20700000 EQUATE 20710000 ID = 2, 20720000 C = 3, 20730000 TX = 4, 20740000 SX = 5, 20750000 SR = 6, 20760000 SD = 7, 20770000 L1 = 8, 20780000 L2 = 9, 20790000 L3 = 10; 20800000 20810000 INTEGER I, J, SON1, SON2, RRR, RRR1, RRR2, ESTART, ELEN; 20820000 INTEGER ARRAY BUFFER LBLTCT; 20830000 INTEGER ARRAY ILIST LISTSIZE'; 20840000 EXTERNAL INTEGER EBLOCKINX; 20850000 EXTERNAL LOGICAL TRACEFLAG, FAILSOFT; 20860000 LOGICAL K, L; 20870000 BYTE ARRAY INSTN VTL; 20880000 EXTERNAL BYTE ARRAY EBLOCK; 20890000 20900000 CODEREL INTEGER ARRAY LBLT LBLTCT = 20910000 ! LABEL ADDRESSES FOR VECTOR OVERTAKE ! 20920000 37, 47, 55, 77, 82, 98, 103, 113; 20930000 CODEREL INTEGER ARRAY TNPLUG TNPCT = 20940000 ! TEMP NAMES FOR VECTOR OVERTAKE ! 20950000 39, 68, 88, 105; 20960000 CODEREL BYTE ARRAY VOTAKE VTL = 20970000 ! VECTOR OVERTAKE TEMPLATE ! 20980000 E'ZPI, TX, ! 0 CLEAR TX ! 20990000 E'MKI, L3, ! 2 L3 ! 21000000 E'MKI, SR, ! 4 RHO SOURCE ! 21010000 E'WFL, 0, ! 6 MINIMUM ! 21020000 E'MPI, L2, ! 8 TO L2 ! 21030000 E'MKI, L2, ! 10 FROM L2 ! 21040000 E'MKI, L3, ! 12 FROM L3 ! 21050000 E'WSB, 0, ! 14 MINUS ! 21060000 E'ZKI, ! 16 LOAD ZERO ! 21070000 E'MKI, C, ! 17 LOAD C ! 21080000 E'WLT, 0, ! 19 LESS !  21090000 E'WMP, 0, ! 21 TIMES ! 21100000 E'MPI, L1, ! 23 TO L1 ! 21110000 E'MKI, L1, ! 25 FROM L1 ! 21120000 E'MKI, L2, ! 27 FROM L2 ! 21130000 E'WAD, 0, ! 29 PLUS ! 21140000 E'MPI, L2, ! 31 TO L2 ! 21150000 E'WHB, TX,L1,0,48, ! 33 WHILE TX <> L1 DO ! 21160000 E'PDT, 0,0,ID,TX, ! 38 STORE IDENTITY ! 21170000 E'API, TX, ! 43 INCREMENT TX ! 21180000 E'ABB, 0,33, ! 45 LOOP ! 21190000 E'MKI, SD, ! 48 TEST STORING DEL ! 21200000 E'OKI, ! 50 AGAINST CONSTANT 1 ! 21210000 E'WNE, 0, ! 51 AND BRANCH TO ! 21220000 E'COB, 0,78, ! 53 CODE FOR GENERAL MOV! 21230000 E'MKI, TX, ! 56 TX ! 21240000 E'MKI, L2, ! 58 L2 ! 21250000 E'WSB, 0, ! 60 MINUS (MOVE COUNT) ! 21260000 E'MPI, C, ! 62 TO C ! 21270000 E'MOV, C,TX,SX,0,0,0,0,! 64 GRANDE MOVE ! 21280000 E'ISI, TX,C, ! 72 UPDATE COUNT ! 21290000 E'ABB, 0,99, ! 75 BRANCH AROUND LOOP ! 21300000 E'WHB, TX,L2,0,99, ! 78 WHILE TX <> L2 DO ! 21310000 E'DTK, 0,0,SX, ! 83 SOURCE(SX) ! 21320000 E'KDT, 0,0,TX, ! 87 TO T(TX) ! 21330000 E'API, TX, ! 91 INCREMENT TX ! 21340000 E'ISI, SX,SD, ! 93 INCREMENT SX ! 21350000 E'ABB, 0,78, ! 96 LOOP ! 21360000 E'WHB, TX,L3,0,114, ! 99 WHILE TX <> L3 DO ! 21370000 E'PDT, 0,0,ID,TX, ! 104 STORE IDENTITY ! 21380000 E'API, TX, ! 109 INCREMENT TX ! 21390000 E'ABB, 0,99; ! 111 LOOP ! 21400000 21410000 CODEREL INTEGER ARRAY LBLTU LBLTUCT = 21420000 ! LABEL ADDRESSES FOR VECTOR UNIT OVERTAKE ! 21430000 25, 35, 49, 59; 21440000 CODEREL INTEGER ARRAY TNUPLUG TNUPCT = 21450000 ! TEMP NAMES FOR VECTOR UNIT OVERTAKE ! 21460000 27, 40, 51; 21470000 CODEREL BYTE ARRAY VUOTAKE VUTL = 21480000 ! VECTOR UNIT OVERTAKE TEMPLATE ! 21490000 E'ZPI, TX, ! 0 CLEAR TX ! 21500000 E'MKI, L3, ! 2 L3 ! 21510000 E'MKI, SR, ! 4 RHO SOURCE ! 21520000 E'WFL, 0, ! 6 MINIMUM ! 21530000 E'MKI, L3, ! 8 FROM L3 ! 21540000 E'WSB, 0, ! 10 MINUS ! 21550000 E'ZKI, ! 12 LOAD ZERO ! 21560000 E'MKI, C, ! 13 LOAD C ! 21570000 E'WLT, 0, ! 15 LESS ! 21580000 E'WMP, 0, ! 17 TIMES ! 21590000 E'MPI, L1, ! 19 TO L1 ! 21600000 E'WHB, TX,L1,0,36, ! 21 WHILE TX <> L1 DO ! 21610000 E'PDT, 0,0,ID,TX, ! 26 STORE IDENTITY ! 21620000 E'API, TX, ! 31 INCREMENT TX ! 21630000 E'ABB, 0,21, ! 33 LOOP ! 21640000 E'SCK, 0,0, ! 36 SOURCE ! 21650000 E'KDT, 0,0,TX, ! 39 TO T(TX) ! 21660000 E'API, TX, ! 43 INCREMENT TX ! 21670000 E'WHB, TX,L3,0,60, ! 45 WHILE TX <> L3 DO ! 21680000 E'PDT, 0,0,ID,TX, ! 50 STORE IDENTITY ! 21690000 E'API, TX, ! 55 INCREMENT TX ! 21700000 E'ABB, 0,45; ! 57 LOOP ! 21710000 21720000 SUBROUTINE PLUG(CT,VAL); 21730000 VALUE VAL,CT; INTEGER VAL, CT; 21740000 BEGIN 21750000 FOR I := 0 UNTIL CT DO 21760000 BEGIN 21770000 INSTN(BUFFER(I) =: J) := CHAR(BOOL(VAL) SHRL 8); 21780000 INSTN(J+1) := CHAR(BOOL(VAL) LAND %377); 21790000 END; 21800000 END SUBROUTINE; 21810000 21820000 SUBROUTINE LOADVAL(NODE,SPAD); 21830000 VALUE NODE, SPAD; INTEGER NODE; BYTE SPAD; 21840000 BEGIN 21850000! LOADEXPN ****REALS**** ?  21860000 IF TID(NODE) = L'ICON THEN 21870000 IF SON(NODE,1) =: I = 0 THEN 21880000 BEGIN 21890000 INSTN(0) := E'ZPI; 21900000 INSTN(1) := SPAD; 21910000 EMITECODE(2,INSTN); 21920000 END 21930000 ELSE 21940000 IF I = 1 THEN 21950000 BEGIN 21960000 INSTN(0) := E'OPI; 21970000 INSTN(1) := SPAD; 21980000 EMITECODE(2,INSTN); 21990000 END 22000000 ELSE 22010000 BEGIN 22020000 INSTN(0) := E'LPI; 22030000 INSTN(1) := SPAD; 22040000 INSTN(2) := CHAR(BOOL(I) =: L SHRL 8); 22050000 INSTN(3) := CHAR(L LAND %377); 22060000 EMITECODE(4,INSTN); 22070000 END 22080000 ELSE 22090000 BEGIN 22100000 COMPUTEXPN(NODE); 22110000  22120000 IF EXTRA(NODE) =: I <> NULLP AND (REPR(I) = REP'REAL) THEN 22130000 INSTN(0) := E'MPR 22140000 ELSE 22150000 INSTN(0) := E'MPI; 22160000 INSTN(1) := SPAD; 22170000 EMITECODE(2,INSTN); 22180000 END; 22190000 END SUBROUTINE; 22200000 22210000 SUBROUTINE LOADID; 22220000 BEGIN 22230000! LOADICON / LOADRCON? 22240000 IF REPR(RRR) =: I = REP'BYTE THEN 22250000 BEGIN 22260000 INSTN(0) := E'LPI; 22270000 INSTN(1) := ID; 22280000 INSTN(2) := 0; INSTN(3) := 10; 22290000 EMITECODE(4,INSTN); 22300000 END 22310000 ELSE 22320000 IF I = REP'REAL THEN 22330000 BEGIN 22340000 INSTN(0) := E'LPR; 22350000 INSTN(1) := ID; 22360000 INSTN(2) := 0 =: INSTN(3) =: INSTN(4) =: INSTN(5)  22370000 =: INSTN(6) =: INSTN(7) =: INSTN(8) 22380000 =: INSTN(9); 22390000 EMITECODE(LEN'FLT'WRD*2+2,INSTN); 22400000 END 22410000 ELSE 22420000 BEGIN 22430000 INSTN(0) := E'ZPI; 22440000 INSTN(1) := ID; 22450000 EMITECODE(2,INSTN); 22460000 END; 22470000 END SUBROUTINE; 22480000 22490000 ! * * * * * START * * * * * ! 22500000 IF TRACEFLAG DO 22510000 DUMPDTREE(NODE); 22520000 22530000 OVERTAKE := FALSE; 22540000 22550000 ESTART := GETEADDRESS; 22560000 22570000 RRR := EXTRA(NODE); 22580000 RRR1 := EXTRA(SON(NODE,1) =: SON1); 22590000 RRR2 := EXTRA(SON(NODE,2) =: SON2); 22600000 22610000 ! SET UP TEMPORARY ATE ! 22620000 TOFSSET(NODE,TNAME,LINKR(RRR)); 22630000 22640000 IF ISUNITMAYBE(RRR) THEN 22650000 BEGIN !SCALAR/UNIT! 22660000 IF EVAL(SIZER(RRR2)) = 0 THEN 22670000 LOADID 22680000 ELSE 22690000 BEGIN 22700000 IF NOT ISCALARR(RRR2) AND (NOT ISUNITR(RRR2)) DO 22710000 BEGIN 22720000 UNIQUEDELOFF(RRR2,ILIST); 22730000 IVINIT(ILIST); 22740000 END; 22750000! LOADEXPN (REALS?) ! 22760000 LOADVAL(SON2,ID); 22770000 END; 22780000 22790000 IF REPR(RRR) = REP'REAL THEN 22800000 INSTN(0) := E'PS2 22810000 ELSE 22820000 INSTN(0) := E'PS1; 22830000 INSTN(1) := CHAR(BOOL(TNAME) =: L SHRL 8); 22840000 INSTN(2) := CHAR(L LAND %377); 22850000 INSTN(3) := ID; 22860000 EMITECODE(4,INSTN); 22870000 END !SCALAR/UNIT! 22880000 ELSE 22890000 BEGIN !NON-SCALAR/UNIT! 22900000 IF NOT ISAPV(RRR) DO 22910000 BEGIN 22920000 ! MAP DATA AREA ! 22930000 INSTN(0) := E'GET; 22940000 INSTN(1) := CHAR(BOOL(TNAME) =: L SHRL 8); 22950000 INSTN(2) := CHAR(L LAND %377); 22960000 EMITECODE(3,INSTN); 22970000 END; 22980000 22990000 IF EVAL(SIZER(RRR) =: I) = 0 THEN 23000000 BEGIN !NULL! 23010000 ! BIND THAT THE SIZE IS ZERO ! 23020000 IF EQTEST(I,BUILDICON(0),D'EQUAL) = NULLP DO EXIT; 23030000 END !NULL! 23040000 ELSE 23050000 BEGIN !NON-NULL! 23060000 IF RANKR(RRR) = 1 THEN 23070000 BEGIN !VECTOR! 23080000 LOADID; 23090000 23100000 IF NOT ISCALARR(RRR1) AND (NOT ISUNITR(RRR1)) AND 23110000 (NOT ISAPV(RRR1)) DO 23120000 BEGIN 23130000 UNIQUEDELOFF(RRR1,ILIST);  23140000 IVINIT(ILIST); 23150000 END; 23160000 23170000 ! SON1 MUST BE INTEGER ! 23180000 LOADEXPN(C,SON1); 23190000 23200000 LOADEXPN(L3,RHOR(RRR,0)); 23210000 23220000 IF ISCALARR(RRR2) OR ISUNITR(RRR2) THEN 23230000 BEGIN !VECTOR SCALAR/UNIT! 23240000 INSTN(0) := E'OPI; 23250000 INSTN(1) := SR; 23260000 EMITECODE(2,INSTN); 23270000 23280000 << MOVE TEMPLATE AND PLUG >> 23290000 MOVE(INSTN,VUOTAKE,VUTL); 23300000 23310000 INSTN(7) := SYLLABLE(NODE) =: INSTN(16) =: 23320000 INSTN(18); 23330000 23340000 MOVE(BUFFER,TNUPLUG,TNUPCT); 23350000 PLUG(TNUPCT-1,TNAME); 23360000 23370000 IF REPR(RRR2) = REP'APV THEN 23380000 BEGIN 23390000  LOADEXPN(SX,OFFD(LINKR(RRR2))); 23400000 INSTN(VTUN1) := E'MKI; 23410000 INSTN(VTUN1+1) := CHAR(SX); 23420000 INSTN(VTUN1+2) := E'NOP; 23430000 END 23440000 ELSE 23450000 BEGIN 23460000 INSTN(VTUN1+1) := CHAR(BOOL(SON(SON2,1)) 23470000 =: L SHRL 8); 23480000 INSTN(VTUN1+2) := CHAR(L LAND %377); 23490000 END; 23500000 23510000 K := BOOL(GETEADDRESS); 23520000 FOR I := 0 UNTIL LBLTUCT DO 23530000 BEGIN 23540000 L := K + BOOL(INSTN(LBLTU(I) =: J)); 23550000 INSTN(J-1) := CHAR(L SHRL 8); 23560000 INSTN(J) := CHAR(L LAND %377); 23570000 END; 23580000 23590000 EMITECODE(VUTL,INSTN); 23600000 END !VECTOR SCALAR/UNIT! 23610000 ELSE 23620000 BEGIN !VECTOR NON-SCALAR/UNIT! 23630000 LOADEXPN(SX,OFFD(LINKR(RRR2))); 23640000  23650000 LOADEXPN(SR,RHOR(RRR2,0)); 23660000 23670000 LOADEXPN(SD,DELD(LINKR(RRR2),0)); 23680000 23690000 << MOVE IN TEMPLATE AND PLUG >> 23700000 MOVE(INSTN,VOTAKE,VTL); 23710000 23720000 INSTN(15) := SYLLABLE(NODE) =: INSTN(20) =: 23730000 INSTN(22) =: INSTN(30) =: 23740000 INSTN(52) =: INSTN(61); 23750000 23760000 MOVE(BUFFER,TNPLUG,TNPCT); 23770000 PLUG(TNPCT-1,TNAME); 23780000 23790000 IF REPR(RRR2) = REP'APV THEN 23800000 BEGIN 23810000 << SKIP MOVE >> 23820000 INSTN(VTN1) := E'ABB; 23830000 23840000 INSTN(VTN2) := E'MKI; 23850000 INSTN(VTN2+1) := CHAR(SX); 23860000 INSTN(VTN2+2) := E'NOP; 23870000 INSTN(VTN2+3) := E'NOP; 23880000 END 23890000 ELSE 23900000 BEGIN  23910000 INSTN(VTN2+1) := CHAR(BOOL(SON(SON2,1)) 23920000 =: L SHRL 8) =: INSTN(70); 23930000 INSTN(VTN2+2) := CHAR(L LAND %377) =: INSTN(71);23940000 END; 23950000 23960000 K := BOOL(GETEADDRESS); 23970000 FOR I := 0 UNTIL LBLTCT DO 23980000 BEGIN 23990000 L := K + BOOL(INSTN(LBLT(I) =: J)); 24000000 INSTN(J-1) := CHAR(L SHRL 8); 24010000 INSTN(J) := CHAR(L LAND %377); 24020000 END; 24030000 24040000 EMITECODE(VTL,INSTN); 24050000 END; !VECTOR NON-SCALAR/UNIT! 24060000 END !VECTOR! 24070000 ELSE 24080000 BEGIN !GENERAL! 24090000 ! GENOTAKE INLINE? 24100000 IF NOT GENOTAKE(NODE,TNAME) DO 24110000 EXIT; 24120000 END; !GENERAL! 24130000 END; !NON-NULL! 24140000 END; !NON-SCALAR/UNIT! 24150000 24160000 INSTN(0) := E'OUT; 24170000 EMITECODE(1,INSTN); 24180000 24190000 ELEN := GETEADDRESS; 24200000 24210000 IF (NOT FAILSOFT) AND EMACHINE(EBLOCK,ELEN,ESTART) DO 24220000 BEGIN 24230000 OVERTAKE := TRUE; 24240000 EBLOCKINX := EBLOCKINX - 1; 24250000 END; 24260000 END PROCEDURE; 24270000END 24280000$SUBTITLE S Y M B O L *** T A B L E 24290000 SP2B PASS1 APL ERIC  $Rk3Le~DISC @RBRUCE TEST BRUCE  / @SALAN APL MARCUM  /# @TJWALTERSAPL PASS1 !! /'!! @UGRANT APL MUNSEY  36 @VRJOHNSTNAPL APLTOS  63  @XJWALTERSAPL PASS1  , @YVANBREE APL CONTROL  GRANT APL JEMACH1 MUNSEY .                         GRANT APL JBUILDPBMUNSEY . RJOHNSTNAPL JEDIT APLTOS # ERIC APL JP2A ECODE  . O2)^"IO2 (2 3 2"RO2)^1 1"RO1 (2 3 2"RO2)^1 1"RO3.5 (2 3 2"RO2)^1 1"RO'A' $TITLE "PASS-2/B: APL CODE GENERATION PROCEDURES (76-08-24)" 00010000$CONTROL SUBPROGRAM,MAP,SEGMENT=PASS2B,NOLIST 00020000!LOG 07500 NUMBERS 00030000BEGIN 00040000$SUBTITLE STANDARD EQUATES AND PROCEDURES 00050000$PAGE 00060000$NOLIST 00070000$INSERT EMISC1.PUB 00080000$INSERT EDTREE.PUB 00090000$INSERT EATBLK.PUB  00100000$INSERT EOPCODES.PUB 00110000$INSERT ESPAD.PUB 00120000$INSERT PLOG.PUB 00130000$INSERT PRATBLK.PUB 00140000$INSERT PEMACH0.PUB 00150000$INSERT PDTREE.PUB 00160000$INSERT PSPAD.PUB 00170000$INSERT PDESC.PUB 00180000$LIST 00190000$SUBTITLE EXTERNAL PROCEDURES 00200000$PAGE 00210000EXTERNAL PROCEDURE DUMPDTREE(NODE'); 00220000 VALUE NODE'; INTEGER NODE'; NULL; 00230000 00240000EXTERNAL PROCEDURE PASS2ERROR(NUM'); 00250000 VALUE NUM'; INTEGER NUM'; NULL; 00260000 00270000EXTERNAL PROCEDURE MONADICRHO(NODE'); 00280000 VALUE NODE'; INTEGER NODE'; NULL; 00290000 00300000EXTERNAL PROCEDURE DEPSILON(NODE'); 00310000 VALUE NODE'; INTEGER NODE'; NULL; 00320000 00330000EXTERNAL PROCEDURE DIOTA(NODE'); 00340000 VALUE NODE'; INTEGER NODE'; NULL; 00350000  00360000EXTERNAL PROCEDURE REDUCTION(NODE'); 00370000 VALUE NODE'; INTEGER NODE'; NULL; 00380000 00390000EXTERNAL PROCEDURE SCAN1(NODE'); 00400000 VALUE NODE'; INTEGER NODE'; NULL; 00410000 00420000EXTERNAL PROCEDURE INNER(NODE'); 00430000 VALUE NODE'; INTEGER NODE'; NULL; 00440000 00450000EXTERNAL PROCEDURE DECODE(NODE'); 00460000 VALUE NODE'; INTEGER NODE'; NULL; 00470000 00480000EXTERNAL PROCEDURE ENCODE(NODE'); 00490000 VALUE NODE'; INTEGER NODE'; NULL; 00500000 00510000EXTERNAL PROCEDURE EXPAND1(NODE'); 00520000 VALUE NODE'; INTEGER NODE'; NULL; 00530000$SUBTITLE SP2B (76-02-12) / MAKEOP 7507 00540000$TIME 07507 00550000$PAGE 00560000<< GENERATE AN ARITHMETIC STACK INSTRUCTION 00570000 GIVEN THE TREE NODE >> 00580000PROCEDURE MAKEOP(NODE',REP'); 00590000 VALUE NODE',REP'; INTEGER NODE',REP'; 00600000 << EXTERNAL REFERENCE: PASS2ERROR >>  00610000 00620000 BEGIN 00630000 INTEGER I', TID'; 00640000 BYTE ARRAY INSTN' 1; 00650000 CODEREL INTEGER ARRAY TIDS' 10 = 00660000 M'2BL, M'2INT, M'2FLT, D'RHOTEST, 00670000 M'POPTEST,D'POPTEST,M'FCHS, M'FABS, 00680000 D'FADD, D'FSUB, D'FMPY; 00690000 00700000 IF TID(NODE') =: TID' >= M'ADD AND (TID' <= M'NOT) THEN 00710000 << REGULAR MONADIC FUNCTIONS >> 00720000 BEGIN 00730000 INSTN'(0) := CHAR(BOOL(TID'-M'ADD) LOR %240); 00740000 IF REP' = REP'REAL DO 00750000 INSTN'(0) := CHAR(BOOL(INSTN'(0)) LOR %300); 00760000 END 00770000 ELSE 00780000 IF TID' >= D'ADD AND (TID' <= D'NEQ) THEN 00790000 << REGULAR DYADIC FUNCTIONS >> 00800000 BEGIN 00810000 INSTN'(0) := CHAR(BOOL(TID'-D'ADD) LOR %200); 00820000 IF REP' = REP'REAL DO 00830000 INSTN'(0) := CHAR(BOOL(INSTN'(0)) LOR %300); 00840000 END 00850000 ELSE 00860000