snakeyaml-javadoc-2.2-150200.3.15.1<>,\fJp9|Yک° ϭ]'xB[\q3Sfx,gA,lrfj*C@k=@`Yɜ)pe[3.xe\CdW}98?G:!l>>?d & F ,2<  J  X t v4|I'(D8L 9x :+ FcGxH,IXАYД\Ш]\^9b<cdienfqlsuv < w(xyzCsnakeyaml-javadoc2.2150200.3.15.1API documentation for snakeyamlThis package contains API documentation for snakeyaml.fJh01-ch3aSSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Documentation/HTMLhttps://bitbucket.org/snakeyaml/snakeyamllinuxnoarchB!cI'F0!c^@2 J9v"s#:?5F>u^N~lfg%B)Y2-=aME?84/2<6'P,F}48f2;-q3|4oB4v],,,,,,2,,,22,.q'(BL'o}  %)B ^/B.3!h5~$r2"Y0oaHno; K&$)uw-IAD=3d)wD=S3n>AQD/1n96dH1911>Yhv:Z xao 4EhvZh& /;i /bE#o Z"*@$A'Z1)! \F5G?.D@6K\I4V}R\ 0F.)5BSn4,GHc7!Eb0'4X%'=)F{pP,-H*Pa>0{G5a SDk"-+q$0EFI0sp80h4E#$\oL1!*.#$`Z`@21/0/@//7C7)/R/n/6/|///.;H./2'"XN9.>ESaLZhvZ}0EZh0GR>>) %[.**%6,00)0$;d32WX (6'A큤A큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤fJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJdpc9f868bbac20ba7a98d21ad8fb4c6804088bce746bb016967e92f85b4d18e03a2109a43e9bb09749f675a11b50280a746a13403fd9723b231741e253c1093a8f4099303afeb444debdffd5f1fd27a4c67fe6df28bea42cbf683cd35d3b86a3542467f018a01aa9a4229c2ab5bddd8389f4b268cf7cc03cef57e1c2d684b623d9bdb43bebd18c03165c36ea9ec47ef92b46d4138e52ca28c36e5292fa97bf95dfc0d4929659f03a704ffffbbe462c14d7fef91181121d20248d0e30d1c553217e7c5ffaa9cb5236ef6721aec7ed33df23b08561776cca903c92493156a1638501d80521befd027de5f84e0e33613dd81a2f9413c00f159b30dabd4c551409769008feb46490a9f3b77b63889c32e2d566550a1e2d11f534bc0a7567bb170e437307f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37a3cf00c109d907e543bc4f6dbc85eb31068f94515251347e9e57509b52ee3d74cfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed8646e1434a4a695b4c94cf01541612b1709456648813088ea516b73f5b1080f270a8782ee8071a5787e2777c229d94cffb435f4c2446175730e9d2308bf6cbdcff30280b97c334881a917f63fa6b09fe890f625d95e4a767e50fc0dac102e07f07fe6754ebbda17b4a6e730db3924d7dae5787389834c751d3c17b9d7397ba61b31c536b54818393f2d82999c4831e0ed07db25092ffd6fc6b92176ad30098206ce06ebc033694ad695c2216a7d9d6f2450d3314a06dd39138448a6d25768d375416f39aff13baf8970a9ff83cf07c25afb2ed6aff25087d7aa553a2d1181e93ad008aa2f5af67b97f93423e0631d2aa9e175b914ac379447b60da8c721134eb0bb6ba7a9d89ef03e680f786db9f2235ec3a82ca44cc4582735550e7f5f86f0fa504a4768f897f691cc718f8d1f4318f5df931ea6455de4b6234911cf6234714b5ba711072f7d4a5f882141319018bcdd56dec0822644375c0ea5c9388670a53e8c6eeae72a12301e2cbecefb6461358d6968350da0c41cf74628a171a6c504be01b49ba67745a9be5f1d4169907f117814431120b1e953142df1622ac62754eb8fb10c4a3cb8257d2c61876eea47855f09eb2a292f9e90062e2fc9159f3952f17e73c000e8d4b7bb431d74122653f25467e8214760f2339e0df0c400f81316636f9cbd493d5a0ba1b90a0cd7d67f23f6392edcea003f851375fe2c90f37a62d29971a9ee2c542a040a16047e48eff0510262b74833fb0533469846088db79948887d4998e839fc2d8c297161fa1fa2a44b4f5c44935286d429424eaac69d298b211e29e6cc01283685ec0d21e0f5b54a51837f7786a5c52850f5de89c67038f6af968a187a342d91a108571f7a1d6c0bf10783a0cca65274e4c73d70f3fc39f21e752e0b40ccc0852dde52802c7d34a540c75cfc0c82b21fd26c962ce98ed8a312e7acb33d38e27573ce7e38c393b3abe3a3b52eb6dbc541a566c7ffa18f55c2f6871c880b1d7dc91afffed41b6dd366b8d524cc0396dc7a842c237f12c7e18cac7bc269cc8b3e4bc4d101500d7ac640d8d74acacfa073d416773114e6e626cccca1df567fb22315298ea7ad1d87fd6365b08b2ba43944836c066a36f36d0bae08b15c8256e25a6559c07688beae2ade1f5b38c1358d7f44d7b6c0b4e903086c27f44c74f2b52435ecfe31e6cbfcc0f6e4bf6c6c287d3613934b3b3ee2e7fda190b6ed101403af5ad3e28cbcd9489676490220f38d23088db48b56cdb1f1a8f59b98fcb626908cbc44ff517117d5b1ada7fb5d6826996c3f7e0105e326270c6b8e85cd747565c75d2c51d6ae5c8d460e58c8757ba2dbca38be7650b8342812d6796746ea1c4c55f5963c2ce8ffeb3881e244f7ce3d8d3fdc20fc9891311f4b354c44033dde442a6cd0a9efc4c9ff12fb8ca21fa4e99d5368da96d8c01cfcb1696a63587df7d909f79578080622119b15dfeb2cdf8a95b8e862e494d96e873ea2e11f5a78d51fb86c08a953c5a10af39fb3071ff1b1cf7b5e1c7df16d0341fa10debaa986fbfb5f12ed1aa7dbe1588ffcae10b6b1fda766f81a501e19ff51aba695b8fe9b245c760655c1400128f9f54524e5cc0edd532778494482295ae53144c82617b466cefae19209fa754b9a0e52a3511c956febfb37688af162ecf3d065ade53968b690eea8309d68f4e1fd85d678e4666af7d50046b224b3574ac83c702b9fd143ccda58c17643b3763f236c7a211e45c7e375b0df502c7d4705382b808856157818bcf1b8968c0aa26b5173a20aedb32a0b26c991b1da02829ad33603db85d8f578e42fc595d6ea5029c9829100c4933e9ad9f06bbb20396dc896e0d3b354ca3f987430fbed826f031a31060d2d2896278ce4b6993ce47eab7ae1c7623e4b5aec509857007ef2bf6c7b6288aea5e8560fb3fe07389942091466a357f655c14cd8d8cb60301e56efcce2c87569db01a04e8f1bbdc8294c85363dee1b86c675ce39d548c89c91b7f60393978b609039449dd57004120d69b46056bf8d26e79ae3fb3ddc2888ccc46d4aa3acf91e87abb0f7cbfa4a5c70d9b2dbcd79a5b401cb6ba49ddcb07e89ddbf88beeac606b1caca74494bf1e3268e1867aad511fec4c6f8cb5b887500bad8bbef304304c5636904ab648c8c5ad7b50156fcf31a010896662c38050c9af846c4c57eb9a5c2cb6c96453f4ba724469e3fc88eb37350771565690b3670dabb8d711342c572bba4be9a838b6fdc766b2f866796ef5cbb7c0b22277b3378d10a01aab99968b6d8dee1d4580eda4e6318d954658edfd9685fa0320b0fb752278acde525b466419becb576819bcb9cdb077938fad0a31fa342de36a1a781be5a1c90946bbb57cf58048835ca6230e33549d1f224710249c9876885ef57ccc5bb5618151064da09e44a1cc678abf7d6434b41a9781a13a205ad6e70552932a971941d5aaef2d80534329a11cc01b9e7511148480a0ab52483d63c879d52810d684e841ec5b916fd7cb12855cdd8f6991a794933d156bf8f72a312758393c3d502efcf8add65e3112d958356db2862a4958311ecda0847fee2b41326c2d7c2799a7340cd13a860deaf59c06d3ae762ed50575e6bc306d35522754ee034413f611cf0ed87d6ba2a9156838e12e1b0f25ab16eaa0c053c8e83e8f670ae1f4d59bd5bd8525bb0c8710e45e2d725551012b4ddccc98aa65ac37c6eb60b2dc0c09ce70f1017eff1c99efaca9702fa12473e033decd4b65d18de27ecac99ab1521b4e46d98de54ca2187cb56104bbdb3b7fa2c0959011d67f936e2e83500ad68379c0cbdab385c1f49b4d7e57599d6ec54b0305a6a75d6704af3669c042f77ff12c5788bc87342ddc8f7b4db0803e75f30342c6ac4a9d71cd8dd3214f10a0c618bc532f959692139d95fba8548e2509380f495c54a336445d8ff20c0b2cccfe0f24be830d8c1c0d1b78352b15fa73650c855a536de9c38231c8588ef923e091996f7ac6053b601c8dd53de23d47467c86c50bc17df02e969018462c757383c8d9e8c0997ecf9f62bc5363b0ea0cd1c1cc35805cf2c85869a75d872cd9b085f33689c7bfdcccce3c182a5d88e79a4190bab199d02698ae958f393cc9ff4eb009cd37f8cb4a2febaf361bcb802b796f1f958e4da03febad12dcc921c4d5a9f758a902da635b3de29d9e75f0936fb1a14ef96c0583b8e07cf43a7b44a5372a165d11af0180a4774fbb7552bb5df3feb72e6c58e12acd4fcd3b938df474672d6115041a24dd1017f4042cb9764ddfe46a4afbf421ff7abe110f168517f9fa80a75d2dd306ac218817068e2c8048f918c2f2c20680d6bd4311069486b24808002c59f96b6b34303ae60e87fd52d3e46c38fbd94ef6429085aa9322f7b1658fefc388e47d7bba8f8df9bf7f4a786a8c71fd37d24eaa0d3dbb6a84b45b2c5db32d563435f2e526fee4aa57006bccbc6914a64bc5116e8c49e5d6a6411a83c50cba45024e2c469a73c2a91c1aa5f9110097f812fc5a3a7d3fe37f2e033c91e8a21b865206433bb753535044d9706efdeb4150a8b50c1db78daa97b87a67dd33a1d0ede299365420d1719e5a1b77ebc01d1d3e0f8668f666aeaaee3b386b8b079f494008ac3d563d713ad6c67f8ba625dfbb55163f4640f95de12c816b3d6e9210e3ee478a5923677ca5866abbf3d87bf07159af0f6bc51212e362061ce54dde2aee84ab521cc0b2cb2bc64164ed719e92b43f5b84092c1ea140d76920f1e422e289012197b6c4ff7f18ca380837c4045402f0dfec849f44ea66459964d2d4a183a1f41d1c9566b84c5cc32959d07211b17b1955d91c66820433f151d3de05b6bb0c5332d4bbf61e5842e321e6b2b6d8ded65377186045407a6506dd22bd05a7396e909ac9eafec018c7e02542335a090bcb5f9217b967439c150bd5bc0c559c705813e7d7182b64cd121c0e90a4ae153fa7ced133d618485d568a4bd31274b489101939655c2725605272c91865c91cb91e9f707ad4a43962be48fe8c96893cdcd7ea419e5b9fa44757becaf326fd23804335284d419b609c85c5a778294143159908fa84ae4028835de3b59e8def299e6ae5c71ebce137fedac7170bf7eb201058257995850c138472cdbe63758da104997e467c9f0468f05c8686bdea2ed303cb0c81301522e1db6edb7de172222a1f2aba2f90a35ba8bd949eb75db499ffffde06b738d12859d8fadfb859ce5d02feb16acb0694ed6a88ddf80bb37eb117668b4a3fdadac5a2d831cc16448671775787e439b58631df86feb74b32b93308856fecb3973a48b8f996c2e2bcbfbc5aab017cfa0ac8793a4eea9c5c5cc82223f91edc4cb09ab979e1e6ecc8c38d517227d3b2dfeeb50476c338d731704a1706786beadd123037877e4a3e062c9794794eed70394b3de3d0a25d933e9065ecaa3b2204ef1dd8a68bc8160bd63b8748828de49b9ea88ddf06a37ae07c106c0c1c162b73b56406025a3a20306b455f449eb625410ae07aba72c0a859384a63591e036993400908f7d290157698c4383ccea83594766b78c04c505cd08813e3c5c5a49b9bf64853194fd06cb7d5a100a683facf018008f42e12dc8d520c9512cf32dd1886d695cf729e182ed9f9cab538f06381eef01fe66077291b501ecbe0ab6dbe516638f58e49e39d72cbe86dd602fa0876b2e0daf012612bc349b1c78778f19426ccc9b97ea36216715e69c4f8c356c10e8bfbd1671a39590becfac4639310bd5d47b48157a79560a1eda09c71db9959be1031882c8378ddc8143f44f73087580fc5c6dcfc401140658d2d5fe36806d13caf6dad4e55d8b51a7da9d4a6a29fb60a67ae878f33871532f545a3f39b23e999386752aaae55e6f4e26297b26b43115511a6d4f3d3ea96b0a99c68c95eb9f1000a10105e503fd1b74d2280076aa34426162991dba8e0ccdab018ac45e037e467b2f2edc4e680baf01cd0dd94895b24cde62419876f0515295e01002dfeadb4d315d3e82e641bf969e881608de3552833477324f8d53706856aa14b70cb385c41d867653cdf8b55d0ea028b9dd4f423adea8ccab230910041ac1c0672ed200ea92bc7d3dddd32726c26840069304c32bb586d10768c682122c3d4c59f20af39f1e93309f1ebf084c1c827c66e879fac72f7d9af8dd6c0c7c59b10b64329678963066593826f8d2558dd4c6afc12e5a146a4fd2ccdbb009f8b0ee84209d9c69c3dedba58831712f7047688c1c5b5cc9677ca2fc4acda4259cdf3ca1efd8a8e9b7d0bdc359205e1d0ea7160f3beaea5f85ba938940af33c84fd230b79d0f0171be68dfbfddc17250b19b778e6eeef0a65d376aed09fa10fa92dd6b56d67b32988669dd9e81d61459019e3d52b8dcebb6786772ecad98f39ef7dc454a151228d2374983d2973e07dc27968bd3d366a85541d782fb7a89dee21accc3cc43379adac8c928dd7f2cd912b37ac9237be76e303aa5f11dabc56195d06519080531d6f141d95ec92a6c844c2ce1842b7a3b9b567e8520e0fc7b32fc9088cafe912b075cc1abbf7da87fb96710d970a4e27b4167638049b67e0e0f5a36cdcb28b4a2efb1b79a0410e74c0ca08c1fca9cd1957f107dc85b1dc8e66d932ee6863f10d8d2245df2f0cf569fabc06ea7d9f0fb34504738b8b218aa14000eb05d95d204badc9052bf160de4c54fcea13dc5ca2415ee35a80ebb6bd004ffc5f9f4e51aa0d39b9c45c89dad62507e450acafc6ff354df812c44a18590208fd2fbd9c6499613715cd13e842286e23a0b698c97a9e68501c22b7cf172b0c5f0af8ebd8d847e2685e9f7e15c32298ef3f29165df3bb13ab7990dd37889fdf1d2aac64317185b82bf4601d3ee4412e926a4c5f49ae3960ed9b7c48c640bbfc64ab8217b4e9863c884c0c3a0ba95a7e1a90d987ed1ae5c80249779ece709da17acf1459e6d73c931b2bdc10395105319f084cddb3cc1f835d5001ff23d4d69a70cef1ef3cc94103cc0f16e5e5a43c5d1a48e683f6d4a5671d41aa6ce15b179c3fa321cc32809af8f9b5c993304f4aff9647d91cec55d33b287dfbb42a91fe3621adeba19c3a998520669c31bc2f14e3cfc3ea98f25ee59dd6698b7609feaa35cbf33c180d5647ba94984f84338cba9b0a68c8c7d1c217e5460509871c076b06f93571a1756483410e2ef4190362cca3b9f7b9ffd738256e80298e4e966b4e8074fdac71f2e219f83e86ed160d8b5668864d05dd914f89d3379b0541ead556346a1e23b8ad102b61dad427e4cb6cb2b54c2d8224177621eed72f16acb379b9eee9d42f292101952726e0951663c7a579e66be7c940e4aa8c43059fa1c99964cac75981e595087213cb85a6ffe0e6aac3ad81010c56f77e381b186b2333e47afbd0a21125bd1637cea52c40063b3145f5f166481aa7ce2ce89500505cabd19416a12e10e62117a66bfdc078ddce392b7c98849ca7dc4f6e4471e04c2dd5486875fcfe842b65dd3521e7ce61fcc562fef035e67b6f55249fd322acd70ff73a0af7df8dbc5838b9e05bb64db2534c4a7b4315b56e5bf3b539f0c81dbb10bca958b82aa2666cbee457464ae2b4eb8697e6ed5b5af9d3209993055f4049f7e525dd74420c902d6936b9ab9da77bc0c5d45d153197d58f8512dadb750e8f49a41813f3886c3fc55e11c710dcd30a31a16ed02b5bf402c4512dda156af3d3c88ec4b91073832fdcdba33a700ef09673f7c067a60bf7ce6d7030f125831a4b82481c41312948e55325562a9063fd1f9a130a1308af7d99aa0ba1815fc1908c7438e88140b0fb54271c663cef4b5a9e674be9f397cee068abe033abb038cbb8184ecbb719b87c9b8099fe42a33ff167b7a40a87f5dd8111d6c558cd7387ba51cfbb7af60bcc7af647e557955434abb1d04cbf315a830262f14a8c8a1e3405914fd4d459583d7698626a34fdafbca3c1f1a25f4d65aa939408803b0a7c7994a8b74c07cf9d97e2983d23a609f0a4a005e6fcf7e353fd321122de5b44e590180bcb423bf49cdcc46d648676025878906e506dee4cf6540f3126d74727c3faba494024048ead356ad35d38e94363d279d3f86d169f0d1584966c23651a7cbc97fb405cc082be27af40f9c81df21a3da9b07350822b4dbd7cd3842f868569260eaa0741ff12c2f4635ad9104367b32a7abe9b22f0e35872b5b607ff31cc9b965390506a42934197dc50b7f11c6e4ca46f48e91373e9bbea6ac4b2abb2dd839b567949e3ab52c4c6dd4ecac9c02b245eef7984c4e546f595053ba87775d433b981d59c591cf0a7c7f35e712b3a29b64d48be0f2fd7c8432065871e1291486ae20f0c16ad0e57cff296da748ef528536c8153039b5a0a9e7e3577e8a172c795e7efacba188f092163e1b203a1a25a27a20d2c9395f9b9c7a308cff705f8c0bf35c2d3a9913863086f9bfa50a7a78389016afcf733bf2cbe0546069b8b515717e15cfcdfb9136e58fa270d74300cba555b916b7d32e4a4afad041f7877d69a014017e9bbb4f2ce2865f26a864d422c559f0087c08546bae4fb06be4723d29f57a6a06883114911295ace10fa4ca894d4816bf5b499edb9daf679734d2ceec28c75c9707f6c1487c3317f7bbbeceaed9598f1fb6d4492edfae52622c2f69a3df0a38419d3aa853a885f33a0457869a4890d6e2a8405fb6ab517687f181f93b79addd0b09ae9174f3fa406529d69f920917b6e6f48ea29afc20b7e3002bfdaf5800da14f588e03a7536170aceaaf14fbe47d646f68516390316e211255e745afffa4b07d5bad842efa0b0c006fc3ca1a97c618c7ce1f1ad04d6fb45990badab80dde6ef2367da51b7d5e0e29bc1fdc992ea0b154ecee99f89c77113a682e19f988fcef667e15a8aa757f81458a8dd3cb144bdb195007b82d8ee824fb601b77b0b4abf104b58b4461e5ace21dbad01ffd52b550f2ace36bf17c241c47029e92dc02901e88f0ead742a84aa7ac15edefcef535bfbc1114485d9788567074e992e75565089e25358372a063c18a6c82ec7d6ec47f07c826b8aa03527850b34b2e6110053e16ca9148afc37b1cfeacd2375c76b1e03041019e97dc5f3e33c99cbfac910e962d47c69348dba23385ba7d78268cae5ba1c8d3d96776d8d8ee3aad7b826d060c7d596289f22af834ba2d572e76f98c1c06947fbbdd0d784b06ad554d57a76e80c2d67c78631de551d71d1ab19ae4b7c29ddb9010f49b8dcd669bdc69c4313c83bdbbb29b03d9ab95f860a6d2656384f97ffaa0181ef04371aef2da33c3d4e4c986911490f804f4787b0f4574860b7ecbea7ddbfccc3398b0bd15552612f1c8ac65c8a6183fdd1af90847cb9023706e6c9cc2851271c4923ed3e75ee23cf5bdb232a2c17f6fb3fddb0fe9ef9a68c45aba598b7517fd7e0de158b722a4a4950598dbe71d05e7e366d448c518c2fe0ad51b97326592646b70826c12e0373dded828159efdbc5fd018c31e826cefc83380f09c97859f42d97f5016ec96ba86fe8f04c5150a5c9b273473684d16d1d35818792f4a593add174fd32b0099edcd54d2a100b0f13c8531e23eca62b082a1ce91abba2c649df8346a5e65c809caa61cb7072baf8dd188e4bf4506b63252daea809b908a49feb81a1bb0bce13abf48bbc146869dcebd8f89dd402ade8fbb9b7d3f11955df3f32c472d43f916ac1ed443fb695b7ff82f2836032806b2dfeb2c5c9b840cf3743f9984c5d6a47faebd6d25cce6414c60124d947e88c7b2dfd843ed8abd655da594d4d1342815b90f9b03935811be9e47c7404644bd5cc240413917109abd4833f3a13afddfcfd8b6d5d1de1e68f1d8478e0b3840fec7ed1c7a9979ecd1a18925745baa6be0ba87eff758e0e93bbc88183431a0c2c3af911df65b93c461f03a6eda88720adb096c2c1f53a94b05d6edf0f4e57f70a3e797c0a1f14e08d4edd98c467545f924845dfaa5786052c96d7fab4ef1aa6df42a1935f6b12e12cf6a333a012e14e8e38c5c10d8d07a77eccbb56694cb705eb1008301ed3e7e1e5a5c71798be6893cef85575740f48a472aaae9b745c355774b918c58ac46a35defa363257686cbb8c4ba76b81325b4dbca657195e3d2a05edcb5a15d05b87e7da10b441d80cf8618c94c77280ec650b5ff4637a87a7feb888efc2c04bd2ce87698a298d6b7fdcad0dbb72176a21864b769e0a9bb3a509b88e3b6cda8073e0c2913cc5b8b232051a15a42dbef5de0cbbaf44edf6d105e54ad939232fdd4da2a8a780a329d09716726926b9c06e0e58c1a2b5aa41d76703e647806cabe4757acf16bf9e116a2894ef4bebc77bcc871a2a2c4fcd18e03e29aeca8133f95dbae1c6150615b176be1c2470d07c1891b6f17ddd2d7e81da994e2b10facc34baef9afc72c81b0aaf882d5ce97a74572c17e26b3e0822814148158e1b3a1e3bb05eb08e021c2b006b8cb86910232cd45cde836c0b3bdf899cab5922396aabbaa153c77accc3358518a5a97461296ca7c13812c566b269afeb84cdd5f89f082e91767bd866b5aed4866a62998e35d3742a4fe1bf70a4f9693a9b48de32d67fbcd6bb9afca9aabb56d8fefb047d4002ab8f7f96e9246e5272d7681f0eb4de0024db4ed2ca1f3ce9d47c528ee4c6e293f12f926d661c6a1b5856b6566d0f99f17de6ae82b431a8ae731bf56d9d868d1f0d64d7cf6423692f73990b7fd6766366ff72f7e8f28dcccd91121e59cbc818c1d0e90d6f185d46119db3e4536fe9804c3eba75347653480986dc9ad5c2ee4567d7365efbec62b88aa93c105003a05a0c73a5fa036a2136fbf5d2a33454ff763bc77a91b49a7780888b0d76b1eaaeb48571fd5dd62517fac4d8e178cd840018945c6609451d89bdda5fe59f02ba1c1b3f97ede44f04994cb1dfb8de7156010af6faf266eacce3080ae0159f0848cbe4cd03b88524e7d1ff1ec784cf229ce9ae33e3776efea5016c5a5e7bfe484dcdaaa5151bc426345601ebbd7b120fc8cb0249dd3975226ca6268d0c58def5784a3f2ed9398b1bc9476c2095d8b8b5b6fd561d04985cb41f4f96aa0b4acfa7637fdc1357dbfe963ea5531a24907c567c18acb49322f07f904deada3804d03998eef0656dd0aed2f0403d1a07eb51a33a75a05541f1af360a618c5200ac021d50706eadd881bd5a833c0ee33671b52e3ea44643921872ca454eaba23412d37f95bab62a9b85108870123cb59961c79a6d036f93061775834c5731d5ac813f462759bb111fe247470c10a6b074a79bc77447091d84bb33c0b405e17f0b34bef10c87e04e2289bd5d44f1c3ba852041b99f8c46e46ec60982a89805976a849f9e8d084f7244db06ada8ebf318cf5015a98d255b902ec3bb0ae4ba97f00311a0763b99c51a6aab848bed020672a92336356c92b3658859e36cd616dce763775febbb7f33128cc7222de018e727aeddd1b08c7cd1b98b620e0d5cc18173a817a5ead46332723f039c335cb65a8d142d30aab1af2be96ac507d3a9606df66e33b3b14a0dd62b5e2102ce92bb83001c8ba7b875126df1743b1238d891ce18e1e227f5b7ecac9a367ff05349dd3b07c1da21d4a8e420fc4b4a585d4af1d76fe27bfdc594a857652d8f528c5580c02c5be00d3791d3899c2d327025cb257ad0af98fc63c7f1c61b47fc8ec65e9a8726bba88272bb707bc8732a434355387ff40cec99f8a17669d148bc875483a8e85a4d2eac9b0913e80ab68f412adfff34dc17182bfdc2cd00384cc8accc39efdfbb934963c59b25acc7f8529c8576e6eee543592d7a5941542bedae7452a6694186d3d0b87217f42b7c63bde85cf451078f834cba3463611fbaa788312c9429791ac1878d0b49fd83bec06d60b746602e188ff3a68ad3ab872dd766ca11b37c23c17c968eb5cac05085cbd0abfe0425a0db747078fbc5a7575db58cb3999030768db89304226185760176b8175fa836b2eea9381356d2dd19582dc70b9bf0f53919ac201497d8425fcd4571d9d23cca76e3439b3a6da61fb2d1e287977f84f17916f885606352285ec9d08365d3270e953bd6007f444866a5015d347420f1eabf2e29cddc47398f3264cf7b51e49007bdf75d279c2e1b651cd96934317a8435ed64900a90a01dceb5d044ee1048f215c1f6da29d4834bf1136e4dac5fb1f18a1d35b329a2916831b799b80e9923ed520987924143e8df0ff0a7c5ef3b0984459431ee51bde01f772c9ff8ebc0763a014ab60071b7bb334701fe7672880c78ad7b19386540c433bfce48129fce0c90d61e58fc7a8a91ce9cb0153b4a218e523fead93ce49f65df43c73a3708fad0d3cedc7461a874de79688bc734f1dc67e081d7d391a59f08bd7f926ea24c52ce4a3121b6923f4f097c16c76ac8cb92b825af5d6a94294ed45f41b63a1f2a8f399e5e31aef857c79033b9fdbb28030b2f320e5160d6622bd40d9b14291411155bcc50a0c8993d14f07cbdcf62dc3e0d31d356b48d26cec54689c5211ea98f56a15a40f0f835355c06e27e5977646e21d72e68974426287702243b7da0b715c0e30d872fc9b75c2a2cb330bf38ef6a54fad51eb7a170c1f88e94949519db144a8433d4f300adc04bf28bdbf5e9fa5ec1fa1d4c10c0470d3f1b62feaeba22d03897a62d9f8bb8330f4783adc41e8f1383faaa597ae23a6ca6dec1bdde3690727e995f4da5dbdd94697ec5fade18f34e17a22e1506cda6ef4595d974a033b4b2eb2809aa2051a0d6d71f08c7acfffc29465987cf53e983a4b7331c2260820288f05606d47482a65c8511fa0c4512e65bdab4ef828dcb24e837ad7eb04b6736362bfbe64bb61197d9825249bb37dfd436de9309689f1f161003955c01172385a54ec67920630792fcf35425347de24c0cb4156d5966e6f890217d80bf75cb73bebbcbb3b4de9af52dc6eae9966268a5dcad4a77f1e68bb4fd39fd18514f6de4da1cfc9cc0f73bd917c9f97c0f7460f52bc658303f64b6f3f72fb0ef53e88e5b7069f165205c552ee62e04870b30a14005862227a92e53ea28cf19fdc611414c314bd38369e1ab679a3b44f7a2aa614ff26e34796709fad6f6f22efbca704849b7879f0db8ba59423e9e50f05fc9438d06bf53e18b612612a83b3ceecc9bb05f7269c1455b7b346ebca0074127d511e52cff9f3355fbfafcd8adf01b70074b01e7a90aa14b3bc81ca2453759dc2c254951269d3fe6a1283c006e8e0a77c21066a38b9bbcffeb768284c1d335bf5e3adea672b704109edfc090f6ce854efabdb126204ebde88e145a9a134608c32691be504baa38b4fa9149a29a7099c15a3fe8d91ce9022cdbd6d63c9ebc80de72117cf6bc79d55bca346736f452c9e626c4db358460bbe3454cf1fbed90e7504ecb71c29c5f23fa53b15984e7f4f8a1d97b14f07ac52a299ad7a9c3c7a1285e81ed75cb8765cb56a2310c948215efb3dd0f8a12991e3c716711fae869850cb094468666748510d467eb9f996d1a99a6d176a50efa81941d5fb57d63049750bf8ada5dca78578bbd62ffd950c131ce4f9bdb575634e28323ec2a00ce1012c6eb434891a17e4d5df61a31913d7af319ff9a064fa034456a66936444f7ff0a86432109d88a463c63aab17f2e8d37f4bd096573b83f0f8458f02673ff4f8acdfc9d13fcd6c223d2ac31852db6b6af747048397f98edd4eabf3d2f580a2b91466e88c597ffb27c20dec8d2d4b4a2c43998dfb8c1dbb547d31ec6d396581afdfd78b42b8a6e93452ed8b983f4cfb5139ddb030b0f9f4249c23632d01c1454269def5554293ec4e3ed104139c99a61cf7a3eb5046cd4be05602e64e280490715018004730984f885294797d11991db514b59117d79d142affd81f212987a12d25f3f2603e251ecbe66745b21f197df3ba01fe5d931c0037696fe57cafa3bd9f4cd945b087512a5154dc4faba75175c5fa9463e139ce464bd75c56670e7e68f3049f5328bd745522df217a87216de66c843c3d99f5b3207081d6a017cbf77176d3e217b2be7b1d8a7b7ab1b50cc9d8b9e8548f7c1ffefe695978992275a23c75dbea4d89510aed219a4eeee8a0d2788afe3fe037f9d1f63fc7980e573ec690e479d62e11e9c9788b0af5332ef3b5e41f716a715ca8e6439fc42489834798eeb4ec2cc406e9fe297a7c9add61266d47bfa1a41c4b3273b4c99ad5baf5b0bdd4e175471c50c639cac0d992abb423265f266f95048b5b38df4de560df9bf6ca77af96f28967224113f2cc6209b30049c076e07afe9a015219a3270b6877650367c8e2aa037c2f8470d825390f8d1c8ab898560aa134042dcbeaa54d1fabc48c8e1964ba304f63251ad1952bff56220f28870f08633263b57cfe23fb5d46a8bbffef5aa16b9c3a69916e15c7e1e51fff18dfc5b1b5183ce2f11855db6e824bb19dc4297204c13b390817373d0aa6a81e628f6980928c75a948023356a404492a4bd67a73e72d911d5ba1913b3598a25ec0b97a326c51f8fb812ab036024cd05e84e9d9cb9fe4a446ad11f855e9f1b4291dc3aeb24afd3c900c094dd8cea78f31dd39c9eece8873be7780d7058e3ec27e797c2f8245723b1b4b8957ef37c424472733dda8b962dced1a6191d5ddf816312c1a0c37f16b0cda69bdd167571b17d95591f897386b670b1bef10f2283d6dfed3fa9f0c43a0d82b4c5950ef9ce8c738540055823c7456d34a5bf7d440e198f8fbb6aafa59db107c80012efd13e38f46050e8e651f80a221e7a5386e584678608589ea59c575ac342e1c9ad9565f900904e2cfd3efeb7edd3f3518cbc23268fdf7c7a69afc099e8e7b157cac331c684580dceb107615bcea46b6691871cbbd4e898ee37cb1d7fb8a75dd1a7b6d95299319e1cd9549bc3db7156c177b640a77eb0fc9164198744398c1c79c012cf162e72a2ada64c7d3a1ab16be8e4bb3a99bbf24ef80b329ce6e13faf5e446cf2e961f113837c32b99164e96d64ad3abbf33546fe5808878ab0650384190d7090fad2767187b85b956cf12d142121579f034dd080738e9bf8f6606799face91ae628d097165b19a8e9def46f9ff7cb6e0a9abc74bb473e3ee08c31c2b093b0e0adc41a6b1f2ca1479b1a14f6a661d94789f3988b24fc42c72d58e5dbdb1b44e4ff017469a7b5b17fe6fa1b05b88fd6fe7df0fc114afac3aa7cbc728d6ff0e030ce27be7ce29395a70d2863ff7a1fa462f4c7b7a7a65037865d653a813dfe336458417386e927146b649006612b3223c78984a529bae77efa911dbf7d53a8f0efef470fbc86beaa75dfc85f60b0f2f4bc4b0630e6888d720ec84650858a57d7df6af23b15a8172adbbe346c1999e6d9d23ec22513bbcd4932269749d140866f851ae1dafae0a6809ecede5cd8d9bf6f3c746abcb66262bcf477fd1e0abf9c55148e16ca8c97cfa3598d3713e2b014cf405c639deb6505c80a41f08b48a93cf829eb2f68ba7eb0e165dabf771b971099c2f71ad3e51768b6f7b55219c5fccd9039837869d4119a8b9bc6751fc25408444e3f5818c878554fdc31c8739d877b4264bb1c79c226452c38f670a1c602fce9e3a115bf8ab1cf9da78a580c52b4a6a1bd3f6cad0d581edab7c7e8855a196c9cd0fed311ed0912100dc8b572d21d859a4510e731d3251cf889b171682bb003313fa8d01da05109c1e9b35ba737c0aebe9b7cee87bde18d7315e645e62d85bf423c1a42eed753846be7b938c215397539c5ee23518b48bf51cec5c0d3c5651396d14f66125605ff15becf43a41a9968f20d6a201110dd3609481f1e3a6d9125812b3a62e634a407fc8cdd40cb46745b88454cd755bfb1f09931902e0397395bb5a2800dcac75abfd922f131ceb37751098652bfe60599f2311b1afccc9980894c52c743b751c0717ff800b3ec3a82e277498f669a971b3fb6db11b93c7dc31a9d1aabf3d598e0164c36bc06feab00a804e1cf9469d2857906d9eb1cba9eb5e12f447e059dab6859554b1f6d25568d07c4e3f7281f21588ad1bbbdc1cae7479c14ffa5cd9bb24408b6c11928883e51f8d644992c7f17b3d70fe6479fac480730ed64385273875ca4c72b4cd17cc387d7c76fb1e59e6fdbc80db83cc5967aa628dc755df33efbdc73678c3c4f5f19135b43e53bfa1487c44107e7c2a6a9fb64b45bb2473c24b24e0d5a33b2effce555696d121ca499d131d457c7e503fcdfbe6304dcfc534f373900d4f801147a05c5863a1f57caab1aa5ed478571179ab92c546edd75969f6220957855a46064295725c0a83b5cc47d98dd79526f78cbb60fd292823dffb81b6e0b988e14f3eb19b2837f4c6a5ae6fdb458c9abb9d80f92750a6014a7b556a632a8414ce1536b6be61117219819dd6cae5dd21f5b7886019d1f71f2fe69c8f8fe041422e0dc27bc6a65dca46333e647a9a535853acb1a6190a080f653ce2b30e66967cc23d360c089cc6ba3c0a7ae8e042b1b264caff6d0293fa494365cba9c3acd6ab50eb7d3dd027815547491186e4c3c62ca1f454d2970115a5d66f7d2e8ae01541a2e948b6dfe48d7068c0ce9278cf64d725927aec1e1758d7a73bf99c7baa063829a88a39384dc8ce756d25bf81848f2c7e5e203a813e8de0e7c34b99e305fdb5fa33c63d40fef14206bea60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec3648abd8cfe8e21bf487da9769544f9d315f5d94df9a58b57efe7f07b61008e8e831e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383acd1de57f299721a7cffe599f7262a71bf349776952c432c8ee3572611be29de851063d82859dc8e76117750012fdab9544692a72f419df394ecde588f8f9a5ba6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsnakeyaml-2.2-150200.3.15.1.src.rpmsnakeyaml-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1f3@f/fh@ecN@cMCc`]\yYfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comjgonzalez@suse.com- Modified patch: * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch + remove unused List variable that was originally used for debugging purposes- The binaries are compatible with java 1.8- Upgrade to upstrem version 2.2 * Changes of 2.2 + Define default scalar style as PLAIN (for polyglot Maven) + Add missing 'exports org.yaml.snakeyaml.inspector' to module-info.java * Changes of 2.1 + Heavy Allocation in Emitter.analyzeScalar(String) due to Regex Overhead. Fixes 1075. + Use identity in toString() for sequences to avoid OutOfMemoryError. Fixes 1064. + NumberFormatException from SnakeYAML due to int overflow for corrupt YAML version. Fixes 1061. + Document size limit should be applied to single document not the whole input stream. Fixes 1065. + Detect invalid Unicode code point (thanks to Tatu Saloranta). Fixes 576. + Remove Trusted*Inspector classes from main sources tree * Changes of 2.0 + Rollback to Java 7 target. Fixes 570. + Add module-info.java. Fixes 495. + Migrate to Java 8 + Remove many deprecated constructors + Remove long deprecated methods in FlowStyle + Do not allow global tags by default. Fixes 565. + Yaml.LoadAs() signature to support Class type instead of Class. Fixes 556. + CustomClassLoaderConstructor takes LoaderOptions + Check input parameters for non-null values - Removed patch: * 0003-Fix-ReaderBomTest.patch + not needed - Modified patches: * 0001-replace-bundled-base64coder-with-java.util.Base64.patch -> 0001-Remove-external-Base64Coder-and-use-provided-Base64.patch + use the patch integrated for inclusion in 2.3 * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch + regenerate and fix tests- Use %patch -P N instead of deprecated %patchN.- Fix --with tests build- Upgrade to upstream release 1.33 * Fixes + bsc#1204173 + bsc#1203154 (CVE-2022-38752) * Changes of 1.33 + Remove some deprecated unused methods + Fix #555: Fixed Github actions + Fix #553: LoaderOptions.setCodePointLimit() not honored by loadAll() + Fix #554: Always emit numberish strings with quotes * Changes of 1.32 + Fix #543: show the configuration in the test + Fix #531: provide configuration to fail early + Fix #547: Set the limit for incoming data to prevent a CVE report in NIST. By default it is 3MB + Fix #544: Support unescaped unicode characters for double-quoted scalars - Modified patches: * 0001-replace-bundled-base64coder-with-java.util.Base64.patch * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch + rebase - Added patch: * 0003-Fix-ReaderBomTest.patch + remove two tests that require unicode boms- Upgrade to upstream release 1.31 * Fixes + bsc#1202932 (CVE-2022-25857) + bsc#1203149 (CVE-2022-38749) + bsc#1203153 (CVE-2022-38751) + bsc#1203158 (CVE-2022-38750) * Changes of 1.31 + Fix #539: false positive CVE-2020-13936 (bsc#1183360) + Fix #537: Improved RE for integers + Improve restrictions against DoS attacks + Fix #525: Restrict nested depth for collections to avoid DoS attacks + Fix #522: De-serializing key "on" fails with Exception + Example with Lombok and ENV variable substitution was added + reported issue with trailing TAB + fixes for reading and writing comments * Changes of 1.30 + Migrate to new home: snakeyaml/snakeyaml + fixes for reading and writing comments + Fix #506: Improve parsing a number starting with 0x * Changes of 1.29 + fixes for reading and writing comments - Modified patches: * 0001-replace-bundled-base64coder-with-java.util.Base64.patch * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch + rebase- Upgrade to upstream release 1.28 * Fixes bsc#1159488, bsc#1186088, CVE-2017-18640 * Changes of 1.28 + Add possibility to construct enum with case sensitivity + Fix #493: substitution default can contain special characters + Add possibility to read and write comments + Fix #485: Alias names are too permissive compared to libyaml and future spec * Changes of 1.27 + Update #307: add example + Add: build with CI on github + Fix #481: Serialize anchors that are not used by any alias + Fix #416: Improve dumping sequences + Fix #480: Anchor allows non ASCII characters while dumping + Fix #476: Make constructor of EnvScalarConstructor public + Fix #474: Parse the value of byte and short after a narrowing primitive conversion + Fix yet another OWASP false positive. It complains that the Spring controller makes SnakeYAML insecure even though SnakeYAML does not use Spring controller and does not depend on Spring (but the tests do). Bump spring.version from 3.2.17.RELEASE to 5.2.4.RELEASE + Migrated from hg to git * Changes of 1.26 + Fix #377: Allow configuration for preventing billion laughs attack + Add: parse ENV variables similar to how it works for docker-compose + Fix #468: Allow non ASCII characters in the anchor names + Add: expose Event.ID in Event via a getter + Fix #454: Add example for integer without time pattern - Removed patch: * 0003-fix-broken-test.patch + not needed since integrated upstream - Modified patch: * 0001-replace-bundled-base64coder-with-java.util.Base64.patch * rediff to changed context- Upgrade to upstream release 1.25 * Changes of 1.25 + Fix #441: Restore the way to get anchor for a Node + Fix #437: Introduce setting to keep !!str tag for String even when it contains non-printable chars + Update plugin versions * Changes of 1.24 + BaseConstructor: Factored out postponed mapping logic so subclasses can effectively override constructMapping2ndStep() and delegate to the postponed mapping logic + Fix #431: Customize simple key length when dumping + Fix #430: Wrap runtime exceptions into YAMLException. + Fix: Null tag constructor not called when parsing top-level null value. + Fix #429: Provide "Automatic-Module-Name" entry in MANIFEST + Fix #426: Fix NPE when duplicate keys are not allowed and the key is null + Apply pull request #41: Support java.sql classes without the need to depend on java.sql module in java9+ + Update: Java 7 is required. + Fix #423: Date Serialization Fails for TimeZones on Daylight Savings Time * Changes of 1.23 + Update: run tests under Java 11. This is the last release to support Java 6. As of the next release Java 7 will be required. + Fix #412: Restore the Boolean constructors for Events and Nodes for binary compatibility of dependent projects + Fix #411: System Property "java.runtime.name" is not required to be defined + Fix #409: Dumping Enum breaks when Enum value is Anonymous inner class * Changes of 1.21 + Update: Scanner.peekToken() and Scanner.getToken() throw exception instead of returning null + Update: Enhance output of token IDs + Update: Mark - expose buffer and pointer + Update: Improvements in the Bitbucket pipeline + Fix #397: Plain scalars with colons in flow sequences/mappings are valid YAML. This change follows what happens with PyYAML and libyaml (thanks to developers from the YAML community) * Changes of 1.20 + Fix #393: Improve reflective access operation to avoid warning under Java 9 + Hold #397: because of the inconsistent corner cases the ':' is not yet allowed in a flow context + Refactor nodes and events - use enum FlowStyle instead of Boolean (minor backwards-incompatible change) + Refactor ScalarToken, ScalarNode and ScalarEvent - use enum ScalarStyle instead of Character (minor backwards-incompatible change) + Refactor Mark - remove unused code (minor backwards-incompatible change) + Fix #395 and #394: Introduce DuplicateKeyException and report line number for duplicate keys when creating non-Javabeans * Changes of 1.19 + Apply pull request #22: Only use FIELD access for Android in PropertyUtils + Apply pull request #27: Add getAnnotations() and getAnnotation() methods to Property. + Apply pull request #26 and fix #383: Some configuration properties of Representer were ignored. + Fix issue #386:Fix order of duplicate keys indices to prevent wrong removals. + Update: major improvement when parsing JavaBeans. + Fix issue #382 and #322: MethodProperty should check for generic type in getters and setters. + Fix issue #377: Add test for billion laughs attack. + Fix issue #368: Relax final restriction on TypeDescription. + Fix issue #375: Empty YAML file must return null instead of throwing an exception when loading a JavaBean. + Fix issue #374: Localization settings (e.g. fr_CA) convert Number type floats to ints. + Apply pull request #20: Provide access to node's anchor + Fix issue #370: Remove redundant "Bundle-RequiredExecutionEnvironment: J2SE-1.5" + Fix issue #364: Serializing Calendar objects with certain timezone offsets renders invalid YAML * Changes of 1.18 + Add: create Android artifact with android classifier + Fix issue #358: Validate DumperOptions to prevent invalid YAML to be dumped. + Fix issue #355: Fix for emitter to split long plain string scalars over multiple lines. + Apply pull request #13: Let Mark implement Serializable so that ParserException can be serialized + Fix issue #337: Throw exception in case of duplicate keys when LoaderOptions.allowDuplicateKeys is false. + Fix issue #351: Keep same nodes order on merge (preprocess keys for MappingNode and remove duplicates keeping the last one). + Fix issue #349: Ignore white spaces for base64 encoded scalar + Fix issue #348: Not removing parent object when composed object is an anchor + Fix issue #323: Support "Miscellaneous Symbols and Pictographs". This fix introduces minor backwards-incompatible changes - some of the methods have been renamed. This fixes also long standing issue with iOS emoji + Fix issue #341: Fix NPE in BaseRepresenter.multiRepresenters if it contains 'null' as a key + Update plugin versions - Removed patch: * 0001-Replace-bundled-base64-implementation.patch + replaced by other implementation - Modified patch: * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch + Rediff to changed context - Added patches: * 0001-replace-bundled-base64coder-with-java.util.Base64.patch + Replace with internal jdk8+ implementation * 0003-fix-broken-test.patch + fix a broken test- Packaging of snakeyaml 1.17 based on Fedora package - Generated and customized ant build file - Removed patch: * snakeyaml-1.10-jdk9.patch + not needed any more- Fix build with java9 - Add: * snakeyaml-1.10-jdk9.patchh01-ch3a 1716186070  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.2-150200.3.15.1          !! """""""""########""" $$$$$$$$$$%%%%%%%%%$$$ &&&&'''&&& (((()))((( *****++++*** ,,-,,, .....////... 000001111000 2222222222222222222222222333333333333333333333333222 444444555554446678snakeyamlallclasses-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.ziporgyamlsnakeyamlDumperOptions.FlowStyle.htmlDumperOptions.LineBreak.htmlDumperOptions.NonPrintableStyle.htmlDumperOptions.ScalarStyle.htmlDumperOptions.Version.htmlDumperOptions.htmlLoaderOptions.htmlTypeDescription.htmlYaml.htmlclass-useDumperOptions.FlowStyle.htmlDumperOptions.LineBreak.htmlDumperOptions.NonPrintableStyle.htmlDumperOptions.ScalarStyle.htmlDumperOptions.Version.htmlDumperOptions.htmlLoaderOptions.htmlTypeDescription.htmlYaml.htmlcommentsCommentEventsCollector.htmlCommentLine.htmlCommentType.htmlclass-useCommentEventsCollector.htmlCommentLine.htmlCommentType.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcomposerComposer.htmlComposerException.htmlclass-useComposer.htmlComposerException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstructorAbstractConstruct.htmlBaseConstructor.htmlConstruct.htmlConstructor.ConstructMapping.htmlConstructor.ConstructScalar.htmlConstructor.ConstructSequence.htmlConstructor.ConstructYamlObject.htmlConstructor.htmlConstructorException.htmlCustomClassLoaderConstructor.htmlDuplicateKeyException.htmlSafeConstructor.ConstructUndefined.htmlSafeConstructor.ConstructYamlBinary.htmlSafeConstructor.ConstructYamlBool.htmlSafeConstructor.ConstructYamlFloat.htmlSafeConstructor.ConstructYamlInt.htmlSafeConstructor.ConstructYamlMap.htmlSafeConstructor.ConstructYamlNull.htmlSafeConstructor.ConstructYamlOmap.htmlSafeConstructor.ConstructYamlPairs.htmlSafeConstructor.ConstructYamlSeq.htmlSafeConstructor.ConstructYamlSet.htmlSafeConstructor.ConstructYamlStr.htmlSafeConstructor.ConstructYamlTimestamp.htmlSafeConstructor.htmlclass-useAbstractConstruct.htmlBaseConstructor.htmlConstruct.htmlConstructor.ConstructMapping.htmlConstructor.ConstructScalar.htmlConstructor.ConstructSequence.htmlConstructor.ConstructYamlObject.htmlConstructor.htmlConstructorException.htmlCustomClassLoaderConstructor.htmlDuplicateKeyException.htmlSafeConstructor.ConstructUndefined.htmlSafeConstructor.ConstructYamlBinary.htmlSafeConstructor.ConstructYamlBool.htmlSafeConstructor.ConstructYamlFloat.htmlSafeConstructor.ConstructYamlInt.htmlSafeConstructor.ConstructYamlMap.htmlSafeConstructor.ConstructYamlNull.htmlSafeConstructor.ConstructYamlOmap.htmlSafeConstructor.ConstructYamlPairs.htmlSafeConstructor.ConstructYamlSeq.htmlSafeConstructor.ConstructYamlSet.htmlSafeConstructor.ConstructYamlStr.htmlSafeConstructor.ConstructYamlTimestamp.htmlSafeConstructor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlemitterEmitable.htmlEmitter.htmlEmitterException.htmlScalarAnalysis.htmlclass-useEmitable.htmlEmitter.htmlEmitterException.htmlScalarAnalysis.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlenvEnvScalarConstructor.htmlclass-useEnvScalarConstructor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlerrorMark.htmlMarkedYAMLException.htmlMissingEnvironmentVariableException.htmlYAMLException.htmlclass-useMark.htmlMarkedYAMLException.htmlMissingEnvironmentVariableException.htmlYAMLException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmleventsAliasEvent.htmlCollectionEndEvent.htmlCollectionStartEvent.htmlCommentEvent.htmlDocumentEndEvent.htmlDocumentStartEvent.htmlEvent.ID.htmlEvent.htmlImplicitTuple.htmlMappingEndEvent.htmlMappingStartEvent.htmlNodeEvent.htmlScalarEvent.htmlSequenceEndEvent.htmlSequenceStartEvent.htmlStreamEndEvent.htmlStreamStartEvent.htmlclass-useAliasEvent.htmlCollectionEndEvent.htmlCollectionStartEvent.htmlCommentEvent.htmlDocumentEndEvent.htmlDocumentStartEvent.htmlEvent.ID.htmlEvent.htmlImplicitTuple.htmlMappingEndEvent.htmlMappingStartEvent.htmlNodeEvent.htmlScalarEvent.htmlSequenceEndEvent.htmlSequenceStartEvent.htmlStreamEndEvent.htmlStreamStartEvent.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlextensionscompactnotationCompactConstructor.ConstructCompactObject.htmlCompactConstructor.htmlCompactData.htmlPackageCompactConstructor.htmlclass-useCompactConstructor.ConstructCompactObject.htmlCompactConstructor.htmlCompactData.htmlPackageCompactConstructor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinspectorTagInspector.htmlUnTrustedTagInspector.htmlclass-useTagInspector.htmlUnTrustedTagInspector.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinternalLogger.Level.htmlLogger.htmlclass-useLogger.Level.htmlLogger.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlintrospectorBeanAccess.htmlFieldProperty.htmlGenericProperty.htmlMethodProperty.htmlMissingProperty.htmlProperty.htmlPropertySubstitute.htmlPropertyUtils.htmlclass-useBeanAccess.htmlFieldProperty.htmlGenericProperty.htmlMethodProperty.htmlMissingProperty.htmlProperty.htmlPropertySubstitute.htmlPropertyUtils.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnodesAnchorNode.htmlCollectionNode.htmlMappingNode.htmlNode.htmlNodeId.htmlNodeTuple.htmlScalarNode.htmlSequenceNode.htmlTag.htmlclass-useAnchorNode.htmlCollectionNode.htmlMappingNode.htmlNode.htmlNodeId.htmlNodeTuple.htmlScalarNode.htmlSequenceNode.htmlTag.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlparserParser.htmlParserException.htmlParserImpl.htmlclass-useParser.htmlParserException.htmlParserImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreaderReaderException.htmlStreamReader.htmlUnicodeReader.htmlclass-useReaderException.htmlStreamReader.htmlUnicodeReader.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrepresenterBaseRepresenter.htmlRepresent.htmlRepresenter.RepresentJavaBean.htmlRepresenter.htmlclass-useBaseRepresenter.htmlRepresent.htmlRepresenter.RepresentJavaBean.htmlRepresenter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlresolverResolver.htmlclass-useResolver.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlscannerConstant.htmlScanner.htmlScannerException.htmlScannerImpl.htmlclass-useConstant.htmlScanner.htmlScannerException.htmlScannerImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserializerAnchorGenerator.htmlNumberAnchorGenerator.htmlSerializer.htmlSerializerException.htmlclass-useAnchorGenerator.htmlNumberAnchorGenerator.htmlSerializer.htmlSerializerException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltokensAliasToken.htmlAnchorToken.htmlBlockEndToken.htmlBlockEntryToken.htmlBlockMappingStartToken.htmlBlockSequenceStartToken.htmlCommentToken.htmlDirectiveToken.htmlDocumentEndToken.htmlDocumentStartToken.htmlFlowEntryToken.htmlFlowMappingEndToken.htmlFlowMappingStartToken.htmlFlowSequenceEndToken.htmlFlowSequenceStartToken.htmlKeyToken.htmlScalarToken.htmlStreamEndToken.htmlStreamStartToken.htmlTagToken.htmlTagTuple.htmlToken.ID.htmlToken.htmlValueToken.htmlclass-useAliasToken.htmlAnchorToken.htmlBlockEndToken.htmlBlockEntryToken.htmlBlockMappingStartToken.htmlBlockSequenceStartToken.htmlCommentToken.htmlDirectiveToken.htmlDocumentEndToken.htmlDocumentStartToken.htmlFlowEntryToken.htmlFlowMappingEndToken.htmlFlowMappingStartToken.htmlFlowSequenceEndToken.htmlFlowSequenceStartToken.htmlKeyToken.htmlScalarToken.htmlStreamEndToken.htmlStreamStartToken.htmlTagToken.htmlTagTuple.htmlToken.ID.htmlToken.htmlValueToken.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilArrayStack.htmlArrayUtils.htmlEnumUtils.htmlPlatformFeatureDetector.htmlUriEncoder.htmlclass-useArrayStack.htmlArrayUtils.htmlEnumUtils.htmlPlatformFeatureDetector.htmlUriEncoder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipsnakeyaml-javadocLICENSE.txt/usr/share/javadoc//usr/share/javadoc/snakeyaml//usr/share/javadoc/snakeyaml/jquery//usr/share/javadoc/snakeyaml/jquery/external//usr/share/javadoc/snakeyaml/jquery/external/jquery//usr/share/javadoc/snakeyaml/jquery/jszip-utils//usr/share/javadoc/snakeyaml/jquery/jszip-utils/dist//usr/share/javadoc/snakeyaml/jquery/jszip//usr/share/javadoc/snakeyaml/jquery/jszip/dist//usr/share/javadoc/snakeyaml/org//usr/share/javadoc/snakeyaml/org/yaml//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/comments//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/comments/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/composer//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/composer/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/constructor//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/constructor/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/emitter//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/emitter/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/env//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/env/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/error//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/error/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/events//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/events/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/extensions//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/extensions/compactnotation//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/extensions/compactnotation/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/inspector//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/inspector/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/internal//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/internal/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/introspector//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/introspector/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/nodes//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/nodes/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/parser//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/parser/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/reader//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/reader/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/representer//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/representer/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/resolver//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/resolver/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/scanner//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/scanner/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/serializer//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/serializer/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/tokens//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/tokens/class-use//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/util//usr/share/javadoc/snakeyaml/org/yaml/snakeyaml/util/class-use//usr/share/javadoc/snakeyaml/resources//usr/share/licenses//usr/share/licenses/snakeyaml-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:33969/SUSE_SLE-15-SP2_Update/0eab29d04a8fdd978a436b62b9f1a23f-snakeyaml.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux   directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textHTML document, UTF-8 Unicode text, with very long linesASCII 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ْpREF?pi:utf-8ff7a8dd8272b6c2a878ed5daea66f636b30207d3b2ec6d819872dcc61e1fac3e? 7zXZ !t/ƅ ]"k%u:2rҒlp!]4~H9)+nMgb6L+rWCRhm,eW A6YE8a@~E^Ksiճ˶՗-ˢrV`LukmVN"V'*}A1ssY;,AzP#c!R3#lX0qihf Ŧ R_eK'aPױ$[\+Cig[U4nsi0Š2 YNMG閔 +Z&`\A;Ԩ-} &@ :(Or'f{З/hiBOR=aFB<,y?F4~t52Bc^GxȲ0OTTix<ڵtLeBATzT*%L).(wlo|,p{U>FK>֨ꗏ<7q_覶pDr.zi0zBZ}];ǔ/vs%̹Jwwkd>>rKD1f!00|bYfsqR>tbzY Kta \Hx=DZEKZQJNdaSV5XՒ\K/aݧHL.Zc!{lj");9 ydJ2'QV"(BQl%3uZx;kF͜A5E}Y͟ Ղ| 椣P]+%:m72E(6Uբur*s ƌG)&f S$XL brsrz#?g@Tgު&^?0c"ePI Ƈ3nKcP퉣6z&x Fi#-ŝ4nd1u̠B#/ vz1b׳.wd屾λ&O7F5=?% X}ϥѧ08aP\@4Eٞ@ +Mc4V=r< {XjkP~S@'JǍvX ZM 8Y&\_5x%S`jn2TV/NOğ.K8ֹR:\ݡ.bcOKg%ZwgeilaO~t3"F5-A`VaSV$sxC1 *=A SüO'7)\۷U9NAQ߇yTn , jst ï">ˌ7ՠi"ޏ>>9jh,\L̚0g?P^2u*9!InR6, ^Fx`MoڹXg|Z3Gqnr_n64[>L#)mGq8xquO p9pTHi iؘg>n}|*`7汝ѫ]鲧]K3IIc鮒KD&ҳGWE-XYÀ *X+z}Ke:TY aqy+|_ޗʳ&/E.q,N;_NXzp ݳ+U '|7rڸDx/"O"b%&^w|&#;]R|/ U :ChBB+-Y&+1Q_s>tu qR7LZR`[n-)eAllߛʝݿF 4urSO^fzdZRy};FW.ZFg\qwێeى<ekbJ?03b|5!TK'?nvWj(EB ]VcMyijmCb/@cЩŃGZ/>X&k.Z. z6'"ɵS7j]`هN-Ԟ* )8+a`r3 }*BS؅ Ⱦ0QY]ӼOX Hi)X'G0G o 9sVr7^R\N=lֈjxA42/.7}]. cx mq[po[?snδhԚ}#"8O*Vswp a&!+ϼvL]^(5¶~8ȽQ4逈CS[G v #c%_Kg7wW`\C]G[v^R A7J>ZKˬ gJpo% y>[gYfx^0/^Z m|=x6:t<h`^].]; Fz*CFc>boN%r&!89Xo.hQ|ݺv!BFUc0"k\F$rhP.g2~L7" rZYG(bwv|lU>#MpHҡ49nǓg61(tlUxManKlԄhV}ta7>f4 t̄bm=-qo$M@28 P+Yîձ#UIjœ3aPuԾ576[M5~ج! a3E؝ʨ-Xcfʡ!d S"?2Pwʖ!×Ps S8 jf B?e{'Fk]\ +(1mgeԏUK:- TEw_gձq{*LU3b>qNhbΒBp[Ϥe19 {UbQ D:inQ7JlYj|ب'fj58^pG9z( I)<04)>L Q6YZ-tpvbQZ 0 P@8Yx4h{\XRF`[zoJJa!u(8If6h9 Z?,;Aj9D&$ԛꏼWl8{L>'tV >wBn)sBwK?x mNnRK;j|>VgHmͤReς̫ .sF>M@v3[q_ܽWGZ h*AD{Ͽِge|oֹ 8+|byLRٱo>1S[v+woZ,iOX@5BZB.@ҝӄ3'\8jDMwbM]aK0Oozmv%ˆ$HՄW9U.mZVj9*C:qIB whzpwbCˑބ.,S['>H4G8BR_{\*`/SwC*G2Vh͊I2e2y${j E극Uo<}'l836_>.eWnooC`tC,CX)\B[QM4S`)r';2:jN0Q%Ͱ cB_+G>.NPrX lUq]:3}c7Ėn /?Ug4`zɋ"Wqzcwa=ND|]7ASquPi.Χ5+wee|֌T ;f+n)<%b ǽL۝{˖WܻU *t0l_?=НOi ZN`(CwӍ1jB=:drOY})=} rzM T7] _E.BnխQ9z; qy7YReK.X`(x?ڭi"#Ryv?@-J@qiRk`_6L,#\*8/{$԰_ K[쓓S]X&q.U X9&H3m4*!h g,1ă8?*j KY>!ؽ5Kfm+m{ޢ2&' rVف;l ̳Ņ(Q]L(x嫓3󉵷zl bS8e6jR8P[Knz6_SxGzv魼.{-% F+@WU)7&Cϱ @` "OeOU%^gH /˰>IV_NQPp޳+7+e줕~3 [!P()RBnzQ9cϏXk# D)!g&}Wf Y:G^O+E xɤ5kOc3DrPζ;1#-p q*abޢ}N.T7M t-\P$rŅUj$,|߄ |aIcdv T<3mv]cɐ>:♬dGŷB 5Fk ,Z[J98)a9צ X'B'gޡҥ хPjYcQS߼s3ȑB1:0V. Jp/8ѳdaOT7`00h V~ª:G3q%fLXavPW@X,1@^A*gh:@F|xH wF5Yt! `>ivٸO1fRfh:ѦȠSؘgf2َQ>i!WhHU9'sM laq`ҿ!JZLox (l.RVj$F7/"/&vr;f `C!Z/ NSLN-t nPe}$=X `5[/ BhX2퀛(1HB!_@r򯲉AYm&ҭԗS:_03>y~="ڱ![G{أga@~dƥA$-[VǤ@Ӥ ^rf_p 1|b6܍~+#IU"㬆H,T UULXx-+#^y6e@Ĝ;/XZ.֭T5{(_d_+QI;[tvTZ%6+MNAXPόld3%Mi6MIqN4m[mȹ+NҾMywBy'_쳣F;?)lofdR0̩(bwK1 |{ܒbLYTݤBv:2hz=w s99jjք'/`.ƞA!Jo Prk6^ ۈo#lSk6&~ZwvޑDo?E>B_4=0uˎ{.-8}csY-w2gqO^, KYMap>;IL\Sd2ėoXkm8?&8KqlEr N[teZv箫Aw$ȇ'} ŌSD*g.ci(aFٴ3꬛Bp%@*a9R0PBon)A:IAh'Ͼ;|}ܧQ7n j ͓romL]&i>I-bo_UH~KkbAP Q/'w1Eb Cb(Q mwaVi@s=܅V+ہ#ϨNSnz7ozˡZPZ9#M#dtȒ1&}ONgpU!o9[]B1lBS_ݚnv\&%-c7;{G -lU4g}MyX?on@SR& 8LXrO6} }8X;l^v=p9΋>`1^@D\C0߮`x H[IgJLN+MwC}[U7`̷:UxIz=?` OmZ íqh'N [B~9xX3,(i7#Fߴj lf {U.)\ E0BV*}Xz0juAXjb/ͭ~d'y<M 91OI@qb[A[SThoswJD1jALg ', bKgl"4ės. -U追$T6>HfYa#ҧI:v=(z uҵHϐ.Ўg)['S%aj%"h413domx̍Fv]qXn/]2΁&妦+o{⯜H΢?=JQnsյ[sv;s騍w*wμ 6y|5˲`@fej\!$HXI*UgJ ڋGfեIg/^s[v4Rt(td 30F*xj:` ^;Na5dioL"2}KNƋ٣3\+бbj8@>OL o6AO#bPpu2%]כz'Ro~*Dբ|BtQ'Cߠm1>PG`^5CɲPThoA!|jSf=]),qUYp!~Ў1.^M*iRxH@oYF`@ t@̻Xjza gvH9+414ǧBZ#dϙ,_=W*&HL07~4SߋFHLS4kL5gk8L.BQoHa QwAհAvǢbM_&n~gFGӹAK 9-Z}!W8DzsNji,e~/v>oa)nx'G!M ‘Z[Ơ(ٖ3 I3!Cc;RsFp1C7͇%a3[DwX>/{s1{4p)SIy@BԼ7<<7s0*6䠷pP/VVTf6Z>- Ɛ πhșG aH{r"R6fIz<œ</JH^)Wq]tRuHs̅yhK5@?644J ہt 3]q O/))9~!C7Pa,Sz`f*z8,aKSW5 | ̌ elqP8D31#sW0Wr-r[i6 flk0$euuR+(r{!#;㕸ShC}ǃL*UDk'[+Ue3@e To D)KX+:|Q'@JƯ-_9XĉR(9-xrcH}ldM=u-!kV"W2)í$Oȴ9)gF#Ѱ8Ż0"`y 4~^:zz.pKnt&||VQ$!ƶ\8AoLftsR0Pk5\?cwC{ \ZE% ;r WKvQ-C DE/_77={W 뾛XYS;l{.]F߰]ڴP؅Q[J` 7q@Q$.=`,4ux~yZ8XG6Jf8ȳa~ %j{1FNg8#z Qpyc[&H"y'MDvڎb.@tЬk7Ld0ѨŚ;Fv/R%?%09ZO-|]d8̨w$ (鰜\_Çw=~+ ٺy5ʝaNC(qC(cVƌIwcSrxK%@t0Q p(4<:`=%=7>=CdDŽ,~`=dh`CWؿbI!?{r r8g11pD/x{˸8tz'Wg`ECF~̺v1~dBUhthCpH ]x~:@Z8#rЩ ەh )ɥPN@mo㠥NBlPJ;k7>m&&^Rg,^ $(4z 6G7NtH&ϏA8!CL.f@o 08Uײi׵ 5)MkV{j3ߜSy$ܡ jl^`شK^@#Dxa_ZritϮx 95&DE ਰ[Y6"D.alr1DPOwHsLkkSlӚf/ÁW 0҂+T$6/$Ad*Z/M^w4>GKۉk7)#YR|6_v97% pvL3o1B㎛bȊQ+?<+aySuk'4WV/3n)zXԢя?Ҟ6d\aҹӮCª lhZu.G zthZtʸFN .۳e÷o"\hg̋p]UE*Gi3Sl8k4V!9{˥v71@ˊVRN9+g~E{v.[aDWl929vlO6mٔJ?!75pdG#i"{X\+g$LtPͨEK\DNOp Ybe3K3h.7߾&b<]k#`T Sփ =8z,r mhT|iZ[&;pZdtuN^54oC @PL&+A'k.[Iau;< +Eخ-SPaKPXٝ^~[I 1_)2."|Ȯ`FS]u>M=R$\D[pʌiG[=SKezHV 4nXĵ?F9\j)7_=d+m'!l׽R@zwxf0cR^r"jܗcG45q)J'1(FT') 1-=JX%YA.;fajs{ ooʧ=1IWWcdux-fpN? @Z;%[;}:8,AR#YIGV   {q5| 5#<9cs3NmҿRT s |+EVB(KNZhcv57 Z-Ϩم+FeFiEx DG5Ԍ Y܈*e9tʳlHmnGn7Dk3iC"XI@ @u< QE*K6zn09± #E)ᰫY6takE#_\ rBo2[l|f iӘ)1T,0}+UpBm-j;Ŏ>LvFK2n$LEw"XVs$%S8^IQYatkܪ{OϋhF'7=,hhK\GN~MbN4E;+ź((M\NBJ{yQ^&] `׳WJ~LhHJ鼒oE @C"Tv_!PL}[!68*H}}x끥dMi&;D~l NOHgڙD:.KeAzhc#TRT=1&ihř2ͶhdAxC9 徣+8uHctn)I~ ]6;>D/;rnF6y,9uK5kwuux&*r[Ή3nTk6#_jK^P $q/EƂF^઀X[yrh_ץS)4 պanavp' cK $>`]BF&U‡jܧPcdKӺ9ʁ`!6dԨ+I*-9!6#FKԑlE^QvW;4wW.m-t7 p܍8Dfqm(*`2&Ч߳mULoʾh?{q J@1g|,FsFPWfy:Xוy/qIРۛq| $zV UEJhS^W*ܖIފ2#Ē\%j!H5߉yXk v l^v7UȆƢ?˂ 5X$0쓐E46Hi'gVM]zr [ dp7Š{CqF h؊OCi\Ueؒ' =l썲wd \=@fޏbrߖ3 w'uqrv9T'c*.xEɆru_/ů'$Zx*Wq{4Jq>=T_͜7l6P'2ff B@w(y\.mAEmvX2id >KX,gJeG3R%4  .p+`Bn?HI5p=xwV0ZmCg[kīFɹȻƋrнO_AEMm4x.{-YFVIðvOғڑ]K^l^g1I[/f5Om 4|Eå^ #z^b>El,)ji`4KXbܺͳm &du| qB9YXmia* -C0_l:_U=SGYr٭:+ZX"xLФ|Ww>Юv5~X)p%OЗXP='#@ YPj`Wou.{[6:4&՞j_+{M&{H)$Gx@)O"$2^(>"=QODa:$KYvٰ* }1OyByoxo=o97@#5KPVKIr=mI_r)͎:%ǁޕ?A/P|Uq$R@ a\us1e\4iB<-(& # 4(Ks=hcڂ^%aȯ w]`n+CΞ {0F8"}qǻ~+D4D+Pܯ>ʯ46H5n & @=4]r+PPZO dG NBY` ۼe#WE a=!' Uo %j gIz 7&f VH(y<>WaC#h -#(Ĉpp/&k@MUcgl`&6\/7oJ+P}^fk?_, ǃb_u!Mmm4z{^t> 8ۋ zƼJg?oͿ*y[c4QskbBq.7f#w1Rk>QGAΔMU7eY*g~in)>[|#؋/&fPɦBY͌S$(|p=_P852]"A%7ɖܝ@VPIwխr.9omw,bP 46tDxcBݼӶqgǤE rnP"JrIҎZ@{ZZLX@%p YcDD?cӤMP~3=ـy55Lbkr䚃J @%G@O&L3=8F8s&PрCZGB3P:op7Nz3^0[??$L_XG8㬷⟱ gp̨Wq;7\'Z*& ՆP)?½?]ݙƟs }F|T;}='WA6g# DՈzY?f,1M6X,HБ8T;N9fg@qK#*=0X˪hiyZVH Qz1 >qz)6Pn3y "mЃџQ]m]7 (,z%`J13d]oX#oW0֧Qn53 4~!HK[6+l2W٧0gi{ ֳbd_Yi6g .bD/8j%s&aKY7a #ۡ)r˧5TzRsR|nj Z}q<z%Bwz77s*\ 4Lq'>l5=k~Nh0ϸgyd:y< fKpTPA$sZ}IUG@? .&Swf.h$B{KRg?G!XbT-Tr|ELCЊ&-B5GC7)?kJfZCMB.I.hڕ"ʿٺ\bgK_;WܮTK$ݟa.9 &/|VL;q$B!jw)mKm}?Dd"o $aMD1i=w x\A>NGn91ڒ#_[ק[n1X 4nͨIyܫc}GIEi@7Z(I(y3yv*5aXl^; <֟a&̒IHԈ):Lj\?oTid lcRfSF8-x1雝FK]{߻ Dتٔ2u 54`ֻny_`P [jڥRLC<]4m-kR!TlhR%վKܦ 1|ؔޤQ<˴禝ߝ}C/_.p~q*4Cl6XrԈaDGMY E~LvY2_gͧUaSՆ+{]dr-$ìAG!cӪY1[/ZҸy>˒aWC0\QܶmiC܌US|J6]jsܽ͘&px5#ST[(m_='&: w$:$pOz"[q?p"ʰ!\be*'|i?6xk$6O zң `o2I.2F "*uE)l ?|*';mJ!ez"ԟ\{{ռPsLϨG8ʻEr1N̄ V>? Og<#'c ֙wOt!@X[̚KovN$= o}J+&pj< _NnL&o;][D>-=cSV\%Ċ,IQXhR"&K"GޢK6d]p%00*85.QW1{[FA,e^! n{b2FnkE&@0*[Byq.޳kn]GKůAKl˽pWj\Eg|..k%˭ 752p\!;0:3dQ!EK)kLU:?^#cGe ?ljT:XC GN)v1u*ٱt A c"kJ\qz1Zrفhf@$ נp]3:I[mT1(hؔ4l} ^Ixl2TS m# `_/^0Φ@4j3B,F-]e^43ːBV7=e &tǨs_hhyLw:o4u2r`c*)TO8/ R.nk!LZ3|' tmx=D"lRjn1DAq_@'VvvߡS#״]s4Ӊ#EP^ jPɒxuxY{uq4vDc >%ݟXU꾐$N;STࣔςa_RaCvv7<[&L?[jN!J^-]?thf,b2~Rϐ7&}ԟ$n$W %fL He[UD\އ}+9wO>abQ#M|SQ82U6oqtS/Z𴴮aCT7ՐK *"sAɅ8DwYdɛUF]MOw"Ҋ>NR(Ngq|h/g/T(Dw%vpR}KNAf׾Mjlk;5#EM=|t\A8*Wcr1 otEFpim=o` MUk;eȍ7KCh[t"O Qљt$FnIq)K]8I!f*fP4iafu0w"ˍo5&3Lrajlb2f(ۨ/y/ة9C?@0G+ZoR:.p4 ɴCp#y# ,Wbd >vs\CvŠ}Jl,դAʀ9o0Yx8YjIH1rvJ [ ҄O;yՅx]3 (讕,zL~C+Br woYr0Ͳ8S.а\٤Շ\6\<:p_aK- t҉ǂECE'.D(Tã81dF~FH4K09(v ү$:sq_V4װl]DocM/Z@ }X 'L.S fK7 ڮaxFm2(Hػoѩb(3}>aXxߋ:aس%~k{w414ĖKtm@>,Ğg;8 rdz1ndYR=u#f/l*tË$xVSAp7'=q6HԤ0;f3HTG6yj7d"ɶLVEk v*y7Rgj9yEOPBkn CY$YNkvlؖa9IG{a/c'<t͕-y˧3#g X\Py&yCv7MmIp1Jg{3"s'۾Y$^2WLuM9]Xl ll5]ڰ\,` T$C3uy̶ `" [Ł:FL@AvXX6:ਬPXus= Ɍd crbx0h}i˰.U)*%)̶7#V<\ޥ[.]40-f)@,:/`~T ifQdOi_r$;wr{!νME‚CE \G#=׆ۻ{[\ j}ߢq*c+yV"%ܯLWhM_%C^<=AE eScsSD \ou|t0-æqK^3\Sq?)lWq)F ?jeʐc'65F'$8%J}1kda(3}Y/L=a.Oo8fcb& IkPɟTyXSe0|~طOp+M>lڻ+Ԫy3! J5= D"SSH&^, _jSQmؼY$eQ?V3dN-}O-'̻J'v^SCB+ 4רIfg!〠Qp";t$;)' μ2&mi`+aL]47ʺ5,N>UC$8)wT+z)wq :x@ k9p)jB改su]8O0 #-~ydF5Trߺ&^qJ T=XGN8E먳gK)ſ еsⵍM*c H/Ncلpv,I륣SuP'RElt-3?XW7ɸ3b nVT Oҫy僌y8:{ K[Ux\ ܃, fH%ᑇnc~Tݾ2#hϒ誤aa篁>/ !;Qav&<{V2EGkmz׏Cl;R4L#Wjszk`ʀa)3J'D\tXb煞ȝ HtK%"ZמK$Ș!N2B4ҏ!jiq9 [RF; D wyZxޙ5K~Zn]Tm Q;H༓8IPEc碘xv A>2Ci(|x2e/agÛvd&\%l"azv'PbN#Q,UҧNV=(x #89hH@n𱵵6 rd^`wL\zyOr$7#+P0]B=}h+Ӗt)<Vd2Z6l<.wj/$vsSk.+P#;5wѐNX&74n`1-jg i/n.˾p#Zb.W&AB$û޼o6h 2Bi}wzfYvTaFŞ|Ov-d$MbslN(09pao+XlKR\P#i*ѓ6c#^LS]!-diG#3B݅OD =~AY !QțUn;PÉW0uؙ߰kSoS%m.x]G&-d5秗ZW CK:T=L4; >"g =FT6MGSƼ6jlog.d^c-J&iH )f:7:Bo0 7c!QmPo脚v*R7AZm a]YW]&D`+FÃn/BDO /N@ۓ|sv/n|'C Mu薁Y͢ De<&Z[LDŽhI ݏ-&D{$N?WN'}k4^[ +OWה}n~Y}+LkIa芼(ZE(jn,۷nq|zĵLѱܧ~WILVF:`{a]ئ5HHvRԩ=i$m2?qWc nA;9fTOQ0vC8?zg B 'uΆ~ԼnM hcJ͛|^M0I=#kql.W<њCly{ 5%D%k+fwbxsoQ. UDSOh;}Ӏ'wtu wJس XLM4)u Ē@`OlR; bNh$ꑐ0 ? Tɱ'Ch6u,%jg1#Abb-)^|zmS1&I=aRS[CfNa;k1ڐQY*KV|g䆂967,)VQ{*p7wwOeRhak`NZs8wuJ1Ȥ&z$4jFhAi@I˛)#e=K-jC"}ɾ%o?W4 7nfڽ/w7h7ȶ1…cz%/ZR_> 5PL Ru<pgjt-cs)ҡԥ1 |"SM>7C&I-b ju4@k}Ln?)"L6 ج(ىrBSPoW+ Py@5LĬssZ(HN̄>w[ 䝆*f}(DX vΛRpXDzS}PJfȗqޯ^ !q?A:/UyVROtppvJZI5"Zm=NJ~ZL(sykn$A `: A6 }}4Hͭ*ӒY~4+/l"eZCH,wpeӤ žŇ<IBv86hIvWz}#[,EԨR%pfEKplD jqVKd)ooFa '\6.mΩ9OJm2rv*b2f/=<+nM,ovbcG_`\Tpj\!ԊkB{ aJaAn0$JaY lft~|Z֤VtD@횏|h.Δ<(BJt`S ##Y`d8?,k-&J@HVtDJAw2\}$ӈKjEQ`ɷs8JuCTJ`]O٨@p1LO:0ƫʍʖ1*OZNy&s˫m,noWPcOWEyֺI5 ۠UcC"_R"AtI㔎z":Μ#~3lju^kw=6#dՊ<\,(\{VpchT3oT{V#~1sL`1z4^^iB8f,CP".o 630tWw>˗p.*>$ƿ x;tP(x-.3fⵘ;oۜKɖgx#P=,2T1>1D{Nシ &Ǧp&"ډsHJqĪNM!:fA0ﲡKP$w5_eTdNy6Cő4 GHZD+n Sbzs|弰S=thB$ם祸dW#_V%|HQmL"· |/wi\lxǼ0F] 8?s&s@H{pX>V^:|y \5Lr 1db3Ԡ =Qk2%Y 5L1a #vbTFez:r7 bO=~#)<^'xCâľA5f^N`;&nn+;?R0k\PH܎7 6 '[( wb`]9&E$1 b0jc4`?~i#S/mhp8Sأ0Sm $ѻ*uZ|1BK4L)ۭ e./(G+ôXbFj}HKyxR;uB""DDih@ttm|GZZnLj8 Xփ!O&`nϽy }2 뵄mm6r1j*0@kV- "h|fz7N-+/1Zr/C"9_v$]K E˹p#^&lÊBd$:&(D@w$sw"|+غ[ՕGJr渃^h{.wjq.ayݚ-N*jLBjTbq8/?TL*φj{'ը Z ˦3wM!N2 ZBϠT79Sؾlgn-`w) 8" yJUoPGH3K'Btd%nK)cߵQ9޲5RȥۃHaU*&ZW6D.? C$  ̊9Xt*4q8l%M^~6uxV @¥Vbf2jFLiz-7@E?mhMQ 3F6 ^{ǐCN =~p^ذI]zq7cTdE%Y+nܔU K8uD#~ GƗo[!s-"l+ސWq)he94P]א>ٞ|!Nv(je <&cO8ґ }ui5$'Z !ԕrB yh3mUt; =GV$b+]B@'\ fr+ۤY#%DK@Gb7Kѐܝ=֑P/ptt#)l Duh" %`o/|W#Bu[ZSc#>bj|.u@lBc.G`HѴdNfDh 1z$YٶDyιZ[@UYLzkK~= r nQh#I9#y tK1V[Sq{8L0?*sўtf|q3 f/[l+ɟȲ.qJ,l| (FaYvou826n*lVڪ a"/js)E#,) "S^Hm,?a7?L'қ8NAdZ՘pi/0G&;,"JjՀ+|wd@r@O\ zJE~fB[]ZSJ_Ooe9u!Fz Kzdm+ KG[\`T|XMpDJ -Z˽Hr [9HI) %ڴ5aXx"ӗrwILA qi6 ॅgnFgKf $cU6ZM %;ҖǨK Ts~h1xY`RpۘhR3Тe cY=k\q4Xz6݄ͮ$:b-Dؔ oפ#=uX?b*[c4 "K:>4d*agz.8l= #7LR (, ݻf]P9D&<ѓ؊Et\;@bG)x>do, MJ3lU(%t>OWw)>]E#}oȜ(paK9O_ī<$b.\<شӖ@HzmEP-40^u3#&:VշҜ?.1ݧ*:(H:| =MO!c2Slc+  ORa`YrY^iu 7:'Ng 69Tk4L~ЎpZʍy{Rͯ7Tysuu5eBDkbRGuB¬5NTm}4/>JMDA~^O+ȣmyl,ũe_ E;0pP#^Ueڕi.w2e ,x))¥x}9ُ g0}߲z. oʜ@z /-X{z<:;CQZ!1Y Z[pmȿABz23n7tf1PDj:< G /}FiKeE I(#X46%[v7Ěy :lko$(\P5f <*´s]TQYgqH`"8V[Omd6=?0w"D<Λ(XEA 䨗$ٴ.[6)c(ȳџiyy?Ρ^w18k-F1S"ee*Z,:+1I7qF3nbR"w^KhĬI1ǕcVCD|=1@Q\Rrc}n>GXt}rǺ1ė8ۼYVE\V,1!XM1v%x/hmfƲE#Hr/<;2ͥKaٍ4bƕKb:yQGXyK–q({j"t\9^.\3^~Ep X  t x(Hx^bJZn+{ ̟j[j`[q>ZO&h55D 2 4#:(J4PrBc_OS;H[YSHl'qύ_f(!|U 1fJq9ey;l+` <&ZpWT!-aU?L5pVTĴz1$l!Yyzs)hpWjI%v,S"!~b޻Q /Z#q{KzM9'(tEr9*я;1. *q1q")ElѤ'=.H4I$j.h`JjD{AAcxჍAhН)d26/}Nv(G5:t?eV:1ǹY(4 YZ