Tool um Checksummen von Dateien zu vergleichen

Christian1297

Rear Admiral
Registriert
Nov. 2012
Beiträge
5.346
Hi,

Ich habe zwei Festplatten mit den gleichen Daten. Kennt ihr ein Tool, mit dem man die Checksummen aller Dateien automatisch vergleichen lassen kann. Unterschiede sollten pro Datei angezeigt werden.

Das ganze soll quasi ähnlich einem scrubbing eines Raid laufen.
 
Kennst Du Google?
Dann verwenden, z.B. so.

Ein (kleiner) Überblick hier.
 
  • Gefällt mir
Reaktionen: Asghan und Christian1297
Ich kann aktuell nur auf dem Smartphone suchen. Da habe ich nicht so den Überblick gehabt. Also vielen Dank für das verlinken.

Aber noch eine Frage, kann man bei einem der Programme die Prüfergebnisse speichern und später zum vergleichen wieder einlesen. Dann könnte ich die Prüfung jeweils lokal anfertigen und später vergleichen. Das einlesen über das Internet würde mit Sicherheit viel Zeit in Anspruch nehmen.
 
Christian1297 schrieb:
kann man bei einem der Programme die Prüfergebnisse speichern und später zum vergleichen wieder einlesen. Dann könnte ich die Prüfung jeweils lokal anfertigen und später vergleichen.
Total Commander
Quersummen erzeugen und überprüfen (durch Doppelklick auf z.B. *.sha256 Datei):
Quersummenmethode schrieb:
  • CRC32 (SFV)
    Erzeugt CRC32-Quersummen im SFV-Format. Sehr schnell, aber nur bei kleineren Dateien sicher genug.
  • MD5
    Erzeugt MD5-Quersummen. Diese sind sicherer als CRC-Quersummen, da sie länger sind und einen ausgefeilteren Algorithmus verwenden. MD5-Quersummen werden in Kleinbuchstaben gespeichert.
  • SHA1
    Erzeugt SHA1-Quersummen. Diese sind sogar noch sicherer als MD5, aber noch nicht so weit verbreitet.
  • SHA*
    Erzeugt SHA2-Quersummen mit der angegebenen Länge, z.B. SHA256 = 256 bit Länge.
  • SHA3_*
    Erzeugt SHA3-Quersummen mit der angegebenen Länge, z.B. SHA3_256 = 256 bit Länge.
Die Anwendungen sind mir jeden Euro wert und verwende sie seit über 15 Jahren.
 
Es geht mir um zirka 300.000 Dateien in verschiedenen Verzeichnissen. Diese habe ich gesichert auf einer zweiten Festplatte. Ich möchte quasi prüfen ob die Daten durch gekippte bits beschädigt wurden.
 
Re

Ja dann ist CDCheck , perfekt für dein vorhaben :D
Total Commander , kann zwar auch aus Unter Verz. die Summen erstellen , nur müssen dazu erst alle Dateien komplett eingelesen werden und werden dann in die Summen Datei geschrieben , CDCheck prüft/vergleicht alle Daten direkt !

mfg,
 
Das beste und auch schnellste Tool was ich finden konnte und gekauft habe:

TurboSFV
https://www.turbosfv.com/?l=1

Hatte hier mehr dazu geschrieben:
https://www.computerbase.de/forum/t...n-verzeichnissen-400gb.1694287/#post-21464788

Ich habe mehrere Programme mal getestet (4790K@4,4Ghz 32GB RAM):

114 Dateien auf HDD die 27GB groß sind (Prüfsummen für SHA3-512 erstellt):

TurboSFV: 2 Min. 42 Sek.
HashCheck: 3 Min. 37 Sek.
MultiHash: 4 Min. 6 Sek.
EF Checksum Manager: 7 Min. 57 Sek.
RapidCRC Unicode 0.3.23: über 11 Min. (mit High Priority)


Die Überprüfung der der Hashwerte dauert logischerweise genauso lange
wie die Erstellung.
Da sind die die Zeitunterschiede schon erheblich.
 
Die Filterfunktion von TurboSFV finde ich ganz gut, aber 25€ ist mir irgendwie zu teuer.
 
Evtl. reicht ja hier auch die light Version?

Habe selber die CE Version für 5 PCs - diese lässt sich noch weiter konfigurieren.
 
Die ganzen interessanten Funktionen fehlen natürlich in der Light Version, da kann man auch gleich was anderes benutzen. -.-
 
Das Unix-Tool md5sum ist nicht bekannt?
Läuft in einer angepassten Version auch unter Windows.

Das funktioniert unter Windows zB. so:
Code:
c:\temp> for /R .\UnxUtils\ %i in (*.*) do md5sum.exe "..%~pnxi" >> filelist.txt

md5sum -c filelist.txt
Code:
C:\temp>md5sum.exe -c filelist.txt > out.txt
md5sum.exe: WARNING: 1 of 1384 computed checksums did NOT match

C:\temp>

Man kann dann in der Datei out.txt nach "FAILED" suchen.
Code:
c:\temp>find "FAILED" out.txt

---------- OUT.TXT
..\temp\UnxUtils\usr\local\include\FlexLexer.h: FAILED

c:\temp>


