libeXosip2-devel-5.3.0-bp155.1.6 >  A dkHI%z تHn ZEh֚FknnE2`0q]u~LĪ]YiK3ۧ?U@"QwQR?[VnNSNgۀ6AVk#>Ԩh2Uth_4j|z9W glY AJ[ɭ8F1 ?˵D ,z$Fה*0FwPCi}.8Hh(GMa(Nꂡo,5gh-R+p>@q lZ)=w.9/ejQ:#@Lsh sezX̨ |>p;@?@d # :dhtx $ L  `  t         Pt (8 9 : F=G= H= I> X>Y>\>D ]>l ^>b?c?d@)e@.f@1l@3u@D v@lz@@@@@ClibeXosip2-devel5.3.0bp155.1.6Extended osip2 libraryExtended library for the osip2 protocol.dkIys390zp25@SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://savannah.nongnu.org/projects/exosip/linuxs390x%6 Mi:A큤dkIwdkIwdkIwdkIwdkIwdkIwdkIwdkIwdkIwdkIw27c2b46e8de8db4567fe5eb3fd9d7e65733dd7d0a49b1230367dd94a929ad578d20eec85eb5679c5151fa1a5bbb379928e19e0488e6425b40740806a476e09daba7228704eed419160caaaee7c9788cb23c54565268bb07207cb63c9a3837ad6e9a04cd57c38a96c5666a7694a4c689aaae88970ea3998c71377bb82226d1242f23aefa4a539e3678db7d9ae68c6651f73a31d25d4aac6a1b61f1cc8a515af6f0dd4b5d2ab44c25900a25a82afec96f6d6236931e3d893314e87d2ac72a363873f228efb6ff139f1e62473869b327519caf35a900cd0267bc3cff4f7b635874687bc4c8d001ee7aaead56cb300acb65459054d37b1a03586ac021f63ae1f46e9libeXosip2.so.15.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibeXosip2-5.3.0-bp155.1.6.src.rpmlibeXosip2-15-devellibeXosip2-devellibeXosip2-devel(s390-64)     glibc-devellibeXosip2-15libosip2-developenssl-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.3.05.3.03.0.4-14.6.0-14.0-15.2-14.14.3c^:@Z@ZDS@S^BQsM2Gu@GƢ@Benoît Monin David Sugar hpj@urpla.netfisiu@opensuse.orgfisiu@opensuse.orgmeissner@suse.comjengelh@inai.deseife+obs@b1-systems.comhvogel@suse.dero@suse.de- update to 5.3.0: * rewrite socket error management in order to apply them to all pending ICT and NICT transactions * add time information in cb_xixt_kill_transaction callback for debugging * eXosip_lock will now include read on sockets * [TLS] allow to accept wildcard with a new bit in tls_verify_client_certificate * [TLS] disable loading OS certifiate with a new bit in tls_verify_client_certificate * [TLS] I beleive there is no reason to cut packet in 500 bytes chunks on ios * [EXOSIP_OPT_SET_CONTACT_DIALOG_EXTRA_PARAMS] new option to set Contact parameters in request/answers dialogs * [AMSIP_OPTION_SET_SIP_INSTANCE] allow any value inside +sip.instance instead of only urn:uuid * [epoll] fix eXosip_event_wait when using epoll implementation where events are distributed in the next eXosip_event_wait call - additional changes from 5.2.1: * [ENABLE_MAIN_SOCKET] fix epoll mechanism for server socket with TCP and TLS * [crash] check scheme upon processing 3xx * [ssl] fix to be compatible with libressl * [ssl] https://savannah.nongnu.org/patch/?10046 compatibility with openssl below 1.1.0 * fix when Content-Type indicates application/sdp, but there is no body * [TLS] modify the code for TLS validation in order to improve logs and details on the connection * use time_t instead of int for r_retry_after_delay variable [fix 1367a34ca commited on March 1st] * eXosip_default_action will return OSIP_RETRY_LIMIT when limit is reached * make sure to obey the Retry-After header from REGISTER reply * use newer osip_timersub MACRO * [bug#60024] fix openssl usage to always use callback mode for private key password, even when missing * eXosip_reset_transports was not effective any more since [5.1.2] [commit 705643fa 2020-07-07] [do not use unless you understand it] * [windows] a HANDLE is leaked when loading trusted certificates * dp layer: handle WSAEMSGSIZE when buffer is too short for complete incoming message * cleaner code to retreive an SDP from a SIP message * fix crash when ENABLE_MAIN_SOCKET is defined and epoll is used - additional changes from 5.2.0: * fix memory and socket leak [major] [affected TCP, TLS, UDP: since 5.1.2, need update asap] * fix to make sure a non yet established TLS descriptor with read descriptor set will be processed when no outgoing transaction is in a state to handle it [since 5.1.2] * fix SRV rotation for TLS [was rotating TCP records instead of TLS] [since 5.1.2] * fix duplicate packets for TCP and TLS when several outgoing NICT are happening at the same time [since 5.1.2] * add outbound proxy parameter in sip_monitor tool * ABI update: modification of "eXosip_tls_ctx_t" - additional changes from 5.1.3: * EXOSIP_OPT_FORCE_CONNECTIONREUSE; new option to force reusing established socket for ACK and dialog message * tls: fix building DH parameter with 5.1.2 and openssl < 1.1.0 - additional changes from 5.1.2: * tls: use RFC 5114 dh param with 2048 bits size. * tls: use 2048 bits for ephemeral RSA key genearation. * tls: use SSL_OP_NO_COMPRESSION to make sure it's disabled. * tls: use SSL_OP_NO_TICKET to disable ticket. * tls: use HIGH:!COMPLEMENTOFDEFAULT:!kRSA:!PSK:!SRP cipher list for higher security and less ciphers * fix possible race condition in sample code [sip_reg and sip_monitor] * new format style using clang-format. * reduce and rewrite logs for readability. * fix broken epoll implementation. (DO NOT USE 5.1.1 with epoll) * rewrite UDP/TCP/TLS (and DTLS untested) for both select and epoll mode. * Fix NAPTR/SRV on windows when CARES is not used. (not advised) * ACK sent out of transaction with no existing connection may be sent later. (TCP/TLS) * Upon TLS loss, try to use domain or NAPTR SNI when TLS connection is not initiated by an outgoing transaction. * sip_monitor: new tool to monitor sip service * add support for authentication using SHA-256 (openssl required) * only use first supported proposed authentication when same realm is used * fix: upon UDP errors, like ICMP buffer size may reach abnormal values (avoid useless reallocation) - additional changes from 5.1.1: * new API: int eXosip_hexa_generate_random(char *val, int val_size) int eXosip_byte_generate_random(char *val, int val_size) * provide more entropy with eXosip_byte_generate_random (with openssl when available). * fix TLS security issue reported by Alexander Traud regarding hostname validation when using NAPTR/SRV. * add support for epoll (detected by configured) // becomes the default on linux platforms with autotools * fix bug #56839: The cnonce should not be static -this is identified as replay attack by some services-. * fix tcp and tls connection failure detection (accelerate error detection and recovery) * fix: fixed a crash with DTLS - update soname to libeXosip2-15 - add source archive signature and author keyring - add new binaries sip_monitor and sip_storm- Update to 5.1.0 * critical security issues * See package, very many long neglected bug fixes * directly supports openssl 1.0.2-1.1.1 (and libressl) without patching - drop no longer needed openssl patch openssl110-fix.patch - now requires libosip2 >= 5.1.0 - now requires c-ares for proper resolver functionality - license was actually gpl-2.0-or-later, confirmed from sources and headers- apply openssl110-fix.patch for Leap >= 15.0 only- Update to 5.0.0: * major API update: add a new parameter to eXosip_call_build_prack in order to create the PRACK for this specific response and not for the latest. * major API update: removal of eX_refer.h API. REFER are now handled with subscriptions APIs. eXosip_refer_build_request removed eXosip_refer_send_request removed * major API update: subscription now handle both SUBSCRIBE and REFER with the same APIs: eXosip_subscription_build_initial_refer ADDED eXosip_subscribe_build_initial_request renamed eXosip_subscription_build_initial_subscribe eXosip_subscribe_send_initial_request renamed eXosip_subscription_send_initial_request eXosip_subscribe_build_refresh_request renamed eXosip_subscription_build_refresh_request eXosip_subscribe_send_refresh_request renamed eXosip_subscription_send_refresh_request eXosip_subscribe_remove renamed eXosip_subscription_remove EXOSIP_IN_SUBSCRIPTION_* and EXOSIP_SUBSCRIPTION_* events may now relate to REFER subscription. * major API change: eXosip_automatic_refresh is obsolete and has been removed. only use eXosip_automatic_action instead * API update: eXosip_options_send_request returns a positive transaction id (tid) on success. eXosip_publish returns a positive transaction id (tid) on success. note: eXosip_message_send_request was already returing the transaction id (tid) on success. * new API options: EXOSIP_OPT_REMOVE_PREROUTESET: to keep Route Set EXOSIP_OPT_SET_SIP_INSTANCE: define +sip.instance parameter in Contact headers EXOSIP_OPT_ENABLE_USE_EPHEMERAL_PORT: option to use/not use ephemeral port in Contact. EXOSIP_OPT_ENABLE_REUSE_TCP_PORT: option to reuse port. EXOSIP_OPT_AUTO_MASQUERADE_CONTACT: option to enable automatic masquerading for Contact headers. EXOSIP_OPT_UDP_LEARN_PORT: obsolete and will be removed in the future. EXOSIP_OPT_SET_DEFAULT_CONTACT_DISPLAYNAME: define a display name to be added in Contact headers * new API options: (high load traffic use-case: DO NOT USE FOR COMMON USAGE) EXOSIP_OPT_SET_MAX_MESSAGE_TO_READ: set the number of message to read at once for each network processing. EXOSIP_OPT_SET_MAX_READ_TIMEOUT: set the period in nano seconds during we read for sip message. EXOSIP_OPT_GET_STATISTICS: retreive numerous statistics. * rewrite/update autotools and ./configure options - -enable-pthread=[autodetect|force] autodetect POSIX threads or force -DHAVE_PTHREAD [default=autodetect] - -enable-semaphore=[autodetect|semaphore|sysv] select your prefered semaphore [default=autodetect]. * fix bug when reading sip message longuer than 8000 over UDP and TLS. * improve eXosip_add_authentication_info to avoid duplicate credentials * if a SUBSCRIBE is rejected, the context will be released automatically * add failover after a DNS failure. * fallback to SRV even if we receive a NOTFOUND reply for NAPTR. * fix route set with strict router. * rename usage of -DHAVE_CARES_H into -DHAVE_ARES_H real name of header. * remove warnings mainly related to socket API (getnameinfo/bind/accept/recv/connect/sendto) * rewrite all loop using iterator to improve performance (useful for high load traffic) * rewrite Via and Contact management: both will now contains the IP of the real network interface instead of the default one. * improve NAPTR failover, more reliable // add failover for 503 answer * improve interval to force REGISTER refresh upon network error and failover. * improve TCP socket management * add a callback to simplify/optimize/accelerate usage of wakelocks in android application using exosip2. * improve TLS, add TLSv1.1, TLSv1.2, disable weak cipher (FREAK) and enable ECDHE cipher. * add support for SNI tls extension (openssl 1.0.2) * add try/except on windows to catch possible missing qwave (windows server) * implement a timeout (32 seconds) for establishing a TCP and TLS connection. * if a connection is failing, report the failure asap. * fix memory leak in eXosip_call_get_referto * remove extra connect on socket for TCP and TLS (not allowed for tcp stream) * fix to correctly discard INVITE retransmission with same branch received after original INVITE was replied * add WSACleanup for each WSAStartup call (windows) * do not include contact in BYE and CANCEL * fix to use sips when appropriate (in Contact) * fix to avoid handling negative content-length * do not start naptr for incoming transactions. * fix bug when rseq is empty but exist * add support for QOS on windows. * improve connection handling/failure detection, keep alive options, in TLS, TCP, UDP. * update static IDs (cid/did/rid/pid) to use range from 0 to INT_MAX to avoid possible collision * other minor updates. - Drop libeXosip2-sslverifypaths.patch: fixed upstream. - Add openssl110-fix.patch: fix build with openssl 1.1.0.- Update to 4.1.0: * improve timer and use UPDATE if advertised, INVITE otherwise. * improve PRACK support. * option to disable automatic BYE answer. * option to enable/disable IPv6 per eXosip_t instance. * option to disable DNS cache. * improve network support for several eXosip_t instance. keepalive setting is per instance. ipv4/ipv6 setting is per instance. improve network setting to avoid conflict upon transport change. * fix tcp and tls connect() for slow connection. * use TCP_NODELAY on more platform. * use Authorization header for 401 // simplify authentication code. * minor expires for REGISTER improvments. * copy call-info over SUBSCRIBE refresh. * allow more TLS error if verification is disabled. * fix if NO NAPTR is availble. * add support for Windows Phone 8. * fix to use cache for TCP and TLS. * fix possible leaks on implementation errors. * add TSC experimental support. - eXosip2 (4.0.0) * modify configuration APIs to use eXosip_set_option * fix bug: do not create new PRACK if it already exist for an answer. * update to latest osip // test time compensation for android. * use ephemaral port in standard TCP and TLS version. * return tid number so that we can match the response event. * use system independant time for osip_gettimeofday on unix platform. * major API update: several "struct eXosip_t" can be handled at the same time. This can be used to have several transport layer running at the same time. * many tiny other change. - Rebase libeXosip2-sslverifypaths.patch.- libeXosip2-sslverifypaths.patch: set default SSL verify locations (bnc#871099) - build with -O2 (--disable-debug)- Remove redundant tags/sections from specfile- update to version 3.5.0 * a lot of minor change/fix/improvments, sorry for not being able to have an history here... - eXosip2 (3.4.0) * handle keep alive for TCP/TLS. * fix when receiving additionnal CRLF on reliable transport. * modification to allow non-blocking socket for reliable transport. (TLS/TCP) * fix tag issue with application where tag is missing. * fix Contact header in request within dialog for non-udp protocol. * remove 481 auto answer for unsolicited NOTIFY. * fix static id range. * initial code for TCP fragmentation. * osip_list prototypes and warnings fix * fix transport matching for redirection using other transport than udp - eXosip2 (3.3.0) * Fix when 200ok include a contact with an empty line parameter. * Fix for replaces header longuer than 256 char. * Fix SRV record with more than 10 answers. * Sort SRV record. * Option to disable NAPTR requests. - eXosip2 (3.2.0) * Improve TLS support and add an API for ssl information & files. * return new error code for all API. * remove automatic answers to PRACK. (must be done in application now) * remove automatically outgoing non established susbscriptions. - packaging stuff: * fix spelling errors in descriptions, other rpmlint warnings * rename libeXosip2-4 to libeXosip2-6 (changed SONAME)- update to version 3.1.0 * add AKA authentication * improve compliance & flexibility * fix building SUBSCRIBE refresh * fix compliance issue with refer-to to-tag/from-tag parameters. * fix bug for retransmissions or ACK with proxy that resolve to several IP. * handle the "expires" parameter to update registration interval. * handle the "expires" parameter to update publication interval. * handle automatically publish refresh, and some error codes (423).- fix build with current libosip2 (MD5... -> osip_MD5...)s390zp25 1684752761 5.3.05.3.0-bp155.1.65.3.0-bp155.1.6eXosip2eX_call.heX_message.heX_options.heX_publish.heX_register.heX_setup.heX_subscribe.heXosip.hlibeXosip2.so/usr/include//usr/include/eXosip2//usr/lib64/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/efffe8d914ca8c9f85449d68da892f64-libeXosip2cpioxz5s390x-suse-linuxdirectoryC source, ASCII text[6|Hm6sutf-87cac8b140cb390f49f7ff246acf18943e8eb073a3ae5fdb3f7c3fd05b2f94ca2?P7zXZ !t/ {,] crt:bLL ؝-vM 0Ds)O k$W(buBNSW.=E[BsX ڹ<|Ui&tW4b$7h 默N`e<~p:GT\CߋU!7RwĽ+SC`[ }l[+j y1n/^bQMUmt;@w*}c۝/̈C yQKJgܣZ׹(!eޫlo`F_u Df %;5 gk /Ũ,ٮ` YcZ/rqm`% #0Z Oӳ`=k$+1ךCC9#t] ~ !O\cu5uꓶ`D˺9h 3"?ȁEPq C+:1Ոˌ+6zT DӹW%c=ZBm-iU g0~0!~\F)'IONuxGH{Y^a3 ɦ[X`a% /$ f:Qe6oj&G[|]IK3X9HcX ^meT 둧@qUt}Ҍ$rs@WeߪXoBcamppZ lII+4l g[4_CMD Ld7E2({y @ꎶ~ws̈́^ĶGXwɣ)AnԡIxkidqn-qw/'ۄpkzحמU|D厜- _ia5KMR%Osi4j.\sd1U;lhvi .AQ t0>%v4ٽ/},B`=l&u_9/Gs̥a|ӎ+( L1+l7w.tϹ1}TNV@4debH$j@N7g;+Z\c2t۳2A$7Uxµf5] ưͰ"}lP>tn8(/j dAdՂgUыǁ]tz5t*߰&]t*73~C9 NPٛ3l $]C'ysEp !#Ĉ08>ef-0fU%dZ1hW椼eL䷾t;eD pJenMGkb;fg$ą-&FnȅR~kBgvM?f8/8$?籃Ȗޖ<Bv_FoPb}l sf nJ+˵-l˽H;G6h ̙8_JYOJ\?D+ܹ* IZPqTQ+7[f1qZ?(Q|J R #]wXYkt|\d@vD]f_$ORBǂI;SmԪ)gSvu!íKlGJliq;W3!{MgT}WJ+ƌy!#z2Q _Oye@q{Y1i ёȦo餋\jznFOP߁@)dȁJ VC!S9i6=WEoB".YX_:=׫ jت尖ѽpf,W r(,B)1D߳n԰;F5ȷDM@TeӚh M̀ :gWY}6H[K rˡ>^Q%7w ןB`|qTZorWuocZЍͣ@ 46 YhtB>]ibv(ݙ/&{9>P/8_P,ƅc략䟼^żUX=Y j!7|`Q%rfp c82ۨL{]GQN x!Sqi5[~IF3VW+8n æxvfpKw2~ޯ bwCeeIQ-G4z'5Z(FQqp87{[ pCIvԬSPXkg@wFQYΑG2A- r7H>VEP; aJ/K6>*XN$Gc3L;*[tXn pj~L](= giCବtښ?5{<p&1iƥR5vpEcԲTiR%hFsf+c R{|%jj.Cj _jJmvt~0hlT_Dꓨ<>bTQrC49,<+fu!:~.c=XZhit1a}w =T&KI0K^xô9:VwˁVƎiI80u dj-],uA3c3뜘H(.E^f:5Hg@$+CJ2:-ՐO߶mE#̊U60 _ >_yB`ib[E:ƊOUEṰ{k[tYivuWB:0H,Jeʯ4jf7c=8/ MPju&oFl^]?UR8ƉW VZQN\M K)uDԺ3ٺju(QOkgat9(9>ڥ|Gꅛ>̂:z8 b4s< iVɘ.|Y ~dZSѶ ,F749>7]:<ӴOaiY#FQh|'nڒ|B2H$g39" КnQBkedP\^-//43OPY^q8CuuO ?ρPOP4Ԋqh.`zQj6`:5qÐ8^YY U&n N($ mqc-+06&B Ȥb`<-܁ NͧE OcQ2tΔ D >#;X8TsÅ'^i4<@{Ԭ(!Sh^bag]]-o4z@-˻P(\G4N_Ta;R/usJ*`h}ֽM%`S[ P033i\bkeu0O{ڷf^w {Ah6f]!9#.oQ<șM9K VFvQݲ=vH3`?KG+襵fp$ɇIPX &!0m# 4peW~,I~7ʶ7jbɐ*To1J9x!)(x-C~X{x{~dX*bGjHo{ R|Yr/Tn FhH!*/]wʗ[0Le$:3v_c3zEO'Dêmm#P8ĽG = KmQt%ˠj1sFol'%=pzoZ I hab!]RytLފ;?#kGA4AN'z`, +Φ5/v+ N@}*,;I}PH_ZB!j4Gly&_ðòs:^~q4DW;tsq &VՔ"Bu됽"Qr30vwYKH;=]]f2A<Խ!!1 K3IJFgX[Cvcn2vs%燄]0S"e:B{%d,n8Sd=gFRwa5_>|'׋v 8w!H:y;՚,v\1%(Ys4rι9 k}/gpBPGek2xHfj %Sң4>} %fRbv'V{GI#$cgKX|d$7 9W~ aآ(3\nʠ>5,,aiS|1SP24-)% HC؈%0mB.юqRr- i5";S@ nm!^)DX`Tg+Zװĥ5!0jY[i7azMf7#/Km*|;SYêTbfs?FRX?bp"*:W>)KN#9)nJ(k)n?xO(W0Sk&B=nl+:[U,A:GZ^)\OUgg|-!uk#ًr%(HI}dIG YMi,L T;ߊp[6&[p8 @Z DIwzQ(4+}'EXM,GyOHPC yJ |gju\k.Pr,[~^$]{]3Sz mBu(ӥaz 6Kf$ear\mP$iN9d [i~F>)VqG}ζ 6L\\أ;HXhlIy/XMx$oW18  *DRVߢXZ-YUrB }ω~9scz$9 J > e&KiI}"roHƋ*eC N+b]*rC>?JS/ҫjz?npK4\hĎ K1}bn:m22>(5xיT$qzlijE-YB>~)hNn_.^WٳU~k.nyPɞXgREt,"iMD`G eYbop pn[~YnD.NFL|~f" stˆ?ÛqJ[NfݽZBh𬯢1T3""m11vת8eIA敍]98{@@yW@OX)"uJg:28*E<.'Z-&B;f+ /XzWz֐Ӫ!agL,ܐLx0є>8!TْmHƱv`aHaCD+; '/^"nӵ$Z0y>!f˨Ciأ\Bw%d!pTǖ aeXBJP$z7^rp;H^Euke?[{vu?) !LUׯNn)Pt6zSD".|u\Ӱ>L~'<LvnU4aV}SpNh9@Th%08\{IGS>@MOM"C6)oUo\فΝ.e> 񤠅:8:?zŐuʷsKs&(p$ eLV*M&30Q@,,}:`βz H|8% OJHPcDc~ JԜYokʛ(8&9搠I]9,O*~n{-S[؄;T lFeA䖨e{/Fֽ{CLTIi:=M Nf;?h*MkONI,rԧ?tKlU>9xADsh(]@[JՁ>HhaƁMc /SKn-mرOxM˝ JNy7BU@gߜ pqoV,DSYSC(*oA<ݸ),? Ɲ*LlD#Q F( Z~WAC;$ȜE'^%};޿cTyn}Q}X\UZn${7)P9_e۱iLvTsî@f6kVF!5k;ɌrUKB,]S,>XsDXDb}BjTǒi!z答x`,R&(σ|ÃS*[E?t/aDox|` )%hahU+]`OH!*k8ڽ/u&&qOvҡrqCI23酲7գP.G֭N]iR:XrJ$fRzV vX"ɣWekgs r{N \"1[x\;I.CBR*UL-tsr;JVʨC3_gCu795+Ӻtj^9+;._}@]i(Yk$o;f^;z;RA1;+NJ TuZI3SF5)U;0;M$#9GSƒc˲oKڮEus{_МUPjjqQ%\7 ̎.\K5MvmdŇ ]-yHiy^)r/IV0QP~>$s73fy߷ߔ{_>L%ak@R|n 1h%D/FM \(x՗g"aF#ٝ QCb VkKGvFc\sE1ӛjvb + ̑ pS %x-ɧ|m_ e%X m%ϲ0wH5P}%5vpUoF&w; B  ghy5]#w[K"-g's"Ս-^Ջw-u+4U4>'3e0\F:3XzFXYN{FHA5+'v,pe1qRhLq'E$];"̪ 9x[f'zRE;$/B~1+yAar7u9&тA=`i1x}u0폇Ќ]= )><;H9?hDe_mpjrTF\/1{Diz4%wW4w1ÐL2yϤP&!-5&}/Ggw,q-iB1x¯,SӋ5;WXT*r*5l!ӬQQz="%Y;^Ij9\7N]Ky Z@rK~j_ֹy ; K]:!gA|?"l|