Path: funic!fuug!mcsun!unido!math.fu-berlin.de!fauern!ira.uka.de!sol.ctr.columbia.edu!samsung!uunet!decwrl!pa.dec.com!nntpd.lkg.dec.com!sousa!pinbot.enet.dec.com!ervin From: ervin@pinbot.enet.dec.com (Joseph James Ervin) Newsgroups: comp.sys.handhelds Subject: Vaders v1.0 for HP48SX Message-ID: <1440@sousa.ltn.dec.com> Date: 2 Aug 91 19:30:31 GMT Sender: newsa@sousa.ltn.dec.com Reply-To: ervin@pinbot.enet.dec.com (Joseph James Ervin) Organization: Digital Equipment Corporation Lines: 558 (The following has been sent to the COMP.HP48.SOURCES moderator, and should appear on that conference soon. Vaders is being cross posted here for those who do not receive that conference.) Hello all, It is my great pleasure to announce "Vaders" version 1.0, a game for the HP48. Vaders is essentially a Space Invaders clone. This game was written under MPE v1.1, a multiprogramming environment for the HP48SX. First, let me give credit where credit is due. Vaders could not have been possible without the Star assembler by Jan Brittenson. Jan also provided several key routines to the public domain which were used in Vaders, namely the sprite drawing code and the code that draws the score on the screen. Thanks Jan! Now, the game: To play Vaders, uudecode and download the attatched binary file or download and decode the ASC encoded version. This creates a directory on your HP48, in which you will find "VADERS" which is the game, along with "ABOUT", which serves the usual function. Press "VADERS" to run Vaders. Simple. You are provided with the familiar missle base at the bottom of the screen, while "inter-galactic meanies" drop bombs on you from above and move down toward the surface of the planet. Your mission is to kill all of the "meanies" before they get too low. After you kill all the meanies, the game progresses to the next wave, where things generally get more difficult. The controls are as follows: [blue] = Move missle base left. [1] = Move missle base right. [spc] = Fire a missle at the meanies. [<=] = Quit the game. If a bomb dropped by a meanie hits the missle base, it explodes and you continue playing with the next available missle base. You are allowed five missle bases, and after the fifth missle base is destroyed the game ends (although Vaders waits for the quit button before returning to RPL environment). The objective is to kill meanies as fast as possible to prevent them from reaching the surface. If you allow the meanies to overwhelm you and reach the bottom of the screen, your missle base explodes spontaneously and the game ends, so blast away to save the earth! Please enjoy this game, and report any bugs, or ideas for improvment to me, Joe Ervin, at "ervin@pinbot.enet.dec.com". Happy Blasting! >>>Joe Ervin (who's best score is around 25,000 so far...) ********** UUENCODED VADERS v1.0 ***************************************** begin 777 vadersdir. M2%!(4#0X+466*O!_?P$ %04)/550%G2W@82,VY.'O(%_B84,>+"K0 0!6 M861EB]%8&4B1GE^;F+2JMY4&G DXJ4 $ ( M !.*E ! ", *S'0NQ_JR$&G DXJ4 $ !.*E ! M *S%P-"JDI0$O'CDVLA(#< %@8!5$5"0U9=#9 C;DX>\@7^)!IP). M*E ! 3BI0 0 "LQ "\>S"U@5@3(UP8B,1PRJ-,! M D 7%$K(K5.,1PRJ-,! ( 3C$<,JC3 0 ((3(<,JC3 0 CY0; M,JC3 0 ")4;,JC3 0 P90;,JC3 0 JXX;,JC3 0 (#*"+ZC3 0 NM%C M+ZC3 0 !.,1PRJ-,! D 7%$+&+4! M )1"P 1\* #(?!8RJ-,! 0-H (E(+O[4! M @ $ 0/6F;E;8* "W ! '0 +< $ !C M $ @ C0 IE+KZK8 PXH+ M *E/;1+< M M KE/;6[+OWD&&$NQC/H?8RPQAK$T])__+$&$L334.P L811$&$NQ MVOH?8RPQAK$TU*3_+$&$L33$<0$L811$&$NQ*/L?8RPQAK$TM*G_+$&$L30T ML $L811$&$NQ=OL?8RPQAK$TE*[_+$&$L32$S@$L811$&$NQQ/L?8RPQAK$T M=+/_+$&$L33D3@(L811$&$NQ$OP?8RPQAK$T5+C_+$&$L32TK0(L811$&$NQ M8/P?8RPQAK$T-+W_+$&$L314J@(L811$&$NQKOP?8RPQAK$T%,+_+$&$L33T MI@(L811$&$NQ_/P?8RPQAK$T],;_+$&$L30T$0,L811$&$NQ2OT?8RPQAK$T MU,O_+$&$L3141 ,L811$&$NQF/T?8RPQAK$TM-#_+$&$L30$:P,L811$&$NQ M;/T?8RPQAK$T=(+_+$$41AA+0YCXSQ)$882Q-)20_RQ!%$882T-Z^<\21&&$ ML32TGO\L011&&$M#7/K/$D1AA+$TU*S_+$$41AA+0S[[SQ)$882Q-/2Z_RQ! M%$882T,@_,\21&&$L304R?\L011&0PH @+$4&V+_,<828_H0A&$1]NRH+H^Q M%)M?_S'&$F/Z$(3H109& & $ $8 @( 2 >C[ P@HH:#&ZJ9^^A &$M#JO7/ M$G,82[&(]1]C+#&&KEX01:=?^A"T:>R '@* W/X?%U%WP9&?3^@& ,C2_W$1 M]QAJ 6N$H0:@ONE*@NY8H%_J@*$&@+$TE%'_+#$'@:$&@;$4^T[_,<828_H9 M1:#("Q%#M-_S'&$F,8:A%!B)X @+$# #ZHF[ZRL;&@K$4NZ__ M,<828S'"&B-!%D-!$D9!!A8#47;Z%?91=OH7]D$61C$79#$71E%R 1#V47(! M$?91<@$2]E%R 1/V47(!%&-P$.B'!/JB;OK*QL82(^U@[1A+L5+Z'V,L,18C MK#$09#$49#&D3U%P8:__473Z'_9P011&,1=$,1=&$1 %%_81$047]A$2!1?V M$1,%%_81% 478Q 3"NJGCAA+L6+S'V,L,:9.09YF#.H2Q!8!81'V:I_VXA M (82['H\A]C+#$68QCZ M@!,*&&J@&$NQE/\?8RPQ%@%1<&$?$5%P81\A47 82[%F_Q]C+#$6)1< 81\E M%Q!A'R47(!CZ@3$6I!AJ$&$1]C&&H0^(L11[\?\QQA)C$1 %%_81$047]A$2 M!8 ?U,&^)MGH \8:B$8^@#XTF> ?U,&^)MG@#T4!0+Z,J&@YOJG#P& ML13?$/\QQQ)S,1>0,1>T:8R / F 7KF/H1:0QN,(*#0& !CZ /C29X!_4P;X MFV> L12["O\QQA)C^A+D 8@O?0;X-V6 OWD&$1$ ^-)G@']3!OB;9X >UX\] M% 48:B%!&1<1&U4'@;$4VP/_,<828_H0A.AV^Q@[,8:Q%-O]_C'&$F/Z% 47 M]OJOK_H?!1?V011&,1=$,1=C$!A+L9SO'V,L,::O47;Z%?91=OH7]D$61C$7 M9#$78_H&@5[WCYX%@-[Z#X&Q-!3X_BPQ%J0Q!J'O&$NQ5N\?8RPQ%B6G[Q#Z MC0[\CR[]KY?H;_T0Z P !2"$S1L 2(_/'P%83Q1H?H" 6A/41%HSH" 7@O M@.3P&#I &#JPZJNNZ#D"\64%%W0Q%9=!$Q!Q%#0!$$?H)P#HG@$8H[@8AX : M[!&+81B&81@&@;$TE%< +#$75#$7,?JB:Q& @ <0"'B1@( F"!@X!@'@3&*BX (2:TN@P$8@ $8"C "$.A% @/ %KI5&0.1 MX E1#F$@H!N*A?[T'[$8.D'HTOX8.K 8.D 1BV$8AF$8IJL1JRX8@B$8TH> MUP2_Z'/_RHLA[0A-[0@L @BH(!%U!$Z5I 4[%'6$@$H)X-0E@X!:&LJTS.!D MRPY.!4Y:$PBH!J%,RPQ.$E6$@,8E"*AH@8";"@B860\(B!ESO#&'@.90"*AJ M@8"["@B86SH(B(N ]A5*E=0F<;!42;V!D11)';%42J542A4,.IW3",@* ,@4 M_S** *P($8MA&(9A&-8"_HHA&((A&!*P A R ) 8 #0 < 0 ; @ P R * = M .(!( , ,@ 0]O\A + < *( ( , #!T-30%%!14$%P=' T\/'T 1%S'(0$$4 MB(P41 '(0$$TB(@<(1A QB&@Q2$!11$@5A(032P'#0TC 44AH44@@44A(48 M0 ,8AH,4A 441(%82$$TL P 0 1 1 1$1$0$0 !$1$1$!$ 1$1 M$1$1 0$1\7_SA%AFD:X* M$@3I7J'V89'VWQ/_!@$3#FNKKD$.(8"Q%(OR_S'&$F,3!>J'H188I&LZ89"N M%&H?%FDOCCT4!1,%:ZNN00Z!L12+[?\QQA)C&$OQ?_X?H7 M@R $=W=7=W M1405055%=W='=T5!1$5%1W=T1T=P&/J0,0:&P+]D 1(ARBK0HF@(_=";M!D8 M^A(L&/H2,200Y:!82IS$SQCZ@3&$T ^MF5$4&/J1&/B2&/J0 ACZ D,B ,"* MH2^@U$D-* 70S"Q90479!CXDACXD@@HE $ +!CZ@!A+L;P"$&,L,19D0NC* M_A "L64%%V08^)(8^)(Q-@2( 'WZ$(40!ORH3P\A@+$4.U+^,<828U%V^H" M,O\ >J(/""@A@*XSC[$4VT[^,<828U%V""B!@&XQ#R& KE.O#P@H! ">H* M$@3H[_(0 N@_]?J @"()@$XM#X&N3R\0P/J @$( 0* G""A1@*XJC[$4NQD M,<828T&.@!(!::*U1FDBM49IHK)&:2(0P?J @$( 8* G""AQ@ XE'\'Z@(!" M %"@)P@H88 .(P^!L13[$0 QQA)C08Z $@+IWH*Q%+L/ #'&$F-!CH$F@8 2 M,^E2$,00$P7J->&@?AA+L5W['V,L,8:Q%$^U_S''$G-!.O&?9@C(90 8:@!! MBZ$&@9[SCK$4:Z;_,<828_J@+QAJ 1AJD>J#'D./@!(!Z&3N<:'V:8N '/D_ MX:!^&$OQQ_H?]O_,<828T&^9D&L/P@H$9!F!4N'3L:/@!)&ZC@1@+$4JWS_,<828U$,8:#6 M:3V?] C(,P (*.&@CNJ"L10+>?\QQA)C40QAH-9I/2^ L10K>_\QQA)C$P7J MA;$4O\__,<<2H: *Q3("@#(H #( M/P#(! 82['>'!!C+#$6Y9#@%0@HH8#NVX[NM8[\!8"Q%#OU_3'&$F-AA+$T M9/[_+$$D@+$4F_'_,<828U%VZ./^>8J _ " @( ]% 7Z,O(OZ&CMR'/L08,! M-(!A.$A!6$!A6$A!-+ 10X,H1L0X0 4X0$,DB*(D3.$H3HD4A"(<-$1$ C2( M8D2, U2 S1$@BA*PA2.XI1(02C"*!A+L:\;$&,L,:8/^A*D81'D 1"0$ +Z M/5&@?OJM'PJI(/4 O%#0& A2""B@B<:P(, +!0VL]FG?+ 16U9P08:!+XF! M+XF 0AD P(*A#XBQ%#N+_S'&$F-!AH!"4 Q0(%%$1"Z*STZ"K_&$NQFOX? M8RPQ%@$1J3_H0.P82['DW1]C+#$61AA+0R P!)$^C+R'^BJZ\BUZNC(_AA+ ML8O^'V,L,18!$:D_Z-[K&$NQ@MT?8RPQ%D882T,; , 21/J"WK2.C*6.L12[ MYO\QQA)C0:[F09SF",@' 0@H@9+N",B* &F&A8!"!0"09B'Z@K$4FVP ,<82 M8T&$S > L13;:@ QQA)C08: 0N<%X(*L 8"Q%%MH #'&$F-!AH!"% #@$D3( M*0 82[%:!A!C+#$69 @HA P +D&$L12[DP$QQA)CZA"%@+$4^\3],<828V&$ ML33DW/\L083LDHZQ%%MD 3'&$F,#$<6 L12;P/TQQA)C882Q-!0" "Q!I"\S M $#HSNG(V>@82['.VQ]C+#$61AA+0TW]SQ)$""B1@%Y7CK$4.^O],<828V&$ ML32T6P$L082 $@+H0N482['DVA]C+#$61AA+0\SZSQ)$""B!@/Y0CK$4F]S] M,<828V&$L334'@$L082Q%"L_ 3'&$F,82_$?%1!S+#$7=8. (C^@/^@PZ1A+ MLAZ$6O X2BH:A!BP06U9P08:!+XF!+\F+H0^*L13OWOXQQQ)S^H*A M%ALSK#$C@( 2!1AJ@6G"$-=K9O2/H1:H7ACZH3$6]9#@",B, !AJP0BXM(* M:TWXTF>@+P&(?U,&^)MG@#T4!3$'AK$4+^#_,<<2<^@!_G QAUP$$'-@&$OQ MX_T?_W Q!X&Q%"O*_C'&$F,(*/$_X:!^09YF%V&A]FG_CCT4!>JB M[A#2^C(B NH;L +HI?_JBZ$&J"_JI@\8:A'H9N9]L64%%V08^)(8^)*\&/J@ M&$OQN>L?A!HFA%H2 %PC()P 8:"("""BA MDVX(R,@!08RL"H" !E)KMF9!C( 2?.F6@[$4?Z?_,<<2<^H0E8"Q%,^E_S'' M$G,(*!!1"28%:J[F08R $@3IPH.Q%'^B_S''$G,(*!!1"1A+\0GZ'W,L,8> M A&5@)X9CJ$6A( 6'A,%:ZM^Z K]Z+KAR"H "&B0H/;V (3#FNK?NB0^NB. MX6J/H1:$@!8&%@$(:) 0&&8 89&V34F/@$SHC[[1C;$4FT;],<828V&$L30$ MYO\L0:0O(W^ OAJ.; N.L13[0OTQQA)C882Q-&36_RQ!A+$4']7_,<<2<_H2 M=.A@X&$NQ5-(?8RPQ%D882T.+^\\2 M1!A+L:+0'V,L,19&&$M#&NS/$D3H+=_Z@( R #!Z@H 2 >CCW,AGWNB@YAAH M,!AJ .J'L33D8/XL^H" $@YIN\"B]E;_,18E)XZ $@ "L3@!$.6 T)# "-"& M__J"P""@9AA+L0'F'V,L,18CK#$2Y!AH$AAJD!!!@X$8CB$8B$0<-#2,21PA M2,1!@T0<(2A$0A.$0OSYN"&#.AT $#(4N"2((B2#XB2(PI2P)(!B)(6B)(#" MC+$4OP( ,<<2<^CMW0AH\8" !@5Q$S<0/V@_$#]@&$NQ*@H08RPQ%N60H C( M\=SHN]WZA[$4:_7_,<828U%R>Z(/""@$4 'YBH"L6:"_473H0OX8:@$3!&F& M@$S)C8 '"VN$H0: L10?]O\QQQ)SZ"/="&CQ@( &!7$3-QAJ 4$9%QAJ$4&) M?H:-L13+Z/\QQA)C^J,/^H*A%H"A%HG^U8VJ",CY !A+0T\ P *&;LJM+^JF MKVQL+!A+L7K2'V,L,18CK#$29#$41G!!A$Q)@*$6,-&3K@C(DP08:! 8:@ 8 M2_%L_A]S+#&'[L*-@!8/"&A0$#=Q@Z$6$)1Q@:$6$93HAJW*B.@"P_@+$4O][_,<<2<^BMVPAH\8" !@5Q$S=!BZ$& M$!=!BZ$&,4&#H1:0+@C(A0 82[']_!]C+#&F/_J@+QAJ 1AJD>C:VP@HH8"^ M=(VQ%-L0_3'&$F-AA+$T)*, +$&$L13;H0 QQA)CZA+%@,PU,+&3+@C(. 8 M2[%:_!]C+#&F+_J@/QAJ 1AJD>A*V\@9 ^B?_!A+L43\'V,L,:8/^A*T<1'T M^H,^L8VQ-+3*_RQ@Z&7:^J)N^LK&QH*Q%)L#_3'&$F,QPAHC019#80071!A+ ML8P&$&,L,1;ED. (R H R$W9 Q'%@( 2">@(UAA+L4;/'V,L,19&&$M#3@; M$D0(*"& 7EV-L11[M_PQQA)C882Q-/2U_BQ!A( 2".BBU1A+L5S.'V,L,19& M&$M#@ + $D082[&%!!!C+#&&L10O6P QQQ)S43<(*/(#^H,^G(VQ- 0% "Q@ MZ!79^J)N^LK&QH*Q%)ON_#'&$F,QPAHC019#80071!,?ZJ?V:8^ G 6 7D.- ML12+J/\QQA)C&$OQ#P40"G$ CX&$M#@ # H:.;:TOZJ:O;&PL&$NQK,P?8RPQ%B.L,1)D,11& M<$&$L12/]_\QQQ)S&$NQ5?\?8RPQI@\!$!!1<%%Q&$NQ,?\?8RPQAO3Z,O(? M"($/%@$">8ZA+U%T$1 0 8@<"("Q%,_O_S''$G/ZH"\C *%_^HL0^& 1H$=Z MI$=ZI$=Z!'Z.\7E_'047@0$9 .BQ_A$ ?A(U!WX:5:W_'W,L,3=1H'[Z$O42 M)_N"H1\2(QAJ00AH4*%G>K9O42S($0 8CN&!$,6C]ACZ(4,B ."*H0^2M@C( MGO\0_(<_\ $$0("Q%-_^_S''$G,3!>JG+U$O<8*A'Q(C&&I!"&@@H6=Z%L6# M+ & D2,8.1+%HO88^B%#(@#@BJ$/DK8(R*/_$($% H 82['>R!]C M+#$61AA+0ZP P!)$&$NQPO\?8RPQIBY1#!A+\:G_'W,L,1=;5G!!AH$OB8$O MB8!";@C @J$/JP_Z@H B/Q (T 051.0Z%[.^H.Q%&O>_S'&$F,1&0'H8M/( M?@'Z@K$4._+_,<828U%VZ#'D>8Z /!6 @)L/"+CK@/P3@*P @!P*(# 0&&K M^H*A%JE^""A!EVX(R H!>[9G&$OQJ?X?C'_K]'V,L,:8/&&H! M^H*A%JD_Z'#/&$NQT/T?8RPQ%B43)E$VNHRQ%-O8_S'&$F.ZK#_H,,_(] (8 M:@$3!.F*@ P%@+$46]?_,<828U$R81)EH\L82[$R_1]C+#&FR_J#7NV,/H"- M/"F 3E^MS@@H\9]F",@4_^J,H0:C7NAUUAAJ(!AJP!AJ >GJ,3&3+@C(W/[8 M0U& W"2P)@@HD9 N%!AJ01AJ ,@6 .C)U1AJ(!AJ@.J$H0:!L12+2?TQQA)C M^H*A%ALCK#&B#QAJ(6G($-9J;/2O#E$(&$NQP=0?8RPQI@\8:B$QQA)C40X: M'L60H C(-@ 82[%AU!]C+#&F#QAJ(7H48WH28P@H\1^$&$NQ6M0?8RPQI@\8 M:C$QQA)C40X:'L60H C(-@ 82['_TQ]C+#&F#QAJ,7H48WH28P@H\1^$&$NQ MB?L?8RPQAJ$6$(1A@:$6&<0(*#& SL6,SI^,L11[L_\QQA)C43)A$F6CRQA+ ML?3Z'V,L,:;+^H-^R8Q/Z+'+^I1O M",C/^_J&@!(*Z&7)R.G*&$NQL/H?8RPQIBY1#!A+L6#!'V,L,19&&$M#A?K/ ($D3(H\JP$@,* end **************************** ASC Encoded VADERS v1.0 ************************ %%HP: T(3)A(D)F(.); "69A20FF7F710000000501424F4554550D9D20E1632634E1EFE02F52E1634E1C2 A20D100065164656273702026713E2033F2A2DA5E147A20E4A2051000E100000 000000000E4A2051000F000000000000000B2130DBBF1AE8C1634E1C2A20D100 0249702A4F6560254276796E6ED2A2DA5E147A20E4A205100002000000000000 00E4A20510003200000000000000B2130DBBF1AE8C147A20E4A2051000000000 0000000000E4A20510000000000000000000B2130743A24A5A10F2E193632B21 30071006065144454253560D9D20634E1EFE02F52E147A20E4A2051000000000 0000000000E4A20510000000000000000000B21300F2E1CCD20665408C7D6076 8A34038A3D10009000000000000000C515B2225B978A34038A3D10002000C68A 34038A3D100080A39A34038A3D100000A4A424038A3D10000081C324038A3D10 000075C324038A3D10000036B324038A3D100000022328F28A3D100000AB1D36 F28A3D1000000000000000000000000000000000000000978A34038A3D100090 00000000000000C515B0815B10000000000000002015B0000000000010F1A000 00000000C9BA53038A3D100000000000000190402225B0FB5B10000000000000 081000000000000000D396B9596BA000007B000010004700007B000010000000 000000000000360000000100022043000000000000006A25BD1F6B0000000000 00000000000000000000003CA8B0000000000000000000000000000000000000 000000000000000000000000000000000000000000000000A235BD447B000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000EA35BDB57BFF 0000000000000110FFF00000000001F396BF997B5000008B000000002100008B 000000004521700000000000100000000000022014000000000000002345B9FD 7B120000000000000110FFF000000000025355B9F8173800008B000000000400 008B0000000000000000000000004100000004000220A3000000000000006B45 BC148B1200000000000001002918F28A3D1000B496B6148BF300008B00000000 0100008B000000000000000000000000C000000004000220A300000000000000 A355BC148B1200000000000001008A36F28A3D10009596BA148BF300008B0000 00000600008B0000000000000000000000000200000004000220A30000000000 0000EB55BC148B000000000000000000000000000000003BA8B3CA8B00000000 0000000000000000000000000000000000000000000000000000000000000000 000000002465BE7B8B0000000000000000E0000000000000003BA8BB4E8BF300 00000000000001000000000000001A917000000000002A917000000000001000 0000000000006C65BE5E8B000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000A475BFF09BC925B0235B4A35B8245BCA45B0355B4B55B836 5BCB65B0475B4C75B8FB976081B41BC8AFF136C213681B434FF9FFC214481B43 4DB300C216414481B41BADAFF136C213681B434D4AFFC214481B434C1710C216 414481B41B82BFF136C213681B434B9AFFC214481B43430B10C216414481B41B 67BFF136C213681B4349EAFFC214481B4348EC10C216414481B41B4CBFF136C2 13681B43473BFFC214481B434EE420C216414481B41B21CFF136C213681B4345 8BFFC214481B434BDA20C216414481B41B06CFF136C213681B4343DBFFC21448 1B4345AA20C216414481B41BEACFF136C213681B43412CFFC214481B434F6A20 C216414481B41BCFCFF136C213681B434F6CFFC214481B43431130C216414481 B41BA4DFF136C213681B434DBCFFC214481B43454430C216414481B41B89DFF1 36C213681B434B0DFFC214481B4340B630C216414481B41BC6DFF136C213681B 434728FFC214416481B434898FFC214416481B434909FFC214416481B434A79F FC214416481B434BE9FFC214416481B434C5AFFC214416481B434DCAFFC21441 6481B434E3BFFC214416481B434FABFFC214416481B43402CFFC214416481B43 419CFFC214416434A000081B41B126FF136C2136AF014816116FCE8AE2F81B41 B9F5FF136C2136AF01488E546064000640006400080821108EBF3080821A0A6C AE6AE7AF010081B434AA5FFC213781B41B885FF136C21368EAE501547AF5AF01 4B96CE08E12008CDEFF17115771C19F9F48E60008C2DFF17117F81A610B6481A 600AEB9EA428EE850AF5AE081A60081B434915FFC21370181A60181B41BFE4FF 136C2136AF91547AF01498E39FF8E5C0081B41B3D4FF136C213681A6111488E9 00081B300000AF2AE6AFAC6C6C281B41BBFAFF136C2136132CA1321461341421 64146061301567AF516F1567AF716F146164137146137164152710016F152710 116F152710216F152710316F152710413607018E7840AF2AE6AFAC6C6C2132DE 06DE81B41B25AFF136C2136132CA130146134146134AF4150716FAFF1547AFF1 6F07144164137144137164110150716F111150716F112150716F113150716F11 415071360131A0AE7AE881B41B263FF136C2136AE414E966C0AE214C61101611 6FA6F96F2E010000000000000000000000000000000000000000000000000000 0000000000002081B41B8E2FF136C213613681AF0831A081A60A81B41B49FFF1 36C2136110150716F111150716F112150781B41B66FFF136C2136152710016F1 52710116F152710281AF1813614A81A60116116F13681AF0881B41B71FFF136C 2136110150716F111150716F11215078F2D760AF081A6111008F735608FB9760 81B41B8CEFF136C213616F16F1567A6E154796A808C73FF012081A602968A110 B31A09EA808CA0008C28008F2D760342600081AF088F735608FB976081B41BC7 1FF136C2136AF214E1088F2D7608F735608FB9760AF081A61281AF008F2D7608 F735608FB97608D3415020AF231A0A6EAF7AF010081B41FD01FF137C21371371 0913714B96C808C39008E59BF81A61096C3E808243600081AF008F2D7608F735 608FB976081B41BBA0FF136C2136AF214E1088F2D7608F735608FB9760111100 8F2D7608F735608FB97608E17DF8D3415081A61214917111B15570181B41BD30 FF136C2136AF01488E67BF81B313681B41BDDFEF136C2136AF4150716FAFFAFA AFF150716F1441641371441371360181B41BC9FEF136C2136AFA1567AF516F15 67AF716F146164137146137136AF6018E57FF8E95008EDAFF0181B43418FEFC2 13614A13601AFE81B41B65FEF136C21361527AFE01AFD8E0CFF8E2DFFA798EF6 DF018EC000500248DCB10084F8FCF11085F44186E708081086F4151186EC0808 1087F2084E0F81A30481A30BAEBAEA8E93201F56507147135179143101174143 1001748E72008EE910813A8B817808A1CE11B8168168168160181B43497500C2 137145137113AF2AB61108087001808719080862808183078193081930808408 148148142D0E0A0C0E0A0C0E0A10B201148EC100814AC8133CA1333018EAA20A C30106AB6AB711BAE2812812812D193BC0C1A3F93F8F07D3AB78193381933DFC 1DF8088280883A87D0E490BC0C4A0F90F8FD9018E0520ACB812808A00315740E 4594A32113814814814814B348108108108101031574808A4900E4D523808A5A 1AC4BCC0E46BCE0E450E4A531808A601AC4BCC0E42155401D0152016034A7300 D581B506C9D8C4C4C0CA132146132D507C981B3813A8B80891A8781701813A8B 80890A8781701813A8B8088094DAE2381081081081A00320018E5410ACB81206 80880816AC7A828E51108EE41007816AC78C50108EF010ACB8120680880816AC 7A828EFD008E101007816AC78CFC00DEAB7DEDD06DD8148086C7081931808683 18087950BB9DFA39DFDD0706DD8086E70819318086AF08087B50BB9A39DD07DD 810DFABADF0120D015A016011BF6F6F6A0AC4DE0681B43436200C2DE07DEC213 614A136F0F0F0012911315201603070E06103200180D080C92981A00B2001298 1A01B80D980C02001AB214E161AB559130190E9015E016020AB1A858EF4FF11B 81A3148E2DEF81A30B81A30411B816816816816ABA11BAE2812812812D78087D 40FB8E37FFACB812DE80D4DE80C220808A02115740E4594A50B341574808A490 0E4D523808A5A1AC4BCC0E46BCE0E450E4A531808A601AC4BCC0E4215548086C 52808A861808B9A0808995F080889137CB1378086E05808AA61808BBA08089B5 A38088B8086F51A4594D62170B4594DB18194194D11B45A45A45A451C0A3D93D 808CA0008C41FF23A800CA8011B816816816816D20EFA81281281281210B2001 23000981004300074000C60002300023000AD1002E100230002300016FFF1200 0BC1002A00023000C0D1D0D4105450514071707430F4F0F1041171138C041441 88C84144108C0414438888C112810430816838414850414418858414430BC143 43C850416858412850414858810430816838414850414418858414430BC01110 0101001000111011010110001111110111101111111111111101111111111111 10382028101C041C142C243C344C445C546C64768BDE2555345253452281B41B 3CFFF136C213680821FF3150AE714E96601161A6F96FFEAE2AEE3150B6B01208 1B41B88FFF136C213631E0AE781A61914AB6280821409EE51A6F16196FFD31FF 601031E0B6BAEA14E012081B41B82FFF136C21363150AE781A61814AB6A31609 EA41A6F16196F2E8D341503150B6BAEA14E0181B41B8DEFF136C213681B41FF7 EFF137C2137AF081A6133150AE7137C213715F090E71A6F17D16196FBE8D3415 03150B6BAEA14E01A9A80C120305A8581580D18E230074775777775444511455 5477777477541444545474774774740781AF091360680CFB46102112ACA20D2A 8680DF0DB94B9181AF21C281AF211342015E0A85A4C94CFC81AF1813480DF0DA 99154181AF19818F2981AF092081AF203422000CA81AF20A4D94D08200713403 1B56507146818F29818F298082491000C281AF0881B41BCB200136C213614624 8EACEF01201B56507146818F29818F291363408800D7AF01580160CF8AF4F012 081B41B325EF136C21361567AF080823FF00A72AF080821208EA33F81B41BDE4 EF136C2136156780821808E613F01208EA35FAF08082400020A7280821408EFE 2F01208EF35FAF0808229008E4D2F018EAF4F2010CAF08082400040A72808215 08EAA2F81B41BB9100136C213614E8082110962A5B6496225B64962A2B649622 011CAF08082400060A7280821708E052F11CAF08082400050A7280821608E032 F0181B41BF1100136C213614E80821209EED281B41BBF000136C213614E81862 180821339E25014C013150AE531E0AE781B41BD5BFF136C213681B41F45BFF13 7C213714A31FF966808C560081A60014B81A6018E93FE81B41B66AFF136C2136 AF0AF281A61081A619AE38E134F80821108E46EE171A6F96B808C19FF31E0AE7 81B41F7CAFF137C2137161A6D969808C66FFA2200073000000000000008CE800 81B41B864EF136C213616481B4347B000C214481B41BECFFF136C213614EA6E9 6E808C44008E8FCF81B41BE3600136C2136AE214C81B41BB8FFF136C213614EA 6E14C96E2281B41B8B120136C213630115C08C4E3081B41B4E500136C213614E 96E808C27008C873081B41B11FFF136C2136AE214C81B41B6FEFF136C213631A 214C81B41B0FEFF136C2136808215014881B41B3CEFF136C2136D214481B41BE A900136C2136AE215C081B41B59900136C213630115C081B41BC7310136C2136 AF0150732410AF381B41B228FF136C2136808227308EC12F32E20AF381B41B9F 7FF136C2136808227308E3F1F32840AF381B41B0D7FF136C2136808227308EAC 1F32260AF381B41B7A7FF136C2136808227308E1A1F81B41B7BDFF136C213614 EB6614CAF3808211096650B478E46CF8082164AE8311081B41BAC7FF136C2136 15C0160A6D96D3F94F808C330080821E0AE8AE281B41B097FF136C213615C016 0A6D96D3F2081B41B2B7FF136C21363150AE581B41FBFCFF137C213714F80821 8014C161B62A6D96D1F94BC181B41B567FF136C213631FF14C81B41B557FF136 C213631E0AE5808218031C014C161A62A6D96D1F81B41BB37FF136C21363150A E580821E01580160A6D96D3F94BC181B41B607FF136C2136AE0158081B41B1F6 FF136C213631E0AE5808215094B9080821401580160A6D96D3F81B41BB920013 6C2136316494B60318314C81B41B62B00136C213634FFF1094B9034015101448 EDCAF8E00FEAF020808229008E39CE8EBB9F8E379F8E098F81B41B2DD10136C2 136AE215C08EFE8F8C5EDE81B41B57710136C213615270E72BFE0E761507BFE0 181B41BA3710136C213615270E7201200000100000000081B41BEFFDF136C213 616481B434C0000C214481B41B6CFFF136C213615678E56FF97EE08EA69E8C6B 00A76808B2418CA0008C0A008CF3008C400081B41BEDC10136C213615E090E51 80821A08EEBDE8EE5BE8CF50081B41B35FDF136C213616481B4346EFFFC21442 081B41B91FFF136C213615678E3EEF97A808CF00080808D34150AF232FF28E86 DE8C37CE143810430816838414850416858414430B11343882644C8304508304 3442882A42C41E82E498414822C14344442043882644C83045083043442882A4 2C41E82E498414822C4381B41BFAB10136C2136AF0AF214A16114E1001090120 AFD3150AE7AFDAF1A09A025F00CB050D81802580820A986C0B020CB050D0CA6F 96FDC20011B56507146818F29818F298082491000C281AF0881B41B3B8FF136C 2136146808240500005C20504144248ECA4F8EA2FF81B41BA9EFF136C2136110 119AF38E04CE81B41B4EDDF136C213616481B43402000C2144AF232FF18EAABE 8C5BAE8E8CEF81B41BB8EFF136C2136110119AF38EEDBE81B41B28DDF136C213 616481B434B1000C2144AF28ED4BE8C85AE81B41BB6EFF136C213614EA6E14C9 6E808C701080821829EE808CA80096685808245000096612AF281B41B9C60013 6C21361448CC70081B41BDA600136C2136146808247E500E28CA10081B41B586 00136C21361468082441000E21448C920081B41BA5600136C2136146808248C0 00E214481B41BB3910136C2136AE0158081B41BF4CDF136C213616481B434ECD FFC21448CE29E81B41B54610136C213630115C081B41B90CDF136C213616481B 43412000C2144AF23300048EEC9E8C9D8E81B41BECBDF136C213616481B434D4 DFFC214480821908E575E81B41B3BEDF136C213616481B434BB510C214480821 208E245E81B41B4EADF136C213616481B434CCAFFC214480821808EF05E81B41 B9CDDF136C213616481B434DE110C214481B41B2F310136C213681B41FF15101 37C2137157380822F30AF38E039E81B41BCC9DF136C213616481B434386FFC21 448E388E80821108EC16E8C0A7E00000000000000000111E0F1F1404483C7C70 13150AE7AF214F171BB281AF1213281A6148086041A36A36BB614C8C51008193 28193218015C2A6F81AF123422000EA81AF0296B808CC9FF013150AE7AF214F1 7181AF1213281A6148086021A76A7615C28C1100819328193214CA6F81AF1234 22000EA81AF0296B808C5AFF012DAF23222020AEB10B8E8CEEAEB81A608AE6AF 0AEAAF281A6198E1B8ED781A61CBE021A8681A60C201B56507146818F29818F2 9CB81AF0A81B41FEEDEF137C2137AF281A61B133CA13320808215081A618962C 017DB6664FF81A618AE581AF1A13615F090E808CC80081A61C808B4B2808B6D4 8F2D760AF21088F735608FB97608D341501370681B41F20EFF137C21378E10EF 071378C54001370681B41F3EDFF137C21378E94EF071378CC10081AF1A80824A A000E281AF0AA6D17D81AF1A8082466000E281AF0A969808CC2FF0100000040F 1F1E0111370681B41F7EFFF137C21373180AE781AF123488000EA13214F14C34 22000132CA132171A6F96B808CEDFF071370181B41B2ACEF136C213680821FF3 1E0AE714E96671161A6F96FFE8D34150AE2AEE012DAF232220AEB10B208E5AFF AEB81A608AF2AE6AF081A6118E666ED71B56507146818F29818F29CB81AF0A81 B41F9BBEF137C213781A61B96AC017DA6E64FFD080821E0D281A618EA137C213 781A618AE52015F090E808CA0008E6AEFA6D17081AF1A8082420000C281AF0A9 69808C4CFF0114342882242483A42383E4108101141082642483E42583A418BC FE1102081B41BB4010136C213615E090A808C213E81B41BE7BFF136C2136AF21 5E096A33AE01580312081A60C81B41B4EAEF136C21363150AE78C940081B41BF 2BFF136C2136AF215E081A60C81B41BEAAEF136C213696A8016C16C31E0AE731 FFAE5AC314E965808CE310B4781A60981A61480871808C72008186222080821A 39E6808C8C1014C8CAA008086025B66B6614C80821C79E69381B41F77AFF137C 2137AE0159081B41FC5AFF137C213780820115906250A6EA6E14C80821409E2C 381B41F72AFF137C2137808201159081B41F90AFF137C213780820115908E991 E81A61480861E13150B6BAE78EA0DF8EAB1E8CA2008086090A6F6F002031E0B6 BAE78E09AF8EE81EA6F81A614808616061108086090181660016196BD494F808 C48EF8EB1DD81B41B964DF136C213616481B43406EFFC2144AF232F708EBA1E8 C6B0E81B41BF24DF136C213616481B43466DFFC214481B41F15DFF137C2137AF 21478E061E8CB60E2081B41B08D00136C2136AF230115C080821908EE0DD81B4 1BC46DF136C213616481B43445D00C214480821208EBDCD81B41BD72DF136C21 3616481B434562FFC214480821808E8ACD81B41B265DF136C213616481B43468 900C214480821108E57CD81B41BE7B00136C213681B41FBAC00137C213715738 0822F30AF38ECB0E81B41B4E2DF136C213616481B43431000C214431F1AE7A6F 96F808C95008E55BD81B41B8A100136C213681B41FF2C00137C2137157380822 F30AF38E040EAF2320718E0DFD8CBDED81B41B452DF136C213616481B434B8BF FC214481B41B2A0DF136C213616481B434A1CEFC21448ED2FDAF0808230003A7 280821108E3ECD8C76ED8E0A6E81860381A600AE781B434E06EFC2AF080821E0 96BB0C2A6F65FF13615272E8082100201B8310015E080D090C800D68FFAF280C 020A6681B41B106EF136C2136132CA13214E81862181A6090114381881E81281 8844C14343C894C112844C143844C112824424314824C1E8224038A3D1000123 418B42882242382E42882C490B42082642582A42082CC81B41FB2000137C2137 8EDEDD80861F0808605017317301D341F301F30681B41BA2A00136C213615E09 0A808C1FCD8EBBDDAF781B41B65FFF136C21361527B72AF080824005109FA808 CA950AFB15478E24EF81A6103140966808C49CD80870B0B6481A60081B41F16F FF137C21378E32DD80861F0808605017317381A61014917181A6111498E768D8 1B41BC8EFF136C2136AF3AF0AF281A61081A6198EF5DD8AA808C9F0081B434F4 000C2068E6ACDAF2AE6AFAC6C6C281B41BA72DF136C2136132CA132146134164 071448C494081A61031D39EA808C394081860181A60081B41FC6EFF137C21378 EE2CD80861F0808605017317381A61014917181A6111498E277D81B41B5ADFF1 36C2136AF3AF0AF281A61081A6198EA6CD8AE808C2F3081B41FBEDFF137C2137 8EDABD80861F0808605017317314B81A60017114B81A601314381A6109E2808C 580081B41BDFCFF136C2136AF3AF0AF281A61081A6198EADBD80821A08EB47D8 1B41BD01DF136C213616481B43423A00C214481B41BD1A00136C2136AE215C08 CC53031B39E2808C830081B41BA5CFF136C2136AF2AF0AF381A61081A6198EA4 BD8C91308EF9CF81B41B44CFF136C2136AF0AF214B17114FAF38E31BD81B434B ACFFC2068E56ADAF2AE6AFAC6C6C281B41B930DF136C2136132CA13214613416 40714481B41BC8600136C213615E090E808CA0008CD49D30115C080821908E80 6D81B41B64FCF136C213616481B434E4600C214480821208E5D5D81B41B77BCF 136C213616481B434F5BEFC214480821808E2A5D81B41BC5ECF136C213616481 B43408200C214481B41B58400136C213681B41F2B500137C2137157380822F30 AF38E3C9D81B43405000C2068E519DAF2AE6AFAC6C6C281B41B9EECF136C2136 132CA1321461341640714431F1AE7A6F96F808C95008E534D81B41B88AFF136C 213681B41FF0500137C2137157380822F30AF38E029DAF2320718E0B8D8CBB7D 81B4344AAFFC2068EE58DAF2AE6AFAC6C6C281B41B23ECF136C2136132CA1321 461341640714481B41BB59CF136C213616481B434245EFC21448E6E7DAF08082 30003A7280821108EC95D8C027DAF232FF38E108D8CC07D81B41B369FF136C21 36AF3AF0AF281A61081A6198EF28D81B4347C9FFC2068E187DAF2AE6AFAC6C6C 281B41B55DCF136C2136132CA13214613416407144AF23300018E177D8CC76D0 0000000000000000000000000000000110119BFC0E76103110BFE0E721130E7A 01808F81B43408000C2068E8D6DAF2AE6AFAC6C6C281B41BCACCF136C2136132 CA1321461341640714481B41F87FFF137C213781B41B55FFF136C2136AF01001 011507151781B41B13FFF136C213684FAF232FF18018F061102097E81AF21547 1101011088C180081B41FCFEFF137C2137AF0AF232001AF7AFB8018F06110A74 A74A74A74A74A740E7E81F97F7D15071181091008E1BEF1100E7215370E7A155 7AF232FF18018E411D85FAF232FF08E7C5D8C2D4D1BBE4071524180156494222 80DFB46154413680980920134D014A02D00311283241281C84A1441449084641 081E41E83EC14242883241281C84A1141449084641081E41E83EC11289041442 8878414420850414438824C143890414428878414420850414438824CFF1EF0C 7001001081B41FDEFFF137C21373150AE7AF215F2172BF281AF1213281A61480 86051A76A76BF615C28C110081E81E18015C3A6F81AF123422000EA81AF0296B 808CE9FF01CF78F30F104004081B41FDEFFF137C21373150AE7AF215F217281A F1213281A6148086021A76A7615C38C2100819328193215C2A6F81AF12342200 0EA81AF0296B808C3AFF01101000A000000000000081B41BED8CF136C2136164 81B434CA000C214481B41B2CFFF136C2136AE215C081B41F9AFFF137C21371B5 6507146818F29818F2980824E6800C281AF0BAF0AF280822F301003204015531 098EE5ECAF381B41B6EDFF136C21361191108E263D8CE710AF281B41B32FFF13 6C213615678E134E97E808C3510808B9F0808BBE08CF3108CA0008C1A0020301 81A60CAF281A619AE780821479E6808CA010B76B7681B41F9AEFF137C2137155 3109AEB808A1808C220081AF1381AF028E08DC8EC5DF8CCB0081AF1381AF02E4 81AF038EA5DC8E7CDF8C6900AF281A60C81A619AE780821809EA808C27008183 A181B41F11EFF137C21371553109AEB808A1808CA20081AF1381AF02CC81AF03 8E0ECC8ECBCF8CC10081AF1381AF028E2CCC8EF2DFAF2320028E271D8CD70D11 282C42C31482CC14384CC11284CC143414B41A83041A838C02001079E324038A 3D1000102C081B41B1C6CF136C213616481B4342E000C214481B41B1DFFF136C 2136AE2B6615C081B41F50DFF137C2137AF2157380822400A3281B41BC7FFF13 6C21361543182AF23263015438EC60D81B41B35FFF136C2136154781B41B63FF F136C213615231621563ABC81B41BAFEFF136C2136ABCAF38E690D8AA808C890 08C8F3081B41B5EEFF136C21361523322009BE131621563ABC81B41B89EFF136 C2136ABCAF38EB30D8CFF30A3CA3C15031621563AF3AB881B41BC4EFF136C213 6AB48E200D8AE808CA63081B41B75EFF136C2136AF21523162156381A60081A6 098E2B6DAF281A6189E2808CA80080821239EA808C283081B41BAEDFF136C213 6AF081A610AF281A619AF38E07FC81B41B0DDFF136C213615231621563ABC81B 41BD8DFF136C2136ABCAF38E03FC8C4F2081A61031409EA808C050081B41B57D FF136C213615231621563ABC81B41B23DFF136C2136ABCAF38E5DEC8E308D8C3 9208E4F5DAEC80821FF966808C41FFAEC81A603AE58E576D81A60281A60C81A6 109EAE131339E2808CCDEF8D341508CD420B6280821909E24181A61481A6008C 61008E9C5D81A60281A608AE481A60181B41B894DF136C2136AF281A61B132CA 132AF081A612968C016DA6C64FFAE0158081B41B1C4DF136C2136AF081A61213 6C213615E0A1E15C090A808C630081B41B164DF136C2136AF081A612A74136A7 213680821FF14881B41BA54DF136C2136AF081A613136C213615E0A1E15C090A 808C630081B41BFF3DF136C2136AF081A613A74136A7213680821FF14881B41B 98BFF136C213681A61014816181A61914C80821308EC5CC8ECF9C81B41B73BFF 136C213615231621563ABC81B41B4FAFF136C2136ABCAF38E79CC8C570081B41 B7FAFF136C21361567AF0808230210A7A1507AF88E1BBCAF49F6808CFCBFAF68 0821A08E569C8C9EAC81B41B0BAFF136C2136AE215C081B41B061CF136C21361 6481B43458AFFC21448C3AAC0B2130566F"