bluez-hid2hci-5.44-7.el7>t  DH`p_G$ƨavA3R_ϲۋ ^Ge>;9ݥݻ:nvNbr=$=㼃Yc%=#\*IduyЅçz2(Y[a40.^cBe"yOPS%= W+CSL AxIv^r>!j,Jqߧ:K :`%-.jv#}bI +X'߈bPetͭHG$h6o!Oy5kJ9 ~rIv砡c@S,*?vrdA7:bYO]l0:$4Uz6La|bG #ǞӜןz٤*s{~vP 2Wթ*K!DFCg"#7;#[sFFR+=}"xܸ $n!{'1*ߣ$Gnhb(34eb8362129981e3ebc216f8d563bcc5555fb0d8al,_G$ƨW9U+ֺu@35},uI- 궺9w&mȣc4rQl-qW2Vܟ~)]4Jy9fdOx.t)sĖ(ݥ^6. E8MGV8:BDEy@"D'4QOWYhީդ唳-g!{fAyԥk%י!\sy3T@m@>5p^)d05IqT̆(Ɣu5+3[< K'a[sS݂0GX>:L?Ld  J '. Zu     $ X  (89 :*8>IGIHIIIXIYI\J]J^JBbJydK>eKCfKFlKHtK`uKlvKxwLxLyLLCbluez-hid2hci5.447.el7Put HID proxying bluetooth HCI's into HCI modeMost allinone PC's and bluetooth keyboard / mouse sets which include a bluetooth dongle, ship with a so called HID proxying bluetooth HCI. The HID proxying makes the keyboard / mouse show up as regular USB HID devices (after connecting using the connect button on the device + keyboard), which makes them work without requiring any manual configuration. The bluez-hid2hci package contains the hid2hci utility and udev rules to automatically switch supported Bluetooth devices into regular HCI mode. Install this package if you want to use the bluetooth function of the HCI with other bluetooth devices like for example a mobile phone. Note that after installing this package you will first need to pair your bluetooth keyboard and mouse with the bluetooth adapter before you can use them again. Since you cannot use your bluetooth keyboard and mouse until they are paired, this will require the use of a regular (wired) USB keyboard and mouse._t(x86-01.bsys.centos.orgE,CentOSGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.bluez.org/linuxx86_64/sbin/udevadm trigger --subsystem-match=usbJJ&Jw@J%JJ_@J@J@J@JJ J J@J]@J]@J Jyt@JuJp9Ji@Jc JT@JS8JMJMJ> J0J,@J)J@Jp@J*@J*@IIA@IX@Io@I@I@I@IbI@I?@I@IJIIII@IIIm@I@I@III@I@I@II@Itk@Ig<@I_S@I>]I= @I3I&I!\I@I[H@HrH~@H~@HH8@HCHHZH @H@H@HH+H+H+HHYHYHYHYHe@He@H)Gopal Tiwari 5.44-7Gopal Tiwari 5.44-6Gopal Tiwari 5.44-5Don Zickus 5.44-4Don Zickus 5.44-3David Arcari 5.44-2David Arcari 5.44-1Don Zickus 5.41-1Don Zickus 5.39-1Bastien Nocera 5.23-4Bastien Nocera 5.23-3Milan Crha 5.23-2Richard Hughes 5.23-1Daniel Mach - 4.101-13Bastien Nocera 4.101-12Daniel Mach - 4.101-11Bastien Nocera 4.101-10Bastien Nocera 4.101-9Bastien Nocera 4.101-8Bastien Nocera 4.101-7Peter Robinson 4.101-6Bastien Nocera 4.101-5Bastien Nocera 4.101-4Bastien Nocera 4.101-3Fedora Release Engineering - 4.101-2Bastien Nocera 4.100-2Bastien Nocera 4.100-1Peter Robinson - 4.99-2Bastien Nocera 4.99-1Petr Pisar - 4.98-3Peter Robinson 4.98-2Bastien Nocera 4.98-1Fedora Release Engineering - 4.97-2Bastien Nocera 4.97-1Hans de Goede 4.96-3Hans de Goede 4.96-2Bastien Nocera 4.96-1Bastien Nocera 4.95-1Lennart Poettering - 4.94-4Bastien Nocera 4.94-3Lennart Poettering - 4.94-2Bastien Nocera 4.94-1Bastien Nocera 4.93-1Lennart Poettering - 4.90-2Bastien Nocera 4.90-1Bastien Nocera 4.89-1Bastien Nocera 4.88-1Fedora Release Engineering - 4.87-2Bastien Nocera 4.87-1Bastien Nocera 4.86-1Bastien Nocera 4.85-1Bastien Nocera 4.82-1Bastien Nocera 4.81-1Bastien Nocera 4.80-1Bastien Nocera 4.79-1Bastien Nocera 4.78-1Bastien Nocera 4.77-1Bastien Nocera 4.76-1Bastien Nocera 4.74-1Bastien Nocera 4.73-1jkeating - 4.72-2Bastien Nocera 4.72-1Bill Nottingham 4.71-4Bastien Nocera 4.71-3Bastien Nocera 4.71-1Bastien Nocera 4.70-1Orcan Ogetbil 4.69-4Orcan Ogetbil 4.69-3Bastien Nocera 4.69-2Bastien Nocera 4.69-1Dan Horák 4.66-3Bastien Nocera 4.66-2Bastien Nocera 4.66-1Bastien Nocera 4.65-1Bastien Nocera 4.64-1Bastien Nocera 4.63-3Bastien Nocera 4.63-2Bastien Nocera 4.63-1Bastien Nocera 4.62-1Bastien Nocera 4.61-1Bastien Nocera 4.60-2Bastien Nocera 4.60-1Bastien Nocera 4.59-1Bastien Nocera 4.58-1Bastien Nocera 4.57-2Bastien Nocera 4.57-1Bastien Nocera 4.56-1Bastien Nocera 4.55-2Bastien Nocera 4.55-1Bastien Nocera 4.54-1Bastien Nocera 4.53-2Bastien Nocera 4.53-1Bastien Nocera 4.52-1Bastien Nocera 4.51-1Bastien Nocera 4.50-2Bastien Nocera 4.50-1Karsten Hopp 4.47-6Bastien Nocera 4.47-5Bastien Nocera 4.47-4Ville Skyttä - 4.47-3Bastien Nocera 4.47-2Bastien Nocera 4.47-1Bastien Nocera 4.46-3Fedora Release Engineering - 4.46-2Bastien Nocera 4.46-1Bastien Nocera 4.45-1Bastien Nocera 4.44-1Bastien Nocera 4.43-2Bastien Nocera 4.43-1Bastien Nocera 4.42-2Bastien Nocera 4.41-2Bastien Nocera 4.41-1Bastien Nocera 4.40-2Bastien Nocera 4.40-1Bastien Nocera 4.39-1Petr Lautrbach 4.38-3Bastien Nocera 4.38-2Bastien Nocera 4.38-1Bastien Nocera 4.37-2- Bastien Nocera - 4.37-1- Bastien Nocera - 4.36-1- Bastien Nocera - 4.35-1- Bastien Nocera - 4.34-3- Bastien Nocera - 4.34-2- Bastien Nocera - 4.34-1- Bastien Nocera - 4.33-11- Bastien Nocera - 4.33-1- Bastien Nocera - 4.32-10- Bastien Nocera - 4.32-9- Bastien Nocera - 4.32-8- Bastien Nocera - 4.32-7- Bastien Nocera - 4.32-6- Bastien Nocera - 4.32-5- Bastien Nocera - 4.32-4- Bastien Nocera - 4.32-3- Bastien Nocera - 4.32-2Lennart Poettering - 4.32-1Lennart Poettering - 4.31-1Fedora Release Engineering - 4.30-3- Bastien Nocera - 4.30-2- Bastien Nocera - 4.30-1Karsten Hopp 4.29-3Karsten Hopp 4.29-2- Bastien Nocera - 4.29-1- Bastien Nocera - 4.28-1- Bastien Nocera - 4.27-1- Bastien Nocera - 4.26-1- Bastien Nocera - 4.25-1- Bastien Nocera - 4.22-2- Bastien Nocera - 4.22-1- Bastien Nocera - 4.21-1- Bastien Nocera - 4.19-1- Bastien Nocera - 4.18-1- Bastien Nocera - 4.17-2- Bastien Nocera - 4.17-1- Bastien Nocera - 4.16-1- Bastien Nocera - 4.15-1- Bastien Nocera - 4.14-2- Bastien Nocera - 4.14-1- Bastien Nocera - 4.13-3- Bastien Nocera - 4.13-2- Bastien Nocera - 4.13-1- Bastien Nocera - 4.12-1- Bastien Nocera - 4.11-1- Bastien Nocera - 4.10-1- Bastien Nocera - 4.9-1- Bastien Nocera - 4.8-1- Bastien Nocera - 4.7-1- Bastien Nocera - 4.6-4- Bastien Nocera - 4.6-3- Bastien Nocera - 4.6-2- David Woodhouse - 4.6-1- David Woodhouse - 4.5-4- David Woodhouse - 4.5-3- David Woodhouse - 4.5-2- Bastien Nocera - 4.5-1- David Woodhouse - 4.4-2- Bastien Nocera - 4.4-1- Bastien Nocera - 4.1-1- fixing CVE-2020-0556 .- fixing CVE-2018-10910. Resolves: #1609340- fixing crash with SIGSEGV when pairing with headset Resolves: #1667100- forgot to bump rev Resolves: #1490011- sdpd heap fix Resolves: #1490011- added missing updates for sources and .gitignore Resolves: #1434581, #1401501- Update to 5.44 - Ship btattach tool - Configure systemctl settings for bluez-obex correctly - Add Provides: bluez-obexd Resolves: #1434581, #1401501- Update to 5.41 - obexd fixes to prevent crashes - add /etc/bluetooth/main.conf config file Resolves: #1313363, #1336476, #1338895- Update to 5.39 Resolves: #1263638 #1296616- Build with --enable-fpie as well Resolves: #1174545- Enable hardened build Resolves: #1174545- Rebuild against updated libical - Related: #1209787- Update to 5.23 - Resolves: #1174545- Mass rebuild 2014-01-24- Explicitely disable the GStreamer plugins compilation Resolves: #1046328- Mass rebuild 2013-12-27- Really disable the socket interface for A2DP Resolves: #969385- Add linker flags to BIND_NOW Resolves: #983161- Remove GStreamer plugins, they're already in GStreamer 1.0- Remove socket interface enablement for A2DP (#964031)- Add -vif to autoreconf to fix build issues- Use git to manage distro patches - Add numerous upstream and downstream patches (#892929)- Clean up requires and build requires - Use CUPS macro (#772236) - Enable audio socket so a2dp works in PulseAudio again (#874015) - Fix hid2hci not working with recent kernels (#877998)- Enable pairing Wiimote support (#847481)- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Add PS3 BD Remote patches (power saving)- Update to 4.100- Add patch for udev change to fix FTBFS on rawhide - Drop sbc patch as fixed in gcc 4.7 final- Update to 4.99- Make headers compilable with g++ 4.7 (bug #791292)- Add mmx patch to fix build of sbc component - clean up spec, drop ancient obsoletes- Update to 4.98- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Update to 4.97- Put hid2hci into its own (optional) subpackage, so that people who just want to use their HID proxying HCI with the keyboard and mouse it came with, will have things working out of the box. - Put udev rules in /lib/udev, where package installed udev rules belong- hid2hci was recently removed from udev and added to bluez in 4.93, udev in Fedora-16 no longer has hid2hci -> enable it in our bluez builds. This fixes bluetooth not working on machines where the bluetooth hci initially shows up as a hid device, such as with many Dell laptops.- Update to 4.96- Update to 4.95- Enable bluetoothd on all upgrades from 4.87-6 and older, in order to fix up broken F15 installations- Update patches to apply correctly - First compilable version with hostnamed support- Enable bluetoothd by default - Follow-up on https://bugzilla.redhat.com/show_bug.cgi?id=694519 also fixing upgrades- Update to 4.94- Update to 4.93- Update systemd patch to make it possible to disable bluez- Update to 4.90- Update to 4.89- Update to 4.88- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Update to 4.87- Update to 4.86- Update to 4.85- Update to 4.82- Update to 4.81- Update to 4.80- Update to 4.79- Update to 4.78- Update to 4.77- Update to 4.76- Update to 4.74- Update to 4.73- Rebuilt for gcc bug 634757- Update to 4.72- sync release number (but not package) with F-14- systemd hookup and cleanups from Lennart- Update to 4.71- Update to 4.70- Re-add Requires: dbus-bluez-pin-helper, since blueman is now in- Comment out Requires: dbus-bluez-pin-helper for bootstrapping. Otherwise it drags in the old blueman, built against python-2.6- Don't allow installing bluez-compat on its own- Update to 4.69- don't require the pin helper on s390(x) now, we can disable the whole bluetooth stack in the future- Move hidd, pand and dund man pages to the -compat sub-package (#593578)- Update to 4.66- Update to 4.65- Update to 4.64- And actually apply the aforementioned patch- Fix pairing and using mice, due to recent BtIO changes- Update to 4.63- Update to 4.62- Update to 4.61 - Remove Wacom tablet enabler, now in the kernel - Fix linking with new DSO rules (#564799)- Fix typo in init script (#558993)- Update to 4.60- Update to 4.59- Update to 4.58- Move the rfcomm.conf to the compat package, otherwise the comments at the top of it are confusing- Update to 4.57- Update to 4.56- Update cable pairing plugin to use libudev- Update to 4.55 - Add libcap-ng support to drop capabilities (#517660)- Update to 4.54- Update cable plugin for gudev changes- Update to 4.53- Update to 4.52- Update to 4.51- Remove obsoleted patches - Add another CUPS backend patch - Update cable pairing patch for new build system- Update to 4.50- don't buildrequire libusb1 on s390*- More upstream CUPS fixes- Fix cups discovery the first time we discover a device- Use bzipped upstream tarball.- Remove hid2hci calls, they're in udev now - Work-around udev bug, bluetoothd wasn't getting enabled on coldplug- Update to 4.47- Add rfkill plugin to restore the state of the adapters after coming back from a blocked adapter- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to 4.46- Update to 4.45- Update to 4.44- Up the required udev requires so bluetoothd gets started on boot when an adapter is present- Update to 4.43- Update to 4.42- Switch to on-demand start/stop using udev- Update to 4.41- Add patch to allow Sixaxis pairing- Update to 4.40- Update to 4.39- Start/stop the bluetooth service via udev (#484345)- Add patch to activate the Socket Mobile CF kit (#498756)- Update to 4.38- Split off dund, pand, hidd, and rfcomm helper into a compat package (#477890, #473892)- Update to 4.37- Update to 4.36- Update to 4.35- Avoid disconnecting audio devices straight after they're connected- Don't crash when audio devices are registered and the adapter is removed- Update to 4.34- Fix a possible crasher- Update to 4.33- Fix a couple of warnings in the CUPS/BlueZ 4.x patch- Switch Wacom Bluetooth tablet to mode 2- Port CUPS backend to BlueZ 4.x- A (slightly) different fix for parsing to XML when it contains a NULL- Fix sdp_copy_record(), so records are properly exported through D-Bus- Fix SDP parsing to XML when it contains NULLs- Work-around broken devices that export their names in ISO-8859-1 (#450081)- Fix permissions on the udev rules (#479348)- Own /usr/lib*/bluetooth and children (#474632)- Update to 4.32- Update to 4.31- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix the cups backend being a libtool stub- Update to 4.30- disable 0001-Add-icon-for-other-audio-device.patch, already upstream- bluez builds fine on s390(x) and the packages are required to build other packages, drop ExcludeArch- Update to 4.29- Update to 4.28- Update to 4.27- Update to 4.26- Update to 4.25- Fix D-Bus configuration for latest D-Bus (#475069)- Update to 4.22- Update to 4.21- Update to 4.19- Update to 4.18- Own /var/lib/bluetooth (#468717)- Update to 4.17- Update to 4.16- Update to 4.15- Add script to autoload uinput on startup, so the PS3 remote works out-of-the-box- Update to 4.14- Update udev rules (#246840)- Fix PS3 BD remote input event generation- Update to 4.13- Update to 4.12- Update to 4.11- Update to 4.10- Update to 4.9- Update to 4.8- Update to 4.7- Fix patch application- Add fuzz- Fix possible crasher on resume from suspend- Update to 4.6- SDP browse fixes- Bluez-alsa needs to provide/obsolete bluez-utils-alsa - Use versioned Obsoletes:- Change main utils package name to 'bluez'; likewise its subpackages - Remove references to obsolete initscripts (hidd,pand,dund)- Update to 4.5 - Fix initscript to actually start bluetoothd by hand - Add chkconfig information to the initscript- Fix rpmlint problems - Fix input device handling- Update to 4.4 - Update source address, and remove unneeded deps (thanks Marcel)- Initial build/bin/sh5.44-7.el75.44-7.el797-hid2hci.ruleshid2hcihid2hci.1.gz/lib/udev/rules.d//usr/lib/udev//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=b77c402d7a6881d29645f721bad6c520159f9739, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRRRR ?`7zXZ !#,GWE] b2u Q{KqZ]j%%'/vn=2^fq4[aث sI3g98{pL^/}ĝb[Y!qg CcU$0 syA$76[ ,9ebwZđh喞`VlX[s~H!?QI<_7̉0Nd㵁Sɋ'vF6nڐȳe OOhq 0ǿBЩJuNK52{ خ6CnNh~F6G?x,MJS5 5&yعhI$cV7 MCSzku)ڃq] E:ߗz FFSѨ@FLqQt+~GL%FuĩC7}oc2rA/XX){Fղ;Vɒ! )Y}fvҨ 5 '>e}+U'$يDTY_Y\9;#5(#~fT}4p%9cѓbZ"ߘe+wRd \Rw^F`&wzQ%]X@FՋ04S:8= RS?/FOKq:!_Ftd`UBku:7W5iTP~2+W WP8UdXGEu(0%$ .D@~윪gYpQJeA= (\Sގ F'+rEJV3%JdɃp;`!>W고H$kv"=OK&R^ºVg(d<^]*T+5I ҙ;Z5*JO 8ty`[&5~5jGj 3܈- 0nz5x]E{k^ p>udoˉNʙ;\jısSտ}3B8C1觙e$ W3ҙEZ)8 * Uh09I4׭MD r2TѵX{!*f??˾DKѵ6)`\l6 {"7ӊ?R%Κ-[YLruqz~pF9WnGk%Y'E447ަ' yvYVJx#&|r-`}4%3RaJD4aRqٿD*G/Ǝ"3(k$9 s-`q*'znnq'6YP(eyzZ(LHoc|M֗`iI?عPY58<:ŋhr> z9NlMz2A#(Z Bsk({/P`)X-o$-ȇ%zrt^rcB|8ֹu 1V$'پ1긹iԓeW~GE P89jIz9QZm=Atufn3&>ȬCd(m5 H} Rr:o⣉+β@m4ս8PtB&*bm ʬ:EuY4daS*"\Wb^JtܶYS1">$!3]o9˭7jѸGk By=qZح[ߒǴSo1vxVL*E}v`EɢEb~ x;iQ!u=P59]a݉^MxL)[u֯3?}er+|Vpa,w1o8Mɲ+XVyp`큃ʩ \(-u3 ΁=W [.x7tuָ])W*g_ QI`␄4r|,37[,#'m-Z#l\0"~5Ϥ ?;M,KGzZՏ; D-B"An?L d$TaCiʴ:8 eJ‡:N(aSƾmu*_@e9+@eSf išXď ymY.*UD3EsL5QQt@U H쥽0Nygd9"1o9׈lZOniQr68-gfsak$Ws>i:.Cy9Kb 'PYV `gKp8W9wJ_wլ>I5q2SG,z6e1cV!!W+)ct)<3;ƵPx 1n}2#c^lGk9Lw\(̓GY Wn@UU7wo<6#tX T!eFV! AiLv+_4@U "T:*`G:c^CR*2%fٴh׋0E~<8Wfe]S.u&dl^ {T &lg*10uAe 9pnz4jXR}z)G[\N昀7I\~)"aa54r$/ S8/t%J j!ӀW-­ТG$”p݆}>h?g9j|Is 3RWkW bK+rOYFJ uƇPE"TVdupT76R?Nur/LtLF3oc)Sde[_޼{?\(Gw΄}q~7\|qwVo({$Rtt̨]?rxD Ze)KZZG̉ 0m׮~1\H}骄@ӆ_^e|eOTkH'i5ge=|HL\@f.[Is{œaEr/i䷄ ́ޱ{yNM2Y?s_JA3N>I!"Ao%C57sOT)sSyfR/z}hXs>tRyMa坍`ӿ|0Ԕf>/_AD̈́ ` 6\hvWՇgR;ETD2R< sEYR5Mk=?L@  W T$]LNwIbc$rjYW#z8'wuPMw\D5ëz|؋; ݭ/H.q(x_^Մ[#9KRc>0,yb6@d;] 9@ G|D7vYٰж=bUq){FNpBO.u쉬!_ ʌ\V@'Y?tN;ΞO,I".Xդ Q3y(g%m`bT H'-KsE1p Pi܏-_1;e`LEK(2h-+d-8lz|];Awbtj#L}t(5-c/]̈́IJשzڮƌT,; e-cl~R\^x] ^x_mʱ.W_f z<3CIO[ ԫ]%-4 (G/}S-cׁ6ue<`8BLk2zH^ Y/|rޔ < `S >ZѤuG;Fx_s*E}` Oc&7BQA2ILesvcpJMÔM, 7SvBh˹ "~D)wvEa3ҭph&,CmjN7u Dg5"̟"D6_ +]0:n=ry^*ɩQjf^ؚ\''5y! Xٵ7RŸ5},z?}?<֘jw8B>7X2D5*uVE$[}}]GQܺlӈ]H}]8P qb QYPw\-?V~ Z<--je^0xTevp_P[ )?ݽ 2{9pWʥF(1ߎ){AMWOoO> eB [ɜIԈߓwhnZa:l;;4Fka9KQf2#%oD3nD jZ#JZܙ [~> _F>ᘉ w6-hɑ K"\d F%րyj];PxT _Idy*GK%1wtz\K 6GPw7`u`B_hKV- 蓶LGR6"㕤W9;WIFTW-:LۉGY}ҺR/J͎OϲԬBz>(ppuw=_ 窜Gُk'5@M1dA!Po CTzS=p>. ꢥr{*P«2(;Ċ|x<,JD0{Jߞ¢Wl0!G8yPL]fAMhWFǃ=)z R[(}GPwn~Gq Qo!»zcke@dY38 2=ɿHP=;IOImDZ+vAgh至V?Ex ѬnXG4h^he'h>īO;.@ X(S;=5(! D7o |QR9 ŞQ(pXiӺ(>N5N/d41 97{pQLVό+DWNL}?e6'fq|A9cfFNF2CBɹV'PRuqF@( x$|\uX\+jw{v A^N0TT;ץ7X7PW8꘱؟'n"y1 A|xw͑ H3d;M44m-pp.!:v/9-1%6'jO5Hhwl}plQVI- "IyѯR Kn4:.`p,NA=[ͬ.Pq,MIMf{[]wF@cn >?LU"s\\ 弧(R#xq~]1M_zX++81 dPl8ٗq9!tyXt։PϮ-MIqʮ>c+0d Ȫ @Af4 mAWt@T$x­$Y%U*>-ӉZTWm_"j SN&9UE># rڅG!gkpOy-7.Y4uTO@+Fʴ8D*)߷hD%fL Ww=DN#p"MYo9EY>atCqY0;Y+FJA5OӔoo<[kJ?_"/\S6GkT485^?Yd٧+(ۥ-fxHح!Y[^X>/߽ؕTDm2~S#qu 6؎Gζ YZ