libxerces-c-devel-3.2.3-150300.3.9.1<>,if"p9|c9upn 7dsL-\~IV!ֺU6 X"+ ť<'<_eJH&Ah@Y'y5 dM5s5 ^~7y[]Ȝ^=a?&݁ոc 2]x`3d҅a4_{AՕ}كK22$G^Ǟ:H+&@SaCh^?|* n!_9-.i4BMvy `veb7>A)?)d ' S 7=D       x( 8(89$:3B͘F͹GHՐIPX@YTZߌ[ߔ\ߠ]`^ zbMcdye~fluvXwx!y)Tz)\)l)p)v)Clibxerces-c-devel3.2.3150300.3.9.1A validating XML parser - Development FilesXerces-C is a validating XML parser written in a portable subset of C++. Xerces-C makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. This package includes files needed for development with Xerces-cf"h04-ch1bAJSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://xerces.apache.org/xerces-c/linuxx86_64 u" Jr \[ x#W*m'%1KLgM X'C#y^T3-e$#w 3=( X\ H@ }x  :(< jRS  HE!\ ! \ E @  T# POi~  ^j"O  q$KECRHI#1 *!L9<>OMB :,&D8J'7w!?%c-0@+#%/4i F "QS . lG?.7/h< D 9@Y|ZJ  Nh.>;d(F>8,: `T+/a{ r Ah&'|SF} n Y b CD V}qM k  yC#wrt "8 _?5 STW'9H)M%`a~fS  ' 9c;.;qxwW;." <#{> | <.C. pI& ` ' 6; ~*"A("9U2# m m  + G |H% AU l  [  r#2& \ v[ F2)L _1, Nb& ^  T 7\ { 6 ZW AT s '!y * f@Tu M5PV:v$?H08  Ri [ { m1b N4 b'6AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"e2cd46b0f6f2ba4717bf3e35c341c1ba98087e75eab8a8ed7ab02bb9e2367e65057674e1c22670bd26522f86e6f44dc602f2f50a55d8e77ee1eeb09a3385d42980cccfb38092864d80f714cfefea984f2139a61f78e41323ccf79c51980462d45b94029ca9e04da7a5fd5f63037f438e583facab240e1dca9a0b4e04f4d59209d055eb748a97183e880cfc3aefc3a5edc100da3597a9201626e22ffe569172361be13fd333d5e747271db7210528166d253030433db47fb0cc4074eb40dd9a506be3075cb736deb2d08462297b3267d2189081eed87950e8a54affa5de5feebc11c4dedef2f74a20d1e0dbe836c42964277e551204310af9bc46d56a20b46a870e0aef155eb4f805c8fc57b29f750ac80cbc21caa1ab419c53a9040ae7f5f2797ff3c2eb2d2079f52d542333b2ad48c38864c0d535d2f20b52c213e35bb44ab218c0de69c8dd5e0c7d251fcf04e93cb8ffcf544de8324d7137948f0ac69c7c551d13e1e38051c090ba72af3249266b3d78222e3a9a864b3c9fd7a8533738be872f8f321e9d98b3011769cb1d086a8966ac658568b4b8cdb4b49a5a0fa25625707229a583303eaf24453123e8b844ea837e5eaebff1ab550269aa99f60de4fa05a72c126ee9526db349540652af3f6d02b5c13a071efae24f6acc9c319b353063e91bf282b30bc4cf17d13aac1e37219ab9a0a2518f20865cb96a65aae52a750fa6558edba2ecb87ecb6bba4cdad4949a7d206d7a9366ccb8f418589f17ee04673819df21bad5449b746b694ea9a0c5e4d8a8509100eb89db0d3eff9875f59abbec4b89d4a1af53799fad1683a73ce011f8f9b2299e3a809e6d3c4078f3cb72e46dad56efbffded80fa93e5a34002f01b603ff560c94efbf3ef8517a4ef4745bec954b6c01575dd871ee336f4846ead954aa93357313fccd946cb81f1497ae74f06819061c28d37fbe276ff510e122242aa4fa4bb49a018d72a7e49ed78c5c174575cc706bf599723b9d5df861fdacb0635ddae1c65a68e2f7095b8c40c58bbedd457ceff7992832bd7df554fa71395bd0ddd9740fd8bd2f9aa6c813028d528459bdc60804ea4bd19f524d709964afe797f8f0eae3c1e47265a711d2dd03d4885152dec523cd50e9ffb9ff81e0a140af86acfdfd29bdee9d877ef7ed196c1fe9ba486262fee64b5a89f52b6179f372cff341c3fca9b3f685285ee031ca013116c9ccc532a39d70097c59328ac5a1a1909107503042d28f251ff897dddc2f19204ce6bfdc440a21b33a082d863d6660420d99c0d731afc9788d9944cd09f8716474a91300ba0b6ae9960867e82d7fbde442eff8868c992356b8cc5112e08eb6ee20c17ac59240b046f1ee5ad9d2f8854f534f685c23fc04a8e4402db3d2fe0e61947053d83471b2ae274d8541d63035804e9555e0d34b0f2c452218ab5c5f389da3a6e71f38677f7b052053968ee6e59b1de763ec2a90623b11346d1b324257b97b594f0dcd86bb8dc78f9e762384f2e7087b4bf4223bf485b226b7d72e51ef721e810e9d9bd7f1eef5af58ce8734466eb4e6d92ef355c84a8bfda0c764b163399e96915280023b45bb9e2085816e3d2d2ad1013b3e0330721ff7d9bdc61ac6529c86ce38c6d327b04a0c80ab16a20b79c1ec3dc3f428486b8f1c8ff9bf36fe0f0f674251883d6564c4911dc2aa94a306fe81b8fde8cb2b07e3e93bc34ddcb6214f899d3e14a371e18c437514fa8f823ca9891c444e7801a96895b9037183a77d38b71dcdb8472b683cfb1a0ead45e90939b350a057385e2fd491d8c322092f24a19087a14c046c5c31aa56b540b608e161e2109b955d1494cfbda87877321ff9dbb732e02e0b80517bb9ff00ef2ecca8581cc1575c0030b3d640fb3ff8d226c3c823a9c1c5ac158165617741a7bf0c3d45b993478fa6b6737487803d8cffb5ae4624842ffe4d62f006cc0f6b6735ae26c096c50d83b81160ddff2afcebf40b06b2aa51224efa017f2ed9fa307700ee9a708294a5353d610642142dc29dca93039ea555a0d1c139f70130b980b6fe7eae744a572a7e83a431d4766d071607f96f758502d5d5804a897ebda080401f80d5cfaf7e359d1750009e9a9f6e5ea256de67955411c4ace79ab750e7d2e0c568d2c579cbae2b166b45cec965d6a2424841a45e93eb6ee0ea63b17820108d4d6b0d154cba3312b02854289b43b6e0638683badcebd3dcc764b6d294d6068755064a4c8df70d225d7a6e0c5b00e80ea6fc402ba5ab5ea676413353eff3f99503bcfc28f3bc82778f6396149ae17e8d3f42ce00acd907001da1ca9a615a10d5ef1d2fdb62c48085f5f5f12d5a02cb60ef2348ee5146b31af1c665a696a8b5e48b1d7536b8b99bad3e82f1e98fbd43a2b593a6078fed9742b86a380a73377c44e8a26fbd0f06a0392f4b3f46e9b783f5331adf580b1deefa3af16e20e0ac45a0da9ea573a992c649609b39e636ab50f0a23621e9c2c0e4889ff3f55b925e0c89d7560f7a9b8fa419b06e4f01211838826367122ca6cdf9097784821c4651224ad9c56cba0fd72a31b67b725005ef5f5a7012b41973683ea896eead0f76e8d2a571c49ccf4d142b3d6fdbfd14206c53b08cd5fa6b8242572c25e162c9fb080da00b47c421ea1aed7df137f28faa454b23e66bfa7e408445fd7a36738612f5fbe579cf3d09a42f8facd4321783abd0970bec4ea8b113ad37b0587baa5e65f01af156495984f1d203c04c91e042df87f869d1cb33c1829e1443f26ee1d48875f73f236b4f0ea0a79e71cf7126dd5dd3445f2d4ac9b1e2caa1d5f09b9b82cc65a0dd34570503f4473e4f857990ae9be2368e79ba18684f0c786961d069a876296beaad3f6942971efa181041423dea85e0515f65c967b1fb852233fad5f5be7e95a07a961f1d64518592e94e1fef5fce75b5a26b3e4cfbca49d3f68b2d76dc9511f4e921563250c927a6c0b92e064e820d22a353ee2a7357f8b931df93836aabe6e659c899c5f0f42652b461cdc65ba500e0878d54e855dde4bf6a88b6dd97ddedc61aa2224b382f1d741563313b236644c7cb9c3c8d206b247cf6e11ee1d190bd7987f2308f3d122428caaa7f174aec4089f540bcf52f60e5745f04167578c50ead4612ca43d3b89a5e4075e6ef22fa29c6da28a0d22d635c69019ef1620b4bb5e59a1dba1c92505aa20001554716045793fa483a95af92063e73a37f859c61b570f7974dea379079e3453184f249939ba3199bb0f61a577d77e2e2338c043729ea7d29da01d3aa3ddf36616449116fdcbaf898ac4cfd42b5fb94257a026a3635137d7eb8eba1429b825eb0dada3b905f06b4802579fec72ddd98d7a6aec21e93ca87b3471534113bd147d020165275edc8cfd79c21cbce8c2247026465b1ff3d880330d233bef92fa6277c6bd5a5024bcd5603e75d51e3c2777f3f06032d2ace71e64d20e8aefee83d3dd4386f67e416c6cb40682eb6d2563a9425c99ae39292f3b9f74d73e0901bb686ef382196a3b69ecb7e071e9b226f4816251f7233782ed82a75b0711ff4ce6631eab6d9008e3dd2cdac757d90116512ec391d4690e41de3dff54c37183912ff6c72fa54eefa1619b64d40d3e1e79e212aae1c1680a463384a2662b1e78f6723f27cde330064417e12f497dbb474bb50a7e4dbbced4d75557459ac6287e8aab6314b27e7cad3d38b17b777319f6202a8d79e14964f4e854a574a2a425e6a272b13374c942af1487c7b6d8c76ed75cfd7b74187e9a69acf7a09eb0506b5aa6047029f128e57d0b57c0167d5956ce01f9c04bd0308510ff5de2fdbc484b7a4786f424fe62f1818a3a104f6ef669aaf481b56424505a9ab13a76c7dded6a6075ea625fb1c23c5452938c2151a358b41c36e4dd712552484263510bc7d7aec30a904c913e74719746c47789d46e4de5a0905bd17b36fbe7ad0fb1b8d1612103557def1cc7cd72eb09ec4a3e11dd18b588a99f25cffb10a3ad1eee236cdc27d93776011ec9a57ff7f12f2dde7a92edd21b50b191dbd92ed8fdae894810a78636a27cc9755372890a02f611dc4d9c74440d8752bff7644410a14193d9fba4051c743bed00bbc3f73c42ad9db1b606b400a4de2b6563406ec5e931781780e62c3def6f65217072c2d701c0ca98d4bb5fed06c700a603c37d591d35fa39347e4ecef28a2a3805fce89aeceb40d8e2ea1ed0164da046262b931455e70b4bcdb28b6804b907ba204f7f648485868a29dff62726cc1c05ed0d05efca4714d1eae6e4c913e1e89e93f3537d39168cfb3332ae9417b298174d222edc4bcd5b936507fca62d8ac6f5ab7dc6139b5a3fa4d03cfdf55385b389309059ce6725353ca1897ada163879b86ca2048bab709c6ea980edb199e176a4c46af3305ddfb417b440047ff145056db707c705273c39a32c120ad706c676cf42a5364e14c831ba4464f21d35dcd473164eb2e32dc3030232118c6a5db361d33e5e6979a68313a3568cf129ce831843c5d954c79bee4b4eb9d6274b0bdb211b4d7d03f27183ac5652ace33dcb69466b2a69eeee299ef8c0c7f0eb29be51196c8d889a329869520e8f469683c4b523be9bfed6cfe65ab28ead1f4679bfe645196758c418f8918daee3a31efc2f41b54fff9f671841ab592d9d92ace02ad0a75f4fea318084f91e9fd3fc64c2c7e3b6cb7790ea210fc6047b9478c0d3d7ae128b5d6c8a174390febe65a978c74f973a72bd6fb8d426cf5c5ab2d2ccf084f4d48c17eac3014feffe1f15395be42bd9053c63aaaaaf8adf1c047ce4f60045866258c0c937a98389a5c41fc2666121630904c86ef45ebb1b82200d98700ba3576f5b00629c9efaf1f23ecd450f31f4ab02fa887389d9991225f0636020185635c28d35cff2806269ebc4de230762aac51ce482974eb15a9c6a5e68560bd9566f5bd9c8a3d45be3bc140a20920e72d8a9da601fb98c59625eebdfd0e406fa71d4c774de14733b2002d02f039a02534b5865969d8f6f38040614593962417bf1dfcb360c79edfc6f0fc207620332ad4014fac129d77966c582ea791f772f47e72a77a9b0c5eebfadd6d896bea507b54ede67ce05088999cc2ddb13e1f97d41a09256041d4d97ab030d1ecc5a676fd870d5c24907ab1806b521d1eb567eb6a2644e0b6b53c47c96115d6a51004e4e89497f1f75d859b668ea0a3dddaac83778f42fa2f184eed43332da86c896b8d6ff5d94ced33e908fa1b5f13f9f746539bf6803586ac0da8a151341fc31e73bc89cdc980cd8e8dcb3b5498fce23971dd787d135157e2293e0737cd6598299f4477d222ec77a5dfbd5ffd1c96a2eafd8493691fd0b68f2878d653eba2a03a1c8088ec62bd15579a1d4f6114a291efceac9406143b79505507db16bf204205839083930eb632f0045458ad7ac1ca8c3c93d8d9320aeebb6374cbaf7221755ec42b0411a9f609154e322641a04608aa8d9106f495fdf7d772f4a4d66d4590e4d907cada6d1f2666bcb39bfc1f6147c51b48d0cefcdbc283d2d8c681bf3cc20332fdcf00d481fd280587af854221a08c97c1151781421977cd19a3d3d9425e2fe1a3cc84212236affd5fdd65ab2e18a3b3f30f6f779ee9be876759492b7ab7ffa5a047a75bc62b547696cd626d00acd602c056e004c7d3c6e11efeebd9c8c72f337b1c60f5a8c4fdb09fa856ff6d17a1a0a536d34b6130ff52763449f4f6677ef5021b09301d9d0f656a60676d15448308a4fb904cf6c906b259a13bb202179dbb48ea328393491881bb62708f4f57622d8f04c73aecc2d77fec5730477a4896447a194dfd1a32c762f28db6d31ac056b5758f6e15ea538bb2f9ed6784e2ee3e68d03fc7173503d6ee0d13f91caafbe130f45619e1befc9820fff7340e3c4b313c4925a0dedd598918b49244e0c3362d6cff834cfa806c1978de221c1cc471f7a9c1c57b063f2a4c82fbee6e7b2b6219f32f6e087d202fec58e84cbe58535b2884a62f931c62b64a6254c5ea63be7a6318f869cf6c10a0e9245a258058bae23d9d2b26e4b59620f5623e35d0d4b67826428d4dc34b4a46735ddbf9fcfc5e437a2f8015898a089e620a45b6907d9accc07550ea488c5534bb1c69c62055895de46c6016343315012a8138d1051eb79955cc073ff57c012d7fdef4240df78097778701a631a99d6a631a58ffcaefe92a46313ed0b94ee1e705cb1e5775344ae15997a719c477a6377db67b100f234d6c776c533c75b982d4f260d327bab2e00df499df10aaa0600da9f7963a74afbefefc9e58963eaaa7cbf053b25ac96c066da0086e675804163f5fc6d797dd7fed9c1ae3f45a797785ac36bdf97008a0b1fe365cf777d242d6cecb6e46c818b555a676ee6db253fea9d80633a31ab7fbf8c7751c7e0ae1570236c5ee48bda9e4ad30d3c7d009ba69d235e194429a95e77a903bef9c1116bbec7442389c5511e6b34d94c47dce6399e18495cc271c8040e1160e7c29ee1bdd4540e3da1942a7fa0dfddf5f509cde69c19004c9ada1b5c35f39920c1848499c0bf0ebdfb0d77e41219c427b6a79691b57fe23dd14407d762ae964d6287664942fe6c8c01560f27ccceba72b94c746887a37cf401b335c318b6b1fcb27956746be534628f6734d0a11a123d0b8042add44b0b2e117a5abac6685314e58d8febfa6b180a18de385b132a97c77583ebcaccec40e3dbb86da2bfd06fe3dba17c173e05f5d7c50e3c7c394d92d8418749ad10ebfd4f7610fbff68813bfe2125ae4f14924bf9cbfcf640607caf8a345969faa00ecd5a9bf55efd8071ccfab84d63d7d0e320b060c3ee926c73cf8ce0bd2bbedd4aac9f45c8b6a37461ff39ad8329089f62d25c00936e92902d1ad683769f4d5d60cd9cf74216d8ae058bd49d26d9d415e7d593d2cadb98b5f74c4a664ed514caef0fea6ba982d226cdd3694e67b88bab630698bb43bb193512e13db95571a62a3cbcbc2badf8f5b29eb7509a83fd8482bdcebf5e560a0cff97efb00a0bdaf38d67c0a515322d14520582b89378375639ac7d85b94d599189732a9ba6b467b869e1dbb3bb33b3eb12961d01dda68a39ac2f19d079da9ba36efb3785b388041535627dd4bc1779c5bd789b9730517209c0502ffc5d872e517a1dd6698ffafbe0892a46ac9e9bf2365efafb746bc5dae7d02197bd6e64b266669afe14a40ee05a09c73bbab0f699f409783a7f96d69b7b01cc71dd49e473c551c7a5eaf499e783a126ffe7da3f09c2c1f70debecdac47b6a755a9b3ced20b4f7d338656718612ea53f63746fa218d33d3045083e226231328d61a696c2f6bb3759ad0e7ff7c2f5339e2f624d59ec5f552ee93ae622af774852ac8422604564541a35edbb736acdce2dc8cc47bb62ba036b329dc26b90e0f2e0bcfa5c82aacf3313d8272f184f4c5884981bd807d72e7c4459bc2ffda7f337b09f1b06bdd5a858079ec62b03e09bae4bce1e88fee622826b8ecded43cd713e669e6fcab5718b3049a084e55f261f12e2dbd72eaf46f8821b7a956b8f24747eaca908809e2115bd62d1ccadfc0f328b716c3dd2645926d15d2b802c96156b3085f6b71d3a6d707b3d54caa6454b26e646095f6c92654b78aad5415152381a4619b7d2845ca8d750a003d565dbc0db30858c6f306fa604770b00527351788f8043ad8856bff7a4ac97504bbfaad95e86e005488ce470b2f5f01352f446d7b27072266dcecc796c010b752eb545a0e6f1048ff89091d83ea1679792510cb0663159787fe6e5995d8a4fa93d98c7ac295642532e047082a6c53fa1a33c2f3fe7bb5483f37786af739c9a3d812cf96b82a43b156955345a53df1a12502edc73bbc3cf63f2e4077fa01e367598a54e598be790b5867759e6c22d0d8d38b8a5dad072315c3eb79761298fc39664f8acc2ad19bb682feadb2d49b608a9a8b1a92f139bf312a40d9e695a94748bdc47690c3b01fc08ce7b18968ca97caaafa0a5082abbe2e526cc26008f775aa6ed86236bcb2cb63162304fc3747999e9bd5c767dd79ec5cb36dba371d2b869fc36b5c755c89a66c2a1ea126e0f251895c5ae38f816e6aa0ff6baf112945e4803299d61f79be2e3dd013a439d6b2fab28ac6cde6cd5b99cfd2314df8b5553396b93c812837527f0f59fff1825e14be090b05f16ec76da0a9742741abae0942f53684ed9e20a3f18d33c0939d135a0a09545776bdef2905efccb1ed90e2da44102547c6af04ca1f480ef4e3fe54b1ad3d7b05f53c56ed653ff49eaf3f81a49490dd2e17db3491e5d18c2748000c6d3f7043932fc625f7779ea34d3f8c2b7194df7040a9a896f49d55befea3afdf8310108f741df9c368050274d8240d810b8375464e913f122844bd63b5da6ed135495bcb2ac22b9ce33171cc6d085453ea668838110a3143fb451d262e5f9afa0d7773b6d316e06e2af45af947313ada04673eb59f5b9ae8730c23c0ea04f519178bafd505a6319e5137fabdd67b49dfbca6e504b7d61deda48f548b6aea218ea734e7abfabbd064c403d3c9dcf4d8c64485e7c4f223501cfc3a865642bbfdd381fee6d86b860d099cb3b13f7c71f8a54b9435a74cca4f59d1969b6637914816ad64ffb1dd6f96c4495449c67d15ec5227bc4eda8c730d685ad948512b40a41593ea350aca97bea7cf30d88c85f819ac42f65e9f3c7710d08fc78c5caa8fd4016f3a94477117fc2efc97a7639a2515f2069ef5cf9bf53d548132a1e495ffdac2aefcb5ca4de1ba59be954259ade7b97fa29a7e71dc3a558411cc926321c383e4db4e4064b995aed4c272c04ce79d97b34cc3d07551a0796a528a9aaafaae07200e3773e70f56fb607e6021a14e4dc1da2476acef00f866875050a22d8734a873e319ca2a6d103fadaf12a69d9876c36ebcb1b9ee4e4b3770d4b74b4107a9432633b7785a311fd60559ab10cf4d87920c808dc333cf68ee06239e0099d9622bbaa49b4cd090c011168303d0b4d2b3807e22c3d3ed65dadfad3c9eca0fe4030cbb5f8c3d320ad99c5a8f6e55952ff55a8f00f73d69cedc1eae2a3c1ac67aeabccb721b0f8adf6d9a59312ff2035e4f570d49c3d9f74d88d09eb9eac2157fc428c88f52dcf518ef8fe582d991da507e1b0779dfdaf1d496815dc9b8980631e8dea9a78da78fb4440f19908eea76288adc1381a17560ba0e3c2ff77251d47ccee5a39719891ec969d1d885f61179f46548b8d5b41e75eef35ead3b644ade4a9506f4f135534063ab7ee33140252e83d4ce46fd611063b3ee2c78b022a6f1c64ab489022f578d8fa5bbb225dbb86fccf1fd4c1d5ffaf7a5ffc233beadab412194b1ffa2c73d252a352f4103c706033973883092d7ad79b04d5dc83ecadf200e59ff921edd0d7fe34212a395763ad4df0c5883ba78b24d18ec533f7a22b71dae954c7a441a473c47aca7260f8f3fe12c84d5df75d5ae7552b0c7d6717093f298db885a476649879463f0e8e9845b63f74624c047b1764c8a47e91e4e4bbaaa7afc4a69f668615058ef04eb9310a2ea162de7f0b81573451c61a20059db602b9915c8da94a425b0ce8aba478faf3ef3e49e787ce0bdd7e9d25969e9d12549b331cd8d6b3eb5a23eb4fe288f2523dfb283a464d3f5a925f7fb9fc3f6aada39558d3c4075a17428ac86f0a843fcb4646b5b8aa789b568206a637e90d16ab8a4e278d5a361bf9e1773505d9ad5d1102ea55295870c914c18fd14b1ac0d35b0b29a5a51e590195c4e4436435df189d496a35552515a9cec236fb3bfcad4a9622e13d9bc7e040f1c8e9c1d9825377d49e5ef8fc3960c905aae74b38a8b3f254c8e865d261f455d71e1159e75276c793d41add199ff146ef801842a7f8515d772abe07fb174df9581d77b2b8fc7ae2e00ad72beb9953864daa519a8e9e7b0b4672d29dcdee9c93c7af3bd80f58dc9833a2f019a4da5bda0c79af4871ff28c9e1cc6cee27f9d77166ad3ea1487fce02ed48ea7daed3b99f80c9dce16a0d99c96ef94b94c0fd5130afe3ea0e1cc8114812dc36a0e34cac5763c7c841e672eb65e85c4eef4c791bd6daa59819547748ba4377dd757a1b13ad22feb4af9f4e896832b74ee348fbd095e1b9b91c223a74657ab64b1cef31f59cd52b19a6de7663a368be4fdf500409f5752b0cc028ed210526cac569736803c7e3a272d85b04144082c1bf0adc903eacb0fcf60a2bb9653799d5305b2a13de6bcdebdb31861be7930f0aa47acf37e226a2e3c174398dd5c1e97491825705edfba65b0eeb6dcdfc213ff56702e2915619a661dfa304c7deb68fbb6d38373ea7fd51fca2f4f2f22fbb858e20411e9d3dcd458305044230778eb09dcb3c15f30d04825994f849d5b63503ede1dff8da3273e02e31cfa0e98a8ef4ec5b4ed364c61d3fed748427d11ca98b9f567d3d0b36a1be75917e7523a7e7b3972907e7a9b7253aace88eda611de60cae0b8738eca36b584b4495d310ca46f951028e1a18002c6deef41a95f1552ba569c7d34314028c876e32825e61a97d06bde8fcd37fc10d792a53dcd934c4c290d42ba5e5bfdded9f85111999544bea3b44430d1ed38a53495d62c7abfc1689b304f7a0f8724547d74cd5aa0344bdf5181d198756cada12e97c88934773354b21987d860014b6a6092d6e42912f803b7dba03bd77d3f8e27215b10bcc1ec0bb26e80194668bc9682f663ef33692e0d2e7b5c9fc95c4c6e26020654e57e999fc0d381286185c4a99d3c101634cd8a31e4c263d1ffc65db76b6eaf2e39175f6bc3b06b92aa78a126ac6a95720be8b1aaefb65efd6b08941cdf7b012131957041cc797942cac06e7254307827905dbcb57f97ad7b749a7081ae37d20c197de30548baced1a18ed3631df811916e4b24a45ce5f38fc87745343e421ce1bfba476e6345cce9ea2ffa1068ff8e260d5d048a598710fcfbd7d5de2851c82e06067a34bd4f430dcfbf76d867e2549874b6dd21ef467890f09459eccffc4fa0cd63c551f7fe1c7684d412a3b55ae5cda9dc96cf84c0184521e01d94001dbce2d940b347a5d513a662cb2330fbe2a38f1e492260fa59e03cae1117325e35395eda08bd62ca6c1841619964e48b34697668460d7e12e58a1508ca51846a803bf1188ad47c57436ed1ce474027ce66fd22b254cce5648bae391a86b8ed1382287841a64c591f3f54b14994a9e3e40caabd749a1db2d415bf1571973f79d430d5bda6f1204b8c3d94f1ed4f3caa2972b62453140a46cef78f864abdc4bb2c522b0baf80537359adf4497a25a8b5bc136066a5540aeb434639dcd21f88c6ed731dda2755073660b877633b45f65b2ae320326800232f420087df1740b6754007251d2eabd701df8d13a611040a874b3d5c2ab275040164d5367a2cd323939f24f3ec7b164d22f164e8d45e64d8bff66e4dde3e170d4a45055f8f18a5438270e9e9abd5600035e947734c5397b5c21c141b5fb1750f047bd9313bb5baea8fb949be76023e4b225080bb78c4d8fe2d001dcad75089fc589bb22da04ea6466e76a4754e05850efa6968663cf1c5f84cba25de31180b472565d952e84a386c879d0b9f5ccd522b96a04cd63169ab0ab8ee353237930c6fb8f2d942188b1a9466aafae0968cc4e90449533db67fc7a17086a60d78176b1ae65008e0f17e27ea22c0e5b443188dd10a7089950acc065c4455cb856d39af0c95f99b4df62c52b6834d1136b699fdfc2fbb93aeea1a52243c93ac2a8bd84fcaa267b6a73909a736f2f4e002f60e8592164f9f3097dc47a8a703ac8a63e92d1b587eec51484f8ec407635a28b7a35183bcb6de2507b15b31012fc5b7637bbabd7c72f57ea633e5bdc4faf7640c2e222be0215ea0f1296e0072f807fa6b8fd02eb0eaeec9ecaa3ab84bea5c8f346037a95b07e8694aebd1f595a16896781a2fdc59457536d6213b574e8610a2b343c49927a8c488383b55d65dcf29c0b6ad776d792a13d9454cbb8b78a72c870fdfb8bcbfb14fdccb66360b85315ed2c92e63d323b1619b691c38d05c29977f9094223188d37b1f3be8133f33c1fa2d20b43027c7713dbc362c97cc77f33195a284d720477b23942b94c35200a558a6c513eab1c22b29769b389be4a70a11a88ff6b55d867c689f7173fee71e12aa8e20e94e0d212ed7bcd44bfaf0e4166608d915c7cea224a2bc07d68bd4014ad076cd0a98ff93f7a1c890b1607cf10a06c4d37e06fafaa3ac8e14ff508fade6a7985666b6783d5580613b0d7658d3b27c4d0bed99b0ea359e08d142177f4db8d55723f67889717c28f1b95dbdcc62e69829398801a7627fd162a9192a00486a030c5705bc49c7cffcc9ad85fbf6c5998c985d2730fedca3f2281e2251894f212c655987c824969d2142b5216850591f11419f73844c6ce3b57e1c3489c0b47a241570c0d3e71974d44484a8fc2a5037d8e645cc098b92bdd936bf19ba7a1e012db3ada6a15928ab3bd86e2a068896c759338238edb95ffff60765beb7469f4d292ad8c979a032c95218d6d33a7ef6055ec9fc0a14fd9442ff30c8508f7101231d3906539943568e2ec29fde9b43ea9a06918d0d271b61bfb4aae1b1393de6cd16079a8e66e9901204de4d3fa5abe7b27df8b442566d363486f17a2517901f3541b541286b1eb65b1927cbdfa0d68a9394386b1d2010037fe1a921f6af63dc19bec4a3cdadd8609999bac5857ce9b89ba66f98943a39dcaf0c8b686c6110c767bc4271ff7b850aca8b1626bb7e6f8616010ea7c5ed956ff7f885c03ba1b0960c4f47e129fba681ef4157d22717eb837aaef109fca15cd113d80481c78381b7814edccf7bf810d0f47f10622e332d9955ce732592cf984bad1a731af740dda9875e4cfa5134a187cc98ce25003015d384181e7e514af49cd19f1449ab4c846f1fee2dbff6a47a2ab03f4cb55c65d792e53c8131f58c505fbece826ab696a3e906e3499dc30694ed97985fc5061662d3f9967189421845a3935abfda37acc0d825e8d1b544033e333fb7e315ca9ec8f54d636e283fe8b92a38191ff269116e528fe6fc86a50b213e3b5165aa8d799bb7f865d838db472cde919649d2752c836d3e469415b669386695923b1cca9cd22bb690e3bff4945bf7b631acb3614c0a971cfadbe55dbc91958586813114c0ce82c8d1df2f43b8e7062442151868ac3591afb2e0cecd00f65fa6d943ca2d62daa65d151895b88f607d553944d10d5141fb1e3a3fac9ee8d129debc27dae803aa14b89ae658767f93f7757703f5037fe0b84fd6ec2095b0f2715a0d3f33571e0a7edbbb9839beaa83a7aea4f515d000112e390735766c1d4ee18630d1078a53b66da7eddf6250a40f4244f223b47d0d26f5cebcefeab3fdafdf6631cdaba8b935d59841795d9adeed6d4133f08c8cc19ed03ddeb76096466c4ddd5b3fee743fea65a9eac7ba029a4bf4aea12884bcad48089358368743ef15ef2889265691b0f327d6bc4e0d01aef2b1e51f013015d9b2b6225ef1506c4eb070a04a09da1dbe53e3ede2f6c29d47564cb44d328ca21c591ce857de32379c32d11980cd099f958d29fa703c0db35a948e19d48b22ca3c6f51d23653ea5129f1b32e3e0835f6af61ce7fe970d96eeb81612f0d5b8c4921a21bf8ff5f89406907ebc91ba09c5ed0df85853a93958de8808496b352abe7cd943674503a472ad7a9f4c0193577b898913dc81bd1e531253cae7f4c1aa522c6ed8ec9117a127e5ba1637ade3b06f23f306980d9e390ee5556f9f9b4b73d1d2c785814fac9baf5a7374bb7b2dc1719a37bddecb0fc699fee41ecc00f3c3cb8f54c08cb8db98b98226e9df7447b74cd68d35ab251151d72049cab73a7b5d9cb427950ff26e7d7ffda11bf9cc47ab7c8a5de2db288956a9f11ed8632d0bdfb9b58720419c65baa8c7457ed236c73831cda5fd2783f5fb77c9271292fa0be6c897c77d218dac9ff0535d425723749d35488fd6886017fdc7eb6ff3e6a974352e38af7419ed8f53b45b7afc074d70eb998e06eaf96310b1bd64d6967b4d61769ff9c8194d8739f38621216136b310ed26961b5ac2e691e644d2f164997d3c5bdcb5e7cd512bb9576f439ea5e93361c36bc25c5242bba20ffcdf9662ec842991cd5461f7c5e65232e8fdb3010a3d0b2f00bec696f58c5c42d82b31d4c75f86727e1ade389e99188bb86dfde8d0118507362d63320d34794a94776d0821736ab1b677195fe8e04bfa3e105b6b8948ac715bd02423344807a808218d7133faf66d911cca933918f2c6c7ba803445ee29fc5ba5be4585119f8d1ecde81f9bbd7ce5200811e48aa9c4c8b60ad685c2c9b7e9a83841bfbae7bfe3481d011156eabbbc62014efbfe48024849c69bcbb2517215812dc68ecbd9535e225941e90d3b6e1fb7fcd0c3aeade2621624db37f13af697e8cd2d39e81c387c6778b59a4d4976a91aaf5a4c128ce93546fe8342abdc2b82fe6509c753b01edbce00c3098af9cfd4fcf47746baf248b80762dfaed8469de81e747d5cb8fd90b2e5229eb068c071151ede71b53b8d5647e411975352fc8c734fc984e35da81e6681a3eb0249723f966fdd8d2400312805d0b78866721885d0ee172f3179e85693dbe88c9a10ee81f0c49ee20b37eab8c78ab97dce9343d3498e4ba1de8645095d3226d3a2bfa236abb01cf3e139ecf5fff323033eaf8b1517b5adc2fdc0fea615ee3b7e1fd3745f063912434113c87fc2b745f883d8fd2e2bd7586d1fd51510c2a2a8fd541ac6017de97a53dfa058815de3f8f06744c0a9eaff61da6db36209db940f616c213d1c5c4bb94dda2d03c582fc79da6da7034f431dbd4df71983a7a3dbbc8882089cdada81f44283c96506ecf2e13e67a1367a2074c30c7b775062c04a6595a64ad03ca7c69f9ee656e9ce2f5041054a950514d416a773ad377c7e04fedf12cfa806e1eea1868fe7739e0b786389f5643433d156d29e69272dba597751ec76e28041448b7663c039e98ee15577606d4ac49beaabd03034c680aff2ffc65a7a4076bcd021e789d80d50b75da8e0fbe428a4cd46e18abd744f25510a5533627d4615329cd25e618835ac4b6258efd4d723cfa0402c37935bfe697d23011bf66068c7fbb3537ed7f2fd5dc2a8a90939018580c13a86cbda5d73e0e9250315bc15a6dd6c88baa880258ab48a4efef177deef95b6e0592901cbfdd2f0af8a6e4c044edcb75d89ce082ce0410b6bb8f0e7feb58f0e9863da17ef383e76a06b38bf9d2fe7dbeb5b1fd6e73934fb79915d166243ce4ca0d151cc8e4e1574541eee32a182da9b2e979e0e9201e3ab6345f5d72781e92766879853af234871107bfa07c5a71f02d5a1ba03850ce536ed3715cb1d69f0b82ffbf269f1c98a3f67e8d190cb5f0686361a0783894f120d00ff107088d3afdf69824c0c9ee516424b341e52e72d9c8891a66a40ce17916b122825dc7623ddb7037b009f4f5e8d76d3a1f734700282b4d9571fd2528f27edbf24f9a47dd4b3dcac624a2c768975d892d384ccb168ac89552f293a18bf2d2988f34a5a93d601e9e2b835a397a5511d2369843dc00fba3e423911a7b9ab10b313758a38362d57ddf9d20ab9e41a03ea826ce675e588384c2021ecb1d7f43d3ee1476c7fe40b504d9c6e288c80b7b5731b5eb0dd3784e395bc1669fb6b6f45c7ba2de8db09841143fbad2ecad4c1e9c3772e0461175c6e930c59c69d5ed8795f2ad79375e4154ae44a3e7d50cb6a013c97b1f2d4b3e5a0e1bd81a599cfce53893d81dc384d710b7958b0427d04d8ba5f8273dc26ee39a7b15b1c84c45d1e32de4254f632a552d3554561c2ebbbb47df8b48e18fb431cc8b61ab8fb3429cd678ceae71b9830ddc00e82eb2d5f32adb48eaf97f1083e1077aec8dfaa465092fc007231d64acf70db150fd84b50745037623bb15eac8328737b9d008655ccdbe885d0f1fb5863d3a94665e2aa44f0ffd909f3df55adfa389ac2c2840fc46a97f5fa139b82b86b4597a1e128c518fcdb8d3f1462801209c0ac7d014c786aa02cf52e872991413e10056dbfecf22293e04b98848d377c525e44896b401a749e6c423b7706e7acf25362d125bd05cdeb6c5d00c2bc378dac49dec9ae76f2a3b5d81e718df18dc95eea79c586fd8c723f182a41b0015b600f1aa9c95b0a5107bda44ae5006f5591ad14e2c7c3dc401008de2652a182e6c9667a3e8fab25daaf3de6038407f0bf176a5bd8578af81f05b9b32a8b9c4730f74878d5f9995f38efa0d120b703ddcf808345e6a3b6c0de95c2b76a26a0351a9f279fc15a4de43f7c22ddced946f3f2865e2b089b1968fc32462b3c10c76f41406ec7dc987ef5e217ab85ee250c6cbe45ec48b5616d2e52fc18de785aa9440c0281996a231699c98716d53693cb058481f3896b0f0481adaebb13c4eccf73c6247684f4fe541bf984b51687810605711b5bee985b1619f66c918c2177647e4c69cb8b7a29345fee188384b3f9acb79b02460b45a4d09a9010120edda38db8f94c84cb96140ccbcd285383a6573970dafa45acf23868677961d6a891dfd9a75ae71eb974d0db0628e34199a62f6d8ee8736dd1049c82951398dcf4944b69bc865a729a14560961d6938e6d58753d2d7e036d35ebb47f70ca59cdd0ef55ee9a85f2703e70afe4a74cb25880960fe2462c1f579ca9226cf755ae11bdca78738abe304208288dc2853f7cedc95df64324e123697b9a16e8c8e98dafc2c1cdba9a9ac8f2c3b720d04d3940fd4bd074150d48f6c9baf14e8ea11f793fac7879ee4bbeb55719eb0bf615d5a2bf00878fc24c7fede28c32b634b6b494a68210e0d011165e6fae2ed706cd03aceaa73642efb0b3508a5365a31314e9c765a41032ba82b5984196d55038033a6a3f5cc6cbaab5b316ebd9461b81a39418164a12177f91110034b7981423543d0eabacd99c44a1b89e808896cedb307b47ebd319af8b184d5da5fcc5b40504a6f13d21efc7c2d383c1bc4beb427d0a6c4d7769c96989afbec232386b5c23b3104753e1992858a2b3dac1146a28ff3703a81e9264242741d495bee90a16e7f181f33b7f967c312213dae82ee406b30eb317c983b02cdc014982c4ab4555ff0702a40e3d1ac269e08269d38ca26c67abd94de5a57b1149542b7e692340a82b6ca3dfd38e251662d5c3e2afb05855642683f0d83b50c0462c312aacd9aa9210ad8cee00fca2a726fc671c5ce40d7269cc52988f85563e051f7b5b82e38be16b594449655a922c0f2f8eb49a84afa9792b8bf380093c3d32f0a4af24d8094ff3b49c5e6b9939d58aac699af6031513d5fa5d5c8528e40d9ba38cb0b347524dae81a1e46c48ace35c5e7e506784981b6df019388afe9d85b78537dd9b638b180105be0e14ec9ffdefa690bbae93be021a4ad83cc3c9745e10ce60ecfe4337d09fb4f994d887b144096be17613c63590f5486c175b8181c0818934d923a7defa63fab522e2409563906bb6d537a5e9f657868333694e6b928c45646416a0f6c9e3ff8894b817c415c10e3668944e887602346b86e88784056fe17c5444ba263e253b9fa69efbedd5333b7ca8ca3753152ae8831e34ada7c14a8a54f48e6807d918171f1c0f11f81688677a14c11a81a8944172ad28b80576987ab33009590b23190011b8ffd340281a36fd53074048db0fbc6207f60718dcccd6af0f4170c897b68e593b53f4d9cc2b582acc38a6a549bb5352b2341e1d87e18a835e37debcb50daf0b51ecf58510bca317f5c68ef56320cbf124801b00d774de8b862c707acce7b25b70c37ed1a3a6e33984a820017d2583b698593f8127e2583256f7798156b15cc62c788a12af57f07f9f4ccc98cc25fe847bee77e606be965b9b08803666ed066fe805ce7dbff6a4e571d4d086d348b73af350e6630f36fa610becb3bf560dbdc69c59567659cf6b8cd9c0c754f191db313e26d8949c5002bc94c7b0ccc94047d078b0104eb689a8984f19372ce6d63a9d4762a056dacfe010d38b911a394eebbec149537dafe9fb507890193e3aef92ad51ae6d4d1135de1f38370432062e50884436215ed638638e52c7d9e6b268e2420b616ecdc3e0a609cff8f84cf4871abb135f23094ecc68204b371621e53134f280fda69e2664b68b7a69a2a48f7958f38c7f3daab316702ca486793ebe316d87609092cecd828a633d1a96f0aece9c24b1cb4ac4d6bdde981147696a5e491497eedf31bea44b8c387314fc79401f15a660b16e0970b238b52b302d6586c1a85128c8d1a8dec6400d331777dc47daaa71566d9c90a4b6ee38fd0dfe1079cdcca71b2a1552ccd0af4ac3cbe56ab86e8f2cb99a34d0d0318f9285111177255a5ef99d32d474e78050a513e8fe5c581445a6e01f6c2ccfe2e095e71d1f68eb9f10935761a33077663129bf1b5ea0a7ddde6c1789a38bbf83570eaf5851e879050ae44e640c71773531dde5f50bec735dbe7d75eaa04cca10111858c1364df9a09d0a52fc49b9fee9879f34a562fe5dce6b71c69a1ea85e15f6fd47307785056594b6b2074bfaa5dac018a5325a06c4ad2e6cba1a9669a001115d8e09f45a76085cbef207ec2e414030bde9415ddf11854db8aa78b87cb9239696b9989c001b49270a97a4835dc64935f69bb269ffa383a1b3b6482c28b19ad44f8e8ad259b55c7d9b5df954f46c1ff5a418d3f7d65a3159e0263b8c4689c0b66014966aa66fbf706e686aece8e482c47b73799b8e65bcef0bcd0fcbdd4bac5556ada5bc7b41ea2bc2a08be5e01db7f9e5dc596e3a981cd310dc22d49964e97d0b4be0b00ad7122d68703157ea65a5fab9db99d505dcfc3f79600ffcd68e0602f8b258d062406b6e9cb5c9f153e4c2de281e15ec78e194ba054ea2a1e3ced0e3b9d6e406bac50149e5cd72e139d5932195244e4a6d93bd69338c2e20babe110a18b10d0f76756de8b7e5bc104e29d49da213f1e571a5eef00ceccde3f05c46e46d55f778f6252e5828a95a55a637a4d50c97b82218f439bc8f8034a5390c77beb7d4138ed880ce41af6017353089a3e5c0d2bf7b0134b2bc157987a717ce81186a4d3b99685c7a96c1ad5f0956c8b865f4aba33ef3b622f8bb4209f101b39f7a8dc9707c9a61505c2dbba3d865c7416f1ce17d1498dcc6ac7ad31daf73b8f2005f2367754a0e7e5614aafcd6618f865adceddd7c84cfaac218ef57c58920ed97e7c4615201caf074f2e315aa882d5fa47fbc36149958d87009b2fc00dfcc77554c605d89e8cc93f35aa8c8e0af788b586d0c94d184371c034738801b8a9674ed98960c84f3e33cae226aff5e8b998c1bf75d6b1f9706a5737c6c14e9c805fdb5580202282f67461123598f09f59c1b68d4d086d423f1e95be4343eb0af572b8924d7903c71dd10fbd5f337999289031be486269bb5a766dec8bb4d0f1838d8c8926946280a1840eb7fe85b4e1b675f44a664fc7171b5ffa64da0a2fce7c8558986033966fe9ed28471ac9d8973a92639266036982aa861f68ee515be73ae52c68d1b763582c841a3c048de6da4184482cc0a34c9421a484d63764b9e80ccf626f03257b543586d760f0735f7315058bb38687dbb05a1e4b1e57479bc401a5e43dc7034af547c69161ecf9926a14b30cc6be5eeffc5ed111cfbd336965f5beef69a4b129ad4add15edaeb2c6e532cc56b3b5400505ef7045946f7636bae25115bafb32c86f779bc1628698eebbaa0a9611bae8ccd38bea27ab109440f3fab58d1ec51fe573117b41489dab3456a5eae21511cea884294ddc98e89bef8c7a5e3b3e9a210e067c26739a5ac6500718224d998d203b5da38bdd943e852c585d855de487993f2e0590392334bebd915545440e09bfb33b2801b797a99ee8815c48d21d4e7478c6b4ad51833903e44ab22f0102138da1c8db598bfefcd52196d1ece6d1c7654040e6330feda2a06ab2b3856dcd2b9ccf8985477b80bb7e2cbd6cf7deaa9f330c38fe2f72f0b630300a7ae71a09df4f8cbf26e2915f4b34712f8d605b5ff6cd526cdee7aeaaf6fb17cedc144ea008985f9cce61929b0a8fb63da9d7bf59ef6d631325cbc052b1c0cadf9be5ae4d50f9721eff01c93670411b96e626596bc68e3c2a50f74bf8c9167ee483a94a866773a23c6612b7651fdc15ad9cb62689e8fa761cf02b76398344484ee7531a1734d42a1f64fb618de51b80066f0bac90c4784a4590bab41e65abb198a04eb130e92792dfa37a14823b3a47c3fe3bf2a0958dd3a497cdafdbfd089499ef0740470ab1bbc14831fe1ddea4718cf6ac6a675d8f3f2fa139328aef0242f51eeb1cd696532727fa0f7507c7604de34889b1ffa8153d24185233fc9a01391cd2cef50d6c744d22a69a0048c7200e50466391bc902b97cf5dafda6edf7ec5bdd846e39df7a6c4c3a392baf5351e6535a685121eb2ac4a3a5056042c158c62c94be4007b826016c2b3a49f713973ae5954e953b26703102a637511e6f57c0c9417186c0a8b2035533325296dbf66b3fa23a6d1d257fd787a2109e4e5864f0b5e3488b2a0d1ad2453d0dcdefedb0b4ee3a0349ff10d8e2ac465cccfb062aa9d1a8cdef8442629782abae1aad5e3e80e27edfb41889fd14872d4a6fcc9fa6a0c4c51d1d7feac5f0928aeacf856e3c1863930302db46e0d3bd8d26d211e1512c7a0a06eb10d55cbd0f6d68d8ae91f1af0115881d8fb8d7eaf2f193688a8f9a7b93c8961f254e62efd44368e148ace23deea6cbff4ffcc7aa9eb1c2974e5e31ee3b31775b121cd354e56a4686fc14058b5531e7ea76927b4da22b2761927277caf3be0ef7faa2201306b8f5f79ca5b28ca465e0ebadf6f92a3de421822bd0e5b43d43988e14eac66bc92e845fe954aa06ec5bbe252b1e3c716c17fc3abff6a46450667f8f1cdb27f5fc29782d16d9e3502f53ec88f8b24f98a243ebad392c96e4648563f0ce70767799d37bbd6a56ee74f53b700cf7dc1cf28ba7fde2adebf9cce9f6c90b79148fddea785aea77fc770ffe3d610a68d26e75fddf05c9f2cfbe8da0a5a7e5062f48a08d9bd10375e4e79b760fe45e4bee9dfcfdc944625628cbe039ef98203a577c5622ad19f00069704f38e7ca6587deb26d2b511f4d70dee51957146b077e5bd99d75704bf3726a1ad60e67023849932b45f6712425da1df72269386cd0cbebcc6097267b365e3b07712ef490cd50607968d22b75972b949adf7ad5bcbde4b623libxerces-c-3.2.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxerces-c-3.2.3-150300.3.9.1.src.rpmXerces-c-devellibXerces-c-devellibxerces-c-devellibxerces-c-devel(x86-64)pkgconfig(xerces-c)@    /usr/bin/pkg-configlibxerces-c-3_2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.2.33.0.4-14.6.0-14.0-15.2-14.14.3f@ed@eX@_7@^C[][@W{@Wq@Wj}Wi,@WbV +T@martin.schreiner@suse.comdanilo.spinella@suse.commartin.schreiner@suse.comdmueller@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.dezawel1@gmail.compjanouch@suse.dempluskal@suse.commpluskal@suse.com- Enable gnuiconv transcoder, permanent fix for bsc#1223088.- Fix CVE-2018-1311 the XML parser contains a use-after-free triggered during the scanning of external DTDs potentially leading to DOS (bsc#1159552, CVE-2018-1311) * xerces-c-CVE-2018-1311.patch- Fix CVE-2023-37536: an integer overflow could potentially lead to out-of-bounds memory accesses (bsc#1216156). * Add xerces-c-CVE-2023-37536.patch.- update to 3.2.3: * Custom HTTP headers missing with CURL NetAccessor * Type Confusion from DTDGrammar to SchemaGrammar * Patch to build with older GCC * fix build without pthread * XMLUTF8Transcoder: One multibyte UTF8 character is swallowed from the srcData when the resulting surrogate pair does not fit in toFill at the end * Postpone freeing the memory being used by CURL * Memory leak in ValueVectorOf * There is an error in the parameters of the ThreadTtest8 script in Apache xerces-c++ XML's tests/script * Incorrect symbolic links created for Linux static library and MacOS static and shared libraries * invalid windows version check for `onXPOrLater` * Handle surrogate pairs when reading a QName instead of ASSERTing * Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4 * undef symbols on HPUX for ArrayJanitor * DOM tests crash on AIX * XMLChar with NEED_TO_GEN_TABLE has 2 buffer out of bounds reads * Including Xerces_autoconf_config.hpp on Windows fails due to undefined ssize_t- Fixup rpmlint warning about installed Makefiles- Fix the libname dependency in devel pkg, typo after libname change- Version update to 3.2.2: * Fixes CVE-2017-12627 bsc#1083630 - Remove the switch to disable SSE2 on i586, we support pentium4 as lowest and that has sse2- Version update to 3.1.4: * Fixes bnc#985860 CVE-2016-4463 * xerces-c-CVE-2016-2099.patch removed as it was included upstream- Use pkgconfig requires - Disable "pretty" make to make it bit faster - Fix the selfobsoleting provides/requires to silence rpmlint - Use valid group for the docs- Resolve rpmlint warnings of type "version-control-internal-file"- Update to 3.1.3 * bug fixes + memcpy used on overlapping memory regions causes sanity test failure + Typo in XMLUni::fgUnknownURIName constant + Buffer overruns in prolog parsing and error handling - Dropped xerces-c-CVE-2016-0729.patch, fixed upstream.- added xerces-c-CVE-2016-2099.patch Exception handling mistake causing use after free (bsc#979208, CVE-2016-2099) - xerces-c-CVE-2016-0729.patch Fix for mishandling certain kinds of malformed input documents, resulting in buffer overlows during processing and error reporting. The overflows can manifest as a segmentation fault or as memory corruption during a parse operation. (bsc#966822, CVE-2016-0729)- Update to 3.1.2 * bug fixes + Wrong temporary token type causes regex construction to fail + IGXMLScanner can fail to properly set its XSModel. + ICUTransService and IconvGNUransService CAN NOT deal with huge file. + xsi:type is not applied to root element + Problem in prefix parsing while creating Documnet, Element, Attributes on all platforms : Issue is in poolString creation + Whitespace in xsi:type + XMLUTF8Transcoder::transcodeTo fails with an exception when transcoding single characters that require 3 or more bytes as UTF8. + getWholeText leaks memory + Missing Libs.private in the xerces-c pkg-config file + XMLUni::fgXercesLoadSchema[] is not null-terminated in XMLUni.cpp + XMLURL.cpp: isHexDigit() and xlatHexDigit() accept whole alphabet + Xerces livelocks while reading external DTD if socket closes prematurely + Memory leak occurs if an exception is thrown in TranscodeToStr or TranscodeFromStr constructors + DOMDocumentImpl:: getPooledNString(const XMLCh *in, XMLSize_t n) returns incorrect string + OutOfMemoryException being thrown on creation of an LS Serializer + TranscodeToStr::transcode throws an exception when transcoding to UTF-8 + ContentSpecNode::getMaxTotalRange: Operator precedence flaw + Add support for GNU/Hurd by using POSIX.1-2001 and POSIX.1-2008 functions + enumeration value ‘Loop’ not handled in switch src/SEnumVal/SEnumVal.cpp: + bit operation error in DOMNodeImpl::reverseTreeOrderBitPattern + build xerces-c with icu on mingw gcc 4.7.2 + Xerces 3.1.1 Xerces.Lib fails to build with new Visual Studio 2012 Update 1 when v110_xp platform is chosen + Off-by-one error in TranscodeFromStr (with ICU) + Use icu, which is built with features + LocalFileFormatTarget leaks file handle + Curl Checking + Janitor::~Janitor() throws in unwind + String pooling in DOMDocumentImpl is unsafe, particularly on 64-bit platforms + Code analysis revealed multiple potential NULL derefence conditions (currently unconfirmed) + XMLString sizeToText/binToText produce mixed case + Crash while parsing malformed documents * improvements + MacOSUnicodeConverter.cpp: ISO C++ forbids comparison between pointer of type 'void *' and pointer-to-function + Allow compiling Xerces-C using C++11 (especially Clang) + VS2012 Project- Use url for source - Add gpg signature - Use fdupes to remove duplicities in documentation - Split documentation into separate package - Use curl as netaccessor, necessary for proxy supportXerces-c-devellibXerces-c-develh04-ch1b 1726554648  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.2.33.2.33.2.3-150300.3.9.13.2.3-150300.3.9.13.2.33.2.33.2.3     xercescdomDOM.hppDOMAttr.hppDOMCDATASection.hppDOMCharacterData.hppDOMComment.hppDOMConfiguration.hppDOMDocument.hppDOMDocumentFragment.hppDOMDocumentRange.hppDOMDocumentTraversal.hppDOMDocumentType.hppDOMElement.hppDOMEntity.hppDOMEntityReference.hppDOMError.hppDOMErrorHandler.hppDOMException.hppDOMImplementation.hppDOMImplementationLS.hppDOMImplementationList.hppDOMImplementationRegistry.hppDOMImplementationSource.hppDOMLSException.hppDOMLSInput.hppDOMLSOutput.hppDOMLSParser.hppDOMLSParserFilter.hppDOMLSResourceResolver.hppDOMLSSerializer.hppDOMLSSerializerFilter.hppDOMLocator.hppDOMMemoryManager.hppDOMNamedNodeMap.hppDOMNode.hppDOMNodeFilter.hppDOMNodeIterator.hppDOMNodeList.hppDOMNotation.hppDOMPSVITypeInfo.hppDOMProcessingInstruction.hppDOMRange.hppDOMRangeException.hppDOMStringList.hppDOMText.hppDOMTreeWalker.hppDOMTypeInfo.hppDOMUserDataHandler.hppDOMXPathEvaluator.hppDOMXPathException.hppDOMXPathExpression.hppDOMXPathNSResolver.hppDOMXPathNamespace.hppDOMXPathResult.hppStDOMNode.hppimplDOMAttrImpl.hppDOMAttrMapImpl.hppDOMAttrNSImpl.hppDOMCDATASectionImpl.hppDOMCasts.hppDOMCharacterDataImpl.hppDOMChildNode.hppDOMCommentImpl.hppDOMConfigurationImpl.hppDOMDeepNodeListImpl.hppDOMDeepNodeListPool.cDOMDeepNodeListPool.hppDOMDocumentFragmentImpl.hppDOMDocumentImpl.hppDOMDocumentTypeImpl.hppDOMElementImpl.hppDOMElementNSImpl.hppDOMEntityImpl.hppDOMEntityReferenceImpl.hppDOMErrorImpl.hppDOMImplementationImpl.hppDOMImplementationListImpl.hppDOMLSInputImpl.hppDOMLSOutputImpl.hppDOMLSSerializerImpl.hppDOMLocatorImpl.hppDOMNamedNodeMapImpl.hppDOMNodeBase.hppDOMNodeIDMap.hppDOMNodeImpl.hppDOMNodeIteratorImpl.hppDOMNodeListImpl.hppDOMNodeVector.hppDOMNormalizer.hppDOMNotationImpl.hppDOMParentNode.hppDOMProcessingInstructionImpl.hppDOMRangeImpl.hppDOMStringListImpl.hppDOMStringPool.hppDOMTextImpl.hppDOMTreeWalkerImpl.hppDOMTypeInfoImpl.hppDOMXPathExpressionImpl.hppDOMXPathNSResolverImpl.hppDOMXPathResultImpl.hppXSDElementNSImpl.hppframeworkBinOutputStream.hppLocalFileFormatTarget.hppLocalFileInputSource.hppMemBufFormatTarget.hppMemBufInputSource.hppMemoryManager.hppStdInInputSource.hppStdOutFormatTarget.hppURLInputSource.hppValidationContext.hppWrapper4DOMLSInput.hppWrapper4InputSource.hppXMLAttDef.hppXMLAttDefList.hppXMLAttr.hppXMLBuffer.hppXMLBufferMgr.hppXMLContentModel.hppXMLDTDDescription.hppXMLDocumentHandler.hppXMLElementDecl.hppXMLEntityDecl.hppXMLEntityHandler.hppXMLErrorCodes.hppXMLErrorReporter.hppXMLFormatter.hppXMLGrammarDescription.hppXMLGrammarPool.hppXMLGrammarPoolImpl.hppXMLNotationDecl.hppXMLPScanToken.hppXMLRecognizer.hppXMLRefInfo.hppXMLSchemaDescription.hppXMLValidator.hppXMLValidityCodes.hpppsviPSVIAttribute.hppPSVIAttributeList.hppPSVIElement.hppPSVIHandler.hppPSVIItem.hppXSAnnotation.hppXSAttributeDeclaration.hppXSAttributeGroupDefinition.hppXSAttributeUse.hppXSComplexTypeDefinition.hppXSConstants.hppXSElementDeclaration.hppXSFacet.hppXSIDCDefinition.hppXSModel.hppXSModelGroup.hppXSModelGroupDefinition.hppXSMultiValueFacet.hppXSNamedMap.cXSNamedMap.hppXSNamespaceItem.hppXSNotationDeclaration.hppXSObject.hppXSParticle.hppXSSimpleTypeDefinition.hppXSTypeDefinition.hppXSValue.hppXSWildcard.hppinternalBinFileOutputStream.hppBinMemOutputStream.hppCharTypeTables.hppDGXMLScanner.hppElemStack.hppEndOfEntityException.hppIANAEncodings.hppIGXMLScanner.hppMemoryManagerImpl.hppReaderMgr.hppSGXMLScanner.hppValidationContextImpl.hppVecAttrListImpl.hppVecAttributesImpl.hppWFXMLScanner.hppXMLInternalErrorHandler.hppXMLReader.hppXMLScanner.hppXMLScannerResolver.hppXProtoType.hppXSAXMLScanner.hppXSObjectFactory.hppXSerializable.hppXSerializationException.hppXSerializeEngine.hppXTemplateSerializer.hppparsersAbstractDOMParser.hppDOMLSParserImpl.hppSAX2XMLFilterImpl.hppSAX2XMLReaderImpl.hppSAXParser.hppXercesDOMParser.hppsaxAttributeList.hppDTDHandler.hppDocumentHandler.hppEntityResolver.hppErrorHandler.hppHandlerBase.hppInputSource.hppLocator.hppParser.hppSAXException.hppSAXParseException.hppsax2Attributes.hppContentHandler.hppDeclHandler.hppDefaultHandler.hppLexicalHandler.hppSAX2XMLFilter.hppSAX2XMLReader.hppXMLReaderFactory.hpputilArrayIndexOutOfBoundsException.hppBase64.hppBaseRefVectorOf.cBaseRefVectorOf.hppBinFileInputStream.hppBinInputStream.hppBinMemInputStream.hppBitOps.hppBitSet.hppCountedPointer.cCountedPointer.hppDefaultPanicHandler.hppEmptyStackException.hppEncodingValidator.hppFileManagersPosixFileMgr.hppFlagJanitor.cFlagJanitor.hppHash2KeysSetOf.cHash2KeysSetOf.hppHashers.hppHexBin.hppIOException.hppIllegalArgumentException.hppInvalidCastException.hppJanitor.cJanitor.hppKVStringPair.hppKeyRefPair.cKeyRefPair.hppKeyValuePair.cKeyValuePair.hppLogicalPath.cMsgLoadersInMemoryInMemMsgLoader.hppXercesMessages_en_US.hppMutexManagersStdMutexMgr.hppMutexes.hppNameIdPool.cNameIdPool.hppNetAccessorsCurlCurlNetAccessor.hppCurlURLInputStream.hppNoSuchElementException.hppNullPointerException.hppNumberFormatException.hppOutOfMemoryException.hppPSVIUni.hppPanicHandler.hppParseException.hppPlatformUtils.hppQName.hppRefArrayOf.cRefArrayOf.hppRefArrayVectorOf.cRefArrayVectorOf.hppRefHash2KeysTableOf.cRefHash2KeysTableOf.hppRefHash3KeysIdPool.cRefHash3KeysIdPool.hppRefHashTableOf.cRefHashTableOf.hppRefStackOf.cRefStackOf.hppRefVectorOf.cRefVectorOf.hppRuntimeException.hppSchemaDateTimeException.hppSecurityManager.hppStringPool.hppSynchronizedStringPool.hppTransENameMap.cTransENameMap.hppTransService.hppTranscodersIconvGNUIconvGNUTransService.hppTranscodingException.hppUTFDataFormatException.hppUnexpectedEOFException.hppUnsupportedEncodingException.hppValueArrayOf.cValueArrayOf.hppValueHashTableOf.cValueHashTableOf.hppValueStackOf.cValueStackOf.hppValueVectorOf.cValueVectorOf.hppXML256TableTranscoder.hppXML88591Transcoder.hppXMLASCIITranscoder.hppXMLAbstractDoubleFloat.hppXMLBigDecimal.hppXMLBigInteger.hppXMLChTranscoder.hppXMLChar.hppXMLDOMMsg.hppXMLDateTime.hppXMLDouble.hppXMLEBCDICTranscoder.hppXMLEntityResolver.hppXMLEnumerator.hppXMLExceptMsgs.hppXMLException.hppXMLFileMgr.hppXMLFloat.hppXMLIBM1047Transcoder.hppXMLIBM1140Transcoder.hppXMLInitializer.hppXMLInteger.hppXMLMsgLoader.hppXMLMutexMgr.hppXMLNetAccessor.hppXMLNumber.hppXMLResourceIdentifier.hppXMLString.hppXMLStringTokenizer.hppXMLUCS4Transcoder.hppXMLURL.hppXMLUTF16Transcoder.hppXMLUTF8Transcoder.hppXMLUni.hppXMLUniDefs.hppXMLUri.hppXMLWin1252Transcoder.hppXMemory.hppXercesDefs.hppXercesVersion.hppXerces_autoconf_config.hppregxASCIIRangeFactory.hppBMPattern.hppBlockRangeFactory.hppCharToken.hppClosureToken.hppConcatToken.hppMatch.hppOp.hppOpFactory.hppParenToken.hppParserForXMLSchema.hppRangeFactory.hppRangeToken.hppRangeTokenMap.hppRegularExpression.hppRegxDefs.hppRegxParser.hppRegxUtil.hppStringToken.hppToken.hppTokenFactory.hppTokenInc.hppUniCharTable.hppUnicodeRangeFactory.hppUnionToken.hppXMLRangeFactory.hppXMLUniCharacter.hppvalidatorsDTDDTDAttDef.hppDTDAttDefList.hppDTDElementDecl.hppDTDEntityDecl.hppDTDGrammar.hppDTDScanner.hppDTDValidator.hppDocTypeHandler.hppXMLDTDDescriptionImpl.hppcommonAllContentModel.hppCMAny.hppCMBinaryOp.hppCMLeaf.hppCMNode.hppCMRepeatingLeaf.hppCMStateSet.hppCMUnaryOp.hppContentLeafNameTypeVector.hppContentSpecNode.hppDFAContentModel.hppGrammar.hppGrammarResolver.hppMixedContentModel.hppSimpleContentModel.hppdatatypeAbstractNumericFacetValidator.hppAbstractNumericValidator.hppAbstractStringValidator.hppAnySimpleTypeDatatypeValidator.hppAnyURIDatatypeValidator.hppBase64BinaryDatatypeValidator.hppBooleanDatatypeValidator.hppDatatypeValidator.hppDatatypeValidatorFactory.hppDateDatatypeValidator.hppDateTimeDatatypeValidator.hppDateTimeValidator.hppDayDatatypeValidator.hppDecimalDatatypeValidator.hppDoubleDatatypeValidator.hppDurationDatatypeValidator.hppENTITYDatatypeValidator.hppFloatDatatypeValidator.hppHexBinaryDatatypeValidator.hppIDDatatypeValidator.hppIDREFDatatypeValidator.hppInvalidDatatypeFacetException.hppInvalidDatatypeValueException.hppListDatatypeValidator.hppMonthDatatypeValidator.hppMonthDayDatatypeValidator.hppNCNameDatatypeValidator.hppNOTATIONDatatypeValidator.hppNameDatatypeValidator.hppQNameDatatypeValidator.hppStringDatatypeValidator.hppTimeDatatypeValidator.hppUnionDatatypeValidator.hppXMLCanRepGroup.hppYearDatatypeValidator.hppYearMonthDatatypeValidator.hppschemaComplexTypeInfo.hppGeneralAttributeCheck.hppNamespaceScope.hppPSVIDefs.hppSchemaAttDef.hppSchemaAttDefList.hppSchemaElementDecl.hppSchemaGrammar.hppSchemaInfo.hppSchemaSymbols.hppSchemaValidator.hppSubstitutionGroupComparator.hppTraverseSchema.hppXMLSchemaDescriptionImpl.hppXSDDOMParser.hppXSDErrorReporter.hppXSDLocator.hppXUtil.hppXercesAttGroupInfo.hppXercesElementWildcard.hppXercesGroupInfo.hppidentityFieldActivator.hppFieldValueMap.hppIC_Field.hppIC_Key.hppIC_KeyRef.hppIC_Selector.hppIC_Unique.hppIdentityConstraint.hppIdentityConstraintHandler.hppValueStore.hppValueStoreCache.hppXPathException.hppXPathMatcher.hppXPathMatcherStack.hppXPathSymbols.hppXercesXPath.hppxincludeXIncludeDOMDocumentProcessor.hppXIncludeLocation.hppXIncludeUtils.hpplibxerces-c.soxerces-c.pc/usr/include//usr/include/xercesc//usr/include/xercesc/dom//usr/include/xercesc/dom/impl//usr/include/xercesc/framework//usr/include/xercesc/framework/psvi//usr/include/xercesc/internal//usr/include/xercesc/parsers//usr/include/xercesc/sax//usr/include/xercesc/sax2//usr/include/xercesc/util//usr/include/xercesc/util/FileManagers//usr/include/xercesc/util/MsgLoaders//usr/include/xercesc/util/MsgLoaders/InMemory//usr/include/xercesc/util/MutexManagers//usr/include/xercesc/util/NetAccessors//usr/include/xercesc/util/NetAccessors/Curl//usr/include/xercesc/util/Transcoders//usr/include/xercesc/util/Transcoders/IconvGNU//usr/include/xercesc/util/regx//usr/include/xercesc/validators//usr/include/xercesc/validators/DTD//usr/include/xercesc/validators/common//usr/include/xercesc/validators/datatype//usr/include/xercesc/validators/schema//usr/include/xercesc/validators/schema/identity//usr/include/xercesc/xinclude//usr/lib64//usr/lib64/pkgconfig/-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:35693/SUSE_SLE-15-SP3_Update/49e3f1134cefb75e1104694316f89afb-xerces-c.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textASCII textC source, ASCII text, with very long linespkgconfig filePRI-Ӡautf-8bcb9d4b30d44fd9a8c7765da5dff5772a4b7e1a5de6aa9ef0a8ed9ee1a5bde88?7zXZ !t/;Q]"k%ʽdLC ˏ/ް}$dWOј #DovҐ5JցY2Zx0tF}SLn a,1vڃߟ9p=Ѥ7ޓf8sPX"7]1kT̔SN౮{xr(c{KJ 9 O (LI? W{p *w> AA `#XxjRGPOeTSCZuOJiaRB@`{Dŭ"[1[>MʗB;9 Jzȏtiwu^qt x'Z9 !DOaq}Q?-ZrI= %qƵh˜)ҕaC.u.{7۾a&1 ( ǐyW=Y/[1|S8PW&Hit yQEN6n$%:vu^ Һ K[5+OVwvGU݀##6W8AMqe'f4#xCJ'pP LS7F*:p}d=#xR/v~KTq)|d3*M0E̫ۗy0|E\cŜA!\\ӛ)cJwlKQds>$C{dt/hy&10+A%Y/<eRFoC'&l8“׌|Z1v$*qܲdй 8lA2Ⱦt<x +{]8i`_L@MgUt8͊tl84g|6Oy`x 5B kv {Nnz \VLXST&Vߺh93fK} Aw jgG0е\)6Dx̼c1ePWQ(o{bcg'EŽ].fa\IY24r MX!ѝd_G=MQ̪<;/ % W O c$c=5(ei}<7%NHkD9&*h *f[2Em"$h#0J>5i(1yEH'g&1/'sj!^|}dAWYiuBDC@rs!!>mk,Oڹ?'z8P9"&Ӹ=gA<1lK*(%CǬU"*iXuf\nRpFcysI=9h0I8o&pUԌP5̢нfRX]!kTfhJ+d4 (E,cF"͎ɔ/W5L Og$T~h\ߕv[KB=JEvQdܹ/Њk2./Nkk ihT!x\5Q}/fF?^5eq99Hk@_`k \ZlbqLjճ{ߚٵ}TطԪ՞9^sz>u)Qc+6jw.OğG=JN` 6L{ &`r7p.dW1]J9GX$e~ Z Ee njf<_BR#bOJ\_βk(0ȇYT>`{ ,ы+Ny-5\:#^!y{=ၫsoz[#XiV;y>C1?r]AwWD苗" -2CNK'm) ]v+`h{ԖAQÓnId tve+[Q}<լ#HU#2Uv#O; W-]$RHFp,~1l?e%p{5.<=,IlfBBۈT'hq sjmIߺmGDS9c3ouUpO:IvLj$:z3_1 dR? K|}T|p-E 0#tlHsH)UH1إ3"y_a?z_Y<$Ke~Dg% 9?:߳+2=wC&`?<)%D9iC? K)['y6XgghmWJWr. V(xO6~F髝C'z;|-h.ؽ4,oNn yKopö d'([JDS0w)it+ 752!k #j'wU~ Q4(6"QPd*7QوX9zAXgUM\~p)Zꗗ%t{=SlY; $cܲ_xi6`tQr 3P 8LFOA@3u v ]@z)}8o }TMտ1ګu'Uï tح\Ąkinh;mK1&A_XVYX|Ғ@ ʜs|a𹍗I wCGv<{V]C>jJivqb XX)Mm};V^J"!.mh-]Vr1E]02Q YW,h -NJqu юrbķ\PzIGL}~IG$\ Z,? 8%X94A:K.5P"Ğ34[ 7W:^>vZF Ite ~CC)Òܞ=$O]N`$yk5+ك;G<F%PaVАi8]1tBK HJ:`*w,,\p%+-DbĘ8adg.؀·jzoV, 햇5ސј5ŭ Շ?W"gk0=VmŹ/O}@TÔap{jYz2V4K3Uд䂑v°Qnj#. s,%as]k]mc7rRJ"{ 1`jL▀S_&?q^MF\~JmG݌?a"zTI"*~'ݟeLY jKC!CCQJejwGBLݿ M8M2ejwB`厉=|5JM6 nzwjX; O)|@f`ۗ/G+>[իXkȥw⋁zD-.#.ĵ*hÓ_oi)nFMM-p{u118ˤuhq:r졸ҶaQENb[eP87DabJw1VPlPv53Av QkʏuHK.ƸC0H- oi[(fɤԬ` u*M̍+Ŝ{b&iQ(M$Siw58Bk93:kTA vB6\_F7{Xo7:|,.Rm 3;xZaԚs2ر9\717/}bk2@u rHG4o)vSc5y{pыbKMpNd6OB%}Q•1_№=f|Os= : TK@Ţk[5@́5!(drUR[Y fC@41fMgF ڽȉ'RU^h5v[1wY!Ԃ*%yM.CR0j.k/⩢ 2.bIB6Ռ5HYjw A_0 O;&ǃp[Xf\팕]iRI u7IsR?w΁^QW'C4r54@)=َܐ&=ED43T9½xqŔAcł ʐpr$9(PN9#R'@Cy}|&zV$<5(,גFPs&3muB텛aK*#/HGT}\ųHOb#5дtrnܭsxzM@&J@ցKI6JHrbAͩf臐JLzqe"ލv{w)b&=Wd S$bF J?g. VRWvfZG) D|%ס8k wۀDR{4,@r/Xdm6ـ0albKdY\|וFh UcIit;s͟+Ju:20%-!>&]=?⸉/]Pr0V#&!i K4\2|6>YIKq[-kY%Be@pU9Dc Q@,bnуȥsE@3.WVj!وAK 36PmOt*qˁn#w(::J? Ahdr԰ i,-p$XZ 03u:9`[;c5ZLziX1[TۆK޻˓JY D{A=v:,kN<9I %kWH0X _X"ŮC;|8m/,: aw }`@oE e`?Wsݼ{7]# Ձ^)N:/&e0Goۅfdf)ՈyU v7 Ru4<ƺټ 鉥Bb8#LFJ "hA)o5g:ԗp] -&ɣń)X>wFQ#>d"\_4Ub`KM&RЌbr:SlmJo.M/tk Dk{ԙLK+N DF1k;|]( j.iS8k.($?P-{wkֳ*j m)u(Ū̮d`jtQ ׎![ȕHLy0ܹyk,w? Z^$Aq=Rk9qz""jre`\j?$PN m?Lez7YpHI'c@xߑpT.~ %R7ݯCR/n3Ž' *,29{Q.l|1}]+dƵ7S7Ξm+k(D #n |57}/lBnvփ!~|#!rCV'/dmf3_/EDҟlhQ;Q; ,NEݪ@ީY|W <͑Qޚ%_Z ;kw=*͛IݶMs `fɔhӬAle9~=f4R.3{)IѩRA-(>Uh;uJ-cS'.WYc[Z4q`=2-(8K-UtP3aQqz2:mw8ɟ?sW u8Cm#D7PRoe2FX}:~LT:2h֣SZʀ.6GXOxfŧ \o^J^Q'ARbqZrL{A6Bb.A3;8-de v}" L2>&*mϜ#*);*v1=e"EZ)Εizoe4|'W\| }XCk<#_js^a;9l%s)nAK+ Fෲ d}TN|="ahNpYF~)Ve%JhMQ'N*3C'R#dːIOple4B$dGvg]-0.V%#l9ߗ˂^.g8 6I"Ay6^} ON>-6"P>dއQiXpcW.<|>`Towz=sn1NlLLFf%`7~[?7D2}Z : SW_f~!Wmh~1O~4pqRaۨ* E3H.lIH-kve2y).u((GonGֆ7[_ t -1ќB"|9v\80CwqSg% @U#|!-a[ҹH'd_}1A PfaF^?v +[cc>^lݻ$G&mu!4m.j}dcBf~0b.ȸh`D"e"qP#? Zsو> w>8F.}q`g!a! e-W^Mnsu :{pF̍ˬd-mEeq5OehzWBA|}{ $f!>򈐯!3,D,/o.ks^Lf>r%wډʅWtP / Je: {<$}`1?))6]^v'6m;.gˤ($V^*j\I21D-`)̛އ!y3TO֒%J:D.'gD?CђhA aۧLI$Mہk]į# 3t:e/B `1bqMKT#N,Cs $t=ycIch?F1Zne~GKZnOjƋ3\Tk-ޖ IdS Fɪ ,ڶh}0Q_(gB^¶bIg%p P]gOIrc0Je[eԝXih<vM-(Gx"Νi.ĸ|W9NwIG }{5'Wy: V8UCmh{T ;ž \w@/ao` ]/W~$:/€75of-OįY)?HUaUbא6C4_- ;;ŜijI(g2,T FĂbGm;{P[\HI0@mi\ lB#v"@AKF䢹]L*Jo"_HزfmT]A WA¦%1cLqQh8FocÃ|G3gѲ؂y^mZD7ԥvFNwÒI..hԭ'!w;ұKԆ*" Ij-68.&j/(&t"mޡ.܋$STk^@_RL?_WP%BaK@tm *{FO&bhWAFxN{ 3bGoz[bɫ w݃y۔{;Exw^EY8.PѾD۠Kྞ[TYʨVٳK~F19)B|4X0Pm+l4ELsט^݂18~A,:aj׆;QU(50'Փ+$ҫ@tuؑ8!'qͦ!e!ɭ^U,?ƞ_baǕr#y ~ϕlTrцt Nةk[ҧ'd-b%\|-NQ(;e:1dqz"qj^ |t@6QpUPhQ** G:RB͹R ntGd#K~2=ħ.Sc^8jE]¢pg[uF5<il}O(gkNWDnQcRSK&FKUKqm!4iO6xUQcM1Q|V8ܴ&htvju!+LP邏 }.%U9T0`o&˴@q#^@{RL4 $Gk"\#јV>dS<ޙݩNj&B+\+U1w 3l\xNrc)QoCkWu?+nnjO :hR7j'eBdN둠ΠSwAjZ"{hm[]V䄕ep"[CtSOt mh<滨ˑ;83nYV@Fn(\Ngx|ԝsfϒ ﭹ  f/&=ce?PEf0=$ #=2/|H"&,a>nn=tv76-J5(Y1EG!Yφ^q*#ɢF2KTRf)̼v,c1-qLjFWՊꞫdqtA<"tp#22k M@r:зkV}v Fc%gqJ!8gZUENv]=Ԓ>1`h+WVu^vK+!4;P5|]r^So /b1l".u |OpĀ NRsc%.U61r X^tgi64 4q}. 4JTfezTAbJ|e<4c}m壕򳅸jt$r B1c>GM`/mrt_P-SӚ%0\߿ RZw+^gmllG0z|'sm8].λbRjs6({1ݞ'?~cMszZdz`9-撏xbD[fy.C58:*S2JDUfL7|Q_ Δj '5q@֦X[ے4=X'FNBξK̊Q@V&>Jm PHQ>=<`bůI‰uc;SLNȾA8¯U/5TR8curpTvݸ4 /O.43}῜QST{9:N1 qn>X3%2} j8S~Ai574S)Xz-}iӌ2JU3Wde;4_\G=3qnQ4\J!)irюuѐ]" [|bWGmh,7g|l4[ob+EQW:jqea>( 1˸otzryh#"A YH5]oCQ>r*38ez1GvlJb]M.|3_FhJJuN,MÍ͆{qP: RygeCFvwid_INkhw4ϴ.;*0nO;J)Ӽj!|PFZ̺ciLjN9"ҷ7M(iFՙӖ.<ؼ4y_] -q'=\&yv!;H .FMd16,;ėW#WhV&m.Lt _q֩h/4jEyf| `uE.DK(=599YY Ad5BF=b.G&D,gs`:Y0NDe64ag]~'4zB,ce_|U>Q:R=" R<@G-pKA^/a5,|u{ Pun [g/gJH:` ao,D.66?l,A/Ƭ&(O%|+ͤ[>[TIؤ$rvŷm_HXwXr}83t޷M&OYI\GKr]ILc-w8wXGU\1 _3+<@]J^d_##*xvHJ,CsUq[#oZw sk1Y?=٫✑ Y׌ŕN[Q%cXyb[s[0v[ RCӓ-N{CObN>d?e=mq\^\S 'Z+/ӭP[\+宿u14һn#v"4ʠ o?4V|/P05LkjpK֟y*Oī'蚠Cq{oQNa!=A{l}|*Ǘ|h0U:Gb hۥzۺx"Tx@.J10gɋ˼UWFl$ >+nv+$u$Z8Az'UrKW5hmZ۔:wƳgWZ43EZ *B1ϔq|jEg+Z6bMѺ O EW=C6"|tK^Q Ң8st-yt}WźpjL * HDp^G%E9-ZL0?O giw\ YZ