python-gtk-vnc-0.7.2-1.32 >  A [dp9|i*:}Jp^c%ͤ٠ }Ֆ ⪃ vwqLji}6p;+6mBGwl8rG3O&^6)8_2k򀅸4pI b: ʆe9BKEX% Rͮ*\Bs1A7ēD\[^'i> | ɛ*~ֵV3iƎדC5p۞Y8680f5fd964dfb36e9b42027037a40134c65617c3154c8948967f2e83025426fb40a106af4bf399fba475d8c9afb9af94070863ch[dp9|XMR \L l7<r0 0bC&U:Q+jȽ ^n%,UKמbsrMDIQF9u Q XmYf{"-Zo&Qi?{gSS y?=iu1 6% NGӲVF<h CW)S +HmXT.~ŊJiw=, Npr,KC= r>pAA<?A,d  D 9Zl       0h   ( 89:B=dF=sG=H=I=X=Y=Z=[=\=]=^><b>c?Jd?e?f?l?u?v?w@x@y@ z@@@@A(Cpython-gtk-vnc0.7.21.32Python bindings for the gtk-vnc librarygtk-vnc is a VNC viewer widget for GTK+. It is built using coroutines allowing it to be completely asynchronous while remaining single threaded. This package contains the python bindings for gtk-vnc.[\sheep23SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/X11https://wiki.gnome.org/Projects/gtk-vnclinuxx86_64mCeA[Y[[Z Z f9454d38923352683b4014d181387d260515e25c04f1671a0e2d93d09d07eca06454d16db6c091253e9d3a6abfe95ecba74a06816f05e7d544d07cbfd5d7d4fcb0573dee806310668939f4d7f9d917b7a9f359ca8c97a469761af2aad6649f0arootrootrootrootrootrootrootrootgtk-vnc2-0.7.2-1.32.src.rpmgtk-vnc-pythonpython-gtk-vncpython-gtk-vnc(x86-64)@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgdk-x11-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgtk-vnc-1.0.so.0()(64bit)libpthread.so.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1Z@Y /X7@XYW@W@TTfRB@R9QLGQ,PO@O@O.@NNN_NuNTM2@MZjMZjL L@L_LMxJJ@J]@I3luc14n0@linuxmail.orgzaitor@opensuse.orgzaitor@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgmgorse@suse.comdimstar@opensuse.orgfezhang@suse.comdimstar@opensuse.orgdimstar@opensuse.orgcfarrell@suse.comdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgbadshah400@gmail.comvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgcoolo@suse.comcrrodriguez@opensuse.orgfcrozat@novell.comsbrabec@suse.czrhafer@suse.dedimstar@opensuse.orgseife@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@novell.comvuntz@novell.com- Update to version 0.7.2: + Deprecated the manual python2 binding in favour of GObject introspection. It will be deleted in the next release. + Emit led state notification on connect. + Fix incorrect copyright notices. + Simplify shifted-tab key handling. + Don't short circuit TLS credential request. + Improve check for keymap under XWayland. - Update: + URL tag to https://wiki.gnome.org/Projects/gtk-vnc: currently the gtk-vnc's web page. + '+' in LGPL License tags to '-or-later' to comply with SPDX 3.0.- Update to version 0.7.1: + Explicitly link to GIO instead of relying on implicit linkage. + Switch to use new keycodemap database module. + Fix size of reserved data in class struct. + Fix inverted framebuffer args in test case. + Avoid sign extension in integer arithmetic. + Avoid crash when opening a GSocketAddress. + Fix crash if server connection times out. + Fix incompatibility with libvncserver. - Drop obsolete FIXME about browser plugin, dropped upstream back in 2013.- Update License to include LGPL-2.1.- Update to version 0.7.0: + CVE-2017-5884 - fix bounds checking for RRE, hextile and copyrect encodings (bsc#1024266). + CVE-2017-5885 - fix color map index bounds checking (bsc#1024268). + Add API to allow smooth scaling to be disabled. + Workaround to help SPICE servers quickly drop VNC clients which mistakenly connect, by sending "RFB " signature bytes early. + Don't accept color map entries for true-color pixel formats. + Add missing vala .deps files for gvnc & gvncpulse. + Avoid crash if host/port is NULL. + Add precondition checks to some public APIs. + Fix link to home page in README file. + Fix misc memory leaks. + Clamp cursor hot-pixel to within cursor region. - Update file list for %{name}-devel to include additional files installed by updated version.- Update to version 0.6.0: + Important changes: - Default to build with GTK-3, use --with-gtk=2.0 to override. + New features: - Add --with-tls-priority configure flag to set default TLS priority string. - Add a 'vnc-error' signal to report reason for disconnect. - Add support for fallback to GNUTLS system trust DB. + Bug fixes: - Fix crash on Windows with GTK3 checking realized state. - Fix XKB detection of keyboard mapping with Xwayland. - Switch back to XKB detection for Xwayland. - Remove duplicate cert expiry check. - Avoid misc compile warnings. - Add missing API docs + GObject introspection annotations. - Add missing GIO dep on gvnc library GObject introspection build. - Remove unused code. - Fix redraw on Win10. - Drop support for gnutls < 2.2.0. - Fix path to h2def script. - Update compiler warning detection to fix clang build. - Ignore cast align warnings to fix clang build. - Fix endianess inversion when setting pixel format.- Update to GNOME 3.20 Fate#318572 - Drop gtk-vnc-Enable-double-buffering-on-GTK3.patch: fixed upstream.- Update to version 0.5.4: + Fix auth when using PLAIN SASL method. + Fix introspection build support on FreeBSD. + Remove use of deprecated GTK_STOCK_* constants. + Fix parallel build for introspection files. + Add mising dep on Gtk introspection file. + Release held keys when getting grab notify. + Don't call into GDK if no GdkWindow is realized. + Chain up parent realize_event vfunc. + Fix colourmap mode by always sending pixel format message. + Update GCC compiler warning flags used. + Enable double buffering on Gtk3 to fix child widget clipping. + Disable -Wbad-function-cast to avoid glib header warnings. + Don't set thread callbacks on gcrypt >= 1.6 or gnutls >= 2.12. + Do explicit check for gcrypt since gnutls might use nettle. + Add support for Wayland & Xwayland keymaps. + Add support for Gtk Broadway backend keymaps. + Fix AltGr handling on Windows displays. + Fix virtual keycode conversion on Win32. + Fix USB/HID scsancodes for volume keys. + Updated translations.- Add gtk-vnc-Enable-double-buffering-on-GTK3.patch to fix the toolbar displaying problem. (boo#890568)- Do not package translations when building for gtk2: the translation files do not depend on the toolkit used. - Always recommend gtk-vnc-lang (%{_name}-lang) instead of gtk-vnc(2)?-lang.- Update to version 0.5.3: + Support QEMU LED state extension. + Bugs fixed: - Time out connection attempt after 10 seconds. - Abort if out of memory when mmap'ing coroutine stack. - Stop leaking coroutine stack memory. - Improve perfornmance of ZRLE encoding by avoiding memmove. - Only trigger keyboard grab sequence upon key release to allow modifiers to go to the remote server. - Avoid busy loop upon I/O error which follows blocking I/O, commonly seen when a server drops the connection. - Fix handling of --no-undefined flag. - Don't break implicit pointer grab from mouse clicks. - Don't drop mouse events that are out of bounds, clamp their coordinates instead. - Show how to block all accelerators in gvncviewer demo program.- license update: LGPL-2.1+ Consolidate licenses- Update to version 0.5.2: + Browser plugin is deleted, since it was unmaintained. + Bugs fixed: - Misc fixes to RPM specfiles - Fix big-endian support in cairo framebuffer - Avoid out of bounds accessing arrays - Fix win32 quote key mapping - Fix NULL dereference in logging code - Fix OOM check in python bindings - Avoid array overrun in colourmap mode - Fix buffer space check when sending data - Add introspection annotation for vnc_display_send_keys - Fix pulseaudio enablement in demo - Avoid crash with unsupported audio formats - Turn off deprecation warnings - Convert VncConnectionCredential to VncDisplayCredential - Add API to allow access to keysyms from introspected bindings + Updated translations.- Update to version 0.5.1: + New features: - New API for connecting to a GSocketAddress * object - New API to allow specification of a hostname with a pre-opened file descriptor - Support for UNIX domain sockets in gvncviewer demo - Updated translations + Bug fixes: - Fix building with newer glibc-headers and -O0 - Fix GIR building by linking against libgvnc from builddir - Fix deprecation warnings when building against glib >= 2.32 - Switch to using mingw64 toolchain for Win32 builds - Fix introspection of key grab APIs - Ensure debugging works with GLib >= 2.32 - Allow explicit control over pulseaudio building - Add check for Perl Text::CSV when building from GIT - Fix POD syntax in gvnccapture man page - Reduce excessive stack usage in vncconnection.c - Drop gtk-vnc-glib231-debug.patch, fixed upstream.- Add gtk-vnc-glib231-debug.patch: Ensure debugging works on GLib >= 2.32. Without this, it will be difficult to do any debugging work in case of issues (gvncviewer --gtk-vnc-debug).- Remove xz BuildRequires now that it comes for free in the build system.- Use pkgconfig(gnutls) BuildRequires instead of gnutls-devel. This is more correct and helps avoid the issue with gnutls-devel having been removed from Factory.- Update to version 0.5.0: + New features: - QEMU audio extension support + Bug fixes: - Avoid deprecated GNUTLS functions - Allow access to VncConnection object inside VncDisplay - Don't override PKG_CONFIG_PATH when building GIR files - Death to all TABs - General code style/indentation cleanup - Fix memory leak in keymap code - Fix mapping of shift key in Windows - Add xz BuildRequires because we can't build a package for a xz-compressed tarball without explicitly specifying that... See bnc#697467 for more details. - Add pkgconfig(libpulse-simple) BuildRequires: new upstream dependency, for the QEMU audio extension support. - Create libgvncpulse-1_0-0 and typelib-1_0-GVncPulse-1_0 subpackages for the new libgvncpulse library. We only build them for the gtk3 build (so we remove the files in %install for the gtk2 build). - Add the new libgvncpulse-1_0-0 and typelib-1_0-GVncPulse-1_0 subpackages as Requires to the devel subpackage.- Split typelib into their own subpackages: typelib-1_0-GVnc-1_0 and typelib-1_0-GtkVnc-(1.0|2.0). - Add typelib-1_0-GVnc-1_0 and typelib-1_0-GtkVnc-(1.0|2.0) Requires to devel subpackage.- Update to version 0.4.4: + New feature: vala bindings + Bug fixes: - Missing OS-X keymapping for the letter 'A' - Mapping for Left Control / Alt keys - Fix leak of string list in grab sequence string - Fix introspection for vnc_display_get_pixbuf - Fix GTK3 build on Mingw32 - Improved log messages for TLS auth subtypes + Updated translations. - Add vala BuildRequires for the new vala bindings when building for gtk3.- add libtool as buildrequire to make the spec file more reliable- Add libgcrypt-devel BuildRequires. This used to be pulled in by gnutls-devel, but this is no longer the case.- Update to version 0.4.3: + Bug fixes: - Fix crash in pointer motion event handler - Fix crash in vnc_display_get_pixbuf - Fix crash in TLS cleanup code - Fix framebuffer boundary checks - Improve drawing performance with server side pixmap - Fix performance degradation due to leaked GSource - Fix setting of 'shared' connection flag - Make pointer warp boundary detection more robust - Adapt keymap code to build with GDK3 multiple displays - Remove use of gdk_drawable calls to fix GTK3 + Code cleanup: - Remove need for Text::CSV perl module at build time - Add pre_checkin.sh to build gtk2 and gtk3 version of the package and add some macros to handle dual gtk2 / gtk3 packages. - Differences between gtk2 / gtk3 packages: + gtk3 package doesn't come with python bindings as introspection support is used instead. + Pass --with-gtk=2.0/--with-gtk=3.0 to configure as appropriate. + libgvnc-1_0-0 and tools subpackages are only kept for gtk3 build. - Drop gtk-vnc-unref-gsource.patch: fixed upstream. - Use Recommends instead of Requires for the -lang package. - Remove explicit gtk2-devel Requires from the -devel package: the right Requires will automatically be added the pkgconfig() way. - Drop perl-Text-CSV BuildRequires.- Added support for translation-update-upstream.- Add gtk-vnc-unref-gsource.patch to fix cpu usage and speed problems in virt-manager (bnc#672071, rh#657847)- Update to version 0.4.2: + New features: - OSX VNC Authentication scheme - Add API to query library version + Bug fixes + Switched over to GIO for socket connections. + Removed all use of GNULIB. GIO now handles all portability issues with sockets. + Mandate use of cairo for all drawing, removing any use of GdkPixmap, GdkImage and GdkBitmap. + Updated translations. - Drop gtk-vnc-0.4.1-close-buffer.patch: fixed upstream. - Add perl-Text-CSV BuildRequires for keymap-gen.pl to work.- Add gtk-vnc-0.4.1-close-buffer.patch to fix virt-manager crashes (bnc#641981, rh#620843).- Build introspection support: add gobject-introspection-devel BuildRequires. - Remove gtkglext-devel BuildRequires and replace gnome-common BuildRequires with intltool. - Split the libgvnc library in its own libgvnc-1_0-0 subpackage. - Move %py_requires to python-gtk-vnc subpackage. - Pass --with-examples to configure to build the gvncviewer tool. - Package examples/gvncviewer.py in python-gtk-vnc as documentation.- Update to version 0.4.1: + Fix test suite execution + Ensure builds against GTK3 get a separate library soname, pkg-config file and include directory to allow parallel install with GTK2 builds - Changes from version 0.4.0: + Refactored gvnc module to provide a full GObject for interacting with the RFB protcol. + Create a libgvnc.so for non-GTK related APIs for dealing with RFB protcol + Add gvnccapture command line tool for screenshot capture + Fix protocol greeting so wireshark detects stream + Fix build with GSEAL + Try next DNS address after any connect failure + Plugin build with newer mozilla + Fix linkage to libgpg-error + Fix linker flags on solaris + Fix gcrypt threading callbacks + Fix multiple memory leaks + Remove use of PATH_MAX to fix Hurd - Drop gtk-vnc-0.3.3-pkgconfig.patch, upstream fixed.- Update to version 0.3.10: + Bug fixes: - Fix check for SASL on Solaris - Improvements on autoconf stuff such as drop some warnings, use silent Makefile rules, etc. - Improvements on the example program - Request a full screen update when receives a desktop-resize encoding + New features: - Add internationalization (i18n) support - Add ability to set the depth color - Add ability to request a full screen update + Updated translations. - Create a lang package.- Update to version 0.3.9: + Bug fixes: - Fix Shift+Tab keyval translation (again) - Remove use of deprecated GTK+ symbols - Fix inverted logic for release pointer grab - Fix enter/leave event handling in relative mouse mode - Don't send keys/clipboard data in readonly mode - Fix relative mouse motion mode edge tracing - Fix linking to libgcrypt for mingw32 platform + New features: - Add API to get command line GOptionEntry objects - Support SASL authentication extension - Support MS Logon authentication extension - Add cyrus-sasl-devel BuildRequires.- Do not create a gtk-vnc package with only documentation, and instead ship the documentation in the libgtk-vnc-1_0-0 package (add Obsoletes/Provides for this) - Remove AutoReqProv: it's default now. - Remove check for old version of openSUSE. - Remove unneeded BuildRequires: perl-XML-Parser.gtk-vnc-pythonsheep23 15277545880.7.20.7.2-1.320.7.2-1.320.7.2gtkvnc.sopython-gtk-vncgvncviewer-bindings.pygvncviewer-introspection.py/usr/lib64/python2.7/site-packages//usr/share/doc/packages//usr/share/doc/packages/python-gtk-vnc/-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/88e64716b49c6326cb0894e47478223e-gtk-vnc2cpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0218629b2af14c1595357166bcbd2788285d9891, strippeddirectoryPython script, ASCII text executable RRRRRRRRRX,j/LOHutf-8c8e309f3fa0ba7a8d64f0326ba933e79b6d24caa5a51fa5ea77078ad2c046431?7zXZ !t/ࢧ#8] crv9un [ ,`ݥ TaAUeCQn>tweůM2?ZS-A^pÇ=X20@oYa,i#WnKJdKK^12B"-PUh1AR4c5GPCz]nۋjګ {w=[t:Y]?X,\9 o\fb諗LAdwMGUzb:&} `!!.u'IRE7PKH#uv{T5,"c ͭ*Fc c`#uʅa=écԇOwO~ʽ:ߘ>789q^4w鍉%r'PsC,eOX%`|ʻX^S~k!7n"}ά`a_GrVN$}L+IF^[3HnIo=jYr-1(*K9|u2IR'[@6%tRv_1BBE?WC""K<|ViU6I8NwS9g"pOZΈMt>8LiuD8O0, nh-YP#7ЅG%' i|.o#57qKd0;rU,j)-< GM*p,x6Se*(L#`aIuV5e&9%9΁ &j޸(}X >`iNb '1Cna*q1L@VP_g@OWdCbq%Sf~}mHԵ҅(W_&F;=_xɲEN AJjxf7NijePLB^&`9qW6+NaSrqN?0CMhU@2r(ILv 59a# =3 :Me _*vGPRJ6g5T]sRG!qƿ$5ᘝ["%NJ`I#oqh^{ߙVB>Pg7Wճ<&&:#<%:S.&Ob3YX iMé=u=oAWmlB$6WP!ގN 5L4Oц*+ tr˭9;FH0go#-YYŧ,%Y Уٴ'oAFE :,B X.W㘸#wnQqQY&̇&U%t#W4Tsq\*G0q ]riɋ:.\cWl QFhŒĩ-3!\|D&\9kCK QTm:fE]fCT~K9]th 7ZIGC5Yen@@fMLr*rz|cXd_4tev!!wnt KskfBt+ @湏l4s;Pfrc8Q~QEz[ ?@=4 PlOqAasK.u$ay rцiWdn){2Q=%`@VpSum3M%ϼ k% ԥE8<7p&`J/AAOYև!fFhCPnCP( WDr zg@Gi-њV$fwZ%= ,z`Ø>˾1S Yʠ0{FA2$#X8H5ֲp[kD9\ էǏ2M)LHx#ȥ@GTLgR\ى0zxGdl% .:?Su"4kg/??^L^OZH=_rY"c:"ߨi-'pc}{qtFcf;y U ®m}gc}?uVt@*׵`*kP^o< 6gsPo^ŻfП?j&oWRUTZNAݭɁ:` @^^,f5h sW6H6 x(9{!hv1k{nO8"*r/pg"`UNnJ;:xy"ɶ;n%yc2wM?!+C)3-tVUn&`g4(5gh: mev2r߻BF[P@y6] qJg‰; $ _@_'˽bW@Ne3 $\5] o200A g_[wzÔB R |1>)}՚TX8iؤsT>uLZgZl"zwJs`?/BbxE0´YǜGBf]ryE#ECNBO2hwQCotDnsq˗paO)s{}y(% pQ ү^~bZv]&Geňj,PP/fBc1R?!"2zXV4Vi[~nY4a͚W"ٵJEX;nFIY2YC5Y8Jif l[$ 6/{2Kg ϙEəM^-n(YTK.KxJny\dxݞ#a- 5(WLԡ; hp%[$ޅyI=6>5pg:}1O0~qCɮqW_G; ,<N%ʦ`Я4*ư1WN'ɖ02haB `!1pR< 8Bc܋ x )\t/= l%[c9PQƢ p|[:f};d7s[qtN#4Luvc ]S YOP]2%2ůpG`}Ӈ>fį .$ x)v [ͧfxjhS|M&=d/ȇRDB{r'6R<ӤEFt%!gWf_)/3]`WR yhFH'7mjި) JZ:jig¤_ 5) h4- :7QP ;^tWMĴND| `a~4`s<&$6_p2IdORjAe)EwГ(}}Rx ^-j|1R9oaMlO"-\>/Vdli@?aKPAw4E_(T"TnW\Da6u~5\[<nd͇xYibNKHUWK~*g?į x9 ճsq7 gE>Zy2#MA $׍s!NMnϞA6a8sBCڛ˺_UN)4$M<ɠ-k2pOVDZ Nہ^ݬwyZs"VQB:aH(elwXw@*EHG0O7! YE{]^M5`toUצCxY:+HXw X3ɉi9}F6ɮdgPZ0 J ]'mnuLM>ջ?AO¯˥SH'Jdoe\9|[lI^俄_$nZOX]U[cHr 퇂R{t_/`:jzm~OHovł+O4Ĉ44ZP kє TUITc,3mtzW>o }~Ӝ<ow!]SfgB˭Xbn$=ZSj]BXg: |)^kX r\Kx-%rQIICD6i(AY>ƸrsVq:3l}A;XJM<)Fj#L9~{h ~7MG2,M1n !b_Q/uERV^^B9 X;#v59'Q]%جʒ,D4Iٯ$-p^ƞ%9QƤAMq b@-JB<:TgQ" D8YA-'/SjFK h!X̆X(+d bN/Y7Dь0Uip?A2ܱ,Αy[_A5Vs~WnJPoh( dBw<xÌI5e7'Up(6r>xϼ[ Lh6+hz2kAmB9 Ң@)17l&SQ~͈n]9ET#Rm@NX~sEѷhswN]I|ZI??eKk^ZW݌@NiB4%y.ېRӃ 1+o4> m^47ۑJm}p UZ>:Al?]1 d"̐KG[z7&yuD =tݮFߣC7Eq9iDKO}|ŻѸ\u](/Yd3E!C"X'lJfh3s&ksAbs񸴙v btEk:"Vv-s\f.{oN an1^rj7 (K Hl9-\Q!Z_b PvGD`x,-ZS[nUY[4FvL5]v֟YRj4] ftĚ"zO m4\Q~?3,Lvֶ@8Wʹ9Y*@J6ujr^2=D5T "dH ಕrT4Gﺀg+Gߞ5tBx{@}k^OESXŰ0WDk]{aO&J)Tao.L+Xmk-~4JH_(7mIBm'zJv.9T놾,>Gh$Zujm*H>riFМ0s#H=#f|==c:Nz]m:߸R׃QX[)Muؠ Tk)Era Oͻo8R>:k9cdHÃ}i [n/pHYc%J蓘QoNOTzx+R/Z(h3&?;=: ȐodT[CAEIO[NeucϓKݯJ/L|\EWɓ?ǔυ T y Y/J#($A'ƚ*ʱ"cHYiL,Ʋ_3M@94,,c'%cWD nB* t#\)qlݤ2UW+;("=xUR&{P0kNc]MX{g~sGP&'-tC%~h,o ;Ik״תr<֐qi/: c#]%l"'nؐa]4w*p~/=auΟaIjP끘{TC] L D]i7VV%`MBo%~~bP~ A`qv2E W@)"zϘ0N]|^V{x7&HS u^ON# ưnum#}X%_-vR?yv׊h$:96Xqn4QpجF-֘gTO [:1T@uv'\$Dz|9L]FU1C/ <#w e!u^q .qiJm%}&'rgϴ~3VxxME[G9o!n>xxp଑: a| Tnf^o<~"kP+0]/Ϯx!S?7;$v[!$[fFn P䣜Gd;Gp8ƃhOee|lsԱQ OS(M/% &idWd [Ny }q%(]wD;A ALfF tuJBO H#85FݹR=mE"'%кcr+s4 JU8q6Z.(nC@}94_LO+*eFK =Las kx&~럈So`Kz1e: qrqM@@o!;7Yʳ7U²{ڸ0$!W5'2@FX YZ