frs@rci.dk (Frederich Schroeder) (01/30/91)
This is a Toolbox for m-code made by our member Frank. You can't reach him from the unix net directly, but you can write to me or contact our BBS in Denmark (lot of HP28/48 stuff). Friedrich Schroeder (Sysop, PPC - Denmark - BBS FIDO node 2:234/52 +45 42 52 66 00; 2400 8N1) Internet : frs@rci.dk TOOLS :System utilites This is a breif discription of the programs in TOOLS.DIR. If you want an explanation of how the programs work try hacking it first. I might not have the time to explain how they work. Some of these programs kan be made more compact, faster or even obsolete. I do not have a PC so its not very often that I see what's in the BBS. 1. 'DMEM' - Display memory. The contents of memory is displayed in hexadecimal format. This program creates a variable 'Dmem' in the current directory unless it already exists upwards in the directory path. keys: right,left increment/decrement address by one down,up increment/decrement address by #10h +,- increment/decrement address by #100h *,/ increment/decrement address by #1000h backspace, DEL increment/decrement address by #10000h EEX,NEG page up/page down ------------------------------- o -------------------------------- NOTE: The built in monitor, started by pressing and releasing ON and D keys at the same time and thereafter pressing the backspace key, can be an invalueable tool for correcting corrupted ram code. Built in ram (#70000h thru #7FFFFh) is displayed starting at #F0000h. Here is a discription of what the keys do. keys: +,- increment/decrement address by one *,/ increment/decrement address by #100h up,down increment/decrement address by #1000h 0-9,A-F poke hex character and increment address by one (only ram memory can be changed) ENTER display memory starting at address #100h NEG display memory starting at address #F000Ah (true address #7000Ah) EEX show memory starting at address #80000h (PORT 1) DEL show memory starting at address #C0000h (PORT 2) INV show memory starting at address #F0A94h (true address #70A94h) ------------------------------- o ------------------------------- 2. 'DECOM48' - Decompile object 3. 'ASM48' - Assemble string These two programs are almost the same as Wickes' ASCII Encoding and Decoding programs ( ->ASC & <-ASC ). The only deference is that a CRC checksum and newline character ,#Ah, is not used in these programs. DECOM48 will decompile any object, including rom objects, in level one. ASM48 will assemble a string containing five or more characters but does not check whether the resulting object makes sence. Care should be taken when using ASM48 because a memory loss can result. Be sure to BACK up memory before using this program!!! 4. 'DNL' - Delet newline character from string (CHR 10) This program will take a string, which was decompiled with ->ASC, and remove all newline characters so that the string can be compiled with ASM48. 5. 'XLIBS' - Get LIBRARY information This program will take a library's ID number in level one, real or binary, and find the memory location of the objects that make up the library. Try it - you'll like it. 6. '->LIB' - Make library This program takes a directory name in level one and makes a library object from the contents of that directory. The source directory must be a subdirectory of the current directory. The source directory must not contain subdirectories. The source directory will be purged and the new library will be stored with the directory's name. The source directory may contain some of the following reserved variables. $ROMID The library's ID number - (Real or Binary). This variable must be in the source directory. It is recomended that only numbers in the range 769 thru 1791 be used. Numbers greater than 1791 can cause a memory loss. $TITLE A string containing the name of the library. If this variable is missing then the name of the directory will be used. A null string, "", can be used to mean that no name is to be given. $MESSAGE An Array of String type object which has user defined ERROR messages. For example #6FF01 DOERR displays the first error message of Library 1791 (#6FFh). See the program 'S->ARRAY' and 'AR->STR' for information about creating array of strings. If this variable is missing then no error messages are created. Note: This is different from what is required from HP's MS-DOS "USERLIB.EXE" program for the PC. USERLIB's $MESSAGE is a list of name variables that contain the error message strings. USERLIB creates an Array of String from this list of names. $HIDDEN A list of names that are not to be shown in the library menu. The objects stored under these names are included in the library. $VISIBLE A list of names that will be shown in the library menu. Note: $HIDDEN has priority over $VISIBLE. That means that if both $HIDDEN and $VISIBLE are present in the directory only $HIDDEN will be used. $VARS A list of names that are not to be converted to XLIB names within objects in the library. For example if there exist an object stored under 'xxx' but this same name is also used within a program for a different object, then the name 'xxx' is not changed to a XLIB name. The object stored under 'xxx' is included in the library. If you do not want an object stored in this directory to be included in the library then it should be purged. There might not be enough memory to create the library. Note: This is not in accordance with "USERLIB.EXE". USERLIB does not include stored objects into the library whose names are in the $VARS list. $CONFIG A program executed at 'configuration time'. For example << 1791 ATTACH >>. If you do not want $CONFIG to be shown in the library menu then $CONFIG should be included in the $HIDDEN list. Three other variables are: $T1, $T2, and $T3. These three variables are used by ->LIB for internal purposes. If you have more than 32k ram memory then you can recall TOOLS.DIR and store it under another name. Put the name in level one and press ->LIB. About 4 minutes later you'll have Library 1791. 7. 'EXTRACT' - Extract objects from libraries 8. 'XTRACT' - Subroutine used by EXTRACT EXTRACT takes a list that contains either an XLIB name or two real numbers. The two numbers are ordered [ object number, LIB.ID ]. For example [ 10, 1791 ] is identical to [ XLIB 1791 10 ]. EXTRACT creates a directory 'TMPDIR' where the extracted objects are stored. If there does not exist a name for the extracted object then a name indicating the ID number and object number is created. For example 'L1791.10' would replace XLIB 1791 10. With this program it was possible to recover a directory that was converted to a library with ->LIB before being backed up. 9. 'S->ARRAY' - string to Array of String object S->ARRAY takes a list of strings from level one and converts it to an Array of String. All objects in the list are first converted to strings before they are attached to the array. Array of Strings are used mainly for library error messages. Array of Strings cannot be edited. 10. 'AR->STR' - Array of Strintg object to string AR->STR takes an Array of Strings from level one and converts it to a list of strings. This way you can reedit the list and thereafter converted back to an Array of String. 11. 'RVRS' - Reverse a string RVRS takes a string from level one and reverses the characters so that the first character becomes the last character and the last becomes the first. This is all done in machine code so it is very fast. 12. 'CRC' - Checksum ( Cyclic Redundancy Check ) CRC takes a string (created by using DECOM48) and finds a checksum. This again is done in machine code. If this string is compiled using ASM48 and thereafter pressing BYTES it would give the same checksum. 13. 'F&R' - Find and Replace F&R takes three strings from the stack. It takes the string in level 2, finds its occurence in the string in level 3 and replaces it with the string from level 1. It repeats the search until all occurrences of string from level 2 are replaced by the string in level 1. F&R is a subroutine of programs ->LIB and DNL. 14. 'DFL' - Delete from List DFL takes 2 lists form the stack. If any of contents of both list are the same then it is deleted from the list in level 2. This program is a subroutine of ->LIB. The rest of the programs were developed by others and I am very greatful to them for making them public. These programs can be found in the BBS with documentation. 15. 'SYSRCL' - Recall object to stack 16. 'FIND' - Find object in memory 17. 'PEEK' - Return values from memory 18. 'POKE' - Place values in memory 19. '->PRG' - Combine objects into a program 20. 'PRG->' - Separate a program into it components There are no warranties of any kind. Use at your own risk. From: Date: 25 Jan 1991 Frank Ochoa Poul La Cours Vej 25, 1th 8660 Skanderborg Denmark BEGIN----------------------CUT HERE-------------------------- begin 644 tools.48 M2%!(4#0X+426*N!OCC\````%)%9!4E,%="J`Y`($1&UE;4@N<$`R].1DE'2T M$@,\`'!`,O3D9)1T=-#9`A$I\&\`;QRR$@,K`'!`@I1$1%3D=$"G`D@N8(!% M)14T1(7D`@-&)E)(+C!`9,2$Y`(')$-/3D9)1RLQX`4`!B123TU)1`8S*3`` M`````)$74`(`!B14251,108L*A`#`%1/3TQ3(%-Y<W1E;2!5=&EL:71I97-& M`#!`9,0TT-D"'C823"-M+A"`Y&$CR:+2Y@(!2+C)`1HC;2X0,'6X'VTN$(#4 MY@(!4\,N8GP=M,JA[R*=+7"X'\FBDL(?;2X0@-3F`@%3QM=!JQS)HI+0&ES( MT;L?A_O1Y@(!2&TN$#!E?!VTRI$L*F>K,9,"`P````````%<R'&V&BLQ4/TB M3#+B7R,Y-K(2`Q\!,&!D(C70V0(>-A),(VTN$##7Y@(!<AXV,@,CA_O1Y@(! M<[3*<;@?73#2V0*B^Y$L*@FMD2PJO?O!A1QM+A`@=[8:\Z("S1]M+A`PAYL< M9ZLQDP('````````!5S(<;8:*S%`:2/8^^%?(SDVLA(#W0!@@$4E%31$9=#9 M`AXV<K@?R:)B?!W#+F*X'#,I$````````!0@EQ[Z+M+9`LFB8GP=2"YP0%0T M]-1$@\.B`@<`,)+"'W&C,I,"`0``````$`%<R('D`@125E)39ZNQ]QR[EL&B M`@<`,.+`'S*CPC4J7,B!Y`($4E924V>KL?<<*S%0^R*=+;#W'-C[L6D9*S%0 M_2+)HE(M'$XJ4`$`V0<'``````!(+D``552TY*0"%0#P_P```````#!X'H?[ M,>PB3BI0`0`-`````````)WJH>\BG2VP:QG)HI+0&ERCXMX:,RE0`````&0' M1G"X'P[\<;8:H#'2Y@("042'^]'F`@)!1)N6@>0"!%!%14M.*E`!`/\/```` M````@^<AEQYM+B`01#0O*F>KL6D92"Y``%54M.2D`A4```!P```````P[")= M[#%X'OHNTMD";2X@$$0T+RIGJ[%I&4@N0`!55+0T+RIGJS&3`@4````````% M5#;2Y@("041Y-M+,(,FB0B<<*S%0_2)<HP(X(RLQ4/LBV/M1_2*--]+9`LFB M`E(<J#?2V0(S*1````````!D4%P<,RD0````````$I`S&BLQ4/TBA_N!Y`($ M4$5%2RG\<;8:':-RMAJ'^X'D`@10145+*?QQMAJ]^S&3`@$``````%`(9ZMQ MN!](+D``552T=+8:':.BR1\=H^+>&F>KT;L?*?S!SQZ]^W&X'T@N0`!55+24 MT!J]^Y'"'T@N0`!55+3DI`(5`/`/````````,'@>3BI0`0```````````'+I MD8`>\Z*BR1](+D``552TY*0"%0```````````""7'@GH@7HCG2V`O1\L*I`` M`"=,#ORQ:QEGJ\&B`@<`X'*V&O.BHLD?9ZNQ]QSSH@+-'RLQ4/TB+"KP```X M-$4R,"G\@>0"!%!%14M.*E`!`/\`````````@^>Q:QG>HN+>&K2BTKL?H#'2 MY@(!4RG\T>8"`5-GJX'D`@10145+3BI0`0#_`````````(/GX:0"%0``$``` M`````'"V&@O+@3`J':/"A1Q(+D`@924U=;8:WJ("."-(+E`0--5$@],Q*M#\ MX<`?\_NQ$@/5+S*3`@$````````!9ZMQN!](+D``552T=+8:':-RMAJ'^X'D M`@10145+,RD0````````$)#0&AVC4O`:\Z*BR1_#+K)I&;[KH>\BG2TPOQ\S M*1````````!D4%P<"*.2,QHK,5#](AVC<K8:O?O1,2KNK7&V&H?[@>0"!%!% M14MGJX'D`@583F%M9?.BHLD?PRY"JQSZ+H*]'[4OTMD"*?Q!92-(+E"`Y136 M5I9G(TL$<K@?2"Y``%54M#3L(DXJ4`$`S"T```````!RZ:'O(D@N8#"5-24U MQ%3[(ITM@.0"!E-94U)#3$@N<$!4-/341(,33"-M+A#@U.8"`5`>-C(#(VTN M$`#%H@(/`""34R0#0ZL<73#2V0)M+A``=;@?+"KP```R.44R,+3*(;H?7*-R MMAJ'^^$M*F>KP84<2"Y`(&4E-<6B`@<`,-*['V>KL?<<NY8Q+RK0_-$Q*F>K M<;@?WJ)RMAI<R('D`@125E)3+"IP```CO?MQMAI[S[%K&=ZB,G@<2"Y@@$4E M%31$A>0"!T1%0T]--#C)HI+"'[C)P84<;2X0`,6B`@\`()-3)`-#JQQM+A`` ME2PJ\Z*BR1_)HI+0&ES(X<`?9ZO1Y@(!4`[\,9,"`0``````$`%GJ]'F`@%0 MN,G!A1QGJT%E(VTN$`"59R/-#+(2`Y0VTN8"`4YM+A``A>0"!4%3330X_C6R M$@/5+Y+"'\T,LA(#U2^28R,K,6"L``-$3DP#G2W`H@('`*#`H@(%`(#D`@-& M)E(K,7`#``125E)3!)TMT)(5LH_1``2=+8`8`U=F<'1B-E;`W`)6`(`?9`;X MFV<P%```N"K3=;*PQ$'9Q%#0Q$9?<01[4@1$7W!6//10%1#*P$@,K,3`* M``-#4D,#G2W0DA6RC]$`!)TM@!@#-E:`&`/Y/T#.`Y,9UMD"1#+`H@(O`%`D M)?4DI:.0Y&87QI9&!C)%)Y?F=H8$%2LQX*0""@````!79L#Z8,PM@`H`^$%F MP(R_>0:-01,#81E'01,3<=D0I!,P:SJ1D*X(`[>F]P-##P``_M(W%`@!#?R$ MP&KX'W1O0742$!1AP5VKV$-1$`#/00?^%@+OX"\1`/X.020#*S&P$@->`4`` M];141-#9`KW[D<(?3BI0`0```````````(/GD8`>O?O!W`);`!`C`1,T<11T M<11#811D,198,8;0$$91%GXQ$)9!$@-1%!$3(T'B)Q!&",BP$@.I`'`PU1@D M)164==#9`AXV<K@?ALO1,2IRZ3'L(BG\@9L<@^>A[R*=+3"3`@$``````$`& MQ<7Q6!S!--+F`@%,'C;"H@(9`#`D$R0#$P,#`P/3Y@(!3+C)X:0"%0`````! M`````'"V&@O+@3`J7*/"A1Q(+D`@924U=;8:R:+2Y@(!3+C)`1HC;2X0,-7F M`@%,;2X0,&5\'0O+@>0"!T1%0T]--#@RHY+"'[C)P84<9ZO!)".'^X&;'!VC M<K8:3BI0`0```!```````&>KL;`<"*/"-2I<R('D`@125E)3O?MQMAHL*O`` M`#A%.3(PO?MQMAI(+E`0--5$@^-?(RLQ4/LBG2W@I`(5`"`@````````D#,: M*S%0_2(Y-K(2`SD"8!`DU3A%)670V0(>-G*X'T@N<$!4-/341(,SDP(!```` M```0`3,I$````````!7`A1PL*O```$,R03(PPRX2=AXI_&&X'`BC(I<>@^>A M[R*=+3"3`@$``````$`&Q<7Q6!Q(+G!`5#3TU$2#,Y,"`0``````8`(I_(&; M'%S($4PC;2X0,.5A(W0JL!(#,S#2Y@(!4[C)T04CG2W`H@(/`#`D$R0#T^8" M`5/)HL*B`@<`,-+F`@%3R:+2,2I<R('D`@125E)39ZNQ]QR[EM'F`@%3*?R1 M+"IGJ]'F`@%3N,G!A1Q4-M+F`@%3>3;2S"!<R'&V&D@N4!`TU42#<[8:*S%` M:2/^-;(2`[4OTMD"3BI0`0`"`@```````#FCL1(#U2^28R,K,>`D``=%6%12 M04-4!YTMX&$CC\4QDP(!`````````L7%064C2"Y@0-4$190DE6<CA_LQ["(H MSC&3`@$``````%`!G>JA[R*=+7"X'P6AX3L:="JP$@-4-H+D`@583F%M97DV MTLP@*S%0^R*^HU'](D@N8(!%)14T1#63`@$``````$`&Q<6Q%1HY-K(2`Q0! M0-#(E"1$T-D"'C8RDP(!``````!`!L7%02LJM*)"*RJTHD*G`D@N8$`B]=24 M1(3D`@8D5$E43$5(+H!`TE0T-15T5(3D`@4D5D%24T@N@$!BE325),14A.0" M!R1(241$14Y(+C!`0A6#Y`(#)%0R2"XP0$(ULQ(#P332Y@(!4VTN$"#5Y@(! M36TN(&`5T^8"`E8R'C9"&1HI_$&K'(_HD<(?*,XQ["(S*1`````````5T*D> M">BA[R*=+>"D`A4`("````````"0,QHK,5#](H_%<;@?OJ-!&1I4-H+D`@8D M4D]-241Y-C+L(K3*H>\BG2V`Y`(&)%)/34E$3BI0`0``$````````&>KL;`< M"*,B,RI<R('D`@125E)35#;2Y@(!4GDVTLP@*S%0^R*=+<"B`C,`4"0E]22E MHW!"(O74E$1T`M*4-C>7YG:6,QHK,5#](I2A,>PB5#:"Y`(&)%1)5$Q%>39" MJQSZ+H*]'[4OTMD""\OA+2HI_(&;',FBDM`:7,A!92-(+F!`0I5$Q5249R/- M#+(2`]4O0AD:C3?2V0)4-H+D`@<D2$E$1$5.>39"JQRH-]+9`I2AT>8"`E8R M2"YP0(*41$14Y'2V&BLQ4/TBE*%!92-(+H!`8I4TE23$5)1G([3*@7HCG2V` MY`(()%9)4TE"3$5M+B!@);,2`]4O0AD:;2X@8"6S$@/5+X+D`@-$1DR'^T%E M(VTN(&`5DV<CS0PR["*XR:'O(ITMT.8"`E8QV0^2+"HS*1`````````6,!`C M+"I0``!,,C*3`@$``````&`!@\>1+"IM+B!@%8.;'*`QTN8"`5AM+B!@%=/F M`@%8QM>!Y`('1$5#3TTT.$XJ4`$`_P\```````!M+A"`=;8:"\N!,"HRH\*% M'$@N0"!E)35UMAHRHS*3`@$````````%7,C!H@('`#"2PA_)HN(M*ES(@>0" M!%)64E-GJ['W'+N6,>PB,RD0````````%I#"'[[KD<(?C^B1@![Z+M+9`NO\ MP:("$P!0)"7U)*4#TN8"`E8Q;2X0@&5\'6>KP:(",P"@$`/2`A)C`S*&%B87 M-D97)C<'\N;&EG>V&CFCL1(#U2\R+RJ:_)'"'\;7X<`?9ZN1+"J#QZ&.'$PR M0F4C2"XP0$(EDV<CS0S"H@(%`'"X'U0V@N0"`R14,7DVTLP@R:(RDP(!```` M``!@`:`QTN8"`5A(+C!`0B73Y@(!6,;7,>PBN,FA[R*=+>"D`A4`4`4``0`` M``#0Y@(!6,FBDM`:':/BWAH)K9'"'[C)<;8:"\N!,"I<H\*%'$@N0"!E)35% M92-(+C!`0A639R.]^[%$($@N,$!")=/F`@%8QM=QMAHK,5#[(ITM0&4C2"XP M0$(5DV<C+"KP```P,#`P,$L$LA(#U2_")"-4-H+D`@,D5#%Y-I+"'[C)X:0" M%0!0```!`````'"V&@O+@3`J7*/"A1Q(+D`@924UM40@R:+2Y@("5C&XR0$: M(VTN$(!UN!]M+B!@%=/F`@%8QM>!Y`('1$5#3TTT.#*C,I,"`0````````5< MR$&K'"G\@9L<O?N1T!I.*E`!``$`$```````9ZNQL!P(H\(U*ES(@>0"!%)6 M4E-GJ\$D(T@N,$!"%=.['V>KP:("#P!01!,D`Y/"'[C)X:0"%0!0```!```` M`'"V&@O+@3`J7*/"A1Q(+D`@924U=;8:O?MQMAI4-H+D`@,D5#)Y-M+,("PJ M\```-#$P,#`K,5#[(ITMP*("!0!`92-(+C!`0B639R/-#,*B`@\```,#`P.S M$@/5+T(9&E0V@N0"""1-15-304=%>38R["*TRJ'O(ITM@.0"""1-15-304=% M2"YP0%0T]-1$@X.;'%0VTN8"`4UY-M+,($@N,$!")8.;'$XJ4`$`#P`0```` M``!GJ[&P'`BCPC4J7,B!Y`($4E924RLQ4/LB+"KP```P,#`P,-4O<K8:5#:" MY`(#)%0Q>3;2S"`L*E```%0V@N0"`R14,WDVTLP@E*'1Y@("5C)(+C!`9,1T MN!]4-M+F`@)6,GDVTLP@N,DQ[")4-M+F`@%3>3;2S"!M+A`PI>\BG2U`&1I4 M-H+D`@4D5D%24WDV,NPBM,KQB![Z+M+9`G0JL!(#5#:"Y`(%)%9!4E-Y-M+, M("LQ4/TB5#:"Y`(#)%0Q>3:"Y`(#)%0RN,G1Y@(!36>KX:0"%0"@```!```` M`'"V&@O+@3`J7*/"A1Q(+D`@924UM40@+"I0``#)HM+F`@%3H#'2Y@(!6&TN M(&`5T^8"`E8R;2X0@&5\'<,N0JL<^B[2V0(L*E`%`$4Q-C,R0D5&,C)"148R M,D0V13(P13$V,S(Q0S0S,C%#-#,R1#9%,C!M+B!@)=/F`@%8QM<!M"!(+G!` M5#3TU$2#(S,J,RD0````````%<"%',,N0JL<^B["H@(+```#`U/[(BPJ<``` M.-4O<K8:;2X0('6V&FTN$(#EI`(5`/#_````````<+8:"\N!,"HRH\*%'$@N M0"!E)35UMAHK,5#](FTN$##5Y@(!6,FBDM`:":W1,2KNK9'"'[C)<;8:3BI0 M`0```!```````&>KL;`<"*/"-2I<R('D`@125E)35#:"Y`(#)%0S>3;2NQ]+ M!-+F`@)6,FTN$(!E?!W#+D)E(T@N<$`R].1DE'249R-AYZ'O(ITM@.0"`R14 M,KC)T>8"`4UGJ]'F`@%3':/BWAIGJY'"'[C)<;8:3BI0`0`/`!```````&>K ML;`<"*/"-2I<R('D`@125E)35#:"Y`(#)%0Q>3;2NQ]+!+(2`]4OTN8"`E8R M;2X0@&5\'8?[`;0@O?OA[R!(+G!`5#3TU$2#DRPJ;2X0,`4:(VTN$("'Y`(% M)%9!4E-M+B!@)=/F`@%XQM<Q["*TRO&('OHNTMD";2X@8"73Y@(!>,;7@>0" M!T1%0T]--#@L*O```#(Y13(P;2X0('6V&FTN$(#GI`(5`/#_````````<+8: M"\N!,"HRH\*%'$@N0"!E)35UMAI(+C!@9"*U$@/5+\(D(V>KP20C2"XP0$(U M@YL<3BI0`0`%`!```````&>KL;`<"*/"-2I<R('D`@125E)32"XP0$(U0V4C M2"XP0$(UDV<C_@YRMAJ]^W&V&BPJ\```131!,C"]^W&V&E0V@N0"`R14,WDV MTLP@;2X@8"4S[")4-H+D`@<D0T].1DE'>39"JQR/Z*'O(ITM0&4C2"XP0$(5 MDV<C+"KP```P,#`P,$L$LA(#U2^R$@.U+]+9`E0V@N0"`R14,7DVPJ("&0`` M`P,#`P,#`P,#LT0@*S%0_2)(+F!`0I5$Q50T["*XR:'O(ITM@.0"!B14251, M18?[@9L<3BI0`0```0```````&>KL;`<"*/2,2I<R('D`@125E)3O?N!Y`(' M1$5#3TTT.#,I$````````!$PDP("``````!@`ES(D<(?9ZMQMAHK,5#[(BPJ MD```,##5+]+F`@%29ZN!Y`(#)%0Q2"XP0$(E,^PB;2X0T*3O(ITM@.0"""1- M15-304=%2"YP0%0T]-1$@[,2`[4OPJ("!0!0_2+^-8+D`@,D5#/\$'*V&F>K M<;8:9ZMQN!^XR>&D`A4`D````0````!PMAH+RX$P*ERCPH4<2"Y`(&4E-=6[ M'V>K<;@?2"XP,"0UY*0"%0```!```````'"V&@O+@3`J1Z/"A1Q(+D`@924U M=;8:+"KP```P-$(R,+W[<;8:2"Y0$#351(-3$AJ'^X&;',;7L14:A_NA(R'- M#))C(RLQ(&,!!5A,24)3!9TMX&$CFY8QDP(!`````````L7%D2PJU<+AI`(5 M`)!]<```````@.0"!%!%14M.*E`!`/\/````````@^=QN!_#+N*D`A4`T``` M``````#0J1[Z+M+9`KN6D2PJ":W!-2KNK3&3`@4```!`=F`$A_OAP!]GJP$: M(VTN(!!$=+@?;2X@$$2T:1E(+D``552TY*0"%0#P_P```````#!X'G+IT>8" M`D%$\Z)RMAJ;EH'D`@10145+3BI0`0#__P\``````(/GX:0"%0```'`````` M`##L(EWL,7@>^B[2V0+8^S&3`@$````````"Q<7Q6!QM+B`01#0O*F>KL6D9 M2"Y``%54M#23`@4````````%5#;2Y@("041Y-M+,(,FB0B<<*S%0_2)<HP(X M(RLQ4/LBV/M1_2+#+I(L*B#%H>\BG2TPDP(!``````!`!L7%,9,"`0`````` M(`$YH[$2`]4O<K@?WJ*2T!J'^X'D`@10145+3BI0`0#_`````````(/G,>PB M3BI0`0```````````)WJH>\BG2UPN!](+D``552TY*0"%0#P#P```````#!X M'MZBXMX:WJ)RMAH)K;$2`]4O,I,"`0````````$)K7&X'T@N8#"5-24UQ+2P M'"PJ<```"F>K<;@?+"IP```ZM,HANA_)HM*['US(P:("!P"@<+8:\Z("S1_S MHG*V&C,I(````````!#`A1QGJ\&B`@<`H-"['V>K<;8:*?PQ+RIGJW&X'T@N M0`!55+0T["*'^^&D`A4```````````#0J1[Z+M+9`F>KP:("(0"@@,64)`3B M%-96-@<"`M*['V>K<;8:+"IP```*9ZNQ$@.U+S*_']4ODL(?7*-RMAJ'^X'D M`@10145+PRYRN!].*E`!````````````G>JA[R*=+7"V&BPJ$`(`"B1-15-3 M04=%("`@(""]^W&V&F>KP:("!P"@<+8:*S%0^R+S^U'](BG\,9,"`0`````` M@`%GJW&X'T@N0`!55+0T["*'^^&D`A4```````````#0J1[Z+M+9`F>KP:(" M(0"@0#+TY&24=`0"`@("`M*['V>K<;8:+"IP```*9ZNQ$@.U+S*_']4ODL(? M,RD0````````$W"V&H?[@>0"!%!%14O#+G*X'TXJ4`$```````````"=ZJ'O M(ITM<+8:+"H0`@`*6$Q)0B!0;VEN=&5R(+W[<;8:9ZO!H@('`*!PMAJ]^S&3 M`@$``````#`!9ZMQN!](+D``552T=+8:A_LQDP(!`````````6>KL6L9#OQ! MIP(K,9`L*C,I$````````"@P$",L*E```&>KP20C="K`H@(?`*`@51;&!N)6 MUR96)J?`H@(E`*`P]-8&QU:&!^)6UR96)J?`H@(I`*`PA!8F%S9&5R8',D4G ME^9VIL"B`A\`H"!5%L8&$B0G%R:7I\"B`B,`H##TU@;'5H8'$B8G%Y:GP*(" M$0"@P)0V1Z?`H@(?`*!PQ/8F%L8&XA;65J;`H@(=`*#`]#86Q@;B%M96IL"B M`A<`H``E]W8F%]:FP*("&P"@$,1V5B8F%Y8VIL"B`B4`H""4YA8FEP>2YD97 M=E8FI\"B`A<`H'`D%P:'EC:FP*("%0"@0!5V=E9&IL"B`A$`H%#EED:GP*(" M&P"@@,64)`3B%M96IL"B`AL`H$"4)E<V1O<FEZ?`H@(7`*#`E"8F%R:7I\"B M`A4`H"`4-K96!Z?`H@(9`*!@5.<V1I?VYJ;`H@(7`*`P]-;6%N9&IL"B`B$` MH#"%]B9'!R*6YA8FEZ?`H@(;`*#`].9V!B)7%L:FP*("(0"@P/3F=@8R]M8& MQU:&I\"B`B,`H,"4YK961@82)B<7)I>GP*("&P"@,(06)A<V1E<FI\"B`AT` MH-`4-H;F`C+T1E:FP*("(0"@P)0F)A<FEP="%D87IL"B`AD`H%"$1U<FYQ;& MIK`2`\$TTN8"`5-M+A"`U.8"`DPQ;2X@P"3C82-M+A`PE<(?':-RMAI(+D`` M552TY,`?9ZNQ:QF@,=+F`@%8+"K0```M+2TMR:+2Y@(!6&TN$#"5T!H=HU+P M&@O+H8X<;2X0@+5I&8?[@>0"!%!%14MGJ]&['RG\L;`<\Z)R-"I<R'&V&FTN M(,`4X\`?2"Y@,)4U)37$9+@<R:)RMAHS*1`````````H,,X;HOMA?!T(HU++ M'V>K<;@?N,F1+"IGJS'L(C,I$````````"+0Y!OZ+L*B`@L```("4OLB+"IP M```*U2]RMAK)HC)X'.K(064C;2X@P!239R/-#-(Q*H`STN8"`4C)HC*3`@$` M`````(`"H#'2Y@(!6&TN(,`DT^8"`5C&U]'F`@),,6TN$(!E?!V'^S'L(KC) MH>\BG2UPN!^XR3'L(C,I$````````"+0Y!OZ+M+9`BPJ<```"F>KL1(#U2]R MMAIGJ[$2`[4O,K\?U2_")"/^-;(2`[4OTMD"\_O1NQ_8^[$2`]4O,I,"`0`` M````0`;%Q9%C(RLQL.P`!%!21XT$G2T@JQBRC_$#!*]4\-L8*S'P`@`$C5!2 M1P2=+?#;,440%*S%0`@`$1DE.1`2=+9`L*F>KX5\<,RD0````````(%!< M'+W[X:0"%0```````````)"`'KW[45P<S"T0"0`Q$@+Z'!)Q%'0Q%*91=OH5 M"%%&P10T,1"601(#47((_1E0$@;[M&05C\`/3>`9L+U/85#O01,C81D$`B&A MSR$0(T$21@C(*S$P$``$4$5%2P2=+;!K&9N6P=P",``0=#$'%I=!%W-1^S$7 ME0\7<T$21@C(*S%0!0`&4UE34D-,!ITM,``$ME9`)`,K,9`"``5!4TTT.`6= M+="2%;*/T0`$G2V`&`,V5H`8`R%`0,X#DQG6V0)$,L"B`B\`4"0E]22EHY#D M9A?&ED8&,D4GE^9VA@05*S'P707",L#!82,RP-P"9`"`'V0&S/B;9]`8-#$0 M1T$3$W&I+D&/@!(P:X*`$@GIOH"``K<F40QA$!?<Y8P]%`6;#[82`RLQD!$` M!T1%0T]--#@'G2W0DA6(,2"0!=]5("P#;S[`P6$C,L#<`F4`@!]D!LSXFV?0 M�Q$)9Q%#0QH2Y1#P@H`:,F""B1D^X,""AQH"9!'!9QP%W-V$-1L/E@*S$P M"P`$1$U%302=+4"G`K2B,I,"`0``````8`,S*1`````````T,),"`0`````` M4`,S*1`````````E,),"`0``````4`DS*1````````"%,),"`0``````4`<S M*1````````!E,),"`0``````4`4S*1````````!4,),"`0``````,`4S*1`` M``````!2L!(#="H0D0(``!"1`@$`$)$"__\?D0(0`!"1`O#_'Y$"``$0D0(` M_Q^1`@`0$)$"`/`?D0(``!&1`@``'Y$"<``0D0*0_[\2`\$TTN8"`4QM+A`@ M]5T%$2D@%``<'(;D`@1$;65MD,LQDP(!`````````9<[H!('G2U`)`-.*J`` M```!<.D&2"Y`0-16UG;2!T@N0$#45M:V$@/#,#(,(\PM(`X`^)MG$#08^)`! M$`-!$A!Q%#0Q$9=#!@#0-40``'T1$`-Q=V<0'/QE'[<3.D$=%T,/`-`72$$2 M`\<#<<%?]A,*01T7$1`#08*!#Q\$W(49`3$0$4&`/10%ZA+E@(`2,&J"@!(Y MZ<Z`@!(':A+480`A+`/)HK(*%.TP,H<:N3;2Y@(!3",R0*L<R:(2QQMM+A`@ H-2(#QM?!W`(K`(`?9`;XFV<0=#$7ET''$E380U'0#B.THI)K(RLQ`!MM ` end END------------------------CUT HERE-------------------------- And for those with ASC-> : BEGIN------------------------CUT HERE-------------------------- "69A20EF6E8F30000005042651425355047A2084E204044D656D684E20704234F 4E4649474B2130C3000704234F4E464947470D9D2011920FF600F6C12B2130B2 00070428494444454E47047A2084E206085452514344584E203064622584E203 04464C484E20704234F4E4649474B2130E5000604225F4D49444603392030000 00000019710520006042459445C45460C2A201300045F4F4C435023597374756 D602554796C6964796563764000304464C430D9D20E16321C432D6E201084E16 329C2A2D6E2010848B9C10A132D6E20103578BF1D6E201084D6E2010353CE226 C7D14BAC1AFE22D9D2078BF19C2A292CF1D6E201084D6E2010356C7D14BAC19C 2A290DA1C58C1DBBF178BF1D6E201084D6E2010356C7D14BAC19C2A276BA1339 203000000000000010C58C176BA1B21305DF22C4232EF53293632B2130F11003 064622530D9D20E16321C432D6E201037D6E201027E16323303278BF1D6E2010 374BAC178BF1D5032D9D202ABF19C2A290DA19C2A2DBBF1C58C1D6E20102776B A13F2A20DCF1D6E2010378B9C176BA1339207000000000000050C58C176BA1B2 130496328DBF1EF53293632B2130DD0006085452514344560D9D20E163278BF1 9C2A26C7D13CE2268BC1339201000000000000410279E1AFE22D9D209C2A26C7 D184E2070445434F4D44383C2A20700003292CF1173A23392010000000000001 10C58C184E20402565253576BA1B7FC1BB691C2A207000032E0CF1233A2C53A2 C58C184E20402565253576BA1B7FC1B21305BF22D9D20B7FC18DBF1B9691B213 05DF229C2A25D2C1E4A20510009D7070000000000084E2040055454B4E4A2051 000FFF0000000000000387E178BF13CE22E4A2051000D000000000000000D9AE 1AFE22D9D20BB6919C2A290DA1C53A2EEDA133920500000000467064078BF1E0 CF176BA10A132D6E2020144478BF1D6E20201444B969184E2040055454B4E4A2 051000FFF0000000000000387E1279E1D6E202014443F2A276BA1B969184E204 0055454B4E4A205100000007000000000003CE22D5CE1387E1AFE22D9D20D6E2 02014443F2A276BA1B969184E2040055454B43F2A276BA133920500000000000 005045632D6E2020144497632DCC029C2A2472C1B21305DF22C53A208332B213 05BF228DBF15DF22D8732D9D209C2A2025C18A732D9D20339201000000000000 4605C5C1339201000000000000210933A1B21305DF2278BF184E2040055454B4 92CF176BA1D13A276BA178BF184E2040055454B492CF176BA1DBBF1339201000 00000000058076BA178BF184E2040055454B476BA1D13A2A9CF1D13A2EEDA176 BA1DBBF192CF1CFCE1DBBF178BF184E2040055454B490DA1DBBF192CF184E204 0055454B4E4A2051000FF00000000000000387E1E4A205100000000000000000 00279E1908E13F2A2A9CF184E2040055454B4E4A205100000000000000000002 79E1908E18A732D9D208DBF1C2A209000072C4E0CF1BB69176BA1C2A2070000E 276BA13F2A2A9CF176BA1B7FC13F2A20DCF1B21305DF22C2A20F000083435423 0392CF184E2040055454B4E4A2051000FF00000000000000387E1BB691ED2A2E EDA14B2A2DBBF10A132D6E20103592CF1D6E20103576BA184E2040055454B4E4 A2051000FF00000000000000387E1E4A2051000001000000000000076BA1B0BC 1803A2D13A2C58C184E20402565253576BA1ED2A20833284E20501435D44383D 13A20DCF1E0CF13FBF1B21305DF2233920100000000000001076BA178BF184E2 040055454B476BA1D13A276BA178BF184E2040055454B4339201000000000000 01090DA1D13A250FA13F2A2A9CF13CE22B9691EBBE1AFE22D9D203FBF1339201 0000000000004605C5C1803A2933A1B21305DF22D13A276BA1DBBF1D13A2EEDA 176BA178BF184E2040055454B476BA184E205085E416D6563F2A2A9CF13CE224 BAC1AFE228DBF15BF22D9D2092CF14563284E205085E416D65697632B440278B F184E2040055454B43CE22E4A2051000CCD2000000000000279E1AFE2284E206 03595352534C45BF22D9D2084E20603595352534C484E2070445434F4D443831 C432D6E2010E4D6E201005E163233032D6E201005C2A20F000023935423034BA C1D5032D9D20D6E20100578BF1C2A20F000023935423034BAC12ABF1C53A276B A178BF1ED2A276BA1C58C184E204025652535C2A207000032DBBF176BA1B7FC1 BB6913F2A20DCF1D13A276BA178BF1ED2A276BA1C58C184E204025652535C2A2 07000032DBBF176BA1B7FC1BB691ED2A2387C184E206085452514344584E2070 445434F4D443839C2A292CF18B9C1C58C1D6E201005C2A20F000023935423034 BAC1D6E2010059C2A23F2A2A9CF19C2A290DA1C58C1E0CF176BA1D6E201005E0 CF133920100000000000011076BA1D6E2010058B9C1C58C176BA145632D6E201 00597632DCC02B213049632D6E2010E4D6E20100584E20501435D44383EF532B 21305DF2292CF1DCC02B21305DF2293632B21306CA003044E4C430D9D20C2A20 70000A0C2A205000084E2030646225B213073000402565253540D9D20D29512B F81D0040D9D2088130756607472663650CCD20650008F146608FB97603410000 8BA23D8143D9C6CA130167174143131179CD14E14D181171CD51F8D341504423 0B2130B21303A0003034253430D9D20D29512BF81D0040D9D208813063650881 309FF304EC3039916D9D2044230C2A20F2000542525F425A3A094E66716C6964 60235472796E67684051B2130E4A20A00000000075660CAF06CCD208A0008F14 660CC8FB9760D8143130169174143131179D014A3103B6A31909EA80307B6A7F 3034F00000EF2D73418010D0CF480CA68FF147F61457210141161CD5BA8D3415 0100FC1470EF6120FE0EF21100EFE0144230B2130B2130E51004005F4B45440D 9D20DBBF192CF1E4A20510000000000000000000387E1908E1DBBF1CCD20B500 013210314317414717413416414613618513680D01641561E713016914213015 41113132142E720164808C0B21309A0007035D8142525149570D9D20E163278B F168BC1D13A2279E13CE2292CF18B9C1387E1AFE22D9D2033920100000000000 04605C5C1F85C11C432D6E2010C4E1632C2A209100034231423031303030303D 6E2010C48B9C1E4A2051000000001000000000076BA1B0BC1803A2C53A2C58C1 84E20402565253576BA19C2A2D6E2010C48B9C10A132D6E201035D6E2010C4D6 E2010356C7D1B0BC184E2070445434F4D44383233A292CF18B9C1C58C176BA1C 423278BF18B9C1D13A276BA1E4A2051000000001000000000076BA1B0BC1803A 2C53A2C58C184E204025652535DBBF176BA1C2A20F00008354932303DBBF176B A184E20501435D44383EF532B21305BF22D9D20E4A2051000202000000000000 0933A1B21305DF2293632B213093200601425D835452560D9D20E163278BF184 E2070445434F4D44383339201000000000000110339201000000000000510C58 C1C2A20F000034231423033CE22167E192CF168BC1803A2279E1387E1AFE22D9 D203392010000000000004605C5C1F85C184E2070445434F4D44383339201000 00000000062092CF18B9C1C58C11C432D6E201035E163247A20B213033032D6E 2010358B9C1D5032D9D20C2A20F00003423142303D6E2010359C2A2C2A207000 032D6E2010359C2A2D13A2C58C184E20402565253576BA1B7FC1BB691D6E2010 3592CF19C2A276BA1D6E2010358B9C1C58C145632D6E20103597632DCC02C58C 176BA184E20501435D4438376BA1B213049632EF532B21305BF22D9D20E4A205 10002020000000000000933A1B21305DF2293632B2130E420070548545251434 4570D9D20E1632F85C13392010000000000000205C5C14563284E206045D4054 494259763278BF13CE2282EC1339201000000000000510D9AE1AFE22D9D2078B F1501A1EB3A147A20B21304563284E205085E416D65697632DCC02B21305BF22 EB3A15DF2284E20608545251434453392010000000000004605C5C1B51A19363 2B21304110040D8C4942440D9D20E16323392010000000000004605C5C14B2A2 4B2A24B2A24B2A247A2084E20604225F4D4944484E206042459445C45484E208 042D454353514745484E2050426514253584E2080426594359424C45484E2070 428494444454E484E203042451384E203042452384E2030424533B21301C432D 6E201035D6E201025D6E2010D4D6E20206513D6E20206523E1632491A192CF14 BAC1F88E192CF182EC13CE22339201000000000000510D9AE1908E1AFE22D9D2 0E4A20510002020000000000000933A1B21305DF22F85C178BF1EB3A1491A145 63284E20604225F4D49444976323CE224BAC1AFE22D9D2084E20604225F4D494 44E4A2051000000100000000000076BA1B0BC1803A2233A2C58C184E20402565 253545632D6E20102597632DCC02B21305BF22D9D20C2A2033000542525F425A 3A0724225F4D494447202D496373796E676933A1B21305DF22491A13CE224563 284E206042459445C454976324BAC1AFE228DBF15BF22D9D20B0BC1ED2A292CF 18B9C19C2A290DA1C58C14563284E206042459445C45497632DCC02B21305DF2 2491A1D8732D9D204563284E2070428494444454E4976324BAC18A732D9D2049 1A1D6E2020652384E2070428494444454E476BA1B21305DF22491A14563284E2 080426594359424C454976324BAC18A732D9D2084E2080426594359424C454D6 E20206523B21305DF22491A1D6E20206523B21305DF2284E20304464C478BF14 5632D6E2020651397632DCC023CE228B9C1AFE22D9D20D6E202065139DF029C2 A233920100000000000061030132C2A2050000C4232339201000000000000610 387C19C2A2D6E202065138B9C10A132D6E201085D6E20206513D6E2010856C7D 184E2070445434F4D44383E4A2051000FFF0000000000000D6E20108576BA1B0 BC1803A2233A2C58C184E20402565253576BA1233A2339201000000000000050 C58C1C2A20700003292CF19C2A2ED2A2C58C184E20402565253576BA1B7FC1BB 6913CE2233920100000000000061092CF1EBBE192CF1F88E1908E1AFE22D9D20 BECF1C2A2031000542525F425A302D6E20206513D6E2010856C7D176BA1C2A20 33000A01302D2021363023686162716364756273702F6E6C69776BA1933A1B21 305DF223F2A2A9CF192CF16C7D1E0CF176BA19C2A2387C1AE8C1C42324563284 E203042452397632DCC02C2A205000078BF14563284E203042451397632DCC02 9C2A23392010000000000006100A132D6E20108584E2030424523D6E2010856C 7D13CE228B9C1AFE22D9D20E4A20510005500010000000000D6E2010859C2A29 0DA1D13A2EEDA190DA192CF18B9C176BA1B0BC1803A2C53A2C58C184E2040256 525354563284E203042451397632DBBF1B440284E2030424523D6E2010856C7D 176BA1B21305BF22D9D204563284E203042451397632C2A20F00000303030303 B4402B21305DF22C42324563284E20304245139763292CF18B9C1E4A20510005 00001000000000076BA1B0BC1803A2C53A2C58C184E204025652535B44029C2A 2D6E202065138B9C10A132D6E20108578BF1D6E20206513D6E2010856C7D184E 2070445434F4D44383233A2339201000000000000050C58C14BAC192CF18B9C1 DBBF190DA1E4A2051000100001000000000076BA1B0BC1803A2C53A2C58C184E 20402565253576BA1C423284E2030424513DBBF176BA1C2A20F0000544314230 392CF18B9C1E4A2051000500001000000000076BA1B0BC1803A2C53A2C58C184 E20402565253576BA1DBBF176BA14563284E203042452397632DCC02C2A20F00 004313030303B21305BF22D9D20C2A20500004563284E203042452397632DCC0 2C2A20F00000303030303B21305DF22491A14563284E208042D4543535147454 976323CE224BAC1AFE22D9D2084E208042D454353514745484E2070445434F4D 443838B9C145632D6E2010D497632DCC0284E20304245238B9C1E4A2051000F0 0001000000000076BA1B0BC1803A2C53A2C58C184E204025652535B21305BF22 C2A20F000003030303035DF2276BA14563284E203042451397632DCC02C2A205 00004563284E203042453397632DCC02491A1D6E2020652384E20304464C478B F145632D6E2020652397632DCC028B9C13CE2245632D6E20103597632DCC02D6 E201035AFE22D9D20491A14563284E20504265142535976323CE224BAC1F88E1 AFE22D9D2047A20B21304563284E2050426514253597632DCC02B21305DF2245 63284E20304245139763284E20304245238B9C1D6E2010D476BA1E4A2051000A 00001000000000076BA1B0BC1803A2C53A2C58C184E204025652535B4402C2A2 0500009C2A2D6E2010350A132D6E201085D6E20206513D6E20206523D6E20108 56C7D13CE224BAC1AFE22D9D20C2A20550005413633323245464232324546423 2344635423035413633323133443332313344333234463542303D6E20206523D 6E2010856C7D104B0284E2070445434F4D44383233A233920100000000000051 0C58C13CE224BAC1AFE22C2A20B00000303035BF22C2A2070000835DF2276BA1 D6E20102576BA1D6E201085E4A2051000FFF000000000000076BA1B0BC1803A2 233A2C58C184E20402565253576BA1B21305DF22D6E201035D6E2010859C2A29 0DA190DA1D13A2EEDA192CF18B9C176BA1E4A2051000000001000000000076BA 1B0BC1803A2C53A2C58C184E2040256525354563284E203042453397632DBBF1 B4402D6E20206523D6E2010856C7D13CE224563284E20704234F4E4649474976 32167E1AFE22D9D2084E20304245238B9C1D6E2010D476BA1D6E201035D13A2E EDA176BA192CF18B9C176BA1E4A2051000F00001000000000076BA1B0BC1803A 2C53A2C58C184E2040256525354563284E203042451397632DBBF1B4402B2130 5DF22D6E20206523D6E2010856C7D178BF104B02DBBF1EFE0284E2070445434F 4D443839C2A2D6E2010350A132D6E20108784E20504265142535D6E20206523D 6E2010876C7D13CE224BAC1F88E1AFE22D9D20D6E20206523D6E2010876C7D18 4E2070445434F4D44383C2A20F00002393542303D6E20102576BA1D6E201087E 4A2051000FFF000000000000076BA1B0BC1803A2233A2C58C184E20402565253 576BA184E2030646225B21305DF22C423276BA1C423284E20304245338B9C1E4 A2051000500001000000000076BA1B0BC1803A2C53A2C58C184E204025652535 84E20304245334563284E203042453397632EFE0276BA1DBBF176BA1C2A20F00 005443142303DBBF176BA14563284E203042453397632DCC02D6E202065233CE 224563284E20704234F4E4649474976324BAC1F88E1AFE22D9D204563284E203 042451397632C2A20F00000303030303B4402B21305DF22B21305BF22D9D2045 63284E203042451397632C2A209100003030303030303030303B4402B21305DF 2284E206042459445C4543CE228B9C1AFE22D9D2084E206042459445C45478BF 18B9C1E4A2051000001000000000000076BA1B0BC1803A2D13A2C58C184E2040 25652535DBBF184E2070445434F4D44383339201000000000000110339202000 000000000620C58C192CF176BA176BA1B21305BF22C2A209000003035DF22D6E 20102576BA184E203042451384E20304245233CE22D6E2010D4AFE22D9D2084E 208042D454353514745484E2070445434F4D44383B21305BF22C2A20500005DF 22EF53284E2030424533CF01276BA176BA176BA176BA178BF18B9C1E4A205100 0900001000000000076BA1B0BC1803A2C53A2C58C184E204025652535DBBF176 BA178BF184E2030342534E4A2051000000010000000000076BA1B0BC1803A274 3A2C58C184E20402565253576BA1C2A20F00000343242303DBBF176BA184E205 01435D44383521A178BF18B9C16C7D1B51A178BF1A3212DCC0293632B2130236 105085C494243550D9D20E1632B96913392010000000000000205C5C19C2A25D 2C1E4A20510009D7070000000000084E2040055454B4E4A2051000FFF0000000 000000387E178BF13CE22E4A2051000D000000000000000D9AE1AFE22D9D20BB 6919C2A290DA1C53A2EEDA133920500000000467064078BF1E0CF176BA10A132 D6E2020144478BF1D6E20201444B969184E2040055454B4E4A2051000FFF0000 000000000387E1279E1D6E202014443F2A276BA1B969184E2040055454B4E4A2 051000FFFFF00000000000387E1E4A205100000007000000000003CE22D5CE13 87E1AFE22D9D208DBF13392010000000000000205C5C1F85C1D6E202014443F2 A276BA1B969184E2040055454B433920500000000000005045632D6E20201444 97632DCC029C2A2472C1B21305DF22C53A208332B21305BF228DBF15DF223CE2 29C2A2025C1AFE22D9D203392010000000000004605C5C133920100000000000 0210933A1B21305DF2278BF1ED2A290DA178BF184E2040055454B4E4A2051000 FF00000000000000387E13CE22E4A20510000000000000000000D9AE1AFE22D9 D2078BF184E2040055454B4E4A2051000FF00000000000000387E1ED2A2EEDA1 ED2A276BA190DA1B21305DF2233920100000000000001090DA178BF184E20603 595352534C4B0BC1C2A2070000A076BA178BF1C2A2070000A34BAC12ABF19C2A 2DBBF1C58C1C2A2070000A076BA13F2A20DCF13F2A276BA13392020000000000 00010C58C176BA1C2A2070000A0DBBF176BA176BA192CF13F2A276BA178BF184 E2040055454B43CE2278BF1E4A20510000000000000000000D9AE1AFE22D9D20 76BA1C2A2012000A085C4942402E416D65637020202DBBF176BA176BA1C2A207 0000A076BA1B21305BF223FBF15DF2292CF1C53A276BA178BF184E2040055454 B43CE2278BF1E4A20510000000000000000000D9AE1AFE22D9D2076BA1C2A201 2000A042D45435351474540202020202DBBF176BA176BA1C2A2070000A076BA1 B21305BF223FBF15DF2292CF133920100000000000081076BA178BF184E20400 55454B43CE2278BF1E4A20510000000000000000000D9AE1AFE22D9D2076BA1C 2A2012000A04234F4E4649474020202020202DBBF176BA176BA1C2A2070000A0 76BA1B21305BF223FBF15DF2292CF133920100000000000031076BA178BF184E 2040055454B43CE2278BF1E4A20510000000000000000000D9AE1AFE22D9D207 6BA1C2A2012000A085C494240205F696E647562702DBBF176BA176BA1C2A2070 000A076BA1DBBF133920100000000000031076BA178BF184E2040055454B476B A178BF133920100000000000001076BA1BB691E0CF147A20B21309C2A2339201 00000000000082030132C2A205000076BA1C423247A20C2A20F1000A0255616C 602E657D6265627A0C2A2052000A034F6D607C6568702E657D6265627A0C2A20 92000A03486162716364756270235472796E676A0C2A20F1000A0255616C6021 42727162797A0C2A2032000A034F6D607C65687021627271697A0C2A2011000A 0C4963747A0C2A20F1000A074C6F62616C602E616D656A0C2A20D1000A0C4F63 616C602E616D656A0C2A2071000A00527F6762716D6A0C2A20B1000A014C6765 62627169636A0C2A2052000A02496E61627970296E64756765627A0C2A207100 0A074271607869636A0C2A2051000A0451676765646A0C2A2011000A055E6964 7A0C2A20B1000A085C4942402E616D656A0C2A20B1000A0449627563647F6279 7A0C2A2071000A0C4962627162797A0C2A2051000A0241636B65707A0C2A2091 000A06457E6364796F6E6A0C2A2071000A034F6D6D616E646A0C2A2012000A03 586F62747022696E6162797A0C2A20B1000A0C4F6E67602275616C6A0C2A2012 000A0C4F6E6760236F6D607C65687A0C2A2032000A0C496E6B65646021627271 62797A0C2A20B1000A0348616271636475627A0C2A20D1000A0D4163686E2023 4F64656A0C2A2012000A0C49626271627970246164716A0C2A2091000A054874 75627E616C6A0B21301C432D6E201035D6E201084D6E2020C413D6E2020C423E 1632D6E20103592CF1D13A276BA184E2040055454B4E0CF176BA1BB6910A132D 6E201085C2A20D0000D2D2D2D29C2A2D6E201085D6E20103590DA1D13A250FA1 B0BC1AE8C1D6E201085B969178BF184E2040055454B476BA1DBBF192CF1B0BC1 3F2A2743A2C58C176BA1D6E2020C413E0CF184E20603595352534C468BC19C2A 276BA13392010000000000008203ECB12ABF16C7D1803A25BCF176BA178BF18B 9C19C2A276BA13CE22339201000000000000220D4EB1AFE22C2A20B000002020 25BF22C2A2070000A05DF2276BA19C2A2387C1AE8C145632D6E2020C41397632 DCC02D13A208332D6E2010849C2A23392010000000000008200A132D6E201085 D6E2020C423D6E2010856C7D1D6E2020C413D6E2010856C7D178BF13CE228B9C 1AFE22D9D2078BF18B9C13CE22339201000000000000220D4EB1AFE22D9D20C2 A2070000A076BA1B21305DF2276BA176BA1B21305BF223FBF15DF22C4232EF53 2B21305BF22D9D203FBF1DBBF18DBF1B21305DF223392010000000000004605C 5C193632B2130BCE0040052574D840D9D202BA812BF81F3040FA450FBD81B213 0F200040D805257440D9D20FBD8143C8154450B213052000406494E44440D9D2 09C2A276BA1EF5C13392010000000000000205C5C1DBBF1E4A20510000000000 000000000908E1DBBF15C5C1CCD2019000132120AFC12117414713416A1567AF 518015641C4143130169142130152780DF91052160BF4B4651F80CF0D40E910B DBF41605FE14313216914020121AFC120132142164808CB21303010040055454 B440D9D20BB691B9691CCD20030001471370617914713715BF137159F0713714 2164808CB213055000603595352534C460D9D20300406B65044230B213092000 501435D4438350D9D20D29512BF81D0040D9D20881306365088130120404EC30 39916D9D2044230C2A20F2000542525F425A3A094E66716C696460235472796E 67684051B2130FD5502C230C1C1632230CCD20460008F14660CC8FB9760D8143 130174143131179AE214F8082103B6280821909EEB0808207B6215C0160171CD 5EC8D34150B9F06B2130B21309110070445434F4D4438370D9D20D2951881302 0950FD5502C230F6E30C1C1632230CCD20560008F14660CC8FB9760D81431301 69174143131AE215F08082103A6280821939EEC08082170A6214C161170CD5DC 8D34150B9F06B21303B0004044D454D440D9D2047A204B2A2339201000000000 0006303392010000000000004303392010000000000005303392010000000000 0052033920100000000000059033920100000000000058033920100000000000 0570339201000000000000560339201000000000000550339201000000000000 450339201000000000000350339201000000000000250B213047A20119200000 0119201000011920FFFFF1192001000119200FFFF11920001001192000FFF119 200001011920000FF1192000001119200000F11920070001192009FFFB21301C 432D6E2010C4D6E201025FD5501192024100C1C1684E204044D656D609BC1339 20100000000000001079B30A2170D9D2044230E4A20A00000010079E6084E204 044D656D672D7084E204044D656D6B21303C0323C032CCD202E0008FB9760143 818F091001301421011741431311793460000D53440000D711013017777601C1 CF56F17B31A314D17134F0000D71841421307C30171CF56F31A014D171110130 142818F0F140CD5891101301111408D34150AE215E08082103A6280821939EEC 08082170A6214D160012C2309C2A2BA041DE032378A19B632D6E2010C4322304 BAC19C2A217CB1D6E201025322306C7D1CCD20B20008F146608FB97601471371 79147C21458D34150DE0324B2A29B632B2130867F" END------------------------CUT HERE--------------------------