From db636d72e31236934800a84d5d83af5fc0060f25 Mon Sep 17 00:00:00 2001
From: Ruslan Bukin
Date: Wed, 19 Oct 2016 10:01:04 +0000
Subject: [PATCH] Add big-endian uzip file system and choose right file system
to proceed tests with.
Reviewed by: jmmv, ngie
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
Differential Revision: https://reviews.freebsd.org/D8073
---
.../geom/class/uzip/1_endian_big.img.uzip.uue | 87 ++++++++++++++
.../class/uzip/1_endian_little.img.uzip.uue | 110 ++++++++++++++++++
tests/sys/geom/class/uzip/1_test.sh | 14 ++-
tests/sys/geom/class/uzip/Makefile | 4 +-
tests/sys/geom/class/uzip/test-1.img.uzip.uue | 110 ------------------
5 files changed, 212 insertions(+), 113 deletions(-)
create mode 100644 tests/sys/geom/class/uzip/1_endian_big.img.uzip.uue
create mode 100644 tests/sys/geom/class/uzip/1_endian_little.img.uzip.uue
delete mode 100644 tests/sys/geom/class/uzip/test-1.img.uzip.uue
diff --git a/tests/sys/geom/class/uzip/1_endian_big.img.uzip.uue b/tests/sys/geom/class/uzip/1_endian_big.img.uzip.uue
new file mode 100644
index 00000000000..b4903e487dc
--- /dev/null
+++ b/tests/sys/geom/class/uzip/1_endian_big.img.uzip.uue
@@ -0,0 +1,87 @@
+#
+# $FreeBSD$
+#
+
+begin 644 1_endian_big.img.uzip
+M(R$O8FEN+W-H"B-6,BXP($9OFEP?'QK
+M;&1L;V%D(&=E;VU?=7II<"D^)BTF)FUO=6YT7V-D.38V,"`O9&5V+V!M9&-O
+M;F9I9R`M868@)#!@+G5Z:7`@)#$*97AI="`D/PH``````````````$``````
+M0`````````*0`````````I`````````"D`````````*0`````````I``````
+M```#;P````````-O````````!#$````````$,0````````2H````````!*@`
+M```````&T@````````B4````````",4````````(Q0````````NZ````````
+M"[H````````,@0````````R!````````#($````````,@0````````R!````
+M````#($````````,@0````````R!````````#($````````,@0````````R!
+M````````#($````````,@0````````R!````````#($````````,@0``````
+M``R!````````#($````````,@0````````R!````````#($````````,@0``
+M``````R!````````#($````````,@0````````R!````````#($````````,
+M@0````````R!````````#($````````,@0````````R!````````#($`````
+M```,@0````````R!````````#($````````,@0````````R!````````#($`
+M```````,@0````````R!````````#($````````,@0````````R!````````
+M#($````````,@0````````R!````````#*UXVNW4/0Z",!3`\3:B,FA@A,W1
+MN,C@`3R$":?0R<'!Q.H)3+R0DZOQ(L3%N1:H:``3'=#E_TM>WX.TI7P4(0J!
+MB8&)H8E(U)-"*)/\M'9M9+16)JYIZ9GHF7!LOU8>_LLT6:WJ+A`GVU/G,IH\
+M^_EOEI*.EW4K5./Y8BF`!AW3YK!W\JP>Q]5/M+Q]F.SI^L&A3,9LE,`````
+M``````````````````````#PC3L712#(>-KMU#T*PD`0AN$)_FTA)*7I+,4J
+MA0?P$()7L=+UKTEQMTT]]JD'K,_[P_`T7]SF%4^.$M=GJ1-Z
+M`?Z"[[9/P_WD.-UV*:UNK8Y>V2;VZ,.&1ZO59U]@V5Z^3/]ELK$OY]T@A.;V
+MSFH>4HO*55;2`P```````````````````````````'C'%6?Y%ZQXVNW.L0W"
+M,!"&40A?'7CLTVGM*Z+?5J6>=WXN>K3-3W2+=W3+IUKC?:&UN;G]/T:9DSNFLX`
+M``````````````````#@;WP`XC\HZGC:Y=MY*`11'`?PL>[<-AN28\D5Y:I=
+M(6W:+<+F_H-"RLZ?8TV;&?F%;IF_Q*5\TJ;\4<,[[E=_91Y!XUZWRJ*L
+M<$K35O_P<,OY"]L)!?G+E`S?C/_B1Y%*ICI1/<]L'Z-X7X$MCOE"'NZ_Y%?\
+MZ0[OY[GW0C^\?6)YG(_K:2/%-DO\V4S2"R
+MO\/\7!_9?U1<3V6VEVG2#[!;OQ5&1_(N9#^;EXS,)Z+NI'7(_HMID039K[RW,(_L]Y+<
+M'R+[&Q.VKI#]Z3-NT.L?NI1>"SW_N7[5R'[.,C\$V<\=K[%#]AM'%A@@^V-3
+M3M.1_;D<6SKT^F\V"WK_V\+1-1S9+^S7O$7VVY.COLC^B#D&]/^/`=D;P\C^
+MX++F*F1_4\8Z]/-KEVETK@V$8
+M!_!E88@LG]"&FQ"]K.>-")D_X+/58OL%Z<.C2#[OYY)`MF_&]+F(ON9L3W0]]^H
+M?HE']MN,!CJRGU]^487L3UP[IB'[3Z/9M\A^1_*;'=E?[XUV(OMK.`-"9'^:
+M2O&*[%^G;EY"Y_^5&GK^HW]86Y#]#7WN'62_/Y!Q@NR_OF'HD/WV$I*![-_8
+M]YC^_][H\2#[+"[O_DMP5Z_U7ML[F1_33=L`#9S\YI
+M2T+V?W8'>,C^>\%D,[*_B`P_(/MMH?PPLM\M<\XC^\<.%,A\"FM+/([L=R0P
+MOS7!#@6
+M9+_><`C]_F-4RJ'K'Z&_@_[_W-M^#KW_JSO3SB+[4\3T?F1_ZVK,"K(_(E$Z
+MH><_JBL$7?]DI5/(_J/':>C^/Q/A%B/[V:I1_G\Z[R\+%8'F>-KMPS$-`"`0
+M`+%#`#MB$<^K8&J35JLZ\\X=````````````````````\-T#NY8`HWC:[91+
+M;]0P$,=WRR(J"PFNE3C,TDJ`M%T!%Q`E%2"$Q/,P/VGC9.P9C_\SWL%@L#0X/QI.!XFEP:71TK3[
+M.#.X.#H[]14_Z.9&PX_+3`2N;34-AV%`$,0/>?O5]_#X9?F?I#/\QK+2CZ_[
+M\=S/A-G]].[]5P$_]./U/WN`^U\>?YD1_@[[RKU=/GMTU)G?]..%H^\YK[.YM/7S"V+1KE89,[
+M9[5F5PMG#
+MB3ML0VLPRO@6&HR=)C+K;!F])VRCCVFL$>!XD!YL'4J'KE/&+L]$PWNG)SS+
+MA&OL8G\"I@5OJS'#=&&/-QX7X$$R%3#WN':AOQ@7/"SDF)T.5&=[=8:K7=Z=
+MRWT\+A7#KR1
+MZEC+Y(]ZX"RF[*.Q+@KEY?%NE%TD?O*>$NI%
+MRS3/<6-1!?"56NP+MXXB+_;'46$MBA"WR`7O"Y-25\'CZ7@>ER3/DNO:',B8
+M>(:^L4V2+I+[)`?V)^\[\$2'>VPS%B38V#O<&9^:*!/<1!4SVX[9#M:?9WNQ
+M_CEOQWB1M+96=B]HN!(S6$CK0I0C5AZ[8<^VT]]R4>[^RD6A?T:"(`B"(`B"
+M(`B"(`B"(`B"(`B"(`B"(`B"(`B"(`B"^/_X#/X6=T5XVNW7+0H"01B`X=EQ
+M004Q>@3!,B`8A$V#;#$+1@4/(=C4H,VD[@FT>`9ABPB;-GD$,6@0L_B#)L$@
+MIOW>)\Q/?&>FC%(JI7*N8]23=BZN-J\-DL\>[_?_0;\7F0//4WW^8?5)-Z
+MGJ&)/ZOE5G+_
+M-:^'DOO]TF@FN7]=LT7)_8U@UY'-KMT#$!```,`B"C&]T*>_9!!!(```````````````````!X405W
+M`]:``($`````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+=````````````````````````````````````````
+`
+end
diff --git a/tests/sys/geom/class/uzip/1_endian_little.img.uzip.uue b/tests/sys/geom/class/uzip/1_endian_little.img.uzip.uue
new file mode 100644
index 00000000000..044dd310792
--- /dev/null
+++ b/tests/sys/geom/class/uzip/1_endian_little.img.uzip.uue
@@ -0,0 +1,110 @@
+#
+# $FreeBSD$
+#
+
+begin 644 1_endian_little.img.uzip
+M(R$O8FEN+W-H"B-6,BXP($9OFEP?'QK
+M;&1L;V%D(&=E;VU?=7II<"D^)BTF)FUO=6YT7V-D.38V,"`O9&5V+V!M9&-O
+M;F9I9R`M868@)#!@+G5Z:7`@)#$*97AI="`D/PH``````````````$``````
+M0`````````*0`````````W<````````$G@````````>&````````!ZT`````
+M```'U`````````?[````````""(````````(20````````AP````````")<`
+M```````(O@````````CE````````"0P````````),P````````E:````````
+M"8$````````)J`````````G/````````"?8````````*'0````````I$````
+M````"FL````````*D@````````JY````````"N`````````+!P````````LN
+M````````"U4````````+?`````````NC````````"\H````````+\0``````
+M``P8````````##\````````,9@````````R-````````#+0````````,VP``
+M``````T"````````#2D````````-4`````````UW````````#9X````````-
+MQ0````````WL````````#A,````````..@````````YA````````#H@`````
+M```.KP````````[6````````#OT````````/)`````````]+````````#W(`
+M```````/F0````````_`````````#^<````````0#@```````!`U````````
+M$%P````````0@P```````!"J````````$-9XVNW4L0K",!"`X8LM$@1!!T$G
+M.[JZ.W3Q#1Q\`P??H(LZ^T@^B*L/(L1+>L6L#E:0_X-KKTU"C[8Y$0``````
+M````````\"\F&G.-2F-E]X*ZK8=[*47NA8@3FZ#77MJ(-O'P"$&>(8PU'75C
+M>M!E[3J?/4SS6D^#[-I9&I]WV%Z/J8;2HEMO\V+4-A[SQFI(4YV<^9KHS?3B
+MTJ\]LW.NRO+RQW5:+=T^:_*]^T%YJ1]D"V)?D*QG?%5M^[YGWMY3[%?AY)S7
+M(L+2>F3QGN>R]QOM%H[]`0``````````@%Z]`'B8&[EXVNW9,4H#013&\?>2
+M1=:`J(6@E2G3"I86VW@#A=Q`P1ND,:ESD13!TB9-;F'K$3R`,+ZW^U8'42$$
+M-\W_!]_N;':&?0R9:4:D<60YM0PMH_@MF=7%WE@*D9>^B$ITL.=2FK@KO[RF
+M).\I'5AST+ZSBPUKQK6=HUW9K9<]:S3]>W?7\X>ZAB+2CH]^GBK>>WL2-=1=
+M5:8"=.5XIO5?^R3NN6'6+G9<9]32KK-)OG8W**_>#[(!OB](MF?\JRK6?*
+MF"??K]*C:FE%I//8(_M?_32;7W=SIJP/````````````=.ZVM_]YKJ=^PO;3
+MN;K\?L;W_91K85E:GBS/EGOK<&D96Z9;57J8/[REG?F[2I^/]48C````````
+M``````#8S@?5^JSR>-KMFL]/%#$4QQ3'Q3_"UL[`<](07X7V2V7;:OA_]OLY<
+M9GN]V\W/T9VN,VV^;]Q[%]M?W[X<76U7KQ-DX=)];^U!=UWP^=-<:A?GN_NO
+MBW^.OW;-^/-_B4\0!$$0!$$0!$$0!$$0!$$0!$$0!$'<#.+7YX]X/>_-OA$3
+M!'$[B/]+N=^;GQO.^G>&>',7^S_F%I@(7-MJ&,X#:440-XUEM@PK.TZ(\<'V
+M"EMF;'[2_]>8]8WNB41ZVN'-6:_:H<-;`H72V+B4$*6#/VA-5E>NO
+M-/<>>)7#D>0!1EI-!.S8&@<.I7!B`!M/GSQ>9>S#8<,]9$YIK%^!&,A4P
+M][AVHB\')SQ,9)]==51GQW6&JUW>[TFV[-5"4&9+H3AU7G<4&$%1,%B"0*LK[,#"T[X
+M(/(XG+5I\6%M0FT@8%D[/3S&RH$W4EUHF>Q1#YS%E'T7DQEZ)$LT':
+MR%6M&BP6B%:@L`44FAN,LH6_@/Z+0JN8]Y5#$FI="JQ5\A6SR6J'-P\\5D_)305+=,\Q\"B"N`K-3D1;AU%GISTH\):%"&&
+MR`6?%B:EKH+'W?$\+DF6)=>U.94Q\0QMXS%)NDCNDQQX/OGT!,YT>,&V8D&"
+MC6>'.^/3(-KMP3$!````
+MPJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,
+M'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````
+M``````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````
+M``````"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`
+MMP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!
+M>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!
+M````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U
+M3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``
+M``````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````
+M``````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````````
+M``"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%`
+M```!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KM
+MP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````
+MPJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,
+M'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````
+M``````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````
+M``````"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`
+MMP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!
+M>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!
+M````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U
+M3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``
+M``````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````
+M``````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````````
+M``"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%`
+M```!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KM
+MP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````
+MPJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,
+M'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````
+M``````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````
+M``````"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`
+MMP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!
+M>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!
+M````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U
+M3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``
+M``````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````
+M``````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````````
+M``"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%`
+M```!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KM
+MP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````
+MPJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,
+M'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````
+M``````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````
+M``````"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`
+MMP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!
+M>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!
+M````PJ#U3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U
+M3VT,'Z````````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``
+M``````````````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````
+M``````````"`MP%````!>-KMP3$!````PJ#U3VT,'Z``````````````````
+M``"`MP%````!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%`
+M```!>-KMP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KM
+MP3$!````PJ#U3VT,'Z````````````````````"`MP%````!>-KMT#$!```,
+M`B"C&]T*>_9!!!(```````````````````!X405W`]:``($`````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+2````````````````````````
+`
+end
diff --git a/tests/sys/geom/class/uzip/1_test.sh b/tests/sys/geom/class/uzip/1_test.sh
index 222b6c9afde..c73f20e1876 100644
--- a/tests/sys/geom/class/uzip/1_test.sh
+++ b/tests/sys/geom/class/uzip/1_test.sh
@@ -4,9 +4,21 @@
testsdir=$(dirname $0)
. $testsdir/conf.sh
+# Check host endianness
+ret=$(echo I | tr -d "[:space:]" | od -to2 | head -n1 | awk '{print $2}' | cut -c6)
+if [ "$ret" = "1" ]; then
+ # Little endian
+ UUE=$testsdir/1_endian_little.img.uzip.uue
+elif [ "$ret" = "0" ]; then
+ # Big endian
+ UUE=$testsdir/1_endian_big.img.uzip.uue
+else
+ echo "Couldn't detect host endianness"
+ exit 2
+fi
+
echo "1..1"
-UUE=$testsdir/1.img.uzip.uue
uudecode $UUE
us0=$(attach_md -f $(basename $UUE .uue)) || exit 1
sleep 1
diff --git a/tests/sys/geom/class/uzip/Makefile b/tests/sys/geom/class/uzip/Makefile
index 89b643e0702..1f73edf61e3 100644
--- a/tests/sys/geom/class/uzip/Makefile
+++ b/tests/sys/geom/class/uzip/Makefile
@@ -8,7 +8,7 @@ PACKAGE= tests
TESTSDIR= ${TESTSBASE}/sys/geom/class/${.CURDIR:T}
-IMAGE= 1.img
+IMAGE= 1_endian_little.img
ZIMAGE= ${IMAGE}.uzip
UZIMAGE= ${ZIMAGE}.uue
@@ -25,7 +25,7 @@ ${UZIMAGE}: ${IMAGE} ${ZIMAGE}
printf "FreeBSD$$\n#\n\n" >> ${.TARGET}
uuencode ${ZIMAGE} ${ZIMAGE} >>${.TARGET}
-${PACKAGE}FILES+= conf.sh \
+${PACKAGE}FILES+= conf.sh 1_endian_big.img.uzip.uue \
${UZIMAGE}
FILESGROUPS+= etalon
diff --git a/tests/sys/geom/class/uzip/test-1.img.uzip.uue b/tests/sys/geom/class/uzip/test-1.img.uzip.uue
deleted file mode 100644
index ca16f47c794..00000000000
--- a/tests/sys/geom/class/uzip/test-1.img.uzip.uue
+++ /dev/null
@@ -1,110 +0,0 @@
-#
-# $FreeBSD$
-#
-
-begin 755 test-1.img.uzip
-M(R$O8FEN+W-H"B-6,BXP($9O&ET("0_"@```````$``````
-M0`````````*0`````````W<````````$F@````````AQ````````")@`````
-M```(OP````````CF````````"0T````````)-`````````E;````````"8(`
-M```````)J0````````G0````````"?<````````*'@````````I%````````
-M"FP````````*DP````````JZ````````"N$````````+"`````````LO````
-M````"U8````````+?0````````ND````````"\L````````+\@````````P9
-M````````#$`````````,9P````````R.````````#+4````````,W```````
-M``T#````````#2H````````-40````````UX````````#9\````````-Q@``
-M``````WM````````#A0````````..P````````YB````````#HD````````.
-ML`````````[7````````#OX````````/)0````````],````````#W,`````
-M```/F@````````_!````````#^@````````0#P```````!`V````````$%T`
-M```````0A````````!"K````````$-(````````0^0```````!$@````````
-M$4<````````1;@```````!&5````````$<%XVNW4/0K",!3`\1>M$`3!42<[
-M>@1!AX)X`^_@X`VZZ.[%''1V]0+>0(@O[0OMZF`5^?_@-6GS2=L\$0``````
-M````````\"_&&A.-7&-NSX)Z7)=KR41N?1$GUD'OO18#Z[>*EWL(\@QAI-6A
-MU.WQHL/J<;ZUF-8++7JM>V?5N-YN<]I7>\@LTGCK%Z.P]CA'J;%(*;/SW_H;W97M*9*ZU>^8]YR7'QWX>"<
-MUTV$F>7(?M,OY:9D.W6<"0```````````'3J!63?'NAXVNW9,4I#01#&\6^3
-M"*L@6&IE2@]@$=#B@7@#!6^@X`W2F-Z+6(BEM:6%UK9>P!L(ZTS>K"^"B"&8
-M6/Q_,&]W\W8W0\A.LU)KRV+;8FBQ%Y\5\_9\<*2!]-*7DF*"C;,U:S'OT!^O
-MI>B]E$WK;JA][P];UJ[+ZEB_L:8W,T[1]>\[/[Z^G.8PB*CK8YY'$^]]C['%
-MJ.Z5-!&P"H\YZREW__3A/\HM_FU=I4G>PDS@0```````````"6[K2W_GFOE_R&[;M[
-M=?W^CN_&XM;BSN+>XB))^Q9G%I.%,BU?1ROS0?MFN%A8EF:;+BI(]H"1M04NE
-M2FW%BA-X,IX9MYYQ9'LZS=[V`1`OP0-PV$=`W+ARX@&X\`A(_.Q)2:A8@50J
-M0??WD:9V//[Y:W]_GLETVE;KU>:WX5I366V*7W]\//;E#]^\/5PN'UQ39SY\
-MZY>UYECHK_ZE_HNY[F79N2'];Y^OA+)<;S[_--?_[HK^^]?47W^)_HNY_CNM
-M/^L??MWH7I;=&UK_I?[]O]'OW;!^]XK^U?Q'-Z1/$`1!$`1!$`1!$`1!$`1!
-M$`1!$,3MP?]=\!D>.V0%0;R2U_\;K?65WJ*^VL,/:TU];?SY/1P\&@;TE,M8.]B"O?8)F-/AJ/1
-MWM'3P_%G7S!V(&II8@.&\['+'0AP'"7
-M6]"5RPR&]AB[.Q(UGP<]X7$L3*TG9QTH9F!UV68X73CEM<4.N)!8.IR[[SM1
-M?S1.N)OD;;8\4!6?5C'V-DFS)IM791@J-54A=65AA,W"V#+$WF7L4XQ$\R!'
-M?\^UF7(%MM8F\2O-L>^`'>@R`R>+1J+@Y85?4(JY\H;Y%#CH=MFQ!DR_$XEO
-MCF>A\TE5N*H`AYNE\<.B5@*\SN6EER$>_<"S.&7K&ZLTE3:_/!=4?%@G+&39
-MJQJ3!6(FT-@44L4+5!GC3\#QTU1)/^^E3>(JE0G,51C+SR:N#.8T";+>SD*T
-M&3LLO=.U;L.BUJ2R&8DOZF%"<]-BQ1,4%J4#6\K)F3!=-'ERUO8.*Y$Z+Y$(
-M/D],F+IT%E?'$]\E1&9<5<4T]Q./,=9OD^!+SFVP`_]?N5`>7^="H?LM0?R76'O)\_]K6'^SM;%^I'5XVG\=C[=:&^Q(3+65
-M3IM9JW4'V[Y?V;BS5SHCA24S">)_QD!_\=.-@"!N)4LO\Z)^KQ_M&PG#*H/E5WGA]5[$=NDV0!"WB]\!34_J
-M#GC:[<$Q`0```,*@]4]M#!^@````````````````````@+%$%=P/6@`"!
-M````````````````````````````````````````````````````````````
-2````````````````````````
-`
-end