b`8  T @0Э.text K Ks .rdata0.dataV@.sdata--0.sbss22.bss88rwePf6԰KT jM/ҙ<ѹPyqTő`Tp^ 2;'̓/`Wߊͮ=d G8"ZҠF[o7%埡=ljR-h|<<A2%s/$0;Zgg?kL|eN0XMȡIz2&En 6@%o MC1& z?wI83g[jl(8A %02sMo `ny'I9JiP4K>2::`3;CݤCu"j*)9\G.Jdq~dc[!dRpTp]¦N0󇱸0jY -g #,.4PЮb4ߝ̾{lӓlmL~:]ke2/UqJ'yL&N5v<=d G%CI1D>O |awg8~j1өũVPQ4mS甀\Ο^]XC EYq$CR\IONIq( .P\Ꮑ@Y.]EpY?uzT4_8u֞ `IAAfG;ȽA觤#Zi!8HR+Z z]h:G BE/ksWc9esX9iuxsl$aͼr6[%rWy=O.X Xiv-mGNA >-IH@e^A):Z@Ck խ𸶺*@ZD mhu 5XF/i{.϶Zn9=nEIK,%' ƥi |EEE* k1ސ/,CH9rpϷH7'u:I-35Y?Oy[aĽwj ZBGe~* N ܰq]\+ʺac㸯pˍjJڍE0Anowvhǣ.4x4Lwu[|_0vuE6IbL-.;:D<E-t1Fk,­1"*+9Z/?If;❋~ jy8Yza9pmxA;"Waub EוuI(P[e^NF#iZih{Z*጑wÙH`'j,+*Ѻz(_FgDBV~ΈΈΏ,֝pxQXnSVP`tAW°_3vޚv8q~^j)>_>M/~s,[}q7/[W9 b+ Zu vO SOԵMXa夀7VlDSp w\;b!VbBB$b!WbBB$B$R&$s&&&$&1&"*@$&!$<JR&U&T&!<J&!p< $ !  1&@<%C<%C <%C$&  !(+!@<UB @<\ڄ$<$F $/ $@ $A<  <ڄ$<$F $/ $< UB*u@<ڄ$<$F $/ $<U<$@V< UB@!h*_@< Uc#*@#+!V@!h*d@#d*d@#d!d<UB @ S$!@ `<ۄ$<$F $/ $< UBVC` $a<A +<ۄ$,F ,<؄$<$F $/ $ <ڄ$<$F $/ $< UB* @<ڄ$<$F $/ $< U'!Dg" !@@< U'!@7B3 B&C$ `<b(<<$<$F h$/ $ @<|$<$F i$/ $d!PCB$$*d @<$<$F $/ $3 ! 3$3$ (''!8B"<@B6"&Ƅ<@ $(04.8 '!(' @'@0'!C@D!(!CDH P'!C' HPT@D!0PH!(XT  $(04!HX8H ' B$B(B0"4"86"<؄$<$F $/ $|xtp''@!DĄ* @< $<$F $/ $ '4 ''@(!(@!((<_B$!(_' 0'8B(D@H''!` Ą*b @< ل$<$F $/ $ @(<`$<$F $/ $!(@!((<_B$!(_' ' (''!!(Ą* @<$<$F $/ $$66! 6# <$F $<؄$<$F $/ $6 ! @Ą* @<$<$F $$/ $!'Ą'*@# *@# ! Ą! ! # Ą* @<0$<$F 7$/ $!'Ą'!CH* @<$<$F H$/ $* @ ! `cC! `8> g@!bc,($ 0''!@[@!0 $ $$!( jb(L@Ji$/ $%*@ $ '!($$!$$ggff f$ (@ c$!( $!0!@!8$ $$$$$ $%$(@$$ $$`$c$!($!e```````ff$(@ c$$DHLP'$!0,( "!B" @!$! 0< !(P"s&*b@ &"B"B"B"B"B"B"B"B"B"B"B"B"B@!! !@!@ !8@!0 !(@Œ$s&%b$b$b $ bB*b@c$"B"B"B"B"B"B"B"B"B"B"B"B"B"!B"! B"!@B$s&bb*@c$!! "!@Bbbbbbbbbs&b $bb*@ c$D"DBH"HBL"LBP"PB0,($ 8''!(@!!0@$!b*@ $!`''! !$$! A(<$<$F !$/ $> ! *B @<8$<$F "$/ $V>!`"@!!(@! *P@!*B@c$!*e@ $$ b!`<$<$F /$/ $($ 0'' !!$!(!! !,<$<$F =$/ $> ! @*" @$<8$<$F >$/ $c>bB@!!(@! @*0@!*"@#0c$!*e@ $b$ C<$<$F P$/ $ C<$<$F Q$/ $,($ 0''8 @$#D<"<"A$b>A &P# ''( @<0$<$F $/ $( @ ! !@b(Ą @b(<$<$F >$/ $ @<$<$F ?$/ $! ؄5" C ؄b8!bȄ!bC $@<@!q$%BBBBC$b $b P'ݠ $P'ݠ 0$P$cƔ<\><^>" "" """""<\>""<ɡ ^>"#b,<@R$#%&<\>'<ɡ ^>(($ 0''( < $<$F $/ $$ $  '' <$<$F $/ $ <0 $<$F $/ $ (b @<$<$F $/ $HC$b,$@ 2<$D!edE! @e!( Z bY 2<$D!edE! @e!(` Z b\ E2! %2> !@<$0#! #!@# 0! @@!b<$!Gbb!( Z b!(p*@#( *<$<$F $/ $ @<$<$F $/ $! > 0! @<$!Gbb!( Z b&*@a 0! @@!b<%!Hbb!( Z b!(p*@#( *<$<$F D$/ $ @<$<$F E$/ $! > 0! @<%!Hbb!( Z b(&*@4e n $eqtb( @`%`$ b^qub( @s^q{q ! eq> Xq$> Tn $eq> Xq$> Xq$> Xq$> $Tn eq<$'F $/ $840,($ @'' !CC@#CB$''!X$ThRq\@nq X !@a?b$#bB$܅qC< $'F $/ $X  n $> Ά n $<$'F x $/ $0,($ 8''$<.1&! $<\($!8,$0( ԋ @$&$'$@$$܅'ԋ 0&! $<<($!8$8'ԋ <$_ ! ! <"$9 $! <"$9 $! <"$9 $! <"$9 $! <"$9 $! <"$9 $! <"$9 $$&$ n $>  n $<$'F $/ $0,($ 8''

 n $>  n $<$'F 5 $/ $D@<840,($ H''40,($G <R&! @$<($!8$ԋ @D&$'$@$$܅'ԋ P&! $<($!8$@'ԋ ! 耆'9 $! '9 $P&! $<($!8'ԋ ! '9 $! '9 $P&! $<($!8'ԋ ! <#$9 $! <#$9 $@P&! $<)$!8$'ԋ ! '9 $! '9 $! < #$9 $! '9 $! <,#$9 $! <<#$9 $!  n $> r n $<$'F $/ $40,($ 8''$<`1&! $<()$!80$4,( ԋ @0&! $<<)$!8$$X'ԋ !  n $> {q $<$'F $/ $40,($ 8','LHD@<840,(A!@C$!@<)1&! $<)$!8$܉̉$$ ' ԋ ! X'9 $! \'9 $@0&! $<)$!8܉'ԋ ! X'9 $! \'9 $$&$<)$$$̉'ԋ $&$`'!8$$'ԋ $&$ <(BS n $<$'F $/ $LHD@<840,(P''XO L( ( "$ G +* $̄nq X !@a?b$#b܅B$C$܅XXThhpb(@`†$db† @ !CC@#C@@@CP=@ !CC@#C ! @$#pb(@ `$ b$b$$$<$'F ,$/ $<$'F 5$/ $r  n $Ɇ D n $Ɇ<$'F J$/ $ ''X܅$ԅdA(<!$'F ]$/ $@$ n0 VUB44#ԉc$0"'4#!E8# *d`0"$$"8$!QP0"*D@ 0$ 0 $ b00"(#*C@0$< @"@@00"(#*C @@0$"@" B$@0"(#*C @"$#B$bb$$ $"$$I@0f0$@ 00",#*C@ 0,$d*D @$b0 8FES ! , $P(b0 8En4@0",#*C.@,(d*@$$b0 8$b,D< @n@0"(#*C@< 40 n@"<8$<2$F $/ $ ''! <5$<2$F $/ $D$> <$Hdb"$"$"$"$<@pB$<>"$"$<B$<>"$"$<~B$<>" $" $" $" $ " $<`B$<>"$<`B$<>"$"$<@RB$<>"$"$"$"$<oB$<>"$<`nB$<>"$"$<0SB$<>"$<uB$<?"$<vB$<?"$ <B$<?"$s& $@$ C` $a<A  $!SBCqp BQP$$"CCCC C CCCC C"C$C%C&C(C*C,C. B!@A0C&Cb,J@!Hs&*h@!|xtplh'@' (0H8<>R& $ @$4 C` $a<A 4 b!RBCqp BQP ! @$4#h $ (@H!r!RtU$@$H4 (H@@$ (h$B,@hh$bb(@ `/$b$b/#E<$#b70#EB$70#E<$#b78#EB$78<8$<2$F # $/ $$$$@BH$$0@H@$G $<A @ĊP !G $<A KX1$2$!#!CC-!H!h$Ċ@#!CC !R! h !0!g(0!(p H$ ! !00!g80!(p X&*@!G!@!8P!@&*@!'' <<$<2$F x $/ $( @<<$<2$F y $/ $@!8D!$3$(@! $V$ A!@C$C$#C$@!CA!@C$C$#C@!CA!@C$C$#C<8$<2$F $/ $'' $<2$F $/ $( @<>$<2$F $/ $ (<>$<2$F $/ $ @<>$<2$F $/ $Ċ@!H C<0?$<2$F $/ $!CP !"CH(@AB$$b,@ʤĊCA# B$!b$b, @AB$#B¤$b, @# ¤ĊCAB$#"$A# B$!b¤# „DX ¤DX ''(( @@!H@ !@R!8Q!,!XRe!0QČ!bAB$ #(d"$!H9#D!CC¬*!D!CC #E!CCb!8!E!CC")@!@@!!xJ%*L@B)@` )@C  ''C  C`b@0B40$0B0C!0$b0B0D <4<s"<$s#<&s'p !0! !( <$sB@B$<$s"p !0 'X'!a!`?b$bāāB$ā< s&! !( ā$<4s"<5s"<6s"$<@s <s"<$s#<&s'p !0! !( <&sB@B$<&s"p !0 ''X!(a!`b$!# b$s"<&s#1 !0@!@b$@b$< s$!( 1 !0 (''!X!$C*@#((@@$#C@B$ % !C<$s$ac$$!(C<&s"$<4s"<5s"<6s"$<@s <s"1 !0<&sB@!@Ib$@b$<&s"< s$!(1 !0 '!(X'!$2#0!$$<$s <&s <s"<@s `$b$$!fC<4s"$#C@c$<5s"<6s#<4s"$!CC@b$<5s"$#C<6s"s" <$s$<@s B(<&s# @!b@B$bB(@<$sc$b@B( @bB$b@B(@< s$!(1 !0<$sB@!@˨@b$b$<$s"< s$!(1 !0 'X'!a!`b$"# b!DAB$b,@s"8<$s$<@s <&s"B( @$b@B$bB(@<&sc$b@B( @bB$b@B(@< s$!(1 !0<&sB@!@ѩ@b$b$<&s"< s$!(1 !0 'X'!a!`?b$bs"\<$s$<@s <&s"B( @$b@B$bB(@<&sc$b@B( @bB$b@B(@< s&! !( 1 !0! !( <&sB@B$<&s"1 !0 'X'!a!`?b$b$Ć*Ć@B$Ć$Ć!Cs"<$s#<&s'p !0Ă$bb(@ `ʾ$b$bʾ<$sB@B$<$s"Ҿ! <$sBB$<$s"Ҿ! <&sB@B$<&s"Ҿ! <&sBB$<&s"Ҿ! "@< $<@"<(B<*c<$ <& BB<8"<:#1 !0''X!(a!`b$!# b$<"<"<"$<"<"@<$<""1 !0''!($<"<"<"$"1 !0''!($"1 !0''!($<"<"<"$<$< < < <"<"1 !0''!($"<$#<&'p !0􂃏$bb(@ `$b$b<$B@B$<$"! <$BB$<$"! <&B@B$<&"! <&BB$<&"! "<$#<&'p !0$bb(@ `$b$b<$B@B$<$"! <$BB$<$"! <&B@B$<&"! <&BB$<&"! B$ !(=! @<UB @ S$! @ <4G$"”!E¤”Ä! E`Ĥ b(@@ B(p”#E¤”Ä# EaĤ$ b(@$A B($5@$$”!E¤ ”Ä! E` Ĥ b(@@ B(”#E¤ ”Ä# Ea Ĥ$ b(@$A B($ @$$  B0@$ЇЇ    U     d  J ' G 2 y  ' U (`Ą*b @<L$<J$F $/ $,ȇl A! @D$### D\5" <b\" <b',8< Q&b(!0@(!(@!((<_B$!(' (@!C@!C$/ $$*S !(! !(@!0@(','!8 >U (`Ą*b @<L$<J$F E$/ $,ȇl A! @D$### D\5" <b\" <b',8< Q&b(!0@(!(@!((<_B$!(' (@!C@!CU !(@0`Ą*b @<L$<J$F ~$/ $4ȇl A! @D$### D\5" <b\" <b'48< Q&b0!0@(!(@!((<_B$!(' 0@!C@!CU !(@0`Ą*b @<L$<J$F $/ $4ȇl A! @D$### D\5" <b\" <b'48< Q&b0!0@(!(@!((<_B$!(' 0@!C@!CU 8Ą* @@(<L$<J$F $/ $'<b!(('ȇ@!((<_B$!(l@' 8(@!C@!CU 8Ą* @<L$<J$F '$/ $< ab(<$M$<J$F ($/ $ @@(U 8Ą* @<L$<J$F g$/ $< ab(<$M$<J$F h$/ $ @U (`Ą*b @<L$<J$F $/ $,ȇl A! @D$### D\5" <b\" <b',8< Q&b(!0@(!(@!((<_B$!(' (@!C@!Cf$f$!CB$!CCĄ* @<\J$<J$F $/ $$*S !(! !(@!0@!8 (','>U (`Ą*b @<L$<J$F  $/ $,ȇl A! @D$### D\5" <b\" <b'< Q&,8!0b(@(!(@!((<_B$!(H ' (@!C@!CU \5" <b\" <b'< Q&,8!0b(@(!(@!((<_B$!(H ' (@!C@!CU (`Ą*b @<L$<J$F ~ $/ $,ȇl A! @D$### D\5" <b\" <b'< Q&,8!0b(@(!(@!((<_B$!(H ' (@!C@!CU \5" <b\" <b'< Q&,8!0b(@(!(@!((<_B$!(H ' (@!C@!CU !(@0`Ą*b @<L$<J$F  $/ $4ȇl A! @D$### D\5" <b\" <b'< Q&48!0b0@(!(@!((<_B$!(H ' 0@!C@!CU \5" <b\" <b'< Q&48!0b0@(!(@!((<_B$!(H ' 0@!G@!CU !(@0`Ą*b @<L$<J$F $/ $4ȇl A! @D$### D\5" <b\" <b'< Q&48!0b0@(!(@!((<_B$!(H ' 0@!C@!CU \5" <b\" <b'< Q&48!0b0@(!(@!((<_B$!(H ' 0@!C@!CU 8Ą* @<L$<J$F 9$/ $< ab(<$M$<J$F :$/ $ @'U 8Ą* @<L$<J$F $/ $< ab(<$M$<J$F $/ $ @@(U 8Ą* @<L$<J$F $/ $< ab(<$M$<J$F $/ $ @>U (`Ą*b @<4k$U (`Ą*b @<4k$U \5" b\" b'< Q&,8!0b(@(!(@!((<_B$!(H ' (@!C@!C $E  ''!B,@"$؉2$$\*<$$<> ؉\*<,v$'F O$/ $''<$' !(< n$ !(<`$ !(<~$ !($? $ (''!8<$'F $/ $2$ b<$b<쁄$'F $/ $ԉr QGqiʜj霥ji!,[suDۦR')ZH vYˋ:ܟDb9Z.- RZP<J 9]`74.)"+s~Mc4߾!4Id@`v]ds @`7wVo,]s;|h>.ڸA sUY:{Gqa?/IFۙMrfx|8sgH_ 1߰YB[2.D1*cg܌X\f=@7h4cc{ aݑv4K~ VVwBfZX0tꢕ,\Zf- 1_}7KtYʜr c!g/As ݚv[Y+wUl%՗`+2,+ 9Ǘp^@J)gmUW2Oﭺ;C,U:ǢxVb}{9l}9XJztcCy̋⥘UToYNȾfpTYPP c/.=zUQvc)ۮSKOjT!Ͷsa`=T&!Ջ0qfnX%y>yPo `'%gI#O~WQi ;L -@2^#.$fe,=\QB*\G:n^%{|.p;˒C +F,][;s E1ә{[̪o6tUWʀ͈5R^]$#`IY--i{*skqS=]e˰ݞaݴlR goNeSt!{жeGإ6PEMS3'Pur @.>Pxl5 pX2FnWv|q؋B!_!tL?C4v jsQ0b\*2Voֵ,,ʌ:rzqsQZXR 4A /Ȁּue."*glwh>ޢLR-[`*upGP’VV_]Xv'Qf$&ٌ&<\NsXZ$L'TXhcK54'_l*2ZKUXYMI[3˼j c/DCSD2"xrnU s%wYb9#ۖ2WSFXb;E0UL{zr DJ5&"NhV$T/ElmIJJ\_P}r-tDZXۃfKwsbmNJ XBS({ zP_̬kUqEyk'Pd 2%ӻ8Ï%0ϰ~P,ZRf>34S ^?[_GT #C`їݟ@./T猴;/z~! &;gbx_'T_ ΢lʤ/'|]B_6°'%E` ?LF_y5H_ }U:/t=`v4GA2j6 t]Q( E8Jy+P>g)lwTW(t5YtL|anޡhrL!uE#6#+ 堬L!*P~W[1AOl3&v V9{o 3PC=KDܟ+`^$=% |}2 `}/'zψi&~LHHFfl0 Ax)oK_&eq>|^%-  cer'g7Ԡ|202PtAE1UwDpznAQ7Awb9Zvs&g fg[IT7,him)7]lG3RY@L`2d/Q7u΅{/C"wU,lQ˜ˀD4ew-sȺJYs"ELf)-4(Qp܍B;[P!l?UdXzge-3݀Lԅ\A?9t7B&ViȲB&K74!;쮍ַZ>18Xe!tBwM-CTYP]X= (̀k#D r3[ZB@E^y;1zsj XL(rVZdT-S$d0j࣎F  ] en]#U{`MXФ4S 5y7m!TS`2N Mli![h#r RFGyLu43 hyW*0@02dٞ8r'ky-B en[Jk`Y8e5,c 9c$yEKVM4j[B$˒<0#̤-r-(o<hysj0r \W@гBfv\"' XFg ͱG>KXj#Av27]k`e![)%v+/4l0 = 0At line %d of file '%s'. Assertion failure! rect.x + rect.w <= 1024At line %d of file '%s'. Assertion failure! rect.y >= 0At line %d of file '%s'. Assertion failure! rect.y + rect.h <= 512At line %d of file '%s'. Assertion failure! rect.x + rect.w <= 1023At line %d of file '%s'. Assertion failure! rect.y + rect.h <= 511At line %d of file '%s'. Only 4, 8 and 16 bit modes supported check case value for 16-bit: try 2 Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! x >= 0At line %d of file '%s'. Assertion failure! x < 1024At line %d of file '%s'. Assertion failure! y >= 0At line %d of file '%s'. Assertion failure! y < 511At line %d of file '%s'. Assertion failure! spiral != NULLAt line %d of file '%s'. Assertion failure! whichArm >= 0At line %d of file '%s'. Assertion failure! whichArm < spiral->numberArmsAt line %d of file '%s'. Assertion failure! distanceRatio >= 0At line %d of file '%s'. Assertion failure! distanceRatio <= ONEAt line %d of file '%s'. Assertion failure! spiral->expansionConstant > 0At line %d of file '%s'. Assertion failure! numberArms >= 1At line %d of file '%s'. Assertion failure! numberArms <= MAX_SPIRAL_ARMSAt line %d of file '%s'. Assertion failure! orientation == CLOCKWISE_OUT || orientation == ANTICLOCKWISE_OUTAt line %d of file '%s'. Assertion failure! expansionConstant > 0At line %d of file '%s'. Assertion failure! initialAngle >= 0At line %d of file '%s'. Assertion failure! initialAngle < ONEAt line %d of file '%s'. Assertion failure! rmin >= 0At line %d of file '%s'. Assertion failure! rmax > 0At line %d of file '%s'. Assertion failure! rmax > rminAt line %d of file '%s'. Assertion failure! sprite != NULLAt line %d of file '%s'. Assertion failure! twistAngle >= 0At line %d of file '%s'. Assertion failure! twistAngle < 4096At line %d of file '%s'. Assertion failure! spiral->cx >= -160 && spiral->cx <= 160At line %d of file '%s'. Assertion failure! spiral->cy >= -120 && spiral->cy <= 120At line %d of file '%s'. Assertion failure! spiral->numberArms >= 0 && spiral->numberArms <= MAX_SPIRAL_ARMSAt line %d of file '%s'. Assertion failure! spiral->orientation == CLOCKWISE_OUT || spiral->orientation == ANTICLOCKWISE_OUTAt line %d of file '%s'. Assertion failure! spiral->rmin >= 0At line %d of file '%s'. Assertion failure! spiral->rmax > 0At line %d of file '%s'. Assertion failure! spiral->rmax > spiral->rminAt line %d of file '%s'. Assertion failure! spiral->initialAngle >= 0 && spiral->initialAngle < ONEAt line %d of file '%s'. Assertion failure! grain > 0At line %d of file '%s'. Assertion failure! grain <= ONE/4At line %d of file '%s'. Spiral info :- numberArms %d orientation %d rmin %d rmax %d expansionConstant %d initialAngle %d GsSPRITE: attribute %d GsSPRITE: x %d, y %d, w %d, h %d GsSPRITE: tpage %d, u %d, v %d GsSPRITE: cx %d, cy %d GsSPRITE: r %d, g %d, b %d GsSPRITE: mx %d, my %d GsSPRITE: scalex %d, scaley %d, rotate %d Assertion failure! FALSEAt line %d of file '%s'. text_str.cAssertion failure! id != -1At line %d of file '%s'. Assertion failure! thisOne->length > 0At line %d of file '%s'. Assertion failure! thisOne->length < MAX_STRING_LENGTHAt line %d of file '%s'. Assertion failure! NumberOfStrings <= MAX_TEXT_STRINGSAt line %d of file '%s'. Assertion failure! string != NULLAt line %d of file '%s'. Assertion failure! NumberOfStrings < MAX_TEXT_STRINGSAt line %d of file '%s'. Assertion failure! NumberOfStrings >= 0At line %d of file '%s'. Te\edelete|eeeeeeeeeee$f$f$f$f$f$f$f$f$f$feeeeee$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$ff$f fffVAB open failed ARRIVAL AT Line %d of File %s Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! whichProgram >= 0At line %d of file '%s'. Assertion failure! whichTone >= 0At line %d of file '%s'. no free sound voices Assertion failure! CountNumberOfObjectsInTmdFile(tmdAddress) >= whichObjectInTmdFileAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. `{`{p{p{p{p{p{p{`{`{p{p{p{p{p{p{`{`{p{p{p{p{p{p{`{`{{{||||||{{||||||{{||||||{{8~}}}}~Assertion failure! nextFreeID != -1At line %d of file '%s'. object.cAssertion failure! nextFreeID >= 0At line %d of file '%s'. Assertion failure! nextFreeID < MAX_OBJECTSAt line %d of file '%s'. Assertion failure! ObjectArray[nextFreeID] == NULLAt line %d of file '%s'. Assertion failure! objectID >= 0At line %d of file '%s'. Assertion failure! objectID < MAX_OBJECTSAt line %d of file '%s'. Assertion failure! ObjectArray[objectID] != NULLAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! object != NULLAt line %d of file '%s'. name %s shipType %d controllerResponsiveFlag %d displayFlag %d GsDOBJ2: attribute %d GsDOBJ2: coord pointer %u GsDOBJ2: tmd pointer %u GsDOBJ2: id %d modelAddress %d whichModel %d modelFlag %d scalingFlag %d scalingVector: VECTOR: %ld, %ld, %ld position: velocity: ,@TAssertion failure! tableIndex >= 0 && tableIndex <= 4096At line %d of file '%s'. Assertion failure! from != toAt line %d of file '%s'. matrix.cAssertion failure! input != outputAt line %d of file '%s'. Assertion failure! abs(vector->vx) <= MAX_VECTOR_ELEMENT_SIZE && abs(vector->vy) <= MAX_VECTOR_ELEMENT_SIZE && abs(vector->vz) <= MAX_VECTOR_ELEMENT_SIZEAt line %d of file '%s'. vector.cAssertion failure! size != 0At line %d of file '%s'. Assertion failure! actualSize != 0At line %d of file '%s'. Assertion failure! firstPortion >= 0 && firstPortion <= ONEAt line %d of file '%s'. Assertion failure! sizeOfResolverSquared > 0At line %d of file '%s'. ?Assertion failure! from != toAt line %d of file '%s'. Assertion failure! NumberShapesPerSection != 0At line %d of file '%s'. tunnel.cAssertion failure! TunnelSectionShapeAngle < ONE/4At line %d of file '%s'. Assertion failure! thisSection->thetaZ == 0At line %d of file '%s'. Assertion failure! thisSection->thetaX == 0 || thisSection->thetaY == 0At line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! address < END_OF_CREATED_TMDS_STACKAt line %d of file '%s'. Assertion failure! ValidID(sectionID)At line %d of file '%s'. Assertion failure! numberShapesInThisSection >= 4At line %d of file '%s'. Assertion failure! numberShapesInThisSection <= MAX_NUMBER_SHAPES_PER_SECTIONAt line %d of file '%s'. Assertion failure! normalsToPolygons != NULLAt line %d of file '%s'. Assertion failure! TheTunnelDescription.textureNumber != 0At line %d of file '%s'. Assertion failure! imageID >= 0At line %d of file '%s'. Assertion failure! imageID < TheTunnelDescription.numberImagesAt line %d of file '%s'. Assertion failure! (TheTunnelDescription.textureNumber & 0xff) != 0At line %d of file '%s'. Assertion failure! totalNumberSections != 0At line %d of file '%s'. BAD value is %d BAD image pmode GsIMAGE: pmode %d px %d py %d; pw %d ph %d cx %d cy %d; cw %d ch %d BAD baseTwistFlag %d BAD twistFlag %d Assertion failure! TheTunnelDescription.tunnelLightingEffect == CYCLE_THREE_LIGHTS_AROUND_AXESAt line %d of file '%s'. Assertion failure! TheTunnelDescription.lightEffectPeriod != 0At line %d of file '%s'. Assertion failure! TheTunnelDescription.tunnelLightingEffect == CYCLE_THREE_LIGHTS_BRIGHTLY_AROUND_AXESAt line %d of file '%s'. Assertion failure! TheTunnelDescription.tunnelLightingEffect == CYCLE_LIGHTS_BRIGHTNESSAt line %d of file '%s'. Assertion failure! brightness >= 0At line %d of file '%s'. Assertion failure! brightness <= ONEAt line %d of file '%s'. Assertion failure! TheTunnelDescription.tunnelLightingEffect == CYCLE_THREE_LIGHTS_DIRECTION_AND_COLOURAt line %d of file '%s'. Assertion failure! NumberTunnelSections >= 0At line %d of file '%s'. Assertion failure! NumberTunnelSections < MAX_TUNNEL_SECTIONSAt line %d of file '%s'. Assertion failure! numberOfSections > 1At line %d of file '%s'. Assertion failure! sectionLength > 1At line %d of file '%s'. Assertion failure! thisRotationVector->vz == 0At line %d of file '%s'. Assertion failure! thisRotationVector->vx == 0At line %d of file '%s'. Assertion failure! thisRotationVector->vy == 0At line %d of file '%s'. Assertion failure! abs(thisRotationVector->vy) <= MAXIMUM_PURE_Y_ROTATIONAt line %d of file '%s'. Assertion failure! abs(thisRotationVector->vx) <= MAXIMUM_PURE_X_ROTATIONAt line %d of file '%s'. Assertion failure! abs(thisRotationVector->vx) <= MAXIMUM_MIXED_X_ROTATIONAt line %d of file '%s'. Assertion failure! abs(thisRotationVector->vy) <= MAXIMUM_MIXED_Y_ROTATIONAt line %d of file '%s'. Here are the tunnel spline points VECTOR: %ld, %ld, %ld Assertion failure! ValidID(nextSectionID)At line %d of file '%s'. Here are the tunnel spline vectors Here are the tunnel rotations thetaX %d, thetaY %d, thetaZ %d Assertion failure! relativeVector->vx > -TunnelMiddleRadiusAt line %d of file '%s'. Assertion failure! relativeVector->vx < TunnelMiddleRadiusAt line %d of file '%s'. Assertion failure! relativeVector->vy > -TunnelMiddleRadiusAt line %d of file '%s'. Assertion failure! relativeVector->vy < TunnelMiddleRadiusAt line %d of file '%s'. Assertion failure! relativeVector->vz >= 0At line %d of file '%s'. Assertion failure! relativeVector->vz < TunnelSectionLengthAt line %d of file '%s'. Assertion failure! relativeVector->vx == 0At line %d of file '%s'. Assertion failure! relativeVector->vy == 0At line %d of file '%s'. Assertion failure! relativeVector->vz == TunnelSectionLength/2At line %d of file '%s'. Assertion failure! sectionBefore != sectionAfterAt line %d of file '%s'. sectionBefore %d sectionAfter %d distance %d direction %d Assertion failure! thisLapIndex >= 1At line %d of file '%s'. Assertion failure! thisLapIndex < MAX_LAPS_PER_OBJECTAt line %d of file '%s'. Assertion failure! object->furthestLap <= NumberOfLapsInRaceAt line %d of file '%s'. Assertion failure! ValidID(mainGuess)At line %d of file '%s'. Assertion failure! ValidID(behindID)At line %d of file '%s'. Assertion failure! ValidID(forwardID)At line %d of file '%s'. Assertion failure! ValidID(guess)At line %d of file '%s'. Assertion failure! ValidID(section)At line %d of file '%s'. Assertion failure! vector != NULLAt line %d of file '%s'. Assertion failure! ValidID(first)At line %d of file '%s'. BAD value %d at line %d Assertion failure! ValidID(final)At line %d of file '%s'. Assertion failure! ValidID(realID)At line %d of file '%s'. Assertion failure! ValidID(second)At line %d of file '%s'. Assertion failure! *distance > 0At line %d of file '%s'. Assertion failure! *distance <= halfDistanceAt line %d of file '%s'. Assertion failure! (*direction == FORWARDS) || (*direction == BACKWARDS)At line %d of file '%s'. Assertion failure! ValidID(start)At line %d of file '%s'. Assertion failure! ValidID(end)At line %d of file '%s'. Assertion failure! start != endAt line %d of file '%s'. sectionID %d start %d BAD sectionID %d: NOT drawing tunnel ViewShip %08x BAD section %d Assertion failure! NumberTunnelSectionsDrawn <= MAX_NUMBER_SECTIONS_DRAWNAt line %d of file '%s'. Assertion failure! NumberTunnelSectionsSubdivided <= MAX_NUMBER_SECTIONS_SUBDIVIDEDAt line %d of file '%s'. Assertion failure! handler != NULLAt line %d of file '%s'. Assertion failure! ValidID(viewSectionID)At line %d of file '%s'. Assertion failure! description != NULLAt line %d of file '%s'. Assertion failure! ValidID(newSection)At line %d of file '%s'. relativeNewPos.vx %d MAX_VECTOR_ELEMENT_SIZE %d relativeNewPos.vy %d Assertion failure! object->maximumSpeed != 0At line %d of file '%s'. ̫ԫ  ̳ܳ t8`Assertion failure! numberSections > 0At line %d of file '%s'. tunnel2.cAssertion failure! numberSections <= MAX_SECTIONS_PER_CHUNKAt line %d of file '%s'. Assertion failure! thetaX == 0At line %d of file '%s'. Assertion failure! thetaY == 0At line %d of file '%s'. Assertion failure! thetaZ == 0At line %d of file '%s'. Assertion failure! abs(thetaY) <= MAXIMUM_PURE_Y_ROTATIONAt line %d of file '%s'. Assertion failure! abs(thetaX) <= MAXIMUM_PURE_X_ROTATIONAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! abs(thetaZ) <= MAXIMUM_Z_ROTATIONAt line %d of file '%s'. Assertion failure! from->type != Z_ONLY_CURVEAt line %d of file '%s'. Assertion failure! numberChunks > 0At line %d of file '%s'. Assertion failure! numberChunks <= MAX_CHUNKS_PER_DESCRIPTIONAt line %d of file '%s'. Assertion failure! thisChunk->thetaY == 0At line %d of file '%s'. Assertion failure! sectionID >= 0At line %d of file '%s'. Assertion failure! sectionID < NumberSectionsInTunnelDescription(description)At line %d of file '%s'. Assertion failure! chunkID != -1At line %d of file '%s'. Assertion failure! *chunkID != -1At line %d of file '%s'. Assertion failure! *chunkOffset != -1At line %d of file '%s'. Assertion failure! textureType >= SINGLE_TUNNEL_TEXTUREAt line %d of file '%s'. Assertion failure! textureType <= SPREAD_N_TEXTURES_EVENLYAt line %d of file '%s'. Assertion failure! numberImages > 0At line %d of file '%s'. Assertion failure! numberImages <= MAX_IMAGES_PER_DESCRIPTIONAt line %d of file '%s'. Assertion failure! textureNdata >= 0At line %d of file '%s'. Assertion failure! lightingEffect >= CYCLE_THREE_LIGHTS_AROUND_AXESAt line %d of file '%s'. Assertion failure! lightingEffect <= THREE_WHITE_LIGHTSAt line %d of file '%s'. Assertion failure! lightEffectPeriod > 0At line %d of file '%s'. Assertion failure! dqa >= -32767 && dqa <= 32768At line %d of file '%s'. Assertion failure! fogR >= 0 && fogR <= 255At line %d of file '%s'. Assertion failure! fogG >= 0 && fogG <= 255At line %d of file '%s'. Assertion failure! fogB >= 0 && fogB <= 255At line %d of file '%s'. Assertion failure! description != NULLAt line %d of file '%s'. Assertion failure! fogEffectID != FALSEAt line %d of file '%s'. Assertion failure! period != 0At line %d of file '%s'. Assertion failure! r >= 0At line %d of file '%s'. Assertion failure! r <= ONE*4At line %d of file '%s'. Assertion failure! g >= 0At line %d of file '%s'. Assertion failure! g <= ONE*4At line %d of file '%s'. Assertion failure! b >= 0At line %d of file '%s'. Assertion failure! b <= ONE*4At line %d of file '%s'. Assertion failure! effectID >= 0At line %d of file '%s'. Assertion failure! sectionLength > 0At line %d of file '%s'. Assertion failure! sectionLength < 8192At line %d of file '%s'. Assertion failure! outerRadius > 0At line %d of file '%s'. Assertion failure! outerRadius < 4096At line %d of file '%s'. Assertion failure! number >= 4At line %d of file '%s'. Assertion failure! number <= MAX_NUMBER_SHAPES_PER_SECTIONAt line %d of file '%s'. Assertion failure! number <= 48At line %d of file '%s'. Assertion failure! rotationIndex < maxNumberRotationsAt line %d of file '%s'. Assertion failure! rotationIndex + numSections < maxNumberRotationsAt line %d of file '%s'. Assertion failure! NumberTunnelSections > 1At line %d of file '%s'. Assertion failure! NumberTunnelSections < MAX_TUNNEL_SECTIONSAt line %d of file '%s'. Assertion failure! NumberShapesPerSection != 0At line %d of file '%s'. Assertion failure! description->numberImages > 0At line %d of file '%s'. here are the description image IDs given imageID %d Assertion failure! ValidID(start)At line %d of file '%s'. Assertion failure! ValidID(end)At line %d of file '%s'. Assertion failure! trackNumber >= 0At line %d of file '%s'. Assertion failure! trackNumber < NUMBER_SET_TRACKSAt line %d of file '%s'. Assertion failure! MaximumGameFramesPerSecond > 0At line %d of file '%s'. Assertion failure! ValidID(newSection)At line %d of file '%s'. Assertion failure! abs(relativeNewPos.vx) < MAX_VECTOR_ELEMENT_SIZEAt line %d of file '%s'. Assertion failure! abs(relativeNewPos.vy) < MAX_VECTOR_ELEMENT_SIZEAt line %d of file '%s'. Assertion failure! collisionFlag == FALSEAt line %d of file '%s'. Assertion failure! NumberOfShipsInRace >= 1At line %d of file '%s'. Assertion failure! first != NULLAt line %d of file '%s'. Assertion failure! second != NULLAt line %d of file '%s'. Assertion failure! first != secondAt line %d of file '%s'. Assertion failure! first->placeInRace > second->placeInRaceAt line %d of file '%s'. TWO SHIPS AT SAME POSITION first: type %d id %d first: startFrame %d currentPositionIndex %d second: type %d id %d second: startFrame %d currentPositionIndex %d Assertion failure! furthestLap > 0At line %d of file '%s'. Assertion failure! ValidID(startSection)At line %d of file '%s'. BAD section %d at line %d startSection %d newPos: VECTOR: %ld, %ld, %ld object %d player1 %d player2 %d Assertion failure! ViewerObject.discreteSpeed != 0At line %d of file '%s'. Assertion failure! cycleRatio >= 0At line %d of file '%s'. Assertion failure! cycleRatio < ONEAt line %d of file '%s'. Assertion failure! subPhase >= 0At line %d of file '%s'. Assertion failure! subPhase < 10At line %d of file '%s'. Assertion failure! singlePhaseDuration > 0At line %d of file '%s'. Assertion failure! ViewerObject.speedFactor != 0At line %d of file '%s'. Assertion failure! ViewerObject.discreteSpeed >= NORMAL_SPEED_32At line %d of file '%s'. Assertion failure! ViewerObject.discreteSpeed <= MAXIMUM_SPEED_32At line %d of file '%s'. Assertion failure! speed != 0At line %d of file '%s'. Assertion failure! ValidID(sectionID)At line %d of file '%s'. Assertion failure! previousAngle == currentAngleAt line %d of file '%s'. Assertion failure! angle >= 0 && angle < ONEAt line %d of file '%s'. Assertion failure! TheTunnelDescription.numberDrawProcesses > 0At line %d of file '%s'. Assertion failure! TheTunnelDescription.numberDrawProcesses <= MAX_DRAW_PROCESSES_PER_DESCRIPTIONAt line %d of file '%s'. Assertion failure! processIndex >= 0At line %d of file '%s'. Assertion failure! processIndex < TheTunnelDescription.numberDrawProcessesAt line %d of file '%s'. Assertion failure! ValidID(startDraw)At line %d of file '%s'. Assertion failure! ValidID(endDraw)At line %d of file '%s'. Assertion failure! startDraw != endDrawAt line %d of file '%s'. start %d regionNumberSections %d regionDirection %d Assertion failure! process->alive == TRUEAt line %d of file '%s'. Assertion failure! process != NULLAt line %d of file '%s'. Assertion failure! listOfProcesses != NULLAt line %d of file '%s'. Assertion failure! numberProcesses > 0At line %d of file '%s'. Assertion failure! numberProcesses <= MAX_DRAW_PROCESSES_PER_DESCRIPTIONAt line %d of file '%s'. Assertion failure! TunnelSectionLength > 0At line %d of file '%s'. Assertion failure! offsetRatio >= 0At line %d of file '%s'. Assertion failure! offsetRatio < ONEAt line %d of file '%s'. Assertion failure! abs(sectionIncrement) < NumberTunnelSectionsAt line %d of file '%s'. Assertion failure! abs(offsetIncrement) < ONEAt line %d of file '%s'. Assertion failure! ValidID(*newSectionID)At line %d of file '%s'. Assertion failure! *newOffsetRatio >= 0At line %d of file '%s'. Assertion failure! *newOffsetRatio < ONEAt line %d of file '%s'. Assertion failure! numberSections >= 0At line %d of file '%s'. Assertion failure! divisor > 1At line %d of file '%s'. Assertion failure! track != NULLAt line %d of file '%s'. Assertion failure! description->tunnelLightingEffect != FALSEAt line %d of file '%s'. Assertion failure! image != NULLAt line %d of file '%s'. Assertion failure! TheTunnelDescription.tunnelHighlightFlag == TRUEAt line %d of file '%s'. Assertion failure! HighlightPeriod > 0At line %d of file '%s'. Assertion failure! HighlightSectionOffsetWithinSection >= 0At line %d of file '%s'. Assertion failure! HighlightSectionOffsetWithinSection < (ONE * HighlightSectionSpacing)At line %d of file '%s'. Assertion failure! sectionOffset >= 0At line %d of file '%s'. Assertion failure! sectionOffset < HighlightSectionSpacingAt line %d of file '%s'. Assertion failure! ValidID(baseSection)At line %d of file '%s'. Assertion failure! SnakePeriod > 0At line %d of file '%s'. Assertion failure! NumberShapesPerSection > 0At line %d of file '%s'. Assertion failure! NumberShapesPerSection < MAX_NUMBER_SHAPES_PER_SECTIONAt line %d of file '%s'. Assertion failure! SnakeBaseSectionPolygonIndexCounter >= 0At line %d of file '%s'. Assertion failure! SnakeBaseSectionPolygonIndexCounter < (ONE * NumberShapesPerSection)At line %d of file '%s'. Assertion failure! polyIndex >= 0At line %d of file '%s'. Assertion failure! polyIndex < NumberShapesPerSectionAt line %d of file '%s'. Assertion failure! tmdAddress >= START_OF_CREATED_TMDS_STACKAt line %d of file '%s'. Assertion failure! tmdAddress < END_OF_CREATED_TMDS_STACKAt line %d of file '%s'. Assertion failure! normal != NULLAt line %d of file '%s'. Assertion failure! SnakeTexture != NULLAt line %d of file '%s'. Assertion failure! original != NULLAt line %d of file '%s'. Assertion failure! (TheTunnelDescription.numberSectionsDrawn - ShortSnakeLengthInSections) > 0At line %d of file '%s'. Assertion failure! ShortSnakePositionCounter >= 0At line %d of file '%s'. Assertion failure! ShortSnakePositionCounter <= actualDistanceMovableAt line %d of file '%s'. Assertion failure! otherPolyIndex >= 0At line %d of file '%s'. Assertion failure! otherPolyIndex < NumberShapesPerSectionAt line %d of file '%s'. Assertion failure! oppositePolyIndex >= 0At line %d of file '%s'. Assertion failure! oppositePolyIndex < NumberShapesPerSectionAt line %d of file '%s'. Assertion failure! thisIndex >= 0At line %d of file '%s'. Assertion failure! thisIndex < NumberShapesPerSectionAt line %d of file '%s'. Assertion failure! SnakeWidth >= 1At line %d of file '%s'. Assertion failure! SnakeWidth <= (NumberShapesPerSection/2)At line %d of file '%s'. BAD sectionID %d: NOT drawing tunnel ViewShip %08x BAD section %d ( |   &'''((`)(**H+H8H8H8-. 1433844484777777FFFG4GXG H,HLHlHHH \T\\T\H\H\<^L^\^l^|^^_8_H_X_h_x_h iTihi|iAssertion failure! object != NULLAt line %d of file '%s'. flying.cAssertion failure! ValidID(sectionID)At line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! ValidID(newSectionID)At line %d of file '%s'. Assertion failure! curveAngle != 0At line %d of file '%s'. Assertion failure! speed != 0At line %d of file '%s'. Assertion failure! TunnelSectionLength != 0At line %d of file '%s'. Assertion failure! speed == SPLINE_PATH_FOLLOWER_SPEED_FACTORAt line %d of file '%s'. Assertion failure! offsetRatio >= 0At line %d of file '%s'. Assertion failure! offsetRatio < ONEAt line %d of file '%s'. Assertion failure! section != NULLAt line %d of file '%s'. sectionAngle %d shipAngle %d differenceAngle %d straight: way off spline path diff angle %d straight: Close enough to spline path Curve: more than can take Curve: Can take Assertion failure! TunnelSectionLength > 0At line %d of file '%s'. Assertion failure! speed < (TunnelSectionLength/2)At line %d of file '%s'. Assertion failure! abs(differenceAngle) <= 2048At line %d of file '%s'. object->tilt %d Assertion failure! tunnelPosition.vz >= 0At line %d of file '%s'. Assertion failure! newState != oldStateAt line %d of file '%s'. Assertion failure! newState >= 0 && newState < MAX_GAME_MODESAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! newState != OPENING_SEQUENCEAt line %d of file '%s'. Yaroze VAB open failed ARRIVAL AT Line %d of File %s Assertion failure! introSprite.w != 0At line %d of file '%s'. Assertion failure! introSprite.h != 0At line %d of file '%s'. One player raceTwo player raceRolling DemoFree PracticeView the tracksMusic optionsAssertion failure! RollingDemoFirstTimeEverFlag == TRUEAt line %d of file '%s'. Assertion failure! ChosenTrackNumber >= 1At line %d of file '%s'. Assertion failure! ChosenTrackNumber <= NUMBER_SET_TRACKSAt line %d of file '%s'. Assertion failure! MaximumGameFramesPerSecond > 0At line %d of file '%s'. Assertion failure! lap >= 0At line %d of file '%s'. Assertion failure! lap < MAX_LAPS_PER_OBJECTAt line %d of file '%s'. BAD values RaceFrameCounter %d PlayerOnesShip.framesWhenLapsEnd[lap] %d Position %dAssertion failure! ValidID(TheViewShip->tunnelSection)At line %d of file '%s'. WRONG WAYAssertion failure! SelectedGlobalSprite >= 0At line %d of file '%s'. Assertion failure! SelectedGlobalSprite < MAX_GLOBAL_SPRITESAt line %d of file '%s'. Assertion failure! SelectedGlobalSprite < NumberGlobalSpritesAt line %d of file '%s'. global sprite %d MISSING A FRAME BAD main menu choice %d Assertion failure! RollingDemoActiveFlag == FALSEAt line %d of file '%s'. Assertion failure! ValidID(PlayerOnesShip.tunnelSection)At line %d of file '%s'. Assertion failure! ValidID(PlayerTwosShip.tunnelSection)At line %d of file '%s'. Assertion failure! NumberOfShipsInRace > 0At line %d of file '%s'. Assertion failure! NumberOfShipsInRace <= MAX_SHIPS_PER_RACEAt line %d of file '%s'. Assertion failure! ValidID(sectionID)At line %d of file '%s'. Assertion failure! factor >= (2*ONE)At line %d of file '%s'. Assertion failure! factor <= (4*ONE)At line %d of file '%s'. Assertion failure! temp < 32768 && temp > -32768At line %d of file '%s'. With thanks to--------------Vince DiesiStuart AshleyColin HughesJason PageMalachy DuffinRichard EvansSarah BennettPaul HolmanAssertion failure! closingSequenceEachScreenDuration != 0At line %d of file '%s'. Assertion failure! FrameRateDivider >= 1At line %d of file '%s'. Start free practiceShip Model Return to main menuGo ahead and raceNumber of other drivers Number of laps Start racePlayer 1 Ship Player 2 Ship Start track viewingView track fromCamera ControlTrack viewer directionAuto camera modeStart rolling demoDemo mode Track viewer mode View track from Ship model Ship view mode Background tune CD Music player CD Track Assertion failure! previousJasonTuneOnFlag == FALSEAt line %d of file '%s'. Assertion failure! previousJasonTuneOnFlag == TRUEAt line %d of file '%s'. Assertion failure! ChosenNumberOfDrivers >= 1At line %d of file '%s'. Assertion failure! ChosenNumberOfDrivers < MAX_SHIPS_PER_RACEAt line %d of file '%s'. Assertion failure! ChosenNumberOfLaps >= 0At line %d of file '%s'. Assertion failure! ChosenNumberOfLaps <= MAX_LAPS_IN_RACEAt line %d of file '%s'. Assertion failure! ChosenNumberOfLaps < MAX_LAPS_PER_OBJECT+1At line %d of file '%s'. Assertion failure! NumberOfShipsInRace < MAX_SHIPS_PER_RACEAt line %d of file '%s'. bad value %d Assertion failure! deliberateFlag == FALSEAt line %d of file '%s'. Assertion failure! NumberOfLapsInRace >= 0At line %d of file '%s'. Assertion failure! NumberOfLapsInRace <= MAX_LAPS_IN_RACEAt line %d of file '%s'. Assertion failure! NumberOfLapsInRace < MAX_LAPS_PER_OBJECTAt line %d of file '%s'. BAD time your best lap time was %sa new lap recordAssertion failure! ChosenSetTrack >= 0At line %d of file '%s'. Assertion failure! ChosenSetTrack < NUMBER_SET_TRACKSAt line %d of file '%s'. average speed %dpress any key to continueAssertion failure! PlayerTwosShip.placeInRace == 2At line %d of file '%s'. Assertion failure! PlayerOnesShip.placeInRace == 2At line %d of file '%s'. Assertion failure! PlayerTwosShip.placeInRace == 1At line %d of file '%s'. Player %d wonAssertion failure! NumberOfLapsInRace <= MAX_LAPS_PER_OBJECTAt line %d of file '%s'. player %d has the fastest lapwhich was %syou won the race outrightyou finished in place %dracer %d made the fastest lapAssertion failure! fastestTime != 0At line %d of file '%s'. Assertion failure! output != NULLAt line %d of file '%s'. Assertion failure! frames >= 0At line %d of file '%s'. %d:%d.%d%d:0%d.%d%d:%d.0%d%d:0%d.0%dAssertion failure! speedFraction >= 0At line %d of file '%s'. Assertion failure! speedFraction <= ONEAt line %d of file '%s'. Assertion failure! sizeFraction >= 0At line %d of file '%s'. Assertion failure! sizeFraction <= ONEAt line %d of file '%s'. $4pppppDp(8HXhxԾAssertion failure! option != NULLAt line %d of file '%s'. menu_mod.cAssertion failure! type == CHOOSE_INTEGER || type == TAKE_ACTIONAt line %d of file '%s'. Assertion failure! strlen(string) <= MAX_MENU_STRING_LENGTHAt line %d of file '%s'. Assertion failure! lowest < highestAt line %d of file '%s'. Assertion failure! variable != NULLAt line %d of file '%s'. Assertion failure! whichString >= 1At line %d of file '%s'. Assertion failure! whichString <= MAX_STRINGS_PER_MENU_OPTIONAt line %d of file '%s'. Assertion failure! functionPointer != NULLAt line %d of file '%s'. Assertion failure! screen != NULLAt line %d of file '%s'. Assertion failure! time >= 0At line %d of file '%s'. Assertion failure! time < 99999At line %d of file '%s'. Assertion failure! actionPause > 0At line %d of file '%s'. Assertion failure! actionPause < 60At line %d of file '%s'. Assertion failure! integerChoicePause > 0At line %d of file '%s'. Assertion failure! integerChoicePause < 60At line %d of file '%s'. Assertion failure! effectID >= 0At line %d of file '%s'. Assertion failure! effectID < 99999At line %d of file '%s'. Assertion failure! numberOptions > 0At line %d of file '%s'. Assertion failure! numberOptions <= MAX_OPTIONS_PER_SCREENAt line %d of file '%s'. Assertion failure! orderedOptionList != NULLAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! whichString >= 0At line %d of file '%s'. Assertion failure! whichString < MAX_STRINGS_PER_MENU_OPTIONAt line %d of file '%s'. bad option type %d menu screen %d ie %08x Assertion failure! screen->actionPause > 0At line %d of file '%s'. Assertion failure! screen->actionPause < 60At line %d of file '%s'. Assertion failure! screen->integerChoicePause > 0At line %d of file '%s'. Assertion failure! screen->integerChoicePause < 60At line %d of file '%s'. Assertion failure! screen->backgroundDrawEffectFlag == SECOND_EFFECT_SWITCHERAt line %d of file '%s'. Timeout problem HERE at line %d; bad value %d Assertion failure! FrameRateDivider > 0At line %d of file '%s'. Assertion failure! CurrentFrameRate > 0At line %d of file '%s'. Assertion failure! FirstEffectSwitcherPeriod > 0At line %d of file '%s'. Assertion failure! SecondEffectSwitcherPeriod > 0At line %d of file '%s'. Assertion failure! NumberLocalSprites <= MAX_LOCAL_SPRITESAt line %d of file '%s'. Assertion failure! DeepBackgroundGraphicsFramePeriod > 0At line %d of file '%s'. Assertion failure! cycleRatio >= 0At line %d of file '%s'. Assertion failure! cycleRatio < ONEAt line %d of file '%s'. bad val %d Assertion failure! factor1 >= stepAt line %d of file '%s'. Assertion failure! factor1 <= ONEAt line %d of file '%s'. Assertion failure! FirstChosenGlobalSpriteIndex >= 0At line %d of file '%s'. Assertion failure! FirstChosenGlobalSpriteIndex < NumberLocalSpritesAt line %d of file '%s'. Assertion failure! sizeFactor >= 0At line %d of file '%s'. Assertion failure! sizeFactor <= ONEAt line %d of file '%s'. Assertion failure! angle >= 0At line %d of file '%s'. Assertion failure! angle < ONEAt line %d of file '%s'. Assertion failure! ((ScreenWidth * 3) == (ScreenHeight * 4))At line %d of file '%s'. Assertion failure! width > 1At line %d of file '%s'. Assertion failure! height > 1At line %d of file '%s'. Assertion failure! index >= 0At line %d of file '%s'. Assertion failure! index < totalNumberPixelsAt line %d of file '%s'. Assertion failure! numPixelsMoved >= 0At line %d of file '%s'. Assertion failure! numPixelsMoved < totalNumberPixelsAt line %d of file '%s'. Assertion failure! final >= 0At line %d of file '%s'. Assertion failure! final < totalNumberPixelsAt line %d of file '%s'. Assertion failure! sprite != NULLAt line %d of file '%s'. ,A,A,A,A,A,A= 0At line %d of file '%s'. Assertion failure! processID < NUMBER_DRAW_PROCESSESAt line %d of file '%s'. Assertion failure! TheTunnelDescription.textureNumber != 0At line %d of file '%s'. Assertion failure! imageID >= 0At line %d of file '%s'. Assertion failure! imageID < TheTunnelDescription.numberImagesAt line %d of file '%s'. Assertion failure! totalNumberSections != 0At line %d of file '%s'. BAD value is %d Assertion failure! period > 0At line %d of file '%s'. Assertion failure! line != NULLAt line %d of file '%s'. Assertion failure! distance >= 0At line %d of file '%s'. Assertion failure! distance < 32At line %d of file '%s'. ȟȟȟȟԡԡԡԡ̣̣̣̣̣̣̣̣̥̥̥̥̥إإإإإإإإ0POOO8P^^Z[4[\\]]]Assertion failure! FALSEAt line %d of file '%s'. camera.cAssertion failure! object != NULLAt line %d of file '%s'. Assertion failure! ValidID(sectionID)At line %d of file '%s'. Assertion failure! newViewShip != NULLAt line %d of file '%s'. Assertion failure! viewMode >= BASE_VIEW_MODEAt line %d of file '%s'. Assertion failure! viewMode < BASE_VIEW_MODE + NUMBER_OF_SHIP_VIEW_MODESAt line %d of file '%s'. Assertion failure! TheViewShip != NULLAt line %d of file '%s'. Assertion failure! TheViewShip->modelFlag == TMD_WRONG_WAYAt line %d of file '%s'. Assertion failure! ValidID(newSectionID)At line %d of file '%s'. Assertion failure! TunnelSectionLength > 0At line %d of file '%s'. Assertion failure! offsetRatio >= 0At line %d of file '%s'. Assertion failure! offsetRatio < ONEAt line %d of file '%s'. Assertion failure! newOffsetRatio >= 0At line %d of file '%s'. Assertion failure! newOffsetRatio < ONEAt line %d of file '%s'. Assertion failure! (abs(x)) < TunnelInnerRadiusAt line %d of file '%s'. Assertion failure! (abs(y)) < TunnelInnerRadiusAt line %d of file '%s'. Assertion failure! FramesWithinFirstDirector >= 0At line %d of file '%s'. Assertion failure! FramesWithinFirstDirector <= FirstDirectorFlipFrequencyAt line %d of file '%s'. Assertion failure! FramesWithinSecondDirector >= 0At line %d of file '%s'. Assertion failure! FramesWithinSecondDirector <= SecondDirectorFlipFrequencyAt line %d of file '%s'. Assertion failure! FramesWithinThirdDirector >= 0At line %d of file '%s'. Assertion failure! FramesWithinThirdDirector <= ThirdDirectorFlipFrequencyAt line %d of file '%s'. Assertion failure! FramesWithinFourthDirector >= 0At line %d of file '%s'. Assertion failure! FramesWithinFourthDirector <= FourthDirectorFlipFrequencyAt line %d of file '%s'. BAD viewMode %d Assertion failure! FramesWithinCirclingChangingOrbitalPlane >= 0At line %d of file '%s'. Assertion failure! FramesWithinCirclingChangingOrbitalPlane <= CirclingChangingOrbitalPlaneDurationAt line %d of file '%s'. Assertion failure! CirclingChangingOrbitalPlaneDuration > 0At line %d of file '%s'. Assertion failure! ValidID(FlybySection)At line %d of file '%s'. Assertion failure! FlybyFrames > 0At line %d of file '%s'. Assertion failure! FramesSinceLastCuboidMove >= 0At line %d of file '%s'. Assertion failure! FramesSinceLastCuboidMove <= CuboidMovePeriodAt line %d of file '%s'. Assertion failure! CuboidMovePeriod > 0At line %d of file '%s'. BAD value %d Assertion failure! FramesSinceLastSphericalMove >= 0At line %d of file '%s'. Assertion failure! FramesSinceLastSphericalMove <= SphericalMovePeriodAt line %d of file '%s'. Assertion failure! SphericalMovePeriod > 0At line %d of file '%s'. Assertion failure! FramesWithinHeadOnFlyby >= 0At line %d of file '%s'. Assertion failure! FramesWithinHeadOnFlyby <= HeadOnFlybyDurationAt line %d of file '%s'. Assertion failure! FramesWithinHeadOnStaticShot >= 0At line %d of file '%s'. Assertion failure! FramesWithinHeadOnStaticShot <= HeadOnStaticShotDurationAt line %d of file '%s'. Assertion failure! FramesWithinOffCentreStaticShot >= 0At line %d of file '%s'. Assertion failure! FramesWithinOffCentreStaticShot <= OffCentreStaticShotDurationAt line %d of file '%s'. Assertion failure! FramesWithinFirstHelicalViewer <= FirstHelicalViewerPeriodAt line %d of file '%s'. Assertion failure! FirstHelicalViewerPeriod > 0At line %d of file '%s'. Assertion failure! cycleRatio >= 0At line %d of file '%s'. Assertion failure! cycleRatio < ONEAt line %d of file '%s'. Assertion failure! FramesWithinSecondHelicalViewer <= SecondHelicalViewerPeriodAt line %d of file '%s'. Assertion failure! SecondHelicalViewerPeriod > 0At line %d of file '%s'. Assertion failure! FirstCuboidViewerCirclingPeriod > 0At line %d of file '%s'. Assertion failure! SecondCuboidViewerCirclingPeriod > 0At line %d of file '%s'. Assertion failure! TheViewShip->modelFlag == TMD_RIGHT_WAYAt line %d of file '%s'. Assertion failure! MaximumGameFramesPerSecond > 0At line %d of file '%s'. Assertion failure! smallAngle >= 0 && smallAngle < 1024At line %d of file '%s'. Assertion failure! OvalAngularSpeed >= OVAL_ORBIT_LOW_ANGULAR_SPEEDAt line %d of file '%s'. Assertion failure! OvalAngularSpeed <= OVAL_ORBIT_HIGH_ANGULAR_SPEEDAt line %d of file '%s'. First Director's Cut Second Directors' Cut Third Directors' Cut Fourth Directors' Cut VIEW_FIXED_BEHIND_ABOVE_OBJECT VIEW_FIXED_BEHIND_BELOW_OBJECT VIEW_LOCAL_TO_OBJECT VIEW_FIXED_EXTERNAL_AHEAD_OF_OBJECT VIEW_OBJECT_IN_STATIC_FLYBY VIEW_OBJECT_IN_CARDINAL_FLYBY VIEW_CIRCLES_OBJECT_CLOSE_IN VIEW_CIRCLES_OBJECT VIEW_CIRCLES_OBJECT_TWISTING VIEW_CIRCLES_OBJECT_FAR_AWAY VIEW_CIRCLES_OBJECT_FAR_AWAY_TWISTING VIEW_CIRCLES_OBJECT_CHANGING_ORBITAL_PLANE VIEW_OBJECT_IN_FIRST_OVAL_ORBIT VIEW_OBJECT_IN_SECOND_OVAL_ORBIT VIEW_OBJECT_IN_FIRST_MOVING_FLYBY VIEW_OBJECT_IN_FOURTH_MOVING_FLYBY VIEW_OBJECT_IN_SECOND_MOVING_FLYBY VIEW_OBJECT_IN_THIRD_MOVING_FLYBY VIEW_CIRCLES_BEHIND_OBJECT VIEW_SWIVELS_BEHIND_OBJECT VIEW_BY_FIRST_DIRECTORS_CUT VIEW_BY_SECOND_DIRECTORS_CUT VIEW_BY_THIRD_DIRECTORS_CUT VIEW_BY_FOURTH_DIRECTORS_CUT VIEW_FIXED_EXTERNAL_BEHIND_OBJECT VIEW_FIXED_EXTERNAL_LEFT_OF_OBJECT VIEW_FIXED_EXTERNAL_RIGHT_OF_OBJECT VIEW_FIXED_EXTERNAL_ABOVE_OBJECT VIEW_FIXED_EXTERNAL_BELOW_OBJECT VIEW_FROM_SPLINE_PATH_BEHIND_OBJECT VIEW_FROM_SPLINE_DISTANCE_BEHIND_OBJECT VIEW_LOCAL_LOOKING_BACKWARDS VIEW_BY_FIRST_CUBOID_VIEWER VIEW_BY_SECOND_CUBOID_VIEWER VIEW_BY_THIRD_CUBOID_VIEWER VIEW_BY_FIRST_SPHERICAL_VIEWER VIEW_BY_SECOND_SPHERICAL_VIEWER VIEW_BY_THIRD_SPHERICAL_VIEWER VIEW_BY_FOURTH_SPHERICAL_VIEWER VIEW_BY_HEAD_ON_FLYBY VIEW_BY_HEAD_ON_STATIC_SHOT VIEW_BY_OFF_CENTRE_STATIC_SHOT VIEW_BY_FIRST_HELICAL_VIEWER VIEW_BY_SECOND_HELICAL_VIEWER VIEW_BY_THIRD_HELICAL_VIEWER VIEW_BY_FOURTH_HELICAL_VIEWER VIEW_BY_FIRST_CUBOID_CIRCLING_VIEWER VIEW_BY_SECOND_CUBOID_CIRCLING_VIEWER VIEW_BY_FIRST_SPIRAL_VIEWER VIEW_BY_FIRST_LAZY_ROTATION_VIEW VIEW_BY_SECOND_LAZY_ROTATION_VIEW VIEW_BY_THIRD_LAZY_ROTATION_VIEW Bad value %d Assertion failure! from != NULLAt line %d of file '%s'. Assertion failure! to != NULLAt line %d of file '%s'. Assertion failure! from != toAt line %d of file '%s'. Assertion failure! TunnelMiddleRadius > 0At line %d of file '%s'. Assertion failure! NumberOfShipsInRace >= 1At line %d of file '%s'. Assertion failure! IntroViewDurationInSeconds > 0At line %d of file '%s'. Assertion failure! framesSinceStart >= 0At line %d of file '%s'. Assertion failure! framesSinceStart <= (MaximumGameFramesPerSecond*IntroViewDurationInSeconds)At line %d of file '%s'. Assertion failure! loopDuration > 0At line %d of file '%s'. Assertion failure! fraction >= 0At line %d of file '%s'. Assertion failure! fraction < ONEAt line %d of file '%s'. i$ihDiDiDiDiDiTididididiiti,kiiiijjjjj kk\klk|kkkk= 0At line %d of file '%s'. camera2.cAssertion failure! FramesSinceLastSphericalMove <= SphericalMovePeriodAt line %d of file '%s'. Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! distance < 50At line %d of file '%s'. Assertion failure! SphericalMovePeriod > 0At line %d of file '%s'. Assertion failure! TunnelSectionLength > 0At line %d of file '%s'. Assertion failure! ValidID(sectionID)At line %d of file '%s'. Assertion failure! ValidID(newSectionID)At line %d of file '%s'. Assertion failure! ValidID(FlybySection)At line %d of file '%s'. Assertion failure! FramesWithinThirdHelicalViewer <= ThirdHelicalViewerPeriodAt line %d of file '%s'. Assertion failure! ThirdHelicalViewerPeriod > 0At line %d of file '%s'. Assertion failure! cycleRatio >= 0At line %d of file '%s'. Assertion failure! cycleRatio < ONEAt line %d of file '%s'. Assertion failure! FramesWithinFourthHelicalViewer <= FourthHelicalViewerPeriodAt line %d of file '%s'. Assertion failure! FourthHelicalViewerPeriod > 0At line %d of file '%s'. Assertion failure! move >= 0 && move < 6At line %d of file '%s'. Assertion failure! TheViewShip != NULLAt line %d of file '%s'. Assertion failure! FirstLazyRotationViewerPeriod > 0At line %d of file '%s'. Assertion failure! FirstLazyRotationViewerSubPeriod > 0At line %d of file '%s'. Assertion failure! largerEffectRatio >= 0At line %d of file '%s'. Assertion failure! move == INCREASE_PROJECTIONAt line %d of file '%s'. Assertion failure! move == REDUCE_PROJECTIONAt line %d of file '%s'. Assertion failure! SecondLazyRotationViewerPeriod > 0At line %d of file '%s'. Assertion failure! SecondLazyRotationViewerSubPeriod > 0At line %d of file '%s'. Assertion failure! largerEffectRatio <= ONEAt line %d of file '%s'. Assertion failure! LazyRotationProjectionChangeFlag == INCREASE_PROJECTIONAt line %d of file '%s'. Assertion failure! LazyRotationProjectionChangeFlag == REDUCE_PROJECTIONAt line %d of file '%s'. Assertion failure! ThirdLazyRotationViewerPeriod > 0At line %d of file '%s'. Assertion failure! ThirdLazyRotationViewerSubPeriod > 0At line %d of file '%s'. Assertion failure! matrix != NULLAt line %d of file '%s'. Assertion failure! orientation >= 0At line %d of file '%s'. Assertion failure! orientation <= TWIST_TWO_SEVENTY_DEGREESAt line %d of file '%s'. = 0At line %d of file '%s'. Assertion failure! whichModel >= 0At line %d of file '%s'. Assertion failure! whichModel < NUMBER_SHIP_MODELSAt line %d of file '%s'. Assertion failure! object != NULLAt line %d of file '%s'. Assertion failure! ship->type == PLAYER_ONES_SHIP || ship->type == PLAYER_TWOS_SHIP || ship->type == OTHER_SHIPAt line %d of file '%s'. Assertion failure! FrameRateDivider >= 1At line %d of file '%s'. Assertion failure! ship->movementFrictionCoefficient != 0At line %d of file '%s'. New ship draw proc: %d Assertion failure! player == &PlayerTwosShipAt line %d of file '%s'. Assertion failure! player->velocity.vx == 0At line %d of file '%s'. Assertion failure! player->velocity.vy == 0At line %d of file '%s'. Assertion failure! object->type == PLAYER_ONES_SHIP || object->type == PLAYER_TWOS_SHIPAt line %d of file '%s'. Assertion failure! ship->type == OTHER_SHIPAt line %d of file '%s'. ship type %d id %d has bad controlFlag %d Assertion failure! angle >= 0At line %d of file '%s'. Assertion failure! angle < ONEAt line %d of file '%s'. Press [F10][F4] for dsave, to get screen picture Dsave[0]: filename %08x %x Printing Data Type Sizes in bytes ObjectHandler: %d TunnelSection: %d TunnelChunk: %d TunnelDescription: %d ClutAnimation: %d DrawProcess: %d VECTOR: %d SVECTOR: %d MATRIX: %d GsCOORDINATE2: %d GsDOBJ2: %d GsIMAGE: %d GsSPRITE: %d RECT: %d PACKET: %d ObjectArray: %d TheTunnel: %d TheTunnelDescription: %d PlayerOnesShip: %d OtherShips: %d SetTracks: %d packetArea: %d Currently in video mode PAL Currently in video mode NTSC Assertion failure! numberOfStrings > 0 && numberOfStrings <= 12At line %d of file '%s'. Assertion failure! oscillationPeriod > 0At line %d of file '%s'. Assertion failure! minValue > 0At line %d of file '%s'. Assertion failure! maxValue > minValueAt line %d of file '%s'. Assertion failure! affectedPeriod != NULLAt line %d of file '%s'. Assertion failure! OscillationPeriod > 0At line %d of file '%s'. Assertion failure! AffectedPeriod != NULLAt line %d of file '%s'. Assertion failure! newScreenWidth == 256 || newScreenWidth == 320 || newScreenWidth == 384 || newScreenWidth == 512 || newScreenWidth == 640At line %d of file '%s'. Assertion failure! newScreenHeight == 240 || newScreenHeight == 256 || newScreenHeight == 480 || newScreenHeight == 512At line %d of file '%s'. Assertion failure! frames >= 0At line %d of file '%s'. Assertion failure! ((MaximumGameFramesPerSecond == 50) || (MaximumGameFramesPerSecond == 60))At line %d of file '%s'. Assertion failure! wholeSeconds < 32767At line %d of file '%s'. Assertion failure! fraction < ONEAt line %d of file '%s'. TheViewShip %08x &PlayerOnesShip %08x &PlayerTwosShip %08x Assertion failure! TheViewShip->speedFactor != 0At line %d of file '%s'. Assertion failure! TheViewShip->maximumSpeed > 0At line %d of file '%s'. stack ALREADY on dcache, trying to put it on again stack NOT on dcache, trying to take it off Assertion failure! MaximumScanLinesPerFrame > 0At line %d of file '%s'. Assertion failure! start >= 0 && start < 120At line %d of file '%s'. Assertion failure! displacement > 0At line %d of file '%s'. Assertion failure! result >= 0At line %d of file '%s'. Assertion failure! result < 120At line %d of file '%s'. Assertion failure! index >= 0At line %d of file '%s'. Assertion failure! index < 120At line %d of file '%s'. 8T(Ğ   &,29?EKRX^ekqw~!'-4:@FMSY_flrx!'-4:@FMSY_elrx~ %+28>DJPV]ciou{ &,28>DKQW]ciou{ #)/4:@FLRX^djpv|%+17<BHNTY_ekpv| !&,27=BHNSY^djouz $*/4:?EJOUZ_ejouz     " ' , 1 7 < A F K P U Z _ e j o t y ~      " & + 0 5 : ? D H M R W \ ` e j o s x }       $ ( - 1 6 : > C G L P U Y ^ b f k o t x |       " & * . 2 6 : > B F J N R V Z ^ b f j n r v z ~        # ' * . 2 5 9 < @ C G J N Q U X \ _ b f i m p t w z ~   "%(+.147:<?BEHKMPSVY[^adfiloqtwy|  !#%')+-/13579;=?ACEFHJLNPQSUWYZ\^`aceghjlmoqrtvwyz|} %+28>EKQW^djqw}!'.4:AGMTZ`gmsz %,29?ELRY_flry!(.5;BHOV\cipv}#*07>EKRY_fmt{ &-4;BIPW^elsz$,3:AHPW^fmt{&.5=DLT[cjrz %-5=EMU]emu}   ) 1 : B J S [ d l u }    ! * 3 < E M V _ h q z    ( 1 ; D N W a j s }    " , 6 @ J T ^ h r |   ! , 6 A K V a k v %1<GR^it #/;GS_kx %2?LXer+9FTbo} &4CQ`o}"1@P_o~ .>O_o);L^o"5GZl+>Rey/DYm.DZp%<Sj*B[s $>Xr-Hc 'Da~0Nl ' G g !+!L!n!!!!!"<"_"""""#7#\#####$>$e$$$$%*%S%{%%%%!&K&u&&&&"'N'{'''(0(^(((()J)z))) *?*q*** +?+s+++,I,,,,'-_--- .G....6/s////0n00001r111<222 3S333+4t44 5U555=666,7}77#8w88"9y99)::::;;;T<<=x==@>> ?v??K@@%AABvBB_CCMDDBEE=FF@GGIHHZIIsJKK'LLUMMN*OOoPQQjRSS~T5UUVlW0XXYZ`[5\]]^_`aybpckdleqf{ghijkm0ndopq'swtu,wxz{{|~aӆtWHFRnԘ ~r |XL[˹0\'1u]i5m *n!)}2;E3Pl[kgEtcJ~U $JCae2-" e %/ ē \](8:jg5-!yKך H3t*x&:M^o}ȯN1Ee Nv"'+/37;I?B3FzILORUFXZ]`bd+gfikmoqsuaw,yz|G~ylӈ2، aϑ#D_txfO4ʣq? ЧT˪6A4ְtCٳl/Sh~#7K_s#6I\n&8J\n ,=N_o#3CRbr *9HWet!/=KYgu %2@MZgt &2?KXdp| #/;FR^iu(3>IT_jt (2=GQ[epz#,6@IS]fpy"+4=GPYbkt} %-6?GPXairz "*2:BKS[cks{ "*19AIPX`how%,4;BJQY`gov}#+29@GNU\cjqx &-4;AHOV]cjqx  &-4:AHNU[biov|  &-3:@GMTZagmtz!'.4:AGMTZ`gmsz $+17>DJPW]cjpv| %+28>EKQW^djqw}!'.4:AGMTZ`gmsz %,29?ELRY_elry!(.5;BHOU\cipv}#*07>EKRY_fmt{ &-4;BIPW^elsz$+3:AHPW^fmt{&.5=DLT[cjrz %-5=EMU]emu}   ) 1 : B J S [ d l t }    ! * 3 < E M V _ h q z    ( 1 ; D N W a j s }    " , 6 @ J T ^ h r |   ! , 6 A K V a k v %1<GR^it #/;GS_kx %2?LXer+9FTbo} &4CQ`o}"1@P_o~ .>N_o);L]o"5GZl+>Rey/DYm.DZp%<Sj*B[s $>Xr,Hc 'Da~0Nl ' G g !+!L!n!!!!!"<"_"""""#7#\#####$>$e$$$$%*%S%{%%%%!&K&u&&&&"'N'{'''(/(^(((()J)z))) *?*q*** +?+s+++,I,,,,'-_--- .F....6/s////0n00001r111<222 3R333*4t44 5U555=666,7}77#8w88"9x99)::::;;;T<<=w==@>> ?v??J@@%AABvBB_CCMDDBEE=FF?GGIHHZIIrJKK'LLTMMN*OOoPQQjRSS~T5UUVlW/XXYZ`[5\]]^_`aybockdkepf{ghijkm0ncopq'svtu,wxzz{|~aӆsWGEQmӘ}q {WKYʹ/[&0s[g3 j 'j!)y2;E.Pg[fg@t [AsI $ ЧSʪ5A4հtCٳl/Sh~#7K_s#6I[n&8J\n ,=N_o#3CRbr *9HVet!/=KYgu %2?MZgt &2?KWdp| #/;FR^iu(3>IT_jt (2=GQ[epz#,6@IS]fpy"+4=GPYbkt} %-6?GPXairz "*2:BKS[cks{ "*19AIPX`how%,4;BJQX`gov}#*29@GNU\cjqx &-4;AHOV]cjqx  &-4:AHNU[biov|  &-3:@GMTZagmtz!'.4:AGMTZ`gmsz $+17>DJPW]cjpv|$).26:>ADGJMORUWY\^`bdfhjlnprtvwy{}~  !""#$$%&''()**+,,-.//01123445667889::;<==>??@AABCCDEEFGGHIIJKKLMMNOOPPQRRSTTUVVWWXYYZ[[\]]^^_``abbccdeeffghhiijkkllmnnoopqqrrsttuuvwwxxyyz{{||}~~  !!"""##$$%%%&&'''(())***++,,---..//000112223344555667778899:::;;<<<==>>???@@AAABBCCCDDEEFFFGGHHHIIJJJKKLLLMMNNNOOPPPQQRRSSSTTUUUVVWWWXXYYYZZ[[[\\]]]^^___```aabbbccdddeefffgghhhiijjjkklllmmmnnoooppqqqrrssstttuuvvvwwxxxyyzzz{{{||}}}~~  !!!""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkkllllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{|||}}}~~~  !!!"""####$$$%%%&&&'''((()))***++++,,,---...///0001112222333444555666777888999::::;;;<<<===>>>???@@@AAABBBBCCCDDDEEEFFFGGGHHHIIIJJJJKKKLLLMMMNNNOOOPPPQQQRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[\\\]]]^^^___```aaabbbcccddddeeefffggghhhiiijjjkkklllmmmnnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyyzzz{{{|||}}}~~~                  !!!"""##$$$%%%&&&'''((())***+++,,,---..///0001112223334455566677788999:::;;;<<<==>>>???@@@AABBBCCCDDDEEEFFGGGHHHIIIJJKKKLLLMMNNNOOOPPPQQRRRSSSTTTUUVVVWWWXXYYYZZZ[[[\\]]]^^^__```aaabbcccdddeeeffggghhhiijjjkkkllmmmnnnoopppqqrrrsssttuuuvvvwwxxxyyyzz{{{||}}}~~~            !!""##$$%%%&&''(())**++,,--..//001122334455566778899::;;<<==>>??@@AABBCCDDEEFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVWWXXYYZZ[[\\]]^^_``aabbccddeefgghhiijjkklmmnnooppqqrssttuuvwwxxyyzz{||}}~~       !"#$%&'()*+,-./0123456789:;<>?@ABCDEFHIJKLMOPQRSUVWXZ[\]_`acdeghiklnoqrtuwxz{}~ !#&(+-0257:<?ADGILNQSVX[]`begjlnqsvx{}  !#&(*,.02468:<>@BDFHJLNOQSUWY[]_abdfhjlmoqsuwxz|~ (08@HPX`hpx'/7?GOW_gov~ #+3:BJRYaiqx  (/7>FMU\dksz~|{ ywu#s*q1o8m@kGiNgUe\ccaj_q]y[YWURPNLJHFCA?=;8642/ -+(&&$-"4:AHNU\ci p w} %,28>EKQW]djpv|}zwtrolifca^ [XUR"P(M.J3G9D?AD>J;P9U6[3`0f-l*q'w$|!                     ! & + 0 5 : ? D I N S X ] b g l q v {      | y v s p m j g d ` ] Z W T Q N K H E B ? < 9  5  2 /  ,  )  &  # " '  +  0  4  8  = A E  J  N  R W [ _ c h l p t x } } z  w  t q  n  k  h  e  b " _ & \ ) Y - V 1 S 4 P 8 M < J ? G C D G A J > N ; Q 8 U 5 Y 2 \ . ` + c ( g % j " n  q  u  x  |                 ~ " { % x ( u + r . p 1 m 4 j 7 g 9 d < a ? ^ B \ E Y H V K S M P P   "$%&)Tie FighterSea Shelllight cruiserheavy bomberPincer crabSpy PlaneMetal Dartforwardsbackwardssuper fastrollercoaster 1rollercoaster 2rollercoaster 3swivel cameratrack viewingsolo fliersuper fastrollercoaster 1rollercoaster 2rollercoaster 3behind and abovebehind and belowcircling close incirclingcircling twistingcircling widecircling wide twistingcircling on spherefirst ellipticalsecond ellipticalthird ellipticalfourth ellipticalcardinal flybystatic flybyhead on flybyfirst moving flybysecond moving flybythird moving flybyfourth moving flybyfirst cuboidsecond cuboidthird cuboidfirst sphericalsecond sphericalthird sphericalfourth sphericalfirst helicalsecond helicalthird helicalfourth helicalfirst cube-circlingsecond cube-circlinghead on staticoff centre staticlocal backwardsexternal aheadexternal behindexternal leftexternal rightexternal aboveexternal belowfirst lazy rotationsecond lazy rotationthird lazy rotationcircles behindswivels behindfirst director's cutsecond director's cutthird director's cutfourth director's cutInsert a CD for music!"&(+;>CMhy@ `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_? %+17=DJOU[agmrx}}xrmga[UOJD=71+% }xsnid_ZUQLHD?;740,)&#    #&),047;?DHLQUZ_dinsx} "$  "$&(!"#$%-.2d1.ccx %d cy %d sound.ctmd.cNO_NAMEid %d trig.ccoord.c end %d %d end %d menu.cSpeed lap %dlap %d time %sPAUSEDReady Steady Go Track InsideOutsideUserAutoslowfastertwisterraceslowfastertwisterinsideoutsidelocaloffonVolume %s%s %d%s %s@@@%d  main.c  Э@bild铁a qY`oPoҮ Tqd!J=n%Ԋ6LŖ@Pf&LqIz@ҋIgfR}Or-Lͤ Q16t{ vDRRFB$VX+eYD믓jŖRd)(t v&^iRklrΌӭ~4Gh)#Xŕfm_j"fYAb=>EgyE6}5jpPOC>zrjuPNԳDOxM7se3@ uB o擰l8 J\{J :FgǰO~~a>z }zJyc_^S-#P/Dz74Pv>ͭ6oqovYB ia  sv\{ , m@΢@.$gbJ!&^x"IP2cW8t%&9^l䅞ܡ_ bsy`yIW8#*6 L* gNS_o2 j9'*j6^}r"lUGCoeK5ȭh0=.)qr Ci<]&M apbD/f]2?ÀH@ af!.Cb c-nbN~U f`[XҏA4A-c PA&w^a-혶 qMnw<٥YWU(1R(z3BI>Z+؛hm@_D6,}J>N6y 7I}:UFMu WBRKNQ@"ǎ͝i䞄~:WBڮQy827EQmWgMMW/4o0I^zFkN>ojAxҭǢ$l ~ aZzN˕CdNJY"ƣPo.Z/O _zx'ګţhCxuj <28 XhNRVos+ᬇVuXvyy(<hVj.a _/0!Ŏ!u?f;]{8=22RAdG&2 St<_˽dHTsrPgkaT\#f `imB8`QIgK $D̨]bdߣJUT2wcM ;W/5]'`D#AϰơAh@EzO!={ ذTfvMhtBF-ވWVKZثnFE {Hmt1%IHG~!}G=ṁ@^Gm"saUrn%7 %s) Fs3~S|x`:*T[!c06rd~nWPzI+w\_ѿ#׿y5 LԨ@;z]svqړJM1tƩ徒i:u 6HLuٜCt2T# z]@ntyos;Vr/Z JG>wSȀkE}UUXn#̠jήlH=zW}W4Y2ЩAXZW^y0 9iӆΎ礵F?0y d=+|t@W l8`AcmHU @4Ig)y\hAb)U.KN&9Ф)AM ?^6=E ]+N_F֕8㳡_&E#rHREnrn?ҚȂ!߈f. ]lXs ؼ~c)A^ԗږHRS&˩Ǧ!o?аoi}㘛+^M7IO;=m&OOF^zг`NO=iHWqhg7=O3NVz>Oϳ1϶rk7FakK;DQH IecV<أӯ" :w^aԣvnƼoEAi|e.ggD:_b6/RB8vĒX>[jp:P62[(qcH%䍈8r@2.]Df?IuDIWɽe+tׄF |ь1! l(oތͼ6:Aʐ&gA!]utSt[k^V~g-ƅg~ӇgT ~M"0+L }Tm o$Ao.޺ 0t{SǍDrQgv̞^uͰ7ܠ: P?o$7"t4n宴42\F2E2f]nJ'w#:?VC>N`4_M,{i0 mСwOU9Y\Ol *Bk; &unQl}-NxK{K^q?6:"' UkЙI-)*br TI @i`'3c(`l \?|# *TB,` 5yVFrJe#Q1FlSVG QLXEhch$2.L,`YI1:Cc(^קVX%DuNm;b~ U(F7jQUD:+Q|%II^ H8[c3mW벘{oR**' C)8lF+8HI-HM/8P18X3P^5 ha7 E?P@G`lBIhFKJMOOQQXSS$UU WW?  4         d  T  ` X L @ (x       ! # % ' ) D+ - / 13T 5 78!9!; "= #? $A %C%E&G'It(K )M( *O(*Q(<.S(D0U(3W(7Y 9[(T:] ;_ =a ?c Ae 4Eg?0Ei0Fk XGm Go Hq Is Iu ?@AACBE(DGFI4IK@LMHPO@\VQ@L]SPcUH0iWhiYi[H4o]H|s_@ya@\}c@e@gXi` k`lm  o q`s`uw(8yH{d}Ḫ4ܴH0̶HxL  @@ @ l  x  P 4DHLD`!H%#&%H +',)/+H0-1/3153H758799@:;8( L  0      @$@% & &&' (<)!)#@*%*'0+)++0-- p./.1/3 (05|17 29H2;2=2? 7A 8Cl9E:G 4;IH$=KH>M?xT@O@Q4AS  BU CWLDYXE[E]?8H_HaIcJeKg(LiLkLmLohNq 8Ps RuRw$SyS{S}TUV~FP>`HPV0FpV@HpmpFmPHF`H FHĀFHTF HtF0H0|FPHP,dFp,HpHFHHY,FYHjDFj<HyFyHFHP~E&P~EHKPFHԈF0 H0FPHPFp`HpPE&PEHKpF8HF0H0pFPHPXFpHp@FHpE&pEH*Kp3F3H@F0@(H0R,FPR@HPdlFpdHppFpHFH\F H|F@HFdHE&E@*HK F\H|F0H0dFPHP)LFp)HpJ@FJH E& EHaKj0Fj4H{dF0{HH0FPHPDFpHpFtH|F HxF0H F tH F H5 F05 hH0K `FPK HPi PFpi PHpx Fx HH F H F H F H F H <F0 H0- DFP- HPF FpF Hpb `Fb XH F `H F H F H F H F0 H0 FP HP dFp pHp F H, tF, HK FK Hk Fk H~ F~ H <F0 |H0 FP HP Fp 4Hp F H F H F H# F# <H9 4F9 THM F0M H00E&0EaHa Kp k Fk H{ \F0{ xH0 FP HP Fp Hp xF H F 8H <F @H |F $H F pH3 F03 \H0V lFPV HPq Fpq Hp F H |F H F dH tF H ,F H 4F0 PH0FP4HP6Fp6THpU FUdHnpFnH(F$HLF0H|FHdF0H0FPHPFpHp> F>HYL FYH{F{HhFH$FHF0<H0PFPHPFpHpF@H08F0tHEFE(H]F]HF\HDF0hH0FPHP"FpHp#FHX%FPH,F H\8F$H.<F.HH=F0HH0h>FPhHP,?FpHp4?FHH|@FHXAFHhCFHlEF(H IF0 H0 JFPDHP6dKFp6DHpNLFNHH_MF_HtxPFtHRFHTF<H4WF0(H0\XFPHP$[FpLHpp[F@H$\F$ H7]F7HR^FRHm_F mH bF0  H0 gFP THP ,hFp THp hF @H iF <H iF <H -8jF -<H RtmF RH cpsF0 cdH0 vFP 0HP }Fp PHp TF PH F H ,F  H *LF *H W؛F WH E&EiT.Ba H}KFhHhF0|H0FPHPFpHpFpH F H)F)pHCtFCHYXFYHܰF0H0رFPHPܳFpHpE&E}HKйFpH@F0(H0hFP HP tFp $Hp1F14HK̽FKHeFeHyFyHF4HF0pH0\FP(HPFpHpFtHFH F  H8|F8HKFK|HjxF0jH0~tFP~HPFpHpFH<FHFHFxH9\ F9HXlF0X H0vFPvHP8FpHp F8HDFH FH!FH#FH&F0H05`)FP5HPIt,FpIHpa|-FaHйE&йEn.B.BHKP/FH0F0H0|1FPhHP1FpHp x2F H#\3F#HA3FAHR4FRHa8FaHz=F0z,H0?FPHP@Fp4Hp,BFHCFHFFHHFH/JF/HSXKF0SH0l(LFPlHPLFpLHp0MFLH|MFH,NFHOF4HPUF|HZF0H04[FP4HPO\FpOHpgcFgXH`cFtHgFXH,hFHiF HkF0H0mFPHP""F>"HI" FI"HT"F0T"H0_"HFP_"HPj"Fpj"Hpu"|Fu"H"F"H"F"H"F"H"F"H"F0"lH0"0FP"HP"Fp"(Hp" F"H"F"H"F"H"hF"H"F "H #F0 #H0 #FP #HP #DFp #Hp %#F %#tH 0#tF 0#tH ;#F ;#tH F#\F F#tH Q#F Q#tH \#DF0 \#tH0 g#FP g#tHP r#,Fp r#tHp }#F }#tH #F #tH #F #tH #F #tH #pF #tH #F0 #tH0 #XFP #tHP #Fp #tHp #@F #tH #F #tH #( F #tH # F #tH $ F $tH $ F0 $tH0 $ FP $tHP "$l Fp "$tHp .$ F .$tH :$T F :$tH F$ F F$tH R$< F R$tH ^$ F ^$tH j$$F0 j$tH0 v$FP v$tHP $ Fp $tHp $F $tH $F $tH $hF $tH $F $tH $PF$tH$F0$tH0$8FP$tHP$Fp$tHp$ F$tH$F$tH%F%H%F%H%XF%H*%F0*%H06%FP6%HPB%P!FpB%HpN%#FN%HZ%&FZ%Hf%H)Ff%Hr%*Fr%H~% +F~%H%Fp&(Hp&?F&H&LAF&H&&CF&&H2&CF2&H>&CF>&HJ& CF0J&H0V&(CFPV&HPb&0CFpb&Hpn&8CFn&Hz&@CFz&H&HCF&H&PCF&H&XCF&H&`CF0&H0&hCFP&HP&pCFp&Hp&xCF&H&CF&H&CF&H&CF&H&CF&H 'CF0 'H0'CFP'HP"'CFp"'Hp.'CF.'H:'CF:'HF'CFF'HR'CFR'H^'CF^'Hj'CF0j'H0v'CFPv'HP'CFp'Hp'CF'H'DF'H'DF'H'DF'H'DF'H' DF0'H0'(DFP'HP'0DFp' Hp(0MF(`H(NF(H;(xQF;(HS(dSFS(lHo(SFo(XH{((TF0{(H0(WFP(8HPE&EH(K (@_F(H(dF0(H0(LeFP(HP(eFp(THp)LfF)H4)TfF4)HC)PhFC)HU)8lFU)Hc)mFc)Hz)nF0z)H0)loFP)8HP)qFp)8Hp)sF)0H) uF)H*$xF*0H*T{F*H4*8~F4*0HM*hF0M*H0k*8FPk*HP*Fp*Hp*F*,H*F*@H*TF*H*F*<H*TF* H+tF0+H0++FP++HPC+FpC+Hpa+Fa+H+F+PH+ F+H+ĝF+H+\F+H+,F0+H0+FP+HP ,Fp ,8Hp*,<F*,8HN,tFN,Hz,XFz,tH,̯F,H,F,H,F0,`H0,FP,HP,pFp,8Hp-F-8HD-FD-H\-tF\-HHu-Fu-8H-F-H-F0-H0-FP-HP-Fp-(Hp-F-hH.`F.LH".F".H;.LF;.tHU.FU.pHu.0F0u.H0.FP.`HP.<Fp.<Hp.xF.\H.F.H. F.hH. F.H.F.H/tF0/lH0*/FP*/<HPG/FpG/lHp^/F^/Hp/pFp/H/ F/H/$F/H/F /H /"F0 / H0 @_E&@_E(H/K/&F/H/h(F0/(H00,FP04HP0/Fp0Hp.05F.0HE06FE0 H^0(9F^0Hv09Fv0H0<F08H0=F008H008=FP0HP0=Fp0Hp0>F0H1BF1dH21`DF21HG1DFG1H]1FF]1H|1LF0|1H01MFP1$HP1QFp1Hp1RF1H1VF1tH1VF1H1WF1H2ZF2H)2p\F0)2H0H24^FPH2HP[2^Fp[2Hpn2`Fn2XH|2`F|2H&E&&E/H2K2dF28H2eF02H02jFP2,HP2kFp2DHp2,mF2H2nF2H 3nF 3H$3oF$34H33pF33HP3F0P3H0`3 FP`3HPw3Fpw3lHp3`F3xH3؋F3H3F3H3|F3H3F3H3F03xH03 FP3xHP4Fp4xHp&4F&4xH>4F>4HHP4ВFP4Hi4PFi48H4F4H4xF04H04FP4THP4\Fp4Hp4F40H5(F5tH5F5H,5F,5 HK5FK5 H\5F0\5H0o5LFPo5tHP5Fp5THp5F5H5F5tH5xF5H54F54H5hF5H 6F0 6H06FP6HP)6Fp)6Hp86,F86 HF68FF6HX6FX6Ht6Ft6H6ЭF6H6F06H06FP6LHP6Fp6|Hp6`F6H 7hF 7H7pF7H&7xF&7H67HF67HI7F0I7`H0d7xFPd7 HP7Fp7Hp7F7lH7pF7(H7F7H7F7H7tF7$H7F07H08FP8HPdE&dE2H*8K *8H48K>8,E8<EM8EW8lE]8Ef8En8Ev8E48H8K 8H8K 8H8K 8H8K 8H8K 8H8K 8H8K 8H8K 8H !#%'   !#  !#     !#%')+-/13579;=?ACEGIKMOQSU !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}  !#%')+-/13579;=?ACEGIK !#%')+-/13579;=?ACEGIKMOQSUWY  !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuw !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} !#%')+-/13579;= !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}pad.cPadInitPadReadgcc2_compiled.__gnu_compiled_c2d1.cInitialiseTextureProperInitialiseTextureForceTextureIntoPositionLinkSpriteToImageInfoInitGsSpriteGet32TPageNumberFindTopLeftOfTexturePageGetTexturePageGetPointOnSpiralArmInitSpiralToVoidCreateSpiralPositionSpiralSetSpiralLimitsSetSpiralSpriteSetSpiralTwistVerifySpiralDrawSpiralDrawSpiralWithSpriteDumpSpiraltext_str.cInitialiseTextStringsClearAllTextStringsDisplayTextStringsGetSpriteForCharacterGetPunctuationIndexRegisterTextStringForDisplayRegisterStringForPermanentDisplayDisplayPermanentStringListApplyStringColouringEffectSometimesOscillateStringsColoursSlowlyOscillateStringsColourssound.cInitialiseSoundPlayJasonsTuneTurnOffJasonsTuneMakeClunkHandleSoundTurnOnSoundCleanUpSoundvab0TheVoicesjasonTuneVoiceIDtmd.cprimLengthaddrvert_tableprim_tablenorm_tableobj_tablevert_numprim_numnorm_numtmd2.cTMD_startTMD_endFindNumberPolygonsInTMDFileGetNumberVerticesOfPolygonTMD_getVertAddrTMD_addPolyFT4TMD_getNthVertTMD_setNthVertTMD_setVert0TMD_setVert1TMD_setVert2TMD_setVert3TMD_getNormAddrTMD_setNorm0TMD_setUV4TMD_setClutTMD_setTPageInitModelLinkObjectHandlerToSingleTMDLinkObjectHandlerToTmdObjectCountNumberOfObjectsInTmdFileSetHandlerSubdivisionobject.cInitialiseObjectClassFindNextLowestObjectIDFindNextHighestObjectIDFindNextUnusedObjectIDCountNumberOfLivingObjectsCountNumberOfLivingTypedObjectsLinkAllObjectsToModelsOrSpritesLinkAllObjectsToTheirCoordinateSystemsBringObjectToLifeKillAnObjectRegisterObjectIntoObjectArrayRemoveObjectFromObjectArrayInitSingleObjectSetObjectScalingSortObjectSizeSetObjectSubdivisionDumpObjecttrig.crsinrcosrtanracos4matrix.cInitMatrixCopyMatrixExpressSuperPointInSubMatrixExpressSubPointInSuperMatrixGetMatrixFlippedOnDiagonalvector.cSizeOfVectorScaleVectorToUnitScaleVectorToSizeScaleVectorSplitVectorInTwoResolveVectorSizeOfVector2ScaleVectorToSize2jbVectorMeasurecosarctan_and_sinarctan_tablecoord.cCopyCoordinateSystemExpressSuperPointInSubExpressSubPointInSuperDeriveNewCoordSystemFromRotationRotateCoordinateSystemtunnel.cInitTunnelToVoidSetBasicTunnelParametersCalculateCirclePointsOfTunnelFindSplineCentralPointsCreateTheTunnel2CreateWholeSectionTMDUpdateTheTunnelCycleLightsAroundAxesCycleLightsBrightlyAroundAxesCycleLightsBrightnessCycleLightsDirectionAndColourBuildTheTunnelSortTunnelMainDescriptionsFromRotationsListCreateSplineListFromRotationListVerifySectionRotationDescriptionTestIfTunnelIsCircularPrintTunnelSplinePointsFindSectionSplineVectorPrintTunnelSplineVectorsPrintTunnelSectionRotationsFleshOutTunnelFromItsDescriptionsFindCentreOfTunnelPutObjectInTunnelSortShipAdvancingHandleShipFinishingRaceHandleEndOfRaceFindSectionPointIsInFindViewPointSectionFindPositionAndDirectionOfViewFindWhichWayViewLooksInSectionFindWhichWayVectorGoesInSectionGetRelativeSectionConvertIdToRealIDFindShortestDistanceSectionBetweenLimitsDrawTheTunnelPolygonsDrawTunnelFromSideHandleSectionHighlightEffectDetectAndHandleCollisionWithTunnelHandleLackOfCollisionHandleTheCollision3HandleTheCollision4tunnel2.cMakeTunnelChunkCopyChunkMakeTunnelDescriptionFromChunksInferTwoDFlagForDescriptionInitDescriptionCopyDescriptionNumberSectionsInTunnelDescriptionWhichChunkInDescriptionGetChunkNumberAndOffsetSetTextureDataForTunnelDescriptionInitialiseLightingForTrackSetTrackLightingSetTrackFoggingInitialiseFoggingForTrackSetFogEffectForTrackHandleTunnelFogEffectOscillateFoggingColourBrightnessOscillateFoggingColourThroughSpectrumSetAmbientLevelForTrackInitialiseAmbientLightForTrackSetAmbientEffectForTrackHandleTunnelAmbientEffectOscillateAmbientColoursSetAmbientByShipSpeedSetDescriptionSizeParametersSetDescriptionShapesPerSectionSetDescriptionNumberSectionsDrawnGenerateRotationListFromTunnelDescriptionBuildTunnelFromDescriptionCalculateDrawProcessSectionLimitsInferSoundToGraphicUseFromTunnelDescriptionBuildTunnelFromSetTrackFirstEverTunnelInitSortTunnelToSetTrackAssertObjectHasNoCollisionsHandleRacePositionsHandleAllShipCollisionsHandleShipCollisionsShipGrossPositionInRaceFleshOutLapTimesForShipsStillRacingHandleSomeShipsMovementInTunnelResetTrackViewingDataSetUpTheViewerHandleTrackViewerEffectTwistInExternalAutoViewerMoveExternalAutoViewerMoveTrackViewerGetCurveStatusRotateCameraForWholeTrackCalculateEachSectionsTotalAngleInitialiseTrackClutAnimationHandleTunnelClutAnimationsResetClutsHandleTunnelDrawProcessesDrawProcessVisibleRegionVisibleFromDrawRegionExecuteSingleDrawProcessSetDrawProcess2SetDrawProcessesForTrackClearAllDrawingBusinessGetOffsetOfPointGetTotalAngleAtPointGetAngularChangeAtPointProperGetCurveStatusGetNewSectionAndOffsetGetDividedSectionAndOffsetGetTunnelCurvatureAtPointSetTrackHighlightEffectInitialiseHighlightingForTrackGetNewSnakeTextureHandleHighlightingForTrackResetDataDueToHighlightingHandleSectionHighlightingForTrackHandleFullLengthSnakeOscillationPolygonEffectUsesNormalPolygonEffectUsesTextureMakePolygonNormalChangeMakePolygonTextureChangeRevertPolygonTextureChangeResetNormalsFromFullSnakeOscillationHandleShortSnakeResetNormalsFromShortSnakeOscillationHandleTwoSnakesInHelixResetNormalsFromTwoSnakeOscillationHandleTwoQuartersSnakeResetTextureDataFromTwoQuartersSnakeOscillationHandleSnakeGrowingAndShrinkingResetTextureDataFromSnakeGrowingAndShrinkingGetSnakeDirectionpreviousSubPhase.92flying.cHandleSplinePathFollowerProperSortObjectPositionOnSplineCurveHandleSplinePathDeviatorGetPointOnSplinePathGetPointOnSplineCurveFindDirectionShipPointsInTunnelHandleProperDynamicFlier2SectionIsCurveSectionFindRequiredTurnAnglePerFrameGivenSpeedGetNewShipSpeedGivenActionHandleProperDynamicFlier3HandleDubiousBlaggermenu.cInitialiseTheGameStateResetAllGuiLoopQuitFlagsResetBasicTunnelSelectionDataSetANewGameStateHandleGameStateTransitionHandleTheGameStateMachineOpeningSequenceLoopGuiLoopForTheMainMenuGetNewRollingDemoModePrepareRollingDemoPrepareShipsForRace2PrepareTheTrackForViewingGuiLoopDuringTheRaceHandleDeliberateRollingDemoControlsGuiLoopForTwoPlayerRaceDrawTheRacingShipsHandleGlobalShipLightingEffectClosingSequenceLoopGuiLoopForViewingTheTracksDealWithControlsForTrackViewerGuiLoopForSettingUpFreePracticeGuiLoopForSettingUpStraightRaceGuiLoopForSettingUpTwoPlayerRaceGuiLoopForSettingUpTrackViewingGuiLoopForSettingUpRollingDemoGuiLoopForSettingMusicOptionsSortOutANewRollingDemoSetUpAFreePracticeSessionSetUpAFullRaceSetUpTwoPlayerRaceSetUpARollingDemoSoloAiFlierSetUpARollingDemoAiFliersRaceShowFreePracticeResultsShowTwoPlayerRaceResultsShowFullRaceResultsGetStringOfTimeInFramesDrawSpeedBarframesSinceLastChoice.28framesSinceLastSpeedChange.41menu_mod.cCreateMenuOptionSetMenuOptionStringSetMenuOptionInstantResponseSetMenuScreenTimeoutTimeSetMenuScreenPauseTimesSetMenuScreenBackgroundEffectCreateMenuScreenDrawMenuScreenHandleMenuScreenControlsHandleMenuScreenInitialiseMenuScreenBackgroundGraphicsSetUpMenuScreenBackgroundGraphicsSetUpMenuEffectSubModeInitShipCameraModeInitShipRotatesSlowlyEffectInitTwoShipsRotatingCleanUpMenuScreenBackgroundGraphicsCleanUpMenuEffectSubModeCleanUpShipCameraModeCleanUpShipRotatesSlowlyEffectCleanUpTwoShipsRotatingHandleMenuScreenBackgroundGraphicsHandleMenuEffectSubModeHandleShipViewingDisplayShipRotatingHandleFirstEffectSwitcherHandleSecondEffectSwitcherDisplayTwoShipsRotatingGetNewShipDrawProcessLabelInitAllDeepBackgroundEffectsResetDeepGraphicEffectsInitSpecificDeepBackgroundEffectDrawDeepestBackgroundEffectGetNewDeepBackgroundEffectDrawExplodingLinesDrawNeedleThreadLinesDrawSpiralEffectDrawSpriteWallFadingInAndOutDrawSpriteWallMergingThroughSpritesGetColourDuringCycleGetPointOnScreenCentredRectMovePointIndexAroundRectGetXAndYOfIndexOntoScreenCentredRectangleScaleSpriteTo64by64tracks.ccd_data.cfftReadCDDAConvertMusicDataTo32UnsignedPiecesCalculateSalientCdDataFactsPrintSalientCdDataFactsGenerateSpuriousCdDataGenerateTestCdDataspuspu_delayd4_madrd4_bcrd4_chcrcddatadrawproc.cDrawProc1DrawProc2DrawProc3DrawProc4DrawProc5DrawProc6DrawProc7DrawProc8DrawProc9DrawProc10DrawProc11DrawProc12DrawProc13DrawProc14DrawProc15DrawProc16DrawProc17DrawProc18DrawProc19DrawProc20DrawProc21DrawProc22DrawProc23DrawProc24DrawProc25DrawProc26DrawProc27DrawProc28DrawProc29DrawProc30DrawProc31DrawProc32DrawProc33DrawProc34DrawProc35DrawProc36DrawProc37DrawProc38DrawProc39DrawProc40DrawProc41DrawProc42DrawProc43DrawProc44DrawProc45DrawProc46DrawProc47DrawProc48DrawProc49DrawProc50DrawProc51DrawProc52DrawProc53DrawProc54DrawProc55DrawProc56DrawProc57DrawProc58DrawProc59DrawProc60DrawProc61DrawProc62DrawProc63DrawProc64DrawProc65DrawProc66DrawProc67DrawProc68DrawProc69DrawProc70DrawProc71DrawProc72DrawProc73DrawProc74DrawProc75DrawProc76DrawProc77DrawProc78DrawProc79DrawProc80DrawProc81DrawProc82DrawProc83DrawProc84DrawProc85DrawProc86DrawProc87DrawProc88DrawProc89DrawProc90DrawProc91DrawProc92DrawProc93DrawProc94DrawProc95DrawProc96DrawProc97DrawProc98DrawProc99DrawProc100DrawProc101DrawProc102DrawProc103DrawProc104DrawProc105DrawProc106DrawProc107DrawProc108DrawProc109DrawProc110DrawProc111DrawProc112DrawProc113DrawProc114DrawProc115DrawProc116DrawProc117DrawProc118DrawProc119DrawProc120DrawProc121DrawProc122DrawProc123DrawProc124DrawProc125DrawProc126DrawProc127DrawProc128DrawProc129DrawProc130DrawProc131DrawProc132DrawProc133DrawProc134DrawProc135DrawProc136DrawProc137DrawProc138DrawProc139DrawProc140DrawProc141DrawProc142DrawProc143DrawProc144DrawProc145DrawProc146DrawProc147DrawProc148DrawProc149DrawProc150DrawProc151DrawProc152DrawProc153DrawProc154DrawProc155DrawProc156DrawProc157DrawProc158DrawProc159DrawProc160DrawProc161DrawProc162DrawProc163DrawProc164DrawProc165DrawProc166DrawProc167DrawProc168DrawProc169DrawProc170DrawProc171DrawProc172DrawProc173DrawProc174DrawProc175DrawProc176DrawProc177DrawProc178DrawProc179LinkDrawingFunctionsIntoFunctionTableDoWorkOfDrawProcess2GetTextureInfoOnTunnelSectionGetColourAtStageOfCycleDrawProcessUsesSoundToLightFlipLineXYsDisplaceLineIn32PixelSpaceShiftAllLinesIn32PixelSpacecamera.cSetCoreViewParametersSetViewInSystemViewModeProhibitsDrawingSetViewPointSectionSetViewPositionKnowingCloseToViewShipSetNewViewShipSetViewByViewModeInitLocalViewInitCirclingBehindViewInitSwivelsBehindViewInitFixedBehindAboveViewInitFixedBehindBelowViewInitCirclingObjectChangingOrbitalPlaneViewInitStaticFlybyViewInitFirstMovingFlybyViewInitSecondMovingFlybyViewInitThirdMovingFlybyViewInitLocalLookingBackwardsViewInitSecondCuboidViewerInitThirdCuboidViewerInitSecondSphericalViewerInitThirdSphericalViewerInitHeadOnFlybyViewInitHeadOnStaticShotViewInitOffCentreStaticShotViewInitFirstHelicalViewerInitSecondHelicalViewerInitFirstCuboidCirclingViewerInitSecondCuboidCirclingViewerHandleTheViewUpdateViewModeUpdateLocalViewUpdateLocalLookingBackwardsViewUpdateCirclesBehindObjectViewUpdateSwivelsBehindObjectViewUpdateFixedBehindAboveObjectViewUpdateFixedBehindAndBelowObjectViewUpdateCirclesObjectChangingOrbitalPlaneViewUpdateStaticFlybyViewUpdateFirstMovingFlybyViewUpdateFourthMovingFlybyViewUpdateThirdMovingFlybyViewUpdateSecondMovingFlybyViewUpdateSplinePathBehindObjectViewUpdateSplineDistanceBehindObjectViewUpdateFirstCuboidViewerUpdateSecondCuboidViewerUpdateThirdCuboidViewerUpdateFirstSphericalViewerUpdateSecondSphericalViewerUpdateThirdSphericalViewerUpdateHeadOnFlybyUpdateHeadOnStaticShotUpdateOffCentreStaticShotUpdateFirstHelicalViewerUpdateSecondHelicalViewerUpdateFirstCuboidCirclingViewerUpdateSecondCuboidCirclingViewerInitExternalViewInitCirclingViewHandleCirclingViewInitOvalOrbitViewHandleOvalOrbitViewPrintViewModePrintViewInWordsViewModeUsesSectionOffsetSubViewModeUsesSectionOffsetViewModeIsShipViewModeCopyReferenceViewCopyMatrixViewInitIntroViewHandleIntroViewHandleFirstIntroViewHandleSecondIntroViewcamera2.cInitFourthSphericalViewerUpdateFourthSphericalViewerInitCardinalFlybyUpdateCardinalFlybyInitThirdHelicalViewerUpdateThirdHelicalViewerInitFourthHelicalViewerUpdateFourthHelicalViewerInitFirstSpiralViewerUpdateFirstSpiralViewerGetDifferentLazyRotationMoveInitFirstLazyRotationViewerUpdateFirstLazyRotationViewerInitSecondLazyRotationViewerGetNewProjectionMoveUpdateProjectionStateUpdateSecondLazyRotationViewerInitThirdLazyRotationViewerUpdateThirdLazyRotationViewerGetPointOnCuboidGetNewPointOnCuboidGetAxisOfMoveGetPointOnSphereGetNewPointOnSphereGetNextMoveAtPointOnSphereSetMatrixByPointAndOrientationFlipRelativeXYMoveGetNewRelativeMoveAntiDirectionGetNewCirclingOnCubeDatamain.cmainInitialiseAllInitialiseCompactDiscBusinessInitialiseLightingSetThreeWhiteLightsSetTheAbsenceOfFlatLightSetThreeColouredLightsInitialiseViewInitialiseTexturesAndSpritesGetImageGivenIDGetImageIdGivenPointerInitFntPrintsSortFntPrintInitialiseModelsSetModelTypeForAllShipsSetModelForShipSetRandomModelForShipSetPlayerOnesShipModelSetPlayerTwosShipModelSetFirstOtherShipModelSetBothPlayersShipModelInitialiseObjectsResetShipModelsToDefaultSetBasicParametersForAllShipsSetStandardShipParametersSortAllShipsParametersByFrameRateAdjustShipParametersPickNewAppearanceForShipsCleanUpProgramDealWithControllerPadHandleSystemControlsDealWithPlayersControllerInputHandleAllObjectsHandleAPlayersShipHandleOtherShipSortCoordFromMatrixSortMatrixFromAngleGetShipMatrixWithoutTiltFindObjectAxesWithoutTiltSortViewShipCoordinatesSetObjectsInteractivityStoreScreenPrintDataTypeSizesInitialiseRaceSortVideoModeClearPrintStringsGuiLoopForDisplayingStringsInitialiseTimePeriodOscillationInitTimePeriodOscillationHandleTimePeriodOscillationClearTimePeriodOscillationResetGraphicResolutionInitProfiler2GetTimeNowPrintTimingData2FramesToSecondsGetSpeedOfViewShipGetSpeedFractionOfViewShipInitialiseDataCacheStackUsePutStackOntoDataCacheRestoreStackFromDataCacheInitialiseRandomNumbersCalculateCurrentFrameRateSetUpSquareDotsGetNextIndexGetXandYofPointIndexSetPacketAreaInSystemsym_usr.sstartup.sst_regskip_gpskip_ibssclritskip_ispskip_fpskip_ihcall_mainstdef1.sstdef2.sstdef3.sstdef4.sstdef5.sstdef6.sstdef7.sstdef8.slongjmpCountNumberOfObjectsInTmdFileNumber22SpriteNumber30TextureInfoputcharTunnelSectionLengthFirstTimeEverForMenuEffectFlagRegionVisibleFromDrawRegionNumber33TextureInfoProperSortObjectPositionOnSplineCurveMainMenuChoiceCurrentOverlapSprite68InitOffCentreStaticShotViewSecondCuboidViewerPlaneGsSetLightModeGsScaleScreenDrawSpiralEffectSsSeqSetRitardandoGuiLoopForSettingUpTrackViewingBottomLeftXstrcpyMakeTunnelDescriptionFromChunksSystemInUseInitShipRotatesSlowlyEffectVerifySpiralTheSpirals__mainFramesWithinFourthDirectorFramesWithinOffCentreStaticShotDrawProc25CreateTheTunnel2UpdateFourthSphericalViewerDrawProc64RollingDemoString52KanjiFntOpenSsUtGetVVolSinCosTableredAtFirst69logmergeDirection129PointOnCuboidx6bcmpNumber37TextureInfosqrtDrawProc118CleanUpSoundRaceOnFlagsetjmpBackgroundColourRedNumber17SpriteRollingDemoString17InitExternalViewcoshFramesWithinFirstHelicalViewerPointOnSphereSimpleCircleAngularSpeedTrackViewerCoordSortShipAdvancingKanjiFntCloseFramesWithinHeadOnFlybyy121__eqdf2ResetGraphRollingDemoDeliberateFlagInitStaticFlybyViewGetTPageBottomRightXSnakeTwistingDirectionClearTimePeriodOscillationNumber49SpriteBaseAngularTwistyarozeVoiceIDFindSectionSplineVectorCreateMenuScreenperiod65MakePolygonTextureChangeGsSwapDispBuffInitialiseFoggingForTrackFourthDirectorSubModeTMD_setVert0DrawProc6ViewPointPositionSnakePeriodDrawProc173KillAnObjectNumber28TextureInfoShipGrossPositionInRaceRollingDemoString55ViewerObjecty47mergeDirection138deleteFourthHelicalViewerTotalThetaZCirclingDirectionHandleCirclingViewSsUtPitchBendprintfSectionBetweenLimitsNewOverlapSprite65ResolveVectorPreviousGlobalShipLightingEffectFlagTunnelStartPoint_fdataFramesSinceLastSphericalMoveNumber50TextureInfoThirdDirectorSubModeLoadTestRollingDemoString42ScreenResolutionSetThreeWhiteLightssprintf2SortCoordFromMatrixTunnelSectionShapeAngley21SettingUpTrackViewingScreenOptionsDrawProc17Number47TextureInfoFlybyDistanceOffSplinePathDrawProc57DrawProc14GetNewPointOnCuboidFlipLineXYsy71DrawProc54DrawProc11SetUpMenuScreenBackgroundGraphicsSpiralOutwardDirectionGetOffsetOfPointDrawProc145ExecThirdChosenGlobalSpriteIndexStartRCntJasonTuneOnFlagDrawProc77DrawProc34DrawProc135DrawProc70InitDescriptionPolygonEffectUsesNormalGetDifferentLazyRotationMoveDrawProc73DrawProc30TMD_setVert1NumberOfLapsInRaceRestoreStackFromDataCacheInitSecondCuboidViewerGlobalPauseFlagDrawProc156__divsf3SetLightMatrixFreePracticeString3LargerEffectThirdLazyRotationViewerPeriodSizeOfVector2_get_errnoSetTrackFoggingGsSetFogParamNumber38TextureInfoNumber29SpriteScreenVideoModeNumber19TextureInfoInitThirdLazyRotationViewerSecondHelicalViewerPeriodRollingDemoString20PrintSalientCdDataFactsRollingDemoString4SetBasicParametersForAllShipsDrawProc91SsIsEosSettingUpTwoPlayerRaceScreenOptionsGsSetLightMatrixDisplayTextStringsSortObjectSizememmoveNewCirclingAngleDrawProc94DrawProc89DrawProc44FirstDisplayShipStackSavePointerFramesWithinThirdDirectorDrawProc112MusicMenuScreenTopMessageStringHandleSomeShipsMovementInTunnelTunnelSectionClippingFlagAssertObjectHasNoCollisionsTunnelMiddleRadiusSetMatrixByPointAndOrientationDisplayTwoShipsRotatingMoveTrackViewerNumber37SpriteTrackViewerWholeTrackCoordTwistSetUpAFullRaceSetDescriptionNumberSectionsDrawnSetViewPositionKnowingCloseToViewShipRollingDemoString30ChevronSpriteredAtFirstInitialiseSoundTheLightsScaleVectorToSizeSetThreeColouredLightseprolWave15ImageInfoDrawProc61GsSetAmbientProfilerCurrentFrameEstimateCompactDiscTrackNumberInitFourthSphericalViewerSetUpARollingDemoAiFliersRaceDrawProc164SsUtKeyOnrcosFirstCuboidViewerCubeSideLength__gtdf2DrawDeepestBackgroundEffectatolGuiLoopForSettingMusicOptionsFourthDirectorModeListFramesSinceViewLastSetThirdDirectorFlipFrequencydirection120RollingDemoString48GetXandYofPointIndexdirection123DrawProc136UpdateSplineDistanceBehindObjectViewNumber8TextureInfoSsSeqSetNextDrawExplodingLinesCirclingDirectionBaseAngularFrictionCoefficientNumber18TextureInfoRollingDemoString33TrackViewerRollerCoasterChangeSpeedPeriodmath_errnoFlybyXYAngleSimplePrintString5UpdateFixedBehindAboveObjectViewCalculateSalientCdDataFactsTunnelTotalDistanceNumber10TextureInfoDrawProc177RollingDemoString39GameStatesScreenResolutionFlagsDrawProc27TopLeftYScaleVectorToUnitceilPreviousSnakeBaseSectionPolygonIndexCounterCdReadInitSwivelsBehindViewDisplaceLineIn32PixelSpaceFirstLazyRotationAngularSpeedFramesWithinDeepbackgroundGraphicsx8DrawProc165RollingDemoString29NewOverlapSprite68x120RollingDemoString14TestIfTunnelIsCircularDrawProc80floorInitialiseViewUpdateHeadOnStaticShot_etextNumber27SpriteDrawProc121FourthHelicalViewerCylinderLengthNumber43SpriteOpeningSequenceLoopFramesWithinSecondDirectorSetBothPlayersShipModelAfterTheRaceQuitFlaggetsInitCirclingObjectChangingOrbitalPlaneViewredAtFirst63Number46SpriteDrawProc1SettingUpTrackViewingScreenbsearch_gpDrawProc106HighlightPeriodInitSecondSphericalViewerSecondCuboidViewerAngleFlagIntroViewBehindDistanceNumberSectionsInTunnelDescriptionNumber11TextureInfopacketArea5y11FrameRateDividerNumber20TextureInfoDrawProc110FirstLazyRotationViewerPeriodx47FramesWithinFirstDirectorSecondCuboidViewerCubeSideLengthShowFreePracticeResultsSpiral2TextureInfoCleanUpShipRotatesSlowlyEffectRollingDemoQuitFlagSpiral1SpriteKrom2RawAdd2SphericalMoveIdIntroTypeFlagSimplePrintString2HandleRacePositionsGetChunkNumberAndOffsetGetSpriteForCharacterNewOverlapSprite49MainMenuQuitFlagFramesWithinSecondHelicalViewerSecondDirectorSubModeqsortResetAllGuiLoopQuitFlagsHandleLackOfCollisionDrawProc150DrawProc119TrackViewerRollerCoasterFrameWhenStateChangedLastSnakeTextureGsSetDrawBuffOffsetInitAllDeepBackgroundEffectsFramesToSecondsNumberLocalSpritesHandleProperDynamicFlier2formatViewPointDirectionUpdateSecondHelicalViewerprintf2CircleSpriteGsGetLsgetcUpdateStaticFlybyViewGuiLoopForTwoPlayerRaceGenerateSpuriousCdDataSmoothRedSpriteScreenVerticalOffsetDynamicAreaTwoTextureInfoSortTunnelToSetTrackx33Cd4foldBufferDrawProc122ApplyMatrixSVFleshOutLapTimesForShipsStillRacingDebugSelectedDrawProcessGetTimeNowDumpObjectFindViewPointSectionFreePracticeString4RollingDemoString36RollingDemoString34memcpyHandleAllObjectsShipRotationDirectionFirstEverTunnelInitRollingDemoString61Number25SpriteCleanUpMenuEffectSubModeFirstCuboidViewerTwistDirectionUpdateSecondSphericalViewerBottomLeftYDrawProc129speed16xHighlightMaxSpeedFindNextLowestObjectIDNumber15TextureInfoNumber32SpriteAllStringsGsLIGHTWSMATRIXOvalThetaSmoothRedTextureInfoPlayerTwoModelNumber__floatsidfTMD_getVertAddrNumber42TextureInfodirection71GetNextMoveAtPointOnSphere__ltdf2DrawProcessVisibleExpressSubPointInSuperMatrixCurrentOverlapSprite62DrawProc86DrawProc41Wot3Number15SpriteResetDataDueToHighlightingNumberOfStringsFramesWithinFirstCuboidCirclingViewerDrawProc151DrawProc52SsSeqReplayNumber36TextureInfoSsUtKeyOffx23subPeriod64InitialiseTrackClutAnimationTMD_setNthVertBuildTheTunnelPolygonEffectUsesTexture_err_mathy3LocalDistancey8ScaleSpriteTo64by64FirstDirectorModeListTrackViewerShipViewModetolowermovementDirection142TMD_endUpdateFirstCuboidCirclingViewerPopMatrixProperInitialiseTexturemergeDirection68SortMatrixFromAngleCompactDiscMusicPlayFlagDrawProc37DrawProc157NumberOfSpiralsHandleMenuScreenControlsScaleVectormallocTileFiveSpriteHandleSectionHighlightingForTrackDrawProc113InitialPositionsTangentLUTInitCirclingViewTunnelBaseDescriptionEndRaceNowFlagCalculateCurrentFrameRateNumber23TextureInfoNumber3TextureInfoFirstChosenGlobalSpriteIndexDrawProc143DrawProc55DrawProc12speed12xDealWithControlsForTrackViewerThirdHelicalViewerPeriodwtags4ldexpGsInitGraphCreateWholeSectionTMDNumber9SpriteedataDrawProc76DrawProc33SsSeqStopFramesWithinHeadOnStaticShotDrawProc171SsSetMuteRollingDemoString57Wave16TextureInfoCircleTextureInfoFlybyZTwistDirectionGetAngularChangeAtPointMusicOptionString2TrackViewerWholeTrackCentreDistanceDrawProcessUsesSoundToLightShipDrawProcessSetObjectSubdivisionHandleSystemControlsSpiralRadialDirectionGsSortLineOscillateFoggingColourThroughSpectrumstrtoulListOfGoodShipDrawProcsnextfileRollingDemoString10SecondCuboidViewerAngleFramesWithinThirdHelicalViewerInitialiseTheGameStateUpdateSecondCuboidCirclingViewerBackgroundColourGreenFirstHelicalViewerTotalThetaZCirclingDirectionGetXAndYOfIndexOntoScreenCentredRectangleFirstCuboidViewerAngleUpdateFirstHelicalViewerSpeedLinesPutDrawEnvRollingDemoString1DrawTheRacingShipsPlayJasonsTuneTrackViewingString13rtanLoadImageSimpleCircleDirectionSoundToGraphicInUseFlagDrawProc67DrawProc22DrawProc71DrawProc38NumberShapesPerSectionSimpleBlueSpriteSetRandomModelForShipCleanUpMenuScreenBackgroundGraphicsFramesWithinFourthHelicalViewerGlobalPreviousGlobalShipLightingEffectFlagHighlightSectionOffsetWithinSectionUpdateSplinePathBehindObjectViewFindNextUnusedObjectIDStoreScreenFlagx123RegisterStringForPermanentDisplay_sys_init_stacksizeSecondCuboidViewerCirclingPeriodFirstHelicalViewerInitialAngleStartDrawingSectionBaseShiftRollingDemoString49CdPlayIntroViewAboveDistanceSetTheAbsenceOfFlatLightStaticShotOffsetRatioHorizontalLargeSpriteNumber22TextureInfoScreenSpriteGuiLoopForViewingTheTracksDeepBackgroundGraphicsFramePeriodimagDrawProc149MaximumPeriodValueTheTunnelDescriptionPreviousSnakeDirectionSsGetMVolFarAwayCirclingRadiusDrawProc144InitHeadOnFlybyViewTrackViewerTwisterPeriodCurrentOverlapSprite129Spiral4TextureInfoUpdateCirclesBehindObjectViewThirdLazyRotationViewerDistancex17wtags2SphericalCameraMinRadiuswtags5PrintTimingData2ConvertMusicDataTo32UnsignedPiecess_tableTurnOnSoundTunnelDrawProcessSectionLimitsDrawProc168ShipModelAddressesNeedleThreadPointsSsSetMVolDataCacheInStackUseFlagHandleFirstIntroViewCopyReferenceViewNewOverlapSprite63SsUtGetReverbTypeOldCirclingPlaneDrawProc99Get32TPageNumbery19SetPacketAreaInSystemGetPointOnSplinePathGsIDMATRIXDrawProc83LazyRotationEffect1RollingDemoString18DrawProc100VerifySectionRotationDescriptionDrawProc45SecondChosenGlobalSpriteIndexBaseMovementFrictionCoefficientNumber33SpriteSetSpiralLimitsPanelTextureInfoFlybySection__extendsfdf2TheViewShipPadReadAsciiSetSpriteGlobalPreviousShipDrawProcessLabelInitCirclingBehindViewNumber21TextureInfoDrawProc114mergeDirection62__adddf3FireSpriteSpectrum2TextureInfoMakePolygonNormalChangeGsLSMATRIXSetNewViewShipNumber34SpriteNewOverlapSprite51CurrentTMDStackAddressBackgroundColourBlueRollingDemoString32HandleFirstEffectSwitcherConvertIdToRealIDFireBackgroundImageInfoArcTangentTablelseekHeadOnFlybyDurationgreenAtFirstNumber12TextureInfoy22Number51TextureInfoy125SortAllShipsParametersByFrameRateDrawProc123BaseAccelerationPowerGsSetProjectionArrow2SpriteSetUpTheViewerSetAmbientEffectForTrackFirstSphericalViewerTwistDirectionx31LocalOffsetUpdateSecondCuboidViewersubPeriod69OscillationPeriodSubViewModeUsesSectionOffsetRollingDemoString60TrackViewingString4RollingDemoString35HandleTimePeriodOscillationFreePracticeString6GetSnakeDirectionFramesSinceLastUserSelectionbzeroDrawProc104UpdateSecondMovingFlybyViewSpectrum2SpritePutStackOntoDataCacheFirstSnakeNormalStoreInitThirdCuboidViewerSecondHelicalViewerTotalThetaZRevolutionAnglePutDispEnvDrawProc134HandleSplinePathFollowerUpdateFirstCuboidViewerWave15SpriteViewPointGrossDirectionSimpleCircleAngleInitialiseMenuScreenBackgroundGraphicsExpressSuperPointInSubMatrixLinkObjectHandlerToSingleTMDGsInit3DViewAngleToSplinePathy2CurrentFrameRatey33PSDOFSYThirdDirectorCurrentModeIndexcpuLoadSnakeWidthSetModelForShipNumber14SpriteNumber6SpriteGetImageGivenIDGetColourAtStageOfCycleLocalSpriteListNumber21SpriteGetNewShipDrawProcessLabelTrackViewerTwisterDirectionInferSoundToGraphicUseFromTunnelDescriptionCirclingAngularSpeedRollingDemoString13ChosenSetTrackstrtolbb0RollingDemoString15DrawProcessesClippingFlagGetNewSnakeTextureCirclingPlaney123EnterCriticalSectionSsGetSerialAttry129RotateCameraForWholeTrackMainMenuScreenOptionsScaleVectorToSize2Number27TextureInfoperiod64GsLIGHT_MODEGsGetWorkBasex2SsSetSerialVolMinimumPeriodValueUpdateLocalLookingBackwardsViewSecondEffectSwitcherSubModeTileFiveTextureInfox16ChosenNumberOfLapsDrawProc105GsInitFixBg16InitialiseAmbientLightForTrackRollingDemoString53IntroViewInitialZValueHandleDubiousBlaggerHorizontalLargeTextureInforenameDrawProc167FramesWithinThirdLazyRotationViewerExplodingLinesRectangleSizeFactorSetDescriptionShapesPerSectionx122DrawProc161GeneralSnakeNormalStoreInitShipCameraModeNumber17TextureInfostrrchrInitSecondCuboidCirclingViewerGsSetOrignRollingDemoString7NumberOfCreatedTMDsDrawProc58DrawProc15FindSplineCentralPointsRotateCoordinateSystemcalloc__fixdfsiExternalAutoViewerZoomSpeedShowTwoPlayerRaceResultsKanjiFntPrintSnakeMaxSpeedNumber24TextureInfoNumberOfShipsInRaceCompactDiscVolumeSettingDuringTheRaceQuitFlagEndDrawingSectionIdGlobalPreviousShipViewModeSortTunnelMainDescriptionsFromRotationsListstrtodInitFirstCuboidCirclingViewerx7FieryPictureSpriteInitIntroViewRollingDemoString28SetTrackHighlightEffectResetTextureDataFromTwoQuartersSnakeOscillationHandleMenuEffectSubModeNumber48TextureInfoNumber14TextureInfoHeadOnStaticShotDurationCycleLightsAroundAxesDrawProc74DrawProc31TMD_setVert3TMD_setVert2GsMapModelingDatamaxHsyncResetClutsGsSetRefView2ReadCDDAInitiallyRedGsIDMATRIX2HandleTunnelFogEffectCurrentOverlapSprite50IntroViewFinalZValuewriteNumber26TextureInfoIntroViewStartPointy126direction125InitSingleObjectInitialiseLightingForTrackPSDCNTDrawProc2CalculateCirclePointsOfTunnelangle23HandleSplinePathDeviatorHandleTunnelDrawProcessesatofMovePointIndexAroundRectFreePracticeString5Spiral3TextureInfoSecondEffectSwitcherPeriodGlobalImageListTrackViewingString14CurrentOverlapSprite138InferTwoDFlagForDescriptionNumber5SpriteCreateSplineListFromRotationList__ledf2SetObjectsInteractivityDrawProcessFunctionTablestrcatDrawProc95HandleShortSnakeInitialiseTextStringsNumber40TextureInfoSplinePathDistanceBehindFinalPositionsCleanUpTwoShipsRotatingBringObjectToLifeDrawProc124ChosenTrackNumberTrackViewingString7GetPointOnSplineCurveDrawProc59DrawProc16HandleTunnelClutAnimationsPSDOFSXNumber25TextureInfoGlobalSpriteListDrawProc53DrawProc10subPeriod65CompactDiscTrackListRollingDemoString63DrawProc140DrawProc174RollingDemoString26GuiLoopForTheMainMenuTunnelSectionRotations_sys_init_fpSecondLazyRotationViewerPeriodCirclingChangingPlaneStatusendFntOpenPrepareRollingDemoUpdateFourthMovingFlybyViewCameraCoordNewOverlapSprite62GsSortObject4TheViewTMD_setNorm0DrawProc162GetNextIndexy16direction122DuringTwoPlayerRaceQuitFlagSetStandardShipParametersIntroViewTwistAngleSimpleCircleRadiusmodfResetNormalsFromShortSnakeOscillationViewModeIsShipViewModeCuboidMovePeriodx21RollingDemoString31y32Number44TextureInfoTMD_setTPageFlybyShipSpeedPlayerOneModelNumberFirstCuboidViewerCirclingPeriodDrawNeedleThreadLinesGetDividedSectionAndOffsetFireBackgroundSpriteThirdLazyRotationViewerSubPeriodDrawProc68DrawProc62DrawProc23RollingDemoString56SsUtSetReverbTypePositionSpiralFirstHelicalViewerTotalThetaZRevolutionAngleRollingDemoString58DrawProc28GenerateTestCdDataHandleMenuScreenBackgroundGraphicsGetNumberVerticesOfPolygonInitThirdHelicalViewerNumber7SpritePrintTunnelSplineVectorsSetCoreViewParametersfmody17SetMenuScreenTimeoutTimecosDrawProc88DrawProc43y12DrawProc126GetColourDuringCycleStoreImageDumpSpiralCurrentOverlapSprite63DrawProc81DrawProc48SortOutANewRollingDemoSetVideoModeGetNewShipSpeedGivenActionMoveImagetanhBaseBrakePoweretextmemchrViewModeProhibitsDrawingOscillateFoggingColourBrightnessTMD_startspeed11xOffCentreStaticShotDurationCurrentOverlapSprite49DrawProc154Number16TextureInfoFadeBoxSetTracksNumber43TextureInfoNumber16SpriteredAtFirst64CdDataPointerCalculateDrawProcessSectionLimitsDrawProc5_sys_init_bss_flagTrackViewerMainModeFindTopLeftOfTexturePageDrawProc60UpdateFirstSphericalViewerSsSeqSetVolHandleSectionHighlightEffectUpdateTheTunnelSimplePrintString4SortFntPrintUpdateCirclesObjectChangingOrbitalPlaneViewFlybyViewpointy15GsSortBoxFillSecondHelicalViewerInitialAngleRollingDemoString11_ftextrealSecondCuboidViewerTwistDirectionDrawProc93_startprofilerTimesdirection126DisplayPermanentStringListGlobalViewSubModeSecondLazyRotationViewerSubPeriodSetMenuScreenPauseTimesSecondDisplayShipHandleOvalOrbitViewGsDefDispBuffAffectedPeriodFramesWithinCirclingChangingOrbitalPlanestrstrDrawProc101GetTunnelCurvatureAtPointDeepBackgroundGraphicsSubModeDisplayShipRotatingGsGetLwGetTexturePageOverallGameStateOvalOrbitBasicRadiussinTrackViewingString11randEffectTwistInExternalAutoViewerGetPointOnSpiralArmSimplePrintString6pointsOnSquareSidesLinkAllObjectsToTheirCoordinateSystemsSortViewShipCoordinatesRollingDemoString51hsyncatan2InitFirstMovingFlybyViewreadShowGlobalGridFlagViewPointSectionFourthHelicalViewerMaxDistanceOffSplinePathSettingUpFreePracticeScreenOptionsRollingDemoString16x125SlowlyOscillateStringsColoursShowGlobalSpriteFlagperiod70SetPlayerOnesShipModelRollingDemoString41RollingDemoString21SetUpTwoPlayerRaceNumber45TextureInfoDoWorkOfDrawProcess2SmallerEffectperiod69CopyDescriptionSwivelBehindDistanceSetHandlerSubdivisionInitFirstHelicalViewerHandleEndOfRaceCd16foldBufferUpdateThirdHelicalViewerTheMatrixViewTrackViewingString5strncmponlyNthBitOffMaskNumber13SpriteDrawProc146_sys_init_spDrawProc127PrepareShipsForRace2OvalAngularSpeedNumber52SpritePreviousShipDrawProcessLabely9FourthHelicalViewerInitialAngleMakeClunkDrawProc137DrawMenuScreenThirdHelicalViewerTotalThetaZRevolutionAngleHandleGlobalShipLightingEffectNewOverlapSprite129TrackViewerZAnglepowInitFirstSpiralViewerSecondLazyRotationViewerDistanceSettingUpRollingDemoScreenstrncpyWot2FindShortestDistanceStartDrawingSectionIdDrawProc97sinhCycleLightsDirectionAndColourframeNumberBarRedSpriteTrackViewerRollerCoasterStateScreenScalerCalculateEachSectionsTotalAngleKrom2TimNumber46TextureInfoFirstEffectSwitcherPeriodlog10TunnelCentrePointBarSpectrumSpriteNumber42SpriteNewCirclingPlaneDrawProc18InitFirstLazyRotationViewerLinkSpriteToImageInfoNumberTunnelSectionsSubdividedFlushCacheUpdateFirstSpiralViewerTrackViewingString1UpdateHeadOnFlybyMaximumScanLinesPerFrameNumber2TextureInfoy7FourthDirectorFlipFrequencyDrawProc176GsWSMATRIXreallocwtags7SplitVectorInTwoRollingDemoString23ApplyMatrixFirstLazyRotationViewerDistanceRollingDemoString6FntLoadSettingUpTwoPlayerRaceScreenFramesSinceLastCuboidMoveSetTextureDataForTunnelDescriptionFindObjectAxesWithoutTiltCopyMatrixViewNumber23SpriteFramesWithinSecondCuboidCirclingViewerResetBasicTunnelSelectionDatay20InitialiseAllShipDrawProcessLabelGsSetClipGetStringOfTimeInFramesTrackViewerSectionDealWithPlayersControllerInputNumberTunnelSectionsSecondCuboidViewerCirclingDirectionCirclingAngleThirdHelicalViewerInitialAngleDrawProc117FindDirectionShipPointsInTunnelGsSetFlatLightbcopyRegisterTextStringForDisplayDeepBackgroundGraphicsFlipPeriodstrtok__negdf2bb1DrawProc141Number45SpriteGetNewProjectionMoveonlyNthBitOnDrawProc131UpdateThirdLazyRotationViewerUpdateSwivelsBehindObjectViewmemcmpGetPunctuationIndexSnakeBaseSectionPolygonIndexCounter_sys_init_heapbaseRollingDemoActiveFlagmergeDirection51GsSetView2SetBasicTunnelParametersDynamicAreaThreeTextureInfoRaceFrameCounterMusicOptionString1Wot6ResetRCntFramesWithinFirstEffectSwitcherFreePracticeString7Number1Sprite__divdf3FreePracticeString1UpdateFixedBehindAndBelowObjectViewSpiral2SpriteRollingDemoMainModestrncatRotMatrixZHandleMenuScreenSetDispMaskTrackViewingString6TrackViewingString12_dbl_shiftPickNewAppearanceForShipspacketArea3x119InitialiseRaceExecuteSingleDrawProcessSecondHelicalViewerCylinderLengthCdTotalRightVolumeSsSetTempoCdReadSync__muldf3GuiLoopForSettingUpStraightRaceRollingDemoString54SsSeqCloseRollingDemoFirstTimeEverFlagInitialiseTexturesAndSpritesExitCriticalSectionrsinPrintDataTypeSizesCloseInCirclingRadiusHandleTrackViewerFramesWithinFirstLazyRotationViewerGsLIOFFSetUpARollingDemoSoloAiFlierPadInitCopyMatrixx124RollingDemoString47PrintTunnelSectionRotationsDrawProc107PrintViewModeIntroViewTotalZDistanceThirdDirectorModeListSettingUpRollingDemoScreenOptionsDrawProc4SsSeqPauseTurnOffJasonsTuneScaleMatrixLDrawProc142CdTotalLeftVolumewtags3x12TestCardRollingDemoString59DrawProc29CdReadFileTrackViewerRollerCoasterSameSpeedPeriodx19ViewShipCoordinatesProfileWithinFrameCounterwtags6CleanUpShipCameraModeGsSortGLineHandleDeliberateRollingDemoControlsSsUtReverbOffDrawProc75DrawProc32UpdateSecondLazyRotationViewerUpdateViewModey10Number48SpriteNumber24SpriteTopLeftXNewOverlapSprite64GsSetOffsetCd32foldBufferInitialiseObjectClassOscillateAmbientColoursDrawProc46InitTunnelToVoidmemsetx32DrawProc148DrawProc139InitFourthHelicalViewermainNumber6TextureInfoGetRCntUpdateCardinalFlybyDrawProc102DisplayShipHighlightSpeedHandleShipViewingSetUpSquareDotsDrawProc26UpdateOffCentreStaticShotDrawProc65DrawProc20ChosenNumberOfDriversMoveExternalAutoViewerNumberSpritesx11HandleHighlightingForTracksrandDrawProc66DrawProc21TMD_setUV4RollingDemoStartFrameTextStringListApplyMatrixLVDrawProc109Number40SpritePutObjectInTunnely120RollingDemoString40InitModelSetTrackLightingy124DrawProc84Number28SpriteFleshOutTunnelFromItsDescriptionsBottomRightYRollingDemoAiFlierModelNumberThirdLazyRotationAngularSpeedInitiallyGreenFourthHelicalViewerTotalThetaZRevolutionAnglegetchar__truncdfsf2GsDISPENVKanjiFntFlushNumber39SpriteGetNewRelativeMoveDrawProc147redAtFirst65RemoveObjectFromObjectArrayNumber35SpriteInitGsSpriteGetPointOnCuboidGuiLoopForSettingUpTwoPlayerRaceClearImageResetNormalsFromFullSnakeOscillationHandleSoundSsSeqPlayShiftAllLinesIn32PixelSpaceNumber5TextureInfoSortVideoModeDrawProc98DrawProc82GsGetActiveBuffGuiLoopForSettingUpRollingDemoNumber39TextureInfoInitialiseTextureTrackViewingString9direction119Number4TextureInfoLinkAllObjectsToModelsOrSpritesexpNumber51SpriteNumber8SpriteInitSecondHelicalViewerputcOverallLightModeFourthHelicalViewerMinDistanceOffSplinePathHandleIntroViewSmoothSpectrumSpriteNumber36SpriteSetUpAFreePracticeSessionSetDrawProcessesForTrack__mulsf3GsSortOtSetUpMenuEffectSubModeNewOverlapSprite50DrawProc78DrawProc35TheLinesShortSnakeLengthInSectionsfontStream1IDstrcmpCopyCoordinateSystemDrawProc159SetViewInSystemCdSearchFileCreateSpiralGuiLoopDuringTheRaceProjectionDistanceStoreScreenCycleLightsBrightnessClearAllTextStringsUpdateProjectionStateTrackViewerAdjustCameraAngleFlagHandleFullLengthSnakeOscillationtanDrawProc153DrawProc50FlipRelativeXYMoveNumber7TextureInfoSphericalCameraMaxRadiusGsDRAWENVRollingDemoString37OvalOrbitStretchRatioNumber32TextureInfoGsSetWorkBase_sys_ramsizeDrawProc8FntPrintGsGetLwsGetCurveStatusFourthHelicalViewerDistanceOffSplinePathInitHeadOnStaticShotViewDrawProc130PlayerTwosShipUpdateThirdSphericalViewerPrintTunnelSplinePoints__nedf2CdReadExecSsUtSetReverbDelaySpriteMergeDirectionDrawProc175DrawProc103packetArea4SnakePreviousLengthGsSortFixBg16NewOverlapSprite138DrawProc111HandleOtherShipSecondHelicalViewerTotalThetaZCirclingDirectionSetModelTypeForAllShipsThirdHelicalViewerTotalThetaZCirclingDirectionDrawProc166FourthDirectorCurrentModeIndexShipRotationAxisNumber19SpriteblueAtFirstFindPositionAndDirectionOfViewatanSizeOfVectorsprintfFlybyOffsetRatiox72RollingDemoString44RollingDemoString8BarRedTextureInfoCopyChunkwtagsGetNewPointOnSphereGlobalDisplayShipy72Spiral3SpriteResetGraphicResolutionResetTrackViewingDataTMD_addPolyFT4HandleShipCollisionsHighlightSectionSpacingSetMenuScreenBackgroundEffectPlayerOnesShipTrackViewerDeviationAnglestrcspnOtherShipsSmoothSpectrumTextureInfoFramesWithinSecondLazyRotationViewerSetSpiralSpriteNumberOfLapsCompletedInFreePracticeGetPointOnSphereDrawProc169CurrentOverlapSprite51asinHandleAllShipCollisionsSettingUpMusicOptionsScreenNumber18SpriteDrawProc132DrawProc9LazyRotationProjectionStateFlagdirection124VSyncCallbackRollingDemoString46WotInitialiseTimePeriodOscillationSpectrum3SpriteScreenWidthGsOUT_PACKET_PGuiLoopForSettingUpFreePracticeSecondDirectorFlipFrequencydisplacement142DebugDynTexMarkerx3ViewModeUsesSectionOffsetTheTunnelInitProfiler2IntroViewDurationInSecondsInitHeapFixedBehindAboveAngleDrawProc108RollingDemoString3SetFogEffectForTrackSsUtSetReverbFeedbackTrackViewerAutoCameraModeDrawProc90ShortSnakePositionCounterInitLocalLookingBackwardsViewSectionIsCurveSectionTunnelInnerRadiusFirstDirectorSubModeSplinePathOffsetRatioGetNewCirclingOnCubeDatapacketArea2DrawProc170x1TMD_setClutCurrentOverlapSprite65InitMatrixx121GsClearOtSnakePreviousBaseSectionCompMatrixFirstLazyRotationViewerSubPeriodTrackViewerCameraControlModespeed18yDrawSyncNumber2SpriteHandleTheCollision4SecondHelicalViewerDistanceOffSplinePathSimpleBlueTextureInfoOffCentreStaticShotDisplacementDynamicAreaFourTextureInfoAsciiTextureInfofontStream2IDCreateMenuOptionHandleTwoQuartersSnakeBuildTunnelFromSetTrackInitiallyBlueGlobalShipLightingEffectFlagGetSpeedFractionOfViewShipInitFixedBehindBelowViewDrawProc179TrackViewingString3GenerateRotationListFromTunnelDescriptionFixedBehindBelowAngleOldCirclingAngleGsInitCoordinate2RollingDemoString24MainMenuScreenjbVectorMeasureFirstHelicalViewerCylinderLengthRollingDemoString50fftDrawSpriteWallFadingInAndOutGsGetTimInfoPrintViewInWordsframeLimiterFindNumberPolygonsInTMDFileNumber35TextureInfoCirclingChangingOrbitalPlaneDurationBoxRect1framesSinceLongPauseToggley18MakeTunnelChunkRollingDemoString45Number12SpriteGsDrawOtGlobalProgramModeSettingUpMusicOptionsScreenOptionsdirection121GsSortSpriteSimplePrintString1x71NumberGlobalImagesInitSpiralToVoidFramesSinceMenuEffectLastSetThirdHelicalViewerMaxDistanceOffSplinePathVSyncNumber44SpriteDrawProc138SometimesOscillateStringsColoursFlybyFramesspeed17yTunnelSideAppearanceFlagSpectrum3TextureInfoperiod63DrawTheTunnelPolygonsGetRelativeSectionSetFirstOtherShipModelSecondHelicalViewerTwistDirectionDrawProc116WhichChunkInDescriptionVirtualViewShipCoordOvalOrbitTwistDirectionDrawProc7CirclingRadiusDrawProc69DrawProc63DrawProc24GetPadBufDrawProc178SetViewByViewModex10Cd8foldBufferSetDescriptionSizeParametersGetAxisOfMovespeed15xx9bufferIndexRotMatrixCleanUpProgramRollingDemoString19Number29TextureInfoFirstEffectSwitcherSubModeGsLMODECurrentOverlapSprite64b_tableHandleShipFinishingRacePunctuationSpritesGsSetClip2DGetVideoModeHandleGameStateTransitionFntFlushspeed11y_sys_init_gpRegisterObjectIntoObjectArrayGsSortClearArcSinTableHandleAPlayersShipRegularlyUpdateShipDrawProcFlagDrawProc3GlobalProgramTimeoutSetViewPointSectionShipRotationSpeedy6MaximumGameFramesPerSecond_edataSimplePrintString3ViewingTheTracksQuitFlagTheFoggingNumber30SpriteScaleMatrixFirstCuboidViewerCirclingDirectionSettingUpStraightRaceScreenOptionsSetANewGameStateSetMenuOptionStringGetMatrixFlippedOnDiagonalTunnelInitialOrientationCountNumberOfLivingObjects_endPushMatrixResetShipModelsToDefaultDrawProc160SettingUpStraightRaceScreenDrawProc87DrawProc42Wot4PSDIDXDrawSpeedBarNewOverlapSprite48GetTotalAngleAtPointDrawProc152MulMatrix0FixedBehindDistanceTrackViewingString10LinkDrawingFunctionsIntoFunctionTableFirstDirectorCurrentModeIndexResetTextureDataFromSnakeGrowingAndShrinkingInitSpecificDeepBackgroundEffectGsTONInitSecondLazyRotationViewerInitialiseCompactDiscBusinesspacketArea7GsLIGNRFindWhichWayVectorGoesInSectionKrom2RawAddNumber52TextureInfoCLIP2DrawProc120BackgroundBoxRectangleNumber31TextureInfoSsGetMuteDrawProc133InitialiseObjectsDrawProc163BestTrackListdirection72x126UpdateThirdMovingFlybyViewObjectArrayThirdHelicalViewerMinDistanceOffSplinePathDrawProc47IntroViewPhaseTransMatrixRevertPolygonTextureChangeFourthHelicalViewerPeriodFindNextHighestObjectIDCurrentOverlapSprite48FreePracticeString2ShowFullRaceResultsy119MulMatrixTMD_getNormAddrOvalOrbitDirectionUpdateFirstLazyRotationViewergteMIMefuncRollingDemoString38exitSpiral4SpriteDrawProc56DrawProc13NumberGlobalSpritesGetTextureInfoOnTunnelSectionIntroViewDistanceFromSplinePathspeed12yx15ViewTypeFlagSsVabTransferTrackViewingString2redAtFirst70ProperGetCurveStatusDrawSpiralDrawTunnelFromSideInitialiseModelsInitialiseHighlightingForTrackNumberTunnelSectionsDrawnIntroViewTwistDirectionFixedAheadDistancex129ExpressSubPointInSuperThirdHelicalViewerDistanceOffSplinePathSsVabCloseFindSectionPointIsInDrawProc158DrawProc92LazyRotationEffect2SetObjectScalingSsSeqOpenHandleTheCollision3DeriveNewCoordSystemFromRotationPrepareTheTrackForViewingNumber9TextureInfoDrawProc51SsUtReverbOnDrawProc19DetectAndHandleCollisionWithTunnelInitTimePeriodOscillationGsSortFastSpriteSecondLazyRotationAngularSpeedx20ClearPrintStringsatoiRollingDemoString2CuboidMoveIdSsUtAllKeyOffSsSetSerialAttrGsDISPONInitFntPrintsmovementDirection141Number4SpritepacketArea6ListOfNiceDrawProcessesForShipsUpdateThirdCuboidViewerFirstCuboidViewerAngleFlagDrawProc72DrawProc39Number41SpriteRollingDemoString27DrawProc79DrawProc36Number49TextureInfoAdjustShipParametersNumber1TextureInfoGetShipMatrixWithoutTiltArrow2TextureInfoCardinalFlybyDistanceOffSplinePathResetDeepGraphicEffectspacketAreaGlobalPreviousViewShipfirstfileNumber26SpriteFramesWithinSecondEffectSwitcherExpressSuperPointInSubInitSecondMovingFlybyViewNumber10SpriteGetPointOnScreenCentredRectEndSubdividingSectionIdstrspnGetImageIdGivenPointerSsUtSetVVolx22RollingDemoString43DrawProc125Spiral1TextureInfox18FirstDirectorFlipFrequencyGetSpeedOfViewShipLoadGuiLoopForDisplayingStringsstrlenSsSeqGetVolopenInitOvalOrbitViewTMD_getNthVertSsSeqSetAccelerandoPreviousSnakeWidthNumber3SpritetoupperDrawProc96y23GetNewDeepBackgroundEffect__gedf2RotMatrixXNumber34TextureInfoTrackViewingString8points70SetSpiralTwistTunnelOuterRadiusNumber31SpriteDrawProc115y31FrameWhenRaceStartsRollingDemoString62UpdateFourthHelicalViewerAntiDirectionsubPeriod70ExternalAutoViewerTwistDirectionTransposeMatrixDrawProc128RollingDemoString25DrawSpriteWallMergingThroughSpritesSsPlayBackSsUtChangePitchHandleSecondEffectSwitcherstrchr_sys_init_heapsizeGridLinesFirstCuboidViewerPlaneRollingDemoString12GetClutRollingDemoString5CdBufferHandleTwoSnakesInHelixgpuLoadInitFixedBehindAboveViewClosingSequenceLoopcurrentFontStreamInitTwoShipsRotatingStaticShotSectionSplinePathSectionDistanceSetAmbientByShipSpeedApplyStringColouringEffectScreenHeightInitCardinalFlybyDrawProc155ClearAllDrawingBusinessacosThirdHelicalViewerCylinderLengthGsSetDrawBuffClipNumber20SpriteUpdateLocalViewSettingUpFreePracticeScreenracos4hypotHandleTheViewLetterSpritesProfileFrameCounterRollingDemoString22__subdf3GetNewSectionAndOffsetCdTotalVolumeStartSubdividingSectionIdTrackViewerDirectionNumber11SpriteSelectedGlobalSpriteGsLinkObject4BuildTunnelFromDescriptionSphericalMovePeriodNumber38SpriteInitialiseLightingr23SetPlayerTwosShipModelWot5SimpleCircleDistanceNumber13TextureInfoStateChangeWaitingFlagGetNewRollingDemoModeHandleTunnelAmbientEffect_fbssSetMenuOptionInstantResponsey1RotMatrixYFirstHelicalViewerPeriodShipsInTunnelHandleSnakeGrowingAndShrinkingFrameWhenTrackViewingStartsEnvironmentSpriteFindWhichWayViewLooksInSectionInitThirdMovingFlybyViewNewOverlapSprite45DrawProc49SsGetSerialVolNumber50SpriteUpdateFirstMovingFlybyViewvabYarozeResetNormalsFromTwoSnakeOscillationFirstHelicalViewerDistanceOffSplinePathpoints69LinkObjectHandlerToTmdObjectHandleTheGameStateMachineclosefrexpInitThirdSphericalViewerSphericalCameraZoomFlag__addsf3DrawProc172InitialiseDataCacheStackUseSecondSnakeNormalStoreBaseDiscreteSpeedInitialiseRandomNumbersCycleLightsBrightlyAroundAxesFindRequiredTurnAnglePerFrameGivenSpeedFindCentreOfTunnelSetAmbientLevelForTrackHandleProperDynamicFlier3FireTextureInfoGsNDIVDrawSpiralWithSpriteForceTextureIntoPositionCirclingTwistingFlagNumber41TextureInfoDealWithControllerPadPOSITIONBarSpectrumTextureInfoWot7y122RollingDemoString9DrawProc85DrawProc40strpbrkOpeningSequenceQuitFlagLazyRotationProjectionChangeFlagHandleSecondIntroViewPanelSpriteInitLocalViewsubPeriod63Number47SpriteSetDrawProcess2displacement141ExternalAutoViewerTwistAxisfreeCurrentOverlapSprite45CountNumberOfLivingTypedObjectsChevron1TextureInfoGsSetLsMatrixSsUtSetReverbDepth K7K7*'^2 ,@o2L Cs2a 'Rsn$'S#$|2 8v P~&=#P N p*R *W   a` 0aa Xe*U a }[Y+ } й.P%KP/~\,BYEE(zLw@_(/pJ"&/2@Q=d2*8HoC *848{ 488 |88}88~888888888888   HUA}Fp&Q5QI7A Q`2e3 hCFRhF0p7`4TF44$%AC;AQqFb$QAuF3<A FPX1AFFXF 6̾A4*4JF UFfh(F0Ft&,cAA0d4tA 1A4/A3A RAF$|sF1t7< UACx7W@Rf$zFP A444  FL5^P5t:Az@F0 F@CFF 2 2LA`cF1xFA3TFn/Au`nLFApn5A 4AXFFF n7.n HF0]@0AanoF0{(A FT1AhFF dFp"\%<%-6A4FE3 [$Fo'oXKF0T5F03 +F/A 2t~F010oEPoTD_0>AoX5yo 2AtFo0AZF`A XAF XFp2|0AIF TF_odo s^F@2\5HCFFpFP3`vF BPFp Q,hFp j`(At/Aw`5/AFpP 23A,1A$tF0F4ALF010ABFV7o4FzxCF38F lFpTA@p _F PFpp4<Fp ,t2B7QFkpp3CFFFp/AFp6pA<A +|FAPqO2AUDFp `FkSAud5CFPA&qqh5 xPF ,/A 2D dSF` qp F F 3 A 4F0 hCA '!/A !#!l56!6U!йFl!0F0!7!p5!tFP!t5"F,"q7"$AB"l#U"|Fh"\pF0w"#"FP"tA"x5"7"0FP"F"F"F "x2 # s#F3#JFW#6w#3 #2#pFp#0Fp#7$0A$gF5$1AI$|5j$5 $|2$D&$A$5$nF$5%Ps%s1%s>%tFPY%4{%@%8CF%7 %S %2% A%5%CF%TF &2$&1A<&sO&,F0m&6&/A&s&5&pt&pF&܊FP&)&xrF ''CF+'t>':Q'A['7s'F 'F'4'cA'5' FP 'PF'0A'FP(Fp( ?A&(FP 1(6E( $Y(l Fp e(F(F(4(7(u(HWF(@u(5 )A)7&)HKF0.)`u=)@/A`)mFw)u)F0)0A)tA)u)u )hF ),?A)TfF*v*t0A %*2<*7Q*%e*ZF0 *F*0v*<*h/A*5*4*Pv*,0A*pv +0A+xF03+FP?+7U+pAe+v r+FP + F+5+00A+5+tF+4+7,FP!,'5,.AI,L%],F0y," ,؛F ,3,3A,< F ,FP,v,Fp -&-Fp<-5j-Au-3F-F-F-v-7-5-?FP .pFP-.D|F0J.AS.7i./Al.7}.D0A.-A.5.7 .2.|F. w.Pw.F0.xQF/>/w./cF I/2 e/F/5/#/7/AA/02/ /A/7 0\F05#00A(0(/A=04 AM01A R0<Fl0@ 0|F0w040TYA0p*A0/A0A070\F14.1wB1/AF13Y1 F e1A s1Fp1&151ܳFp1w1/A1CF26$2 4 F2dF0e20Aj2CF v22CF2x2h?A2F2A2/A 223F03@F $3DFp <3@FS3 AZ3A d333&F03,jA 3330x373733 42 44 ;4Fg4(An4Fp4/A4H4 F4$ 4$[Fp 4F  5,NF$5Px85pxL55 e5F{5F0 5F5txFp5wFP5A58 54?F5D+A5F0585t?A 6tF6h0A.65C6/AI6x]65q60Av60A6F 6lFP6aA6F0 6FP646FP 6|@F7(A7F077"K7x^74y7x7#71A 7Fp7z 7F8l A 8hF!8H:8p;AA8( F L8tmF ]8^Fs8{858 {80MF8TF8P!Fp838 # 9F!9HFP,9LF 79,?FpR9-AZ9@{n9`{9F9F0949`}9L'9>Fp9DF9$9F :V#:1A0:7O:5k:Ao: SAw:F0:F:P:0A:X>A:}:yF:CF0:tF;/A;0A;3.;FH;5\;5o;TA t;psF0 ;Fp;5; 0A;%;<0A;};{F;5 <3#<5C< A>F ">FP->/A1>&F=>FR>؃A]>]FPh>4>F >lF>FP>,A>ܰF0><A>|A>8>A>5A>LeFP ?,F9?sFC?/AL?5h?`0A?`CF0?@~?`~ ? 3?p~?~?4? 8 ?L F@8F @1A .@3B@QF[@Fpf@F@QA @F @xF@~@`F@tFA QA/AA(A'A5GA/A[A KAbADgA5A@F A AAA1AAiFA4A7Bx2FB4.B FBBAPB8_B5B@AB F B\XFPB 4BPUFB3ABRFB8C5$C A(CL#=C0;A BC#FbCRFvCCCĀFC4FCd&C8C`AC$xFDx/AD8-D 8>D 7jDD#D0ADlmFPD$8D4DF0D% EH$!EDF4EЅHE0MF]E7kE4 tEFE6E4}FEtF0 EF0EE6FE0 F.A F>A(FP2:F`IF CF0UF1AbFH)FnF\FPF6FF$4F/AF7FpFpF5FF4FG75GFTG1A hG3zG@A~G<FG7GG>AG G<F0 G2H F HA H`FP6H(8BH OH3mHh1A zH=F0HoAH H(4HA H^H@Hp I6IdF0&I=FpBI OFp XI2wI(.AI=F0I.AIFpI,8II/AI 6 JDFJL?A"J\ A*J 1JFBJp$VJAbJ 7J#J|RAJJ6 JF0JxFKpF K@/K6VKhFPtK0AxKeF0K08KAKt,Fp K3KF K2L6(L66L$7UL FaLFLAL`3AL0fFL,4L@ALAL42L?FLpM`DFMT2%MT0FP1MMFPOMFPmML6AtM$eF M 3M1A M$3Mx0AM1A MdF0 N&N487N(/AJNON1AYN04yN"NNhAN"N<FN  N(3N=AOAO=F0"OA.O.ABO\#WOAbO\Fp|OPO0AOFp OlEFO 6O88OT6AOhAPA P<F)P&=P9A HP,3ePpFP8/APPFPFPP$6 P"FpP(7P -AQ FQ KF 'QF02Q0A7Q & KQFpgQFP sQ FQ(6Q0QQ`Q|FpQLAQpFPQpARLAFR<8#RP*R/A.R,A7R&KRزFVRLA aR03R0ARСR@8R R(LFPR ARFS@cASFP !SF,SFFKS FZS/A^S mSP|S3S4SASSP~F S(FSF S0FS87AT80AT0CFpTh=FP T(9F8TdF=TPT0AXT/FplTT F xT44 T43TOFTFT|F0T`FTFT|FpT3 UX%FUJ+U/A /U]FJU`;APUF0[UtFfU0zF qU83U UAUF U  UFU0AU%U$|F UFpV0A V,Fp VP $V`FFV3 SV<3qV,7VD8V07VP4AVTAV>AV\fAVW^FpW(CFP'W44WdFpPW_WPFlWQFp}WFWA W8jF W4qFWdMAWWFPXX,F!X F0 ,XDF0 7X<AGX\ FfXzXKFX,#X0AX X FXAX@XpYFPYd7AYH8/Y47[Y$FkYYзY8Fp Y JFPYAY&AY,BFYl0AYtF  ZFPZK Z@38ZL8FZL<A MZ FbZCFnZdF0~ZAZUFPZFZP8ZF0 ZF0ZbF0ZDF [D3 -[bF0 N[< AR[XCF^[tF0i[4^FP|[[,6[T>A[l%[06[ [`*A[1A \F\XA\8A '\\8F6\87_\Fx\i|FVi`Qkit6iFix6i FiFilFiAi DF0iPhFi/Ai  i|FjVF"j/A+j/A.jt8:jADjFSj $gj@{jH4j-Aj4j' jFjpKjhAjDAkFkUA$k/A-k1A:k|FPXkAdk8pkF0kL4kFPkx8keFpkP4k/Ak|8l2A l` l39lDlSlA_l|6l.ltFpl0F0 l@F llpFmAmA)mВFBmCFNm5jmF umܿF0mmaAm|-Fm\0A mMFmPCFmAm6m<#n0DFp'n6 EnLF rn,hFnXAnBFnjFPnn-A nFo/Ao-(o?A.oF:o PQo0-eo Aoo2F{oFoCFPoP"o0Ao0AoF0oSoP7 pFp6$pA 0piF KpT7ep~FP}pX0Ap"p`)FPp0ApApxFp6p>F qxAq%,qA1qP-?qFJqPFUq8iqNFq6q/Aq/Aq8q]Aq.Aq4 qRFrZF rF#r؋F 4rp[F Sr2mr6r6r1A rdFPrX7rUA rFPrCFsFp s\7's,F8sA Bs4F VsLFpwsFps-sxFPs cAspFP sFsЭFt At`74t0A8t8FJt1AOt|#bt6otA}t0At=AtFpt$1At-t-t ,tF u6&uhF1uF|2 X|l3m|||8|<A | F|6||kFp|4| FP }@}6%}p9}8P}F f}pF}2A}|1FP}/A}(A}6} },F }p3~0P %~tFD~8~F]~T0Ap~pF{~ A~~̯F~3 ~}Fp ~6 +|FP0̽FJ/APLAVFo6ACFpxFP 8pF FXF ?F RFPjرFPtbAZF0LFPɀ6ހ(F<=A (@-0A2#EF PF[>Ac3{l7"F0 p8lF́4؁ IF0(1A t3#$ A(P0A?F_ВsAcA