Home » Archimedes archive » Acorn User » Acorn User - Updated Shareware Collection (1994).adf » Programs » !TemplEd/!RunImage

!TemplEd/!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 » Acorn User » Acorn User - Updated Shareware Collection (1994).adf » Programs
Filename: !TemplEd/!RunImage
Read OK:
File size: FF85 bytes
Load address: 0000
Exec address: 0000
File contents
    4A_$="TemplEd":B_$="1.27 (18-Jan-94)":C_%=100 :D_%=200 :E_%=8000 :F_%=FALSE:PROCG_:H_%=(1<<0)+(1<<4)+(1<<5)+(1<<11)+(1<<12):ONERRORPROCI_(0)
   18REPEAT:IFJ_%=3 THEN
   20SYS284596:SYS262343,H_%,K_% TOL_%:SYS284548,M_%,K_%,L_% TOL_%
   23ELSE:SYS262343,H_%,K_% TOL_%
   25ENDIF:CASEL_% OF
   27WHEN0:SYS262351,,N_%:IF(N_%!8>0)ANDO_% THEN
   30O_%=FALSE:PROCP_(N_%!0,N_%!4,N_%!8,N_%!12,N_%!16,0)
   33ELSE:IFN_%!8=0 THEN
   35IF(NOTO_%)AND(Q_%=7)THEN
   36R_%!0=S_%:SYS262347,,R_%:R_%!52=R_%!12-R_%!4+R_%!20:R_%!48=-(R_%!16-R_%!8-R_%!24):S_%=FNT_(R_%,TRUE)
   43ENDIF:O_%=TRUE:Q_%=-1:U_%=FALSE
   47ELSE:IFABS(N_%!0-V_%)+ABS(N_%!4-W_%)>16 THEN
   50U_%=FALSE 
   51ENDIF:IFU_% THEN
   53IF((TIME-X_%)>Y_%)AND(N_%!16>=0)THEN
   54SYS262352,-1:PROCZ_(N_%!8,N_%!12,N_%!16):U_%=FALSE
   57ENDIF
   58ENDIF
   59ENDIF
   60ENDIF
   61WHEN1 :PROCa_(K_%!0)
   62WHEN2 :IF(K_%!0=b_%)THEN
   64c%=(K_%!12-K_%!4)DIVc_%:IFc%<1 THENc%=1
   66IFd_%<>c% THEN
   67d_%=c%:PROCe_(0):K_%!0=b_%
   70ENDIF
   71ENDIF:IFK_%!0=f_% THEN
   73PROCg_(h_%,K_%!28,K_%!4,K_%!16):K_%!28=h_%
   75ENDIF:SYS262341,,K_%:IFK_%!0=f_% THEN
   78PROCg_(h_%,K_%!28,K_%!4,K_%!16)
   79ENDIF
   80WHEN3:i_%=FNj_(K_%!0):IFi_%>=0 THEN
   83PROCk_(i_%)
   84ELSE:IFNOT(INKEY-1)THEN
   86PROCl_(K_%!0)
   87ENDIF:SYS262351,,N_%:IF(K_%!0=b_%)AND(N_%!8=1)AND(INSTR(m_$,".")>0)THEN
   90SYS262366,"Filer_OpenDir "+FNn_(m_$)
   91ENDIF
   92ENDIF
   93WHEN6 :PROCP_(K_%!0,K_%!4,K_%!8,K_%!12,K_%!16,TRUE)
   94WHEN7 :PROCo_(K_%!0,K_%!4,K_%!8,K_%!12)
   95WHEN8 :PROCp_(K_%!0,K_%!4,K_%!24)
   96WHEN9 :PROCq_(K_%)
   97WHEN17,18 :PROCr_(K_%)
   98ENDCASE:IFs_% THEN
  100PROCt_
  101ENDIF:UNTILF_%:PROCu_:PROCv_(0):PROCw_:SYS262365:END
  109DEFPROCG_:LOCALx_%,p%,y_$,i%,z_%:DIM__% &100:SYS262336,200,&4B534154,A_$ TO`_%,M_%:ONERRORPROCI_(1)
  114DIMA`% 256:B`$=FNC`("TemplEd$Dir"):PROCD` :PROCE` :IFC_%<4 THENC_%=4
  120IFD_%<64 THEND_%=64
  121IFE_%<&1000 THENE_%=&1000
  122DIMF`% 40:G`%=4*D_%:DIMH`% G`% :DIMI`% G`%:DIMJ`% &100 :DIMK_% &100 :DIMN_% 20 :DIMK`% 8 :$K`%="A0-9":DIML`% 8 :$L`%="A0-9.":DIMM`% C_%*28 :DIMN`%(C_%):DIMO`% C_% :P`%=0 :Q`%=0 :R`%=92+32*D_% :R`%+=E_% :DIMR_% R`%:S`%=&1800 :DIMT`% S`%:U`%=T`% 
  145V`%=S`% :DIMW`%(32):DIMX`%(32):DIMY`%(32):DIMZ`%(12):DIMa`%(12):DIMb`%(12):DIMc`% 20*16 :DIMd`% 20*16 :FORi%=0 TO15:$(c`%+20*i%)=FNe`("ICBT"+STR$(i%)):$(d`%+20*i%)=FNe`("WNBT"+STR$(i%)):NEXTi%:DIMf`%(6):DIMg`%(15):FORi%=0 TO15:CASEi% OF
  162WHEN0,1,2,3,9,12,14:g`%(i%)=7
  164OTHERWISE:g`%(i%)=0
  166ENDCASE:NEXTi%:DIMh`% 40 :i`%=16+C_%*24+4:DIMj`% i`% :DIMk`%(256):DIMl`% 256 :DIMm`% 64 :DIMn`% 16 :o`%=-1000 :p`%=-1000:q`%=-1:O_%=FALSE :X_%=TIME:V_%=-1000:W_%=-1000:r`%=0:U_%=FALSE :Y_%=50 :s`%=50 :t`%=0 :u`%=-1 :v`%=-31 :w`%=-1 :m_$="Templates" 
  192x`$="Selection" :y`%=FALSE :z`%=FALSE :_`$="" :``%=FALSE :Aa%=1 :Ba$="" :Q_%=-1 :J_%=0 :F`%!0=-1:F`%!4=0 :F`%!8=0:F`%!12=68 :F`%!16=68:F`%!20=&7000301A:$(F`%+24)="!templed":SYS262338,,F`% TOCa%:Da%=FNEa(B`$+".Sprites"):FORi%=0 TO255:l`%?i%=0
  213NEXTi%:SYS262361,,B`$+".Templates":Fa%=FNGa("Info",R_%,U`%,V`%,1):$(R_%!(92+3*32+20))=B_$:b_%=FNGa("Templates",R_%,U`%,V`%,Da%):Ha%=R_%!76 :$(Ha%)=m_$:i%=R_%+92:c_%=i%!8-i%!0 +8 :Ia%=i%!12-i%!4 +8:Ja%=i%!16 :d_%=(R_%!12-R_%!4)DIVc_% 
  226IFd_%<1 THENd_%=1
  227J`%!0=b_%:J`%!4=0:SYS262340,,J`% :Ka%=FNGa("IconEdit",R_%,U`%,V`%,Da%):La%=R_%!76:PROCMa(0,R_%,23):PROCMa(1,R_%,24):PROCMa(2,R_%,25):PROCMa(3,R_%,26):PROCMa(4,R_%,28):PROCMa(5,R_%,31):PROCMa(19,R_%,45):PROCMa(20,R_%,48):PROCMa(21,R_%,51):PROCNa(0,R_%,34)
  242PROCNa(1,R_%,37):Oa%=FNGa("WindowEdit",R_%,U`%,V`%,Da%):Pa%=R_%!76:PROCMa(6,R_%,23):PROCNa(2,R_%,27):PROCNa(3,R_%,31):PROCNa(4,R_%,35):PROCNa(5,R_%,39):PROCNa(6,R_%,43):PROCNa(7,R_%,47):PROCNa(8,R_%,51):Qa%=FNGa("DefaultWin",R_%,U`%,V`%,1)
  254Ra%=FNGa("SaveBox",R_%,U`%,V`%,1):Sa%=R_%!(92+1*32+20):Ta%=R_%!(92+2*32+20):Ua%=FNGa("IconInfo",R_%,U`%,V`%,1):Va%=R_%!12-R_%!4:PROCMa(7,R_%,6):PROCMa(8,R_%,7):PROCMa(9,R_%,9):PROCMa(26,R_%,10):PROCMa(10,R_%,11):PROCMa(27,R_%,8):PROCMa(11,R_%,12)
  266PROCMa(24,R_%,13):Wa%=FNGa("WorkArea",R_%,U`%,V`%,Da%):PROCMa(12,R_%,10):PROCMa(13,R_%,13):PROCMa(14,R_%,16):PROCMa(15,R_%,19):PROCMa(16,R_%,22):PROCMa(17,R_%,25):Xa%=FNGa("Align",R_%,U`%,V`%,Da%):PROCYa(Xa%,2,1):PROCYa(Xa%,8,1)
  277f_%=FNGa("Options",R_%,U`%,V`%,Da%):h_%=FNGa("OptPane",R_%,U`%,V`%,Da%):PROCMa(28,R_%,19):PROCMa(29,R_%,23):PROCMa(30,R_%,28):PROCMa(31,R_%,32):Za%=FNGa("Spaceout",R_%,U`%,V`%,Da%):PROCYa(Za%,3,1):PROCYa(Za%,4,1):PROCMa(18,R_%,6):aa%=4
  288PROCba(18,STR$(aa%)):PROCca:da%=FNGa("Stats",R_%,U`%,V`%,Da%):PROCYa(da%,1,1):ea%=FNGa("StdIcons",R_%,U`%,V`%,1):fa%=R_%!88-1:ga%=FNGa("Dialogue",R_%,U`%,V`%,1):ha%=R_%!(92+20):ia%=R_%!(92+1*32+20):ja%=R_%!(92+2*32+20):ka%=R_%!(92+3*32+20)
  300z_%=(1<<2)+(&FF<<24):la%=(R_%!(92+1*32+16))ANDz_%:ma%=(R_%!(92+2*32+16))ANDz_%:na%=(R_%!(92+3*32+16))ANDz_%:SYS262362:FORi%=0 TO255:IFl`%?i%>0 THEN
  308k`%(i%)=1 
  309ELSE:k`%(i%)=0
  311ENDIF:NEXTi%:PROCoa:PROCYa(h_%,13,s_%):PROCYa(h_%,11,pa%):PROCYa(h_%,12,qa%):PROCYa(h_%,16,ra%):PROCba(28,STR$(sa%)):PROCba(29,STR$(ta%)):PROCYa(h_%,25,ua%):PROCba(30,STR$(va%)):PROCba(31,STR$(wa%)):PROCYa(h_%,14,xa%):PROCYa(h_%,15,ya%):PROCYa(h_%,8,za%):PROCv_(J_%):PROC_a:PROC`a:SYS16 TOx_%
  331y_$=FNAb(x_%):p%=INSTR(y_$,B`$):p%=INSTR(y_$," ",p%+LEN(B`$)):IFp%>0 THEN
  335y_$=MID$(y_$,p%+1):p%=INSTR(y_$," ",p%):y_$=LEFT$(y_$,p%-1):IFLEN(y_$)>0 THEN
  339PROCBb(y_$,1):PROCCb(y_$)
  341ENDIF
  342ELSE:PROCDb
  344ENDIF:ENDPROC
  347DEFPROCp_(Eb%,Fb%,p_%):LOCALi%,Gb%,Hb%,Ib%,i_%,Jb$,Kb%,Lb%,Mb%,Nb%,Ob%,Pb%:IF(p_%=27)AND(Q_%<>-1)THEN
  350PROCQb
  351ELSE:CASEEb% OF
  353WHENKa%:CASEp_% OF
  355WHEN&18E,&18A,13 :IFFb%>0 THEN
  357i%=Fb%:Gb%=FALSE:REPEAT:IFi%=26 THEN
  361i%=23:Gb%=TRUE 
  363ELSE:i%+=1
  365ENDIF:UNTIL(NOTFNRb(Ka%,i%))OR(i%=Fb%):IFGb% AND(p_%=13)THEN
  368PROCYa(Ka%,9,1):PROCSb(-1):PROCYa(Ka%,9,0):i%=Fb%
  372ENDIF:PROCTb(Ka%,i%)
  374ENDIF
  375WHEN&18F,&19A :IFFb%>0 THEN
  377i%=Fb%:REPEAT:IFi%=23 THEN
  380i%=26
  381ELSE:i%-=1
  383ENDIF:UNTIL(NOTFNRb(Ka%,i%))OR(i%=Fb%):PROCTb(Ka%,i%)
  386ENDIF
  387WHEN&181 :SYS262351,,N_%:IFN_%!12=Ka% THEN
  390Jb$="":CASEN_%!16 OF
  392WHEN14 :Jb$="Indirected"
  393WHEN3,25 :Jb$="Validation"
  394WHEN4,26 :Jb$="Maxsize"
  395WHEN15 :Jb$="Border"
  396WHEN16 :Jb$="Filled"
  397WHEN17 :Jb$="Hcentred"
  398WHEN18 :Jb$="Vcentred"
  399WHEN19 :Jb$="Rjustified"
  400WHEN20 :Jb$="Needshelp"
  401WHEN21 :Jb$="Allowadjust"
  402WHEN22 :Jb$="Halfsize"
  403WHEN5,27,28,29 :Jb$="Buttontype"
  404WHEN6,30,31,32 :Jb$="ESG"
  405WHEN39 :Jb$="Shaded"
  406WHEN7,33,34,35 :Jb$="Fgcol"
  407WHEN8,36,37,38 :Jb$="Bgcol"
  408WHEN41 :Jb$="Font"
  409WHEN1 :Jb$="Flags"
  410ENDCASE:IFJb$<>"" THEN
  412PROCUb("TemplEd.IconInfo_"+Jb$)
  413ENDIF
  414ENDIF
  415WHEN&182 :PROCYa(Ka%,9,1):PROCSb(-1):PROCYa(Ka%,9,0)
  419WHEN&183 :PROCYa(Ka%,10,1):PROCSb(-1):PROCYa(Ka%,10,0):PROCl_(Ka%):PROCTb(o`%,-1)
  425WHEN&184,27 :PROCYa(Ka%,11,1):PROCl_(Ka%):PROCYa(Ka%,11,0):PROCTb(o`%,-1)
  430OTHERWISE:SYS262364,p_%
  432ENDCASE
  433WHENOa%:CASEp_% OF
  435WHEN&181 :SYS262351,,N_%:IFN_%!12=Oa% THEN
  438Jb$="":CASEN_%!16 OF
  440WHEN4 :Jb$="Moveable"
  441WHEN5 :Jb$="Auto-redraw"
  442WHEN6 :Jb$="Hotkeys"
  443WHEN7 :Jb$="Pane"
  444WHEN8 :Jb$="Nobounds"
  445WHEN9 :Jb$="GCOL"
  446WHEN10 :Jb$="Backwindow"
  447WHEN1,21,22,23,24 :Jb$="Buttontype"
  448WHEN20 :Jb$="Newformat"
  449WHEN57 :Jb$="OnScreen"
  450WHEN11,58,59,60 :Jb$="Scroll"
  451WHEN12,61,62,63 :Jb$="NoExtent"
  452ENDCASE:IFJb$<>"" THEN
  454PROCUb("TemplEd.WinInfo_"+Jb$)
  455ENDIF
  456ENDIF
  457WHEN&182,13:PROCYa(Oa%,53,1):PROCVb:PROCYa(Oa%,53,0)
  461WHEN&183:PROCYa(Oa%,54,1):PROCVb:PROCYa(Oa%,54,0):PROCl_(Oa%):PROCTb(q`%,-1)
  467WHEN&184,27:PROCYa(Oa%,55,1):PROCl_(Oa%):PROCYa(Oa%,55,0):PROCTb(q`%,-1)
  472OTHERWISE:SYS262364,p_%
  474ENDCASE
  475WHENRa%:CASEp_% OF
  477WHEN13:PROCYa(Ra%,0,1):IFy`% THEN
  480x`$=$(Sa%):PROCWb(x`$)
  482ELSE:PROCCb($(Sa%)):PROCWb(m_$)
  485ENDIF:PROCYa(Ra%,0,0):SYS262356,,-1
  488WHEN27:SYS262356,,-1
  490OTHERWISE:SYS262364,p_%
  492ENDCASE
  493WHENWa%:CASEp_% OF
  495WHEN&18E,&18A,13:IFFb%=25 THEN
  497IFp_%=13 THEN
  498PROCYa(Wa%,30,1):PROCXb:PROCYa(Wa%,30,0):SYS262356,,-1
  502ELSE:PROCTb(Wa%,10)
  504ENDIF
  505ELSE:PROCTb(Wa%,Fb%+3)
  507ENDIF
  508WHEN&18F,&19A:IFFb%=10 THEN
  510PROCTb(Wa%,25)
  511ELSE:PROCTb(Wa%,Fb%-3)
  513ENDIF
  514WHEN27:SYS262356,,-1
  516OTHERWISE:SYS262364,p_%
  518ENDCASE
  519WHENZa%:IFp_%=13 THEN
  521PROCYa(Za%,9,1):PROCYb(v`%):PROCYa(Za%,9,0):SYS262356,,-1
  525ELSE:SYS262364,p_%
  527ENDIF
  528OTHERWISE:CASEQ_% OF
  530WHEN0,1,5,6,7:Hb%=0:Ib%=0:CASEp_% OF
  534WHEN&18C :Hb%=-Zb%
  535WHEN&18D :Hb%=Zb%
  536WHEN&18E :Ib%=-ab%
  537WHEN&18F :Ib%=ab%
  538WHEN&19C :Hb%=-4*Zb%
  539WHEN&19D :Hb%=4*Zb%
  540WHEN&19E :Ib%=-4*ab%
  541WHEN&19F :Ib%=4*ab%
  542OTHERWISE:SYS262364,p_%
  543ENDCASE:SYS262351,,N_%:MOUSETO(N_%!0)+Hb%,(N_%!4)+Ib%
  546WHEN-1:i_%=FNj_(Eb%):IFi_%<>-1 THEN
  549CASEp_% OF
  550WHEN1 :PROCbb(Eb%)
  551WHEN3:cb%=-1:PROCdb(Eb%,cb%,0)
  554WHEN4:cb%=-1:PROCdb(Eb%,cb%,2)
  557WHEN5 :PROCeb(Eb%,-1)
  558WHEN10:PROCfb(Eb%):IFgb%>=2 THEN
  561v`%=Eb%:w`%=-1:SYS262351,,N_%:SYS262356,,Xa%,N_%!0-80,N_%!4+80
  565ENDIF
  566WHEN11:PROCfb(Eb%):IFgb%>=2 THEN
  569v`%=Eb%:w`%=-1:SYS262351,,N_%:SYS262356,,Za%,N_%!0-80,N_%!4+80
  573ENDIF
  574WHEN12:cb%=-1:PROCdb(Eb%,cb%,3)
  577WHEN17,&1A2 :PROCk_(i_%)
  578WHEN18:cb%=-1:PROCdb(Eb%,cb%,4)
  581WHEN20 :PROCeb(Eb%,-4)
  582WHEN21:cb%=-1:PROCdb(Eb%,cb%,1)
  585WHEN23 :PROChb(Eb%)
  586WHEN24 :PROCib(Eb%,-1)
  587WHEN26 :PROCjb(Eb%,-1)
  588WHEN&18C,&18D,&18E,&18F,&19C,&19D,&19E,&19F:PROCfb(Eb%):IFgb%>0 THEN
  591PROCkb(Eb%,Kb%,Lb%,Mb%,Nb%):IFua% THEN
  593Ob%=va%:Pb%=wa%
  595ELSE:IFra% THEN
  597Ob%=sa%:Pb%=ta%
  599ELSE:Ob%=Zb%:Pb%=ab%
  602ENDIF
  603ENDIF:CASE(p_% AND&F)OF
  605WHEN&C :Hb%=-Ob%
  606WHEN&D :Hb%=Ob%
  607WHEN&E :Ib%=-Pb%
  608WHEN&F :Ib%=Pb%
  609ENDCASE:IFp_% AND&10 THEN
  611Hb%=Hb%*4:Ib%=Ib%*4
  613ENDIF:Kb%+=Hb%:Mb%+=Hb%:Lb%+=Ib%:Nb%+=Ib%:PROClb(Eb%,-1,Eb%,Kb%,Lb%,Mb%,Nb%)
  619ENDIF
  620OTHERWISE:SYS262364,p_%
  621ENDCASE
  622ELSE:SYS262364,p_%
  624ENDIF
  625ENDCASE
  626ENDCASE
  627ENDIF:ENDPROC
  630DEFFNGa(mb$,nb%,RETURNob%,RETURNpb%,qb%):LOCALrb%,sb%:LOCALERROR:ONERRORLOCALSYS262362 :PROCI_(1)
  634rb%=ob%:mb$=mb$+STRING$(12,CHR$0):SYS262363,,nb%+4,ob%,ob%+pb%,l`%,mb$,0 TO,,ob%:pb%-=(ob%-rb%):nb%!68=qb%:IFnb%!88>0 THEN
  640FORi%=0 TOnb%!88:f%=nb%!(92+i%*32+16):IF(f% AND&103)=&102 THEN
  643nb%!(92+i%*32+24)=qb%
  644ENDIF:NEXTi%
  646ENDIF:SYS262337,,nb%+4 TOsb%:nb%!0=sb%:=sb%
  651DEFPROCq_(tb%):LOCALub%,vb%,wb%,xb%,xb$,yb%,yb$:LOCALzb$,i%,j%,_b%,`b%,Ac,Bc%:SYS285636,u`%,tb% TO,ub%,vb%:wb%=vb%!0:xb%=vb%!8:xb$=FNAb(vb%!12):yb%=vb%!24:IFyb%<>0 THENyb$=FNAb(vb%!28)
  660CASEu`% OF
  661WHENCc%:CASExb% OF
  663WHENDc%:PROCEc(f_%,2)
  665WHENFc%:PROCGc
  667WHENHc%,Ic%:IFAa%<>1 THEN
  669zb$="Run "+Ba$:IF`_%>=300 THENzb$="Filer_"+zb$
  671OSCLIzb$
  672ENDIF
  673WHENJc%:PROCKc(Ba$)
  675WHENLc%:PROCKc("")
  677WHENMc%:IF``% THEN
  679PROCNc(0,"")
  680ELSE:PROCOc
  682ENDIF
  683ENDCASE
  684WHENQc%:CASExb% OF
  686WHENRc%:CASEyb% OF
  688WHENSc%:IFLEN(xb$)>0 THEN
  690R_%!0=Qa%:SYS262348,,R_%:$(R_%+76)=xb$ :R_%!88=0:PROCTc(xb$,R_%,1):PROCUc(P`%-1):PROCVc(TRUE)
  697ENDIF
  698WHENWc%:IFLEN(xb$)>0 THEN
  700j%=0:WHILE(j%<P`%)AND($(M`%+28*j%)<>xb$):j%+=1:ENDWHILE:IF(j%=P`%)ORpa% THEN
  706i%=H`%!0:$(M`%+28*i%)=xb$:F`%!0=b_%:F`%!4=i%:SYS262350,,F`%:F`%!16=(F`%!8)+(c_%-8)-16*(11-LEN(xb$)):cb%=FNXc(b_%,i%,F`%):PROCVc(TRUE)
  714ELSE:PROCYc(FNe`("TAEX"))
  716ENDIF
  717ENDIF
  718WHENZc%:IFLEN(xb$)>0 THEN
  720PROCfb(b_%):R_%!0=N`%(H`%!0):SYS262348,,R_%:IFO`%?(H`%!(4*i%))THEN
  724R_%!32=R_%!32 OR(1<<5)
  725ENDIF:PROCac(R_%+60,R_%+76):IFR_%!88>0 THEN
  728FORi%=0 TOR_%!88-1:PROCac(R_%+92+32*i%+16,R_%+92+32*i%+20):NEXTi%
  731ENDIF:PROCTc(xb$,R_%,1):PROCUc(P`%-1):PROCVc(TRUE)
  735ENDIF
  736ENDCASE
  737WHENbc%:PROCfb(b_%):FORi%=gb%-1 TO0 STEP-1:PROCUc(H`%!(4*i%)):NEXTi%
  742WHENcc%:PROCfb(b_%):FORi%=gb%-1 TO0 STEP-1:PROCk_(H`%!(4*i%)):NEXTi%
  747WHENdc%:SYS263872:PROCfb(b_%):FORi%=gb%-1 TO0 STEP-1:PROCec(H`%!(4*i%)):NEXTi%:PROCjb(b_%,-1):v`%=b_%:w`%=-1:SYS263873
  757WHENfc%:PROCbb(b_%)
  759WHENgc%:PROCjb(b_%,-1)
  761WHENhc%:IF``% THEN
  763PROCNc(1,"")
  764ELSE:PROCic:v`%=b_%:w`%=-1
  768ENDIF
  769WHENjc%:PROCjb(b_%,-1):PROCkc:PROCe_(TRUE):v`%=b_%:w`%=-1
  775WHENlc%:y`%=FALSE:PROCWb(m_$)
  778ENDCASE:IFmc% THENPROCjb(b_%,-1)
  780WHENnc%:CASExb% OF
  782WHENoc%,qc%,rc%,sc%,tc%:CASExb% OF
  784WHENoc% :Bc%=0
  785WHENqc% :Bc%=1
  786WHENrc% :Bc%=2
  787WHENsc% :Bc%=3
  788WHENtc% :Bc%=4
  789ENDCASE:PROCdb(v`%,w`%,Bc%)
  791WHENuc%,vc%:IFxb%=uc% THENt`%=VAL(xb$)
  793PROCfb(v`%):CASEgb% OF
  795WHEN0:PROCwc(v`%,w`%):w`%=t`%:t`%+=1
  799WHEN1:PROCwc(v`%,H`%!0)
  801OTHERWISE:PROCxc(v`%)
  803ENDCASE
  804WHENyc%:PROCib(v`%,w`%)
  806WHENzc%:PROCeb(v`%,w`%)
  808WHEN_c%:PROC`c(v`%,w`%,0)
  810WHENAd%:PROCBd(v`%,w`%,0)
  812WHENCd%:PROCDd(v`%,w`%,0)
  814WHENEd%,Fd%,Gd%:CASEyb% OF
  816WHEN_c%:PROC`c(v`%,w`%,wb%)
  818WHENAd%:PROCBd(v`%,w`%,wb%)
  820WHENCd%:PROCDd(v`%,w`%,wb%)
  822ENDCASE
  823WHENHd%:PROCbb(v`%)
  825WHENId%:PROCjb(v`%,-1)
  827WHENJd%:PROChb(v`%)
  829WHENKd%:PROCeb(v`%,-4)
  831WHENLd%:v`%=FNMd(v`%,1)
  833WHENNd%:v`%=FNMd(v`%,2)
  835WHENOd%:v`%=FNMd(v`%,3)
  837WHENPd%:v`%=FNMd(v`%,4)
  839WHENQd%:v`%=FNMd(v`%,5)
  841WHENRd%:PROCEc(v`%,1)
  843WHENSd%:PROCTd(v`%,1)
  845WHENUd%:PROCTd(v`%,Aa%)
  847WHENVd%:PROCk_(FNj_(v`%))
  849OTHERWISE:IF(xb%=Wd%)OR(yb%=Wd%)THEN
  851IFxb%=Wd% THENxb$=""
  852J`%!0=v`%:SYS262347,,J`%:_b%=Xd%-(J`%!4-J`%!20):`b%=Yd%-(J`%!16-J`%!24):PROCZd(xb$,v`%,_b%,`b%)
  858ENDIF
  859ENDCASE
  860WHENad%:bd%=wb%:PROCba(4,$(c`%+20*bd%))
  863WHENcd%:dd%=wb%:PROCba(6,$(d`%+20*dd%))
  866WHENed%:fd%=VAL(LEFT$(xb$,2)):PROCba(5,STR$(fd%))
  869WHENgd%:IFxb$="None" THEN
  871j%=255
  872ELSE:j%=VAL(xb$)
  874ENDIF:CASEv`% OF
  876WHENKa%:CASEw`% OF
  878WHEN34:hd%=j%:PROCid(0,j%)
  881WHEN37:jd%=j%:PROCid(1,j%)
  884ENDCASE
  885WHENOa%:i%=(w`%-27)DIV4:f`%(i%)=j%:PROCid(2+i%,j%)
  889ENDCASE
  890WHENkd%:IFLEN(yb$)>0 THEN
  892IFxb$="(Regular)" THEN
  893ld$=yb$
  894ELSE:ld$=yb$+"."+xb$
  896ENDIF:PROCba(19,ld$)
  898ENDIF
  899WHENmd%:Ac=VAL(xb$):IFAc>0 THEN
  902IFw`%=48 THEN
  903nd=Ac:PROCba(20,LEFT$(STR$(nd),4)):IFFNod(Ka%,53)THEN
  906pd=nd:PROCba(21,LEFT$(STR$(pd),4))
  908ENDIF
  909ELSE:pd=Ac:PROCba(21,LEFT$(STR$(pd),4))
  912ENDIF
  913ENDIF
  914WHENqd%:CASExb% OF
  916WHENrd% :PROCSb(&F<<12)
  917WHENsd% :PROCSb(&1F<<16)
  918WHENtd% :PROCSb((&F<<24)+(1<<6))
  919WHENud% :PROCSb((&F<<28)+(1<<6))
  920WHENvd% :PROCSb((&FF<<24)+(1<<6))
  921WHENwd% :PROCSb(&EFC+(1<<22))
  922WHENxd%:PROCSb(1<<2)
  923WHENyd%:PROCSb(1<<5)
  924WHENzd%:PROCSb(1<<3)
  925WHEN_d%:PROCSb(1<<4)
  926WHEN`d%:PROCSb(1<<9)
  927WHENAe%:PROCSb(1<<7)
  928WHENBe%:PROCSb(1<<10)
  929WHENCe%:PROCSb(1<<11)
  930WHENDe%:PROCSb(1<<22)
  931ENDCASE:IFw`%=10 THEN
  933PROCl_(Ka%):PROCTb(o`%,-1):ub%=FALSE
  936ENDIF
  937ENDCASE:IFub% THEN
  939PROCEe(Xd%,Yd%,v`%,w`%)
  940ELSE:u`%=-1
  942ENDIF:ENDPROC
  945DEFPROCFe(Ge%,He%,Ie%,Eb%,Fb%):LOCALp_%,Je%:p_%=0:Je%=FALSE:IF(INKEY-1)THENp_%+=1 
  950IF(INKEY-2)THENp_%+=2 
  951IF(INKEY-3)THENp_%+=4 
  952U_%=(p_%=0)AND(Fb%>=-1):IFIe%>256 THEN
  954Ie%=Ie%>>8 
  955ENDIF:CASEp_% OF
  957WHEN0 :IFIe%>0 THEN
  959Je%=(TIME-X_%)<s`%:Je%=Je% AND(r`%=Ie%):Je%=Je% AND(ABS(V_%-Ge%)+ABS(W_%-He%))<32:X_%=TIME:V_%=Ge%:W_%=He%:r`%=Ie%
  966ENDIF:CASEIe% OF
  968WHEN1,4:CASEFb% OF
  970WHEN-4:IFJe% ANDza% AND(Ie%=4)THEN
  972PROCeb(Eb%,Fb%)
  973ENDIF
  974WHEN-1:IFIe%=4 THENPROCjb(Eb%,-1)
  976IFJe% ANDza% AND(Ie%=4)THEN
  977PROChb(Eb%)
  978ELSE:PROCKe(Ie%):PROCTb(Eb%,-1)
  981ENDIF
  982OTHERWISE:IFFb%>=0 THEN
  984IFIe%=1 THEN
  985J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:CASE((J`%!24)>>12)AND15 OF
  990WHEN4,9 
  991WHEN5,7,8,11 
  992OTHERWISEPROCLe(Eb%,Fb%,1<<21,0)
  993ENDCASE
  994ELSE:PROCjb(Eb%,Fb%):IFNOTFNod(Eb%,Fb%)THEN
  998PROCYa(Eb%,Fb%,1)
  999ENDIF
 1000ENDIF:IFJe% ANDza% AND(Ie%=4)THEN
 1002PROCeb(Eb%,Fb%)
 1003ELSE:PROCKe(Ie%):PROCTb(Eb%,-1)
 1006ENDIF
 1007ENDIF
 1008ENDCASE
 1009ENDCASE
 1010WHEN1 :CASEIe% OF
 1012WHEN1,4:PROCTb(Eb%,-1):PROCZ_(Ie%,Eb%,Fb%)
 1015WHEN2:PROCeb(Eb%,Fb%)
 1017ENDCASE
 1018WHEN2 :CASEIe% OF
 1020WHEN1:PROCTb(Eb%,-1):PROCMe(Eb%)
 1023WHEN2:IFFb%=-4 THEN
 1025PROCeb(Eb%,Fb%)
 1026ELSE:PROChb(Eb%)
 1028ENDIF
 1029WHEN4:PROCTb(Eb%,-1):PROCNe(Eb%)
 1032ENDCASE
 1033WHEN4 :CASEIe% OF
 1035WHEN1:IFFb%>=0 THEN
 1037PROCwc(Eb%,Fb%):IFt`%>0 THENt`%-=1
 1039ENDIF
 1040WHEN4:IFFb%>=0 THEN
 1042PROCwc(Eb%,Fb%):t`%+=1
 1044ENDIF
 1045ENDCASE
 1046WHEN6 :CASEIe% OF
 1048WHEN1:PROCOe(Eb%)
 1050ENDCASE
 1051OTHERWISE:IF(Ie%>0)THEN
 1053CASEJ_% OF
 1054WHEN1 :J`%!8=Ie%:J`%!12=Eb%:J`%!16=Fb%:SYS530048,,J`%:J`%!8=0:J`%!12=Eb%:J`%!16=Fb%:SYS530048,,J`%
 1065WHEN2 :J`%!8=Ie%:J`%!12=Eb%:J`%!16=Fb%:SYS281294,,J`%:SYS281295,0
 1071WHEN3 :SYS284546,,,Eb%,Fb%
 1073ENDCASE
 1074ENDIF
 1075ENDCASE:ENDPROC
 1078DEFPROCP_(Ge%,He%,Ie%,Eb%,Fb%,Pe%):LOCALi_%,p_%:O_%=(Ie%=0):U_%=FALSE:i_%=FNj_(Eb%):IFIe%=2 THEN
 1084SYS6,121,0 TO,p_%:IFp_%>=3 THEN
 1087IFPe% THENPROCEe(Ge%,He%,Eb%,Fb%)
 1088ELSE:IFi_%>=0 THENPROCFe(Ge%,He%,Ie%,Eb%,Fb%)
 1090ENDIF
 1091ELSE:IFi_%>=0 THEN
 1093PROCFe(Ge%,He%,Ie%,Eb%,Fb%)
 1094ELSE:IFPe% THENPROCQe(Ge%,He%,Ie%,Eb%,Fb%)
 1096ENDIF
 1097ENDIF:ENDPROC
 1100DEFPROCQe(Ge%,He%,Ie%,Eb%,Fb%):LOCALRe%,Se%,ub%,i%,j%,Te%,Ue%,Ve%,We%:Re%=(Ie%=4):Se%=(Ie%=2):ub%=(Ie%=1):CASEEb% OF
 1106WHEN-2:IFRe% THEN
 1108PROCe_(FALSE):PROCEc(b_%,3):IFs_% THENPROCEc(Ua%,4)
 1111ENDIF
 1112WHENKa%:PROCXe(Ge%,He%,Re%,ub%,Fb%)
 1114WHENOa%:PROCYe(Ge%,He%,Re%,ub%,Fb%)
 1116WHENda%:PROCGc
 1118WHENb_%:IF(Re% ORub%)AND(Fb%>=0)THEN
 1120J`%!0=N`%(Fb%):SYS262347,,J`%:IFJ`%!32 AND(1<<16)THEN
 1123PROCk_(Fb%)
 1124ELSE:PROCUc(Fb%)
 1126ENDIF:PROCYa(b_%,Fb%,0)
 1128ENDIF:IFRe% AND(Fb%=-1)THEN
 1130PROCjb(b_%,-1)
 1131ENDIF:IF(Ie%=16)OR(Ie%=64)THEN
 1133PROCKe(Ie%>>4)
 1134ENDIF
 1135WHENRa%:CASEFb% OF
 1137WHEN0:IFy`% THEN
 1139x`$=$(Sa%):PROCWb(x`$)
 1141ELSE:PROCCb($(Sa%)):PROCWb(m_$)
 1144ENDIF:SYS262356,,-1
 1146WHEN2:IF(Ie%>>4)AND5 THEN
 1148IFy`% THEN
 1149x`$=$(Sa%)
 1150ELSE:PROCCb($(Sa%))
 1152ENDIF:PROCZe
 1154ENDIF
 1155ENDCASE
 1156WHENXa%:CASEFb% OF
 1158WHEN10:PROCae(v`%):IF(NOTub%)THENSYS262356,,-1
 1161OTHERWISE:PROCbe
 1163ENDCASE
 1164WHENZa%:CASEFb% OF
 1166WHEN5,7:aa%=VAL($(W`%(18))):Ve%=(ub% EOR(Fb%=7)):IFFNce(aa%,4,Ve%,-512,512)THEN
 1170PROCba(18,STR$(aa%)):PROCTb(Za%,6)
 1172ENDIF
 1173WHEN4,8:PROCca:IFFb%=8 THENPROCTb(-1,-1)
 1176WHEN9:PROCYb(v`%):IF(NOTub%)THENSYS262356,,-1
 1179ENDCASE
 1180WHENWa%:IFFb%<=26 THEN
 1182IF(Fb%>=9)AND((Fb% MOD3)<>1)THEN
 1183Ve%=((Fb% MOD3)=2)EORub%:i%=(Fb%-9)DIV3:j%=VAL($(W`%(12+i%))):IFi%<2 THEN
 1188We%=-10000
 1189ELSE:We%=0 
 1191ENDIF:IFFNce(j%,4,Ve%,We%,10000)THEN
 1193PROCba(12+i%,STR$(j%)):PROCTb(Wa%,3*i%+10)
 1195ENDIF
 1196ENDIF
 1197ELSE:R_%!0=v`%:SYS262347,,R_%:CASEFb% OF
 1201WHEN27,28:Te%=R_%!12-R_%!4+R_%!20-R_%!44:Ue%=R_%!16-R_%!8-R_%!24+R_%!56:IFFb%=27 THEN
 1205PROCba(12,STR$(R_%!44)):PROCba(13,STR$(R_%!56)):PROCba(14,STR$(Te%)):PROCba(15,STR$(Ue%)):PROCTb(Wa%,16)
 1210ELSE:PROCba(16,STR$(Te%)):PROCba(17,STR$(Ue%)):PROCTb(Wa%,22)
 1214ENDIF
 1215WHEN29:PROCba(12,"0"):PROCba(13,"0"):PROCba(14,"1236"):PROCba(15,"936"):PROCba(16,"0"):PROCba(17,"0"):PROCTb(Wa%,16)
 1223WHEN30:PROCXb:IF(NOTub%)THENSYS262356,,-1
 1226OTHERWISE
 1227ENDCASE
 1228ENDIF
 1229WHENh_%:CASEFb% OF
 1231WHEN8 :za%=NOTza%
 1232WHEN9:IFFNod(h_%,Fb%)THEN
 1234PROCv_(1)
 1235ELSE:PROCv_(0)
 1237ENDIF
 1238WHEN10:IFFNod(h_%,Fb%)THEN
 1240PROCv_(2)
 1241ELSE:PROCv_(0)
 1243ENDIF
 1244WHEN34:IFFNod(h_%,Fb%)THEN
 1246PROCv_(3)
 1247ELSE:PROCv_(0)
 1249ENDIF
 1250WHEN11 :pa%=NOTpa%
 1251WHEN12:qa%=NOTqa%:PROCde
 1254WHEN13:s_%=NOTs_%:IFs_% THEN
 1257PROCEc(Ua%,4)
 1258ELSE:PROCl_(Ua%)
 1260ENDIF
 1261WHEN14 :xa%=NOTxa%
 1262WHEN15 :ya%=NOTya%
 1263WHEN16 :ra%=NOTra%
 1264WHEN18,20:Ve%=(ub% EOR(Fb%=20)):IFFNce(sa%,Zb%,Ve%,Zb%,64)THEN
 1267PROCba(28,STR$(sa%))
 1268ENDIF
 1269WHEN22,24:Ve%=(ub% EOR(Fb%=24)):IFFNce(ta%,ab%,Ve%,ab%,64)THEN
 1272PROCba(29,STR$(ta%))
 1273ENDIF
 1274WHEN25 :ua%=NOTua%
 1275WHEN27,29:Ve%=(ub% EOR(Fb%=29)):IFFNce(va%,Zb%,Ve%,Zb%,64)THEN
 1278PROCba(30,STR$(va%))
 1279ENDIF
 1280WHEN31,33:Ve%=(ub% EOR(Fb%=33)):IFFNce(wa%,ab%,Ve%,ab%,64)THEN
 1283PROCba(31,STR$(wa%))
 1284ENDIF
 1285ENDCASE
 1286WHENf_%:CASEFb% OF
 1288WHEN0:PROCee:PROCl_(f_%)
 1291WHEN1:PROCl_(f_%)
 1293ENDCASE
 1294WHENga%:SYS262356,,-1:CASEfe% OF
 1297WHEN0:CASEFb% OF
 1300WHEN1:SYS262351,,N_%:$(Sa%)=m_$:y`%=FALSE:z`%=TRUE:SYS262356,,Ra%,N_%!0-126,N_%!4+56
 1306WHEN2:PROCOc
 1308ENDCASE
 1309WHEN1:IFFb%=1 THENPROCic
 1312WHEN2:IFFb%=1 THEN
 1315PROCic:PROCBb(_`$,1):PROCCb(_`$)
 1318ENDIF
 1319WHEN8:CASEFb% OF
 1322WHEN1:PROCic:SYS262355,,J`%:J`%!24=&1FC:SYS262375,8,J`%,ge%
 1328ENDCASE
 1329ENDCASE
 1330ENDCASE:ENDPROC
 1333DEFPROCYe(Ge%,He%,Re%,ub%,Fb%):LOCALVe%,i%,he%:CASEFb% OF
 1336WHEN53:PROCVb
 1338WHEN54:PROCVb:PROCl_(Oa%):PROCTb(q`%,-1)
 1342WHEN55:PROCl_(Oa%):PROCTb(q`%,-1)
 1345WHEN13:IFNOTFNod(Oa%,20)THEN
 1347PROCYa(Oa%,14,FNod(Oa%,13))
 1348ENDIF
 1349WHEN14:IFNOTFNod(Oa%,20)THEN
 1351PROCYa(Oa%,13,FNod(Oa%,14))
 1352ENDIF
 1353WHEN15,17,19,20:PROCie(Fb%)
 1355WHEN23,27,31,35,39,43,47,51:PROCEe(Ge%,He%,Oa%,Fb%)
 1357WHEN22,24:Ve%=(ub% EOR(Fb%=24)):IFFNce(dd%,1,Ve%,0,15)THEN
 1360PROCba(6,$(d`%+20*dd%))
 1361ENDIF
 1362WHEN56:f`%(0)=7:f`%(1)=2:f`%(2)=7:f`%(3)=1:f`%(4)=3:f`%(5)=1:f`%(6)=12:FORi%=0 TO6:PROCid(2+i%,f`%(i%)):NEXTi%
 1373OTHERWISE:IF(Fb%>=26)AND(Fb%<=52)AND((Fb% MOD2)=0)THEN
 1375Ve%=((Fb% MOD4)=0)EORub%:i%=(Fb%-26)DIV4:he%=FNod(Oa%,9):PROCje(2+i%,f`%(i%),1,Ve%,he%)
 1379ENDIF
 1380ENDCASE:ENDPROC
 1383DEFPROCXe(Ge%,He%,Re%,ub%,Fb%):LOCALVe%,l%:CASEFb% OF
 1386WHEN4:IFub% ANDFNod(Ka%,14)THEN
 1388IFFNod(Ka%,12)THEN
 1390l%=LEN($(W`%(0)))
 1391ELSE:IFFNod(Ka%,13)THEN
 1393l%=LEN($(W`%(1)))
 1394ENDIF
 1395ENDIF:PROCba(3,STR$(l%+1))
 1397ENDIF
 1398WHEN9:PROCSb(-1)
 1400WHEN10:PROCSb(-1):PROCl_(Ka%):PROCTb(o`%,-1)
 1404WHEN11:PROCl_(Ka%):PROCTb(o`%,-1)
 1407WHEN12,13,14,41,53:PROCke(Fb%)
 1409WHEN28,31,34,37,45,46,48,51:PROCEe(Ge%,He%,Ka%,Fb%)
 1411WHEN27,29:Ve%=(ub% EOR(Fb%=29)):IFFNce(bd%,1,Ve%,0,15)THEN
 1414PROCba(4,$(c`%+20*bd%))
 1415ENDIF
 1416WHEN30,32:Ve%=(ub% EOR(Fb%=32)):IFFNce(fd%,1,Ve%,0,31)THEN
 1419PROCba(5,STR$(fd%))
 1420ENDIF
 1421WHEN33,35:Ve%=(ub% EOR(Fb%=35)):PROCje(0,hd%,1,Ve%,0)
 1424WHEN36,38:Ve%=(ub% EOR(Fb%=38)):PROCje(1,jd%,1,Ve%,0)
 1427WHEN47,49:IF(ub% AND(Fb%=47))OR(Re% AND(Fb%=49))THEN
 1429IFnd<998 THEN
 1430nd+=2:PROCba(20,LEFT$(STR$(nd),4)):IFFNod(Ka%,53)THEN
 1433pd=nd:PROCba(21,LEFT$(STR$(pd),4))
 1435ENDIF
 1436ENDIF
 1437ELSE:IFnd>2 THEN
 1439nd-=2:PROCba(20,LEFT$(STR$(nd),4)):IFFNod(Ka%,53)THEN
 1442pd=nd:PROCba(21,LEFT$(STR$(pd),4))
 1444ENDIF
 1445ENDIF
 1446ENDIF
 1447WHEN50,52:IF(ub% AND(Fb%=50))OR(Re% AND(Fb%=52))THEN
 1449IFpd<998 THEN
 1450pd+=2:PROCba(21,LEFT$(STR$(pd),4))
 1452ENDIF
 1453ELSE:IFpd>2 THEN
 1455pd-=2:PROCba(21,LEFT$(STR$(pd),4))
 1457ENDIF
 1458ENDIF
 1459ENDCASE:ENDPROC
 1462DEFPROCr_(nb%):LOCALle%,me%,ne%,oe%,pe%,qe$,re%,Fb%,i_%,se$:LOCALvb%,xb%:le%=nb%!4:me%=nb%!8:ne%=nb%!16:oe%=0 :pe%=17 :IFle% <>M_% THEN
 1471CASEne% OF
 1472WHEN0:PROCOc
 1475WHEN1:IFnb%!40=&FEC THEN
 1478te$=FNAb(nb%+44):$(nb%+44)="<Wimp$Scrap>":nb%!36=-1 :oe%=2
 1483ENDIF
 1484WHEN2:qe$=FNAb(nb%+44):IFy`% THEN
 1488x`$=qe$:PROCWb(x`$)
 1490ELSE:IF(nb%!36<>-1)AND(qe$<>"<Wimp$Scrap>")THEN
 1492PROCCb(qe$)
 1493ENDIF:PROCWb(qe$)
 1495ENDIF:SYS8,17,qe$ TOre%,,,,ue%:IFre%=1 THEN
 1498oe%=3:nb%!36=ue%
 1500ENDIF
 1501WHEN3:_`$=FNAb(nb%+44):CASEnb%!40 OF
 1505WHEN&FEC:CASEnb%!20 OF
 1507WHENb_%:PROCVc(P`%>0):PROCBb(_`$,0):oe%=4
 1511WHEN-2:IFnb%!24=Ca% THEN
 1513IF``% THEN
 1514PROCNc(2,"")
 1515ELSE:PROCic:PROCBb(_`$,1)
 1518ENDIF
 1519ENDIF:oe%=4
 1521ENDCASE
 1522WHEN&FF9:IF(nb%!20=-2)AND(nb%!24=Ca%)THEN
 1524PROCKc(_`$):oe%=4
 1526ENDIF
 1527WHEN&2000:_`$=FNAb(nb%+44)+".Templates":IFFNve(_`$)AND(nb%!20=-2)AND(nb%!24=Ca%)THEN
 1530IF``% THEN
 1531PROCNc(2,"")
 1532ELSE:PROCic:PROCBb(_`$,1)
 1535ENDIF:oe%=4
 1537ENDIF
 1538ENDCASE
 1539WHEN5:_`$=FNAb(nb%+44):CASEnb%!40 OF
 1543WHEN&FEC:IFP`%=0 THEN
 1545PROCBb(_`$,1):oe%=4
 1547ENDIF
 1548ENDCASE
 1549WHEN8:IF``% THEN
 1552oe%=8:pe%=19:ge%=le%:PROCNc(8,"")
 1556ENDIF
 1557WHEN10:se$="Run "+FNC`("TemplEd$Dir")+CHR$10:SYS12,2,nb%!20,se$,LEN(se$)
 1561WHEN&502:i_%=FNj_(nb%!32):Fb%=nb%!36:IF(i_%>=0)AND(Fb%>=-1)THEN
 1566$(nb%+20)=FNwe(i_%,Fb%):oe%=&503
 1568ENDIF
 1569WHEN&400C0:SYS285636,u`%,nb%+32 TO,,vb%:xb%=vb%!8:CASExb% OF
 1574WHENSc%:SYS285640,Rc%,""
 1577WHENZc%,Wc%:PROCfb(b_%):SYS285640,Rc%,$(M`%+28*(H`%!0))
 1581WHENlc%:$(Sa%)=m_$:y`%=FALSE
 1585WHENxe%:$(Sa%)=x`$:y`%=TRUE
 1589WHENye%:R_%!0=v`%:SYS262348,,R_%:$(W`%(12))=STR$(R_%!44):$(W`%(13))=STR$(R_%!56):$(W`%(14))=STR$(R_%!52-R_%!44):$(W`%(15))=STR$(R_%!56-R_%!48):$(W`%(16))=STR$((R_%!72)AND&FFFF):$(W`%(17))=STR$((R_%!72)>>16)
 1599ENDCASE:SYS262376,,nb%!20,nb%!24,nb%!28
 1601WHEN&400C1:PROC`a:IFze%<d_% THENPROCe_(TRUE)
 1605WHEN&400C9:IFu`%=Qc% THEN
 1608IFmc% THENPROCjb(b_%,-1)
 1609ENDIF
 1610WHEN&80E1E:PROCKc(Ba$)
 1613ENDCASE:IFoe%<>0 THEN
 1615nb%!0=256:nb%!12=me%:nb%!16=oe%:SYS262375,17,nb%,le%
 1619ENDIF
 1620ENDIF:ENDPROC
 1623DEFPROCa_(sb%):LOCAL_e%,`e%,Af%,Hb%:LOCALBf%,Cf%,Df%,Ef%,x%,y%:Hb%=48:K_%!0=sb%:SYS262344,,K_% TO_e%:`e%=K_%!4-K_%!20:Af%=K_%!16-K_%!24:WHILE_e%:IFqa% THEN
 1633Cf%=K_%!40-K_%!32:Bf%=K_%!28-Cf%:Df%=(Bf%-`e%)MODHb%:Ef%=(Af%-K_%!32)MODHb%:FORx%=Bf%-(Df%+Ef%)TOK_%!36 STEPHb%:MOVEx%,K_%!32:PLOT1,Cf%,Cf%:NEXTx%:Ef%=(Af%-K_%!40)MODHb%:FORx%=Bf%-(Df%-Ef%)TOK_%!36 STEPHb%:MOVEx%,K_%!40:PLOT1,Cf%,-Cf%:NEXTx%
 1646ENDIF:CASEJ_% OF
 1648WHEN1:SYS530049,,K_%
 1650WHEN2:SYS281293,,K_%
 1652WHEN3:SYS284547,,K_%
 1654ENDCASE:SYS262346,,K_% TO_e%:ENDWHILE:ENDPROC
 1661DEFPROChb(Eb%):LOCALi_%,Ff%,i%:q`%=Eb%:R_%!0=q`%:i_%=FNj_(Eb%):SYS262348,,R_%:Ff%=R_%!32:dd%=(R_%!64)>>12:FORi%=0 TO6:f`%(i%)=(R_%?(36+i%)):NEXTi%:PROCYa(Oa%,4,Ff% AND(1<<1)):PROCYa(Oa%,5,Ff% AND(1<<4)):PROCYa(Oa%,6,Ff% AND(1<<12)):PROCYa(Oa%,7,O`%?i_%)
 1676PROCYa(Oa%,8,Ff% AND(1<<6)):PROCYa(Oa%,9,Ff% AND(1<<10)):PROCYa(Oa%,10,Ff% AND(1<<11)):PROCYa(Oa%,20,Ff% AND(1<<31)):PROCYa(Oa%,57,Ff% AND(1<<13)):PROCYa(Oa%,59,Ff% AND(1<<9)):PROCYa(Oa%,60,Ff% AND(1<<8)):PROCYa(Oa%,62,Ff% AND(1<<14)):PROCYa(Oa%,63,Ff% AND(1<<15))
 1685FORi%=0 TO6:PROCYa(Oa%,13+i%,Ff% AND(1<<(24+i%))):NEXTi%:IF(Ff% AND(1<<31))=0 THEN
 1689PROCYa(Oa%,14,(Ff% AND(1<<7))=0):PROCYa(Oa%,13,(Ff% AND(1<<7))=0):PROCYa(Oa%,15,Ff% AND(1<<0)):PROCYa(Oa%,17,Ff% AND(1<<2)):PROCYa(Oa%,19,Ff% AND(1<<3))
 1694ENDIF:PROCGf(Oa%,Pa%,FNHf("EDTP",$(M`%+28*i_%))):PROCba(6,$(d`%+20*dd%)):FORi%=0 TO6:PROCid(2+i%,f`%(i%)):NEXTi%:PROCie(-1):PROCEc(Oa%,0):PROCTb(Oa%,-1):ENDPROC
 1705DEFPROCie(If%):LOCALJf%,Kf%,Lf%:Jf%=FNod(Oa%,20):Kf%=FNod(Oa%,15):Lf%=FNod(Oa%,17)ORFNod(Oa%,19):IF(If%=-1)OR(If%=20)THEN
 1711PROCMf(Oa%,16,NOTJf%)
 1712ENDIF:IF(If%=-1)OR(If%=15)THEN
 1714PROCMf(Oa%,13,NOTKf%):PROCMf(Oa%,14,NOTKf%):PROCMf(Oa%,16,NOTKf%)
 1717ENDIF:IF(If%<>15)THEN
 1719PROCMf(Oa%,18,Jf% AND(NOTLf%))
 1720ENDIF:ENDPROC
 1723DEFPROCVb:LOCALFf%,i_%,i%:R_%!0=q`%:SYS262348,,R_%:Ff%=(R_%!32)AND(&1F<<16):IFFNod(Oa%,15)THENFf%+=(1<<0)
 1729IFFNod(Oa%,4)THENFf%+=(1<<1)
 1730IFFNod(Oa%,17)THENFf%+=(1<<2)
 1731IFFNod(Oa%,19)THENFf%+=(1<<3)
 1732IFFNod(Oa%,5)THENFf%+=(1<<4)
 1733i_%=FNj_(q`%):IFFNod(Oa%,7)THEN
 1735O`%?i_%=1<<5
 1736ELSE:O`%?i_%=0
 1738ENDIF:IFFNod(Oa%,8)THENFf%+=(1<<6)
 1740IFNOTFNod(Oa%,14)THENFf%+=(1<<7)
 1741IFFNod(Oa%,59)THENFf%+=(1<<8)
 1742IFFNod(Oa%,60)THENFf%+=(1<<9)
 1743IFFNod(Oa%,9)THENFf%+=(1<<10)
 1744IFFNod(Oa%,10)THENFf%+=(1<<11)
 1745IFFNod(Oa%,6)THENFf%+=(1<<12)
 1746IFFNod(Oa%,57)THENFf%+=(1<<13)
 1747IFFNod(Oa%,62)THENFf%+=(1<<14)
 1748IFFNod(Oa%,63)THENFf%+=(1<<15)
 1749FORi%=0 TO7:IFFNod(Oa%,13+i%)THENFf%+=(1<<(24+i%))
 1751NEXTi%:R_%!32=Ff%:R_%!64=dd%<<12:FORi%=0 TO6:R_%?(36+i%)=f`%(i%):NEXTi%:q`%=FNT_(R_%,1):ENDPROC
 1762DEFPROCeb(Eb%,Fb%):IFFb%=-4 THEN
 1764PROCNf(Eb%,-4)
 1765ELSE:PROCfb(Eb%):IFgb%>0 THEN
 1768IFgb%=1 THEN
 1769PROCNf(Eb%,H`%!0)
 1770ELSE:PROCNf(Eb%,-1)
 1772ENDIF
 1773ELSE:IF(Fb%>=0)THEN
 1775PROCNf(Eb%,Fb%)
 1776ENDIF
 1777ENDIF
 1778ENDIF:ENDPROC
 1781DEFPROCNf(Eb%,Fb%):LOCALi_%,Ff%,Of%,Pf$,Qf$,Rf%,Sf%,ob%,Tf%:LOCALt$,v$,m$,s$:o`%=Eb%:p`%=Fb%:i_%=FNj_(Eb%):R_%!0=o`%:SYS262348,,R_%:CASEFb% OF
 1790WHEN-4 :Ff%=(R_%!60)AND&FF000FFF :Ff%=Ff% OR&14:IF(Ff% AND(1<<6))=0 THEN
 1794Ff%=(Ff% AND&FFF)OR((R_%?36)<<24)OR((R_%?37)<<28)
 1796ENDIF:Of%=R_%+76:Pf$+=FNe`("TBAR")
 1799WHEN-1 :PROCfb(o`%):Ff%=R_%!(92+32*(H`%!0)+16):Of%=R_%+92+32*(H`%!0)+20:Pf$+=FNe`("SEL")
 1804OTHERWISE:Ff%=R_%!(92+32*p`%+16):Of%=R_%+92+32*p`%+20:Pf$+=FNHf("ICNR",STR$(Fb%))
 1808ENDCASE:Qf$=FNUf("EDIC",$(M`%+28*i_%),Pf$):Rf%=(Ff% AND1)>0:Sf%=(Ff% AND2)>0:ob%=(Ff% AND&100)>0:IFRf% THEN
 1814IFob% THEN
 1815t$=$(Of%!0):m$=STR$(Of%!8):IFOf%!4<>-1 THENv$=$(Of%!4)
 1818ELSE:t$=$(Of%)
 1820ENDIF
 1821ENDIF:IFSf% AND(NOTRf%)THEN
 1823IFob% THEN
 1824s$=$(Of%!0):m$=STR$(Of%!8)
 1826ELSE:s$=$(Of%)
 1828ENDIF
 1829ENDIF:bd%=(Ff%>>12)AND15:fd%=(Ff%>>16)AND31:IF(Ff% AND(1<<6))THEN
 1833hd%=7:jd%=0:PROCVf((Ff%>>24)AND255,ld$,nd,pd)
 1836ELSE:hd%=(Ff%>>24)AND15:jd%=(Ff%>>28)AND15:ld$="Homerton.Medium":nd=12:pd=12
 1842ENDIF:PROCGf(Ka%,La%,Qf$):PROCYa(Ka%,12,Rf%):PROCYa(Ka%,13,Sf%):PROCYa(Ka%,14,ob%):PROCba(0,t$):PROCba(1,s$):PROCba(2,v$):PROCba(3,m$):PROCYa(Ka%,15,Ff% AND(1<<2)):PROCYa(Ka%,17,Ff% AND(1<<3)):PROCYa(Ka%,18,Ff% AND(1<<4)):PROCYa(Ka%,16,Ff% AND(1<<5))
 1855PROCYa(Ka%,41,Ff% AND(1<<6)):PROCYa(Ka%,20,Ff% AND(1<<7)):PROCYa(Ka%,19,Ff% AND(1<<9)):PROCYa(Ka%,21,Ff% AND(1<<10)):PROCYa(Ka%,22,Ff% AND(1<<11)):PROCYa(Ka%,39,Ff% AND(1<<22)):PROCba(4,$(c`%+20*bd%)):PROCba(5,STR$(fd%)):PROCid(0,hd%):PROCid(1,jd%):PROCba(19,ld$)
 1866PROCba(20,LEFT$(STR$(nd),4)):PROCba(21,LEFT$(STR$(pd),4)):PROCYa(Ka%,53,nd=pd):FORi%=12 TO14:PROCMf(Ka%,i%,p`%=-1):NEXTi%:IFp`%=-1 THEN
 1873FORi%=23 TO26:PROCMf(Ka%,i%,1):NEXTi%
 1876ENDIF:PROCMf(Ka%,15,p`%=-4):PROCMf(Ka%,16,p`%=-4):PROCMf(Ka%,20,p`%=-4):PROCMf(Ka%,21,p`%=-4):FORi%=27 TO32:PROCMf(Ka%,i%,p`%=-4):NEXTi%:PROCMf(Ka%,39,p`%=-4):PROCke(-1):PROCEc(Ka%,0):Tf%=-1:IFp`%<>-1 THEN
 1889IFob% THENTf%=25
 1890IFSf% THENTf%=24
 1891IFRf% THENTf%=23
 1892ENDIF:PROCTb(Ka%,Tf%):ENDPROC
 1896DEFPROCke(If%):LOCALt%,s%,i%,f%,Wf%:IFp`%<>-1 THEN
 1899IF(If%=-1)OR(If%<=14)THEN
 1900t%=FNod(Ka%,12):s%=FNod(Ka%,13):i%=FNod(Ka%,14):PROCMf(Ka%,23,NOTt%):PROCMf(Ka%,24,(NOTs%)OR(t% ANDi%)):PROCMf(Ka%,25,NOT(t% ANDi%)):PROCMf(Ka%,26,NOTi%)
 1907ENDIF
 1908ENDIF:f%=FNod(Ka%,41):Wf%=FNod(Ka%,53):IF(If%=-1)OR(If%=41)THEN
 1912FORi%=33 TO38:PROCMf(Ka%,i%,f%):NEXTi%:FORi%=45 TO49:PROCMf(Ka%,i%,NOTf%):NEXTi%:PROCMf(Ka%,53,NOTf%)
 1919ENDIF:IF(If%=-1)OR(If%=41)OR(If%=53)THEN
 1921FORi%=50 TO52:PROCMf(Ka%,i%,(NOTf%)ORWf%):NEXTi%
 1924ENDIF:SYS262355,,J`%:IFFNRb(J`%!0,J`%!4)THEN
 1927PROCTb(Ka%,-1)
 1928ENDIF:ENDPROC
 1931DEFPROCSb(z_%):LOCALFf%,Xf%,Of%,Yf%,Zf%,Te,Ue:LOCALaf%,bf%,cf%:LOCALi%,t%,s%,df%,ef%,p%:R_%!0=o`%:SYS262348,,R_%:CASEp`% OF
 1938WHEN-4 :Xf%=R_%+60:Of%=R_%+76
 1941WHEN-1 :PROCfb(o`%):Xf%=R_%+92+32*(H`%!0)+16:Of%=R_%+92+32*(H`%!0)+20
 1945OTHERWISE:IFp`%>=0 THEN
 1947Xf%=R_%+92+32*p`%+16:Of%=R_%+92+32*p`%+20:Yf%=R_%+92+32*p`%
 1950ENDIF
 1951ENDCASE:Zf%=R_%!68:Ff%=(Xf%!0)AND(1<<21):IFFNod(Ka%,15)THENFf%+=(1<<2)
 1956IFFNod(Ka%,16)THENFf%+=(1<<5)
 1957IFFNod(Ka%,17)THENFf%+=(1<<3)
 1958IFFNod(Ka%,18)THENFf%+=(1<<4)
 1959IFFNod(Ka%,19)THENFf%+=(1<<9)
 1960IFFNod(Ka%,20)THENFf%+=(1<<7)
 1961IFFNod(Ka%,21)THENFf%+=(1<<10)
 1962IFFNod(Ka%,22)THENFf%+=(1<<11)
 1963IFFNod(Ka%,39)THENFf%+=(1<<22)
 1964Ff%+=(bd%<<12):Ff%+=(fd%<<16):IFFNod(Ka%,41)THEN
 1967Ff%+=(1<<6):af%=INT(nd*16):bf%=INT(pd*16):IFaf%<=0 THENaf%=12*16
 1971IFbf%<=0 THENbf%=12*16
 1972SYS262273,,W`%(19),af%,bf%,0,0 TOcf%:IFk`%(cf%)>0 THEN
 1974SYS262274,cf% 
 1975ENDIF:k`%(cf%)+=1:Ff%+=(cf%<<24)
 1978ELSE:Ff%+=(hd%<<24):Ff%+=(jd%<<28)
 1981ENDIF:IF(p`%>=0)OR(p`%=-4)THEN
 1983PROCff(Xf%!0,Of%):t%=FNod(Ka%,12):s%=FNod(Ka%,13):i%=FNod(Ka%,14):IFs% AND(NOTt%)THEN
 1988df%=LEN($(W`%(1)))+1 
 1989ELSE:df%=LEN($(W`%(0)))+1
 1991ENDIF:IFi% THEN
 1993ef%=VAL($(W`%(3)))
 1994ELSE:ef%=12
 1996ENDIF:IFef%<df% THEN
 1998ef%=df% :PROCba(3,STR$(ef%))
 2000ENDIF:IF(NOTi%)AND(df%>12)THEN
 2002PROCYa(Ka%,14,1):PROCba(2,""):PROCke(14):i%=TRUE
 2006ENDIF:IFt% THENFf%+=(1<<0)
 2008IFs% THENFf%+=(1<<1)
 2009IFi% THENFf%+=(1<<8)
 2010IFi% THEN
 2011IFs% AND(NOTt%)THEN
 2012Of%!0=W`%(1):Of%!4=Zf% 
 2014ENDIF:IFt% THEN
 2016Of%!0=W`%(0):IFLEN($(W`%(2)))>0 THEN
 2018Of%!4=W`%(2)
 2019ELSE:Of%!4=-1 
 2021ENDIF
 2022ENDIF:Of%!8=ef%
 2024ELSE:IFt% THEN
 2026$(Of%)=$(W`%(0))
 2027ELSE:IFs% THEN
 2029$(Of%)=$(W`%(1))
 2030ENDIF
 2031ENDIF
 2032ENDIF:Xf%!0=Ff%:PROCac(Xf%,Of%)
 2035ENDIF:CASEp`% OF
 2037WHEN-4:R_%?36=hd%:R_%?37=jd%:o`%=FNT_(R_%,1)
 2041WHEN-1:z_%=z_% AND(NOT&103):IFgb%>0 THEN
 2045FORi%=0 TOgb%-1:PROCLe(o`%,H`%!(4*i%),Ff% ANDz_%,z_%):NEXTi%
 2048ELSE:PROCNc(9,"")
 2050ENDIF
 2051OTHERWISE:IFp`%>=0 THEN
 2053p`%=FNXc(o`%,p`%,Yf%-8)
 2054ELSE:PROCNc(4,"")
 2056ENDIF
 2057ENDCASE:IFFNod(Ka%,41)THEN
 2059PROCgf(cf%)
 2061ENDIF:PROCVc(TRUE):ENDPROC
 2067DEFFNhf(Rf$,if%,jf%):LOCALsb%:SYS285634,,Rf$ TOsb%:IFif%<>-1 THENSYS285646,sb%,if%
 2071IFjf% THENSYS285644,sb%,1
 2072=sb%
 2074DEFFNkf(ef%,lf%):LOCALsb%:SYS285634,,"" TOsb%:SYS285645,,1,ef%,lf%:=sb%
 2081DEFPROCmf(xb%,if%,nf%):IFnf% THEN
 2083SYS285648,xb%,2,0:SYS285643,if%,1
 2085ELSE:SYS285648,xb%,7,0:SYS285643,if%,0
 2088ENDIF:ENDPROC
 2091DEFPROC_a:LOCALi%:SYS285632,010,0:SYS285633,,"Sprites" TOof%:Ic%=FNhf("View/Edit",-1,0):Jc%=FNhf("Re-load",-1,0):Lc%=FNhf("Reset",-1,0):SYS285633,,A_$ TOCc%:pf%=FNhf("Info",Fa%,0):Dc%=FNhf("Options...",-1,0):Fc%=FNhf("Statistics...",-1,0)
 2104Hc%=FNhf("Custom sprites",of%,0):Mc%=FNhf("Quit",-1,0):SYS285633,,"   Name:   " TOqf%:Rc%=FNkf(12,0):SYS285633,,"" TOrf%:Zc%=FNhf("Copy",qf%,1):Wc%=FNhf("Rename",qf%,1):dc%=FNhf("Delete",-1,0):xe%=FNhf("Save",Ra%,1):bc%=FNhf("Open",-1,0)
 2116cc%=FNhf("Close",-1,0):SYS285633,,A_$ TOQc%:Sc%=FNhf("Create",qf%,1):sf%=FNhf("",rf%,0):fc%=FNhf("Select all",-1,0):gc%=FNhf("Clear selection",-1,0):hc%=FNhf("Delete all",-1,0):jc%=FNhf("Sort templates",-1,0):lc%=FNhf("Save",Ra%,1)
 2127SYS285633,,"Copy" TOtf%:qc%=FNhf("Up    ^U",-1,0):rc%=FNhf("Down  ^D",-1,0):sc%=FNhf("Left  ^L",-1,0):tc%=FNhf("Right ^R",-1,0):SYS285633,,"No.:" TOuf%:uc%=FNkf(4,K`%):SYS285633,,"Dim." TOvf%:Ed%=FNhf("Both",-1,0):Fd%=FNhf("X",-1,0)
 2139Gd%=FNhf("Y",-1,0):SYS285633,,"" TOwf%:oc%=FNhf("Copy      ^C",tf%,0):vc%=FNhf("Renumber",uf%,0):yc%=FNhf("Delete    ^X",-1,0):zc%=FNhf("Edit...   ^E",-1,0):SYS285642,,1:xf%=FNhf("Align     ^J",Xa%,0):yf%=FNhf("Space out ^K",Za%,0)
 2149_c%=FNhf("Min. size",vf%,0):Ad%=FNhf("Center",vf%,0):Cd%=FNhf("Same size",vf%,0):SYS285633,,"Sprites from" TOzf% :Sd%=FNhf("Wimp area",-1,0):Ud%=FNhf("Custom area",-1,0):SYS285633,,"Ensure" TO_f%:Ld%=FNhf("Inside work area",-1,0)
 2159Nd%=FNhf("Inside visible area",-1,0):SYS285633,,"Deleted" TO`f%:Od%=FNhf("Undelete",-1,0):Pd%=FNhf("Undelete & Move",-1,0):Qd%=FNhf("Purge",-1,0):SYS285633,,"Misc" TOAg%:Rd%=FNhf("Center to screen",-1,0):Bg%=FNhf("Sprite area",zf%,0)
 2168Cg%=FNhf("Ensure icons",_f%,0):Dg%=FNhf("Deleted icons",`f%,0):PROCEg:SYS285633,,"Window" TOnc%:IFFg%=0 THEN
 2174Wd%=FNhf("Create icon",-1,0)
 2175ELSE:Wd%=FNhf("Create icon",Gg%,0)
 2177ENDIF:Hg%=FNhf("",wf%,0):Hd%=FNhf("Select all       ^A",-1,0):Id%=FNhf("Clear selection  ^Z",-1,0):SYS285642,Id%,1:ye%=FNhf("Work area",Wa%,1):Jd%=FNhf("Edit window...   ^W",-1,0):Kd%=FNhf("Edit title...    ^T",-1,0)
 2185Ig%=FNhf("Misc",Ag%,0):Vd%=FNhf("Close window     ^Q",-1,0):SYS285633,,"Button type" TOad%:FORi%=0 TO15:cb%=FNhf($(c`%+20*i%),-1,0):NEXTi%:SYS285633,,"Button type" TOcd%:FORi%=0 TO15:cb%=FNhf($(d`%+20*i%),-1,0):NEXTi%:ed%=0:gd%=0:PROCJg
 2204SYS285633,,"Size" TOmd%:SYS285634,,"10pt":SYS285634,,"12pt":SYS285634,,"16pt":SYS285634,,"20pt":SYS285634,,"24pt":SYS285634,,"36pt":Kg%=FNkf(5,L`%):SYS285633,,"Other" TOLg%:xd%=FNhf("Border",-1,0):yd%=FNhf("Filled",-1,0)
 2216zd%=FNhf("H centre",-1,0):_d%=FNhf("V centre",-1,0):`d%=FNhf("R justified",-1,0):Ae%=FNhf("Needs help",-1,0):Be%=FNhf("Allow adjust",-1,0):Ce%=FNhf("Half size",-1,0):De%=FNhf("Shaded",-1,0):SYS285633,,"Update" TOqd%
 2225rd%=FNhf("Button type",-1,0):sd%=FNhf("ESG",-1,0):td%=FNhf("Fg col",-1,0):ud%=FNhf("Bg col",-1,0):vd%=FNhf("Font",-1,0):wd%=FNhf("Other flags",Lg%,0):ENDPROC
 2233DEFPROCMg:SYS285643,Fc%,P`%=0:PROCmf(Hc%,of%,Aa%=1):ENDPROC
 2238DEFPROCNg(RETURNGe%,RETURNHe%,Fb%):LOCALt$:PROCfb(b_%):IF(gb%=0)AND(Fb%>=0)THEN
 2242PROCYa(b_%,Fb%,1):H`%!0=Fb%:gb%=1:mc%=TRUE 
 2246ELSE:mc%=FALSE
 2248ENDIF:PROCmf(sf%,rf%,gb%=0):t$="":IFgb%>1 THEN
 2252t$="Selection":SYS285640,rf%,t$
 2254ELSE:IFgb%=1 THEN
 2256t$=$(M`%+28*(H`%!0))
 2257ENDIF:SYS285640,rf%,"Template"
 2259ENDIF:SYS285643,Zc%,gb%<>1:SYS285643,Wc%,gb%<>1:x`$=t$:IFgb%>1 THEN
 2264SYS285640,sf%,"Selection"
 2265ELSE:SYS285640,sf%,"Template '"+t$+"'"
 2267ENDIF:SYS285643,fc%,P`%=0:SYS285643,gc%,gb%=0:SYS285643,hc%,P`%=0:SYS285643,jc%,P`%=0:SYS285643,lc%,P`%=0:z`%=FALSE:Ge%-=64:IFgb%=0 THEN
 2276He%+=22
 2277ELSE:He%+=66
 2279ENDIF:ENDPROC
 2282DEFPROCOg(RETURNGe%,RETURNHe%,Eb%,Fb%):LOCALt$,Pg$:PROCfb(Eb%):IF(gb%=0)AND(Fb%>=0)THEN
 2286H`%!0=Fb%:gb%=1
 2288ENDIF:PROCmf(Hg%,wf%,gb%=0):CASEgb% OF
 2291WHEN0:t$="No icon":Pg$=t$
 2294WHEN1:t$="Icon #"+STR$(H`%!0):Pg$=t$
 2297OTHERWISE:t$="Selection":Pg$=STR$(gb%)+" icons"
 2300ENDCASE:SYS285640,wf%,Pg$:SYS285643,vc%,gb%=0:SYS285643,xf%,gb%<2:SYS285643,yf%,gb%<2:SYS285640,uc%,STR$(t`%):SYS285643,Cd%,gb%<2:R_%!0=Eb%:SYS262348,,R_%:IFR_%!68=1 THEN
 2310SYS285649,zf%,0
 2311ELSE:SYS285649,zf%,1
 2313ENDIF:SYS285640,Hg%,t$:SYS285643,Hd%,R_%!88=0:SYS285643,Id%,gb%=0:PROCmf(Cg%,_f%,R_%!88=0):SYS262358,Eb%,I`%,1<<23,1<<23 :PROCmf(Dg%,`f%,I`%!0=-1):PROCmf(Bg%,zf%,Aa%=1):Ge%-=64:IFgb%=0 THEN
 2323He%+=22
 2324ELSE:He%+=66
 2326ENDIF:ENDPROC
 2329DEFPROCQg(RETURNGe%,RETURNHe%):SYS285649,ad%,bd%:Ge%+=16:He%+=22+bd%*44:ENDPROC
 2335DEFPROCRg(RETURNGe%,RETURNHe%):SYS285649,cd%,dd%:Ge%+=16:He%+=22+dd%*44:ENDPROC
 2341DEFPROCSg(RETURNGe%,RETURNHe%):IFed%<>0 THENSYS285635,ed%,FALSE
 2343IFJ_%=2 THEN
 2344SYS285633,,"ESG" TOed%:cb%=FNkf(3,K`%):SYS285640,,STR$(fd%):cb%=FNhf("16 (Action)",-1,0):cb%=FNhf("18 (Default action)",-1,0):cb%=FNhf("19 (Writable)",-1,0):cb%=FNhf("20 (Display)",-1,0):cb%=FNhf("21 (Group box)",-1,0)
 2352cb%=FNhf("24 (24bit colour)",-1,0):cb%=FNhf("25 (Slider)",-1,0):He%+=22
 2355ELSE:SYS285633,,"ESG" TOed%:FORi%=0 TO15:cb%=FNhf(STR$(i%),-1,0):NEXTi%:He%+=22:IFfd%<=15 THEN
 2362SYS285649,ed%,fd%:He%+=fd%*44
 2364ENDIF
 2365ENDIF:Ge%+=16:ENDPROC
 2369DEFPROCTg(RETURNGe%,RETURNHe%,Eb%,Fb%):LOCALi%,Ff%,Ug%,Vg%,Wg%:IFgd%<>0 THENSYS285635,gd%,FALSE
 2372CASEEb% OF
 2373WHENKa%:CASEFb% OF
 2375WHEN34 :Ug%=hd%
 2376WHEN37 :Ug%=jd%
 2377ENDCASE:Vg%=FALSE:Wg%=FALSE
 2380WHENOa%:Vg%=FNod(Oa%,9):Wg%=(Fb%=27)OR(Fb%=39):Ug%=f`%((Fb%-27)DIV4)
 2384ENDCASE:IFVg% THEN
 2386SYS285633,,"Col" TOgd%:cb%=FNkf(4,K`%):SYS285640,,STR$(Ug%):IFWg% THEN
 2391SYS285634,,"None":SYS285641,,Ug%=255
 2393ENDIF
 2394ELSE:SYS285633,,"Col" TOgd%:FORi%=0 TO15:SYS285634,,STR$(i%):SYS285648,,g`%(i%),i%:NEXTi%:IFWg% THEN
 2402SYS285642,,1:SYS285634,,"None"
 2404ENDIF:IFUg%=255 THEN
 2406SYS285649,gd%,16
 2407ELSE:SYS285649,gd%,Ug%
 2409ENDIF
 2410ENDIF:Ge%+=16:He%+=22:IF(NOTVg%)THEN
 2414IFUg%=255 THEN
 2415He%+=16*44+22
 2416ELSE:He%+=Ug%*44
 2418ENDIF
 2419ENDIF:ENDPROC
 2422DEFPROCJg:LOCALXg%,Yg$,Zg$,ag$,p%,if%,xb%:SYS285633,,"Font" TOkd%:Zg$="":Xg%=0:REPEAT:f$=STRING$(40," "):SYS262289,,m`%,Xg%,-1 TO,,Xg%:IFXg%<>-1 THEN
 2431f$=$(m`%):p%=INSTR(f$,"."):IFp%>0 THEN
 2434ag$=MID$(f$,p%+1):f$=LEFT$(f$,p%-1)
 2436ELSE:ag$="(Regular)"
 2438ENDIF:IF(f$<>Zg$)AND(Xg%<>-1)THEN
 2440Zg$=f$:SYS285634,kd%,Zg$ TOxb%:SYS285633,,Zg$ TOif%:SYS285646,xb%,if%
 2445ENDIF:SYS285634,if%,ag$
 2447ENDIF:UNTILXg%=-1:ENDPROC
 2451DEFPROCbg(RETURNGe%,RETURNHe%,Eb%,Fb%):IFFb%=48 THEN
 2453SYS285640,Kg%,LEFT$(STR$(nd),5)
 2454ELSE:SYS285640,Kg%,LEFT$(STR$(pd),5)
 2456ENDIF:He%+=7*44:ENDPROC
 2460DEFPROCcg(RETURNGe%,RETURNHe%,Eb%,Fb%):LOCALYg%:Yg%=FNod(Ka%,41):SYS285643,td%,Yg%:SYS285643,ud%,Yg%:SYS285643,vd%,NOTYg%:He%+=22:ENDPROC
 2469DEFPROCEe(Ge%,He%,Eb%,Fb%):Xd%=Ge%:Yd%=He%:v`%=Eb%:w`%=Fb%:u`%=-1:CASEEb% OF
 2476WHEN-2:PROCMg:u`%=Cc%
 2479WHENb_%:PROCNg(Ge%,He%,Fb%):u`%=Qc%
 2482WHENKa%:CASEFb% OF
 2484WHEN9,10:IFp`%=-1 THEN
 2486PROCcg(Ge%,He%,Eb%,Fb%):u`%=qd%
 2488ENDIF
 2489WHEN28:PROCQg(Ge%,He%):u`%=ad%
 2492WHEN31:PROCSg(Ge%,He%):u`%=ed%
 2495WHEN34,37:PROCTg(Ge%,He%,Eb%,Fb%):u`%=gd%
 2498WHEN45,46:Ge%+=16:He%+=22:u`%=kd%
 2502WHEN48,51:PROCbg(Ge%,He%,Eb%,Fb%):u`%=md%
 2505ENDCASE
 2506WHENOa%:CASEFb% OF
 2508WHEN23:PROCRg(Ge%,He%):u`%=cd%
 2511WHEN27,31,35,39,43,47,51:PROCTg(Ge%,He%,Eb%,Fb%):u`%=gd%
 2514ENDCASE
 2515OTHERWISE:IFFNj_(Eb%)>=0 THEN
 2517PROCOg(Ge%,He%,Eb%,Fb%):u`%=nc%
 2519ENDIF
 2520ENDCASE:IFu`%<>-1 THEN
 2522J`%!0=Ge%:J`%!4=He%:J`%!12=Eb%:SYS285637,u`%,J`%
 2526ENDIF:ENDPROC
 2531DEFPROCo_(Kb%,Lb%,Mb%,Nb%):LOCAL`e%,Af%,i%,dg%,eg%:PROCfg(0):IFKb%>Mb% THENSWAPKb%,Mb%
 2535IFLb%>Nb% THENSWAPLb%,Nb%
 2536SYS262351,,N_%:CASEQ_% OF
 2538WHEN0,1 :IFFNj_(N_%!12)>=0 THEN
 2540R_%!0=N_%!12:SYS262348,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:Kb%-=`e% :Lb%-=Af%:Mb%-=`e%:Nb%-=Af%:PROClb(S_%,gg%,N_%!12,Kb%,Lb%,Mb%,Nb%)
 2549ELSE:IFya% AND(Q_%=0)THEN
 2551FORi%=0 TOgb%-1:PROChg(S_%,H`%!(4*i%),1,1):NEXTi%
 2555ENDIF
 2556ENDIF
 2557WHEN2,3 :R_%!0=S_%:SYS262348,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:Kb%-=`e%:Mb%-=`e%:Lb%-=Af%:Nb%-=Af%:IF(R_%!88>0)AND((Mb%-Kb%)+(Nb%-Lb%)>=32)THEN
 2567FORi%=0 TOR_%!88-1:dg%=R_%+92+i%*32:eg%=(dg%!0<Mb%)AND(dg%!8>=Kb%):eg%=eg% AND(dg%!4<Nb%)AND(dg%!12>=Lb%):IFeg% AND(i%<>gg%)THEN
 2572IFQ_%=2 THEN
 2573PROCYa(S_%,i%,1)
 2574ELSE:PROCLe(S_%,i%,1<<21,0)
 2576ENDIF
 2577ENDIF:NEXTi%
 2579ENDIF
 2580WHEN4 :IFig% THENSYS271361
 2582K_%!0=60:K_%!12=0:K_%!16=1:K_%!20=N_%!12:K_%!24=N_%!16:K_%!28=N_%!0:K_%!32=N_%!4:K_%!36=20+112*P`% :K_%!40=&FEC:IFy`% THEN
 2592$(K_%+44)=FNjg(x`$)
 2593ELSE:$(K_%+44)=FNjg(m_$)
 2595ENDIF:SYS262375,17,K_%,N_%!12,N_%!16
 2597WHEN5,6,7
 2599ENDCASE:Q_%=-1:ENDPROC
 2603DEFPROCkg(lg%,Eb%,Fb%,mg%,ng%):LOCALb%:SYS6,161,&1C TO,,b% :ig%=(b% AND2)<>0:IFig% AND(lg%=4)THEN
 2608SYS271360,&A1,1,$(Ta%),h`%+8,h`%+24
 2609ELSE:SYS262352,1,h`%
 2611ENDIF:Q_%=lg% :S_%=Eb%:gg%=Fb%:og%=mg% :pg%=ng%:qg%=ABS(h`%!16-h`%!8):rg%=ABS(h`%!20-h`%!12):SYS262351,,N_%:sg%=N_%!0:tg%=N_%!4:ENDPROC
 2624DEFPROCQb:IFig% AND(Q_%=4)THEN
 2626SYS271361
 2627ELSE:SYS262352,,-1
 2629ENDIF:PROCfg(0):IFQ_%=7 THEN
 2632R_%!0=S_%:SYS262347,,R_%:R_%!52=ug%:R_%!48=vg%:S_%=FNT_(R_%,TRUE)
 2638ENDIF:Q_%=-1:ENDPROC
 2642DEFPROCNe(Eb%):h`%!0=Eb%:h`%!4=1:PROCkg(5,-1,-1,0,0):ENDPROC
 2648DEFPROCMe(Eb%):h`%!0=Eb%:h`%!4=2:PROCkg(6,-1,-1,0,0):ENDPROC
 2654DEFPROCOe(Eb%):R_%!0=Eb%:SYS262348,,R_%:ug%=R_%!52 :vg%=R_%!48:R_%!52=2000 :R_%!48=-2000 :Eb%=FNT_(R_%,TRUE):PROCTb(Eb%,-1):h`%!0=Eb%:h`%!4=2:PROCkg(7,Eb%,-1,0,0):ENDPROC
 2668DEFPROCZ_(Ie%,Eb%,Fb%):CASEIe% OF
 2670WHEN1,256:PROCfb(Eb%):IFgb%>0 THEN
 2673PROCwg(Eb%,-1)
 2674ELSE:IFFb%>=0 THENPROCwg(Eb%,Fb%)
 2676ENDIF
 2677WHEN4,1024:PROCfb(Eb%):IFgb%>0 THEN
 2680PROCxg(Eb%,-1)
 2681ELSE:IFFb%>=0 THENPROCxg(Eb%,Fb%)
 2683ENDIF
 2684ENDCASE:ENDPROC
 2687DEFPROCxg(Eb%,Fb%):LOCAL`e%,Af%,Kb%,Mb%,Lb%,Nb%:R_%!0=Eb%:SYS262347,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:IFFb%>=0 THEN
 2694H`%!0=Fb% :gb%=1
 2696ELSE:PROCfb(Eb%)
 2698ENDIF:PROCkb(Eb%,Kb%,Lb%,Mb%,Nb%):SYS262351,,N_%:h`%!4=5:h`%!8=Kb%+`e%:h`%!12=Lb%+Af%:h`%!16=Mb%+`e%:h`%!20=Nb%+Af%:h`%!24=h`%!8-N_%!0:h`%!28=h`%!12-N_%!4:h`%!32=yg%+h`%!16-N_%!0:h`%!36=zg%+h`%!20-N_%!4:PROCkg(0,Eb%,Fb%,Kb%,Lb%):PROCfg(1)
 2712ENDPROC
 2714DEFPROCwg(Eb%,Fb%):LOCAL_g%,`g%,Ah%,Bh%:LOCALCh%,Dh%,Eh%,Fh%:LOCALa,b,c:LOCALGh%,Hh%,Ih%,Jh%:LOCALKh%:LOCAL`e%,Af%,Kb%,Mb%,Lb%,Nb%:R_%!0=Eb%:SYS262347,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:IFFb%>=0 THEN
 2726H`%!0=Fb% :gb%=1
 2728ELSE:PROCfb(Eb%)
 2730ENDIF:PROCkb(Eb%,Kb%,Lb%,Mb%,Nb%):_g%=`e%+Kb% :Ah%=Af%+Lb%:`g%=`e%+Mb%:Bh%=Af%+Nb%:Gh%=Mb%-Kb%:Hh%=Nb%-Lb%:Ch%=_g%:Eh%=Ah%:Dh%=`g%:Fh%=Bh%:Ih%=4:Jh%=4:IFIh%>Gh% THENIh%=Gh%
 2747IFJh%>Hh% THENJh%=Hh%
 2748R_%!0=Eb%:SYS262347,,R_%:a=Hh%/Gh%:b=Ah%-a*_g%:c=Bh%+a*_g%:SYS262351,,N_%:IFN_%!4>(a*(N_%!0)+b)THEN
 2760IFN_%!4>(-a*(N_%!0)+c)THEN
 2762IFR_%!16>Bh% THENFh%=R_%!16-Hh%
 2764Eh%+=Jh%:Kh%=2:SWAPAh%,Bh% 
 2767ELSE:IFR_%!4<_g% THENCh%=R_%!4+Gh%
 2770Dh%-=Ih%:Kh%=5:SWAP_g%,`g% 
 2773ENDIF
 2774ELSE:IFN_%!4>(-a*(N_%!0)+c)THEN
 2777IFDh%<R_%!12 THENDh%=R_%!12
 2779Ch%-=Gh%-Ih%:Kh%=3
 2781ELSE:IFEh%>R_%!8 THENEh%=R_%!8
 2784Fh%+=Hh%-Jh%:Kh%=4
 2786ENDIF
 2787ENDIF:h`%!4=6:h`%!8=_g%:h`%!12=Ah%:h`%!16=`g%:h`%!20=Bh%:h`%!24=Ch%:h`%!28=Eh%:h`%!32=Dh%:h`%!36=Fh%:PROCkg(1,Eb%,Fb%,Kb%,Lb%):PROCfg(Kh%):ENDPROC
 2801DEFPROCKe(Ie%):IFQ_%<0 THEN
 2803SYS262351,,N_%:h`%!4=6:h`%!8=N_%!0:h`%!12=N_%!4:h`%!16=N_%!0:h`%!20=N_%!4:R_%!0=N_%!12:SYS262347,,R_%:h`%!24=R_%!4:h`%!28=R_%!8:h`%!32=R_%!12:h`%!36=R_%!16:IFIe%=1 THEN
 2816PROCkg(3,N_%!12,N_%!16,0,0)
 2817ELSE:PROCkg(2,N_%!12,N_%!16,0,0)
 2819ENDIF
 2820ENDIF:ENDPROC
 2823DEFPROCZe:LOCAL`e%,Af%:R_%!0=Ra%:SYS262347,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:J`%!0=Ra%:J`%!4=2:SYS262350,,J`%:h`%!4=5:h`%!8=J`%!8+`e%:h`%!12=J`%!12+Af%:h`%!16=J`%!16+`e%:h`%!20=J`%!20+Af%:SYS262351,,N_%:h`%!24=h`%!8-N_%!0
 2839h`%!28=h`%!12-N_%!4:h`%!32=yg%+h`%!16-N_%!0:h`%!36=zg%+h`%!20-N_%!4:PROCkg(4,Ra%,-1,0,0):ENDPROC
 2846DEFPROClb(Lh%,Fb%,Mh%,Kb%,Lb%,Mb%,Nb%):LOCALNh%,Oh%,Ph%,Qh%:LOCALRh,Sh,Th%,i%:IFFb%>=0 THEN
 2850H`%!0=Fb% :gb%=1
 2852ELSE:PROCfb(Lh%)
 2854ENDIF:PROCkb(Lh%,Nh%,Oh%,Ph%,Qh%):Rh=(Mb%-Kb%)/(Ph%-Nh%):Sh=(Nb%-Lb%)/(Qh%-Oh%):FORi%=0 TOgb%-1:F`%!0=Lh%:F`%!4=H`%!(4*i%):SYS262350,,F`%:F`%!8=Kb%+INT((F`%!8-Nh%)*Rh+0.5):F`%!12=Lb%+INT((F`%!12-Oh%)*Sh+0.5)
 2865F`%!16=Kb%+INT((F`%!16-Nh%)*Rh+0.5):F`%!20=Lb%+INT((F`%!20-Oh%)*Sh+0.5):IFLh%=Mh% THEN
 2868Th%=FNXc(Lh%,H`%!(4*i%),F`%)
 2870ELSE:F`%!4=Mh%:PROCac(F`%+24,F`%+28):Th%=FNUh(F`%+4)
 2875ENDIF:NEXTi%:ENDPROC
 2881DEFFNVh(Wh$,Xh%):__%!0=0:$(__%+4)=Wh$+CHR$0:SYS262367,__%,Xh%,A_$ TO,P_%:=(P_%=1)
 2887DEFPROCI_(Yh%):LOCALIe%:LOCALERROR:ONERRORLOCALSYS262365 :END
 2891SYS263874:IFYh% THEN
 2893Ie%=2
 2894ELSE:Ie%=3
 2896ENDIF:IF(NOTFNVh(REPORT$+" (line "+STR$(ERL)+")",Ie%))THEN
 2898SYS262365:END
 2900ENDIF:ENDPROC
 2903DEFPROCYc(Zh$):LOCALcb%:cb%=FNVh(Zh$,17):ENDPROC
 2908DEFPROCNc(i_%,ah$):LOCALbh$,ch$,dh$,z_%:bh$="":ch$="":dh$="":CASEi_% OF
 2914WHEN0:$ha%=FNe`("MOD0"):bh$=FNe`("SAVE"):ch$=FNe`("DCRD"):dh$=FNe`("CANC")
 2919WHEN1:$ha%=FNe`("MOD0"):bh$=FNe`("DALL"):dh$=FNe`("CANC")
 2923WHEN2:$ha%=FNe`("MOD0"):bh$=FNe`("LNEW"):dh$=FNe`("CANC")
 2927WHEN3:$ha%=FNHf("NORM",ah$):ch$=FNe`("OK")
 2930WHEN4:$ha%=FNe`("NUPD"):ch$=FNe`("OK")
 2933WHEN5:$ha%=FNe`("NSTF"):ch$=FNe`("OK")
 2936WHEN6:$ha%=FNe`("NOCH"):ch$=FNe`("OK")
 2939WHEN7:$ha%=FNHf("TIDY",ah$):ch$=FNe`("OK")
 2942WHEN8:$ha%=FNe`("MOD0"):bh$=FNe`("DCRD"):dh$=FNe`("CANC")
 2946WHEN9:$ha%=FNe`("NSEL"):ch$=FNe`("OK")
 2949ENDCASE:$ia%=bh$:$ja%=ch$:$ka%=dh$:z_%=(1<<2)+(&FF<<24):IFLEN(bh$)=0 THEN
 2955PROCeh(ga%,1,&11<<24,z_%)
 2957ELSE:PROCeh(ga%,1,la%,z_%)
 2959ENDIF:IFLEN(ch$)=0 THEN
 2961PROCeh(ga%,2,&11<<24,z_%)
 2962ELSE:PROCeh(ga%,2,ma%,z_%)
 2964ENDIF:IFLEN(dh$)=0 THEN
 2966PROCeh(ga%,3,&11<<24,z_%)
 2967ELSE:PROCeh(ga%,3,na%,z_%)
 2969ENDIF:J`%!0=ga%:SYS262347,,J`%:SYS262356,,ga%,J`%!4,J`%!16:fe%=i_%:ENDPROC
 2978DEFPROCD`:fh%=HIMEM:SYS81 TOgh%:hh%=fh%-&8000:SYS262380,hh%+gh%,-1 TOhh%:ih%=hh%+&8000:IFih%<=fh% THENERROR0,"Can't claim space for heap"
 2986SYS29,0,fh%,,ih%-fh%:ENDPROC
 2989DEFFNjh(Ac%):LOCALkh%,lh%,mh%,nh%:SYS29,1,fh% TO,,kh%:IFAc%>kh% THEN
 2993lh%=1+(Ac% DIVgh%):SYS262380,hh%+lh%*gh%,-1 TOhh%:mh%=ih%:ih%=hh%+&8000:SYS29,5,fh%,,ih%-mh%:SYS29,1,fh% TO,,kh% 
 3000ENDIF:IFAc%>kh% THEN
 3002PROCYc(FNe`("NOHP")):nh%=-1
 3004ELSE:SYS29,2,fh%,,Ac% TO,,nh%
 3006ENDIF:=nh%
 3009DEFPROCoh(nh%):LOCALkh%,lh%,ph%:SYS29,3,fh%,nh%:SYS29,1,fh% TO,,kh%:IFkh%>gh% THEN
 3014lh%=0 :REPEAT:SYS131101,5,fh%,,-gh% TO;ph%:IF(ph% AND1)=0 THEN
 3019lh%+=1
 3020ENDIF:UNTIL(ph% AND1)<>0:IFlh%>0 THEN
 3023SYS262380,hh%-lh%*gh%,-1 TOhh%:ih%=hh%+&8000
 3026ENDIF:SYS29,5,fh%,,(ih%-fh%)-fh%!12
 3028ENDIF:ENDPROC
 3034DEFFNce(RETURNqh%,rh%,Ve%,sh%,th%):LOCALuh%:uh%=qh%:IFVe% THEN
 3038qh%+=rh%
 3039ELSE:qh%-=rh%
 3041ENDIF:IFqh%>th% THENqh%=th%
 3043IFqh%<sh% THENqh%=sh%
 3044=(uh%<>qh%)
 3047DEFFNC`(qh$):LOCALvh%:SYS35,qh$,A`%,256,0 TO,,vh%:A`%?vh%=13:=$(A`%)
 3054DEFFNwh(xh%,yh%):LOCALzh$,_h%,`h%,Ai%:IFxh% AND(1<<31)THEN
 3057_h%=(xh% AND(1<<26))>0:`h%=(xh% AND(1<<30))>0:Ai%=(xh% AND(1<<28))>0
 3060ELSE:_h%=(xh% AND(1<<0))>0:`h%=(xh% AND(1<<3))>0:Ai%=(xh% AND(1<<2))>0
 3064ENDIF:zh$="Swin_":IF_h% THENzh$+="t"
 3067IF`h% THENzh$+="h"
 3068IFAi% THENzh$+="v"
 3069IFyh% THENzh$+="o"
 3070=zh$
 3072DEFFNBi(Ci%,v%):LOCALDi%:SYS53,Ci%,v% TO,,Di%:=Di%
 3077DEFPROC`a:LOCALEi%,Fi%,Gi%,Hi%:Ei%=FNBi(-1,4):Fi%=FNBi(-1,5):Gi%=FNBi(-1,11):Hi%=FNBi(-1,12):Zb%=1<<Ei% :ab%=1<<Fi%:yg%=(Gi%+1)*Zb% :zg%=(Hi%+1)*ab%:IFsa%<Zb% THEN
 3089sa%=Zb%
 3090ELSE:sa%-=(sa% MODZb%)
 3092ENDIF:IFta%<ab% THEN
 3094ta%=ab%
 3095ELSE:ta%-=(ta% MODab%)
 3097ENDIF:PROCba(28,STR$(sa%)):PROCba(29,STR$(ta%)):IFva%<Zb% THEN
 3101va%=Zb%
 3102ELSE:va%-=(va% MODZb%)
 3104ENDIF:IFwa%<ab% THEN
 3106wa%=ab%
 3107ELSE:wa%-=(wa% MODab%)
 3109ENDIF:PROCba(30,STR$(va%)):PROCba(31,STR$(wa%)):ze%=(yg%-100-Va%)DIVc_%:ENDPROC
 3115DEFPROCTb(Eb%,Fb%):LOCALl%:IFFb%>=0 THEN
 3118J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:l%=LEN($(J`%!28)):SYS262354,Eb%,Fb%,,,-1,l%
 3123ELSE:SYS262354,Eb%,-1,0,0,1<<25
 3126ENDIF:ENDPROC
 3129DEFPROCfg(i%):LOCALn$,Ii%,Ji%:CASEi% OF
 3132WHEN0 :n$="ptr_default":Ii%=0:Ji%=0
 3136WHEN1 :n$="ptr_hand":Ii%=7:Ji%=6
 3140WHEN2 :n$="ptr_sizet":Ii%=7:Ji%=6
 3144WHEN3 :n$="ptr_sizer":Ii%=5:Ji%=5
 3148WHEN4 :n$="ptr_sizeb":Ii%=7:Ji%=4
 3152WHEN5 :n$="ptr_sizel":Ii%=10:Ji%=5
 3156ENDCASE:n`%!0=&03020100:IFi%=0 THEN
 3159SYS262377,36,,n$,&2,Ii%,Ji%,0,n`%
 3160ELSE:SYS46,&100+36,Da%,n$,&2,Ii%,Ji%,0,n`%
 3162ENDIF:Ki%=i%:ENDPROC
 3167DEFPROCac(Xf%,Of%):LOCALFf%,s$,s%,vh%:Ff%=Xf%!0:IF(Ff% AND&800100)=&100 THEN
 3171s$=FNAb(Of%!0):vh%=Of%!8 :IFvh%>256 THENvh%=256 
 3174s%=FNjh(vh%):IFs%>0 THEN
 3176$(s%)=LEFT$(s$,vh%-1):Of%!0=s%:IF(Ff% AND1)AND(Of%!4<>-1)THEN
 3179s$=FNAb(Of%!4):s%=FNjh(LENs$+1):IFs%>0 THEN
 3183$(s%)=s$:Of%!4=s%
 3185ELSE:Of%!4=-1
 3187ENDIF
 3188ENDIF
 3189ELSE:Xf%!0=Xf%!0 AND(NOT(1<<8)):$Of%=LEFT$(s$,11)
 3193ENDIF
 3194ENDIF:IF(Ff% AND&800040)=&40 THEN
 3196k`%((Ff%)>>24)+=1
 3197ENDIF:ENDPROC
 3201DEFPROCff(Ff%,Of%):IF(Ff% AND&800100)=&100 THEN
 3203PROCoh(Of%!0):IF(Ff% AND1)AND(Of%!(4)<>-1)THEN
 3205PROCoh(Of%!4)
 3207ENDIF
 3208ENDIF:IF(Ff% AND&800040)=&40 THEN
 3210PROCgf(Ff%>>24)
 3211ENDIF:ENDPROC
 3220DEFPROCEc(sb%,Li%):LOCALMi%,Ni%,Oi%,Hb%,Ib%:J`%!0=sb%:SYS262347,,J`%:Mi%=((J`%!32 AND(1<<16))=0):Hb%=0:Ib%=0:CASELi% OF
 3228WHEN1,2:IF(Li%=1)ORMi% THEN
 3230Ni%=yg% DIV2:Oi%=zg% DIV2:Hb%=Ni%-(J`%!12+J`%!4)DIV2:Ib%=Oi%-(J`%!16+J`%!8)DIV2
 3235ENDIF
 3236WHEN3:IFMi% THEN
 3238Hb%=-J`%!4:Ib%=zg%-J`%!16
 3240ENDIF
 3241WHEN4:IFMi% THEN
 3243Hb%=yg%-J`%!12:Ib%=zg%-J`%!16
 3245ENDIF
 3246ENDCASE:J`%!4=J`%!4+Hb%:J`%!8=J`%!8+Ib%:J`%!12=J`%!12+Hb%:J`%!16=J`%!16+Ib%:J`%!28=-1:SYS262341,,J`%:IFsb%=f_% THEN
 3254PROCg_(h_%,-1,J`%!4,J`%!16)
 3255ENDIF:ENDPROC
 3258DEFPROCl_(sb%):LOCALi%:J`%!0=sb%:SYS262342,,J`%:CASEsb% OF
 3263WHENb_%:J`%!0=Ua%:SYS262342,,J`%:IFP`%>0 THEN
 3267FORi%=0 TOP`%-1:PROCk_(i%):NEXTi%
 3270ENDIF
 3271WHENf_%:J`%!0=h_%:SYS262342,,J`%
 3274ENDCASE:ENDPROC
 3277DEFPROCg_(sb%,Pi%,Qi%,Ri%):LOCALHb%,Ib%:CASEsb% OF
 3280WHENh_%:Hb%=16 :Ib%=-16
 3283ENDCASE:J`%!0=sb%:SYS262347,,J`%:J`%!12=Qi%+Hb%+(J`%!12-J`%!4):J`%!8=Ri%+Ib%-(J`%!16-J`%!8):J`%!4=Qi%+Hb%:J`%!16=Ri%+Ib%:J`%!28=Pi%:SYS262341,,J`%:ENDPROC
 3294DEFPROCUc(i_%):IFi_%>=0 THEN
 3296J`%!0=N`%(i_%):SYS262347,,J`%:IF(J`%!32 AND(1<<16))=0 THEN
 3299J`%!28=-1:SYS262341,,J`%:$(M`%+28*i_%+14)=FNwh(J`%!32,1):PROCeh(b_%,i_%,0,0):IFQ`%=0 THENH_%=H_% AND(NOT1)
 3304Q`%+=1:PROCTb(N`%(i_%),-1)
 3306ENDIF
 3307ENDIF:ENDPROC
 3310DEFPROCk_(i_%):IFi_%>=0 THEN
 3312J`%!0=N`%(i_%):SYS262347,,J`%:IF(J`%!32 AND(1<<16))>0 THEN
 3315SYS262342,,J`%:SYS262347,,J`%:$(M`%+28*i_%+14)=FNwh(J`%!32,0):PROCeh(b_%,i_%,0,0):IFN`%(i_%)=o`% THENPROCl_(Ka%)
 3320IFN`%(i_%)=q`% THENPROCl_(Oa%)
 3321Q`%-=1:IFQ`%=0 THENH_%=H_% OR1
 3323ENDIF
 3324ENDIF:ENDPROC
 3328DEFFNSi(s$):LOCALi%:FORi%=1 TOLEN(s$):a%=ASC(MID$(s$,i%,1)):IF(a%>=97)AND(a%<=122)THEN
 3333MID$(s$,i%,1)=CHR$(a%-32)
 3334ENDIF:NEXTi%:=s$
 3339DEFFNjg(f$):LOCALp%,q%:q%=0:REPEAT:p%=q%+1:q%=INSTR(f$,".",p%):UNTILq%=0:=MID$(f$,p%)
 3349DEFFNn_(f$):LOCALp%,q%:p%=1:REPEAT:q%=INSTR(f$,".",p%):IFq% >0 THENp%=q%+1
 3355UNTILq%=0:=LEFT$(f$,p%-2)
 3359DEFFNAb(s%):LOCALi%,n$:i%=0:WHILE(s%?i%>=32)AND(i%<255):n$+=CHR$(s%?i%):i%+=1:ENDWHILE:=n$
 3368DEFFNve(f$):LOCALlg%:lg%=0:IFLEN(f$)>0 THEN
 3372SYS8,17,f$ TOlg%
 3373ENDIF:=(lg%=1)
 3377DEFPROCLe(Eb%,Fb%,Ti%,Ui%):LOCALVi%,Wi%:J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:Vi%=J`%!24:Wi%=(Vi% ANDNOTUi%)EORTi%:IF(Wi% AND&800040)=&40 THEN
 3386k`%(Wi%>>24)+=1
 3387ENDIF:IF(Vi% AND&800040)=&40 THEN
 3389PROCgf(Vi%>>24)
 3390ENDIF:J`%!8=Ti%:J`%!12=Ui%:IFJ_%=2 THEN
 3394SYS281301,,J`%
 3395ELSE:SYS262349,,J`%
 3397ENDIF:ENDPROC
 3401DEFPROCeh(Eb%,Fb%,Ti%,Ui%):LOCALVi%,Wi%:J`%!0=Eb%:J`%!4=Fb%:J`%!8=Ti%:J`%!12=Ui%:SYS262349,,J`%:ENDPROC
 3410DEFPROCYa(Eb%,Fb%,f%):LOCALXi%:J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:Xi%=(J`%!24)AND(1<<21):IFf% THEN
 3417J`%!8=1<<21
 3418ELSE:J`%!8=0
 3420ENDIF:J`%!12=1<<21:IFXi%<>J`%!8 THEN
 3423IFJ_%=2 THEN
 3425SYS281301,,J`%
 3426ELSE:SYS262349,,J`%
 3428ENDIF
 3429ENDIF:ENDPROC
 3432DEFFNod(Eb%,Fb%):J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:=((J`%!24)AND(1<<21))>0
 3438DEFPROCMf(Eb%,Fb%,f%):LOCALXi%:J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:Xi%=(J`%!24)AND(1<<22):IFf% THEN
 3445J`%!8=(1<<22)
 3446ELSE:J`%!8=0
 3448ENDIF:J`%!12=1<<22:IFXi%<>J`%!8 THEN
 3451IFJ_%=2 THEN
 3453SYS281301,,J`%
 3454ELSE:SYS262349,,J`%
 3456ENDIF
 3457ENDIF:ENDPROC
 3460DEFFNRb(Eb%,Fb%):J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:=((J`%!24)AND(1<<22))>0
 3467DEFPROCMa(Yi%,Zi%,Fb%):W`%(Yi%)=Zi%!(92+Fb%*32+20):X`%(Yi%)=Zi%!0:Y`%(Yi%)=Fb%:ENDPROC
 3473DEFPROCba(Yi%,Rf$):$(W`%(Yi%))=Rf$:PROCeh(X`%(Yi%),Y`%(Yi%),0,0):ENDPROC
 3479DEFPROCNa(Yi%,Zi%,Fb%):Z`%(Yi%)=Zi%!(92+Fb%*32+20):a`%(Yi%)=Zi%!0:b`%(Yi%)=Fb%:ENDPROC
 3486DEFPROCid(Yi%,ai%):LOCALc$,bi%:c$=STR$(ai%):IFai%=&FF THENc$="--"
 3490$(Z`%(Yi%))=c$:bi%=&07:IFai%<16 THEN
 3493bi%=(ai%<<4)+g`%(ai%)
 3494ENDIF:bi%=bi%<<24:PROCeh(a`%(Yi%),b`%(Yi%),bi%,&FF<<24):ENDPROC
 3500DEFPROCje(Yi%,RETURNai%,rh%,Ve%,Vg%):LOCALci%:IFVe% THEN
 3503ci%=ai%+rh%
 3504ELSE:ci%=ai%-rh%
 3506ENDIF:IF(ci% AND&FF)=255 THENci%=ci%+rh%
 3508IFVg% THEN
 3509ci%=ci% AND&FF 
 3510ELSE:IFci%<0 THENci%=0 
 3512IFci%>&F THENci%=&F
 3513ENDIF:IFci%<>ai% THEN
 3515ai%=ci%:PROCid(Yi%,ai%)
 3517ENDIF:ENDPROC
 3521DEFFNj_(sb%):LOCALi%:i%=0:WHILE(N`%(i%)<>sb%)AND(i%<P`%):i%+=1:ENDWHILE:IFi%=P`% THENi%=-1 
 3528=i%
 3530DEFPROCGf(sb%,di%,Qf$):LOCALMb%,Nb%:$(di%)=Qf$:J`%!0=sb%:SYS262368,,J`%:Mb%=J`%!12:Nb%=J`%!16:SYS262347,,J`%:IF(J`%!32 AND(1<<16))THEN
 3539SYS262353,-1,J`%!4,J`%!16,Mb%,Nb%
 3540ENDIF:ENDPROC
 3544DEFPROCib(Eb%,ei%):LOCALi%:PROCfb(Eb%):IFgb%>0 THEN
 3548FORi%=0 TOgb%-1:PROChg(Eb%,H`%!(4*i%),1,1):NEXTi%
 3551ELSE:IFei%>=0 THENPROChg(Eb%,ei%,1,1)
 3554ENDIF:gb%=0:ENDPROC
 3558DEFPROChg(fi%,Fb%,gi%,hi%):J`%!0=fi%:J`%!4=Fb%:SYS262350,,J`%:IFgi% THEN
 3563PROCff(J`%!24,J`%+28)
 3564ENDIF:SYS262340,,J`%:SYS262353,fi%,J`%!8-20,J`%!12-20,J`%!16+20,J`%!20+20:IFhi% THEN
 3568IF(fi%=o`%)AND(Fb%=p`%)THEN
 3569p`%=-1000
 3570ENDIF:IF(fi%=v`%)AND(Fb%=w`%)THEN
 3572w`%=-1
 3573ENDIF
 3574ENDIF:PROCVc(TRUE):ENDPROC
 3578DEFFNUh(ii%):LOCALji%,ki%,li%,mi%,sb%:IFua% THEN
 3581ji%=FNni(ii%!4,va%):ki%=FNni(ii%!8,wa%):ii%!4=ii%!4-ji%:ii%!8=ii%!8-ki%:ii%!12=ii%!12-ji%:ii%!16=ii%!16-ki%
 3587ENDIF:IFra% THEN
 3589ji%=FNni(ii%!4,sa%):ki%=FNni(ii%!8,ta%):li%=FNni(ii%!12,sa%):mi%=FNni(ii%!16,ta%)
 3593ELSE:ji%=FNni(ii%!4,Zb%):ki%=FNni(ii%!8,ab%):li%=FNni(ii%!12,Zb%):mi%=FNni(ii%!16,ab%)
 3598ENDIF:ii%!4=ii%!4-ji%:ii%!8=ii%!8-ki%:ii%!12=ii%!12-li%:ii%!16=ii%!16-mi%:IFii%!4>=ii%!12 THENii%!12=ii%!4+4
 3604IFii%!8>=ii%!16 THENii%!16=ii%!8+4
 3605SYS262338,,ii% TOsb%:SYS262353,ii%!0,ii%!4-12,ii%!8-12,ii%!12+12,ii%!16+12:IFsb%>D_% THENPROCYc(FNe`("MICX"))
 3608PROCVc(TRUE):=sb%
 3612DEFFNni(c%,oi%):LOCALrh%:rh%=c% MODoi%:IFc%<0 THEN
 3616IF(-rh%)>(oi%>>1)THENrh%+=oi%
 3617ELSE:IFrh%>(oi%>>1)THENrh%-=oi%
 3619ENDIF:=rh%
 3623DEFPROCdb(Eb%,RETURNFb%,Bc%):LOCALi%,Kb%,Lb%,Mb%,Nb%,Hb%,Ib%,sb%:PROCfb(Eb%):IF(gb%=0)AND(Fb%>=0)THEN
 3627H`%!0=Fb%:gb%=1
 3629ENDIF:PROCkb(Eb%,Kb%,Lb%,Mb%,Nb%):CASEBc% OF
 3632WHEN0 :Hb%=16 :Ib%=-16 
 3633WHEN1 :Hb%=0 :Ib%=Nb%-Lb% 
 3634WHEN2 :Hb%=0 :Ib%=Lb%-Nb% 
 3635WHEN3 :Hb%=Kb%-Mb% :Ib%=0 
 3636WHEN4 :Hb%=Mb%-Kb% :Ib%=0 
 3637ENDCASE:IFgb%>0 THEN
 3639FORi%=0 TOgb%-1:J`%!0=Eb%:J`%!4=H`%!(4*i%):SYS262350,,J`%:J`%!4=Eb%:J`%!8=J`%!8+Hb%:J`%!12=J`%!12+Ib%:J`%!16=J`%!16+Hb%:J`%!20=J`%!20+Ib%:PROCac(J`%+24,J`%+28):sb%=FNUh(J`%+4):PROCYa(Eb%,H`%!(4*i%),0):NEXTi%:IFFb%>=0 THENFb%=sb%
 3655PROCfb(Eb%)
 3656ENDIF:ENDPROC
 3660DEFFNT_(Zi%,Vc%):LOCALpi%,i_%,qi%,ri%,si%:pi%=Zi%!0:SYS262355,,J`%:ri%=(J`%!0=pi%):i_%=FNj_(pi%):J`%!0=pi%:SYS262347,,J`%:qi%=(J`%!32)AND(1<<16):SYS262339,,Zi%:SYS262337,,Zi%+4 TOsi%:Zi%!0=si%:IFi_%<>-1 THEN
 3673N`%(i_%)=si%
 3674ENDIF:IFpi%=o`% THEN
 3676o`%=si%:IFp`%>=0 THEN
 3678p`%=-1000 
 3679ENDIF
 3680ENDIF:IFpi%=q`% THENq`%=si%
 3682IFpi%=v`% THEN
 3683v`%=si%:w`%=-1
 3685ENDIF:IFqi% THEN
 3687SYS262341,,Zi%
 3688ENDIF:IFri% THEN
 3690SYS262354,si%,-1,0,0,1<<25
 3691ENDIF:$(M`%+28*i_%+14)=FNwh(Zi%!32,qi%):PROCeh(b_%,i_%,0,0):IFVc% THENPROCVc(TRUE)
 3695=si%
 3698DEFFNXc(Eb%,Fb%,ii%):LOCALti%:PROChg(Eb%,Fb%,0,0):ii%!4=Eb%:ti%=FNUh(ii%+4):IF(Eb%=o`%)AND(Fb%=p`%)THEN
 3705p`%=ti%
 3706ENDIF:IF(Eb%=v`%)AND(Fb%=w`%)THEN
 3708w`%=ti%
 3709ENDIF:=ti%
 3713DEFPROCwc(RETURNEb%,Fb%):LOCALi%,ui%,vi%,wi%:R_%!0=Eb%:SYS262348,,R_%:IFFb%>=R_%!88 THENFb%=R_%!88-1
 3718IFt`%>=R_%!88 THENt`%=R_%!88-1
 3719ui%=R_%+92+Fb%*32:vi%=R_%+92+t`%*32:FORi%=0 TO28 STEP4:wi%=ui%!i%:ui%!i%=vi%!i%:vi%!i%=wi%:NEXTi%:Eb%=FNT_(R_%,1):ENDPROC
 3731DEFPROCxc(RETURNEb%):LOCALi%,j%,f%,l%:PROCfb(Eb%):PROCxi(Eb%,1,1,0,0,0,1):SYS262358,Eb%,I`%,(1<<21)+(1<<23),1<<21:R_%!0=Eb%:SYS262348,,R_%:f%=t`% :l%=t`%+gb%-1 :IFl%>=R_%!88 THEN
 3741l%=R_%!88-1 :f%=l%-(gb%-1)
 3743ENDIF:j%=0:FORi%=0 TOgb%-1:PROCyi(R_%,f%+i%,Eb%,H`%!(4*i%)):IFNOTFNod(Eb%,f%+i%)THEN
 3749WHILE(I`%!(4*j%)>=f%)AND(I`%!(4*j%)<=l%):j%+=1:ENDWHILE:PROCyi(R_%,I`%!(4*j%),Eb%,f%+i%):j%+=1
 3755ENDIF:NEXTi%:Eb%=FNT_(R_%,1):t`%=l%+1:ENDPROC
 3762DEFPROCDd(Eb%,ei%,zi%):LOCALi%,Te%,Ue%,sb%:PROCfb(Eb%):IF(gb%=0)AND(ei%>=0)THEN
 3766H`%!0=ei%:gb%=1
 3768ENDIF:IFgb%>0 THEN
 3770PROCxi(Eb%,1,1,0,0,0,1):F`%!0=Eb%:F`%!4=H`%!0:SYS262350,,F`%:Te%=F`%!16-F`%!8:Ue%=F`%!20-F`%!12:FORi%=0 TOgb%-1:F`%!0=Eb%:F`%!4=H`%!(4*i%):SYS262350,,F`%:IFzi%<>2 THENF`%!16=F`%!8+Te%
 3781IFzi%<>1 THENF`%!20=F`%!12+Ue%
 3782sb%=FNXc(Eb%,H`%!(4*i%),F`%):NEXTi%
 3784ENDIF:ENDPROC
 3788DEFPROCyi(Zi%,_i%,Eb%,`i%):LOCALYf%,Aj%,Bj%:Yf%=Zi%+92+32*_i%:Aj%=Yf%!(-8):Bj%=Yf%!(-4):Yf%!(-8)=Eb%:Yf%!(-4)=`i%:SYS262350,,Yf%-8 :Yf%!(-8)=Aj% :Yf%!(-4)=Bj%:ENDPROC
 3801DEFPROCt_:LOCALi_%,t$,i$,Kb$,Mb$,Lb$,Nb$,s$,Cj%,Dj%,m$:LOCALEj%,Kb%,Mb%,Lb%,Nb%:SYS262351,,N_%:i_%=FNj_(N_%!12):t$="":i$="":Kb$="":Mb$="":Lb$="":Nb$="":s$="":m$="":Ej%=FALSE:IF(i_%>=0)THEN
 3816t$=$(M`%+28*i_%):IFN_%!16>=-1 THEN
 3818J`%!0=N_%!12:SYS262347,,J`%:Cj%=N_%!0-(J`%!4-J`%!20):Dj%=N_%!4-(J`%!16-J`%!24):m$=STR$(Cj%)+","+STR$(Dj%):CASEQ_% OF
 3824WHEN0:i$="...":Kb%=Cj%-(sg%-h`%!8):Lb%=Dj%-(tg%-h`%!12):Mb%=Kb%+qg%:Nb%=Lb%+rg%:Ej%=TRUE
 3832WHEN1:i$="...":Kb%=og%:Lb%=pg%:Mb%=Kb%+qg%:Nb%=Lb%+rg%:CASEKi% OF
 3840WHEN2 :Nb%+=(N_%!4-tg%)
 3841WHEN3 :Mb%+=(N_%!0-sg%)
 3842WHEN4 :Lb%+=(N_%!4-tg%)
 3843WHEN5 :Kb%+=(N_%!0-sg%)
 3844ENDCASE:Ej%=TRUE
 3846OTHERWISE:IFN_%!16>=0 THEN
 3849i$=STR$(N_%!16):J`%!0=N_%!12:J`%!4=N_%!16:SYS262350,,J`%:Kb%=J`%!8:Mb%=J`%!16:Lb%=J`%!12:Nb%=J`%!20:Ej%=TRUE
 3858ENDIF
 3859ENDCASE:IFEj% THEN
 3861Kb$=STR$(Kb%):Mb$=STR$(Mb%):Lb$=STR$(Lb%):Nb$=STR$(Nb%):s$=STR$(Mb%-Kb%)+"x"+STR$(Nb%-Lb%)
 3866ENDIF
 3867ENDIF
 3868ENDIF:IFt$<>$(W`%(7))THENPROCba(7,t$)
 3870IFi$<>$(W`%(8))THENPROCba(8,i$)
 3871IFKb$<>$(W`%(9))THENPROCba(9,Kb$)
 3872IFMb$<>$(W`%(26))THENPROCba(26,Mb$)
 3873IFLb$<>$(W`%(10))THENPROCba(10,Lb$)
 3874IFNb$<>$(W`%(27))THENPROCba(27,Nb$)
 3875IFs$<>$(W`%(11))THENPROCba(11,s$)
 3876IFm$<>$(W`%(24))THENPROCba(24,m$)
 3877ENDPROC
 3879DEFPROCae(Eb%):LOCALFj%,Gj%,lg%,i%,Hj%,Ij%:LOCALJj%,Kj%,Lj%,Mj%,sb%:Fj%=FNod(Xa%,8):Gj%=(31<<16)+(1<<21):SYS262358,Xa%,H`%,Gj%,(1<<16)+(1<<21):lg%=H`%!0:PROCfb(Eb%):IFgb%>1 THEN
 3888CASElg% OF
 3889WHEN2,3 :PROCxi(Eb%,0,0,1,0,1,1)
 3890WHEN4 :PROCxi(Eb%,0,1,0,0,1,1)
 3891WHEN5,6 :PROCxi(Eb%,1,1,0,1,0,0)
 3892WHEN7 :PROCxi(Eb%,1,0,1,1,1,1)
 3893ENDCASE:F`%!0=Eb%:F`%!4=H`%!0:SYS262350,,F`%:CASElg% OF
 3898WHEN2:Hj%=F`%!8 
 3900WHEN3:Hj%=F`%!8+(F`%!16-F`%!8)DIV2 
 3902WHEN4:Hj%=F`%!16 
 3904WHEN5:Ij%=F`%!20 
 3906WHEN6:Ij%=F`%!12+(F`%!20-F`%!12)DIV2 
 3908WHEN7:Ij%=F`%!12 
 3910ENDCASE:FORi%=1 TOgb%-1:F`%!0=Eb%:F`%!4=H`%!(4*i%):SYS262350,,F`%:Jj%=0:Kj%=0:Lj%=0:Mj%=0:CASElg% OF
 3920WHEN2:Jj%=Hj%-F`%!8:IFFj% THENKj%=Jj%
 3923WHEN3:Jj%=Hj%-(F`%!8+(F`%!16-F`%!8)DIV2):IFFj% THENKj%=Jj%
 3926WHEN4:Kj%=Hj%-F`%!16:IFFj% THENJj%=Kj%
 3929WHEN5:Mj%=Ij%-F`%!20:IFFj% THENLj%=Mj%
 3932WHEN6:Lj%=Ij%-(F`%!12+(F`%!20-F`%!12)DIV2):IFFj% THENMj%=Lj%
 3935WHEN7:Lj%=Ij%-F`%!12:IFFj% THENMj%=Lj%
 3938ENDCASE:F`%!8=F`%!8+Jj%:F`%!12=F`%!12+Lj%:F`%!16=F`%!16+Kj%:F`%!20=F`%!20+Mj%:IFF`%!16<=F`%!8 THENF`%!16=F`%!8+32
 3944IFF`%!20<=F`%!12 THENF`%!20=F`%!12+32
 3945sb%=FNXc(Eb%,H`%!(4*i%),F`%):NEXTi%
 3947ENDIF:ENDPROC
 3951DEFPROCbe:IFFNod(Xa%,3)ORFNod(Xa%,6)THEN
 3953PROCMf(Xa%,9,1)
 3954ELSE:PROCMf(Xa%,9,0)
 3956ENDIF:PROCMf(Xa%,3,FNod(Xa%,9)):PROCMf(Xa%,6,FNod(Xa%,9)):ENDPROC
 3961DEFPROCYb(Eb%):LOCALGj%,lg%,i%,Nj%,Oj%,Yf%,Pj%,Hb%,Ib%,sb%:aa%=VAL($(W`%(18))):Gj%=(31<<16)+(1<<21):SYS262358,Za%,H`%,Gj%,(1<<16)+(1<<21):lg%=H`%!0 :PROCfb(Eb%):IFgb%>1 THEN
 3969IFlg%=2 THEN
 3970PROCxi(Eb%,0,0,1,0,1,0)
 3971ELSE:PROCxi(Eb%,1,0,1,1,1,0)
 3973ENDIF:IFFNod(Za%,4)THEN
 3975Nj%=aa%
 3976ELSE:R_%!0=Eb%:SYS262348,,R_%:IFlg%=2 THEN
 3982Oj%=R_%!(92+32*(H`%!(4*(gb%-1)))):Oj%-=R_%!(92+32*(H`%!0)+8)
 3984ELSE:Oj%=R_%!(92+32*(H`%!(4*(gb%-1)))+4):Oj%-=R_%!(92+32*(H`%!0)+12)
 3987ENDIF:IFgb%>2 THEN
 3990FORi%=1 TO(gb%-2):Yf%=R_%+92+32*(H`%!(4*i%)):IFlg%=2 THEN
 3993Oj%-=(Yf%!8-Yf%!0)
 3994ELSE:Oj%-=(Yf%!12-Yf%!4)
 3996ENDIF:NEXTi%
 3998ENDIF:Nj%=Oj% DIV(gb%-1)
 4000ENDIF:F`%!0=Eb%:F`%!4=H`%!0:SYS262350,,F`%:CASElg% OF
 4005WHEN2 :Pj%=F`%!16
 4006WHEN3 :Pj%=F`%!20
 4007ENDCASE:FORi%=1 TOgb%-1:Pj%+=Nj%:F`%!0=Eb%:F`%!4=H`%!(4*i%):SYS262350,,F`%:Hb%=0:Ib%=0:CASElg% OF
 4016WHEN2 :Hb%=Pj%-F`%!8
 4017WHEN3 :Ib%=Pj%-F`%!12
 4018ENDCASE:F`%!8=F`%!8+Hb%:F`%!12=F`%!12+Ib%:F`%!16=F`%!16+Hb%:F`%!20=F`%!20+Ib%:CASElg% OF
 4024WHEN2 :Pj%=F`%!16
 4025WHEN3 :Pj%=F`%!20
 4026ENDCASE:sb%=FNXc(Eb%,H`%!(4*i%),F`%):NEXTi%
 4029ENDIF:ENDPROC
 4032DEFPROCca:LOCALQj%,i%:Qj%=FNod(Za%,8):FORi%=5 TO7:PROCMf(Za%,i%,Qj%):NEXTi%:ENDPROC
 4040DEFFNMd(Eb%,Rj%):LOCALSj%,Kb%,Mb%,Lb%,Nb%,Tj%:LOCALUj%,Vj%,Wj%,Xj%,Hb%,Ib%,i%,sb%:R_%!0=Eb%:SYS262348,,R_%:Sj%=0:IFRj%=2 THEN
 4047Kb%=R_%!20:Nb%=R_%!24:Mb%=Kb%+(R_%!12-R_%!4):Lb%=Nb%-(R_%!16-R_%!8)
 4051ELSE:Kb%=R_%!44:Lb%=R_%!48:Mb%=R_%!52:Nb%=R_%!56
 4056ENDIF:IFR_%!88>0 THEN
 4058Uj%=R_%+92:Vj%=Uj%:Wj%=Uj%+32*(R_%!88):Xj%=0:WHILEUj%<Wj%:Tj%=TRUE:Hb%=0:Ib%=0:CASERj% OF
 4068WHEN1,2:IF((Uj%!16)AND(1<<23))=0 THEN
 4070IFUj%!0<Kb% THENHb%=Kb%-Uj%!0
 4072IFUj%!4<Lb% THENIb%=Lb%-Uj%!4
 4073IFUj%!8>Mb% THENHb%=Mb%-Uj%!8
 4074IFUj%!12>Nb% THENIb%=Nb%-Uj%!12
 4075IF(Hb%<>0)OR(Ib%<>0)THENSj%+=1
 4076ENDIF
 4077WHEN3,4:IF((Uj%!16)AND(1<<23))THEN
 4079Uj%!16=(Uj%!16)ANDNOT(1<<23):IF(Uj%!16)AND(1<<8)THEN
 4081Uj%!20=FNjh(Uj%!28):$(Uj%!20)="":IF(Uj%!16)AND(1<<0)THEN
 4085Uj%!24=-1
 4086ELSE:Uj%!24=R_%!68
 4088ENDIF
 4089ENDIF:IFRj%=4 THEN
 4091Hb%=-100000:Ib%=-100000
 4093ENDIF:Sj%+=1
 4095ENDIF
 4096WHEN5:IF((Uj%!16)AND(1<<23))THEN
 4098Tj%=FALSE :Sj%+=1
 4100ENDIF
 4101ENDCASE:IFTj% THEN
 4103Uj%!0=Uj%!0+Hb%:Uj%!4=Uj%!4+Ib%:Uj%!8=Uj%!8+Hb%:Uj%!12=Uj%!12+Ib%:FORi%=0 TO28 STEP4:Vj%!i%=Uj%!i%:NEXTi%:Vj%+=32:Xj%+=1
 4113ENDIF:Uj%+=32:ENDWHILE:IFSj%=0 THEN
 4117PROCNc(6,"")
 4118ELSE:R_%!88=Xj%:sb%=FNT_(R_%,1):PROCNc(7,STR$(Sj%))
 4122ENDIF
 4123ENDIF:=sb%
 4126DEFPROCXb:LOCALYj%,Zj%,Te%,Ue%,Kb%,Lb%:R_%!0=v`%:SYS262348,,R_%:Yj%=VAL($(W`%(12))):Zj%=VAL($(W`%(13))):Te%=VAL($(W`%(14))):Ue%=VAL($(W`%(15))):Kb%=VAL($(W`%(16)))AND&FFFF:Lb%=VAL($(W`%(17)))AND&FFFF:IF(Te%<32)OR(Ue%<32)THEN
 4137PROCYc(FNe`("IWAS"))
 4138ELSE:IFKb%>Te% THEN
 4140Kb%=Te%:PROCba(16,STR$(Kb%))
 4142ENDIF:IFLb%>Ue% THEN
 4144Lb%=Ue%:PROCba(17,STR$(Lb%))
 4146ENDIF:R_%!44=Yj%:R_%!48=Zj%-Ue%:R_%!52=Yj%+Te%:R_%!56=Zj%:R_%!72=(Lb%<<16)+Kb%:v`%=FNT_(R_%,1)
 4153ENDIF:ENDPROC
 4156DEFPROCBd(Eb%,ei%,zi%):LOCALKb%,Lb%,Mb%,Nb%,aj%,bj%,Hb%,Ib%,i%,sb%:PROCfb(Eb%):IF(gb%=0)AND(ei%>=0)THEN
 4160H`%!0=ei%:gb%=1
 4162ENDIF:IFgb%>0 THEN
 4164PROCkb(Eb%,Kb%,Lb%,Mb%,Nb%):J`%!0=Eb%:SYS262347,,J`%:aj%=(J`%!12-J`%!4)-(Mb%-Kb%):Hb%=J`%!20+(aj% DIV2)-Kb%:bj%=(J`%!16-J`%!8)-(Nb%-Lb%):Ib%=J`%!24-(bj% DIV2)-Nb%:IFzi%=2 THENHb%=0
 4172IFzi%=1 THENIb%=0
 4173FORi%=0 TOgb%-1:F`%!0=Eb%:F`%!4=H`%!(4*i%):SYS262350,,F`%:F`%!8=F`%!8+Hb%:F`%!12=F`%!12+Ib%:F`%!16=F`%!16+Hb%:F`%!20=F`%!20+Ib%:sb%=FNXc(Eb%,H`%!(4*i%),F`%):NEXTi%
 4183ENDIF:ENDPROC
 4191DEFPROCv_(lg%):LOCALcj%,ph%,dj$,ej$:cj%=J_%:J_%=lg%:CASElg% OF
 4196WHEN1 :dj$="Interface" :ej$="InterfaceManager"
 4197WHEN2 :dj$="AEH" :ej$="AEHmodule"
 4198WHEN3 :dj$="WimpExt" :ej$="WimpExtension"
 4199ENDCASE:IFlg%<>0 THEN
 4201IFNOTFNfj(ej$)THEN
 4202J_%=cj%:PROCNc(3,dj$)
 4204ENDIF
 4205ENDIF:IFJ_%<>cj% THEN
 4207CASEcj% OF
 4209WHEN2:SYS412370,-1
 4211WHEN3:SYS415617,M_%
 4213ENDCASE:CASElg% OF
 4216WHEN2:SYS412370,1
 4218WHEN3:SYS415616,16,M_%,1+(1<<8)+(1<<10)
 4220ENDCASE:PROCde
 4222ENDIF:PROCYa(h_%,9,J_%=1):PROCYa(h_%,10,J_%=2):PROCYa(h_%,34,J_%=3):ENDPROC
 4229DEFFNfj(gj$):LOCALph%:SYS131102,18,gj$ TO;ph%:=(ph% AND1)=0
 4235DEFPROCde:LOCALi%:IFP`%>0 THEN
 4238FORi%=0 TO(P`%-1):K_%!0=N`%(i%):SYS262347,,K_%:IF(K_%!32 AND(1<<16))THEN
 4242SYS262353,-1,K_%!4,K_%!8,K_%!12,K_%!16
 4243ENDIF:NEXTi%
 4245ENDIF:ENDPROC
 4248DEFPROCCb(y_$):m_$=y_$:IF``% THENy_$+=" *"
 4251PROCGf(b_%,Ha%,y_$):ENDPROC
 4255DEFPROCVc(nf%):LOCALQf$:IF``%<>nf% THEN
 4258IFnf% THEN
 4259Qf$=$(Ha%)+" *"
 4260ELSE:Qf$=LEFT$($(Ha%),LEN($(Ha%))-2)
 4262ENDIF:PROCGf(b_%,Ha%,Qf$):``%=nf%
 4265ENDIF:ENDPROC
 4269DEFFNwe(i_%,Fb%):LOCALJb$,p%:Jb$="Template '"+$(M`%+28*i_%):IFFb%>=0 THEN
 4273Jb$+="', Icon #"+STR$(Fb%)+"|M":J`%!0=N`%(i_%):J`%!4=Fb%:SYS262350,,J`%:Ff%=J`%!24:CASE(Ff% AND3)OF
 4279WHEN0 :Jb$+="Non-text, non-sprite"
 4280WHEN1 :Jb$+="Text"
 4281WHEN2 :Jb$+="Sprite"
 4282WHEN3 :Jb$+="Text + Sprite"
 4283ENDCASE:Jb$+=" icon, ":IF(Ff% AND&100)THEN
 4286Jb$+="Indirected (max. size "+STR$(J`%!36)+")|M":IF(Ff% AND1)THEN
 4288IFJ`%!32=-1 THEN
 4289Jb$+="No validation string"
 4290ELSE:Jb$+="Validation string: '"+$(J`%!32)+"'"
 4292ENDIF
 4293ENDIF
 4294ELSE:Jb$+="Non-indirected|M "
 4296ENDIF:Jb$+="|MButton type: '"+$(c`%+20*((Ff%>>12)AND&F)):Jb$+="', ESG: "+STR$((Ff%>>16)AND&1F):IF`_%>=300 THEN
 4300p%=INSTR(Jb$,"\"):WHILEp%<>0:Jb$=LEFT$(Jb$,p%)+"\"+MID$(Jb$,p%+1):p%=INSTR(Jb$,"\",p%+2):ENDWHILE
 4306ENDIF
 4307ELSE:R_%!0=N`%(i_%):SYS262348,,R_%:Jb$+="', Window background|MButton type: '":Jb$+=$(d`%+20*(((R_%!64)>>12)AND&F))+"'"
 4312ENDIF:=Jb$
 4316DEFPROCOc:H_%=H_% AND(NOT1):F_%=TRUE:ENDPROC
 4322DEFPROCUb(hj$):K_%!0=256:K_%!12=0:K_%!16=&43B00:$(K_%+20)="Help_Word "+hj$+CHR$0:SYS262375,17,K_%,0:ENDPROC
 4332DEFPROCWb(qe$):LOCALsb%,ij%,i_%:LOCALERROR:IF(INSTR(qe$,".")=0)AND(qe$<>"<Wimp$Scrap>")THEN
 4336PROCYc(FNe`("ISLF"))
 4337ELSE:SYS263872:PROCjj(qe$,P`%,sb%,ij%):ONERRORLOCALCLOSE#sb% :PROCI_(0):ENDPROC
 4341FORi_%=0 TOP`%-1:IF(NOTy`%)OR(FNod(b_%,i_%))THEN
 4343PROCkj(i_%,sb%,ij%)
 4344ENDIF:NEXTi_%:PROClj(sb%,ij%):SYS8,18,qe$,&FEC:SYS263873:IFqe$=m_$ THENPROCVc(FALSE)
 4350ENDIF:SYS262356,,-1:IFz`% THENPROCOc
 4353ENDPROC
 4355DEFPROCjj(qe$,mj%,RETURNsb%,RETURNij%):LOCALi%:nj%=16:FORi%=0 TOi`%-1:j`%?i%=0:NEXTi%:FORi%=0 TO255:l`%?i%=0:NEXTi%:oj%=0:j`%!0=-1 :ij%=16+mj%*24+4 :sb%=OPENOUTqe$:ENDPROC
 4371DEFPROCkj(i_%,sb%,RETURNij%):LOCALXj%,i%,pj%,Yf%:j`%!(nj%)=ij%:j`%!(nj%+8)=1:$(j`%+nj%+12)=$(M`%+28*i_%):R_%!0=N`%(i_%):SYS262348,,R_%:IFO`%?i_% THEN
 4379R_%!32=R_%!32 OR(1<<5)
 4380ENDIF:Xj%=R_%!88:pj%=88+32*Xj%:R_%!68=1 :PROCqj(R_%+60,R_%+76,pj%):IFXj%>0 THEN
 4386FORi%=0 TOXj%-1:Yf%=R_%+92+i%*32:PROCqj(Yf%+16,Yf%+20,pj%):IFxa% THEN
 4390Yf%!16=Yf%!16 AND(NOT(1<<21))
 4391ENDIF:NEXTi%
 4393ENDIF:SYS12,1,sb%,R_%+4,88+32*Xj%,ij% TO,,,,ij%:SYS262348,,R_%:PROCrj(R_%!(60),R_%+76,sb%,ij%):IFXj%>0 THEN
 4398FORi%=0 TOXj%-1:PROCrj(R_%!(92+i%*32+16),R_%+92+i%*32+20,sb%,ij%):NEXTi%
 4401ENDIF:j`%!(nj%+4)=ij%-j`%!(nj%):nj%+=24:ENDPROC
 4407DEFPROCqj(Xf%,Of%,RETURNpj%):LOCALFf%,sj%,cf%,tj%:Ff%=Xf%!0:IF(Ff% AND(1<<23))>0 THEN
 4411Xf%!0=&07800001:$(Of%)="<Deleted>"
 4414ELSE:IF(Ff% AND&100)=&100 THEN
 4417CASE(Ff% AND3)OF
 4418WHEN0:Of%!0=pj% :pj%+=1 :Of%!4=-1
 4422WHEN2:sj%=LEN($(Of%!0)):Of%!0=pj%:pj%+=sj%+1:Of%!4=1 
 4427WHEN1,3:sj%=LEN($(Of%!0)):Of%!0=pj%:pj%+=sj%+1:IFOf%!4<>-1 THEN
 4432sj%=LEN($(Of%!4)):Of%!4=pj%:pj%+=sj%+1
 4435ENDIF
 4436ENDCASE
 4437ENDIF:IFFf% AND(1<<6)THEN
 4440cf%=Ff%>>24:tj%=l`%?cf%:IFtj%=0 THEN
 4443oj%+=1:tj%=oj%:l`%?cf%=tj%
 4446ENDIF:Xf%!0=(Ff% AND&FFFFFF)OR(tj%<<24)
 4448ENDIF
 4449ENDIF:ENDPROC
 4453DEFPROCrj(Ff%,Of%,sb%,RETURNij%):LOCALsj%:J`%!0=13 :IF(Ff% AND&800100)=&100 THEN
 4457IFFf% AND3 THEN
 4458sj%=LEN($(Of%!0)):SYS12,1,sb%,Of%!0,sj%+1,ij% TO,,,,ij%:IFFf% AND1 THEN
 4461IFOf%!4<>-1 THEN
 4462sj%=LEN($(Of%!4)):SYS12,1,sb%,Of%!4,sj%+1,ij% TO,,,,ij%
 4464ENDIF
 4465ENDIF
 4466ELSE:SYS12,1,sb%,J`%,1,ij% TO,,,,ij%
 4469ENDIF
 4470ENDIF:ENDPROC
 4473DEFPROClj(sb%,ij%):LOCALi%,j%:IFoj%>0 THEN
 4477j`%!0=ij%:FORi%=1 TOoj%:j%=0:WHILEl`%?j%<>i%:j%+=1:ENDWHILE:SYS262275,j%,m`%+8 TO,,m`%!0,m`%!4:SYS12,1,sb%,m`%,48,ij% TO,,,,ij%:NEXTi%
 4487ENDIF:SYS12,1,sb%,j`%,nj%+4,0:CLOSE#sb%:ENDPROC
 4495DEFPROCTc(mb$,uj%,Db%):LOCALi_%,vj%,qb%,i%:IFP`%=C_% THEN
 4498PROCYc(FNe`("MTPX"))
 4499ELSE:i_%=P`%:O`%?i_%=(uj%!32)AND(1<<5):uj%!32=(uj%!32)ANDNOT(1<<5):SYS262337,,uj%+4 TON`%(i_%):P`%+=1:J`%!0=b_%:J`%!4=8+c_%*(i_% MODd_%):J`%!12=(J`%!4)+(c_%-8)-16*(11-LEN(mb$)):J`%!16=-8-Ia%*(i_% DIVd_%):J`%!8=(J`%!16)-(Ia%-8):J`%!20=Ja%
 4511vj%=M`%+28*i_%:$(vj%)=mb$:J`%!24=vj%:qb%=M`%+28*i_%+14:$(qb%)=FNwh(uj%!32,0):J`%!28=qb%:J`%!32=16:SYS262338,,J`%:IFNOTpa% THEN
 4520i%=0:WHILE$(M`%+28*i%)<>mb$:i%+=1:ENDWHILE:IFi%<i_% THENPROCec(i%)
 4525ENDIF:IFDb% THENPROCDb
 4527PROCeh(b_%,P`%-1,0,0)
 4528ENDIF:ENDPROC
 4531DEFPROCic:LOCALi%:SYS263872:IFP`%>0 THEN
 4535FORi%=P`%-1 TO0 STEP-1:PROCec(i%):NEXTi%
 4538ENDIF:PROCCb("Templates"):PROCVc(FALSE):SYS263873:ENDPROC
 4544DEFPROCec(i_%):LOCALi%,j%,qi%,pi%:pi%=N`%(i_%):R_%!0=pi%:SYS262348,,R_%:PROCff(R_%!60,R_%+76):IFR_%!88>0 THEN
 4551FORi%=0 TO(R_%!88-1):PROCff(R_%!(92+i%*32+16),R_%+92+i%*32+20):NEXTi%
 4554ENDIF:SYS262339,,R_%:R_%!0=b_%:SYS262348,,R_%:qi%=(R_%!32)AND(1<<16):IFi_%<(P`%-1)THEN
 4561FORi%=i_% TOP`%-2:Yf%=R_%+92+32*i%:FORj%=0 TO16 STEP4:Yf%!j%=Yf%!(j%+32):NEXTj%:N`%(i%)=N`%(i%+1):$(M`%+28*i%)=$(M`%+28*(i%+1)):$(M`%+28*i%+14)=$(M`%+28*(i%+1)+14):NEXTi%
 4571ENDIF:R_%!88=R_%!88-1:SYS262339,,R_%:SYS262337,,R_%+4 TOb_%:P`%-=1:PROCVc(P`%>0):PROCe_(0):IFqi% THEN
 4579R_%!0=b_%:SYS262348,,R_%:SYS262341,,R_%
 4582ENDIF:IFpi%=o`% THENPROCl_(Ka%)
 4584IFpi%=q`% THENPROCl_(Oa%)
 4585IFpi%=v`% THENv`%=-1
 4586IFP`%=0 THENPROCl_(da%)
 4587ENDPROC
 4590DEFPROCDb:LOCALwj%,Te%,xj%:wj%=1+((P`%-1)DIVd_%):IFwj%<2 THENwj%=2
 4594IFP`%=0 THEN
 4595Te%=8+c_%
 4596ELSE:IFP`% <ze% THEN
 4598Te%=8+P`%*c_%
 4599ELSE:Te%=8+ze%*c_%
 4601ENDIF
 4602ENDIF:xj%=128+16*LEN($(Ha%)):IFTe%<xj% THENTe%=xj%
 4605J`%!0=0:J`%!4=-8-Ia%*wj%:J`%!8=Te%:J`%!12=0:SYS262359,b_%,J`%:ENDPROC
 4613DEFPROCe_(yj%):LOCALqi%,i%,Yf%,Te%,Ue%:R_%!0=b_%:SYS262348,,R_%:qi%=(R_%!32)AND(1<<16):IFR_%!88>0 THEN
 4619FORi%=0 TO(R_%!88-1):Yf%=R_%+92+32*i%:Te%=(c_%-8)-16*(11-LEN($(M`%+i%*28))):Ue%=Yf%!12-Yf%!4:Yf%!0=8+c_%*(i% MODd_%):Yf%!8=(Yf%!0)+Te%:Yf%!12=-8-Ia%*(i% DIVd_%):Yf%!4=(Yf%!12)-Ue%:NEXTi%
 4628ENDIF:SYS262339,,R_%:SYS262337,,R_%+4 TOb_%:PROCDb:IFyj% ANDqi% THEN
 4633R_%!0=b_%:SYS262348,,R_%:IF(R_%!20+(R_%!12-R_%!4))>R_%!52 THEN
 4637R_%!20=R_%!52-(R_%!12-R_%!4):IFR_%!20<0 THEN
 4639R_%!12=R_%!12+R_%!20:R_%!20=0
 4641ENDIF
 4642ENDIF:IF(R_%!24-(R_%!16-R_%!8))<R_%!48 THEN
 4644R_%!24=R_%!48+(R_%!16-R_%!8):IFR_%!24>0 THEN
 4646R_%!8=R_%!8+R_%!24:R_%!20=0
 4648ENDIF
 4649ENDIF:SYS262341,,R_%
 4651ENDIF:ENDPROC
 4654DEFPROCBb(qe$,zj%):LOCALi%,_j%,mb$,sb%,`j%,Ak%,zh$:SYS263872:SYS263877,1:FORi%=0 TO255:IFk`%(i%)>0 THEN
 4660l`%?i%=1
 4662ELSE:l`%?i%=0
 4664ENDIF:NEXTi%:IFP`%=0 THEN
 4667IFqe$="<Wimp$Scrap>" THEN
 4668PROCCb(te$)
 4669ELSE:PROCCb(qe$)
 4671ENDIF
 4672ENDIF:IFzj% AND(FNjg(qe$)="Templates")THEN
 4674zh$=FNn_(qe$)+".Sprites":IFFNve(zh$)THEN
 4676PROCKc(zh$)
 4677ENDIF
 4678ENDIF:Ak%=FNjh(E_%):IFAk%>0 THEN
 4681sb%=OPENINqe$:IFsb%>0 THEN
 4683SYS12,3,sb%,j`%,i`%,0:CLOSE#sb%:SYS262361,,qe$:`j%=j`%+24:_j%=0:REPEAT:IF`j%!0>R`% THEN
 4691PROCYc(FNHf("TTLB",$(`j%+12)))
 4692ELSE:PROCBk(_j%,mb$,Ak%,E_%):IF_j%>0 THEN
 4695PROCTc(mb$,R_%,0)
 4696ENDIF
 4697ENDIF:`j%+=24:UNTIL(_j%<=0)OR(P`%=C_%):SYS262362:IFqe$="<Wimp$Scrap>" THEN
 4702SYS8,6,qe$ 
 4703ENDIF:PROCoh(Ak%):PROCDb
 4706ENDIF
 4707ENDIF:FORi%=0 TO255:WHILEl`%?i%>1:SYS262274,i%:l`%?i%-=1:ENDWHILE:NEXTi%:SYS263873:PROCEc(b_%,3):IFs_% THENPROCEc(Ua%,4)
 4718ENDPROC
 4720DEFPROCBk(RETURN_j%,RETURNn$,p%,Ck%):LOCALHb%,Ib%,Fb%,Dk%,Yf%:LOCALERROR:ONERRORLOCALSYS262362 :PROCI_(0):_j%=0 :ENDPROC
 4724n$="*"+STRING$(11,CHR$0):SYS262363,,R_%+4,p%,p%+Ck%,l`%,n$,_j% TO,,,,,n$,_j%:IF_j%>0 THEN
 4727Hb%=0:Ib%=0:IFR_%!4<0 THENHb%=-R_%!4
 4731IFR_%!8<0 THENIb%=-R_%!8
 4732IFR_%!12>yg% THENHb%=yg%-R_%!12
 4733IFR_%!16>(zg%-44)THENIb%=zg%-44-R_%!16
 4734R_%!4=R_%!4+Hb%:R_%!8=R_%!8+Ib%:R_%!12=R_%!12+Hb%:R_%!16=R_%!16+Ib%:R_%!68=Aa% :IFR_%!32 AND(1<<31)THEN
 4741Dk%=R_%!32 AND(1<<26)
 4742ELSE:Dk%=R_%!32 AND(1<<0)
 4744ENDIF:IFDk% THEN
 4746PROCac(R_%+60,R_%+76):PROCEk(R_%!60,R_%+76,Aa%)
 4748ELSE:R_%!60=&3D:$(R_%+76)="<Untitled>"
 4752ENDIF:IF(R_%!88)>0 THEN
 4754FORFb%=0 TO(R_%!88)-1:Yf%=R_%+92+Fb%*32:PROCac(Yf%+16,Yf%+20):PROCEk(Yf%!16,Yf%+20,Aa%):NEXTFb%
 4760ENDIF
 4761ENDIF:ENDPROC
 4765DEFPROCkc:LOCALi%,j%,Yi%,Fk%,Gk$,mb$:i%=0 :WHILEi%<(P`%-1):Fk%=i%:Gk$=FNSi($(M`%+i%*28)):FORj%=i%+1 TO(P`%-1):mb$=FNSi($(M`%+j%*28)):IFmb$<Gk$ THEN
 4775Fk%=j%:Gk$=mb$
 4777ENDIF:NEXTj%:FORj%=0 TO(28-4)STEP4:SWAPM`%!(i%*28+j%),M`%!(Fk%*28+j%):NEXTj%:SWAPN`%(i%),N`%(Fk%):SWAPO`%?i%,O`%?Fk%:i%+=1:ENDWHILE:ENDPROC
 4792DEFPROCfb(Eb%):SYS262358,Eb%,H`%,(1<<21)+(1<<23),1<<21:gb%=0:WHILEH`%!(4*gb%)<>-1:gb%+=1:ENDWHILE:ENDPROC
 4801DEFPROCbb(Eb%):LOCALi%:SYS262358,Eb%,H`%,(1<<21)+(1<<23),0:i%=0:WHILEH`%!i%<>-1:PROCYa(Eb%,H`%!i%,1):i%+=4:ENDWHILE:ENDPROC
 4813DEFPROCjb(Eb%,Hk%):LOCALi%:SYS262358,Eb%,H`%,1<<21,1<<21:i%=0:WHILEH`%!i%<>-1:IFH`%!i%<>Hk% THENPROCYa(Eb%,H`%!i%,0)
 4819i%+=4:ENDWHILE:gb%=0:ENDPROC
 4825DEFPROCxi(Eb%,Ik%,Jk%,Kk%,Lk%,Mk%,Nk%):LOCALi%,j%,Ok%,Pk%,Yf%:LOCALQk%,Rk%,Fk%,Sk%,Tk%,Uk%:i%=0 :IFIk%=0 THEN
 4833Ok%=0
 4834ELSE:Ok%=4
 4836ENDIF:IFJk% THENOk%+=8
 4838IFLk%=0 THEN
 4839Pk%=0
 4840ELSE:Pk%=4
 4842ENDIF:IFMk% THENPk%+=8
 4844R_%!0=Eb%:SYS262348,,R_%:WHILEi%<(gb%-1):Fk%=i%:Yf%=R_%+92+32*(H`%!(4*i%)):Sk%=Yf%!(Ok%):Tk%=Yf%!(Pk%):FORj%=i%+1 TO(gb%-1):Yf%=R_%+92+32*(H`%!(4*j%)):Qk%=Yf%!(Ok%):Rk%=Yf%!(Pk%):IFSk%=Qk% THEN
 4857IFNk% THEN
 4859Uk%=(Rk%<Tk%)
 4860ELSE:Uk%=(Rk%>Tk%)
 4862ENDIF
 4863ELSE:IFKk% THEN
 4865Uk%=(Qk%<Sk%)
 4866ELSE:Uk%=(Qk%>Sk%)
 4868ENDIF
 4869ENDIF:IFUk% THEN
 4871Fk%=j%:Sk%=Qk%:Tk%=Rk%
 4874ENDIF:NEXTj%:SWAPH`%!(4*Fk%),H`%!(4*i%):i%+=1:ENDWHILE:ENDPROC
 4883DEFPROCkb(Eb%,RETURNKb%,RETURNLb%,RETURNMb%,RETURNNb%):LOCALi%:J`%!0=Eb%:J`%!4=H`%!0:SYS262350,,J`%:Kb%=J`%!8:Lb%=J`%!12:Mb%=J`%!16:Nb%=J`%!20:FORi%=0 TOgb%-1:J`%!4=H`%!(4*i%):SYS262350,,J`%:IFKb%>J`%!8 THENKb%=J`%!8
 4897IFLb%>J`%!12 THENLb%=J`%!12
 4898IFMb%<J`%!16 THENMb%=J`%!16
 4899IFNb%<J`%!20 THENNb%=J`%!20
 4900NEXTi%:ENDPROC
 4905DEFPROCVk:s_%=TRUE:pa%=TRUE:qa%=TRUE:J_%=0:ra%=TRUE:sa%=2:ta%=4:ua%=FALSE:va%=2:wa%=4:xa%=FALSE:ya%=FALSE:za%=TRUE:ENDPROC
 4921DEFPROCoa:LOCALf%:LOCALERROR:f%=OPENIN(B`$+".Options"):IFf%=0 THEN
 4926PROCNc(5,""):PROCVk
 4928ELSE:ONERRORLOCALCLOSE#f% :PROCI_(0):PROCVk :ENDPROC
 4930INPUT#f%,s_%,pa%,qa%,J_%:INPUT#f%,ra%,sa%,ta%:INPUT#f%,ua%,va%,wa%:INPUT#f%,xa%,ya%,za%:CLOSE#f%
 4935ENDIF:ENDPROC
 4938DEFPROCee:LOCALf%:LOCALERROR:f%=OPENOUT(B`$+".Options"):ONERRORLOCALIFf%<>0 THENCLOSE#f% :PROCI_(0):ENDPROC
 4943PRINT#f%,s_%,pa%,qa%,J_%:PRINT#f%,ra%,sa%,ta%:PRINT#f%,ua%,va%,wa%:PRINT#f%,xa%,ya%,za%:CLOSE#f%:ENDPROC
 4952DEFPROCGc:LOCALlg%,qi%,Ue%,Wk%,Xk%,i%,Yk%,Zk%,j%,Yf%:SYS263872:PROCfb(da%):IFH`%!0=2 THEN
 4957lg%=2 
 4958ELSE:lg%=1 
 4960ENDIF:R_%!0=da%:SYS262348,,R_%:qi%=(R_%!32)AND(1<<16):SYS262339,,R_%:R_%!88=15:Ue%=204+P`%*40 :R_%!8=R_%!16-R_%!24-Ue%:R_%!48=-Ue%:SYS262337,,R_%+4 TOda%:R_%!0=da%:PROCMa(25,R_%,5):PROCMa(22,R_%,7):PROCMa(23,R_%,9):Wk%=0:Xk%=0:FORi%=0 TOP`%-1
 4977R_%!0=N`%(i%):SYS262348,,R_%:Yk%=88+32*R_%!88:Zk%=FNak(R_%!60,R_%+76):IFR_%!88>0 THEN
 4982FORj%=0 TO(R_%!88-1):Yf%=R_%+92+32*j%:Zk%+=FNak(Yf%!16,Yf%+20):NEXTj%
 4986ENDIF:PROCbk(10,$(M`%+i%*28),i%):PROCbk(11,FNck(R_%!88,lg%),i%):PROCbk(12,FNck(Yk%,lg%),i%):PROCbk(13,FNck(Zk%,lg%),i%):PROCbk(14,FNck(Yk%+Zk%,lg%),i%):Yk%+=Zk%:IFWk%<Yk% THENWk%=Yk%
 4994Xk%+=Zk%:NEXTi%:PROCba(25,STR$(P`%)):PROCba(22,FNck(Wk%,lg%)):PROCba(23,FNck(Xk%,lg%)):IFqi% THEN
 5000PROCEc(da%,0)
 5001ELSE:PROCEc(da%,1)
 5003ENDIF:SYS263873:ENDPROC
 5008DEFFNak(Ff%,Of%):LOCALAc%:IF(Ff% AND&800100)=&100 THEN
 5011Ac%=Of%!8:IF(Ff% AND1)AND(Of%!4<>-1)THEN
 5013Ac%=Ac%+LEN($(Of%!4))+1
 5014ENDIF
 5015ELSE:Ac%=0
 5017ENDIF:=Ac%
 5021DEFPROCbk(dk%,s$,ek%):J`%!0=da%:J`%!4=dk%:SYS262350,,J`%:J`%!12=J`%!12-4-40*(ek%+1):J`%!20=J`%!12+40:J`%!24=(J`%!24 AND&FFFFFF)OR&18000000:J`%!24=J`%!24 AND(NOT&100):$(J`%+28)=s$:J`%!4=da%:SYS262338,,J`%+4:ENDPROC
 5036DEFFNck(fk%,lg%):LOCALs$:IFlg%=1 THEN
 5039s$=STR$(fk%)
 5040ELSE:s$="&"+STR$~(fk%)
 5042ENDIF:=s$
 5047DEFPROCgf(Yg%):k`%(Yg%)-=1:IFk`%(Yg%)=0 THEN
 5050SYS262274,Yg%
 5051ENDIF:ENDPROC
 5054DEFPROCu_:LOCALi%,j%:FORi%=0 TO255:IFk`%(i%)<>0 THEN
 5058SYS262274,i%
 5059ENDIF:NEXTi%:ENDPROC
 5064DEFPROCVf(cf%,RETURNmb$,RETURNTe,RETURNUe):LOCALaf%,bf%:SYS262275,cf%,m`% TO,,af%,bf%:mb$=$(m`%):Te=af%/16:Ue=bf%/16:ENDPROC
 5075DEFPROCEg:LOCALi%:SYS262358,ea%,H`%,31<<16,31<<16:Fg%=0:WHILEH`%!(4*Fg%)<>-1:Fg%+=1:ENDWHILE:IFFg%=0 THEN
 5084Gg%=-1
 5085ELSE:SYS285633,,"Create icon" TOGg%:J`%!0=ea%:FORi%=0 TOFg%-1:J`%!4=H`%!(4*i%):SYS262350,,J`%:SYS285634,,J`%!28:NEXTi%
 5093ENDIF:ENDPROC
 5096DEFPROCZd(mb$,Eb%,Ge%,He%):LOCALi%,j%,gk%,Hb%,Ib%,sb%:SYS262358,ea%,H`%,31<<16,31<<16:J`%!0=ea%:i%=0:REPEAT:j%=H`%!(4*i%):J`%!4=j%:SYS262350,,J`%:i%+=1:UNTIL($(J`%!28)=mb$)OR(H`%!(4*i%)=-1):IFH`%!(4*i%)=-1 THEN
 5110gk%=fa%
 5111ELSE:gk%=H`%!(4*i%)-1
 5113ENDIF:j%+=1:J`%!0=ea%:J`%!4=j%:SYS262350,,J`%:Hb%=Ge%-J`%!8 :Ib%=He%-J`%!12:WHILEj%<=gk%:J`%!0=ea%:J`%!4=j%:SYS262350,,J`%:J`%!4=Eb%:J`%!8=J`%!8+Hb%:J`%!12=J`%!12+Ib%:J`%!16=J`%!16+Hb%:J`%!20=J`%!20+Ib%:PROCac(J`%+24,J`%+28)
 5130sb%=FNUh(J`%+4):j%+=1:ENDWHILE:ENDPROC
 5137DEFPROC`c(Eb%,ei%,zi%):LOCALi%,Te%,Ue%,sb%:PROCfb(Eb%):IF(gb%=0)AND(ei%>=0)THEN
 5141H`%!0=ei%:gb%=1
 5143ENDIF:IFgb%>0 THEN
 5145FORi%=0 TOgb%-1:PROChk(Eb%,H`%!(4*i%),Te%,Ue%):F`%!0=Eb%:F`%!4=H`%!(4*i%):SYS262350,,F`%:IFzi%<>2 THENF`%!16=F`%!8+Te%
 5151IFzi%<>1 THENF`%!20=F`%!12+Ue%
 5152sb%=FNXc(Eb%,H`%!(4*i%),F`%):NEXTi%
 5154ENDIF:ENDPROC
 5157DEFPROChk(Eb%,Fb%,RETURN_b%,RETURN`b%):LOCALik%,Ff%,Of%,Rf%,Sf%,ob%:LOCALjk%,kk%,lk%,mk%,p%,Di$,zh$,t$:LOCALKb%,Lb%,Mb%,Nb%:LOCALl$,nk%,ok%,b$:R_%!0=Eb%:SYS262348,,R_%:ik%=R_%!68:J`%!0=Eb%:J`%!4=Fb%:SYS262350,,J`%:Ff%=J`%!24:Of%=J`%+28:Rf%=(Ff% AND1)>0
 5171Sf%=(Ff% AND2)>0:ob%=(Ff% AND&100)>0:IFob% ANDRf% AND(Of%!4<>-1)THEN
 5174Di$=$(Of%!4)
 5175ENDIF:IFSf% THEN
 5177IFob% THEN
 5178IFRf% THEN
 5179zh$=FNpk(Di$,"S"):p%=INSTR(zh$,","):IFp%>0 THEN
 5183zh$=MID$(zh$,2,p%-2)
 5184ELSE:zh$=MID$(zh$,2)
 5186ENDIF
 5187ELSE:zh$=$(Of%!0):ik%=Of%!4
 5190ENDIF
 5191ELSE:zh$=$(Of%)
 5193ENDIF:IFLEN(zh$)>0 THENPROCqk(zh$,ik%,jk%,kk%)
 5195ENDIF:IFRf% THEN
 5197IFob% THEN
 5198t$=$(Of%!0)
 5199ELSE:t$=$(Of%)
 5201ENDIF:IFFf% AND(1<<6)THEN
 5203SYS262282,(Ff%>>24):SYS262295,,t$ TO,Kb%,Lb%,Mb%,Nb%:SYS262280,,Mb%-Kb%,Nb%-Lb% TO,lk%,mk%:lk%+=2*Zb%:mk%+=2*ab%
 5209ELSE:lk%=16*LEN(t$)+4 :mk%=32
 5212ENDIF:l$=FNpk(Di$,"L"):IFLEN(l$)>0 THEN
 5215nk%=VAL(MID$(l$,2)):IFnk%=0 THENnk%=40
 5218ok%=(lk%-1)DIV(J`%!16-J`%!8):lk%=J`%!16-J`%!8:mk%=nk%*(ok%+1)
 5221ENDIF
 5222ENDIF:IFFf% AND(1<<4)THEN
 5224_b%=jk%+lk%:IF_b%=0 THEN
 5226_b%=J`%!16-J`%!8 
 5227ELSE:IFRf% ANDSf% THEN_b%+=6
 5229IFkk%>mk% THEN`b%=kk% ELSE`b%=mk%
 5230ENDIF
 5231ELSE:IFjk%>lk% THEN_b%=jk% ELSE_b%=lk%
 5233`b%=kk%+mk%
 5234ENDIF:IFFf% AND(1<<2)THEN
 5236b$=FNpk(Di$,"R"):IFLEN(b$)=0 THEN
 5239_b%+=16 :`b%+=16
 5241ELSE:CASEVAL(MID$(b$,2))OF
 5244WHEN3,4:_b%+=24:`b%+=24
 5247WHEN6,7:_b%+=32:`b%+=32
 5250OTHERWISE:_b%+=16:`b%+=16
 5253ENDCASE
 5254ENDIF
 5255ENDIF:IF_b%<16 THEN_b%=16
 5257IF`b%<16 THEN`b%=16
 5258ENDPROC
 5261DEFPROCqk(mb$,rk%,RETURNTe%,RETURNUe%):LOCALsk%,Gi%,Hi%:IFrk%=1 THEN
 5264SYS393449,40,,mb$ TO,,,Gi%,Hi%,,sk%;ph%
 5265ELSE:SYS131118,296,rk%,mb$ TO,,,Gi%,Hi%,,sk%;ph%:IF(ph% AND1)THEN
 5268SYS393449,40,,mb$ TO,,,Gi%,Hi%,,sk%;ph%
 5270ENDIF
 5271ENDIF:IF(ph% AND1)THEN
 5273Te%=0:Ue%=0
 5275ELSE:Te%=Gi%<<FNBi(sk%,4):Ue%=Hi%<<FNBi(sk%,5)
 5278ENDIF:ENDPROC
 5282DEFFNpk(v$,zb$):LOCALtk$,uk$,p%:tk$=CHR$(ASC(zb$)AND&DF):uk$=CHR$(ASC(zb$)OR&20):WHILE(LEFT$(v$,1)<>tk$)AND(LEFT$(v$,1)<>uk$)AND(LEN(v$)>0):p%=INSTR(v$,";"):IF(p%>1)AND(MID$(v$,p%-1,1)="\")THENp%=INSTR(v$,";",p%+1)
 5289IFp%=0 THEN
 5290v$=""
 5291ELSE:v$=MID$(v$,p%+1)
 5293ENDIF:ENDWHILE:p%=INSTR(v$,";"):IFp%>0 THENv$=LEFT$(v$,p%-1)
 5297=v$
 5301DEFPROCE`:LOCALqe$,Ff%,Ac%,nb%:qe$=B`$+".Messages":SYS267520,,qe$ TOFf%,,Ac%:IFFf% AND1 THEN
 5306nb%=0
 5307ELSE:nb%=FNjh(Ac%)
 5309ENDIF:vk%=FNjh(17+LEN(qe$)):$(vk%+16)=qe$:SYS267521,vk%,vk%+16,nb%:ENDPROC
 5315DEFPROCw_:SYS267524,vk%:vk%=0:ENDPROC
 5320DEFFNe`(wk$):LOCALxk%:SYS267522,vk%,wk$,0 TO,,xk%:=FNAb(xk%)
 5325DEFFNHf(wk$,yk$):LOCALxk%:SYS267522,vk%,wk$,J`%,&100,yk$ TO,,xk%:=FNAb(xk%)
 5330DEFFNUf(wk$,zk$,_k$):LOCALxk%:SYS267522,vk%,wk$,J`%,&100,zk$,_k$ TO,,xk%:=FNAb(xk%)
 5338DEFPROCKc(qe$):LOCALi_%:IFAa%<>1 THEN
 5341PROCoh(Aa%):IFFNfj("OLESupport")THEN
 5343SYS"OLE_DeLinkFile",1,M_%,0
 5344ENDIF
 5345ENDIF:IFqe$="" THEN
 5347Aa%=1
 5348ELSE:Aa%=FNEa(qe$)
 5350ENDIF:IFP`%>0 THEN
 5352FORi_%=0 TOP`%-1:PROCTd(N`%(i_%),Aa%):NEXTi_%
 5355ENDIF:IFAa%=1 THEN
 5357Ba$=""
 5358ELSE:Ba$=qe$:IFFNfj("OLESupport")THEN
 5361SYS"OLE_SimulateSession",&FF9:SYS"OLE_LinkFile",qe$,M_%,0
 5363ENDIF
 5364ENDIF:ENDPROC
 5367DEFFNEa(qe$):LOCALre%,ue%,rk%:SYS8,17,qe$ TOre%,,,,ue%:IFre%<>1 THEN
 5371PROCYc(FNHf("NOSF",qe$)):rk%=1
 5373ELSE:ue%+=16:rk%=FNjh(ue%):IFrk%>0 THEN
 5377rk%!0=ue%:rk%!8=16:SYS46,256+9,rk%:SYS46,256+10,rk%,qe$
 5381ELSE:rk%=1 
 5383ENDIF
 5384ENDIF:=rk%
 5387DEFPROCTd(sb%,rk%):LOCALFb%,Yf%:R_%!0=sb%:SYS262348,,R_%:R_%!68=rk% :PROCEk(R_%!60,R_%+76,rk%):IF(R_%!88)>0 THEN
 5394FORFb%=0 TO(R_%!88)-1:Yf%=R_%+92+Fb%*32:PROCEk(Yf%!16,Yf%+20,rk%):NEXTFb%
 5398ENDIF:sb%=FNT_(R_%,0):ENDPROC
 5402DEFPROCEk(Ff%,Of%,rk%):IF((Ff% AND3)=2)AND((Ff% AND&100)<>0)THEN
 5404Of%!4=rk%
 5405ENDIF:ENDPROC
�A_$="TemplEd":B_$="1.27 (18-Jan-94)":C_%=100 :D_%=200 :E_%=8000 :F_%=�:�G_:H_%=(1<<0)+(1<<4)+(1<<5)+(1<<11)+(1<<12):��I_(0)
�:�J_%=3 �
<ș284596:ș262343,H_%,K_% �L_%:ș284548,M_%,K_%,L_% �L_%
�:ș262343,H_%,K_% �L_%

�:ȎL_% �
%�0:ș262351,,N_%:�(N_%!8>0)�O_% �
0O_%=�:�P_(N_%!0,N_%!4,N_%!8,N_%!12,N_%!16,0)
!�:�N_%!8=0 �
#�(�O_%)�(Q_%=7)�
$cR_%!0=S_%:ș262347,,R_%:R_%!52=R_%!12-R_%!4+R_%!20:R_%!48=-(R_%!16-R_%!8-R_%!24):S_%=�T_(R_%,�)
+�:O_%=�:Q_%=-1:U_%=�
/%�:�(N_%!0-V_%)+�(N_%!4-W_%)>16 �
2
U_%=� 
3�:�U_% �
5�((�-X_%)>Y_%)�(N_%!16>=0)�
6.ș262352,-1:�Z_(N_%!8,N_%!12,N_%!16):U_%=�
9�
:�
;�
<�
=�1 :�a_(K_%!0)
>�2 :�(K_%!0=b_%)�
@%c%=(K_%!12-K_%!4)�c_%:�c%<1 �c%=1
B�d_%<>c% �
Cd_%=c%:�e_(0):K_%!0=b_%
F�
G�:�K_%!0=f_% �
I+�g_(h_%,K_%!28,K_%!4,K_%!16):K_%!28=h_%
K �:ș262341,,K_%:�K_%!0=f_% �
N �g_(h_%,K_%!28,K_%!4,K_%!16)
O�
P�3:i_%=�j_(K_%!0):�i_%>=0 �
S�k_(i_%)
T�:�(�-1)�
V�l_(K_%!0)
W9�:ș262351,,N_%:�(K_%!0=b_%)�(N_%!8=1)�(�m_$,".")>0)�
Z&ș262366,"Filer_OpenDir "+�n_(m_$)
[�
\�
].�6 :�P_(K_%!0,K_%!4,K_%!8,K_%!12,K_%!16,�)
^%�7 :�o_(K_%!0,K_%!4,K_%!8,K_%!12)
_�8 :�p_(K_%!0,K_%!4,K_%!24)
`�9 :�q_(K_%)
a�17,18 :�r_(K_%)
b�:�s_% �
d�t_
e$�:�F_%:�u_:�v_(0):�w_:ș262365:�
mR��G_:�x_%,p%,y_$,i%,z_%:�__% &100:ș262336,200,&4B534154,A_$ �`_%,M_%:��I_(1)
r;�A`% 256:B`$=�C`("TemplEd$Dir"):�D` :�E` :�C_%<4 �C_%=4
x�D_%<64 �D_%=64
y�E_%<&1000 �E_%=&1000
z��F`% 40:G`%=4*D_%:�H`% G`% :�I`% G`%:�J`% &100 :�K_% &100 :�N_% 20 :�K`% 8 :$K`%="A0-9":�L`% 8 :$L`%="A0-9.":�M`% C_%*28 :�N`%(C_%):�O`% C_% :P`%=0 :Q`%=0 :R`%=92+32*D_% :R`%+=E_% :�R_% R`%:S`%=&1800 :�T`% S`%:U`%=T`% 
��V`%=S`% :�W`%(32):�X`%(32):�Y`%(32):�Z`%(12):�a`%(12):�b`%(12):�c`% 20*16 :�d`% 20*16 :�i%=0 �15:$(c`%+20*i%)=�e`("ICBT"+�(i%)):$(d`%+20*i%)=�e`("WNBT"+�(i%)):�i%:�f`%(6):�g`%(15):�i%=0 �15:Ȏi% �
��0,1,2,3,9,12,14:g`%(i%)=7
�:g`%(i%)=0
���:�i%:�h`% 40 :i`%=16+C_%*24+4:�j`% i`% :�k`%(256):�l`% 256 :�m`% 64 :�n`% 16 :o`%=-1000 :p`%=-1000:q`%=-1:O_%=� :X_%=�:V_%=-1000:W_%=-1000:r`%=0:U_%=� :Y_%=50 :s`%=50 :t`%=0 :u`%=-1 :v`%=-31 :w`%=-1 :m_$="Templates" 
��x`$="Selection" :y`%=� :z`%=� :_`$="" :``%=� :Aa%=1 :Ba$="" :Q_%=-1 :J_%=0 :F`%!0=-1:F`%!4=0 :F`%!8=0:F`%!12=68 :F`%!16=68:F`%!20=&7000301A:$(F`%+24)="!templed":ș262338,,F`% �Ca%:Da%=�Ea(B`$+".Sprites"):�i%=0 �255:l`%?i%=0
���i%:ș262361,,B`$+".Templates":Fa%=�Ga("Info",R_%,U`%,V`%,1):$(R_%!(92+3*32+20))=B_$:b_%=�Ga("Templates",R_%,U`%,V`%,Da%):Ha%=R_%!76 :$(Ha%)=m_$:i%=R_%+92:c_%=i%!8-i%!0 +8 :Ia%=i%!12-i%!4 +8:Ja%=i%!16 :d_%=(R_%!12-R_%!4)�c_% 
��d_%<1 �d_%=1
��J`%!0=b_%:J`%!4=0:ș262340,,J`% :Ka%=�Ga("IconEdit",R_%,U`%,V`%,Da%):La%=R_%!76:�Ma(0,R_%,23):�Ma(1,R_%,24):�Ma(2,R_%,25):�Ma(3,R_%,26):�Ma(4,R_%,28):�Ma(5,R_%,31):�Ma(19,R_%,45):�Ma(20,R_%,48):�Ma(21,R_%,51):�Na(0,R_%,34)
���Na(1,R_%,37):Oa%=�Ga("WindowEdit",R_%,U`%,V`%,Da%):Pa%=R_%!76:�Ma(6,R_%,23):�Na(2,R_%,27):�Na(3,R_%,31):�Na(4,R_%,35):�Na(5,R_%,39):�Na(6,R_%,43):�Na(7,R_%,47):�Na(8,R_%,51):Qa%=�Ga("DefaultWin",R_%,U`%,V`%,1)
��Ra%=�Ga("SaveBox",R_%,U`%,V`%,1):Sa%=R_%!(92+1*32+20):Ta%=R_%!(92+2*32+20):Ua%=�Ga("IconInfo",R_%,U`%,V`%,1):Va%=R_%!12-R_%!4:�Ma(7,R_%,6):�Ma(8,R_%,7):�Ma(9,R_%,9):�Ma(26,R_%,10):�Ma(10,R_%,11):�Ma(27,R_%,8):�Ma(11,R_%,12)

��Ma(24,R_%,13):Wa%=�Ga("WorkArea",R_%,U`%,V`%,Da%):�Ma(12,R_%,10):�Ma(13,R_%,13):�Ma(14,R_%,16):�Ma(15,R_%,19):�Ma(16,R_%,22):�Ma(17,R_%,25):Xa%=�Ga("Align",R_%,U`%,V`%,Da%):�Ya(Xa%,2,1):�Ya(Xa%,8,1)
�f_%=�Ga("Options",R_%,U`%,V`%,Da%):h_%=�Ga("OptPane",R_%,U`%,V`%,Da%):�Ma(28,R_%,19):�Ma(29,R_%,23):�Ma(30,R_%,28):�Ma(31,R_%,32):Za%=�Ga("Spaceout",R_%,U`%,V`%,Da%):�Ya(Za%,3,1):�Ya(Za%,4,1):�Ma(18,R_%,6):aa%=4
 ��ba(18,�(aa%)):�ca:da%=�Ga("Stats",R_%,U`%,V`%,Da%):�Ya(da%,1,1):ea%=�Ga("StdIcons",R_%,U`%,V`%,1):fa%=R_%!88-1:ga%=�Ga("Dialogue",R_%,U`%,V`%,1):ha%=R_%!(92+20):ia%=R_%!(92+1*32+20):ja%=R_%!(92+2*32+20):ka%=R_%!(92+3*32+20)
,�z_%=(1<<2)+(&FF<<24):la%=(R_%!(92+1*32+16))�z_%:ma%=(R_%!(92+2*32+16))�z_%:na%=(R_%!(92+3*32+16))�z_%:ș262362:�i%=0 �255:�l`%?i%>0 �
4k`%(i%)=1 
5�:k`%(i%)=0
7��:�i%:�oa:�Ya(h_%,13,s_%):�Ya(h_%,11,pa%):�Ya(h_%,12,qa%):�Ya(h_%,16,ra%):�ba(28,�(sa%)):�ba(29,�(ta%)):�Ya(h_%,25,ua%):�ba(30,�(va%)):�ba(31,�(wa%)):�Ya(h_%,14,xa%):�Ya(h_%,15,ya%):�Ya(h_%,8,za%):�v_(J_%):�_a:�`a:ș16 �x_%
K<y_$=�Ab(x_%):p%=�y_$,B`$):p%=�y_$," ",p%+�(B`$)):�p%>0 �
O=y_$=�y_$,p%+1):p%=�y_$," ",p%):y_$=�y_$,p%-1):�(y_$)>0 �
S�Bb(y_$,1):�Cb(y_$)
U�
V	�:�Db
X�:�
[Z��p_(Eb%,Fb%,p_%):�i%,Gb%,Hb%,Ib%,i_%,Jb$,Kb%,Lb%,Mb%,Nb%,Ob%,Pb%:�(p_%=27)�(Q_%<>-1)�
^�Qb
_
�:ȎEb% �
a�Ka%:Ȏp_% �
c�&18E,&18A,13 :�Fb%>0 �
ei%=Fb%:Gb%=�:�:�i%=26 �
ii%=23:Gb%=� 
k�:i%+=1
m.�:�(��Rb(Ka%,i%))�(i%=Fb%):�Gb% �(p_%=13)�
p,�Ya(Ka%,9,1):�Sb(-1):�Ya(Ka%,9,0):i%=Fb%
t�:�Tb(Ka%,i%)
v�
w�&18F,&19A :�Fb%>0 �
yi%=Fb%:�:�i%=23 �
|	i%=26
}�:i%-=1
*�:�(��Rb(Ka%,i%))�(i%=Fb%):�Tb(Ka%,i%)
��
�&�&181 :ș262351,,N_%:�N_%!12=Ka% �
�Jb$="":ȎN_%!16 �
��14 :Jb$="Indirected"
��3,25 :Jb$="Validation"
��4,26 :Jb$="Maxsize"
��15 :Jb$="Border"
��16 :Jb$="Filled"
��17 :Jb$="Hcentred"
��18 :Jb$="Vcentred"
��19 :Jb$="Rjustified"
��20 :Jb$="Needshelp"
��21 :Jb$="Allowadjust"
��22 :Jb$="Halfsize"
�!�5,27,28,29 :Jb$="Buttontype"
��6,30,31,32 :Jb$="ESG"
��39 :Jb$="Shaded"
��7,33,34,35 :Jb$="Fgcol"
��8,36,37,38 :Jb$="Bgcol"
��41 :Jb$="Font"
��1 :Jb$="Flags"
��:�Jb$<>"" �
� �Ub("TemplEd.IconInfo_"+Jb$)
��
��
�,�&182 :�Ya(Ka%,9,1):�Sb(-1):�Ya(Ka%,9,0)
�C�&183 :�Ya(Ka%,10,1):�Sb(-1):�Ya(Ka%,10,0):�l_(Ka%):�Tb(o`%,-1)
�>�&184,27 :�Ya(Ka%,11,1):�l_(Ka%):�Ya(Ka%,11,0):�Tb(o`%,-1)
�:ș262364,p_%
��
��Oa%:Ȏp_% �
�&�&181 :ș262351,,N_%:�N_%!12=Oa% �
�Jb$="":ȎN_%!16 �
��4 :Jb$="Moveable"
��5 :Jb$="Auto-redraw"
��6 :Jb$="Hotkeys"
��7 :Jb$="Pane"
��8 :Jb$="Nobounds"
��9 :Jb$="GCOL"
��10 :Jb$="Backwindow"
�$�1,21,22,23,24 :Jb$="Buttontype"
��20 :Jb$="Newformat"
��57 :Jb$="OnScreen"
��11,58,59,60 :Jb$="Scroll"
� �12,61,62,63 :Jb$="NoExtent"
��:�Jb$<>"" �
��Ub("TemplEd.WinInfo_"+Jb$)
��
��
�,�&182,13:�Ya(Oa%,53,1):�Vb:�Ya(Oa%,53,0)
�>�&183:�Ya(Oa%,54,1):�Vb:�Ya(Oa%,54,0):�l_(Oa%):�Tb(q`%,-1)
�=�&184,27:�Ya(Oa%,55,1):�l_(Oa%):�Ya(Oa%,55,0):�Tb(q`%,-1)
�:ș262364,p_%
��
��Ra%:Ȏp_% �
��13:�Ya(Ra%,0,1):�y`% �
�x`$=$(Sa%):�Wb(x`$)
��:�Cb($(Sa%)):�Wb(m_$)
��:�Ya(Ra%,0,0):ș262356,,-1
��27:ș262356,,-1
�:ș262364,p_%
��
��Wa%:Ȏp_% �
��&18E,&18A,13:�Fb%=25 �
�
�p_%=13 �
�0�Ya(Wa%,30,1):�Xb:�Ya(Wa%,30,0):ș262356,,-1
��:�Tb(Wa%,10)
��
��:�Tb(Wa%,Fb%+3)
��
��&18F,&19A:�Fb%=10 �
��Tb(Wa%,25)
��:�Tb(Wa%,Fb%-3)
�
�27:ș262356,,-1
:ș262364,p_%
�
�Za%:�p_%=13 �
	3�Ya(Za%,9,1):�Yb(v`%):�Ya(Za%,9,0):ș262356,,-1

�:ș262364,p_%
�

:ȎQ_% �
"�0,1,5,6,7:Hb%=0:Ib%=0:Ȏp_% �
�&18C :Hb%=-Zb%
�&18D :Hb%=Zb%
�&18E :Ib%=-ab%
�&18F :Ib%=ab%
�&19C :Hb%=-4*Zb%
�&19D :Hb%=4*Zb%
�&19E :Ib%=-4*ab%
�&19F :Ib%=4*ab%
:ș262364,p_%
.�:ș262351,,N_%:ȗ�(N_%!0)+Hb%,(N_%!4)+Ib%
"�-1:i_%=�j_(Eb%):�i_%<>-1 �
%Ȏp_% �
&�1 :�bb(Eb%)
'�3:cb%=-1:�db(Eb%,cb%,0)
*�4:cb%=-1:�db(Eb%,cb%,2)
-�5 :�eb(Eb%,-1)
.�10:�fb(Eb%):�gb%>=2 �
1@v`%=Eb%:w`%=-1:ș262351,,N_%:ș262356,,Xa%,N_%!0-80,N_%!4+80
5�
6�11:�fb(Eb%):�gb%>=2 �
9@v`%=Eb%:w`%=-1:ș262351,,N_%:ș262356,,Za%,N_%!0-80,N_%!4+80
=�
>�12:cb%=-1:�db(Eb%,cb%,3)
A�17,&1A2 :�k_(i_%)
B�18:cb%=-1:�db(Eb%,cb%,4)
E�20 :�eb(Eb%,-4)
F�21:cb%=-1:�db(Eb%,cb%,1)
I�23 :�hb(Eb%)
J�24 :�ib(Eb%,-1)
K�26 :�jb(Eb%,-1)
L>�&18C,&18D,&18E,&18F,&19C,&19D,&19E,&19F:�fb(Eb%):�gb%>0 �
O#�kb(Eb%,Kb%,Lb%,Mb%,Nb%):�ua% �
QOb%=va%:Pb%=wa%
S�:�ra% �
UOb%=sa%:Pb%=ta%
W�:Ob%=Zb%:Pb%=ab%
Z�
[�:Ȏ(p_% �&F)�
]�&C :Hb%=-Ob%
^�&D :Hb%=Ob%
_�&E :Ib%=-Pb%
`�&F :Ib%=Pb%
a�:�p_% �&10 �
cHb%=Hb%*4:Ib%=Ib%*4
eI�:Kb%+=Hb%:Mb%+=Hb%:Lb%+=Ib%:Nb%+=Ib%:�lb(Eb%,-1,Eb%,Kb%,Lb%,Mb%,Nb%)
k�
l:ș262364,p_%
m�
n�:ș262364,p_%
p�
q�
r�
s�:�
v?ݤGa(mb$,nb%,�ob%,�pb%,qb%):�rb%,sb%:�:��ș262362 :�I_(1)
znrb%=ob%:mb$=mb$+�12,�0):ș262363,,nb%+4,ob%,ob%+pb%,l`%,mb$,0 �,,ob%:pb%-=(ob%-rb%):nb%!68=qb%:�nb%!88>0 �
�9�i%=0 �nb%!88:f%=nb%!(92+i%*32+16):�(f% �&103)=&102 �
�nb%!(92+i%*32+24)=qb%
�	�:�i%
�)�:ș262337,,nb%+4 �sb%:nb%!0=sb%:=sb%
����q_(tb%):�ub%,vb%,wb%,xb%,xb$,yb%,yb$:�zb$,i%,j%,_b%,`b%,Ac,Bc%:ș285636,u`%,tb% �,ub%,vb%:wb%=vb%!0:xb%=vb%!8:xb$=�Ab(vb%!12):yb%=vb%!24:�yb%<>0 �yb$=�Ab(vb%!28)
�Ȏu`% �
��Cc%:Ȏxb% �
��Dc%:�Ec(f_%,2)
��Fc%:�Gc
��Hc%,Ic%:�Aa%<>1 �
�.zb$="Run "+Ba$:�`_%>=300 �zb$="Filer_"+zb$
��zb$
��
��Jc%:�Kc(Ba$)
��Lc%:�Kc("")
��Mc%:�``% �
�
�Nc(0,"")
�	�:�Oc
��
��
��Qc%:Ȏxb% �
��Rc%:Ȏyb% �
��Sc%:�(xb$)>0 �
�TR_%!0=Qa%:ș262348,,R_%:$(R_%+76)=xb$ :R_%!88=0:�Tc(xb$,R_%,1):�Uc(P`%-1):�Vc(�)
��
��Wc%:�(xb$)>0 �
�?j%=0:ȕ(j%<P`%)�($(M`%+28*j%)<>xb$):j%+=1:�:�(j%=P`%)�pa% �
�i%=H`%!0:$(M`%+28*i%)=xb$:F`%!0=b_%:F`%!4=i%:ș262350,,F`%:F`%!16=(F`%!8)+(c_%-8)-16*(11-�(xb$)):cb%=�Xc(b_%,i%,F`%):�Vc(�)
��:�Yc(�e`("TAEX"))
��
��
��Zc%:�(xb$)>0 �
�>�fb(b_%):R_%!0=N`%(H`%!0):ș262348,,R_%:�O`%?(H`%!(4*i%))�
�R_%!32=R_%!32 �(1<<5)
�$�:�ac(R_%+60,R_%+76):�R_%!88>0 �
�<�i%=0 �R_%!88-1:�ac(R_%+92+32*i%+16,R_%+92+32*i%+20):�i%
�&�:�Tc(xb$,R_%,1):�Uc(P`%-1):�Vc(�)
��
��
�6�bc%:�fb(b_%):�i%=gb%-1 �0 �-1:�Uc(H`%!(4*i%)):�i%
�6�cc%:�fb(b_%):�i%=gb%-1 �0 �-1:�k_(H`%!(4*i%)):�i%
�c�dc%:ș263872:�fb(b_%):�i%=gb%-1 �0 �-1:�ec(H`%!(4*i%)):�i%:�jb(b_%,-1):v`%=b_%:w`%=-1:ș263873
��fc%:�bb(b_%)
��gc%:�jb(b_%,-1)
��hc%:�``% �
�
�Nc(1,"")
��:�ic:v`%=b_%:w`%=-1
�
.�jc%:�jb(b_%,-1):�kc:�e_(�):v`%=b_%:w`%=-1
�lc%:y`%=�:�Wb(m_$)

�:�mc% ��jb(b_%,-1)
�nc%:Ȏxb% �
 �oc%,qc%,rc%,sc%,tc%:Ȏxb% �
�oc% :Bc%=0
�qc% :Bc%=1
�rc% :Bc%=2
�sc% :Bc%=3
�tc% :Bc%=4
�:�db(v`%,w`%,Bc%)
!�uc%,vc%:�xb%=uc% �t`%=�(xb$)
�fb(v`%):Ȏgb% �
"�0:�wc(v`%,w`%):w`%=t`%:t`%+=1
�1:�wc(v`%,H`%!0)
!:�xc(v`%)
#�
$�yc%:�ib(v`%,w`%)
&�zc%:�eb(v`%,w`%)
(�_c%:�`c(v`%,w`%,0)
*�Ad%:�Bd(v`%,w`%,0)
,�Cd%:�Dd(v`%,w`%,0)
.�Ed%,Fd%,Gd%:Ȏyb% �
0�_c%:�`c(v`%,w`%,wb%)
2�Ad%:�Bd(v`%,w`%,wb%)
4�Cd%:�Dd(v`%,w`%,wb%)
6�
7�Hd%:�bb(v`%)
9�Id%:�jb(v`%,-1)
;�Jd%:�hb(v`%)
=�Kd%:�eb(v`%,-4)
?�Ld%:v`%=�Md(v`%,1)
A�Nd%:v`%=�Md(v`%,2)
C�Od%:v`%=�Md(v`%,3)
E�Pd%:v`%=�Md(v`%,4)
G�Qd%:v`%=�Md(v`%,5)
I�Rd%:�Ec(v`%,1)
K�Sd%:�Td(v`%,1)
M�Ud%:�Td(v`%,Aa%)
O�Vd%:�k_(�j_(v`%))
Q:�(xb%=Wd%)�(yb%=Wd%)�
S�xb%=Wd% �xb$=""
T_J`%!0=v`%:ș262347,,J`%:_b%=Xd%-(J`%!4-J`%!20):`b%=Yd%-(J`%!16-J`%!24):�Zd(xb$,v`%,_b%,`b%)
Z�
[�
\%�ad%:bd%=wb%:�ba(4,$(c`%+20*bd%))
_%�cd%:dd%=wb%:�ba(6,$(d`%+20*dd%))
b%�ed%:fd%=�(�xb$,2)):�ba(5,�(fd%))
e�gd%:�xb$="None" �
g
j%=255
h�:j%=�(xb$)
j
�:Ȏv`% �
l�Ka%:Ȏw`% �
n�34:hd%=j%:�id(0,j%)
q�37:jd%=j%:�id(1,j%)
t�
u.�Oa%:i%=(w`%-27)�4:f`%(i%)=j%:�id(2+i%,j%)
y�
z�kd%:�(yb$)>0 �
|�xb$="(Regular)" �
}ld$=yb$
~�:ld$=yb$+"."+xb$
��:�ba(19,ld$)
��
��md%:Ac=�(xb$):�Ac>0 �
�
�w`%=48 �
�)nd=Ac:�ba(20,��(nd),4)):�od(Ka%,53)�
�pd=nd:�ba(21,��(pd),4))
��
��:pd=Ac:�ba(21,��(pd),4))
��
��
��qd%:Ȏxb% �
��rd% :�Sb(&F<<12)
��sd% :�Sb(&1F<<16)
��td% :�Sb((&F<<24)+(1<<6))
��ud% :�Sb((&F<<28)+(1<<6))
��vd% :�Sb((&FF<<24)+(1<<6))
��wd% :�Sb(&EFC+(1<<22))
��xd%:�Sb(1<<2)
��yd%:�Sb(1<<5)
��zd%:�Sb(1<<3)
��_d%:�Sb(1<<4)
��`d%:�Sb(1<<9)
��Ae%:�Sb(1<<7)
��Be%:�Sb(1<<10)
��Ce%:�Sb(1<<11)
��De%:�Sb(1<<22)
��:�w`%=10 �
��l_(Ka%):�Tb(o`%,-1):ub%=�
��
��:�ub% �
��Ee(Xd%,Yd%,v`%,w`%)
��:u`%=-1
��:�
�A��Fe(Ge%,He%,Ie%,Eb%,Fb%):�p_%,Je%:p_%=0:Je%=�:�(�-1)�p_%+=1 
��(�-2)�p_%+=2 
��(�-3)�p_%+=4 
�$U_%=(p_%=0)�(Fb%>=-1):�Ie%>256 �
�Ie%=Ie%>>8 
�
�:Ȏp_% �
��0 :�Ie%>0 �
�hJe%=(�-X_%)<s`%:Je%=Je% �(r`%=Ie%):Je%=Je% �(�(V_%-Ge%)+�(W_%-He%))<32:X_%=�:V_%=Ge%:W_%=He%:r`%=Ie%
�
�:ȎIe% �
��1,4:ȎFb% �
��-4:�Je% �za% �(Ie%=4)�
��eb(Eb%,Fb%)
��
��-1:�Ie%=4 ��jb(Eb%,-1)
��Je% �za% �(Ie%=4)�
��hb(Eb%)
��:�Ke(Ie%):�Tb(Eb%,-1)
��
�:�Fb%>=0 �
��Ie%=1 �
�;J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:Ȏ((J`%!24)>>12)�15 �
�	�4,9 
��5,7,8,11 
��Le(Eb%,Fb%,1<<21,0)
��
�"�:�jb(Eb%,Fb%):笤od(Eb%,Fb%)�
��Ya(Eb%,Fb%,1)
��
��:�Je% �za% �(Ie%=4)�
��eb(Eb%,Fb%)
��:�Ke(Ie%):�Tb(Eb%,-1)
��
��
��
��
��1 :ȎIe% �
�%�1,4:�Tb(Eb%,-1):�Z_(Ie%,Eb%,Fb%)
��2:�eb(Eb%,Fb%)
��
��2 :ȎIe% �
��1:�Tb(Eb%,-1):�Me(Eb%)
��2:�Fb%=-4 �
�eb(Eb%,Fb%)
�:�hb(Eb%)
�
�4:�Tb(Eb%,-1):�Ne(Eb%)
�
	�4 :ȎIe% �
�1:�Fb%>=0 �

�wc(Eb%,Fb%):�t`%>0 �t`%-=1
�
�4:�Fb%>=0 �
�wc(Eb%,Fb%):t`%+=1
�
�
�6 :ȎIe% �
�1:�Oe(Eb%)
�
:�(Ie%>0)�
ȎJ_% �
a�1 :J`%!8=Ie%:J`%!12=Eb%:J`%!16=Fb%:ș530048,,J`%:J`%!8=0:J`%!12=Eb%:J`%!16=Fb%:ș530048,,J`%
)@�2 :J`%!8=Ie%:J`%!12=Eb%:J`%!16=Fb%:ș281294,,J`%:ș281295,0
/�3 :ș284546,,,Eb%,Fb%
1�
2�
3�:�
6R��P_(Ge%,He%,Ie%,Eb%,Fb%,Pe%):�i_%,p_%:O_%=(Ie%=0):U_%=�:i_%=�j_(Eb%):�Ie%=2 �
<ș6,121,0 �,p_%:�p_%>=3 �
?�Pe% ��Ee(Ge%,He%,Eb%,Fb%)
@'�:�i_%>=0 ��Fe(Ge%,He%,Ie%,Eb%,Fb%)
B�
C�:�i_%>=0 �
E�Fe(Ge%,He%,Ie%,Eb%,Fb%)
F$�:�Pe% ��Qe(Ge%,He%,Ie%,Eb%,Fb%)
H�
I�:�
Ll��Qe(Ge%,He%,Ie%,Eb%,Fb%):�Re%,Se%,ub%,i%,j%,Te%,Ue%,Ve%,We%:Re%=(Ie%=4):Se%=(Ie%=2):ub%=(Ie%=1):ȎEb% �
R�-2:�Re% �
T&�e_(�):�Ec(b_%,3):�s_% ��Ec(Ua%,4)
W�
X!�Ka%:�Xe(Ge%,He%,Re%,ub%,Fb%)
Z!�Oa%:�Ye(Ge%,He%,Re%,ub%,Fb%)
\�da%:�Gc
^�b_%:�(Re% �ub%)�(Fb%>=0)�
`2J`%!0=N`%(Fb%):ș262347,,J`%:�J`%!32 �(1<<16)�
c�k_(Fb%)
d�:�Uc(Fb%)
f�:�Ya(b_%,Fb%,0)
h�:�Re% �(Fb%=-1)�
j�jb(b_%,-1)
k�:�(Ie%=16)�(Ie%=64)�
m�Ke(Ie%>>4)
n�
o�Ra%:ȎFb% �
q
�0:�y`% �
sx`$=$(Sa%):�Wb(x`$)
u�:�Cb($(Sa%)):�Wb(m_$)
x�:ș262356,,-1
z�2:�(Ie%>>4)�5 �
|
�y`% �
}x`$=$(Sa%)
~�:�Cb($(Sa%))
�	�:�Ze
��
��
��Xa%:ȎFb% �
�%�10:�ae(v`%):�(�ub%)�ș262356,,-1
�	:�be
��
��Za%:ȎFb% �
�G�5,7:aa%=�($(W`%(18))):Ve%=(ub% �(Fb%=7)):�ce(aa%,4,Ve%,-512,512)�
��ba(18,�(aa%)):�Tb(Za%,6)
��
��4,8:�ca:�Fb%=8 ��Tb(-1,-1)
�$�9:�Yb(v`%):�(�ub%)�ș262356,,-1
��
��Wa%:�Fb%<=26 �
��(Fb%>=9)�((Fb% �3)<>1)�
�AVe%=((Fb% �3)=2)�ub%:i%=(Fb%-9)�3:j%=�($(W`%(12+i%))):�i%<2 �
�We%=-10000
��:We%=0 
��:�ce(j%,4,Ve%,We%,10000)�
�%�ba(12+i%,�(j%)):�Tb(Wa%,3*i%+10)
��
��
�%�:R_%!0=v`%:ș262347,,R_%:ȎFb% �
�R�27,28:Te%=R_%!12-R_%!4+R_%!20-R_%!44:Ue%=R_%!16-R_%!8-R_%!24+R_%!56:�Fb%=27 �
�Q�ba(12,�(R_%!44)):�ba(13,�(R_%!56)):�ba(14,�(Te%)):�ba(15,�(Ue%)):�Tb(Wa%,16)
�/�:�ba(16,�(Te%)):�ba(17,�(Ue%)):�Tb(Wa%,22)
��
�`�29:�ba(12,"0"):�ba(13,"0"):�ba(14,"1236"):�ba(15,"936"):�ba(16,"0"):�ba(17,"0"):�Tb(Wa%,16)
� �30:�Xb:�(�ub%)�ș262356,,-1
�
��
��
��h_%:ȎFb% �
��8 :za%=�za%
��9:�od(h_%,Fb%)�
�
�v_(1)
��:�v_(0)
��
��10:�od(h_%,Fb%)�
�
�v_(2)
��:�v_(0)
��
��34:�od(h_%,Fb%)�
�
�v_(3)
��:�v_(0)
��
��11 :pa%=�pa%
��12:qa%=�qa%:�de
��13:s_%=�s_%:�s_% �
��Ec(Ua%,4)
��:�l_(Ua%)
��
��14 :xa%=�xa%
��15 :ya%=�ya%
��16 :ra%=�ra%
�8�18,20:Ve%=(ub% �(Fb%=20)):�ce(sa%,Zb%,Ve%,Zb%,64)�
��ba(28,�(sa%))
��
�8�22,24:Ve%=(ub% �(Fb%=24)):�ce(ta%,ab%,Ve%,ab%,64)�
��ba(29,�(ta%))
��
��25 :ua%=�ua%
�8�27,29:Ve%=(ub% �(Fb%=29)):�ce(va%,Zb%,Ve%,Zb%,64)�
��ba(30,�(va%))
��
8�31,33:Ve%=(ub% �(Fb%=33)):�ce(wa%,ab%,Ve%,ab%,64)�
�ba(31,�(wa%))
�
�
�f_%:ȎFb% �
�0:�ee:�l_(f_%)
�1:�l_(f_%)

�
�ga%:ș262356,,-1:Ȏfe% �
�0:ȎFb% �
L�1:ș262351,,N_%:$(Sa%)=m_$:y`%=�:z`%=�:ș262356,,Ra%,N_%!0-126,N_%!4+56

�2:�Oc
�
�1:�Fb%=1 ��ic
 �2:�Fb%=1 �
#�ic:�Bb(_`$,1):�Cb(_`$)
&�
'�8:ȎFb% �
*7�1:�ic:ș262355,,J`%:J`%!24=&1FC:ș262375,8,J`%,ge%
0�
1�
2�:�
51��Ye(Ge%,He%,Re%,ub%,Fb%):�Ve%,i%,he%:ȎFb% �
8�53:�Vb
: �54:�Vb:�l_(Oa%):�Tb(q`%,-1)
>�55:�l_(Oa%):�Tb(q`%,-1)
A�13:笤od(Oa%,20)�
C�Ya(Oa%,14,�od(Oa%,13))
D�
E�14:笤od(Oa%,20)�
G�Ya(Oa%,13,�od(Oa%,14))
H�
I�15,17,19,20:�ie(Fb%)
K1�23,27,31,35,39,43,47,51:�Ee(Ge%,He%,Oa%,Fb%)
M4�22,24:Ve%=(ub% �(Fb%=24)):�ce(dd%,1,Ve%,0,15)�
P�ba(6,$(d`%+20*dd%))
Q�
Rf�56:f`%(0)=7:f`%(1)=2:f`%(2)=7:f`%(3)=1:f`%(4)=3:f`%(5)=1:f`%(6)=12:�i%=0 �6:�id(2+i%,f`%(i%)):�i%
](:�(Fb%>=26)�(Fb%<=52)�((Fb% �2)=0)�
_QVe%=((Fb% �4)=0)�ub%:i%=(Fb%-26)�4:he%=�od(Oa%,9):�je(2+i%,f`%(i%),1,Ve%,he%)
c�
d�:�
g-��Xe(Ge%,He%,Re%,ub%,Fb%):�Ve%,l%:ȎFb% �
j�4:�ub% ��od(Ka%,14)�
l�od(Ka%,12)�
nl%=�($(W`%(0)))
o�:�od(Ka%,13)�
ql%=�($(W`%(1)))
r�
s�:�ba(3,�(l%+1))
u�
v�9:�Sb(-1)
x$�10:�Sb(-1):�l_(Ka%):�Tb(o`%,-1)
|�11:�l_(Ka%):�Tb(o`%,-1)
�12,13,14,41,53:�ke(Fb%)
�1�28,31,34,37,45,46,48,51:�Ee(Ge%,He%,Ka%,Fb%)
�4�27,29:Ve%=(ub% �(Fb%=29)):�ce(bd%,1,Ve%,0,15)�
��ba(4,$(c`%+20*bd%))
��
�4�30,32:Ve%=(ub% �(Fb%=32)):�ce(fd%,1,Ve%,0,31)�
��ba(5,�(fd%))
��
�1�33,35:Ve%=(ub% �(Fb%=35)):�je(0,hd%,1,Ve%,0)
�1�36,38:Ve%=(ub% �(Fb%=38)):�je(1,jd%,1,Ve%,0)
�,�47,49:�(ub% �(Fb%=47))�(Re% �(Fb%=49))�
�
�nd<998 �
�)nd+=2:�ba(20,��(nd),4)):�od(Ka%,53)�
�pd=nd:�ba(21,��(pd),4))
��
��
�
�:�nd>2 �
�)nd-=2:�ba(20,��(nd),4)):�od(Ka%,53)�
�pd=nd:�ba(21,��(pd),4))
��
��
��
�,�50,52:�(ub% �(Fb%=50))�(Re% �(Fb%=52))�
�
�pd<998 �
�pd+=2:�ba(21,��(pd),4))
��
�
�:�pd>2 �
�pd-=2:�ba(21,��(pd),4))
��
��
��:�
�z��r_(nb%):�le%,me%,ne%,oe%,pe%,qe$,re%,Fb%,i_%,se$:�vb%,xb%:le%=nb%!4:me%=nb%!8:ne%=nb%!16:oe%=0 :pe%=17 :�le% <>M_% �
�Ȏne% �
�
�0:�Oc
��1:�nb%!40=&FEC �
�=te$=�Ab(nb%+44):$(nb%+44)="<Wimp$Scrap>":nb%!36=-1 :oe%=2
��
��2:qe$=�Ab(nb%+44):�y`% �
�x`$=qe$:�Wb(x`$)
�*�:�(nb%!36<>-1)�(qe$<>"<Wimp$Scrap>")�
��Cb(qe$)
��:�Wb(qe$)
�%�:ș8,17,qe$ �re%,,,,ue%:�re%=1 �
�oe%=3:nb%!36=ue%
��
�!�3:_`$=�Ab(nb%+44):Ȏnb%!40 �
��&FEC:Ȏnb%!20 �
�$�b_%:�Vc(P`%>0):�Bb(_`$,0):oe%=4
��-2:�nb%!24=Ca% �
�
�``% �
�
�Nc(2,"")
��:�ic:�Bb(_`$,1)
��
��:oe%=4
��
�$�&FF9:�(nb%!20=-2)�(nb%!24=Ca%)�
��Kc(_`$):oe%=4
��
�K�&2000:_`$=�Ab(nb%+44)+".Templates":�ve(_`$)�(nb%!20=-2)�(nb%!24=Ca%)�
�
�``% �
�
�Nc(2,"")
��:�ic:�Bb(_`$,1)
��:oe%=4
�
�
!�5:_`$=�Ab(nb%+44):Ȏnb%!40 �
�&FEC:�P`%=0 �
	�Bb(_`$,1):oe%=4
�
�


�8:�``% �
"oe%=8:pe%=19:ge%=le%:�Nc(8,"")
�
B�10:se$="Run "+�C`("TemplEd$Dir")+�10:ș12,2,nb%!20,se$,�(se$)
9�&502:i_%=�j_(nb%!32):Fb%=nb%!36:�(i_%>=0)�(Fb%>=-1)�
#$(nb%+20)=�we(i_%,Fb%):oe%=&503
 �
!8�&400C0:ș285636,u`%,nb%+32 �,,vb%:xb%=vb%!8:Ȏxb% �
&�Sc%:ș285640,Rc%,""
)4�Zc%,Wc%:�fb(b_%):ș285640,Rc%,$(M`%+28*(H`%!0))
-�lc%:$(Sa%)=m_$:y`%=�
1�xe%:$(Sa%)=x`$:y`%=�
5��ye%:R_%!0=v`%:ș262348,,R_%:$(W`%(12))=�(R_%!44):$(W`%(13))=�(R_%!56):$(W`%(14))=�(R_%!52-R_%!44):$(W`%(15))=�(R_%!56-R_%!48):$(W`%(16))=�((R_%!72)�&FFFF):$(W`%(17))=�((R_%!72)>>16)
?$�:ș262376,,nb%!20,nb%!24,nb%!28
A �&400C1:�`a:�ze%<d_% ��e_(�)
E�&400C9:�u`%=Qc% �
H�mc% ��jb(b_%,-1)
I�
J�&80E1E:�Kc(Ba$)
M�:�oe%<>0 �
O7nb%!0=256:nb%!12=me%:nb%!16=oe%:ș262375,17,nb%,le%
S�
T�:�
W���a_(sb%):�_e%,`e%,Af%,Hb%:�Bf%,Cf%,Df%,Ef%,x%,y%:Hb%=48:K_%!0=sb%:ș262344,,K_% �_e%:`e%=K_%!4-K_%!20:Af%=K_%!16-K_%!24:ȕ_e%:�qa% �
a�Cf%=K_%!40-K_%!32:Bf%=K_%!28-Cf%:Df%=(Bf%-`e%)�Hb%:Ef%=(Af%-K_%!32)�Hb%:�x%=Bf%-(Df%+Ef%)�K_%!36 �Hb%:�x%,K_%!32:�1,Cf%,Cf%:�x%:Ef%=(Af%-K_%!40)�Hb%:�x%=Bf%-(Df%-Ef%)�K_%!36 �Hb%:�x%,K_%!40:�1,Cf%,-Cf%:�x%
n
�:ȎJ_% �
p�1:ș530049,,K_%
r�2:ș281293,,K_%
t�3:ș284547,,K_%
v�:ș262346,,K_% �_e%:�:�
}���hb(Eb%):�i_%,Ff%,i%:q`%=Eb%:R_%!0=q`%:i_%=�j_(Eb%):ș262348,,R_%:Ff%=R_%!32:dd%=(R_%!64)>>12:�i%=0 �6:f`%(i%)=(R_%?(36+i%)):�i%:�Ya(Oa%,4,Ff% �(1<<1)):�Ya(Oa%,5,Ff% �(1<<4)):�Ya(Oa%,6,Ff% �(1<<12)):�Ya(Oa%,7,O`%?i_%)
���Ya(Oa%,8,Ff% �(1<<6)):�Ya(Oa%,9,Ff% �(1<<10)):�Ya(Oa%,10,Ff% �(1<<11)):�Ya(Oa%,20,Ff% �(1<<31)):�Ya(Oa%,57,Ff% �(1<<13)):�Ya(Oa%,59,Ff% �(1<<9)):�Ya(Oa%,60,Ff% �(1<<8)):�Ya(Oa%,62,Ff% �(1<<14)):�Ya(Oa%,63,Ff% �(1<<15))
�E�i%=0 �6:�Ya(Oa%,13+i%,Ff% �(1<<(24+i%))):�i%:�(Ff% �(1<<31))=0 �
���Ya(Oa%,14,(Ff% �(1<<7))=0):�Ya(Oa%,13,(Ff% �(1<<7))=0):�Ya(Oa%,15,Ff% �(1<<0)):�Ya(Oa%,17,Ff% �(1<<2)):�Ya(Oa%,19,Ff% �(1<<3))
���:�Gf(Oa%,Pa%,�Hf("EDTP",$(M`%+28*i_%))):�ba(6,$(d`%+20*dd%)):�i%=0 �6:�id(2+i%,f`%(i%)):�i%:�ie(-1):�Ec(Oa%,0):�Tb(Oa%,-1):�
�j��ie(If%):�Jf%,Kf%,Lf%:Jf%=�od(Oa%,20):Kf%=�od(Oa%,15):Lf%=�od(Oa%,17)��od(Oa%,19):�(If%=-1)�(If%=20)�
��Mf(Oa%,16,�Jf%)
��:�(If%=-1)�(If%=15)�
�6�Mf(Oa%,13,�Kf%):�Mf(Oa%,14,�Kf%):�Mf(Oa%,16,�Kf%)
��:�(If%<>15)�
��Mf(Oa%,18,Jf% �(�Lf%))
��:�
�\��Vb:�Ff%,i_%,i%:R_%!0=q`%:ș262348,,R_%:Ff%=(R_%!32)�(&1F<<16):�od(Oa%,15)�Ff%+=(1<<0)
��od(Oa%,4)�Ff%+=(1<<1)
��od(Oa%,17)�Ff%+=(1<<2)
��od(Oa%,19)�Ff%+=(1<<3)
��od(Oa%,5)�Ff%+=(1<<4)
�i_%=�j_(q`%):�od(Oa%,7)�
�O`%?i_%=1<<5
��:O`%?i_%=0
��:�od(Oa%,8)�Ff%+=(1<<6)
�笤od(Oa%,14)�Ff%+=(1<<7)
��od(Oa%,59)�Ff%+=(1<<8)
��od(Oa%,60)�Ff%+=(1<<9)
��od(Oa%,9)�Ff%+=(1<<10)
��od(Oa%,10)�Ff%+=(1<<11)
��od(Oa%,6)�Ff%+=(1<<12)
��od(Oa%,57)�Ff%+=(1<<13)
��od(Oa%,62)�Ff%+=(1<<14)
��od(Oa%,63)�Ff%+=(1<<15)
�.�i%=0 �7:�od(Oa%,13+i%)�Ff%+=(1<<(24+i%))
�S�i%:R_%!32=Ff%:R_%!64=dd%<<12:�i%=0 �6:R_%?(36+i%)=f`%(i%):�i%:q`%=�T_(R_%,1):�
���eb(Eb%,Fb%):�Fb%=-4 �
��Nf(Eb%,-4)
��:�fb(Eb%):�gb%>0 �
��gb%=1 �
��Nf(Eb%,H`%!0)
��:�Nf(Eb%,-1)
��
��:�(Fb%>=0)�
��Nf(Eb%,Fb%)
��
��
��:�
����Nf(Eb%,Fb%):�i_%,Ff%,Of%,Pf$,Qf$,Rf%,Sf%,ob%,Tf%:�t$,v$,m$,s$:o`%=Eb%:p`%=Fb%:i_%=�j_(Eb%):R_%!0=o`%:ș262348,,R_%:ȎFb% �
�@�-4 :Ff%=(R_%!60)�&FF000FFF :Ff%=Ff% �&14:�(Ff% �(1<<6))=0 �
1Ff%=(Ff% �&FFF)�((R_%?36)<<24)�((R_%?37)<<28)
!�:Of%=R_%+76:Pf$+=�e`("TBAR")
U�-1 :�fb(o`%):Ff%=R_%!(92+32*(H`%!0)+16):Of%=R_%+92+32*(H`%!0)+20:Pf$+=�e`("SEL")
I:Ff%=R_%!(92+32*p`%+16):Of%=R_%+92+32*p`%+20:Pf$+=�Hf("ICNR",�(Fb%))
^�:Qf$=�Uf("EDIC",$(M`%+28*i_%),Pf$):Rf%=(Ff% �1)>0:Sf%=(Ff% �2)>0:ob%=(Ff% �&100)>0:�Rf% �

�ob% �
3t$=$(Of%!0):m$=�(Of%!8):�Of%!4<>-1 �v$=$(Of%!4)
�:t$=$(Of%)
�
�:�Sf% �(�Rf%)�

�ob% �
 s$=$(Of%!0):m$=�(Of%!8)
"�:s$=$(Of%)
$�
%7�:bd%=(Ff%>>12)�15:fd%=(Ff%>>16)�31:�(Ff% �(1<<6))�
),hd%=7:jd%=0:�Vf((Ff%>>24)�255,ld$,nd,pd)
,I�:hd%=(Ff%>>24)�15:jd%=(Ff%>>28)�15:ld$="Homerton.Medium":nd=12:pd=12
2��:�Gf(Ka%,La%,Qf$):�Ya(Ka%,12,Rf%):�Ya(Ka%,13,Sf%):�Ya(Ka%,14,ob%):�ba(0,t$):�ba(1,s$):�ba(2,v$):�ba(3,m$):�Ya(Ka%,15,Ff% �(1<<2)):�Ya(Ka%,17,Ff% �(1<<3)):�Ya(Ka%,18,Ff% �(1<<4)):�Ya(Ka%,16,Ff% �(1<<5))
?��Ya(Ka%,41,Ff% �(1<<6)):�Ya(Ka%,20,Ff% �(1<<7)):�Ya(Ka%,19,Ff% �(1<<9)):�Ya(Ka%,21,Ff% �(1<<10)):�Ya(Ka%,22,Ff% �(1<<11)):�Ya(Ka%,39,Ff% �(1<<22)):�ba(4,$(c`%+20*bd%)):�ba(5,�(fd%)):�id(0,hd%):�id(1,jd%):�ba(19,ld$)
Je�ba(20,��(nd),4)):�ba(21,��(pd),4)):�Ya(Ka%,53,nd=pd):�i%=12 �14:�Mf(Ka%,i%,p`%=-1):�i%:�p`%=-1 �
Q �i%=23 �26:�Mf(Ka%,i%,1):�i%
T��:�Mf(Ka%,15,p`%=-4):�Mf(Ka%,16,p`%=-4):�Mf(Ka%,20,p`%=-4):�Mf(Ka%,21,p`%=-4):�i%=27 �32:�Mf(Ka%,i%,p`%=-4):�i%:�Mf(Ka%,39,p`%=-4):�ke(-1):�Ec(Ka%,0):Tf%=-1:�p`%<>-1 �
a�ob% �Tf%=25
b�Sf% �Tf%=24
c�Rf% �Tf%=23
d�:�Tb(Ka%,Tf%):�
h)��ke(If%):�t%,s%,i%,f%,Wf%:�p`%<>-1 �
k�(If%=-1)�(If%<=14)�
l�t%=�od(Ka%,12):s%=�od(Ka%,13):i%=�od(Ka%,14):�Mf(Ka%,23,�t%):�Mf(Ka%,24,(�s%)�(t% �i%)):�Mf(Ka%,25,�(t% �i%)):�Mf(Ka%,26,�i%)
s�
t8�:f%=�od(Ka%,41):Wf%=�od(Ka%,53):�(If%=-1)�(If%=41)�
xP�i%=33 �38:�Mf(Ka%,i%,f%):�i%:�i%=45 �49:�Mf(Ka%,i%,�f%):�i%:�Mf(Ka%,53,�f%)
"�:�(If%=-1)�(If%=41)�(If%=53)�
�(�i%=50 �52:�Mf(Ka%,i%,(�f%)�Wf%):�i%
�&�:ș262355,,J`%:�Rb(J`%!0,J`%!4)�
��Tb(Ka%,-1)
��:�
�j��Sb(z_%):�Ff%,Xf%,Of%,Yf%,Zf%,Te,Ue:�af%,bf%,cf%:�i%,t%,s%,df%,ef%,p%:R_%!0=o`%:ș262348,,R_%:Ȏp`% �
��-4 :Xf%=R_%+60:Of%=R_%+76
�C�-1 :�fb(o`%):Xf%=R_%+92+32*(H`%!0)+16:Of%=R_%+92+32*(H`%!0)+20
�:�p`%>=0 �
�?Xf%=R_%+92+32*p`%+16:Of%=R_%+92+32*p`%+20:Yf%=R_%+92+32*p`%
��
�=�:Zf%=R_%!68:Ff%=(Xf%!0)�(1<<21):�od(Ka%,15)�Ff%+=(1<<2)
��od(Ka%,16)�Ff%+=(1<<5)
��od(Ka%,17)�Ff%+=(1<<3)
��od(Ka%,18)�Ff%+=(1<<4)
��od(Ka%,19)�Ff%+=(1<<9)
��od(Ka%,20)�Ff%+=(1<<7)
��od(Ka%,21)�Ff%+=(1<<10)
��od(Ka%,22)�Ff%+=(1<<11)
��od(Ka%,39)�Ff%+=(1<<22)
�/Ff%+=(bd%<<12):Ff%+=(fd%<<16):�od(Ka%,41)�
�<Ff%+=(1<<6):af%=�(nd*16):bf%=�(pd*16):�af%<=0 �af%=12*16
��bf%<=0 �bf%=12*16
�4ș262273,,W`%(19),af%,bf%,0,0 �cf%:�k`%(cf%)>0 �
�ș262274,cf% 
� �:k`%(cf%)+=1:Ff%+=(cf%<<24)
�#�:Ff%+=(hd%<<24):Ff%+=(jd%<<28)
��:�(p`%>=0)�(p`%=-4)�
�K�ff(Xf%!0,Of%):t%=�od(Ka%,12):s%=�od(Ka%,13):i%=�od(Ka%,14):�s% �(�t%)�
�df%=�($(W`%(1)))+1 
��:df%=�($(W`%(0)))+1
��:�i% �
�ef%=�($(W`%(3)))
��:ef%=12
��:�ef%<df% �
�ef%=df% :�ba(3,�(ef%))
��:�(�i%)�(df%>12)�
�(�Ya(Ka%,14,1):�ba(2,""):�ke(14):i%=�
��:�t% �Ff%+=(1<<0)
��s% �Ff%+=(1<<1)
��i% �Ff%+=(1<<8)
�	�i% �
��s% �(�t%)�
�Of%!0=W`%(1):Of%!4=Zf% 
��:�t% �
�"Of%!0=W`%(0):�($(W`%(2)))>0 �
�Of%!4=W`%(2)
��:Of%!4=-1 
��
��:Of%!8=ef%
��:�t% �
�$(Of%)=$(W`%(0))
��:�s% �
�$(Of%)=$(W`%(1))
��
��
��:Xf%!0=Ff%:�ac(Xf%,Of%)
�
�:Ȏp`% �
�,�-4:R_%?36=hd%:R_%?37=jd%:o`%=�T_(R_%,1)
�!�-1:z_%=z_% �(�&103):�gb%>0 �
�5�i%=0 �gb%-1:�Le(o`%,H`%!(4*i%),Ff% �z_%,z_%):�i%
�:�Nc(9,"")
�
:�p`%>=0 �
p`%=�Xc(o`%,p`%,Yf%-8)
�:�Nc(4,"")
�
	�:�od(Ka%,41)�
�gf(cf%)

�:�Vc(�):�
Hݤhf(Rf$,if%,jf%):�sb%:ș285634,,Rf$ �sb%:�if%<>-1 �ș285646,sb%,if%
�jf% �ș285644,sb%,1
=sb%
Aݤkf(ef%,lf%):�sb%:ș285634,,"" �sb%:ș285645,,1,ef%,lf%:=sb%
!��mf(xb%,if%,nf%):�nf% �
##ș285648,xb%,2,0:ș285643,if%,1
%%�:ș285648,xb%,7,0:ș285643,if%,0
(�:�
+���_a:�i%:ș285632,010,0:ș285633,,"Sprites" �of%:Ic%=�hf("View/Edit",-1,0):Jc%=�hf("Re-load",-1,0):Lc%=�hf("Reset",-1,0):ș285633,,A_$ �Cc%:pf%=�hf("Info",Fa%,0):Dc%=�hf("Options...",-1,0):Fc%=�hf("Statistics...",-1,0)
8�Hc%=�hf("Custom sprites",of%,0):Mc%=�hf("Quit",-1,0):ș285633,,"   Name:   " �qf%:Rc%=�kf(12,0):ș285633,,"" �rf%:Zc%=�hf("Copy",qf%,1):Wc%=�hf("Rename",qf%,1):dc%=�hf("Delete",-1,0):xe%=�hf("Save",Ra%,1):bc%=�hf("Open",-1,0)
D�cc%=�hf("Close",-1,0):ș285633,,A_$ �Qc%:Sc%=�hf("Create",qf%,1):sf%=�hf("",rf%,0):fc%=�hf("Select all",-1,0):gc%=�hf("Clear selection",-1,0):hc%=�hf("Delete all",-1,0):jc%=�hf("Sort templates",-1,0):lc%=�hf("Save",Ra%,1)
O�ș285633,,"Copy" �tf%:qc%=�hf("Up    ^U",-1,0):rc%=�hf("Down  ^D",-1,0):sc%=�hf("Left  ^L",-1,0):tc%=�hf("Right ^R",-1,0):ș285633,,"No.:" �uf%:uc%=�kf(4,K`%):ș285633,,"Dim." �vf%:Ed%=�hf("Both",-1,0):Fd%=�hf("X",-1,0)
[�Gd%=�hf("Y",-1,0):ș285633,,"" �wf%:oc%=�hf("Copy      ^C",tf%,0):vc%=�hf("Renumber",uf%,0):yc%=�hf("Delete    ^X",-1,0):zc%=�hf("Edit...   ^E",-1,0):ș285642,,1:xf%=�hf("Align     ^J",Xa%,0):yf%=�hf("Space out ^K",Za%,0)
e�_c%=�hf("Min. size",vf%,0):Ad%=�hf("Center",vf%,0):Cd%=�hf("Same size",vf%,0):ș285633,,"Sprites from" �zf% :Sd%=�hf("Wimp area",-1,0):Ud%=�hf("Custom area",-1,0):ș285633,,"Ensure" �_f%:Ld%=�hf("Inside work area",-1,0)
o�Nd%=�hf("Inside visible area",-1,0):ș285633,,"Deleted" �`f%:Od%=�hf("Undelete",-1,0):Pd%=�hf("Undelete & Move",-1,0):Qd%=�hf("Purge",-1,0):ș285633,,"Misc" �Ag%:Rd%=�hf("Center to screen",-1,0):Bg%=�hf("Sprite area",zf%,0)
xeCg%=�hf("Ensure icons",_f%,0):Dg%=�hf("Deleted icons",`f%,0):�Eg:ș285633,,"Window" �nc%:�Fg%=0 �
~Wd%=�hf("Create icon",-1,0)
"�:Wd%=�hf("Create icon",Gg%,0)
���:Hg%=�hf("",wf%,0):Hd%=�hf("Select all       ^A",-1,0):Id%=�hf("Clear selection  ^Z",-1,0):ș285642,Id%,1:ye%=�hf("Work area",Wa%,1):Jd%=�hf("Edit window...   ^W",-1,0):Kd%=�hf("Edit title...    ^T",-1,0)
��Ig%=�hf("Misc",Ag%,0):Vd%=�hf("Close window     ^Q",-1,0):ș285633,,"Button type" �ad%:�i%=0 �15:cb%=�hf($(c`%+20*i%),-1,0):�i%:ș285633,,"Button type" �cd%:�i%=0 �15:cb%=�hf($(d`%+20*i%),-1,0):�i%:ed%=0:gd%=0:�Jg
��ș285633,,"Size" �md%:ș285634,,"10pt":ș285634,,"12pt":ș285634,,"16pt":ș285634,,"20pt":ș285634,,"24pt":ș285634,,"36pt":Kg%=�kf(5,L`%):ș285633,,"Other" �Lg%:xd%=�hf("Border",-1,0):yd%=�hf("Filled",-1,0)
��zd%=�hf("H centre",-1,0):_d%=�hf("V centre",-1,0):`d%=�hf("R justified",-1,0):Ae%=�hf("Needs help",-1,0):Be%=�hf("Allow adjust",-1,0):Ce%=�hf("Half size",-1,0):De%=�hf("Shaded",-1,0):ș285633,,"Update" �qd%
��rd%=�hf("Button type",-1,0):sd%=�hf("ESG",-1,0):td%=�hf("Fg col",-1,0):ud%=�hf("Bg col",-1,0):vd%=�hf("Font",-1,0):wd%=�hf("Other flags",Lg%,0):�
�0��Mg:ș285643,Fc%,P`%=0:�mf(Hc%,of%,Aa%=1):�
�7��Ng(�Ge%,�He%,Fb%):�t$:�fb(b_%):�(gb%=0)�(Fb%>=0)�
�)�Ya(b_%,Fb%,1):H`%!0=Fb%:gb%=1:mc%=� 
��:mc%=�
�'�:�mf(sf%,rf%,gb%=0):t$="":�gb%>1 �
�"t$="Selection":ș285640,rf%,t$
��:�gb%=1 �
�t$=$(M`%+28*(H`%!0))
��:ș285640,rf%,"Template"
�=�:ș285643,Zc%,gb%<>1:ș285643,Wc%,gb%<>1:x`$=t$:�gb%>1 �
�ș285640,sf%,"Selection"
�&�:ș285640,sf%,"Template '"+t$+"'"
�{�:ș285643,fc%,P`%=0:ș285643,gc%,gb%=0:ș285643,hc%,P`%=0:ș285643,jc%,P`%=0:ș285643,lc%,P`%=0:z`%=�:Ge%-=64:�gb%=0 �
�He%+=22
�
�:He%+=66
��:�
�?��Og(�Ge%,�He%,Eb%,Fb%):�t$,Pg$:�fb(Eb%):�(gb%=0)�(Fb%>=0)�
�H`%!0=Fb%:gb%=1
� �:�mf(Hg%,wf%,gb%=0):Ȏgb% �
��0:t$="No icon":Pg$=t$
�"�1:t$="Icon #"+�(H`%!0):Pg$=t$
�(:t$="Selection":Pg$=�(gb%)+" icons"
���:ș285640,wf%,Pg$:ș285643,vc%,gb%=0:ș285643,xf%,gb%<2:ș285643,yf%,gb%<2:ș285640,uc%,�(t`%):ș285643,Cd%,gb%<2:R_%!0=Eb%:ș262348,,R_%:�R_%!68=1 �
	ș285649,zf%,0
	�:ș285649,zf%,1
		��:ș285640,Hg%,t$:ș285643,Hd%,R_%!88=0:ș285643,Id%,gb%=0:�mf(Cg%,_f%,R_%!88=0):ș262358,Eb%,I`%,1<<23,1<<23 :�mf(Dg%,`f%,I`%!0=-1):�mf(Bg%,zf%,Aa%=1):Ge%-=64:�gb%=0 �
	He%+=22
	
�:He%+=66
	�:�
	=��Qg(�Ge%,�He%):ș285649,ad%,bd%:Ge%+=16:He%+=22+bd%*44:�
	=��Rg(�Ge%,�He%):ș285649,cd%,dd%:Ge%+=16:He%+=22+dd%*44:�
	%+��Sg(�Ge%,�He%):�ed%<>0 �ș285635,ed%,�
	'�J_%=2 �
	(�ș285633,,"ESG" �ed%:cb%=�kf(3,K`%):ș285640,,�(fd%):cb%=�hf("16 (Action)",-1,0):cb%=�hf("18 (Default action)",-1,0):cb%=�hf("19 (Writable)",-1,0):cb%=�hf("20 (Display)",-1,0):cb%=�hf("21 (Group box)",-1,0)
	0Icb%=�hf("24 (24bit colour)",-1,0):cb%=�hf("25 (Slider)",-1,0):He%+=22
	3O�:ș285633,,"ESG" �ed%:�i%=0 �15:cb%=�hf(�(i%),-1,0):�i%:He%+=22:�fd%<=15 �
	: ș285649,ed%,fd%:He%+=fd%*44
	<�
	=�:Ge%+=16:�
	AG��Tg(�Ge%,�He%,Eb%,Fb%):�i%,Ff%,Ug%,Vg%,Wg%:�gd%<>0 �ș285635,gd%,�
	DȎEb% �
	E�Ka%:ȎFb% �
	G�34 :Ug%=hd%
	H�37 :Ug%=jd%
	I�:Vg%=�:Wg%=�
	LA�Oa%:Vg%=�od(Oa%,9):Wg%=(Fb%=27)�(Fb%=39):Ug%=f`%((Fb%-27)�4)
	P�:�Vg% �
	R?ș285633,,"Col" �gd%:cb%=�kf(4,K`%):ș285640,,�(Ug%):�Wg% �
	W&ș285634,,"None":ș285641,,Ug%=255
	Y�
	ZT�:ș285633,,"Col" �gd%:�i%=0 �15:ș285634,,�(i%):ș285648,,g`%(i%),i%:�i%:�Wg% �
	b ș285642,,1:ș285634,,"None"
	d�:�Ug%=255 �
	fș285649,gd%,16
	g�:ș285649,gd%,Ug%
	i�
	j�:Ge%+=16:He%+=22:�(�Vg%)�
	n�Ug%=255 �
	oHe%+=16*44+22
	p�:He%+=Ug%*44
	r�
	s�:�
	v|��Jg:�Xg%,Yg$,Zg$,ag$,p%,if%,xb%:ș285633,,"Font" �kd%:Zg$="":Xg%=0:�:f$=�40," "):ș262289,,m`%,Xg%,-1 �,,Xg%:�Xg%<>-1 �
	!f$=$(m`%):p%=�f$,"."):�p%>0 �
	�ag$=�f$,p%+1):f$=�f$,p%-1)
	��:ag$="(Regular)"
	��:�(f$<>Zg$)�(Xg%<>-1)�
	�DZg$=f$:ș285634,kd%,Zg$ �xb%:ș285633,,Zg$ �if%:ș285646,xb%,if%
	��:ș285634,if%,ag$
	��:�Xg%=-1:�
	�%��bg(�Ge%,�He%,Eb%,Fb%):�Fb%=48 �
	�ș285640,Kg%,��(nd),5)
	��:ș285640,Kg%,��(pd),5)
	��:He%+=7*44:�
	�n��cg(�Ge%,�He%,Eb%,Fb%):�Yg%:Yg%=�od(Ka%,41):ș285643,td%,Yg%:ș285643,ud%,Yg%:ș285643,vd%,�Yg%:He%+=22:�
	�H��Ee(Ge%,He%,Eb%,Fb%):Xd%=Ge%:Yd%=He%:v`%=Eb%:w`%=Fb%:u`%=-1:ȎEb% �
	��-2:�Mg:u`%=Cc%
	�!�b_%:�Ng(Ge%,He%,Fb%):u`%=Qc%
	��Ka%:ȎFb% �
	��9,10:�p`%=-1 �
	� �cg(Ge%,He%,Eb%,Fb%):u`%=qd%
	��
	��28:�Qg(Ge%,He%):u`%=ad%
	��31:�Sg(Ge%,He%):u`%=ed%
	�'�34,37:�Tg(Ge%,He%,Eb%,Fb%):u`%=gd%
	�"�45,46:Ge%+=16:He%+=22:u`%=kd%
	�'�48,51:�bg(Ge%,He%,Eb%,Fb%):u`%=md%
	��
	��Oa%:ȎFb% �
	��23:�Rg(Ge%,He%):u`%=cd%
	�6�27,31,35,39,43,47,51:�Tg(Ge%,He%,Eb%,Fb%):u`%=gd%
	��
	�:�j_(Eb%)>=0 �
	� �Og(Ge%,He%,Eb%,Fb%):u`%=nc%
	��
	��:�u`%<>-1 �
	�3J`%!0=Ge%:J`%!4=He%:J`%!12=Eb%:ș285637,u`%,J`%
	��:�
	�H��o_(Kb%,Lb%,Mb%,Nb%):�`e%,Af%,i%,dg%,eg%:�fg(0):�Kb%>Mb% �ȔKb%,Mb%
	��Lb%>Nb% �ȔLb%,Nb%
	�ș262351,,N_%:ȎQ_% �
	��0,1 :�j_(N_%!12)>=0 �
	�R_%!0=N_%!12:ș262348,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:Kb%-=`e% :Lb%-=Af%:Mb%-=`e%:Nb%-=Af%:�lb(S_%,gg%,N_%!12,Kb%,Lb%,Mb%,Nb%)
	��:�ya% �(Q_%=0)�
	�,�i%=0 �gb%-1:�hg(S_%,H`%!(4*i%),1,1):�i%
	��
	��
	���2,3 :R_%!0=S_%:ș262348,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:Kb%-=`e%:Mb%-=`e%:Lb%-=Af%:Nb%-=Af%:�(R_%!88>0)�((Mb%-Kb%)+(Nb%-Lb%)>=32)�
u�i%=0 �R_%!88-1:dg%=R_%+92+i%*32:eg%=(dg%!0<Mb%)�(dg%!8>=Kb%):eg%=eg% �(dg%!4<Nb%)�(dg%!12>=Lb%):�eg% �(i%<>gg%)�
�Q_%=2 �

�Ya(S_%,i%,1)
�:�Le(S_%,i%,1<<21,0)
�
	�:�i%
�
�4 :�ig% �ș271361
zK_%!0=60:K_%!12=0:K_%!16=1:K_%!20=N_%!12:K_%!24=N_%!16:K_%!28=N_%!0:K_%!32=N_%!4:K_%!36=20+112*P`% :K_%!40=&FEC:�y`% �
 $(K_%+44)=�jg(x`$)
!�:$(K_%+44)=�jg(m_$)
##�:ș262375,17,K_%,N_%!12,N_%!16
%
�5,6,7
'�:Q_%=-1:�
+R��kg(lg%,Eb%,Fb%,mg%,ng%):�b%:ș6,161,&1C �,,b% :ig%=(b% �2)<>0:�ig% �(lg%=4)�
0&ș271360,&A1,1,$(Ta%),h`%+8,h`%+24
1�:ș262352,1,h`%
3|�:Q_%=lg% :S_%=Eb%:gg%=Fb%:og%=mg% :pg%=ng%:qg%=�(h`%!16-h`%!8):rg%=�(h`%!20-h`%!12):ș262351,,N_%:sg%=N_%!0:tg%=N_%!4:�
@��Qb:�ig% �(Q_%=4)�
Bș271361
C�:ș262352,,-1
E�:�fg(0):�Q_%=7 �
H@R_%!0=S_%:ș262347,,R_%:R_%!52=ug%:R_%!48=vg%:S_%=�T_(R_%,�)
N�:Q_%=-1:�
R2��Ne(Eb%):h`%!0=Eb%:h`%!4=1:�kg(5,-1,-1,0,0):�
X2��Me(Eb%):h`%!0=Eb%:h`%!4=2:�kg(6,-1,-1,0,0):�
^���Oe(Eb%):R_%!0=Eb%:ș262348,,R_%:ug%=R_%!52 :vg%=R_%!48:R_%!52=2000 :R_%!48=-2000 :Eb%=�T_(R_%,�):�Tb(Eb%,-1):h`%!0=Eb%:h`%!4=2:�kg(7,Eb%,-1,0,0):�
l��Z_(Ie%,Eb%,Fb%):ȎIe% �
n�1,256:�fb(Eb%):�gb%>0 �
q�wg(Eb%,-1)
r�:�Fb%>=0 ��wg(Eb%,Fb%)
t�
u�4,1024:�fb(Eb%):�gb%>0 �
x�xg(Eb%,-1)
y�:�Fb%>=0 ��xg(Eb%,Fb%)
{�
|�:�
o��xg(Eb%,Fb%):�`e%,Af%,Kb%,Mb%,Lb%,Nb%:R_%!0=Eb%:ș262347,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:�Fb%>=0 �
�H`%!0=Fb% :gb%=1
��:�fb(Eb%)
���:�kb(Eb%,Kb%,Lb%,Mb%,Nb%):ș262351,,N_%:h`%!4=5:h`%!8=Kb%+`e%:h`%!12=Lb%+Af%:h`%!16=Mb%+`e%:h`%!20=Nb%+Af%:h`%!24=h`%!8-N_%!0:h`%!28=h`%!12-N_%!4:h`%!32=yg%+h`%!16-N_%!0:h`%!36=zg%+h`%!20-N_%!4:�kg(0,Eb%,Fb%,Kb%,Lb%):�fg(1)
��
����wg(Eb%,Fb%):�_g%,`g%,Ah%,Bh%:�Ch%,Dh%,Eh%,Fh%:�a,b,c:�Gh%,Hh%,Ih%,Jh%:�Kh%:�`e%,Af%,Kb%,Mb%,Lb%,Nb%:R_%!0=Eb%:ș262347,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:�Fb%>=0 �
�H`%!0=Fb% :gb%=1
��:�fb(Eb%)
���:�kb(Eb%,Kb%,Lb%,Mb%,Nb%):_g%=`e%+Kb% :Ah%=Af%+Lb%:`g%=`e%+Mb%:Bh%=Af%+Nb%:Gh%=Mb%-Kb%:Hh%=Nb%-Lb%:Ch%=_g%:Eh%=Ah%:Dh%=`g%:Fh%=Bh%:Ih%=4:Jh%=4:�Ih%>Gh% �Ih%=Gh%
��Jh%>Hh% �Jh%=Hh%
�aR_%!0=Eb%:ș262347,,R_%:a=Hh%/Gh%:b=Ah%-a*_g%:c=Bh%+a*_g%:ș262351,,N_%:�N_%!4>(a*(N_%!0)+b)�
��N_%!4>(-a*(N_%!0)+c)�
��R_%!16>Bh% �Fh%=R_%!16-Hh%
�Eh%+=Jh%:Kh%=2:ȔAh%,Bh% 
��:�R_%!4<_g% �Ch%=R_%!4+Gh%
�Dh%-=Ih%:Kh%=5:Ȕ_g%,`g% 
��
��:�N_%!4>(-a*(N_%!0)+c)�
��Dh%<R_%!12 �Dh%=R_%!12
�Ch%-=Gh%-Ih%:Kh%=3
��:�Eh%>R_%!8 �Eh%=R_%!8
�Fh%+=Hh%-Jh%:Kh%=4
��
��:h`%!4=6:h`%!8=_g%:h`%!12=Ah%:h`%!16=`g%:h`%!20=Bh%:h`%!24=Ch%:h`%!28=Eh%:h`%!32=Dh%:h`%!36=Fh%:�kg(1,Eb%,Fb%,Kb%,Lb%):�fg(Kh%):�
���Ke(Ie%):�Q_%<0 �
�ș262351,,N_%:h`%!4=6:h`%!8=N_%!0:h`%!12=N_%!4:h`%!16=N_%!0:h`%!20=N_%!4:R_%!0=N_%!12:ș262347,,R_%:h`%!24=R_%!4:h`%!28=R_%!8:h`%!32=R_%!12:h`%!36=R_%!16:�Ie%=1 �
�kg(3,N_%!12,N_%!16,0,0)
�:�kg(2,N_%!12,N_%!16,0,0)
�
�:�
���Ze:�`e%,Af%:R_%!0=Ra%:ș262347,,R_%:`e%=R_%!4-R_%!20:Af%=R_%!16-R_%!24:J`%!0=Ra%:J`%!4=2:ș262350,,J`%:h`%!4=5:h`%!8=J`%!8+`e%:h`%!12=J`%!12+Af%:h`%!16=J`%!16+`e%:h`%!20=J`%!20+Af%:ș262351,,N_%:h`%!24=h`%!8-N_%!0
[h`%!28=h`%!12-N_%!4:h`%!32=yg%+h`%!16-N_%!0:h`%!36=zg%+h`%!20-N_%!4:�kg(4,Ra%,-1,0,0):�
N��lb(Lh%,Fb%,Mh%,Kb%,Lb%,Mb%,Nb%):�Nh%,Oh%,Ph%,Qh%:�Rh,Sh,Th%,i%:�Fb%>=0 �
"H`%!0=Fb% :gb%=1
$�:�fb(Lh%)
&��:�kb(Lh%,Nh%,Oh%,Ph%,Qh%):Rh=(Mb%-Kb%)/(Ph%-Nh%):Sh=(Nb%-Lb%)/(Qh%-Oh%):�i%=0 �gb%-1:F`%!0=Lh%:F`%!4=H`%!(4*i%):ș262350,,F`%:F`%!8=Kb%+�((F`%!8-Nh%)*Rh+0.5):F`%!12=Lb%+�((F`%!12-Oh%)*Sh+0.5)
1RF`%!16=Kb%+�((F`%!16-Nh%)*Rh+0.5):F`%!20=Lb%+�((F`%!20-Oh%)*Sh+0.5):�Lh%=Mh% �
4Th%=�Xc(Lh%,H`%!(4*i%),F`%)
61�:F`%!4=Mh%:�ac(F`%+24,F`%+28):Th%=�Uh(F`%+4)
;�:�i%:�
AMݤVh(Wh$,Xh%):__%!0=0:$(__%+4)=Wh$+�0:ș262367,__%,Xh%,A_$ �,P_%:=(P_%=1)
G$��I_(Yh%):�Ie%:�:��ș262365 :�
Kș263874:�Yh% �
M	Ie%=2
N�:Ie%=3
P)�:�(��Vh(�$+" (line "+�(�)+")",Ie%))�
Rș262365:�
T�:�
W$��Yc(Zh$):�cb%:cb%=�Vh(Zh$,17):�
\?��Nc(i_%,ah$):�bh$,ch$,dh$,z_%:bh$="":ch$="":dh$="":Ȏi_% �
bG�0:$ha%=�e`("MOD0"):bh$=�e`("SAVE"):ch$=�e`("DCRD"):dh$=�e`("CANC")
g7�1:$ha%=�e`("MOD0"):bh$=�e`("DALL"):dh$=�e`("CANC")
k7�2:$ha%=�e`("MOD0"):bh$=�e`("LNEW"):dh$=�e`("CANC")
o)�3:$ha%=�Hf("NORM",ah$):ch$=�e`("OK")
r%�4:$ha%=�e`("NUPD"):ch$=�e`("OK")
u%�5:$ha%=�e`("NSTF"):ch$=�e`("OK")
x%�6:$ha%=�e`("NOCH"):ch$=�e`("OK")
{)�7:$ha%=�Hf("TIDY",ah$):ch$=�e`("OK")
~7�8:$ha%=�e`("MOD0"):bh$=�e`("DCRD"):dh$=�e`("CANC")
�%�9:$ha%=�e`("NSEL"):ch$=�e`("OK")
�A�:$ia%=bh$:$ja%=ch$:$ka%=dh$:z_%=(1<<2)+(&FF<<24):�(bh$)=0 �
��eh(ga%,1,&11<<24,z_%)
��:�eh(ga%,1,la%,z_%)
��:�(ch$)=0 �
��eh(ga%,2,&11<<24,z_%)
��:�eh(ga%,2,ma%,z_%)
��:�(dh$)=0 �
��eh(ga%,3,&11<<24,z_%)
��:�eh(ga%,3,na%,z_%)
�B�:J`%!0=ga%:ș262347,,J`%:ș262356,,ga%,J`%!4,J`%!16:fe%=i_%:�
�x��D`:fh%=�:ș81 �gh%:hh%=fh%-&8000:ș262380,hh%+gh%,-1 �hh%:ih%=hh%+&8000:�ih%<=fh% ��0,"Can't claim space for heap"
�ș29,0,fh%,,ih%-fh%:�
�;ݤjh(Ac%):�kh%,lh%,mh%,nh%:ș29,1,fh% �,,kh%:�Ac%>kh% �
�nlh%=1+(Ac% �gh%):ș262380,hh%+lh%*gh%,-1 �hh%:mh%=ih%:ih%=hh%+&8000:ș29,5,fh%,,ih%-mh%:ș29,1,fh% �,,kh% 
��:�Ac%>kh% �
��Yc(�e`("NOHP")):nh%=-1
��:ș29,2,fh%,,Ac% �,,nh%
�
�:=nh%
�F��oh(nh%):�kh%,lh%,ph%:ș29,3,fh%,nh%:ș29,1,fh% �,,kh%:�kh%>gh% �
�5lh%=0 :�:ș131101,5,fh%,,-gh% �;ph%:�(ph% �1)=0 �
�
lh%+=1
��:�(ph% �1)<>0:�lh%>0 �
�.ș262380,hh%-lh%*gh%,-1 �hh%:ih%=hh%+&8000
�"�:ș29,5,fh%,,(ih%-fh%)-fh%!12
��:�
�2ݤce(�qh%,rh%,Ve%,sh%,th%):�uh%:uh%=qh%:�Ve% �
�qh%+=rh%
��:qh%-=rh%
��:�qh%>th% �qh%=th%
��qh%<sh% �qh%=sh%
�=(uh%<>qh%)
�?ݤC`(qh$):�vh%:ș35,qh$,A`%,256,0 �,,vh%:A`%?vh%=13:=$(A`%)
�1ݤwh(xh%,yh%):�zh$,_h%,`h%,Ai%:�xh% �(1<<31)�
�B_h%=(xh% �(1<<26))>0:`h%=(xh% �(1<<30))>0:Ai%=(xh% �(1<<28))>0
�A�:_h%=(xh% �(1<<0))>0:`h%=(xh% �(1<<3))>0:Ai%=(xh% �(1<<2))>0
� �:zh$="Swin_":�_h% �zh$+="t"
��`h% �zh$+="h"
��Ai% �zh$+="v"
��yh% �zh$+="o"
�=zh$
-ݤBi(Ci%,v%):�Di%:ș53,Ci%,v% �,,Di%:=Di%
���`a:�Ei%,Fi%,Gi%,Hi%:Ei%=�Bi(-1,4):Fi%=�Bi(-1,5):Gi%=�Bi(-1,11):Hi%=�Bi(-1,12):Zb%=1<<Ei% :ab%=1<<Fi%:yg%=(Gi%+1)*Zb% :zg%=(Hi%+1)*ab%:�sa%<Zb% �
sa%=Zb%
�:sa%-=(sa% �Zb%)
�:�ta%<ab% �
ta%=ab%
�:ta%-=(ta% �ab%)
.�:�ba(28,�(sa%)):�ba(29,�(ta%)):�va%<Zb% �
va%=Zb%
�:va%-=(va% �Zb%)
 �:�wa%<ab% �
"wa%=ab%
#�:wa%-=(wa% �ab%)
%;�:�ba(30,�(va%)):�ba(31,�(wa%)):ze%=(yg%-100-Va%)�c_%:�
+��Tb(Eb%,Fb%):�l%:�Fb%>=0 �
.NJ`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:l%=�($(J`%!28)):ș262354,Eb%,Fb%,,,-1,l%
3�:ș262354,Eb%,-1,0,0,1<<25
6�:�
9��fg(i%):�n$,Ii%,Ji%:Ȏi% �
<$�0 :n$="ptr_default":Ii%=0:Ji%=0
@!�1 :n$="ptr_hand":Ii%=7:Ji%=6
D"�2 :n$="ptr_sizet":Ii%=7:Ji%=6
H"�3 :n$="ptr_sizer":Ii%=5:Ji%=5
L"�4 :n$="ptr_sizeb":Ii%=7:Ji%=4
P#�5 :n$="ptr_sizel":Ii%=10:Ji%=5
T�:n`%!0=&03020100:�i%=0 �
W$ș262377,36,,n$,&2,Ii%,Ji%,0,n`%
X*�:ș46,&100+36,Da%,n$,&2,Ii%,Ji%,0,n`%
Z�:Ki%=i%:�
_A��ac(Xf%,Of%):�Ff%,s$,s%,vh%:Ff%=Xf%!0:�(Ff% �&800100)=&100 �
c/s$=�Ab(Of%!0):vh%=Of%!8 :�vh%>256 �vh%=256 
fs%=�jh(vh%):�s%>0 �
h4$(s%)=�s$,vh%-1):Of%!0=s%:�(Ff% �1)�(Of%!4<>-1)�
k's$=�Ab(Of%!4):s%=�jh(�s$+1):�s%>0 �
o$(s%)=s$:Of%!4=s%
q�:Of%!4=-1
s�
t�
u)�:Xf%!0=Xf%!0 �(�(1<<8)):$Of%=�s$,11)
y�
z�:�(Ff% �&800040)=&40 �
|k`%((Ff%)>>24)+=1
}�:�
�(��ff(Ff%,Of%):�(Ff% �&800100)=&100 �
�'�oh(Of%!0):�(Ff% �1)�(Of%!(4)<>-1)�
��oh(Of%!4)
��
��:�(Ff% �&800040)=&40 �
��gf(Ff%>>24)
��:�
�l��Ec(sb%,Li%):�Mi%,Ni%,Oi%,Hb%,Ib%:J`%!0=sb%:ș262347,,J`%:Mi%=((J`%!32 �(1<<16))=0):Hb%=0:Ib%=0:ȎLi% �
��1,2:�(Li%=1)�Mi% �
�KNi%=yg% �2:Oi%=zg% �2:Hb%=Ni%-(J`%!12+J`%!4)�2:Ib%=Oi%-(J`%!16+J`%!8)�2
��
�
�3:�Mi% �
�Hb%=-J`%!4:Ib%=zg%-J`%!16
��
�
�4:�Mi% �
�!Hb%=yg%-J`%!12:Ib%=zg%-J`%!16
��
�l�:J`%!4=J`%!4+Hb%:J`%!8=J`%!8+Ib%:J`%!12=J`%!12+Hb%:J`%!16=J`%!16+Ib%:J`%!28=-1:ș262341,,J`%:�sb%=f_% �
��g_(h_%,-1,J`%!4,J`%!16)
��:�
�1��l_(sb%):�i%:J`%!0=sb%:ș262342,,J`%:Ȏsb% �
�)�b_%:J`%!0=Ua%:ș262342,,J`%:�P`%>0 �
��i%=0 �P`%-1:�k_(i%):�i%
��
� �f_%:J`%!0=h_%:ș262342,,J`%
��:�
�*��g_(sb%,Pi%,Qi%,Ri%):�Hb%,Ib%:Ȏsb% �
��h_%:Hb%=16 :Ib%=-16
Ӑ�:J`%!0=sb%:ș262347,,J`%:J`%!12=Qi%+Hb%+(J`%!12-J`%!4):J`%!8=Ri%+Ib%-(J`%!16-J`%!8):J`%!4=Qi%+Hb%:J`%!16=Ri%+Ib%:J`%!28=Pi%:ș262341,,J`%:�
���Uc(i_%):�i_%>=0 �
�7J`%!0=N`%(i_%):ș262347,,J`%:�(J`%!32 �(1<<16))=0 �
�aJ`%!28=-1:ș262341,,J`%:$(M`%+28*i_%+14)=�wh(J`%!32,1):�eh(b_%,i_%,0,0):�Q`%=0 �H_%=H_% �(�1)
�Q`%+=1:�Tb(N`%(i_%),-1)
��
��:�
���k_(i_%):�i_%>=0 �
�7J`%!0=N`%(i_%):ș262347,,J`%:�(J`%!32 �(1<<16))>0 �
�gș262342,,J`%:ș262347,,J`%:$(M`%+28*i_%+14)=�wh(J`%!32,0):�eh(b_%,i_%,0,0):�N`%(i_%)=o`% ��l_(Ka%)
��N`%(i_%)=q`% ��l_(Oa%)
�Q`%-=1:�Q`%=0 �H_%=H_% �1
��
��:�

BݤSi(s$):�i%:�i%=1 ��(s$):a%=�(�s$,i%,1)):�(a%>=97)�(a%<=122)�

�s$,i%,1)=�(a%-32)


�:�i%:=s$

@ݤjg(f$):�p%,q%:q%=0:�:p%=q%+1:q%=�f$,".",p%):�q%=0:=�f$,p%)

9ݤn_(f$):�p%,q%:p%=1:�:q%=�f$,".",p%):�q% >0 �p%=q%+1

�q%=0:=�f$,p%-2)

HݤAb(s%):�i%,n$:i%=0:ȕ(s%?i%>=32)�(i%<255):n$+=�(s%?i%):i%+=1:�:=n$

("ݤve(f$):�lg%:lg%=0:�(f$)>0 �

,ș8,17,f$ �lg%

-�:=(lg%=1)

1y��Le(Eb%,Fb%,Ti%,Ui%):�Vi%,Wi%:J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:Vi%=J`%!24:Wi%=(Vi% ��Ui%)�Ti%:�(Wi% �&800040)=&40 �

:k`%(Wi%>>24)+=1

;�:�(Vi% �&800040)=&40 �

=�gf(Vi%>>24)

>#�:J`%!8=Ti%:J`%!12=Ui%:�J_%=2 �

Bș281301,,J`%

C�:ș262349,,J`%

E�:�

I[��eh(Eb%,Fb%,Ti%,Ui%):�Vi%,Wi%:J`%!0=Eb%:J`%!4=Fb%:J`%!8=Ti%:J`%!12=Ui%:ș262349,,J`%:�

RV��Ya(Eb%,Fb%,f%):�Xi%:J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:Xi%=(J`%!24)�(1<<21):�f% �

YJ`%!8=1<<21

Z
�:J`%!8=0

\ �:J`%!12=1<<21:�Xi%<>J`%!8 �

_�J_%=2 �

aș281301,,J`%

b�:ș262349,,J`%

d�

e�:�

hIݤod(Eb%,Fb%):J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:=((J`%!24)�(1<<21))>0

nV��Mf(Eb%,Fb%,f%):�Xi%:J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:Xi%=(J`%!24)�(1<<22):�f% �

uJ`%!8=(1<<22)

v
�:J`%!8=0

x �:J`%!12=1<<22:�Xi%<>J`%!8 �

{�J_%=2 �

}ș281301,,J`%

~�:ș262349,,J`%

��

��:�

�IݤRb(Eb%,Fb%):J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:=((J`%!24)�(1<<22))>0

�O��Ma(Yi%,Zi%,Fb%):W`%(Yi%)=Zi%!(92+Fb%*32+20):X`%(Yi%)=Zi%!0:Y`%(Yi%)=Fb%:�

�>��ba(Yi%,Rf$):$(W`%(Yi%))=Rf$:�eh(X`%(Yi%),Y`%(Yi%),0,0):�

�O��Na(Yi%,Zi%,Fb%):Z`%(Yi%)=Zi%!(92+Fb%*32+20):a`%(Yi%)=Zi%!0:b`%(Yi%)=Fb%:�

�5��id(Yi%,ai%):�c$,bi%:c$=�(ai%):�ai%=&FF �c$="--"

�$$(Z`%(Yi%))=c$:bi%=&07:�ai%<16 �

�bi%=(ai%<<4)+g`%(ai%)

�6�:bi%=bi%<<24:�eh(a`%(Yi%),b`%(Yi%),bi%,&FF<<24):�

�*��je(Yi%,�ai%,rh%,Ve%,Vg%):�ci%:�Ve% �

�ci%=ai%+rh%

��:ci%=ai%-rh%

�"�:�(ci% �&FF)=255 �ci%=ci%+rh%

�
�Vg% �

�ci%=ci% �&FF 

��:�ci%<0 �ci%=0 

��ci%>&F �ci%=&F

��:�ci%<>ai% �

�ai%=ci%:�id(Yi%,ai%)

��:�

�Hݤj_(sb%):�i%:i%=0:ȕ(N`%(i%)<>sb%)�(i%<P`%):i%+=1:�:�i%=P`% �i%=-1 

�=i%

�y��Gf(sb%,di%,Qf$):�Mb%,Nb%:$(di%)=Qf$:J`%!0=sb%:ș262368,,J`%:Mb%=J`%!12:Nb%=J`%!16:ș262347,,J`%:�(J`%!32 �(1<<16))�

�$ș262353,-1,J`%!4,J`%!16,Mb%,Nb%

��:�

�'��ib(Eb%,ei%):�i%:�fb(Eb%):�gb%>0 �

�,�i%=0 �gb%-1:�hg(Eb%,H`%!(4*i%),1,1):�i%

��:�ei%>=0 ��hg(Eb%,ei%,1,1)

�
�:gb%=0:�

�B��hg(fi%,Fb%,gi%,hi%):J`%!0=fi%:J`%!4=Fb%:ș262350,,J`%:�gi% �

��ff(J`%!24,J`%+28)

�N�:ș262340,,J`%:ș262353,fi%,J`%!8-20,J`%!12-20,J`%!16+20,J`%!20+20:�hi% �

��(fi%=o`%)�(Fb%=p`%)�

�
p`%=-1000

��:�(fi%=v`%)�(Fb%=w`%)�

�
w`%=-1

��

��:�Vc(�):�

�)ݤUh(ii%):�ji%,ki%,li%,mi%,sb%:�ua% �

�mji%=�ni(ii%!4,va%):ki%=�ni(ii%!8,wa%):ii%!4=ii%!4-ji%:ii%!8=ii%!8-ki%:ii%!12=ii%!12-ji%:ii%!16=ii%!16-ki%
�:�ra% �
Qji%=�ni(ii%!4,sa%):ki%=�ni(ii%!8,ta%):li%=�ni(ii%!12,sa%):mi%=�ni(ii%!16,ta%)
	S�:ji%=�ni(ii%!4,Zb%):ki%=�ni(ii%!8,ab%):li%=�ni(ii%!12,Zb%):mi%=�ni(ii%!16,ab%)
h�:ii%!4=ii%!4-ji%:ii%!8=ii%!8-ki%:ii%!12=ii%!12-li%:ii%!16=ii%!16-mi%:�ii%!4>=ii%!12 �ii%!12=ii%!4+4
"�ii%!8>=ii%!16 �ii%!16=ii%!8+4
fș262338,,ii% �sb%:ș262353,ii%!0,ii%!4-12,ii%!8-12,ii%!12+12,ii%!16+12:�sb%>D_% ��Yc(�e`("MICX"))
�Vc(�):=sb%
)ݤni(c%,oi%):�rh%:rh%=c% �oi%:�c%<0 �
 �(-rh%)>(oi%>>1)�rh%+=oi%
!�:�rh%>(oi%>>1)�rh%-=oi%
#
�:=rh%
'R��db(Eb%,�Fb%,Bc%):�i%,Kb%,Lb%,Mb%,Nb%,Hb%,Ib%,sb%:�fb(Eb%):�(gb%=0)�(Fb%>=0)�
+H`%!0=Fb%:gb%=1
-&�:�kb(Eb%,Kb%,Lb%,Mb%,Nb%):ȎBc% �
0�0 :Hb%=16 :Ib%=-16 
1�1 :Hb%=0 :Ib%=Nb%-Lb% 
2�2 :Hb%=0 :Ib%=Lb%-Nb% 
3�3 :Hb%=Kb%-Mb% :Ib%=0 
4�4 :Hb%=Mb%-Kb% :Ib%=0 
5�:�gb%>0 �
7��i%=0 �gb%-1:J`%!0=Eb%:J`%!4=H`%!(4*i%):ș262350,,J`%:J`%!4=Eb%:J`%!8=J`%!8+Hb%:J`%!12=J`%!12+Ib%:J`%!16=J`%!16+Hb%:J`%!20=J`%!20+Ib%:�ac(J`%+24,J`%+28):sb%=�Uh(J`%+4):�Ya(Eb%,H`%!(4*i%),0):�i%:�Fb%>=0 �Fb%=sb%
G�fb(Eb%)
H�:�
L�ݤT_(Zi%,Vc%):�pi%,i_%,qi%,ri%,si%:pi%=Zi%!0:ș262355,,J`%:ri%=(J`%!0=pi%):i_%=�j_(pi%):J`%!0=pi%:ș262347,,J`%:qi%=(J`%!32)�(1<<16):ș262339,,Zi%:ș262337,,Zi%+4 �si%:Zi%!0=si%:�i_%<>-1 �
YN`%(i_%)=si%
Z�:�pi%=o`% �
\o`%=si%:�p`%>=0 �
^p`%=-1000 
_�
`�:�pi%=q`% �q`%=si%
b�pi%=v`% �
cv`%=si%:w`%=-1
e�:�qi% �
gș262341,,Zi%
h�:�ri% �
jș262354,si%,-1,0,0,1<<25
kD�:$(M`%+28*i_%+14)=�wh(Zi%!32,qi%):�eh(b_%,i_%,0,0):�Vc% ��Vc(�)
o=si%
rZݤXc(Eb%,Fb%,ii%):�ti%:�hg(Eb%,Fb%,0,0):ii%!4=Eb%:ti%=�Uh(ii%+4):�(Eb%=o`%)�(Fb%=p`%)�
yp`%=ti%
z�:�(Eb%=v`%)�(Fb%=w`%)�
|w`%=ti%
}
�:=ti%
�U��wc(�Eb%,Fb%):�i%,ui%,vi%,wi%:R_%!0=Eb%:ș262348,,R_%:�Fb%>=R_%!88 �Fb%=R_%!88-1
��t`%>=R_%!88 �t`%=R_%!88-1
�mui%=R_%+92+Fb%*32:vi%=R_%+92+t`%*32:�i%=0 �28 �4:wi%=ui%!i%:ui%!i%=vi%!i%:vi%!i%=wi%:�i%:Eb%=�T_(R_%,1):�
����xc(�Eb%):�i%,j%,f%,l%:�fb(Eb%):�xi(Eb%,1,1,0,0,0,1):ș262358,Eb%,I`%,(1<<21)+(1<<23),1<<21:R_%!0=Eb%:ș262348,,R_%:f%=t`% :l%=t`%+gb%-1 :�l%>=R_%!88 �
�l%=R_%!88-1 :f%=l%-(gb%-1)
�G�:j%=0:�i%=0 �gb%-1:�yi(R_%,f%+i%,Eb%,H`%!(4*i%)):笤od(Eb%,f%+i%)�
�Sȕ(I`%!(4*j%)>=f%)�(I`%!(4*j%)<=l%):j%+=1:�:�yi(R_%,I`%!(4*j%),Eb%,f%+i%):j%+=1
�#�:�i%:Eb%=�T_(R_%,1):t`%=l%+1:�
�A��Dd(Eb%,ei%,zi%):�i%,Te%,Ue%,sb%:�fb(Eb%):�(gb%=0)�(ei%>=0)�
�H`%!0=ei%:gb%=1
��:�gb%>0 �
���xi(Eb%,1,1,0,0,0,1):F`%!0=Eb%:F`%!4=H`%!0:ș262350,,F`%:Te%=F`%!16-F`%!8:Ue%=F`%!20-F`%!12:�i%=0 �gb%-1:F`%!0=Eb%:F`%!4=H`%!(4*i%):ș262350,,F`%:�zi%<>2 �F`%!16=F`%!8+Te%
��zi%<>1 �F`%!20=F`%!12+Ue%
�#sb%=�Xc(Eb%,H`%!(4*i%),F`%):�i%
��:�
̚��yi(Zi%,_i%,Eb%,`i%):�Yf%,Aj%,Bj%:Yf%=Zi%+92+32*_i%:Aj%=Yf%!(-8):Bj%=Yf%!(-4):Yf%!(-8)=Eb%:Yf%!(-4)=`i%:ș262350,,Yf%-8 :Yf%!(-8)=Aj% :Yf%!(-4)=Bj%:�
٩��t_:�i_%,t$,i$,Kb$,Mb$,Lb$,Nb$,s$,Cj%,Dj%,m$:�Ej%,Kb%,Mb%,Lb%,Nb%:ș262351,,N_%:i_%=�j_(N_%!12):t$="":i$="":Kb$="":Mb$="":Lb$="":Nb$="":s$="":m$="":Ej%=�:�(i_%>=0)�
�"t$=$(M`%+28*i_%):�N_%!16>=-1 �
�nJ`%!0=N_%!12:ș262347,,J`%:Cj%=N_%!0-(J`%!4-J`%!20):Dj%=N_%!4-(J`%!16-J`%!24):m$=�(Cj%)+","+�(Dj%):ȎQ_% �
�V�0:i$="...":Kb%=Cj%-(sg%-h`%!8):Lb%=Dj%-(tg%-h`%!12):Mb%=Kb%+qg%:Nb%=Lb%+rg%:Ej%=�
�?�1:i$="...":Kb%=og%:Lb%=pg%:Mb%=Kb%+qg%:Nb%=Lb%+rg%:ȎKi% �
�2 :Nb%+=(N_%!4-tg%)
�3 :Mb%+=(N_%!0-sg%)
�4 :Lb%+=(N_%!4-tg%)
�5 :Kb%+=(N_%!0-sg%)
�:Ej%=�
:�N_%!16>=0 �
	ii$=�(N_%!16):J`%!0=N_%!12:J`%!4=N_%!16:ș262350,,J`%:Kb%=J`%!8:Mb%=J`%!16:Lb%=J`%!12:Nb%=J`%!20:Ej%=�
�
�:�Ej% �
LKb$=�(Kb%):Mb$=�(Mb%):Lb$=�(Lb%):Nb$=�(Nb%):s$=�(Mb%-Kb%)+"x"+�(Nb%-Lb%)
�
�
�:�t$<>$(W`%(7))��ba(7,t$)
�i$<>$(W`%(8))��ba(8,i$)
�Kb$<>$(W`%(9))��ba(9,Kb$)
  �Mb$<>$(W`%(26))��ba(26,Mb$)
! �Lb$<>$(W`%(10))��ba(10,Lb$)
" �Nb$<>$(W`%(27))��ba(27,Nb$)
#�s$<>$(W`%(11))��ba(11,s$)
$�m$<>$(W`%(24))��ba(24,m$)
%�
'���ae(Eb%):�Fj%,Gj%,lg%,i%,Hj%,Ij%:�Jj%,Kj%,Lj%,Mj%,sb%:Fj%=�od(Xa%,8):Gj%=(31<<16)+(1<<21):ș262358,Xa%,H`%,Gj%,(1<<16)+(1<<21):lg%=H`%!0:�fb(Eb%):�gb%>1 �
0Ȏlg% �
1�2,3 :�xi(Eb%,0,0,1,0,1,1)
2�4 :�xi(Eb%,0,1,0,0,1,1)
3�5,6 :�xi(Eb%,1,1,0,1,0,0)
4�7 :�xi(Eb%,1,0,1,1,1,1)
51�:F`%!0=Eb%:F`%!4=H`%!0:ș262350,,F`%:Ȏlg% �
:�2:Hj%=F`%!8 
<"�3:Hj%=F`%!8+(F`%!16-F`%!8)�2 
>�4:Hj%=F`%!16 
@�5:Ij%=F`%!20 
B$�6:Ij%=F`%!12+(F`%!20-F`%!12)�2 
D�7:Ij%=F`%!12 
F[�:�i%=1 �gb%-1:F`%!0=Eb%:F`%!4=H`%!(4*i%):ș262350,,F`%:Jj%=0:Kj%=0:Lj%=0:Mj%=0:Ȏlg% �
P"�2:Jj%=Hj%-F`%!8:�Fj% �Kj%=Jj%
S5�3:Jj%=Hj%-(F`%!8+(F`%!16-F`%!8)�2):�Fj% �Kj%=Jj%
V#�4:Kj%=Hj%-F`%!16:�Fj% �Jj%=Kj%
Y#�5:Mj%=Ij%-F`%!20:�Fj% �Lj%=Mj%
\7�6:Lj%=Ij%-(F`%!12+(F`%!20-F`%!12)�2):�Fj% �Mj%=Lj%
_#�7:Lj%=Ij%-F`%!12:�Fj% �Mj%=Lj%
bk�:F`%!8=F`%!8+Jj%:F`%!12=F`%!12+Lj%:F`%!16=F`%!16+Kj%:F`%!20=F`%!20+Mj%:�F`%!16<=F`%!8 �F`%!16=F`%!8+32
h%�F`%!20<=F`%!12 �F`%!20=F`%!12+32
i#sb%=�Xc(Eb%,H`%!(4*i%),F`%):�i%
k�:�
o ��be:�od(Xa%,3)��od(Xa%,6)�
q�Mf(Xa%,9,1)
r�:�Mf(Xa%,9,0)
t3�:�Mf(Xa%,3,�od(Xa%,9)):�Mf(Xa%,6,�od(Xa%,9)):�
y���Yb(Eb%):�Gj%,lg%,i%,Nj%,Oj%,Yf%,Pj%,Hb%,Ib%,sb%:aa%=�($(W`%(18))):Gj%=(31<<16)+(1<<21):ș262358,Za%,H`%,Gj%,(1<<16)+(1<<21):lg%=H`%!0 :�fb(Eb%):�gb%>1 �
��lg%=2 �
��xi(Eb%,0,0,1,0,1,0)
��:�xi(Eb%,1,0,1,1,1,0)
��:�od(Za%,4)�
�Nj%=aa%
�&�:R_%!0=Eb%:ș262348,,R_%:�lg%=2 �
�@Oj%=R_%!(92+32*(H`%!(4*(gb%-1)))):Oj%-=R_%!(92+32*(H`%!0)+8)
�E�:Oj%=R_%!(92+32*(H`%!(4*(gb%-1)))+4):Oj%-=R_%!(92+32*(H`%!0)+12)
��:�gb%>2 �
�6�i%=1 �(gb%-2):Yf%=R_%+92+32*(H`%!(4*i%)):�lg%=2 �
�Oj%-=(Yf%!8-Yf%!0)
��:Oj%-=(Yf%!12-Yf%!4)
�	�:�i%
��:Nj%=Oj% �(gb%-1)
�1�:F`%!0=Eb%:F`%!4=H`%!0:ș262350,,F`%:Ȏlg% �
��2 :Pj%=F`%!16
��3 :Pj%=F`%!20
�X�:�i%=1 �gb%-1:Pj%+=Nj%:F`%!0=Eb%:F`%!4=H`%!(4*i%):ș262350,,F`%:Hb%=0:Ib%=0:Ȏlg% �
��2 :Hb%=Pj%-F`%!8
��3 :Ib%=Pj%-F`%!12
�S�:F`%!8=F`%!8+Hb%:F`%!12=F`%!12+Ib%:F`%!16=F`%!16+Hb%:F`%!20=F`%!20+Ib%:Ȏlg% �
��2 :Pj%=F`%!16
��3 :Pj%=F`%!20
�%�:sb%=�Xc(Eb%,H`%!(4*i%),F`%):�i%
��:�
�>��ca:�Qj%,i%:Qj%=�od(Za%,8):�i%=5 �7:�Mf(Za%,i%,Qj%):�i%:�
�qݤMd(Eb%,Rj%):�Sj%,Kb%,Mb%,Lb%,Nb%,Tj%:�Uj%,Vj%,Wj%,Xj%,Hb%,Ib%,i%,sb%:R_%!0=Eb%:ș262348,,R_%:Sj%=0:�Rj%=2 �
�GKb%=R_%!20:Nb%=R_%!24:Mb%=Kb%+(R_%!12-R_%!4):Lb%=Nb%-(R_%!16-R_%!8)
�1�:Kb%=R_%!44:Lb%=R_%!48:Mb%=R_%!52:Nb%=R_%!56
��:�R_%!88>0 �
�TUj%=R_%+92:Vj%=Uj%:Wj%=Uj%+32*(R_%!88):Xj%=0:ȕUj%<Wj%:Tj%=�:Hb%=0:Ib%=0:ȎRj% �
� �1,2:�((Uj%!16)�(1<<23))=0 �
��Uj%!0<Kb% �Hb%=Kb%-Uj%!0
��Uj%!4<Lb% �Ib%=Lb%-Uj%!4
��Uj%!8>Mb% �Hb%=Mb%-Uj%!8
��Uj%!12>Nb% �Ib%=Nb%-Uj%!12
��(Hb%<>0)�(Ib%<>0)�Sj%+=1
��
��3,4:�((Uj%!16)�(1<<23))�
�.Uj%!16=(Uj%!16)��(1<<23):�(Uj%!16)�(1<<8)�
�5Uj%!20=�jh(Uj%!28):$(Uj%!20)="":�(Uj%!16)�(1<<0)�
�
Uj%!24=-1
��:Uj%!24=R_%!68
��
��:�Rj%=4 �
�Hb%=-100000:Ib%=-100000
��:Sj%+=1
��
�5:�((Uj%!16)�(1<<23))�
Tj%=� :Sj%+=1
�
�:�Tj% �
sUj%!0=Uj%!0+Hb%:Uj%!4=Uj%!4+Ib%:Uj%!8=Uj%!8+Hb%:Uj%!12=Uj%!12+Ib%:�i%=0 �28 �4:Vj%!i%=Uj%!i%:�i%:Vj%+=32:Xj%+=1
�:Uj%+=32:�:�Sj%=0 �

�Nc(6,"")
-�:R_%!88=Xj%:sb%=�T_(R_%,1):�Nc(7,�(Sj%))
�

�:=sb%
���Xb:�Yj%,Zj%,Te%,Ue%,Kb%,Lb%:R_%!0=v`%:ș262348,,R_%:Yj%=�($(W`%(12))):Zj%=�($(W`%(13))):Te%=�($(W`%(14))):Ue%=�($(W`%(15))):Kb%=�($(W`%(16)))�&FFFF:Lb%=�($(W`%(17)))�&FFFF:�(Te%<32)�(Ue%<32)�
)�Yc(�e`("IWAS"))
*�:�Kb%>Te% �
,Kb%=Te%:�ba(16,�(Kb%))
.�:�Lb%>Ue% �
0Lb%=Ue%:�ba(17,�(Lb%))
2]�:R_%!44=Yj%:R_%!48=Zj%-Ue%:R_%!52=Yj%+Te%:R_%!56=Zj%:R_%!72=(Lb%<<16)+Kb%:v`%=�T_(R_%,1)
9�:�
<Y��Bd(Eb%,ei%,zi%):�Kb%,Lb%,Mb%,Nb%,aj%,bj%,Hb%,Ib%,i%,sb%:�fb(Eb%):�(gb%=0)�(ei%>=0)�
@H`%!0=ei%:gb%=1
B�:�gb%>0 �
D��kb(Eb%,Kb%,Lb%,Mb%,Nb%):J`%!0=Eb%:ș262347,,J`%:aj%=(J`%!12-J`%!4)-(Mb%-Kb%):Hb%=J`%!20+(aj% �2)-Kb%:bj%=(J`%!16-J`%!8)-(Nb%-Lb%):Ib%=J`%!24-(bj% �2)-Nb%:�zi%=2 �Hb%=0
L�zi%=1 �Ib%=0
M��i%=0 �gb%-1:F`%!0=Eb%:F`%!4=H`%!(4*i%):ș262350,,F`%:F`%!8=F`%!8+Hb%:F`%!12=F`%!12+Ib%:F`%!16=F`%!16+Hb%:F`%!20=F`%!20+Ib%:sb%=�Xc(Eb%,H`%!(4*i%),F`%):�i%
W�:�
_6��v_(lg%):�cj%,ph%,dj$,ej$:cj%=J_%:J_%=lg%:Ȏlg% �
d/�1 :dj$="Interface" :ej$="InterfaceManager"
e"�2 :dj$="AEH" :ej$="AEHmodule"
f*�3 :dj$="WimpExt" :ej$="WimpExtension"
g�:�lg%<>0 �
i笤fj(ej$)�
jJ_%=cj%:�Nc(3,dj$)
l�
m�:�J_%<>cj% �
oȎcj% �
q�2:ș412370,-1
s�3:ș415617,M_%
u
�:Ȏlg% �
x�2:ș412370,1
z'�3:ș415616,16,M_%,1+(1<<8)+(1<<10)
|	�:�de
~<�:�Ya(h_%,9,J_%=1):�Ya(h_%,10,J_%=2):�Ya(h_%,34,J_%=3):�
�4ݤfj(gj$):�ph%:ș131102,18,gj$ �;ph%:=(ph% �1)=0
���de:�i%:�P`%>0 �
�B�i%=0 �(P`%-1):K_%!0=N`%(i%):ș262347,,K_%:�(K_%!32 �(1<<16))�
�)ș262353,-1,K_%!4,K_%!8,K_%!12,K_%!16
�	�:�i%
��:�
�%��Cb(y_$):m_$=y_$:�``% �y_$+=" *"
��Gf(b_%,Ha%,y_$):�
���Vc(nf%):�Qf$:�``%<>nf% �
�
�nf% �
�Qf$=$(Ha%)+" *"
��:Qf$=�$(Ha%),�($(Ha%))-2)
��:�Gf(b_%,Ha%,Qf$):``%=nf%
��:�
�Bݤwe(i_%,Fb%):�Jb$,p%:Jb$="Template '"+$(M`%+28*i_%):�Fb%>=0 �
�^Jb$+="', Icon #"+�(Fb%)+"|M":J`%!0=N`%(i_%):J`%!4=Fb%:ș262350,,J`%:Ff%=J`%!24:Ȏ(Ff% �3)�
�#�0 :Jb$+="Non-text, non-sprite"
��1 :Jb$+="Text"
��2 :Jb$+="Sprite"
��3 :Jb$+="Text + Sprite"
�"�:Jb$+=" icon, ":�(Ff% �&100)�
�<Jb$+="Indirected (max. size "+�(J`%!36)+")|M":�(Ff% �1)�
��J`%!32=-1 �
�Jb$+="No validation string"
�/�:Jb$+="Validation string: '"+$(J`%!32)+"'"
��
��
��:Jb$+="Non-indirected|M "
�c�:Jb$+="|MButton type: '"+$(c`%+20*((Ff%>>12)�&F)):Jb$+="', ESG: "+�((Ff%>>16)�&1F):�`_%>=300 �
�Hp%=�Jb$,"\"):ȕp%<>0:Jb$=�Jb$,p%)+"\"+�Jb$,p%+1):p%=�Jb$,"\",p%+2):�
��
�u�:R_%!0=N`%(i_%):ș262348,,R_%:Jb$+="', Window background|MButton type: '":Jb$+=$(d`%+20*(((R_%!64)>>12)�&F))+"'"
�
�:=Jb$
���Oc:H_%=H_% �(�1):F_%=�:�
�`��Ub(hj$):K_%!0=256:K_%!12=0:K_%!16=&43B00:$(K_%+20)="Help_Word "+hj$+�0:ș262375,17,K_%,0:�
�C��Wb(qe$):�sb%,ij%,i_%:�:�(�qe$,".")=0)�(qe$<>"<Wimp$Scrap>")�
��Yc(�e`("ISLF"))
�6�:ș263872:�jj(qe$,P`%,sb%,ij%):���#sb% :�I_(0):�
�)�i_%=0 �P`%-1:�(�y`%)�(�od(b_%,i_%))�
��kj(i_%,sb%,ij%)
�A�:�i_%:�lj(sb%,ij%):ș8,18,qe$,&FEC:ș263873:�qe$=m_$ ��Vc(�)
��:ș262356,,-1:�z`% ��Oc
�
���jj(qe$,mj%,�sb%,�ij%):�i%:nj%=16:�i%=0 �i`%-1:j`%?i%=0:�i%:�i%=0 �255:l`%?i%=0:�i%:oj%=0:j`%!0=-1 :ij%=16+mj%*24+4 :sb%=�qe$:�
���kj(i_%,sb%,�ij%):�Xj%,i%,pj%,Yf%:j`%!(nj%)=ij%:j`%!(nj%+8)=1:$(j`%+nj%+12)=$(M`%+28*i_%):R_%!0=N`%(i_%):ș262348,,R_%:�O`%?i_% �
R_%!32=R_%!32 �(1<<5)
H�:Xj%=R_%!88:pj%=88+32*Xj%:R_%!68=1 :�qj(R_%+60,R_%+76,pj%):�Xj%>0 �
"?�i%=0 �Xj%-1:Yf%=R_%+92+i%*32:�qj(Yf%+16,Yf%+20,pj%):�xa% �
&Yf%!16=Yf%!16 �(�(1<<21))
'	�:�i%
)a�:ș12,1,sb%,R_%+4,88+32*Xj%,ij% �,,,,ij%:ș262348,,R_%:�rj(R_%!(60),R_%+76,sb%,ij%):�Xj%>0 �
.C�i%=0 �Xj%-1:�rj(R_%!(92+i%*32+16),R_%+92+i%*32+20,sb%,ij%):�i%
1)�:j`%!(nj%+4)=ij%-j`%!(nj%):nj%+=24:�
7E��qj(Xf%,Of%,�pj%):�Ff%,sj%,cf%,tj%:Ff%=Xf%!0:�(Ff% �(1<<23))>0 �
;&Xf%!0=&07800001:$(Of%)="<Deleted>"
>�:�(Ff% �&100)=&100 �
AȎ(Ff% �3)�
B"�0:Of%!0=pj% :pj%+=1 :Of%!4=-1
F4�2:sj%=�($(Of%!0)):Of%!0=pj%:pj%+=sj%+1:Of%!4=1 
K:�1,3:sj%=�($(Of%!0)):Of%!0=pj%:pj%+=sj%+1:�Of%!4<>-1 �
P(sj%=�($(Of%!4)):Of%!4=pj%:pj%+=sj%+1
S�
T�
U�:�Ff% �(1<<6)�
X$cf%=Ff%>>24:tj%=l`%?cf%:�tj%=0 �
[oj%+=1:tj%=oj%:l`%?cf%=tj%
^$�:Xf%!0=(Ff% �&FFFFFF)�(tj%<<24)
`�
a�:�
e@��rj(Ff%,Of%,sb%,�ij%):�sj%:J`%!0=13 :�(Ff% �&800100)=&100 �
i
�Ff% �3 �
jAsj%=�($(Of%!0)):ș12,1,sb%,Of%!0,sj%+1,ij% �,,,,ij%:�Ff% �1 �
m�Of%!4<>-1 �
n7sj%=�($(Of%!4)):ș12,1,sb%,Of%!4,sj%+1,ij% �,,,,ij%
p�
q�
r#�:ș12,1,sb%,J`%,1,ij% �,,,,ij%
u�
v�:�
y!��lj(sb%,ij%):�i%,j%:�oj%>0 �
}vj`%!0=ij%:�i%=1 �oj%:j%=0:ȕl`%?j%<>i%:j%+=1:�:ș262275,j%,m`%+8 �,,m`%!0,m`%!4:ș12,1,sb%,m`%,48,ij% �,,,,ij%:�i%
�$�:ș12,1,sb%,j`%,nj%+4,0:�#sb%:�
�0��Tc(mb$,uj%,Db%):�i_%,vj%,qb%,i%:�P`%=C_% �
��Yc(�e`("MTPX"))
���:i_%=P`%:O`%?i_%=(uj%!32)�(1<<5):uj%!32=(uj%!32)��(1<<5):ș262337,,uj%+4 �N`%(i_%):P`%+=1:J`%!0=b_%:J`%!4=8+c_%*(i_% �d_%):J`%!12=(J`%!4)+(c_%-8)-16*(11-�(mb$)):J`%!16=-8-Ia%*(i_% �d_%):J`%!8=(J`%!16)-(Ia%-8):J`%!20=Ja%
�zvj%=M`%+28*i_%:$(vj%)=mb$:J`%!24=vj%:qb%=M`%+28*i_%+14:$(qb%)=�wh(uj%!32,0):J`%!28=qb%:J`%!32=16:ș262338,,J`%:�pa% �
�5i%=0:ȕ$(M`%+28*i%)<>mb$:i%+=1:�:�i%<i_% ��ec(i%)
��:�Db% ��Db
��eh(b_%,P`%-1,0,0)
��:�
���ic:�i%:ș263872:�P`%>0 �
� �i%=P`%-1 �0 �-1:�ec(i%):�i%
�(�:�Cb("Templates"):�Vc(�):ș263873:�
�`��ec(i_%):�i%,j%,qi%,pi%:pi%=N`%(i_%):R_%!0=pi%:ș262348,,R_%:�ff(R_%!60,R_%+76):�R_%!88>0 �
�@�i%=0 �(R_%!88-1):�ff(R_%!(92+i%*32+16),R_%+92+i%*32+20):�i%
�N�:ș262339,,R_%:R_%!0=b_%:ș262348,,R_%:qi%=(R_%!32)�(1<<16):�i_%<(P`%-1)�
џ�i%=i_% �P`%-2:Yf%=R_%+92+32*i%:�j%=0 �16 �4:Yf%!j%=Yf%!(j%+32):�j%:N`%(i%)=N`%(i%+1):$(M`%+28*i%)=$(M`%+28*(i%+1)):$(M`%+28*i%+14)=$(M`%+28*(i%+1)+14):�i%
�X�:R_%!88=R_%!88-1:ș262339,,R_%:ș262337,,R_%+4 �b_%:P`%-=1:�Vc(P`%>0):�e_(0):�qi% �
�)R_%!0=b_%:ș262348,,R_%:ș262341,,R_%
��:�pi%=o`% ��l_(Ka%)
��pi%=q`% ��l_(Oa%)
��pi%=v`% �v`%=-1
��P`%=0 ��l_(da%)
��
�7��Db:�wj%,Te%,xj%:wj%=1+((P`%-1)�d_%):�wj%<2 �wj%=2
��P`%=0 �
�
Te%=8+c_%
��:�P`% <ze% �
�Te%=8+P`%*c_%
��:Te%=8+ze%*c_%
��
�,�:xj%=128+16*�($(Ha%)):�Te%<xj% �Te%=xj%
�BJ`%!0=0:J`%!4=-8-Ia%*wj%:J`%!8=Te%:J`%!12=0:ș262359,b_%,J`%:�
Z��e_(yj%):�qi%,i%,Yf%,Te%,Ue%:R_%!0=b_%:ș262348,,R_%:qi%=(R_%!32)�(1<<16):�R_%!88>0 �
��i%=0 �(R_%!88-1):Yf%=R_%+92+32*i%:Te%=(c_%-8)-16*(11-�($(M`%+i%*28))):Ue%=Yf%!12-Yf%!4:Yf%!0=8+c_%*(i% �d_%):Yf%!8=(Yf%!0)+Te%:Yf%!12=-8-Ia%*(i% �d_%):Yf%!4=(Yf%!12)-Ue%:�i%
8�:ș262339,,R_%:ș262337,,R_%+4 �b_%:�Db:�yj% �qi% �
=R_%!0=b_%:ș262348,,R_%:�(R_%!20+(R_%!12-R_%!4))>R_%!52 �
,R_%!20=R_%!52-(R_%!12-R_%!4):�R_%!20<0 �
!R_%!12=R_%!12+R_%!20:R_%!20=0
!�
"'�:�(R_%!24-(R_%!16-R_%!8))<R_%!48 �
$,R_%!24=R_%!48+(R_%!16-R_%!8):�R_%!24>0 �
&R_%!8=R_%!8+R_%!24:R_%!20=0
(�
)�:ș262341,,R_%
+�:�
.Y��Bb(qe$,zj%):�i%,_j%,mb$,sb%,`j%,Ak%,zh$:ș263872:ș263877,1:�i%=0 �255:�k`%(i%)>0 �
4l`%?i%=1
6�:l`%?i%=0
8�:�i%:�P`%=0 �
;�qe$="<Wimp$Scrap>" �
<�Cb(te$)
=�:�Cb(qe$)
?�
@#�:�zj% �(�jg(qe$)="Templates")�
B&zh$=�n_(qe$)+".Sprites":�ve(zh$)�
D�Kc(zh$)
E�
F�:Ak%=�jh(E_%):�Ak%>0 �
Isb%=�qe$:�sb%>0 �
KLș12,3,sb%,j`%,i`%,0:�#sb%:ș262361,,qe$:`j%=j`%+24:_j%=0:�:�`j%!0>R`% �
S�Yc(�Hf("TTLB",$(`j%+12)))
T#�:�Bk(_j%,mb$,Ak%,E_%):�_j%>0 �
W�Tc(mb$,R_%,0)
X�
Y@�:`j%+=24:�(_j%<=0)�(P`%=C_%):ș262362:�qe$="<Wimp$Scrap>" �
^ș8,6,qe$ 
_�:�oh(Ak%):�Db
b�
c\�:�i%=0 �255:ȕl`%?i%>1:ș262274,i%:l`%?i%-=1:�:�i%:ș263873:�Ec(b_%,3):�s_% ��Ec(Ua%,4)
n�
pN��Bk(�_j%,�n$,p%,Ck%):�Hb%,Ib%,Fb%,Dk%,Yf%:�:��ș262362 :�I_(0):_j%=0 :�
tMn$="*"+�11,�0):ș262363,,R_%+4,p%,p%+Ck%,l`%,n$,_j% �,,,,,n$,_j%:�_j%>0 �
w$Hb%=0:Ib%=0:�R_%!4<0 �Hb%=-R_%!4
{�R_%!8<0 �Ib%=-R_%!8
|�R_%!12>yg% �Hb%=yg%-R_%!12
}&�R_%!16>(zg%-44)�Ib%=zg%-44-R_%!16
~eR_%!4=R_%!4+Hb%:R_%!8=R_%!8+Ib%:R_%!12=R_%!12+Hb%:R_%!16=R_%!16+Ib%:R_%!68=Aa% :�R_%!32 �(1<<31)�
�Dk%=R_%!32 �(1<<26)
��:Dk%=R_%!32 �(1<<0)
��:�Dk% �
�-�ac(R_%+60,R_%+76):�Ek(R_%!60,R_%+76,Aa%)
�'�:R_%!60=&3D:$(R_%+76)="<Untitled>"
��:�(R_%!88)>0 �
�W�Fb%=0 �(R_%!88)-1:Yf%=R_%+92+Fb%*32:�ac(Yf%+16,Yf%+20):�Ek(Yf%!16,Yf%+20,Aa%):�Fb%
��
��:�
����kc:�i%,j%,Yi%,Fk%,Gk$,mb$:i%=0 :ȕi%<(P`%-1):Fk%=i%:Gk$=�Si($(M`%+i%*28)):�j%=i%+1 �(P`%-1):mb$=�Si($(M`%+j%*28)):�mb$<Gk$ �
�Fk%=j%:Gk$=mb$
�l�:�j%:�j%=0 �(28-4)�4:ȔM`%!(i%*28+j%),M`%!(Fk%*28+j%):�j%:ȔN`%(i%),N`%(Fk%):ȔO`%?i%,O`%?Fk%:i%+=1:�:�
�W��fb(Eb%):ș262358,Eb%,H`%,(1<<21)+(1<<23),1<<21:gb%=0:ȕH`%!(4*gb%)<>-1:gb%+=1:�:�
�b��bb(Eb%):�i%:ș262358,Eb%,H`%,(1<<21)+(1<<23),0:i%=0:ȕH`%!i%<>-1:�Ya(Eb%,H`%!i%,1):i%+=4:�:�
�d��jb(Eb%,Hk%):�i%:ș262358,Eb%,H`%,1<<21,1<<21:i%=0:ȕH`%!i%<>-1:�H`%!i%<>Hk% ��Ya(Eb%,H`%!i%,0)
�i%+=4:�:gb%=0:�
�`��xi(Eb%,Ik%,Jk%,Kk%,Lk%,Mk%,Nk%):�i%,j%,Ok%,Pk%,Yf%:�Qk%,Rk%,Fk%,Sk%,Tk%,Uk%:i%=0 :�Ik%=0 �
�	Ok%=0
��:Ok%=4
��:�Jk% �Ok%+=8
��Lk%=0 �
�	Pk%=0
��:Pk%=4
��:�Mk% �Pk%+=8
�R_%!0=Eb%:ș262348,,R_%:ȕi%<(gb%-1):Fk%=i%:Yf%=R_%+92+32*(H`%!(4*i%)):Sk%=Yf%!(Ok%):Tk%=Yf%!(Pk%):�j%=i%+1 �(gb%-1):Yf%=R_%+92+32*(H`%!(4*j%)):Qk%=Yf%!(Ok%):Rk%=Yf%!(Pk%):�Sk%=Qk% �
�
�Nk% �
�Uk%=(Rk%<Tk%)
��:Uk%=(Rk%>Tk%)
��
��:�Kk% �
Uk%=(Qk%<Sk%)
�:Uk%=(Qk%>Sk%)
�
�:�Uk% �
Fk%=j%:Sk%=Qk%:Tk%=Rk%

,�:�j%:ȔH`%!(4*Fk%),H`%!(4*i%):i%+=1:�:�
���kb(Eb%,�Kb%,�Lb%,�Mb%,�Nb%):�i%:J`%!0=Eb%:J`%!4=H`%!0:ș262350,,J`%:Kb%=J`%!8:Lb%=J`%!12:Mb%=J`%!16:Nb%=J`%!20:�i%=0 �gb%-1:J`%!4=H`%!(4*i%):ș262350,,J`%:�Kb%>J`%!8 �Kb%=J`%!8
!�Lb%>J`%!12 �Lb%=J`%!12
"�Mb%<J`%!16 �Mb%=J`%!16
#�Nb%<J`%!20 �Nb%=J`%!20
$	�i%:�
)X��Vk:s_%=�:pa%=�:qa%=�:J_%=0:ra%=�:sa%=2:ta%=4:ua%=�:va%=2:wa%=4:xa%=�:ya%=�:za%=�:�
9,��oa:�f%:�:f%=�(B`$+".Options"):�f%=0 �
>�Nc(5,""):�Vk
@�:���#f% :�I_(0):�Vk :�
BP�#f%,s_%,pa%,qa%,J_%:�#f%,ra%,sa%,ta%:�#f%,ua%,va%,wa%:�#f%,xa%,ya%,za%:�#f%
G�:�
J>��ee:�f%:�:f%=�(B`$+".Options"):���f%<>0 ��#f% :�I_(0):�
OR�#f%,s_%,pa%,qa%,J_%:�#f%,ra%,sa%,ta%:�#f%,ua%,va%,wa%:�#f%,xa%,ya%,za%:�#f%:�
XL��Gc:�lg%,qi%,Ue%,Wk%,Xk%,i%,Yk%,Zk%,j%,Yf%:ș263872:�fb(da%):�H`%!0=2 �
]
lg%=2 
^�:lg%=1 
`��:R_%!0=da%:ș262348,,R_%:qi%=(R_%!32)�(1<<16):ș262339,,R_%:R_%!88=15:Ue%=204+P`%*40 :R_%!8=R_%!16-R_%!24-Ue%:R_%!48=-Ue%:ș262337,,R_%+4 �da%:R_%!0=da%:�Ma(25,R_%,5):�Ma(22,R_%,7):�Ma(23,R_%,9):Wk%=0:Xk%=0:�i%=0 �P`%-1
qSR_%!0=N`%(i%):ș262348,,R_%:Yk%=88+32*R_%!88:Zk%=�ak(R_%!60,R_%+76):�R_%!88>0 �
vB�j%=0 �(R_%!88-1):Yf%=R_%+92+32*j%:Zk%+=�ak(Yf%!16,Yf%+20):�j%
z��:�bk(10,$(M`%+i%*28),i%):�bk(11,�ck(R_%!88,lg%),i%):�bk(12,�ck(Yk%,lg%),i%):�bk(13,�ck(Zk%,lg%),i%):�bk(14,�ck(Yk%+Zk%,lg%),i%):Yk%+=Zk%:�Wk%<Yk% �Wk%=Yk%
�PXk%+=Zk%:�i%:�ba(25,�(P`%)):�ba(22,�ck(Wk%,lg%)):�ba(23,�ck(Xk%,lg%)):�qi% �
��Ec(da%,0)
��:�Ec(da%,1)
��:ș263873:�
�-ݤak(Ff%,Of%):�Ac%:�(Ff% �&800100)=&100 �
�$Ac%=Of%!8:�(Ff% �1)�(Of%!4<>-1)�
�Ac%=Ac%+�($(Of%!4))+1
��
��:Ac%=0
�
�:=Ac%
����bk(dk%,s$,ek%):J`%!0=da%:J`%!4=dk%:ș262350,,J`%:J`%!12=J`%!12-4-40*(ek%+1):J`%!20=J`%!12+40:J`%!24=(J`%!24 �&FFFFFF)�&18000000:J`%!24=J`%!24 �(�&100):$(J`%+28)=s$:J`%!4=da%:ș262338,,J`%+4:�
�ݤck(fk%,lg%):�s$:�lg%=1 �
�
s$=�(fk%)
��:s$="&"+�~(fk%)
�	�:=s$
�'��gf(Yg%):k`%(Yg%)-=1:�k`%(Yg%)=0 �
�ș262274,Yg%
��:�
�(��u_:�i%,j%:�i%=0 �255:�k`%(i%)<>0 �
�ș262274,i%
��:�i%:�
�`��Vf(cf%,�mb$,�Te,�Ue):�af%,bf%:ș262275,cf%,m`% �,,af%,bf%:mb$=$(m`%):Te=af%/16:Ue=bf%/16:�
�U��Eg:�i%:ș262358,ea%,H`%,31<<16,31<<16:Fg%=0:ȕH`%!(4*Fg%)<>-1:Fg%+=1:�:�Fg%=0 �
�
Gg%=-1
�m�:ș285633,,"Create icon" �Gg%:J`%!0=ea%:�i%=0 �Fg%-1:J`%!4=H`%!(4*i%):ș262350,,J`%:ș285634,,J`%!28:�i%
��:�
���Zd(mb$,Eb%,Ge%,He%):�i%,j%,gk%,Hb%,Ib%,sb%:ș262358,ea%,H`%,31<<16,31<<16:J`%!0=ea%:i%=0:�:j%=H`%!(4*i%):J`%!4=j%:ș262350,,J`%:i%+=1:�($(J`%!28)=mb$)�(H`%!(4*i%)=-1):�H`%!(4*i%)=-1 �
�gk%=fa%
��:gk%=H`%!(4*i%)-1
���:j%+=1:J`%!0=ea%:J`%!4=j%:ș262350,,J`%:Hb%=Ge%-J`%!8 :Ib%=He%-J`%!12:ȕj%<=gk%:J`%!0=ea%:J`%!4=j%:ș262350,,J`%:J`%!4=Eb%:J`%!8=J`%!8+Hb%:J`%!12=J`%!12+Ib%:J`%!16=J`%!16+Hb%:J`%!20=J`%!20+Ib%:�ac(J`%+24,J`%+28)

sb%=�Uh(J`%+4):j%+=1:�:�
A��`c(Eb%,ei%,zi%):�i%,Te%,Ue%,sb%:�fb(Eb%):�(gb%=0)�(ei%>=0)�
H`%!0=ei%:gb%=1
�:�gb%>0 �
o�i%=0 �gb%-1:�hk(Eb%,H`%!(4*i%),Te%,Ue%):F`%!0=Eb%:F`%!4=H`%!(4*i%):ș262350,,F`%:�zi%<>2 �F`%!16=F`%!8+Te%
�zi%<>1 �F`%!20=F`%!12+Ue%
 #sb%=�Xc(Eb%,H`%!(4*i%),F`%):�i%
"�:�
%���hk(Eb%,Fb%,�_b%,�`b%):�ik%,Ff%,Of%,Rf%,Sf%,ob%:�jk%,kk%,lk%,mk%,p%,Di$,zh$,t$:�Kb%,Lb%,Mb%,Nb%:�l$,nk%,ok%,b$:R_%!0=Eb%:ș262348,,R_%:ik%=R_%!68:J`%!0=Eb%:J`%!4=Fb%:ș262350,,J`%:Ff%=J`%!24:Of%=J`%+28:Rf%=(Ff% �1)>0
3<Sf%=(Ff% �2)>0:ob%=(Ff% �&100)>0:�ob% �Rf% �(Of%!4<>-1)�
6Di$=$(Of%!4)
7�:�Sf% �
9
�ob% �
:
�Rf% �
;)zh$=�pk(Di$,"S"):p%=�zh$,","):�p%>0 �
?zh$=�zh$,2,p%-2)
@�:zh$=�zh$,2)
B�
C�:zh$=$(Of%!0):ik%=Of%!4
F�
G�:zh$=$(Of%)
I%�:�(zh$)>0 ��qk(zh$,ik%,jk%,kk%)
K�:�Rf% �
M
�ob% �
Nt$=$(Of%!0)
O�:t$=$(Of%)
Q�:�Ff% �(1<<6)�
Soș262282,(Ff%>>24):ș262295,,t$ �,Kb%,Lb%,Mb%,Nb%:ș262280,,Mb%-Kb%,Nb%-Lb% �,lk%,mk%:lk%+=2*Zb%:mk%+=2*ab%
Y�:lk%=16*�(t$)+4 :mk%=32
\ �:l$=�pk(Di$,"L"):�(l$)>0 �
_ nk%=�(�l$,2)):�nk%=0 �nk%=40
b?ok%=(lk%-1)�(J`%!16-J`%!8):lk%=J`%!16-J`%!8:mk%=nk%*(ok%+1)
e�
f�:�Ff% �(1<<4)�
h_b%=jk%+lk%:�_b%=0 �
j_b%=J`%!16-J`%!8 
k�:�Rf% �Sf% �_b%+=6
m�kk%>mk% �`b%=kk% �`b%=mk%
n�
o �:�jk%>lk% �_b%=jk% �_b%=lk%
q`b%=kk%+mk%
r�:�Ff% �(1<<2)�
tb$=�pk(Di$,"R"):�(b$)=0 �
w_b%+=16 :`b%+=16
y�:Ȏ�(�b$,2))�
|�3,4:_b%+=24:`b%+=24
�6,7:_b%+=32:`b%+=32
�:_b%+=16:`b%+=16
��
��
��:�_b%<16 �_b%=16
��`b%<16 �`b%=16
��
�1��qk(mb$,rk%,�Te%,�Ue%):�sk%,Gi%,Hi%:�rk%=1 �
�)ș393449,40,,mb$ �,,,Gi%,Hi%,,sk%;ph%
�:�:ș131118,296,rk%,mb$ �,,,Gi%,Hi%,,sk%;ph%:�(ph% �1)�
�)ș393449,40,,mb$ �,,,Gi%,Hi%,,sk%;ph%
��
��:�(ph% �1)�
�Te%=0:Ue%=0
�-�:Te%=Gi%<<�Bi(sk%,4):Ue%=Hi%<<�Bi(sk%,5)
��:�
��ݤpk(v$,zb$):�tk$,uk$,p%:tk$=�(�(zb$)�&DF):uk$=�(�(zb$)�&20):ȕ(�v$,1)<>tk$)�(�v$,1)<>uk$)�(�(v$)>0):p%=�v$,";"):�(p%>1)�(�v$,p%-1,1)="\")�p%=�v$,";",p%+1)
��p%=0 �
�	v$=""
��:v$=�v$,p%+1)
�'�:�:p%=�v$,";"):�p%>0 �v$=�v$,p%-1)
�=v$
�O��E`:�qe$,Ff%,Ac%,nb%:qe$=B`$+".Messages":ș267520,,qe$ �Ff%,,Ac%:�Ff% �1 �
�	nb%=0
��:nb%=�jh(Ac%)
�@�:vk%=�jh(17+�(qe$)):$(vk%+16)=qe$:ș267521,vk%,vk%+16,nb%:�
���w_:ș267524,vk%:vk%=0:�
�6ݤe`(wk$):�xk%:ș267522,vk%,wk$,0 �,,xk%:=�Ab(xk%)
�EݤHf(wk$,yk$):�xk%:ș267522,vk%,wk$,J`%,&100,yk$ �,,xk%:=�Ab(xk%)
�MݤUf(wk$,zk$,_k$):�xk%:ș267522,vk%,wk$,J`%,&100,zk$,_k$ �,,xk%:=�Ab(xk%)
���Kc(qe$):�i_%:�Aa%<>1 �
� �oh(Aa%):�fj("OLESupport")�
�ș"OLE_DeLinkFile",1,M_%,0
��
��:�qe$="" �
�	Aa%=1
��:Aa%=�Ea(qe$)
��:�P`%>0 �
�(�i_%=0 �P`%-1:�Td(N`%(i_%),Aa%):�i_%
��:�Aa%=1 �
�
Ba$=""
�!�:Ba$=qe$:�fj("OLESupport")�
�;ș"OLE_SimulateSession",&FF9:ș"OLE_LinkFile",qe$,M_%,0
��
��:�
�;ݤEa(qe$):�re%,ue%,rk%:ș8,17,qe$ �re%,,,,ue%:�re%<>1 �
��Yc(�Hf("NOSF",qe$)):rk%=1
�#�:ue%+=16:rk%=�jh(ue%):�rk%>0 �
9rk%!0=ue%:rk%!8=16:ș46,256+9,rk%:ș46,256+10,rk%,qe$
�:rk%=1 
�

�:=rk%
c��Td(sb%,rk%):�Fb%,Yf%:R_%!0=sb%:ș262348,,R_%:R_%!68=rk% :�Ek(R_%!60,R_%+76,rk%):�(R_%!88)>0 �
D�Fb%=0 �(R_%!88)-1:Yf%=R_%+92+Fb%*32:�Ek(Yf%!16,Yf%+20,rk%):�Fb%
�:sb%=�T_(R_%,0):�
5��Ek(Ff%,Of%,rk%):�((Ff% �3)=2)�((Ff% �&100)<>0)�

Of%!4=rk%
�:�
�
00000000  0d 00 04 80 41 5f 24 3d  22 54 65 6d 70 6c 45 64  |....A_$="TemplEd|
00000010  22 3a 42 5f 24 3d 22 31  2e 32 37 20 28 31 38 2d  |":B_$="1.27 (18-|
00000020  4a 61 6e 2d 39 34 29 22  3a 43 5f 25 3d 31 30 30  |Jan-94)":C_%=100|
00000030  20 3a 44 5f 25 3d 32 30  30 20 3a 45 5f 25 3d 38  | :D_%=200 :E_%=8|
00000040  30 30 30 20 3a 46 5f 25  3d a3 3a f2 47 5f 3a 48  |000 :F_%=.:.G_:H|
00000050  5f 25 3d 28 31 3c 3c 30  29 2b 28 31 3c 3c 34 29  |_%=(1<<0)+(1<<4)|
00000060  2b 28 31 3c 3c 35 29 2b  28 31 3c 3c 31 31 29 2b  |+(1<<5)+(1<<11)+|
00000070  28 31 3c 3c 31 32 29 3a  ee 85 f2 49 5f 28 30 29  |(1<<12):...I_(0)|
00000080  0d 00 12 0e f5 3a e7 4a  5f 25 3d 33 20 8c 0d 00  |.....:.J_%=3 ...|
00000090  14 3c c8 99 32 38 34 35  39 36 3a c8 99 32 36 32  |.<..284596:..262|
000000a0  33 34 33 2c 48 5f 25 2c  4b 5f 25 20 b8 4c 5f 25  |343,H_%,K_% .L_%|
000000b0  3a c8 99 32 38 34 35 34  38 2c 4d 5f 25 2c 4b 5f  |:..284548,M_%,K_|
000000c0  25 2c 4c 5f 25 20 b8 4c  5f 25 0d 00 17 1b cc 3a  |%,L_% .L_%.....:|
000000d0  c8 99 32 36 32 33 34 33  2c 48 5f 25 2c 4b 5f 25  |..262343,H_%,K_%|
000000e0  20 b8 4c 5f 25 0d 00 19  0d cd 3a c8 8e 4c 5f 25  | .L_%.....:..L_%|
000000f0  20 ca 0d 00 1b 25 c9 30  3a c8 99 32 36 32 33 35  | ....%.0:..26235|
00000100  31 2c 2c 4e 5f 25 3a e7  28 4e 5f 25 21 38 3e 30  |1,,N_%:.(N_%!8>0|
00000110  29 80 4f 5f 25 20 8c 0d  00 1e 30 4f 5f 25 3d a3  |).O_% ....0O_%=.|
00000120  3a f2 50 5f 28 4e 5f 25  21 30 2c 4e 5f 25 21 34  |:.P_(N_%!0,N_%!4|
00000130  2c 4e 5f 25 21 38 2c 4e  5f 25 21 31 32 2c 4e 5f  |,N_%!8,N_%!12,N_|
00000140  25 21 31 36 2c 30 29 0d  00 21 10 cc 3a e7 4e 5f  |%!16,0)..!..:.N_|
00000150  25 21 38 3d 30 20 8c 0d  00 23 14 e7 28 ac 4f 5f  |%!8=0 ...#..(.O_|
00000160  25 29 80 28 51 5f 25 3d  37 29 8c 0d 00 24 63 52  |%).(Q_%=7)...$cR|
00000170  5f 25 21 30 3d 53 5f 25  3a c8 99 32 36 32 33 34  |_%!0=S_%:..26234|
00000180  37 2c 2c 52 5f 25 3a 52  5f 25 21 35 32 3d 52 5f  |7,,R_%:R_%!52=R_|
00000190  25 21 31 32 2d 52 5f 25  21 34 2b 52 5f 25 21 32  |%!12-R_%!4+R_%!2|
000001a0  30 3a 52 5f 25 21 34 38  3d 2d 28 52 5f 25 21 31  |0:R_%!48=-(R_%!1|
000001b0  36 2d 52 5f 25 21 38 2d  52 5f 25 21 32 34 29 3a  |6-R_%!8-R_%!24):|
000001c0  53 5f 25 3d a4 54 5f 28  52 5f 25 2c b9 29 0d 00  |S_%=.T_(R_%,.)..|
000001d0  2b 18 cd 3a 4f 5f 25 3d  b9 3a 51 5f 25 3d 2d 31  |+..:O_%=.:Q_%=-1|
000001e0  3a 55 5f 25 3d a3 0d 00  2f 25 cc 3a e7 94 28 4e  |:U_%=.../%.:..(N|
000001f0  5f 25 21 30 2d 56 5f 25  29 2b 94 28 4e 5f 25 21  |_%!0-V_%)+.(N_%!|
00000200  34 2d 57 5f 25 29 3e 31  36 20 8c 0d 00 32 0a 55  |4-W_%)>16 ...2.U|
00000210  5f 25 3d a3 20 0d 00 33  0c cd 3a e7 55 5f 25 20  |_%=. ..3..:.U_% |
00000220  8c 0d 00 35 1f e7 28 28  91 2d 58 5f 25 29 3e 59  |...5..((.-X_%)>Y|
00000230  5f 25 29 80 28 4e 5f 25  21 31 36 3e 3d 30 29 8c  |_%).(N_%!16>=0).|
00000240  0d 00 36 2e c8 99 32 36  32 33 35 32 2c 2d 31 3a  |..6...262352,-1:|
00000250  f2 5a 5f 28 4e 5f 25 21  38 2c 4e 5f 25 21 31 32  |.Z_(N_%!8,N_%!12|
00000260  2c 4e 5f 25 21 31 36 29  3a 55 5f 25 3d a3 0d 00  |,N_%!16):U_%=...|
00000270  39 05 cd 0d 00 3a 05 cd  0d 00 3b 05 cd 0d 00 3c  |9....:....;....<|
00000280  05 cd 0d 00 3d 12 c9 31  20 3a f2 61 5f 28 4b 5f  |....=..1 :.a_(K_|
00000290  25 21 30 29 0d 00 3e 15  c9 32 20 3a e7 28 4b 5f  |%!0)..>..2 :.(K_|
000002a0  25 21 30 3d 62 5f 25 29  8c 0d 00 40 25 63 25 3d  |%!0=b_%)...@%c%=|
000002b0  28 4b 5f 25 21 31 32 2d  4b 5f 25 21 34 29 81 63  |(K_%!12-K_%!4).c|
000002c0  5f 25 3a e7 63 25 3c 31  20 8c 63 25 3d 31 0d 00  |_%:.c%<1 .c%=1..|
000002d0  42 0e e7 64 5f 25 3c 3e  63 25 20 8c 0d 00 43 1b  |B..d_%<>c% ...C.|
000002e0  64 5f 25 3d 63 25 3a f2  65 5f 28 30 29 3a 4b 5f  |d_%=c%:.e_(0):K_|
000002f0  25 21 30 3d 62 5f 25 0d  00 46 05 cd 0d 00 47 12  |%!0=b_%..F....G.|
00000300  cd 3a e7 4b 5f 25 21 30  3d 66 5f 25 20 8c 0d 00  |.:.K_%!0=f_% ...|
00000310  49 2b f2 67 5f 28 68 5f  25 2c 4b 5f 25 21 32 38  |I+.g_(h_%,K_%!28|
00000320  2c 4b 5f 25 21 34 2c 4b  5f 25 21 31 36 29 3a 4b  |,K_%!4,K_%!16):K|
00000330  5f 25 21 32 38 3d 68 5f  25 0d 00 4b 20 cd 3a c8  |_%!28=h_%..K .:.|
00000340  99 32 36 32 33 34 31 2c  2c 4b 5f 25 3a e7 4b 5f  |.262341,,K_%:.K_|
00000350  25 21 30 3d 66 5f 25 20  8c 0d 00 4e 20 f2 67 5f  |%!0=f_% ...N .g_|
00000360  28 68 5f 25 2c 4b 5f 25  21 32 38 2c 4b 5f 25 21  |(h_%,K_%!28,K_%!|
00000370  34 2c 4b 5f 25 21 31 36  29 0d 00 4f 05 cd 0d 00  |4,K_%!16)..O....|
00000380  50 1f c9 33 3a 69 5f 25  3d a4 6a 5f 28 4b 5f 25  |P..3:i_%=.j_(K_%|
00000390  21 30 29 3a e7 69 5f 25  3e 3d 30 20 8c 0d 00 53  |!0):.i_%>=0 ...S|
000003a0  0c f2 6b 5f 28 69 5f 25  29 0d 00 54 0e cc 3a e7  |..k_(i_%)..T..:.|
000003b0  ac 28 a6 2d 31 29 8c 0d  00 56 0e f2 6c 5f 28 4b  |.(.-1)...V..l_(K|
000003c0  5f 25 21 30 29 0d 00 57  39 cd 3a c8 99 32 36 32  |_%!0)..W9.:..262|
000003d0  33 35 31 2c 2c 4e 5f 25  3a e7 28 4b 5f 25 21 30  |351,,N_%:.(K_%!0|
000003e0  3d 62 5f 25 29 80 28 4e  5f 25 21 38 3d 31 29 80  |=b_%).(N_%!8=1).|
000003f0  28 a7 6d 5f 24 2c 22 2e  22 29 3e 30 29 8c 0d 00  |(.m_$,".")>0)...|
00000400  5a 26 c8 99 32 36 32 33  36 36 2c 22 46 69 6c 65  |Z&..262366,"File|
00000410  72 5f 4f 70 65 6e 44 69  72 20 22 2b a4 6e 5f 28  |r_OpenDir "+.n_(|
00000420  6d 5f 24 29 0d 00 5b 05  cd 0d 00 5c 05 cd 0d 00  |m_$)..[....\....|
00000430  5d 2e c9 36 20 3a f2 50  5f 28 4b 5f 25 21 30 2c  |]..6 :.P_(K_%!0,|
00000440  4b 5f 25 21 34 2c 4b 5f  25 21 38 2c 4b 5f 25 21  |K_%!4,K_%!8,K_%!|
00000450  31 32 2c 4b 5f 25 21 31  36 2c b9 29 0d 00 5e 25  |12,K_%!16,.)..^%|
00000460  c9 37 20 3a f2 6f 5f 28  4b 5f 25 21 30 2c 4b 5f  |.7 :.o_(K_%!0,K_|
00000470  25 21 34 2c 4b 5f 25 21  38 2c 4b 5f 25 21 31 32  |%!4,K_%!8,K_%!12|
00000480  29 0d 00 5f 1f c9 38 20  3a f2 70 5f 28 4b 5f 25  |).._..8 :.p_(K_%|
00000490  21 30 2c 4b 5f 25 21 34  2c 4b 5f 25 21 32 34 29  |!0,K_%!4,K_%!24)|
000004a0  0d 00 60 10 c9 39 20 3a  f2 71 5f 28 4b 5f 25 29  |..`..9 :.q_(K_%)|
000004b0  0d 00 61 14 c9 31 37 2c  31 38 20 3a f2 72 5f 28  |..a..17,18 :.r_(|
000004c0  4b 5f 25 29 0d 00 62 0c  cb 3a e7 73 5f 25 20 8c  |K_%)..b..:.s_% .|
000004d0  0d 00 64 07 f2 74 5f 0d  00 65 24 cd 3a fd 46 5f  |..d..t_..e$.:.F_|
000004e0  25 3a f2 75 5f 3a f2 76  5f 28 30 29 3a f2 77 5f  |%:.u_:.v_(0):.w_|
000004f0  3a c8 99 32 36 32 33 36  35 3a e0 0d 00 6d 52 dd  |:..262365:...mR.|
00000500  f2 47 5f 3a ea 78 5f 25  2c 70 25 2c 79 5f 24 2c  |.G_:.x_%,p%,y_$,|
00000510  69 25 2c 7a 5f 25 3a de  5f 5f 25 20 26 31 30 30  |i%,z_%:.__% &100|
00000520  3a c8 99 32 36 32 33 33  36 2c 32 30 30 2c 26 34  |:..262336,200,&4|
00000530  42 35 33 34 31 35 34 2c  41 5f 24 20 b8 60 5f 25  |B534154,A_$ .`_%|
00000540  2c 4d 5f 25 3a ee 85 f2  49 5f 28 31 29 0d 00 72  |,M_%:...I_(1)..r|
00000550  3b de 41 60 25 20 32 35  36 3a 42 60 24 3d a4 43  |;.A`% 256:B`$=.C|
00000560  60 28 22 54 65 6d 70 6c  45 64 24 44 69 72 22 29  |`("TemplEd$Dir")|
00000570  3a f2 44 60 20 3a f2 45  60 20 3a e7 43 5f 25 3c  |:.D` :.E` :.C_%<|
00000580  34 20 8c 43 5f 25 3d 34  0d 00 78 13 e7 44 5f 25  |4 .C_%=4..x..D_%|
00000590  3c 36 34 20 8c 44 5f 25  3d 36 34 0d 00 79 19 e7  |<64 .D_%=64..y..|
000005a0  45 5f 25 3c 26 31 30 30  30 20 8c 45 5f 25 3d 26  |E_%<&1000 .E_%=&|
000005b0  31 30 30 30 0d 00 7a de  de 46 60 25 20 34 30 3a  |1000..z..F`% 40:|
000005c0  47 60 25 3d 34 2a 44 5f  25 3a de 48 60 25 20 47  |G`%=4*D_%:.H`% G|
000005d0  60 25 20 3a de 49 60 25  20 47 60 25 3a de 4a 60  |`% :.I`% G`%:.J`|
000005e0  25 20 26 31 30 30 20 3a  de 4b 5f 25 20 26 31 30  |% &100 :.K_% &10|
000005f0  30 20 3a de 4e 5f 25 20  32 30 20 3a de 4b 60 25  |0 :.N_% 20 :.K`%|
00000600  20 38 20 3a 24 4b 60 25  3d 22 41 30 2d 39 22 3a  | 8 :$K`%="A0-9":|
00000610  de 4c 60 25 20 38 20 3a  24 4c 60 25 3d 22 41 30  |.L`% 8 :$L`%="A0|
00000620  2d 39 2e 22 3a de 4d 60  25 20 43 5f 25 2a 32 38  |-9.":.M`% C_%*28|
00000630  20 3a de 4e 60 25 28 43  5f 25 29 3a de 4f 60 25  | :.N`%(C_%):.O`%|
00000640  20 43 5f 25 20 3a 50 60  25 3d 30 20 3a 51 60 25  | C_% :P`%=0 :Q`%|
00000650  3d 30 20 3a 52 60 25 3d  39 32 2b 33 32 2a 44 5f  |=0 :R`%=92+32*D_|
00000660  25 20 3a 52 60 25 2b 3d  45 5f 25 20 3a de 52 5f  |% :R`%+=E_% :.R_|
00000670  25 20 52 60 25 3a 53 60  25 3d 26 31 38 30 30 20  |% R`%:S`%=&1800 |
00000680  3a de 54 60 25 20 53 60  25 3a 55 60 25 3d 54 60  |:.T`% S`%:U`%=T`|
00000690  25 20 0d 00 91 c8 56 60  25 3d 53 60 25 20 3a de  |% ....V`%=S`% :.|
000006a0  57 60 25 28 33 32 29 3a  de 58 60 25 28 33 32 29  |W`%(32):.X`%(32)|
000006b0  3a de 59 60 25 28 33 32  29 3a de 5a 60 25 28 31  |:.Y`%(32):.Z`%(1|
000006c0  32 29 3a de 61 60 25 28  31 32 29 3a de 62 60 25  |2):.a`%(12):.b`%|
000006d0  28 31 32 29 3a de 63 60  25 20 32 30 2a 31 36 20  |(12):.c`% 20*16 |
000006e0  3a de 64 60 25 20 32 30  2a 31 36 20 3a e3 69 25  |:.d`% 20*16 :.i%|
000006f0  3d 30 20 b8 31 35 3a 24  28 63 60 25 2b 32 30 2a  |=0 .15:$(c`%+20*|
00000700  69 25 29 3d a4 65 60 28  22 49 43 42 54 22 2b c3  |i%)=.e`("ICBT"+.|
00000710  28 69 25 29 29 3a 24 28  64 60 25 2b 32 30 2a 69  |(i%)):$(d`%+20*i|
00000720  25 29 3d a4 65 60 28 22  57 4e 42 54 22 2b c3 28  |%)=.e`("WNBT"+.(|
00000730  69 25 29 29 3a ed 69 25  3a de 66 60 25 28 36 29  |i%)):.i%:.f`%(6)|
00000740  3a de 67 60 25 28 31 35  29 3a e3 69 25 3d 30 20  |:.g`%(15):.i%=0 |
00000750  b8 31 35 3a c8 8e 69 25  20 ca 0d 00 a2 1e c9 30  |.15:..i% ......0|
00000760  2c 31 2c 32 2c 33 2c 39  2c 31 32 2c 31 34 3a 67  |,1,2,3,9,12,14:g|
00000770  60 25 28 69 25 29 3d 37  0d 00 a4 0f 7f 3a 67 60  |`%(i%)=7.....:g`|
00000780  25 28 69 25 29 3d 30 0d  00 a6 dd cb 3a ed 69 25  |%(i%)=0.....:.i%|
00000790  3a de 68 60 25 20 34 30  20 3a 69 60 25 3d 31 36  |:.h`% 40 :i`%=16|
000007a0  2b 43 5f 25 2a 32 34 2b  34 3a de 6a 60 25 20 69  |+C_%*24+4:.j`% i|
000007b0  60 25 20 3a de 6b 60 25  28 32 35 36 29 3a de 6c  |`% :.k`%(256):.l|
000007c0  60 25 20 32 35 36 20 3a  de 6d 60 25 20 36 34 20  |`% 256 :.m`% 64 |
000007d0  3a de 6e 60 25 20 31 36  20 3a 6f 60 25 3d 2d 31  |:.n`% 16 :o`%=-1|
000007e0  30 30 30 20 3a 70 60 25  3d 2d 31 30 30 30 3a 71  |000 :p`%=-1000:q|
000007f0  60 25 3d 2d 31 3a 4f 5f  25 3d a3 20 3a 58 5f 25  |`%=-1:O_%=. :X_%|
00000800  3d 91 3a 56 5f 25 3d 2d  31 30 30 30 3a 57 5f 25  |=.:V_%=-1000:W_%|
00000810  3d 2d 31 30 30 30 3a 72  60 25 3d 30 3a 55 5f 25  |=-1000:r`%=0:U_%|
00000820  3d a3 20 3a 59 5f 25 3d  35 30 20 3a 73 60 25 3d  |=. :Y_%=50 :s`%=|
00000830  35 30 20 3a 74 60 25 3d  30 20 3a 75 60 25 3d 2d  |50 :t`%=0 :u`%=-|
00000840  31 20 3a 76 60 25 3d 2d  33 31 20 3a 77 60 25 3d  |1 :v`%=-31 :w`%=|
00000850  2d 31 20 3a 6d 5f 24 3d  22 54 65 6d 70 6c 61 74  |-1 :m_$="Templat|
00000860  65 73 22 20 0d 00 c0 e3  78 60 24 3d 22 53 65 6c  |es" ....x`$="Sel|
00000870  65 63 74 69 6f 6e 22 20  3a 79 60 25 3d a3 20 3a  |ection" :y`%=. :|
00000880  7a 60 25 3d a3 20 3a 5f  60 24 3d 22 22 20 3a 60  |z`%=. :_`$="" :`|
00000890  60 25 3d a3 20 3a 41 61  25 3d 31 20 3a 42 61 24  |`%=. :Aa%=1 :Ba$|
000008a0  3d 22 22 20 3a 51 5f 25  3d 2d 31 20 3a 4a 5f 25  |="" :Q_%=-1 :J_%|
000008b0  3d 30 20 3a 46 60 25 21  30 3d 2d 31 3a 46 60 25  |=0 :F`%!0=-1:F`%|
000008c0  21 34 3d 30 20 3a 46 60  25 21 38 3d 30 3a 46 60  |!4=0 :F`%!8=0:F`|
000008d0  25 21 31 32 3d 36 38 20  3a 46 60 25 21 31 36 3d  |%!12=68 :F`%!16=|
000008e0  36 38 3a 46 60 25 21 32  30 3d 26 37 30 30 30 33  |68:F`%!20=&70003|
000008f0  30 31 41 3a 24 28 46 60  25 2b 32 34 29 3d 22 21  |01A:$(F`%+24)="!|
00000900  74 65 6d 70 6c 65 64 22  3a c8 99 32 36 32 33 33  |templed":..26233|
00000910  38 2c 2c 46 60 25 20 b8  43 61 25 3a 44 61 25 3d  |8,,F`% .Ca%:Da%=|
00000920  a4 45 61 28 42 60 24 2b  22 2e 53 70 72 69 74 65  |.Ea(B`$+".Sprite|
00000930  73 22 29 3a e3 69 25 3d  30 20 b8 32 35 35 3a 6c  |s"):.i%=0 .255:l|
00000940  60 25 3f 69 25 3d 30 0d  00 d5 e5 ed 69 25 3a c8  |`%?i%=0.....i%:.|
00000950  99 32 36 32 33 36 31 2c  2c 42 60 24 2b 22 2e 54  |.262361,,B`$+".T|
00000960  65 6d 70 6c 61 74 65 73  22 3a 46 61 25 3d a4 47  |emplates":Fa%=.G|
00000970  61 28 22 49 6e 66 6f 22  2c 52 5f 25 2c 55 60 25  |a("Info",R_%,U`%|
00000980  2c 56 60 25 2c 31 29 3a  24 28 52 5f 25 21 28 39  |,V`%,1):$(R_%!(9|
00000990  32 2b 33 2a 33 32 2b 32  30 29 29 3d 42 5f 24 3a  |2+3*32+20))=B_$:|
000009a0  62 5f 25 3d a4 47 61 28  22 54 65 6d 70 6c 61 74  |b_%=.Ga("Templat|
000009b0  65 73 22 2c 52 5f 25 2c  55 60 25 2c 56 60 25 2c  |es",R_%,U`%,V`%,|
000009c0  44 61 25 29 3a 48 61 25  3d 52 5f 25 21 37 36 20  |Da%):Ha%=R_%!76 |
000009d0  3a 24 28 48 61 25 29 3d  6d 5f 24 3a 69 25 3d 52  |:$(Ha%)=m_$:i%=R|
000009e0  5f 25 2b 39 32 3a 63 5f  25 3d 69 25 21 38 2d 69  |_%+92:c_%=i%!8-i|
000009f0  25 21 30 20 2b 38 20 3a  49 61 25 3d 69 25 21 31  |%!0 +8 :Ia%=i%!1|
00000a00  32 2d 69 25 21 34 20 2b  38 3a 4a 61 25 3d 69 25  |2-i%!4 +8:Ja%=i%|
00000a10  21 31 36 20 3a 64 5f 25  3d 28 52 5f 25 21 31 32  |!16 :d_%=(R_%!12|
00000a20  2d 52 5f 25 21 34 29 81  63 5f 25 20 0d 00 e2 11  |-R_%!4).c_% ....|
00000a30  e7 64 5f 25 3c 31 20 8c  64 5f 25 3d 31 0d 00 e3  |.d_%<1 .d_%=1...|
00000a40  e2 4a 60 25 21 30 3d 62  5f 25 3a 4a 60 25 21 34  |.J`%!0=b_%:J`%!4|
00000a50  3d 30 3a c8 99 32 36 32  33 34 30 2c 2c 4a 60 25  |=0:..262340,,J`%|
00000a60  20 3a 4b 61 25 3d a4 47  61 28 22 49 63 6f 6e 45  | :Ka%=.Ga("IconE|
00000a70  64 69 74 22 2c 52 5f 25  2c 55 60 25 2c 56 60 25  |dit",R_%,U`%,V`%|
00000a80  2c 44 61 25 29 3a 4c 61  25 3d 52 5f 25 21 37 36  |,Da%):La%=R_%!76|
00000a90  3a f2 4d 61 28 30 2c 52  5f 25 2c 32 33 29 3a f2  |:.Ma(0,R_%,23):.|
00000aa0  4d 61 28 31 2c 52 5f 25  2c 32 34 29 3a f2 4d 61  |Ma(1,R_%,24):.Ma|
00000ab0  28 32 2c 52 5f 25 2c 32  35 29 3a f2 4d 61 28 33  |(2,R_%,25):.Ma(3|
00000ac0  2c 52 5f 25 2c 32 36 29  3a f2 4d 61 28 34 2c 52  |,R_%,26):.Ma(4,R|
00000ad0  5f 25 2c 32 38 29 3a f2  4d 61 28 35 2c 52 5f 25  |_%,28):.Ma(5,R_%|
00000ae0  2c 33 31 29 3a f2 4d 61  28 31 39 2c 52 5f 25 2c  |,31):.Ma(19,R_%,|
00000af0  34 35 29 3a f2 4d 61 28  32 30 2c 52 5f 25 2c 34  |45):.Ma(20,R_%,4|
00000b00  38 29 3a f2 4d 61 28 32  31 2c 52 5f 25 2c 35 31  |8):.Ma(21,R_%,51|
00000b10  29 3a f2 4e 61 28 30 2c  52 5f 25 2c 33 34 29 0d  |):.Na(0,R_%,34).|
00000b20  00 f2 d6 f2 4e 61 28 31  2c 52 5f 25 2c 33 37 29  |....Na(1,R_%,37)|
00000b30  3a 4f 61 25 3d a4 47 61  28 22 57 69 6e 64 6f 77  |:Oa%=.Ga("Window|
00000b40  45 64 69 74 22 2c 52 5f  25 2c 55 60 25 2c 56 60  |Edit",R_%,U`%,V`|
00000b50  25 2c 44 61 25 29 3a 50  61 25 3d 52 5f 25 21 37  |%,Da%):Pa%=R_%!7|
00000b60  36 3a f2 4d 61 28 36 2c  52 5f 25 2c 32 33 29 3a  |6:.Ma(6,R_%,23):|
00000b70  f2 4e 61 28 32 2c 52 5f  25 2c 32 37 29 3a f2 4e  |.Na(2,R_%,27):.N|
00000b80  61 28 33 2c 52 5f 25 2c  33 31 29 3a f2 4e 61 28  |a(3,R_%,31):.Na(|
00000b90  34 2c 52 5f 25 2c 33 35  29 3a f2 4e 61 28 35 2c  |4,R_%,35):.Na(5,|
00000ba0  52 5f 25 2c 33 39 29 3a  f2 4e 61 28 36 2c 52 5f  |R_%,39):.Na(6,R_|
00000bb0  25 2c 34 33 29 3a f2 4e  61 28 37 2c 52 5f 25 2c  |%,43):.Na(7,R_%,|
00000bc0  34 37 29 3a f2 4e 61 28  38 2c 52 5f 25 2c 35 31  |47):.Na(8,R_%,51|
00000bd0  29 3a 51 61 25 3d a4 47  61 28 22 44 65 66 61 75  |):Qa%=.Ga("Defau|
00000be0  6c 74 57 69 6e 22 2c 52  5f 25 2c 55 60 25 2c 56  |ltWin",R_%,U`%,V|
00000bf0  60 25 2c 31 29 0d 00 fe  e3 52 61 25 3d a4 47 61  |`%,1)....Ra%=.Ga|
00000c00  28 22 53 61 76 65 42 6f  78 22 2c 52 5f 25 2c 55  |("SaveBox",R_%,U|
00000c10  60 25 2c 56 60 25 2c 31  29 3a 53 61 25 3d 52 5f  |`%,V`%,1):Sa%=R_|
00000c20  25 21 28 39 32 2b 31 2a  33 32 2b 32 30 29 3a 54  |%!(92+1*32+20):T|
00000c30  61 25 3d 52 5f 25 21 28  39 32 2b 32 2a 33 32 2b  |a%=R_%!(92+2*32+|
00000c40  32 30 29 3a 55 61 25 3d  a4 47 61 28 22 49 63 6f  |20):Ua%=.Ga("Ico|
00000c50  6e 49 6e 66 6f 22 2c 52  5f 25 2c 55 60 25 2c 56  |nInfo",R_%,U`%,V|
00000c60  60 25 2c 31 29 3a 56 61  25 3d 52 5f 25 21 31 32  |`%,1):Va%=R_%!12|
00000c70  2d 52 5f 25 21 34 3a f2  4d 61 28 37 2c 52 5f 25  |-R_%!4:.Ma(7,R_%|
00000c80  2c 36 29 3a f2 4d 61 28  38 2c 52 5f 25 2c 37 29  |,6):.Ma(8,R_%,7)|
00000c90  3a f2 4d 61 28 39 2c 52  5f 25 2c 39 29 3a f2 4d  |:.Ma(9,R_%,9):.M|
00000ca0  61 28 32 36 2c 52 5f 25  2c 31 30 29 3a f2 4d 61  |a(26,R_%,10):.Ma|
00000cb0  28 31 30 2c 52 5f 25 2c  31 31 29 3a f2 4d 61 28  |(10,R_%,11):.Ma(|
00000cc0  32 37 2c 52 5f 25 2c 38  29 3a f2 4d 61 28 31 31  |27,R_%,8):.Ma(11|
00000cd0  2c 52 5f 25 2c 31 32 29  0d 01 0a cb f2 4d 61 28  |,R_%,12).....Ma(|
00000ce0  32 34 2c 52 5f 25 2c 31  33 29 3a 57 61 25 3d a4  |24,R_%,13):Wa%=.|
00000cf0  47 61 28 22 57 6f 72 6b  41 72 65 61 22 2c 52 5f  |Ga("WorkArea",R_|
00000d00  25 2c 55 60 25 2c 56 60  25 2c 44 61 25 29 3a f2  |%,U`%,V`%,Da%):.|
00000d10  4d 61 28 31 32 2c 52 5f  25 2c 31 30 29 3a f2 4d  |Ma(12,R_%,10):.M|
00000d20  61 28 31 33 2c 52 5f 25  2c 31 33 29 3a f2 4d 61  |a(13,R_%,13):.Ma|
00000d30  28 31 34 2c 52 5f 25 2c  31 36 29 3a f2 4d 61 28  |(14,R_%,16):.Ma(|
00000d40  31 35 2c 52 5f 25 2c 31  39 29 3a f2 4d 61 28 31  |15,R_%,19):.Ma(1|
00000d50  36 2c 52 5f 25 2c 32 32  29 3a f2 4d 61 28 31 37  |6,R_%,22):.Ma(17|
00000d60  2c 52 5f 25 2c 32 35 29  3a 58 61 25 3d a4 47 61  |,R_%,25):Xa%=.Ga|
00000d70  28 22 41 6c 69 67 6e 22  2c 52 5f 25 2c 55 60 25  |("Align",R_%,U`%|
00000d80  2c 56 60 25 2c 44 61 25  29 3a f2 59 61 28 58 61  |,V`%,Da%):.Ya(Xa|
00000d90  25 2c 32 2c 31 29 3a f2  59 61 28 58 61 25 2c 38  |%,2,1):.Ya(Xa%,8|
00000da0  2c 31 29 0d 01 15 d7 66  5f 25 3d a4 47 61 28 22  |,1)....f_%=.Ga("|
00000db0  4f 70 74 69 6f 6e 73 22  2c 52 5f 25 2c 55 60 25  |Options",R_%,U`%|
00000dc0  2c 56 60 25 2c 44 61 25  29 3a 68 5f 25 3d a4 47  |,V`%,Da%):h_%=.G|
00000dd0  61 28 22 4f 70 74 50 61  6e 65 22 2c 52 5f 25 2c  |a("OptPane",R_%,|
00000de0  55 60 25 2c 56 60 25 2c  44 61 25 29 3a f2 4d 61  |U`%,V`%,Da%):.Ma|
00000df0  28 32 38 2c 52 5f 25 2c  31 39 29 3a f2 4d 61 28  |(28,R_%,19):.Ma(|
00000e00  32 39 2c 52 5f 25 2c 32  33 29 3a f2 4d 61 28 33  |29,R_%,23):.Ma(3|
00000e10  30 2c 52 5f 25 2c 32 38  29 3a f2 4d 61 28 33 31  |0,R_%,28):.Ma(31|
00000e20  2c 52 5f 25 2c 33 32 29  3a 5a 61 25 3d a4 47 61  |,R_%,32):Za%=.Ga|
00000e30  28 22 53 70 61 63 65 6f  75 74 22 2c 52 5f 25 2c  |("Spaceout",R_%,|
00000e40  55 60 25 2c 56 60 25 2c  44 61 25 29 3a f2 59 61  |U`%,V`%,Da%):.Ya|
00000e50  28 5a 61 25 2c 33 2c 31  29 3a f2 59 61 28 5a 61  |(Za%,3,1):.Ya(Za|
00000e60  25 2c 34 2c 31 29 3a f2  4d 61 28 31 38 2c 52 5f  |%,4,1):.Ma(18,R_|
00000e70  25 2c 36 29 3a 61 61 25  3d 34 0d 01 20 e4 f2 62  |%,6):aa%=4.. ..b|
00000e80  61 28 31 38 2c c3 28 61  61 25 29 29 3a f2 63 61  |a(18,.(aa%)):.ca|
00000e90  3a 64 61 25 3d a4 47 61  28 22 53 74 61 74 73 22  |:da%=.Ga("Stats"|
00000ea0  2c 52 5f 25 2c 55 60 25  2c 56 60 25 2c 44 61 25  |,R_%,U`%,V`%,Da%|
00000eb0  29 3a f2 59 61 28 64 61  25 2c 31 2c 31 29 3a 65  |):.Ya(da%,1,1):e|
00000ec0  61 25 3d a4 47 61 28 22  53 74 64 49 63 6f 6e 73  |a%=.Ga("StdIcons|
00000ed0  22 2c 52 5f 25 2c 55 60  25 2c 56 60 25 2c 31 29  |",R_%,U`%,V`%,1)|
00000ee0  3a 66 61 25 3d 52 5f 25  21 38 38 2d 31 3a 67 61  |:fa%=R_%!88-1:ga|
00000ef0  25 3d a4 47 61 28 22 44  69 61 6c 6f 67 75 65 22  |%=.Ga("Dialogue"|
00000f00  2c 52 5f 25 2c 55 60 25  2c 56 60 25 2c 31 29 3a  |,R_%,U`%,V`%,1):|
00000f10  68 61 25 3d 52 5f 25 21  28 39 32 2b 32 30 29 3a  |ha%=R_%!(92+20):|
00000f20  69 61 25 3d 52 5f 25 21  28 39 32 2b 31 2a 33 32  |ia%=R_%!(92+1*32|
00000f30  2b 32 30 29 3a 6a 61 25  3d 52 5f 25 21 28 39 32  |+20):ja%=R_%!(92|
00000f40  2b 32 2a 33 32 2b 32 30  29 3a 6b 61 25 3d 52 5f  |+2*32+20):ka%=R_|
00000f50  25 21 28 39 32 2b 33 2a  33 32 2b 32 30 29 0d 01  |%!(92+3*32+20)..|
00000f60  2c 89 7a 5f 25 3d 28 31  3c 3c 32 29 2b 28 26 46  |,.z_%=(1<<2)+(&F|
00000f70  46 3c 3c 32 34 29 3a 6c  61 25 3d 28 52 5f 25 21  |F<<24):la%=(R_%!|
00000f80  28 39 32 2b 31 2a 33 32  2b 31 36 29 29 80 7a 5f  |(92+1*32+16)).z_|
00000f90  25 3a 6d 61 25 3d 28 52  5f 25 21 28 39 32 2b 32  |%:ma%=(R_%!(92+2|
00000fa0  2a 33 32 2b 31 36 29 29  80 7a 5f 25 3a 6e 61 25  |*32+16)).z_%:na%|
00000fb0  3d 28 52 5f 25 21 28 39  32 2b 33 2a 33 32 2b 31  |=(R_%!(92+3*32+1|
00000fc0  36 29 29 80 7a 5f 25 3a  c8 99 32 36 32 33 36 32  |6)).z_%:..262362|
00000fd0  3a e3 69 25 3d 30 20 b8  32 35 35 3a e7 6c 60 25  |:.i%=0 .255:.l`%|
00000fe0  3f 69 25 3e 30 20 8c 0d  01 34 0e 6b 60 25 28 69  |?i%>0 ...4.k`%(i|
00000ff0  25 29 3d 31 20 0d 01 35  0f cc 3a 6b 60 25 28 69  |%)=1 ..5..:k`%(i|
00001000  25 29 3d 30 0d 01 37 e3  cd 3a ed 69 25 3a f2 6f  |%)=0..7..:.i%:.o|
00001010  61 3a f2 59 61 28 68 5f  25 2c 31 33 2c 73 5f 25  |a:.Ya(h_%,13,s_%|
00001020  29 3a f2 59 61 28 68 5f  25 2c 31 31 2c 70 61 25  |):.Ya(h_%,11,pa%|
00001030  29 3a f2 59 61 28 68 5f  25 2c 31 32 2c 71 61 25  |):.Ya(h_%,12,qa%|
00001040  29 3a f2 59 61 28 68 5f  25 2c 31 36 2c 72 61 25  |):.Ya(h_%,16,ra%|
00001050  29 3a f2 62 61 28 32 38  2c c3 28 73 61 25 29 29  |):.ba(28,.(sa%))|
00001060  3a f2 62 61 28 32 39 2c  c3 28 74 61 25 29 29 3a  |:.ba(29,.(ta%)):|
00001070  f2 59 61 28 68 5f 25 2c  32 35 2c 75 61 25 29 3a  |.Ya(h_%,25,ua%):|
00001080  f2 62 61 28 33 30 2c c3  28 76 61 25 29 29 3a f2  |.ba(30,.(va%)):.|
00001090  62 61 28 33 31 2c c3 28  77 61 25 29 29 3a f2 59  |ba(31,.(wa%)):.Y|
000010a0  61 28 68 5f 25 2c 31 34  2c 78 61 25 29 3a f2 59  |a(h_%,14,xa%):.Y|
000010b0  61 28 68 5f 25 2c 31 35  2c 79 61 25 29 3a f2 59  |a(h_%,15,ya%):.Y|
000010c0  61 28 68 5f 25 2c 38 2c  7a 61 25 29 3a f2 76 5f  |a(h_%,8,za%):.v_|
000010d0  28 4a 5f 25 29 3a f2 5f  61 3a f2 60 61 3a c8 99  |(J_%):._a:.`a:..|
000010e0  31 36 20 b8 78 5f 25 0d  01 4b 3c 79 5f 24 3d a4  |16 .x_%..K<y_$=.|
000010f0  41 62 28 78 5f 25 29 3a  70 25 3d a7 79 5f 24 2c  |Ab(x_%):p%=.y_$,|
00001100  42 60 24 29 3a 70 25 3d  a7 79 5f 24 2c 22 20 22  |B`$):p%=.y_$," "|
00001110  2c 70 25 2b a9 28 42 60  24 29 29 3a e7 70 25 3e  |,p%+.(B`$)):.p%>|
00001120  30 20 8c 0d 01 4f 3d 79  5f 24 3d c1 79 5f 24 2c  |0 ...O=y_$=.y_$,|
00001130  70 25 2b 31 29 3a 70 25  3d a7 79 5f 24 2c 22 20  |p%+1):p%=.y_$," |
00001140  22 2c 70 25 29 3a 79 5f  24 3d c0 79 5f 24 2c 70  |",p%):y_$=.y_$,p|
00001150  25 2d 31 29 3a e7 a9 28  79 5f 24 29 3e 30 20 8c  |%-1):..(y_$)>0 .|
00001160  0d 01 53 17 f2 42 62 28  79 5f 24 2c 31 29 3a f2  |..S..Bb(y_$,1):.|
00001170  43 62 28 79 5f 24 29 0d  01 55 05 cd 0d 01 56 09  |Cb(y_$)..U....V.|
00001180  cc 3a f2 44 62 0d 01 58  07 cd 3a e1 0d 01 5b 5a  |.:.Db..X..:...[Z|
00001190  dd f2 70 5f 28 45 62 25  2c 46 62 25 2c 70 5f 25  |..p_(Eb%,Fb%,p_%|
000011a0  29 3a ea 69 25 2c 47 62  25 2c 48 62 25 2c 49 62  |):.i%,Gb%,Hb%,Ib|
000011b0  25 2c 69 5f 25 2c 4a 62  24 2c 4b 62 25 2c 4c 62  |%,i_%,Jb$,Kb%,Lb|
000011c0  25 2c 4d 62 25 2c 4e 62  25 2c 4f 62 25 2c 50 62  |%,Mb%,Nb%,Ob%,Pb|
000011d0  25 3a e7 28 70 5f 25 3d  32 37 29 80 28 51 5f 25  |%:.(p_%=27).(Q_%|
000011e0  3c 3e 2d 31 29 8c 0d 01  5e 07 f2 51 62 0d 01 5f  |<>-1)...^..Qb.._|
000011f0  0d cc 3a c8 8e 45 62 25  20 ca 0d 01 61 10 c9 4b  |..:..Eb% ...a..K|
00001200  61 25 3a c8 8e 70 5f 25  20 ca 0d 01 63 1b c9 26  |a%:..p_% ...c..&|
00001210  31 38 45 2c 26 31 38 41  2c 31 33 20 3a e7 46 62  |18E,&18A,13 :.Fb|
00001220  25 3e 30 20 8c 0d 01 65  1b 69 25 3d 46 62 25 3a  |%>0 ...e.i%=Fb%:|
00001230  47 62 25 3d a3 3a f5 3a  e7 69 25 3d 32 36 20 8c  |Gb%=.:.:.i%=26 .|
00001240  0d 01 69 10 69 25 3d 32  33 3a 47 62 25 3d b9 20  |..i.i%=23:Gb%=. |
00001250  0d 01 6b 0b cc 3a 69 25  2b 3d 31 0d 01 6d 2e cd  |..k..:i%+=1..m..|
00001260  3a fd 28 ac a4 52 62 28  4b 61 25 2c 69 25 29 29  |:.(..Rb(Ka%,i%))|
00001270  84 28 69 25 3d 46 62 25  29 3a e7 47 62 25 20 80  |.(i%=Fb%):.Gb% .|
00001280  28 70 5f 25 3d 31 33 29  8c 0d 01 70 2c f2 59 61  |(p_%=13)...p,.Ya|
00001290  28 4b 61 25 2c 39 2c 31  29 3a f2 53 62 28 2d 31  |(Ka%,9,1):.Sb(-1|
000012a0  29 3a f2 59 61 28 4b 61  25 2c 39 2c 30 29 3a 69  |):.Ya(Ka%,9,0):i|
000012b0  25 3d 46 62 25 0d 01 74  11 cd 3a f2 54 62 28 4b  |%=Fb%..t..:.Tb(K|
000012c0  61 25 2c 69 25 29 0d 01  76 05 cd 0d 01 77 18 c9  |a%,i%)..v....w..|
000012d0  26 31 38 46 2c 26 31 39  41 20 3a e7 46 62 25 3e  |&18F,&19A :.Fb%>|
000012e0  30 20 8c 0d 01 79 15 69  25 3d 46 62 25 3a f5 3a  |0 ...y.i%=Fb%:.:|
000012f0  e7 69 25 3d 32 33 20 8c  0d 01 7c 09 69 25 3d 32  |.i%=23 ...|.i%=2|
00001300  36 0d 01 7d 0b cc 3a 69  25 2d 3d 31 0d 01 7f 2a  |6..}..:i%-=1...*|
00001310  cd 3a fd 28 ac a4 52 62  28 4b 61 25 2c 69 25 29  |.:.(..Rb(Ka%,i%)|
00001320  29 84 28 69 25 3d 46 62  25 29 3a f2 54 62 28 4b  |).(i%=Fb%):.Tb(K|
00001330  61 25 2c 69 25 29 0d 01  82 05 cd 0d 01 83 26 c9  |a%,i%)........&.|
00001340  26 31 38 31 20 3a c8 99  32 36 32 33 35 31 2c 2c  |&181 :..262351,,|
00001350  4e 5f 25 3a e7 4e 5f 25  21 31 32 3d 4b 61 25 20  |N_%:.N_%!12=Ka% |
00001360  8c 0d 01 86 15 4a 62 24  3d 22 22 3a c8 8e 4e 5f  |.....Jb$="":..N_|
00001370  25 21 31 36 20 ca 0d 01  88 19 c9 31 34 20 3a 4a  |%!16 ......14 :J|
00001380  62 24 3d 22 49 6e 64 69  72 65 63 74 65 64 22 0d  |b$="Indirected".|
00001390  01 89 1b c9 33 2c 32 35  20 3a 4a 62 24 3d 22 56  |....3,25 :Jb$="V|
000013a0  61 6c 69 64 61 74 69 6f  6e 22 0d 01 8a 18 c9 34  |alidation".....4|
000013b0  2c 32 36 20 3a 4a 62 24  3d 22 4d 61 78 73 69 7a  |,26 :Jb$="Maxsiz|
000013c0  65 22 0d 01 8b 15 c9 31  35 20 3a 4a 62 24 3d 22  |e".....15 :Jb$="|
000013d0  42 6f 72 64 65 72 22 0d  01 8c 15 c9 31 36 20 3a  |Border".....16 :|
000013e0  4a 62 24 3d 22 46 69 6c  6c 65 64 22 0d 01 8d 17  |Jb$="Filled"....|
000013f0  c9 31 37 20 3a 4a 62 24  3d 22 48 63 65 6e 74 72  |.17 :Jb$="Hcentr|
00001400  65 64 22 0d 01 8e 17 c9  31 38 20 3a 4a 62 24 3d  |ed".....18 :Jb$=|
00001410  22 56 63 65 6e 74 72 65  64 22 0d 01 8f 19 c9 31  |"Vcentred".....1|
00001420  39 20 3a 4a 62 24 3d 22  52 6a 75 73 74 69 66 69  |9 :Jb$="Rjustifi|
00001430  65 64 22 0d 01 90 18 c9  32 30 20 3a 4a 62 24 3d  |ed".....20 :Jb$=|
00001440  22 4e 65 65 64 73 68 65  6c 70 22 0d 01 91 1a c9  |"Needshelp".....|
00001450  32 31 20 3a 4a 62 24 3d  22 41 6c 6c 6f 77 61 64  |21 :Jb$="Allowad|
00001460  6a 75 73 74 22 0d 01 92  17 c9 32 32 20 3a 4a 62  |just".....22 :Jb|
00001470  24 3d 22 48 61 6c 66 73  69 7a 65 22 0d 01 93 21  |$="Halfsize"...!|
00001480  c9 35 2c 32 37 2c 32 38  2c 32 39 20 3a 4a 62 24  |.5,27,28,29 :Jb$|
00001490  3d 22 42 75 74 74 6f 6e  74 79 70 65 22 0d 01 94  |="Buttontype"...|
000014a0  1a c9 36 2c 33 30 2c 33  31 2c 33 32 20 3a 4a 62  |..6,30,31,32 :Jb|
000014b0  24 3d 22 45 53 47 22 0d  01 95 15 c9 33 39 20 3a  |$="ESG".....39 :|
000014c0  4a 62 24 3d 22 53 68 61  64 65 64 22 0d 01 96 1c  |Jb$="Shaded"....|
000014d0  c9 37 2c 33 33 2c 33 34  2c 33 35 20 3a 4a 62 24  |.7,33,34,35 :Jb$|
000014e0  3d 22 46 67 63 6f 6c 22  0d 01 97 1c c9 38 2c 33  |="Fgcol".....8,3|
000014f0  36 2c 33 37 2c 33 38 20  3a 4a 62 24 3d 22 42 67  |6,37,38 :Jb$="Bg|
00001500  63 6f 6c 22 0d 01 98 13  c9 34 31 20 3a 4a 62 24  |col".....41 :Jb$|
00001510  3d 22 46 6f 6e 74 22 0d  01 99 13 c9 31 20 3a 4a  |="Font".....1 :J|
00001520  62 24 3d 22 46 6c 61 67  73 22 0d 01 9a 10 cb 3a  |b$="Flags".....:|
00001530  e7 4a 62 24 3c 3e 22 22  20 8c 0d 01 9c 20 f2 55  |.Jb$<>"" .... .U|
00001540  62 28 22 54 65 6d 70 6c  45 64 2e 49 63 6f 6e 49  |b("TemplEd.IconI|
00001550  6e 66 6f 5f 22 2b 4a 62  24 29 0d 01 9d 05 cd 0d  |nfo_"+Jb$)......|
00001560  01 9e 05 cd 0d 01 9f 2c  c9 26 31 38 32 20 3a f2  |.......,.&182 :.|
00001570  59 61 28 4b 61 25 2c 39  2c 31 29 3a f2 53 62 28  |Ya(Ka%,9,1):.Sb(|
00001580  2d 31 29 3a f2 59 61 28  4b 61 25 2c 39 2c 30 29  |-1):.Ya(Ka%,9,0)|
00001590  0d 01 a3 43 c9 26 31 38  33 20 3a f2 59 61 28 4b  |...C.&183 :.Ya(K|
000015a0  61 25 2c 31 30 2c 31 29  3a f2 53 62 28 2d 31 29  |a%,10,1):.Sb(-1)|
000015b0  3a f2 59 61 28 4b 61 25  2c 31 30 2c 30 29 3a f2  |:.Ya(Ka%,10,0):.|
000015c0  6c 5f 28 4b 61 25 29 3a  f2 54 62 28 6f 60 25 2c  |l_(Ka%):.Tb(o`%,|
000015d0  2d 31 29 0d 01 a9 3e c9  26 31 38 34 2c 32 37 20  |-1)...>.&184,27 |
000015e0  3a f2 59 61 28 4b 61 25  2c 31 31 2c 31 29 3a f2  |:.Ya(Ka%,11,1):.|
000015f0  6c 5f 28 4b 61 25 29 3a  f2 59 61 28 4b 61 25 2c  |l_(Ka%):.Ya(Ka%,|
00001600  31 31 2c 30 29 3a f2 54  62 28 6f 60 25 2c 2d 31  |11,0):.Tb(o`%,-1|
00001610  29 0d 01 ae 12 7f 3a c8  99 32 36 32 33 36 34 2c  |).....:..262364,|
00001620  70 5f 25 0d 01 b0 05 cb  0d 01 b1 10 c9 4f 61 25  |p_%..........Oa%|
00001630  3a c8 8e 70 5f 25 20 ca  0d 01 b3 26 c9 26 31 38  |:..p_% ....&.&18|
00001640  31 20 3a c8 99 32 36 32  33 35 31 2c 2c 4e 5f 25  |1 :..262351,,N_%|
00001650  3a e7 4e 5f 25 21 31 32  3d 4f 61 25 20 8c 0d 01  |:.N_%!12=Oa% ...|
00001660  b6 15 4a 62 24 3d 22 22  3a c8 8e 4e 5f 25 21 31  |..Jb$="":..N_%!1|
00001670  36 20 ca 0d 01 b8 16 c9  34 20 3a 4a 62 24 3d 22  |6 ......4 :Jb$="|
00001680  4d 6f 76 65 61 62 6c 65  22 0d 01 b9 19 c9 35 20  |Moveable".....5 |
00001690  3a 4a 62 24 3d 22 41 75  74 6f 2d 72 65 64 72 61  |:Jb$="Auto-redra|
000016a0  77 22 0d 01 ba 15 c9 36  20 3a 4a 62 24 3d 22 48  |w".....6 :Jb$="H|
000016b0  6f 74 6b 65 79 73 22 0d  01 bb 12 c9 37 20 3a 4a  |otkeys".....7 :J|
000016c0  62 24 3d 22 50 61 6e 65  22 0d 01 bc 16 c9 38 20  |b$="Pane".....8 |
000016d0  3a 4a 62 24 3d 22 4e 6f  62 6f 75 6e 64 73 22 0d  |:Jb$="Nobounds".|
000016e0  01 bd 12 c9 39 20 3a 4a  62 24 3d 22 47 43 4f 4c  |....9 :Jb$="GCOL|
000016f0  22 0d 01 be 19 c9 31 30  20 3a 4a 62 24 3d 22 42  |".....10 :Jb$="B|
00001700  61 63 6b 77 69 6e 64 6f  77 22 0d 01 bf 24 c9 31  |ackwindow"...$.1|
00001710  2c 32 31 2c 32 32 2c 32  33 2c 32 34 20 3a 4a 62  |,21,22,23,24 :Jb|
00001720  24 3d 22 42 75 74 74 6f  6e 74 79 70 65 22 0d 01  |$="Buttontype"..|
00001730  c0 18 c9 32 30 20 3a 4a  62 24 3d 22 4e 65 77 66  |...20 :Jb$="Newf|
00001740  6f 72 6d 61 74 22 0d 01  c1 17 c9 35 37 20 3a 4a  |ormat".....57 :J|
00001750  62 24 3d 22 4f 6e 53 63  72 65 65 6e 22 0d 01 c2  |b$="OnScreen"...|
00001760  1e c9 31 31 2c 35 38 2c  35 39 2c 36 30 20 3a 4a  |..11,58,59,60 :J|
00001770  62 24 3d 22 53 63 72 6f  6c 6c 22 0d 01 c3 20 c9  |b$="Scroll"... .|
00001780  31 32 2c 36 31 2c 36 32  2c 36 33 20 3a 4a 62 24  |12,61,62,63 :Jb$|
00001790  3d 22 4e 6f 45 78 74 65  6e 74 22 0d 01 c4 10 cb  |="NoExtent".....|
000017a0  3a e7 4a 62 24 3c 3e 22  22 20 8c 0d 01 c6 1f f2  |:.Jb$<>"" ......|
000017b0  55 62 28 22 54 65 6d 70  6c 45 64 2e 57 69 6e 49  |Ub("TemplEd.WinI|
000017c0  6e 66 6f 5f 22 2b 4a 62  24 29 0d 01 c7 05 cd 0d  |nfo_"+Jb$)......|
000017d0  01 c8 05 cd 0d 01 c9 2c  c9 26 31 38 32 2c 31 33  |.......,.&182,13|
000017e0  3a f2 59 61 28 4f 61 25  2c 35 33 2c 31 29 3a f2  |:.Ya(Oa%,53,1):.|
000017f0  56 62 3a f2 59 61 28 4f  61 25 2c 35 33 2c 30 29  |Vb:.Ya(Oa%,53,0)|
00001800  0d 01 cd 3e c9 26 31 38  33 3a f2 59 61 28 4f 61  |...>.&183:.Ya(Oa|
00001810  25 2c 35 34 2c 31 29 3a  f2 56 62 3a f2 59 61 28  |%,54,1):.Vb:.Ya(|
00001820  4f 61 25 2c 35 34 2c 30  29 3a f2 6c 5f 28 4f 61  |Oa%,54,0):.l_(Oa|
00001830  25 29 3a f2 54 62 28 71  60 25 2c 2d 31 29 0d 01  |%):.Tb(q`%,-1)..|
00001840  d3 3d c9 26 31 38 34 2c  32 37 3a f2 59 61 28 4f  |.=.&184,27:.Ya(O|
00001850  61 25 2c 35 35 2c 31 29  3a f2 6c 5f 28 4f 61 25  |a%,55,1):.l_(Oa%|
00001860  29 3a f2 59 61 28 4f 61  25 2c 35 35 2c 30 29 3a  |):.Ya(Oa%,55,0):|
00001870  f2 54 62 28 71 60 25 2c  2d 31 29 0d 01 d8 12 7f  |.Tb(q`%,-1).....|
00001880  3a c8 99 32 36 32 33 36  34 2c 70 5f 25 0d 01 da  |:..262364,p_%...|
00001890  05 cb 0d 01 db 10 c9 52  61 25 3a c8 8e 70 5f 25  |.......Ra%:..p_%|
000018a0  20 ca 0d 01 dd 1b c9 31  33 3a f2 59 61 28 52 61  | ......13:.Ya(Ra|
000018b0  25 2c 30 2c 31 29 3a e7  79 60 25 20 8c 0d 01 e0  |%,0,1):.y`% ....|
000018c0  17 78 60 24 3d 24 28 53  61 25 29 3a f2 57 62 28  |.x`$=$(Sa%):.Wb(|
000018d0  78 60 24 29 0d 01 e2 1a  cc 3a f2 43 62 28 24 28  |x`$).....:.Cb($(|
000018e0  53 61 25 29 29 3a f2 57  62 28 6d 5f 24 29 0d 01  |Sa%)):.Wb(m_$)..|
000018f0  e5 1f cd 3a f2 59 61 28  52 61 25 2c 30 2c 30 29  |...:.Ya(Ra%,0,0)|
00001900  3a c8 99 32 36 32 33 35  36 2c 2c 2d 31 0d 01 e8  |:..262356,,-1...|
00001910  14 c9 32 37 3a c8 99 32  36 32 33 35 36 2c 2c 2d  |..27:..262356,,-|
00001920  31 0d 01 ea 12 7f 3a c8  99 32 36 32 33 36 34 2c  |1.....:..262364,|
00001930  70 5f 25 0d 01 ec 05 cb  0d 01 ed 10 c9 57 61 25  |p_%..........Wa%|
00001940  3a c8 8e 70 5f 25 20 ca  0d 01 ef 1b c9 26 31 38  |:..p_% ......&18|
00001950  45 2c 26 31 38 41 2c 31  33 3a e7 46 62 25 3d 32  |E,&18A,13:.Fb%=2|
00001960  35 20 8c 0d 01 f1 0d e7  70 5f 25 3d 31 33 20 8c  |5 ......p_%=13 .|
00001970  0d 01 f2 30 f2 59 61 28  57 61 25 2c 33 30 2c 31  |...0.Ya(Wa%,30,1|
00001980  29 3a f2 58 62 3a f2 59  61 28 57 61 25 2c 33 30  |):.Xb:.Ya(Wa%,30|
00001990  2c 30 29 3a c8 99 32 36  32 33 35 36 2c 2c 2d 31  |,0):..262356,,-1|
000019a0  0d 01 f6 11 cc 3a f2 54  62 28 57 61 25 2c 31 30  |.....:.Tb(Wa%,10|
000019b0  29 0d 01 f8 05 cd 0d 01  f9 14 cc 3a f2 54 62 28  |)..........:.Tb(|
000019c0  57 61 25 2c 46 62 25 2b  33 29 0d 01 fb 05 cd 0d  |Wa%,Fb%+3)......|
000019d0  01 fc 18 c9 26 31 38 46  2c 26 31 39 41 3a e7 46  |....&18F,&19A:.F|
000019e0  62 25 3d 31 30 20 8c 0d  01 fe 0f f2 54 62 28 57  |b%=10 ......Tb(W|
000019f0  61 25 2c 32 35 29 0d 01  ff 14 cc 3a f2 54 62 28  |a%,25).....:.Tb(|
00001a00  57 61 25 2c 46 62 25 2d  33 29 0d 02 01 05 cd 0d  |Wa%,Fb%-3)......|
00001a10  02 02 14 c9 32 37 3a c8  99 32 36 32 33 35 36 2c  |....27:..262356,|
00001a20  2c 2d 31 0d 02 04 12 7f  3a c8 99 32 36 32 33 36  |,-1.....:..26236|
00001a30  34 2c 70 5f 25 0d 02 06  05 cb 0d 02 07 12 c9 5a  |4,p_%..........Z|
00001a40  61 25 3a e7 70 5f 25 3d  31 33 20 8c 0d 02 09 33  |a%:.p_%=13 ....3|
00001a50  f2 59 61 28 5a 61 25 2c  39 2c 31 29 3a f2 59 62  |.Ya(Za%,9,1):.Yb|
00001a60  28 76 60 25 29 3a f2 59  61 28 5a 61 25 2c 39 2c  |(v`%):.Ya(Za%,9,|
00001a70  30 29 3a c8 99 32 36 32  33 35 36 2c 2c 2d 31 0d  |0):..262356,,-1.|
00001a80  02 0d 12 cc 3a c8 99 32  36 32 33 36 34 2c 70 5f  |....:..262364,p_|
00001a90  25 0d 02 0f 05 cd 0d 02  10 0d 7f 3a c8 8e 51 5f  |%..........:..Q_|
00001aa0  25 20 ca 0d 02 12 22 c9  30 2c 31 2c 35 2c 36 2c  |% ....".0,1,5,6,|
00001ab0  37 3a 48 62 25 3d 30 3a  49 62 25 3d 30 3a c8 8e  |7:Hb%=0:Ib%=0:..|
00001ac0  70 5f 25 20 ca 0d 02 16  13 c9 26 31 38 43 20 3a  |p_% ......&18C :|
00001ad0  48 62 25 3d 2d 5a 62 25  0d 02 17 12 c9 26 31 38  |Hb%=-Zb%.....&18|
00001ae0  44 20 3a 48 62 25 3d 5a  62 25 0d 02 18 13 c9 26  |D :Hb%=Zb%.....&|
00001af0  31 38 45 20 3a 49 62 25  3d 2d 61 62 25 0d 02 19  |18E :Ib%=-ab%...|
00001b00  12 c9 26 31 38 46 20 3a  49 62 25 3d 61 62 25 0d  |..&18F :Ib%=ab%.|
00001b10  02 1a 15 c9 26 31 39 43  20 3a 48 62 25 3d 2d 34  |....&19C :Hb%=-4|
00001b20  2a 5a 62 25 0d 02 1b 14  c9 26 31 39 44 20 3a 48  |*Zb%.....&19D :H|
00001b30  62 25 3d 34 2a 5a 62 25  0d 02 1c 15 c9 26 31 39  |b%=4*Zb%.....&19|
00001b40  45 20 3a 49 62 25 3d 2d  34 2a 61 62 25 0d 02 1d  |E :Ib%=-4*ab%...|
00001b50  14 c9 26 31 39 46 20 3a  49 62 25 3d 34 2a 61 62  |..&19F :Ib%=4*ab|
00001b60  25 0d 02 1e 12 7f 3a c8  99 32 36 32 33 36 34 2c  |%.....:..262364,|
00001b70  70 5f 25 0d 02 1f 2e cb  3a c8 99 32 36 32 33 35  |p_%.....:..26235|
00001b80  31 2c 2c 4e 5f 25 3a c8  97 b8 28 4e 5f 25 21 30  |1,,N_%:...(N_%!0|
00001b90  29 2b 48 62 25 2c 28 4e  5f 25 21 34 29 2b 49 62  |)+Hb%,(N_%!4)+Ib|
00001ba0  25 0d 02 22 1f c9 2d 31  3a 69 5f 25 3d a4 6a 5f  |%.."..-1:i_%=.j_|
00001bb0  28 45 62 25 29 3a e7 69  5f 25 3c 3e 2d 31 20 8c  |(Eb%):.i_%<>-1 .|
00001bc0  0d 02 25 0b c8 8e 70 5f  25 20 ca 0d 02 26 10 c9  |..%...p_% ...&..|
00001bd0  31 20 3a f2 62 62 28 45  62 25 29 0d 02 27 1c c9  |1 :.bb(Eb%)..'..|
00001be0  33 3a 63 62 25 3d 2d 31  3a f2 64 62 28 45 62 25  |3:cb%=-1:.db(Eb%|
00001bf0  2c 63 62 25 2c 30 29 0d  02 2a 1c c9 34 3a 63 62  |,cb%,0)..*..4:cb|
00001c00  25 3d 2d 31 3a f2 64 62  28 45 62 25 2c 63 62 25  |%=-1:.db(Eb%,cb%|
00001c10  2c 32 29 0d 02 2d 13 c9  35 20 3a f2 65 62 28 45  |,2)..-..5 :.eb(E|
00001c20  62 25 2c 2d 31 29 0d 02  2e 1a c9 31 30 3a f2 66  |b%,-1).....10:.f|
00001c30  62 28 45 62 25 29 3a e7  67 62 25 3e 3d 32 20 8c  |b(Eb%):.gb%>=2 .|
00001c40  0d 02 31 40 76 60 25 3d  45 62 25 3a 77 60 25 3d  |..1@v`%=Eb%:w`%=|
00001c50  2d 31 3a c8 99 32 36 32  33 35 31 2c 2c 4e 5f 25  |-1:..262351,,N_%|
00001c60  3a c8 99 32 36 32 33 35  36 2c 2c 58 61 25 2c 4e  |:..262356,,Xa%,N|
00001c70  5f 25 21 30 2d 38 30 2c  4e 5f 25 21 34 2b 38 30  |_%!0-80,N_%!4+80|
00001c80  0d 02 35 05 cd 0d 02 36  1a c9 31 31 3a f2 66 62  |..5....6..11:.fb|
00001c90  28 45 62 25 29 3a e7 67  62 25 3e 3d 32 20 8c 0d  |(Eb%):.gb%>=2 ..|
00001ca0  02 39 40 76 60 25 3d 45  62 25 3a 77 60 25 3d 2d  |.9@v`%=Eb%:w`%=-|
00001cb0  31 3a c8 99 32 36 32 33  35 31 2c 2c 4e 5f 25 3a  |1:..262351,,N_%:|
00001cc0  c8 99 32 36 32 33 35 36  2c 2c 5a 61 25 2c 4e 5f  |..262356,,Za%,N_|
00001cd0  25 21 30 2d 38 30 2c 4e  5f 25 21 34 2b 38 30 0d  |%!0-80,N_%!4+80.|
00001ce0  02 3d 05 cd 0d 02 3e 1d  c9 31 32 3a 63 62 25 3d  |.=....>..12:cb%=|
00001cf0  2d 31 3a f2 64 62 28 45  62 25 2c 63 62 25 2c 33  |-1:.db(Eb%,cb%,3|
00001d00  29 0d 02 41 16 c9 31 37  2c 26 31 41 32 20 3a f2  |)..A..17,&1A2 :.|
00001d10  6b 5f 28 69 5f 25 29 0d  02 42 1d c9 31 38 3a 63  |k_(i_%)..B..18:c|
00001d20  62 25 3d 2d 31 3a f2 64  62 28 45 62 25 2c 63 62  |b%=-1:.db(Eb%,cb|
00001d30  25 2c 34 29 0d 02 45 14  c9 32 30 20 3a f2 65 62  |%,4)..E..20 :.eb|
00001d40  28 45 62 25 2c 2d 34 29  0d 02 46 1d c9 32 31 3a  |(Eb%,-4)..F..21:|
00001d50  63 62 25 3d 2d 31 3a f2  64 62 28 45 62 25 2c 63  |cb%=-1:.db(Eb%,c|
00001d60  62 25 2c 31 29 0d 02 49  11 c9 32 33 20 3a f2 68  |b%,1)..I..23 :.h|
00001d70  62 28 45 62 25 29 0d 02  4a 14 c9 32 34 20 3a f2  |b(Eb%)..J..24 :.|
00001d80  69 62 28 45 62 25 2c 2d  31 29 0d 02 4b 14 c9 32  |ib(Eb%,-1)..K..2|
00001d90  36 20 3a f2 6a 62 28 45  62 25 2c 2d 31 29 0d 02  |6 :.jb(Eb%,-1)..|
00001da0  4c 3e c9 26 31 38 43 2c  26 31 38 44 2c 26 31 38  |L>.&18C,&18D,&18|
00001db0  45 2c 26 31 38 46 2c 26  31 39 43 2c 26 31 39 44  |E,&18F,&19C,&19D|
00001dc0  2c 26 31 39 45 2c 26 31  39 46 3a f2 66 62 28 45  |,&19E,&19F:.fb(E|
00001dd0  62 25 29 3a e7 67 62 25  3e 30 20 8c 0d 02 4f 23  |b%):.gb%>0 ...O#|
00001de0  f2 6b 62 28 45 62 25 2c  4b 62 25 2c 4c 62 25 2c  |.kb(Eb%,Kb%,Lb%,|
00001df0  4d 62 25 2c 4e 62 25 29  3a e7 75 61 25 20 8c 0d  |Mb%,Nb%):.ua% ..|
00001e00  02 51 13 4f 62 25 3d 76  61 25 3a 50 62 25 3d 77  |.Q.Ob%=va%:Pb%=w|
00001e10  61 25 0d 02 53 0c cc 3a  e7 72 61 25 20 8c 0d 02  |a%..S..:.ra% ...|
00001e20  55 13 4f 62 25 3d 73 61  25 3a 50 62 25 3d 74 61  |U.Ob%=sa%:Pb%=ta|
00001e30  25 0d 02 57 15 cc 3a 4f  62 25 3d 5a 62 25 3a 50  |%..W..:Ob%=Zb%:P|
00001e40  62 25 3d 61 62 25 0d 02  5a 05 cd 0d 02 5b 12 cd  |b%=ab%..Z....[..|
00001e50  3a c8 8e 28 70 5f 25 20  80 26 46 29 ca 0d 02 5d  |:..(p_% .&F)...]|
00001e60  11 c9 26 43 20 3a 48 62  25 3d 2d 4f 62 25 0d 02  |..&C :Hb%=-Ob%..|
00001e70  5e 10 c9 26 44 20 3a 48  62 25 3d 4f 62 25 0d 02  |^..&D :Hb%=Ob%..|
00001e80  5f 11 c9 26 45 20 3a 49  62 25 3d 2d 50 62 25 0d  |_..&E :Ib%=-Pb%.|
00001e90  02 60 10 c9 26 46 20 3a  49 62 25 3d 50 62 25 0d  |.`..&F :Ib%=Pb%.|
00001ea0  02 61 11 cb 3a e7 70 5f  25 20 80 26 31 30 20 8c  |.a..:.p_% .&10 .|
00001eb0  0d 02 63 17 48 62 25 3d  48 62 25 2a 34 3a 49 62  |..c.Hb%=Hb%*4:Ib|
00001ec0  25 3d 49 62 25 2a 34 0d  02 65 49 cd 3a 4b 62 25  |%=Ib%*4..eI.:Kb%|
00001ed0  2b 3d 48 62 25 3a 4d 62  25 2b 3d 48 62 25 3a 4c  |+=Hb%:Mb%+=Hb%:L|
00001ee0  62 25 2b 3d 49 62 25 3a  4e 62 25 2b 3d 49 62 25  |b%+=Ib%:Nb%+=Ib%|
00001ef0  3a f2 6c 62 28 45 62 25  2c 2d 31 2c 45 62 25 2c  |:.lb(Eb%,-1,Eb%,|
00001f00  4b 62 25 2c 4c 62 25 2c  4d 62 25 2c 4e 62 25 29  |Kb%,Lb%,Mb%,Nb%)|
00001f10  0d 02 6b 05 cd 0d 02 6c  12 7f 3a c8 99 32 36 32  |..k....l..:..262|
00001f20  33 36 34 2c 70 5f 25 0d  02 6d 05 cb 0d 02 6e 12  |364,p_%..m....n.|
00001f30  cc 3a c8 99 32 36 32 33  36 34 2c 70 5f 25 0d 02  |.:..262364,p_%..|
00001f40  70 05 cd 0d 02 71 05 cb  0d 02 72 05 cb 0d 02 73  |p....q....r....s|
00001f50  07 cd 3a e1 0d 02 76 3f  dd a4 47 61 28 6d 62 24  |..:...v?..Ga(mb$|
00001f60  2c 6e 62 25 2c f8 6f 62  25 2c f8 70 62 25 2c 71  |,nb%,.ob%,.pb%,q|
00001f70  62 25 29 3a ea 72 62 25  2c 73 62 25 3a ea 85 3a  |b%):.rb%,sb%:..:|
00001f80  ee 85 ea c8 99 32 36 32  33 36 32 20 3a f2 49 5f  |.....262362 :.I_|
00001f90  28 31 29 0d 02 7a 6e 72  62 25 3d 6f 62 25 3a 6d  |(1)..znrb%=ob%:m|
00001fa0  62 24 3d 6d 62 24 2b c4  31 32 2c bd 30 29 3a c8  |b$=mb$+.12,.0):.|
00001fb0  99 32 36 32 33 36 33 2c  2c 6e 62 25 2b 34 2c 6f  |.262363,,nb%+4,o|
00001fc0  62 25 2c 6f 62 25 2b 70  62 25 2c 6c 60 25 2c 6d  |b%,ob%+pb%,l`%,m|
00001fd0  62 24 2c 30 20 b8 2c 2c  6f 62 25 3a 70 62 25 2d  |b$,0 .,,ob%:pb%-|
00001fe0  3d 28 6f 62 25 2d 72 62  25 29 3a 6e 62 25 21 36  |=(ob%-rb%):nb%!6|
00001ff0  38 3d 71 62 25 3a e7 6e  62 25 21 38 38 3e 30 20  |8=qb%:.nb%!88>0 |
00002000  8c 0d 02 80 39 e3 69 25  3d 30 20 b8 6e 62 25 21  |....9.i%=0 .nb%!|
00002010  38 38 3a 66 25 3d 6e 62  25 21 28 39 32 2b 69 25  |88:f%=nb%!(92+i%|
00002020  2a 33 32 2b 31 36 29 3a  e7 28 66 25 20 80 26 31  |*32+16):.(f% .&1|
00002030  30 33 29 3d 26 31 30 32  20 8c 0d 02 83 19 6e 62  |03)=&102 .....nb|
00002040  25 21 28 39 32 2b 69 25  2a 33 32 2b 32 34 29 3d  |%!(92+i%*32+24)=|
00002050  71 62 25 0d 02 84 09 cd  3a ed 69 25 0d 02 86 29  |qb%.....:.i%...)|
00002060  cd 3a c8 99 32 36 32 33  33 37 2c 2c 6e 62 25 2b  |.:..262337,,nb%+|
00002070  34 20 b8 73 62 25 3a 6e  62 25 21 30 3d 73 62 25  |4 .sb%:nb%!0=sb%|
00002080  3a 3d 73 62 25 0d 02 8b  a7 dd f2 71 5f 28 74 62  |:=sb%......q_(tb|
00002090  25 29 3a ea 75 62 25 2c  76 62 25 2c 77 62 25 2c  |%):.ub%,vb%,wb%,|
000020a0  78 62 25 2c 78 62 24 2c  79 62 25 2c 79 62 24 3a  |xb%,xb$,yb%,yb$:|
000020b0  ea 7a 62 24 2c 69 25 2c  6a 25 2c 5f 62 25 2c 60  |.zb$,i%,j%,_b%,`|
000020c0  62 25 2c 41 63 2c 42 63  25 3a c8 99 32 38 35 36  |b%,Ac,Bc%:..2856|
000020d0  33 36 2c 75 60 25 2c 74  62 25 20 b8 2c 75 62 25  |36,u`%,tb% .,ub%|
000020e0  2c 76 62 25 3a 77 62 25  3d 76 62 25 21 30 3a 78  |,vb%:wb%=vb%!0:x|
000020f0  62 25 3d 76 62 25 21 38  3a 78 62 24 3d a4 41 62  |b%=vb%!8:xb$=.Ab|
00002100  28 76 62 25 21 31 32 29  3a 79 62 25 3d 76 62 25  |(vb%!12):yb%=vb%|
00002110  21 32 34 3a e7 79 62 25  3c 3e 30 20 8c 79 62 24  |!24:.yb%<>0 .yb$|
00002120  3d a4 41 62 28 76 62 25  21 32 38 29 0d 02 94 0b  |=.Ab(vb%!28)....|
00002130  c8 8e 75 60 25 20 ca 0d  02 95 10 c9 43 63 25 3a  |..u`% ......Cc%:|
00002140  c8 8e 78 62 25 20 ca 0d  02 97 13 c9 44 63 25 3a  |..xb% ......Dc%:|
00002150  f2 45 63 28 66 5f 25 2c  32 29 0d 02 99 0c c9 46  |.Ec(f_%,2).....F|
00002160  63 25 3a f2 47 63 0d 02  9b 16 c9 48 63 25 2c 49  |c%:.Gc.....Hc%,I|
00002170  63 25 3a e7 41 61 25 3c  3e 31 20 8c 0d 02 9d 2e  |c%:.Aa%<>1 .....|
00002180  7a 62 24 3d 22 52 75 6e  20 22 2b 42 61 24 3a e7  |zb$="Run "+Ba$:.|
00002190  60 5f 25 3e 3d 33 30 30  20 8c 7a 62 24 3d 22 46  |`_%>=300 .zb$="F|
000021a0  69 6c 65 72 5f 22 2b 7a  62 24 0d 02 9f 08 ff 7a  |iler_"+zb$.....z|
000021b0  62 24 0d 02 a0 05 cd 0d  02 a1 11 c9 4a 63 25 3a  |b$..........Jc%:|
000021c0  f2 4b 63 28 42 61 24 29  0d 02 a3 10 c9 4c 63 25  |.Kc(Ba$).....Lc%|
000021d0  3a f2 4b 63 28 22 22 29  0d 02 a5 0f c9 4d 63 25  |:.Kc("").....Mc%|
000021e0  3a e7 60 60 25 20 8c 0d  02 a7 0d f2 4e 63 28 30  |:.``% ......Nc(0|
000021f0  2c 22 22 29 0d 02 a8 09  cc 3a f2 4f 63 0d 02 aa  |,"").....:.Oc...|
00002200  05 cd 0d 02 ab 05 cb 0d  02 ac 10 c9 51 63 25 3a  |............Qc%:|
00002210  c8 8e 78 62 25 20 ca 0d  02 ae 10 c9 52 63 25 3a  |..xb% ......Rc%:|
00002220  c8 8e 79 62 25 20 ca 0d  02 b0 14 c9 53 63 25 3a  |..yb% ......Sc%:|
00002230  e7 a9 28 78 62 24 29 3e  30 20 8c 0d 02 b2 54 52  |..(xb$)>0 ....TR|
00002240  5f 25 21 30 3d 51 61 25  3a c8 99 32 36 32 33 34  |_%!0=Qa%:..26234|
00002250  38 2c 2c 52 5f 25 3a 24  28 52 5f 25 2b 37 36 29  |8,,R_%:$(R_%+76)|
00002260  3d 78 62 24 20 3a 52 5f  25 21 38 38 3d 30 3a f2  |=xb$ :R_%!88=0:.|
00002270  54 63 28 78 62 24 2c 52  5f 25 2c 31 29 3a f2 55  |Tc(xb$,R_%,1):.U|
00002280  63 28 50 60 25 2d 31 29  3a f2 56 63 28 b9 29 0d  |c(P`%-1):.Vc(.).|
00002290  02 b9 05 cd 0d 02 ba 14  c9 57 63 25 3a e7 a9 28  |.........Wc%:..(|
000022a0  78 62 24 29 3e 30 20 8c  0d 02 bc 3f 6a 25 3d 30  |xb$)>0 ....?j%=0|
000022b0  3a c8 95 28 6a 25 3c 50  60 25 29 80 28 24 28 4d  |:..(j%<P`%).($(M|
000022c0  60 25 2b 32 38 2a 6a 25  29 3c 3e 78 62 24 29 3a  |`%+28*j%)<>xb$):|
000022d0  6a 25 2b 3d 31 3a ce 3a  e7 28 6a 25 3d 50 60 25  |j%+=1:.:.(j%=P`%|
000022e0  29 84 70 61 25 20 8c 0d  02 c2 7f 69 25 3d 48 60  |).pa% .....i%=H`|
000022f0  25 21 30 3a 24 28 4d 60  25 2b 32 38 2a 69 25 29  |%!0:$(M`%+28*i%)|
00002300  3d 78 62 24 3a 46 60 25  21 30 3d 62 5f 25 3a 46  |=xb$:F`%!0=b_%:F|
00002310  60 25 21 34 3d 69 25 3a  c8 99 32 36 32 33 35 30  |`%!4=i%:..262350|
00002320  2c 2c 46 60 25 3a 46 60  25 21 31 36 3d 28 46 60  |,,F`%:F`%!16=(F`|
00002330  25 21 38 29 2b 28 63 5f  25 2d 38 29 2d 31 36 2a  |%!8)+(c_%-8)-16*|
00002340  28 31 31 2d a9 28 78 62  24 29 29 3a 63 62 25 3d  |(11-.(xb$)):cb%=|
00002350  a4 58 63 28 62 5f 25 2c  69 25 2c 46 60 25 29 3a  |.Xc(b_%,i%,F`%):|
00002360  f2 56 63 28 b9 29 0d 02  ca 16 cc 3a f2 59 63 28  |.Vc(.).....:.Yc(|
00002370  a4 65 60 28 22 54 41 45  58 22 29 29 0d 02 cc 05  |.e`("TAEX"))....|
00002380  cd 0d 02 cd 05 cd 0d 02  ce 14 c9 5a 63 25 3a e7  |...........Zc%:.|
00002390  a9 28 78 62 24 29 3e 30  20 8c 0d 02 d0 3e f2 66  |.(xb$)>0 ....>.f|
000023a0  62 28 62 5f 25 29 3a 52  5f 25 21 30 3d 4e 60 25  |b(b_%):R_%!0=N`%|
000023b0  28 48 60 25 21 30 29 3a  c8 99 32 36 32 33 34 38  |(H`%!0):..262348|
000023c0  2c 2c 52 5f 25 3a e7 4f  60 25 3f 28 48 60 25 21  |,,R_%:.O`%?(H`%!|
000023d0  28 34 2a 69 25 29 29 8c  0d 02 d4 19 52 5f 25 21  |(4*i%)).....R_%!|
000023e0  33 32 3d 52 5f 25 21 33  32 20 84 28 31 3c 3c 35  |32=R_%!32 .(1<<5|
000023f0  29 0d 02 d5 24 cd 3a f2  61 63 28 52 5f 25 2b 36  |)...$.:.ac(R_%+6|
00002400  30 2c 52 5f 25 2b 37 36  29 3a e7 52 5f 25 21 38  |0,R_%+76):.R_%!8|
00002410  38 3e 30 20 8c 0d 02 d8  3c e3 69 25 3d 30 20 b8  |8>0 ....<.i%=0 .|
00002420  52 5f 25 21 38 38 2d 31  3a f2 61 63 28 52 5f 25  |R_%!88-1:.ac(R_%|
00002430  2b 39 32 2b 33 32 2a 69  25 2b 31 36 2c 52 5f 25  |+92+32*i%+16,R_%|
00002440  2b 39 32 2b 33 32 2a 69  25 2b 32 30 29 3a ed 69  |+92+32*i%+20):.i|
00002450  25 0d 02 db 26 cd 3a f2  54 63 28 78 62 24 2c 52  |%...&.:.Tc(xb$,R|
00002460  5f 25 2c 31 29 3a f2 55  63 28 50 60 25 2d 31 29  |_%,1):.Uc(P`%-1)|
00002470  3a f2 56 63 28 b9 29 0d  02 df 05 cd 0d 02 e0 05  |:.Vc(.).........|
00002480  cb 0d 02 e1 36 c9 62 63  25 3a f2 66 62 28 62 5f  |....6.bc%:.fb(b_|
00002490  25 29 3a e3 69 25 3d 67  62 25 2d 31 20 b8 30 20  |%):.i%=gb%-1 .0 |
000024a0  88 2d 31 3a f2 55 63 28  48 60 25 21 28 34 2a 69  |.-1:.Uc(H`%!(4*i|
000024b0  25 29 29 3a ed 69 25 0d  02 e6 36 c9 63 63 25 3a  |%)):.i%...6.cc%:|
000024c0  f2 66 62 28 62 5f 25 29  3a e3 69 25 3d 67 62 25  |.fb(b_%):.i%=gb%|
000024d0  2d 31 20 b8 30 20 88 2d  31 3a f2 6b 5f 28 48 60  |-1 .0 .-1:.k_(H`|
000024e0  25 21 28 34 2a 69 25 29  29 3a ed 69 25 0d 02 eb  |%!(4*i%)):.i%...|
000024f0  63 c9 64 63 25 3a c8 99  32 36 33 38 37 32 3a f2  |c.dc%:..263872:.|
00002500  66 62 28 62 5f 25 29 3a  e3 69 25 3d 67 62 25 2d  |fb(b_%):.i%=gb%-|
00002510  31 20 b8 30 20 88 2d 31  3a f2 65 63 28 48 60 25  |1 .0 .-1:.ec(H`%|
00002520  21 28 34 2a 69 25 29 29  3a ed 69 25 3a f2 6a 62  |!(4*i%)):.i%:.jb|
00002530  28 62 5f 25 2c 2d 31 29  3a 76 60 25 3d 62 5f 25  |(b_%,-1):v`%=b_%|
00002540  3a 77 60 25 3d 2d 31 3a  c8 99 32 36 33 38 37 33  |:w`%=-1:..263873|
00002550  0d 02 f5 11 c9 66 63 25  3a f2 62 62 28 62 5f 25  |.....fc%:.bb(b_%|
00002560  29 0d 02 f7 14 c9 67 63  25 3a f2 6a 62 28 62 5f  |).....gc%:.jb(b_|
00002570  25 2c 2d 31 29 0d 02 f9  0f c9 68 63 25 3a e7 60  |%,-1).....hc%:.`|
00002580  60 25 20 8c 0d 02 fb 0d  f2 4e 63 28 31 2c 22 22  |`% ......Nc(1,""|
00002590  29 0d 02 fc 18 cc 3a f2  69 63 3a 76 60 25 3d 62  |).....:.ic:v`%=b|
000025a0  5f 25 3a 77 60 25 3d 2d  31 0d 03 00 05 cd 0d 03  |_%:w`%=-1.......|
000025b0  01 2e c9 6a 63 25 3a f2  6a 62 28 62 5f 25 2c 2d  |...jc%:.jb(b_%,-|
000025c0  31 29 3a f2 6b 63 3a f2  65 5f 28 b9 29 3a 76 60  |1):.kc:.e_(.):v`|
000025d0  25 3d 62 5f 25 3a 77 60  25 3d 2d 31 0d 03 07 17  |%=b_%:w`%=-1....|
000025e0  c9 6c 63 25 3a 79 60 25  3d a3 3a f2 57 62 28 6d  |.lc%:y`%=.:.Wb(m|
000025f0  5f 24 29 0d 03 0a 17 cb  3a e7 6d 63 25 20 8c f2  |_$).....:.mc% ..|
00002600  6a 62 28 62 5f 25 2c 2d  31 29 0d 03 0c 10 c9 6e  |jb(b_%,-1).....n|
00002610  63 25 3a c8 8e 78 62 25  20 ca 0d 03 0e 20 c9 6f  |c%:..xb% .... .o|
00002620  63 25 2c 71 63 25 2c 72  63 25 2c 73 63 25 2c 74  |c%,qc%,rc%,sc%,t|
00002630  63 25 3a c8 8e 78 62 25  20 ca 0d 03 10 0f c9 6f  |c%:..xb% ......o|
00002640  63 25 20 3a 42 63 25 3d  30 0d 03 11 0f c9 71 63  |c% :Bc%=0.....qc|
00002650  25 20 3a 42 63 25 3d 31  0d 03 12 0f c9 72 63 25  |% :Bc%=1.....rc%|
00002660  20 3a 42 63 25 3d 32 0d  03 13 0f c9 73 63 25 20  | :Bc%=2.....sc% |
00002670  3a 42 63 25 3d 33 0d 03  14 0f c9 74 63 25 20 3a  |:Bc%=3.....tc% :|
00002680  42 63 25 3d 34 0d 03 15  16 cb 3a f2 64 62 28 76  |Bc%=4.....:.db(v|
00002690  60 25 2c 77 60 25 2c 42  63 25 29 0d 03 17 21 c9  |`%,w`%,Bc%)...!.|
000026a0  75 63 25 2c 76 63 25 3a  e7 78 62 25 3d 75 63 25  |uc%,vc%:.xb%=uc%|
000026b0  20 8c 74 60 25 3d bb 28  78 62 24 29 0d 03 19 14  | .t`%=.(xb$)....|
000026c0  f2 66 62 28 76 60 25 29  3a c8 8e 67 62 25 20 ca  |.fb(v`%):..gb% .|
000026d0  0d 03 1b 22 c9 30 3a f2  77 63 28 76 60 25 2c 77  |...".0:.wc(v`%,w|
000026e0  60 25 29 3a 77 60 25 3d  74 60 25 3a 74 60 25 2b  |`%):w`%=t`%:t`%+|
000026f0  3d 31 0d 03 1f 15 c9 31  3a f2 77 63 28 76 60 25  |=1.....1:.wc(v`%|
00002700  2c 48 60 25 21 30 29 0d  03 21 0e 7f 3a f2 78 63  |,H`%!0)..!..:.xc|
00002710  28 76 60 25 29 0d 03 23  05 cb 0d 03 24 15 c9 79  |(v`%)..#....$..y|
00002720  63 25 3a f2 69 62 28 76  60 25 2c 77 60 25 29 0d  |c%:.ib(v`%,w`%).|
00002730  03 26 15 c9 7a 63 25 3a  f2 65 62 28 76 60 25 2c  |.&..zc%:.eb(v`%,|
00002740  77 60 25 29 0d 03 28 17  c9 5f 63 25 3a f2 60 63  |w`%)..(.._c%:.`c|
00002750  28 76 60 25 2c 77 60 25  2c 30 29 0d 03 2a 17 c9  |(v`%,w`%,0)..*..|
00002760  41 64 25 3a f2 42 64 28  76 60 25 2c 77 60 25 2c  |Ad%:.Bd(v`%,w`%,|
00002770  30 29 0d 03 2c 17 c9 43  64 25 3a f2 44 64 28 76  |0)..,..Cd%:.Dd(v|
00002780  60 25 2c 77 60 25 2c 30  29 0d 03 2e 18 c9 45 64  |`%,w`%,0).....Ed|
00002790  25 2c 46 64 25 2c 47 64  25 3a c8 8e 79 62 25 20  |%,Fd%,Gd%:..yb% |
000027a0  ca 0d 03 30 19 c9 5f 63  25 3a f2 60 63 28 76 60  |...0.._c%:.`c(v`|
000027b0  25 2c 77 60 25 2c 77 62  25 29 0d 03 32 19 c9 41  |%,w`%,wb%)..2..A|
000027c0  64 25 3a f2 42 64 28 76  60 25 2c 77 60 25 2c 77  |d%:.Bd(v`%,w`%,w|
000027d0  62 25 29 0d 03 34 19 c9  43 64 25 3a f2 44 64 28  |b%)..4..Cd%:.Dd(|
000027e0  76 60 25 2c 77 60 25 2c  77 62 25 29 0d 03 36 05  |v`%,w`%,wb%)..6.|
000027f0  cb 0d 03 37 11 c9 48 64  25 3a f2 62 62 28 76 60  |...7..Hd%:.bb(v`|
00002800  25 29 0d 03 39 14 c9 49  64 25 3a f2 6a 62 28 76  |%)..9..Id%:.jb(v|
00002810  60 25 2c 2d 31 29 0d 03  3b 11 c9 4a 64 25 3a f2  |`%,-1)..;..Jd%:.|
00002820  68 62 28 76 60 25 29 0d  03 3d 14 c9 4b 64 25 3a  |hb(v`%)..=..Kd%:|
00002830  f2 65 62 28 76 60 25 2c  2d 34 29 0d 03 3f 17 c9  |.eb(v`%,-4)..?..|
00002840  4c 64 25 3a 76 60 25 3d  a4 4d 64 28 76 60 25 2c  |Ld%:v`%=.Md(v`%,|
00002850  31 29 0d 03 41 17 c9 4e  64 25 3a 76 60 25 3d a4  |1)..A..Nd%:v`%=.|
00002860  4d 64 28 76 60 25 2c 32  29 0d 03 43 17 c9 4f 64  |Md(v`%,2)..C..Od|
00002870  25 3a 76 60 25 3d a4 4d  64 28 76 60 25 2c 33 29  |%:v`%=.Md(v`%,3)|
00002880  0d 03 45 17 c9 50 64 25  3a 76 60 25 3d a4 4d 64  |..E..Pd%:v`%=.Md|
00002890  28 76 60 25 2c 34 29 0d  03 47 17 c9 51 64 25 3a  |(v`%,4)..G..Qd%:|
000028a0  76 60 25 3d a4 4d 64 28  76 60 25 2c 35 29 0d 03  |v`%=.Md(v`%,5)..|
000028b0  49 13 c9 52 64 25 3a f2  45 63 28 76 60 25 2c 31  |I..Rd%:.Ec(v`%,1|
000028c0  29 0d 03 4b 13 c9 53 64  25 3a f2 54 64 28 76 60  |)..K..Sd%:.Td(v`|
000028d0  25 2c 31 29 0d 03 4d 15  c9 55 64 25 3a f2 54 64  |%,1)..M..Ud%:.Td|
000028e0  28 76 60 25 2c 41 61 25  29 0d 03 4f 16 c9 56 64  |(v`%,Aa%)..O..Vd|
000028f0  25 3a f2 6b 5f 28 a4 6a  5f 28 76 60 25 29 29 0d  |%:.k_(.j_(v`%)).|
00002900  03 51 1b 7f 3a e7 28 78  62 25 3d 57 64 25 29 84  |.Q..:.(xb%=Wd%).|
00002910  28 79 62 25 3d 57 64 25  29 8c 0d 03 53 14 e7 78  |(yb%=Wd%)...S..x|
00002920  62 25 3d 57 64 25 20 8c  78 62 24 3d 22 22 0d 03  |b%=Wd% .xb$=""..|
00002930  54 5f 4a 60 25 21 30 3d  76 60 25 3a c8 99 32 36  |T_J`%!0=v`%:..26|
00002940  32 33 34 37 2c 2c 4a 60  25 3a 5f 62 25 3d 58 64  |2347,,J`%:_b%=Xd|
00002950  25 2d 28 4a 60 25 21 34  2d 4a 60 25 21 32 30 29  |%-(J`%!4-J`%!20)|
00002960  3a 60 62 25 3d 59 64 25  2d 28 4a 60 25 21 31 36  |:`b%=Yd%-(J`%!16|
00002970  2d 4a 60 25 21 32 34 29  3a f2 5a 64 28 78 62 24  |-J`%!24):.Zd(xb$|
00002980  2c 76 60 25 2c 5f 62 25  2c 60 62 25 29 0d 03 5a  |,v`%,_b%,`b%)..Z|
00002990  05 cd 0d 03 5b 05 cb 0d  03 5c 25 c9 61 64 25 3a  |....[....\%.ad%:|
000029a0  62 64 25 3d 77 62 25 3a  f2 62 61 28 34 2c 24 28  |bd%=wb%:.ba(4,$(|
000029b0  63 60 25 2b 32 30 2a 62  64 25 29 29 0d 03 5f 25  |c`%+20*bd%)).._%|
000029c0  c9 63 64 25 3a 64 64 25  3d 77 62 25 3a f2 62 61  |.cd%:dd%=wb%:.ba|
000029d0  28 36 2c 24 28 64 60 25  2b 32 30 2a 64 64 25 29  |(6,$(d`%+20*dd%)|
000029e0  29 0d 03 62 25 c9 65 64  25 3a 66 64 25 3d bb 28  |)..b%.ed%:fd%=.(|
000029f0  c0 78 62 24 2c 32 29 29  3a f2 62 61 28 35 2c c3  |.xb$,2)):.ba(5,.|
00002a00  28 66 64 25 29 29 0d 03  65 16 c9 67 64 25 3a e7  |(fd%))..e..gd%:.|
00002a10  78 62 24 3d 22 4e 6f 6e  65 22 20 8c 0d 03 67 0a  |xb$="None" ...g.|
00002a20  6a 25 3d 32 35 35 0d 03  68 0f cc 3a 6a 25 3d bb  |j%=255..h..:j%=.|
00002a30  28 78 62 24 29 0d 03 6a  0d cd 3a c8 8e 76 60 25  |(xb$)..j..:..v`%|
00002a40  20 ca 0d 03 6c 10 c9 4b  61 25 3a c8 8e 77 60 25  | ...l..Ka%:..w`%|
00002a50  20 ca 0d 03 6e 18 c9 33  34 3a 68 64 25 3d 6a 25  | ...n..34:hd%=j%|
00002a60  3a f2 69 64 28 30 2c 6a  25 29 0d 03 71 18 c9 33  |:.id(0,j%)..q..3|
00002a70  37 3a 6a 64 25 3d 6a 25  3a f2 69 64 28 31 2c 6a  |7:jd%=j%:.id(1,j|
00002a80  25 29 0d 03 74 05 cb 0d  03 75 2e c9 4f 61 25 3a  |%)..t....u..Oa%:|
00002a90  69 25 3d 28 77 60 25 2d  32 37 29 81 34 3a 66 60  |i%=(w`%-27).4:f`|
00002aa0  25 28 69 25 29 3d 6a 25  3a f2 69 64 28 32 2b 69  |%(i%)=j%:.id(2+i|
00002ab0  25 2c 6a 25 29 0d 03 79  05 cb 0d 03 7a 14 c9 6b  |%,j%)..y....z..k|
00002ac0  64 25 3a e7 a9 28 79 62  24 29 3e 30 20 8c 0d 03  |d%:..(yb$)>0 ...|
00002ad0  7c 16 e7 78 62 24 3d 22  28 52 65 67 75 6c 61 72  ||..xb$="(Regular|
00002ae0  29 22 20 8c 0d 03 7d 0b  6c 64 24 3d 79 62 24 0d  |)" ...}.ld$=yb$.|
00002af0  03 7e 15 cc 3a 6c 64 24  3d 79 62 24 2b 22 2e 22  |.~..:ld$=yb$+"."|
00002b00  2b 78 62 24 0d 03 80 11  cd 3a f2 62 61 28 31 39  |+xb$.....:.ba(19|
00002b10  2c 6c 64 24 29 0d 03 82  05 cd 0d 03 83 1a c9 6d  |,ld$)..........m|
00002b20  64 25 3a 41 63 3d bb 28  78 62 24 29 3a e7 41 63  |d%:Ac=.(xb$):.Ac|
00002b30  3e 30 20 8c 0d 03 86 0d  e7 77 60 25 3d 34 38 20  |>0 ......w`%=48 |
00002b40  8c 0d 03 87 29 6e 64 3d  41 63 3a f2 62 61 28 32  |....)nd=Ac:.ba(2|
00002b50  30 2c c0 c3 28 6e 64 29  2c 34 29 29 3a e7 a4 6f  |0,..(nd),4)):..o|
00002b60  64 28 4b 61 25 2c 35 33  29 8c 0d 03 8a 1b 70 64  |d(Ka%,53).....pd|
00002b70  3d 6e 64 3a f2 62 61 28  32 31 2c c0 c3 28 70 64  |=nd:.ba(21,..(pd|
00002b80  29 2c 34 29 29 0d 03 8c  05 cd 0d 03 8d 1d cc 3a  |),4))..........:|
00002b90  70 64 3d 41 63 3a f2 62  61 28 32 31 2c c0 c3 28  |pd=Ac:.ba(21,..(|
00002ba0  70 64 29 2c 34 29 29 0d  03 90 05 cd 0d 03 91 05  |pd),4)).........|
00002bb0  cd 0d 03 92 10 c9 71 64  25 3a c8 8e 78 62 25 20  |......qd%:..xb% |
00002bc0  ca 0d 03 94 15 c9 72 64  25 20 3a f2 53 62 28 26  |......rd% :.Sb(&|
00002bd0  46 3c 3c 31 32 29 0d 03  95 16 c9 73 64 25 20 3a  |F<<12).....sd% :|
00002be0  f2 53 62 28 26 31 46 3c  3c 31 36 29 0d 03 96 1e  |.Sb(&1F<<16)....|
00002bf0  c9 74 64 25 20 3a f2 53  62 28 28 26 46 3c 3c 32  |.td% :.Sb((&F<<2|
00002c00  34 29 2b 28 31 3c 3c 36  29 29 0d 03 97 1e c9 75  |4)+(1<<6)).....u|
00002c10  64 25 20 3a f2 53 62 28  28 26 46 3c 3c 32 38 29  |d% :.Sb((&F<<28)|
00002c20  2b 28 31 3c 3c 36 29 29  0d 03 98 1f c9 76 64 25  |+(1<<6)).....vd%|
00002c30  20 3a f2 53 62 28 28 26  46 46 3c 3c 32 34 29 2b  | :.Sb((&FF<<24)+|
00002c40  28 31 3c 3c 36 29 29 0d  03 99 1b c9 77 64 25 20  |(1<<6)).....wd% |
00002c50  3a f2 53 62 28 26 45 46  43 2b 28 31 3c 3c 32 32  |:.Sb(&EFC+(1<<22|
00002c60  29 29 0d 03 9a 12 c9 78  64 25 3a f2 53 62 28 31  |)).....xd%:.Sb(1|
00002c70  3c 3c 32 29 0d 03 9b 12  c9 79 64 25 3a f2 53 62  |<<2).....yd%:.Sb|
00002c80  28 31 3c 3c 35 29 0d 03  9c 12 c9 7a 64 25 3a f2  |(1<<5).....zd%:.|
00002c90  53 62 28 31 3c 3c 33 29  0d 03 9d 12 c9 5f 64 25  |Sb(1<<3)....._d%|
00002ca0  3a f2 53 62 28 31 3c 3c  34 29 0d 03 9e 12 c9 60  |:.Sb(1<<4).....`|
00002cb0  64 25 3a f2 53 62 28 31  3c 3c 39 29 0d 03 9f 12  |d%:.Sb(1<<9)....|
00002cc0  c9 41 65 25 3a f2 53 62  28 31 3c 3c 37 29 0d 03  |.Ae%:.Sb(1<<7)..|
00002cd0  a0 13 c9 42 65 25 3a f2  53 62 28 31 3c 3c 31 30  |...Be%:.Sb(1<<10|
00002ce0  29 0d 03 a1 13 c9 43 65  25 3a f2 53 62 28 31 3c  |).....Ce%:.Sb(1<|
00002cf0  3c 31 31 29 0d 03 a2 13  c9 44 65 25 3a f2 53 62  |<11).....De%:.Sb|
00002d00  28 31 3c 3c 32 32 29 0d  03 a3 0f cb 3a e7 77 60  |(1<<22).....:.w`|
00002d10  25 3d 31 30 20 8c 0d 03  a5 1e f2 6c 5f 28 4b 61  |%=10 ......l_(Ka|
00002d20  25 29 3a f2 54 62 28 6f  60 25 2c 2d 31 29 3a 75  |%):.Tb(o`%,-1):u|
00002d30  62 25 3d a3 0d 03 a8 05  cd 0d 03 a9 0c cb 3a e7  |b%=...........:.|
00002d40  75 62 25 20 8c 0d 03 ab  18 f2 45 65 28 58 64 25  |ub% ......Ee(Xd%|
00002d50  2c 59 64 25 2c 76 60 25  2c 77 60 25 29 0d 03 ac  |,Yd%,v`%,w`%)...|
00002d60  0c cc 3a 75 60 25 3d 2d  31 0d 03 ae 07 cd 3a e1  |..:u`%=-1.....:.|
00002d70  0d 03 b1 41 dd f2 46 65  28 47 65 25 2c 48 65 25  |...A..Fe(Ge%,He%|
00002d80  2c 49 65 25 2c 45 62 25  2c 46 62 25 29 3a ea 70  |,Ie%,Eb%,Fb%):.p|
00002d90  5f 25 2c 4a 65 25 3a 70  5f 25 3d 30 3a 4a 65 25  |_%,Je%:p_%=0:Je%|
00002da0  3d a3 3a e7 28 a6 2d 31  29 8c 70 5f 25 2b 3d 31  |=.:.(.-1).p_%+=1|
00002db0  20 0d 03 b6 12 e7 28 a6  2d 32 29 8c 70 5f 25 2b  | .....(.-2).p_%+|
00002dc0  3d 32 20 0d 03 b7 12 e7  28 a6 2d 33 29 8c 70 5f  |=2 .....(.-3).p_|
00002dd0  25 2b 3d 34 20 0d 03 b8  24 55 5f 25 3d 28 70 5f  |%+=4 ...$U_%=(p_|
00002de0  25 3d 30 29 80 28 46 62  25 3e 3d 2d 31 29 3a e7  |%=0).(Fb%>=-1):.|
00002df0  49 65 25 3e 32 35 36 20  8c 0d 03 ba 0f 49 65 25  |Ie%>256 .....Ie%|
00002e00  3d 49 65 25 3e 3e 38 20  0d 03 bb 0d cd 3a c8 8e  |=Ie%>>8 .....:..|
00002e10  70 5f 25 20 ca 0d 03 bd  10 c9 30 20 3a e7 49 65  |p_% ......0 :.Ie|
00002e20  25 3e 30 20 8c 0d 03 bf  68 4a 65 25 3d 28 91 2d  |%>0 ....hJe%=(.-|
00002e30  58 5f 25 29 3c 73 60 25  3a 4a 65 25 3d 4a 65 25  |X_%)<s`%:Je%=Je%|
00002e40  20 80 28 72 60 25 3d 49  65 25 29 3a 4a 65 25 3d  | .(r`%=Ie%):Je%=|
00002e50  4a 65 25 20 80 28 94 28  56 5f 25 2d 47 65 25 29  |Je% .(.(V_%-Ge%)|
00002e60  2b 94 28 57 5f 25 2d 48  65 25 29 29 3c 33 32 3a  |+.(W_%-He%))<32:|
00002e70  58 5f 25 3d 91 3a 56 5f  25 3d 47 65 25 3a 57 5f  |X_%=.:V_%=Ge%:W_|
00002e80  25 3d 48 65 25 3a 72 60  25 3d 49 65 25 0d 03 c6  |%=He%:r`%=Ie%...|
00002e90  0d cd 3a c8 8e 49 65 25  20 ca 0d 03 c8 10 c9 31  |..:..Ie% ......1|
00002ea0  2c 34 3a c8 8e 46 62 25  20 ca 0d 03 ca 1b c9 2d  |,4:..Fb% ......-|
00002eb0  34 3a e7 4a 65 25 20 80  7a 61 25 20 80 28 49 65  |4:.Je% .za% .(Ie|
00002ec0  25 3d 34 29 8c 0d 03 cc  10 f2 65 62 28 45 62 25  |%=4)......eb(Eb%|
00002ed0  2c 46 62 25 29 0d 03 cd  05 cd 0d 03 ce 1b c9 2d  |,Fb%)..........-|
00002ee0  31 3a e7 49 65 25 3d 34  20 8c f2 6a 62 28 45 62  |1:.Ie%=4 ..jb(Eb|
00002ef0  25 2c 2d 31 29 0d 03 d0  17 e7 4a 65 25 20 80 7a  |%,-1).....Je% .z|
00002f00  61 25 20 80 28 49 65 25  3d 34 29 8c 0d 03 d1 0c  |a% .(Ie%=4).....|
00002f10  f2 68 62 28 45 62 25 29  0d 03 d2 1a cc 3a f2 4b  |.hb(Eb%).....:.K|
00002f20  65 28 49 65 25 29 3a f2  54 62 28 45 62 25 2c 2d  |e(Ie%):.Tb(Eb%,-|
00002f30  31 29 0d 03 d5 05 cd 0d  03 d6 0f 7f 3a e7 46 62  |1)..........:.Fb|
00002f40  25 3e 3d 30 20 8c 0d 03  d8 0c e7 49 65 25 3d 31  |%>=0 ......Ie%=1|
00002f50  20 8c 0d 03 d9 3b 4a 60  25 21 30 3d 45 62 25 3a  | ....;J`%!0=Eb%:|
00002f60  4a 60 25 21 34 3d 46 62  25 3a c8 99 32 36 32 33  |J`%!4=Fb%:..2623|
00002f70  35 30 2c 2c 4a 60 25 3a  c8 8e 28 28 4a 60 25 21  |50,,J`%:..((J`%!|
00002f80  32 34 29 3e 3e 31 32 29  80 31 35 20 ca 0d 03 de  |24)>>12).15 ....|
00002f90  09 c9 34 2c 39 20 0d 03  df 0e c9 35 2c 37 2c 38  |..4,9 .....5,7,8|
00002fa0  2c 31 31 20 0d 03 e0 19  7f f2 4c 65 28 45 62 25  |,11 ......Le(Eb%|
00002fb0  2c 46 62 25 2c 31 3c 3c  32 31 2c 30 29 0d 03 e1  |,Fb%,1<<21,0)...|
00002fc0  05 cb 0d 03 e2 22 cc 3a  f2 6a 62 28 45 62 25 2c  |.....".:.jb(Eb%,|
00002fd0  46 62 25 29 3a e7 ac a4  6f 64 28 45 62 25 2c 46  |Fb%):...od(Eb%,F|
00002fe0  62 25 29 8c 0d 03 e6 12  f2 59 61 28 45 62 25 2c  |b%)......Ya(Eb%,|
00002ff0  46 62 25 2c 31 29 0d 03  e7 05 cd 0d 03 e8 19 cd  |Fb%,1)..........|
00003000  3a e7 4a 65 25 20 80 7a  61 25 20 80 28 49 65 25  |:.Je% .za% .(Ie%|
00003010  3d 34 29 8c 0d 03 ea 10  f2 65 62 28 45 62 25 2c  |=4)......eb(Eb%,|
00003020  46 62 25 29 0d 03 eb 1a  cc 3a f2 4b 65 28 49 65  |Fb%).....:.Ke(Ie|
00003030  25 29 3a f2 54 62 28 45  62 25 2c 2d 31 29 0d 03  |%):.Tb(Eb%,-1)..|
00003040  ee 05 cd 0d 03 ef 05 cd  0d 03 f0 05 cb 0d 03 f1  |................|
00003050  05 cb 0d 03 f2 0f c9 31  20 3a c8 8e 49 65 25 20  |.......1 :..Ie% |
00003060  ca 0d 03 f4 25 c9 31 2c  34 3a f2 54 62 28 45 62  |....%.1,4:.Tb(Eb|
00003070  25 2c 2d 31 29 3a f2 5a  5f 28 49 65 25 2c 45 62  |%,-1):.Z_(Ie%,Eb|
00003080  25 2c 46 62 25 29 0d 03  f7 13 c9 32 3a f2 65 62  |%,Fb%).....2:.eb|
00003090  28 45 62 25 2c 46 62 25  29 0d 03 f9 05 cb 0d 03  |(Eb%,Fb%).......|
000030a0  fa 0f c9 32 20 3a c8 8e  49 65 25 20 ca 0d 03 fc  |...2 :..Ie% ....|
000030b0  1b c9 31 3a f2 54 62 28  45 62 25 2c 2d 31 29 3a  |..1:.Tb(Eb%,-1):|
000030c0  f2 4d 65 28 45 62 25 29  0d 03 ff 10 c9 32 3a e7  |.Me(Eb%).....2:.|
000030d0  46 62 25 3d 2d 34 20 8c  0d 04 01 10 f2 65 62 28  |Fb%=-4 ......eb(|
000030e0  45 62 25 2c 46 62 25 29  0d 04 02 0e cc 3a f2 68  |Eb%,Fb%).....:.h|
000030f0  62 28 45 62 25 29 0d 04  04 05 cd 0d 04 05 1b c9  |b(Eb%)..........|
00003100  34 3a f2 54 62 28 45 62  25 2c 2d 31 29 3a f2 4e  |4:.Tb(Eb%,-1):.N|
00003110  65 28 45 62 25 29 0d 04  08 05 cb 0d 04 09 0f c9  |e(Eb%)..........|
00003120  34 20 3a c8 8e 49 65 25  20 ca 0d 04 0b 10 c9 31  |4 :..Ie% ......1|
00003130  3a e7 46 62 25 3e 3d 30  20 8c 0d 04 0d 1f f2 77  |:.Fb%>=0 ......w|
00003140  63 28 45 62 25 2c 46 62  25 29 3a e7 74 60 25 3e  |c(Eb%,Fb%):.t`%>|
00003150  30 20 8c 74 60 25 2d 3d  31 0d 04 0f 05 cd 0d 04  |0 .t`%-=1.......|
00003160  10 10 c9 34 3a e7 46 62  25 3e 3d 30 20 8c 0d 04  |...4:.Fb%>=0 ...|
00003170  12 17 f2 77 63 28 45 62  25 2c 46 62 25 29 3a 74  |...wc(Eb%,Fb%):t|
00003180  60 25 2b 3d 31 0d 04 14  05 cd 0d 04 15 05 cb 0d  |`%+=1...........|
00003190  04 16 0f c9 36 20 3a c8  8e 49 65 25 20 ca 0d 04  |....6 :..Ie% ...|
000031a0  18 0f c9 31 3a f2 4f 65  28 45 62 25 29 0d 04 1a  |...1:.Oe(Eb%)...|
000031b0  05 cb 0d 04 1b 0f 7f 3a  e7 28 49 65 25 3e 30 29  |.......:.(Ie%>0)|
000031c0  8c 0d 04 1d 0b c8 8e 4a  5f 25 20 ca 0d 04 1e 61  |.......J_% ....a|
000031d0  c9 31 20 3a 4a 60 25 21  38 3d 49 65 25 3a 4a 60  |.1 :J`%!8=Ie%:J`|
000031e0  25 21 31 32 3d 45 62 25  3a 4a 60 25 21 31 36 3d  |%!12=Eb%:J`%!16=|
000031f0  46 62 25 3a c8 99 35 33  30 30 34 38 2c 2c 4a 60  |Fb%:..530048,,J`|
00003200  25 3a 4a 60 25 21 38 3d  30 3a 4a 60 25 21 31 32  |%:J`%!8=0:J`%!12|
00003210  3d 45 62 25 3a 4a 60 25  21 31 36 3d 46 62 25 3a  |=Eb%:J`%!16=Fb%:|
00003220  c8 99 35 33 30 30 34 38  2c 2c 4a 60 25 0d 04 29  |..530048,,J`%..)|
00003230  40 c9 32 20 3a 4a 60 25  21 38 3d 49 65 25 3a 4a  |@.2 :J`%!8=Ie%:J|
00003240  60 25 21 31 32 3d 45 62  25 3a 4a 60 25 21 31 36  |`%!12=Eb%:J`%!16|
00003250  3d 46 62 25 3a c8 99 32  38 31 32 39 34 2c 2c 4a  |=Fb%:..281294,,J|
00003260  60 25 3a c8 99 32 38 31  32 39 35 2c 30 0d 04 2f  |`%:..281295,0../|
00003270  1a c9 33 20 3a c8 99 32  38 34 35 34 36 2c 2c 2c  |..3 :..284546,,,|
00003280  45 62 25 2c 46 62 25 0d  04 31 05 cb 0d 04 32 05  |Eb%,Fb%..1....2.|
00003290  cd 0d 04 33 07 cb 3a e1  0d 04 36 52 dd f2 50 5f  |...3..:...6R..P_|
000032a0  28 47 65 25 2c 48 65 25  2c 49 65 25 2c 45 62 25  |(Ge%,He%,Ie%,Eb%|
000032b0  2c 46 62 25 2c 50 65 25  29 3a ea 69 5f 25 2c 70  |,Fb%,Pe%):.i_%,p|
000032c0  5f 25 3a 4f 5f 25 3d 28  49 65 25 3d 30 29 3a 55  |_%:O_%=(Ie%=0):U|
000032d0  5f 25 3d a3 3a 69 5f 25  3d a4 6a 5f 28 45 62 25  |_%=.:i_%=.j_(Eb%|
000032e0  29 3a e7 49 65 25 3d 32  20 8c 0d 04 3c 1d c8 99  |):.Ie%=2 ...<...|
000032f0  36 2c 31 32 31 2c 30 20  b8 2c 70 5f 25 3a e7 70  |6,121,0 .,p_%:.p|
00003300  5f 25 3e 3d 33 20 8c 0d  04 3f 1e e7 50 65 25 20  |_%>=3 ...?..Pe% |
00003310  8c f2 45 65 28 47 65 25  2c 48 65 25 2c 45 62 25  |..Ee(Ge%,He%,Eb%|
00003320  2c 46 62 25 29 0d 04 40  27 cc 3a e7 69 5f 25 3e  |,Fb%)..@'.:.i_%>|
00003330  3d 30 20 8c f2 46 65 28  47 65 25 2c 48 65 25 2c  |=0 ..Fe(Ge%,He%,|
00003340  49 65 25 2c 45 62 25 2c  46 62 25 29 0d 04 42 05  |Ie%,Eb%,Fb%)..B.|
00003350  cd 0d 04 43 0f cc 3a e7  69 5f 25 3e 3d 30 20 8c  |...C..:.i_%>=0 .|
00003360  0d 04 45 1c f2 46 65 28  47 65 25 2c 48 65 25 2c  |..E..Fe(Ge%,He%,|
00003370  49 65 25 2c 45 62 25 2c  46 62 25 29 0d 04 46 24  |Ie%,Eb%,Fb%)..F$|
00003380  cc 3a e7 50 65 25 20 8c  f2 51 65 28 47 65 25 2c  |.:.Pe% ..Qe(Ge%,|
00003390  48 65 25 2c 49 65 25 2c  45 62 25 2c 46 62 25 29  |He%,Ie%,Eb%,Fb%)|
000033a0  0d 04 48 05 cd 0d 04 49  07 cd 3a e1 0d 04 4c 6c  |..H....I..:...Ll|
000033b0  dd f2 51 65 28 47 65 25  2c 48 65 25 2c 49 65 25  |..Qe(Ge%,He%,Ie%|
000033c0  2c 45 62 25 2c 46 62 25  29 3a ea 52 65 25 2c 53  |,Eb%,Fb%):.Re%,S|
000033d0  65 25 2c 75 62 25 2c 69  25 2c 6a 25 2c 54 65 25  |e%,ub%,i%,j%,Te%|
000033e0  2c 55 65 25 2c 56 65 25  2c 57 65 25 3a 52 65 25  |,Ue%,Ve%,We%:Re%|
000033f0  3d 28 49 65 25 3d 34 29  3a 53 65 25 3d 28 49 65  |=(Ie%=4):Se%=(Ie|
00003400  25 3d 32 29 3a 75 62 25  3d 28 49 65 25 3d 31 29  |%=2):ub%=(Ie%=1)|
00003410  3a c8 8e 45 62 25 20 ca  0d 04 52 0e c9 2d 32 3a  |:..Eb% ...R..-2:|
00003420  e7 52 65 25 20 8c 0d 04  54 26 f2 65 5f 28 a3 29  |.Re% ...T&.e_(.)|
00003430  3a f2 45 63 28 62 5f 25  2c 33 29 3a e7 73 5f 25  |:.Ec(b_%,3):.s_%|
00003440  20 8c f2 45 63 28 55 61  25 2c 34 29 0d 04 57 05  | ..Ec(Ua%,4)..W.|
00003450  cd 0d 04 58 21 c9 4b 61  25 3a f2 58 65 28 47 65  |...X!.Ka%:.Xe(Ge|
00003460  25 2c 48 65 25 2c 52 65  25 2c 75 62 25 2c 46 62  |%,He%,Re%,ub%,Fb|
00003470  25 29 0d 04 5a 21 c9 4f  61 25 3a f2 59 65 28 47  |%)..Z!.Oa%:.Ye(G|
00003480  65 25 2c 48 65 25 2c 52  65 25 2c 75 62 25 2c 46  |e%,He%,Re%,ub%,F|
00003490  62 25 29 0d 04 5c 0c c9  64 61 25 3a f2 47 63 0d  |b%)..\..da%:.Gc.|
000034a0  04 5e 1e c9 62 5f 25 3a  e7 28 52 65 25 20 84 75  |.^..b_%:.(Re% .u|
000034b0  62 25 29 80 28 46 62 25  3e 3d 30 29 8c 0d 04 60  |b%).(Fb%>=0)...`|
000034c0  32 4a 60 25 21 30 3d 4e  60 25 28 46 62 25 29 3a  |2J`%!0=N`%(Fb%):|
000034d0  c8 99 32 36 32 33 34 37  2c 2c 4a 60 25 3a e7 4a  |..262347,,J`%:.J|
000034e0  60 25 21 33 32 20 80 28  31 3c 3c 31 36 29 8c 0d  |`%!32 .(1<<16)..|
000034f0  04 63 0c f2 6b 5f 28 46  62 25 29 0d 04 64 0e cc  |.c..k_(Fb%)..d..|
00003500  3a f2 55 63 28 46 62 25  29 0d 04 66 14 cd 3a f2  |:.Uc(Fb%)..f..:.|
00003510  59 61 28 62 5f 25 2c 46  62 25 2c 30 29 0d 04 68  |Ya(b_%,Fb%,0)..h|
00003520  15 cd 3a e7 52 65 25 20  80 28 46 62 25 3d 2d 31  |..:.Re% .(Fb%=-1|
00003530  29 8c 0d 04 6a 0f f2 6a  62 28 62 5f 25 2c 2d 31  |)...j..jb(b_%,-1|
00003540  29 0d 04 6b 19 cd 3a e7  28 49 65 25 3d 31 36 29  |)..k..:.(Ie%=16)|
00003550  84 28 49 65 25 3d 36 34  29 8c 0d 04 6d 0f f2 4b  |.(Ie%=64)...m..K|
00003560  65 28 49 65 25 3e 3e 34  29 0d 04 6e 05 cd 0d 04  |e(Ie%>>4)..n....|
00003570  6f 10 c9 52 61 25 3a c8  8e 46 62 25 20 ca 0d 04  |o..Ra%:..Fb% ...|
00003580  71 0d c9 30 3a e7 79 60  25 20 8c 0d 04 73 17 78  |q..0:.y`% ...s.x|
00003590  60 24 3d 24 28 53 61 25  29 3a f2 57 62 28 78 60  |`$=$(Sa%):.Wb(x`|
000035a0  24 29 0d 04 75 1a cc 3a  f2 43 62 28 24 28 53 61  |$)..u..:.Cb($(Sa|
000035b0  25 29 29 3a f2 57 62 28  6d 5f 24 29 0d 04 78 12  |%)):.Wb(m_$)..x.|
000035c0  cd 3a c8 99 32 36 32 33  35 36 2c 2c 2d 31 0d 04  |.:..262356,,-1..|
000035d0  7a 14 c9 32 3a e7 28 49  65 25 3e 3e 34 29 80 35  |z..2:.(Ie%>>4).5|
000035e0  20 8c 0d 04 7c 0a e7 79  60 25 20 8c 0d 04 7d 0e  | ...|..y`% ...}.|
000035f0  78 60 24 3d 24 28 53 61  25 29 0d 04 7e 11 cc 3a  |x`$=$(Sa%)..~..:|
00003600  f2 43 62 28 24 28 53 61  25 29 29 0d 04 80 09 cd  |.Cb($(Sa%)).....|
00003610  3a f2 5a 65 0d 04 82 05  cd 0d 04 83 05 cb 0d 04  |:.Ze............|
00003620  84 10 c9 58 61 25 3a c8  8e 46 62 25 20 ca 0d 04  |...Xa%:..Fb% ...|
00003630  86 25 c9 31 30 3a f2 61  65 28 76 60 25 29 3a e7  |.%.10:.ae(v`%):.|
00003640  28 ac 75 62 25 29 8c c8  99 32 36 32 33 35 36 2c  |(.ub%)...262356,|
00003650  2c 2d 31 0d 04 89 09 7f  3a f2 62 65 0d 04 8b 05  |,-1.....:.be....|
00003660  cb 0d 04 8c 10 c9 5a 61  25 3a c8 8e 46 62 25 20  |......Za%:..Fb% |
00003670  ca 0d 04 8e 47 c9 35 2c  37 3a 61 61 25 3d bb 28  |....G.5,7:aa%=.(|
00003680  24 28 57 60 25 28 31 38  29 29 29 3a 56 65 25 3d  |$(W`%(18))):Ve%=|
00003690  28 75 62 25 20 82 28 46  62 25 3d 37 29 29 3a e7  |(ub% .(Fb%=7)):.|
000036a0  a4 63 65 28 61 61 25 2c  34 2c 56 65 25 2c 2d 35  |.ce(aa%,4,Ve%,-5|
000036b0  31 32 2c 35 31 32 29 8c  0d 04 92 1d f2 62 61 28  |12,512)......ba(|
000036c0  31 38 2c c3 28 61 61 25  29 29 3a f2 54 62 28 5a  |18,.(aa%)):.Tb(Z|
000036d0  61 25 2c 36 29 0d 04 94  05 cd 0d 04 95 1f c9 34  |a%,6)..........4|
000036e0  2c 38 3a f2 63 61 3a e7  46 62 25 3d 38 20 8c f2  |,8:.ca:.Fb%=8 ..|
000036f0  54 62 28 2d 31 2c 2d 31  29 0d 04 98 24 c9 39 3a  |Tb(-1,-1)...$.9:|
00003700  f2 59 62 28 76 60 25 29  3a e7 28 ac 75 62 25 29  |.Yb(v`%):.(.ub%)|
00003710  8c c8 99 32 36 32 33 35  36 2c 2c 2d 31 0d 04 9b  |...262356,,-1...|
00003720  05 cb 0d 04 9c 13 c9 57  61 25 3a e7 46 62 25 3c  |.......Wa%:.Fb%<|
00003730  3d 32 36 20 8c 0d 04 9e  1c e7 28 46 62 25 3e 3d  |=26 ......(Fb%>=|
00003740  39 29 80 28 28 46 62 25  20 83 33 29 3c 3e 31 29  |9).((Fb% .3)<>1)|
00003750  8c 0d 04 9f 41 56 65 25  3d 28 28 46 62 25 20 83  |....AVe%=((Fb% .|
00003760  33 29 3d 32 29 82 75 62  25 3a 69 25 3d 28 46 62  |3)=2).ub%:i%=(Fb|
00003770  25 2d 39 29 81 33 3a 6a  25 3d bb 28 24 28 57 60  |%-9).3:j%=.($(W`|
00003780  25 28 31 32 2b 69 25 29  29 29 3a e7 69 25 3c 32  |%(12+i%))):.i%<2|
00003790  20 8c 0d 04 a4 0e 57 65  25 3d 2d 31 30 30 30 30  | .....We%=-10000|
000037a0  0d 04 a5 0c cc 3a 57 65  25 3d 30 20 0d 04 a7 1f  |.....:We%=0 ....|
000037b0  cd 3a e7 a4 63 65 28 6a  25 2c 34 2c 56 65 25 2c  |.:..ce(j%,4,Ve%,|
000037c0  57 65 25 2c 31 30 30 30  30 29 8c 0d 04 a9 25 f2  |We%,10000)....%.|
000037d0  62 61 28 31 32 2b 69 25  2c c3 28 6a 25 29 29 3a  |ba(12+i%,.(j%)):|
000037e0  f2 54 62 28 57 61 25 2c  33 2a 69 25 2b 31 30 29  |.Tb(Wa%,3*i%+10)|
000037f0  0d 04 ab 05 cd 0d 04 ac  05 cd 0d 04 ad 25 cc 3a  |.............%.:|
00003800  52 5f 25 21 30 3d 76 60  25 3a c8 99 32 36 32 33  |R_%!0=v`%:..2623|
00003810  34 37 2c 2c 52 5f 25 3a  c8 8e 46 62 25 20 ca 0d  |47,,R_%:..Fb% ..|
00003820  04 b1 52 c9 32 37 2c 32  38 3a 54 65 25 3d 52 5f  |..R.27,28:Te%=R_|
00003830  25 21 31 32 2d 52 5f 25  21 34 2b 52 5f 25 21 32  |%!12-R_%!4+R_%!2|
00003840  30 2d 52 5f 25 21 34 34  3a 55 65 25 3d 52 5f 25  |0-R_%!44:Ue%=R_%|
00003850  21 31 36 2d 52 5f 25 21  38 2d 52 5f 25 21 32 34  |!16-R_%!8-R_%!24|
00003860  2b 52 5f 25 21 35 36 3a  e7 46 62 25 3d 32 37 20  |+R_%!56:.Fb%=27 |
00003870  8c 0d 04 b5 51 f2 62 61  28 31 32 2c c3 28 52 5f  |....Q.ba(12,.(R_|
00003880  25 21 34 34 29 29 3a f2  62 61 28 31 33 2c c3 28  |%!44)):.ba(13,.(|
00003890  52 5f 25 21 35 36 29 29  3a f2 62 61 28 31 34 2c  |R_%!56)):.ba(14,|
000038a0  c3 28 54 65 25 29 29 3a  f2 62 61 28 31 35 2c c3  |.(Te%)):.ba(15,.|
000038b0  28 55 65 25 29 29 3a f2  54 62 28 57 61 25 2c 31  |(Ue%)):.Tb(Wa%,1|
000038c0  36 29 0d 04 ba 2f cc 3a  f2 62 61 28 31 36 2c c3  |6).../.:.ba(16,.|
000038d0  28 54 65 25 29 29 3a f2  62 61 28 31 37 2c c3 28  |(Te%)):.ba(17,.(|
000038e0  55 65 25 29 29 3a f2 54  62 28 57 61 25 2c 32 32  |Ue%)):.Tb(Wa%,22|
000038f0  29 0d 04 be 05 cd 0d 04  bf 60 c9 32 39 3a f2 62  |)........`.29:.b|
00003900  61 28 31 32 2c 22 30 22  29 3a f2 62 61 28 31 33  |a(12,"0"):.ba(13|
00003910  2c 22 30 22 29 3a f2 62  61 28 31 34 2c 22 31 32  |,"0"):.ba(14,"12|
00003920  33 36 22 29 3a f2 62 61  28 31 35 2c 22 39 33 36  |36"):.ba(15,"936|
00003930  22 29 3a f2 62 61 28 31  36 2c 22 30 22 29 3a f2  |"):.ba(16,"0"):.|
00003940  62 61 28 31 37 2c 22 30  22 29 3a f2 54 62 28 57  |ba(17,"0"):.Tb(W|
00003950  61 25 2c 31 36 29 0d 04  c7 20 c9 33 30 3a f2 58  |a%,16)... .30:.X|
00003960  62 3a e7 28 ac 75 62 25  29 8c c8 99 32 36 32 33  |b:.(.ub%)...2623|
00003970  35 36 2c 2c 2d 31 0d 04  ca 05 7f 0d 04 cb 05 cb  |56,,-1..........|
00003980  0d 04 cc 05 cd 0d 04 cd  10 c9 68 5f 25 3a c8 8e  |..........h_%:..|
00003990  46 62 25 20 ca 0d 04 cf  10 c9 38 20 3a 7a 61 25  |Fb% ......8 :za%|
000039a0  3d ac 7a 61 25 0d 04 d0  15 c9 39 3a e7 a4 6f 64  |=.za%.....9:..od|
000039b0  28 68 5f 25 2c 46 62 25  29 8c 0d 04 d2 0a f2 76  |(h_%,Fb%)......v|
000039c0  5f 28 31 29 0d 04 d3 0c  cc 3a f2 76 5f 28 30 29  |_(1).....:.v_(0)|
000039d0  0d 04 d5 05 cd 0d 04 d6  16 c9 31 30 3a e7 a4 6f  |..........10:..o|
000039e0  64 28 68 5f 25 2c 46 62  25 29 8c 0d 04 d8 0a f2  |d(h_%,Fb%)......|
000039f0  76 5f 28 32 29 0d 04 d9  0c cc 3a f2 76 5f 28 30  |v_(2).....:.v_(0|
00003a00  29 0d 04 db 05 cd 0d 04  dc 16 c9 33 34 3a e7 a4  |)..........34:..|
00003a10  6f 64 28 68 5f 25 2c 46  62 25 29 8c 0d 04 de 0a  |od(h_%,Fb%).....|
00003a20  f2 76 5f 28 33 29 0d 04  df 0c cc 3a f2 76 5f 28  |.v_(3).....:.v_(|
00003a30  30 29 0d 04 e1 05 cd 0d  04 e2 11 c9 31 31 20 3a  |0)..........11 :|
00003a40  70 61 25 3d ac 70 61 25  0d 04 e3 14 c9 31 32 3a  |pa%=.pa%.....12:|
00003a50  71 61 25 3d ac 71 61 25  3a f2 64 65 0d 04 e6 17  |qa%=.qa%:.de....|
00003a60  c9 31 33 3a 73 5f 25 3d  ac 73 5f 25 3a e7 73 5f  |.13:s_%=.s_%:.s_|
00003a70  25 20 8c 0d 04 e9 0e f2  45 63 28 55 61 25 2c 34  |% ......Ec(Ua%,4|
00003a80  29 0d 04 ea 0e cc 3a f2  6c 5f 28 55 61 25 29 0d  |).....:.l_(Ua%).|
00003a90  04 ec 05 cd 0d 04 ed 11  c9 31 34 20 3a 78 61 25  |.........14 :xa%|
00003aa0  3d ac 78 61 25 0d 04 ee  11 c9 31 35 20 3a 79 61  |=.xa%.....15 :ya|
00003ab0  25 3d ac 79 61 25 0d 04  ef 11 c9 31 36 20 3a 72  |%=.ya%.....16 :r|
00003ac0  61 25 3d ac 72 61 25 0d  04 f0 38 c9 31 38 2c 32  |a%=.ra%...8.18,2|
00003ad0  30 3a 56 65 25 3d 28 75  62 25 20 82 28 46 62 25  |0:Ve%=(ub% .(Fb%|
00003ae0  3d 32 30 29 29 3a e7 a4  63 65 28 73 61 25 2c 5a  |=20)):..ce(sa%,Z|
00003af0  62 25 2c 56 65 25 2c 5a  62 25 2c 36 34 29 8c 0d  |b%,Ve%,Zb%,64)..|
00003b00  04 f3 12 f2 62 61 28 32  38 2c c3 28 73 61 25 29  |....ba(28,.(sa%)|
00003b10  29 0d 04 f4 05 cd 0d 04  f5 38 c9 32 32 2c 32 34  |)........8.22,24|
00003b20  3a 56 65 25 3d 28 75 62  25 20 82 28 46 62 25 3d  |:Ve%=(ub% .(Fb%=|
00003b30  32 34 29 29 3a e7 a4 63  65 28 74 61 25 2c 61 62  |24)):..ce(ta%,ab|
00003b40  25 2c 56 65 25 2c 61 62  25 2c 36 34 29 8c 0d 04  |%,Ve%,ab%,64)...|
00003b50  f8 12 f2 62 61 28 32 39  2c c3 28 74 61 25 29 29  |...ba(29,.(ta%))|
00003b60  0d 04 f9 05 cd 0d 04 fa  11 c9 32 35 20 3a 75 61  |..........25 :ua|
00003b70  25 3d ac 75 61 25 0d 04  fb 38 c9 32 37 2c 32 39  |%=.ua%...8.27,29|
00003b80  3a 56 65 25 3d 28 75 62  25 20 82 28 46 62 25 3d  |:Ve%=(ub% .(Fb%=|
00003b90  32 39 29 29 3a e7 a4 63  65 28 76 61 25 2c 5a 62  |29)):..ce(va%,Zb|
00003ba0  25 2c 56 65 25 2c 5a 62  25 2c 36 34 29 8c 0d 04  |%,Ve%,Zb%,64)...|
00003bb0  fe 12 f2 62 61 28 33 30  2c c3 28 76 61 25 29 29  |...ba(30,.(va%))|
00003bc0  0d 04 ff 05 cd 0d 05 00  38 c9 33 31 2c 33 33 3a  |........8.31,33:|
00003bd0  56 65 25 3d 28 75 62 25  20 82 28 46 62 25 3d 33  |Ve%=(ub% .(Fb%=3|
00003be0  33 29 29 3a e7 a4 63 65  28 77 61 25 2c 61 62 25  |3)):..ce(wa%,ab%|
00003bf0  2c 56 65 25 2c 61 62 25  2c 36 34 29 8c 0d 05 03  |,Ve%,ab%,64)....|
00003c00  12 f2 62 61 28 33 31 2c  c3 28 77 61 25 29 29 0d  |..ba(31,.(wa%)).|
00003c10  05 04 05 cd 0d 05 05 05  cb 0d 05 06 10 c9 66 5f  |..............f_|
00003c20  25 3a c8 8e 46 62 25 20  ca 0d 05 08 13 c9 30 3a  |%:..Fb% ......0:|
00003c30  f2 65 65 3a f2 6c 5f 28  66 5f 25 29 0d 05 0b 0f  |.ee:.l_(f_%)....|
00003c40  c9 31 3a f2 6c 5f 28 66  5f 25 29 0d 05 0d 05 cb  |.1:.l_(f_%).....|
00003c50  0d 05 0e 1d c9 67 61 25  3a c8 99 32 36 32 33 35  |.....ga%:..26235|
00003c60  36 2c 2c 2d 31 3a c8 8e  66 65 25 20 ca 0d 05 11  |6,,-1:..fe% ....|
00003c70  0e c9 30 3a c8 8e 46 62  25 20 ca 0d 05 14 4c c9  |..0:..Fb% ....L.|
00003c80  31 3a c8 99 32 36 32 33  35 31 2c 2c 4e 5f 25 3a  |1:..262351,,N_%:|
00003c90  24 28 53 61 25 29 3d 6d  5f 24 3a 79 60 25 3d a3  |$(Sa%)=m_$:y`%=.|
00003ca0  3a 7a 60 25 3d b9 3a c8  99 32 36 32 33 35 36 2c  |:z`%=.:..262356,|
00003cb0  2c 52 61 25 2c 4e 5f 25  21 30 2d 31 32 36 2c 4e  |,Ra%,N_%!0-126,N|
00003cc0  5f 25 21 34 2b 35 36 0d  05 1a 0a c9 32 3a f2 4f  |_%!4+56.....2:.O|
00003cd0  63 0d 05 1c 05 cb 0d 05  1d 12 c9 31 3a e7 46 62  |c..........1:.Fb|
00003ce0  25 3d 31 20 8c f2 69 63  0d 05 20 0f c9 32 3a e7  |%=1 ..ic.. ..2:.|
00003cf0  46 62 25 3d 31 20 8c 0d  05 23 1b f2 69 63 3a f2  |Fb%=1 ...#..ic:.|
00003d00  42 62 28 5f 60 24 2c 31  29 3a f2 43 62 28 5f 60  |Bb(_`$,1):.Cb(_`|
00003d10  24 29 0d 05 26 05 cd 0d  05 27 0e c9 38 3a c8 8e  |$)..&....'..8:..|
00003d20  46 62 25 20 ca 0d 05 2a  37 c9 31 3a f2 69 63 3a  |Fb% ...*7.1:.ic:|
00003d30  c8 99 32 36 32 33 35 35  2c 2c 4a 60 25 3a 4a 60  |..262355,,J`%:J`|
00003d40  25 21 32 34 3d 26 31 46  43 3a c8 99 32 36 32 33  |%!24=&1FC:..2623|
00003d50  37 35 2c 38 2c 4a 60 25  2c 67 65 25 0d 05 30 05  |75,8,J`%,ge%..0.|
00003d60  cb 0d 05 31 05 cb 0d 05  32 07 cb 3a e1 0d 05 35  |...1....2..:...5|
00003d70  31 dd f2 59 65 28 47 65  25 2c 48 65 25 2c 52 65  |1..Ye(Ge%,He%,Re|
00003d80  25 2c 75 62 25 2c 46 62  25 29 3a ea 56 65 25 2c  |%,ub%,Fb%):.Ve%,|
00003d90  69 25 2c 68 65 25 3a c8  8e 46 62 25 20 ca 0d 05  |i%,he%:..Fb% ...|
00003da0  38 0b c9 35 33 3a f2 56  62 0d 05 3a 20 c9 35 34  |8..53:.Vb..: .54|
00003db0  3a f2 56 62 3a f2 6c 5f  28 4f 61 25 29 3a f2 54  |:.Vb:.l_(Oa%):.T|
00003dc0  62 28 71 60 25 2c 2d 31  29 0d 05 3e 1c c9 35 35  |b(q`%,-1)..>..55|
00003dd0  3a f2 6c 5f 28 4f 61 25  29 3a f2 54 62 28 71 60  |:.l_(Oa%):.Tb(q`|
00003de0  25 2c 2d 31 29 0d 05 41  16 c9 31 33 3a e7 ac a4  |%,-1)..A..13:...|
00003df0  6f 64 28 4f 61 25 2c 32  30 29 8c 0d 05 43 1b f2  |od(Oa%,20)...C..|
00003e00  59 61 28 4f 61 25 2c 31  34 2c a4 6f 64 28 4f 61  |Ya(Oa%,14,.od(Oa|
00003e10  25 2c 31 33 29 29 0d 05  44 05 cd 0d 05 45 16 c9  |%,13))..D....E..|
00003e20  31 34 3a e7 ac a4 6f 64  28 4f 61 25 2c 32 30 29  |14:...od(Oa%,20)|
00003e30  8c 0d 05 47 1b f2 59 61  28 4f 61 25 2c 31 33 2c  |...G..Ya(Oa%,13,|
00003e40  a4 6f 64 28 4f 61 25 2c  31 34 29 29 0d 05 48 05  |.od(Oa%,14))..H.|
00003e50  cd 0d 05 49 19 c9 31 35  2c 31 37 2c 31 39 2c 32  |...I..15,17,19,2|
00003e60  30 3a f2 69 65 28 46 62  25 29 0d 05 4b 31 c9 32  |0:.ie(Fb%)..K1.2|
00003e70  33 2c 32 37 2c 33 31 2c  33 35 2c 33 39 2c 34 33  |3,27,31,35,39,43|
00003e80  2c 34 37 2c 35 31 3a f2  45 65 28 47 65 25 2c 48  |,47,51:.Ee(Ge%,H|
00003e90  65 25 2c 4f 61 25 2c 46  62 25 29 0d 05 4d 34 c9  |e%,Oa%,Fb%)..M4.|
00003ea0  32 32 2c 32 34 3a 56 65  25 3d 28 75 62 25 20 82  |22,24:Ve%=(ub% .|
00003eb0  28 46 62 25 3d 32 34 29  29 3a e7 a4 63 65 28 64  |(Fb%=24)):..ce(d|
00003ec0  64 25 2c 31 2c 56 65 25  2c 30 2c 31 35 29 8c 0d  |d%,1,Ve%,0,15)..|
00003ed0  05 50 18 f2 62 61 28 36  2c 24 28 64 60 25 2b 32  |.P..ba(6,$(d`%+2|
00003ee0  30 2a 64 64 25 29 29 0d  05 51 05 cd 0d 05 52 66  |0*dd%))..Q....Rf|
00003ef0  c9 35 36 3a 66 60 25 28  30 29 3d 37 3a 66 60 25  |.56:f`%(0)=7:f`%|
00003f00  28 31 29 3d 32 3a 66 60  25 28 32 29 3d 37 3a 66  |(1)=2:f`%(2)=7:f|
00003f10  60 25 28 33 29 3d 31 3a  66 60 25 28 34 29 3d 33  |`%(3)=1:f`%(4)=3|
00003f20  3a 66 60 25 28 35 29 3d  31 3a 66 60 25 28 36 29  |:f`%(5)=1:f`%(6)|
00003f30  3d 31 32 3a e3 69 25 3d  30 20 b8 36 3a f2 69 64  |=12:.i%=0 .6:.id|
00003f40  28 32 2b 69 25 2c 66 60  25 28 69 25 29 29 3a ed  |(2+i%,f`%(i%)):.|
00003f50  69 25 0d 05 5d 28 7f 3a  e7 28 46 62 25 3e 3d 32  |i%..](.:.(Fb%>=2|
00003f60  36 29 80 28 46 62 25 3c  3d 35 32 29 80 28 28 46  |6).(Fb%<=52).((F|
00003f70  62 25 20 83 32 29 3d 30  29 8c 0d 05 5f 51 56 65  |b% .2)=0)..._QVe|
00003f80  25 3d 28 28 46 62 25 20  83 34 29 3d 30 29 82 75  |%=((Fb% .4)=0).u|
00003f90  62 25 3a 69 25 3d 28 46  62 25 2d 32 36 29 81 34  |b%:i%=(Fb%-26).4|
00003fa0  3a 68 65 25 3d a4 6f 64  28 4f 61 25 2c 39 29 3a  |:he%=.od(Oa%,9):|
00003fb0  f2 6a 65 28 32 2b 69 25  2c 66 60 25 28 69 25 29  |.je(2+i%,f`%(i%)|
00003fc0  2c 31 2c 56 65 25 2c 68  65 25 29 0d 05 63 05 cd  |,1,Ve%,he%)..c..|
00003fd0  0d 05 64 07 cb 3a e1 0d  05 67 2d dd f2 58 65 28  |..d..:...g-..Xe(|
00003fe0  47 65 25 2c 48 65 25 2c  52 65 25 2c 75 62 25 2c  |Ge%,He%,Re%,ub%,|
00003ff0  46 62 25 29 3a ea 56 65  25 2c 6c 25 3a c8 8e 46  |Fb%):.Ve%,l%:..F|
00004000  62 25 20 ca 0d 05 6a 19  c9 34 3a e7 75 62 25 20  |b% ...j..4:.ub% |
00004010  80 a4 6f 64 28 4b 61 25  2c 31 34 29 8c 0d 05 6c  |..od(Ka%,14)...l|
00004020  11 e7 a4 6f 64 28 4b 61  25 2c 31 32 29 8c 0d 05  |...od(Ka%,12)...|
00004030  6e 13 6c 25 3d a9 28 24  28 57 60 25 28 30 29 29  |n.l%=.($(W`%(0))|
00004040  29 0d 05 6f 13 cc 3a e7  a4 6f 64 28 4b 61 25 2c  |)..o..:..od(Ka%,|
00004050  31 33 29 8c 0d 05 71 13  6c 25 3d a9 28 24 28 57  |13)...q.l%=.($(W|
00004060  60 25 28 31 29 29 29 0d  05 72 05 cd 0d 05 73 14  |`%(1)))..r....s.|
00004070  cd 3a f2 62 61 28 33 2c  c3 28 6c 25 2b 31 29 29  |.:.ba(3,.(l%+1))|
00004080  0d 05 75 05 cd 0d 05 76  0e c9 39 3a f2 53 62 28  |..u....v..9:.Sb(|
00004090  2d 31 29 0d 05 78 24 c9  31 30 3a f2 53 62 28 2d  |-1)..x$.10:.Sb(-|
000040a0  31 29 3a f2 6c 5f 28 4b  61 25 29 3a f2 54 62 28  |1):.l_(Ka%):.Tb(|
000040b0  6f 60 25 2c 2d 31 29 0d  05 7c 1c c9 31 31 3a f2  |o`%,-1)..|..11:.|
000040c0  6c 5f 28 4b 61 25 29 3a  f2 54 62 28 6f 60 25 2c  |l_(Ka%):.Tb(o`%,|
000040d0  2d 31 29 0d 05 7f 1c c9  31 32 2c 31 33 2c 31 34  |-1).....12,13,14|
000040e0  2c 34 31 2c 35 33 3a f2  6b 65 28 46 62 25 29 0d  |,41,53:.ke(Fb%).|
000040f0  05 81 31 c9 32 38 2c 33  31 2c 33 34 2c 33 37 2c  |..1.28,31,34,37,|
00004100  34 35 2c 34 36 2c 34 38  2c 35 31 3a f2 45 65 28  |45,46,48,51:.Ee(|
00004110  47 65 25 2c 48 65 25 2c  4b 61 25 2c 46 62 25 29  |Ge%,He%,Ka%,Fb%)|
00004120  0d 05 83 34 c9 32 37 2c  32 39 3a 56 65 25 3d 28  |...4.27,29:Ve%=(|
00004130  75 62 25 20 82 28 46 62  25 3d 32 39 29 29 3a e7  |ub% .(Fb%=29)):.|
00004140  a4 63 65 28 62 64 25 2c  31 2c 56 65 25 2c 30 2c  |.ce(bd%,1,Ve%,0,|
00004150  31 35 29 8c 0d 05 86 18  f2 62 61 28 34 2c 24 28  |15)......ba(4,$(|
00004160  63 60 25 2b 32 30 2a 62  64 25 29 29 0d 05 87 05  |c`%+20*bd%))....|
00004170  cd 0d 05 88 34 c9 33 30  2c 33 32 3a 56 65 25 3d  |....4.30,32:Ve%=|
00004180  28 75 62 25 20 82 28 46  62 25 3d 33 32 29 29 3a  |(ub% .(Fb%=32)):|
00004190  e7 a4 63 65 28 66 64 25  2c 31 2c 56 65 25 2c 30  |..ce(fd%,1,Ve%,0|
000041a0  2c 33 31 29 8c 0d 05 8b  11 f2 62 61 28 35 2c c3  |,31)......ba(5,.|
000041b0  28 66 64 25 29 29 0d 05  8c 05 cd 0d 05 8d 31 c9  |(fd%))........1.|
000041c0  33 33 2c 33 35 3a 56 65  25 3d 28 75 62 25 20 82  |33,35:Ve%=(ub% .|
000041d0  28 46 62 25 3d 33 35 29  29 3a f2 6a 65 28 30 2c  |(Fb%=35)):.je(0,|
000041e0  68 64 25 2c 31 2c 56 65  25 2c 30 29 0d 05 90 31  |hd%,1,Ve%,0)...1|
000041f0  c9 33 36 2c 33 38 3a 56  65 25 3d 28 75 62 25 20  |.36,38:Ve%=(ub% |
00004200  82 28 46 62 25 3d 33 38  29 29 3a f2 6a 65 28 31  |.(Fb%=38)):.je(1|
00004210  2c 6a 64 25 2c 31 2c 56  65 25 2c 30 29 0d 05 93  |,jd%,1,Ve%,0)...|
00004220  2c c9 34 37 2c 34 39 3a  e7 28 75 62 25 20 80 28  |,.47,49:.(ub% .(|
00004230  46 62 25 3d 34 37 29 29  84 28 52 65 25 20 80 28  |Fb%=47)).(Re% .(|
00004240  46 62 25 3d 34 39 29 29  8c 0d 05 95 0d e7 6e 64  |Fb%=49))......nd|
00004250  3c 39 39 38 20 8c 0d 05  96 29 6e 64 2b 3d 32 3a  |<998 ....)nd+=2:|
00004260  f2 62 61 28 32 30 2c c0  c3 28 6e 64 29 2c 34 29  |.ba(20,..(nd),4)|
00004270  29 3a e7 a4 6f 64 28 4b  61 25 2c 35 33 29 8c 0d  |):..od(Ka%,53)..|
00004280  05 99 1b 70 64 3d 6e 64  3a f2 62 61 28 32 31 2c  |...pd=nd:.ba(21,|
00004290  c0 c3 28 70 64 29 2c 34  29 29 0d 05 9b 05 cd 0d  |..(pd),4))......|
000042a0  05 9c 05 cd 0d 05 9d 0d  cc 3a e7 6e 64 3e 32 20  |.........:.nd>2 |
000042b0  8c 0d 05 9f 29 6e 64 2d  3d 32 3a f2 62 61 28 32  |....)nd-=2:.ba(2|
000042c0  30 2c c0 c3 28 6e 64 29  2c 34 29 29 3a e7 a4 6f  |0,..(nd),4)):..o|
000042d0  64 28 4b 61 25 2c 35 33  29 8c 0d 05 a2 1b 70 64  |d(Ka%,53).....pd|
000042e0  3d 6e 64 3a f2 62 61 28  32 31 2c c0 c3 28 70 64  |=nd:.ba(21,..(pd|
000042f0  29 2c 34 29 29 0d 05 a4  05 cd 0d 05 a5 05 cd 0d  |),4))...........|
00004300  05 a6 05 cd 0d 05 a7 2c  c9 35 30 2c 35 32 3a e7  |.......,.50,52:.|
00004310  28 75 62 25 20 80 28 46  62 25 3d 35 30 29 29 84  |(ub% .(Fb%=50)).|
00004320  28 52 65 25 20 80 28 46  62 25 3d 35 32 29 29 8c  |(Re% .(Fb%=52)).|
00004330  0d 05 a9 0d e7 70 64 3c  39 39 38 20 8c 0d 05 aa  |.....pd<998 ....|
00004340  1b 70 64 2b 3d 32 3a f2  62 61 28 32 31 2c c0 c3  |.pd+=2:.ba(21,..|
00004350  28 70 64 29 2c 34 29 29  0d 05 ac 05 cd 0d 05 ad  |(pd),4))........|
00004360  0d cc 3a e7 70 64 3e 32  20 8c 0d 05 af 1b 70 64  |..:.pd>2 .....pd|
00004370  2d 3d 32 3a f2 62 61 28  32 31 2c c0 c3 28 70 64  |-=2:.ba(21,..(pd|
00004380  29 2c 34 29 29 0d 05 b1  05 cd 0d 05 b2 05 cd 0d  |),4))...........|
00004390  05 b3 07 cb 3a e1 0d 05  b6 7a dd f2 72 5f 28 6e  |....:....z..r_(n|
000043a0  62 25 29 3a ea 6c 65 25  2c 6d 65 25 2c 6e 65 25  |b%):.le%,me%,ne%|
000043b0  2c 6f 65 25 2c 70 65 25  2c 71 65 24 2c 72 65 25  |,oe%,pe%,qe$,re%|
000043c0  2c 46 62 25 2c 69 5f 25  2c 73 65 24 3a ea 76 62  |,Fb%,i_%,se$:.vb|
000043d0  25 2c 78 62 25 3a 6c 65  25 3d 6e 62 25 21 34 3a  |%,xb%:le%=nb%!4:|
000043e0  6d 65 25 3d 6e 62 25 21  38 3a 6e 65 25 3d 6e 62  |me%=nb%!8:ne%=nb|
000043f0  25 21 31 36 3a 6f 65 25  3d 30 20 3a 70 65 25 3d  |%!16:oe%=0 :pe%=|
00004400  31 37 20 3a e7 6c 65 25  20 3c 3e 4d 5f 25 20 8c  |17 :.le% <>M_% .|
00004410  0d 05 bf 0b c8 8e 6e 65  25 20 ca 0d 05 c0 0a c9  |......ne% ......|
00004420  30 3a f2 4f 63 0d 05 c3  15 c9 31 3a e7 6e 62 25  |0:.Oc.....1:.nb%|
00004430  21 34 30 3d 26 46 45 43  20 8c 0d 05 c6 3d 74 65  |!40=&FEC ....=te|
00004440  24 3d a4 41 62 28 6e 62  25 2b 34 34 29 3a 24 28  |$=.Ab(nb%+44):$(|
00004450  6e 62 25 2b 34 34 29 3d  22 3c 57 69 6d 70 24 53  |nb%+44)="<Wimp$S|
00004460  63 72 61 70 3e 22 3a 6e  62 25 21 33 36 3d 2d 31  |crap>":nb%!36=-1|
00004470  20 3a 6f 65 25 3d 32 0d  05 cb 05 cd 0d 05 cc 1d  | :oe%=2.........|
00004480  c9 32 3a 71 65 24 3d a4  41 62 28 6e 62 25 2b 34  |.2:qe$=.Ab(nb%+4|
00004490  34 29 3a e7 79 60 25 20  8c 0d 05 d0 14 78 60 24  |4):.y`% .....x`$|
000044a0  3d 71 65 24 3a f2 57 62  28 78 60 24 29 0d 05 d2  |=qe$:.Wb(x`$)...|
000044b0  2a cc 3a e7 28 6e 62 25  21 33 36 3c 3e 2d 31 29  |*.:.(nb%!36<>-1)|
000044c0  80 28 71 65 24 3c 3e 22  3c 57 69 6d 70 24 53 63  |.(qe$<>"<Wimp$Sc|
000044d0  72 61 70 3e 22 29 8c 0d  05 d4 0c f2 43 62 28 71  |rap>")......Cb(q|
000044e0  65 24 29 0d 05 d5 0e cd  3a f2 57 62 28 71 65 24  |e$).....:.Wb(qe$|
000044f0  29 0d 05 d7 25 cd 3a c8  99 38 2c 31 37 2c 71 65  |)...%.:..8,17,qe|
00004500  24 20 b8 72 65 25 2c 2c  2c 2c 75 65 25 3a e7 72  |$ .re%,,,,ue%:.r|
00004510  65 25 3d 31 20 8c 0d 05  da 14 6f 65 25 3d 33 3a  |e%=1 .....oe%=3:|
00004520  6e 62 25 21 33 36 3d 75  65 25 0d 05 dc 05 cd 0d  |nb%!36=ue%......|
00004530  05 dd 21 c9 33 3a 5f 60  24 3d a4 41 62 28 6e 62  |..!.3:_`$=.Ab(nb|
00004540  25 2b 34 34 29 3a c8 8e  6e 62 25 21 34 30 20 ca  |%+44):..nb%!40 .|
00004550  0d 05 e1 14 c9 26 46 45  43 3a c8 8e 6e 62 25 21  |.....&FEC:..nb%!|
00004560  32 30 20 ca 0d 05 e3 24  c9 62 5f 25 3a f2 56 63  |20 ....$.b_%:.Vc|
00004570  28 50 60 25 3e 30 29 3a  f2 42 62 28 5f 60 24 2c  |(P`%>0):.Bb(_`$,|
00004580  30 29 3a 6f 65 25 3d 34  0d 05 e7 15 c9 2d 32 3a  |0):oe%=4.....-2:|
00004590  e7 6e 62 25 21 32 34 3d  43 61 25 20 8c 0d 05 e9  |.nb%!24=Ca% ....|
000045a0  0a e7 60 60 25 20 8c 0d  05 ea 0d f2 4e 63 28 32  |..``% ......Nc(2|
000045b0  2c 22 22 29 0d 05 eb 14  cc 3a f2 69 63 3a f2 42  |,"").....:.ic:.B|
000045c0  62 28 5f 60 24 2c 31 29  0d 05 ee 05 cd 0d 05 ef  |b(_`$,1)........|
000045d0  0b cd 3a 6f 65 25 3d 34  0d 05 f1 05 cb 0d 05 f2  |..:oe%=4........|
000045e0  24 c9 26 46 46 39 3a e7  28 6e 62 25 21 32 30 3d  |$.&FF9:.(nb%!20=|
000045f0  2d 32 29 80 28 6e 62 25  21 32 34 3d 43 61 25 29  |-2).(nb%!24=Ca%)|
00004600  8c 0d 05 f4 12 f2 4b 63  28 5f 60 24 29 3a 6f 65  |......Kc(_`$):oe|
00004610  25 3d 34 0d 05 f6 05 cd  0d 05 f7 4b c9 26 32 30  |%=4........K.&20|
00004620  30 30 3a 5f 60 24 3d a4  41 62 28 6e 62 25 2b 34  |00:_`$=.Ab(nb%+4|
00004630  34 29 2b 22 2e 54 65 6d  70 6c 61 74 65 73 22 3a  |4)+".Templates":|
00004640  e7 a4 76 65 28 5f 60 24  29 80 28 6e 62 25 21 32  |..ve(_`$).(nb%!2|
00004650  30 3d 2d 32 29 80 28 6e  62 25 21 32 34 3d 43 61  |0=-2).(nb%!24=Ca|
00004660  25 29 8c 0d 05 fa 0a e7  60 60 25 20 8c 0d 05 fb  |%)......``% ....|
00004670  0d f2 4e 63 28 32 2c 22  22 29 0d 05 fc 14 cc 3a  |..Nc(2,"").....:|
00004680  f2 69 63 3a f2 42 62 28  5f 60 24 2c 31 29 0d 05  |.ic:.Bb(_`$,1)..|
00004690  ff 0b cd 3a 6f 65 25 3d  34 0d 06 01 05 cd 0d 06  |...:oe%=4.......|
000046a0  02 05 cb 0d 06 03 21 c9  35 3a 5f 60 24 3d a4 41  |......!.5:_`$=.A|
000046b0  62 28 6e 62 25 2b 34 34  29 3a c8 8e 6e 62 25 21  |b(nb%+44):..nb%!|
000046c0  34 30 20 ca 0d 06 07 12  c9 26 46 45 43 3a e7 50  |40 ......&FEC:.P|
000046d0  60 25 3d 30 20 8c 0d 06  09 14 f2 42 62 28 5f 60  |`%=0 ......Bb(_`|
000046e0  24 2c 31 29 3a 6f 65 25  3d 34 0d 06 0b 05 cd 0d  |$,1):oe%=4......|
000046f0  06 0c 05 cb 0d 06 0d 0d  c9 38 3a e7 60 60 25 20  |.........8:.``% |
00004700  8c 0d 06 10 22 6f 65 25  3d 38 3a 70 65 25 3d 31  |...."oe%=8:pe%=1|
00004710  39 3a 67 65 25 3d 6c 65  25 3a f2 4e 63 28 38 2c  |9:ge%=le%:.Nc(8,|
00004720  22 22 29 0d 06 14 05 cd  0d 06 15 42 c9 31 30 3a  |"")........B.10:|
00004730  73 65 24 3d 22 52 75 6e  20 22 2b a4 43 60 28 22  |se$="Run "+.C`("|
00004740  54 65 6d 70 6c 45 64 24  44 69 72 22 29 2b bd 31  |TemplEd$Dir")+.1|
00004750  30 3a c8 99 31 32 2c 32  2c 6e 62 25 21 32 30 2c  |0:..12,2,nb%!20,|
00004760  73 65 24 2c a9 28 73 65  24 29 0d 06 19 39 c9 26  |se$,.(se$)...9.&|
00004770  35 30 32 3a 69 5f 25 3d  a4 6a 5f 28 6e 62 25 21  |502:i_%=.j_(nb%!|
00004780  33 32 29 3a 46 62 25 3d  6e 62 25 21 33 36 3a e7  |32):Fb%=nb%!36:.|
00004790  28 69 5f 25 3e 3d 30 29  80 28 46 62 25 3e 3d 2d  |(i_%>=0).(Fb%>=-|
000047a0  31 29 8c 0d 06 1e 23 24  28 6e 62 25 2b 32 30 29  |1)....#$(nb%+20)|
000047b0  3d a4 77 65 28 69 5f 25  2c 46 62 25 29 3a 6f 65  |=.we(i_%,Fb%):oe|
000047c0  25 3d 26 35 30 33 0d 06  20 05 cd 0d 06 21 38 c9  |%=&503.. ....!8.|
000047d0  26 34 30 30 43 30 3a c8  99 32 38 35 36 33 36 2c  |&400C0:..285636,|
000047e0  75 60 25 2c 6e 62 25 2b  33 32 20 b8 2c 2c 76 62  |u`%,nb%+32 .,,vb|
000047f0  25 3a 78 62 25 3d 76 62  25 21 38 3a c8 8e 78 62  |%:xb%=vb%!8:..xb|
00004800  25 20 ca 0d 06 26 18 c9  53 63 25 3a c8 99 32 38  |% ...&..Sc%:..28|
00004810  35 36 34 30 2c 52 63 25  2c 22 22 0d 06 29 34 c9  |5640,Rc%,""..)4.|
00004820  5a 63 25 2c 57 63 25 3a  f2 66 62 28 62 5f 25 29  |Zc%,Wc%:.fb(b_%)|
00004830  3a c8 99 32 38 35 36 34  30 2c 52 63 25 2c 24 28  |:..285640,Rc%,$(|
00004840  4d 60 25 2b 32 38 2a 28  48 60 25 21 30 29 29 0d  |M`%+28*(H`%!0)).|
00004850  06 2d 19 c9 6c 63 25 3a  24 28 53 61 25 29 3d 6d  |.-..lc%:$(Sa%)=m|
00004860  5f 24 3a 79 60 25 3d a3  0d 06 31 19 c9 78 65 25  |_$:y`%=...1..xe%|
00004870  3a 24 28 53 61 25 29 3d  78 60 24 3a 79 60 25 3d  |:$(Sa%)=x`$:y`%=|
00004880  b9 0d 06 35 ba c9 79 65  25 3a 52 5f 25 21 30 3d  |...5..ye%:R_%!0=|
00004890  76 60 25 3a c8 99 32 36  32 33 34 38 2c 2c 52 5f  |v`%:..262348,,R_|
000048a0  25 3a 24 28 57 60 25 28  31 32 29 29 3d c3 28 52  |%:$(W`%(12))=.(R|
000048b0  5f 25 21 34 34 29 3a 24  28 57 60 25 28 31 33 29  |_%!44):$(W`%(13)|
000048c0  29 3d c3 28 52 5f 25 21  35 36 29 3a 24 28 57 60  |)=.(R_%!56):$(W`|
000048d0  25 28 31 34 29 29 3d c3  28 52 5f 25 21 35 32 2d  |%(14))=.(R_%!52-|
000048e0  52 5f 25 21 34 34 29 3a  24 28 57 60 25 28 31 35  |R_%!44):$(W`%(15|
000048f0  29 29 3d c3 28 52 5f 25  21 35 36 2d 52 5f 25 21  |))=.(R_%!56-R_%!|
00004900  34 38 29 3a 24 28 57 60  25 28 31 36 29 29 3d c3  |48):$(W`%(16))=.|
00004910  28 28 52 5f 25 21 37 32  29 80 26 46 46 46 46 29  |((R_%!72).&FFFF)|
00004920  3a 24 28 57 60 25 28 31  37 29 29 3d c3 28 28 52  |:$(W`%(17))=.((R|
00004930  5f 25 21 37 32 29 3e 3e  31 36 29 0d 06 3f 24 cb  |_%!72)>>16)..?$.|
00004940  3a c8 99 32 36 32 33 37  36 2c 2c 6e 62 25 21 32  |:..262376,,nb%!2|
00004950  30 2c 6e 62 25 21 32 34  2c 6e 62 25 21 32 38 0d  |0,nb%!24,nb%!28.|
00004960  06 41 20 c9 26 34 30 30  43 31 3a f2 60 61 3a e7  |.A .&400C1:.`a:.|
00004970  7a 65 25 3c 64 5f 25 20  8c f2 65 5f 28 b9 29 0d  |ze%<d_% ..e_(.).|
00004980  06 45 16 c9 26 34 30 30  43 39 3a e7 75 60 25 3d  |.E..&400C9:.u`%=|
00004990  51 63 25 20 8c 0d 06 48  15 e7 6d 63 25 20 8c f2  |Qc% ...H..mc% ..|
000049a0  6a 62 28 62 5f 25 2c 2d  31 29 0d 06 49 05 cd 0d  |jb(b_%,-1)..I...|
000049b0  06 4a 14 c9 26 38 30 45  31 45 3a f2 4b 63 28 42  |.J..&80E1E:.Kc(B|
000049c0  61 24 29 0d 06 4d 0f cb  3a e7 6f 65 25 3c 3e 30  |a$)..M..:.oe%<>0|
000049d0  20 8c 0d 06 4f 37 6e 62  25 21 30 3d 32 35 36 3a  | ...O7nb%!0=256:|
000049e0  6e 62 25 21 31 32 3d 6d  65 25 3a 6e 62 25 21 31  |nb%!12=me%:nb%!1|
000049f0  36 3d 6f 65 25 3a c8 99  32 36 32 33 37 35 2c 31  |6=oe%:..262375,1|
00004a00  37 2c 6e 62 25 2c 6c 65  25 0d 06 53 05 cd 0d 06  |7,nb%,le%..S....|
00004a10  54 07 cd 3a e1 0d 06 57  89 dd f2 61 5f 28 73 62  |T..:...W...a_(sb|
00004a20  25 29 3a ea 5f 65 25 2c  60 65 25 2c 41 66 25 2c  |%):._e%,`e%,Af%,|
00004a30  48 62 25 3a ea 42 66 25  2c 43 66 25 2c 44 66 25  |Hb%:.Bf%,Cf%,Df%|
00004a40  2c 45 66 25 2c 78 25 2c  79 25 3a 48 62 25 3d 34  |,Ef%,x%,y%:Hb%=4|
00004a50  38 3a 4b 5f 25 21 30 3d  73 62 25 3a c8 99 32 36  |8:K_%!0=sb%:..26|
00004a60  32 33 34 34 2c 2c 4b 5f  25 20 b8 5f 65 25 3a 60  |2344,,K_% ._e%:`|
00004a70  65 25 3d 4b 5f 25 21 34  2d 4b 5f 25 21 32 30 3a  |e%=K_%!4-K_%!20:|
00004a80  41 66 25 3d 4b 5f 25 21  31 36 2d 4b 5f 25 21 32  |Af%=K_%!16-K_%!2|
00004a90  34 3a c8 95 5f 65 25 3a  e7 71 61 25 20 8c 0d 06  |4:.._e%:.qa% ...|
00004aa0  61 d1 43 66 25 3d 4b 5f  25 21 34 30 2d 4b 5f 25  |a.Cf%=K_%!40-K_%|
00004ab0  21 33 32 3a 42 66 25 3d  4b 5f 25 21 32 38 2d 43  |!32:Bf%=K_%!28-C|
00004ac0  66 25 3a 44 66 25 3d 28  42 66 25 2d 60 65 25 29  |f%:Df%=(Bf%-`e%)|
00004ad0  83 48 62 25 3a 45 66 25  3d 28 41 66 25 2d 4b 5f  |.Hb%:Ef%=(Af%-K_|
00004ae0  25 21 33 32 29 83 48 62  25 3a e3 78 25 3d 42 66  |%!32).Hb%:.x%=Bf|
00004af0  25 2d 28 44 66 25 2b 45  66 25 29 b8 4b 5f 25 21  |%-(Df%+Ef%).K_%!|
00004b00  33 36 20 88 48 62 25 3a  ec 78 25 2c 4b 5f 25 21  |36 .Hb%:.x%,K_%!|
00004b10  33 32 3a f0 31 2c 43 66  25 2c 43 66 25 3a ed 78  |32:.1,Cf%,Cf%:.x|
00004b20  25 3a 45 66 25 3d 28 41  66 25 2d 4b 5f 25 21 34  |%:Ef%=(Af%-K_%!4|
00004b30  30 29 83 48 62 25 3a e3  78 25 3d 42 66 25 2d 28  |0).Hb%:.x%=Bf%-(|
00004b40  44 66 25 2d 45 66 25 29  b8 4b 5f 25 21 33 36 20  |Df%-Ef%).K_%!36 |
00004b50  88 48 62 25 3a ec 78 25  2c 4b 5f 25 21 34 30 3a  |.Hb%:.x%,K_%!40:|
00004b60  f0 31 2c 43 66 25 2c 2d  43 66 25 3a ed 78 25 0d  |.1,Cf%,-Cf%:.x%.|
00004b70  06 6e 0d cd 3a c8 8e 4a  5f 25 20 ca 0d 06 70 14  |.n..:..J_% ...p.|
00004b80  c9 31 3a c8 99 35 33 30  30 34 39 2c 2c 4b 5f 25  |.1:..530049,,K_%|
00004b90  0d 06 72 14 c9 32 3a c8  99 32 38 31 32 39 33 2c  |..r..2:..281293,|
00004ba0  2c 4b 5f 25 0d 06 74 14  c9 33 3a c8 99 32 38 34  |,K_%..t..3:..284|
00004bb0  35 34 37 2c 2c 4b 5f 25  0d 06 76 1c cb 3a c8 99  |547,,K_%..v..:..|
00004bc0  32 36 32 33 34 36 2c 2c  4b 5f 25 20 b8 5f 65 25  |262346,,K_% ._e%|
00004bd0  3a ce 3a e1 0d 06 7d de  dd f2 68 62 28 45 62 25  |:.:...}...hb(Eb%|
00004be0  29 3a ea 69 5f 25 2c 46  66 25 2c 69 25 3a 71 60  |):.i_%,Ff%,i%:q`|
00004bf0  25 3d 45 62 25 3a 52 5f  25 21 30 3d 71 60 25 3a  |%=Eb%:R_%!0=q`%:|
00004c00  69 5f 25 3d a4 6a 5f 28  45 62 25 29 3a c8 99 32  |i_%=.j_(Eb%):..2|
00004c10  36 32 33 34 38 2c 2c 52  5f 25 3a 46 66 25 3d 52  |62348,,R_%:Ff%=R|
00004c20  5f 25 21 33 32 3a 64 64  25 3d 28 52 5f 25 21 36  |_%!32:dd%=(R_%!6|
00004c30  34 29 3e 3e 31 32 3a e3  69 25 3d 30 20 b8 36 3a  |4)>>12:.i%=0 .6:|
00004c40  66 60 25 28 69 25 29 3d  28 52 5f 25 3f 28 33 36  |f`%(i%)=(R_%?(36|
00004c50  2b 69 25 29 29 3a ed 69  25 3a f2 59 61 28 4f 61  |+i%)):.i%:.Ya(Oa|
00004c60  25 2c 34 2c 46 66 25 20  80 28 31 3c 3c 31 29 29  |%,4,Ff% .(1<<1))|
00004c70  3a f2 59 61 28 4f 61 25  2c 35 2c 46 66 25 20 80  |:.Ya(Oa%,5,Ff% .|
00004c80  28 31 3c 3c 34 29 29 3a  f2 59 61 28 4f 61 25 2c  |(1<<4)):.Ya(Oa%,|
00004c90  36 2c 46 66 25 20 80 28  31 3c 3c 31 32 29 29 3a  |6,Ff% .(1<<12)):|
00004ca0  f2 59 61 28 4f 61 25 2c  37 2c 4f 60 25 3f 69 5f  |.Ya(Oa%,7,O`%?i_|
00004cb0  25 29 0d 06 8c df f2 59  61 28 4f 61 25 2c 38 2c  |%).....Ya(Oa%,8,|
00004cc0  46 66 25 20 80 28 31 3c  3c 36 29 29 3a f2 59 61  |Ff% .(1<<6)):.Ya|
00004cd0  28 4f 61 25 2c 39 2c 46  66 25 20 80 28 31 3c 3c  |(Oa%,9,Ff% .(1<<|
00004ce0  31 30 29 29 3a f2 59 61  28 4f 61 25 2c 31 30 2c  |10)):.Ya(Oa%,10,|
00004cf0  46 66 25 20 80 28 31 3c  3c 31 31 29 29 3a f2 59  |Ff% .(1<<11)):.Y|
00004d00  61 28 4f 61 25 2c 32 30  2c 46 66 25 20 80 28 31  |a(Oa%,20,Ff% .(1|
00004d10  3c 3c 33 31 29 29 3a f2  59 61 28 4f 61 25 2c 35  |<<31)):.Ya(Oa%,5|
00004d20  37 2c 46 66 25 20 80 28  31 3c 3c 31 33 29 29 3a  |7,Ff% .(1<<13)):|
00004d30  f2 59 61 28 4f 61 25 2c  35 39 2c 46 66 25 20 80  |.Ya(Oa%,59,Ff% .|
00004d40  28 31 3c 3c 39 29 29 3a  f2 59 61 28 4f 61 25 2c  |(1<<9)):.Ya(Oa%,|
00004d50  36 30 2c 46 66 25 20 80  28 31 3c 3c 38 29 29 3a  |60,Ff% .(1<<8)):|
00004d60  f2 59 61 28 4f 61 25 2c  36 32 2c 46 66 25 20 80  |.Ya(Oa%,62,Ff% .|
00004d70  28 31 3c 3c 31 34 29 29  3a f2 59 61 28 4f 61 25  |(1<<14)):.Ya(Oa%|
00004d80  2c 36 33 2c 46 66 25 20  80 28 31 3c 3c 31 35 29  |,63,Ff% .(1<<15)|
00004d90  29 0d 06 95 45 e3 69 25  3d 30 20 b8 36 3a f2 59  |)...E.i%=0 .6:.Y|
00004da0  61 28 4f 61 25 2c 31 33  2b 69 25 2c 46 66 25 20  |a(Oa%,13+i%,Ff% |
00004db0  80 28 31 3c 3c 28 32 34  2b 69 25 29 29 29 3a ed  |.(1<<(24+i%))):.|
00004dc0  69 25 3a e7 28 46 66 25  20 80 28 31 3c 3c 33 31  |i%:.(Ff% .(1<<31|
00004dd0  29 29 3d 30 20 8c 0d 06  99 83 f2 59 61 28 4f 61  |))=0 ......Ya(Oa|
00004de0  25 2c 31 34 2c 28 46 66  25 20 80 28 31 3c 3c 37  |%,14,(Ff% .(1<<7|
00004df0  29 29 3d 30 29 3a f2 59  61 28 4f 61 25 2c 31 33  |))=0):.Ya(Oa%,13|
00004e00  2c 28 46 66 25 20 80 28  31 3c 3c 37 29 29 3d 30  |,(Ff% .(1<<7))=0|
00004e10  29 3a f2 59 61 28 4f 61  25 2c 31 35 2c 46 66 25  |):.Ya(Oa%,15,Ff%|
00004e20  20 80 28 31 3c 3c 30 29  29 3a f2 59 61 28 4f 61  | .(1<<0)):.Ya(Oa|
00004e30  25 2c 31 37 2c 46 66 25  20 80 28 31 3c 3c 32 29  |%,17,Ff% .(1<<2)|
00004e40  29 3a f2 59 61 28 4f 61  25 2c 31 39 2c 46 66 25  |):.Ya(Oa%,19,Ff%|
00004e50  20 80 28 31 3c 3c 33 29  29 0d 06 9e 81 cd 3a f2  | .(1<<3)).....:.|
00004e60  47 66 28 4f 61 25 2c 50  61 25 2c a4 48 66 28 22  |Gf(Oa%,Pa%,.Hf("|
00004e70  45 44 54 50 22 2c 24 28  4d 60 25 2b 32 38 2a 69  |EDTP",$(M`%+28*i|
00004e80  5f 25 29 29 29 3a f2 62  61 28 36 2c 24 28 64 60  |_%))):.ba(6,$(d`|
00004e90  25 2b 32 30 2a 64 64 25  29 29 3a e3 69 25 3d 30  |%+20*dd%)):.i%=0|
00004ea0  20 b8 36 3a f2 69 64 28  32 2b 69 25 2c 66 60 25  | .6:.id(2+i%,f`%|
00004eb0  28 69 25 29 29 3a ed 69  25 3a f2 69 65 28 2d 31  |(i%)):.i%:.ie(-1|
00004ec0  29 3a f2 45 63 28 4f 61  25 2c 30 29 3a f2 54 62  |):.Ec(Oa%,0):.Tb|
00004ed0  28 4f 61 25 2c 2d 31 29  3a e1 0d 06 a9 6a dd f2  |(Oa%,-1):....j..|
00004ee0  69 65 28 49 66 25 29 3a  ea 4a 66 25 2c 4b 66 25  |ie(If%):.Jf%,Kf%|
00004ef0  2c 4c 66 25 3a 4a 66 25  3d a4 6f 64 28 4f 61 25  |,Lf%:Jf%=.od(Oa%|
00004f00  2c 32 30 29 3a 4b 66 25  3d a4 6f 64 28 4f 61 25  |,20):Kf%=.od(Oa%|
00004f10  2c 31 35 29 3a 4c 66 25  3d a4 6f 64 28 4f 61 25  |,15):Lf%=.od(Oa%|
00004f20  2c 31 37 29 84 a4 6f 64  28 4f 61 25 2c 31 39 29  |,17)..od(Oa%,19)|
00004f30  3a e7 28 49 66 25 3d 2d  31 29 84 28 49 66 25 3d  |:.(If%=-1).(If%=|
00004f40  32 30 29 8c 0d 06 af 14  f2 4d 66 28 4f 61 25 2c  |20)......Mf(Oa%,|
00004f50  31 36 2c ac 4a 66 25 29  0d 06 b0 19 cd 3a e7 28  |16,.Jf%).....:.(|
00004f60  49 66 25 3d 2d 31 29 84  28 49 66 25 3d 31 35 29  |If%=-1).(If%=15)|
00004f70  8c 0d 06 b2 36 f2 4d 66  28 4f 61 25 2c 31 33 2c  |....6.Mf(Oa%,13,|
00004f80  ac 4b 66 25 29 3a f2 4d  66 28 4f 61 25 2c 31 34  |.Kf%):.Mf(Oa%,14|
00004f90  2c ac 4b 66 25 29 3a f2  4d 66 28 4f 61 25 2c 31  |,.Kf%):.Mf(Oa%,1|
00004fa0  36 2c ac 4b 66 25 29 0d  06 b5 11 cd 3a e7 28 49  |6,.Kf%).....:.(I|
00004fb0  66 25 3c 3e 31 35 29 8c  0d 06 b7 1b f2 4d 66 28  |f%<>15)......Mf(|
00004fc0  4f 61 25 2c 31 38 2c 4a  66 25 20 80 28 ac 4c 66  |Oa%,18,Jf% .(.Lf|
00004fd0  25 29 29 0d 06 b8 07 cd  3a e1 0d 06 bb 5c dd f2  |%)).....:....\..|
00004fe0  56 62 3a ea 46 66 25 2c  69 5f 25 2c 69 25 3a 52  |Vb:.Ff%,i_%,i%:R|
00004ff0  5f 25 21 30 3d 71 60 25  3a c8 99 32 36 32 33 34  |_%!0=q`%:..26234|
00005000  38 2c 2c 52 5f 25 3a 46  66 25 3d 28 52 5f 25 21  |8,,R_%:Ff%=(R_%!|
00005010  33 32 29 80 28 26 31 46  3c 3c 31 36 29 3a e7 a4  |32).(&1F<<16):..|
00005020  6f 64 28 4f 61 25 2c 31  35 29 8c 46 66 25 2b 3d  |od(Oa%,15).Ff%+=|
00005030  28 31 3c 3c 30 29 0d 06  c1 1b e7 a4 6f 64 28 4f  |(1<<0)......od(O|
00005040  61 25 2c 34 29 8c 46 66  25 2b 3d 28 31 3c 3c 31  |a%,4).Ff%+=(1<<1|
00005050  29 0d 06 c2 1c e7 a4 6f  64 28 4f 61 25 2c 31 37  |)......od(Oa%,17|
00005060  29 8c 46 66 25 2b 3d 28  31 3c 3c 32 29 0d 06 c3  |).Ff%+=(1<<2)...|
00005070  1c e7 a4 6f 64 28 4f 61  25 2c 31 39 29 8c 46 66  |...od(Oa%,19).Ff|
00005080  25 2b 3d 28 31 3c 3c 33  29 0d 06 c4 1b e7 a4 6f  |%+=(1<<3)......o|
00005090  64 28 4f 61 25 2c 35 29  8c 46 66 25 2b 3d 28 31  |d(Oa%,5).Ff%+=(1|
000050a0  3c 3c 34 29 0d 06 c5 1d  69 5f 25 3d a4 6a 5f 28  |<<4)....i_%=.j_(|
000050b0  71 60 25 29 3a e7 a4 6f  64 28 4f 61 25 2c 37 29  |q`%):..od(Oa%,7)|
000050c0  8c 0d 06 c7 10 4f 60 25  3f 69 5f 25 3d 31 3c 3c  |.....O`%?i_%=1<<|
000050d0  35 0d 06 c8 0f cc 3a 4f  60 25 3f 69 5f 25 3d 30  |5.....:O`%?i_%=0|
000050e0  0d 06 ca 1d cd 3a e7 a4  6f 64 28 4f 61 25 2c 38  |.....:..od(Oa%,8|
000050f0  29 8c 46 66 25 2b 3d 28  31 3c 3c 36 29 0d 06 cc  |).Ff%+=(1<<6)...|
00005100  1d e7 ac a4 6f 64 28 4f  61 25 2c 31 34 29 8c 46  |....od(Oa%,14).F|
00005110  66 25 2b 3d 28 31 3c 3c  37 29 0d 06 cd 1c e7 a4  |f%+=(1<<7)......|
00005120  6f 64 28 4f 61 25 2c 35  39 29 8c 46 66 25 2b 3d  |od(Oa%,59).Ff%+=|
00005130  28 31 3c 3c 38 29 0d 06  ce 1c e7 a4 6f 64 28 4f  |(1<<8)......od(O|
00005140  61 25 2c 36 30 29 8c 46  66 25 2b 3d 28 31 3c 3c  |a%,60).Ff%+=(1<<|
00005150  39 29 0d 06 cf 1c e7 a4  6f 64 28 4f 61 25 2c 39  |9)......od(Oa%,9|
00005160  29 8c 46 66 25 2b 3d 28  31 3c 3c 31 30 29 0d 06  |).Ff%+=(1<<10)..|
00005170  d0 1d e7 a4 6f 64 28 4f  61 25 2c 31 30 29 8c 46  |....od(Oa%,10).F|
00005180  66 25 2b 3d 28 31 3c 3c  31 31 29 0d 06 d1 1c e7  |f%+=(1<<11).....|
00005190  a4 6f 64 28 4f 61 25 2c  36 29 8c 46 66 25 2b 3d  |.od(Oa%,6).Ff%+=|
000051a0  28 31 3c 3c 31 32 29 0d  06 d2 1d e7 a4 6f 64 28  |(1<<12)......od(|
000051b0  4f 61 25 2c 35 37 29 8c  46 66 25 2b 3d 28 31 3c  |Oa%,57).Ff%+=(1<|
000051c0  3c 31 33 29 0d 06 d3 1d  e7 a4 6f 64 28 4f 61 25  |<13)......od(Oa%|
000051d0  2c 36 32 29 8c 46 66 25  2b 3d 28 31 3c 3c 31 34  |,62).Ff%+=(1<<14|
000051e0  29 0d 06 d4 1d e7 a4 6f  64 28 4f 61 25 2c 36 33  |)......od(Oa%,63|
000051f0  29 8c 46 66 25 2b 3d 28  31 3c 3c 31 35 29 0d 06  |).Ff%+=(1<<15)..|
00005200  d5 2e e3 69 25 3d 30 20  b8 37 3a e7 a4 6f 64 28  |...i%=0 .7:..od(|
00005210  4f 61 25 2c 31 33 2b 69  25 29 8c 46 66 25 2b 3d  |Oa%,13+i%).Ff%+=|
00005220  28 31 3c 3c 28 32 34 2b  69 25 29 29 0d 06 d7 53  |(1<<(24+i%))...S|
00005230  ed 69 25 3a 52 5f 25 21  33 32 3d 46 66 25 3a 52  |.i%:R_%!32=Ff%:R|
00005240  5f 25 21 36 34 3d 64 64  25 3c 3c 31 32 3a e3 69  |_%!64=dd%<<12:.i|
00005250  25 3d 30 20 b8 36 3a 52  5f 25 3f 28 33 36 2b 69  |%=0 .6:R_%?(36+i|
00005260  25 29 3d 66 60 25 28 69  25 29 3a ed 69 25 3a 71  |%)=f`%(i%):.i%:q|
00005270  60 25 3d a4 54 5f 28 52  5f 25 2c 31 29 3a e1 0d  |`%=.T_(R_%,1):..|
00005280  06 e2 1b dd f2 65 62 28  45 62 25 2c 46 62 25 29  |.....eb(Eb%,Fb%)|
00005290  3a e7 46 62 25 3d 2d 34  20 8c 0d 06 e4 0f f2 4e  |:.Fb%=-4 ......N|
000052a0  66 28 45 62 25 2c 2d 34  29 0d 06 e5 17 cc 3a f2  |f(Eb%,-4).....:.|
000052b0  66 62 28 45 62 25 29 3a  e7 67 62 25 3e 30 20 8c  |fb(Eb%):.gb%>0 .|
000052c0  0d 06 e8 0c e7 67 62 25  3d 31 20 8c 0d 06 e9 12  |.....gb%=1 .....|
000052d0  f2 4e 66 28 45 62 25 2c  48 60 25 21 30 29 0d 06  |.Nf(Eb%,H`%!0)..|
000052e0  ea 11 cc 3a f2 4e 66 28  45 62 25 2c 2d 31 29 0d  |...:.Nf(Eb%,-1).|
000052f0  06 ec 05 cd 0d 06 ed 10  cc 3a e7 28 46 62 25 3e  |.........:.(Fb%>|
00005300  3d 30 29 8c 0d 06 ef 10  f2 4e 66 28 45 62 25 2c  |=0)......Nf(Eb%,|
00005310  46 62 25 29 0d 06 f0 05  cd 0d 06 f1 05 cd 0d 06  |Fb%)............|
00005320  f2 07 cd 3a e1 0d 06 f5  80 dd f2 4e 66 28 45 62  |...:.......Nf(Eb|
00005330  25 2c 46 62 25 29 3a ea  69 5f 25 2c 46 66 25 2c  |%,Fb%):.i_%,Ff%,|
00005340  4f 66 25 2c 50 66 24 2c  51 66 24 2c 52 66 25 2c  |Of%,Pf$,Qf$,Rf%,|
00005350  53 66 25 2c 6f 62 25 2c  54 66 25 3a ea 74 24 2c  |Sf%,ob%,Tf%:.t$,|
00005360  76 24 2c 6d 24 2c 73 24  3a 6f 60 25 3d 45 62 25  |v$,m$,s$:o`%=Eb%|
00005370  3a 70 60 25 3d 46 62 25  3a 69 5f 25 3d a4 6a 5f  |:p`%=Fb%:i_%=.j_|
00005380  28 45 62 25 29 3a 52 5f  25 21 30 3d 6f 60 25 3a  |(Eb%):R_%!0=o`%:|
00005390  c8 99 32 36 32 33 34 38  2c 2c 52 5f 25 3a c8 8e  |..262348,,R_%:..|
000053a0  46 62 25 20 ca 0d 06 fe  40 c9 2d 34 20 3a 46 66  |Fb% ....@.-4 :Ff|
000053b0  25 3d 28 52 5f 25 21 36  30 29 80 26 46 46 30 30  |%=(R_%!60).&FF00|
000053c0  30 46 46 46 20 3a 46 66  25 3d 46 66 25 20 84 26  |0FFF :Ff%=Ff% .&|
000053d0  31 34 3a e7 28 46 66 25  20 80 28 31 3c 3c 36 29  |14:.(Ff% .(1<<6)|
000053e0  29 3d 30 20 8c 0d 07 02  31 46 66 25 3d 28 46 66  |)=0 ....1Ff%=(Ff|
000053f0  25 20 80 26 46 46 46 29  84 28 28 52 5f 25 3f 33  |% .&FFF).((R_%?3|
00005400  36 29 3c 3c 32 34 29 84  28 28 52 5f 25 3f 33 37  |6)<<24).((R_%?37|
00005410  29 3c 3c 32 38 29 0d 07  04 21 cd 3a 4f 66 25 3d  |)<<28)...!.:Of%=|
00005420  52 5f 25 2b 37 36 3a 50  66 24 2b 3d a4 65 60 28  |R_%+76:Pf$+=.e`(|
00005430  22 54 42 41 52 22 29 0d  07 07 55 c9 2d 31 20 3a  |"TBAR")...U.-1 :|
00005440  f2 66 62 28 6f 60 25 29  3a 46 66 25 3d 52 5f 25  |.fb(o`%):Ff%=R_%|
00005450  21 28 39 32 2b 33 32 2a  28 48 60 25 21 30 29 2b  |!(92+32*(H`%!0)+|
00005460  31 36 29 3a 4f 66 25 3d  52 5f 25 2b 39 32 2b 33  |16):Of%=R_%+92+3|
00005470  32 2a 28 48 60 25 21 30  29 2b 32 30 3a 50 66 24  |2*(H`%!0)+20:Pf$|
00005480  2b 3d a4 65 60 28 22 53  45 4c 22 29 0d 07 0c 49  |+=.e`("SEL")...I|
00005490  7f 3a 46 66 25 3d 52 5f  25 21 28 39 32 2b 33 32  |.:Ff%=R_%!(92+32|
000054a0  2a 70 60 25 2b 31 36 29  3a 4f 66 25 3d 52 5f 25  |*p`%+16):Of%=R_%|
000054b0  2b 39 32 2b 33 32 2a 70  60 25 2b 32 30 3a 50 66  |+92+32*p`%+20:Pf|
000054c0  24 2b 3d a4 48 66 28 22  49 43 4e 52 22 2c c3 28  |$+=.Hf("ICNR",.(|
000054d0  46 62 25 29 29 0d 07 10  5e cb 3a 51 66 24 3d a4  |Fb%))...^.:Qf$=.|
000054e0  55 66 28 22 45 44 49 43  22 2c 24 28 4d 60 25 2b  |Uf("EDIC",$(M`%+|
000054f0  32 38 2a 69 5f 25 29 2c  50 66 24 29 3a 52 66 25  |28*i_%),Pf$):Rf%|
00005500  3d 28 46 66 25 20 80 31  29 3e 30 3a 53 66 25 3d  |=(Ff% .1)>0:Sf%=|
00005510  28 46 66 25 20 80 32 29  3e 30 3a 6f 62 25 3d 28  |(Ff% .2)>0:ob%=(|
00005520  46 66 25 20 80 26 31 30  30 29 3e 30 3a e7 52 66  |Ff% .&100)>0:.Rf|
00005530  25 20 8c 0d 07 16 0a e7  6f 62 25 20 8c 0d 07 17  |% ......ob% ....|
00005540  33 74 24 3d 24 28 4f 66  25 21 30 29 3a 6d 24 3d  |3t$=$(Of%!0):m$=|
00005550  c3 28 4f 66 25 21 38 29  3a e7 4f 66 25 21 34 3c  |.(Of%!8):.Of%!4<|
00005560  3e 2d 31 20 8c 76 24 3d  24 28 4f 66 25 21 34 29  |>-1 .v$=$(Of%!4)|
00005570  0d 07 1a 0f cc 3a 74 24  3d 24 28 4f 66 25 29 0d  |.....:t$=$(Of%).|
00005580  07 1c 05 cd 0d 07 1d 13  cd 3a e7 53 66 25 20 80  |.........:.Sf% .|
00005590  28 ac 52 66 25 29 8c 0d  07 1f 0a e7 6f 62 25 20  |(.Rf%)......ob% |
000055a0  8c 0d 07 20 1b 73 24 3d  24 28 4f 66 25 21 30 29  |... .s$=$(Of%!0)|
000055b0  3a 6d 24 3d c3 28 4f 66  25 21 38 29 0d 07 22 0f  |:m$=.(Of%!8)..".|
000055c0  cc 3a 73 24 3d 24 28 4f  66 25 29 0d 07 24 05 cd  |.:s$=$(Of%)..$..|
000055d0  0d 07 25 37 cd 3a 62 64  25 3d 28 46 66 25 3e 3e  |..%7.:bd%=(Ff%>>|
000055e0  31 32 29 80 31 35 3a 66  64 25 3d 28 46 66 25 3e  |12).15:fd%=(Ff%>|
000055f0  3e 31 36 29 80 33 31 3a  e7 28 46 66 25 20 80 28  |>16).31:.(Ff% .(|
00005600  31 3c 3c 36 29 29 8c 0d  07 29 2c 68 64 25 3d 37  |1<<6))...),hd%=7|
00005610  3a 6a 64 25 3d 30 3a f2  56 66 28 28 46 66 25 3e  |:jd%=0:.Vf((Ff%>|
00005620  3e 32 34 29 80 32 35 35  2c 6c 64 24 2c 6e 64 2c  |>24).255,ld$,nd,|
00005630  70 64 29 0d 07 2c 49 cc  3a 68 64 25 3d 28 46 66  |pd)..,I.:hd%=(Ff|
00005640  25 3e 3e 32 34 29 80 31  35 3a 6a 64 25 3d 28 46  |%>>24).15:jd%=(F|
00005650  66 25 3e 3e 32 38 29 80  31 35 3a 6c 64 24 3d 22  |f%>>28).15:ld$="|
00005660  48 6f 6d 65 72 74 6f 6e  2e 4d 65 64 69 75 6d 22  |Homerton.Medium"|
00005670  3a 6e 64 3d 31 32 3a 70  64 3d 31 32 0d 07 32 ce  |:nd=12:pd=12..2.|
00005680  cd 3a f2 47 66 28 4b 61  25 2c 4c 61 25 2c 51 66  |.:.Gf(Ka%,La%,Qf|
00005690  24 29 3a f2 59 61 28 4b  61 25 2c 31 32 2c 52 66  |$):.Ya(Ka%,12,Rf|
000056a0  25 29 3a f2 59 61 28 4b  61 25 2c 31 33 2c 53 66  |%):.Ya(Ka%,13,Sf|
000056b0  25 29 3a f2 59 61 28 4b  61 25 2c 31 34 2c 6f 62  |%):.Ya(Ka%,14,ob|
000056c0  25 29 3a f2 62 61 28 30  2c 74 24 29 3a f2 62 61  |%):.ba(0,t$):.ba|
000056d0  28 31 2c 73 24 29 3a f2  62 61 28 32 2c 76 24 29  |(1,s$):.ba(2,v$)|
000056e0  3a f2 62 61 28 33 2c 6d  24 29 3a f2 59 61 28 4b  |:.ba(3,m$):.Ya(K|
000056f0  61 25 2c 31 35 2c 46 66  25 20 80 28 31 3c 3c 32  |a%,15,Ff% .(1<<2|
00005700  29 29 3a f2 59 61 28 4b  61 25 2c 31 37 2c 46 66  |)):.Ya(Ka%,17,Ff|
00005710  25 20 80 28 31 3c 3c 33  29 29 3a f2 59 61 28 4b  |% .(1<<3)):.Ya(K|
00005720  61 25 2c 31 38 2c 46 66  25 20 80 28 31 3c 3c 34  |a%,18,Ff% .(1<<4|
00005730  29 29 3a f2 59 61 28 4b  61 25 2c 31 36 2c 46 66  |)):.Ya(Ka%,16,Ff|
00005740  25 20 80 28 31 3c 3c 35  29 29 0d 07 3f db f2 59  |% .(1<<5))..?..Y|
00005750  61 28 4b 61 25 2c 34 31  2c 46 66 25 20 80 28 31  |a(Ka%,41,Ff% .(1|
00005760  3c 3c 36 29 29 3a f2 59  61 28 4b 61 25 2c 32 30  |<<6)):.Ya(Ka%,20|
00005770  2c 46 66 25 20 80 28 31  3c 3c 37 29 29 3a f2 59  |,Ff% .(1<<7)):.Y|
00005780  61 28 4b 61 25 2c 31 39  2c 46 66 25 20 80 28 31  |a(Ka%,19,Ff% .(1|
00005790  3c 3c 39 29 29 3a f2 59  61 28 4b 61 25 2c 32 31  |<<9)):.Ya(Ka%,21|
000057a0  2c 46 66 25 20 80 28 31  3c 3c 31 30 29 29 3a f2  |,Ff% .(1<<10)):.|
000057b0  59 61 28 4b 61 25 2c 32  32 2c 46 66 25 20 80 28  |Ya(Ka%,22,Ff% .(|
000057c0  31 3c 3c 31 31 29 29 3a  f2 59 61 28 4b 61 25 2c  |1<<11)):.Ya(Ka%,|
000057d0  33 39 2c 46 66 25 20 80  28 31 3c 3c 32 32 29 29  |39,Ff% .(1<<22))|
000057e0  3a f2 62 61 28 34 2c 24  28 63 60 25 2b 32 30 2a  |:.ba(4,$(c`%+20*|
000057f0  62 64 25 29 29 3a f2 62  61 28 35 2c c3 28 66 64  |bd%)):.ba(5,.(fd|
00005800  25 29 29 3a f2 69 64 28  30 2c 68 64 25 29 3a f2  |%)):.id(0,hd%):.|
00005810  69 64 28 31 2c 6a 64 25  29 3a f2 62 61 28 31 39  |id(1,jd%):.ba(19|
00005820  2c 6c 64 24 29 0d 07 4a  65 f2 62 61 28 32 30 2c  |,ld$)..Je.ba(20,|
00005830  c0 c3 28 6e 64 29 2c 34  29 29 3a f2 62 61 28 32  |..(nd),4)):.ba(2|
00005840  31 2c c0 c3 28 70 64 29  2c 34 29 29 3a f2 59 61  |1,..(pd),4)):.Ya|
00005850  28 4b 61 25 2c 35 33 2c  6e 64 3d 70 64 29 3a e3  |(Ka%,53,nd=pd):.|
00005860  69 25 3d 31 32 20 b8 31  34 3a f2 4d 66 28 4b 61  |i%=12 .14:.Mf(Ka|
00005870  25 2c 69 25 2c 70 60 25  3d 2d 31 29 3a ed 69 25  |%,i%,p`%=-1):.i%|
00005880  3a e7 70 60 25 3d 2d 31  20 8c 0d 07 51 20 e3 69  |:.p`%=-1 ...Q .i|
00005890  25 3d 32 33 20 b8 32 36  3a f2 4d 66 28 4b 61 25  |%=23 .26:.Mf(Ka%|
000058a0  2c 69 25 2c 31 29 3a ed  69 25 0d 07 54 ab cd 3a  |,i%,1):.i%..T..:|
000058b0  f2 4d 66 28 4b 61 25 2c  31 35 2c 70 60 25 3d 2d  |.Mf(Ka%,15,p`%=-|
000058c0  34 29 3a f2 4d 66 28 4b  61 25 2c 31 36 2c 70 60  |4):.Mf(Ka%,16,p`|
000058d0  25 3d 2d 34 29 3a f2 4d  66 28 4b 61 25 2c 32 30  |%=-4):.Mf(Ka%,20|
000058e0  2c 70 60 25 3d 2d 34 29  3a f2 4d 66 28 4b 61 25  |,p`%=-4):.Mf(Ka%|
000058f0  2c 32 31 2c 70 60 25 3d  2d 34 29 3a e3 69 25 3d  |,21,p`%=-4):.i%=|
00005900  32 37 20 b8 33 32 3a f2  4d 66 28 4b 61 25 2c 69  |27 .32:.Mf(Ka%,i|
00005910  25 2c 70 60 25 3d 2d 34  29 3a ed 69 25 3a f2 4d  |%,p`%=-4):.i%:.M|
00005920  66 28 4b 61 25 2c 33 39  2c 70 60 25 3d 2d 34 29  |f(Ka%,39,p`%=-4)|
00005930  3a f2 6b 65 28 2d 31 29  3a f2 45 63 28 4b 61 25  |:.ke(-1):.Ec(Ka%|
00005940  2c 30 29 3a 54 66 25 3d  2d 31 3a e7 70 60 25 3c  |,0):Tf%=-1:.p`%<|
00005950  3e 2d 31 20 8c 0d 07 61  10 e7 6f 62 25 20 8c 54  |>-1 ...a..ob% .T|
00005960  66 25 3d 32 35 0d 07 62  10 e7 53 66 25 20 8c 54  |f%=25..b..Sf% .T|
00005970  66 25 3d 32 34 0d 07 63  10 e7 52 66 25 20 8c 54  |f%=24..c..Rf% .T|
00005980  66 25 3d 32 33 0d 07 64  14 cd 3a f2 54 62 28 4b  |f%=23..d..:.Tb(K|
00005990  61 25 2c 54 66 25 29 3a  e1 0d 07 68 29 dd f2 6b  |a%,Tf%):...h)..k|
000059a0  65 28 49 66 25 29 3a ea  74 25 2c 73 25 2c 69 25  |e(If%):.t%,s%,i%|
000059b0  2c 66 25 2c 57 66 25 3a  e7 70 60 25 3c 3e 2d 31  |,f%,Wf%:.p`%<>-1|
000059c0  20 8c 0d 07 6b 18 e7 28  49 66 25 3d 2d 31 29 84  | ...k..(If%=-1).|
000059d0  28 49 66 25 3c 3d 31 34  29 8c 0d 07 6c 81 74 25  |(If%<=14)...l.t%|
000059e0  3d a4 6f 64 28 4b 61 25  2c 31 32 29 3a 73 25 3d  |=.od(Ka%,12):s%=|
000059f0  a4 6f 64 28 4b 61 25 2c  31 33 29 3a 69 25 3d a4  |.od(Ka%,13):i%=.|
00005a00  6f 64 28 4b 61 25 2c 31  34 29 3a f2 4d 66 28 4b  |od(Ka%,14):.Mf(K|
00005a10  61 25 2c 32 33 2c ac 74  25 29 3a f2 4d 66 28 4b  |a%,23,.t%):.Mf(K|
00005a20  61 25 2c 32 34 2c 28 ac  73 25 29 84 28 74 25 20  |a%,24,(.s%).(t% |
00005a30  80 69 25 29 29 3a f2 4d  66 28 4b 61 25 2c 32 35  |.i%)):.Mf(Ka%,25|
00005a40  2c ac 28 74 25 20 80 69  25 29 29 3a f2 4d 66 28  |,.(t% .i%)):.Mf(|
00005a50  4b 61 25 2c 32 36 2c ac  69 25 29 0d 07 73 05 cd  |Ka%,26,.i%)..s..|
00005a60  0d 07 74 38 cd 3a 66 25  3d a4 6f 64 28 4b 61 25  |..t8.:f%=.od(Ka%|
00005a70  2c 34 31 29 3a 57 66 25  3d a4 6f 64 28 4b 61 25  |,41):Wf%=.od(Ka%|
00005a80  2c 35 33 29 3a e7 28 49  66 25 3d 2d 31 29 84 28  |,53):.(If%=-1).(|
00005a90  49 66 25 3d 34 31 29 8c  0d 07 78 50 e3 69 25 3d  |If%=41)...xP.i%=|
00005aa0  33 33 20 b8 33 38 3a f2  4d 66 28 4b 61 25 2c 69  |33 .38:.Mf(Ka%,i|
00005ab0  25 2c 66 25 29 3a ed 69  25 3a e3 69 25 3d 34 35  |%,f%):.i%:.i%=45|
00005ac0  20 b8 34 39 3a f2 4d 66  28 4b 61 25 2c 69 25 2c  | .49:.Mf(Ka%,i%,|
00005ad0  ac 66 25 29 3a ed 69 25  3a f2 4d 66 28 4b 61 25  |.f%):.i%:.Mf(Ka%|
00005ae0  2c 35 33 2c ac 66 25 29  0d 07 7f 22 cd 3a e7 28  |,53,.f%)...".:.(|
00005af0  49 66 25 3d 2d 31 29 84  28 49 66 25 3d 34 31 29  |If%=-1).(If%=41)|
00005b00  84 28 49 66 25 3d 35 33  29 8c 0d 07 81 28 e3 69  |.(If%=53)....(.i|
00005b10  25 3d 35 30 20 b8 35 32  3a f2 4d 66 28 4b 61 25  |%=50 .52:.Mf(Ka%|
00005b20  2c 69 25 2c 28 ac 66 25  29 84 57 66 25 29 3a ed  |,i%,(.f%).Wf%):.|
00005b30  69 25 0d 07 84 26 cd 3a  c8 99 32 36 32 33 35 35  |i%...&.:..262355|
00005b40  2c 2c 4a 60 25 3a e7 a4  52 62 28 4a 60 25 21 30  |,,J`%:..Rb(J`%!0|
00005b50  2c 4a 60 25 21 34 29 8c  0d 07 87 0f f2 54 62 28  |,J`%!4)......Tb(|
00005b60  4b 61 25 2c 2d 31 29 0d  07 88 07 cd 3a e1 0d 07  |Ka%,-1).....:...|
00005b70  8b 6a dd f2 53 62 28 7a  5f 25 29 3a ea 46 66 25  |.j..Sb(z_%):.Ff%|
00005b80  2c 58 66 25 2c 4f 66 25  2c 59 66 25 2c 5a 66 25  |,Xf%,Of%,Yf%,Zf%|
00005b90  2c 54 65 2c 55 65 3a ea  61 66 25 2c 62 66 25 2c  |,Te,Ue:.af%,bf%,|
00005ba0  63 66 25 3a ea 69 25 2c  74 25 2c 73 25 2c 64 66  |cf%:.i%,t%,s%,df|
00005bb0  25 2c 65 66 25 2c 70 25  3a 52 5f 25 21 30 3d 6f  |%,ef%,p%:R_%!0=o|
00005bc0  60 25 3a c8 99 32 36 32  33 34 38 2c 2c 52 5f 25  |`%:..262348,,R_%|
00005bd0  3a c8 8e 70 60 25 20 ca  0d 07 92 1e c9 2d 34 20  |:..p`% ......-4 |
00005be0  3a 58 66 25 3d 52 5f 25  2b 36 30 3a 4f 66 25 3d  |:Xf%=R_%+60:Of%=|
00005bf0  52 5f 25 2b 37 36 0d 07  95 43 c9 2d 31 20 3a f2  |R_%+76...C.-1 :.|
00005c00  66 62 28 6f 60 25 29 3a  58 66 25 3d 52 5f 25 2b  |fb(o`%):Xf%=R_%+|
00005c10  39 32 2b 33 32 2a 28 48  60 25 21 30 29 2b 31 36  |92+32*(H`%!0)+16|
00005c20  3a 4f 66 25 3d 52 5f 25  2b 39 32 2b 33 32 2a 28  |:Of%=R_%+92+32*(|
00005c30  48 60 25 21 30 29 2b 32  30 0d 07 99 0f 7f 3a e7  |H`%!0)+20.....:.|
00005c40  70 60 25 3e 3d 30 20 8c  0d 07 9b 3f 58 66 25 3d  |p`%>=0 ....?Xf%=|
00005c50  52 5f 25 2b 39 32 2b 33  32 2a 70 60 25 2b 31 36  |R_%+92+32*p`%+16|
00005c60  3a 4f 66 25 3d 52 5f 25  2b 39 32 2b 33 32 2a 70  |:Of%=R_%+92+32*p|
00005c70  60 25 2b 32 30 3a 59 66  25 3d 52 5f 25 2b 39 32  |`%+20:Yf%=R_%+92|
00005c80  2b 33 32 2a 70 60 25 0d  07 9e 05 cd 0d 07 9f 3d  |+32*p`%........=|
00005c90  cb 3a 5a 66 25 3d 52 5f  25 21 36 38 3a 46 66 25  |.:Zf%=R_%!68:Ff%|
00005ca0  3d 28 58 66 25 21 30 29  80 28 31 3c 3c 32 31 29  |=(Xf%!0).(1<<21)|
00005cb0  3a e7 a4 6f 64 28 4b 61  25 2c 31 35 29 8c 46 66  |:..od(Ka%,15).Ff|
00005cc0  25 2b 3d 28 31 3c 3c 32  29 0d 07 a4 1c e7 a4 6f  |%+=(1<<2)......o|
00005cd0  64 28 4b 61 25 2c 31 36  29 8c 46 66 25 2b 3d 28  |d(Ka%,16).Ff%+=(|
00005ce0  31 3c 3c 35 29 0d 07 a5  1c e7 a4 6f 64 28 4b 61  |1<<5)......od(Ka|
00005cf0  25 2c 31 37 29 8c 46 66  25 2b 3d 28 31 3c 3c 33  |%,17).Ff%+=(1<<3|
00005d00  29 0d 07 a6 1c e7 a4 6f  64 28 4b 61 25 2c 31 38  |)......od(Ka%,18|
00005d10  29 8c 46 66 25 2b 3d 28  31 3c 3c 34 29 0d 07 a7  |).Ff%+=(1<<4)...|
00005d20  1c e7 a4 6f 64 28 4b 61  25 2c 31 39 29 8c 46 66  |...od(Ka%,19).Ff|
00005d30  25 2b 3d 28 31 3c 3c 39  29 0d 07 a8 1c e7 a4 6f  |%+=(1<<9)......o|
00005d40  64 28 4b 61 25 2c 32 30  29 8c 46 66 25 2b 3d 28  |d(Ka%,20).Ff%+=(|
00005d50  31 3c 3c 37 29 0d 07 a9  1d e7 a4 6f 64 28 4b 61  |1<<7)......od(Ka|
00005d60  25 2c 32 31 29 8c 46 66  25 2b 3d 28 31 3c 3c 31  |%,21).Ff%+=(1<<1|
00005d70  30 29 0d 07 aa 1d e7 a4  6f 64 28 4b 61 25 2c 32  |0)......od(Ka%,2|
00005d80  32 29 8c 46 66 25 2b 3d  28 31 3c 3c 31 31 29 0d  |2).Ff%+=(1<<11).|
00005d90  07 ab 1d e7 a4 6f 64 28  4b 61 25 2c 33 39 29 8c  |.....od(Ka%,39).|
00005da0  46 66 25 2b 3d 28 31 3c  3c 32 32 29 0d 07 ac 2f  |Ff%+=(1<<22).../|
00005db0  46 66 25 2b 3d 28 62 64  25 3c 3c 31 32 29 3a 46  |Ff%+=(bd%<<12):F|
00005dc0  66 25 2b 3d 28 66 64 25  3c 3c 31 36 29 3a e7 a4  |f%+=(fd%<<16):..|
00005dd0  6f 64 28 4b 61 25 2c 34  31 29 8c 0d 07 af 3c 46  |od(Ka%,41)....<F|
00005de0  66 25 2b 3d 28 31 3c 3c  36 29 3a 61 66 25 3d a8  |f%+=(1<<6):af%=.|
00005df0  28 6e 64 2a 31 36 29 3a  62 66 25 3d a8 28 70 64  |(nd*16):bf%=.(pd|
00005e00  2a 31 36 29 3a e7 61 66  25 3c 3d 30 20 8c 61 66  |*16):.af%<=0 .af|
00005e10  25 3d 31 32 2a 31 36 0d  07 b3 16 e7 62 66 25 3c  |%=12*16.....bf%<|
00005e20  3d 30 20 8c 62 66 25 3d  31 32 2a 31 36 0d 07 b4  |=0 .bf%=12*16...|
00005e30  34 c8 99 32 36 32 32 37  33 2c 2c 57 60 25 28 31  |4..262273,,W`%(1|
00005e40  39 29 2c 61 66 25 2c 62  66 25 2c 30 2c 30 20 b8  |9),af%,bf%,0,0 .|
00005e50  63 66 25 3a e7 6b 60 25  28 63 66 25 29 3e 30 20  |cf%:.k`%(cf%)>0 |
00005e60  8c 0d 07 b6 11 c8 99 32  36 32 32 37 34 2c 63 66  |.......262274,cf|
00005e70  25 20 0d 07 b7 20 cd 3a  6b 60 25 28 63 66 25 29  |% ... .:k`%(cf%)|
00005e80  2b 3d 31 3a 46 66 25 2b  3d 28 63 66 25 3c 3c 32  |+=1:Ff%+=(cf%<<2|
00005e90  34 29 0d 07 ba 23 cc 3a  46 66 25 2b 3d 28 68 64  |4)...#.:Ff%+=(hd|
00005ea0  25 3c 3c 32 34 29 3a 46  66 25 2b 3d 28 6a 64 25  |%<<24):Ff%+=(jd%|
00005eb0  3c 3c 32 38 29 0d 07 bd  19 cd 3a e7 28 70 60 25  |<<28).....:.(p`%|
00005ec0  3e 3d 30 29 84 28 70 60  25 3d 2d 34 29 8c 0d 07  |>=0).(p`%=-4)...|
00005ed0  bf 4b f2 66 66 28 58 66  25 21 30 2c 4f 66 25 29  |.K.ff(Xf%!0,Of%)|
00005ee0  3a 74 25 3d a4 6f 64 28  4b 61 25 2c 31 32 29 3a  |:t%=.od(Ka%,12):|
00005ef0  73 25 3d a4 6f 64 28 4b  61 25 2c 31 33 29 3a 69  |s%=.od(Ka%,13):i|
00005f00  25 3d a4 6f 64 28 4b 61  25 2c 31 34 29 3a e7 73  |%=.od(Ka%,14):.s|
00005f10  25 20 80 28 ac 74 25 29  8c 0d 07 c4 17 64 66 25  |% .(.t%).....df%|
00005f20  3d a9 28 24 28 57 60 25  28 31 29 29 29 2b 31 20  |=.($(W`%(1)))+1 |
00005f30  0d 07 c5 18 cc 3a 64 66  25 3d a9 28 24 28 57 60  |.....:df%=.($(W`|
00005f40  25 28 30 29 29 29 2b 31  0d 07 c7 0b cd 3a e7 69  |%(0)))+1.....:.i|
00005f50  25 20 8c 0d 07 c9 14 65  66 25 3d bb 28 24 28 57  |% .....ef%=.($(W|
00005f60  60 25 28 33 29 29 29 0d  07 ca 0c cc 3a 65 66 25  |`%(3))).....:ef%|
00005f70  3d 31 32 0d 07 cc 10 cd  3a e7 65 66 25 3c 64 66  |=12.....:.ef%<df|
00005f80  25 20 8c 0d 07 ce 1a 65  66 25 3d 64 66 25 20 3a  |% .....ef%=df% :|
00005f90  f2 62 61 28 33 2c c3 28  65 66 25 29 29 0d 07 d0  |.ba(3,.(ef%))...|
00005fa0  16 cd 3a e7 28 ac 69 25  29 80 28 64 66 25 3e 31  |..:.(.i%).(df%>1|
00005fb0  32 29 8c 0d 07 d2 28 f2  59 61 28 4b 61 25 2c 31  |2)....(.Ya(Ka%,1|
00005fc0  34 2c 31 29 3a f2 62 61  28 32 2c 22 22 29 3a f2  |4,1):.ba(2,""):.|
00005fd0  6b 65 28 31 34 29 3a 69  25 3d b9 0d 07 d6 16 cd  |ke(14):i%=......|
00005fe0  3a e7 74 25 20 8c 46 66  25 2b 3d 28 31 3c 3c 30  |:.t% .Ff%+=(1<<0|
00005ff0  29 0d 07 d8 14 e7 73 25  20 8c 46 66 25 2b 3d 28  |).....s% .Ff%+=(|
00006000  31 3c 3c 31 29 0d 07 d9  14 e7 69 25 20 8c 46 66  |1<<1).....i% .Ff|
00006010  25 2b 3d 28 31 3c 3c 38  29 0d 07 da 09 e7 69 25  |%+=(1<<8).....i%|
00006020  20 8c 0d 07 db 0f e7 73  25 20 80 28 ac 74 25 29  | ......s% .(.t%)|
00006030  8c 0d 07 dc 1b 4f 66 25  21 30 3d 57 60 25 28 31  |.....Of%!0=W`%(1|
00006040  29 3a 4f 66 25 21 34 3d  5a 66 25 20 0d 07 de 0b  |):Of%!4=Zf% ....|
00006050  cd 3a e7 74 25 20 8c 0d  07 e0 22 4f 66 25 21 30  |.:.t% ...."Of%!0|
00006060  3d 57 60 25 28 30 29 3a  e7 a9 28 24 28 57 60 25  |=W`%(0):..($(W`%|
00006070  28 32 29 29 29 3e 30 20  8c 0d 07 e2 10 4f 66 25  |(2)))>0 .....Of%|
00006080  21 34 3d 57 60 25 28 32  29 0d 07 e3 0f cc 3a 4f  |!4=W`%(2).....:O|
00006090  66 25 21 34 3d 2d 31 20  0d 07 e5 05 cd 0d 07 e6  |f%!4=-1 ........|
000060a0  0f cd 3a 4f 66 25 21 38  3d 65 66 25 0d 07 e8 0b  |..:Of%!8=ef%....|
000060b0  cc 3a e7 74 25 20 8c 0d  07 ea 14 24 28 4f 66 25  |.:.t% .....$(Of%|
000060c0  29 3d 24 28 57 60 25 28  30 29 29 0d 07 eb 0b cc  |)=$(W`%(0)).....|
000060d0  3a e7 73 25 20 8c 0d 07  ed 14 24 28 4f 66 25 29  |:.s% .....$(Of%)|
000060e0  3d 24 28 57 60 25 28 31  29 29 0d 07 ee 05 cd 0d  |=$(W`%(1))......|
000060f0  07 ef 05 cd 0d 07 f0 1c  cd 3a 58 66 25 21 30 3d  |.........:Xf%!0=|
00006100  46 66 25 3a f2 61 63 28  58 66 25 2c 4f 66 25 29  |Ff%:.ac(Xf%,Of%)|
00006110  0d 07 f3 0d cd 3a c8 8e  70 60 25 20 ca 0d 07 f5  |.....:..p`% ....|
00006120  2c c9 2d 34 3a 52 5f 25  3f 33 36 3d 68 64 25 3a  |,.-4:R_%?36=hd%:|
00006130  52 5f 25 3f 33 37 3d 6a  64 25 3a 6f 60 25 3d a4  |R_%?37=jd%:o`%=.|
00006140  54 5f 28 52 5f 25 2c 31  29 0d 07 f9 21 c9 2d 31  |T_(R_%,1)...!.-1|
00006150  3a 7a 5f 25 3d 7a 5f 25  20 80 28 ac 26 31 30 33  |:z_%=z_% .(.&103|
00006160  29 3a e7 67 62 25 3e 30  20 8c 0d 07 fd 35 e3 69  |):.gb%>0 ....5.i|
00006170  25 3d 30 20 b8 67 62 25  2d 31 3a f2 4c 65 28 6f  |%=0 .gb%-1:.Le(o|
00006180  60 25 2c 48 60 25 21 28  34 2a 69 25 29 2c 46 66  |`%,H`%!(4*i%),Ff|
00006190  25 20 80 7a 5f 25 2c 7a  5f 25 29 3a ed 69 25 0d  |% .z_%,z_%):.i%.|
000061a0  08 00 0f cc 3a f2 4e 63  28 39 2c 22 22 29 0d 08  |....:.Nc(9,"")..|
000061b0  02 05 cd 0d 08 03 0f 7f  3a e7 70 60 25 3e 3d 30  |........:.p`%>=0|
000061c0  20 8c 0d 08 05 1a 70 60  25 3d a4 58 63 28 6f 60  | .....p`%=.Xc(o`|
000061d0  25 2c 70 60 25 2c 59 66  25 2d 38 29 0d 08 06 0f  |%,p`%,Yf%-8)....|
000061e0  cc 3a f2 4e 63 28 34 2c  22 22 29 0d 08 08 05 cd  |.:.Nc(4,"").....|
000061f0  0d 08 09 13 cb 3a e7 a4  6f 64 28 4b 61 25 2c 34  |.....:..od(Ka%,4|
00006200  31 29 8c 0d 08 0b 0c f2  67 66 28 63 66 25 29 0d  |1)......gf(cf%).|
00006210  08 0d 0e cd 3a f2 56 63  28 b9 29 3a e1 0d 08 13  |....:.Vc(.):....|
00006220  48 dd a4 68 66 28 52 66  24 2c 69 66 25 2c 6a 66  |H..hf(Rf$,if%,jf|
00006230  25 29 3a ea 73 62 25 3a  c8 99 32 38 35 36 33 34  |%):.sb%:..285634|
00006240  2c 2c 52 66 24 20 b8 73  62 25 3a e7 69 66 25 3c  |,,Rf$ .sb%:.if%<|
00006250  3e 2d 31 20 8c c8 99 32  38 35 36 34 36 2c 73 62  |>-1 ...285646,sb|
00006260  25 2c 69 66 25 0d 08 17  18 e7 6a 66 25 20 8c c8  |%,if%.....jf% ..|
00006270  99 32 38 35 36 34 34 2c  73 62 25 2c 31 0d 08 18  |.285644,sb%,1...|
00006280  08 3d 73 62 25 0d 08 1a  41 dd a4 6b 66 28 65 66  |.=sb%...A..kf(ef|
00006290  25 2c 6c 66 25 29 3a ea  73 62 25 3a c8 99 32 38  |%,lf%):.sb%:..28|
000062a0  35 36 33 34 2c 2c 22 22  20 b8 73 62 25 3a c8 99  |5634,,"" .sb%:..|
000062b0  32 38 35 36 34 35 2c 2c  31 2c 65 66 25 2c 6c 66  |285645,,1,ef%,lf|
000062c0  25 3a 3d 73 62 25 0d 08  21 1c dd f2 6d 66 28 78  |%:=sb%..!...mf(x|
000062d0  62 25 2c 69 66 25 2c 6e  66 25 29 3a e7 6e 66 25  |b%,if%,nf%):.nf%|
000062e0  20 8c 0d 08 23 23 c8 99  32 38 35 36 34 38 2c 78  | ...##..285648,x|
000062f0  62 25 2c 32 2c 30 3a c8  99 32 38 35 36 34 33 2c  |b%,2,0:..285643,|
00006300  69 66 25 2c 31 0d 08 25  25 cc 3a c8 99 32 38 35  |if%,1..%%.:..285|
00006310  36 34 38 2c 78 62 25 2c  37 2c 30 3a c8 99 32 38  |648,xb%,7,0:..28|
00006320  35 36 34 33 2c 69 66 25  2c 30 0d 08 28 07 cd 3a  |5643,if%,0..(..:|
00006330  e1 0d 08 2b de dd f2 5f  61 3a ea 69 25 3a c8 99  |...+..._a:.i%:..|
00006340  32 38 35 36 33 32 2c 30  31 30 2c 30 3a c8 99 32  |285632,010,0:..2|
00006350  38 35 36 33 33 2c 2c 22  53 70 72 69 74 65 73 22  |85633,,"Sprites"|
00006360  20 b8 6f 66 25 3a 49 63  25 3d a4 68 66 28 22 56  | .of%:Ic%=.hf("V|
00006370  69 65 77 2f 45 64 69 74  22 2c 2d 31 2c 30 29 3a  |iew/Edit",-1,0):|
00006380  4a 63 25 3d a4 68 66 28  22 52 65 2d 6c 6f 61 64  |Jc%=.hf("Re-load|
00006390  22 2c 2d 31 2c 30 29 3a  4c 63 25 3d a4 68 66 28  |",-1,0):Lc%=.hf(|
000063a0  22 52 65 73 65 74 22 2c  2d 31 2c 30 29 3a c8 99  |"Reset",-1,0):..|
000063b0  32 38 35 36 33 33 2c 2c  41 5f 24 20 b8 43 63 25  |285633,,A_$ .Cc%|
000063c0  3a 70 66 25 3d a4 68 66  28 22 49 6e 66 6f 22 2c  |:pf%=.hf("Info",|
000063d0  46 61 25 2c 30 29 3a 44  63 25 3d a4 68 66 28 22  |Fa%,0):Dc%=.hf("|
000063e0  4f 70 74 69 6f 6e 73 2e  2e 2e 22 2c 2d 31 2c 30  |Options...",-1,0|
000063f0  29 3a 46 63 25 3d a4 68  66 28 22 53 74 61 74 69  |):Fc%=.hf("Stati|
00006400  73 74 69 63 73 2e 2e 2e  22 2c 2d 31 2c 30 29 0d  |stics...",-1,0).|
00006410  08 38 e5 48 63 25 3d a4  68 66 28 22 43 75 73 74  |.8.Hc%=.hf("Cust|
00006420  6f 6d 20 73 70 72 69 74  65 73 22 2c 6f 66 25 2c  |om sprites",of%,|
00006430  30 29 3a 4d 63 25 3d a4  68 66 28 22 51 75 69 74  |0):Mc%=.hf("Quit|
00006440  22 2c 2d 31 2c 30 29 3a  c8 99 32 38 35 36 33 33  |",-1,0):..285633|
00006450  2c 2c 22 20 20 20 4e 61  6d 65 3a 20 20 20 22 20  |,,"   Name:   " |
00006460  b8 71 66 25 3a 52 63 25  3d a4 6b 66 28 31 32 2c  |.qf%:Rc%=.kf(12,|
00006470  30 29 3a c8 99 32 38 35  36 33 33 2c 2c 22 22 20  |0):..285633,,"" |
00006480  b8 72 66 25 3a 5a 63 25  3d a4 68 66 28 22 43 6f  |.rf%:Zc%=.hf("Co|
00006490  70 79 22 2c 71 66 25 2c  31 29 3a 57 63 25 3d a4  |py",qf%,1):Wc%=.|
000064a0  68 66 28 22 52 65 6e 61  6d 65 22 2c 71 66 25 2c  |hf("Rename",qf%,|
000064b0  31 29 3a 64 63 25 3d a4  68 66 28 22 44 65 6c 65  |1):dc%=.hf("Dele|
000064c0  74 65 22 2c 2d 31 2c 30  29 3a 78 65 25 3d a4 68  |te",-1,0):xe%=.h|
000064d0  66 28 22 53 61 76 65 22  2c 52 61 25 2c 31 29 3a  |f("Save",Ra%,1):|
000064e0  62 63 25 3d a4 68 66 28  22 4f 70 65 6e 22 2c 2d  |bc%=.hf("Open",-|
000064f0  31 2c 30 29 0d 08 44 e1  63 63 25 3d a4 68 66 28  |1,0)..D.cc%=.hf(|
00006500  22 43 6c 6f 73 65 22 2c  2d 31 2c 30 29 3a c8 99  |"Close",-1,0):..|
00006510  32 38 35 36 33 33 2c 2c  41 5f 24 20 b8 51 63 25  |285633,,A_$ .Qc%|
00006520  3a 53 63 25 3d a4 68 66  28 22 43 72 65 61 74 65  |:Sc%=.hf("Create|
00006530  22 2c 71 66 25 2c 31 29  3a 73 66 25 3d a4 68 66  |",qf%,1):sf%=.hf|
00006540  28 22 22 2c 72 66 25 2c  30 29 3a 66 63 25 3d a4  |("",rf%,0):fc%=.|
00006550  68 66 28 22 53 65 6c 65  63 74 20 61 6c 6c 22 2c  |hf("Select all",|
00006560  2d 31 2c 30 29 3a 67 63  25 3d a4 68 66 28 22 43  |-1,0):gc%=.hf("C|
00006570  6c 65 61 72 20 73 65 6c  65 63 74 69 6f 6e 22 2c  |lear selection",|
00006580  2d 31 2c 30 29 3a 68 63  25 3d a4 68 66 28 22 44  |-1,0):hc%=.hf("D|
00006590  65 6c 65 74 65 20 61 6c  6c 22 2c 2d 31 2c 30 29  |elete all",-1,0)|
000065a0  3a 6a 63 25 3d a4 68 66  28 22 53 6f 72 74 20 74  |:jc%=.hf("Sort t|
000065b0  65 6d 70 6c 61 74 65 73  22 2c 2d 31 2c 30 29 3a  |emplates",-1,0):|
000065c0  6c 63 25 3d a4 68 66 28  22 53 61 76 65 22 2c 52  |lc%=.hf("Save",R|
000065d0  61 25 2c 31 29 0d 08 4f  df c8 99 32 38 35 36 33  |a%,1)..O...28563|
000065e0  33 2c 2c 22 43 6f 70 79  22 20 b8 74 66 25 3a 71  |3,,"Copy" .tf%:q|
000065f0  63 25 3d a4 68 66 28 22  55 70 20 20 20 20 5e 55  |c%=.hf("Up    ^U|
00006600  22 2c 2d 31 2c 30 29 3a  72 63 25 3d a4 68 66 28  |",-1,0):rc%=.hf(|
00006610  22 44 6f 77 6e 20 20 5e  44 22 2c 2d 31 2c 30 29  |"Down  ^D",-1,0)|
00006620  3a 73 63 25 3d a4 68 66  28 22 4c 65 66 74 20 20  |:sc%=.hf("Left  |
00006630  5e 4c 22 2c 2d 31 2c 30  29 3a 74 63 25 3d a4 68  |^L",-1,0):tc%=.h|
00006640  66 28 22 52 69 67 68 74  20 5e 52 22 2c 2d 31 2c  |f("Right ^R",-1,|
00006650  30 29 3a c8 99 32 38 35  36 33 33 2c 2c 22 4e 6f  |0):..285633,,"No|
00006660  2e 3a 22 20 b8 75 66 25  3a 75 63 25 3d a4 6b 66  |.:" .uf%:uc%=.kf|
00006670  28 34 2c 4b 60 25 29 3a  c8 99 32 38 35 36 33 33  |(4,K`%):..285633|
00006680  2c 2c 22 44 69 6d 2e 22  20 b8 76 66 25 3a 45 64  |,,"Dim." .vf%:Ed|
00006690  25 3d a4 68 66 28 22 42  6f 74 68 22 2c 2d 31 2c  |%=.hf("Both",-1,|
000066a0  30 29 3a 46 64 25 3d a4  68 66 28 22 58 22 2c 2d  |0):Fd%=.hf("X",-|
000066b0  31 2c 30 29 0d 08 5b e1  47 64 25 3d a4 68 66 28  |1,0)..[.Gd%=.hf(|
000066c0  22 59 22 2c 2d 31 2c 30  29 3a c8 99 32 38 35 36  |"Y",-1,0):..2856|
000066d0  33 33 2c 2c 22 22 20 b8  77 66 25 3a 6f 63 25 3d  |33,,"" .wf%:oc%=|
000066e0  a4 68 66 28 22 43 6f 70  79 20 20 20 20 20 20 5e  |.hf("Copy      ^|
000066f0  43 22 2c 74 66 25 2c 30  29 3a 76 63 25 3d a4 68  |C",tf%,0):vc%=.h|
00006700  66 28 22 52 65 6e 75 6d  62 65 72 22 2c 75 66 25  |f("Renumber",uf%|
00006710  2c 30 29 3a 79 63 25 3d  a4 68 66 28 22 44 65 6c  |,0):yc%=.hf("Del|
00006720  65 74 65 20 20 20 20 5e  58 22 2c 2d 31 2c 30 29  |ete    ^X",-1,0)|
00006730  3a 7a 63 25 3d a4 68 66  28 22 45 64 69 74 2e 2e  |:zc%=.hf("Edit..|
00006740  2e 20 20 20 5e 45 22 2c  2d 31 2c 30 29 3a c8 99  |.   ^E",-1,0):..|
00006750  32 38 35 36 34 32 2c 2c  31 3a 78 66 25 3d a4 68  |285642,,1:xf%=.h|
00006760  66 28 22 41 6c 69 67 6e  20 20 20 20 20 5e 4a 22  |f("Align     ^J"|
00006770  2c 58 61 25 2c 30 29 3a  79 66 25 3d a4 68 66 28  |,Xa%,0):yf%=.hf(|
00006780  22 53 70 61 63 65 20 6f  75 74 20 5e 4b 22 2c 5a  |"Space out ^K",Z|
00006790  61 25 2c 30 29 0d 08 65  df 5f 63 25 3d a4 68 66  |a%,0)..e._c%=.hf|
000067a0  28 22 4d 69 6e 2e 20 73  69 7a 65 22 2c 76 66 25  |("Min. size",vf%|
000067b0  2c 30 29 3a 41 64 25 3d  a4 68 66 28 22 43 65 6e  |,0):Ad%=.hf("Cen|
000067c0  74 65 72 22 2c 76 66 25  2c 30 29 3a 43 64 25 3d  |ter",vf%,0):Cd%=|
000067d0  a4 68 66 28 22 53 61 6d  65 20 73 69 7a 65 22 2c  |.hf("Same size",|
000067e0  76 66 25 2c 30 29 3a c8  99 32 38 35 36 33 33 2c  |vf%,0):..285633,|
000067f0  2c 22 53 70 72 69 74 65  73 20 66 72 6f 6d 22 20  |,"Sprites from" |
00006800  b8 7a 66 25 20 3a 53 64  25 3d a4 68 66 28 22 57  |.zf% :Sd%=.hf("W|
00006810  69 6d 70 20 61 72 65 61  22 2c 2d 31 2c 30 29 3a  |imp area",-1,0):|
00006820  55 64 25 3d a4 68 66 28  22 43 75 73 74 6f 6d 20  |Ud%=.hf("Custom |
00006830  61 72 65 61 22 2c 2d 31  2c 30 29 3a c8 99 32 38  |area",-1,0):..28|
00006840  35 36 33 33 2c 2c 22 45  6e 73 75 72 65 22 20 b8  |5633,,"Ensure" .|
00006850  5f 66 25 3a 4c 64 25 3d  a4 68 66 28 22 49 6e 73  |_f%:Ld%=.hf("Ins|
00006860  69 64 65 20 77 6f 72 6b  20 61 72 65 61 22 2c 2d  |ide work area",-|
00006870  31 2c 30 29 0d 08 6f e3  4e 64 25 3d a4 68 66 28  |1,0)..o.Nd%=.hf(|
00006880  22 49 6e 73 69 64 65 20  76 69 73 69 62 6c 65 20  |"Inside visible |
00006890  61 72 65 61 22 2c 2d 31  2c 30 29 3a c8 99 32 38  |area",-1,0):..28|
000068a0  35 36 33 33 2c 2c 22 44  65 6c 65 74 65 64 22 20  |5633,,"Deleted" |
000068b0  b8 60 66 25 3a 4f 64 25  3d a4 68 66 28 22 55 6e  |.`f%:Od%=.hf("Un|
000068c0  64 65 6c 65 74 65 22 2c  2d 31 2c 30 29 3a 50 64  |delete",-1,0):Pd|
000068d0  25 3d a4 68 66 28 22 55  6e 64 65 6c 65 74 65 20  |%=.hf("Undelete |
000068e0  26 20 4d 6f 76 65 22 2c  2d 31 2c 30 29 3a 51 64  |& Move",-1,0):Qd|
000068f0  25 3d a4 68 66 28 22 50  75 72 67 65 22 2c 2d 31  |%=.hf("Purge",-1|
00006900  2c 30 29 3a c8 99 32 38  35 36 33 33 2c 2c 22 4d  |,0):..285633,,"M|
00006910  69 73 63 22 20 b8 41 67  25 3a 52 64 25 3d a4 68  |isc" .Ag%:Rd%=.h|
00006920  66 28 22 43 65 6e 74 65  72 20 74 6f 20 73 63 72  |f("Center to scr|
00006930  65 65 6e 22 2c 2d 31 2c  30 29 3a 42 67 25 3d a4  |een",-1,0):Bg%=.|
00006940  68 66 28 22 53 70 72 69  74 65 20 61 72 65 61 22  |hf("Sprite area"|
00006950  2c 7a 66 25 2c 30 29 0d  08 78 65 43 67 25 3d a4  |,zf%,0)..xeCg%=.|
00006960  68 66 28 22 45 6e 73 75  72 65 20 69 63 6f 6e 73  |hf("Ensure icons|
00006970  22 2c 5f 66 25 2c 30 29  3a 44 67 25 3d a4 68 66  |",_f%,0):Dg%=.hf|
00006980  28 22 44 65 6c 65 74 65  64 20 69 63 6f 6e 73 22  |("Deleted icons"|
00006990  2c 60 66 25 2c 30 29 3a  f2 45 67 3a c8 99 32 38  |,`f%,0):.Eg:..28|
000069a0  35 36 33 33 2c 2c 22 57  69 6e 64 6f 77 22 20 b8  |5633,,"Window" .|
000069b0  6e 63 25 3a e7 46 67 25  3d 30 20 8c 0d 08 7e 1f  |nc%:.Fg%=0 ...~.|
000069c0  57 64 25 3d a4 68 66 28  22 43 72 65 61 74 65 20  |Wd%=.hf("Create |
000069d0  69 63 6f 6e 22 2c 2d 31  2c 30 29 0d 08 7f 22 cc  |icon",-1,0)...".|
000069e0  3a 57 64 25 3d a4 68 66  28 22 43 72 65 61 74 65  |:Wd%=.hf("Create|
000069f0  20 69 63 6f 6e 22 2c 47  67 25 2c 30 29 0d 08 81  | icon",Gg%,0)...|
00006a00  d1 cd 3a 48 67 25 3d a4  68 66 28 22 22 2c 77 66  |..:Hg%=.hf("",wf|
00006a10  25 2c 30 29 3a 48 64 25  3d a4 68 66 28 22 53 65  |%,0):Hd%=.hf("Se|
00006a20  6c 65 63 74 20 61 6c 6c  20 20 20 20 20 20 20 5e  |lect all       ^|
00006a30  41 22 2c 2d 31 2c 30 29  3a 49 64 25 3d a4 68 66  |A",-1,0):Id%=.hf|
00006a40  28 22 43 6c 65 61 72 20  73 65 6c 65 63 74 69 6f  |("Clear selectio|
00006a50  6e 20 20 5e 5a 22 2c 2d  31 2c 30 29 3a c8 99 32  |n  ^Z",-1,0):..2|
00006a60  38 35 36 34 32 2c 49 64  25 2c 31 3a 79 65 25 3d  |85642,Id%,1:ye%=|
00006a70  a4 68 66 28 22 57 6f 72  6b 20 61 72 65 61 22 2c  |.hf("Work area",|
00006a80  57 61 25 2c 31 29 3a 4a  64 25 3d a4 68 66 28 22  |Wa%,1):Jd%=.hf("|
00006a90  45 64 69 74 20 77 69 6e  64 6f 77 2e 2e 2e 20 20  |Edit window...  |
00006aa0  20 5e 57 22 2c 2d 31 2c  30 29 3a 4b 64 25 3d a4  | ^W",-1,0):Kd%=.|
00006ab0  68 66 28 22 45 64 69 74  20 74 69 74 6c 65 2e 2e  |hf("Edit title..|
00006ac0  2e 20 20 20 20 5e 54 22  2c 2d 31 2c 30 29 0d 08  |.    ^T",-1,0)..|
00006ad0  89 d9 49 67 25 3d a4 68  66 28 22 4d 69 73 63 22  |..Ig%=.hf("Misc"|
00006ae0  2c 41 67 25 2c 30 29 3a  56 64 25 3d a4 68 66 28  |,Ag%,0):Vd%=.hf(|
00006af0  22 43 6c 6f 73 65 20 77  69 6e 64 6f 77 20 20 20  |"Close window   |
00006b00  20 20 5e 51 22 2c 2d 31  2c 30 29 3a c8 99 32 38  |  ^Q",-1,0):..28|
00006b10  35 36 33 33 2c 2c 22 42  75 74 74 6f 6e 20 74 79  |5633,,"Button ty|
00006b20  70 65 22 20 b8 61 64 25  3a e3 69 25 3d 30 20 b8  |pe" .ad%:.i%=0 .|
00006b30  31 35 3a 63 62 25 3d a4  68 66 28 24 28 63 60 25  |15:cb%=.hf($(c`%|
00006b40  2b 32 30 2a 69 25 29 2c  2d 31 2c 30 29 3a ed 69  |+20*i%),-1,0):.i|
00006b50  25 3a c8 99 32 38 35 36  33 33 2c 2c 22 42 75 74  |%:..285633,,"But|
00006b60  74 6f 6e 20 74 79 70 65  22 20 b8 63 64 25 3a e3  |ton type" .cd%:.|
00006b70  69 25 3d 30 20 b8 31 35  3a 63 62 25 3d a4 68 66  |i%=0 .15:cb%=.hf|
00006b80  28 24 28 64 60 25 2b 32  30 2a 69 25 29 2c 2d 31  |($(d`%+20*i%),-1|
00006b90  2c 30 29 3a ed 69 25 3a  65 64 25 3d 30 3a 67 64  |,0):.i%:ed%=0:gd|
00006ba0  25 3d 30 3a f2 4a 67 0d  08 9c d3 c8 99 32 38 35  |%=0:.Jg......285|
00006bb0  36 33 33 2c 2c 22 53 69  7a 65 22 20 b8 6d 64 25  |633,,"Size" .md%|
00006bc0  3a c8 99 32 38 35 36 33  34 2c 2c 22 31 30 70 74  |:..285634,,"10pt|
00006bd0  22 3a c8 99 32 38 35 36  33 34 2c 2c 22 31 32 70  |":..285634,,"12p|
00006be0  74 22 3a c8 99 32 38 35  36 33 34 2c 2c 22 31 36  |t":..285634,,"16|
00006bf0  70 74 22 3a c8 99 32 38  35 36 33 34 2c 2c 22 32  |pt":..285634,,"2|
00006c00  30 70 74 22 3a c8 99 32  38 35 36 33 34 2c 2c 22  |0pt":..285634,,"|
00006c10  32 34 70 74 22 3a c8 99  32 38 35 36 33 34 2c 2c  |24pt":..285634,,|
00006c20  22 33 36 70 74 22 3a 4b  67 25 3d a4 6b 66 28 35  |"36pt":Kg%=.kf(5|
00006c30  2c 4c 60 25 29 3a c8 99  32 38 35 36 33 33 2c 2c  |,L`%):..285633,,|
00006c40  22 4f 74 68 65 72 22 20  b8 4c 67 25 3a 78 64 25  |"Other" .Lg%:xd%|
00006c50  3d a4 68 66 28 22 42 6f  72 64 65 72 22 2c 2d 31  |=.hf("Border",-1|
00006c60  2c 30 29 3a 79 64 25 3d  a4 68 66 28 22 46 69 6c  |,0):yd%=.hf("Fil|
00006c70  6c 65 64 22 2c 2d 31 2c  30 29 0d 08 a8 d2 7a 64  |led",-1,0)....zd|
00006c80  25 3d a4 68 66 28 22 48  20 63 65 6e 74 72 65 22  |%=.hf("H centre"|
00006c90  2c 2d 31 2c 30 29 3a 5f  64 25 3d a4 68 66 28 22  |,-1,0):_d%=.hf("|
00006ca0  56 20 63 65 6e 74 72 65  22 2c 2d 31 2c 30 29 3a  |V centre",-1,0):|
00006cb0  60 64 25 3d a4 68 66 28  22 52 20 6a 75 73 74 69  |`d%=.hf("R justi|
00006cc0  66 69 65 64 22 2c 2d 31  2c 30 29 3a 41 65 25 3d  |fied",-1,0):Ae%=|
00006cd0  a4 68 66 28 22 4e 65 65  64 73 20 68 65 6c 70 22  |.hf("Needs help"|
00006ce0  2c 2d 31 2c 30 29 3a 42  65 25 3d a4 68 66 28 22  |,-1,0):Be%=.hf("|
00006cf0  41 6c 6c 6f 77 20 61 64  6a 75 73 74 22 2c 2d 31  |Allow adjust",-1|
00006d00  2c 30 29 3a 43 65 25 3d  a4 68 66 28 22 48 61 6c  |,0):Ce%=.hf("Hal|
00006d10  66 20 73 69 7a 65 22 2c  2d 31 2c 30 29 3a 44 65  |f size",-1,0):De|
00006d20  25 3d a4 68 66 28 22 53  68 61 64 65 64 22 2c 2d  |%=.hf("Shaded",-|
00006d30  31 2c 30 29 3a c8 99 32  38 35 36 33 33 2c 2c 22  |1,0):..285633,,"|
00006d40  55 70 64 61 74 65 22 20  b8 71 64 25 0d 08 b1 95  |Update" .qd%....|
00006d50  72 64 25 3d a4 68 66 28  22 42 75 74 74 6f 6e 20  |rd%=.hf("Button |
00006d60  74 79 70 65 22 2c 2d 31  2c 30 29 3a 73 64 25 3d  |type",-1,0):sd%=|
00006d70  a4 68 66 28 22 45 53 47  22 2c 2d 31 2c 30 29 3a  |.hf("ESG",-1,0):|
00006d80  74 64 25 3d a4 68 66 28  22 46 67 20 63 6f 6c 22  |td%=.hf("Fg col"|
00006d90  2c 2d 31 2c 30 29 3a 75  64 25 3d a4 68 66 28 22  |,-1,0):ud%=.hf("|
00006da0  42 67 20 63 6f 6c 22 2c  2d 31 2c 30 29 3a 76 64  |Bg col",-1,0):vd|
00006db0  25 3d a4 68 66 28 22 46  6f 6e 74 22 2c 2d 31 2c  |%=.hf("Font",-1,|
00006dc0  30 29 3a 77 64 25 3d a4  68 66 28 22 4f 74 68 65  |0):wd%=.hf("Othe|
00006dd0  72 20 66 6c 61 67 73 22  2c 4c 67 25 2c 30 29 3a  |r flags",Lg%,0):|
00006de0  e1 0d 08 b9 30 dd f2 4d  67 3a c8 99 32 38 35 36  |....0..Mg:..2856|
00006df0  34 33 2c 46 63 25 2c 50  60 25 3d 30 3a f2 6d 66  |43,Fc%,P`%=0:.mf|
00006e00  28 48 63 25 2c 6f 66 25  2c 41 61 25 3d 31 29 3a  |(Hc%,of%,Aa%=1):|
00006e10  e1 0d 08 be 37 dd f2 4e  67 28 f8 47 65 25 2c f8  |....7..Ng(.Ge%,.|
00006e20  48 65 25 2c 46 62 25 29  3a ea 74 24 3a f2 66 62  |He%,Fb%):.t$:.fb|
00006e30  28 62 5f 25 29 3a e7 28  67 62 25 3d 30 29 80 28  |(b_%):.(gb%=0).(|
00006e40  46 62 25 3e 3d 30 29 8c  0d 08 c2 29 f2 59 61 28  |Fb%>=0)....).Ya(|
00006e50  62 5f 25 2c 46 62 25 2c  31 29 3a 48 60 25 21 30  |b_%,Fb%,1):H`%!0|
00006e60  3d 46 62 25 3a 67 62 25  3d 31 3a 6d 63 25 3d b9  |=Fb%:gb%=1:mc%=.|
00006e70  20 0d 08 c6 0b cc 3a 6d  63 25 3d a3 0d 08 c8 27  | .....:mc%=....'|
00006e80  cd 3a f2 6d 66 28 73 66  25 2c 72 66 25 2c 67 62  |.:.mf(sf%,rf%,gb|
00006e90  25 3d 30 29 3a 74 24 3d  22 22 3a e7 67 62 25 3e  |%=0):t$="":.gb%>|
00006ea0  31 20 8c 0d 08 cc 22 74  24 3d 22 53 65 6c 65 63  |1 ...."t$="Selec|
00006eb0  74 69 6f 6e 22 3a c8 99  32 38 35 36 34 30 2c 72  |tion":..285640,r|
00006ec0  66 25 2c 74 24 0d 08 ce  0e cc 3a e7 67 62 25 3d  |f%,t$.....:.gb%=|
00006ed0  31 20 8c 0d 08 d0 18 74  24 3d 24 28 4d 60 25 2b  |1 .....t$=$(M`%+|
00006ee0  32 38 2a 28 48 60 25 21  30 29 29 0d 08 d1 1d cd  |28*(H`%!0)).....|
00006ef0  3a c8 99 32 38 35 36 34  30 2c 72 66 25 2c 22 54  |:..285640,rf%,"T|
00006f00  65 6d 70 6c 61 74 65 22  0d 08 d3 3d cd 3a c8 99  |emplate"...=.:..|
00006f10  32 38 35 36 34 33 2c 5a  63 25 2c 67 62 25 3c 3e  |285643,Zc%,gb%<>|
00006f20  31 3a c8 99 32 38 35 36  34 33 2c 57 63 25 2c 67  |1:..285643,Wc%,g|
00006f30  62 25 3c 3e 31 3a 78 60  24 3d 74 24 3a e7 67 62  |b%<>1:x`$=t$:.gb|
00006f40  25 3e 31 20 8c 0d 08 d8  1c c8 99 32 38 35 36 34  |%>1 .......28564|
00006f50  30 2c 73 66 25 2c 22 53  65 6c 65 63 74 69 6f 6e  |0,sf%,"Selection|
00006f60  22 0d 08 d9 26 cc 3a c8  99 32 38 35 36 34 30 2c  |"...&.:..285640,|
00006f70  73 66 25 2c 22 54 65 6d  70 6c 61 74 65 20 27 22  |sf%,"Template '"|
00006f80  2b 74 24 2b 22 27 22 0d  08 db 7b cd 3a c8 99 32  |+t$+"'"...{.:..2|
00006f90  38 35 36 34 33 2c 66 63  25 2c 50 60 25 3d 30 3a  |85643,fc%,P`%=0:|
00006fa0  c8 99 32 38 35 36 34 33  2c 67 63 25 2c 67 62 25  |..285643,gc%,gb%|
00006fb0  3d 30 3a c8 99 32 38 35  36 34 33 2c 68 63 25 2c  |=0:..285643,hc%,|
00006fc0  50 60 25 3d 30 3a c8 99  32 38 35 36 34 33 2c 6a  |P`%=0:..285643,j|
00006fd0  63 25 2c 50 60 25 3d 30  3a c8 99 32 38 35 36 34  |c%,P`%=0:..28564|
00006fe0  33 2c 6c 63 25 2c 50 60  25 3d 30 3a 7a 60 25 3d  |3,lc%,P`%=0:z`%=|
00006ff0  a3 3a 47 65 25 2d 3d 36  34 3a e7 67 62 25 3d 30  |.:Ge%-=64:.gb%=0|
00007000  20 8c 0d 08 e4 0b 48 65  25 2b 3d 32 32 0d 08 e5  | .....He%+=22...|
00007010  0d cc 3a 48 65 25 2b 3d  36 36 0d 08 e7 07 cd 3a  |..:He%+=66.....:|
00007020  e1 0d 08 ea 3f dd f2 4f  67 28 f8 47 65 25 2c f8  |....?..Og(.Ge%,.|
00007030  48 65 25 2c 45 62 25 2c  46 62 25 29 3a ea 74 24  |He%,Eb%,Fb%):.t$|
00007040  2c 50 67 24 3a f2 66 62  28 45 62 25 29 3a e7 28  |,Pg$:.fb(Eb%):.(|
00007050  67 62 25 3d 30 29 80 28  46 62 25 3e 3d 30 29 8c  |gb%=0).(Fb%>=0).|
00007060  0d 08 ee 13 48 60 25 21  30 3d 46 62 25 3a 67 62  |....H`%!0=Fb%:gb|
00007070  25 3d 31 0d 08 f0 20 cd  3a f2 6d 66 28 48 67 25  |%=1... .:.mf(Hg%|
00007080  2c 77 66 25 2c 67 62 25  3d 30 29 3a c8 8e 67 62  |,wf%,gb%=0):..gb|
00007090  25 20 ca 0d 08 f3 1a c9  30 3a 74 24 3d 22 4e 6f  |% ......0:t$="No|
000070a0  20 69 63 6f 6e 22 3a 50  67 24 3d 74 24 0d 08 f6  | icon":Pg$=t$...|
000070b0  22 c9 31 3a 74 24 3d 22  49 63 6f 6e 20 23 22 2b  |".1:t$="Icon #"+|
000070c0  c3 28 48 60 25 21 30 29  3a 50 67 24 3d 74 24 0d  |.(H`%!0):Pg$=t$.|
000070d0  08 f9 28 7f 3a 74 24 3d  22 53 65 6c 65 63 74 69  |..(.:t$="Selecti|
000070e0  6f 6e 22 3a 50 67 24 3d  c3 28 67 62 25 29 2b 22  |on":Pg$=.(gb%)+"|
000070f0  20 69 63 6f 6e 73 22 0d  08 fc 9a cb 3a c8 99 32  | icons".....:..2|
00007100  38 35 36 34 30 2c 77 66  25 2c 50 67 24 3a c8 99  |85640,wf%,Pg$:..|
00007110  32 38 35 36 34 33 2c 76  63 25 2c 67 62 25 3d 30  |285643,vc%,gb%=0|
00007120  3a c8 99 32 38 35 36 34  33 2c 78 66 25 2c 67 62  |:..285643,xf%,gb|
00007130  25 3c 32 3a c8 99 32 38  35 36 34 33 2c 79 66 25  |%<2:..285643,yf%|
00007140  2c 67 62 25 3c 32 3a c8  99 32 38 35 36 34 30 2c  |,gb%<2:..285640,|
00007150  75 63 25 2c c3 28 74 60  25 29 3a c8 99 32 38 35  |uc%,.(t`%):..285|
00007160  36 34 33 2c 43 64 25 2c  67 62 25 3c 32 3a 52 5f  |643,Cd%,gb%<2:R_|
00007170  25 21 30 3d 45 62 25 3a  c8 99 32 36 32 33 34 38  |%!0=Eb%:..262348|
00007180  2c 2c 52 5f 25 3a e7 52  5f 25 21 36 38 3d 31 20  |,,R_%:.R_%!68=1 |
00007190  8c 0d 09 06 12 c8 99 32  38 35 36 34 39 2c 7a 66  |.......285649,zf|
000071a0  25 2c 30 0d 09 07 14 cc  3a c8 99 32 38 35 36 34  |%,0.....:..28564|
000071b0  39 2c 7a 66 25 2c 31 0d  09 09 ac cd 3a c8 99 32  |9,zf%,1.....:..2|
000071c0  38 35 36 34 30 2c 48 67  25 2c 74 24 3a c8 99 32  |85640,Hg%,t$:..2|
000071d0  38 35 36 34 33 2c 48 64  25 2c 52 5f 25 21 38 38  |85643,Hd%,R_%!88|
000071e0  3d 30 3a c8 99 32 38 35  36 34 33 2c 49 64 25 2c  |=0:..285643,Id%,|
000071f0  67 62 25 3d 30 3a f2 6d  66 28 43 67 25 2c 5f 66  |gb%=0:.mf(Cg%,_f|
00007200  25 2c 52 5f 25 21 38 38  3d 30 29 3a c8 99 32 36  |%,R_%!88=0):..26|
00007210  32 33 35 38 2c 45 62 25  2c 49 60 25 2c 31 3c 3c  |2358,Eb%,I`%,1<<|
00007220  32 33 2c 31 3c 3c 32 33  20 3a f2 6d 66 28 44 67  |23,1<<23 :.mf(Dg|
00007230  25 2c 60 66 25 2c 49 60  25 21 30 3d 2d 31 29 3a  |%,`f%,I`%!0=-1):|
00007240  f2 6d 66 28 42 67 25 2c  7a 66 25 2c 41 61 25 3d  |.mf(Bg%,zf%,Aa%=|
00007250  31 29 3a 47 65 25 2d 3d  36 34 3a e7 67 62 25 3d  |1):Ge%-=64:.gb%=|
00007260  30 20 8c 0d 09 13 0b 48  65 25 2b 3d 32 32 0d 09  |0 .....He%+=22..|
00007270  14 0d cc 3a 48 65 25 2b  3d 36 36 0d 09 16 07 cd  |...:He%+=66.....|
00007280  3a e1 0d 09 19 3d dd f2  51 67 28 f8 47 65 25 2c  |:....=..Qg(.Ge%,|
00007290  f8 48 65 25 29 3a c8 99  32 38 35 36 34 39 2c 61  |.He%):..285649,a|
000072a0  64 25 2c 62 64 25 3a 47  65 25 2b 3d 31 36 3a 48  |d%,bd%:Ge%+=16:H|
000072b0  65 25 2b 3d 32 32 2b 62  64 25 2a 34 34 3a e1 0d  |e%+=22+bd%*44:..|
000072c0  09 1f 3d dd f2 52 67 28  f8 47 65 25 2c f8 48 65  |..=..Rg(.Ge%,.He|
000072d0  25 29 3a c8 99 32 38 35  36 34 39 2c 63 64 25 2c  |%):..285649,cd%,|
000072e0  64 64 25 3a 47 65 25 2b  3d 31 36 3a 48 65 25 2b  |dd%:Ge%+=16:He%+|
000072f0  3d 32 32 2b 64 64 25 2a  34 34 3a e1 0d 09 25 2b  |=22+dd%*44:...%+|
00007300  dd f2 53 67 28 f8 47 65  25 2c f8 48 65 25 29 3a  |..Sg(.Ge%,.He%):|
00007310  e7 65 64 25 3c 3e 30 20  8c c8 99 32 38 35 36 33  |.ed%<>0 ...28563|
00007320  35 2c 65 64 25 2c a3 0d  09 27 0c e7 4a 5f 25 3d  |5,ed%,...'..J_%=|
00007330  32 20 8c 0d 09 28 d2 c8  99 32 38 35 36 33 33 2c  |2 ...(...285633,|
00007340  2c 22 45 53 47 22 20 b8  65 64 25 3a 63 62 25 3d  |,"ESG" .ed%:cb%=|
00007350  a4 6b 66 28 33 2c 4b 60  25 29 3a c8 99 32 38 35  |.kf(3,K`%):..285|
00007360  36 34 30 2c 2c c3 28 66  64 25 29 3a 63 62 25 3d  |640,,.(fd%):cb%=|
00007370  a4 68 66 28 22 31 36 20  28 41 63 74 69 6f 6e 29  |.hf("16 (Action)|
00007380  22 2c 2d 31 2c 30 29 3a  63 62 25 3d a4 68 66 28  |",-1,0):cb%=.hf(|
00007390  22 31 38 20 28 44 65 66  61 75 6c 74 20 61 63 74  |"18 (Default act|
000073a0  69 6f 6e 29 22 2c 2d 31  2c 30 29 3a 63 62 25 3d  |ion)",-1,0):cb%=|
000073b0  a4 68 66 28 22 31 39 20  28 57 72 69 74 61 62 6c  |.hf("19 (Writabl|
000073c0  65 29 22 2c 2d 31 2c 30  29 3a 63 62 25 3d a4 68  |e)",-1,0):cb%=.h|
000073d0  66 28 22 32 30 20 28 44  69 73 70 6c 61 79 29 22  |f("20 (Display)"|
000073e0  2c 2d 31 2c 30 29 3a 63  62 25 3d a4 68 66 28 22  |,-1,0):cb%=.hf("|
000073f0  32 31 20 28 47 72 6f 75  70 20 62 6f 78 29 22 2c  |21 (Group box)",|
00007400  2d 31 2c 30 29 0d 09 30  49 63 62 25 3d a4 68 66  |-1,0)..0Icb%=.hf|
00007410  28 22 32 34 20 28 32 34  62 69 74 20 63 6f 6c 6f  |("24 (24bit colo|
00007420  75 72 29 22 2c 2d 31 2c  30 29 3a 63 62 25 3d a4  |ur)",-1,0):cb%=.|
00007430  68 66 28 22 32 35 20 28  53 6c 69 64 65 72 29 22  |hf("25 (Slider)"|
00007440  2c 2d 31 2c 30 29 3a 48  65 25 2b 3d 32 32 0d 09  |,-1,0):He%+=22..|
00007450  33 4f cc 3a c8 99 32 38  35 36 33 33 2c 2c 22 45  |3O.:..285633,,"E|
00007460  53 47 22 20 b8 65 64 25  3a e3 69 25 3d 30 20 b8  |SG" .ed%:.i%=0 .|
00007470  31 35 3a 63 62 25 3d a4  68 66 28 c3 28 69 25 29  |15:cb%=.hf(.(i%)|
00007480  2c 2d 31 2c 30 29 3a ed  69 25 3a 48 65 25 2b 3d  |,-1,0):.i%:He%+=|
00007490  32 32 3a e7 66 64 25 3c  3d 31 35 20 8c 0d 09 3a  |22:.fd%<=15 ...:|
000074a0  20 c8 99 32 38 35 36 34  39 2c 65 64 25 2c 66 64  | ..285649,ed%,fd|
000074b0  25 3a 48 65 25 2b 3d 66  64 25 2a 34 34 0d 09 3c  |%:He%+=fd%*44..<|
000074c0  05 cd 0d 09 3d 0f cd 3a  47 65 25 2b 3d 31 36 3a  |....=..:Ge%+=16:|
000074d0  e1 0d 09 41 47 dd f2 54  67 28 f8 47 65 25 2c f8  |...AG..Tg(.Ge%,.|
000074e0  48 65 25 2c 45 62 25 2c  46 62 25 29 3a ea 69 25  |He%,Eb%,Fb%):.i%|
000074f0  2c 46 66 25 2c 55 67 25  2c 56 67 25 2c 57 67 25  |,Ff%,Ug%,Vg%,Wg%|
00007500  3a e7 67 64 25 3c 3e 30  20 8c c8 99 32 38 35 36  |:.gd%<>0 ...2856|
00007510  33 35 2c 67 64 25 2c a3  0d 09 44 0b c8 8e 45 62  |35,gd%,...D...Eb|
00007520  25 20 ca 0d 09 45 10 c9  4b 61 25 3a c8 8e 46 62  |% ...E..Ka%:..Fb|
00007530  25 20 ca 0d 09 47 10 c9  33 34 20 3a 55 67 25 3d  |% ...G..34 :Ug%=|
00007540  68 64 25 0d 09 48 10 c9  33 37 20 3a 55 67 25 3d  |hd%..H..37 :Ug%=|
00007550  6a 64 25 0d 09 49 11 cb  3a 56 67 25 3d a3 3a 57  |jd%..I..:Vg%=.:W|
00007560  67 25 3d a3 0d 09 4c 41  c9 4f 61 25 3a 56 67 25  |g%=...LA.Oa%:Vg%|
00007570  3d a4 6f 64 28 4f 61 25  2c 39 29 3a 57 67 25 3d  |=.od(Oa%,9):Wg%=|
00007580  28 46 62 25 3d 32 37 29  84 28 46 62 25 3d 33 39  |(Fb%=27).(Fb%=39|
00007590  29 3a 55 67 25 3d 66 60  25 28 28 46 62 25 2d 32  |):Ug%=f`%((Fb%-2|
000075a0  37 29 81 34 29 0d 09 50  0c cb 3a e7 56 67 25 20  |7).4)..P..:.Vg% |
000075b0  8c 0d 09 52 3f c8 99 32  38 35 36 33 33 2c 2c 22  |...R?..285633,,"|
000075c0  43 6f 6c 22 20 b8 67 64  25 3a 63 62 25 3d a4 6b  |Col" .gd%:cb%=.k|
000075d0  66 28 34 2c 4b 60 25 29  3a c8 99 32 38 35 36 34  |f(4,K`%):..28564|
000075e0  30 2c 2c c3 28 55 67 25  29 3a e7 57 67 25 20 8c  |0,,.(Ug%):.Wg% .|
000075f0  0d 09 57 26 c8 99 32 38  35 36 33 34 2c 2c 22 4e  |..W&..285634,,"N|
00007600  6f 6e 65 22 3a c8 99 32  38 35 36 34 31 2c 2c 55  |one":..285641,,U|
00007610  67 25 3d 32 35 35 0d 09  59 05 cd 0d 09 5a 54 cc  |g%=255..Y....ZT.|
00007620  3a c8 99 32 38 35 36 33  33 2c 2c 22 43 6f 6c 22  |:..285633,,"Col"|
00007630  20 b8 67 64 25 3a e3 69  25 3d 30 20 b8 31 35 3a  | .gd%:.i%=0 .15:|
00007640  c8 99 32 38 35 36 33 34  2c 2c c3 28 69 25 29 3a  |..285634,,.(i%):|
00007650  c8 99 32 38 35 36 34 38  2c 2c 67 60 25 28 69 25  |..285648,,g`%(i%|
00007660  29 2c 69 25 3a ed 69 25  3a e7 57 67 25 20 8c 0d  |),i%:.i%:.Wg% ..|
00007670  09 62 20 c8 99 32 38 35  36 34 32 2c 2c 31 3a c8  |.b ..285642,,1:.|
00007680  99 32 38 35 36 33 34 2c  2c 22 4e 6f 6e 65 22 0d  |.285634,,"None".|
00007690  09 64 10 cd 3a e7 55 67  25 3d 32 35 35 20 8c 0d  |.d..:.Ug%=255 ..|
000076a0  09 66 13 c8 99 32 38 35  36 34 39 2c 67 64 25 2c  |.f...285649,gd%,|
000076b0  31 36 0d 09 67 16 cc 3a  c8 99 32 38 35 36 34 39  |16..g..:..285649|
000076c0  2c 67 64 25 2c 55 67 25  0d 09 69 05 cd 0d 09 6a  |,gd%,Ug%..i....j|
000076d0  1e cd 3a 47 65 25 2b 3d  31 36 3a 48 65 25 2b 3d  |..:Ge%+=16:He%+=|
000076e0  32 32 3a e7 28 ac 56 67  25 29 8c 0d 09 6e 0e e7  |22:.(.Vg%)...n..|
000076f0  55 67 25 3d 32 35 35 20  8c 0d 09 6f 11 48 65 25  |Ug%=255 ...o.He%|
00007700  2b 3d 31 36 2a 34 34 2b  32 32 0d 09 70 11 cc 3a  |+=16*44+22..p..:|
00007710  48 65 25 2b 3d 55 67 25  2a 34 34 0d 09 72 05 cd  |He%+=Ug%*44..r..|
00007720  0d 09 73 07 cd 3a e1 0d  09 76 7c dd f2 4a 67 3a  |..s..:...v|..Jg:|
00007730  ea 58 67 25 2c 59 67 24  2c 5a 67 24 2c 61 67 24  |.Xg%,Yg$,Zg$,ag$|
00007740  2c 70 25 2c 69 66 25 2c  78 62 25 3a c8 99 32 38  |,p%,if%,xb%:..28|
00007750  35 36 33 33 2c 2c 22 46  6f 6e 74 22 20 b8 6b 64  |5633,,"Font" .kd|
00007760  25 3a 5a 67 24 3d 22 22  3a 58 67 25 3d 30 3a f5  |%:Zg$="":Xg%=0:.|
00007770  3a 66 24 3d c4 34 30 2c  22 20 22 29 3a c8 99 32  |:f$=.40," "):..2|
00007780  36 32 32 38 39 2c 2c 6d  60 25 2c 58 67 25 2c 2d  |62289,,m`%,Xg%,-|
00007790  31 20 b8 2c 2c 58 67 25  3a e7 58 67 25 3c 3e 2d  |1 .,,Xg%:.Xg%<>-|
000077a0  31 20 8c 0d 09 7f 21 66  24 3d 24 28 6d 60 25 29  |1 ....!f$=$(m`%)|
000077b0  3a 70 25 3d a7 66 24 2c  22 2e 22 29 3a e7 70 25  |:p%=.f$,"."):.p%|
000077c0  3e 30 20 8c 0d 09 82 1e  61 67 24 3d c1 66 24 2c  |>0 .....ag$=.f$,|
000077d0  70 25 2b 31 29 3a 66 24  3d c0 66 24 2c 70 25 2d  |p%+1):f$=.f$,p%-|
000077e0  31 29 0d 09 84 15 cc 3a  61 67 24 3d 22 28 52 65  |1).....:ag$="(Re|
000077f0  67 75 6c 61 72 29 22 0d  09 86 1b cd 3a e7 28 66  |gular)".....:.(f|
00007800  24 3c 3e 5a 67 24 29 80  28 58 67 25 3c 3e 2d 31  |$<>Zg$).(Xg%<>-1|
00007810  29 8c 0d 09 88 44 5a 67  24 3d 66 24 3a c8 99 32  |)....DZg$=f$:..2|
00007820  38 35 36 33 34 2c 6b 64  25 2c 5a 67 24 20 b8 78  |85634,kd%,Zg$ .x|
00007830  62 25 3a c8 99 32 38 35  36 33 33 2c 2c 5a 67 24  |b%:..285633,,Zg$|
00007840  20 b8 69 66 25 3a c8 99  32 38 35 36 34 36 2c 78  | .if%:..285646,x|
00007850  62 25 2c 69 66 25 0d 09  8d 16 cd 3a c8 99 32 38  |b%,if%.....:..28|
00007860  35 36 33 34 2c 69 66 25  2c 61 67 24 0d 09 8f 0f  |5634,if%,ag$....|
00007870  cd 3a fd 58 67 25 3d 2d  31 3a e1 0d 09 93 25 dd  |.:.Xg%=-1:....%.|
00007880  f2 62 67 28 f8 47 65 25  2c f8 48 65 25 2c 45 62  |.bg(.Ge%,.He%,Eb|
00007890  25 2c 46 62 25 29 3a e7  46 62 25 3d 34 38 20 8c  |%,Fb%):.Fb%=48 .|
000078a0  0d 09 95 1a c8 99 32 38  35 36 34 30 2c 4b 67 25  |......285640,Kg%|
000078b0  2c c0 c3 28 6e 64 29 2c  35 29 0d 09 96 1c cc 3a  |,..(nd),5).....:|
000078c0  c8 99 32 38 35 36 34 30  2c 4b 67 25 2c c0 c3 28  |..285640,Kg%,..(|
000078d0  70 64 29 2c 35 29 0d 09  98 11 cd 3a 48 65 25 2b  |pd),5).....:He%+|
000078e0  3d 37 2a 34 34 3a e1 0d  09 9c 6e dd f2 63 67 28  |=7*44:....n..cg(|
000078f0  f8 47 65 25 2c f8 48 65  25 2c 45 62 25 2c 46 62  |.Ge%,.He%,Eb%,Fb|
00007900  25 29 3a ea 59 67 25 3a  59 67 25 3d a4 6f 64 28  |%):.Yg%:Yg%=.od(|
00007910  4b 61 25 2c 34 31 29 3a  c8 99 32 38 35 36 34 33  |Ka%,41):..285643|
00007920  2c 74 64 25 2c 59 67 25  3a c8 99 32 38 35 36 34  |,td%,Yg%:..28564|
00007930  33 2c 75 64 25 2c 59 67  25 3a c8 99 32 38 35 36  |3,ud%,Yg%:..2856|
00007940  34 33 2c 76 64 25 2c ac  59 67 25 3a 48 65 25 2b  |43,vd%,.Yg%:He%+|
00007950  3d 32 32 3a e1 0d 09 a5  48 dd f2 45 65 28 47 65  |=22:....H..Ee(Ge|
00007960  25 2c 48 65 25 2c 45 62  25 2c 46 62 25 29 3a 58  |%,He%,Eb%,Fb%):X|
00007970  64 25 3d 47 65 25 3a 59  64 25 3d 48 65 25 3a 76  |d%=Ge%:Yd%=He%:v|
00007980  60 25 3d 45 62 25 3a 77  60 25 3d 46 62 25 3a 75  |`%=Eb%:w`%=Fb%:u|
00007990  60 25 3d 2d 31 3a c8 8e  45 62 25 20 ca 0d 09 ac  |`%=-1:..Eb% ....|
000079a0  13 c9 2d 32 3a f2 4d 67  3a 75 60 25 3d 43 63 25  |..-2:.Mg:u`%=Cc%|
000079b0  0d 09 af 21 c9 62 5f 25  3a f2 4e 67 28 47 65 25  |...!.b_%:.Ng(Ge%|
000079c0  2c 48 65 25 2c 46 62 25  29 3a 75 60 25 3d 51 63  |,He%,Fb%):u`%=Qc|
000079d0  25 0d 09 b2 10 c9 4b 61  25 3a c8 8e 46 62 25 20  |%.....Ka%:..Fb% |
000079e0  ca 0d 09 b4 13 c9 39 2c  31 30 3a e7 70 60 25 3d  |......9,10:.p`%=|
000079f0  2d 31 20 8c 0d 09 b6 20  f2 63 67 28 47 65 25 2c  |-1 .... .cg(Ge%,|
00007a00  48 65 25 2c 45 62 25 2c  46 62 25 29 3a 75 60 25  |He%,Eb%,Fb%):u`%|
00007a10  3d 71 64 25 0d 09 b8 05  cd 0d 09 b9 1c c9 32 38  |=qd%..........28|
00007a20  3a f2 51 67 28 47 65 25  2c 48 65 25 29 3a 75 60  |:.Qg(Ge%,He%):u`|
00007a30  25 3d 61 64 25 0d 09 bc  1c c9 33 31 3a f2 53 67  |%=ad%.....31:.Sg|
00007a40  28 47 65 25 2c 48 65 25  29 3a 75 60 25 3d 65 64  |(Ge%,He%):u`%=ed|
00007a50  25 0d 09 bf 27 c9 33 34  2c 33 37 3a f2 54 67 28  |%...'.34,37:.Tg(|
00007a60  47 65 25 2c 48 65 25 2c  45 62 25 2c 46 62 25 29  |Ge%,He%,Eb%,Fb%)|
00007a70  3a 75 60 25 3d 67 64 25  0d 09 c2 22 c9 34 35 2c  |:u`%=gd%...".45,|
00007a80  34 36 3a 47 65 25 2b 3d  31 36 3a 48 65 25 2b 3d  |46:Ge%+=16:He%+=|
00007a90  32 32 3a 75 60 25 3d 6b  64 25 0d 09 c6 27 c9 34  |22:u`%=kd%...'.4|
00007aa0  38 2c 35 31 3a f2 62 67  28 47 65 25 2c 48 65 25  |8,51:.bg(Ge%,He%|
00007ab0  2c 45 62 25 2c 46 62 25  29 3a 75 60 25 3d 6d 64  |,Eb%,Fb%):u`%=md|
00007ac0  25 0d 09 c9 05 cb 0d 09  ca 10 c9 4f 61 25 3a c8  |%..........Oa%:.|
00007ad0  8e 46 62 25 20 ca 0d 09  cc 1c c9 32 33 3a f2 52  |.Fb% ......23:.R|
00007ae0  67 28 47 65 25 2c 48 65  25 29 3a 75 60 25 3d 63  |g(Ge%,He%):u`%=c|
00007af0  64 25 0d 09 cf 36 c9 32  37 2c 33 31 2c 33 35 2c  |d%...6.27,31,35,|
00007b00  33 39 2c 34 33 2c 34 37  2c 35 31 3a f2 54 67 28  |39,43,47,51:.Tg(|
00007b10  47 65 25 2c 48 65 25 2c  45 62 25 2c 46 62 25 29  |Ge%,He%,Eb%,Fb%)|
00007b20  3a 75 60 25 3d 67 64 25  0d 09 d2 05 cb 0d 09 d3  |:u`%=gd%........|
00007b30  14 7f 3a e7 a4 6a 5f 28  45 62 25 29 3e 3d 30 20  |..:..j_(Eb%)>=0 |
00007b40  8c 0d 09 d5 20 f2 4f 67  28 47 65 25 2c 48 65 25  |.... .Og(Ge%,He%|
00007b50  2c 45 62 25 2c 46 62 25  29 3a 75 60 25 3d 6e 63  |,Eb%,Fb%):u`%=nc|
00007b60  25 0d 09 d7 05 cd 0d 09  d8 10 cb 3a e7 75 60 25  |%..........:.u`%|
00007b70  3c 3e 2d 31 20 8c 0d 09  da 33 4a 60 25 21 30 3d  |<>-1 ....3J`%!0=|
00007b80  47 65 25 3a 4a 60 25 21  34 3d 48 65 25 3a 4a 60  |Ge%:J`%!4=He%:J`|
00007b90  25 21 31 32 3d 45 62 25  3a c8 99 32 38 35 36 33  |%!12=Eb%:..28563|
00007ba0  37 2c 75 60 25 2c 4a 60  25 0d 09 de 07 cd 3a e1  |7,u`%,J`%.....:.|
00007bb0  0d 09 e3 48 dd f2 6f 5f  28 4b 62 25 2c 4c 62 25  |...H..o_(Kb%,Lb%|
00007bc0  2c 4d 62 25 2c 4e 62 25  29 3a ea 60 65 25 2c 41  |,Mb%,Nb%):.`e%,A|
00007bd0  66 25 2c 69 25 2c 64 67  25 2c 65 67 25 3a f2 66  |f%,i%,dg%,eg%:.f|
00007be0  67 28 30 29 3a e7 4b 62  25 3e 4d 62 25 20 8c c8  |g(0):.Kb%>Mb% ..|
00007bf0  94 4b 62 25 2c 4d 62 25  0d 09 e7 17 e7 4c 62 25  |.Kb%,Mb%.....Lb%|
00007c00  3e 4e 62 25 20 8c c8 94  4c 62 25 2c 4e 62 25 0d  |>Nb% ...Lb%,Nb%.|
00007c10  09 e8 19 c8 99 32 36 32  33 35 31 2c 2c 4e 5f 25  |.....262351,,N_%|
00007c20  3a c8 8e 51 5f 25 20 ca  0d 09 ea 1b c9 30 2c 31  |:..Q_% ......0,1|
00007c30  20 3a e7 a4 6a 5f 28 4e  5f 25 21 31 32 29 3e 3d  | :..j_(N_%!12)>=|
00007c40  30 20 8c 0d 09 ec 8a 52  5f 25 21 30 3d 4e 5f 25  |0 .....R_%!0=N_%|
00007c50  21 31 32 3a c8 99 32 36  32 33 34 38 2c 2c 52 5f  |!12:..262348,,R_|
00007c60  25 3a 60 65 25 3d 52 5f  25 21 34 2d 52 5f 25 21  |%:`e%=R_%!4-R_%!|
00007c70  32 30 3a 41 66 25 3d 52  5f 25 21 31 36 2d 52 5f  |20:Af%=R_%!16-R_|
00007c80  25 21 32 34 3a 4b 62 25  2d 3d 60 65 25 20 3a 4c  |%!24:Kb%-=`e% :L|
00007c90  62 25 2d 3d 41 66 25 3a  4d 62 25 2d 3d 60 65 25  |b%-=Af%:Mb%-=`e%|
00007ca0  3a 4e 62 25 2d 3d 41 66  25 3a f2 6c 62 28 53 5f  |:Nb%-=Af%:.lb(S_|
00007cb0  25 2c 67 67 25 2c 4e 5f  25 21 31 32 2c 4b 62 25  |%,gg%,N_%!12,Kb%|
00007cc0  2c 4c 62 25 2c 4d 62 25  2c 4e 62 25 29 0d 09 f5  |,Lb%,Mb%,Nb%)...|
00007cd0  14 cc 3a e7 79 61 25 20  80 28 51 5f 25 3d 30 29  |..:.ya% .(Q_%=0)|
00007ce0  8c 0d 09 f7 2c e3 69 25  3d 30 20 b8 67 62 25 2d  |....,.i%=0 .gb%-|
00007cf0  31 3a f2 68 67 28 53 5f  25 2c 48 60 25 21 28 34  |1:.hg(S_%,H`%!(4|
00007d00  2a 69 25 29 2c 31 2c 31  29 3a ed 69 25 0d 09 fb  |*i%),1,1):.i%...|
00007d10  05 cd 0d 09 fc 05 cd 0d  09 fd 8f c9 32 2c 33 20  |............2,3 |
00007d20  3a 52 5f 25 21 30 3d 53  5f 25 3a c8 99 32 36 32  |:R_%!0=S_%:..262|
00007d30  33 34 38 2c 2c 52 5f 25  3a 60 65 25 3d 52 5f 25  |348,,R_%:`e%=R_%|
00007d40  21 34 2d 52 5f 25 21 32  30 3a 41 66 25 3d 52 5f  |!4-R_%!20:Af%=R_|
00007d50  25 21 31 36 2d 52 5f 25  21 32 34 3a 4b 62 25 2d  |%!16-R_%!24:Kb%-|
00007d60  3d 60 65 25 3a 4d 62 25  2d 3d 60 65 25 3a 4c 62  |=`e%:Mb%-=`e%:Lb|
00007d70  25 2d 3d 41 66 25 3a 4e  62 25 2d 3d 41 66 25 3a  |%-=Af%:Nb%-=Af%:|
00007d80  e7 28 52 5f 25 21 38 38  3e 30 29 80 28 28 4d 62  |.(R_%!88>0).((Mb|
00007d90  25 2d 4b 62 25 29 2b 28  4e 62 25 2d 4c 62 25 29  |%-Kb%)+(Nb%-Lb%)|
00007da0  3e 3d 33 32 29 8c 0d 0a  07 75 e3 69 25 3d 30 20  |>=32)....u.i%=0 |
00007db0  b8 52 5f 25 21 38 38 2d  31 3a 64 67 25 3d 52 5f  |.R_%!88-1:dg%=R_|
00007dc0  25 2b 39 32 2b 69 25 2a  33 32 3a 65 67 25 3d 28  |%+92+i%*32:eg%=(|
00007dd0  64 67 25 21 30 3c 4d 62  25 29 80 28 64 67 25 21  |dg%!0<Mb%).(dg%!|
00007de0  38 3e 3d 4b 62 25 29 3a  65 67 25 3d 65 67 25 20  |8>=Kb%):eg%=eg% |
00007df0  80 28 64 67 25 21 34 3c  4e 62 25 29 80 28 64 67  |.(dg%!4<Nb%).(dg|
00007e00  25 21 31 32 3e 3d 4c 62  25 29 3a e7 65 67 25 20  |%!12>=Lb%):.eg% |
00007e10  80 28 69 25 3c 3e 67 67  25 29 8c 0d 0a 0c 0c e7  |.(i%<>gg%)......|
00007e20  51 5f 25 3d 32 20 8c 0d  0a 0d 11 f2 59 61 28 53  |Q_%=2 ......Ya(S|
00007e30  5f 25 2c 69 25 2c 31 29  0d 0a 0e 19 cc 3a f2 4c  |_%,i%,1).....:.L|
00007e40  65 28 53 5f 25 2c 69 25  2c 31 3c 3c 32 31 2c 30  |e(S_%,i%,1<<21,0|
00007e50  29 0d 0a 10 05 cd 0d 0a  11 09 cd 3a ed 69 25 0d  |)..........:.i%.|
00007e60  0a 13 05 cd 0d 0a 14 16  c9 34 20 3a e7 69 67 25  |.........4 :.ig%|
00007e70  20 8c c8 99 32 37 31 33  36 31 0d 0a 16 7a 4b 5f  | ...271361...zK_|
00007e80  25 21 30 3d 36 30 3a 4b  5f 25 21 31 32 3d 30 3a  |%!0=60:K_%!12=0:|
00007e90  4b 5f 25 21 31 36 3d 31  3a 4b 5f 25 21 32 30 3d  |K_%!16=1:K_%!20=|
00007ea0  4e 5f 25 21 31 32 3a 4b  5f 25 21 32 34 3d 4e 5f  |N_%!12:K_%!24=N_|
00007eb0  25 21 31 36 3a 4b 5f 25  21 32 38 3d 4e 5f 25 21  |%!16:K_%!28=N_%!|
00007ec0  30 3a 4b 5f 25 21 33 32  3d 4e 5f 25 21 34 3a 4b  |0:K_%!32=N_%!4:K|
00007ed0  5f 25 21 33 36 3d 32 30  2b 31 31 32 2a 50 60 25  |_%!36=20+112*P`%|
00007ee0  20 3a 4b 5f 25 21 34 30  3d 26 46 45 43 3a e7 79  | :K_%!40=&FEC:.y|
00007ef0  60 25 20 8c 0d 0a 20 16  24 28 4b 5f 25 2b 34 34  |`% ... .$(K_%+44|
00007f00  29 3d a4 6a 67 28 78 60  24 29 0d 0a 21 18 cc 3a  |)=.jg(x`$)..!..:|
00007f10  24 28 4b 5f 25 2b 34 34  29 3d a4 6a 67 28 6d 5f  |$(K_%+44)=.jg(m_|
00007f20  24 29 0d 0a 23 23 cd 3a  c8 99 32 36 32 33 37 35  |$)..##.:..262375|
00007f30  2c 31 37 2c 4b 5f 25 2c  4e 5f 25 21 31 32 2c 4e  |,17,K_%,N_%!12,N|
00007f40  5f 25 21 31 36 0d 0a 25  0a c9 35 2c 36 2c 37 0d  |_%!16..%..5,6,7.|
00007f50  0a 27 0e cb 3a 51 5f 25  3d 2d 31 3a e1 0d 0a 2b  |.'..:Q_%=-1:...+|
00007f60  52 dd f2 6b 67 28 6c 67  25 2c 45 62 25 2c 46 62  |R..kg(lg%,Eb%,Fb|
00007f70  25 2c 6d 67 25 2c 6e 67  25 29 3a ea 62 25 3a c8  |%,mg%,ng%):.b%:.|
00007f80  99 36 2c 31 36 31 2c 26  31 43 20 b8 2c 2c 62 25  |.6,161,&1C .,,b%|
00007f90  20 3a 69 67 25 3d 28 62  25 20 80 32 29 3c 3e 30  | :ig%=(b% .2)<>0|
00007fa0  3a e7 69 67 25 20 80 28  6c 67 25 3d 34 29 8c 0d  |:.ig% .(lg%=4)..|
00007fb0  0a 30 26 c8 99 32 37 31  33 36 30 2c 26 41 31 2c  |.0&..271360,&A1,|
00007fc0  31 2c 24 28 54 61 25 29  2c 68 60 25 2b 38 2c 68  |1,$(Ta%),h`%+8,h|
00007fd0  60 25 2b 32 34 0d 0a 31  14 cc 3a c8 99 32 36 32  |`%+24..1..:..262|
00007fe0  33 35 32 2c 31 2c 68 60  25 0d 0a 33 7c cd 3a 51  |352,1,h`%..3|.:Q|
00007ff0  5f 25 3d 6c 67 25 20 3a  53 5f 25 3d 45 62 25 3a  |_%=lg% :S_%=Eb%:|
00008000  67 67 25 3d 46 62 25 3a  6f 67 25 3d 6d 67 25 20  |gg%=Fb%:og%=mg% |
00008010  3a 70 67 25 3d 6e 67 25  3a 71 67 25 3d 94 28 68  |:pg%=ng%:qg%=.(h|
00008020  60 25 21 31 36 2d 68 60  25 21 38 29 3a 72 67 25  |`%!16-h`%!8):rg%|
00008030  3d 94 28 68 60 25 21 32  30 2d 68 60 25 21 31 32  |=.(h`%!20-h`%!12|
00008040  29 3a c8 99 32 36 32 33  35 31 2c 2c 4e 5f 25 3a  |):..262351,,N_%:|
00008050  73 67 25 3d 4e 5f 25 21  30 3a 74 67 25 3d 4e 5f  |sg%=N_%!0:tg%=N_|
00008060  25 21 34 3a e1 0d 0a 40  17 dd f2 51 62 3a e7 69  |%!4:...@...Qb:.i|
00008070  67 25 20 80 28 51 5f 25  3d 34 29 8c 0d 0a 42 0c  |g% .(Q_%=4)...B.|
00008080  c8 99 32 37 31 33 36 31  0d 0a 43 12 cc 3a c8 99  |..271361..C..:..|
00008090  32 36 32 33 35 32 2c 2c  2d 31 0d 0a 45 15 cd 3a  |262352,,-1..E..:|
000080a0  f2 66 67 28 30 29 3a e7  51 5f 25 3d 37 20 8c 0d  |.fg(0):.Q_%=7 ..|
000080b0  0a 48 40 52 5f 25 21 30  3d 53 5f 25 3a c8 99 32  |.H@R_%!0=S_%:..2|
000080c0  36 32 33 34 37 2c 2c 52  5f 25 3a 52 5f 25 21 35  |62347,,R_%:R_%!5|
000080d0  32 3d 75 67 25 3a 52 5f  25 21 34 38 3d 76 67 25  |2=ug%:R_%!48=vg%|
000080e0  3a 53 5f 25 3d a4 54 5f  28 52 5f 25 2c b9 29 0d  |:S_%=.T_(R_%,.).|
000080f0  0a 4e 0e cd 3a 51 5f 25  3d 2d 31 3a e1 0d 0a 52  |.N..:Q_%=-1:...R|
00008100  32 dd f2 4e 65 28 45 62  25 29 3a 68 60 25 21 30  |2..Ne(Eb%):h`%!0|
00008110  3d 45 62 25 3a 68 60 25  21 34 3d 31 3a f2 6b 67  |=Eb%:h`%!4=1:.kg|
00008120  28 35 2c 2d 31 2c 2d 31  2c 30 2c 30 29 3a e1 0d  |(5,-1,-1,0,0):..|
00008130  0a 58 32 dd f2 4d 65 28  45 62 25 29 3a 68 60 25  |.X2..Me(Eb%):h`%|
00008140  21 30 3d 45 62 25 3a 68  60 25 21 34 3d 32 3a f2  |!0=Eb%:h`%!4=2:.|
00008150  6b 67 28 36 2c 2d 31 2c  2d 31 2c 30 2c 30 29 3a  |kg(6,-1,-1,0,0):|
00008160  e1 0d 0a 5e 98 dd f2 4f  65 28 45 62 25 29 3a 52  |...^...Oe(Eb%):R|
00008170  5f 25 21 30 3d 45 62 25  3a c8 99 32 36 32 33 34  |_%!0=Eb%:..26234|
00008180  38 2c 2c 52 5f 25 3a 75  67 25 3d 52 5f 25 21 35  |8,,R_%:ug%=R_%!5|
00008190  32 20 3a 76 67 25 3d 52  5f 25 21 34 38 3a 52 5f  |2 :vg%=R_%!48:R_|
000081a0  25 21 35 32 3d 32 30 30  30 20 3a 52 5f 25 21 34  |%!52=2000 :R_%!4|
000081b0  38 3d 2d 32 30 30 30 20  3a 45 62 25 3d a4 54 5f  |8=-2000 :Eb%=.T_|
000081c0  28 52 5f 25 2c b9 29 3a  f2 54 62 28 45 62 25 2c  |(R_%,.):.Tb(Eb%,|
000081d0  2d 31 29 3a 68 60 25 21  30 3d 45 62 25 3a 68 60  |-1):h`%!0=Eb%:h`|
000081e0  25 21 34 3d 32 3a f2 6b  67 28 37 2c 45 62 25 2c  |%!4=2:.kg(7,Eb%,|
000081f0  2d 31 2c 30 2c 30 29 3a  e1 0d 0a 6c 1d dd f2 5a  |-1,0,0):...l...Z|
00008200  5f 28 49 65 25 2c 45 62  25 2c 46 62 25 29 3a c8  |_(Ie%,Eb%,Fb%):.|
00008210  8e 49 65 25 20 ca 0d 0a  6e 1c c9 31 2c 32 35 36  |.Ie% ...n..1,256|
00008220  3a f2 66 62 28 45 62 25  29 3a e7 67 62 25 3e 30  |:.fb(Eb%):.gb%>0|
00008230  20 8c 0d 0a 71 0f f2 77  67 28 45 62 25 2c 2d 31  | ...q..wg(Eb%,-1|
00008240  29 0d 0a 72 1b cc 3a e7  46 62 25 3e 3d 30 20 8c  |)..r..:.Fb%>=0 .|
00008250  f2 77 67 28 45 62 25 2c  46 62 25 29 0d 0a 74 05  |.wg(Eb%,Fb%)..t.|
00008260  cd 0d 0a 75 1d c9 34 2c  31 30 32 34 3a f2 66 62  |...u..4,1024:.fb|
00008270  28 45 62 25 29 3a e7 67  62 25 3e 30 20 8c 0d 0a  |(Eb%):.gb%>0 ...|
00008280  78 0f f2 78 67 28 45 62  25 2c 2d 31 29 0d 0a 79  |x..xg(Eb%,-1)..y|
00008290  1b cc 3a e7 46 62 25 3e  3d 30 20 8c f2 78 67 28  |..:.Fb%>=0 ..xg(|
000082a0  45 62 25 2c 46 62 25 29  0d 0a 7b 05 cd 0d 0a 7c  |Eb%,Fb%)..{....||
000082b0  07 cb 3a e1 0d 0a 7f 6f  dd f2 78 67 28 45 62 25  |..:....o..xg(Eb%|
000082c0  2c 46 62 25 29 3a ea 60  65 25 2c 41 66 25 2c 4b  |,Fb%):.`e%,Af%,K|
000082d0  62 25 2c 4d 62 25 2c 4c  62 25 2c 4e 62 25 3a 52  |b%,Mb%,Lb%,Nb%:R|
000082e0  5f 25 21 30 3d 45 62 25  3a c8 99 32 36 32 33 34  |_%!0=Eb%:..26234|
000082f0  37 2c 2c 52 5f 25 3a 60  65 25 3d 52 5f 25 21 34  |7,,R_%:`e%=R_%!4|
00008300  2d 52 5f 25 21 32 30 3a  41 66 25 3d 52 5f 25 21  |-R_%!20:Af%=R_%!|
00008310  31 36 2d 52 5f 25 21 32  34 3a e7 46 62 25 3e 3d  |16-R_%!24:.Fb%>=|
00008320  30 20 8c 0d 0a 86 14 48  60 25 21 30 3d 46 62 25  |0 .....H`%!0=Fb%|
00008330  20 3a 67 62 25 3d 31 0d  0a 88 0e cc 3a f2 66 62  | :gb%=1.....:.fb|
00008340  28 45 62 25 29 0d 0a 8a  e4 cd 3a f2 6b 62 28 45  |(Eb%).....:.kb(E|
00008350  62 25 2c 4b 62 25 2c 4c  62 25 2c 4d 62 25 2c 4e  |b%,Kb%,Lb%,Mb%,N|
00008360  62 25 29 3a c8 99 32 36  32 33 35 31 2c 2c 4e 5f  |b%):..262351,,N_|
00008370  25 3a 68 60 25 21 34 3d  35 3a 68 60 25 21 38 3d  |%:h`%!4=5:h`%!8=|
00008380  4b 62 25 2b 60 65 25 3a  68 60 25 21 31 32 3d 4c  |Kb%+`e%:h`%!12=L|
00008390  62 25 2b 41 66 25 3a 68  60 25 21 31 36 3d 4d 62  |b%+Af%:h`%!16=Mb|
000083a0  25 2b 60 65 25 3a 68 60  25 21 32 30 3d 4e 62 25  |%+`e%:h`%!20=Nb%|
000083b0  2b 41 66 25 3a 68 60 25  21 32 34 3d 68 60 25 21  |+Af%:h`%!24=h`%!|
000083c0  38 2d 4e 5f 25 21 30 3a  68 60 25 21 32 38 3d 68  |8-N_%!0:h`%!28=h|
000083d0  60 25 21 31 32 2d 4e 5f  25 21 34 3a 68 60 25 21  |`%!12-N_%!4:h`%!|
000083e0  33 32 3d 79 67 25 2b 68  60 25 21 31 36 2d 4e 5f  |32=yg%+h`%!16-N_|
000083f0  25 21 30 3a 68 60 25 21  33 36 3d 7a 67 25 2b 68  |%!0:h`%!36=zg%+h|
00008400  60 25 21 32 30 2d 4e 5f  25 21 34 3a f2 6b 67 28  |`%!20-N_%!4:.kg(|
00008410  30 2c 45 62 25 2c 46 62  25 2c 4b 62 25 2c 4c 62  |0,Eb%,Fb%,Kb%,Lb|
00008420  25 29 3a f2 66 67 28 31  29 0d 0a 98 05 e1 0d 0a  |%):.fg(1).......|
00008430  9a ae dd f2 77 67 28 45  62 25 2c 46 62 25 29 3a  |....wg(Eb%,Fb%):|
00008440  ea 5f 67 25 2c 60 67 25  2c 41 68 25 2c 42 68 25  |._g%,`g%,Ah%,Bh%|
00008450  3a ea 43 68 25 2c 44 68  25 2c 45 68 25 2c 46 68  |:.Ch%,Dh%,Eh%,Fh|
00008460  25 3a ea 61 2c 62 2c 63  3a ea 47 68 25 2c 48 68  |%:.a,b,c:.Gh%,Hh|
00008470  25 2c 49 68 25 2c 4a 68  25 3a ea 4b 68 25 3a ea  |%,Ih%,Jh%:.Kh%:.|
00008480  60 65 25 2c 41 66 25 2c  4b 62 25 2c 4d 62 25 2c  |`e%,Af%,Kb%,Mb%,|
00008490  4c 62 25 2c 4e 62 25 3a  52 5f 25 21 30 3d 45 62  |Lb%,Nb%:R_%!0=Eb|
000084a0  25 3a c8 99 32 36 32 33  34 37 2c 2c 52 5f 25 3a  |%:..262347,,R_%:|
000084b0  60 65 25 3d 52 5f 25 21  34 2d 52 5f 25 21 32 30  |`e%=R_%!4-R_%!20|
000084c0  3a 41 66 25 3d 52 5f 25  21 31 36 2d 52 5f 25 21  |:Af%=R_%!16-R_%!|
000084d0  32 34 3a e7 46 62 25 3e  3d 30 20 8c 0d 0a a6 14  |24:.Fb%>=0 .....|
000084e0  48 60 25 21 30 3d 46 62  25 20 3a 67 62 25 3d 31  |H`%!0=Fb% :gb%=1|
000084f0  0d 0a a8 0e cc 3a f2 66  62 28 45 62 25 29 0d 0a  |.....:.fb(Eb%)..|
00008500  aa a5 cd 3a f2 6b 62 28  45 62 25 2c 4b 62 25 2c  |...:.kb(Eb%,Kb%,|
00008510  4c 62 25 2c 4d 62 25 2c  4e 62 25 29 3a 5f 67 25  |Lb%,Mb%,Nb%):_g%|
00008520  3d 60 65 25 2b 4b 62 25  20 3a 41 68 25 3d 41 66  |=`e%+Kb% :Ah%=Af|
00008530  25 2b 4c 62 25 3a 60 67  25 3d 60 65 25 2b 4d 62  |%+Lb%:`g%=`e%+Mb|
00008540  25 3a 42 68 25 3d 41 66  25 2b 4e 62 25 3a 47 68  |%:Bh%=Af%+Nb%:Gh|
00008550  25 3d 4d 62 25 2d 4b 62  25 3a 48 68 25 3d 4e 62  |%=Mb%-Kb%:Hh%=Nb|
00008560  25 2d 4c 62 25 3a 43 68  25 3d 5f 67 25 3a 45 68  |%-Lb%:Ch%=_g%:Eh|
00008570  25 3d 41 68 25 3a 44 68  25 3d 60 67 25 3a 46 68  |%=Ah%:Dh%=`g%:Fh|
00008580  25 3d 42 68 25 3a 49 68  25 3d 34 3a 4a 68 25 3d  |%=Bh%:Ih%=4:Jh%=|
00008590  34 3a e7 49 68 25 3e 47  68 25 20 8c 49 68 25 3d  |4:.Ih%>Gh% .Ih%=|
000085a0  47 68 25 0d 0a bb 15 e7  4a 68 25 3e 48 68 25 20  |Gh%.....Jh%>Hh% |
000085b0  8c 4a 68 25 3d 48 68 25  0d 0a bc 61 52 5f 25 21  |.Jh%=Hh%...aR_%!|
000085c0  30 3d 45 62 25 3a c8 99  32 36 32 33 34 37 2c 2c  |0=Eb%:..262347,,|
000085d0  52 5f 25 3a 61 3d 48 68  25 2f 47 68 25 3a 62 3d  |R_%:a=Hh%/Gh%:b=|
000085e0  41 68 25 2d 61 2a 5f 67  25 3a 63 3d 42 68 25 2b  |Ah%-a*_g%:c=Bh%+|
000085f0  61 2a 5f 67 25 3a c8 99  32 36 32 33 35 31 2c 2c  |a*_g%:..262351,,|
00008600  4e 5f 25 3a e7 4e 5f 25  21 34 3e 28 61 2a 28 4e  |N_%:.N_%!4>(a*(N|
00008610  5f 25 21 30 29 2b 62 29  8c 0d 0a c8 1a e7 4e 5f  |_%!0)+b)......N_|
00008620  25 21 34 3e 28 2d 61 2a  28 4e 5f 25 21 30 29 2b  |%!4>(-a*(N_%!0)+|
00008630  63 29 8c 0d 0a ca 1f e7  52 5f 25 21 31 36 3e 42  |c)......R_%!16>B|
00008640  68 25 20 8c 46 68 25 3d  52 5f 25 21 31 36 2d 48  |h% .Fh%=R_%!16-H|
00008650  68 25 0d 0a cc 1d 45 68  25 2b 3d 4a 68 25 3a 4b  |h%....Eh%+=Jh%:K|
00008660  68 25 3d 32 3a c8 94 41  68 25 2c 42 68 25 20 0d  |h%=2:..Ah%,Bh% .|
00008670  0a cf 1f cc 3a e7 52 5f  25 21 34 3c 5f 67 25 20  |....:.R_%!4<_g% |
00008680  8c 43 68 25 3d 52 5f 25  21 34 2b 47 68 25 0d 0a  |.Ch%=R_%!4+Gh%..|
00008690  d2 1d 44 68 25 2d 3d 49  68 25 3a 4b 68 25 3d 35  |..Dh%-=Ih%:Kh%=5|
000086a0  3a c8 94 5f 67 25 2c 60  67 25 20 0d 0a d5 05 cd  |:.._g%,`g% .....|
000086b0  0d 0a d6 1c cc 3a e7 4e  5f 25 21 34 3e 28 2d 61  |.....:.N_%!4>(-a|
000086c0  2a 28 4e 5f 25 21 30 29  2b 63 29 8c 0d 0a d9 1b  |*(N_%!0)+c).....|
000086d0  e7 44 68 25 3c 52 5f 25  21 31 32 20 8c 44 68 25  |.Dh%<R_%!12 .Dh%|
000086e0  3d 52 5f 25 21 31 32 0d  0a db 16 43 68 25 2d 3d  |=R_%!12....Ch%-=|
000086f0  47 68 25 2d 49 68 25 3a  4b 68 25 3d 33 0d 0a dd  |Gh%-Ih%:Kh%=3...|
00008700  1b cc 3a e7 45 68 25 3e  52 5f 25 21 38 20 8c 45  |..:.Eh%>R_%!8 .E|
00008710  68 25 3d 52 5f 25 21 38  0d 0a e0 16 46 68 25 2b  |h%=R_%!8....Fh%+|
00008720  3d 48 68 25 2d 4a 68 25  3a 4b 68 25 3d 34 0d 0a  |=Hh%-Jh%:Kh%=4..|
00008730  e2 05 cd 0d 0a e3 86 cd  3a 68 60 25 21 34 3d 36  |........:h`%!4=6|
00008740  3a 68 60 25 21 38 3d 5f  67 25 3a 68 60 25 21 31  |:h`%!8=_g%:h`%!1|
00008750  32 3d 41 68 25 3a 68 60  25 21 31 36 3d 60 67 25  |2=Ah%:h`%!16=`g%|
00008760  3a 68 60 25 21 32 30 3d  42 68 25 3a 68 60 25 21  |:h`%!20=Bh%:h`%!|
00008770  32 34 3d 43 68 25 3a 68  60 25 21 32 38 3d 45 68  |24=Ch%:h`%!28=Eh|
00008780  25 3a 68 60 25 21 33 32  3d 44 68 25 3a 68 60 25  |%:h`%!32=Dh%:h`%|
00008790  21 33 36 3d 46 68 25 3a  f2 6b 67 28 31 2c 45 62  |!36=Fh%:.kg(1,Eb|
000087a0  25 2c 46 62 25 2c 4b 62  25 2c 4c 62 25 29 3a f2  |%,Fb%,Kb%,Lb%):.|
000087b0  66 67 28 4b 68 25 29 3a  e1 0d 0a f1 16 dd f2 4b  |fg(Kh%):.......K|
000087c0  65 28 49 65 25 29 3a e7  51 5f 25 3c 30 20 8c 0d  |e(Ie%):.Q_%<0 ..|
000087d0  0a f3 a6 c8 99 32 36 32  33 35 31 2c 2c 4e 5f 25  |.....262351,,N_%|
000087e0  3a 68 60 25 21 34 3d 36  3a 68 60 25 21 38 3d 4e  |:h`%!4=6:h`%!8=N|
000087f0  5f 25 21 30 3a 68 60 25  21 31 32 3d 4e 5f 25 21  |_%!0:h`%!12=N_%!|
00008800  34 3a 68 60 25 21 31 36  3d 4e 5f 25 21 30 3a 68  |4:h`%!16=N_%!0:h|
00008810  60 25 21 32 30 3d 4e 5f  25 21 34 3a 52 5f 25 21  |`%!20=N_%!4:R_%!|
00008820  30 3d 4e 5f 25 21 31 32  3a c8 99 32 36 32 33 34  |0=N_%!12:..26234|
00008830  37 2c 2c 52 5f 25 3a 68  60 25 21 32 34 3d 52 5f  |7,,R_%:h`%!24=R_|
00008840  25 21 34 3a 68 60 25 21  32 38 3d 52 5f 25 21 38  |%!4:h`%!28=R_%!8|
00008850  3a 68 60 25 21 33 32 3d  52 5f 25 21 31 32 3a 68  |:h`%!32=R_%!12:h|
00008860  60 25 21 33 36 3d 52 5f  25 21 31 36 3a e7 49 65  |`%!36=R_%!16:.Ie|
00008870  25 3d 31 20 8c 0d 0b 00  1c f2 6b 67 28 33 2c 4e  |%=1 ......kg(3,N|
00008880  5f 25 21 31 32 2c 4e 5f  25 21 31 36 2c 30 2c 30  |_%!12,N_%!16,0,0|
00008890  29 0d 0b 01 1e cc 3a f2  6b 67 28 32 2c 4e 5f 25  |).....:.kg(2,N_%|
000088a0  21 31 32 2c 4e 5f 25 21  31 36 2c 30 2c 30 29 0d  |!12,N_%!16,0,0).|
000088b0  0b 03 05 cd 0d 0b 04 07  cd 3a e1 0d 0b 07 db dd  |.........:......|
000088c0  f2 5a 65 3a ea 60 65 25  2c 41 66 25 3a 52 5f 25  |.Ze:.`e%,Af%:R_%|
000088d0  21 30 3d 52 61 25 3a c8  99 32 36 32 33 34 37 2c  |!0=Ra%:..262347,|
000088e0  2c 52 5f 25 3a 60 65 25  3d 52 5f 25 21 34 2d 52  |,R_%:`e%=R_%!4-R|
000088f0  5f 25 21 32 30 3a 41 66  25 3d 52 5f 25 21 31 36  |_%!20:Af%=R_%!16|
00008900  2d 52 5f 25 21 32 34 3a  4a 60 25 21 30 3d 52 61  |-R_%!24:J`%!0=Ra|
00008910  25 3a 4a 60 25 21 34 3d  32 3a c8 99 32 36 32 33  |%:J`%!4=2:..2623|
00008920  35 30 2c 2c 4a 60 25 3a  68 60 25 21 34 3d 35 3a  |50,,J`%:h`%!4=5:|
00008930  68 60 25 21 38 3d 4a 60  25 21 38 2b 60 65 25 3a  |h`%!8=J`%!8+`e%:|
00008940  68 60 25 21 31 32 3d 4a  60 25 21 31 32 2b 41 66  |h`%!12=J`%!12+Af|
00008950  25 3a 68 60 25 21 31 36  3d 4a 60 25 21 31 36 2b  |%:h`%!16=J`%!16+|
00008960  60 65 25 3a 68 60 25 21  32 30 3d 4a 60 25 21 32  |`e%:h`%!20=J`%!2|
00008970  30 2b 41 66 25 3a c8 99  32 36 32 33 35 31 2c 2c  |0+Af%:..262351,,|
00008980  4e 5f 25 3a 68 60 25 21  32 34 3d 68 60 25 21 38  |N_%:h`%!24=h`%!8|
00008990  2d 4e 5f 25 21 30 0d 0b  17 5b 68 60 25 21 32 38  |-N_%!0...[h`%!28|
000089a0  3d 68 60 25 21 31 32 2d  4e 5f 25 21 34 3a 68 60  |=h`%!12-N_%!4:h`|
000089b0  25 21 33 32 3d 79 67 25  2b 68 60 25 21 31 36 2d  |%!32=yg%+h`%!16-|
000089c0  4e 5f 25 21 30 3a 68 60  25 21 33 36 3d 7a 67 25  |N_%!0:h`%!36=zg%|
000089d0  2b 68 60 25 21 32 30 2d  4e 5f 25 21 34 3a f2 6b  |+h`%!20-N_%!4:.k|
000089e0  67 28 34 2c 52 61 25 2c  2d 31 2c 30 2c 30 29 3a  |g(4,Ra%,-1,0,0):|
000089f0  e1 0d 0b 1e 4e dd f2 6c  62 28 4c 68 25 2c 46 62  |....N..lb(Lh%,Fb|
00008a00  25 2c 4d 68 25 2c 4b 62  25 2c 4c 62 25 2c 4d 62  |%,Mh%,Kb%,Lb%,Mb|
00008a10  25 2c 4e 62 25 29 3a ea  4e 68 25 2c 4f 68 25 2c  |%,Nb%):.Nh%,Oh%,|
00008a20  50 68 25 2c 51 68 25 3a  ea 52 68 2c 53 68 2c 54  |Ph%,Qh%:.Rh,Sh,T|
00008a30  68 25 2c 69 25 3a e7 46  62 25 3e 3d 30 20 8c 0d  |h%,i%:.Fb%>=0 ..|
00008a40  0b 22 14 48 60 25 21 30  3d 46 62 25 20 3a 67 62  |.".H`%!0=Fb% :gb|
00008a50  25 3d 31 0d 0b 24 0e cc  3a f2 66 62 28 4c 68 25  |%=1..$..:.fb(Lh%|
00008a60  29 0d 0b 26 c4 cd 3a f2  6b 62 28 4c 68 25 2c 4e  |)..&..:.kb(Lh%,N|
00008a70  68 25 2c 4f 68 25 2c 50  68 25 2c 51 68 25 29 3a  |h%,Oh%,Ph%,Qh%):|
00008a80  52 68 3d 28 4d 62 25 2d  4b 62 25 29 2f 28 50 68  |Rh=(Mb%-Kb%)/(Ph|
00008a90  25 2d 4e 68 25 29 3a 53  68 3d 28 4e 62 25 2d 4c  |%-Nh%):Sh=(Nb%-L|
00008aa0  62 25 29 2f 28 51 68 25  2d 4f 68 25 29 3a e3 69  |b%)/(Qh%-Oh%):.i|
00008ab0  25 3d 30 20 b8 67 62 25  2d 31 3a 46 60 25 21 30  |%=0 .gb%-1:F`%!0|
00008ac0  3d 4c 68 25 3a 46 60 25  21 34 3d 48 60 25 21 28  |=Lh%:F`%!4=H`%!(|
00008ad0  34 2a 69 25 29 3a c8 99  32 36 32 33 35 30 2c 2c  |4*i%):..262350,,|
00008ae0  46 60 25 3a 46 60 25 21  38 3d 4b 62 25 2b a8 28  |F`%:F`%!8=Kb%+.(|
00008af0  28 46 60 25 21 38 2d 4e  68 25 29 2a 52 68 2b 30  |(F`%!8-Nh%)*Rh+0|
00008b00  2e 35 29 3a 46 60 25 21  31 32 3d 4c 62 25 2b a8  |.5):F`%!12=Lb%+.|
00008b10  28 28 46 60 25 21 31 32  2d 4f 68 25 29 2a 53 68  |((F`%!12-Oh%)*Sh|
00008b20  2b 30 2e 35 29 0d 0b 31  52 46 60 25 21 31 36 3d  |+0.5)..1RF`%!16=|
00008b30  4b 62 25 2b a8 28 28 46  60 25 21 31 36 2d 4e 68  |Kb%+.((F`%!16-Nh|
00008b40  25 29 2a 52 68 2b 30 2e  35 29 3a 46 60 25 21 32  |%)*Rh+0.5):F`%!2|
00008b50  30 3d 4c 62 25 2b a8 28  28 46 60 25 21 32 30 2d  |0=Lb%+.((F`%!20-|
00008b60  4f 68 25 29 2a 53 68 2b  30 2e 35 29 3a e7 4c 68  |Oh%)*Sh+0.5):.Lh|
00008b70  25 3d 4d 68 25 20 8c 0d  0b 34 1f 54 68 25 3d a4  |%=Mh% ...4.Th%=.|
00008b80  58 63 28 4c 68 25 2c 48  60 25 21 28 34 2a 69 25  |Xc(Lh%,H`%!(4*i%|
00008b90  29 2c 46 60 25 29 0d 0b  36 31 cc 3a 46 60 25 21  |),F`%)..61.:F`%!|
00008ba0  34 3d 4d 68 25 3a f2 61  63 28 46 60 25 2b 32 34  |4=Mh%:.ac(F`%+24|
00008bb0  2c 46 60 25 2b 32 38 29  3a 54 68 25 3d a4 55 68  |,F`%+28):Th%=.Uh|
00008bc0  28 46 60 25 2b 34 29 0d  0b 3b 0b cd 3a ed 69 25  |(F`%+4)..;..:.i%|
00008bd0  3a e1 0d 0b 41 4d dd a4  56 68 28 57 68 24 2c 58  |:...AM..Vh(Wh$,X|
00008be0  68 25 29 3a 5f 5f 25 21  30 3d 30 3a 24 28 5f 5f  |h%):__%!0=0:$(__|
00008bf0  25 2b 34 29 3d 57 68 24  2b bd 30 3a c8 99 32 36  |%+4)=Wh$+.0:..26|
00008c00  32 33 36 37 2c 5f 5f 25  2c 58 68 25 2c 41 5f 24  |2367,__%,Xh%,A_$|
00008c10  20 b8 2c 50 5f 25 3a 3d  28 50 5f 25 3d 31 29 0d  | .,P_%:=(P_%=1).|
00008c20  0b 47 24 dd f2 49 5f 28  59 68 25 29 3a ea 49 65  |.G$..I_(Yh%):.Ie|
00008c30  25 3a ea 85 3a ee 85 ea  c8 99 32 36 32 33 36 35  |%:..:.....262365|
00008c40  20 3a e0 0d 0b 4b 13 c8  99 32 36 33 38 37 34 3a  | :...K...263874:|
00008c50  e7 59 68 25 20 8c 0d 0b  4d 09 49 65 25 3d 32 0d  |.Yh% ...M.Ie%=2.|
00008c60  0b 4e 0b cc 3a 49 65 25  3d 33 0d 0b 50 29 cd 3a  |.N..:Ie%=3..P).:|
00008c70  e7 28 ac a4 56 68 28 f6  24 2b 22 20 28 6c 69 6e  |.(..Vh(.$+" (lin|
00008c80  65 20 22 2b c3 28 9e 29  2b 22 29 22 2c 49 65 25  |e "+.(.)+")",Ie%|
00008c90  29 29 8c 0d 0b 52 0e c8  99 32 36 32 33 36 35 3a  |))...R...262365:|
00008ca0  e0 0d 0b 54 07 cd 3a e1  0d 0b 57 24 dd f2 59 63  |...T..:...W$..Yc|
00008cb0  28 5a 68 24 29 3a ea 63  62 25 3a 63 62 25 3d a4  |(Zh$):.cb%:cb%=.|
00008cc0  56 68 28 5a 68 24 2c 31  37 29 3a e1 0d 0b 5c 3f  |Vh(Zh$,17):...\?|
00008cd0  dd f2 4e 63 28 69 5f 25  2c 61 68 24 29 3a ea 62  |..Nc(i_%,ah$):.b|
00008ce0  68 24 2c 63 68 24 2c 64  68 24 2c 7a 5f 25 3a 62  |h$,ch$,dh$,z_%:b|
00008cf0  68 24 3d 22 22 3a 63 68  24 3d 22 22 3a 64 68 24  |h$="":ch$="":dh$|
00008d00  3d 22 22 3a c8 8e 69 5f  25 20 ca 0d 0b 62 47 c9  |="":..i_% ...bG.|
00008d10  30 3a 24 68 61 25 3d a4  65 60 28 22 4d 4f 44 30  |0:$ha%=.e`("MOD0|
00008d20  22 29 3a 62 68 24 3d a4  65 60 28 22 53 41 56 45  |"):bh$=.e`("SAVE|
00008d30  22 29 3a 63 68 24 3d a4  65 60 28 22 44 43 52 44  |"):ch$=.e`("DCRD|
00008d40  22 29 3a 64 68 24 3d a4  65 60 28 22 43 41 4e 43  |"):dh$=.e`("CANC|
00008d50  22 29 0d 0b 67 37 c9 31  3a 24 68 61 25 3d a4 65  |")..g7.1:$ha%=.e|
00008d60  60 28 22 4d 4f 44 30 22  29 3a 62 68 24 3d a4 65  |`("MOD0"):bh$=.e|
00008d70  60 28 22 44 41 4c 4c 22  29 3a 64 68 24 3d a4 65  |`("DALL"):dh$=.e|
00008d80  60 28 22 43 41 4e 43 22  29 0d 0b 6b 37 c9 32 3a  |`("CANC")..k7.2:|
00008d90  24 68 61 25 3d a4 65 60  28 22 4d 4f 44 30 22 29  |$ha%=.e`("MOD0")|
00008da0  3a 62 68 24 3d a4 65 60  28 22 4c 4e 45 57 22 29  |:bh$=.e`("LNEW")|
00008db0  3a 64 68 24 3d a4 65 60  28 22 43 41 4e 43 22 29  |:dh$=.e`("CANC")|
00008dc0  0d 0b 6f 29 c9 33 3a 24  68 61 25 3d a4 48 66 28  |..o).3:$ha%=.Hf(|
00008dd0  22 4e 4f 52 4d 22 2c 61  68 24 29 3a 63 68 24 3d  |"NORM",ah$):ch$=|
00008de0  a4 65 60 28 22 4f 4b 22  29 0d 0b 72 25 c9 34 3a  |.e`("OK")..r%.4:|
00008df0  24 68 61 25 3d a4 65 60  28 22 4e 55 50 44 22 29  |$ha%=.e`("NUPD")|
00008e00  3a 63 68 24 3d a4 65 60  28 22 4f 4b 22 29 0d 0b  |:ch$=.e`("OK")..|
00008e10  75 25 c9 35 3a 24 68 61  25 3d a4 65 60 28 22 4e  |u%.5:$ha%=.e`("N|
00008e20  53 54 46 22 29 3a 63 68  24 3d a4 65 60 28 22 4f  |STF"):ch$=.e`("O|
00008e30  4b 22 29 0d 0b 78 25 c9  36 3a 24 68 61 25 3d a4  |K")..x%.6:$ha%=.|
00008e40  65 60 28 22 4e 4f 43 48  22 29 3a 63 68 24 3d a4  |e`("NOCH"):ch$=.|
00008e50  65 60 28 22 4f 4b 22 29  0d 0b 7b 29 c9 37 3a 24  |e`("OK")..{).7:$|
00008e60  68 61 25 3d a4 48 66 28  22 54 49 44 59 22 2c 61  |ha%=.Hf("TIDY",a|
00008e70  68 24 29 3a 63 68 24 3d  a4 65 60 28 22 4f 4b 22  |h$):ch$=.e`("OK"|
00008e80  29 0d 0b 7e 37 c9 38 3a  24 68 61 25 3d a4 65 60  |)..~7.8:$ha%=.e`|
00008e90  28 22 4d 4f 44 30 22 29  3a 62 68 24 3d a4 65 60  |("MOD0"):bh$=.e`|
00008ea0  28 22 44 43 52 44 22 29  3a 64 68 24 3d a4 65 60  |("DCRD"):dh$=.e`|
00008eb0  28 22 43 41 4e 43 22 29  0d 0b 82 25 c9 39 3a 24  |("CANC")...%.9:$|
00008ec0  68 61 25 3d a4 65 60 28  22 4e 53 45 4c 22 29 3a  |ha%=.e`("NSEL"):|
00008ed0  63 68 24 3d a4 65 60 28  22 4f 4b 22 29 0d 0b 85  |ch$=.e`("OK")...|
00008ee0  41 cb 3a 24 69 61 25 3d  62 68 24 3a 24 6a 61 25  |A.:$ia%=bh$:$ja%|
00008ef0  3d 63 68 24 3a 24 6b 61  25 3d 64 68 24 3a 7a 5f  |=ch$:$ka%=dh$:z_|
00008f00  25 3d 28 31 3c 3c 32 29  2b 28 26 46 46 3c 3c 32  |%=(1<<2)+(&FF<<2|
00008f10  34 29 3a e7 a9 28 62 68  24 29 3d 30 20 8c 0d 0b  |4):..(bh$)=0 ...|
00008f20  8b 1a f2 65 68 28 67 61  25 2c 31 2c 26 31 31 3c  |...eh(ga%,1,&11<|
00008f30  3c 32 34 2c 7a 5f 25 29  0d 0b 8d 18 cc 3a f2 65  |<24,z_%).....:.e|
00008f40  68 28 67 61 25 2c 31 2c  6c 61 25 2c 7a 5f 25 29  |h(ga%,1,la%,z_%)|
00008f50  0d 0b 8f 11 cd 3a e7 a9  28 63 68 24 29 3d 30 20  |.....:..(ch$)=0 |
00008f60  8c 0d 0b 91 1a f2 65 68  28 67 61 25 2c 32 2c 26  |......eh(ga%,2,&|
00008f70  31 31 3c 3c 32 34 2c 7a  5f 25 29 0d 0b 92 18 cc  |11<<24,z_%).....|
00008f80  3a f2 65 68 28 67 61 25  2c 32 2c 6d 61 25 2c 7a  |:.eh(ga%,2,ma%,z|
00008f90  5f 25 29 0d 0b 94 11 cd  3a e7 a9 28 64 68 24 29  |_%).....:..(dh$)|
00008fa0  3d 30 20 8c 0d 0b 96 1a  f2 65 68 28 67 61 25 2c  |=0 ......eh(ga%,|
00008fb0  33 2c 26 31 31 3c 3c 32  34 2c 7a 5f 25 29 0d 0b  |3,&11<<24,z_%)..|
00008fc0  97 18 cc 3a f2 65 68 28  67 61 25 2c 33 2c 6e 61  |...:.eh(ga%,3,na|
00008fd0  25 2c 7a 5f 25 29 0d 0b  99 42 cd 3a 4a 60 25 21  |%,z_%)...B.:J`%!|
00008fe0  30 3d 67 61 25 3a c8 99  32 36 32 33 34 37 2c 2c  |0=ga%:..262347,,|
00008ff0  4a 60 25 3a c8 99 32 36  32 33 35 36 2c 2c 67 61  |J`%:..262356,,ga|
00009000  25 2c 4a 60 25 21 34 2c  4a 60 25 21 31 36 3a 66  |%,J`%!4,J`%!16:f|
00009010  65 25 3d 69 5f 25 3a e1  0d 0b a2 78 dd f2 44 60  |e%=i_%:....x..D`|
00009020  3a 66 68 25 3d 93 3a c8  99 38 31 20 b8 67 68 25  |:fh%=.:..81 .gh%|
00009030  3a 68 68 25 3d 66 68 25  2d 26 38 30 30 30 3a c8  |:hh%=fh%-&8000:.|
00009040  99 32 36 32 33 38 30 2c  68 68 25 2b 67 68 25 2c  |.262380,hh%+gh%,|
00009050  2d 31 20 b8 68 68 25 3a  69 68 25 3d 68 68 25 2b  |-1 .hh%:ih%=hh%+|
00009060  26 38 30 30 30 3a e7 69  68 25 3c 3d 66 68 25 20  |&8000:.ih%<=fh% |
00009070  8c 85 30 2c 22 43 61 6e  27 74 20 63 6c 61 69 6d  |..0,"Can't claim|
00009080  20 73 70 61 63 65 20 66  6f 72 20 68 65 61 70 22  | space for heap"|
00009090  0d 0b aa 19 c8 99 32 39  2c 30 2c 66 68 25 2c 2c  |......29,0,fh%,,|
000090a0  69 68 25 2d 66 68 25 3a  e1 0d 0b ad 3b dd a4 6a  |ih%-fh%:....;..j|
000090b0  68 28 41 63 25 29 3a ea  6b 68 25 2c 6c 68 25 2c  |h(Ac%):.kh%,lh%,|
000090c0  6d 68 25 2c 6e 68 25 3a  c8 99 32 39 2c 31 2c 66  |mh%,nh%:..29,1,f|
000090d0  68 25 20 b8 2c 2c 6b 68  25 3a e7 41 63 25 3e 6b  |h% .,,kh%:.Ac%>k|
000090e0  68 25 20 8c 0d 0b b1 6e  6c 68 25 3d 31 2b 28 41  |h% ....nlh%=1+(A|
000090f0  63 25 20 81 67 68 25 29  3a c8 99 32 36 32 33 38  |c% .gh%):..26238|
00009100  30 2c 68 68 25 2b 6c 68  25 2a 67 68 25 2c 2d 31  |0,hh%+lh%*gh%,-1|
00009110  20 b8 68 68 25 3a 6d 68  25 3d 69 68 25 3a 69 68  | .hh%:mh%=ih%:ih|
00009120  25 3d 68 68 25 2b 26 38  30 30 30 3a c8 99 32 39  |%=hh%+&8000:..29|
00009130  2c 35 2c 66 68 25 2c 2c  69 68 25 2d 6d 68 25 3a  |,5,fh%,,ih%-mh%:|
00009140  c8 99 32 39 2c 31 2c 66  68 25 20 b8 2c 2c 6b 68  |..29,1,fh% .,,kh|
00009150  25 20 0d 0b b8 10 cd 3a  e7 41 63 25 3e 6b 68 25  |% .....:.Ac%>kh%|
00009160  20 8c 0d 0b ba 1b f2 59  63 28 a4 65 60 28 22 4e  | ......Yc(.e`("N|
00009170  4f 48 50 22 29 29 3a 6e  68 25 3d 2d 31 0d 0b bc  |OHP")):nh%=-1...|
00009180  1c cc 3a c8 99 32 39 2c  32 2c 66 68 25 2c 2c 41  |..:..29,2,fh%,,A|
00009190  63 25 20 b8 2c 2c 6e 68  25 0d 0b be 0a cd 3a 3d  |c% .,,nh%.....:=|
000091a0  6e 68 25 0d 0b c1 46 dd  f2 6f 68 28 6e 68 25 29  |nh%...F..oh(nh%)|
000091b0  3a ea 6b 68 25 2c 6c 68  25 2c 70 68 25 3a c8 99  |:.kh%,lh%,ph%:..|
000091c0  32 39 2c 33 2c 66 68 25  2c 6e 68 25 3a c8 99 32  |29,3,fh%,nh%:..2|
000091d0  39 2c 31 2c 66 68 25 20  b8 2c 2c 6b 68 25 3a e7  |9,1,fh% .,,kh%:.|
000091e0  6b 68 25 3e 67 68 25 20  8c 0d 0b c6 35 6c 68 25  |kh%>gh% ....5lh%|
000091f0  3d 30 20 3a f5 3a c8 99  31 33 31 31 30 31 2c 35  |=0 :.:..131101,5|
00009200  2c 66 68 25 2c 2c 2d 67  68 25 20 b8 3b 70 68 25  |,fh%,,-gh% .;ph%|
00009210  3a e7 28 70 68 25 20 80  31 29 3d 30 20 8c 0d 0b  |:.(ph% .1)=0 ...|
00009220  cb 0a 6c 68 25 2b 3d 31  0d 0b cc 1b cd 3a fd 28  |..lh%+=1.....:.(|
00009230  70 68 25 20 80 31 29 3c  3e 30 3a e7 6c 68 25 3e  |ph% .1)<>0:.lh%>|
00009240  30 20 8c 0d 0b cf 2e c8  99 32 36 32 33 38 30 2c  |0 .......262380,|
00009250  68 68 25 2d 6c 68 25 2a  67 68 25 2c 2d 31 20 b8  |hh%-lh%*gh%,-1 .|
00009260  68 68 25 3a 69 68 25 3d  68 68 25 2b 26 38 30 30  |hh%:ih%=hh%+&800|
00009270  30 0d 0b d2 22 cd 3a c8  99 32 39 2c 35 2c 66 68  |0...".:..29,5,fh|
00009280  25 2c 2c 28 69 68 25 2d  66 68 25 29 2d 66 68 25  |%,,(ih%-fh%)-fh%|
00009290  21 31 32 0d 0b d4 07 cd  3a e1 0d 0b da 32 dd a4  |!12.....:....2..|
000092a0  63 65 28 f8 71 68 25 2c  72 68 25 2c 56 65 25 2c  |ce(.qh%,rh%,Ve%,|
000092b0  73 68 25 2c 74 68 25 29  3a ea 75 68 25 3a 75 68  |sh%,th%):.uh%:uh|
000092c0  25 3d 71 68 25 3a e7 56  65 25 20 8c 0d 0b de 0c  |%=qh%:.Ve% .....|
000092d0  71 68 25 2b 3d 72 68 25  0d 0b df 0e cc 3a 71 68  |qh%+=rh%.....:qh|
000092e0  25 2d 3d 72 68 25 0d 0b  e1 17 cd 3a e7 71 68 25  |%-=rh%.....:.qh%|
000092f0  3e 74 68 25 20 8c 71 68  25 3d 74 68 25 0d 0b e3  |>th% .qh%=th%...|
00009300  15 e7 71 68 25 3c 73 68  25 20 8c 71 68 25 3d 73  |..qh%<sh% .qh%=s|
00009310  68 25 0d 0b e4 0f 3d 28  75 68 25 3c 3e 71 68 25  |h%....=(uh%<>qh%|
00009320  29 0d 0b e7 3f dd a4 43  60 28 71 68 24 29 3a ea  |)...?..C`(qh$):.|
00009330  76 68 25 3a c8 99 33 35  2c 71 68 24 2c 41 60 25  |vh%:..35,qh$,A`%|
00009340  2c 32 35 36 2c 30 20 b8  2c 2c 76 68 25 3a 41 60  |,256,0 .,,vh%:A`|
00009350  25 3f 76 68 25 3d 31 33  3a 3d 24 28 41 60 25 29  |%?vh%=13:=$(A`%)|
00009360  0d 0b ee 31 dd a4 77 68  28 78 68 25 2c 79 68 25  |...1..wh(xh%,yh%|
00009370  29 3a ea 7a 68 24 2c 5f  68 25 2c 60 68 25 2c 41  |):.zh$,_h%,`h%,A|
00009380  69 25 3a e7 78 68 25 20  80 28 31 3c 3c 33 31 29  |i%:.xh% .(1<<31)|
00009390  8c 0d 0b f1 42 5f 68 25  3d 28 78 68 25 20 80 28  |....B_h%=(xh% .(|
000093a0  31 3c 3c 32 36 29 29 3e  30 3a 60 68 25 3d 28 78  |1<<26))>0:`h%=(x|
000093b0  68 25 20 80 28 31 3c 3c  33 30 29 29 3e 30 3a 41  |h% .(1<<30))>0:A|
000093c0  69 25 3d 28 78 68 25 20  80 28 31 3c 3c 32 38 29  |i%=(xh% .(1<<28)|
000093d0  29 3e 30 0d 0b f4 41 cc  3a 5f 68 25 3d 28 78 68  |)>0...A.:_h%=(xh|
000093e0  25 20 80 28 31 3c 3c 30  29 29 3e 30 3a 60 68 25  |% .(1<<0))>0:`h%|
000093f0  3d 28 78 68 25 20 80 28  31 3c 3c 33 29 29 3e 30  |=(xh% .(1<<3))>0|
00009400  3a 41 69 25 3d 28 78 68  25 20 80 28 31 3c 3c 32  |:Ai%=(xh% .(1<<2|
00009410  29 29 3e 30 0d 0b f8 20  cd 3a 7a 68 24 3d 22 53  |))>0... .:zh$="S|
00009420  77 69 6e 5f 22 3a e7 5f  68 25 20 8c 7a 68 24 2b  |win_":._h% .zh$+|
00009430  3d 22 74 22 0d 0b fb 12  e7 60 68 25 20 8c 7a 68  |="t".....`h% .zh|
00009440  24 2b 3d 22 68 22 0d 0b  fc 12 e7 41 69 25 20 8c  |$+="h".....Ai% .|
00009450  7a 68 24 2b 3d 22 76 22  0d 0b fd 12 e7 79 68 25  |zh$+="v".....yh%|
00009460  20 8c 7a 68 24 2b 3d 22  6f 22 0d 0b fe 08 3d 7a  | .zh$+="o"....=z|
00009470  68 24 0d 0c 00 2d dd a4  42 69 28 43 69 25 2c 76  |h$...-..Bi(Ci%,v|
00009480  25 29 3a ea 44 69 25 3a  c8 99 35 33 2c 43 69 25  |%):.Di%:..53,Ci%|
00009490  2c 76 25 20 b8 2c 2c 44  69 25 3a 3d 44 69 25 0d  |,v% .,,Di%:=Di%.|
000094a0  0c 05 96 dd f2 60 61 3a  ea 45 69 25 2c 46 69 25  |.....`a:.Ei%,Fi%|
000094b0  2c 47 69 25 2c 48 69 25  3a 45 69 25 3d a4 42 69  |,Gi%,Hi%:Ei%=.Bi|
000094c0  28 2d 31 2c 34 29 3a 46  69 25 3d a4 42 69 28 2d  |(-1,4):Fi%=.Bi(-|
000094d0  31 2c 35 29 3a 47 69 25  3d a4 42 69 28 2d 31 2c  |1,5):Gi%=.Bi(-1,|
000094e0  31 31 29 3a 48 69 25 3d  a4 42 69 28 2d 31 2c 31  |11):Hi%=.Bi(-1,1|
000094f0  32 29 3a 5a 62 25 3d 31  3c 3c 45 69 25 20 3a 61  |2):Zb%=1<<Ei% :a|
00009500  62 25 3d 31 3c 3c 46 69  25 3a 79 67 25 3d 28 47  |b%=1<<Fi%:yg%=(G|
00009510  69 25 2b 31 29 2a 5a 62  25 20 3a 7a 67 25 3d 28  |i%+1)*Zb% :zg%=(|
00009520  48 69 25 2b 31 29 2a 61  62 25 3a e7 73 61 25 3c  |Hi%+1)*ab%:.sa%<|
00009530  5a 62 25 20 8c 0d 0c 11  0b 73 61 25 3d 5a 62 25  |Zb% .....sa%=Zb%|
00009540  0d 0c 12 15 cc 3a 73 61  25 2d 3d 28 73 61 25 20  |.....:sa%-=(sa% |
00009550  83 5a 62 25 29 0d 0c 14  10 cd 3a e7 74 61 25 3c  |.Zb%).....:.ta%<|
00009560  61 62 25 20 8c 0d 0c 16  0b 74 61 25 3d 61 62 25  |ab% .....ta%=ab%|
00009570  0d 0c 17 15 cc 3a 74 61  25 2d 3d 28 74 61 25 20  |.....:ta%-=(ta% |
00009580  83 61 62 25 29 0d 0c 19  2e cd 3a f2 62 61 28 32  |.ab%).....:.ba(2|
00009590  38 2c c3 28 73 61 25 29  29 3a f2 62 61 28 32 39  |8,.(sa%)):.ba(29|
000095a0  2c c3 28 74 61 25 29 29  3a e7 76 61 25 3c 5a 62  |,.(ta%)):.va%<Zb|
000095b0  25 20 8c 0d 0c 1d 0b 76  61 25 3d 5a 62 25 0d 0c  |% .....va%=Zb%..|
000095c0  1e 15 cc 3a 76 61 25 2d  3d 28 76 61 25 20 83 5a  |...:va%-=(va% .Z|
000095d0  62 25 29 0d 0c 20 10 cd  3a e7 77 61 25 3c 61 62  |b%).. ..:.wa%<ab|
000095e0  25 20 8c 0d 0c 22 0b 77  61 25 3d 61 62 25 0d 0c  |% ...".wa%=ab%..|
000095f0  23 15 cc 3a 77 61 25 2d  3d 28 77 61 25 20 83 61  |#..:wa%-=(wa% .a|
00009600  62 25 29 0d 0c 25 3b cd  3a f2 62 61 28 33 30 2c  |b%)..%;.:.ba(30,|
00009610  c3 28 76 61 25 29 29 3a  f2 62 61 28 33 31 2c c3  |.(va%)):.ba(31,.|
00009620  28 77 61 25 29 29 3a 7a  65 25 3d 28 79 67 25 2d  |(wa%)):ze%=(yg%-|
00009630  31 30 30 2d 56 61 25 29  81 63 5f 25 3a e1 0d 0c  |100-Va%).c_%:...|
00009640  2b 1f dd f2 54 62 28 45  62 25 2c 46 62 25 29 3a  |+...Tb(Eb%,Fb%):|
00009650  ea 6c 25 3a e7 46 62 25  3e 3d 30 20 8c 0d 0c 2e  |.l%:.Fb%>=0 ....|
00009660  4e 4a 60 25 21 30 3d 45  62 25 3a 4a 60 25 21 34  |NJ`%!0=Eb%:J`%!4|
00009670  3d 46 62 25 3a c8 99 32  36 32 33 35 30 2c 2c 4a  |=Fb%:..262350,,J|
00009680  60 25 3a 6c 25 3d a9 28  24 28 4a 60 25 21 32 38  |`%:l%=.($(J`%!28|
00009690  29 29 3a c8 99 32 36 32  33 35 34 2c 45 62 25 2c  |)):..262354,Eb%,|
000096a0  46 62 25 2c 2c 2c 2d 31  2c 6c 25 0d 0c 33 1f cc  |Fb%,,,-1,l%..3..|
000096b0  3a c8 99 32 36 32 33 35  34 2c 45 62 25 2c 2d 31  |:..262354,Eb%,-1|
000096c0  2c 30 2c 30 2c 31 3c 3c  32 35 0d 0c 36 07 cd 3a  |,0,0,1<<25..6..:|
000096d0  e1 0d 0c 39 1f dd f2 66  67 28 69 25 29 3a ea 6e  |...9...fg(i%):.n|
000096e0  24 2c 49 69 25 2c 4a 69  25 3a c8 8e 69 25 20 ca  |$,Ii%,Ji%:..i% .|
000096f0  0d 0c 3c 24 c9 30 20 3a  6e 24 3d 22 70 74 72 5f  |..<$.0 :n$="ptr_|
00009700  64 65 66 61 75 6c 74 22  3a 49 69 25 3d 30 3a 4a  |default":Ii%=0:J|
00009710  69 25 3d 30 0d 0c 40 21  c9 31 20 3a 6e 24 3d 22  |i%=0..@!.1 :n$="|
00009720  70 74 72 5f 68 61 6e 64  22 3a 49 69 25 3d 37 3a  |ptr_hand":Ii%=7:|
00009730  4a 69 25 3d 36 0d 0c 44  22 c9 32 20 3a 6e 24 3d  |Ji%=6..D".2 :n$=|
00009740  22 70 74 72 5f 73 69 7a  65 74 22 3a 49 69 25 3d  |"ptr_sizet":Ii%=|
00009750  37 3a 4a 69 25 3d 36 0d  0c 48 22 c9 33 20 3a 6e  |7:Ji%=6..H".3 :n|
00009760  24 3d 22 70 74 72 5f 73  69 7a 65 72 22 3a 49 69  |$="ptr_sizer":Ii|
00009770  25 3d 35 3a 4a 69 25 3d  35 0d 0c 4c 22 c9 34 20  |%=5:Ji%=5..L".4 |
00009780  3a 6e 24 3d 22 70 74 72  5f 73 69 7a 65 62 22 3a  |:n$="ptr_sizeb":|
00009790  49 69 25 3d 37 3a 4a 69  25 3d 34 0d 0c 50 23 c9  |Ii%=7:Ji%=4..P#.|
000097a0  35 20 3a 6e 24 3d 22 70  74 72 5f 73 69 7a 65 6c  |5 :n$="ptr_sizel|
000097b0  22 3a 49 69 25 3d 31 30  3a 4a 69 25 3d 35 0d 0c  |":Ii%=10:Ji%=5..|
000097c0  54 1d cb 3a 6e 60 25 21  30 3d 26 30 33 30 32 30  |T..:n`%!0=&03020|
000097d0  31 30 30 3a e7 69 25 3d  30 20 8c 0d 0c 57 24 c8  |100:.i%=0 ...W$.|
000097e0  99 32 36 32 33 37 37 2c  33 36 2c 2c 6e 24 2c 26  |.262377,36,,n$,&|
000097f0  32 2c 49 69 25 2c 4a 69  25 2c 30 2c 6e 60 25 0d  |2,Ii%,Ji%,0,n`%.|
00009800  0c 58 2a cc 3a c8 99 34  36 2c 26 31 30 30 2b 33  |.X*.:..46,&100+3|
00009810  36 2c 44 61 25 2c 6e 24  2c 26 32 2c 49 69 25 2c  |6,Da%,n$,&2,Ii%,|
00009820  4a 69 25 2c 30 2c 6e 60  25 0d 0c 5a 0e cd 3a 4b  |Ji%,0,n`%..Z..:K|
00009830  69 25 3d 69 25 3a e1 0d  0c 5f 41 dd f2 61 63 28  |i%=i%:..._A..ac(|
00009840  58 66 25 2c 4f 66 25 29  3a ea 46 66 25 2c 73 24  |Xf%,Of%):.Ff%,s$|
00009850  2c 73 25 2c 76 68 25 3a  46 66 25 3d 58 66 25 21  |,s%,vh%:Ff%=Xf%!|
00009860  30 3a e7 28 46 66 25 20  80 26 38 30 30 31 30 30  |0:.(Ff% .&800100|
00009870  29 3d 26 31 30 30 20 8c  0d 0c 63 2f 73 24 3d a4  |)=&100 ...c/s$=.|
00009880  41 62 28 4f 66 25 21 30  29 3a 76 68 25 3d 4f 66  |Ab(Of%!0):vh%=Of|
00009890  25 21 38 20 3a e7 76 68  25 3e 32 35 36 20 8c 76  |%!8 :.vh%>256 .v|
000098a0  68 25 3d 32 35 36 20 0d  0c 66 17 73 25 3d a4 6a  |h%=256 ..f.s%=.j|
000098b0  68 28 76 68 25 29 3a e7  73 25 3e 30 20 8c 0d 0c  |h(vh%):.s%>0 ...|
000098c0  68 34 24 28 73 25 29 3d  c0 73 24 2c 76 68 25 2d  |h4$(s%)=.s$,vh%-|
000098d0  31 29 3a 4f 66 25 21 30  3d 73 25 3a e7 28 46 66  |1):Of%!0=s%:.(Ff|
000098e0  25 20 80 31 29 80 28 4f  66 25 21 34 3c 3e 2d 31  |% .1).(Of%!4<>-1|
000098f0  29 8c 0d 0c 6b 27 73 24  3d a4 41 62 28 4f 66 25  |)...k's$=.Ab(Of%|
00009900  21 34 29 3a 73 25 3d a4  6a 68 28 a9 73 24 2b 31  |!4):s%=.jh(.s$+1|
00009910  29 3a e7 73 25 3e 30 20  8c 0d 0c 6f 15 24 28 73  |):.s%>0 ...o.$(s|
00009920  25 29 3d 73 24 3a 4f 66  25 21 34 3d 73 25 0d 0c  |%)=s$:Of%!4=s%..|
00009930  71 0e cc 3a 4f 66 25 21  34 3d 2d 31 0d 0c 73 05  |q..:Of%!4=-1..s.|
00009940  cd 0d 0c 74 05 cd 0d 0c  75 29 cc 3a 58 66 25 21  |...t....u).:Xf%!|
00009950  30 3d 58 66 25 21 30 20  80 28 ac 28 31 3c 3c 38  |0=Xf%!0 .(.(1<<8|
00009960  29 29 3a 24 4f 66 25 3d  c0 73 24 2c 31 31 29 0d  |)):$Of%=.s$,11).|
00009970  0c 79 05 cd 0d 0c 7a 1b  cd 3a e7 28 46 66 25 20  |.y....z..:.(Ff% |
00009980  80 26 38 30 30 30 34 30  29 3d 26 34 30 20 8c 0d  |.&800040)=&40 ..|
00009990  0c 7c 15 6b 60 25 28 28  46 66 25 29 3e 3e 32 34  |.|.k`%((Ff%)>>24|
000099a0  29 2b 3d 31 0d 0c 7d 07  cd 3a e1 0d 0c 81 28 dd  |)+=1..}..:....(.|
000099b0  f2 66 66 28 46 66 25 2c  4f 66 25 29 3a e7 28 46  |.ff(Ff%,Of%):.(F|
000099c0  66 25 20 80 26 38 30 30  31 30 30 29 3d 26 31 30  |f% .&800100)=&10|
000099d0  30 20 8c 0d 0c 83 27 f2  6f 68 28 4f 66 25 21 30  |0 ....'.oh(Of%!0|
000099e0  29 3a e7 28 46 66 25 20  80 31 29 80 28 4f 66 25  |):.(Ff% .1).(Of%|
000099f0  21 28 34 29 3c 3e 2d 31  29 8c 0d 0c 85 0e f2 6f  |!(4)<>-1)......o|
00009a00  68 28 4f 66 25 21 34 29  0d 0c 87 05 cd 0d 0c 88  |h(Of%!4)........|
00009a10  1b cd 3a e7 28 46 66 25  20 80 26 38 30 30 30 34  |..:.(Ff% .&80004|
00009a20  30 29 3d 26 34 30 20 8c  0d 0c 8a 10 f2 67 66 28  |0)=&40 ......gf(|
00009a30  46 66 25 3e 3e 32 34 29  0d 0c 8b 07 cd 3a e1 0d  |Ff%>>24).....:..|
00009a40  0c 94 6c dd f2 45 63 28  73 62 25 2c 4c 69 25 29  |..l..Ec(sb%,Li%)|
00009a50  3a ea 4d 69 25 2c 4e 69  25 2c 4f 69 25 2c 48 62  |:.Mi%,Ni%,Oi%,Hb|
00009a60  25 2c 49 62 25 3a 4a 60  25 21 30 3d 73 62 25 3a  |%,Ib%:J`%!0=sb%:|
00009a70  c8 99 32 36 32 33 34 37  2c 2c 4a 60 25 3a 4d 69  |..262347,,J`%:Mi|
00009a80  25 3d 28 28 4a 60 25 21  33 32 20 80 28 31 3c 3c  |%=((J`%!32 .(1<<|
00009a90  31 36 29 29 3d 30 29 3a  48 62 25 3d 30 3a 49 62  |16))=0):Hb%=0:Ib|
00009aa0  25 3d 30 3a c8 8e 4c 69  25 20 ca 0d 0c 9c 17 c9  |%=0:..Li% ......|
00009ab0  31 2c 32 3a e7 28 4c 69  25 3d 31 29 84 4d 69 25  |1,2:.(Li%=1).Mi%|
00009ac0  20 8c 0d 0c 9e 4b 4e 69  25 3d 79 67 25 20 81 32  | ....KNi%=yg% .2|
00009ad0  3a 4f 69 25 3d 7a 67 25  20 81 32 3a 48 62 25 3d  |:Oi%=zg% .2:Hb%=|
00009ae0  4e 69 25 2d 28 4a 60 25  21 31 32 2b 4a 60 25 21  |Ni%-(J`%!12+J`%!|
00009af0  34 29 81 32 3a 49 62 25  3d 4f 69 25 2d 28 4a 60  |4).2:Ib%=Oi%-(J`|
00009b00  25 21 31 36 2b 4a 60 25  21 38 29 81 32 0d 0c a3  |%!16+J`%!8).2...|
00009b10  05 cd 0d 0c a4 0d c9 33  3a e7 4d 69 25 20 8c 0d  |.......3:.Mi% ..|
00009b20  0c a6 1d 48 62 25 3d 2d  4a 60 25 21 34 3a 49 62  |...Hb%=-J`%!4:Ib|
00009b30  25 3d 7a 67 25 2d 4a 60  25 21 31 36 0d 0c a8 05  |%=zg%-J`%!16....|
00009b40  cd 0d 0c a9 0d c9 34 3a  e7 4d 69 25 20 8c 0d 0c  |......4:.Mi% ...|
00009b50  ab 21 48 62 25 3d 79 67  25 2d 4a 60 25 21 31 32  |.!Hb%=yg%-J`%!12|
00009b60  3a 49 62 25 3d 7a 67 25  2d 4a 60 25 21 31 36 0d  |:Ib%=zg%-J`%!16.|
00009b70  0c ad 05 cd 0d 0c ae 6c  cb 3a 4a 60 25 21 34 3d  |.......l.:J`%!4=|
00009b80  4a 60 25 21 34 2b 48 62  25 3a 4a 60 25 21 38 3d  |J`%!4+Hb%:J`%!8=|
00009b90  4a 60 25 21 38 2b 49 62  25 3a 4a 60 25 21 31 32  |J`%!8+Ib%:J`%!12|
00009ba0  3d 4a 60 25 21 31 32 2b  48 62 25 3a 4a 60 25 21  |=J`%!12+Hb%:J`%!|
00009bb0  31 36 3d 4a 60 25 21 31  36 2b 49 62 25 3a 4a 60  |16=J`%!16+Ib%:J`|
00009bc0  25 21 32 38 3d 2d 31 3a  c8 99 32 36 32 33 34 31  |%!28=-1:..262341|
00009bd0  2c 2c 4a 60 25 3a e7 73  62 25 3d 66 5f 25 20 8c  |,,J`%:.sb%=f_% .|
00009be0  0d 0c b6 1c f2 67 5f 28  68 5f 25 2c 2d 31 2c 4a  |.....g_(h_%,-1,J|
00009bf0  60 25 21 34 2c 4a 60 25  21 31 36 29 0d 0c b7 07  |`%!4,J`%!16)....|
00009c00  cd 3a e1 0d 0c ba 31 dd  f2 6c 5f 28 73 62 25 29  |.:....1..l_(sb%)|
00009c10  3a ea 69 25 3a 4a 60 25  21 30 3d 73 62 25 3a c8  |:.i%:J`%!0=sb%:.|
00009c20  99 32 36 32 33 34 32 2c  2c 4a 60 25 3a c8 8e 73  |.262342,,J`%:..s|
00009c30  62 25 20 ca 0d 0c bf 29  c9 62 5f 25 3a 4a 60 25  |b% ....).b_%:J`%|
00009c40  21 30 3d 55 61 25 3a c8  99 32 36 32 33 34 32 2c  |!0=Ua%:..262342,|
00009c50  2c 4a 60 25 3a e7 50 60  25 3e 30 20 8c 0d 0c c3  |,J`%:.P`%>0 ....|
00009c60  1c e3 69 25 3d 30 20 b8  50 60 25 2d 31 3a f2 6b  |..i%=0 .P`%-1:.k|
00009c70  5f 28 69 25 29 3a ed 69  25 0d 0c c6 05 cd 0d 0c  |_(i%):.i%.......|
00009c80  c7 20 c9 66 5f 25 3a 4a  60 25 21 30 3d 68 5f 25  |. .f_%:J`%!0=h_%|
00009c90  3a c8 99 32 36 32 33 34  32 2c 2c 4a 60 25 0d 0c  |:..262342,,J`%..|
00009ca0  ca 07 cb 3a e1 0d 0c cd  2a dd f2 67 5f 28 73 62  |...:....*..g_(sb|
00009cb0  25 2c 50 69 25 2c 51 69  25 2c 52 69 25 29 3a ea  |%,Pi%,Qi%,Ri%):.|
00009cc0  48 62 25 2c 49 62 25 3a  c8 8e 73 62 25 20 ca 0d  |Hb%,Ib%:..sb% ..|
00009cd0  0c d0 18 c9 68 5f 25 3a  48 62 25 3d 31 36 20 3a  |....h_%:Hb%=16 :|
00009ce0  49 62 25 3d 2d 31 36 0d  0c d3 90 cb 3a 4a 60 25  |Ib%=-16.....:J`%|
00009cf0  21 30 3d 73 62 25 3a c8  99 32 36 32 33 34 37 2c  |!0=sb%:..262347,|
00009d00  2c 4a 60 25 3a 4a 60 25  21 31 32 3d 51 69 25 2b  |,J`%:J`%!12=Qi%+|
00009d10  48 62 25 2b 28 4a 60 25  21 31 32 2d 4a 60 25 21  |Hb%+(J`%!12-J`%!|
00009d20  34 29 3a 4a 60 25 21 38  3d 52 69 25 2b 49 62 25  |4):J`%!8=Ri%+Ib%|
00009d30  2d 28 4a 60 25 21 31 36  2d 4a 60 25 21 38 29 3a  |-(J`%!16-J`%!8):|
00009d40  4a 60 25 21 34 3d 51 69  25 2b 48 62 25 3a 4a 60  |J`%!4=Qi%+Hb%:J`|
00009d50  25 21 31 36 3d 52 69 25  2b 49 62 25 3a 4a 60 25  |%!16=Ri%+Ib%:J`%|
00009d60  21 32 38 3d 50 69 25 3a  c8 99 32 36 32 33 34 31  |!28=Pi%:..262341|
00009d70  2c 2c 4a 60 25 3a e1 0d  0c de 17 dd f2 55 63 28  |,,J`%:.......Uc(|
00009d80  69 5f 25 29 3a e7 69 5f  25 3e 3d 30 20 8c 0d 0c  |i_%):.i_%>=0 ...|
00009d90  e0 37 4a 60 25 21 30 3d  4e 60 25 28 69 5f 25 29  |.7J`%!0=N`%(i_%)|
00009da0  3a c8 99 32 36 32 33 34  37 2c 2c 4a 60 25 3a e7  |:..262347,,J`%:.|
00009db0  28 4a 60 25 21 33 32 20  80 28 31 3c 3c 31 36 29  |(J`%!32 .(1<<16)|
00009dc0  29 3d 30 20 8c 0d 0c e3  61 4a 60 25 21 32 38 3d  |)=0 ....aJ`%!28=|
00009dd0  2d 31 3a c8 99 32 36 32  33 34 31 2c 2c 4a 60 25  |-1:..262341,,J`%|
00009de0  3a 24 28 4d 60 25 2b 32  38 2a 69 5f 25 2b 31 34  |:$(M`%+28*i_%+14|
00009df0  29 3d a4 77 68 28 4a 60  25 21 33 32 2c 31 29 3a  |)=.wh(J`%!32,1):|
00009e00  f2 65 68 28 62 5f 25 2c  69 5f 25 2c 30 2c 30 29  |.eh(b_%,i_%,0,0)|
00009e10  3a e7 51 60 25 3d 30 20  8c 48 5f 25 3d 48 5f 25  |:.Q`%=0 .H_%=H_%|
00009e20  20 80 28 ac 31 29 0d 0c  e8 1b 51 60 25 2b 3d 31  | .(.1)....Q`%+=1|
00009e30  3a f2 54 62 28 4e 60 25  28 69 5f 25 29 2c 2d 31  |:.Tb(N`%(i_%),-1|
00009e40  29 0d 0c ea 05 cd 0d 0c  eb 07 cd 3a e1 0d 0c ee  |)..........:....|
00009e50  17 dd f2 6b 5f 28 69 5f  25 29 3a e7 69 5f 25 3e  |...k_(i_%):.i_%>|
00009e60  3d 30 20 8c 0d 0c f0 37  4a 60 25 21 30 3d 4e 60  |=0 ....7J`%!0=N`|
00009e70  25 28 69 5f 25 29 3a c8  99 32 36 32 33 34 37 2c  |%(i_%):..262347,|
00009e80  2c 4a 60 25 3a e7 28 4a  60 25 21 33 32 20 80 28  |,J`%:.(J`%!32 .(|
00009e90  31 3c 3c 31 36 29 29 3e  30 20 8c 0d 0c f3 67 c8  |1<<16))>0 ....g.|
00009ea0  99 32 36 32 33 34 32 2c  2c 4a 60 25 3a c8 99 32  |.262342,,J`%:..2|
00009eb0  36 32 33 34 37 2c 2c 4a  60 25 3a 24 28 4d 60 25  |62347,,J`%:$(M`%|
00009ec0  2b 32 38 2a 69 5f 25 2b  31 34 29 3d a4 77 68 28  |+28*i_%+14)=.wh(|
00009ed0  4a 60 25 21 33 32 2c 30  29 3a f2 65 68 28 62 5f  |J`%!32,0):.eh(b_|
00009ee0  25 2c 69 5f 25 2c 30 2c  30 29 3a e7 4e 60 25 28  |%,i_%,0,0):.N`%(|
00009ef0  69 5f 25 29 3d 6f 60 25  20 8c f2 6c 5f 28 4b 61  |i_%)=o`% ..l_(Ka|
00009f00  25 29 0d 0c f8 1b e7 4e  60 25 28 69 5f 25 29 3d  |%).....N`%(i_%)=|
00009f10  71 60 25 20 8c f2 6c 5f  28 4f 61 25 29 0d 0c f9  |q`% ..l_(Oa%)...|
00009f20  1d 51 60 25 2d 3d 31 3a  e7 51 60 25 3d 30 20 8c  |.Q`%-=1:.Q`%=0 .|
00009f30  48 5f 25 3d 48 5f 25 20  84 31 0d 0c fb 05 cd 0d  |H_%=H_% .1......|
00009f40  0c fc 07 cd 3a e1 0d 0d  00 42 dd a4 53 69 28 73  |....:....B..Si(s|
00009f50  24 29 3a ea 69 25 3a e3  69 25 3d 31 20 b8 a9 28  |$):.i%:.i%=1 ..(|
00009f60  73 24 29 3a 61 25 3d 97  28 c1 73 24 2c 69 25 2c  |s$):a%=.(.s$,i%,|
00009f70  31 29 29 3a e7 28 61 25  3e 3d 39 37 29 80 28 61  |1)):.(a%>=97).(a|
00009f80  25 3c 3d 31 32 32 29 8c  0d 0d 05 16 c1 73 24 2c  |%<=122)......s$,|
00009f90  69 25 2c 31 29 3d bd 28  61 25 2d 33 32 29 0d 0d  |i%,1)=.(a%-32)..|
00009fa0  06 0d cd 3a ed 69 25 3a  3d 73 24 0d 0d 0b 40 dd  |...:.i%:=s$...@.|
00009fb0  a4 6a 67 28 66 24 29 3a  ea 70 25 2c 71 25 3a 71  |.jg(f$):.p%,q%:q|
00009fc0  25 3d 30 3a f5 3a 70 25  3d 71 25 2b 31 3a 71 25  |%=0:.:p%=q%+1:q%|
00009fd0  3d a7 66 24 2c 22 2e 22  2c 70 25 29 3a fd 71 25  |=.f$,".",p%):.q%|
00009fe0  3d 30 3a 3d c1 66 24 2c  70 25 29 0d 0d 15 39 dd  |=0:=.f$,p%)...9.|
00009ff0  a4 6e 5f 28 66 24 29 3a  ea 70 25 2c 71 25 3a 70  |.n_(f$):.p%,q%:p|
0000a000  25 3d 31 3a f5 3a 71 25  3d a7 66 24 2c 22 2e 22  |%=1:.:q%=.f$,"."|
0000a010  2c 70 25 29 3a e7 71 25  20 3e 30 20 8c 70 25 3d  |,p%):.q% >0 .p%=|
0000a020  71 25 2b 31 0d 0d 1b 14  fd 71 25 3d 30 3a 3d c0  |q%+1.....q%=0:=.|
0000a030  66 24 2c 70 25 2d 32 29  0d 0d 1f 48 dd a4 41 62  |f$,p%-2)...H..Ab|
0000a040  28 73 25 29 3a ea 69 25  2c 6e 24 3a 69 25 3d 30  |(s%):.i%,n$:i%=0|
0000a050  3a c8 95 28 73 25 3f 69  25 3e 3d 33 32 29 80 28  |:..(s%?i%>=32).(|
0000a060  69 25 3c 32 35 35 29 3a  6e 24 2b 3d bd 28 73 25  |i%<255):n$+=.(s%|
0000a070  3f 69 25 29 3a 69 25 2b  3d 31 3a ce 3a 3d 6e 24  |?i%):i%+=1:.:=n$|
0000a080  0d 0d 28 22 dd a4 76 65  28 66 24 29 3a ea 6c 67  |..("..ve(f$):.lg|
0000a090  25 3a 6c 67 25 3d 30 3a  e7 a9 28 66 24 29 3e 30  |%:lg%=0:..(f$)>0|
0000a0a0  20 8c 0d 0d 2c 12 c8 99  38 2c 31 37 2c 66 24 20  | ...,...8,17,f$ |
0000a0b0  b8 6c 67 25 0d 0d 2d 0e  cd 3a 3d 28 6c 67 25 3d  |.lg%..-..:=(lg%=|
0000a0c0  31 29 0d 0d 31 79 dd f2  4c 65 28 45 62 25 2c 46  |1)..1y..Le(Eb%,F|
0000a0d0  62 25 2c 54 69 25 2c 55  69 25 29 3a ea 56 69 25  |b%,Ti%,Ui%):.Vi%|
0000a0e0  2c 57 69 25 3a 4a 60 25  21 30 3d 45 62 25 3a 4a  |,Wi%:J`%!0=Eb%:J|
0000a0f0  60 25 21 34 3d 46 62 25  3a c8 99 32 36 32 33 35  |`%!4=Fb%:..26235|
0000a100  30 2c 2c 4a 60 25 3a 56  69 25 3d 4a 60 25 21 32  |0,,J`%:Vi%=J`%!2|
0000a110  34 3a 57 69 25 3d 28 56  69 25 20 80 ac 55 69 25  |4:Wi%=(Vi% ..Ui%|
0000a120  29 82 54 69 25 3a e7 28  57 69 25 20 80 26 38 30  |).Ti%:.(Wi% .&80|
0000a130  30 30 34 30 29 3d 26 34  30 20 8c 0d 0d 3a 13 6b  |0040)=&40 ...:.k|
0000a140  60 25 28 57 69 25 3e 3e  32 34 29 2b 3d 31 0d 0d  |`%(Wi%>>24)+=1..|
0000a150  3b 1b cd 3a e7 28 56 69  25 20 80 26 38 30 30 30  |;..:.(Vi% .&8000|
0000a160  34 30 29 3d 26 34 30 20  8c 0d 0d 3d 10 f2 67 66  |40)=&40 ...=..gf|
0000a170  28 56 69 25 3e 3e 32 34  29 0d 0d 3e 23 cd 3a 4a  |(Vi%>>24)..>#.:J|
0000a180  60 25 21 38 3d 54 69 25  3a 4a 60 25 21 31 32 3d  |`%!8=Ti%:J`%!12=|
0000a190  55 69 25 3a e7 4a 5f 25  3d 32 20 8c 0d 0d 42 11  |Ui%:.J_%=2 ...B.|
0000a1a0  c8 99 32 38 31 33 30 31  2c 2c 4a 60 25 0d 0d 43  |..281301,,J`%..C|
0000a1b0  13 cc 3a c8 99 32 36 32  33 34 39 2c 2c 4a 60 25  |..:..262349,,J`%|
0000a1c0  0d 0d 45 07 cd 3a e1 0d  0d 49 5b dd f2 65 68 28  |..E..:...I[..eh(|
0000a1d0  45 62 25 2c 46 62 25 2c  54 69 25 2c 55 69 25 29  |Eb%,Fb%,Ti%,Ui%)|
0000a1e0  3a ea 56 69 25 2c 57 69  25 3a 4a 60 25 21 30 3d  |:.Vi%,Wi%:J`%!0=|
0000a1f0  45 62 25 3a 4a 60 25 21  34 3d 46 62 25 3a 4a 60  |Eb%:J`%!4=Fb%:J`|
0000a200  25 21 38 3d 54 69 25 3a  4a 60 25 21 31 32 3d 55  |%!8=Ti%:J`%!12=U|
0000a210  69 25 3a c8 99 32 36 32  33 34 39 2c 2c 4a 60 25  |i%:..262349,,J`%|
0000a220  3a e1 0d 0d 52 56 dd f2  59 61 28 45 62 25 2c 46  |:...RV..Ya(Eb%,F|
0000a230  62 25 2c 66 25 29 3a ea  58 69 25 3a 4a 60 25 21  |b%,f%):.Xi%:J`%!|
0000a240  30 3d 45 62 25 3a 4a 60  25 21 34 3d 46 62 25 3a  |0=Eb%:J`%!4=Fb%:|
0000a250  c8 99 32 36 32 33 35 30  2c 2c 4a 60 25 3a 58 69  |..262350,,J`%:Xi|
0000a260  25 3d 28 4a 60 25 21 32  34 29 80 28 31 3c 3c 32  |%=(J`%!24).(1<<2|
0000a270  31 29 3a e7 66 25 20 8c  0d 0d 59 0f 4a 60 25 21  |1):.f% ...Y.J`%!|
0000a280  38 3d 31 3c 3c 32 31 0d  0d 5a 0d cc 3a 4a 60 25  |8=1<<21..Z..:J`%|
0000a290  21 38 3d 30 0d 0d 5c 20  cd 3a 4a 60 25 21 31 32  |!8=0..\ .:J`%!12|
0000a2a0  3d 31 3c 3c 32 31 3a e7  58 69 25 3c 3e 4a 60 25  |=1<<21:.Xi%<>J`%|
0000a2b0  21 38 20 8c 0d 0d 5f 0c  e7 4a 5f 25 3d 32 20 8c  |!8 ..._..J_%=2 .|
0000a2c0  0d 0d 61 11 c8 99 32 38  31 33 30 31 2c 2c 4a 60  |..a...281301,,J`|
0000a2d0  25 0d 0d 62 13 cc 3a c8  99 32 36 32 33 34 39 2c  |%..b..:..262349,|
0000a2e0  2c 4a 60 25 0d 0d 64 05  cd 0d 0d 65 07 cd 3a e1  |,J`%..d....e..:.|
0000a2f0  0d 0d 68 49 dd a4 6f 64  28 45 62 25 2c 46 62 25  |..hI..od(Eb%,Fb%|
0000a300  29 3a 4a 60 25 21 30 3d  45 62 25 3a 4a 60 25 21  |):J`%!0=Eb%:J`%!|
0000a310  34 3d 46 62 25 3a c8 99  32 36 32 33 35 30 2c 2c  |4=Fb%:..262350,,|
0000a320  4a 60 25 3a 3d 28 28 4a  60 25 21 32 34 29 80 28  |J`%:=((J`%!24).(|
0000a330  31 3c 3c 32 31 29 29 3e  30 0d 0d 6e 56 dd f2 4d  |1<<21))>0..nV..M|
0000a340  66 28 45 62 25 2c 46 62  25 2c 66 25 29 3a ea 58  |f(Eb%,Fb%,f%):.X|
0000a350  69 25 3a 4a 60 25 21 30  3d 45 62 25 3a 4a 60 25  |i%:J`%!0=Eb%:J`%|
0000a360  21 34 3d 46 62 25 3a c8  99 32 36 32 33 35 30 2c  |!4=Fb%:..262350,|
0000a370  2c 4a 60 25 3a 58 69 25  3d 28 4a 60 25 21 32 34  |,J`%:Xi%=(J`%!24|
0000a380  29 80 28 31 3c 3c 32 32  29 3a e7 66 25 20 8c 0d  |).(1<<22):.f% ..|
0000a390  0d 75 11 4a 60 25 21 38  3d 28 31 3c 3c 32 32 29  |.u.J`%!8=(1<<22)|
0000a3a0  0d 0d 76 0d cc 3a 4a 60  25 21 38 3d 30 0d 0d 78  |..v..:J`%!8=0..x|
0000a3b0  20 cd 3a 4a 60 25 21 31  32 3d 31 3c 3c 32 32 3a  | .:J`%!12=1<<22:|
0000a3c0  e7 58 69 25 3c 3e 4a 60  25 21 38 20 8c 0d 0d 7b  |.Xi%<>J`%!8 ...{|
0000a3d0  0c e7 4a 5f 25 3d 32 20  8c 0d 0d 7d 11 c8 99 32  |..J_%=2 ...}...2|
0000a3e0  38 31 33 30 31 2c 2c 4a  60 25 0d 0d 7e 13 cc 3a  |81301,,J`%..~..:|
0000a3f0  c8 99 32 36 32 33 34 39  2c 2c 4a 60 25 0d 0d 80  |..262349,,J`%...|
0000a400  05 cd 0d 0d 81 07 cd 3a  e1 0d 0d 84 49 dd a4 52  |.......:....I..R|
0000a410  62 28 45 62 25 2c 46 62  25 29 3a 4a 60 25 21 30  |b(Eb%,Fb%):J`%!0|
0000a420  3d 45 62 25 3a 4a 60 25  21 34 3d 46 62 25 3a c8  |=Eb%:J`%!4=Fb%:.|
0000a430  99 32 36 32 33 35 30 2c  2c 4a 60 25 3a 3d 28 28  |.262350,,J`%:=((|
0000a440  4a 60 25 21 32 34 29 80  28 31 3c 3c 32 32 29 29  |J`%!24).(1<<22))|
0000a450  3e 30 0d 0d 8b 4f dd f2  4d 61 28 59 69 25 2c 5a  |>0...O..Ma(Yi%,Z|
0000a460  69 25 2c 46 62 25 29 3a  57 60 25 28 59 69 25 29  |i%,Fb%):W`%(Yi%)|
0000a470  3d 5a 69 25 21 28 39 32  2b 46 62 25 2a 33 32 2b  |=Zi%!(92+Fb%*32+|
0000a480  32 30 29 3a 58 60 25 28  59 69 25 29 3d 5a 69 25  |20):X`%(Yi%)=Zi%|
0000a490  21 30 3a 59 60 25 28 59  69 25 29 3d 46 62 25 3a  |!0:Y`%(Yi%)=Fb%:|
0000a4a0  e1 0d 0d 91 3e dd f2 62  61 28 59 69 25 2c 52 66  |....>..ba(Yi%,Rf|
0000a4b0  24 29 3a 24 28 57 60 25  28 59 69 25 29 29 3d 52  |$):$(W`%(Yi%))=R|
0000a4c0  66 24 3a f2 65 68 28 58  60 25 28 59 69 25 29 2c  |f$:.eh(X`%(Yi%),|
0000a4d0  59 60 25 28 59 69 25 29  2c 30 2c 30 29 3a e1 0d  |Y`%(Yi%),0,0):..|
0000a4e0  0d 97 4f dd f2 4e 61 28  59 69 25 2c 5a 69 25 2c  |..O..Na(Yi%,Zi%,|
0000a4f0  46 62 25 29 3a 5a 60 25  28 59 69 25 29 3d 5a 69  |Fb%):Z`%(Yi%)=Zi|
0000a500  25 21 28 39 32 2b 46 62  25 2a 33 32 2b 32 30 29  |%!(92+Fb%*32+20)|
0000a510  3a 61 60 25 28 59 69 25  29 3d 5a 69 25 21 30 3a  |:a`%(Yi%)=Zi%!0:|
0000a520  62 60 25 28 59 69 25 29  3d 46 62 25 3a e1 0d 0d  |b`%(Yi%)=Fb%:...|
0000a530  9e 35 dd f2 69 64 28 59  69 25 2c 61 69 25 29 3a  |.5..id(Yi%,ai%):|
0000a540  ea 63 24 2c 62 69 25 3a  63 24 3d c3 28 61 69 25  |.c$,bi%:c$=.(ai%|
0000a550  29 3a e7 61 69 25 3d 26  46 46 20 8c 63 24 3d 22  |):.ai%=&FF .c$="|
0000a560  2d 2d 22 0d 0d a2 24 24  28 5a 60 25 28 59 69 25  |--"...$$(Z`%(Yi%|
0000a570  29 29 3d 63 24 3a 62 69  25 3d 26 30 37 3a e7 61  |))=c$:bi%=&07:.a|
0000a580  69 25 3c 31 36 20 8c 0d  0d a5 19 62 69 25 3d 28  |i%<16 .....bi%=(|
0000a590  61 69 25 3c 3c 34 29 2b  67 60 25 28 61 69 25 29  |ai%<<4)+g`%(ai%)|
0000a5a0  0d 0d a6 36 cd 3a 62 69  25 3d 62 69 25 3c 3c 32  |...6.:bi%=bi%<<2|
0000a5b0  34 3a f2 65 68 28 61 60  25 28 59 69 25 29 2c 62  |4:.eh(a`%(Yi%),b|
0000a5c0  60 25 28 59 69 25 29 2c  62 69 25 2c 26 46 46 3c  |`%(Yi%),bi%,&FF<|
0000a5d0  3c 32 34 29 3a e1 0d 0d  ac 2a dd f2 6a 65 28 59  |<24):....*..je(Y|
0000a5e0  69 25 2c f8 61 69 25 2c  72 68 25 2c 56 65 25 2c  |i%,.ai%,rh%,Ve%,|
0000a5f0  56 67 25 29 3a ea 63 69  25 3a e7 56 65 25 20 8c  |Vg%):.ci%:.Ve% .|
0000a600  0d 0d af 0f 63 69 25 3d  61 69 25 2b 72 68 25 0d  |....ci%=ai%+rh%.|
0000a610  0d b0 11 cc 3a 63 69 25  3d 61 69 25 2d 72 68 25  |....:ci%=ai%-rh%|
0000a620  0d 0d b2 22 cd 3a e7 28  63 69 25 20 80 26 46 46  |...".:.(ci% .&FF|
0000a630  29 3d 32 35 35 20 8c 63  69 25 3d 63 69 25 2b 72  |)=255 .ci%=ci%+r|
0000a640  68 25 0d 0d b4 0a e7 56  67 25 20 8c 0d 0d b5 11  |h%.....Vg% .....|
0000a650  63 69 25 3d 63 69 25 20  80 26 46 46 20 0d 0d b6  |ci%=ci% .&FF ...|
0000a660  14 cc 3a e7 63 69 25 3c  30 20 8c 63 69 25 3d 30  |..:.ci%<0 .ci%=0|
0000a670  20 0d 0d b8 13 e7 63 69  25 3e 26 46 20 8c 63 69  | .....ci%>&F .ci|
0000a680  25 3d 26 46 0d 0d b9 11  cd 3a e7 63 69 25 3c 3e  |%=&F.....:.ci%<>|
0000a690  61 69 25 20 8c 0d 0d bb  18 61 69 25 3d 63 69 25  |ai% .....ai%=ci%|
0000a6a0  3a f2 69 64 28 59 69 25  2c 61 69 25 29 0d 0d bd  |:.id(Yi%,ai%)...|
0000a6b0  07 cd 3a e1 0d 0d c1 48  dd a4 6a 5f 28 73 62 25  |..:....H..j_(sb%|
0000a6c0  29 3a ea 69 25 3a 69 25  3d 30 3a c8 95 28 4e 60  |):.i%:i%=0:..(N`|
0000a6d0  25 28 69 25 29 3c 3e 73  62 25 29 80 28 69 25 3c  |%(i%)<>sb%).(i%<|
0000a6e0  50 60 25 29 3a 69 25 2b  3d 31 3a ce 3a e7 69 25  |P`%):i%+=1:.:.i%|
0000a6f0  3d 50 60 25 20 8c 69 25  3d 2d 31 20 0d 0d c8 07  |=P`% .i%=-1 ....|
0000a700  3d 69 25 0d 0d ca 79 dd  f2 47 66 28 73 62 25 2c  |=i%...y..Gf(sb%,|
0000a710  64 69 25 2c 51 66 24 29  3a ea 4d 62 25 2c 4e 62  |di%,Qf$):.Mb%,Nb|
0000a720  25 3a 24 28 64 69 25 29  3d 51 66 24 3a 4a 60 25  |%:$(di%)=Qf$:J`%|
0000a730  21 30 3d 73 62 25 3a c8  99 32 36 32 33 36 38 2c  |!0=sb%:..262368,|
0000a740  2c 4a 60 25 3a 4d 62 25  3d 4a 60 25 21 31 32 3a  |,J`%:Mb%=J`%!12:|
0000a750  4e 62 25 3d 4a 60 25 21  31 36 3a c8 99 32 36 32  |Nb%=J`%!16:..262|
0000a760  33 34 37 2c 2c 4a 60 25  3a e7 28 4a 60 25 21 33  |347,,J`%:.(J`%!3|
0000a770  32 20 80 28 31 3c 3c 31  36 29 29 8c 0d 0d d3 24  |2 .(1<<16))....$|
0000a780  c8 99 32 36 32 33 35 33  2c 2d 31 2c 4a 60 25 21  |..262353,-1,J`%!|
0000a790  34 2c 4a 60 25 21 31 36  2c 4d 62 25 2c 4e 62 25  |4,J`%!16,Mb%,Nb%|
0000a7a0  0d 0d d4 07 cd 3a e1 0d  0d d8 27 dd f2 69 62 28  |.....:....'..ib(|
0000a7b0  45 62 25 2c 65 69 25 29  3a ea 69 25 3a f2 66 62  |Eb%,ei%):.i%:.fb|
0000a7c0  28 45 62 25 29 3a e7 67  62 25 3e 30 20 8c 0d 0d  |(Eb%):.gb%>0 ...|
0000a7d0  dc 2c e3 69 25 3d 30 20  b8 67 62 25 2d 31 3a f2  |.,.i%=0 .gb%-1:.|
0000a7e0  68 67 28 45 62 25 2c 48  60 25 21 28 34 2a 69 25  |hg(Eb%,H`%!(4*i%|
0000a7f0  29 2c 31 2c 31 29 3a ed  69 25 0d 0d df 1f cc 3a  |),1,1):.i%.....:|
0000a800  e7 65 69 25 3e 3d 30 20  8c f2 68 67 28 45 62 25  |.ei%>=0 ..hg(Eb%|
0000a810  2c 65 69 25 2c 31 2c 31  29 0d 0d e2 0d cd 3a 67  |,ei%,1,1).....:g|
0000a820  62 25 3d 30 3a e1 0d 0d  e6 42 dd f2 68 67 28 66  |b%=0:....B..hg(f|
0000a830  69 25 2c 46 62 25 2c 67  69 25 2c 68 69 25 29 3a  |i%,Fb%,gi%,hi%):|
0000a840  4a 60 25 21 30 3d 66 69  25 3a 4a 60 25 21 34 3d  |J`%!0=fi%:J`%!4=|
0000a850  46 62 25 3a c8 99 32 36  32 33 35 30 2c 2c 4a 60  |Fb%:..262350,,J`|
0000a860  25 3a e7 67 69 25 20 8c  0d 0d eb 16 f2 66 66 28  |%:.gi% ......ff(|
0000a870  4a 60 25 21 32 34 2c 4a  60 25 2b 32 38 29 0d 0d  |J`%!24,J`%+28)..|
0000a880  ec 4e cd 3a c8 99 32 36  32 33 34 30 2c 2c 4a 60  |.N.:..262340,,J`|
0000a890  25 3a c8 99 32 36 32 33  35 33 2c 66 69 25 2c 4a  |%:..262353,fi%,J|
0000a8a0  60 25 21 38 2d 32 30 2c  4a 60 25 21 31 32 2d 32  |`%!8-20,J`%!12-2|
0000a8b0  30 2c 4a 60 25 21 31 36  2b 32 30 2c 4a 60 25 21  |0,J`%!16+20,J`%!|
0000a8c0  32 30 2b 32 30 3a e7 68  69 25 20 8c 0d 0d f0 19  |20+20:.hi% .....|
0000a8d0  e7 28 66 69 25 3d 6f 60  25 29 80 28 46 62 25 3d  |.(fi%=o`%).(Fb%=|
0000a8e0  70 60 25 29 8c 0d 0d f1  0d 70 60 25 3d 2d 31 30  |p`%).....p`%=-10|
0000a8f0  30 30 0d 0d f2 1b cd 3a  e7 28 66 69 25 3d 76 60  |00.....:.(fi%=v`|
0000a900  25 29 80 28 46 62 25 3d  77 60 25 29 8c 0d 0d f4  |%).(Fb%=w`%)....|
0000a910  0a 77 60 25 3d 2d 31 0d  0d f5 05 cd 0d 0d f6 0e  |.w`%=-1.........|
0000a920  cd 3a f2 56 63 28 b9 29  3a e1 0d 0d fa 29 dd a4  |.:.Vc(.):....)..|
0000a930  55 68 28 69 69 25 29 3a  ea 6a 69 25 2c 6b 69 25  |Uh(ii%):.ji%,ki%|
0000a940  2c 6c 69 25 2c 6d 69 25  2c 73 62 25 3a e7 75 61  |,li%,mi%,sb%:.ua|
0000a950  25 20 8c 0d 0d fd 6d 6a  69 25 3d a4 6e 69 28 69  |% ....mji%=.ni(i|
0000a960  69 25 21 34 2c 76 61 25  29 3a 6b 69 25 3d a4 6e  |i%!4,va%):ki%=.n|
0000a970  69 28 69 69 25 21 38 2c  77 61 25 29 3a 69 69 25  |i(ii%!8,wa%):ii%|
0000a980  21 34 3d 69 69 25 21 34  2d 6a 69 25 3a 69 69 25  |!4=ii%!4-ji%:ii%|
0000a990  21 38 3d 69 69 25 21 38  2d 6b 69 25 3a 69 69 25  |!8=ii%!8-ki%:ii%|
0000a9a0  21 31 32 3d 69 69 25 21  31 32 2d 6a 69 25 3a 69  |!12=ii%!12-ji%:i|
0000a9b0  69 25 21 31 36 3d 69 69  25 21 31 36 2d 6b 69 25  |i%!16=ii%!16-ki%|
0000a9c0  0d 0e 03 0c cd 3a e7 72  61 25 20 8c 0d 0e 05 51  |.....:.ra% ....Q|
0000a9d0  6a 69 25 3d a4 6e 69 28  69 69 25 21 34 2c 73 61  |ji%=.ni(ii%!4,sa|
0000a9e0  25 29 3a 6b 69 25 3d a4  6e 69 28 69 69 25 21 38  |%):ki%=.ni(ii%!8|
0000a9f0  2c 74 61 25 29 3a 6c 69  25 3d a4 6e 69 28 69 69  |,ta%):li%=.ni(ii|
0000aa00  25 21 31 32 2c 73 61 25  29 3a 6d 69 25 3d a4 6e  |%!12,sa%):mi%=.n|
0000aa10  69 28 69 69 25 21 31 36  2c 74 61 25 29 0d 0e 09  |i(ii%!16,ta%)...|
0000aa20  53 cc 3a 6a 69 25 3d a4  6e 69 28 69 69 25 21 34  |S.:ji%=.ni(ii%!4|
0000aa30  2c 5a 62 25 29 3a 6b 69  25 3d a4 6e 69 28 69 69  |,Zb%):ki%=.ni(ii|
0000aa40  25 21 38 2c 61 62 25 29  3a 6c 69 25 3d a4 6e 69  |%!8,ab%):li%=.ni|
0000aa50  28 69 69 25 21 31 32 2c  5a 62 25 29 3a 6d 69 25  |(ii%!12,Zb%):mi%|
0000aa60  3d a4 6e 69 28 69 69 25  21 31 36 2c 61 62 25 29  |=.ni(ii%!16,ab%)|
0000aa70  0d 0e 0e 68 cd 3a 69 69  25 21 34 3d 69 69 25 21  |...h.:ii%!4=ii%!|
0000aa80  34 2d 6a 69 25 3a 69 69  25 21 38 3d 69 69 25 21  |4-ji%:ii%!8=ii%!|
0000aa90  38 2d 6b 69 25 3a 69 69  25 21 31 32 3d 69 69 25  |8-ki%:ii%!12=ii%|
0000aaa0  21 31 32 2d 6c 69 25 3a  69 69 25 21 31 36 3d 69  |!12-li%:ii%!16=i|
0000aab0  69 25 21 31 36 2d 6d 69  25 3a e7 69 69 25 21 34  |i%!16-mi%:.ii%!4|
0000aac0  3e 3d 69 69 25 21 31 32  20 8c 69 69 25 21 31 32  |>=ii%!12 .ii%!12|
0000aad0  3d 69 69 25 21 34 2b 34  0d 0e 14 22 e7 69 69 25  |=ii%!4+4...".ii%|
0000aae0  21 38 3e 3d 69 69 25 21  31 36 20 8c 69 69 25 21  |!8>=ii%!16 .ii%!|
0000aaf0  31 36 3d 69 69 25 21 38  2b 34 0d 0e 15 66 c8 99  |16=ii%!8+4...f..|
0000ab00  32 36 32 33 33 38 2c 2c  69 69 25 20 b8 73 62 25  |262338,,ii% .sb%|
0000ab10  3a c8 99 32 36 32 33 35  33 2c 69 69 25 21 30 2c  |:..262353,ii%!0,|
0000ab20  69 69 25 21 34 2d 31 32  2c 69 69 25 21 38 2d 31  |ii%!4-12,ii%!8-1|
0000ab30  32 2c 69 69 25 21 31 32  2b 31 32 2c 69 69 25 21  |2,ii%!12+12,ii%!|
0000ab40  31 36 2b 31 32 3a e7 73  62 25 3e 44 5f 25 20 8c  |16+12:.sb%>D_% .|
0000ab50  f2 59 63 28 a4 65 60 28  22 4d 49 43 58 22 29 29  |.Yc(.e`("MICX"))|
0000ab60  0d 0e 18 0f f2 56 63 28  b9 29 3a 3d 73 62 25 0d  |.....Vc(.):=sb%.|
0000ab70  0e 1c 29 dd a4 6e 69 28  63 25 2c 6f 69 25 29 3a  |..)..ni(c%,oi%):|
0000ab80  ea 72 68 25 3a 72 68 25  3d 63 25 20 83 6f 69 25  |.rh%:rh%=c% .oi%|
0000ab90  3a e7 63 25 3c 30 20 8c  0d 0e 20 1d e7 28 2d 72  |:.c%<0 ... ..(-r|
0000aba0  68 25 29 3e 28 6f 69 25  3e 3e 31 29 8c 72 68 25  |h%)>(oi%>>1).rh%|
0000abb0  2b 3d 6f 69 25 0d 0e 21  1c cc 3a e7 72 68 25 3e  |+=oi%..!..:.rh%>|
0000abc0  28 6f 69 25 3e 3e 31 29  8c 72 68 25 2d 3d 6f 69  |(oi%>>1).rh%-=oi|
0000abd0  25 0d 0e 23 0a cd 3a 3d  72 68 25 0d 0e 27 52 dd  |%..#..:=rh%..'R.|
0000abe0  f2 64 62 28 45 62 25 2c  f8 46 62 25 2c 42 63 25  |.db(Eb%,.Fb%,Bc%|
0000abf0  29 3a ea 69 25 2c 4b 62  25 2c 4c 62 25 2c 4d 62  |):.i%,Kb%,Lb%,Mb|
0000ac00  25 2c 4e 62 25 2c 48 62  25 2c 49 62 25 2c 73 62  |%,Nb%,Hb%,Ib%,sb|
0000ac10  25 3a f2 66 62 28 45 62  25 29 3a e7 28 67 62 25  |%:.fb(Eb%):.(gb%|
0000ac20  3d 30 29 80 28 46 62 25  3e 3d 30 29 8c 0d 0e 2b  |=0).(Fb%>=0)...+|
0000ac30  13 48 60 25 21 30 3d 46  62 25 3a 67 62 25 3d 31  |.H`%!0=Fb%:gb%=1|
0000ac40  0d 0e 2d 26 cd 3a f2 6b  62 28 45 62 25 2c 4b 62  |..-&.:.kb(Eb%,Kb|
0000ac50  25 2c 4c 62 25 2c 4d 62  25 2c 4e 62 25 29 3a c8  |%,Lb%,Mb%,Nb%):.|
0000ac60  8e 42 63 25 20 ca 0d 0e  30 18 c9 30 20 3a 48 62  |.Bc% ...0..0 :Hb|
0000ac70  25 3d 31 36 20 3a 49 62  25 3d 2d 31 36 20 0d 0e  |%=16 :Ib%=-16 ..|
0000ac80  31 1b c9 31 20 3a 48 62  25 3d 30 20 3a 49 62 25  |1..1 :Hb%=0 :Ib%|
0000ac90  3d 4e 62 25 2d 4c 62 25  20 0d 0e 32 1b c9 32 20  |=Nb%-Lb% ..2..2 |
0000aca0  3a 48 62 25 3d 30 20 3a  49 62 25 3d 4c 62 25 2d  |:Hb%=0 :Ib%=Lb%-|
0000acb0  4e 62 25 20 0d 0e 33 1b  c9 33 20 3a 48 62 25 3d  |Nb% ..3..3 :Hb%=|
0000acc0  4b 62 25 2d 4d 62 25 20  3a 49 62 25 3d 30 20 0d  |Kb%-Mb% :Ib%=0 .|
0000acd0  0e 34 1b c9 34 20 3a 48  62 25 3d 4d 62 25 2d 4b  |.4..4 :Hb%=Mb%-K|
0000ace0  62 25 20 3a 49 62 25 3d  30 20 0d 0e 35 0e cb 3a  |b% :Ib%=0 ..5..:|
0000acf0  e7 67 62 25 3e 30 20 8c  0d 0e 37 d6 e3 69 25 3d  |.gb%>0 ...7..i%=|
0000ad00  30 20 b8 67 62 25 2d 31  3a 4a 60 25 21 30 3d 45  |0 .gb%-1:J`%!0=E|
0000ad10  62 25 3a 4a 60 25 21 34  3d 48 60 25 21 28 34 2a  |b%:J`%!4=H`%!(4*|
0000ad20  69 25 29 3a c8 99 32 36  32 33 35 30 2c 2c 4a 60  |i%):..262350,,J`|
0000ad30  25 3a 4a 60 25 21 34 3d  45 62 25 3a 4a 60 25 21  |%:J`%!4=Eb%:J`%!|
0000ad40  38 3d 4a 60 25 21 38 2b  48 62 25 3a 4a 60 25 21  |8=J`%!8+Hb%:J`%!|
0000ad50  31 32 3d 4a 60 25 21 31  32 2b 49 62 25 3a 4a 60  |12=J`%!12+Ib%:J`|
0000ad60  25 21 31 36 3d 4a 60 25  21 31 36 2b 48 62 25 3a  |%!16=J`%!16+Hb%:|
0000ad70  4a 60 25 21 32 30 3d 4a  60 25 21 32 30 2b 49 62  |J`%!20=J`%!20+Ib|
0000ad80  25 3a f2 61 63 28 4a 60  25 2b 32 34 2c 4a 60 25  |%:.ac(J`%+24,J`%|
0000ad90  2b 32 38 29 3a 73 62 25  3d a4 55 68 28 4a 60 25  |+28):sb%=.Uh(J`%|
0000ada0  2b 34 29 3a f2 59 61 28  45 62 25 2c 48 60 25 21  |+4):.Ya(Eb%,H`%!|
0000adb0  28 34 2a 69 25 29 2c 30  29 3a ed 69 25 3a e7 46  |(4*i%),0):.i%:.F|
0000adc0  62 25 3e 3d 30 20 8c 46  62 25 3d 73 62 25 0d 0e  |b%>=0 .Fb%=sb%..|
0000add0  47 0c f2 66 62 28 45 62  25 29 0d 0e 48 07 cd 3a  |G..fb(Eb%)..H..:|
0000ade0  e1 0d 0e 4c c0 dd a4 54  5f 28 5a 69 25 2c 56 63  |...L...T_(Zi%,Vc|
0000adf0  25 29 3a ea 70 69 25 2c  69 5f 25 2c 71 69 25 2c  |%):.pi%,i_%,qi%,|
0000ae00  72 69 25 2c 73 69 25 3a  70 69 25 3d 5a 69 25 21  |ri%,si%:pi%=Zi%!|
0000ae10  30 3a c8 99 32 36 32 33  35 35 2c 2c 4a 60 25 3a  |0:..262355,,J`%:|
0000ae20  72 69 25 3d 28 4a 60 25  21 30 3d 70 69 25 29 3a  |ri%=(J`%!0=pi%):|
0000ae30  69 5f 25 3d a4 6a 5f 28  70 69 25 29 3a 4a 60 25  |i_%=.j_(pi%):J`%|
0000ae40  21 30 3d 70 69 25 3a c8  99 32 36 32 33 34 37 2c  |!0=pi%:..262347,|
0000ae50  2c 4a 60 25 3a 71 69 25  3d 28 4a 60 25 21 33 32  |,J`%:qi%=(J`%!32|
0000ae60  29 80 28 31 3c 3c 31 36  29 3a c8 99 32 36 32 33  |).(1<<16):..2623|
0000ae70  33 39 2c 2c 5a 69 25 3a  c8 99 32 36 32 33 33 37  |39,,Zi%:..262337|
0000ae80  2c 2c 5a 69 25 2b 34 20  b8 73 69 25 3a 5a 69 25  |,,Zi%+4 .si%:Zi%|
0000ae90  21 30 3d 73 69 25 3a e7  69 5f 25 3c 3e 2d 31 20  |!0=si%:.i_%<>-1 |
0000aea0  8c 0d 0e 59 10 4e 60 25  28 69 5f 25 29 3d 73 69  |...Y.N`%(i_%)=si|
0000aeb0  25 0d 0e 5a 10 cd 3a e7  70 69 25 3d 6f 60 25 20  |%..Z..:.pi%=o`% |
0000aec0  8c 0d 0e 5c 15 6f 60 25  3d 73 69 25 3a e7 70 60  |...\.o`%=si%:.p`|
0000aed0  25 3e 3d 30 20 8c 0d 0e  5e 0e 70 60 25 3d 2d 31  |%>=0 ...^.p`%=-1|
0000aee0  30 30 30 20 0d 0e 5f 05  cd 0d 0e 60 17 cd 3a e7  |000 .._....`..:.|
0000aef0  70 69 25 3d 71 60 25 20  8c 71 60 25 3d 73 69 25  |pi%=q`% .q`%=si%|
0000af00  0d 0e 62 0e e7 70 69 25  3d 76 60 25 20 8c 0d 0e  |..b..pi%=v`% ...|
0000af10  63 12 76 60 25 3d 73 69  25 3a 77 60 25 3d 2d 31  |c.v`%=si%:w`%=-1|
0000af20  0d 0e 65 0c cd 3a e7 71  69 25 20 8c 0d 0e 67 11  |..e..:.qi% ...g.|
0000af30  c8 99 32 36 32 33 34 31  2c 2c 5a 69 25 0d 0e 68  |..262341,,Zi%..h|
0000af40  0c cd 3a e7 72 69 25 20  8c 0d 0e 6a 1d c8 99 32  |..:.ri% ...j...2|
0000af50  36 32 33 35 34 2c 73 69  25 2c 2d 31 2c 30 2c 30  |62354,si%,-1,0,0|
0000af60  2c 31 3c 3c 32 35 0d 0e  6b 44 cd 3a 24 28 4d 60  |,1<<25..kD.:$(M`|
0000af70  25 2b 32 38 2a 69 5f 25  2b 31 34 29 3d a4 77 68  |%+28*i_%+14)=.wh|
0000af80  28 5a 69 25 21 33 32 2c  71 69 25 29 3a f2 65 68  |(Zi%!32,qi%):.eh|
0000af90  28 62 5f 25 2c 69 5f 25  2c 30 2c 30 29 3a e7 56  |(b_%,i_%,0,0):.V|
0000afa0  63 25 20 8c f2 56 63 28  b9 29 0d 0e 6f 08 3d 73  |c% ..Vc(.)..o.=s|
0000afb0  69 25 0d 0e 72 5a dd a4  58 63 28 45 62 25 2c 46  |i%..rZ..Xc(Eb%,F|
0000afc0  62 25 2c 69 69 25 29 3a  ea 74 69 25 3a f2 68 67  |b%,ii%):.ti%:.hg|
0000afd0  28 45 62 25 2c 46 62 25  2c 30 2c 30 29 3a 69 69  |(Eb%,Fb%,0,0):ii|
0000afe0  25 21 34 3d 45 62 25 3a  74 69 25 3d a4 55 68 28  |%!4=Eb%:ti%=.Uh(|
0000aff0  69 69 25 2b 34 29 3a e7  28 45 62 25 3d 6f 60 25  |ii%+4):.(Eb%=o`%|
0000b000  29 80 28 46 62 25 3d 70  60 25 29 8c 0d 0e 79 0b  |).(Fb%=p`%)...y.|
0000b010  70 60 25 3d 74 69 25 0d  0e 7a 1b cd 3a e7 28 45  |p`%=ti%..z..:.(E|
0000b020  62 25 3d 76 60 25 29 80  28 46 62 25 3d 77 60 25  |b%=v`%).(Fb%=w`%|
0000b030  29 8c 0d 0e 7c 0b 77 60  25 3d 74 69 25 0d 0e 7d  |)...|.w`%=ti%..}|
0000b040  0a cd 3a 3d 74 69 25 0d  0e 81 55 dd f2 77 63 28  |..:=ti%...U..wc(|
0000b050  f8 45 62 25 2c 46 62 25  29 3a ea 69 25 2c 75 69  |.Eb%,Fb%):.i%,ui|
0000b060  25 2c 76 69 25 2c 77 69  25 3a 52 5f 25 21 30 3d  |%,vi%,wi%:R_%!0=|
0000b070  45 62 25 3a c8 99 32 36  32 33 34 38 2c 2c 52 5f  |Eb%:..262348,,R_|
0000b080  25 3a e7 46 62 25 3e 3d  52 5f 25 21 38 38 20 8c  |%:.Fb%>=R_%!88 .|
0000b090  46 62 25 3d 52 5f 25 21  38 38 2d 31 0d 0e 86 1e  |Fb%=R_%!88-1....|
0000b0a0  e7 74 60 25 3e 3d 52 5f  25 21 38 38 20 8c 74 60  |.t`%>=R_%!88 .t`|
0000b0b0  25 3d 52 5f 25 21 38 38  2d 31 0d 0e 87 6d 75 69  |%=R_%!88-1...mui|
0000b0c0  25 3d 52 5f 25 2b 39 32  2b 46 62 25 2a 33 32 3a  |%=R_%+92+Fb%*32:|
0000b0d0  76 69 25 3d 52 5f 25 2b  39 32 2b 74 60 25 2a 33  |vi%=R_%+92+t`%*3|
0000b0e0  32 3a e3 69 25 3d 30 20  b8 32 38 20 88 34 3a 77  |2:.i%=0 .28 .4:w|
0000b0f0  69 25 3d 75 69 25 21 69  25 3a 75 69 25 21 69 25  |i%=ui%!i%:ui%!i%|
0000b100  3d 76 69 25 21 69 25 3a  76 69 25 21 69 25 3d 77  |=vi%!i%:vi%!i%=w|
0000b110  69 25 3a ed 69 25 3a 45  62 25 3d a4 54 5f 28 52  |i%:.i%:Eb%=.T_(R|
0000b120  5f 25 2c 31 29 3a e1 0d  0e 93 9c dd f2 78 63 28  |_%,1):.......xc(|
0000b130  f8 45 62 25 29 3a ea 69  25 2c 6a 25 2c 66 25 2c  |.Eb%):.i%,j%,f%,|
0000b140  6c 25 3a f2 66 62 28 45  62 25 29 3a f2 78 69 28  |l%:.fb(Eb%):.xi(|
0000b150  45 62 25 2c 31 2c 31 2c  30 2c 30 2c 30 2c 31 29  |Eb%,1,1,0,0,0,1)|
0000b160  3a c8 99 32 36 32 33 35  38 2c 45 62 25 2c 49 60  |:..262358,Eb%,I`|
0000b170  25 2c 28 31 3c 3c 32 31  29 2b 28 31 3c 3c 32 33  |%,(1<<21)+(1<<23|
0000b180  29 2c 31 3c 3c 32 31 3a  52 5f 25 21 30 3d 45 62  |),1<<21:R_%!0=Eb|
0000b190  25 3a c8 99 32 36 32 33  34 38 2c 2c 52 5f 25 3a  |%:..262348,,R_%:|
0000b1a0  66 25 3d 74 60 25 20 3a  6c 25 3d 74 60 25 2b 67  |f%=t`% :l%=t`%+g|
0000b1b0  62 25 2d 31 20 3a e7 6c  25 3e 3d 52 5f 25 21 38  |b%-1 :.l%>=R_%!8|
0000b1c0  38 20 8c 0d 0e 9d 1e 6c  25 3d 52 5f 25 21 38 38  |8 .....l%=R_%!88|
0000b1d0  2d 31 20 3a 66 25 3d 6c  25 2d 28 67 62 25 2d 31  |-1 :f%=l%-(gb%-1|
0000b1e0  29 0d 0e 9f 47 cd 3a 6a  25 3d 30 3a e3 69 25 3d  |)...G.:j%=0:.i%=|
0000b1f0  30 20 b8 67 62 25 2d 31  3a f2 79 69 28 52 5f 25  |0 .gb%-1:.yi(R_%|
0000b200  2c 66 25 2b 69 25 2c 45  62 25 2c 48 60 25 21 28  |,f%+i%,Eb%,H`%!(|
0000b210  34 2a 69 25 29 29 3a e7  ac a4 6f 64 28 45 62 25  |4*i%)):...od(Eb%|
0000b220  2c 66 25 2b 69 25 29 8c  0d 0e a5 53 c8 95 28 49  |,f%+i%)....S..(I|
0000b230  60 25 21 28 34 2a 6a 25  29 3e 3d 66 25 29 80 28  |`%!(4*j%)>=f%).(|
0000b240  49 60 25 21 28 34 2a 6a  25 29 3c 3d 6c 25 29 3a  |I`%!(4*j%)<=l%):|
0000b250  6a 25 2b 3d 31 3a ce 3a  f2 79 69 28 52 5f 25 2c  |j%+=1:.:.yi(R_%,|
0000b260  49 60 25 21 28 34 2a 6a  25 29 2c 45 62 25 2c 66  |I`%!(4*j%),Eb%,f|
0000b270  25 2b 69 25 29 3a 6a 25  2b 3d 31 0d 0e ab 23 cd  |%+i%):j%+=1...#.|
0000b280  3a ed 69 25 3a 45 62 25  3d a4 54 5f 28 52 5f 25  |:.i%:Eb%=.T_(R_%|
0000b290  2c 31 29 3a 74 60 25 3d  6c 25 2b 31 3a e1 0d 0e  |,1):t`%=l%+1:...|
0000b2a0  b2 41 dd f2 44 64 28 45  62 25 2c 65 69 25 2c 7a  |.A..Dd(Eb%,ei%,z|
0000b2b0  69 25 29 3a ea 69 25 2c  54 65 25 2c 55 65 25 2c  |i%):.i%,Te%,Ue%,|
0000b2c0  73 62 25 3a f2 66 62 28  45 62 25 29 3a e7 28 67  |sb%:.fb(Eb%):.(g|
0000b2d0  62 25 3d 30 29 80 28 65  69 25 3e 3d 30 29 8c 0d  |b%=0).(ei%>=0)..|
0000b2e0  0e b6 13 48 60 25 21 30  3d 65 69 25 3a 67 62 25  |...H`%!0=ei%:gb%|
0000b2f0  3d 31 0d 0e b8 0e cd 3a  e7 67 62 25 3e 30 20 8c  |=1.....:.gb%>0 .|
0000b300  0d 0e ba af f2 78 69 28  45 62 25 2c 31 2c 31 2c  |.....xi(Eb%,1,1,|
0000b310  30 2c 30 2c 30 2c 31 29  3a 46 60 25 21 30 3d 45  |0,0,0,1):F`%!0=E|
0000b320  62 25 3a 46 60 25 21 34  3d 48 60 25 21 30 3a c8  |b%:F`%!4=H`%!0:.|
0000b330  99 32 36 32 33 35 30 2c  2c 46 60 25 3a 54 65 25  |.262350,,F`%:Te%|
0000b340  3d 46 60 25 21 31 36 2d  46 60 25 21 38 3a 55 65  |=F`%!16-F`%!8:Ue|
0000b350  25 3d 46 60 25 21 32 30  2d 46 60 25 21 31 32 3a  |%=F`%!20-F`%!12:|
0000b360  e3 69 25 3d 30 20 b8 67  62 25 2d 31 3a 46 60 25  |.i%=0 .gb%-1:F`%|
0000b370  21 30 3d 45 62 25 3a 46  60 25 21 34 3d 48 60 25  |!0=Eb%:F`%!4=H`%|
0000b380  21 28 34 2a 69 25 29 3a  c8 99 32 36 32 33 35 30  |!(4*i%):..262350|
0000b390  2c 2c 46 60 25 3a e7 7a  69 25 3c 3e 32 20 8c 46  |,,F`%:.zi%<>2 .F|
0000b3a0  60 25 21 31 36 3d 46 60  25 21 38 2b 54 65 25 0d  |`%!16=F`%!8+Te%.|
0000b3b0  0e c5 1e e7 7a 69 25 3c  3e 31 20 8c 46 60 25 21  |....zi%<>1 .F`%!|
0000b3c0  32 30 3d 46 60 25 21 31  32 2b 55 65 25 0d 0e c6  |20=F`%!12+Ue%...|
0000b3d0  23 73 62 25 3d a4 58 63  28 45 62 25 2c 48 60 25  |#sb%=.Xc(Eb%,H`%|
0000b3e0  21 28 34 2a 69 25 29 2c  46 60 25 29 3a ed 69 25  |!(4*i%),F`%):.i%|
0000b3f0  0d 0e c8 07 cd 3a e1 0d  0e cc 9a dd f2 79 69 28  |.....:.......yi(|
0000b400  5a 69 25 2c 5f 69 25 2c  45 62 25 2c 60 69 25 29  |Zi%,_i%,Eb%,`i%)|
0000b410  3a ea 59 66 25 2c 41 6a  25 2c 42 6a 25 3a 59 66  |:.Yf%,Aj%,Bj%:Yf|
0000b420  25 3d 5a 69 25 2b 39 32  2b 33 32 2a 5f 69 25 3a  |%=Zi%+92+32*_i%:|
0000b430  41 6a 25 3d 59 66 25 21  28 2d 38 29 3a 42 6a 25  |Aj%=Yf%!(-8):Bj%|
0000b440  3d 59 66 25 21 28 2d 34  29 3a 59 66 25 21 28 2d  |=Yf%!(-4):Yf%!(-|
0000b450  38 29 3d 45 62 25 3a 59  66 25 21 28 2d 34 29 3d  |8)=Eb%:Yf%!(-4)=|
0000b460  60 69 25 3a c8 99 32 36  32 33 35 30 2c 2c 59 66  |`i%:..262350,,Yf|
0000b470  25 2d 38 20 3a 59 66 25  21 28 2d 38 29 3d 41 6a  |%-8 :Yf%!(-8)=Aj|
0000b480  25 20 3a 59 66 25 21 28  2d 34 29 3d 42 6a 25 3a  |% :Yf%!(-4)=Bj%:|
0000b490  e1 0d 0e d9 a9 dd f2 74  5f 3a ea 69 5f 25 2c 74  |.......t_:.i_%,t|
0000b4a0  24 2c 69 24 2c 4b 62 24  2c 4d 62 24 2c 4c 62 24  |$,i$,Kb$,Mb$,Lb$|
0000b4b0  2c 4e 62 24 2c 73 24 2c  43 6a 25 2c 44 6a 25 2c  |,Nb$,s$,Cj%,Dj%,|
0000b4c0  6d 24 3a ea 45 6a 25 2c  4b 62 25 2c 4d 62 25 2c  |m$:.Ej%,Kb%,Mb%,|
0000b4d0  4c 62 25 2c 4e 62 25 3a  c8 99 32 36 32 33 35 31  |Lb%,Nb%:..262351|
0000b4e0  2c 2c 4e 5f 25 3a 69 5f  25 3d a4 6a 5f 28 4e 5f  |,,N_%:i_%=.j_(N_|
0000b4f0  25 21 31 32 29 3a 74 24  3d 22 22 3a 69 24 3d 22  |%!12):t$="":i$="|
0000b500  22 3a 4b 62 24 3d 22 22  3a 4d 62 24 3d 22 22 3a  |":Kb$="":Mb$="":|
0000b510  4c 62 24 3d 22 22 3a 4e  62 24 3d 22 22 3a 73 24  |Lb$="":Nb$="":s$|
0000b520  3d 22 22 3a 6d 24 3d 22  22 3a 45 6a 25 3d a3 3a  |="":m$="":Ej%=.:|
0000b530  e7 28 69 5f 25 3e 3d 30  29 8c 0d 0e e8 22 74 24  |.(i_%>=0)...."t$|
0000b540  3d 24 28 4d 60 25 2b 32  38 2a 69 5f 25 29 3a e7  |=$(M`%+28*i_%):.|
0000b550  4e 5f 25 21 31 36 3e 3d  2d 31 20 8c 0d 0e ea 6e  |N_%!16>=-1 ....n|
0000b560  4a 60 25 21 30 3d 4e 5f  25 21 31 32 3a c8 99 32  |J`%!0=N_%!12:..2|
0000b570  36 32 33 34 37 2c 2c 4a  60 25 3a 43 6a 25 3d 4e  |62347,,J`%:Cj%=N|
0000b580  5f 25 21 30 2d 28 4a 60  25 21 34 2d 4a 60 25 21  |_%!0-(J`%!4-J`%!|
0000b590  32 30 29 3a 44 6a 25 3d  4e 5f 25 21 34 2d 28 4a  |20):Dj%=N_%!4-(J|
0000b5a0  60 25 21 31 36 2d 4a 60  25 21 32 34 29 3a 6d 24  |`%!16-J`%!24):m$|
0000b5b0  3d c3 28 43 6a 25 29 2b  22 2c 22 2b c3 28 44 6a  |=.(Cj%)+","+.(Dj|
0000b5c0  25 29 3a c8 8e 51 5f 25  20 ca 0d 0e f0 56 c9 30  |%):..Q_% ....V.0|
0000b5d0  3a 69 24 3d 22 2e 2e 2e  22 3a 4b 62 25 3d 43 6a  |:i$="...":Kb%=Cj|
0000b5e0  25 2d 28 73 67 25 2d 68  60 25 21 38 29 3a 4c 62  |%-(sg%-h`%!8):Lb|
0000b5f0  25 3d 44 6a 25 2d 28 74  67 25 2d 68 60 25 21 31  |%=Dj%-(tg%-h`%!1|
0000b600  32 29 3a 4d 62 25 3d 4b  62 25 2b 71 67 25 3a 4e  |2):Mb%=Kb%+qg%:N|
0000b610  62 25 3d 4c 62 25 2b 72  67 25 3a 45 6a 25 3d b9  |b%=Lb%+rg%:Ej%=.|
0000b620  0d 0e f8 3f c9 31 3a 69  24 3d 22 2e 2e 2e 22 3a  |...?.1:i$="...":|
0000b630  4b 62 25 3d 6f 67 25 3a  4c 62 25 3d 70 67 25 3a  |Kb%=og%:Lb%=pg%:|
0000b640  4d 62 25 3d 4b 62 25 2b  71 67 25 3a 4e 62 25 3d  |Mb%=Kb%+qg%:Nb%=|
0000b650  4c 62 25 2b 72 67 25 3a  c8 8e 4b 69 25 20 ca 0d  |Lb%+rg%:..Ki% ..|
0000b660  0f 00 18 c9 32 20 3a 4e  62 25 2b 3d 28 4e 5f 25  |....2 :Nb%+=(N_%|
0000b670  21 34 2d 74 67 25 29 0d  0f 01 18 c9 33 20 3a 4d  |!4-tg%).....3 :M|
0000b680  62 25 2b 3d 28 4e 5f 25  21 30 2d 73 67 25 29 0d  |b%+=(N_%!0-sg%).|
0000b690  0f 02 18 c9 34 20 3a 4c  62 25 2b 3d 28 4e 5f 25  |....4 :Lb%+=(N_%|
0000b6a0  21 34 2d 74 67 25 29 0d  0f 03 18 c9 35 20 3a 4b  |!4-tg%).....5 :K|
0000b6b0  62 25 2b 3d 28 4e 5f 25  21 30 2d 73 67 25 29 0d  |b%+=(N_%!0-sg%).|
0000b6c0  0f 04 0b cb 3a 45 6a 25  3d b9 0d 0f 06 12 7f 3a  |....:Ej%=......:|
0000b6d0  e7 4e 5f 25 21 31 36 3e  3d 30 20 8c 0d 0f 09 69  |.N_%!16>=0 ....i|
0000b6e0  69 24 3d c3 28 4e 5f 25  21 31 36 29 3a 4a 60 25  |i$=.(N_%!16):J`%|
0000b6f0  21 30 3d 4e 5f 25 21 31  32 3a 4a 60 25 21 34 3d  |!0=N_%!12:J`%!4=|
0000b700  4e 5f 25 21 31 36 3a c8  99 32 36 32 33 35 30 2c  |N_%!16:..262350,|
0000b710  2c 4a 60 25 3a 4b 62 25  3d 4a 60 25 21 38 3a 4d  |,J`%:Kb%=J`%!8:M|
0000b720  62 25 3d 4a 60 25 21 31  36 3a 4c 62 25 3d 4a 60  |b%=J`%!16:Lb%=J`|
0000b730  25 21 31 32 3a 4e 62 25  3d 4a 60 25 21 32 30 3a  |%!12:Nb%=J`%!20:|
0000b740  45 6a 25 3d b9 0d 0f 12  05 cd 0d 0f 13 0c cb 3a  |Ej%=...........:|
0000b750  e7 45 6a 25 20 8c 0d 0f  15 4c 4b 62 24 3d c3 28  |.Ej% ....LKb$=.(|
0000b760  4b 62 25 29 3a 4d 62 24  3d c3 28 4d 62 25 29 3a  |Kb%):Mb$=.(Mb%):|
0000b770  4c 62 24 3d c3 28 4c 62  25 29 3a 4e 62 24 3d c3  |Lb$=.(Lb%):Nb$=.|
0000b780  28 4e 62 25 29 3a 73 24  3d c3 28 4d 62 25 2d 4b  |(Nb%):s$=.(Mb%-K|
0000b790  62 25 29 2b 22 78 22 2b  c3 28 4e 62 25 2d 4c 62  |b%)+"x"+.(Nb%-Lb|
0000b7a0  25 29 0d 0f 1a 05 cd 0d  0f 1b 05 cd 0d 0f 1c 1e  |%)..............|
0000b7b0  cd 3a e7 74 24 3c 3e 24  28 57 60 25 28 37 29 29  |.:.t$<>$(W`%(7))|
0000b7c0  8c f2 62 61 28 37 2c 74  24 29 0d 0f 1e 1c e7 69  |..ba(7,t$).....i|
0000b7d0  24 3c 3e 24 28 57 60 25  28 38 29 29 8c f2 62 61  |$<>$(W`%(8))..ba|
0000b7e0  28 38 2c 69 24 29 0d 0f  1f 1e e7 4b 62 24 3c 3e  |(8,i$).....Kb$<>|
0000b7f0  24 28 57 60 25 28 39 29  29 8c f2 62 61 28 39 2c  |$(W`%(9))..ba(9,|
0000b800  4b 62 24 29 0d 0f 20 20  e7 4d 62 24 3c 3e 24 28  |Kb$)..  .Mb$<>$(|
0000b810  57 60 25 28 32 36 29 29  8c f2 62 61 28 32 36 2c  |W`%(26))..ba(26,|
0000b820  4d 62 24 29 0d 0f 21 20  e7 4c 62 24 3c 3e 24 28  |Mb$)..! .Lb$<>$(|
0000b830  57 60 25 28 31 30 29 29  8c f2 62 61 28 31 30 2c  |W`%(10))..ba(10,|
0000b840  4c 62 24 29 0d 0f 22 20  e7 4e 62 24 3c 3e 24 28  |Lb$).." .Nb$<>$(|
0000b850  57 60 25 28 32 37 29 29  8c f2 62 61 28 32 37 2c  |W`%(27))..ba(27,|
0000b860  4e 62 24 29 0d 0f 23 1e  e7 73 24 3c 3e 24 28 57  |Nb$)..#..s$<>$(W|
0000b870  60 25 28 31 31 29 29 8c  f2 62 61 28 31 31 2c 73  |`%(11))..ba(11,s|
0000b880  24 29 0d 0f 24 1e e7 6d  24 3c 3e 24 28 57 60 25  |$)..$..m$<>$(W`%|
0000b890  28 32 34 29 29 8c f2 62  61 28 32 34 2c 6d 24 29  |(24))..ba(24,m$)|
0000b8a0  0d 0f 25 05 e1 0d 0f 27  9f dd f2 61 65 28 45 62  |..%....'...ae(Eb|
0000b8b0  25 29 3a ea 46 6a 25 2c  47 6a 25 2c 6c 67 25 2c  |%):.Fj%,Gj%,lg%,|
0000b8c0  69 25 2c 48 6a 25 2c 49  6a 25 3a ea 4a 6a 25 2c  |i%,Hj%,Ij%:.Jj%,|
0000b8d0  4b 6a 25 2c 4c 6a 25 2c  4d 6a 25 2c 73 62 25 3a  |Kj%,Lj%,Mj%,sb%:|
0000b8e0  46 6a 25 3d a4 6f 64 28  58 61 25 2c 38 29 3a 47  |Fj%=.od(Xa%,8):G|
0000b8f0  6a 25 3d 28 33 31 3c 3c  31 36 29 2b 28 31 3c 3c  |j%=(31<<16)+(1<<|
0000b900  32 31 29 3a c8 99 32 36  32 33 35 38 2c 58 61 25  |21):..262358,Xa%|
0000b910  2c 48 60 25 2c 47 6a 25  2c 28 31 3c 3c 31 36 29  |,H`%,Gj%,(1<<16)|
0000b920  2b 28 31 3c 3c 32 31 29  3a 6c 67 25 3d 48 60 25  |+(1<<21):lg%=H`%|
0000b930  21 30 3a f2 66 62 28 45  62 25 29 3a e7 67 62 25  |!0:.fb(Eb%):.gb%|
0000b940  3e 31 20 8c 0d 0f 30 0b  c8 8e 6c 67 25 20 ca 0d  |>1 ...0...lg% ..|
0000b950  0f 31 1e c9 32 2c 33 20  3a f2 78 69 28 45 62 25  |.1..2,3 :.xi(Eb%|
0000b960  2c 30 2c 30 2c 31 2c 30  2c 31 2c 31 29 0d 0f 32  |,0,0,1,0,1,1)..2|
0000b970  1c c9 34 20 3a f2 78 69  28 45 62 25 2c 30 2c 31  |..4 :.xi(Eb%,0,1|
0000b980  2c 30 2c 30 2c 31 2c 31  29 0d 0f 33 1e c9 35 2c  |,0,0,1,1)..3..5,|
0000b990  36 20 3a f2 78 69 28 45  62 25 2c 31 2c 31 2c 30  |6 :.xi(Eb%,1,1,0|
0000b9a0  2c 31 2c 30 2c 30 29 0d  0f 34 1c c9 37 20 3a f2  |,1,0,0)..4..7 :.|
0000b9b0  78 69 28 45 62 25 2c 31  2c 30 2c 31 2c 31 2c 31  |xi(Eb%,1,0,1,1,1|
0000b9c0  2c 31 29 0d 0f 35 31 cb  3a 46 60 25 21 30 3d 45  |,1)..51.:F`%!0=E|
0000b9d0  62 25 3a 46 60 25 21 34  3d 48 60 25 21 30 3a c8  |b%:F`%!4=H`%!0:.|
0000b9e0  99 32 36 32 33 35 30 2c  2c 46 60 25 3a c8 8e 6c  |.262350,,F`%:..l|
0000b9f0  67 25 20 ca 0d 0f 3a 11  c9 32 3a 48 6a 25 3d 46  |g% ...:..2:Hj%=F|
0000ba00  60 25 21 38 20 0d 0f 3c  22 c9 33 3a 48 6a 25 3d  |`%!8 ..<".3:Hj%=|
0000ba10  46 60 25 21 38 2b 28 46  60 25 21 31 36 2d 46 60  |F`%!8+(F`%!16-F`|
0000ba20  25 21 38 29 81 32 20 0d  0f 3e 12 c9 34 3a 48 6a  |%!8).2 ..>..4:Hj|
0000ba30  25 3d 46 60 25 21 31 36  20 0d 0f 40 12 c9 35 3a  |%=F`%!16 ..@..5:|
0000ba40  49 6a 25 3d 46 60 25 21  32 30 20 0d 0f 42 24 c9  |Ij%=F`%!20 ..B$.|
0000ba50  36 3a 49 6a 25 3d 46 60  25 21 31 32 2b 28 46 60  |6:Ij%=F`%!12+(F`|
0000ba60  25 21 32 30 2d 46 60 25  21 31 32 29 81 32 20 0d  |%!20-F`%!12).2 .|
0000ba70  0f 44 12 c9 37 3a 49 6a  25 3d 46 60 25 21 31 32  |.D..7:Ij%=F`%!12|
0000ba80  20 0d 0f 46 5b cb 3a e3  69 25 3d 31 20 b8 67 62  | ..F[.:.i%=1 .gb|
0000ba90  25 2d 31 3a 46 60 25 21  30 3d 45 62 25 3a 46 60  |%-1:F`%!0=Eb%:F`|
0000baa0  25 21 34 3d 48 60 25 21  28 34 2a 69 25 29 3a c8  |%!4=H`%!(4*i%):.|
0000bab0  99 32 36 32 33 35 30 2c  2c 46 60 25 3a 4a 6a 25  |.262350,,F`%:Jj%|
0000bac0  3d 30 3a 4b 6a 25 3d 30  3a 4c 6a 25 3d 30 3a 4d  |=0:Kj%=0:Lj%=0:M|
0000bad0  6a 25 3d 30 3a c8 8e 6c  67 25 20 ca 0d 0f 50 22  |j%=0:..lg% ...P"|
0000bae0  c9 32 3a 4a 6a 25 3d 48  6a 25 2d 46 60 25 21 38  |.2:Jj%=Hj%-F`%!8|
0000baf0  3a e7 46 6a 25 20 8c 4b  6a 25 3d 4a 6a 25 0d 0f  |:.Fj% .Kj%=Jj%..|
0000bb00  53 35 c9 33 3a 4a 6a 25  3d 48 6a 25 2d 28 46 60  |S5.3:Jj%=Hj%-(F`|
0000bb10  25 21 38 2b 28 46 60 25  21 31 36 2d 46 60 25 21  |%!8+(F`%!16-F`%!|
0000bb20  38 29 81 32 29 3a e7 46  6a 25 20 8c 4b 6a 25 3d  |8).2):.Fj% .Kj%=|
0000bb30  4a 6a 25 0d 0f 56 23 c9  34 3a 4b 6a 25 3d 48 6a  |Jj%..V#.4:Kj%=Hj|
0000bb40  25 2d 46 60 25 21 31 36  3a e7 46 6a 25 20 8c 4a  |%-F`%!16:.Fj% .J|
0000bb50  6a 25 3d 4b 6a 25 0d 0f  59 23 c9 35 3a 4d 6a 25  |j%=Kj%..Y#.5:Mj%|
0000bb60  3d 49 6a 25 2d 46 60 25  21 32 30 3a e7 46 6a 25  |=Ij%-F`%!20:.Fj%|
0000bb70  20 8c 4c 6a 25 3d 4d 6a  25 0d 0f 5c 37 c9 36 3a  | .Lj%=Mj%..\7.6:|
0000bb80  4c 6a 25 3d 49 6a 25 2d  28 46 60 25 21 31 32 2b  |Lj%=Ij%-(F`%!12+|
0000bb90  28 46 60 25 21 32 30 2d  46 60 25 21 31 32 29 81  |(F`%!20-F`%!12).|
0000bba0  32 29 3a e7 46 6a 25 20  8c 4d 6a 25 3d 4c 6a 25  |2):.Fj% .Mj%=Lj%|
0000bbb0  0d 0f 5f 23 c9 37 3a 4c  6a 25 3d 49 6a 25 2d 46  |.._#.7:Lj%=Ij%-F|
0000bbc0  60 25 21 31 32 3a e7 46  6a 25 20 8c 4d 6a 25 3d  |`%!12:.Fj% .Mj%=|
0000bbd0  4c 6a 25 0d 0f 62 6b cb  3a 46 60 25 21 38 3d 46  |Lj%..bk.:F`%!8=F|
0000bbe0  60 25 21 38 2b 4a 6a 25  3a 46 60 25 21 31 32 3d  |`%!8+Jj%:F`%!12=|
0000bbf0  46 60 25 21 31 32 2b 4c  6a 25 3a 46 60 25 21 31  |F`%!12+Lj%:F`%!1|
0000bc00  36 3d 46 60 25 21 31 36  2b 4b 6a 25 3a 46 60 25  |6=F`%!16+Kj%:F`%|
0000bc10  21 32 30 3d 46 60 25 21  32 30 2b 4d 6a 25 3a e7  |!20=F`%!20+Mj%:.|
0000bc20  46 60 25 21 31 36 3c 3d  46 60 25 21 38 20 8c 46  |F`%!16<=F`%!8 .F|
0000bc30  60 25 21 31 36 3d 46 60  25 21 38 2b 33 32 0d 0f  |`%!16=F`%!8+32..|
0000bc40  68 25 e7 46 60 25 21 32  30 3c 3d 46 60 25 21 31  |h%.F`%!20<=F`%!1|
0000bc50  32 20 8c 46 60 25 21 32  30 3d 46 60 25 21 31 32  |2 .F`%!20=F`%!12|
0000bc60  2b 33 32 0d 0f 69 23 73  62 25 3d a4 58 63 28 45  |+32..i#sb%=.Xc(E|
0000bc70  62 25 2c 48 60 25 21 28  34 2a 69 25 29 2c 46 60  |b%,H`%!(4*i%),F`|
0000bc80  25 29 3a ed 69 25 0d 0f  6b 07 cd 3a e1 0d 0f 6f  |%):.i%..k..:...o|
0000bc90  20 dd f2 62 65 3a e7 a4  6f 64 28 58 61 25 2c 33  | ..be:..od(Xa%,3|
0000bca0  29 84 a4 6f 64 28 58 61  25 2c 36 29 8c 0d 0f 71  |)..od(Xa%,6)...q|
0000bcb0  10 f2 4d 66 28 58 61 25  2c 39 2c 31 29 0d 0f 72  |..Mf(Xa%,9,1)..r|
0000bcc0  12 cc 3a f2 4d 66 28 58  61 25 2c 39 2c 30 29 0d  |..:.Mf(Xa%,9,0).|
0000bcd0  0f 74 33 cd 3a f2 4d 66  28 58 61 25 2c 33 2c a4  |.t3.:.Mf(Xa%,3,.|
0000bce0  6f 64 28 58 61 25 2c 39  29 29 3a f2 4d 66 28 58  |od(Xa%,9)):.Mf(X|
0000bcf0  61 25 2c 36 2c a4 6f 64  28 58 61 25 2c 39 29 29  |a%,6,.od(Xa%,9))|
0000bd00  3a e1 0d 0f 79 9e dd f2  59 62 28 45 62 25 29 3a  |:...y...Yb(Eb%):|
0000bd10  ea 47 6a 25 2c 6c 67 25  2c 69 25 2c 4e 6a 25 2c  |.Gj%,lg%,i%,Nj%,|
0000bd20  4f 6a 25 2c 59 66 25 2c  50 6a 25 2c 48 62 25 2c  |Oj%,Yf%,Pj%,Hb%,|
0000bd30  49 62 25 2c 73 62 25 3a  61 61 25 3d bb 28 24 28  |Ib%,sb%:aa%=.($(|
0000bd40  57 60 25 28 31 38 29 29  29 3a 47 6a 25 3d 28 33  |W`%(18))):Gj%=(3|
0000bd50  31 3c 3c 31 36 29 2b 28  31 3c 3c 32 31 29 3a c8  |1<<16)+(1<<21):.|
0000bd60  99 32 36 32 33 35 38 2c  5a 61 25 2c 48 60 25 2c  |.262358,Za%,H`%,|
0000bd70  47 6a 25 2c 28 31 3c 3c  31 36 29 2b 28 31 3c 3c  |Gj%,(1<<16)+(1<<|
0000bd80  32 31 29 3a 6c 67 25 3d  48 60 25 21 30 20 3a f2  |21):lg%=H`%!0 :.|
0000bd90  66 62 28 45 62 25 29 3a  e7 67 62 25 3e 31 20 8c  |fb(Eb%):.gb%>1 .|
0000bda0  0d 0f 81 0c e7 6c 67 25  3d 32 20 8c 0d 0f 82 18  |.....lg%=2 .....|
0000bdb0  f2 78 69 28 45 62 25 2c  30 2c 30 2c 31 2c 30 2c  |.xi(Eb%,0,0,1,0,|
0000bdc0  31 2c 30 29 0d 0f 83 1a  cc 3a f2 78 69 28 45 62  |1,0).....:.xi(Eb|
0000bdd0  25 2c 31 2c 30 2c 31 2c  31 2c 31 2c 30 29 0d 0f  |%,1,0,1,1,1,0)..|
0000bde0  85 12 cd 3a e7 a4 6f 64  28 5a 61 25 2c 34 29 8c  |...:..od(Za%,4).|
0000bdf0  0d 0f 87 0b 4e 6a 25 3d  61 61 25 0d 0f 88 26 cc  |....Nj%=aa%...&.|
0000be00  3a 52 5f 25 21 30 3d 45  62 25 3a c8 99 32 36 32  |:R_%!0=Eb%:..262|
0000be10  33 34 38 2c 2c 52 5f 25  3a e7 6c 67 25 3d 32 20  |348,,R_%:.lg%=2 |
0000be20  8c 0d 0f 8e 40 4f 6a 25  3d 52 5f 25 21 28 39 32  |....@Oj%=R_%!(92|
0000be30  2b 33 32 2a 28 48 60 25  21 28 34 2a 28 67 62 25  |+32*(H`%!(4*(gb%|
0000be40  2d 31 29 29 29 29 3a 4f  6a 25 2d 3d 52 5f 25 21  |-1)))):Oj%-=R_%!|
0000be50  28 39 32 2b 33 32 2a 28  48 60 25 21 30 29 2b 38  |(92+32*(H`%!0)+8|
0000be60  29 0d 0f 90 45 cc 3a 4f  6a 25 3d 52 5f 25 21 28  |)...E.:Oj%=R_%!(|
0000be70  39 32 2b 33 32 2a 28 48  60 25 21 28 34 2a 28 67  |92+32*(H`%!(4*(g|
0000be80  62 25 2d 31 29 29 29 2b  34 29 3a 4f 6a 25 2d 3d  |b%-1)))+4):Oj%-=|
0000be90  52 5f 25 21 28 39 32 2b  33 32 2a 28 48 60 25 21  |R_%!(92+32*(H`%!|
0000bea0  30 29 2b 31 32 29 0d 0f  93 0e cd 3a e7 67 62 25  |0)+12).....:.gb%|
0000beb0  3e 32 20 8c 0d 0f 96 36  e3 69 25 3d 31 20 b8 28  |>2 ....6.i%=1 .(|
0000bec0  67 62 25 2d 32 29 3a 59  66 25 3d 52 5f 25 2b 39  |gb%-2):Yf%=R_%+9|
0000bed0  32 2b 33 32 2a 28 48 60  25 21 28 34 2a 69 25 29  |2+32*(H`%!(4*i%)|
0000bee0  29 3a e7 6c 67 25 3d 32  20 8c 0d 0f 99 16 4f 6a  |):.lg%=2 .....Oj|
0000bef0  25 2d 3d 28 59 66 25 21  38 2d 59 66 25 21 30 29  |%-=(Yf%!8-Yf%!0)|
0000bf00  0d 0f 9a 19 cc 3a 4f 6a  25 2d 3d 28 59 66 25 21  |.....:Oj%-=(Yf%!|
0000bf10  31 32 2d 59 66 25 21 34  29 0d 0f 9c 09 cd 3a ed  |12-Yf%!4).....:.|
0000bf20  69 25 0d 0f 9e 16 cd 3a  4e 6a 25 3d 4f 6a 25 20  |i%.....:Nj%=Oj% |
0000bf30  81 28 67 62 25 2d 31 29  0d 0f a0 31 cd 3a 46 60  |.(gb%-1)...1.:F`|
0000bf40  25 21 30 3d 45 62 25 3a  46 60 25 21 34 3d 48 60  |%!0=Eb%:F`%!4=H`|
0000bf50  25 21 30 3a c8 99 32 36  32 33 35 30 2c 2c 46 60  |%!0:..262350,,F`|
0000bf60  25 3a c8 8e 6c 67 25 20  ca 0d 0f a5 12 c9 32 20  |%:..lg% ......2 |
0000bf70  3a 50 6a 25 3d 46 60 25  21 31 36 0d 0f a6 12 c9  |:Pj%=F`%!16.....|
0000bf80  33 20 3a 50 6a 25 3d 46  60 25 21 32 30 0d 0f a7  |3 :Pj%=F`%!20...|
0000bf90  58 cb 3a e3 69 25 3d 31  20 b8 67 62 25 2d 31 3a  |X.:.i%=1 .gb%-1:|
0000bfa0  50 6a 25 2b 3d 4e 6a 25  3a 46 60 25 21 30 3d 45  |Pj%+=Nj%:F`%!0=E|
0000bfb0  62 25 3a 46 60 25 21 34  3d 48 60 25 21 28 34 2a  |b%:F`%!4=H`%!(4*|
0000bfc0  69 25 29 3a c8 99 32 36  32 33 35 30 2c 2c 46 60  |i%):..262350,,F`|
0000bfd0  25 3a 48 62 25 3d 30 3a  49 62 25 3d 30 3a c8 8e  |%:Hb%=0:Ib%=0:..|
0000bfe0  6c 67 25 20 ca 0d 0f b0  15 c9 32 20 3a 48 62 25  |lg% ......2 :Hb%|
0000bff0  3d 50 6a 25 2d 46 60 25  21 38 0d 0f b1 16 c9 33  |=Pj%-F`%!8.....3|
0000c000  20 3a 49 62 25 3d 50 6a  25 2d 46 60 25 21 31 32  | :Ib%=Pj%-F`%!12|
0000c010  0d 0f b2 53 cb 3a 46 60  25 21 38 3d 46 60 25 21  |...S.:F`%!8=F`%!|
0000c020  38 2b 48 62 25 3a 46 60  25 21 31 32 3d 46 60 25  |8+Hb%:F`%!12=F`%|
0000c030  21 31 32 2b 49 62 25 3a  46 60 25 21 31 36 3d 46  |!12+Ib%:F`%!16=F|
0000c040  60 25 21 31 36 2b 48 62  25 3a 46 60 25 21 32 30  |`%!16+Hb%:F`%!20|
0000c050  3d 46 60 25 21 32 30 2b  49 62 25 3a c8 8e 6c 67  |=F`%!20+Ib%:..lg|
0000c060  25 20 ca 0d 0f b8 12 c9  32 20 3a 50 6a 25 3d 46  |% ......2 :Pj%=F|
0000c070  60 25 21 31 36 0d 0f b9  12 c9 33 20 3a 50 6a 25  |`%!16.....3 :Pj%|
0000c080  3d 46 60 25 21 32 30 0d  0f ba 25 cb 3a 73 62 25  |=F`%!20...%.:sb%|
0000c090  3d a4 58 63 28 45 62 25  2c 48 60 25 21 28 34 2a  |=.Xc(Eb%,H`%!(4*|
0000c0a0  69 25 29 2c 46 60 25 29  3a ed 69 25 0d 0f bd 07  |i%),F`%):.i%....|
0000c0b0  cd 3a e1 0d 0f c0 3e dd  f2 63 61 3a ea 51 6a 25  |.:....>..ca:.Qj%|
0000c0c0  2c 69 25 3a 51 6a 25 3d  a4 6f 64 28 5a 61 25 2c  |,i%:Qj%=.od(Za%,|
0000c0d0  38 29 3a e3 69 25 3d 35  20 b8 37 3a f2 4d 66 28  |8):.i%=5 .7:.Mf(|
0000c0e0  5a 61 25 2c 69 25 2c 51  6a 25 29 3a ed 69 25 3a  |Za%,i%,Qj%):.i%:|
0000c0f0  e1 0d 0f c8 71 dd a4 4d  64 28 45 62 25 2c 52 6a  |....q..Md(Eb%,Rj|
0000c100  25 29 3a ea 53 6a 25 2c  4b 62 25 2c 4d 62 25 2c  |%):.Sj%,Kb%,Mb%,|
0000c110  4c 62 25 2c 4e 62 25 2c  54 6a 25 3a ea 55 6a 25  |Lb%,Nb%,Tj%:.Uj%|
0000c120  2c 56 6a 25 2c 57 6a 25  2c 58 6a 25 2c 48 62 25  |,Vj%,Wj%,Xj%,Hb%|
0000c130  2c 49 62 25 2c 69 25 2c  73 62 25 3a 52 5f 25 21  |,Ib%,i%,sb%:R_%!|
0000c140  30 3d 45 62 25 3a c8 99  32 36 32 33 34 38 2c 2c  |0=Eb%:..262348,,|
0000c150  52 5f 25 3a 53 6a 25 3d  30 3a e7 52 6a 25 3d 32  |R_%:Sj%=0:.Rj%=2|
0000c160  20 8c 0d 0f cf 47 4b 62  25 3d 52 5f 25 21 32 30  | ....GKb%=R_%!20|
0000c170  3a 4e 62 25 3d 52 5f 25  21 32 34 3a 4d 62 25 3d  |:Nb%=R_%!24:Mb%=|
0000c180  4b 62 25 2b 28 52 5f 25  21 31 32 2d 52 5f 25 21  |Kb%+(R_%!12-R_%!|
0000c190  34 29 3a 4c 62 25 3d 4e  62 25 2d 28 52 5f 25 21  |4):Lb%=Nb%-(R_%!|
0000c1a0  31 36 2d 52 5f 25 21 38  29 0d 0f d3 31 cc 3a 4b  |16-R_%!8)...1.:K|
0000c1b0  62 25 3d 52 5f 25 21 34  34 3a 4c 62 25 3d 52 5f  |b%=R_%!44:Lb%=R_|
0000c1c0  25 21 34 38 3a 4d 62 25  3d 52 5f 25 21 35 32 3a  |%!48:Mb%=R_%!52:|
0000c1d0  4e 62 25 3d 52 5f 25 21  35 36 0d 0f d8 11 cd 3a  |Nb%=R_%!56.....:|
0000c1e0  e7 52 5f 25 21 38 38 3e  30 20 8c 0d 0f da 54 55  |.R_%!88>0 ....TU|
0000c1f0  6a 25 3d 52 5f 25 2b 39  32 3a 56 6a 25 3d 55 6a  |j%=R_%+92:Vj%=Uj|
0000c200  25 3a 57 6a 25 3d 55 6a  25 2b 33 32 2a 28 52 5f  |%:Wj%=Uj%+32*(R_|
0000c210  25 21 38 38 29 3a 58 6a  25 3d 30 3a c8 95 55 6a  |%!88):Xj%=0:..Uj|
0000c220  25 3c 57 6a 25 3a 54 6a  25 3d b9 3a 48 62 25 3d  |%<Wj%:Tj%=.:Hb%=|
0000c230  30 3a 49 62 25 3d 30 3a  c8 8e 52 6a 25 20 ca 0d  |0:Ib%=0:..Rj% ..|
0000c240  0f e4 20 c9 31 2c 32 3a  e7 28 28 55 6a 25 21 31  |.. .1,2:.((Uj%!1|
0000c250  36 29 80 28 31 3c 3c 32  33 29 29 3d 30 20 8c 0d  |6).(1<<23))=0 ..|
0000c260  0f e6 1d e7 55 6a 25 21  30 3c 4b 62 25 20 8c 48  |....Uj%!0<Kb% .H|
0000c270  62 25 3d 4b 62 25 2d 55  6a 25 21 30 0d 0f e8 1d  |b%=Kb%-Uj%!0....|
0000c280  e7 55 6a 25 21 34 3c 4c  62 25 20 8c 49 62 25 3d  |.Uj%!4<Lb% .Ib%=|
0000c290  4c 62 25 2d 55 6a 25 21  34 0d 0f e9 1d e7 55 6a  |Lb%-Uj%!4.....Uj|
0000c2a0  25 21 38 3e 4d 62 25 20  8c 48 62 25 3d 4d 62 25  |%!8>Mb% .Hb%=Mb%|
0000c2b0  2d 55 6a 25 21 38 0d 0f  ea 1f e7 55 6a 25 21 31  |-Uj%!8.....Uj%!1|
0000c2c0  32 3e 4e 62 25 20 8c 49  62 25 3d 4e 62 25 2d 55  |2>Nb% .Ib%=Nb%-U|
0000c2d0  6a 25 21 31 32 0d 0f eb  1d e7 28 48 62 25 3c 3e  |j%!12.....(Hb%<>|
0000c2e0  30 29 84 28 49 62 25 3c  3e 30 29 8c 53 6a 25 2b  |0).(Ib%<>0).Sj%+|
0000c2f0  3d 31 0d 0f ec 05 cd 0d  0f ed 1d c9 33 2c 34 3a  |=1..........3,4:|
0000c300  e7 28 28 55 6a 25 21 31  36 29 80 28 31 3c 3c 32  |.((Uj%!16).(1<<2|
0000c310  33 29 29 8c 0d 0f ef 2e  55 6a 25 21 31 36 3d 28  |3)).....Uj%!16=(|
0000c320  55 6a 25 21 31 36 29 80  ac 28 31 3c 3c 32 33 29  |Uj%!16)..(1<<23)|
0000c330  3a e7 28 55 6a 25 21 31  36 29 80 28 31 3c 3c 38  |:.(Uj%!16).(1<<8|
0000c340  29 8c 0d 0f f1 35 55 6a  25 21 32 30 3d a4 6a 68  |)....5Uj%!20=.jh|
0000c350  28 55 6a 25 21 32 38 29  3a 24 28 55 6a 25 21 32  |(Uj%!28):$(Uj%!2|
0000c360  30 29 3d 22 22 3a e7 28  55 6a 25 21 31 36 29 80  |0)="":.(Uj%!16).|
0000c370  28 31 3c 3c 30 29 8c 0d  0f f5 0d 55 6a 25 21 32  |(1<<0).....Uj%!2|
0000c380  34 3d 2d 31 0d 0f f6 13  cc 3a 55 6a 25 21 32 34  |4=-1.....:Uj%!24|
0000c390  3d 52 5f 25 21 36 38 0d  0f f8 05 cd 0d 0f f9 0e  |=R_%!68.........|
0000c3a0  cd 3a e7 52 6a 25 3d 34  20 8c 0d 0f fb 1b 48 62  |.:.Rj%=4 .....Hb|
0000c3b0  25 3d 2d 31 30 30 30 30  30 3a 49 62 25 3d 2d 31  |%=-100000:Ib%=-1|
0000c3c0  30 30 30 30 30 0d 0f fd  0c cd 3a 53 6a 25 2b 3d  |00000.....:Sj%+=|
0000c3d0  31 0d 0f ff 05 cd 0d 10  00 1b c9 35 3a e7 28 28  |1..........5:.((|
0000c3e0  55 6a 25 21 31 36 29 80  28 31 3c 3c 32 33 29 29  |Uj%!16).(1<<23))|
0000c3f0  8c 0d 10 02 11 54 6a 25  3d a3 20 3a 53 6a 25 2b  |.....Tj%=. :Sj%+|
0000c400  3d 31 0d 10 04 05 cd 0d  10 05 0c cb 3a e7 54 6a  |=1..........:.Tj|
0000c410  25 20 8c 0d 10 07 73 55  6a 25 21 30 3d 55 6a 25  |% ....sUj%!0=Uj%|
0000c420  21 30 2b 48 62 25 3a 55  6a 25 21 34 3d 55 6a 25  |!0+Hb%:Uj%!4=Uj%|
0000c430  21 34 2b 49 62 25 3a 55  6a 25 21 38 3d 55 6a 25  |!4+Ib%:Uj%!8=Uj%|
0000c440  21 38 2b 48 62 25 3a 55  6a 25 21 31 32 3d 55 6a  |!8+Hb%:Uj%!12=Uj|
0000c450  25 21 31 32 2b 49 62 25  3a e3 69 25 3d 30 20 b8  |%!12+Ib%:.i%=0 .|
0000c460  32 38 20 88 34 3a 56 6a  25 21 69 25 3d 55 6a 25  |28 .4:Vj%!i%=Uj%|
0000c470  21 69 25 3a ed 69 25 3a  56 6a 25 2b 3d 33 32 3a  |!i%:.i%:Vj%+=32:|
0000c480  58 6a 25 2b 3d 31 0d 10  11 18 cd 3a 55 6a 25 2b  |Xj%+=1.....:Uj%+|
0000c490  3d 33 32 3a ce 3a e7 53  6a 25 3d 30 20 8c 0d 10  |=32:.:.Sj%=0 ...|
0000c4a0  15 0d f2 4e 63 28 36 2c  22 22 29 0d 10 16 2d cc  |...Nc(6,"")...-.|
0000c4b0  3a 52 5f 25 21 38 38 3d  58 6a 25 3a 73 62 25 3d  |:R_%!88=Xj%:sb%=|
0000c4c0  a4 54 5f 28 52 5f 25 2c  31 29 3a f2 4e 63 28 37  |.T_(R_%,1):.Nc(7|
0000c4d0  2c c3 28 53 6a 25 29 29  0d 10 1a 05 cd 0d 10 1b  |,.(Sj%))........|
0000c4e0  0a cd 3a 3d 73 62 25 0d  10 1e c5 dd f2 58 62 3a  |..:=sb%......Xb:|
0000c4f0  ea 59 6a 25 2c 5a 6a 25  2c 54 65 25 2c 55 65 25  |.Yj%,Zj%,Te%,Ue%|
0000c500  2c 4b 62 25 2c 4c 62 25  3a 52 5f 25 21 30 3d 76  |,Kb%,Lb%:R_%!0=v|
0000c510  60 25 3a c8 99 32 36 32  33 34 38 2c 2c 52 5f 25  |`%:..262348,,R_%|
0000c520  3a 59 6a 25 3d bb 28 24  28 57 60 25 28 31 32 29  |:Yj%=.($(W`%(12)|
0000c530  29 29 3a 5a 6a 25 3d bb  28 24 28 57 60 25 28 31  |)):Zj%=.($(W`%(1|
0000c540  33 29 29 29 3a 54 65 25  3d bb 28 24 28 57 60 25  |3))):Te%=.($(W`%|
0000c550  28 31 34 29 29 29 3a 55  65 25 3d bb 28 24 28 57  |(14))):Ue%=.($(W|
0000c560  60 25 28 31 35 29 29 29  3a 4b 62 25 3d bb 28 24  |`%(15))):Kb%=.($|
0000c570  28 57 60 25 28 31 36 29  29 29 80 26 46 46 46 46  |(W`%(16))).&FFFF|
0000c580  3a 4c 62 25 3d bb 28 24  28 57 60 25 28 31 37 29  |:Lb%=.($(W`%(17)|
0000c590  29 29 80 26 46 46 46 46  3a e7 28 54 65 25 3c 33  |)).&FFFF:.(Te%<3|
0000c5a0  32 29 84 28 55 65 25 3c  33 32 29 8c 0d 10 29 14  |2).(Ue%<32)...).|
0000c5b0  f2 59 63 28 a4 65 60 28  22 49 57 41 53 22 29 29  |.Yc(.e`("IWAS"))|
0000c5c0  0d 10 2a 10 cc 3a e7 4b  62 25 3e 54 65 25 20 8c  |..*..:.Kb%>Te% .|
0000c5d0  0d 10 2c 1a 4b 62 25 3d  54 65 25 3a f2 62 61 28  |..,.Kb%=Te%:.ba(|
0000c5e0  31 36 2c c3 28 4b 62 25  29 29 0d 10 2e 10 cd 3a  |16,.(Kb%)).....:|
0000c5f0  e7 4c 62 25 3e 55 65 25  20 8c 0d 10 30 1a 4c 62  |.Lb%>Ue% ...0.Lb|
0000c600  25 3d 55 65 25 3a f2 62  61 28 31 37 2c c3 28 4c  |%=Ue%:.ba(17,.(L|
0000c610  62 25 29 29 0d 10 32 5d  cd 3a 52 5f 25 21 34 34  |b%))..2].:R_%!44|
0000c620  3d 59 6a 25 3a 52 5f 25  21 34 38 3d 5a 6a 25 2d  |=Yj%:R_%!48=Zj%-|
0000c630  55 65 25 3a 52 5f 25 21  35 32 3d 59 6a 25 2b 54  |Ue%:R_%!52=Yj%+T|
0000c640  65 25 3a 52 5f 25 21 35  36 3d 5a 6a 25 3a 52 5f  |e%:R_%!56=Zj%:R_|
0000c650  25 21 37 32 3d 28 4c 62  25 3c 3c 31 36 29 2b 4b  |%!72=(Lb%<<16)+K|
0000c660  62 25 3a 76 60 25 3d a4  54 5f 28 52 5f 25 2c 31  |b%:v`%=.T_(R_%,1|
0000c670  29 0d 10 39 07 cd 3a e1  0d 10 3c 59 dd f2 42 64  |)..9..:...<Y..Bd|
0000c680  28 45 62 25 2c 65 69 25  2c 7a 69 25 29 3a ea 4b  |(Eb%,ei%,zi%):.K|
0000c690  62 25 2c 4c 62 25 2c 4d  62 25 2c 4e 62 25 2c 61  |b%,Lb%,Mb%,Nb%,a|
0000c6a0  6a 25 2c 62 6a 25 2c 48  62 25 2c 49 62 25 2c 69  |j%,bj%,Hb%,Ib%,i|
0000c6b0  25 2c 73 62 25 3a f2 66  62 28 45 62 25 29 3a e7  |%,sb%:.fb(Eb%):.|
0000c6c0  28 67 62 25 3d 30 29 80  28 65 69 25 3e 3d 30 29  |(gb%=0).(ei%>=0)|
0000c6d0  8c 0d 10 40 13 48 60 25  21 30 3d 65 69 25 3a 67  |...@.H`%!0=ei%:g|
0000c6e0  62 25 3d 31 0d 10 42 0e  cd 3a e7 67 62 25 3e 30  |b%=1..B..:.gb%>0|
0000c6f0  20 8c 0d 10 44 ac f2 6b  62 28 45 62 25 2c 4b 62  | ...D..kb(Eb%,Kb|
0000c700  25 2c 4c 62 25 2c 4d 62  25 2c 4e 62 25 29 3a 4a  |%,Lb%,Mb%,Nb%):J|
0000c710  60 25 21 30 3d 45 62 25  3a c8 99 32 36 32 33 34  |`%!0=Eb%:..26234|
0000c720  37 2c 2c 4a 60 25 3a 61  6a 25 3d 28 4a 60 25 21  |7,,J`%:aj%=(J`%!|
0000c730  31 32 2d 4a 60 25 21 34  29 2d 28 4d 62 25 2d 4b  |12-J`%!4)-(Mb%-K|
0000c740  62 25 29 3a 48 62 25 3d  4a 60 25 21 32 30 2b 28  |b%):Hb%=J`%!20+(|
0000c750  61 6a 25 20 81 32 29 2d  4b 62 25 3a 62 6a 25 3d  |aj% .2)-Kb%:bj%=|
0000c760  28 4a 60 25 21 31 36 2d  4a 60 25 21 38 29 2d 28  |(J`%!16-J`%!8)-(|
0000c770  4e 62 25 2d 4c 62 25 29  3a 49 62 25 3d 4a 60 25  |Nb%-Lb%):Ib%=J`%|
0000c780  21 32 34 2d 28 62 6a 25  20 81 32 29 2d 4e 62 25  |!24-(bj% .2)-Nb%|
0000c790  3a e7 7a 69 25 3d 32 20  8c 48 62 25 3d 30 0d 10  |:.zi%=2 .Hb%=0..|
0000c7a0  4c 11 e7 7a 69 25 3d 31  20 8c 49 62 25 3d 30 0d  |L..zi%=1 .Ib%=0.|
0000c7b0  10 4d 9f e3 69 25 3d 30  20 b8 67 62 25 2d 31 3a  |.M..i%=0 .gb%-1:|
0000c7c0  46 60 25 21 30 3d 45 62  25 3a 46 60 25 21 34 3d  |F`%!0=Eb%:F`%!4=|
0000c7d0  48 60 25 21 28 34 2a 69  25 29 3a c8 99 32 36 32  |H`%!(4*i%):..262|
0000c7e0  33 35 30 2c 2c 46 60 25  3a 46 60 25 21 38 3d 46  |350,,F`%:F`%!8=F|
0000c7f0  60 25 21 38 2b 48 62 25  3a 46 60 25 21 31 32 3d  |`%!8+Hb%:F`%!12=|
0000c800  46 60 25 21 31 32 2b 49  62 25 3a 46 60 25 21 31  |F`%!12+Ib%:F`%!1|
0000c810  36 3d 46 60 25 21 31 36  2b 48 62 25 3a 46 60 25  |6=F`%!16+Hb%:F`%|
0000c820  21 32 30 3d 46 60 25 21  32 30 2b 49 62 25 3a 73  |!20=F`%!20+Ib%:s|
0000c830  62 25 3d a4 58 63 28 45  62 25 2c 48 60 25 21 28  |b%=.Xc(Eb%,H`%!(|
0000c840  34 2a 69 25 29 2c 46 60  25 29 3a ed 69 25 0d 10  |4*i%),F`%):.i%..|
0000c850  57 07 cd 3a e1 0d 10 5f  36 dd f2 76 5f 28 6c 67  |W..:..._6..v_(lg|
0000c860  25 29 3a ea 63 6a 25 2c  70 68 25 2c 64 6a 24 2c  |%):.cj%,ph%,dj$,|
0000c870  65 6a 24 3a 63 6a 25 3d  4a 5f 25 3a 4a 5f 25 3d  |ej$:cj%=J_%:J_%=|
0000c880  6c 67 25 3a c8 8e 6c 67  25 20 ca 0d 10 64 2f c9  |lg%:..lg% ...d/.|
0000c890  31 20 3a 64 6a 24 3d 22  49 6e 74 65 72 66 61 63  |1 :dj$="Interfac|
0000c8a0  65 22 20 3a 65 6a 24 3d  22 49 6e 74 65 72 66 61  |e" :ej$="Interfa|
0000c8b0  63 65 4d 61 6e 61 67 65  72 22 0d 10 65 22 c9 32  |ceManager"..e".2|
0000c8c0  20 3a 64 6a 24 3d 22 41  45 48 22 20 3a 65 6a 24  | :dj$="AEH" :ej$|
0000c8d0  3d 22 41 45 48 6d 6f 64  75 6c 65 22 0d 10 66 2a  |="AEHmodule"..f*|
0000c8e0  c9 33 20 3a 64 6a 24 3d  22 57 69 6d 70 45 78 74  |.3 :dj$="WimpExt|
0000c8f0  22 20 3a 65 6a 24 3d 22  57 69 6d 70 45 78 74 65  |" :ej$="WimpExte|
0000c900  6e 73 69 6f 6e 22 0d 10  67 0f cb 3a e7 6c 67 25  |nsion"..g..:.lg%|
0000c910  3c 3e 30 20 8c 0d 10 69  0f e7 ac a4 66 6a 28 65  |<>0 ...i....fj(e|
0000c920  6a 24 29 8c 0d 10 6a 16  4a 5f 25 3d 63 6a 25 3a  |j$)...j.J_%=cj%:|
0000c930  f2 4e 63 28 33 2c 64 6a  24 29 0d 10 6c 05 cd 0d  |.Nc(3,dj$)..l...|
0000c940  10 6d 11 cd 3a e7 4a 5f  25 3c 3e 63 6a 25 20 8c  |.m..:.J_%<>cj% .|
0000c950  0d 10 6f 0b c8 8e 63 6a  25 20 ca 0d 10 71 12 c9  |..o...cj% ...q..|
0000c960  32 3a c8 99 34 31 32 33  37 30 2c 2d 31 0d 10 73  |2:..412370,-1..s|
0000c970  13 c9 33 3a c8 99 34 31  35 36 31 37 2c 4d 5f 25  |..3:..415617,M_%|
0000c980  0d 10 75 0d cb 3a c8 8e  6c 67 25 20 ca 0d 10 78  |..u..:..lg% ...x|
0000c990  11 c9 32 3a c8 99 34 31  32 33 37 30 2c 31 0d 10  |..2:..412370,1..|
0000c9a0  7a 27 c9 33 3a c8 99 34  31 35 36 31 36 2c 31 36  |z'.3:..415616,16|
0000c9b0  2c 4d 5f 25 2c 31 2b 28  31 3c 3c 38 29 2b 28 31  |,M_%,1+(1<<8)+(1|
0000c9c0  3c 3c 31 30 29 0d 10 7c  09 cb 3a f2 64 65 0d 10  |<<10)..|..:.de..|
0000c9d0  7e 3c cd 3a f2 59 61 28  68 5f 25 2c 39 2c 4a 5f  |~<.:.Ya(h_%,9,J_|
0000c9e0  25 3d 31 29 3a f2 59 61  28 68 5f 25 2c 31 30 2c  |%=1):.Ya(h_%,10,|
0000c9f0  4a 5f 25 3d 32 29 3a f2  59 61 28 68 5f 25 2c 33  |J_%=2):.Ya(h_%,3|
0000ca00  34 2c 4a 5f 25 3d 33 29  3a e1 0d 10 85 34 dd a4  |4,J_%=3):....4..|
0000ca10  66 6a 28 67 6a 24 29 3a  ea 70 68 25 3a c8 99 31  |fj(gj$):.ph%:..1|
0000ca20  33 31 31 30 32 2c 31 38  2c 67 6a 24 20 b8 3b 70  |31102,18,gj$ .;p|
0000ca30  68 25 3a 3d 28 70 68 25  20 80 31 29 3d 30 0d 10  |h%:=(ph% .1)=0..|
0000ca40  8b 15 dd f2 64 65 3a ea  69 25 3a e7 50 60 25 3e  |....de:.i%:.P`%>|
0000ca50  30 20 8c 0d 10 8e 42 e3  69 25 3d 30 20 b8 28 50  |0 ....B.i%=0 .(P|
0000ca60  60 25 2d 31 29 3a 4b 5f  25 21 30 3d 4e 60 25 28  |`%-1):K_%!0=N`%(|
0000ca70  69 25 29 3a c8 99 32 36  32 33 34 37 2c 2c 4b 5f  |i%):..262347,,K_|
0000ca80  25 3a e7 28 4b 5f 25 21  33 32 20 80 28 31 3c 3c  |%:.(K_%!32 .(1<<|
0000ca90  31 36 29 29 8c 0d 10 92  29 c8 99 32 36 32 33 35  |16))....)..26235|
0000caa0  33 2c 2d 31 2c 4b 5f 25  21 34 2c 4b 5f 25 21 38  |3,-1,K_%!4,K_%!8|
0000cab0  2c 4b 5f 25 21 31 32 2c  4b 5f 25 21 31 36 0d 10  |,K_%!12,K_%!16..|
0000cac0  93 09 cd 3a ed 69 25 0d  10 95 07 cd 3a e1 0d 10  |...:.i%.....:...|
0000cad0  98 25 dd f2 43 62 28 79  5f 24 29 3a 6d 5f 24 3d  |.%..Cb(y_$):m_$=|
0000cae0  79 5f 24 3a e7 60 60 25  20 8c 79 5f 24 2b 3d 22  |y_$:.``% .y_$+="|
0000caf0  20 2a 22 0d 10 9b 16 f2  47 66 28 62 5f 25 2c 48  | *".....Gf(b_%,H|
0000cb00  61 25 2c 79 5f 24 29 3a  e1 0d 10 9f 1e dd f2 56  |a%,y_$):.......V|
0000cb10  63 28 6e 66 25 29 3a ea  51 66 24 3a e7 60 60 25  |c(nf%):.Qf$:.``%|
0000cb20  3c 3e 6e 66 25 20 8c 0d  10 a2 0a e7 6e 66 25 20  |<>nf% ......nf% |
0000cb30  8c 0d 10 a3 13 51 66 24  3d 24 28 48 61 25 29 2b  |.....Qf$=$(Ha%)+|
0000cb40  22 20 2a 22 0d 10 a4 1e  cc 3a 51 66 24 3d c0 24  |" *".....:Qf$=.$|
0000cb50  28 48 61 25 29 2c a9 28  24 28 48 61 25 29 29 2d  |(Ha%),.($(Ha%))-|
0000cb60  32 29 0d 10 a6 1e cd 3a  f2 47 66 28 62 5f 25 2c  |2).....:.Gf(b_%,|
0000cb70  48 61 25 2c 51 66 24 29  3a 60 60 25 3d 6e 66 25  |Ha%,Qf$):``%=nf%|
0000cb80  0d 10 a9 07 cd 3a e1 0d  10 ad 42 dd a4 77 65 28  |.....:....B..we(|
0000cb90  69 5f 25 2c 46 62 25 29  3a ea 4a 62 24 2c 70 25  |i_%,Fb%):.Jb$,p%|
0000cba0  3a 4a 62 24 3d 22 54 65  6d 70 6c 61 74 65 20 27  |:Jb$="Template '|
0000cbb0  22 2b 24 28 4d 60 25 2b  32 38 2a 69 5f 25 29 3a  |"+$(M`%+28*i_%):|
0000cbc0  e7 46 62 25 3e 3d 30 20  8c 0d 10 b1 5e 4a 62 24  |.Fb%>=0 ....^Jb$|
0000cbd0  2b 3d 22 27 2c 20 49 63  6f 6e 20 23 22 2b c3 28  |+="', Icon #"+.(|
0000cbe0  46 62 25 29 2b 22 7c 4d  22 3a 4a 60 25 21 30 3d  |Fb%)+"|M":J`%!0=|
0000cbf0  4e 60 25 28 69 5f 25 29  3a 4a 60 25 21 34 3d 46  |N`%(i_%):J`%!4=F|
0000cc00  62 25 3a c8 99 32 36 32  33 35 30 2c 2c 4a 60 25  |b%:..262350,,J`%|
0000cc10  3a 46 66 25 3d 4a 60 25  21 32 34 3a c8 8e 28 46  |:Ff%=J`%!24:..(F|
0000cc20  66 25 20 80 33 29 ca 0d  10 b7 23 c9 30 20 3a 4a  |f% .3)....#.0 :J|
0000cc30  62 24 2b 3d 22 4e 6f 6e  2d 74 65 78 74 2c 20 6e  |b$+="Non-text, n|
0000cc40  6f 6e 2d 73 70 72 69 74  65 22 0d 10 b8 13 c9 31  |on-sprite".....1|
0000cc50  20 3a 4a 62 24 2b 3d 22  54 65 78 74 22 0d 10 b9  | :Jb$+="Text"...|
0000cc60  15 c9 32 20 3a 4a 62 24  2b 3d 22 53 70 72 69 74  |..2 :Jb$+="Sprit|
0000cc70  65 22 0d 10 ba 1c c9 33  20 3a 4a 62 24 2b 3d 22  |e".....3 :Jb$+="|
0000cc80  54 65 78 74 20 2b 20 53  70 72 69 74 65 22 0d 10  |Text + Sprite"..|
0000cc90  bb 22 cb 3a 4a 62 24 2b  3d 22 20 69 63 6f 6e 2c  |.".:Jb$+=" icon,|
0000cca0  20 22 3a e7 28 46 66 25  20 80 26 31 30 30 29 8c  | ":.(Ff% .&100).|
0000ccb0  0d 10 be 3c 4a 62 24 2b  3d 22 49 6e 64 69 72 65  |...<Jb$+="Indire|
0000ccc0  63 74 65 64 20 28 6d 61  78 2e 20 73 69 7a 65 20  |cted (max. size |
0000ccd0  22 2b c3 28 4a 60 25 21  33 36 29 2b 22 29 7c 4d  |"+.(J`%!36)+")|M|
0000cce0  22 3a e7 28 46 66 25 20  80 31 29 8c 0d 10 c0 10  |":.(Ff% .1).....|
0000ccf0  e7 4a 60 25 21 33 32 3d  2d 31 20 8c 0d 10 c1 1f  |.J`%!32=-1 .....|
0000cd00  4a 62 24 2b 3d 22 4e 6f  20 76 61 6c 69 64 61 74  |Jb$+="No validat|
0000cd10  69 6f 6e 20 73 74 72 69  6e 67 22 0d 10 c2 2f cc  |ion string".../.|
0000cd20  3a 4a 62 24 2b 3d 22 56  61 6c 69 64 61 74 69 6f  |:Jb$+="Validatio|
0000cd30  6e 20 73 74 72 69 6e 67  3a 20 27 22 2b 24 28 4a  |n string: '"+$(J|
0000cd40  60 25 21 33 32 29 2b 22  27 22 0d 10 c4 05 cd 0d  |`%!32)+"'"......|
0000cd50  10 c5 05 cd 0d 10 c6 1e  cc 3a 4a 62 24 2b 3d 22  |.........:Jb$+="|
0000cd60  4e 6f 6e 2d 69 6e 64 69  72 65 63 74 65 64 7c 4d  |Non-indirected|M|
0000cd70  20 22 0d 10 c8 63 cd 3a  4a 62 24 2b 3d 22 7c 4d  | "...c.:Jb$+="|M|
0000cd80  42 75 74 74 6f 6e 20 74  79 70 65 3a 20 27 22 2b  |Button type: '"+|
0000cd90  24 28 63 60 25 2b 32 30  2a 28 28 46 66 25 3e 3e  |$(c`%+20*((Ff%>>|
0000cda0  31 32 29 80 26 46 29 29  3a 4a 62 24 2b 3d 22 27  |12).&F)):Jb$+="'|
0000cdb0  2c 20 45 53 47 3a 20 22  2b c3 28 28 46 66 25 3e  |, ESG: "+.((Ff%>|
0000cdc0  3e 31 36 29 80 26 31 46  29 3a e7 60 5f 25 3e 3d  |>16).&1F):.`_%>=|
0000cdd0  33 30 30 20 8c 0d 10 cc  48 70 25 3d a7 4a 62 24  |300 ....Hp%=.Jb$|
0000cde0  2c 22 5c 22 29 3a c8 95  70 25 3c 3e 30 3a 4a 62  |,"\"):..p%<>0:Jb|
0000cdf0  24 3d c0 4a 62 24 2c 70  25 29 2b 22 5c 22 2b c1  |$=.Jb$,p%)+"\"+.|
0000ce00  4a 62 24 2c 70 25 2b 31  29 3a 70 25 3d a7 4a 62  |Jb$,p%+1):p%=.Jb|
0000ce10  24 2c 22 5c 22 2c 70 25  2b 32 29 3a ce 0d 10 d2  |$,"\",p%+2):....|
0000ce20  05 cd 0d 10 d3 75 cc 3a  52 5f 25 21 30 3d 4e 60  |.....u.:R_%!0=N`|
0000ce30  25 28 69 5f 25 29 3a c8  99 32 36 32 33 34 38 2c  |%(i_%):..262348,|
0000ce40  2c 52 5f 25 3a 4a 62 24  2b 3d 22 27 2c 20 57 69  |,R_%:Jb$+="', Wi|
0000ce50  6e 64 6f 77 20 62 61 63  6b 67 72 6f 75 6e 64 7c  |ndow background||
0000ce60  4d 42 75 74 74 6f 6e 20  74 79 70 65 3a 20 27 22  |MButton type: '"|
0000ce70  3a 4a 62 24 2b 3d 24 28  64 60 25 2b 32 30 2a 28  |:Jb$+=$(d`%+20*(|
0000ce80  28 28 52 5f 25 21 36 34  29 3e 3e 31 32 29 80 26  |((R_%!64)>>12).&|
0000ce90  46 29 29 2b 22 27 22 0d  10 d8 0a cd 3a 3d 4a 62  |F))+"'".....:=Jb|
0000cea0  24 0d 10 dc 1e dd f2 4f  63 3a 48 5f 25 3d 48 5f  |$......Oc:H_%=H_|
0000ceb0  25 20 80 28 ac 31 29 3a  46 5f 25 3d b9 3a e1 0d  |% .(.1):F_%=.:..|
0000cec0  10 e2 60 dd f2 55 62 28  68 6a 24 29 3a 4b 5f 25  |..`..Ub(hj$):K_%|
0000ced0  21 30 3d 32 35 36 3a 4b  5f 25 21 31 32 3d 30 3a  |!0=256:K_%!12=0:|
0000cee0  4b 5f 25 21 31 36 3d 26  34 33 42 30 30 3a 24 28  |K_%!16=&43B00:$(|
0000cef0  4b 5f 25 2b 32 30 29 3d  22 48 65 6c 70 5f 57 6f  |K_%+20)="Help_Wo|
0000cf00  72 64 20 22 2b 68 6a 24  2b bd 30 3a c8 99 32 36  |rd "+hj$+.0:..26|
0000cf10  32 33 37 35 2c 31 37 2c  4b 5f 25 2c 30 3a e1 0d  |2375,17,K_%,0:..|
0000cf20  10 ec 43 dd f2 57 62 28  71 65 24 29 3a ea 73 62  |..C..Wb(qe$):.sb|
0000cf30  25 2c 69 6a 25 2c 69 5f  25 3a ea 85 3a e7 28 a7  |%,ij%,i_%:..:.(.|
0000cf40  71 65 24 2c 22 2e 22 29  3d 30 29 80 28 71 65 24  |qe$,".")=0).(qe$|
0000cf50  3c 3e 22 3c 57 69 6d 70  24 53 63 72 61 70 3e 22  |<>"<Wimp$Scrap>"|
0000cf60  29 8c 0d 10 f0 14 f2 59  63 28 a4 65 60 28 22 49  |)......Yc(.e`("I|
0000cf70  53 4c 46 22 29 29 0d 10  f1 36 cc 3a c8 99 32 36  |SLF"))...6.:..26|
0000cf80  33 38 37 32 3a f2 6a 6a  28 71 65 24 2c 50 60 25  |3872:.jj(qe$,P`%|
0000cf90  2c 73 62 25 2c 69 6a 25  29 3a ee 85 ea d9 23 73  |,sb%,ij%):....#s|
0000cfa0  62 25 20 3a f2 49 5f 28  30 29 3a e1 0d 10 f5 29  |b% :.I_(0):....)|
0000cfb0  e3 69 5f 25 3d 30 20 b8  50 60 25 2d 31 3a e7 28  |.i_%=0 .P`%-1:.(|
0000cfc0  ac 79 60 25 29 84 28 a4  6f 64 28 62 5f 25 2c 69  |.y`%).(.od(b_%,i|
0000cfd0  5f 25 29 29 8c 0d 10 f7  14 f2 6b 6a 28 69 5f 25  |_%))......kj(i_%|
0000cfe0  2c 73 62 25 2c 69 6a 25  29 0d 10 f8 41 cd 3a ed  |,sb%,ij%)...A.:.|
0000cff0  69 5f 25 3a f2 6c 6a 28  73 62 25 2c 69 6a 25 29  |i_%:.lj(sb%,ij%)|
0000d000  3a c8 99 38 2c 31 38 2c  71 65 24 2c 26 46 45 43  |:..8,18,qe$,&FEC|
0000d010  3a c8 99 32 36 33 38 37  33 3a e7 71 65 24 3d 6d  |:..263873:.qe$=m|
0000d020  5f 24 20 8c f2 56 63 28  a3 29 0d 10 fe 1c cd 3a  |_$ ..Vc(.).....:|
0000d030  c8 99 32 36 32 33 35 36  2c 2c 2d 31 3a e7 7a 60  |..262356,,-1:.z`|
0000d040  25 20 8c f2 4f 63 0d 11  01 05 e1 0d 11 03 84 dd  |% ..Oc..........|
0000d050  f2 6a 6a 28 71 65 24 2c  6d 6a 25 2c f8 73 62 25  |.jj(qe$,mj%,.sb%|
0000d060  2c f8 69 6a 25 29 3a ea  69 25 3a 6e 6a 25 3d 31  |,.ij%):.i%:nj%=1|
0000d070  36 3a e3 69 25 3d 30 20  b8 69 60 25 2d 31 3a 6a  |6:.i%=0 .i`%-1:j|
0000d080  60 25 3f 69 25 3d 30 3a  ed 69 25 3a e3 69 25 3d  |`%?i%=0:.i%:.i%=|
0000d090  30 20 b8 32 35 35 3a 6c  60 25 3f 69 25 3d 30 3a  |0 .255:l`%?i%=0:|
0000d0a0  ed 69 25 3a 6f 6a 25 3d  30 3a 6a 60 25 21 30 3d  |.i%:oj%=0:j`%!0=|
0000d0b0  2d 31 20 3a 69 6a 25 3d  31 36 2b 6d 6a 25 2a 32  |-1 :ij%=16+mj%*2|
0000d0c0  34 2b 34 20 3a 73 62 25  3d ae 71 65 24 3a e1 0d  |4+4 :sb%=.qe$:..|
0000d0d0  11 13 86 dd f2 6b 6a 28  69 5f 25 2c 73 62 25 2c  |.....kj(i_%,sb%,|
0000d0e0  f8 69 6a 25 29 3a ea 58  6a 25 2c 69 25 2c 70 6a  |.ij%):.Xj%,i%,pj|
0000d0f0  25 2c 59 66 25 3a 6a 60  25 21 28 6e 6a 25 29 3d  |%,Yf%:j`%!(nj%)=|
0000d100  69 6a 25 3a 6a 60 25 21  28 6e 6a 25 2b 38 29 3d  |ij%:j`%!(nj%+8)=|
0000d110  31 3a 24 28 6a 60 25 2b  6e 6a 25 2b 31 32 29 3d  |1:$(j`%+nj%+12)=|
0000d120  24 28 4d 60 25 2b 32 38  2a 69 5f 25 29 3a 52 5f  |$(M`%+28*i_%):R_|
0000d130  25 21 30 3d 4e 60 25 28  69 5f 25 29 3a c8 99 32  |%!0=N`%(i_%):..2|
0000d140  36 32 33 34 38 2c 2c 52  5f 25 3a e7 4f 60 25 3f  |62348,,R_%:.O`%?|
0000d150  69 5f 25 20 8c 0d 11 1b  19 52 5f 25 21 33 32 3d  |i_% .....R_%!32=|
0000d160  52 5f 25 21 33 32 20 84  28 31 3c 3c 35 29 0d 11  |R_%!32 .(1<<5)..|
0000d170  1c 48 cd 3a 58 6a 25 3d  52 5f 25 21 38 38 3a 70  |.H.:Xj%=R_%!88:p|
0000d180  6a 25 3d 38 38 2b 33 32  2a 58 6a 25 3a 52 5f 25  |j%=88+32*Xj%:R_%|
0000d190  21 36 38 3d 31 20 3a f2  71 6a 28 52 5f 25 2b 36  |!68=1 :.qj(R_%+6|
0000d1a0  30 2c 52 5f 25 2b 37 36  2c 70 6a 25 29 3a e7 58  |0,R_%+76,pj%):.X|
0000d1b0  6a 25 3e 30 20 8c 0d 11  22 3f e3 69 25 3d 30 20  |j%>0 ..."?.i%=0 |
0000d1c0  b8 58 6a 25 2d 31 3a 59  66 25 3d 52 5f 25 2b 39  |.Xj%-1:Yf%=R_%+9|
0000d1d0  32 2b 69 25 2a 33 32 3a  f2 71 6a 28 59 66 25 2b  |2+i%*32:.qj(Yf%+|
0000d1e0  31 36 2c 59 66 25 2b 32  30 2c 70 6a 25 29 3a e7  |16,Yf%+20,pj%):.|
0000d1f0  78 61 25 20 8c 0d 11 26  1d 59 66 25 21 31 36 3d  |xa% ...&.Yf%!16=|
0000d200  59 66 25 21 31 36 20 80  28 ac 28 31 3c 3c 32 31  |Yf%!16 .(.(1<<21|
0000d210  29 29 0d 11 27 09 cd 3a  ed 69 25 0d 11 29 61 cd  |))..'..:.i%..)a.|
0000d220  3a c8 99 31 32 2c 31 2c  73 62 25 2c 52 5f 25 2b  |:..12,1,sb%,R_%+|
0000d230  34 2c 38 38 2b 33 32 2a  58 6a 25 2c 69 6a 25 20  |4,88+32*Xj%,ij% |
0000d240  b8 2c 2c 2c 2c 69 6a 25  3a c8 99 32 36 32 33 34  |.,,,,ij%:..26234|
0000d250  38 2c 2c 52 5f 25 3a f2  72 6a 28 52 5f 25 21 28  |8,,R_%:.rj(R_%!(|
0000d260  36 30 29 2c 52 5f 25 2b  37 36 2c 73 62 25 2c 69  |60),R_%+76,sb%,i|
0000d270  6a 25 29 3a e7 58 6a 25  3e 30 20 8c 0d 11 2e 43  |j%):.Xj%>0 ....C|
0000d280  e3 69 25 3d 30 20 b8 58  6a 25 2d 31 3a f2 72 6a  |.i%=0 .Xj%-1:.rj|
0000d290  28 52 5f 25 21 28 39 32  2b 69 25 2a 33 32 2b 31  |(R_%!(92+i%*32+1|
0000d2a0  36 29 2c 52 5f 25 2b 39  32 2b 69 25 2a 33 32 2b  |6),R_%+92+i%*32+|
0000d2b0  32 30 2c 73 62 25 2c 69  6a 25 29 3a ed 69 25 0d  |20,sb%,ij%):.i%.|
0000d2c0  11 31 29 cd 3a 6a 60 25  21 28 6e 6a 25 2b 34 29  |.1).:j`%!(nj%+4)|
0000d2d0  3d 69 6a 25 2d 6a 60 25  21 28 6e 6a 25 29 3a 6e  |=ij%-j`%!(nj%):n|
0000d2e0  6a 25 2b 3d 32 34 3a e1  0d 11 37 45 dd f2 71 6a  |j%+=24:...7E..qj|
0000d2f0  28 58 66 25 2c 4f 66 25  2c f8 70 6a 25 29 3a ea  |(Xf%,Of%,.pj%):.|
0000d300  46 66 25 2c 73 6a 25 2c  63 66 25 2c 74 6a 25 3a  |Ff%,sj%,cf%,tj%:|
0000d310  46 66 25 3d 58 66 25 21  30 3a e7 28 46 66 25 20  |Ff%=Xf%!0:.(Ff% |
0000d320  80 28 31 3c 3c 32 33 29  29 3e 30 20 8c 0d 11 3b  |.(1<<23))>0 ...;|
0000d330  26 58 66 25 21 30 3d 26  30 37 38 30 30 30 30 31  |&Xf%!0=&07800001|
0000d340  3a 24 28 4f 66 25 29 3d  22 3c 44 65 6c 65 74 65  |:$(Of%)="<Delete|
0000d350  64 3e 22 0d 11 3e 19 cc  3a e7 28 46 66 25 20 80  |d>"..>..:.(Ff% .|
0000d360  26 31 30 30 29 3d 26 31  30 30 20 8c 0d 11 41 0f  |&100)=&100 ...A.|
0000d370  c8 8e 28 46 66 25 20 80  33 29 ca 0d 11 42 22 c9  |..(Ff% .3)...B".|
0000d380  30 3a 4f 66 25 21 30 3d  70 6a 25 20 3a 70 6a 25  |0:Of%!0=pj% :pj%|
0000d390  2b 3d 31 20 3a 4f 66 25  21 34 3d 2d 31 0d 11 46  |+=1 :Of%!4=-1..F|
0000d3a0  34 c9 32 3a 73 6a 25 3d  a9 28 24 28 4f 66 25 21  |4.2:sj%=.($(Of%!|
0000d3b0  30 29 29 3a 4f 66 25 21  30 3d 70 6a 25 3a 70 6a  |0)):Of%!0=pj%:pj|
0000d3c0  25 2b 3d 73 6a 25 2b 31  3a 4f 66 25 21 34 3d 31  |%+=sj%+1:Of%!4=1|
0000d3d0  20 0d 11 4b 3a c9 31 2c  33 3a 73 6a 25 3d a9 28  | ..K:.1,3:sj%=.(|
0000d3e0  24 28 4f 66 25 21 30 29  29 3a 4f 66 25 21 30 3d  |$(Of%!0)):Of%!0=|
0000d3f0  70 6a 25 3a 70 6a 25 2b  3d 73 6a 25 2b 31 3a e7  |pj%:pj%+=sj%+1:.|
0000d400  4f 66 25 21 34 3c 3e 2d  31 20 8c 0d 11 50 28 73  |Of%!4<>-1 ...P(s|
0000d410  6a 25 3d a9 28 24 28 4f  66 25 21 34 29 29 3a 4f  |j%=.($(Of%!4)):O|
0000d420  66 25 21 34 3d 70 6a 25  3a 70 6a 25 2b 3d 73 6a  |f%!4=pj%:pj%+=sj|
0000d430  25 2b 31 0d 11 53 05 cd  0d 11 54 05 cb 0d 11 55  |%+1..S....T....U|
0000d440  13 cd 3a e7 46 66 25 20  80 28 31 3c 3c 36 29 8c  |..:.Ff% .(1<<6).|
0000d450  0d 11 58 24 63 66 25 3d  46 66 25 3e 3e 32 34 3a  |..X$cf%=Ff%>>24:|
0000d460  74 6a 25 3d 6c 60 25 3f  63 66 25 3a e7 74 6a 25  |tj%=l`%?cf%:.tj%|
0000d470  3d 30 20 8c 0d 11 5b 1e  6f 6a 25 2b 3d 31 3a 74  |=0 ...[.oj%+=1:t|
0000d480  6a 25 3d 6f 6a 25 3a 6c  60 25 3f 63 66 25 3d 74  |j%=oj%:l`%?cf%=t|
0000d490  6a 25 0d 11 5e 24 cd 3a  58 66 25 21 30 3d 28 46  |j%..^$.:Xf%!0=(F|
0000d4a0  66 25 20 80 26 46 46 46  46 46 46 29 84 28 74 6a  |f% .&FFFFFF).(tj|
0000d4b0  25 3c 3c 32 34 29 0d 11  60 05 cd 0d 11 61 07 cd  |%<<24)..`....a..|
0000d4c0  3a e1 0d 11 65 40 dd f2  72 6a 28 46 66 25 2c 4f  |:...e@..rj(Ff%,O|
0000d4d0  66 25 2c 73 62 25 2c f8  69 6a 25 29 3a ea 73 6a  |f%,sb%,.ij%):.sj|
0000d4e0  25 3a 4a 60 25 21 30 3d  31 33 20 3a e7 28 46 66  |%:J`%!0=13 :.(Ff|
0000d4f0  25 20 80 26 38 30 30 31  30 30 29 3d 26 31 30 30  |% .&800100)=&100|
0000d500  20 8c 0d 11 69 0d e7 46  66 25 20 80 33 20 8c 0d  | ...i..Ff% .3 ..|
0000d510  11 6a 41 73 6a 25 3d a9  28 24 28 4f 66 25 21 30  |.jAsj%=.($(Of%!0|
0000d520  29 29 3a c8 99 31 32 2c  31 2c 73 62 25 2c 4f 66  |)):..12,1,sb%,Of|
0000d530  25 21 30 2c 73 6a 25 2b  31 2c 69 6a 25 20 b8 2c  |%!0,sj%+1,ij% .,|
0000d540  2c 2c 2c 69 6a 25 3a e7  46 66 25 20 80 31 20 8c  |,,,ij%:.Ff% .1 .|
0000d550  0d 11 6d 10 e7 4f 66 25  21 34 3c 3e 2d 31 20 8c  |..m..Of%!4<>-1 .|
0000d560  0d 11 6e 37 73 6a 25 3d  a9 28 24 28 4f 66 25 21  |..n7sj%=.($(Of%!|
0000d570  34 29 29 3a c8 99 31 32  2c 31 2c 73 62 25 2c 4f  |4)):..12,1,sb%,O|
0000d580  66 25 21 34 2c 73 6a 25  2b 31 2c 69 6a 25 20 b8  |f%!4,sj%+1,ij% .|
0000d590  2c 2c 2c 2c 69 6a 25 0d  11 70 05 cd 0d 11 71 05  |,,,,ij%..p....q.|
0000d5a0  cd 0d 11 72 23 cc 3a c8  99 31 32 2c 31 2c 73 62  |...r#.:..12,1,sb|
0000d5b0  25 2c 4a 60 25 2c 31 2c  69 6a 25 20 b8 2c 2c 2c  |%,J`%,1,ij% .,,,|
0000d5c0  2c 69 6a 25 0d 11 75 05  cd 0d 11 76 07 cd 3a e1  |,ij%..u....v..:.|
0000d5d0  0d 11 79 21 dd f2 6c 6a  28 73 62 25 2c 69 6a 25  |..y!..lj(sb%,ij%|
0000d5e0  29 3a ea 69 25 2c 6a 25  3a e7 6f 6a 25 3e 30 20  |):.i%,j%:.oj%>0 |
0000d5f0  8c 0d 11 7d 76 6a 60 25  21 30 3d 69 6a 25 3a e3  |...}vj`%!0=ij%:.|
0000d600  69 25 3d 31 20 b8 6f 6a  25 3a 6a 25 3d 30 3a c8  |i%=1 .oj%:j%=0:.|
0000d610  95 6c 60 25 3f 6a 25 3c  3e 69 25 3a 6a 25 2b 3d  |.l`%?j%<>i%:j%+=|
0000d620  31 3a ce 3a c8 99 32 36  32 32 37 35 2c 6a 25 2c  |1:.:..262275,j%,|
0000d630  6d 60 25 2b 38 20 b8 2c  2c 6d 60 25 21 30 2c 6d  |m`%+8 .,,m`%!0,m|
0000d640  60 25 21 34 3a c8 99 31  32 2c 31 2c 73 62 25 2c  |`%!4:..12,1,sb%,|
0000d650  6d 60 25 2c 34 38 2c 69  6a 25 20 b8 2c 2c 2c 2c  |m`%,48,ij% .,,,,|
0000d660  69 6a 25 3a ed 69 25 0d  11 87 24 cd 3a c8 99 31  |ij%:.i%...$.:..1|
0000d670  32 2c 31 2c 73 62 25 2c  6a 60 25 2c 6e 6a 25 2b  |2,1,sb%,j`%,nj%+|
0000d680  34 2c 30 3a d9 23 73 62  25 3a e1 0d 11 8f 30 dd  |4,0:.#sb%:....0.|
0000d690  f2 54 63 28 6d 62 24 2c  75 6a 25 2c 44 62 25 29  |.Tc(mb$,uj%,Db%)|
0000d6a0  3a ea 69 5f 25 2c 76 6a  25 2c 71 62 25 2c 69 25  |:.i_%,vj%,qb%,i%|
0000d6b0  3a e7 50 60 25 3d 43 5f  25 20 8c 0d 11 92 14 f2  |:.P`%=C_% ......|
0000d6c0  59 63 28 a4 65 60 28 22  4d 54 50 58 22 29 29 0d  |Yc(.e`("MTPX")).|
0000d6d0  11 93 e0 cc 3a 69 5f 25  3d 50 60 25 3a 4f 60 25  |....:i_%=P`%:O`%|
0000d6e0  3f 69 5f 25 3d 28 75 6a  25 21 33 32 29 80 28 31  |?i_%=(uj%!32).(1|
0000d6f0  3c 3c 35 29 3a 75 6a 25  21 33 32 3d 28 75 6a 25  |<<5):uj%!32=(uj%|
0000d700  21 33 32 29 80 ac 28 31  3c 3c 35 29 3a c8 99 32  |!32)..(1<<5):..2|
0000d710  36 32 33 33 37 2c 2c 75  6a 25 2b 34 20 b8 4e 60  |62337,,uj%+4 .N`|
0000d720  25 28 69 5f 25 29 3a 50  60 25 2b 3d 31 3a 4a 60  |%(i_%):P`%+=1:J`|
0000d730  25 21 30 3d 62 5f 25 3a  4a 60 25 21 34 3d 38 2b  |%!0=b_%:J`%!4=8+|
0000d740  63 5f 25 2a 28 69 5f 25  20 83 64 5f 25 29 3a 4a  |c_%*(i_% .d_%):J|
0000d750  60 25 21 31 32 3d 28 4a  60 25 21 34 29 2b 28 63  |`%!12=(J`%!4)+(c|
0000d760  5f 25 2d 38 29 2d 31 36  2a 28 31 31 2d a9 28 6d  |_%-8)-16*(11-.(m|
0000d770  62 24 29 29 3a 4a 60 25  21 31 36 3d 2d 38 2d 49  |b$)):J`%!16=-8-I|
0000d780  61 25 2a 28 69 5f 25 20  81 64 5f 25 29 3a 4a 60  |a%*(i_% .d_%):J`|
0000d790  25 21 38 3d 28 4a 60 25  21 31 36 29 2d 28 49 61  |%!8=(J`%!16)-(Ia|
0000d7a0  25 2d 38 29 3a 4a 60 25  21 32 30 3d 4a 61 25 0d  |%-8):J`%!20=Ja%.|
0000d7b0  11 9f 7a 76 6a 25 3d 4d  60 25 2b 32 38 2a 69 5f  |..zvj%=M`%+28*i_|
0000d7c0  25 3a 24 28 76 6a 25 29  3d 6d 62 24 3a 4a 60 25  |%:$(vj%)=mb$:J`%|
0000d7d0  21 32 34 3d 76 6a 25 3a  71 62 25 3d 4d 60 25 2b  |!24=vj%:qb%=M`%+|
0000d7e0  32 38 2a 69 5f 25 2b 31  34 3a 24 28 71 62 25 29  |28*i_%+14:$(qb%)|
0000d7f0  3d a4 77 68 28 75 6a 25  21 33 32 2c 30 29 3a 4a  |=.wh(uj%!32,0):J|
0000d800  60 25 21 32 38 3d 71 62  25 3a 4a 60 25 21 33 32  |`%!28=qb%:J`%!32|
0000d810  3d 31 36 3a c8 99 32 36  32 33 33 38 2c 2c 4a 60  |=16:..262338,,J`|
0000d820  25 3a e7 ac 70 61 25 20  8c 0d 11 a8 35 69 25 3d  |%:..pa% ....5i%=|
0000d830  30 3a c8 95 24 28 4d 60  25 2b 32 38 2a 69 25 29  |0:..$(M`%+28*i%)|
0000d840  3c 3e 6d 62 24 3a 69 25  2b 3d 31 3a ce 3a e7 69  |<>mb$:i%+=1:.:.i|
0000d850  25 3c 69 5f 25 20 8c f2  65 63 28 69 25 29 0d 11  |%<i_% ..ec(i%)..|
0000d860  ad 0f cd 3a e7 44 62 25  20 8c f2 44 62 0d 11 af  |...:.Db% ..Db...|
0000d870  16 f2 65 68 28 62 5f 25  2c 50 60 25 2d 31 2c 30  |..eh(b_%,P`%-1,0|
0000d880  2c 30 29 0d 11 b0 07 cd  3a e1 0d 11 b3 1e dd f2  |,0).....:.......|
0000d890  69 63 3a ea 69 25 3a c8  99 32 36 33 38 37 32 3a  |ic:.i%:..263872:|
0000d8a0  e7 50 60 25 3e 30 20 8c  0d 11 b7 20 e3 69 25 3d  |.P`%>0 .... .i%=|
0000d8b0  50 60 25 2d 31 20 b8 30  20 88 2d 31 3a f2 65 63  |P`%-1 .0 .-1:.ec|
0000d8c0  28 69 25 29 3a ed 69 25  0d 11 ba 28 cd 3a f2 43  |(i%):.i%...(.:.C|
0000d8d0  62 28 22 54 65 6d 70 6c  61 74 65 73 22 29 3a f2  |b("Templates"):.|
0000d8e0  56 63 28 a3 29 3a c8 99  32 36 33 38 37 33 3a e1  |Vc(.):..263873:.|
0000d8f0  0d 11 c0 60 dd f2 65 63  28 69 5f 25 29 3a ea 69  |...`..ec(i_%):.i|
0000d900  25 2c 6a 25 2c 71 69 25  2c 70 69 25 3a 70 69 25  |%,j%,qi%,pi%:pi%|
0000d910  3d 4e 60 25 28 69 5f 25  29 3a 52 5f 25 21 30 3d  |=N`%(i_%):R_%!0=|
0000d920  70 69 25 3a c8 99 32 36  32 33 34 38 2c 2c 52 5f  |pi%:..262348,,R_|
0000d930  25 3a f2 66 66 28 52 5f  25 21 36 30 2c 52 5f 25  |%:.ff(R_%!60,R_%|
0000d940  2b 37 36 29 3a e7 52 5f  25 21 38 38 3e 30 20 8c  |+76):.R_%!88>0 .|
0000d950  0d 11 c7 40 e3 69 25 3d  30 20 b8 28 52 5f 25 21  |...@.i%=0 .(R_%!|
0000d960  38 38 2d 31 29 3a f2 66  66 28 52 5f 25 21 28 39  |88-1):.ff(R_%!(9|
0000d970  32 2b 69 25 2a 33 32 2b  31 36 29 2c 52 5f 25 2b  |2+i%*32+16),R_%+|
0000d980  39 32 2b 69 25 2a 33 32  2b 32 30 29 3a ed 69 25  |92+i%*32+20):.i%|
0000d990  0d 11 ca 4e cd 3a c8 99  32 36 32 33 33 39 2c 2c  |...N.:..262339,,|
0000d9a0  52 5f 25 3a 52 5f 25 21  30 3d 62 5f 25 3a c8 99  |R_%:R_%!0=b_%:..|
0000d9b0  32 36 32 33 34 38 2c 2c  52 5f 25 3a 71 69 25 3d  |262348,,R_%:qi%=|
0000d9c0  28 52 5f 25 21 33 32 29  80 28 31 3c 3c 31 36 29  |(R_%!32).(1<<16)|
0000d9d0  3a e7 69 5f 25 3c 28 50  60 25 2d 31 29 8c 0d 11  |:.i_%<(P`%-1)...|
0000d9e0  d1 9f e3 69 25 3d 69 5f  25 20 b8 50 60 25 2d 32  |...i%=i_% .P`%-2|
0000d9f0  3a 59 66 25 3d 52 5f 25  2b 39 32 2b 33 32 2a 69  |:Yf%=R_%+92+32*i|
0000da00  25 3a e3 6a 25 3d 30 20  b8 31 36 20 88 34 3a 59  |%:.j%=0 .16 .4:Y|
0000da10  66 25 21 6a 25 3d 59 66  25 21 28 6a 25 2b 33 32  |f%!j%=Yf%!(j%+32|
0000da20  29 3a ed 6a 25 3a 4e 60  25 28 69 25 29 3d 4e 60  |):.j%:N`%(i%)=N`|
0000da30  25 28 69 25 2b 31 29 3a  24 28 4d 60 25 2b 32 38  |%(i%+1):$(M`%+28|
0000da40  2a 69 25 29 3d 24 28 4d  60 25 2b 32 38 2a 28 69  |*i%)=$(M`%+28*(i|
0000da50  25 2b 31 29 29 3a 24 28  4d 60 25 2b 32 38 2a 69  |%+1)):$(M`%+28*i|
0000da60  25 2b 31 34 29 3d 24 28  4d 60 25 2b 32 38 2a 28  |%+14)=$(M`%+28*(|
0000da70  69 25 2b 31 29 2b 31 34  29 3a ed 69 25 0d 11 db  |i%+1)+14):.i%...|
0000da80  58 cd 3a 52 5f 25 21 38  38 3d 52 5f 25 21 38 38  |X.:R_%!88=R_%!88|
0000da90  2d 31 3a c8 99 32 36 32  33 33 39 2c 2c 52 5f 25  |-1:..262339,,R_%|
0000daa0  3a c8 99 32 36 32 33 33  37 2c 2c 52 5f 25 2b 34  |:..262337,,R_%+4|
0000dab0  20 b8 62 5f 25 3a 50 60  25 2d 3d 31 3a f2 56 63  | .b_%:P`%-=1:.Vc|
0000dac0  28 50 60 25 3e 30 29 3a  f2 65 5f 28 30 29 3a e7  |(P`%>0):.e_(0):.|
0000dad0  71 69 25 20 8c 0d 11 e3  29 52 5f 25 21 30 3d 62  |qi% ....)R_%!0=b|
0000dae0  5f 25 3a c8 99 32 36 32  33 34 38 2c 2c 52 5f 25  |_%:..262348,,R_%|
0000daf0  3a c8 99 32 36 32 33 34  31 2c 2c 52 5f 25 0d 11  |:..262341,,R_%..|
0000db00  e6 18 cd 3a e7 70 69 25  3d 6f 60 25 20 8c f2 6c  |...:.pi%=o`% ..l|
0000db10  5f 28 4b 61 25 29 0d 11  e8 16 e7 70 69 25 3d 71  |_(Ka%).....pi%=q|
0000db20  60 25 20 8c f2 6c 5f 28  4f 61 25 29 0d 11 e9 14  |`% ..l_(Oa%)....|
0000db30  e7 70 69 25 3d 76 60 25  20 8c 76 60 25 3d 2d 31  |.pi%=v`% .v`%=-1|
0000db40  0d 11 ea 14 e7 50 60 25  3d 30 20 8c f2 6c 5f 28  |.....P`%=0 ..l_(|
0000db50  64 61 25 29 0d 11 eb 05  e1 0d 11 ee 37 dd f2 44  |da%)........7..D|
0000db60  62 3a ea 77 6a 25 2c 54  65 25 2c 78 6a 25 3a 77  |b:.wj%,Te%,xj%:w|
0000db70  6a 25 3d 31 2b 28 28 50  60 25 2d 31 29 81 64 5f  |j%=1+((P`%-1).d_|
0000db80  25 29 3a e7 77 6a 25 3c  32 20 8c 77 6a 25 3d 32  |%):.wj%<2 .wj%=2|
0000db90  0d 11 f2 0c e7 50 60 25  3d 30 20 8c 0d 11 f3 0d  |.....P`%=0 .....|
0000dba0  54 65 25 3d 38 2b 63 5f  25 0d 11 f4 11 cc 3a e7  |Te%=8+c_%.....:.|
0000dbb0  50 60 25 20 3c 7a 65 25  20 8c 0d 11 f6 11 54 65  |P`% <ze% .....Te|
0000dbc0  25 3d 38 2b 50 60 25 2a  63 5f 25 0d 11 f7 13 cc  |%=8+P`%*c_%.....|
0000dbd0  3a 54 65 25 3d 38 2b 7a  65 25 2a 63 5f 25 0d 11  |:Te%=8+ze%*c_%..|
0000dbe0  f9 05 cd 0d 11 fa 2c cd  3a 78 6a 25 3d 31 32 38  |......,.:xj%=128|
0000dbf0  2b 31 36 2a a9 28 24 28  48 61 25 29 29 3a e7 54  |+16*.($(Ha%)):.T|
0000dc00  65 25 3c 78 6a 25 20 8c  54 65 25 3d 78 6a 25 0d  |e%<xj% .Te%=xj%.|
0000dc10  11 fd 42 4a 60 25 21 30  3d 30 3a 4a 60 25 21 34  |..BJ`%!0=0:J`%!4|
0000dc20  3d 2d 38 2d 49 61 25 2a  77 6a 25 3a 4a 60 25 21  |=-8-Ia%*wj%:J`%!|
0000dc30  38 3d 54 65 25 3a 4a 60  25 21 31 32 3d 30 3a c8  |8=Te%:J`%!12=0:.|
0000dc40  99 32 36 32 33 35 39 2c  62 5f 25 2c 4a 60 25 3a  |.262359,b_%,J`%:|
0000dc50  e1 0d 12 05 5a dd f2 65  5f 28 79 6a 25 29 3a ea  |....Z..e_(yj%):.|
0000dc60  71 69 25 2c 69 25 2c 59  66 25 2c 54 65 25 2c 55  |qi%,i%,Yf%,Te%,U|
0000dc70  65 25 3a 52 5f 25 21 30  3d 62 5f 25 3a c8 99 32  |e%:R_%!0=b_%:..2|
0000dc80  36 32 33 34 38 2c 2c 52  5f 25 3a 71 69 25 3d 28  |62348,,R_%:qi%=(|
0000dc90  52 5f 25 21 33 32 29 80  28 31 3c 3c 31 36 29 3a  |R_%!32).(1<<16):|
0000dca0  e7 52 5f 25 21 38 38 3e  30 20 8c 0d 12 0b b2 e3  |.R_%!88>0 ......|
0000dcb0  69 25 3d 30 20 b8 28 52  5f 25 21 38 38 2d 31 29  |i%=0 .(R_%!88-1)|
0000dcc0  3a 59 66 25 3d 52 5f 25  2b 39 32 2b 33 32 2a 69  |:Yf%=R_%+92+32*i|
0000dcd0  25 3a 54 65 25 3d 28 63  5f 25 2d 38 29 2d 31 36  |%:Te%=(c_%-8)-16|
0000dce0  2a 28 31 31 2d a9 28 24  28 4d 60 25 2b 69 25 2a  |*(11-.($(M`%+i%*|
0000dcf0  32 38 29 29 29 3a 55 65  25 3d 59 66 25 21 31 32  |28))):Ue%=Yf%!12|
0000dd00  2d 59 66 25 21 34 3a 59  66 25 21 30 3d 38 2b 63  |-Yf%!4:Yf%!0=8+c|
0000dd10  5f 25 2a 28 69 25 20 83  64 5f 25 29 3a 59 66 25  |_%*(i% .d_%):Yf%|
0000dd20  21 38 3d 28 59 66 25 21  30 29 2b 54 65 25 3a 59  |!8=(Yf%!0)+Te%:Y|
0000dd30  66 25 21 31 32 3d 2d 38  2d 49 61 25 2a 28 69 25  |f%!12=-8-Ia%*(i%|
0000dd40  20 81 64 5f 25 29 3a 59  66 25 21 34 3d 28 59 66  | .d_%):Yf%!4=(Yf|
0000dd50  25 21 31 32 29 2d 55 65  25 3a ed 69 25 0d 12 14  |%!12)-Ue%:.i%...|
0000dd60  38 cd 3a c8 99 32 36 32  33 33 39 2c 2c 52 5f 25  |8.:..262339,,R_%|
0000dd70  3a c8 99 32 36 32 33 33  37 2c 2c 52 5f 25 2b 34  |:..262337,,R_%+4|
0000dd80  20 b8 62 5f 25 3a f2 44  62 3a e7 79 6a 25 20 80  | .b_%:.Db:.yj% .|
0000dd90  71 69 25 20 8c 0d 12 19  3d 52 5f 25 21 30 3d 62  |qi% ....=R_%!0=b|
0000dda0  5f 25 3a c8 99 32 36 32  33 34 38 2c 2c 52 5f 25  |_%:..262348,,R_%|
0000ddb0  3a e7 28 52 5f 25 21 32  30 2b 28 52 5f 25 21 31  |:.(R_%!20+(R_%!1|
0000ddc0  32 2d 52 5f 25 21 34 29  29 3e 52 5f 25 21 35 32  |2-R_%!4))>R_%!52|
0000ddd0  20 8c 0d 12 1d 2c 52 5f  25 21 32 30 3d 52 5f 25  | ....,R_%!20=R_%|
0000dde0  21 35 32 2d 28 52 5f 25  21 31 32 2d 52 5f 25 21  |!52-(R_%!12-R_%!|
0000ddf0  34 29 3a e7 52 5f 25 21  32 30 3c 30 20 8c 0d 12  |4):.R_%!20<0 ...|
0000de00  1f 21 52 5f 25 21 31 32  3d 52 5f 25 21 31 32 2b  |.!R_%!12=R_%!12+|
0000de10  52 5f 25 21 32 30 3a 52  5f 25 21 32 30 3d 30 0d  |R_%!20:R_%!20=0.|
0000de20  12 21 05 cd 0d 12 22 27  cd 3a e7 28 52 5f 25 21  |.!...."'.:.(R_%!|
0000de30  32 34 2d 28 52 5f 25 21  31 36 2d 52 5f 25 21 38  |24-(R_%!16-R_%!8|
0000de40  29 29 3c 52 5f 25 21 34  38 20 8c 0d 12 24 2c 52  |))<R_%!48 ...$,R|
0000de50  5f 25 21 32 34 3d 52 5f  25 21 34 38 2b 28 52 5f  |_%!24=R_%!48+(R_|
0000de60  25 21 31 36 2d 52 5f 25  21 38 29 3a e7 52 5f 25  |%!16-R_%!8):.R_%|
0000de70  21 32 34 3e 30 20 8c 0d  12 26 1f 52 5f 25 21 38  |!24>0 ...&.R_%!8|
0000de80  3d 52 5f 25 21 38 2b 52  5f 25 21 32 34 3a 52 5f  |=R_%!8+R_%!24:R_|
0000de90  25 21 32 30 3d 30 0d 12  28 05 cd 0d 12 29 13 cd  |%!20=0..(....)..|
0000dea0  3a c8 99 32 36 32 33 34  31 2c 2c 52 5f 25 0d 12  |:..262341,,R_%..|
0000deb0  2b 07 cd 3a e1 0d 12 2e  59 dd f2 42 62 28 71 65  |+..:....Y..Bb(qe|
0000dec0  24 2c 7a 6a 25 29 3a ea  69 25 2c 5f 6a 25 2c 6d  |$,zj%):.i%,_j%,m|
0000ded0  62 24 2c 73 62 25 2c 60  6a 25 2c 41 6b 25 2c 7a  |b$,sb%,`j%,Ak%,z|
0000dee0  68 24 3a c8 99 32 36 33  38 37 32 3a c8 99 32 36  |h$:..263872:..26|
0000def0  33 38 37 37 2c 31 3a e3  69 25 3d 30 20 b8 32 35  |3877,1:.i%=0 .25|
0000df00  35 3a e7 6b 60 25 28 69  25 29 3e 30 20 8c 0d 12  |5:.k`%(i%)>0 ...|
0000df10  34 0c 6c 60 25 3f 69 25  3d 31 0d 12 36 0e cc 3a  |4.l`%?i%=1..6..:|
0000df20  6c 60 25 3f 69 25 3d 30  0d 12 38 12 cd 3a ed 69  |l`%?i%=0..8..:.i|
0000df30  25 3a e7 50 60 25 3d 30  20 8c 0d 12 3b 19 e7 71  |%:.P`%=0 ...;..q|
0000df40  65 24 3d 22 3c 57 69 6d  70 24 53 63 72 61 70 3e  |e$="<Wimp$Scrap>|
0000df50  22 20 8c 0d 12 3c 0c f2  43 62 28 74 65 24 29 0d  |" ...<..Cb(te$).|
0000df60  12 3d 0e cc 3a f2 43 62  28 71 65 24 29 0d 12 3f  |.=..:.Cb(qe$)..?|
0000df70  05 cd 0d 12 40 23 cd 3a  e7 7a 6a 25 20 80 28 a4  |....@#.:.zj% .(.|
0000df80  6a 67 28 71 65 24 29 3d  22 54 65 6d 70 6c 61 74  |jg(qe$)="Templat|
0000df90  65 73 22 29 8c 0d 12 42  26 7a 68 24 3d a4 6e 5f  |es")...B&zh$=.n_|
0000dfa0  28 71 65 24 29 2b 22 2e  53 70 72 69 74 65 73 22  |(qe$)+".Sprites"|
0000dfb0  3a e7 a4 76 65 28 7a 68  24 29 8c 0d 12 44 0c f2  |:..ve(zh$)...D..|
0000dfc0  4b 63 28 7a 68 24 29 0d  12 45 05 cd 0d 12 46 1b  |Kc(zh$)..E....F.|
0000dfd0  cd 3a 41 6b 25 3d a4 6a  68 28 45 5f 25 29 3a e7  |.:Ak%=.jh(E_%):.|
0000dfe0  41 6b 25 3e 30 20 8c 0d  12 49 15 73 62 25 3d 8e  |Ak%>0 ...I.sb%=.|
0000dff0  71 65 24 3a e7 73 62 25  3e 30 20 8c 0d 12 4b 4c  |qe$:.sb%>0 ...KL|
0000e000  c8 99 31 32 2c 33 2c 73  62 25 2c 6a 60 25 2c 69  |..12,3,sb%,j`%,i|
0000e010  60 25 2c 30 3a d9 23 73  62 25 3a c8 99 32 36 32  |`%,0:.#sb%:..262|
0000e020  33 36 31 2c 2c 71 65 24  3a 60 6a 25 3d 6a 60 25  |361,,qe$:`j%=j`%|
0000e030  2b 32 34 3a 5f 6a 25 3d  30 3a f5 3a e7 60 6a 25  |+24:_j%=0:.:.`j%|
0000e040  21 30 3e 52 60 25 20 8c  0d 12 53 1e f2 59 63 28  |!0>R`% ...S..Yc(|
0000e050  a4 48 66 28 22 54 54 4c  42 22 2c 24 28 60 6a 25  |.Hf("TTLB",$(`j%|
0000e060  2b 31 32 29 29 29 0d 12  54 23 cc 3a f2 42 6b 28  |+12)))..T#.:.Bk(|
0000e070  5f 6a 25 2c 6d 62 24 2c  41 6b 25 2c 45 5f 25 29  |_j%,mb$,Ak%,E_%)|
0000e080  3a e7 5f 6a 25 3e 30 20  8c 0d 12 57 12 f2 54 63  |:._j%>0 ...W..Tc|
0000e090  28 6d 62 24 2c 52 5f 25  2c 30 29 0d 12 58 05 cd  |(mb$,R_%,0)..X..|
0000e0a0  0d 12 59 40 cd 3a 60 6a  25 2b 3d 32 34 3a fd 28  |..Y@.:`j%+=24:.(|
0000e0b0  5f 6a 25 3c 3d 30 29 84  28 50 60 25 3d 43 5f 25  |_j%<=0).(P`%=C_%|
0000e0c0  29 3a c8 99 32 36 32 33  36 32 3a e7 71 65 24 3d  |):..262362:.qe$=|
0000e0d0  22 3c 57 69 6d 70 24 53  63 72 61 70 3e 22 20 8c  |"<Wimp$Scrap>" .|
0000e0e0  0d 12 5e 0e c8 99 38 2c  36 2c 71 65 24 20 0d 12  |..^...8,6,qe$ ..|
0000e0f0  5f 12 cd 3a f2 6f 68 28  41 6b 25 29 3a f2 44 62  |_..:.oh(Ak%):.Db|
0000e100  0d 12 62 05 cd 0d 12 63  5c cd 3a e3 69 25 3d 30  |..b....c\.:.i%=0|
0000e110  20 b8 32 35 35 3a c8 95  6c 60 25 3f 69 25 3e 31  | .255:..l`%?i%>1|
0000e120  3a c8 99 32 36 32 32 37  34 2c 69 25 3a 6c 60 25  |:..262274,i%:l`%|
0000e130  3f 69 25 2d 3d 31 3a ce  3a ed 69 25 3a c8 99 32  |?i%-=1:.:.i%:..2|
0000e140  36 33 38 37 33 3a f2 45  63 28 62 5f 25 2c 33 29  |63873:.Ec(b_%,3)|
0000e150  3a e7 73 5f 25 20 8c f2  45 63 28 55 61 25 2c 34  |:.s_% ..Ec(Ua%,4|
0000e160  29 0d 12 6e 05 e1 0d 12  70 4e dd f2 42 6b 28 f8  |)..n....pN..Bk(.|
0000e170  5f 6a 25 2c f8 6e 24 2c  70 25 2c 43 6b 25 29 3a  |_j%,.n$,p%,Ck%):|
0000e180  ea 48 62 25 2c 49 62 25  2c 46 62 25 2c 44 6b 25  |.Hb%,Ib%,Fb%,Dk%|
0000e190  2c 59 66 25 3a ea 85 3a  ee 85 ea c8 99 32 36 32  |,Yf%:..:.....262|
0000e1a0  33 36 32 20 3a f2 49 5f  28 30 29 3a 5f 6a 25 3d  |362 :.I_(0):_j%=|
0000e1b0  30 20 3a e1 0d 12 74 4d  6e 24 3d 22 2a 22 2b c4  |0 :...tMn$="*"+.|
0000e1c0  31 31 2c bd 30 29 3a c8  99 32 36 32 33 36 33 2c  |11,.0):..262363,|
0000e1d0  2c 52 5f 25 2b 34 2c 70  25 2c 70 25 2b 43 6b 25  |,R_%+4,p%,p%+Ck%|
0000e1e0  2c 6c 60 25 2c 6e 24 2c  5f 6a 25 20 b8 2c 2c 2c  |,l`%,n$,_j% .,,,|
0000e1f0  2c 2c 6e 24 2c 5f 6a 25  3a e7 5f 6a 25 3e 30 20  |,,n$,_j%:._j%>0 |
0000e200  8c 0d 12 77 24 48 62 25  3d 30 3a 49 62 25 3d 30  |...w$Hb%=0:Ib%=0|
0000e210  3a e7 52 5f 25 21 34 3c  30 20 8c 48 62 25 3d 2d  |:.R_%!4<0 .Hb%=-|
0000e220  52 5f 25 21 34 0d 12 7b  18 e7 52 5f 25 21 38 3c  |R_%!4..{..R_%!8<|
0000e230  30 20 8c 49 62 25 3d 2d  52 5f 25 21 38 0d 12 7c  |0 .Ib%=-R_%!8..||
0000e240  1f e7 52 5f 25 21 31 32  3e 79 67 25 20 8c 48 62  |..R_%!12>yg% .Hb|
0000e250  25 3d 79 67 25 2d 52 5f  25 21 31 32 0d 12 7d 26  |%=yg%-R_%!12..}&|
0000e260  e7 52 5f 25 21 31 36 3e  28 7a 67 25 2d 34 34 29  |.R_%!16>(zg%-44)|
0000e270  8c 49 62 25 3d 7a 67 25  2d 34 34 2d 52 5f 25 21  |.Ib%=zg%-44-R_%!|
0000e280  31 36 0d 12 7e 65 52 5f  25 21 34 3d 52 5f 25 21  |16..~eR_%!4=R_%!|
0000e290  34 2b 48 62 25 3a 52 5f  25 21 38 3d 52 5f 25 21  |4+Hb%:R_%!8=R_%!|
0000e2a0  38 2b 49 62 25 3a 52 5f  25 21 31 32 3d 52 5f 25  |8+Ib%:R_%!12=R_%|
0000e2b0  21 31 32 2b 48 62 25 3a  52 5f 25 21 31 36 3d 52  |!12+Hb%:R_%!16=R|
0000e2c0  5f 25 21 31 36 2b 49 62  25 3a 52 5f 25 21 36 38  |_%!16+Ib%:R_%!68|
0000e2d0  3d 41 61 25 20 3a e7 52  5f 25 21 33 32 20 80 28  |=Aa% :.R_%!32 .(|
0000e2e0  31 3c 3c 33 31 29 8c 0d  12 85 17 44 6b 25 3d 52  |1<<31).....Dk%=R|
0000e2f0  5f 25 21 33 32 20 80 28  31 3c 3c 32 36 29 0d 12  |_%!32 .(1<<26)..|
0000e300  86 18 cc 3a 44 6b 25 3d  52 5f 25 21 33 32 20 80  |...:Dk%=R_%!32 .|
0000e310  28 31 3c 3c 30 29 0d 12  88 0c cd 3a e7 44 6b 25  |(1<<0).....:.Dk%|
0000e320  20 8c 0d 12 8a 2d f2 61  63 28 52 5f 25 2b 36 30  | ....-.ac(R_%+60|
0000e330  2c 52 5f 25 2b 37 36 29  3a f2 45 6b 28 52 5f 25  |,R_%+76):.Ek(R_%|
0000e340  21 36 30 2c 52 5f 25 2b  37 36 2c 41 61 25 29 0d  |!60,R_%+76,Aa%).|
0000e350  12 8c 27 cc 3a 52 5f 25  21 36 30 3d 26 33 44 3a  |..'.:R_%!60=&3D:|
0000e360  24 28 52 5f 25 2b 37 36  29 3d 22 3c 55 6e 74 69  |$(R_%+76)="<Unti|
0000e370  74 6c 65 64 3e 22 0d 12  90 13 cd 3a e7 28 52 5f  |tled>".....:.(R_|
0000e380  25 21 38 38 29 3e 30 20  8c 0d 12 92 57 e3 46 62  |%!88)>0 ....W.Fb|
0000e390  25 3d 30 20 b8 28 52 5f  25 21 38 38 29 2d 31 3a  |%=0 .(R_%!88)-1:|
0000e3a0  59 66 25 3d 52 5f 25 2b  39 32 2b 46 62 25 2a 33  |Yf%=R_%+92+Fb%*3|
0000e3b0  32 3a f2 61 63 28 59 66  25 2b 31 36 2c 59 66 25  |2:.ac(Yf%+16,Yf%|
0000e3c0  2b 32 30 29 3a f2 45 6b  28 59 66 25 21 31 36 2c  |+20):.Ek(Yf%!16,|
0000e3d0  59 66 25 2b 32 30 2c 41  61 25 29 3a ed 46 62 25  |Yf%+20,Aa%):.Fb%|
0000e3e0  0d 12 98 05 cd 0d 12 99  07 cd 3a e1 0d 12 9d 82  |..........:.....|
0000e3f0  dd f2 6b 63 3a ea 69 25  2c 6a 25 2c 59 69 25 2c  |..kc:.i%,j%,Yi%,|
0000e400  46 6b 25 2c 47 6b 24 2c  6d 62 24 3a 69 25 3d 30  |Fk%,Gk$,mb$:i%=0|
0000e410  20 3a c8 95 69 25 3c 28  50 60 25 2d 31 29 3a 46  | :..i%<(P`%-1):F|
0000e420  6b 25 3d 69 25 3a 47 6b  24 3d a4 53 69 28 24 28  |k%=i%:Gk$=.Si($(|
0000e430  4d 60 25 2b 69 25 2a 32  38 29 29 3a e3 6a 25 3d  |M`%+i%*28)):.j%=|
0000e440  69 25 2b 31 20 b8 28 50  60 25 2d 31 29 3a 6d 62  |i%+1 .(P`%-1):mb|
0000e450  24 3d a4 53 69 28 24 28  4d 60 25 2b 6a 25 2a 32  |$=.Si($(M`%+j%*2|
0000e460  38 29 29 3a e7 6d 62 24  3c 47 6b 24 20 8c 0d 12  |8)):.mb$<Gk$ ...|
0000e470  a7 12 46 6b 25 3d 6a 25  3a 47 6b 24 3d 6d 62 24  |..Fk%=j%:Gk$=mb$|
0000e480  0d 12 a9 6c cd 3a ed 6a  25 3a e3 6a 25 3d 30 20  |...l.:.j%:.j%=0 |
0000e490  b8 28 32 38 2d 34 29 88  34 3a c8 94 4d 60 25 21  |.(28-4).4:..M`%!|
0000e4a0  28 69 25 2a 32 38 2b 6a  25 29 2c 4d 60 25 21 28  |(i%*28+j%),M`%!(|
0000e4b0  46 6b 25 2a 32 38 2b 6a  25 29 3a ed 6a 25 3a c8  |Fk%*28+j%):.j%:.|
0000e4c0  94 4e 60 25 28 69 25 29  2c 4e 60 25 28 46 6b 25  |.N`%(i%),N`%(Fk%|
0000e4d0  29 3a c8 94 4f 60 25 3f  69 25 2c 4f 60 25 3f 46  |):..O`%?i%,O`%?F|
0000e4e0  6b 25 3a 69 25 2b 3d 31  3a ce 3a e1 0d 12 b8 57  |k%:i%+=1:.:....W|
0000e4f0  dd f2 66 62 28 45 62 25  29 3a c8 99 32 36 32 33  |..fb(Eb%):..2623|
0000e500  35 38 2c 45 62 25 2c 48  60 25 2c 28 31 3c 3c 32  |58,Eb%,H`%,(1<<2|
0000e510  31 29 2b 28 31 3c 3c 32  33 29 2c 31 3c 3c 32 31  |1)+(1<<23),1<<21|
0000e520  3a 67 62 25 3d 30 3a c8  95 48 60 25 21 28 34 2a  |:gb%=0:..H`%!(4*|
0000e530  67 62 25 29 3c 3e 2d 31  3a 67 62 25 2b 3d 31 3a  |gb%)<>-1:gb%+=1:|
0000e540  ce 3a e1 0d 12 c1 62 dd  f2 62 62 28 45 62 25 29  |.:....b..bb(Eb%)|
0000e550  3a ea 69 25 3a c8 99 32  36 32 33 35 38 2c 45 62  |:.i%:..262358,Eb|
0000e560  25 2c 48 60 25 2c 28 31  3c 3c 32 31 29 2b 28 31  |%,H`%,(1<<21)+(1|
0000e570  3c 3c 32 33 29 2c 30 3a  69 25 3d 30 3a c8 95 48  |<<23),0:i%=0:..H|
0000e580  60 25 21 69 25 3c 3e 2d  31 3a f2 59 61 28 45 62  |`%!i%<>-1:.Ya(Eb|
0000e590  25 2c 48 60 25 21 69 25  2c 31 29 3a 69 25 2b 3d  |%,H`%!i%,1):i%+=|
0000e5a0  34 3a ce 3a e1 0d 12 cd  64 dd f2 6a 62 28 45 62  |4:.:....d..jb(Eb|
0000e5b0  25 2c 48 6b 25 29 3a ea  69 25 3a c8 99 32 36 32  |%,Hk%):.i%:..262|
0000e5c0  33 35 38 2c 45 62 25 2c  48 60 25 2c 31 3c 3c 32  |358,Eb%,H`%,1<<2|
0000e5d0  31 2c 31 3c 3c 32 31 3a  69 25 3d 30 3a c8 95 48  |1,1<<21:i%=0:..H|
0000e5e0  60 25 21 69 25 3c 3e 2d  31 3a e7 48 60 25 21 69  |`%!i%<>-1:.H`%!i|
0000e5f0  25 3c 3e 48 6b 25 20 8c  f2 59 61 28 45 62 25 2c  |%<>Hk% ..Ya(Eb%,|
0000e600  48 60 25 21 69 25 2c 30  29 0d 12 d3 13 69 25 2b  |H`%!i%,0)....i%+|
0000e610  3d 34 3a ce 3a 67 62 25  3d 30 3a e1 0d 12 d9 60  |=4:.:gb%=0:....`|
0000e620  dd f2 78 69 28 45 62 25  2c 49 6b 25 2c 4a 6b 25  |..xi(Eb%,Ik%,Jk%|
0000e630  2c 4b 6b 25 2c 4c 6b 25  2c 4d 6b 25 2c 4e 6b 25  |,Kk%,Lk%,Mk%,Nk%|
0000e640  29 3a ea 69 25 2c 6a 25  2c 4f 6b 25 2c 50 6b 25  |):.i%,j%,Ok%,Pk%|
0000e650  2c 59 66 25 3a ea 51 6b  25 2c 52 6b 25 2c 46 6b  |,Yf%:.Qk%,Rk%,Fk|
0000e660  25 2c 53 6b 25 2c 54 6b  25 2c 55 6b 25 3a 69 25  |%,Sk%,Tk%,Uk%:i%|
0000e670  3d 30 20 3a e7 49 6b 25  3d 30 20 8c 0d 12 e1 09  |=0 :.Ik%=0 .....|
0000e680  4f 6b 25 3d 30 0d 12 e2  0b cc 3a 4f 6b 25 3d 34  |Ok%=0.....:Ok%=4|
0000e690  0d 12 e4 12 cd 3a e7 4a  6b 25 20 8c 4f 6b 25 2b  |.....:.Jk% .Ok%+|
0000e6a0  3d 38 0d 12 e6 0c e7 4c  6b 25 3d 30 20 8c 0d 12  |=8.....Lk%=0 ...|
0000e6b0  e7 09 50 6b 25 3d 30 0d  12 e8 0b cc 3a 50 6b 25  |..Pk%=0.....:Pk%|
0000e6c0  3d 34 0d 12 ea 12 cd 3a  e7 4d 6b 25 20 8c 50 6b  |=4.....:.Mk% .Pk|
0000e6d0  25 2b 3d 38 0d 12 ec ba  52 5f 25 21 30 3d 45 62  |%+=8....R_%!0=Eb|
0000e6e0  25 3a c8 99 32 36 32 33  34 38 2c 2c 52 5f 25 3a  |%:..262348,,R_%:|
0000e6f0  c8 95 69 25 3c 28 67 62  25 2d 31 29 3a 46 6b 25  |..i%<(gb%-1):Fk%|
0000e700  3d 69 25 3a 59 66 25 3d  52 5f 25 2b 39 32 2b 33  |=i%:Yf%=R_%+92+3|
0000e710  32 2a 28 48 60 25 21 28  34 2a 69 25 29 29 3a 53  |2*(H`%!(4*i%)):S|
0000e720  6b 25 3d 59 66 25 21 28  4f 6b 25 29 3a 54 6b 25  |k%=Yf%!(Ok%):Tk%|
0000e730  3d 59 66 25 21 28 50 6b  25 29 3a e3 6a 25 3d 69  |=Yf%!(Pk%):.j%=i|
0000e740  25 2b 31 20 b8 28 67 62  25 2d 31 29 3a 59 66 25  |%+1 .(gb%-1):Yf%|
0000e750  3d 52 5f 25 2b 39 32 2b  33 32 2a 28 48 60 25 21  |=R_%+92+32*(H`%!|
0000e760  28 34 2a 6a 25 29 29 3a  51 6b 25 3d 59 66 25 21  |(4*j%)):Qk%=Yf%!|
0000e770  28 4f 6b 25 29 3a 52 6b  25 3d 59 66 25 21 28 50  |(Ok%):Rk%=Yf%!(P|
0000e780  6b 25 29 3a e7 53 6b 25  3d 51 6b 25 20 8c 0d 12  |k%):.Sk%=Qk% ...|
0000e790  f9 0a e7 4e 6b 25 20 8c  0d 12 fb 11 55 6b 25 3d  |...Nk% .....Uk%=|
0000e7a0  28 52 6b 25 3c 54 6b 25  29 0d 12 fc 13 cc 3a 55  |(Rk%<Tk%).....:U|
0000e7b0  6b 25 3d 28 52 6b 25 3e  54 6b 25 29 0d 12 fe 05  |k%=(Rk%>Tk%)....|
0000e7c0  cd 0d 12 ff 0c cc 3a e7  4b 6b 25 20 8c 0d 13 01  |......:.Kk% ....|
0000e7d0  11 55 6b 25 3d 28 51 6b  25 3c 53 6b 25 29 0d 13  |.Uk%=(Qk%<Sk%)..|
0000e7e0  02 13 cc 3a 55 6b 25 3d  28 51 6b 25 3e 53 6b 25  |...:Uk%=(Qk%>Sk%|
0000e7f0  29 0d 13 04 05 cd 0d 13  05 0c cd 3a e7 55 6b 25  |)..........:.Uk%|
0000e800  20 8c 0d 13 07 1a 46 6b  25 3d 6a 25 3a 53 6b 25  | .....Fk%=j%:Sk%|
0000e810  3d 51 6b 25 3a 54 6b 25  3d 52 6b 25 0d 13 0a 2c  |=Qk%:Tk%=Rk%...,|
0000e820  cd 3a ed 6a 25 3a c8 94  48 60 25 21 28 34 2a 46  |.:.j%:..H`%!(4*F|
0000e830  6b 25 29 2c 48 60 25 21  28 34 2a 69 25 29 3a 69  |k%),H`%!(4*i%):i|
0000e840  25 2b 3d 31 3a ce 3a e1  0d 13 13 b6 dd f2 6b 62  |%+=1:.:.......kb|
0000e850  28 45 62 25 2c f8 4b 62  25 2c f8 4c 62 25 2c f8  |(Eb%,.Kb%,.Lb%,.|
0000e860  4d 62 25 2c f8 4e 62 25  29 3a ea 69 25 3a 4a 60  |Mb%,.Nb%):.i%:J`|
0000e870  25 21 30 3d 45 62 25 3a  4a 60 25 21 34 3d 48 60  |%!0=Eb%:J`%!4=H`|
0000e880  25 21 30 3a c8 99 32 36  32 33 35 30 2c 2c 4a 60  |%!0:..262350,,J`|
0000e890  25 3a 4b 62 25 3d 4a 60  25 21 38 3a 4c 62 25 3d  |%:Kb%=J`%!8:Lb%=|
0000e8a0  4a 60 25 21 31 32 3a 4d  62 25 3d 4a 60 25 21 31  |J`%!12:Mb%=J`%!1|
0000e8b0  36 3a 4e 62 25 3d 4a 60  25 21 32 30 3a e3 69 25  |6:Nb%=J`%!20:.i%|
0000e8c0  3d 30 20 b8 67 62 25 2d  31 3a 4a 60 25 21 34 3d  |=0 .gb%-1:J`%!4=|
0000e8d0  48 60 25 21 28 34 2a 69  25 29 3a c8 99 32 36 32  |H`%!(4*i%):..262|
0000e8e0  33 35 30 2c 2c 4a 60 25  3a e7 4b 62 25 3e 4a 60  |350,,J`%:.Kb%>J`|
0000e8f0  25 21 38 20 8c 4b 62 25  3d 4a 60 25 21 38 0d 13  |%!8 .Kb%=J`%!8..|
0000e900  21 1b e7 4c 62 25 3e 4a  60 25 21 31 32 20 8c 4c  |!..Lb%>J`%!12 .L|
0000e910  62 25 3d 4a 60 25 21 31  32 0d 13 22 1b e7 4d 62  |b%=J`%!12.."..Mb|
0000e920  25 3c 4a 60 25 21 31 36  20 8c 4d 62 25 3d 4a 60  |%<J`%!16 .Mb%=J`|
0000e930  25 21 31 36 0d 13 23 1b  e7 4e 62 25 3c 4a 60 25  |%!16..#..Nb%<J`%|
0000e940  21 32 30 20 8c 4e 62 25  3d 4a 60 25 21 32 30 0d  |!20 .Nb%=J`%!20.|
0000e950  13 24 09 ed 69 25 3a e1  0d 13 29 58 dd f2 56 6b  |.$..i%:...)X..Vk|
0000e960  3a 73 5f 25 3d b9 3a 70  61 25 3d b9 3a 71 61 25  |:s_%=.:pa%=.:qa%|
0000e970  3d b9 3a 4a 5f 25 3d 30  3a 72 61 25 3d b9 3a 73  |=.:J_%=0:ra%=.:s|
0000e980  61 25 3d 32 3a 74 61 25  3d 34 3a 75 61 25 3d a3  |a%=2:ta%=4:ua%=.|
0000e990  3a 76 61 25 3d 32 3a 77  61 25 3d 34 3a 78 61 25  |:va%=2:wa%=4:xa%|
0000e9a0  3d a3 3a 79 61 25 3d a3  3a 7a 61 25 3d b9 3a e1  |=.:ya%=.:za%=.:.|
0000e9b0  0d 13 39 2c dd f2 6f 61  3a ea 66 25 3a ea 85 3a  |..9,..oa:.f%:..:|
0000e9c0  66 25 3d 8e 28 42 60 24  2b 22 2e 4f 70 74 69 6f  |f%=.(B`$+".Optio|
0000e9d0  6e 73 22 29 3a e7 66 25  3d 30 20 8c 0d 13 3e 11  |ns"):.f%=0 ...>.|
0000e9e0  f2 4e 63 28 35 2c 22 22  29 3a f2 56 6b 0d 13 40  |.Nc(5,""):.Vk..@|
0000e9f0  1c cc 3a ee 85 ea d9 23  66 25 20 3a f2 49 5f 28  |..:....#f% :.I_(|
0000ea00  30 29 3a f2 56 6b 20 3a  e1 0d 13 42 50 e8 23 66  |0):.Vk :...BP.#f|
0000ea10  25 2c 73 5f 25 2c 70 61  25 2c 71 61 25 2c 4a 5f  |%,s_%,pa%,qa%,J_|
0000ea20  25 3a e8 23 66 25 2c 72  61 25 2c 73 61 25 2c 74  |%:.#f%,ra%,sa%,t|
0000ea30  61 25 3a e8 23 66 25 2c  75 61 25 2c 76 61 25 2c  |a%:.#f%,ua%,va%,|
0000ea40  77 61 25 3a e8 23 66 25  2c 78 61 25 2c 79 61 25  |wa%:.#f%,xa%,ya%|
0000ea50  2c 7a 61 25 3a d9 23 66  25 0d 13 47 07 cd 3a e1  |,za%:.#f%..G..:.|
0000ea60  0d 13 4a 3e dd f2 65 65  3a ea 66 25 3a ea 85 3a  |..J>..ee:.f%:..:|
0000ea70  66 25 3d ae 28 42 60 24  2b 22 2e 4f 70 74 69 6f  |f%=.(B`$+".Optio|
0000ea80  6e 73 22 29 3a ee 85 ea  e7 66 25 3c 3e 30 20 8c  |ns"):....f%<>0 .|
0000ea90  d9 23 66 25 20 3a f2 49  5f 28 30 29 3a e1 0d 13  |.#f% :.I_(0):...|
0000eaa0  4f 52 f1 23 66 25 2c 73  5f 25 2c 70 61 25 2c 71  |OR.#f%,s_%,pa%,q|
0000eab0  61 25 2c 4a 5f 25 3a f1  23 66 25 2c 72 61 25 2c  |a%,J_%:.#f%,ra%,|
0000eac0  73 61 25 2c 74 61 25 3a  f1 23 66 25 2c 75 61 25  |sa%,ta%:.#f%,ua%|
0000ead0  2c 76 61 25 2c 77 61 25  3a f1 23 66 25 2c 78 61  |,va%,wa%:.#f%,xa|
0000eae0  25 2c 79 61 25 2c 7a 61  25 3a d9 23 66 25 3a e1  |%,ya%,za%:.#f%:.|
0000eaf0  0d 13 58 4c dd f2 47 63  3a ea 6c 67 25 2c 71 69  |..XL..Gc:.lg%,qi|
0000eb00  25 2c 55 65 25 2c 57 6b  25 2c 58 6b 25 2c 69 25  |%,Ue%,Wk%,Xk%,i%|
0000eb10  2c 59 6b 25 2c 5a 6b 25  2c 6a 25 2c 59 66 25 3a  |,Yk%,Zk%,j%,Yf%:|
0000eb20  c8 99 32 36 33 38 37 32  3a f2 66 62 28 64 61 25  |..263872:.fb(da%|
0000eb30  29 3a e7 48 60 25 21 30  3d 32 20 8c 0d 13 5d 0a  |):.H`%!0=2 ...].|
0000eb40  6c 67 25 3d 32 20 0d 13  5e 0c cc 3a 6c 67 25 3d  |lg%=2 ..^..:lg%=|
0000eb50  31 20 0d 13 60 e0 cd 3a  52 5f 25 21 30 3d 64 61  |1 ..`..:R_%!0=da|
0000eb60  25 3a c8 99 32 36 32 33  34 38 2c 2c 52 5f 25 3a  |%:..262348,,R_%:|
0000eb70  71 69 25 3d 28 52 5f 25  21 33 32 29 80 28 31 3c  |qi%=(R_%!32).(1<|
0000eb80  3c 31 36 29 3a c8 99 32  36 32 33 33 39 2c 2c 52  |<16):..262339,,R|
0000eb90  5f 25 3a 52 5f 25 21 38  38 3d 31 35 3a 55 65 25  |_%:R_%!88=15:Ue%|
0000eba0  3d 32 30 34 2b 50 60 25  2a 34 30 20 3a 52 5f 25  |=204+P`%*40 :R_%|
0000ebb0  21 38 3d 52 5f 25 21 31  36 2d 52 5f 25 21 32 34  |!8=R_%!16-R_%!24|
0000ebc0  2d 55 65 25 3a 52 5f 25  21 34 38 3d 2d 55 65 25  |-Ue%:R_%!48=-Ue%|
0000ebd0  3a c8 99 32 36 32 33 33  37 2c 2c 52 5f 25 2b 34  |:..262337,,R_%+4|
0000ebe0  20 b8 64 61 25 3a 52 5f  25 21 30 3d 64 61 25 3a  | .da%:R_%!0=da%:|
0000ebf0  f2 4d 61 28 32 35 2c 52  5f 25 2c 35 29 3a f2 4d  |.Ma(25,R_%,5):.M|
0000ec00  61 28 32 32 2c 52 5f 25  2c 37 29 3a f2 4d 61 28  |a(22,R_%,7):.Ma(|
0000ec10  32 33 2c 52 5f 25 2c 39  29 3a 57 6b 25 3d 30 3a  |23,R_%,9):Wk%=0:|
0000ec20  58 6b 25 3d 30 3a e3 69  25 3d 30 20 b8 50 60 25  |Xk%=0:.i%=0 .P`%|
0000ec30  2d 31 0d 13 71 53 52 5f  25 21 30 3d 4e 60 25 28  |-1..qSR_%!0=N`%(|
0000ec40  69 25 29 3a c8 99 32 36  32 33 34 38 2c 2c 52 5f  |i%):..262348,,R_|
0000ec50  25 3a 59 6b 25 3d 38 38  2b 33 32 2a 52 5f 25 21  |%:Yk%=88+32*R_%!|
0000ec60  38 38 3a 5a 6b 25 3d a4  61 6b 28 52 5f 25 21 36  |88:Zk%=.ak(R_%!6|
0000ec70  30 2c 52 5f 25 2b 37 36  29 3a e7 52 5f 25 21 38  |0,R_%+76):.R_%!8|
0000ec80  38 3e 30 20 8c 0d 13 76  42 e3 6a 25 3d 30 20 b8  |8>0 ...vB.j%=0 .|
0000ec90  28 52 5f 25 21 38 38 2d  31 29 3a 59 66 25 3d 52  |(R_%!88-1):Yf%=R|
0000eca0  5f 25 2b 39 32 2b 33 32  2a 6a 25 3a 5a 6b 25 2b  |_%+92+32*j%:Zk%+|
0000ecb0  3d a4 61 6b 28 59 66 25  21 31 36 2c 59 66 25 2b  |=.ak(Yf%!16,Yf%+|
0000ecc0  32 30 29 3a ed 6a 25 0d  13 7a 9f cd 3a f2 62 6b  |20):.j%..z..:.bk|
0000ecd0  28 31 30 2c 24 28 4d 60  25 2b 69 25 2a 32 38 29  |(10,$(M`%+i%*28)|
0000ece0  2c 69 25 29 3a f2 62 6b  28 31 31 2c a4 63 6b 28  |,i%):.bk(11,.ck(|
0000ecf0  52 5f 25 21 38 38 2c 6c  67 25 29 2c 69 25 29 3a  |R_%!88,lg%),i%):|
0000ed00  f2 62 6b 28 31 32 2c a4  63 6b 28 59 6b 25 2c 6c  |.bk(12,.ck(Yk%,l|
0000ed10  67 25 29 2c 69 25 29 3a  f2 62 6b 28 31 33 2c a4  |g%),i%):.bk(13,.|
0000ed20  63 6b 28 5a 6b 25 2c 6c  67 25 29 2c 69 25 29 3a  |ck(Zk%,lg%),i%):|
0000ed30  f2 62 6b 28 31 34 2c a4  63 6b 28 59 6b 25 2b 5a  |.bk(14,.ck(Yk%+Z|
0000ed40  6b 25 2c 6c 67 25 29 2c  69 25 29 3a 59 6b 25 2b  |k%,lg%),i%):Yk%+|
0000ed50  3d 5a 6b 25 3a e7 57 6b  25 3c 59 6b 25 20 8c 57  |=Zk%:.Wk%<Yk% .W|
0000ed60  6b 25 3d 59 6b 25 0d 13  82 50 58 6b 25 2b 3d 5a  |k%=Yk%...PXk%+=Z|
0000ed70  6b 25 3a ed 69 25 3a f2  62 61 28 32 35 2c c3 28  |k%:.i%:.ba(25,.(|
0000ed80  50 60 25 29 29 3a f2 62  61 28 32 32 2c a4 63 6b  |P`%)):.ba(22,.ck|
0000ed90  28 57 6b 25 2c 6c 67 25  29 29 3a f2 62 61 28 32  |(Wk%,lg%)):.ba(2|
0000eda0  33 2c a4 63 6b 28 58 6b  25 2c 6c 67 25 29 29 3a  |3,.ck(Xk%,lg%)):|
0000edb0  e7 71 69 25 20 8c 0d 13  88 0e f2 45 63 28 64 61  |.qi% ......Ec(da|
0000edc0  25 2c 30 29 0d 13 89 10  cc 3a f2 45 63 28 64 61  |%,0).....:.Ec(da|
0000edd0  25 2c 31 29 0d 13 8b 10  cd 3a c8 99 32 36 33 38  |%,1).....:..2638|
0000ede0  37 33 3a e1 0d 13 90 2d  dd a4 61 6b 28 46 66 25  |73:....-..ak(Ff%|
0000edf0  2c 4f 66 25 29 3a ea 41  63 25 3a e7 28 46 66 25  |,Of%):.Ac%:.(Ff%|
0000ee00  20 80 26 38 30 30 31 30  30 29 3d 26 31 30 30 20  | .&800100)=&100 |
0000ee10  8c 0d 13 93 24 41 63 25  3d 4f 66 25 21 38 3a e7  |....$Ac%=Of%!8:.|
0000ee20  28 46 66 25 20 80 31 29  80 28 4f 66 25 21 34 3c  |(Ff% .1).(Of%!4<|
0000ee30  3e 2d 31 29 8c 0d 13 95  19 41 63 25 3d 41 63 25  |>-1).....Ac%=Ac%|
0000ee40  2b a9 28 24 28 4f 66 25  21 34 29 29 2b 31 0d 13  |+.($(Of%!4))+1..|
0000ee50  96 05 cd 0d 13 97 0b cc  3a 41 63 25 3d 30 0d 13  |........:Ac%=0..|
0000ee60  99 0a cd 3a 3d 41 63 25  0d 13 9d c5 dd f2 62 6b  |...:=Ac%......bk|
0000ee70  28 64 6b 25 2c 73 24 2c  65 6b 25 29 3a 4a 60 25  |(dk%,s$,ek%):J`%|
0000ee80  21 30 3d 64 61 25 3a 4a  60 25 21 34 3d 64 6b 25  |!0=da%:J`%!4=dk%|
0000ee90  3a c8 99 32 36 32 33 35  30 2c 2c 4a 60 25 3a 4a  |:..262350,,J`%:J|
0000eea0  60 25 21 31 32 3d 4a 60  25 21 31 32 2d 34 2d 34  |`%!12=J`%!12-4-4|
0000eeb0  30 2a 28 65 6b 25 2b 31  29 3a 4a 60 25 21 32 30  |0*(ek%+1):J`%!20|
0000eec0  3d 4a 60 25 21 31 32 2b  34 30 3a 4a 60 25 21 32  |=J`%!12+40:J`%!2|
0000eed0  34 3d 28 4a 60 25 21 32  34 20 80 26 46 46 46 46  |4=(J`%!24 .&FFFF|
0000eee0  46 46 29 84 26 31 38 30  30 30 30 30 30 3a 4a 60  |FF).&18000000:J`|
0000eef0  25 21 32 34 3d 4a 60 25  21 32 34 20 80 28 ac 26  |%!24=J`%!24 .(.&|
0000ef00  31 30 30 29 3a 24 28 4a  60 25 2b 32 38 29 3d 73  |100):$(J`%+28)=s|
0000ef10  24 3a 4a 60 25 21 34 3d  64 61 25 3a c8 99 32 36  |$:J`%!4=da%:..26|
0000ef20  32 33 33 38 2c 2c 4a 60  25 2b 34 3a e1 0d 13 ac  |2338,,J`%+4:....|
0000ef30  1e dd a4 63 6b 28 66 6b  25 2c 6c 67 25 29 3a ea  |...ck(fk%,lg%):.|
0000ef40  73 24 3a e7 6c 67 25 3d  31 20 8c 0d 13 af 0d 73  |s$:.lg%=1 .....s|
0000ef50  24 3d c3 28 66 6b 25 29  0d 13 b0 14 cc 3a 73 24  |$=.(fk%).....:s$|
0000ef60  3d 22 26 22 2b c3 7e 28  66 6b 25 29 0d 13 b2 09  |="&"+.~(fk%)....|
0000ef70  cd 3a 3d 73 24 0d 13 b7  27 dd f2 67 66 28 59 67  |.:=s$...'..gf(Yg|
0000ef80  25 29 3a 6b 60 25 28 59  67 25 29 2d 3d 31 3a e7  |%):k`%(Yg%)-=1:.|
0000ef90  6b 60 25 28 59 67 25 29  3d 30 20 8c 0d 13 ba 10  |k`%(Yg%)=0 .....|
0000efa0  c8 99 32 36 32 32 37 34  2c 59 67 25 0d 13 bb 07  |..262274,Yg%....|
0000efb0  cd 3a e1 0d 13 be 28 dd  f2 75 5f 3a ea 69 25 2c  |.:....(..u_:.i%,|
0000efc0  6a 25 3a e3 69 25 3d 30  20 b8 32 35 35 3a e7 6b  |j%:.i%=0 .255:.k|
0000efd0  60 25 28 69 25 29 3c 3e  30 20 8c 0d 13 c2 0f c8  |`%(i%)<>0 ......|
0000efe0  99 32 36 32 32 37 34 2c  69 25 0d 13 c3 0b cd 3a  |.262274,i%.....:|
0000eff0  ed 69 25 3a e1 0d 13 c8  60 dd f2 56 66 28 63 66  |.i%:....`..Vf(cf|
0000f000  25 2c f8 6d 62 24 2c f8  54 65 2c f8 55 65 29 3a  |%,.mb$,.Te,.Ue):|
0000f010  ea 61 66 25 2c 62 66 25  3a c8 99 32 36 32 32 37  |.af%,bf%:..26227|
0000f020  35 2c 63 66 25 2c 6d 60  25 20 b8 2c 2c 61 66 25  |5,cf%,m`% .,,af%|
0000f030  2c 62 66 25 3a 6d 62 24  3d 24 28 6d 60 25 29 3a  |,bf%:mb$=$(m`%):|
0000f040  54 65 3d 61 66 25 2f 31  36 3a 55 65 3d 62 66 25  |Te=af%/16:Ue=bf%|
0000f050  2f 31 36 3a e1 0d 13 d3  55 dd f2 45 67 3a ea 69  |/16:....U..Eg:.i|
0000f060  25 3a c8 99 32 36 32 33  35 38 2c 65 61 25 2c 48  |%:..262358,ea%,H|
0000f070  60 25 2c 33 31 3c 3c 31  36 2c 33 31 3c 3c 31 36  |`%,31<<16,31<<16|
0000f080  3a 46 67 25 3d 30 3a c8  95 48 60 25 21 28 34 2a  |:Fg%=0:..H`%!(4*|
0000f090  46 67 25 29 3c 3e 2d 31  3a 46 67 25 2b 3d 31 3a  |Fg%)<>-1:Fg%+=1:|
0000f0a0  ce 3a e7 46 67 25 3d 30  20 8c 0d 13 dc 0a 47 67  |.:.Fg%=0 .....Gg|
0000f0b0  25 3d 2d 31 0d 13 dd 6d  cc 3a c8 99 32 38 35 36  |%=-1...m.:..2856|
0000f0c0  33 33 2c 2c 22 43 72 65  61 74 65 20 69 63 6f 6e  |33,,"Create icon|
0000f0d0  22 20 b8 47 67 25 3a 4a  60 25 21 30 3d 65 61 25  |" .Gg%:J`%!0=ea%|
0000f0e0  3a e3 69 25 3d 30 20 b8  46 67 25 2d 31 3a 4a 60  |:.i%=0 .Fg%-1:J`|
0000f0f0  25 21 34 3d 48 60 25 21  28 34 2a 69 25 29 3a c8  |%!4=H`%!(4*i%):.|
0000f100  99 32 36 32 33 35 30 2c  2c 4a 60 25 3a c8 99 32  |.262350,,J`%:..2|
0000f110  38 35 36 33 34 2c 2c 4a  60 25 21 32 38 3a ed 69  |85634,,J`%!28:.i|
0000f120  25 0d 13 e5 07 cd 3a e1  0d 13 e8 bd dd f2 5a 64  |%.....:.......Zd|
0000f130  28 6d 62 24 2c 45 62 25  2c 47 65 25 2c 48 65 25  |(mb$,Eb%,Ge%,He%|
0000f140  29 3a ea 69 25 2c 6a 25  2c 67 6b 25 2c 48 62 25  |):.i%,j%,gk%,Hb%|
0000f150  2c 49 62 25 2c 73 62 25  3a c8 99 32 36 32 33 35  |,Ib%,sb%:..26235|
0000f160  38 2c 65 61 25 2c 48 60  25 2c 33 31 3c 3c 31 36  |8,ea%,H`%,31<<16|
0000f170  2c 33 31 3c 3c 31 36 3a  4a 60 25 21 30 3d 65 61  |,31<<16:J`%!0=ea|
0000f180  25 3a 69 25 3d 30 3a f5  3a 6a 25 3d 48 60 25 21  |%:i%=0:.:j%=H`%!|
0000f190  28 34 2a 69 25 29 3a 4a  60 25 21 34 3d 6a 25 3a  |(4*i%):J`%!4=j%:|
0000f1a0  c8 99 32 36 32 33 35 30  2c 2c 4a 60 25 3a 69 25  |..262350,,J`%:i%|
0000f1b0  2b 3d 31 3a fd 28 24 28  4a 60 25 21 32 38 29 3d  |+=1:.($(J`%!28)=|
0000f1c0  6d 62 24 29 84 28 48 60  25 21 28 34 2a 69 25 29  |mb$).(H`%!(4*i%)|
0000f1d0  3d 2d 31 29 3a e7 48 60  25 21 28 34 2a 69 25 29  |=-1):.H`%!(4*i%)|
0000f1e0  3d 2d 31 20 8c 0d 13 f6  0b 67 6b 25 3d 66 61 25  |=-1 .....gk%=fa%|
0000f1f0  0d 13 f7 16 cc 3a 67 6b  25 3d 48 60 25 21 28 34  |.....:gk%=H`%!(4|
0000f200  2a 69 25 29 2d 31 0d 13  f9 d8 cd 3a 6a 25 2b 3d  |*i%)-1.....:j%+=|
0000f210  31 3a 4a 60 25 21 30 3d  65 61 25 3a 4a 60 25 21  |1:J`%!0=ea%:J`%!|
0000f220  34 3d 6a 25 3a c8 99 32  36 32 33 35 30 2c 2c 4a  |4=j%:..262350,,J|
0000f230  60 25 3a 48 62 25 3d 47  65 25 2d 4a 60 25 21 38  |`%:Hb%=Ge%-J`%!8|
0000f240  20 3a 49 62 25 3d 48 65  25 2d 4a 60 25 21 31 32  | :Ib%=He%-J`%!12|
0000f250  3a c8 95 6a 25 3c 3d 67  6b 25 3a 4a 60 25 21 30  |:..j%<=gk%:J`%!0|
0000f260  3d 65 61 25 3a 4a 60 25  21 34 3d 6a 25 3a c8 99  |=ea%:J`%!4=j%:..|
0000f270  32 36 32 33 35 30 2c 2c  4a 60 25 3a 4a 60 25 21  |262350,,J`%:J`%!|
0000f280  34 3d 45 62 25 3a 4a 60  25 21 38 3d 4a 60 25 21  |4=Eb%:J`%!8=J`%!|
0000f290  38 2b 48 62 25 3a 4a 60  25 21 31 32 3d 4a 60 25  |8+Hb%:J`%!12=J`%|
0000f2a0  21 31 32 2b 49 62 25 3a  4a 60 25 21 31 36 3d 4a  |!12+Ib%:J`%!16=J|
0000f2b0  60 25 21 31 36 2b 48 62  25 3a 4a 60 25 21 32 30  |`%!16+Hb%:J`%!20|
0000f2c0  3d 4a 60 25 21 32 30 2b  49 62 25 3a f2 61 63 28  |=J`%!20+Ib%:.ac(|
0000f2d0  4a 60 25 2b 32 34 2c 4a  60 25 2b 32 38 29 0d 14  |J`%+24,J`%+28)..|
0000f2e0  0a 1c 73 62 25 3d a4 55  68 28 4a 60 25 2b 34 29  |..sb%=.Uh(J`%+4)|
0000f2f0  3a 6a 25 2b 3d 31 3a ce  3a e1 0d 14 11 41 dd f2  |:j%+=1:.:....A..|
0000f300  60 63 28 45 62 25 2c 65  69 25 2c 7a 69 25 29 3a  |`c(Eb%,ei%,zi%):|
0000f310  ea 69 25 2c 54 65 25 2c  55 65 25 2c 73 62 25 3a  |.i%,Te%,Ue%,sb%:|
0000f320  f2 66 62 28 45 62 25 29  3a e7 28 67 62 25 3d 30  |.fb(Eb%):.(gb%=0|
0000f330  29 80 28 65 69 25 3e 3d  30 29 8c 0d 14 15 13 48  |).(ei%>=0).....H|
0000f340  60 25 21 30 3d 65 69 25  3a 67 62 25 3d 31 0d 14  |`%!0=ei%:gb%=1..|
0000f350  17 0e cd 3a e7 67 62 25  3e 30 20 8c 0d 14 19 6f  |...:.gb%>0 ....o|
0000f360  e3 69 25 3d 30 20 b8 67  62 25 2d 31 3a f2 68 6b  |.i%=0 .gb%-1:.hk|
0000f370  28 45 62 25 2c 48 60 25  21 28 34 2a 69 25 29 2c  |(Eb%,H`%!(4*i%),|
0000f380  54 65 25 2c 55 65 25 29  3a 46 60 25 21 30 3d 45  |Te%,Ue%):F`%!0=E|
0000f390  62 25 3a 46 60 25 21 34  3d 48 60 25 21 28 34 2a  |b%:F`%!4=H`%!(4*|
0000f3a0  69 25 29 3a c8 99 32 36  32 33 35 30 2c 2c 46 60  |i%):..262350,,F`|
0000f3b0  25 3a e7 7a 69 25 3c 3e  32 20 8c 46 60 25 21 31  |%:.zi%<>2 .F`%!1|
0000f3c0  36 3d 46 60 25 21 38 2b  54 65 25 0d 14 1f 1e e7  |6=F`%!8+Te%.....|
0000f3d0  7a 69 25 3c 3e 31 20 8c  46 60 25 21 32 30 3d 46  |zi%<>1 .F`%!20=F|
0000f3e0  60 25 21 31 32 2b 55 65  25 0d 14 20 23 73 62 25  |`%!12+Ue%.. #sb%|
0000f3f0  3d a4 58 63 28 45 62 25  2c 48 60 25 21 28 34 2a  |=.Xc(Eb%,H`%!(4*|
0000f400  69 25 29 2c 46 60 25 29  3a ed 69 25 0d 14 22 07  |i%),F`%):.i%..".|
0000f410  cd 3a e1 0d 14 25 dd dd  f2 68 6b 28 45 62 25 2c  |.:...%...hk(Eb%,|
0000f420  46 62 25 2c f8 5f 62 25  2c f8 60 62 25 29 3a ea  |Fb%,._b%,.`b%):.|
0000f430  69 6b 25 2c 46 66 25 2c  4f 66 25 2c 52 66 25 2c  |ik%,Ff%,Of%,Rf%,|
0000f440  53 66 25 2c 6f 62 25 3a  ea 6a 6b 25 2c 6b 6b 25  |Sf%,ob%:.jk%,kk%|
0000f450  2c 6c 6b 25 2c 6d 6b 25  2c 70 25 2c 44 69 24 2c  |,lk%,mk%,p%,Di$,|
0000f460  7a 68 24 2c 74 24 3a ea  4b 62 25 2c 4c 62 25 2c  |zh$,t$:.Kb%,Lb%,|
0000f470  4d 62 25 2c 4e 62 25 3a  ea 6c 24 2c 6e 6b 25 2c  |Mb%,Nb%:.l$,nk%,|
0000f480  6f 6b 25 2c 62 24 3a 52  5f 25 21 30 3d 45 62 25  |ok%,b$:R_%!0=Eb%|
0000f490  3a c8 99 32 36 32 33 34  38 2c 2c 52 5f 25 3a 69  |:..262348,,R_%:i|
0000f4a0  6b 25 3d 52 5f 25 21 36  38 3a 4a 60 25 21 30 3d  |k%=R_%!68:J`%!0=|
0000f4b0  45 62 25 3a 4a 60 25 21  34 3d 46 62 25 3a c8 99  |Eb%:J`%!4=Fb%:..|
0000f4c0  32 36 32 33 35 30 2c 2c  4a 60 25 3a 46 66 25 3d  |262350,,J`%:Ff%=|
0000f4d0  4a 60 25 21 32 34 3a 4f  66 25 3d 4a 60 25 2b 32  |J`%!24:Of%=J`%+2|
0000f4e0  38 3a 52 66 25 3d 28 46  66 25 20 80 31 29 3e 30  |8:Rf%=(Ff% .1)>0|
0000f4f0  0d 14 33 3c 53 66 25 3d  28 46 66 25 20 80 32 29  |..3<Sf%=(Ff% .2)|
0000f500  3e 30 3a 6f 62 25 3d 28  46 66 25 20 80 26 31 30  |>0:ob%=(Ff% .&10|
0000f510  30 29 3e 30 3a e7 6f 62  25 20 80 52 66 25 20 80  |0)>0:.ob% .Rf% .|
0000f520  28 4f 66 25 21 34 3c 3e  2d 31 29 8c 0d 14 36 10  |(Of%!4<>-1)...6.|
0000f530  44 69 24 3d 24 28 4f 66  25 21 34 29 0d 14 37 0c  |Di$=$(Of%!4)..7.|
0000f540  cd 3a e7 53 66 25 20 8c  0d 14 39 0a e7 6f 62 25  |.:.Sf% ...9..ob%|
0000f550  20 8c 0d 14 3a 0a e7 52  66 25 20 8c 0d 14 3b 29  | ...:..Rf% ...;)|
0000f560  7a 68 24 3d a4 70 6b 28  44 69 24 2c 22 53 22 29  |zh$=.pk(Di$,"S")|
0000f570  3a 70 25 3d a7 7a 68 24  2c 22 2c 22 29 3a e7 70  |:p%=.zh$,","):.p|
0000f580  25 3e 30 20 8c 0d 14 3f  14 7a 68 24 3d c1 7a 68  |%>0 ...?.zh$=.zh|
0000f590  24 2c 32 2c 70 25 2d 32  29 0d 14 40 11 cc 3a 7a  |$,2,p%-2)..@..:z|
0000f5a0  68 24 3d c1 7a 68 24 2c  32 29 0d 14 42 05 cd 0d  |h$=.zh$,2)..B...|
0000f5b0  14 43 1c cc 3a 7a 68 24  3d 24 28 4f 66 25 21 30  |.C..:zh$=$(Of%!0|
0000f5c0  29 3a 69 6b 25 3d 4f 66  25 21 34 0d 14 46 05 cd  |):ik%=Of%!4..F..|
0000f5d0  0d 14 47 10 cc 3a 7a 68  24 3d 24 28 4f 66 25 29  |..G..:zh$=$(Of%)|
0000f5e0  0d 14 49 25 cd 3a e7 a9  28 7a 68 24 29 3e 30 20  |..I%.:..(zh$)>0 |
0000f5f0  8c f2 71 6b 28 7a 68 24  2c 69 6b 25 2c 6a 6b 25  |..qk(zh$,ik%,jk%|
0000f600  2c 6b 6b 25 29 0d 14 4b  0c cd 3a e7 52 66 25 20  |,kk%)..K..:.Rf% |
0000f610  8c 0d 14 4d 0a e7 6f 62  25 20 8c 0d 14 4e 0f 74  |...M..ob% ...N.t|
0000f620  24 3d 24 28 4f 66 25 21  30 29 0d 14 4f 0f cc 3a  |$=$(Of%!0)..O..:|
0000f630  74 24 3d 24 28 4f 66 25  29 0d 14 51 13 cd 3a e7  |t$=$(Of%)..Q..:.|
0000f640  46 66 25 20 80 28 31 3c  3c 36 29 8c 0d 14 53 6f  |Ff% .(1<<6)...So|
0000f650  c8 99 32 36 32 32 38 32  2c 28 46 66 25 3e 3e 32  |..262282,(Ff%>>2|
0000f660  34 29 3a c8 99 32 36 32  32 39 35 2c 2c 74 24 20  |4):..262295,,t$ |
0000f670  b8 2c 4b 62 25 2c 4c 62  25 2c 4d 62 25 2c 4e 62  |.,Kb%,Lb%,Mb%,Nb|
0000f680  25 3a c8 99 32 36 32 32  38 30 2c 2c 4d 62 25 2d  |%:..262280,,Mb%-|
0000f690  4b 62 25 2c 4e 62 25 2d  4c 62 25 20 b8 2c 6c 6b  |Kb%,Nb%-Lb% .,lk|
0000f6a0  25 2c 6d 6b 25 3a 6c 6b  25 2b 3d 32 2a 5a 62 25  |%,mk%:lk%+=2*Zb%|
0000f6b0  3a 6d 6b 25 2b 3d 32 2a  61 62 25 0d 14 59 1c cc  |:mk%+=2*ab%..Y..|
0000f6c0  3a 6c 6b 25 3d 31 36 2a  a9 28 74 24 29 2b 34 20  |:lk%=16*.(t$)+4 |
0000f6d0  3a 6d 6b 25 3d 33 32 0d  14 5c 20 cd 3a 6c 24 3d  |:mk%=32..\ .:l$=|
0000f6e0  a4 70 6b 28 44 69 24 2c  22 4c 22 29 3a e7 a9 28  |.pk(Di$,"L"):..(|
0000f6f0  6c 24 29 3e 30 20 8c 0d  14 5f 20 6e 6b 25 3d bb  |l$)>0 ..._ nk%=.|
0000f700  28 c1 6c 24 2c 32 29 29  3a e7 6e 6b 25 3d 30 20  |(.l$,2)):.nk%=0 |
0000f710  8c 6e 6b 25 3d 34 30 0d  14 62 3f 6f 6b 25 3d 28  |.nk%=40..b?ok%=(|
0000f720  6c 6b 25 2d 31 29 81 28  4a 60 25 21 31 36 2d 4a  |lk%-1).(J`%!16-J|
0000f730  60 25 21 38 29 3a 6c 6b  25 3d 4a 60 25 21 31 36  |`%!8):lk%=J`%!16|
0000f740  2d 4a 60 25 21 38 3a 6d  6b 25 3d 6e 6b 25 2a 28  |-J`%!8:mk%=nk%*(|
0000f750  6f 6b 25 2b 31 29 0d 14  65 05 cd 0d 14 66 13 cd  |ok%+1)..e....f..|
0000f760  3a e7 46 66 25 20 80 28  31 3c 3c 34 29 8c 0d 14  |:.Ff% .(1<<4)...|
0000f770  68 18 5f 62 25 3d 6a 6b  25 2b 6c 6b 25 3a e7 5f  |h._b%=jk%+lk%:._|
0000f780  62 25 3d 30 20 8c 0d 14  6a 15 5f 62 25 3d 4a 60  |b%=0 ...j._b%=J`|
0000f790  25 21 31 36 2d 4a 60 25  21 38 20 0d 14 6b 17 cc  |%!16-J`%!8 ..k..|
0000f7a0  3a e7 52 66 25 20 80 53  66 25 20 8c 5f 62 25 2b  |:.Rf% .Sf% ._b%+|
0000f7b0  3d 36 0d 14 6d 1e e7 6b  6b 25 3e 6d 6b 25 20 8c  |=6..m..kk%>mk% .|
0000f7c0  60 62 25 3d 6b 6b 25 20  8b 60 62 25 3d 6d 6b 25  |`b%=kk% .`b%=mk%|
0000f7d0  0d 14 6e 05 cd 0d 14 6f  20 cc 3a e7 6a 6b 25 3e  |..n....o .:.jk%>|
0000f7e0  6c 6b 25 20 8c 5f 62 25  3d 6a 6b 25 20 8b 5f 62  |lk% ._b%=jk% ._b|
0000f7f0  25 3d 6c 6b 25 0d 14 71  0f 60 62 25 3d 6b 6b 25  |%=lk%..q.`b%=kk%|
0000f800  2b 6d 6b 25 0d 14 72 13  cd 3a e7 46 66 25 20 80  |+mk%..r..:.Ff% .|
0000f810  28 31 3c 3c 32 29 8c 0d  14 74 1e 62 24 3d a4 70  |(1<<2)...t.b$=.p|
0000f820  6b 28 44 69 24 2c 22 52  22 29 3a e7 a9 28 62 24  |k(Di$,"R"):..(b$|
0000f830  29 3d 30 20 8c 0d 14 77  14 5f 62 25 2b 3d 31 36  |)=0 ...w._b%+=16|
0000f840  20 3a 60 62 25 2b 3d 31  36 0d 14 79 12 cc 3a c8  | :`b%+=16..y..:.|
0000f850  8e bb 28 c1 62 24 2c 32  29 29 ca 0d 14 7c 18 c9  |..(.b$,2))...|..|
0000f860  33 2c 34 3a 5f 62 25 2b  3d 32 34 3a 60 62 25 2b  |3,4:_b%+=24:`b%+|
0000f870  3d 32 34 0d 14 7f 18 c9  36 2c 37 3a 5f 62 25 2b  |=24.....6,7:_b%+|
0000f880  3d 33 32 3a 60 62 25 2b  3d 33 32 0d 14 82 15 7f  |=32:`b%+=32.....|
0000f890  3a 5f 62 25 2b 3d 31 36  3a 60 62 25 2b 3d 31 36  |:_b%+=16:`b%+=16|
0000f8a0  0d 14 85 05 cb 0d 14 86  05 cd 0d 14 87 15 cd 3a  |...............:|
0000f8b0  e7 5f 62 25 3c 31 36 20  8c 5f 62 25 3d 31 36 0d  |._b%<16 ._b%=16.|
0000f8c0  14 89 13 e7 60 62 25 3c  31 36 20 8c 60 62 25 3d  |....`b%<16 .`b%=|
0000f8d0  31 36 0d 14 8a 05 e1 0d  14 8d 31 dd f2 71 6b 28  |16........1..qk(|
0000f8e0  6d 62 24 2c 72 6b 25 2c  f8 54 65 25 2c f8 55 65  |mb$,rk%,.Te%,.Ue|
0000f8f0  25 29 3a ea 73 6b 25 2c  47 69 25 2c 48 69 25 3a  |%):.sk%,Gi%,Hi%:|
0000f900  e7 72 6b 25 3d 31 20 8c  0d 14 90 29 c8 99 33 39  |.rk%=1 ....)..39|
0000f910  33 34 34 39 2c 34 30 2c  2c 6d 62 24 20 b8 2c 2c  |3449,40,,mb$ .,,|
0000f920  2c 47 69 25 2c 48 69 25  2c 2c 73 6b 25 3b 70 68  |,Gi%,Hi%,,sk%;ph|
0000f930  25 0d 14 91 3a cc 3a c8  99 31 33 31 31 31 38 2c  |%...:.:..131118,|
0000f940  32 39 36 2c 72 6b 25 2c  6d 62 24 20 b8 2c 2c 2c  |296,rk%,mb$ .,,,|
0000f950  47 69 25 2c 48 69 25 2c  2c 73 6b 25 3b 70 68 25  |Gi%,Hi%,,sk%;ph%|
0000f960  3a e7 28 70 68 25 20 80  31 29 8c 0d 14 94 29 c8  |:.(ph% .1)....).|
0000f970  99 33 39 33 34 34 39 2c  34 30 2c 2c 6d 62 24 20  |.393449,40,,mb$ |
0000f980  b8 2c 2c 2c 47 69 25 2c  48 69 25 2c 2c 73 6b 25  |.,,,Gi%,Hi%,,sk%|
0000f990  3b 70 68 25 0d 14 96 05  cd 0d 14 97 10 cd 3a e7  |;ph%..........:.|
0000f9a0  28 70 68 25 20 80 31 29  8c 0d 14 99 0f 54 65 25  |(ph% .1).....Te%|
0000f9b0  3d 30 3a 55 65 25 3d 30  0d 14 9b 2d cc 3a 54 65  |=0:Ue%=0...-.:Te|
0000f9c0  25 3d 47 69 25 3c 3c a4  42 69 28 73 6b 25 2c 34  |%=Gi%<<.Bi(sk%,4|
0000f9d0  29 3a 55 65 25 3d 48 69  25 3c 3c a4 42 69 28 73  |):Ue%=Hi%<<.Bi(s|
0000f9e0  6b 25 2c 35 29 0d 14 9e  07 cd 3a e1 0d 14 a2 9f  |k%,5).....:.....|
0000f9f0  dd a4 70 6b 28 76 24 2c  7a 62 24 29 3a ea 74 6b  |..pk(v$,zb$):.tk|
0000fa00  24 2c 75 6b 24 2c 70 25  3a 74 6b 24 3d bd 28 97  |$,uk$,p%:tk$=.(.|
0000fa10  28 7a 62 24 29 80 26 44  46 29 3a 75 6b 24 3d bd  |(zb$).&DF):uk$=.|
0000fa20  28 97 28 7a 62 24 29 84  26 32 30 29 3a c8 95 28  |(.(zb$).&20):..(|
0000fa30  c0 76 24 2c 31 29 3c 3e  74 6b 24 29 80 28 c0 76  |.v$,1)<>tk$).(.v|
0000fa40  24 2c 31 29 3c 3e 75 6b  24 29 80 28 a9 28 76 24  |$,1)<>uk$).(.(v$|
0000fa50  29 3e 30 29 3a 70 25 3d  a7 76 24 2c 22 3b 22 29  |)>0):p%=.v$,";")|
0000fa60  3a e7 28 70 25 3e 31 29  80 28 c1 76 24 2c 70 25  |:.(p%>1).(.v$,p%|
0000fa70  2d 31 2c 31 29 3d 22 5c  22 29 8c 70 25 3d a7 76  |-1,1)="\").p%=.v|
0000fa80  24 2c 22 3b 22 2c 70 25  2b 31 29 0d 14 a9 0b e7  |$,";",p%+1).....|
0000fa90  70 25 3d 30 20 8c 0d 14  aa 09 76 24 3d 22 22 0d  |p%=0 .....v$="".|
0000faa0  14 ab 12 cc 3a 76 24 3d  c1 76 24 2c 70 25 2b 31  |....:v$=.v$,p%+1|
0000fab0  29 0d 14 ad 27 cd 3a ce  3a 70 25 3d a7 76 24 2c  |)...'.:.:p%=.v$,|
0000fac0  22 3b 22 29 3a e7 70 25  3e 30 20 8c 76 24 3d c0  |";"):.p%>0 .v$=.|
0000fad0  76 24 2c 70 25 2d 31 29  0d 14 b1 07 3d 76 24 0d  |v$,p%-1)....=v$.|
0000fae0  14 b5 4f dd f2 45 60 3a  ea 71 65 24 2c 46 66 25  |..O..E`:.qe$,Ff%|
0000faf0  2c 41 63 25 2c 6e 62 25  3a 71 65 24 3d 42 60 24  |,Ac%,nb%:qe$=B`$|
0000fb00  2b 22 2e 4d 65 73 73 61  67 65 73 22 3a c8 99 32  |+".Messages":..2|
0000fb10  36 37 35 32 30 2c 2c 71  65 24 20 b8 46 66 25 2c  |67520,,qe$ .Ff%,|
0000fb20  2c 41 63 25 3a e7 46 66  25 20 80 31 20 8c 0d 14  |,Ac%:.Ff% .1 ...|
0000fb30  ba 09 6e 62 25 3d 30 0d  14 bb 12 cc 3a 6e 62 25  |..nb%=0.....:nb%|
0000fb40  3d a4 6a 68 28 41 63 25  29 0d 14 bd 40 cd 3a 76  |=.jh(Ac%)...@.:v|
0000fb50  6b 25 3d a4 6a 68 28 31  37 2b a9 28 71 65 24 29  |k%=.jh(17+.(qe$)|
0000fb60  29 3a 24 28 76 6b 25 2b  31 36 29 3d 71 65 24 3a  |):$(vk%+16)=qe$:|
0000fb70  c8 99 32 36 37 35 32 31  2c 76 6b 25 2c 76 6b 25  |..267521,vk%,vk%|
0000fb80  2b 31 36 2c 6e 62 25 3a  e1 0d 14 c3 1d dd f2 77  |+16,nb%:.......w|
0000fb90  5f 3a c8 99 32 36 37 35  32 34 2c 76 6b 25 3a 76  |_:..267524,vk%:v|
0000fba0  6b 25 3d 30 3a e1 0d 14  c8 36 dd a4 65 60 28 77  |k%=0:....6..e`(w|
0000fbb0  6b 24 29 3a ea 78 6b 25  3a c8 99 32 36 37 35 32  |k$):.xk%:..26752|
0000fbc0  32 2c 76 6b 25 2c 77 6b  24 2c 30 20 b8 2c 2c 78  |2,vk%,wk$,0 .,,x|
0000fbd0  6b 25 3a 3d a4 41 62 28  78 6b 25 29 0d 14 cd 45  |k%:=.Ab(xk%)...E|
0000fbe0  dd a4 48 66 28 77 6b 24  2c 79 6b 24 29 3a ea 78  |..Hf(wk$,yk$):.x|
0000fbf0  6b 25 3a c8 99 32 36 37  35 32 32 2c 76 6b 25 2c  |k%:..267522,vk%,|
0000fc00  77 6b 24 2c 4a 60 25 2c  26 31 30 30 2c 79 6b 24  |wk$,J`%,&100,yk$|
0000fc10  20 b8 2c 2c 78 6b 25 3a  3d a4 41 62 28 78 6b 25  | .,,xk%:=.Ab(xk%|
0000fc20  29 0d 14 d2 4d dd a4 55  66 28 77 6b 24 2c 7a 6b  |)...M..Uf(wk$,zk|
0000fc30  24 2c 5f 6b 24 29 3a ea  78 6b 25 3a c8 99 32 36  |$,_k$):.xk%:..26|
0000fc40  37 35 32 32 2c 76 6b 25  2c 77 6b 24 2c 4a 60 25  |7522,vk%,wk$,J`%|
0000fc50  2c 26 31 30 30 2c 7a 6b  24 2c 5f 6b 24 20 b8 2c  |,&100,zk$,_k$ .,|
0000fc60  2c 78 6b 25 3a 3d a4 41  62 28 78 6b 25 29 0d 14  |,xk%:=.Ab(xk%)..|
0000fc70  da 1c dd f2 4b 63 28 71  65 24 29 3a ea 69 5f 25  |....Kc(qe$):.i_%|
0000fc80  3a e7 41 61 25 3c 3e 31  20 8c 0d 14 dd 20 f2 6f  |:.Aa%<>1 .... .o|
0000fc90  68 28 41 61 25 29 3a e7  a4 66 6a 28 22 4f 4c 45  |h(Aa%):..fj("OLE|
0000fca0  53 75 70 70 6f 72 74 22  29 8c 0d 14 df 1e c8 99  |Support").......|
0000fcb0  22 4f 4c 45 5f 44 65 4c  69 6e 6b 46 69 6c 65 22  |"OLE_DeLinkFile"|
0000fcc0  2c 31 2c 4d 5f 25 2c 30  0d 14 e0 05 cd 0d 14 e1  |,1,M_%,0........|
0000fcd0  0f cd 3a e7 71 65 24 3d  22 22 20 8c 0d 14 e3 09  |..:.qe$="" .....|
0000fce0  41 61 25 3d 31 0d 14 e4  12 cc 3a 41 61 25 3d a4  |Aa%=1.....:Aa%=.|
0000fcf0  45 61 28 71 65 24 29 0d  14 e6 0e cd 3a e7 50 60  |Ea(qe$).....:.P`|
0000fd00  25 3e 30 20 8c 0d 14 e8  28 e3 69 5f 25 3d 30 20  |%>0 ....(.i_%=0 |
0000fd10  b8 50 60 25 2d 31 3a f2  54 64 28 4e 60 25 28 69  |.P`%-1:.Td(N`%(i|
0000fd20  5f 25 29 2c 41 61 25 29  3a ed 69 5f 25 0d 14 eb  |_%),Aa%):.i_%...|
0000fd30  0e cd 3a e7 41 61 25 3d  31 20 8c 0d 14 ed 0a 42  |..:.Aa%=1 .....B|
0000fd40  61 24 3d 22 22 0d 14 ee  21 cc 3a 42 61 24 3d 71  |a$=""...!.:Ba$=q|
0000fd50  65 24 3a e7 a4 66 6a 28  22 4f 4c 45 53 75 70 70  |e$:..fj("OLESupp|
0000fd60  6f 72 74 22 29 8c 0d 14  f1 3b c8 99 22 4f 4c 45  |ort")....;.."OLE|
0000fd70  5f 53 69 6d 75 6c 61 74  65 53 65 73 73 69 6f 6e  |_SimulateSession|
0000fd80  22 2c 26 46 46 39 3a c8  99 22 4f 4c 45 5f 4c 69  |",&FF9:.."OLE_Li|
0000fd90  6e 6b 46 69 6c 65 22 2c  71 65 24 2c 4d 5f 25 2c  |nkFile",qe$,M_%,|
0000fda0  30 0d 14 f3 05 cd 0d 14  f4 07 cd 3a e1 0d 14 f7  |0..........:....|
0000fdb0  3b dd a4 45 61 28 71 65  24 29 3a ea 72 65 25 2c  |;..Ea(qe$):.re%,|
0000fdc0  75 65 25 2c 72 6b 25 3a  c8 99 38 2c 31 37 2c 71  |ue%,rk%:..8,17,q|
0000fdd0  65 24 20 b8 72 65 25 2c  2c 2c 2c 75 65 25 3a e7  |e$ .re%,,,,ue%:.|
0000fde0  72 65 25 3c 3e 31 20 8c  0d 14 fb 1e f2 59 63 28  |re%<>1 ......Yc(|
0000fdf0  a4 48 66 28 22 4e 4f 53  46 22 2c 71 65 24 29 29  |.Hf("NOSF",qe$))|
0000fe00  3a 72 6b 25 3d 31 0d 14  fd 23 cc 3a 75 65 25 2b  |:rk%=1...#.:ue%+|
0000fe10  3d 31 36 3a 72 6b 25 3d  a4 6a 68 28 75 65 25 29  |=16:rk%=.jh(ue%)|
0000fe20  3a e7 72 6b 25 3e 30 20  8c 0d 15 01 39 72 6b 25  |:.rk%>0 ....9rk%|
0000fe30  21 30 3d 75 65 25 3a 72  6b 25 21 38 3d 31 36 3a  |!0=ue%:rk%!8=16:|
0000fe40  c8 99 34 36 2c 32 35 36  2b 39 2c 72 6b 25 3a c8  |..46,256+9,rk%:.|
0000fe50  99 34 36 2c 32 35 36 2b  31 30 2c 72 6b 25 2c 71  |.46,256+10,rk%,q|
0000fe60  65 24 0d 15 05 0c cc 3a  72 6b 25 3d 31 20 0d 15  |e$.....:rk%=1 ..|
0000fe70  07 05 cd 0d 15 08 0a cd  3a 3d 72 6b 25 0d 15 0b  |........:=rk%...|
0000fe80  63 dd f2 54 64 28 73 62  25 2c 72 6b 25 29 3a ea  |c..Td(sb%,rk%):.|
0000fe90  46 62 25 2c 59 66 25 3a  52 5f 25 21 30 3d 73 62  |Fb%,Yf%:R_%!0=sb|
0000fea0  25 3a c8 99 32 36 32 33  34 38 2c 2c 52 5f 25 3a  |%:..262348,,R_%:|
0000feb0  52 5f 25 21 36 38 3d 72  6b 25 20 3a f2 45 6b 28  |R_%!68=rk% :.Ek(|
0000fec0  52 5f 25 21 36 30 2c 52  5f 25 2b 37 36 2c 72 6b  |R_%!60,R_%+76,rk|
0000fed0  25 29 3a e7 28 52 5f 25  21 38 38 29 3e 30 20 8c  |%):.(R_%!88)>0 .|
0000fee0  0d 15 12 44 e3 46 62 25  3d 30 20 b8 28 52 5f 25  |...D.Fb%=0 .(R_%|
0000fef0  21 38 38 29 2d 31 3a 59  66 25 3d 52 5f 25 2b 39  |!88)-1:Yf%=R_%+9|
0000ff00  32 2b 46 62 25 2a 33 32  3a f2 45 6b 28 59 66 25  |2+Fb%*32:.Ek(Yf%|
0000ff10  21 31 36 2c 59 66 25 2b  32 30 2c 72 6b 25 29 3a  |!16,Yf%+20,rk%):|
0000ff20  ed 46 62 25 0d 15 16 16  cd 3a 73 62 25 3d a4 54  |.Fb%.....:sb%=.T|
0000ff30  5f 28 52 5f 25 2c 30 29  3a e1 0d 15 1a 35 dd f2  |_(R_%,0):....5..|
0000ff40  45 6b 28 46 66 25 2c 4f  66 25 2c 72 6b 25 29 3a  |Ek(Ff%,Of%,rk%):|
0000ff50  e7 28 28 46 66 25 20 80  33 29 3d 32 29 80 28 28  |.((Ff% .3)=2).((|
0000ff60  46 66 25 20 80 26 31 30  30 29 3c 3e 30 29 8c 0d  |Ff% .&100)<>0)..|
0000ff70  15 1c 0d 4f 66 25 21 34  3d 72 6b 25 0d 15 1d 07  |...Of%!4=rk%....|
0000ff80  cd 3a e1 0d ff                                    |.:...|
0000ff85