xsd-doc-4.1.0-bp156.5.3.1<>,Őg#4I%z !!sE|DP?EAъTi!715vz̅BNhs $0Ol9ة v&u .9w\:9~΄e04T' Mc6&w+]8.Hi [xHOU5@VEAQH:D O߉y?yzJgv 蕗 o2LoeEBAԬJn5Y(,3cCI X*}s'(ӇNHz~0)5F(ysIiO+;?B95,{Wwv뮼il r4}1 h3 WIh|bZ46{>;?d   <pt !'0[[  R[  [ t[ Z[ \[b[h[oo[uu u4u(u8u 9u :w FG[HT[I[XY \4[][^7b2cd~eflu[vzCxsd-doc4.1.0bp156.5.3.1API documentation files for xsdThis package contains API documentation for xsd.g#4i02-ch2a2 SUSE Linux Enterprise 15openSUSESUSE-GPL-2.0-with-FLOSS-exceptionhttp://bugs.opensuse.orgDocumentation/Otherhttps://www.codesynthesis.com/products/xsd/linuxnoarchF[b %:x,U<f1("Wc}|1-S zz @g@=;w|QqoC,#[gVzT RxQ `zNy@ &D  0  I#a+ c6 $y2 /6V jTq?* Y(2:d2+2QJtq Qz ]x {gz ] RU"~I<xog|YePB1;E "@brT  t+t/A큤AAAAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤g#/YrYrYrYrYrYrg#+g#+g#/g#/YYrYrg#/g#/g#/g#/YYYrg#.g#/YYrg#.YrYrYrYrg#/g#.g#.YrYrg#.YrYrYrg#/Yrg#/Yrg#/Yrg#/g#/Yrg#/YrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrYrYrg#/YrYrg#/Yrg#/YrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrg#/YrYrYrYrYrg#/Yrg#/Yrg#/YrYrYrYrYrYrYrYrg#/YrYrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrg#/Yrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrg#/Yrg#/YrYrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrYrYrg#/YrYrYrYrYrYrYrYrYrYrYrg#/YrYrYrYrYrg#/YrYrYrYrYrYrYrYrg#2512f0047c514b9543bb97fc5ca3799130d520a958228483c0c4109ff90cef87e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4beb332b704475a2def75cf109b566d1e47456092f25d5c45cd47b1688aaed17240e72aac726e771208efdddefa315e7c38ad4fc6de323b19f67a03d6a8752886d3108b5da3299c9262d6638b8cf21b872b25ce90209b835a0a7126717a3ccaef83786d2d12192e977e77a79e1ba87a05eb5334f53c8af8f148af786795fe697772c76d25d77f72f4c82d12782fb20345cb801f52fbcbef7fa6e84ad36f4127a1179bf52baad8d638679b3303d1ba4e04ee4e4f4d0c086871c6b4545da2a32380b271c23c8bc1680be9b824750f81343b6961428af95b6965c2b4c5d59740f536a25f551b18183e15f0511d77f00bdd44e6493fedffc42a380be384ae957839914a99c7ce34f79ea96d83409005d95819197c9c25fe8611f27995633a5d7dbe10fcbf51fc85142414d088c64158a5c4f714cefa33579c9817a04aae72165930201a34740417e4a1506723dc1ec1d13179dd2821564985e8f2a38a369765100f9803f6cb1cba7a8c6419c4848c47f13de2ddbaffce6255c4d220a50e1db4733ed5c05b83cf1bf231234fd3739f8d94277569ef484741af3b7f9f92b1e391b7fd895ac9d66b67e18c860b042a77153e86f3da8ab369b6efc0e7d1fe497b84aa3cec98f2cfcb34b706c9eaf79da85be80457c8276e809722494b0aaf3b3e9c02cc8eb14ae744ba2d5a9c793edf673da09e716b9ab774c8cf9e4ba7131593050d057e95704edb67289f89a70c6289eeb7e229481c16999d91cadbe0284c91a1ecc70c91ea1a0b7f52a8bc435079568121c763f9eb26684759c6ec7b2a2af4241a1c6d1554a23f8deb581f62e52fa02dbb7a5637ff51f811a9dca257a8d39db3edcd6aab3ea1610025084bc8349e403d1fdd24bada647061f94ed1be53bbe3665519b879a3b8b637a4e941bcdaf5c07e8e48ad7e8b3d8e7e8d3d65b25349213fc1c5ff728bc4c486e489fda41702e8cad9f947f5358ae57808d82b435bd126dd0277f1ca3637b5b1650e5c170b37005f3f5f6cae6985fc2d9781d1db1713caa1124cee56e96251c946126d7a4050ec17fbf093824aa0d8eb81249b228493b6de913a4ad640d090e1f83022ebddf7965e7210c85baa39bfc469c677a37080c4f93735cdce5866239838125392d60d9d53e6cdd3bc9971c5398ee03188fafc458ce403c54b227e71529c6620cad23ca9c54a1f15704cc843103526389057506ff341381f1ff8e0a56d608abd3cd8fe264f8ccbfc586a2790644b6c3cd49d6048faff464ca80e3fe09dd1edb041813bd7570e53386f92edf04807347316bc5628c2cbd421c815f51053b58f28500bbf9a2046170f705787d65d16e4469998da9ce745d553c69923564235d8397d3deeb07ca268f31b1f505a155099bbc21f09787e6039031e28fea7a6857edf5e0aecba198b2f6d4052b7359d176dcf89adc2f433d65b2a9c36ffa6ecc9528d4ff64f6f14e4b4144eeb238cfb5e63f879357e83e1b81cca064c981e077d0a0e7321b49b6a204b3ddf7fc269b029e3bccca9670510152a6ca8b972fd2051eb4680abdaea14b68a5549b99f2a3578987aec7b709c721cfee759c52cbdb200df31ece7faf25e39907c61014949ffd1a97ecf30c3e7c6af79d7f2ece6753859dbe4baefc69ace032d4b509d6a7a37a596c56997a7100db758f390b143afc61299a226c81b1a11f462be7734232c39201c105c6e06f693c2a0fe944d1b4ebc57650a4a13b0bcb0b7f01dbc6aa40e2f080d29f5ab627aa582fcbb6ad4bf01d9195dec9e10715c12a6251e13ae5b64978a9c284fcb3825627cab665811f1f448d4f8b64e7dfc74865064d546a8fedcbb71a8dc1fef6779083555202c56b35f135c81c8f050035a33200af5d65bc32030d3ad5fafb67886ca3fc04271613b01ecf6453603bc53ad28b5506dd2b7d7dda5b6a8f3c66294b42e0311ee2d23ebc15e9a8351194fe482621ba55c5d543d626639427d3154d891bb8ff2475de63eeec80e889aa3d0a7041607786ef4f936657ce639d5cc0499bc19c0000772fdb140cc4283018c7f258ee22b058cf4ab35d2f5e0dfb6b969221f0f74bf7c1bdee0557770afeefa4157288cd3123f47a339b81aa8cedf585b4a089b692fd1ee4da23c364b1dfca9c5947e66732f000b7f022e86e0cc761a083859b4fe100568b01fbeaa0ab558d79dd270cbd8233a5d059187e50b637a498746e4854899f710bb6f43927313b3e5795366541c98a2f5b8ec3d2f894360f33ad869ae48d8e62654ae56f7211960ec0a1aa34f385595a5302ff948b1103e02f669856afab3fcae4eee9ec68dacbcad1bd474f48fb98e38f8f4693edc2a3e54d2f4412c8bae586c53290a00be9d9a65c3a95e78516030d28cb482cfbdc5e2fbd7480fb818ef3d296162b98785e3aaf94f49691ded1309498f362c012f8f25780be59cab5b6682fe66dfd89a7cbbdd9d0cfb5b8754ef44129b5d85bb1b72f5fd7b90de68bd454c014615f002ea77200564bc4b879e00f084796d68be57d1059f7c31624c8abf4919cbc1e3ca41a73a2d19db3a1f8b8577a764d3ec7d324e5a070c23525ae4e9e217ca218b312dcea0dac30e704cbe3be45415608bd675dc137353992b6bef705ed971f4447d40fc652dfd0d6e090f6cfbbeae327541be61270a86d0c7ab509359004888b8136436ce00feb6fa0a9f98e6ab21efcf6c06e0cfcfaf42475c52402c3e580b876f0499e12b6c486688d477cd86b82901167f7f2f350e98193c1f51b16672f1e9a76c8f8e68bf28f676a7325856da668b318e38f8b1aa84938602add420b77ed93e2b82cde55c48ac3cb841471965f9d5083e9b6e04854d333baee6e9b2817b23e5ab37f114a54a131c08e99094ab5c922311c07bec6618f03d3265d0d32f586d664bf81f8a12fc015fe96dfcbd2927bbdf9a353cb8cbfb8e74b9f89a17ac09f1fb34fa5437f0761bcbb1fd01f344cfd3c9353ca689743493436385f6917a57263f3b078acb7eb067d04f9dfb792840eb40a6badc020e7a7caaa8a65c531b63fa04ba7b319f7322bb1d6e150a5444833c2466f3b357b9cd9008ac1686ffe39e1541d9a3b0ff57391427d8acac0abc128442341329512e75b68db17f7cfd2aba57045ca5ec0414d21d5427ea797dfa0c233fd12e85d2ca417e7d78252e04efe047a97f94be41e598f45fdd5d8167ab6fae76e13e85a14014718dea0dc59f5b10a47ffafa2c96d2bfadf74c8cc5a8a50e7b7a324e8221542309260be25fd552e3961cf30221450715fac24fe88d12b3a90575ea1db97fabc6d259c82276e87f6c756b08c88a92d59773cc292ebc4502f5db3c372a306d9e78c90f2d623c6f6c8520ab1282c25332b040434b7da3be28f8d5b99c188307246cff3626b573ea46494ae3f580595754087c24090d4c5b9f52931c424c716c128858d5cf90ca3f676091fefccb4cf24db5ee1eed12cc47085f21a38d05e6064c9efa05d7f1b8ae73a69766ee6802ba6b5c478434d1eafb660132818a59b964e012cd585775248914afeb38cf4489a1a1dd58ed9bc618dd78ef6d6d73aa2514fb82c9cf01b3fd763250a5cb080152e790c9238eedb3f2ac7f5d67034ab68cf769570bbab8390e6d7538ccf0502f4fc3471da5318addab9c3ff65d84982936fc19e56f1982190c4054f290a15318462d9d63b7723243d706c356b4ee751a71b8e7cb28300d9bb0c9e381391a1a8d4e341ad51ea58403004b62a176493fcf24997b6557dcba93dc00c2278aad2a8418b23c8ba3dbb15740c7b2c06b71ca848dadd3f18b935b1befe3e3bc855d56f6143f15b025545b306ba570e0d90ccb34bde1643954566c082663019ae6f3a29f69796b3db374a8cd4f02bd6f29c3efc1488fa766f1a6edf0434a708a8acc9046d61acec6efac0fe4af3dd8ff98a02e9ed5aabfcb01ab0b59441bcb9c42f521ff12a1c89466c8e2caadf06c09fb8112ce996974311c326ca9cf4de1933e31153e58fb1bb16f78f6c220dd4c750178d5099d99a724a12087a2effc6d2fe0c8b154acc3e97efe09d03ed21e6ce326bbf81aa23ecba873161c39c2935d0144a7a8824f8b8c07280db72164ae29b494904db50e1198e07c4b7c48242e7471b56e7ad9f3e3f603b9f6a9aa5fcf0f2da18791ed4fef2f4edbf02fe7cea7291d1336231c60cfb2c74cfbf42bd629bdfce4edb6cd7abb9c7e68a446645fad0a9ae02fcd5b9a6769a8b95e9ce282a7137181fc71b74718163b262df3ab5282b507ed019788ef26af5a58bc9f3027afc410c3b2a21540568c970be82e949cb3d9a4618402aa83d7ffc0e04f1470bb1a6fd0d76faaf1514aa87e8bc56303054300de572379072055f523339b61de70b5c33d8765ac0daedcf0892d22af20e9dec93431b21c3a29b84d77b43a5831d5962af0f0a9af829f1ad64972983b73a2a19aa09ad2c932ffadfea09a8dd96d606a64078320b7677574ef7b331ae6e7efd525f613bfdada9481634f609a5b4d49d9be9e96c42ccce54003edc73d396b706adaef904406d15c0478d5d49bce5198fd2e94c720fd3b9d97440c653a2a95c78c73ac98cf98a539e1f0d32b4229c7d6ba854a17fbff088da248f4337e4069b8a7bfff44397690c64d02cc018be5deddbfd07b161da6c6a13f92673dd20c9870113c3ba77fd695c7249550758ced75371f4c42b643eb452720e2166762c0d10c400e96cd71d5c2ca8c3440426623fed4441829ef7c6768c1824ad9a56a637d8c6b0229c0176998cf05eb612e25e6cc56e09375dd18aa79fc14d2076c4d9161ad5e8f1554035560274b5c89246c5c99570e9b5bc4d34aceb9b094d2b0ea41510cb5002566038cdb6696845ee058fb568306494df47278809aadf4a88b2d66402d6d191d642db178c85034b35e1f8f377dcf5a703e6ad24712203b205bd86b5e8a5e2583cc67f994e278107a8aaa5272757dd06565d69a253e9b4b57eacd4994bc5870e161b1c599f3e64db5a8bfc57c36b3bb63fb6ce418679d2237f062833bff7b35e7035c72adbcf070345c98a32497aa70dd1dc306a51a1396e58372e29f6bc7117bafe90ab6dd8c54d24ceb0952602868dd10da5ff7d1f3083e27657264abceb842a87aacc288f8b32ba28b8dcffd2788af8837013673aa1f86c06182aafeee31c200aed17573410f3b9445d22882a7c86597b47073a6f874c7d76d927c8209366735be8dd554b24ca11a229b3d75655bfc41a40ad4540c921869be3ffc29618d7e5b79187ebb8644b2d2fa49e1456768ce0311a962afa7473e3779a5dc689e6de6e2d2fa272d7d0d616646ed0e5f011fd5e84fa8bcdcbc01360985216332db66fd16bc6530c4bcce711b5151fd5c1176f187ff4245a6be9d23024c12bcd4c0495ace0c64cef07d931f79756bf0b4c9efd6761cbdb32c22732d346bddeeaee36b4436101447fd35ead743350fba1a561a5bf0f5a5e1644d9ebdd593f11a1f58fd23dc4803f7b89aaad465bb9e1a25ccc8a3f9a6c3e9df615df7cd790cdd60a64d71cc3e30fe6cfe4e739ca24eef41b1aee37d8af23f9d368d978154f4527ebd8f3d456854673b780062f6bcb4042407d06a0ca88c36f15fffe58672a0e309b3c36193adf96b185e11fb1786ca7b56baf62f7e9b5b2ff8e32afe5404a5b9c328119bca1e2f04a3d32584a1ef284fa15f71baa0840caca39a63a6844a5a1aa03b9789b5aabbfb503495b5c6763ba8d1787eb1b7b999c23fcfaf4a71ac5810d77b7785b0a99c73428397fe68001248ebba5d66898f2221e57f0858b6331c2d0c62b131b8c284dff6c33e7db57d9511920be8a28c2bdc4b4f1a4b779b42f2692b302e4f42fa001d8938c3c09d98d063215d973e81958ce3acff785c350be2fc2f3545bc5556efae23fc8d8e6e58b510d74bd3a5de96f369bec9e4fc9cc530f4fd8c09809d4c9bed499f12036f930c603e23780dd4ff4acb58b6fc58f9eb42eae8d106a4fc3cf2e17db6c6b5392e2174114d4d6cb503e4e4a8b2e863f94eff82b52212009fc632413252269f5bcbdf3f8ca28a65665c0caa9edc2a2c18167ce8ac421aaed54c65837bdfff5cb53ab79231993d7469ad6ef31e6cad1bacb59f04039a2efd997ea231c29f2d9762fad41fad4dae7bb7eb5a25a31b857c7abc5f3539627f476ef4fd9ae80219ecf811d71a83c23156ccb3ad378f06a4705430ac7eaa841621a1ba9d06f7742a3389d7f7316381cfee7600e7ecbd757998acc2764c82b2c4e1d02f8f9362934273ec55d2dc75caa99baea8b73d03a77122bd223a6f7bdaf969d23295630b8373574359d49fc963e0cc47df38ffc1e346a00c2c19ee3f26f9b3a270d725b0cef4b0e86ab7bb3065b0217a57d29e101b01490fd0b2e9f812370b530cc1e124f535090b8385930927e7c52636779145762341fcd70c42982cc7a89a6cb5541234414d04ff1bec1084e041b3ff71f4c3d37d6fa7ea158cad0d223d8b122fa8688fd0306deab77e71df2b98af2254e0dd3613a1bd54694ec69a9f85a35eae6e965b024004507efe4aa16c01fd521004f0555700df3071ff523e03f19e8773dc4b8aac8087656db0511caa569b3b3378e91d4806e0a08198bd3555a4c16c5091b5dddad6c3be58103ae9b7f0dc910ff070c469287937f138dedef98b50383ae2c2f9fa9c5c8c7b57ec7796de4034de728fbb9eeda20cfe665a3d52eb459087d7b333ff0edc72e24a8f46eb3bb01fc3fb008871ce3d8fd9fc69d83d6e56e1b206d9a05f8d15dce45f68fc34c0dd5f13241da9596a2e8d1d6329d7703c00dac63f5677261a278d88cb5e419e9cc7aed053f7d10fd87dcb579b758da7df6173c5b11f38a0d4a403cdb690ddf7d9c73c6e8656e6c5c3fb30369b442766ae9d930537ced0cd214a78f1d43c5008b74ce817e04e60ee89b96d84f9afa3020a004ac9361c8b379e5cbced4665d08ba3a9a02fac01eb1b3119930a785999591f14e410fa37452ed3dd188b0b817306eb12f85f79544f8e6ddc7a8493735224e881b835a96dbd39907c12f74bade1367c4dda4307735c55318b798578f09e869958b332762942b8116b13ede8eacf041e3c61a2894649298cfcb82e4f8fc8c227c611e590b920e5b6f6451da1af6fabc0f7e9d3a2f5f0ae657ebccfc3e2152018a7ddb7052354107748d7eb6705ec19e53020bbf18bc8114d0fc511257159cc9b9aeed31f1954054057f5155a7691c2419b83a96d2dafba82ecbb2ea90788dfa4e3f99c6601212414467dd2d7c17b5f3b8384928add899c40400cd6762fc8315ebc75950844ba93b8220cc7b29aef22f9ac49d0abd46643986a0fb3bb9ff7f743b69238d4eace7b20070d8f77053644c38b7380ff004683963a0060daff79857cf8778af007d0d231074e837e1e6097a9a696fc46fc84416eb21f1ad76192dde362a7340432ad88dc14b434bd3f23a921153550b2242845c056d1c8e643867e1819bef3a4404fa19d3ec4a6619059af1c597890e5fec03a4d537c8a2b8390cbed175ba6f193d5fc34344689767647053fa90594682432eb0701b8b8243eaeb54340447f506f47ba54f9fc2326cacd16c4860088b3768b9b587c866a5df8a5140064c8911888f4495d037fbd9056fbc9e8ab20d9a71fa77615ad826a240fdd9a319ea03a7c5c151581453cab8a0dc85077e10ac458eb2cdff493ef4d0cbeac6f2d42270d391ee8a312f0ef10da1d5f946a6acad6ade2119079f4269004340c5125ab628598007b4d9aa6069a52e3e9fad3fc9a808519da3c0565f350e03a575cca5ddac3e1f5d41edee784fafb6ad7de3a268995c1331b952efc02a5561c53d30854c009e016fef61eab16cd95137f28b7b7c21c655c5fbbdc058ad2170cd289d3a37b0917aa1e8de9f40c0be6927719c5baed627c17b5d45d77307bf5505550bd083acb4334b77b2deff9096ef0c93f48afb2818451a0804a74e2fa4fa2d481cdbbdba7cfbdb9ae5da2806624771e4106fb97c954e4447d02c1738e1441e8c4e79c5caf7df64f6267888582affddfecd8fbb4c5e76d00cc27026851b84b71daf94c69ee2682fda6db736191a34fe5fd6271de15d8bece4a0915d118948462cd55012fbfc01c957d802e3d01426ae0497a507b2f9ad1f573c695dc035d42aa5de83f32b11f15c84205ef7339297028406ea0fd3f5e28040f3784fdc14d85b8570af253f5b3465fb3f597ff8e6700a14e9bff31516aaf53ce0d3ad6fde6d41bee6e7161efb47108aa564a34de92a098323c3d164dbf5326087c71fa59869a56a4bafa772249fd5f93340f8da697fb3d710a95168eafe9c9abb04794ec5a655c95b59774462eecf81ddb58b4834b27e0388ac124880b2f373e395d4345d5e741c10a01e4d006a32e8864fd5004187d42462ade1fa01c10bafa2040dfc1c802ef181b92fbdc2942f840960b253bbf058fc70f627ae86204cefaba9ceb4b79ceb4b06cf41fd8a427d42bcb01f8290e4583677de7b38bdb0f97599c0525eb680d231deac08bd5f5324277657c48650445787b6ca83f7c190380f12ed89eae2a5ee01559b48e40f321a9512fee01f267240a404973395b2b059aa451f324d98a7e509e4b57b32981ca0e5190b200dd22e0346743509bc81b23b85f0bd82879d206d84f3c60faa1766921ca62516e550845a2a5fd4dd8a7a06cac38571f8c35f8e885a6923be768c15e9cb15dea9b104d3c68f3c1da0ac5f2bf8b2846b03edb869698c5f983a12e68c67eb0c6c4d9bb26e3948298a06992cb0f51e1177821f47f09b1424b17d562cf06926f4e138acfc13109d33607063fa237c4ecc86f492f820cb11d3fe8e0f74219b0531c1ddec0182d8c6fa14e031d61d6accfd6f9cd9bb024397eaf968beec37683243f0d9b1d4e0ff5de6fbd230435b8386887072eb82178085da3bf98f5397c025c6aea415ab86b374d5354e3bf1033504849c8133dd3ac070d44224ba819ec29ed348be96db5573317c2233da6d4600be418204f5a2cbc80ed870702f41cc08e209c702f52fb8cdbc2ae9129811a4ae42de14a9620b58512cc6fae163ead78fa85da2ec5c31f1b8c4a6b2d75ee2d0f2a814c0bb29750d3cec349bb17786f73aaa1794c2f6942598122e196d0360c80b07c95bcb863ad14a171adc259f70796a1eb85c053b15a52eb57e34390ad084aa83cc1613419a8eed326112601ea663a4e1e62afdbf89389d43c671d190fc0cd9c5ba6b3a49b1dbd974069025d5f4427d88bbb4abd2b68ea035662853bb931187005c4dd12eb681274f6b093eadd9468a27547c518b73e3fe53b1039ea32c9b736b5a9309a4b3630f35d722b26a8b83d0cce67df65ad192546019dfa6a11bcd9c9715f99a5ef6bcb18441383be853b6ff2dc729a01f316a2c3ba27163654193f1545e9c72128cc4853f8b99955b3e31cf9fa1f2a6b64d09217eaa732a20a2589e96065fe5410b75641183108ce597d2faa9550a2c17d74c2dbd89cbd22bbc8e39413d7f871a0723de840be6e2ec7aa8cc6a40b86beef2b8c2393951cfdc443699b41ec80abf13d269d20de75b99272daa28d488cd009697b4f6bf642ac12e727640cbb4c9479e5784a0f0dff763a5d5d2237a09957ef46cf6b9947f5eaeb8f266cce4bcc35d5b7dd72105b068696cecaff74ccaeb04330b60bd7e4911abc2811e96f14161fa9cd9ad95b0d94df6af97ef62951d0b484ad93a59b6d4d6266ab2d3fe74761afdd45b7e7271dac91d2a223ac18fce554e794db918636924262dc5170b89778ad544e23674b0ed092ff199fd1f78ffd058a16a15f4fd108274064bd7ef95dfacb5faebc0ec7407b63d7a36537a013f7c82328b6521abac4260c92329b0d1b554644752b2fc0a2e1d01ed6173fd6249f9a518e5a48581f693009edd747a7f8158c16c5bb3d456fe28caad95238f143ce414a2e57512a2c0948683c2f25f214f49dd7009e9161005d1e6826937c8bad66646cb9effa76547eea20611bc3a51df21e3e286cd576551cbb90af57ea952bbb0a08d9bf15593b4941c36414cf2f22ef1dff83fedccd7e0e04f99e9feba9ea12cc3a95d10eb95cb4ef3bde2d3e4452953d93c36490a31415515d33821e1a5b2946f94ccecd3b1961ee4f50d093d8a7defe5a4a6d2530922367e1d92c1ae6fc4fa86c8f39ec130658ec65879d29b2ccca64a06561efea57a4b4063029e82b4c82959590aacbde15fcee13e203807babef807a55b40f6df43ec52c20f9e26bd06009d5652e22aa074db9aa6e536b9c0dc4788c957ad4021333816875f62d73421020ad2cb762f85fb3f09845517534d69a9d06eb6773077a7823875dd3873c608681b06c6e838cbbc2438590a437c730aa99d391f6bc95dc67802446cecdbbb2bfe8f8101925fe3aaa1d62f52f28cf84a510e29212e1a2080053221b85aa7edd0c3579aff543ce4b401e103a047243fcc6b9baa155513b83379d78c93c53b9808e8f758b71f98ab45095d4dfc8cea4444074db436a6162c46a3389499480a65c598b366a67599fbdce5245938c81ed529d332b6cb6069242cddeba910cbf4f617ae79f99c7ea63b26ddec9362043e5349db81cbf63c130d2436232750b0219dbed6b2979329280e8e296bb3df7d2793d0d4a1fa6f42a7f0cfbfac887357ea293f43bb82dc375686ede5c5cadb7682d7ca7a6dfd7e58021628bc883f9d30a176fd54984f4b88e08046374708e05ee2a38c705883a54e77ab61a5a6a92ad25c7bb1d92dc76cb9807bf0fc9122f4a419e8c2efb1f4eb8df61f9819ff171f602ae8496c837ec1eb8ed47966c0ba0388defa1fb82feae133c401bf2c5361345ecb88a71308b9b27eaf8b45e52bc258673e84a0ee53f68731532c6220face3e65c1228a28460ee30fec01866fe293e8a18e6d9578d3ec6d36161a7460afadec61081825f07f055414279a07d729f7f07b11af008a7d87dc829cb3484ab875af407a5b8e95ad8b2b4536f6936dff7fa6589b9e9e1a93fb9fa8077868cac4cb487db9466e92960316ef96e92f9dcdfc887570995cde4b709e2f87b248b9593aefd928f65e917aa210e5c08a80076eb8ebccfc24261442a1199d9cf51c66ba3f214b96f89cce4dfc9252a9645faf93d0e31e35012953c19ee18efbcbedadbe897f1af615e25cc63cf205ca5eb2ba5067999546a3e336a109f91acedbab5afc0c6674450768dc4082ea7a5003f670a8cd51c7465dbcba038598742c62a9bd4b46604e3c9ee73de1f6c400be76c009b6a42fd6910ebe04393b18a9a5446ef43103636bb3c25768375937d01387f83dab90a2feaecde5e0f50cc53e839f6df77bf48a5cf4706a6f50da6ffe7922d663637238f77ef3305edbe9c05f35ab42fd766cd5811d23edd1c63ec5f9038792843ae164d840c00f3bed1e330474c7c91924637c54f0d5bb15425b871af7d9c80e9605d83da1441f13a22fbbc0449a9ed690cf4b469f9306a59ea63be7d55b0d7adeff4d33b52d3f87b1c38ca55e0a8ab3cb5e6ab0f121e21bc20e1b28b1dac4e99b9430dc508a516178e4434b9875f9bb6eaf1f7905db85c7b1c0709dc77a1ba2cf7bb9ff1db4179ef3342f74c14f8bed02a063a380016affcb3cd6285f026673cd24a2bc832628f94478598109f446da491da0fb0869ada702a79fe2bf8be80750c2a16c481207a49db684b3cb6c1a55c1a5258a6e35ac5ff49fe7503942db30015199e3d1e996beff354ed79f2c0741967144f0a2f3fca9e121ec5acdcf38f67928f9744f56262034da73f7adc745482fd3400e927546d66b7bf18a7733a2f950dace929376163559abf200bb1a9f3c378caf65fed53484056dabac2ffdcc7997ba9aa3c671f7ca980a12c8f65d1b960295f39f17ac844dad6138bf574f412ee2566fd96f16dac0bc863037e64df20e7aad50e770fcb3a314c0fc9e8efe4d6823cf652e8476244f879e6f1532c1684eaf3af263e3bf8894049bebb0b0c3f4c5dae01d5dfbbe2292267632a93cf818b7b137c7f4efbb88a4f604269dfb50c0856f23ac7f0c6a73dc3df20bdb069743133f8f324dc86a105ceab4364dd993c377bcbf2d0cf91b700d5b7db75e554f9ccb398a12ada6c910ec46fbc1a7809fd376f89afd646af55590f21eff0f57b47e6736619fe80ab714bb4fcb500597745a07d01c54a9241d2c27ee8ecde424c56469bdf2def68eb9ddd799ac9481252fecb70480909ebccd4cc41a5cbdd8aad2045835a3bfcad5d737280dc392502dabcce1146966fb18bcd14427e2415d0efec2ee89a9791b91ad309b432542e3752092ab5f0c060271c42ed0e93408abf85a3a9264ce797af204a36156effc2f9b31af2aa81995dc49a1249bffb277d06027dcc13f3b8f51f67466008d73dd1bcdf9b085da133148603df1cf0c911e30014f850b71fb1abbfcbe23e9008879c6dc58830a037505eccab640b6b7935de453fb5ec6f5c67c39627f8a7e9238cd2041f9d6968a2ec6df9945b2fd302a2190b76dc867fe0bebcb872f96d82ef8785878b36149da07820a350801ec74a34182bedf2eb4a639924587c40d414cb7011c1b0aed938c2f3718ced026a5dc0b7b61ef989a541ef9a1387efdcfe05ec7a273744e9737bdf8b745933497db593341176f591e853c077cf207b31035a9bf77a3bcf02a5bca58a40692a01156ab2061c464e3a6394f07a61e51722ba49e675409c7e662e1981c350f693b02e3c753156db513b1000326750cfabbe8dbd65a1c92cb80db93ee40d2127fd2bb8decfaeb427485664862c46e254d6b13031142a7d67451e98f94e5d544ba77acacd6c1186da8ec9d1a6742700d7c961c2509627329a2188e93b861b8ae7def44f2ac166f54ad7dad4f0c4dd2c4042695afdcc5cf3ba42ab158568436cf0a640f94c9cb0c2../../tree/guide/cxx-parser-guide.pdfguide/cxx-tree-guide.pdf../library/library.xml../library/library.xsd../../tree/performance/gen.cxx../../tree/performance/test-50k.xmlrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxsd-4.1.0-bp156.5.3.1.src.rpmxsd-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xsd3.0.4-14.6.0-14.0-15.2-14.14.3g"d`#]@X@SϣO\@OJn@JmChristophe Marin Christophe Marin Christophe Giboudeaux Christophe Giboudeaux adam.majer@suse.decgiboudeaux@gmx.comcgiboudeaux@gmx.comcgiboudeaux@gmx.comkalev@smartlink.eerel-eng@lists.fedoraproject.org- Add patch (CVE-2024-50602, boo#1232580) * CVE-2024-50602.patch- Use pre-generated pdf files to have reproducible builds.- Update to 4.1.0 * Support for abstract XML Schema types. The corresponding C++ classes now have _clone() declared pure virtual which prevents construction of their instances. - Drop 0001-Fix-build-with-GCC10.patch. Merged upstream. - Rebase xsdcxx-rename.patch- Add 0001-Fix-build-with-GCC10.patch (boo#1158369) - Run spec-cleaner- use individual libboost-*-devel packages instead of boost-devel- Update to 4.0.0 * Drop support for Xerces-C++ <= 2.8.0. * Oracle/Berkeley DB XML support has been dropped. * New option, --std, specifies the C++ standard that the generated code should conform to. Valid values are c++98 (default) and c++11. * New option, --fat-type-file, triggers the placement of code corresponding to global elements into type files instead of schema files in the file- per-type mode. This option is primarily useful when trying to minimize the amount of object code that is linked to an executable by packaging compiled generated code into a static (archive) library. * New option, --generate-dep, triggers the generation of the make dependency files (.d) for the generated C++ files. Other options controlling dependency generation are: --generate-dep-only, - -dep-phony, --dep-target, --dep-suffix, and --dep-regex. For details on this functionality, refer to the XSD compiler command line manual (man pages). * New option, --suppress-assignment, suppresses the generation of copy assignment operators for complex types. If this option is specified, the copy assignment operators for such types are declared private and left unimplemented. * New option, --polymorphic-plate, allows the creation of multiple polymorphic map plates in the same application. For details, refer to the XSD compiler command line manual (man pages). See the NEWS file for the complete changelog - Drop boost1.46-buildfix.patch (no longer needed)- Change license to SUSE-GPL-2.0-with-FLOSS-exception- Update to 3.3.0.1 - Spec cleanup- Updated to work with openSUSE- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuildi02-ch2a 1730384180  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[4.1.0-bp156.5.3.1   !!!!!!! """"""""" ####### $$$$$$ %%%%%%% &&&&&&&& '''''''(((((((()))))*****+++++++++++,,,,,---------../////..00000111111111122222333333344444444444555556666666 xsdcxxFLOSSEGPLv2LICENSENEWSREADMEcustom-literals.xsdcxxparserguidecxx-parser-guide.pdfcxx-parser-guide.psfigure-1.pngindex.xhtmltreecxx-tree-guide.pdfguidecxx-parser-guide.pdfcxx-tree-guide.pdfcxx-tree-guide.psindex.xhtmlmanualcxx-tree-manual.pdfcxx-tree-manual.psindex.xhtmlreferencefooter.htmllibxsd.doxygenmakefiledefault.cssexamplesbuildcxxcompilers.makerules.makexsdcommon.makeparser-rules.maketree-rules.makecxxmakefileparserREADMEgeneratedREADMElibrary.xmllibrary.xsdmakefilehelloREADMEdriver.cxxhello.xmlhello.xsdmakefilelibraryREADMEdriver.cxxlibrary-pimpl.cxxlibrary-pimpl.hxxlibrary.hxxlibrary.maplibrary.xmllibrary.xsdmakefilemakefilemixedREADMEanchor.hxxdriver.cxxmakefiletext.maptext.xmltext.xsdmixinREADMEdriver.cxxinstance.xmlmakefileschema.mapschema.xsdtypes.hxxmultirootREADMEbalance.xmldeposit.xmldriver.cxxmakefileprotocol-pimpl.cxxprotocol-pimpl.hxxprotocol.hxxprotocol.mapprotocol.xsdwithdraw.xmlperformanceREADMEdriver.cxxgen.cxxmakefiletest-50k.xmltest.xsdtime.cxxtime.hxxpolymorphismREADMEdriver.cxxmakefilesupermen-pimpl.cxxsupermen-pimpl.hxxsupermen.xmlsupermen.xsdpolyrootREADMEbatman.xmldriver.cxxmakefileperson.xmlsuperman.xmlsupermen-pimpl.cxxsupermen-pimpl.hxxsupermen.xsdwildcardREADMEdriver.cxxemail.xmlemail.xsdmakefiletreeREADMEbinaryREADMEboostREADMEboost-archive-extraction.hxxboost-archive-insertion.hxxdriver.cxxlibrary-prologue.hxxlibrary.xmllibrary.xsdmakefilecdrREADMEdriver.cxxlibrary.xmllibrary.xsdmakefilemakefilexdrREADMEdriver.cxxlibrary.xmllibrary.xsdmakefilecachingREADMEdriver.cxxlibrary.xmllibrary.xsdmakefilecompressionREADMEcompressed-format-target.cxxcompressed-format-target.hxxcompressed-input-source.cxxcompressed-input-source.hxxdriver.cxxlibrary.xml.gzlibrary.xsdmakefilecustomREADMEcalendarREADMEcalendar.xmlcalendar.xsddriver.cxxmakefilexml-schema-custom.cxxxml-schema-custom.hxxcommentsREADMEdom-parse.cxxdom-parse.hxxdriver.cxxmakefilepeople.xmlpeople.xsdxml-schema-custom.cxxxml-schema-custom.hxxcontactsREADMEcontacts-custom.cxxcontacts-custom.hxxcontacts.xmlcontacts.xsddriver.cxxmakefiledoubleREADMEdouble-custom.cxxdouble-custom.hxxdriver.cxxmakefileorder.xsdmakefilemixedREADMEdriver.cxxmakefilepeople-custom.cxxpeople-custom.hxxpeople.xmlpeople.xsdtaxonomyREADMEdriver.cxxmakefilepeople-custom-fwd.hxxpeople-custom.cxxpeople-custom.hxxpeople.xmlpeople.xsdwildcardREADMEdriver.cxxmakefilewildcard-custom.cxxwildcard-custom.hxxwildcard.xmlwildcard.xsdembeddedREADMEdriver.cxxgrammar-input-stream.cxxgrammar-input-stream.hxxlibrary.xmllibrary.xsdmakefilexsdbin.cxxhelloREADMEdriver.cxxhello.xmlhello.xsdmakefilelibraryREADMEdriver.cxxlibrary.xmllibrary.xsdmakefilemakefilemessagingREADMEbalance.xmldeposit.xmldom-parse.cxxdom-parse.hxxdom-serialize.cxxdom-serialize.hxxdriver.cxxmakefileprotocol.xsdwithdraw.xmlmixedREADMEdriver.cxxmakefiletext.xmltext.xsdmultirootREADMEbalance.xmldeposit.xmldom-parse.cxxdom-parse.hxxdriver.cxxmakefileprotocol.xsdwithdraw.xmlorderREADMEelementREADMEdriver.cxxmakefiletransactions.xmltransactions.xsdmakefilemixedREADMEdriver.cxxmakefiletext.xmltext.xsdperformanceREADMEdriver.cxxgen.cxxmakefileparsing.cxxserialization.cxxtest-50k.xmltest.xsdtime.cxxtime.hxxpolymorphismREADMEdriver.cxxmakefilesupermen.xmlsupermen.xsdsecureREADMEdriver.cxxlibrary.xmllibrary.xsdmakefilesecure-dom-parser.cxxsecure-dom-parser.hxxstreamingREADMEdriver.cxxgrammar-input-stream.cxxgrammar-input-stream.hxxmakefileparser.cxxparser.hxxposition.xmlposition.xsdserializer.cxxserializer.hxxwildcardREADMEdriver.cxxemail.xmlemail.xsdmakefilexpathREADMEdom-parse.cxxdom-parse.hxxdriver.cxxmakefilepeople.xmlpeople.xsdmakefilexsd.xhtml/usr/share/doc//usr/share/doc/xsdcxx//usr/share/doc/xsdcxx/cxx//usr/share/doc/xsdcxx/cxx/parser//usr/share/doc/xsdcxx/cxx/parser/guide//usr/share/doc/xsdcxx/cxx/tree//usr/share/doc/xsdcxx/cxx/tree/guide//usr/share/doc/xsdcxx/cxx/tree/manual//usr/share/doc/xsdcxx/cxx/tree/reference//usr/share/doc/xsdcxx/examples//usr/share/doc/xsdcxx/examples/build//usr/share/doc/xsdcxx/examples/build/cxx//usr/share/doc/xsdcxx/examples/build/xsd//usr/share/doc/xsdcxx/examples/cxx//usr/share/doc/xsdcxx/examples/cxx/parser//usr/share/doc/xsdcxx/examples/cxx/parser/generated//usr/share/doc/xsdcxx/examples/cxx/parser/hello//usr/share/doc/xsdcxx/examples/cxx/parser/library//usr/share/doc/xsdcxx/examples/cxx/parser/mixed//usr/share/doc/xsdcxx/examples/cxx/parser/mixin//usr/share/doc/xsdcxx/examples/cxx/parser/multiroot//usr/share/doc/xsdcxx/examples/cxx/parser/performance//usr/share/doc/xsdcxx/examples/cxx/parser/polymorphism//usr/share/doc/xsdcxx/examples/cxx/parser/polyroot//usr/share/doc/xsdcxx/examples/cxx/parser/wildcard//usr/share/doc/xsdcxx/examples/cxx/tree//usr/share/doc/xsdcxx/examples/cxx/tree/binary//usr/share/doc/xsdcxx/examples/cxx/tree/binary/boost//usr/share/doc/xsdcxx/examples/cxx/tree/binary/cdr//usr/share/doc/xsdcxx/examples/cxx/tree/binary/xdr//usr/share/doc/xsdcxx/examples/cxx/tree/caching//usr/share/doc/xsdcxx/examples/cxx/tree/compression//usr/share/doc/xsdcxx/examples/cxx/tree/custom//usr/share/doc/xsdcxx/examples/cxx/tree/custom/calendar//usr/share/doc/xsdcxx/examples/cxx/tree/custom/comments//usr/share/doc/xsdcxx/examples/cxx/tree/custom/contacts//usr/share/doc/xsdcxx/examples/cxx/tree/custom/double//usr/share/doc/xsdcxx/examples/cxx/tree/custom/mixed//usr/share/doc/xsdcxx/examples/cxx/tree/custom/taxonomy//usr/share/doc/xsdcxx/examples/cxx/tree/custom/wildcard//usr/share/doc/xsdcxx/examples/cxx/tree/embedded//usr/share/doc/xsdcxx/examples/cxx/tree/hello//usr/share/doc/xsdcxx/examples/cxx/tree/library//usr/share/doc/xsdcxx/examples/cxx/tree/messaging//usr/share/doc/xsdcxx/examples/cxx/tree/mixed//usr/share/doc/xsdcxx/examples/cxx/tree/multiroot//usr/share/doc/xsdcxx/examples/cxx/tree/order//usr/share/doc/xsdcxx/examples/cxx/tree/order/element//usr/share/doc/xsdcxx/examples/cxx/tree/order/mixed//usr/share/doc/xsdcxx/examples/cxx/tree/performance//usr/share/doc/xsdcxx/examples/cxx/tree/polymorphism//usr/share/doc/xsdcxx/examples/cxx/tree/secure//usr/share/doc/xsdcxx/examples/cxx/tree/streaming//usr/share/doc/xsdcxx/examples/cxx/tree/wildcard//usr/share/doc/xsdcxx/examples/cxx/tree/xpath/-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.opensuse.org/openSUSE:Maintenance:18635/openSUSE_Backports_SLE-15-SP6_Update/a7e2434b2730d2eba9c120c69f4b5e62-xsd.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux               directoryASCII textISO-8859 textmakefile script, ASCII textXML 1.0 document, ASCII textPostScript document textPNG image data, 541 x 291, 8-bit/color RGB, non-interlacedC++ source, ASCII textHTML document, ASCII textAlgol 68 source, ASCII textC source, ASCII textXML 1.0 document, ASCII text (gzip compressed data, from Unix)ASCII text, with very long lines, with no line terminators=1œE( zutf-8170881c02a696417a0a5d26157bfe5365da52ae78a00502de95665d8de7e2b70?P7zXZ !t/ m]"k%j,e Yj$FZػed\T?8',Mk=^'[Jfo^ pW'hn. #R=;i$ 2T#ŷo?gC|_|Wr q ً8+Yt-^N.{WF=|M1pDXӎYXw/ذY fR>INy(Zז,K&Jk!F>鬑2@ms0\9Bg‡J ^ƄEoF?czTx\L3_Jo΃l,>jCo7uM,0zCӳNuJCfH^ eϩQD?^Xz3KR@z|6ǂ`3ս-v9wfӪL,4N18.W#kRb;:Ux$jW^@'t=B=Ix0-!c^N>ee.(AZ*\JHX8QʂV z$1 fK歙$Y.Iye(ۙ_BJ|.wD*!}%S=p\twZ l}vO⒀g E"S> %]A$CDmiv=SHOlMiK|nJ_BF B ꘫ/R pJj0qb{+O7nA$ޘwzd \7"6uGX-{b`B y,TMw[m2-_ YR\;eF;sǶ ǨjWҳr1.ϴص!'$\V 17Ǎz׶=a6aYb~н2oO2#bh#f7&ЋH]|)m*/Xg_wfƖs&3VB iE\̸Xݶw.|6ICt4`o3x0aPvB5(*EߘdOvc7Ѯ>Xʓԧy0(e9t( WT婞K_~"daljtbI r #"v(Qk2"DռgJ8V{ӭ1SBA;> 5T' tLzvO? 5_]Cu/C>פ8vzb)cpLIc.1p|b ^Q PxiVIW?H3l v 2.i[ I1Jד%֚);IɅ5˜rybAt. [: nUXi\-@P e] \imԘ,zn,plr#烘,8kRC?5Aa3O eZ"WY{7NV Lb襒^*!T0X>/`ZfrC60TeūiaUYDA n;^lJpH#yXFj/! KL݄p{[\;I]#} \ءn]pk}k,`WMY jNKH;)O;}-)dVz$Yo'*-@^FggƈT_8(&.P1Up.)\gnnyl8i pCFÝw&Op0E ]^څC20FG _N,n:]l!N${\22U"2 AC̛ȇ(vT@UN 9ݷFҬn4Tn{%fJcl'Y&F 8ڇW$=c"m9V!_3{)dBɓU(r~В&-,bs[0%R_A;\,u郩/x=?ᖃpUmtqO$oJ)&`.]M;E91>ȶer]ѓi;+/|ITڋ \eAaeiڡa[ύ$K>EE_0x=05%cm?c߉5Xցn|<|j W/XgP6\?&/>JZ9Qk;כHMi?y#)TrK3^9[6g8rHi9@J,d$u +ͯVjh:/똊v Ό5_/_c2Qڣ2^vR tX1]D574g {tɎ䁛zXPnDVhbPU9,gM{ŃgNRF9fT}'5u:a&OMv5s~Ӛ v.3ef7lR!Ɓ %0@Gh]B+^ XCbD9 }/ h q]`;7H9=#B8d7"]Q9JZ#(g2IDvQ,sA54ld?"p^IJŸXӎ>YM _͡JleQAQVna#Sz5.i  YZ