b`8  @@^ 30pp.text 5 .rdata 5 5  U.data@9@90:@Y@.sdatapspsp.sbssttH.bss@u@u^A@[ @@@  BCA@ABBZ BAA  A@ AA   A AAA B AAAW  A DAA A AAA B AAAA A D AAA A@ D AAA @A ZD AA @ B A@@@D @BB @@@@@ @BBB D @@@A ZBBA@ A@@@@ AB @@@@@ B H @  @@E @ B A AD@D @  ADD@BDABB@BD@B@ BB  BDKWfu ";Pdx$8Lcwr>K DBCkK AEDkFG [ZAkkIBCA BBC ]cABCEB @ BABBFGCZ @@@  BAAD @@  WA@@BB @AA  @[BA @@@ Z GIW @@  Z AD A @ A @@Z Z@ @A@@@ @ CBA @@@A @A AB A@@@A Z BAA@A D Z @ @DA AD @@ @  D @@@ @  @D @@Z @A Z @E @ @Z Z @E @ AE B @ BA@@AB BB @ @C A Z@I @Z A@ @ B B@ BA  CBLYet(Ko%=P^jwFGKBCCrSD>?J AAFFkK B D k[AB @AABB @@ C @@  CA @@ CBFIZ @@A @BBFDCB@A@@@ @A AAAAAAAA@Z Z DHFDABA@[@@ @ ADcB[DBBZZ @A AA @WDD A@  @E D A Z@  E  Z Z@A@B @DA @BCE A@ @BBA@A A@@B @@ @A[C@B Z Z @@ B A @B @ A@@ @@@EJBZ A@IAA BGI AA >CLYgx0Mj+?S_oDDCGK Ak>  Dkk>SC kHFk?N @DcDFFFBBB@AAADAGCA BB@AAwA@  BC A@AA@ BEB  Z A BA@AE @ A@A WW@@BHJ  A@A AEDFF A AA AFkkAAA @BB BB@ccBEAA[@@W ABC[WDEC@B@ B AADDBBB@ZZ ZBAADB BB@ZB@ @BZ ZBBA@ @AD@ A @D@C @ @VBBZ ZBE@@@AB AB@@AB AAWWG AAEIJAB[GIJBBBGNN[<@L^r0Nl0F\n{EABHBB  f>>B@BC CwwkH> @ABcHDF>?JC AA  ABFFF  B AAA]  A B B B@@AB   A@BBIAZ @A]ABBBBB BB[FICBA BDkDDFHI[ICC Z cFAAA[B AAZBD BBA[ZBAWD [@@@[B@AD[[[B@AFAB@D @@AAAEAZAAADFF@@BAAVV@VAB@@ABA@A@C ABA@ABG[WWAAWBB[[DADGGIDGI@EKRYj~.@Tg|';KYeqzBBA@A @B @AB >rGECB D>>K  FFH>?BBD @AD?B@@ D AFDD[@ DZABwAAAFD CDD AB@@ACJ BBZ W@ANZZD BGGCZ cFDD@IZ FDHIAGZ[W[HHGIZcFB[[AAAWFFIBZ[D[A@ADHBAZAD[[WFG}BW'3 h $$ $< 5$F  c$ $b$b$bb!$ (''8 , $'<>c$b!Dbb!Ebb!Fbb!Gb'! 2 @2<>BB(@$!(!0G !82 @2<>B@$!(!0G !82 @@2<>B@! $!0G !8@2 @ 2<>BB(@! $!0G !8 2@2<>c$b @2bB(@$!($G !82@2<>c$bB( @2bB(@2$!($G !82@@2<>c$b @@2bB(@! $!0G $@2@<>c$bB( @bB(@! $!0G $''O !@#b!b@!# !<@uB$ ! 0!00<&! !( !0 S ! $ ! H 8!88<$($`$ !8 !  !  '' `(,048<@DHLPTX\   ''HD@<8!!!`$_ ' 0246ݠ 0'S ! B0@ @B B"B$B& 0"2$4&6(ݠ 0'`bcd e $(bcdA B0"  C0`$b@" "0 !( "?B0"" """$"""  $"" HD@<8P''<P $(,048@DHL  ''tplhd`\XTP!!!!!!!#!?B0""3 R&"  !("*T@$bb~cu c@$$$ $(,04$8<@! !(!0 !8} ! tplhd`\XTPx'$ @B A@KwBZ D>>ICBBA EEDr>>GBBE @CADDBHA ABDDA@BC[F[BAfD@A@D@BAAAAAH@A[AFWAAABBHHDABDD[DDFDVAWA@ADAA HcFDA[AB DWAA FHFFcNIBD[DAB[ [Wc@B[DHH FDF]@[HGJDD[@FFHIABD]FDSABB[[FBA@AAAABBDJCB[[CDDWWDDWDD@DDDBDDDDDD[BDDECDGCIDJNDKT[ds,?Sgy(CZoKH>EHBHkNIC CBAkJBCB EBBAk>DDWABrFAABA BW[ABADB@ BAWAB ABBDAAABBA AwCA@AFBV@WA [@@@DKDDCV@A @@ DVABJ}EA A@@D[ZB CB@@ A BBA wE}} CB B} FB B}C[ DBCEC  B  B[D  Z ADB  B  AAB Z AF AB @Z FA BB @Z HA B BB @ AAAAAAB A  @ ABC BA A  @ B A B @ C @A @  @ A@  B@A ABBBACBCBHOWbp*E^r+DZmI>>G DCCJ AAEBHkkAKBCWAAcrABCAAAFDBABBD @Z B[BBA[ BA A@BA@AAAB @@ZHWAAE AD c@VA  @@@_cc[WDc[  BC@@@ZZAW[[D  CBB@ B DB BH  BBB A ZABCECw AB AABE BB AABBB  B[Z AAEB A ZZ AAAE A AAAA A  ABBAAA A  B AA B AZ A @ @ @@ A@B @@ DB @ A A  A@ A@A@CBA @@JO[jx,Gd6NapIDDIDWBC? CkH"FH WABDG AAB AAFBBBB ADAEB A@B@CBB D @AA@B B  ZD@BDB  DZDWW BBA@@A dFWA@B DB@]cDAAAA WABBB@ZA[]WB ABBEBB DFA WABAZ @CB AA   ZAAAD BA EAA  AAAAZ AZ AAAA [B BAAA @BZC@ BAZ A ZB A @@w B Z@  B A B A B  B@ A@ @ BA AA Z ABHMXcny1Mi&:NauGJGKI>SkFFFk CkkDBA Dc[BAA A[ABBA  @@BBBBCB CCwA@AA@AZ DB@BBABBB@A@[[BBCBB@@AA DDZABEBA[iAAWBAAAABBB@AAZcDAAAAABC B@AD @BAABAAAFA D  ZADFBBACBDAZ D AB[FFCBBAAA wA@B AA ABDB}EA A A ABBB BD BB ZAD@AB  BA@@ @ AB B B A @ @EA@@A AW@ ZA@A ABA@Z ZBB@ @A  AB BBGMVf{ %@Xp!>XmJGIIBBBH>>> BH>?E  fkFFB  DcF[DBBBCC@AAABBEB@AABABCC,B@ABBBBBBA@BC@EBBBZ@ABBEBB@@[QBABBB@AADA  B@AA@_ff[FFAZ  @WF FFWDA   AWAAA Bw DA@ BA@initted pad, graphics and OTs (using pre-set info) did game specific initialisation exited infinte loop.. waiting to shut down generated %d-line ship Point %d, %d Warning,,,-ve alpha or beta (angdiff = 1) Warning,,,-ve alpha or beta (angdiff = -1) warning...couldn't determine triangle collision typeWarning,,,-ve alpha or beta Warning,,,zero alpha collision point: %d, %d Warning...non-standard block! Angdiff == 0!Problem testing in y dirn Problem testing in x dirn Couldn't determine next block ! Collision..retesting...%d Finished InitGame() pressed select+start pressed cancel button ~c900Title Seq. Hsync = %dAdjust screen position~c900PreGame Seq. Hsync = %dRendering game for first time Ship update for first time ~c900Hsync = %d: main block: %d~c900Hsync = %dnon interlaced intl: %d pal mode interlaced set video mode initialised graphics system: %d x %d waiting... defined display buffer: %d'''''''''',?GKNPQRSTTUUUVVVVVWWWWWWWWWXXXX,8?DGJKMNOPQQRRSSSTTTUUUUUUVVVV!,5;?BEGIJKMMNOOPQQQRRRSSSSTTTT$,38<?BDFGHJKKLMNNOOPPPQQQRRRR &,269<?ACDFGHIJKKLMMNNOOOPPPQ !',158;=?ABDEFGHIJJKKLMMMNNOO#(,0479;=?@BCDEFGHIIJJKKLLMM $),0358:<=?@BCDEFFGHHIJJKKK !%),02579;<>?@ABCDEFFGHHIIJ "&),/24689;<>?@ABCDDEFFGHH  $'*,/13579:;=>?@ABCCDEEFG !$'*,/135689;<=>?@ABBCDDE "%(*,/124678:;<=>?@AABCC  #&(*,.0245789:;<=>?@@AB !$&(+,.02356789;<<=>?@@  "$')+,.01345789:;<==>?  #%')+,.013456789:;<=> !#%')+,.012356789:;;<  "$&()+,./123456789:; !"$&()+,./0234567899 !#%&(*+,./013456778  "$%'(*+,./01234567 !"$&')*+,./0123456  !#$&')*+,./012345  "#%&()*+,./01234 !"$%&()*+,./0122  !#$%'()*+,./001  "#$&'()*+,../0 !"#%&'()*+,-./  !"$%&'()+,,-.  "#$%&')*+,,-  !"#$%'()*+,,taM7 aA  k C  o A  P   H  g - z=C@x5i$S :dGr*T 9g"SE=~?J_'L~Me9oJ%cF+ziZL?3(  (3?LZiz+Fc%Jo9eM~L'_J?~=ES"g9 T*rGd: S$i5x@C=z- g  H   P  A o  C k Aa 7MatGd: S$i5x@C=z- g  H   P  A o  C k Aa 7MattaM7 aA  k C  o A  P   H  g - z=C@x5i$S :dGr*T 9g"SE=~?J_'L~Me9oJ%cF+ziZL?3(  (3?LZiz+Fc%Jo9eM~L'_J?~=ES"g9 T*r  P !H 0@P(@(TZ"$^ px:;;;<BW~~~;;;99;:D;<wWC|~:~ <9999::9;D<yE7~~|<9~<Qer '4AMYfs~7V|:AVv38)v|:||--|933ƍ999;:~~~U9;<:9;9 8|xz|3|389;9~~<|wxCCxxz3|K9993xW[D[[[Wxy|*vT999<<~zCxCCxz||vx~;9UU|zwByywwxwVxD3z|8<<<3|AwxxwwwBwz3~~D3|;<<3-)xywByxxyz|3~333y;;<99D0A #aC%.B 3! 35  !#35#`''m0""22:$0]A"1#Pr#1AGfA#A$!$!!G!Ѓ9Pr"eee]##&#"9,O? " /23"/060( =.--"(*00!?!  $$"DC""'+$&'$4$G(4#0S40c6'K9;$70#""2#C#8AAAA1bX8Ac`"222B222&2**!B1)&!       < c!+!4+A"   OS:4IV?8)IbqSTevZ[hz_bk~fj|ny|#t'H.sX :AV>gjl0m!n;@r>Hu ? { J%Pt ]Y r^p Ph` U\~:79,< FG: <&>$(> J+L/N0HT5hWZ H: ) ^CP2rj|A1xTK"2$B+22Ǣ;Rr=ʲE0MȲEBQ"MrW\dl"tBz222222 202B ǂr"Bʂ @`Ȓʲb22 202;""""r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`"h"p""Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@2P2+`21p"3x"5282;""";2>2A2H2ȢOXb 1"3"`2d 2+02ip x"~"2 2@" `R r b $" B 202@2P2`2p2;"""ɒ ;2>2A2H2   B 202@2P2;`"h"p"2  Dz B 202@2P2`"h"p"x""" " b B 202@2P2;`"h"p" R  2  @"$H"(P"r ,ʂ 7?BE 2H02K@2NP2Q`ɂ5282W2Z2]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +2""""""b rʒ  @ """"R" " 22R ǒ'"."5"<"2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU "F`GHHEEH K"2$B+"2ǒ;Rb=ʲE0MȢEBQMrW\dl"tBz22""222 202B ǂr"Bʂ @`Ȓʲb22 202;r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`hp"Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@"P"+`"1p3x5282;;2>2A2H2ȢOXb 13`"d "+0"ip x~" "@" `R r b $" B 202@2P2`2p2;ɒ ;2>2A2H2   B 202@2P2;`hp2  Dz B 202@2P2`hpx " b B 202@"P";`hp R  2  @$H(Pr ,ʂ 7?BE 2H02K@"NP"Q`ɂ5282W"Z"]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +"b rʒ  @ R" " ""R ǒ'.5<2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU 22 R Ȣb#B ʒ+ǒ57 R=BErP RW\ a@h`mrwɢȲF10GaHH`TFH hFP!HPxFqHFH F\H hF@ 1$C1$1)G.)hH pH@2F CaSCCV8G[D]DgDrDyDDDDDDDD+=RD]DhDs D~(D0D8D@DWHDPDXD`DhD%pD/xD<IDS_kDyDDD$D DDDDDtG@H G`H@0 G H` G( G8 H H G X H0 H < G L H G  H G@ < H  L G` H@" G" H`( @G( @HV(H02H. \FA7 Cq: C!> 8G5D I N T Z Da > 4H. Hh sBEE Hq K"2$B+"2ǒ;Rb=ʲE0MȢEBQMrW\dl"tBz22""222 202B ǂr"Bʂ @`Ȓʲb22 202;r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`hp"Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@"P"+`"1p3x5282;;2>2A2H2ȢOXb 13`"d "+0"ip x~" "@" `R r b $" B 202@2P2`2p2;ɒ ;2>2A2H2   B 202@2P2;`hp2  Dz B 202@2P2`hpx " b B 202@"P";`hp R  2  @$H(Pr ,ʂ 7?BE 2H02K@"NP"Q`ɂ5282W"Z"]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +"b rʒ  @ R" " ""R ǒ'.5<2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU 22 R Ȣb#B ʒ+ǒ57 R=BErP RW\ a@h`mrwɢȲx F0,G D1 Da (D 0D 8D @D! HDQ PD XD `D hD pDA) xDq7 DE DT DTHpx H`c FP)G)PHc dHl  FpVGVHl ,Hw 0 F w H  8 F G4GLHp H` HP !F  A G 0G@H PH tH !F Gp @tB H@ H0 d"F  TH "F@ H `#F` G5DtB H H P%F LH% t sBEEq H- K"2$B+"2ǒ;Rb=ʲE0MȢEBQMrW\dl"tBz22""222 202B ǂr"Bʂ @`Ȓʲb22 202;r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`hp"Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@"P"+`"1p3x5282;;2>2A2H2ȢOXb 13`"d "+0"ip x~" "@" `R r b $" B 202@2P2`2p2;ɒ ;2>2A2H2   B 202@2P2;`hp2  Dz B 202@2P2`hpx " b B 202@"P";`hp R  2  @$H(Pr ,ʂ 7?BE 2H02K@"NP"Q`ɂ5282W"Z"]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +"b rʒ  @ R" " ""R ǒ'.5<2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU 3 %F`3 ,H; %F; PH%E%E- HC K"2$B+"2ǒ;Rb=ʲE0MȢEBQMrW\dl"tBz22""222 202B ǂr"Bʂ @`Ȓʲb22 202;r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`hp"Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@"P"+`"1p3x5282;;2>2A2H2ȢOXb 13`"d "+0"ip x~" "@" `R r b $" B 202@2P2`2p2;ɒ ;2>2A2H2   B 202@2P2;`hp2  Dz B 202@2P2`hpx " b B 202@"P";`hp R  2  @$H(Pr ,ʂ 7?BE 2H02K@"NP"Q`ɂ5282W"Z"]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +"b rʒ  @ R" " ""R ǒ'.5<2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU M &F`M H^ @&F^ pHe &Fr x ~ G  (G` |H@ |G H`H e 0H (F 4H )F H )F1111 LH h)F A H@ +FP A Hp &E &EC H K"2$B+"2ǒ;Rb=ʲE0MȢEBQMrW\dl"tBz22""222 202B ǂr"Bʂ @`Ȓʲb22 202;r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`hp"Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@"P"+`"1p3x5282;;2>2A2H2ȢOXb 13`"d "+0"ip x~" "@" `R r b $" B 202@2P2`2p2;ɒ ;2>2A2H2   B 202@2P2;`hp2  Dz B 202@2P2`hpx " b B 202@"P";`hp R  2  @$H(Pr ,ʂ 7?BE 2H02K@"NP"Q`ɂ5282W"Z"]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +"b rʒ  @ R" " ""R ǒ'.5<2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU  ,F aA11CC+C1C3 C5$C8(C;,C0C4C;8C><CA@CHDCHC!!+!1 3 5 18 1; ;1>1A1H1 H -F     CA q,G DDHP H x0FS!A11CCCC; C$C(C,CQ;0C>4CA8CH<C@C111 1;   ; 1>1A1H1 H$ T1FS0 15 D CI C CaN CQ X CD  )LG)hH`$ H,E,E He K0"2$B+"2ǒ;Rb=ʲE0MȢEBQMrW\dl"tBz22""222 202B ǂr"Bʂ @`Ȓʲb22 202;r(2Brɢ!/P>BB H 2N bT@ɒZ`B^l$s"TRxʂ  @`Tɲ"R @;`hp"Ǣ R rbʒ"B @B`BȲ"ǒB  R@ɂ`B2ʒ#$B 202@"P"+`"1p3x5282;;2>2A2H2ȢOXb 13`"d "+0"ip x~" "@" `R r b $" B 202@2P2`2p2;ɒ ;2>2A2H2   B 202@2P2;`hp2  Dz B 202@2P2`hpx " b B 202@"P";`hp R  2  @$H(Pr ,ʂ 7?BE 2H02K@"NP"Q`ɂ5282W"Z"]ɂ bʲ jr2w2| @bB  "r \Bɢ @ `2 +"b rʒ  @ R" " ""R ǒ'.5<2Bʂ IQɲ U BZ@ Ȣ_Bg<lBp Bt@B{`BBBBBB B@B`BBBB(ǒZrU 22 R Ȣb 3E 3Ee Hk Ku r| <3E 3E l3E 3E 3E 4E 4Ek H K H K` 4F 8H4E4E H K H K H K H K H K H K  H K H K  H $ 0 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?00>003o  3F $ 0o 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?00000@0_0_0_0_00_0b00e0h0k0nt00 00_000_0? 01_  g g $ 0o 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?00000@0_0_0_0_00000000000000000jnru{003o  3F0_$ 0 0 0 0 0 0@0 0 $ 0o 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?00<>$  $ 0o 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?00<>JLNTWZ003o  3F $ 0o 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?000^000 000 0j0 0 0 0 0 00 0  $ 0o 0  0  030  0O00000000O0O00O0O0O0O0O00O0/0 0o0o0o00O$0?0000 0 0 0? 0 0 0 0 0$ 0/000/0000_00?0?000000 /main.csize_tu_charu_shortu_intu_longushort_physadrrphysadrlabel_tval_quadquaddaddr_tcaddr_tqaddr_tino_tswblk_ttime_tdev_toff_tuid_tgid_t.0fakexywhRECT.1fakemtMATRIX.2fakevxvyvzpadVECTOR.3fakeSVECTOR.4fakegbcdCVECTOR.5fakescalerotatetransGsCOORD2PARAM_GsCOORDINATE2flgcoordworkmparamsupersubGsCOORDINATE2.6fakeviewGsVIEW2.7fakevpxvpyvpzvrxvryvrzrzGsRVIEW2.8fakeGsF_LIGHT.9fakepnumGsOT_TAG.10fakelengthorgoffsetpointtagGsOT.11fakeattributecoord2tmdidGsDOBJ2.12faketpageuvcxcymxmyscalexscaleyGsSPRITE.13fakecbaflagGsCELL.14fakecellwcellhncellwncellhbaseindexGsMAP.15fakescrollxscrollymapGsBG.16fakex0y0x1y1GsLINE.17faker0g0b0r1g1b1GsGLINE.18fakeGsBOXF.19fakedqadqbrfcgfcbfcGsFOGPARAM.20fakepmodepxpypwphpixelcwchclutGsIMAGE.21fakeoffxoffy_GsPOSITION.22fakecodeDR_ENV.23fakeclipofstwdtddfeisbgdr_envDRAWENV.24fakedispscreenisinterisrgb24pad0pad1DISPENV.25fakeleftrightSndVolume.26fakeminutesecondsectortrackCdlLOC.27fakepossizenameCdlFILEEXECpc0gp0t_addrt_sized_addrd_sizeb_addrb_sizes_addrs_sizespfpgpretDIRENTRYattrnextheadsystemPACKETmain$Lb0gcc2_compiled.__gnu_compiled_cships.cTmap_tarrayTmappoint_tpolygon_tnlinespolygonship_shapeship_txvelyvelrotveldirnxposyposcur_shapeshapeshipgenShipStaticdirinewcosnewsinsshipRotateLeftshipRotateRightshipStopshipThrusttest_anglesang1_xang1_yang2_xang2_ysolvealphabetatollowhigh$Lb2midupdateShipAndBackgroundColDetectbg$Lb4kmap_widthmap_heightw_dotsh_dotspointsoldcosoldsinorig_x_posorig_y_posorig_dirnorig_point_xorig_point_ypoint_x_offsetpoint_y_offsetorig_ship_pt_offset_xorig_ship_pt_offset_ycurr_point_cell_xcurr_point_cell_ycurr_point_cell_typetest_x_veltest_y_veltest_x_inctest_y_inctotal_test_x_inctotal_test_y_inctest_rot_inctest_dirntest_x_inc_pttest_y_inc_ptnew_ship_pt_offset_xnew_ship_pt_offset_ynew_y_velnew_x_velnew_x_incnew_y_inccollisioncoll_dist_sqtemp_dist_sqcoll_quadx_remainingy_remainingtest_x_cornertest_y_cornertemp_xtemp_yangdifftri_cell_quad_sumx_intersecty_intersecttri_x_offtri_y_offtri_collision$Lb5$Lb7$Lb9$Lb11$Lb12$Lb14$Lb17$Lb19$Lb21$Lb23$Lb25$Lb27SortShipotpri$Lb30newxnewynextxnextyfirstxfirstyrotAnglegame.cinitAllSpritespixpos_scn01pixpos_scn02pixpos_scn03pixpos_scn04pixpos_scn05pixpos_scn06pixpos_titleApixpos_titleBclutpos_scn01clutpos_scn02clutpos_scn03clutpos_scn04clutpos_scn05clutpos_scn06clutpos_titleAclutpos_titleBinitGameDEinitGameinitLevellevelupdateAndRenderGame$Lb6doLocalRenderrendPADcancel$Lb10renderTitleSequencebg_loadedrenderScreenReposrenderPreGameOptionsrenderGame$Lb16renderDebugoldrendpad.cPadInitPadReadgraphic.cnewVSyncCallbackinitOTinitGraphicsvmodegmodeOTmodeintl$Lb1$Lb3resetOldGraphicsdebug_padsetDISPsetScreendrawfuncsprites.cInitSpritespriteLoadTIMtimpixelPosclutPosretImageretSpriteimageinitBGSetUpFastBGcellnumUniqueCellsmapwmaphmap_arraybg_work_areamap.cstartup.sst_regskip_gpskip_ibssclritskip_ispskip_fpskip_ihcall_mainsym_usr.svideo.cSetVideoModestdef1.sstdef2.sstdef3.sstdef4.sstdef5.sstdef6.sstdef7.sstdef8.slongjmpputcharGsSetLightModeGsScaleScreenSsSeqSetRitardandostrcpy__mainKanjiFntOpenSsUtGetVVollogbcmpsqrtvelIncsetjmpcoshKanjiFntClosemap2im_titlesolve__eqdf2ResetGraphGetTPageinitGameGsSwapDispBuffdeleteSsUtPitchBendprintf_fdataLoadTestsprintf2trig_shift_powarray_map4ExecStartRCnt__divsf3SetLightMatrix_get_errnoGsSetFogParambg_work_arearenderGameGsSetLightMatrixSsIsEosmemmoveeprolGsSetAmbientSsUtKeyOninitAllSprites__gtdf2atolSsSeqSetNextinitLevelmath_errnoceilCdReaddots_per_blk_powcos_sin_45floor_etextgetsbsearch_gpmain_blockKrom2RawAdd2shipRotateRightqsortrenderScreenReposSINTABgame_mapGsSetDrawBuffOffsetformatprintf2GsGetLsgetcgame_bgApplyMatrixSVmemcpyrenderPreGameOptionsoldvidmodeGsLIGHTWSMATRIXInitSprite__floatsidf__ltdf2SsSeqReplaySsUtKeyOffarray_map3_err_mathtolowerPopMatrixout_packetmallocsetScreenldexpGsInitGraphedataSsSeqStopSsSetMuteGsSortLinestrtoulnextfileYRESPutDrawEnvLoadImage_sys_init_stacksizeCdPlaySsGetMVolotheaderSsSetMVolSsUtGetReverbTypeGsIDMATRIXshsp_triangle__extendsfdf2PadRead__adddf3GsLSMATRIXlseekGsSetProjectionbzeroPutDispEnvpadgenShipStaticGsInit3DPSDOFSYSsSetTickModestrtolbb0XRESgame_cellEnterCriticalSectionSsGetSerialAttrdots_per_blkGsLIGHT_MODEGsGetWorkBaseSsSetSerialVolshipRotateLeftGsInitFixBg16renamestrrchrGsSetOrign__fixdfsicallocKanjiFntPrintstrtodGsMapModelingDataGsSetRefView2GsIDMATRIX2writePSDCNTatofstartx__ledf2initOTstrcatPSDOFSXvel_shift_sys_init_fpendFntOpenGsSortObject4modfnewVSyncCallbackSsUtSetReverbTypearray_map1fmodcosStoreImageSetVideoModeMoveImagetanhetextmemchr_sys_init_bss_flagrenderDebugSsSeqSetVolinitGraphicsGsSortBoxFill_ftext_startGsDefDispBuffstrstrGsGetLwsinrandhsyncatan2readresetOldGraphicsstrncmpspr_title_sys_init_sptest_anglescurrent_levelpowdots_per_pix_powstrncpyINVTANTABsinhKrom2Timlog10waitForVSyncFlushCachecurrentBuffershipStopGsWSMATRIXreallocApplyMatrixgslinesFntLoadGsSetClipGsSetFlatLightbcopystrtok__negdf2bb1memcmp_sys_init_heapbaseGsSetView2ResetRCnt__divdf3strncatRotMatrixZSetDispMaskarray_map2_dbl_shiftSsSetTempoCdReadSync__muldf3SsSeqCloseExitCriticalSectionGsLIOFFPadInitinitBGSsSeqPauserenderTitleSequenceScaleMatrixLTestCardDEinitGameCdReadFileGsSortGLinedots_per_pixSsUtReverbOffGsSetOffsetshipThrustmemsetmainGetRCntSetUpFastBGsrandApplyMatrixLVspr_scenegetchar__truncdfsf2GsDISPENVKanjiFntFlushClearImageSsSeqPlayGsGetActiveBuffexppix_per_blk_powputc__mulsf3GsSortOtstrcmpCdSearchFiletanGsDRAWENVGsSetWorkBase_sys_ramsizebg_polysFntPrintGsGetLws__nedf2CdReadExecSsUtSetReverbDelayGsSortFixBg16atansprintfSortShipstrcspnasinmap_bloodsVSyncCallbackGsOUT_PACKET_PInitHeapSsUtSetReverbFeedbackGsClearOtCompMatrixDrawSyncupdateAndRenderGameGsInitCoordinate2map_shift_yGsGetTimInfoGsDrawOtGsSortSpriteVSyncGetPadBufLoadTIMstartyRotMatrixGsLMODEmap1GsSetClip2DGetVideoModedebug_padFntFlush_sys_init_gpGsSortClearCOSTABot_edataScaleMatrixPushMatrix_endPSDIDXMulMatrix0doLocalRenderGsTONGsLIGNRKrom2RawAddCLIP2SsGetMuteTransMatrixsetDISPMulMatrixgteMIMefuncexitSsVabTransferupdateShipAndBackgroundColDetectSsVabCloseship01SsSeqOpenSsUtReverbOnGsSortFastSpriteatoiSsUtAllKeyOffSsSetSerialAttrGsDISPONfntstreamdrawfirstfilestrspnSsUtSetVVolLoadstrlenSsSeqGetVolopenSsSeqSetAccelerandotoupper__gedf2RotMatrixXTransposeMatrixoffset_maskSsPlayBackSsUtChangePitchmap_shift_xstrchr_sys_init_heapsizeGetClutacosGsSetDrawBuffCliphypot__subdf3GsLinkObject4_fbssRotMatrixYSsGetSerialVolclosefrexp__addsf3GsNDIVim_scenePOSITIONstrpbrkfreeGsSetLsMatrixSsUtSetReverbDepth A!  q A! q _q - 2"' j%- C AI = &C ]i 8'V, e h _.Ik 3e k  C# 3k H #4 R #4 T #  5 Z $  5 \ $  5 ^ $  5 ` $  5  b $ 5 d $ 5  f $ 5  h $ HUA7A$%A;A-$QA@<AG4AN,cA[AgtAk3ApAusA| UA AA,FA+`A3A;TA@ &FQlbAcT nAs Aw؃A 4F<A|A 5A5AtAP%FQA&F(AA 3AA @A3A A 0;A%u+`A1x/A6(FG>AO@ YtAf FrsA3@A|sA>A@9AoAA4u(.A uxFL?A\ AA |RAA#A2`3A8@A?AH$uLL6AStAf1Aq1A{hA=AAAZAT6AhAA9A8/A -A%F x0F LA !F0- pA: ,AC  FN LAY Ae sA3r @cA A F 87A F 0A T1F `;A A 0 P4A TA >A \fA A dMA <A' A+ tsA; d7A@ AI &AR L<AY Af < Aj T>At `*A ptA p XA 8A A A 8dA A TA KA \F <A A `tA A @=A) A2 `cAH L&AR A] LAf 8 FPz A sA |)A (&A A hA A -F sA A -A PtA hA DA )F UA tA* A6 @IP= @ tAG AS A^ Ac aAj Au !F XA -A /A ?A A A )F A xA 4A ]A F UA u A' cA4 AE 1AJ AX 0Ah =Aq u{ +Fp /A ?A A .A \=A $RA X/A 5A 3A A A A sA3MAA sA,<A3tAFtAN|AS`AeAk@At<AtA(A A/ALAAtbAp0<=A>A$ AAcA