Base64 & UUE 文件编码解码工具及使用说明

目录

简介:

一、界面设置:

1.1.编码表:

1.1.1 简介

1.1.2 自定义编码表

1.1.3 Base64编码表

1.1.4 UUE编码表

1.2 输出文件类型

1.3 操作

1.4 记录日志

二、工作

2.1 选择源文件

2.2 选择保存目标文件

2.3 执行

三、程序运行包

四、其他未尽事宜待补充


相关文章:

https://blog.csdn.net/jessezappy/article/details/4332692
https://blog.csdn.net/jessezappy/article/details/4332724
https://blog.csdn.net/jessezappy/article/details/53561739
https://blog.csdn.net/jessezappy/article/details/106309360
https://blog.csdn.net/jessezappy/article/details/106324532

相关下载:

https://download.csdn.net/download/jessezappy/9707777

https://download.csdn.net/download/jessezappy/9707790

一个VB写的Base64编码/解码程序核心模块VB6源码_vbbase64-VB文档类资源-CSDN下载

本来想找个好用的 UUE 编码工具,但是,居然全网都找不到好用的。于是,只能自己写一个了。

Base64 & UUE 文件编码解码工具及使用说明_第1张图片

简介:

本工具用于将任意格式文件、数据编码为可用于 Email 发送、论坛评论、Url 数据提交等等的可见纯文本字符数据,内置标准的 Base64 和 UUE 编码文件格式输出,也可使用自定义编码表生成你自己独立特征的字符串(可用于加密解密),更多用途可参考上面的“相关文章”。

一、界面设置:

1.1.编码表:

1.1.1 简介

实际上,Base64 和 UUE 编码的原理算法是相同的,而大家看到的很多各种语言编写的 Base64 和 UUE 编码源代码会发现差异极大,其实是因为写代码的人做了优化,隐匿了编码表,而且有的还使用了边读边写、位移等操作,给大家看的一头雾水,实际上都只是将数据转换为二进制,然后截取 6 位,将其值作为编码表顺序号,用编码表中对应序号的字符代替这个 6 位二进制数值的算法,最后不足 6 位的,补齐为0。

1.1.2 自定义编码表

由以上简介描述的编码算法可知 &b000000=0 &b111111=63 ,0 到 63 为 64 个字符,再加一个末尾补零字符,即编码表有且只应有 65 个不相同的 Ascii 代码表中的可显示字符(代表 0 到 63 ,第 64 个字符代表不足 6 位时补了 0):

注:UUE 编码表使用的是 &H21 到 &H60 共 64 个字符,其代表 0 的字符为 &H60 ,表示补零用的 64 号字符也用 &H60 ,由此产生了代表 0 的和补零的字符冲突(部分UUE算法程序处理此处情况即会出现多出几个 &H00 的 BUG),因此,其行首必须标识编码后的每一段字符串代表的原始字节数,否则无法正确解码,而 Base64 编码表使用独立字符 “=”作为表示结尾补零字符就没有这个问题。

 Ascii 可打印字符除去 &H20 和 &H7F 不能用于编码表之外,还剩余 94 个字符可用: &H21 到 &H7E ,因此制作自定义编码表应在这 94 个字符中选取,长度必须为 65 字符,且不能有重复字符,且区分大小写。自定义编码表在程序关闭后会和界面上的4组选项一起保存在配置文件 sys.ini 中,启动程序时会再次读入。

注意:编码解码使用相同的编码表才能得到正确的解码结果。

1.1.3 Base64编码表

程序内置了标准 Base64 编码表,首次启动程序时也会显示在自定义编码表框,不用刻意记录。选择使用 Base64 编码的话,数据将编码为标准 Base64 数据,可用于网页文件及数据内嵌、Email 附件内嵌等处。选择 Base64 编码和自定义编码表的话,输出的目标文件将自动加上 .TXT 扩展名,当然,你也可以自己设置输出目标文件扩展名。

1.1.4 UUE编码表

因 UUE 格式文件可以用 WinRAR 解码,故我偷个懒,没写 UUE 格式文件解码过程,这也是本工具最初设计的意图,用 WinRAR 解码 UUE 格式文件。选择 UUE 编码表时,只能进行编码及输出标准格式化的 UUE 格式文件。选择 UUE 编码表的话,输出的目标文件将自动加上 .UUE 扩展名,当然,你也可以自己设置输出目标文件扩展名。

注:编码得到的文件不论扩展名,均为纯文本格式的文本文件,可用记事本打开,可用于各种直接分发。

1.2 输出文件类型

选择输出文件类型为格式化时有两类,一个是 Base64 的每行 76 字节模式,另一个是 UUE 的带文件头、每行 60 个编码字节加一个行首编码原始字节描述字符、加文件尾的标准 UUE 文件格式,此 UUE 格式文件可用 WinRAR 直接解码。

选择纯编码时,则不对编码结果进行分行输出,而是将编码结果输出为无换行的整体字符串,这种格式主要用于编码为网页内嵌数据、图片等。

1.3 操作

程序操作分为编码和解码操作,执行按钮的功能由此项选择决定。对于自定义编码表或 Base64 编码的文件,进行解码时,不管是否为分行过的文件,本程序均可正确处理分行符号( &H0D &H0A),正确解码。

注:请先选择操作类型再选择源文件,以便于自动生成保存目标文件扩展名。

1.4 记录日志

若你想了解程序运作过程及各过程话费的时间,可勾选记录日志复选框,即会在程序目录下生成操作过程日志。日志文件名为 log日期***.MainError.log ,以天为单位创建。

二、工作

2.1 选择源文件

根据操作类型,应选择正确的文件。如为编码操作,则选择需要进行编码的源文件,保存目标文件框会自动生成输出文件路径。文件路径框禁止直接编辑。

注:也可直接将需要编码或解码的文件拖放至程序窗口。

2.2 选择保存目标文件

一般情况下,不用手动选择保存目标文件,其会根据源文件和操作类型自动解析目标文件路径,默认为保存在源文件相同文件夹下,若对自动生成的保存目标文件路径不满意,才需要点击其后的浏览按钮进行选择保存位置及设定文件名。文件路径框直接禁止编辑。

2.3 执行

界面设置选择正确后,执行按钮才会可用。点击执行按钮,保存目标文件框上会显示工作进度条,编码/解码操作完成后会提示是否打开目标文件存放位置提示。

三、程序运行包

UUE 格式,点击以下代码框复制到记事本,保存为纯文本文件(使用 ANSI 编码保存),扩展名改为 UUE,用 Winrar 打开,解压出其中的文件,再次解压即可得到运行包(无使用限制)。

可执行文件版本号:2.0.31 ,CRC32校验码:c535bc2e