md5sum 6.9, Komprimiert als 7-zip Datei, ASCII Kodiert mit Base85 ASCII85 http://www.webutils.pl/index.php?idx=ascii85
Code:
<~2gW-?-QE*h&tf'56p1MMzOoPI^z3/,1V!%+"l!!!kL9M*Y7?o;OQ9in()<0q:76OOcS!lOF
9K,HbBHe-.\[47f+AQ].U9Y&0q"%TKcW`R(,]rC6.^M`L=6EG]Y)+nJR>j3h4NO]"41j%XS(T
Brr7:V'*48Y++Khg+n'LUnoGMBErgB@Un*@U[g<h7(+[$gcA;cP:o?Y4MSE.ENFVp-LpZ?"L[
h$X-sDF+0Y<Z'-hmi@a(.3-I1QJ9o8@igbKJ#PlH_1`6*%%>\uOSL.ZeY:]qROUP86f3#"qdu
@Ql8F<jN+&.R7M*B0eqAZUDs0Em+Om.%<$at]D\(cX?OE'Vo8OGd/<,l]BUqh_2rn2N_OK<69
UBg?9#0o:OT1*NFM*if.ea3XUro+8-id,*A.+$>\fS]&^C='=qRabf:#Y4g'U!=WY'9I!03_J
+4.u1L.sc8UZU&!%KMF5Vr_VtUN[EWpg3fZ>pVhjFgE17Oj+:\\AOtbZWLkgDG;p2MHu/Ka&k
Ol@#3[?DCh"W.?i9<'$*VMJ>WPcf0qr":X>VnLY!Un\KZ/^^K4n!(aN!\=5ugk9-Z9A3?k5_j
3I*"IAB0>5Qf=t!"nq8da,F8U[F4l4"cBoH6MM/u#P_M-L>555hB9.A.ce$Ilt>RSS1S$3o:Y
H9j+cP%bi!O]G(KT5$4r(4R%5bnk=o4k$_-Q[*HrD8Y4Ekl3tKVGG7#W7Sp+Yh'!,+uDT_H@V
WN7JC.$P*e7Bjf^Mj'JRXHG)a;gGVP?Y]o7BIAPnmr"IFXMr=X[Q;Ef`'SA5'e&#D':f&Lguh
l5<Rsl!I([7/p8-^J9OhHW+7Yl+ibFe9iZG/)hQ`.8'>r8k&a&Dn9@L5'm9ArM.D`[0-o0eGT
@TN-[3eg;R'$^pA]9!?;oF)FlF0,:0\^[F[q"":$GopP)q5VlG#6lQ`ZJFId2>IUWs!.ju.Rb
akYp8`R!iM"=IpoXHm;gC[We`"K7?_NkX/43PAFVXr=c=)Qe]tHuA4oJ9=0HH-@U4Obnd[P"/
AFO"5\<dA7<LU')tGBHe%+=G7)sn?=UQ&<+YVl?#]X1c#0jY<NK"Wc5'mH6-\!KMqJSO[NI[$
pr_V1=Zfb7UKC+fjNGG->+=kUN*#Oo:'Y:G-;2[WG_E0(aT^X14H@MjmR3,\\LLp\fL1;GDe:
t`#RM5^ImYNGD:X20dX"0gZiaKO15^!E.1u$dZWJAB,A*?aRW]r-$OEc/6*9U:'oYA3KjtlZh
rU+m<(6BJXIk9'5/oT!OYN[^QQZ\CK2VH!f's3isPg/WAo1bHLpGGc`28?%dt9EcKG#Y.j!mQ
VpP+CMj;hE`JStF!.;[pgaX=MXEt,'iq:fIP03oaKTr<.X0'\9bfDO7ajN-O6)2!KG$/Hj)kk
@,[%/0ZIHn+'#\l/L52M>5oAma2Jc,'KnW6lBRLbIBcYTS4YhD"\1NhuD&6\DY:ke:sDV0\c]
!%3?Fu9MI04H,W&bMmD%d_3:i3@%I]i`%L-p)Z:A4W6O6Om?[IR?rljcsDm1M\32H6r6!X<Vf
nP#g?6<3[Xk^[#2T!/CM7`u(]<dl*<OUs`/,!NCjT=GhXk(UUcfB4m+`o\,,L.R6Lu.=!:M[/
67(JValg:Sdqba->.G\Jr)QDWA9';L>Jri*(KRIg<D:rXN#CIg9tT8pr3+m@"DGmEoSg!HFaT
cMG:&^%(k/p4Y7)N1U]>gTLPE9k5YjV_TT[5=#s,nqNeC;4Rg%b`Ea-M:-Fk>J4rp3F:Sn[4b
XLjQ076*=\@&@g48Lbp!"BMsr911>QV2reh;u[!45^B0B("Z^>^Gd)e:VhEedn[lEOFG349+V
6qHCI>W#0U&(=<s5DZ#&&EulEakIKkL!_Rof87;UHYgsc@8U6<Jf's=MMR;2j-bpUFP'7p;E?
'QNcpQag8m=hZn7(Gd-&-H'^2S3892D`%16O7C/KpQVq1*!(0]AaG==\_IQo"$3=4QSpdQ=ru
A+l98@]sB4`f<>bBBoT7&F#](#Gtkat6:Vn7%6mgo=tKhAdPV,78D)/Z$27VnS?T<0TpZnnil
E2;cWA[*4oE%0VcS9VXl`;"t_[5[]UWs1X^AhqD-Hi]=]R=sRpffG@6INCI-iNV,0R%%8@IXP
q3<;eN<*'a.DI`DkDI7cV`a@h34FDFeQ-T0ko+qc5U/%Z^_OV9dHCXb(iRm]ATl+N[V].^Nk&
Y'qCcGm$)07N8Q*YZZ[iMo-i*0s>[#%/FTT?#/br\tsq:Z7^rO4laD5h;*[J)Hi4:qHI#@Xu'
5CCi4HLW9`hh[Js#UlOkf).<fj%6_lS9$.^80o<,2=3F7or.a=/Yq];SNa[S%V8>OQ0CW(r%N
%4Y!VUEMN\7d%8Na*/-mn0n.#@ilnNF6MbVg%7q*A*dE-9X.>uqK[(X`/H7W>-\,/U:Rn,*Q<
)*b=%7^9XR,G1PHDYM4$BV>`F$j1hK[qfm.<B:NVT3Q+'Fs<u@F_3=o^=h.:![i^V#!e\Q#Zg
g78!!qcZh6n`(-A:mAGr[kUFSLW4&^VT]eu-o+9a>Ca^_X1K&pE:k9=$JC[mq0<<T@2;u*1EJ
9]-1U4XT"=.B?oTB+;!gQ#`p,-)f%qJoKnIB,1oBpX<:)iW#idrO\V@67.E9H#.=6IOVuQCA1
k"(_iS.P^oZ*NDD>@T1fXia5'jg<,$7),+eTofIaW1E7Da]tFFCH-+3t/bR:$<ek,3AoqIdoJ
XR28+NnqXO1jF5WQSPjE$Md)cDW+]2_s4$dJ]f]bK]X%t:IX(fMs]"g)I;C9d'M>L@nX"!do&
Sla!9m`7$PVf(Q7dKQAg*PL.ER=Ma26=)-cp/Nj!]NGpAn(JQBmsjC/q=FEYijT$8#OW6!IkU
n?D*>L&ZJm//PWl2(N<RQ[/pOZJUl4j^/]mo,W!FCTot]-?Zul'H?Z=>G:.kj2BS.hH*guK=B
pGj*mMQuJ?,F(e22.:<esH+Y$V\Lop(Uala"U>d/5RB#=@5^&3m6DIQ!#ia7""E1%B4Lts/#S
8Y:bYp!Vi\5\Y:KS$Tl]TQ^j\n]>USh%d0l(-?KBEC7-hQ6lI"7DHNq3=&u(s@R-G<99%)'nW
*HDgY)Ip_5DiX;JAd.DZFq#52,KY,%O>rOoh0c^[2hChHga$lN_&Q0,oR+TPsO6p_KKKX2=Y-
T9%Hu$8/7R$B(2n2k5pL/]J.!bSDVdUkMMF2[]mQJIF'npK+iKU6b)1.X.L(i[SC0C_7ZO1_"
nbfh7+X(fU\*kcA$gb'JhHI\pIp%`9ZD:34>FUibc7SG?P<8N%qq\9SYn!C_Vp_c5pV=;A'kG
_WRHf_FoLM_N,BVC.(ac6ZA;*SoM1iL_mB'I$$!5U_kA6G-l6hambG/-@:Hl,U4VN[)MM`,Z#
[&35[dd1BCMg4JmPX6R+6V<Zol:4suK7)*5E2kpU2R_IC7G"tf/Ersd%Mf&b\Z'?;*[V(?j't
e2I#<[ILOWf"C$rm-2=5Y(*@Y3f/l*XYDPOKU\?eH^iIlVRCAFTH0iqPe1--J*#FseOV(+b&_
7W@*%UjJlG4`J='=\RA=hbYEFK9TeGolo##GH*sd6Q8-*WHqS:OR`g/V?=@]cID.NaZ(Oq`5-
Z.*YT4QPklCUa"<CO/AfVka_@^,#bEu(*Jt%bc,ZTDoEI[_5-9r[GJWMLEDW%:QbU,9q[4Rnc
**<XXIIBo_!#T'[D!PH/)>GjJkj[VRkW>d,8r7CqLlhUU9/DEK=,AN^b5kKM5rJr9+MY-FtL#
gM[#3INCF8MN7$)R0&SnWWu&8;n6.+\&_[X%;b1o"/H`L`$GQbDM6SD:k08/FE?:Dh$F#KICm
9:O9T8*6lLdT:F72_2n3ToZY=ra85?'E>L@7A[AO=,5gKL`'RZP6SDC4sS*54d8_)(3[1iXd*
6(9q$f"j(M*CL/W1P+)po#C<1<Z)VbW/Oe*-)!(OSl)V&0I'5Za;o&Tjc*SNU]]#lSYE]1`I!
G]]kbM]O<[q+V-YOs^UY(cKQ8_YUZ6W@SfcdkE&XE0U&L7+aNI[CGl$+UGlf+n3e"iJrc)73M
L!YJq'0hs_m'HCU6P`RBsg:RLT*\QAt1M;q^*l24m7]D/iumXo32;WT4r>Mje6qB!&[DA'Qa8
=ZNh0#b903Xa.4ql!L1:>b]-"dFQVF"4buV4T4,bP;i')lYkRJ(MRBKAb^RFfC/j-YjU`_k-i
^0N(TBKWMcOi7NYEb6"%$)'#NC+ghAKM>3n?*?A.l&g\U)Qr@2@L,b2I'(ON<UmQ5#CnGP!4_
\M%s8'Ka>]Epf*)>5$7g]>1o]pnT>-%<^IH7Kn)ZQ<UCu9luVjJF0MN?TIr;EH,\$AC99[R-.
K&i&P]"d`JH8K5X]&n6LK(`raO`c\Z40-lUE4e=f8@4c.;r`ts+E+_YI'Uk_YK0hrAq/I77Sc
@Jc3Q$;CPHXmNpKbBbQQC=Q[iDpp?[d*<s$eB#jGek^L_-tnN^+H7b[nI/]1Ws5'L=+K,:8"-
9s*or?5h\2kPh;,Z:4(Gu"!X+"+1&:uZTN`_(mLmX@\Wcg4eJ3gqd$e')qia7ER:k1]jAioGL
j>^q1o:bUIaTZ*1G00riW(,DCu><GTMiE3IK?4[=M-c#$%<#ckk+_J6J[T8j7]Ji""c8_Dpom
Ru@A"%XL<>:'XXE$0:X"p%YT\%f%"kj7hZaL9gtDJ>qiL'A/YLe6.LOjM;^:4"A`)UJ*0Wbdp
[L6hQQi`%_rD[3VQt:>sCG[G:!Mnk<9a`@uT,^_`)eh9[P6f!E@WBa;0)(Gft2J'o;qr:F,)o
R"#a(n,`W[(Q.N;L4@R1,Ymn@lXAL!HmtcN)?/+DiKo>&b:JP@rqlo[mt`t/ddkQGtbh->n(1
*I7Y[uJ+HA;Aj2Kkp(99,guB]6#?W#\3H3"P8'1Sk7?[J1l=%fd+dau$).Ah.I56.O<T['T$>
=ndG(h'M)POIQd*0Vm-b/\V5aB9i'goK8!Y1p'$LKo4*Kk%qqLa8p$cOoq^UR3CRj6QE"fOKS
cr"-qXG`GjSFnB@$Y/qLU@]>o=U6[hL?lKJ6E`^!cqGR`XijAu?3D\$#dCpR.'gu`*8cc3!G`
RV_#lje&^412#4[#\Cmd2gQ[6@G"8l'&EBSE8/$7$d=73D<3=e8,C%qeV%tFA*H?'0he<j%E]
a(OVgXY)<;r!]b;=TZoH1T&iLId#eP?m<YHTaIQE.kPQ8.0`-P_%>6r0*8!$bo%$5G`D-@[^0
:LShs-l'4PtR<9F:(*RGM/:P>!d@6i'Z</*!o*(.o\5N#oHE)X!?tOUq!B81\Z__tI"?U.jDl
Vr=8UbfW6MT5T*<1X[<?"s(IPdSaZpC>B"su/A)tT<nSI(s].n0fAReCLJ('PM#!u?R&JJq-[
g/f7%6&p"%QK;?QNEuqOY,%c?=IM3G4:o>Hd#,UD]n?WH&B#t&f1LGD*Bp>^XEuDa@LP4Oq;4
hMP-U]+J.^]]4'e(rW:8k>&a:p2s.Ke^8$*N8]=2Nmjl&$KZ'Q="43%=Qeist\4,EAS/3DD'r
i!Xeq*ioIM>o-!ngKBg-CWuqOUmJs&F^F0E3F/J+dnc35gg\2@tihA`_F6(X>f!ilYdd'1IUK
-28GIHZZ%5XD%V,,R_1e(d*q%bG3QC%>2$*tJ(-M-`&<[)l6%?=Q;lJFj#QsW)DD;G:teO]Pd
d+BV\_:aT#?rOL&,JFULJ[R:&>HOC-s.apoj0DqW4jQ=.DnPnF/d%p_n^'CJ9h:fa!hSYP"&,
g1o_R#PHt1pjn`7Lj/o-@Tj=+np#n%_Qg<(CB,O3aiAhQ@<D:_WZhpf,.gT#7(,)OFMZ9ca'%
Hs^ef(1G92[6+7!ff>f&P9QhblJ?Fs:_iA98)?ViKeiVO]ngQ:3Z/qnc9@2q07AE?[0[6_)jI
04/-.q+aT-d0PO:=/*nq'8&?f8^&Ch1AC^$!(0fZjC?91MWu'367j.L9$^&h%9#8/mYYn93*K
NlGr5+H0rEDLn["P]>m`-Uql5haVF_3gJaL7:S2k]ar">K-d<&f=Ilm,iF21_+Q>rt5)N5^,V
k6?4EHXhrGdfd8"5(gM7)Ls\L,#7*U5qBHYa;rbB[_<#3)p'`q2,=g\pU4.9^.fIhPNgLNCS%
L#$Kf@V:sTYT2HXNOpjp4.%!<Zmk*1n@k-7_65%o?FT";]01^oND-2>L,rKq8bss1L7:TTA]X
aLlu0AENqV8s$'1bOMJZo:0?Mnln@jD40DDUOaHjU@7k=j:Y?Z,tr$ktAHo.m5bTeu21c(G9o
!acS?bWR!W4D%[[e.p\A*YrXTRu=CplZ1g_&)OQ/[K`BQ1S?`&k"b0c;e*boWSgF_dr^*-m+X
$qf#Cc?EtX4kIpno)SJjA@ITkHHnHumBLjZ.ZG!tJB4ji)+$?go9?EFJ.l&8=F&t>]H/'dUG1
Z"O7$.+H;Z'poL'9t0/VLm?V8.hm[om7cS^4Es_)91=oYP1T4X80&BHcH"aCFE-eUu_Vs$G3u
,%<^;D8CCNnG07&7Dc4.js\$:L=PC!=mUks=K.c0#9iT9&G@[f[**l>lYZuTV"dPJ/(,KOfF5
)I-cME#1$/BSFc85PUTa/h;NS1Ug.bfd-?Z3)U;PC_mR^(b9:MCm7/EQF3cGM$0_Mj4V"<q$-
$CQ\G&sHm??a)sErkYbD8`1i4JTHO^(.ar]jNBH;5aJ\hf;+P>pAi-#Y?ZXd.PX-h2Djk[Q#&
YUTQ!!J#NqYWrrtqQnc>rYp>4s(cH8SHull)D^1AJL+NZanE?Rf&[JE.6s*g7(ZO+6?l+KKHT
O`.6+*sB!8A1G?T_c9Hj`&tjgU#[4a><s5@J&jW^ZGOao##hfSK%X1%qmMdP(X?2fn1n'ZuZO
b++YNIF/5qoaPtF\*^G%C%Ip>b6SN]FK!*P]E-Y'*>hF`)'iW.-^;fe*kpS9^@ksbh`9A(f@^
)KX-kGGWYh!4*\-=X%Zp21:=&:k-.stmbK@g@J$sZa-_Gkn&8XAlYli]PceXoZBt(Ffp['f,J
"g#R7?OqmDfa"(ZslB$:f,-P3>2ue$`n0'C[</hr5HkX&1[uD1a#-F3c]FpU=Cl6JK<6?aX9V
kT4XE*'77+r2_(Dp[%EjW6&S34QBKGprlq$"J^1COM4K(.,b]@nXA6'Ma_(bFen(s_R;j@,#+
U-0M!J;=W3365T:3ZH-`m/ZpADRgB9U'2"#m_QY_6n1^cl]K`7:fZ)q_[,=O'&CN.e*Y]dXZW
UQleG<n4$fqkhLn'7Ihb.?o-92;&RSbEI!sVe1`d9P)fP$Q8UB[LLGf@pNJ3&c#,1DB"T<#)`
tZ![IM+@]WjZU![T$;$3M\bsdH_U)?l#8mN4PB)>!KBmc-sgBY]a^d/UKE2k\r2jqKhCkcZ6$
EHIqGor.(T:H(XZ1Pkdh"3i%*G[!l8)&usDILq+iJ^9J7HApn,FJ=/fAN=lSU6FK0,/*R\GS^
-#l]-)\"cP/OgV8K;7MYnd&r#)M7lblq6eS?50WMoC$2HK;s((3.;4^BEeo<3*FPfZT-8[0*[
d3@QWeK5/_!p(K[e6ah5DC2042q7'R'=!e=@KmY^;J^JhbUrJW"!Z=+?jBjHs8G\87oq@$'uQ
+)iXdl#7[*g<$,ORIeA+0\7@j:"M&O`C9XP9Y7rKfbfd5eeKNiLb]Tl@m"5&MjK+<7=Zb5O5C
:jM9UfIjgb-?DJY]L.%%.`?3$=<WJEgn[+<itHC0ImJdpe]kJ(;NKaeU"a>]Un71L[0Q=-U5I
NW8U`Gh>O9=Gmt)K<L+=%[:-O/mCPg&#B-ctD/7UHcPiQ[*=uUgJhLQe%`KE.[k9o8cdUhPOK
O's6Tid%8n/3en"B%*c/$6b,>nOFFg2fOKuI?6_-m0SHsjL<t<];kkZ0+MNsN3hCtm>D#Xq'"
DV.>!]iQ]>6k,mD6+\iM7nEG1MFg]*V]$)JD?<[]\^V1YUN!.:\J)ajMEB5sdk'b,%"?9-.+;
mYMFI:>j5D[C8<M)l,9:in^U0<13sI*\ij?IDX+7,3c$QN9-:&'9Vi'fEVTo0R\b3#KDucnK1
l7KeGm++u-8>Kpq1pL=_KpXO/Q<K[I*6c>XhCG+u4Bco!%.ZI#>t<`B"uD6pVnBE^.Eh=X.mj
0QFp:%$@MPWE\8>V7-uL#c)G^R(-V)qup6HsfF/&_H<t/o+Aq_MfQ6*h-d^Esun"$),dIQX3]
e\.:-()M%T.3;5G0:^?p-7f"t/IjqJ&,I1=MJ?$uo"d'IPfP2.QB4_lR6)aP1dH=W,Rncd$6=
Nf:Gd6=;YZ5<69=HH<Y6XBYeB:/RL+Hf3F.rDDqpbs01J+L3?bA0q!RP4$E.B,-:P#AKm8QbY
Q&J)b\gtQ*q<UKqDCP[QDst&bb`<P;QBNr!MX?W's%m'.Rq,`l02"D##pkN1@U+eIaHTglV0!
q&6m[j1(dOeLmD7&>YLGN&^gAsB:g"-/$0/)HCOPU=7UkfhDQB#KkG$r;S(IDKm.fe_NSR1j>
Olf'%_;#)UUu_',AK4rZmG,a\TqQ]bFQCL$nU*EbL=:2l&]0!p2n>JkbJ!9/:2rOA\F^(r(KO
,icHN@cm,P^q%YI+DrcbOZQc)aB:M%&F':_rOm`aXKK:o>Xs"c\@?n?o\.@/q%Gpg9Yd7#5:1
*h2#LN+:N/RdSC]jmar#mflY6"?'ZQ9u]^OX:ZZf\4rl[%]k@p*ee4dH-1/%XE?'s\0F9-%*m
1#%g+q+(gs>uAB*$DH:3>h?luW5,>0klfoTVS40oSLt=3^p3f56kI?.l,nF&^MQEh-q&_Hf$a
7<e&VAL)R&J0[-9c9@;EFSPD8d/&Q04]^(_P9R7se%$lTcWL+"F%Eb=#?""u=:bmp.1l:Omf\
i4+FWGNbuk'Pq6n=9+F7QBit'mlI^c_EH9U($WdXt$c8]P3Dt9RDd$3?'p*lJ'e\p+nb8$le0
nU8B1@?M%klHp,/%#7PaI,PCJ%#eEq)'$:,%mATH*)i&dGoO8R)e%?EsqS8C+_Qg?f&1uA^fI
i$*V77[_4CpE]h+/"9AH7+UD-H38p-9.+rLaqEF/V,Vq`)\H]Z?@T0]K\OnLI!75`*A+[L6]$
]H?@a3rlRmEuo5a<KSe$jg>k:gb8?;<78s#X,hIu(4BnIZDfT4+LA6$hn"D]6]Z_Vf_=s6ji)
e."Go*m6Xo(.%X^Sl97kJ3!q.fL\/Oa7L4APi3HT-b,Ho;F1njpAW?`RAn/Kgj):U)pi,nD0[
C>Q50H\O1BRqqXF\.2?UBiP!ZWqdU8:282LZNXf[-(\-A0^o+=o%@fk:.+l0ecr=C;(td(PFg
*]Ju/1pJ*RiKgAtWdlJ=+#;DX*o$]JHN,?dCL+K9Hp9%1`QZMA?Cp':7I^a4gD9nCWa.BP=f-
-k'l"n?D9jc(,-RqK[Oo^BOb#9XT9SUpCL6V>%H/t:n4*GkQq_Q,:\VgQ75U\5Krbp;7cUrBI
o+2\c:48Y<\#<=Z:]BL3KsQKBE%TRV2k$AW*Lk",QRguT8O%ti>ZWo.9KE>)VSlnE'BkFKmHS
Uk7(Khsk:=fK8RMP)>>50^Y"9aW8m3C!I1aBSXVd^QbDrY$an+.Yf&8[T2$?;Gl4Tg,6V0G^l
O8)G"a56K-rm=-9NYVKJM\q%#7pF>#L*9=`357Iht&$t(\G"G;!`@4\dNT<q.AjnO:l-H4NVX
2YcW<jZ2Dk0Yo@uDcZC"u&pD`ss6;1c>kK1nR``-a1A6C(2f7#>r;9(h;[n*oLAm8u'Ogg<,:
WU?(<YH6r_6KB;huZFQf2'I4"NIB-:?U.@?I:&:&u&^"IC0i/]nkk:IVpJ_AOJU]iGl-bnoah
H'*QO6L"*=b.Eo%+J(][_ec&Yq<OQkMJJ"<*4?Ke\qUEH,s/]]bJB,p08ZfRHr*`Q(c0%P-j?
9*-Uq"h0PTQpTI7_:@b:?9p;Zfop'q(SlaoQ\%B$is:g=3%eGjSM'S-lFal%X6@8kXR4HGZU`
Ae"]WX^PCdZ:76d!<tG/*H$Q"s2U4X>:(F.&h$OY^$:;Nra`<FYb]%p&UMJ,^:*XDgKn$0hs;
f['Hs7_5p'.$8'o<Jpa!CkCJI#rbV@2j,<?$X2nq5pi!-MW1BRo\85B5\iq"=NIL$6m18iB&@
1o]6%)/3(/t"dJ#3GdlpHf\>V'i9'Jr/&0+V2*k;!Y2/dQm0!L<8l9Zm['g#%K5&#?BHLMA=r
Fg5smrjqLda>-]#35h%lE2*R>E1?kIV/]N/K_9!DhhBa<&P(&]^'?34mSMfqb@lif_Ze?X\qE
RIUlE0pDhik9a<+'Q/-6kS5(9O=.^I"?R`t92_(a'c$=G+:Q6TRR@j58.WKm4F#Z:LkP[Mm*a
$g^3rhd#$&-bL5m\(MV&Jtioi7:;F23h\9;9gr]>V.\J[ut#BiYfPNodKV;FD'6._1+=dXNk;
.J?4pQnUde7@aitRk'&[E!]fk\eu2sEK^>"H(>dGc!#$TW+LM1L)e2q2*m.gFUG[=eIQ`PV//
Mc\>Zrl*-1nU49r5"?JAqL@D_3K8`Y*Y0ZB^q%Ak.T&o+lmU#Km6U9^DquPa[K\8/JINVh[Uf
EOX["kL"c\W\ebK%b5'ubJaBRfok?#0iVD>EYJ/b"?IMk/Veh,86uqpI&^M6lN&e:qDj"?VA[
fonu'.'0HMjXl]TK\3Gho(0+]Va?D4iE8WO]NF>loYYb6#;87Q0<q^D&e/2$_1:s>r0IB8u/6
]6oHhHTN9%if3d`$\MN2MHrOmLF\Y`dT0/F$DW?BWa1%9.q>ZPp>8T2)g=0)MDlQ7QhF2*q<g
aA&'D(G&r<7kEpX6(IF>RY=$)m\D"Vb9ca:530/KQ?GCZZa<%)#W^2rIK3a`3+r'VoK(&DmY%
+$#Kt@mI\:'t\DW2`S<6Z\-`<plO`3g8LM2.PVLeORO\!JIQl+E>L;YE]DAo1mT]fX0tRl8Q;
"C,#,PQCNV^AVqQ:U`F[6Oifa&i5+egsC!qQ(q$pD8QcVdBkEGH-"BT.??OCB-ha#*!1L&*eb
=]1Y%9'@p2@1F)K&Ulb%h#[E.Z$?+sK9?<JauY=M+u@aRGPH\U[V#C7oo"+h#g72oNPC'FPQn
E;\AZ_lIA$C#m"oMB)cD.I%]ol(n7U-RE?O2Ms\iCmQtoYsrL^<<qUJ,Plr9/gIq48KuI(\3i
D#4.M_)Ne_`H7?VEWSIh^m@kX-G2Pk1UG8DE<b!]5[61>Na(.%-]lH0E8lL:JB]bZDF&hU.3R
_:#4[g=`6t9UoiskM7Ai-tf#EnpXe+A^-2!nmY8E1PoY0s>E1_UHb>cg5J6CO])d>\$u?JK%Y
/Rm$-V<!\I:aW1MPZ*A`=_!Z<SXNlO"$m:;8?YCT1n[8$0!+h/[ku3)+WHbN8OD*e^LW[h*00
+=FDttL+_J=OrXbToC*,N.ZWi/rnR^1W$B,aphi1P!7(\h;m\NG/M%dj(5#n^W<cYj@<R>eD:
I"2U%FS!W2,#j+2:/OlT!)J0>_JMEg&dNmO7sR>TK)8W>,.'X'8b[qjdk,I*^!uc#]/jXXgY.
;5NNe;QOEg"mh;-;<UfCYXP=A%+U-.egQ^(:NbW/G+NT%/#U!'U,8VQMFQdWd%Yln1_mhMt/d
H`O552Ku7eVRNQCQ6<`%p@3?L+2H&<n<rSZF_/L4os2Hqq?=GB0@$_Y,+<j[Y'1Pl0)Bb/JdS
]]6T1Vg2pB:%_Yhns%m8qeHD^m(_*Jpq49eBan_(X"p&7DjN,)9q3mV]aaMNpTR(Uf9[ItXrH
dq=X\s&*]X;uGO40np6nH^(0)1`'mNLILA11p>b@+?Y9u\>rf"RMcK!hq6_tP/^uc.%Y&uBc]
H_L/[?>SPKZG+HZjZnl&<m7]?H[T>Q-mrnmlG,FC0Ik5`'[6WfK7;U6:ce<jjtt6,phj,KjX=
G2<NUY00#5^$"G%Bgce^Lh6f!R,28X[h(bg3]1"KuBm!+HVY;7q^Qm'Ue0XFs;JcW6IV"-9-#
'sAX_OK47*W.DA,u.q*uWc<*orejAFmQshZNQuij/`/Yr@?ioPrRU6iJ,.RfJASRH.hu$V=l/
H+tlji^17mOhI]I=AsUOWE^MI8(>1=Nt?2$M9"UjEr30DI5qL4<=)<sbJu[VhlQZV%^=tX9<1
Q,c'nRB9"f(5qZFU[2u>>KnQaBui,-iD[>pX_gD5?ZVJl&?a[@AG0,siI4SpAMb%PR6(bL85-
!;2.bYrC&+;%ei@/(>OlI7TsMB[Z<e0'CP89\C=[-U.m%1/.jYRuEK-V%i^L_D4I7%9D>g4(A
\pOCf$GMP%IIY"eALKVe36o74cKSb9a]Sa\a=V<)[gRf'.Z;sW[E;2A6P<lU_&hS8(kInA?Dc
C*U-!Sn8'i+I3O(H>gXH>I:8$kQjHP?XP'<U$STQtI?%15AD]o)0"YWhZC9,Zd9cFWT0ob[1u
rZ+:poF`h"K0-B\;2=Q7KgZW\a;QYVaQoA0_)ET:nV.<aH6"Lsrmoq*^".2Ub#V8mA<.W3VU[
$=\Q!QG]_A?:E3^i1!s.!mb#McM:'MKg#Eo2R&qf\/(TKY!'=#9SEj%d(6_%4Qdq0.'%3SV>;
o24Rhq!SpGB'G9)k/J=NjIBSa;?s6PS_qAU)2#$bfrDk_=j^b:lULj9/%f-U\+I=fo0<@O(^F
_ckg$'6nU*hJoKk-@dAc$jEbrTf\J)Q&7<!:MQ85:BT\[!oPgGW*sO/\m-p5"n7r#^7?kVj1u
'qTYk=Ge3H=&_4Y<Qu*D28lY\;9&a?1r]<#GF_40[;=EF^JFfNfiqX5D"M&L0bd,a[#I7L)*&
B]-b5-6,-*,P"#]#0E:"ZV#]?2?Ia[n9mo%'lJ!gTlI6@CE?2u#pa-87On:IJpipFXkntQ/-d
b;%5kooOVrJ#eD@r"D/rFl]fQOD#Hf1rg-#]_=!Q_1HjhF2_(9^dDW+Sq`Hg4+0c_dk5?Jq#+
W60%1Tb!>WpM_!Ya30l!0dd!D$6))<<nG7InN%!&L,-p).Sa[_-nPP%mhOlfcI;iN`OMGf#3f
Pe9g'?RS.k$%tFV/+;!"I8]RW-fQq[Uf5h69:h=HWPZ'laDm>Hk=DRj_o@@/;5%TR/GW<u\<]
Ilt4:[_:+&e\r3]03Mikh18&2fF.@Oe=)5'd_6Ef'9(KZm7/2ERY^HpfbY#!i&(0DO>6^)mYZ
q$?o4eAR1Z[Zr02ef_R:%Os1cp8>24PIs2MF',PkU=a!Qlbq[d2ViCtGQ0>9'o:NPRrpANMU(
-E1>ia?:Y\eicEX%JnV_MfFCB#3,qWZ"0(f2I&f,E'';p(UHUd_9n:l+@2*Po2^0471B>o>]<
+*+%&@/$4)<ZgDW%[d<"E7YfeI0_E$J?=;`4hB!@p#M7WUaTZiH^X)7m:]b1F4T&&G6jmk<I&
`94XmiD%Tnn8,r1_.P]5bJ/k+'cp>2@O,^TT"AC(q(c&,.P_sak('@7\$;bT7A20:p;gn`8:J
"Sl]n[*tCH"$4&&=$EKLWPL?i%3u/`JL#j^\9^qn)gc0J_lm6j<7_!ib2LMa3DS#Z3/).)'8t
OI-6>''[?!A?Z8%cLcT<2iR>a+T54TqiU]anC1aNO%G^f-M_%ZKU,"\CpkC,\!VVNWc]hWp3f
SFk)9l6i(=;Bs-m0t$WNq]0kqT:4>OjY%O7XNn0]M3R(U!&SlHmm1;&^QPIQq<4pf%9KakdB`
_nl$rINnq;,\8*;$n3e`2<(O&L8LV]YdA:DN];9ch*#)4(^oc#O($<%e#)jUUVf2*N\;X9kpA
XS#/fnDQS:BABcR2^>])-jY3OWG[))7[ZE++M<^9)qi'DiJhLtfJ1&Pc155LLRZ4U24$VH3M+
3b[ls+X_3OJuqoDlTTrgj:c4Iua1q>3u`fL/?CRV"rWLDH\^;N\M")RbRn2+)U,Z>h]-OBERK
#P2SPeS2Bkg0kC:oQd*adAdmmAI"`@&Q0.-aoF7[7+!>qI-P)LNbKd<UM[f?`NtWi5eGC&heS
jB4)h$(mbF;:>W%\]eR*sd&3t[%PpWgaEDM`#[=tcIIQ/:sEAqbJP4IkXh_3231mc(HpYP*,2
[&3toqBCq'*^cUCP:k+>eTg:B3K`2W=E.AZ>pcD;7hZ+4m9j-iWEG,^uu.,P4B.^#GET.4%%.
dkBj<HlodLd"t4(cI8Eq]l"d6>P-'RHArpS+q6]s$b91,bB8qoUkB[qJq,m3<Cb&XhTA3)*W@
(S(Y<;BA2bqtoJs]3AG.lq4/Bc+8^>*hgG!<qmqc+W(^NW`q>jY:A8;AN-K!s<C8m%UC'(GVc
?d+@_2UDUIB@1_oY5k6@`[p1.i6O01Qu`A]mKtd(Kmh4S<b*27=Nb=*foF:pj;:mD#V6a@D11
t5Z1NZrI8t37S<If?.me\0:gg77^)b9+MK/B*[;T40Ihb4W-&0HZi;2</UI%C.]%m8!7LC+<@
Ph?\$;`@R7Hast)mIllA)'nFB8Y6DBpX8?ZgB=oNSEA/;E9P*lqdg(E(gT6[b-Q[\Pi+_Vi<?
6W.,"<7!b_PE`Z<$KqV`A4gbcu9Ur41fdC&Pgr0]nBP.t)4'>`6!OkbRY;EO+_0VEho+Tt$mg
sod,*p8tNcHL'YT,F+Yn+cp=1(iq>Qq:ce]$Hr<Rnmfh\)YBn4LH7Zh<[RUF(q58Wm,ra#K59
Ja6K(O8NO*Wd+:*a*>7FVMsjE&4dFIAVK8;!lb<t74tkEGY]Nt0gXhBe:kVGmX7!GeG2EL*j%
YMbbSb<+Uch!%9Z^OY#X5eRHY\8'g^WR@/u\"U.O.&KJ?bE>te'q*+_R3JRkk.ObS8=[l._YA
]Y9V!7<i?_3Bbl/4G:D9Z_E3I'(o#LsIL5MZ*eW(*_qV2/+]'^%F9_,_pV'qH+5ml#k`OXOd5
&Lc;jE<L6%j/OnX+g+ADi;@IDLj+G)>9MYFm77oQiL7Ld8b#F/_g>!eR]`FUu/,TMdmJ*)Z(a
i'YgL_+"mqj3%\t?lAX)h4_Ua&e>?BRJ)HSM;Sl)7IuGV0$EP)8P>1*Z6I+JIEP@Hm]#eStsU
5OMZk,TA#BbXX.U)@+gm)PM4fXD`k$W]4A`'[5`TM87.CLmL#a/'I/IE'&m3%B=?`fr$7[=(j
0tT9*_?$iV\97Bh.Z3P1^i-aRM?!PmW"HBQk^<P1c?'f,I(mSDgeA!X9R_J=Wf@.ML<b4pqPm
!]8ncG%W6Z3MuMgJ4Xo`g$dDIDrdR9AZdXri<JiXmD+IO'nPs_@!h?gLI-aa9ji]Mak/+pZBT
8TN1'IJ`/#g`2SpLk:B(W5$q05@G"WO\P!]k%#6"=!WZlNjX[(h.nr6,X&oYL>R#gZ]W#BM@8
f:?=,[_#Nsahbaj&Qf'6M1%2\l6V<3^e6@WKZq(f*b'^'n!0@Q!7K0566&jbqi[e-nS)`=*O?
I(2R0R^F)*p)CBh`AkR5rl,C"Zp8^F"f6JV'H<7i%@>p+H4%6"J/o#D*eqq_OE9k1D)nidjX,
Q`pa@g?>^A:IC+@1Mh7:Q1K'Gm5QTGaW$^/*Vb"DVa!6D.,OW_*?QYj@pn'Jru0$Ge&kTMeI$
^kEP+f?4Ql=s:<TpI!KIphQPRusAsaUVpYKr!Eu+i[T+GB2oX?c[XnC9`*hrF7al3::,(]c9)
:"Fha!+N'ZdHrSWN`,I8kFUT6b9\(tg!bu_!@!Q;E=Ys?5@biG1jm>jFJ+*T`&O>KU25Yr?YJ
)(PNhbN?G;G\/]mBkrmCq48A(@:Giu6'X2H3rn4;55L]@P=BAl$oumcM?gP]"fY[Ar<bi=i!>
YgmFEi0f&S??l_hGs.Ge"!p;<]UW=[n:Ig="f&0_;0Q]38WRBo"d`n@"Cg?$)@(dSU2$Z-qN0
K5p;9m4?_M*+QdOfih5`:sC./%PP.ZT@@d!WuO:."YE+p2;WNAKfVt>jmE["O`hH:O2CD3_gK
dUE)6pL2D[f7lYiRI?7PaOd-8k8AQXF&;^Ss'IAiEr!_R'sOm':<4rh(^?VnVdF5!_5)Pp>C'
r5rV]me\iK`U*#=,_)Xoo6OFXO\>j60XZRhJ"="O@=hg`a\)gZ-=JDd@qj3mdP7+n];I?@n[#
J[lL$ju3FDNR7Bi?V2TdjhZY21B,/_o<?YVSPrN1<jn'(`6m6"5.B>E3M<i@(^e&%St4=5Y0?
*.J^EbYlJR,\.@<cB;hp)9]9U]QNo3-iAW,n1aL9MPK6Q)'()(&Ljo5LV$j,K0U?&*W@1r0K2
rQoW&5$o2?$^LHE&C=MBnYPr`o"Xq*LW56'8:jRD0l1@d/L[.%Fn:p$@P[&Ht:TbW)OWG*+'G
f&ec66_RPc%^QgO&p8:*;@]?p&rt@hFhid/4aq;(KD*Od+j":!<j5;(=;UkZm'S-cY!R8HU[^
M^"S(:qP9s;o!)b5>)H:H=c8gpNc2pl5kE8E9DrCEdCCEgK4k/o+R#=8M09+9UNPHA<>a.Td@
\JjhNFT^><qfq(\FofA\1;!'@s#:V<#l*nf;4Tdh(]2!Ej39#9u:$]E<G&POu>_+/i<:gc:^,
cTP%fp^(kG^Hg\0.d^Bj8dECKQ)L7tc"Xg5E2+H53,a$$,3\PY0pKr@6s\m[fsd+SO;IbHhAG
WO*UhP)Qf'Huptd.@X4"Db6aa[SnbV1cW&Eu/Z%h6NVV6%:G='4+2)E4k\TPJq\m/aI?S.8>=
!oGYAt(QNi%J(mLIlDJp53^Wr+:HQrGQfWq3rmLrq<3THDu8s0*'FF\[]r:h!8A-,sba4f3;Y
bra97q.a/3GF3p11*1[k`2;B`O/FcTC.gjbHWEntZ!UaJ-7alrq>`jLU/km8^m/nCF6I'6[e#
AcYq?1a6OYKl%<t&.Q^5TSOb7i)<GS+i^o:'uu'%>\BaKSrGC7ua3E[hG^Y4I%,C8n=g*6>)[
$>=,P<^nA5l95?.8b?h#-AgD<5*J>6orKMXp\km)W4?N!.B?^fs8H3M,_`@GM)Es[B;A[aT>F
2,WCA&i(Zk:@V;Vmhc##^EomBW6iKB[<2ArTW^Bq-!I0ctFle9?8NC7;OnRL<\YS2s8n+j;Un
.atlA;nCe6PJs'lONhLDN2g;Rn<FKrVF8D=.Q[3c[o)"O&%<JXtZ*ach`.q_TDsnDsjaSQqC0
kB%>%IM_,-iXp@9d'#cD-8jtQYG>".OKGh&J;o8"$\Cd,1"=0f8hH-t*]Y)O:iQfYo7,EEM4\
&MuJ)/,;cuH%JTO#Ou1J%\;HPll<-N_NrI;^#I@agZ"B;8aAVeVWep"1q"74nmhl%ntqI,+ho
HX.Jj*"Ai^aNi4BdK&oo$UP6"_Fn,E]6(jO.+p74OfBu6+V2?oY-g_$Tjn+f'1T>Go3o)Os3,
i!Q\G[#g7qLm5.I>>E.U]eY[VAC.FA]_.3f4Xbk2r3"P$/h@CF*i_gjW$\f4m55Ct2B>Q8?mP
-ef0O1H%)aR*PNT8Jj>B682uUfmVReJ`ciP>*DrS`f_NMI-k<KB2QUhZ:Iu18[j&Ug6"8Eo4K
-A\C7th;()lfi=LuM*P!,HQ7n'\T20T5FX>cL9p.@<Cum$cVSa;4"b'9O.>m]!3EniIm[gFo<
)D@Fkl082MLM6gCS\;)cA#8;p8opaP21sC)f'0*oFO+EOH)Q4VoRn=41]8VgU_l4CJlD<?Gi:
`mqPnb:0Du4('J=6Mkng2@Tm'F>l0,R8RW8/"A%Xfa(9u[@ZK7U7lVjgr=;<]Z/7#:9$m+/:"
QA(2EK2q.3"XLcBje/O6"RGK5fJq=<M3;)_SN#X%`2Prf`epi`E.P@&q95;_NpiDYVe(Hls)g
*aMb5;"[[^re"8L9"n^ZR_.OV'8O9OEW5)_lNf";g5GGgHl"h+m"AFD:N&HQRSp$@E+0AFg.Y
klu]DFeL3m'a"De@B,7TR?a?AHVeB):^?R&VhtJRErQW#m)-r`bd1:HG+E-Qs>AlRo1\d/rJo
9bG>Nppj[%(%u,+pPZn^jY*9*Y?9Yp@c\*\M(3A<ZEo,+uF\hT8AH76:$+Wg8Hf>07<+i?kM2
_ipl"In[87_c7F5cE""6c>01_2d0E@q!GhTs*o2?0Kg#aVg+m\1Th+.*k?r1!UgT-pSB*U,HM
PL'b"g2ES=mpg==3:ZPZDep=BV!`q6emId];V!)E0\c?#krJ"FCG(f2Um#G2n1+B8u7*cMgL,
PbaE"kr)q+gptb!],,QA_LK,^ZD3E@`7bc'<#nC5?=\gX;E:t9bdDC!kF@BE<>p<_D[$j%c:u
Bs*YT,-48%MNA%\i0^OV=!SZ-#!,%bff0A'l!k3_c,@?ek=Td%]kMu#GW8Q(j5'j2q<MOR%EQ
dSoVId^^KW2U6`7^QJ[b@:M_&42]CT+!Q!!!$!s8W"LEUWr$HEi4YlMmoN:FA\Dm^Y^SO@$)P
cLo(lE-C9\SK:riqA:VBY0F.QN-<UWa3FYb@B6tt/aotuMRal^5iqUJ3Z-&0e#dAF7V!>eR7n
#FqlNH,FgfHF&,a<E3W;GoSUPHM4mICAcZb-M`26lR`mh(9;,-5s?0ukP=mZ;2A3V0/-*qm+D
)^A@c)r5'+%Z7u`l`To0LOLL><YZUHJhD4R[7Rl9$Q0.b[C(pW$VWBq#g9rEmWM2(u'OHaf)1
K,:02tAt4^\*Fb>Jj/8kY#t)aeg^b8MRS2PU]go_RN')<Vq=4D2ER'?'%T_!qE\LaIWf[+a5.
<2LB'HuG_?PmjK(io:`F/#\A&5A>S\sI?M'Y>.LYZ3*!uU?6f@o;lIu^4bj4e;UVS"sHZ.U\`
NdobnH4kOM1kLmB?AF=F;440#3'5=IH.#sD_S&7Pag?p]C!GBLKT%+paQcjJ@58H-8d;0bI#G
V9q/R^efE$(O8t7a(4d4"GA(LZm?Z#oBIHM1[D!]lp,\"p;D^6Z`"MKYRd6@+ODCLo$YB6Qo(
\j%gHta[Y^Q)kGZ7UIY-:G`'S]0:oMk):U;!*A&`B7kKZF0%9)9b_nYiJWt'F7`J`L`Y:.'WW
%Qm#nsJcs3A`r.p^_er%eOIU#2(0=!Ri[iHT\`t4m6j1_2d%a,dh5'Mi1.;Dpi<o.aC7e[1N)
3*5RcRO"9tB%)i`=%(Y_'5R&0Vem=TAG0%ij^#QZ:]hfJh/3]U5oD%UT8[,nLCn>iFE2g@>:c
#hWcFHpI9E%8F"Ge+c/J^ME6+F<)RP78._@,9dJXSA5TuIotA%DQll,7sfSCp3"i%[:G,nL`0
Ra?feIp(UbPoYa_F1VK;Q01s&0K__f?X^Md,@^ST5_M.Nfl)(]=[d/nMYr&jiU3Dqs3QW>ADJ
usP1B?l[qho2/1\$kjMpi3?hU`JlC?(Td&CMOTS7n"2klA1C8B6E9nKom18q5BktJDo4RBMOE
^.AWhT\Ob4,Z:-5/nck>p^k$J>mKe;<2.f1c9qLd,`2e9C$UN4Ye>sV!)GE5@3br+oC>%6grl
F-@-q&+NVf88J;h',:`2#*8lsrE\Ng#"Z&]r]C"?^dUhA%sL(9ra<j`Aa/Jc@<]k\bM30@LjE
c\Taa/H2,6lcrXt=%l=_p^+][:k=5`Mr4%tZ.Ojm6[YsSRSfmRR[0O\RTU4d]*e%nD!\FPV8r
>AB=.W`l2])DG-mn4Nj!b6;Ugn%W"AqtAVfI!B<F*tQD.U9hM5/Op4pRIjnY7V#SOi!S>bm0L
&_p`>t#H$'R%.qbHnp@eCeZg9B!qn8t707,Dt<cR'H`o6PbCbW#l1*Eu23BcH/rNA+F?Eobpl
dcj[+44*?!Bh)%d8gq28m(P)(lYsap(=THoUnZ14ild&Reg)\Q?kged/K36:s2Xf@'Q#bjGg5
ZhNn?1-pedhR3Q7L9N=b?.4C(5B*gu)ftG$G*5;#5O"O$d9h7ZI;1d)e!%<5CMalk@H2P$H4S
9)oi:<[Ka>G%=kPT=SW=Y'p:3JC(]<luYnFa-K/p3h0OMq\+5Y8*=GX1jJU5Uh!qWT3AUFH/t
An!<`T,":;SA3._NiVZ6r0!<<6I!s&E+C]M6N!$_RH!<m9>^]4?Z!s&E+?3%b@!#,M;!?2.B"
TSZ+!s/N.!<<O_5__\BI"/p3MuX+j!Ak*9B`J,:!>tq=!"g"ID#e)H2#q[tFT?7Y/c]G_GQ;:
T!!!l>z'FFj@W<W(s"CK=Q'a=[=+92BA!!!~>
die md5sum von diesem md5sum.exe ist 5be1175b43c09574731dd51d42f2a814

edit:
Zwischen Base85 und ASCII85 gibt es Unterschiede:
https://stackoverflow.com/questions/34969947/what-is-the-difference-between-a85encode-and-b85encode

Kleines feines AWK Script für ASCII85 En- und Dekodierung:
https://sites.google.com/site/danny...lities/base64-and-base85-encoding-awk-scripts
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Banned
Zurück
Oben