passwdqc-1.3.0-bp153.1.17 >  A `BV!M@eeeX]6S{/Mh'+ҏ7X#] Ɖx.*iv].9 aJD\8V3iQuXNs;F侮=[CU~g3=hM/ e#/ =i^#Ei˜:`P\RF.DďTaUukษ8O[[?RwhoG?| WѰ `LRj8l[OIi4^tÝ$ͻTa9c3cc688f5e68f618295c8488ce1ed997b0fc1e9ae605a6e1577c63f1d990b998a76fa6afdee807fe91b758e3d57528d2980d40g̉`BV!M@eeevfkɳ) l_Z88_p9v {QVe.vo`Ԁa~(Sl+䕽`te7h:#YL]yxBzW跜Wa}ԢO+ڥ>Hޅ('DO2L0}\2J u:Hw](xF$Ή)^7*†C6"鍱Us/Ux%>#*GZ]0ڭCf5U d3ܿ>p>?d   G"/ Il              Rx    (8 9, : FG H I@ XLYX\ ] ^/bcJdeflu vw x( yTztCpasswdqc1.3.0bp153.1.17Tools for Password Checking and GenerationThe pwqcheck program checks passphrase quality using the libpasswdqc library. The pwqgen program generates a random passphrase using the libpasswdqc library.`B s390zp21SUSE Linux Enterprise 15 SP3openSUSEBSD-3-Clausehttps://bugs.opensuse.orgProductivity/Networking/Diagnostichttp://www.openwall.com/passwdqc/linuxs390xcD02y6* RA큤`B`B`B`B Jϴ4Qw=L!B,Qv/`B`B`B9cedfaa4428bb5c9ac4bf0d0a45b4fa6388aea1e3d6d86c5ddbd8efc4b5a5bc1665cad3f598804820187de91db64f2c68e7fccd035c8ba44e96e64eef9a4dc3dd3fbc573e331baac2e2f0d290cfef02b012c55e381cee68ce945e7753d25c773bb8d3e0333b6caf7e7ad830c95e56624481e64863fcb050027708402abef1dbc309ac40737ef1e673eea19a934dc5f56cdb50c630c33cf2638fd95ba676c84808e2d3a51fa32b49408dd1b7b0ea70c5113824e0a1dba37f0691843b322858217fd253d39ccf31fa1d8de4cc89abc18d6302fc7daba3e398395f3b25b93e8db13ec79da3d4fddb0e74576ad9d7b1a08ff5034bbfbec6eedd66eab681966be049fb9ea748d49aabd5aa25edeea25fc2ea748905b103ae859921f96b04277889798fb0d6a47120aabbde984c4b61ea9e0b2742d66ccec3cc1ea19afb22428330faarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam_passwdqc-1.3.0-bp153.1.17.src.rpmconfig(passwdqc)passwdqcpasswdqc(s390-64)@@@@    config(passwdqc)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpasswdqc.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.3.0-bp153.1.173.0.4-14.6.0-14.0-15.2-14.14.1T9OC@KsKKf@JB@G@GDp.drouand@gmail.commc@suse.dero@suse.demc@suse.dejengelh@medozas.desbrabec@suse.czro@suse.demc@suse.demc@suse.de- Update to version 1.3.0 * Detection of common character sequences has been improved. This has reduced the number of passing passwords for RockYou top 100k from 35 to 18, and for RockYou top 1M from 2333 to 2273 (all of these are with passwdqc's default policy). I also tested on lists of cracked and not cracked passwords and reviewed the results manually to ensure there's no significant increase in false positives. * Generation of random passphrases with non-default settings has been improved: case toggling has been made optional, possible use of trailing single characters has been added, words are now separated with dashes when different separator characters are not in use, and the range of possible bit sizes of generated passphrases has been expanded (now it is 24 to 85 bits for the programs, and 24 to 136 bits for the API). The code has been made more robust: possible NULL pointer returns from crypt(3) are handled correctly, all pre-initialized arrays and structs are declared as "const", greater use of cpp macros for integer constants and some source code comments were added (mostly in passwdqc_random.c). * Darwin (Mac OS X) support has been added to the Makefile * pwqcheck.php, a PHP wrapper function around the pwqcheck program, has been added. - Use download Url as source - Remove redundant %clean section- update to version 1.2.2 - When matching against the reversed new password, always pass the original non-reversed new password (possibly with a substring removed) into is_simple(), but remove or check the correct substring in is_based() considering that the matching is possibly being done against the reversed password. - New command-line options for pwqcheck: -1 and -2 for reading just 1 and just 2 lines from stdin, respectively (instead of reading 3 lines, which is the default), --multi for checking multiple passphrases at once (until EOF). - With randomly-generated passphrases, encode more entropy per separator character (by increasing the number of different separators from 8 to 16) and per word (by altering the case of the first letter of each word), which increases the default generated passphrase size from 42 to 47 bits. - Substring matching has been enhanced to partially discount rather than fully remove weak substrings, support leetspeak, and detect some common sequences of characters (sequential digits, letters in alphabetical order, adjacent keys on a QWERTY keyboard). - Detect and allow passphrases with non-ASCII characters in the words. - A number of optimizations have been made resulting in significant speedup of passwdqc_check() on real-world passwords.- fix baselibs.conf (package is called libpasswdqc0)- update to version 1.1.4 * new library for password checking * tools for password checking and password generation- package baselibs.conf- Supplement pam-32bit/pam-64bit in baselibs.conf (bnc#354164).- added baselibs.conf file to build xxbit packages for multilib support- update to version 1.0.5 - Replaced the separator characters with some of those defined by RFC 3986 as being safe within "userinfo" part of URLs without encoding. - Reduced the default value for the N2 parameter to min=... (the minimum length for passphrases) from 12 to 11. - Corrected the potentially misleading description of N2 (Debian bug #310595). - Applied minor grammar and style corrections to the documentation, a pam_passwdqc message, and source code comments. - Changed Makefile to pass list of libraries to linker after regular object files, to fix build with -Wl,--as-needed. - Fixed potential memory leak in conversation wrapper. - Restricted list of global symbols exported by the PAM module to standard set of six pam_sm_* functions.- version 1.0.2 branched from pam-moduless390zp21 1614998560 1.3.0-bp153.1.171.3.0-bp153.1.171.3.0-bp153.1.17passwdqc.confpwqcheckpwqgenpasswdqcINTERNALSLICENSEPLATFORMSREADMEpwqcheck.1.gzpwqgen.1.gzpasswdqc.conf.5.gz/etc//usr/bin//usr/share/doc/packages//usr/share/doc/packages/passwdqc//usr/share/man/man1//usr/share/man/man5/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/5fc68b464b07fd8ad29e618e3e32c35f-pam_passwdqccpioxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=7e71cd9b1c1af827c3c773bef801abba7a3a0324, for GNU/Linux 3.2.0, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=5700a694b2d96c7d4bd768f8c9e1d32f0a0ce56f, for GNU/Linux 3.2.0, not strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRVT?>utf-8d60871d49b8afaa17e0273b15083018d6feab4586e7dac119b0f69768feaf37b? 7zXZ !t/F] crv(vX0`J/}7HбoͰY9lĜ`0%':Җ'3rP4$T(ECt6}4Iu# ɂ?W׀2jOHIO91ʠ]f%~_%5w&>yi.Tѣq=9c6s}EMq_0_X, Z'qAG mٖf1y喈cZk~6]ܜPǛЕuanoX54oZ$t3<ipk+5vfCz>3nC3Eo"prD;Ce{lRCFˆsD(XqϦ[ ݆zJ]VF}gLMat)tFFԃ(q+eMABbP2B9/?v]8 P<S0s n20|NU"D8g@K9OF# S5WtNUOX@f5 ʳ$1[Cvs+N29)+3u&/ h}?__gHtRz%Fwwӳw Eb㖕 G* hl(qkc;HGku `b/ &e#,_|(e49^X0XQ`H>?l2ׂNbZ ѱ*8A_a kp!{~9ƓKr H".=Q 5fpߘ?'x?A-%>QP=^y.>'5`q.>ghN1!|vC"3G}4OKX No`k :k$9ʎ3 , yE/ !vY`BJ;Eκ/i-Պ7HC5iMCStVކQ4l)Ы9FƐR1A$&h#.8_}0Ii)~e5=~Z &ѿN };GouDeva6xR.^-Z/UЁw;*9XZyVUINBr)* |`v)yo4K?됦**4huAm::{iˆ)}:e7oP!u3o: c d}OS%K'2/^z@?4ܧAW=-t oQ&nqX~Z/GI.aѣ~{e<;TXN'Bi!O9T\X=)iXχdApB%e@Uz;]mlC@f(^/I(s.jRW/N]Qz8"F$]L(c"?h勒%# Xsg~2pٌOQU=c~j)Z-t ]Tc=ҟVZ<" .U{]*dkC+ze\% ة5סG~8H5+fqöIZ$ ƀR&Cyۋ\V|X?ּW##gN@1 N8z?ps-T2 @}GsŇ\ df8*>nF0BPtxbb.v>6zB)Cv>JBjg@@;CEybpTY%tOR#h"ƂnB Ǿԕ%G i!~ }fTxdŋ2b aLiuFeTXI</DX$:^ tpR iJ ,u\!}p@4&: -^}GMdX@~ ycK扙Bˤڼi/{\MeX#I%~ 6C-F5h>.lUb5ksU}':@4&Y@Nݴ>LU,{0,> s?nNU'8k+LMq}8è@J-'!b,נJG6޺!c>;Tx#wPr\1X~=c MRF%wiցJ3uu×( ŀQJ(=@+{$3ߐNQ6lbD %> un|flLFHPqXNwji˕ tE#'Oy>%񀳱7G<7;;wwjk.td*ލ=8 Šj\"ԸmMq<MUs٠3wUnlh9( ܠC8绶i}y<5<-R-ϭ|m_ZÄHY a@ oՔп/ܓx;Hjd k-ρO˴zM"Ӓ\uyn%(EKMaDI2OXwNd-?s9P=z$[9:Щ?D,V㛻XݍTҽ.HBaqlLA8R(;{>̱'MCf>5* h,p}^8IV4TG?T k2N^v2䛵=V~Pcl/y\c6_ &=iџOa }q{ Sdtne@,5&b-7e-ߡd)= '}G;}N y1vSPFTNgAOdؤr;d%~3hߪYջ6f;/Tpe܉35"ۦ_Ozu+Z!zrۦ?]~ʯ[:0 )6OH͔09&迌A19n%ت|+1i}ֱX6uWd,N[}ز|@X]N8ӧУ p":w6ŒYPYq @;ǨqM+YijD TnG1^BYobhӂp0/ق0JI%o?ʼn֤i\J"EF63ɾzqU*D6:õpY^GxaGܟ7έ 3S 0m_xLRj9Q[f+(z5} 2 H*hJǐCHIUēchTnGbxנ92i2$ҧ3=~eJg1,iZA=9I)"|<0f?MP_h|OtYiKK>^H-#ww?7,)['5770>u4tςG.N@J)]/{KrWտ܁&/dтol?+/h`E3DDF> @[:'<fb mUI#8X^> bL󀴾A{Uva9DiK QR:iN PDtJE ˠmFVsiZ:-}3X[_r<(sVd֪Hs}45C Rd]DQegXaL-ڔXM/jn4EDLM= ( 1O4G #89% Ú-u 'v O060Ly]҅}uwl5yy_gz#=#!½p)gJ"o.W tFXaX2~[)%U>'lHf/I}5sj~4,}ra\k;ƕq@iZ#笊 Z}; q\YE6̼gh٠AjGeaw|p-vm$?ZHcV6kAZutRZvpq[xk" $]𔪲ϡx0B̪-n=aL”}eʛ&*OO&AAJz{eV}KD2COϫ[\C|Q~8m )>4^f^~kNtNVH({XuD6ny՗diSYAV;(kk0any-,їGYs;JF5XefTBlab{Sua$qݐT3⼄j.i >}܅\nX9Sv@>#B!VHHhuaBQHEuKcnNMovwyHYb4a);"lg8F@X"tI* ʽ( Iŗp"F /Qg ݍj 7(B7r!wz7H 7vˇ(a_w N"%^uZN[L5+YW^EG5^䦋 w_P(npJ1<+|0=;NdJzp[)=#Ξ!h"5FLBg$7o3M$^񁴀yis 5 !O1vΎ[}1L8wDcVBS?i ޶k?שTJ \ŏZ`6]4?%m ^f++#6>Mo?4NOr)+Et)Fb`pp$h'p{b] a[+cўJ!{0[ۤkF}H[D*Q%KYp"ǛiN~VW<5}ĩHEȋ> }rDkW}絏FfV Dq58*O-&7TS)6֍:bt/`X;"#[-Z}t k;*(yv5B[N?; :²e.{75T? D&/I˰9DMp>, #x Gq.?4kg@<+]l%?Z3 D8_;?r}@42?dG7^zWX>Uݭ mN ;xK030TY9R6=q<%(Zaxtݷ3 Q}n{bsX}BO1<!ȝؖݮϹ,KVRnOGߺ..`:II$1ɱ\WG6JBaX!LMLTӴƾ}Q ;/(9h5&ͿYGC㱪l䈇m8 ϗ'|OHaf 鞟rFw7ERNt"40 {E'A>O3Dt^%.cʏ`B &3C%Rd\l OxZ $ FŋbDCκ8)OEH?$2ʻrQs*VG稥Td\\!*9ԟYح*:fVǜ~Eu(k([?';JDMb"N y,l!2Vf"=_kOD 7jf^5F58oҨ߿>%$?sl-xlkue2|~ 6~ PȐ!1{LL0IbNАb\2mbS W"~kEQFJaZ$XkGy˖jtXƺ Kr_.Ϲچ魟x/.C8 oCɧ%T?CK|CN/i*{IsR@d@5(n i,<ӉDIOIF!r' !hchYpw +k JTsɦ%c A:g*(0I|_'ZO?(g,bQ"ϫ ֿ9B뼖׋ijKzܙJmyoCkyaÛT{Жb2UixWE9t?a{&.n`}z7譱ˠ&Q$fxzo`hvX㕣уQSha\?#4J`Jx'7(U xc4@S S*.Z'W8Q̔|yDQVG=V(Q:XݖMFb9ЦoN8溽#* =3v7U,7m~ujRގ[ aF",9" < veu&a>>~Yg53e- /I΃@ŅD%iD{yFklbK5ys6D+߉ yY@՗dz&>NY K}qʋX,yiOj+0ȣuP-8`:4XڒAl,`N*^֔ 0Ƞ&eW,FVV6=aLI_i8_hU*5Ʋ3ߌuAbʡnkJ].q?$P` &Mu8-# fTBt6hqCTnhH*ERKvAeyD>aY j> v@zM3?ڱ-uSViE \HPT}( M.|} ŷ3CR;~_74ṊӾ4` /Tm% PiL!?̤q{A_fq`=bQ:D i^D',-A珁|3s(S|pTaPy}Nch'~7naGV\8K]w68]:Liި77S[>i~\i"a n,t 5$ oS|@4,7bɩ\u.>JxJugVG)xF;{hX'* 'ZaJl*T/f*2l fjY9*WYml[ XBe* 0l͑]TNJRw0F8i \йunM̅[siȟ, I'16Y>gF9{Ii=.*Tn5 枱g% Sԛ%`v}MDŨEeArI>.D_m<;!h_qXЋ俁%+(UNJn ]Z,j'~~ Mz:^^75VnH\^zI$ RF{Q>!ғA۴Ol5ֻ ΈU&gQ_?AȒa=bױL< ӨG)[E!q5_2]KEIW(*f b(49'dpcTCqBt\ z3>EousK汊qB>$^bP4%/[0XőjDAZ/kl\~NH;vTHR+@8X1N]VM[-ЫgdEY->K".o@_~ &}F_`ry,ʀiAUC~7Fa3iĈA!g4fB'ǧyQN0%L|#{Դ'8Xґ3uu3CҚ"5ejEDy%YrIcogy=q\/]fp[v՝/*"#-- z3W.3߉K˰7h(>]KLo)x,3٥봇ӿv۹%=6Yd~vì7,ѺnZ#;n/HVUJXªv,F|_輳1vmXFƣNJyŜ5v}{Qg1JV>{ ŃuU%NXe]_%tiTX| )!0ώ]xVvU-wUTXw]q EbvyIw%W Q c6.DWa,u\YIyƊ@Lr>x-1<)鞷`-@u1Q3вt$Y! bϏQsİLY2 =t%WXvR%K߽s-_ 9v-E>K*! ;Z/[DLq(n>Try)q>IBYZ3ʭ.poJFEb n*~GP :۞xc%(qUpXP. Y\yg FpKt:T^%n۱"i\)L7Mr}Ie&0}{yk~ >ȥ® XS#@ Mrv1ZlJba)e%1MLXg *^7k05=Ek)7YBa5CE";,,o7`ݪ^ϙëkmPꥹjrka=l?Icn v4=Vo;I5T[w>#] O0] V%5!|5J<K Aߥת?uUu{d4|S).@(Ut<ljf UݚPgQ ]C=r_cz#VuyXS}G܃@ˁPe3:ժ2S'$NR/8$,\[rqOX?hc]d+tX6* 3{Iߪ)&+Ph=㝮 @I ۲WH7GupCTYi|.73QAXW*~LLGϧQ4yLY0X|7YzҺ^\<R?[=Blw)xkY[Vm1]-i0m+"u!w#׈kDkw} Lgy1'KŬ OsuɝNr(!ZSo)}f{ة:Ӏy Лl8H0$mh~Kڎ8PZ@psҖbf1TdaVbP5F1ȴ I*2jTbm8GN |?QP3L )ܝ iTh/X|`/W3e\~midhhr³0oԸ-MƲJc8&ˎӊ8gZᶘV0FR9D2HOAx?{}-bq W$WM"l?>}ɱi">rzNT|CzZwͭMo4˵9q1R"+hi`na5Jd4$ ? ϾGCDb8!#t}1[dKn!-Bc$5< LINS 0S0a0ܷ{GDJnkV\77-3HܽJ}uzGsumFQPڱSZEewiD5ᑛ KA\L25=E pZ+n ݧ:$; )R .U Me'?@=SaX#5%/q(92U{giӾZ̗\~XVZ ȏ2bl=3|%;'=On0ڴzn{ jE4Y)`,!)hg),C) ЅJ*9]&}FmMrM^G옢ݽ8#-0U+μ~fYN6UmMAwx#ΉS#p ].6_lCɵgoC[w1zydбY؆jL$Yګ+3sࡰM$R"]a;Y#oy<Sөuh;+J0DD?ݨ K.xRXv<r^eFnt&OټnVu_oإ-#jȍT8hyvKYEzk]%sL:MTPС!6 C0 _&55s.:wREGz=SZsA8W_}VT;iNr+}D,|cB}<GІ] Z xt@>- jlG/$ċʉK"ZnA,\6"(,+[QR%i!)Mz+6)>::}B)!ae =~r)R?BϢZ: 荔 h\|DҮ}\H[bY7llR.)Ghd袆\kZ$xk<b~r NcH]G[P:!ǃ>仧 ?SEJ5ހ^a~ݽd~K{SVB 'rq)s|j#YDǓ\,u^']@X ~];Аn}rCkƩ}hAŧy~kAu/$@ũl Xצhg=RgoI3fP=RgiC. fݥT>6j?s &>)t<K(Gn=\ө;fM^V" q3X60\Q͗]ҵ'\ɖT@4nK?Eԣr@Ab.pBRn>܄y=BRs Q}XzUS ɿ:mJo|@y- %,A.elh5"R @2ڤD;H:r]wUi,x;M|FPf2x/RqƜd$Chc]4̐u1BV! -Fy8Sib_(4qu<2(:$(_2hD>:\2U=θD/Oԏ#y/8Th:r]j #0'9%BXzdW;2ъ$L:l f܂~YC|#0C^=_0Wvqh+:Llwr7W@4'2|P|m4Lڥź y22L-^en!8t+{}GwW{æ0mpRZmw> 7@9v1J r|zʍw , BX\ {˺Pd^7Ë%u~ qN pNu2}3L\0objc?7dmP/60`:3Cc?Ӵ(g;RCWKL6%8@0|Bu?/:LsLɜ;-"vF.JQQnr&<`4_Ųnbx 5+6.OM$w@-{TAW8AAm(,;gz|gTj@>Wԋ6B-z㝹݂CgXm.[x3;>8?j+g<6#yۃ %TkPëe 7j:_Xx2h7C4*d_~}gv7"/S穗AZbKY}D"0`(PaUkIz@GSgji^i i8 Gabizx/tF+O|,q@/R4&bumHK{(M# f[CNPӏ,YoRL4{G&~R|Nj4(aXM,z5ݛ'FewuǂC?Eje\ $5=`\'>݈B e)R)2=PM dr4[Ҿ zyGB7H׵z󡚦^4ArKǝ8oE.ƭ|t+5m]G=t74[ ?Ox>{54m7*5%3_7Xs&`)^\;]!|P-^smadLz~cSQ5ٯBL0@ȉ?Tͻpg0k2y-UCUX>V(Y7q (sZor8nqp2]a)P:iN9ґe6>$/z[xi)w֦~r'd.T! ϳpp.oˁI ![|sSߡ]cYN#`?m$=5 vi{(6+\N"!'K27;:s,j/.?lbm%>Sw-!r'xNӧ XSU??| l||JT&O%D ub/eϭLDxXSӘHrxIditïLI`,6ɀ3#ধQ wn\ëKI#Ǐi!mE YXm{gwBxHӪJFE[ 鷼mhd Dmk]U vN dx8sVYMb| lᄢ-9jO[]+uȀ,l@V!.:>Hɏ5&1gO]ё Dmjw%^DLndg kpW+ tm)\>ӿ-{(%eČY g ~]1Ta=v ߙ<6"cة^"xkB.Oû*ǜqНot a_j-5Pb5nL%%XEPN#es|jb2wGh\_x+ŞKlqWpOܮQhzڒ(<d F;}oTyzO)u?P@P~:#/NeB v"cL7?H\\kGs֙[b~Y%- 6w, QO+hu?"Z8Ƽ|eL֋x>(ۨbIPGUbdY1z`0Vkm{ad\|2 4Nf+An=U|vΣ@%_H¬ t/=(/dž=L{^_Я\'V> PvK~Ns@(ݩ ۱E[wb}Q#\D-v=ˌVpaI{3i%OKCfdvǦI%`_q`-4nǻbv}m.51RH[!fS%vGu ֘MKEF og~5fS$($ig@4 48N&Kͯ=g_U3aqs'LfHUF7T]pLr0UEҩȴCh!mhb9M ߭LGѿEEɌљs{Y 痄aw! XmyT -;m1r,p~ V=_'&!A)#CQE~bF^ 6VF!]naatX^ JjpFg?shF5[*D&"nH>!@WS"S+Gz4{rB1_4^vH&ЋlտN7#t?;d1 af4֨D$e'85爏B8)GX._dB.+zZL 3KifY26RDg,0j*l:8oHu_%]J^w⏱?Ur,Ҳ〮IZÔ8x 5Dj }J۬K8S,az@ao$`h^Ĭ78=/[wPȕ"MsU%QB`[&bkLmuUWGXy B9:EOd/mz ^vC.+#κ)Z"A66L`RTfQ39oj&F"2c fbWcShcY^n p⺅ESSv )=W!SpS8|cclZ- 2z}b8饧 SWH2aw;U0Me#C?f1ݨ2,E_kv7)2LAF(j֓ UCn̖? i2 TH{*D1{j㦨֑Րk꪿vzM8Rs"%:+:䧩,?2eMۚ ;gӓl\2e*S)em&? ?![=8>P ]>U:@+}$hj"GёlqcpZ9doBW.(H14L"^'/E֢!A;;m׶Y%hLnJħSïEVb\ÖT%j;֨O8э܉& YZ