libxmltooling-devel-3.1.0-150300.3.3.1<>,dS-p9|&X>4+C}:ܣ erI:DlT4于3u)<UsIe'OFbbKB/1c^˷Lq MAM +VPs큣HtӃviT} 5um:HPӺh k"W>q6/,apN`h}=1/l>&y ܃m䠟ȇNE~[Cz7oF{.٢z>DӺ>/2>A,?d ) H 3x~"" T" " ( " B" " ""t",$,,.b(.8.9/:0bBMWFMhGM|"HZ"If"XiYiZj [j\j$"]v"^bcGdeflu"vtIwx"x"y؈ zؼClibxmltooling-devel3.1.0150300.3.3.1XMLTooling development HeadersThe XMLTooling library contains generic XML parsing and processing classes based on the Xerces-C DOM. It adds more powerful facilities for declaring element- and type-specific API and implementation classes to add value around the DOM, as well as signing and encryption support. This package includes files needed for development with XMLTooling.dS-nebbiolojqSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-Clinuxppc64le D  / 6q 53hz&72 [ 0 8  eMv~ ~W 4@f "95 G  0|  v!$< &*#d *R( B^E ,]gx9PSZw&@*>&RPUCS-Eh~ U{L+x!jS]t#Jd.+u'%{#r~\ k!q)M:#"{F7"t$p"P } L[/4wy?G:i* KҵEKqIǦEAuB9  `] ]$Wxc9[y-Is[0q.W:R <Pua3p@/'7nWI%,Q').0pR70pR00q\70q,f=0q[kZ1qkuc1quud0pW0>p/0s\0YN^KRTNpGr%W10_ .{ 72E!5Q5*Cil.?% ,CF%f ;"U-K(-OD$Z'; u(J?'6/WG!@uv"' ODQ a4UA|Q PjU;/V L2bC; !5N}] H< %`j7~RC/tj[.)a ]I&+s%711%A3wW*VhMA  gpY2lo ZV+>,(=i&!0.8D0q R$E59$!z'C2B,w(B&+(3&/> uhed5vE45P $#R=;EY)Mh2 &)G `5@_m8~~hU2*ueQL `? .L< %:Be ca[G Tg2#2 T'_= u2&WEEQ# F   h_b(; 137s;3;:7Q{:UM$=uA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#dS#ffa43a6d7547bd0aef842575389bf9f4d0f209716990843b9ba1a17f2661ccc0b40c86a10eba084a75659324338c4c04ecd1db363dde4756bb2d0b5570f5a4f1ef5b00fa59b8fb031744d00941da0a40ce5a09aeaa5f0dd0218a59145ca6dea0be83262f4b1c4bfd283ea5f7e69647aaa53ab0661f7439720791afcd7accb027abfd19c851b796efd320f00ccd016911c9a2c0a48bbdae75b0c2b09c8260e92283ea6eb6f4a689344387be197e2cb70df6e54c5ce3061a889457c87fd5e25fb6a91f9dcbaaae6a989ebc9147770ebec648642b097c821c11b6a69b34559382b2a86bcb6e358fe4af26653af1b71b2e7ce916b2cce51819b7bdf9a35a1a899f7d1c0903351de0567d9c7a0ce24c8556d52696fe1f211d5d1a7981521daa12474efc10e75858ed6a19e5641e5967198c1687517a067c54fff293483bbc337a829f6d89ea30197c5fa5e0391429deae8d4acbe5d07f9fc955f919c8b1b93b7dabc6ee17a9256c1dcb42ce9d023e63f3aaf54ec8ac2200dccd5a797882d9bf91217e423bea3eeb7fd0bb441e0e7caddb27302451f2c0902a771639d0de252686a019b39c1ce85be03764d1862fbfa12f94f856fcc667a46be976c4eac23d815abd3fe86bdb72c4afe11c1148fbfd3f11b3219aa29780d95173b19899399025668e58411a5b22ce85b8afb778b25984d4b2ee12692e70f3cb6d17270529ec3be90281c53758b2054fff489e4ad5e5729c001a6f1360e712ac684d698a0ca04529db2242742299b146273092aba403adaae2c11ec20420b6fa9c8a0f2c7b824afebdc78fcb34f22b40e4121f7533b7c7c196dbb3339714779893983f001e403a85b6b806611b3e6d39af86c5d8ea2cb0ed59aa4643c7ec7c276fcb743ee8bbcce0229528a055283552d2c2c91679b03d392655281ac4c7f46d0366abe2acc4022ce73b860503eb59db3710b7cb4599c8db644261eaf574dfd47bb0cd4668069d713f460b24b07267c83eb8a485c08852682c882d8a9f831314c6d19d412be10193c9cee16c72b877173d8f5b4e51252fb346c9b080cadb1bf465d63000a5be7fe0b13989fe662497ef9f1bc96fbded8ea1079229d63ef8ac137a43f28941431629bbfbb5de8d5918a06ee25ebf0c7cc4c1127703d546b92efbed3525e3af245a3c7e6877ba758cc79b23c564c8aab48d8b8518e37ebe2502d190002910ac2d5e791496fcd823f9b51e066b957a69df62f717e5d8cfd916fe4f41faaa9518abb7dd9794662cc417faccb2ab87a508178d82d4ec559994329ab4d02e1a3c8f0ee335f8dcb841e6524b7927367f0c68988f5d388addac4e61751d2e3d0061a768a97312d972b49f20182cf3bff700e243154ab5752a253a8c92fc35c353e714ca8871c6b202ae9c19cae069202d55d0f2a711c939ce0aa141af4676de814c15ff69c627e45d1eab524b0c37765cc52742e6d6cd4b9dcd5c5dd139df79b8795d0497197e6b1dab7247703e75a9a874d61ee303b457c3241cbcaf2e54996f1990bee6df921d9c7028b4c1b69deea892e0af9a4e8268cb18fcc19b3d58e8b1edddb18ad9d5ac12c5cd4036423b81c0fc078532b5d5b3aed8932d4a5533c189baf937c60d1f2d7bb5b3d7718cd3ded81fd6d669e04f1638ebeede21ee420928b09d334f5f90fd5a25e6a4d7e7b710484759010d40828d63404d909f6cbb94090b8afe9d0db0e8a844032774b6df6965fc0009e482194301f22553bea8eebb9afd1eef99c4b95531dd338bb679d53537f2112dc826cb7cae015ffc91df5722d2142419d7bd4f523341b12ddf0f27b4f93f940912cfe1e975fd29d9d837563852c9a9bf00b13a43f9a0a532f12d52be3107a063ec5a818828ae7706d11d6e03d59bae52d09890c4f1005f9d35554d3e436d2e53f8f37cc2de723de8e9056aaaa922a67d0b31e41f863b99f4ea7ef3de47ccd198497d8d32805e3c460131fe2b38574d9e03f4d057daf6fd4d4d8f1cf52afe435ab9fe8c2aeda56dc108b3ffb987b82ec1cb1cf50d96467858a7b3296f25df2def06067246395f400ed61bd21114c901fb243bb04548d1eaad90c9860ca283ca694db0db4c6c87c9706ebed3d6115c69596b927a385da1ca45a8f3b404e14a4b0ef5344de69d99706f07ebb8432dea2ba62b87b5710f5171c42105ee454702e763125b11efb09fe9196c6978bdf29dbd2f767408122210ba80260a61b20a5a827076b3be82178a34cd151ae89a60a08f9e2842a838bff3fa43906c2da49df45fa6e069dadda9977ace702756e548713ef8e2ee1a043501a0d2f8ff70bce633f798c7d940a47d36cea5159f80106b417bf98f9bd76cfd97bd9f08229a6c27d48f6f5fbedbdbb4a22df2ddd643bb23b77458ce877f867f71bdc51f1740595053dbae33c2a67a114ec482c75cacfdff515895064958f8eca1eeffd3e831128112f63c0bd14b123a886052df06d34071409f6b4d2a6a7b6a915ba241283ee6b0eba3600dec0dd943e2383d6e59ddac97981b13b460f4d917130442e2f0e3e17f068a59e283ebf6bf31aee4be1f39ac7b4a4e397c1a472bcff118f1ac9c92448f8c3300973b6caa463c9845ed56b4c1a8e42e3e2e284744ff2902693bd08454bcf8d1da9bf9733510982bb2be07ee218196595bc48a31a4e8ab7ea9bc4793d7406293ad27ab6529df81f15f7c849de70e9b768519647fc334c64ed8958da2397081c3adf925ebea1705094b98a1c85b818196ef1b0665dd75161bd6a68ef5caf2670c2af2a6dfa265c35607d0ea3bacb7dfe590e0478b8e5a081c89bc2e3095ffb8f7270e62ee0e9e057e7da0fd294c26ce9962c059cb128832e786bfcd779281cee859bd1d05e19457db111890f723f79a15271f4a56a7a2b8aa8d5a5c9f1119fc457bbe7aa6964fd508ac5b678e5646f7d52e8c04d761473b1d010537a2d65de26467e7f1e634ed0e1543c15d8513c052a2ccf4c7605808fbee37ca572cd4f3cde48f1695ca7713f9e9c3aabf105bb4777324f1cd7f7593c265d0ba81d0ce9cb0fa4a0030a97815a7857338b1a36aa64b957a450090d5af4430fe74f20927ea3ba2338de1041ff02573835c76a6bc0c57e6f3bc2b342eafe2bab54cefc74001f8eea58bdf567a60f89e9490796d0dbf047c2b012d28ec118a154040ecc47a2903e75e2a2eb51094c6ec86f8b119a177ae674b919911166b69e4b19c002c4c653262f7a777465e0f8f792777bd5667fa0df074542234f7201bf226e01a863ee6cf47af73810947c4912e5df9c2532b402cf83c6d0fbe51142fc5a1a6621bf58bc5b8c8aec8eb73bcc185f1cf00102c10865d5179aecdda4bc3bfbd81e8f7e1ac6751b8d8c84e3437204c42141e0d5903eee514562f3e0dd4da22daa6f05cdf19f779df023dfb92dab8adfca291ab8a20307ace321f7e3a4fc90c642f5680d71df93343f4357b8f10c67009abb19131fa5b6c482b1336f8a5f01682bf77d3903e09e3922c35fc4778608470a5c46db2eb78b13dffdc82b40e138de12912d8e7bad42e5fb81222a6ac2f6b2b2980ffd24041b5d0a65ff02b6fc0ef2230e5f3c0c9942fcb32ca72de3e36cbe95ecba13a3fe8df67d44a5a0794a1c200065f491cc845396ce5988f8446a41ff90532f45b610ddb9d9c10975729a7240e195522404a157e73d640512b65185cc72e8542354e4dce1df6593fde6545333a001b3295d78c564d45b1242546bca2051a6c43c13fa57750ae4e9f636a71dac18e6488334e48c685af2e620f2ae76ef378193a33befa05a88f5a63f829cc79caf4a5f00575aedb6f36a93a125a8e44ad252248c3c8865e67b601b158a5409943f10cd1b6b8056bcd6f52373f375494c9aaf81fde9c8f632e366169fd6f0c5e3d3f2434b19087d9f0a715dada721f7152ff6c9b290d8f185d541fb2151b0df9dddbc608e285f299e3f93e4e789fad40180920172267a21d9a4d7e2a33ecacc4893ff3e87c1f2fbd3d2d3df8d9389bfe08bf03549b17e123b6cc3464a4d9276d064c644d7962980f3d665b20fdd474c1e14600dc6ec3db6609874179b8c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551c935bd345b5ef74514a11c3d008e8eb769989f682cf54b14da616b5b0bdb8e21c7e750194d45ed8820fdcf420ebe6ad27f0558a4ba1f8e2471d5286c998eec748f24ebd5c11c3ce999695214d08649c3d6598f811a638ff2d03319d8554332532af3fa08f5c791538bdbfbaa15c47d5756cebfdfc74e60cc4342dc06a5cbbd614102721a1d2f30577a6ef0c4943a60a31965ca6195b945d3da5d4a06148b6aa545af7274f208054ecebb01c39311bc724d39562d7a90d74ad8590ed76cd46c4c590aed03ea248fc915f2f4b6566475abb6b4a2ccaf8d9a73dc03f0d01196a125ce14c961b4f4aad6ee411b6d0fa53104c6df1d65eb27fe3c03d08828c3f5b1fdbfafd8929468a6085c0a1c4eafc0b52e864771fc96973d22d6978130d68671ca073b520f49999cff443ec92c62717896c5fb9487661020037381ca09a5aad0fa300acaebee7617669ab300898b51c26905bfd5ed355a21c4ae950789ceddef7add90e401c2f858e8d95874a93dae6e94e72f94a8e6ccd2ed2e9714dd93608798fecadebbee34b4d9f3e24677eeb08b927d1afabb59e225b60dfb22facbd89ce3319c0e32748a0cf24a02c0b3988725d11c749225e546367b94c06d616ab7f9878ca93ecca99c1aa259cff038766d9ce295a070c4bc5e9c7b9f303b1a47fa9206914e78f8b042bc3f6d193ffbb98f6a9ad341d25ad326b7a9190b4c90c773f17608ddbd7ce101bb60efb51c99c27d7bf8d6419654af3c804b4eb4c2d702514c0afa15f226bf953d8eb5a3a8dc2305cbb302dba8fa812ff52108b4f95d91f53993eb37ba06239e925924ac02d88a724d623dbc40dcf14cc6c118051348081f11259aa32bf763252cda56d2c347e5479380a260a1cb8b2798da6b06afabd297a153a666d8b52377cb6c9ad08cfe42b15148693828b2426f078779ee778f433107c5910b2b9f9abfcd7b41c9a50e8855e3006b33d7c74b8733ea58edfe75c6b60d12ec6516bc8fcd8b1f3a7ea9204126308683ca70ca8a3dec45079bda35d4611047191060ceda840a7820e5b696bf8c258e555b90e5511653ee949820b5209b2a3072100323953623839d2736ea7f6dafdb9bd0deaabd2e53caf8d130865f5f8d88ea61e67008504a66de6d6ba67da38d121494ac414be5f97c9b3b38cfa66f75b3ecd8da0da94d2b984d75e5b7d7c287f422e32befc762fe16e3e51ce2163fdf01de2b02eb75a308c9a2fb270915dfd2c9b75582534896e152a108ccf2093747911d9900e91afc708eb992e42bb8773c439e58f6bc4cc88e64d02cc3b42048e1998679a6cb99e8de5c8255e5ab5afe0aae6e5dff5bd304bb9f13e95186bcaabafbe8211d51fdd8736bf91cf5c597861f0e82d72f72866fef4ef887440e01b0b56376a88a4f300a802717b3a06b4508a7799cadc528f5dcf5012554fcbcabb6f0cbcc17aad1df9f1f828fbf3c775ff2849c68ceb559c9a36942023e2dacba2e80f0755fd870b4bbf56e0e082ecad35fcd9b9a56cd0d6be7d74ba86382badebdef3703cda7297b9d41e6c3a187bc30ad3b7d08e0b314d84c6c2422b558dd332a553dfa79fce9e39d9bd572ccffe51ef07b53d70ce1b92e26de6c1b15b55a65709436f477b736dc470ed83ff3d6f537fde0ca0d0bbcb3e5a461b75bfb37d1241847539e3a8d2b3a04c34a7f540e57e7a7f6725ea54a1fe51709fbcd74a3b0da624bc97bbc29fa4e0ab01897e4b588dc7e948919559af5e824c635eef9102b16cb46f0d5867d0df7af84f8754cd15a4d553c5794cd2305d3af3f851473bec1312fafa83a41f8c73f3749ac60afe4a64a39b0f66c2d3219cffe658f38e1c6166a430037ea08d54526d94f0f6c3f42fefff257780018ca92ab74fd0222d6d2f230630fa7be6b3519bd0d1961f751fd935dfb4ba0ffaaf2d2a18aba4a57fa6e27b404ed1aa9358bf34c47605f39bd75c673998871a5689fa2704b2cc274ca886193daf8ca8f8475a8336c85fcbebc9d3427d592569a4dbd7c800558e4b41615069d24786aee2412b3bf966b440e34334d6a6c0897cfb110caa7543fd0854d43d3c2cca1daad31e87edfb92373f89e674a6ce2a46016b52ae8c4adea90060059069192d18b975c447e135e5637c8cda372b3ddbba12369380d320998cbcfd985228653717e82302bcbaa7965e5feb2cd4a35b8c70186c18ca543587833c61355fdb57011a5d383ece4e2dc405a79ad5c33f8f0a0e6745b96aed5671e9a7a88d3247eb877441bd3bb879eff705b362aceb92fd475b5b5290d6ddb721708f637c5277cd4c5ae485ccc5a448b79514c5c287d5a92f2e071bb0c6b68274671d224a0404b7a54e62a172ab5c5e59e2c1411e3e561e4841348c536f7113df117e9419c4ebca7294fbfce57506a3f304d1fa0020c43f46acf16962262058432999afd87afeeb2722507e5748cbef052ea709da44f97cfeeb9ecbbdb70961b2b073890b9a4b27084379f870e7dde310e2d25da00e099314c96a8fc7679ed0b27767cfad33f1f29ecc2a9387c93b1df5a74d5110a72e9553ca3577bea73cc04b19b61674570dd8b50f1adcb9354c6c81efea90b6b6e6e6d6a1cf0a9edfb6ea422d1628524a3bc99656ff655b259887319890243b5b6d4146258d82e90ba87d777726fc7257521ed77b87fbca219358fdeb79f1c18070331ce8d624c4709b0a3a7028d77b5915699ba7c6c27d2fa7a57fbde01df0e4424e5ea2dd62d25aca1521ab314d663fe15301f557ef478dbf687d5ae0ef6dbe0060a9b4a8ab5e5f699c17993563428717dba63e013b105ed77f25892f313fcd576fccf28ac41b9467e1d44a363b1ce988b26a797d74f611c36642941fc6b290fa905e09a455079c4e9acf77a986d965c337219c511cff5cf948682d807aaf7eb9ee99736e56ee1633a2dfbec94d5122bed331de2a2401ae99f53a5f23bd8bed86bdb7cb49fff2b9184c80748442029ee0766e732035decccd61a34942c2a72ada318b927a01c7c2ae813a3a7f6826705142cf3f1eeb9bfa20c289f5ddffe39f2b0be7891aee3c25cd79e0c4d9c21f5cdda353329fa039f9f02875af1257c931cf72850bef76e32863dbb84b2d2a9be014aab4805ef51dd79aadc909dfa2779357271fd644bec0781574d9b2308b82c665586c8b4af02603056069adf4b55f8d34857ef17f91974d5748b5976d028cc8776feda2f6f7294fbbf5bccd323a84a56971f27ba5ef5c594f233e12cf00a56ac7b55047c6a16fa1f406d55abb8847e20a76cb3cd27b825dcbc46848797f0e9f360ae526373cdbe194399fd37076015873f3061cb2cf85881ff0cc44b93a7f7dde7dded02c7454bc270c4e0a793cbaf0fe4cb4cb6f62b5a66ff88ad8f307078452fab8f4854d72ef19e5c2c1cd9c0a770283c1f2f4f28a2c95fdee7ce3f29e06ce4a09d146d8274309f06033975ebb31c755b48ca272a05c0d4cce0828c39b2a37eb35cb0d42c63cf90874c54f41d6af595fa5a95842c5c9b5b637a0a3dbcaf6b03bfc23ff63efead2a766469d34c6aeee8ce1f283ffe735e1d2e5b4f39eb934d35d081f4e611cd4c04b15fd3ae24a68aa593129f4e1e98ea324c3d06da3ffb40f73cbaa5684e3fc29eac4c5115867a7949492f0d2dd42498ebdff137ba5fd66aafbe48bc503903450949319e6350f545c25772ce270c720089269a4047c500de1cd883764b358e4b43ef7b799b27c8829d1f1b8fe359cf5f43931ac7d0000c0f24faa517625b7a42bf463ed7d6d97ec8b11c8d880b22bffeeb390014913aed546095dfc5f17a13286fc175b6f327eb7a043b16764bb42c19dbcd2b98b80a1fe47fe9b55b53ea4eb09246aa6538eb9b38935fd56d6db6ed6b51bd0706c83871546bfa9493d1ab6a130a5127327f63fc893fc8e86ceada0eebab12cd24dfc927e2c385d48507c913824ad7a2a528d03e12e1c00d19ad0846dcfe078c1ed52dd3cc1a8a3670dec272a8f2700be1f258f47b5f71ac1c65d2829a48223ccc3b64ba0f5422c0bac349dabc76b54abb090976a5fc1bc6d031841ad737c47790a1874c02fd853ca5ce604f2eba58507ab6fb17cf735a98d543250bf9c813a4915e5de68c9697a9c781fc47a8e3d076662c2768bcdad30cf9b3b49548a372d364ecae8ef7dbdce7068cb195e840e819e39e1b7c0923666babd478e15cce6fa061e6c51d408bff04ec1ad8f90a5d9d37c5d4a280b909bce77045981b143c57ec02321c60227c7d578685eee9da8910540ec7a18dfd0ee52523485a93b31c9b3c6a75ed43c1f18d50df36e41b8c35f1f11f1f24358f3f522f7bf01714f822fe1ce5290d8b5177eee81f4255b8a14d7ee438d58ca13d733d52f64a751bda80e237873cccc2bdff91a7faf58f8873266fb28c05a73e9e573543f8049a4cfaa2c1038f27c58c42b2674f73039678f8ee847117edaf4f2f90d7980e11010d838cb612295c14851bfe22d468eab966cd961fdbddf43576e9e5be82fcef634991d142cb69941a18e5799e9ca4ebbce3545564491305293a5421882f3458788cd866ff63d3a3f153b3309b3e28b79a5d6b8e06d3e24aed55452795a3470b4c3e6f3b7051c69d642fd0974a78e71fee74ce5b22696a6c867740647a04ae965440f0af5c5cedf78086e921c9b84c50e1077ead2a11139baa687db561e849798d99592721a3e06e73c1bca30b9a7bb10425acbe2209a6224774dd143948d70d750e218c8e8f44565359e566ea57b455b517158e2ceae90a523d41d05b473d62d9bd3f6e08261858409365040630ada330644835760f7cfba86b4423fcaf4ac7a07438f6b8a8d88f1ba25620783b25d3f8023ad2f02d21d6b6d6639289ca739cf7cee9927612a6bca7f1cf4addfb346318a02ca5afa57dd19e6bfda643b3c6728aa2b2d0a5300d695bd3755b530c3f5087d8437a109df66279c0a4bb871c5fdb14ea6849946d0698d0527c1b7e85772098cf63e36ec4b8baabb41a6753cc7ac7bedf4cbd3a79dd4b25c691e9d81975447a5fd52ac71fd050fbfa3a80cb253e42f79b27b4cc6e298d3ddf431f0b45fc4329465c00c0704e236d5b243b68a351a370fec67a585166a2ebbac9b119beb0124610ae6a5421c590ee5c82d71f15bf4ef048542e03928b0a647a64f21eaf0c16c7e940664005e1a7cfa7de5d75c21f9cf203a70e95a79b13eb59bdab02019cc28f3ded309984d280857c90284defb0902beff9d9dbfe89bc3a0399d5a790e08514b53ef473ffb5c57adc3da86b4a4afb9341188ad23083efa5eac93e445fabd989ee47c599c5b0fbc4e7c7b60eb01e8f75ae50c76201105b4edaf08c6856410f9bc41ecd6f671da03eb597e812d4bdf0be170834f8718dd2203743a66b758673e6da13d6d1cf1735cc7919c2566c14a325ea657b1f61ceff3c84271482e8c3119d9f794b24cec09ae78b7ab55cbbd01e876cfdb716f4859c82fc2176548972f3087979aaae0ed5f11a68e0fcea6c8f97a0fe3e12b2049f195faa1ac03aec6b4d29a852ca0d836ca2b5a87ebd3f60290f727258e0ba40703d0f897d25f879b8bbd48c305813f6ceb2c6a64decb96da6bb7b7a9aae55720ead378efd9ed7f2777efcace22be27bc08111c8f4478e2c821fc2695c8769c0cb1db32fea853c3a7d9c3c853caeff7bea25c4c9b6222d9a686ea518b0367eb322055a3c5b77064e9fcadebae08accf555471bf32f72990acfb9cfe4f062fbd7636637bd25709e542d7750165590a8bc74b7fa99c2a46f2230c15bfbf08156ba4e8b8484e8bb56a7aed9285e5b0c2376f4f6dcaed7f2e5751dc557a014775d0f9461d3becb3ffbf8cf0f33787d1cabf7489437479088eaf19beb14b5fa40a891a3224499cb95f7f1c76863e7f2cd7dc4ab1c859b1274ef09c6e5019dbe27300d6eeabdd1ade6b8f3e9c74d2bf697d6ff359e30630a7bff357e49cf97b98a1ca833e7ed20b9d34fc27867679d8fd5045a4fec7eec91e55a6686a34c16df44f3451b385830f80758945b6b988bf4f740c079f2fcc832e4e4f5fb7bb27c553781672e309389e9fb03361182d867364221ebad31007fc625bf06444cbb7012d46d7df4031cd99f46e303df87b6688a9a80fcb5d4570605bb28586cafe8322050809f3e7813a44d5ea324d589b5d8882c2a0aef94569b62ea67dc91dedc55f288a5a5d59a4ad0c622e618b441277a33ca4c898d964b3daff6d8a4082a6502a2e002478decf851ebabc8ef81313b145404833a2f0666205e8fbe9ce1db38b2a255b9fcccd44786b8ea842a19f7715a866e526aeceb24e1851445c997cc510f37513586f9cf93efab57e2d23f259d7c273fb1225ddfd140d3e6adf039baa495113ae731980a83b6abe5f537d7a3741e6858eeb6158aff7e3f37190df365b2e420a565cab011d1a41213eccc0e72c9e6b42063f1cfc249fcdbef8dd0009026348151dcf912992e8c45b86ba57dc56fdef130039bd0e0ae2183ca0b1ed29a04ca2fa39d48e9bbe260ae788386b9748ac1a20a5d771e88089c7ee5735c3d374406407492313acd770a68e5b682880f9292856bde59c5d02648d79f28531df79662460e3c9ce0be4e85fd109e2dfe586a5b722e3aa3aeaf0f960d981dcd6c870805bda7f0f84d04cbcada10b8de68f3a54c8d14763069039d53e2c8e56c56846e26363844f5c453a937dab8d99b4f5fb4a0ff01b4640477a64b802cf3fcdbcd8ff98e260c5340dfa4f4850755cecabb4fbdeeb125be9343ba2ade5457c8e59e303a95d574bb87c0277a6648d292d181807d0b1adef5653e8570a643304738ce53dec1a93d2f46a9086a016857c54ad1d398c4bc930861c51cb2fa2bc5ccf92dcf9328844abaf10ee5e1424ca187c7930ebc4adb5472d89ba63ae046f6e8c837288360abbf5998826d7cf29113259a6a3bdeac0b91dcad1487e504364c43fce1f7f8f04ea18779a9402afdb4f54ad0084188245e42bc604025c3c51a7771f8c06b9d0dd1d7206eb7ae70fa4bd0c273403f20a1f7d7b1175e63e5c8a72dc0344ba6262c133520b2da6b995477ff2e1cc8e6b472eea1f04f2bf34dccb42f28b6d0c347aa6486198384bc2cb0baf8c99588804a442d639cd84605ad0be1d9aa003aadf233380c9c1669c04aac866e39a498073543358aeb4ee9ecf8c8196b5ab79e5d1d1e82cee5e926a0e269884eef387b3b503456fd62bd22bd0c0f39587b58c7b924553ed95012b6bd11c982954ae2f2c969bcb16c1ae2eab98380099d2503b8cff4fc1488e1961809326a09f00fafb791d67a33391639438066db3ae0321a98a03312b3c61434bdd6786fe1b42f926b3a53c9b6d46e07edc256f88ad459e1c4e9ee486ff22410a0e42e9d216b74c0e598ca2983a5e25b7148cbd8766fb68ce9494712db5d9cc8f122fd45bc870f6dbbb10f88b8c4a1451f13e5815c0ca373705e68df514184abdf78dc87580addbc6e1554318a439e4c3c7a670278d4055585c933f87b8a00d59b101061209193cb623407bd63d1d0eeaf866801e77abf11af75e87cc7eba44bd0e8e736644e62c5b88c7848fc385cb1485f78b3b3b24cc1f62bc24acec9a67e2026d4d388f88f115e6d8e6c9fc7f36e6552b29a2a80b67ecd4c2928e5bf7e498347ec7f2e79ba99c9e79bc05e7a1fe977f318c878317c7a33f66b87acddda310998e153bca13636dca0c15bb4e6b5de0ee4ca70dcf376a4c59144f3f226f9bacbc5dff1f225a96414169e884bef3a9b8b96c7a5a926ff5a1857b49643ec54de62300e75793b4f236e2e6f9c87d7ac1973da827c0b6e219e2e7c1574ecd1481c3f04c77d1239da55193f34dd05e1014df87403d52f7cb653cf378765e836c5729362b3b2b83b756240bb8d711ff278a277bfce736cd09d22f712a908e63cdb1727cdefa79b52d741166b22d12588143ab91478a8497b78f929ecc608240f79714203bb1c2ef7ebad54dfd9f43a24828f240d40312d1531d42ff1a1d23f697874700b5c191b1d0f099e32aa1a7ab0fffa7b5b835bdccc36c538986d13ac204188d6c64e9bd711f824631e5ce609045f9e7470a4a2b2d2f7bcb4c286b841852881c742c2df8d701dbc068c44cd6c47d90685075bb07f9d9ea46f7d6e23517d722816aac9777137a2f0e3bda3887afbfa97133d18216e057ff7f12df16c103b03079771be41cc4f6e9537c1770e3cbf48189456a30b870b686b1aa51091b2165516b981c2c1da5a05c3fe04d8bb53118c8013ed3883b83bf124d7f56cd0c48e6c3f5f7ad0da6aeac6d3917113766e9e367ffd5867fc1bda278b844a75432350c26112f23bb7f4d659f8c51ef3e28b43c7009d1acd03c8126594f6ade709bea61da50c30d696d0db93c04035071fee354b53e19114935f61852dc82714cd80358348a06eeeb682ae16e64b50af817fd21b452fc986be0e6bf8b7a4b36fe5ce852257ede1533d4d59b7755e6f5b9a0dc24a7025045a3096626f9cf791931b6f8913d4ecaa167aa645e16657142af07977a56b15cd6298fca0a4b76e2139dc0520ce0876fb83b2fed1cf41dabf326fd15468c7e51553e86ec21d6af7ec1a47b87bca9966726309f9dcd2be33bd1147ceabf4340526d038d6309f4b2027f1abe3f55e96def44d179832b9a02e63c0299d12dd96b758fdd8dabc9af9fe690a19270743814af17425f081edc97da7465873c914e72d287ccd0cbd1025b44d21c3bb645a161669e2fb1525d9379fe560fd47eaad6fb1d492650426386c849b8741c92bf32f16d2b0abf916bec9d38a45037e472af683b24937ac264fd1ccf667432be5aabf8b11825405d0976f35c17d3a655a551ef3bf41553b3ba1398aa31413b8252cf4de68fe85c7491ab5a22c753c3ddf652cce36ab1e6926b131606c638cefa7ea323a98f35d506a5e9452c87197ca7375b7db86a65da6387fbb0d0eb27a4f2bdb0c0ae702326630f79ea0403660a0521dc539a65e3d8fa3a3a64841a8efc99ebb5371c0deea961ffff5385a78416c628852166b2cb4db475d347cb3f4d34fa244ab55aab436d0a679b033860cb7085b4bd85126d283a35edb84eec0f32b75b75f282dd6587f7d2ecd4b77c37e832a910399920cd949b39d5461af04fbcebcf1656cabe65626573e8fa3a548a98d98cb3b311e70bb5423ed48868693b86c8484236475fdf98fdc62c38739736668162a8152277368af944a220f6f276cd03dd02e4ca6143b8e74a80bc496bfd59c463c0e15f60bdcad4513f8bb7ab77a188eed78f82d3c6a1387ad497d9b54a704334c96b17fc9a7e5c5868dfe83954303ebe7aed726f1067e5b5498cf53ff488a9499996945a9b8393e6f2c9a7c148ca23a0cfbd5b801c9ad8ee187b6fd567600583e2493991347f674b744477ce73279fbabdade4dd4faa69ab00dc20ea3722a4d8681463e7167448e1efd8c846248e9946d0027d8cdaf885a6d232053c4d084bda1f46ad3ef8dbad18b7152e81b32e4bf90f6ae40770fd89b8b28c7afb26b815e25e193241410b93b962326f2c051e8425381b2a02f58ca29d2215675439cb5c4df38af79c359760296df620ed4d0f1128fca380c63421964cae84307cbc33cb55a327cf02054998d0a79b7e36bdb2e907600de5bbd23203c98cfd491d7c27e7cd5a1d676a9174cec86069bd40a9d7615f253f8cc58a505a8bb681acd104361776a7ea44c4b0adda13ba0ad16ee9ccf696a494430f265972862b871aa0ad2b8a65faebca12c5cb1cf39c11463963ffe7b05523df9a1dafc5305cf76a9a5f5ba801ee4c7a5386fe7725d6a412ccf04be085b667cd0546a4e7e6a31cbdb4a9b0ed8b1814b2f5077bdec266cdbf7aa3fc16f752516eb6b80090ed7d9fe44afcef9f5e4f79af7ec1183f191fb788b7d22db5c164a5ec8f4ddb84f859c27f4c3acb46631cf9fd11d01f55827188e4465a98b1ed8d8e4fafef3f2f9807cb713dacc4433b01de04bd9fb91a312aa4ab7338c6a11ba20c4d5a9fa7160ee9b085a8566c620631bb1680100f486549448f89af39c2290efee76198d6ace3f8c32c9d65b0583678c5714b4a88f903aefa18bbd335f69b95bd680305381aeccfdf74e8ac9eb9c2ad5a38bad8d28c590f86fdd93c78051fe2fc7832e35cfa6246b94da1cea40c16c10f807836922db606169479f95283993205fe77fc51752d8a87da2b95e5f2b2ad8c235e33a37b04dba015ece33fed24b9a4d8893dad08804ece72533717a5bb8315b72b5f9eeca7c05d6e1047f708b60f0e99b4f1c365bd8530579065eebd4ccce74adce7ef3b4816b38b8ae60f8e69b22339636d4abc501e53083899555b05a4ab6f67cc418c7177f4248447d41df070c69485295497732b4ef7792b43f458eaaae46e0abb04a2a90e5d067cb48bfd1d761b871824c49ab4993eab9cbd98d72497854f1be4e6ea9229f79f44611fb9c67eb5e8b65c5b25672d3f88f901017d7642088c9de00975c3a4745b93eef76505d681e3a60b0fa4dc00ed90b52ed1adb3b55577a0a50f268660faa34a752ad3ddb981ad01d9dcff98fecb93a95ce70327b56ff3dd06d035edb393dd0ed10868a2a1e8734b0787c607843779595e97f473c0ff9eef9a5a494222aa403b4d8e9a89109d1eac7aa1c611ba9d79cdc500b4a4130b75ef2fd8d39de94f752580e1d780544f03dc297c32712fa6b6d909be823696822766229d7c8b774fd21274aba71b0e145d81703794906d32e17b2664e69cfeb1cb1a68e57a4ed8623581f3c1584288c92e1e3549530d212117967985217c49791f41ea5179057db4155cbb05fa0b44e6afa52e0f6c482b8c536928febcaea492d249cf9d440d79ef36232a4b08b54be75c57a871f2942ccd79041ecaa1a5e30bcb852b5ad327106e5907d4638aa6f35ab42541479ad1c13b6a40d9f0aef4b76b35a189b7c62c343bece7d7f41d52c8d40a502caff4774fe78ea47d95db7fcac61fca1afcce3707f7a460d232a095b96758bb00ba41770371bf2213b7324fca31f18bcfafafa5e12d30f553e2101d16a017025f008029e01341bb5849c50255d63701e616904ea1a0032bcc0726f73fabed95479aed87f9b27774a686b8ccf9168f065088ed43493884ee30a2d985bb34114efceaaf820e20dabc71dd77f75255d4da6758c5605bd163c9094ed82c60ff30d6396cab774e6dc24b33e6ec6375b2fc349b121bd82c93e536a9d9c2632cb6d10df27795466b3e23dbb9f0dde9cd2ad12bd33a36409aa78fe93de7acabe147110d0974a1656c42132df6d00371b5d33ceb3d8c420e5ebce1e165342691728af07f238cdcc9e3ce64c8156a63c256798cf79a9d2bce21eedc826b07659c9eac87f00b3d006e35b2df5a69f7b859d1524714232a7b13ef755317dc75b39c6beac6618121550ef6a66286765e4a15ad3aff5b7898918c2c55fda1ed20c96e297836c2d8ec4d29ea524aeb080edcaa33c9573848eb24ac26b585d2f52cf6d4e332d35a7f45b9db08fc39c443a70ab456c68fee88fc1befe00c86a12e40b36e7ac6d638740f11b7ff47111bdcb5adaf9a8633af60914caa6aaa34f3fbdff4d2d12567d671690421ce98646d4ab138c788c1d427a3825a1b65c857e7782cb378c880d3e7b03ddc609db562ae2eafb180ce99e1aa536b0e4d80f8184a39da1116a930779665fd580988aca4b3fa0da8f1f4d46dd8d3fc696094e7af317c3dc563d43488bc9cb07c29f4793b2f07d6127a9b8b9f06ac36def889c9c97c2de8d785f8a86bc69e5b21a71a03b8c236a0cd393c10248eff74f56c4e0ee8440f8e24a7c3283f63940af8dd8cd1c6cf6202bd17e23a260298324136b849ab0e8ed996e777b7aea77ded949e81b1c1d18291fcaf1244d314f0b163cc96b5000b9a47d07fd023424020d83c07fd0fb960b752a09a5e45eec1a65cbc5077aaa93444c57645435d98f66217aceb94a182c8a74e82f5456663cd072f525bcc9db8adac269985846d271f90bba0274f18f2ca9f54c194a683aa0d0d872858db2eb0122e91180b00d3339d633b7e0656ac8e9114f9336f7922f0dfda994016c033e12ad7045ebf42fa4ebdf02f02e5463da66179b5a4f0a6838bd0519a172a861877f62b52fbd28c552519c561987302b064091a35c28dcfe328b02f2194c75771fe39d2fc92f7c384e34f0498d961e5dedbc513dd4f5730136bfc4a6444eaa7635dacce6585c0039509320c9a9d8cd60f351836de0d961d54e94f29b9bead9da899bccd1a19a7459810a0a47f42696c9566b3d83616348037b6292ae32806011b55ccee5a6eefe60ad6c5c7ec5ecf20df5dbcb550a93280dfdacbf4bdb8ec7513b9fe88f26702e4a4ce8375ea9b6ae73be44a268c087bd5a3f8dd0fab529ea699f4a696a0ead070d8bf116b206734d9ce6a9d976114fd2c50817c7558890145fcb0c17b0ec90b19a21a448f29ca2733034bb2a02c591dbe4870317d982bfeb7443cb9074ca9115bd94aee5fd5a7d1211515b5086e4daf4e96d6985d9c1f8cfa8d19a71f6560fbc31619b74db02cb9b043c63f34da20c078230856ed8c0e4019271f8bb0c9b9e9ef834520eaf777c766111fbeef70666089eaccd004e6a0464e8736fd4567bb33a7ffc97e764b1989f79e60e6c32f70b281192973565ec2559ac4c62b75a29c6b4ecb20b338e24133f84659c4cc868a0ad95be84067619c314aaebd87c8fbd6928d927eabfef0ab43136d78b7d09b4795e4f5f71736bc58d5d03593f56ba105bce0c874957ebc5e28df435cd9bec7a24c1d42512f982e414dcee37f8d7829690ebe1a4eea30346b4f299f8a034bc1288b12eef89a5fb4c9262f15c6a749117838c157f33ae3d17554554f53477c1ef48be590015c602f8c30892e2a73b2b160847a4e629238653f70de3bda0ee070f72bd7c9e63149bad588aa1e8bcb7d8f879f26c7519784c332344cdb11dde1d58fcfb3b5fbfa53d6abfaf1496ca5fad8ab591b7fd1f39d8a1125948561e52b5a0ccace42a2a97580f7b4ffa971871aa36365aa31daf154db702feaade4bad83d34739a9d4a2918d0d7ed4227ea7f5b4bbf3d6628ad8e1f3ba13adb77f48ada2bcfc86283504f509efbc5e4ed1206f6ec978a49961492ae2134354674e931e8dbf376c0419771c55379bfc9de3071109cd00c0dac1b2323948c153582b0027740e1b554152a519ce8d6cf855c4237430ce784f3a70462dce55fb1f4befcdb501ba08e9ca346992797dd25f7b0150208a6879fc54672d501cd91020432d50eea215cd0b48cd79537af186d26cfe959c215f64ab799c162cb19d992681c55da190a25b5ba4e78e70bd8a5d2eaa2de5951140d0ad13094efe50e4434201c69d7d99cd7a03965a48050f93bc25f6c8779eb282215cd647454c07bbbca33b2d96a8fa3125145d255f03899a2f537b173c08da1287a87e0c28245bc324a9b4b8df2f4e97a40ab3360c180a2b67d64c8ec310b917f04e4f031f7b995bda8125c4657b25e4b6441f2b51a932904b20a653e7518a56a7a11b3e91df737e0e3d8f0634c21f6bdc67008fe8b3f7b40a500481ae1ffd9398c0da7f950baa7a6f7420b283af9c23f3919a53854f6b753d70fdf7c75ee4175eb2f21755c75672c68244c47787a2d89e2d6aae1d1c7adaede32fa6e822d6724b649051556fa060588a0d3207fe3e60789cdcf7e07caaf5a90e6af37696fbbdd859b6605624bddd999b13952156686be1be7a13885173e449855652b9f3b52d53e36bf9ee15d3201bed1331a95e79987dc8944d8df20c69b46c3973190c5fc8e148cfd353dcd7841cc4913eab8bc86dce7b565f1224a7beb669c8572056fc0bda43c48f96c4a095d7a1e76df07bc778a5bc26dd6b5f1382c11b41b3a17c4e2e103a0e589ef5d36bdc0a768119e293bc5cbc588e9692a29944f2e7087a83ddc54b92cc6c61c93ce8b80677e24e4829f7bae4786a69d9b15954a901e7e40df8ef4a05141949b45cbe09a760b48fd727b97f1842bea8e4e6ca35fa3b368fcf009f588b80e24ecd4a5d033e7948c99453b59b8f6a03a6658a4e54dfad5a8ff701ae5a98c217e399753938b8a2e3832c6728e7d348126e174a276d1d924dec252741abed7dac11bfcb329506cd4607a32c575a4944a8e5ab86727431e5ffa4b83db206dbf10d647e081938dedc976c548e16080d18259e01b36e9a47d4a893e50c1a21195e098da63abd8be9d65f366690cb009de3d1e408d6d51cd98c0eed9d288e8fec62f23be88b149e31c43d94afee1ce53e0ec6675125020d50331c132d32301a364626e90b7a4ab4c2ab1d6f6e84f7509ecd5e045d28b3076390fcdfa35bcdef2b0207fe4797117db4018d948b00b189a29842b2fe3be379909a4391881cc96fcfa6b97e63826b61e46f15cae8cbd9f69ef103f67147454399973642b28559fbaf4a88f0b2fe732ec426fd4b3e31cc62fe95277fc0384d108e87515babd9b1a0f7edc3fd5b214410c878cc7d72a7c6534b9a28c01161c7bede7fc3540d2e82d792dcca2d13349d9040c62e2b170bcec7d7c8d2f44fbc91c34d7c64df200c1deb40ef95a33fae3e724f4b156e162d1b4cff8c0e3c2eb5389fc71d611447d6dd67ac38a504e12f9d09841109f8f497b054a827021ecb2f30d0dff052c0512eb3423d01d21d0a3eee937dd4ec1bda6a256c78e8df708f8c5d06ffa43eae32e3433de3b3e229cdc3160c9a99e7526627403073fea188d017fe87dc38569cede5dca8ee211a5ab654820a71c7e137612a3f236f8330a60622cc3e4cbd98df214a46a19de5a763eb807dce1dc6fefb974198a0f5fb3914b4fc9294ff6b5f92ffffa74d1731b5fe92279092d273171adb63dc99e37c659a621ffbb22dbe810f3c00632d40305e40254dcab9f33cd980aabea321360e4e195b4f1420e9e3e27b380eba03ba983e29a56c5babbb52ae783a3018d26b99ed7eb96a81ea6d3ec6f59b2715de18c18116da71ced38c8685eab7a92c2873ca2297b0110f359a53677fba4f87f55033ae90ad263c3e472086fe3f7c7a478739bb9aa531c72b2011e96f7d79ebfa0fe2efdf479f62bc1462d230dcb339207667bf502a6e3edf56ffcfc554126ce2413148dd395ebd636537442d69a64ceac388a57fe0d940b74713b2480eb66a19d32985a7aa8e796f4bbf04f307638f6f587b25b2846ddc4d7bd1758c2d4c687c79eb0b2c2050afd02d299392ce95c4e41452ec5fc5cc7606ea88479ca056e49649333ec9a02a65b6b50f974918855781710003ae12c097010307c453665eee102b5554938e91ea3ab545a74bf1c20c285eab67d63eaf5a37c242762a7273d3770ac358ba530c7a458a7a75996459d1ed4af4c9f104b7e8e2252f69582f652b7f89a484bb3b58ca49fa41c1016577b1fc7dd4b9aac5244dc427fab19bd9419cec4b09875b84fa28b908a2d9a5dc6e9117f7943cf0414bd8544920753fa639d7c7ea962e5888aae7e215eb2a9f38c035a455d34065e4acc4ec7ab410c85ce2af1d34a017d18e174c8f5dc2a801cb69076d81806296188c422fd1a0e8036250d6ac70106bd93d54811d0905e088026d1cf43b045e3369c59f949e603730b3ccea6f64e5eba8a9dd47610fc466a96114da4755e6dc70b3569d043ef63e76d0ac2ae7d18143d94650a05b8e05cf7cf36237be5d77504bc74602dd3b880308246bbeef4661ea26846f424145fe0b1f2c1fcf95b4f278ae1b1a16462d52d52b5a9374a683eff24fb31d1cd0e8d41833800ca8febcb45780cacacafedb5ef964c56cf0a1f2de89d4cea388bc870cc47d136834f10d5535b25fd51730f9f1fd0a63593829c3f40d3017b08104ad55f039963363baf4bf17ccb4ce5b8dfc0ad1ed90e2ea1fc34a7da523528046e8ef9a02b5987f589bcfea92214bc8e502319a66e1d1ab3112ee7bf102efe291bc04109a7293526774c21a99edecd2cc4944a77d1ed9bff249a85e9e0c960bd7a78b7872f279ed1293e3930086af78d7dc1dff031ae60d25b8327ba11e9747fb7a6128af9a38948ee2fcd21bb3b38f8426a1718d4a1f8e5aab838ca6b1741c605ca1ae7b749d5d0e870a13891dcda55746936b6e7235f5af3a90fd19a9469e8eb79ae7708ca0224aa266a63875b39a9d99b7dab0c2db3baa84017980ff4c9db3fa594831353022d416cf005a7d1a0beb75796a03b83d8fa7b00760036bfd73a003b4a1a45f26018c10ea9d99cbf95f8dcc4049cf5d5e87fc8cf34cc351e28f29e6363e03975fbb6b77f0b20d41d5b600bc623f16ac58f7d6bdb9b7f084d7f99805fe06fc07b32a13edeccc3e37823cea1ff30db2adf3d68e1a1ede6f7c9a6d2e169d20483ad4d2cbba9855cd44ac39acf1902de9bae55d75adf6095818f47cd054a87584dc8fdc7ae856a4945336c39d6ab1baf8ae46bef594d88b6d1de4b9cd4d85c5eb7b298a84f543387488381158d5a514e957bdfef6e199fe5d4086cecb49b79ba54e540a9f4f77ff1a43947dd0ea0d8400c552f98e9544397498ac281926d30239b57f0e4a8ab9fd4b09407e58ef5612ac203e660e11f9d298dadda1a070d61b5ab56a0e86f0c2b43c3d3e23c692a052f0c485ce53dc51b75cc268d4151e7311009ede8f9953c590e78faf40ebf7e7a299c88cd1d78dba4df8372c92136e261026e7b11288e947eb5adbc9c70fbc7c377662dcc9e4e3b72df72fe979e39dff32e2d6d1205322252ed2da3ade733e93a82256bbf2bd0b389bcb93ad1cd8548c6cb5ae845e8aaa6fd716f82d1600afe1d639e00772142b69e777f1995ab465e39252b72c068177dfeeb65320622363265b9fe0ed7ad44e1ea8bd317e252fc297239eee6b83ce4361741d8311cfc5a297352874e2fb30400cc5057ce51c3a0c9e95107dbb261013d433a0b68a294d87b33a2d69667ffb6f5e74b6f86b42d1d3ae46d95857ecc95eac595ccb76ffbc0df932f98245e124e3be988508613ef68748b3ba1ceb58a203e082d405b31ca1d0f47b14eb98413c9a5b815134bc1d46a764ee1e3f0615b7f013d39b7a9cae30af4667798ef3a34f30ebc670f2a5e9f403a76fdb9bee08e4023d240d4a7f4f00c3d9e45e68aa78a7c3046b59619200645b73c67cd7594b1bed3fbbd3fb75dff427ed0d796ca0a5f12f68c9a27c697ad1c6abba3025f8f09e8551f1b48e1a95d589ec5cd42592274638abb85eda6f9f5abe3526a7f34235d560b0243da202dd69071e8c4b7aef78675c0a40cba19a57d4b491d839ae41d27caaa63f1c7debea6d1a65f84c54a3ea8ae7288ac38b212bec6b51cd979a9efc42f326e1cb46fa9a4cbb52d0309164725707737f4b4132ddd6cec8d893378a35e9cac06863b578de9f5b405e587c14d4359452ef3a34bb9561df436f2fba53147eb6322710654813d63d8345dec00109d3982b3fad3fe3750bb5cbb4f51e44265c8d810de39bbcf15cfade774774fc553efebb05471ad431ba926521cbfc9e2a859fd9d57a37b1d38474e7f474d28b334e5048ac526b2680cb3a80f2486a18c4ef346acdc5efc899ade51d9b8e9ec590417d3c1529e8fb43320999e81d3edaef93c8258bb0eb57242ed7dd126888cd5a8097ac2748dbb4881e1a581a5f139605ab23d9bb06a749c5f7d225f064e270fe853f21f243b6473bab5797364a14b8818b30270ca6a952a1409b4fdbc37cc689d9892e1cba77f569f3189753338541d322b17f96c6f4f41012f840e218f3337a43019085e9fd750c864de4e976786f1282ac9a01afd857f5fe10d5912a42f9ea6e58fbce0c467140b25445b1fa98f79809e49357ec906c64d7e1f6cc01ef71934bda89f9cc25af3c9cd9914ccf9cb565b74d643cb5cf81486b1fb144668637dfb4565ce3cdf3a10f68d4b1aa61b2c6b5905f274d3dfcbe5d61a1c8d18eba1055a33d88530feb00d4282102dd322b05d3614c536ba16043a067da9b94982725e04387602481f054e31f90310684f7c5055843bc1115b794e1611b63c52ece09bfe9b9e5ac7cd27cb32ad158a9f838725189e5883af5fc18d6281c7536ea3707a937e5c4d730174b9ef0981a0b878e0e55e199d038cf208abf5b82df164198e1ca9ddb3036ca808664bbe0d8341b7a4b4d12e0be1739059ea9182a8bd38fba183d1fa9a27a0548441005228fcdc9565cedba93edfa82eabe2b91bf9aa2cdfba5b8173151c540eb2d3381f88f062ca1ee0886c998ab76aed0d0d267fdecc1a3c0d90cd69df139328fe4bfed37500bebc6d06811be717d4c7a4ac77704cd97029f9e51517c42063b8007da21941539009b9dcf30a15e306d93979a827d375ce5aa44ea75389dea4a12d8a3b01075e47ccd47a79468363443e42ed1af919131e2fa9943bc9a421503a0bc2f02597cdb4fe00f7bb47f969f5d180018bf6708a71419af099eb5585319eafc2631030bd652ea20d6bbefa4a1f61a25832b741923703fecf2fdaf90f865d922d449f29adc0079037a5d38aef557bb5a2055c45f32a391bac1c0acd0ebc8b37ec90d7f7c3a1a2c8623609a098bfff8816dd37dfb39d4ef034d5588bec7d28f0ab9be7fb4b0adbfdfe3c396259922ed58abfb7ddbbdd8940ee5afb43ae3ebca6a3b3dcc5889d991e928252661488fc92194f12cce905b68904a2abab2be064212d2a729331598fe93089a681eb55c60ab49d4c9943ddc5e7a8771ecab158fea3226036732dc8b8a5c9b009d48d84bf9d5923be4525a0e28e5bcb592b1a773a8600ed423537e749c00ae046021fe6749c38efb36bbd3274e961d3dccd8e3d4cd49d0471585b6d4c49922db3bb2386019be6b6998e66ebd38fceabeb3fffa8a67859f8eeea69e8007f8a02539a55573585dec4e7c6757103b30d8ec0193de2eae4298242f63633d5e58659e9309a558f0592872df129e414464e237872cc394be6a4e5d05151bc913aef40ed536240a899f44b1c84f542e5fb6b79ef09e8cc04e8147f70e0a6ec213c717d7cf7b035f2a7c8b71b2c5ebb551cce983874858260ddb49b8e456586990e4816009a843e05e82f3b7501228e53e21b249d6099f80d66e7e987e85e14e8af9ac7e80ed8431ab202da89595f0f13fd84acabd45eae446d83f03fe0ae413ff2eb2e3f71c5f30df8d0a2aa9155d38bd9fdaebb9ddbf2f3125b311d2de23d79282fbb6b8a3d6dbb68aae672f9a15811b31418f62faebfa038b7f382064c0ab7d530e71f79082d834ea8551f592d5fd9d3220f892b286a8f4535526aa43b93159081fdc490294f655a12db438d551d6f5b800aaf768e7687aebdc43a65d8002827fe744c506d1a5a0d989fad4e5ee5bfebd4c88cb628523381788d22b4f4d7ca98f801874566d1d6688c4377625fe7b01481e8105d72f4fecca550fa471e5f373977e316a0b5185ef0a2d5395638f8d8845b8e738c4b0b05fcd968a78e2e40519ce99442686c395906ce04bd4c5ecfe0feadcbc9ffb9dbfed6d04e358d6b72c17853ca02d383b0ddb883314e16203e0a01f80159dcca7efaf6e9eb293c42fd3eb6be17c181df70ef6bee4060c3dc8cc1cc25ec9c246b553bebff3c6082b41d068327e7a15df3117422ac4a633976f414d60747674a9a0709f41082093e414f3571256e9f4ddaa17026782cb16bf470ce836d860b353be8ca881f2c34c3e05cd62441f3b71d70d8ad882cf12f655d6fb41e51dd076d689ec3f294fc08703f3d76293edc1ccea0132901e2aa1e48e9b3766dfd46dbd3cffb5f9592fbb5bb52e0c5201d2c22a1c075e0f6d4f54b4fa44b59b6d0f3760c6318c345f0ecd75806a83fd1ae34d1637c3ca665b4ab14061a19a2f55ca2645abce90fd4e741c4a8dd45b8cf2c3b1ea594e1a4dd3c98472f3973fa0e16557e0acc87756d38dc99bad01078b687976d73b9552be51f7a8f92f2088e812c89b857c327a2e69e6e7eb7b51d80ccb6dfc60223110dc2748efe09b4b13ca7a8ed325d8022b4d74d6c431b194b6d85722238610c7dbb515f7ca5f601843037e8f9744b97316968ba719a54bb790fc0c36cad5f2b05d22eed44541db4bb46bcf647560fcf1b99cc90165977e5f3cda3a2310cf75c53c19188e2b903977829b2a11a7c1be8dc36190aaaa5308bbfffe3e23e57739de0a87500d7cb134bc4ac0ca9455c853a3b76015f427f1ba79ec746e3902c69f7d529f25f6d020a183b92d2c28f6e5191b18ba5f890dff6a1fd21c6721cb2f41e76ac592b98cbe7fe9fb43393a0d2a9ff94f4478959d1f3f580dee4e9bbc512b115c952484461df629505a0820ac60ecffd540ea03fb636c00556e014724a1ff91e7c2d87527dbb822cd6d250058a92330135316d307232afcca63120a310ce47c68cbe70b2e30bb0060180dbd0a0cb2ea8c93410b22fd5df465c4e23ea2813f541b458af76683b9d1bd5068f91cb7af643cc39f8382e22a80fa4427576820177345ef201d57329c02bd584a890196d9812a8ba97ed59ccd2ff5868258ea28cb354b4f563a3a56ea3bfe29576aea228a92f9d65eb27a9e191dfeeb4d9185e9365c14ea0a714119d0b71c50b273965f6d5997d551c96ee2a4ced6551f0941f8d36dcf3ad546b152ac2e6e10a4835c5e19541151f8eb85824752f869d03a675c3aead80d278724f84125b60580d5487db0e91033ac74f393b5777fa87aa37a536dc65f095b5ac484f110dc254f03d228e9e29b1238378a7bb04a271c6c8c42f4bceb55678dfcdf4c88a666aa219e994c9de9df68b077d93695fd4a66cd99d4fba7dc914edebb8dbc6af91b5b3079dbbfbb0bc595da597af75d8c1be8278a66ee29c46f37b138306a893546b5b614a59f7168225ae4c1fe67608d1689ae62cdeee78bcbd148a42f8616e653ac2a770f2906e23ae2145c722ee1d21d3e74f8c61818a516373658c2b422f8034fce326cd02cb63b00cdfddf0a6cc98e2be673efd77f9c7070c1066d7bb73daac165e7060ef38107185141ac847d5cf29f141338cfff71f50fe68b7d3ffdeca7b390511387e1e6cb3cbb9b5f916f114311515dc2b9e9ee7cb72146dd22d81a66e7f77b13ef25b7ded092775fd0d4b517078ac945160c2a09773e049f4be6ec3b00418a8a50d52667b735d6553323cca68a5887c90797eec9c444841f45dced24db21dbafeeeb8732e789d8538b65d06a94d0a91c929776064e62375b1be9d070517980ff4795d598b2882567836f699d15bf6b6fb7d0a09f25aaed4ee84bfdba4acca40091cf9fdfa12649faf50bbd358267912f92d5a0283fcbe657d8deb948e69b7d6bf75c5f8e8bfdb43bae89c3fb6b4850e5b8eca17f1383d5e57afdc703a828b1699e965f16b9da238e59f861739c77e86a0c85b341633b2b46832e8b9fea4f56a1e89c73f8b232baff3aa7f86001fc7542a74679c3c4dbed1dd63a490f5c65f2498de22a541e61b7fb8ff06e5df09acfdde37c7f09b5d50cf5736c08881a0dddcf9ae502e130e4599b6d724738c884b41842be65059479e736655858a30e08de54ad83026b80935ba4cfaddd39f13f876a6c473c46c24dad2c34b4a7ed6185aa4ad1b2961bbabc63e6669680b47ce973ad4f6fe6a06489a8a2c3fddf928da9fa1864f0bb410d05cfb71af5b5ce9d7a29d05cbed2127d553d5793c66b96d54673d81b7a7da98a9bd0e52a54480546c9e63b725170352c0575257bef8e6b017847c2473115bf3a6aa1b529e08cf50f36eb090a3e380fef11c3937a0c7fb1313fa30e4152f9a111d51dc91e2c6155917532995d3476b9b2a47d9430745baf00111400ea27bfb5dba8b91da82b62d8b29c35962d3a6c2e1beae7af4c38af778d51aa8bae848541d10f850e9e0d5ab40c2c9146c18c695d3cafea4b9f20bb41a612b2108d0cb633aea81589123b689da687ef5249b4a1e4d9eaac78d9596f7a551846d32bd75c39c3f89bf31fa11823b3e20e6c7a781ea4443e67795f03963e64c29a9fb46641ecacf4f1ff4d340e1c5c13bf5b9f9e9c65a2ea71759e36cac700a3ea6b1135538bcd6a6fd47bac6dc46db90054cabe96922d535ad13c45328c5637b75f2390ded93ce5449e1815d6462f2eb2c105be0c3a00ec2cafc92481b1da9d5f1ba0db40b642350cbd744829d3ec5e164e2f6eeda03c76856ee7bd4263d00d9cacf63f7623424fd89123a37adf69b7adb18c44a856fff5d75cb5b85ebb85d4d1cccfa456e73578f66c8deeb4a475c4903365a64bd16622e408f69395b6b215989af50596e800759774d3861c8c059bc879fc884eb96581cb0f72dafc5b345ea1004b47d76b0942c47df62ccc4db2fb7ac4577190531b10adde86e7dd0ab5ab5838f34da5d47abe7c60539dddb6539e83bdeae6d0a505a2a3e72b8b14199c5535e6ebe276d65a3b69d34315f0438d24e27dfe95108d93affd7e3eb18996033c0628b7cd8e3cdc5fb8f35169f1ab9c921eb7171495b866caa6ae10416d51771558a3f5e7af47c652b136fe2d86dcf28a8b6d22ab37765b5cceac85fd96b4268a1b646021bc94515fbff9b64d46af6369649bba18a9d2ed17fdfc3ff98e78be6dec12c64522b2de45bf1394ef22678544291eccfc3eff610571d88c6f534b862f23ce9394621c087ec7d16a8adb2147af5ad2c1cfda707067d47d2ebe71b53915ca953b950b5eae9e9a187d0bbd063ba89a9bca14f91d4a1913ca531f652a7d865f1b5f0a32abffabd316510799a06e4888239b1d91bb66d636cb5e3c3e3152f5285213367ce6a8ec96ed10e681c4300f676fc80c6de634e2aa5aaafc9719a886415c5458be43cf4e2712c54566b0672011b9afbe48bc65656faa87d2b2643e0a95908e2f9cb8b3700db66b6d877e709543558ad12aeecf05f2e2d734982c9bec4a454239b44b4ad74878cf85b38b610eca1099bb27cb21f2a0ee65b4495e240329a0acc325e7f5f43139b25053f95e9979e500cbee920aa30778a0b544e318d34e6d3651d23f5bc0007c0179ce1bd2ce75de53578551f226b8a642cd05f9d21f5ada4371be288a981f73e6bdb92e5b9a3f193156b80f0c4fc4c2be7ec3776c73acbeeb1b54983048ff5aa556b6e12c686704472a7f5df66b54b520a8b67969afb9284c1f3d7ff34a465d63e1db43c714746e5c2708bbde52b099add1728fa91459f824ea55ab07b74aa09caab2b59c85dafc9fa7e803f6640cdc35ecbc0810bc42ad0b792c51e1c3f0225b9e1a4b7b669361757d3e548ab6fc1b7caa153d7a1bacb066a91e9897049c45cd07209c33f2a83750161a5281256ccdaa474a0deef033ca91622a6211f105c4f640693f520904691736d2e5c0182f639676cc482c3e6be12aaf834051ca5d1ed8ead83e03db8556174a9f16e556a2f848e1689e04da0cf7df5b092f64b729116c5b6d2afdde6e59a913c2bfd3a73e8050b780c8e13d4c7b2efdb9b41fd5598f4770f0b1f212f2eaa27cd1d85ceebe2ce646d278c2ba56b29cac243e9d8eb536b4b3c71c8c62a03e710cf91c7113dc0c529548ddcdaf1f7fa7076efc13be45e79df73cbd2ea1ff443b7844213bfde30e56e69bb7aa30e2ac327fde18c2e793e6f8febb43dfd2df4dbbe5dfffd9ad22c0c92f55ca459b3314c6a31f7b6519acc8b7c54484051a9891b00a5a281c22d1f382a1b23a0406a27de9e4361404d93373b78dc4b181424bf908da20800b064bb07b47f655446aa0a85827c024a370f3ae255bf856e77166b079b76eee394db998f04ee75eddd1c3195ad4cd85e99dcb39aaef35a871cc041eaba42a010071c10f8d995ccf97a320875d646d28dd2469b7eedfa310c0bfa10d83eb8f20aad12dd6115e607583509201155f8bc770ae40d94bd2fca108102dbfd078f1b7247f400db550adeab65eeb8fbf0b6a939ae789bc2dd5c6abf81fcf4c8babe0d5baaf934a603662fcac6ea3863cf3b719b4fecda78aaf24ab38c1d220d6dced39bb313b33d8ca1005a0f8914d19988100dd43aaea13e62e1f86792e9118b3fadd15c76f3249af98b29cd796e266b9d62042ea08d2db3edb08f1d447a02c267c386f8fb9dbfae20bf21f90a3853d19688f4d1188a315f59e7881cc89c36f3cab9978174a8a4c9311b1f7b5206d7d49346541f45848019184afa2bf93ba83c82255855b297c54279cb5c6e1d8a31f0ae8005db4aab5c5ff9746bf8a217b7f4661baa4056c122a67e88661c3179840e9a1a907d9e72220b839d4e3ba81247fcb3dcd773cf91e16ace375fb7c653e261352ff8781480cb0efa6de6e94709e0acb93f4deece7ab3628c3070eb19faf6bb3368b7611397db808a08716b85a21800a64a5ab7648b319b398c322d1fcf02c94c2599dcb89e503ea1cdc632ba75bb87edcaf81c7082476b2b8d9a60367f15bccfedb554d188c2b2004a47ed370e8ad9b6217d71026bdb65f00f65455730e2b50c40d1603714a359db045db108f4dbed8128a2470636dacd4a5dcd15662891b141e06af7f1b7c23807a7a7773831a17aa0bda5d1677d48a53605d95eb1b850a3fe87a4f36f1a49e79a505da0fd1b5413e46b28d18c0fe4a697971181e35556567445f94efd27d7a2c964b68e8ef4c44b704023e0f0d1d75c277074d9faf63a200bb686f54545006cc5be8a65914705d2d3180ce7a407c4c3475b85949052a8684c30e2f2b3e07a7480d64102560556a9c90571a09f013effb1bdac6d20a99590eda696749c6819e383bf134c44c6fb9650e66aa4c67028e1bc2fea73095974be3a95c62223f3d4f7ad8f5a6074dc2ed21bc3e8f8aac17ba691022d331e29fd8b2a5c5fffda665b85e0cc0b90235c214e60bde7455f256ec287d2fd1bdc5de0eb05f9819a72b13b82b642177e2a99f5f2e20cbad8d9013027c01f99f48c7f95cc034933d404e97c9777476d129253c992c78ce2fa0e62334466ad61e981db4d483f62d2c192d2fff44cad7a84c43f0d01056a2d41fa6b9a9a1f31812a16c4c038174f8559f8975814e3d56337edd48a4b728a975e2d935c9de975c89b50f9793c40f06cdd2c104b172df31b8a4702bdc95b87515e0635ab200a6d64bd4f64e5c482087043b3d70fa0ad3127e2cbbcb452822eb174b968986de8637b9313a090868db3bf81ac38ca902d1cafd87a1b67cf10efa12563659854107ff409e3d5d7f9a09fe2250849187eb451cc5e1aed5c342668f56ba5ac0a213f9ab0a2ed5725631d48d3718609b85507358cdde185ae3eb964a304dc2d4b5049d0c221f3f2c1a8c25c8075ef580869424746d6cb17854c2f86960c79dc9a7f887f2e9c9173f73158c6301b830680b3ab159d2e0fdc8089ba7dfe970ebbcef8222539e8b499f104ddac1b351653bd9a52b63256d65a7a8196ad58f898d1202185556b9227fc4e4bd37c89857011caa3fc64def67b41700a0467b228a20cc90a200613bb4422cc70247c99dcddba29e71d35a5f5cc43524fab3738536ebf2a6883fd73a3092f317fe58421f817eb0deb981fd147aecd6e3740a051589dd04a8e2ba8461bbe470cf086d4f827233269352fad7bafe738d6769fc2235683b4a49e4fa177302bd618efe6134bb15acdf3e70d57dd9dc47c5f16990d07727fc6b4224b4f047dedc7a29f9ad13656acffd27645e11c1fa81c8f256690087f2c33c8138fce0028822541e7e9e3de26485c990ab110a8a2adbcc2c12f533c0d78d32542990c6259201462d5cc427964d4d3f2e31859bbc47d2fc5b8dbf5345b4747a8a128d7b5ab9e75f9b7a547ebe57f83365eaf490c9646252f4a659b8fce90c6c182584ec8c2b41ff4d8bc44c69e8518cd2a5758d944c09e2f58e578d397049c169b925496df0a54d51eda81631da39dc03b771202faf7e68e480a22417c7a301feddc11b76b461725af2b77f4c93ed5dbe9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58be6cc1bdd14de27bb941541b19a643c86eda9e969ae64e4adc4cc994f09396d55c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830600408a9820f54172a618084379014ee73085c68828a1d9e2a1d100849788d776bb585796efefa4467f3a4a2da3da016df1ed4955a79cac867ebfb30de437eac10288cc76ccef1fda7a8e691ecc29464d6d22a3bdac9d4eb6ad5f55a359ce9fb1046334a9a87c6803362c7e1c2e7afd9599f0f15c3189235d58c655ea9ffd2d3771977363ca27abac362867405b9d279e8632422897b595dfd5571aacf872ebe77dc804d76b1b5fa03677436a1186809800807c5e3cf5182e7bf1d12b3577047c601823bd950590d51ac43de8b4ba890a04b2522674355c5b3170caf76eff00a80286400742cebba8d271f349ff57f12ef61542e8470092c90c13b908343ec75bf53770a1e375dc541991450d20487ac6cc1b0a60cbccf057e33037ab3fae164f90d3542cf13ac859e79d03955322da81ec0e34617e15360297ff42384dfa8e1cd5f92727e4ce5fa3b78ca4c081bcab7ef823c3f0f8beacacc27eae299f0f72cb771c222af2af2c074628de36706032910043933478006d3d749730bb4ad658647e3bf2e0623520ced429f602961a6fed81626b6e710f2715069aa23470a78825a114d4d04a3167c59089c3f270f82ea8d521e10feb4f8c7f4ae40fe327281c9dbf264560d9bb969e449f6544f13370dc6df6d74aee23cc7bd15b9a8628463de670048846930b38adfb17d135608be951aeece17f728138affb74ce5b156be02666efb52ecbf53384cfc98905a7a41441adc71c20352b8ecd6921752e08e6ef5bfb93382ad81f14dd5086bcff6dd38ce0bbd8d685b53286d2fa46a751cd0d0fd98b3c7b8a67a9957fdb73bfbecb834697a52b67a7d0d169f4adc395c57d21e8f5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87198108708d2a3bc72a263c7fbcd9a63b76ff7d7d25200c8d12f26aa086e74cd0b345718bfe90813f774a4469025411a8ac9327d2038938744276468d4843f5b8a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e261e3637edadd8fb1d94ac431191db8fdf801a29545b1e6859a0f2f9c491c5467e6a2ccf10b4c15b118a079d435ccc3944d5131ce5235fc2f12bda421cfe71d7ce2476cd0682d5f540457e862e87ed208ba513380b4e08834c1057c69c698536c728756e4bb24803d485a937d367d379f4a0a471212b32248bd79dbfc27a4aae555678fb56ddd7621e9cc650b1da70123b59a59c5382d9967814868eddc9b390fb39cd2c62071a3c5e1415e5fc47ae752076e4e76f58f067268d8f3d2e415fb88f2bad05e27ee56c01500ba747ea72107112ad75c18cf220f5385623122acbaa766e0612df506f0bcedd3f2b0cb135a0575934d75a0ab02b79e4a0e2ca76c52ae8b68041173fc3d37bc3f73e19f9bf24ca23090d68219ef3edc6d7e00398bd2035a254bbb06fc41ff1705f7449ea2127bbcf04e8fbea7d22dbeda6a8e0c703de719e8474e63afcaba7e42a133ddb0e3fc88d1049052ecbd11632a7f57778e3ed567157d15a181dffa397a36baba08056f21c1f28e5676a1415322e9635b464d8b224b17a326d6fec44041c3448b3466d6d19dcf3ce4df08cfc60b9cd156100998a8629094d8c348917db5916e87b2f819c116553fde5b3cb33116b8902dc6ef04fa1e26934052072c9d23be2cdc50e08fe10660a2b1602878a67b9e37b63cb38c3325e93df81f595151e813c9132fdd5ad1d678fd23cd145ebf29d825a5063f835f6e3929e5e20839e0f71e4853d62a4f79d60d669b6ce677aacc2b7ebb4d8c6c6853bd864da7379a37b15366031265f5d6f8d536b5603080fed63db81a9d991ab3a77636782d4f3ac3e5bebe78900a3c709672432ce8ebe12402f07f34c730c9516f23dc3cf7d57531ae367eacfe5e1418d827f80b6ea5540acfcf5c8df05b00e4d44799b8a7d577ff2ae017128718bb82e95d45f2fd41f000c273e12332b09773acf6490f6dc5d0e62310349bb73892d938a54c055553e98c8df6429c49b5a7ba2752c823955437515903b7b680bcff4658b50e6c3dc90bbcc8e3d6cc7955226737317bd5d86dd0690d6712725959b62673064acc50148cfc74ea3d0be1a84468545b0c55c979fbb5c238f7db95e08f717f7b833760ba0054c5e3aa06200c7b0895a26aa0b9d1723a3c1f2e623ac6ff0ff1399522a3a0f69600b92bc8a3f0a2e6f58c9c78e2fd2570aea85dbe884a66ab5dfdbd4bcb55f3ef9cd7318781d4f2294893e9f141a52605d0a91cd9c23f06dbccddd0ed223f1ad535e6fb98d7be3e76c76f73f2ccd70e571b913e4cd9e80b05e79ef63327fc8f4ff511b2cf16d332253228813d44944be5ea00c3a02a08535cd7413de0a7561e286ca125be3b7d3bbd7effe43541c008a7bd1a6a9f27761c147d4abc8b5983f39f691438f8fcfe7335adbad0f42ee96aa6a74b310c5698334bd247945292794177a18f79605885add29d2950491c74a65f837c05a892b96987626f53e0eccd71002fad7473befdf579c4b81a4997c40053b1ee39c148680dfe694bea469c03ae2939da8b049856f171d9e21fba4ea7537612db339f74bd13ba83f4749128748617333ae4152e1421b3a15b7db578ffc858dae53d81d92f9d15fb7fd19d31a2d8fa211cc9f095495e329c48f188b0facb84f54648565ab41940310615ad2f7456f01b29f342f0ae9c31e38402e6390e2504ae616b4fb4bc998258ad9b71cda979de5dd45c07f92a2d621f08b3461a963edc3bb32e74281d0358cad6af35130e50a878df6c63c5071c02311916172f8aa2682e41739b77f2aa6c701c9d837d62029b48b27aab1ef2db9b0a0674dc40ae8649bc7dc09ed139fd04709fdb2248792b55868a31ee7195a03d7ef9e28aa05fb0e5898f2449edaa5fe1e93ddc470a820d80304ed9cd030ea9ad5f47516492e2fcf0e53c573cc34cf038358c9e2f7ba1f0bf7183118c77f39de0ac6673f06331ee623d878a767a6130781bf91850ea3bb83de05e1308221ec18be89fe761b36901e9f937c6d1fc9de9b45cdf4d97a2941acd4576e167377d002fd65e2d2553b5f2f975915718fbcb82c45a11ebb98c919cf87746c664c94a0ff52f7bb3febd13e1deec7ab9a9062bf40d78a3670a379f377ca2707a920f10e866df9fb59846c63c30e8cbd02f5090a97af9a6aee0347827e73f23a0bb82a48bbd85c28b5e9745346461d2e1b52d8d3c6300c8a0d7b3b45fd3e8cc557bb720deb506e4861f8465b47da270b055c391f47e7b039b2f3a377b86752116098463d856e2f3e5c1391c185c65f7ebb7fb99e791c41f1a313f58fe5441dd6af6fafa994ea9d59f5d37a1af0dc758dbc8d05f79e0e763b0cb1b0d26a85a9531dc585da65c633c0352e0cfe5f4689b2106446133f3f1771a766a35db31791a683f2ff365a32f5d9fe3202cab085cb13f83ddfe82c55dd0bcd8bf57b30f1049bcf7959e15421315a56e129034ecec8ad455ecba9d44bd5f345990744055b0bb82ae15b6d34bdc02545c56fc4b52b0d115760b281c4e8d83b9622099e37e66b4d65e9ee79438989de31a65c2dd8ebc13aa20efc62ca93dc93f6ff3f5c87b5eb0fbcf9fe11de4f1cbced180c2bcfae673600b256e17cb5672d7ba71a4652ebb4571296b049a78490b7617d37081439d0f001e2839084d008887712701b3abfbd75f9f555e6fb0dfa73c730197a62d12aecc1ecbdd34f01161ed0d960eee4bb455961972278c801affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c35df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c55352f8af94ca690d9e60067dc475943f6fd244e53b813da5639b7f4521495b22916021510ef87f16e80fe0ed3e8f3dd05125a63487c1ac09bbcb27c28c90f70fb9df2c67ef8a174587c99fef2f3720a23e9644d02156e66196e844e01c6018d4320849d46a839dc584500ece3b13d329303c68d10719c6e69776f8a9c8880893c3e215698cda26e3848ee96a9c2005067dcbc53ad4b3c2a7617d0e525b2d7cc5183476156d74a3017c11121ddc83e2155303924ebc6742e76c150291babaed032296d21cc73c6c7aebb1a2e407c371b896d93b96756d342207b0110808872c9bfed10a606021d8750cf093bdc8890b73c8244767dd0817d54b1a56a08fe9965b4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda35bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754d51cb9caad6d87a4eb80861706adefe2ea591cf89a9d4daed2d5b89e0e919089a68175b9abaeb3681f85378d4e62b9ff24703b54f2316f3c38cb588b856a0d44bc40364edc8447cf935448f7292e2d274a8b89b14a8f9a51644e357375b8752a4f92d4ed6c0c34772cbe3d3fda5a82db7202159eb57cc74e2ec834828e0e87a5da9823a29d58cf851a9c80c381b186c73e95a33ef7e1fbeccd33c520df5b5afbb5e9b6097f37b1edd29f2936447512fed9061204b913d5dc0c7d9fc1e068720c0e68e3eeb2416b5c4c9229078469c71f6525f032ba8f4e2d23624f759b5b77ae12161032f3cf7fc84b9f5ccce9fafbc9d157852e70a0ace62f047702a1cd11d05ea2a1eef740a9f53b0030978f5262654569f1b260548a30d452ea5c3ccbd014a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4763cd2db39803e7c30ebd91bd18287b84d0a468c4b3a5fa53bf41dabf8d9ad4a1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e526cce9807f8451ccf7fb3cdaa40f00c9d660888c30ee0598dc3aa579471a583libxmltooling-lite.so.9.0.0libxmltooling.so.9.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxmltooling-3.1.0-150300.3.3.1.src.rpmlibxmltooling-devellibxmltooling-devel(ppc-64)pkgconfig(xmltooling)pkgconfig(xmltooling-lite)xmltooling-devel@ @@@@ @ @    /usr/bin/pkg-configcurl-devellibboost_headers-develliblog4shib-devellibxerces-c-devellibxml-security-c-devellibxmltooling-lite9libxmltooling9openssl-develpkgconfig(libcurl)pkgconfig(log4shib)pkgconfig(openssl)pkgconfig(xerces-c)pkgconfig(xml-security-c)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.10.61.0.43.22.0.03.1.0-150300.3.3.13.1.0-150300.3.3.13.223.0.4-14.6.0-14.0-15.2-14.14.3d@_0@\+@\ac[1ZZ\Z ,@ZC@YéXX@U|@UUU@U(danilo.spinella@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.comvcizek@suse.comkstreitova@suse.comjengelh@inai.deadam.majer@suse.dekstreitova@suse.commpluskal@suse.comkstreitova@suse.comkstreitova@suse.comkstreitova@suse.com- Fix server-side request forgery (SSRF) vulnerability, bsc#1212359 * bsc1212359.patch- Update to 3.1.0 * [CPPXT-145] - DataSealer is sharing non-thread safe keys - update lib version to 9 - run spec-cleaner- update to 3.0.4 * [CPPXT-143] - Crash due to uncaught DOMException [bsc#1129537] [CVE-2019-9628] * [CPPXT-144] - CURL SOAP Transport: unset Expect Header- update to 3.0.3 * [CPPXT-136] - Likely issues with empty element content in KeyInfo handling code * [CPPXT-138] - xmltooling does not build with OpenSSL-1.1.1 * [CPPXT-139] - DataSealer needs to catch both Santuario exception types * [CPPXT-137] - OpenSSL 1.1.1 work- update to 3.0.2 * [CPPXT-135] - Lite half of library has unintentional zlib dependency * [CPPXT-134] - Reloadable configuration deleting backing file on a 304 * [CPPXT-33] - Credential::getCredentialContext method misspelled * [CPPXT-81] - Use of LIBS in place of LDFLAGS in configure tests break custom builds * [CPPXT-111] - Build flags leak into pkg-config files * [CPPXT-114] - ExplicitKeyTrustEngine doesn't handle EC in the OpenSSL case * [CPPXT-116] - Apache 2.4 / Shibboleth Deadlock * [CPPXT-127] - DTD-defined entities can be added to XML without breaking signature * [CPPXT-133] - Eliminate uses of getTextContent in DOM helpers * [CPPXT-110] - OpenSSL 1.1 compatibility * [CPPXT-123] - Updates and next releases of Xerces and Santuario * [CPPXT-126] - TODO and cleanup tasks for V3 * [CPPXT-118] - Address any deprecated CURL options * [CPPXT-120] - Set disallow-doctype property on DOMLSParser * [CPPXT-122] - Replace DateTime class with Xerces version * [CPPXT-125] - Consider making AbractPKIXTrustEngine::checkEntityNames virtual * [CPPXT-130] - auto_ptr cleanup * [CPPXT-132] - Slow down dependent on curl version - update soname for libxmltooling library from 7 to 8 - require libxerces-c-devel >= 3.2 and libxml-security-c-devel >= 2.0.0 - add Buildrequires: zlib-devel - remove upstream patches supporting building with openssl 1.1 that are no longer needed * 0023-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch * 0011-CPPXT-110-Clean-up-some-collateral-damage-from-previ.patch * 0005-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch * 0026-CPPXT-110-OpenSSL-1.1-library-names-have-changes.patch * 0027-Commit-a-xmltoolingtest.vcxproj.user.patch * 0010-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch * 0003-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch * 0002-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch * 0012-CPPXT-110-Add-test-path-for-RSA-loadXXXBigNums.patch * 0009-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch * 0020-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch * 0024-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch * 0006-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch * 0028-CPPXT-110-OpenSSL-1.1-OpenSSL1.1-changes-to-newly-in.patch * 0025-CPPXT-110-OpenSSL-1.1-Fix-some-signatures-and-names.patch * 0016-CPPXT-110-Round-trip-verify-test-for-OpenSSLCryptoKe.patch * 0021-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch * 0007-Unwind-previous.patch * 0013-CPPXT-110-Used-Named-curves-for-EC-testing.patch * 0030-CPPXT-110-OpenSSL-1.1-New-build-mechanisms.patch * 0031-Missed-file-for-OpenSSL1.1-support.patch * 0029-CPPXT-110-OpenSSL-1.1-Cleanup-tests.patch * 0022-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch * 0017-CPPXT-110-Inverted-parameters-to-TSM_ASSERT-in-DSA-t.patch * 0008-CPPXT-110-Checkin-prototypical-vcxproj.user-file-for.patch * 0019-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch * 0001-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch * 0018-CPPXT-110-Test-for-OpenSSL-part-of-ExplicitKeyTrustE.patch * 0004-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch * 0015-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyE.patch * 0014-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyD.patch - introduce libxmltooling-lite subpackage- update to 1.6.4 * [CPPXT-128] - Additional nodes can be added to XML without breaking signature [bsc#1083247] [CVE-2018-0489]- update to 1.6.3 * [CPPXT-127] - DTD-defined entities can be added to XML without breaking signature [CVE-2018-0486], [bsc#1075975] - 'Url' -> 'URL'- update to 1.6.2 * 1.6.2: [CPPXT-124] - Regression caused by CPPXT-116 * 1.6.1: [CPPXT-107] - Issues compiling with Boost and VC15- add upstream patches to support building with openssl 1.1 (bsc#1067419) * 0023-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch * 0011-CPPXT-110-Clean-up-some-collateral-damage-from-previ.patch * 0005-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch * 0026-CPPXT-110-OpenSSL-1.1-library-names-have-changes.patch * 0027-Commit-a-xmltoolingtest.vcxproj.user.patch * 0010-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch * 0003-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch * 0002-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch * 0012-CPPXT-110-Add-test-path-for-RSA-loadXXXBigNums.patch * 0009-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch * 0020-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch * 0024-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch * 0006-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch * 0028-CPPXT-110-OpenSSL-1.1-OpenSSL1.1-changes-to-newly-in.patch * 0025-CPPXT-110-OpenSSL-1.1-Fix-some-signatures-and-names.patch * 0016-CPPXT-110-Round-trip-verify-test-for-OpenSSLCryptoKe.patch * 0021-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch * 0007-Unwind-previous.patch * 0013-CPPXT-110-Used-Named-curves-for-EC-testing.patch * 0030-CPPXT-110-OpenSSL-1.1-New-build-mechanisms.patch * 0031-Missed-file-for-OpenSSL1.1-support.patch * 0029-CPPXT-110-OpenSSL-1.1-Cleanup-tests.patch * 0022-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch * 0017-CPPXT-110-Inverted-parameters-to-TSM_ASSERT-in-DSA-t.patch * 0008-CPPXT-110-Checkin-prototypical-vcxproj.user-file-for.patch * 0019-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch * 0001-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch * 0018-CPPXT-110-Test-for-OpenSSL-part-of-ExplicitKeyTrustE.patch * 0004-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch * 0015-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyE.patch * 0014-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyD.patch- update to 1.6.0 * [CPPXT-108] - Potential nullpointer dereference in InlineCredential::getKeyInfo * [CPPXT-109] - XSECCryptoX509CRL::loadX509CRLPEM() can read past unterminated buffer - update soname for libxmltooling library from 6 to 7 - add version for boost-devel buildrequires - add %{opensaml_version} macro - run spec-cleaner- Update RPM groups- use individual libboost-*-devel packages instead of boost-devel- update to xmltooling 1.5.6 * [CPPXT-105] - PKIX revocation checking calls OpenSSL's X509_verify_cert in an unsupported way (breaks with OpenSSL 1.0.1p/1.0.2d and later)- Add gpg signature- adjust Summary in the specfile - remove unused conditionals- use spec-cleaner - package cleaning - add xmltooling-1.5.5-doxygen_timestamp.patch to remove timestamps in a documentation generated by Doxygen and avoid RPMLINT warnings (file-contains-date-and-time).- initial revisionxmltooling-develnebbiolo 1687769901  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"3.1.0-150300.3.3.13.1.0-150300.3.3.13.1.03.1.03.1.0-150300.3.3.13.1.0-150300.3.3.1  xmltoolingAbstractAttributeExtensibleXMLObject.hAbstractComplexElement.hAbstractDOMCachingXMLObject.hAbstractSimpleElement.hAbstractXMLObject.hAttributeExtensibleXMLObject.hConcreteXMLObjectBuilder.hElementExtensibleXMLObject.hElementProxy.hLockable.hNamespace.hPluginManager.hQName.hXMLObject.hXMLObjectBuilder.hXMLToolingConfig.hbase.hchar_traits.hconfig_pub.hencryptionDecrypter.hEncryptedKeyResolver.hEncrypter.hEncryption.hexceptions.himplAnyElement.hManagedResource.hOpenSSLSecurityHelper.hOpenSSLSupport.hUnknownElement.hioAbstractXMLObjectMarshaller.hAbstractXMLObjectUnmarshaller.hGenericRequest.hGenericResponse.hHTTPRequest.hHTTPResponse.hlogging.hsecurityAbstractPKIXTrustEngine.hBasicX509Credential.hChainingTrustEngine.hCredential.hCredentialContext.hCredentialCriteria.hCredentialResolver.hDataSealer.hKeyInfoCredentialContext.hKeyInfoResolver.hOpenSSLCredential.hOpenSSLCryptoX509CRL.hOpenSSLPathValidator.hOpenSSLTrustEngine.hPKIXPathValidatorParams.hPathValidator.hSecurityHelper.hSignatureTrustEngine.hTrustEngine.hX509Credential.hX509TrustEngine.hXSECCryptoX509CRL.hsignatureContentReference.hKeyInfo.hSignature.hSignatureValidator.hsoapHTTPSOAPTransport.hOpenSSLSOAPTransport.hSOAP.hSOAPClient.hSOAPTransport.hunicode.hutilCloneInputStream.hCurlURLInputStream.hDirectoryWalker.hNDC.hParserPool.hPathResolver.hPredicates.hReloadableXMLFile.hReplayCache.hStorageService.hTemplateEngine.hThreads.hURLEncoder.hXMLConstants.hXMLHelper.hXMLObjectChildrenList.hvalidationValidator.hValidatorSuite.hversion.hlibxmltooling-lite.solibxmltooling.soxmltooling-lite.pcxmltooling.pcxmltoolingCURL.LICENSELICENSE.txtLOG4CPP.LICENSENOTICE.txtOPENSSL.LICENSEREADME.txtapihtmla00008.htmla00011.htmla00014.htmla00017.htmla00020.htmla00023.htmla00026.htmla00026.jsa00029.htmla00032.htmla00041.htmla00044.htmla00047.htmla00047.jsa00050.htmla00050.jsa00053.htmla00053.jsa00056.htmla00056.jsa00059.htmla00059.jsa00062.htmla00065.htmla00071.htmla00074.htmla00077.htmla00080.htmla00083.htmla00086.htmla00089.htmla00092.htmla00092.jsa00095.htmla00095.jsa00098.htmla00101.htmla00101.jsa00107.htmla00107.jsa00110.htmla00110.jsa00113.htmla00113.jsa00116.htmla00116.jsa00119.htmla00119.jsa00122.htmla00122.jsa00125.htmla00125.jsa00137.htmla00137.jsa00140.htmla00140.jsa00143.htmla00143.jsa00146.htmla00146.jsa00149.htmla00149.jsa00152.htmla00155.htmla00155.jsa00158.htmla00158.jsa00161.htmla00161.jsa00164.htmla00164.jsa00167.htmla00167.jsa00170.htmla00170.jsa00173.htmla00173.jsa00176.htmla00176.jsa00179.htmla00179.jsa00182.htmla00182.jsa00185.htmla00185.jsa00188.htmla00188.jsa00191.htmla00191.jsa00194.htmla00197.htmla00197.jsa00200.htmla00200.jsa00203.htmla00206.htmla00206.jsa00209.htmla00209.jsa00212.htmla00215.htmla00215.jsa00218.htmla00221.htmla00224.htmla00227.htmla00230.htmla00230.jsa00233.htmla00236.htmla00236.jsa00239.htmla00239.jsa00242.htmla00245.htmla00248.htmla00251.htmla00251.jsa00254.htmla00254.jsa00257.htmla00257.jsa00260.htmla00263.htmla00263.jsa00269.htmla00272.htmla00275.htmla00900.htmla00900.jsa00901.htmla00901.jsa00902.htmla00902.jsa00903.htmla00903.jsa00904.htmla01449.htmla01452.htmla01452.jsa01452.pnga01453.htmla01456.htmla01456.jsa01456.pnga01457.htmla01460.htmla01460.jsa01460.pnga01461.htmla01464.htmla01464.jsa01464.pnga01465.htmla01468.htmla01468.jsa01468.pnga01469.htmla01472.htmla01472.jsa01472.pnga01473.htmla01476.htmla01476.jsa01477.htmla01480.htmla01480.jsa01481.htmla01484.htmla01484.jsa01485.htmla01488.htmla01488.jsa01488.pnga01489.htmla01492.htmla01492.jsa01492.pnga01493.htmla01496.htmla01496.jsa01496.pnga01497.htmla01500.htmla01500.jsa01501.htmla01504.htmla01504.jsa01504.pnga01505.htmla01508.htmla01508.jsa01509.htmla01512.htmla01512.jsa01513.htmla01516.htmla01516.jsa01517.htmla01520.htmla01520.jsa01521.htmla01524.htmla01524.jsa01524.pnga01525.htmla01528.htmla01528.jsa01528.pnga01529.htmla01532.htmla01532.jsa01532.pnga01533.htmla01536.htmla01536.jsa01536.pnga01537.htmla01540.htmla01540.jsa01540.pnga01541.htmla01544.htmla01544.jsa01544.pnga01545.htmla01548.htmla01548.jsa01548.pnga01549.htmla01552.htmla01552.jsa01552.pnga01553.htmla01556.htmla01556.jsa01556.pnga01557.htmla01560.htmla01560.jsa01560.pnga01561.htmla01564.htmla01564.jsa01564.pnga01565.htmla01568.htmla01568.jsa01568.pnga01569.htmla01572.htmla01572.jsa01572.pnga01573.htmla01576.htmla01576.jsa01576.pnga01577.htmla01580.htmla01580.jsa01580.pnga01581.htmla01584.htmla01584.jsa01584.pnga01585.htmla01588.htmla01588.jsa01588.pnga01589.htmla01592.htmla01592.jsa01592.pnga01593.htmla01596.htmla01596.jsa01596.pnga01597.htmla01600.htmla01600.jsa01600.pnga01601.htmla01604.htmla01604.jsa01604.pnga01605.htmla01608.htmla01608.jsa01608.pnga01609.htmla01612.htmla01612.jsa01613.htmla01616.htmla01616.jsa01617.htmla01620.htmla01620.jsa01621.htmla01624.htmla01624.jsa01625.htmla01628.htmla01628.jsa01628.pnga01629.htmla01632.htmla01632.jsa01633.htmla01636.htmla01636.jsa01636.pnga01637.htmla01640.htmla01640.jsa01640.pnga01641.htmla01644.htmla01644.jsa01644.pnga01645.htmla01648.htmla01648.jsa01648.pnga01649.htmla01652.htmla01652.jsa01653.htmla01656.htmla01656.jsa01656.pnga01657.htmla01660.htmla01660.jsa01660.pnga01661.htmla01664.htmla01664.jsa01665.htmla01668.htmla01668.jsa01669.htmla01672.htmla01672.jsa01673.htmla01676.htmla01676.jsa01676.pnga01677.htmla01680.htmla01680.jsa01681.htmla01684.htmla01684.jsa01684.pnga01685.htmla01688.htmla01688.jsa01688.pnga01689.htmla01692.htmla01692.jsa01692.pnga01693.htmla01696.htmla01696.jsa01696.pnga01697.htmla01700.htmla01700.jsa01700.pnga01701.htmla01704.htmla01704.jsa01704.pnga01705.htmla01708.htmla01708.jsa01708.pnga01709.htmla01712.htmla01712.jsa01713.htmla01716.htmla01716.jsa01716.pnga01717.htmla01720.htmla01720.jsa01720.pnga01721.htmla01724.htmla01724.jsa01724.pnga01725.htmla01728.htmla01728.jsa01728.pnga01729.htmla01732.htmla01732.jsa01732.pnga01733.htmla01736.htmla01736.jsa01737.htmla01740.htmla01740.jsa01740.pnga01741.htmla01744.htmla01744.jsa01744.pnga01745.htmla01748.htmla01748.jsa01748.pnga01749.htmla01752.htmla01752.jsa01752.pnga01753.htmla01756.htmla01756.jsa01756.pnga01757.htmla01760.htmla01760.jsa01760.pnga01761.htmla01764.htmla01764.jsa01765.htmla01768.htmla01768.jsa01768.pnga01769.htmla01772.htmla01772.jsa01773.htmla01776.htmla01776.jsa01777.htmla01780.htmla01780.jsa01781.htmla01784.htmla01784.jsa01785.htmla01788.htmla01788.jsa01788.pnga01789.htmla01792.htmla01792.jsa01792.pnga01793.htmla01796.htmla01796.jsa01797.htmla01800.htmla01800.jsa01801.htmla01804.htmla01804.jsa01804.pnga01805.htmla01808.htmla01808.jsa01808.pnga01809.htmla01812.htmla01812.jsa01812.pnga01813.htmla01816.htmla01816.jsa01816.pnga01817.htmla01820.htmla01820.jsa01821.htmla01824.htmla01824.jsa01825.htmla01828.htmla01828.jsa01829.htmla01832.htmla01832.jsa01832.pnga01833.htmla01836.htmla01836.jsa01837.htmla01840.htmla01840.jsa01841.htmla01844.htmla01844.jsa01845.htmla01848.htmla01848.jsa01849.htmla01852.htmla01852.jsa01853.htmla01856.htmla01856.jsa01856.pnga01857.htmla01860.htmla01860.jsa01861.htmla01864.htmla01864.jsa01865.htmla01868.htmla01868.jsa01869.htmla01872.htmla01872.jsa01873.htmla01876.htmla01876.jsa01877.htmla01880.htmla01880.jsa01881.htmla01884.htmla01884.jsa01885.htmla01888.htmla01888.jsa01889.htmla01892.htmla01892.jsa01893.htmla01896.htmla01896.jsa01897.htmla01900.htmla01900.jsa01901.htmla01904.htmla01904.jsa01908.htmla01909.htmla01912.htmla01912.jsa01912.pnga01913.htmla01916.htmla01916.jsa01917.htmla01920.htmla01920.jsa01920.pnga01921.htmla01924.htmla01924.jsa01924.pnga01925.htmla01928.htmla01928.jsa01928.pngannotated.htmlannotated_dup.jsbc_s.pngbdwn.pngclasses.htmlclosed.pngdir_3f55732e7da5434d2930e07f27c26f18.htmldir_3f55732e7da5434d2930e07f27c26f18.jsdir_4525a889be032b1535968cae6b36fe67.htmldir_4525a889be032b1535968cae6b36fe67.jsdir_472d3fff574b2339f04f728923446b42.htmldir_472d3fff574b2339f04f728923446b42.jsdir_5d4ee0d52734678063b51fc885ee7c75.htmldir_5d4ee0d52734678063b51fc885ee7c75.jsdir_5e908b025dbaf7cd656175bbd6c26f22.htmldir_5e908b025dbaf7cd656175bbd6c26f22.jsdir_6051302bc01ae5da5931e7ed3656ac68.htmldir_627eaad62ca0759bfdb0e5241b831edd.htmldir_627eaad62ca0759bfdb0e5241b831edd.jsdir_e5f7319712ecbee14eb9a38b8e289fda.htmldir_e5f7319712ecbee14eb9a38b8e289fda.jsdir_ecc2aa90a870954e14f319298f086d73.htmldir_ecc2aa90a870954e14f319298f086d73.jsdir_f22b208f31428b6bc0145b6ac5c011a8.htmldir_f22b208f31428b6bc0145b6ac5c011a8.jsdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfiles_dup.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_dup.jsfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func.jsfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlglobals.htmlglobals_defs.htmlhierarchy.htmlhierarchy.jsindex.htmljquery.jsmenu.jsmenudata.jsnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnamespaces_dup.jsnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsnavtreeindex2.jsnavtreeindex3.jsnavtreeindex4.jsnavtreeindex5.jsnavtreeindex6.jsopen.pngresize.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssxmltooling.tag/usr/include//usr/include/xmltooling//usr/include/xmltooling/encryption//usr/include/xmltooling/impl//usr/include/xmltooling/io//usr/include/xmltooling/security//usr/include/xmltooling/signature//usr/include/xmltooling/soap//usr/include/xmltooling/util//usr/include/xmltooling/validation//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/xmltooling//usr/share/doc/packages/xmltooling/api//usr/share/doc/packages/xmltooling/api/html/-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:29609/SUSE_SLE-15-SP3_Update/a30d8955ba0014fb53af4a61103805ec-xmltooling.SUSE_SLE-15-SP3_Updatedrpmxz5ppc64le-suse-linux      !"#$%&$'() )**+,# (- .//$01234567/89:;<=>?>>@ABC=DEEFFFFGHdirectoryC++ source, ASCII textASCII textC source, ASCII textpkgconfig fileHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 586 x 136, 8-bit colormap, non-interlacedPNG image data, 212 x 136, 8-bit colormap, non-interlacedPNG image data, 261 x 136, 8-bit colormap, non-interlacedPNG image data, 201 x 136, 8-bit colormap, non-interlacedPNG image data, 1778 x 136, 8-bit colormap, non-interlacedPNG image data, 229 x 136, 8-bit colormap, non-interlacedPNG image data, 238 x 136, 8-bit colormap, non-interlacedPNG image data, 492 x 136, 8-bit colormap, non-interlacedPNG image data, 213 x 136, 8-bit colormap, non-interlacedPNG image data, 212 x 192, 8-bit colormap, non-interlacedPNG image data, 151 x 80, 8-bit colormap, non-interlacedPNG image data, 476 x 752, 8-bit colormap, non-interlacedPNG image data, 196 x 136, 8-bit colormap, non-interlacedPNG image data, 207 x 136, 8-bit colormap, non-interlacedPNG image data, 223 x 136, 8-bit colormap, non-interlacedPNG image data, 226 x 136, 8-bit colormap, non-interlacedPNG image data, 233 x 136, 8-bit colormap, non-interlacedPNG image data, 434 x 192, 8-bit colormap, non-interlacedPNG image data, 208 x 80, 8-bit colormap, non-interlacedPNG image data, 245 x 136, 8-bit colormap, non-interlacedPNG image data, 258 x 136, 8-bit colormap, non-interlacedPNG image data, 162 x 80, 8-bit colormap, non-interlacedPNG image data, 173 x 80, 8-bit colormap, non-interlacedPNG image data, 850 x 80, 8-bit colormap, non-interlacedPNG image data, 440 x 192, 8-bit colormap, non-interlacedPNG image data, 192 x 136, 8-bit colormap, non-interlacedPNG image data, 398 x 192, 8-bit colormap, non-interlacedPNG image data, 394 x 136, 8-bit colormap, non-interlacedPNG image data, 216 x 80, 8-bit colormap, non-interlacedPNG image data, 181 x 80, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 136, 8-bit colormap, non-interlacedPNG image data, 219 x 80, 8-bit colormap, non-interlacedPNG image data, 203 x 80, 8-bit colormap, non-interlacedPNG image data, 273 x 80, 8-bit colormap, non-interlacedPNG image data, 440 x 136, 8-bit colormap, non-interlacedPNG image data, 777 x 192, 8-bit colormap, non-interlacedPNG image data, 142 x 80, 8-bit colormap, non-interlacedPNG image data, 202 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 80, 8-bit colormap, non-interlacedPNG image data, 442 x 80, 8-bit colormap, non-interlacedPNG image data, 172 x 80, 8-bit colormap, non-interlacedPNG image data, 186 x 80, 8-bit colormap, non-interlacedPNG image data, 161 x 80, 8-bit colormap, non-interlacedPNG image data, 180 x 80, 8-bit colormap, non-interlacedPNG image data, 309 x 80, 8-bit colormap, non-interlacedPNG image data, 164 x 80, 8-bit colormap, non-interlacedPNG image data, 184 x 80, 8-bit colormap, non-interlacedPNG image data, 1778 x 416, 8-bit colormap, non-interlacedPNG image data, 468 x 136, 8-bit colormap, non-interlacedPNG image data, 178 x 80, 8-bit colormap, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsXML 1.0 document textPR RR RPR R RR R R R\-=r7T[@utf-8b6d932dcc97dac4932a6bd50cdcab41fa4e8e872d8c4d5f801d3af0d39be79b2?7zXZ !t/"p]"k%]dNGV*).>M77kEw^qx˨^˓b e ş3Fv*|#t^*|2LoSfa(2`ZG%nk)%R{X!RIg "w~xOBg9tZ,0Z1Ro~nE pg>o5c\Qo?Pz0iz5U}I~&_l,NUo $S!mk5Lޓm٬ӯm4lqK祮` -n"z(f>xH V<=IDw[`l?-v?'.y6i})Z+$0|:BFSeCzi+<1 ZohrA+<^H5}N^|'nZ\FKa5:Gx}HX*/o#-wQ QX؝g<9 T潗kUGd!zʎ&yx?I"#]1 nO]KW'/BTשּׁns /Bm>fVݔIYV@R@(u 5EM119zJV O,s5*.nƓ`}_mMk=n'~{Ī #ABF)~(Ŏm |{ƌ;j(ngJπ!ya(4]Gx,e{W= ږoeƼ>Ǣpb )ˤ6`(~~14V"qXʿ^~|_U.:LʽϧӠlm)R# S䢥 "S_, mIT>$![1eu}Glsy۷mp!ah5!pF`S.[;=#DaMŃR YgiGUj%4NPL5/kUrZsaa!/60n0?4WtUʤDۿDsz/mm&cgulЩ9S ⅒4#Ƹ |ȷtL_SB0F%VZ" /0n+A~no<^b'QuGUxe!EbD*?RH-C 3b4BDo[:g% {!=(!k" -R&N|PҰ7(cO q[ffsAٛUN{ p ތԉ6 CNE\|'yUx#YZܪv괓EUD ?d)(bv`Kq%?VL^ ,;,`_=$F%<<$Nv$N qrZ%5qlŷ`@!%RQz\Bi;7sQ4-iZs/ %ȡ! Vu?o'Qs#E JLgÉXR *;E7P=e\dV8-G,kiՑV3g\s\. nʦ07) ,.U.Jw5=X@v#{0=m~>η"N 4Ժ8 ݫ*Op]NE{LM43=5ZGj1ܳˢy21wb+HU:8 K@g-{kܤT^۱֦:1UTa=YٟS2i ګcbdQ3m[I|KDB\*`蜤/&#SW03ej)7g (#`e/bU k|+No<ƶ,t!%>4ZiK_;Hګ"eN4UT?"*S{v 3n RߢwDi "q$aWC'FU:ymжe'dI^eW[_Z TK/6"9szM2Ipbw`jw4i'̈́be{⏪oP 1t` 0GzЧX4MJ/Y y33W;p,r@y˷xb6τ&{7VZ4<ʽ=Y,^`dn,z.k|"p4(z.Aʈ ?%| =+R#CGC/(5vcF36%lRIڟl\1p/mn=]~$@ZGh<+; kQ=IoWE0m#CDAvhї8]޼`^.7{ﲮau;^ط3k5 P^5C3D`?4r-T]ʿ/M~͹=iA}])ّ. 7jOy'Iv**=8gr.AuxAW7Jq&\:ȸ{QϱF]fIAHeq'Che:Bվe !_z.@)HVTiz\*SBu嚎ʃP>~S7@4CI^V=rO流ڙkCKgcT -̿^ZP!Qڮg/o2qU[,u!ԘH[eId6U8u Io)-Miـ̮ G