libQt5Core-devel-5.15.8+kde185-150500.4.16.1<>,Fpew p9|H)!_lm\P ђ7_M[Mrf/Z&z2OXU[G-̕Z`?ƅژ}35==ǜT:t6fj)>I?Id! / Z &@RX` H  0 "  Ѡ܈*@\(38<9:BFGHIXY\]^.bdc defluv(5w3Dx>,yIzI$I4I8I>IClibQt5Core-devel5.15.8+kde185150500.4.16.1Development files for the Qt5 core libraryDevelopment files for the Qt5 core library.ew h04-ch2a/?SUSE Linux Enterprise 15SUSE LLC LGPL-3.0-only or GPL-3.0-with-Qt-Company-Qt-exception-1.1https://www.suse.com/Development/Libraries/X11https://www.qt.iolinuxx86_64 & (! !  *  !!!!!( #%%   "'#!".qRD T; /r X:1r KM!=  K X7"C 7!Hd]+ F 7}%> y5G L K <% TW Po 8 Y&($0 ;U ' rf,)_+[2".d/L n d"Cvp @43M d( i# eY3 p j 6*5 $O 03 G  X F.&L TDPV[RTZWYQU^ZVTWXYX[\[TSUWXTQS]UXWXUWWY3=3# N{ q&P ?C E)mL; m, y//dT@`0Y|Jr4  B T "#M`gE)`l1~|YFK 1 A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤evdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXerdXerererdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXerOdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXerSerdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXevererereverererererereveveverevevdXevevdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXevdXdXevdXdXdXdXdXdXdXdXdXdXdXevevdXdXdXevdXdXdXdXdXdXdXdXdXdXdXevevdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXevdXdXevdXdXdXdXdXdXdXdXdXdXdXdXdXdXevdXdXdXdXdXdXdX61abea8ce058feec61468c34c92ad728a37f91a992186c86098b5aa6a77d43f0229743bd678daebccc39c2848a76d94e6d1a67422f6cb09299d93905e0fa0c1d68885135d58db823429c8c604a5bdd2934928f8ea6aa09e2d1582ee4a08e100c68885135d58db823429c8c604a5bdd2934928f8ea6aa09e2d1582ee4a08e100c7a559d23c4b715b24a28c9bf2fe49a33172487fe02e7ca65a5d8269b3d38cebf2e4a1f0c2bb6825fdeaa973c6b39e74ce06632fa0df46f9271ee624e43e93e5e5ecfae2e9cbd7a713c2331a19293a50e80f24d9ea3fc33ba4d650add18bb6af868885135d58db823429c8c604a5bdd2934928f8ea6aa09e2d1582ee4a08e100cf7a35f13765f73232367b6e922f1ff3cdf90d3ec973ed7d3e5e2ec26f4d269ab61abea8ce058feec61468c34c92ad728a37f91a992186c86098b5aa6a77d43f0c48f9681cfb14150690462a0ebe5bc140d1db67c0224e8787757337e736e4498537b2ccd0fd59ffc4052fbd42142d6557ea9d36523d615c0abeb1bd20c1815c719d2517d53175af9de2a7f55d5aff1d6204441d12cd0867c9e3b169f53631e6c69617ce9a3309e70af55bc6098d8e9cc20df60bae03aaecf93108bd6d5cc6c4619d2517d53175af9de2a7f55d5aff1d6204441d12cd0867c9e3b169f53631e6c2b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a50e59494dd1b2782663725db4e981a309379888b8613020a0c1fbf6252e64c3ce0e59494dd1b2782663725db4e981a309379888b8613020a0c1fbf6252e64c3ce0e59494dd1b2782663725db4e981a309379888b8613020a0c1fbf6252e64c3ce629bea60ad7f61f7420788f2667ec9fa3f29286cb652fdae469b2ce1b4b0ac027c0b223b75f00576ff3df1eb069ed0323c65ec24ac0d6207b2271f18c3a499278fec01d544e12d8c4307dab839de12f59b58b3c85b64713d54f064b9ac2477b1629bea60ad7f61f7420788f2667ec9fa3f29286cb652fdae469b2ce1b4b0ac02529a343e67e5ddd1c91be2987acf487cd03ebb94de14069806474227471227de529a343e67e5ddd1c91be2987acf487cd03ebb94de14069806474227471227de372e83b4def317932e3711332122f62e3b11e204bbb3bdbbf750c788e5c9b524c8017c2953e661722eb4046e8bd8290d1dfd8554718579fc9ba318ba39c821ba537b2ccd0fd59ffc4052fbd42142d6557ea9d36523d615c0abeb1bd20c1815c7c8017c2953e661722eb4046e8bd8290d1dfd8554718579fc9ba318ba39c821bac611b47cc3d6b6e69489af8ef099544d22f1434a6dc0a33793776ee2d8a590cec611b47cc3d6b6e69489af8ef099544d22f1434a6dc0a33793776ee2d8a590ceaafb9b7e263209106236206f479f1acac99b9b0b16cf25d11515237668b4caf2c8017c2953e661722eb4046e8bd8290d1dfd8554718579fc9ba318ba39c821ba9573c9af2f8c552de8bf993435d47f74654705efa77942f279ff836deb55efc0b79685e98f2966d5ece368071fb09ff3cacdd87d65efa85ef0c6b1edfbdaefaf5184da049d3b56b383f11cba5a5de65fbafc4b396bfad3f7ffd65fc615a3b09de471cfecb4b9c40c11ba371700527541cc8dca82050811a83ba91fade53bb8163c56a248c603b484ef758ed58b954299f9d77d1cf32175d5470da50fecc938fa179a7f3377844e73ecf1309b9b70f027766b9e719e74b0e68bc623933fb99a433aa0e649563b580046fd4a088e24317031a950e6fe6f1b9b9d9668bb9df49db568d9e99e6a7745582dc2c414b5973b07cde2d2ad03225f6d8d5a297d63121570179a7f3377844e73ecf1309b9b70f027766b9e719e74b0e68bc623933fb99a43179a7f3377844e73ecf1309b9b70f027766b9e719e74b0e68bc623933fb99a433a9a3ae6c493780c0eebb0b3e05b92e361dccd640bd9fa654a8b4a74614992c9a6353bc5ad6e5c14388c86411176332a8f2131ddf75f545db6fd950f01042fea642b176a0d6c178976be4111acb81e6b45d2dad15ac3479686aee2d2556ccd241a50e8f3042174190370fe41219e1e120f46140ff352242ccdf033def92b67a91a50e8f3042174190370fe41219e1e120f46140ff352242ccdf033def92b67a93f9f91e32e96e80d9cd044c4b020c2d4178fe0f61d36f8845a718cfcc220be7313c60aaf8d003b8f23383a8f7f1213757d2fd81a1222c85c973830f0eb47b7c0583a324706c97d604bde9670f886dd222fb49c654209bf39787227e4002aac6eb566a839b680ade1c09b432357f62415d18383ca47d95c93dff03da44e7c65b2c19435d97ffb7135e23cd1d02d8881023a4f258bdc4f482bc80459b940a0e4c2c19435d97ffb7135e23cd1d02d8881023a4f258bdc4f482bc80459b940a0e4c2c19435d97ffb7135e23cd1d02d8881023a4f258bdc4f482bc80459b940a0e4c2560856d5f5d4585be076d480dac2560cdc4ff1317dec54387e49d1d51678a3c606d52a8461715a87edf61894c481f77828dcd83eb95c10e435d2ee3bed3ec4c6b2423182362ecfb9575690dc2c2d7cff6be8b0bc70f7e160fd9a66bddb4b2cc52b247b676e464e801fc2d46ff2a1187f1cbd80b37dbb39f9bf2e2b11becadae82b247b676e464e801fc2d46ff2a1187f1cbd80b37dbb39f9bf2e2b11becadae89f16992bffb478d09bb5c9124441f0693762049cbefb413d69d5399ba627daf0f9823d0f15f5c50499671d297a3831e862e0654a02f3d34ef4629ec77469b90ef9823d0f15f5c50499671d297a3831e862e0654a02f3d34ef4629ec77469b90e642b176a0d6c178976be4111acb81e6b45d2dad15ac3479686aee2d2556ccd248cc96d0cb3e8c5bcee52723d3d8ee93a5a4ca869b40fd461e2a7d6d6c996578aa513172ea550f53b50a351c0ae0c285dcb9a38a2635d9fb21d9f366b0e95f01d642b176a0d6c178976be4111acb81e6b45d2dad15ac3479686aee2d2556ccd247ce7c969cc5e80cc03626a3b70e917dafb73b670fb9d20b488e7303485bb0082586e35be51d847f828037bdbd6db53d1d396180b9b7acac7aaffd19c7dc9393b4a36957bffbd7b1c96304d406ce45bce2bc5f7ff70b494c10dcb567200ebbb9d642b176a0d6c178976be4111acb81e6b45d2dad15ac3479686aee2d2556ccd24d861e5d3dfc64367e5c6af2216fa2e8951306f6a083fcc86b032b504b8cbf6dad861e5d3dfc64367e5c6af2216fa2e8951306f6a083fcc86b032b504b8cbf6da34bd336b67a458d6ac0c9790bfc3d6c2450c0b7aced3a6175379c7bcf0a0813fd906a63807386ac7556438b0793f493d2bcf869a9ecfd9eb76a146d8c64b919aa981bb37c84ac8b34b30fe94176b64c1781ad4d0340ef1ba23a84b73c7a65357b145b001b5cef42ba03b0af466df9928a46e656fc5eb721ecbcecf7b7475ad93b6963d4afc581a06bf39520053a6108ce00d089a56edb2b59f8024edfba7f2648bc6e17a270287ad5ba7a4650764310d3b5ea095d54ba8d4b0d137717a92cbd9550341f3c56acac22e2868bfd25197c5193c8507199b209610f87c9ed1a385ce550341f3c56acac22e2868bfd25197c5193c8507199b209610f87c9ed1a385ce0a0a7ea9bc2c4c412ac25ceac9a829ccbed9920bb929c598dae181998c530acf12467e632f390b70db9c6d2511ccb5462839cc7e28127c3c3682cb316820889f80bf9abef64ced16d59333346587763cdcbc82e115ca80b06d17de5b0ed2cd6fff388170157964d759e0830b0bc4c632d0ef05694f0687dc8132c5023289a5d1ff388170157964d759e0830b0bc4c632d0ef05694f0687dc8132c5023289a5d190d0a5b9a3f101d17d042532ae3535287b4a050ef076083fbb9fd49b2534fae3b566a839b680ade1c09b432357f62415d18383ca47d95c93dff03da44e7c65b2fcf3bc416e6ce18e963fdf736cc9f1d4739aa94bee08e1073451308f62e0dff3839fbc5003e051e5a6da847d2e80f5063b979f7e8e578e50642faeb5bce91f48839fbc5003e051e5a6da847d2e80f5063b979f7e8e578e50642faeb5bce91f48fcf3bc416e6ce18e963fdf736cc9f1d4739aa94bee08e1073451308f62e0dff3a5e9520d20468b27dbca76f30732f89664fcd99b6273dcb5035bcba2d35f3ff2e4b8a934becbfdec0cf19c3b30395139779b8ef29afad790bc8a0fb06e48b98be4b8a934becbfdec0cf19c3b30395139779b8ef29afad790bc8a0fb06e48b98b537b2ccd0fd59ffc4052fbd42142d6557ea9d36523d615c0abeb1bd20c1815c7537b2ccd0fd59ffc4052fbd42142d6557ea9d36523d615c0abeb1bd20c1815c711c030674a52a432096a8155e9109b1c79d6ecde732acce4275b38af681c6b008938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd17858938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd17858938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd17854a25bcc4792361ce00bf4060b3babb2fe3bea293d0e634c7f243bd40b86de1e28938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd17858938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd17855ace47f133bb7e527f0c800c1ff42a53c505a7a6ecc27b8963041ea19bd3119eb78316488282f070526c70b8774417073936b02de1e99a51886360b0ddd85c9b3cb05eb3ecbf8bcfc271c6faa773d0b3d86b727f21ccbe3c9999349afdd25902ff388170157964d759e0830b0bc4c632d0ef05694f0687dc8132c5023289a5d1b566a839b680ade1c09b432357f62415d18383ca47d95c93dff03da44e7c65b275e3bcd3903979f7ee333045d732ea5e47ef29fda12e9516d9a9cf1f408fa3e516d978ba6bdc8502e05243b51cbe31b5601a47d94286e4f1be50429d2515c97016d978ba6bdc8502e05243b51cbe31b5601a47d94286e4f1be50429d2515c97016d978ba6bdc8502e05243b51cbe31b5601a47d94286e4f1be50429d2515c970db0e7cdfcd55d7546c0564de3e6e6b30298367a082830718088405c83ec3ec312eec12c07ecf17e282a5b2463a70d444b0e3196fd0763e9ee7bb0219602fd9b37df669c85c81cff3e7c50e89368670f904d8785c4dd758a2fff2b016895f4bf62eec12c07ecf17e282a5b2463a70d444b0e3196fd0763e9ee7bb0219602fd9b3be9e68bf4c77e12e3361637d58bff6adb9f5615bd33f1c749fca998ae7160310be9e68bf4c77e12e3361637d58bff6adb9f5615bd33f1c749fca998ae7160310be9e68bf4c77e12e3361637d58bff6adb9f5615bd33f1c749fca998ae7160310be9e68bf4c77e12e3361637d58bff6adb9f5615bd33f1c749fca998ae7160310cbffe75130b12e7438df7ec6eea87b8e1a4c4ee66a06d8182367daa8422287a2629bea60ad7f61f7420788f2667ec9fa3f29286cb652fdae469b2ce1b4b0ac023a9a3ae6c493780c0eebb0b3e05b92e361dccd640bd9fa654a8b4a74614992c9a6353bc5ad6e5c14388c86411176332a8f2131ddf75f545db6fd950f01042feaa6353bc5ad6e5c14388c86411176332a8f2131ddf75f545db6fd950f01042fea2f9d4bfcfcb1141cac6bfb442b3dce87031c8ab99cc776a2d7f089b39517f094b3462b3b72eb2863cabca9079953f97383ae961bdb4eac7b5846d13c178c56d469a6adc588789ca64c82ff678090cb8b8a7f85acfb20fa3251bb08e39164a72a69a6adc588789ca64c82ff678090cb8b8a7f85acfb20fa3251bb08e39164a72a182b134661888037f0718dff874960eb3e04cceee54352f502a2b3814af4ac2c182b134661888037f0718dff874960eb3e04cceee54352f502a2b3814af4ac2c182b134661888037f0718dff874960eb3e04cceee54352f502a2b3814af4ac2c182b134661888037f0718dff874960eb3e04cceee54352f502a2b3814af4ac2ca73ae5eb70322e7900c45b714717e58650673cfe4e419f1fcd96c86135266955a73ae5eb70322e7900c45b714717e58650673cfe4e419f1fcd96c86135266955a73ae5eb70322e7900c45b714717e58650673cfe4e419f1fcd96c86135266955a73ae5eb70322e7900c45b714717e58650673cfe4e419f1fcd96c86135266955629bea60ad7f61f7420788f2667ec9fa3f29286cb652fdae469b2ce1b4b0ac02c73737e8df2e24bfbac7af5164a7a8497deda7cec138ce06c7f7662b2c1a7df8798b851eaa7d2c876bb59bb8a1cb2e5ce3d8b2102b93031cc5de7abff31b6b69129be7ac8da981da3b2d29c57351fe840abf5dcafbe684ce6bdb77df60a2688830ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f12630ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f12630ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f12630ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f12630ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f12630ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f126ef2c40d28ecd0e0750ffba7620603e90f52d8525d33cf69898217e7d64f9b057ef2c40d28ecd0e0750ffba7620603e90f52d8525d33cf69898217e7d64f9b057da20d77d0649003c9d8891778a00e23704db8387bfd5f3cefda243f5ab0a3282ae4de4aa7cd7b6056a00f6d1126c840c6803dd34d194745795934c6e78aa6637ae4de4aa7cd7b6056a00f6d1126c840c6803dd34d194745795934c6e78aa66372b0b546f3735ce4a7968d0cceea34178daf0428aaaa0d324b137a058e8edda0b2b0b546f3735ce4a7968d0cceea34178daf0428aaaa0d324b137a058e8edda0b2b0b546f3735ce4a7968d0cceea34178daf0428aaaa0d324b137a058e8edda0b537b2ccd0fd59ffc4052fbd42142d6557ea9d36523d615c0abeb1bd20c1815c72b0b546f3735ce4a7968d0cceea34178daf0428aaaa0d324b137a058e8edda0b7638b70594b46601fb71d9730d6becb913b0a6f82f4869c2379862901fa278be0f03d4febb83b51ad781dbeec7001271875745b1de90fad00e1c6360236e163978afcbb366ef2ebbd47a05bf72b5169880ae92c77372a68a22e5743de7a443c7da7dc358e8d64ded747ccacc714550dc87086f0621b9652e842b871649acd9b768885135d58db823429c8c604a5bdd2934928f8ea6aa09e2d1582ee4a08e100c68885135d58db823429c8c604a5bdd2934928f8ea6aa09e2d1582ee4a08e100c8938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd178530ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f126c611b47cc3d6b6e69489af8ef099544d22f1434a6dc0a33793776ee2d8a590cefcf3bc416e6ce18e963fdf736cc9f1d4739aa94bee08e1073451308f62e0dff38938a8b2b8c8804d2060a74e367eab3642a5ca530fea04ef70e07e3e88fd1785182b134661888037f0718dff874960eb3e04cceee54352f502a2b3814af4ac2ca73ae5eb70322e7900c45b714717e58650673cfe4e419f1fcd96c8613526695530ba0d6814d11f6f9dc60bd2e432ee8b46d24d07469ff5c67e101fb9e6b6f126541caa9643147aba27dfe3dc083b78af50946dec8596b7efe594dc61a97ed0c2df3d6c7baeaaa8b2c403799e6b516d12e63891ed66de05e02a7fa121362b2c9282e17649af66e33d79af3343f0ec08c963d5d544a19a949db016b2f0ea926e6d7c0b223b75f00576ff3df1eb069ed0323c65ec24ac0d6207b2271f18c3a499277c0b223b75f00576ff3df1eb069ed0323c65ec24ac0d6207b2271f18c3a49927f9823d0f15f5c50499671d297a3831e862e0654a02f3d34ef4629ec77469b90eb566a839b680ade1c09b432357f62415d18383ca47d95c93dff03da44e7c65b29ead97a325d713b2ef77aa29c9eca5b6955cc8f433438febcc6044d2955307c983e46f168fddd3a072550e5cffba3f687419e7501f50d58c541f14e7437df5629ead97a325d713b2ef77aa29c9eca5b6955cc8f433438febcc6044d2955307c99ead97a325d713b2ef77aa29c9eca5b6955cc8f433438febcc6044d2955307c99ead97a325d713b2ef77aa29c9eca5b6955cc8f433438febcc6044d2955307c9dfb598538985e59a45f05ca5e5c97f9043345e08d46bb4e1a66ca89a0e928e5b6fd9b166d92da942946fa30e383af4fd69af794e8cef4f4e2a5f23f57d52d48c56bc0d8dcbaac10d9ce78d33d89fd21d484614f026bb977e078c2a4f7614d0813cbb91c862f8d13f29451ab97379338bfd9c548371b86c0ae7a254e037b8faf268885135d58db823429c8c604a5bdd2934928f8ea6aa09e2d1582ee4a08e100c4167c3f2ae93198665775f30e8da895171de6ba1d2f73907cccc58560b92dcdf4a956e34ccf978a6af7cc2f10939899a02a535a034b3f1d7b4027c3f4ac9b7215fc3bb197ee943900157700058fa15c7e10d56bfcf803fb149367a2afe9366385fc3bb197ee943900157700058fa15c7e10d56bfcf803fb149367a2afe936638f5a2411153fd47620f3e94a709ce4ef443f54a906a1d29d847e746b07d91f5217fe7bb8573e9f1e115c7a542f853d481bb31b9f92e59fd1b4d97eca3a15093e17fe7bb8573e9f1e115c7a542f853d481bb31b9f92e59fd1b4d97eca3a15093e13634d9a1ea09c660e573f762e123f4949f519e7e1869d03ac1e1d192b3d9b2016de1e19c5127f22ab268cd8ddc076e884f29d309a81b9307800435ecea21751db5cdd01869d5fc0f2fd325fb0916dab9347330c96fc6005fafcd743b36c7dcc2b5cdd01869d5fc0f2fd325fb0916dab9347330c96fc6005fafcd743b36c7dcc2d738216c41eaaac10db5e2c06e355b823d51ccc0d04d356f608370546557ef1ad738216c41eaaac10db5e2c06e355b823d51ccc0d04d356f608370546557ef1a1b551f1c97e93df96f08b9d454f7e7a7b8825643d1f6a5d39fb11dce805f62f01b551f1c97e93df96f08b9d454f7e7a7b8825643d1f6a5d39fb11dce805f62f07c0b223b75f00576ff3df1eb069ed0323c65ec24ac0d6207b2271f18c3a49927874f56856ed27a5230fdb699cec8bac98f98a4fe0e27715b95696384e729d6fec985fddc0ef24a1c5989be9489716b31f115b33871b874e83786c752260be5d5c985fddc0ef24a1c5989be9489716b31f115b33871b874e83786c752260be5d5c985fddc0ef24a1c5989be9489716b31f115b33871b874e83786c752260be5d58cf733dde674623931ffcc56f78c51235a1224821c652b487e2478b9cba0af5d537b2ccd0fd59ffc4052fbd42142d6557ea9d36523d615c0abeb1bd20c1815c7a659cb50f031639431b0d4ab87291b3164726404c8545f754cea778e2cb1d56118d24b8eccba416d97b523de901437462fcb363c8d2b30bbb3fb1b4420f7b68e2bddf545bb958a99a217d0ca23bd2a8bc9a44db99d66c32d67b41c6dee9b752cc73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5c73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5c73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5c73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5c73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5c73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5c73fd940853778e946712c598b218c47c0df21e7ee84cedb074ae0ba870a85c5a543afbed8682f965dde873366305f7d2b8086f435c0cb75bbfe5c6de60a05617937b62eeb3c91134f0269367dc72f07b7eb953178caf9831b5cbb3d11e916197937b62eeb3c91134f0269367dc72f07b7eb953178caf9831b5cbb3d11e91619d7e2f26effad8f8cb3de2a4a5f244f0fa8c2b38852bcc948dd3d1eb47aff1c602b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a5541caa9643147aba27dfe3dc083b78af50946dec8596b7efe594dc61a97ed0c2541caa9643147aba27dfe3dc083b78af50946dec8596b7efe594dc61a97ed0c24a8ddb779ab3dd7d0ae7fc6736404a0a6b7d592edcad8d689384e212afc33188a981bb37c84ac8b34b30fe94176b64c1781ad4d0340ef1ba23a84b73c7a65357a981bb37c84ac8b34b30fe94176b64c1781ad4d0340ef1ba23a84b73c7a6535745c86d4605147e824bc4dc9c65b8a10cfd50a7d0ec30138c6aec9996c20d6b9b4a36957bffbd7b1c96304d406ce45bce2bc5f7ff70b494c10dcb567200ebbb9d9ead97a325d713b2ef77aa29c9eca5b6955cc8f433438febcc6044d2955307c9a381a847dabe8d5b9c36517f30f26b69eb01717cf7a5c29813e8afe7e345c542007db4ca29aba641dd01ba5d83b156b56e7101827fb753ab55a4401f10c66d3139e2b4045c2c5fe1d95f5f71a957e12544db903af8845a30c1ace3722c666ff139e2b4045c2c5fe1d95f5f71a957e12544db903af8845a30c1ace3722c666ff1b045e1965a4fb0119da2d9d1ee4c77dfe05125efa17dc4d73fefc28a00ce9730b045e1965a4fb0119da2d9d1ee4c77dfe05125efa17dc4d73fefc28a00ce973097bf6e06c99ce78ca4825e80ffb1f743573d2688b26f3df42a3d91f669a3c58b629bea60ad7f61f7420788f2667ec9fa3f29286cb652fdae469b2ce1b4b0ac02b8e0443d3ebef603692d0a575f5ad7e64867391956eccd28ae12712516a26853e93471da258b74a4caf94c694632d5ce1871d6692ce5beea3735dee08dce04b0a9c6d38540a7450fb67193b8cc8e3891c6ca250d8bd75d9bccfb4efef2a3d900380198e2ef82da1b970a640cefb74372c5e8cfce79c03bc001a9274f89e8cdc619d2517d53175af9de2a7f55d5aff1d6204441d12cd0867c9e3b169f53631e6cc8017c2953e661722eb4046e8bd8290d1dfd8554718579fc9ba318ba39c821baaafb9b7e263209106236206f479f1acac99b9b0b16cf25d11515237668b4caf24a956e34ccf978a6af7cc2f10939899a02a535a034b3f1d7b4027c3f4ac9b72199a62449fc4e1a106ac05cc798bde80da2fba09478fa0bddc5121e71ddddcc0b23595dfc26b754822982b4f13fcedfa63d7da7068180bc3cab723cae39953a77a6353bc5ad6e5c14388c86411176332a8f2131ddf75f545db6fd950f01042fea75b9b0d5259df9a52a96fc1c47ca0df28a62a560448b2d0671b0532ec522673bcc7d42ed0892362c41d71479e3847d089e4be794f86e356010eb265a93fecc3b99a62449fc4e1a106ac05cc798bde80da2fba09478fa0bddc5121e71ddddcc0b99a62449fc4e1a106ac05cc798bde80da2fba09478fa0bddc5121e71ddddcc0bdf3d6c7baeaaa8b2c403799e6b516d12e63891ed66de05e02a7fa121362b2c92df3d6c7baeaaa8b2c403799e6b516d12e63891ed66de05e02a7fa121362b2c92d27e815813786f322390c79da0a5902fc5511fe1fa6eee2dfc0a8166938216e599a62449fc4e1a106ac05cc798bde80da2fba09478fa0bddc5121e71ddddcc0b8a80cb115eb060e35907faacc94a221379ff3ebadba8b5f31dcbfff3934c36b1a6353bc5ad6e5c14388c86411176332a8f2131ddf75f545db6fd950f01042fea5ed3c94d031580dd7c731c035470a1a88c19fccdad767583960bbcd2af5dbcc978cbfa1b7881d4fd61a358d5eb61b359b28c47435c5349b4e68848352a3dffff209fc04f52bd9c829656679ca01897a627c4fc55858c06f0ab9bced39d78e901663a19a7f4cbd681d2d48c01bbeff9bd52c705f02999a0a28a29be0e0d28c5c79a803af4f87e39bab718a251c0e52218a67550b31b9933a2c4bc28d475cd2a7a0ad0501960a4709c8f0fc83c23f6031a58ff812817b8ccdf87cb8f97247444a21945a3ffab4f9f39ff813635e92033f4026f058f4465f5444f412c2ceaf9d2bc1945a3ffab4f9f39ff813635e92033f4026f058f4465f5444f412c2ceaf9d2bc1945a3ffab4f9f39ff813635e92033f4026f058f4465f5444f412c2ceaf9d2bc6e825cbb9377e6b1e0db684e8cc965bde8f7572f8bd885da063056c9fb7226a96e825cbb9377e6b1e0db684e8cc965bde8f7572f8bd885da063056c9fb7226a96e825cbb9377e6b1e0db684e8cc965bde8f7572f8bd885da063056c9fb7226a9eefa6b75da0552c65a8853e0c3ac15a29a912009955bb45bef6f2371a7b712de88562dd8b1f6ecfe56080fb82de04f692e67af21096e9c898c0c4de179fb050d5c468af0c4f1eeb5e1ca0d787abb4274ad211ce41d800b775be876abe2cc18625c468af0c4f1eeb5e1ca0d787abb4274ad211ce41d800b775be876abe2cc18622b247b676e464e801fc2d46ff2a1187f1cbd80b37dbb39f9bf2e2b11becadae85fa2d3dcc6f6f840675e762cc929c3e05c8f592a6006366f4c72f82a3e9e761c7d46d30b356deb6dfd55f170233be14954e402d4723e6ec4684f4a2bc3a7a467fa1b080c3245846a50fe3eaac6c8d866c5a291d7b2a1bd3581c13aa134339ea5642b176a0d6c178976be4111acb81e6b45d2dad15ac3479686aee2d2556ccd2425b5f5e2129720a37919bd4c6565bf4c41b5cbddc599698aa2fde94d3bdd4f0aa024a804a626de9c68d6a00598a4bcef981b261a2a19bfa3a2e0b395db02b749b22a07108779cab718b5f29f9d7dec0032626175c406b420d91e97ff52a48757b22a07108779cab718b5f29f9d7dec0032626175c406b420d91e97ff52a48757b22a07108779cab718b5f29f9d7dec0032626175c406b420d91e97ff52a48757d906a63807386ac7556438b0793f493d2bcf869a9ecfd9eb76a146d8c64b919a213ce868b937bf1ec75077cce809bf9972361fd852107dc2b65c08073a6acc629bdba07f92140ecbee749653efe15596f8755740e548580ddd4ec67addd10184213ce868b937bf1ec75077cce809bf9972361fd852107dc2b65c08073a6acc628f566f84680b85870a34994401da9b6697d4e32c519fd54c350f3f2cc8ec72734c7d5cb051f234ed2242994d6f614636ac05c0efe3ff6a8a01daad60ddc355572b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a507ffbd6ad9b0c366e90f3d798c40a277ee8b6c8335e7f0f7e1e24e8fe89b3cf82b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a52b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a52b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a52b6fcb03057f0d49a3c77823d6a6101b58550a09ab7c624053bd89fd452062a582e17649af66e33d79af3343f0ec08c963d5d544a19a949db016b2f0ea926e6d82e17649af66e33d79af3343f0ec08c963d5d544a19a949db016b2f0ea926e6d6e7d7fc24a3ae278a18b0b3936eaee3dcb4717402711a69d014f370109c3bb18fab0f51132661a8195e62ac7126305ac3942a4be7bf5e0ccb0363e46540d07be4a36957bffbd7b1c96304d406ce45bce2bc5f7ff70b494c10dcb567200ebbb9d41f7a02082ffba1afec62ab48fff20057fab1d6a2accf66906cefd5c141168e0d738216c41eaaac10db5e2c06e355b823d51ccc0d04d356f608370546557ef1a8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be8b1151c9ea7dbb1810361318b1ba24892f1e30b66529cb2ba12c12fdbf4bf0be7fe7bb8573e9f1e115c7a542f853d481bb31b9f92e59fd1b4d97eca3a15093e17fe7bb8573e9f1e115c7a542f853d481bb31b9f92e59fd1b4d97eca3a15093e17fe7bb8573e9f1e115c7a542f853d481bb31b9f92e59fd1b4d97eca3a15093e175e3bcd3903979f7ee333045d732ea5e47ef29fda12e9516d9a9cf1f408fa3e5f08d76caef7853dce6689db23f92c61be21a69d02ccef5c477ada7a05e294f1fe471cfecb4b9c40c11ba371700527541cc8dca82050811a83ba91fade53bb816560856d5f5d4585be076d480dac2560cdc4ff1317dec54387e49d1d51678a3c67a24a574d0c036d0335300ea9eaa52508b86ec7f79032cd7b40f4c3f66c6aa97e4d15d778bd07509861da644ab19abafba05c16f271469755c256f1bd5712dd857260cc1afd6bfc65415e8a1c0263662e047279db6b264ab605ef31f3f5c2c52279bfc95ef3b1ea766d9536be38277adec837b96f549c64da72b30db018e615627b5658b2db77c694ad91836eae1e4e45ed3d88ac39a9fee5774d735ac2dae2af9823d0f15f5c50499671d297a3831e862e0654a02f3d34ef4629ec77469b90e629bea60ad7f61f7420788f2667ec9fa3f29286cb652fdae469b2ce1b4b0ac02b566a839b680ade1c09b432357f62415d18383ca47d95c93dff03da44e7c65b2b63c68954594fd545b446ca2767de03ea84e3ab6020fd9478f0606292437f529ae4de4aa7cd7b6056a00f6d1126c840c6803dd34d194745795934c6e78aa6637ae4de4aa7cd7b6056a00f6d1126c840c6803dd34d194745795934c6e78aa66371e7342cf2729f532888a0ce71a641e9b419f86044124c082a133b34400343f624a956e34ccf978a6af7cc2f10939899a02a535a034b3f1d7b4027c3f4ac9b7214a956e34ccf978a6af7cc2f10939899a02a535a034b3f1d7b4027c3f4ac9b7214a956e34ccf978a6af7cc2f10939899a02a535a034b3f1d7b4027c3f4ac9b721f7cc76841c80b2c44b1044e8ade28bba6aec51cbfc3232ff8934aea95628771a7aba061c2ad20abefa84770b0397c97db5c322238d06bdead9e0f550fa1a8b20cb9ae10a61b803605085d5062a3e8efc3adaed47080359eeb449da74c80814c5f105cc6cf1a1c7536945d82cf4c01fafbb7946354b902ad993cf8e9a9a2796abf2aa4d03914ae58e72b858531697f2a3673dfb481833a7ca8b0620ed41fc61e5bab6d8920370449ff1231c91aaa4d58c27ba46849b9fcf9b285824a036b4a7e3800f83b7e61ed357f76cc3404d70c31b11ac66e1a3c8e2c65c9b677d361668178a4d727a3705afca6bdd7763c2c83fb176f1b8a1e097ae1030814b0e32b7b5d62a113afa61f035f881a0705d579bf6cf5adad4f28e6262a41e7fd3681e37ffa32d021c888892ef65f78081c83feaf95bca207657bc228c4e880d5089495ad56e39fa70d957e0c9bf9b480f613aea0031f064f9d3fbcf2e8d3f655186cdd88d756b39e3b19acea9976e99b4e67aa38fcd2c349af655b887ff1d41abb17f1a3b41417c8319764d6524febb032378a5adfdd883ff33f9deb1e05d0909f13c3d173c303f399af75f6d7a0e96e77e18f72a6aa4565cf9afd3744d9537ffddbe246cf8551cf8e0394f71d066630dc8af458c0fd1a205c06130d0491926b711415ca97c9812c3d075ef61ffaab9dfb92866cb62e44dcf840632a0a66ed69cfdfd003ef2d29117d47cc3f6e7bcd2784a5abea693d803d53a47e7899c84cdca058468bb09d9d26f316e3a30227a13f0b09025bb2031a57741ab25385afb3c6ad13b2989b84293bbd2ffd33ce7c7c65640103c0b98c21ba4568a0615683d2a49f1b6442bfd6edcb6f3d05c1cdd4b9a5dd2869c9150956bab7a3b112f19641fc76eb63ddc1b5f48774bc9e1353fb3ab8c906635f61c997b941bb000596fb9b57560e0fbfae5d2c42e253ba09bd55abb5a287e00f3875526538cb9f135188d8524f174702ec3f385850a35ad5f720be25e1aca5b20bffafa010e51a0a4792336dc03853bc0683b29be1616294db6d19dbeefc64f966aaab9242150b19e400c1b25c2d705c1bdba9449c0698a4bdf15e6780358c8724c7ef79436d69e6c39c6f7be2b1082d451a50a98648287314fed54fffc620b5c656b661d97037c3b4b1b1f1218714f5388c533b15969b795dd1b7921c34b5facb7e5020c127df508e71a329376638397a8d463f8518e402fbe245f55ac8ff72f71085a1c65d8f4a966c5976eca08e04726e7abb3ec5c12a4bb3de6e1dc5488f531dce45f91c24a5d2e24f8fd0ed9beb6adea39a982177f52c9627e2eeb5448fe1d624b4bacbdaa6958bcfd906be8d118ac1f314a2b1d4ceea8284a76d7908a7bcee06fe4be1cdcd95db7a46acdd698c8ccbcd061e0830e898cdf14c7612a2b41f79a74822fec4579abafac219abceb1785650791945d60db91a3531aab1f25837ce1e107b164c57ccc7c89c57ce169ce8bf529d05dc8af630eecba9828a68fc5b8b57fec473dba7751dfdda41f482b2300e8c76e33870a44af9609f52f706f4f93cdab518986407442e13ce307d636a138e7a08eedb7e201c2b40411edbc2accba564895a00a5edf4a30beb06a0a2ecc791d962ee00a0a87e4690c7b8a3bcec300906e38bc3fe2b6150850eab49bbf278468b6e5cbe270d5eddc548abf4d343b662895737bc76c16c53d4faf621b6af0ab9193330794bdb97991efce90ba6c99d9c597ed0ce2da5f57184d95aa75ae4f732969b2cf4f4f503e9a0d4800964fc52dbc00d4f2a01110f4511993e4cfb52bef278b3c0664e7d936413a41761c82865adc122b816f60b6d3f1e28a3c5d93103d54a4c6ee5f017aa3da9612bb6334aeeca2d0216c9014d983943920fc3c1fa1d2aa1ea7b82461d5ce0e28f4422f1cf4e277182296bb676cfdaf04f84957b1a9026a34b60d411184847ee64145173c10b808679dee09499d6f3176c3e63fb92647237441b8085e0c5f699446ef35771042ca6e344cd71a9b34fd9dcc0ba1c330d8e15d467216a05365d371bec3a44e2f619b84de217a7c5de5be0109a1bb7e2d17ca53e5c165cd7dd79890ae888c04a2f3b2c6b5e6086606346ebafbc39de2a1cbc53dc8249033f615d2f824fec9b784316a8acc2890cbe348f6de35ab4ffd3e961b76e2e1aaa698d7652bbb99dc8da0840255d99eebb8b21b53669640d99c57861588c0c7d01439381a635a52ce906a78c93c898efcb019006b1aec3be822d3cc72ba240fdc0584ffbadfa270ab57e59b4a1dd3a994ee5e3a3023bcd929b011fa26dda2be214a024ed03c41f3513fb86e01079da4d9ce4003d5649d06bbd347cc926f29b727dd01a93a266234a15734b13514c85c9689f7e91f825732d6ace946077928e1e50c6a2c3364461a2d832fa2c598b3ade8535578e785a87f00ea9e4d63a69b9680c296b519d4258899792ecc94f83df119d44f4e610a280ffc6f45db253c81b343342c904453e59584d81af6a9a2750d26247837dbb58e0ff14e3148ac63a53554791ff511caeb73e504463ba3593cde417db4f579dd574a3cea33b4569e41749d6ef469d002b810c4d6f518b6f42ede68b2e84d1d1262adc52b8e7faf8a9414b6571bdf3211b2ff737a8ad08b91059d5c5a992960481b4d904d2dc0aeefdb258edc3605c4258fdba3056a13b24c84ec04d46ce44c8330ea12b08096e2fdbe122c6a5d8801e254128143dc31cfdd771afcd59d16c8841ea53ed9305316b29ca1ba6a5e177f97a6a4c39ab378f5f5eb9a620fc59e8168b377bd83f964d812d222ec8fa2032a56e4510a89b11cb95529955f37c09b0a52810f23b4ee55d8c6132a728a73348df77fbd65783ba344c87dd37b0f799f82ef123aa2785793f547918fd21d440f8c790e972116b3ecb182fa6c1dee901e6c0e0ed30d10e5e31f3939a5c2f7f691b1492f1c205fce111321cab88d591894539efd700f5c6f83108f95f3f1288ca9b660f0304ef51da8869ba8c15d8cd2d6130f1330bcd8b38b73430557247fa2ecbfb1e55c758ca493fe7beb40ec4cf8a19b34f76a8e108604d8e1c3a7df66191db5c9254c712e14aa85e1b34831e70f3927dd0a603dc7ddcddb1d66fbd94f4d95a16ddfdb0f05b05354e34bd501e7954eee899e8a272aa05189d079ce451aa935110f480b9bc8828cfed14ffbcdfeda8ffca275e7b265fb1417f8d9f811f06f717fe81b8fd99defec982135e16511cd6ba00a93569612bb35ff0425314318dc34544b3642e60670c7938370a0467638f60ed2ae278ea7a203dca43da833b8afed40d4b06c210d938eaf45d03d25bdbc36b6f8255db6fe0ab8519c8d52b68b64a411aaab11925d3c868e5f96cbd30b38a8381ba6f5acb876cbac91993507ac2035348e02d15c1816b2c8d1871f3f6560160fb63b97c388fd19a4981002b672d70df6e66dabe8265d42f64dc831360089c24a4199bc3f42d5dc37be29729c722d4d72a42d376df2f5619d299b80800acc564ebc13cdea7d763c315e8bb84453e5d814733ae52c023e6da2ac8ad3a05ef65d26facc1e38fbcaad1e5bc1d2a520b8ae95d05f9a60ab0f61870ccaf46d8ddaf4b4a1bc21d796f9ee72d13b2bc56c0dcf5d7cd5d66eada6be281718cab595329d107a922575b029198d9377c34fdc316ec2b96d143cc3fb36cd04ebb759f41eda497c498c5bac64d069ad981537a85bc38b634175999c57a8e8cc84a2cbca977c09fdf3b74fb12116225673cd32e88dedf27b21faeefc685a4510c9b62daa17549d16cc7b98db40eb3947f69243ee6d8dacbc3412de759b0f293323aa80964f145e2a28e2d293923f5d5688b62466773e3ee1bc6109af4bf14243e4cd014a267801d54eadeb47cff69ba024053cbaccefdfc7bb347ecdf6716f81c95f67918ff3c4f96125bf942c23a4ebfb4144eb179f38b472d78468ca5d4f299da474b9a21d4943995e618a332dc1d95cd8ba8e9f3c49bcb1fa9fe82faab42eda72cef2632cd5556fdca7484cd5d4413e7f2c495f1864c137f9d51267fa516ea39370c6161d9a198e235cd3abc1687e8afe68b72f4689a7e6851b298f5385c3bb025a3a21bca3efe8b33de4d51fd16b9a8fb280439aadb292b6101eaa798f4206e277e972cd449e33003fee03ac2c479937d3a2ad7fa1e5f56ced715af3f83d28abc1a0fabb128a3fb7c7301b150631b354912b28398d175d1a37c94f415efb50bd90849530ff984e798ac5d31295f262e71636bb9c35a65ac243df436b2d3ebe55605663a2a715be4095bbfcd2b2278d4d648218a70b9090f633f9ee75383495526cf549b395409230ce73528cad7b6b1e3406792f606eac8bdd01e944be7a93a520fd7dbdfcf1bb3978263fa227ea4f8544621420c3e6d40021c4b305b879bf3fe9eee3dd3193fcd092132b041864519c353645759f94297cc32177c54d58088656d11793144e586c989cad076d4c41798bc7c7a805bb2ec7cc58ca7ee2cc1d51a5a2ef2820bd3e7e0eccff249e4a0ca463990adb79cc52e75a9659eb384faa6cd56ded63b1102f3e309f2add0b8b9b0de377a454bcb5b2f997837d39ccb6453fb96a8eddaa673eff7e8559f9bfc9ba8e5cda2fb8ad2ac1d7cfbfa721a3f63cf321950bc3e81def16ab31681feb012ff676d5dd1233ac6dfb9d8eb63a37c625d2a41838a0a83f2a9816a6590dc795aecf85330410263e445b8a3b63dcc5b64c2795a183b9ee1efd7775a5962451ba54c092ca9d60bb1be8517a189fada6d4ac4e6410a91167761f5c26ca331393aada9e5bb45f1309f1ca07537cf1378d4e167ef72f0beb24df209c9b20b0a2064f0da585ab70e7d5f13b93978cad1ec9cc89f518a8feb655d1332976ead7172e45a7f77689a6ca733ee8e65bf19d406c458ae4bf1f9642cfec5a1f4172d44fe1d9174c40062fcc59c16d0414c4f3bbd83a357f5ec2cac2dd091c0c1ba504ecb16d0f2037ad5b03ecf94244fa6e7349bc87eb6ee8f8b75f677caa8fd1107ab8895bd786511804bfca8c1d7757669b04e470954ab5a2f9d1c13c35e993d713afc41f69940e2a69eb0e086aed2f1b14b1e5470fc8d3060e2f73b37e02605a2ab2bc19143e5892a4cbadc10f81cf7856654da3e522da9b11cfdbf83c1076b81246981c9a033a6f4c3317e4c08628fcf3c4528758524a52db733dae96a0fb11b60aa2106516af214bc1025cedafad9bf2fac20a307685f3b7733d813ab0d1e4bd0fbee6c3bcf200b627ce0bd476f015e3c2eb61a6f2073c61b069dbee08eb5fccb95e96065b8f14d0c6a5f096623f6a8efdbf59e79dcbb063a6dd6e1cae3c612202a09271831dfab82a47d376c4e3e3cea92e1068dd53454063a35c46984b76cf72f0893c303dd26c8b0f2d6298f63e9bc8118ebac727988b84003a4d22d7a51b32b991359bf167f662e2230d3632da151edd4a64e54a4f05d62ae93f0407c7149ac04422e39a2167b0a94099ef0a0eef7d86f838c6ff22475e10d02f38d8a827872d8ca0c045719e0a3208883e98e3f7c2418f3865d836e62b20cfc01de0156c83e695d7f1de5b75afaf0852902d82837c734a17fdf649356129aadae2506520a849b87d17d20f8ea1f581383482082b6d5f8bb3a200ad144acc1ca7a0dbafabd433c672d67d2bd368c336f9e87b10afc4955ad1d24e571e8533be828a2be2cdc345995bdd4504908ee56ab23d7593c296058b34ec6237ba62a5271ce8ce123bb90c4490e4e3fed16c4622fdd4344c417b40b99674fb77e0c3f0a28ef48664a75082395b5f831ad3208871ecbd4cc7b45c3896c92cd338cc5da8e77c86ee7fe572db1ebb93c2603e0e0a25edc3850f8bb401ee91eae4673ed6647444ac97b18526c150dc99c775effd4422920dd5bbc31c06c7a0d96f7025ca7bde79b45bb55f6fe7a74fe65bee030d8d1d221138ebfb52dc53bcdf26841908df386c5e1a2997798e7c85b0283d1fe57f502af995e02f582968cfade931c13758023c4e3b2820556a4bea17349cb3cf7cd0a2c8547aaefe57129f59e1e0abd82f1dcf56715a7f86f53043e05fd7618f11739d27a0d9dc24bb8dfcf79ff4fcd34b7c41eb8f53b9d5c82d0df6ccd9dd1a0a707ea6959f744f545bf64579b1269d0325be1ac45ed5b26acf5c2037db5c0da9521b176ef3460c10362319ef1cf0fe0ab6ec5a4aec175eadbda3defb646b54350a9415e876ce3138101f28ba3d8b83b4a423300835a55a86897919d7a534a65d75af6be7f71b78fc501dd79532d37494c15d6c36d07f95f3af592745bc9524fa35c5ddd02029fbb6e9a713189fb30a6829369461a72cab10a8e0ccfa29a4cd620fc8f64d1dfe53788ea470fbd377a841a97217695d2d83fd86b8e74b42bd5c55fef4dad2a64ce9b56f10a235218b8e0c7d9d251e6707ced4b31062e076888e81c8a8d77dc5befe1953fdb7157dc50724c1c16c7b9e65deedc5cfe1f81dee103dc34ad46364c772483e2b16a69daa45bb3455d2d303dfd08197d6f981d015b9840ff8f33e247e3a3c4d6b31e3989207d62c5465c00aa4133e19272b6185c9946223ea08100820d8296593be0f39184507deab697dc639c8e5da98619a41686efe2f2710e13e0ad9410e1b92a4a32cc4dea4d0f6d6e98e2c624f636bdb5725031855954a35e2366ae6e71dfd1134c045689ef808cf7ae3a664bbeffd8bc0a2aefa4d358a9bf9a1e5af40907e3f8aa113f031d50d84f5b499ac987647f9776d3c279446cb41e274f33c5c7caf25a753894cf6ef4e51cd0b6c31c8cc2b4925d247dabd20d09e20a896673bb70f7a60ccb31af6028c69541ceb5553bb8900d19ea829c4bdce9dc4bfe97048a194e9936ed0de4fa2950617c566597e4f2f6de9be105568d84abc1bbb4a4433cf8eb2e2f9dab15314371a83518d97d8fb3b22b900231863ce22ee9de3424f27df52cea12edd8db3d6d2c6a1a4705f90632a8671c6ca9633a82f8619b76b1659e3d4e18aa3ae7fbb5e5831b3b2453192a4f9a409f7a8b96bc90c8934ddd2c7afc65adffd50cff60711a51d214ca5445e7644a5e12734449920a75d18fed3ebafd5abf336a5ed3796c5223a77f577931d93ffe5cae1dddcc9be1dc7eef1aba884bfbdd625743e8202d190cf5eb18fe1c4d736edf1dbafb48e7e10ec9dead53a53a8a145c47dca766fd50bf82049158761521c481ffd6f0f16345ecbc691f659feb7136da2f3bfb274c34262138955276ee256c6b228fd26da1cc614dca49777c0c3ebc9b51d61c75c21f5e59869941f6a939c0ed9243a42c969bf3cea382c682a0c0621173678ed3dbc30a6e158a0851e92a38daf3a3a3e5a08a74ed8ed53afeda64f58f0a290ee7f216709ec7f9d95acfcd66323837ca32c82829c145f4f0744756a65c818e34ee2199d547d47aa5b583f9c91ae4f0e31f15aad8b53eed2996cdf63f4f227cb8407e87da217be20e415ee28d758df50a27891ab2e38e2611923d25ab9d2fa9e94d61b18818b510236f984cd3826ebcff065fb83a550f47ae1d9552feed8e24981d0292d1161505a5f481b7f37c2e46e7400267f04484e7b90fbedc2d0314889b77579a1853ad2f86ec5fd08ce85d93ab957e9c737ef855bf1a12b492ca47c33deacf884dcc7b0192ef3d46414fa645f12b8c22a454ca8df2c1d57dd9ebff2ba8a3bced3d0a3fcd9c99e93cf6011650be40ed1ad1637ae4fe1990054eb5dc9a12cb80566bfc8d5f5ea5cb4657f678fbf1f0a8dd33c3ae39b955aa16ba54c0b7ced50fa2294b668d5a4a33f4a42e7f6faafc4122ca604f002e1da2f57c9aa41aeb8da2a29fcb9edd578837d46d33d26f98b26a15e60e6b46317eff3eed415e4e63f3879cb6e84164cd20079f9a218c5feba0c2bf8a79a58d8009306fb913cc2c2ac5a6c3df340966878c70346a2a48ea72122e1e3c46a3f09691af8a5e0e0fed133ed6e12f3fc509273c08d578a510736a07a34285ace0f4e184c7b479f0f6a7aa5f76b4c42f57057c9061c78a56893135d21b1d09c85ad70c31b204823e02703bc36f41fcffbbf3c56509f6a8211808459b87b45f34d5baf691b02bf5212646d0d7031bf26c33eb17f8f8e7c85f8a83b67ecc7e7341b81d189bc82034ed0030f5f5d200d200ed5f1db06d9bc4ef1b5099da248e130aa0bbb2320f1cc9f80772d92dbac4a8b159fa0f72b920a8a9257339482a7faa9a3c8c33daf57b2a4cf7b786c74499022d9c232ab7f4c59264914c7bd9f40da4d2583c47337c78687b749b4d113e648e65961dbd1c69e9267a2ee8e9c78581dd5ed1b502dcd354f565676532cd99cc4362af8b3d0061bf92c01f87544b3c685deacf5e2d9a4e79da64ca0c2d189810c49cd430c5adaae667084b27f5d84ba7b9e675f77d353c819b510ddf29abc503a951266d909ee06220f68805477c2b02b927a9a442526ca515482cc182c9a6cd27d72d2662bffb534271c947ecd87a38e53cbc1e5e1eb47ee457724c1dfe714b4162fc03a07ded0aba0b98cc669e14bd8a1a71d8d6f9a9e2daac9737f9089ede252ba70a4a6ead0147ad763972ac8c4d126744cf11895444f4dc009652de711264906bed4c9227626d8107f1d45aba312523639e302929e7bce2bd811451af1c8d15969e9415658150dad3e68486ca710675cb488e9bac4afe862cab9f06a22fd94633b12e702edf738be8e98810e2bbfee50726aa97704b9758c6fb475beba4334c37677578b159cc992807dc60775637320f6650aea97fbfb01db325cb2dd35dff58126395e71f34d9fc14463c1bd13bf570ccee226cf8e13f161a6de689999c450a3ef5ed06c77afc24d573e2e7c295d3c71d93927c9ea4216f2cbcdf0305ad40d937fdbff21515d9e000e70beac5555f6244a930a050208535986ddf5a07ae34e22413e7065740e9dcca29c63f7d1f556bb194199964bbed59d1b43cea905543ffd9d1c2cc950993f0b3e48f1ce6cc16cf88d997a9fc8647c38fd463098011236b37e019d2b9bad4a0085b106b59b4036b0a6c8915e50cf65ab09d504c4504b1ad691c0eaecc515be70f2701a24a9536b33c49699e1eea7b45fbf6c5d587d05861e18ee4bb67d5824ff880ec2f2aa2ce09b3c4860ac0339a4cad6ffd7df87aa1d5dc0b011d924e0f804ada68a35171646537e224a639d315902bcb3e164af8a5b25bae0fe17670de4fe091c5c641d30f67219c363401e806898b7e9324ad08ae0e08ec80482625cd07937c710cca7970670a700ff711625e716d9796535387b300386c95780bd1656e3d22ba7bdb015590ef51eff95d199cc58cdb4e6412e6b4579d5ab72588d49e97ac551bcf2c20f062ea4a504bfa79974d869cf8650aaa144cca599e1acb842001f57e75681c0f2ac7050173d061505f56347409c3e4713de3e6cb011d924e0f804ada68a35171646537e224a639d315902bcb3e164af8a5b25ba97c83d74cf7c54e8693ffe196a8bcd5eb4bfc78d876c61f3c6cc206c146fd2666b8c0da78ca2d8a461ab3a90207e529169a71205e1a029c71e04b465e2f46531ff805dd937d74e408b611b970afb0626ba5c936f2fea20d6dd52e979c448fbb0301f11006af0d9464e294f50de990c1fe4449cb3a43ec932d212d4618178fd37c3ab56fdcc48440d8acb001565f7d4f14a02729d52285ae3e727710dbbe9eb16ff746e9b9db71b1fa9ccd40fb23092a5571f2883288fbbd5fec94fa0b8664b13be4c6324b01ce373dc2d019bb1dedf45b99bd182bc70bb7e60eb8c32ab7950306c34ce29c648ddce0d3a6da2c5d7bc1e8390d79ad56e40a128019738d6e01c927171f65e3c6b56de54696037ab21908d92b28139d130e306e2d0da4572167dc42af4eb85eea30a7124240d4594cdb0e7097b0cc5d12bd83cdc0458d1371085c2a4597800b8ed5cfc063b454a517a530c13870a4a3ef5abe965c476a91ffdc5785d3da70c64fc72a3963c90ec94065e03d9fdf686b301db01f64a400473fd11dfcee6407e30497afa28bb9772f6df58f1001271dd10ce85b104edf4eeb96faf9335a39c1f25ddd4581feb8a2945065ce719fad978b948b5cd8e1d73d4584b531ee3aa9aebe78259999ece49b61264b78f2110b08c21281e02312c9d67569612e77ed0c2b0c67307bdefe11bd859e323c03677bc052f480b25fc6942bfc397439f4062ce49fbd41bfc5207c740bf677753e1ee09576f4cb5e26428155eca58ba01a08b1ce61d376c23a9c97c477e6775465d6e37aa10e7cca15bad543c95c1923bd540ff1e4f61cf9231dcb868cd1337009a986569120673a9e4386477430419242930d3968b272ab1510751c74e977dc2df5b8ed1be200156985a56a4b76e768e4440ee8e9579a1bc076bfcee443bf3f230d598be595c7244e9e657cc1d850709cdc8fabb801a4d3ec06459e9f3163175e169da44a7d474ec992bd2de30d3a35265dd111f00f1aa35fd081d847665b3fd8fb51464518ca199da0f59438571ed6b31a1f7985ff90835565184636b394165dd66fcbc047f0929e90530414662dbd00d7184a876d3b993bf0667f9a47728350fafabcfd5c10a59818a6987800eddc58a56b6ab05cbc513b9021f12e21944c7c11b7e3c7930467754ce8bb545b596aac6e6bb5f2ad3d3e7e5e5ce2455f1efe9935f3de0efd42669863b7d706a940b365c5912f27f721196ba7b5bde0f5ac646ea2b041bb5828c4f52a6c8de8e095b2f75845c4b437c154f9ff5820a37ff4b3098c07d7a16b63d1d7ff663dad5113452ec88d021b7cc70b6d64757d77a7cd84371d1fd0adf1ef0ab8300261a38142c616fd2ca3f3f25bb78c031cdcc71df3af94a98e329ad90fb68213a98a8e9ae61d988d679c94631fa7b7e7bdc5ba043bdfaf988414384d37b904ce57565fe3120eb824ab0abaa262834890ccb93e52523ca6cbede917e4eede0ffc49d90c61f6ba82536c87a8d3376f102a3f174769b9f8f73a1555f45a795839a58f2a1d0179c54e40c80c1505813bf74e5ee2bd4d0447692d6e664eda392ff32ceca20314982ca52ddc15e51387b56d20a555737ad5a262c7cc5c26c275977b60d11f82de6edabb5cff229c27c23f26fa71d76d087235d787a5633e130b0980d93d5e3eafbe7dc6325004ccf0efec99dda1302bcb60c52966c5d3ef20b85f4827cf357336ac1473a2915bdb2ddf497be8164000404b6e0c6917b1736930f6d758d642242beb497b5be34461caa2f8021997eee7e0f3501a191be6f51997c9a7140a8c2dade730057315288a0ec99a39edc3075445f6c1f2ea6844746ce50312c836de3dcb95fe702facfd2316ed1b9bceed99a1fe068e5a75044af2b7b088f69cafb48bfa8db36746f81030d5e885667eb3f433db1bea493fcaf54c0390c4a560bc3d141ec9ebb7bcfb31d8a24c647e9b1223315a493e7e6734e92b90347b4239d3c7a8aa0d5bba7e5625304ea24be450ae90624e22b7413578c2e8a48f62315d43f3ba113384700604a00230a18aa1cce364b216b846c746012d2af9c981186ee56a177ba5acaf4e19ce845ad234d585f2bd3a740256a9bc592a5741b464c86f30c335ca790d729bdb8eee1057641a67dde765660d24ea81895f9ad4d40e7072b0ac36afa371bd5db0babed29fb45a4f51cbe676a8f9be901b6c06f2ad74eea75956eb6d182163476122576a0d3bdb91454b90a3a65e9072dd64685fb85cc6bf2306542dac50796c302b35e1648642a544475821698c6e80db3e82c8164c057e956fac0bfc49f69ffdbaec6ce629526b4a5578da252c8470b7c8736e68764895f93cf0abae728686c36c0bbb25bcf4f296dd116aeabbfac4fb2f2c893cbb6e6dedca1670dbb9c50f5523259dc835c2ee1ae7af2c8c8c6c296bdd25fbc40a189bcb0bf5d6365297c669c9931592131073c03ddcc6e32c6b1b5fcf785e118d8be978b84abafdfd829f202312f47624cedc63b63229eb274ff3e8a657994d9441778a3e2f2cd9cc866f7908e727ad6f5435c57f2c412800b95ec4907a4824ae3244ee040fa822164ff6650e16c873af92c8c52e73667dc3b23c62282a961b33137e04432a2258b34e2d0b8ff660c8a0f1d3a758d622ddf56725eb53dc69618970da72652dd44f297d0f5d2540884cad4a88e5524420aca6f05a56991d7d9d477b428368b2eac7f792be5a117b94ae3bf2b3f47f69a5badfd993863e4225741327b0f2b7af44f207a84b46cf410e0d03568f57590aab84f4a90f9e8bbdaea9324926ee7b81b4eb5e2d07d9d107d0919972c845846d9a5e7c0deebe596939c63ff73c8a0b1ff4b092b39945a9df795454459e806ccb33102c1f830078e7c17bf2e5923fab5fc55e0655daaac978aee8ea8a7f8987821e16daf63ce8933d8bf9473051f26e04e5e4708c8b6a08f06803369059a233d73a4225550caea0364c11e1d35cf55c9b23a92d3649dd99705ca390c46714d5e8834e290ec34694235c4a247a3f5fcf36e3c21d986889998d3a72cfe2789f5a3bc83da5493f150fe25a71704292716cda2375a1943ae4803ffd7b8878bbf6a6b8add08f0484bd8c216c83351896902cf4de79ebcc63a8f60e269350eae05cf6183f254b8a95a37b487929eb135931bcc96367cb9105a41570caf844a9d904f9e5489217de6eb427193a78c1cba980e51de88e526322165d453aec15ebb8120f9ae7f54478787120735b25e6e2e361d1529fc4266e996b4e5f2483f871a9e7ad311828ba9edb433264d70bd81e98122254ea6453b0ddafd7312e2cbee751f21d3bd95b00594a8fb964852e4a05fc206370bd0dcd13a3cd7391baf291c6516b6ccf75399a0c9cde3473bd29d9f5f5a3f7bb1426f2bee90b7e6dcac245e5bee4907fde12ff37e9a77418c8fc217cfb6f9577aafc4b2607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f3607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f305ae56d617c285b9d291acf4c98da2a2ccfd89df2597c02dcca03f73ff378b429f0d4003c45856bf21cbc8330ec24111af120ef9a500c276ebb20c195d23cb1a35b1c78d4650e76d61c8f0b9fe009a79e325e7560122fcbecbc7901a100f37f316f288272a880642af3adc84897c1f194be55f247f7b82b9ba11dee3b3daecab4ebe33039c96d3ee9d31a0e6051faf9659bf53d40ce0153a0114021be59946cefcc1189e0f1d9952426ca04241caa772d8e9b31e0524fbd2bf7b53f79ef5f0fb32aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878967f4f4d977f571da90671968e412bd29db1f1efa335aaa6752f370e3472bf5707611e2c5b7638c8f258d05e2e0110a327970850452a179e5194d5fe7a7d278b0acb98023e4d8eed31696e6febe729687b6ab263befab2ab2f505e73d507d541b50c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8a07ba2598667536c097c42456780cd452ba83cda1ec3b570c73af9ac945f28631bba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b31ecb7e7d4577770bd626be99e70f985f3d223d6f7c05faf97627be877805944551d1bb5ce5d85dcac867cf1226baf3e6693afab5a65355b502b9fc5c411837a42aa1401419ee6bbed3c2c1dcb01fedfc0651abd075da173d1ac10fb91e28067dbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215ef005522a00ff392d4dd58dbb09f258882245ba63b98d61604aa2b4bb999e749628c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1592b3e2153045496f04dfda72fffec66617ad3b0bae478ca84b1b083bdc79c0b093e9598f8b5e3032dd426b340923a210cd1282dd052b337468ddd05131380de1d454c4bb51bb78f82f9bcbb48b204f9a53db8d214dae02d1f7c7273822abaa579be67ef6e8b4f6dfa894f7d3cf1d2a69988c6ede0844af6b75d3b66f66e3488c4b9267be24584ebc73833422f55cd3ec2caa69e0935b107334a5eecbd49a21ba0b090a1ce644cb323ce6e99dc36dc00cfa1eaacda114d99bef80ab774fb5f10b7a2f0b3ec105ae7aeaed8621babeb7c9cb132a2d84ed4817224c960ca3630467785657e0faca85f5f311feb44d8362092f31d3a39e70e926c2f3eb67323f867e380d8c12499aa4ac9db3eb78d4834a7d23a0ade30a974e6e5f63622f4b2ea47e6e529d3c6cb3cb98434ccc7c9666399e2685180cbd803d29d10412da3a81fdab5758b47352a4224470bcd3a6c66436aae8b39c9bb00070f4717e2ba4740b7ea16515e19d76e3556672db8f4c490ab3a7645189a3f392cb939be33c0d470e2aabc48f82c01e68db8159387ad7ad636e5fe65c8978fda9ea8554f9bac9209819318bd9d920e74c92b1018e0e885035d62c2c20387bbcbbadae111e0e1f7d5e13ab914bab09fe59119e8edf4d4abc8023ba3c9ac0aded4f8eb6a9379b3b6642e935aeebe3ac150856b694bb52be4f5faf065339007ef516193bac64eb28f6658edf7d5a6795d18f430214ad4c8da6ce068aa5e8f3cd4331da2431c5e24ffd02c5977243616de23d2e99119586d3cf1f95eb1275da742dca7e59b682ade4128d5cc807edd2223299c8965a428a45d1d0ac8a9144c60c7189965e570505a60c8aff38f8a7bf4ee956e66722db4b6209dfe4ced456940f3b5906a627d802d5cedf89eed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b9030dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b446476888ec689407cf2df9b2eb5c45952564d51ce73c129a3bdffb15c0d2d161ad7558e6d0b2a06985fb84bb66d2754c842d35aaac26cd1bb869247a4d1a208099f9celibQt5Core.so.5.15.8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibqt5-qtbase-5.15.8+kde185-150500.4.16.1.src.rpmcmake(Qt5)cmake(Qt5Core)libQt5Core-devellibQt5Core-devel(x86-64)pkgconfig(Qt5Core)@    /usr/bin/pkg-configlibQt5Core5libqt5-qtbase-common-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.15.8+kde1855.15.8+kde1853.0.4-14.6.0-14.0-15.2-14.14.3eL@ek@ee@d!d@d dZ5d*ddcc @c.cc@c6@c1@bbba@bP#b D@aa@aŶ@aza(`s`s`@`8@`u`!'`_@__u@_]@_@_E@_h_Z@_^@^V@^^^^@^^^y@^Y^M#@^.^@^]+]]ʞ]@]]@]@]m]rJ@]m@]P@]]G@]^@] #] #]@\Q\@\@\@\]@\@\@\@\f\@\|\B@\b@\X)@\T4\Q\A\@n@\3?@\@\2\ @\[1[@[%@[[$@[R@[][@[t[@[@[[6@[.6@[(@[!@[[@[@Z@ZZZZZ2@Z@Zw@Z%Z@Z@Z@Z Z@Z$ZZZ|;ZtRZk@Zk@ZiZF.@Z:PZ3@Z*~Z)-@Z#@ZZ[@Z ,@YY@YY+@YdY@Y5YYY@YW@YY@Y@Yw2Yu@Y\YX@YWYK@YI@Y6@Y1S@Y1S@Y1S@Y.@Y.@Y%uXQ4@W1@W1@W@W_@W_@WjWjWwWXWcVV@VɦVU@V&@VV0V VV@V @V@U@U{@U@UnUUv@Un@UY@UW1@UHU;U:0@U.RU&iT\@TgT~Tи@T@T@TT5Tw@Ta@TZ@TPalarrosa@suse.commeissner@suse.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.comfvogt@suse.comfvogt@suse.comfvogt@suse.comfvogt@suse.comfabian@ritter-vogt.defvogt@ritter-vogt.defvogt@suse.comfabian@ritter-vogt.defvogt@suse.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defvogt@suse.commliska@suse.czfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defvogt@suse.comfvogt@suse.comfvogt@suse.comstefan.bruens@rwth-aachen.desuse+build@de-korte.orgfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.destefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defvogt@suse.comcallumjfarmer13@gmail.comcallumjfarmer13@gmail.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.destefan.bruens@rwth-aachen.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.demliska@suse.czfabian@ritter-vogt.dechristophe@krop.frfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.dealarrosa@suse.comfabian@ritter-vogt.deqantas94heavy@gmail.combwiedemann@suse.comalarrosa@suse.comtoddrme2178@gmail.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.demischa.salle@gmail.comfabian@ritter-vogt.defabian@ritter-vogt.deschwab@suse.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dechristophe@krop.frcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgalarrosa@suse.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.demstaudt@suse.comfvogt@suse.comfabian@ritter-vogt.dealarrosa@suse.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.comfabian@ritter-vogt.dealarrosa@suse.comalarrosa@suse.comchristophe@krop.frfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orgjengelh@inai.defabian@ritter-vogt.defabian@ritter-vogt.dechristophe@krop.frfabian@ritter-vogt.demlin@suse.commatz@suse.commlin@suse.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orgfabian@ritter-vogt.defabian@ritter-vogt.dealarrosa@suse.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dehrvoje.senjan@gmail.comsor.alexei@meowr.ruhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comschwab@suse.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.commlin@suse.comwbauer@tmo.athrvoje.senjan@gmail.comalarrosa@suse.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comalarrosa@suse.comschwab@suse.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comjoerg.lorenzen@ki.tng.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comschwab@suse.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.com- Add upstream patches to fix an incorrect integer overflow check (boo#1218413, CVE-2023-51714): * 0001-HPack-fix-a-Yoda-Condition.patch * 0002-HPack-fix-incorrect-integer-overflow-check.patch - Add upstream patch to fix a potential overflow in assemble_hpack_block(): * 0001-Http2-fix-potential-overflow-in-assemble_hpack_block.patch- buildrequire pkconfig(icu-i18n) instead of libicu-devel to get prefered libicuu- Add patch from upstream that fixes a buffer overflow in QXmlStreamReader (bsc#1214327, CVE-2023-37369): * CVE-2023-37369-qtbase-5.15.diff- Add patch from upstream (backport taken from Qt5PatchCollection) to fix certificate validation for TLS which does not always consider whether the root of a chain is a configured CA certificate (CVE-2023-34410, bsc#1211994): * 0001-Ssl-Copy-the-on-demand-cert-loading-bool-from-default-config.patch- Add patch from upstream to fix a buffer overflow in QDnsLookup (CVE-2023-33285, bsc#1211642): * CVE-2023-33285-qtbase-5.15.diff - Add patch from upstream to fix QtNetwork to parse the strict-transport-security (HSTS) header case-insensitively (CVE-2023-32762, QTBUG-113392, bsc#1211797): * 0001-Hsts-match-header-names-case-insensitively.patch - Add rebased patch from upstream to fix infinite loops in QXmlStreamReader and raise error on unexpected tokens which is a new behaviour (CVE-2023-38197, QTBUG-92113, QTBUG-95188, bsc#1213326): * 0001-QXmlStreamReader-Raise-error-on-unexpected-tokens.patch- Add patch from upstream to fix an overflow in QTextLayout (CVE-2023-32763, QTBUG-113337, bsc#1211798): * 0001-Fix-specific-overflow-in-qtextlayout-CVE-2023-32763.patch- Amend patch to fix mouse grabbing as well (bsc#1211024): * big-endian-scroll.patch- Update to version 5.15.8+kde185: * QFSFileEngine: fix overflow bug when using lseek64 * Add QImage null check when QOpenGLTexture converts - Add patch to fix return key handling in QGroupBox on GNOME (bsc#1209364): * 0001-Revert-QGnomeTheme-Allow-Space-Return-Enter-and-Sele.patch - Add patch to fix XInput2 events in big-endian X11 clients (bsc#1204883, QTBUG-105157): * big-endian-scroll.patch- Update to version 5.15.8+kde183: * Add nullptr guard in QStyleSheetStyle::drawPrimitive(PE_PanelLineEdit) * QAbstractItemView: don't access invalid indexes on copy-key * Apply CVE-2023-24607-qtbase-5.15.diff (CVE-2023-24607, bsc#1209616) * QXcbConnection::getTimestamp: do not return stale timestamp * QToolButton: Elide text when constraints prevent from showing whole text * correctly set up ref counting in QThreadPool::tryStart(std::function) * Do not set Qt::ToolTip flag for QShapedPixmapWindow * Fix deletion order also for QImageReader/Writer::setDevice() * Fix deletion order in QImageReader/Writer destructors * QNetworkReply: Fix typos in the documentation * Doc: Fix typo in the online documentation template * Doc: Link to page documenting Qt trademarks in the copyright footer * [doc] Fix typo in QBuffer::setBuffer() description * qwindowsdrag: Fix typo in documentation * openglblacklists: Fix typo in description * qxcbscreen: Fix typo in documentation * Fix typos in SQL driver documentation * qxcbwindow.cpp: Fix sign-compare and another warnings * QToolButton: reimplement the fix for QTBUG-95255 * QSysInfo::prettyProductName(): Add macOS Ventura product name * QSysInfo::prettyProductName(): add missing macOS product names * xcb: correctly disconnect xsettings callbacks * ibus: add SetCursorLocationRelative in InputContext.xml- Drop the mechanism for supporting systems without SSE2. glibc removed support for looking up libraries in sse2/ subdirectories and qtdeclarative without SSE2 crashes Plasma (boo#1208188)- Update to version 5.15.8+kde160, rebased upstream: * Set geometry property in QXcbWindow after checking minimum size * Fix potential corruption with image format conversion on arm neon * TLS backend SecureTransport: properly clear SSLContextRef * Widgets: Use effect region bounds when drawing with repaint manager * Revert "xcb: stablilize xkb state when keymap updated" * forkfd/linux: add support for LoongArch * Fix default QT_ARCHS for non-universal builds * Add the missing -mfpu=neon CXX flag * Fix missing characters or assert with certain font sizes * tst_containerapisymmetry: test ranged ctors with pure input_iterator types * qmake/Xcode: Mark "Qt Preprocess" build phase as always out of date * Windows QPA: Fix cursors getting out of sync after restoring override cursors on native windows * evdevkeyboard: Try opening as read-write first * QVarLengthArray: add some basic checks for default-ctor * QTableWidget doc: remove wrong comment for itemExpanded() * Blacklist tst_QTimer::zeroTimer on Ubuntu 20.04 * Use Yu Gothic UI as the main fallback font for Japanese * qxkbcommon: UCS-4-encode surrogate characters in QKeyEvent::key() * Replace CopyrightFile entry in libjpeg qt_attribution.json * androiddeployqt: Fix signing of paths with spaces * OpenSSL: handle renegotiate errors by comparing certs * Update latest qt license agreement * QFontDatabase: unify relevant documentation pieces * wasm: Fix assert/crash when tooltip window is closed and mouse moved * Freetype: adjust underlinePosition to match our expectations * SignalTransition: guard against deleted object * tst_QSslSocket: QSKIP the test that is known to fail with SecureTransport * QStringView: fix split(QRegularExpression) returning invalid data * Check that QStringView::split() w/rvalue QRegularExpression returns valid data * Teach QOpenGLTextureBlitter about GL_TEXTURE_RECTANGLE textures * Doc build: fix conflicting response file with moc * QTextDocument: fix an off-by-one in the changed signal for lists * Fix warnings due to enums in QSizePolicy * Android: Set sem_wait m_terminateSemaphore behind an atomic flag * QGraphicsItem: Update input context after InputMethod event * QSharedPointer: fix counter-productive QT_PREPEND_NAMESPACE use in qHash() impl * tst_qhashfunctions: check qHashRange{,Commutative}() find hidden friend qHash() * xcb: stablilize xkb state when keymap updated * Stabilize tst_QAccessibilityMac * Handle macOS 11 issues in softHyphens test * QVERIFY_EXCEPTION_THROWN: re-throw unknown exceptions * QAuthenticator: Filter out algorithms we don't support * QNX: QNX7.1 updates * Blacklist tst_QTcpServer::linkLocal on macOS ARM * Blacklist problematic network auto-tests on macOS ARM * Blacklist and skip failing tests on macOS ARM * Windows QPA: Fix multi-touch support in some devices * freetype/no-fc: Disambiguate fonts with different widths * Skip disabled proxy widgets when (back)tabbing * Explicitly use libc++ when creating machtest stubs * Don't pass CXXFLAGS when creating machtest stubs * QFontComboBox don't response qApp fontDatabaseChanged() * Update architectures in machtest to arm64+x86_64, removing i386 and ppc * Android: bump default QT_ANDROID_API_VERSION to 31 * macOS: Disable PCRE JIT when running under Rosetta * macOS: Add helper function to check whether we're running under Rosetta * testlib: Disable automatic backtrace when test crashes on macOS on ARM * macOS: Hard-code NEON and SSE/SSE2 when building universal builds * macOS: Always disable pixman NEON drawhelpers * macOS: Scope Haswell arch flags to x86_64 compilation units * Guard AVX parts of qfloat16 helpers instead of emitting error * Granularily disable PCRE2 JIT on macOS ARM * Avoid claiming F16C support on non-x86 platforms * macOS: Respect QMAKE_APPLE_DEVICE_ARCHS by building for all those archs * qmake: Pick default architecture on macOS based on uname * macOS: Don't hard-code x86_64 as the architecture when using qmake * qmake: Support Visual Studio 2022 * Avoid painting outside boundaries when printing QGraphicsProxyWidget * wasm: fix network reply status attribute * Update Gradle to 7.2.0 and Android Gradle Plugin to 7.0.2 * wasm: fix size of QDialogs * plaintextEdit draw text with clipRect should consider cusorWidth * iOS: Hide UIWindow before restoring mirror mode * iOS: Defer restoring screen mirroring until next runloop pass * macOS: Bump max supported SDK version to 12 * iOS: Don't try to initialize a11y for views that have no platform window * qnsview_mouse, scrollWheel: do not assume zero deltas on Ending phase * PCRE2: upgrade to 10.39 * wasm: fix deadlock when thread calls exit * Fix version number when warning about Apple platform SDK mismatch * Doc: Add styling for note/warning/important admonitions * wasm: disable the canvas resize observer * wasm: fix window activation * Fix show()/hide() for child windows on xcb * Add warning about QCoreApplication deferred delete * Fix performance regression when avoiding scrollbar flipping * wasm: fix changing cursor shape * QSKIP tst_qgl:closeAndThenShow() because of flaky crashes * Calculate effect bounds when drawing widget graphics effect * Fix treemodelcompleter example * gl: Try the local CacheLocation when the shared one fails * Android: set EXTRA_TITLE to the initially selected file in save dialog * qmake/vcxproj: Fix malformed tags * qmake/vcxproj: Fix "CONFIG += combine" extra compilers * Android: set allowNativeHeapPointerTagging to false in the manifest * Update windows version detection * Don't link against pthread when using cxx11_future on vxworks * Accessibility Linux: Fix caps lock state * Don't render widget to backing store if its parent has graphics effect * Handle DPR in QPainter's drawing methods taking a brush parameter * XCB: Silence clipboard warning "SelectionRequest too old" * QVector: Don't require default-constructible types with insert() * Android: Hide the keyboard when the height is less than 0 * When filling a pixmap after an assignment ensure the set DPR is not lost * Fix high DPI position of foreign child windows on Windows * QOpenSSLBackend: Properly load 3.0 when compiled with 3.0 * Take overshoot into account when laying out QAbstractScrollArea * Add suffixes to loop variables for Q_FOREACH * Android: Fix handling of cursor position when stop composing * Windows QPA: Fix mouse event position for QWindows with Qt::WindowTransparentForInput- Update to version 5.15.7+kde177: * Fix wrong to linear conversion * QKeySequence: Add missing modifier names * Scale BMP color samples with periodic bit expansion * Send accessible focus event after list view has focus * update function argument of SSL_CTX_set_options * Openssl backend: reinsert a missing C in qCDebug * Annotate QMutex with TSAN annotations * Handle allocation failure in QImage rotate 90/180/270 functions * xcb: Replace qCWarning by qCDebug in QXcbConnection::printXcbError() * a11y: support GetAccessibleId for at-spi - Drop patches, now upstream: * 0001-Fix-wrong-to-linear-conversion.patch- Add patch to fix text rendering on 16bit X11 surfaces (boo#1205585): * 0001-Fix-wrong-to-linear-conversion.patch- Update to version 5.15.7+kde167, rebased upstream: * offer an opt out of automatic xdg-desktop-portal use * Send string to Atspi DBus interface on name/description changed * Send string to Atspi DBus interface on value changed for comboboxes * iOS: Use generic simulator device for building apps via xcodebuild * xcode: Allow automatic provisioning updates when calling xcodebuild * Revert "[Android] Remove signal and slot mechanism to listen states in editor's" * Android: fix error when signing bundles * Doc: Fix notes in QObject * Allow dragging of a floating dockwidget on macOS with a custom titlebar * Http/2 - handle PADDED flag correctly * QTlsBackend (OpenSSL) : detect incompatible versions * Reduce the width of a hfw-widget if scrollbar would be flipping * QCocoaWindow: Make window key if the app's modal window is hidden * Doc: clarify case sensitivity in QCompleter * Doc: Note that qmake's CONFIG values are case-sensitive * Clear up QWindow::isActive() documentation * QWinRtFunctions::await() - introduce early exit condition * rhi: metal: Use the layer as the single source of truth * Include explicitly * Update PCRE2 to 10.38 * Add testing of QPdfWriter output to QPainter lancelot test * Update the COPYRIGHT.txt file * QTranslator: Fix loading of meta catalogs from absolute .qm path * tst_qtranslator: Simplify extraction of test data * Cocoa: Don't call makeKeyAndOrderFront for native app-modal dialogs * Fix querying font aliases that share name with other fonts * Update bundled libjpeg-turbo to version 2.1.1 * macOS: Compute NSWindow background color without checking styleMask * SQLite: Update SQLite to v3.36.0 * Android: Fix path of qmake_qmake_immediate.qrc in single_abi with qmake * qmake: Print error when iOS simulator device could not be found * Fix loading of OpenSSL on macOS versions that ship its own OpenSSL * QWidgetWindow: Stabilize test on Xcb * Blacklist flaky test * Fix license information for libjpeg-turbo * Don't unload libraries on Darwin-based operating systems * QThreadPool: Fix restarting of expired threads * Make test pass on machines with many cores * Blacklist tst_QSocks5SocketEngine::simpleConnectToIMAP() because of flakiness * Blacklist tst_qgl:closeAndThenShow() because of flakiness * Update Android default SDK from 29 to 30 * Make clear why QTestLog::addB?XFail() don't add to counters * Fix .qm file name calculation in lrelease.prf * qmake/xcode: Do not create OBJECTS_DIR * QSslCertificate(OpenSSL plugin): fix memory leaks in extension 'parser' * OpenSSL: Let people opt-in to use TLS 1.3 PSK callback * tst_http2: Fix flaky authentication test * Cocoa: Make sure we can display multiple sheets for the same NSWindow * Fix QTextCodec::canEncode() for ICU codec * wasm: fix network data URI scheme * Doc: add more notes about full screen windows on macOS * macOS: Don't rely on invalidateCursorRectsForView when mouse is over view * Doc: add note that hiding a window doesn't close a full screen space * qlocale_win: Fix non-standalone month names * androiddeployqt: Check if apk is already aligned * Fix corner case in QTimeZonePrivate::dataForLocalTime() * Improve lancelot test of dashed line painting * qmake: Add support for C17/C18 * qmake/vcxproj: Read C language standard from QMAKE_CFLAGS * qmake/vcxproj generator: Handle C standard compiler flags * qmake: Make it possible to set CONFIG += c11 with MSVC 19.28 * qmake: Recognize MSVC 16.x as VS 2019 in the VS project generator * Doc: Replace the example for QFileInfo::setFile * QMetaEnum: avoid quadratic behavior in valueToKeys() * QGraphicsProxyWidget: forward Window(De)Activate events * QDashStroker: cap the number of repetitions of the pattern * Fix bug with NoFontMerging when font does not support script * Android: Fix unnecessary clipboard data access * macOS: Don't wipe NSWindowStyleMaskFullSizeContentView if set manually * Fix broken build when LTTng tracing is enabled * Attempt to unwedge tst_QThread::wait3_slowDestructor() * macOS: close popups on mousedown within the window frame * Use a scope-guard to take care of process deletion in a test * QVarLengthArray: add missing default-ctor documentation - Commits dropped by the rebase: * Fix compile of tst_qimage in Qt5- Update to version 5.15.6+kde178: * ANGLE: Fix compilation on GCC 11- Update to version 5.15.6+kde177, rebased upstream: * QStringIterator: fix UB [2/2]: use std::less to compare pointers * QStringIterator: fix UB [1/2]: use has{Next,Previous}() more * Assert validity in QStringIterator's unchecked methods * eglfs: Fix crash when painting the mouse cursor in a multiscreen setup * xcb: fix the build of native painting * QNetworkReplyFileImpl: Don't emit 'finished' in the ctor * Fix typo in code * Fix typo in QAbstractItemModelTester * sqldrivers: Fix typo in error message * network: Fix typos in messages * Remove XCB_EVENT_MASK_RESIZE_REDIRECT for Qt:WindowTransparentForInput * Fix build without dbus support * Revert "Remove the dead code for blocking methods from QtConcurrent" * QAIV: Reset double-click flag in mousePressEvent * Fix possible undefined behavior in clear_thread_data * Revert "xcb: implement missing bits from ICCCM 4.1.4 WM_STATE handling" * 3rdparty: apply a fix to the last zlib fix * add color picking support on wayland using the XDG desktop portal * Use class scope to refer to static function * fix AT_SPI_BUS_ADDRESS actually working * 3rdparty/zlib: backport the fix to CVE-2022-37434 * widgets: avoid setting X11BypassWindowManagerHint in QToolBar * Don't access QObjectPrivate::declarativeData unguarded * Apply CVE-2022-27404-27405-27406-qtbase-5.15.diff * xcb: Update _NET_SUPPORTED when the window manager changes it * Revert "CUPS: Add support for accessible IPP printers" * QtConcurrent::ReduceKernel: fix race conditions * Fix crash in QKmsDevice::createScreenForConnector * Fix compile with MinGW-W64 9.0.0: Redefinition of 'struct _FILE_ID_INFO' * Fallback to another file dialog implementation when XDP is inaccessible * Add QXdgDesktopPortalFileDialog::useNativeFileDialog() * qmake: Ignore stderr when determining the macOS SDK version * Fix QDBusInterface crashing with empty path on construction * Network: Update expired cert * Android: guard getStateCount() with correct VERSION.SDK_INT * Add note on selecting the device which is used to run tests on Android * fc: Clean up current config on shutdown * Doc: Add see also links to operator== and operator!= * Fix framework dependencies in .la files * Fix Style java code format and warnings * wasm: fix network crash on abort * Update bundled Freetype to 2.10.4 * CMake: Prevent multiple creation of the targets 'aab' and 'apk' * Android: Fix fullscreen bottom bar hide issues * xkb.compose: get locale from user env settings * xcb: implement missing bits from ICCCM 4.1.4 WM_STATE handling * macOS: Fix leaked NSMutableArray in applicationActivationChanged * StyleSheet: Use rule for ComboBox in embedded QLineEdit * Fix hidden API access for Android style * Fix memory leak if eXIf has incorrect crc * Fix invalid snippet reference in qtnetwork-index.html * Doc: Fix QList::fromVector example in QList documentation * Turn off feature timezone for emscripten * QXpmHandler: actually limit characters-per-pixel to four * QXpmHandler: fix re-entrancy bug in xpm_color_name * QObject: cleanup the orphaned connection lists on destruction * Fix crash in concurrent disconnect * cleanOrphanedConnectionsImpl: Allow to skip locking * QOrderedMutexLocker: Disable copy and provide explicit dismiss function * Handle even more include in enum cases * macOS: Stop relying on balanced CGDisplay reconfiguration callbacks * QFuture: fix result reporting in the filter mode * Doc: Minor cleanup in QWidget docs * Don't report results when the results list is empty * Windows QPA: Fix coordinates reported through UI Automation * Make QSqlRecord benchmarks non-fatuous * Halve the data-set size of tst_QSqlRecord::benchmarkRecord() * Update deprecated NSAccessibility method * H2: emit encrypted for at least the first reply, similar to H1 * QFile benchmark: only set up and tear down the data directory once * Unify and clean up two identical tst_qfile::*_data() functions * Move QSKIP()s to _data() functions in QFile benchmark * Scale image with MDI icons using the correction factor * QNetworkDiskCache: Fix tracking of size during storeItem() * Always update the input method when QLineEdit receives focus * Fix qdbusperformance and qprocess benchmarks * QListView: don't scroll if selected items are removed * macOS: Detect sandboxed state for command line apps * Update obsoleted functionality in preparation for Qt 6 * Change QCollator's default locale to QLocale().collation() * QDuplicateTracker: reserve() for at least Prealloc elements * Point out that QTreeView's expandAll/expandToDepth don't fetch data * QDuplicateTracker: fix the static buffer size calculation * macOS: Don't make frameless tool windows miniaturizable * macOS: Don't mangle QByteArray settings with @ prefix by decoding as UTF-8 * tst_QtConcurrentThreadEngine: fix the threadCount() test * Fix QTextFormat::FullWidthSelection for right-to-left text layouts * Fix auto completion in QFileDialog on Windows * QFile benchmark: always use Unbuffered for QFSFileEngine tests * Fix QDirIterator benchmark to actually find its test data * macOS: Keep NSWindow alive after handling windowShouldClose callback * Windows QPA: Fix dock widget drag&drop failure * Remove the dead code for blocking methods from QtConcurrent * QtConcurrent: call the non-blocking versions in blocking ones * macOS 10.15: Fix focus frame for combo boxes * Fix placement of placeholder text in QLineEdits with action icons * macOS: fix separator actions not showing in menus * QIcc: Update test for invalid values * Doc: Use https for links to unicode.org * Doc: Add a note about a limitation in QDockWidget on macOS * macOS: Notify socket notifier on connection error * QGlobalStatic: fix warning when using cv-qualified types * Fix right-to-left text with DirectWrite engine + QPainterPath * Fix mapping between Han and other CJK scripts * Doc: Improve QTransform documentation * Documentation: Remove section advertising Amazon * Fix linking of debug projects against release Qt on Darwin platforms * Extend documentation for QFile:copy() * macOS: Unregister screen notification handlers on QGuiApplication shutdown * macOS 11: Fix positioning of focus frame around combobox * QString: Respect precision when reading data for %.*s format string * Fix leak of transaction context handle in QSql's OCI driver * macOS: Allow programatically minimizing frameless windows * Doc: Move overrideCursor() from QApplication to QGuiApplication * Doc: Add note to Qt::MatchFlags about implementation dependent behavior * Update md4c to 0.4.8 * Android: fix mimetype/namefilters handling for FileDialog * Enable glyph cache workaround for Apple M-family of GPUs * Fix rendering of text checkboxes when text is selected * Update public suffix list * iOS: cleanup connection when a screen disconnects * Windows: Read page size and orientation from setup dialog * qmake: Enable response files for WASM on Windows * QTextDocumentFragment: fix ifdef range * Update CLDR qt_attribution.json * Hangul composition: use < base + count checks, not <= checks * Doc: Fix snippet for QRandomGenerator64 docs * Fix date parsing when local time lacks the start of the day * Fix misplacement of placeholder text in QLineEdit with RTL content * Fix unaligned specialData formats * QWidgetTextControl: ignore GroupSwitchModifier for BackSpace * QFlags::testFlag: clarify the behavior in the docs * Android: Fix build error issue in examples * Silence misleading exception print in setQtContextDelegate * Fix scrolling of tab bar when the visible tab is wider than the visible space * Fix augmentation of UI language list * Calculate space requirement of menu items based on widest elements * Correct examples for int validation in QValidator documentation * tst_QTimer::remainingTime(): get rid of QTest::currentTestFailed() * macOS: allow Qt::AA_DontShowShortcutsInContextMenus overrides * Fix conversion of swap interval from QGLFormat to QSurfaceFormat * Fix rearranging of icons in listview via drag'n'drop * Fix flaky QTimer::remainingTime() test * tst_QDateTimeEdit::editingRanged(): use QScopedPointer * QAbstractItemView: don't block dragging after double click * xcb: Add more debug info for XCB_INPUT event * QPageSize: make PageSizeId ctor non-explicit * QtGui/math3d : Fix QQuaternion::getEulerAngles - Commits dropped by the rebase: * Restore C++11 compatibility of QSharedPointer code - Refresh 0001-Add-remote-print-queue-support.patch- Update to version 5.15.5+kde166: * Drop call to setPlatformScreen in QHighDpiScaling::setScreenFactor (kde#450443)- Update to version 5.15.5+kde165, rebased upstream: * QArrayData: fix UB via reinterpret_cast (crash with FORTIFY_SOURCE=3) * Fix compile of tst_qimage in Qt5 * SQLite driver: fix crash when binding a QByteArray/QString * H2: remove a rather useless limit on the number of streams * Revert "Qt xcb: remove false detects of Qt::GroupSwitchModifier" * Revert "Windows: Add synthesized fonts also when there is a style name" * Revert "Android: Place cursor correctly on screen when editing" * QAbstractButton/QComboBox/QGroupBox: static_cast event->key() to Qt::Key * Widgets: use QPlatformTheme::ButtonPressKeys for pressing buttons * QBuffer: add missing include * QBuffer: fail early in seek() beyond QByteArray's max capacity * xcb: fix cursorTheme update issue * QDBusMenuConnection: Close open D-Bus connection * Fix QGuiApplication command line options documentation for X11 * QColorSpace: Guard against division by zero * Preserve QImage metadata when converting format with color table * Unicode: fix the grapheme clustering algorithm * Ignore window icon in XCB when its size exceeds maximum request length * QAbstractItemDelegate: fix rect given to tooltip handing * QXmlStreamReader: fix integer truncation (qint64 → int) * QShader: fix memory leak in detach() * QDesktopServices: fix ABA problem in QOpenUrlHandlerRegistry * Unix: Correctly update options pane for PDF printer * JSON: When clearing duplicate object entries, also clear containers * Remove unused internal flag from raster painting engine * CUPS: Add support for accessible IPP printers * Initialize m_exclusive in QGtk3MenuItem constructor * Fix data race in QCoreApplicationPrivate::sendThroughApplicationEventFilters() * Fix a leak of fallback dialog helper in xdgdesktopportal * QCOMPARE/QVERIFY: fix huge pessimisation in QTestResult * QPushButton/fusion style: don't ignore QIcon::On icon * QAbstractItemModel: fix persistent index corruption when moving columns * Fix data race in QObject::moveToThread() * QReadWriteLock: fix data race in stateForWaitCondition() * QReadWriteLock: fix another data race in stateForWaitCondition() * QReadWriteLock: fix data race in dtor * Revert "a11y: Do not cache classes that don't have a factory plugin" * Prevent crashing when FcFontList fails * Fix race condition in futex-based QSemaphore * Fix a QDBusConnection crash with pending calls when connection is closed * Revert "Support family names that end/start with space" * QProcess/Unix: ensure we don't accidentally execute something from CWD * Fix compile with Qt5: Use QString::mid instead of QString::sliced * testlib/qasciikey: Add keypad navigation keys * QGnomeTheme: remove unneeded Q_D * QGnomeTheme: Allow Space, Return, Enter and Select to press buttons * QPA: add ButtonPressKeys ThemeHint * Update bundled zlib to version 1.2.12 * QAction: Add NOTIFY changed declaration to priority property * QHostInfo/Unix: Fix resolv never unloading * QCompleter: fix crash when setting the same model twice * Windows: use QSystemLibrary instead of LoadLibrary directly * Qt namespace: fix QT_Q_FLAG declaration for Qt::MouseEventFlags * Sync QPrinter orientation when PageSetup Orientation selected * When clearing QPixmapCache, stop its flushing timer * QLabel::setPixmap(): remove the no-op self-masking * QFreeList: replace a Q_ASSERT(false) with Q_UNREACHABLE() * [qgenericunixservices] Consider kde-open5 for opening URLs * Fix check for malformed input when decoding translations * Test for nullptr before dereferencing the screen * Check for null driver() before trying to exec() * Fix crash when text shaping fails * Make QCursor::setPos() use the correct screen * Close leak of QOCIDateTime object * Fix UI mismatch when QPrinter::setDuplex * xcb: fix a typo for WindowTypes * QPkmHandler: make const what it never modified * Respect AT_SPI_BUS_ADDRESS env var on Linux * Fix integer overflow for broken QPainterPaths * QDesktopServices: fix UB (data race on handlers) * Make indicator-application hack work in flatpak * Fix infinite loop in dash stroker * QVersionNumber: remove "pure" declaration from fromString() * Android: Fix Application becomes unresponsive issue * Fix the crashes when animated QTreeWidgetItems are hidden * Add test for QTranslator::load() translation file lookup algorithm * QComboBox: add space for scrollbar if needed after showing popup * QComboBox: propagate style change on widget to internal container * QLocalSocket: fix inclusions in namespaced builds * PCRE2: upgrade to 10.37 * minor: Clean up areMetricsTooLarge() conditions * wasm: fix unicode keyboard handling * Blacklist tst_QAccessibilityMac::notificationsTest * Let the h2 test server both send and receive DATA frames * Android: Reset m_usePrimaryClip when clearing the clip data * Android: Remove NoSuchMethodException error * QVector: fix compilation failure in C++20 mode w/strict iterators * macOS: respect underline attribute in menu item fonts * macOS: don't show invisible separator items * iOS: Accessibility: Don't cut off the last character from the text value * iOS: Accessibility: Set the correct traits for EditableText * tst_moc: fix returning-reference-to-local warning * Allow for arguments that have an equals as part of it * Write out the HTML correctly for nested lists * QSqlTableModel::orderByClause(): Quote the table name * macOS: Fix synthesized bold * SQLite: Update SQLite to v3.35.5 * Qt xcb: remove false detects of Qt::GroupSwitchModifier * Do not remove non-widget items when removeWidget() called with nullptr * QFileSystemModel fails to locate a host from root's visible children * CMake: Fix automatic default linking of static svg plugins * Blacklist tst_QGestureRecognizer::panGesture * Moc: parse trailing return type * Extend tst_QGL::graphicsViewClipping blacklisting * Fix antialiasing of rotated non-smooth scaled images * Fix QUrl::fromLocalFile with long path prefix * Fix QStringView::mid() to behave as documented when passed -1 for length * QDockWidget, macOS: don't drag on native widgets * Add note about the risk of setting min-width/height in a style sheet * cocoa: be more careful about rejecting frame strut events * iOS: Keep undo/redo widgets enabled on the undo shortcut bar after undo * QTestlib: Fix formatting of pointers in QCOMPARE * Cherry-pick upstream patch for non-gcc/clang/msvc compilers * Windows: Add synthesized fonts also when there is a style name * Windows: Work-around misreporting of Script and Roman * Extend blacklisting of tst_QNetworkReply::ioHttpRedirectPolicy * Extend blacklisting of tst_QWidget::focusProxyAndInputMethods * Android: fix wrong position of cursor hander in split screen * Android: handle ImEnterKeyType flag * Apply the Core compile definitions to the big resource targets * Update bundled libjpeg-turbo to version 2.1.0 * QSpdyProtocolHandler: don't rely on device being available * QVnc: clip requested screen region to available screen image * Simplify bundled libjpeg build * Blacklist tst_QWidget::multipleToplevelFocusCheck() on SLES 15 * Apply specialData font capitalization to non-rawFont text * Avoid fast transform paint path on values it can't handle * Blacklist tst_QTimeLine::interpolation on Windows in general * QMdiArea: Fix top level window title when using DontMaximizeSubWindowOnActivation * Don't draw focus frame if widget has style rules that affect border * Fix rare integer overflow in text shaping * Blacklist tst_qnetworkreply::ioHttpRedirectMultipartPost on Linux * Android: Fix screen flicker issues * [Android]: Fix exception when using Qt to create a service on Android * Update CLDR-derived data to newly-released v39 * QSsl: fix UB pointer use * uic/Python: Add comments for mypy to ignore star imports * HTTP/2 authentication required * Windows: Update the hasFrame setting when changing window flags * Fix mix-guided use of const reference variable * Android: Fix Touch event position depending on Surface * macOS: Don't override action set during drop handling * [Android] Fix select handles misplacement on QDialog * wasm: fix timestamp for events * Do not access internal allThreads data unlocked * SQLite: Handle tables and fields with a dot in the name correctly * Doc: Mark QSet::toList, QSet::fromList, QList::toSet, QList::fromSet as obsolete * Unicode: fix the extended grapheme cluster algorithm * Android: fix for isSoftwareKeyboard method * [Android] Remove signal and slot mechanism to listen states in editors * Fix prl generation with static dependencies take 2 * QNetworkDiskCache: Drop the file mmap-ing * QFile::copy: call syncToDisk on destination * Read DPI from X Settings initially as well * Fix prl generation with static dependencies take 2 * Re-add horizontal offsets around QPushButton * Fix ARM and MIPS runtime CPU feature flags * Minor robustness improvement of text code * Add null pointer check * Don't parse XML symbols longer than 4096 characters * Make POSIX transition rule parser more robust * Extend blacklisting for SLES 15 * Doc: Improve deprecation messages for functions using QString::SplitBehavior * Don't disable menu items that belong to the active modal window * Doc: Fix return type of QCursor::shape() * QPainterPath: fix handling of fill rules * Windows QPA: Fix accessibility focus event for table/tree/list * Fix invalid pointer return with QGridLayout::itemAt(-1) * qmake: Improve error message when detecting macOS platform SDK upgrade * Assert that pointer is not nullptr before dereferencing * QLocalSocket/Win: fix possible UB in _q_pipeClosed() * tst_qapplication: Prevent desktopaware test from deactivating main test * iOS: Disable three-finger-tap editing interaction menu when there's no focus object * Fix read-only pseudo-state in QPlainTextEdit stylesheet * QTextHtmlParserNode: Limit colspan to avoid segfault * Don't judge other people's writing systems * macOS: Don't draw scrollbar handle when there is no range * QSystemSemaphorePrivate: Fix a call to tr() to translate() * Fix condition that adds resources for each Android ABI * Avoid int overflow in QImage rotate90/180/270 * Return the result we have already when getting an object with no name * Avoid attempting to parse insanely long texts as zone names * Doc: Fix typo in publisherid for WINRT_MANIFEST * Fix Editable Tree Model example model rowCount and model instance leak * FileChooser portal: send window id in hex * fix windows build when both whatsthis and tooltip are disabled * Fix incorrectly-drawn menu indicator for QPushButton on macOS * Fix label margins for pulldowns with custom styled menu indicator on macOS * Font style name 'Normal' and 'Regular' have the same meaning * QString: improve lastIndexOf(QRegularExpression) docs * eglfs: Newer Nvidia libdrm provide device instead driver module name * Android: KEYCODE_MEDIA_PLAY_PAUSE translated right * iOS: Protect against a possible crash after the window is deleted * Revert "Update commercial license headers to /util files" * Revert "Update commercial license headers to bin, mkspecs, qmake" * Consistently check for nullptr in QGraphicsTextItem::inputMethodQuery * Remove qualification for Julian calendar * Revert "Update commercial license headers" * Revert "Update commercial license headers" * Fix alpha handling of QImage::setPixel * Fix handling of virtual/native pixels in QAndroidPlatformWindow * Revert "Update commercial license headers to src/concurrent and src/corelib" * Revert "Update commercial license headers to src/dbus, src/gui, src/network" * Disable Harfbuzz/CoreText hotfix on older macOS/iOS versions * SQLite: Update to 3.35.2 * tst_bench_qmetaobject: Fix test * QAsn1Element: Avoid overflow in QAsn1Element::toInteger * tst_qguimetatype: Avoid deprecated methods * Include minus sign in ImhFormattedNumbersOnly's available keys * MODULE_INCLUDEPATH is supposed to be one path * QEventDispatcher(Win): Always honor interrupted status to avoid races * Android: Place cursor correctly on screen when editing * QStylesheetStyle: fix push button label alignment * Support family names that end/start with space * wasm: fix opengl context stencil and depth buffer handling * wasm: fix screen offset logic * Android: Add grabWindow handling * tst_qdtlscookie: use a proper 'enterLoopMSecs' instead of 'enterLoop' * Update bundled libjpeg-turbo to version 2.0.6 * QMenu test: turn tooltip animations off * Android: make calling exit() conditional on an environment variable * Limit value in setFontSizeFromValue() * xcb: unset old states and set new ones for window * Brush up the imageviewer example * Fix out-of-buffer in ICC curv parsing * Fix logic problems with table based grayscale ICC profiles * Reduce warnings from ICC parsing * QEventDispatcherWin32: get rid of the hook procedure * And fix handling and test of QImage::fill(uint) as well * Fix handling of virtual/native pixels in QAndroidPlatformWindow * QLineEdit: Fix editingFinished() not being emitted when pressing the clear button * macOS: don't let windows that are transparent for input become key window * QMdiSubWindow: Set correct ControlLabel size * Doc: Remove styling for hyperlinks from the simplified offline style * Doc: Offline CSS: Reduce excess vertical spacing * Fix parsing of dates with spaces in day or month names * Rework tst_QDateTime::toString_isoDate() to eliminate an XFAIL * Fix tst_QDateTime::systemTimeZoneChange() for 32-bit systems * Extend colorspace testing and fix bug it uncovered * Schannel: Fix incomplete downloads with read buffer restricted * MinGW: fix warning in QMatrix4x4::map functions * QRectF/Documentation: Fix malformed table * Fix QImage::fill with semi-transparent QColor * iOS: close edit menu upon focus transfer * macOS: Fix crash when showing parent-less platform menus * macOS: Remove warning about KVO observers on QNSWindow/QNSPanel * Filter cosmetic lines using transformed, not world coordinates * Fix recently added auto test of text layout overflow * wasm: don’t deadlock on event processing * Fix QNetworkInterface IsUp and IsRunning enum documentation * Clarify QWindowPrivate::maybeQuitOnLastWindowClosed * wasm: fix showing tooltips * Doc: Don’t use note when documenting enum values * macos: Document that Drawer is obsolete * Doc: Update the SQL types documentation with regards to the double types * Doc: link to QScopeGuard in QScopedValueRollback documentation * Doc: Online CSS: Fix image captions overlapping images used in tables * Turn off the dbus examples for qmake-generated VS projects * Don't show focus rect for QCommandLinkButton * Android: Fix the input type for date/time * qmake: Introduce compile_included_sources CONFIG option * Update QPalette() documentation to not mention the application palette * Android: Pass pending state to ResumePauseListener * Fix crash when requesting A32 glyph on Wayland * Android: Fix input method hints for ImhHiddenText * a11y: Report mixed state if QCheckBox is PartiallyChecked * testlib: Only consider major version for macOS 11 and later in blacklists * iOS: hide edit menu if typing on the input panel * xcb: Fix available geometry after rotation * Remove false Q_UNREACHABLE from shaping code * Fix trivial typo in QDateTime::fromString() overload doc * QTreeWidgetItem: fix documentation error for childIndicatorPolicy() * Update to CLDR v38.1, adding Yukon Standard Time * Avoid overflow in text layout * QJsonObject::take: add missing detach() call * macOS: Don't exec file dialogs via runModal unless they are app modal * QMimeDatabase/xml: support both 'xmlstarlet' and 'xml' for minifying XML * Use design metrics when adding text to QPainterPath * QDir/QFileInfo: add doc notes about paths starting with ':' * QSsl: fix OpenSSL DLL names for Windows on ARM * a11y: Do not cache classes that don't have a factory plugin * Update public suffix list to today's latest * Fix QTzTimeZonePrivate::displayName()'s fallback * Fix problems with offset-derived ids for QTimeZone * QLineEdit Cursor show white area * Correct item indent in checkable menus in stylesheet style * Fix read-only pseudo-state in QTextEdit/Browser stylesheet * Hold references to zone IDs alive during use * Correct string comparison in Android's IANA ID matching code * Doc: Add deprecation notice * Change QLineF::setLength() to work whenever length() is non-zero * macOS: Remove DontConfirmOverwrite workaround * macOS: Show system tray icon on mouse button press, not release * macOS: Don't restrict non-modal file dialogs to open-dialogs only * Check date validity in calendar methods taking a QDate * macOS: Only check SDK major version for compatibility * iOS: always hide edit menu when showing the magnifier glass * QInputControl: accept surrogate category character * Set new commandLink variable when initializing QCommandLinkButton * Test QDateTime behavior in DST gap * UndoFramework example: make the background visible * Windows: Fix flicker when resizing translucent windows with QSizeGrip * Windows QPA: Fix crashes when using screen reader with Q(Plain)TextEdit * Avoid int overflow in gradient drawing * macOS: Mark QFileDialog::DontConfirmOverwrite as unsupported * Fix QApplication::font returns the font unstable according to the object * Avoid overflowing QFixed in text layout * iOS: ensure we close the edit menu when the user taps outside the input area * iOS: ensure we hide the edit menu while dragging on the selection handles * Fix logicalDpi() which returns invalid value * Windows: Fix frame margins calculation * Widgets: fix setTabOrder for QAbstractSpinBox-like widgets * macOS: Add more padding to width of non-editable comboboxes * Make QPushButton on macOS use QFocusFrame to fix alignment problems * QTabBar: update index of last visible tab in insertTab * Fix that the placeholdertext of QCombobox is not drawn * Windows: Fix dialog moving up after closing/reshowing * Cocoa: When validating menus, account for modal window only if active * PSQL: Fix the QSqlDatabase test * Move the qmenu_p.h include to the QT_CONFIG(menu) block * Fix compilation of ibase sqldriver plugin, added override * Protect against sign-change of size on 32bit * Fix division by zero * SQLite: Update to 3.34.0 * QODBC: Preserve the whole value when using HighPrecision * Set the PlaceholderText color in the palette from the stylesheet as well * Update commercial license headers to bin, mkspecs, qmake * Update commercial license headers to /util files * Update commercial license headers to src/concurrent and src/corelib * Update commercial license headers to src/dbus, src/gui, src/network * Stabilize tst_QListView::internalDragDropMove() on X11 * [Android] Fix Text select handle misplaced on QDialog issues * Android: Finish composing text before Key handling * Fix regression with closing and then reopening widgets with QGLWidget * eglfs: Use drmClose in drm/EGLDevice backend * Handle maxImageCount 0 in QVulkanWindow * Make QCalendar's backend registration reentrant-safe * Blacklist flaky QListView::internalDragDropMove case on OpenSuSE * Update commercial license headers * Update commercial license headers * Doc: Link to correct location * Doc: Generalize timer docs * Doc: Explain how boundingRect handles null QRectF * Doc: Add details to QFont::toString * Document QOpenGLWidget limitations without an alpha channel * QTabBar test: refactor: extract checkPositions helper function * Add new special QObjectPrivate::{connect, disconnect} for QML * Add "Q_UNUSED" to (3rdparty) strtod.cc for a 32 bit code path * Android: Fix for accessibility potential crash * QTabBar/Windows: Fix close button icons being too small on high-res screens * Fix missing repaints with QOpenGLWidget in a QDockWidget * QComboBox/Fusion style: elide text when it's too long * Fix qt_alphaVersion and qt_opaqueVersion in the trivial case * Doc: Clarify setLibraryPaths behavior * Fix convertToRGBA64PM for Grayscale16 * Fix setting active window as application's focus widget * Send Qt::Key_MediaTogglePlayPause for VK_MEDIA_PLAY_PAUSE * Fix VNC format conversion * Windows font engine: Silence warnings about not being able to enumate font families * Blacklist failing tests for WinRT - Commits dropped by the rebase: * Add missing limits include - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now - Rebase 0001-Add-remote-print-queue-support.patch - Drop patches, now upstream: * mitigate-FORTIFY_SOURCE-3.patch * 0001-H2-remove-a-rather-useless-limit-on-the-number-of-st.patch * 0001-QProcess-Unix-ensure-we-don-t-accidentally-execute-s.patch- Add patch to fix some HTTP/2 communication (boo#1200715, kde#455540): * 0001-H2-remove-a-rather-useless-limit-on-the-number-of-st.patch- Add mitigate-FORTIFY_SOURCE-3.patch that should mitigate new -D_FORTIFY_SOURCE=3 level as analyzed in GCC bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105078.- Update patch after it was merged to dev upstream and fix another place missed in the first version (boo#1195386, CVE-2022-23853, boo#1196501, CVE-2022-25255): * 0001-QProcess-Unix-ensure-we-don-t-accidentally-execute-s.patch- Add patch to avoid unintentionally using binaries from CWD (boo#1195386, CVE-2022-23853, boo#1196501, CVE-2022-25255): * 0001-QProcess-Unix-ensure-we-don-t-accidentally-execute-s.patch- Update to version 5.15.2+kde294: * QTzTimeZonePrivate::init(): fix handling of empty ID * Restore support for reading /etc/timezone for system zone name * QPathEdge: Fix array initialization * QTzTimeZonePrivate: fix UB (data race on m_icu) * Don't access QObject::objectName during QThread start * Restore C++11 compatibility after e8b9f4c28d3ab5e960dc54f2dc0c4b749b0b50e0 * QVarLengthArray: fix size update on failed append() * Call statx() with AT_NO_AUTOMOUNT * QThread: Remove superfluous initialization of threadId on Unix * QThread: Reset the system thread ID when thread exits on Unix * Add missing macOS header file that was indirectly included before * QXcb: don't dereference pointer before checking * xcb: avoid to use invalid pointers * QVarLengthArray: fix insert() type/alias mismatch between decl and impl * Use qint64 to replace int while qt_transform_image_rasterize * QVarLengthArray: assert that the range passed to erase() is valid * Fix pattern type matching * QThread: fix UB (invalid enum value) on Private::Priority * Use block char format to render list item bullets and numbers * QDateTime: Don't require c++17 * QVariantAnimation: fix UB (FP 0/0) in interpolated() arg calculation * QDateTime: fix UB (signed overflow) in addDays() * QString: fix UB (pointer arithmetic on nullptr) in qLastIndexOf * tst_QIODevice: fix UB (precondition violation) in SequentialReadBuffer::readData() * QVarLengthArray: fix UB (precondition violation) in range-erase() * Fix segmentation fault in QObject::dumpObjectInfo- Update to version 5.15.2+kde268: * Adapt for q_EVP_PKEY_base_id → q_EVP_PKEY_get_base_id rename in OpenSSL 3 * Don't use a deprecated function if built/linked with OpenSSL v3 * Diffie-Hellman parameters: remove useless 'fix' * Dont's use DTLS_MAX_VERSION when setting SSL_CTX * Avoid mixing atomic futex changes and QAtomic * Fix qtdeclarative baseline test failure for text tables * Don't let text table cells shrink below their minimum width (boo#1176530) * Don't shrink a column when it spans multiple columns * Use icon themes in QPrintPreviewDialog [if they exist] * QAbstractFileEngine: fix UB (data race) on qt_file_engine_handlers_in_use * Increment reference count when restoring reference * Reject truncated and corrupt ascii pnm images * Fix handling of Sunday in POSIX time-zone rules * Fix developer build - Drop patches, support for OpenSSL < 1.1.0 is no longer necessary: * 0001-Lower-required-version-of-OpenSSL-to-1.1.0.patch * fix-build-openssl-1.1.0.patch- Update to version 5.15.2+kde254: * Revert "QPushButton: fix support of style sheet rule for text alignment" * Revert "Fix invalid text layout data when a full layout run is interrupted" * Optimize mime type matching * fix potential mem leak on connection lost * tst_QSslSocket - replace an old certificate * tst_QSslCertificate::verify - remove QSKIP * tst_QSslCertificate::verify - skip auto-test * Doc: bump the OpenSSL minimum supported version to 1.1.1 * QHttpSocketEngine: Fix memory leak * QSslCertificate(OpenSSL) - harden protection against nullpointers * QSslCertificate: Guard against accessing empty QByteArray * Make QStyle::proxy() always return the leaf proxy * Prefer previously used channels in QHttpNetworkConnection * Fix populating selection clipboard with keyboard * QSslCertificate::operator == - cleanup error queue * Revert "Fix highdpi conversion of QTabletEvent coordinates on xcb" * Fix highdpi conversion of QTabletEvent coordinates on xcb * Support transformations in pattern/texture brushes in pdf * Respect font stretch if set together with font style * Fix QPainterPath with QFont::SmallCaps * Avoid generating large pdf files when using dashed cosmetic pens * PDF generation: disentangle native pen from transforms * qmake: Switch to using Xcode's new build system * Explicitly set input files for qtpreprocess * Only embed launch screen when building an app * Explicitly set output files for qtpreprocess * Fix memory leak * Fix reading gamma from PNGs without ICC profile * QPlatformWindow: fix isAncestorOf not breaking recursion * Cater for upstream changes in eglplatform.h * QTextOdfWriter: fix exporting pixmaps to ODT * Fix access to content: URLs with transient read/write permissions- Update to version 5.15.2+kde222: * Revert "QString::lastIndexOf: fix off-by-one for zero length matches" * MySQL: treat the MYSQL_FIELD as read-only * Remove checks for glibc < 2 from qplatformdefs.h files * linux-clang/qplatformdefs: fix building with musl libc * Refix for avoiding huge number of tiny dashes * Improve fix for avoiding huge number of tiny dashes * Avoid processing-intensive painting of high number of tiny dashes * xcb: add a timeout control when reading INCR property * Remove another usage of mysql_get_client_version() * MySQL: remove the version number checks in favor of actual functionality * QLibraryInfo: Add MSVC 2022 * doCrypt() - check the error codes * Restore C++11 compatibility of QSharedPointer code * opengl: fix a typo in QOpenGLPaintDevice::dotsPerMeterY() * Fix rvalue overload of qobject_pointer_cast for GCC 9.3 * QVarLengthArray: fix aliasing error in insert(it, n, v) * Fix memory leak of QOffscreenScreen in QOffscreenIntegration * Fix tst_moc for C++17 * Add missing limits include * xcb: Avoid use-after-free in QXcbConnection::initializeScreens() * xcb: Remove need for QXCBScreen to resolve QXcbGlIntegration * Update shared-mime-info to the 2.1 release, adjust implementation- Revert to the default platform plugin list ("wayland;xcb")- Update to version 5.15.2+kde200: * Optimize quadratic-time insertion in QSortFilterProxyModel- Switch to KDE's maintenance branch - Update to version 5.15.2+kde199: * Too many changes to list here - Add patch to reset version to 5.15.2: * 0001-Revert-Bump-version.patch - Drop patches, now upstream: * 0001-Partially-revert-813a928c7c3cf98670b6043149880ed5c95.patch * 0001-Fix-allocated-memory-of-QByteArray.patch * 0001-Fix-build-with-GCC-11-include-limits.patch * 0001-Let-QXcbConnection-getTimestamp-properly-exit-when-X.patch * 0002-Build-fixes-for-GCC-11.patch- Add trailing newline to qtlogging.ini- Add patch to fix possible crash caused by GCC 11 build fix: * 0001-Partially-revert-813a928c7c3cf98670b6043149880ed5c95.patch- Add patch to fix build with GCC 11 (boo#1181861, QTBUG-90395): * 0001-Fix-build-with-GCC-11-include-limits.patch * 0002-Build-fixes-for-GCC-11.patch- Add patch to fix infinite loop in KWin on XServer exit: * 0001-Let-QXcbConnection-getTimestamp-properly-exit-when-X.patch - Spec file cleanup, remove conditionals for Leap 42.x- Add patch to avoid excessive use of memory by lconvert: * 0001-Fix-allocated-memory-of-QByteArray.patch- Update to 5.15.2: * New bugfix release * For more details please see: http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.15.2/?h=5.15.2 * Fallback to /tmp/runtime-$USER if XDG_RUNTIME_DIR is not set or is unsafe (bsc#1172515) - Drop patches, now upstream: * 0001-Revert-Emit-QScreen-availableG-g-eometryChanged-on-l.patch - Pass -confirm-license option, drop duplicates - BuildRequire xcb-util- Add patch to avoid coredumps with missing display: * 0001-Avoid-SIGABRT-on-platform-plugin-initialization-fail.patch- Disable -reduce-relocations for now (boo#1175278, QTBUG-86173)- Silence xcb errors and qml connection warnings by default, see boo#1115541 (xcb) and kde#418793.- Remove some no longer required build dependencies: libpulse, alsa (now used via QtMultimedia), libmng (obsolete).- Revert commit to fix screen geometry on startup (boo#1176750, QTBUG-86604): * 0001-Revert-Emit-QScreen-availableG-g-eometryChanged-on-l.patch- Update to 5.15.1: * New bugfix release * Fixes CVE-2020-17507, bsc#1176315 * For more details please see: http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.15.1/?h=5.15.1 - Drop patches, now upstream: * 0001-Do-not-multithread-if-already-in-a-global-threadpool.patch * 0001-Fix-QToolButton-menus-showing-on-primary-screens-in-.patch - Adjust fix-build-openssl-1.1.0.patch- Add patch to prevent stuck image conversion (boo#1172599, QTBUG-84619): * 0001-Do-not-multithread-if-already-in-a-global-threadpool.patch- Add patch to fix tool menu placement (boo#1172754, QTBUG-84462): * 0001-Fix-QToolButton-menus-showing-on-primary-screens-in-.patch- Add patch to avoid behaviour change causing crashes (kde#419526): * 0001-Revert-QMenu-hide-when-a-QWidgetAction-fires-the-tri.patch- Update to 5.15.0: * No changelog available- Update to 5.15.0-rc2 * No changelog available- Update to 5.15.0-rc: * New bugfix release * For the changes between 5.14.2 and 5.15.0 please see: http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.15.0/?h=5.15.0 - Drop patches, now upstream: * 0001-QTextMarkdownImporter-fix-use-after-free-add-fuzz-ge.patch - Add patch to fix build on Leap 15.1: * fix-build-openssl-1.1.0.patch- Add patch to fix use-after-free (boo#1170582, CVE-2020-12267): * 0001-QTextMarkdownImporter-fix-use-after-free-add-fuzz-ge.patch- Update to 5.15.0-beta4: * New bugfix release * No changelog available * Qt incorrectly calls SSL_shutdown() in OpenSSL mid-handshake causing denial of service in TLS applications (bsc#1172726, CVE-2020-13962, QTBUG-83450)- Update to 5.15.0-beta3: * New bugfix release * No changelog available - Add patch to fix build on Leap 15.1: * 0001-Lower-required-version-of-OpenSSL-to-1.1.0.patch- Update to 5.15.0-beta2: * New bugfix release * No changelog available- Update to 5.15.0-beta1: * New bugfix release * No changelog available- Update to 5.15.0-alpha: * New feature release * For more details please see: https://wiki.qt.io/New_Features_in_Qt_5.15 - Replace patches with single patch 0001-Don-t-white-list-recent-Mesa-versions-for-multithrea.patch: * 0001-Revert-Blacklist-nouveau-and-llvmpipe-for-multithrea.patch * 0002-Revert-qtlite-Fix-build-libs-with-no-feature-regular.patch: * 0003-Revert-White-list-more-recent-Mesa-version-for-multi.patch - Refresh 0002-Synthesize-Enter-LeaveEvent-for-accepted-QTabletEven.patch- Update to 5.14.1: * New bugfix release * Fixes CVE-2020-0570, bsc#1161167, bsc#1162191, QTBUG-81272 * For more details please see: http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.14.1/?h=v5.14.1 - Drop patch, should be addressed by applications meanwhile: * 0001-Revert-Always-escape-the-table-names-when-creating-t.patch - Drop patches, now upstream: * 0001-Revert-Fix-text-rendering-regression-on-semi-transpa.patch * 0002-Revert-Fix-crash-with-gamma-corrected-text-blending-.patch * 0003-Revert-Handle-transparent-pen-color-in-fast-text-pat.patch- Update license tag- Add patches to avoid regression with rendering of translucent text (QTBUG-80982): * 0001-Revert-Fix-text-rendering-regression-on-semi-transpa.patch * 0002-Revert-Fix-crash-with-gamma-corrected-text-blending-.patch * 0003-Revert-Handle-transparent-pen-color-in-fast-text-pat.patch- Update to 5.14.0: * New bugfix release * For the changes between 5.13.2 and 5.14.0 please see: https://code.qt.io/cgit/qt/qtbase.git/tree/dist/changes-5.14.0?h=v5.14.0 * For the changes between 5.13.1 and 5.13.2 please see: https://code.qt.io/cgit/qt/qtbase.git/tree/dist/changes-5.13.2?h=v5.14.0- Update to 5.14.0-rc: * New bugfix release * No changelog available * For more details please see: * For more details about Qt 5.14 please see: https://wiki.qt.io/New_Features_in_Qt_5.14 - Drop patch, Qt behaviour changed now and applications can deal with it meanwhile: * 0001-Revert-QWidgetWindow-Immediately-forward-close-event.patch- Update to 5.14.0-beta3: * New bugfix release * No changelog available - Drop libqt5-Fix-Gujarati-font.patch, didn't apply anymore: * Was probably fixed upstream a loooong time ago (QTBUG-44568)- Update to 5.14.0-beta2: * New bugfix release * No changelog available * Fix segfaults due to unaligned stack in QtCore5 (bsc#1155955) * Add support for PostgreSQL 12 (bsc#1173758) - Refresh patches: * 0001-Revert-Always-escape-the-table-names-when-creating-t.patch- Update to 5.14.0-beta1: * New bugfix release * No changelog available - Drop patches, now upstream: * 0001-tslib-plugin-remove-debug-print-on-old-tslib-version.patch * 0001-QWidget-setFocusProxy-adjust-focus-widget-properly.patch- Disable relocatability, it breaks /usr/lib/sse2 (QTBUG-78948)- Update to 5.14.0-alpha: * New feature release * No changelog available * For more details about Qt 5.14 please see: https://wiki.qt.io/New_Features_in_Qt_5.14 - Refresh patches: * 0001-Add-remote-print-queue-support.patch - Drop patches, don't apply anymore after upstream refactoring and the main bug for them seems fixed: * 0001-Sanitize-QXcbScreen-s-pixelDensity-values.patch * 0002-xcb-Use-the-screen-s-physical-DPI-as-logical-DPI-unl.patch - Drop patches, now upstream: * 0001-Fix-notification-of-QDockWidget-when-it-gets-undocke.patch * 0001-Fix-CMake-config-files-for-libdir-different-from-lib.patch * 0001-Fix-qfloat16-methods-definition-without-declaration-.patch - Enable zstd support again, issues got fixed upstream meanwhile - Add patch to fix build against older tslib: * 0001-tslib-plugin-remove-debug-print-on-old-tslib-version.patch- Add patch to fix focus in some cases (QTBUG-77364): * 0001-QWidget-setFocusProxy-adjust-focus-widget-properly.patch- Update to 5.13.1: * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.13.1/?h=v5.13.1 - Refresh patches: * 0002-xcb-Use-the-screen-s-physical-DPI-as-logical-DPI-unl.patch - Drop patches, now upstream: * 0001-Decrease-focusInTimer-timer-from-400-to-200.patch * 0003-Add-an-ID-for-recognition-of-UGEE-tablets.patch * 0001-Fix-crash-with-drag-cursor-handling.patch * 0001-Fix-meta-file-replacements-if-matches-are-empty.patch * 0002-Do-not-write-Libs-into-.pc-files-if-TEMPLATE-is-not-.patch * 0003-Make-sure-.pc-.prl-and-.la-files-are-created-for-hea.patch - Replace reverts with upstream fix: * D 0001-Revert-Fix-QMAKE_PRL_INSTALL_REPLACE-for-macOS.patch * D 0001-Revert-qmake-link-qt-libraries-by-full-path.patch * D 0002-Revert-Replace-absolute-Qt-lib-dir-in-.prl-files.patch * D 0003-Revert-Fix-prl-replacements-if-libdir-is-in-QMAKE_DE.patch * A 0001-Fix-CMake-config-files-for-libdir-different-from-lib.patch- Add patch to fix crash during Drag-and-Drop: * 0001-Fix-crash-with-drag-cursor-handling.patch- Fix qmake pkconfig generation, broken .pc files become apparent when switching from pkg-config to pkgconf. (QTBUG-75901) * 0001-Fix-meta-file-replacements-if-matches-are-empty.patch * 0002-Do-not-write-Libs-into-.pc-files-if-TEMPLATE-is-not-.patch * 0003-Make-sure-.pc-.prl-and-.la-files-are-created-for-hea.patch- Add patch to work around focus issues with VirtualBox (boo#1140084, QTBUG-76742): * 0001-Decrease-focusInTimer-timer-from-400-to-200.patch- Link from Qt bindir into %_bindir, not the other way around to fix applicationDirPath called from Qt binaries - Add -qt5 suffix to all binaries in %_bindir- Add patch to restore compatibility with akonadi's PGSQL backend (see https://bugs.archlinux.org/task/62997): * 0001-Revert-Always-escape-the-table-names-when-creating-t.patch- Disable libzstd support again, it breaks various existing codebases (QTBUG-76521)- Update to 5.13.0: * New bugfix release * No changelog available * For more details about Qt 5.13 please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.13.0/?h=5.13 - Remove patches, now upstream: * 0001-Add-quoting-to-deal-with-empty-CMAKE_CXX_STANDARD_LI.patch- Add patches to improve compatibility with Krita: * 0001-Fix-notification-of-QDockWidget-when-it-gets-undocke.patch * 0002-Synthesize-Enter-LeaveEvent-for-accepted-QTabletEven.patch * 0003-Add-an-ID-for-recognition-of-UGEE-tablets.patch- Revert yet another commit to fix linker errors: * 0001-Revert-qmake-link-qt-libraries-by-full-path.patch- Enable libzstd support- Revert some commits in the hope of fixing some broken paths (QTBUG-76255): * 0001-Revert-Fix-QMAKE_PRL_INSTALL_REPLACE-for-macOS.patch * 0002-Revert-Replace-absolute-Qt-lib-dir-in-.prl-files.patch * 0003-Revert-Fix-prl-replacements-if-libdir-is-in-QMAKE_DE.patch- Add patch to fix some cmake module config files (QTBUG-76244): * 0001-Add-quoting-to-deal-with-empty-CMAKE_CXX_STANDARD_LI.patch- Update to 5.13.0-rc: * New bugfix release * No changelog available - Remove patches, now upstream: * 0001-Fix-page-breaking-with-large-images.patch- Add patch to fix layouting of certain text documents (QTBUG-73730): * 0001-Fix-page-breaking-with-large-images.patch- Update to 5.13.0-beta2: * New bugfix release * No changelog available - Refresh Mesa multithreading whitelist revert: * Add 0001-Revert-Blacklist-nouveau-and-llvmpipe-for-multithrea.patch * Refresh 0002-Revert-qtlite-Fix-build-libs-with-no-feature-regular.patch * Refresh 0003-Revert-White-list-more-recent-Mesa-version-for-multi.patch- Disable LTO (boo#1133242).- Update to 5.12.3: * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.3/?h=v5.12.3- Add fix-fixqt4headers.patch to use the include path used by our Qt5 packages.- Update to 5.13.0-beta1: * New feature release * For more details about Qt 5.13 please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.13.0/?h=5.13 * Qt headers redefine opengl types differently than khronos headers (bsc#1176130) - Remove patches, now upstream: * qapplication-emit-palettechanged.patch * reproducible-qrc-time.patch - Refresh Mesa multithreading whitelist revert: * Drop 0001-Revert-Blacklist-nouveau-and-llvmpipe-for-multithrea.patch * Refresh 0002-Revert-qtlite-Fix-build-libs-with-no-feature-regular.patch - libQt5XcbQpa is not static, move it to libQt5Gui-private-headers-devel- Update to 5.12.2: * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.2/?h=5.12.2 - Replace 0001-Revert-White-list-more-recent-Mesa-version-for-multi.patch with * 0001-Revert-Blacklist-nouveau-and-llvmpipe-for-multithrea.patch * 0002-Revert-qtlite-Fix-build-libs-with-no-feature-regular.patch * 0003-Revert-White-list-more-recent-Mesa-version-for-multi.patch - Remove 0002-Revert-QImage-merge-the-size-calculations-with-prope.patch, fixed upstream- Clean %install a bit - Use %license - Add patch to fix crashes with nouveau (QTBUG-73715): * 0001-Revert-White-list-more-recent-Mesa-version-for-multi.patch - Add patch to fix apparent memory leaks (QTBUG-73731): * 0002-Revert-QImage-merge-the-size-calculations-with-prope.patch- Refresh tell-the-truth-about-private-api.patch to apply cleanly- Update to 5.12.1: * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.1/?h=v5.12.1 - xkbcommon not bundled anymore, removed now obsolete option - Refresh patches: * 0001-Add-remote-print-queue-support.patch * 0001-Fix-qfloat16-methods-definition-without-declaration-.patch - Drop patches, now upstream: * 0001-Fix-compile-issue-with-gcc-9.patch- Add 0001-Fix-compile-issue-with-gcc-9.patch to fix building with the latest libstdc++ (boo#1121561)- Remove workaround patch as fixed in KWin meanwhile: * 0001-Revert-xcb-Initialize-OpenGL-integration-only-when-r.patch- Add 0001-Revert-xcb-Initialize-OpenGL-integration-only-when-r.patch: * Revert upstream commit 60cecc86f8 to work around display flickering issues with some display drivers (https://bugreports.qt.io/browse/QTBUG-73122, boo#1120090)- Add reproducible-qrc-time.patch to use SOURCE_DATE_EPOCH for qrc embedded timestamps to make bitcoin-qt build reproducible (https://bugreports.qt.io/browse/QTBUG-62511, boo#1047218)- Add 0001-Fix-qfloat16-methods-definition-without-declaration-.patch (a slightly different version of workaround-qdoc-failure.patch in libqt5-qtdoc, which was submitted upstream to fix libqt5-qtdoc building also when qt modules other than qtbase include qfloat16.h from the system qtbase package (boo#1092425, qtbug#72725)- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Update to 5.12.0: * New feature release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.0/?h=v5.12.0- Update to 5.12.0-rc2: * New bugfix release * Only important bugfixes - Changelog for Qt 5.12.0: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.0/?h=5.12.0 - Remove patches, now upstream: * 0001-Fix-build-with-OpenSSL-1.1.0.patch- Remove uikit qmake spec to avoid automatic dep on python2- Update to 5.12.0-rc: * New bugfix release * No changelog available - Add patch to fix build with OpenSSL 1.1.0: * 0001-Fix-build-with-OpenSSL-1.1.0.patch- Update to 5.12.0-beta4: * New bugfix release * No changelog available - Remove patches, now upstream: * 0001-xcb-Don-t-get-initial-screen-rotation.patch- Update to 5.12.0-beta3: * New bugfix release * No changelog available - Refresh 0001-Sanitize-QXcbScreen-s-pixelDensity-values.patch- Update to 5.12.0-beta2: * New bugfix release * No changelog available- Update to 5.12.0-beta1: * New bugfix release * No changelog available - Remove patches, now upstream: * Export-qt_open64-from-QtCore.patch- Update to 5.12.0-alpha: * New feature release * For more details please see: * http://wiki.qt.io/New_Features_in_Qt_5.12 - Refresh patches: * 0001-Add-remote-print-queue-support.patch * 0001-xcb-Don-t-get-initial-screen-rotation.patch - Remove patches, now upstream: * 0001-Hack-together-a-way-to-get-fallback-from-xcb-working.patch * 0001-Unix-print-dialog-Properly-initialize-duplex.patch - Rename -platformtheme-flatpak to platformtheme-xdgdesktopportal - Adjust libQt5PrintSupport-private-headers-devel Requires- Add patch to fix boo#1096328, printer settings not remembered: * 0001-Unix-print-dialog-Properly-initialize-duplex.patch- Add patch to avoid lag on startup with the modesetting driver on intel (QTBUG-70760): * 0001-xcb-Don-t-get-initial-screen-rotation.patch- Update to 5.11.2 * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.11.2/?h=v5.11.2 - Refresh patches: * 0002-xcb-Use-the-screen-s-physical-DPI-as-logical-DPI-unl.patch * tell-the-truth-about-private-api.patch - Remove patches, now upstream: * 0001-Fix-qmake-build-with-glibc-2.28.patch - Add patch to fix build on 32-bit: * Export-qt_open64-from-QtCore.patch- 0001-Fix-qmake-build-with-glibc-2.28.patch: Fix qmake build with glibc 2.28- Pass CFLAGS and CXXFLAGS to configure explicitly to ensure that they are used- Revert upstream commit to avoid regressions (kde#395988): * 0001-Revert-QWidgetWindow-Immediately-forward-close-event.patch- Add patches to improve OOTB experience with HiDPI (boo#1089932): * 0001-Sanitize-QXcbScreen-s-pixelDensity-values.patch * 0002-xcb-Use-the-screen-s-physical-DPI-as-logical-DPI-unl.patch- Update to 5.11.1 * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.11.1/?h=v5.11.1 - Drop patches, now upstream: * force-cmake-private-headers.patch * 0001-sqlite-Allow-for-duplicated-placeholders-with-just-o.patch * xcb-fix-regression-with-remote-X11-clients.patch- Add patch allow fallback from the xcb platform to others (QTBUG-68859): * 0001-Hack-together-a-way-to-get-fallback-from-xcb-working.patch - Use "xcb;wayland" as default platform plugin list- Add patch to fix running Qt applications via ssh (boo#1096806, boo#1097227): * xcb-fix-regression-with-remote-X11-clients.patch- Add patch to fix yet another sqlite named placeholder issue: * 0001-sqlite-Allow-for-duplicated-placeholders-with-just-o.patch- Update to 5.11.0 * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.11.0/?h=v5.11.0 - Remove patches, now upstream: * 0001-Do-a-static_cast-in-bit-blasts-that-are-UB.patch * 0001-sqlite-Check-that-there-are-values-to-be-set-when-bi.patch * 0002-sqlite-Bind-duplicated-named-placeholders-correctly.patch * 0003-sqlite-Prevent-a-crash-when-sqlite-does-not-detect-a.patch - Includes fix to prevent crash with pixmap cursors on XRender-less X servers (bsc#1108889, QTBUG-66935) - Includes fix to load libGL.so.1 library if there's no libGL.so symlink (boo#1099874, QTBUG-67537) - Includes fix to allow to disable logging of XCB errors (boo#1115541, QTBUG-55167)- Update to 5.11.0-rc * New bugfix release * No changelog available- Add patches to fix crashes with certain sqlite queries: * 0001-sqlite-Check-that-there-are-values-to-be-set-when-bi.patch * 0002-sqlite-Bind-duplicated-named-placeholders-correctly.patch * 0003-sqlite-Prevent-a-crash-when-sqlite-does-not-detect-a.patch- Update to 5.11.0-beta4 * New bugfix release * No changelog available - Refresh patches: * force-cmake-private-headers.patch - Remove patches, now upstream: * 0001-Extend-the-MariaDB-define-check-to-cover-the-later-v.patch- Update to 5.11.0-beta3 * New bugfix release * No changelog available- Update to 5.11.0-beta2 * New bugfix release * No changelog available- Add patch to fix build with GCC 8 (boo#1087073): * 0001-Do-a-static_cast-in-bit-blasts-that-are-UB.patch- Fix the license tag.- Further review of build dependencies: * pcre-devel is not required, only pcre2-devel, Remove from buildrequires * add explicit buildrequires on pkgconfig(libdrm) and pkgconfig(pango) * sources do not use libtiff-devel at all, remove from buildrequires- Replace xorg-x11-devel for a long list of individual pkgconfig() buildrequires- Rework 0001-Add-remote-print-queue-support.patch so now the remote print queue discovery is disabled by default and is only enabled when the QT_ENABLE_PRINTER_DISCOVERY environment variable is set (QT_DISABLE_PRINTER_DISCOVERY is no longer used) (fixes boo#1064872)- Update to 5.11.0-beta1 * New feature release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.11.0-beta1/?h=v5.11.0-beta1 - Remove patches, now upstream: * libqt5-do-not-use-shm-if-display-name-doesnt-look-local.patch * opengl-Bail-if-cached-shader-fails-to-load.patch * 0001-Revert-QHeaderView-properly-restore-section-data-aft.patch * 0002-Revert-QHeaderView-Simplify-and-fix-layoutChange-han.patch- Enable journald support (boo#1050461)- Update to 5.11.0-alpha * New feature release * For more details please see: * https://wiki.qt.io/New_Features_in_Qt_5.11 - Refresh patches: * 0001-Add-remote-print-queue-support.patch * 0001-Revert-QHeaderView-properly-restore-section-data-aft.patch - Remove patches, now upstream: * 0001-QSimpleDrag-Fix-mouse-release-coords-for-delayed-eve.patch * 0001-Remove-QPrintDialogPrivate-applyPrinterProperties-no.patch * 0002-CUPS-Use-default-cups-job-priority-instead-of-50.patch * 0002-Remove-QUnixPrintWidgetPrivate-applyPrinterPropertie.patch * 0003-QPageSetupWidget-setPrinter-Use-printdevice-default-paper-size.patch * 0003-Remove-QPrintPropertiesDialog-applyPrinterProperties.patch * 0004-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch * 0004-Remove-QCupsJobWidget-setPrinter.patch * 0005-CUPS-Refactor-the-code-a-bit.patch * 0005-Remove-QPrintPropertiesDialog-selectPrinter.patch * 0006-Refactor-QPPDOptionsModel-a-bit.patch * 0006-Remove-QPageSetupWidget-selectPrinter.patch * 0007-CUPS-Fix-advanced-options-cancel-of-the-print-properties-dialog.patch * 0007-Introduce-QPrintDevice-property-setProperty.patch * 0008-Allow-access-to-ppd-file-and-ppdMarkOption-via-QPpdP.patch * 0008-CUPS-Fix-conflict-handling.patch * 0009-CUPS-Use-printer-job-sheets-as-default-instead-of-none-none.patch * 0009-QPlatformPrintDevice-use-QVector-not-QList-in-the-AP.patch * 0010-CUPS-Use-printer-job-billing-as-default-instead-of-the-empty-string.patch * 0010-Reintroduce-the-Advanced-tab-in-the-QPrintProperties.patch * 0011-CUPS-Use-printer-job-hold-until-as-default-instead-of-the-nohold.patch * 0011-QtPrintSupport-Fix-build.patch * 0012-Unix-Fix-usability-of-the-print-properties-dialog.patch * 0013-cups-Dont-show-InstallableOptions-in-the-advanced-properties-tab.patch * 0014-CUPS-Enable-printing-arbitrary-pages-and-page-ranges.patch * 0015-CUPS-Dont-show-choices-that-conflict-with-the-printer-installed-options.patch * 0016-CUPS-Rework-set-clearCupsOption-API.patch * 0017-Cups-Print-Dialog-Change-the-message-box-titles-to-C.patch * 0018-Fix-build-due-to-missing-QDebug-include.patch- Revert upstream commits to make saving of header sections work again: * 0001-Revert-QHeaderView-properly-restore-section-data-aft.patch * 0002-Revert-QHeaderView-Simplify-and-fix-layoutChange-han.patch- Update to 5.10.1 * New bugfix release * For more details please see: * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.10.1/?h=v5.10.1 - Drop patches, now upstream: * 0001-xcb-verify-if-xrandr-present-before-using-xcb_randr-.patch * 0001-Avoid-providing-bad-pixelDeltas-on-X11.patch - Refresh patches: * 0001-Extend-the-MariaDB-define-check-to-cover-the-later-v.patch * 0003-Remove-QPrintPropertiesDialog-applyPrinterProperties.patch * 0004-Remove-QCupsJobWidget-setPrinter.patch * 0005-Remove-QPrintPropertiesDialog-selectPrinter.patch * 0006-Remove-QPageSetupWidget-selectPrinter.patch * 0003-QPageSetupWidget-setPrinter-Use-printdevice-default-paper-size.patch * 0004-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch * 0011-CUPS-Use-printer-job-hold-until-as-default-instead-of-the-nohold.patch * 0012-Unix-Fix-usability-of-the-print-properties-dialog.patch- Add opengl-Bail-if-cached-shader-fails-to-load.patch: Fixing broken OpenGL rendering with cached shaders. This is especially systems with Mesa 18.0.0 or newer. Many thanks to Michal Srb and Fabian Vogt for hunting this down. This was truly a joint effort. Fixes boo#1080578 and all duplicates of boo#1079465.- Add -force-debug-info to also generate debug info in release builds (boo#1080551)- Add patch to fix plugin loading with newer MariaDB versions (boo#1080048): * 0001-Extend-the-MariaDB-define-check-to-cover-the-later-v.patch- Add 0001-QSimpleDrag-Fix-mouse-release-coords-for-delayed-eve.patch to fix a bug causing the wrong desktop icon to look hovered after dragging an icon on the desktop in plasma (QTBUG-66103, boo#1080044).- Moved 0001-Avoid-providing-bad-pixelDeltas-on-X11.patch to use a patch number in the 1000-1999 range since it was approved in the 5.9 branch upstream.- Add 0001-Avoid-providing-bad-pixelDeltas-on-X11.patch to avoid using the hardcoded resolution that libinput is giving as a real pixel delta (QTBUG-59261).- Add patches to fix the custom page size handling in the print dialog as well as other printer issues (QTBUG-58733, boo#994809): * 0002-CUPS-Use-default-cups-job-priority-instead-of-50.patch * 0003-QPageSetupWidget-setPrinter-Use-printdevice-default-paper-size.patch * 0004-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch * 0005-CUPS-Refactor-the-code-a-bit.patch * 0006-Refactor-QPPDOptionsModel-a-bit.patch * 0007-CUPS-Fix-advanced-options-cancel-of-the-print-properties-dialog.patch * 0008-CUPS-Fix-conflict-handling.patch * 0009-CUPS-Use-printer-job-sheets-as-default-instead-of-none-none.patch * 0010-CUPS-Use-printer-job-billing-as-default-instead-of-the-empty-string.patch * 0011-CUPS-Use-printer-job-hold-until-as-default-instead-of-the-nohold.patch * 0012-Unix-Fix-usability-of-the-print-properties-dialog.patch * 0013-cups-Dont-show-InstallableOptions-in-the-advanced-properties-tab.patch * 0014-CUPS-Enable-printing-arbitrary-pages-and-page-ranges.patch * 0015-CUPS-Dont-show-choices-that-conflict-with-the-printer-installed-options.patch * 0016-CUPS-Rework-set-clearCupsOption-API.patch * 0017-Cups-Print-Dialog-Change-the-message-box-titles-to-C.patch * 0018-Fix-build-due-to-missing-QDebug-include.patch - Dropped 0001-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch which is now included in the previous patchset with order 0004.- Add patch to fix crash if X RanR is not present (boo#1073572): * 0001-xcb-verify-if-xrandr-present-before-using-xcb_randr-.patch- Add 0001-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch to fix custom page size handling in the Unix print dialog (QTBUG-58733)- Add patches from upstream to reintroduce the advanced tab in the Qt printer properties dialog: 0001-Remove-QPrintDialogPrivate-applyPrinterProperties-no.patch 0002-Remove-QUnixPrintWidgetPrivate-applyPrinterPropertie.patch 0003-Remove-QPrintPropertiesDialog-applyPrinterProperties.patch 0004-Remove-QCupsJobWidget-setPrinter.patch 0005-Remove-QPrintPropertiesDialog-selectPrinter.patch 0006-Remove-QPageSetupWidget-selectPrinter.patch 0007-Introduce-QPrintDevice-property-setProperty.patch 0008-Allow-access-to-ppd-file-and-ppdMarkOption-via-QPpdP.patch 0009-QPlatformPrintDevice-use-QVector-not-QList-in-the-AP.patch 0010-Reintroduce-the-Advanced-tab-in-the-QPrintProperties.patch 0011-QtPrintSupport-Fix-build.patch - Small change in 0001-Add-remote-print-queue-support.patch so 0007-Allow-access-to-ppd-file-and-ppdMarkOption-via-QPpdP.patch applies cleanly.- Update the license tag (boo#967696)- Update to 5.10.0 final * New bugfix release- Update to 5.10.0 RC 2 * New bugfix release- Update to 5.10.0 RC 1 * New bugfix release - Refresh tell-the-truth-about-private-api.patch- Update to 5.9.3 * New bugfix release * For more details, see: http://code.qt.io/cgit/qt/qtbase.git/tree/dist/changes-5.9.3/?h=v5.9.3 - Drop patches, now upstream: * qglxconvenience-avoid-null-pointer-deref.patch- Update to 5.10 Beta 4 - Contains bugfixes - Refresh tell-the-truth-about-private-api.patch- Update to 5.10 Beta 3 - Contains bugfixes - Remove patches, now upstream: * 0001-Cups-Check-the-created-QPrintDevice-is-valid-before-.patch- Update to 5.10 Beta 2 - Contains bugfixes - Remove patches, now upstream: * qglxconvenience-avoid-null-pointer-deref.patch- Update 0001-QSslSocket-OpenSSL-1.1-backend.patch from git- Add patch to potentially fix printing: * 0001-Cups-Check-the-created-QPrintDevice-is-valid-before-.patch- Update to 5.10 Beta 1 - For more information visit: https://blog.qt.io/blog/2017/10/09/qt-5-10-beta-released/- Update to 5.9.2 * For more details please see: https://blog.qt.io/blog/2017/10/06/qt-5-9-2-released/ - Drop patches, now upstream: * 0001-Fix-open-chmod-race-condition-in-QSaveFile.patch * de63bbd2f806b0219a60775017899cedb121581f.patch * 0001-Fix-at-spi2-build.patch * 0001-Fix-Qt5DBusMacros.cmake-for-CMake-3.9.patch * dont-abort-missing-display.patch- Update package descriptions and grouping. - Use find -exec's "+" strategy- Update to 5.10 Alpha 1: * Qt Core + Added rudimentary implementation of QStringView. It is missing some (important) const-QString functions, but is fully functional as an interface type. To be completed for Qt 5.11. + Added many more functions to QLatin1String, too, co-evolving QLatin1String as the const char*-Latin-1-version of QStringView. + Added QIODevice::skip() to improve performance in read operations. + Explicitly little and big-endian integer types exposed (for instance qint16_le, quint32_be) for machine-independent data-type parsing. + Added QRandomGenerator providing a simple API for high-quality (optionally seed-less) random numbers. + Added accessors for metadata time fields of files to QFileInfo. + Added QSemaphoreReleaser a RAII-style class for QSemaphore. + Added QKeyValueIterator for more efficient iteration over keys of an associative container * Qt GUI + Added cross-platform Vulkan enablers for Windows, Linux (xcb) and Android (level 23+): QVulkanInstance, QWindow with type VulkanSurface, and QVulkanWindow + Added new flags and functions to QSurfaceFormat and QOpenGLWidget to request sRGB-capable default/backing framebuffers + The OpenGL ES 3.2 API is now exposed in a cross-platform manner via QOpenGLExtraFunctions. + QImages can now use more than 2GByte of pixel data. + Added QFont::PreferNoShaping style strategy. * Qt Widgets + QWidget::createWindowContainer() is now functional on Android + QOpenGLWidget is now usable for rendering and reading back (grabbing) offscreen content. + Added AA_DisableWindowContextHelpButton attribute that prevents the automatic" What's this" button on dialogs on Windows + Added tabStopDistance property in QTextOption, QTextEdit and QPlainTextEdit + Added selectionEnd(), selectionLength() to QLineEdit, complementing selectionStart() + Added setDoubleStep to QInputDialog, to enable changing of the step amount for getDouble() + Added isPersistentEditorOpen() to QAbstractItemView, QTreeWidget, QTableWidget and QListWidget + Added new style hint: SH_TitleBar_ShowToolTipsOnButtons + Added support for specifying custom internal texture formats in QOpenGLWidget + QDockWidget acquired the ability to be dropped together side by side * Qt Network + OpenSSL 1.1 back-end. + Persistent store of HSTS policies in QNAM (QSettings-based). + Implemented the h2c procotol upgrade used by non-SSL HTTP/2. - For more information visit: https://blog.qt.io/blog/2017/09/13/qt-5-10-alpha-released/ - Remove patches, now upstream: * de63bbd2f806b0219a60775017899cedb121581f.patch * 0001-Fix-Qt5DBusMacros.cmake-for-CMake-3.9.patch * 0001-QSslSocket-OpenSSL-1.1-backend.patch * 0001-Fix-open-chmod-race-condition-in-QSaveFile.patch * 0001-Fix-at-spi2-build.patch * dont-abort-missing-display.patch - Refresh qglxconvenience-avoid-null-pointer-deref.patch - Build against pcre2 - Enable EGLFS with GBM, SCTP, Vulkan- Add patch to fix crash with XLIB_SKIP_ARGB_VISUALS set: * qglxconvenience-avoid-null-pointer-deref.patch (boo#1057971, kde#384540)- Add 0001-Fix-Qt5DBusMacros.cmake-for-CMake-3.9.patch. Fixes a race condition when building KMail due to the DBus interface files being used in several places.- Add patch to fix runtime changes to the palette: * qapplication-emit-palettechanged.patch- Backport patch from dev to 5.9 what implements a new QSslSocket backend based on OpenSSL 1.1. (bsc#1042658) * 0001-QSslSocket-OpenSSL-1.1-backend.patch- Don't special case sse2 libs on i586 for SLE-15, it supports only SSE2 capable CPUs.- Remove openSUSE specific %ifs (bsc#1051900)- Add patch to not abort if no $DISPLAY is available (boo#1050046) * dont-abort-missing-display.patch- Add patch to fix include path for private headers of modules built in a shadow directory (QTBUG-37417) * force-cmake-private-headers.patch- Recommend libqt5-qttranslations in libQt5Core5 (boo#1027925)- Fix typo in description (boo#1043338)- Update to 5.9.1 * For more details please see: http://blog.qt.io/blog/2017/06/30/qt-5-9-1-released/ - Drop upstreamed patches: - fix-cmake-module-version.patch - dont-destroy-foreign-windows.patch - native-children-hidpi-offset.patch - Force use of libproxy, that switch got lost apparently - Add patch to allow build with at-spi2: 0001-Fix-at-spi2-build.patch- Use the correct (edited) version of the revert to not break ABI: * de63bbd2f806b0219a60775017899cedb121581f.patch- Add upstream patch to fix version string of CMake modules (boo#1045102) * fix-cmake-module-version.patch- Add 0001-Add-remote-print-queue-support.patch to support remote print queues. This adds a delay the first time the print dialog is opened in order to search for print queues. If you don't have any network printer queue and you find the delay too annoying, it can be disabled by setting the QT_DISABLE_PRINTER_DISCOVERY environment variable to 1 (fate#322052, bsc#955432). - Add 0001-Fix-open-chmod-race-condition-in-QSaveFile.patch to fix a potential info leak due to race condition in QSaveFile (bsc#1034005).- Revert upstream commit to workaround QTBUG-61197: * de63bbd2f806b0219a60775017899cedb121581f.patch- Add upstream patch to fix QTBUG-61140: * dont-destroy-foreign-windows.patch - Replaces c585802e946d97e7d177ea334a162dc7bc286b84.patch- Add upstream patch to fix various HiDPI-related issues: * native-children-hidpi-offset.patch (QTBUG-59017, kde#363548)- Revert upstream commit to workaround QTBUG-61140: c585802e946d97e7d177ea334a162dc7bc286b84.patch- Update to 5.9.0 final- Update to 5.9.0 RC: * For more details please see: http://lists.qt-project.org/pipermail/announce/2017-May/000115.html and https://wiki.qt.io/New_Features_in_Qt_5.9 - Remove patches, now upstream: * Stop-unloading-plugins-in-QPluginLoader-and-QFactoryLoader.patch * Fix-some-QtDBus-crashes-during-application-destruction.patch * Merge-the-QDBusMetaTypes-custom-information-to-QDBusConnectionManager.patch - Refresh patches: * Fix-some-QtDBus-crashes-during-application-destruction.patch * Merge-the-QDBusMetaTypes-custom-information-to-QDBusConnectionManager.patch * libqt5-prioritise-gtk2-platformtheme.patch * tell-the-truth-about-private-api.patch- Update to 5.7.1 * For more details please see: https://blog.qt.io/blog/2016/12/14/qt-5-7-1-released/ and https://www.qt.io/qt5-7/ - Drop upstreamed patches: xcb-Dont-activate-bypassed-windows-on-mouse-press.patch, Fix-unwanted-cache-flush-in-Freetype-engine.patch, xcb-Send-also-text-plain-when-a-text-uri-list-is-dropped.patch, xcb-Dont-send-QtWindowNoState-event-when-hiding-minimized-window.patch, XCB-Drop-from-external-app-fix-keyboard-modifier-state.patch, xcb-Use-the-state-of-the-key-event-to-process-it.patch, Make-QDBusConnectionPrivaterelaySignal-be-called-in-the-right-thread.patch and use-freetype-default.patch- Add libqt5-prioritise-gtk2-platformtheme.patch: Give Gtk2 Platform Theme (from qtstyleplugins) a priority over Gtk3 Platform Theme which currently lacks QGtk3Style (boo#1002900).- Add some QtDBus fixes from upstream: Make-QDBusConnectionPrivaterelaySignal-be-called-in-the-right-thread.patch Merge-the-QDBusMetaTypes-custom-information-to-QDBusConnectionManager.patch Fix-some-QtDBus-crashes-during-application-destruction.patch- Move gtk platformtheme again out of the libQt5Gui5 package (now it's gtk-3 based)- Fix filelist for %gles configuration- Added Stop-unloading-plugins-in-QPluginLoader-and-QFactoryLoader.patch (boo#1001362, boo#965653)- Update to 5.7.0 * For more details please see: https://www.qt.io/qt5-7/ - Drop dead/absorbed patches: xcb-Fix-drop-of-text-uri-list-and-text-html.patch and xcb-Fix-dropping-URL-on-Firefox-window.patch - Added Fix-unwanted-cache-flush-in-Freetype-engine.patch and xcb-Dont-activate-bypassed-windows-on-mouse-press.patch - Don't pass axed options to configure - Add double-conversion-devel, libproxy-devel and pkgconfig(gtk+-3.0) (instead of pkgconfig(gtk+-2.0)) BuildRequires- Another set of upstream patches for the XCB plugin: XCB-Drop-from-external-app-fix-keyboard-modifier-state.patch xcb-Dont-send-QtWindowNoState-event-when-hiding-minimized-window.patch xcb-Use-the-state-of-the-key-event-to-process-it.patch- Add drag-and-drop fixes from upstream: xcb-Fix-drop-of-text-uri-list-and-text-html.patch xcb-Fix-dropping-URL-on-Firefox-window.patch xcb-Send-also-text-plain-when-a-text-uri-list-is-dropped.patch- Update to 5.6.1 * For more details please see: http://blog.qt.io/blog/2016/06/08/qt-5-6-1-released/ - Drop upstreamed patches: 0005-xcb-Properly-initialize-available-geometry-when-XRan.patch Fix-QtDBus-deadlock-inside-kded-kiod.patch 0007-xcb-Deliver-mouse-enter-event-to-window-when-closing.patch 0009-Expose-the-number-of-X-screen-through-the-QXcbScreen.patch 0001-xcb-XInput2-fixes-enter-leave-event-fixes.patch 0002-xcb-Correct-enter-leave-event-handling-when-mouse-bu.patch 0015-Use-the-state-of-the-key-event-to-process-it.patch 0012-xcb-Merge-_NET_WM_STATE-hints-instead-of-overwriting.patch 0004-xcb-Fix-drag-and-drop-between-xcb-screens.patch QtDBus-finish-all-pending-call-with-error-if-disconnected.patch 0010-xcb-mark-mouse-events-from-tablet-devices-as-synthes.patch 0011-xcb-Initialize-all-xcb_client_message_event_t-member.patch 0008-xcb-resourceType-names-must-have-only-small-letters.patch 0016-xcb-Fix-drag-and-drop-to-applications-like-Emacs-and.patch 0013-xcb-Fix-interpretation-of-the-size-from-RRCrtcChange.patch 0006-xcb-properly-initialize-size-in-millimeters-if-XRand.patch 0003-xcb-Fix-not-delivering-focusIn-event-on-hide-show.patch QtDBus-clean-up-signal-hooks-and-object-tree-in-closeConnection.patch 0014-xcb-Properly-process-enter-leave-events.patch- Add patches from upstream: 0001-xcb-XInput2-fixes-enter-leave-event-fixes.patch 0002-xcb-Correct-enter-leave-event-handling-when-mouse-bu.patch 0003-xcb-Fix-not-delivering-focusIn-event-on-hide-show.patch 0004-xcb-Fix-drag-and-drop-between-xcb-screens.patch 0005-xcb-Properly-initialize-available-geometry-when-XRan.patch 0006-xcb-properly-initialize-size-in-millimeters-if-XRand.patch 0007-xcb-Deliver-mouse-enter-event-to-window-when-closing.patch 0008-xcb-resourceType-names-must-have-only-small-letters.patch 0009-Expose-the-number-of-X-screen-through-the-QXcbScreen.patch 0010-xcb-mark-mouse-events-from-tablet-devices-as-synthes.patch 0011-xcb-Initialize-all-xcb_client_message_event_t-member.patch 0012-xcb-Merge-_NET_WM_STATE-hints-instead-of-overwriting.patch 0013-xcb-Fix-interpretation-of-the-size-from-RRCrtcChange.patch 0014-xcb-Properly-process-enter-leave-events.patch 0015-Use-the-state-of-the-key-event-to-process-it.patch 0016-xcb-Fix-drag-and-drop-to-applications-like-Emacs-and.patch- Update to 5.6.0 * For more details please see: http://blog.qt.io/blog/2016/03/16/qt-5-6-released/ and https://wiki.qt.io/New_Features_in_Qt_5.6 - Added patches for various QtDBus issues: Fix-QtDBus-deadlock-inside-kded-kiod.patch, QtDBus-clean-up-signal-hooks-and-object-tree-in-closeConnection.patch and QtDBus-finish-all-pending-call-with-error-if-disconnected.patch - Added tell-the-truth-about-private-api.patch: mark private and QPA API with symbols for only current patch release - Drop obsolete and/or upstreamed patches: xcb-fix-yet-another-crash-when-screens-are-disconnected.patch, xcb-dont-crash-in-mapToNativemapFromNative-if-the-screen-is-null.patch, qtwidgets_do_not-hide_show_via_WA_OutsideWSRange_for_native_widgets.patch, protect-geometry-QTBUG-40584.patch, move-the-official-Qt-version-from-qglobal-to-qmake-conf.patch, QMimeDatabase-follow-symlinks-when-checking-for-FIFO.patch, Fix-QtCore-compilation-with-clang.patch, Add-option-to-disable-session-management-by-closing-windows.patch, Add-an-automatic-use-of-the-ELF-versioned-QtCore-symbol.patch, Add-a-qt_version_tag-symbol-to-QtCore-that-uses-ELF-versions.patch, Add-a-linker-version-script-to-Qt-libraries.patch, 0005-Restore-documented-behavior-for-the-WA_X11NetWmWindo.patch, 0001-Fix-exclusion-of-anonymous-ciphers.patch and 0001-Fix-QWidget-setWindowRole.patch- Merge libqt5-qtbase-platformtheme-gtk2 back into libQt5Gui5 (bsc#969935) * align with old libQt5Gui5 where libqgtk2.so has provided- Added QMimeDatabase-follow-symlinks-when-checking-for-FIFO.patch to fix dolphin freeze when opening a folder containing symlinks to special files (boo#957006, qtbug#48529)- Update Add-option-to-disable-session-management-by-closing-windows.patch to version actually commited upstream- Added 0001-Fix-exclusion-of-anonymous-ciphers.patch from upstream to disable exp-adh and aecdh ciphers. - Added disable-rc4-ciphers-bnc865241.diff to disable RC4 based ciphers which are now considered insecure (bnc#865241)- Added Add-option-to-disable-session-management-by-closing-windows.patch API adition to QSessionManager as first step in resolving kde#354724 and boo#955280- Added qtwidgets_do_not-hide_show_via_WA_OutsideWSRange_for_native_widgets.patch (qtbug#48321)- Update to 5.5.1 (boo#954149) * For more details please see: http://blog.qt.io/blog/2015/10/15/qt-5-5-1-released/ - Drop patches merged upstream: 0002-xcb-Fix-getting-the-window-types-from-the-property-o.patch 0003-Fix-centering-dialogs.patch 0004-xcb-Set-_NET_WM_WINDOW_TYPE-from-a-single-place.patch 0006-xcb-set-SM_CLIENT_ID-property.patch Fix-compile-error-on-big-endian.patch Fix-shortcuts-with-keypad-keys.patch QDate_QTime-fix-SiC-introduced-by-adding-new-non-explicit-ctors.patch QMimeDatabase-use-QElapsedTimer.patch ignore-disabling-of-outputs-in-the-middle-of-the-mode-switch.patch when-a-screen-comes-back-online-the-windows-need-to-be-told-about-it.patch - Added Fix-QtCore-compilation-with-clang.patch and move-the-official-Qt-version-from-qglobal-to-qmake-conf.patch in order to remove link-time warnings (warning: type and size of dynamic symbol `qt_version_tag@@Qt_5.5' are not defined)- Added xcb-dont-crash-in-mapToNativemapFromNative-if-the-screen-is-null.patch and xcb-fix-yet-another-crash-when-screens-are-disconnected.patch (kde#341497, qtbug#47385)- Added QDate_QTime-fix-SiC-introduced-by-adding-new-non-explicit-ctors.patch- When in SLE12, use the internal Harfbuzz version instead of the system one (which is too old for Qt's requirements)- Fix-compile-error-on-big-endian.patch: Fix compile error on big endian- Added patches from upstream: ignore-disabling-of-outputs-in-the-middle-of-the-mode-switch.patch (qtbug#44158, qtbug#46786, qtbug#46822) when-a-screen-comes-back-online-the-windows-need-to-be-told-about-it.patch (qtbug#47041)- Update to 5.5.0 * For more details please see: http://blog.qt.io/blog/2015/07/01/qt-5-5-released/ and https://wiki.qt.io/New_Features_in_Qt_5.5 - Drop patches merged upstream: 0001-Speed-up-compose-file-parsing-in-the-X11-composition.patch, 0002-Speed-up-application-startup-on-X11.patch, Fix-regression-in-compose-table-parsing.patch, libqt5-libtool-nodate.diff and make-qdbusxml2cpp-output-reproducible.patch - Add patches from upstream: Add-a-linker-version-script-to-Qt-libraries.patch, Add-a-qt_version_tag-symbol-to-QtCore-that-uses-ELF-versions.patch and Add-an-automatic-use-of-the-ELF-versioned-QtCore-symbol.patch - Added tslib-devel and libinput-devel (Build)Requires - Drop all openSUSE 13.1 conditionals, we won't build Qt >= 5.5 on that distro version anymore- Update QMimeDatabase-use-QElapsedTimer.patch to latest version- Added QMimeDatabase-use-QElapsedTimer.patch: reduces the number of syscalls greatly, by avoiding the timezone conversion every time; massively improves kbuildsycoca5 speed- Fix the suse_version condition checks - treat Leap equally as 13.2 wrt which system libs shall be used- Add patches from upstream: 0001-Fix-QWidget-setWindowRole.patch 0002-xcb-Fix-getting-the-window-types-from-the-property-o.patch 0003-Fix-centering-dialogs.patch 0004-xcb-Set-_NET_WM_WINDOW_TYPE-from-a-single-place.patch 0005-Restore-documented-behavior-for-the-WA_X11NetWmWindo.patch 0006-xcb-set-SM_CLIENT_ID-property.patch- Update to 5.4.2 * Important Behavior Changes: - EXIF orientation is no longer applied to JPEG images on read. EXIF orientation on JPEG was introduced in 5.4.0, but due to a bug the most common EXIF-format (big-endian) was not working until 5.4.1. 5.4.2 restores the behavior of 5.4.0 and earlier for most EXIF-tagged JPEGs. EXIF orientation will be an opt-in starting with Qt 5.5. - On x86 and x86-64 systems with ELF binaries (especially Linux), due to a new optimization in GCC 5.x in combination with a recent version of GNU binutils, compiling Qt applications with -fPIE is no longer enough with GCC 5.x. Applications now need to be compiled with the -fPIC option if Qt's option "reduce relocations" is active. For backward compatibility only, Qt accepts the use of -fPIE for GCC 4.x versions. Note that Clang is known to generate incompatible code even with -fPIC if the -flto option is active. Applications using qmake or cmake >= 2.8.12 as their build system will adapt automatically. Applications using an older release of cmake in combination with GCC 5.x need to change their CMakeLists.txt to add Qt5Core_EXECUTABLE_COMPILE_FLAGS to CMAKE_CXX_FLAGS. In particular, applications using cmake >= 2.8.9 and < 2.8.11 will continue to build with the - fPIE option and invoke the special compatibility mode if using GCC 4.x. * Bugfix release, for more details please see: http://blog.qt.io/blog/2015/06/02/qt-5-4-2-released/ - Drop patches merged upstream: Call-ofono-nm-Registered-delayed-in-constructor-othe.patch Fix-Meta-shortcuts-on-XCB.patch Fix-upload-corruptions-when-server-closes-connection.patch Fixed-a-deadlock-when-the-lock-file-is-corrupted.patch Handle-SelectionWindowDestroy-in-QXcbClipboard.patch Make-qglobal.h-complain-if-you-use-fPIE.patch Make-sure-theres-a-scene-before-using-it.patch QSystemTrayIcon-handle-submenus-correctly.patch Require-fPIC-instead-of-just-fPIE-for-reduce-relocations.patch Try-to-ensure-that-fPIC-is-used-in-CMake-builds.patch Update-mouse-buttons-from-MotionNotify-events.patch fix-a-division-by-zero-when-processing-malformed-BMP-files.patch - Added cmake (Build)Requires to get autoprovides for all Qt modules- Added patches from upstream: Try-to-ensure-that-fPIC-is-used-in-CMake-builds.patch, Require-fPIC-instead-of-just-fPIE-for-reduce-relocations.patch and Make-qglobal.h-complain-if-you-use-fPIE.patch (qtbug#45755)- Add Fix-shortcuts-with-keypad-keys.patch (qtbug#20191,qtbug#33093,kde#344638)- Added patches from upstream: Fix-upload-corruptions-when-server-closes-connection.patch and Fixed-a-deadlock-when-the-lock-file-is-corrupted.patch (qtbug#44771)- Fixup previous change to also handle arguments in specs using %qmake5 - Also add QMAKE_LFLAGS to the macro- Added QMAKE_CXXFLAGS and QMAKE_CFLAGS to macro %qmake5.- Added patches from upstream: 0001-Speed-up-compose-file-parsing-in-the-X11-composition.patch 0002-Speed-up-application-startup-on-X11.patch and Fix-regression-in-compose-table-parsing.patch- Add cleaning of QMAKE_PRL_BUILD_DIR from prl files in %qmake5_install macro- Added fix-a-division-by-zero-when-processing-malformed-BMP-files.patch, CVE-2015-0295- Update to 5.4.1: * Important Behavior Changes: * Restored binary compatibility with Qt 5.3.2 on Windows when using MSVC 2012 or MSVC 2013. This means that Qt 5.4.1 is no longer binary compatible with Qt 5.4.0 when using either of those compilers. * [QTBUG-42594] OS X binary package: fixed incorrect linking to libraries in /opt/local/lib * Library: * QtCore: * [QTBUG-43893] Fixed memory leak in qSetMessagePattern * [QTBUG-43513] QXmlStreamReader: Correctly parse XML containing NUL bytes in the input stream * [QTBUG-43352] QTemporaryDirectory: Properly clean up in case of a failure * [QTBUG-43827] Fixed regression in QSortFilterProxyModel which crashed when sorting a tree model * QtGui: * [QTBUG-44273] Fixed misplacement of outlined text with native text rendering * [QTBUG-44147] Fixed VNC not working on some VNC servers * [QTBUG-43850] Fixed crash with multi-threaded font usage * [QTBUG-43850] Made the old harfbuzz fallback available at runtime * Improvements to the experimental high-dpi support * [QTBUG-43318] Better resolving of GLES3 functions to avoid issues when deploying on systems with GLES 2.0 only * QtWidgets: * [QTBUG-43830] Fixed crash in stylesheets when styling QProgressBar * [QTBUG-43663] QColorDialog: Don't lose focus while color picking * QtNetwork: * [QTBUG-43793] Fixed disconnections of QSSLSocket after starting encryption * QtSql: * [QTBUG-36211] qpsql: Added timezone support for datetime fields. * qodbc: Fixed converted string values on Microsoft SQL Server 2012 * [QTBUG-43874] QSqlQuery: Fixed failure of multiple execBatch() calls after a single prepare() call * QtPrintSupport: * [QTBUG-43124] Fixed QPrinter::{width,height} return values * Platform Specific Changes: * Linux/XCB: * [QTBUG-43436] Fixed regression when drag and drop to other applications * [QTBUG-43809] Turned off font hinting when doing high DPI scaling * [QTBUG-43743] Fixed constantly resizing bigger window when devicePixelRatio is greater than 1 * [QTBUG-43713] Fixed problems with multiple screens with different device pixel ratios regarding window mapping and font sizes. * [QTBUG-43688] Fixed physical DPI and size for rotated screens on X11 * [QTBUG-43049] Fixed grabKeyboard and grabMouse * [QTBUG-36862] Now sends a leave event to the other window when a popup shows which grabs the input * [QTBUG-41590] Turned off subpixel gamma-correction on XCB * Added support for SelectionClientClose in QXcbClipboard * Fixed -nograb and -dograb arguments * [QTBUG-43623] Fixed use after free * [QTBUG-43436] Fixed regression in DnD. Make sure to preserve the QDrag until all data has been received. * Tools: * configure & build system: * configure will now reject invalid -no-feature-* options. * pkg-config assisted libudev detection was fixed. * [QTBUG-43302][Android] The Android style is included when cross-building on Windows as well. * [QTBUG-43205][Unix] Fixed build D-Bus headers cannot be found. * qmake: * [QTBUG-39690][Windows] Fixed file separators in 'make clean'. * [QTBUG-40264][Unix] Fixed 'make distclean' for a dynamic library target. * [QTBUG-42678] 'make distclean' now removes .qmake.{stash|super}. * [QTBUG-43026][VS2010+] Fixed compilation of .rc files. * [QTBUG-43457][MSVC] Fixed QMAKE_TARGET.arch for amd64_x86 x-build. * INCLUDEPATH+=. is now unnecessary with all generators. * For more details please see: http://blog.qt.io/blog/2015/02/24/qt-5-4-1-released/ - Drop merged or obsolete patches: qmake-add-usr-include.diff, QTBUG41590.patch, Handle-SelectionClientClose-in-QXcbClipboard.patch, qimage_conversions.cpp-Fix-build-on-big-endian-syste.patch, Fix-use-after-free-bug.patch, fix-drag-and-drop-regression.patch, Fix-detection-of-GCC5.patch, Fix-typo-in-Qt5CoreMacroscmake.patch, Fix-physical-DPI-and-size-for-rotated-screens-on-X11.patch, X11-devicePixelRatio-screen-mapping-fix.patch, Multi-screen-DPI-support-for-X11.patch and xcb-Dont-return-0-from-QXcbKeyboard-possibleKeys.patch - Added Handle-SelectionWindowDestroy-in-QXcbClipboard.patch and Call-ofono-nm-Registered-delayed-in-constructor-othe.patch from upstrean - Make sure each lib requires equal version of other qtbase libs it needs (added filtering for shlib-fixed-dependency to rpmlintrc accordingly)- Added patches from upstream: Fix-Meta-shortcuts-on-XCB.patch (qtbug#43572), Fix-detection-of-GCC5.patch, Fix-physical-DPI-and-size-for-rotated-screens-on-X11.patch (qtbug#43688), Fix-typo-in-Qt5CoreMacroscmake.patch, Make-sure-theres-a-scene-before-using-it.patch (qtbug#44509), Multi-screen-DPI-support-for-X11.patch (qtbug#43713), QSystemTrayIcon-handle-submenus-correctly.patch, Update-mouse-buttons-from-MotionNotify-events.patch (qtbug#32609, qtbug#35065, qtbug#43776, qtbug#44166, qtbug#44231), X11-devicePixelRatio-screen-mapping-fix.patch (qtbug#43713) and xcb-Dont-return-0-from-QXcbKeyboard-possibleKeys.patch (qtcreatorbug#9589)- Fixed qt_instdate generation, so the Qt5Core library doesn't have DATE embedded - Drop fdupes usage as it provides unpredictable results, and fools build-compare - Add libqt5-qtbase-rpmlintrc due to duplicates waste warnings: we rather have a few bytes more than to republish same binaries due to fdupes - Added make-qdbusxml2cpp-output-reproducible.patch: don't include date/time in the generated include guards; prevents unnecessary rebuilds - Added fix-drag-and-drop-regression.patch from upstream, fixes QTBUG-43436- Added Fix-use-after-free-bug.patch from upstream (qtbug#43623, boo#870151)- qimage_conversions.cpp-Fix-build-on-big-endian-syste.patch: Fix build on big endian systems- Don't override the shlib generator, but split gtk platformtheme into platformtheme-gtk2 subpackage, the former approach is creating problems with other dependant packages- Update to 5.4 Final * For more details please see: http://blog.qt.digia.com/blog/2014/12/10/qt-5-4-released/ and http://qt-project.org/wiki/New-Features-in-Qt-5.4 - Added Handle-SelectionClientClose-in-QXcbClipboard.patch, kde#329174- Update to 5.4 RC * For more details please see: http://blog.qt.digia.com/blog/2014/11/27/qt-5-4-release-candidate-available/ and http://qt-project.org/wiki/New-Features-in-Qt-5.4 - New libQt5PlatformHeaders-devel subpackage - Use one global define for gles on arm and aarch - (Build)Require Mesa-libGLESv3-devel when building with gles - Use system harfbuzz on 13.2 and newer - Filter out requires obtained by dependency generators. gtk platformtheme now won't pull in gtk libraries, so users can have a gtk-free envirement if wanted. Those DE's that do need that platformplugin will already have gtk present - Drop patches merged upstream: 0001-Add-QFont-strategy-to-disable-subpixel-antialiasing.patch 0001-Allow-panels-outside-of-availableGeometry.patch 0001-QFileDialog-emit-urlsSelected-urlSelected-in-accept.patch 0001-QKdeTheme-use-system-wide-kdeglobals-as-a-fallback.patch 00010-Replace-the-const-QString-global-static-with-a-QStri.patch 00011-Use-correct-signal-name-when-disconnecting.patch 0002-Always-lock-the-DBus-dispatcher-before-dbus_connecti.patch 0002-Move-SubpixelAntialiasingType-from-QFontEngineFT-to-.patch 0002-QUrl-fromLocalFile-QString-should-lead-to-an-empty-U.patch 0003-QDBusConnection-Merge-the-dispatch-and-the-watch-and.patch 0003-QFileDialog-turn-workingDirectory-into-a-QUrl.patch 0003-Support-autohint-and-lcdfilter-fontconfig-configurat.patch 0004-GTK2-theme-should-use-GTK-configured-font-variant.patch 0004-Partially-revert-Fix-a-deadlock-introduced-by-the-ra.patch 0004-QFileDialog-implement-getOpenFileUrl-and-friends-for.patch f1ee10f81ac18789e9a7dc715b464415ba2bc2b8.patch libqt5-add-support-for-byte-swapping.patch libqt5-byte-order-byte-is-address0.patch- Update QTBUG41590.patch for commit that was pushed upstream- Added patches from upstream: 0001-Allow-panels-outside-of-availableGeometry.patch (kde#339846) and 0002-Always-lock-the-DBus-dispatcher-before-dbus_connecti.patch, 0003-QDBusConnection-Merge-the-dispatch-and-the-watch-and.patch, 0004-Partially-revert-Fix-a-deadlock-introduced-by-the-ra.patch, for QTBUG#42189- Don't install CMake files for plugins, they are useful only for bundled Qt builds - Downgrade sql-plugins from libQt5Sql-devel's requires to suggests - Added QTBUG41590.patch, improve font rendering (QTBUG41590,QTBUG40971)h04-ch2a 1704359690      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL5.15.85.15.85.15.8+kde185-150500.4.16.15.15.8+kde185-150500.4.16.15.15.8 QtCoreQAbstractAnimationQAbstractEventDispatcherQAbstractItemModelQAbstractListModelQAbstractNativeEventFilterQAbstractProxyModelQAbstractStateQAbstractTableModelQAbstractTransitionQAnimationDriverQAnimationGroupQArgumentQArrayDataQArrayDataPointerQArrayDataPointerRefQAssociativeIterableQAtomicIntQAtomicIntegerQAtomicPointerQBEIntegerQBasicMutexQBasicTimerQBigEndianStorageTypeQBitArrayQBitRefQBufferQByteArrayQByteArrayDataQByteArrayDataPtrQByteArrayListQByteArrayListIteratorQByteArrayMatcherQByteRefQCacheQCalendarQCborArrayQCborErrorQCborMapQCborParserErrorQCborStreamReaderQCborStreamWriterQCborValueQCborValueRefQCharQCharRefQChildEventQCollatorQCollatorSortKeyQCommandLineOptionQCommandLineParserQConcatenateTablesProxyModelQConstOverloadQContiguousCacheQContiguousCacheDataQContiguousCacheTypedDataQCoreApplicationQCryptographicHashQDataStreamQDateQDateTimeQDeadlineTimerQDebugQDebugStateSaverQDeferredDeleteEventQDirQDirIteratorQDynamicPropertyChangeEventQEasingCurveQElapsedTimerQEnableSharedFromThisQEventQEventLoopQEventLoopLockerQEventTransitionQExceptionQExplicitlySharedDataPointerQFactoryInterfaceQFileQFileDeviceQFileInfoQFileInfoListQFileSelectorQFileSystemWatcherQFinalStateQFlagQFlagsQFloat16QFunctionPointerQFutureQFutureInterfaceQFutureInterfaceBaseQFutureIteratorQFutureSynchronizerQFutureWatcherQFutureWatcherBaseQGenericArgumentQGenericReturnArgumentQGlobalStaticQHashQHashDataQHashDummyValueQHashFunctionsQHashIteratorQHashNodeQHistoryStateQIODeviceQIdentityProxyModelQIncompatibleFlagQIntegerForSizeQInternalQItemSelectionQItemSelectionModelQItemSelectionRangeQJsonArrayQJsonDocumentQJsonObjectQJsonParseErrorQJsonValueQJsonValuePtrQJsonValueRefQJsonValueRefPtrQKeyValueIteratorQLEIntegerQLatin1CharQLatin1LiteralQLatin1StringQLibraryQLibraryInfoQLineQLineFQLinkedListQLinkedListDataQLinkedListIteratorQLinkedListNodeQListQListDataQListIteratorQListSpecialMethodsQLittleEndianStorageTypeQLocaleQLockFileQLoggingCategoryQMapQMapDataQMapDataBaseQMapIteratorQMapNodeQMapNodeBaseQMarginsQMarginsFQMessageAuthenticationCodeQMessageLogContextQMessageLoggerQMetaClassInfoQMetaEnumQMetaMethodQMetaObjectQMetaPropertyQMetaTypeQMimeDataQMimeDatabaseQMimeTypeQModelIndexQModelIndexListQMultiHashQMultiMapQMutableByteArrayListIteratorQMutableFutureIteratorQMutableHashIteratorQMutableLinkedListIteratorQMutableListIteratorQMutableMapIteratorQMutableSetIteratorQMutableStringListIteratorQMutableVectorIteratorQMutexQMutexLockerQNoDebugQNonConstOverloadQObjectQObjectCleanupHandlerQObjectDataQObjectListQObjectUserDataQOperatingSystemVersionQPairQParallelAnimationGroupQPauseAnimationQPersistentModelIndexQPluginLoaderQPluginMetaDataQPointQPointFQPointerQProcessQProcessEnvironmentQPropertyAnimationQQueueQRandomGeneratorQRandomGenerator64QReadLockerQReadWriteLockQRectQRectFQRecursiveMutexQRegExpQRegularExpressionQRegularExpressionMatchQRegularExpressionMatchIteratorQResourceQReturnArgumentQRunnableQSaveFileQScopeGuardQScopedArrayPointerQScopedPointerQScopedPointerArrayDeleterQScopedPointerDeleteLaterQScopedPointerDeleterQScopedPointerObjectDeleteLaterQScopedPointerPodDeleterQScopedValueRollbackQSemaphoreQSemaphoreReleaserQSequentialAnimationGroupQSequentialIterableQSetQSetIteratorQSettingsQSharedDataQSharedDataPointerQSharedMemoryQSharedPointerQSignalBlockerQSignalMapperQSignalTransitionQSizeQSizeFQSocketDescriptorQSocketNotifierQSortFilterProxyModelQSpecialIntegerQStackQStandardPathsQStateQStateMachineQStaticArrayDataQStaticByteArrayDataQStaticByteArrayMatcherBaseQStaticPluginQStaticStringDataQStorageInfoQStringQStringAlgorithmsQStringBuilderQStringDataQStringDataPtrQStringListQStringListIteratorQStringListModelQStringLiteralQStringMatcherQStringRefQStringViewQSysInfoQSystemSemaphoreQTemporaryDirQTemporaryFileQTextBoundaryFinderQTextCodecQTextDecoderQTextEncoderQTextStreamQTextStreamFunctionQTextStreamManipulatorQThreadQThreadPoolQThreadStorageQThreadStorageDataQTimeQTimeLineQTimeZoneQTimerQTimerEventQTranslatorQTransposeProxyModelQTypeInfoQTypeInfoMergerQTypeInfoQueryQUnhandledExceptionQUrlQUrlQueryQUrlTwoFlagsQUuidQVarLengthArrayQVariantQVariantAnimationQVariantComparisonHelperQVariantHashQVariantListQVariantMapQVectorQVectorIteratorQVersionNumberQWaitConditionQWeakPointerQWinEventNotifierQWriteLockerQXmlStreamAttributeQXmlStreamAttributesQXmlStreamEntityDeclarationQXmlStreamEntityDeclarationsQXmlStreamEntityResolverQXmlStreamNamespaceDeclarationQXmlStreamNamespaceDeclarationsQXmlStreamNotationDeclarationQXmlStreamNotationDeclarationsQXmlStreamReaderQXmlStreamStringRefQXmlStreamWriterQ_PIDQ_SECURITY_ATTRIBUTESQ_STARTUPINFOQtQtAlgorithmsQtCborCommonQtCleanUpFunctionQtConfigQtContainerFwdQtCoreQtCoreDependsQtCoreVersionQtDebugQtEndianQtGlobalQtMathQtMessageHandlerQtMsgHandlerQtNumericQtPluginQtPluginInstanceFunctionQtPluginMetaDataFunctionqabstractanimation.hqabstracteventdispatcher.hqabstractitemmodel.hqabstractnativeeventfilter.hqabstractproxymodel.hqabstractstate.hqabstracttransition.hqalgorithms.hqanimationgroup.hqarraydata.hqarraydataops.hqarraydatapointer.hqatomic.hqatomic_bootstrap.hqatomic_cxx11.hqatomic_msvc.hqbasicatomic.hqbasictimer.hqbitarray.hqbuffer.hqbytearray.hqbytearraylist.hqbytearraymatcher.hqcache.hqcalendar.hqcborarray.hqcborcommon.hqcbormap.hqcborstream.hqcborstreamreader.hqcborstreamwriter.hqcborvalue.hqchar.hqcollator.hqcommandlineoption.hqcommandlineparser.hqcompilerdetection.hqconcatenatetablesproxymodel.hqconfig-bootstrapped.hqconfig.hqcontainerfwd.hqcontainertools_impl.hqcontiguouscache.hqcoreapplication.hqcoreevent.hqcryptographichash.hqdatastream.hqdatetime.hqdeadlinetimer.hqdebug.hqdir.hqdiriterator.hqeasingcurve.hqelapsedtimer.hqendian.hqeventloop.hqeventtransition.hqexception.hqfactoryinterface.hqfile.hqfiledevice.hqfileinfo.hqfileselector.hqfilesystemwatcher.hqfinalstate.hqflags.hqfloat16.hqfunctions_nacl.hqfunctions_vxworks.hqfunctions_winrt.hqfuture.hqfutureinterface.hqfuturesynchronizer.hqfuturewatcher.hqgenericatomic.hqglobal.hqglobalstatic.hqhash.hqhashfunctions.hqhistorystate.hqidentityproxymodel.hqiodevice.hqisenum.hqitemselectionmodel.hqiterator.hqjsonarray.hqjsondocument.hqjsonobject.hqjsonvalue.hqlibrary.hqlibraryinfo.hqline.hqlinkedlist.hqlist.hqlocale.hqlockfile.hqlogging.hqloggingcategory.hqmap.hqmargins.hqmath.hqmessageauthenticationcode.hqmetaobject.hqmetatype.hqmimedata.hqmimedatabase.hqmimetype.hqmutex.hqnamespace.hqnumeric.hqobject.hqobject_impl.hqobjectcleanuphandler.hqobjectdefs.hqobjectdefs_impl.hqoperatingsystemversion.hqpair.hqparallelanimationgroup.hqpauseanimation.hqplugin.hqpluginloader.hqpoint.hqpointer.hqprocess.hqprocessordetection.hqpropertyanimation.hqqueue.hqrandom.hqreadwritelock.hqrect.hqrefcount.hqregexp.hqregularexpression.hqresource.hqresultstore.hqrunnable.hqsavefile.hqscopedpointer.hqscopedvaluerollback.hqscopeguard.hqsemaphore.hqsequentialanimationgroup.hqset.hqsettings.hqshareddata.hqsharedmemory.hqsharedpointer.hqsharedpointer_impl.hqsignalmapper.hqsignaltransition.hqsize.hqsocketnotifier.hqsortfilterproxymodel.hqstack.hqstandardpaths.hqstate.hqstatemachine.hqstorageinfo.hqstring.hqstringalgorithms.hqstringbuilder.hqstringlist.hqstringlistmodel.hqstringliteral.hqstringmatcher.hqstringview.hqsysinfo.hqsystemdetection.hqsystemsemaphore.hqt_windows.hqtcore-config.hqtcoreversion.hqtemporarydir.hqtemporaryfile.hqtestsupport_core.hqtextboundaryfinder.hqtextcodec.hqtextstream.hqthread.hqthreadpool.hqthreadstorage.hqtimeline.hqtimer.hqtimezone.hqtranslator.hqtransposeproxymodel.hqtsan_impl.hqtypeinfo.hqtypetraits.hqurl.hqurlquery.hquuid.hqvariant.hqvariantanimation.hqvarlengtharray.hqvector.hqversionnumber.hqversiontagging.hqwaitcondition.hqwineventnotifier.hqxmlstream.hQt5Qt5Config.cmakeQt5ConfigVersion.cmakeQt5ModuleLocation.cmakeQt5CoreQt5CTestMacros.cmakeQt5CoreConfig.cmakeQt5CoreConfigExtras.cmakeQt5CoreConfigExtrasMkspecDir.cmakeQt5CoreConfigVersion.cmakeQt5CoreMacros.cmakelibQt5Core.prllibQt5Core.sometatypesqt5core_metatypes.jsonQt5Core.pclibQt5Core-develconfig_help.txtqt5configexampleurl-qt3d.qdocconfexampleurl-qtactiveqt.qdocconfexampleurl-qtandroidextras.qdocconfexampleurl-qtbase.qdocconfexampleurl-qtcharts.qdocconfexampleurl-qtconnectivity.qdocconfexampleurl-qtdatavis3d.qdocconfexampleurl-qtdeclarative.qdocconfexampleurl-qtdoc.qdocconfexampleurl-qtgamepad.qdocconfexampleurl-qtgraphicaleffects.qdocconfexampleurl-qtimageformats.qdocconfexampleurl-qtlocation.qdocconfexampleurl-qtlottie.qdocconfexampleurl-qtmacextras.qdocconfexampleurl-qtmultimedia.qdocconfexampleurl-qtnetworkauth.qdocconfexampleurl-qtpurchasing.qdocconfexampleurl-qtquickcontrols.qdocconfexampleurl-qtquickcontrols2.qdocconfexampleurl-qtremoteobjects.qdocconfexampleurl-qtscript.qdocconfexampleurl-qtscxml.qdocconfexampleurl-qtsensors.qdocconfexampleurl-qtserialbus.qdocconfexampleurl-qtserialport.qdocconfexampleurl-qtspeech.qdocconfexampleurl-qtsvg.qdocconfexampleurl-qttools.qdocconfexampleurl-qtvirtualkeyboard.qdocconfexampleurl-qtwayland.qdocconfexampleurl-qtwebchannel.qdocconfexampleurl-qtwebengine.qdocconfexampleurl-qtwebsockets.qdocconfexampleurl-qtwebview.qdocconfexampleurl-qtwinextras.qdocconfexampleurl-qtx11extras.qdocconfexampleurl-qtxmlpatterns.qdocconfglobalcompat.qdocconfconfig.qdocconfexternalsitesexternalsites.qdocconfexternal-resources.qdocqt-webpages.qdocqtcreator.qdocrfc.qdocfileextensions.qdocconfhtml-config.qdocconfhtml-footer-online.qdocconfhtml-footer.qdocconfhtml-header-offline.qdocconfhtml-header-online.qdocconfincludesincludes-onlinesearch.qdocexamples-run.qdocincmodule-use.qdocincstandardpathfunctiondocs.qdocincmacros.qdocconfmanifest-meta.qdocconfqt-cpp-defines.qdocconfqt-html-templates-offline-simple.qdocconfqt-html-templates-offline.qdocconfqt-html-templates-online.qdocconfqt-module-defaults-offline.qdocconfqt-module-defaults-online-commercial.qdocconfqt-module-defaults-online.qdocconfqt-module-defaults.qdocconftemplateimagesQt-dark_gradient.pngQt-footer-bg.jpgQt-footer_shadow.pngQt-gradient.pngQt-header-bg.jpgQt-logo.pngarrow.pngarrow_bc.pngarrow_down.pngbg_l.pngbg_l_blank.pngbg_ll_blank.pngbg_r.pngbg_ul_blank.pngbgrContent.pngblu_dot.pngbox_bg.pngbreadcrumb.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_gt.pngbullet_sq.pngbullet_up.pngfeedbackground.pngheader_bg.pnghome.pnghorBar.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngpage.pngpage_bg.pngspinner.gifsprites-combined.pngscriptsextras.jsmain.jsstylecookie-confirm.csscookiebar-x.pngdoc_search.pnggsc.cssicomoon.eoticomoon.svgicomoon.ttficomoon.wofflist_arrow.pnglist_expand.pngoffline-simple.cssoffline.cssonline.csstheqtcompany.pnglibQt5Core-develLICENSE.FDLLICENSE.GPL2LICENSE.GPL3LICENSE.GPL3-EXCEPTLICENSE.LGPL3LICENSE.LGPLv3LICENSE.QT-LICENSE-AGREEMENT/usr/include/qt5//usr/include/qt5/QtCore//usr/lib64/cmake//usr/lib64/cmake/Qt5//usr/lib64/cmake/Qt5Core//usr/lib64//usr/lib64//usr/lib64//usr/lib64/metatypes//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libQt5Core-devel//usr/share/doc/packages/qt5//usr/share/doc/packages/qt5/config//usr/share/doc/packages/qt5/global//usr/share/doc/packages/qt5/global/externalsites//usr/share/doc/packages/qt5/global/includes-online//usr/share/doc/packages/qt5/global/includes//usr/share/doc/packages/qt5/global/includes/standardpath//usr/share/doc/packages/qt5/global/template//usr/share/doc/packages/qt5/global/template/images//usr/share/doc/packages/qt5/global/template/scripts//usr/share/doc/packages/qt5/global/template/style//usr/share/licenses//usr/share/licenses/libQt5Core-devel/-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:Maintenance:32006/SUSE_SLE-15-SP5_Update/4116a16cdfb8cdd3a0339480f80af32a-libqt5-qtbase.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux        !"##$%&'()*+,-./01234directoryC source, ASCII textC++ source, ASCII textC++ source, UTF-8 Unicode textASCII textC++ source, ASCII text, with very long linesC source, UTF-8 Unicode textASCII text, with very long linespkgconfig fileHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII textLaTeX document, ASCII textPNG image data, 1 x 150, 8-bit/color RGBA, non-interlacedJPEG image data, Exif standard: [TIFF image data, little-endian, direntries=0], baseline, precision 8, 100x100, frames 3PNG image data, 5000 x 18, 8-bit/color RGBA, non-interlacedJPEG image data, Exif standard: [TIFF image data, little-endian, direntries=0], baseline, precision 8, 195x195, frames 3PNG image data, 74 x 88, 8-bit/color RGBA, non-interlacedPNG image data, 44 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 5, 8-bit/color RGB, non-interlacedPNG image data, 215 x 1, 8-bit/color RGB, non-interlacedPNG image data, 216 x 15, 8-bit/color RGB, non-interlacedPNG image data, 2000 x 1, 8-bit/color RGB, non-interlacedPNG image data, 11 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 7, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 6, 8-bit/color RGB, non-interlacedPNG image data, 5 x 7, 8-bit/color RGB, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 6, 8-bit/color RGB, non-interlacedPNG image data, 7 x 8, 8-bit colormap, non-interlacedPNG image data, 100 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 3, 8-bit/color RGB, non-interlacedPNG image data, 20 x 20, 4-bit colormap, non-interlacedPNG image data, 770 x 1, 8-bit/color RGB, non-interlacedPNG image data, 30 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 174 x 71, 8-bit colormap, non-interlacedPNG image data, 2000 x 105, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 104, 8-bit/color RGB, non-interlacedGIF image data, version 89a, 16 x 16PNG image data, 1000 x 800, 8-bit/color RGBA, non-interlacedPNG image data, 130 x 260, 8-bit/color RGBA, non-interlacedPNG image data, 50 x 50, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imageTrueType Font data, 11 tables, 1st "OS/2", 14 names, Macintosh, type 1 string, icomoonVersion 1.0icomooncmo Web Open Font Format, TrueType, length 4536, version 0.0PNG image data, 8 x 10, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 28, 8-bit/color RGBA, non-interlacedassembler source, ASCII textUTF-8 Unicode text, with very long linesPNG image data, 430 x 135, 8-bit/color RGBA, non-interlacedUTF-8 Unicode textPPPR 4uwQ5lutf-8da8cbb0471dccb95e8c30be7f075163afc057c7c52519198ad974500567365bb? 7zXZ !t/]"k%d{(]T `-3 Pxg!th)S,S\S]{_7H Y4k9O[庘C$g{^ɏC(yWnQ]k3DCKw$622wVWq]ك)H tjvKʙµu K5FKHE泷,78WJghA6@!&[O@ج#~-(Nu(VF[^i\{^l[]]ٌM:%eۂDR:B2}YS׋vKMC7 b [QdKHtӸo+*]K=_eøEBs- X3C}Qq611 j`4 %C'X^l]G%(T!3mAe5ax!-o2|<̕ Wcݿ.>m^b# GKHhR^na'_%c.6'w{hǂ/E\/dSrVLPbi'Z;NuC̟) Q<4JFo;aLc}@NѱrSH ,F94 iV=-Mos늧a4P|#ogڅUlDAT(eȒBa;kCC=+Jph芆k>aB|J>̆B^Iw]7"zVx؞]Ԙ 9H=CJM[B "HX-,5h-ä+i_MYq=#b{{%ż3fdb^+H:W+E eL@}# *Pi܁U=ΖmAK ]I3e [p.c92@SOӼ ~RQrBwJQff׌< {>G`#Zd C;&c#![ =p6cWF?(9jg7wh /8FnMEvbbra[8Et*0-+iQg;q:^ZX/0V.Ę{e2|_p՚A&>ィiGغ-@Qz0T|`peh Q nͭemaײ#<:ܻBoj` S 5z*i1?ԓNϱ"S | Ev UMVPX5wh &F> fJ=g{w $_tGr,?d?+_x{v>z蟢"Sljh[n#]ߖU_|<8t8*Mؼ&@T0d`G |ocg\~6I Ӊ 0nxQ7b--Ėo#mc ݖo0swFI,3 F^D#IDl6tasTώ,͊SPc!W,a T@8p'CIqya;EILeI0g0zgf#+Tvl(v>#1Aˁ<+=ۡC3E^pP"Ҧ*XшJ(@efol }mo;𽝅u'slPp@I]\R~osUUOѾfʩM.Vp]d'@Kŏ7Й-yC]8F[:C vkRD%eKH3gFFG̸|~B[T+L_oxnh7ᾮ|UN=O`q rQqmz`p0+&J|@ Cy{{Ƌj2,U;29uþTuҷ+q*㖇1Q _Sp\s6F~x,_, fhc*(zD$AF[XyR#U,2[Ƣ7J)A~Zbh¬KBy-uu@`B Yq +MZlwQN ;|Jx BJ =c@!YMV &4ֵP GTʚ -uQuBV0'_H\[6 j{Sz{'Tû2䃵Obv &c!) E`F(͖ TaKU|#s\d(zZ Ge,[;lW$ *0(og=0$Ҿz3g͔JV i~u|:]QSs oʌꛯ>4NV+wjXWh@ۊ! Х;a2@.NSH.kt''Ls&ȓRΤ eq3+Bƾp{a.SW"$Y\{Ws(vLdxz4nNN9YP4pcWX<5t8\fSFH[K SnOg 4eTv{Ɔbe Xo.|Z\4W-ApGrvGq[S5:=yK݉$вOP6̴<1'%쬴)OhB';3"ΐBir9[.gYry2 sU/8I RCIpTQl| Iv wݑIHi#8ewuG(}kw{0*Z^{~Y۾0_N K>g!TQIP!eP'!4,c#u{[`' _;ʦGE}g i N͞R+K͖k_1nҏYcóv4^Mzi|m-kWMr.|?vkcKm/~Vx q\8+CimQ&[rщڣl-)պ :Z?}yU*P}Ȟf=Y- v 0PQE&ⶎΐ{t\yYkfu'-'uTW C75sډgYB;c4;4Qk)M2\}Z6p@by&Aǫ٬0S67)_Hx=3]2##0jb5BZy6P{B{Ð|eG{UA[Hknhxe{@%!t=="M$tlҪ'~ے]j/tap ]ƺ ɭ{eI,e {7B-Lex8tFbAúK?m@\^BRfxBP~М߰dp-X3u{>Wymu<cm!b#T5楰1D'[#w:E[CXI#0>1PphaT>ù=`%먋,XNH40`f9W?V fm}CӠj#wjvz8}߆FkqjT3yeqZ]lf/s=`8 PZC]'w9ְ&}=l7y>-ƛsj:¶c ᵁWwPn@DtŤ"96.Q/ 2  i=ۤW*n.PUm7eϚuv[ :P{AaO ƨDMrÞ2~5%[Bv 2NtFO.<2[>E\U@yd=L8c,4+rrQ.>2a`s-XM @+gP,,ޅ‡4i,kF9t9*WxJ=[DXy kQ[w9~&1êz^hŝLLUi΂hAI_b֝RU~mF MoE#A ӈ(ў1(T({uNg]|mkR"xYrZH"7z @>Tkl<+ յvmc>\vDD;9AS|Iٔh8+X/$:=X}؞RK̬jDܸPuD$&,}'yI7շ!Y9Wɚ E"@7F2Wka*tϟRq }Uz\{&z!l*ּkz;-#"Xud-W] 5tѬ6fW)2j#~ #c9EhE1c5cEF og_.ޞg#)-4T0WHl<vX.{ZD'Dp\MT*Gn9'7 aR05ڔp0{#$XkZ8+$)9y"9e8 ?rDn0\)ӿ5KI [4BWxY&ju޻sùJB*(&FR9W3O.ag0 _n+.$\q-RE!w?.nlZ,Ĕr`/u!<Y\h+&\J8wAcšLҋVBzf`č 4'wfD9ƕR: :U-]z }*WiuO`宏|~wrd!fR*,8y2?eRj@#5mܤ شq`viG (pSŭn3(yBˤ`|APS2(_+G#6. /(kHC ;?iÁgn`SA :Z+; _E ؍N"Or4WFjIiɹ_/foG2I[7xm wt#!!/ :yG^y!^REiSȲI;7q{r?vW<.1Tz21CAlyf@g wyս>iśic~;CmûCV:UO:|%]JW|]7xX^g$l4 гKqzO“pNs7JK0&lWU\&s)s2}}85Wύu6\,(:9`?!7`%O2Ү Tm 勷/ Uy@JZ(,3$U"f @)_J.-M3 ?5ltҤ%Q A!PxX1\nZ!d]6fN^d#fERbUVqê{t oUl8vϔkD:3L}`5RC.]tܣ{nŬ IIJR;BH3/8ʓ8AX ʕ(%YeXnQ%WMlZT. AKm߰Ģ C׏ݍ>kMޅF).[4 ^%Cd3`k^" !{ 0u[|v֞ws&6o^4;q󮈡4cZ*+b1Fiy~YK RQGY)}|)Lja ^Mh BtJ zt7 6],cV6$BS)-XdƽbW[sl&xETS]@ͧmsՍ7C,ӳω89u L%dd4'bXˠ i*=|n=n$(AqFLE!|QKqT \2D<(L!-^2=6 ~3/mj>{C+;`Hn3Ə%gAfk]1[Z-$! .`of:@RzS4xo؟zvX?>[|NH1 ܂u Vr7a0 ש\I}1͵?쥕_9"o5Wf$>hUR_U%vMzJ620j  ;Mo zG LG$' rN[ ٜk;4GG@-i' QJEGbIJH/.z[硗`WF-Jkl*gRbټ 㽅^l7,pyǂWOZ-p-T|&x|[S|m% ƁC/[ݲM[4q~%!? uÕڙ O=ܻ\mm#nx= k/TRGwڋo -5#ԍ0/ʂEUH 4қBٶ̲CNT?I1puQ,[ʤɀ^#1K2myPG_J]}I&S FL)!=v 8`: &mAG|'ɂz]:Q`7hTFmmڬϐcXS*PR_xn[#an878~k qk+c2PE֓T{vEX["7Ь˗Rkĭl1e'p;gp^rb!PӢ Kp,/r䚟aNYh@ԁW -]u!JW+Y'bM/ن9߱|Xʡw9DQW"" X4o Dvy* 2Q O9\ TOG;A=o=ҰwXkM( \o}UҬb>tIŵGBA2Jƕ26\-oX y o+D"F#)M^95ҩJ0$&viN)jhqo;kZAZt י${_6ؚ~opyRIbT)`5u4!1oܬQg pNDClMMzd^D&NxnF⩳IC)ZhI&6̭RMrc5$ϕݘ\A&mbJDy;=Gl2Y%)\( ,—O_n!ϝQNdЕmAK-n$0B.\'=mbUUFN}j7+{%Q&RM u8zlŒЫFf(}|S 1?\kC/)m&3 Ő%]M{#oېpeawaSY"?Nd=PK*ux/b6N`9쳮94n6į =iNl)Oqm;(w"Ӊ!›v 7 lw_g5wh'Aۜd.-iVG@,ԋܷ۫<. ۥJu ?%}pwzs4G!o,Na8::~e̟$17-;eSf f_RgR5+ppkbz4Pn6?{SMΕ9U[">uHxtZɗvOEWSDmox!gYM{6(mv8綺. I mґM%}?+/jɜ}[N"dky{2Yڭde[,dqnA1qI*a=z%Sq//\=k\a&GH|N*os10|89t7WConi#m,\.jl"Ȕ i iV_H]m a KC}0u$ޯx}4#FyDd'DA#8ECj{4Jcc>ɞ!5ʯmYiUl H;LX);:4+6M*IjO*-c/iUA -#n9QBc_VVJZQdgbd/0NdEO)GװG0ވNK6 )O!P&vHc;sY2I&,7Ӌ,0tJ4>9"<:O^zj;Ϋs차?wG*v k{r eA$xn]>^,H09Oݰm:NX>Ƙ^`:~)l0t'al(8Ȁ.kz"fDŽ.)^U}aNwk?Z?]i)FL6 }O!,7s^r4|9&3"(9ډ:C_ e&!SI$Člgt~1JmSDX3>k!-d4)ˤrGGq3qQ聯6by[6fUŇ]Iɶh N=x]z椞ByYy "^k0x"*x&߹1E\6T矦 lW6MLcTOS/~J!Y)ʝ-b!+zۊn7E"qr<$  H?SaW|NoR 6wu;8cV$EF1^ow Ep<Nj);1ܬ ~sB!.?*73qnHpT!Ѷ@ >_d67=kOh2ra䡲k]lzJ\u7#$F2ZARDNvOψٟ8^UH'7b)q1 Ig lW|}ULt{iu:FrAOjYȌ'gBW \N0rOUcg(i$+hpTl W`.{y5 + ɇѯ;aZ(g[V]wWeGЮgEʢَMDN&} j Wb{HWFڹq=T0Uy0o}Z*Tǒ"PZ2?6_3ˬTHb9`;4.Cϰ E僑q<@_Tlj"v(e>EtQTL)Knf @p(4嵍TSb72_`zYZmS)*{\gߢv%Ak5MqNU}MO ,|/9dȄ%O' y9lD0FJT(g?sB2o H9_EV^4,+<3HR2%UdHdanMlBg\Dm^Ts5ݘD$$|CNR)zIEa z+xq1+0?OTsOI.(?`qD\9!GϪ[_biZ mLPx~Poxe o$ ,P?AN8,\_Kcc. ᠏T!>>}QV,MYsp"Zf^FKH#u 4Z 6!#/[} &5z 0LͿ{}i9gnK6J}"r@&Gm#?:QҹdۅC]n]#Eӭ/'Q y߼=R6b|o NPej WR/<̨sN S'X b{gr'w'j 3Zezj|Anؤun`ՠjK,{dƴ "}$à&ecıݹVO O klz|-y HR/GA{h 37#BT>m&Yȱ '홐˚ =;Կ4/B}cNiՇyOLwNȴ JӑTk kERٖ|LύL_4 WFDԷL5m E%f{":@c&Ek$Ǻ'|MRwFjӫmƏgCU nno!:]uFf$[.F3"n )̾EwLەa!/2 ب +wz1ل=$Ze1u*Puwjŗgψra>Ag›fYoSiJ5lhpI|Ywバ_uY6P;3>PrH=msI6#"xqObE0 ðKRsQk4:-h0B# Y'1B-LRn(f3։&P9nmZi4̢qwAc|k=_3%(C F$kEy yiiSǂ+5βS[A NЈ'Dna _} 8Ɇ5u=Z*]D <;cQF!Wm^e~hhs=})=W%Ꞷ6~7S뗓`{1 SeGmpP{8L\ybP.Z]ƼVv)ŭ6(8 Ky@{V[?y]5MMktMNLva N'}( jܔ(qDp,WEbbANiKbrԮZ;rntd: cjX,X /4]3i8.JI=a}>BtkZaI(Қʧ>JS`-$8pA;> B Ld9-Ƙhkv8 Wqrq4 PKLj=rd-qѰniYb,Ufh2sۖoj"g;"׹0#|S2?G閽4#MVyvr8Wm=w }Ue#$uLyS=EXt<P0?&5W-0{, CH<)Rb_/nknM'T'=ÄecƝvnci%FF+pjaIVX#4\Q a]'+.47D$w_SvbV^Oh9 ڹILZԡ,'J/hY@]On:*HqN,ͣ0[ \0U(wLjI>2>+~QI>FYuY Ժ wnjtTknhA.^i XKʁأH:dᅉj,i ooWm 3i$>;W+ tR9h+ؽU8\r 1&Yݠ?բ5'2vM^!y KѩpV^tW߈ze"FQ[F);=jUqSP_#_"S`dF?iF[MԘ!+D㱴`I힌p.I i1!.b|ڀPB2N5ɚ?|2j=gLVtB㮒0x,S{h9AzQF lc[Uz;y^ˁg$11Su}ĭa-{`.'\8&4U ʙs[!,ph!rHk'vM@Q({e]y+.Nk[.$zjک1=DXy&;Id0k(>g@d8<*Te%]DiqqE T=t0ymV(|5f(&]`-ː>qX/":Z^S*cM[~$> HvE3zBCé@,U*)@-x@jm ֑3(#bjXITΞ*&֌@ fↆqn$AKO"R4B.u𮝓m RB-p0>9@$3Gbz~چ3=u [ܟ bZeu[rQ 醃*ab_ەu Ǜ8{Ytk>v]#Ɇa5|g%0̪Q=pylޛitV,eRYg6X_/> ShJŁNubba#FkB~5&eЕ#l0gO!P Dks).ZNs#rLc K<ĥ̈́d\6g rD%NUi277~ {_^|,LU]RTθHbx%`~cloa=e5)X+t0h̒uiaN5C/{5=rk7Jw̥S8s0~`] M+]uðinBG@Ws)Abgs%M,y)L҃khћ#ȗi TOmW=neެΌ-G2~CsC1HCQdh=8"&dIb4Yj*qABIVk.5@\Bt=X xPe i8[wⷅa(̌| )ZPGɤ)u$[{E|_ )bMh,s\L.ZcW~?'+~<\m9!R64}B˵8DzBI s|)'\wd5 .3PY*ESFWR)`=DhQjSqE;)5 He!gU[hd[ݒB\TNQꦭ?) C`{ZjlK Ș*Ѓ#ABimh+Wc"}BsJ5Zo St?*eu_sͥzC8k~s(Ѵ;~V$̌W /:0-M3I# ݗl2mw: rjz҉TXdaw!_?Oڱy =S)MHب#qܵ@]MlMvLEN'` K4-(٫QC0aBBW%=% U4\t j3S&Ej>$Ӭ@&M|DN Qf^qW:+p {Yщ\]yh1cХSv/7ْila`Xǔ"'C IHե5sjt^yS tz3eYQ)"mQ568YBH>9/v2q`*e)ng] [[bqرi>͋{nO@y%4+{j~0sp 2&F!~^Fj #dnݐ]a=W1Fapgk(Ĝ8>`U\-uZ } ̎ƀΠ0tVӯ% i6,Tl0k%7F X ۸8Y%ttCCm A[!,jd_q sH^CIbAmiʏ-* >T^U#}?J(dכլ,X ي1"]{6I?6gl֭Ʈ;$@,lzÑ)fܵtM"e`y>O 8R>P$IǑ /{֬Y]*VfdžA+=hwn,ܭf[ g{겭GChxrx6&b@~Z槝7Pn XE)YʎXn 8,]vn5u5УhO\ykO輸dhۦWSUjr*ف 7:8)m!6vqs"+cj.QMpV5Xl!(7bX6xLcmZs[񆕷|F=h~f}ֶd˩ذc4V3}^i9Iz9XSX!f)buF];|>nW gL& p?h7LQFB c:?z5`}hWeTat-<^ #Yy[s *54fT,B2H"ޮo-Nl8;ow󻻎gXuyu֍OW4YOӈ_EFUЃ@%St~:>#,[fH0%[\{`Y>vt#j!W8S5-eYbF0뷑In#2jɞJs*$2Opʬ71ZZ;sA5*[-`n1UjB83ߦRr g99{0 B$i[`cDUH=Cqi-ףoR"EP; \*^QIFRq@thxZGՃpuaN+P]ۮ34j`Y%Y7Y_ޔ}ZLz 1/lnvt'- ]B#5;Wb3"oHL`aXډ̹.T$zG찖OFl2f#LT8d[*Ųl0bt?HAnM_҆w0GaRңTx&4(-2-5y(Q}?8NS ZezQ4E&ߪi]`6W0.-\f0;R[)8j%mA5ߖdj-^"?E .-5v M2 Ί l^RȘNZYRg(:14lKQ4?ޝ!UI!r:.m"Ezl} ;'F8ұ묈kx^z_)uvmph&I ʧd̺FY~_T,Epi.GЃo#&R(Yνϻ#Uf-cks3$! >wzʕy@tsX"9O)sWrbZHe b3Ե^PC2\Ά,ˉ[zT-ވ eT>!pYTbNcyڤRJ`dBS[l]3".^4qCQEn&AqNM%9&k_cYa,wc RAM{AnMg$€MlLB!oչ6Ԧ[$F;9%;)&`·ű첿"eཆJ#(0lUBc$b;XPU:CJYtW(G@3XJ 4(N$ԝ~~޾kҎg%Zi,OSDFTjZ'o@rXdUUv'Han~!GNYooу]}&I`@ZYk B9*g [hq!"3 8J ؗ'LjWڢLv`|ը]KnWa~Eo!)-м汽S؄sJqV=g,gu##S嵔~ڝ8Pt $Eds0D\s&GuGw=ɩ~lxf;g]9bڹݏCIru<qXX:4߭NE JND Wj] \ 3Ӿ ' g0?D{,v4!ɪX-0?IϔB2|)7FbzyF7aB"EA#o`08z Cc]|ԧ}~U9D宣6͢4:ݨ#5Ur8G e&W 70abY4>+Fp,&5zw .%FQ4ΛBEkjF6.$hAvaUz0-ryUTG|'A1|nsn6$fmEU^gTtM[m!\SP|Sv;VP:q 0Y Gn0ћF'>&tXWRB(#ifb5N$ZQ*4sWoxh|]Di%C|k0TvFY_bLQ43\\y@\h*)5Z'Hn>kT'ŖG>o&4v,g :j`5P<,DBV`ٙǜ |%&vڟ0:kc [('p&&]Ayr0ֳWdN_O3 v pf\b8<5>J:H K20 rFdZZȳ% \ؘ.z5)|zH:逮5[ZFiOf GCG挐L̃c;X.;'xx 8Xb<{bB\Er֨pSP<quN5Aݤ܁Yz=u]0ڇ7J]2_ێL pbޤƄb-I>Hxv[eƥTNnEjrNxݏa)[F33#sf*p*Z,:+D:]308+9;`FOx]mn0XX#ن{b09vJ˟ZxQurS.~ 5Jff;Jj DpDHw>bfZ>]r =R+"E|1_NUT%h7:3qdn{G'{@+\@؂gX5 Z-8y`6DN n @{89lk"Dj*AOY7GbƪU8{WJo _PNϿ4LZ(&*NFF Nsv`&YGx\/ $+L*V{bhYĔҠ9O9Vi ֘n qRE3.qmK3?ASi+.,w'A|"BEКyvxs%$)pɞA޶KᗋfK` ~/¾;s{.QG$CI"Z!z瞕|j \ .b0xA"j{;-ڪ@sMs.Q\ gbQZMwvǾ d_BYXo#77)Y\8u{\OgCc 9/S|\SЭɸʼnG[>~qR梾F7mb)쩈~ Bwz8{[.[ڒ5c f ZGj|]WE?Jx<(RCpCR=k& 1et,B7Ur`j% ƎJ~36;tnIW"'UJ iXW!T^Yh-T H47=,d%Xqv%᠌Kݮ&U+([[==F76sk5ڑB:3zm З[1 `ym ]"!ɸb9ݗՁX)`'uT:!(OM</#Ac] NDMё& nf$LNo}X^lSS9Ѧf=xxՖ MFZ yu$a}mL$SiƠi,ŝss. a+a-,"8/bϗT>Y\Ov TU hцڌ%zW6d@CF%j:-!WU3,06:Yp ;nP;.6%Ny~[xAH!Ҕ5ޭLG[U-&<vCj)Y' 0)ypB )+Llv,ҩoe~.)q ' ?;! C*w;ۜG2LU{+m鐢7RVD!Lwl,1?$斧4Iw2GB>r[Si +%\^I.<5Ea1uuٻ9?^prچ~6%*j޽Lbq+rhPf,f=Uc@- p0 D~x8UA "hLxQlN5A:6z̟H$e~UNm7qN! N:v&--'K·@n#tJ~]-&RG&ɨÉG 4o*~Q7)[yQ:qY+b5q‘rLLj1gӼ]Xلo_(:zhGZ 8r]r3]dL]ݭ,oz:Bm޸YaK xPڨOǟt zv7ɸܽԮjZԡo* g9ĔN0%wo#Zp7^ `DmTi]7}7/aA#zco.t[xX]݋U4hKhr%==չ iF3x]9w&E4B)Jk&}ˣuZD ޠӕ~rFR ](-A5KoP#r>w[dQ'A"* IXYt܇eFumJE#x^.y-]_$ *g<Ё`o1ރ$f]SCA'bf4>:5#q}nsDDqq(!rۮM3 $E%a`)y%Dâtf C3}Έ䍐q?݆& VA|b~8=nז|=+쬎tL`q̵-իWUHy˴_Qc (^dҪi0%F t:{k̕v" lEh! zcìa6bXyoe;.\GBlS*wQ-ǝ2 tz+Vi/EmgUIj(DPuŵ(+cq,reu3w4WO]>2j5`^1n[m 3JK *㟒zmS`9Pȁ_Vn5}LsuЮ AOgjT3>{AMYJs߂ PA4&w'EM_ﰶIWX̃.XWVL]mS[~Py|5->v4W}ǧ\f{*,ZU}FűEaJɕPt WPB+c+B;xDLu0uX*-{2|-YJ_4-rtGnbN|\M>(rx:xFGn^q? `4j;mc"E왥Lv"&1#wFA Yĺ& tMޞfsiBC-:(X۴4dw;uuɩxmWN +-#CYS=F񮕅J"^mQ*B:O(AwՁvDFik<

"h܊kzjj=[&#t9_UпMҐ?_,tS0'~7P+|i5YІ "-qnO\_ѧ3{\8IV¯7#c--r'+:E}#50)7#LO Mߐ^]aHYTȇ^գbZ|'RPb]q4lF^3 $#"C [~}e+.vUrQ}#{"|wddZث]7Xi!=s0ŽrƉ*}k{ĵys#|48M m.׻6_melQcQ ݺY7@c͊Z'f?rc|[322yê&0y zѥ3O]ԗ5ceZZgw|r%צ,Va3w0aI~•,uCʝx~` ׭[[ܰk,G'&?sOIOydU6X c6`qNvs00'ZhwwHN {2e)yIcNb(^'S_33l3X< zF9 EE!*5q@PĒYXh`K5I}m_ʤd$RT*ùȟ Nl-'ڿ?4HHO cm-l^!{05j*<}=Eť8*̵XJ7!&PI8V2Ja=%9P4YGFJ |Qê:AwAŊ}; { P4\"cgW^ɣdݔ0Yrh%=}Q?8: ;?AcoD.q|wWqSzv{b*ݾ~?y)GEq!ּI4KmSy~; '&p2-# isqʣ4795Je P XcQ[꼅PT_NbJOw8y:SWpwD?oS0Syl\Y{`pԻ񶑧i,/ mqLFC Џ"BB%PA@w-Ȯe-iyPS}49Ra:nx S닫y֏:^ D-3pʻ?T8 JH)v d6Ǹ_қ+&@7!%ec94?6 ŔCi$~6uG[bdu8:C ?`I?8ut@?c8 .YV@yy{Wx~G퉖&:CȈD9$"R6a8QplK2Y.Mɧ/yoI9PN;"vh`4ɸņenGDD"w'P*N=Ԯc$A1]{ ,)g/_{1*s?Zޔelc?lz];ʊkZIH%X!9:0QH;2~Eyy^ ->K'aafn_/>~+Q㍏rBrZGz6RyӚe9w&s#C*db`A5 Q2c(12\ВA d(DXB%.ӦT'kIejWr?*[oa\=B7f/ Qא`H-.ܓ"17f[lU 3Ӵ20ؔT푍nEz 켣bw29˰Nj mx=:MdK_~mw >׊Lizi=?6Q7\&ZCWs>}i7ZóDd .O 6&[WohZ^ YEbW^[8Jv&rbvKj_/`Oba dҏYAM:{6T#c,Kb@%~> 9ijcU*P9Ʌ!'P3UMG A ^w/5fj=M'턾 ity5ߗoʩ&4ifhQe,aωrmAZկ3cϐ[ A7isu#zt TK6Ww6DF 8ɆB_)6:şEba9'qMzhAUsܪ>ChgC~z'1܁ak@ ڞשR)EWUx a`hS{c>7opkQ`P'7]2(wBVL@P4Jh2K19A+-Z $)^/(flw؈>q]. VLz9b֗o/bq:$[cū/EpC{:ac ZZ̀$bZUۢXRq07BK _nAiUDitw`(muPwb{:PH kWPserkLoyTwF[{TjGEq9߭韾}M/ZU2r%R1ԇB8n%َ|1/#$.8ܩF(U~ޣY9U؝C8cHh0kn`FuTӒ%ޯF&~~X8g#h6#`i\⿉!g=Y6ݕͳTPXe lTs 39nu.K|,ePk+ߦRa8R"^6Ǔw}P;*P&de )&Wg{I2:s`$ll0җ ΢i0 1CT\Tu!䳮At9Ac;jt󞵔=1,r`|q@Ľ5$WuD!x=t׏?=? #z4n OdU(h >ۈpjQ Ǎ)rKMJiYH~CځĬAoYQZWL7L'ajWfbiy9x]54^A{nƐFeszӧfIq#C,\ZdRP 03YS Ӓ L\\g,QDY6n~fcpDoCbf gyߔxS۶de?\xsP+D֔ȂS- bzk>"¸1)<{^o`CVW# #r[hl3x:iХ@`2 cY293ܛvڨ]݊7Sl1>, }~j2Xuq3R^{cny6' 7~h K| <!O`]? vl3=#(_)Tb'*ɴ@W2̂T/"0=ᥖ|Q`}BPNp8ˈ:0qL 2dXጥ=a&6Beb+jN_H!B>ysN_kӞ.b}U5ub1~'MAN*Pa=|rFnA83h^2ݘ =9L+wI\ @3IUx|(~bvP#U @(N*Y܆:ƓK[OZyX}3$Cn?e0@_`/9:`b64urmC-6DpRAu8SzI\rz#ѫXWwwn- B+e vim|2oL ROr}o$H@gbIX2^@BSw4AnJ%;/_J~^lq#"E?ڽo i: s}m. 8h2D{mv:OoiK6&<9reB4F,b=̰Õb4 /BBz4-_1;vKeAdYcUDl37.T]`Zg STnGrN|qkW\4艙{>e7^4<.XKSI<$" cDtm@&ă?fyulr8,.rq3vDBB'G1Mf5Ǡ)C@ 0vz" uyp0dJnRYf}X΀r); V:GT?9RLJ:9jPd~w6+^^yq֌(xEV.)Dgԣ]uq ɛ.fvܗS~rSD$zA\wL^=S &&j_E>BP8 AE#f'lhСb"Mb:,F NV}5FBif9 'HU7 [EA݈H.@K{;nyo#EnfDͣDou{QӈPu.dla_M0(J5 g^ᖋ_eTCUN_ێPMռEKmWK8 ;Lڲe W^[:Ӑ*ϖQMsstљHK;y+s ?]mnx5D2PoX '}p^3bIWDq9w2nFBjnR$0 Y2\?2H5)S =ȧ-RnACA xY"|]6W^lH{mTJC%D:, ~ܱ<Q'EweP|3!F;ewDVsÄ#R0͖v(omfL 3bZb}šZY=鋷me:Μ$P g7BR<ϙv!6ȋm%(ѹ~xII+- !@XhgB{I}&q~ WY"Rω`9j}Xĥ NAףUx|G)F#y a ){_UFգ^r%94!'4m>%nWP }KFu㥮~OqNA|W_k ~n1L`L3XTTDhmul̋I'T!N%N! xQH̸՗FH1 ԉ7yZ͕~ts2 Eoj:=>af{. o{L(4$O@;xMl܏:'wϣ6k` 4Q$eoO8,͔1I7 W/IPu]Dĝ? #ޑ`u<%Ygn>a3$WHcp ű /Mvh- g0b,)ŴD$,?4z_K NBKϞVGd%fD֤$Cv<߻Ǎns>OKɫMO BBϥHY*nŢpkb> ,hwp#U-8.\\E:BɼE:&޵kأ Q ?O'%o4T!V6 n- R[0M){tKaͼ*B\j8mB~WeE#HFL ؃;a@lzԊ_JI6Qq2{ڿOZE{6`$&JR._z]nXzwDV? 7W$kf -"%R `ba#f6|ϯaٻ*t>5>ۆY*&uS(IE膎_>ĭqAh|vT{B<7uYyx[:a۷q)G".r;+~UZ)C z)MHL#ok7m ەt#PtLjԃ pLoL-vͣddPO$j ~!mI[rI }\ԯVUBv_egQLL;&N![}]G?øadPeWkE}e6жڦC⏧6]>~h){늃9I3[_Q.Y#b;v̖Fd|Q (A+9ǵc7*ZcBfgݓX[_* ι)w*^5sH3 "LL$(v\UEmf_3R@wymQ`zwJ=L,P{Bo>ZT@{xwjuƑ:DtYPޢ^j$}(!$?+j q)<+"^(,LDp0> ث7շ_!oUex\^;fohw?%'қȕ#Cېa |yВ')_1cjnVB]Z9Q܁=9=|^7W`m>WnjnD Z_6ssN9׽M"ފFAis djJ_S"Fd<3 Kh_$xqz}d|a+GAvLӍ*]?ʹΔ%iy`N\D% u΄^=U3a}auDލ/]KxJu1K-1Wpo3Z;5> ؚc:U >05tgu^\gϨA-n|9o %@Pjmǔr{?aOR5(کy 'n݆ 3J)>`I5 1VDG-`nrRL `\Ƭ{G~id6l ūGU#²>luqLEuMZ%:".)أEZOt^`B1'mz,ò,]τjyC01mζ<+|%aM9'6zHR(98)SgCG `D$2ke4l_6*rd4‚8g8-w5j7x98`%}+mkVstuC.료(Xșya"^cLȇS73QTG7phc GLuF˷ eHga|չ ` NۄU*?x ϨHI10|h3M%z4I* lГRp%xA!v6/x~QWr{y ƖG H `\Tm]GV-1;%s|԰?FE~g2qbH[oxh%<$(ے = c0+hYmv1 &^E1Rʾqd8oOYO7Ґv?ek-X~e4\v.t dL6]a8ߐIr}q*#$>l)V )vTj(,KzQ94 (EwMLe,xpsVɁgz8E0 4)Y8/#5$l,#'XnCk]/쵈,[94)H8+<G9o<~M:[A]Ex4uǢ'b{!UQםգ @(UW7/.!wKCYUt5*Y5}TКT5#ڹTآ3;⌧Μqp[ w*[(H9WTوPʡEtznIX)bBN|*9 gK4O>l>TFmaI:.[nS!'(+/D Rv #:zi 4 󉿝7 <擂0¡kyTڙ͘ˆsQV!.?vWnltt00Aa+i(NJY(qDywMN4$'ŀMRfT[IMbJhǴ9ت|Le6;Ooě0bQDitB92?ƎyCr|hjy.]V#vb^U{pIV,S)DI.(ŤZ/@.f1bI݊}7v$ddHtP\Z^35׹Z]?h*;|oek_*=l&fASU5omΥLҹ;Mo[-0VU"Ӱ jRTzx4 dUiJM+"JuߤS.i챑l51a x|Ե6g]ܿ2E?ܝQ5)ú B+W5u}a!m]-44J$H(ɭx>tlX/ MuvO08hNӨ{KFRWɅҔ ƦQ-3pq^t;2&SJ𔆫}TO5U M%缥$R may-^1F 8 /&"o=wU5ˬ׮8ڔ‘PQ:#` mcЁqG#J{gx=C2hQt5xu[݌n  V\_DC"ϹF"8M}x${˼@} l@(DalH9d%^ee܀^}b.)2`T_ץw󛓒;jjw-9;PF7-BQjxTZ&(e5Z٬8> 'w.iU3OϓSݶ[Yc}K=Q UQ_Ka`F2Hf3]"\SPgܣ͕4WMއt[szۧ#?S;sǔǻ: #: m:cpg pb6Go6]Jaj{s((}`7Dcu#|ֿG^2]b*ܐ:\bAw9}"?T{t&js'Y6_ X# \g%s?q2%nҊ `}2-loɍ7])~k~Eș8h;L+4Q@ޏ%`3w\Jѻ/6jZ"jOc:.d$R*^L)si#޺ĻSwn9~1׹ >Ŕr%\\N&QcZ?"I%[T46nv I'&J.!|L^g%P$[0f"P{[y wז◦aF.HzRgﰼP1&ae]._YȀ=*=9 8 EY~[gSv#R L |%V΃tJj9`dn\ѻsz v- ñsmEV3* =W|ΔH.`1'  +ʲRCJU9(CY />R8gd%EF/x5PniGs3x `PFGm1|)N$D+Y |){T[Ȏ-漘47̐aCHlFRl]]4Л5OSK؜A-wo27±h=YS9y|ژ>vQyGtT.|I~8-q] ̆L,5h޶d^w^sݥ,QP:u,֜ˆǢ)}Hq0ws< Wu $$njA԰t}@N_g*qK\mPsh* Z4"bj@gߜcNDvz?M`0ާ`0GǖJ9ϠOEIMwo|"dwO峡T- 5kW?jp@ch!Zl?ǻٻ7m|,qpov 7Qc.=]3a+ ⢎qz.*~ѼjGG+3A~ҥYbASȠPrzz>R~t?mQ} o$Go Y'[zLO P“Z#޿ecJ$ni67oUiU?* b\~i&ע?fUK/amEwa$2`5+ -χ a%"z&A RH=m{N<r/"U;_ڈF^ʣm( `_Av^1 O/ֽҖqo(߄ D5L3PDv]A}Sm=HzV!8l߾%q eU'AUO%iA&EV|(˷9'X F r8ٯ9SĘg֑iL86f_z#+aK6QiH vo3+ĚS!ƈǽK<{ZhˆatQ70 ?2cSsD ,4 ׬+_ vygG_|5>xY\pYqh;P(y.<ҝnY#dB/M)DbVgx33;la- (HHQ=EM( " mYB @PPEa-Z?nn6jKg4!^N ƾ]߮!&_9o4L~T{FvH.4 Q7Xo9~]u'M=յ ," xvw s|0l{^/ʥ9}ےEn4܊I}PEz CqTJx}$q%xr$w,R(ªH5MZu sATpWxXN$Z $|LUk7,WKLy9WmWNZ󖗇ӦGL';ͪ#"jXwrU$rh^Dka%;κwSn1:h=TA絆^/dHP뎀/tz@ 2zм++`5xsET@\+Ph p؞>V[I—`?@ [?%EC( ,!=yFRAo~.>p= N\+֌fg#n涀oN Vێ$_#B͹c@4^Ys 5gIkhPG`e>A[N\"b/zzzz u5LĿT;afvw<@ TU+y2u}s;6#c!u $!Z.9!W{^ ZxCVr,^zrnUr*g&<]ۉe-JN˾w eą_oHW>?y#%]A@&/~ %!fMn]==/v&%8]/#2`enåY^:躠AYpQ)V+{T+bB[J4M( (dEn4"?%A(L^6]4Dm/((ލ5h=6ΪI$a%>D&6{jetWpgMerF%SjJ+١ނׂ)hׯ>T}{T^=JgPΎg8o -.yq;Wnե`\9}IyOoFҠaŕ`Q5S;A+_FKݹfizi!eb/o o}K ,P, '^PZtX| pwA:/+)C}c{eDC=+KlC v9Hi-QcWbҗRݺV [Z:8hvz = Հ]O|s18EZJl9hwamv$A| cZbfn 1CM΀u*M[blWg! 1-C &I$BKa 9vH[vJT+U Q#ĺufNOrH3J䬽yaa'pGW ۙ^IVnwGlI\̞ 9Z$VT؎&f&_ha9a8j^88l ^^H*!o@Ămb+ӶJ^9A͵`QlE7>S@ݝ dYnA.}`|C֦][L6F@7_ xMxTVT%NiZo! YRUj d8$gH*7./5_psS$s6Qc';2s ;,A\"U>=5af)S,B3TՔPmI5PJ NB+PGlZ Ρq\C];L<}" Q2LT1OPɒX>QA@Z&DnaQ]l拡F9 ilbW24Iq `:fP55xSpcnC9x؄-9CqlalZ,k5Ŏ@^U*0])iaub.JZx Uź+X/ՎU#J[=$uIE .C¤ cf O>!v $P/GA(9=8.jQFuLK>/Jrf, 7#AT* S`f$=1^OT|>v˟޼St&(ko63!bNssh%<)o5ujVlVqL̄b?gĐyIkQw ty&v+PPP ³!%ZQs4+;χE0w9NE^vDuv/[th#Rt&#Y0,ϮO/k%" uY`SׂE9cn^rĪ=pHVYyOhIFZP4V `2t@,d..`f.$WAUhI,o,%ލ\DzlN]2_}njwm 9XY/c?4'[NI UWX/#V-L`οT_ pJ@b,Y˫z DJ~ORbٶ2hzӽա51H6-;VI߯BWүY9"r!a8ƭڱ&BM(/h9}ac?F1T;BAX.(ÙfssMT'Lg̻_ I{hKʉKw޵Y $eOeܝ\ߩJx1DWqh ۶jV[f?fTވ" %W5Jt^fG+K, kC JĞZ5h -K[8z/GE?^"Ѷ⤭؈zHant;d6c,̦S\^ KZ1h%Bd.o:y|NO"P&evp_#Mw,e6. chQ|alYT| 72Nq TC*m`ɁǠ;^˨S6Oۑ6Ӟl38\--cH7eg4?5 e]񡶙|L9os Xñ!X5=.1|^w{iTVGZfᝇJHO!lr:/VGQ&A\n>B֯:ptY4$Oj}횩 _cѼc6hOa?PR5u*hܵ*5?%.N*4YCP%6d7GLe-4%U8t[bȟWx@I`Ep|X1)\AU1t9>:f6LWy-=.s$GGIvaP5܈6j1 M衿@b6,(1 +VZӲhiƦVd+$l,8.2Ǘ]A .Cbjq0mS2Oo){xsT /UV _2$Moإ]Wuܽwg~1ț'ߍzK!`g"Xdsxt4q.g=jZߪ)[<ִ#aPw{Q<SBz{Kl}̉QT/)KTn%gcUtd3l_S#d,e1'"*AR,)5MžX[OI\Uw}gn>%1;QE ~MaCPC18e_ z$X5'㓏=74[4lAs%)f)[XXRZ|ͅN*jbt߯Ɵ,(tvC٠H/H?*@W]x`O6ՍQ?XHÁ[4 ͩagCO*"2_Xf1}u *L\pe j ұl}mf,n~+`be@H˗0Ņ@:&];e|]"^a5mq]2HB'z JŃuԠ˛>WZpĀ 7mM dJD/WL0ιV5=A6CExz Slgzt~'}ڽNT!]abM@ n<(B(]0tqu&ém|WcU+p"DE8 *qz?h nD]^Hk/j탔]I '*6 \pn{*S oVxh-+ܟ"BX2 C٨;{I:Z<6bcuc2R͍z}0_jD{QޫWLgD6ҙBH:TN.&(C61'Fؕi߯?DPdپ5QM[!8w3(X3:-E "&#<)+k?^ʢEqɜ.I `hU>GFR"fcv>xy@eKN \ 6WdJ|M /߆X-2n?S޵I :^@DFEHћG֤BJBISs[)0eNDJUhIK͕c̬F2%)i@qr!J{ n;8-m9DNSq,3I:o+ o1ZT ׭\֐*XM '.{1;8ٗl[ xJ_gG4%0ǦD'vhJǘ׈ASdqc1ϼ8z w_7IEě/DP*FR  H:_[ݻN̴ы^A xsO ۭ8vPɽܿ^˄,vD9G⧰ eKY:c֭p\%%c.͜9B!ӔQBGzR/a^/.tFE|lH*?mk(IH,nz_FԱCXJ5'"xgG+"5{꓎,]Eie8{NH1qQWRWʈ-YFtU8$ yQVȸ]pKqdD֊&J;</㩡(NΡ?|VXOs9J~GH0'43J nRPpزkz6Ɍ1k!8h 1 <'VX-R{fV# zBؒƛq]  u7_/c;X%;q_ST|#M-v*2f,n+7o#.! O|)ڕ + 6L:\xh_'-Pݬ5zC ӳx{Åq6=cn }pҚХ+?_i],ڏ,C?`C@2.8 =<9BP*E4&u?@!vW;cZ\P;P6fx!@^p7Y.H3 CC$CRcooz:sJ\\>(i#|*gNRxf0e81zv"ǖ.2ƄL{R|dwc8H6=R]{pijOV+A"pPIc9fv4[$QϚ'޿p6ADÅAz=IEVfzcuLZ􈹕Xԉ̞zvw& 4~,Jј.EhQTB?fpt\} A9.xlĞV*^Ο>(Pw _?7(ƒց|xSWhjޯKnw-Efh\TZ|6iwTυ2A2ݳ;ȻlVd Mpng$oFm 1k Z9JUe 561-4xd.Ri mX)zK#qa^&U\\(^膇 x oi*!7;m"&Vz!K{WYdB']U |† o.Y

m@XO8&?ttP#XH]Շ?>s3hW E 9j*g,v)/Rk V ت"7>߀Iq"J&/NtFTPr-TS)ɔ@J7povY {P':(E73PzWon,xomgxg+d+nBXosU<t;0(zLF2tiu3} @_yr烓f}Dfv+^5 ="vCzGV 8)30y0g]ڶL:gOuF-m/ܗn`~5<ÞWZ"Dzuw5́>/*r@`@x1Gh+lU`b`m L*csR2UeT-!/WJHﺣJx/1c/%LkT\x TQ(| Q8bG٩WPöY*]G’]ݯ+?tָX>)L(K|]Y r`I<:d":&`ʉX"1*!} %(rB'пnKdp{ {а^'s;#^3 @znGRHo5X]|j"Ks$q8 p2AK ̜0ÙR _CV gG:Oztx.Xny &)dkMjBKMz?5uE %c>Kf$EKl ֓.rY==ʂcvQF'%VKk.0Sottdm!JGUh.Ļ "ɩHW%9q]#4tSsx bc.o{Z#2*2>;).QdXj@NKLa6nh\`.yV0Z5k;ih;Zlk92[]^bLq?Jtb_oƳI4 4myT)uFs-EjyN56܇8-G} NJ?U70..ALI( XMFDx{IҴGO i,[,} M#^P"B jUihhIVZG7 W'UΈLm ^XbYԚ 5Fzm [(`ŇP{Im)ǣ>jm?rMdn݅]񡔙(#1_6S"5]TN +~w""_{C Ur=Άꂠ XG #k{(xY.J!B >:rC~td,57*a^!tf-ejϙieҽR`5D[Y.qD|j3sqQQPݵK:(&R;H.{{U!fQsO:Ya;W5`6L=_TvvҼ Nzj]ϣ*\g=aP/V&;/zr$*xj_!8>uMUu5K@gbחWKV(z J9cxW#ӾV.>XEKҪ*Z~K?NMr{ty(!謞-zGVqd?qVjh1iC E:zե'*o6˛ܗvXXE;"ڷ\N֙3vs94:Sx=T+d@P. ɫA>ބ i{ef9.?w214Xtӗ&B%Bi;(c=9rW!`-?h;M9hg\yh0 .2V`(-~bP1Q"c]JjКB W=P 3Zk,Ll eۇ*M 9x숊3a yXLAx >$䯈.N>6ImϽA6?u"MPHwdn J!`3'IhL1ȵ,uZjC V[۝E8\i\7 l"D4 &HSTw;s43q6"s&0 ŌiH,j4ؕrFY2B>? SO.=Oӗqh鮞K@G_(}s(? A& qmm:5Dͅ?QkzmT .HpBAŘg'i nZx0 |2ϊ i^P:l %oG`#J,:~s%[7޶NW:ᖴɜ .RBW)&EU|Ҷ/Yk093k[Lz.]tJ֟e 2MeK6`'B׭٨rNed(䰒8䯵:p9ȑ6?Qhiɲ6n5u+E (O rg2Ӹ}#`_EYQ3= RMqDN'N'i^/5&q ²eS7Iٖ ҍ qfd2r/%q"jBXDUL` c8ozvwMd!P#M"`:wj++>F2@(*'w,28\"/3|m *9?@ɼ_ 69sҕ=2ckΖ1bQ1ؗF璡zJ'7ec%<;PF [߮d΋Lyk&fE0q%@VM3Brq*5@>Ǣ*+2q f{ieaP$̢E٘tP4'$aXAZXxQb>$?p R礎\?M H\]P%8J-%WEx~k գS)I3:;X5EUlb9r8;<|>[RN‘Py-0lO).Hٽ1-hUgovVD# \wXՑ=q n&ȁ__pSbxԒ"R$hGaY H+mQ8UXbd)=~~MU=(+_"`nYCrCR~h#ׇ@l$N畨PBc"m RHfBF5m7y=8D8Hڂm,9 nszan>r14~vPH6 ys2*=Yp?E77kC>At,q ly`'sO DBh9pXmîez Ƿ"5#`SNJFbrD/-*TWa'XD0/⋫;E잓쮆@_9,Et쯃 $)讔7.#Գ2I L(ſ6*tER߾_  $^W.sҘ?CAjZ'V>s<mM JU?BjTq`0aSTS5HG$SV_ZD݂D!XCJE?\NB@d2&N @$/٪ލ\3O2P Әͪa4-'F6I}|IcƱY'R#U''Q3 hgKTk%[Âh 5_#||0I?(+-Z맄CN9ߞҍlo\ yQo:)X7nI˼ :Z WD`&&, N>) 1b={мdW _JRgE[_V@d0iy}~YBSWv.*}"E~߲&\B#Pxls}P'ڸ5lTB1ùfyMsJc=6 13m4'·&밢+cVN bpOAk^׏œkx =4=}o"oG ̐'*(nnRb]iR'm%`&pي $iS %iQmIk/~ṾvN\NS>> !VBmĢ}((]RY_I `oD!Qĸw8?QdR#i;,gKeuRe">'VN{U=^ ȍS0jOq3|Wj_#gL3M w4xDDi1+x|-?Ztc C}7}QalNXz&Afmr%%d?GtF#s?1d7V eHf߆\i,YnY=j+PA ajYUQ\%>U:=~4eAs`8SLF_7=wd Ty~EJ6摢hHqZ玛k|3pp򏴕; u xudU=y=ۈA{ B>'oP=g'$N! i*hz#KmQTAz8H˅^wp߮'J9)H[NH:he/+srS7r ׊,ۇ ^gC\ @_NZ%jbaypU8C Lj$X9CYz*QOg+gZ1DřfSg.^y/6a+Puڽ& rr_*2)wU@d-|9]P(7ގgp\rJ :#wj3DC&#uN١='-p0~Y0/Z]Tܚ/ۙ8H]㕾7%ԇj٦wzw7H}E~6-&[ Vy5F+&^DKs*~kGf\U D.fC:D}|xND(P7maAp\Px!BD\&ʴk×^9M,8 Y\ `0)$)>WQAeL`8\}C[)нEWN=4f;h)ӖE^P6 vͮv/P&G [Num9U9sz_GPWQnT!rq^4\jYcob քceS'<-!n+ڲԊOBIX! zMyimI+P)IP'>Kg:1&YWOVM}1.ᖿך? r69ZɵBh^ #\_^Ql<q-HIeAo70QurKáȰmhC~sjZ> AS߉ RO4udρYsB~eOg7# f޲ hZo"5W Q(]H(j9e>H#+n5xu\C H.4= 䌦Xp{`Wľ  !~}yL̎ V%熄= ÏXԙ:Rgo7[12G [JFI{4f7L9Pds$ .ɫ\9Ooff{1v68hhWw$b8bS7G<:SE TH,[ gwizų_tV9\(|里- KFF y3>o%ԟz~d1u\sm -QUb#tJ\Z(7ҺdwzO X}n%Wr Zʩ?P<덠JY;^Y1H#V3iu]'TUtYd+3787!5ő)8`˞4BWHE#Άa%j&(LЄ^#&n*&XL*"6.Ƹ5'8|OBНfmI + C&Wߑ yn&VWV`APOf-bGnf>dNPEŁa2aKKc0ΫۑobGr.QJW._QWB \"ӽanޔ2ICR8N/ֹA˟/ !M'8i`>6lUmKjHaWUD +_Gz{7|.^V]j]{%֏S :7#GhNg,GtSOgϢq ptSqlo,*;WurO+ ~$qa D"<%f܁^7b+گe=^1_8sy e;QaVg@ODV*w}bTمA1b;  kOcYu$P&~(=ep>9~~>١ԶnWf"DU>19?@EF̪WZգyyv=-<6<4Uhz a$mrc_3虀3igBVޡѩyV`}7]lǼJ6O9֖@wq$^U9ˉ=m+]ѹYr e_a50?Mu@X~)}ԥt}\RsoAtUFS 8N/}FK;iqq{_/t"XJeTO26': $q4HG˿UqSY5 랂/*_qtN Iqd b?}ünE3^~FX-DY'r>)%z+3W6yw6&R;;u@@M9ʥAJOf3 n9tUbll E99"׷ZP"E?goX+AJ'87rI]p t`+ä\]0Ujֲ2LC"j5a[?7^)DƩ]G4uѫjX&;+|~:vUB\]MňIz/;"g}xY;{Pk9k37:7ش s 3f,~D]R6I@#&ҭ^)XOک I:bm>JS}q9҇vEB3hqP_[*1>~"^r_aAsJer`.lq{a3SzSݷK:Qrzd#U@>]^5.81h|*. ԘBh0+Vv$@؀U*mVOdi:UEtځ;3lEE!C64NFG :$aP ~|'B4QZ X"T׹[xj*SDb<5 sz mA|/wę=ղCt5 6 kdPB5S㩵?~݇?&Jw]$n+666cQ%@S_vT:S=5`ݺ;q'bX5(IL*)p]ݱng an!Yƛ6ԭW 1h|G쀭=;a Wp"b )S3G6Tz{ՙ: dM}Yi'xԐaSDexhҭ2aq\) vF@b]Zːql%8?-},X(Cl^tCTV ɩ~1+:v+MVsՈWogA7`oS@[es\QMOPұ߆T|5O#7s+VB#WDD^? ݐ7,6M5]) ˵bszh5gו8T^Oh[,$0k'Zo/$pY6BGylI9s!18V(?sdΗ m6*Qx G6Yf;ov!FZ`hB%0 Wy=Ϣ2js ⅁DNh<8th@㘋r'+E? B% A|7d&_&X'78vm?_ ; _55vs{dG̛Rx̐fF,ɫb|Y`_DIV#t`r@5,L 2OEYI:q88䰢;Rmr N#qF5h eݒx/ُ&҆B[Jhs؂bvD/H|90͵&ĥt͛?i  =9獎ғgp1R(ZC?y9mj =nûg<[bY2X`qjds^V/V CY^XLJ_)Iu.<¸DbChSM"I&o,`Smv^" '4>S5Mp^ƀV oLV?n]ꯔ r@EyeD|0as\7[L*i nɃ>.jP6$ 3g,tnb@FxVuw"&Ѳ:!syV%erT؛OGP_#yC~p6YY Ql৾J_AFJzYz~5P~ς20|Gg_gzUD'{L5,-;HLC  :QzB~ɽ V5oUIEuِ=Z?䖱'Brܽ/г\אg'EUb&J@*陫fB`(7 f;~A0DNҾȴȍ]8ʢ:(2f@Zk8)wEI]߅N ~J96J͠ʡF'iQ`3dYnW U 4<cH/ qz}98넴rZ:;TyGEvξe>Fd_8ift!*ׂu]%=B*M(tI5( 60↴ , s4z29qˠu7YͮRAfgf ezlIy>N/ \.Ud[ q̃lzR)dF+ MN`SDT].o{uOdG>%r?Ƃ nm 䱨-.juqhaOur 5498o" '[VCH.L 2jԵ[8mtK|[(Б,%JN$&K)4WI+0H$}QUS{GyE$> \{0pfH@G߮4VdY0TrƹYBg_Q=V"#L"ntPeMM뢂ye׹?Yjی.=)G=`<F&S}ޒ)_ T| g({'!Vv2/d7sHp12_F>T$/Dm=@H s^l9V[k s4|WR {z(浈_KĀ_ɼg?]0]))l8 Cs7:R[M8>?6 !PJ.Cai>恩d&y٬lk&<}}o$JPa?N6X6;gQOy36H .۶ARD9 w2uޮVO.UFRُ@]1\H}ь/3O c$d.ְ-zp[/Vk0;{98 ,Dqj gaP.t M7$\v~=㍂i"D9F`к$5Eb<'~6ŵlh@+X6bt.tDJv"2)Tm\/y㈷I^,$yǙNX۔;ra=(KBCuq`ӣjQ@Tdހ2E 0͇>`hWG:VIc>L49YWZ\*w2ks"&1'Q7Hv9ۺ]3g36+-xۛ#1O yn_xµ*pcB_,Wh`;8DOH(s N9=Ft腌B;YCv[&RIģZY0ttfktFub O BvLn_=+=I>u  r>r}ɯè' FKߧ &b`TFfJA.~./ٿzR8B%%YNٰy۹)NSbnk4x0x٤趡6 p(1Ĝe{B8ԱN-k;y.vm?Ikm='f;XAEJxW 'Q#h02bvFB'ʣ3@nKaOR|I]I8r_QYn4x4&B|w7/\ ej^{]%Bi`+sD,<_I%gƗlA"XA=kKcWT@-e4~& -o l+>4RZ[!9O~/; ȼD6CWܗ1C~p"l1yt< `IX"<#:1r̜LL+4fbFMrwyf3 kM? Mi2U} rZl0="gf'\|GW{qkOBQ `tLb0ן_hY,QxT&61nH̴L<1V7ϻ=  f=`]xͮOT!{{‰ff3e]yjR7fUMа{<xX@]*Krk;\I +Qk$\oC\BOif Xi;!wٰpȇҰ4p]fVjrEMk5^a>>#H\.%M..FM>GE8 ;+7g?PwY:dx"(DMYLDyTjj\!OЎ&L+HtP ) c}{_gA2x R _fMfHB'g9Lzh[i<|2)zh:"eױxۃ PVW*y G;a <İOm﯐L]UeءR6IOOG9Bm"J hCC52'lYS d.K+z!#)Ʊ]6?k=tF.?eSl0z1(k?4kr0i%ƛLRńaVU"} TSSf濫bA7k+&ЁT@jӇnnw\ڷe#S1?i[nr=J Rv8{N cA^R#qڏT*(17Þ m ~~srC15 Kzogʘk+ZA~~䐖i- /օAm=ew1kc:}NT` ٌ/.靉_ObzncT 6g RU6QpM늹Vܞ[\b+0wx # :-?) 'j~ڊDI= ]IKe9S] ؏IxFt%~R՝O)uai=&fbxg5֗Z;lX0$h3t#z._apBSxt`8ьbJYա=R90P_mȍB#K N@#_/MJn>:}Rٓ7"}J&JKzI[  4 u]]Nx|NhK<l~E%V|d1) mޚg=?I G{Zz9  A#㶴kt, "G>8, bwf  X؝؍3/Y0 s)ςQo;]0oS3*2*7$]ud4վuυO[H#>V!%`ح.:JQ (_\rbc"H$m'rxҮzwI֪+,k{]-Tv.0!kEºdK,Y.;BrIĊ_!~)ish#|4C |%djglγp17TphÔ-"Hvm>]ݡ'?ըr+9xHbOHOߥ0lOV1Mfq?^yD:w)v;o7\wrm|oTŶLbV(~5Ǟ@+iT̋H9?|prH rl8aCIzUˀ.Jb|3?Ⱦ!I ?;fGs;Z Jb㵗J|51d2#1fdTcV\Fn5tl(F۟QhSO7E+`Z/4zb,d঴l8 y d/F](j>WfY* n<ݠ=hR{~z\x[/y _t샳 0cl#brVUeϱQRHe6 ԝ#>C t:#Vv^}X36Åc>i]摧 mw;Fl&S}Y+g6M.CAc%H0o,P@]ہ 1U?RXq:?vu4^4,_ovϠ~$"^rD;xPґ0! i#wVҕ2^d3&x.:˽Ӛ#|9Ī;N9D!;4jJ7̵гiW+ۧ`s;]6ǂtq$ (ϐnS,HL]ʔ2pf˖U_l?r7fN.=)^q!<ڙl_`p|ZQ2{>oI"C3Hfyi"f#{xagdޒG]c˃<>\ػ\|D% )L54¾$gOu-@Z멆m{D.*6=EJ@0iFs+S"')iv@,L(d{c&=F R0-Nv)m4<^>T5? jo9IipXHmIi0,5r)sSNJ|M{~VgE=YTF~#= VP6l^_05axpֹmW5BsGX}v"Գ<Irotܥc^W*k09 C/#,z8#~?IT.)M0e G1ģ523^sޓE7h VG"k[`=xNEX`w /g+,z0 !:a-v$ui< G/1Z5  ̐:Wu,l RyV|A%ImF nW0QrZ)/t:u[>*zY[dߩZ㟘37jE~e؄|fS2ٗ Yr* [)@I- +:a~xL9Pz@p팚@peXL<~Vq]F~ŜJ2f-fJ t>cMAM ~'_Y-רk1>E4VRg2tA`7 ^qPCVl֟7G/(WWAGrd?|V3E|u֤`K菙O["+yg];fF9ܐC!{\B^2WzylD e.RJD#:eОUE:F[q0=TӢPU",@-moi"bCX|Pz0،AʀZ9nPT +F0ZvƴY_n$ŁJ&-kT. f9VNv3'sذ4dOBu0zH5"~A 9:URwcn+奄.7 *!>=O9kkQ"ř3xztp}th#*S3>!lM'ER$k`1U$ܨtNOo:@z_iܖ\t'yc0=<{; ~vGk f}bNVԂs}lrIZ55t|s^Orx燆3JmWS{d@ȿcrj'sކ6'LfU5$Ic.Y]eֿً4' D>DrQtΡ3#kuF/w+?Ī5xw3ϥ_MN }\i@MUo/ FDMnG1y9P\@Kڶ`A[Д0ۙ=A;I,UZMYǷ fM}1 <!Hd 7ݮms$ZY޽$Q pêTHɞ BiUcX1E"'IʸXPa;r" Fkyw#o?Y-iQɨYp\TW}TX4"j'0.+d!8݀bS2>mW朗Y.~xѷ;i"{7D"סC4<>LMmc+5 Uy922t~q~d` R7p5pt sa:гpZKmD(%vH~z5 LV8#[34au 7|Q\vU5;:x o5l ,^q9_1>N ?]hVEj!toDM{!pEG/',,Pw4Ik3 '#b=3 *׵s4 ~;aCHeMu췫orLMN}z @AJ38|/NV(DOzȠ{Od)/@OVP ~Vɝ(W3ЅTt);gIAvUA%˼PAKӘV!S=nQ툟'&XUTQeT:^kUd0D1IW&xNs)q{]6 JE5uHV!aWu@^Mޙ:ۡr)#A*BؘURZ)Csv +D|œm>\6hYDJL\eZvӥG{P/2~;FN4@t.҅bT0y_|G?%=<[Wͩ#orUfQMi20\. ՛z/"6m\퓛qW/&('>֩P﵇C 1Rz TO@șroFa3+%r{y6m˷e}AxZuR7YLS1]^.9 (fkD L%/SMb >KҠ-<}Z6:oj+zxM%^[?$ o&?~LBI%8\V;ݘF2em#-uߣ31}Mk9-8&7:*Heqsjaj&A txgѭ^ M5J{FQ߼_ ަRc' |!zHο@#~qD ťsy|* ()6NH5FwyT#³Hy> 3ʫmFu)?(I'+,]~XhAy" X.\e;WҀvkM2}Y7v">;8zv/ns\?!5IƺcjLnk¢1q#7kiʹLɠ-U᮳̝43 0W{@@q{Eρ X_b[y 4IWRZ V 8MYDMW%*B]Z6H;/|3'hzfufؒ?g#Of:~f핽hc//@[xᩊ-xNHx<fc|8=|NC&N;U4hL-}2}u @/m(j_vKG6ȊdנEJYB(>OI9s8NϾ.ߓA*?݄sp 92x44q lzOIщW37t4 hYgx2Vw,bR-e_WY''4lJ1k|,-z>jM>8?Rn4Z}tZ9K? trw \U^q_h΂Rϰ{[j:JҚ!#b]dAwDÿ.y=_̽8";/p;_k][`6M] ]7:n;`}@El >50S 8IWE զ(s8gc޾Y \L? }4/)ȞsÈ .4MhC:j0*| al=BK }A?d-cdsV)L FTY{ IvRÍL bB ~b_"ȇ^WUM6N*|`y=I2W z8)-%‰lӕ?f˃8qz,c]%œD,!VZz&!:sd)'hd=\է5q~= UդD,c5ɩ.4W5 Ye,Rh_=jUU:%d?}`!|,zcJp&sxzҐJZwEfН9̃ [AyVydZvC2=ps_$P F`=HTvѾ٣&.n?NYNgNfe*u3,4@.};tjzG+TR.t.{ |xjr ֗DdWq\Nwªҧ:J V*+7&}Wȳ7&x<=[`e<Ac*FSLDO{  JLBIqjhzV+>__l3vE:&l0w4\IIӳكN;Ѥ>c8!VYR- `"J0h_E veʄ_h߅lSeZ !vL; cjɜʚْMꫝ b}Uex&Z}Ffd$Ґ0I&>Uk2*T¯ʸZ^l0[[n@ȟ/t>hma0RO?Ԥ-*9qR' j$ةҫ* [=z;qMh[_ҌiưGeK" % _jRLΚ a;86"y'w-~*Brhm6zoJ Mw- n65rmefL>^@dkn Íf[ϤWYs$A]x%d)&~ׂgq"bLvM \4_\2^yY׬^2ҦDG0^GJv+4/( I9~dr~*'sq١ZꂷV,?h.0xǾ?NBwB;c\e՗-bM** !sOLZWii >L/.q¸Dϔ0e 3nPq9 l} KM>TSwFF/ 6 ǩۊ_Iw*N<0Q+?JBf%AZjrE߷)jjgm^vd qq; ?6&jwzJ @&XMtq"aR%Tq@,%EF6_9Y$CǮq8]rP(F} ex't WFZ@ގctXKX3J^j_$V*_2o)A!X?y*ٛz)[,=Q'^ei,G$ O{cqwRt@|¥9Bo0' IDe 4T*1*:zE拪X׹uSOGfpǯyj:K3SX9P Rqc .I`Eu  mZuh7*$wWBtrX߅][a.!Fʢ1~Sd#!3Td/uDVl@0檠p<9eFI?Ppo"۵zKÅJ3r7Še/ 79c˲I&[^O8 \pl|8V&ngwZ]ez(uҠ?!09tY(Ë}B 9]V\'c~ 5 w=CTeYRsQш鑀kvKT`K9 ž. 2fWJljYFoA"FK4q/s#HPMrPeTosy"c;3:H215p(&GId-W#-}4p;_ϴŧ59Pbr"wKb^hH;bX8|PDekex^U,ٓVC"R 6t׎3w/$J}xKcۋ(e,HZX;q E& lI#~uO_bE}Sv/ejJ A4( 1[/쁡_ˑ|GS-E| ްL(46y EvK6a,%;j&Nx t~L~%)wÔ=+?&uB`rw0VA KаOH[ZJ5r'>''g^oN]TQ9LM?!nڑH1\M. QʅiK7t\x%t9ńALZFWY>2W4fY<*uhB!IXۦXڎR9=`%|E.$Wp&d-Ldx~uu;P C,tŝ߲>f!f<r$̉Q !e= @eY3sl{&7Fc-"yxf %UhCΈQ:b#ҿĜZ` mf% rH pdDO0ɴtü&zh @M n%Obgydʯr DZ,ӛTLɩ0Fvr8XչO 2Q9I N] aʘ Ģ !}W)6T6BͅSsG_\j2*NhP^\M;C07_8:T4Ʒr yZh[rDn*"j_L"F ,P7U4Q+$wT&mB]yʆ9ZtgnoǴ| 9E]iؓFQe@,#Ƕ9u;ڙ݀FqUtˌ4=%\5=ח'͙DJeH[0`3/ߐwCú*jc w+W1k̳.Y[(j%뱻:CѡT gAvn eJV۳w")wKqH xb4Eꨝkl+DU#<\/Pf gZJ/c|y?K8쓣ڙ<9K顴Vjqs Y4B/HNx+1_\e?C.8Qg,^>e֙AsÈ8~/vWb1."S-v!-^d1@l A ˑŝ+;#ߨ]~cP** 5␖WAqdR=*؏f0Y%`ԟ5wp)Ĥ}?b-W8OL#82i-99SC R+EvRL?cTЫ>ne`*Pwj`3DZKhG0<1m.Pw\J)O qxU@KwQ?+4Du*U#y6Dl;9ȼ|1ExtQ.L%C(Oy$(UoɘY[] J[Jh@<+bvW|2ӵ 0Lr#7d%yZl_Zr,>ND#VvbϬs`Hx鷖$M(~CWP>?UjoT`?< ӮmZ}5K"T`l5i>%WÚ_+#Şvk#Op3xKv|-.LʀA;-׫2uL*\h'9;YgK }c]m9!<B֯Hl-=2>RF`&֎A80Dd?^Iټm&ɐB yDӛ9$'{mL^a~#A:^;_.,0?<?57urF;f,`,ZZf8hC'y"fsA EYɽ"/X"9mBvC@Rfs6+1kgX2~ C#D}{lZh5CE9ɼ>&oZ 3?~HR0Ea }/q %mh=Nh_I(G3` t˻7XV -5qS8Y$,{7Ʃ`70a%4\go$[Ezo~z倛3QxZbT$tw] X n86n o).{(@p (w8ͼRJ>I 8[F[xB.xϾ4 =M.!0B.<;>0p세>id- Gb!EѢ2}o eFML5l#7\rEV\zY,,V".蠎ұMԳ:Lo0y~ Y(iZ)\LN!q&P+& Ex=4`򻻝8ۜZI,.VnakŮia= 5]j|,1b Q+r37{X Qh%IW{rH9`;8~Qѫ9A"F3cnvbQCC=!at:ykx¸όг@5s)[ [?2:ݧMd}Q~jIֺ3gvW .IY!(CfI)V]v*78衤EV)YF}rwgMF0"0|7Q2>zXZ 2$l&S͵}SͺD(l(R ycF@ yƃ"r qdp-P>Lai|c;4zlB4\2i֮\-OﹰŭFYQ'X7~͋)(gXg7:&qIQNBFm&qPdN˜UnoٽF̯rk75!6uB|a8wG:؏ ƼY^gAwuj/%GlګQjCURYTJ;j_g T0-ʆ!~FP]BQ A]Z/Byb #sfV5HoQɬfJ$גUh *Ǟ`zUu!T*}gԠ[𸜖V2N1yfwg ?Xl*4NW6Yj;X#be+h ,H:pK5FJ.~ U fGwAX,*ʛޛs4kV~#y!xӑ:=0nGDNHȘHw4)xb*c]LoBw|i38AmW7S9D6NToAMת=Y%P͔ F l_/;BK~_閱1SRMEA>mJ%~3o^PoJYZ'N+e(x+s&OcBf+Xo _zt\{δ%* #Hï;3_~L@Em|g\WS(L&v!fb HRK^1\rsdt~GƵگGiX0+rKyۊsEg(s4% L)V%]Jm#m\SJ[5"6ʾX @dU`BBBED_C ?PC-=@/s.y%Wׄd? '8^lTHI/sX0ÞE-}S'\)qVĈ71⾫@ʩ}?4ff4`&wPNSd+D_W 6o\W22^Q&﫸GQL9a=jh q>.o,@UYK.+c봜{lk5Jn:"1$1! }Pllce!.3&ZAܕ4@z`Vib鉝NNec]̓[U?_b.%~wUa9hА7`(4 UhXE!&)=˫˥x6@a#PREťۥW`@[D[NKDh8}+ֵ5f4E#&G]?i޿?/GGCJyfErotm3TZyK̤-?L1,-)#~VH)yPb&4{ ]om(34μPnP ۓ@'wP {![j.qY|sBȯ}ia¸%aUx x2WպMmFbhĜ,So32ۢ 2f@/VJ4zND }ٲCjp)$+aWi5n@ 5͑bѷ;^sn~ShDDO FK <(riX%L ^@l4 ͡w[S 1 W\vY5VP)r}0(,*-RhV4,3LzkvY-B-x-|*rW%+Z_P* eo׋?ޖK;DBLDVp^8k9QnS[AäR(l‚e͝ɣs6ЖS|\sUX6#'GGMRHGXբWaF0 ג"[@wkPL1IQ6}Y3uCAbx[F8ln{Ѫ2s"z]QUͅo8n(ƞEx}]D^cssR>`Ciyi oHZeՎ E4Æw وBv6J-왪ϔs#'C&58`:R|]DcPas*?ɚ/Rƫߠ\@#l_~DuȭZf=B|TR~sIa)qJ[f[l]wޛT[?>Yj!6JZM7O+xz Wi8?|XXvМ)6]Mm;~T.Q_t;!Da|cU)%̨*tbbkcnQ3 A^ޛ<<-`F3Ga;sh=!|nQ-`vӏ269A 9`WJ*`>N6{]ؾX|LleTyms:B#@Ci3}Da]47Q4?3Mɝ0fL*%~w .ǻ*1 #h'%ZbMmc_LBO <`=Q*3[1jb0I`{crRm? hʰYҿ*w:bVbDZ޼hZeD]xy~8c73l"kEcɩÈmaQ1z*Ϡ1:qRyd1^AMP!figU A mk[4&ъ)%mEḅCl#k$>VX3UZ +ya g&Aʗ+~j?$` X#k0Aw !l'O\Ibϣ笱Rq\B%=}c n*~W]_ Ţ #FJ Wem Ix!E&BF.ȊN 1!;t5Q .D?cF6sMM :{U"c^\sQfgPrmTHU1h5ZRH-0^g!n[yu (>~Ye{ѕ5@/+x-ju9aH>|幽)p2=7| Wv@σ*zdc8>zHHa ,VAkIv V+fKlȃU¯Ui`(}3U"9˕ +z,SiMnFuWz ?ڇT;\Q֑Az-oK 1??D./O9C8^DEI|16鲣GJI{Ip\η0%iUX<)ب d֖D8bmr>G) ~vn\|ҽ_9 XC҅wsJ^+-keXFJwb}h>JS%Գ%)2&>1I#E9jZ `Mia\Xص4ܴݺJ͊uwCڈxAiD"[tPb($iN&D$$_%`_]`rm %20D+; p'i}RFo,0[DS~ژ C74xwhy` jQUO2Js/Uu UHYG\:/ )H,g{guePx9"-te~;_lM:+#*M^JqNԝ%x< 4Muw#N]b2~N{Z8k!UYz'>`50ĎJO<4VqXE2-T/4_Ѷ; w A%n`pK:s2SF謦 oOCm^Iilg*[nvDZ}~0ó1Hqs- nt@E)~qXiLXW0:1W AU* ;+,20%tjKI#߶cXBwAʍu5<c٨tͨ7z^jւeɖU]dL |_zRpk%]qb{Oh04쾈)>)G}D)R?i7ׂ!,S3/"RCړia<:YkxowiN=lo()q` zL*ÄjӤ>_hB ۄ$$X K5D_f]kϮy9j*:et{O(r 4R/XP3Fh遚o^Z{ 3D>2!s߷K呔 TOt܍{G$t `0 _8Ė]֡{Ɠ=לi۹J[ .aO+4h/g5arH'M \=4|_4ʯ,7# g/{z&~td VGq ֓ʈ %V}m>unD9{1:>+a,㔧$.c}vOB9L'2-NxIGA3[۟r=3`5Pzؼ_Y Jvt'yJ=P'PDzyWH-a:4@@0Szjke}2F?K~'J_Hh͆ R `lBf,C~]M\@@6nZFT`Sd5.p67?)|W"vTP-CZ5 f~\ 1 xbV|7ҦT^5,"N=>@6iB~7%TmZ*Y=7a1=zӭ j:9uU:2OY畫P1h65`$7w 4еYu0 *?Ӵ#bGwOhɻQP<$PW)ӼEApw6A_(@[X\+.\fn0x( a@$D-}^XbEӆ3*DaG* tɷc[5=uh0g&T]< wO@Cj\~jm + 42fCHQ0͌-Kx)\<>g"ڮS5vz)cg-}()-CKqoTf#%(PqAN)eazu1%/ϓ n  2(~v謹 Z*+Bŕ]-2E5o>ifjb$0N1z l#WGߕӗꉏQv]y VQږqwmԜ: H\Ά6+;x5%v?lB|#4I9Im®c(6] a;D(q GM;8U᦬BڙYc Md2aOSTγU,{/{ HVτ> N>Ԏ/$q K[w2(Sb]nq L0_9JԾ)ݒc[a6m(Ls7O)S N-~YgSD1F1: @7qdp~3: GӃ7Ls OkߢLl\Cr6H[N3R$9bNT``!j޶d])1tVPv2ya{rs E,dp5Z'0Ʉըqχ;QܴmmevRkk=R Lg0E<:>}Agj uyVw9Eb'**nyglpM+-郘SklahM&G.V6 GUMI Uq U($;\4a)Krs}ϭJrOFNO:<k2=vo@b VQҁLއÊ;Gly~*O MK:,BT ae{$q\ Dkzϛ+tGⶼxGn;]4 4C2a6x?h0t̂ . 0_O:SڛoDk&,q喋"Q2U"{jNn~āpjQ({=O< :/5@6պG9ZGU8 V}'M=r*$N9M_`j(YqŁw7em<ĐiXσ {0њA22%glkyo/G fz+=j[Mwr;݊.*iУ#Ui0u|pm5Hy:<"ZS8F?zUgŝ$ƯS6ץ]7sjGvp)J=J C2OTإ~=f5"\jQ>h+%]-=rPgힱW`;JkM[1. ёcc"G1!W ڳah{6-G }w|Z:c],ftjU_lR|FO|c˫`\)XFZoᑜe8rS'Ԓ^4<{C$o4g)9Mygz"Vth6eB@uQX F8{ͭ qt'V&Z>gK.wꤠ7_ɓ@ R m {{Č4!M`{v?#ue9_U0牙4>+ﯺ Dal1J\M>%2uZfd%ݓחV؃fL%P`!lrļ~aR7UAKsph) |)0{q6r\F}%X3uyX'ULM)^73 SZЪeb@Q.m>rCVHcfFBZbFpõ' )qIdR^7 #zMkU$D}ۏh #`O0X&&AjxH.~%~#үث=n;^fz"]j/%sFj >rIlY#v$ĄeM!ôP<: DVO݇~sl`>[9dɧq2^ko*Na]LyYՙ…i@-gvwf(gW>-D7C DӰ^hq4WcDsVGтmi(6)7>a-/}A4O-+պ8{}'#$4?b"^-Qړ LE 3 1d^TޟYs݆MH$3eCi-ލ5eP"Mc`z,JIBu#:$gs:۝i6wmJ0[j|qnSbEI#.m,JTjA ,ٿ>1.f|-sX#gJ(Mli,PnBmFDR66Ohv9ce8P۶L]whOϻ\~HZ&Y"|_/ZM'St-\t| .K B DUS#Be"4䇴_!2zrc-63t.j8^ɰ.D_Rw-yH b j4W;%THq+q.UOOP<(Vz+ g$DJr(4R횺؜k.\ klS~mp @?VJƸ-6ΐ!8)sK,D>J&]+_>??/i&ZQx\}JY}uc}EWAG;[Ahy$9FοAu3ʍa33YDEv9A#,z$Å{J)z.ȩ`]4{?Û\{c}m\K- C)1W,|kfNtbפߏfNWQ>:%yӼj$61"j2UWc7 !P}Tra݁r߸&s.Y5UvSj޾l,6Z`CD0MN4l<'RYUڳ/D\e}قf]!SzwY*#B\*yh\k9gRBN"եvCGѐ˱5s̙5)sGtτ!le]xrdVG)~]Tt'H D--!,:&5'ȠS*sDZHG.e}r&Uy/V$?Sg2};VG5&?Ֆ7qzȩr )e%/&Qm[ڿ_lzjO挟nn|Р$U/O-b,~#Gj7#S[wJa3aS0[F;x _%)tAUz]*61&'byb C#]̳Chӑu/>:"%>Kx36eilЯxO>ACmJ.CǬj_̔cx8$.gvJccaĭz^ dWڏ cѣ{cN4w" D5Y#Ԉts˾38s;4uzr;;.`+s+wL5LcDUչsc-/}@aLP>+#f[[aj=ʟͪN2n;,)TfrE v!HH+e= VnJ1kk%t6] I!Li˞`utÃkͱa6fOфJ3!m2=sGAˡ#")D7af.VO8`'o|udd5ܲװXJJ9m,a \wbM{j(Rw#ڒX}%LQrBE8i;nmv}Ge4%Vf(}}{[wvSz7sw33cWn4 u34;L-?VQ}( Adm.>PҜqVKfml?ϛ3ub ]}z@ŬFF #6߀nX 81˘@Z 3/#گ6?ocs+;Q^ Z[GNi@v!0"-\( hU5d ?tJ u3]F?j'bjYzxJ.skV{J"0H U˒ł-*AkdSj@1<۔1~p5_K9EݼK]1S #?z̸5cI4tlj@uOH񶨐Q,\}MwWao1=Qu=n L۰0ۓ/é $P3P6Co5l:>drO`mW{a}sQ8L3eka]blt"UV.m)jķJ.uOA2I}y_3/R:\BAYn* ԰@Y7lL.%}L%>"QIc"Q;fQdecE-FP<%!=BmlB\"p }n$[VeJSWiA섗{[L9d5oJtr1@1#_=~IFóJBP5fxRt 0d ֹ 9RDb-Վ @ʭPpy =ѱǶ$eţ~< Go;S>:[U#y>b?ɕPWNE^c#d.[wkKh~1kmVc] JXcD#)?6WD9AsRbb_# E@G8 %dƛz/QH{~]⼒(XM&`zp?ɒ&9jcoUֿI],sdt#. )Fī#dҍSOYet CpӰe&Ըu¤-t=QEW H9oRQSfs"} +"v!H[gH@G= 0ey2jnH8'eEPh(kyFq)|XiSnP`M`3PRe//)?<}a '}!DMߜ$5vNdN5sdeD'+W+&9o`d~EyMPY+Ftm@K@Mgq5;C+g}|u9o``#(3]'ϩ-a.лoݱD.WeN<?lG!ϝJ}a'=ne(/ӋK(LSK,/*ֳ)gƊR0HҙnTĠүm Üũ*it. nfFdl.B - ~e;&,FF_Yw],*e ܠ&knc0~Y/$=%q/LrjZJKMmsTXf Q$܉oҺdE?mXS@aϐ}cXs$2r@ 4 ' GoV"̒w2y_>sC[rt۾M~ݫ-V׹&D,UAejC`Jd}dmT-r}o a8(]@_ȬH"\SM6Z%?p1{ˎ[*ۨo"@7snP?UY~jO|Oo ڶ|ʳP)~3Slۓ/6)+++O2w7/-2L^d |֘TTy6ؚrAeD~ 14e Rѫ^/ NWe V=_+[N=Ŕ BE.3-KG.RƒbӐ:*e1z:9yl3=t}!`My)l,B 2x8 KuM;ɐײbKWC^GceK'4xf шjSL) 5&# .{r{ri<4pOgNJ'X_5ݗ'yOR`rn'mg tҽ RaI76WrǽےCLpLGՠM8k #T* $Lj[c,C4NHbԩ!H:0PCˆYU>T%p (8 HY]v}ђ7"L$"wS?Gq8q\߽4B~jʣqPwU*o?rY8Kpeq^j(P `豔֍yj:WH: e۰p>j8/lCBA)+V1g7YMҺAYfY'ypϠZOO;9VՑUXNqRѽY'c5d9x) A0*6|f2/>0t +m0 }hg@kBZ,4SM9WmckJI}n#$jQ¼@_t. i'.fD5)WG+6>sU?} 2Z/zӥLzm-ˌڈBx D)IX_⽮=xy5|mU%W+uNSI#"Em?:j^aEzo~=G㉩;"cکX\Ktc rS)'9*95۫]w'?@h jKHᨨs?-סZQW<_'h=oͯT"f|-WPKd\>"P4XD&]  D~ : i /. c>"56jK +aQW51C`ؚ'u8O-dNx ]E2WV-'pĘo( kK;1?cd62U)i-ՖUE8HU\t%w:DM  !sb./YQrtewP}:Ӈm&s5[w4bF_*RZAjTp=q]ٷ(8C8`q %o6M֜n ʹv2OIH5*HFR#(isP}l3ݘY \;',xP lZ5' ĢSa.a@/1Wҁ(>oI(ur$]ͳHӵ5B܅w.2ǃ'MUǀbUa* ym;7|D@} TRoҽDƽ]DwOq+ObW6+͝Fudr[A܈Xs^ *~Ry@ǂCϨՌXZcŰ&xLwP큀r$:"z=?]Or5="y<ܟ+ Rja# ʏ 6ܸ;5366͊׽;,֭da8TKo&ofr',qN c7w;ijl_AtDu,2G@x RDpz!}LOCC#*nTi/2P[Jg?iT8a #{ ^bS9.l,lT7o{~Z!f8N+>c}8n>u׽g2ڧ@rXbzy R&dy9;\\A9OU-j\sPגBn#!YͻDZQnKzC4Lͳdͬ3KֆpbFˣFVGs,&Kf7wGt&U !TvN7{ ƠrnZf2,͜9 hI,N=ܾGS3fq,pӫwl, 7m^E[,"3릯/1yCɨR԰_`NB%wPǟ[8=[+}K-WkGFCgzx5ꥉf.>r-qYH4l*%>bF/(xzp3[Ri]Z,Y,SADvkc#\Ů| EW-ǮMDZֆ.3a@ )or㤦qP(s5r  \ZUoI y:~"0m  0wZ taɹa:Ж_t!'nOKc8;u]_~.z[&Q0Y}z:0gy7B|7eXx jR܂xs7{`/[P6֦-#Y2H*N:ߤ V-2 􇂦p~#y4w)b}`}^헓QxtV=NpZ!k#nlJ>,gw+X \{0NqgQ2 mF몜_q#:5$]T 2iy?roF /Ӣ%7E/BDŽN; B)rn ,rr"p:ٓ5f+Hd*7ҩl{ ',cFGR6˝lԨ~-en-ƧnncK}Yu,>cy % T3oqԴ5)ÙPL0}vw(A_YNs <_ .&lX]†$F56pRw֐mϡ"=nהix w1gżSOCmGC]AD9"H*-n睋5ž8k%j{nL(uїs~I \SF16tGYnyCZ.+k驢 vX'Ը; H/s~]{)Bxy=0߃?4UE"+Uc z$J@if3`B#MIݷ;L. /Gy񙔵H0*kx28]]XО,U72ȏpqWu-M[Q!r}pӲm#Li[@Une1'HB½Y {PI9OU\QiY@ꮅ=fEh"Y8 E<+_TK%x (hz J]@Cg<μ%,7/F$%3*!A26r(fQt!~'Nm4ў[%s?pB4)x j%j:  is;E+Ò>(mi}-1^B_l\v`q|&/U5.uUU Tc^)hjx@B;Dx~RhzE\9LYuo!~RH`k@eY g6X00rDf:ʹ`< M!]4k9O݆ mrz@~=`` Zq3^Q5׷Ay4 .߀$s԰ɇd.:C) r*4uߕVpIӋ}nr=!W7!ڮ > <x#IsӶjHStֱ;sIچJ{aX'BFsvɇ]Iu?^x|7b\U!`l'ӂ+QnUb*fO9mڇ")j4vwY6ɮ 0ɹIxD"L w:n﹈B̎@k?1Ti{-N}De"s _ VsBlr::7Vc/tg?k׋:Ge3F7]0'f<eƬL>VN 5SS׵W3Pv:F8Z"jf[v쟙3ʀbcvT׃bIZ7i3׏Վ\:Qn Q(U^ ]e evQ5~(ŧI(sIp'*4= LXZX .?~G>@qb=^"5T0Ht=aFnsej64LP n%94i6YlDŽWEg_<Ʈ6R3 JCR3lN2>m}[+:|Vq!:CD%}48:R9Xm3+eojAޏrku]Ix=?,+S 2ݱtIG}׭9QƜR!s=6I4Ͳ6ۧĐ ¦2* pV-sMk-ބO婒&\8WAn.^"yx ]mm!(E[7 '971 (ZdEly:-Ɠ:G&nȒ\D|348`؍s:DNۀMtwB/^~-kbVwX/IfhݹGh؀m,8U2/Iɒ]91r cd@4t ҍd>FIOɅVϻS-N僚yT\C[ \ h~:sK./YƁ}n 0m>8BM$&Y?@rtsG= s TWdSukT [A6;k=epyۭ5_6] װ<[ xUʪ4vdΧcZ| 2]YaFDJH&DwVPlx”;Po2*'=nk{%G\X[!!@cQg4yȍf+v} <5[<a)Z`y&SU!CLDb5ueuxf(0vTtf%kcΙg~^Jۙ3:gE%MWʈdw}? >H }iRdP@]0IXikj},WxSAU~A(TJohxP ]I8|7_A>oukA [aOL(Q?=ž_]ok(|kR& [q*UHwL0[t|"4'p.g2j!ašA` QyS`dg;/ ~u>en9@ȩ tR0#Zzk`y߷[Q S 7mc@ML g.'ݶ7Zv`L䂷b ,O^ԇF}i7S7UiSU[Q0S zl{ȘwJ4WUJ} <}%ffJU!+NF y- Zb%V k "9:T+VZ1<OBh{z{ L!iDqKNo+.:|gVFJf!Tȁ>ws]p `qp6)'pY"l޻w]y_9+fnFqicl°m>e?s-Io2u9j-XvFsʅssrXdc8t~ $.wݲf\ sS;\gc-q(m6<`yN=@Eoذ4n(l rG(\Жag̲/#z7cyѤD߳{ۡT0ODy )0Q>7Xvo.ԝnG~ev}6 +H ?}*k.F`wxI* e)U]i=laX 4uɞKY;P8Usd_#}y&0([VZ ؀ܠ :&*a7KWPr$s4I -D\"g8o1FXD/g A9Lh׈)c]}yi`kV=u.K۲AIk}>;zZBGT#M}y3ZlC>}VEsi%lU8`%FAtA*5 э9OsKjG}YHB OWUWЮ< `.xcgRQk;gsE'דD"83[dϞ`B$ێ5ې@ vfTF1{s?[u#/^??>1YXsS-GK0DA1ho>#鯮N:ֳuoW& }fbM MY^DcƓ>ADJ8,c{nʠXnGk:!HU\,\p@5@`P&-,x]=C$aRdm-[0־:?٦J9suYPGg35ZW+#?˷PM|x>|tXsa)Lp>}p6 é^;r>34۪g-!a$ (%+hc&};?@m$=f=4Sr䘈c[A#O,{`/B_ʼ:a>bJtXBh!x`ƒr(/ߪ8W$ 0z-1gKT^hu[hyr,b1P§s9ft`׬!DT}n_7hj,]IqWq}˹oLf%,@}XXqCW&~ Gu:B\ID?ԠLK6L~Hۼ5U;m1>$JNoKp$y\9xE$yAz8 sbuZ4.yA}p|r,}.H "xv8"!1a>G6mL`9i,YH92ۻQYo2 @)C{Wy@%Ͱjw/gW#bXYO# 7c; ֦\=PDd cg׷QA8{1q5 _\Q׃1C)ϴ:E^'^ 'O~ ĮJ`s\foD5HŕɝS 5'NnI} .@?px'%&?o]{rӯz}#5By5M!(H& B5py~D䳧=d34kB.Nbl_"l uA> e2y֕d\CDA>dߊ ,G_TD{02wV3k\x*46n?o$| Y' /:T>S ĚL'{6~-R'y@FRf 7kL4`7EF8i4^ @yGȘPV8SltV0$wȨڄ^++3&TaVbK7A @7.eI{9Uf8/ 7׏ < fلLӀ5>+ +ʚ:ƯfcwZ5BPy>cNp O0 Mx4\k~I5Ǩ;pgOCtL8~5W@s/`k"Ht>5}kK՞T'4Yht q:~&OPAz#:>ǻF$22A*-m)b~(vnw%{񤙀}B}S8t m{ $Lt.ӝGGR.HcuKa/>cCP܍޾@[c>CM=|fҳ@PY`vCH{Rf5;v)0$KfEJ#Jq &*~ѝgT^.#=XeD"!:.I|U0E\+`QO\5{.7s0c EA[*Hc]&Cvw 'rPA=3uSQ{C#U(9UVu1j{ބw&m$G=tz}(l}}3:CMfSD czypT5ǟ4{:'EH4hT0x1o$^+mnU w1ùwg}겮k8]/(D;4ױᗽΰaAo't9,!ah$j1VHPS)(X!yl8zjgrA1Q;o<-qQ~BN[߰ي'c@`:bU"y^3 D|+~ \7:̵Y#/BtPg.>`Eq%=BYyƯ> 0'4,wL>Odݧ"—f QSU6&,+LŽ{m2Y L73HY6ֻi1=GjRiWݾ~ɍ9W/7$| ("hzT?{+X]#meB:ЪaN{1~pSwVIʖ ܃ӎZieQLX"pS]zS5vzBZ77X($ъ ) H ,5VY&EocwR4qhjf<~'5R2K&tOlWbfHŀ 9T؛)C}hci)DZxd؜Waj8^yڔFkCf*5 Jﱉ=J=?-D?Gt<މO]ӣ1twvwAPb0pEWɾ"L2]x3/J ADX DGp\'{l|{,r8(95f'3*ޭrv]ܜO3ˀ--ݠ&IZH!V-Iϝ:b#[.pmXuz|UɎ4 QRD׵K5RjAaFmOPc̉tM\bH:cvAv'Rb^tp=8qnD{ae a=FX&]]n([vhe w؟ЮEDZɠ@<xRnjq2a3U8_˽9{ec1z]Y)KgOV%j XZ3gdH1BʧjU+k/so``#6"0iҞG:R\q`$VIm|ubHI,1zG0YZڥ:j"Y\ifqCR0^qؖ]G@#,n=Sߩb"\yYl"nb,{ G̏T1٦RE[e"چX-EU&ʒpGZ@iZL]7l- O$lZh<2ex elZ>˸EnW =ɡ,ꘆjq>lԩ0ie 7yO@%֍yf+8[/=\ >ݢgIxcWYbx( 4dwL8z2bv F>>-`pYIT$!#' jqGcB6P)Ǹ+<~;\4n%)w4ۈpz{Z4ep$t4Ot&@XٮI&8X +Ѽ,ĕ(e ='&&HZR ,gZԹG5W@_ ,%raV Bg(> TZZv.@o `8w Cgt4*nv&2LU흌^V;$w²?}k 74#gnm[pqY K7֭Ԭ*Zkk9cL# #G%}{^P\;t">˯W;%(T)1zN2#2BDzamzH8K-lx|.3m9i ۚ\4qzd;_G[!tdE,c|vAG{8I.Pa, 8bsu؀IfxWn-QqVPܦ"o9' իg ;WI4 MsyvK>|;!OK4@VNJU>5^ϡ=3xUd.BH'#+qKo#u'AὉ9 O*aZ_ κbA8 ϔrtz]MbaMIȵ4'`G;yWK#÷qXed0 $Ѧ\|((,"-5–#~Z0$V"&eߠ5 }KT5*I_hp92՚ &M #^x^ |p8!|ow/u`>:DrRdA,?RH6w^E\VHCj ~kq%Dl)o, wl}[v4;|))Kt]oJlZ]KIg#hЛ0x%nV3/Wjp8Mt `064%1YIJb'%bTRֳ وb}e \zBXJXeh׬4!f>y_ ɸC .WY^Yl Uy͘s/͎=+csBP wa)*ܰ4ǽS%[0 W9!J+Yccc25&R3[:i5a&?QuzQ5W ҋL,b>O`u(yec:[_PϴjŻ;!1ws$Ečtc娾K]:0h։F*P%I k_wjZٜ| ^ݥf`wy’7"DzpV2(lK]?8J  x%ӈ@WPƓ91d,冶0V8=3,+z87ŧ'P>`pDB= UJj~A1ˉLuY"4ilah|M\7=[Ցȇr_pW%BZAѡ /="W7z u[4'Pdb9V5rYkOCu-jhgteΙ,(';U IG`zAN(Uc(3el^Xo8\{.?(w9sE1NՍJ\(s>Q8/-I875d L 8_13Flz[i$ѽ#P&FwXbd Uu0b*9[ґ|㲾Ame6% *&f;RɁuR|wIJЯ>"]h!|t/64λXB}I7N5Pt"Gy~6H],L5$σ) iU ڦ&n5Eis-a1e+]]*m(2Y=bv߲Os& 9jp|^zpaMQ=ц|kc;g5\db>s:E ޱ*nf'Pš>5 K {Y\'Fl|yr#v# k$7 Qq/T]RS hܮB(V@ w=^bMˎ$G( ]zSA"uhpZq%6:<܃WA!&, Z:N]QfKzy. X(tFr9Y hPAAָQD4Ʋg r*A'wsrSo!xF1N7)^8sZzd{ n p_:Mx,m:ꊁ(:de:u dͣ$ۉi˖Nehc;Ƿr4V<6yQ pJZ阐ʴj5s6+sLFn w? I[hqxyaԾͫ;W{lg  T[vWOri@y ciǹ:{h^_\Ӛ/"*la |3pIdxp=Æ=6*)=IWbmgH|9.#Uu0n'x`bTώ0iTNLK|2q !"\F,/"jWo[$Ig&zg[~7"Ҹ[冴3wxƶId80eJ x&S/}ZB΃4I^LUTW,0p2T"oh]BS$ML!bՑ\Q'| ^NP҉4 K"SI\'= ,˼B ;9|^YDKxjQMt+ #{yE! 6k·|NGu,6mUN4<'R5n4Xs .R>wьS+RYq{uki_N!٤wlrgnLBm6Mݲ ҁ_(3Sr @E ?qkZ$y37gXr./r_zvd/l4|bVCX'~X;B֗P3q_snRt{f%82s 3+VAiɦ[#v `h֚xnv(=xE5S)[CAC DD-mOnז3\-mJx!` :CYY:iy)XhR: x__drQzhV`vG9u9:`]' ';Q푴iZ{xgkBeu5 Ns@VNUqU߅pvcֽٍ:d!fbՒz Íy(b69eX_(YǠtpYI!9508x'_%G]ZXzsCAEP^<|=BQ!2>_q5߇ltC&S͝ C㇞a$>kF2ŴE{h26XnAa;x~&[.j-:~84rNVgEjtQVjJ7D ѲX>h^lꗙ; _qU %+3kZz ahrPjhV8Aiy%qe\h @ Xg3T2d{Ι!cL#iN+ߒk/BHd>%Jȴ]sQѺYkWt9rXXL_Uo$}{N{`1fi<2QnQU`c:OE&ETq"z6Wop7ܸX j |R6mػb=+\MZa*8-f.d@ U^O+qsu.ǯTv<>S娖aȇs~¢qÉ2_M̊%0x{Qj5-_hgU d;$>U+0.v^?(xNsMJ0Rt*ɩ/~hIvK8 c<V9R+!G~UF=zio 3b|5B dmvc`x2ae:4_+|A<&. R,bS;-@* ^=ĮnnfuW  \c_>u3 =` ɀSf ֬mb5].iWG6R4yiNթ(4LU-`9_i $"8DS26Q?كfҿj7rÁ&!9QG9on)&s̍{KvGy n5L&b%j&ӗXԏGxH[=obR?$Fܭf1D dTwڜjRka•% mR|ClĉX`$r8U>c)lxkNY9*,oW Y7leqOZ?<\g@f|$tl{|Mv !a*;dBV-ħ=mQ.tH@@ps }?75Y\(^t;Hܪ=$ЃG0ljReu+l* )&Q$j@UHFA46?a+s:!g`C( r@xl9W(c#,gDO* %?߿c~ ¬'t-ܙZg-Yvzu: ?(զ.*\D8D$ ; FP