From e712f816cba210aba29315760d3a7d6b0241837f Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 14:20:51 +1000 Subject: [PATCH 01/21] Add single file test image --- test_data/overlay.dd | Bin 0 -> 10485760 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test_data/overlay.dd diff --git a/test_data/overlay.dd b/test_data/overlay.dd new file mode 100644 index 0000000000000000000000000000000000000000..8e83f69eb7ece58c555ea83aebfed0d989dca34f GIT binary patch literal 10485760 zcmeF)dyo~?odDpzcV?Jj1V$r~RiYrWDJ9DI$ogbA7z7hx)ku{l@qsgN8Acv6%tIhm z*}!fpWm0ZTd?XmxM|_kBTE-M^Vv15UF=kWy&n{&tS(1QOqNb9&TK1g#7-r`7 z441tHjQE|ZzTM~ax&7<&-R_<_w;wl2BmxB9w*rl!7C&rnR=lA(QOgJAZd3$%NvV52JjF`IwFh!`d*+2*V3uAxmqMq<8gsr>bW^wl!-JQ9G?aOm3 zx|@5JcMf=Kzf5Tj_7yekn@lDy{n|6Xnm=dKy>D-?|J12%=VUT7lQG5lu^o+jYLc+3 zeJRpJjyP@#!}u^9ABHz-lB6e$%hSxVqVhFLlG;%C$FiCV2pn30-50*Q;Lt`CjQ{}x z1PBlq2?F6?+2q(ToDzoH>UNGETl^1r)Ne0(eCOz$R}Hm}E9Z4TI@CPn1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfWV;@*gJyK?kbzUvp#>t@&PTS{(x$iR~|up zR)qio0t5&UAV7cs0RjXF3@H$M%wv*Fc6t~WrnA}UArtT69iKF2mvwaad}MJ)?}|mS zUXmQ0)P=HDxvnrhwwUkj?9AuK<@5E~RUKVR7qxfg@0nfSRG%&0#2e;H1PBlyK!5-N z0t5&UAV7e?p%e&x`CrWa_=A6n{rvv@|2LZo{r^L`E@BZNK!5-N0t5&UAV7cs0Rjg{ zAol-H?Wy^@xb#27hg(Yo2oNAZfB*pk1PBlyK!CszClLGpKfbE_^w=={|0C|>)gS@{ z2oNAZfB*pk1PBlykQdPZw;>Q9K!5-N0t5&UAV7csfg@j_)c@al(FN;6YikQFKDsoS zDNPj0^RLIo*WT4L#@*dKch-hYo7*;SnYtzv#kzf|xS+oLNS=88{^hal5&;4P2oNAZ zfB*pk1PBl~;suKR|GLo7`1t=%6dF9LqcE-wPyLT+)birEvp8N_9Iq&jmleid2@oJa zfB*pk1PBlyK!5;&ktXoycdwgP?ElAe__6Wn2ss`{?DHJkL$wx1*QC%uRYlq@;8?9)1Uc|Gef?m zl)vwcho2Am)>8h0Yc}5*@(WA(7dLFWCVbD4E9HMUbJeRMzqpjI+4PC;hJ0Ho|1am( zZVmY*rTp(dcJ+fH-(JeUGi6+8�S9`7eCqxkp2OWypv1Op^b+=d$?I3laeW1PBly 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 zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0tX_HJ&?-k5+Fc;009C72oNAZ zfB*pk?>T|37hSMEtaSVeApbSMuU|dtt^GBkwRPHrzdULBf97rXMk==atxEMFbB;MD*az-ei+~lwiJGUy{wilRbFwQtYMRLGTi+P=p?elwLdt z;zh-Suta-{xp)yTitWtqCS4(i7TIP4zk$cj%$v;2{&M=yyxB*9009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7csfxGS3F#!M| z31PBlyK!5-N0t5(57ubpYKmF4B5g Date: Fri, 22 Apr 2022 14:21:14 +1000 Subject: [PATCH 02/21] Add overlay analyzer helper --- dfvfs/analyzer/overlay_analyzer_helper.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dfvfs/analyzer/overlay_analyzer_helper.py diff --git a/dfvfs/analyzer/overlay_analyzer_helper.py b/dfvfs/analyzer/overlay_analyzer_helper.py new file mode 100644 index 00000000..aae28f08 --- /dev/null +++ b/dfvfs/analyzer/overlay_analyzer_helper.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +"""The OVerlay format analyzer helper implementation.""" + +from dfvfs.analyzer import analyzer +from dfvfs.analyzer import analyzer_helper +from dfvfs.analyzer import specification +from dfvfs.lib import definitions + + +class OverlayAnalyzerHelper(analyzer_helper.AnalyzerHelper): + """Overlay analyzer helper.""" + + FORMAT_CATEGORIES = frozenset([ + definitions.FORMAT_CATEGORY_FILE_SYSTEM]) + + TYPE_INDICATOR = definitions.TYPE_INDICATOR_OVERLAY + + +analyzer.Analyzer.RegisterHelper(OverlayAnalyzerHelper()) From 7be9354678a22fb0312ac7004fdb40cbea7d56ae Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 14:21:40 +1000 Subject: [PATCH 03/21] Add overlay to definitions. --- dfvfs/lib/definitions.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dfvfs/lib/definitions.py b/dfvfs/lib/definitions.py index 59bd94b1..2aaf9ead 100644 --- a/dfvfs/lib/definitions.py +++ b/dfvfs/lib/definitions.py @@ -54,6 +54,7 @@ TYPE_INDICATOR_MOUNT = 'MOUNT' TYPE_INDICATOR_NTFS = 'NTFS' TYPE_INDICATOR_OS = 'OS' +TYPE_INDICATOR_OVERLAY = 'OVERLAY' TYPE_INDICATOR_PHDI = 'PHDI' TYPE_INDICATOR_QCOW = 'QCOW' TYPE_INDICATOR_RAW = 'RAW' @@ -134,6 +135,7 @@ FILE_ENTRY_TYPE_SOCKET = 'socket' FILE_ENTRY_TYPE_PIPE = 'pipe' FILE_ENTRY_TYPE_WHITEOUT = 'whiteout' +FILE_ENTRY_TYPE_CHARACTER = 'character' # The format category definitions. FORMAT_CATEGORY_UNDEFINED = 0 From 833685eedea4f789b090c293a4c83fd077d517c3 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 14:22:27 +1000 Subject: [PATCH 04/21] Add overlay path specs --- dfvfs/path/overlay_path_spec.py | 45 +++++++++++++++++++++++++++++++ tests/path/overlay_path_spec.py | 47 +++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 dfvfs/path/overlay_path_spec.py create mode 100755 tests/path/overlay_path_spec.py diff --git a/dfvfs/path/overlay_path_spec.py b/dfvfs/path/overlay_path_spec.py new file mode 100644 index 00000000..78e19e47 --- /dev/null +++ b/dfvfs/path/overlay_path_spec.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +"""The path Overlay specification implementation.""" + +from dfvfs.lib import definitions +from dfvfs.path import factory +from dfvfs.path import path_spec + + +class OverlayPathSpec(path_spec.PathSpec): + """Overlay path specification. + + Attributes: + location (str): location. + """ + + TYPE_INDICATOR = definitions.TYPE_INDICATOR_OVERLAY + + def __init__(self, location=None, parent=None, **kwargs): + """Initializes an Overlay path specification. + + Args: + location (Optional[str]): location. + parent (Optional[PathSpec]): parent path specification. + + Raises: + ValueError: when location and parent are not set. + """ + if not parent and not location: + raise ValueError('Missing location, or parent value.') + + super(OverlayPathSpec, self).__init__(parent=parent, **kwargs) + self.location = location + + @property + def comparable(self): + """str: comparable representation of the path specification.""" + string_parts = [] + + if self.location is not None: + string_parts.append('location: {0:s}'.format(self.location)) + + return self._GetComparable(sub_comparable_string=', '.join(string_parts)) + + +factory.Factory.RegisterPathSpec(OverlayPathSpec) diff --git a/tests/path/overlay_path_spec.py b/tests/path/overlay_path_spec.py new file mode 100755 index 00000000..54811207 --- /dev/null +++ b/tests/path/overlay_path_spec.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Tests for the Overlay path specification implementation.""" + +import unittest + +from dfvfs.path import overlay_path_spec + +from tests.path import test_lib + + +class OverlayPathSpecTest(test_lib.PathSpecTestCase): + """Tests for the OVERLAY path specification implementation.""" + + def testInitialize(self): + """Tests the path specification initialization.""" + path_spec = overlay_path_spec.OverlayPathSpec( + location='/test', parent=self._path_spec) + + self.assertIsNotNone(path_spec) + + path_spec = overlay_path_spec.OverlayPathSpec( + location='/test', parent=self._path_spec) + + self.assertIsNotNone(path_spec) + + with self.assertRaises(ValueError): + overlay_path_spec.OverlayPathSpec( + location='/test', parent=self._path_spec, bogus='BOGUS') + + def testComparable(self): + """Tests the path specification comparable property.""" + path_spec = overlay_path_spec.OverlayPathSpec( + location='/test', parent=self._path_spec) + + self.assertIsNotNone(path_spec) + + expected_comparable = '\n'.join([ + 'type: TEST', + 'type: OVERLAY, location: /test', + '']) + + self.assertEqual(path_spec.comparable, expected_comparable) + + +if __name__ == '__main__': + unittest.main() From d84b6301788724283157d45941a9036b2d8ef7f2 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 15:53:49 +1000 Subject: [PATCH 05/21] Add overlay vfs implementation --- .../overlay_resolver_helper.py | 41 +++ dfvfs/vfs/ext_file_entry.py | 2 +- dfvfs/vfs/overlay_directory.py | 118 +++++++ dfvfs/vfs/overlay_file_entry.py | 238 +++++++++++++ dfvfs/vfs/overlay_file_system.py | 120 +++++++ tests/vfs/overlay_directory.py | 123 +++++++ tests/vfs/overlay_file_entry.py | 328 ++++++++++++++++++ tests/vfs/overlay_file_system.py | 134 +++++++ 8 files changed, 1103 insertions(+), 1 deletion(-) create mode 100644 dfvfs/resolver_helpers/overlay_resolver_helper.py create mode 100644 dfvfs/vfs/overlay_directory.py create mode 100644 dfvfs/vfs/overlay_file_entry.py create mode 100644 dfvfs/vfs/overlay_file_system.py create mode 100644 tests/vfs/overlay_directory.py create mode 100644 tests/vfs/overlay_file_entry.py create mode 100644 tests/vfs/overlay_file_system.py diff --git a/dfvfs/resolver_helpers/overlay_resolver_helper.py b/dfvfs/resolver_helpers/overlay_resolver_helper.py new file mode 100644 index 00000000..755767dd --- /dev/null +++ b/dfvfs/resolver_helpers/overlay_resolver_helper.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +"""The Overlay path specification resolver helper implementation.""" + +from dfvfs.file_io import overlay_file_io +from dfvfs.lib import definitions +from dfvfs.resolver_helpers import manager +from dfvfs.resolver_helpers import resolver_helper +from dfvfs.vfs import overlay_file_system + + +class OverlayResolverHelper(resolver_helper.ResolverHelper): + """Overlay resolver helper.""" + + TYPE_INDICATOR = definitions.TYPE_INDICATOR_OVERLAY + + def NewFileObject(self, resolver_context, path_spec): + """Creates a new file input/output (IO) object. + + Args: + resolver_context (Context): resolver context. + path_spec (PathSpec): a path specification. + + Returns: + FileIO: file input/output (IO) object. + """ + return overlay_file_io.OverlayFile(resolver_context, path_spec) + + def NewFileSystem(self, resolver_context, path_spec): + """Creates a new file system object. + + Args: + resolver_context (Context): resolver context. + path_spec (PathSpec): a path specification. + + Returns: + FileSystem: file system. + """ + return overlay_file_system.OverlayFileSystem(resolver_context, path_spec) + + +manager.ResolverHelperManager.RegisterHelper(OverlayResolverHelper()) diff --git a/dfvfs/vfs/ext_file_entry.py b/dfvfs/vfs/ext_file_entry.py index b7b05cbc..cd44abc5 100644 --- a/dfvfs/vfs/ext_file_entry.py +++ b/dfvfs/vfs/ext_file_entry.py @@ -21,7 +21,7 @@ class EXTFileEntry(file_entry.FileEntry): # Mappings of EXT file types to dfVFS file entry types. _ENTRY_TYPES = { 0x1000: definitions.FILE_ENTRY_TYPE_PIPE, - 0x2000: definitions.FILE_ENTRY_TYPE_DEVICE, + 0x2000: definitions.FILE_ENTRY_TYPE_CHARACTER, 0x4000: definitions.FILE_ENTRY_TYPE_DIRECTORY, 0x6000: definitions.FILE_ENTRY_TYPE_DEVICE, 0x8000: definitions.FILE_ENTRY_TYPE_FILE, diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py new file mode 100644 index 00000000..5c78b5cb --- /dev/null +++ b/dfvfs/vfs/overlay_directory.py @@ -0,0 +1,118 @@ +# -*- coding: utf-8 -*- +"""The Overlay directory implementation.""" + +from dfvfs.lib import definitions +from dfvfs.lib import errors +from dfvfs.path import factory +from dfvfs.resolver import context +from dfvfs.resolver import resolver +from dfvfs.vfs import directory +from dfvfs.vfs import ext_file_system +from dfvfs.vfs import ext_directory + +class OverlayDirectory(directory.Directory): + """Overlay directory.""" + + def __init__(self, file_system, path_spec): + """Initializes an Overlay directory. + + Args: + file_system (OverlayFileSystem): file system. + path_spec (OverlayPathSpec): path specification. + """ + super(OverlayDirectory, self).__init__(file_system, path_spec) + + def _ReadDirectory(self, location): + """Enumerates the upper and lower layers of the Overlay filesystem. + + Args: + location (str): the location in the Overlay. + + Yields: + OverlayPathSpec: Overlay Path Specification. + """ + visited_paths = set([location]) + whiteouts = set() + + resolver_context = context.Context() + + layer_specs = [self._file_system.upper_path_spec] + layer_specs.extend(self._file_system.lower_path_specs) + + for layer in layer_specs: + if location in whiteouts: + continue + + layer_filesystem = ext_file_system.EXTFileSystem(resolver_context, layer) + layer_filesystem.Open() + + layer_path_spec = factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location=layer.location + location, + parent=layer.parent) + + if not layer_filesystem.FileEntryExistsByPathSpec(layer_path_spec): + continue + + layer_file_entry = resolver.Resolver.OpenFileEntry(layer_path_spec) + for attribute in layer_file_entry.attributes: + if (attribute.name == 'trusted.overlay.opaque' and + attribute.read() == b'y'): + whiteouts.add(location) + + layer_directory = ext_directory.EXTDirectory( + layer_filesystem, layer_path_spec, + layer_file_entry.GetEXTFileEntry()) + if not layer_directory: + continue + + for subentry_spec in layer_directory.entries: + overlay_path = subentry_spec.location[len(layer.location):] + if overlay_path in visited_paths: + continue + + if overlay_path in whiteouts: + continue + + subentry = resolver.Resolver.OpenFileEntry(subentry_spec) + stat = subentry.GetStatAttribute() + + if stat.type == definitions.FILE_ENTRY_TYPE_CHARACTER: # and device == 0/0: # pylint: disable=line-too-long + whiteouts.add(overlay_path) + continue + + if stat.type == definitions.FILE_ENTRY_TYPE_DIRECTORY: + for attribute in subentry.attributes: + if (attribute.name == 'trusted.overlay.opaque' and + attribute.read() == b'y'): + whiteouts.add(overlay_path) + break + + if overlay_path in visited_paths: + continue + visited_paths.add(overlay_path) + + overlay_path_spec = factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location=overlay_path, + parent=subentry_spec) + yield overlay_path_spec + + def _EntriesGenerator(self): + """Retrieves directory entries. + + Since a directory can contain a vast number of entries using + a generator is more memory efficient. + + Yields: + OverlayPathSpec: Overlay path specification. + """ + try: + fsoverlay_file_entry = self._file_system.GetFileEntryByPathSpec( + self.path_spec) + except errors.PathSpecError: + return + + if not fsoverlay_file_entry: + return + + location = getattr(self.path_spec, 'location', None) + yield from self._ReadDirectory(location) \ No newline at end of file diff --git a/dfvfs/vfs/overlay_file_entry.py b/dfvfs/vfs/overlay_file_entry.py new file mode 100644 index 00000000..47926dbc --- /dev/null +++ b/dfvfs/vfs/overlay_file_entry.py @@ -0,0 +1,238 @@ +# -*- coding: utf-8 -*- +"""The Overlay file entry implementation.""" + +from dfvfs.lib import definitions +from dfvfs.lib import errors +from dfvfs.path import overlay_path_spec +from dfvfs.vfs import file_entry +from dfvfs.vfs import overlay_directory +from dfvfs.resolver import resolver + + +class OverlayFileEntry(file_entry.FileEntry): + """File system file entry for Overlay.""" + + TYPE_INDICATOR = definitions.TYPE_INDICATOR_OVERLAY + + def __init__( + self, resolver_context, file_system, path_spec, is_root=False, + is_virtual=False): + """Initializes an Overlay file entry. + + Args: + resolver_context (Context): resolver context. + file_system (FileSystem): file system. + path_spec (PathSpec): path specification. + is_root (Optional[bool]): True if the file entry is the root file entry + of the corresponding file system. + is_virtual (Optional[bool]): True if the file entry is a virtual file + entry emulated by the corresponding file system. + + Raises: + BackEndError: if the parent of the path_spec is empty on a non root + Overlay file entry. + """ + if not path_spec.parent and not is_root: + raise errors.BackEndError('Path spec parent is empty') + + super(OverlayFileEntry, self).__init__( + resolver_context, file_system, path_spec, is_root=is_root, + is_virtual=is_virtual) + + location = getattr(path_spec, 'location', None) + name = '' + if location: + location_segments = file_system.SplitPath(location) + if location_segments: + name = location_segments[-1] + self._name = name + + if path_spec.parent: + parent_filesystem = resolver.Resolver.OpenFileSystem( + path_spec.parent, resolver_context) + self._base_file_entry = parent_filesystem.GetFileEntryByPathSpec( + path_spec.parent) + self.entry_type = self._base_file_entry.entry_type + else: + self._base_file_entry = None + + if is_root: + self.entry_type = definitions.FILE_ENTRY_TYPE_DIRECTORY + + def _GetAttributes(self): + """Retrieves the attributes. + + Returns: + list[Attribute]: attributes. + """ + if not self._attributes and self._base_file_entry: + self._attributes = self._base_file_entry._GetAttributes() + return self._attributes + + def _GetLink(self): + """Retrieves the link. + + Returns: + str: path of the linked file. + """ + if self._base_file_entry: + return self._base_file_entry._GetLink() + return None + + def _GetStat(self): + """Retrieves information about the file entry. + + Returns: + VFSStat: a stat object. + """ + if self._base_file_entry: + return self._base_file_entry._GetStat() + return None + + def _GetStatAttribute(self): + """Retrieves a stat attribute. + + Returns: + StatAttribute: a stat attribute or None if not available. + """ + if self._base_file_entry: + return self._base_file_entry._GetStatAttribute() + return None + + def _GetDataStreams(self): + """Retrieves the data streams. + + Returns: + list[DataStream]: data streams. + """ + if self._base_file_entry: + return self._base_file_entry._GetDataStreams() + return [] + + def GetFileObject(self, data_stream_name=''): + """Retrieves a file-like object of a specific data stream. + + Args: + data_stream_name (Optional[str]): name of the data stream, where an empty + string represents the default data stream. + + Returns: + FileIO: a file-like object or None if not available. + """ + if self._base_file_entry: + return self._base_file_entry.GetFileObject(data_stream_name) + return None + + def _GetDirectory(self): + """Retrieves the directory. + + Returns: + Directory: a directory. + """ + if self.entry_type != definitions.FILE_ENTRY_TYPE_DIRECTORY: + return None + + return overlay_directory.OverlayDirectory( + self._file_system, self.path_spec) + + def _GetSubFileEntries(self): + """Retrieves sub file entries. + + Yields: + FileEntry: a sub file entry. + """ + if self._directory is None: + self._directory = self._GetDirectory() + + if self._directory: + for path_spec in self._directory.entries: + yield OverlayFileEntry( + self._resolver_context, self._file_system, path_spec) + + @property + def access_time(self): + """dfdatetime.DateTimeValues: access time or None if not available.""" + if self._base_file_entry: + return self._base_file_entry.access_time + return None + + @property + def change_time(self): + """dfdatetime.DateTimeValues: change time or None if not available.""" + if self._base_file_entry: + return self._base_file_entry.change_time + return None + + @property + def creation_time(self): + """dfdatetime.DateTimeValues: creation time or None if not available.""" + # Creation time can be None if not present and 0 if not set. + if self._base_file_entry: + return self._base_file_entry.creation_time + return None + + @property + def deletion_time(self): + """dfdatetime.DateTimeValues: deletion time or None if not available.""" + if self._base_file_entry: + return self._base_file_entry.deletion_time + return None + + @property + def name(self): + """str: name of the file entry, which does not include the full path.""" + return self._name + + @property + def modification_time(self): + """dfdatetime.DateTimeValues: modification time or None if not available.""" + if self._base_file_entry: + return self._base_file_entry.modification_time + return None + + @property + def name(self): + """str: name of the file entry, which does not include the full path.""" + return self._name + + @property + def size(self): + """int: size of the file entry in bytes or None if not available.""" + if self._base_file_entry: + return self._base_file_entry.size + return None + + def GetExtents(self): + """Retrieves the extents. + + Returns: + list[Extent]: the extents. + """ + if self._base_file_entry: + return self._base_file_entry.GetExtents() + return [] + + def GetParentFileEntry(self): + """Retrieves the parent file entry. + + Returns: + OverlayFileEntry: parent file entry or None if not available. + """ + parent_location = None + + location = getattr(self.path_spec, 'location', None) + if location is not None: + parent_location = self._file_system.DirnamePath(location) + if parent_location == '': + parent_location = self._file_system.PATH_SEPARATOR + + parent_path_spec = getattr(self.path_spec, 'parent', None) + + print(parent_path_spec.location) + path_spec = overlay_path_spec.OverlayPathSpec( + location=parent_location, parent=parent_path_spec) + + is_root = bool(parent_location == self._file_system.LOCATION_ROOT) + + return OverlayFileEntry( + self._resolver_context, self._file_system, path_spec, is_root=is_root) diff --git a/dfvfs/vfs/overlay_file_system.py b/dfvfs/vfs/overlay_file_system.py new file mode 100644 index 00000000..f64488ab --- /dev/null +++ b/dfvfs/vfs/overlay_file_system.py @@ -0,0 +1,120 @@ +# -*- coding: utf-8 -*- +"""The Overlay file system implementation.""" + +from dfvfs.lib import definitions +from dfvfs.lib import errors +from dfvfs.path import overlay_path_spec +from dfvfs.resolver import resolver +from dfvfs.vfs import file_system +from dfvfs.vfs import overlay_directory +from dfvfs.vfs import overlay_file_entry + + +class OverlayFileSystem(file_system.FileSystem): + """Overlay file system.""" + + TYPE_INDICATOR = definitions.TYPE_INDICATOR_OVERLAY + + def __init__(self, resolver_context, path_spec, + lower_path_spec=None, upper_path_spec=None): + """Initializes a Overlay file system. + + Args: + resolver_context (Context): resolver context. + path_spec (PathSpec): the path specification. + lower_path_spec (Optional[List[PathSpec]]): a list of path specifications + for the lower layer(s) of the Overlay, ordered from top to bottom. + upper_path_spec (Optional[PathSpec]): a path specification for the upper + layer of the Overlay. + + Raises: + BackEndError: if the lower and upper path specifications are not unique. + """ + super(OverlayFileSystem, self).__init__(resolver_context, path_spec) + + # check that the lower and upper path specs are all unique + combined_specs = lower_path_spec + [upper_path_spec] + if len(set(combined_specs)) != len(combined_specs): + raise errors.BackEndError( + 'Lower and/or uppor path specifications are not unique.') + + self.lower_path_specs = lower_path_spec + self.upper_path_spec = upper_path_spec + self._filesystem_layers = [ + None for _ in range(len(self.lower_path_specs) + 1)] + + def _Close(self): + """Closes the Overlay file system.""" + self._filesystem_layers = [ + None for _ in range(len(self.lower_path_specs) + 1)] + + def _Open(self, mode='rb'): + """Opens the file system defined by path specification. + + Args: + mode (Optional[str]): file access mode. The default is 'rb' which + represents read-only binary. + + Raises: + BackEndError: if not able to open the lower/upper filesystem. + """ + for i, layer_path_spec in enumerate( + [self.upper_path_spec] + self.lower_path_specs): + + layer_file_system = resolver.Resolver.OpenFileSystem( + layer_path_spec, self._resolver_context) + if not layer_file_system: + raise errors.BackEndError( + 'Unable to open the file system at layer {0:d}'.format(i)) + if not layer_file_system._is_open: # pylint: disable=protected-access + layer_file_system.Open() + self._filesystem_layers[i] = layer_file_system + + def FileEntryExistsByPathSpec(self, path_spec): + """Determines if a file entry for a path specification exists. + + Args: + path_spec (PathSpec): a path specification. + + Returns: + bool: True if the file entry exists. + """ + return self.GetFileEntryByPathSpec(path_spec) + + def GetFileEntryByPathSpec(self, path_spec): + """Retrieves a file entry for a path specification. + + Args: + path_spec (PathSpec): path specification. + + Returns: + OverlayFileEntry: file entry or None if not available. + + Raises: + BackEndError: if the file entry cannot be opened. + """ + location = getattr(path_spec, 'location', None) + if location == self.LOCATION_ROOT: + return overlay_file_entry.OverlayFileEntry( + self._resolver_context, self, path_spec, is_root=True) + path_elements = location.split(self.PATH_SEPARATOR) + base_path = self.PATH_SEPARATOR + self.PATH_SEPARATOR.join( + path_elements[1:-1]) + search_spec = overlay_path_spec.OverlayPathSpec(location=base_path) + + overlay_dir = overlay_directory.OverlayDirectory(self, search_spec) + for entry in overlay_dir.entries: + if entry.location == location: + return overlay_file_entry.OverlayFileEntry(self._resolver_context, self, entry, is_root=False) + + return None + + def GetRootFileEntry(self): + """Retrieves the root file entry. + + Returns: + OverlayFileEntry: a file entry or None if not available. + """ + path_spec = overlay_path_spec.OverlayPathSpec( + location=self.LOCATION_ROOT) + return self.GetFileEntryByPathSpec(path_spec) diff --git a/tests/vfs/overlay_directory.py b/tests/vfs/overlay_directory.py new file mode 100644 index 00000000..a6bd9d14 --- /dev/null +++ b/tests/vfs/overlay_directory.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Tests for the Overlay directory implementation.""" + +import unittest + +from dfvfs.lib import definitions +from dfvfs.path import factory as path_spec_factory +from dfvfs.resolver import context +from dfvfs.vfs import overlay_directory +from dfvfs.vfs import overlay_file_system +from dfvfs.path import overlay_path_spec +from tests import test_lib as shared_test_lib + + +class OverlayDirectoryTest(shared_test_lib.BaseTestCase): + """Tests the Overlay directory.""" + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + self._lower_path_spec = [path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location='/lower', + parent=self._raw_path_spec)] + self._upper_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location='/upper', + parent=self._raw_path_spec) + self._overlay_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + + self._file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + + self._file_system.Open() + + self._overlay_root_entry = self._file_system.GetRootFileEntry() + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testInitialize(self): + """Tests the __init__ function.""" + directory = overlay_directory.OverlayDirectory( + self._file_system, self._overlay_root_entry) + + self.assertIsNotNone(directory) + + def testEntriesGenerator(self): + """Tests the _EntriesGenerator function.""" + directory = overlay_directory.OverlayDirectory( + self._file_system, self._overlay_root_entry.path_spec) + + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 5) + self.assertEqual(entries[0].location, '/c.txt') + self.assertEqual(entries[0].parent.location, '/upper/c.txt') + self.assertEqual(entries[0].parent.inode, 25) + self.assertEqual(entries[1].location, '/testdir') + self.assertEqual(entries[1].parent.location, '/upper/testdir') + self.assertEqual(entries[1].parent.inode, 26) + self.assertEqual(entries[2].location, '/newdir') + self.assertEqual(entries[2].parent.location, '/upper/newdir') + self.assertEqual(entries[2].parent.inode, 28) + self.assertEqual(entries[3].location, '/replacedir') + self.assertEqual(entries[3].parent.location, '/upper/replacedir') + self.assertEqual(entries[3].parent.inode, 30) + self.assertEqual(entries[4].location, '/a.txt') + self.assertEqual(entries[4].parent.location, '/lower/a.txt') + self.assertEqual(entries[4].parent.inode, 16) + + overlay_path = overlay_path_spec.OverlayPathSpec(location='/replacedir') + directory = overlay_directory.OverlayDirectory( + self._file_system, overlay_path) + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 1) + self.assertEqual(entries[0].location, '/replacedir/replace2.txt') + self.assertEqual(entries[0].parent.location, + '/upper/replacedir/replace2.txt') + self.assertEqual(entries[0].parent.inode, 32) + + overlay_path = overlay_path_spec.OverlayPathSpec(location='/newdir') + directory = overlay_directory.OverlayDirectory( + self._file_system, overlay_path) + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 1) + self.assertEqual(entries[0].location, '/newdir/e.txt') + self.assertEqual(entries[0].parent.location, '/upper/newdir/e.txt') + self.assertEqual(entries[0].parent.inode, 29) + + overlay_path = overlay_path_spec.OverlayPathSpec(location='/testdir') + directory = overlay_directory.OverlayDirectory( + self._file_system, overlay_path) + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 2) + self.assertEqual(entries[0].location, '/testdir/d.txt') + self.assertEqual(entries[0].parent.location, '/upper/testdir/d.txt') + self.assertEqual(entries[0].parent.inode, 27) + self.assertEqual(entries[1].location, '/testdir/b.txt') + self.assertEqual(entries[1].parent.location, '/lower/testdir/b.txt') + self.assertEqual(entries[1].parent.inode, 23) + + +if __name__ == '__main__': + unittest.main() + + diff --git a/tests/vfs/overlay_file_entry.py b/tests/vfs/overlay_file_entry.py new file mode 100644 index 00000000..d3107ce3 --- /dev/null +++ b/tests/vfs/overlay_file_entry.py @@ -0,0 +1,328 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Tests for the Overlay file entry implementation.""" + +import unittest + +from dfvfs.lib import definitions +from dfvfs.path import factory as path_spec_factory +from dfvfs.resolver import context +from dfvfs.vfs import overlay_file_entry +from dfvfs.vfs import overlay_file_system +from dfvfs.vfs import ext_attribute +from tests import test_lib as shared_test_lib + + +class OverlayFileEntryTest(shared_test_lib.BaseTestCase): + """Tests the Overlay file entry.""" + + # pylint: disable=protected-access + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + self._lower_path_spec = [path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location='/lower', + parent=self._raw_path_spec)] + self._upper_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location='/upper', + parent=self._raw_path_spec) + self._overlay_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + + self._file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self._file_system.Open() + + self._ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/c.txt', inode=25) + self._test_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=self._ext_path_spec) + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testInitialize(self): + """Tests the __init__ function.""" + file_entry = overlay_file_entry.OverlayFileEntry( + self._resolver_context, self._file_system, self._test_path_spec) + + self.assertIsNotNone(file_entry) + + def testAccessTime(self): + """Test the access_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.access_time) + + def testChangeTime(self): + """Test the change_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.change_time) + + def testCreationTime(self): + """Test the creation_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNone(file_entry.creation_time) + + def testModificationTime(self): + """Test the modification_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.modification_time) + + def testGetAttributes(self): + """Tests the _GetAttributes function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + self.assertIsNone(file_entry._attributes) + + file_entry._GetAttributes() + self.assertIsNotNone(file_entry._attributes) + self.assertEqual(len(file_entry._attributes), 1) + + test_attribute = file_entry._attributes[0] + self.assertIsInstance(test_attribute, ext_attribute.EXTExtendedAttribute) + self.assertEqual(test_attribute.name, 'user.myxattr1') + + test_attribute_value_data = test_attribute.read() + self.assertEqual(test_attribute_value_data, b'upper extended attribute') + + def testGetStat(self): + """Tests the _GetStat function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + stat_object = file_entry._GetStat() + + self.assertIsNotNone(stat_object) + self.assertEqual(stat_object.type, stat_object.TYPE_FILE) + self.assertEqual(stat_object.size, 9) + + self.assertEqual(stat_object.mode, 420) + self.assertEqual(stat_object.uid, 0) + self.assertEqual(stat_object.gid, 0) + + self.assertEqual(stat_object.atime, 1650600471) + self.assertFalse(hasattr(stat_object, 'atime_nano')) + + self.assertEqual(stat_object.ctime, 1650600471) + self.assertFalse(hasattr(stat_object, 'ctime_nano')) + + self.assertFalse(hasattr(stat_object, 'crtime')) + + self.assertEqual(stat_object.mtime, 1650600471) + self.assertFalse(hasattr(stat_object, 'mtime_nano')) + + def testGetStatAttribute(self): + """Tests the _GetStatAttribute function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + stat_attribute = file_entry._GetStatAttribute() + + self.assertIsNotNone(stat_attribute) + self.assertEqual(stat_attribute.group_identifier, 0) + self.assertEqual(stat_attribute.inode_number, 25) + self.assertEqual(stat_attribute.mode, 0o100644) + self.assertEqual(stat_attribute.number_of_links, 1) + self.assertEqual(stat_attribute.owner_identifier, 0) + self.assertEqual(stat_attribute.size, 9) + self.assertEqual(stat_attribute.type, stat_attribute.TYPE_FILE) + + def testGetExtents(self): + """Tests the GetExtents function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + extents = file_entry.GetExtents() + self.assertEqual(len(extents), 1) + + self.assertEqual(extents[0].extent_type, definitions.EXTENT_TYPE_DATA) + self.assertEqual(extents[0].offset, 4608000) + self.assertEqual(extents[0].size, 4096) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=26, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + extents = file_entry.GetExtents() + self.assertEqual(len(extents), 0) + + def testGetFileEntryByPathSpec(self): + """Tests the GetFileEntryByPathSpec function.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=26, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + def testGetLinkedFileEntry(self): + """Tests the GetLinkedFileEntry function.""" + # TODO: need test data + + def testGetParentFileEntry(self): + """Tests the GetParentFileEntry function.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=27, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + parent_file_entry = file_entry.GetParentFileEntry() + + self.assertIsNotNone(parent_file_entry) + + self.assertEqual(parent_file_entry.name, 'testdir') + + # TODO - propertly check parent + + def testIsFunctions(self): + """Tests the Is? functions.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=27, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertFalse(file_entry.IsRoot()) + self.assertFalse(file_entry.IsVirtual()) + self.assertTrue(file_entry.IsAllocated()) + + self.assertFalse(file_entry.IsDevice()) + self.assertFalse(file_entry.IsDirectory()) + self.assertTrue(file_entry.IsFile()) + self.assertFalse(file_entry.IsLink()) + self.assertFalse(file_entry.IsPipe()) + self.assertFalse(file_entry.IsSocket()) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=26, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertFalse(file_entry.IsRoot()) + self.assertFalse(file_entry.IsVirtual()) + self.assertTrue(file_entry.IsAllocated()) + + self.assertFalse(file_entry.IsDevice()) + self.assertTrue(file_entry.IsDirectory()) + self.assertFalse(file_entry.IsFile()) + self.assertFalse(file_entry.IsLink()) + self.assertFalse(file_entry.IsPipe()) + self.assertFalse(file_entry.IsSocket()) + + def testSubFileEntries(self): + """Tests the number_of_sub_file_entries and sub_file_entries properties.""" + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.number_of_sub_file_entries, 5) + + expected_sub_file_entry_names = [ + 'a.txt', + 'c.txt', + 'testdir', + 'newdir', + 'replacedir'] + + sub_file_entry_names = [] + for sub_file_entry in file_entry.sub_file_entries: + sub_file_entry_names.append(sub_file_entry.name) + + self.assertEqual( + len(sub_file_entry_names), len(expected_sub_file_entry_names)) + self.assertEqual( + sorted(sub_file_entry_names), sorted(expected_sub_file_entry_names)) + + def testDataStreams(self): + """Tests the data streams functionality.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=27, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertEqual(file_entry.number_of_data_streams, 1) + + data_stream_names = [] + for data_stream in file_entry.data_streams: + data_stream_names.append(data_stream.name) + + self.assertEqual(data_stream_names, ['']) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=26, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertEqual(file_entry.number_of_data_streams, 0) + + data_stream_names = [] + for data_stream in file_entry.data_streams: + data_stream_names.append(data_stream.name) + + self.assertEqual(data_stream_names, []) + + def testGetDataStream(self): + """Tests the GetDataStream function.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=27, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + data_stream_name = '' + data_stream = file_entry.GetDataStream(data_stream_name) + self.assertIsNotNone(data_stream) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/vfs/overlay_file_system.py b/tests/vfs/overlay_file_system.py new file mode 100644 index 00000000..81cb8990 --- /dev/null +++ b/tests/vfs/overlay_file_system.py @@ -0,0 +1,134 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Tests for the Overlay file system implementation.""" + +import unittest + +from dfvfs.lib import definitions +from dfvfs.path import factory as path_spec_factory +from dfvfs.resolver import context +from dfvfs.vfs import overlay_file_system + +from tests import test_lib as shared_test_lib + + +class OverlayFileSystemTest(shared_test_lib.BaseTestCase): + """Tests the Overlay file system.""" + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + self._lower_path_spec = [path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location='/lower', + parent=self._raw_path_spec)] + self._upper_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, location='/upper', + parent=self._raw_path_spec) + self._overlay_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testOpenAndClose(self): + """Test the open and close functionality.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + def testFileEntryExistsByPathSpec(self): + """Test the file entry exists by path specification functionality.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/c.txt', inode=25) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=ext_path_spec) + self.assertTrue(file_system.FileEntryExistsByPathSpec(path_spec)) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/bogus.txt', inode=100) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', + parent=ext_path_spec) + self.assertFalse(file_system.FileEntryExistsByPathSpec(path_spec)) + + def testGetFileEntryByPathSpec(self): + """Tests the GetFileEntryByPathSpec function.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/c.txt', inode=25) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=ext_path_spec) + + file_entry = file_system.GetFileEntryByPathSpec(path_spec) + + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.name, 'c.txt') + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, inode=27, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.name, 'd.txt') + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/bogus.txt', inode=100) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', + parent=ext_path_spec) + file_entry = file_system.GetFileEntryByPathSpec(path_spec) + + self.assertIsNone(file_entry) + + def testGetRootFileEntry(self): + """Test the get root file entry functionality.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + file_entry = file_system.GetRootFileEntry() + + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.name, '') + + +if __name__ == '__main__': + unittest.main() From c4d00df0ef95e40b69c85ca3c5a5a48546003332 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 18:02:27 +1000 Subject: [PATCH 06/21] Add File IO and update test data. --- dfvfs/file_io/overlay_file_io.py | 101 +++++++++++++++++++++++++ dfvfs/lib/definitions.py | 1 + dfvfs/path/__init__.py | 1 + dfvfs/vfs/overlay_file_entry.py | 1 - test_data/overlay.dd | Bin 10485760 -> 10485760 bytes tests/file_io/overlay_file_io.py | 123 +++++++++++++++++++++++++++++++ 6 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 dfvfs/file_io/overlay_file_io.py create mode 100644 tests/file_io/overlay_file_io.py diff --git a/dfvfs/file_io/overlay_file_io.py b/dfvfs/file_io/overlay_file_io.py new file mode 100644 index 00000000..63911d2c --- /dev/null +++ b/dfvfs/file_io/overlay_file_io.py @@ -0,0 +1,101 @@ +# -*- coding: utf-8 -*- +"""The Overlay file-like object implementation.""" + +import os + +from dfvfs.file_io import file_io +from dfvfs.lib import errors +from dfvfs.resolver import resolver + + +class OverlayFile(file_io.FileIO): + """File input/output (IO) object""" + + def __init__(self, resolver_context, path_spec): + """Initializes a file input/output (IO) object. + + Args: + resolver_context (Context): resolver context. + path_spec (PathSpec): a path specification. + """ + super(OverlayFile, self).__init__(resolver_context, path_spec) + self._file_io = None + + def _Close(self): + """Closes the file input/output (IO) object. + + Raises: + IOError: if the close failed. + OSError: if the close failed. + """ + self._file_io = None + + def _Open(self, mode='rb'): + """Opens the file input/output (IO) object defined by path specification. + + Args: + mode (Optional[str]): file access mode. + """ + data_stream = getattr(self._path_spec, 'data_stream', None) + if data_stream: + raise errors.NotSupported( + 'Open data stream: {0:s} not supported.'.format(data_stream)) + + if not self._path_spec.parent: + raise errors.PathSpecError('Parent of path spec is None.') + + self._file_io = resolver.Resolver.OpenFileObject( + self._path_spec.parent, self._resolver_context) + + def read(self, size=None): + """Reads a byte string from the file input/output (IO) object. + + The function will read a byte string of the specified size or + all of the remaining data if no size was specified. + + Args: + size (Optional[int]): number of bytes to read, where None is all + remaining data. + + Returns: + bytes: data read. + """ + return self._file_io.read(size) + + def seek(self, offset, whence=os.SEEK_SET): + """Seeks to an offset within the file input/output (IO) object. + + Args: + offset (int): offset to seek. + whence (Optional[int]): value that indicates whether offset is an + absolute or relative position within the file. + + Raises: + IOError: if the seek failed. + OSError: if the seek failed. + """ + return self._file_io.seek(offset, whence) + + def get_offset(self): + """Retrieves the current offset into the file input/output (IO) object. + + Returns: + int: current offset into the file input/output (IO) object. + + Raises: + IOError: if the file input/output (IO)-like object has not been opened. + OSError: if the file input/output (IO)-like object has not been opened. + """ + return self._file_io.get_offset() + + def get_size(self): + """Retrieves the size of the file input/output (IO) object. + + Returns: + int: size of the file input/output (IO) object. + + Raises: + IOError: if the file input/output (IO) object has not been opened. + OSError: if the file input/output (IO) object has not been opened. + """ + return self._file_io.get_size() diff --git a/dfvfs/lib/definitions.py b/dfvfs/lib/definitions.py index 2aaf9ead..9ef38bfc 100644 --- a/dfvfs/lib/definitions.py +++ b/dfvfs/lib/definitions.py @@ -93,6 +93,7 @@ TYPE_INDICATOR_FAKE, TYPE_INDICATOR_HFS, TYPE_INDICATOR_NTFS, + TYPE_INDICATOR_OVERLAY, TYPE_INDICATOR_TSK, TYPE_INDICATOR_XFS]) diff --git a/dfvfs/path/__init__.py b/dfvfs/path/__init__.py index 3c05ebe2..ef657023 100644 --- a/dfvfs/path/__init__.py +++ b/dfvfs/path/__init__.py @@ -22,6 +22,7 @@ from dfvfs.path import mount_path_spec from dfvfs.path import ntfs_path_spec from dfvfs.path import os_path_spec +from dfvfs.path import overlay_path_spec from dfvfs.path import path_spec from dfvfs.path import phdi_path_spec from dfvfs.path import qcow_path_spec diff --git a/dfvfs/vfs/overlay_file_entry.py b/dfvfs/vfs/overlay_file_entry.py index 47926dbc..fc911ae0 100644 --- a/dfvfs/vfs/overlay_file_entry.py +++ b/dfvfs/vfs/overlay_file_entry.py @@ -228,7 +228,6 @@ def GetParentFileEntry(self): parent_path_spec = getattr(self.path_spec, 'parent', None) - print(parent_path_spec.location) path_spec = overlay_path_spec.OverlayPathSpec( location=parent_location, parent=parent_path_spec) diff --git a/test_data/overlay.dd b/test_data/overlay.dd index 8e83f69eb7ece58c555ea83aebfed0d989dca34f..d1e445dcb2c7d510db0033cf5afadec43be705a9 100644 GIT binary patch delta 3928 zcmeH}eN0nV7{>4I4pS7{(fue#7YIKQ;ZYpsxsEaWhB74s8&Qh=cm?hg1Px#%Q=iK+a z=acun7K_Eh0vzE)U1?5DW$;{Q=j1k?<2jD2G~1&|i1M2K%f!a|m_N4XoIjFqqd3o= zM{@elKQ}4(;GVeT-O~b=6e~Rr^SqJsK_6Bs&DGu>_hm$QIHL0F-pO*CQX|iAD*CR) zt1RBiYe@8vBSxpm*yEVC%J4`_8qTClt%`r7AQkPk%~i>$OuXzUc(!6IF+4jLW643H zmB)l(97R<*`W`9BpKNnz$iPb%qO821eVD^5zaxBZ4d%txBx4iw`Q868eqIsvPQ}1B zjw6Yp{^i8Q;iwZ)M;`d`XUHT`_g!>jH1sr4pDLqj=;@*!v?q5A>a4Kw^0}tS{lzda zKWX56o8!KPP8PMs6pPLzMbvxir;mV66?NDT8%{#c5cSYI)$ttXnI`JT^Va7DiPeb}?G70;lNWgKTI zK$lu$H+RfEJ29n|kFqBn)u|_qe`3hF8rp3~Gi7(qF@Me^Jk_4zaK)xz>^23}@l5q+ z4(Zt)7s$=HbtWtCuRa_lX`-qV^rs#+WT$(wNp&yRu+dU$t`kV$^-Z^!*Sru(6IH!H zcHN*hX43K@$9;os@PhNFyK1+=RX&SJu;IVAV;1tl2ncFf+MlmG%OYOH+3RG84}$&-Ic$BQcnnd|W5(r9mKP zJNNBoCbBuwD?BBTkQEnky#DIC6wK2I+-?|5%I>G+GLw1?B(asM(}I3=+r_9fi8EY# zQ+jUb@~+u0FGHeBPOkJQX9OZl?D&XH#OH#v*E53N)Um~sDdE-c{VuNoZl}>GkhY1{ zwajbia%r!Pf?T*s1DEutm$gq@%(hl6y-16K)dK;0?=;-y_bD{)nHEWf zWB(k^j!wQ)p$VR`dK~jCLo-{8ulLoR-;esd(CM#~wQ4n`%@1PH`d4{+%r7Ied#rdF znay?<-(N;%_nYy*jm$;(ng(*<1-$Wf-P7}~lNfsVD2d*54xd^&d1|V;vQJ&Mx4SWP zPv8T5K`)>HO3)jqfFJM&eSjLg3N)ZE=m%Z{0U!|c2U?&5L0|wF2nK;*5CUEYgTW9G z3c^4*7z*@Y7%+h0U<4QmBETpx8jJyNfHy%TcngdL2* zrAz5DT11!A6?7&2g07;)bTwT=OQ@CFsGY8*>*#t~O3Ua5x{+?8o9Pz1m2UeJhLf+a delta 3908 zcmeH}c}!GC9LL{Vhif_Z5SJB{T~H|^uB#v_9;_f(k1Bm8YCQ^~C`DUE(b^`;s#C9e zu)7L)Ar&ns8WE6HLlldMT93BGD7^$tjhZ&1X>4sN^gHOQ3qJobv1t=0`MmeO^M3Q2 z-^{%I{nl(YJDEXoDAD+YBqcF;uBBzdeV*evj`InzMUx=q;-y2pw)GhkQ&?0s=RigG zk8Ddxy1(Dt%;P^zh|}$AtaEugcupA4n>Y`QVa+F`RPOXpM(#&GO2}6wx>}W5SLdGx zAFOw)7c9J%q>WuvU>|OBIio8vHtEQi=smxc#5XBOaC(R3C5d=AD=Z3q{=u4Qd_ERa zW(B#m`~4iuqbSM4*n*O2A=Y9odC))Uk%jMQ>r?EOkuogy1ma?AlCc2SC%7!bt%InC zcGcYCI5Jh#)*Ca+@k~U0A*Ut_a+;{8?At#Idb+5$Hh3wZ-xc*dkJ~Hp%o>|7gPRh( zaRm$#o_27?n}_AliJ~?f|IP?KL)5vw_nwAM67`@-Wm}+Uin_Y6XcEUcCyTnu^x<{r z*`n@H^kxb4oF_Vt zQdOeaOM7?lTMJkZYvM=4?iM~pb1IPIei@DzO2>CLYh|j;HqOE?mtE`5u8Rk<>(Odl z1ISU1Gh=VKN>dwm%so3XrG<~OO{>yt;;_J0L(b9AX01w<-R#HwnbUC9^yT4-gxT?#r@ZOqlBP31KX9dIJg+ZUqc4k4fZIvyOL#$^7GQjtMo_RfV zP0~bNBM@V3p*J(h$>X@a*akN^f3~YOD@^tkq|IO^$=xJP)aL|4TtM#j1opMIYl+2@ z6I;&-Wb}^l51H2=tWUhMkq#59&kJN+S!8Q$UyP9U0u$XtpVobw`oRmmc*bo0olR7` zU)swB?2~QmNoKO!NqU7}3PgXnW+XFtXEow9fp%XQObm6Q6PSs7t+bbmf+08i(28V< zGrYAyIyMZ+Z~WLNMPkT!EJxzN)RzPjKjJjLT5pYFtF+fkg2C^Mr)#Q&*U??1yxYfdlMqld)i*KH^_@=ZFYum;r!0{)JUsA|7CQl81ejENXIuRM=E)qH=lA*+}VkR^p<^i@R{l(io(Y}=wjGXKYq zKb>Fn>*RF!sbpg&TLye>_x=hl!wVmUA9J+4=yz|KrE@|&+gY)Bk$Th%j_V58d%Llb zKdR8SFSHuGX1@*lUoCu#LK}8$m4SJdp_{G6Q+}f`viXFs-CHTUqtlM6O23cZ*7od_ zUnl1Fsp55F4zaQH{yH(Y|1$o!iFpnFOaoWo2ITm2?e5%YCq@?!CAodw{jP=AyCx-t z`1J5M{L$VR+8uZRPv8X8Es zuqm;p=3A6b<;Af`*{XvrEe;jRgf#9@p|q?*Ii~TKC>*Y0;V8iIC_j&n)4L@2}Z+vyIvlkTFqbobxGbO8?l diff --git a/tests/file_io/overlay_file_io.py b/tests/file_io/overlay_file_io.py new file mode 100644 index 00000000..81841933 --- /dev/null +++ b/tests/file_io/overlay_file_io.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Tests for the Overlay File System file-like object.""" + +import os +import unittest + +from dfvfs.file_io import overlay_file_io +from dfvfs.lib import definitions +from dfvfs.lib import errors +from dfvfs.path import factory as path_spec_factory +from dfvfs.resolver import context + +from tests import test_lib as shared_test_lib + + +class OverlayFileTest(shared_test_lib.BaseTestCase): + """Tests the file-like object implementation.""" + + _IDENTIFIER_ANOTHER_FILE = 15 + _IDENTIFIER_PASSWORDS_TXT = 14 + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + super(OverlayFileTest, self).setUp() + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testOpenCloseLocation(self): + """Test the open and close functionality using a location.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/c.txt', inode=25) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=ext_path_spec) + + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + file_object.Open() + self.assertEqual(file_object.get_size(), 9) + + # Try open with a path specification that has no parent. + path_spec.parent = None + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + with self.assertRaises(errors.PathSpecError): + file_object.Open() + + def testSeek(self): + """Test the seek functionality.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/upper/newdir/e.txt', inode=29) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/newdir/e.txt', + parent=ext_path_spec) + + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + file_object.Open() + self.assertEqual(file_object.get_size(), 28) + + file_object.seek(2) + self.assertEqual(file_object.read(2), b'is') + self.assertEqual(file_object.get_offset(), 4) + + file_object.seek(-9, os.SEEK_END) + self.assertEqual(file_object.read(4), b'over') + + file_object.seek(2, os.SEEK_CUR) + self.assertEqual(file_object.read(2), b'y!') + + # Conforming to the POSIX seek the offset can exceed the file size + # but reading will result in no data being returned. + file_object.seek(300, os.SEEK_SET) + self.assertEqual(file_object.get_offset(), 300) + self.assertEqual(file_object.read(2), b'') + + with self.assertRaises(IOError): + file_object.seek(-10, os.SEEK_SET) + + # On error the offset should not change. + self.assertEqual(file_object.get_offset(), 300) + + with self.assertRaises(IOError): + file_object.seek(10, 5) + + # On error the offset should not change. + self.assertEqual(file_object.get_offset(), 300) + + def testRead(self): + """Test the read functionality.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_EXT, parent=self._raw_path_spec, + location='/lower/a.txt', inode=16) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/a.txt', + parent=ext_path_spec) + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + file_object.Open() + read_buffer = file_object.read() + + expected_buffer = b'aaaaaaaa\n' + + self.assertEqual(read_buffer, expected_buffer) + + # TODO: add boundary scenarios. + + +if __name__ == '__main__': + unittest.main() From d287443d9b85fa4730dda41c85772e3dd5c7da05 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 18:04:47 +1000 Subject: [PATCH 07/21] Update test --- tests/vfs/overlay_file_entry.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/vfs/overlay_file_entry.py b/tests/vfs/overlay_file_entry.py index d3107ce3..eca06535 100644 --- a/tests/vfs/overlay_file_entry.py +++ b/tests/vfs/overlay_file_entry.py @@ -121,15 +121,15 @@ def testGetStat(self): self.assertEqual(stat_object.uid, 0) self.assertEqual(stat_object.gid, 0) - self.assertEqual(stat_object.atime, 1650600471) + self.assertEqual(stat_object.atime, 1650614188) self.assertFalse(hasattr(stat_object, 'atime_nano')) - self.assertEqual(stat_object.ctime, 1650600471) + self.assertEqual(stat_object.ctime, 1650614188) self.assertFalse(hasattr(stat_object, 'ctime_nano')) self.assertFalse(hasattr(stat_object, 'crtime')) - self.assertEqual(stat_object.mtime, 1650600471) + self.assertEqual(stat_object.mtime, 1650614188) self.assertFalse(hasattr(stat_object, 'mtime_nano')) def testGetStatAttribute(self): From 5290be57d5c0a3d2824c4984cf93b28b70164794 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 20:02:20 +1000 Subject: [PATCH 08/21] Lint fixes. --- dfvfs/analyzer/overlay_analyzer_helper.py | 1 - dfvfs/file_io/overlay_file_io.py | 4 ++++ dfvfs/vfs/overlay_directory.py | 4 ++-- dfvfs/vfs/overlay_file_entry.py | 13 ++++--------- dfvfs/vfs/overlay_file_system.py | 3 ++- tests/vfs/overlay_directory.py | 2 -- 6 files changed, 12 insertions(+), 15 deletions(-) diff --git a/dfvfs/analyzer/overlay_analyzer_helper.py b/dfvfs/analyzer/overlay_analyzer_helper.py index aae28f08..f65e6e67 100644 --- a/dfvfs/analyzer/overlay_analyzer_helper.py +++ b/dfvfs/analyzer/overlay_analyzer_helper.py @@ -3,7 +3,6 @@ from dfvfs.analyzer import analyzer from dfvfs.analyzer import analyzer_helper -from dfvfs.analyzer import specification from dfvfs.lib import definitions diff --git a/dfvfs/file_io/overlay_file_io.py b/dfvfs/file_io/overlay_file_io.py index 63911d2c..123e9c5f 100644 --- a/dfvfs/file_io/overlay_file_io.py +++ b/dfvfs/file_io/overlay_file_io.py @@ -35,6 +35,10 @@ def _Open(self, mode='rb'): Args: mode (Optional[str]): file access mode. + + Raises: + NotSupported: when path specification has a data stream + PathSpecError: when the parent attribute is None. """ data_stream = getattr(self._path_spec, 'data_stream', None) if data_stream: diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index 5c78b5cb..0e6a8990 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -20,7 +20,7 @@ def __init__(self, file_system, path_spec): file_system (OverlayFileSystem): file system. path_spec (OverlayPathSpec): path specification. """ - super(OverlayDirectory, self).__init__(file_system, path_spec) + pass def _ReadDirectory(self, location): """Enumerates the upper and lower layers of the Overlay filesystem. @@ -115,4 +115,4 @@ def _EntriesGenerator(self): return location = getattr(self.path_spec, 'location', None) - yield from self._ReadDirectory(location) \ No newline at end of file + yield from self._ReadDirectory(location) diff --git a/dfvfs/vfs/overlay_file_entry.py b/dfvfs/vfs/overlay_file_entry.py index fc911ae0..939af1f0 100644 --- a/dfvfs/vfs/overlay_file_entry.py +++ b/dfvfs/vfs/overlay_file_entry.py @@ -66,7 +66,7 @@ def _GetAttributes(self): list[Attribute]: attributes. """ if not self._attributes and self._base_file_entry: - self._attributes = self._base_file_entry._GetAttributes() + self._attributes = self._base_file_entry._GetAttributes() # pylint: disable=protected-access return self._attributes def _GetLink(self): @@ -86,7 +86,7 @@ def _GetStat(self): VFSStat: a stat object. """ if self._base_file_entry: - return self._base_file_entry._GetStat() + return self._base_file_entry._GetStat() # pylint: disable=protected-access return None def _GetStatAttribute(self): @@ -96,7 +96,7 @@ def _GetStatAttribute(self): StatAttribute: a stat attribute or None if not available. """ if self._base_file_entry: - return self._base_file_entry._GetStatAttribute() + return self._base_file_entry._GetStatAttribute() # pylint: disable=protected-access return None def _GetDataStreams(self): @@ -106,7 +106,7 @@ def _GetDataStreams(self): list[DataStream]: data streams. """ if self._base_file_entry: - return self._base_file_entry._GetDataStreams() + return self._base_file_entry._GetDataStreams() # pylint: disable=protected-access return [] def GetFileObject(self, data_stream_name=''): @@ -178,11 +178,6 @@ def deletion_time(self): return self._base_file_entry.deletion_time return None - @property - def name(self): - """str: name of the file entry, which does not include the full path.""" - return self._name - @property def modification_time(self): """dfdatetime.DateTimeValues: modification time or None if not available.""" diff --git a/dfvfs/vfs/overlay_file_system.py b/dfvfs/vfs/overlay_file_system.py index f64488ab..2884a8ed 100644 --- a/dfvfs/vfs/overlay_file_system.py +++ b/dfvfs/vfs/overlay_file_system.py @@ -105,7 +105,8 @@ def GetFileEntryByPathSpec(self, path_spec): overlay_dir = overlay_directory.OverlayDirectory(self, search_spec) for entry in overlay_dir.entries: if entry.location == location: - return overlay_file_entry.OverlayFileEntry(self._resolver_context, self, entry, is_root=False) + return overlay_file_entry.OverlayFileEntry( + self._resolver_context, self, entry, is_root=False) return None diff --git a/tests/vfs/overlay_directory.py b/tests/vfs/overlay_directory.py index a6bd9d14..83fa0e14 100644 --- a/tests/vfs/overlay_directory.py +++ b/tests/vfs/overlay_directory.py @@ -119,5 +119,3 @@ def testEntriesGenerator(self): if __name__ == '__main__': unittest.main() - - From a4b2b89862e4434f474b33326ed8feb0a5d5e92f Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 20:18:36 +1000 Subject: [PATCH 09/21] Re-add super call --- dfvfs/vfs/overlay_directory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index 0e6a8990..18bb5d3a 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -20,7 +20,7 @@ def __init__(self, file_system, path_spec): file_system (OverlayFileSystem): file system. path_spec (OverlayPathSpec): path specification. """ - pass + super(OverlayDirectory, self).__init__(file_system, path_spec) def _ReadDirectory(self, location): """Enumerates the upper and lower layers of the Overlay filesystem. From 9ead09be53d7d64068a703f52c86ddc737fa03f0 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 20:41:55 +1000 Subject: [PATCH 10/21] Lint fixes. --- dfvfs/file_io/overlay_file_io.py | 2 +- dfvfs/vfs/overlay_directory.py | 2 +- dfvfs/vfs/overlay_file_entry.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dfvfs/file_io/overlay_file_io.py b/dfvfs/file_io/overlay_file_io.py index 123e9c5f..7f6a1bfb 100644 --- a/dfvfs/file_io/overlay_file_io.py +++ b/dfvfs/file_io/overlay_file_io.py @@ -78,7 +78,7 @@ def seek(self, offset, whence=os.SEEK_SET): IOError: if the seek failed. OSError: if the seek failed. """ - return self._file_io.seek(offset, whence) + self._file_io.seek(offset, whence) def get_offset(self): """Retrieves the current offset into the file input/output (IO) object. diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index 18bb5d3a..c77bb461 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -20,7 +20,7 @@ def __init__(self, file_system, path_spec): file_system (OverlayFileSystem): file system. path_spec (OverlayPathSpec): path specification. """ - super(OverlayDirectory, self).__init__(file_system, path_spec) + super(OverlayDirectory, self).__init__(file_system, path_spec) # pylint: disable=useless-super-delegation def _ReadDirectory(self, location): """Enumerates the upper and lower layers of the Overlay filesystem. diff --git a/dfvfs/vfs/overlay_file_entry.py b/dfvfs/vfs/overlay_file_entry.py index 939af1f0..9e86fe1c 100644 --- a/dfvfs/vfs/overlay_file_entry.py +++ b/dfvfs/vfs/overlay_file_entry.py @@ -76,7 +76,7 @@ def _GetLink(self): str: path of the linked file. """ if self._base_file_entry: - return self._base_file_entry._GetLink() + return self._base_file_entry._GetLink() # pylint: disable=protected-access return None def _GetStat(self): From c57f1f7e32300f81b4ebbb74301cef753d85aec8 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Fri, 22 Apr 2022 21:05:06 +1000 Subject: [PATCH 11/21] Disable useless super delegation pylint message. --- dfvfs/vfs/overlay_directory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index c77bb461..4ccd0971 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -13,6 +13,7 @@ class OverlayDirectory(directory.Directory): """Overlay directory.""" + # pylint: disable=useless-super-delegation def __init__(self, file_system, path_spec): """Initializes an Overlay directory. @@ -20,7 +21,7 @@ def __init__(self, file_system, path_spec): file_system (OverlayFileSystem): file system. path_spec (OverlayPathSpec): path specification. """ - super(OverlayDirectory, self).__init__(file_system, path_spec) # pylint: disable=useless-super-delegation + super(OverlayDirectory, self).__init__(file_system, path_spec) def _ReadDirectory(self, location): """Enumerates the upper and lower layers of the Overlay filesystem. From 060630ca3150a13dbd21a3a97788c0de7d9896fc Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Mon, 2 May 2022 00:00:28 +1000 Subject: [PATCH 12/21] Update overlay directory implementation. --- dfvfs/vfs/overlay_directory.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index 4ccd0971..d3778e05 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -35,22 +35,23 @@ def _ReadDirectory(self, location): visited_paths = set([location]) whiteouts = set() - resolver_context = context.Context() + resolver_context = self._file_system._resolver_context layer_specs = [self._file_system.upper_path_spec] layer_specs.extend(self._file_system.lower_path_specs) - for layer in layer_specs: + for index, layer in enumerate(layer_specs): if location in whiteouts: continue - layer_filesystem = ext_file_system.EXTFileSystem(resolver_context, layer) - layer_filesystem.Open() - + layer_filesystem = self._file_system._filesystem_layers[index] layer_path_spec = factory.Factory.NewPathSpec( - definitions.TYPE_INDICATOR_EXT, location=layer.location + location, + layer.type_indicator, location=layer.location + location, parent=layer.parent) + if not layer_path_spec: + continue + if not layer_filesystem.FileEntryExistsByPathSpec(layer_path_spec): continue @@ -60,12 +61,11 @@ def _ReadDirectory(self, location): attribute.read() == b'y'): whiteouts.add(location) - layer_directory = ext_directory.EXTDirectory( - layer_filesystem, layer_path_spec, - layer_file_entry.GetEXTFileEntry()) - if not layer_directory: + if not layer_file_entry.IsDirectory(): continue + layer_directory = layer_file_entry._GetDirectory() + for subentry_spec in layer_directory.entries: overlay_path = subentry_spec.location[len(layer.location):] if overlay_path in visited_paths: From 2fbd7702dea73489fe5bfc168f86f062144f1532 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Mon, 2 May 2022 08:17:20 +1000 Subject: [PATCH 13/21] Pylint fixes. --- dfvfs/vfs/overlay_directory.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index d3778e05..b256fc2b 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -4,11 +4,9 @@ from dfvfs.lib import definitions from dfvfs.lib import errors from dfvfs.path import factory -from dfvfs.resolver import context from dfvfs.resolver import resolver from dfvfs.vfs import directory -from dfvfs.vfs import ext_file_system -from dfvfs.vfs import ext_directory + class OverlayDirectory(directory.Directory): """Overlay directory.""" @@ -35,7 +33,7 @@ def _ReadDirectory(self, location): visited_paths = set([location]) whiteouts = set() - resolver_context = self._file_system._resolver_context + resolver_context = self._file_system._resolver_context # pylint: disable=protected-access layer_specs = [self._file_system.upper_path_spec] layer_specs.extend(self._file_system.lower_path_specs) @@ -44,7 +42,7 @@ def _ReadDirectory(self, location): if location in whiteouts: continue - layer_filesystem = self._file_system._filesystem_layers[index] + layer_filesystem = self._file_system._filesystem_layers[index] # pylint: disable=protected-access layer_path_spec = factory.Factory.NewPathSpec( layer.type_indicator, location=layer.location + location, parent=layer.parent) @@ -55,7 +53,8 @@ def _ReadDirectory(self, location): if not layer_filesystem.FileEntryExistsByPathSpec(layer_path_spec): continue - layer_file_entry = resolver.Resolver.OpenFileEntry(layer_path_spec) + layer_file_entry = resolver.Resolver.OpenFileEntry( + layer_path_spec, resolver_context=resolver_context) for attribute in layer_file_entry.attributes: if (attribute.name == 'trusted.overlay.opaque' and attribute.read() == b'y'): @@ -64,7 +63,7 @@ def _ReadDirectory(self, location): if not layer_file_entry.IsDirectory(): continue - layer_directory = layer_file_entry._GetDirectory() + layer_directory = layer_file_entry._GetDirectory() # pylint: disable=protected-access for subentry_spec in layer_directory.entries: overlay_path = subentry_spec.location[len(layer.location):] From fba38dcfa46fe2552454e910156dbc3c918fe780 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Sat, 21 May 2022 07:53:45 +1000 Subject: [PATCH 14/21] WIP - adding XFS tests --- test_data/overlay_xfs.dd | Bin 0 -> 20971520 bytes tests/vfs/overlay_file_system.py | 120 ++++++++++++++++++++++++++++++- 2 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 test_data/overlay_xfs.dd diff --git a/test_data/overlay_xfs.dd b/test_data/overlay_xfs.dd new file mode 100644 index 0000000000000000000000000000000000000000..e982b47a134f612b08afbef414a63e549a68f92e GIT binary patch literal 20971520 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r L3>YwAz`$!Du>!7B literal 0 HcmV?d00001 diff --git a/tests/vfs/overlay_file_system.py b/tests/vfs/overlay_file_system.py index 81cb8990..bd34ef78 100644 --- a/tests/vfs/overlay_file_system.py +++ b/tests/vfs/overlay_file_system.py @@ -12,7 +12,7 @@ from tests import test_lib as shared_test_lib -class OverlayFileSystemTest(shared_test_lib.BaseTestCase): +class OverlayFileSystemTestWithEXT4(shared_test_lib.BaseTestCase): """Tests the Overlay file system.""" def setUp(self): @@ -130,5 +130,123 @@ def testGetRootFileEntry(self): self.assertEqual(file_entry.name, '') +class OverlayFileSystemTestWithXFS(shared_test_lib.BaseTestCase): + """Tests the Overlay file system.""" + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay_xfs.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + self._lower_path_spec = [path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, location='/lower', + parent=self._raw_path_spec)] + self._upper_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, location='/upper', + parent=self._raw_path_spec) + self._overlay_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testOpenAndClose(self): + """Test the open and close functionality.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + def testFileEntryExistsByPathSpec(self): + """Test the file entry exists by path specification functionality.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/c.txt', inode=25) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=ext_path_spec) + self.assertTrue(file_system.FileEntryExistsByPathSpec(path_spec)) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/bogus.txt', inode=100) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', + parent=ext_path_spec) + self.assertFalse(file_system.FileEntryExistsByPathSpec(path_spec)) + + def testGetFileEntryByPathSpec(self): + """Tests the GetFileEntryByPathSpec function.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/c.txt', inode=25) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=ext_path_spec) + + file_entry = file_system.GetFileEntryByPathSpec(path_spec) + + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.name, 'c.txt') + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=27, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.name, 'd.txt') + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/bogus.txt', inode=100) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', + parent=ext_path_spec) + file_entry = file_system.GetFileEntryByPathSpec(path_spec) + + self.assertIsNone(file_entry) + + def testGetRootFileEntry(self): + """Test the get root file entry functionality.""" + file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self.assertIsNotNone(file_system) + + file_system.Open() + + file_entry = file_system.GetRootFileEntry() + + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.name, '') + + if __name__ == '__main__': unittest.main() From 61968841c7519a628dcd7b655b926cc84b9b9333 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Sun, 29 May 2022 21:50:43 +1000 Subject: [PATCH 15/21] Fix typo. --- dfvfs/analyzer/overlay_analyzer_helper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dfvfs/analyzer/overlay_analyzer_helper.py b/dfvfs/analyzer/overlay_analyzer_helper.py index f65e6e67..c22b6a83 100644 --- a/dfvfs/analyzer/overlay_analyzer_helper.py +++ b/dfvfs/analyzer/overlay_analyzer_helper.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -"""The OVerlay format analyzer helper implementation.""" +"""The Overlay format analyzer helper implementation.""" from dfvfs.analyzer import analyzer from dfvfs.analyzer import analyzer_helper From 96aa24f45dbe73bdecf1587c7a007386d8edd43e Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Sun, 19 Jun 2022 22:57:54 +1000 Subject: [PATCH 16/21] add XFS tests --- dfvfs/path/overlay_path_spec.py | 2 +- dfvfs/vfs/overlay_directory.py | 2 +- dfvfs/vfs/overlay_file_system.py | 6 +- dfvfs/vfs/xfs_file_entry.py | 2 +- requirements.txt | 2 +- test_data/{overlay.dd => overlay_ext4.dd} | Bin 10485760 -> 10485760 bytes test_data/overlay_xfs.dd | Bin 20971520 -> 20971520 bytes tests/file_io/overlay_file_io.py | 111 +++++++- tests/vfs/overlay_directory.py | 108 +++++++- tests/vfs/overlay_file_entry.py | 324 +++++++++++++++++++++- tests/vfs/overlay_file_system.py | 37 +-- 11 files changed, 557 insertions(+), 37 deletions(-) rename test_data/{overlay.dd => overlay_ext4.dd} (99%) diff --git a/dfvfs/path/overlay_path_spec.py b/dfvfs/path/overlay_path_spec.py index 78e19e47..179852a8 100644 --- a/dfvfs/path/overlay_path_spec.py +++ b/dfvfs/path/overlay_path_spec.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -"""The path Overlay specification implementation.""" +"""The Overlay path specification implementation.""" from dfvfs.lib import definitions from dfvfs.path import factory diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index b256fc2b..55cf10fb 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -52,9 +52,9 @@ def _ReadDirectory(self, location): if not layer_filesystem.FileEntryExistsByPathSpec(layer_path_spec): continue - layer_file_entry = resolver.Resolver.OpenFileEntry( layer_path_spec, resolver_context=resolver_context) + for attribute in layer_file_entry.attributes: if (attribute.name == 'trusted.overlay.opaque' and attribute.read() == b'y'): diff --git a/dfvfs/vfs/overlay_file_system.py b/dfvfs/vfs/overlay_file_system.py index 2884a8ed..bc30a7aa 100644 --- a/dfvfs/vfs/overlay_file_system.py +++ b/dfvfs/vfs/overlay_file_system.py @@ -79,7 +79,11 @@ def FileEntryExistsByPathSpec(self, path_spec): Returns: bool: True if the file entry exists. """ - return self.GetFileEntryByPathSpec(path_spec) + try: + file_entry = self.GetFileEntryByPathSpec(path_spec) + return bool(file_entry) + except errors.BackEndError: + return False def GetFileEntryByPathSpec(self, path_spec): """Retrieves a file entry for a path specification. diff --git a/dfvfs/vfs/xfs_file_entry.py b/dfvfs/vfs/xfs_file_entry.py index 9574dc7d..43c1c328 100644 --- a/dfvfs/vfs/xfs_file_entry.py +++ b/dfvfs/vfs/xfs_file_entry.py @@ -21,7 +21,7 @@ class XFSFileEntry(file_entry.FileEntry): # Mappings of XFS file types to dfVFS file entry types. _ENTRY_TYPES = { 0x1000: definitions.FILE_ENTRY_TYPE_PIPE, - 0x2000: definitions.FILE_ENTRY_TYPE_DEVICE, + 0x2000: definitions.FILE_ENTRY_TYPE_CHARACTER, 0x4000: definitions.FILE_ENTRY_TYPE_DIRECTORY, 0x6000: definitions.FILE_ENTRY_TYPE_DEVICE, 0x8000: definitions.FILE_ENTRY_TYPE_FILE, diff --git a/requirements.txt b/requirements.txt index bf1508b6..71e48b61 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ dtfabric >= 20220219 libbde-python >= 20220121 libewf-python >= 20131210 libfsapfs-python >= 20201107 -libfsext-python >= 20220112 +libfsext-python >= 20220528 libfshfs-python >= 20220115 libfsntfs-python >= 20211229 libfsxfs-python >= 20220113 diff --git a/test_data/overlay.dd b/test_data/overlay_ext4.dd similarity index 99% rename from test_data/overlay.dd rename to test_data/overlay_ext4.dd index d1e445dcb2c7d510db0033cf5afadec43be705a9..05fd9724564043ae7ca130e16eb6a59ac5db91f9 100644 GIT binary patch delta 4231 zcmeH~3s6*57{~9q9AH7@u1M=@2nQcXYPckYuXM50-klaLQi+FPK$?#!drS!$e)RBl zcP-cKK@(w9zH*J7CNie-kyw^F**KM0lab|wJ)}vB{s&rlxILzsW}3+}^JC9{?{~lN z+;czfe{We?S!fy9I-J`MdGqrXOlxh;{FZ4<)3ifg&qSVN9kkf>?butdsomzDGxu`e zjy0aU`5p1UYCp`WD9`w%>ZNzrt@$yoiZQ1ag>%$6 z4Qmn`B50h+?A)D~Yx*;s;cq3l9m|D_#o%AsQ~ld=F^L$T@x|E__iD%4%XhA><;5Sr zH3&;H+?Da3q{>8A;B!{i8e+>zI$Sq)v=?>N2I!zSXd6Wz7Y=*R)+{D3aMb{UR` z%?jwKrOmkNu)=`;`QGu((6a-2jLDvazE!*W_kv%&ak3a+6a@lSt=d}wjqlnQ^dVaz zpi2UJ^2SpSLN9=h1X|zXX%FD0mPPaV%^UY`d(Un?t50xvpAi-4PW5TBBAa)Srk%(@ z2CM3}_RdAOy6Z~x?fp!)m`yWTsoorish)lme-p{nw6Y~Qqt4msjC{2h7)-OG3q3R6 z6t=wOzXxia13m6HOZ1(yRX!cL7u$T;={mInXO|Vk>@2ZO)`Kr@r;C@*{PI4N#oA`P z7BnPgmn&u2=Ffhft@^0jI8__`l-)x;wY!q}!AYA!Rpw~)Zm^x%HPkb1cQW6+Jr!3P zYulWtX;s*c2vq63fxBH?Kd|6V6>_>JXh_T+SIXB5w#>>=ecWvv{vdeqJud#))PW@` z>jxLNXH{o*Djf5+i+>v3Z;1*i%?h3cAw%Qx(o{&k^AEE;-1>Mg6|&@s;92&%c!>Ve z4um9RUmENR&-8@n{N0J3+WKUEyIk9 z9ap;NVEx{bAVrcsYA+Ip4d}RYU3N?7ZAGp~x*Pw5v9{;>1TXTgE9K?%6P92_ZZAi6 z0Wdm>cw+Xuc>m#Jj;X9G@sL!l+dTyBVNM*Jfe@Z`RMR{esb_i1$a56{9Qit)9qfDQWt7hOBCfc+yI z^+y&m_-H}N^kfv#Eiw9WhRas;Enl>~x}~YNKXyKAOyGNBhm5URtrj~?h7GBy#4LH= z&a@gkLZdXMr{Gh$X_ThxDG&*me{ArOfftQ-AoW2bPT6Wx<7=UKbe|~_Uq0`}S4WvB zQm0b)IeB2NKlVM;OM7wYCFr@1NQ+~sac`^4c!;)LXwS$a&)@k}PPISQsy8OsTc0b+#*wzs(IDqsp{o(b zoO6YaUj@or&bdP1M^e`Z_W#Hg^sJ*5c6(As`uC0EU8LU^uuCq<|5?0aC$5U?fNb7lTVcIv52;gE3$%7zZu|r1Q}o= zxC~s5O_}uiJkuIlvvm?4`pPfcY%o;WV6>0P(_Jjkt}L*#75ud`apg=T%1A6Bv6RFE zB+5xFBS9o8NIXd5ArcRhc!b1q5-UioB(aLbY7!<1Hwh1kH6$J-@feAR;{84d~B? zsxm=xGRY|8%f?oGK=KRB&U;{ cL2@R^Y?8N-%psXeGLK|F$yp=|s%2rrZwS%^KmY&$ delta 4243 zcmeH~eQ*>-8pfxGPO`+1SvFx^lq3y-5EEP*M57VNZa9gYXNU_LB!PU800tGzQ6Uyr zW&^Q7k085)Ci0=Nv=EM*Mj~0gqRPM_C@NwFEwDsaFdy<^#4F3X%W=7<14BL-EX(o_ ztE8)bGxN;6^S(XZz4Od^z1|QnXc$NB^?8Mb5~6f>&+H@$Q52;EfaXOBD^tYPB$RNm+5}Lj{jD4$ZIDEU5Cu!4C`O?9BSFMz?o0x9rTvLB{ch%F7S@ z>-pu~cdg$|<1AB?(KXFq7pu}D-BCBTF{5sm#`acL%xu2n_F5E{BcOtK(9`0NeVXPY zQ58{8@`7@H+|nlOj6fyg-_d)Z2Z5gJ+qC#jMWH!{{`%dc<8e$4o%+_tCn0kUJ$yy$ ztRkzek@fhhAXlDI2%jlo?9sLgPfv)F*TVEHZRSuH|{? z2MxV&_leQaC5BFaWnLKcqtM|%i8wslfm!uNI$~BF+%C_^W~@cI_mM^RhJA{1){P6+ zzSneruteRw%|{+rgM;NZeVE*??7(*9&6q)NC2nbU^-Cwy%Nes`(doG-nSJ_{i-Aht zK;3_`L_K>%<_qLvYY!cVRI&@MeqFG&me?O@Fz;Qfhqh%taBuY3A~DOa@JO@+f9J+P=R4CtYB`qC1_ePd+`C)_z}5CX*gO-OER|H>p+M(iW!{Qy)oi zuIoISR%|lY8`{kKe#Vn>cV1NaB9mK|mHlK{eN)>=b%88OJsIcklg|_Jsd39VNa3HjK*eJBx#L#k#9ZDqH8B0B?Uy+w3e zr-x>5KebeA?AsY_?08lg3$h$LUZP;1hQ$S-o# zKzK2MrN+K}Xa$O>7MpsCU_2zltIFOe%x*~uL@y;BarB?3-`w1^UUv4g6RVdu)!}Gt z!o)>&4unQ1M0H{x*>kL_PKY=hf36K06ko)V`4eq~G}x7Qt@#&B=2DH=swF!r^qr{D zEHk&vIX68JeHi5?T8~fK)Hm|2W6lpm*WAaE^-_zZL22bm43O6Y{5!Hsa}4~jfY~YX z#~L`_O}aJ5nEC4_%gicH%jX;t{^hpUZ~4p0K(tluh;!7m{4fn?ds^?px#}1LURbuP zj&bqR7N4`ycdj}{pZ9G4m-+9=G1MIIYWxKO7BCou<1fiIq2C244~wu;r~3##B$=hK zFt2{t{?hP)!O+)$2rvXh0u5NfP+$X5AQ}tw9E=AOz|CMHxCPt_QowECc90700F%IEFa@Lm7jT1g zFctg(gL3EFOMKRlriMH5;+K}${VDhYj zc?GK!Y^7kU1gjG43BiP5s|8yl*pq@iCD>mDTPs+#VCw{XTCnwk`2_O|rVF+~uxA8& zRx0IoO)zyj7 zjtjo*Wr9x=JVWri1fMSW9|gZ#@IMKDkKmbt&k#II@OuUK2tHHrS%Tju`2B)s3qD)$ j2LzuZc#hz?g3lFvp5S?c=L=pSc%k6)1uxpli-Z3M+X3lJ diff --git a/test_data/overlay_xfs.dd b/test_data/overlay_xfs.dd index e982b47a134f612b08afbef414a63e549a68f92e..947d7ccf88d0aa7b3735db220e167e43e15d9e39 100644 GIT binary patch literal 20971520 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1pbd5IuHN=0002;e{F;W2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J^Xw(18E|0001x|7#;8IB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yRZhYkb)0001h{9hX( z!GQw@4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`@5J9Hob0000W$lrR93n2pr3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd t0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RskJ0|6JL8&v=R literal 20971520 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r L3>YwAz`$!Du>!7B diff --git a/tests/file_io/overlay_file_io.py b/tests/file_io/overlay_file_io.py index 81841933..92f351be 100644 --- a/tests/file_io/overlay_file_io.py +++ b/tests/file_io/overlay_file_io.py @@ -14,17 +14,14 @@ from tests import test_lib as shared_test_lib -class OverlayFileTest(shared_test_lib.BaseTestCase): +class OverlayFileWithEXT4Test(shared_test_lib.BaseTestCase): """Tests the file-like object implementation.""" - _IDENTIFIER_ANOTHER_FILE = 15 - _IDENTIFIER_PASSWORDS_TXT = 14 - def setUp(self): """Sets up the needed objects used throughout the test.""" - super(OverlayFileTest, self).setUp() + super(OverlayFileWithEXT4Test, self).setUp() self._resolver_context = context.Context() - test_path = self._GetTestFilePath(['overlay.dd']) + test_path = self._GetTestFilePath(['overlay_ext4.dd']) self._SkipIfPathNotExists(test_path) test_os_path_spec = path_spec_factory.Factory.NewPathSpec( @@ -119,5 +116,107 @@ def testRead(self): # TODO: add boundary scenarios. +class OverlayFileWithXFSTest(shared_test_lib.BaseTestCase): + """Tests the file-like object implementation.""" + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + super(OverlayFileWithXFSTest, self).setUp() + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay_xfs.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testOpenCloseLocation(self): + """Test the open and close functionality using a location.""" + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/c.txt', inode=11088) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=xfs_path_spec) + + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + file_object.Open() + self.assertEqual(file_object.get_size(), 9) + + # Try open with a path specification that has no parent. + path_spec.parent = None + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + with self.assertRaises(errors.PathSpecError): + file_object.Open() + + def testSeek(self): + """Test the seek functionality.""" + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/newdir/e.txt', inode=11092) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/newdir/e.txt', + parent=xfs_path_spec) + + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + file_object.Open() + self.assertEqual(file_object.get_size(), 28) + + file_object.seek(2) + self.assertEqual(file_object.read(2), b'is') + self.assertEqual(file_object.get_offset(), 4) + + file_object.seek(-9, os.SEEK_END) + self.assertEqual(file_object.read(4), b'over') + + file_object.seek(2, os.SEEK_CUR) + self.assertEqual(file_object.read(2), b'y!') + + # Conforming to the POSIX seek the offset can exceed the file size + # but reading will result in no data being returned. + file_object.seek(300, os.SEEK_SET) + self.assertEqual(file_object.get_offset(), 300) + self.assertEqual(file_object.read(2), b'') + + with self.assertRaises(IOError): + file_object.seek(-10, os.SEEK_SET) + + # On error the offset should not change. + self.assertEqual(file_object.get_offset(), 300) + + with self.assertRaises(IOError): + file_object.seek(10, 5) + + # On error the offset should not change. + self.assertEqual(file_object.get_offset(), 300) + + def testRead(self): + """Test the read functionality.""" + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/lower/a.txt', inode=11079) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/a.txt', + parent=xfs_path_spec) + file_object = overlay_file_io.OverlayFile(self._resolver_context, path_spec) + + file_object.Open() + read_buffer = file_object.read() + + expected_buffer = b'aaaaaaaa\n' + + self.assertEqual(read_buffer, expected_buffer) + + # TODO: add boundary scenarios. + + if __name__ == '__main__': unittest.main() diff --git a/tests/vfs/overlay_directory.py b/tests/vfs/overlay_directory.py index 83fa0e14..4867b9bd 100644 --- a/tests/vfs/overlay_directory.py +++ b/tests/vfs/overlay_directory.py @@ -13,13 +13,13 @@ from tests import test_lib as shared_test_lib -class OverlayDirectoryTest(shared_test_lib.BaseTestCase): +class OverlayDirectoryTestWithEXT4(shared_test_lib.BaseTestCase): """Tests the Overlay directory.""" def setUp(self): """Sets up the needed objects used throughout the test.""" self._resolver_context = context.Context() - test_path = self._GetTestFilePath(['overlay.dd']) + test_path = self._GetTestFilePath(['overlay_ext4.dd']) self._SkipIfPathNotExists(test_path) test_os_path_spec = path_spec_factory.Factory.NewPathSpec( @@ -117,5 +117,109 @@ def testEntriesGenerator(self): self.assertEqual(entries[1].parent.inode, 23) +class OverlayDirectoryTestWithXFS(shared_test_lib.BaseTestCase): + """Tests the Overlay directory.""" + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay_xfs.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + self._lower_path_spec = [path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, location='/lower', + parent=self._raw_path_spec)] + self._upper_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, location='/upper', + parent=self._raw_path_spec) + self._overlay_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + + self._file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + + self._file_system.Open() + + self._overlay_root_entry = self._file_system.GetRootFileEntry() + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testInitialize(self): + """Tests the __init__ function.""" + directory = overlay_directory.OverlayDirectory( + self._file_system, self._overlay_root_entry) + + self.assertIsNotNone(directory) + + def testEntriesGenerator(self): + """Tests the _EntriesGenerator function.""" + directory = overlay_directory.OverlayDirectory( + self._file_system, self._overlay_root_entry.path_spec) + + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 5) + self.assertEqual(entries[0].location, '/c.txt') + self.assertEqual(entries[0].parent.location, '/upper/c.txt') + self.assertEqual(entries[0].parent.inode, 11088) + self.assertEqual(entries[1].location, '/testdir') + self.assertEqual(entries[1].parent.location, '/upper/testdir') + self.assertEqual(entries[1].parent.inode, 11089) + self.assertEqual(entries[2].location, '/newdir') + self.assertEqual(entries[2].parent.location, '/upper/newdir') + self.assertEqual(entries[2].parent.inode, 11091) + self.assertEqual(entries[3].location, '/replacedir') + self.assertEqual(entries[3].parent.location, '/upper/replacedir') + self.assertEqual(entries[3].parent.inode, 11093) + self.assertEqual(entries[4].location, '/a.txt') + self.assertEqual(entries[4].parent.location, '/lower/a.txt') + self.assertEqual(entries[4].parent.inode, 11079) + + overlay_path = overlay_path_spec.OverlayPathSpec(location='/replacedir') + directory = overlay_directory.OverlayDirectory( + self._file_system, overlay_path) + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 1) + self.assertEqual(entries[0].location, '/replacedir/replace2.txt') + self.assertEqual(entries[0].parent.location, + '/upper/replacedir/replace2.txt') + self.assertEqual(entries[0].parent.inode, 11095) + + overlay_path = overlay_path_spec.OverlayPathSpec(location='/newdir') + directory = overlay_directory.OverlayDirectory( + self._file_system, overlay_path) + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 1) + self.assertEqual(entries[0].location, '/newdir/e.txt') + self.assertEqual(entries[0].parent.location, '/upper/newdir/e.txt') + self.assertEqual(entries[0].parent.inode, 11092) + + overlay_path = overlay_path_spec.OverlayPathSpec(location='/testdir') + directory = overlay_directory.OverlayDirectory( + self._file_system, overlay_path) + self.assertIsNotNone(directory) + + entries = list(directory.entries) + self.assertEqual(len(entries), 2) + self.assertEqual(entries[0].location, '/testdir/d.txt') + self.assertEqual(entries[0].parent.location, '/upper/testdir/d.txt') + self.assertEqual(entries[0].parent.inode, 11090) + self.assertEqual(entries[1].location, '/testdir/b.txt') + self.assertEqual(entries[1].parent.location, '/lower/testdir/b.txt') + self.assertEqual(entries[1].parent.inode, 11086) + + if __name__ == '__main__': unittest.main() diff --git a/tests/vfs/overlay_file_entry.py b/tests/vfs/overlay_file_entry.py index eca06535..e159ef54 100644 --- a/tests/vfs/overlay_file_entry.py +++ b/tests/vfs/overlay_file_entry.py @@ -10,10 +10,11 @@ from dfvfs.vfs import overlay_file_entry from dfvfs.vfs import overlay_file_system from dfvfs.vfs import ext_attribute +from dfvfs.vfs import xfs_attribute from tests import test_lib as shared_test_lib -class OverlayFileEntryTest(shared_test_lib.BaseTestCase): +class OverlayFileEntryTestWithEXT4(shared_test_lib.BaseTestCase): """Tests the Overlay file entry.""" # pylint: disable=protected-access @@ -21,7 +22,7 @@ class OverlayFileEntryTest(shared_test_lib.BaseTestCase): def setUp(self): """Sets up the needed objects used throughout the test.""" self._resolver_context = context.Context() - test_path = self._GetTestFilePath(['overlay.dd']) + test_path = self._GetTestFilePath(['overlay_ext4.dd']) self._SkipIfPathNotExists(test_path) test_os_path_spec = path_spec_factory.Factory.NewPathSpec( @@ -121,15 +122,15 @@ def testGetStat(self): self.assertEqual(stat_object.uid, 0) self.assertEqual(stat_object.gid, 0) - self.assertEqual(stat_object.atime, 1650614188) + self.assertEqual(stat_object.atime, 1650628823) self.assertFalse(hasattr(stat_object, 'atime_nano')) - self.assertEqual(stat_object.ctime, 1650614188) + self.assertEqual(stat_object.ctime, 1650628823) self.assertFalse(hasattr(stat_object, 'ctime_nano')) self.assertFalse(hasattr(stat_object, 'crtime')) - self.assertEqual(stat_object.mtime, 1650614188) + self.assertEqual(stat_object.mtime, 1650628823) self.assertFalse(hasattr(stat_object, 'mtime_nano')) def testGetStatAttribute(self): @@ -157,7 +158,7 @@ def testGetExtents(self): self.assertEqual(len(extents), 1) self.assertEqual(extents[0].extent_type, definitions.EXTENT_TYPE_DATA) - self.assertEqual(extents[0].offset, 4608000) + self.assertEqual(extents[0].offset, 8396800) self.assertEqual(extents[0].size, 4096) ext_path_spec = path_spec_factory.Factory.NewPathSpec( @@ -324,5 +325,316 @@ def testGetDataStream(self): self.assertIsNotNone(data_stream) +class OverlayFileEntryTestWithXFS(shared_test_lib.BaseTestCase): + """Tests the Overlay file entry.""" + + # pylint: disable=protected-access + + def setUp(self): + """Sets up the needed objects used throughout the test.""" + self._resolver_context = context.Context() + test_path = self._GetTestFilePath(['overlay_xfs.dd']) + self._SkipIfPathNotExists(test_path) + + test_os_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OS, location=test_path) + self._raw_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_RAW, parent=test_os_path_spec) + self._lower_path_spec = [path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, location='/lower', + parent=self._raw_path_spec)] + self._upper_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, location='/upper', + parent=self._raw_path_spec) + self._overlay_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + + self._file_system = overlay_file_system.OverlayFileSystem( + self._resolver_context, self._overlay_path_spec, + self._lower_path_spec, self._upper_path_spec) + self._file_system.Open() + + self._xfs_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, + location='/upper/c.txt', inode=11088) + self._test_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', + parent=self._xfs_path_spec) + + def tearDown(self): + """Cleans up the needed objects used throughout the test.""" + self._resolver_context.Empty() + + def testInitialize(self): + """Tests the __init__ function.""" + file_entry = overlay_file_entry.OverlayFileEntry( + self._resolver_context, self._file_system, self._test_path_spec) + + self.assertIsNotNone(file_entry) + + def testAccessTime(self): + """Test the access_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.access_time) + + def testChangeTime(self): + """Test the change_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.change_time) + + def testCreationTime(self): + """Test the creation_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.creation_time) + + def testModificationTime(self): + """Test the modification_time property.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + + self.assertIsNotNone(file_entry) + self.assertIsNotNone(file_entry.modification_time) + + def testGetAttributes(self): + """Tests the _GetAttributes function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + self.assertIsNone(file_entry._attributes) + + file_entry._GetAttributes() + self.assertIsNotNone(file_entry._attributes) + self.assertEqual(len(file_entry._attributes), 1) + + test_attribute = file_entry._attributes[0] + self.assertIsInstance(test_attribute, xfs_attribute.XFSExtendedAttribute) + self.assertEqual(test_attribute.name, 'user.myxattr1') + + test_attribute_value_data = test_attribute.read() + self.assertEqual(test_attribute_value_data, b'upper extended attribute') + + def testGetStat(self): + """Tests the _GetStat function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + stat_object = file_entry._GetStat() + + self.assertIsNotNone(stat_object) + self.assertEqual(stat_object.type, stat_object.TYPE_FILE) + self.assertEqual(stat_object.size, 9) + + self.assertEqual(stat_object.mode, 420) + self.assertEqual(stat_object.uid, 0) + self.assertEqual(stat_object.gid, 0) + + self.assertEqual(stat_object.atime, 1650628826) + self.assertEqual(stat_object.atime_nano, 4851118) + + self.assertEqual(stat_object.ctime, 1650628826) + self.assertEqual(stat_object.ctime_nano, 4891116) + + self.assertEqual(stat_object.crtime, 1650628826) + self.assertEqual(stat_object.ctime_nano, 4891116) + + self.assertEqual(stat_object.mtime, 1650628826) + self.assertEqual(stat_object.mtime_nano, 4851118) + + def testGetStatAttribute(self): + """Tests the _GetStatAttribute function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + stat_attribute = file_entry._GetStatAttribute() + + self.assertIsNotNone(stat_attribute) + self.assertEqual(stat_attribute.group_identifier, 0) + self.assertEqual(stat_attribute.inode_number, 11088) + self.assertEqual(stat_attribute.mode, 0o100644) + self.assertEqual(stat_attribute.number_of_links, 1) + self.assertEqual(stat_attribute.owner_identifier, 0) + self.assertEqual(stat_attribute.size, 9) + self.assertEqual(stat_attribute.type, stat_attribute.TYPE_FILE) + + def testGetExtents(self): + """Tests the GetExtents function.""" + file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) + self.assertIsNotNone(file_entry) + + extents = file_entry.GetExtents() + self.assertEqual(len(extents), 1) + + self.assertEqual(extents[0].extent_type, definitions.EXTENT_TYPE_DATA) + self.assertEqual(extents[0].offset, 5656576) + self.assertEqual(extents[0].size, 4096) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11089, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + extents = file_entry.GetExtents() + self.assertEqual(len(extents), 0) + + def testGetFileEntryByPathSpec(self): + """Tests the GetFileEntryByPathSpec function.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11089, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + def testGetLinkedFileEntry(self): + """Tests the GetLinkedFileEntry function.""" + # TODO: need test data + + def testGetParentFileEntry(self): + """Tests the GetParentFileEntry function.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11090, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + parent_file_entry = file_entry.GetParentFileEntry() + + self.assertIsNotNone(parent_file_entry) + + self.assertEqual(parent_file_entry.name, 'testdir') + + # TODO - propertly check parent + + def testIsFunctions(self): + """Tests the Is? functions.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11090, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertFalse(file_entry.IsRoot()) + self.assertFalse(file_entry.IsVirtual()) + self.assertTrue(file_entry.IsAllocated()) + + self.assertFalse(file_entry.IsDevice()) + self.assertFalse(file_entry.IsDirectory()) + self.assertTrue(file_entry.IsFile()) + self.assertFalse(file_entry.IsLink()) + self.assertFalse(file_entry.IsPipe()) + self.assertFalse(file_entry.IsSocket()) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11089, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertFalse(file_entry.IsRoot()) + self.assertFalse(file_entry.IsVirtual()) + self.assertTrue(file_entry.IsAllocated()) + + self.assertFalse(file_entry.IsDevice()) + self.assertTrue(file_entry.IsDirectory()) + self.assertFalse(file_entry.IsFile()) + self.assertFalse(file_entry.IsLink()) + self.assertFalse(file_entry.IsPipe()) + self.assertFalse(file_entry.IsSocket()) + + def testSubFileEntries(self): + """Tests the number_of_sub_file_entries and sub_file_entries properties.""" + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/') + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + self.assertEqual(file_entry.number_of_sub_file_entries, 5) + + expected_sub_file_entry_names = [ + 'a.txt', + 'c.txt', + 'testdir', + 'newdir', + 'replacedir'] + + sub_file_entry_names = [] + for sub_file_entry in file_entry.sub_file_entries: + sub_file_entry_names.append(sub_file_entry.name) + self.assertEqual( + len(sub_file_entry_names), len(expected_sub_file_entry_names)) + self.assertEqual( + sorted(sub_file_entry_names), sorted(expected_sub_file_entry_names)) + + def testDataStreams(self): + """Tests the data streams functionality.""" + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11090, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertEqual(file_entry.number_of_data_streams, 1) + + data_stream_names = [] + for data_stream in file_entry.data_streams: + data_stream_names.append(data_stream.name) + + self.assertEqual(data_stream_names, ['']) + + ext_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11089, + location='/upper/testdir', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir', + parent=ext_path_spec) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + + self.assertEqual(file_entry.number_of_data_streams, 0) + + data_stream_names = [] + for data_stream in file_entry.data_streams: + data_stream_names.append(data_stream.name) + + self.assertEqual(data_stream_names, []) + + def testGetDataStream(self): + """Tests the GetDataStream function.""" + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11090, + location='/upper/testdir/d.txt', parent=self._raw_path_spec) + path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', + parent=None) + file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) + self.assertIsNotNone(file_entry) + print(file_entry.path_spec.parent.location) + data_stream_name = '' + data_stream = file_entry.GetDataStream(data_stream_name) + self.assertIsNotNone(data_stream) + + if __name__ == '__main__': unittest.main() diff --git a/tests/vfs/overlay_file_system.py b/tests/vfs/overlay_file_system.py index bd34ef78..8e57fc4c 100644 --- a/tests/vfs/overlay_file_system.py +++ b/tests/vfs/overlay_file_system.py @@ -5,6 +5,7 @@ import unittest from dfvfs.lib import definitions +from dfvfs.lib import errors from dfvfs.path import factory as path_spec_factory from dfvfs.resolver import context from dfvfs.vfs import overlay_file_system @@ -18,7 +19,7 @@ class OverlayFileSystemTestWithEXT4(shared_test_lib.BaseTestCase): def setUp(self): """Sets up the needed objects used throughout the test.""" self._resolver_context = context.Context() - test_path = self._GetTestFilePath(['overlay.dd']) + test_path = self._GetTestFilePath(['overlay_ext4.dd']) self._SkipIfPathNotExists(test_path) test_os_path_spec = path_spec_factory.Factory.NewPathSpec( @@ -111,9 +112,9 @@ def testGetFileEntryByPathSpec(self): path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', parent=ext_path_spec) - file_entry = file_system.GetFileEntryByPathSpec(path_spec) + no_file_entry = file_system.GetFileEntryByPathSpec(path_spec) - self.assertIsNone(file_entry) + self.assertIsNone(no_file_entry) def testGetRootFileEntry(self): """Test the get root file entry functionality.""" @@ -174,20 +175,20 @@ def testFileEntryExistsByPathSpec(self): file_system.Open() - ext_path_spec = path_spec_factory.Factory.NewPathSpec( + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, - location='/upper/c.txt', inode=25) + location='/upper/c.txt', inode=11088) path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', - parent=ext_path_spec) + parent=xfs_path_spec) self.assertTrue(file_system.FileEntryExistsByPathSpec(path_spec)) - ext_path_spec = path_spec_factory.Factory.NewPathSpec( + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, location='/upper/bogus.txt', inode=100) path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', - parent=ext_path_spec) + parent=xfs_path_spec) self.assertFalse(file_system.FileEntryExistsByPathSpec(path_spec)) def testGetFileEntryByPathSpec(self): @@ -199,39 +200,39 @@ def testGetFileEntryByPathSpec(self): file_system.Open() - ext_path_spec = path_spec_factory.Factory.NewPathSpec( + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, - location='/upper/c.txt', inode=25) + location='/upper/c.txt', inode=11088) path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/c.txt', - parent=ext_path_spec) + parent=xfs_path_spec) file_entry = file_system.GetFileEntryByPathSpec(path_spec) self.assertIsNotNone(file_entry) self.assertEqual(file_entry.name, 'c.txt') - ext_path_spec = path_spec_factory.Factory.NewPathSpec( - definitions.TYPE_INDICATOR_XFS, inode=27, + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( + definitions.TYPE_INDICATOR_XFS, inode=11090, location='/upper/testdir/d.txt', parent=self._raw_path_spec) path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', - parent=ext_path_spec) + parent=xfs_path_spec) file_entry = file_system.GetFileEntryByPathSpec(path_spec) self.assertIsNotNone(file_entry) self.assertIsNotNone(file_entry) self.assertEqual(file_entry.name, 'd.txt') - ext_path_spec = path_spec_factory.Factory.NewPathSpec( + xfs_path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_XFS, parent=self._raw_path_spec, location='/upper/bogus.txt', inode=100) path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/bogus.txt', - parent=ext_path_spec) - file_entry = file_system.GetFileEntryByPathSpec(path_spec) + parent=xfs_path_spec) + no_file_entry = file_system.GetFileEntryByPathSpec(path_spec) - self.assertIsNone(file_entry) + self.assertIsNone(no_file_entry) def testGetRootFileEntry(self): """Test the get root file entry functionality.""" From e4111bd6c57de93c0c242a087b34f923eba7503a Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Sun, 19 Jun 2022 23:13:01 +1000 Subject: [PATCH 17/21] Revert libfxext version --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 188dd4d5..5ac4e4f7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ dtfabric >= 20220219 libbde-python >= 20220121 libewf-python >= 20131210 libfsapfs-python >= 20220501 -libfsext-python >= 20220528 +libfsext-python >= 20220112 libfshfs-python >= 20220427 libfsntfs-python >= 20211229 libfsxfs-python >= 20220113 From df053c2ab56638da8546943094b8b35b989688fe Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Sun, 19 Jun 2022 23:27:01 +1000 Subject: [PATCH 18/21] Fix unittest --- tests/vfs/overlay_file_entry.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/vfs/overlay_file_entry.py b/tests/vfs/overlay_file_entry.py index e159ef54..19ec5f46 100644 --- a/tests/vfs/overlay_file_entry.py +++ b/tests/vfs/overlay_file_entry.py @@ -627,10 +627,9 @@ def testGetDataStream(self): location='/upper/testdir/d.txt', parent=self._raw_path_spec) path_spec = path_spec_factory.Factory.NewPathSpec( definitions.TYPE_INDICATOR_OVERLAY, location='/testdir/d.txt', - parent=None) + parent=xfs_path_spec) file_entry = self._file_system.GetFileEntryByPathSpec(path_spec) self.assertIsNotNone(file_entry) - print(file_entry.path_spec.parent.location) data_stream_name = '' data_stream = file_entry.GetDataStream(data_stream_name) self.assertIsNotNone(data_stream) From 244868e2cf35e179d47c95690fda7f025ce76566 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Mon, 20 Jun 2022 12:25:14 +1000 Subject: [PATCH 19/21] Remove unused import --- tests/vfs/overlay_file_system.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/vfs/overlay_file_system.py b/tests/vfs/overlay_file_system.py index 8e57fc4c..dbb9cd59 100644 --- a/tests/vfs/overlay_file_system.py +++ b/tests/vfs/overlay_file_system.py @@ -5,7 +5,6 @@ import unittest from dfvfs.lib import definitions -from dfvfs.lib import errors from dfvfs.path import factory as path_spec_factory from dfvfs.resolver import context from dfvfs.vfs import overlay_file_system From cb5652f056b241f5a5d9010dc6690f3fddc4c816 Mon Sep 17 00:00:00 2001 From: sydp Date: Sun, 11 Sep 2022 22:28:48 +1000 Subject: [PATCH 20/21] Updates --- dfvfs/vfs/overlay_directory.py | 3 +- tests/vfs/overlay_file_entry.py | 53 --------------------------------- 2 files changed, 2 insertions(+), 54 deletions(-) diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index 55cf10fb..2a8d3297 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -76,7 +76,8 @@ def _ReadDirectory(self, location): subentry = resolver.Resolver.OpenFileEntry(subentry_spec) stat = subentry.GetStatAttribute() - if stat.type == definitions.FILE_ENTRY_TYPE_CHARACTER: # and device == 0/0: # pylint: disable=line-too-long + if (stat.type == definitions.FILE_ENTRY_TYPE_CHARACTER and + stat.device_number == (0, 0)): whiteouts.add(overlay_path) continue diff --git a/tests/vfs/overlay_file_entry.py b/tests/vfs/overlay_file_entry.py index 19ec5f46..7a1124a9 100644 --- a/tests/vfs/overlay_file_entry.py +++ b/tests/vfs/overlay_file_entry.py @@ -107,32 +107,6 @@ def testGetAttributes(self): test_attribute_value_data = test_attribute.read() self.assertEqual(test_attribute_value_data, b'upper extended attribute') - def testGetStat(self): - """Tests the _GetStat function.""" - file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) - self.assertIsNotNone(file_entry) - - stat_object = file_entry._GetStat() - - self.assertIsNotNone(stat_object) - self.assertEqual(stat_object.type, stat_object.TYPE_FILE) - self.assertEqual(stat_object.size, 9) - - self.assertEqual(stat_object.mode, 420) - self.assertEqual(stat_object.uid, 0) - self.assertEqual(stat_object.gid, 0) - - self.assertEqual(stat_object.atime, 1650628823) - self.assertFalse(hasattr(stat_object, 'atime_nano')) - - self.assertEqual(stat_object.ctime, 1650628823) - self.assertFalse(hasattr(stat_object, 'ctime_nano')) - - self.assertFalse(hasattr(stat_object, 'crtime')) - - self.assertEqual(stat_object.mtime, 1650628823) - self.assertFalse(hasattr(stat_object, 'mtime_nano')) - def testGetStatAttribute(self): """Tests the _GetStatAttribute function.""" file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) @@ -418,33 +392,6 @@ def testGetAttributes(self): test_attribute_value_data = test_attribute.read() self.assertEqual(test_attribute_value_data, b'upper extended attribute') - def testGetStat(self): - """Tests the _GetStat function.""" - file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) - self.assertIsNotNone(file_entry) - - stat_object = file_entry._GetStat() - - self.assertIsNotNone(stat_object) - self.assertEqual(stat_object.type, stat_object.TYPE_FILE) - self.assertEqual(stat_object.size, 9) - - self.assertEqual(stat_object.mode, 420) - self.assertEqual(stat_object.uid, 0) - self.assertEqual(stat_object.gid, 0) - - self.assertEqual(stat_object.atime, 1650628826) - self.assertEqual(stat_object.atime_nano, 4851118) - - self.assertEqual(stat_object.ctime, 1650628826) - self.assertEqual(stat_object.ctime_nano, 4891116) - - self.assertEqual(stat_object.crtime, 1650628826) - self.assertEqual(stat_object.ctime_nano, 4891116) - - self.assertEqual(stat_object.mtime, 1650628826) - self.assertEqual(stat_object.mtime_nano, 4851118) - def testGetStatAttribute(self): """Tests the _GetStatAttribute function.""" file_entry = self._file_system.GetFileEntryByPathSpec(self._test_path_spec) From 917824f9a1b940ebf24c3bf6ed1e24cca871e8b7 Mon Sep 17 00:00:00 2001 From: Syd Pleno Date: Sun, 17 Dec 2023 09:04:58 +1100 Subject: [PATCH 21/21] Updates --- dfvfs/lib/definitions.py | 1 - dfvfs/vfs/overlay_directory.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/dfvfs/lib/definitions.py b/dfvfs/lib/definitions.py index 7419966a..7f5ecbd0 100644 --- a/dfvfs/lib/definitions.py +++ b/dfvfs/lib/definitions.py @@ -134,7 +134,6 @@ FILE_ENTRY_TYPE_SOCKET = 'socket' FILE_ENTRY_TYPE_PIPE = 'pipe' FILE_ENTRY_TYPE_WHITEOUT = 'whiteout' -FILE_ENTRY_TYPE_CHARACTER = 'character' # The format category definitions. FORMAT_CATEGORY_UNDEFINED = 0 diff --git a/dfvfs/vfs/overlay_directory.py b/dfvfs/vfs/overlay_directory.py index 2a8d3297..b909e299 100644 --- a/dfvfs/vfs/overlay_directory.py +++ b/dfvfs/vfs/overlay_directory.py @@ -76,7 +76,7 @@ def _ReadDirectory(self, location): subentry = resolver.Resolver.OpenFileEntry(subentry_spec) stat = subentry.GetStatAttribute() - if (stat.type == definitions.FILE_ENTRY_TYPE_CHARACTER and + if (stat.type == definitions.FILE_ENTRY_TYPE_CHARACTER_DEVICE and stat.device_number == (0, 0)): whiteouts.add(overlay_path) continue