b8 @Pp.textPP9 .rdata Y.data000c@.sdatapp`@.sbss r r.bssrr if(c>150) c=c-151; A.vx = insanddata[a][0]; A.vy = insanddata[a][1]; A.vz = insanddata[a][2]; xp[0] = insanddata[a][0]; xp[1] =data[b][0] ; xp[2] = insanddata[c][0]; yp[0] = insanddata[a][2]; yp[1] = data[b][2]; yp[2] = insanddata[c][2]; test_value = pnpoly(3, (float *)xp,(float *)yp,(float)x,(float)y); if(test_value==1){ player2start_poly = player2start_poly+2; if(player2start_poly>303){ player2start_poly=0; } player2oldrotate = player2.rotate.vz; player2.rotate.vz = (insanddata[a][1]-data[b][1])*2; player2.twist.vz+=player2.rotate.vz-player2oldrotate; if((insanddata[a][1]==data[b][1])&&(insanddata[c][1]==data[b+2][1])) { player2oldrotateX = player2.rotate.vx; player2.rotate.vx = (data[b][1]-insanddata[c][1])*2; player2.twist.vx+=player2.rotate.vx-player2oldrotateX; } search_poly = sand_start_poly+1; onsand=2;player2slowdown=1;} } if(test_value==0) { a = player2start_poly+2; b = player2start_poly+4; c = sand_start_poly+2; if(a>303) a=a-304; if(b>303) b=b-304; if(c>150) c=c-151; A.vx = data[a][0]; A.vy = data[a][1]; A.vz = data[a][2]; xp[0] = data[a][0]; xp[1] =data[b][0] ; xp[2] = insanddata[c][0]; yp[0] = data[a][2]; yp[1] = data[b][2]; yp[2] = insanddata[c][2]; test_value = pnpoly(3, (float *)xp,(float *)yp,(float)x,(float)y); if(test_value==1){ player2start_poly = player2start_poly+2; if(player2start_poly>303){ player2start_poly=0; } player2oldrotate = player2.rotate.vz; player2.rotate.vz = (insanddata[c][1]-data[b][1])*2; player2.twist.vz+=player2.rotate.vz-player2oldrotate; if((data[b][1]==insanddata[c][1])&&(data[a][1]==insanddata[c-1][1])) { player2oldrotateX = player2.rotate.vx; player2.rotate.vx = (data[a][1]-data[b][1])*2; player2.twist.vx+=player2.rotate.vx-player2oldrotateX; } search_poly = sand_start_poly+1;onsand=2;player2slowdown=1;} } if(test_value==0) { a = player2start_poly+1; b = player2start_poly+3; c = player2start_poly+2; if(a>303) a=a-304; if(b>303) b=b-304; if(c>303) c=c-304; A.vx = data[a][0]; A.vy = data[a][1]; A.vz = data[a][2]; xp[0] = data[a][0]; xp[1] =data[b][0] ; xp[2] = data[c][0]; yp[0] = data[a][2]; yp[1] = data[b][2]; yp[2] = data[c][2]; test_value = pnpoly(3, (float *)xp,(float *)yp,(float)x,(float)y); if(test_value==1) { search_poly = player2start_poly+1;player2slowdown=0; player2oldrotate = player2.rotate.vz; player2.rotate.vz = (data[c][1]-data[b][1])*2; player2.twist.vz+=player2.rotate.vz-player2oldrotate; if((data[b][1]==data[c][1])&&(data[a][1]==data[a-1][1])) { player2oldrotateX = player2.rotate.vx; player2.rotate.vx = (data[a][1]-data[b][1])*2; player2.twist.vx+=player2.rotate.vx-player2oldrotateX; } } } if((test_value==0)&&(player2start_poly != 0)) { a = player2start_poly-1; b = player2start_poly+1; c = player2start_poly; if(a>303) a=a-304; if(b>303) b=b-304; if(c>150) c=c-151; A.vx = data[a][0]; A.vy = data[a][1]; A.vz = data[a][2]; xp[0] = data[a][0]; xp[1] =data[b][0] ; xp[2] = data[c][0]; yp[0] = data[a][2]; yp[1] = data[b][2]; yp[2] = data[c][2]; test_value = pnpoly(3, (float *)xp,(float *)yp,(float)x,(float)y); if(test_value==1){ player2start_poly = player2start_poly-2; player2oldrotate = player2.rotate.vz; player2.rotate.vz = (data[c][1]-data[b][1])*2; player2.twist.vz+=player2.rotate.vz-player2oldrotate; if((data[b][1]==data[c][1])&&(data[a][1]==data[a-1][1])) { player2oldrotateX = player2.rotate.vx; player2.rotate.vx = (data[a][1]-data[b][1])*2; player2.twist.vx+=player'40,($ ag @$ $<$!0!8ݸ <@$!0!8ݸ <$$!8ݸ  <@&ɡ ! ɡ \&T !t>TB$ tB$tB(@$ $$$F !@, $ $! $zW 聄Y 聄&Z $m U  @R&!< R& $$2!(!0_$&D$_$۽ $3 a$!(D2 F0! $$ !8!(DP F0!( $D $5 !(@$@$D@$^ !( $D $ "$<>"x $ ! !(<(s$$<sB$ "$ݠ &S ! <4_ ('4,.02 ' "$ݠ &(B0 @ '@8:<> "$ݠ &S ! <4_ ('4,.02 ' "$ݠ &(B0 @ '@8:<> "$ݠ &S ! <4_ ('4,.02 ' "$ݠ &(B0 @ '@8:<> "$ݠ &S ! <@4_ ('4,.02 ' "$ݠ &(B0 @@8:<> ' "$ݠ &S ! !t<,Z$@!P@!r$"""""""""""aA?1P0# @rB !a!' %"0u .21A#u6c 21͠00 r"t 3' A$r о0 0w"$!A # r q`@/% 5 P݀! CQS70& 63 F300!@Q %?^2b4!BQT!$20?'Q %4%ܾ%>$>r@"0RAQ d/~!so` R?>t0 /!4@7AB#ݭ7 #",# 2GP@ c S! 1 TD33& % C/ A<?$$5/ca.`B# a a Pp/7 c  ?`s/q@$ r""R߀@ a!? "F# /s=ΐ`%41 a2C1$7#2 / Q2B 0Pzo`ް1 &r@?>%" aw T @! t B q51 @0/"sAPR1 @> a%$/ "#rRD=MM"tA& qP0 r1C6 40a"7!qP 5?7 @ /R0#V r?"R@@@R1R0= #a"2,s!PS1SP16A026#b1   2CP  qs# 5u 6## !% 0/1 _ `$U0 `w@b @ Pr-B3@'6R!`!!` p"-S@cP_ D/ 0B0ܡ>w/$@Bq704>b/ PR# b@?0qM"  s"A"!'`@4 70 6" ?p'? 1 _'Q`P P  p/14 %0! " S0=5!."@7b-.C5Tq""0SV "q#"C0 #1K q#!4C2%.-u a@D?a $`  B !50@/!6 '3 u0 %4/"P? ""Pq!OR!4>C77!-O$%`QPP#Jqq0@_v >$2P3o >B*1t0 @p s0-$3 $S34? ,0!O$3Q 2"$C"0aA!2"`?  4r!#2OC!q1' #AONs-"!!"G.2A 5"NAa 0ADBB^[P0,! 0 !-4@@P#R"d7 @/r2$ qA  !GcB @1"4S#"q !TD1#u$##BT!D7!O 02!!2G 1 '"w#A  ߿ݿ@_@C$Only 4, 8 and 16 bit modes supported Assertion failure! FALSEAt line %d of file '%s'. Press [F10][F4] for dsave, to get screen picture Dsave[0]: filename %08x %x %0.2d %0.2d %0.2d %s ERROR: VAB fail (LINE:%d)(FILE:%s) ưư>ưư>ưư>ưư>TTpppDppTTpppdppTTpppDppTTpppd44888888448888884488888844Assertion 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! object->displayFlag == SPRITEAt line %d of file '%s'. Assertion failure! object->imageInfo != NULLAt line %d of file '%s'. Only 4, 8 and 16 bit modes supported Assertion failure! FALSEAt line %d of file '%s'. Assertion failure! value >= -2048At line %d of file '%s'. Assertion failure! value <= 2048At line %d of file '%s'. Assertion failure! hypoteneuse >= 0At line %d of file '%s'. Assertion failure! abs(opposite) <= hypoteneuseAt line %d of file '%s'. Assertion failure! tableIndex >= 0 && tableIndex <= 4096At line %d of file '%s'. Assertion failure! first <= secondAt line %d of file '%s'. Assertion failure! abs(adjacent) <= hypoteneuseAt 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'. ???   &,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{}~~}{zxwutrqonlkihgedca`_]\[ZXWVUSRQPOMLKJIHFEDCBA@?><;:9876543210/.-,+*)('&%$#"!       ~~}}||{zzyyxxwwvuuttssrqqppoonnmmlkkjjiihhggfeeddccbbaa``_^^]]\\[[ZZYYXXWWVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFEEDDCCBBAA@@??>>==<<;;::998877665554433221100//..--,,++**))((''&&%%%$$##""!!            ~~~}}}||{{{zzyyyxxxwwvvvuuuttsssrrrqqpppoonnnmmmllkkkjjjiihhhgggffeeedddcccbbaaa```__^^^]]]\\[[[ZZZYYYXXWWWVVVUUTTTSSSRRRQQPPPOOONNNMMLLLKKKJJIIIHHHGGGFFEEEDDDCCCBBBAA@@@???>>>==<<<;;;:::9998877766655544333222111000///..---,,,+++***))((('''&&&%%%$$$##"""!!!                  ~~~}}}|||{{{zzzyyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnnmmmlllkkkjjjiiihhhgggfffeeeddddcccbbbaaa```___^^^]]]\\\[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRQQQPPPOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAA@@@???>>>===<<<;;;::::9998887776665554443332222111000///...---,,,++++***)))((('''&&&%%%$$$####"""!!!                  ~~~}}}|||{{{zzzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkkjjjiiihhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444333222111000///...---,,,+++***)))((('''&&&%%%$$$###"""!!                  ~~~}}|||{{zzzyyyxxwwwvvuuuttsssrrrqqpppoonnnmmlllkkkjjiiihhgggffeeeddcccbbaaa``___^^^]]\\\[[ZZZYYXXXWWVVVUUTTTSSRRRQQPPOOONNMMMLLKKKJJIIIHHGGGFFEEEDDCCBBBAA@@@??>>>==<<;;;::999887766655444332211100///..--,,,++**)))((''&&&%%$$$##""!!!              ~~}}|{{zzyxxwwvvuttssrqqpponnmmlkkjjihhggfeeddcbbaa`__^]]\\[ZZYXXWVVUUTSSRQQPOONNMLLKJJIHHGFFEDDCBBA@@?>>=<<;:998776554332100/..-,++*))('&&%$##"!!        }|zxvusqomkigeca_][XVTQNLIFC@=951-(# !#&(+-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 ebug10.c vab:%dtrig.c I0 $ p "? P!q1  /* р :K089?7 1ЏR".O0^!A"/  " +>+ !    @m9" /'(`[{? 0  @! r" P?!@q-'_B ^/7q 00  1k/-A >- PqP " $# %1. $?71_~p$"o0P>bAQP0@0#^.~} =? 0P # .;< >@0|G`# 000X$ Mo3 1@&!%00+ 0O"@Op . @ ^/, ?!} 2#mP`.Qo@!pK R\11 /pP1?">/ގ  ,?.3r-Aې  ޏ*!! @;MNQ >Ro`* ~@T1lp/*0/0 _ 0} ! q:@: ' > >2-^!. "L# [1?4_1 1a[? ?K ]@ ; +N22>//+ ,"# =2 @.&|""}'p*!"`0 S6+7 3 a  r N 0p4,?  .C ߀1 _ P> яO!   ?P>p ?2 O@BDP"ܿ_ @N/+r /_ ! pCG "<0 OA' >&'O=@7;1! _- A $">n.<3$pN?1pP\ /,  $ A ":#RO1`1No0-_3>@ݲ@p 5@p`2P@B \ o  !  =q\ O>>@ 0  >Ҿ0 ѡ @ _"!  $PP0#=.]'s?@ Ξ$ 3,~/͠ @0s"Q c! ~"3pt& #!~ 0 1 M 70 OQ #@*B@ #  1^0M "2  P N N А10`1@3p.. >;N\? 2{nC.D `.`A~/0.4C  =/  < ON >=\@ҽol!" =PΠ0@!0 0> @#<_^}/-NO M o!.?mr K$L3).> !0P 0@ p OpN#!p. \ #3  >b 3мq 3 ?/`08$ 0í>P5 o@ pL? MD.]p. AP$% /-7"pA,2`B <R/ -2 +/_  *!  ޓ /"> A.#<.,> N0 2 b