nss_wrapper-1.1.3-1.28 >  A [ip9|<0r\[r=9)B Ù DhD_~\V6D/BJȁ|FEE{'%xrd"`V bqf7@qlS&@aINq{-Xt|}3USљbY^ËqH `ņgIGC)P3:4éӅKzx[A-ji_TOr}Uaa`m gȖ2ci}9kÊV7rV%M7P>p@@?0d  I %FS i    \  $`  T   ( D8 L9 l: >@FGHIDXTYh\]^ byc"d{efluvwxPyz,Cnss_wrapper1.1.31.28A wrapper for the user, group and hosts NSS APIThere are projects which provide daemons that need to be able to create, modify and delete Unix users, or just switch user IDs to interact with the system, e.g. a user space file server. To be able to test that, you need the privilege to modify the passwd and groups files. With nss_wrapper, it is possible to define your own passwd and groups files which will be used by software to act correctly while under test. If you have a client and server under test, they normally use functions to resolve network names to addresses (DNS) or vice versa. The nss_wrappers allow you to create a hosts file to setup name resolution for the addresses you use with socket_wrapper. To use it, set the following environment variables: LD_PRELOAD=libuid_wrapper.so NSS_WRAPPER_PASSWD=/path/to/passwd NSS_WRAPPER_GROUP=/path/to/group NSS_WRAPPER_HOSTS=/path/to/host This package does not have a devel package, because this project is for development/testing.[isheep22SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://cwrap.org/linuxx86_64(]y6i>ƁA큤A큤A큤RLG[i[i[i[i[i[i[i[i[iVIRLGV4T65VC5e43be6c7f8f30ccae1d338393d620e4dd6f834e6f8837223193fff6e59cda233a25af8c7e2d9dcf9fefa61f90221a534dc4b7f9dd3f5f6518440e572f6807f03442b3b2aa0e057d4c84ea0b9e21fddd1b2ddeb5ee023b779720b237d55a888e27bb02b4bb33c239749506b6cda172c8bd9a0ad22e1dbd012beeadadbd0f500287351905741b19b0b968b0789561f5c75ccc21810e1940b78b72943068d96bfc9b10a1e6b6f69a8c7fd2a361456b2a9ae8403ffcd9305f827f277256623f2a73f24cdf754ad1acbda7b9ec6bc600197ffc16da8f1ecd132256b4b8a3f0d45639bb4e1d86b30e9c6f9d61355bedf1b1f4c12e0759890064f19085fd1736d1fb07c480ff67e149916e677ef393c40392de3ab509995f144ee6d6315d5d8a4c5524e77522da152fd89f6cf807e1774f1f1bbe1c0f796debbc2afce6e89124eca24clibnss_wrapper.so.0libnss_wrapper.so.0.2.3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnss_wrapper-1.1.3-1.28.src.rpmcmake(nss_wrapper)libnss_wrapper.so.0()(64bit)nss_wrappernss_wrapper(x86-64)pkgconfig(nss_wrapper)@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfig/usr/bin/perl/usr/bin/pkg-configcmakelibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)pkg-configrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1V@Vl@VVO @Un@UPTRasn@cryptomilk.orgjengelh@inai.deasn@cryptomilk.orgasn@cryptomilk.orgmpluskal@suse.comasn@cryptomilk.orgasn@cryptomilk.orgasn@cryptomilk.org- Update to version 1.1.3 * Added support for BSD 'struct passwd' members * Replaced strcpy() with snprintf()- Editorial fixes to the description - Use %_smp_mflags for parallel build instead- Update to version 1.1.2 * Fixed segfault while reloading hosts file * Fixed issue where are not fault tolerant if an alias has already been added * Fixed nss_wrapper build on Solaris- Update to version 1.1.0 * Added support for initgroups() * Added support for shadow files (getspnam(), etc.) * Improved support for multi address handling in getaddrinfo() * Improved file parser * Fixed compilation on machines without IPv4 support * Fixed service string sanity check in getaddrinfo() (bso #11501) * Fixed AI_NUMERICHOST handling in getaddrinfo() (bso # 11477)- Rename rpmlintrc to match packaging guidelines - Add rpmlintrc as source- Cleanup specfile- Update to version 1.0.3. * Added a nss_wrapper manpage. * Fixed cmake find_package configs. * Fixed resolving hostnames with a trailing dot. * Fixed an overflow when checking if a IPv6 address is IPv4. * Fall back to RTLD_NEXT for symbol binding if we can't find libc.- Initial package./sbin/ldconfig/sbin/ldconfigsheep22 1527277973 1.1.31.1.3-1.281.1.3-1.281.1.3 nss_wrapper.plnss_wrappernss_wrapper-config-version.cmakenss_wrapper-config.cmakelibnss_wrapper.solibnss_wrapper.so.0libnss_wrapper.so.0.2.3pkgconfignss_wrapper.pcnss_wrapperAUTHORSCOPYINGChangeLogREADMEnss_wrapper.1.gz/usr/bin//usr/lib64/cmake//usr/lib64/cmake/nss_wrapper//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/nss_wrapper//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/3a54859029a5fe194ca9cbcb02906a44-nss_wrappercpioxz5x86_64-suse-linuxPerl script text executabledirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=179138db99318be83693bcb5345703b72cafd4ae, strippedpkgconfig filetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) RPPRRRRR R R R RR RRPR2.IdQ4zutf-8e109d4cfef971bd85075dc1d7cd3fe4b3140fe154e8d35d9d82eb8321289259a?7zXZ !t/OTw] crv9u[+5m}WNռy}EL|plD\u^ۙ+13C|ϿuE/)w#<Y{>f5PY~* n 9jCV|8{,tRsYH`Cue(ă4ga1ӧdc뺵A_NͰ%^6B_}ϨUփHdu1HVĺ}*Qr[D! L T=zw_frdQ2_fE*k$VȘLff.85R[۰{f8wTAT[ nJAU+^+|=:65D+Y'/YrRESm -=DD%[P!HL\b{7 V%EtL&]WBCИt,]VC0zƐ1ĨY:ñ9Erl)\\ҕQ!Z: W BqS3()qCwq' 6.6ë ?UJ/ %b=o;<Я _tحjp$@UOɹ E3|82r`4. ql,^J]R4W:&|%_eSe<5k4"Z-paJkUI3$~N$p`u)FQ(Xe2Դ6æϹC?ŃKG2tFک_Y~/ o=i%ol&xeV4Rܕ]}ɲam{+Ĭ:Po 76J}MNjPr`WXH\₪e~8Z4dW $#xx$G`zYEM諝%Vhl 8^,Iw甄p[+ <}߭@-T?EެR 4M.5Lzr 7%X"5خc3WA|3_UySц,x|&nXAnFPJ<15Pzwn$ cGi{C@?qgTY9OY ]訡F۪oas=s.8猂qPW-6 %٣D=8֢ә"4ȼp)mbl7ε^Є^{ 3')vƤ,DPܔ=-@/64Wu}$d]^@ Xs\rF5C*,pM u-oMUVFoB4$fguB(tZBvg4L4P*{Jҍ 3Qo5BWnS,J_np/sn)zƩ<9D߀k +Ȑ Јd_(iRE-X=Sm+OVKΔTGuvǒbb kZ[ o_7a$eEu],D5;0ˊ Ti} jj>"5Y̹CrHpt1uB_0V5M mi i##ly&dQjAݦ6%XO{ 9j֩z.s:w;Ԟ΁V0;ti ].  Iߩxv0‰K9b ^q {G BÍ36c RdCVd_oC\N7#C:d^ƌ4m'U#n`ߙ=bpp\ u?Xs cʃTMM;&ѐb.8mǢନ[$:Ltߪ~f ]b?mI؊Y?>}@n֗^Lg7ĭb F[_R E\>}0+M7 [kweS;IIj0,G^%´dѕ5GE6n˧Fd GKzr[I^)/M@pOXN:Cdn]ߣ\2uAPrA>(%;ldq~קpٱHj]keQ6Ͳ2G褞$&rG+o{ `!C:Q l,x3f3'M8LE qyqr+5QqdS0).955.{O#G;]:<@r8ٳH_#z:tNg&S`˃y/c(F~z70q9ʶSԄ8eO#[cKCv39d$Ȕ/avH Z%MK(ςNՕv"ç`r@0[*v&PVJ<:݂ley9m>(Aɼ jedqv~WKs`r6xS?J[ocP'#Q&;:8>%ɝ`K7}zG^ʉYlD|4Tf: 8`Ǫ}ȹ/=]rl\SsEoj>UҀޮ0*,2MoyK@ʇzA^XwFW"3>W˻B1P e2܇osT(XVGzY2G{&mca <_֜oIr(?;aRVPu%H*8(RR2Tq!\RC]&7*'y$*'K z$1BJ 2 kE^f(Qzo_Zq\MF |tV^|>bl>WsD~]}ޙcRA6Y!C >$zYk*s4nSr{CSd%U pƷiEpj|Kt ֗pfT2o.>!lψLS~7 p%B*$"U/$|w}-WSZ kpґx,f{Τ(u˧ /rWU֙?f܇ƎR."Zmm"YUCl0;ҷg;+t=Sԏu1PG-Q\-8rjvZ'\Ta8D0CHM8uL.p# Q ZtI2=JnL6PQd0X9U>6tutZ+2x(ѭP@]y^vg84RY!: $@-+SVe Gi;rڲn [`2Iu8nY@@@(_>}:6WR_AT]v>9K Xy~,^IQw[ @Vٚ; J(ݢ)`+p㜣P5٥cIY& fJGR" OWxQ6xm(ے=j /!j]_UGeAD4[gfYԔ%}D6IU?=>F< 'J<\c3yx"2@2rVc3Y[>,vYo/NIck1uVGmAtyنI'07U0>6XD:p+x1KL:;{yx~ Չ5$sclV7O)_2;IwG qFZ˛^5<}1NO7č: T& EHn)?*W=6'Z3#f#Abso$d9!g~sRbRefBe-_| Ol .}nVg(jFPn㗰eؓsA4D}K"vOo{=s2eoS~v3"]i-FWETB=297 ^dTqr|T;jb}~]7 a㨉 FbL12;Pw ^?ﱠ.pw%&ڲrʩa1t "b; YMFTUу O̗!ya2 ״G fNo[}boYRrÂ&=DJ:V"PGhij7/m}Xhk=ʹ`V;AY t?TX$&oc8MqEf&=NKYET}Ij;B(58GZvIzHc>H^TnnapݭMd*x 3qc4,ƄKVʬPˆXr9VGy=Cr}V~\8PMǮJ,-zCKs$z5*5>3<`9ߩWH"=G^v]n:\ 6<ÉfM7fpGAfdY'N⡕Ǩ5&V܊Z*= vUЉ2Z̺ c6Ys2Vb5vQ."~ȲW&)rkI#&9+T?=ewYƺy,x ;. g/r4*hu5_û&J+vOGUZ@, RYS{Qfn pBf%[u@ 3kp~ ?7 BH/d~h.(]C=%n(ڲۆ"~tW^?vyPSZO0G55iSё/ H vec*B '# TUѪD c}99!3ܕл5*9 NMS4y;`HTصMfA{q?Uͺx okIR<91dGZIV}-6pba (WE ~/3 ;er½l:صt>)]WG~~*VX}FCae(!kY4m?\ŸmU4"ߠI݃gފsxҤH:C*%ti,j/m]_叽e>e<]Rk(daJb?<Sqe6]lqϸ*>d\!wA/bK %L^<$JɡhsZ,|LT9Xwi[ #ڿ.rdfJ@Jn#0|~Pc9* H^ n#û8iy+x[#. qV!>\KxF'9ܘ3kZ+Rb$kafTK{H~Z(J;X8 cщN޿kjU}怙ӨLA;xя߹YfAyA+ʍA,H!W8.tRٔꌫz{~ XQ>1faR-SǷ{qs%2'pK:hyʢyƿX572U|A#Gt'xmDUj!EJ|)>)nƙy88)B10Rusx*ujF՞=5 jpL_r;fX50AJ#JpCtm,p%> us)/2h/> r.;, BD=;B+R>9K^Kk1AYo]AgRck:4$^V"3?!}M2 }C3zCEn ǦH6Tסʡ( Y{ʞ0yG-| "PrZfNi*Зb,WCXbwQ I1?W{b[ fÿ8 b{ Fc[&o)kV'D&a$yi5[VXJ3yÁa8 X!N^7.92QCK8I+\0ða PX?›alO8Ɯ#$vd% 8;rTHګֆ T`†?[[<2aRwapڊoH8J2{7q咶ėB8^:+.[2uXPVT!?YІ$lUOhN}}<a]-uEܑY>BDyg1$/XyeH'QYG"m:;SFם;h4eiI# O!qqaĜD>龼(FUFy jtk  8hB& {֠9@Kv൓kn*~ޏ{"0BO i3t"SPdcK[޸S۳sE% =U38W|F0T*i^X"fG DzY-W,k! òB"2b 7C6Spț )sC|(ߌp֩"FT:`Wpg@W<ѼM.LPϣ 6?TC:rNf-q:Dk]s:wS,뙲uo`ٹ'}*m#,5 p*{+ v e3b]W,1EyD))$܃D7U2vhgLj8i_XKH&=<89N#)$q,0v`*3/#mf~Xg ͪ9dN٪S2*}#e<6mj~v8)#Sûa#[e 8کwU1~> rȢӮo3CpԆ ~NH6nVꌈDٖM_~Qغ0YC'*]ܓ"W즦7@J4 O$9;? )h|P-8R~rnk&m/t/(Hm}u-5n3cL RY)o*b5@؝]=ӍNJMW"aZMs.ST i5ʅuɟX-؀:Uj =CMk)V8i"8,B4k" ʴ ("o!eLzq^T/^r A1gZ(/-YA0>z-rkR!9xb ^+6!{c\'aPMmZ "}Lo+6>έKUX,̥Y|ɇ?$olqRI%cN?q'k'Z=4"AA|Df!CyW]N3eB E̚+ {ڕRT\blKFGHA𮩮>Ǐ쓊gE鮹 $r3/' %{ft% T/g {.kDA&XM vTH6{AEUgi~8iڙx+·ձҁ>Wɪ^W~԰zX @J/JǍZG\S K[mwGw^Zbΐ?eF~^mHi xa)}:`p5Oe/ׯ j˛a2/^aE愭KzM)"Fh1hh7 idi;Wv6ijUrK؇[I8C)$+A+dK{ş.5w^B{[MCaԟbQz -ɸX;rU͏" %(5vT IyC]nYlR#)g;[9s{*Ô+ek! T$[(?iŗLS&l2Z-}>vR\ ة8,n,-\=2HEQ='#f0EojOa/h!v XxK8v%+ܹj@Ml]; *g$=7AR 4)OEg'"Ln $7lzt=8]A\xώ]P "kQEi,"sD8Ph}OKU- !o%r v}xk\&lg>ubmLKMn'D_LQ g}tDۚeհrמhNDCmEau MO= ;|KʶXTܥ=hBb}r%!-~*ǹٔʌ`D9flm=Ja6\#Kt)$T Kme6|?4'Ai-w:)RsqPޫ:׶h;xc59zJ&Q,9<2bqD G:P]f0u"!_2ڽBTmo R2&>9UFr6v?o<(o'&ѝ+; L J.l^* ^/Աd6阃j֩}]s).{4 D,8zVx?cPϘsŐɄpnCWi"y~YcQ3u.OZq4#^i1`s3aBth<ZqH8ɢY%$!M*[nXQUg6ט*)w"Y2o4RMbtP$![40Ŗ@=W$hm%c^eqؕc²Xb1'>~+&X* AmL4*nj|!>D"fH'?M *Ɯ4\[q^\e8x9LUuԚv%<ӧ5&s;rڻc>v.Π= 7ĊcK(L7/cge'e)&gmU𵏨- °EbA=Ērq/]/) s`?5\om ڒ[_F!T˛WGf1b 'yV|9/ex' Xo@ḽjj /?8b_cK||/ G)PO n%{K̳AM [s~u#GiM+%v(0/KvLQ[AZj>^dBRux%Z᭞wӽc4qCRKiSHi@b >ox?%Q8X}D&+MgEL?Ǿ0=xIKT*MSTX!ݩ졟FY+xEMLłDڎxɶJk94,f_&+M;)`vM5s kT 5O{-IRR)H|-4PUZI4REuA~|BfBx׹SbgB@s>bY~6A}ӳh}EJm6 Z|we@ttݫCzp(Lxi?SdNSz .yT@<`Um,ymeFpfj+/W[{(Ik ǥ4yLJ-hF lYs Tr >p?5hEŎE!c%xis uNWx Ii>yH[.ʥD,;IGe; Z,1ŸS>3De8$si*16E\jPe!FNV~` ~L>G;I+.Uh urKU4gɩ<(N5̄}PyF|rdxyX|/,Ob2Rb!-iB0%bF9a1EKeBr_=xi^R6E#g D>JgmrcJ茌?g%RjFf { xQd^0&H}A/"! 3Gu`̂MQ'Is6kA_։.е۾X?Qɽy0KQ1|6|oA[^ߚޞkXqt[OTNҋ^@jPbe?۝(Wb?J;y~ X?Bq 3xD9Va4htK"B+oOOJ55oNWD432U:bR|'I|PW8I%6-J87k좃 ;L`&/|Dڊ찹{aݻ;@YGeh5,r|~K.dXK0I`tu̟%12A JJx&R! sbڝ9!g|sBw.l}Hl0.ύL}O4"Mp.!~NѤ:<@8TyJ&lHyg<@ VJU;'7i̠H^#/҄7?_ձ@I[@ZS1^⥼@tۅf-RzX W1‘zLb`;!|e|yn_^Kf~^N c"8ҎVqdWX+oѿL$ti[>km{I +š|Kc* y$c"-` |afEL"s&k>RJ+G]B4؋^M*-X&lK"I*r:g4>YhFbvE< [Uȳ.G9>~SD}CqZ:PBJJ5j{e15o|~UaKf,׷| vfKY%={T94 vuPMu%v zѶLNRn+|&ӗCh/ӨЌCn1ޕ}=:'=m tpE'EoӺg⃺n+߸R_q7`ˤ9i[MRYUO5S92l)E*0hγ_FA1]¨0ٽ%#(x?~XPh߁PvHZ>obgGwS'6܋7_=!݋I82 38 =*qg]dиqV+r#Zq"EJ 9^$l>YȲB^K -f%j xnk݅J'Hh> ऌvfuoT6[w J99]`a%^¿5wsvRVt6ː) _]:p8Sj-ڽeǴbfeOM^o|oi:?_`F횞jg"` &( GNl\(5{ԊQһ>\Kp 6[y?UrK"*w#8M@@v/*0R 8[\C4T HeဍHfSXR͟&L!xpn0ov $7/5?A` W/%r|2yMOHO dLJLbRMVk齞t鑯1ECJ=}UZI~Ҭ6S4Rvy_m+Kv6yrR`"`NraGwb\bĀԵuC87ƳGMBi V m n$u4Q4%-d. t=@0wB.&E3GC#5\$B^%RC$ dvڗ*bi|̓= u<Ѭlzut#9ky,VNyZ4  O`vՑ -ͫht*`.l3>BrBG84O1Yej 6n]S֒P1=ўW`8T>|W^7O/: [K*z 7(,&[|ڷL>q{_\Sӆ`a감 ;r5h^YƈX'OI˕qbUp.?qSG2J; zF9/RD1l>5e酭G3s#Or2,պ ViSȲԙEч&X>qhY͊LI'tP+hƩG#TU9sqm?v+"m'u~.@kgT(Jr]&W?0/*(% 4OǍI> a屌t{`;Z2#hۏs9FOXIb.tC`Lη\@~JN.S:g%2<Ȟ~hP5*M)z=64osq),FIm5bF=Z`;aw a+$c[giz}SB6P311WK >T1~#[afckv𽘃bc2RO0#9:77LnV4s[Y7vG9Hn*8ljZ6@W'V=/Fz/Y?PRPVD4FՉ-I1 $PYRU}pzh,ˡr} 2_|xO9?C)Sbn pϦv~T􀝣m$TkuV()3$x02Ss{NQ 7穳kO< ?kJ ƝO;WpcrŲ\W#T@Lp/qFzCŅבT%Ɵ~v? Ϟ#^*_FڸH;hv߿4c] R9Iw&<42@Iƕ(¢tMt{Sr"5Dz/8D#[Lcfzݳz+ yt1# /6\׵=E|s {nn`&,6F.5W0]*6aӊ 6kw;%4Lh}qUް]O.:Kiq":lBsP d6mOXYxm긅`ɛn4?͇$N)txhWٔN ؛rҶԈt \[}HݧPޔ? LQG4گӺtR2yYz&KxF^8H'[aŃ~ѻTS]c[zvKޕ&`Qz&设j_Km2b7_]D Z jrr|Î)7λC&\x"=X@@ݾdd/6FG6wؐ2͸E;!x3Zx.E@sE$5ҳE ]|Ml&{.pWmy{-=ou65}tmkC\V$c jI|=FZ&,zi Xn<_̥LYJv0zK5sֶGւ=,6ao9Y0\7XI^H_L #)ձ##c8KHqrx$?)Pێ4M1Bʑ2oMpe˚evNo; L\[58J㣑wg!6AGc (߱.'Qp|.ɆԏjC<@It|SU*}1-f֠臃 !7)g2k fvVmphba<C$Uk[\b.-!%O,%-YĎIE&eH7 7Ux]%C/q+E!j,i %AE&N@HW]y*R;`cE\˲iE۟75`S4O0ĕ,GvCiAn&RY7lNC4^|VQ+>zfG6.Lk4 .j Y24sjsa⭺ۧ[(9e/8 a[lqlM`y+cmhL&3+e\#i@AXHѻжi~ XƞD8M:Xj+ ZbҿV-VA =eI⁃IL~a{k)l ,Z'sRq%C Kv1)e$x>R:0IAZYV<:p`^V) p)%"t|}E0헃:SHF;O L+g|`!`H?Cnx˄|r!@U@ oY1JKTg!Wj0C(w9ͷBo\1SM4qtEVKib7PSUH$ 5w}r.^x͋{~;??Dy%σȨc"WRB2nӑ Q=&@&'m%Ue̅NgIž1(/ qoQA!)Zj2nh5*5>Of #{t@9Z3]pc׹،-ۢ3Ts/Rel$ssABpD,B @u瑞?cC{Cfa6=5xmhyLR34Vcբ\jI!(FuW-zQtqK`)IuX؀^xvWA?fȢf2b@XC 8[1Y{' `Y>IeJd#K:K+CǾc;!X*GPBG#ORجKPWy|e[>^?J̕_S}d Y_.j;kT=h+1{gI¦oEb* UY2-{}pPEձ۹ 5ypV]YLS8=հw*Nh| :FK>-}\Vr|mz jʯp`J4Y_Ix})dwjIHzP$,V"E[s&ʦ Bz~(&1!Oǫ]hCˀ=6etGǾ ??4=Duf7'{]]ߚ&;SuG;|ҕ ؂q93D╙(QMcHk g1N/ 59Q9==Ŭ}H;XiC6y(O]MHܧ'4&Q!bG_jhIVpH(i YZ