Home » Archimedes archive » Archimedes World » AW-1994-11-Disc1.adf » Disk1Nov94 » !AWNov94/Goodies/Investor/!Investor/!RunImage
!AWNov94/Goodies/Investor/!Investor/!RunImage
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Archimedes World » AW-1994-11-Disc1.adf » Disk1Nov94 |
Filename: | !AWNov94/Goodies/Investor/!Investor/!RunImage |
Read OK: | ✔ |
File size: | 13B49 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM><Investor$Dir>.!RunImage 20ONERRORPROCaa:END 30_$="1.10 (01-Jul-94)":SYS16TOe$:aa%=INSTR(e$,"""",INSTR(e$,"""")+1):e$=MID$(e$,aa%+1):WHILELEFT$(e$,1)=" ":e$=MID$(e$,2):ENDWHILE:DIMq%1280,ba%256,ca%32,G%1280,da%256,p%32,ea%512,fa%32:SYS8,5,"<Investor$Dir>.Sprites"TO,,,,ga%:DIMha%ga%+4:!ha%=ga% 40SYS8,255,"<Investor$Dir>.Sprites",ha%+4:PROCba:PROCca:PROCda:$q%="TASK":SYS262336,200,!q%,"Investor"TOia%,ja%:SYS530050,ja%:PROCea:PROCfa:PROCga:SYS263872:PROCha:PROCia:PROCja:PROCka:SYS263873:IFe$<>""THENPROCla(0,e$,3) 50ONERRORPROCaa 60REPEAT:SYS262343,0,q%TOka%:SYS530054,ka%,,ja%:CASEka%OF 70WHEN0:IFla%THEN 80IFma%=1THEN 90PROCma(na%):la%=FALSE:na%+=1:IFoa%=pa%ANDna%>qa%THENna%=1:PROCg(43) 100IFna%>qa%THENna%=1:oa%+=1 110IFa%(43)<>0THEN$FNt(43,0)="Ready to print page "+STR$na%+" (Copy "+STR$oa%+")":PROCj(43,0) 120ELSE:FORra%=sa%TOpa%:na%=1:REPEAT:PROCma(na%):$FNt(43,0)="Investor: printing page "+STR$na%+" (Copy "+STR$ra%+")":PROCj(43,0):na%+=1:UNTILna%>qa%:NEXT:PROCg(43):la%=FALSE 130ENDIF 140ENDIF 150WHEN1:PROCr(q%) 160WHEN2:IFq%!16>ta%THENq%!8-=(q%!16-ta%+40):q%!16=ta%-40 170IF(q%!16-q%!8)>ta%OR(q%!12-q%!4)>ua%THENq%!8=40:q%!16=ta%-36:q%!12=ua%-38:q%!4=0 180CASE!q%OF 190WHENa%(16):PROCna 200WHENa%(36):PROCoa 210ENDCASE 220SYS262341,,q% 230WHEN3:PROCpa 240WHEN4:PROCqa 250WHEN5:PROCra(!q%) 260WHEN6:PROCsa(!q%,q%!4,q%!8,q%!12,q%!16) 270WHEN7:PROCta 280WHEN8:PROCua(!q%,q%!4,q%!24) 290WHEN9:PROCva(q%) 300WHEN17,18:PROCwa(q%) 310ENDCASE 320UNTILFALSE:END 330DEFPROCwa(q%):LOCALva%,wa%:va%=q%!4:wa%=q%!8:CASEq%!16OF 340WHEN0:PROCxa 350WHEN1:PROCya(q%) 360WHEN2:PROCza(q%) 370WHEN3,5:PROCAa(q%,q%!16) 380WHEN9,262337:PROCka 390WHEN262336:CASExa%OF 400WHENya%:CASEq%!32OF 410WHEN0:w%=6:PROCf(w%):$FNt(w%,7)=_$ 420ENDCASE 430WHENza%:CASEq%!32OF 440WHEN1:CASEq%!36OF 450WHEN0:w%=27:PROCf(w%):Aa%=n%(g%,d%(g%)):l$=STR$(Aa%):IFAa%=0THENl$="<none>" 460IFAa%=1THENl$+=" entry" 470IFAa%>1THENl$+=" entries" 480$FNt(27,5)=FNg(d%(g%)):$FNt(27,2)=l$ 490WHEN1:w%=20:PROCf(w%):Ba%=d%(g%)MOD12:$FNt(20,5)=FNg(Ba%) 500WHEN2:w%=8:PROCf(w%):Ca%=d%(g%)MOD12:Da%=d%(g%)MOD12+1:Ea%=d%(g%)DIV12:Fa%=d%(g%)DIV12:IFDa%=12THENDa%=0 510PROCe(8,3+Ga%):PROCH(9):PROCH(10):PROCH(18):PROCH(19) 520ENDCASE 530WHEN2:CASEq%!36OF 540WHEN0:w%=26:PROCf(w%):Ha%=0:Ia%=(d%(g%)DIV12)*12:Ja%=Ia%+11:FORKa%=Ia%TOJa%:IFn%(g%,Ka%)>0THENHa%+=1 550NEXT:m$=STR$(Ha%):IFHa%=0THENm$="<none>" 560IFHa%=1THENm$+=" month used" 570IFHa%>1THENm$+=" months used" 580$FNt(26,5)=FNq(d%(g%)):$FNt(26,2)=m$ 590WHEN1:w%=19:PROCf(w%):La%=d%(g%)DIV12:$FNt(19,5)=FNl(La%) 600WHEN2:w%=7:PROCf(w%):Ma%=d%(g%)DIV12:Na%=(d%(g%)DIV12)+1:PROCe(7,3+Oa%):PROCU(9):PROCU(8):IFNa%=3THENNa%=0 610ENDCASE 620WHEN3:CASEq%!36OF 630WHEN0:w%=25:PROCf(w%):PROCBa(e%(g%)+1):PROCCa(a$(g%)):$FNt(25,3)=e$(g%):$FNt(25,2)=d$(g%) 640WHEN3:CASEq%!40OF 650WHEN0:w%=10:PROCf(w%):q=FNt(10,1):$FNt(10,1)=C$:PROCe(10,3+Pa%) 660WHEN1:w%=9:PROCf(w%):PROCV(256):Qa%=0:q=FNt(9,1):$FNt(9,1)=b$(g%) 670ENDCASE 680WHEN7:w%=22:PROCf(w%):Ra%=(d%(g%)MOD12)-1:Sa%=d%(g%)DIV12:IFRa%=-1THENRa%=11:Sa%-=1 690IFSa%=-1THENSa%=2 700PROCW(6):PROCW(9) 710ENDCASE 720WHEN4:CASEq%!36OF 730WHEN0:w%=24:PROCf(w%):IFFNa(Y%,d%(g%),g%)=1THENO$=" unit"ELSEO$=" units" 740$FNt(24,5)=LEFT$(FNb(Y%,d%(g%),g%)):$FNt(24,3)=STR$(FNa(Y%,d%(g%),g%))+O$:IFRIGHT$(FNb(Y%,d%(g%),g%))="1"THENP$="Yes"ELSEP$="No" 750$FNt(24,2)=P$ 760WHEN1:D$=RIGHT$(FNb(Y%,d%(g%),g%)):CASEq%!40OF 770WHEN0:@%=0:w%=30:PROCf(w%):$FNt(30,3)=Q$ 780WHEN1:@%=0:w%=31:PROCf(w%):$FNt(31,5)=STR$(Ta%):$FNt(31,7)=STR$(Ua%) 790WHEN2:@%=16908810:w%=32:PROCf(w%):$FNt(32,5)=STR$(I):$FNt(32,7)=STR$(D) 800WHEN3:@%=16908810:w%=33:PROCf(w%):$FNt(33,5)=STR$(H):$FNt(33,7)=STR$(E) 810ENDCASE 820ENDCASE 830ENDCASE 840WHENVa%:@%=16908810:CASEq%!32OF 850WHEN0:w%=29:PROCf(w%):@%=0:E$=STR$(l%+1):IFl%=0THENE$+=" entry"ELSEE$+=" entries" 860$FNt(29,3)=E$:@%=16908810:CASEWa%OF 870WHEN0,1,2,3,4:$FNt(29,5)=LEFT$(FNb(Xa%,Ya%,Za%)) 880WHEN5:$FNt(29,5)="Current values" 890WHEN6:$FNt(29,5)="Purchase values" 900ENDCASE 910$FNt(29,8)="�"+STR$(u):$FNt(29,10)="�"+STR$(v):$FNt(29,11)="�"+STR$(P) 920ENDCASE 930WHEN_a%:CASEq%!32OF 940WHEN3:w%=42:`a%=1:PROCf(w%):$FNt(42,3)=STR$(U%) 950WHEN6:CASEq%!36OF 960WHEN0:w%=9:PROCf(w%):PROCV(3582):Qa%=3:q=FNt(9,1):$FNt(9,1)=F$ 970WHEN1:w%=9:PROCf(w%):PROCV(2815):Qa%=4:q=FNt(9,1):$FNt(9,1)=G$ 980ENDCASE 990ENDCASE 1000WHENab%:CASEq%!32OF 1010WHEN1:w%=11:PROCf(w%):q=FNt(11,1):$FNt(11,1)=H$:$FNt(11,6)=STR$(Z%-2):$FNt(11,7)=STR$(Z%-1):$FNt(11,8)=STR$(Z%):IFbb%<3THENPROCe(11,3+bb%) 1020IFbb%=3THENPROCe(11,9) 1030ENDCASE 1040WHENcb%:D$=RIGHT$(FNb(Y%,d%(g%),g%)):CASEq%!32OF 1050WHEN0:@%=0:w%=30:PROCf(w%):$FNt(30,3)=Q$ 1060WHEN1:@%=0:w%=31:PROCf(w%):$FNt(31,5)=STR$(Ta%):$FNt(31,7)=STR$(Ua%) 1070WHEN2:@%=16908810:w%=32:PROCf(w%):$FNt(32,5)=STR$(I):$FNt(32,7)=STR$(D) 1080WHEN3:@%=16908810:w%=33:PROCf(w%):$FNt(33,5)=STR$(H):$FNt(33,7)=STR$(E) 1090ENDCASE 1100WHENdb%:CASEq%!32OF 1110WHEN1:w%=42:`a%=0:PROCf(w%):$FNt(42,3)=STR$(eb%) 1120ENDCASE 1130WHENfb%:CASEq%!32OF 1140WHEN0:w%=12:PROCf(w%):$FNt(12,3)=LEFT$($(b%(I%)+36*gb%)):hb%=!(b%(I%)+36*gb%+24):@%=0:IFhb%=-1THEN 1150$FNt(12,5)="<unset>":$FNt(12,9)="<unset>":ib%=-1:jb%=-1 1160ELSE:$FNt(12,5)=FNg(hb%):$FNt(12,9)=FNq(hb%):ib%=hb%MOD12:jb%=hb%DIV12 1170ENDIF 1180@%=16908810:IF!(b%(I%)+36*gb%+28)>0THEN$FNt(12,13)=STR$(!(b%(I%)+36*gb%+28)*0.001)ELSE$FNt(12,13)="" 1190IF!(b%(I%)+36*gb%+32)>0THEN$FNt(12,15)=STR$(!(b%(I%)+36*gb%+32)*0.001)ELSE$FNt(12,15)="" 1200@%=0 1210WHEN3:w%=9:PROCf(w%):PROCV(4095):Qa%=5:q=FNt(9,1):$FNt(9,1)=I$ 1220WHEN4:w%=40:@%=0:PROCf(w%):kb%=(d%(g%)MOD12):lb%=d%(g%)DIV12:PROCX(6):PROCX(9) 1230ENDCASE 1240ENDCASE 1250SYS262376,,a%(w%),q%!24,q%!28 1260ENDCASE 1270ENDPROC 1280DEFPROCna:mb%=q%!28:!p%=a%(15):SYS262347,,p%:nb%=p%!24:p%!4=q%!4+22:p%!8=q%!16-408:p%!12=q%!12+598:p%!16=q%!16-28:IFob%THENp%!24=nb%ELSEp%!24=784 1290p%!28=mb%:SYS262341,,p%:ob%=TRUE:q%!28=a%(15):ENDPROC 1300DEFPROCoa:mb%=q%!28:!p%=a%(37):SYS262347,,p%:nb%=p%!24:p%!4=q%!4+22:p%!8=q%!16-700:p%!12=q%!12+598:p%!16=q%!16-392:IFpb%THENp%!24=nb% 1310p%!28=mb%:SYS262341,,p%:pb%=TRUE:q%!28=a%(37):ENDPROC 1320DEFFNh(a%):LOCALb$:WHILE?a%>=32:b$+=CHR$(?a%):a%+=1:ENDWHILE:=b$ 1330DEFFNt(n%,i%):!ba%=a%(n%):ba%!4=i%:SYS262350,,ba%:=ba%!28 1340DEFPROCK(n%):IFqb%<>-1ANDa%(n%)<>0THEN!G%=a%(n%):G%!4=qb%:SYS262340,,G% 1350ENDPROC 1360DEFPROCY(rb%,sb%):IFNOTtb%THENENDPROC 1370IFub%>-1THENPROCK(ub%) 1380PROCy(3):G%!0=a%(rb%):G%!4=842:G%!8=-216-(40*sb%):G%!12=972:G%!16=-172-(40*sb%):G%!20=&700F325:$fa%=STR$(H):G%!24=fa%:G%!28=-1:G%!32=10:SYS262338,,G%TOqb%:PROCj(rb%,qb%):@%=0:ENDPROC 1390DEFPROCj(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=0:q%!12=0:SYS262349,,q%:ENDPROC 1400DEFPROCe(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=1<<21:q%!12=1<<21:SYS262349,,q%:ENDPROC 1410DEFPROCC(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=0<<21:q%!12=1<<21:SYS262349,,q%:ENDPROC 1420DEFPROCDa(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=7<<24:q%!12=15<<24:SYS262349,,q%:ENDPROC 1430DEFPROCEa(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=3<<24:q%!12=15<<24:SYS262349,,q%:ENDPROC 1440DEFPROCFa(i%,vb%):!q%=a%(13):q%!4=i%:q%!8=vb%<<28:q%!12=15<<28:SYS262349,,q%:ENDPROC 1450DEFPROCb(n%,i%,b%):q%!8=b%:q%!12=a%(n%):q%!16=i%:SYS530048,,q%:ENDPROC 1460DEFPROCV(wb%):!G%=a%(9):G%!4=2:SYS262350,,G%:$G%!28="file_"+STR$~(wb%)+CHR$(0):G%!8=1:G%!12=13:SYS262349,,G%:ENDPROC 1470DEFFNr(s$):WHILEINSTR(s$,":")>0:s$=MID$(s$,INSTR(s$,":")+1):ENDWHILE:WHILEINSTR(s$,".")>0:s$=MID$(s$,INSTR(s$,".")+1):ENDWHILE:=s$ 1480DEFFNB(s$):LOCALxb%:xb%=LEN(s$):WHILEMID$(s$,xb%,1)<>"."ANDxb%>1:xb%-=1:ENDWHILE:=LEFT$(s$,xb%-1) 1490DEFPROCua(yb%,zb%,S%):FORAb%=0TO5:IFyb%=a%(Ab%)THENg%=Ab% 1500NEXT:IFub%>-1THENg%=ub% 1510_%=FALSE:CASEyb%OF 1520WHENa%(0),a%(1),a%(2),a%(3),a%(4),a%(5):PROCh:IFzb%=qb%ANDS%=13THEN 1530_%=TRUE:PROCs(Bb%,Cb%,ub%,VAL($(FNt(ub%,qb%)))):PROCc(Bb%,Cb%,ub%):PROCGa:PROCp:SYS262374,7:PROCN(Bb%,ub%):Db%=Bb%+1:Eb%=Cb%:Fb%=ub%:SYS262374,11:PROCN(Db%,Fb%):PROCHa 1540IFDb%<>n%(Fb%,Eb%)ANDtb%THENPROCY(Fb%,Db%):SYS262354,a%(Fb%),qb%,,,-1,0ELSE!G%=a%(Fb%):G%!4=qb%:SYS262340,,G%:PROCu(0):PROCn(za%) 1550ENDIF 1560WHENa%(42):IFS%=13THEN 1570PROCb(42,5,1):CASE`a%OF 1580WHEN0:IFVAL($(FNt(42,3)))>9THENeb%=VAL($(FNt(42,3))):PROCh:PROCb(42,5,0):PROCIa:_%=TRUEELSEPROCh:PROCb(42,5,0):PROCIa:_%=TRUE 1590WHEN1:IFVAL($(FNt(42,3)))>9THENU%=VAL($(FNt(42,3))):PROCh:PROCb(42,5,0):PROCJa:_%=TRUEELSEPROCh:PROCb(42,5,0):PROCJa:_%=TRUE 1600ENDCASE 1610ENDIF 1620WHENa%(9):IFS%=13THEN 1630PROCb(9,0,1):_%=TRUE:CASEQa%OF 1640WHEN0:PROCKa(FNh(q)):PROCh 1650WHEN3:PROCLa(FNh(q)):PROCh 1660WHEN4:PROCMa(FNh(q)):PROCh 1670WHEN5:PROCNa(FNh(q)):PROCh 1680ENDCASE 1690PROCb(9,0,0) 1700ENDIF 1710WHENa%(10):IFS%=13THENPROCb(10,0,1):PROCOa(FNh(q)):PROCh:PROCb(10,0,0):_%=TRUE 1720WHENa%(11):IFS%=13THENPROCb(11,0,1):PROCPa(FNh(q)):PROCh:PROCb(11,0,0):_%=TRUE 1730WHENa%(21):CASEzb%OF 1740WHEN6:IFS%=13THEN_%=TRUE:SYS262354,a%(21),11,,,-1,0 1750IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(21),12,,,-1,0 1760WHEN11:IFS%=13THEN_%=TRUE:SYS262354,a%(21),12,,,-1,0 1770IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(21),14,,,-1,0 1780WHEN12:IFS%=13THEN_%=TRUE:SYS262354,a%(21),14,,,-1,0 1790IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(21),6,,,-1,0 1800WHEN14:IFS%=13THEN_%=TRUE:PROCb(21,13,1):PROCQa:PROCg(21) 1810IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(21),11,,,-1,0 1820ENDCASE 1830WHENa%(30):CASEzb%OF 1840WHEN3:IFS%=13THEN_%=TRUE:PROCb(30,2,1):PROCt(Y%,d%(g%),g%,$(FNt(30,3))+D$):PROCc(Y%,d%(g%),g%):PROCu(0):PROCh:PROCb(30,2,0):PROCp 1850ENDCASE 1860WHENa%(31):CASEzb%OF 1870WHEN5:IFS%=13THEN_%=TRUE:SYS262354,a%(31),7,,,-1,0 1880IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(31),7,,,-1,0 1890WHEN7:IFS%=13THEN_%=TRUE:PROCb(31,2,1):PROCz(Y%,d%(g%),g%,VAL($(FNt(31,5)))):PROCc(Y%,d%(g%),g%):PROCu(0):PROCh:PROCb(31,2,0):PROCp 1900IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(31),5,,,-1,0 1910ENDCASE 1920WHENa%(32):CASEzb%OF 1930WHEN5:IFS%=13THEN_%=TRUE:SYS262354,a%(32),7,,,-1,0 1940IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(32),7,,,-1,0 1950WHEN7:IFS%=13THEN_%=TRUE:PROCb(32,2,1):PROCA(Y%,d%(g%),g%,VAL($(FNt(32,5)))):PROCc(Y%,d%(g%),g%):PROCu(0):PROCh:PROCb(32,2,0):PROCp 1960IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(32),5,,,-1,0 1970ENDCASE 1980WHENa%(33):CASEzb%OF 1990WHEN5:IFS%=13THEN_%=TRUE:SYS262354,a%(33),7,,,-1,0 2000IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(33),7,,,-1,0 2010WHEN7:IFS%=13THEN_%=TRUE:PROCb(33,2,1):PROCs(Y%,d%(g%),g%,VAL($(FNt(33,5)))):PROCc(Y%,d%(g%),g%):PROCGa:PROCu(0):PROCh:PROCb(33,2,0):PROCp 2020IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(33),5,,,-1,0 2030ENDCASE 2040WHENa%(12):CASEzb%OF 2050WHEN13:IFS%=13THEN_%=TRUE:SYS262354,a%(12),15,,,-1,0 2060IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(12),15,,,-1,0 2070WHEN15:IFS%=13THEN_%=TRUE:PROCb(12,12,1):PROCRa:PROCh:PROCb(12,12,0) 2080IFS%=398ORS%=399THEN_%=TRUE:SYS262354,a%(12),13,,,-1,0 2090ENDCASE 2100OTHERWISE:SYS262364,S%:IFS%=1ANDBb%>-1THEN 2110_%=TRUE:g%=ub%:SYS262351,,G%:PROCn(cb%):PROCo(cb%,G%!0-64,G%!4) 2120ELSE:_%=TRUE 2130ENDIF 2140IFS%=14THEN_%=TRUE:PROCl(0,21):Gb%=g% 2150IFS%=18ANDBb%>-1THEN_%=TRUE:PROCSa(1):IFxa%=za%THENPROCh 2160ENDCASE 2170IFNOT_%THENSYS262364,S% 2180ENDPROC 2190DEFPROCka:SYS53,-1,4TO,,Hb%:SYS53,-1,11TO,,ua%:ua%=ua%<<Hb%:SYS53,-1,5TO,,Ib%:SYS53,-1,12TO,,ta%:ta%=ta%<<Ib%:SYS262351,,G%:IFJb%PROCra(!G%) 2200g%=Kb%:ENDPROC 2210DEFPROCra(Lb%):FORMb%=0TO5:IFLb%=a%(Mb%)THENPROCTa 2220NEXT:ENDPROC 2230DEFPROCr(q%):SYS262344,,q%TONb%:WHILENb%:PROCUa(q%):CASE!q%OF 2240WHENa%(0):IFn%(0,d%(0))>0PROCL(0,FALSE) 2250WHENa%(1):IFn%(1,d%(1))>0PROCL(1,FALSE) 2260WHENa%(2):IFn%(2,d%(2))>0PROCL(2,FALSE) 2270WHENa%(3):IFn%(3,d%(3))>0PROCL(3,FALSE) 2280WHENa%(4):IFn%(4,d%(4))>0PROCL(4,FALSE) 2290WHENa%(5):IFn%(5,d%(5))>0PROCL(5,FALSE) 2300WHENa%(23):IFn%(Ob%,Pb%)>0THENPROCL(Ob%,TRUE) 2310WHENa%(28):PROCVa 2320WHENa%(37):PROCWa 2330WHENa%(38):PROCXa 2340WHENa%(39):PROCYa 2350WHENa%(41):IFv%(I%)>-1THENPROCZa 2360WHENa%(17):PROC_a 2370ENDCASE 2380SYS530049,,q%:SYS262346,,q%TONb%:ENDWHILE:ENDPROC 2390DEFPROCL(Qb%,Rb%):v%=Qb%:Sb%=FALSE:Tb%=(-(Ub%+20)DIV40)-4:Vb%=(-(Wb%+20)DIV40)-4:IFTb%<0Tb%=0 2400IFVb%<0Vb%=0 2410IFTb%>n%(v%,d%(v%))-1Tb%=n%(v%,d%(v%))-1 2420IFVb%>n%(v%,d%(v%))-1Vb%=n%(v%,d%(v%))-1:Sb%=TRUE 2430aa=0:ba=0:Xb%=0:IFRb%THENYb%=d%(v%):d%(v%)=Pb%ELSEXb%=ABS(Zb%)*56 2440FORa%=Tb%TOVb%:J%=s%(v%,d%(v%))+36*a%:_b%=-1:a$=LEFT$($J%):b%=J%!24:c=J%!28*0.001:d=J%!32*0.001:@%=2314:IFNOTRb%THENPROC`a(7) 2450IF`b%<362THENSYS69,4,j%+12,E%-184-(a%*40):PRINTa$ 2460IFac%>366AND`b%<460THENSYS69,4,j%+300,E%-184-(a%*40):PRINTb% 2470PROCy(1):IFac%>(634-16*LEN(STR$(c)))AND`b%<634THENSYS69,4,j%+474,E%-184-(a%*40):PRINTc 2480@%=16908810:IFac%>(814-16*LEN(STR$(b%*c)))AND`b%<814THENSYS69,4,j%+656,E%-184-(a%*40):PRINTb%*c 2490PROCy(2):IFac%>(966-Xb%-16*LEN(STR$(d)))AND`b%<(966+Xb%)THEN 2500SYS69,4,j%+804-Xb%,E%-184-(a%*40):PRINTd;:IFZb%ANDNOTRb%ANDn%(v%,d%(v%))>0THEN 2510@%=16908810:Q=0:PROC`a(4):IFd%(v%)>0ANDn%(v%,d%(v%)-1)>0THEN 2520FORbc%=0TOn%(v%,d%(v%)-1)-1:IFa$=LEFT$($(s%(v%,d%(v%)-1)+36*bc%))THENQ=d-(!(s%(v%,d%(v%)-1)+36*bc%+32)*0.001) 2530NEXT 2540ENDIF 2550J$="":IFQ=0THENJ$="0" 2560IFQ>0THENJ$="+" 2570PRINT"("+J$;Q;")" 2580ENDIF 2590ENDIF 2600IFNOTRb%THENPROC`a(7) 2610@%=16908810:IFac%>(1150-16*LEN(STR$(b%*d)))AND`b%<1150THENSYS69,4,j%+990,E%-184-(a%*40):PRINTb%*d 2620PROCy(3):IFac%>(1302-16*LEN(STR$(b%*(d-c))))AND`b%<1302THENe=b%*(d-c):SYS69,4,j%+1142,E%-184-(a%*40):PRINTe 2630PROCy(4):IFac%>1318AND`b%<1462THEN 2640IFc=0ANDd<>0THENcc%=TRUEELSEcc%=FALSE 2650IFd=0ORb%=0THENf=0 2660IFc=0ANDd=0THENf=0 2670IFc<>0ANDd<>0THENf=((d-c)/c)*100 2680SYS69,4,j%+1302,E%-184-(a%*40):IFNOTcc%THENPRINTfELSEPRINT" HIGH" 2690ENDIF 2700NEXT:SYS262374,7:IFdc%ANDSb%THEN 2710ec%=n%(v%,d%(v%)):fc%=s%(v%,d%(v%)):FORs%=0TOec%-1:aa+=!(fc%+36*s%+28)*!(fc%+36*s%+24)*0.001:ba+=!(fc%+36*s%+32)*!(fc%+36*s%+24)*0.001:NEXT:@%=16908810:SYS69,4,j%+12,E%-184-ec%*40:PRINT"Totals":SYS69,4,j%+656,E%-184-ec%*40:PRINTaa 2720SYS69,4,j%+990,E%-184-ec%*40:PRINTba 2730ENDIF 2740@%=0:IFRb%THENd%(v%)=Yb% 2750ENDPROC 2760DEFPROC`a(gc%):hc%=FALSE:IFic%ANDv%(g%)>-1THEN 2770FORjc%=0TOv%(g%):IFLEFT$($(s%(v%,d%(v%))+36*a%))=LEFT$($(b%(g%)+36*jc%))ANDd%(v%)=!(b%(g%)+36*jc%+24)THENhc%=TRUE 2780NEXT:IFhc%THENgc%=14 2790ENDIF 2800IFRIGHT$($(s%(v%,d%(v%))+36*a%))="1"THENgc%=13 2810IFa%=Y%ANDCb%=d%(v%)ANDub%=v%THENgc%=11 2820IF_b%<>gc%THENSYS262374,gc% 2830_b%=gc%:ENDPROC 2840DEFPROCXa:kc%=(-(Ub%+20)DIV40)-4:lc%=(-(Wb%+20)DIV40)-4:IFkc%<0kc%=0 2850IFlc%<0lc%=0 2860IFkc%>O%kc%=O% 2870IFlc%>O%lc%=O% 2880mc%=FALSE:nc%=FALSE:oc%=FALSE:SYS262374,7:FORk%=kc%TOlc%:J%=pc%+32*k%:b%=!(J%-32):K%=!J%:@%=0:IFK%DIV12=0ANDNOTmc%AND(b%DIV12<>K%DIV12ORk%=0)THENmc%=TRUE:SYS69,4,j%+60,E%-184-(k%*40):PRINTSTR$((Z%-2)+K%DIV12) 2890IFK%DIV12=1ANDNOTnc%AND(b%DIV12<>K%DIV12ORk%=0)THENnc%=TRUE:SYS69,4,j%+60,E%-184-(k%*40):PRINTSTR$((Z%-2)+K%DIV12) 2900IFK%DIV12=2ANDNOToc%AND(b%DIV12<>K%DIV12ORk%=0)THENoc%=TRUE:SYS69,4,j%+60,E%-184-(k%*40):PRINTSTR$((Z%-2)+K%DIV12) 2910SYS69,4,j%+174,E%-184-(k%*40):PRINTFNg(K%):@%=2314:SYS69,4,j%+344,E%-184-(k%*40):PRINTFNv(!(J%+4)*0.01):@%=16908810:SYS69,4,j%+534,E%-184-(k%*40):PRINT!(J%+8)*0.01:SYS69,4,j%+716,E%-184-(k%*40):PRINT!(J%+12)*0.01:SYS69,4,j%+864,E%-184-(k%*40):PRINT!(J%+16)*0.01 2920SYS69,4,j%+1050,E%-184-(k%*40):PRINT!(J%+20)*0.01:SYS69,4,j%+1202,E%-184-(k%*40):PRINT!(J%+24)*0.01:SYS69,4,j%+1362,E%-184-(k%*40):PRINT!(J%+28)*0.01:NEXT:IFlc%=O%ANDqc%THEN 2930SYS262374,2:MOVEj%,E%-224-(O%*40):DRAWj%+1570,E%-224-(O%*40):SYS262374,7:@%=0:MOVEj%+60,E%-248-(O%*40):PRINT"Number Of Units Held":MOVEj%+126,E%-292-(O%*40):PRINT"Highest: ";rc%;" units":MOVEj%+480,E%-292-(O%*40):PRINT"Lowest: ";sc%;" units":MOVEj%+900,E%-292-(O%*40) 2940PRINT"Average: ";tc%;" units":@%=16908810:MOVEj%+60,E%-340-(O%*40):PRINT"Purchase Price (�)":MOVEj%+126,E%-384-(O%*40):PRINT"Highest: �";X:MOVEj%+480,E%-384-(O%*40):PRINT"Lowest: �";Y:MOVEj%+900,E%-384-(O%*40):PRINT"Average: �";R:MOVEj%+60,E%-432-(O%*40):PRINT"Purchase Value (�)" 2950MOVEj%+126,E%-476-(O%*40):PRINT"Highest: �";Z:MOVEj%+480,E%-476-(O%*40):PRINT"Lowest: �";_:MOVEj%+900,E%-476-(O%*40):PRINT"Average: �";S:MOVEj%+60,E%-524-(O%*40):PRINT"Current Price (�)":MOVEj%+126,E%-568-(O%*40):PRINT"Highest: �";`:MOVEj%+480,E%-568-(O%*40):PRINT"Lowest: �";ca 2960MOVEj%+900,E%-568-(O%*40):PRINT"Average: �";T:MOVEj%+60,E%-616-(O%*40):PRINT"Current Value (�)":MOVEj%+126,E%-660-(O%*40):PRINT"Highest: �";da:MOVEj%+480,E%-660-(O%*40):PRINT"Lowest: �";ea:MOVEj%+900,E%-660-(O%*40):PRINT"Average: �";U:MOVEj%+60,E%-708-(O%*40):PRINT"Net Gain (�)" 2970MOVEj%+126,E%-752-(O%*40):PRINT"Highest: �";fa:MOVEj%+480,E%-752-(O%*40):PRINT"Lowest: �";ga:MOVEj%+900,E%-752-(O%*40):PRINT"Average: �";V:MOVEj%+60,E%-800-(O%*40):PRINT"Percentage Gain (%)":MOVEj%+126,E%-844-(O%*40):PRINT"Highest: ";ha;"%":MOVEj%+480,E%-844-(O%*40) 2980PRINT"Lowest: ";ia;"%":MOVEj%+900,E%-844-(O%*40):PRINT"Average: ";W;"%" 2990ENDIF 3000@%=0:ENDPROC 3010DEFPROCVa:kc%=(-(Ub%+20)DIV40)-4:lc%=(-(Wb%+20)DIV40)-4:IFkc%<0kc%=0 3020IFlc%<0lc%=0 3030IFkc%>l%kc%=l% 3040IFlc%>l%lc%=l% 3050mc%=FALSE:nc%=FALSE:oc%=FALSE:CASEWa%OF 3060WHEN0,1,2,3,4:FORi%=kc%TOlc%:J%=uc%+8*i%:b%=!(J%-8):x%=!J%:n=!(J%+4)*0.01:@%=0:IFx%DIV12=0ANDNOTmc%AND(b%DIV12<>x%DIV12ORi%=0)THENmc%=TRUE:SYS69,4,j%+12,E%-184-(i%*40):PRINTSTR$((Z%-2)+x%DIV12) 3070IFx%DIV12=1ANDNOTnc%AND(b%DIV12<>x%DIV12ORi%=0)THENnc%=TRUE:SYS69,4,j%+12,E%-184-(i%*40):PRINTSTR$((Z%-2)+x%DIV12) 3080IFx%DIV12=2ANDNOToc%AND(b%DIV12<>x%DIV12ORi%=0)THENoc%=TRUE:SYS69,4,j%+12,E%-184-(i%*40):PRINTSTR$((Z%-2)+x%DIV12) 3090@%=16908810:SYS69,4,j%+126,E%-184-(i%*40):PRINTFNg(x%):SYS69,4,j%+304,E%-184-(i%*40):PRINTn:NEXT 3100WHEN5,6:FORi%=kc%TOlc%:J%=uc%+8*i%:b%=!(J%-8):x%=!J%:n=!(J%+4)*0.01:@%=0:IFx%DIV12=0ANDNOTmc%AND(b%DIV12<>x%DIV12ORi%=0)THENmc%=TRUE:SYS69,4,j%+12,E%-184-(i%*40):PRINTSTR$((Z%-2)+x%DIV12) 3110IFx%DIV12=1ANDNOTnc%AND(b%DIV12<>x%DIV12ORi%=0)THENnc%=TRUE:SYS69,4,j%+12,E%-184-(i%*40):PRINTSTR$((Z%-2)+x%DIV12) 3120IFx%DIV12=2ANDNOToc%AND(b%DIV12<>x%DIV12ORi%=0)THENoc%=TRUE:SYS69,4,j%+12,E%-184-(i%*40):PRINTSTR$((Z%-2)+x%DIV12) 3130@%=16908810:SYS69,4,j%+126,E%-184-(i%*40):PRINTFNg(x%):SYS69,4,j%+304,E%-184-(i%*40):PRINTn:NEXT 3140ENDCASE 3150@%=0:ENDPROC 3160DEFPROCZa:vc%=(-(Ub%+20)DIV40)-4:wc%=(-(Wb%+20)DIV40)-4:IFvc%<0vc%=0 3170IFwc%<0wc%=0 3180IFvc%>v%(I%)vc%=v%(I%) 3190IFwc%>v%(I%)wc%=v%(I%) 3200SYS262374,7:FORu%=vc%TOwc%:J%=b%(I%)+36*u%:IFu%=gb%THENSYS262374,15 3210xc%=!(J%+24):SYS69,4,j%+12,E%-184-(u%*40):IFu%>0THEN 3220IFLEFT$($J%)=LEFT$($(J%-36))THENPRINT""ELSEPRINTLEFT$($J%) 3230ELSE:PRINTLEFT$($J%) 3240ENDIF 3250@%=0:IFxc%>-1THEN 3260SYS69,4,j%+368,E%-184-(u%*40):PRINTxc%DIV12+Z%-2:SYS69,4,j%+482,E%-184-(u%*40):PRINTFNg(xc%) 3270ENDIF 3280@%=16908810:IF!(J%+28)>0THEN 3290SYS69,4,j%+624,E%-184-(u%*40):PRINT!(J%+28)*0.001 3300ENDIF 3310IF!(J%+32)>0THEN 3320SYS69,4,j%+816,E%-184-(u%*40):PRINT!(J%+32)*0.001 3330ENDIF 3340IF!(J%+28)>0AND!(J%+32)>0THEN 3350SYS69,4,j%+1020,E%-184-(u%*40):PRINT(!(J%+28)-!(J%+32))*0.001 3360ENDIF 3370IFu%=gb%THENSYS262374,7 3380NEXT:IFwc%=v%(I%)ANDv%(I%)>-1THEN 3390ja=0:ka=0:FORyc%=0TOv%(I%):J%=b%(I%)+36*yc%:la=!(J%+28)*0.001:ma=!(J%+32)*0.001:IFla>=0THENja+=la 3400IFma>=0THENka+=ma 3410NEXT:SYS69,4,j%+12,E%-224-(v%(I%)*40):PRINT"Totals":SYS69,4,j%+624,E%-224-(v%(I%)*40):PRINTja:SYS69,4,j%+816,E%-224-(v%(I%)*40):PRINTka:SYS69,4,j%+1020,E%-224-(v%(I%)*40):PRINTja-ka 3420ENDIF 3430@%=0:ENDPROC 3440DEFPROCWa:zc%=-Ub%DIV40:Ac%=-Wb%DIV40:Bc%=(Cc%*12)+Dc%:Ec%=n%(Fc%,Bc%)-1:IFzc%<0zc%=0 3450IFAc%<0Ac%=0 3460IFzc%>Ec%zc%=Ec% 3470IFAc%>Ec%Ac%=Ec% 3480IFEc%=-1THEN 3490SYS69,4,j%+12,E%-8:PRINT"No available stock" 3500ELSE:FORGc%=zc%TOAc%:SYS262374,7:IFHc%?Gc%=1THENSYS262374,11 3510SYS69,4,j%+12,E%-8-(Gc%*40):PRINTLEFT$($(s%(Fc%,Bc%)+36*Gc%)):NEXT 3520ENDIF 3530@%=0:ENDPROC 3540DEFPROCYa:IFIc%=1THENJc%=l%ELSEJc%=O% 3550Kc%=0:Lc%=FNI:IFMc%=1THENNc%=160-Lc%ELSENc%=160 3560Oc%=(`b%-Nc%)DIVLc%:Pc%=(ac%-Nc%)DIVLc%:IFOc%<0Oc%=0 3570IFPc%<0Pc%=0 3580IFOc%>Jc%Oc%=Jc% 3590IFPc%>Jc%Pc%=Jc% 3600Qc%=FNf(120):@%=0:Rc%=FALSE:F=0:CASEIc%OF 3610WHEN1:r%=l%:r=u:i=v:s=P:IFi<0THENSc%=TRUE 3620Tc%=ABS(Wa%=0):Uc%=ABS(Wa%=4):IFu=vTHENa=350/uELSEa=350/(u-(v*ABS(Sc%))) 3630F=!(uc%+8*(Oc%-1)+4)*0.01-(i*ABS(Sc%)) 3640WHEN2:r%=O%:r=C:i=G:s=na:IFi<0THENSc%=TRUE 3650Tc%=ABS(Vc%=0):Uc%=ABS(Vc%=4):IFC=GTHENa=350/CELSEa=350/(C-(G*ABS(Sc%))) 3660F=!(pc%+32*(Oc%-1)+Wc%)*0.01-(i*ABS(Sc%)) 3670ENDCASE 3680IFMc%=1THENXc%=TRUEELSEXc%=FALSE 3690IFU%<100THENVDU23,17,7,6,FNf(16>>Hb%);FNf(32>>Ib%)| 3700FORi%=Oc%TOPc%:CASEIc%OF 3710WHEN1:J%=uc%+8*i%:x%=!J%:n=!(J%+4)*0.01 3720WHEN2:J%=pc%+32*i%:x%=!J%:n=!(J%+Wc%)*0.01 3730ENDCASE 3740IFSc%THENn-=i 3750CASEMc%OF 3760WHEN0:CASEYc%OF 3770WHEN0:J%=j%+160+(U%*i%):Zc%=n*a:SYS262374,f%(6):SYS69,4,J%,E%-424:SYS69,101,J%+U%,Zc%+E%-424:SYS262374,f%(7):RECTANGLEJ%,E%-424,U%,Zc%:SYS262374,7:SYS69,4,J%+FNf(24),E%-460:PRINTLEFT$(FNg(x%),3):SYS69,4,J%+FNf(16),E%-494:PRINTSTR$((Z%-2)+x%DIV12) 3780WHEN1:IFNOTRc%THEN 3790Rc%=TRUE:SYS262374,f%(12):SYS69,4,j%+160,E%-424:SYS69,4,j%+160+FNf(240),E%-224:SYS69,117,j%+160+FNf(240),760+(E%-424):SYS262374,f%(11):SYS69,4,j%+160,E%-424:SYS69,4,j%+160+FNf(120)+(Qc%*r%),E%-424:SYS69,117,j%+160+FNf(360)+(Qc%*r%),E%-224 3800ENDIF 3810SYS262374,f%(8):SYS69,4,j%+160+(Qc%*i%),E%-424:SYS69,101,j%+160+U%+(Qc%*i%),(n*a)+E%-424:SYS262374,f%(10):SYS69,4,j%+160+(Qc%*i%),E%-420+(n*a):SYS69,4,j%+160+U%+(Qc%*i%),E%-420+(n*a):SYS69,117,j%+160+FNf(124)+(Qc%*i%),E%-400+(n*a):SYS262374,f%(9) 3820SYS69,4,j%+160+U%+(Qc%*i%),E%-424:SYS69,4,j%+160+FNf(124)+(Qc%*i%),E%-400:SYS69,117,j%+160+FNf(124)+(Qc%*i%),E%-400+(n*a):SYS262374,7:SYS69,4,j%+160+FNf(24)+(Qc%*i%),E%-460:PRINTLEFT$(FNg(x%),3):SYS69,4,j%+160+FNf(16)+(Qc%*i%),E%-494 3830PRINTSTR$((Z%-2)+x%DIV12) 3840ENDCASE 3850WHEN1:SYS262374,f%(5):IFi%>0THEN 3860SYS69,4,j%+160+(U%*(i%-1)),E%-424+(F*a):SYS69,5,j%+160+(U%*i%),E%-424+(n*a) 3870ENDIF 3880SYS262374,7:SYS69,4,j%+132+(U%*i%),E%-460:PRINTLEFT$(FNg(x%),3):SYS69,4,j%+124+(U%*i%),E%-494:PRINTSTR$((Z%-2)+x%DIV12):F=n 3890ENDCASE 3900NEXT:VDU23,17,7,6,16>>Hb%;32>>Ib%| 3910_c%=FNf((100+(20*ABS(Rc%)))*(r%+1)-(98*ABS(Xc%))):SYS262374,f%(1):SYS69,4,j%+160,E%-424:SYS69,5,j%+160,E%+20:SYS262374,f%(0):SYS69,4,j%+160,E%-424:SYS69,5,j%+160+_c%,E%-424:j=i*ABS(Sc%):j%+=6:VDU23,6,248,248,248,248,248,248,248,248 3920CASE`c%OF 3930WHENTRUE:ad%=_c%-20:SYS262374,f%(2):SYS69,4,j%+160,E%-424+(r-j)*a:SYS69,21,j%+168+ad%,E%-424+(r-j)*a:SYS262374,f%(4):SYS69,4,j%+160,E%-424+(i-j)*a:SYS69,21,j%+168+ad%,E%-424+(i-j)*a:SYS262374,f%(3):SYS69,4,j%+160,E%-424+(s-j)*a 3940SYS69,21,j%+168+ad%,E%-424+(s-j)*a:j%-=6:@%=16908810:SYS262374,f%(2):IFUc%=1THENSYS69,4,j%+8,E%-412+((r-j)*a):@%=16908808:PRINTr;"%" 3950IFTc%=1THENSYS69,4,j%+16,E%-412+((r-j)*a):@%=8:PRINTFNv(r) 3960IFUc%=0ANDTc%=0THENSYS69,4,j%+132-(16*LEN(STR$(r))),E%-412+((r-j)*a):PRINT"�";r 3970SYS262374,f%(4):IFUc%=1THENSYS69,4,j%+8,E%-412+((i-j)*a):@%=16908808:PRINTi;"%" 3980IFTc%=1THENSYS69,4,j%+16,E%-412+((i-j)*a):@%=8:PRINTFNv(i) 3990IFUc%=0ANDTc%=0THENSYS69,4,j%+132-(16*LEN(STR$(i))),E%-412+((i-j)*a):PRINT"�";i 4000SYS262374,f%(3):IFUc%=1THENSYS69,4,j%+8,E%-412+(s-j)*a:@%=16908808:PRINTs;"%" 4010IFTc%=1THENSYS69,4,j%+16,E%-412+(s-j)*a:@%=8:PRINTFNv(s) 4020IFUc%=0ANDTc%=0THENSYS69,4,j%+132-(16*LEN(STR$(s))),E%-412+(s-j)*a:PRINT"�";s 4030WHENFALSE 4040ENDCASE 4050SYS262374,7:@%=0:ENDPROC 4060DEFFNw(t$):SYS262295,,t$+" "TO,,,bd%:=(bd%*0.0025) 4070DEFFNm(t):SYS262295,,STR$(t)TO,,,bd%:=(bd%*0.0025) 4080DEFPROC_a:LOCALa$,b%,c,d,e,f,g,h:cd%=(-(Ub%+FNz(320))DIVFNz(48)):dd%=(-(Wb%+FNz(320))DIVFNz(48)):oa=0:pa=0:ed%=FALSE:fd%=FALSE:FORgd%=1TOqa%:SYS262273,,"Trinity.Medium.Italic",FNz(320),FNz(320),0,0TOh%:SYS262282,h%:SYS264015,0,-256,0,14:R$=STR$(gd%):hd%=FNw(R$) 4090SYS262278,,R$,16,j%+FNz(1530)-hd%,E%-FNz(2140*gd%-20):NEXT:IFNOTid%THEN 4100SYS262274,h%:FORgd%=1TOqa%:SYS262374,2:LINEj%,E%-FNz(2140*gd%),j%+FNz(1540),E%-FNz(2140*gd%):NEXT 4110ENDIF 4120cd%-=((cd%+9)DIV45)*2:IFcd%<0THENcd%=0:fd%=TRUE 4130IFdd%<0THENdd%=0:fd%=TRUE 4140IFcd%>n%(jd%,kd%)-1THENcd%=n%(jd%,kd%)-1:ed%=TRUE 4150IFdd%>n%(jd%,kd%)-1THENdd%=n%(jd%,kd%)-1:ed%=TRUE 4160IFid%THENcd%=0:dd%=n%(jd%,kd%)-1:ed%=TRUE:fd%=TRUE 4170i%=cd%:dd%+=((dd%+9)DIV45)*4:IFfd%THEN 4180SYS262273,,"Trinity.Bold",FNz(320),FNz(320),0,0TOh%:SYS262282,h%:SYS264015,0,-256,0,14:ld%=FNw(n$):md%=E%-FNz(276):nd%=E%-FNz(232):CASEod%OF 4190WHEN0:SYS262278,,n$,16,j%+FNz(800)-(ld%*0.5),E%-FNz(140) 4200WHEN1:SYS262278,,n$,16,j%+FNz(32),E%-FNz(140) 4210WHEN2:SYS262278,,n$,16,j%+FNz(1500)-ld%,E%-FNz(140) 4220ENDCASE 4230SYS262274,h%:SYS262273,,"Trinity.Bold",FNz(224),FNz(224),0TOh%:SYS262282,h%:SYS264015,0,-256,0,14:SYS262278,,"Stock Name",16,j%+FNz(32),md%:SYS262278,,"Number Of",16,j%+FNz(340),nd%:SYS262278,,"Units Held",16,j%+FNz(342),md% 4240SYS262278,,"Purchase",16,j%+FNz(530),nd%:SYS262278,,"Price (�)",16,j%+FNz(532),md%:SYS262278,,"Purchase",16,j%+FNz(682),nd%:SYS262278,,"Value (�)",16,j%+FNz(684),md%:SYS262278,,"Current",16,j%+FNz(852),nd%:SYS262278,,"Price (�)",16,j%+FNz(854),md% 4250SYS262278,,"Current",16,j%+FNz(1018),nd%:SYS262278,,"Value (�)",16,j%+FNz(1016),md%:SYS262278,,"Net",16,j%+FNz(1234),nd%:SYS262278,,"Gain (�)",16,j%+FNz(1202),md%:SYS262278,,"Percentage",16,j%+FNz(1344),nd%:SYS262278,,"Gain (%)",16,j%+FNz(1364),md% 4260SYS262274,h% 4270ENDIF 4280SYS262273,,h$,FNz(224),FNz(224),0TOh%:SYS262282,h%:SYS264015,0,-256,0,14:REPEAT:CASE(i%+9)MOD45OF 4290WHEN0,1,2,3:i%+=4-((i%+9)MOD45) 4300ENDCASE 4310k%=((i%+9)DIV45)*4:i%-=k%:J%=s%(jd%,kd%)+36*i%:pd%=E%-FNz(340+(48*i%)):a$=LEFT$($J%):b%=!(J%+24):c=!(J%+28)*0.001:d=!(J%+32)*0.001:e=b%*c:f=b%*d:g=f-e:IFe=0THENh=0ELSEh=100*(f-e)/e 4320i%+=k%:@%=0:SYS262278,,a$,16,j%+FNz(32),pd%:SYS262278,,STR$(b%),16,j%+FNz(468)-FNw(STR$(b%)),pd%:@%=16908810:SYS262278,,STR$(c),16,j%+FNz(628)-FNm(c),pd%:SYS262278,,STR$(e),16,j%+FNz(808)-FNm(e),pd%:SYS262278,,STR$(d),16,j%+FNz(952)-FNm(d),pd% 4330SYS262278,,STR$(f),16,j%+FNz(1140)-FNm(f),pd%:SYS262278,,STR$(g),16,j%+FNz(1318)-FNm(g),pd%:SYS262278,,STR$(h),16,j%+FNz(1484)-FNm(h),pd%:i%+=1:UNTILi%>dd%:IFdc%ANDed%THEN 4340FORqd%=0TOn%(jd%,kd%)-1:oa+=FNd(qd%,kd%,jd%)*FNa(qd%,kd%,jd%):pa+=FNc(qd%,kd%,jd%)*FNa(qd%,kd%,jd%):NEXT:SYS262278,,"Totals",16,j%+FNz(32),E%-FNz(388+(48*dd%)):SYS262278,,STR$(oa),16,j%+FNz(808)-FNm(oa),E%-FNz(388+(48*dd%)) 4350SYS262278,,STR$(pa),16,j%+FNz(1140)-FNm(pa),E%-FNz(388+(48*dd%)) 4360ENDIF 4370SYS262274,h%:@%=0:ENDPROC 4380DEFFNz(l%):=(l%*eb%*0.01) 4390DEFFNf(l%):=(l%*U%/100) 4400DEFPROCy(rd%):CASErd%OF 4410WHEN1:CASEsd%OF 4420WHEN1:@%=16908554 4430WHEN2:@%=16908810 4440WHEN3:@%=16909066 4450ENDCASE 4460WHEN2:CASEtd%OF 4470WHEN1:@%=16908554 4480WHEN2:@%=16908810 4490WHEN3:@%=16909066 4500ENDCASE 4510WHEN3:CASEud%OF 4520WHEN1:@%=16908554 4530WHEN2:@%=16908810 4540WHEN3:@%=16909066 4550ENDCASE 4560WHEN4:CASEvd%OF 4570WHEN1:@%=16908554 4580WHEN2:@%=16908810 4590WHEN3:@%=16909066 4600ENDCASE 4610ENDCASE 4620ENDPROC 4630DEFFNI:CASEMc%OF 4640WHEN0:CASEYc%OF 4650WHEN0:Kc%=U% 4660WHEN1:Kc%=FNf(120) 4670ENDCASE 4680WHEN1:Kc%=U% 4690ENDCASE 4700=Kc% 4710DEFPROCsa(wd%,xd%,b%,yd%,M%):LOCALDb%,wb%,Eb%,Fb%:CASEb%OF 4720WHEN1,4:CASEyd%OF 4730WHENa%(0),a%(1),a%(2),a%(3),a%(4),a%(5):PROCab:zd%=n%(g%,d%(g%)):!q%=a%(g%):SYS262347,,q%:PROCZ(q%):Ad%=((-(xd%-E%)-20)DIV40)-4:IFzd%<=0THENENDPROC 4740IFAd%<0ORAd%>=zd%THENENDPROC 4750Db%=Ad%:Eb%=d%(g%):Fb%=g%:SYS262374,7:IFBb%>-1THEN 4760IFd%(ub%)=Cb%THENPROCN(Bb%,ub%) 4770ENDIF 4780SYS262374,11:PROCN(Db%,Fb%):IFtb%THENPROCY(Fb%,Db%) 4790PROCHa 4800WHENa%(37):!q%=a%(37):SYS262347,,q%:PROCZ(q%):Bd%=((-(xd%-E%)-8)DIV40):IFBd%<0ORBd%>=n%(Fc%,(Cc%*12)+Dc%)THENENDPROC 4810IFn%(Fc%,(Cc%)*12+Dc%)=0THENENDPROC 4820Cd%=Bd%:IFHc%?Cd%=1THENHc%?Cd%=0ELSEHc%?Cd%=1 4830IFNOTDd%ANDEd%>-1ANDCd%<>Ed%THENHc%?Ed%=0:SYS262374,7:PROCbb(Ed%) 4840SYS262374,11:PROCbb(Cd%):Ed%=Cd% 4850WHENa%(41):!q%=a%(41):SYS262347,,q%:PROCZ(q%):Fd%=((-(xd%-E%)-20)DIV40)-4:IFFd%<0ORFd%>=v%(I%)+1THENENDPROC 4860gb%=Fd%:SYS262374,7:IFGd%>-1THENPROC_(Gd%) 4870SYS262374,15:PROC_(gb%):Gd%=gb% 4880WHEN-2:PROCcb:IFHd%=-1THENENDPROC 4890Id%=(80*Hd%)+2:Jd%=68*Hd%:IFa%(Hd%)=0THENd%(Hd%)=FNx(Kd%,Ld%) 4900PROCf(Hd%):!q%=a%(Hd%):SYS262347,,q%:q%!28=-1:IFNOTMd%THENNd%=q%!12-q%!4:Od%=q%!16-q%!8:q%!4=Id%:q%!8=ta%-40-Od%-Jd%:q%!12=q%!4+Nd%:q%!16=q%!8+Od%:q%!20=0:q%!24=0 4910IFe%(Hd%)THENg$=" *"ELSEg$="" 4920PROCv(Hd%,a$(Hd%)+g$,0):PROC`(Hd%):SYS262341,,q%:PROCI(Hd%) 4930WHENa%(18):CASEM%OF 4940WHEN7:PROCn(Pd%):PROCo(Pd%,wd%-64,xd%) 4950WHEN8:PROCb(18,8,1):PROCn(Pd%):PROCo(Pd%,wd%-64,xd%):PROCb(18,8,0) 4960WHEN10:PROCn(Qd%):PROCo(Qd%,wd%-64,xd%) 4970WHEN11:PROCb(18,11,1):PROCn(Qd%):PROCo(Qd%,wd%-64,xd%):PROCb(18,11,0) 4980WHEN12:Rd%=NOTRd% 4990WHEN13:Sd%=NOTSd% 5000WHEN14:Td%=NOTTd% 5010WHEN15:Ud%=NOTUd% 5020WHEN17,18,19:IF(b%AND1)>0ANDVd%=(M%-16)THENPROCe(18,M%)ELSEVd%=(M%-16) 5030WHEN21,22,23:IF(b%AND1)>0ANDWd%=(M%-20)THENPROCe(18,M%)ELSEWd%=(M%-20) 5040WHEN25,26,27:IF(b%AND1)>0ANDXd%=(M%-24)THENPROCe(18,M%)ELSEXd%=(M%-24) 5050WHEN29,30,31:IF(b%AND1)>0ANDYd%=(M%-28)THENPROCe(18,M%)ELSEYd%=(M%-28) 5060WHEN32:PROCb(18,32,1):IF(b%AND1)<=0THENPROCdb:PROCg(18)ELSEPROCb(18,32,0):PROCdb 5070WHEN33:PROCb(18,33,1):PROCeb:PROCfb:IF(b%AND1)<=0THENPROCg(18)ELSEPROCb(18,33,0) 5080WHEN34:PROCb(18,34,1):IF(b%AND1)<=0THENPROCeb:PROCg(18)ELSEPROCb(18,34,0):PROCeb 5090ENDCASE 5100WHENa%(43):CASEM%OF 5110WHEN2:PROCb(43,2,1):PROCb(43,2,0):la%=TRUE:$FNt(43,0)="Investor: printing page "+STR$na%+" (Copy "+STR$oa%+")":PROCj(43,0) 5120WHEN3:PROCb(43,3,1):PROCg(43):la%=FALSE 5130ENDCASE 5140WHENa%(15):CASEM%OF 5150WHEN3:IF(b%AND1)>0ANDZd%=0THENPROCe(15,3)ELSEZd%=0:PROCgb 5160WHEN7:IF(b%AND1)>0ANDZd%=1THENPROCe(15,7)ELSEZd%=1:PROCgb 5170WHEN22:IF(b%AND1)>0ANDod%=0THENPROCe(15,22)ELSEod%=0 5180WHEN25:IF(b%AND1)>0ANDod%=1THENPROCe(15,25)ELSEod%=1 5190WHEN28:IF(b%AND1)>0ANDod%=2THENPROCe(15,28)ELSEod%=2 5200WHEN11,13:IF_d%THENPROChb:PROCib(12) 5210WHEN15,17:IF_d%THENPROChb:PROCib(16) 5220WHEN35:IF`d%=0THEN`d%=1ELSE`d%=0 5230ENDCASE 5240WHENa%(42):CASEM%OF 5250WHEN5:PROCb(42,5,1):CASE`a%OF 5260WHEN0:IFVAL($(FNt(42,3)))>9THENeb%=VAL($(FNt(42,3))) 5270PROCh:PROCb(42,5,0):PROCIa 5280WHEN1:IFVAL($(FNt(42,3)))>9THENU%=VAL($(FNt(42,3))) 5290PROCh:PROCb(42,5,0):PROCJa 5300ENDCASE 5310ENDCASE 5320WHENa%(16):CASEM%OF 5330WHEN0:PROCb(16,0,1):CASEZd%OF 5340WHEN0:kd%=d%(jd%) 5350WHEN1:kd%=(12*ae%)+be% 5360ENDCASE 5370PROCjb:PROCb(16,0,0) 5380WHEN1:PROCb(16,1,1):IF(b%AND1)<=0THENPROCg(16)ELSEPROCb(16,1,0) 5390ENDCASE 5400WHENa%(19):CASEM%OF 5410WHEN3,6:PROCkb:PROClb 5420WHEN2:PROCb(19,2,1):PROCmb:PROCb(19,2,0) 5430ENDCASE 5440WHENa%(20):CASEM%OF 5450WHEN3,6:PROCnb:PROCob 5460WHEN2:PROCb(20,2,1):PROCmb:PROCb(20,2,0) 5470ENDCASE 5480WHENa%(8):CASEM%OF 5490WHEN3:IF(b%AND1)>0ANDGa%=0THENPROCe(8,3)ELSEGa%=0 5500WHEN4:IF(b%AND1)>0ANDGa%=1THENPROCe(8,4)ELSEGa%=1 5510WHEN5:IF(b%AND1)>0ANDGa%=2THENPROCe(8,5)ELSEGa%=2 5520WHEN6,14:PROCpb:PROCH(9) 5530WHEN7,8:PROCpb:PROCH(10) 5540WHEN20,23:PROCpb:PROCH(18) 5550WHEN22,24:PROCpb:PROCH(19) 5560WHEN13:PROCb(8,13,1):PROCR(1,Ga%,-1,Ea%,Ca%,Fa%,Da%,g%,g%):PROCn(za%):PROCh:PROCb(8,13,0) 5570ENDCASE 5580WHENa%(7):CASEM%OF 5590WHEN3:IF(b%AND1)>0ANDOa%=0THENPROCe(7,3)ELSEOa%=0 5600WHEN4:IF(b%AND1)>0ANDOa%=1THENPROCe(7,4)ELSEOa%=1 5610WHEN5:IF(b%AND1)>0ANDOa%=2THENPROCe(7,5)ELSEOa%=2 5620WHEN6,14:PROCqb:PROCU(9) 5630WHEN11,10:PROCqb:PROCU(8) 5640WHEN13:PROCb(7,13,1):PROCR(2,Oa%,-1,Ma%,0,Na%,0,g%,g%):PROCn(za%):PROCh:PROCb(7,13,0) 5650ENDCASE 5660WHENa%(9):CASEM%OF 5670WHEN0:PROCb(9,0,1):CASEQa%OF 5680WHEN0:PROCKa(FNh(q)):PROCh 5690WHEN3:PROCLa(FNh(q)):PROCh 5700WHEN4:PROCMa(FNh(q)):PROCh 5710WHEN5:PROCNa(FNh(q)):PROCh 5720ENDCASE 5730PROCb(9,0,0) 5740ENDCASE 5750WHENa%(10):CASEM%OF 5760WHEN0:PROCb(10,0,1):PROCOa(FNh(q)):IF(b%AND1)<=0THENPROCh 5770PROCb(10,0,0) 5780WHEN3:IF(b%AND1)>0ANDPa%=0THENPROCe(10,3)ELSEPa%=0 5790WHEN4:IF(b%AND1)>0ANDPa%=1THENPROCe(10,4)ELSEPa%=1 5800WHEN5:IF(b%AND1)>0ANDPa%=2THENPROCe(10,5)ELSEPa%=2 5810ENDCASE 5820WHENa%(11):CASEM%OF 5830WHEN0:PROCb(11,0,1):PROCPa(FNh(q)):IF(b%AND1)<=0THENPROCh 5840PROCb(11,0,0) 5850WHEN3:IF(b%AND1)>0ANDbb%=0THENPROCe(11,3)ELSEbb%=0 5860WHEN4:IF(b%AND1)>0ANDbb%=1THENPROCe(11,4)ELSEbb%=1 5870WHEN5:IF(b%AND1)>0ANDbb%=2THENPROCe(11,5)ELSEbb%=2 5880WHEN9:IF(b%AND1)>0ANDbb%=3THENPROCe(11,9)ELSEbb%=3 5890ENDCASE 5900WHENa%(21):CASEM%OF 5910WHEN8:PROCb(21,8,1):IF(b%AND1)<=0THENPROCg(21)ELSEPROCb(21,8,0):PROCrb:PROCsb(a%(21)) 5920WHEN13:PROCb(21,13,1):PROCQa:IF(b%AND1)<=0THENPROCg(21)ELSEPROCsb(a%(21)) 5930PROCb(21,13,0) 5940ENDCASE 5950WHENa%(35):CASEM%OF 5960WHEN13:IF(b%AND1)>0ANDce%=0THENPROCe(35,13)ELSEce%=0 5970WHEN16:IF(b%AND1)>0ANDce%=1THENPROCe(35,16)ELSEce%=1 5980WHEN5:IF(b%AND1)>0ANDce%=2THENPROCe(35,5)ELSEce%=2 5990WHEN22:IF(b%AND1)>0ANDde%=0THENPROCe(35,22)ELSEde%=0 6000WHEN23:IF(b%AND1)>0ANDde%=1THENPROCe(35,23)ELSEde%=1 6010WHEN31,33:PROCtb:PROCJ(32) 6020WHEN39,37:PROCtb:PROCJ(38) 6030WHEN24,20:PROCtb:PROCJ(18) 6040WHEN6,14:PROCtb:PROCJ(9) 6050WHEN35:PROCb(35,35,1):PROCR(2,ce%,de%,ee%,0,fe%,0,ge%,he%):IF(b%AND1)<=0THENPROCg(35) 6060PROCb(35,35,0) 6070WHEN27:PROCb(35,27,1):PROCg(35) 6080ENDCASE 6090WHENa%(34):CASEM%OF 6100WHEN13:IF(b%AND1)>0ANDie%=0THENPROCe(34,13)ELSEie%=0 6110WHEN29:IF(b%AND1)>0ANDie%=1THENPROCe(34,29)ELSEie%=1 6120WHEN5:IF(b%AND1)>0ANDie%=2THENPROCe(34,5)ELSEie%=2 6130WHEN41:IF(b%AND1)>0ANDje%=0THENPROCe(34,41)ELSEje%=0 6140WHEN44:IF(b%AND1)>0ANDje%=1THENPROCe(34,44)ELSEje%=1 6150WHEN31,33:PROCO:PROCw(32) 6160WHEN39,37:PROCO:PROCw(38) 6170WHEN24,20:PROCO:PROCw(18) 6180WHEN6,14:PROCO:PROCw(9) 6190WHEN23,19:PROCO:PROCw(22) 6200WHEN43,42:PROCO:PROCw(10) 6210WHEN28:PROCb(34,28,1):PROCR(1,ie%,je%,ke%,le%,me%,ne%,oe%,pe%):IF(b%AND1)<=0THENPROCg(34) 6220PROCb(34,28,0) 6230WHEN46:PROCb(34,46,1):PROCg(34) 6240ENDCASE 6250WHENa%(36):CASEM%OF 6260WHEN13:IF(b%AND1)>0ANDqe%=0THENPROCe(36,13)ELSEqe%=0 6270WHEN5:IF(b%AND1)>0ANDqe%=1THENPROCe(36,5)ELSEqe%=1 6280WHEN29:IF(b%AND1)>0ANDqe%=2THENPROCe(36,29)ELSEqe%=2 6290WHEN41:IF(b%AND1)>0ANDre%=0THENPROCe(36,41)ELSEre%=0 6300WHEN44:IF(b%AND1)>0ANDre%=1THENPROCe(36,44)ELSEre%=1 6310WHEN48:Dd%=NOTDd%:IFNOTDd%THENPROCub 6320WHEN31,33:PROCP:PROCx(32) 6330WHEN39,37:PROCP:PROCx(38) 6340WHEN24,20:PROCP:PROCx(18) 6350WHEN6,14:PROCP:PROCx(9) 6360WHEN23,19:PROCP:PROCx(22) 6370WHEN43,42:PROCP:PROCx(10) 6380WHEN28:PROCb(36,28,1):PROCR(3,qe%,re%,Cc%,Dc%,se%,te%,Fc%,ue%):ve%=Dd%:IF(b%AND1)<=0THENPROCg(36) 6390PROCb(36,28,0) 6400WHEN35:PROCb(36,35,1):Dd%=ve%:PROCg(36) 6410ENDCASE 6420WHENa%(30):CASEM%OF 6430WHEN2:PROCb(30,2,1):PROCt(Y%,d%(g%),g%,$(FNt(30,3))+D$):PROCc(Y%,d%(g%),g%):PROCu(0):PROCh:PROCp:PROCb(30,2,0) 6440ENDCASE 6450WHENa%(31):CASEM%OF 6460WHEN2:PROCb(31,2,1):PROCz(Y%,d%(g%),g%,VAL($(FNt(31,5)))):PROCc(Y%,d%(g%),g%):PROCu(0):PROCh:PROCp:PROCb(31,2,0) 6470WHEN3,6:PROCvb:PROCwb(5) 6480WHEN8,9:PROCvb:PROCwb(7) 6490ENDCASE 6500WHENa%(32):CASEM%OF 6510WHEN2:PROCb(32,2,1):PROCA(Y%,d%(g%),g%,VAL($(FNt(32,5)))):PROCc(Y%,d%(g%),g%):PROCu(0):PROCh:PROCp:PROCb(32,2,0) 6520WHEN3,6:PROCxb:PROCyb(5) 6530WHEN8,9:PROCxb:PROCyb(7) 6540ENDCASE 6550WHENa%(33):CASEM%OF 6560WHEN2:PROCb(33,2,1):PROCs(Y%,d%(g%),g%,VAL($(FNt(33,5)))):PROCc(Y%,d%(g%),g%):PROCGa:PROCu(0):PROCh:PROCp:PROCb(33,2,0) 6570WHEN3,6:PROCzb:PROCAb(5) 6580WHEN8,9:PROCzb:PROCAb(7) 6590ENDCASE 6600WHENa%(14):CASEM%OF 6610WHEN0:PROCb(14,0,1):CASEwe%OF 6620WHEN0:PROCBb:xe%=TRUE 6630WHEN1:PROCh:PROCB(3,g%):xe%=TRUE 6640WHEN2:PROCh:PROCCb:xe%=TRUE 6650WHEN3:PROCh:PROCDb 6660ENDCASE 6670PROCb(14,0,0) 6680WHEN2:PROCb(14,2,1):PROCh:PROCb(14,2,0) 6690ENDCASE 6700WHENa%(22):CASEM%OF 6710WHEN1:PROCb(22,1,1):Ob%=g%:PROCf(23):PROCv(23,"New view: "+a$(g%),1):$FNt(23,0)=FNg(Ra%)+" "+FNl(Sa%):Pb%=FNJ(Sa%)+Ra%:IFn%(Ob%,Pb%)>6THENPROCi(23,214+(40*n%(Ob%,Pb%)),1510,0,0)ELSEPROCi(23,456,1510,0,0) 6720PROCl(1,23):IF(b%AND1)<=0THENPROCh 6730PROCb(22,1,0) 6740WHEN5,7:PROCEb:PROCW(6) 6750WHEN8,10:PROCEb:PROCW(9) 6760ENDCASE 6770WHENa%(40):CASEM%OF 6780WHEN1:PROCb(40,1,1):PROCFb((lb%)*12+kb%):PROCh:PROCb(40,1,0) 6790WHEN5,7:PROCGb:PROCX(6) 6800WHEN8,10:PROCGb:PROCX(9) 6810ENDCASE 6820WHENa%(12):CASEM%OF 6830WHEN6,7:PROCHb:PROCIb(5) 6840WHEN10,8:PROCHb:PROCIb(9) 6850WHEN12:PROCb(12,12,1):PROCRa:PROCh:IF(b%AND1)<=0THENPROCh 6860PROCb(12,12,0) 6870ENDCASE 6880WHENa%(13):CASEM%OF 6890WHEN15,16,17,18,19,20,21,22,23,24,25,26,27:PROCJb(M%-15,-1,0) 6900WHEN54,55,56,57,58,59,60,61,62,63,64,65,66:PROCJb(M%-54,1,1) 6910WHEN68:PROCb(13,68,1):PROCKb:PROCLb:IF(b%AND1)<=0THENPROCg(13) 6920PROCb(13,68,0) 6930WHEN69:PROCb(13,69,1):PROCMb:PROCLb:IF(b%AND1)<=0THENPROCg(13) 6940PROCb(13,69,0):IFa%(39)<>0THEN!q%=a%(39):PROCr(q%) 6950WHEN67:PROCb(13,67,1):PROCNb:PROCLb:IF(b%AND1)<=0THENPROCg(13) 6960PROCb(13,67,0):IFa%(39)<>0THEN!q%=a%(39):PROCr(q%) 6970ENDCASE 6980ENDCASE 6990WHEN2:xe%=TRUE:CASEyd%OF 7000WHEN-2:PROCOb:PROCn(ya%):PROCo(ya%,wd%-64,364) 7010WHENa%(0),a%(1),a%(2),a%(3),a%(4),a%(5):PROCab:Kb%=g%:PROCqa:PROCPb:PROCn(za%):PROCo(za%,wd%-64,xd%) 7020WHENa%(28):PROCn(Va%):PROCo(Va%,wd%-64,xd%) 7030WHENa%(39):PROCn(_a%):PROCo(_a%,wd%-64,xd%) 7040WHENa%(38):PROCn(ab%):PROCo(ab%,wd%-64,xd%) 7050WHENa%(41):PROCn(fb%):PROCo(fb%,wd%-64,xd%) 7060WHENa%(17):PROCo(db%,wd%-64,xd%) 7070WHENa%(18):CASEM%OF 7080WHEN7:PROCn(Pd%):PROCo(Pd%,wd%-64,xd%) 7090WHEN8:PROCb(18,8,1):PROCn(Pd%):PROCo(Pd%,wd%-64,xd%):PROCb(18,8,0) 7100WHEN10:PROCn(Qd%):PROCo(Qd%,wd%-64,xd%) 7110WHEN11:PROCb(18,11,1):PROCn(Qd%):PROCo(Qd%,wd%-64,xd%):PROCb(18,11,0) 7120ENDCASE 7130ENDCASE 7140WHEN16,64:CASEyd%OF 7150WHENa%(9):IFM%=2THENye%=Qa%:PROCQb(9) 7160WHENa%(10):IFM%=2THENye%=1:PROCQb(10) 7170WHENa%(11):IFM%=2THENye%=2:PROCQb(11) 7180ENDCASE 7190ENDCASE 7200ENDPROC 7210DEFPROCHa:Cb%=Eb%:ub%=Fb%:Bb%=Db%:ENDPROC 7220DEFPROCmb:d%(g%)=(La%*12)+Ba%:PROCI(g%):IFg%=ub%ANDd%(g%)<>Cb%THENPROCK(g%) 7230!q%=a%(g%):PROC`(g%):PROCr(q%):IFg%=ub%ANDd%(g%)=Cb%THENPROCY(g%,Bb%) 7240PROCh:ENDPROC 7250DEFPROC`(w%):$FNt(w%,0)=FNg(d%(w%))+" "+FNq(d%(w%)):ENDPROC 7260DEFPROCab:FORAb%=0TO5:IFyd%=a%(Ab%)THENg%=Ab% 7270NEXT:ENDPROC 7280DEFPROCPb:PROCRb(ze%,0,a$(g%)):PROCRb(Ae%,0,a$(g%)):ENDPROC 7290DEFPROCBa(Be%):CASEBe%OF 7300WHEN0:$FNt(25,6)="Yes" 7310WHEN1:$FNt(25,6)="No" 7320ENDCASE 7330ENDPROC 7340DEFPROCCa(`$):$FNt(25,5)=`$:ENDPROC 7350DEFPROCh:SYS262356,,-1:xa%=-1:ENDPROC 7360DEFPROCha:DIMV%12415,Ce%8575:De%=V%:Ee%=0:Fe%=0:Ge%=FNe("Open",11):PROCa("<untitled>",0):PROCa("<untitled>",0):PROCa("<untitled>",0):PROCa("<untitled>",0):PROCa("<untitled>",0):PROCa("<untitled>",128):Pd%=FNe("Month",14):PROCa("January",0):PROCa("February",0) 7370PROCa("March",0):PROCa("April",0):PROCa("May",0):PROCa("June",0):PROCa("July",0):PROCa("August",0):PROCa("September",0):PROCa("October",0):PROCa("November",0):PROCa("December",2):PROCa("Current month",128):Qd%=FNe("Year",13):PROCa(STR$(Z%-2),0):PROCa(STR$(Z%-1),0) 7380PROCa(STR$(Z%),2):PROCa("Current year",128):ya%=FNe("Investor",15):PROCa("Info|",10):PROCa("Create",0):PROCa("Open portfolio",0):PROCa("Choices...",2):PROCa("Quit",128):He%=FNe("Create",12):PROCa("Portfolio~",132):PROCk(ya%,1,He%):PROCk(ya%,2,Ge%) 7390za%=FNe("Investor",15):PROCa("Display",0):PROCa("Month",0):PROCa("Year",2):PROCa("Portfolio",0):PROCa("Selected stock",0):PROCa("New stock...",2):PROCa("Transfer data",2):PROCa("Dividends",128):Ie%=FNe("Display",20):PROCa("Unsorted",0):PROCa("Sort by name",0) 7400PROCa("Sort by gain",0):PROCa("Sort by value",0):PROCa("Sort by price",0):PROCa("Sort by fluctuation",2):PROCa("Sort options",128):PROCk(za%,0,Ie%):Je%=FNe("Sort",10):PROCa("Local",0):PROCa("Global",0):PROCa("Universal",128):PROCk(Ie%,6,Je%):Ke%=FNe("Month",12) 7410PROCa("Info|",10):PROCa("Set|",8):PROCa("Copy|",8):PROCa("Clear month",128):PROCk(za%,1,Ke%):Le%=FNe("Year",11):PROCa("Info|",10):PROCa("Set|",8):PROCa("Copy|",8):PROCa("Clear year",128):PROCk(za%,2,Le%):Me%=FNe("Portfolio",11):PROCa("Info|",10):PROCa("Copy",0):PROCa("Rename",0) 7420PROCa("Save",0):PROCa("Clear",2):PROCa("Delete",2):PROCa("Format",0):PROCa("New view|",10):PROCa("Print...",128):PROCk(za%,3,Me%):Ae%=FNe("Copy",12):PROCa("<untitled>~",132):ze%=FNe("Rename",12):PROCa("<untitled>~",132):Ne%=FNe("Save",15):PROCa("Save as text|",8) 7430PROCa("Save portfolio|",136):Oe%=FNe("Format",15):PROCa("Current value",0):PROCa("Purchase value",128):PROCk(Me%,1,Ae%):PROCk(Me%,2,ze%):PROCk(Me%,3,Ne%):PROCk(Me%,6,Oe%):Pe%=FNe("Stock",20):PROCa("Info|",8):PROCa("Alter",0):PROCa("Format view",0):PROCa("Remove",0) 7440PROCa("Clear selection",2):PROCa("Show performance...",128):PROCk(za%,4,Pe%):Qe%=FNe("Alter",15):PROCa("Stock name|",8):PROCa("Units held|",8):PROCa("Purchase price|",8):PROCa("Current price|",136):Re%=FNe("Format view",16):PROCa("Units held",0) 7450PROCa("Current price",0):PROCa("Current value",0):PROCa("Net gain",0):PROCa("Percentage gain",128):PROCk(Pe%,1,Qe%):PROCk(Pe%,2,Re%):Se%=FNe("Transfer",20):PROCa("Year...",0):PROCa("Month...",0):PROCa("Individual stock...",128):PROCk(za%,6,Se%) 7460Te%=FNe("Dividends",20):PROCa("Show list...",0):PROCa("Highlight dividends",128):PROCk(za%,7,Te%):Va%=FNe("Investor",17):PROCa("Info|",8):PROCa("Display",2):PROCa("Show as graphics",128):Ue%=FNe("Display",12):PROCa("Year",0):PROCa("All entries",128) 7470Ve%=FNe("Year",5):PROCa(STR$(Z%-2),0):PROCa(STR$(Z%-1),0):PROCa(STR$(Z%),128):PROCk(Va%,1,Ue%):PROCk(Ue%,0,Ve%):_a%=FNe("Investor",15):PROCa("Chart",0):PROCa("Graph",2):PROCa("Truncate",0):PROCa("Scale view|",10):PROCa("Show extents",0):PROCa("Set colours...",2):PROCa("Save",128) 7480We%=FNe("Chart",9):PROCa("2D Chart",0):PROCa("3D Chart",128):Xe%=FNe("Save",18):PROCa("Save as CSV file|",8):PROCa("Save as draw file|",136):PROCk(_a%,0,We%):PROCk(_a%,6,Xe%):fb%=FNe("Investor",16):PROCa("Set values|",8):PROCa("Clear selection",2) 7490PROCa("Clear dividends",0):PROCa("Save as text|",10):PROCa("Base upon month|",136):ab%=FNe("Investor",16):PROCa("Plot",0):PROCa("Save history|",10):PROCa("Show statistics",128):Ye%=FNe("Plot",16):PROCa("Units held",0):PROCa("Current price",0):PROCa("Current value",0) 7500PROCa("Net gain",0):PROCa("Percentage gain",128):PROCk(ab%,0,Ye%):db%=FNe("Investor",11):PROCa("Text font",0):PROCa("Scale view|",10):PROCa("Print",128):cb%=FNe("Alter",15):PROCa("Stock name|",8):PROCa("Units held|",8):PROCa("Purchase price|",8) 7510PROCa("Current price|",136):Ze%=FNe("Text font",11):_e%=0:S$="":`e%=-1:REPEAT:SYS262289,,ea%,_e%,-1TO,,_e%:f$=$ea%:IFINSTR(f$,".")=0THENf$+=".(Regular)" 7520o$=LEFT$(f$,INSTR(f$,".")-1):K$=MID$(f$,INSTR(f$,".")+1):IFo$=S$THEN 7530c$(`e%)+=K$+"," 7540ELSE:`e%+=1:c$(`e%)=o$+","+K$+",":S$=o$:PROCa(o$,0) 7550ENDIF 7560UNTIL_e%=-1:af%=LEN(K$):bf%=LEN(c$(`e%)):c$(`e%)=MID$(c$(`e%),0,bf%-af%-1):a%=V%+Ee%:a%!-24=(a%!-24)OR128:PROCk(db%,0,Ze%):FORcf%=0TO`e%:df%=INSTR(c$(cf%),","):z%=FNe(LEFT$(c$(cf%),df%-1),20):ef%=0:WHILEINSTR(c$(cf%),",",df%+1)>0:ff%=df%+1:df%=INSTR(c$(cf%),",",df%+1) 7570L$=MID$(c$(cf%),ff%,df%-ff%):IFLEN(L$)>ef%THENef%=LEN(L$) 7580PROCa(L$,0):ENDWHILE:a%=gf%:a%!16=(ef%+1)*16:a%=V%+Ee%:a%!-24=(a%!-24)OR128:PROCk(Ze%,cf%,z%):NEXT:ENDPROC 7590DEFFNe(t$,w%):LOCALa%:gf%=V%+Ee%:a%=V%+Ee%:$a%=t$:a%?12=7:a%?13=2:a%?14=7:a%?15=0:a%!16=w%*16:a%!20=44:a%!24=0:Ee%+=28:=a% 7600DEFPROCa(i$,f%):LOCALa%,hf%:a%=V%+Ee%:hf%=-1:a%!0=f%:a%!4=-1:a%!8=&7000021:CASERIGHT$(i$)OF 7610WHEN"|":i$=LEFT$(i$):a%!4=32767 7620WHEN"~":i$=LEFT$(i$):hf%=11 7630ENDCASE 7640IFLEN(i$)>11THENhf%=LEN(i$)+1 7650IFhf%>-1THEN 7660a%!8+=256:$(Ce%+Fe%)=i$:a%!12=Ce%+Fe%:Fe%+=LEN(i$)+1:$(Ce%+Fe%)="":a%!16=Ce%+Fe%:Fe%+=1:a%!20=hf% 7670ELSE:$(a%+12)=i$ 7680ENDIF 7690Ee%+=24:ENDPROC 7700DEFPROCk(m%,i%,p%):m%!(28+24*i%+4)=p%:ENDPROC 7710DEFPROCn(m%):if%=-1:CASEm%OF 7720WHENza%:PROCm(Ie%,jf%,0):PROCm(Ie%,kf%,1):PROCm(Je%,lf%,0):PROCm(Je%,mf%,1):PROCm(Te%,1,ic%):IFCb%=d%(g%)ANDub%=g%THENPROCM(za%,4,Bb%>-1)ELSEPROCM(za%,4,0) 7730WHEN_a%:PROCm(_a%,2,Sc%):PROCm(_a%,4,`c%):PROCm(_a%,nf%,0):PROCm(_a%,Mc%,1):PROCm(We%,of%,0):PROCm(We%,Yc%,1) 7740WHENfb%:PROCM(fb%,0,gb%>-1):PROCM(fb%,1,gb%>-1):PROCM(fb%,2,v%(g%)>-1):PROCM(fb%,3,v%(g%)>-1) 7750WHENya%:@%=0:FORo%=0TO5:IFa$(o%)<>STR$(N%)THEN 7760if%+=1:PROCm(Ge%,if%,c%(o%)) 7770ENDIF 7780NEXT:PROCM(ya%,2,if%>-1) 7790WHENab%:PROCm(ab%,2,qc%) 7800WHENVa%:PROCm(Ue%,pf%,0):PROCm(Ue%,qf%,1):PROCm(Ve%,rf%,0):PROCm(Ve%,sf%,1) 7810WHENPd%:PROCm(Pd%,tf%,1) 7820WHENQd%:PROCm(Qd%,uf%,1) 7830ENDCASE 7840ENDPROC 7850DEFPROCM(a%,i%,c%):a%=a%+36+24*i%:IFc%THEN!a%=!a%AND-4194305ELSE!a%=!a%OR4194304 7860ENDPROC 7870DEFPROCm(a%,i%,c%):a%=a%+28+24*i%:IFc%THEN!a%=!a%OR1ELSE!a%=!a%AND-2 7880ENDPROC 7890DEFPROCo(m%,x%,y%):vf%=x%:wf%=y%:xa%=m%:SYS262356,,m%,x%,y%:ENDPROC 7900DEFPROCOb:Ee%=0:Fe%=0:V%=De%:Ge%=FNe("Open",11):FORxf%=0TO5:IFa$(xf%)<>STR$(N%)THENPROCa(a$(xf%),0) 7910NEXT:a%=V%+Ee%:a%!-24=(a%!-24)OR128:ENDPROC 7920DEFPROCRb(yf%,zf%,s$):$(!(yf%+28+24*zf%+12))=s$:ENDPROC 7930DEFFNs(yf%,zf%):=FNh(!(yf%+28+24*zf%+12)) 7940DEFPROCia:!ca%=-1:ca%!4=0:ca%!8=0:ca%!12=68:ca%!16=68:ca%!20=12290:$(ca%+24)="!investor":SYS262338,,ca%:ENDPROC 7950DEFPROCva(V%):LOCALAf%,i%:SYS262351,,G%:Af%=(((G%!8)AND1)>0):CASExa%OF 7960WHENya%:CASE!V%OF 7970WHEN1:CASEV%!4OF 7980WHEN0:Bf%=FNy:IFBf%=6THENPROCq("No portfolios available."):ENDPROC 7990h%(Bf%)=TRUE:a$(Bf%)=FNs(He%,0):PROCv(Bf%,a$(Bf%),0):c%(Bf%)=1:PROCl(0,Bf%):PROCOb 8000ENDCASE 8010WHEN2:CASEV%!4OF 8020WHEN0,1,2,3,4,5:PROCSb(FNK(V%!4)) 8030ENDCASE 8040WHEN3:IFa%(18)=0THEN 8050PROCl(0,18):$FNt(18,7)=FNC(Ld%):$FNt(18,10)=FND(Kd%):IFdc%PROCe(18,12) 8060IFZb%PROCe(18,13) 8070IFCf%PROCe(18,14) 8080IFtb%PROCe(18,15) 8090PROCe(18,16+sd%):PROCe(18,20+td%):PROCe(18,24+ud%):PROCe(18,28+vd%) 8100ELSE:PROCl(0,18) 8110ENDIF 8120WHEN4:PROCTb 8130ENDCASE 8140WHENza%:CASE!V%OF 8150WHEN0:CASEV%!4OF 8160WHEN0:jf%=kf%:kf%=0:PROCD 8170WHEN1:jf%=kf%:kf%=1:PROCD 8180WHEN2:jf%=kf%:kf%=2:PROCD 8190WHEN3:jf%=kf%:kf%=3:PROCD 8200WHEN4:jf%=kf%:kf%=4:PROCD 8210WHEN5:jf%=kf%:kf%=5:PROCD 8220WHEN6:CASEV%!8OF 8230WHEN0:lf%=mf%:mf%=0 8240WHEN1:lf%=mf%:mf%=1 8250WHEN2:lf%=mf%:mf%=2 8260ENDCASE 8270ENDCASE 8280WHEN1:CASEV%!4OF 8290WHEN3:PROCB(1,g%) 8300ENDCASE 8310WHEN2:CASEV%!4OF 8320WHEN3:PROCB(2,g%) 8330ENDCASE 8340WHEN3:CASEV%!4OF 8350WHEN1:CASEV%!8OF 8360WHEN0:PROCUb 8370ENDCASE 8380WHEN2:CASEV%!8OF 8390WHEN0:PROCVb 8400ENDCASE 8410WHEN4:PROCWb 8420WHEN5:PROCXb 8430WHEN6:CASEV%!8OF 8440WHEN0:PROCYb(5) 8450WHEN1:PROCYb(6) 8460ENDCASE 8470WHEN8:PROCZb 8480ENDCASE 8490WHEN4:CASEV%!4OF 8500WHEN2:CASEV%!8OF 8510WHEN0,1,2,3,4:PROCYb(V%!8) 8520ENDCASE 8530WHEN3:PROCSa(1) 8540WHEN4:PROCu(0) 8550WHEN5:PROC_b(Y%) 8560ENDCASE 8570WHEN5:PROCl(0,21):Gb%=g% 8580WHEN6:CASEV%!4OF 8590WHEN0:PROCf(35):CASEce%OF 8600WHEN0:PROCe(35,13) 8610WHEN1:PROCe(35,16) 8620WHEN2:PROCe(35,5) 8630ENDCASE 8640CASEde%OF 8650WHEN0:PROCe(35,22) 8660WHEN1:PROCe(35,23) 8670ENDCASE 8680ge%=g%:ge%=FNj(ge%):he%=g%+1:he%=FNj(he%):ee%=d%(g%)DIV12:fe%=(d%(g%)DIV12)+1:PROC`b:PROCJ(32):PROCJ(38):PROCJ(18):PROCJ(9):PROCl(1,35) 8690WHEN1:PROCf(34):CASEie%OF 8700WHEN0:PROCe(34,13) 8710WHEN1:PROCe(34,29) 8720WHEN2:PROCe(34,5) 8730ENDCASE 8740CASEje%OF 8750WHEN0:PROCe(34,41) 8760WHEN1:PROCe(34,44) 8770ENDCASE 8780oe%=g%:oe%=FNj(oe%):pe%=g%+1:pe%=FNj(pe%):le%=d%(g%)MOD12:ne%=(d%(g%)MOD12)+1:ke%=d%(g%)DIV12:me%=(d%(g%)DIV12):PROCac:PROCw(32):PROCw(38):PROCw(18):PROCw(9):PROCw(22):PROCw(10):PROCl(1,34) 8790WHEN2:IFa%(36)=0THEN 8800PROCf(36):Dd%=ve%:IFa%(37)=0THENDf%=FALSEELSEDf%=TRUE 8810PROCf(37):CASEqe%OF 8820WHEN0:PROCe(36,13) 8830WHEN1:PROCe(36,5) 8840WHEN2:PROCe(36,29) 8850ENDCASE 8860CASEre%OF 8870WHEN0:PROCe(36,41) 8880WHEN1:PROCe(36,44) 8890ENDCASE 8900IFDd%PROCe(36,48)ELSEPROCC(36,48) 8910Fc%=g%:Fc%=FNj(Fc%):ue%=g%+1:ue%=FNj(ue%):Dc%=d%(g%)MOD12:te%=(d%(g%)MOD12)+1:Cc%=d%(g%)DIV12:se%=(d%(g%)DIV12):Ef%=n%(Fc%,(Cc%)*12+Dc%)-1:PROCbc:PROCx(32):PROCx(38):PROCx(18):PROCx(9):PROCx(22):PROCx(10):PROCl(1,36):IFNOTDf%THEN 8920IFEf%>-1THENPROCcc 8930IFEf%>6THENPROCi(37,40+40*Ef%,380,0,0)ELSEPROCi(37,308,380,0,0) 8940ENDIF 8950!q%=a%(36):SYS262347,,q%:PROCoa:Df%=TRUE 8960ELSE:PROCl(0,36):PROCoa 8970ENDIF 8980ENDCASE 8990WHEN7:CASEV%!4OF 9000WHEN0:PROCf(41):Ff%=g%:$FNt(41,0)=a$(Ff%):PROCj(41,0):I%=g%:!q%=a%(41):PROCr(q%):IFv%(I%)>5THENPROCi(41,254+(40*v%(I%)),1236,0,0)ELSEPROCi(41,454,1236,0,0) 9010PROCl(1,41) 9020WHEN1:IFic%THENic%=FALSE:PROCdcELSEic%=TRUE:PROCdc 9030ENDCASE 9040ENDCASE 9050WHENVa%:CASE!V%OF 9060WHEN1:CASEV%!4OF 9070WHEN0:pf%=qf%:qf%=0:CASEV%!8OF 9080WHEN0:rf%=sf%:sf%=0 9090WHEN1:rf%=sf%:sf%=1 9100WHEN2:rf%=sf%:sf%=2 9110ENDCASE 9120PROCec(Wa%):l%-=1:IFl%=-1THEN 9130PROCg(28):xe%=FALSE 9140ELSE:IFl%>14THENPROCi(28,214+(40*l%),500,0,0)ELSEPROCi(28,776,500,0,0) 9150!q%=a%(28):PROCr(q%):IFa%(39)<>0ANDIc%=1THEN!q%=a%(39):PROCr(q%):PROCi(39,564,310+(FNn*l%+FNo),0,0) 9160ENDIF 9170WHEN1:pf%=qf%:qf%=1:PROCec(Wa%):l%-=1:IFl%=-1THEN 9180PROCg(28):xe%=FALSE 9190ELSE:IFl%>14THENPROCi(28,214+(40*l%),500,0,0)ELSEPROCi(28,776,500,0,0) 9200!q%=a%(28):PROCr(q%):IFa%(39)<>0ANDIc%=1THEN!q%=a%(39):PROCr(q%):PROCi(39,564,310+(FNn*l%+FNo),0,0) 9210ENDIF 9220ENDCASE 9230WHEN2:Ic%=1:IFFNETHEN 9240PROCv(39,LEFT$(FNb(Xa%,Ya%,Za%))+" Share History: "+FNu,1):PROCl(0,39):!q%=a%(39):PROCr(q%):PROCi(39,564,310+(FNn*l%+FNo),0,0) 9250ELSE:PROCq("Investor cannot plot this data.") 9260ENDIF 9270ENDCASE 9280WHEN_a%:CASE!V%OF 9290WHEN0:nf%=Mc%:Mc%=0:CASEV%!4OF 9300WHEN0:of%=Yc%:Yc%=0 9310WHEN1:of%=Yc%:Yc%=1 9320ENDCASE 9330PROCfc(Ic%) 9340WHEN1:nf%=Mc%:Mc%=1:PROCfc(Ic%) 9350WHEN2:IFSc%THENSc%=FALSE:!q%=a%(39):PROCr(q%)ELSESc%=TRUE:!q%=a%(39):PROCr(q%) 9360WHEN4:IF`c%THEN`c%=FALSE:!q%=a%(39):PROCr(q%)ELSE`c%=TRUE:!q%=a%(39):PROCr(q%) 9370WHEN5:PROCf(13):PROCLb:PROCl(1,13) 9380ENDCASE 9390WHENab%:CASE!V%OF 9400WHEN0:CASEV%!4OF 9410WHEN0,1,2,3,4:Ic%=2:PROCgc(V%!4) 9420ENDCASE 9430WHEN2:IFNOTqc%THENqc%=TRUEELSEqc%=FALSE 9440!q%=a%(38):PROCr(q%):IFO%>6ORqc%THENPROCi(38,214+(40*O%)+(664*ABS(qc%)),1570,48,0)ELSEPROCi(38,456,1570,48,0) 9450ENDCASE 9460WHENfb%:CASE!V%OF 9470WHEN1:gb%=-1:PROC_(Gd%):Gd%=-1 9480WHEN2:v%(I%)=-1:PROCE(b%(I%)):gb%=-1:Gd%=-1:!q%=a%(41):PROCr(q%):PROCi(41,454,1236,0,0) 9490ENDCASE 9500WHENdb%:CASE!V%OF 9510WHEN0:CASETRUEOF 9520WHENV%!8>-1:h$=FNA(db%):Gf%=INSTR(h$,"."):h$=FNL(MID$(h$,Gf%+1,LEN(h$))):!q%=a%(17):PROCr(q%) 9530ENDCASE 9540WHEN2:PROChc 9550ENDCASE 9560WHENPd%:CASE!V%OF 9570WHEN0,1,2,3,4,5,6,7,8,9,10,11,12:PROCm(Pd%,tf%,0):tf%=!V%:$FNt(18,7)=FNA(Pd%):PROCj(18,7) 9580ENDCASE 9590WHENQd%:CASE!V%OF 9600WHEN0,1,2,3:PROCm(Qd%,uf%,0):uf%=!V%:$FNt(18,10)=FNA(Qd%):PROCj(18,10) 9610ENDCASE 9620ENDCASE 9630IFAf%ANDxe%PROCn(xa%):PROCo(xa%,vf%,wf%) 9640ENDPROC 9650DEFPROCCb:IFjd%=g%THENPROCg(15):PROCg(16):PROCg(17) 9660xe%=FALSE:PROCB(4,g%):PROCg(g%):@%=0:c%(g%)=0:e%(g%)=FALSE:h%(g%)=FALSE:i%(g%)=456:a$(g%)=STR$(N%):b$(g%)="Portfolio":e$(g%)=LEFT$(TIME$,15):d$(g%)="0 bytes":ENDPROC 9670DEFPROCdc:LOCALHf%:FORHf%=0TO5:IFc%(Hf%)=1THEN!q%=a%(Hf%):PROCr(q%) 9680NEXT:ENDPROC 9690DEFPROCSa(If%):LOCALJf%:PROCp:FORJf%=Y%TOn%(g%,d%(g%))-1:IFJf%=n%(g%,d%(g%))-1THEN 9700PROCt(Jf%,d%(g%),g%,""):PROCz(Jf%,d%(g%),g%,0):PROCA(Jf%,d%(g%),g%,0):PROCs(Jf%,d%(g%),g%,0) 9710ELSE:PROCt(Jf%,d%(g%),g%,FNb(Jf%+1,d%(g%),g%)):PROCz(Jf%,d%(g%),g%,FNa(Jf%+1,d%(g%),g%)):PROCA(Jf%,d%(g%),g%,FNd(Jf%+1,d%(g%),g%)):PROCs(Jf%,d%(g%),g%,FNc(Jf%+1,d%(g%),g%)) 9720ENDIF 9730NEXT:n%(g%,d%(g%))-=1:IFIf%=1THEN 9740IFg%=ub%ANDd%(g%)=Cb%THENPROCK(g%) 9750IFg%=jd%ANDkd%=d%(g%)THENPROCjb 9760!q%=a%(g%):PROCu(1):PROCr(q%) 9770ENDIF 9780ENDPROC 9790DEFPROCu(Kf%):IFKf%=0THEN 9800IFtb%THENPROCK(ub%) 9810PROCN(Bb%,ub%) 9820ENDIF 9830Bb%=-1:Y%=-1:Lf%=-1:Mf%=-1:ub%=-1:Cb%=-1:ENDPROC 9840DEFPROCB(Nf%,Of%):SYS263872:CASENf%OF 9850WHEN1:Pf%=d%(Of%):Qf%=d%(Of%) 9860WHEN2:Pf%=(d%(Of%)DIV12)*12:Qf%=Pf%+11 9870WHEN3,4:Pf%=0:Qf%=35 9880ENDCASE 9890FORRf%=Pf%TOQf%:IFub%=Of%ANDCb%=Rf%THENPROCu(1):PROCK(Of%) 9900FORSf%=0TOn%(Of%,Rf%):PROCE(s%(Of%,Rf%)):NEXTSf%:n%(Of%,Rf%)=0:IFNf%<>4ANDOf%=jd%ANDkd%=Rf%THENPROCjb 9910NEXTRf%:IFa%(Of%)<>0THENPROCI(Of%) 9920SYS263873:IFNf%<>4THENPROCp 9930ENDPROC 9940DEFPROCR(Tf%,Uf%,Vf%,Wf%,Xf%,Yf%,Zf%,_f%,F%):IFVf%=0AND_f%=F%AND(Wf%*12)+Xf%=(Yf%*12)+Zf%THENPROCq("Source and target months are the same."):ENDPROC 9950SYS263872:CASETf%OF 9960WHEN1:`f%=(Wf%*12)+Xf%:H%=(Yf%*12)+Zf%:IFUf%=0THENag%=0:n%(F%,H%)=n%(_f%,`f%):bg%=TRUE 9970IFUf%=1THENag%=n%(F%,H%):n%(F%,H%)+=n%(_f%,`f%):bg%=TRUE 9980IFUf%=2THEN 9990ag%=0:n%(F%,H%)+=n%(_f%,`f%):cg%=n%(_f%,`f%):bg%=FALSE:s%(F%,H%)=FNk(s%(F%,H%),36*cg%,T%):IFNOTT%THENn%(F%,H%)-=n%(_f%,`f%):ENDPROC 10000FORdg%=n%(F%,H%)-(cg%+1)TO0STEP-1:PROCt(dg%+cg%,H%,F%,LEFT$(FNb(dg%,H%,F%))+"0"):PROCz(dg%+cg%,H%,F%,FNa(dg%,H%,F%)):PROCA(dg%+cg%,H%,F%,FNd(dg%,H%,F%)):PROCs(dg%+cg%,H%,F%,FNc(dg%,H%,F%)):NEXT 10010ENDIF 10020FOReg%=0TOn%(_f%,`f%)-1:IFbg%THENs%(F%,H%)=FNk(s%(F%,H%),36,T%) 10030IFNOTT%THENENDPROC 10040PROCt(eg%+ag%,H%,F%,LEFT$(FNb(eg%,`f%,_f%))+"0"):PROCz(eg%+ag%,H%,F%,FNa(eg%,`f%,_f%)):PROCA(eg%+ag%,H%,F%,FNd(eg%,`f%,_f%)):PROCs(eg%+ag%,H%,F%,FNc(eg%,`f%,_f%)):NEXT:IFh%(F%)ANDd%(F%)=H%ANDn%(F%,H%)>0THEN!q%=a%(F%):PROCr(q%) 10050WHEN2:`f%=Wf%*12:H%=Yf%*12:FOR`%=0TO11:IFUf%=0THENag%=0:n%(F%,H%+`%)=n%(_f%,`f%+`%):fg%=TRUE 10060IFUf%=1THENag%=n%(F%,H%+`%):n%(F%,H%+`%)+=n%(_f%,`f%+`%):fg%=TRUE 10070IFUf%=2THEN 10080ag%=0:n%(F%,H%+`%)+=n%(_f%,`f%+`%):cg%=n%(_f%,`f%+`%):fg%=FALSE:s%(F%,H%+`%)=FNk(s%(F%,H%+`%),36*cg%,T%):IFNOTT%THENn%(F%,H%+`%)-=n%(_f%,`f%+`%):ENDPROC 10090FORdg%=n%(F%,H%+`%)-(cg%+1)TO0STEP-1:PROCt(dg%+cg%,H%+`%,F%,LEFT$(FNb(dg%,H%+`%,F%))+"0"):PROCz(dg%+cg%,H%+`%,F%,FNa(dg%,H%+`%,F%)):PROCA(dg%+cg%,H%+`%,F%,FNd(dg%,H%+`%,F%)):PROCs(dg%+cg%,H%+`%,F%,FNc(dg%,H%+`%,F%)):NEXT 10100ENDIF 10110FOReg%=0TOn%(_f%,`f%+`%)-1:IFfg%THENs%(F%,H%+`%)=FNk(s%(F%,H%+`%),36,T%) 10120IFNOTT%THENENDPROC 10130PROCt(eg%+ag%,H%+`%,F%,LEFT$(FNb(eg%,`f%+`%,_f%))+"0"):PROCz(eg%+ag%,H%+`%,F%,FNa(eg%,`f%+`%,_f%)):PROCA(eg%+ag%,H%+`%,F%,FNd(eg%,`f%+`%,_f%)):PROCs(eg%+ag%,H%+`%,F%,FNc(eg%,`f%+`%,_f%)):NEXT 10140IFh%(F%)ANDd%(F%)=H%+`%ANDn%(F%,H%+`%)>0THEN!q%=a%(F%):PROCr(q%) 10150NEXT`% 10160WHEN3:gg%=0:FORhg%=0TOEf%:gg%+=Hc%?hg%:NEXT:`f%=(Wf%*12)+Xf%:H%=(Yf%*12)+Zf%:IFUf%=0THENag%=0:n%(F%,H%)=gg%:bg%=TRUE 10170IFUf%=1THENag%=n%(F%,H%):n%(F%,H%)+=gg%:bg%=TRUE 10180IFUf%=2THEN 10190ag%=0:n%(F%,H%)+=gg%:cg%=gg%:bg%=FALSE:s%(F%,H%)=FNk(s%(F%,H%),36*cg%,T%):IFNOTT%THENn%(F%,H%)-=gg%:ENDPROC 10200FORdg%=n%(F%,H%)-(cg%+1)TO0STEP-1:PROCt(dg%+cg%,H%,F%,LEFT$(FNb(dg%,H%,F%))+"0"):PROCz(dg%+cg%,H%,F%,FNa(dg%,H%,F%)):PROCA(dg%+cg%,H%,F%,FNd(dg%,H%,F%)):PROCs(dg%+cg%,H%,F%,FNc(dg%,H%,F%)):NEXT 10210ENDIF 10220ig%=0:FOReg%=0TOn%(_f%,`f%)-1:IFbg%ANDHc%?eg%=1THENs%(F%,H%)=FNk(s%(F%,H%),36,T%) 10230IFNOTT%THENENDPROC 10240CASEHc%?eg%OF 10250WHEN1:PROCt(ig%+ag%,H%,F%,LEFT$(FNb(eg%,`f%,_f%))+"0"):PROCz(ig%+ag%,H%,F%,FNa(eg%,`f%,_f%)):PROCA(ig%+ag%,H%,F%,FNd(eg%,`f%,_f%)):PROCs(ig%+ag%,H%,F%,FNc(eg%,`f%,_f%)):ig%+=1 10260ENDCASE 10270NEXT:IFh%(F%)ANDd%(F%)=H%ANDn%(F%,H%)>0THEN!q%=a%(F%):PROCr(q%) 10280ENDCASE 10290CASEVf%OF 10300WHEN0:CASETf%OF 10310WHEN1:IFh%(_f%)THENPROCB(1,_f%) 10320WHEN2:IFh%(_f%)THENPROCB(2,_f%) 10330WHEN3:jg%=Y%:kg%=g%:lg%=0:FORmg%=0TOn%(_f%,`f%)-1:IFHc%?mg%=1THEN 10340Y%=mg%-lg%:g%=_f%:lg%+=1:PROCSa(0) 10350ENDIF 10360NEXT:Y%=jg%:g%=kg% 10370ENDCASE 10380ENDCASE 10390SYS263873:Ad%=g%:g%=F%:IFh%(F%)THEN 10400PROCp:PROCD:IFa%(g%)<>0THENPROCI(g%) 10410ENDIF 10420g%=Ad%:ENDPROC 10430DEFPROCVb:IFFNs(ze%,0)=""THENPROCq("Bad portfolio name."):PROCh:ENDPROC 10440p$=FNs(ze%,0):IFb$(g%)<>""ANDINSTR(b$(g%),".")>0THENb$(g%)=FNB(b$(g%))+"."+p$ELSEb$(g%)=p$ 10450a$(g%)=p$:PROCp:PROCic(g%):PROCRb(ze%,0,p$):ENDPROC 10460DEFPROCUb:IFFNs(Ae%,0)=""THENPROCq("Bad portfolio name."):PROCh:ENDPROC 10470SYS263872:q$=FNs(Ae%,0):ng%=FNy:IFng%=6THENPROCq("No portfolios available."):ENDPROC 10480FORog%=0TO35:FORpg%=0TOn%(g%,og%):n%(ng%,og%)=n%(g%,og%):s%(ng%,og%)=FNk(s%(ng%,og%),36,T%):IFNOTT%THENENDPROC 10490PROCt(pg%,og%,ng%,LEFT$(FNb(pg%,og%,g%))+"0"):PROCz(pg%,og%,ng%,FNa(pg%,og%,g%)):PROCA(pg%,og%,ng%,FNd(pg%,og%,g%)):PROCs(pg%,og%,ng%,FNc(pg%,og%,g%)):NEXT:NEXT:IFv%(g%)>-1THEN 10500v%(ng%)=v%(g%):FORqg%=0TOv%(g%):b%(ng%)=FNk(b%(ng%),36,T%):IFNOTT%THENENDPROC 10510$(b%(ng%)+36*qg%)=$(b%(g%)+36*qg%):!(b%(ng%)+36*qg%+24)=!(b%(g%)+36*qg%+24):!(b%(ng%)+36*qg%+28)=!(b%(g%)+36*qg%+28):!(b%(ng%)+36*qg%+32)=!(b%(g%)+36*qg%+32):NEXT 10520ENDIF 10530d%(ng%)=d%(g%):d$(ng%)=d$(g%):e%(ng%)=FALSE:a$(ng%)=q$:c%(ng%)=1:e$(ng%)=LEFT$(TIME$,15):b$(ng%)=q$:IFa%(ng%)=0THENPROCl(0,ng%) 10540PROCI(ng%):PROCv(ng%,q$,1):PROCRb(Ae%,0,q$):PROCic(ng%):IFNOTh%(ng%)THENh%(ng%)=TRUE 10550SYS263873:ENDPROC 10560DEFPROCaa:LOCALrg%:@%=0:SYS262352,,-1:!da%=ERR:r$=REPORT$:IFERR=20ORERR=18THENr$="Arithmetic overflow." 10570IFERR=385THENr$="Not enough memory, or not within *desktop world.":sg%=1ELSEsg%=3 10580IFERR=1491THENr$="No printer driver installed, please load a printer driver application suitable for use with your printer.":sg%=1 10590$(da%+4)=r$+CHR$(0):SYS262367,da%,sg%,"Investor"TO,rg%:IFrg%=2PROCBb 10600ENDPROC 10610DEFPROCq(aa$):@%=0:SYS262352,,-1:!da%=0:$(da%+4)=aa$+CHR$(0):SYS262367,da%,1,"Investor":ENDPROC 10620DEFPROCba:DIMtg%32:FORqa=0TO2STEP2:P%=tg%:[OPT qa:.ra:ldr3,[0]:ldr4,[1]:str4,[0],#4:str3,[1],#4:add2,2,#4:cmp2,#36:bne ra:mov pc,14:]:ENDPROC 10630DEFPROCBb:$q%="TASK":SYS6,106,1:SYS530051,ja%:SYS262365,ja%,!q%:END 10640ENDPROC 10650DEFPROCya(q%):q%!36=-1:q%!16=2:q%!12=q%!8:!q%=60:SYS262375,17,q%,q%!4:ENDPROC 10660DEFPROCza(q%):CASEye%OF 10670WHEN0:PROCKa(FNh(q%+44)):q%!40=256:b$(g%)=FNh(q%+44) 10680WHEN1:PROCOa(FNh(q%+44)):q%!40=4095:C$=FNh(q%+44) 10690WHEN2:PROCPa(FNh(q%+44)):q%!40=4095:H$=FNh(q%+44) 10700WHEN3:PROCLa(FNh(q%+44)):q%!40=3582:F$=FNh(q%+44) 10710WHEN4:PROCMa(FNh(q%+44)):q%!40=2815:G$=FNh(q%+44) 10720WHEN5:PROCNa(FNh(q%+44)):q%!40=4095:I$=FNh(q%+44) 10730ENDCASE 10740SYS262351,,q%:q%!20=q%!12:q%!24=q%!16:q%!28=!q%:!q%=44:IF(q%!8AND1)<=0THENPROCh 10750ENDPROC 10760DEFPROCta:ug%=FALSE:SYS262351,,q%:q%!32=q%!4:q%!28=!q%:q%!24=q%!16:q%!20=q%!12:q%!16=1:q%!12=0:q%!36=1:q%!40=256:$(q%+44)=FNr(FNh(q))+CHR$(0):!q%=60:SYS262375,17,q%,q%!20:ENDPROC 10770DEFPROCQb(n%):LOCALvg%,wg%,xg%:!q%=a%(n%):SYS262347,,q%:xg%=q%!16-q%!8:vg%=q%!4:wg%=q%!8:q%!4=2:SYS262350,,q%:q%!8+=vg%:q%!12+=wg%+xg%:q%!16+=vg%:q%!20+=wg%+xg%:q%!24=0:q%!28=0:q%!32=&7FFFFFFF:q%!36=&7FFFFFFF:!q%=0:q%!4=5:ug%=TRUE:SYS262352,,q%:ENDPROC 10780DEFFNp(ba$):IFINSTR(ba$,".")=0THENPROCq("To save, drag the icon to a directory viewer."):=FALSE 10790=TRUE 10800DEFPROCKa(j$):IFNOT(FNp(j$))THENENDPROC 10810SYS263872:T$=LEFT$(TIME$,15):e$(g%)=T$:a$(g%)=FNr(j$):L%=OPENOUT(j$):PRINT#L%,Z%:PRINT#L%,T$:FORyg%=0TO35:PRINT#L%,n%(g%,yg%):NEXT:FORzg%=0TO35:IFn%(g%,zg%)>0THEN 10820FORAg%=0TOn%(g%,zg%)-1:U$=LEFT$(FNb(Ag%,zg%,g%)):PROCt(Ag%,zg%,g%,U$+"0"):PRINT#L%,U$:PRINT#L%,FNa(Ag%,zg%,g%):PRINT#L%,FNd(Ag%,zg%,g%):PRINT#L%,FNc(Ag%,zg%,g%):NEXT 10830ENDIF 10840NEXT:PRINT#L%,v%(g%):IFv%(g%)>-1THEN 10850FORBg%=0TOv%(g%):M$=$(b%(g%)+36*Bg%):PRINT#L%,M$:PRINT#L%,!(b%(g%)+36*Bg%+24):sa=!(b%(g%)+36*Bg%+28)*0.001:ta=!(b%(g%)+36*Bg%+32)*0.001:PRINT#L%,sa:PRINT#L%,ta:NEXT 10860ENDIF 10870CLOSE#L%:OSCLI("SETTYPE "+j$+" 100"):SYS8,5,j$TO,,,,Cg%:SYS263873:d$(g%)=STR$(Cg%)+" bytes":b$(g%)=j$:e%(g%)=FALSE:PROCjc:ENDPROC 10880DEFPROCOa(u$):IFNOT(FNp(u$))THENENDPROC 10890SYS263872:MOVE50000,0:OSCLI("SPOOL "+u$):CASEPa%OF 10900WHEN0:Dg%=d%(g%):Eg%=d%(g%) 10910WHEN1:Dg%=(d%(g%)DIV12)*12:Eg%=((d%(g%)DIV12)*12)+11 10920WHEN2:Dg%=0:Eg%=35 10930ENDCASE 10940FORFg%=Dg%TOEg%:IFn%(g%,Fg%)<>0THEN 10950ua=0:va=0:@%=0:PRINT"Portfolio: ";a$(g%);CHR$(10);:PRINT"Month: ";FNg(Fg%);CHR$(10);:PRINT"Year: ";FNq(Fg%);CHR$(10);:PRINTCHR$(10);:PRINT" NUMBER OF PURCHASE PURCHASE CURRENT CURRENT NET PERCENT.";CHR$(10); 10960PRINT"STOCK NAME UNITS HELD PRICE(�) VALUE(�) PRICE(�) VALUE(�) GAIN(�) GAIN(%)";CHR$(10);:PRINTCHR$(10);:FORGg%=0TOn%(g%,Fg%)-1:@%=0:PRINTLEFT$(FNb(Gg%,Fg%,g%));SPC(26-LEN(FNb(Gg%,Fg%,g%))-LEN(STR$(FNa(Gg%,Fg%,g%))));:PRINTFNa(Gg%,Fg%,g%);:PROCy(1):PRINTFNd(Gg%,Fg%,g%);:@%=16908810 10970PRINTFNd(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%);SPC(8-LENSTR$(FNc(Gg%,Fg%,g%)));:ua+=FNd(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%):PROCy(2):PRINTSTR$(FNc(Gg%,Fg%,g%));:@%=16908810:PRINTFNc(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%);:va+=FNc(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%):PROCy(3) 10980e=(FNc(Gg%,Fg%,g%))*FNa(Gg%,Fg%,g%)-(FNd(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%)):PRINTSPC(9-LENSTR$(e));STR$(e);:PROCy(4):IF(FNd(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%))=0THENf=0ELSEf=(e/(FNd(Gg%,Fg%,g%)*FNa(Gg%,Fg%,g%)))*100 10990PRINTSPC(8-LENSTR$(f));STR$(f);CHR$(10);:NEXTGg%:IFdc%THEN 11000@%=16908810:PRINT"Totals";SPC(39-LENSTR$(ua));ua;SPC(18-LENSTR$(va));va;CHR$(10); 11010ENDIF 11020IFPa%>0THENPRINTCHR$(10);:PRINTCHR$(10); 11030ENDIF 11040NEXTFg%:OSCLI("SPOOL"):OSCLI("SETTYPE "+u$+" FFF"):C$=u$:SYS263873:@%=0:ENDPROC 11050DEFPROCPa(v$):IFNOT(FNp(v$))THENENDPROC 11060SYS263872:MOVE50000,0:OSCLI("SPOOL "+v$):PRINT"Share Entry History: ";LEFT$(FNb(Hg%,Ig%,Q%));CHR$(10);:PRINTCHR$(10);:PRINT" NUMBER OF PURCHASE PURCHASE CURRENT CURRENT NET PERCENTAGE";CHR$(10); 11070PRINT"YEAR MONTH UNITS HELD PRICE(�) VALUE(�) PRICE(�) VALUE(�) GAIN(�) GAIN(%)";CHR$(10);:Jg%=-1:wa=FALSE:xa=FALSE:ya=FALSE:za=1000:Aa=0:Ba=0:CASEbb%OF 11080WHEN0:Kg%=0:Lg%=11 11090WHEN1:Kg%=12:Lg%=23 11100WHEN2:Kg%=24:Lg%=35 11110WHEN3:Kg%=0:Lg%=35 11120ENDCASE 11130FORK%=Kg%TOLg%:FORW%=0TOn%(Q%,K%):Ca=TRUE:Da=TRUE:Ea=TRUE:IFLEFT$(FNb(Hg%,Ig%,Q%))=LEFT$(FNb(W%,K%,Q%))THEN 11140PRINTCHR$(10);:Jg%+=1:IFFNc(W%,K%,Q%)>AaTHENAa=FNc(W%,K%,Q%) 11150IFFNc(W%,K%,Q%)<zaTHENza=FNc(W%,K%,Q%) 11160Ba+=FNc(W%,K%,Q%):@%=0:IFK%DIV12=0ANDNOTwaTHENwa=TRUE:PRINTSTR$((Z%-2)+K%DIV12);:Ca=FALSE 11170IFK%DIV12=1ANDNOTxaTHENxa=TRUE:PRINTSTR$((Z%-2)+K%DIV12);:Da=FALSE 11180IFK%DIV12=2ANDNOTyaTHENya=TRUE:PRINTSTR$((Z%-2)+K%DIV12);:Ea=FALSE 11190IFCaANDDaANDEaTHENPRINT" "; 11200PRINT" ";FNg(K%);SPC(11-LEN(FNg(K%)));:@%=7:PRINTFNa(W%,K%,Q%);" ";:@%=16908808:PRINTFNd(W%,K%,Q%);:PRINT" ";FNa(W%,K%,Q%)*FNd(W%,K%,Q%);:PRINTFNc(W%,K%,Q%);:PRINT" ";FNa(W%,K%,Q%)*FNc(W%,K%,Q%); 11210PRINT(FNa(W%,K%,Q%)*FNc(W%,K%,Q%))-(FNa(W%,K%,Q%)*FNd(W%,K%,Q%));" ";:IF(FNa(W%,K%,Q%)*FNd(W%,K%,Q%))=0THEN 11220PRINT0 11230ELSE:PRINT((FNa(W%,K%,Q%)*FNc(W%,K%,Q%))-(FNa(W%,K%,Q%)*FNd(W%,K%,Q%)))/(FNa(W%,K%,Q%)*FNd(W%,K%,Q%))*100; 11240ENDIF 11250ELSE:IFLEFT$(FNb(Hg%,Ig%,Q%))=LEFT$(FNb(W%,K%,Q%))THENJg%+=1 11260ENDIF 11270NEXT:NEXT:@%=0:OSCLI("SPOOL"):OSCLI("SETTYPE "+v$+" FFF"):H$=v$:SYS263873:ENDPROC 11280DEFPROCLa(w$):IFNOT(FNp(w$))THENENDPROC 11290SYS263872:C%=OPENOUT(w$):IFIc%=1THENMg%=l%ELSEMg%=O% 11300FORi%=0TOMg%:@%=0:CASEIc%OF 11310WHEN1:x%=!(uc%+8*i%):n=!(uc%+8*i%+4)*0.01 11320WHEN2:x%=!(pc%+32*i%):n=!(pc%+32*i%+Wc%)*0.01 11330ENDCASE 11340ca$=FNg(x%)+" "+FNq(x%):@%=16908810:BPUT#C%,""""+ca$+""""+","+STR$(n):NEXT:CLOSE#C%:OSCLI("SETTYPE "+w$+" DFE"):F$=w$:SYS263873:@%=0:ENDPROC 11350DEFPROCMa(x$):IFNOT(FNp(x$))THENENDPROC 11360SYS263872:D%=OPENOUT(x$):PROCkc:CLOSE#D%:OSCLI("SETTYPE "+x$+" AFF"):G$=x$:SYS263873:ENDPROC 11370DEFPROCkc:k=256:PROCd(&77617244):PROCd(201):PROCd(0):PROClc("Investor"):PROCd(0):PROCd(0):PROCd(1280*k):PROCd(1280*k):j%=0:E%=564:@%=0:Rc%=FALSE:F=0:Qc%=FNf(120):CASEIc%OF 11380WHEN1:r%=l%:r=u:i=v:s=P:Tc%=ABS(Wa%=0):Uc%=ABS(Wa%=4):IFu-v=0THENa=350/uELSEa=350/(u-(v*ABS(Sc%))) 11390F=!(uc%+8*(Oc%-1)+4)*0.01-(i*ABS(Sc%)) 11400WHEN2:r%=O%:r=C:i=G:s=na:Tc%=ABS(Vc%=0):Uc%=ABS(Vc%=4):IFC-G=0THENa=350/CELSEa=350/(C-(G*ABS(Sc%))) 11410F=!(pc%+32*(Oc%-1)+Wc%)*0.01-(i*ABS(Sc%)) 11420ENDCASE 11430IFMc%=1THENXc%=TRUEELSEXc%=FALSE 11440FORi%=0TOr%:CASEIc%OF 11450WHEN1:x%=!(uc%+8*i%):n=!(uc%+8*i%+4)*0.01 11460WHEN2:x%=!(pc%+32*i%):n=!(pc%+32*i%+Wc%)*0.01 11470ENDCASE 11480IFSc%THENn-=i 11490IFn<0THENn=0 11500CASEMc%OF 11510WHEN0:CASEYc%OF 11520WHEN0:PROCmc(j%+160+U%*0.5+(U%*i%),E%-424,j%+160+U%*0.5+(U%*i%),(n*a)+E%-424,FNi(6),0,U%):PROCF(j%+160+(U%*i%),E%-424,j%+160+(U%*i%),(n*a)+E%-424,FNi(7),0) 11530PROCF(j%+160+(U%*i%),(n*a)+E%-424,j%+160+(U%*(i%+1)),(n*a)+E%-424,FNi(7),0):PROCF(j%+160+(U%*(i%+1)),E%-424,j%+160+(U%*(i%+1)),(n*a)+E%-424,FNi(7),0):PROCG(LEFT$(FNg(x%),3),j%+160+FNf(24)+(U%*i%),E%-460,0) 11540PROCG(STR$((Z%-2)+x%DIV12),j%+160+FNf(16)+(U%*i%),E%-494,0) 11550WHEN1:IFNOTRc%THEN 11560Rc%=TRUE:PROCnc(j%+160,E%-424,j%+160+FNf(240),E%-224,j%+160+FNf(240),E%-424+600,j%+160,E%-24,FNi(12),FNi(12)) 11570PROCnc(j%+160,E%-424,j%+160+FNf(240),E%-224,j%+160+FNf(360)+(Qc%*r%),E%-224,j%+160+FNf(120)+(Qc%*r%),E%-424,FNi(11),FNi(11)) 11580ENDIF 11590PROCmc(j%+160+U%*0.5+(Qc%*i%),E%-424,j%+160+U%*0.5+(Qc%*i%),(n*a)+E%-424,FNi(8),0,U%) 11600PROCnc(j%+160+(Qc%*i%),E%-424+(n*a),j%+160+U%+(Qc%*i%),E%-424+(n*a),j%+160+FNf(124)+(Qc%*i%),E%-400+(n*a),j%+160+FNf(24)+(Qc%*i%),E%-400+(n*a),FNi(10),FNi(10)) 11610PROCnc(j%+160+U%+(Qc%*i%),E%-424,j%+160+FNf(124)+(Qc%*i%),E%-400,j%+160+FNf(124)+(Qc%*i%),E%-400+(n*a),j%+160+U%+(Qc%*i%),E%-424+(n*a),FNi(9),FNi(9)):PROCG(LEFT$(FNg(x%),3),j%+160+FNf(24)+(Qc%*i%),E%-460,0) 11620PROCG(STR$((Z%-2)+x%DIV12),j%+160+FNf(16)+(Qc%*i%),E%-494,0) 11630ENDCASE 11640WHEN1:IFi%>0THEN 11650PROCF(j%+160+(U%*(i%-1)),E%-424+(F*a),j%+160+(U%*i%),(n*a)+E%-424,FNi(5),0) 11660ENDIF 11670PROCG(LEFT$(FNg(x%),3),j%+132+(U%*i%),E%-460,0):PROCG(STR$((Z%-2)+x%DIV12),j%+124+(U%*i%),E%-494,0):F=n 11680ENDCASE 11690NEXT:_c%=FNf((100+(20*ABS(Rc%)))*(r%+1)-(98*ABS(Xc%))):PROCF(j%+160,E%-424,j%+160,E%+20,FNi(1),0):PROCF(j%+160,E%-424,j%+160+_c%,E%-424,FNi(0),0):j=v*ABS(Sc%):j%+=6:CASE`c%OF 11700WHENTRUE:ad%=_c%-20:PROCF(j%+160,E%-424+(r-j)*a,j%+168+ad%,E%-424+(r-j)*a,FNi(2),0):PROCF(j%+160,E%-424+(i-j)*a,j%+168+ad%,E%-424+(i-j)*a,FNi(4),0) 11710PROCF(j%+160,E%-424+(s-j)*a,j%+168+ad%,E%-424+(s-j)*a,FNi(3),0):j%-=6:@%=16908810:PROCG("�"+STR$(r),j%+132-(16*LEN(STR$(r))),E%-412+(r-j)*a,FNi(2)):PROCG("�"+STR$(i),j%+132-(16*LEN(STR$(i))),E%-412+(i-j)*a,FNi(4)) 11720PROCG("�"+STR$(s),j%+132-(16*LEN(STR$(s))),E%-412+(s-j)*a,FNi(3)) 11730WHENFALSE 11740ENDCASE 11750SYS262374,7:@%=0:ENDPROC 11760DEFPROCF(o,p,m,l,Ng%,Og%):o=o*k:m=m*k:p=p*k:l=l*k:PROCd(2):PROCd(68):IFm<oTHENw=mELSEw=o 11770IFl<pTHENz=lELSEz=p 11780IFo>mTHENA=oELSEA=m 11790IFp>lTHENB=pELSEB=l 11800PROCd(w):PROCd(z):PROCd(A):PROCd(B):PROCd(Og%):PROCd(Ng%):PROCd(0):PROCd(0):PROCd(2):PROCd(o):PROCd(p):PROCd(8):PROCd(m):PROCd(l):PROCd(0):ENDPROC 11810DEFPROCmc(o,p,m,l,Ng%,Og%,Lc%):o=o*k:m=m*k:p=p*k:l=l*k:PROCd(2):PROCd(68):IFm<oTHENw=mELSEw=o 11820IFl<pTHENz=lELSEz=p 11830IFo>mTHENA=oELSEA=m 11840IFp>lTHENB=pELSEB=l 11850PROCd(w):PROCd(z):PROCd(A):PROCd(B):PROCd(Og%):PROCd(Ng%):PROCd(Lc%*k):PROCd(0):PROCd(2):PROCd(o):PROCd(p):PROCd(8):PROCd(m):PROCd(l):PROCd(0):ENDPROC 11860DEFPROCG(c$,x,y,Ng%):IF(LEN(c$)MOD4)=0THENc$+=" " 11870IF(LEN(c$)MOD4)=1THENc$+=" " 11880IF(LEN(c$)MOD4)=2THENc$+=" " 11890c$+=CHR$0:Fa=LEN(c$)DIV4:Fa=(Fa+1)*4:x=x*k:y-=32:y=y*k:PROCd(1):PROCd(48+Fa):PROCd(x):PROCd(y):PROCd(x+LEN(c$)*40*k):PROCd(y+40*k):PROCd(Ng%):PROCd(-256):PROCd(0):PROCd(16*k):PROCd(32*k):PROCd(x):PROCd(y):PROCoc(c$):PROCpc:ENDPROC 11900DEFPROCnc(o,p,m,l,J,K,L,M,Ng%,Og%):o=o*k:m=m*k:p=p*k:l=l*k:J=J*k:L=L*k:K=K*k:M=M*k:PROCd(2):PROCd(104):w=o:A=o:z=p:B=l:IFm<wTHENw=m 11910IFJ<wTHENw=J 11920IFL<wTHENw=L 11930IFm>ATHENA=m 11940IFJ>ATHENA=J 11950IFL>ATHENA=L 11960IFl<zTHENz=l 11970IFK<zTHENz=K 11980IFM<zTHENz=M 11990IFl>BTHENB=l 12000IFK>BTHENB=K 12010IFM>BTHENB=M 12020PROCd(w):PROCd(z):PROCd(A):PROCd(B):PROCd(Og%):PROCd(Ng%):PROCd(0):PROCd(0):PROCd(2):PROCd(o):PROCd(p):PROCd(8):PROCd(m):PROCd(l):PROCd(8):PROCd(J):PROCd(K):PROCd(8):PROCd(L):PROCd(M):PROCd(8):PROCd(o):PROCd(p):PROCd(0):ENDPROC 12030DEFPROCd(A%):BPUT#D%,A%AND255:BPUT#D%,(A%>>>8)AND255:BPUT#D%,(A%>>>16)AND255:BPUT#D%,(A%>>>24)AND255:ENDPROC 12040DEFPROClc(A$):LOCALA%:A$=A$+STRING$(12," "):FORA%=1TO12:BPUT#D%,ASC(MID$(A$,A%,1)):NEXT:ENDPROC 12050DEFPROCoc(A$):LOCALA%:FORA%=1TOLEN(A$):BPUT#D%,ASC(MID$(A$,A%,1)):NEXT:ENDPROC 12060DEFPROCpc:WHILEPTR#D%AND3:BPUT#D%,0:ENDWHILE:ENDPROC 12070DEFPROCNa(y$):IFNOT(FNp(y$))THENENDPROC 12080MOVE50000,0:OSCLI("SPOOL "+y$):PRINT"Portfolio Dividends: ";a$(I%);CHR$(10);:PRINTCHR$(10);:PRINT" DIVIDEND TAX NET";CHR$(10); 12090PRINT"STOCK NAME YEAR MONTH AMOUNT (�) CREDIT (�) DIVIDEND (�)";CHR$(10);CHR$(10);:FORu%=0TOv%(I%):xc%=!(b%(I%)+36*u%+24):z$=LEFT$($(b%(I%)+36*u%)):IFu%>0THEN 12100IFz$=LEFT$($(b%(I%)+36*(u%-1)))THENz$="" 12110ENDIF 12120PRINTz$;:@%=0:IFxc%>-1THEN 12130PRINTSPC(25-LEN(z$));xc%DIV12+Z%-2;" ";FNg(xc%);SPC(10-LEN(FNg(xc%)));SPC(1); 12140ENDIF 12150@%=16908807:IF!(b%(I%)+36*u%+28)>0THEN 12160PRINT!(b%(I%)+36*u%+28)*0.001;SPC(6); 12170ENDIF 12180IF!(b%(I%)+36*u%+32)>0THEN 12190PRINT!(b%(I%)+36*u%+32)*0.001;SPC(7); 12200ENDIF 12210IF!(b%(I%)+36*u%+28)>0AND!(b%(I%)+36*u%+32)>0THEN 12220PRINT(!(b%(I%)+36*u%+28)*0.001)-(!(b%(I%)+36*u%+32)*0.001); 12230ENDIF 12240PRINTCHR$(10);:NEXT:@%=0:OSCLI("SPOOL"):OSCLI("SETTYPE "+y$+" FFF"):I$=y$:ENDPROC 12250DEFPROCAa(q%,Pg%):IFq%!12=0ANDq%!40=256THEN 12260!q%=20:q%!12=wa%:q%!16=4:SYS262375,17,q%,va%:PROCla(q%!20,FNh(q%+44),Pg%) 12270ENDIF 12280ENDPROC 12290DEFPROCla(Qg%,da$,Pg%):Rg%=FALSE:B$=da$:R%=Qg%:FORAb%=0TO5:IFa%(Ab%)=R%ANDa%(Ab%)<>0THENR%=Ab% 12300NEXT:IFR%<0ORR%>5ORPg%=5THENR%=FNy 12310IFR%=6THEN 12320PROCq("No portfolios available."):ENDPROC 12330ELSE:IFe%(R%)THENPROCS(3,"This portfolio contains unsaved data: are you sure you want to load the portfolio and overwrite the current portfolio?","Load"):ENDPROC 12340ENDIF 12350PROCDb:ENDPROC 12360DEFPROCqc:CLOSE#L%:PROCq("Error whilst loading portfolio file."):PROCB(4,R%):ENDPROC 12370DEFPROCDb:LOCALV$,Sg%,Ga,Ha:LOCALERROR:ONERRORLOCAL:PROCqc:ENDPROC 12380SYS263872:SYS8,5,B$TO,,,,Cg%:PROCab:L%=OPENIN(B$):INPUT#L%,Tg%:IFTg%<>Z%THENRg%=TRUE 12390INPUT#L%,e$(R%):FORyg%=0TO35:INPUT#L%,n%(R%,yg%):NEXT:FORUg%=0TO35:s%(R%,Ug%)=FNk(s%(R%,Ug%),36*n%(R%,Ug%)+36,T%):IFNOTT%THENPROCB(4,R%):ENDPROC 12400IFn%(R%,Ug%)>0THEN 12410FORBg%=0TOn%(R%,Ug%)-1:INPUT#L%,V$:$(s%(R%,Ug%)+36*Bg%)=V$+"0":INPUT#L%,Sg%:!(s%(R%,Ug%)+36*Bg%+24)=Sg%:INPUT#L%,Ga:!(s%(R%,Ug%)+36*Bg%+28)=Ga*1000:INPUT#L%,Ha:!(s%(R%,Ug%)+36*Bg%+32)=Ha*1000:NEXT 12420ENDIF 12430NEXT:INPUT#L%,v%(R%):IFv%(R%)>-1THEN 12440FORqg%=0TOv%(R%):b%(R%)=FNk(b%(R%),36,T%):IFNOTT%THENPROCB(4,R%):ENDPROC 12450INPUT#L%,M$:INPUT#L%,Vg%:INPUT#L%,sa:INPUT#L%,ta:$(b%(R%)+36*qg%)=M$:!(b%(R%)+36*qg%+24)=Vg%:!(b%(R%)+36*qg%+28)=sa*1000:!(b%(R%)+36*qg%+32)=ta*1000:NEXT 12460ENDIF 12470CLOSE#L%:IFRg%THENPROCrc(Z%-Tg%) 12480SYS263873:h%(R%)=TRUE:b$(R%)=B$:IFc%(R%)=0THENPROCl(0,R%):c%(R%)=1 12490e%(R%)=FALSE:d$(R%)=STR$(Cg%)+" bytes":a$(R%)=FNr(B$):PROCv(R%,a$(R%),1):i%(R%)=176+(n%(R%,d%(R%))*40):IFi%(R%)<456THENi%(R%)=456 12500IFa%(37)<>0THEN!q%=a%(37):PROCr(q%) 12510PROC`(R%):PROCI(R%):PROCD:PROCic(R%):ENDPROC 12520DEFPROCrc(Wg%):ENDPROC 12530DEFPROCf(w%):IFa%(w%)<>0:ENDPROC 12540SYS262337,,j%(w%)TOa%(w%):ENDPROC 12550DEFPROCg(n%):IFa%(n%)=0THENENDPROC 12560!G%=a%(n%):SYS262339,,G%:IFn%<6THENc%(n%)=0:PROCsc(n%):IFGb%=n%THENPROCg(21) 12570CASEn%OF 12580WHEN16:ob%=FALSE:PROCg(15) 12590WHEN17:eb%=100:PROCg(43) 12600WHEN21:Gb%=-1 12610WHEN28:qf%=1:pf%=0:sf%=1:rf%=0:PROCE(uc%):Za%=-1:IFIc%=1THENPROCg(39) 12620WHEN36:pb%=FALSE:PROCg(37) 12630WHEN38:PROCE(pc%):Q%=-1:IFIc%=2THENPROCg(39) 12640WHEN39:Ic%=0:U%=100 12650ENDCASE 12660a%(n%)=0:ENDPROC 12670DEFPROCpa:FORLb%=0TO42:IF!q%=a%(Lb%)THEN 12680a%(Lb%)=0:SYS262339,,q%:CASELb%OF 12690WHEN16:ob%=FALSE:PROCg(15) 12700WHEN17:PROCg(17):eb%=100:PROCg(43) 12710WHEN21:Gb%=-1 12720WHEN28:qf%=1:pf%=0:sf%=1:rf%=0:PROCE(uc%):Za%=-1:IFIc%=1THENPROCg(39) 12730WHEN36:pb%=FALSE:PROCg(37) 12740WHEN38:PROCE(pc%):Q%=-1:IFIc%=2THENPROCg(39) 12750WHEN39:Ic%=0:U%=100 12760ENDCASE 12770IFLb%<6THENPROCtc(Lb%) 12780ENDIF 12790NEXT:ENDPROC 12800DEFPROCtc(w%):SYS262351,,G%:IFG%!8=1ANDb$(w%)<>""ANDINSTR(b$(w%),".")>0THENOSCLI("FILER_OPENDIR "+FNB(b$(w%))) 12810c%(w%)=0:PROCsc(w%):IFw%=jd%THENPROCg(17):PROCg(15):PROCg(16):jd%=-1 12820IFGb%=w%THENPROCg(21) 12830ENDPROC 12840DEFPROCsc(Wg%):IFub%=Wg%THENBb%=-1:Y%=-1:Lf%=-1:Mf%=-1 12850c%(Wg%)=0:Md%=FALSE:ENDPROC 12860DEFPROCUa(q%):PROCZ(q%):`b%=q%!28-j%:Wb%=q%!32-E%:ac%=q%!36-j%:Ub%=q%!40-E%:ENDPROC 12870DEFPROCZ(q%):j%=q%!4-q%!20:E%=q%!16-q%!24:ENDPROC 12880DEFPROCN(sb%,Xg%):LOCALy%:Y%=sb%:Q$=LEFT$(FNb(Y%,d%(g%),g%)):Ta%=FNa(Y%,d%(g%),g%):I=FNd(Y%,d%(g%),g%):H=FNc(Y%,d%(g%),g%):!q%=a%(Xg%):!G%=!q%:SYS262348,,G%:IFtb%THEN 12890y%=G%!56-12-(sb%+4)*40:SYS262353,!G%,G%!44,y%-44,G%!52,y% 12900ELSE:y%=G%!56-20-(sb%+4)*40:SYS262353,!G%,G%!44,y%-32,G%!52,y% 12910ENDIF 12920ENDPROC 12930DEFPROCbb(Yg%):LOCALy%:!G%=a%(37):SYS262348,,G%:y%=G%!56-4-Yg%*40:SYS262353,!G%,G%!44,y%-32,G%!52,y%:ENDPROC 12940DEFPROC_(Zg%):LOCALy%:!G%=a%(41):SYS262348,,G%:y%=G%!56-20-(Zg%+4)*40:SYS262353,!G%,G%!44,y%-32,G%!52,y%:ENDPROC 12950DEFPROCub:IFn%(Fc%,(Cc%*12)+Dc%)>0THEN 12960FORk%=0TOn%(Fc%,(Cc%*12)+Dc%)-1:IFHc%?k%=1THENHc%?k%=0:PROCbb(k%) 12970NEXT 12980ENDIF 12990ENDPROC 13000DEFPROCga:DIM_g%29439,`g%15409:ah%=_g%:bh%=`g%:ch%=`g%+15409:SYS262361,,"<Investor$Dir>.Templates":w%=0:WHILEw%<44:$da%=STR$(w%):SYS262363,,ah%,bh%,ch%,-1,da%,0TO,,bh%:j%(w%)=ah%:ah%+=88+32*(ah%!84):IFw%<>9THENj%(w%)!64=ha% 13010k%(0,w%)=j%(w%)!0:k%(1,w%)=j%(w%)!4:w%+=1:ENDWHILE:SYS262362:ENDPROC 13020DEFPROCca:Id%=0:Jd%=0:Y%=-1:Mf%=-1:ob%=FALSE:Pa%=0:bb%=0:Oa%=0:Md%=FALSE:qf%=1:pf%=0:sf%=1:rf%=0:_d%=FALSE:Zd%=0:od%=0:Ga%=0:`d%=0:ce%=0:ve%=TRUE:de%=0:ie%=0:je%=0:qe%=0:re%=0:kf%=0:jf%=0:ge%=0:he%=0:oe%=0:ma%=0 13030pe%=0:Fc%=0:ue%=0:eb%=100:qb%=-1:lf%=0:mf%=0:tb%=FALSE:Dd%=FALSE:U%=100:pb%=FALSE:Sc%=FALSE:`c%=TRUE:ic%=FALSE:ug%=FALSE:id%=FALSE:nf%=1:Wa%=-1:Ic%=0:ng%=0:Xa%=0:Ya%=0:Cb%=-1:of%=1:ub%=-1:Yc%=0:Za%=0:jd%=-1:Mc%=0:Gb%=-1 13040xe%=TRUE:Cd%=-1:Ed%=-1:Bb%=-1:yd%=0:xa%=-1:v=0:u=0:D=0.01:E=0.01:Jb%=TRUE:Ua%=10:kd%=-1:G$="DrawFile":P=0:g%=0:uc%=-1:pc%=-1:Kb%=0:qc%=FALSE:C$="TextFile":H$="History":F$="CSVFile":dh%=-1 13050Hc%=-1:gb%=-1:Gd%=-1:N%=&572A1FBD:I$="Dividends":Za%=-1:Q%=-1:h$="Trinity.Medium":la%=FALSE:M%=-1:va%=-1:wa%=-1:T%=FALSE:v%=-1:ENDPROC 13060DEFPROCda:DIMs%(5,35),n%(5,35),d%(5),a$(5),e%(5),i%(5),c%(5),e$(5),d$(5),b$(5),h%(5),b%(5),f%(12),g%(12),a%(43),j%(43),v%(5),c$(256),k%(1,43):@%=0:FORk%=0TO5 13070v%(k%)=-1:b%(k%)=-1:c%(k%)=0:e%(k%)=FALSE:h%(k%)=FALSE:i%(k%)=456:a$(k%)=STR$(N%):b$(k%)="Portfolio":e$(k%)=LEFT$(TIME$,15):d$(k%)="0 bytes":NEXT:ENDPROC 13080DEFPROCIa:PROCi(17,21.4*qa%*eb%,15.4*eb%,0,0):!q%=a%(17):PROCr(q%):ENDPROC 13090DEFPROCJa:CASEIc%OF 13100WHEN1:PROCi(39,564,310+(FNn*l%+FNo),0,0) 13110WHEN2:PROCi(39,564,310+(FNn*O%+FNo),0,0) 13120ENDCASE 13130!q%=a%(39):PROCr(q%):ENDPROC 13140DEFPROCi(w%,eh%,Lc%,fh%,gh%):!q%=fh%:q%!4=-eh%:q%!8=Lc%:q%!12=gh%:SYS262359,a%(w%),q%:PROCl(1,w%):ENDPROC 13150DEFPROCuc(n%,hh%):!q%=0:q%!4=-hh%:q%!8=1510:q%!12=0:SYS262359,a%(n%),q%:ENDPROC 13160DEFPROCI(ih%):IFn%(ih%,d%(ih%))<7THEN 13170i%(ih%)=456 13180ELSE:i%(ih%)=214+(n%(ih%,d%(ih%))*40) 13190ENDIF 13200PROCuc(ih%,i%(ih%)):ENDPROC 13210DEFPROCv(n%,N$,o%):IFa%(n%)=0THENPROCf(n%) 13220IFWa%>4ANDn%=39ANDIc%=1THEN 13230CASEWa%OF 13240WHEN5:N$="'"+a$(Za%)+"' Total Current Value History: "+FNu 13250WHEN6:N$="'"+a$(Za%)+"' Total Purchase Value History: "+FNu 13260ENDCASE 13270ENDIF 13280!G%=a%(n%):SYS262348,,G%:$(G%!76)=N$:IFo%=1THEN 13290SYS262342,,G%:SYS262341,,G% 13300ENDIF 13310ENDPROC 13320DEFPROCea:jh%=HIMEM:kh%=8*1024:SYS262380,-1,-1TOlh%:SYS262380,lh%+kh%,-1:SYS29,0,jh%,,kh%:ENDPROC 13330DEFFNM(mh%):LOCALdf%,T%,nh%,oh%:nh%=FALSE:REPEAT:SYS29,1,jh%TO,,oh%:IFoh%>=mh%THEN 13340SYS29,2,jh%,,mh%TO,,df%:T%=TRUE 13350ELSE:nh%=FNF 13360ENDIF 13370UNTILT%ORnh%:IFnh%THENph%=FALSE:PROCq("Investor is unable to claim any more memory. To free some memory, either quit other applications or reallocate.") 13380=df% 13390DEFFNk(df%,mh%,RETURNph%):LOCALT%,nh%,qh%:ph%=TRUE:IFdf%<=0THEN=FNM(mh%) 13400nh%=FALSE:REPEAT:SYS131101,4,jh%,df%,mh%TO,,qh%;T%:T%=((T%AND1)=0):IFNOTT%THENnh%=FNF 13410UNTILT%ORnh%:IFnh%THENph%=FALSE:PROCq("Investor is unable to claim any more memory. To free some memory, either quit other applications or reallocate.") 13420=qh% 13430DEFFNF:LOCALnh%,rh%:SYS393452,lh%+kh%+8*1024,-1TOrh%;nh%:nh%=((nh%AND1)=1):IFrh%=lh%+kh%THENnh%=TRUE 13440IFNOTnh%THEN 13450kh%+=8*1024:SYS29,5,jh%,,8*1024 13460ENDIF 13470=nh% 13480DEFPROCE(RETURNdf%):IFdf%>0THENSYS29,3,jh%,df% 13490df%=0:ENDPROC 13500DEFPROCFb(d%):v%(I%)=n%(Ff%,d%)-1:FORi%=0TOv%(I%):b%(I%)=FNk(b%(I%),36,T%):IFNOTT%THENENDPROC 13510$(b%(I%)+36*i%)=$(s%(Ff%,d%)+36*i%):!(b%(I%)+36*i%+24)=-1:!(b%(I%)+36*i%+28)=-1:!(b%(I%)+36*i%+32)=-1:NEXT:!q%=a%(41):PROCr(q%):IFv%(I%)>5THENPROCi(41,254+(40*v%(I%)),1236,0,0) 13520ENDPROC 13530DEFPROCYb(sh%):Wa%=sh%:Za%=g%:Ya%=d%(g%):Xa%=Y%:PROCf(28):PROCec(sh%):IFl%>0THEN 13540l%-=1:PROCv(28,"Formatted view: "+a$(g%),1):IFWa%<5THEN$FNt(28,0)=LEFT$(FNb(Xa%,Ya%,Za%))ELSE$FNt(28,0)=a$(g%) 13550IFl%>14THENPROCi(28,214+(40*l%),500,0,0)ELSEPROCi(28,776,500,0,0) 13560IFa%(39)<>0THENPROCfc(Ic%) 13570ENDIF 13580ENDPROC 13590DEFPROCec(t%):SYS263872:n=0:l%=0:v=999999:u=-999999:Ia=0:CASEWa%OF 13600WHEN0:$FNt(28,3)="NUMBER OF":$FNt(28,4)="UNITS HELD" 13610WHEN1:$FNt(28,3)="CURRENT":$FNt(28,4)="PRICE (�)" 13620WHEN2:$FNt(28,3)="CURRENT":$FNt(28,4)="VALUE (�)" 13630WHEN3:$FNt(28,3)="NET":$FNt(28,4)="GAIN (�)" 13640WHEN4:$FNt(28,3)="PERCENTAGE":$FNt(28,4)="GAIN (%)" 13650WHEN5:$FNt(28,3)="CURRENT":$FNt(28,4)="VALUE (�)" 13660WHEN6:$FNt(28,3)="PURCHASE":$FNt(28,4)="VALUE (�)" 13670ENDCASE 13680CASEqf%OF 13690WHEN0:CASEsf%OF 13700WHEN0:th%=0:uh%=11 13710WHEN1:th%=12:uh%=23 13720WHEN2:th%=24:uh%=35 13730ENDCASE 13740WHEN1:th%=0:uh%=35 13750ENDCASE 13760CASEt%OF 13770WHEN0,1,2,3,4:FORx%=th%TOuh%:FORz%=0TOn%(Za%,x%)-1:IFLEFT$(FNb(Xa%,Ya%,Za%))=LEFT$(FNb(z%,x%,Za%))THEN 13780uc%=FNk(uc%,8,T%):J%=uc%+8*l%:IFNOTT%THENENDPROC 13790!J%=x%:CASEt%OF 13800WHEN0:n=FNa(z%,x%,Za%) 13810WHEN1:n=FNc(z%,x%,Za%) 13820WHEN2:n=FNa(z%,x%,Za%)*FNc(z%,x%,Za%) 13830WHEN3:n=(FNa(z%,x%,Za%)*FNc(z%,x%,Za%))-(FNa(z%,x%,Za%)*FNd(z%,x%,Za%)) 13840WHEN4:IFFNd(z%,x%,Za%)=0THENn=0ELSEn=(FNc(z%,x%,Za%)-FNd(z%,x%,Za%))/(FNd(z%,x%,Za%))*100 13850ENDCASE 13860!(J%+4)=n*100:IFn>uTHENu=n 13870IFn<vTHENv=n 13880Ia+=n:l%+=1 13890ENDIF 13900NEXT:NEXT 13910WHEN5,6:FORx%=th%TOuh%:n=0:IFn%(Za%,x%)<>0THEN 13920FORz%=0TOn%(Za%,x%)-1:IFWa%=5THENn+=FNc(z%,x%,Za%)*FNa(z%,x%,Za%)ELSEn+=FNd(z%,x%,Za%)*FNa(z%,x%,Za%) 13930NEXTz%:uc%=FNk(uc%,8,T%):J%=uc%+8*l%:IFNOTT%THENENDPROC 13940!(J%)=x%:!(J%+4)=n*100:IFn>uTHENu=n 13950IFn<vTHENv=n 13960Ia+=n:l%+=1 13970ENDIF 13980NEXT 13990ENDCASE 14000IFl%=0THEN 14010PROCq("No information found.") 14020ELSE:P=Ia/l% 14030ENDIF 14040@%=0:SYS263873:ENDPROC 14050DEFPROC_b(vh%):PROCf(38):PROCv(38,"Share Entry History: "+a$(g%),1):$FNt(38,0)=LEFT$(FNb(vh%,d%(g%),g%)):PROCvc(vh%,d%(g%),g%):PROCl(1,38):!q%=a%(38):PROCr(q%):IFO%>6ORqc%THENPROCi(38,214+(40*O%)+(664*ABS(qc%)),1570,48,0)ELSEPROCi(38,456,1570,48,0) 14060ENDPROC 14070DEFPROCvc(wh%,xh%,yh%):SYS263872:O%=0:Hg%=wh%:Ig%=xh%:Q%=yh%:sc%=99999999:rc%=-999999999:tc%=0:Y=99999999:X=-999999999:R=0:_=99999999:Z=-999999999:S=0:ca=99999999:`=-999999999:T=0:ea=99999999:da=-999999999:U=0:ga=99999999:fa=-999999999:V=0 14080ia=99999999:ha=-999999999:W=0:FORK%=0TO35:FORW%=0TOn%(Q%,K%):IFLEFT$(FNb(Hg%,Ig%,Q%))=LEFT$(FNb(W%,K%,Q%))THEN 14090pc%=FNk(pc%,32,T%):J%=pc%+32*O%:IFNOTT%THENENDPROC 14100!(J%)=K%:zh%=FNa(W%,K%,Q%):!(J%+4)=zh%*100:IFzh%<sc%THENsc%=zh% 14110IFzh%>rc%THENrc%=zh% 14120tc%+=zh%:b=FNd(W%,K%,Q%):!(J%+8)=b*100:IFb<YTHENY=b 14130IFb>XTHENX=b 14140R+=b:b=FNa(W%,K%,Q%)*FNd(W%,K%,Q%):!(J%+12)=b*100:IFb<_THEN_=b 14150IFb>ZTHENZ=b 14160S+=b:b=FNc(W%,K%,Q%):!(J%+16)=b*100:IFb<caTHENca=b 14170IFb>`THEN`=b 14180T+=b:b=FNc(W%,K%,Q%)*FNa(W%,K%,Q%):!(J%+20)=b*100:IFb<eaTHENea=b 14190IFb>daTHENda=b 14200U+=b:b=FNa(W%,K%,Q%)*(FNc(W%,K%,Q%)-FNd(W%,K%,Q%)):!(J%+24)=b*100:IFb<gaTHENga=b 14210IFb>faTHENfa=b 14220V+=b:IFFNd(W%,K%,Q%)=0THENN=0ELSEN=(FNc(W%,K%,Q%)-FNd(W%,K%,Q%))/(FNd(W%,K%,Q%))*10000 14230!(J%+28)=N:IFN*0.01<iaTHENia=N*0.01 14240IFN*0.01>haTHENha=N*0.01 14250W+=N*0.01:O%+=1 14260ENDIF 14270NEXT:NEXT:tc%=tc%/O%:R=R/O%:S=S/O%:T=T/O%:U=U/O%:V=V/O%:W=W/O%:O%-=1:@%=0:SYS263873:ENDPROC 14280DEFPROCgc(Ah%):Vc%=Ah%:CASEVc%OF 14290WHEN0:Wc%=4 14300WHEN1:Wc%=16 14310WHEN2:Wc%=20 14320WHEN3:Wc%=24 14330WHEN4:Wc%=28 14340ENDCASE 14350G=999999999:C=-999999999:Ja=0:FORi%=0TOO%:O=!(pc%+32*i%+Wc%)*0.01:IFO>CTHENC=O 14360IFO<GTHENG=O 14370Ja+=O:NEXT:na=Ja/(O%+1):IFFNETHEN 14380PROCfc(Ic%) 14390ELSE:PROCq("Investor cannot plot this data."):IFa%(39)>0THENPROCg(39) 14400ENDIF 14410ENDPROC 14420DEFPROCfc(Bh%):CASEBh%OF 14430WHEN1:PROCv(39,LEFT$(FNb(Xa%,Ya%,Za%))+" Share History: "+FNu,1):PROCi(39,564,310+(FNn*l%+FNo),0,0) 14440WHEN2:PROCv(39,LEFT$(FNb(Hg%,Ig%,Q%))+" Share History: "+FNu,1):PROCi(39,564,310+(FNn*O%+FNo),0,0) 14450ENDCASE 14460!q%=a%(39):PROCr(q%):ENDPROC 14470DEFPROCcb:IFc%(0)=0THENc%(0)=1:Hd%=0:PROCQ(0):ENDPROC 14480IFc%(1)=0THENc%(1)=1:Hd%=1:PROCQ(1):ENDPROC 14490IFc%(2)=0THENc%(2)=1:Hd%=2:PROCQ(2):ENDPROC 14500IFc%(3)=0THENc%(3)=1:Hd%=3:PROCQ(3):ENDPROC 14510IFc%(4)=0THENc%(4)=1:Hd%=4:PROCQ(4):ENDPROC 14520IFc%(5)=0THENc%(5)=1:Hd%=5:PROCQ(5):ENDPROC 14530Md%=TRUE:Hd%=-1:ENDPROC 14540DEFPROCQ(Ch%):@%=0:IFa$(Ch%)=STR$(N%)THENa$(Ch%)="<untitled>" 14550ENDPROC 14560DEFPROCl(d%,n%):IFn%<6ANDd%=0THENd%(n%)=FNx(Kd%,Ld%) 14570IFd%=0PROCf(n%) 14580!q%=a%(n%):SYS262347,,q%:IFn%<6ANDd%=0THEN 14590Dh%=q%!12-q%!4:Eh%=q%!16-q%!8:q%!4=(80*n%)+2:q%!8=ta%-40-Eh%-68*n%:q%!12=q%!4+Dh%:q%!16=q%!8+Eh%:q%!20=0:q%!24=0:q%!28=-1:PROC`(n%):IFe%(n%)THENg$=" *"ELSEg$="" 14600PROCv(n%,a$(n%)+g$,0) 14610ELSE:IFn%<>15ANDn%<>37THEN 14620Eh%=q%!16-q%!8:q%!4=k%(0,n%):q%!8=ta%-(1020-k%(1,n%)):q%!16=q%!8+Eh%:IFq%!16>ta%THENq%!8-=(q%!16-ta%+40):q%!16=ta%-40 14630ENDIF 14640ENDIF 14650IFq%!32AND65536THENq%!28=-1 14660SYS262341,,q%:ENDPROC 14670DEFPROCD:Fh%=FALSE:IFkf%=0THENENDPROC 14680SYS263872:CASEmf%OF 14690WHEN0:Gh%=g%:Hh%=g%:Ih%=d%(g%):Jh%=d%(g%) 14700WHEN1:Gh%=g%:Hh%=g%:Ih%=0:Jh%=35 14710WHEN2:Gh%=0:Hh%=5:Ih%=0:Jh%=35 14720ENDCASE 14730FORn%=Gh%TOHh%:FORo%=Ih%TOJh%:IFub%=n%ANDCb%=o%THENKh%=n%:Lh%=o%:Fh%=TRUE:W$=LEFT$($(s%(n%,o%)+36*Y%)):ea$=RIGHT$($(s%(n%,o%)+36*Y%)):$(s%(n%,o%)+36*Y%)=W$+"2":PROCK(n%) 14740CASEkf%OF 14750WHEN1:IFn%(n%,o%)>1THENPROCwc(0,n%(n%,o%)-1) 14760WHEN2:IFn%(n%,o%)>1THENPROCxc(0,n%(n%,o%)-1) 14770WHEN3:IFn%(n%,o%)>1THENPROCyc(0,n%(n%,o%)-1) 14780WHEN4:IFn%(n%,o%)>1THENPROCzc(0,n%(n%,o%)-1) 14790WHEN5:IFn%(n%,o%)>1THENPROCAc(0,n%(n%,o%)-1) 14800ENDCASE 14810NEXT:IFFh%THENPROCBc 14820IFa%(n%)<>0ANDNOTFh%THEN!q%=a%(n%):PROCr(q%) 14830NEXT:SYS263873:ENDPROC 14840DEFPROCBc:FORMh%=0TOn%(Kh%,Lh%)-1:IFRIGHT$($(s%(Kh%,Lh%)+36*Mh%))="2"THENY%=Mh%:$(s%(Kh%,Lh%)+36*Mh%)=W$+ea$:Eb%=Lh%:Fb%=Kh%:Db%=Mh%:PROCY(Kh%,Mh%):PROCHa 14850NEXT:IFa%(n%)>0THEN!q%=a%(n%):PROCr(q%) 14860ENDPROC 14870DEFPROCwc(kc%,lc%):FORNh%=kc%TOlc%:Oh%=Nh%:FORPh%=Nh%TOlc%:IF($(s%(n%,o%)+36*Ph%))<($(s%(n%,o%)+36*Oh%))Oh%=Ph% 14880NEXT:PROCT(Nh%,Oh%):NEXT:ENDPROC 14890DEFPROCyc(kc%,lc%):FORNh%=kc%TOlc%:Oh%=Nh%:FORPh%=Nh%TOlc%:IF!(s%(n%,o%)+36*Ph%+32)*!(s%(n%,o%)+36*Ph%+24)>!(s%(n%,o%)+36*Oh%+32)*!(s%(n%,o%)+36*Oh%+24)Oh%=Ph% 14900NEXT:PROCT(Nh%,Oh%):NEXT:ENDPROC 14910DEFPROCzc(kc%,lc%):FORNh%=kc%TOlc%:Oh%=Nh%:FORPh%=Nh%TOlc%:IF!(s%(n%,o%)+36*Ph%+32)>!(s%(n%,o%)+36*Oh%+32)Oh%=Ph% 14920NEXT:PROCT(Nh%,Oh%):NEXT:ENDPROC 14930DEFPROCxc(kc%,lc%):dh%=FNk(dh%,4*n%(n%,o%),T%):IFNOTT%THENENDPROC 14940FORyg%=0TOn%(n%,o%)-1:Ka=!(s%(n%,o%)+36*yg%+28):IFKa=0THENdh%!(4*yg%)=!(s%(n%,o%)+36*yg%+32)*10000ELSEdh%!(4*yg%)=100000*(!(s%(n%,o%)+36*yg%+32)-!(s%(n%,o%)+36*yg%+28))/(Ka) 14950NEXT:FORNh%=kc%TOlc%:Oh%=Nh%:FORPh%=Nh%TOlc%:IFdh%!(4*Ph%)>dh%!(4*Oh%)Oh%=Ph% 14960NEXT:xb%=dh%!(4*Nh%):dh%!(4*Nh%)=dh%!(4*Oh%):dh%!(4*Oh%)=xb%:PROCT(Nh%,Oh%):NEXT:PROCE(dh%):dh%=-1:ENDPROC 14970DEFPROCAc(kc%,lc%):IFo%=0ORn%(n%,o%-1)=0THENENDPROC 14980dh%=FNk(dh%,4*n%(n%,o%),T%):IFNOTT%THENENDPROC 14990FORyg%=0TOn%(n%,o%)-1:dh%!(4*yg%)=0:FORzg%=0TOn%(n%,o%-1)-1:IFLEFT$($(s%(n%,o%)+36*yg%))=LEFT$($(s%(n%,o%-1)+36*zg%))THENdh%!(4*yg%)=(!(s%(n%,o%)+36*yg%+32)-!(s%(n%,o%-1)+36*zg%+32))*1000 15000NEXT:NEXT:FORNh%=kc%TOlc%:Oh%=Nh%:FORPh%=Nh%TOlc%:IFdh%!(4*Ph%)>dh%!(4*Oh%)Oh%=Ph% 15010NEXT:xb%=dh%!(4*Nh%):dh%!(4*Nh%)=dh%!(4*Oh%):dh%!(4*Oh%)=xb%:PROCT(Nh%,Oh%):NEXT:PROCE(dh%):dh%=-1:ENDPROC 15020DEFPROCT(a%,b%):A%=s%(n%,o%)+36*a%:B%=s%(n%,o%)+36*b%:C%=0:CALLra:ENDPROC 15030DEFPROCjb:qa%=1:IFn%(jd%,kd%)>35THENqa%+=(n%(jd%,kd%)+4)DIV40 15040Qh%=VAL($(FNt(15,40))):n$=$(FNt(15,21)):IFn%(jd%,kd%)>0THEN 15050IFa%(17)<>0THENPROCi(17,21.4*qa%*eb%,15.4*eb%,0,0):!q%=a%(17):PROCr(q%)ELSEPROCl(0,17):PROCi(17,21.4*qa%*eb%,15.4*eb%,0,0) 15060ELSE:PROCq("Nothing to print."):PROCg(17) 15070ENDIF 15080ENDPROC 15090DEFPROCja:SYS131080,5,"<Investor$Dir>.!Choices"TORh%:CASERh%OF 15100WHEN0:PROCCc 15110WHEN1:PROCDc 15120ENDCASE 15130Sh%=Kd%:Th%=Ld%:IFKd%=3THENKd%=2 15140IFLd%=12THENLd%=Uh% 15150PROCEc:Kd%=Sh%:Ld%=Th%:uf%=Kd%:tf%=Ld%:Rd%=dc%:Sd%=Zb%:Td%=Cf%:Ud%=tb%:Vd%=sd%:Wd%=td%:Xd%=ud%:Yd%=vd%:ENDPROC 15160DEFPROCCc:Kd%=0:Ld%=0:dc%=TRUE:Zb%=FALSE:Cf%=FALSE:tb%=FALSE:sd%=2:td%=2:ud%=2:vd%=2:PROCMb:ENDPROC 15170DEFPROCMb:FORyg%=0TO5:g%(yg%)=7:NEXT:g%(6)=11:g%(7)=7:g%(8)=15:g%(9)=8:g%(10)=12:g%(11)=10:g%(12)=13:PROCNb:ENDPROC 15180DEFPROCNb:FORyg%=0TO12:f%(yg%)=g%(yg%):NEXT:ENDPROC 15190DEFPROCLb:FORyg%=0TO12:PROCFc(yg%):NEXT:ENDPROC 15200DEFPROCKb:FORyg%=0TO12:g%(yg%)=f%(yg%):NEXT:ENDPROC 15210DEFPROCDc:X%=OPENUP("<Investor$Dir>.!Choices"):INPUT#X%,Kd%,Ld%:INPUT#X%,dc%,Zb%,Cf%,tb%:INPUT#X%,sd%,td%,ud%,vd%:FORyg%=0TO12:INPUT#X%,f%(yg%):NEXT:CLOSE#X%:PROCKb:ENDPROC 15220DEFPROCfb:X%=OPENOUT("<Investor$Dir>.!Choices"):PRINT#X%,Kd%,Ld%:PRINT#X%,dc%,Zb%,Cf%,tb%:PRINT#X%,sd%,td%,ud%,vd%:FORyg%=0TO12:PRINT#X%,f%(yg%):NEXT:CLOSE#X%:OSCLI("SETTYPE <Investor$Dir>.!Choices FFF"):ENDPROC 15230DEFPROCeb:Kd%=uf%:Ld%=tf%:dc%=Rd%:Zb%=Sd%:Cf%=Td%:tb%=Ud%:sd%=Vd%:td%=Wd%:ud%=Xd%:vd%=Yd%:IFNOTtb%ANDub%<>-1THENPROCK(ub%) 15240PROCdc:ENDPROC 15250DEFPROCdb:uf%=Kd%:tf%=Ld%:$FNt(18,7)=FNC(Ld%):PROCj(18,7):$FNt(18,10)=FND(Kd%):PROCj(18,10):IFRd%ANDNOTdc%THENPROCC(18,12):Rd%=FALSE 15260IFNOTRd%ANDdc%THENPROCe(18,12):Rd%=TRUE 15270IFSd%ANDNOTZb%THENPROCC(18,13):Sd%=FALSE 15280IFNOTSd%ANDZb%THENPROCe(18,13):Sd%=TRUE 15290IFTd%ANDNOTCf%THENPROCC(18,14):Td%=FALSE 15300IFNOTTd%ANDCf%THENPROCe(18,14):Td%=TRUE 15310IFUd%ANDNOTtb%THENPROCC(18,15):Ud%=FALSE 15320IFNOTUd%ANDtb%THENPROCe(18,15):Ud%=TRUE 15330IFsd%<>Vd%THENPROCC(18,16+Vd%):PROCe(18,16+sd%):Vd%=sd% 15340IFtd%<>Wd%THENPROCC(18,20+Wd%):PROCe(18,20+td%):Wd%=td% 15350IFud%<>Xd%THENPROCC(18,24+Xd%):PROCe(18,24+ud%):Xd%=ud% 15360IFvd%<>Yd%THENPROCC(18,28+Yd%):PROCe(18,28+vd%):Yd%=vd% 15370ENDPROC 15380DEFPROCsb(Vh%):!q%=Vh%:SYS262354,,q%:ENDPROC 15390DEFPROCgb:IFZd%=1THEN_d%=TRUE:PROCDa(15,10):PROCDa(15,14)ELSE_d%=FALSE:PROCEa(15,10):PROCEa(15,14) 15400ENDPROC 15410DEFPROCEc:La%=Kd%:Ba%=Ld%:Ca%=Ld%:Ea%=Kd%:Da%=Ld%:Fa%=Kd%:Ma%=Kd%:Na%=Kd%:ee%=Kd%:fe%=Kd%:le%=Ld%:ne%=Ld%:ke%=Kd%:me%=Kd%:Dc%=Ld%:te%=Ld%:Cc%=Kd%:se%=Kd%:be%=Ld%:ae%=Kd%:ENDPROC 15420DEFPROCtb:IF(b%AND4)=0THENWh%=1ELSEWh%=-1 15430CASEM%OF 15440WHEN31:ge%+=Wh%:ge%=FNj(ge%) 15450WHEN33:ge%-=Wh%:ge%=FNj(ge%) 15460WHEN39:he%+=Wh%:he%=FNj(he%) 15470WHEN37:he%-=Wh%:he%=FNj(he%) 15480WHEN24:ee%+=Wh% 15490WHEN20:ee%-=Wh% 15500WHEN6:fe%+=Wh% 15510WHEN14:fe%-=Wh% 15520ENDCASE 15530PROC`b:ENDPROC 15540DEFPROC`b:IFge%=-1THENge%+=6 15550IFge%=6THENge%-=6 15560IFhe%=-1THENhe%+=6 15570IFhe%=6THENhe%-=6 15580IFee%=-1THENee%+=3 15590IFee%=3THENee%-=3 15600IFfe%=-1THENfe%+=3 15610IFfe%=3THENfe%-=3 15620ENDPROC 15630DEFPROCJ(Xh%):CASEXh%OF 15640WHEN32:$FNt(35,32)=a$(ge%) 15650WHEN38:$FNt(35,38)=a$(he%) 15660WHEN18:$FNt(35,18)=FNl(ee%) 15670WHEN9:$FNt(35,9)=FNl(fe%) 15680ENDCASE 15690PROCj(35,Xh%):ENDPROC 15700DEFPROCO:IF(b%AND4)=0THENYh%=1ELSEYh%=-1 15710CASEM%OF 15720WHEN31:oe%+=Yh%:oe%=FNj(oe%) 15730WHEN33:oe%-=Yh%:oe%=FNj(oe%) 15740WHEN39:pe%+=Yh%:pe%=FNj(pe%) 15750WHEN37:pe%-=Yh%:pe%=FNj(pe%) 15760WHEN24:le%+=Yh% 15770WHEN20:le%-=Yh% 15780WHEN6:ne%+=Yh% 15790WHEN14:ne%-=Yh% 15800WHEN23:ke%+=Yh% 15810WHEN19:ke%-=Yh% 15820WHEN43:me%+=Yh% 15830WHEN42:me%-=Yh% 15840ENDCASE 15850PROCac:ENDPROC 15860DEFPROCac:IFoe%=-1THENoe%+=6 15870IFoe%=6THENoe%-=6 15880IFpe%=-1THENpe%+=6 15890IFpe%=6THENpe%-=6 15900IFle%=-1THENle%+=12 15910IFle%=12THENle%-=12 15920IFne%=-1THENne%+=12 15930IFne%=12THENne%-=12 15940IFke%=-1THENke%+=3 15950IFke%=3THENke%-=3 15960IFme%=-1THENme%+=3 15970IFme%=3THENme%-=3 15980ENDPROC 15990DEFPROCw(Zh%):CASEZh%OF 16000WHEN32:$FNt(34,32)=a$(oe%) 16010WHEN38:$FNt(34,38)=a$(pe%) 16020WHEN18:$FNt(34,18)=FNg(le%) 16030WHEN9:$FNt(34,9)=FNg(ne%) 16040WHEN22:$FNt(34,22)=FNl(ke%) 16050WHEN10:$FNt(34,10)=FNl(me%) 16060ENDCASE 16070PROCj(34,Zh%):ENDPROC 16080DEFPROCP:IF(b%AND4)=0THEN_h%=1ELSE_h%=-1 16090CASEM%OF 16100WHEN31:Fc%+=_h%:Fc%=FNj(Fc%) 16110WHEN33:Fc%-=_h%:Fc%=FNj(Fc%) 16120WHEN39:ue%+=_h%:ue%=FNj(ue%) 16130WHEN37:ue%-=_h%:ue%=FNj(ue%) 16140WHEN24:Dc%+=_h% 16150WHEN20:Dc%-=_h% 16160WHEN6:te%+=_h% 16170WHEN14:te%-=_h% 16180WHEN23:Cc%+=_h% 16190WHEN19:Cc%-=_h% 16200WHEN43:se%+=_h% 16210WHEN42:se%-=_h% 16220ENDCASE 16230PROCbc:ENDPROC 16240DEFPROCbc:IFFc%=-1THENFc%+=6 16250IFFc%=6THENFc%-=6 16260IFue%=-1THENue%+=6 16270IFue%=6THENue%-=6 16280IFDc%=-1THENDc%+=12 16290IFDc%=12THENDc%-=12 16300IFte%=-1THENte%+=12 16310IFte%=12THENte%-=12 16320IFCc%=-1THENCc%+=3 16330IFCc%=3THENCc%-=3 16340IFse%=-1THENse%+=3 16350IFse%=3THENse%-=3 16360ENDPROC 16370DEFPROCx(`h%):CASE`h%OF 16380WHEN32:$FNt(36,32)=a$(Fc%):PROCGc:!q%=a%(37):PROCr(q%):IFDf%THEN 16390IFEf%>6THENPROCi(37,40+40*Ef%,380,0,0)ELSEPROCi(37,308,380,0,0) 16400ENDIF 16410WHEN38:$FNt(36,38)=a$(ue%) 16420WHEN18:$FNt(36,18)=FNg(Dc%):PROCGc:!q%=a%(37):PROCr(q%):IFDf%THEN 16430IFEf%>6THENPROCi(37,40+40*Ef%,380,0,0)ELSEPROCi(37,308,380,0,0) 16440ENDIF 16450WHEN9:$FNt(36,9)=FNg(te%) 16460WHEN22:$FNt(36,22)=FNl(Cc%):PROCGc:!q%=a%(37):PROCr(q%):IFDf%THEN 16470IFEf%>6THENPROCi(37,40+40*Ef%,380,0,0)ELSEPROCi(37,308,380,0,0) 16480ENDIF 16490WHEN10:$FNt(36,10)=FNl(se%) 16500ENDCASE 16510PROCj(36,`h%):ENDPROC 16520DEFPROCGc:Ef%=n%(Fc%,(Cc%*12)+Dc%)-1:IFEf%>-1THENPROCcc 16530ENDPROC 16540DEFPROCpb:IF(b%AND4)=0THENai%=1ELSEai%=-1 16550CASEM%OF 16560WHEN6:Ca%+=ai% 16570WHEN14:Ca%-=ai% 16580WHEN7:Ea%+=ai% 16590WHEN8:Ea%-=ai% 16600WHEN20:Da%+=ai% 16610WHEN23:Da%-=ai% 16620WHEN22:Fa%+=ai% 16630WHEN24:Fa%-=ai% 16640ENDCASE 16650PROCHc:ENDPROC 16660DEFPROCHc:IFCa%=-1THENCa%+=12 16670IFCa%=12THENCa%-=12 16680IFEa%=-1THENEa%+=3 16690IFEa%=3THENEa%-=3 16700IFDa%=-1THENDa%+=12 16710IFDa%=12THENDa%-=12 16720IFFa%=-1THENFa%+=3 16730IFFa%=3THENFa%-=3 16740ENDPROC 16750DEFPROCH(bi%):CASEbi%OF 16760WHEN9:$FNt(8,9)=FNg(Ca%) 16770WHEN10:$FNt(8,10)=FNl(Ea%) 16780WHEN18:$FNt(8,18)=FNg(Da%) 16790WHEN19:$FNt(8,19)=FNl(Fa%) 16800ENDCASE 16810PROCj(8,bi%):ENDPROC 16820DEFPROCqb:IF(b%AND4)=0THENci%=1ELSEci%=-1 16830CASEM%OF 16840WHEN6:Ma%+=ci% 16850WHEN14:Ma%-=ci% 16860WHEN11:Na%+=ci% 16870WHEN10:Na%-=ci% 16880ENDCASE 16890PROCIc:ENDPROC 16900DEFPROCIc:IFMa%=3THENMa%-=3 16910IFMa%=-1THENMa%+=3 16920IFNa%=3THENNa%-=3 16930IFNa%=-1THENNa%+=3 16940ENDPROC 16950DEFPROCU(di%):CASEdi%OF 16960WHEN9:$FNt(7,9)=FNl(Ma%) 16970WHEN8:$FNt(7,8)=FNl(Na%) 16980ENDCASE 16990PROCj(7,di%):ENDPROC 17000DEFPROCnb:IF(b%AND4)=0THENei%=1ELSEei%=-1 17010CASEM%OF 17020WHEN3:Ba%+=ei% 17030WHEN6:Ba%-=ei% 17040ENDCASE 17050PROCJc:ENDPROC 17060DEFPROCJc:IFBa%=-1THENBa%+=12 17070IFBa%=12THENBa%-=12 17080ENDPROC 17090DEFPROCob:$FNt(20,5)=FNg(Ba%):PROCj(20,5):ENDPROC 17100DEFPROCkb:IF(b%AND4)=0THENfi%=1ELSEfi%=-1 17110CASEM%OF 17120WHEN3:La%+=fi% 17130WHEN6:La%-=fi% 17140ENDCASE 17150PROCKc:ENDPROC 17160DEFPROCKc:IFLa%=-1THENLa%+=3 17170IFLa%=3THENLa%-=3 17180ENDPROC 17190DEFPROClb:$FNt(19,5)=FNl(La%):PROCj(19,5):ENDPROC 17200DEFPROChb:IF(b%AND4)=0gi%=1ELSEgi%=-1 17210CASEM%OF 17220WHEN11:be%+=gi% 17230WHEN13:be%-=gi% 17240WHEN15:ae%+=gi% 17250WHEN17:ae%-=gi% 17260ENDCASE 17270PROCLc:ENDPROC 17280DEFPROCLc:IFbe%=-1THENbe%+=12 17290IFbe%=12THENbe%-=12 17300IFae%=-1THENae%+=3 17310IFae%=3THENae%-=3 17320ENDPROC 17330DEFPROCib(hi%):CASEhi%OF 17340WHEN12:$FNt(15,12)=FNg(be%) 17350WHEN16:$FNt(15,16)=FNl(ae%) 17360ENDCASE 17370PROCj(15,hi%):ENDPROC 17380DEFPROCJb(ii%,ji%,c%):IF(b%AND4)=0ANDji%=1ANDc%=1THENji%=-1 17390IF(b%AND4)=0ANDji%=-1ANDc%=0THENji%=1 17400g%(ii%)+=ji%:IFg%(ii%)=16THENg%(ii%)=0 17410IFg%(ii%)=-1THENg%(ii%)=15 17420PROCFc(ii%):ENDPROC 17430DEFPROCFc(n%):$FNt(13,28+n%)=STR$(g%(n%)):PROCj(13,28+n%):PROCFa(41+n%,g%(n%)):ENDPROC 17440DEFPROCvb:IF(b%AND4)=0THENki%=10ELSEki%=-10 17450CASEM%OF 17460WHEN8:Ua%=VAL($(FNt(31,7)))-ki% 17470WHEN9:Ua%=VAL($(FNt(31,7)))+ki% 17480WHEN3:Ua%=VAL($(FNt(31,7))):IF(b%AND4)=0THENTa%=VAL($(FNt(31,5)))+Ua%ELSETa%=VAL($(FNt(31,5)))-Ua% 17490WHEN6:Ua%=VAL($(FNt(31,7))):IF(b%AND4)=0THENTa%=VAL($(FNt(31,5)))-Ua%ELSETa%=VAL($(FNt(31,5)))+Ua% 17500ENDCASE 17510ENDPROC 17520DEFPROCwb(li%):@%=0:CASEli%OF 17530WHEN5:$FNt(31,5)=STR$(Ta%) 17540WHEN7:$FNt(31,7)=STR$(Ua%) 17550ENDCASE 17560PROCj(31,li%):ENDPROC 17570DEFPROCxb:IF(b%AND4)=0THENLa=0.01ELSELa=-0.01 17580CASEM%OF 17590WHEN8:D=VAL($(FNt(32,7)))-La 17600WHEN9:D=VAL($(FNt(32,7)))+La 17610WHEN3:D=VAL($(FNt(32,7))):IF(b%AND4)=0THENI=VAL($(FNt(32,5)))+DELSEI=VAL($(FNt(32,5)))-D 17620WHEN6:D=VAL($(FNt(32,7))):IF(b%AND4)=0THENI=VAL($(FNt(32,5)))-DELSEI=VAL($(FNt(32,5)))+D 17630ENDCASE 17640ENDPROC 17650DEFPROCyb(mi%):PROCy(2):CASEmi%OF 17660WHEN5:$FNt(32,5)=STR$(I) 17670WHEN7:$FNt(32,7)=STR$(D) 17680ENDCASE 17690PROCj(32,mi%):@%=0:ENDPROC 17700DEFPROCzb:IF(b%AND4)=0THENMa=0.01ELSEMa=-0.01 17710CASEM%OF 17720WHEN8:E=VAL($(FNt(33,7)))-Ma 17730WHEN9:E=VAL($(FNt(33,7)))+Ma 17740WHEN3:E=VAL($(FNt(33,7))):IF(b%AND4)=0THENH=VAL($(FNt(33,5)))+EELSEH=VAL($(FNt(33,5)))-E 17750WHEN6:E=VAL($(FNt(33,7))):IF(b%AND4)=0THENH=VAL($(FNt(33,5)))-EELSEH=VAL($(FNt(33,5)))+E 17760ENDCASE 17770ENDPROC 17780DEFPROCAb(ni%):PROCy(3):CASEni%OF 17790WHEN5:$FNt(33,5)=STR$(H) 17800WHEN7:$FNt(33,7)=STR$(E) 17810ENDCASE 17820PROCj(33,ni%):@%=0:ENDPROC 17830DEFPROCEb:IF(b%AND4)=0THENoi%=1ELSEoi%=-1 17840CASEM%OF 17850WHEN5:Ra%+=oi% 17860WHEN7:Ra%-=oi% 17870WHEN8:Sa%+=oi% 17880WHEN10:Sa%-=oi% 17890ENDCASE 17900PROCMc:ENDPROC 17910DEFPROCMc:IFRa%=-1THENRa%+=12 17920IFRa%=12THENRa%-=12 17930IFSa%=-1THENSa%+=3 17940IFSa%=3THENSa%-=3 17950ENDPROC 17960DEFPROCW(pi%):CASEpi%OF 17970WHEN6:$FNt(22,6)=FNg(Ra%) 17980WHEN9:$FNt(22,9)=FNl(Sa%) 17990ENDCASE 18000PROCj(22,pi%):ENDPROC 18010DEFPROCGb:IF(b%AND4)=0THENqi%=1ELSEqi%=-1 18020CASEM%OF 18030WHEN5:kb%+=qi% 18040WHEN7:kb%-=qi% 18050WHEN8:lb%+=qi% 18060WHEN10:lb%-=qi% 18070ENDCASE 18080PROCNc:ENDPROC 18090DEFPROCNc:IFkb%=-1THENkb%+=12 18100IFkb%=12THENkb%-=12 18110IFlb%=-1THENlb%+=3 18120IFlb%=3THENlb%-=3 18130ENDPROC 18140DEFPROCX(ri%):CASEri%OF 18150WHEN6:$FNt(40,6)=FNg(kb%) 18160WHEN9:$FNt(40,9)=FNl(lb%) 18170ENDCASE 18180PROCj(40,ri%):ENDPROC 18190DEFPROCHb:IF(b%AND4)=0THENsi%=1ELSEsi%=-1 18200CASEM%OF 18210WHEN6:ib%+=si% 18220WHEN7:ib%-=si% 18230WHEN10:jb%+=si% 18240WHEN8:jb%-=si% 18250ENDCASE 18260PROCOc:ENDPROC 18270DEFPROCOc:IFib%=-1THENib%+=12 18280IFib%=-2THENib%+=13 18290IFib%=12THENib%-=12 18300IFjb%=-1THENjb%+=3 18310IFjb%=-2THENjb%+=4 18320IFjb%=3THENjb%-=3 18330ENDPROC 18340DEFPROCIb(ti%):CASEti%OF 18350WHEN5:$FNt(12,5)=FNg(ib%) 18360WHEN9:$FNt(12,9)=FNl(jb%) 18370ENDCASE 18380PROCj(12,ti%):ENDPROC 18390DEFPROCfa:!q%=1:SYS7,14,q%:Uh%=VAL(STR$~(q%?1))-1:Z%=VAL(MID$(TIME$,12,4)):ENDPROC 18400DEFFNK(r%):@%=0:t%=r%:FORi%=0TO5:IFa$(i%)<>STR$(N%)THEN 18410t%-=1:IFt%=-1THEN=i% 18420ENDIF 18430NEXT:=0 18440DEFPROCSb(e%):IFc%(e%)=1THENc%(e%)=0:PROCg(e%)ELSEd%(e%)=FNx(Kd%,Ld%):c%(e%)=1:PROCf(e%):PROCl(0,e%):PROCI(e%) 18450ENDPROC 18460DEFPROCrb:$FNt(21,6)="":$FNt(21,11)="":$FNt(21,12)="":$FNt(21,14)="":q%!0=a%(21):q%!4=6:SYS262354,,q%:PROCj(21,6):PROCj(21,11):PROCj(21,12):PROCj(21,14):ENDPROC 18470DEFPROCQa:IF($(FNt(21,6)))=""THENPROCq("Bad stock name."):ENDPROC 18480ui%=g%:g%=Gb%:PROCp:vi%=n%(g%,d%(g%)):s%(g%,d%(g%))=FNk(s%(g%,d%(g%)),36,T%):IFNOTT%THENENDPROC 18490$(s%(g%,d%(g%))+36*vi%)=($(FNt(21,6)))+"0":!(s%(g%,d%(g%))+36*vi%+24)=VAL($(FNt(21,11))):!(s%(g%,d%(g%))+36*vi%+28)=VAL($(FNt(21,12)))*1000:!(s%(g%,d%(g%))+36*vi%+32)=VAL($(FNt(21,14)))*1000:n%(g%,d%(g%))+=1:!q%=a%(g%):h%(g%)=TRUE:PROCI(g%):PROCD 18500IFkf%=0THEN 18510FORAb%=0TO5:IFa%(Ab%)<>0!q%=a%(Ab%):PROCr(q%) 18520NEXT 18530ENDIF 18540IFa%(37)<>0!q%=a%(37):PROCr(q%) 18550g%=ui%:ENDPROC 18560DEFPROCp:e%(g%)=TRUE:PROCjc:ENDPROC 18570DEFPROCjc:IFe%(g%)THENg$=" *"ELSEg$="" 18580IFa%(g%)<>0THENPROCv(g%,a$(g%)+g$,1) 18590ENDPROC 18600DEFPROCic(wi%):IFwi%=oe%ANDa%(34)<>0THEN$FNt(34,32)=a$(oe%):PROCj(34,32) 18610IFwi%=pe%ANDa%(34)<>0THEN$FNt(34,38)=a$(pe%):PROCj(34,38) 18620IFwi%=ge%ANDa%(35)<>0THEN$FNt(35,32)=a$(ge%):PROCj(35,32) 18630IFwi%=he%ANDa%(35)<>0THEN$FNt(35,38)=a$(he%):PROCj(35,38) 18640IFwi%=Fc%ANDa%(36)<>0THEN$FNt(36,32)=a$(Fc%):PROCj(36,32) 18650IFwi%=ue%ANDa%(36)<>0THEN$FNt(36,38)=a$(ue%):PROCj(36,38) 18660ENDPROC 18670DEFPROCc(a%,b%,c%):PROCt(a%,b%,c%,LEFT$(FNb(a%,b%,c%))+"1"):ENDPROC 18680DEFPROCRa:IFjb%*12+ib%<>!(b%(I%)+36*gb%+24)AND!(b%(I%)+36*gb%+24)<>-1THEN 18690SYS263872:b%(I%)=FNk(b%(I%),36,T%):IFNOTT%THENENDPROC 18700FORxi%=v%(I%)TOgb%+1STEP-1:$(b%(I%)+36*xi%+36)=$(b%(I%)+36*xi%):!(b%(I%)+36*xi%+60)=!(b%(I%)+36*xi%+24):!(b%(I%)+36*xi%+64)=!(b%(I%)+36*xi%+28):!(b%(I%)+36*xi%+68)=!(b%(I%)+36*xi%+32):NEXT:$(b%(I%)+36*gb%+36)=$(b%(I%)+36*gb%) 18710!(b%(I%)+36*gb%+60)=jb%*12+ib%:!(b%(I%)+36*gb%+64)=VAL($FNt(12,13))*1000:!(b%(I%)+36*gb%+68)=VAL($FNt(12,15))*1000:v%(I%)+=1:!q%=a%(41):PROCr(q%):IFv%(I%)>5THENPROCi(41,254+(40*v%(I%)),1236,0,0) 18720SYS263873 18730ELSE:!(b%(I%)+36*gb%+24)=jb%*12+ib%:!(b%(I%)+36*gb%+28)=VAL($FNt(12,13))*1000:!(b%(I%)+36*gb%+32)=VAL($FNt(12,15))*1000:PROC_(gb%) 18740ENDIF 18750ENDPROC 18760DEFPROCGa:LOCALyi%,zi%,Ai%:yi%=Y%:zi%=d%(g%):Ai%=g%:IFCf%THEN 18770LOCALBi%,X$:Bi%=d%(g%):X$=LEFT$(FNb(yi%,zi%,Ai%)):FORCi%=0TO5:FORDi%=0TOn%(Ci%,Bi%) 18780IFLEFT$(FNb(Di%,Bi%,Ci%))=X$THENPROCs(Di%,Bi%,Ci%,FNc(yi%,zi%,Ai%)):PROCc(Di%,Bi%,Ci%):PROCPc:PROCQc(Ci%) 18790NEXT:NEXT 18800ENDIF 18810IFZa%>-1ANDa%(28)>0THEN 18820IFZa%=Ai%ANDLEFT$(FNb(Xa%,Ya%,Za%))=LEFT$(FNb(yi%,zi%,Ai%))THENPROCec(Wa%):PROCRc:!q%=a%(28):PROCr(q%):PROCSc(1) 18830ENDIF 18840IFQ%>-1ANDa%(38)>0THEN 18850IFQ%=Ai%ANDLEFT$(FNb(Hg%,Ig%,Q%))=LEFT$(FNb(yi%,zi%,Ai%))THENPROCvc(Hg%,Ig%,Q%):!q%=a%(38):PROCr(q%):PROCSc(2) 18860ENDIF 18870ENDPROC 18880DEFPROCSc(c%):IFc%=Ic%ANDa%(39)<>0THEN!q%=a%(39):PROCr(q%) 18890ENDPROC 18900DEFPROCRc:IFl%>0THENl%-=1 18910ENDPROC 18920DEFPROCQc(Ei%):IFa%(Ei%)<>0THEN 18930Fi%=g%:g%=Ei%:PROCp:g%=Fi% 18940ELSE:e%(Ei%)=TRUE 18950ENDIF 18960ENDPROC 18970DEFPROCPc:IFc%(Ci%)=1ANDd%(Ci%)=d%(g%)THENPROCN(Di%,Ci%) 18980ENDPROC 18990DEFFNg(Gi%):CASEGi%MOD12OF 19000WHEN0:="January" 19010WHEN1:="February" 19020WHEN2:="March" 19030WHEN3:="April" 19040WHEN4:="May" 19050WHEN5:="June" 19060WHEN6:="July" 19070WHEN7:="August" 19080WHEN8:="September" 19090WHEN9:="October" 19100WHEN10:="November" 19110WHEN11:="December" 19120ENDCASE 19130="" 19140DEFFNl(Gi%):CASEGi%MOD3OF 19150WHEN0:=STR$(Z%-2) 19160WHEN1:=STR$(Z%-1) 19170WHEN2:=STR$(Z%) 19180ENDCASE 19190="" 19200DEFFNC(Gi%):CASEGi%OF 19210WHEN0:="January" 19220WHEN1:="February" 19230WHEN2:="March" 19240WHEN3:="April" 19250WHEN4:="May" 19260WHEN5:="June" 19270WHEN6:="July" 19280WHEN7:="August" 19290WHEN8:="September" 19300WHEN9:="October" 19310WHEN10:="November" 19320WHEN11:="December" 19330WHEN12:="Current month" 19340ENDCASE 19350="" 19360DEFFND(Gi%):CASEGi%OF 19370WHEN0:=STR$(Z%-2) 19380WHEN1:=STR$(Z%-1) 19390WHEN2:=STR$(Z%) 19400WHEN3:="Current year" 19410ENDCASE 19420="" 19430DEFFNq(Gi%):CASEGi%DIV12OF 19440WHEN0:=STR$(Z%-2) 19450WHEN1:=STR$(Z%-1) 19460WHEN2:=STR$(Z%) 19470ENDCASE 19480="" 19490DEFFNJ(Gi%):CASEGi%MOD3OF 19500WHEN0:=0 19510WHEN1:=12 19520WHEN2:=24 19530ENDCASE 19540=0 19550DEFFNx(y%,m%):IFy%=3THENy%-=1 19560IFm%=12THENHi%=(y%*12)+Uh%ELSEHi%=(y%*12)+m% 19570=Hi% 19580DEFFNE:Ii%=TRUE:CASEIc%OF 19590WHEN1:IFu=vANDu=0THENIi%=FALSE 19600WHEN2:IFC=GANDC=0THENIi%=FALSE 19610ENDCASE 19620=Ii% 19630DEFFNu:CASEMc%OF 19640WHEN0:CASEYc%OF 19650WHEN0:="2D Chart" 19660WHEN1:="3D Chart" 19670ENDCASE 19680WHEN1:="Graph" 19690ENDCASE 19700="" 19710DEFFNn:CASEMc%OF 19720WHEN0:CASEYc%OF 19730WHEN0:=U% 19740WHEN1:=FNf(120) 19750ENDCASE 19760WHEN1:=U% 19770ENDCASE 19780=0 19790DEFFNo:CASEMc%OF 19800WHEN0:CASEYc%OF 19810WHEN0:=0 19820WHEN1:=FNf(226) 19830ENDCASE 19840WHEN1:=0 19850ENDCASE 19860=0 19870DEFFNy:FORJi%=0TO5:IFNOTh%(Ji%)THEN=Ji% 19880NEXT:=6 19890DEFFNi(Ch%):CASEf%(Ch%)OF 19900WHEN0:=-256 19910WHEN1:=&DDDDDD00 19920WHEN2:=&BBBBBB00 19930WHEN3:=&99999900 19940WHEN4:=&77777700 19950WHEN5:=&55555500 19960WHEN6:=858993408 19970WHEN7:=0 19980WHEN8:=&99440000 19990WHEN9:=&EEEE00 20000WHEN10:=&CC0000 20010WHEN11:=56576 20020WHEN12:=&BBEEEE00 20030WHEN13:=8934656 20040WHEN14:=&BBFF00 20050WHEN15:=-4521984 20060ENDCASE 20070=0 20080DEFFNA(yf%):SYS262357,,yf%,q%,STRING$(200," ")TO,,,a$:=a$ 20090DEFFNv(Na):=INT(Na+0.5) 20100DEFFNj(k%):IFk%=6THENk%=0 20110IFk%=-1THENk%=5 20120IFa$(k%)=STR$(N%)THENHi%=FNj(k%+1)ELSEHi%=k% 20130=Hi% 20140DEFFNL(k$):IFFNr(k$)="(Regular)"THENY$=MID$(k$,0,LEN(k$)-LEN(FNr(k$))-1)ELSEY$=k$ 20150=Y$ 20160DEFPROCqa:SYS6,106,1:Jb%=FALSE:ENDPROC 20170DEFPROCTa:SYS262377,36,1,"ptr_stock",2,15,6,0,0:Jb%=TRUE:ENDPROC 20180DEFPROCcc:PROCE(Hc%):Hc%=FNk(Hc%,Ef%+1,T%):IFNOTT%THENENDPROC 20190FORi%=0TOEf%:Hc%?i%=0:NEXT:ENDPROC 20200DEFPROCTb:Ki%=e%(0)+e%(1)+e%(2)+e%(3)+e%(4)+e%(5):IFKi%<0THENPROCS(0,"Investor contains unsaved data: are you sure you want to quit?","Quit")ELSEPROCBb 20210ENDPROC 20220DEFPROCxa:Ki%=e%(0)+e%(1)+e%(2)+e%(3)+e%(4)+e%(5):IFKi%<0THEN 20230!q%=20:q%!12=wa%:SYS262375,19,q%:PROCS(0,"Investor contains unsaved data: are you sure you want to quit?","Quit") 20240ELSE:PROCBb 20250ENDIF 20260ENDPROC 20270DEFPROCWb:IFe%(g%)<0THEN 20280PROCS(1,"The current portfolio contains unsaved data: are you sure you want to clear the current portfolio?","Clear") 20290ELSE:PROCB(3,g%) 20300ENDIF 20310ENDPROC 20320DEFPROCXb:IFe%(g%)<0THEN 20330PROCS(2,"The current portfolio contains unsaved data: are you sure you want to delete the current portfolio?","Delete") 20340ELSE:PROCCb 20350ENDIF 20360ENDPROC 20370DEFPROCS(Li%,fa$,ga$):xe%=FALSE:we%=Li%:PROCf(14):$FNt(14,1)=fa$:$FNt(14,0)=ga$:SYS262356,,a%(14),ua%*0.5-369,ta%*0.5+134:ENDPROC 20380DEFPROCTc:PROCh:xe%=FALSE:PROCf(43):!G%=a%(43):$FNt(43,0)="Investor: printing page 1 (Copy 1)":SYS262347,,G%:G%!4=0.5*(ua%-FNG):G%!8=0.5*(ta%-FNH):G%!12=G%!4+FNG:G%!16=G%!8+FNH:IFG%!32AND65536THENG%!28=-1 20390SYS262341,,G%:ENDPROC 20400DEFFNG:!q%=a%(43):SYS262347,,q%:=(q%!12-q%!4) 20410DEFFNH:!q%=a%(43):SYS262347,,q%:=(q%!16-q%!8) 20420DEFPROCZb:SYS524608TO,,,,Z$:jd%=g%:IFa%(16)=0THEN 20430PROCl(0,16):PROCf(15):CASEZd%OF 20440WHEN0:PROCe(15,3):PROCgb 20450WHEN1:PROCe(15,7):PROCgb 20460ENDCASE 20470be%=d%(g%)MOD12:ae%=d%(g%)DIV12:PROCib(12):PROCib(16):PROCe(15,22+(3*od%)):$FNt(15,34)=FNN:!q%=a%(16):SYS262347,,q%:PROCna 20480ELSE:PROCl(0,16):PROCna 20490ENDIF 20500ENDPROC 20510DEFFNN:SYS524608TO,,,,Z$:=Z$ 20520DEFPROCUc(ha$,Mi%,Ni%):SYS524617,Mi%:SYS524613,Ni%:CLOSE#Mi%:SYS263873:$(da%+4)=ha$+CHR$(0):SYS262367,da%,1,"Investor"TO,rg%:eb%=Oi%:la%=FALSE:id%=FALSE:ENDPROC 20530DEFPROCVc(Lc%,Pi%):LOCALx%,y%:!q%=a%(17):PROCUa(q%):j%=0:E%=0:Qi%=0:Ri%=100:Si%=100:Ti%=0:sa%=1:pa%=Qh%:SYS524611TO,,,Ui%,Vi%,Wi%,Xi%:x%=Wi%-Ui%:Ui%+=x%*(Qi%*0.01):Wi%=Ui%+x%*(Ri%*0.01):Oa=((Wi%-Ui%)*0.0025)/Lc%:y%=Xi%-Vi% 20540Xi%-=y%*(Ti%*0.01):Vi%=Xi%-y%*(Si%*0.01):Pa=((Xi%-Vi%)*0.0025)/Pi%:ENDPROC 20550DEFPROChc:LOCALLb%,Lc%,Pi%:Lb%=a%(17):na%=1:ma%=`d%:oa%=1:Lc%=1540:Pi%=2140:la%=TRUE:PROCTc:PROCVc(Lc%,Pi%):ENDPROC 20560DEFPROCma(Yi%):LOCALq%,Nb%,Ni%,Lb%:LOCALERROR:!q%=a%(17):PROCUa(q%):j%=0:E%=0:id%=TRUE:ed%=TRUE:SYS263872:Mi%=OPENOUT("printer:"):SYS524613,Mi%,"Investor"TONi%:ONERRORLOCAL:PROCUc(REPORT$,Mi%,Ni%):na%=1000:ENDPROC 20570q%=FNO(17):q%!44=0:q%!48=-(2140*Yi%):q%!52=1540:q%!56=2140:q%!60=Oa*(1<<16):q%!64=0:q%!68=0:q%!72=Pa*(1<<16):q%!76=Ui%:q%!80=Vi%:SYS524619,!q%,q%+44,q%+60,q%+76,-1:SYS524620,1,q%+4,0,0TONb%,,Lb%:WHILENb%:q%!20=q%!4:q%!24=q%!16 20580q%!28=q%!4:q%!32=q%!8:q%!36=q%!12:q%!40=q%!16:Oi%=eb%:eb%=100:PROC_a:eb%=Oi%:SYS524621,,q%+4TONb%,,Lb%:ENDWHILE:SYS524616,Mi%:SYS524613,Ni%:CLOSE#Mi%:id%=FALSE:SYS263873:ENDPROC 20590DEFFNO(n%):!G%=a%(n%):SYS262348,,G%:=G% 20600DEFFNb(a%,b%,c%):=$(s%(c%,b%)+36*a%) 20610DEFFNa(a%,b%,c%):=!(s%(c%,b%)+36*a%+24) 20620DEFFNd(a%,b%,c%):=!(s%(c%,b%)+36*a%+28)*0.001 20630DEFFNc(a%,b%,c%):=!(s%(c%,b%)+36*a%+32)*0.001 20640DEFPROCt(a%,b%,c%,d$):$(s%(c%,b%)+36*a%)=d$:ENDPROC 20650DEFPROCz(a%,b%,c%,d%):!(s%(c%,b%)+36*a%+24)=d%:ENDPROC 20660DEFPROCA(a%,b%,c%,d):!(s%(c%,b%)+36*a%+28)=d*1000:ENDPROC 20670DEFPROCs(a%,b%,c%,d):!(s%(c%,b%)+36*a%+32)=d*1000:ENDPROC
�><Investor$Dir>.!RunImage ��aa:� �_$="1.10 (01-Jul-94)":ș16�e$:aa%=�e$,"""",�e$,"""")+1):e$=�e$,aa%+1):ȕ�e$,1)=" ":e$=�e$,2):�:�q%1280,ba%256,ca%32,G%1280,da%256,p%32,ea%512,fa%32:ș8,5,"<Investor$Dir>.Sprites"�,,,,ga%:�ha%ga%+4:!ha%=ga% (�ș8,255,"<Investor$Dir>.Sprites",ha%+4:�ba:�ca:�da:$q%="TASK":ș262336,200,!q%,"Investor"�ia%,ja%:ș530050,ja%:�ea:�fa:�ga:ș263872:�ha:�ia:�ja:�ka:ș263873:�e$<>""��la(0,e$,3) 2 ��aa <0�:ș262343,0,q%�ka%:ș530054,ka%,,ja%:Ȏka%� F�0:�la%� P�ma%=1� Z7�ma(na%):la%=�:na%+=1:�oa%=pa%�na%>qa%�na%=1:�g(43) d�na%>qa%�na%=1:oa%+=1 nP�a%(43)<>0�$�t(43,0)="Ready to print page "+�na%+" (Copy "+�oa%+")":�j(43,0) x��:�ra%=sa%�pa%:na%=1:�:�ma(na%):$�t(43,0)="Investor: printing page "+�na%+" (Copy "+�ra%+")":�j(43,0):na%+=1:�na%>qa%:�:�g(43):la%=� �� �� � �1:�r(q%) �3�2:�q%!16>ta%�q%!8-=(q%!16-ta%+40):q%!16=ta%-40 �O�(q%!16-q%!8)>ta%�(q%!12-q%!4)>ua%�q%!8=40:q%!16=ta%-36:q%!12=ua%-38:q%!4=0 � Ȏ!q%� ��a%(16):�na ��a%(36):�oa �� �ș262341,,q% � �3:�pa � �4:�qa ��5:�ra(!q%) %�6:�sa(!q%,q%!4,q%!8,q%!12,q%!16) �7:�ta �8:�ua(!q%,q%!4,q%!24) "�9:�va(q%) ,�17,18:�wa(q%) 6� @��:� J0��wa(q%):�va%,wa%:va%=q%!4:wa%=q%!8:Ȏq%!16� T �0:�xa ^�1:�ya(q%) h�2:�za(q%) r�3,5:�Aa(q%,q%!16) |�9,262337:�ka ��262336:Ȏxa%� ��ya%:Ȏq%!32� ��0:w%=6:�f(w%):$�t(w%,7)=_$ �� ��za%:Ȏq%!32� ��1:Ȏq%!36� �B�0:w%=27:�f(w%):Aa%=n%(g%,d%(g%)):l$=�(Aa%):�Aa%=0�l$="<none>" ��Aa%=1�l$+=" entry" ��Aa%>1�l$+=" entries" �%$�t(27,5)=�g(d%(g%)):$�t(27,2)=l$ �3�1:w%=20:�f(w%):Ba%=d%(g%)�12:$�t(20,5)=�g(Ba%) �Z�2:w%=8:�f(w%):Ca%=d%(g%)�12:Da%=d%(g%)�12+1:Ea%=d%(g%)�12:Fa%=d%(g%)�12:�Da%=12�Da%=0 �*�e(8,3+Ga%):�H(9):�H(10):�H(18):�H(19) � �2:Ȏq%!36� Y�0:w%=26:�f(w%):Ha%=0:Ia%=(d%(g%)�12)*12:Ja%=Ia%+11:�Ka%=Ia%�Ja%:�n%(g%,Ka%)>0�Ha%+=1 &"�:m$=�(Ha%):�Ha%=0�m$="<none>" 0�Ha%=1�m$+=" month used" :�Ha%>1�m$+=" months used" D%$�t(26,5)=�q(d%(g%)):$�t(26,2)=m$ N3�1:w%=19:�f(w%):La%=d%(g%)�12:$�t(19,5)=�l(La%) XW�2:w%=7:�f(w%):Ma%=d%(g%)�12:Na%=(d%(g%)�12)+1:�e(7,3+Oa%):�U(9):�U(8):�Na%=3�Na%=0 b� l�3:Ȏq%!36� vO�0:w%=25:�f(w%):�Ba(e%(g%)+1):�Ca(a$(g%)):$�t(25,3)=e$(g%):$�t(25,2)=d$(g%) ��3:Ȏq%!40� �8�0:w%=10:�f(w%):q=�t(10,1):$�t(10,1)=C$:�e(10,3+Pa%) �:�1:w%=9:�f(w%):�V(256):Qa%=0:q=�t(9,1):$�t(9,1)=b$(g%) �� �I�7:w%=22:�f(w%):Ra%=(d%(g%)�12)-1:Sa%=d%(g%)�12:�Ra%=-1�Ra%=11:Sa%-=1 ��Sa%=-1�Sa%=2 ��W(6):�W(9) �� ��4:Ȏq%!36� �>�0:w%=24:�f(w%):�a(Y%,d%(g%),g%)=1�O$=" unit"�O$=" units" �j$�t(24,5)=��b(Y%,d%(g%),g%)):$�t(24,3)=�(�a(Y%,d%(g%),g%))+O$:�¤b(Y%,d%(g%),g%))="1"�P$="Yes"�P$="No" �$�t(24,2)=P$ �%�1:D$=¤b(Y%,d%(g%),g%)):Ȏq%!40� %�0:@%=0:w%=30:�f(w%):$�t(30,3)=Q$ :�1:@%=0:w%=31:�f(w%):$�t(31,5)=�(Ta%):$�t(31,7)=�(Ua%) =�2:@%=16908810:w%=32:�f(w%):$�t(32,5)=�(I):$�t(32,7)=�(D) =�3:@%=16908810:w%=33:�f(w%):$�t(33,5)=�(H):$�t(33,7)=�(E) *� 4� >� H�Va%:@%=16908810:Ȏq%!32� RE�0:w%=29:�f(w%):@%=0:E$=�(l%+1):�l%=0�E$+=" entry"�E$+=" entries" \#$�t(29,3)=E$:@%=16908810:ȎWa%� f*�0,1,2,3,4:$�t(29,5)=��b(Xa%,Ya%,Za%)) p!�5:$�t(29,5)="Current values" z"�6:$�t(29,5)="Purchase values" �� �>$�t(29,8)="�"+�(u):$�t(29,10)="�"+�(v):$�t(29,11)="�"+�(P) �� ��_a%:Ȏq%!32� �)�3:w%=42:`a%=1:�f(w%):$�t(42,3)=�(U%) ��6:Ȏq%!36� �7�0:w%=9:�f(w%):�V(3582):Qa%=3:q=�t(9,1):$�t(9,1)=F$ �7�1:w%=9:�f(w%):�V(2815):Qa%=4:q=�t(9,1):$�t(9,1)=G$ �� �� ��ab%:Ȏq%!32� �s�1:w%=11:�f(w%):q=�t(11,1):$�t(11,1)=H$:$�t(11,6)=�(Z%-2):$�t(11,7)=�(Z%-1):$�t(11,8)=�(Z%):�bb%<3��e(11,3+bb%) ��bb%=3��e(11,9) � '�cb%:D$=¤b(Y%,d%(g%),g%)):Ȏq%!32� %�0:@%=0:w%=30:�f(w%):$�t(30,3)=Q$ $:�1:@%=0:w%=31:�f(w%):$�t(31,5)=�(Ta%):$�t(31,7)=�(Ua%) .=�2:@%=16908810:w%=32:�f(w%):$�t(32,5)=�(I):$�t(32,7)=�(D) 8=�3:@%=16908810:w%=33:�f(w%):$�t(33,5)=�(H):$�t(33,7)=�(E) B� L�db%:Ȏq%!32� V*�1:w%=42:`a%=0:�f(w%):$�t(42,3)=�(eb%) `� j�fb%:Ȏq%!32� tV�0:w%=12:�f(w%):$�t(12,3)=�$(b%(I%)+36*gb%)):hb%=!(b%(I%)+36*gb%+24):@%=0:�hb%=-1� ~9$�t(12,5)="<unset>":$�t(12,9)="<unset>":ib%=-1:jb%=-1 �?�:$�t(12,5)=�g(hb%):$�t(12,9)=�q(hb%):ib%=hb%�12:jb%=hb%�12 �� �\@%=16908810:�!(b%(I%)+36*gb%+28)>0�$�t(12,13)=�(!(b%(I%)+36*gb%+28)*0.001)�$�t(12,13)="" �P�!(b%(I%)+36*gb%+32)>0�$�t(12,15)=�(!(b%(I%)+36*gb%+32)*0.001)�$�t(12,15)="" �@%=0 �7�3:w%=9:�f(w%):�V(4095):Qa%=5:q=�t(9,1):$�t(9,1)=I$ �B�4:w%=40:@%=0:�f(w%):kb%=(d%(g%)�12):lb%=d%(g%)�12:�X(6):�X(9) �� �� � ș262376,,a%(w%),q%!24,q%!28 �� �� ���na:mb%=q%!28:!p%=a%(15):ș262347,,p%:nb%=p%!24:p%!4=q%!4+22:p%!8=q%!16-408:p%!12=q%!12+598:p%!16=q%!16-28:�ob%�p%!24=nb%�p%!24=784 /p%!28=mb%:ș262341,,p%:ob%=�:q%!28=a%(15):� ��oa:mb%=q%!28:!p%=a%(37):ș262347,,p%:nb%=p%!24:p%!4=q%!4+22:p%!8=q%!16-700:p%!12=q%!12+598:p%!16=q%!16-392:�pb%�p%!24=nb% /p%!28=mb%:ș262341,,p%:pb%=�:q%!28=a%(37):� (0ݤh(a%):�b$:ȕ?a%>=32:b$+=�(?a%):a%+=1:�:=b$ 29ݤt(n%,i%):!ba%=a%(n%):ba%!4=i%:ș262350,,ba%:=ba%!28 <?��K(n%):�qb%<>-1�a%(n%)<>0�!G%=a%(n%):G%!4=qb%:ș262340,,G% F� P��Y(rb%,sb%):�tb%�� Z�ub%>-1��K(ub%) d��y(3):G%!0=a%(rb%):G%!4=842:G%!8=-216-(40*sb%):G%!12=972:G%!16=-172-(40*sb%):G%!20=&700F325:$fa%=�(H):G%!24=fa%:G%!28=-1:G%!32=10:ș262338,,G%�qb%:�j(rb%,qb%):@%=0:� n?��j(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=0:q%!12=0:ș262349,,q%:� xG��e(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=1<<21:q%!12=1<<21:ș262349,,q%:� �G��C(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=0<<21:q%!12=1<<21:ș262349,,q%:� �I��Da(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=7<<24:q%!12=15<<24:ș262349,,q%:� �I��Ea(n%,i%):!q%=a%(n%):q%!4=i%:q%!8=3<<24:q%!12=15<<24:ș262349,,q%:� �L��Fa(i%,vb%):!q%=a%(13):q%!4=i%:q%!8=vb%<<28:q%!12=15<<28:ș262349,,q%:� �>��b(n%,i%,b%):q%!8=b%:q%!12=a%(n%):q%!16=i%:ș530048,,q%:� �e��V(wb%):!G%=a%(9):G%!4=2:ș262350,,G%:$G%!28="file_"+�~(wb%)+�(0):G%!8=1:G%!12=13:ș262349,,G%:� �Sݤr(s$):ȕ�s$,":")>0:s$=�s$,�s$,":")+1):�:ȕ�s$,".")>0:s$=�s$,�s$,".")+1):�:=s$ �GݤB(s$):�xb%:xb%=�(s$):ȕ�s$,xb%,1)<>"."�xb%>1:xb%-=1:�:=�s$,xb%-1) �1��ua(yb%,zb%,S%):�Ab%=0�5:�yb%=a%(Ab%)�g%=Ab% ��:�ub%>-1�g%=ub% �_%=�:Ȏyb%� �;�a%(0),a%(1),a%(2),a%(3),a%(4),a%(5):�h:�zb%=qb%�S%=13� ��_%=�:�s(Bb%,Cb%,ub%,�($(�t(ub%,qb%)))):�c(Bb%,Cb%,ub%):�Ga:�p:ș262374,7:�N(Bb%,ub%):Db%=Bb%+1:Eb%=Cb%:Fb%=ub%:ș262374,11:�N(Db%,Fb%):�Ha q�Db%<>n%(Fb%,Eb%)�tb%��Y(Fb%,Db%):ș262354,a%(Fb%),qb%,,,-1,0�!G%=a%(Fb%):G%!4=qb%:ș262340,,G%:�u(0):�n(za%) � �a%(42):�S%=13� "�b(42,5,1):Ȏ`a%� ,Y�0:�($(�t(42,3)))>9�eb%=�($(�t(42,3))):�h:�b(42,5,0):�Ia:_%=���h:�b(42,5,0):�Ia:_%=� 6X�1:�($(�t(42,3)))>9�U%=�($(�t(42,3))):�h:�b(42,5,0):�Ja:_%=���h:�b(42,5,0):�Ja:_%=� @� J� T�a%(9):�S%=13� ^�b(9,0,1):_%=�:ȎQa%� h�0:�Ka(�h(q)):�h r�3:�La(�h(q)):�h |�4:�Ma(�h(q)):�h ��5:�Na(�h(q)):�h �� � �b(9,0,0) �� �;�a%(10):�S%=13��b(10,0,1):�Oa(�h(q)):�h:�b(10,0,0):_%=� �;�a%(11):�S%=13��b(11,0,1):�Pa(�h(q)):�h:�b(11,0,0):_%=� ��a%(21):Ȏzb%� �,�6:�S%=13�_%=�:ș262354,a%(21),11,,,-1,0 �1�S%=398�S%=399�_%=�:ș262354,a%(21),12,,,-1,0 �-�11:�S%=13�_%=�:ș262354,a%(21),12,,,-1,0 �1�S%=398�S%=399�_%=�:ș262354,a%(21),14,,,-1,0 �-�12:�S%=13�_%=�:ș262354,a%(21),14,,,-1,0 �0�S%=398�S%=399�_%=�:ș262354,a%(21),6,,,-1,0 *�14:�S%=13�_%=�:�b(21,13,1):�Qa:�g(21) 1�S%=398�S%=399�_%=�:ș262354,a%(21),11,,,-1,0 � &�a%(30):Ȏzb%� 0e�3:�S%=13�_%=�:�b(30,2,1):�t(Y%,d%(g%),g%,$(�t(30,3))+D$):�c(Y%,d%(g%),g%):�u(0):�h:�b(30,2,0):�p :� D�a%(31):Ȏzb%� N+�5:�S%=13�_%=�:ș262354,a%(31),7,,,-1,0 X0�S%=398�S%=399�_%=�:ș262354,a%(31),7,,,-1,0 be�7:�S%=13�_%=�:�b(31,2,1):�z(Y%,d%(g%),g%,�($(�t(31,5)))):�c(Y%,d%(g%),g%):�u(0):�h:�b(31,2,0):�p l0�S%=398�S%=399�_%=�:ș262354,a%(31),5,,,-1,0 v� ��a%(32):Ȏzb%� �+�5:�S%=13�_%=�:ș262354,a%(32),7,,,-1,0 �0�S%=398�S%=399�_%=�:ș262354,a%(32),7,,,-1,0 �e�7:�S%=13�_%=�:�b(32,2,1):�A(Y%,d%(g%),g%,�($(�t(32,5)))):�c(Y%,d%(g%),g%):�u(0):�h:�b(32,2,0):�p �0�S%=398�S%=399�_%=�:ș262354,a%(32),5,,,-1,0 �� ��a%(33):Ȏzb%� �+�5:�S%=13�_%=�:ș262354,a%(33),7,,,-1,0 �0�S%=398�S%=399�_%=�:ș262354,a%(33),7,,,-1,0 �i�7:�S%=13�_%=�:�b(33,2,1):�s(Y%,d%(g%),g%,�($(�t(33,5)))):�c(Y%,d%(g%),g%):�Ga:�u(0):�h:�b(33,2,0):�p �0�S%=398�S%=399�_%=�:ș262354,a%(33),5,,,-1,0 �� ��a%(12):Ȏzb%� -�13:�S%=13�_%=�:ș262354,a%(12),15,,,-1,0 1�S%=398�S%=399�_%=�:ș262354,a%(12),15,,,-1,0 2�15:�S%=13�_%=�:�b(12,12,1):�Ra:�h:�b(12,12,0) 1�S%=398�S%=399�_%=�:ș262354,a%(12),13,,,-1,0 *� 4:ș262364,S%:�S%=1�Bb%>-1� >9_%=�:g%=ub%:ș262351,,G%:�n(cb%):�o(cb%,G%!0-64,G%!4) H �:_%=� R� \�S%=14�_%=�:�l(0,21):Gb%=g% f)�S%=18�Bb%>-1�_%=�:�Sa(1):�xa%=za%��h p� z�_%�ș262364,S% �� �~��ka:ș53,-1,4�,,Hb%:ș53,-1,11�,,ua%:ua%=ua%<<Hb%:ș53,-1,5�,,Ib%:ș53,-1,12�,,ta%:ta%=ta%<<Ib%:ș262351,,G%:�Jb%�ra(!G%) �g%=Kb%:� �'��ra(Lb%):�Mb%=0�5:�Lb%=a%(Mb%)��Ta ��:� �1��r(q%):ș262344,,q%�Nb%:ȕNb%:�Ua(q%):Ȏ!q%� � �a%(0):�n%(0,d%(0))>0�L(0,�) � �a%(1):�n%(1,d%(1))>0�L(1,�) � �a%(2):�n%(2,d%(2))>0�L(2,�) � �a%(3):�n%(3,d%(3))>0�L(3,�) � �a%(4):�n%(4,d%(4))>0�L(4,�) � �a%(5):�n%(5,d%(5))>0�L(5,�) �$�a%(23):�n%(Ob%,Pb%)>0��L(Ob%,�) �a%(28):�Va �a%(37):�Wa �a%(38):�Xa $�a%(39):�Ya .�a%(41):�v%(I%)>-1��Za 8�a%(17):�_a B� L%ș530049,,q%:ș262346,,q%�Nb%:�:� VS��L(Qb%,Rb%):v%=Qb%:Sb%=�:Tb%=(-(Ub%+20)�40)-4:Vb%=(-(Wb%+20)�40)-4:�Tb%<0Tb%=0 `�Vb%<0Vb%=0 j+�Tb%>n%(v%,d%(v%))-1Tb%=n%(v%,d%(v%))-1 t1�Vb%>n%(v%,d%(v%))-1Vb%=n%(v%,d%(v%))-1:Sb%=� ~<aa=0:ba=0:Xb%=0:�Rb%�Yb%=d%(v%):d%(v%)=Pb%�Xb%=�(Zb%)*56 �p�a%=Tb%�Vb%:J%=s%(v%,d%(v%))+36*a%:_b%=-1:a$=�$J%):b%=J%!24:c=J%!28*0.001:d=J%!32*0.001:@%=2314:�Rb%��`a(7) �,�`b%<362�ș69,4,j%+12,E%-184-(a%*40):�a$ �5�ac%>366�`b%<460�ș69,4,j%+300,E%-184-(a%*40):�b% �G�y(1):�ac%>(634-16*�(�(c)))�`b%<634�ș69,4,j%+474,E%-184-(a%*40):�c �S@%=16908810:�ac%>(814-16*�(�(b%*c)))�`b%<814�ș69,4,j%+656,E%-184-(a%*40):�b%*c �2�y(2):�ac%>(966-Xb%-16*�(�(d)))�`b%<(966+Xb%)� �Cș69,4,j%+804-Xb%,E%-184-(a%*40):�d;:�Zb%��Rb%�n%(v%,d%(v%))>0� �7@%=16908810:Q=0:�`a(4):�d%(v%)>0�n%(v%,d%(v%)-1)>0� �e�bc%=0�n%(v%,d%(v%)-1)-1:�a$=�$(s%(v%,d%(v%)-1)+36*bc%))�Q=d-(!(s%(v%,d%(v%)-1)+36*bc%+32)*0.001) �� �� �J$="":�Q=0�J$="0" �Q>0�J$="+" �"("+J$;Q;")" � � (�Rb%��`a(7) 2U@%=16908810:�ac%>(1150-16*�(�(b%*d)))�`b%<1150�ș69,4,j%+990,E%-184-(a%*40):�b%*d <\�y(3):�ac%>(1302-16*�(�(b%*(d-c))))�`b%<1302�e=b%*(d-c):ș69,4,j%+1142,E%-184-(a%*40):�e F�y(4):�ac%>1318�`b%<1462� P�c=0�d<>0�cc%=��cc%=� Z�d=0�b%=0�f=0 d�c=0�d=0�f=0 n�c<>0�d<>0�f=((d-c)/c)*100 x8ș69,4,j%+1302,E%-184-(a%*40):�cc%��f��" HIGH" �� ��:ș262374,7:�dc%�Sb%� ��ec%=n%(v%,d%(v%)):fc%=s%(v%,d%(v%)):�s%=0�ec%-1:aa+=!(fc%+36*s%+28)*!(fc%+36*s%+24)*0.001:ba+=!(fc%+36*s%+32)*!(fc%+36*s%+24)*0.001:�:@%=16908810:ș69,4,j%+12,E%-184-ec%*40:�"Totals":ș69,4,j%+656,E%-184-ec%*40:�aa �#ș69,4,j%+990,E%-184-ec%*40:�ba �� �@%=0:�Rb%�d%(v%)=Yb% �� �#��`a(gc%):hc%=�:�ic%�v%(g%)>-1� �_�jc%=0�v%(g%):�$(s%(v%,d%(v%))+36*a%))=�$(b%(g%)+36*jc%))�d%(v%)=!(b%(g%)+36*jc%+24)�hc%=� ��:�hc%�gc%=14 �� �(��$(s%(v%,d%(v%))+36*a%))="1"�gc%=13 �#�a%=Y%�Cb%=d%(v%)�ub%=v%�gc%=11 �_b%<>gc%�ș262374,gc% _b%=gc%:� >��Xa:kc%=(-(Ub%+20)�40)-4:lc%=(-(Wb%+20)�40)-4:�kc%<0kc%=0 "�lc%<0lc%=0 ,�kc%>O%kc%=O% 6�lc%>O%lc%=O% @�mc%=�:nc%=�:oc%=�:ș262374,7:�k%=kc%�lc%:J%=pc%+32*k%:b%=!(J%-32):K%=!J%:@%=0:�K%�12=0��mc%�(b%�12<>K%�12�k%=0)�mc%=�:ș69,4,j%+60,E%-184-(k%*40):��((Z%-2)+K%�12) JX�K%�12=1��nc%�(b%�12<>K%�12�k%=0)�nc%=�:ș69,4,j%+60,E%-184-(k%*40):��((Z%-2)+K%�12) TX�K%�12=2��oc%�(b%�12<>K%�12�k%=0)�oc%=�:ș69,4,j%+60,E%-184-(k%*40):��((Z%-2)+K%�12) ^�ș69,4,j%+174,E%-184-(k%*40):�g(K%):@%=2314:ș69,4,j%+344,E%-184-(k%*40):�v(!(J%+4)*0.01):@%=16908810:ș69,4,j%+534,E%-184-(k%*40):�!(J%+8)*0.01:ș69,4,j%+716,E%-184-(k%*40):�!(J%+12)*0.01:ș69,4,j%+864,E%-184-(k%*40):�!(J%+16)*0.01 h�ș69,4,j%+1050,E%-184-(k%*40):�!(J%+20)*0.01:ș69,4,j%+1202,E%-184-(k%*40):�!(J%+24)*0.01:ș69,4,j%+1362,E%-184-(k%*40):�!(J%+28)*0.01:�:�lc%=O%�qc%� r�ș262374,2:�j%,E%-224-(O%*40):�j%+1570,E%-224-(O%*40):ș262374,7:@%=0:�j%+60,E%-248-(O%*40):�"Number Of Units Held":�j%+126,E%-292-(O%*40):�"Highest: ";rc%;" units":�j%+480,E%-292-(O%*40):�"Lowest: ";sc%;" units":�j%+900,E%-292-(O%*40) |��"Average: ";tc%;" units":@%=16908810:�j%+60,E%-340-(O%*40):�"Purchase Price (�)":�j%+126,E%-384-(O%*40):�"Highest: �";X:�j%+480,E%-384-(O%*40):�"Lowest: �";Y:�j%+900,E%-384-(O%*40):�"Average: �";R:�j%+60,E%-432-(O%*40):�"Purchase Value (�)" ���j%+126,E%-476-(O%*40):�"Highest: �";Z:�j%+480,E%-476-(O%*40):�"Lowest: �";_:�j%+900,E%-476-(O%*40):�"Average: �";S:�j%+60,E%-524-(O%*40):�"Current Price (�)":�j%+126,E%-568-(O%*40):�"Highest: �";`:�j%+480,E%-568-(O%*40):�"Lowest: �";ca ���j%+900,E%-568-(O%*40):�"Average: �";T:�j%+60,E%-616-(O%*40):�"Current Value (�)":�j%+126,E%-660-(O%*40):�"Highest: �";da:�j%+480,E%-660-(O%*40):�"Lowest: �";ea:�j%+900,E%-660-(O%*40):�"Average: �";U:�j%+60,E%-708-(O%*40):�"Net Gain (�)" ���j%+126,E%-752-(O%*40):�"Highest: �";fa:�j%+480,E%-752-(O%*40):�"Lowest: �";ga:�j%+900,E%-752-(O%*40):�"Average: �";V:�j%+60,E%-800-(O%*40):�"Percentage Gain (%)":�j%+126,E%-844-(O%*40):�"Highest: ";ha;"%":�j%+480,E%-844-(O%*40) �@�"Lowest: ";ia;"%":�j%+900,E%-844-(O%*40):�"Average: ";W;"%" �� � @%=0:� �>��Va:kc%=(-(Ub%+20)�40)-4:lc%=(-(Wb%+20)�40)-4:�kc%<0kc%=0 ��lc%<0lc%=0 ��kc%>l%kc%=l% ��lc%>l%lc%=l% �mc%=�:nc%=�:oc%=�:ȎWa%� ��0,1,2,3,4:�i%=kc%�lc%:J%=uc%+8*i%:b%=!(J%-8):x%=!J%:n=!(J%+4)*0.01:@%=0:�x%�12=0��mc%�(b%�12<>x%�12�i%=0)�mc%=�:ș69,4,j%+12,E%-184-(i%*40):��((Z%-2)+x%�12) �X�x%�12=1��nc%�(b%�12<>x%�12�i%=0)�nc%=�:ș69,4,j%+12,E%-184-(i%*40):��((Z%-2)+x%�12) X�x%�12=2��oc%�(b%�12<>x%�12�i%=0)�oc%=�:ș69,4,j%+12,E%-184-(i%*40):��((Z%-2)+x%�12) V@%=16908810:ș69,4,j%+126,E%-184-(i%*40):�g(x%):ș69,4,j%+304,E%-184-(i%*40):�n:� ��5,6:�i%=kc%�lc%:J%=uc%+8*i%:b%=!(J%-8):x%=!J%:n=!(J%+4)*0.01:@%=0:�x%�12=0��mc%�(b%�12<>x%�12�i%=0)�mc%=�:ș69,4,j%+12,E%-184-(i%*40):��((Z%-2)+x%�12) &X�x%�12=1��nc%�(b%�12<>x%�12�i%=0)�nc%=�:ș69,4,j%+12,E%-184-(i%*40):��((Z%-2)+x%�12) 0X�x%�12=2��oc%�(b%�12<>x%�12�i%=0)�oc%=�:ș69,4,j%+12,E%-184-(i%*40):��((Z%-2)+x%�12) :V@%=16908810:ș69,4,j%+126,E%-184-(i%*40):�g(x%):ș69,4,j%+304,E%-184-(i%*40):�n:� D� N @%=0:� X>��Za:vc%=(-(Ub%+20)�40)-4:wc%=(-(Wb%+20)�40)-4:�vc%<0vc%=0 b�wc%<0wc%=0 l�vc%>v%(I%)vc%=v%(I%) v�wc%>v%(I%)wc%=v%(I%) �>ș262374,7:�u%=vc%�wc%:J%=b%(I%)+36*u%:�u%=gb%�ș262374,15 �3xc%=!(J%+24):ș69,4,j%+12,E%-184-(u%*40):�u%>0� � �$J%)=�$(J%-36))��""��$J%) ��:�$J%) �� �@%=0:�xc%>-1� �Sș69,4,j%+368,E%-184-(u%*40):�xc%�12+Z%-2:ș69,4,j%+482,E%-184-(u%*40):�g(xc%) �� �@%=16908810:�!(J%+28)>0� �0ș69,4,j%+624,E%-184-(u%*40):�!(J%+28)*0.001 �� ��!(J%+32)>0� �0ș69,4,j%+816,E%-184-(u%*40):�!(J%+32)*0.001 � �!(J%+28)>0�!(J%+32)>0� <ș69,4,j%+1020,E%-184-(u%*40):�(!(J%+28)-!(J%+32))*0.001 � *�u%=gb%�ș262374,7 4�:�wc%=v%(I%)�v%(I%)>-1� >^ja=0:ka=0:�yc%=0�v%(I%):J%=b%(I%)+36*yc%:la=!(J%+28)*0.001:ma=!(J%+32)*0.001:�la>=0�ja+=la H�ma>=0�ka+=ma R��:ș69,4,j%+12,E%-224-(v%(I%)*40):�"Totals":ș69,4,j%+624,E%-224-(v%(I%)*40):�ja:ș69,4,j%+816,E%-224-(v%(I%)*40):�ka:ș69,4,j%+1020,E%-224-(v%(I%)*40):�ja-ka \� f @%=0:� pO��Wa:zc%=-Ub%�40:Ac%=-Wb%�40:Bc%=(Cc%*12)+Dc%:Ec%=n%(Fc%,Bc%)-1:�zc%<0zc%=0 z�Ac%<0Ac%=0 ��zc%>Ec%zc%=Ec% ��Ac%>Ec%Ac%=Ec% ��Ec%=-1� �+ș69,4,j%+12,E%-8:�"No available stock" �4�:�Gc%=zc%�Ac%:ș262374,7:�Hc%?Gc%=1�ș262374,11 �9ș69,4,j%+12,E%-8-(Gc%*40):�$(s%(Fc%,Bc%)+36*Gc%)):� �� � @%=0:� ���Ya:�Ic%=1�Jc%=l%�Jc%=O% �+Kc%=0:Lc%=�I:�Mc%=1�Nc%=160-Lc%�Nc%=160 �3Oc%=(`b%-Nc%)�Lc%:Pc%=(ac%-Nc%)�Lc%:�Oc%<0Oc%=0 ��Pc%<0Pc%=0 ��Oc%>Jc%Oc%=Jc% �Pc%>Jc%Pc%=Jc% %Qc%=�f(120):@%=0:Rc%=�:F=0:ȎIc%� #�1:r%=l%:r=u:i=v:s=P:�i<0�Sc%=� $?Tc%=�(Wa%=0):Uc%=�(Wa%=4):�u=v�a=350/u�a=350/(u-(v*�(Sc%))) .(F=!(uc%+8*(Oc%-1)+4)*0.01-(i*�(Sc%)) 8$�2:r%=O%:r=C:i=G:s=na:�i<0�Sc%=� B?Tc%=�(Vc%=0):Uc%=�(Vc%=4):�C=G�a=350/C�a=350/(C-(G*�(Sc%))) L+F=!(pc%+32*(Oc%-1)+Wc%)*0.01-(i*�(Sc%)) V� `�Mc%=1�Xc%=��Xc%=� j/�U%<100��23,17,7,6,�f(16>>Hb%);�f(32>>Ib%)| t�i%=Oc%�Pc%:ȎIc%� ~(�1:J%=uc%+8*i%:x%=!J%:n=!(J%+4)*0.01 �+�2:J%=pc%+32*i%:x%=!J%:n=!(J%+Wc%)*0.01 �� � �Sc%�n-=i � ȎMc%� � �0:ȎYc%� ���0:J%=j%+160+(U%*i%):Zc%=n*a:ș262374,f%(6):ș69,4,J%,E%-424:ș69,101,J%+U%,Zc%+E%-424:ș262374,f%(7):ȓJ%,E%-424,U%,Zc%:ș262374,7:ș69,4,J%+�f(24),E%-460:�g(x%),3):ș69,4,J%+�f(16),E%-494:��((Z%-2)+x%�12) � �1:�Rc%� ��Rc%=�:ș262374,f%(12):ș69,4,j%+160,E%-424:ș69,4,j%+160+�f(240),E%-224:ș69,117,j%+160+�f(240),760+(E%-424):ș262374,f%(11):ș69,4,j%+160,E%-424:ș69,4,j%+160+�f(120)+(Qc%*r%),E%-424:ș69,117,j%+160+�f(360)+(Qc%*r%),E%-224 �� ��ș262374,f%(8):ș69,4,j%+160+(Qc%*i%),E%-424:ș69,101,j%+160+U%+(Qc%*i%),(n*a)+E%-424:ș262374,f%(10):ș69,4,j%+160+(Qc%*i%),E%-420+(n*a):ș69,4,j%+160+U%+(Qc%*i%),E%-420+(n*a):ș69,117,j%+160+�f(124)+(Qc%*i%),E%-400+(n*a):ș262374,f%(9) ��ș69,4,j%+160+U%+(Qc%*i%),E%-424:ș69,4,j%+160+�f(124)+(Qc%*i%),E%-400:ș69,117,j%+160+�f(124)+(Qc%*i%),E%-400+(n*a):ș262374,7:ș69,4,j%+160+�f(24)+(Qc%*i%),E%-460:�g(x%),3):ș69,4,j%+160+�f(16)+(Qc%*i%),E%-494 ���((Z%-2)+x%�12) � �1:ș262374,f%(5):�i%>0� Mș69,4,j%+160+(U%*(i%-1)),E%-424+(F*a):ș69,5,j%+160+(U%*i%),E%-424+(n*a) � (iș262374,7:ș69,4,j%+132+(U%*i%),E%-460:�g(x%),3):ș69,4,j%+124+(U%*i%),E%-494:��((Z%-2)+x%�12):F=n 2� <!�:�23,17,7,6,16>>Hb%;32>>Ib%| F�_c%=�f((100+(20*�(Rc%)))*(r%+1)-(98*�(Xc%))):ș262374,f%(1):ș69,4,j%+160,E%-424:ș69,5,j%+160,E%+20:ș262374,f%(0):ș69,4,j%+160,E%-424:ș69,5,j%+160+_c%,E%-424:j=i*�(Sc%):j%+=6:�23,6,248,248,248,248,248,248,248,248 P Ȏ`c%� Z�ɹ:ad%=_c%-20:ș262374,f%(2):ș69,4,j%+160,E%-424+(r-j)*a:ș69,21,j%+168+ad%,E%-424+(r-j)*a:ș262374,f%(4):ș69,4,j%+160,E%-424+(i-j)*a:ș69,21,j%+168+ad%,E%-424+(i-j)*a:ș262374,f%(3):ș69,4,j%+160,E%-424+(s-j)*a d}ș69,21,j%+168+ad%,E%-424+(s-j)*a:j%-=6:@%=16908810:ș262374,f%(2):�Uc%=1�ș69,4,j%+8,E%-412+((r-j)*a):@%=16908808:�r;"%" n4�Tc%=1�ș69,4,j%+16,E%-412+((r-j)*a):@%=8:�v(r) xC�Uc%=0�Tc%=0�ș69,4,j%+132-(16*�(�(r))),E%-412+((r-j)*a):�"�";r �Iș262374,f%(4):�Uc%=1�ș69,4,j%+8,E%-412+((i-j)*a):@%=16908808:�i;"%" �4�Tc%=1�ș69,4,j%+16,E%-412+((i-j)*a):@%=8:�v(i) �C�Uc%=0�Tc%=0�ș69,4,j%+132-(16*�(�(i))),E%-412+((i-j)*a):�"�";i �Gș262374,f%(3):�Uc%=1�ș69,4,j%+8,E%-412+(s-j)*a:@%=16908808:�s;"%" �2�Tc%=1�ș69,4,j%+16,E%-412+(s-j)*a:@%=8:�v(s) �A�Uc%=0�Tc%=0�ș69,4,j%+132-(16*�(�(s))),E%-412+(s-j)*a:�"�";s �ɣ �� �ș262374,7:@%=0:� �1ݤw(t$):ș262295,,t$+" "�,,,bd%:=(bd%*0.0025) �.ݤm(t):ș262295,,�(t)�,,,bd%:=(bd%*0.0025) ����_a:�a$,b%,c,d,e,f,g,h:cd%=(-(Ub%+�z(320))��z(48)):dd%=(-(Wb%+�z(320))��z(48)):oa=0:pa=0:ed%=�:fd%=�:�gd%=1�qa%:ș262273,,"Trinity.Medium.Italic",�z(320),�z(320),0,0�h%:ș262282,h%:ș264015,0,-256,0,14:R$=�(gd%):hd%=�w(R$) �?ș262278,,R$,16,j%+�z(1530)-hd%,E%-�z(2140*gd%-20):�:�id%� Wș262274,h%:�gd%=1�qa%:ș262374,2:�j%,E%-�z(2140*gd%),j%+�z(1540),E%-�z(2140*gd%):� � *cd%-=((cd%+9)�45)*2:�cd%<0�cd%=0:fd%=� "�dd%<0�dd%=0:fd%=� ,.�cd%>n%(jd%,kd%)-1�cd%=n%(jd%,kd%)-1:ed%=� 6.�dd%>n%(jd%,kd%)-1�dd%=n%(jd%,kd%)-1:ed%=� @,�id%�cd%=0:dd%=n%(jd%,kd%)-1:ed%=�:fd%=� J$i%=cd%:dd%+=((dd%+9)�45)*4:�fd%� T�ș262273,,"Trinity.Bold",�z(320),�z(320),0,0�h%:ș262282,h%:ș264015,0,-256,0,14:ld%=�w(n$):md%=E%-�z(276):nd%=E%-�z(232):Ȏod%� ^6�0:ș262278,,n$,16,j%+�z(800)-(ld%*0.5),E%-�z(140) h+�1:ș262278,,n$,16,j%+�z(32),E%-�z(140) r1�2:ș262278,,n$,16,j%+�z(1500)-ld%,E%-�z(140) |� ��ș262274,h%:ș262273,,"Trinity.Bold",�z(224),�z(224),0�h%:ș262282,h%:ș264015,0,-256,0,14:ș262278,,"Stock Name",16,j%+�z(32),md%:ș262278,,"Number Of",16,j%+�z(340),nd%:ș262278,,"Units Held",16,j%+�z(342),md% ��ș262278,,"Purchase",16,j%+�z(530),nd%:ș262278,,"Price (�)",16,j%+�z(532),md%:ș262278,,"Purchase",16,j%+�z(682),nd%:ș262278,,"Value (�)",16,j%+�z(684),md%:ș262278,,"Current",16,j%+�z(852),nd%:ș262278,,"Price (�)",16,j%+�z(854),md% ��ș262278,,"Current",16,j%+�z(1018),nd%:ș262278,,"Value (�)",16,j%+�z(1016),md%:ș262278,,"Net",16,j%+�z(1234),nd%:ș262278,,"Gain (�)",16,j%+�z(1202),md%:ș262278,,"Percentage",16,j%+�z(1344),nd%:ș262278,,"Gain (%)",16,j%+�z(1364),md% �ș262274,h% �� �Uș262273,,h$,�z(224),�z(224),0�h%:ș262282,h%:ș264015,0,-256,0,14:�:Ȏ(i%+9)�45� ��0,1,2,3:i%+=4-((i%+9)�45) �� ֩k%=((i%+9)�45)*4:i%-=k%:J%=s%(jd%,kd%)+36*i%:pd%=E%-�z(340+(48*i%)):a$=�$J%):b%=!(J%+24):c=!(J%+28)*0.001:d=!(J%+32)*0.001:e=b%*c:f=b%*d:g=f-e:�e=0�h=0�h=100*(f-e)/e ��i%+=k%:@%=0:ș262278,,a$,16,j%+�z(32),pd%:ș262278,,�(b%),16,j%+�z(468)-�w(�(b%)),pd%:@%=16908810:ș262278,,�(c),16,j%+�z(628)-�m(c),pd%:ș262278,,�(e),16,j%+�z(808)-�m(e),pd%:ș262278,,�(d),16,j%+�z(952)-�m(d),pd% �ș262278,,�(f),16,j%+�z(1140)-�m(f),pd%:ș262278,,�(g),16,j%+�z(1318)-�m(g),pd%:ș262278,,�(h),16,j%+�z(1484)-�m(h),pd%:i%+=1:�i%>dd%:�dc%�ed%� ���qd%=0�n%(jd%,kd%)-1:oa+=�d(qd%,kd%,jd%)*�a(qd%,kd%,jd%):pa+=�c(qd%,kd%,jd%)*�a(qd%,kd%,jd%):�:ș262278,,"Totals",16,j%+�z(32),E%-�z(388+(48*dd%)):ș262278,,�(oa),16,j%+�z(808)-�m(oa),E%-�z(388+(48*dd%)) �=ș262278,,�(pa),16,j%+�z(1140)-�m(pa),E%-�z(388+(48*dd%)) � ș262274,h%:@%=0:� ݤz(l%):=(l%*eb%*0.01) &ݤf(l%):=(l%*U%/100) 0��y(rd%):Ȏrd%� : �1:Ȏsd%� D�1:@%=16908554 N�2:@%=16908810 X�3:@%=16909066 b� l �2:Ȏtd%� v�1:@%=16908554 ��2:@%=16908810 ��3:@%=16909066 �� � �3:Ȏud%� ��1:@%=16908554 ��2:@%=16908810 ��3:@%=16909066 �� � �4:Ȏvd%� ��1:@%=16908554 ��2:@%=16908810 ��3:@%=16909066 �� � � ݤI:ȎMc%� �0:ȎYc%� * �0:Kc%=U% 4�1:Kc%=�f(120) >� H �1:Kc%=U% R� \=Kc% f2��sa(wd%,xd%,b%,yd%,M%):�Db%,wb%,Eb%,Fb%:Ȏb%� p�1,4:Ȏyd%� z��a%(0),a%(1),a%(2),a%(3),a%(4),a%(5):�ab:zd%=n%(g%,d%(g%)):!q%=a%(g%):ș262347,,q%:�Z(q%):Ad%=((-(xd%-E%)-20)�40)-4:�zd%<=0�� ��Ad%<0�Ad%>=zd%�� �1Db%=Ad%:Eb%=d%(g%):Fb%=g%:ș262374,7:�Bb%>-1� ��d%(ub%)=Cb%��N(Bb%,ub%) �� �,ș262374,11:�N(Db%,Fb%):�tb%��Y(Fb%,Db%) ��Ha �d�a%(37):!q%=a%(37):ș262347,,q%:�Z(q%):Bd%=((-(xd%-E%)-8)�40):�Bd%<0�Bd%>=n%(Fc%,(Cc%*12)+Dc%)�� ��n%(Fc%,(Cc%)*12+Dc%)=0�� �*Cd%=Bd%:�Hc%?Cd%=1�Hc%?Cd%=0�Hc%?Cd%=1 �7�Dd%�Ed%>-1�Cd%<>Ed%�Hc%?Ed%=0:ș262374,7:�bb(Ed%) � ș262374,11:�bb(Cd%):Ed%=Cd% �[�a%(41):!q%=a%(41):ș262347,,q%:�Z(q%):Fd%=((-(xd%-E%)-20)�40)-4:�Fd%<0�Fd%>=v%(I%)+1�� �&gb%=Fd%:ș262374,7:�Gd%>-1��_(Gd%) ș262374,15:�_(gb%):Gd%=gb% �-2:�cb:�Hd%=-1�� <Id%=(80*Hd%)+2:Jd%=68*Hd%:�a%(Hd%)=0�d%(Hd%)=�x(Kd%,Ld%) $��f(Hd%):!q%=a%(Hd%):ș262347,,q%:q%!28=-1:�Md%�Nd%=q%!12-q%!4:Od%=q%!16-q%!8:q%!4=Id%:q%!8=ta%-40-Od%-Jd%:q%!12=q%!4+Nd%:q%!16=q%!8+Od%:q%!20=0:q%!24=0 .�e%(Hd%)�g$=" *"�g$="" 85�v(Hd%,a$(Hd%)+g$,0):�`(Hd%):ș262341,,q%:�I(Hd%) B�a%(18):ȎM%� L!�7:�n(Pd%):�o(Pd%,wd%-64,xd%) V7�8:�b(18,8,1):�n(Pd%):�o(Pd%,wd%-64,xd%):�b(18,8,0) `"�10:�n(Qd%):�o(Qd%,wd%-64,xd%) j:�11:�b(18,11,1):�n(Qd%):�o(Qd%,wd%-64,xd%):�b(18,11,0) t�12:Rd%=�Rd% ~�13:Sd%=�Sd% ��14:Td%=�Td% ��15:Ud%=�Ud% �9�17,18,19:�(b%�1)>0�Vd%=(M%-16)��e(18,M%)�Vd%=(M%-16) �9�21,22,23:�(b%�1)>0�Wd%=(M%-20)��e(18,M%)�Wd%=(M%-20) �9�25,26,27:�(b%�1)>0�Xd%=(M%-24)��e(18,M%)�Xd%=(M%-24) �9�29,30,31:�(b%�1)>0�Yd%=(M%-28)��e(18,M%)�Yd%=(M%-28) �9�32:�b(18,32,1):�(b%�1)<=0��db:�g(18)��b(18,32,0):�db �9�33:�b(18,33,1):�eb:�fb:�(b%�1)<=0��g(18)��b(18,33,0) �9�34:�b(18,34,1):�(b%�1)<=0��eb:�g(18)��b(18,34,0):�eb �� ��a%(43):ȎM%� �h�2:�b(43,2,1):�b(43,2,0):la%=�:$�t(43,0)="Investor: printing page "+�na%+" (Copy "+�oa%+")":�j(43,0) �3:�b(43,3,1):�g(43):la%=� � �a%(15):ȎM%� )�3:�(b%�1)>0�Zd%=0��e(15,3)�Zd%=0:�gb ()�7:�(b%�1)>0�Zd%=1��e(15,7)�Zd%=1:�gb 2'�22:�(b%�1)>0�od%=0��e(15,22)�od%=0 <'�25:�(b%�1)>0�od%=1��e(15,25)�od%=1 F'�28:�(b%�1)>0�od%=2��e(15,28)�od%=2 P�11,13:�_d%��hb:�ib(12) Z�15,17:�_d%��hb:�ib(16) d�35:�`d%=0�`d%=1�`d%=0 n� x�a%(42):ȎM%� ��5:�b(42,5,1):Ȏ`a%� �+�0:�($(�t(42,3)))>9�eb%=�($(�t(42,3))) ��h:�b(42,5,0):�Ia �*�1:�($(�t(42,3)))>9�U%=�($(�t(42,3))) ��h:�b(42,5,0):�Ja �� �� ��a%(16):ȎM%� ��0:�b(16,0,1):ȎZd%� ��0:kd%=d%(jd%) ��1:kd%=(12*ae%)+be% �� ��jb:�b(16,0,0) .�1:�b(16,1,1):�(b%�1)<=0��g(16)��b(16,1,0) � �a%(19):ȎM%� "�3,6:�kb:�lb , �2:�b(19,2,1):�mb:�b(19,2,0) 6� @�a%(20):ȎM%� J�3,6:�nb:�ob T �2:�b(20,2,1):�mb:�b(20,2,0) ^� h�a%(8):ȎM%� r$�3:�(b%�1)>0�Ga%=0��e(8,3)�Ga%=0 |$�4:�(b%�1)>0�Ga%=1��e(8,4)�Ga%=1 �$�5:�(b%�1)>0�Ga%=2��e(8,5)�Ga%=2 ��6,14:�pb:�H(9) ��7,8:�pb:�H(10) ��20,23:�pb:�H(18) ��22,24:�pb:�H(19) �K�13:�b(8,13,1):�R(1,Ga%,-1,Ea%,Ca%,Fa%,Da%,g%,g%):�n(za%):�h:�b(8,13,0) �� ��a%(7):ȎM%� �$�3:�(b%�1)>0�Oa%=0��e(7,3)�Oa%=0 �$�4:�(b%�1)>0�Oa%=1��e(7,4)�Oa%=1 �$�5:�(b%�1)>0�Oa%=2��e(7,5)�Oa%=2 ��6,14:�qb:�U(9) ��11,10:�qb:�U(8) G�13:�b(7,13,1):�R(2,Oa%,-1,Ma%,0,Na%,0,g%,g%):�n(za%):�h:�b(7,13,0) � �a%(9):ȎM%� &�0:�b(9,0,1):ȎQa%� 0�0:�Ka(�h(q)):�h :�3:�La(�h(q)):�h D�4:�Ma(�h(q)):�h N�5:�Na(�h(q)):�h X� b �b(9,0,0) l� v�a%(10):ȎM%� �*�0:�b(10,0,1):�Oa(�h(q)):�(b%�1)<=0��h ��b(10,0,0) �%�3:�(b%�1)>0�Pa%=0��e(10,3)�Pa%=0 �%�4:�(b%�1)>0�Pa%=1��e(10,4)�Pa%=1 �%�5:�(b%�1)>0�Pa%=2��e(10,5)�Pa%=2 �� ��a%(11):ȎM%� �*�0:�b(11,0,1):�Pa(�h(q)):�(b%�1)<=0��h ��b(11,0,0) �%�3:�(b%�1)>0�bb%=0��e(11,3)�bb%=0 �%�4:�(b%�1)>0�bb%=1��e(11,4)�bb%=1 �%�5:�(b%�1)>0�bb%=2��e(11,5)�bb%=2 �%�9:�(b%�1)>0�bb%=3��e(11,9)�bb%=3 � �a%(21):ȎM%� >�8:�b(21,8,1):�(b%�1)<=0��g(21)��b(21,8,0):�rb:�sb(a%(21)) 5�13:�b(21,13,1):�Qa:�(b%�1)<=0��g(21)��sb(a%(21)) *�b(21,13,0) 4� >�a%(35):ȎM%� H'�13:�(b%�1)>0�ce%=0��e(35,13)�ce%=0 R'�16:�(b%�1)>0�ce%=1��e(35,16)�ce%=1 \%�5:�(b%�1)>0�ce%=2��e(35,5)�ce%=2 f'�22:�(b%�1)>0�de%=0��e(35,22)�de%=0 p'�23:�(b%�1)>0�de%=1��e(35,23)�de%=1 z�31,33:�tb:�J(32) ��39,37:�tb:�J(38) ��24,20:�tb:�J(18) ��6,14:�tb:�J(9) �G�35:�b(35,35,1):�R(2,ce%,de%,ee%,0,fe%,0,ge%,he%):�(b%�1)<=0��g(35) ��b(35,35,0) ��27:�b(35,27,1):�g(35) �� ��a%(34):ȎM%� �'�13:�(b%�1)>0�ie%=0��e(34,13)�ie%=0 �'�29:�(b%�1)>0�ie%=1��e(34,29)�ie%=1 �%�5:�(b%�1)>0�ie%=2��e(34,5)�ie%=2 �'�41:�(b%�1)>0�je%=0��e(34,41)�je%=0 �'�44:�(b%�1)>0�je%=1��e(34,44)�je%=1 �31,33:�O:�w(32) �39,37:�O:�w(38) �24,20:�O:�w(18) $�6,14:�O:�w(9) .�23,19:�O:�w(22) 8�43,42:�O:�w(10) BK�28:�b(34,28,1):�R(1,ie%,je%,ke%,le%,me%,ne%,oe%,pe%):�(b%�1)<=0��g(34) L�b(34,28,0) V�46:�b(34,46,1):�g(34) `� j�a%(36):ȎM%� t'�13:�(b%�1)>0�qe%=0��e(36,13)�qe%=0 ~%�5:�(b%�1)>0�qe%=1��e(36,5)�qe%=1 �'�29:�(b%�1)>0�qe%=2��e(36,29)�qe%=2 �'�41:�(b%�1)>0�re%=0��e(36,41)�re%=0 �'�44:�(b%�1)>0�re%=1��e(36,44)�re%=1 ��48:Dd%=�Dd%:�Dd%��ub ��31,33:�P:�x(32) ��39,37:�P:�x(38) ��24,20:�P:�x(18) ��6,14:�P:�x(9) ��23,19:�P:�x(22) ��43,42:�P:�x(10) �S�28:�b(36,28,1):�R(3,qe%,re%,Cc%,Dc%,se%,te%,Fc%,ue%):ve%=Dd%:�(b%�1)<=0��g(36) ��b(36,28,0) "�35:�b(36,35,1):Dd%=ve%:�g(36) � �a%(30):ȎM%� Y�2:�b(30,2,1):�t(Y%,d%(g%),g%,$(�t(30,3))+D$):�c(Y%,d%(g%),g%):�u(0):�h:�p:�b(30,2,0) (� 2�a%(31):ȎM%� <Y�2:�b(31,2,1):�z(Y%,d%(g%),g%,�($(�t(31,5)))):�c(Y%,d%(g%),g%):�u(0):�h:�p:�b(31,2,0) F�3,6:�vb:�wb(5) P�8,9:�vb:�wb(7) Z� d�a%(32):ȎM%� nY�2:�b(32,2,1):�A(Y%,d%(g%),g%,�($(�t(32,5)))):�c(Y%,d%(g%),g%):�u(0):�h:�p:�b(32,2,0) x�3,6:�xb:�yb(5) ��8,9:�xb:�yb(7) �� ��a%(33):ȎM%� �]�2:�b(33,2,1):�s(Y%,d%(g%),g%,�($(�t(33,5)))):�c(Y%,d%(g%),g%):�Ga:�u(0):�h:�p:�b(33,2,0) ��3,6:�zb:�Ab(5) ��8,9:�zb:�Ab(7) �� ��a%(14):ȎM%� ��0:�b(14,0,1):Ȏwe%� ��0:�Bb:xe%=� ��1:�h:�B(3,g%):xe%=� ��2:�h:�Cb:xe%=� � �3:�h:�Db � �b(14,0,0) �2:�b(14,2,1):�h:�b(14,2,0) "� ,�a%(22):ȎM%� 6��1:�b(22,1,1):Ob%=g%:�f(23):�v(23,"New view: "+a$(g%),1):$�t(23,0)=�g(Ra%)+" "+�l(Sa%):Pb%=�J(Sa%)+Ra%:�n%(Ob%,Pb%)>6��i(23,214+(40*n%(Ob%,Pb%)),1510,0,0)��i(23,456,1510,0,0) @�l(1,23):�(b%�1)<=0��h J�b(22,1,0) T�5,7:�Eb:�W(6) ^�8,10:�Eb:�W(9) h� r�a%(40):ȎM%� |1�1:�b(40,1,1):�Fb((lb%)*12+kb%):�h:�b(40,1,0) ��5,7:�Gb:�X(6) ��8,10:�Gb:�X(9) �� ��a%(12):ȎM%� ��6,7:�Hb:�Ib(5) ��10,8:�Hb:�Ib(9) �(�12:�b(12,12,1):�Ra:�h:�(b%�1)<=0��h ��b(12,12,0) �� ��a%(13):ȎM%� �;�15,16,17,18,19,20,21,22,23,24,25,26,27:�Jb(M%-15,-1,0) �:�54,55,56,57,58,59,60,61,62,63,64,65,66:�Jb(M%-54,1,1) �-�68:�b(13,68,1):�Kb:�Lb:�(b%�1)<=0��g(13) �b(13,68,0) -�69:�b(13,69,1):�Mb:�Lb:�(b%�1)<=0��g(13) ,�b(13,69,0):�a%(39)<>0�!q%=a%(39):�r(q%) &-�67:�b(13,67,1):�Nb:�Lb:�(b%�1)<=0��g(13) 0,�b(13,67,0):�a%(39)<>0�!q%=a%(39):�r(q%) :� D� N�2:xe%=�:Ȏyd%� X&�-2:�Ob:�n(ya%):�o(ya%,wd%-64,364) bV�a%(0),a%(1),a%(2),a%(3),a%(4),a%(5):�ab:Kb%=g%:�qa:�Pb:�n(za%):�o(za%,wd%-64,xd%) l&�a%(28):�n(Va%):�o(Va%,wd%-64,xd%) v&�a%(39):�n(_a%):�o(_a%,wd%-64,xd%) �&�a%(38):�n(ab%):�o(ab%,wd%-64,xd%) �&�a%(41):�n(fb%):�o(fb%,wd%-64,xd%) ��a%(17):�o(db%,wd%-64,xd%) ��a%(18):ȎM%� �!�7:�n(Pd%):�o(Pd%,wd%-64,xd%) �7�8:�b(18,8,1):�n(Pd%):�o(Pd%,wd%-64,xd%):�b(18,8,0) �"�10:�n(Qd%):�o(Qd%,wd%-64,xd%) �:�11:�b(18,11,1):�n(Qd%):�o(Qd%,wd%-64,xd%):�b(18,11,0) �� �� ��16,64:Ȏyd%� ��a%(9):�M%=2�ye%=Qa%:�Qb(9) ��a%(10):�M%=2�ye%=1:�Qb(10) �a%(11):�M%=2�ye%=2:�Qb(11) � � � *"��Ha:Cb%=Eb%:ub%=Fb%:Bb%=Db%:� 4>��mb:d%(g%)=(La%*12)+Ba%:�I(g%):�g%=ub%�d%(g%)<>Cb%��K(g%) >:!q%=a%(g%):�`(g%):�r(q%):�g%=ub%�d%(g%)=Cb%��Y(g%,Bb%) H�h:� R1��`(w%):$�t(w%,0)=�g(d%(w%))+" "+�q(d%(w%)):� \%��ab:�Ab%=0�5:�yd%=a%(Ab%)�g%=Ab% f�:� p.��Pb:�Rb(ze%,0,a$(g%)):�Rb(Ae%,0,a$(g%)):� z��Ba(Be%):ȎBe%� ��0:$�t(25,6)="Yes" ��1:$�t(25,6)="No" �� �� ���Ca(`$):$�t(25,5)=`$:� ���h:ș262356,,-1:xa%=-1:� ����ha:�V%12415,Ce%8575:De%=V%:Ee%=0:Fe%=0:Ge%=�e("Open",11):�a("<untitled>",0):�a("<untitled>",0):�a("<untitled>",0):�a("<untitled>",0):�a("<untitled>",0):�a("<untitled>",128):Pd%=�e("Month",14):�a("January",0):�a("February",0) ���a("March",0):�a("April",0):�a("May",0):�a("June",0):�a("July",0):�a("August",0):�a("September",0):�a("October",0):�a("November",0):�a("December",2):�a("Current month",128):Qd%=�e("Year",13):�a(�(Z%-2),0):�a(�(Z%-1),0) ���a(�(Z%),2):�a("Current year",128):ya%=�e("Investor",15):�a("Info|",10):�a("Create",0):�a("Open portfolio",0):�a("Choices...",2):�a("Quit",128):He%=�e("Create",12):�a("Portfolio~",132):�k(ya%,1,He%):�k(ya%,2,Ge%) ��za%=�e("Investor",15):�a("Display",0):�a("Month",0):�a("Year",2):�a("Portfolio",0):�a("Selected stock",0):�a("New stock...",2):�a("Transfer data",2):�a("Dividends",128):Ie%=�e("Display",20):�a("Unsorted",0):�a("Sort by name",0) ���a("Sort by gain",0):�a("Sort by value",0):�a("Sort by price",0):�a("Sort by fluctuation",2):�a("Sort options",128):�k(za%,0,Ie%):Je%=�e("Sort",10):�a("Local",0):�a("Global",0):�a("Universal",128):�k(Ie%,6,Je%):Ke%=�e("Month",12) ���a("Info|",10):�a("Set|",8):�a("Copy|",8):�a("Clear month",128):�k(za%,1,Ke%):Le%=�e("Year",11):�a("Info|",10):�a("Set|",8):�a("Copy|",8):�a("Clear year",128):�k(za%,2,Le%):Me%=�e("Portfolio",11):�a("Info|",10):�a("Copy",0):�a("Rename",0) ���a("Save",0):�a("Clear",2):�a("Delete",2):�a("Format",0):�a("New view|",10):�a("Print...",128):�k(za%,3,Me%):Ae%=�e("Copy",12):�a("<untitled>~",132):ze%=�e("Rename",12):�a("<untitled>~",132):Ne%=�e("Save",15):�a("Save as text|",8) ��a("Save portfolio|",136):Oe%=�e("Format",15):�a("Current value",0):�a("Purchase value",128):�k(Me%,1,Ae%):�k(Me%,2,ze%):�k(Me%,3,Ne%):�k(Me%,6,Oe%):Pe%=�e("Stock",20):�a("Info|",8):�a("Alter",0):�a("Format view",0):�a("Remove",0) ��a("Clear selection",2):�a("Show performance...",128):�k(za%,4,Pe%):Qe%=�e("Alter",15):�a("Stock name|",8):�a("Units held|",8):�a("Purchase price|",8):�a("Current price|",136):Re%=�e("Format view",16):�a("Units held",0) ��a("Current price",0):�a("Current value",0):�a("Net gain",0):�a("Percentage gain",128):�k(Pe%,1,Qe%):�k(Pe%,2,Re%):Se%=�e("Transfer",20):�a("Year...",0):�a("Month...",0):�a("Individual stock...",128):�k(za%,6,Se%) $�Te%=�e("Dividends",20):�a("Show list...",0):�a("Highlight dividends",128):�k(za%,7,Te%):Va%=�e("Investor",17):�a("Info|",8):�a("Display",2):�a("Show as graphics",128):Ue%=�e("Display",12):�a("Year",0):�a("All entries",128) .�Ve%=�e("Year",5):�a(�(Z%-2),0):�a(�(Z%-1),0):�a(�(Z%),128):�k(Va%,1,Ue%):�k(Ue%,0,Ve%):_a%=�e("Investor",15):�a("Chart",0):�a("Graph",2):�a("Truncate",0):�a("Scale view|",10):�a("Show extents",0):�a("Set colours...",2):�a("Save",128) 8�We%=�e("Chart",9):�a("2D Chart",0):�a("3D Chart",128):Xe%=�e("Save",18):�a("Save as CSV file|",8):�a("Save as draw file|",136):�k(_a%,0,We%):�k(_a%,6,Xe%):fb%=�e("Investor",16):�a("Set values|",8):�a("Clear selection",2) B��a("Clear dividends",0):�a("Save as text|",10):�a("Base upon month|",136):ab%=�e("Investor",16):�a("Plot",0):�a("Save history|",10):�a("Show statistics",128):Ye%=�e("Plot",16):�a("Units held",0):�a("Current price",0):�a("Current value",0) L��a("Net gain",0):�a("Percentage gain",128):�k(ab%,0,Ye%):db%=�e("Investor",11):�a("Text font",0):�a("Scale view|",10):�a("Print",128):cb%=�e("Alter",15):�a("Stock name|",8):�a("Units held|",8):�a("Purchase price|",8) V��a("Current price|",136):Ze%=�e("Text font",11):_e%=0:S$="":`e%=-1:�:ș262289,,ea%,_e%,-1�,,_e%:f$=$ea%:�f$,".")=0�f$+=".(Regular)" `1o$=�f$,�f$,".")-1):K$=�f$,�f$,".")+1):�o$=S$� jc$(`e%)+=K$+"," t1�:`e%+=1:c$(`e%)=o$+","+K$+",":S$=o$:�a(o$,0) ~� ��_e%=-1:af%=�(K$):bf%=�(c$(`e%)):c$(`e%)=�c$(`e%),0,bf%-af%-1):a%=V%+Ee%:a%!-24=(a%!-24)�128:�k(db%,0,Ze%):�cf%=0�`e%:df%=�c$(cf%),","):z%=�e(�c$(cf%),df%-1),20):ef%=0:ȕ�c$(cf%),",",df%+1)>0:ff%=df%+1:df%=�c$(cf%),",",df%+1) �1L$=�c$(cf%),ff%,df%-ff%):�(L$)>ef%�ef%=�(L$) �W�a(L$,0):�:a%=gf%:a%!16=(ef%+1)*16:a%=V%+Ee%:a%!-24=(a%!-24)�128:�k(Ze%,cf%,z%):�:� �wݤe(t$,w%):�a%:gf%=V%+Ee%:a%=V%+Ee%:$a%=t$:a%?12=7:a%?13=2:a%?14=7:a%?15=0:a%!16=w%*16:a%!20=44:a%!24=0:Ee%+=28:=a% �M��a(i$,f%):�a%,hf%:a%=V%+Ee%:hf%=-1:a%!0=f%:a%!4=-1:a%!8=&7000021:Ȏ�i$)� ��"|":i$=�i$):a%!4=32767 ��"~":i$=�i$):hf%=11 �� ��(i$)>11�hf%=�(i$)+1 ��hf%>-1� �ca%!8+=256:$(Ce%+Fe%)=i$:a%!12=Ce%+Fe%:Fe%+=�(i$)+1:$(Ce%+Fe%)="":a%!16=Ce%+Fe%:Fe%+=1:a%!20=hf% ��:$(a%+12)=i$ � Ee%+=24:� &��k(m%,i%,p%):m%!(28+24*i%+4)=p%:� ��n(m%):if%=-1:Ȏm%� (~�za%:�m(Ie%,jf%,0):�m(Ie%,kf%,1):�m(Je%,lf%,0):�m(Je%,mf%,1):�m(Te%,1,ic%):�Cb%=d%(g%)�ub%=g%��M(za%,4,Bb%>-1)��M(za%,4,0) 2\�_a%:�m(_a%,2,Sc%):�m(_a%,4,`c%):�m(_a%,nf%,0):�m(_a%,Mc%,1):�m(We%,of%,0):�m(We%,Yc%,1) <R�fb%:�M(fb%,0,gb%>-1):�M(fb%,1,gb%>-1):�M(fb%,2,v%(g%)>-1):�M(fb%,3,v%(g%)>-1) F%�ya%:@%=0:�o%=0�5:�a$(o%)<>�(N%)� Pif%+=1:�m(Ge%,if%,c%(o%)) Z� d�:�M(ya%,2,if%>-1) n�ab%:�m(ab%,2,qc%) x@�Va%:�m(Ue%,pf%,0):�m(Ue%,qf%,1):�m(Ve%,rf%,0):�m(Ve%,sf%,1) ��Pd%:�m(Pd%,tf%,1) ��Qd%:�m(Qd%,uf%,1) �� �� �E��M(a%,i%,c%):a%=a%+36+24*i%:�c%�!a%=!a%�-4194305�!a%=!a%�4194304 �� �9��m(a%,i%,c%):a%=a%+28+24*i%:�c%�!a%=!a%�1�!a%=!a%�-2 �� �;��o(m%,x%,y%):vf%=x%:wf%=y%:xa%=m%:ș262356,,m%,x%,y%:� �T��Ob:Ee%=0:Fe%=0:V%=De%:Ge%=�e("Open",11):�xf%=0�5:�a$(xf%)<>�(N%)��a(a$(xf%),0) �%�:a%=V%+Ee%:a%!-24=(a%!-24)�128:� �0��Rb(yf%,zf%,s$):$(!(yf%+28+24*zf%+12))=s$:� �)ݤs(yf%,zf%):=�h(!(yf%+28+24*zf%+12)) g��ia:!ca%=-1:ca%!4=0:ca%!8=0:ca%!12=68:ca%!16=68:ca%!20=12290:$(ca%+24)="!investor":ș262338,,ca%:� ;��va(V%):�Af%,i%:ș262351,,G%:Af%=(((G%!8)�1)>0):Ȏxa%� �ya%:Ȏ!V%� "�1:ȎV%!4� ,5�0:Bf%=�y:�Bf%=6��q("No portfolios available."):� 6Ih%(Bf%)=�:a$(Bf%)=�s(He%,0):�v(Bf%,a$(Bf%),0):c%(Bf%)=1:�l(0,Bf%):�Ob @� J�2:ȎV%!4� T�0,1,2,3,4,5:�Sb(�K(V%!4)) ^� h�3:�a%(18)=0� r?�l(0,18):$�t(18,7)=�C(Ld%):$�t(18,10)=�D(Kd%):�dc%�e(18,12) |�Zb%�e(18,13) ��Cf%�e(18,14) ��tb%�e(18,15) �;�e(18,16+sd%):�e(18,20+td%):�e(18,24+ud%):�e(18,28+vd%) ��:�l(0,18) �� � �4:�Tb �� ��za%:Ȏ!V%� ��0:ȎV%!4� ��0:jf%=kf%:kf%=0:�D ��1:jf%=kf%:kf%=1:�D ��2:jf%=kf%:kf%=2:�D ��3:jf%=kf%:kf%=3:�D �4:jf%=kf%:kf%=4:�D �5:jf%=kf%:kf%=5:�D �6:ȎV%!8� &�0:lf%=mf%:mf%=0 0�1:lf%=mf%:mf%=1 :�2:lf%=mf%:mf%=2 D� N� X�1:ȎV%!4� b�3:�B(1,g%) l� v�2:ȎV%!4� ��3:�B(2,g%) �� ��3:ȎV%!4� ��1:ȎV%!8� � �0:�Ub �� ��2:ȎV%!8� � �0:�Vb �� � �4:�Wb � �5:�Xb ��6:ȎV%!8� � �0:�Yb(5) ! �1:�Yb(6) !� ! �8:�Zb ! � !*�4:ȎV%!4� !4�2:ȎV%!8� !>�0,1,2,3,4:�Yb(V%!8) !H� !R �3:�Sa(1) !\�4:�u(0) !f�5:�_b(Y%) !p� !z�5:�l(0,21):Gb%=g% !��6:ȎV%!4� !��0:�f(35):Ȏce%� !��0:�e(35,13) !��1:�e(35,16) !��2:�e(35,5) !�� !� Ȏde%� !��0:�e(35,22) !��1:�e(35,23) !�� !�sge%=g%:ge%=�j(ge%):he%=g%+1:he%=�j(he%):ee%=d%(g%)�12:fe%=(d%(g%)�12)+1:�`b:�J(32):�J(38):�J(18):�J(9):�l(1,35) !��1:�f(34):Ȏie%� !��0:�e(34,13) "�1:�e(34,29) "�2:�e(34,5) "� "$ Ȏje%� ".�0:�e(34,41) "8�1:�e(34,44) "B� "L�oe%=g%:oe%=�j(oe%):pe%=g%+1:pe%=�j(pe%):le%=d%(g%)�12:ne%=(d%(g%)�12)+1:ke%=d%(g%)�12:me%=(d%(g%)�12):�ac:�w(32):�w(38):�w(18):�w(9):�w(22):�w(10):�l(1,34) "V�2:�a%(36)=0� "`(�f(36):Dd%=ve%:�a%(37)=0�Df%=��Df%=� "j�f(37):Ȏqe%� "t�0:�e(36,13) "~�1:�e(36,5) "��2:�e(36,29) "�� "� Ȏre%� "��0:�e(36,41) "��1:�e(36,44) "�� "��Dd%�e(36,48)��C(36,48) "�Fc%=g%:Fc%=�j(Fc%):ue%=g%+1:ue%=�j(ue%):Dc%=d%(g%)�12:te%=(d%(g%)�12)+1:Cc%=d%(g%)�12:se%=(d%(g%)�12):Ef%=n%(Fc%,(Cc%)*12+Dc%)-1:�bc:�x(32):�x(38):�x(18):�x(9):�x(22):�x(10):�l(1,36):�Df%� "��Ef%>-1��cc "�6�Ef%>6��i(37,40+40*Ef%,380,0,0)��i(37,308,380,0,0) "�� "�%!q%=a%(36):ș262347,,q%:�oa:Df%=� # �:�l(0,36):�oa # � #� #�7:ȎV%!4� #(��0:�f(41):Ff%=g%:$�t(41,0)=a$(Ff%):�j(41,0):I%=g%:!q%=a%(41):�r(q%):�v%(I%)>5��i(41,254+(40*v%(I%)),1236,0,0)��i(41,454,1236,0,0) #2�l(1,41) #<�1:�ic%�ic%=�:�dc�ic%=�:�dc #F� #P� #Z�Va%:Ȏ!V%� #d�1:ȎV%!4� #n�0:pf%=qf%:qf%=0:ȎV%!8� #x�0:rf%=sf%:sf%=0 #��1:rf%=sf%:sf%=1 #��2:rf%=sf%:sf%=2 #�� #��ec(Wa%):l%-=1:�l%=-1� #��g(28):xe%=� #�:�:�l%>14��i(28,214+(40*l%),500,0,0)��i(28,776,500,0,0) #�V!q%=a%(28):�r(q%):�a%(39)<>0�Ic%=1�!q%=a%(39):�r(q%):�i(39,564,310+(�n*l%+�o),0,0) #�� #�+�1:pf%=qf%:qf%=1:�ec(Wa%):l%-=1:�l%=-1� #��g(28):xe%=� #�:�:�l%>14��i(28,214+(40*l%),500,0,0)��i(28,776,500,0,0) #�V!q%=a%(28):�r(q%):�a%(39)<>0�Ic%=1�!q%=a%(39):�r(q%):�i(39,564,310+(�n*l%+�o),0,0) #�� $� $�2:Ic%=1:�E� $m�v(39,��b(Xa%,Ya%,Za%))+" Share History: "+�u,1):�l(0,39):!q%=a%(39):�r(q%):�i(39,564,310+(�n*l%+�o),0,0) $"+�:�q("Investor cannot plot this data.") $,� $6� $@�_a%:Ȏ!V%� $J�0:nf%=Mc%:Mc%=0:ȎV%!4� $T�0:of%=Yc%:Yc%=0 $^�1:of%=Yc%:Yc%=1 $h� $r�fc(Ic%) $|�1:nf%=Mc%:Mc%=1:�fc(Ic%) $�;�2:�Sc%�Sc%=�:!q%=a%(39):�r(q%)�Sc%=�:!q%=a%(39):�r(q%) $�;�4:�`c%�`c%=�:!q%=a%(39):�r(q%)�`c%=�:!q%=a%(39):�r(q%) $��5:�f(13):�Lb:�l(1,13) $�� $��ab%:Ȏ!V%� $��0:ȎV%!4� $��0,1,2,3,4:Ic%=2:�gc(V%!4) $�� $��2:�qc%�qc%=��qc%=� $�^!q%=a%(38):�r(q%):�O%>6�qc%��i(38,214+(40*O%)+(664*�(qc%)),1570,48,0)��i(38,456,1570,48,0) $�� $��fb%:Ȏ!V%� $��1:gb%=-1:�_(Gd%):Gd%=-1 %O�2:v%(I%)=-1:�E(b%(I%)):gb%=-1:Gd%=-1:!q%=a%(41):�r(q%):�i(41,454,1236,0,0) %� %�db%:Ȏ!V%� %&�0:Ȏ�� %0N�V%!8>-1:h$=�A(db%):Gf%=�h$,"."):h$=�L(�h$,Gf%+1,�(h$))):!q%=a%(17):�r(q%) %:� %D �2:�hc %N� %X�Pd%:Ȏ!V%� %bR�0,1,2,3,4,5,6,7,8,9,10,11,12:�m(Pd%,tf%,0):tf%=!V%:$�t(18,7)=�A(Pd%):�j(18,7) %l� %v�Qd%:Ȏ!V%� %�?�0,1,2,3:�m(Qd%,uf%,0):uf%=!V%:$�t(18,10)=�A(Qd%):�j(18,10) %�� %�� %�#�Af%�xe%�n(xa%):�o(xa%,vf%,wf%) %�� %�%��Cb:�jd%=g%��g(15):�g(16):�g(17) %��xe%=�:�B(4,g%):�g(g%):@%=0:c%(g%)=0:e%(g%)=�:h%(g%)=�:i%(g%)=456:a$(g%)=�(N%):b$(g%)="Portfolio":e$(g%)=��$,15):d$(g%)="0 bytes":� %�4��dc:�Hf%:�Hf%=0�5:�c%(Hf%)=1�!q%=a%(Hf%):�r(q%) %��:� %�C��Sa(If%):�Jf%:�p:�Jf%=Y%�n%(g%,d%(g%))-1:�Jf%=n%(g%,d%(g%))-1� %�T�t(Jf%,d%(g%),g%,""):�z(Jf%,d%(g%),g%,0):�A(Jf%,d%(g%),g%,0):�s(Jf%,d%(g%),g%,0) %��:�t(Jf%,d%(g%),g%,�b(Jf%+1,d%(g%),g%)):�z(Jf%,d%(g%),g%,�a(Jf%+1,d%(g%),g%)):�A(Jf%,d%(g%),g%,�d(Jf%+1,d%(g%),g%)):�s(Jf%,d%(g%),g%,�c(Jf%+1,d%(g%),g%)) %�� &�:n%(g%,d%(g%))-=1:�If%=1� &�g%=ub%�d%(g%)=Cb%��K(g%) &�g%=jd%�kd%=d%(g%)��jb & !q%=a%(g%):�u(1):�r(q%) &*� &4� &>��u(Kf%):�Kf%=0� &H�tb%��K(ub%) &R�N(Bb%,ub%) &\� &f.Bb%=-1:Y%=-1:Lf%=-1:Mf%=-1:ub%=-1:Cb%=-1:� &p ��B(Nf%,Of%):ș263872:ȎNf%� &z�1:Pf%=d%(Of%):Qf%=d%(Of%) &�%�2:Pf%=(d%(Of%)�12)*12:Qf%=Pf%+11 &��3,4:Pf%=0:Qf%=35 &�� &�/�Rf%=Pf%�Qf%:�ub%=Of%�Cb%=Rf%��u(1):�K(Of%) &�U�Sf%=0�n%(Of%,Rf%):�E(s%(Of%,Rf%)):�Sf%:n%(Of%,Rf%)=0:�Nf%<>4�Of%=jd%�kd%=Rf%��jb &��Rf%:�a%(Of%)<>0��I(Of%) &�ș263873:�Nf%<>4��p &�� &Ԃ��R(Tf%,Uf%,Vf%,Wf%,Xf%,Yf%,Zf%,_f%,F%):�Vf%=0�_f%=F%�(Wf%*12)+Xf%=(Yf%*12)+Zf%��q("Source and target months are the same."):� &�ș263872:ȎTf%� &�P�1:`f%=(Wf%*12)+Xf%:H%=(Yf%*12)+Zf%:�Uf%=0�ag%=0:n%(F%,H%)=n%(_f%,`f%):bg%=� &�5�Uf%=1�ag%=n%(F%,H%):n%(F%,H%)+=n%(_f%,`f%):bg%=� &��Uf%=2� 'vag%=0:n%(F%,H%)+=n%(_f%,`f%):cg%=n%(_f%,`f%):bg%=�:s%(F%,H%)=�k(s%(F%,H%),36*cg%,T%):�T%�n%(F%,H%)-=n%(_f%,`f%):� '��dg%=n%(F%,H%)-(cg%+1)�0�-1:�t(dg%+cg%,H%,F%,��b(dg%,H%,F%))+"0"):�z(dg%+cg%,H%,F%,�a(dg%,H%,F%)):�A(dg%+cg%,H%,F%,�d(dg%,H%,F%)):�s(dg%+cg%,H%,F%,�c(dg%,H%,F%)):� '� '$;�eg%=0�n%(_f%,`f%)-1:�bg%�s%(F%,H%)=�k(s%(F%,H%),36,T%) '. �T%�� '8��t(eg%+ag%,H%,F%,��b(eg%,`f%,_f%))+"0"):�z(eg%+ag%,H%,F%,�a(eg%,`f%,_f%)):�A(eg%+ag%,H%,F%,�d(eg%,`f%,_f%)):�s(eg%+ag%,H%,F%,�c(eg%,`f%,_f%)):�:�h%(F%)�d%(F%)=H%�n%(F%,H%)>0�!q%=a%(F%):�r(q%) 'BS�2:`f%=Wf%*12:H%=Yf%*12:�`%=0�11:�Uf%=0�ag%=0:n%(F%,H%+`%)=n%(_f%,`f%+`%):fg%=� 'L>�Uf%=1�ag%=n%(F%,H%+`%):n%(F%,H%+`%)+=n%(_f%,`f%+`%):fg%=� 'V�Uf%=2� '`�ag%=0:n%(F%,H%+`%)+=n%(_f%,`f%+`%):cg%=n%(_f%,`f%+`%):fg%=�:s%(F%,H%+`%)=�k(s%(F%,H%+`%),36*cg%,T%):�T%�n%(F%,H%+`%)-=n%(_f%,`f%+`%):� 'j��dg%=n%(F%,H%+`%)-(cg%+1)�0�-1:�t(dg%+cg%,H%+`%,F%,��b(dg%,H%+`%,F%))+"0"):�z(dg%+cg%,H%+`%,F%,�a(dg%,H%+`%,F%)):�A(dg%+cg%,H%+`%,F%,�d(dg%,H%+`%,F%)):�s(dg%+cg%,H%+`%,F%,�c(dg%,H%+`%,F%)):� 't� '~D�eg%=0�n%(_f%,`f%+`%)-1:�fg%�s%(F%,H%+`%)=�k(s%(F%,H%+`%),36,T%) '� �T%�� '���t(eg%+ag%,H%+`%,F%,��b(eg%,`f%+`%,_f%))+"0"):�z(eg%+ag%,H%+`%,F%,�a(eg%,`f%+`%,_f%)):�A(eg%+ag%,H%+`%,F%,�d(eg%,`f%+`%,_f%)):�s(eg%+ag%,H%+`%,F%,�c(eg%,`f%+`%,_f%)):� '�9�h%(F%)�d%(F%)=H%+`%�n%(F%,H%+`%)>0�!q%=a%(F%):�r(q%) '��`% '�h�3:gg%=0:�hg%=0�Ef%:gg%+=Hc%?hg%:�:`f%=(Wf%*12)+Xf%:H%=(Yf%*12)+Zf%:�Uf%=0�ag%=0:n%(F%,H%)=gg%:bg%=� '�-�Uf%=1�ag%=n%(F%,H%):n%(F%,H%)+=gg%:bg%=� '��Uf%=2� '�^ag%=0:n%(F%,H%)+=gg%:cg%=gg%:bg%=�:s%(F%,H%)=�k(s%(F%,H%),36*cg%,T%):�T%�n%(F%,H%)-=gg%:� 'ا�dg%=n%(F%,H%)-(cg%+1)�0�-1:�t(dg%+cg%,H%,F%,��b(dg%,H%,F%))+"0"):�z(dg%+cg%,H%,F%,�a(dg%,H%,F%)):�A(dg%+cg%,H%,F%,�d(dg%,H%,F%)):�s(dg%+cg%,H%,F%,�c(dg%,H%,F%)):� '�� '�Kig%=0:�eg%=0�n%(_f%,`f%)-1:�bg%�Hc%?eg%=1�s%(F%,H%)=�k(s%(F%,H%),36,T%) '� �T%�� ( ȎHc%?eg%� ( ��1:�t(ig%+ag%,H%,F%,��b(eg%,`f%,_f%))+"0"):�z(ig%+ag%,H%,F%,�a(eg%,`f%,_f%)):�A(ig%+ag%,H%,F%,�d(eg%,`f%,_f%)):�s(ig%+ag%,H%,F%,�c(eg%,`f%,_f%)):ig%+=1 (� (5�:�h%(F%)�d%(F%)=H%�n%(F%,H%)>0�!q%=a%(F%):�r(q%) ((� (2 ȎVf%� (< �0:ȎTf%� (F�1:�h%(_f%)��B(1,_f%) (P�2:�h%(_f%)��B(2,_f%) (Z;�3:jg%=Y%:kg%=g%:lg%=0:�mg%=0�n%(_f%,`f%)-1:�Hc%?mg%=1� (d#Y%=mg%-lg%:g%=_f%:lg%+=1:�Sa(0) (n� (x�:Y%=jg%:g%=kg% (�� (�� (�"ș263873:Ad%=g%:g%=F%:�h%(F%)� (��p:�D:�a%(g%)<>0��I(g%) (�� (�g%=Ad%:� (�5��Vb:�s(ze%,0)=""��q("Bad portfolio name."):�h:� (�Np$=�s(ze%,0):�b$(g%)<>""��b$(g%),".")>0�b$(g%)=�B(b$(g%))+"."+p$�b$(g%)=p$ (�(a$(g%)=p$:�p:�ic(g%):�Rb(ze%,0,p$):� (�5��Ub:�s(Ae%,0)=""��q("Bad portfolio name."):�h:� (�Hș263872:q$=�s(Ae%,0):ng%=�y:�ng%=6��q("No portfolios available."):� (�_�og%=0�35:�pg%=0�n%(g%,og%):n%(ng%,og%)=n%(g%,og%):s%(ng%,og%)=�k(s%(ng%,og%),36,T%):�T%�� (���t(pg%,og%,ng%,��b(pg%,og%,g%))+"0"):�z(pg%,og%,ng%,�a(pg%,og%,g%)):�A(pg%,og%,ng%,�d(pg%,og%,g%)):�s(pg%,og%,ng%,�c(pg%,og%,g%)):�:�:�v%(g%)>-1� )Av%(ng%)=v%(g%):�qg%=0�v%(g%):b%(ng%)=�k(b%(ng%),36,T%):�T%�� )�$(b%(ng%)+36*qg%)=$(b%(g%)+36*qg%):!(b%(ng%)+36*qg%+24)=!(b%(g%)+36*qg%+24):!(b%(ng%)+36*qg%+28)=!(b%(g%)+36*qg%+28):!(b%(ng%)+36*qg%+32)=!(b%(g%)+36*qg%+32):� )� )"pd%(ng%)=d%(g%):d$(ng%)=d$(g%):e%(ng%)=�:a$(ng%)=q$:c%(ng%)=1:e$(ng%)=��$,15):b$(ng%)=q$:�a%(ng%)=0��l(0,ng%) ),C�I(ng%):�v(ng%,q$,1):�Rb(Ae%,0,q$):�ic(ng%):�h%(ng%)�h%(ng%)=� )6ș263873:� )@Q��aa:�rg%:@%=0:ș262352,,-1:!da%=�:r$=�$:�=20��=18�r$="Arithmetic overflow." )JL�=385�r$="Not enough memory, or not within *desktop world.":sg%=1�sg%=3 )T��=1491�r$="No printer driver installed, please load a printer driver application suitable for use with your printer.":sg%=1 )^?$(da%+4)=r$+�(0):ș262367,da%,sg%,"Investor"�,rg%:�rg%=2�Bb )h� )rS��q(aa$):@%=0:ș262352,,-1:!da%=0:$(da%+4)=aa$+�(0):ș262367,da%,1,"Investor":� )|~��ba:�tg%32:�qa=0�2�2:P%=tg%:[OPT qa:.ra:ldr3,[0]:ldr4,[1]:str4,[0],#4:str3,[1],#4:add2,2,#4:cmp2,#36:bne ra:mov pc,14:]:� )�=��Bb:$q%="TASK":ș6,106,1:ș530051,ja%:ș262365,ja%,!q%:� )�� )�E��ya(q%):q%!36=-1:q%!16=2:q%!12=q%!8:!q%=60:ș262375,17,q%,q%!4:� )���za(q%):Ȏye%� )�0�0:�Ka(�h(q%+44)):q%!40=256:b$(g%)=�h(q%+44) )�-�1:�Oa(�h(q%+44)):q%!40=4095:C$=�h(q%+44) )�-�2:�Pa(�h(q%+44)):q%!40=4095:H$=�h(q%+44) )�-�3:�La(�h(q%+44)):q%!40=3582:F$=�h(q%+44) )�-�4:�Ma(�h(q%+44)):q%!40=2815:G$=�h(q%+44) )�-�5:�Na(�h(q%+44)):q%!40=4095:I$=�h(q%+44) )�� )�Iș262351,,q%:q%!20=q%!12:q%!24=q%!16:q%!28=!q%:!q%=44:�(q%!8�1)<=0��h )�� *���ta:ug%=�:ș262351,,q%:q%!32=q%!4:q%!28=!q%:q%!24=q%!16:q%!20=q%!12:q%!16=1:q%!12=0:q%!36=1:q%!40=256:$(q%+44)=�r(�h(q))+�(0):!q%=60:ș262375,17,q%,q%!20:� *���Qb(n%):�vg%,wg%,xg%:!q%=a%(n%):ș262347,,q%:xg%=q%!16-q%!8:vg%=q%!4:wg%=q%!8:q%!4=2:ș262350,,q%:q%!8+=vg%:q%!12+=wg%+xg%:q%!16+=vg%:q%!20+=wg%+xg%:q%!24=0:q%!28=0:q%!32=&7FFFFFFF:q%!36=&7FFFFFFF:!q%=0:q%!4=5:ug%=�:ș262352,,q%:� *Pݤp(ba$):�ba$,".")=0��q("To save, drag the icon to a directory viewer."):=� *&=� *0��Ka(j$):�(�p(j$))�� *:}ș263872:T$=��$,15):e$(g%)=T$:a$(g%)=�r(j$):L%=�(j$):�#L%,Z%:�#L%,T$:�yg%=0�35:�#L%,n%(g%,yg%):�:�zg%=0�35:�n%(g%,zg%)>0� *D��Ag%=0�n%(g%,zg%)-1:U$=��b(Ag%,zg%,g%)):�t(Ag%,zg%,g%,U$+"0"):�#L%,U$:�#L%,�a(Ag%,zg%,g%):�#L%,�d(Ag%,zg%,g%):�#L%,�c(Ag%,zg%,g%):� *N� *X�:�#L%,v%(g%):�v%(g%)>-1� *b��Bg%=0�v%(g%):M$=$(b%(g%)+36*Bg%):�#L%,M$:�#L%,!(b%(g%)+36*Bg%+24):sa=!(b%(g%)+36*Bg%+28)*0.001:ta=!(b%(g%)+36*Bg%+32)*0.001:�#L%,sa:�#L%,ta:� *l� *vj�#L%:�("SETTYPE "+j$+" 100"):ș8,5,j$�,,,,Cg%:ș263873:d$(g%)=�(Cg%)+" bytes":b$(g%)=j$:e%(g%)=�:�jc:� *���Oa(u$):�(�p(u$))�� *�+ș263872:�50000,0:�("SPOOL "+u$):ȎPa%� *��0:Dg%=d%(g%):Eg%=d%(g%) *�1�1:Dg%=(d%(g%)�12)*12:Eg%=((d%(g%)�12)*12)+11 *��2:Dg%=0:Eg%=35 *�� *� �Fg%=Dg%�Eg%:�n%(g%,Fg%)<>0� *��ua=0:va=0:@%=0:�"Portfolio: ";a$(g%);�(10);:�"Month: ";�g(Fg%);�(10);:�"Year: ";�q(Fg%);�(10);:�(10);:�" NUMBER OF PURCHASE PURCHASE CURRENT CURRENT NET PERCENT.";�(10); *���"STOCK NAME UNITS HELD PRICE(�) VALUE(�) PRICE(�) VALUE(�) GAIN(�) GAIN(%)";�(10);:�(10);:�Gg%=0�n%(g%,Fg%)-1:@%=0:�b(Gg%,Fg%,g%));�(26-�(�b(Gg%,Fg%,g%))-�(�(�a(Gg%,Fg%,g%))));:�a(Gg%,Fg%,g%);:�y(1):�d(Gg%,Fg%,g%);:@%=16908810 *���d(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%);�(8-��(�c(Gg%,Fg%,g%)));:ua+=�d(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%):�y(2):��(�c(Gg%,Fg%,g%));:@%=16908810:�c(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%);:va+=�c(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%):�y(3) *�e=(�c(Gg%,Fg%,g%))*�a(Gg%,Fg%,g%)-(�d(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%)):�(9-��(e));�(e);:�y(4):�(�d(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%))=0�f=0�f=(e/(�d(Gg%,Fg%,g%)*�a(Gg%,Fg%,g%)))*100 *�&�(8-��(f));�(f);�(10);:�Gg%:�dc%� *�@@%=16908810:�"Totals";�(39-��(ua));ua;�(18-��(va));va;�(10); +� +�Pa%>0��(10);:�(10); +� + A�Fg%:�("SPOOL"):�("SETTYPE "+u$+" FFF"):C$=u$:ș263873:@%=0:� +*��Pa(v$):�(�p(v$))�� +4�ș263872:�50000,0:�("SPOOL "+v$):�"Share Entry History: ";��b(Hg%,Ig%,Q%));�(10);:�(10);:�" NUMBER OF PURCHASE PURCHASE CURRENT CURRENT NET PERCENTAGE";�(10); +>��"YEAR MONTH UNITS HELD PRICE(�) VALUE(�) PRICE(�) VALUE(�) GAIN(�) GAIN(%)";�(10);:Jg%=-1:wa=�:xa=�:ya=�:za=1000:Aa=0:Ba=0:Ȏbb%� +H�0:Kg%=0:Lg%=11 +R�1:Kg%=12:Lg%=23 +\�2:Kg%=24:Lg%=35 +f�3:Kg%=0:Lg%=35 +p� +zP�K%=Kg%�Lg%:�W%=0�n%(Q%,K%):Ca=�:Da=�:Ea=�:�b(Hg%,Ig%,Q%))=��b(W%,K%,Q%))� +�3�(10);:Jg%+=1:�c(W%,K%,Q%)>Aa�Aa=�c(W%,K%,Q%) +�$�c(W%,K%,Q%)<za�za=�c(W%,K%,Q%) +�BBa+=�c(W%,K%,Q%):@%=0:�K%�12=0��wa�wa=�:��((Z%-2)+K%�12);:Ca=� +�,�K%�12=1��xa�xa=�:��((Z%-2)+K%�12);:Da=� +�,�K%�12=2��ya�ya=�:��((Z%-2)+K%�12);:Ea=� +��Ca�Da�Ea��" "; +���" ";�g(K%);�(11-�(�g(K%)));:@%=7:�a(W%,K%,Q%);" ";:@%=16908808:�d(W%,K%,Q%);:�" ";�a(W%,K%,Q%)*�d(W%,K%,Q%);:�c(W%,K%,Q%);:�" ";�a(W%,K%,Q%)*�c(W%,K%,Q%); +�a�(�a(W%,K%,Q%)*�c(W%,K%,Q%))-(�a(W%,K%,Q%)*�d(W%,K%,Q%));" ";:�(�a(W%,K%,Q%)*�d(W%,K%,Q%))=0� +��0 +�a�:�((�a(W%,K%,Q%)*�c(W%,K%,Q%))-(�a(W%,K%,Q%)*�d(W%,K%,Q%)))/(�a(W%,K%,Q%)*�d(W%,K%,Q%))*100; +�� +�-�:�b(Hg%,Ig%,Q%))=��b(W%,K%,Q%))�Jg%+=1 +�� ,@�:�:@%=0:�("SPOOL"):�("SETTYPE "+v$+" FFF"):H$=v$:ș263873:� ,��La(w$):�(�p(w$))�� ,*ș263872:C%=�(w$):�Ic%=1�Mg%=l%�Mg%=O% ,$�i%=0�Mg%:@%=0:ȎIc%� ,.*�1:x%=!(uc%+8*i%):n=!(uc%+8*i%+4)*0.01 ,8.�2:x%=!(pc%+32*i%):n=!(pc%+32*i%+Wc%)*0.01 ,B� ,Lvca$=�g(x%)+" "+�q(x%):@%=16908810:�#C%,""""+ca$+""""+","+�(n):�:�#C%:�("SETTYPE "+w$+" DFE"):F$=w$:ș263873:@%=0:� ,V��Ma(x$):�(�p(x$))�� ,`Gș263872:D%=�(x$):�kc:�#D%:�("SETTYPE "+x$+" AFF"):G$=x$:ș263873:� ,j���kc:k=256:�d(&77617244):�d(201):�d(0):�lc("Investor"):�d(0):�d(0):�d(1280*k):�d(1280*k):j%=0:E%=564:@%=0:Rc%=�:F=0:Qc%=�f(120):ȎIc%� ,tV�1:r%=l%:r=u:i=v:s=P:Tc%=�(Wa%=0):Uc%=�(Wa%=4):�u-v=0�a=350/u�a=350/(u-(v*�(Sc%))) ,~(F=!(uc%+8*(Oc%-1)+4)*0.01-(i*�(Sc%)) ,�W�2:r%=O%:r=C:i=G:s=na:Tc%=�(Vc%=0):Uc%=�(Vc%=4):�C-G=0�a=350/C�a=350/(C-(G*�(Sc%))) ,�+F=!(pc%+32*(Oc%-1)+Wc%)*0.01-(i*�(Sc%)) ,�� ,��Mc%=1�Xc%=��Xc%=� ,��i%=0�r%:ȎIc%� ,�*�1:x%=!(uc%+8*i%):n=!(uc%+8*i%+4)*0.01 ,�.�2:x%=!(pc%+32*i%):n=!(pc%+32*i%+Wc%)*0.01 ,�� ,� �Sc%�n-=i ,��n<0�n=0 ,� ȎMc%� ,� �0:ȎYc%� - ��0:�mc(j%+160+U%*0.5+(U%*i%),E%-424,j%+160+U%*0.5+(U%*i%),(n*a)+E%-424,�i(6),0,U%):�F(j%+160+(U%*i%),E%-424,j%+160+(U%*i%),(n*a)+E%-424,�i(7),0) - ��F(j%+160+(U%*i%),(n*a)+E%-424,j%+160+(U%*(i%+1)),(n*a)+E%-424,�i(7),0):�F(j%+160+(U%*(i%+1)),E%-424,j%+160+(U%*(i%+1)),(n*a)+E%-424,�i(7),0):�G(��g(x%),3),j%+160+�f(24)+(U%*i%),E%-460,0) -6�G(�((Z%-2)+x%�12),j%+160+�f(16)+(U%*i%),E%-494,0) - �1:�Rc%� -(gRc%=�:�nc(j%+160,E%-424,j%+160+�f(240),E%-224,j%+160+�f(240),E%-424+600,j%+160,E%-24,�i(12),�i(12)) -2x�nc(j%+160,E%-424,j%+160+�f(240),E%-224,j%+160+�f(360)+(Qc%*r%),E%-224,j%+160+�f(120)+(Qc%*r%),E%-424,�i(11),�i(11)) -<� -FU�mc(j%+160+U%*0.5+(Qc%*i%),E%-424,j%+160+U%*0.5+(Qc%*i%),(n*a)+E%-424,�i(8),0,U%) -P��nc(j%+160+(Qc%*i%),E%-424+(n*a),j%+160+U%+(Qc%*i%),E%-424+(n*a),j%+160+�f(124)+(Qc%*i%),E%-400+(n*a),j%+160+�f(24)+(Qc%*i%),E%-400+(n*a),�i(10),�i(10)) -Z��nc(j%+160+U%+(Qc%*i%),E%-424,j%+160+�f(124)+(Qc%*i%),E%-400,j%+160+�f(124)+(Qc%*i%),E%-400+(n*a),j%+160+U%+(Qc%*i%),E%-424+(n*a),�i(9),�i(9)):�G(��g(x%),3),j%+160+�f(24)+(Qc%*i%),E%-460,0) -d7�G(�((Z%-2)+x%�12),j%+160+�f(16)+(Qc%*i%),E%-494,0) -n� -x �1:�i%>0� -�K�F(j%+160+(U%*(i%-1)),E%-424+(F*a),j%+160+(U%*i%),(n*a)+E%-424,�i(5),0) -�� -�Z�G(��g(x%),3),j%+132+(U%*i%),E%-460,0):�G(�((Z%-2)+x%�12),j%+124+(U%*i%),E%-494,0):F=n -�� -���:_c%=�f((100+(20*�(Rc%)))*(r%+1)-(98*�(Xc%))):�F(j%+160,E%-424,j%+160,E%+20,�i(1),0):�F(j%+160,E%-424,j%+160+_c%,E%-424,�i(0),0):j=v*�(Sc%):j%+=6:Ȏ`c%� -��ɹ:ad%=_c%-20:�F(j%+160,E%-424+(r-j)*a,j%+168+ad%,E%-424+(r-j)*a,�i(2),0):�F(j%+160,E%-424+(i-j)*a,j%+168+ad%,E%-424+(i-j)*a,�i(4),0) -���F(j%+160,E%-424+(s-j)*a,j%+168+ad%,E%-424+(s-j)*a,�i(3),0):j%-=6:@%=16908810:�G("�"+�(r),j%+132-(16*�(�(r))),E%-412+(r-j)*a,�i(2)):�G("�"+�(i),j%+132-(16*�(�(i))),E%-412+(i-j)*a,�i(4)) -�9�G("�"+�(s),j%+132-(16*�(�(s))),E%-412+(s-j)*a,�i(3)) -�ɣ -�� -�ș262374,7:@%=0:� -�J��F(o,p,m,l,Ng%,Og%):o=o*k:m=m*k:p=p*k:l=l*k:�d(2):�d(68):�m<o�w=m�w=o -��l<p�z=l�z=p .�o>m�A=o�A=m .�p>l�B=p�B=l .c�d(w):�d(z):�d(A):�d(B):�d(Og%):�d(Ng%):�d(0):�d(0):�d(2):�d(o):�d(p):�d(8):�d(m):�d(l):�d(0):� ."O��mc(o,p,m,l,Ng%,Og%,Lc%):o=o*k:m=m*k:p=p*k:l=l*k:�d(2):�d(68):�m<o�w=m�w=o .,�l<p�z=l�z=p .6�o>m�A=o�A=m .@�p>l�B=p�B=l .Jg�d(w):�d(z):�d(A):�d(B):�d(Og%):�d(Ng%):�d(Lc%*k):�d(0):�d(2):�d(o):�d(p):�d(8):�d(m):�d(l):�d(0):� .T*��G(c$,x,y,Ng%):�(�(c$)�4)=0�c$+=" " .^�(�(c$)�4)=1�c$+=" " .h�(�(c$)�4)=2�c$+=" " .r�c$+=�0:Fa=�(c$)�4:Fa=(Fa+1)*4:x=x*k:y-=32:y=y*k:�d(1):�d(48+Fa):�d(x):�d(y):�d(x+�(c$)*40*k):�d(y+40*k):�d(Ng%):�d(-256):�d(0):�d(16*k):�d(32*k):�d(x):�d(y):�oc(c$):�pc:� .|x��nc(o,p,m,l,J,K,L,M,Ng%,Og%):o=o*k:m=m*k:p=p*k:l=l*k:J=J*k:L=L*k:K=K*k:M=M*k:�d(2):�d(104):w=o:A=o:z=p:B=l:�m<w�w=m .��J<w�w=J .��L<w�w=L .��m>A�A=m .��J>A�A=J .��L>A�A=L .��l<z�z=l .��K<z�z=K .��M<z�z=M .��l>B�B=l .��K>B�B=K .��M>B�B=M .��d(w):�d(z):�d(A):�d(B):�d(Og%):�d(Ng%):�d(0):�d(0):�d(2):�d(o):�d(p):�d(8):�d(m):�d(l):�d(8):�d(J):�d(K):�d(8):�d(L):�d(M):�d(8):�d(o):�d(p):�d(0):� .�Q��d(A%):�#D%,A%�255:�#D%,(A%>>>8)�255:�#D%,(A%>>>16)�255:�#D%,(A%>>>24)�255:� />��lc(A$):�A%:A$=A$+�12," "):�A%=1�12:�#D%,�(�A$,A%,1)):�:� /2��oc(A$):�A%:�A%=1��(A$):�#D%,�(�A$,A%,1)):�:� /��pc:ȕ�#D%�3:�#D%,0:�:� /&��Na(y$):�(�p(y$))�� /0��50000,0:�("SPOOL "+y$):�"Portfolio Dividends: ";a$(I%);�(10);:�(10);:�" DIVIDEND TAX NET";�(10); /:��"STOCK NAME YEAR MONTH AMOUNT (�) CREDIT (�) DIVIDEND (�)";�(10);�(10);:�u%=0�v%(I%):xc%=!(b%(I%)+36*u%+24):z$=�$(b%(I%)+36*u%)):�u%>0� /D#�z$=�$(b%(I%)+36*(u%-1)))�z$="" /N� /X�z$;:@%=0:�xc%>-1� /bA�(25-�(z$));xc%�12+Z%-2;" ";�g(xc%);�(10-�(�g(xc%)));�(1); /l� /v&@%=16908807:�!(b%(I%)+36*u%+28)>0� /�#�!(b%(I%)+36*u%+28)*0.001;�(6); /�� /��!(b%(I%)+36*u%+32)>0� /�#�!(b%(I%)+36*u%+32)*0.001;�(7); /�� /�/�!(b%(I%)+36*u%+28)>0�!(b%(I%)+36*u%+32)>0� /�;�(!(b%(I%)+36*u%+28)*0.001)-(!(b%(I%)+36*u%+32)*0.001); /�� /�=�(10);:�:@%=0:�("SPOOL"):�("SETTYPE "+y$+" FFF"):I$=y$:� /�$��Aa(q%,Pg%):�q%!12=0�q%!40=256� /�H!q%=20:q%!12=wa%:q%!16=4:ș262375,17,q%,va%:�la(q%!20,�h(q%+44),Pg%) /�� /�� 0P��la(Qg%,da$,Pg%):Rg%=�:B$=da$:R%=Qg%:�Ab%=0�5:�a%(Ab%)=R%�a%(Ab%)<>0�R%=Ab% 0�:�R%<0�R%>5�Pg%=5�R%=�y 0 �R%=6� 0 $�q("No portfolios available."):� 0*��:�e%(R%)��S(3,"This portfolio contains unsaved data: are you sure you want to load the portfolio and overwrite the current portfolio?","Load"):� 04� 0> �Db:� 0HC��qc:�#L%:�q("Error whilst loading portfolio file."):�B(4,R%):� 0R#��Db:�V$,Sg%,Ga,Ha:�:��:�qc:� 0\Bș263872:ș8,5,B$�,,,,Cg%:�ab:L%=�(B$):�#L%,Tg%:�Tg%<>Z%�Rg%=� 0fs�#L%,e$(R%):�yg%=0�35:�#L%,n%(R%,yg%):�:�Ug%=0�35:s%(R%,Ug%)=�k(s%(R%,Ug%),36*n%(R%,Ug%)+36,T%):�T%��B(4,R%):� 0p�n%(R%,Ug%)>0� 0z��Bg%=0�n%(R%,Ug%)-1:�#L%,V$:$(s%(R%,Ug%)+36*Bg%)=V$+"0":�#L%,Sg%:!(s%(R%,Ug%)+36*Bg%+24)=Sg%:�#L%,Ga:!(s%(R%,Ug%)+36*Bg%+28)=Ga*1000:�#L%,Ha:!(s%(R%,Ug%)+36*Bg%+32)=Ha*1000:� 0�� 0��:�#L%,v%(R%):�v%(R%)>-1� 0�9�qg%=0�v%(R%):b%(R%)=�k(b%(R%),36,T%):�T%��B(4,R%):� 0���#L%,M$:�#L%,Vg%:�#L%,sa:�#L%,ta:$(b%(R%)+36*qg%)=M$:!(b%(R%)+36*qg%+24)=Vg%:!(b%(R%)+36*qg%+28)=sa*1000:!(b%(R%)+36*qg%+32)=ta*1000:� 0�� 0��#L%:�Rg%��rc(Z%-Tg%) 0�;ș263873:h%(R%)=�:b$(R%)=B$:�c%(R%)=0��l(0,R%):c%(R%)=1 0�ve%(R%)=�:d$(R%)=�(Cg%)+" bytes":a$(R%)=�r(B$):�v(R%,a$(R%),1):i%(R%)=176+(n%(R%,d%(R%))*40):�i%(R%)<456�i%(R%)=456 0� �a%(37)<>0�!q%=a%(37):�r(q%) 0��`(R%):�I(R%):�D:�ic(R%):� 0���rc(Wg%):� 0���f(w%):�a%(w%)<>0:� 0�ș262337,,j%(w%)�a%(w%):� 1��g(n%):�a%(n%)=0�� 1A!G%=a%(n%):ș262339,,G%:�n%<6�c%(n%)=0:�sc(n%):�Gb%=n%��g(21) 1 Ȏn%� 1$�16:ob%=�:�g(15) 1.�17:eb%=100:�g(43) 18�21:Gb%=-1 1B<�28:qf%=1:pf%=0:sf%=1:rf%=0:�E(uc%):Za%=-1:�Ic%=1��g(39) 1L�36:pb%=�:�g(37) 1V#�38:�E(pc%):Q%=-1:�Ic%=2��g(39) 1`�39:Ic%=0:U%=100 1j� 1ta%(n%)=0:� 1~ ��pa:�Lb%=0�42:�!q%=a%(Lb%)� 1�!a%(Lb%)=0:ș262339,,q%:ȎLb%� 1��16:ob%=�:�g(15) 1��17:�g(17):eb%=100:�g(43) 1��21:Gb%=-1 1�<�28:qf%=1:pf%=0:sf%=1:rf%=0:�E(uc%):Za%=-1:�Ic%=1��g(39) 1��36:pb%=�:�g(37) 1�#�38:�E(pc%):Q%=-1:�Ic%=2��g(39) 1��39:Ic%=0:U%=100 1�� 1��Lb%<6��tc(Lb%) 1�� 1��:� 2 Z��tc(w%):ș262351,,G%:�G%!8=1�b$(w%)<>""��b$(w%),".")>0��("FILER_OPENDIR "+�B(b$(w%))) 2 8c%(w%)=0:�sc(w%):�w%=jd%��g(17):�g(15):�g(16):jd%=-1 2�Gb%=w%��g(21) 2� 2(1��sc(Wg%):�ub%=Wg%�Bb%=-1:Y%=-1:Lf%=-1:Mf%=-1 22c%(Wg%)=0:Md%=�:� 2<I��Ua(q%):�Z(q%):`b%=q%!28-j%:Wb%=q%!32-E%:ac%=q%!36-j%:Ub%=q%!40-E%:� 2F*��Z(q%):j%=q%!4-q%!20:E%=q%!16-q%!24:� 2P���N(sb%,Xg%):�y%:Y%=sb%:Q$=��b(Y%,d%(g%),g%)):Ta%=�a(Y%,d%(g%),g%):I=�d(Y%,d%(g%),g%):H=�c(Y%,d%(g%),g%):!q%=a%(Xg%):!G%=!q%:ș262348,,G%:�tb%� 2Z<y%=G%!56-12-(sb%+4)*40:ș262353,!G%,G%!44,y%-44,G%!52,y% 2d>�:y%=G%!56-20-(sb%+4)*40:ș262353,!G%,G%!44,y%-32,G%!52,y% 2n� 2x� 2�_��bb(Yg%):�y%:!G%=a%(37):ș262348,,G%:y%=G%!56-4-Yg%*40:ș262353,!G%,G%!44,y%-32,G%!52,y%:� 2�c��_(Zg%):�y%:!G%=a%(41):ș262348,,G%:y%=G%!56-20-(Zg%+4)*40:ș262353,!G%,G%!44,y%-32,G%!52,y%:� 2�!��ub:�n%(Fc%,(Cc%*12)+Dc%)>0� 2�;�k%=0�n%(Fc%,(Cc%*12)+Dc%)-1:�Hc%?k%=1�Hc%?k%=0:�bb(k%) 2�� 2�� 2�� 2����ga:�_g%29439,`g%15409:ah%=_g%:bh%=`g%:ch%=`g%+15409:ș262361,,"<Investor$Dir>.Templates":w%=0:ȕw%<44:$da%=�(w%):ș262363,,ah%,bh%,ch%,-1,da%,0�,,bh%:j%(w%)=ah%:ah%+=88+32*(ah%!84):�w%<>9�j%(w%)!64=ha% 2�:k%(0,w%)=j%(w%)!0:k%(1,w%)=j%(w%)!4:w%+=1:�:ș262362:� 2����ca:Id%=0:Jd%=0:Y%=-1:Mf%=-1:ob%=�:Pa%=0:bb%=0:Oa%=0:Md%=�:qf%=1:pf%=0:sf%=1:rf%=0:_d%=�:Zd%=0:od%=0:Ga%=0:`d%=0:ce%=0:ve%=�:de%=0:ie%=0:je%=0:qe%=0:re%=0:kf%=0:jf%=0:ge%=0:he%=0:oe%=0:ma%=0 2�pe%=0:Fc%=0:ue%=0:eb%=100:qb%=-1:lf%=0:mf%=0:tb%=�:Dd%=�:U%=100:pb%=�:Sc%=�:`c%=�:ic%=�:ug%=�:id%=�:nf%=1:Wa%=-1:Ic%=0:ng%=0:Xa%=0:Ya%=0:Cb%=-1:of%=1:ub%=-1:Yc%=0:Za%=0:jd%=-1:Mc%=0:Gb%=-1 2�xe%=�:Cd%=-1:Ed%=-1:Bb%=-1:yd%=0:xa%=-1:v=0:u=0:D=0.01:E=0.01:Jb%=�:Ua%=10:kd%=-1:G$="DrawFile":P=0:g%=0:uc%=-1:pc%=-1:Kb%=0:qc%=�:C$="TextFile":H$="History":F$="CSVFile":dh%=-1 2�|Hc%=-1:gb%=-1:Gd%=-1:N%=&572A1FBD:I$="Dividends":Za%=-1:Q%=-1:h$="Trinity.Medium":la%=�:M%=-1:va%=-1:wa%=-1:T%=�:v%=-1:� 3���da:�s%(5,35),n%(5,35),d%(5),a$(5),e%(5),i%(5),c%(5),e$(5),d$(5),b$(5),h%(5),b%(5),f%(12),g%(12),a%(43),j%(43),v%(5),c$(256),k%(1,43):@%=0:�k%=0�5 3�v%(k%)=-1:b%(k%)=-1:c%(k%)=0:e%(k%)=�:h%(k%)=�:i%(k%)=456:a$(k%)=�(N%):b$(k%)="Portfolio":e$(k%)=��$,15):d$(k%)="0 bytes":�:� 3=��Ia:�i(17,21.4*qa%*eb%,15.4*eb%,0,0):!q%=a%(17):�r(q%):� 3"��Ja:ȎIc%� 3,$�1:�i(39,564,310+(�n*l%+�o),0,0) 36$�2:�i(39,564,310+(�n*O%+�o),0,0) 3@� 3J!q%=a%(39):�r(q%):� 3T^��i(w%,eh%,Lc%,fh%,gh%):!q%=fh%:q%!4=-eh%:q%!8=Lc%:q%!12=gh%:ș262359,a%(w%),q%:�l(1,w%):� 3^G��uc(n%,hh%):!q%=0:q%!4=-hh%:q%!8=1510:q%!12=0:ș262359,a%(n%),q%:� 3h ��I(ih%):�n%(ih%,d%(ih%))<7� 3ri%(ih%)=456 3|&�:i%(ih%)=214+(n%(ih%,d%(ih%))*40) 3�� 3��uc(ih%,i%(ih%)):� 3�"��v(n%,N$,o%):�a%(n%)=0��f(n%) 3��Wa%>4�n%=39�Ic%=1� 3� ȎWa%� 3�:�5:N$="'"+a$(Za%)+"' Total Current Value History: "+�u 3�;�6:N$="'"+a$(Za%)+"' Total Purchase Value History: "+�u 3�� 3�� 3�.!G%=a%(n%):ș262348,,G%:$(G%!76)=N$:�o%=1� 3�ș262342,,G%:ș262341,,G% 3�� 3�� 4R��ea:jh%=�:kh%=8*1024:ș262380,-1,-1�lh%:ș262380,lh%+kh%,-1:ș29,0,jh%,,kh%:� 4@ݤM(mh%):�df%,T%,nh%,oh%:nh%=�:�:ș29,1,jh%�,,oh%:�oh%>=mh%� 4ș29,2,jh%,,mh%�,,df%:T%=� 4&�:nh%=�F 40� 4:��T%�nh%:�nh%�ph%=�:�q("Investor is unable to claim any more memory. To free some memory, either quit other applications or reallocate.") 4D=df% 4N8ݤk(df%,mh%,�ph%):�T%,nh%,qh%:ph%=�:�df%<=0�=�M(mh%) 4XEnh%=�:�:ș131101,4,jh%,df%,mh%�,,qh%;T%:T%=((T%�1)=0):�T%�nh%=�F 4b��T%�nh%:�nh%�ph%=�:�q("Investor is unable to claim any more memory. To free some memory, either quit other applications or reallocate.") 4l=qh% 4vVݤF:�nh%,rh%:ș393452,lh%+kh%+8*1024,-1�rh%;nh%:nh%=((nh%�1)=1):�rh%=lh%+kh%�nh%=� 4� �nh%� 4�"kh%+=8*1024:ș29,5,jh%,,8*1024 4�� 4�=nh% 4�#��E(�df%):�df%>0�ș29,3,jh%,df% 4�df%=0:� 4�L��Fb(d%):v%(I%)=n%(Ff%,d%)-1:�i%=0�v%(I%):b%(I%)=�k(b%(I%),36,T%):�T%�� 4Ƨ$(b%(I%)+36*i%)=$(s%(Ff%,d%)+36*i%):!(b%(I%)+36*i%+24)=-1:!(b%(I%)+36*i%+28)=-1:!(b%(I%)+36*i%+32)=-1:�:!q%=a%(41):�r(q%):�v%(I%)>5��i(41,254+(40*v%(I%)),1236,0,0) 4�� 4�E��Yb(sh%):Wa%=sh%:Za%=g%:Ya%=d%(g%):Xa%=Y%:�f(28):�ec(sh%):�l%>0� 4�`l%-=1:�v(28,"Formatted view: "+a$(g%),1):�Wa%<5�$�t(28,0)=��b(Xa%,Ya%,Za%))�$�t(28,0)=a$(g%) 4�8�l%>14��i(28,214+(40*l%),500,0,0)��i(28,776,500,0,0) 4��a%(39)<>0��fc(Ic%) 5� 5� 5=��ec(t%):ș263872:n=0:l%=0:v=999999:u=-999999:Ia=0:ȎWa%� 5 3�0:$�t(28,3)="NUMBER OF":$�t(28,4)="UNITS HELD" 5*0�1:$�t(28,3)="CURRENT":$�t(28,4)="PRICE (�)" 540�2:$�t(28,3)="CURRENT":$�t(28,4)="VALUE (�)" 5>+�3:$�t(28,3)="NET":$�t(28,4)="GAIN (�)" 5H2�4:$�t(28,3)="PERCENTAGE":$�t(28,4)="GAIN (%)" 5R0�5:$�t(28,3)="CURRENT":$�t(28,4)="VALUE (�)" 5\1�6:$�t(28,3)="PURCHASE":$�t(28,4)="VALUE (�)" 5f� 5p Ȏqf%� 5z �0:Ȏsf%� 5��0:th%=0:uh%=11 5��1:th%=12:uh%=23 5��2:th%=24:uh%=35 5�� 5��1:th%=0:uh%=35 5�� 5� Ȏt%� 5�Q�0,1,2,3,4:�x%=th%�uh%:�z%=0�n%(Za%,x%)-1:�b(Xa%,Ya%,Za%))=��b(z%,x%,Za%))� 5�'uc%=�k(uc%,8,T%):J%=uc%+8*l%:�T%�� 5�!J%=x%:Ȏt%� 5��0:n=�a(z%,x%,Za%) 5��1:n=�c(z%,x%,Za%) 5�$�2:n=�a(z%,x%,Za%)*�c(z%,x%,Za%) 6D�3:n=(�a(z%,x%,Za%)*�c(z%,x%,Za%))-(�a(z%,x%,Za%)*�d(z%,x%,Za%)) 6O�4:�d(z%,x%,Za%)=0�n=0�n=(�c(z%,x%,Za%)-�d(z%,x%,Za%))/(�d(z%,x%,Za%))*100 6� 6$!(J%+4)=n*100:�n>u�u=n 6.�n<v�v=n 68Ia+=n:l%+=1 6B� 6L�:� 6V(�5,6:�x%=th%�uh%:n=0:�n%(Za%,x%)<>0� 6`[�z%=0�n%(Za%,x%)-1:�Wa%=5�n+=�c(z%,x%,Za%)*�a(z%,x%,Za%)�n+=�d(z%,x%,Za%)*�a(z%,x%,Za%) 6j+�z%:uc%=�k(uc%,8,T%):J%=uc%+8*l%:�T%�� 6t#!(J%)=x%:!(J%+4)=n*100:�n>u�u=n 6~�n<v�v=n 6�Ia+=n:l%+=1 6�� 6�� 6�� 6� �l%=0� 6��q("No information found.") 6� �:P=Ia/l% 6�� 6�@%=0:ș263873:� 6����_b(vh%):�f(38):�v(38,"Share Entry History: "+a$(g%),1):$�t(38,0)=��b(vh%,d%(g%),g%)):�vc(vh%,d%(g%),g%):�l(1,38):!q%=a%(38):�r(q%):�O%>6�qc%��i(38,214+(40*O%)+(664*�(qc%)),1570,48,0)��i(38,456,1570,48,0) 6�� 6����vc(wh%,xh%,yh%):ș263872:O%=0:Hg%=wh%:Ig%=xh%:Q%=yh%:sc%=99999999:rc%=-999999999:tc%=0:Y=99999999:X=-999999999:R=0:_=99999999:Z=-999999999:S=0:ca=99999999:`=-999999999:T=0:ea=99999999:da=-999999999:U=0:ga=99999999:fa=-999999999:V=0 7 \ia=99999999:ha=-999999999:W=0:�K%=0�35:�W%=0�n%(Q%,K%):�b(Hg%,Ig%,Q%))=��b(W%,K%,Q%))� 7 )pc%=�k(pc%,32,T%):J%=pc%+32*O%:�T%�� 7>!(J%)=K%:zh%=�a(W%,K%,Q%):!(J%+4)=zh%*100:�zh%<sc%�sc%=zh% 7�zh%>rc%�rc%=zh% 7(2tc%+=zh%:b=�d(W%,K%,Q%):!(J%+8)=b*100:�b<Y�Y=b 72�b>X�X=b 7<<R+=b:b=�a(W%,K%,Q%)*�d(W%,K%,Q%):!(J%+12)=b*100:�b<_�_=b 7F�b>Z�Z=b 7P1S+=b:b=�c(W%,K%,Q%):!(J%+16)=b*100:�b<ca�ca=b 7Z�b>`�`=b 7d>T+=b:b=�c(W%,K%,Q%)*�a(W%,K%,Q%):!(J%+20)=b*100:�b<ea�ea=b 7n�b>da�da=b 7xMU+=b:b=�a(W%,K%,Q%)*(�c(W%,K%,Q%)-�d(W%,K%,Q%)):!(J%+24)=b*100:�b<ga�ga=b 7��b>fa�fa=b 7�OV+=b:�d(W%,K%,Q%)=0�N=0�N=(�c(W%,K%,Q%)-�d(W%,K%,Q%))/(�d(W%,K%,Q%))*10000 7�#!(J%+28)=N:�N*0.01<ia�ia=N*0.01 7��N*0.01>ha�ha=N*0.01 7�W+=N*0.01:O%+=1 7�� 7�R�:�:tc%=tc%/O%:R=R/O%:S=S/O%:T=T/O%:U=U/O%:V=V/O%:W=W/O%:O%-=1:@%=0:ș263873:� 7���gc(Ah%):Vc%=Ah%:ȎVc%� 7��0:Wc%=4 7� �1:Wc%=16 7� �2:Wc%=20 7� �3:Wc%=24 7� �4:Wc%=28 8� 8KG=999999999:C=-999999999:Ja=0:�i%=0�O%:O=!(pc%+32*i%+Wc%)*0.01:�O>C�C=O 8�O<G�G=O 8"Ja+=O:�:na=Ja/(O%+1):�E� 8,�fc(Ic%) 86<�:�q("Investor cannot plot this data."):�a%(39)>0��g(39) 8@� 8J� 8T��fc(Bh%):ȎBh%� 8^U�1:�v(39,��b(Xa%,Ya%,Za%))+" Share History: "+�u,1):�i(39,564,310+(�n*l%+�o),0,0) 8hT�2:�v(39,��b(Hg%,Ig%,Q%))+" Share History: "+�u,1):�i(39,564,310+(�n*O%+�o),0,0) 8r� 8|!q%=a%(39):�r(q%):� 8�'��cb:�c%(0)=0�c%(0)=1:Hd%=0:�Q(0):� 8�"�c%(1)=0�c%(1)=1:Hd%=1:�Q(1):� 8�"�c%(2)=0�c%(2)=1:Hd%=2:�Q(2):� 8�"�c%(3)=0�c%(3)=1:Hd%=3:�Q(3):� 8�"�c%(4)=0�c%(4)=1:Hd%=4:�Q(4):� 8�"�c%(5)=0�c%(5)=1:Hd%=5:�Q(5):� 8�Md%=�:Hd%=-1:� 8�5��Q(Ch%):@%=0:�a$(Ch%)=�(N%)�a$(Ch%)="<untitled>" 8�� 8�,��l(d%,n%):�n%<6�d%=0�d%(n%)=�x(Kd%,Ld%) 8��d%=0�f(n%) 8�'!q%=a%(n%):ș262347,,q%:�n%<6�d%=0� 8��Dh%=q%!12-q%!4:Eh%=q%!16-q%!8:q%!4=(80*n%)+2:q%!8=ta%-40-Eh%-68*n%:q%!12=q%!4+Dh%:q%!16=q%!8+Eh%:q%!20=0:q%!24=0:q%!28=-1:�`(n%):�e%(n%)�g$=" *"�g$="" 9�v(n%,a$(n%)+g$,0) 9�:�n%<>15�n%<>37� 9uEh%=q%!16-q%!8:q%!4=k%(0,n%):q%!8=ta%-(1020-k%(1,n%)):q%!16=q%!8+Eh%:�q%!16>ta%�q%!8-=(q%!16-ta%+40):q%!16=ta%-40 9&� 90� 9:�q%!32�65536�q%!28=-1 9Dș262341,,q%:� 9N��D:Fh%=�:�kf%=0�� 9Xș263872:Ȏmf%� 9b*�0:Gh%=g%:Hh%=g%:Ih%=d%(g%):Jh%=d%(g%) 9l!�1:Gh%=g%:Hh%=g%:Ih%=0:Jh%=35 9v�2:Gh%=0:Hh%=5:Ih%=0:Jh%=35 9�� 9���n%=Gh%�Hh%:�o%=Ih%�Jh%:�ub%=n%�Cb%=o%�Kh%=n%:Lh%=o%:Fh%=�:W$=�$(s%(n%,o%)+36*Y%)):ea$=�$(s%(n%,o%)+36*Y%)):$(s%(n%,o%)+36*Y%)=W$+"2":�K(n%) 9� Ȏkf%� 9�&�1:�n%(n%,o%)>1��wc(0,n%(n%,o%)-1) 9�&�2:�n%(n%,o%)>1��xc(0,n%(n%,o%)-1) 9�&�3:�n%(n%,o%)>1��yc(0,n%(n%,o%)-1) 9�&�4:�n%(n%,o%)>1��zc(0,n%(n%,o%)-1) 9�&�5:�n%(n%,o%)>1��Ac(0,n%(n%,o%)-1) 9�� 9��:�Fh%��Bc 9�%�a%(n%)<>0��Fh%�!q%=a%(n%):�r(q%) 9��:ș263873:� 9����Bc:�Mh%=0�n%(Kh%,Lh%)-1:��$(s%(Kh%,Lh%)+36*Mh%))="2"�Y%=Mh%:$(s%(Kh%,Lh%)+36*Mh%)=W$+ea$:Eb%=Lh%:Fb%=Kh%:Db%=Mh%:�Y(Kh%,Mh%):�Ha :!�:�a%(n%)>0�!q%=a%(n%):�r(q%) :� :g��wc(kc%,lc%):�Nh%=kc%�lc%:Oh%=Nh%:�Ph%=Nh%�lc%:�($(s%(n%,o%)+36*Ph%))<($(s%(n%,o%)+36*Oh%))Oh%=Ph% : �:�T(Nh%,Oh%):�:� :*���yc(kc%,lc%):�Nh%=kc%�lc%:Oh%=Nh%:�Ph%=Nh%�lc%:�!(s%(n%,o%)+36*Ph%+32)*!(s%(n%,o%)+36*Ph%+24)>!(s%(n%,o%)+36*Oh%+32)*!(s%(n%,o%)+36*Oh%+24)Oh%=Ph% :4�:�T(Nh%,Oh%):�:� :>i��zc(kc%,lc%):�Nh%=kc%�lc%:Oh%=Nh%:�Ph%=Nh%�lc%:�!(s%(n%,o%)+36*Ph%+32)>!(s%(n%,o%)+36*Oh%+32)Oh%=Ph% :H�:�T(Nh%,Oh%):�:� :R3��xc(kc%,lc%):dh%=�k(dh%,4*n%(n%,o%),T%):�T%�� :\��yg%=0�n%(n%,o%)-1:Ka=!(s%(n%,o%)+36*yg%+28):�Ka=0�dh%!(4*yg%)=!(s%(n%,o%)+36*yg%+32)*10000�dh%!(4*yg%)=100000*(!(s%(n%,o%)+36*yg%+32)-!(s%(n%,o%)+36*yg%+28))/(Ka) :fG�:�Nh%=kc%�lc%:Oh%=Nh%:�Ph%=Nh%�lc%:�dh%!(4*Ph%)>dh%!(4*Oh%)Oh%=Ph% :p\�:xb%=dh%!(4*Nh%):dh%!(4*Nh%)=dh%!(4*Oh%):dh%!(4*Oh%)=xb%:�T(Nh%,Oh%):�:�E(dh%):dh%=-1:� :z'��Ac(kc%,lc%):�o%=0�n%(n%,o%-1)=0�� :�%dh%=�k(dh%,4*n%(n%,o%),T%):�T%�� :���yg%=0�n%(n%,o%)-1:dh%!(4*yg%)=0:�zg%=0�n%(n%,o%-1)-1:�$(s%(n%,o%)+36*yg%))=�$(s%(n%,o%-1)+36*zg%))�dh%!(4*yg%)=(!(s%(n%,o%)+36*yg%+32)-!(s%(n%,o%-1)+36*zg%+32))*1000 :�I�:�:�Nh%=kc%�lc%:Oh%=Nh%:�Ph%=Nh%�lc%:�dh%!(4*Ph%)>dh%!(4*Oh%)Oh%=Ph% :�\�:xb%=dh%!(4*Nh%):dh%!(4*Nh%)=dh%!(4*Oh%):dh%!(4*Oh%)=xb%:�T(Nh%,Oh%):�:�E(dh%):dh%=-1:� :�?��T(a%,b%):A%=s%(n%,o%)+36*a%:B%=s%(n%,o%)+36*b%:C%=0:�ra:� :�6��jb:qa%=1:�n%(jd%,kd%)>35�qa%+=(n%(jd%,kd%)+4)�40 :�7Qh%=�($(�t(15,40))):n$=$(�t(15,21)):�n%(jd%,kd%)>0� :�k�a%(17)<>0��i(17,21.4*qa%*eb%,15.4*eb%,0,0):!q%=a%(17):�r(q%)��l(0,17):�i(17,21.4*qa%*eb%,15.4*eb%,0,0) :�$�:�q("Nothing to print."):�g(17) :�� :�� :�8��ja:ș131080,5,"<Investor$Dir>.!Choices"�Rh%:ȎRh%� :� �0:�Cc ; �1:�Dc ;� ; Sh%=Kd%:Th%=Ld%:�Kd%=3�Kd%=2 ;$�Ld%=12�Ld%=Uh% ;.i�Ec:Kd%=Sh%:Ld%=Th%:uf%=Kd%:tf%=Ld%:Rd%=dc%:Sd%=Zb%:Td%=Cf%:Ud%=tb%:Vd%=sd%:Wd%=td%:Xd%=ud%:Yd%=vd%:� ;8J��Cc:Kd%=0:Ld%=0:dc%=�:Zb%=�:Cf%=�:tb%=�:sd%=2:td%=2:ud%=2:vd%=2:�Mb:� ;Bc��Mb:�yg%=0�5:g%(yg%)=7:�:g%(6)=11:g%(7)=7:g%(8)=15:g%(9)=8:g%(10)=12:g%(11)=10:g%(12)=13:�Nb:� ;L&��Nb:�yg%=0�12:f%(yg%)=g%(yg%):�:� ;V��Lb:�yg%=0�12:�Fc(yg%):�:� ;`&��Kb:�yg%=0�12:g%(yg%)=f%(yg%):�:� ;j���Dc:X%=�("<Investor$Dir>.!Choices"):�#X%,Kd%,Ld%:�#X%,dc%,Zb%,Cf%,tb%:�#X%,sd%,td%,ud%,vd%:�yg%=0�12:�#X%,f%(yg%):�:�#X%:�Kb:� ;t���fb:X%=�("<Investor$Dir>.!Choices"):�#X%,Kd%,Ld%:�#X%,dc%,Zb%,Cf%,tb%:�#X%,sd%,td%,ud%,vd%:�yg%=0�12:�#X%,f%(yg%):�:�#X%:�("SETTYPE <Investor$Dir>.!Choices FFF"):� ;~n��eb:Kd%=uf%:Ld%=tf%:dc%=Rd%:Zb%=Sd%:Cf%=Td%:tb%=Ud%:sd%=Vd%:td%=Wd%:ud%=Xd%:vd%=Yd%:�tb%�ub%<>-1��K(ub%) ;� �dc:� ;�j��db:uf%=Kd%:tf%=Ld%:$�t(18,7)=�C(Ld%):�j(18,7):$�t(18,10)=�D(Kd%):�j(18,10):�Rd%��dc%��C(18,12):Rd%=� ;��Rd%�dc%��e(18,12):Rd%=� ;��Sd%��Zb%��C(18,13):Sd%=� ;��Sd%�Zb%��e(18,13):Sd%=� ;��Td%��Cf%��C(18,14):Td%=� ;��Td%�Cf%��e(18,14):Td%=� ;��Ud%��tb%��C(18,15):Ud%=� ;��Ud%�tb%��e(18,15):Ud%=� ;�1�sd%<>Vd%��C(18,16+Vd%):�e(18,16+sd%):Vd%=sd% ;�1�td%<>Wd%��C(18,20+Wd%):�e(18,20+td%):Wd%=td% ;�1�ud%<>Xd%��C(18,24+Xd%):�e(18,24+ud%):Xd%=ud% <