libmongocrypt-devel-1.8.1-1.el8$>c`$M;4+ZճI\>=V?Vd " [" 1=flt}h} b} \} P} $} %p}'d})},F,h}.\. / 0% (0T80\90:3G6}H8}I:}X;dY;|\;}]=}^G bHOdIeIfIlItI}uK}vMwR}xT}yU V$V(VUV[VClibmongocrypt-devel1.8.11.el8Header files and development libraries for libmongocryptThis package contains the header files and development libraries for libmongocrypt.dn)buildvm-x86-30.iad2.fedoraproject.orgcmFedora ProjectFedora ProjectApache-2.0 AND ISC AND BSD-3-ClauseFedora ProjectUnspecifiedhttps://github.com/mongodb/libmongocryptlinuxx86_64"Wg M h;3 O?MME( m8hU8 #.l F)P4<_ (LT$7"3p_b{oR7o,Z)3RlZ \d,:Tb #UM$=$xA큤A큤A큤A큤A큤A큤A큤dn$dn#dn#dn#dn#dn#dn#dn#dn#dn#dn#dn#dn#dn#dn#dn#dn$dn#dn dn dn#dn$dn dn#dn dn dn$dn dn dn dn dn$dn$dn dn dn'dn#dn#dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn$dn#29379ca7d802a6f6fad6a53ec0a583fd3800443427c89a73a9a01f8f21765bbaae8530ad03e532520c97c692804bf3e5f9709368f6295dbf0d2d1799bde5219550d6f7a679645cbc8731080af7939a71a531d522efa3c378ffdc01fa018d2d6ce579d0f79ee9cc6daacf6a6bd77762cfa3dbabe35229885609ef813aece4849214e12a449dca0e7b0efa600f64c4a786ccab45ade66b0b65c02dff018d553fdcc511888a3a18dade671aa87485d5e1b993744beae27cedf1c848c0b424f963312d9a7310d2bb87080946c526143dae605717ce0fd9de790a63cf265f9ed4f6bb8015c0d2677868a18a7d6c2384f85cfc45b251ce93da076cd1efbdad180d3fa23e7886ab022e270e983d060e7866a4812b61e8e0ed30b931fef0c3a19e7ab477b2545075548935c1c796dc6770b03b7affb7f8599dfda1ddf8261377c930179f02d87bf0cd1afbc148a1dc6a2488f9af78448f7dfd3b6abfcc3bf4624b8d7a5ff7631e5b88e0bb026210f7ca3fefc19785478ad20cafeefa62bc06445195037f8b56fb318d5bb3528564bfd53fe1c47652baa708147010821ee44ab879d1d250c166f1409b98ded0dbd71c450c72f60cbfd78c75503ea777b432f904bba61c8392fa5891014e93bd3fbc3d196bdcfe6ba7b36f34864aae0e06bffa31b12cef539293f29a5a8992e7785e0f6846b10d582b79d7b0ce7248f57144438d2258c83ab354cccb4bb409b9bfe7a984169f67a53890cf2c7956850f6bedbdb7654a2412c5fcf86dd59797d13a69b1227e0e7407ee289269deae1ad13c9710815d15209549c4e799e9cdf00bef9d81d7b84e43dd309c65411b4ea5af23b7e97fcada1cb1a423c97222fd2b4c2ef081d0ddb95c9b3d579b7532be5b4d964255d7a45be57653b725940b749a671e756692c05268bc58e1bd27a0999eea1dca3e2f44cecfeb737402a54f01073fe563a31ec3969b04f2ac86886a1078c716346f9712d8369e521e124231782bd92ae6bda1abcb0c8eb3c35c149585db43f00e253c974a1691313bfd1f05f580856c4babda836518252a8766db5506fcf7dea826c8cc336c158947d7064db6fd602d1b4463caad79e6c38f056a1f4a2909a398d58ae66e2cb4265b3c2c10776b3a16844dc9f940b4bbbf56a1dccdfa4641a253acbde7fe28f23dc90eefd19943acc7e59bdd47b749564ca6b235401a81fe6e072e9d9a33f5cc4e29164ca869961e8d0de7f855dd9da675406e0f60009304f7b635183ad5b290f5fcb048397f701e3446f1a3f1686214eb7f91421eab7b9b3339b4f8586040a6aea14638a202c565a3adf9ded5cee4da1438ec04d9dea044135f4e2331318e16fcd78609c99cbc06bb163ada2277b4c5b78be7a05b897636981d02dd71089bfda749c301d91e359a625afeb40edfec13012e7d359e0b218b4721578c78aae0f99e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b44043f9eaafd091cec08d67de76378090a6012966b20091ecf2dc17576d917edc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830ac48c543d92e5b4061c6a78c8fbe4ac10dbf13b65a89c52f68760c61f860396f5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87c08a95a946683e71a7cfaa5123c6cb18b30807dcf39010518052300f6e91e344a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e269b4650515314ff93321453659f6ea5c09f4cb00a42cd39e513752fdde69d58d77edfbd6515277c47e31644d74371998133dbb6e1da31f62f5ebe58dbea39be12926df67d9bcf6bd23bc5d9c8e0cb22847ff234d615b0b9250ba2208164e8475bcc21f289078a7a1d24154c037acb21e6f0ee56692c1f1b45eddc1723f3fe2d26a7f578f65305c2c99fde475e4acbdc3d735333b7c21c617589b06a976362e5961acb192e488f869bc251e20993fc959672bddb93249a890bebb80e858773699c01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c352fab1b810dfc03374e5e6d2ee988f296b7c86ff9cde36ab1e7316b8d4761728fe20421acd3e7c6b8227dc74d9d85403f84e928067289330bf0e33402a5a49dfeefa9afe8fef9fe3f3a4b8406da3fd41e9782553f9807d8e1b62f5209b99770afb49b4271c3da66b9bfb2de73e3cfcd44d2fa34c46bb2cbfa902c041af764e4affa798c233706bee58d6f2fa1fadfd3cb52e7741e25176fc788507351153055461af35dea715169ab9139a23585da4098919fd0c464b4f253870f121a154860d0df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c54027beabc608d0b5ac164ee9b67e55db38a1078efcb71634a91c478758e7de697abd4d742cce9d90251fcf294ec31c8a54d6158da14a7d7475b5bc73689eccc412ff89fc33a9c3637e3fbbe6d665900898609d1906f487d6255d06d36f041ab40c5f590a0e7e7aae9ff1fc5dfde91d6ac52b2dea2009cd20471c3aead1f045e88b79fb3c219632be6820e22341ecf1ca137c1041961792699db803d1f2224881cfa072d78d2c5473f7b70b0eb959cc39bf9a1724dda4678e331441744b3ac4a442a379bf976fec327212f5bbe9e5ea00e53ab86a299556c648cdab19bc21f96f4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4d6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e29b8235518302d3f2b5a1a20e80342cf8a9b71f1d5d18eeee6d1c2cea0d096b93446ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccf53be23e085dd1de022ea495fa5bd2afbabf44cc4debe63d4eb03ab8e7b23cddc9a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c166fc74f55b9c7120ae4083fc1625c83cb70d8d2bf18040d86b91d25c33e0f30cebfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb968b8235518302d3f2b5a1a20e80342cf8a9b71f1d5d18eeee6d1c2cea0d096b93476f4b9f2cadfdf7b4bcc056990fa12c9759cba1213a761612cfb50351e49cd729cd3df8cf1f8cdbcf0ba6a0bff2e95f5ca751097a8be78ba252db4b5cd51f307f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad17150e749c7065a4083793fbda7a9df27b091c0dc923999933d403b2ae3e744db5bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b49065ace456dcb4826c0e0c021fdf1af3ddb8edb3f1f3b8b5953613ba15df0f1c9b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ec1c00f77de38c6bc4be42d6932fa9782249ac5f3f0ca65744d0b60e4a4a1a4ba8c0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6ded03970fa0240aea0312acf7f094d11d569940cd09343b9e5885eb26e1bee91e69205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd5853be23e085dd1de022ea495fa5bd2afbabf44cc4debe63d4eb03ab8e7b23cddc223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29ddddd10110b40ddfc47bb9687ad5d8a963577558048a65eb215be5d2e292eb41bde80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1cee1324132eb65b56eac630b966abf3bf0c8e6612fcbc9dcf17d35d6a2697b601c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525313bf9dc2d8af3d6e9d066ee1edff3abde23643c02936cffd569082c96592dd1f97b7dab0d92ece852426f3e95ef63c713b5df14f515dc8f5cc551211af8668946b6d02081f1795de48a7de8e245dc15c31b34535832b9b7ea545b18eaf15153b4be79ff1013cd09bde3c3694c2f2cf20f92eb1dfb2f6899854b77ed03eeff9fd7f0232931ff8c724b5da5d4dbc7c28576c3a1e481ac8b27abfdfebd875d6087cce2e07c44b192793bd36f235a995f16d750773f0d4bf2870c186d951f257d52c8477138a9720385a9c4464da6c51a39021919fa5734c1416416afd82c8fa7dd39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e3ee9e71f4723fb650918d36cb883667cd2c38a4508fd241bc8d1278769a81cbdlibkms_message.so.0libmongocrypt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibmongocrypt-1.8.1-1.el8.src.rpmcmake(kms_message)cmake(mongocrypt)libmongocrypt-devellibmongocrypt-devel(x86-64)pkgconfig(libkms_message)pkgconfig(libmongocrypt)@@@@@    /usr/bin/pkg-configcmake-filesystemcmake-filesystem(x86-64)libkms_message.so.0()(64bit)libmongocrypt(x86-64)libmongocrypt.so.0()(64bit)pkgconfigpkgconfig(libbson-1.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.8.1-1.el83.0.4-14.6.0-14.0-15.2-14.14.3doMdZ5d?c@c@b@bK@blb\@aa8`@` @_@^2^E:@^C^"@^!Remi Collet - 1.8.1-1Remi Collet - 1.8.0-1Remi Collet - 1.7.4-1Remi Collet - 1.6.2-1Remi Collet - 1.6.0-1Remi Collet - 1.5.2-1Remi Collet - 1.5.1-1Remi Collet - 1.4.1-1Remi Collet - 1.3.1-1Remi Collet - 1.3.0-1Remi Collet - 1.2.2-1Remi Collet - 1.2.1-1Remi Collet - 1.2.0-1Remi Collet - 1.1.0-1Remi Collet - 1.0.4-1Remi Collet - 1.0.3-1Remi Collet - 1.0.2-1Remi Collet - 1.0.1-2Remi Collet - 1.0.1-1- update to 1.8.1- update to 1.8.0- update to 1.7.4- update to 1.6.2- update to 1.6.0- update to 1.5.2- update to 1.5.1 - open https://jira.mongodb.org/browse/MONGOCRYPT-451 build with shared libbson - open https://jira.mongodb.org/browse/MONGOCRYPT-460 ABI/API breakage- update to 1.4.1- update to 1.3.1- update to 1.3.0- update to 1.2.2- update to 1.2.1- update to 1.2.0- update to 1.1.0 - fix cmake macros usage- update to 1.0.4- update to 1.0.3 - drop patch merged upstream- update to 1.0.2 - drop patches merged upstream - install missing header using patch from https://github.com/mongodb/libmongocrypt/pull/90- modernize spec from review #1792224 - add generated html documentation- initial package - fix installation layout using patch from https://github.com/mongodb/libmongocrypt/pull/87  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}0.0.11.8.11.8.1-1.el81.8.1-1.el80.0.11.8.1 kms_messagekms_azure_request.hkms_b64.hkms_caller_identity_request.hkms_decrypt_request.hkms_encrypt_request.hkms_gcp_request.hkms_kmip_request.hkms_kmip_response.hkms_kmip_response_parser.hkms_message.hkms_message_defines.hkms_request.hkms_request_opt.hkms_response.hkms_response_parser.hmongocryptmongocrypt-compat.hmongocrypt-config.hmongocrypt-export.hmongocrypt.hkms_messagekms_message-config-version.cmakekms_message-config.cmakekms_message_targets-noconfig.cmakekms_message_targets.cmakemongocryptmongocrypt-config-version.cmakemongocrypt-config.cmakemongocrypt_targets-noconfig.cmakemongocrypt_targets.cmakelibkms_message.solibmongocrypt.solibkms_message.pclibmongocrypt.pclibmongocrypt-develCHANGELOG.mdREADME.mdhtmlannotated.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_func.htmlglobals_type.htmlindex.htmljquery.jsmc-dec128_8h_source.htmlmc-fle2-find-equality-payload-private-v2_8h_source.htmlmc-fle2-find-range-payload-private-v2_8h_source.htmlmc-fle2-insert-update-payload-private-v2_8h_source.htmlmc-fle2-payload-iev-private-v2_8h_source.htmlmc-range-mincover-generator_8template_8h_source.htmlmenu.jsmenudata.jsmongo__crypt-v1_8h_source.htmlmongocrypt-compat_8h_source.htmlmongocrypt-config_8h_source.htmlmongocrypt-export_8h_source.htmlmongocrypt_8h.htmlmongocrypt_8h_source.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jssplitbar.pngstruct_d_e_c_o_r_a_t_e___n_a_m_e.htmlstructmc___edge_find_token_set_v2__t.htmlstructmc___edge_token_set_v2__t.htmlstructmc___f_l_e2_find_equality_payload_v2__t.htmlstructmc___f_l_e2_find_range_payload_edges_info_v2__t.htmlstructmc___f_l_e2_find_range_payload_v2__t.htmlstructmc___f_l_e2_insert_update_payload_v2__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssintegrating.md/usr/include//usr/include/kms_message//usr/include/mongocrypt//usr/lib64/cmake//usr/lib64/cmake/kms_message//usr/lib64/cmake/mongocrypt//usr/lib64//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libmongocrypt-devel//usr/share/doc/libmongocrypt-devel/html//usr/share/doc/libmongocrypt-devel/html/search/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2x86_64-redhat-linux-gnu               directoryC source, ASCII textASCII textpkgconfig fileASCII text, with very long linesHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsPRPRRRPRPRRhttps://bugz.fedoraproject.org/libmongocryptutf-8958d8a64970f1c5e95b1a33027e8b7fea1658d6d48d9748e6b8a3a9fcccc0e95?07zXZ !#,N]"k%AK[w? ̆wۗ.ZW9)Mr9xp"-E},3uN'OltF(#HtYIG4 P`^?y3:i" 0FAf5Nwe+;;#i{"(\A =uKPE &#DȎ@72sߥ ˜g~k>S:'`?}uJ"\]5~KZ }ٶy{jg t6*^uM"qi(6sO\7l\14&KtB牰G+ec,0֠tU#j`&1B"@zWF(i$SQcVt g`n{<O4Jp"/I-oEkGjtܼӅ<KmZ@Z Rvu|`bbٳ+oHoN:ZOGzquZHI^wu'^șwQviNx>C//3nFXܥb - Z#n+wFZм: y(iP៽<V{91S Oe4!힗?>-K)Cfw#Vs#د%Sdқ-c7ݚ)@SM-ߕ XFg?|fG<04P *nŔhdf2M+-EuZYj~(fڲ<3-hs=E\yo:sE bryW(o/KֶpB]:3">?ٳИ.<KoA?_zղ(5$% Ęrߠ\X|+8u;IiZ(-v:6':vz.*hr10(r&c`U [s)PZ=$Sh*;g_` |lV7Sz-nx_Nį+ D'.=K!}un&A;)61 _QP)"G=nLuhxxpj*5 eea27I0Kkw,>!ߠɵ'/H6z3#d2jI H#qۑٲ. ʬ (7ۄX׾cPK!D9LM6ri>' /ƛ&@(8*$\KD˸EΚߚ.=l,5lk!j_Rr[ߎUXٷ-k[f"B9alh>e:VVBR|,*Tṇe&:pVp^ɴRhtZ@#Q#O' Q{iVo`1c\*5[ YZ