hamcrest-javadoc-3.0-150200.12.20.1<>,`f p9|z ȇZӝ!ڻO,+ <&gʯ:O]/ ~ƣ癭3 GQtNW'隣Rn?#t=r;Χo[e@A@sfK})8Ha{R:ĄB Ӯ=zq)o6Rf9%b{VZ -.+?$'{*c9J p2)>-25K_ҟjJ7yH*<ר)t(Ƥ1Dڳs>>0? d & ;TXdh  @  X   p     Il  Jx N S Y YD ]t]]^(^48^<9^|:_FtGt Hy I}L X~XY~\\~p ] ^#b-cdYe^falcux v w\ x yzChamcrest-javadoc3.0150200.12.20.1Javadoc for hamcrestJavadoc for hamcrest.f h03-ch2bBrSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Documentation/HTMLhttps://github.com/hamcrest/JavaHamcrestlinuxnoarch+8n0'K[.c^@2 J9v"'aD!?TP1B3_[KM=DM,c`;DFLPVADU5>r_6# ~) (LbSQ9MAag?vP"b^E;BJIXnWZ;TCoI M!Hp[?*p1%*#jPB~KRDKf++V:F@M=a`BCX?E>:A?@BAH>&>&|%)#*($b+&E&+J/f_*by 1R|!! DB;@v8.@kCCkW% h$?:1COdB?IM}F`{/Vu"3WXwA큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 5ace01c475755a2ee828dda76c60c84516deb02fba8a01865b84bd4b1986e1bbb2725ded1e58cf4a22f507e965d5c4baecadf1d565b773f2169d19e023db8be0ace29e0c9949873731f6a4836ecc995cf8ccb5161825216e69b141f594c5a059d632e3d51da02a4309f310ae2eb2fc8f8d229566f4af6f26eacde050d8cf8cf5009ac719b0abfdb33e273c2c0d94ba78ab56ea22acd7864f3bb3e32828c2a1665541115a799054110deebf015b98b1769ee4824793ed784280ae589c9af1b12001dd01c8030b2204022afc5aa9b0774e5252073076db225de87e51e1e73286fd922cde15a6f0d73cd3fae816d8d0c9465b0921affa4a8b0ac9904042322cd9cb2a8bc3585ccecaf8f367eb22718d0a275bb367d07eddbb7c8837f9bffed3997107f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37a3cf00c109d907e543bc4f6dbc85eb31068f94515251347e9e57509b52ee3d74cfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed861d966792b59155f82f47300d63e785068dfa9670b3bc0375a0758790ca30723ff2ad07f98e253153b23aff82b6ae37f21efa80fd6bf73ab6f618c97b79a89d5f576282d9a3e0f91b9067d9905d162817329c8a3fda7e549ee4157b8badd38ffca7cfef4810ab41d4c91e25ca589c314ebcfe7fd33c6c2525ef0520fcc4bc0454f1cf23bc25e20d3462f9719834c060f61b39d23f1a3ce644e1955b73a8550cfa33745e34c65da5b008a506c96ec18aa9b3fb9896e60934c7d6715d85e1c4bba2fff76d09e1c9a18665ec846887a0d3dce06019bbb0e0f3f87312e1d01178bfa92f11ba8868608741c3551706d03c81d961f144811726c9c7581d4069d0b7588658b6c6dbcfbd737047ef9f8065baa52d7befa54e4a83e75e66d7ed18834b6f870de839a25a6937552a5129f85c02a3c9e1543eb22eb46ca278bf0e406c03260992f64d52b02e81969443f8ae94d6560cf856a0889950580d759984bb0390accf2a2bcc4ffa75a8f8e67a25ea0e708f0233127f6e905da2a8999fc8a121ea66d93170ffec2dd4e535edb53428ba7d27e6a4fd5b034877acb248c628b34c6485ed7608fe25e4782bd18c9c406c29e5e3948ef63ecddd198fd32d3b8fc3b288df2f67392809d075ab6776ea0ed2c21f460e21b74a2df878af6fc8e6cca4ae9f841a29c105e585c61387674be167fac078d0e77868b2b66f360fee03f70f6899eaf3e10d4c8fec76baf836c499d75d86e3023ce8d63fc2a68507e2e1d15b33b51538d90ef2a3a66e88d72a4b8c135f54cd1824a5e17dc711159c5f0ad92659dbe474b010cffac62ba7d25f1c544eb6dd07db781b39d33847a83cfb4875f48d4c14e1e3df80677bc85f9d31e28d97af1217833d357a16efc6efad11401f2d439eb4ba885e6da2eb7de9f332578b09e286bc44e8071a8a819e7c8b40116331bb78a7a3334f997cec8ae6ff774b139b35862eef07b79a2c1a52aeeac3e72253f6424c6c35adb051afdb6c3319f8dcedce4de9d0b4c73563364b88ba4aadf28fd4200242b0c26236d6470e98608065e378f49803aba3535e6d70d7f17fbccc51669f3c90e37ec0b2c29b8889dffaf6ba6d004dddb88a388de2c736b582b701e1c288aff9c04ed8c0518be3400b77794eb13a23af8d3d54c264e9b210bad8d4cd2e14e1dcd3f69e3e1c1f77f9727462ac907dde2c33c9c721efa4e613c6171fbfc0e3dbb0c78e48ba872fdeb977aa12e507030362dd543b5140ef775d8ec31e9d7e5744f14ed02ecfde7144fbfaacf81e256b7dbe60d6578f44ee69faf14a69a08f7331a0d8c927ad1f46952cae640780b25eed8d7c0990d1a6a90b410327d409ab1b4ace2b91485411b7e6cb099d20b0f6ae70221b140dd66a463a82c4851e14a1b5b7bfb4fbe8d8ea26dc6321095dfd44174085dbccbafbe334ea543b9f548658c0fd8d2a01c95e7996a496e1e7462bf2350c37483b6c85945123997d2d23948b17aaa9ba31ece0b4b4259e7cb2b9df7f9a21d334a2e4383832afed07e1b606fd59ddebba52d8a080a8ae9a0176b17e5ff7298037634d6f4fbff30c576c8d1e35c3ba9d1737eb7235f3d3eca6171d4642e12bf9b09d10bebf67f4c6ba56653d3de831a0ae54ee291575faabbae52dd7db328d291de77b1f24cedb13a22a5fb775592c8d15b03110e75de00dfd4dad5e9cb735e4cb9f0408d641753cba12e1051ca47f65b1313834fa8522e7c014ba4beaa223dc0b2f8acc29db5da7742dd9f599c9a675c1a7575e27286c5ad971c0e0b4b076dee22f747802f91d7ac77e99dcef88eb95baaf07ddc06e9997a2a9ecc1c0c67f6d92f04df2603a8628d6f87f4ff5fa8c1be49c81ba83b6dcef5c414f4accfbee7f3c532b9087fa0b87b76a55f8d8b328870dd6229a96503ccac4eadd4f544d81978fd38aa2d5459e4f709891ec8a6db5faf3866d34eb29dfb9462aab2fc4ab86c525c913d17606bf3895fad2a2187209ab7c24309893937f3d542de70fda85943368421b3bd7f6d8c1723ddd7d6852d6cc6acd80cb332c47ed1bf00fb2e1f75b372165be179aff30a99595dea3695e8473fb7cb43e3e60c3f3977d3d3968d7f2f70e6047b599e419bf46fe6d46d81ed6a66543664f4272af927de97c3e10fd7bdce38d0d60b3fb6aa6ceb3eb786a1c182c6d3fa41624d8417ed3193ea4a4d64970e23596aae5c693a86947d794d7210bf832c84d222c61cdc28e898e5adf6c27ad05c292b553e9ef18bd5206ac5a7510181d3695b2775650fd609496bd66e7c1795dffb7961d1753a11f2ac2bc3dfec869b76d2ea721d8999d8a7626452c490c767d464fcd6d1ad33c348f62d2ce807f22a33f04c738767b6fe682beeba6574c3330d735f5733f54c46357d865158d3d44514ad962518ea0a429a5cfea85a8e54a2a3693d44afb6c710498aab14f1632828aac073d4485f83fe435b71420dda4280f649bf53fd5665302cc6ac7d8169c1157fd98899a16e933905e661ff0af06df10488e403b610d95bc0d8f84269ba1ac19cbc3b56c9180ae8f74697a77766ca285eecdc74565d4b4ad39ea90e85e6d01f867c8e5929ab9d3c6580acd59f0943e1bf0890be4b003972719afdb6e9cec2688c4857bffbfadd52d9523853a40c2932fa185d8c35f7fb506f278cafcdf26bf4dd802fc68de1e453f9ad860651fc3d07e74bd14a9c67edc1f572c251a4ba4c21af650e912a546e5425e18277080f245b56348935441dead31008c593b91d0c5edd0b8a1536754db54503c6e59c73ae1ac784892eb4b9989dc97d094968207b6742ac6a03dbc3cb820dfffe109d7d53d5863bc72d683c592e43683094f8853d3d45ba8234c353ea8b8cf5a3675e3242dd7549085642922426481b9f56c30ff817f25785b36b33089599982cb8ecc6b15e31fa6f9c786ef6f7ed2b8240da55783f09a12b7a66a4460c59393fb0c73320873283633bd2bb65a36afd2bf98a094c599fc9e5cd6539b3a485b173452b1ed65f6c6c5ebefd879e953e5fcc6987eca753f75e8b1f5b64471f38d84257c2cd48fe09dffded9de46d633948ac2da20f6267b2ce12e32673fe5c660916bbdb319461f2a0125a3f7e789c6d243ca1583f533dc502e9bc6549887213dd1a0bb66b4ca22ada0f9212c4744ca58a4accec9f78a0d0208aee4b782fd7e2b2e095dac2ce11980f8cb6b172d629f551fe2bae1f21c5bf3d52e266d4e885493a1dfe02eb13e8002e355dfb69af0caa5707c7e0971ef4de0c6628dd32d9781ac9eb1afe2278deaa7a2a77108417c5d3e62b37ac8fd09c6a40f53d58752a054689a7f6ccf6d0c8bf2349c8e0b9380eca638daf3f7841e22f7ef0d5f2800da854ef6cc261510feaca65f84502ed20a7f84aefdc0d68b6edae51ee2e0f0f9d1a1d638933f0f1fb8cac6149d238ea68754bee50210ebc9e4fd9353d673784471c8402d9cee560d8f24f59b342258f1d5ca88570f050e68379bd40473f61324a648d816bd9f571c9b6eaa250c9c8a35c2c4f1c7eefec9844788cde4fba3e51dabf6a1d6951250f66e2d47ce21f94925ba46eb7e92c209a2fe7feea6fe5e68a614ced1d01e2f77b0385438473710976e9e190d51b576f7c5b0193ad315c787f657d9d7b2e1454816f5137047d516486815955e31b37b7eafdcdf6a8356a6840fb6a99ab1805e9ad08b0286d649884da0235f2d4e9b57bba181513f8ebda0f5cc30de828ab18ebc0e0b570d4ad4102e5c6a17de31a98ce94b052f8f0b332836b30857f5f0acda3ad1b1909e6ebf94889644a2fe8881ad740a3f3bbee9eda3e0e7053cbfb6d4153601cefa20f51abb138ab20fccafdaae577ab122d5fa8803a4ad588cda89378fc729a8ee244039249f2842b54fc8df81fbdf1609c32495af63514597a9602e59b08dc44393396d3d5970e44693c95f684ae5dae2e15192800f946dc8764eab6f070dcb4e5d48082cbabaab11e70338581830effbd4c5284a48d202bcb03fd0d70ff01c278fd390fceba4e03316c21631a633f255f23faa518e4b274d112e3500856c93a1dbc792b4168a0572f7e39cb5de7bccad485221dac842d6abf81ff7c3970a8fd2c3cf777f93e7f8ad1d1f53b24a7df0a15f0a1cad4b9941725baca449e7245f325568da6975ff747744ab7a09a863c6f436c1ca49914e4dd95e0affc064d9680309731a0e6e9f6635254b2ec600d17915b37d4a4e1f2edbc95894b5594c71628b23f0fdf6692eeb72628a16c77b5fb057a8f83640616f47599feac3455abd25517fbd87bf5b05639699be208359b6ae4a126d8945ae1b0106838ef95ef21c21465b93e22b11a37099a18bb1a29defe01cafc20b9d7679db6911b560e4a1229785dc23e75324d9d489ef29a29aad6239868eafcb9edef0f9eacd8577791ee9cab2b380439fe797a44060a0e50ca88ffa745bf73598638efcc6df4726d2563ceafc2e4e57b49926c4d836d7031facd23a24b27a6955c2b828ad190bdd9f87946f84bcee09a617c26262b143a26f6ee63317c0300f20d7f697b1736f8f2dc400416fb56fa3d5d9ba05dd39ae928c2f498d7279e5b8b1b13860db3c43048df3655c9fc4953ce1918a5eeb5754d4926ea48cef7a96513b1d973486871dc09413e8e9ee7cc1bb4a989742a362da20794ff3b60089a859c80531583229975e75201a7140cd5c02f138834ee5c76683e702b4c592664e9c182368e0cdbc59aa63457d7a82fae268707982a6122bbe1fe61098c13970ae8f5e37a1044e47164f97a76bd3cbe102e3c55f5867b90b6738962f6726d045ebbf2243c4f894f4876a134712f35b1e3cc0e9d37f101b8c6eda493141ade462b30477e0b85a73eb37b68898a06d5aee47b330ecb45f9a9804352b56cc326c91fa7226d45db3c82553c714f08096f2825e1b2eb7435203cf1cf9cbf75124684fa37d0e2a3de20a07c96ae4097bdc023ed1ca27aedf347b9934ec0c544ac268046eabceee2b709959ff84bde9926d2a53d6918b5f485af3f40f65e934c05ab47d17f3e1cf58631d50fbc075cad60111bfd5efb2d067f2461c7f9a4804ecb3fa2a5560c452c052436c612eda67fc448b422a7f7a122314034253eb4258f17596198af323139ea77d19592480131e0ef599f51570429ebb426fe45ce2712f12e9037f490c571acfa152db55f295d4e6565d22fc815c244842ff4553d012b910d4228fec5ee087b30b39a3cac2275d67779782a191cbea8f0bd429a4d9d526288916a9dae382e5ca65bb015d08409b778725cb2945dee81715da3822e00edd65a07385c81b5f90db4cb64744905396516162cfc23c9f70c414224689cb706d38ebf33c2f000482c0f620db7e3a682555bd013356002924630684fb9e03dc9be40da005a95d1521ed81ba66505df1d01841daa027ade85260db52e315cf8c068f2804dbb7a6dc3723ebf1f477d940d70dda8ae2d3afc0b027be4df257054ab4c0e935c1b4e792a4245dda8a4f08997abd29e5643e85f027c2f8ef6d31ea3ac7c4c8c12c28243d04773fd7ddbc807676e94880f991fb0b854cc6f04cb7ea328d562d74be29b1887ea3267a7cbcbfc4471da9e39a658bff1810d994dac410c84de9fb6013c2efbb022927c6f031e58b626f1d1768c142ec39335d9647439a9c1a6d757919e60586a48ec2588ee8a124f3a61968965adb0934f90d478348a885f9f6cd6f73a7fc2f0d5316f2537e142d6f2cfea659088d7387f5df5c343ec5bdb682e59a4c77e5efa85afafc9d4c7bfc16df830853f5427693c97f83f8de88fc845475864229610ac70a91c4125a2cae8367d2da3130d7d227d2217a39519317ee44ad8bff2e3414097a698b96dcbe5fbdd4e6577b56feb309ec8d3d06dba127db8505462a444b9f718639a7029e8caa40c553a74583a529cc5a8f45d478347db2d0404bbab11f796fb0182c044f51e1e54eb8956142f88fb2fc6e17f82a969f5c5735586b3a7c5cdcc8016ffbc35301612f1b827c6ed68a318dc375ee0c585a6113a5aacbc0655cfed14610e378ba4bfb77bb2d8322e38be280c10ad86a092971be4bc4461ef22562a5080e0f5fea292ecf19df6a6c682c9c142c7ef3bc87ed5c15f76461424d2ed8f2f1dffb1efee168e2625eba68f908674808176df7bc5d1c127925e22a7ea7fb0853a2c23da48fa2876d49fe6a6da56ece655080629ea47d8ee8268e9565fd117a7b8ffad454ce0bdd9ca4f798dd981bba13a89af867208658586078f0b7f900873ccebc04544945b5b0dc1d3b90d44427942e9e389abe5023f1fb2ac23212cf5850e7aa3bb3a23edaa3555b1900511556c339cc619f334e325c1dab2ce2b717740055032c67619734bfdd528a0c77e35e3e3c039427aee65fa6e80c48fc2c8bd3b9b813bb3918741c636053cda6a2467a8637bc2bb1cf51c1d9b3fdf893c3ec4aa1e1916a4e513416eed76fb7ed7b548efc45d82e30e7f248b4de35321a7cdd1d6287ca4c58be36c3771a7d0a807932ddf64294d7a4bd02326bdd3f1a6cfcf2209480ea5db3fe9724ac02ac13dad955e78ec6784aae452d4edbc9d669f207a410a7f6a68a311fae2ac8d601d9e0d7774eb860f94f13241524b4356447dba9e0658f216c038c59369811dc67be4af9c38085bad80782147c949a9c4b7f479c03fa4caa40177bfc75c38e5fa3390f7de2d0bc7d62319f24e6b19f60db333c6ce0f25b197e76d6f8d3d57919cfc64769251756af3cdee4b182e2b27774acd1e0ac604c08aed265a773c483e869c7d150288fa4ae3fc6821a7125678c0384337000b5cb255a91637943c8e4a0a05ea779983f4f1d0efc93979dea72080272a12b6978934128dc569f2d885819fc83ffd93605a81eb5ef888c65b1bbedeb8f2f43d763bdaec5b567e182e1637c7fc5a2ee6f7bc2cb0ca56e30dbcbcbec6b2596c4c23c6d4dbc5fc126684c7e6abbf7581513bf79857f3d915cd48dad0f867d4be5c7136c897744b3d9c92445e6887174e8b6bf65da276424c558864cec0b1823c55f8a75da4115133c578be6fb0386f80d1727fd0e1b498f71ed576b46130697fc61f53b25d04e6996f3ebb019e8163768227696f17bbe6f46abfdd689d017cacf71fb18165150d827bf76c2370eb441d4fa9de8889bd93c624e0a33d7da5bdca3cff3be3e3b04ea873705c0f01c3c4dd0be70829eb99dee39ec3e80f64ab0dde172241791d417267091458f7ce2c09185f209880cf1547945222e06fb45b6a0be813a53b5c7155e5b9e73e1cff0c554c64cbb87f767f4e6224c988d31420741513a227ab6fc52649d67e3fa2a345383a7c95b348a26e12518bab4830e83bec74ecee23bba986a5cd86c143dac64deaff6e5a2bea4f60ddce9df58705d0640c4dac26c3c1262cb3a9c0a2656bca64a891e1d7a769b24361550241def6d54f4c20c4da187420a24b8e71b1b18c4574eaa9bceef8ba0cf806a3bb2682fcda729b1e5dfe41c0e0e2b32f8b643dda715aecc33af8a3b9da34ff961476aee838839152943ea62491ad02ce569325bf09522186685c0ac2e45928d79dee4c8284b20772193c51d7d2a9b0681c8c2b795df58331bdf9c7f97d1bb31fdf6fbafbf57ac48ffec201331ad3e1de365b070a49f747369f9e0053c157cbcd55016a0fe22ba1237a69130a6b952c92bf9c24a0dd1804d6aa327403b99313810e8cf495db6c1a94ebc1a53bf30a325d2b8eacc75860e2ad4211b85a6bd77722cb42c7bd3789f703aa14396bd77597f57d1dc4a3ced11f6a25c10d0c6b62d41f73570548594137e91715c4695dac1d72bb5b4c7ec28b0f221f262e1515172ce408567f4d1d47a57d2a748bde7d371a72ca8ce2ab2fe1e18071a34438538a17636172c990896886450655f1056fab3a7f591d2599b2bfb63997394314c6b4af99734c430cb916d7601e5449a1469e6bda977feb967fc06600c7ef4f5c7dad4ce6dbf8582c1f0509c74dda10a84acf792d1a29998d2f7e64a232f04ffd5d1c551af4a495189ec2e32afa50f689059962a6f19a147aab434711ce82631961b7dd377a4b1fbbebb0799130b2824be5f8eeb76f4b24efead7f4d239bc32119fdc2e6ed57da0dddc8418e921d3d75e23cff546b0c79263af5879b4a9ae0880fc8adc1a55e5c5b2732e046e87a843061911b7229df6d4448e64455b6cc86e214ec4c0a1b56ac2ff4701a1e8f135864dbdd3a3c08892a458093700bd4e50c8a2a7b37418ee1c87516e90eba00e49a2b65b03cd99213505345383ead776aa36e249305328ece9a49e16685a78a4c0f995e1ba81b381f7d56f362c45ab4a88c093b260b3e906a5f7d39672a42910cbb3c2435925e1a428897156196fc2bd641f529560ae3961dae5ddd0114bb3c31fd8c6562ea92afb7b543e63459c7a37c5cadbc0b78abad01b6f8b6c0badfab1b8850bce712ea435b4403edf3e70be7e05efd973f943ab8cf62ec41b7d8ae35da2e6e03a442c62b2a7a03365cdd748000bb63686f3bbd546a1d547f06288363e29792c3e0683ddb6933857fa64cafa6b6b80577d81bc5a2c60872fd4ef6b2321d7d1ba214dbf75797e52cbd719b33ea4a9dde255ee7e2a3abcf35f4b8ae16511ae1c6928065fd057e6e51a866824430f6bc1d46949162ac316a7d002de9f40eea48f6a9717a3c2474cbbcfc293a209d1f015d049e8bb7e5033d2cb2041c6b2c09c8a0366a808212c3487275641a1bed86087419618b3a9e00a2566c546223e719b4b005551c0c292eaf3afec0785aaf1310c78e2db09c0f63040d43a49648f8be076fd93f7dadd8a5ea0b6be9cebb5e3b79bd704f496ec1e0000a2cb3d0a17f5e190649fbeb663aced5f50d8052ddd573b65b0d987defec33422774180e9a468a523d6ec9bf0eb0f3182f620b138961806e11ca429a2e967df5c353bef4aaf6fc176839abaf4d127bd5162a33b523bf381e93cb771fd8883c70f680087d92c69f317e7c59b3eab674138bfe106aa35334e8d792086011f726f1fb6ec2c0187d8c834c4bc3a7fae2b3109cb8dc37b4a8afe82c11133eb0a5dc379b9462a915e8772bfe8a66e8089da5881e5dae55993d28e2761ce68e2aff8ce4c393ea26dd8325d29c69b506299c6390f267b3b5a51a76c8df4552cb54ad2ca73b97d595fac020d9b6f21f7aea875f33075c6e8c942c0c26a5326885bb1168200f0de6087e79a421d6d20dc3aa85379a8038c9388bb8f9b1587c35830c0ff686ab978132119b7138e3ad08e5b843f0113b578975c107915a1b2a799bf5762776d219966575afde4b9ebfa969b5633d7ff7e46b0ecdf1413300500007eba9f16088cc5b70c95cf8172cd51aa3bbef81371dec82360460a481b967ebf3147a5b3e60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec3631e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb3836957a5c6e1e73b3b46c5e8c63c9f972bf69a7c393d1f380e626cf64d98b90fa0184572a49b8c7a83bcfaff84072e51c9a67c2d4ddd2d2c1cbca7d82b46c532231710cf0fc79043bb1ea1e6b3af96a3e8def96c4239794a17b0b95966e75929b8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothamcrest-3.0-150200.12.20.1.src.rpmhamcrest-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1fͿebb4t@_T_T_^@_@]@\=@\/JZ7Y@Y, @Y@U hfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Upgrade to upstream version 3.0 * Breaking Changes + From version 3.0, the jar distributed to Maven Central is now compiled to Java 1.8 bytecode, and is not compatible with previous versions of Java. Developers who use Java 1.7 earlier can still depend upon hamcrest-2.2.jar. * Improvements + FileMatchersTest simplification + License cleanup - Removed patches: * 0001-Fix-build-with-OpenJDK-11.patch + not needed any more- Use %patch -P N instead of deprecated %patchN.- Upgrade to upstream version 2.2 * After a long hiatus without releases, this version simplifies the packaging of Hamcrest into a single jar. Other big changes include Java 9 module compatibility, along with numerous other improvements and bug fixes. * Breaking Changes + Although the class API has not changed since Hamcrest 1.3, the way that the project is packaged has changed. Refer to the Hamcrest Distributables documentation for more information, and in particular the section on Upgrading from Hamcrest 1.x + The org.hamcrest.Factory annotation has been removed (it should not be used in client code) * Improvements + AllOf/AnyOf: Pass the matchers to constructor using varargs + Matchers.anyOf: Fix generic bounds compatibility for JDK 11 + AssertionError message is unhelpful when match fails for byte type + Use platform specific line breaks + Build now checks for consistent use of spaces * Changes + Fix compatibility issue for development with Android D8 + Fix typo in license name + 1.3 compatible constructors for string matchers + Fix for split packages with Java 9 modules + Documentation updates + Add implementation for CharSequence length matcher + Fix for TypeSafeDiagnosingMatcher can't detect generic types for subclass + Renamed IsCollectionContaining to IsIterableContaining + Make Hamcrest an OSGI bundle + Add StringRegularExpression matcher + Fix StringContainsInOrder to detect if a repeated pattern is missing + Add ArrayAsIterableMatcher + Fix description for IsEqualIgnoringCase + Fix JavaDoc examples + Upgraded to Java 7 + Build with Gradle + Deprecate IsCollectionContaining and IsArrayContainingXXX + Removed deprecated methods from previous release + Improve mismatch description of hasItem/hasItems + General improvements to mismatch descriptions + Several JavaDoc improvements and corrections + Deprecated several matcher factory methods of the for "isXyz" + Fix address doclint errors reported in JDK 1.8 + Fix Iterable contains in order is null-safe + Added equalToObject() (i.e. unchecked) method + Fix arrayContaining(null, null) cause NullPointerException * Fix string matching on regular expressions * Fix isCloseTo() shows wrong delta in mismatch description * Fix add untyped version of equalTo, named equalToObject * Implement IsEmptyMap, IsMapWithSize * Fix IsArray.describeMismatchSafely() should use Matcher.describeMismatch * Add Matcher implementation for files * Fix NPE in IsIterableContainingInOrder - Removed patches: * hamcrest-1.3-build.patch * hamcrest-1.3-fork-javac.patch * hamcrest-1.3-javadoc.patch * hamcrest-1.3-javadoc10.patch * hamcrest-1.3-javadoc9.patch * hamcrest-1.3-no-jarjar.patch * hamcrest-1.3-qdox-2.0.patch * hamcrest-1.3-random-build-crash.patch * hamcrest-reproducible-builds.patch + not needed with the new version - Modified patch: * hamcrest-matchers.patch -> 0001-Fix-build-with-OpenJDK-11.patch + adapt to the changed context- Modified patch: * hamcrest-1.3-build.patch + Build with source/target levels 8 - Added patch: * hamcrest-matchers.patch + Fix build with jdk17- Make hamcrest build reproducibly [bsc#1120493] - Add hamcrest-reproducible-builds.patch- Fix typo in hamcrest-core description [bsc#1179994]- Fix RPM Lint complaint: summary-ended-with-dot- Add obsoletes in core to fix updates. [bsc#1174544]- Remove references to the hamcrest-parent pom and do not distribute it * useless since we don't build with maven * creates problems with gradle connector- Make jmock and easymock integration opt-in (bsc#1121956)- Use sources from github, which are accessible - Do not build the hamcrest-text empty jar - Split a core package off the main package - Added patch: * hamcrest-1.3-qdox-2.0.patch + Fix build against QDox 2.0 - Removed patch: * hamcrest-1.3-no-integration.patch + Not needed any more since integration is buildable - Modified patches: * hamcrest-1.3-build.patch * hamcrest-1.3-fork-javac.patch * hamcrest-1.3-javadoc.patch * hamcrest-1.3-javadoc10.patch * hamcrest-1.3-javadoc9.patch * hamcrest-1.3-no-jarjar.patch * hamcrest-1.3-random-build-crash.patch- Added patch: * hamcrest-1.3-javadoc10.patch + Fix build with jdk10's javadoc that ends in error when a link cannot be downloaded- Modified patch: * hamcrest-1.3-fork-javac.patch + Specify java target level 1.6 in order to allow building with jdk9 - Specify java source level 1.6 in order to allow building with jdk9 - Added patch: * hamcrest-1.3-javadoc9.patch + fix javadoc errors that are fatal in jdk9- Apply patch from fedora: * hamcrest-1.3-fork-javac.patch- Fix homepage - Update to build with new javapacakges-tools- Fix build with new javapackages-toolsh03-ch2b 1725435154  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    3.0-150200.12.20.1          !"hamcrestallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporghamcrestBaseDescription.htmlBaseMatcher.htmlCondition.Step.htmlCondition.htmlCoreMatchers.htmlCustomMatcher.htmlCustomTypeSafeMatcher.htmlDescription.NullDescription.htmlDescription.htmlDiagnosingMatcher.htmlFeatureMatcher.htmlMatcher.htmlMatcherAssert.htmlMatchers.htmlSelfDescribing.htmlStringDescription.htmlTypeSafeDiagnosingMatcher.htmlTypeSafeMatcher.htmlbeansHasProperty.htmlHasPropertyWithValue.htmlPropertyUtil.htmlSamePropertyValuesAs.htmlclass-useHasProperty.htmlHasPropertyWithValue.htmlPropertyUtil.htmlSamePropertyValuesAs.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useBaseDescription.htmlBaseMatcher.htmlCondition.Step.htmlCondition.htmlCoreMatchers.htmlCustomMatcher.htmlCustomTypeSafeMatcher.htmlDescription.NullDescription.htmlDescription.htmlDiagnosingMatcher.htmlFeatureMatcher.htmlMatcher.htmlMatcherAssert.htmlMatchers.htmlSelfDescribing.htmlStringDescription.htmlTypeSafeDiagnosingMatcher.htmlTypeSafeMatcher.htmlcollectionArrayAsIterableMatcher.htmlArrayMatching.htmlHasItemInArray.htmlIsArray.htmlIsArrayContainingInAnyOrder.htmlIsArrayContainingInOrder.htmlIsArrayWithSize.htmlIsCollectionWithSize.htmlIsEmptyCollection.htmlIsEmptyIterable.htmlIsIn.htmlIsIterableContainingInAnyOrder.htmlIsIterableContainingInOrder.htmlIsIterableContainingInRelativeOrder.htmlIsIterableWithSize.htmlIsMapContaining.htmlIsMapWithSize.htmlclass-useArrayAsIterableMatcher.htmlArrayMatching.htmlHasItemInArray.htmlIsArray.htmlIsArrayContainingInAnyOrder.htmlIsArrayContainingInOrder.htmlIsArrayWithSize.htmlIsCollectionWithSize.htmlIsEmptyCollection.htmlIsEmptyIterable.htmlIsIn.htmlIsIterableContainingInAnyOrder.htmlIsIterableContainingInOrder.htmlIsIterableContainingInRelativeOrder.htmlIsIterableWithSize.htmlIsMapContaining.htmlIsMapWithSize.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcomparatorComparatorMatcherBuilder.htmlclass-useComparatorMatcherBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcoreAllOf.htmlAnyOf.htmlCombinableMatcher.CombinableBothMatcher.htmlCombinableMatcher.CombinableEitherMatcher.htmlCombinableMatcher.htmlDescribedAs.htmlEvery.htmlIs.htmlIsAnything.htmlIsCollectionContaining.htmlIsEqual.htmlIsInstanceOf.htmlIsIterableContaining.htmlIsNot.htmlIsNull.htmlIsSame.htmlStringContains.htmlStringEndsWith.htmlStringRegularExpression.htmlStringStartsWith.htmlSubstringMatcher.htmlclass-useAllOf.htmlAnyOf.htmlCombinableMatcher.CombinableBothMatcher.htmlCombinableMatcher.CombinableEitherMatcher.htmlCombinableMatcher.htmlDescribedAs.htmlEvery.htmlIs.htmlIsAnything.htmlIsCollectionContaining.htmlIsEqual.htmlIsInstanceOf.htmlIsIterableContaining.htmlIsNot.htmlIsNull.htmlIsSame.htmlStringContains.htmlStringEndsWith.htmlStringRegularExpression.htmlStringStartsWith.htmlSubstringMatcher.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinternalArrayIterator.htmlNullSafety.htmlReflectiveTypeFinder.htmlSelfDescribingValue.htmlSelfDescribingValueIterator.htmlclass-useArrayIterator.htmlNullSafety.htmlReflectiveTypeFinder.htmlSelfDescribingValue.htmlSelfDescribingValueIterator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioFileMatchers.FileStatus.htmlFileMatchers.htmlclass-useFileMatchers.FileStatus.htmlFileMatchers.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnumberBigDecimalCloseTo.htmlIsCloseTo.htmlIsNaN.htmlOrderingComparison.htmlclass-useBigDecimalCloseTo.htmlIsCloseTo.htmlIsNaN.htmlOrderingComparison.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlobjectHasEqualValues.htmlHasToString.htmlIsCompatibleType.htmlIsEventFrom.htmlclass-useHasEqualValues.htmlHasToString.htmlIsCompatibleType.htmlIsEventFrom.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltextCharSequenceLength.htmlIsBlankString.htmlIsEmptyString.htmlIsEqualCompressingWhiteSpace.htmlIsEqualIgnoringCase.htmlMatchesPattern.htmlStringContainsInOrder.htmlclass-useCharSequenceLength.htmlIsBlankString.htmlIsEmptyString.htmlIsEqualCompressingWhiteSpace.htmlIsEqualIgnoringCase.htmlMatchesPattern.htmlStringContainsInOrder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlHasXPath.htmlclass-useHasXPath.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsstylesheet.csstype-search-index.jstype-search-index.ziphamcrest-javadocLICENSE/usr/share/javadoc//usr/share/javadoc/hamcrest//usr/share/javadoc/hamcrest/jquery//usr/share/javadoc/hamcrest/jquery/external//usr/share/javadoc/hamcrest/jquery/external/jquery//usr/share/javadoc/hamcrest/jquery/jszip-utils//usr/share/javadoc/hamcrest/jquery/jszip-utils/dist//usr/share/javadoc/hamcrest/jquery/jszip//usr/share/javadoc/hamcrest/jquery/jszip/dist//usr/share/javadoc/hamcrest/org//usr/share/javadoc/hamcrest/org/hamcrest//usr/share/javadoc/hamcrest/org/hamcrest/beans//usr/share/javadoc/hamcrest/org/hamcrest/beans/class-use//usr/share/javadoc/hamcrest/org/hamcrest/class-use//usr/share/javadoc/hamcrest/org/hamcrest/collection//usr/share/javadoc/hamcrest/org/hamcrest/collection/class-use//usr/share/javadoc/hamcrest/org/hamcrest/comparator//usr/share/javadoc/hamcrest/org/hamcrest/comparator/class-use//usr/share/javadoc/hamcrest/org/hamcrest/core//usr/share/javadoc/hamcrest/org/hamcrest/core/class-use//usr/share/javadoc/hamcrest/org/hamcrest/internal//usr/share/javadoc/hamcrest/org/hamcrest/internal/class-use//usr/share/javadoc/hamcrest/org/hamcrest/io//usr/share/javadoc/hamcrest/org/hamcrest/io/class-use//usr/share/javadoc/hamcrest/org/hamcrest/number//usr/share/javadoc/hamcrest/org/hamcrest/number/class-use//usr/share/javadoc/hamcrest/org/hamcrest/object//usr/share/javadoc/hamcrest/org/hamcrest/object/class-use//usr/share/javadoc/hamcrest/org/hamcrest/text//usr/share/javadoc/hamcrest/org/hamcrest/text/class-use//usr/share/javadoc/hamcrest/org/hamcrest/xml//usr/share/javadoc/hamcrest/org/hamcrest/xml/class-use//usr/share/javadoc/hamcrest/resources//usr/share/licenses//usr/share/licenses/hamcrest-javadoc/-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:35494/SUSE_SLE-15-SP2_Update/261c04dade664a913dfb06a798a1890f-hamcrest.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedR m2"!utf-8bd27e48df5958d453eb4da39286ab3b9b9a156804cd0d4c9145bad5f9c7b4857? 7zXZ !t/VG]"k%#P_lZKiNW"3FsUW4b7n+Wv*snYuXbXPƙ!ay$'-fRg9*kMCEv B~cu߲B;B3C`/썕m,1\а.I(:y%fYiXo9A&:a$A,;Qתb(n%=etZDMS,'),iZ洯Gh#Ĝ|]/eфm>PmI9Ga?oR"e[S4^/WI.OSo"-,s|RoIĐsR26[I|8[9)-sAQ꧐,: &,.\Rw%"YNeq;{pƬCrJ/oO7>\v>44^÷MXrg!$Z퉷+EɜtJ^B xu.&{OYst-}ӌ&m\5Gz"En%7%IUxwѪ `LGD݋!P3</WcvckF4%LWBP8cZ&-N*`װuZAW;˼*N޴iXP*`ZzOSћm Cj=m\WP-R٩GU/W7 `ѝ l0pG23Ee;U蚠hXL-'*Tpglj6^u(D^qjdSJ nok,eE0HDS\%9SSe ۲c@# }J\Gߪظə/Kf(2kEg'nhq~Bل3Z؂W+BҘE>ꥉkҫ-&"a<]'*ZJ4G-4UGw];+)*!t?Ft&_fg֩h% )mCțl(\3̂B~+䤂1u-Zn%1a F_ݭӹI&"mu4%9o"4GXt.IIJS6 ,@#^K}pT RnSK'KW+ȗWG$b6:$<`I ?tcK`H;q["W.l^#;zuX{0|"xϜu%#'ɹX+_P'Zm[}C($݀]*9w9b|t.w "*|-gvdc.Tf4 674Ii*4" /o8Dg\'>X?3i*%;R2Z^rTeAz]9A/s g7!R 0J KVS ab[ː]m-LGM:rE~$ArN 硫ʏ)O?|?%f5?Ǯևֳk9(Y}- X'~: 4*y4pwR솯^rs|cE.>^"Qh$ےm[v=62X. TDnyNBRGOESfgf~FP(](mR&3 NcNJŅLG0Ur~ĠON1v; 2~Y}Ic۔J>|>~wX1p#=%Mm +_ gaFjd{],Kjb`*W=?P|O޷{ώw.k۟/Raxzz,ל(\yd}& ڧYAjS̺DJ&R66""c<տӼ\ɹN"䛙mY*W0Jc-FRk<ı4l`;GFWR$W}[d&lɩ:XJS5 J'BXV'h,߶s(Ba?2Co&k'ot X2/p) kA `_'fz;Bn#B+oaLquwBM.vLY9 )U!FܵI<ʃncNsFheqrPSޱ4*:QR &veS倱ylZWYLzvhV՛YEgU y}p ?L/.믒pQt8QB{Y%{+<d 'yᬨ;"zIyGK eJd y啒^-~Ս 4u~zWW.㈨ܜyp\i&nJ*6)^jfuXx(&>YBw7H{Pk"NJ&m);ӥ(&OqZ4ԏqUluk턥a`ml`B2~:m *ӧ'8oz`ȌWX7Ex}dv+?<{A*9jSyw=FioM= Lz3 !@ gAWf݋[NΆlFĽ&~Ϊ11C4xePGJ&Vޏz5u'A㽨[rNvnb5(\NK]Π*HYhz4'e‰7bGyx,Ph kfaډ Ti9 oFuvkI;V ͖۴F4\mvΟ꽧` Afgc 6+%cW;)R \]t*LtISlr[ڇM.E:Df8ӊٽQ,O[S> ҚCV5f{Gި.ͿUt.twvWfS Q.Bʔ]׈c ~g)G4-9pjbQ7O΋Dֱ&rFRqg#lq#RՋ)T{q`R)T4 XAכ5$;q4Anι!6"ߚ:%Bt4o$HjQ!M+7]q| hS"F Bv6ic#ޠ?ϒAŒ> ) T T6' ÃO(p27GO|v"ߚVk0%,ۼWܟ1i (Eb`yeYq^=) {TeIK92ϮA). $;M$o8޹ଧfuSuvy/QcQ,N"Z=m^o*7f8r,g$ߎY3|`;O!-Jυw͟ih*u.ҷ\3FDžAwB^N} ݇(4z*sk|`;b!ndPo@U+eZrler^Y]nn3׫'M;m (JIM ^{QD72%C 8a1lr,WlcCna{lfV-S~{6&⢡ΌQ2 EC u\X&BQ}qK$:Y>4MmN o:_{e68Y<~+J(a մ3IQmLZ"K\V<2"x[Gq>>nxV-Ycj `@ИyPW#{2 Yi1vE]+2wǗ TRLvS6}rЄ&Ja|ivc{D>Bobv.`X/} jFoC1evEghĐzSgI$tw^7`y7N-^ְ !دU/7z~P#whpcdXV,vnۻ\e2?jjYv/gQj"5f"'4^^y$l]b/ۡ '7ˬh-Lݡ3/~v1pm9UfɎmݺYL0P]1^Ctbp#6ÚF<7l х+ǍmS ZdL"zдb2kF|S|4U}A3d_~:r؝X^ 5Э}}.}kҒ+bQd#b 3\_)P0@1U(]sm\$p1<$ʲs؉>ߒmx?\rڛo/5*|} f!c״8En%ou)9'gߤZ~Z=bftS#SM(3A0,cBǫ#&M st,fs|8oKxt >f5 o-#emRQs|m7V>RcK31`WN׍RFLh=Qa(hldc]J~f92'2F4gJ3irpBe_Zr\p,<=H*Ȅvd-S|M%nԧ$9JsI8IY@,Jvsץ!DWVE^8 (ZL5nb"3`yucVIMҢ 5B,rnbCc!0KfXm~6H$qOr~u/)}wNxse!aU3T.038Ct 7&5sO(E!.} )R$/q2p0Lά|/t@]olƗoNSԼ^+ʫ GRW i5K~VRҋ(A[hHxph:hԨ (f~"PS'{4qmۯڨ0&xXt9̋ -E^:?I"dxmUYr1F>M:*>RT4evxSCb5Iig(t"L6[okeaf |uN[9f:>X;7Wx X߰ߋC-mn2.i?pl$Z. U:@8b`C fvjF^:jXIIy$A =M;™T} ζ̵[Oe[ e*5A:"W{YwNyӶ\ o GɄ4\%p5 }6bk]F뀑C|}tz3*Jaѕ;'^L|j!$705{YY$.is:ҧbQT[;ǒmaܕ =O^]X_KȣI F1%O'9pqQ)Y>idX7jaȨXȈ^d']A?xLHuO!!첄e,?">e,pe%D=!Y9Hq~p W bEmu'tTpޘ͖ ? JP%66#vR]dJa6|/* Ю)|i)k:3ΐd,҄>|ACsY-7(FQ BAd@GqX`Lvr:W:(xA~F. ho"&f6C +ٱoMוyr͐G1Sjaǖ W1t/OE(G(/ m󿚦 ?6*Of.>HmB-I9Л;pmiYGG,Ի'-NL>Ur?LiaJS9gb~ȗt?A6tKשzE;b$q[㪃8&!`UyN?<^/9/ k"?đd,nm쫨axCVƆ3]^9BXcFP!+][Tv8F/*-0]9ElʰUI(f4TG tXC%Wd8kP $NCD5Ô#9z=%P4mU1}DIqZRĮG|%Wrqt;+I6Zjx!B/qmI*@q|&vH,q{BMI(:oĹvi fU#b1ꡉu-mWZۼ+!cap@Ю#8AXt4oFZ kc~K钙Dsv0#ap`[_heƜ(^υ:9a"_U.1S`z(3gDӧcWcZFN؝w54~`I6&Yư;M&@OL;q#u@1N)Omm[V/l)Yq(nsD{rHNh~WLmM nVӏ+ AN5 >D",wV@hw! Bʀ3a01ӣ]RK6ӚP΃ѪVFi"_ i«4cb4U]tRaTs;(Mf'6Ln_?ǎ2ݙ؍бWOqY_/b~΀Hݤ1'`ga+JKlݷtSj}B̓ Iʵ  aƚHCơ/yc1IS:lۣS/1uOiC[*}'ߟ#)!ҥt@ dZdkf(/ |G2;੻c:rc\p& F#*z[q؉ÐD\Ax:Qqj4d5y_kqmv b~GJ^67nL~pۥ|d=GA L(YP-b1е4g4F5no8 #7[>7eTT. D>0VPvڰLjd""OTfKk"oΠs 9O`,;m jl ;]\f= d^!kOe;cR+2z\%QМ0ݯ$G)fgj#beU1NFEΞC `=g ԇ_B,ti`HVl[j&E! sybUo={@Wl4ϛpAZ$Z:]e1+U\ƺL:F+NkA9I~P2&L~zU0ȝMᄨŬZk'BtkEXgߩqa>-'LvEVݖ"I`kP;mY4NNSkoػZ1W8YQ'wOtb,;t{8+ELA([V^δ1nۄ7xy4$eNĺNLunml+@]x)g~"UMYZ'c4~}Jlf$C0 wo;癛 vʰHq)J7ffã|_uNN*!QKQ+">sP8',-8Zx!\A>3kq%frZnRbA9zq6> "Fi1F䏂  g%`ϩq h+nK p g4H9g7B9%t4 XA #ۮ-䲜'OK>7䩑x_Pzqk&\$,Ƌ;`o`FMNInꈛ*BzQ:ހ{ܲ^캄Wч5}o eO?@ (sVb'N4l ڬ4F|:{BF|a Bob©' Ȋo*]H7,)V=.BgbFI ,v5\!vF9x UIq!pcSXz/ހ0(8}IEhO"l_j-]A|fJyX7e()Alo~ zǫs9֜JI*H1;͛ kH1$[Ecx=s;iÚiIMv#M[4O:.DM Y">)ZsL&yC]0ۣ͆VAQ!RNmk_~9df`Nk矃pE+rWQ F`P}}g""^$)xVU;{} 2& jy78%2L.J=kz%c]~ N}muWѱ<7'rQvi [` ^${0~rHxN{3}#Fzfk*13,B6Ky&Y|W j |є؀"a|uzԑ)-18E7P^,35'"bk)~Cސho6~mR at" Vzp#FK,& ɶFuw|x*=5:|L^ Ly JJߏ]tŘbYbL:ԯxJ˕"`R4,hݥ:>Ď;*mNySH5l/:;޻Ho. Ld;2&qvj`!M!>@ZdzPiC5:߮7ayy$y4/!d)k&Kz2nBx+B2@ӱ3OZW3g):PEoP"\e #DVSǿFvSMr@kLۑT #Q_;_ @$) SM>E-ϕGKCFOHѰ |CVae_ҫ7[1\SaC.%%毝!V\m!lu0qc>Bϔs>m%=Hza@M}DT\ }PE:a@\mp#&a :dm9Y(`0̚)O )|!te(7Vi _xeFUy5}D}`'?J`jL1:1S~݂&aTq*&>N-SU'љNb<՞ҡD7JjչKvp__qG)h0gGf0:ɇ3/WjL+wgɭ{Th嘦88dm9vt9pxL@1.H~j=_me`ŴRv7s*BKE{badg#R``̽cw3Ckz+:[lHwD0wgp*܂uah'kTTw~fNUW!gT@cfi#H'Q7x\DQ`S<?󃝥Jzβ%Wy>~|]uR s nj4Jm 3 A@=j;Wt"24XoӱCLuX?+QgIV}r)XtOAH[5yVzLt6sx{:G+!:;ĊHb@y;t eCԞs'A-3*|ï7q4K>u@z7ǣ1Kgaşa9McFsg j[RRZejzcV7AMUmؾ͊)#=+Ije\hxC0mIH7J{7]-ipvmv~ b%m^THH7ҙAҔDRMb4:D9(L"2VA=66B `Ioİdr^Xu@7zk0w&>rh.8-Np) al=O`s|gD(5N \%KFIe'N*ux|6ڒKꙒhC[YCdASۙqa1xt<-sE-0)`.؆ B>n];堋5Tʊ*u|4<vZEJ x&h&l5a}}1->U eP tlb@4%Pl{_^ji )Ҧgcs6 ?{ oD5>s3 b}@dVWryPr^/v5b6zplZ5Wт\2p.b- 9f} Ė# O?UVĒ9a۹gfhLe`8pcK{kM'0@O0dG0|n^Cӵ#D d0R'DhD`k m^+w# kA /p .fNҒ8(%e7 Z %0ᐳZ@2_A/gy6qNh'?RƼ^n t_N`Vk"*%_#@RW mڱ#UJ ZQ2%}3Y{{?SܹV$gͩN}ݓ,砳_aL,]Ů,8BGnu-Ľ`h&2$=Y'с_-`Q-|,H?qqCjt_J\ӝZGYBOչϞf #o7i Twր 1eP%yJ2b' \DHv4|J:=v֦Bm xJIP{R./*Jk}=6rlui_u ^H;kn8PNj rD0>|Z:3Qv k )smm`GL ;᠖nO?9#:v9bSh_wD=b=>`:I#ȡkkY*糁HYzܜ)½$ 1R&g.;_`C ZȖL9E'RoXD6(-6 2} n—duPS`%5099 + Mۿ斓QthnġEnO9wCH=\+@uצ2ȰLPψ3`=2ӄEN6+qy>w:1Ã$u"pjIxPdY#&AB5qw8~*xh[}oY9$ow5@aenb쌆J}y+G+*8m$~,?șƑwM[y Kh-Џ9Wm+Ql5fT,yZ)Ӄ?l Oo;ū Ok3|Lg0 REGcc|Y&XOr]]BϪ9l.,C}W%"v +u+ on?m5K>q9,unL Ss}ٜyl$A3ߞ4DCeNI [tc]w*̍x[ⲑ?:8h nLAЗYt,2,yC2j5dm;"W%!'$R_fte-G1[aj<2̩WjV:0XnW#^A'>dgj@EB)_2!4>x̖ YG1J̳/[$i||"qIs6baAfxۉEnl*k[!^]"upuL' >*k)5Uf[ kf`Y+e->IК3)=X#ni gOQ+DӉmaU*P^тO+S`ۄjFM0ʚs2XA1;#7c,?z=6#YA %! ͹ /zn=xD)Oa~HBN+Eve;Gai҄ձs Jc)0UB<:5ἂſ0QveY<'3P%R4RZij_>Y zX⮻b( x7R\,Pdt[腩M H(N)@?]j@`}a;sS4j,]toT%7n sUet@՗̿1IZ :UЋ6 "ZiŒt$!czVDv{!_h kKR/== HH$O3&HM`0/k*\2ZYŢm;[]!9xddx5e`QC t?oo7QԤ[Y D4g6!8 +ģr;N,~-MdKPY(-y{,Yixw(j-1m];Obߕ)HICgm):%7,Gn Z'_oMvSxHSגyt\S5LTɦ0WuXv3_,H0GfpSRRXA%tNC>~jvF:[xAmɹ̟Y tbFb6u MщkFH]~ZP2Aj Ҵ\b5oӐ.;_PĐ&icxJP浜j,6C/ % Uʇ&lkH>7is]DWmD4hx6uFяa#&32CV=hLAS%rǦBfŏ.H,Ȕt1t42SbM םE!l]cg (+یvz]ׁ 1%"y3iz팝t9 {Ab`}ř~w*2R"5U+ff }PΝhŷyVXt QX?W?neug{1~kҾWTFrʔN"%e G922wT"ӽ =btQg&١ܱrX~ξ)O"d*jh{G(7xu:ł%+[":s&] Vo_l.m`;;TL*:gd[YԑMo9SU} qdͭK Zj;:m쬿7׷0ߑwQb+IHj /D:.:ze=˅ksxG O_ 2n&Nl)$7FgRW?tR$U8flX&D+miEϺ_` Ix> (sɐkJg&g+`)6 ʪIϳ?4ԄϕI5!{:Uay\M6YTlDD~u"'8B tj_n(b-1P@?#FFuW[O[X0fc@+=PmL>‚EtMFnF0ut|n r HOAeXM7PdYMi %9q}B2E;2'erZB:"ud&#`fLDƵJ=P q4P ؆E'67ckZ;2Fzm#*c3GN=O qVDy5{W@ gqc|Œp:cvjH,2D>}ca &YTr0E K|n9TJ_<3]:}mS\WRr&]ZV< > ֫j#5-.um s`9 +??r0×3E͕]pt &fwTmVb"A"*2X,=6ךR*Z YZ