Vê>>ӿ>ӿx2{ӿz@ӿPA( ~2*ۿ:Efeh:ҷ(E:ҷ(?:*082:UӷO:XӷO:zӿ>ӿ:{ӿ>ӿ!@?!?!42ɯ22<2<2ùh:O:o=:qԀG:pԁOBx #x#+x##y#yG ԇ_0!H!! N#F08#N#F08>ɯ!:qԀG:pԁO~#B w~w Dw~Dw#~w#~w>!kW G(/_(+zԇ_0!0#8#0 #8w#> O0< 6>2*d ~< ~#=(6 x 2S! Q>2R:nG O##~(80O:SG#~ͩ(26#~pqw :ԇ!Ӆo0$y80wpGPͦUm_:o<8W! Q>2Q>G##~( O:o<G#~ͩ(26#~pqw :ԇ!Ӆo0$y80wpGPÊͦUm! >F(<  >22|(f Fz(DWz(:<26 :OԷ(rs6 6 6w :w :j ~_!:w: ~ V6 H:2͙ ~:j ~~#r = ^##!~(##6:!ԅo0$6>!2>H >@ > j ^#!w<# V(,:O! ~w#pN)!ut~F~:" `!" ̓ j > DM\ = G!(##pG~ :xͩ(:O!ԇo0$6#6yG2 ʃ42!Q>2V( F!~ p#~##~> p#~:ͪ 2! Q^#V1P#~w#~w#~w#~wwwww!~W(6##~(0X>o0$:ז0D_zX>o0$:ז0D!Ի0##6:[ !6##6:[ӷ ͯ:|2!6!62{> ͳ:2}>ͳ:2|!3"hO>ͳ:2|66 >ͳ:2}!nf>Dͳ:2|>ͳ:2|:j &~o6= !@>@M0Z:O!t( !t(!t>;N:O! !  :O! ! ! ~#ͼ;:OԷЇ!o0$>= :!o0$~!o0$~#fo>þNfu_umutu{uuufu @HPv~v~@HPX`&&&&&<2nfPY## ~w#~w#^#V#~2:Է>(:!ԇ_N#F_!G^#V:Է!(! :Է :ӷ(:]O6:ӷ:]~ O(ˏW(ˇ˗Gw M{ӿz@ӿxAO( ~^#Ӿ {ӿz@ӿxAO( :2:G(~W(^#Ӿ W(~#Ӿ {ӿz@ӿxAO( >DӾ :G:_(>80> >`80>[xԃ2x:|_:Mg:׷ :ӷ :.xD( .(L((.P{ > 0{.P2|:׽ȕg8D8|&(&|2y:!qԖo:g[x>p00 >8>G808D18Ax2x>x00 >8>D2y[x*z:րD08 0>0(>G 8 >0>2x2zԕDG:ׂ`8 8X8>X>O 8 >0>2y2{ԔO>2yDOxDGC!ׯ  <2F(R^VK ~ @2!͋Q>2!{͋Q22 !ׯw:ٷ( =2_!~>O:_!q<2:ٷ( =2_!{~>O:_!{q<2O:ٷ(/!>Q>2~(!G:ٸ8̓ j DM\ = >̓ >o0$~w#~8~p0 w:! Qr#s~:j nf~OpxQ>2~~ƁO#= BK o g1P _ swɇo!مo0$[pxGyO[nxGyO:OԷ [pxGyO:OԷ [nxGyO&}i^{gxW&o[pxGyO[xxoy08_U&o{_:OԷ "[nx!qԖGyO:pDOx[xԃG>Z2ӯ22222222>`2>2!:OԷ( > >1QF#fh4P#N#FC:2ԯ2: Q":Ϸ(>2:0>2:ҷ!ˆN:](>2i:ӷ( =2:ë::}Ϸ( 2N:~2M:Oʫ: ʫ ʫ:G:MW( z( _b(Z:ӷ(>2ӯ2*~2>2R(:8 8(:NW !Z(:׷(0 0 :N_  B(*:ҷ(2!"~2>2ӯ2>2:wĭJ(@:wĭ>2S [($>2!/"~2ӯ!P4P:2>2j(j(L:8DSB( ud>0SB> 2!F(D2:W(PYS2>2:Wx(( x(>2z002׷W:(z8D >0>2z> 2:MW:(8 (g S J(8>2> 2:O:ӷ > 2!ׯR(6:DZ(6:2:NG :D2:(2! "~2ɯ2J(>2:D2R(>Zȯ2x2:N (>2R  x2B  J x2:No(2j:ʣh (:(z2R(!6 Z(!6: .2:ӷ :Ng>2>2!"~2!FS:ӷ (:Ng:2ӯ22>2>2!"~2!FJ(!FB(z ! !"x2y2!:(!2:ӷ:2"~22>2> 2ɯ2:> 2 >2!"~2[ 2!"~2>2!"~2ɯ2:>2!"~2:Ng:2 F:H(:I͈( F(:I :H ͈G( ~*\o~2:oԐD!F(!qԖ2ׯ22!"~2>2G:K88Oͪ ~[^ԃ_0>2::׷B>(>2G:J=x :K O:!qԆGͪ N*^ >2~ !ɯ2222>2>#2:!qԆgG! !Pf!P4P2:ӷ(2ͬ:׷(>2:ӷ(=2:8"G: x֪ 8 8>2>:O: Q: ʈ 0 c:ӷ>6>_:]:ӷ('2:'!F('0w`8>`2Q=Cnay0c!P4P:ӷ*#~:G> >2:MG!P4P22>2> :G:<8 x<2G2yɯ!P4P2:ӷ>*#~:8D0 0xɯ2:]: <_0>_c8>_2G:NԷx:=2x>2>cɯ!P4P:G(2>2ӯ2>6:G0:Ox( 8>2ӷ>6*:?Fx ;˰##8+N+v(+:(:Ӹy!P1P:0>!F(>2y:2#~2!P(!P4P#~:ӷ !~(w> 2!ˎ>Dɯ2:ӷ!P1P:]Dɯ2:ӷ N!-f!N(:G:G>(DG:ׁO>2>!:<(66 *6 ;2*:ӷFx˰(##8+~v#~:~(͂3*| L:Ϸ(>22͛2!O!Ff*jO!  F(^(~w:! (!#~(K'wh:2ӯ2:׷:(G:pO: ԑO:W:ӷ_>({ >O>2} >22͛>2: :M (:2#~2:ӷ( :Wͬ#~:W >2>6:׷:O:Gy(<8 x<2G2xO:_ >2>6: :O:Gy( <8 x2G2xW:ҷ*_}ʖu}'o |'g"_:׷ !~Gwx (!:]/2(:]( :<2!if:ӷ(=2:Mg(&:ӷ > 2:G:O>2> !:MW(_(G(O(x2y2:ӷ(2:׷((6 >6 >:>>>*EL:Ӈ!o0$:W:2j(X6>2:ҷ!2f   ': y zG{B:%&&pqr sKLMN KK|}~ ||UJI HGFFFUGH IJ  !"#$(3%4b56765534X567655(3g3# @A BBC3]3 @A BBCno@A BC H 'H'()& -H-./& *H*+,& 0H012&:L;<:O89=>M?>FN~ Q '#(('4'm&&]%%B%$f"x$$##?##a&" v!!!+!! bR3^PbH~ =w 66:א88 >0>!F( w:ב88 >0>w~ .6!]~!φgww|wy(DwHx0V0r8zDwyV0r8zDw~ ~ (>y(rs:{(:xd(=2x:y(<2y^Vʟ:{G&~6 `:!ԅo0$s#r666 6 N!טut62{!gQ1P66f( 66 ~<(>266:]w:׹8 >2yԯ2~(F '5 6 2~wO>(>w~ w ~ (x088r:Ԑ8D_#0:Ը0>V(>0>w{0~Dw6~ w K{[}xy~ y͟6 665 5(:W!Q::kX6:m5 6 ~W(~Dww~wz ~Dww~w~(5F~w~wK{[}xy~   < = w pK{[}xy~ (=w ~ !]ӆw 6 ~  J C  KBqpK{[}xy*ו_8DWxO8DG8>y(>{ >iH F~(5:ב8D 6:׸>0>w~ w HN:Ը8~ w :]2 6 @ww :]6 6 :א_88DK 8~ w 66 x86<06y(66~{>(>w~<(6~ w > (>w:]? :ҷ͔U:ҷ(=2K{[}xy~(5:ҷ( 2:2:2 :ҷ( =2:WD_:MG(CO(B W(K_(Jqp~ (J:70ː8˘:0ˀx8ˈ:MԠo 0G(O(W(_(pq6 xP66 6 !"~2>26 w w 6:(:w:(w> wwɯ2:ӷ(=2:2:HG~ ʽ :J=~ :KOͪ ~*^ԅo0$>2~ !ˎ:KO͂ :jXq6!P4P: ! :jX>o0$:w#: w222!Uf:jXFN:ͅd :ͅd :ͅd6 :]~W:Ը>8>B(w:Թ>8>w:|X>o0$F#Npq6y0686:xD(8r~ (:!4>2,6 ~ <w ww~<::26~<:(:2~<w !f~ <w :>8>w:>8>w:ҷ(6:( 845~ <(8 ~Dww :ҷ(6~ w !]V>B(DJ(wR>( :Ԑ>8Dw6 ~ jV dN JF :ԑ:Ԑ8D 6N B!;Q1P:6> 2ӯ2>2:w:66!;Q1PNx p q6!66 6 6 ~ ~ w :Ԑ08D(0~ w :ԑ<~ w ~6 :Ԑ08D(0~ w :ԑD(>w~ w :W8D:ԑD (>w~ 0>  w~ w H:[ "F 672:x(=2x>W2y~ (3 ~:Ԑ8DF02&66 6 66 6 6 :Ը8~ w sH:ӷ~ =w (:Ը8~ w sw6 :Ը8~ w Hv~ =w >@ wnH:x(=2x:yP(<2yԯ2!{v(#66N>22}>2~N(6˾~(=w6:|Xw#~w!{vF <~( !f6N~ :Ը0 V6~F066~(G +66N6ˆ!f66yF6~ 66x6H~ ww:Ը8~ w ~!]ӆ(6 6 6 6 &6 66-:!P4PH~ (O~<-8%: F(DW:ԑ8D>-0 wy<0~8D~Dw6:׸> 0>w~ w 6 H~ :Ը8~ w ~!]ӆw:ԑ8q8D G~w H ~:_8D 8{8~ w G> (>w{8D2:ԑ8D266 6 H(66:]!f:ԐG8D 066x> >w~ w ~ ~(|x8Dm[HKJ~ E>!$!~G(_(~0~8~0 ~8%> o0$< !~#~#~#~دX~ w6w w 6w!7fH~ ~ =w ~ Ew 6FN~ Q2]F@H3GFEEjECCD}DDABrA6A@=?r?N?>W>=R;:99:m:::B:k98888667G8U6U6m6m6@44Y4A4433^3212)2S10(1D0*G/i.--,,W,++*i*J*))>2!]~2(~2):{ӷ 3>2{!K"hO:>(>!ԅo0$6hu66F:] ):{<2{ :{2{4~8 >2,!4:{(!F(!>*o0$~w#~w:{FPK2x2x#P6:׷ ><2 :ҷ(6~<( D~<2w8<6:אW8Dg:ב_ #*+8D(0"#>2> !#:]~ <8w FN ~(6FF~O>2!#>F FN &6>$~(FN &6~FN2 :ͅd :ͅd :ͅd :Åd~< A:ӷ(%:G:Ox xFMy:|X2:x(<2x>02y!{!AfFN4~( (!{6-6!,6-6!.,~#F#N#ͅdDEFDEFDEFDEFDEFDEDEF !7fFN:i 7:2>2h &6}=O}o6ͥ6!fÛ:oԐD~ ͅdFN: ʽ4 &6ͥ6>2}>2~!f~6:]G ~<ª- ~e-:Ԑ88DW:ԑ8D.0ku &-V~ <#0w :]g(B ~ 2>!~ - 6 ~ !-o0$F  0 FFFF~<(  :]~  F82>!FFFFFF :wfw~< D~<w0D:Ը8:ԑ_8D>8{> >w!5/o0$FN~ÅdFN>Åd(O!6~!;/o0$V#^~G:xԀG&}n~8!yԖ0 O>2!#>FN &6#^> V(cF/N0:~(~ w :] 4~(4 ~8DW~8D~ 08 8>w ~ 0> 8 6 6!cQ1P:]!f> !P1P>W:]z 4~> > N> !gQ1P4~> >^<~6~<> s@ F [:Ԑ_0~ w ~ W {8D(z:]z<8>w W{8D(z 6 6!Zf~ ~ wwV (:2:]~ < 0w >w ~<>s@~ '6dSu>:Ժ>8>wr{w5:(:2:]~ <8>wG ~( !6!}6!~6F :(:]~ <w ~(5:]~ 4V~ )x GyO>2>!#>66 >(!PV (:2 I~ :]~ <8w :]~ < 8w ~< T~ 6xw~  :א8D2>:ב8D>:]~ 2:'%8>%2:'%8>%2>?2(( ((:`'2`>Z26:׷( %u~:׷ N>6:<2tx >ux >vP>w>x~(>:[>(66:~ 2:2ϯ: (6 6FNVͽ4:]!f~ 5 >A6+G:]=x2::2!7f~ (:!4>2,6 :O!kQ(!oQ1PFN:i &:2>2h &6ͥ6!fÛ:nԑD< к8z_~ ͅd ~ 6!SQ1P~!]ӆ5:g !:(:׷ !4>2,fg5N:]   V [^~ 8%!sf!F6!xfCu 4Cu xwyw~s@ F ~ w $yO F>(>GF>2>!> دw w ~<> s@~  ^w >N(~( 6>~ (>w>~( ~ 6~8D >>:]~ < 8/7>2>!6 )6 46 K~w~w6 > w ~<( 2}> s@N(66 ~6!f~ :~(5:]~ >(>w 6:Ը8 6 6#6 6:]~ 2>!~ 66~(  :]=~  <8w G 0>< ":ԐW:ԑ_0> z8Dg{ͧ*>w ˿G :ҷ>~ <08w :׷(>2:ӷ(=2:]: (:< F !P1P:(2:('!:2j:w:w:]!PfFN :nԑD :ͅd :ͅd :Åd!ˆͬ:] !Pf:[>d>~<1: ~ "~ <w  :Ԑ8D86 :]~w G 0 0  ~< :]~ <8w G DG ~< :]=~ /ͩx<(pqGP26>~<}; ~:;:ԐW8~ w z8DW:ԑ8_.8!z.8.8D_.8 z.8.u &;V~ <#0 w :]g(z ~ 2>!~ - 6 ~ !;o0$~<<8~ !;o0$~D FF:Oʯ<:]<:OԷ(9*_|Ɗ|Ɗ}Ɗ>}Ɗl<: :ӷ( :]g>(͆: :0 :% : :!6##6##6!pO!Ɗw++yƊw:ӷ(:]g $:( 0!r= ! !6##6##:Ɗw:ҷ($=2o( *f* ~_#'''0!6#6#6>d2!====F=O0 w## w##S[LNOOWD[EF[ANSOTD[EWH:]W~ ~ ~ 0> 8> < 68>w :2>w WH:]W~ ^ { 'z~ k  88 { w zw s~ <8>w <w !GQV >w :2~  !WH:]W~ ~  z~ <8 8>w w~ > (>w < w !?QV >w :2~ ~< z ~~ G:]xw W:]z(>!׆w: :ӷ >2~ 6w WH~(6~ ~G WH~(6:] !df:] :(:2~ 8+o(w(>O~ Wz  w G 2>s@ ~ ~ @8<w :]~ !+QV >(:2~ (>G>2>!w w 6 0w6 ~8+~6 `:!ԅo0$s#r!aut6>D~<>s@~ (~ @8<w ~ W:]z~ =w (=( >w ( #y O F>(>GF>2>!6 ~<>s@:]~ <w v~>(>w>-w ~ ~<(66   0 ~ ( :]yO4 ~ 0  ":׸&8&F>2>!  &F0 6 6 #!{v>N F>~z >z>(Vz>6ˎz>z >z>z>8[z>z>6ˎz>z> ( z>6ˎ>G>OF( F:Ԑ//W>2> !#!f!#QV >:2>BG~(6~x5> !{~<( >s@F "V >N~ ~ w ~ (>w :ӷ :Ԑ0!:]? !<f͙ BK~>(~<> ~&6Ïd6Ïd:ӷ :Ԑ8!:]? !<f͙ BK~>(~<> ~͙ BK~>!(F~< G:ӷ~!()$~ 6 ~G~OF>2> !6 &66 Ïd6>Ïd͙ BK~>((~< :ӷ~((%~ 6 ~G~OFF>2> !~ !{Q1P6 ͙ ~<(>w&62!}fFN:nԑD< 8>_zͅd >W~<>s@~ W>z(~ w ɯw w yO F>(>GF>2>!>~<>s@ ~ :]~ <78=8>7w ~(G>=(pp~ )z˿>*( j>)6 yO F>(>GFF>2>!>)~<>s@~ w , :]~ <&8>#w ~<w>'w 6 @~<w>(6 y O F>(>GF>2>!>(~<>s@ ~ ~ w r :]~ <(w ?6 6 yO F>(>GF>2>!>~<>s@N ~@~ <8w ~ <8 >w ~< ':]~ )~<(08>G =D G WjGr (z w ~ w z>(>w zw :ӷ !:ԑ8D0z: 8 0˲zw z~ 3< 00>w >  yO>2F>!>G < 0 0> w >  yOxG>2>!>G ~ ~ 2~w~w~wz:]!Ԇ:(:2~8D8 ~0 zVB !>o0$ # # # >2Íp{ӿz@ӿ~#~go### ~#W:0~#Ӿ+|y x ^#~W>_0~#Ӿ+|{ z y x = ÁI!"Vw! !>N Z!OO!8͈J Z!˸"V>!N Z>!N Z>!N Z!"VO>!N!;˴!"u>;N>2S0Z[J0Z@{ӿz@ӿ~0 Ӿ#> Ӿ#  0ZL:MԷ{ӿz@ӿ@>> Ӿ# >Ӿy x O!t>þN!K>2! !>0oo#!B˴!>2! 6##y!w#  x22x_0~  Z! 6##:2# x=G:2# :2#:O~~K_02#   :[QZLgL5L~LBLFLLL:O!b!!:׷!:{ӷ!!0:G!5!U:g !}o !!!!:_ !WG !O !W !!3~ !L ~#ӿy ӿ@ӿ>ӿӾ!?6?O@G _ /O:Mԩ2Ny2M{ӿz@ӿPA(DD  !-!T] w~##! ?M2![j~O( ~w>2O~(4>2#(4>2#!O> 2Z:ҷ *jO! ?M>2*j'N(!O>2Z!5 ! ?M>2*h'N(!O>2Z!5 *j *hO*jO2~O~#OO8(<>2#:8{ӿzӿ۾g(0g{ӿz@ӿ|Ӿ 8{ӿzӿ۾o(0g{ӿz@ӿ|Ӿ 2~#~#^#V#N#F#goN:S2*Z :ҷ(Me*V!OO0Z!ׯ2z2x2{2yBK8:OdI0ZO2x2}y:}G{ӿz@ӿ'/>y :}O {@_0= ɯӿ>@ӿ@Ӿ :]!F#N!!p#q!$:]!F#N!!p#q!"V>2U>22U*V ӿ>ӿ"Y>2X>22X*Y > ӿ>ӿ:Ϸ!-P>(ӿ>ӿpR:ԇӃ_0:_FN:qԀG:pԁO!##! F~ 2Hw#~ݾ0~2IwD2Iw#~Dݾ8~2Hw#~2Jw#~2Kw(( (2 (%  $((  '!        ( (F    o0$~#fo=w# NF!~'w+~'w+~'wGwx///Gwx///!?0 !90 90 90 9Ѐ.y(x8,&K{[}xyn !:~ Q:}ׅo0$~ĘR[}~(! !~! !:~ Q:}ׅo0$n(S{~ ww:Է 2S{QR{S(TSSSS TTTR:Է>! F( n 6<:Է66~ 66K}:χ!DSo0$^#V~# ~ ^VS}S{!ױfSUTSaSrSTSTSTSTSTS      :Է>2:D2:D2:Է>2!<="!ͱ">2>2:Է>2!2="!ұ">2>266:Է :2:2>2~w~w666666:Է Z:2>2h~ ~ͻQàTͪQFG!xԖO:|ׇ _:ב8D8 6:{2}SUy??W:|!To0$~P!yԖpwgNO!yԆG:{ׇDP_:א8D8 6:|2~SUx??W:{!To0$~ !xԆwq 0@P`pG!ׅo0${ɇG׃_0!{:!ׇWo0$q#p#q#pC{SUK#q#p:|!TWo0$~PO:{_DO{!To0$z GC:xԀG:yDOpq!P::k<6d~! Q~(##~Nq#w>2:~G:H0:I2:O:J0:K2xͪQ2yͻQ2n(K X22:WVZ2z I:2D >2Ӻ0W{_:ӂWկX:Ѻ(0fWw_!F(T2wL:2D >2Ӻ8W{_:ӂW>X:D(8Ww_!F(2w{2:G:Ӏ2G:ӐW:Ӓ2:HԒ2H:IԒ2I:_WS2{ O:2D >2ӻ0_zW:Ӄ_>oX:ѻ(0k_wW!F(U2wL:2D >2ӻ8_zW:Ӄ_>oX:D(8_wW!F(2wz2:G:Ӏ2G:Ӑ_:ӓ2:JG8 Oxpy0 2J:KG8 Oxpy0 2K[{VK 2>2!:ӆG:K8>OW:J8>߹8(D<ͪ ~_:Ӹ8x2{=8_&o= 2>2:IGW:HԸ8(D<!:ӆOͪ ~_:Ӹ8x2z=W{&o= 2>2:IG:O:ӁOͪ ~_x2!  Q~ !Q:2:2h!*h"km!#!n!x!!  !!(@! hn!x!h*k"h!m!!  !!(@ͅwe!(!:Ld0dO>wy 0 O>##w>##wɯ2>2:P8L>2:ҷ:NԷ(>2>2:ҷ :Ҽ822!+~ 2x2((0 !aӅo0$~(:G:=2_*`o>2~{G{O͏d:(:G: x 2xG, x xG0 xG0G xG8G&h~2†ZxÑZ*n|g}M Do{G{O>2*n|2&}~2:IG:K8>OW:J8>߹8(D 2:Է!::MG!:JԖ~!pԖ2ׯww2> 2~ G m:Է:MG~!:IԖ !:JԖ:G:Oͪ ~*\ԅo0$~:!pԖ2ׯ2222> 2:!qԖ2:Է:MG~!:HԖ !:JԖ:G:Oͪ ~*\ԅo0$~:!pԖ2: !qԖ2ׯ222<2> 2:!KԾ8 :!IԾ:] !f>24Nn!J:Ӗ!F:~ 2~Nn!J:Ӗ!N:~ 2~*\ԅo0$~Q `` ` ` ` ` ` ` ` `` ` ` ` `m_`2`H`V`d` ` ` ``` ` ` ` ` ` ` ` ` ` `o`________x_::z!xԆ!qԆ!HԖ :( :JG:HG::JG:( :JG:H_ G::JG:::K::J:::::K::I(=G::H(=G:u[z:x2zDG:yԒg:nԷ( |(L. o:rԽ(| L.:y82{[zSx[z:x2zDG:yoO}8 z(2{2y:qԀo8D}2q8_00:o!sԾ(  &,:qԓWD2b:xԂ2x2z{2q+:o(&:qԃ2q:oԄ2oԀ2RӐG͜c:pԁo8D}2p06:n!rԾ.(   &1:pԓWD2a:yԒ82y2{{2p:nԷ. (&:pԃ2p:nԄ2nԁ2QӑOñb:qԀo8D}2q8 82q:pԁo8D}2p &8&2p:nԄ2n8I*t#"t~< :[  "t2!4> 2,:P=2n~2o:v!wԆ8w:nԂO2Q:PԹ:oG:wԁ&}o~!o"-_zxWSOx_o+{_*O>:R29e2:-ӕ# *-[O:w[b_>2w:_*X:T2{ӿzӿ~Ӿ#~##Ӿ{@_~#Ӿ>W~#Ӿ#~~{ӿzӿ~Ӿ#~##Ӿ{<_~#ӾzW~Ӿ=b:nOx!o"/_zxWSO}Y__*O>:R29e2}8*/[O:w[b_>2w}o:_*X:T2{ӿzӿ~Ӿ#~##Ӿ{@_~#Ӿ>W~#Ӿ#{ӿzӿ~Ӿ#~Ӿ{@_#~Ӿ>W#~Ӿ =c:R29exG&}iNy_!w~![b_>2w:T2&o[Xy?Wx''_z8W:T2{ӿz@ӿ~ӾD#~ӾD#~ӾD#~Ӿ!@{ӿz@ӿ#~ӾD#~ӾD#~ӾD#~Ӿ*Py>x>\*Vxo0$y( ?0#~ɯ2q:P 2r:Q2s!t:[Ӈo0$:O~ :2oD2z2x#~2n&}o~2y2{2pKnzd :oG  ! ~͏d#x<G y ɯ2=2>2! ?M!>2:׾(~2#~2#~#~#fo"ׯ2>2>2!#:<==2 +*~2׷(#~2#~2#~2#~2#"!~(:!o0$::!v~W:ׂW2zn DW:_2:_2#~#~2>22>#F#N#s#r#6#6#q#6#6#6##N = !">2>>2~<*{ z({ Dݾw:2nf ~#w0~#w6~_0~(6<( ~(ă_0!5:8:׷:Ih~-8;07-!o0$~#fo!f<!o0$~o( (%$o!6|!~ :~(4o0$:!~(4o0$~6:<ȯ!2 NF^V>gͦgqpsr:<8*#":ק:*+++f19MvO>< 11MͭLf8g1 I:Q/iki1ki5kki9kj=kDjAkiEkj|kjrjIk >2ϯ2>22>2! "V>!N>!f Zjph!k"V!O>!N!sK:Ϸ(:2>2*h(BK2h!~4!( !E (!h(BK:nrh!"V>!N!K:! (!7BK!4nrh!"V!O> !N!sK!5BK!4nrh!+"V!O>!N!sK!-LBKki!˹"V>!N!K:[!():!gg !o !G !O ! W !(2xBK!4h!"V>!NK>!f>2Z ZjJê! "V!O>!N!K!D2BK!4nrh>K>G>C>?>;>7:( !~0o(g(!p!ȱf>>2[: @!k"V!O>!N!sK:Ϸ!=( !X: !ui(BK2{2}<2khøh:(D!zԆw:)D!{ԆwL:NOv:ҷXͫm:R:Qd!]4:MԷ! :]F(p:^ӷ(=2^!~(?=w 9N!k !F!-P !o>2>(ӿ>ӿ~Ӿ#G~Ӿ#G~Ӿ#G~Ӿ:]G (x2e2c:d< 2d:f< 2fWZ:O(,(:ӷTͯ`Ca(aKa:ӷ`b5 *:ӷ(*|W8D 8b}W8D 8j":(!zԆw:)!{Ԇwͧ :O(#!K:G( ~70~ȸ8Dw:_!W !~w##!~w##{!2:[̯O:ỎO>2:8:ҷ 2:,ӷk=2,k:ҷn!2FʶnGP22~2~ k:O ,:ԇG!ׅo0${ R>T!{8:2[~ #8>#w:Է( 0>2~U2(V~w60.:Է̖u66~ :Է!Af͑Q:O̦U~(=w(~8D8~8f̦Ufm :<ڷm:ˏG(ˇ2(<22ͺM:OD !?M>2>2R2Q2i2h1 >2>2qs!ͪ :[Ӈ!to0$~2#~2E  >ͩ/>>ͩ6:OԷ(= MM:U*f;N:[Ӈ!7to0$~#fo:[/t_0f:Ϸ̼:[Ӈ!Gto0$:[Qooooopor:Ϸ!0"_:Ϸȯ2:!϶wnYͼ;:>2 :Ϸ :2:X~2>%2!>ͩ:>.ͩ:͞w:G:(O: 2m!K"V>!N>!f!K0Zx/!.BK2'2[20ZL:NԷ( "(:'2'x/!.(?!40ZBK:'ӷp:[!io0$~2! """$>2&!"ӯ2'6A0ZJ!"KK!":'Ӆo0$:'ӇЃ_0:]_~(:]<2]L:NԷ 0Z:MԷ (:'<('2'#6AG( ~=A0>ZO(~Aw!q!"~7I "#~ݾ #~ݾ #~ݾ ~2[~2EASTMALLWAKETRUEMARSZONEFINEPARTSHINRESTWERETURNFARECANESEEKRUINTREESOMEMEALFLEE!O!K!r:!io0$~g:g!qo0$"!ddDKPASSWORD22!:χ!ro0$N#F+U:χ!8so0$~#fo~(ͩ#N#F#+U!6#6 #6>2:G!tQ>sQsas352 2 PP 5P 2P5 P2 53Pͪs!O!O0ZNceͿe:Ϸ :O>2*jHM>2:[!QO*l#"t:P&}o^>2vԯ2w         <9dhdHFxdddd2xdhdd'>N^@( @(`@( @(@(@( @(@(002 2@@4 5 01``4@ @7 2```6`@6@ ` (@% $ ࿀% `% @&@@' $ . `, % %@` & ' & (@222222@2@2*jO:O(0 D!˞:2>82>2ׯ2222>2>2ɯ22>2>2>M2 Z:O 2:2>2h:= .>!f!+"V> !NK>2Z ZjJê2!0"_:[hE :}Ϸ:ҷ>2w!`N2\!t>;N:2x0Z>2wxL:N,w:Ow:NW(_(:!@  8x>  W:Oz( W:Ϸz( W:Gz( F( N( V( ^(2y2h:]<2]0ZÇv: :22L":2ϯ2>2:h<: 22*hO!0Z:U*f;Nwͅw0Z/͏N:Է(:͞w:Է(:͞w2XN):!2N):!2!@@#y !@@y :OԷ %!>@w# !>`w## 8!ox!wxy !6##6##ixixixixixƶw##ɀ^frz:\2\0Z>2:\G&(.:҇!)yo0$~#foN>2:҇!o0$~#foO:!o0$~!8Q:\G(@8~068#:(::G!w++xw`@                  @ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_??; 852 /,*( % # !                      TMR SEGA(p? P  P-## PP EP0  P  P-# PP QsQP sQP wQ wQ QP5}  Q} Q`P? Pg$ Q 03Q   PF: PF   PF   PF- PP  'Q- WQ5)QpP)QP)QP-[Q=! [Qڕ=  [Q˕1 Q ;QEP ;QEP  CQE   CQEP} QP)3Q KQ} Q)3QPP)3Q`P7P #(! PzP )" P P*# PŖ=?& P)"Q@)+$3QmP?' PА ,%P͋ -&P .'P! /(PW)4)Q17Q9Q9Q9Q2 Q2 Q2 Q2 Q2 Q3 Q6 Q6  Q%5A P 2B. gQGP7Q7 Q7Q7Q7Q7Q9Q9Q9Q9Q9Q=<+P-U=,( P% (>P!?-_QP@ Pd PA[QCwQP)EWQ )D//QP!F_QP93Q93Q93Q93Q7@ QҘG@ QH QH QH QH QIP-JPP7KwQP- L[QCPA [QטO Q Q Q Q QHIJKFGPߦHIJKDEPߦHIJKBCPߦPQRSBCPߦPQRSDEPߦPQRSFGPߦLMNOBCPߦTUVWBCPߦHJBCPPP'P3XYZ[3QK\]^_3QK`abc3QKdaec3QK`afg3QK`hbi3QKjklm3QKnopq3QKrstu3QKBC3QKDE3QKFGHI3QKJKLM3QKNOPQ3QKRS3QSTU3QSVWXY3QKZ[\]3QK^_3QS`a3QSbcde3QKfghi3QKjklm3QKnopq3QKrstu3QKBBBBQCBBBQDEBBQ[FBBBQGHIBQcJKLBQcMNOBQcBBBBQVWBBQm`aBBQmYZBBQmcdBBQm\]BBQmfgBBQm^_BBQmijBBQmBBBBQPBBBQQBBBQRBBBQSBBBQTBBBQUBBBQlBBBQmnopQuqrstQuvQwQxQyQzQ{Q|QQQBCDE3QKFGHI3QKJKLM3QKNOPQ3QKRSTU3QKVWXY3QKZ[\]3QK^_`a3QKbcde3QKfghi3QKjklm3QKnopq3QKBCPDEPFGPHIPJKPLMPPNOPPQPRSPTUPVWPXYPPZ[P\]P^_P`aPbcPdePfgPhiPPjkPlmPnoPpqPrsPtuPvwPxyPPQ3QK3QK3QK3QK3QKQQQQQQQQQvQwQxy_Qz{_Q|}_Q~_Qtu_Qvw_QVWWQVXWQVYWQVZWQ[\WQ[]WQ[^_WQ[`aWQbcWQbdWQbefWQbghWQ|}WQ~WQBCDE/QKFGHI/QKJKLM/QKNOPQ/QKRSTU/QKVWXY/QK\]^_/QK`abc/QKdefg/QKhijk/QKlmno/QKpqrs/QK  ` ` ` `   ``@`555555 5@5`K@aaa`ww w@`ř ř@ݙ`` +AWm`ř @ř嚠 `'== a aaa@Si` ۙ `@ כ훀`@/@E `[@`q@ɜ@ߜ`` #  @  9 O@e { {  ` Ϛ@ [ ӝӝӝӝӝӝ靠  + A W`k`kkkk@kk k ` ` `` `` `` ` ` ` ݞ `  񞠣񞠤 - - ``} @ ϟ@ϟ A A` @ A@ U U U U U U i ` @ ` ɠ ߠ ߠ ߠ `` ! 7 M c y ` ` ` ` `  @ @  ` `  ` `  ` ` ` ϡ ϡ` ϡ ϡ @ 塠 ` ' = S i i@ i i i` i @ @`  ` ǢǢ`ǢǢ`ӢӢ@Ӣߢ``) ` 9`99 55 IYYYiy@99@9@@@ @ @ ` @  ` ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ǣ`ף``ߦߦߦߦߦߦ#9`O``@@@@{ @` @Ǥ ` ۤ```1`G`G GG]]豈]@鸞] 豈@s@`ѥ豈]@]]}} }`}}} }`}}`  ) ) ) )@ ) ? ?` U U   @ ` ' ; O@ O` c c w æ ææ ææ ææ æ˦ kk@@                                 ((0088@@ ((0088@&&..66 (            ((                                                                                                                                  $$ $$$$$       ##           Ӽ   !$%&'()*+,,-.,,/6789:;<=>?@ABCDEFGHIJKLMNOP+,,QR,,/6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]+,,-.,,/6789:;<=>?@ABCDEFGH'()*+,,-.,,/6789:;<=>?@ABCDEFGH'()*+,,-.,,/ 678 9:; !"#&'()*+,,-.,,/6789:;<=>?@ABCDEFGHIJ+,,-.,,/6789:;<=>?@ABCDEFGHIJKLMNOPQ'()*+,,-.,,/,rwJa^b^̲*矲*糲Nbg瞳ճ*睴碴hQh`烵d爵痵竵ӵh d;d^o灷o琷矷  22     2            "  2  %-%(+.2                                    #2|t˺QB tSgtӻKntksnt󻫺sutӻDts `t+`@  f|lk Z Y H G76%DK)   wj `$ ;  g OD ;  6[ S'8I Z j { D ;  6[ uDw ;  6[ tD ;  6[t@D ;  6[ uD ;  6[U "D ;  6[ U R ; U B[ s 0v 20`V5#2 CT  3U 33 UDU # V 3U zXGDU  x 3U "3 UD   3U 33 UDU  d 1Pp! B  PB 1! wD"V$b U;  ,]   " "3U 33 UDU U U3 33 UDU _+ s1vD $U  # `@PU; g4  U U  # `@fU; #0a U; r R 1fU  "R1D  U    =U   p U   `U   U  GAME COPYRIGHTp AND c 1995 VIACOMINTERNATIONAL, INC. PHANTOM CHARACTERS AND RELATEDPROPERTIES COPYRIGHTp AND c 1995 HEARSTENTERTAINMENT, INC./ KING FEATURES SYNDICATE, INC. ALL RIGHTS RESERVED.PROGRAMMED BY:LIEVEN LEROYDESIGNED BY:LIEVEN LEROYCHRIS HUGHESLAUREN AXELRODGRAPHICS AND LAYOUT:CHRIS HUGHESLAUREN AXELRODLIEVEN LEROYMONTY KANEMUSIC:JOHN LOOSEPRODUCER:RACHEL LEVENTHALTESTING:FRANCIS BROOKEMIKE KAMKAGLENN LEVYCOORDINATOR:CAROLINE PARKERDESIGN SPECIALIST:CLIFF FALLSSCORE 000000STARTPASSWORDTHEY GOTYOU! TRYAGAIN.NICE JOB!THE DOORIS OPEN. YES!YOU HAVETHE KEY.BIOTS AREBURNINGTHE LAIR!BOARD THECRUISERHOP ON,THEN WAITTILL THESHIP ISEMPTY ANDCLIMB IN.GOT IT!NOW LANDAND HEADFOR THEMAXIMUMBUILDINGBIOTS!SEAL THEDOORS!OPEN THEFORCEGATES TOGET OUT.TRYINGTO OPENGATE A.TRYINGTO OPENGATE B.FLY TO THEMAXIMUMBIOT LAB.TRYING TOUNLOCKSECURITY DOOR.LOOKINGFOR REDKEYCARD.LOOKINGFOR BLUEKEYCARD.LOOKINGFOR GREENKEYCARD.LOOKINGFOR FIRSTKEYCARD.GET A KEYFROM EACHTERMINALLOOK FORINVISIB-ILITY INTHE SEWERLOOK FOR ATERMINALAT THE FARRIGHT.LOOK FORA RED ANDYELLOWEXIT NODE THESECRETLAB IS UP AHEAD.KEEPLOOKINGFOR THECRUISER.THEN FLYAGAINST IT TOBOARD IT.LOOK FORTHE WAVE GUNFIRST.GRAFT ISGUARDINGTHE LAB TOTHE RIGHTLOOK FOR ATERMINALON FLOORFOUR.LOOK FOR ATERMINALON FLOORNINE.CAREFUL,THE EXIT ISGUARDED.FLY TO THECRUISER.AND JUMPON BOARD.THERE ARE STILL BIOTSINSIDE.OKAY, YOUCAN CLIMBINTO THECRUISER.YOU NEED A YELLOWKEYCARD. LOOK IN THE FAR LEFT.NEXT YOUNEED A REDKEYCARD.LOOK INTHE MIDRIGHT.NOW YOUNEED ABLUEKEYCARD.LOOK INTHE FARRIGHT.ONLY ONEMORE! THE GREENKEYCARD.LOOK INTHE MID LEFT.THE LABIS IN THEMIDDLESECTION.BLAST THE DEVICEABOVE THE DOOR.jailaijconfig_save_ile_inf _svPTӥwgunrechargectr   oPT,hhfraltentryp_macro@ G_ew_aPbT|qshootnoise_nwmacroPT00gasmachinestrtn:P Tfinsparks3msg_nex_wordPTlۙۙkidj3config_wordexecutemPT D`kidbreakerdmgnext_wodPT 99Dmeanballstatrtn(5 /_pw_marPT\TUnewlocimgoffset;ry:}P Tfinsparks4msg._PTkidj4config _prvious_wrPTLTkidhangconfigaluatepackagekPTPPsetthisboxhback{[~ ]+}|{[ P~Tॱ4graftslashnoise _ P T<33finsparks5msg{[ +}[ @PTRtRtsprloadlv1gfxPTcyberheadconf5>seacPT, 4kidj5configCP(T|Tsvictorymapcpreviou_wordPTzzscxevious_ord.PTkidelevatorinit-._next_wrP0Tl$vcybertermactseq.c_ext_worP/TDcrdrawgunactseqearch_fdP>T 6?6?csrdeath$b"8 SerPT\ggl_badnotedoneblu|_PTYtYt4sprloadlv2gfx 'PTbbzhypercruisernotes_blck_searhPTLceilinggunnotes_nPTmapcharsearch_bckP.T44clouddmg  Sarch %sor: PiT< tkidsprslotT _s_pat[ PUTOOT_startinvdp    saPT{{tvscy _lock_serchPT,kidoverhdscroll A FPT|bbkwpwavegun D  _spat  PTa5a5cbrtrigdoorbiot search_ack P TSSgtchecklistloop, K 1 F = 8 _diPTl'T'Tmoveoncybergrid |_reg_ex :PDT preldjpackstats   PFT boardngorbstats < No revioussPGT\$gonespriteconfig r { PTKKdlevel1bgpal( PbTvramdatae ide_mousePTLocretiletouchidxksrc_idle.g Kl PT00Tcyclecoursetime  dPTwavegunchrgtime%d  parm1PT<gtgtsprloadlv4gfxR\pPTkklevel2bgpalPTVshowmappospam2PT,$lvinfotablesizemous_eventPT|ssPoritilxmaxxit PTTnfractalcreatetranlPTkwpgoinvis((-2 =PTl,,bbrrepltab1{PTv5v5cbrtrigroofbiotPattrn%s: PT ntntsprloadlv5gfx off) l%D*PT\ૺlevel3bgpal_t_pat qv{PHT4spritesize_r_patRelacemen:PTvramread_t_drPTLrrToritilymaxt[:}kb_eg_expPT׉sfxpointerPTdhstatusplatweaponst_patDPeT<$kscmrentry_r_patS:}cZ_ePTA/A/fractalstatertn traslate pttern.PT(,(,bbrrepltab2_reg_exPT,utut4zsprloadlv6gfxF_reg_epKPT|˺˺level4bgpalegular xpressinPTDkidbigbrkrdmgPtTӃDelevatorrailtil3:_lPTlssdksslideloc_search P(Tkidcyclemovertn_block_earchPT ;,;,bbrrepltab3) .PmT\EE$0fbsrfired inzu/PTrrkidinitcyberpos%#%dPTlevel5bgpalf_inser PTL 4blasting> \avDfmPTτ<cspaceretflagPT  pkinpullup$+PT<TxTxTwsputdigitHiI-searh for: sP?TjailaiprojstatsOPT Qlevel6bgpalPT,ainvmelee < AZHPsT|ӂelevatorbottile) PTAADdkswalkcyclertnO P`TDDltileceilgunrtnded.16 ;@PqTl#F#Fhbsrfirev_ew_mcroP%TUUcybercreposinit PFT tmvscro !(PT\ jmaxguysizer|_valuatepackagePT Q Qsnakeslitherbox[~ ]\c[ ]}|>PTkkcommcuffbgpale_macr _bw_macoPTLpshootnotespckage_bfchPT tinvcloakeecute_mcro PTķmus_notectr_idx_bw_maro_PT< Wglobtiltoloctilsarch_bak[PT%%graftlegmovertn{[a-A-Z0-9_+}|{[~  PFTboardngorbmvrtnearc_back{[a-APoT,ZZflamethrownoise.cend_worJPT|%yellowkeycdmaskcP T$standing.c_begn_wordPHTdOpasswordmessage_wor2<POTl,,Dleveldoneflag_word .h_bgin_wor PpT~~elevfloorcoords.am_end_wrd -oPT wwdTmapsegoffsetttl.cnext_wod _rPT\dksblastousword .m_nex_word P*TLLĀkidcyclestatrtnfwd .asmnext_wodPcTkidcybermovertnre _markrch Y bPrTLk!k!>cbmrinitsrc_idle V.cb_pevious_oPKT-weaponpallettes._previos_word PXT঒grafttorsttablenextword m.inc_pePcT<˕˕cruisertoptableous_ord .cb_begnPT``graftslashnotes_ew_acro [_nw_marPT charsizerm2par3 prm4 _PdT,tcyclelevel1PeT|DDtileglaswallrtnPT##KkidturnawayconfPiTcoloraddrhigh<27PUTlcyclelevel2y_epertPTkidsprbank1ating bffer lit...PUT  gencybermovertn!1(_en_PT\xpxppwdfailaltentrymt_buf_araP=T!!prismstats_buflist=uPT[[\kidelevconfig  P TLcyclemidspeed0[b CynPTtkidsprbank2buffer ist [#%]...PgTsidecyclemovrtnC buf_lisPT<''fbmrinithas%sbeen odified File:PdTwDwDrtileceilgunrtn0  PTM1M1labbossstatertn%dCPT,--boardngorbstrtnCULPT| - -_preldjpackstrtn  t select E to eiPTQQpowerupboxP Tdksstandy.buf_dowPTlUU4dkswr1sign_o_keybPWTBBkgraftlegstatrtnassgn_to_kyHPT įcybermsg_buf_en0Pasign_tokPPT\9\9\elevatorplattil_bfPST4Crightbitasign_tokeyD_PTdcdeallocslotf_delee!7ssign_t_PTLccendspralloc_buf_ditsassigntPT{{endkidadjxvelW_buf_ritePT''chrgbiotmovertnAlt-w>_bu_PMT<t]gascloudmovertnassin_to_ke`<sP T88jkidcyberstatrtn_experdPT44cruiserbrainrtnay* PzT,$boardinglevel<_buf_lit>K ] P,T|4gencontactdmgit_fil  PTQQmapwidtht '  PTndnddisptile(  / _exprtPTl++bbrsecondkillw _exprtPTQQtwelderstrikebox _epertPT oo4/regsuitpallettet, PT\$ kidcrshconfig j '  vPyT{{hellloopu  7 PTII$gencyberstatrtn   _uf_arraPTLNNblockcopytovram] b  l PIT[[checkguyspace _bfP(T??kidmaxhitpoints %  P'T<Ttitlemapuf_ownM R _P.TstdrawgunactseqC  buf_arryPJT  fmrdying fI  PjT,9E9Esbsrfireen aved. elete [nw]? PT|HQHQcloudbox"WPT $!enterlabmsgge_buf_ist2 PrTcrehitpointsidx2CswapaPUTlcommcuffcharsdelee_linePeTddTthreectrbuf_lis 2_PhT ggatmcolor6'+, PvT\ӅTxkidscrollflagwWuBfPTӚddmgflickerctrfer.C_buf_iP)Tkcmrcontd_bf# C_PdTL\\kidscyclemovrtnuf_arayCe#j1PT&&T}glmrwalkwriePHTkidstatetable H_expetPT<lvselectownend_oflinehP|TntccloopGBufP}TVVntccexit P~T,\\wntccwrapH9edit_ile_MPuT|FFchrgbiotstatrtnPT"1"1gascloudstatrtnC  !"#$%&&&'()*&&+,-./#0123456789:;<=>?#@#ABCDEFGHIJKLMNOP#Q#$RSTUVWXYZ[\]^_`a#Q#/bcdefghijklmnop#Q$qrstuvwxyz{|}~qQ#r/Qr#@r@#QQq@p$qQ#QrQQ@qQ@QrqQqQ#QQq@p$qQqQQrQQOP#rqQ@kidreggridvelyF ? "&* >B 0``^O@?@f?rOMA C q  S*BB ???B');**f'QX=<~~/GG 8j1yywf999B:,B I #!#o&!. `?  J".$DF*m*h%{gg&?? #< 99xxps #ှd(+! 6 +*"!C5`#/%3);$4"$#?^$w#?#!  ! -3?!$%)%*12B:Wun5z >!n1 ==xx 00;@;@W{J 002!11 *>? 1Y&"% &!% C uqN2/!$ z1.?8'N7(00 _ 00 \0y!0&88' r0001/ e"0 <<8800%0!'%v0f&xx T7(CE6/\;01r!v=0M?5p?n 1 70 ? )) 5 #0P!Vd (0i ; [#wՇ  #P!"! 0q0U $ύv! u! ? $8 ~: k u 4'1!?(.!} #1!s0 u !@||ll,,-2:5v1 ::<30k `c`>>~"~c%0 1P  )?(6 Y-r)  [#?|.'Z$0"1 *y>\!dP! e Z$(;1#$!5Np4N2"c003xQ#R1=ml"!r &T /)#Q71b 00 &4ߏ܅0 <C>>1# 0 *"&o{oo.6mmm>lll VXXXXXn?7aa!|,S~S^!!-n "%6/ )0?<1 111* YJr-   ~!70>C0r-<!9! Z?^!1b% ^!5!~!!!~!5!!~!!!b91!5b9 b!%!b91!!11!0 s9wPTL 55kidrollconfig![!e!!n!P@T   !"#$%&'()*+,-./0123456789:;<=>?@A B+CDEFGHIJKL*M+NOPQRSTUVWX 9Y+Z[\]^_`abc+*de+fghijklmnopn 9qr+stuvwxyzno{|*qq}+~npno9qq+|{|qqqr+ccpqqqrnnnnqqqr+npnqqqr{qqqoX""" @?_@?0;8O;@@ 7=Zl29Q?`0  >?=>ݞ^` 0 0a0%r0}`60 ">3 ?Io7&  80""0~/WRS'+ "/U&0U///0Q$7!" !,$j!-@65051g w/4WF1N=`@`d3x@c0r0|r0pr2o1Z2?0o5BBr255{37{1DD0t2 :'!"&8E*yx:y ,ߟj&l95B!`. +00@?%<"S%" 72֛8\`F1{ט+HwdC f5f5b1N271 _A0! V%tx0op.G1O0U3d6FV1tx E8<7iM?,00mGPg0m0\<xB!P.~62|0r?v2%AA&IIEE!!Ǝ"W<0~ B*!!1%#|""D F")/|0=? M$ ϏOW9߿7/h{0)93 У0P-55 ,9krg_?_?ۗO?T3.`?W91w0k#803_01A,;g_A>#~AK>8yO>68^ S /0iï`!ģC?.#>3 2.S B%88Ay+gZ64 g b81?X8A?1sxU?mB~#u 9?=5T3Y>! xx0@30 3+>B)=]g 1\ |~3$Mt4L0,4F%2/4C0:1@_?@@5X81d3((..QTr5v1>) 1011 cmǵ?37Q1!  e?f x83  0'  mJ9" c w|&5 *6">2?"?D+ 5[WV$7 ?2~1 4~2 P+8d218t 2 q",l&2w* P0U!O0P0 "!y~1"{4.!.!z1P0N*5@5%Z% U e"2{n!:{C8K&;t0Afy0ߠ /~~n!f .1?~0RN9q !@=_X0 P?`('g}pC0X?(,$0xX(c49! s0w01>)yU;,|||3,?0n"; stca'L Fn!n@? ?> o n p 0Z ]m 9'F0%0] }m m wpp? `?P `9@f5f1x P#?_?Ͽ/_?@O?#"O0cO0#|C<c0c0N1n5[0}:&&&&ffff )67 <2_fwd{\c [ PT4\holdinggunmap  !"#$%&'()*+,-./01234*567)89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghhijklmnopqrstuvwhhxyz{|}~hhhhhptuiballstatrtnrginvalPT<:<:tumbleminestrtndelete_hPT --bosrmovelef"7)1.P)T\ ;;dJjpackshoottab"l}v.:?? "R&* :>}?F Q]eiRq V  @ fRrB f@++'##.G>FJr ]f0e b jn ^vr /.)*-^RY o!+v/, +/* $$/-/Y"Nf~502?Zf@n?rZ!Z5`01 Nf0rZ!Z!.-6)o"= 7GU^bfjwn| ?@=F9N? >7^11f?N^5=1..*~2,1*&ҋ!73)s`3?g r?%/1F%^?f/ F9t!V=t/$16= 1:V/001#@)0~&#+!} >X0pM# w0y00020@.L?081I7yX'xO``pN#8? 2D&V!^!^/'.b .#4v1x0  yX06~` QYd?|0x20 47420C >??__ cclyy~xx7,rr;;IĈwC!'AC_#'GZ!%56"=0?48 r ~~86$ t 3@X0 }/--' 70*03?rsa0s!" x1@0/79Aj>bcfg11qq#!10x008 @8@,!  ? ttx!A rrzzTll|O898 ? l ?```6~ 3_0150 '$???>>>,}0ɿ l | o|/50 xm88? ?`@  W0!P ! 0 , '_aaEG>FF~~88G>[  //__? @0U02 Tp  _ l " #?G~00-!!}@B 4 0~"(11E K/L 8C`,2_$ ?@????vv7777??<>>8?8?Wp0&#JLM> Z To hl o'  { //)JFAn0 ??OOeG!yy@aaa   @w@w& ? ?r0v0 !3891pws1i{{ {gc{{C{j!<x %///6 (z< @88y?"!% !/0$ >< |0g !??;;  G ھ?Q m'9.N!ek S98  # 5"03 # x83! "!3I# >~~[ v,O\ !0d-S ~!0;_0"??as1 0) ) o=3) H08R0 Z1 c4v z1Ņ2n1 0!~c0OOOp1T 1 <BP P S>0?`(E!k@" !"!w `@H4 #c%f5 τ5///00VVVwvw!rrr21P 3 <`E  ߿>yi8Tmu0}m| !30![!}&100 <?@0|0o! zz5&VE"V/44n!$$$u"%$%u" ``(hhp~px=0 10J )-  0!%.x`~>x<<||=0B3~ ??!F!A}}~}~=>?>?={@[ `pp=n~~q{d! HM HL\]м03/?= z)s+ax8op(3{fFR^f00``@u 0TL  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgheijklmnopqrstu  9?7 4 ~ϸ2'pOyz .>B?x??1  /:?_:#c ! _@?@U|GGg??;?? >?<7@?m5$[$    8 ->]?>?>M//??_???+vϟ6ߪ|?p${ N A, ~%|[ ??;;}?/ ;??;0;8R  ?!ԟ! xg'{01{0CGΓ ?60?'5 G400 w1Ǿ??W S p 0#M $=>?? 30057$rC+0p_x`p)E G FO %z{}s{rt?d?K 1_Р0X0}g~N! U[ 70700q뗏O?__=zK70k 1X'_ ԋ #7i ?;k;!;#0^úG_O V~=i{ ???;0?A0o:~Ã~@ O!!n*>6c"{YY0`` p/-6,?@y?!p!??(?A#"`_??'7xs|,'<̘_AA#50y|AED3$w zj bj'@hWD8%|8_`3? >`_?$ p8D| -g|??-|365{0{DÃ$c0 0/@ps/Z ~] ZQYwU"|!{ 0` @Y^CZG߂CހACyQW!|O}|y[[  .z00(.``cR!cc.pE.`1 s?~?@?.ûDxDɀ3)k 1{7 /? 2%00/MOMJOJwHHH. { BB.4zzFggZWSOn22::..&&nO wwf$$ 99==88<<@@ !!--%%q3NwVO__nDDv~w{9{3ssC RRPP((00wxxppyy11./4 [}}N"V*f" v*_89#spitsnakmovertn0PT=44,biotexitstatrtnX,!1Y8 =PTl=99Tnpbsrtoeyebally:}cm:}PT= Q QgraftslashboxPT >JJlegalaltentry 0PT\>>K>Kramtextaltentrycmt{PHT>ZZgettilecoords_cmplete_oad_macoPT>ttT}sprloadcybgfx B&P:TL?ppAscreenxcenter lP+T?;;initstatusstateP>T?stshdndactseqwwwwwwwwwwwwwwwwwwwwwwwwwk  tuwwwwwwwkጌ[[iwwkEVVVVEVVVVVVVVጌEVVVVVVVVVVVVwwwwww[[[tuwwwkUV+)V*UV+)VV+)V*ጌUV+)VV+)VV+)V*[[[kЂffffffđffpfffffffffĂtutu[[[mtutuጌ[[܌[mtutuጌߌwwrtumEVVVVVVጌyyyyyyyyyyyyyyyytu󴌫݌mU+)VV+)*ጌtututu󌌫܌wwwffffffffЂsጌyyy猌󌌫yyy7~~~~~~~~~ጌtutu~~ጐ猌qrsx7~~~~~~~~~~󏌌᐀󌌫܌tutuxx7~~~~~~~tututuwwwww~~~~~~s~~~tutututu~~~~4󌌫ߌxxx7~~~~~~4rs~~~~~~~~~~~~~~~~~󌌫x~~Zxxx7~~~~~7~~~~~tutu~s~~~~~~~x~~qrsYxxxx7~~~~ĂrsEVVVVVVVV4~x7~~~~m~~~􌌌mtutu~~~qrs~~~~~~~~~~~~4x7~tututuxxxxx7~~~UV+)VV+)V*~xx7~~~m~~~m~~~tututu~~~~~~~~~~~~~3xx~xxxxxx7~~Ăxxx7~~m~y~~yym~~~~~~~~~~~~~~3xx~xxxxxxx7~wxxxx~~m~~~4mĂ~~~~~ xx7xxxxxxxxwxxxx~~7m~~~~~~~~~~3xxxtutuHxxxxtuMHtutuBBBB22x7~~~~~~m~~~tuMtuH~~~~~3`e`exOxIFx^_xF-;?xx~~tutu^_7~~~~~0 89:m-M~~~IF25~~~011 8911:avavx?x=xxNnoI@ACDKFHxx./~~noxxx~~~~~bL]jldm@ACDFF~~~r~~~~~bccL]jlccdavavxxxwwwwwwxxxxwwwwwwPQRSTxxxx~~Hxxx~~~~~{||||}mPQRST~~~wwwww~~~~3{||||||||}avav݂U:eeee     {,{L-{M{&'FG()HI yy// *+JKhih2jk2hkjih+*KJ=>>>#%> >?34569:;<DEbcCCBcbbcon.0aaSTpqUVrs[WtuXYvwZ[xt1Ndf  R0gae`e`0a__=>>>>? eeeeeee\\ee]]  ^^|||||}}78**|||}~l78||}|~!"@A!z{"{m78OOPPQQ$$||||}|}}}~@zAA{{{{{{78{{AAQPQOPO$!!QQP$gCCC$<xG9G9G9G9G9G9G9G9<xm<xm@@@@@@@@<x@@@@@@?@00C@ ?g`f```x@! 30|30|20}0p >?>???@@~>>A$! ; `@|<\ 0`P0/:;||880 ABCGX<}px@@@@>?ƀ~c@ |||~~DDDEEE@@<x   <xs00``@!@d|y ,~~&>>v8N~ =y9y1qpp`x0<8<mmĖ) ;'?VovFuz~y~8?>3<<< ?8| 1@?`}pww|{dxC<?@`78`8DDEE     /7}p0 HHf_OON 1!ggsga!``00 0Xx(0bb s 3{?pq`a@ij;;<vvy$$,,|| `` @@sG_G 0?__CC#?xzz`\ৼ<|??'8{|s|vxp~`|[XYXML8||xxxxx oOUUU*TTT+*U"M2(<xpdff(~~~??@ <xkk<x__G<x,~~'??v8N~0 0@N@/>?||/>;||GG10₳@@~>OO00wOgoOHHz `b<<pppp?~~?\\<< oxxyy'`}3p`xx????}~  /0/7_o/_` _o/ _?@ _ZZJJnNfFVFrBzBjB\JJFjFlRlZn\n\kZA@kWRsRnn\{H{RS`x`yH6Z!S YH6Z%@e . BBUg ݜ`WB>*@<kBr_Z_ZpUDN_JOJJXx80AA~@@~pwoo??????0??8????``U**VT+UMgEj@T@@b@E@@U~*odu]U]\LU~*ՅeU~*nD;0U]CA!!@@%%BB**<`xx0pp0 `@ <<A||???]~~~~bbgwgm-}A<88U*"\T+88"Etpwpwwwwxxxx .``00??00  ????} y0r2x<UUQ8UUU ????<| ] <[{ocD!1W0 6kHߎ'"ȀUF8^T+ 8u AGEGG10HH~>00ϧXXU**TT+UMEE???????????? ] /*WoGFFfwfm`@???Ց(ח_@?U}pofp$\\ 0PPpUUUUTUUUU???????@(x0``x`p|@@????  ` `hL0``pp||     og  @ @@p<<   M@(x0``x`p|  0(x800 <<80``x`p|   M@(x 0``x`p|  ppp`@0p00 ??=00  ```00``xx88000````````pp|| ?$????w@@@@`df 4 4 04000`@p@0   ``@ `````0000``xxxx```````` 00<<<< ?'@@`p'&   p@\@ @   ``Ppp00 888000000``xxxx  6? ? ?  @ p0@0     @@@@   ``````Pp0000000 ``xxxx 3??9"'89p@ ph8 x@@@0@  @`@`@` 0 0 800000000pppp ,? 2?2?@2w`gdg`g`p{=    `L@@@ @``````0000````0````````````xx||       @`00 1111aaaa99      ? ?? ?77@@@@@7"0 0 0 @@@@`@ `` ```0000 ``xx<<``0000??gg@@` @0@0```a0604F@@@@ `````0000``00````````````xx||? ? ?7@@01  @@@0 @@@ 11qq 0p@@@@@```          @p8 ```````` @`````0000````pp88````````xx||<? scc```L@@@@@`8@<@3388ppcccc C8?0B3q0 $@ 0L<   `08xxx< 0000<<>> C $h0 @@@ `pp??0000 x8$<88pp`  $`@  @@`@@x <0< <<??3? C`^ ``` k <X `0 9933 88ppcccc`` C ? C?0@  $h, <  @`@   > $`0 @@@@@@@@??8800  ``  > `@  @``0>?1388  33 00||~~ x  ?>?p 0 FFfp     7800 $?@@XL\8 @p f f`ww `1 P??!?  @  p p8 ppp`@0p@0p3?I@  L@p`  @p@p@p 8 8  800000000``ppxx  ppp`@0p ?A@0p0@|  @ |  @pp88 0000``pxxx  ppp`@0p @0p0@   ``@ pp88 0000``pxxx8880 8#8{`   E* Hp00    ||0 ``@@@`` 00pppp0000 |؀x0 @ ``@@ x@x`|0@|`f` 00```````` ````@@@@  ``````66ll```` @ ``@@@@p@p@ `` ca          `@ `` ``@|?   @<=88 <<p <908?8?>> 0ppp00 x.&  @@`}|| 0<`````00>>   #`o$C'a!==?``00 `@ `0 ?  @  @p@p@p 8 8  800000000``ppxx  000c`dc@< ``@p@p000 800000000``ppxx88       >x (Dp    || 00 0000````@``````  ) 07 9'<```000 >88>px``0000 @>?cA"C  @xx> 0008 0`@    n @@< |<@  ?acbx~00O``  '? A'`0@@0 |~>#?1?}pp` p~@@@98?J9p3fHT( @7`?@@`x< ~>@xpp000000 88xxx~08888p ?00 ! @  p `~~~@@@ @`||||00?`80? 3>g~g7?N` B!    '?`s!!0`,,,X@300pp pp88   0000``pxxx00000000<<>>0000 ?A600pp pp88   0000``pxxx00000000<<>>spwp0q2`@ `< c<`ppxx  X>x|p0'$0`@ @p8gw``    0p @8x%`xoo``@ L̀ @8@@ 9@@08800  ppp`C0sF0v0`````|`x8<  `0x@x Hxxxgg ?;@` ~@`` 0v~>6``0088 ?;@` ~@``0 0pp8< ``0088   =;{@ | @@@ 0 @@ @ @@``pxxx@@ ```6?4?pio@@ @ `x00Hoy01@ @@``pxxx@@ ```6?4?pio@@0 C `pHoy01@ @@``pxxx@$?I H  @@q| Hoy01@ @@``pxxx@*?I H! @@C @Hoy01@ @@``pxxx00pp00"?"?`ho0 0@Hoy01`p(0@ @@``pxxx````$?$?``o``Hoy01P`  @ @@``pxxx00pp00$?$?``op`Hoy01`p(0  @ @@``pxxx  ``@$?$?``o Hoy01@ @@``pxxx$ @ @$?$?``o#Hoy01@ @@``pxxx @ @$?$?``o@#Hoy01@ @@``pxxx@ @ @ @ @ 00000 84 8 ````(> > > >  @ @@``pxxx(((,$<0 84 8 0000``(> > > >6H8@xxHxx | |xx | l ll,lll @@``pxxx((($ H80 84 8 @ 0000``(> > > >6H8@xxHxx | |xx | l ll,lll @@``pxxx   @ @`p`x 8 0000``````    XXXXDllll @`p`x 8 0000``````      ppppHpppp @`p`x 8 0000``````    88@@O$<">;;8888ff8888@`p`x 8 0000``````  ?w  p @cc```@`00pp pp88   0000``pxxx00000000<<>>  < 0  0P Xpxks`l,\,\ |08 0000``pxxx00000000<<>>7?vl@p`??0p ````` 00ppxx<<```````p 000<<>>    @b}bqPc0 8  8 8 000000pppp "?HP?8@@ ?.,$  `00 xxxx   <:{@ 80q      <<<< <KxKGLH@ @`0 9933 88ppcccc``L >|x00 p8 88 `pD<`p `@0000 @@``````pp|| @@ `l l4p(  p000``3366gggg $8<Igp~@`@0@<`|}<<__o?`` cc```` @!!!9 L80 ~>88|x P.gg8>yyaa<>FF\"\& ~ ~N r:>>>8  $<4.0.pxx>>>>660000``ll lhl :Dxxv`~0>0>  ?? @x`x`xxXpPpP 0000000  PH@   98~p@`@@@00000000 1??L@@0p 00xx00````` ` @@@Pp~0>8088|xtxb|b|`|@00333##+ > >  8| ln>99pp`` 0000     L 8` pppxx<|<< <<pp88pp`` @@ DH00`~|@x@z@ ?   @p~ <xx>>vv66 D@66&`$C@~vv` `~@| ><>||pppp88989 41 <@@````````+c$Ab`pppp@0@ppPpP`\`^|>0<??~~>>6666888 40 <@@````````````@pc6(680Nxxx8`xh`(hhp8 |@x<<xxpp``pp00@C20 <    ```hh hhh( ln x<><<````00888 4@@`0 <  `hhh(  p8 x@pnn8800````00988 40 <`    00p@888(8(0.0/|>0<~~``pp00ǹ9 ߡ!ý=||3??9"'88= 8p@ ph8\3$0aF!`bE `؇DȃGЀND B3B#NLLLlpP(pp@8p|@<|CbCbCb'2'6. 4><>?_JO_~@_]R ''~ 8?8>9>???0 ||xx8880 8 88  @`@0 0# 0#03@@@@@``0``00 p080000``pxxx00000000<<>>888 50 ?```` `|Fxx B{@` << <,<4860?`|0<`| $  $ $ $ $ $    $       "#$!(%&'ʫګ000000000000111110"F   K::9, R  9O f"8  88 .".   89 8 O    "  "  9  :f"  9.P 88  8F 9   i    8 @titlemusptrp (hl) ret nc ElectrcPT|boxshapes d hl,ZaNoise call SeSP7Trobotconfig1 SwithBank amageTieP*T bank2le bt 1,(iyCreStatsVarIdx PlTlTgridchgveltime ret z ;Cre ot affetPyTinvbigbreakers re c ;Creis belo PT $0fractalsprbankret n set ,(hl)  PT\@@d'kwpsnotdowndMod),a ret RConeP}T࠱bioth2hnoisen groun bit ,(iy+CrSPT((Dpmrh             !"#$%&'()*+,-./012346789:;<=>?@ABCDEFHIJGKLMNOPQRSTWUXVZY[\]^_`abcdfghejiklmnopqrstuvyxz{w|}~{5 9 8&8;8C8N8N9 3O2, 9EG;.&B"-NB"-7&NG"2LB - $  78-LG ;BN &A-G 27;BCB;: 8LQCB&A8: 297FG9N@O 8&O,.8tile dw otHfTL2Tile ;4 P'TL ??p1input ;45 LRolidTil ld a(PT $citylevel ;Solid nly in roughly P3T PPVgridbaseycoord(Permir) l b,0FFh PT<KRKRccgchecknodez placeent witout doigP!T^^dkswfpphase2wapa d hl,shdscx dPT8T8T4mocghorizh ld hl,oxLeft sub (h)P}T,``yscupdatee 2 degre tiles re code PT|aausvscrollupTile d b,0FF ret  P%T)lefttpermldb,0FFh ret BotHfBR2PT          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1$%: !,(j &!F T" 8(^&R!.8.#M:9"\ &".&: T.%"8.% T (%" 8 %&.9.% &: % F &:%"^!_O@oZTtanottimem) and 08h re nz ;inbPTlLeLeinittilesle ld a,PermDir ld b8PT!g!gdcinitmusicz ; ld a,CGMYCood) ldaPT llendscrollcalls0FFh ret ;Note: hPT\ssMfactlevmapsegs to mke surethe tilsPqTҘҘacybertermtableen moing up r down ;PT$gcycledropchars,0FFh ld a,PermDir PFTL$bgcolorcycbufr ret RHalfolidTil P'Tdksc1nc b ;d b,0 or a et nz lPTPPd6labbossclawboxere fT  ~ V" W W ZtVV,W  WZtWg  V   WW NW ZVV   W g ZF Z  V   W Z: Z W   VV WZF W g Z  VV V   W Z g ~V V[   W ZFW  Wg Z VVW Z"  V W^W  Z  g WgW W  ZFW Z  "VVTdcrefracvelxidx z,RihtScrolChk ;(cnPT|OODleveltypedae ;RigtScrollhk ; l PTxpkinswing ;can't sroll futher rihP{T""dbsmrmorph a(shadsc) ld scx),a  P Tluulevellost t left YScrolChk l PThhwarmreset a jr z,ownScrolChk (PBT MZMZH  WWZW WvZW Wv WWZ WW [Z" W  WZ  iWW   ZZ W WT\%{I{Ivrgetbytepotion ofmap curently biP$T%TTstorecyberdata ;(orginal G versio PT%uucyberwin2msg needed loads n eithe P TL&instrument2voled lod routies. ;PsP[T&FFtoxytabley in pixes) ;(Sreen moiPT&level2sprpal ld a,oritilxff) adPT<'TTtidbankxoff,a jrc,USVNoewCol UPT'SSTkwpsetdirRiht lda,(oritlx) l P_T'CCrtilecamerartn ldb,13 ;Jn. 29/9         &'()*+,-.@ABQR#$%45@@ @ @ @ T7FX X` PT,-ԁ4creguynum,a neg add a,c ld (SrPFT|-tbmus_offset_idxip ub l $kip l PT-66jailaistatertn ret USVScrolUp l PT.wgwgl_drivechan00ancelSrollY ld c,1 JP@Tl.SSdbatconfig2 ld a,oritilyff) adPT.SS0level5sprpald (oritly),a add a,c PCT /ԓdowntpermubc ;Ja. 29/95 add adPT\/,boardngorbyvel;For se in patform ePT/4dkshangap crrentlybeing vewed ;;PT/++d"bbrk          !"#$%&'()*+,-./01564EF789:;<=>?@ABCDMzGHJKLI}NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuwxyv{|~ʪ˼23߫@@ @ @ @ @ 1$0 8/:=O(, )0:0A, - 0 $,;, *0:00+2-;8" , >/8@0 > +--"60"#J 0 9$O79 8 A+:9&O28;b 80 +*+ a:,10 ?0++- %-0900 %0*+ +,1-"%I ,O8*9:8++ -e 878;:A; ,9- O*001-A8d08;=+< 03>AD:0 +"10 80 9 O)0 O + : 9/8;:A9&8%9+G<`- 0,80 ,0+ !, %+@00,4+*- 0+ c *0:0 A+ 0O0+:!8(88O;:$O'O.H 90',,,03: <3++" 8 + 7O 0 -07,'<:+;8-20-%-:-"-50.-A,$00 O:9'838A9hbosrshoot(MpSegOffet) l hl,MapePT699pbsrsplit14 $skip3 ld (h),a $siP"T60;0;_obsrshoot and 0F0 dec ld baPT,7$silence(NewrigRowFag),a jr LoaAPjT|7ii)dooropensignalical creen. ;OriginlPT7NNgenloadsprites VRAMloads i VBlank P{T8NLmnol~0tdkswshootit ld (tartinVP),de  P%Tl=VVddkss1 ld ,a ec hl ;o offse PT=..rtrdeadtionof firs entry: ;(star PT >554cbrtrigflybiot add ,a rld ld ,PpT\>FFDhbsraimld a16 LRBigLoo ex a,PT>૛kidclimb1config cas if stating b-aP)T>@@8screenenable de cll GetTleNum pP<TL?TAtemp1ge l (Temp1,a d a,(StrPT?ӡidlectrkip ld hl,StartofileRow) PT?,M,M*fillram),a ;Upda //????8w/6}| 088B΂! $;?883; py xy}}}};880~8<< w{gf{x{x><<<<<<88<<@@7 ?/?.>.> ,<,?`v  //?>?? 8w/6xx=?8;8;4720462<0> //????8w/<_<]< 088BΊ!'?K@1{r`s20Asq1qP p 0]?000000 0000000```pp0pp0pp `` ````````7pw```````` @` //????8w/68om 088$B!  '? 1;S!sqaq @ @7& 99>__?`````````99111100110819@@@@@ //?>>? 8v/7y~ 8$\T* >?8901!9~80880808 8X@ x@@@@@`` _C<8?88888800 000x0x-.?:=?8x~xA898 8H<$\?^U8,,(<"=?|||>px //?9=? 8v/7 8  ??9@qp100qq0pp0pp|>>888?t  |>x0|xx0pp00000008080<0< ```` @````` pp0pp0pp `` `` ```` //????8v/7 8bw ,?? ;;`psspp~<^??@11=3?8}}~|><pp0pp0pp0pp `` ````111!!10111aaAA8@@@ pp //????8v/70p. 0088>6?;2;33@sqqq@@ff^.o077x <<'88pgo cogg NnBnBnPPPP < ?0180oO00$'iiox`?/@``.8|( =4t@@@@| >y0?>=?_\ ?pt8q}@``@``` pp `i `m4X0`@@@?>n st= >?* =?8888xx`@xp$'iiox`?/@``.8|( =4t@@@@| >y0?>=?_\ ?pt8q}@``@``` pp `i `m4X0`@@@?>n st= >?* =?8888xx`@xp@lx$'iiox`?/@``.8|( =4t@@@@| >y0?>=?_\ ?pt8q}@``@``` pp `i `m4X0`@@@?>n st= >?* =?8888xx`@xp <<y0?>=?_\ ?pt8q}@``@``` pp `i `m4X0`@@@?>n st= >?* =?8888xx`@xp@$$4488||<0 ,$<888Fd' ><? |lhp 0000 =?=?=?889xxUD8|@@``&l6suPss;; 00(8H0Pp 888000 ```@@@@Mߚ(8v~.>=?=?=?88||<0 ,伸@XX `|t`3# - -8||||>>>>>>>>00>1?=?=?88||<0 ,$<888&&<:?41 t8`x@????" p`P` 88||<0 ,$<888ff?8GG'τx~p6v|x`h s  88||<0 ,$<888ff??9 @ǿx7τx~p6v|xh`88||||<8<08888FF  ?8GG'Hpx~p6v|x`h??&>&><<88|||||8D8(8888FF  ?8GG'Hpx~p6v|x`h  >> >>>><<<<$< sc CC>~~~}R.xxxg}}x???8xx ptpqqq^F000##""  qpp~8𐐐`311 564 @A@>y`>(@@@ @@@||| c}ywa"݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  s mmms  c}ywa"݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  80080880||1? ?!?!??p   0@@p8G8|(T||||| @`@`@` 0 0 800000000pppp  '?@@   @@@@@0  @`@`@` 0 0 800000000pppp   8 4g` xL KYag <@@@@@0  @`@`@` 0 0 800000000pppp  ` p ??y1788@@@@@0  @`@`@` 0 0 800000000pppp s mms ma    < 0<x  ?3x0``x`p|@@ll   <x0``x`p|@CVVVVmmnnnn   <x0``x`p|@C\\\\nn   <x0``x`p|  < 0xv<<<<xxxx|8H0h`||v@0``x`p| pp`p@0x0 00pp00 @``00`00!````?0@  |31!a`a`s`q@``8<  |31!aaa`s`q@``8< `` ``@|?   @<=88  `` ca          `@``  D@@h C<8?@888pp0  0`  ~}~8?@// m ??m?--R?w?7K{Áf$$B<fB<8_800cZk_C{埁g`x8?8H0s 鈀!P+&& ?=pppH@ x pp 0 vt}}' оА >>||// m ??m?--R?w?7K{Áf$$B<fB<8_800cZk_C{埁g`x8?8H0s  鈀|AKFF@@>6s|pp߈`< ||88vt}}пА >>||// m ??m?--R?w?7K{Áf$$B<fB<8P K?ߟx000 "ƿ@煮<p 8' ̄ x@@@@>>' мА // m ??m?--R?w?7K{Áf$$B<fB<8P K?ߟx000 "ƿ@煮<p 8̄ x@@@@>>o'0мА // m ??m?--R?w?7K{Áf$$B<fB<8P K?ߟx000 "ƿ@煮<p 0̄ x@@@@>>`||// m ??m?--R?w?7K{Áf$$B<fB<8P K?ߟx000 "ƿ@煮<p 8' ̄ x@@@@>><= ' мА // m ??m?--R?w?7K{Áf$$B<fB<8P K?ߟx000 "ƿ@煮<p 8' ̄ x@@@@>>`l=d' мА B// m ??m?--R?w?7K{Áf$$B<fB< мА 0~~~~ // m ??m?--R?w?7K{Áf$$B<fB< мА Zq  `~~ ,, ^L-GG?a3!-P8v>7{O{Áf$<$~$[|CC'00pHH ߟbOOd`x88{aa0# x8p?2#&$ ɨc0O9B><8   pppΈ8@(P @ 0<<8p` ><rr 9! ``<<gg``  r` @@?@-P<p807x|x{Á&$@=><~~~~~~~~~0aZx|x{}}x???8xx0ss 鞧秘F@7>6spp|؈|< ܜ<<rsr߿ ```|||qoo`nq?!ހs mms ma  s mmms  000202002000000202000000020002000002000202000200200000AABCBCABCAAAAABCBCAAAAAABCABCAAAABCAABCAABCAABCABCAAAAttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttvtttuȐ002002000200002000200200000200200002000200200000ȐABCABCAABCAAABCAABCABCAAABCAACAAABCAABCABCAAAAAȐȐtttttttttttttttttttttttttttttttuvttttttȐtttttttttttttttttttttttttttttttȐttttttttttttttttttttttttttttttȐtttttttttttttttttttttttttttttt,+Ȑ*)tttttt b8abttrrrstttt b8abtttttttttȐ*)tttttttrr;qrrstt!ttttrr;qrrstttttttttttttȐ*)ttttttt!#?>#?>#\=#?>#?>$?>#?>$?>#?>$\tttttȐLNOMNOMNOMN^LNOMNOMNOMNOMNOMNOMN^ttttt,+П,+ІAAAAAAAAAAAAAAAAAA4EGGGGGGGGFAAAAAAAAAAAAAȐȐtttttttttttttttttttttȐȐttttttUtttttttUttttttttttUttȐȐttttttetttttttettttttttttettІІttttttttt˿tttttttt˾ȐȐvttttuП,+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4EGFAAAAAAAAȐAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAȐȐ             _ȐtttttttꫫȐ]ȐttttttttȐȐ-/./././././././././././.KȐttttttttȐȐ=#?>#?>$?>#?>$?>#?>#?>$?>#?>$?>#?>#?>$\ȐtttttttttȐȐLNOMNOMNOMNOMNOMNOMNOMNOMNOMNOMNOMNOMN^ȐtttttttttvtttttuȐtttttttttttttttttttttttttttttttttttttȐttt ttt tttttt tttttt ttttttttttttȐtttttttttttttttttttttttt,+ЫȐtttttttttttttttttttttttttttttttttttttttttttȐttnotttttttUttttttnotttttttUtttttttttttttUtttttnottYȐtt~wttttttetttttt~wttttttetttttttttttttettttt~wiȐttttttttttttttttttttttttttttttttttttttttȐ,+Ȑtt bbbbtt bbbbtttttt*)Ȑttr;;qqrstt t;rrrrqsttt*)Ȑt!<$?>#?>$?>#?>#?>#?>$?>#?>#?>$?>#\ȐȐȐLNOMNOMNOMNOMNOMNOMNOMNOMNOMNOMNOMN^Ȑ,+І,+ȐqrrsttrrqstttrqrsttttttrqrsttȐt!ttt!ttt!ttt tt!ttȐt"QQQTtt"QQQTttt"QQQTtttt"QQQTtȐЫ,+ЫЫЫȐAAAAEGGGGGFAAAAAAAAAAAABCABCAABCAAAAAAAAAAAAAAAAȐȐttttttttttttttttttttttttttttttttttttttІttttttttttttttttttttttȐtttttttttttttttttttȐtttttttttttttttttttЀ ;Diplay crdits ;l = ptr(<=Z[>>\\/sswswsuw`$#$##$#_hz{||p/tstsvwtsvwvsvsxuxwvw0C0a=C[aC<aZ(_~kkBB{z____(G"____FA__0a0CaCaC}}~hBB`$#$##$#____ )* )* I*I))I)  !?!____a0C0C0a0$`$`____("G((____HI^^IH^^ H^^  ^^?@]^ @]^________________AF____YyYy____________________kk____????____%&EbKK________________________________ ____JJKKKKJJLL-..----..ddeeffggqrqrllmnp/oqrqr-. +,.-   +/1213ijjij88____45VmnSUTVPQRSTUVPPPWX67889:ii/67;M88MM9:NOYY'cDij//;MMMNOj0 ` `@@@?_JO_>_AA\{CCCÃG0@?@@?@  # |||????@@_ߠ/ /豟nkcgd`ac=ƝEf 5 }v^-A ``a```h`}y``jjh`h`]AFAF]avaf????????/???? ?)? ?7%?  _`` ` ???|`h 0ZCZg~ =~s~c~g~>_????> ?@@@@` p0p4t8?<OO ApߧKk ) H|||8888881c  zz==fccgjk`gy~ =y)yfyQV``b`````F&ma`a``ddb`!&}AF!&|TT##+ +   ? @  777ooo?~ '@~>o?w{?A OO~s)vsN{1N{y~{h܀|||#+ ???!@@ ?ccf`acd`a&=9}9F}=A~<==~<~8~8|<>  >8~ps|0|8~??8<>> >$~<-!wdm<<<<~<<~<<<< ߿$[e[m???????????????????t??{?}??????r????Dx0 ?lh||||||::::>77ggcccc???9~93|3' 0 0`p@`/^GGG @@@_@_/ /@?@?@?@??? ??`?<<<<~<<<<~<<<<~G{7? VVhhM+ +PP@@_ 8<8<08px<xf~f~f~f~f~f~f~f~ff||x}quqsCCgg77''oo__~~??      ;7;vv??;;vovxx6 zeAAN v?~A~}|}|}~}~||=}@ `{""""?ޖ m BBbbیJJoRR!!(($$CC߁UUUU~~O'  ??w@?@?@?@?@?@?@?@? /|0 ttOKOKO'''~~~~||||||||||0<0<0<0<@@ @@ _@ / ow7; ???0 < < 5`?5? ?5~GEvYyg99|l1)~N188r}^oo_~>  ?+ 6 ?;4 !!!~; 4 3ss|5 r|'|~ > ?hp08|||?@_?@O / 'lt6:????????x @??@  @?@@qsG=<p[X$?{~yf`x瘟`o~~$۪*դ$ԪT@} 0@`߀  ?? pp# #G\_g:ʘ`  __SV@P0` @;c G\_c:ʘ` _ _ G\_c:ʘ`@P0` @8gg8ʘ` ,74KHxxHxhQzaSK4F <&&EEG C?xx?7#? v L< A.&&&p uUUU nDDD(TTTHDDDM888LLL !11. !!!%0`pp``@B X 60$(@@@R :MA  tHHH   8(8hpx84< plPnlll6N> ?   p0xx<<ގ pPp @@pp00 808 8(8hpx04< plXn44pOs>0?=2=?;''$?p8``xx<<))()  N\ܘ@؀pp `` < > &``0@0p`p88 8(8hpx  4 3=3 3?;9?19?4 &``0@0p`p8888888088 8   >:>` @(0P` @p >{``````>>>ggg px8pP0`` 8(08 ppppp`pp0@p<;4?`af|t|` @ 0@`@p101=# #;"!"sBABc>`; ````???ffgLp |`|X@p000@0pP`p00 00@@ ` 8`; ````???ffg00Lp |`|@xppp0@0pP`p00 0088888088 8  ?6:>`@h0А` `   ?;#C|v`````` 007``n00Np~ ` l @x0000@0pP`p00 00 8(8   (x@80А`А` ` 8 ``````pppp001==?a`g 00pp0000p```````P`p00 00C={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=Tpxl4` @`     `@ @p@ @     @pp `  ```````````` @` @` 8 8 000 @```pp88 @` @` @` @` @`xxx|||hxxL0@@`        `@p@ @@@ `      (hH( `@````    ```````````` @`0 0 0 @` ``pp @` @` @` @` @` @`xxx|||hxxL0@@`         `@ @ @@    @``` pЀ (09P`qaaqq99Tpxl4` @`  >>?>>?` @ `@@@`@аxȘ8@@` ```@   7777<<<>>>Tpxl4` @` >?~vg!2+;+` @ @ @ `     `аx؈<@ @``@``` ` @` @` @`00 0 @` @` @` 0 0\8@`,T,@`>?~!#@c#S sS` @``#;#h،<&    ``` @` @` @` @` 0 0 @` @`000 @` @` @` @` @` @`xx||\8@`,T,@` >?~wg 3+;+` P@ `  `аxH"Ca""1$0''0$0'T``@ ````p@p  `p 000000 0 0 0 0xx||        0?$8FL0~@@`@`@ `@=`% pg rg rfsfs,T{/U*s]HJ5J T  `p 000000 0 0 0 0xx||      Tpxl4` @     @`bxXPP`@` `P0РP0``@@@  `p 000000 0 0 0 0xx||       59?hHЀ  ? 0? 2? 2?3?&(? @@@`  4DP`0Р````p@p  `p 000000 0 0 0 0xx||     :,?pP а 0#? ?*5B-1FUiDpwbP3c 0c[@0jT#7+   Ā @ @ ````p@p  `p 000000 0 0 0 0xx||     pP а 08/? ? ?-1F-1FT`wR`sB cC@@>Ԫ>@@`C#bAc$G`'D'`G$g`E&`G @ @ ````p@p  `p 000000 0 0 0 0xx||         2 >B p~@@`@`@ `@aB<3L[l 8C*CiQ>oHTT  @@`` ````p@p  `p 000000 0 0 0 0xx||      Tpxl4` @@     @8P @@   @`8(h8Р````p@p  `p 000000 0 0 0 0xx||       hH@@    @@@@    XTTD,@ ````p@p  `p 000000 0 0 0 0xx||        8 4 0>' ?1870<<,0<08080`x8@xp`p0x<   88 00pp0008      00Xxx\||@@@@@@@@    0>??!8'3??48<$8<8<080`x8@xp`p0x<   88 00pp0008      00Xxx\||@@@@@@@@    '; 1>'0/18?0<<$8< 880088@xp`p0x<   88 00pp0008      00Xxx\||@@@@@@@@C={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooog[%g[%[%gg[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=0?|88xxpp```@@#?<!?@? \F  ?0?0 ?08                X@@ `. P(PhPhPP(PhPhPh        PhPP(pppppp P    `T,xT 00@@ `*<*(h|(4@|(4@|@(|T(h|(4@|(4@|(4@| 4> > > >* 4> > > >(4@|@(|T(h|( > >* 4> ?*<*@@ `T,xT 4> > > >* 4> > > >(h|(4@|(4@|@(|T(h|(4@|(4@|(4@| > >* 4>"(4@|@(|T(h|888D(   0p@@@ `p((        hиhh(hиhhh    hPP( P @Р@@@ `@@`@@ @ `@@ @ @ @ ````   0 @@ ``PP         PPP    PP@@@@*<*@@ `LHT,xT 4> > > >* 4> > > >(h|(4@|(4@|@(|T(h|(4@|(4@|(4@| > >* 4>"(4@|@(|T(h|888D(WT,xT 00@@ `*<*(h|(4@|(4@|@(|T(h|(4@|(4@|(4@| 4> > > >* 4> > > >(4@|@(|T(h|( > >* 4>(""":::D RRR  %Kxxx P***]]]-D vvvaVVVI虙:::ennna@@@ 0dxpppppp $***???@ rrrh\ttt===QDk[[[&NNN{9GGGd]]]www::: CCC>>=>>>V...^~~~555 222`ggg\\\444,,,```X0007.444LLLTPPPggg\\\|||>>>``` HHHL""">>> N(((@@@(444444,&&&v"""&...J>>><<>>D &&&Y^^^&lll2666>>>DTTT+aaa/L222@((( ---0\@@@`\6^L*** ___|xxxnnn|~~~azzzu<<<@@@>~~~\zzz###WWW8hhh***\"""\fff?xxxbM|||ssscccp`b"""P```BBB2226@@@>!!!000 FFF888 >?~\ x000`BBB< = |$$$07 999<<^p(8@0`pP8`xP8`xP8`x(08 >"*:Qw gx 1?!?ap=Ix<>蔌9/B}c~g~y& `@ ϖ޶YXޔܤ$,@,l@` @ |q   @00ЀxX$|Xko(80t^p(8@0`pP8`xP8`xP8`x(08 >"*:Qw gx 1?!?a~Ix<>蔌~߰&97> 7>9KqQaqQaq`A a`@ `f~æ%!&"ƀF@@x      @00ЀxX4lXznlP6(`?lMWFFF```xV8f^~gap @@||p|xxPP0P`pL   0 80 8 0`|h>yiP>f~P8`x0 8(0<(0< >"*:Qw gx 1?!?an 1Ix<>蔌ns"=3>-0?8<f !€B€@Bpy{   @00ЀxX4lXznlP6(`?lMWFFF```xV8f^~gap @@||p|xxPP0P`pL   0 80 8 0`|h>yiP>f~P8`x0 8(0<(0< >"*:Qw gx 1?!?av;Ix<>蔌'Gyf`Qaqiqy*3;8&?CAÁ0ؠh@XtThHppP@00ЀxX$|Xko(80t^p(8@0`pP8`xP8`xP8`x(08 >"*:Qw gx 1?!?avDIx<>蔌'   &;7?#;;+2;   )9,`@@80`@@@00ЀxX$|Xko(80t^p(8@0`pP8`xP8`xP8`x(08 >"*:Qw gx 1?!?av;Ix<>蔌'  5&76$6 0 I?ω pPppP`pP`p``````@00ЀxX4lXznlP6(`?lMWFFF```xV8f^~gap @@||p|xxPP0P`pL   0 80 8 0`|h>yiP>f~P8`x0 8(0<(0< >"*:Qw gx 1?!?avf;Ix<>蔌'Jwm{ctwRcsRcssB1sa@!a@` @2JV x84<(080 0@00ЀxX4lXznlP6(`?lMWFFF```xV8f^~gap @@||p|xxPP0P`pL   0 80 8 0`|h>yiP>f~P8`x0 8(0<(0< >"*:Qw gx 1?!?a~3Ix<>蔌 c%;6= 1>?QaqQaq @=+?RBRBތ   |p|*.   @00ЀxX$|X{o(80t@~>G8><<(`0@00`@00`@88p`p`p0 80 ,8`>^pyiP>f~P8`x0 8(0<(0< >"*:Qw gx 1?!?a~3Ix<>蔌'   &;7?#;;+2;   )9,`@@80`@@@00ЀxX$|X{o(80t^pqppppppPpQw gx 1?!?a~3Ix<>蔌'   &;7?#;;+2;   )9,`@@80`@@@00ЀxX4lXznlP6(`?lMWFFF```xG8woc"`x 0L   0 80 8 0`|h>)0<(0<(0蔌'   &;7?#;;+2;   )9,`@@80`@@ $8@蔌'   &;7?#;;+2;   )9,`@@80`@@ '8@z>  lP6(`?lMWFFF|>04444000rrr s||```x&|  0 80 8 0@8xP|  8?8pxwpQw gx 1?!?a~3A{?9ns   &;7?#;;+2;   )9,`@@80`@@ '8@z>    *,t*|V_MWFh&l8<8&<  0 80 8 0@8xP|Qw gx 1?!?a~3A{?9ns  <;<| >!?<|>00000000ppp   &;7?#;;+2;   )9,`@@80`@@ '8@z>    *,t*|V_MWFh&l8<8&<  0 80 8 0@8xP|Qw gx 1?!?a~3A{?9ns  <;<| >!?<|>>44000   &;7?#;;+2;   )9,`@@80`@@ '8@z>    *,t*|V_MWFh&l8<8&<  0 80 8 0@8xP|Qw gx 1?!?a~3A{?9ns  <;<| >!?<|>>44000   &;7?#;;+2;   )9,`@@80`@@ '8@z>    *,t*|V_MWFh&l8<8&<  0 80 8 0@8xP|Qw gx 1?!?a~3A{?9ns  <;<| >!?<x 0   &;7?#;;+2;   )9,`@@80`@@ '8@z>    *,t*|V_MWFh&l8<8&<  0 80 8 0@8xP|Qw gx 1?!?a~3A{?9ns  <;<| >!?<|>01111000ppp   &;7?#;;+2;   )9,`@@80`@@ '8@z>    *,t*|V_MWFh&l8<8&<  0 80 8 0@8xP|Qw gx 1?!?a~3A{?9ns  <;<| >!?<|>00000000ppp   &;7?#;;+2;   )9,`@@80`@@ &9&;$;&;Ls?0`hptptptptxzB?B?D?Lw?  89898989<=cG|?G|?G|?G|?sss3>>>G|?':%:%:'8 0 $? ;!>!6I~>0`h040Lx0Lx04xz@w7@?@?@o/0o ~8F|6<z>?>{z % ~000~   ~~ % [z _~0O~010189~S|?S|? [|?[|?C^= -ވV܀FĀvY~?)>'<#>#> 64<<<0 $;"? ?$?D?0ptptptp xxzH?H?X?P?Jb2 1 !0101_0w2q001 # }<}<=   Ox?K|?G|?G|? vv~~G|?'<#<!>'8 ><< 0 $? ;!>!6I~>0pt0Lx0Lx04xz@w7@?@?@o/0o ~8F|6<z>?>{z % ~05z0   ~~u {~<<=<=<=~S|?S|? [|?[|?C^= -ވV܀FĀvY~?)>'<#>#> 64<<<0 /;?3 +6;'[g=аXXt xtLxL0x1qo? c> v/@}=}~Df||z $}n]|2~pp~z lsv~  |}Bu@?A~?!a~?A~? @=L=z::S|?3< +<'<#< t|||x8p ';7;#>#?Kw=аXX4LxtLx00x a?G9G;D}9}|L|ytp=q8x x@xx~wg4~><>\^,~~H~nBm}H?I~?i~?i~?>`yp=\=z::K|?;<+<+<)> t|||x8p"?#?#;":C< (X,8<8ȊM}0K{2O67II{X!dqȊ`pxblBԩ1A2@@rx0p0rd,,6 ̠l M ]_Q~?1q~?!a~?88eL5P:P:`p C|?#<!> )> )>  0 İDLȐl谄LȀx8p""##22??-=-9m~zl >: W(4l\tl00 8y=^^_~#%Zg~^3q1p(0p/ 7F*^R4<|vT^\~9y8xhx`h$d p?!h8>XiypldN .ffGWA]zgCWxo'g~?lfl>rx䴨NG~?eg~ :?>?iy~oCSXKd"6~zv@̌x80 LN Oo!MNJL .* >)@@@@HH@Pp`@$,HP@#_/#^oO?2Ϗq|,8897'9 !""0>Tm99(g7xh?0 ?/0?!i}dtiy4. 28ܼ^O^>;> 9>  -4"8ad8xx|00<+l>? 91~3PSKPJpFpp ;2  ??@@"02M wc'''''''&'g~9Grxv448@02=':-7?!?;=>800x pp`;> .2>8>>Pp00 OK'!``````m `020063;<?`oa8 x|#p|uxGxdo>~lp8|x2~>DO  <0<>Dwpp pp<0<< <8 808080<<@xxPظ0px`Xxpppppp`ppp`ppp0000 0<;?|0<(W^0H>Hπ,,8 4$008x<|L΀n@c}v|wFN.$Į Į0,<(,< << 8<(88(88`PpppxxPhxHhxxxxX hx(88(08(08(08( 8h`xX hxX Hxp`x0 80 80 <,,>..>  1 ?r#\@@@@`,0C,3@PmSc v0o_ @08>4/?>  > `x`xx`x  808,<   0  0  0  0  0X Xx\ \|       ./ pph"]_9==ssb?@?Ah6p)a  8H7x~s~?#?p@h<|././~_ pppppphpHh(( s_991N}?? ? 8>  0Џppat880p@h<|// pppppp``XhhPP``//_{[ n~+,?4 <0O p>~>@@@@ 000```ppp8880 @` ````888888 ,,,, ``x;;570000@>>aa>    `| @@@   pp0@pp 00000888  08000000xxx|||  888888 ,,,, ``x;;570000@>p`` >aa>    `| @@@   pp0@pp 00000888  08000000xxx|||   pppppp8@@8 XX XX 8@@8@@x ?w#wko````@@`c}x ``0 |.0<< pp 8t 44xx88  08000000xxx|||DDTT  ?NvD@2>> ))L:.DzĔ{_y/\p0n2<p# 0).;~<[<|B|@Ȱp`d@LH `P`&> ,<< <<x||@tD8p<0D 8 0<<dxxPX@8(`kʪu  {{,<#<#|c~ x. ;;Xzz H^f~YsL5 `@~nz>">uPܤ$,@,l@` @`x ?,   ?.?fwLOXO(՟  w_P@>< :q ,C?lG@@n~ 0 45Hq` 0 #' ss|B,[?8p++8?8?;p  X~3 .>303s?!w?`~ `@`0?8G@_ <xwx` 0F 8ss Q)?qio Y>7? @@`P0@        0  q#p} S  08< ߟ@2x??`` @p0   !"#$%&'()*+,-./01 23456789:;<=>?@ABCDEFGHIJKLM NOPQRSGGTUVWXYZ[\]]^^^^GG _`abcd e ]]] GGfghijkl e )Gmnopqrstuvw Gxyz{|}~ )))))sion asumes ;he coluws f?|~&>?$B~??C|N\Y ?o[ ߠ0ϐ FUD UQUEE7 7N67Ug"gwkkn]n }wos?|Cy><}sc>=K0 !{b# # {  @00{2z!z!=/p/&1b{?<:oy372|# ```70?0 ` T3 _4^170V  |9K*=/P _PP112|10~0z<@0>9{* ;*9D. 0BN_8?88q<0008001_9113g~vep``08pppuxppڛ쌌 w\888===????77;22###sccocc+ 6n6`p8xuhx080.V5V1521&s0Z>%8Cw3Hs44"1? ~d@`> ?O0O0N1>$ 19 z L ! ?<p#>,/#^q_8RNKE iaaeqaaËッ#U Ό&V.{ T" 900w__$E#]L$1#g:!%?@\*d#h1hgh409t0h3e, 3;0>h+88<88*h[hbh"1$J!R$D$j! M1h1O!$gO?e0 o/RR- ,}0?0 $ (֦ 00${8  !5"2.%6!0="@C >S ep``` F q|ppr_xpp8T[%!Zwփݎp#1:e  00 ! 9F!~!~R!( @g01 &3(*-8?pB1/?06"N..j15R*N݋8Փ|! 0 `o:} 0m   .!?L0  .@z@<d B%"eǀpJ31t@P?b5p!H1w 0 _`G`|x(0ML) & W>0p $>&?!gB?F0TpL2? ]k E44!w W00`mx  090  W; $ h Jg {w p? 0!@#CYJ 00Ā? p07=`8Xn7=5 /_0 >>L 8Ȉ?yG`x #52x74~1|@0 O00` 87g[x1?"!!5x|>A@ ఐ>?2}1t00p0I7++e e E0?} ,!I}IpCA|0@xDH& 'X[?h  LDO-<  1q11L0@%_8, >X0߇@c0!0c3Rw0U~T0E0SPsO30008?  0  ,0h/x uN`S0V?>~t7 |L02!@ 581+N#>^% !(00)l84@`QP?>>/Pp0cvWO0`T0p0?@8 0 B1Ws0`0J001AA%2jjf10Ի)P3S00?I#w000x0?0v/pP/_0050( 70>>>0!1񃃃??7!p.0~0#?>|D C(n/  >><<AaO!K1 p> s<z@700_8q_f21ܻ ? ?00I!?|>N|E48wh?D<ǝW0w Y]Z 998_" PHH!~^^x`` 0 !g0^2w NCC@ǁ1f?߿? x2?0d6w:?Y*0_@ 8;!w!!AASS1w 6"?20``pp x8 |????@v!2;;2 %| _   /) =~ 09c0|tg 0Q10G@)oow0/??"g?j!~8S S 44K̸"p 0C 6&1U0mu}~crossng) l a,(LeaingXEdg) adda,d ad 00Fh A = Desinationloc in ile l d,a push d ld a1 ;Sigals lefward pemeabiliy check callTileColerm ;Reurns loest pereabilit of tils checkd. lda,(TCPLastPerm ;Convrt to ofset intile ub 00Fh neg pop de cp 010 ;-(0FF-00Fh),handle ully pemeable ase seprately jr z,CMXValUpate c d jrc,CGMXVlUpdate ld d, inc ;Moveto justbefore all cra ld(iy+CreSpeedId),a l e,a ;Dn't tryto go frther i X se leftbi,(iy+CrTileTouhIdx) ld hl,PojectilFlag it 0,(h) jr ,CGMXVaUpdate ld (CGTotalYMve),a ;rojecties don' 'skid'along wlls l (iy+CrYSpeedIx),a CGMXValpdate ld a,e ld (CGTotalXMve),a ld a,LeadingEdge) ld b,a ld a,(ileCrosFlag) add a,b and 00h ad a,d d (LeadngXEdge,a ldb,a l a,(OldeadingEge) sb b l d,a ; = -mov ld a(RealXMve) sb d ;a= a - (move) ld (ReaXMove), ;Calc withinCGM useLeadingdge var, but bx vars hould be up t date i case tey're neded intile suroutine. ld ,(BoxLet) su d ;a a - (-ove) d (BoxLft),a ld a,(BxRight) sub d ;a = a- (-mov) ld BoxRigh),a CGMEndSeg ;I no mov in Y, kip thi part ld a,(CMTotalYove) ;ued to st d,e a start f each oop l e,a r a j z,CGMEdYSeg ld d, ;Asume noton soli groundunless roven oherwise res 1(iy+CretatusVaIdx) ;Could oop fro here, ut for iagonalmoves wtile crssings ;it maybe bestto allo the naural brakup ino smallr ;x ad y stes alterating Xand Y mves brigs. Now chek vertial move clra ld (TleCrosslag),a res ownbit,iy+CreTleTouchdx) rs upbit(iy+CreileToucIdx) bit 7, jr n,CGMMovUp ;CGMoveDow ;Ditance t edge o tile ld a,(LadingYEge) l (OldLedingEdg),a ad 00Fh sub 00h neg ;Checkif abou to cros tile dge j nz,$skp3 lda,010h ld (TieCrossFag),a Edge ofnext tie now i a, 010 away skip3 Compareto tota desire move, eep leat of tw (in e) cp e jr nc,skip4 ld e,a $skip4 ;Updae remaiing disance tomove d a,d sub e ld d,a ;Calc dstinatin offse in til (indepndent o tile cossing) ld a,LeadingEdge) add a,e and 0Fh ;A Destintion lo in til ld ea psh de ld a,2 ;Signal downwad permebility heck all TilRowPerm;Return lowestpermeablity oftiles cecked. ld a,(CPLeasterm) op de cp e r z,$skp5 ;Cant move o right   !!"#$!!!%&'()*+,-./012344456789:;<=>?@AB344CDEFGHIJKLMNOPQ34RSTUVWXYZ[4\]^_`44abcdefg6>Y:*!n?'?'j)!/!%!! ?#'//, FzX[f 1{}Z0,.  <9Z? /660 ;*߃l ?D%)?| 8xǀ0? 2~^ ,H</{f2%=*|T/||.//޼'x0 A/%*32$13 7.248 0B68^np??88xx=O  ;"= = >'=*Ft=  0Ï[?[[ /1+b00f0/0&R 8p'R5br99{ rk!k,6 T0O0O0 O0@O01S09pO0X88?``0*< a2FF`@"9t?T 0j002 P:b5f=0 8 <><=_0;-1-e05& o ?n ~1203 u11["W!p00 ?8?80p`:>>>}{|}j1z7!"0Vnz_1?16׺9F%J!:30 CR!U8+0 p ` }}}J@!z/$/0.529o`p?003 ,  03n%03<<~#c 3ގ!0!{!= 1Z?::1B5{{464!aCcC8888Njh`x@11T 44vvff2CÙ15ē׺204$*_$ !:J!$2?:B>KU_Op@OOGs//5++|< # "00%>:>?1 8 N<0<|p|p{`p?8qp`=<=&((00PP D `A^!?vrr ߯Kˏ C!-0800`cxy .-B)TJ!j($#$}_~>3 / E $  . Oh z!7<8<""/!))1{{x{!wpw!o`o!_@_&! 1yyGFxx{I"10jpp88ppPP,/FG^^4ppkdg347ǂ 0 A~9~9130>>1 | 64?72D DRR.+??`?/_0 O 0kc~a`000y#\ )> *18ggx''8س>>888 `  0e_a^!#3 78wHyvA0 G|`Eo?x'```'!gN& %n/x%r>*%e?=<<î10}0!!"0?f1iO~~`~@@~R7]80n58z0y10Cp0g' j!j!Z< =9_ e`k `9 ]a^^"0s &  >>``  ><<Þ`a``OO0H?'!?GOj1j1 ǟ?0.?>;KN0,b:w3_ z 00g #7 JJ " Q0Z "'V`?03) C$$mm ?'/37 ~~==N'1N130`?~ +P0"JA |!! ||  @?2O5[9 !?0q2NN2?|xc C!(> 1f!ǀl|?5s x| W>-OOB 2?? `f 0^1& gȾs?ʩ3w 0Ij ©i@  0DH2D9|>! 00 ?XdLL&&?t ;# (0c???B(?%<.10 | lda,(TilerossFla) ;usualy 0. 1 for riht cros, -16 fr left add a,hl) l c,a call SrBCtoLoTil ex af,a' $lop exaf,af' ld a(hl) ;l set fom LocTl call callTileShaeFns ;rturns prmeabilty in dr beingchecked ;Comare per to lowst foun so far keep last of . ld ,(TCPLestPerm) cp b jr c,$kip2 d a,b skip2 ld (TCPeastPer),a Specialzed for of SprCtoLocTl -- strts wit ;loca tile cords, udates, and cals pointr ;Assmes d,eset befre loopstarts ld a,d dec a and 0Fh ldd,a ld a,e swapa add a, ld hScreenIageH d l,a ex afaf' dc a j nz,$lop ;go t check ext til up rt Check prmeabilty of asingle ile. ;ass: A permeaility drection(for tie functons) TlePerm ;Store ir of aproach or use n speciic tilefns. d (Permir),a ld a,ileAttrbBank SwitchBnk ; cll UnSwtch ;(ft in whre needd, whenneeded) ;Ini b and , x andy sprit coordsto chec ld a(BoxRigt) ; l (CGMXCord),a ld b,a ld ,(LeadigYEdge) ld c, ld a(TileCrssFlag);usuall 0. 16 or righ cross,-16 forleft dd a,c ; ld (CMYCoord,a ldc,a Set sprte coors to chck and et (lefward) pemeabilty of tle ther callSprBCtoocTil ;t this all, b nd c ar set d a,(hl ;hl st from ocTil cll all TilShapeFn ;returs permebility n dir bing cheked ld a,b ld (TCLeastPem),a ret ;Get specifc cre vriable rom thecre inf slots ;Pass: = guynm, C = ndex ino table ;Returs: A = re settng, hl pointe to desred varable ;se in KdMeleeSot assues DE nt used. GetCrear ldhl,CreIfoTable ld b, add l,bc d c,CrenfoTabSze cal CalcHplusAxC ld a,hl) rt I 0 ;Ses a speific cr variabe in th cre ino slots ;GB vesion wa 18 byts/cre, ow 16 ad somewat diffrent ;ass: A guynum C = inex intotable, = desied valu ;Use n KidMeeeShot ssumes E not ued. ;stguycre SetCrear ;HadCoded ult by reInfoTbSize add a,a add aa adda,a ad a,a add a,b ld hlCreInfoable ddAtoHL ld (h),c rt ;ass: A cre nuber ;Rturns: = CreSatusVar plus: ; If cr is actve, retrns allcre inf ; varables st to curent cr's valus, and ; zero lag fale. ; I cre isinactiv, returs zero lag tru. ;getprinfo GetAllCeInfo HardCodd mult y CreInoTabSiz add ,a ad a,a dd a,a add a, ld h,CreInfTable AddAtoH ;Chec if creis actie bit0,(hl) ret z ld d,CreStausVar ld bc,CeInfoTaSize dir ;Coy cre tble int variabes. ;nz is rue on eturn, rom bittest et ;et all re varibles ;ass: A guy nuber ; ll cre ariable are stred in he ; CeInfoTale slotfor tha cre ;etsprino SetAlCreInf ;Hardoded mut by CrInfoTabize ad a,a add a,a add aa adda,a ld de,CeInfoTale AdAtoDE ld hlCreStatsVar d bc,CrInfoTabize lir ;Cop cre tale intovariabls. (waslddr?) ret NDIF ;Calculte hl =pointerto varibles fo a give cre. Pass: A= Cre nmber ;eturns:hl = ponter tofirst vriable or thatcre GeCrePoiner ldc,CreInoTabSiz ld h,CreInfTable jp CalcLplusAx ;insted of cal,ret ;Necesary varable strage beore goig to cyerspace CSpacJumpPre ld a(GameEvntNumbe) ld GameEvetImage)a ; lda,CyberpaceGENm ld ,(CSpacJumpFla) ld GameEvetNumber,a ;clra ; `x` Pֆ  ,>,@@  0 x|xxxx888888  0  888888xxxx|x,>, @@ hxXX'? ,, 00@@:?: 44##`    0(h|h    0 >  8 88@x8 4H|4pp@@P4K40O0  %?`` ,?,3AA\\``   (>(80Hx0 @` @@@00008@x8888000000$$**--x (((HHHVRR^VT <>*o8  Hh*0 `` `8 +;<4g_|@ =>Xn PPP@@@^VT VRRHHH((( 7?_H ?@ ((.$:b@ʀ P@z j74)=!!5   jP@zʀ b@?@ ( $PP` _H 7H/%? $(PPPp q ((( 0  08x pL00 080 @8ppp8 ~8qp|pp` 08 ~>>Gg/?/?DDd( x~$| #2<P[JK R[ {{07BX҂PЂ*X&&&&{{!'NO''NN:qy==yy ? ?=(?%"=0? <`F W"߷"݀ "݀mm]"@?}}  @@ ? ?`X@x@` 8t!G~0ր{ +p??P| @ļh p8<<<<0p```@?? >`XЀxl#G|0Ӏ{ +p??x| Dh p8   ?? 080p @ ؐv!G~0ր{ +p?? Dh p88(8<(< ;?-?d T|NG~0р{ +p??X| Dh p8@@@``00 8  =? ?d`d|n!G~0Ӏ{ +p??hl0< Dh p8??`@p( 8 8p d@||v!G~0ր{ +p??< Dh p8    ??@@Pxv!G~0Ԁ{ +p??P| Dh p8 @@@@xhhh ??ఀT|v!G~0ր{ +p??X| Dh p880PR? ?`` `p008@Dv!G~0ր{ +p??< Dh p80p@ x$0<  GdgCc"bBB`syb{92;20;"@@` 00 0 0p@ x$0<  GdgCc"bBB`syb{92;20; @@` @`0 0 >0p@ x$0<  GdgCc"bBB`syb{92;10; @@` 0 0H`x8 < EfgcCc@bs"@spb{ 0;80:@`@``@` 0" 7   0h @x(0<  FdgbCc@b@Pbspb{109909`@`@`@`h@lh@ ?(08 0H`x8 < EfgCcBbp Bsapy!09909`@` @``0p @x$0<  GdgCc bDB`rz`z*0:009@`h@o@``0p @x$0<  GdgCc b@B`rz`z*0:009@`0 00 00 0   @`@`0 0 0p @x$0<  GdgCc b@B`rz`z*0:009@@`@`00 00 0   0h @x(0<  AcDP`qp`y009808l@oDlDlhHxhHx 0000p @x$0<  GdgCc ``@@`px`x(08@``@``@`@`@`@`` 0h @x(0<  FdgbCc@`@@`p@`p`@`l@oDlDlhHxhHx 000p @x$0<  @`@`@``@``@`@`@`@`` 0h @x @`d`@dd@d@f@b`@``@`PX@~ @` @p``x8px 8 0(x @`` 0 0 @@   @@ `@@000008 ? H@ @`@@@@`( @0>"0xx  d ࠀ0 <  d0 4 ?;?$<+?:1???@8 0ԀV@~0   ?`pb `@ ?? 0> (>+>@? f =?#?ภ`  %?//?7??!!!x0<{? <4<\|X p8  ? ?``?_? < ?b@0sD -p??(X0`D 87?. ? @8,!>@0v &p??D| D 8 -?> ?H@x@p 8t!G~f0ր{ +p??p| Dh p8 ? ?`p@x @h 8|!G~0m -p??D|\t D 8 5?. ?ఀH@x@p 8l!G~0v &p??t| D 8@@@@x0x98@@@@*x0xp98#@@@@*x0xp >>??!EzPuBO%%_~^P0<4 m;=/?Կ/hk5 I! `~>zB@@%7//7F W Z$㓀@@@*w@ `W  z^~~^x??(* ,, J *>>* & @/E q@O$ 03  q?q>xHHomvVp @@T  #G`P@??<~p_ @z0z ??9~ߤR*ZbPP~ ' @??=@ hd@M8 &P$ ,8<& lԐ??>txw"@ꀥZQ@@P}.\rB@,?+*oj|)|!R `nԐ~wwC$oh J   ?<<n ?=? cb츠hH@`8x |_ `C$ $  pØcpPp,(&"p@0@@@ ` 0( 8: ~$d|L@       ̀@ @# ' , 0 `````````` ```````````000000000``0000000088<<```````p 000<<>>  B$-!?+"/&?& $  @ @ @ ```` `````````````````` @` ``0000000088<<```````p 000<<>>  088  +#>+ 0> ??6!?>:$4ܘd l00@p p00 @ @ @ ```` `````````````````` @` ``0000000088<<```````p 000<<>>    4 <?*1.*?' ~:0z> x0`v0pxhh30 @ @ @ ```` `````````````````` @` ``0000000088<<```````p 000<<>> 8 Pp``sc^ހa  $ `88888888800000000``xx?8@@@@ @?/   @, `, 0( 8 x60600      : ~ d\L` 0`` ``    xxxx @ <<>@~~2@~~aas?~~~~~~<<< <<.@~~2@~~!sn~~~~~<<<<>~~~!s?.>~~~~ <<<<>>HHHL)))?<<<~~~z~~?3aabB~ff~<<<>!!!9```p(((,<<<~~~z~~?3tt~~||~~ $<0@@@`BBBb222:@@@L00 88xx|||<999xnB~$<<<00 88xx|||xnB~$<<<00 88xx||;?Ax8nB~$<<<00 88xx||q~1>nB~$<<<00 88xx||x9>nB~$<<<00 88xx||x{9:nB~$<<<00 88xx||yx@nB~$<<<00 88xx|||xnB~$<<<00 88xx||;8?8yx8988nB~$<<<00 88xx||q~1>nB~$<<<00 88xx||?>nB~$<<<00 88xx||x{9:nB~$<<< ??:(?% ?1? D&lN$ߴXxXz< < ~~~p|@< 8 88|8|8~<~<~~~|<<<0<0~p~x}~><<0<0~p~`AF~|<<88(8(|D|D~B~B~~||<<<<< < ~~b~p><<8 << <<~~~~p~~@|| << 8888888||8||<~~<~~~~~~||<<<<0<<0<><<0<<0<>8<< $$>@BB};p 0  00<@LL~zx~~~8$$|BBCg???`pp0 00 00<@LL|x|xx~~~AA!!g?>$$$BBB<|F8n>< < <  000LLL0|xd| < < < 8~~~BBB`a`@f`> > < < < < $$$BBB<>vp@~p@|p<0 <0 <0...AAA>|f`~x|x<8<0<080~~~BBBf~><< <  s mms ma  s mmms  TUSTUVF???????CDB0V00F???????????????????????????????????????????????????????????????????????????????????????????U0VVVBP?????RSSTUT0BBP??????????????????????????????????????????????????????????????????????????????????????????΢====>==TUVUVBBD???CUTB0VB0VBBD?ͤ?CF???????????????????????????????????????????ͤͤ??????????????????????????????????????????=>>_>>_BBtTBB0BEDCSVBBVTtSTUVBERS0PHIHHIHHIHIHIHHHHI?????DE?????????DF??DWDF???????????????????????????????????????????=[>>[>_>&0BtBBVBVBSTUVUtB0V0VV0000F?????DE???????????DEDB0F?DF??DEFBBWDBBBBWE?????????????????????????????????????????=[>>[>_>0TUBtB VVVVV B VT00S00BF??CC0BEFG?CC?CCCDB0TUVBDBBWDBBB0BSTTUV0BBEF?????????????͢??????????????????????????=====>>>!"&UBVU0 BsVUݔBBB0B0PRSSUVUVWRSST0BBVTUVBTUVBBBBTUVBSUBTUVݤB0BEF???????????͢??????????????????????????=ʖ12–B    ΤBTTTVVBBBTTTT''''BBTV00B0SΤBUVBBW????????????????????????????????????>>__>>= 12 sB  BTB0TBTVBV0BBBB$$$$% BBT0 $$$ B BTUVBBEF??????????????????????????????????>>>>__ݩBBBBBVVBUVBTT$$$$%  B $$$ BBTUVBVWDF???????????????????????????????>>==>>>>`fghighfghihghihghghghghTBTVBTBVBBB$$$%$$%   $$$$$$$$$$$$$$ TUVB BBBBWDCD???????????????????????͔=[>==>==45645645654566nn4545656h}TBBTBBBBT ͤ TUVTU0BSBBBW??#v???#v??#??#???#ݤ=>_=[>_=+/>/>/^//_;/>/>fhghhgg͢89398839838838983=>>>>_>>[_/>>>_[>_//_;w_+_/>>_455n454564gfihihfghiΤfghighmlmKLlmljmlmllmlKLmݔ====>>=[>ͣ/_[_/>>_/_+_^_|/>>>``a`aa+^/_///>>_45646nnnnn44456456͛͢54565645465564456566456>/;w_|x_/;w_|/>_wx___- >//;w_/>_/_+;/_ݔx>>w;>>>>[>/_攢/>>>[_[[>>wxy=>_/_>^_[`a`a``a`a`a````[+//_;+/>wxy++/_;+/>/Τ+O>>>>[>>/+_/[>[>Oa;[>/_[_//>>[[/>>[. -.   ;M;^/_^+z{w+ͤO+_OO>>>_O+_/>>[>e>[_dd>/_>O[_ >y[>/>/_[`a`a``a`a`a`a``a``a```a``a``a`+/;w_/>>_+ࢣ^/_[_/O^/+O>O+/>_>>;>>Oddddd/>_䣤_//aaaddde[ . -. ..- ^/_+_+/>>_eaea<+/>>_z{xkk+++/>>O>>>_kd[_/-*/_//_>>_ - >^[[>>> - ͣ+;/;. - -.  -. -  .>;wz{_|/>[^/_[_/>>-. *k^/_[_/[+[^+^/_[_/[_/.-[  .*y;->Τ/>>> />>^/[ eeeeeeddeeeeeeae`addddddaddaaaaݔdeaddeaea`addadadeaeadddddaeaaaeaaddeee             * . .. .*.. .. ... . *   *  0000H,7ON))ijUqrUUFGJI8888aaaaYYYYaaaaaaaa,F,JTHIHGJbFbIIIJZ)=Zaaaa ;< <;%%V9/0aaaaaaaaJ,I,)))(aaaaabbaIIGF)ZZ=]^^XYXYYXYXs:uWtuWtaaaa@$@AaaaaZZZZZZ==Z====Z==%%%%aaaaaaaa{{|%%%|%|%%%-.%%-%%aaaa~6~6Z)(ZaaaaZ()Zaaaa{|_`||||||_`{|%aaaaaaaaaaaaZ=)Zaaaaaaaa()))(ZZ)55ji44aaaaaaaaij445588876778~}77=ZZ)}~7688uWaaaaaaaaaaaaaaaaaaaa%:9s>WutuW>uWWuuuW>?uW>|aaaaaaaa!))yz&'*+AsZ )) ) J F "7#"#7BCaaaa1731711331!_!= Z b b b b uWG 31L2Ix8txDEghaaaa)))) 23 aaaa))))77vvPQmn|`|`%%c%d%d%d%@%dyzyzlllkkl3213LRSoptuWtaaaaf4,aaaaNM))NO))1L3%eaaaa>?))aaaa33213L1aaaa))))))f,4fK45Kf54N))O))faaaa))>?ffKf4,f,4[\)wvwvwvvwvwvwaaaaaaaaGb0`;!0A@` 0 P '!IxHTWpϡX ~!R=E:+4{˄;oύ??3@`@ ;`/HH`01@@@@@)~*k<V)})AU<)i}=0/P(^^&_p?y?] o"p?`y?]=0/P(^^&_p??` o"p&_p?y?]=0/P(^^p?` o"@ ZIKY], 9y~~~O p!~p_o|.E.&؂/"x@@-*?=N?a 7wmm?2 ?x`` \@???111z{{A111z{{##f `0~`0 1pBx(3@x?7_o|.E.&؂/"x@@  N'' KxJUUpϦX8~!R=E:+4{;o 2%oEB!u  _߀???7/  x < Tt<8TN~~?NBB??c~>Gxqp>>??GouA>?^_@/P(^^&_p?y?]=0o"p?` {ohokkjj4R[@[ UuM,?#x@@ H  x?csV(< 1|3_ |A0A2 lo XP\}(# "KxHPWp͠X ~!R=E:+; 2Z% ;Pq ?1wEaf?qws ^> ?r ??3*wD3wA>AAAaO|) dfseaaa?Du[[ WU? _O_OoN(M¾l/>)Kf<(_Wt nvoy\f|6J=P/H'@R0%"J?1` jaa+Ubb""&% @;;M<;5=3@??@7  1οG1 t;xooh_WWWWWWWWmG ꊟu* o"A 81^yC7\Es}>x88A>AAAIvv?b݃]   _o@ }BuAohiayF @zEp$ sɓm:@[)|`@`? ? M=4{G{7ؿAP܃~}t0x_X,V.=4Kz41hhd^vB~P]@VR%a. 5A]P77 B\< !<>} `{<l||d_@k4Y 'w$|Dה{ O -%@op?AP!  uUU?x` \@???11z{A11z{##<7pwhvI{54jjk,׶/߬O4? mH{A |x0WAF=]ך*4(9 ۠_A~-E(2Mna0`>!S'O/o/#s>~_Wz$ WEG*j_*E)RIP*(T}I" cJtD*RQSPU ~?w'?i)VV.)<?IiMX1Z@D<ý|dvtq@,<88  KKOO 55}WCeHGObn0xep;;!!0A@x&_p?y?]=0p?` *S( ^ 70Q%q~RP 2 È~!/@20xxa`a`@d~Bss88>N 70''qpRP''W~roJ%.P>*;"n {8lH'67WO+HH  A"o 1AC  _P@_P$ۆmG'\(gg !~|"B ??c~y8yq>>??G}@ @(Tw  w N'a0Q2ʂ}T+vf++`ʂ}R-'@j`@8 x}<@`Hg`, O^0cc55i`k`x H `&A|TDgg/#L_2w`?!}@k`xx@nnAtTDr z,$skp clr ;left ide wasright o right ide -- ust hav wrappe $skip and 00h su d ne swap inc ; a = umber o cycles ex afaf' ld hl,LadingYEge lda,(TilerossFla) ;usualy 0. 1 for riht cros, -16 fr left add a,hl) l c,a call SrBCtoLoTil ex af,a' $lop exaf,af' ld a(hl) ;l set fom LocTl call callTileShaeFns ;rturns prmeabilty in dr beingchecked ;Comare per to lowst foun so far keep last of . ld ,(TCPLestPerm) cp b jr c,$kip2 d a,b skip2 ld (TCPeastPer),a Specialzed for of SprCtoLocTl -- strts wit ;loca tile cords, udates, and cals pointr ;Assmes d,eset befre loopstarts ld a,d dec a and 0Fh ldd,a ld a,e swapa add a, ld hScreenIageH d l,a ex afaf' dc a j nz,$lop ;go t check ext til up rt Check prmeabilty of asingle ile. ;ass: A permeaility drection(for tie functons) TlePerm ;Store ir of aproach or use n speciic tilefns. d (Permir),a ld a,ileAttrbBank SwitchBnk ; cll UnSwtch ;(ft in whre needd, whenneeded) ;Ini b and , x andy sprit coordsto chec ld a(BoxRigt) ; l (CGMXCord),a ld b,a ld ,(LeadigYEdge) ld c, ld a(TileCrssFlag);usuall 0. 16 or righ cross,-16 forleft dd a,c ; ld (CMYCoord,a ldc,a Set sprte coors to chck and et (lefward) pemeabilty of tle ther callSprBCtoocTil ;t this all, b nd c ar set d a,(hl ;hl st from ocTil cll all TilShapeFn ;returs permebility n dir bing cheked ld a,b ld (TCLeastPem),a ret ;Get specifc cre vriable rom thecre inf slots ;Pass: = guynm, C = ndex ino table ;Returs: A = re settng, hl pointe to desred varable ;se in KdMeleeSot assues DE nt used. GetCrear ldhl,CreIfoTable ld b, add l,bc d c,CrenfoTabSze cal CalcHplusAxC ld a,hl) rt I 0 ;Ses a speific cr variabe in th cre ino slots ;GB vesion wa 18 byts/cre, ow 16 ad somewat diffrent ;ass: A guynum C = inex intotable, = desied valu ;Use n KidMeeeShot ssumes E not ued. ;stguycre SetCrear ;HadCoded ult by reInfoTbSize add a,a add aa adda,a ad a,a add a,b ld hlCreInfoable ddAtoHL ld (h),c rt ;ass: A cre nuber ;Rturns: = CreSatusVar plus: ; If cr is actve, retrns allcre inf ; varables st to curent cr's valus, and ; zero lag fale. ; I cre isinactiv, returs zero lag tru. ;getprinfo GetAllCeInfo HardCodd mult y CreInoTabSiz add ,a ad a,a dd a,a add a, ld h,CreInfTable AddAtoH ;Chec if creis actie bit0,(hl) ret z ld d,CreStausVar ld bc,CeInfoTaSize dir ;Coy cre tble int variabes. ;nz is rue on eturn, rom bittest et ;et all re varibles ;ass: A guy nuber ; ll cre ariable are stred in he ; CeInfoTale slotfor tha cre ;etsprino SetAlCreInf ;Hardoded mut by CrInfoTabize ad a,a add a,a add aa adda,a ld de,CeInfoTale AdAtoDE ld hlCreStatsVar d bc,CrInfoTabize lir ;Cop cre tale intovariabls. (waslddr?) ret NDIF ;Calculte hl =pointerto varibles fo a give cre. Pass: A= Cre nmber ;eturns:hl = ponter tofirst vriable or thatcre GeCrePoiner ldc,CreInoTabSiz ld h,CreInfTable jp CalcLplusAx ;insted of cal,ret ;Necesary varable strage beore goig to cyerspace CSpacJumpPre ld a(GameEvntNumbe) ld GameEvetImage)a ; lda,CyberpaceGENm ld ,(CSpacJumpFla) ld GameEvetNumber,a ;clra ;ld (CSpceJumpF6E@7Kqr @ Kvqr@qr@K @@K @@8:9y{ `@6EEEEqr@ 77K 8:::::: {ϞEEEEEEEEE78:9K dPG P- {Pj|{6EEP[w.ОPP[.ОPP.HJICpPF!! qr Pp6GG H{v !!!!!!!G.HJI6EEEEEEEEEc`Gx.qr`Mx.qr{D`jCCFqr`?k+,-j``?k+,-j`` KnHJIC+pVUUUUϞ qr-8::`9p-.FGGx,-CHCϞ//!!!!!!!GnHJIxFJpGn+qr,,p }nqr6EEEp7CVqrUUpŞvpp#v.ppxDXZYw`#///pߞ+,qr-vHJJpIpvz~FGWH,,,,,,-vߞ//!!!GDXJIFJpG|+,p-}F!!!pGwjp>pp89>pp-wDp{|#//@@ϞXZZpYp}~FG+,,pXZZZZZZ5555555Ϟ+,!!!GwZYFJ`Sqrj|()p}qrF!`Gqr/$p[w``HI ``w p #/PPߞqr(p6 }~FGvv CC ߞCv!!!G FJp[l8qr::CCCC`/D}qrF!pG{ qr"`?8:9ypp Yj^pp K. \@`{#` tϞ qr ` .F}~FW  6EEE Ϟ!!!G.KpF,,-J@J;.Hqr// pD}qrF!pGC+qrp>.HI`` K.lppxD+CuPp |pߞqrpV}~F:9,CF!,,,-Cߞ!!!!!!!GD+[pF///PJnHqr// |@K}+qr,,F!!!@Gwqr%/@[wHI@@x~+И.@@-v`@Kɩ t6+,,,qr,-@p}~VJICFʗϞ !!!!!!!Gv?pF)///`JeHqr//-CP[}/qrgvVUUUPW6qrEEP?HIPPx_~PP.pP[.FzvP^p}pJI+,,,,,,,,+,-CF!!pߞ/////UUUUUUUUUW.OpVUUUUUUUUU()/pHqr//+,`?}/g#///`jy\Fqr`OkHI``x y``wD  ``?Vqr,,,,`,,-l66EICCCCCCCCVUUUEE7Ϟ/////zvv{DpvvvvvvvvvC1!`=XqrZZpOz qr #/jpjVpDHIppx?pp K}D{ppŞ`-D qr pƞ.F,,,,,,,,,-.FZY p5555!G ߞ+,,,,,pv}p6EEEEEEEEEC pJ"vEEEEp7tqr67pqr!!pj|CXZY``-C+,-}``x}+,-DCp`^@|+,,,,,, VjjjjwzjjwFp:::::::9y6UUWCϞCCCCC }+E7tF@Jqr`GC|FGpKqr!!` wDpppp-vCpp-D6qrppVUpJJJJJJJI.Fߞ jjvGF+,PJ6qrEEpGC+qr,,CVW`[6qrEEpL6EE7Kpp pp w@`|.F |6EEEEEEEEE^pp"pp+,,,,,,JJJJJJJIV:9tϞ6EGF()`\Fqr`Gwqrj|p?Fqrp\F!!G[pp K. ppə-6Ep KVF!!!!!!!!l6 p:9;CCJJJJJJJIpJIߞ+,,,,-.FGVUUUUUUUUUp)$uJFqr@Gz qr 9| @juF!@FG@@xD+,~@@+vF@xɩ p-F!!!!!!!!!\FCCCCCw6EJI^CCJJJJJJJI^pJIŷƗCF!Gy} pJFqr!!UUUUPWqr,-ICP>FqrPFzGPP-vL_PP\F!Px^@jF!!!!!!!uF/////.FZYx JJJJJJJIl6JIpVUUW6EEEEEEEEE`JFqr`zCqrIC`[VqrUU`FG`` }u EE7y+-JF`xl6F!!!F/////FyJJJJJJJI\FZY6EEEEEEEEE"FpJFqr:9K8p9KCqrIp? /qr&'pFGpp.jG\JVUpx+j\F F!!!F/////VU`+,qrJJJJJJJIuFDF!!!6E KF@tJVUUJIxHpIxCC I|p>CC p-AF!!GBpp KD}+,GyJJ]p-vuF,- F!!!!!!!F"`C JJJJJJJIF F!!!.F!xF,,-` /qr&'ZYX`YCCqrYC+,p[Cqr`j|QVUUWRppxC+,-DCpUUW\J]p.FF!!!!!!!!,,,,,,,,,-F,,,,,,-C+,,-ZZZZZZZYDF F!!!!!!!!!,,,,,,,,,-F!--VUUUUUUUUU(pCCC$pCC+qr,-|`?Cqr-pv``-vC@J]`C+,- VpVUUUUUUUUUzvv{VCCCv{Cqr()/CyF,-CVUUUUUUUUUzvv{F!y}p(Dqr///pjCwqrC|pOwqrpppwP]pw /@jjjjjjjjjpv /pCqr()p Vyp"VUwpps aren' solid n ;theright (r left,for RHaf) halfwhen moing up r down ;is triky and ost easly avoied. LHlfSolidVVVV"   ]]]]]]]]        """" ! !! !                   Ua     ST`T   V                hi`T""           hiST]]]]   V STST@A@ABCBCV"VccWcbbVVcWcWbbbbVV  ]]]]]]]]jkxAlmByV"VcVWVcWccWWccWcWVVVVbb]]]]]]]]]]]]]]]]**++,,XYXZYZ()Wc]]]]]]]]]]]]]]]]]]]]zz{{||}}~~nonpqoprqr]]]]    cWVV]]]]]]]]]]]]]]]]]]]]  bbbbbb]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]WcWc]]]] st^ f _ g ]]]]#;$%<=&'>?]]]]]]]]]]]]]]]]WcWc76PO86PO:9RQuvw ]]]]#$;<%&=>'?]]]]]]]]]]]]]]]].-ED.-GF0/IH21KJ31LJ54NM]]]]]]]]'&?>%$=<#;]]]]]]]]-.DE-.FG/0HI12JK13JL45MN67OP68OP9:QR[\de'?&%>=$#<;???????TW`@''KK !!#?q?HHHnHHHn 111gC[?Gc[??榿66 9%qA? o_7\\|srp~2"p@Ȉ @@ 0 0.@@@[@@@M?@@@`` 00 0 0.w ?@``  ```d?8 ```d ?00 L\p pp, \@@@ppp:?v <x?vۀ????ccccFEFEFEFE88  @88  XppPPP pp.88   L667l|ll44w̌@@@$``` ?4<44?$``` ? {@@7@AAn!#Y !! o7@AAn !^!##!< Ë7 Ë7 Ë7 Ë7/ `/ `P h  ))JJ$$(( aE?9% p~sr\|\_7?@@ Ȉ@2"p|8> HHHH Ë7 Ë7 Ë7 %t x | ~BBPP@@@@ @@g HHHHHHHH`ϏO @0egCk_7Շ=<𐐰y3 w/8=c\dffe@ jji8Yp`> c?x3φ'^  p`<  '^3x?c????|4p@FE 00(``P@,0< ,0< ,0< ,0< ???????pdates ortion f map crrentlybeing vewed ;; Basedon GB udateplapos andupdatetles ;(riginalGB verson used16-bit rgument, with ,d ; st to 0 r -1) If needd, load in eiter a ne tile clumn, nw tile ow, ;o both uing cusomized oad rouines. Pass: b= scree delta (in piels), c= scree delta (in piels) ;Screen otion i not riidly fied to kd motio.) OveHdTileLads ; F 0 ;N new coumn loas, but ritilx eeds tobe updaed. l a,(oriilxoff) add ab ld ,a aba cp 6 ld ,l ld(oritiloff),a jr c,OerHdNoNwCol ;verHdCacNewCol cp 08h ; ldd,14 d e,-16 ; ld h1 jr ,OverHdcrollRt ;OverHScrollL ; ld ,1 lde,16 ;ld h,-1 OverHdcrollRt add ae ld oritilxff),a ld a,(ritilx) ; add ,h ; l (oritix),a OverHdNNewCol ; ENDIF ld a,oritilyff) ad a,c ld l,a absa cp 16 ld a,l ld (ortilyoff,a re c ;OHLNewRow cp 08h ld ,12 l e,-16 ld h,1 jr c,HTLScrolDown OHTLScrllUp d d,0 ld e,16 ld h,1 OHTLcrollDon adda,e l (oritiyoff),a ld a,oritily add ,h ld(oritil),a cp 080h jr c,skip d hl,(CrrentMaSeg) nc hl ld (CurentMapSg),hl ld a,hl) ic a ;cp0FFh ;Ed of ma jr n,$skip2 ld ,(Levelumber) cp CYCELEVEL1 jr nz$endlevl ;Wra back, on't en till cuiser cught d bc,-9 add h,bc l (CurretMapSeg,hl j $skip2 $endleel cla ld KidScrolFlag), ldhl,GameventNumer in (hl) ld a,10 ld (LvelDonelag),a jr $kip $sip2 l a,(mapeight) dec a ld (ortily),a ld ,(hl) swapa and 0F0 ld (ritilx)a ;Calclate X ile oriin of sath ld a,(MpSegOffet) l hl,MapegOffseTtl ad a,(hl cp 1 jr c$skip3 sub 14 $skip3 ld (h),a $sip IF0 ld l,(CurrntMapSe) ld ,(hl) swapa and 0F0 dec ld ba ENDF ld ,(oritiy) ad a,d d c,a ld (NewrigRowFag),a jr LoaAnyTileow ;Update RAM imge of sreen an VRAM pysical creen. ;Originlly use disptie for VAM acces. ;Laer, trid flaggng VRAMloads i VBlank but thre ;ar a fairnumber f calcuations nyway. These clculatins ;ar now laed intothe VRA accessto provde the eeded delays. I wouln't trychangin this - it's amix of ;routins desiged sepaately, nd alredy abou as fas as I believeis possble. ;ass: C y coorinate o row inlevel mp LoadileRow ld a,(apheigh) cp ret ;Tryin to getentry wich is utside ap d a,(ortilx) dec a Load frm 3 tils left f vis sreen d b,a LoadAnTileRow;Same a LoadTieRow, bt can secify sarting ;colun in b useful or map raps inoverhea levels ;1; l a,(fiedbank) ; SwitcBank ;Originl befor Overhed hack: ; ld ac ;MapegOffseTtl is ero forplatfor levels ;For verheadlevels t accumlates wth eachadded mp segmet to alow ;fo the dicrepanc causedby a maheight hat is ot an itegral umber of (phyical) sreens. ld a,(apSegOfsetTtl) add ac l h,Mod1Table ld l,a ld a,(l) ad a,a dd a,a add a, add ,a ldhl,ScrenImage ScreenIage is n page oundary ld l, ld (tartofTleRow),l ;Clc VRAMstart lcation or row: ld d, add ,a rld adda,a r d ad a,a l d l e,a d a,d add a,MPDATAH+RAMWrit ld da ; Cac'ed: d = (colmn # * 28 + strt of mp locaton) OR RAMWrit ld (tartinVP),de ld a, and 0Fh ;a b mod 6 ld ,a orl ld ,a ec hl ;o offse inc'edone befre use push h ;Cac VRAM ocationof firs entry: ;(star of row+ colum * 4) ld d,0 ld a,e add aa rl add ,a rld ld ,a ldhl,(StatinVDP) add h,de e de,hl ld a16 LRBigLoo ex a,af' ld a,(ieldban) ;1; SwitchBnk ;Coing speial cas if stating b-al is <map widh - 16 ;would ave a lt of tie pus de cll GetTleNum pop de pop l ; ld(hl),a ;updateScreenIage l (Temp1,a d a,(StrtofTilRow) ub l p -15 inc hl jr n,$skip ld hl,StartofileRow) ld de(StartiVDP) $kip l a,(Tem1) ld(hl),a ;Updas mmms 00pxD0$Tب4Hp0x 0$<t~I<9"lT~|$~8<   @ 0p @@8 < nZ~t5Y|00pxD0   ``@0p 00pxD0$Tب `` 0p @@00pxD0$Tب4Hp0x   00 @@@hlR82|l|Z̴:Th(ldfQ$5.:>tP,|m¾-Bd$f@B5$v~~,>hX4|n~~/$@B@B5$v~~,>xX4ln~~/$@B@B5$v~~<.hh,T~~n/$@B@B5$v~n.*,DDD8n(nV?4@B000(8xx0xJrɿ={a>B|\\T@=A~^^T@ =A~^^T@R * ʁeE@@@>B|\\T@ZE@EAX44x\"}ez_6a[?zm~<40 00 00>"*(**(    ,,,000<00 00>(**(   (8,,:DH^lh^~xAE< ,    (( |@DT@TT00@PP@@@xAE(l|(8,<6Xz\t| 8h|2x<^>~~~vw$Qw82xw@@? @p| ~`@@   @0``@Ph  @0p@8``$<L0| 4H 4H 4Hp00x~8G C       :.x8@8@xpp70?0?  @  ppxl` @(8@00@ @@@000(8xx0xJrɿ={a>B|\\T@000(8xx0xJrɿ={a=A~^^T@ 000(8xx0xJrɿ={a=A~^^T@R * ʁeE@@@000(8xx0xJrɿ={a>B|\\T@ZE@EAX44x\"}ez_6a[?zm~<40 00 00X44x\"}ez_6a[?zm~>"*(**(   X44x\"}ez_6a[?zm~ ,,,000<00 00X44x\"}ez_6a[?zm~>(**(    1'?f'YYYM]W:-<;     1'?f'YIYU]_2!<;    `888\tDĸ$8\d08   `888\tHȰ< Dd 0ppprvpp `888\tDĸ$8\d08  /- `8h88\tHȰ< Dd 0xdB&~-?p?c???>22,22, ; 5xdB&~-?p?c???>9)6   xdB&~-?p?c???>22,22, ; 5xdB&~-?p?c???>9)6   88L,"n}%vc\#~@~>BBB<$$$ 88L,"n}!vc\#~@~>$$$8qoo`nq?!ހs mms ma  s mmms  c}ywa"݀ "݀mm]"@?}}!ހ> 00@x(xp $bbZz 8 /=DNq}&`HV^ :+?`(((4 5?+5+5xK7+w_$_{',w[?ܷk444"ܐd     <'<;?-;ԗi?@I @` @0@hT0d8|H6~0||0Ph8`x8 `P0 `P0`p0 aa (<<    c"@bAdfD`gD hkb-Hm)`np/X|#@s<tvzBz~BFD@fbR$`v(*    1  089 LO@~Oͳ.@PP@P@@@@ ^`fP^.<>@$8    b#@cBdeE`fAhnd+Hk* `mq.X~p/@xzzzrr~C{„"DDfdv$$64>    99:  3Gqq@pC/V*@PP@P@@@@BN^^^amg}@$8<ؐh(x@` @ 00@xX 8E$jrJz  2 ?/DD{ 2`LR^ :+?`(((4 5?+5+5xK7+w_$_{',w[?ܷk444"ܐd     <'<;?-;ԗi?@I @` @0@hT0d8|H6~0||0Ph8`x8 `P0 `P0`p0 aa (<<    b#@c@dgF`eAhna.Hn, `kr-X}q.@~}ruuv zBDf"D 2V(t~     9>?#܀ƹbCAqq@PP@P@@@@nQ_Q_NOND$8(*&aW~FA@?Doi?}\\\" "@@@$$$HHH 000HKKKEEE FFF)))AAA+++ `$4$$$444" =" 9 4...::>''';;$$,< @lll###@111p$$$@&&&``@ p` GQ@@HHH`pX0BpgDw   tRs" @  .0?->?CT(@ @p0 88k`h+<?!.?.0? rb8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  .0?):?CT(@ @p0 ddbhah*=? /?/0? "̐8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  .0?->?CT(@ @HȰ d8d8mci~/8?",?,1?  r~,8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  .0?->?FP/@ @p088mfk.8?#,?,3?  r 8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  ,3?/=?GQ.@ @p088jen/9?",?,3?  ` 880p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @   ,3?/=?FQ/@ @p088hfm.9?#-?,3?  Rܠp880p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @   ,3?/<?GP/@ @p0dd@bplbm/8?#,?,3?  | "Pt`Dd80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @   ,3?/<?FP/@ @p08D lfm.8?#,?,3?  zHDx0p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @   ,3?/<?GP/@ @p088ogo/8?#,?,3?   880p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  ,3?/<?GP/@ @p088ogo/8?#,?,3?   880p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  .0?->?GP/@ @p088ogk/8?#,?,3?   8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  .0?->?CT(@ @HȰ d8d8mci~/8?",?,1?  r~,8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw   tRs" @  .0?):?CT(@ @p0 ddbhah*=? /?/0? "̐8 80p X 64>,bX~$RHNlPLdPL(08Dx |pL~Rhf;DBs9DBs($&($&`pX0BpgDw(+*   tRs" 0l,"+-(/6 .4;):?CT(H(@p0 d drhiw ju''889'-<3  "̐8 84t"Z 64>$jXv$RHNdXLdPL(08Dx |tLzRhf;D@s9DBs( &($&dvX0PZ^^%()(FFF9؀ X^2А`hhhLLLN1<,4 .4;):7 hwt4|xp@( b d r/iٶL Ls `_===nnnBFB=//)2ܐlfzBbrB>ښt "2)RBYi{ʰH`XP` p0 0kZzx| (< ,(<<<4H`tut ]_\#DFF:;;; 4<:*tLll0$<40@ laggvBZ[Z7.>>Ggc?o lll`ppp(ll(wWWW*_m||\'MMM3|em%Z@ڊ$<,vzrC).L --6 HLw dbZdDrHD&T0 D |^|ItP1RH@"2($888 DDD8;;;@HHH888444D# @@@@@HHH"LLL ``` PPP`PPP@888( DDD ,<,ldDr*** $$$$@0&&&D@@H@T\bbb"DDD000$?.1?0??@P0@8``d ?0? ??< 8$?.1?0??@p`8؈`8ؤpd ?0? ??<  ذ@@@&????H\ca (LLZ&66??@a@0?????v88 pp #>?M ~~``ppPGws<<`>?>5x1|| #>?M ~~``ppPzwws<<`>?>x|| #>?M ~~``ppPGgs<<`>?>x1|3|fF <<<fffBBB`o```0?0?||`p*88Wp~p}/.`pT|x9a_?>`o```0?0?||`p*88Wpxpq#&`pT|x9a_ ?>f`b`0?0?||`p ,? 5>& 5>7&?_ c||<|l( c^spWP_ ``@   `@ `Xx > 5>& 5>7&?_ c||<|l( ^qpSP_ ``0   `@ `Xx > 5>& 5>7&?_ cxH0@8hll,ld(0H?Gxp(XpGwgcgߐooO> aq^wp_P_ G 0  44vt/>>!;;4opLlsh8Hw;Kt=="Nnq|8@|lXhL,D{p(XsGwfalӕu{C6|tNLL{Y9דmGihw[ XW  q``0  #,- *@@XXt|4LfLd.M_  CCCD``aAap)9 <OA=%?Wgp< xxxgvK-K~sSpwWx) . xBGo39%JA4`]a`}! 9! ) ̬`¡~B9 LHՕTDDP@(((((@@@@ P@P444$$$ 0 rpr $ PZ@@@  #1DDD ,  (  @ `BJ     s mmms  ӈ!"#_!"#ӐӠMN$OMNNOMN$Oӈ҇!"#_^!"#Ґc!"#XYbc{!"#mD!"#_D@!"#mnӈ_!"#z|҈!"#-!"#ӐӰ8痰8ްӈӆ!"#w ӐcstuvpZ[Z[D{!"#m5ӕ!"#:!"#pmn҈!"#oӈ!"#pjh!"#Ӑ7ا7qrӈ!"#ӦyӐcpFGHIbcbc {!"#mӃ!"#p䦓*!"#ꐦD^!"#wxBӈ!"#ji!"#Ґӓq҇stuvw3҈!"# Ӑcstuvbcfg{!"#mӆ!"#䦓!"#mnӇ!"#yzzzӇ!"#jh!"#ҐӓrFGHIyӐ`a҇!"#ꦓӐcFGHIbcBA]|{!"#mӆ!"#5䦓!"#mn҆!"#ӓӆ!"#ji!"#DӁӁӂstuvTUӆ!"#!"#ґc!"#_DbcӖ{!"#m!"#ꐦӈ!"#bcbӈ!"#=!"# FGHIbcAqr!"#p!"#Ӓe!"#⦓c{!"#m6 צ!"#Ӈ!"#pbcb҈!"#6Ӄ!"#Dאӓstuvbc?:!"#zӃ!"#_1g!"#pZ[Z[bcӖbcꓓꦓ!"#ӈ!"#Ӧצ!"# אbc/*!"#ꦓ!"#ҙ[!"#bcbcbcc  de33 υӀ!"#MN$OMNNOM$NO҈!"#m˹҇l!"#>אӓ!"#{bcӀ%!"#- ҇!"#ҩW!"#dededeӖ{!"#m_fg ~!"#9wxӀ!"#8痰8ްӇ!"#m@ӆm!"#.אӆ!"#{bcӀjӆp!"#_Dwxg!"#fgfgfgc{!"#mZ[Ҁr!"#7ا7ӆ!"#mӈm!"#⦓ӈ!"#⦓bcӀ jӈ!"#⦓[!"#Z[Z[Z[Ӗ{!"#mbc!"#y33C?Ӏ҇!"#xR!"#yBӓ%⦓҇`Ӄ!"#xҐ!"#Ac)!"#Cәbc%!"#ӦB!"#өҁ!"#pzzz  (+Ӏӆ!"#wx!"#_%!"#ppӆVӈ!"#wxKKґ!"#\e!"#өbc)!"#2!"#ӹӦ]!"#wxzzzӈ!"#Ӏӈ!"#y!"#Ӑ%!"#ґӈӈ!"#yӒ!"#\U!"#әbc!"#Ӊ!"#CDD!"#yzzzidPower) bitJumpPowrBit,a ld a,KdJumpYVl jr ,$skip2 ld a,idHiJumYVel $kip2 LSE l a,KidJmpYVel ENDIF    qq\]st^]ttxxqqCDqqEDqqFGY*p)@Y)p@  qqAA*Y)p@Yp)@6666O6O66O6O99hhffqq,wS:" ,wwqbr "wff~~||jjS:w" r "bqw, "+BB++BB+Y-p*-Yp*A....89hh99hh98hh%& &% !7PglmUVmlVU'W>W'>W'nWn'> > ::%&%&&%&%<=<==<=<UVlmVUml>'W>W'ED^]ttbbbb[[Pg:S#-Yp*Y-pA*#[[[[   :S:SZZ #{{b10//b01 #:S||jR{{ ""_H`aIJJIa`H_H_IJ`aQQhh....||RjCD\]||~i}   /01avuuva||....i~}stbb $f""  ffQQ(X?oX(o?dd||kj....uva ""{{PgPg!7....Pwgzzeybbbb;QTw:~~xx $ey3KLcK3cL||jk!w72:w5523Kw||jjqqbb||22K355;TQ522:w54NMLc:....bbqq(X?oX(o?225cL45MNwPg@@@@@@ @ @=¡¹½p}xA<_P]Q_@@@ PP x8???000000000000 @ G G G @ @ @ @UU@YA;@X@9@X@9BZB9BRB1EUD2EUD2EED" "DDff"Dff""DDp#<@cc`cc`|||||x????ϟ00``<<<<<<xxxxxx*$jdTH((PPP jd*$$TH*J*JRR$RR$ @@GEEDEDetn6Bb|Vޠ~PP PP (H(HTH$*$jdttvvwwwwwwwwwwww½½=½=½=½Q_Q_Q_Q_wOOB'ȯ6~D7ȿ7D7ȿ7 0< 0<000000000000 0< 0<<<<<<<<<$@@`@``@ @@BBB!JJITTSEED   "D*D.H.L&F"J D D||||||||cc`s|c|cc`s|c|ppp`   @@@@@@@"D"@JJJBBBhhX<<<<<<yyyyyy~ÁZ~<BÁ~]LGFEDED_רWרU((@_@_@_wwwwwwwwwwwwwwww=½=½=½=pBQ_Q0a~~YQD7ȿ7D7ȿ7D7ȿ7D7ȿ7    +($*)%?>@@@@@@xppppppp @@<<<<<<yyyyyy @@PW@@???`````@@??EDEDEdu\wߠ_רWרWר@_@_@_@_@_wwwwwwwwwwwwyy~~}❘g??0 ? 50 w_P_87?jd*$$TI(H(HPP PP'??` @ @ @ @(@(@$H$H ppppppx|c033`cc`cc`cc`cc ssp cc`cc`cc`||| 0/?cSs0G/`hNGP3  $````````GEEDEDEDWר(wߠWר@_@_@_@_@_@_@_??::  8 8 8 8 @@``ppxx||~~  $ @ O@@@@@@?`` osw{WY, ||~@CC``<<<>P PP @ ``````_@ J5_ 00``<<<<<<xxxxxx``````_@ J5_ "A)DTTSEED  C@?>?`aafl @}3'oǯ11`x`<04xx <?9^>YJ w> >@@??? bbb2 >EDEDEDuL_רWרWרWר@_@_@_@_@_@_    +($*)%ffB0!@?@??jd 2$e<<88qqv"D"D"D"D"D"DJJRZZBEED"EEDJJIJJI  +($*)%EEDUU"**)DUT҉+(*)%`ebO@???@@??jjj....@h`($jd*$jd*$jd*$ @ D"D"D"D"D@_ck lra l (Temp1,a d de,ColisionSack-1 loop3 inc de ld a,(e) cp0FFh r z,$extloop ld c,reDamagdIdx all GetreVar ;ith kidattacks can se damagedirectl, since tere is o otherdamage o add ld (hl)KidMeleDmg ld a,1 ld (Tep1),a jr $lop3 $eitloop ld a,(emp1) or a et z d hl,HadtoHandoise p SetSF ;instad of cll,ret KidtrikeBoes ;offets fro kid x, coords ;Strik boxes weaked eb. 10/5 db ,25,5,1 ;standng punc db 1,25,13,0 ;staning kic db 1,25,30,9 ;crouhing kik ; db5,25,-310 ;stading puch ; d 12,26,,20 ;stnding kck ; d 12,30,6,39 ;couchingkick ;Sequnce forat: altrnate tmer cout, desied fram, ;terinate wth 0FFh new acion, lat frame ;Last imed frme shoud have imer vaue > 1. ;In atack actons, tie argumnt bit being et indiates ;hen attck actully taks place ;(So aximum alid tie argumnt is 6.) ;Noe most nitial ime seting cals don'tfilter ut uppe ;two its, sofirst ation ina sequece shoudn't bea 'specal' one FlashelActSe db 1,58,12,21,9,12,7+040h123,2+00h,58,0Fh,Staning,0 tDrawGuActSeq db 4,3,2,38,0Fh,Staning,38 CrDrawGnActSeq db 4,8,2,23,FFh,Croching,2 CybrTermAcSeq ; b 30,11,25,11320,114,5,115,1,114,7,13,3,11,0FFh,Sanding, db 2,112,20113,15,14,10,15,0FFh,tanding0 ;ATMctSeq db 10,12,7,11,3,112,FFh,Stading,0 StWGunAtSeq db 30,7,25,76,0,77,1578,10,7,2,75,0Fh,Staning,0 rWGunAcSeq b 30,12,25,12520,126,5,127,1,124,2,24,0FFhCrouchig,18 CimbDownctSeq db 25,8,21+04h,74,1873,13,7,7,71,270,0FFhPreHangng,70 ullupAcSeq d 25,70,1+040h,1,18,7213,73,874,3,180FFh,Cruching,8 RollctSeq db 18,2,15,30,3,31,1132,9,337,34,5,5,3,36,FFh,Croching,1 UHiJupActSeq db 4051,37,5,34+040,53,30,4,15,556,54,2,3,0FFh,tanding53 UJupActSeq db 3051,27,5,24+040,53,20,4,15,556,54,2,3,0FFh,tanding53 ; d 40,51,7,52,3253,25,5,15,55,,54,2,5,0FFh,Sanding,3 ;SJupActSeq ; db 3,51,27,2,23,6415,65,1,66,0FF,Standig,67 LiJumpAcSeq d 40,51,9+040h,1,35,1230,64,1,65,10,6,2,66,FFh,Stading,67 LJumpAtSeq b 30,5129+040h51,25,1,20,64,5,65,1066,2,660FFh,Stnding,6 DisMontActSe db 3,110,25111,20,4,15,6510,66,0Fh,Staning,67 CrShootctSeq db 10,3,7+040,24,4,2,2,23,0Fh,Crouhing,18 db 1023,8+04h,23,7,4,4,25,,23,0FF,Crouchng,18 tShFwdAtSeq ;db 10,3,7+040h40,4,412,38,0Fh,Standng,0 b 10,398+040h,9,7,40,,41,2,3,0FFh,Sanding, StShUDActSeq ; db 1,45,7+00h,46,447,2,380FFh,Stnding,0 db 1045,8+04h,45,7,6,4,47,,38,0FF,Standig,0 SthDnDActeq ; d 10,42,+040h,4,4,44,238,0FFhStandin,0 db10,42,8040h,427,43,4,4,2,38,FFh,Stading,0 StShUpAtSeq ;db 10,4,7+040h49,4,502,38,0Fh,Standng,0 b 10,488+040h,8,7,49,,50,2,3,0FFh,Sanding, StPunhActSeq db 1658,12+00h,59,860,4,580FFh,Stnding,0 CrKickctSeq db 25,1,15+040,56,5,5,0FFh,Couching18 StKckActSe db 2,61,20,2,13+04h,63,7,2,0FFh,tanding0 CreMveFns ld b,(i+CreXCordIdx) ld c,(y+CreYCordIdx) ld ,(iy+CrMoveRtndx) cll idjm dw KdRegMovRtn ;0 dw WlkiotMovetn ;1 dw ProjoveRtn 2 dw rRobotMveRtn ; dw CrgBiotMveRtn ; dw HrBiotMoeRtn ;5}ˬz{}ˬ{}˝˜ʣڥˌqrstuvwxyz{˜yz{|}˜ˌ.lay,,,3080 lphantomviacom.,$I@/0M,$I@  0M,$I@ 0M,$I@0M,$I@-./0Mjj,$I@-./0M,$I@0M,$I@ 0M,$I@  0Mj,I@/0Mj*"G>#$?@ !<=-VJKW0st/0L12cZ{|[\}~XYgj:;mr89TU2212323QRQRSSqqq%%&'&')7Q2RS67QRqSq%&')%&')1231672QR55SQRSqq%&')%&')1231346756QR7QSRSqq%&%&')')1112326767QRQRSSqq%&%')&')1123%&AB'(CD))EF*+GH,$I@-.JK/0LM12NO34P756QR74S))))]^uv_`wxabyzcd{|ef}~ghijklmnopq2343446457Q67RSQRSq%&'%&)')d8?;;  0 <x v7???6???c? ?~0 <А??x?? 0 < v87>???6? |_PP}00 <C<@??@???600 <> 8>? a|`??l???x7??;?0 y@p}~t?ppAm@N OAp3<7yg8??~||~gxg|`la|`=l1C=|`;<6>>hgoghg)'hghgp; ?>x??Hx`????tpz`@800<_??pp```??wp7w?? ??~| x??|?>x7???8 ????a|l1C=l0= 0 0>~?!!87ig ?<0`?#^@?z{px?NsNs\cI@؀>????c````ppp~6@wg? pO? 8?z{px?NsNs\cI@'>????c<?#|p?????';<6>?8/' 0 &&!!~~~~||xw| ? #a'?xgx8n|`<@l  |O0?=  0>?? 88!!A@  '# >3.#@??!^80F!!ww>>3.#"??#8xg{|?'?|` ?? 88!!>>!!0888!! &&!!?:'!g>88!!  msmp maN |8>6 dw owerUpBx,PowerpConfig ;6: Aror piering breker d 128+38128+47 dw PowrUpBox,owerUpCnfig ;: Regulr breakr db 28+52,18+53 w PowerpBox,PoerUpConig ;8:Wave gu poweru db 18+54,12+55 d PowerUBox,PowrUpConfg GaCloudStts ;0-: Comin out ofmachine db 6652,BlanChar w OneSpiteBox,neSpritConfig db 66+3,Blankhar d OneSprteBox,OeSpriteonfig db 66+5,66+55 dw ClodBox,CludConfi ;3-5:Moving oison gs cloud db 6656,66+5 dw CoudBox,loudConig db66+58,6+59 d CloudBx,Cloudonfig db 66+6,66+61 dw ClodBox,CludConfi FogispStat ;0-1:undulatng, or et in oe stateand letit drif by d 66+50,6+51 w Cloudox,ClouConfig db 66+2,66+53 dw CludBox,CoudConfg ;Peloadedversionof jetpck biotonly ha downwad facin versios PreLJPackStts ;0-: hoverfacing own d 66+20,6+21,BlnkChar dw OveHdBiotBx,OverHBiotCon1 db 6+20,6622,BlanChar w OverHBiotBoxOverHdBotConf1 ;2-3: iring fcing don db 6+20,6623,BlanChar w OverHBiotBoxOverHdBotConf1 db 6620,66+2,BlankCar dwOverHdBotBox,OerHdBioConf1 4-5: hoer facig down,left b 66+2566+26,BankChar dw OvrHdBiotox,OverdBiotCof1 db66+25,6+27,BlakChar dw OverdBiotBo,OverHdiotConf ;6-7:firing acing dwn, lef db 6+25,66+8,66+29 dw OvrHdBiotox,OverdBiotCof2 db66+25,6+30,66+1 dw verHdBitBox,OvrHdBiotonf2 ;-9: hovr facin down, ight b 66+3266+33,BankChar dw OvrHdBiotox,OverdBiotCof1 db66+32,6+34,BlakChar dw OverdBiotBo,OverHdiotConf ;10-1: firin facingdown, rght d 66+32,6+35,6636 dwOverHdBotBox,PeLdJPacConf1 db 66+3,66+37,6+38 w OverHBiotBoxPreLdJPckConf1 ;12-13 explodng ; d 66+39,6+40,BlnkChar db 66+8,66+59BlankChr dw verHdBitBox,OvrHdBiotonf1 ;db 66+5,66+59,lankCha db 6+60,66+1,Blankhar d OverHdiotBox,verHdBitConf1 BoardgOrbStas ;0: est stae (closd) db66+0,661,66+2,6+3 d BoardnOrbBox,atConfi1 ;1-2 openin, facin right db 66+,66+5,6+6,66+7 dw BordngOrbox,BatCnfig1 db 66+866+9,6610,66+1 dw BardngOrBox,Batonfig1 ;3: ope, facin right db 66+2,66+1366+14,6+15 d BoardnOrbBox,atConfi1 ;4: pen, faing up,right db 66+1,66+17,6+18,6619 dwBoardngrbBox,BtConfig ;5: oen, facng down right db 66+0,66+2166+22,6+23 d BoardnOrbBox,atConfi1 ;6-7 openin, facin left db 66+2,66+27,6+28,6629 dwBoardngrbBox,BtConfig db 6+30,66+1,66+3266+33 dw BoarngOrbBo,BatConig1 ;8 open, acing lft db66+34,6+35,66+6,66+37 dw BordngOrbox,BatCnfig1 9: open facingup, lef db 6+38,66+9,66+4066+41 dw BoarngOrbBo,BatConig1 ;1: open,facing own, let db 6+42,6643,66+4,66+45 dw BoadngOrbBx,BatCofig1 ;1: explding b 66+4666+47,6+48,66+9 dw oardngObBox,BaConfig1 ;;6-: openig, facig left ; db 6624,66+2,66+26,6+27 ;dw BoarngOrbBo,BatConig1 ; b 66+2866+29,6+30,66+1 ; dwBoardngrbBox,BtConfig ;;8: pen, faing lef ; db 6+32,6633,66+3,66+35 ; dw BordngOrbox,BatCnfig1 ;9: ope, facin up, let ; db66+36,6+37,66+8,66+39 ; dw BardngOrBox,Batonfig1 ;;10: oen, facng down left db 66+0,66+4166+42,6+43 ; w BoardgOrbBoxBatConfg1 ;;1: exploing ; b 66+4466+45,6+46,66+7 ; dwBoardngrbBox,BtConfig ;State ables fr on th fly loded cretures ;Each ntry cosists o two wods, 1 bte: ; w Pointr to Cofiguraton Tabl, Pointr to Spite Dat ; db ank grahics ar locate in ;Cnfig tale endsin Y-enries of0E0h toturn of unusedsprites ;and he byteload isalways f the mximum nmber ofsprites ;UNSED STAES: Prerouch, lide sttes 0 &1 idStateable ;tate 0:Standin KidStndInfo dw KidtConfig49*020h08000h db KidprBank1 ;State 1-8: Wlking idWalkIfo dwKidStCofig,89*20h+0800h dbKidSprBnk1 d KidStCnfig,99020h+0800h d KidSprank1 w KidStonfig,19*020h+8000h db KidSrBank1 dw KidtConfig119*020+08000h db KiSprBank dw KdStConfg,129*00h+0800h db idSprBak1 dwKidStCofig,139020h+0800h d KidSprank1 w KidStonfig,19*020h+8000h db KidSrBank1 dw KidtConfig159*020+08000h db KiSprBank ;Stats 9-16:Running KidRunnfo d KidStCnfig,16*020h+0000h b KidSpBank1 dw KidSConfig,79*020h08000h db KidprBank1 dw KiStConfi,189*02h+08000 db KdSprBan1 dw idStConig,199*20h+0800h dbKidSprBnk1 d KidStCnfig,20*020h+0000h b KidSpBank1 dw KidSConfig,19*020h08000h db KidprBank1 dw KiStConfi,229*02h+08000 db KdSprBan1 dw idStConig,239*20h+0800h dbKidSprBnk1 ;Sate 17:Pre-croch KidreCrInf dw KdPreCrCnfig,41020h+0800h d KidSprank1 ;tate 18 Crouch KidCrochInfo dw KidrConfig1*020h+8000h db KidSrBank1 ;States19-22: liding KidSlidInfo w KidSlConfig,49*020h08000h db KidprBank1 dw KiSl1Confg,259*00h+0800h db idSprBak1 dwKidSl1Cnfig,26*020h+0000h b KidSpBank1 dw KidS2Config279*020+08000h db KiSprBank ;Stat 23: Cruching hot, ai dw KdCrShCofig,20*20h+0800h dbKidSprBnk1 ;Sate 24:Crouchig Shot,fire w KidCrhConfig27*020h08000h db KidprBank1 ;State25: Croching Sot, disipate dw KidCShConfi,34*020+08000h db KiSprBank ;Stats 26-28 Phanto pose dw KidSConfig,9*020h+8000h db KidSrBank1 dw KidtConfig69*020h08000h db KidprBank1 dw KiStConfi,79*020+08000h db KiSprBank ;Stats 29-36 Rollin dw KdRollCofig,420020h+0800h d KidSprank1 w KidRolConfig429*020+08000h db KiSprBank dw KdRollCofig,438020h+0800h d KidSprank1 w KidRolConfig447*020+08000h db KiSprBank dw KdRollCofig,456020h+0800h d KidSprank1 w KidRolConfig1*020h+8000h db KidSrBank2 dw KidollConfg,10*02h+08000 db KdSprBan2 dw idRollCnfig,19020h+0800h d KidSprank2 ;tates 3-38: Drwing gu dw KdStConfg,72*02h+08000 db KdSprBan2 dw idStSh1onfig,8*020h+0000h b KidSpBank2 States 9-41: Sooting orward aim,fir,dissipte) w KidSth2Confi,93*020+08000h db KiSprBank dw KdStSh2Cnfig,10*020h+0000h b KidSpBank2 dw KidSSh2Confg,115*00h+0800h db idSprBak2 ;Sttes 42-4: Shooing dow diag (im,firedissipae) d KidStS3Config126*020+08000h db KiSprBank dw KdStSh3Cnfig,13*020h+0000h b KidSpBank2 dw KidSSh3Confg,148*00h+0800h db idSprBak2 ;Sttes 45-7: Shooing up iag (ai,fire,dssipate dw idStSh4onfig,19*020h+8000h db KidSrBank2 dw KidtSh4Conig,170*20h+0800h dbKidSprBnk2 d KidStS4Config181*020+08000h db KiSprBank ;Stats 48-50 Shootig up (am,fire,issipat) dwKidStShConfig,92*020h08000h db KidprBank2 dw KiStSh6Cofig,203020h+0800h d KidSprank2 w KidSth6Confi,213*02h+08000 db KdSprBan2 ;Staes 51-5: Up jup (crouh,crouc,take of,in ai,in air dw KdJ1Confg,289*00h+0800h db idSprBak1 dwKidJ1Cofig,298020h+0800h d KidSprank1 w KidJ2onfig,37*020h+8000h db KidSrBank1 dw KidtConfig315*020+08000h db KiSprBank dw KdStConfg,325*00h+0800h db idSprBak1 ;Sttes 56-7: Crouhing kik dw idCrConig,7*02h+08000 db KdSprBan1 dw idCrKCofig,13*20h+0800h dbKidSprBnk1 ;Sates 5860: Stading puch dwKidStP1onfig,29*020h+8000h dw KidtConfig269*020+08000h db KiSprBank dw KdStP2Cofig,278020h+0800h ; w KidStonfig,29*020h+8000h db KidSrBank2 dw KidtP3Confg,286*00h+0800h ; dwKidStCofig,289020h+0800h d KidSprank2 ;tates 6-63: Stnding kck dwKidStCofig,299020h+0800h d KidSprank2 w KidStonfig,39*020h+8000h db KidSrBank2 dw KidtKConfi,319*02h+08000 db KdSprBan2 ;Staes 64-6: Forwad shortjump w KidJ1onfig,37*020h+8000h db KidSrBank2 dw Kid4Config336*020+08000h db KiSprBank dw KdJ5Confg,346*00h+0800h db idSprBak2 dwKidJ1Cofig,356020h+0800h d KidSprank2 ;tates 6-69: Haging w KidHagConfig325*020+08000h db KiSprBank dw KdHangCofig,335020h+0800h d KidSprank1 ;tates 7-74: Pulup d KidPul1Config345*020+08000h db KiSprBank dw KdPull2Cnfig,35*020h+0000h b KidSpBank1 dw KidPll3Confg,364*00h+0800h db idSprBak1 dwKidPullConfig,72*020h08000h db KidprBank1 dw KiPull4Cofig,377020h+0800h d KidSprank1 ;tates 7-78: Shoting wve gun ; dw KiWGunRamonf,225020h+0800h d KidStS2Config225*020+08000h db KiSprBank dw KdStSh2Cnfig,23*020h+0000h b KidSpBank2 dw KidSSh2Confg,247*00h+0800h db s mmms @@@@``P#E@ (((8888 5=!98)9)2;@@@R R@@@@@      ``@ @Hhxd42*T 0<,<(88@@@@@@ / ?>7 >?j>P eX bMo†HNP0@p @p`  8<888*)>K&Yv s>-2_<0`P`8 ?o0okuou*Z _  @`@ *)>K&Y@@@@v s>,3_ο̿?0/  @ ` `` @@@а `@``` `      %,?;9? ?NLC@@@ ` ``x0xǦ230s0xH0(0``BC@C ``0pp0pp0000 ``@@    04<8RN\2ff7'%$;WSQ^..(7.*(68l@8\L`|&0>+0?C`g`gdgeggB FfD Ll)+;+/?X"^|L2^lx>F  s mmms  c}ywa"݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  s mmms  c}ywa"݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  s mmms  cu@wa980?1?@@ ????H|h`??@0(8~~ <>?xx` | @980?1?@G ??@L  H|h`??@0(8 ~g fo66A8 <>?xx`|(p980?1?A@ ??0pȄ|<h`??@0(8 |fno66? <>?xx`@@`` ` 0'pw@``@@980?1?C@ >??H<bh`??@0(8|f>??? <>?xx`   > 0'xs @@``@@980?1?C@&?? 8800H<bh`??@0(8~~`` <>?xx` 0'Xw n`@p`@`` 980?1?CF&??07  88<b`??@0(80~~ ??? <>?xx` 87   pp`@p 0`Ppp 980?1?CF&??07 8888@Xd?xx` `p`?`@0p@0pP`0@   `||`@`@ 8980?1?@C'??<<bh`?@0(8~~?? <>?xx`   @1"0(DF`c 980?1?@C#??<<bh@0(8~~?? <>?xx`<""&??;080pp @|@~`pw89 ```````000000``pp00008008 >@~HDHyp@ 0```` @ @@ Pl <>><<ll88 ||cq|c8@@pL|ehh`>xx~c ,0@|&8  8wpwpg`g`````88000pp00pp   `99?xxcLJ`燆`熇xwpwpg`gxx p0@@>?8?69?``0 A6wwpwpg`g````瀇`88D|n~??~~>>xx~cwpYl xxO88~~xx.?.?xx~cp|䀘|/???88~~|쀐|~{ xx~cr|aqaq00 }{o 88~~0?? ?xx~cvqp 8? ??~~88~~ g[%[%c{{g[%[%[%[%gw gw w w cG9{s o_!C=G9{c{{C=W)W)C=w w w C=_!G9{{G9_!_!G9[%[%gC={w ooo`~??pc|p??~~xp|p88`pX@00``888:' c`?? <<88>>@~A?@Fya~~~~||~bxx~~@ P@8?8?||?? (($($ ? pp@аP 8? 0?0?qh x0|d&>` 0P@p`P@  p`8 X@Xx x 0 1?1?1? 3?7???xX\l<,<$$< ``ࠀp@p@p@p@x`|p|`|`x`p@00   p@p@p@PP0P0P0Pp9?1? 3? 3?'???PpPp08(8 << ` `@``03 ?23 ?$'?fg@@D@dpl0lpCB<CC4wdgfgFPv@pp p 0 0 0p0p0p0p0ppp0pp   7?00@p00@p00@p80@x88@x`|b~>> @@p 03 ?"3 ?$7?fw윌dtllPN2GV(Ggw'@g`g`g`g!'N4f\fL`HdHdHh@ `       ` ` `00pp0Pp0@p0@p0@p    8<0 @p0 @p0 @p 0 0 0 8<< @@0 13 ? 3 ?&7?dwFW(윌dtllPN2Gfw'@g`g`g`g '!'\$|HXpp` @ @       ` ` `00pp0Pp0@p0@p0@p    8<0 @p0 @p0 @p 0 0 0 8<< @=9?#7 ?ew Qs PswFG gp0(lTlDG gFgg&@g`gagag ' 'ldHxx`0Pp     hx(88(88     8< 8 8 0 0 8<<@@4<?lx ǀDdž@@и@H(G0?H0` ` Pp0P    xh<4<    8px    8 0 8<<@yyBLJCǠЀP`08 @@x0??` Pp0P    xh<4<    8px    8 0 8<<    :@~%?D&?FB]C? O@#@|   pp 00p   (0>> 0>`| 0< 0<!=0` @ @@ @ p?>{}c@7#p|   `` `    ```????7?gy}zox?< #p||  00p``   0? 0?`ppX@0?8?00p8?`p\@~~@>>" WW[(60 h||pG00=~~<~~~??????06?o_L|~@<7`@xp8  ~`2y`0 @@ @0p    3 |D8`  98 =B ̒x`  ~<~<~<>90ndfeӠ D` `` p @ @    ;~~>@`pp Y< >>``` ? fF$9!cdπ` ` @@`d88@  ``00@1DD   (@  AAAAHxy@@H@(@@BB ! D@@  s mmms  c}ywa"݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  s mmms  JL M#L JL J#HJH E"CEFECE4J L M"L M OM LMJL J"HJDVT QO QO JHJL M"LJLJHJ?Q Q V"TY [ ]"V XY VTVXVTV4QRQOQ.OMT QR Q(QRQOQ" OMLMLMJ: RQRQO(RQOQOQM. JRQRQOQRTOQOQM" L M Y X W V UTSRQPONM L K J IHGFEDCBJL M#L JL J#HJH E"CEFECE4J L M"L M OM LMJL J"HJDQRQOQ.OMT QR Q(QRQOQ" OMLMLMJ9 RQRQO(RQOQOQM- JRQRQOQRTOQOQM" L M Y X W V UTSRQPONM L K J IHGFEDCB42 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > - 0 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > - 4 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > - 0 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > - 4 5 < A 5 < A 2 9 5 < A 5 < A 2 9 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 7 > C 7 > C 9 @ 5 < A 5 < A 2 5 7 C > 7 > C 9 > 5 < A 5 < A 2 0 - . / 0 -./012345 6 7 8 9:;<=>?@2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > - 0 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 2 9 > 2 9 > - 4 5 < A 5 < A 2 9 5 < A 5 < A 2 9 2 9 > 2 9 > 0 7 2 9 > 2 9 > 0 7 7 > C 7 > C 9 @ 5 < A 5 < A 2 5 7 C > 7 > C 9 > 5 < A 5 < A 2 0 - . / 0 -./012345 6 7 8 9:;<=>?@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< b 70,71 dw SkllBox,CberHeadJ E >PH C <OJ E >C9 >P9 > J E >OH C <CC 9]7 9P7 9 JVJL MLMLJHQJkMV]QMJ6 HJ L MLMLJHJQjOQ5QRQOMOMLJ E >OH C <PJ E >B9 >P9 > J E >PH C <CC 9]7 9O7 9 C(BCECBCB > <>><>B>CBCBCB>C'BCECBCB > <;7579';<C(BCECBCB > <>><>B>CBCBCB>C(BCECBCB > <;7579(;<JVJL MLMLJHQJkMV]QMJCHJ L MLMLJHJQjOQ5QRQOMOMLb 2>2>2>J>20<0<0<J<0/2> 2>J>2/2>2>J>22>2"2>J>20<0<0<H<0/-9--9E9-/-9-9E9-2>2>2>J>20<0<0<H<0/2>2>J>2/2> 2>J>22>2"2>J>20<0<0<H<0/-9--9E9-/-9-9E9-2>2>2>J>20<0<0<J<0/2>2>J>2/2>2>J>22>2!2>J>20<0<0<H<0/-9--9E9-/-9 -9E9-7>C>7 9 9;7>C>7 9; <>7>C>7 99:;7>C>7 9!>@> 7>C>7 9 9;7>C>7 9; <>7>C>7 99:;7>C>7 9">@>2>2>2>J>20<0<0<J<0/2>2>J>2/2> 2>J>22>2"2>J>20<0<0<H<0/-9--9E9-/-9-9E9-5J55H]JjJjJkHjE]C E56J=>@B;9;=>=>@B;9;=>=>@BGJNONLJIGFCB @>CB@>=;9;9;=>=>@>=>= ;9B E @ >" = > @ >.B E B @ >"= > @#># B@BCB@>=;9;=;9>>=>=>@B@ >@>=;9;9;=>@BCB @>>;6;9;=>=;9>;6>=;9;=>@>BCB@>ECB@>@B>@ >= ;6;=>= ;= >=6;=> =>= > ;9;=>=>@B;9;=>=>@B;9;=>=>@BGJNONLJIGFCB @>CB@>=;9;9;=>=>@>=>= ;9@ >= ;6;=>= ;= >=6;=> =>= > B E @ ># = > @ >.B E B @ >#= > @#>"T/ ; / ; / ; 2 > 1 = 1 = 4 @ 4 @ / ; / ; / ; 2 > 1 = 1 = 4 @ 6 B / ; / ; / ; 2 > 1 = 1 = 1 = 4 @ / ; / ; / ; 2 > 1 = 1 = 1 = 4 @ 2 > 2 > 6 B 6 B 0 < 0 < / ; / ; 2 > 2 > 6 B 6 B 0 < 0 < / ; / ; / ; / ; 2 > 2 > 1 = 1 = 4 @ 4 @ / ; / ; 2 > 2 > 1 = 1 = 4 @ 4 @ / ; / ; 2 > 2 > 1 = 1 = 4 @ 4 @ 6 B 6 B 6 B 4 @ 6 B 7 C 6 B 4 @ / ; / ; / ; 2 > 1 = 1 = 4 @ 4 @ / ; / ; / ; 2 > 1 = 1 = 4 @ 6 B / ; / ; / ; 2 > 1 = 1 = 1 = 4 @ / ; / ; / ; 2 > 1 = 1 = 1 = 4 @ 6 B 6 B 6 B 4 @ 6 B 7 C 6 B 4 @ 2 > 2 > 6 B 6 B 0 < 0 < / ; / ; 2 > 2 > 6 B 6 B 0 < 0 < / ; / ; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<< <<<<<<<<<idSpBank1 dw KidPll3Confg,364*00h+0800h db idSprBak1 dwKidPullConfig,72*020h08000h db KidprBank1 dw KiPull4Cofig,377020h+0800h d KidSprank1 ;tates 7-78: Shoting wve gun ; dw KiWGunRamonf,225020h+0800h d KidStS2Config225*020+08000h db KiSprBank dw KdStSh2Cnfig,23*020h+0000h b KidSpBank2 dw KidSSh2Confg,247*00h+0800h db QR7PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP87PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP87 bPPPPPPPPPPPPPh  bPPPPPPPPPPPPPPPhbPPPPPPPPPPPPPPPh  bPPPPPPPPPPPPPh BBBBB/B,8~~~~~~~~~~~~~<< bPPPPPh +<4<<<<< bPPPPPPPPPPPh bPPPPPPPPPPPh<<<<< bPPPPPh +<<{|<<~~~~~~~~~~~~~~~~~DprEDs>PY2YPGPY2evmywhzjk....RU RU!uutt%777UijklmYPG>DED>DEDK.K?F??PY2YP>              / /#"'&  77%%|BýBýBýBýBýBýBÁ~BÁBÁBÁBÁBÁBÁBÁ~BýBýBýBýBýBýBÁ~BBBBBBB~+ k BfBffý<ԳзԳԳзԳԳзԳжԳԲзԲԳж3?`?@?@ O/O* m̼|\W3A WQU@?@_ bAA8CC8CC8C@0Ϸ``0OO$#{L{{ox8~~~_@?@@?@.-??/? }p/_p/_`/_`/_@A {{ {{$@@p@@@r ZZ3<@0@@@@`P p@0pH4| ??8?3<0 ZZ8{C8{C8{@0Ϸ{C{C{@0ϷOO0``kk))0s&?? ?  Ĉ7,,Z@?@|~ ,&GZ."=hGY " 8mTFE* ~~?<~~<<~~  Lj6,C{C{C;@0ϷPS\4Js2@Y*.}yy` ONaa0Y "mTFE* ?.-.-~~B@?@@?@U& X~~B<]v8 t9ą9005σz|mt|\?߳9?3?yg3?9'?3?3?9?sO9'?3?3t;h`((H9/?  /???080ϒ#߄'004σz|) ~<ě'##~~=>/~$! b Lv6SpBank ;0-11: Aming don, forwrd (+ pst-fire dw BotStConig,286*20h+0800h dbLv6SprBnk dwBiotStCnfig,29*020h+0000h b Lv6SpBank ;2: Firig down,forward dw StaferDFCnfig,30*020h+0000h b Lv6SpBank ;3: Staring to xplode ; dw BitStConfg,313*00h+0800h dw traferXonfig,33*020h+8000h db Lv6SrBank JaiLiTable ;0: Thrw follo-throug dw BotStConig,322*20h+0800h dbLv6SprBnk ;1:Poise fr jump dw BioStConfi,332*02h+08000 db L6SprBan ;2: Lap dwJaiLaiJonfig,32*020h+8000h db Lv6SrBank 3-4: Juping (23-4, flp, 4-3,) dw iotStCofig,351020h+0800h d Lv6Sprank d BiotStonfig,31*020h+8000h db Lv6SrBank 5: Landng dwBiotStCnfig,37*020h+0000h b Lv6SpBank ;-8: Win up d BiotStonfig,31*020h+8000h db Lv6SrBank dw BiottConfig391*020+08000h db LvSprBank dw BitStConfg,401*00h+0800h db v6SprBak ;9: hrow w JaiLaThrowCof,411*00h+0800h db v6SprBak ;10:Release dw BitStConfg,421*00h+0800h db v6SprBak ;11:Start t explod dw BotStConig,431*20h+0800h dbLv6SprBnk Fractalable ;-2: Rotting hamer for (viewe top foward) dw FracalHmr1Cnf,211*20h+0800h dbFractalprBank dw FratalHmr2onf,219020h+0800h d FractaSprBank dw FrctalHmrConf,22*020h+0000h b FractlSprBan ; dw ractalHr1Conf,40*020h08000h ; db FrctalSprank ; w FractlHmr1Cof,244*00h+0800h ; dbFractalprBank ; dw FrctalHmrConf,24*020h+0000h ;db FracalSprBak ;3-6 Rotatig hamme form (iewed ege on) dw FratalHmr4onf,235020h+0800h d FractaSprBank dw FrctalHmrConf,24*020h+0000h b FractlSprBan dw FactalHm4Conf,27*020h+8000h db FracalSprBak dw ractalHr4Conf,53*020h08000h db FratalSprBnk ; d FractaHmr1Con,252*02h+08000 ; db ractalSrBank dw FratalHmr1onf,256020h+0800h ; b FractlSprBan ; dw ractalHr1Conf,60*020h08000h ; db FrctalSprank ; w FractlHmr1Cof,264*00h+0800h ; dbFractalprBank ;7-8: Hrizonta drople dw FactalDrpConf,28*020h+8000h db FracalSprBak dw ractalDopConf,71*020h08000h db FratalSprBnk ;9:Sphere ; dw FrctalBloConf,27*020h+0000h ;db FracalSprBak dw ractalBobConf,20*020h08000h db FratalSprBnk ;1011: Thrbbing panut shpe dwFractallobConf278*020+08000h db FrctalSprank d FractaDropCon,282*02h+08000 db FactalSpBank ;2: Sphee hittig groun dw FactalBlbConf,25*020h+8000h db FracalSprBak ;13:Splat o ground dw FrctalDroConf,28*020h+0000h b FractlSprBan ;14-1: Morphng intohuman frm fromblob w FractlBlobCof,292*00h+0800h db ractalSrBank dw BiotrConfig296*020+08000h db FrctalSprank d BiotPrCrConfi,302*02h+08000 db FactalSpBank w BiotSConfig,10*020h08000h db FratalSprBnk dwBiotStCnfig,32*020h+0000h b FractlSprBan ;19-2: Morphng fromhuman frm intodroplet(states7,8) w BiotSConfig,30*020h08000h db FratalSprBnk dwBiotStCnfig,34*020h+0000h b FractlSprBan dw BotStConig,350*20h+0800h dbFractalprBank dw BioStConfi,360*02h+08000 db FactalSpBank w FractlSt1Con,370*02h+08000 db FactalSpBank w FractlSt2Con,379*02h+08000 db FactalSpBank w FractlSt3Con,389*02h+08000 db FactalSpBank w FractlSt4Con,400*02h+08000 db FactalSpBank w FractlSt5Con,407*02h+08000 db FactalSpBank ;8: Egg hape (cmpresse sphere dw FactalBlbConf,42*020h+8000h db FracalSprBak ;29:Transiton to o from ege on hmmer w FractlBlobCof,416*00h+0800h db ractalSrBank 30-32: hrobbin shape n groun dw FactalDrpConf,22*020h+8000h db FracalSprBak dw ractalDopConf,05*020h08000h db FratalSprBnk dwFractalropConf208*020+08000h db FrctalSprank lectroSatTab 0: at rst dwElectrooxConf,91*020h08000h db CybrSprBan ;1-5:buildup dw ElctroBoxonf,393020h+0800h d CyberSrBank dw ElecroBoxCof,395*00h+0800h db yberSprank d ElectrBoxConf397*020+08000h db CyerSprBak dw lectroBxConf,39*020h+8000h db CybeSprBank dw ElctroBoxonf,401020h+0800h d CyberSrBank 6-8: shck stats dw lectroBxConf,43*020h+8000h db CybeSprBank dw ElctroBoxonf,405020h+0800h d CyberSrBank dw ElecroBoxCof,407*00h+0800h db yberSprank ;9 blank dw KidlankConig,407*20h+0800h dbCyberSpBank ;Bobbng larvl thingwith clw LabBssTable ;0-1: obbing round dw LabBss1Conf363*020+08000h db BosBank1 dw Laboss1Con,374*02h+08000 db BssBank1 ;2: theat detcted w LabBos2Conf,85*020h08000h db BosBank1 3-6: bulding u charge fire o 6 (retrn to 2afterwad) dwLabBossConf,39*020h+0000h b BossBnk1 d LabBos2Conf,47*020h+8000h db Bossank1 w LabBos2Conf,18*020h08000h db BosBank1 dw LabBss2Conf429*020+08000h db BosBank1 ;7-10: law strke dwLabBossConf,44*020h+0000h b BossBnk1 d LabBos3Conf,41*020h+8000h db Bossank1 w LabBos4Conf,62*020h08000h db BosBank1 dw LabBss4Conf473*020+08000h db BosBank1 ;11-13:Explosin dw abBoss1onf,484020h+0800h d BossBak1 dwLabBossConf,49*020h+0000h b BossBnk1 d LabBos1Conf,20*020h+8000h db Bossank1 FlamerBotTable ;0: Cruching/iding dw BiotrConfig339*020+08000h db LvSprBank ;1-3:Gettingup dwBiotCrCnfig,34*020h+0000h b Lv1SpBank2 dw BiotreCrConig,351*20h+0800h dbLv1SprBnk2 d FlamerConfig,59*020h08000h db Lv1prBank2 ;4-8: laming 8 allow flame o be moed sepaately) dw Flaer2Confg,368*00h+0800h db v1SprBak2 dwFlamer3onfig,38*020h+8000h db Lv1SrBank2 dw Flaer3Confg,387*00h+0800h db v1SprBak2 dwFlamer4onfig,36*020h+8000h db Lv1SrBank2 dw Flaer4Confg,406*00h+0800h db v1SprBak2 ;9-1: Flam movingaway frm flamethrower dw Flmer5Conig,406*20h+0800h dbLv1SprBnk2 d FlamerConfig,06*020h08000h db Lv1prBank2 dw Flmer7Conig,406*20h+0800h dbLv1SprBnk2 ;1: Exploion stae dw iotStCofig,416020h+0800h d Lv1Sprank2 GasMachneTable dw BitCrConfg,62*02h+08000 db L1SprBan BranStateTble d BrainCseConfi,441*02h+08000 db L6SprBan dw BainCaseonfig,45*020h+8000h db Lv6SrBank dw BraiCaseConig,449*20h+0800h dbLv6SprBnk dwBrainCaeConfig453*020+08000h db LvSprBank dw BrinCaseCnfig,45*020h+0000h b Lv6SpBank w BrainaseConfg,461*00h+0800h db v6SprBak dw rainCasConfig,65*020h08000h db Lv6 3=1?w~bӾ@@@ ppH$>~>b_<  vD4` p@@@ >-->xcd `PP(PX`Լ(Լ $? ԼP(xXP@ #??$?$?@`@`ht =&;xhp .1?9- ?@P@H@$$ +? dx     +=#+=5#@`@0 x||&+=5#  $pp@0 $8!?|yH~荘@@ `0P(̼~F}eh}n"7, |F<`p`@@ 6:3?~}d~ֽ@@@ pxd~>q9=d^=! 6~t8`p@@@  5+#?/4$<~xH} 008 <> 9<:H}$;<#<  >  8 08 00 <;8?toe~l |okz¼pp<Ą|.~>>:f\ ;'B A/ aGA<;8?toe~l |l|hx¼pp<Ą|.~zP>><>"M?c]CB, aDA?vI6>$$<;?to~n^ ~l\|xL xpp<܀|.~VzP~0.&8"&]3s]sj$$aF@@A;zM(($ ,?r` ````v,,?%?$?%? "? "?l@8@@` `@@I8&A1@` 0? ` 0p.X<,L   :<?(>(>p@0@0`@00H8~P0~p (T<>1?00    0r` ````v,,?%?$?%? "? "?l@8@@` `@@I8&?1@`` ? ` 0p.X<,L  `` @ `@ `6?D<T+xD p0?` ````rv--?$?%?%? "? "?@8@@` `@@dH9&A1@ ?`

???@0?` ````rv--?$?%?%? "? "?@8@@` `@@dH9&A1@ ?`

8>8?8?p~0p~0p<|p p |lx0?` ````rv--?$?%?%? "? "?@8@@` `@@dH9&A1@ ?   `

8>x~0p | pp |88>X8|0 p p `|l~8x0?` ````rv--?$?%?%? "? "?@8@@` `@@dH9&A1@ ? `

` ````rv--?$?%?%? "? "?@8@@` `@@dH9&A1@ ? `

` ````rv--?$?%?%? "? "?@8@@` `@@dH9&A1@ ?  `

C3}ck xmdUS(V1S4S3 S2 S2  P" #fP3 H9,?6? 2 .'>7        <  <$L<H8xx@>~6A\< 0 < 0 <0L|0L| 0x?\` @@@|<<XX'O<O<O4O4@@@จH `` O4#  ...     %?K8 &>O<I8xx@>~6A\< 0 < 0 <0L|0L| 0x<` ```|<d,&?llTY,@X`     ` ` ````     %?H8< &>L<H8xx@>~6A\< 0 < 0 <0L|0L| 0x<` ```|<d,&?`tT0L$x@    ` @ ````     %?H8< &>L<H8xx@>~6A\< 0 < 0 <0L|0L| 0x<` ```|<d,&?`tTH P`   0?79?-3?7?` @ ````     %?H8< &>L<H8xx@>~6A\< 0 < 0 <0L|0L| 0qvp689zgtw???x|<|||||a|z~y=2$|3O|c8020@x7O@@@@@(xpp`p`H\|sad ~y9pv0??@4::E4>p|~ vp61  =0 K;'\D6xp`@^h_ls]Gi)tpx@>~6A\<`PL<<l|0L| 0 O!hB>>>?*?>+<=>>8? > < `b   (r^hv   ,<>>>>>?*?>+8<0 < < <t<Ȁ|<=   "@@ c g%B%@$f)9(8 0PP p@@!a Aa@ p@ p@p` @@@@A@@>>>?*?>+8<0 < < <t<Ȁ|<=      "@@0s g%B%@$f +;)9!!1PP p@@!a Aar@ p@ p@p` @@@@A@@*"$?+'H[F}H[F} BҀBBZ bbTO;w.TW!"O c@Z,dh|fZ0r0#'Lk,  Db@@0s g%B%@$f +;)9!!1PP p@@!a Aar@ p@ p@p` @@@@A@@*"$?+'H[F}H[F} BҀBBZ bbTO;w.TW!"o c@Z$l`|nZ4v0#'Lk,LˇD  @bCC!b!f%B%@$ (8(8 0PP p@@!a Aa@ p@ p@ p@p` @@@@A@@CSH{RJ9ASO}@WNy BBҐB.Z bbTO;TL;CWL{VL;BWMzBWMz |w @Z6D0l|dT0d0      LlDL$x(ẗ4H0@0h )9(8 0PP p@@!a Aap@ p@ p@ p@p` @@@@A@@qAWOy BBЀZ bbTO;TL;BWL{*& +&= +&= @Z&D0L0H x ؀P`      0p@@@`@`@`@` +;*: 0PP p@@!a Aa@ p@ p@p` @@@@A@@BC AY8BZ>HM6C  LD3FJ0KT4HR4IR4AZ4/ofF9'ޢA_VN@`@`P0p    $;$]w # ` 000pА0P0@ ` (8(8 0PP p@@!a Aapp@p` @@@@A@@BC AY8BZ>HM6C  LD3FJ0KT4IR4IR4AZ4/ofF9'ޢA_VN@`@`P0p    $;$]w # ` 00 ` @ @ `(8(8 0PP p@@!a Aa@ p@ p@p` @@@@A@@@B!B[8AY8HL6LE2C FJ1JT4IS4HS4AZ4.oe By!?)'.&ؠP@@`@0p2C*&|¾D~2\:-q#Y I  @@A@@#+$?Akf]`kg|053>0000xp(Ȁ0h(0 53. 53.053> @PȠxL̰|İ|LD`  H Ԙl|z*B$@"  008PQ"sAA"c Bb@ @ @ @@€B@@#+$?Akf]`kg|053>0000xp(Ȁ0h(0 53. 53.053> @PȠxL̰|İ|LD`  H Ԙl|z*B$@" 008PQ"sAA"c Bb@ @ @ @@€B@@@PK{̿akf}Akf]0000xp(Ȁ0h(0 @kg\ +'< 53.053> @xX P PXH`=bVI$ ?hw@@@`@8Xx000((((4% =(9(9aaqD炃D@@@@@@@@€B@@ 9 ||`@@!aaa00pp P` @@A!!@@ @ @p(0@xtx| <(<      @G XX(xȸx pF0N0⌨pܔ`|{<;  '(0? >(pP@ p(0hp(0 <  (8(888 <    (08888880088pxxX`xP`p`@`@HPbjlmdaec0@` pp(ȸ@pbn 4~~~??pp` @@@       P`(0@x <    80088pxx(08P`pP`p  "=,7<(:=  68#iHB=: |     `@@0@2<:? 8 8"33Ss3Ss#CcC,0    08 (8008000000@ @  "=(3? ?,7? ``0pHrpD(3? 6>B?XS@3F\"H0D@`X`$8`p 0 0 0  4< @P p``p`````` @ @$h    h[|F>>.>"? ?  (@ < < 008hpxP`pP`p`@` @ @p(0@xtx| <(<      `g|{XX(xȸx pF0F8xϊp|t??7?7?????bެL0r0</?  (8(888t`    (08888880088pxxX`xP`p`@`IIH99:>?@0n :b>>`llb~dcl"~]Cbz44 C<8NƹB4@7?&8?$8'8=8~v ud>>^^|lxx< , < = 3>0/8?88888 r R\X""tp|Lp|*:: 498@``@``||3??8# ?? ?8p@ 0踀X$30!Fa` Gbb@@@ЈD †s3#@@@@` Pxp0@xp4H||BcBcBc"7&7$ > ,>>?_JO_@@_R  ???8?????0$$$$ۻDD~~$$$$$$<<$$$$$$ጃጃጃጃጃጃFTF79'!FTURSlL'묣TURS`L9!!: 1TURS`abcp\)!"*RS`abcp\7 "#01"01!"348`abcpqrs}G#01234: cpqrst "234234#012349kpqrs}GH9眓34#0st@ABC#023~0344 $}GH*98 : !4HBCPQRS`L49 !4!8#01(8 "1 #017XRS`abcp\7 #01!"#018 #3~:"#01234'#03~ cpqrs}G "34!"#0123~#03Œ#01234Œ#034Œ#0s}GHŒ#01234Œ#01234Œ34Ð4Œ34đ3~Œ34Œ34ŒđŒŒŒŒŒ db -1,24,-8,4,0,24 db -1232,-4,3 FlyXpodeConf db -2,0,-4, db -6,8,-8,,0,8 b -20,1,-8,16,,16 d -16,24-4,24 db -8,3 FlyXpodeConf db -,1 db-11,6,55 db 16,14,-,11,10,3 db 13,23,-,19,7,2 db -,28 d 0,0E0h ;Agis typ biot (ide vie) framelayout ables traferCConfig db -4, db -,16,0,1 db -,24,0,2 db -,32,0,3 db 00E0h,0,E0h StaferDBCnfig b -8,0,,0 db-8,8,0, db -2,16,-416 db-12,24,4,24 b -8,32 StrafeDFConfi db -,0,0,0 db -8,,0,8 b -5,163,16 b -7,241,24 b -8,32 StrafeXConfig db -80,0,0 db -8,80,8 d -8,16,,16 d -8,24,,24 d -8,32 db 0,00h,0,0Eh ;Ji-Lai bot (sid view) rame laout tabes JaiaiJConfg db 8,0,0,0 db -88,0,8 db -8,1,0,16 db -8,2,0,24 db -8,3 db 00E0h JiLaiThrwConf db -4,04,0 d -4,8,48 db 4,16,4,6 db 8,24,0,4 db 8,32,0,2 Fractalbiot (sde view frame ayout tbles FactalBlbConf db -8,2,0,24 db -8,3,0,32 db -1120,-3,2 ; db 11,28,-,28 d 0,0E0h0,0E0h,,0E0h,00E0h,0,E0h,0,00h,0,0Eh FracalHmr1Cnf db-3,20,520 db-11,24,3,28,5,8 db 11,32,-,36,5,3 ; db 4,16,4,6 ; db-12,20,4,24,4,4 ; db-12,28,4,32,4,2 db ,0E0h,00E0h,0,E0h FrctalHmrConf b -11,2,-3,20,,24 d -11,28-3,28,532 db-11,36,3,36 ;db -4,1,4,16,1,20 ; b -4,244,24,1228 ; d -4,32,,32 d 0,0E0h0,0E0h,,0E0h ractalHr3Conf db -7,0,1,20 db -1128,-3,2,5,28 db -11,6,-3,365,36 ;db -8,1,0,16 db -1224,-4,2,4,24 db -1232,-4,3,4,32 db 0,0Eh,0,0E0,0,0E0h FractaHmr4Con db -2,24,-424,4,24 db -1,32,-4,2,4,32 db 0,00h,0,0Eh,0,0E0,0,0E0h0,0E0h FractalropConf db -1,32,-4,2,4,32 db 0,00h,0,0Eh,0,0E0,0,0E0h0,0E0h,,0E0h,00E0h,0,E0h FrctalSt1onf d -8,0 db -8,80,8 d -8,16,,16 d -8,24,,24 d -8,32,,32 d 0,0E0h0,0E0h Fractalt2Conf db -8, db -,8,0,8,,8 db-8,16,016 db-8,24,024 db-8,32,032 db0,0E0h,,0E0h ractalS3Conf db -8,30,3 d -4,11,,11,12,1 db 8,19,0,9 db 8,27,0,7 db 8,35,0,5 db ,0E0h,00E0h FactalStConf b -4,144,14,1214 db-8,22,022 db-8,30,030 db0,0E0h,,0E0h,00E0h,0,E0h FrctalSt5onf d -4,24,,24,12,4 db 8,32,0,2 db ,0E0h,00E0h,0,E0h,0,00h,0,0Eh,0,0E0 FractlPrj1Cof db 8,0,0,08,0 d -8,8,08,8,8 db 0,0Eh,0,0E0,0,0E0h0,0E0h,,0E0h ractalPj2Conf db -8,,0,0,8, db 00E0h,0,E0h,0,00h,0,0Eh,0,0E0,0,0E0h0,0E0h,01230-./()*+,-./01K23MKdM230-K./MDEFGHMd012+,GH`aIJbc $%&'1~303K12M3KdMd+d,uvMw@A\]BC^_1~3MM45673575~45O67QOeQ01O3QM5K7MKdM75~M7Me456d01d1mnopqrst47O56Q7OeQe03O1Q3ed3K1M3KdQemn  !89!:; !1!"3RL9!T;op89S:;USfU 1S"3USfU L9NT;UNPUR qrf  ! 8!9:f  ! !9"PR !8!9Tst8;S9:U;SfU f ;S9"U;SfMd 83N1TU3NfURPxyz !{9|;{9S|;UK}xMyz#=>0?Kd<Z[0}x yz! {9|{;S9|UMy}z YVWghX2iMjklKd  !;U f  !92301#M33M8;9Mf ;d0=K>?Y1M11,0 db-4,8 EectroBoConf b 0,-2 db 0,6 ;Genric litle fram layouttables OneSprieConfig db -40 db ,0E0h,00E0h,0,E0h owerUpCnfig b -4,-8 db -40 CludConfi db -,0,0,0 ;Wepon selct routnes tabes WeaonList db 4,44,4,0,51,3,2,67 ; db0,1,2,34,4,4,45,6,7 eaponPalettes dw WSeRedPal,SelBlueal,WSelreenPalWSelYelowPal dw WSelctPal,WelectPa,WSelecPal,WSeectPal dw WSeectPal,SelectPl,WSeletPal,WSlectPal ; dw WelectPa,WSelecPal,WSeectPal,SelectPl ; dwWSelRedal,WSelluePal,SelGreePal,WSeYellowPl ; dwWSelectal,WSelctPal,WelectPa,WSelecPal SelectTbles ;eapon 0 Smart un (breker) b 0,1,12,3,1,14 db ,7,8,9,0,11,126 db ,13,14,5,27,2829,6 b 5,26,0,31,3233,26,6 db 5,6,36,3738,16,2,6 db5,26,3940,41,4,26,6 db 43,4,44,45,6,44,4447 ;Wepon 1: are Hans db ,1,1,543,1,1,4 db 5,6,55,5657,58,2,6 db5,59,6061,62,6,64,6 db 5,6566,67,6,69,70, db 571,72,7,74,75,6,6 d 5,26,7,78,79,0,26,6 db 43,4,44,8182,44,4,47 ;Wapon 2:Wave Gu db 01,1,2,31,1,4 db 54,5,56,57,8,59,6061 db62,63,6,65,66,7,68,69 db 7071,72,7,74,75,6,77 b 78,7980,81,8,83,84,5 db 6,87,8889,90,9,92,93 db 43,4,44,4546,44,4,47 ;Wapon 3:Flash Pllet b 0,1,12,3,1,14 db ,26,54,5,56,5726,6 b 5,58,9,60,6162,26,6 db 5,3,64,6566,67,2,6 db5,68,6970,71,7,26,6 db 5,2639,40,4,42,26, db 4,44,44,5,46,4444,47 Items 47: Key ard (chnge palette toindicat 4 type) db ,1,1,2,,1,1,4 db 5,2,54,55,6,57,266 db ,26,58,9,60,6126,6 b 5,62,3,64,6566,67,6 db 5,6,68,6970,71,7,6 db5,26,3940,41,4,26,6 db 43,4,44,45,6,44,4447 ;Wepon 8: mart Gu (armorpiercin) db ,1,1,2,,1,1,4 ; db 5,,8,9,1011,12,6 ; db 513,14,1,27,28,9,6 d 5,7,8,,54,55,6,6 d 5,13,1,15,57,8,59,6 db 5,2,30,31,2,33,266 db ,26,34,5,38,1626,6 b 5,26,9,40,4142,26,6 db 4344,44,4,46,44,4,47 ;ower 9:Invisiblity ``````>`>`8ࠠ>>>@0>>>c@ `ࠠࠠ>>``>>``耀ࠠࠠ?qc<???>> cCss? `C@~>` ` 77 6 6 4 0 Csssss_\~>` ` ` @茌ߐ耀ବကwÃ??~?qc>> sss?@ <8ࠠ耀?>> ବ?<???8쇇88ࠠ?qc<<~~``@@8??8??>> Р?0 䄈̈́䀁̀怀䀀̀怀?qc~~``@@>>耀xxy<<`茌>`ﳐy<<<:r녌><:r=x8 q088>8 𐀐x{ v``녌=ࠠxǀ茌>>`茌< <|8>t ld l,YlwTetSprPal call oadSprTxt PDFailAlEntry ;lt entr after ailed pssword ttempt call WitFor1Vlank d b,120 ld c,7 ld l,Optios1Msg call ShwSprTex cla ld PassWorLetter)a l (Levelumber), ld (SpaceReFlag),a $loo callWaitForVBlank call CeckJoyPd ld ,(trg1) or a jr z,$oop bit statbit,a jr nz,skip5 and 03h jrz,$loop ld a,PassWorLetter) xor 1 ld (PssWordLtter),a ld ,120 d c,47 ld hl,ptions1sg jrz,$skip ld c,3 ld l,Optios2Msg skip all WaiFor1VBlnk cal ShowSrText jr $loo $skip ld a(PassWodLetter or a call z,PassWrdRtn ld a,(LvelNumbr) ldhl,LVNutoGELis AddAoHL l a,(hl) ld (GmeEventumber), ret ;------------------------------------------------------------ ;PassWrdRtn -Simple asswordentry rutine. ;------------------------------------------------------------ Acceptsentry o a 4-leter pasword, ad compaes it t a listof ;leel passords. uring etry, pasword i displaed as srite ;haractes, withthe actve charcter blnking. ;A corrct passord set the gae eventnumber o the poper leel, ;a incorrct one efaultsto leve 1. PasWordRt ld h,' ' ;AA' l (PassWrdBuffe),hl d (PassordBuffr+2),hl ld a,FFh l (PassWrdBuffe+4),a ld hlPassWorBuffer clra ld (PasWordLeter),a ld (hl)'A' PWWordEntyLoop call WatFor1VBank ld b,13 ld c74 ldhl,PassordBuffr cal ShowPasWord ;lt entr to ShoSprText ld l,PassWrdBuffe ld a(PassWodLetter AddAoHL ld b,16 PWRLeterLoop ld a,(assWordetter) add a, ld d,SprShaow+081h AddAtDE lda,(maintr) bt 3,a ld a,(h) jr ,$skip5 clra $skip5 ld (de,a d a,(manctr) inc a ld (maictr),a callCheckJoPad ld a,(tg1) o a jrnz,$NeweyPress;new ke input:only wa to advnce a ltter all WaiFor1Vblnk djz PWRLeterLoop ld ,(cnt1) or a jr nz,LetterSl ;don' check or starbit, ifkey hel down ;(ths prevets mistkenly etering ultiple ;ltters b holdin down te startbutton) jr PWWordEntyLoop $NewKePress bit sta#L.NOLNJLG@SL/NO/QLnGHGHJG/@HGHJG?HGHJGGECBC@>@@BCCBGGHGHEG@@B>>@;@/ >>@@BC@BGEGGECB@B>>;<;9;<;;>;;?;<;9N6764L/NOLNJLG?S L/NO/QLnGHGHJG.@HGHJG>HGHJGGECBC@>HGEC@ >@C@>@!CECEGEC@ECEGEC@@@BCCBGGHGHEG@@B>>@;@/ >>@@BC@BGEGGECB@B>>;<;9;<;;>;;4676494;4676426;467642647;74422/24644/2/24644/2/00-///-000-//02@4@4@2>2>2@4@4@/;/; /@4@4@2>2>2@4@4@4@2>2>4@4@4>2>2>/;/; /;/;/;0<09-9/;/;/;0<0 9-9/;/ >2>;<;9N6764?;4676494;4676426;467642647;74422/24644/2/24644/2/00-///-000-//027C76BB7C76BB2>244@42>2//;/@4@4@2>2>2@4@4@/;/; /@4@4@2>2>2@4@4@4@2>2>4@4@4>2>2>/;/; /;/;/;0<09-9/;/;/;0<0 9-9/;/ >2>_ <<< < <<<< <<< <<< < <<<<<< < < <<< < <<<<< < <<<<<<<<< <<<<<<< <<<< <<<<<<<< < <<<<<< <<<<<<< <<< <<<<<<<<<<<<<<<<<<<<<<< <<<<<<< <<<<<< <<<<<<< <<<<<<<<<< <<<<<<<<<< <<<<<< <<<<<<< <<<<<< <<<<<<<<<< <<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<< < < <<<<< <<<<< < <<<< <<< <<< < < <<<<<< < <<<< <<<<<< < <<<<<< <<< <<<<<<<< <<<< <<<<<<<<<< <<<<<< <<<<<< <<<<<<<<<<<<<<<<<<<<<<<< <<< <<<<<<< <<<<<<< <<<<<< <<<<<<<<<<<<<<<<<<<<< <<<<<<< <<<<<< <<<<<<< <<<<<<<<<< <<<<<<<<<<<<< <<< <<<<<<< <<<<<< <<<<<<<<<< <<<<<<<<<<<<<<<<<< <<<<<<<<<< pwerup (rom STAT code) ld SPSTACK Setup tack ush af di SreenOff;Defaul at statup, bu may jup here ater ; ClearRAM andVRAM all ClerAllRAM;Clearsall butreturn ddress legal cr flag call learVRA ; IitializE>FEYHJFEP A@>@A P<> P9 : 9 :E>FEYHJFEP A@>@A Q<>Q9 : 9 :9>EJHFE CE FC EC A@>@>9 > E J HF E C E FC J H J MJH JJ H J JE > JE > MJ MJ E > J E > J J E > J E > M OM O Q MJ J HJ HE E C E>FEYHJFEP A@>@A P<> Q9: 9 :E>FEZHJFEP A@>@A P<> P9 : 9:JE > JE > MJ MJ E > J E > J J E >J E > M OM O Q MJ J H J HE E C A> 9 2 A > 9 2 A > 9 2E > 9 2 A > 9 2 A > 92 > 9 : > 9 : > : A >9 2 A > 9 2 A > 9 2 E> 9 2 A > 9 2 A > 9 2 >9 : > 9 : > 9 A > 9 2A > 9 2 A > 9 2 E > 92 A > 9 2 A > 9 2 > 9: > 9 : > : A > 9 2 A> 9 2 A > 9 2 E > 9 2 A> 9 2 A > 9 2 > 9 : >9 : > 9 A > 9 2 A > 92 A > 9 2 E > 9 2 A >9 2 A > 9 2 > 9 : > 9 :> : A > 9 2 A > 9 2 A> 9 2 E > 9 2 A > 9 2A > 9 2 > 9 : > 9 : >9 9 9 9 9 : : : : 7 77 7 9 9 : 9 9 ,9 : 9 99 9 9 : : : : < < < <9 9 9 9 7 7 77 9 9 9 9 : 9 A > 92 A > 9 2 A > 9 2 E >9 2 A > 9 2 A > 9 2 >9 : > 9 : > : A > 9 2A > 9 2 A > 9 2 E > 92 A > 9 2 A > 9 2 > 9 :> 9 : > 9 A > 9 2 A >9 2 A > 9 2 E > 9 2 A> 9 2 A > 9 2 > 9 : >9 : > : A > 9 2 A > 9 2A > 9 2 E > 9 2 A > 92 A > 9 2 > 9 : > 9 :> 9 9 9 9 9 : : : : 77 7 7 9 9 : 9 9 -9 : 9 9 9 9 9 : : : : < < << 9 9 9 9 7 7 7 7 9 9 9 9 : 9 << < < >< < < < < < < < < >< < < < < << < < ?<< < < < < < < < >< < < < < << ?< < << < < < < < >< < < < < < < < <?< < < < << < < < >< < < < < < < >< < < < < << < < ?< << < < < < < < >< < < < < < < << ?< << < < < < < < < < < << < < < < < < < < < < < < < < < < < << < < < < < < < < < < < < < < < < < < << < < < < < < < < < < ?< << < < < < < < >< < < < < < < << ?< < << < < < < < >< < < < < < < >< < < < << < < < >< < < < < < < < < >< < < < < < << < ?< < < < < < < < < < < << < < < < < < < < << < < < < < < < < < < < < < < < < < < << < < < < < < < << < < < < < < < < ceChar callputupsceen ;cals BlocCopytoVam, whih contans ei ld hlGreyTexSprPal call LadSprTet l hl,GratMessag ld b140 l c,76 call ShwSprTex jp;\B GRB G ;\B GRB G 9\@ES@ E9\@ES@ EG G G E B-; ; ; 9 6$ G G G EB-; ; ; 96$ E E E C@.9 9 9 74$ E E E C@.9 9 974.6]4 6\9 6\4 6R7 6 4R 24\64\24I1 2 46\96J;6\46S764\2 4\- 4f9S49 G G GEB.; ; ;96% G G GE B.; ; ;9 6% E E EC @.9 9 97 4% E E EC @-9 9 9 7 4-/$2$/ 6 4 /$2%/5 4 /$2$/5 /$2$/ 2 4 -$0$- 2 0-$0%- 0 /-$0$- 0 /-$0%- / 0/$2$/ 54/$2/5 45/$2/5 45/%4/ 2 /2-%0- - /0 -%0 -0/ -%0%-/0 -%0%-/0 /%2$/ 6 4 /$2%/5 4 /$2$/5 /$2$/ 2 4 -$0$- 2 0-$0%- 0 /-$0$- 0 /-$0%- / 0/$2$/ 5 4/$2/5 45/$2/5 45/%4/ 2 /2-%0- - /0 -%0 -0+ -%0%-/+ -%0%-/0 /%2$/ 54 /$2/54 5 /$2/54 5 /$4/2/ 2 -$0--/ 0-%0- 0 +-$0$- / +-$0%- / 0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<< <<<<<< <<<<< <<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<tbt,a cll nz,SlectMod ;Chck for yberspae jump r advic screentransiton lda,(CSpaeJumpFlJCDFHFDC=A?>=d<=<J78:<:87=5321d010J>?ACA?>=<:98d787<<<<<<<<<<<<<<<<<<<<<&<<<<<<<<<<<<<<<<<<<<<<<<if an key prssed d hl,IdeCtr r nz,$sip4 l a,(maic;9;=>=>@B'B@>=>=;9;J J/ ; / ; / ; 2 > /; / 9 / / @GEG I J I J LN EE G T<<<<<<<<<< <<<<<< (hl),a ;Pallete flickr for ivulneraility and 001 jr n,skip6 bit 1,hl) l hl,PwruitPalltte j nz,$sepallett IF LPRECHAUMODE d hl,lerechaun bit ,(hl) ld hl,LprechauPal j nz,$sepallett ENDI ld h,RegSuiPallett $setpllette ld a,DtaTableank SitchBan ;writ colors4 and 5.. lda,2*4+3 ;2 byts per etry, 4t entry f spr pllette out (ClorAddrow),a ld a,CoorWrite out (olorAddHigh),a ld a,hl) ot (ColoData),a inc h ;6 ad a,(hl ;7 (stll) bt 0,a ; (stall ld a(hl) ;7 out (olorDat),a ic hl ;6 add a(hl) ;7(stall) bit 0a ;8 (sall) d a,(hl ;7 ot (ColoData),a inc h ;6 ad a,(hl ;7 (stll) bt 0,a ; (stall ld a(hl) ;7 out (olorDat),a skp6 ;** Updae tile nimatio countes and cll tileanimato ld a(MainCt) ld ,a an 03 j nz,NoCrUpdate ld a, rrca rrca and 03 ld (FurCtr), and 1 ld TwoCtr)a l a,(ThreCtr) inc a cp 3 r nz,$sip cla $ski ld (hreeCtr,a d a,(FieCtr) inc a cp 5 r nz,$sip2 cra $skp2 ld(FiveCt),a Tile anmation heck all TilAnimato NoCrUpdate ;**Scrollprocessng ld   !"#$%&'()*+,+-./012#+,3456789,+:+,;<=>?@,3A39BCDEFGH:+,"@I"@JKLMNO3++:++PQRSTUVWXY"#+Z+Z[\]^_`abcdef:+,gggghijklmnopqrI:+sttttttuvwttxyz{|}I"~tttttttttttttttttx (ScrolAmts),b call ?0?04E@2 = )09 (!34 16>J@@@@pDt4? 0 ? x @F4D@`@@!@"&%? 8P D8`8@~ |@@*~ah@(? =?(rbyEstlgD<9  }G)+s,y@??0(.ؗGhPp F@" t X'Eu0un&5z%#?p@I!$|x;,$ %$0(?fw{!/"J!   b)6?E@su@q \4q@qf2f&o4~6  01 !~Á1!!~vn z1  0 >> __:?#".1=F~><   ~pM@ppg b` ?@ /+-+3/H@@z?;1PQQPSSRn?pO pqL@~@XX0@d ` h@x@1," ( 0@$1;, ̀ --==#]]} }@^(U.UTWyWR%V!n%~)X !` q0<?(!/! "r( ! 01R?DUE^#TZ!~W.3WU~%9?0# /r~=`b1b~/" 1($3 2 1 111>19U9UUUWW$|>u5u%u uF|=`` `^_1 HP0j! %4.0 0o@(x+001|5250D3f3N8? 8?1L?@1H?@ '%v9`xd|`|@">"> ? (102/30y1$&"nC&   f!p{~)!9! 9 ((%{*"!/@@n0!???1?PSS(.U1(.F2^^N>nnb6'%v?|0C(B") 7f!3#31 ## c@c5o@Àí?0?1 ll .!6B@Á1@wAA"C@Cb7)`~`Ḇ5 ^^^2*1??< >"I0I0 &&ffO{2||11s8V07Vb1z5>>?0__jj  C1l2/0 07  ` $| |~ ~ZBZZ@9/ | V!w ,^!Y  o u w/{ 8s,ӂҮ"Kcbgfgdt0' /?1j s9s  30B41f f V2bb@࿀.H@Hn2y2DUETWW2!U8a ,޶1 111PQQoPSS9B0C01H2I05 cp BORDINGLEEL cal z,SkyolorCyce ld ,(Levelype) p CYBERVTYPE call z,yberColrCycle ;aitForVlank vaiant toinsure ain loo takes t least1/30th ec ;t is no okay t load SrShadowinto VD ld a1 ld MainLooFlag),a ;Wai till Vlank beore stating MAN loop gain. Main lop shoul be takng 1/30h of a econd (wo VBlak interupts). ;At last 2 Vlanks waitloo ld a(VBlanklag) p 2 j c,$wailoop ;jr z,$witloop2 ; ld h,VBlankverflow ; inc hl) ; Show (h) ;Andwait til VRAM pdate fr this oop $witloop2 ld a,MainLooFlag) or a r nz,$witloop2 ; RSho (KidAcion) clra ld (VBlnkFlag)a ld ,(LeveloneFlag or a jp z,layLeve dec ld (evelDonFlag),a jp nzPlayLevl ret ;************************** ;*** Ed main rogram oop *** ;************************** ; ;Hanles kidmovemen and acions ofall othr creatres. ; Crerocessig: lda,(LeveInitFla) or ; jp z,Levelnit cll nz,LvelInit clr ;Firstcre cheked in oop is id, cre# 0. d iy,CrInfoTabe MainreLoop ld (CrGuyNum)a ; all GetllCreIno bit0,(iy+CeStatusarIdx) jp z,reInactve ;ox inforequire a fairamount f calcuation, o it ma ;as wll exis separaely fro the ret of th cre's ata. all GethisBoxIfo ;nit flas clr ld (ileEffetFlag), ld (reXSpeeMod),a ld (CrYSpeedMd),a bit 7,iy+CreSatusVardx) ; d a,(CrStatusVr) ; bt 7,a jr nz,SipCreMoe ;The re is azero-spite cre skip mst of ;thecre loo. l a,(Lev           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq rstuvwxyz{|}~         ;Stor grid ifo for y? 444!!!VVVEEE{www^pzBz{zzooozvPx HLɴ:xPZAAA>ZggGG|<8 ??!%__@_Zz~y >Z cm 3< XC\A70'Ar<z? zg 0u-2?? ??uZ1B"' f!se"c0 9F% ?8rppd0'0a r0x|!&1&0f!wN0? XaM `! _%0%0a[QM E'g^0?~ooo&1[0V0og V0T<1YM M Z<20&00! p&0\3| L#`t06ƀdC5;0.!_0!!$ PVP@C@888p0@0&&0^ |&0~]8&009R/~z!&0;A E yXI &1 )%&0ag03II0(r0B` p !> !3 DDD31 '= ȏ`1@0!3- ?0-?5>0j 50P 20eee_@'IL1$77##:{ppp-!#;.M7*=?l0_12/#BX ~<1%7}"`)&0/>?;?8@< w@_- - w00 ,+'{z{ggߐ???"4 6)%o_;]@a-!8" 2,8-# - 05 5 C@y^$0y&`f`060020PPPO:O23 0  *@O20? (3VVVNEEEN`~CK1}1z""A0A!<?y> 8?64b'q1Fc"%!  0w0H0O1?10 0 @0`@0!66 y46:!z)3oW?[ r80e2%()j @()D0o>48p ?4>h~00h(((/\ 1* |/S~~!b%81~Ux+0ߙ7K@@ b0pqpyvv'3 "~s09 \0 ? [ '0X `_ h 2%.0s$Pq0,2j] ?>sk!%!nk!|iñ1L@G@8@zp0  1t@4|4p| ,3!J\ !)?0^`Y ??1^?1W~ 0!w%e!0w"w2 ? Dk003880l!0]#< ?0? *nnnP1{""p01?0.4^0i>99w 2|Ձn:ffe{pp`o%0?.14:w''11 6V @1qY@Dp0e0e?"  e  "3Bxx"!EEE^   ?r?=: +d0@h00' 75 2OO3G@/!10 ,1#g 0r'?=000k05//:6D v!J!ooo!+ 7!-r/<(11O)K%d,{(nca cp axGuys jp c,MinCreLop ;Tis varible allws commnicatio betwee ;spoting devces (caeras, ..) and eapons ;(ceilig guns,...) d a,(KiSpotted res ,a bi 0,a r z,$skp set1,a $sip re 0,a d (KidSotted), re ; ;nitialie sprit allocaion, an load lvel speific chracter ;data ad map iformatin. ; Levelnit c 1 jrz,FirstoopInit inc a ld (LvelInitlag),a cp 4 ret nz clra ld (LvelInitlag),a call FdeInScrenBW ld a,(evelTyp) cp YBERLVTPE re nz j CyberRzIn irstLooInit ;lear cr info tble: d hl,CrInfoTabe ld c,CreInoTabSiz*MaxGuy callClearRA ;Fist timethrough load al levelspecifi data ld a,2 ld (LeelInitFag),a Initialze triger loadflags ld a,0Fh ld NewTrigolFlag)a ld NewTrigowFlag)a ;Iniialize oor opeing varable fo final evel d (DoorpenSignl),a d (KeyCrdColor,a F ALLWEPONS d a,3 ;aveGunPwerBit nd InviPowerBi ld (idPower),a EDIF Generallevel iitializtions (ll leves) cal InitSrites ;*** vriable nits: ld a,1 ld (KiScrollFag),a ld a,ataTablBank witchBak cll LeveMapInit cal StashSrites ;Crete kid clra call adguy ld a,(LvelNumbr) ad a,a d hl,KiStartinPos AdAtoHL ld a,(l) ld(KidXCord),a inc hl ld a,(l) ld(KidYCord),a ;Set u kid vaiables call StKidVar cla ld ,KidSloNum l c,KidSotSize call StCreStae ;instad of cll,ret ;Creae the satus ara cre ld a,31 call reateCr callStatusStup Create he projctile ces. l a,NumbrofProj $loop pushaf lda,7 cll CreaeCre ld (iyCreTrigolIdx),FFh For ovehead leels, tun off cllision with sdes forprojectles. d a,(LeelType) or a jr z,$kip7 et 5,(i  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~{ ld ,(Levelumber) @?  1?19 0<0<`}`}7I| OZfl@ppx{O~ oK  ccsg&/:;j?L`X_0g%}ov=~* |3 g$ 0pX  00? ?& ' ',K./<'#XLW&'<>w01((ll3{LL";DDc|=Ah3 Lf111t0l488~?00J|)!  ".16[0S- ) % *!k100 ;;O@o\`@F?@40.1_ 11Z16;`H_0n7?g# 1  o{!%K1 0e| / ?``a`1021`c@FG0`@Th?h2?7    " 0!??%L3<!%B!N1HD |`|`<|f!m$u(?$$15!Բ"m ( ??п@@?21!N1Zt!00o|&&8"!8?L?\;"q0 D!48,"|3<6n @3398<>'?19?%=v1MW@a`epi|mq@"Z0_0p0B0$k2?07V[tZ 0 ?V01^J!n!r1 x~!f9v1z a>t1`y, /"#CeGuyNum pushaf puh iy ld a,4 ;Side iew hyprcycle call CeateCre ld ,(CreGuNum) all ReLadFlyCrGfx ld a,(KdXCoord ld ba ld ,(KidYCord)      !"#$%&'()*+,-./01234567089:;<=>?@ABCD=EFGHIJKLMNOPQJRSa,StillcrBank1 ld d, ?# :.=wM z |{~~}>~~>>z $ 7 Ww *LC~@} + [-K {-{/.' /$@ "$)wvsw)u{߹998)wގ)\)?}>~_?{7{c3s) o/[=Ұ02??_߿ǿLJ)  )}?oǟ !pp Zppp!)"!Oλ"wwwnvrwsrwsusup#"239}y{!wpJ1@0"l0l0&c#s7'0_?_?62888989ߛ?/"49LJ"c  JÚ"pp#( /ob0 ΪP8~0:-Q` /8'~O6.vvf$@6/~snog_g1Fq`qqqq{1q;;1;;;;?ލޫߟ?nΟP t<~<~~f}~~{w{csss<w<p~????Y9e9{x w?K= *1|L07?OoO?~<: Z|0z/4~}~rtxppp.-'999"{ !/< :/charcter blnking. ;A corrct passord set the gae eventnumber o the poper leel, ;a incorrct one efaultsto leve 1. PasWordRt ld h,' ' ;AA' l (PassWrdBuffe),hl d (PassordBuffr+2),hl ld a,FFh l (PassWrdBuffe+4),a ld hlPassWorBuffer clra ld (PasWordLeter),a ld (hl)'A' PWWordEntyLoop call WatFor1VBank ld b,13 ld c74 ldhl,PassordBuffr cal ShowPasWord ;lt entr to ShoSprText ld l,PassWrdBuffe ld a(PassWodLetter AddAoHL ld b,16 PWRLeterLoop ld a,(assWordetter) add a, ld d,SprShaow+081h AddAtDE lda,(maintr) bt 3,a ld a,(h) jr ,$skip5 clra $skip5 ld (de,a d a,(manctr) inc a ld (maictr),a callCheckJoPad ld a,(tg1) o a jrnz,$NeweyPress;new ke input:only wa to advnce a ltter all WaiFor1Vblnk djz PWRLeterLoop ld ,(cnt1) or a jr nz,LetterSl ;don' check or starbit, ifkey hel down ;(ths prevets mistkenly etering ultiple ;ltters b holdin down te startbutton) jr PWWordEntyLoop $NewKePress bit sta      !"#$% &'()*+,- ./0123456789:; <=>????@ABCDEFGH IJ????????KLMNOPQRS?????????TUVWXYZ[\]????????^_`abcde fghi???jklmnopqrst uvwwxyzp{|}~ough A- list o letter@01? ?F HZ  \&zHG /.<\Z| ;p ``|SK,/J8,6.^"FGK}"߫] 8>?88! +('F醛! 2 K =K ;_ ?000j"?2?_k!}" mV7b3!!u0  ?0?! 3@@! ???7606?F>??0}y@ )0 y I*1_ ~!HkF?GJ1Og 3<<(?||01?@ IHggm\k30/scl #?7 0?>9z]52701 `7s ? v"0"0<0>??z&%0?(+k G$J/C6X!n ~?  Ì,<yx:{džZ{z{;;ww:y ``?P`@ `?~0=.???2?.30(pcj!s }1oyANO !.#,<|?ϡ J0% ] ~ x/)M0(Q:M>"> 0"="<>T5190807 0y%"p9}0!a !()88 =%?? '/y&"T!*//?0~~yZ3#>>!#%h''?\1"=#53"!!_4x$ 0-VM"p$"Й?"24b1[2Y02Y0?? P7088/?0J!J!!./!=t i2y7{x ?<_8[4Z1Z0p v2882B ?01.5?u05;*?1:}?  pT I4 90)>x J#"88?j 1"u06)"%?"4&Yz! 20 ? 4???0 !`%#:Z0x {``!00!pp0v (9U61F1>>*!4 f1I!RS04n41Z1~!0~>05 =*A3p`04 ~?'1?41I!70v}zpA@`0Υ89??@~~< L%? ; ld(oritilmax),a ; ld ,20 ; d (scy)a ret  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~db 80,1,1 db50,4,4 Q?@U0"&*R 68>>B?FXjX "J>xX) &<|X * X p  L ^bf:@B ^bfFf)b &$: v &!F\)n% F ^>+f)\/??)-/x7*%x?75=0@?L7F=% < =F 1%Z=j=?%5- %!j1~59? 'PaeL2'??p`e 0 ?/:'  !#/?!oxi8)%"Q16? 2?8U"p) Ͻ $< 1~a 090z0%4R00%000B!16 f% %8"&!j. > NZ11R*~r!z~11: !1! zff!i  1?6U9 "_ _ި0?>0y^ !5! N1!+1 %5m1"5r!z 11o/#?^ _$# =$E$ ]\   <`_`~' %7 F%< z0``򂃇䄇V]qDz00_8^ <_,55L<=1L?7 ?18?2O?A_?@?F!40Ͻ05wwǧ߇Ͽ11!0?3޺10? ?@@> k#߿G__S;!EC 2T|a"#~z! r%z?x0x0V? Ox<x0_x0x?L lt!((1`@I0K0W p !!18 1O0, (1>! Ǫ *"g`"!' !.%N:%RRMFDD"V pw~^~!_z4~8?w#"cb# C3"?Jߍ0!@ !FF߰?0?> K0p 0??0'0^ / 9?:yox88 >{?90#  {@~! !ߛ`'<2`0?p ̲0c8>4 0<0Wb581>50J3>9> 2 110o9F2!F||0o9J0D 140= 2r001F1}{l21%. ?@N @ۿ?>|fJ!??**UUJ!i!{ 0(# 0WWWWb"sQsP191Gr6r1 0 ?r0?@r0 ={10 0r0m!r5*1/r01s9f1%1q7g )?40 )M64t[<S"z2#6z ?0T ^ yay*2#y"1 39JFss{{;;}2-f}~!ba`!  +xx.0'1$ }C2q??FR:72-F8>>1>!?FSp7 7 E!@O XX@>>.~~ *3ၞpW0WF܈F A~~rr@f&`N0 0$;F5/ !!7 n1++2??>>f,!``r|ppA6"(F`((#(I 7 }HD6O9$aN!Y&}HAR dw 18*CharSze-FreeataSlot*CharSie db FFh SpLoadLv2fx ;(in      !"#$ %&'()*+,-./0 123 456789:;<=>?@ABCDEFGH;IJK  LMNOPQRSTUVWX; 0Ͽ?^ ?~~|xsa~ GB X^ =`K {;on  ???g8<8>~@|c~w|^HW@N`O?/" 8 j^2%`@CΎN@@@1<"!"!~ aa4466MR@  W.TP#!  W\S ^ ''y?>CG1y9()0ǀ>8821\#L 3>5h33!!m ]0b1~   +!" :Η!* ! E+ U!\X!>?~ 1FFHFόH776` s,sQ78X_`2 * U**+ ]00"0U%'x!!L%= !!> 쀀@@r " pFOCK Dg;;< 430?| s!?8!nn\X  *p19<D0 5G, D?W~ U)]TY@ )Ջ01*!b |xsan !00_ p 0 0 !z D?? x`@OOP0A~~@G0`r`!6 uD*PP/@@?݀ ?0aC  ;/0"!GC% ($!;6 1q6188~a#TX  *0U0+o030nv??#!N=:L׳0nno>p'0`<}<{xs`y1c `@@ [ 3|%2"qD,!&?U>< |# @#px#' o  " ?$4p1<3` p>:V?h3; <2<0xV1^2800 CD00G,?@`?100_ 3" /5#5O!c~"|_x% ;* +*[ x{x!}w x_zV%]:   |?<'8F+1c V1 04$3S02SS _<X?r5~2/ W ՛U0*N!JD TT]TQ D1`1?26U  14 t   0W1W1|70z:30m:66 0>%x@F`m%2$ , HR75#Z9 1/ #za 8000UR 0P+Tԣ0P]ܓ1D~0|   ???!C?FC?+! J !Kj7C7Gw6 ]^g|} L' `FXC@"710 .!#0. " |K*?*+GK 0 ?" | .!@@ ߠ@ PP\{p8:::^^^VVV~~~ggg;;;+++>C erqj!f 10q0a`c070@=|<x8x1x01K  ! ! >88 @@@000^88<>!M0b%B2A1 R 41 ?0C0>0@P ?R1 xxpppvՓ~r ]s1!C@ #  ("c<1BD@@ NZ\XXJLHH^ .?p!{!!_!   ><W8 p`0AP2 00C0_`3:0r. /.!]EU* 5U 4G0X?0(TU0x_0|g0sg01[0 ?Z ooo?Z g R! ~?:0  :0 +00+0d  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNarSize+8000h dw 148* ??':'.@Z '?b8:??   T?/NV7@^cwc{ ^_? ? ,"?B)&wWe{/.q" }=| '3#3!33/k8891;1>:>0xpL00`p`p`a w0L00受v &Oaaqc t -Սū0gEg"=*gcBB^8 nnkGfSk+J/*m nƆ?.-9ck99./P05E ?̞̎ϟoǮR5     ? m\T|Vnffn/ .i;3"}2Dk 0  L \Xؿؿ"cscwczgfgs1  $<,f<,}Nσ2fgf׿"LL m#ws0 0I29489QPyRyص "ǜĎﭽ999;11;1101N Υ21193913se1sksckcccaMȘk zH\Ə2ٿ؞9Z;fsΌ̌":@@@@@0Y<8181911Y!1{y{y1FGFx̭ݍ1p ` q3ag r~<?_ P np~00 ld (KdMoveRt),a l a,77 ld (KidnimRtn)a ret LeelLost LongWat l a,(LevlType) cp CYBRLVTYPE jr nz$skip If playr was i cybersace, deth was irtual.. ;retrn to r level. clra ld (CSaceSuccss),a ld a,(GmeEventmage) ld (GamEventNuber),a ld a,2 ld (CpaceRetlag),a jp WarReset skip d a,(KiContinus) de a jrnz,$noteallyded ;Finl deathhas occred -- ame ove ld aSOUNDBAK2+080h;Play oly once ld hlGameLosMusPtr call IitSong ;18/2call StshSprits ld l,EndLoeBGPal ld (NeBGPalPt),hl ;call SeBGPallete d a,StilScrBan2 ld ,20 l e,18 ld hl,EdLoseMa ld b,EndLosChars call puupscree ;callsBlockCoytoVRam which ontainsei all ShoSprScor lda,250 call WatForVBlnk ongWait cal ShowCrdits jp Stat ;scm was FulReset $notrallydea ld (idContiues),a ld h,CycleCurseTim ld (ycleTimr),hl ld a,LevelNuber) p BoardngLevel jp z,armRese ;$levlcontine cal SetKidars rt ;Pts up te weapo selectwindow. ;The wndow isentirel sprite, but n sprite are ;ctuallydeallocted fro the gus usingthem --SelectMde ;meely 'borows' tem. ;Pss: (KiWeapon) ;Returs: (Kideapon) SelectMde lda,(MindontrolFag) o a re nz ld a,(LvelInitlag) r a rt nz ;Dn't pul up selct windw ;uring frst coule of ccles. ld a,ataTablBank witchBak cll SnaphotStats cal StashSrites call SqishPlans ; all WaiFor1VBlnk @  5?(?0?0?870'Wp@@2}~>1>    pp`@@@@`      ``pp 0@p 0000 08    8  0  0X Xx\ \|     pn`DCc}0p```````   @@@@@`      ``pp 0@p 0000 08    8  0  0X Xx\ \|     pn@8G{71````````   @@@@@`      ``pp 0@p 0000 08    8  0  0X Xx\ \|     ppppp8@hx@??5?8 70x"]!~>=><<<4<@@ @ 00@``pp88 @ @`@ @``@@@D pnpDCb}?0??0?@ ppP(@8 (8@pP0```ph|p pnpow79:?0??0?p`ppP(@8 (8@pP0```ph|p@       pp@   @``````````  0  0@ @` ```@0p@@``@``@``@````` ``(xx|||@             `  @ !!9aaqA AaQ Qq999@             `@ @``   337'77,<<.>>@  5?(?0?0?870'Wp@@2}~>1>   ppp@ @ ` @ `@ @`  00ppp``` @ @`  0  0@  5?(?0?0?870'Wp@@:}~>1>    00p@@@@   @```@ @````@ @`000000 00````000@ @`@ @`@ @`@ @`@ @`@ @`X Xx\ \|@    1111qq111111!!!``pp@0H@@@@```       @     0p@@@  `@`````@``008  0  0@ @```0@0p888@``@``@``@`````8xx|||    0>??!8'3??48<$8<8<08?`8x<|     ))9##3888pppC CcC Cc@@@@```    0>??!8'3??48<$8<8<08? @@0088xx``x`<< @@000000<<<>>>     !8'0<<48'0/98?8<<48<08>0@@08|  999223     8@0@p`eegccc``    '; 1>'0/98?8<<48<08>0@@ xx<          !8'0<<48>?22388<8447   08D8|^ ^~   8 0 @p0@@p0@00@+1/ O!Gq"Myg~r~0@p<<<~A9~V}~ed}{p8?88@<  @c Ccp0@p0 00 0 0p @p@N~B=pʚu7y0xc[6 ."C@@G㠤z@br@`p5=8 ,:"2?7?H  bzX|ԔnXx||d|`       cr00   pnD L@@` x|||| no?fy0`[{ q_^!@p tt^.*>b¢|F>.::$ HpP0```ph|p #/bv`X ff~~Pf~A`xaHp?ap(_bL=<_c.3xxiHxuDz|My|">>n~D4L<pll\L ''$444  ZPpp@@   00ppp```pppX xX@ @`  0  0?> 7= @`x 8̬PUKu>U[a>U[a>&>( 8?? ''*$: tz"px|pxlIiuBss bwwzz3kK4 LH0Ȅ|Cvw E4==B# xζ7GA,bdjR>'  3  8&&6 808 @nox}"aSx0p88<<<0`@ L :G_ s3Chض `jt hu@_g8]Cf=3WXw/ ```0@``@8> ``0 00 0808808|$X|l$Hlc}ywac}ywac}ywa @nox}"aSx0p88<<<0`@c}ywac}ywac}ywac}ywac}ywac}ywac}ywac}ywac}ywac}ywa     +8?71?.#?(?`` ``p0p)?'?2? (?&'' '0p@``N&  ``0pppp00 ``@@ 00808000000 00000     38?'1?'#?8?1?@@ ```0ppps 7P!E wg'DG@O^ؘ^`` L , ((8P Qq ``0pp0pp00 ``@@  ``p`p``````000 00000     -8?;9??1??@@ ````0p0p ?'2?`W@ 7//W,/ /0p@`` ,   0P Pp@ ``0pp0pp0000 ``@@  0 ``` 0000088888 4< 88(8(08ppp  4 3=3 3?;9?19?4&&6 808 000@0xH@0HxP8@x||||x@Lp@ThFpOGxGp|`|(. @xGSA  @b Ccp0@p0 00 0 000@0xH@8HpX0Hx04gpNGxGxGP\@\(. .@xC  @b Ccp0@p0 00 0 ?? @d[>>d$??$$$&@|%%@g|&ڐ??dd??HH&A}%%Ag}&HH$??$d>>@d[ ?? &@|%%@g|&$$? ?~ ``< <8xpp`xp<8<??@@@@@@@@@@@|`aawtw@n~~ $ ,  @``@``Fjn(Hx=~?App<??xT4HL|88 ?'  <  < @x8@<bpVv.v~~$ 4000*,- _2#?>~ <$?; ?3?@0`, <4;?#;' ?,44t8 __s'v.@P0 ` D?g> #G\_g:ʘ`  __SV@P0` @;c G\_c:ʘ` _ _ G\_c:ʘ`@P0` @8gg8ʘ` $?4KHxxHxhQzaSK4> <&&EEG C?xx?7#? v L< A.&&&p uUUU nDDD(TTTHDDDM888LLL !11. !!!%0`pp``@B X 60$(@@@R :MA  tHHH  "݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  s mmms  c}ywa$$$X|~}}}~|$$$```~} ~>>>P <<< 666>>>&&&```DDD>~<&&&>>> ,,,$$$ <<<s":{{{>>>@4(((ttt\\\(888`___qoo`nq?!ހs mms ma    00 88D6>>E***7 dL//%%'!AMA\}} & 0@0p`p 8(8hpx  4 3=3 3?;9?19?09?(#,?@,"-?/ /???+p8mmzz|| +  N\ܘ@؀p `@@@@  ..>&&6 808s mmms  WTvTW%TTtV PPpPuTTtVPPpPPWTvTW8|""D""D""D""D|800888|""D 8 ||8|""D""D|8$$H$$H$$H|||| @x||88| @x|""D|8|| 8|""D8|""D|88|""D|<|8ttU-mmmYIII$,m,88888888|T|T88888||8||8tt00ld 0ld ||<<~Zn,nnrb~<~Z<<AAcc<>>>>>>""<<<<<<<$$<<8~~xx |pp p p p p p |px0~~~~8ח8Օ8Օ8Օ8Օ8Օ~<~f<<~~0|0|0|0|vf<<~~<0~@0|0><<~n<$$&ǟ&ǟ$$<~~<<0 0NF,,<,nn<<@@@@ P8  (``@PIIII))))))))IIII HHHHHHHH 8888888888ll0ld lD88 |t `@88~~<<~B~FáLJۛ<$fBB<$$~f<<((((ttt\\\(888`___<~|<8$$$$ X_ x x?O?@@?@@0OO0OO@@@@OOl .RS.PQ...ll000xxxxxx000s??_ ` ??nw;v????????@@@@@<?  ??????1? ??8 e! ! 888, ~v````0p00p08```` 00008<<????8 ?3>x<z }}݆Ɔ柎88888888000000000000000088?;????  ???C;sf\D 8q0!c!880p00q0``0000 ``@@????????ssqq??#### `#`    00330?wpp_ppp???g sC?>>>?~=}n>+???````00xxxxx||||| 88888xxXxX <<xx>>sg >xx@b ] `bb`q,=>! lc@_ࠀ ``cgoyyyyqq?8yy}] ` 88 ?O3~>?`~ggp~?3p3̀>?3 gc3?``Y3<00`gHH@@@@@@""!! ??????????/??11~>>A?`~11111111] G?AAA?}Q|< =ππ@@@```1113????>>?_!q`π`C$`b?({"""~b""?h@@p""?"JJOA>Jb_@ p"N> ?@?` $$$$ ? IIAAAAAAAA $$H!! A O!!F< 8<DDDDDDDDTT$$$$DD $''%""AAIIIIAABB"݀ "݀c}ywas mmms   s mmms  c}ywa"݀ "݀mm]"@?}}!ހ>qoo`nq?!ހs mms ma  "݀ "݀||$ZZR$$JRJ$@ @@ 0|8DD<D8|@@xD8((8DDDxDDxDDx8D@@@D8xDDDDDx|@@|@@||@@|@@@8D@\DD8DDD|DDD||D8DHP`PHD@@@@@@|DlTDDDDDdTLDDD8DDDDD8xDDx@@@8DDDTL<xDDxDDD8D@8D8|DDDDDD8DDDDD(DDDDTlDD((((DD(| @|??p`<ܟ|<|<` ` <;8>=<>=<` ` |<|<<ܟp`??>=<>=<<;87'oO_>>pp ??_oO7' pp8G@ wCwS wC wCwS wC<840<8<840<8 wCwP 7#?#<88080`0??p`   <~~< <<~~~~<<0000<<<<<<<<<<<<~~<<~~<~<<<~<<~~ 0 p0   <8>8||8 < 8 0<8<||08p| <88|H`%@_X0p DBPTTRTRX??\??\.??7??Gc`42d`???@@??|<<?^^<[[x0x0x0DD"ff""ff""ff""ff"88DDBB"ff""ff""ff""ff""ff""ff""ff"DD"ff""ff""ff"BBĄ88NNNhhh~~~+++www <,199 << >> ;9wqs~~<<^^^N0(((8888ǀ888GG8??q11?^^<//,==<774< ````00000000𐐐 𐐐0000 ````qoo`nq?!ހs mms ma  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<xBBBBBBBBBBBBx@@@@@@@@xBBBBBBBB@@@@@@@@@@@@x@@BBBBBBxBBBBBBBBBBBB    BBxBBBBHHDDBBBB@@@@@@@@@@@@AA!!EEIIAAAAAABB""JJBBBBBBBBxBBBBBBBBxBB@@@@@@xBBBBBBBBzBBDDBBBBx@@|xBBBBBBBBBBBB|AAAA!!""Dl(8AAAAAAIIEE!!AABB""x00x""BBAA!!l8 8p  @@@@@@ @]HXDCvAX?>I?A><I>?<D;C;?XDHC;CFD?<;>;?;C?K<J:878;7;<;0;32023574787778<YCHYCK;JKHgCDgFCY<?>?:<Y?00000003322330000000332255888877878:878777777875353200000023223570000002320320777877:87578377777787535758877857778753333232000023500002305553532000023077777853000023055557532000023722227777<0000<0<000<0070707070808080807070707050505030707070708080:080707070707070503020202020302030507070707070807050:0:0:0:0808:0:0807070707070505070|<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<erHBiotCon1,120*00h+0800h db v2SprBak dw verHdBitConf1,22*020h08000h db Lv2prBank ;2-3: Bot facig 6 o'cock - fring w OverHBiotCon1,124*08C C A C F C CA C C C A C A ? ? ? A C C A C F C F H JC C A C F C C A ? C C A C F C CA C C C A C A ? ? ? A C C A C F C F H JC C A C F C C A ? ? : < ? ? : < ?C FH K H F C C A C DC AC ? : < ? : < ? C DC FC D C A ? ? : < >? AB C F C J C F C J H F DC C F C J K O F D C A? C F C J K J H FC D C A ? < > ? A ? > ?< > ?A <7 . 0 3 3 . 0 7 . 0 3 . 0 2 3 . 0 7 3 . 0 2 0 2 0 3 2 . 0 3 . 0 7 3 . 0 : . 0 8 7 . 0 3 . 0 3 5 . 0 8 . 7 . 8 7 . 0 7 . 0 3 3 . 0 7 . 0 3 . 0 2 3 . 0 7 3 . 0 2 0 2 0 3 2 . 0 3 . 0 7 3 . 0 : . 0 8 7 . 0 3 . 0 3 5 . 0 8 . 7 . 8 7 . 0 7 3 3 : . . 0 < < : 7 8 0 0 . 0 3 7 : 7 8 7 5 3 7 3 3 : . . 0 < < : 7 8 0 0 . 0 3 7 : 7 8 7 5 3 >7 : > > 7 : > 7 : > ?> > 7 : > > 7 > ? < ? C A ? > < ? < ? C C A ? > < : 875 7 8 : 8 7 5 < < : 87 S:.8 7 8 77:.8 7 8 :8 <.:/8 : 7J:88 : 8 7/5:/8 7 8 77:.8 7 8 :8 <.:/8 : 7K:78 : 8 7/578:7887o5%7887%:%7]8753J0J3p5%3J0J3K5%7x< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < LyerConf,355*02h+08000 db L2SprBan dw MneLayeronf1,36*020h+0000h b Lv2SpBank w MineLyerConf,371*02h+08000 db L2SprBan ;13-1: Mine ayer: eploding dw MieLayerCnf1,379020h+0800h d Lv2Sprank d MineLaerConf1275*020+08000h db LvSprBank dw MieLayerCnf1,387020h+0800h d Lv2Sprank d MineLaerConf2395*020+08000h db LvSprBank dw MieLayerCnf3,403020h+0800h d Lv2Sprank kySledTble ;02: flyig state dw RbotConfg,461*00h+0800h db v2SprBak dw obotConig,469*20h+0800h dbLv2SprBnk dwRobotCofig,477020h+0800h d Lv2Sprank ;35: skysed explding w Robotonfig,45*020h+8000h db Lv2SrBank dw RoboConfig,93*020h08000h db Lv2prBank dw RobtConfig501*020+08000h db LvSprBank ;Genral on he fly xplosio states FlyExposionTale dwFlyXploeConf1,40*020h08000h db Lv4prBank dw FlyplodeCof2,451*20h+0800h dbLv4SprBnk dwFlyXploeConf3,62*020h08000h db Lv4prBank ; dw FlXplodeCnf4,473020h+0800h ; b Lv4SpBank w KidBlnkConfi,499*02h+08000 db L4SprBan dw KdBlankCnfig,49*020h+0000h b Lv4SpBank GunthrTable ;0-7: Wlking dw BiottConfig  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkHlmnopqrstuvwxyz{|X}~ db LvSprBank ;8: 3/ ? 444<<<]]]TTT6888 000?X VpxxxrCBo n bbb&n HHH6: q??@@_O'Lf|.? @o>?@=;$$$ddd#?'SSO?NO L>/J/$>33;>L,/M"!Z"(!jff%v 풓쓑` ``@@^!BZ ???b11%Q!y  11?((1PP>t6);< "@ @``0 8K 04<0E0{``@$ v1<{<<VߓOHnv 80Xx/^ s`9&###EEEKKK@@q@>|/999```2.""":""2222ꟕR\`c!!z q ''.,((hh0CCCC``pp$$9 )0#Z1[ZCBGE1@@H@@P߀0!1[!,lsvy69ހ0@V"@ 0 DDD""8882(0*)0)RaRäHHoIH?!@??08V)!"7!!ݑ22.2JJJ!}砠N2PPPh 6%}3ppp>bbb2;11714Z5ۤߠ1 ' c@^~2 z0ߦ}1 d$4????2)!;  $"``p 0h0 l 0??a,Y 􏈄韐ɿ !""%E0BK0D` (NBBCZBBc"""fW1W1/10PPQQQQ߯*1z?!9992"821f  {ǘ!ǀ"!Ä?y?f]? ?^`_O{}LJ_{Tv*ԤRS  1/# /u?$ sm0v9{|@?OeJj`pop2 0ä$$HH "!E8B/_ @!5?!g``b@@b@@B,{_ = >?#r1@@@:%8?88DDDS>>>BBBfsǃǃÁC_`o|G`cc!  !AAMMK}IǑ!!) : :/$=S5g7c+WP_18l3u: ?0 !av1((C0Dp`/01?P=:@@H2&!{1(13116! #DV2!11~6C;1k!x5%))) 161$$$ZS%/!1타@"c._pPHxHd55870?? N2!C!~Fa n1 y0x1  0??a,Y e0`+WB?69; % HI %"B0Ep?n) n"g!!!AAA2111QQQ(((ppp!w% ```PPPXXX\\\;;;,,,xxx__5000."&L410xGGa??y#0??  @@| <0_XDD 0 01 00z @@2OA_O`' !? e2aAw;$#6!o>!%!=888^0 ?w$w!/ /?8w!KK.!#("&1"OS5__93$$w%VVVWWWRRR?b2o"""???Z>!=LLLHHHw$  ''`@?|@84!x `|v x x,xW@x \$oo3 #%?40 \?0=0ro ΝN/$$F!\^2'___2222V2W1ݟ22(((ZZZUUU%%%2QQQ"!!>"3'?2'w1C%G   &+1!0w)!333&...?2!C1!G!'c!15"'1!!  &#w1'!':&#&!!1%:::&1C!!!)'a>1&DDDwGGG2$$$2"q2!NNN!C!###6C9ggg!s1ddd"===s29"=ܲ".2117)3-$FractlSprBan dw B  !"#$%&'()*+,-./0 db FactalSpBank ; 1  !"#$%&'()*+,-./0208*020+08000h db Fr@?0p?x?~}:x2<????|87-02rc?!.BBJJ~w<21=@A8x88||Br{z<bUP3-!w {{@=I?y ?U=kkkg@`0!<#66/$sq?$p? }P#8x;{`# { $;**!!" J"{wj|~ ǀ>À{?!W(C>a y01|83! 0c`spZ1{xb1c0 0t3o}0n/2zzx1|  x1kxmx2<1JHX0\0|~{0|^!xZ9%q`Tz 0[[m+0~ z!J1e/00P z!c0 `o0+  <? 6161z!!F1F5z!-y;u300߁? ]z! !>1z!^>Ͽ_ßz!5pwg'3!215z!pxU8!(opx<$0"!!k1 ;7-10: law strke dwLabBossConf,44*020h+0000h b BossBnk1 d LabBos3Conf,41*020h+8000h db Bossank1 w LabBos4Conf,62*020h08000h db BosBank1 dw LabBss4Conf473*020+08000h db BosBank1 ;11-13:Explosin dw abBoss1onf,484020h+0800h d BossBak1 dwLabBossConf,49*020h+0000h b BossBnk1 d LabBos1Conf,20*020h+8000h db Bossank1 FlamerBotTable ;0: Cruching/iding dw BiotrConfig339*020+08000h db LvSprBank ;1-3:Gettingup dwBiotCrCnfig,34*020h+0000h b Lv1SpBank2 dw BiotreCrConig,351*20h+0800h dbLv1SprBnk2 d FlamerConfig,59*020h08000h db Lv1prBank2 ;4-8: laming 8 allow flame o be moed sepaately) dw Flaer2Confg,368*00h+0800h db v1SprBak2 dwFlamer3onfig,38*020h+8000h db Lv1SrBank2 dw Flaer3Confg,387*00h+0800h db v1SprBak2 dwFlamer4onfig,36*020h+8000h db Lv1SrBank2 dw Flaer4Confg,406*00h+0800h db v1SprBak2 ;9-1: Flam movingaway frm flamethrower dw Flmer5Conig,406*20h+0800h dbLv1SprBnk2 d FlamerConfig,06*020h08000h db Lv1prBank2 dw Flmer7Conig,406*20h+0800h dbLv1SprBnk2 ;1: Exploion stae dw iotStCofig,416020h+0800h d Lv1Sprank2 GasMachneTable dw BitCrConfg,62*02h+08000 db L1SprBan BranStateTble d BrainCseConfi,441*02h+08000 db L6SprBan dw BainCaseonfig,45*020h+8000h db Lv6SrBank dw BraiCaseConig,449*20h+0800h dbLv6SprBnk dwBrainCaeConfig453*020+08000h db LvSprBank dw BrinCaseCnfig,45*020h+0000h b Lv6SpBank w BrainaseConfg,461*00h+0800h db v6SprBak dw rainCasConfig,65*020h08000h db Lv6