begin 1458166985 Base64 & UUE 文件编码解码器 2.0.31.rar
M4F%R(1H'`$%P.0U8=
M,P,``0```$--5!5`$'Z,OI"\-&R%$,8.H27=?]MM++JO\I&6'G4)0-F_=("0
M-0`C9````'`!``(NO#7%Q8Y#5ATU$``@````0F%S938T555%;D1E+F5X90#P
M<-!S'`)550B,TD`:0GQ\%<5%,6"PL@V$L;*20C"/PD&(Q%0D9*"X?);(-@J!
M,2$5JC*2ZS:2(;IFX9825+6[6;26-M+:;M+=+M)*2PD38DM+:2)5)4NTMTVT
M:MM)==B65B?W][G?8H9@SV!@*R[MW^_OVXPS,][W?ASG.\YSO>\YWX
MY/^0Y_@G[^?#G.]YSOPP\!BA&2O?52D(ISR%'^P,`!8J&B14#P%"\SUGH9E2
MPROX>ML8*4Z!,M]KNHO<;G;^#N=EX<7M-EMMMMZ.+V<_%[G=[:+VO/I+73$7
MX>WGI_09C,9;/ID/T:/\'J?QSGTO*7_OD97Z_E7X_-5EJ[RO:5:Y:M/UR^UV
MC/C#*==B(RJG\]ZC(-(9#,E3!X_!]!1S])
M1@;&.0%YQK:K:#(\[H)[94>R,=]F$CVP0-:@D-L]!N=UN2*`<0YUW,Z&\CPN
MLK^\9S-*S$WJIN5[:.T$E*2BG_WO2JJJJJJJJJJJH?\S4[]K0?L^/S_*9+,T
M']GRX>@_CE5?W4.#^W`NMST.2]2&H.U;J^MH,Q0?/H<(^P]\['VO$=C9CX_0
M@WB^%]#"?[FX5WG5*ZD8W\W[F#X+Q%?T=XKX@P_J>K,.RGG8A0/<<)Z71_16
M'UUC([IY_;`>^&?^=Z>$=M\OH>L[W"?)?A&#C_>8,?]H9;T/KF&3A%6E8/S"
M@--:*\R[>C]:,Q_/W;R=/\9J8#V]T[/[M]A?^G;X3_.\CH?G^,KV@@O'#,_[
M-F`\;4F%'\]Y?ZWR56HP_4[%8?,J\%T6O6'^7JF'M_->'L/6Z']7S3!H(E^[
M6*8D]6KI>$L/!$A?MB+Q$2_[1DO:_BY_\NKPG<#!Z?^_!3S]L
M(#]\KK!*_XVU6&QM5AUHS?^"96'WLRKV0BWX-ZL&NGPGY7<&$3-F&[U6"^W$
MI_S/HX=>AU:P[@9C[@21^/U!AWM$K_O^56"'YVP]_ZONC*_[\'\'2/%PXDKS
M^SP7PQ*GV@S'\#YV#[&IY_Z8F#^R1"_#`<;SGAY+*X5_$$(^.(;U+H8'X0#O
M!B?KB/]GY;U..&6_L[;G_=9-7S!IG;11A^W]V"_EC\]\/7)?,>#]]GEAQ8H1
MK&9^:,M];OUA[@TUYK\P#[`TO\KPA'?0@%SC\DHT4\660R?:4?F"'KA9<`7?
M_"L3*X,3*9F`BGFU:DQ,I+7@,H![*<`?R'^^ZJ9;[8G@_0)'.R0L274\_L-4
M[7\-P`ZCR^L`B0GO0-*K_BK>JYS[XSF8^,K\E7S@FV`_
M]*U'X`&TME=^![+\(#\X&(_$`U8'N/Q@*0#XROZUIB1H`?[M1X7]
M_Q^!]'KOJZA'?ULBO(_JZ0!\8?ZH-K]#1!8PP/@WC61'W;9H%O`?!/V=X9VQ
MG(*WI_O7*WBMN9MS.,5GE90\#:NW'YL%#+.D5K5G;*R)G.&;99Q+MT9G$K.Z
M5IE8M7FG[^X5:&=VB7UG:*Q2O`0'Y_?/H"%$;/(]4K.*T2L2L]\B65H/V:-9
MQ!_??*[\SKE8@\#K%;]$IF<>9W"!%/[QRLBK&JY]6E/(-BK5.W=H#D_?N3.M
M5LS/>*[A`QF.S3MNW*.W1J\LSAEFHK)&<*K4&:AG:(%
M=$XGA,*9WY_?8+.]5V#MTIGRUG"K.*5LUG&*VJM8@+3.^,[)[email protected],Y
MTSGEG,G]Y176*[!'W0.IFU0:N9QAG2'[/-/[SJ![6=@K%F?*,[(SF3_?6&?*
M6<>@+3%OK.P&J\OL`G;.7J.,6R7;7-_(R?P/P?L\C6^1WFJY/^O+^QY"C"A4
MT:K9;J?[;1S4U)[:2GX#UEZP+;M<-S]7<6'6>Q0?ZR-;39^;^K]GT>OB^TRW
MD>OM.K[NM^I0Z*3^-L>T[C7?XZ+YU!^/-?!Y-0T"+Y6_OK[R0>`$8%+2AHTO\I4&`P^'6
MB'\EH9Y>'O@5\]AOJ0O.[")C6!Y`.&A>A@#LONLTC"$@NT61QM+TT>==M1,`
M+SK$\MGDXH`[*AHY]Y,.LD]>&GSUX(I`.!=\/0\_B8W[1'7A>,AE`'2A-`!@\HHVVNT\#<;G=#'LP(&0M+B;/$\J%
MMLGU<)WJO4J=42L33*/8=60F/'46RV8."@H/$*^#A#DBBA#GDGKD@I["E@IF
MXE2)P.L4^#!?V8564'5>`-+'X/Q6W_'PGH<'"=:8PN34F=KX<_N<0W+O0H3+
M+'*78B>TKA.@PU=$,GX?0VI/NMSLGA,1:$$1OOWG^?M_BM++G6=W;_AP\H(0
M?ZBD4\#+>#!YO-J=:(^#=(*7)X39E3;[BC\`1[;<^F?%W$^]$$B-AZ7V;OU.
M3&=?K>P/&9X0F]+#O4RIA$*?"$@IXVH'2Q]K[_H_=^P`[H"L,D]S6C-]0IU&
M`!Q#O"(/,HI1TCS4KLMP\)"\J%AH3M^N[V"Q"LOJ5-3JM7)2?==WK.\[WX?C;G=4>[\3X])XOR([
MM=#HM'I.V[>/TO9=IIWM+53X)6O/2"%'9JB6QD1C!1"U]G]IP<>\X;W$S(D2
MA@>A`M,N[!F0-D)_&N/]*WV/^`'?`-
MS'C(,#[]X[Z^5$1,J#(PO!*C0\OR>VGBH5:''1Z])OJ$^[!9=()GB<$&WH_I
M!22`2C,D:!,#RR`4[0`IEGA=IX<]X$_2;6C4A8)Z=^'\$7%_Y^W%O*[!6%GH
MBYROV,EWL%FL2OKQF32##\O#`Z/$&VU!M:*?/$^+8`+>W`RZLE\&N:>3E/$@
MWJ^:R9XKH@,,$3&R\2?#-Y]BSL]!SPPF0+:,MLGO849IR0/[email protected]/
M[:8W.TQL6F`>(J9P:OP0.9RYSF$1*?.I!"GOU0/LDG5M=7?<]JX_@4!]']'G_R^U]W\GNVOW/.\TO\]J&]J$M5R6\R^
MX:=3G>$]OSC`,YH3`S#:[:?Q&.I$%X,E7L):#[POI#5!9+@BL8R9?5,-4"HK
M,2J;UHKPR[1AI2$=8&MF$HYH"\27X79*04UD)Y<*8YH,_#!087:'05XMC:?C
M)!DI?>9>3JY5J0F2T\B>V"PT>B_OL[&=9CV]^V1?Y[?0=CF&=?_OOA%%\D'-MI0$4$W
MSG69L+6P/)ASI0-(O-_9AI"Q@+*!SKP-0$UOS^P->0!P@<[X>WL#$K*51QC]
MB$E?K*R$P&-Q8SFW-->&KO!A!!SJA[>L,2N(E\<'XLSMLK^V&Y2QT?/L7Z(Y;
M$Q927RQO!7R;^O.(#1E:>N0[-^(5QHTGT@RW2*TYC_@[/T,4`>,O`Z.CKQZ2
M/+)(\E&_J\S%0;EC-"Y/[=L+0W[;4J5(TNM!)W],F4>/SA]S@LXGX:G<+'<*
M;M39J8B6U4V@].Z4HQZYXQVZLV]:'WPAGS]^<'IZ'VRFC4DU-L,#PESOR8*D
M_MG_;UM%Y.SVC>;+S[(8#/NW-#_EX.LBA?^[CG[OM)`=`IX@@7N%/_O>@_ND
MYT"T2EO6QH:%UEWXG3!%<:;!,'KS'-!/6*?<@FXFUSG
M:"WKYM"GNBF>V!Q@Q^/'^%LDB8J[&L'[P98R]1ZN1B=YMGB]@GOBX.7CUD/7
M#LH/L(X!RP-ZM)`;(&-^L84*VX&%VX!I(&@PZ@["M:CUM%J\H#$*Q;N3*2"<
MF%6W:A$8:3+6!.5"M@$QYI,,V=3')&,(%8G0@,^!F5I,B5KSABU"M(!T:M$M
M)%EF3&CD'U'[M7(&25IEI*A78&-2L89E)]%H@$R!X"TD6><"C`PNG16!FQ$]M(K`QB#32CUNA_O[U?J*V"OIJ
M_B5XZMZK_TK!]N`AP,4KV"O;*ZM5LKL5:%7XZM,KY2O^"OUU;%7_57V%?SJ\
MI7^*N32D^2)\!QK@^;YX=8;M`X>C_VE*_WP].C@$[TG3@IT
MX=?'HL_"[HQY'?]4RZ/?]6$;0%Y06F8H(\(%PPMV,6$:\%Y@6G>O"/!!<0)*
MQW%
M;@)U`+N]@%>^^*$:L%^$+2/@!&F!?YA.W!3>S"OU9X([<%%3X1WX+R0MZFU9
M$0TE"FA>Q&WAQ#9]:%ZT>OQI[Y$%O_TMW'<
M+#*PJC%[G*_#D9^4ETFG?X7.@2OSMV-_O*:=[2H>==A&(A\5J%6R6#^W,84T
MF4$$SGP@B&U*M8$T8=9#%2_.A-0!R0<:0TFQN`G?@8,..^2!^^2-^?-/!`J!
MQMGI;=X_,(R8VOA[BBGR@]%/3
M^Y[H8#)TFUW5&IWFVVI=$K/4&%BZF>P1LYBCW,_LO#_T].W.SKW
MZ2RE^`OQN*`ZE2B'_18OG7L5-`/]V"F\'I1]R]8M^35_UZ"A]7>R\E]JLROP
M_E?3G_S8MD5\/^[;<+L>XGY&JA.[]GNLU7>)[&M?WZLNZ<=!I_Y[O9447B3;N>
MVNWG)O5:6/'V[;0:Z4U0LF,3KTWT,K\7E0.X'KKA_JV:8PAO9_Z>K#_IQ0'O
MS;_'UV+_@`9+JM4A,5WUW'KBG1R^3BH6ERTOG&\/I^<71CBW#`NZTOMF1ZY@%)TD_M'@)\BZY\4Z]&=.^%4KF5`_FV`]&7LZ.#P+MN38/L8Z)%+
MRW%]&%*]*Q!_XXJ?XIZB^SDR34I)SU\_B`/78HT_X&*ZR4!UXS79I4_YLQD=
MGE?!)FOOC^T&?KG^_HQ4_C7(JNE9*4[M)0'9S2O=S]&5!1(!ZT
M:.3DTGA:S])W*"CV(6LPI4]R&B9+(R8UR%^54V3#0I*6[0)M`M;!2]#6&4:&
MS[6*)&19YQ-7'H$_)59_50(M^\3]4&G_FUVP[_]WB91N4#7K)U_'NF]%\?9;
MC:G)46=LME1MV%BNZPZJH5^]9J$"/;A:Y"E?J`T:L4GHI#UDM!8"B38;?:=Q
MXK$B)$/]GC_W]_WAVL:WJ*>6S&MU,M8O.^#^'RLQ\37]_U_]4,Q&\PIEDMMD
MP\26[/6QO]7?GC^9/(^QQ$]:4/1VX@)*17OOX9ZY#$,
MQ1W,"Q9]R7:.KK\*?W.VGQ2(+KZL#K]SM:.?;=`\39%\;TWO?]3,]
M8#)+%\*O,U]IG]=QQKGMD6'P4QE>AO_4Z,O%V?JU
M/;)T%G\@#J1$_5J20RN]Q[L5LO>*=Z+FIE!#_6C*N&7+*2XBG,B,LVIKU-@(
MP]\(L[,:/2`6@&>VXD=H5/"$"?#$&]N(9_&&F]#G9\13XXF#X@_R!#_M5-"I
MHA;M>D%S#]N+=+TJG9"8;ITB/V@]W2)3E677@>^$$=&=T7^&,^O090"1J>T&
M1]:+UBQ[88WXHSCM1DONQ^=L8^&,A_(/#
MR20^((MZH0MGQ&W2B*>T&!RXRG\09SI%2GN7`SPQ_NA[^S/*_B#_3(DSCAG_
MH)L]D*IWO-&:>ZW'>:%1]W]7X>X",)1Z64/T*
M*\^]FM2CMS>RW/@C_2NW\0YJ"UM7M]QXH9[S;/I''QE`M;MZ#+NJ.?\.3W.YV
M^Y90?4[;=;5\`>KV5&Q]YEXZ3^,O'Y2?VQ`8[>+%L\I:["#X
M4TPVPW3J=RIJ!='/2J[MFN[[\:MG8J?%PXCNSU]6GD%;.OO64$IY;1EB7E>Q
M\P'QKW(',LJZ]=Y:J,&YS6VHMOM/"?=:[SM2\#XR-L*"$_N?$GWT+[P!/TCWS93R\EIEN?9=?
M>/,^(_`/NZ(,C>A]:.DKJ3>Q-X&TL:K;[MZMNL89N*7"/OWC^%\QN]FSD\6&
M,_*\^[?#//T!2-N?%3US6S*:&(6NHK)&_OT_.G5D$UGYAUHF[]FQ8UR^_Q?3/NMWX<^^4%ZNBV^Z8J`]LA5R_DOUH6&J7D_C,NO7+C7JMOMZ(QUN[1=T
MS]L<,@O4]QNZ-"QQBRZE9KY-3@90,E'

SN5B849X3X(P'NA^M$>OY\4]BW6'ABA_LU*%-JE496%^9/:V:-B)KW'.-3 M:$]>>72D.4/+Y0'5G`/='^Y%;CC_Y`AZ!CI06OLTI)DB'_)R2%KZ^5YU,UOF M<;NH(F=_!)1W)&-Y/BS"(B^J*US`E^L3@%^T^-K%8]LZ%BI"8J#V$)Y03OY6 M?\/5[)E1&L67>E&:%8R>4:/8!WP)FAJFX?EV26*[B??=\AWD&\/X&=F"\L&< MC'P%CLSV>TBHQ:G:G6)QX_/;#_M*/UTAR^H(W4I^:@Y3Y5)8Q@O?'?2C)M[L[A_OM=(G^=&!7_F?JE20\WZ*&CWP?KA/ M(-F,.YP%JSU^FD2PN0!9]?7 MF!Y?-$V%LZD[UM@9P.I6]H/.U0MZO"(:W5 MX'Q<.G,`N_<_\;'U(52J/ZR`3V@9K`],G#8B3;#Q\O<915XKFE&LBGB*"4^N MDBGUH+Q@'#"?U@(?"KQC+S2N9&BX^FX3C8WN[:MRZ6]N)+,#.#F3=SI"[&'! MKR+(XFKC"4A>5LV176"@/4.:W_/+P`J;4!+AWZ2*? M8A^'/!FSR(Y_C@-C>\^O%;M6Z5N5;A6W5LU:]6N5K<-Z.A#G=7`9O7-^YAY? M7X'E5@1P@-8"A1:@NO-+G)NI6NEL1UML$E[V#=II@HYFJYSIQS7VXFJWT(D8 MN\;AB`XT"2"OHF#FW#>VD1A%<(I=H--_*'IOO02@A M+APU2!@PKEC8KP`RW9MN')V)2ST*O:"I>PML2#CK'B;,98O9?!XYO-;:_`^7 MP3D'I[,#P0V.:C2@6)\&/X(SY24[PYSQ3N@`N()7.I(\-ZOY=8%,:5_#!\]` M.7I4YH)@YT^\3-/&H-[IXX?-EQINAZ?^\H#Y6?.,\U;RYYD*?(A@><(;YSG2 MG:;#HQ1OB'.>W$E$:KO;W4\RYZNSD>@"%GS*D*5(*,U$!((,^D:50P>#QSI3 MO;2&Y/;L`S<`KX!0X`@W`9/7`4XPZ+CDEOZLV!TN+,1*A^AR2*>,([L5DE9%60`L*&;=6[#1`$:-:A" M.=*=0AQ'A*\9JC@5N1\8R]7C#[.7(VN/`^:4.$^2A7F)8<9Q3D4\E(N]LX*' MI;M`M4LN4F/6;6%4@Z49NRP7\:%3G8M'.7=59$-$S.6V!T[5ZBA@RTY+45%?H5&H=JXX=/()M([ MBG(X\:A^CU":D+T)D_UNG@Y)-TK'MR@.[`2B;;.(INBD.6>_2((E2:%(=Z`/ M&1ZKH?+*!%VV;D(U[K-<>C'C+(DWC`JBI@U!$F*55H<\9R>%E4(9'4T)I`7J!+<]'":FJ$PS*H(PG3 M5SBE7U!"S,0-?BQ0!-7?GH"2[/4T<4\LNO<2=4L*SAT](5 M,@NVAQYFXP#$30J410&9+T:3G&QI1[+Q(BA6'2BH9$B;O=*PY"ZH>W6'.B([ MPJ'T&Z1'(\,IDFK@?'#C*E*=!MF529' M&<6?W:JJ*WW.!78.V5M5;17?`<#.#HM5[.QN'4U5";[OT+.ZH$8;Y!A#*RUH ML,TK6LD`->)_M2^J0F+#2M@8:@PX\@18?:SPZ,W.J=JA2Y52U!P\E(DL:P.' M3Q(]LK-;PS^6#0M#$4G4G2MD*%3J.3H0#6!4:*@%T@@0Z--+S2 MZ9P1,9+#C32@P],3$`]"&D4+0\Y.'1SGG1U1-61*!+P]X M;EW#JCT%')4J:"5<8'&;Q>IP@;R`]U[5.)KGAGI"R1M+/NY9`&V*@]B7:CM2 M&'NI`#+N)/?NJ?<(,JI9:ASZ#X*H\W'5Q.;EU)V(^2R18;X1-KKIYT\3.($L MBPJU3"KISPAM?>]ONG1UL-/&']X\]'M^[-0<[\H"@ M.20$;Q$C`3PVS?6/NUGATL]$PO7QV:+'>D!W^>,)&P1 M`C86BZR7/\BIR^.&&]/*=),C#"1N*9A,:?C%W+W`E=N%U<,.'3(E(&6"[!&* MQ5)\+??G7$6,LOUW7<@9JREPF]W/')?O1%*PR>W*61H@)/Z5KDV*^P&7[%6R M8O@V)9$OCA<;47X5'F-J,X0.WY?XG3TEL76[U0'V?,*NJ]FG+WNVPKF?TP*CU(4?[#2T#+T=K0X`8EYP\B9Q%;50SCT;4OJV=]( M)5VJ@9("5L^5P#;<`.Z]Y+AZ;CC)F*7S;_4O]8&1_-[8_Y*/K+G8D2=Y6[.: ME*BKB+ZH42H48NCJ@G#J]YQTL5,!FO#)5/HSER,LN8H4:(H&(`3L_7.V0"@T MXK#*?]<&E,E0,\3V?+#9!@U6%!SP+JTWBA=0XYX3D M\MS&`VF4WR69;V&I"CY89CU31DP(DZ<=`1U-VTN=)?$PD^F-\%>W62+S7!KK;X9A`F!V6 M/HEE>9F?(,KY0SWR/R0BF/6K!0.12?4!SD-4!\;)8Q-K8:H-1&V]_-]8U3V+ M$DMD)QNKM%E^)*G&IS"O>4):,PN!Z43:X]HFW4^3"J8Q6GCB;/WM((DW@2_Z)=\.&` MB-9N^T1>B&\,,RC2'0P3^,@D`$5?S7+`J(,'.@>T"HN_6A4U[V6<30PBP^KM M']=H[5H#%I5DX%7F9AE8>\V^L.K-B4<;18!XWG\4P<2C^`!R%BT8>B\_\0'% MXJ0Q?MQA-ATFV0!\0[$'.P/Z!QISL:$[$0%IC?/;Z3/QF=92^. M&UFRV%J+GJ'$,I@6HU=%[7*ZK^TZ.U*.1,?2>89M)]H''"69.TG+\!S6H+8P MVBLW)7V-Q)WO/KQ6[5NE;E6U5L516<11U;&#VR&9Z/QP"P!H2?7I$S%A;.-! MIO&K(?R>_'I>E6LM#^EQI>8)BQO9;[.KN8FZP`)%?M36PB MM9>A@J!S^.@WO(@BDF'I9D9(;4#B5M\@DR[#F]&XROJ"Y@LTP#WJ-@`QDQ1= M?K54S&0#4N0)V17:L7?`G8S)W(RN5OSG'SI0<]`PJNL/66P^1DH=;;:>S^3G M+$A_H(3AO?1U?SBHQ7[Q"+T[:R[(8F&ZK>`KMD9^1FT30"^>GIK3H-]X'Q=%9N[1'\ MPW7XOJ`_"B@M&!Z&6"\H!@::V`6JMH6!K[(!8JV"^!N.?<%7?*TSCS*,J'O, MGC^\BK(*QZNC`XW!I^GO074DP2M?@2\0C`XL06#06%^>%A-@V]EVSF_P[FR8 M&V;V.J"U[A!;:IADAZ=%^Y\\["UXS[`CU@$:7/%/&-!`Y"RFVP`.#JGGN*`5 M&^&EU)!N6"HL<.]!$R_\0.=3#:N,!3IPE7O>>.SJY/WW,(3S1&S1Q`2B:I@, MUX%"RMLYN<#R[%]5SV((II-@XCX58]-0M(.N5ES=JX2!U94?RZR\JS"EF'SA M%6M#U5H*/#-J%+4/H\$/5P4N%4A2N0IZ#-5QQG)R^DW:FC M"T?C,E;=T/2=]G/NT.$;SE(;2[Z*W`7MPX6SLN3M4ILM2U"]H"O-4%K(9KE; M-FX";$8)-X$P^M^C/"CNG17/E4#6:6_):'J$A``?O;LGU@_X+TS&!QEZ]-G7 M_T.217ON<]@4?0AM6<&7X$U-6$NG1=V60!:9'O;IT;09JS09H/.C MB(DO.!-Z9J-H\B3X&LL)=\["J^7T7L4#G.%#D$6%2E+2*[.F+L4,BWBM6S5, M5Z6>D=4MY=XRO41=EO>&4:RB*[72?84U]"1Z>&_E5(:-YP8=@L=C<$87&8'O M1AR:JT*C"XSHPYZ+UJ!SF"EI`\CXV8]U8:2X87/`-+G.GO=OEH`T2*&O!!Y# M@*<$^9Z\M`:".E`,,IX/75@I<(D[P8Y>RU[M')OCFKN7H/.T+**&>=5\N*@0 M]&^=H0]K%!]I^`V@YGK_S((%091A\_BN,6H%+9HW.`D4#:H.O-@WX>';*%IP MX&P(.;0'=-IV:M!*KWD$I11AJ\5LW ML-6@%R^YUQH@RLDK?Y8QO9?TQ7`9XMF]>(-O.EV;HA?8L9.G!"@:4XLJN%4W0QP&O%3E@&2RGKC68`9T&J9-896QD\9(EXT38 ME<&<)Z8#OG$G3<^WPWF:>"*,%PY.I1=?28&`WT&B50T.R@ID-SRS3)VP7)`. MF.')0N[7[HY)TK-Y9@.!JEB#CWX0,>-:!8I6&_.T8-`;G?OJ+F)&)"XXK($] MYNF`[X!5SQ&^IC3N^A#D>A1>A%,58PPJ=\/D(<]JWQ@9Q/-.M](S&/&L^PGF MP>DLJNC.#:0J6P@J8BJDJQTJ=4C`:6,,92"%&'7T?O!\D;H>)CAV./'A%>$E M8U#L@_)3"ZEN'2I59VR,;J#3DPR<#RHA_JMAF$8]"#:]JK(<-ZC:9SL0ISU2 M,56#\1+%IO2NXD))G9Y$D)<_@<^849&UW2V.-=-F-HJ47ZS40CY:]%OF:,;) M,L92;@;-*-1*EU-ZU^>W["F&^Z>(S9`G3%I00R+,@M*@VD['#0164]*XUBZ2 MOU\>'X.$K=B?Y$$,J6N]_082JMVKB-89"PEP+71>W0:6.PS;KGULK9*UV[G3 MJ"4%D%E)6P`BO5P&REL+[AZC>(5NV!-&CH5<^4`$_NTLJ65AJ!Q!%UO,VQT+ MF17GHG-;_5IQI=B<<@'1"_PP>#Q^55,L"MW>\^O%;LY" M+D1E,+=86:M>K6*U6!Y<0_XL6Q>24O5#F3/=M471&O$GMZ`L\5@6%%:4<\TE MFQ8V.NGU0',%.)CBT!<%4&^C9D'"P6%F@G9\6-\.3L4M-90 M_QOSUJLG5/C@5[$#' MQZB@/Y=.+E'>^A#;%6`\\PXRP&3P=`4YI`RC#K3?<#Y)BE7TWY+@5"LECR]?)KQ"*9'=8T26%(./+1FG3&87YW M(5W[4/F18>7Q^5$LVK>WR``IJ&T6!0;WN(,LF1O^3(+8!:EC-^M`;]6H<>C2 M8"R;@]@^R93'@XQ6)/[M%;_G`N6!AZ?NQQ;BVDCIM&G)NG1>-.7-.&'#2#N9 MW0Z<[?>XKG/#A'MU5E,+T2HX9['?#'=,T3@!(VM"];U,D>Q>S@$8.L1/B@XA`PY"&1#K**;7'VR[HS M26('$>4;78T"#Q_"38`D.M^RDBB9>8L/MQYYNM],`TNGQQK!:2]!9,!:D1J( M"8AGFH8(]90=;0>H*MP21Z=4\>@,XQ.( M?YJY?*-[@'O#T;DL!]WMDM65@`=8R M)KA(10QDFH/181J:'4FBT$.=.?!.I5U/&*2COF9AJUW$Y.31]B>3#5+``;(?Q&!Y8Y2[/%XAR<]MO=LF2<+@'*&N3SPY:# MV?*J7T/._:V]2^R&KQF=C,?8*$0E^*$7#DZ5K)DN(I`QG#KJYJH%'["RJ)N] M]"J'WA0:WX\?R"?!@FORSUW?C=;1L;`[06$;;-5A/2YM++W!RM8>\"&^(>PE MKI0E"AD%C!`[UZ@Q%QRTZX/:>CS2-]=AZ>L&L98:IEVV"EU+S#8^"MSWV82$ MYIRZW#\SPN,1:*8]0_0P73U$&^#;?!XO>(F8!OII6DYD+C*,-0;V/R\/3YB" M1G`[/LL-67(,DI&;JRNUL2=ZSS'#F5>,RSB[=!F\#1_BR`2%D/'G+2$R&R9$ M@X$[<>8.#*'NV]Y.IYG'ZOCZN6Z"/?^V4(T7L;V_R;DLAAP_F#4?]=^6899[ MDS(7XS%NE@PAG=YGRG"*7M]7XJL#(,7?]>*0!5*2CA?!!D(^KQ^CUWW2>B'_ M_I5W[0U,@8S\K#"VV-+!0^^L^9HZ8S_Y;%F;*N`< M`]S2WS#1NO`EGBV45E4L:,[[email protected];38S#Z-YC,6LKRRZFN`-JM?8M)ZPF:$ST.'F']JVXW0X&\"3M0.V M?,:)*GYEBP,EM@L+3?+LIB`8M`-G)L8M^NI8L0_O+,REC)&_3H_?`,69S88D MWAH>YG]]CN+)Y'^L,?+4/0%KS;:]L&'U_O-5AL(^W\X#VKXC<`AR[108PM'% M=%TAJY'E^-@8'1CKY$,VH>NS`8K#Z-PAP(L437(.XERQ4[DM?BW`GKPS<`I. MS8<"%U+DQ22:/&4EM?`W`9KPK-6;GN.GG`3^-SXUF)S$L'5_<`R5V;&>F<6X M"L^$$.(B6)L.+$K%U6D`T,2+0O9-5KU@L$5QL:X=#ALH(QP_T.$V/582MQ.>IZ-H:(P#2&)ZQ:H49%DT81O52C(_B:*\GD:A_TK^NNE]*>V5LTN3T"7 M@>-E2=<`GEE]&91O[SPEP0-#HS/*B#;B3LAHU)[<"[-J&"+.B>U@!M&&XDA`\;9JRT)4 MND:6ACD&/R\BTJ[2?H?11EUYH#DR+\WF83IL#L,B.X7O#1(#I)5_?A_-:!SL M`P./XE(@",UQVBXY46N-CRF3)A7TZKK`%484KCS)PKL")T$M&H9$Z&0I0QK> M)DST"+5O!Q:5.!%\\A%@\O0Q;>,3"G)_+HK/>^X5PU&B`;AP,)1I5!_S#TSH MD1)7#;[4=-/+P#+QJ9$?3>B9YKE%?L"F:*"8H*86"IX$6%V.+>MKWW\^]9%\ MG/(#X>9Q<5:P#SW]%\6]=(Q>_1.;DY,'.9!((53V?104/`35E>4?`DS"(699 MXF8&]1\I(+)L8[*OW;RWTNA\CL8*`:/X5H"Q])H"+1\]Q)UA9`ZJ)T9X<>,. MCZLU5"WDA9?<@?LU0%F\((X^D858OE@Q#UO)M[\GP_YF;JC5AAF[!S`[ZG,V M0#$`C[)N!QPY,@6E'\GRFS"E)DIB(C3.62E=]()7X+&9#::*8I"^(#GL(()Y M7#D[YJ*%XZ>-\OGU_Y_4#YWJ3KQM]_S]`/V>ET,%A[[\"]NWTH[LBTX1U(%OU?UA3FY4 M$C1D5PZ'33E:*EYI=(A0$9DC(MR.^04Z;1/J&^3,' MSA;3)>']2?.'+XZYFAQTI.?"QIE0XD$3U-UCPJ!SADC9W4JR?`^*=67$A7HB ML^9"T>"]AQ-OU* M%8#6'])IX7K(VKBGX(SZ6"MQ89Z%2 M-!IC]R'\G[98H,WB^ET=&C2,%+K'PW+>7>SQ!*JLY;E*:%5R/*C-VDU42[>- M$W+#7YJ5/G,_+U?L<_&XU-F^?(XNKJCOZDK^SS]RZ+II[7=YY>RHR_]AYP]+Z\(@/#CUR.Y(_)>./HD2SO%=H9%+OG5L#$76N MAB)O$C4::Z)0.R@7>#PRH-.+Q4E']"%$!^RM\,24`BA-.YI]-T#FE_(\,ZQ0 M#A]W%E(\"G0;)FH;MQH,/K9\%&*NI.I&7J[&+L/M>4`C5HPAU)(4C3*L\#D4>9?3`"2""@;9$NC$:,%`5)M^\5'&3*[A*Q_4>B M47U@U,(T&>TL>C#/L*+WBSN%;=]J/I9`ZY7@']ZE7>*T2LXK**R"L:K%*Q*J MBM][H*[`XFQ<66SZDA>8.#QD83EG`<4K/F#E'UB)V')5AH?%9Y!9[!IU$"G.`D0PJF7()+*@4V_ M^I_L92Z2MN/MXX">)7_:,,H?@/<[(*1G>,Y4$<6*25RLI+LBA?1GATH&!PU_ M*(A?`!'MY;J_9$MK@@]-3ZA[DY[%%R?18C7W1[=VV2%#Z@8D.#0>N13/;@X, MH-U='5[KE63.Z#2$&O./1DC_>0/-D*BFV0=P2"8Q,D($Z(WO!5!SNU"UA6'C M.`11_Y`4`"N+YT\*>P8`=>@Q(A/;ZY@`1S921-[\+'9WR;2MA5;@DL\(PD@- M`*^(XO'!5(?<3>W^IPGB`.YR;PW+(*'1=+F3L_3_1"C;9!^\):KT$E*B5KZ\ MSLT0'V*[L<(2/&LKD>Z4OP%/XM;ROXYM\H^AL!4U@M',C#8(,)6 M&>V.-5#+ET>-KT-H4@^G0H<`&9!43,H%.,Y:E,5LXS3EL`EE6P.6:.-3#'F4 MW*5JES!;+G+V9K'9K@@^ZZO"C6,FYRB[V+F7.476,2*'0UX=/7,&1'\QZ(!; MA4O#TO!:J*%![0'9!=+NCH%T_:YE1"@PM=&)!PF7!W6:78";Q5QCBJQ--K)! M:A41#3RP^0X036%"I)OG-E7&,TQ:K(BN+CB%LNH.K1J1]A0;V/@MW+L"+(/Q'I)BGN06PBB3LM3$:;4M8"IH<.K<5$ M/)AD=MX$NER>>W,K9^G=PL)Z8@LWS:])SGO8;!!0.HA5Y3-0!1?)'[@ZTK+K\N`CP)*?&A%2%18#QX M%QLB*S,@]:]!,C&*1+M$BC//G">*Z0*K5@ZNV"]L%)H'Z@8=`Y:&P1;&>6%B M@H`#>`F=D.JNB':H*O(!E!A\B&4%AA`W=2C*I*-BGO$#_((\?`52O"C0BI9T M)5>\/`LC+)+@Y1Z"9&,4"2.(LIA@'ND2T'Z>2&)JSPNM6"RXX6*U#X3J]UN> MH#/O!*1FG&BB2%#*WEM`O:!X;0,5W1JBZ$"Q:(SH6F+V^BZ#0>2[."6X/]VH M0N4R0-!IZ]@)2EC1`AM"@_'LYX<*!8+'D_P,!?2Y0\2PHM5Z[#K&BBB M)XQM!:V_O&KA-3WO5J_BRH?L\6H77)ZM\N!57>/U=2WZ^S"]F'ALPX).7R-# M/H)$$1=447:S/YM]5<,KMU^R#Q\]/_P;0[_]ZN3#:R"]D'AL@]]D-;GTS6<, MZY9"$,('G6X6(?%8A+-!N:L'UXX7#>'\CCBE3R+<[$=G<=0[:XHCT<&\!-@Z M9,H9G#&#)@7&\E@%[`/#8=*$@Z-2QD*FDWT*\/BKPQ9=.!O*`^Z#TPH:WZ(V MY;1#G6->R]S3?QW+4T\7U=M^D6:LSXR4_Y@F6KN"-/Z4L7OC,M7=75L?M)U=T18!V%`Y M?!:N^[4=QTCPM=D+3;&KP3(N_SV_X^&-D6J<>:WS-GQQN;7B')^+[JWMD4*E-S&12GY6*FW?)4AO]B@HL$,FP=> MH8-;@@I`2K'^L8Q2E%I[;TZ.0H]A4;-7OP-PJ#*XM`#V:"66Z&TA'GP0_4'K M6J@#R(2".6V(5W[$_560`DZ/Y6,\Y2+\.,,?30-0OABXITJ#N+HZIPHLF`X8 MG+`[WT2]]3NH9['2^Z@;'U@`+LHD!RZ*#"WF7,GOGS>6I43#5,@$979T1:SA MR8V:"`$0>78`*C!F1@7NI#EL">,4SO](HBK`BO#C3`KI""'4E*V1$\W@;EV7 MQ-IK?0GKC-]>0%OSD=%52X=%4Q>.=YNE>ERD^D#'.414' MDA>(C,.280SB06)J@6:^`%[ICB#3&CJ<`'[Y2`+9L4CS*UC")O5`ZT,U@2E9 M<.),$G'$Y=TF4I.+&H47LMN,*;1JT8>=\?D=X'KH84KY5E0.#E`9DO3$V(:< M<61Y;U<[I0%73JU>KQPXTAO2L<8J,(5_)IR/50?)GF)"A<4>A'L=N.R"5M&R MJ\L*ZI_=*<2S5X^_QT+#J/"V%63">L`I=,L,`B`;5O2M`J,%BS@C9MD3,ETV M'J!8>FP,J="[K:AI=(U&EB?D3#1ZY]$/3<>B(-&/7!ZX,-$D_.:"_GIN[R<,^2T,UP&QQ:$MP; MANW!58/]("G7IOM.<'U<^'KA`_%G@WG@YRMO[RIL*X"N4J'6%WY$#0/Y#J-^ M09MEDLH*]<+#\/LTJBHF/!W0*6##YL=:P\&D4MAY_H"8,U74&9I<-L*;!\V. MGX04J67\2.OQRBD6RJ=N`Y$<^=9&D9C88;)M8J,S?"R)?3@!=%C.:A?!,2P$ M34)WOHE/*D/3.6"BT&]TL%N_DO!-&#C5&$<;`&G!VK;&&ZHI.[+51"#3D4?( M,PTVL:D:G.AO.LT2W%7./S(Y+I7TD=?RB2F:@%5PEVD[!%FPBWZNQT9H:J[A M^:I74!?($'\:B8; M+4(G0^BV#=L&DH%Y0':QW MO.P8^UE`\/]*L&/:XY18;WNA#_"D0WD0TD`O(!^;(!X]%D5#,(_-JV`W[7/Y MN!-JB'INUA#K&='__E=2(\-X\/>Z3&IM,TTH1\PKF26`Q?ML?207/"Q]9W`6 M',[Z=O_3[10;4WL=&&^C#2."\<'YL<'C[@Y'"BBY_M[_#K%VC^RQ>XT,OY"IB?SK6S*R4)4?0,\+)AB*X6+:M#^W^B)Y%4_*+Z:HQOC]F M&)Y92MV_93.A@FVML?>/]B"_-H0K2YP/X"67.W1H\*G7KMC0)C=0A$S?*Q*M(J?N7L8-AO>'I$&\U&-JC$N385LPQG'AF/YSYN5F?XNJ5RJ[O`QV:B;15RPF,P\OY%@,(\ MV#P:61-4NMBS%*8U)%AZ3XL&;PVZT2)L])S.M&/D!6J[G,P"H-6^!90YO.9Y MK&EF8R%2M/4`DXO$WZ)T@3S^B':3C.+?Y`]4,XP:W!!2`E680$48JZ(,U'M< M*C6R)^!M&4NXD(L5;5^=4=0P\@5WI/G6+(D:*C(`22B\OK8_'OPXOSTGJ[Q^ M1ZNF%F$M@+3RO=!CS88,*4+Q/\[ M1$ZC#7?R1FF)2&9HK0X[P*^^#ABB>8Z[V>4&EATK@MU0/? MA%;`"][PX@[Q:_5AA\DIC$4%JQ3#T=-&_#._#G4!VQ13<=<[1O%+(.Q=YJ`B MD"]Z#K@K2!%0R,L-I>A3/8X<:BZ-8U0D[X]8Q(4+BCT(Y;,9D$K&F,"*@/3% MXZ%B%RTJM3K5*4C M;"\EVW]5$;@_+PT@-7+=,:.^.NSF-S0*L![\/BD0<>&6=`3!FM(M:D!V859B"E M2RMI&8Y1296?.@%G=-KF@QB\FZ[\UNPR)?3@!=%C.:A=#%:=PT#:H#3>&@T7 M_NKHXV9H+L&.L#UD6"X='H8A0XPX>FK".X#,&&BYLQD8ZP-V3+] M69I,S1CCN@=+-U`'2!W'.#YDU M;XQ!I*&R2]0,MDD&&X1L`X1N.*GL=LR#^]).S8CI\TB209CPE<9)JS?2.@:) M6L?7!'%YI32]3DO8"G"(X.W>!':__Y6G?''1B;W.A#]G(!O(![W1>\[$5YK0 M/UVCQRBPWO=('^%CKNU-&C"^C#]%HP\';9%0Q"/S<%+6%[%)FCD/7_M^F;M!_1E$$<&\<'0W4W@CPY/DT7<1^*2O,=+_0TC^X_\ZU`F_HQH M;QH5C`O&`]@'SBI_-[B,#P:=@S=Q5OC+LU%P%T;&/H@]2IR9]F^'J_G!3'9"1;E4E'8M'M(RH;31N_/BO%-TVQ0V<[7W3]RY!=.O MBN:J#X;1=4X)D^$%F647D::(K>S2EH;X[S''QO9FK*M')8:K<9IR?3H/4PI^ M-;[email protected];KR/]XA.:N;;']2_\^RW@_K,Z!TA*OM%QS[MSNI6V+ MR`5RO`1KK0M+8PSB5]=8C"\/[W"K5?B1W!NS@<5>:[(^[H\,OQ M]&8SFLY\834"[38_)4E'GAIT%#(T-+I\D.RZ4.Q9?UY6P\#-$2A#SB?@6*?L M'UQ/3N^L6K8[M2S"C&\3HW>@'25^(Y$/GU!#TY/I#3<*'IO[(->XUNIJVEUP MN9C:_:C:^_@S["Q03SE'I"P6_VA]P@4K-?AQ#F^A1#='WK_0 M"/ZM2'6$-H->C4"MG:D#TG4"&^Q!Z\^D(B2;[!$D*8#%12FI6?ZA2^&049_W M_AIO:@`PL"_*U!Q=3N^4@#W1:SF46;7IG7W?3+1%NM"V#R@A/_D]6@SQA(I^0S78J5X#$OZ-1R-R2L_$4>.KD&%-]IE!7>S M9:`'Y4_=*6V9/8D(?MYK]8_#*W?;SB4.47&R+X3#"$O&=7^G0`"&"B!<$YX? M:I1GY/#++/R$K7C@P*5L"U%-L8!GX=I`-=7VF/\U;QV5%3@U:GLMZ496^'FX M!CG!"]S)9^%+71`?UPYZ=["[V[@N9"J7")JGHU]:7SZTXL;&"6Q^*P-IE@([1483C^N7'-\XW=WB'6CG M3Y\^Q.>Q:'V-T/KCD?CIRCA%/:`;XC<3QT^[[#G\!^1(EC9>/7C,TU"G6VI"_X_+]PH@?DF>\XCA_W0;WT9%%MY^42Y?#3<5>*` MDS/$E@<#WW%PP]G[(BZ$XNB"..OB)]>"G&(BC:GP_#'4O.09D63@RV-F'&AO MT4*7)RNQJ=K!>^RX->=,44(\]+;B!(Z-"$8B[Q*@.D3-BBPDL&98!*J-J<8, MI1AC[`2-#F>H4+P]-X(TR\CADM4_[`Q>P#[^G("3?;';)D;RF1T3>R'V08/L M,T_0U,$N05LJ.W#!MNEZ=<539!A[_BH"!@V&_:!<9+8VUH6)3T;=^VR!,\CI MR85KE%G9(V?&RJFDAW(D2+:MJ66I,0@&?_DK-7'1"GW@3LMP2Z_+ MG-WZ>5+)YH'<%?7^23WPXH,/P\.IA"**0Q?[-JP(YC#Q2*%!,$.L#G/6"%O_%0@1ODFU'MP1]B#60ECYD;" MHORD0>'S#,3\51+3]E"@.1_<3%E(4HW6!;$0^,/@$;7:9^(SX&2#[*!(':LA MQ5FJ,D$E`Q0M0G%<;)=C#@!.B?E#V+%?V21-^US0_QZF$#_2_T@P^GUL('\S MWLB;^90/K:V##]TY4"<5<"L=";&T;68'"=1?:'X]9+Q$%(X)SK6=<7=!WY!& M*XH!8`>45#D%C*!';'@6^VR`QI;AC3P>3I$]5?_, M4_[`_":"71YT;.,_5SHWAOM/;D^6>_*72+PNOQ509SN^:=O"9[."W![Z+C-F M]6J-U$NDMTC^:%KTKQ?QZ#2YX>&Z#[=(2R@'!N;H[/ZAZ;\@ZMN%M-\/[PFR M/<4/,CPH`FT\@^L9PL&L1W/6LC[IH/W(9!]`[(PW$H&#\*5,/:3'<-:H+9P) MLX^V0>XE=9UAS3=^2N.]J2YJT4B#G:A+&3>)(3\-LLDW<,Z%M*4M<5\Q(]@" M/N&_=H<^QJQ,BV_H,2UABL2J_W$%A/"[VU'N#+^?5H80?.WNB"0 M000%`_O@W#[D6Q<\GN(0FHIH8X6I8EPEJV(5)>`@L<>R9GZ`>[email protected]"@JZ M!HEG5KZ@T-TEQPYM(/[Z6@6LB5#!$%4+*JV95]&>:':.W$Q[A?XB@71T*C>) M8BPQ![+''&*&):!9C/`_([J9\5O_7U0I?ZC&TW=%X8S,FA4GE"H?DPC;@K-6 M5OL?_!U>1[QOT84),SVT\5LK4!8\^K5=^K4(=,+\Z496U7=',9*JN<\<]*:L M2<`LG9O4[%'#WG3H')Y+C3:-ZY#\.&;5C!90[UX#P88@H?@"S*+7F?E<35*\ M=0:7=TM'\)$,(B5C+O5*K1RK[A1EOD@=;/9LBELHVV1X:T38[.%!V+[E#T?54OO8H:9HY=J=W2MJNNOW\!D(5 MT]LNYP1N]4U=.;43HYJ[!35X2-\U>^`[&,:`K4HK'3"B!SB^Y]R-T`*>-/[Q2L,KS><"Y0.Z5ME;)6N5 MX"I;954ZM.K3SAG**F=.K3JT\,9CF:Y#X%&7W;ME;)6N5X"M2KO%:+W665W4 M=)DZ/X6R!^EN&6L=1U-IYMQ3EN+?_#=PTV/!7L:Y48]@HY$Q-2UA^DM62!Q& M0LSZQ;&$RB$T7.!SRLK;$KJ(#SU#XL-"K(64<9`.`6ZHB0/DA/><>898/A0, MYJP10T=7%I$_%QNI`<89$.1).ZFZ-HR^&=Y;(D4B;F%Y[H8N@;9&Z;QY"+7) MT8W#(4_\T^L.]P/C>7!`=('(MV9'Q#CZP/H!FV0&,4^B2`8NEFLJY`86S^)B=>GW:J43+O M#91KD=(&S&OM>D$6!:Z"4"[N8TT8]O(,-$+#W)8%1'"16*7%BCX2 MZD9A=-B,H=1MV#O%5B;A#*9!6_T09B>I/OE9>%RS2?^69B;:6G\'RVXJERJ3 M'(V`*H&R8RAZQ+?A"+'T>RN'SGUV?+*](5JBZ*UN6,[(",`54R/T(?_$!1]WHD5^W%;:\6O5%HI?(@E$824'?P MY_RNAKR_'54\>P<#_XAUUZ+G5AM7DQ0R*]9(XFBK@'VNO>'P5S$.@^YFK9ZB M,>EV.$/X@P??-%+T;M!"ANU[I.^<-F!3S44MY;\X/V5`ULE]\ZK$HZ6#$^-B M)5Y5_2.,#E[=_P(IA^?*!\8+6A<29,5SYP4;\[P(JO>5@Q:,K!O>@5WAVN>W7X9%,OY MN6?\+_2N_6SO@M3(+&T"F'I?+LKPKC]P$<>+N#`-]*"+_D=%8F@,X8YX7SO/ M''W?,_BY^^C?`B3M.&6$_QS1?YY8-C.N^%CC'WRLX9S.A_$`PS3V9_.9:+UB MLT.^+A**6\.J*;2O1#"_C>!F&'.<\7_CP;B% M@Q9>DN`FWLKR2]]LTOZ+>W\A\GK'(N`)%'$XS4F"PD>1PQH;]F3NN/)V'YO, M*RF77TB]T*/]EDSV!08E=9YN-0EA+[=IJ3\6'(0]+WN2.>E MR!Q+K_/CPE4JS&-_%Q]^2(AXCLE^',WZDL6:VP.+XR=OP"-`(TECQ\@1"!%\4=_G@B;UI^E^ MKA>KA`V@5>3D%<7N[T$FM_?8TH9+$^3G23R?&"I!`3+;=+@_X9<6M^>4NH%R M%L+,EJA";@!%\YS*,273:>%C4/0Q3>R MUKYNBZ*SWI?6D M!U1L6E(ZXFJEC@1G48J@,)<.AX94JN/ME:8!B4G6(X9%'A\:%W+IHBG6):XN MSN-[/XMG3Y#IN*%P$'KSQ+E>QY6Q@:,65 MD=/M>L7"JA>Y&M[DC-Y.SQG%Q^O7YR,,?@FX\L>3>`<+G.>I48C@JL#BH2TR MW&ZZ0HQ1(KY$X5MN"!*O3)5#F"A>-D`N5?=?+FP+ MV&-U?OQFH477M[ET?SE@%V95E`EZ;$+\).Q#V]WGV1&(@Q7KV[`"N;,7X")B MT?E*'BGM4M:Z#BW"DZO^%#4G&RM0)S)`03Y*2MC MC`]9X96*N/MD=:,2FJYCB&AC%;1SV&9ORWHK00U:QDP_JRR'\T#Q,J,>"&CZJ\75J_MT@&:)EB(`2O?<:+ZQ"V)<`, MC_"#,*/C_4/]RU8/2@(8#U2O8JQZO_Z`2-%955G!F4S8$><*2VJ04CM"T(%(5MPG M),F5)I0U3A-P28$#:@0.2+N"^-"D^/'3"!%$QN-C)&//1KJ&IM=OJL57DTH240;L<-+X1N"K^BEX(O1A)= M`=1+]!-I=IAEXR/S'9%@5MX&I19A* M?%**D0ATR\>W%B7/>#B)8(YP]8?2PZ49^(^HNOL#MC*:IB\=#Q"J]"PTX\4: MT5@M4KT48]ECA+@C4,.*,,:E38EQV'X#L#MQG)5#)3ERFK34Q=>:+GHDJ-+7 M"Q%P-R-X+,K'WQ@#Y1]8ZP[(RU*BS)?;=+/L,V,XPHXR=&=%.)X9X5(]1*&- MR-Z.(,`5$9)6>)M&X1W1:YW9UBV=2'6,UM::RIH&RNHL:^3%>#"VEE:1+N## M%ZW:_,L[! ME/PK>65SII,'*?F8VC/,"Q+S9>=1U7-`;-IRN8J-"=8N3M*=8S4SK=LV7\M& M>8&@KGS,RQ_LN:`>*=\::,!?+-+0FX:^K8]S>J_,&ZT.\+X6_=F3::.Z,A/^ MKF:;XE\30:8C)/AWQG;^-RRVS5OVT.^,(O(<+$ML_+SN@.\,!'MNLPDFUZIH MQ;8IE?`Z@YJ65T*:UMX[+>/MZ7],N:HKZBIKK*M@5/G61/]6##Q\PY43FL+F M(;*HRX6G/3F)HUX"[YJ-J8[<+*U7T7#0+E34^-MK)&$>UM'^HNGW M8&/*E.L;5,*7-J"K=>^$GEDQB9Y:^Q+/(TX:!O#7@C%FXLX*H3]!F,MKMKO$ M*>B,GTXO:U=Y).OH$.[[C:0=E'I?.>B5YC#[V7+'%F)=ZV2Q"D,DYN]1EPN0 M5!WQNDYBVX;%RW4KQ;WPT%/1&EGZ%S@KP)1O3:QXHO[%/J.S'C\STU4U9UC) M^@'>&V2P;Q"M]W37.#?O.S';YZH4V_&O1C"?F\/DO+I-R%F](HXB\WI(YMT=X8B_L7,_'HG M=&9'K/S%S7N2CA0C6+LU(;%S5%Y$-3MY#*FOIL!PZ+MPM^(L@F(>9&.2R;KV MH#]<\R,BF=?>[36(K%:B9VHU;;E:],?-;[Y;?<,H=D:7)3ZL%72K_352XY7[Y'F:-07B+GH4)<\"87 M9)09ZKYS'3CKXY7]H9,N4[![@2#:L)I$5\_*$=2/T9??DK-%GSH[:*T1=>:1 MV8U(#HDJ\OZ"1<:A2+S8!M@:I+O@,-876JGSY+^?\:[email protected]=/44`M4I MU<":H)MM+129(3AFM#72,3[-U7%Y8)5L4O/!4BH"-0VFG)R;9WO%-;*0DV45 M&/V<7_S621RM.7VB1CS%(I=UY=.*],5CU%P8:==_LZKAW%7VJUCBJ*5IVWRILBKHKU MEYICKG/7&2/Q$VO4BC]'C<,NB03?,M!(][NV9S2(=`60RW-I"ZY24#JQNSBL M]JG-9H;*1;BO%R\'>1*A!TG*DD723BT:5[+=%6C&A:1;>:XZ4LT5JNH``$;'_R`Q#U[`$`'```` end

四、更新日志

欢迎测试使用,提供测试 BUG。

'------------------------------2.0.31

2023-02-03        忽然发现,之前CSDN提供的短地址失效了,这版修正下”操作指南“的跳转地址。

'------------------------------2.0.30

2022-05-24        修正保存文件覆盖时未删除原有目标文件的 BUG 。优化了设置选项逻辑,增加了文件覆盖提示。

------------------此记!

你可能感兴趣的:(研究心得,日记,编程基础,编码,解码,Base64,UUE,文件编码解码)