libvisio-devel-doc-0.1.6-150200.8.3.1<>,Gerp9|f*Qr1|j#$.Ri+oFW#5!y?˷LЕYlMj;VG)g_ӳ.WeİlםY]ʀ~إC_y?扺o1hU8vt;JՉ:.HqBxߪP1p7UҳRۓ6׭ݒINݕG) AP\_np?`Hĕ׹jShA 7ϒ3>;6?6d ( K 9?H ,      iFlPdt(8 9$ : FHG\H@I$X Y$\8]^"b#c#d$Fe$Kf$Nl$Pu$dv,H/z6@6P6T6Z6Clibvisio-devel-doc0.1.6150200.8.3.1Documentation for the libvisio APIThis package contains documentation for the libvisio API.erh04-ch1bxSUSE Linux Enterprise 15SUSE LLC MPL-2.0https://www.suse.com/Documentation/HTMLhttp://www.freedesktop.org/wiki/Software/libvisiolinuxnoarch Wo0 2 t  @K R m<". #I VC5 N GQ )C"i c L Q P qd[ 7[N` ʸ 7J̙ ZYb  0 \c >0 Y *C Jb>_u`bb?0VeSc3Z%Y46%)v$:&=#MO(/$@$%[_CdO^qT"1cZ+7+x`Y*3,k <3(w;63Lcac3W`* E @ @dNRtO.::::D*kB[?N+'E+hI:O*V*&khHQ4{u:iy9N=3]m %'VDIP9 m8DhU;,O? 4~;o(~/E-'_ Bc_jA7(* zR b'YB   S  'w  1 *:~~ hp ty" #%8z%kr;1 L|Vf A hY Ac_b({:&9H.*2:+b W7sv1 ab )P l#b |P!zRy_l ,  My@" Q ],:{%UM$=3X'nAA큤ememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememememem2661853482dbe8696f62191f21cf0c77190aa3664eb60aa48e4bddc66efc2b23df905c329f3c80cfa6de99445f349786220aa592973beb3c9fad7d83ce1ff5afc64a33c8d81d8556eceeb8a3d752c1d3cdbf91855fd45e0aba6ff9e80c7ae8153bf6ce8700eb5c0943641d4222cd3632c90c985ae3a6db6e98bd83e4cb6d04e61faa4920478544a07ac09b12a4ac05d641262187a8e4309ca35662e7cabfd6ecfb488d52ddda62a7aa1e02f5ec04f134ed191777d1ba53a5dc62c2e1459b623ba5a0a165b549a42e4ca725dbe99582692d8e084a159fdcef173483fc5fa76f42b66c41f9941e258b61ddd5c28595e7baa5d0a500662d3bbc6ad1d6ce36e86d913c9ed932f66b798ae12e614d8da9127a0fa9af0465ebd051727086ff8065e4373c03d86f2dff49746455f0537dea5304a61502b5465cb141876e3d9121650f9aa9d3d3e785ddf151d6c667fe4f5cecbc21d2d213a46c45ca4b214aa001adc971567148dbe66466b1579dc937a31e74230898ab55072ead395ca89c8bd8024d5569404dd5f61f96658209afb2db1547404eb595f1ef020dc1ed3d612a36b528b31e117772ed1a77c426432756d9dfd17ac57160ebcda70b5658317d8c296a75f8f26c270662ba34de8e7b81a6bcfc641ae9ce2c1124753d21f72795553ed1985fa9d0961e8199881b505bcfb5851f2ae1cc3b7e678def5dd40d52d001a60df72eb0724241e59f6c2b426c6802afc2bbd924db0f4e555c3f025904b4d9e81dd9553ee8ab5011374b8def39fb4eef016962c551d53b8f43717f80a2616b9370c34c521853d59ed867509749f4ddaf106495699da80ad9cad64047ac3ed19398e2969ee0e181d25230430fc2b041810964d9fe3a698931a03448cef3ccc7fbe51cb1ec2c14a70dce69ace1c4b47caaa82eb98fce1554d59ba7b36c04bd522db09d850bdfbffee8c0b134a0b8bee9b026b34a6a95469610420a78667172e3b399ebc0fe6e179ac29744abf491a7ca92c40cb725ba7a7a7b796009dc35c3a3458f4841cfa1d90d7c05b658ceb5153ca8f9586f5c4a605c2b38f498f63d68c1e8d5cff64d9d122adaa0a04c52d101a4c7e965d827efd8c91eb6bf0dcf308f6d46c69f2d5fdf2322113f38c2910e208b72c3cf3a1d686ee5c46520ceead6ceba8728f1aae87e055f6a3d0c2d54e69840ecfcb5e04a4cb0d25bb73941065455d4d77b528f501a85cb08c14420a0b838456873f4f92cd110dba332cb66b19e763c4146035304cab44fe623a8f4a7be416c2f0268159337da33137f99cf3b25433391becbfacba26ec512c7a430515a9acd6a80d6e6258744949056dc4a81ef5681d61b50fd17965f0d15f320e5a8d2a3ec8907d5a9d4b5aeb6f274f8e1a9f2e4630fe36de8356ac674a142fe8079019582c18665ceb089836c86d70e98d0250cd864db5ff4040808750f71fad08673cf68a6058f2aaeaae89d33fd3f9e1dc813cdcd708ca451557800d5dda56c7f821f62e57461aab70dd60a33ec2d208cbcc34fd4141bcd0500e60a60aceec23081f2673ad3b8f00230c7b7811c893ac954d49b2a361f0ffc50b3817887b28dbb76d2c5ee5985f527d6e66bb7ed361e80fdab5dd3ac37c5460d393c0d497a5ba9f4e13e4c72d8921c6bac6ba71601506f9fab36d05c31a2c2493e42ab3d8c24844ffd7d4981abad3faf36111e2e91f8d4a9249e23fcdedfc4b6617aa241a866d80b6a266841fe66e88f45b0b1d5344aace7bc58c68c8bbe6629879e36950a4e4742539f659d27766a7f3c4100e456801994ae388ced14e06ee81cd41ec91900648633368944d493d90575ffdb24786e1e69449409ea17b9d04d9118cdef0842890bf7fd21fe39d5b1a3ab1bc43d9d273a6f11c34a1df8a3c8aace2a939cd9127f608fdf5364ee7347d40b58d10c466e8d4cceaaa292554f2e4c2621b5354e5b95ed38fc7e8aee16491c4ee05ac09bbaddb8ff99a639568b199702b3b2442388b53399d8e2a85ff618dd5fc4d3956f44ea244ec939778518752f1b6f3af2c3c3da086616c667a5de83f487f7cc3126150ec44519fe0b3c7c76c9f1406cf4aceae04afcc7a09d456a4a753f724e1f7a999b2f5a617d76f7e3549bd312a2e7ebbf7f62434fcbf24b191adc9050529d34a727dc2000a154a20ab33c0a8ae649e12b06ef4f74e3c05cca5dff631acb8940200a9fa0eb03241067dbb8f53061f1adc66fc8240557488a1da435325212a81a60852663c021c7dad0732bb65bf269c86dd5a3163de769b24535f06498fd4d59c44f3c68cd6a401debcf8bb640eb7ea2fc18ee3790d11a463b5c96aacfcaeb25e4016424b7dc75bb71ede9c0e1f1e037e2ca12feb65261a53f3c9d9ea6d5ab1ff842632b2ce1893b8058cf4bfd3c20ff78f3f2565c32fe6babb8aeca0c715a2983246daeb797d355563c98866ada23163f7092e4b57ba03a5c0932d069bc17fa1c165a4fd8d1b0898face00c24064623bfc07913e06b4415e97ab99b8804246524a295894937b6faf66d10dddf5f4b3064499fba2171d63b882e657803c73b6a17823d78420ac53b2a422e2a6ed4bc0898876f037f844496fe7fa8a4592221c56316f5cb2aae654ddc55743297fc728c3c4c6438b9e16496b49eb3689ecee8dfd9d474ec173b6010b9d52d6ab4656822364860a1f0fb1a5d5c512fe39c62da1f4845a8277ad4d99b3e50b5ccbac6fbf976606cc80b6999fa2321cdc15bf68e275f776e63ad956a22bcb06ba834937884be4af67bd4104f1e46d75bbdc9df8ec51f65f6f89a77624d82555c3df60460d0d8b1a4b8c75dbaf598a59a05c972597b98cba98eb3d61d260113ce4f7e063d953e00391841c9b2e7822db4b3f27ad1974faeac03e05b07bc4c4360bdcf8058393dbe95c78824559edaaa76f3e54b8f810bf9534a305cde814c0086b5b56bb242061c7b77b221a48697d8ebce3597ff58c85ce70bca7b3ce7790154d98640168ef74250c6cb5de37f9ece6c5a092b5a0780b221f840a67729fa1c56bf875a59f58bec8fc4c32f2c1440c39d53a2151674d8d37167688a2a8da92b01b83961afd828c7962aefde993367076722ffe9baa6aad7b8540ebe45c6f9473420d742a4c4246b9286c0240de6163c6f25e906140656c6bea379d7f1f826ee47a893e3d285bc0b6c2bf4e635f3bf8db5694ad76517a25394b88f39e3909a23aa8e2a70cf1456195a6eb1d105865be981787ef61b853719cb21c7db2ecf51f1be2677609a0d310ec8d95a74d79587797fda9811d81f1e22969f68f11b9ea3e2106c51ccc3cbd598511bafdab0467325482ead2ba5c490e5e227913e9c84c25e329d1ea7a44d780962260331e543c51e3fba4881dfa9998e4d6ba9f5d0b88c84d178d6f8ee678f2b7d3f8dfb44497a85f7fa91e313f5c88f6d2360095904d71e446bea478456f2e79cc394aac04f028b341c2a4cd7825f4dae8152b588f6151bfb89189cbc991439893ec31b649a4b4abc9875cc8df16a47bcec16e14b72a202120305c6267a879c5e1f7e9a7741e83293ff6397b8878edcb834e8492528eb2859fe5a59bc994de4f5b0670d871bc0454a87bdb9f75c66389b2a80a63ccd2e7a9337db3d9082b15e176ad901377ea67745d07f32d9312ac3005d36aa9ed0dba6a7a7827b892620be944605b548d7e90ff6144de3ce0bc94a5ffe094fc6233d9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b8dd8381e52bc89ead61d1da5afbe9ff5e584ff9b20976700c55dd078c2406df98a47d870115a3789bb89357d00810c9ffc1049777cd21105de857b13a84d37bfde5a04c966e5d26da1e5646a342ed0e56823f97fc1e961b29a21432f17dca2f3a9719463d4bd9ba96fecc4fe62795585495c84cfba81439b7bbb74c912b7fd6ff5a90dc1020cfcb4c300adce837b2a8824e6951b0a875c734eb5a30e14c7f0118215a03cb3bcafc059e986470f3553f721d03394ea47002d9080bb9197121df78ff6f45fc4f2c7d248b73102684750b786ae9719ca40eb68d9913fa9f9e6a3c0ac320068cb2d2afa988e424ac79124a401dae0eab1a4e4114373fd0b802d843b8358c496ddce3b8d7c319a958f110273fcd0c7544b5921af493ce599152d3f4aa942a7882e729d1b228609bf853f762cffcd775151b7d5a8bc43bcb98fa52a0cb6ae4c3cd5ee0e7478cae8053b792589a5c8307c09cba352ef8238e94a6d12177e5e5278b469b4877b43a07c91f4afec3c6e0b6079dc31faaad25b6d2be63aea0095b18692593ae9c8db547f5103f81c814e743390f2b8677f5ff526c510d950569c6798ed806c84337ea38dfba0757d017eabb36a50c8117149ad73edf13e438f59d826b3a08f3b44eff884fa686d5c441f920b52da3035c9758e7f300d356bbcaa54ccacd5153e28ccf3b4a2f5d0c9d2e2d3b80180c14229789d26d1fe5164d8be0b37f2963396c81d0d750102c4cd63391a8a60aea6516b53006f857840b532b449c669b70232629577cc676c3426bb9342ae97b250ed98c8b7d5b4ffb16baf6535a1dec81df1a66deb1ab7852caa33c2d061e2ea33f76996e968ca35a2e775169a9d786167c4a7c92707517cf0db8bc01e0f4fcb3010335bef6e8c931c14b06641a83eed80f5b67761cd5513e586ffe4cdcaa80baf733166e433e64e881151f14fd58432aac2d3ef097599c1267367cfd3a3660849ec27a30e76803f51ead9c3554c3921ceea459ac663a48d7f12d958314be8b6ccce1d891dbab0249a001addc42db7d0b40ae5fe9b024dc5950410eb96368bf41c192bf5d2b7de64ee1d84519652db9c5350af57c9abc05e05295f56019da10886bce8316db9ff708cefd75b3add007f824120ba8a8052d84161fedaf21a4a0af447cabfd19812bfacbeae45fb42d2cd6639d90b5ddef97cc0827f260afb9265a1c6e77eb3048cb2e96ccd011bddc2ca148cfa77f90b672dcbde20f06d56439cd7564f5655b713ea2ca621d6cc1873119ffe2ad19dc4151084e9f19efccb8951b207d54e923d4cef25bed51e71c185ca2017db72a53bd9328896b804b30b378b8b80ec80c4ba643cdd53487a7a5ab10f130967eaccf2aa6859c2a2acf95f95db06b4faf3c484af50e43f677ba9aa01ca18af137ac58505932009f7fbc490deb425e6f4a8941ca9b59db9c739479f29faa33942212511a241f23a217c2f7f01ef45ce48e47c0c56a3e8b44ffea5608e16f61812b21df1079f27efffd175ba8ccce0e8db0f5cab9d0ccbae0113bd4439133a8f9f3e9ee85af094498e8a6ecf64e74f2a0e0635162ef816a5de33d9887de6626b71128e970a6596399f0b5763d78bc77fd10b03df2bea97a13c2470718af3bc2de439511532a818c441b0307313c3d1cd6b55905cfa825b384654cbb5f7fec2bc7057955024d6ff6a38b94ff705570650eeb9c3947b9ae8d2e3e57e5b2e726a2dba6e07caaf83dc0e0fa4cd22459480ef2b4d62187582cee8c22d053fb6661591ac590e3db13617952c01722b1ea94c9f6b13000cf4ec0dfa19475eddfb82a4113d74f23682da3579c4db5db1b2ca9bfb597733fef58f897e4f599692907fe3339cec0f1431dd1d2b91d99af64bd7d669431f0abe32ad3c5a71c589713f4c912387d69341e66742eb51fd0316b7b1e90f92edf73fce2ff928013db78e2fd70a942afefd8793707b45599aa1d2707892eec090935da3a9abbfd4bb4a38f3a7d7e88a8db0ded01ddc12fe2a3989a393d78190f4a036ece36ccd60685ba72204ffa837d3d186777c011f9e268693bf15009d078a2c801d92cdf737834e5a136b557bebc5fe205b3a751b99b2de5f0323acca4e517119dde8087326d09928c264da64414324f671b5b0cef05600f073140385637ad0d9f5aad51034d65edd906ca1ae0d2435ddf2cf4e3840770a3347e14c06ce8508e3699459ddfcd92e80008433b337c66be5381c91b951ecce129adae2aa9ee8a5c8c8b6bdb8c6fe133c6c0b65c63fab121c8ab78613cfc28c1483f5247632d21e2adf93695851018ad4ca5d27a7eca2de24ae8adbac0a3f36839d7e45e50fdbc26d09eaa0ee8fe812f523fedd1e14553d60b028e9457c4944a16b9e5f4185e5a4aa76a6881c72ccd073916d17521f929d9a8034e86ab88d015b79f196c0773408d325aeb00ff52a6c9829e0750b14bf85233b05075459c9bd0fe1487a70dbb20d77e18f60e0b96bab5b21d0887c4ab46af9314391dc0a63b15411124dcca5307bb8394c2ee90fccd1b571be27cedd27ad1527738ab422fac0549721158f7f07e8efd70a68d6439aea919668345942ed2cf95edba716f5412a79091e86b970fb2ab983cba6c066290ad7f3111c7ddd68b720d55a0d1e96fa382197c143a07c5bcc10de20676de21581122d7fbe6250e63748ec9ecffcf8b3b6b7a16bad78f81bd063bfb734aa6deee15ba5aa6d06cc95940bb47a2a4db1b0ff570d788435abbd328694fb8c02c4078f26fae5f98ae7add59dd9f61461de7becd4bec44598914f8a10cdf36a2d62731483f9253aee38432e2dc15486923a5a4da433a22581ea3ecadd7c04a99979a5cfd7f978c7e4408adc57bf0a846b30150c7987bc77d51f8a2c1d79c8112ee94644089c388fa94ef7a01313dfe9519bb8009508513c02ab978dc91a08a2b03ed9c7ecbc14eab66310ed60c7a809519345feb1110884a6928b58f9153a98c8c6568159bff15ec4982163973da7997aaafd355a8d267fe530038cec8bb90c4f01bd363583d85ae40c1f2c81e8053b506f6e3741ffb0ab4e6ca4a6f8872aa22a254461c837ca99060b5884d954115523e2d1581cd6da1aebb81efffd775a2c83d9946ad0a49bd0a245415f45c7b0a739a797b320e17c082c8fb4cb96cf87bb8f36aa310d872f73e84308d4889488febb3fb97ca30991bd96a2cb86322fdf303e60bf5c44ddad78044a92d8b5b66156dad5a98e8c84d601bd603d4d1680971f7d40c227cd38922313c85e42542e7aa40f3c04d2f06adc7d34b3becec84b847ebadf243cdeac4c19715130fc02c052a538cb9b92765c44b18028748ac0b8f45116332460846dcacfda557fc2187adbe188cbb0b34e74ee71acbcd6d4412a6bb1999f8b9f5bbe7019bccaa62a87d9650e4bb1b2d99376649866c750a6f3f2264cb6eb2708debd233474f57d9156f87d82b1721ce05d66bc4fbb298de7c8c7e47a04aa07aca981689be3d01610338c2a75084360b06fe7bcf3aa9e67a269ab80a1b6681488fbd3da810cbf97a60632f2a43359e29603f2e5d2ebc1943c2ad8dab8d3b710d584ccf47e2f9ad1d22d88c04df1d89dfa65f0253853421001dda640b0e1a2a9539a3d128d38f5255f390d014862cd42a2fa06193d167edda5a0d61cee056598ec50fb737a16ba47d736afe3c7a489e3cea543982e6ddc15139a0d88d585bd9d585e2135506b91351e3f68f001ec626f5f25834aa5ce7a97136ca0dac0bfcf8a3bc61485025a7e28e8c6c3522696dfa90a53b42eb23ff9b7121962e23cb14c3c592c1b5cd773a78de40cb69e3c563e8c8953ad3b35863cd22be18321bebdf1d20140f900d9ea2a1c865236c0dfb3c00e6503cdee9b8e950ca839c938069577eca69ff2bdd33b394e168a9fbee0f7536dd1e47823ee27ca87610e456cea0e9aa674f1bc7c9c1edf84d78c566be1ea9d9f3c3086b2f85beafcd947f0058ee6cf5a8533724ad7786ced97c528874c706ee800f79143ddd6aa2cfb17a278bd9c40dadba1b7471b15338cbee48faa28209de169ed0270f21f7ff0c33a85c3eb74fd6f0af3bd254f21daab2e12f1dcbb4da4fda631196cec5537ed5f4783cdb98bebc422116cd6f4fdcfeedd1d43695860f81522cb0e794dde94543c567bb4b8cc60683c4ed42fb1cdd778a6005933c82bd4af0f1aaaebd0a1a52435ddf6813ae42b65959d660db55bd5957576870bdd71cd848a88b8d885da52e2356069014253577f439f71de1f1c58e25e7b2a53fade89b31989f17f64839914fd5ffb2f5515ae5d1d6b333b070b22bb6e501f42af45f85170740403cfe42026aff4a27d6cc40321c3e5d07e42a309035c0dd90604bcd8afaee67a6177c204d2313b38d9e2fecaacf3020d8e6293168478f17333e2629a52dd40ee95d8cadaf9185e859000fe82ee1acba833721fd28b91d1c3e06b391a01632ee3528a509258cbe18083a033502a691ea5fb1b63fbc6df9cbdc4e6db4beba6de9c392bdb3272e397cf79dc75cf6a74201e401084e17560dcddb888c18329e6d0a3298619155fc490effa8293f009c3322066b806d0cd07e4c4f42063047826e9ae4ac7289ac974683fc2ffc2221bd0289aded274a0a45028a7c713f6fb82e33af6ad76e1a79991200b527066f7d198266b9a1b776b9d96cca27a3ae4f60cc82e200f68649742501cf2e10a108333d7f62f0e81c51161f4118ab3fc726485005fed99ff196528267da2f71d35ed34df47b48150f3d082b9d1b7ac7620e24945d0ba5aa970c2d68219a44fcfbed9f084db7a4cb00bd51859697d8b1f55db03b5c84027c479826ee492ba302c7e902faf30f41cb7505a8d0098257aa19dc632843a5fcfcf6786b2f0b7f33911feed10992c461e02e9210e79adfc3a46d7a8c1efcbedef7ba4c224db8110740c61b5215c8dfecbf229b0b90ae8f3a37bb9c93ca4df2bde770ef2c3daae2f3093312a2056b85d702d422f922aa7bd6371601680bb25f587820084332677fd46f84424ea615e9a81d0c2adf4f08308ef821d75b4750958ffffc5b284389245ed5bdf97d6bd6f7c130de7b652ecf8fd5bfc3cde236a84e51e3967b752348ed32692af11f67d0654b3605175ddac1c71a66a0a9022448fc2055e58c784de2028dbaf42e0d4fade9fe91fe91698ef6b1d73f116acd592d4a24edb8176c2eabb9fbcc5ec337b0de3ae0114aa995ebda17d9eb9297c95d6a1d4e794f85de51b223f11ee1cc61d21287bd957c5c546ec23d2d6d98be645af95163e75e9dca53eb73bd6a070b8040c43b5d9b99b9f7c34446fff7482ad9c9777656684e425fa0538ced7a0170e479b7001e819884c6a3b60e7a4869e54f090e20bd307c2729a3643d28656f35e9dfce16c11dcf94e6ecbc13fa57326b489dc89092b72ffe0dad1a607ee11fadb5bc84249c1319e083fcf10b97ab35513566ea9b1192614c20c70a7003961069eeec77db1f9b73c74e946989699b8e1d86f858c05323756f0cfa8227951dab7a23283236eeccd349544cf82d699b60e0cc468ea27cfe99843cc8369a11629f913b3fe581aa2be2d1bbd773dea10f73a588cd46e84d9de4db38c62728fde3ea6ca5e1a5cbcb8642083ba8d73306348ae853877d05d63337dea3852169b455988abf5ec2ea81ffdc950c4074b55c47288f3d30edea72c68d62abbb6512b95a0148230c0eba4d1b43af218d02a07a02f082258bce7ec4f8d18e3178ecaa63e4c3584c96775b7f26224452c832e923172471e55dfe3926642d45d056ccb6fa1735c227ac6bfbbe9f302da9c5fe9999b5ed8b2df09e796b9476f4a5baa58f3052c05dc092eecc559159a87fb9d97a766161b3fadaffdd6744b00698ff28497335b1e27c5d82db983f28ec2574964aa25f8c9d441a3a328d9affa2af06c08f09c44734d08609e5d1b12019ff95b3eadcbe217683cc622116c1a2b3a84c309b66024cc49fa7efe6b02e073dbf8781e3f853d0c16f1bf5d21c41dd9a7b83a9f97a574174842bb147d8d6f8c622262002e9cc2a6c93896b4ed9d24205f1b796a63b05cbf76df97e3427bb4021f2bd182c6526c0a0a3b9f5d9a22b848b4c7b665911e1807be6f3ef8768634e31669b4feb2ba54e680625a861f9aecbc76e064bd3e43b38f8ce5ee3488476919e39688c0514ddfa805e19fa8f0e99f21b260b7fb17da937c1406b356d728b38f51a1da52079595c6f0bd95cd6f8b661c9a40aeee08fa9e7f1317e524eb8c0b302c9aa9d2a960cf3994c368ad7f8a961c2e2ed80277656141feb140e7a172804dee452f37ae2e7e62a416dffaf6dc1389ef7a5b486a7f5efeccbab2818737b9b4885fd54adb06b43d3bb8b19e62ac47c786184111a5cd2edc30d9fe16ab2bbbc8cafaa36d0f2bb3a539e4202ef56a9f07095eb0f9c1be364571c77c407eb3931ccf2ec87af299905d60c3387a887f7e5644986dca39c9d78e3cd26cbd62375e09e8f47a7626c67e29ce4bb7d36bcb2c4bc5fc5b6d965175979752a2fc0dbdbd0fc4dc70887a86dc41e06c146c9f69bf797271ca27e4e9b76182f3d6f1f02826dc4a479e1f2a597528637f8c23358cb1ba1f885fc811d8276a81ba0e20dcda94ed4ee65b55857a867f6ca4c7324dfebd8c610117386555dbf045c981cb696240b189989d3f0d5cb9359f4bd4c60d86ff81965226e7a14d6e4744116d267b93c94f78c2c48041347219dd1cd29b30e6e50a0a5b3f721e1beedf9131201457ca693f1e3e9f0fc449f679a7454552a3769d9a5bd4fa755c649883e22cd87be5ea9bb9d1d2b897b3473c7660b5a5175400848ccb0b9313007ac678e44bc82cd4610080a20ff618176c6031abd74fc74d4004577fc9a96f37b96cd7975cc375ccc0dc85f7245efc37e09c4e6ed0c9d41c0d47d8f9509325bb900f172d1a3bbafad7436e4b1163c27fa4efd3911ce21543dc852408a86707b43cd1704e92ac460b393743ad268d754d678008a626f9eba2e6cb1e93f9a5476c050aa21de2361efb55b00aa03ed2bac0c85d0849347c3adda8276b4de5d6c97162f08cb6535ce073f7bd58745d5954efed4c079d342a4883171372e667824488bacaf8381028ad1abd40befb74d91b219ba7f7f3daccaa74c6b550ef597e133e057cb80ff32452850e03f77969f0bfe230adb9f9ea776a8165d7fe01e399e589dd6c4818ecc24560049f134433c6842e4a303dda5ed43af2f10e2c05ea04bf52e59c0db12d125af23896c301ff60e0f660c6cee78514ab5b82d6eb5149830c378435ffafd5fd2940b96f9742c107fd83f84e5ba4e61a92e518335158992fa3f8d4061b2420c454c6e2edecb82884f77d4330df933f21eeee105c30933bc7df402b2b85c991dff99edec338b80a35dbc40af4a09981fb560037e55dbd9de100247b5a5441afa00af4af732d1e4e97469778207b913be469582b990edcc3c49abb6d86ebaefeb7486b30c98b98608843771823466d18062052bbb7aac2af0ad092fbe6639460f46ee8a22e396403144f5b05ff30babf40d815cac85e1c6516227aafc62386072d5a87fbb00e28a5208307b2e4998eb244562685eae2253bc9260ec199a00378e4fac7e0436e039c4212a6fad8188c9968c260d30745147ded346b75911f94f6c1e180327e4ea0f96b2d14aa14a98e245f33e00acae591b7af3baf6065f22681d80e3ee10afa73c3516529b88f1a551bdb51cc5675e3d8e4cab7c85e7dda1dbe1415de715859ca1181aec10429bf96648253bc5278dd0e233a461814b016c25931b3cd1f0147a01bf77b66e457ae5c6d2465ffcce08f1c4e9ae46cf063ba45a7cc51c329733fdf608eeec8785fa960886f7c2e2698ef912f4b13751bea4c90ce436ec45660ab8191a50acb10defebe782b1b38af35f58a6dac9705b342d9e975dbb914db5cd7cb56c1db0223f9ac042e82126cca2e8b0ed836759a866204dfdf0510c150d6cbce046868c12d5b84fc5af184c9f42a3bab80efddca6f7bf7a46c70e4a079ae09e89f8233eaab71b01c320a0b5b73bfbb007265751b1ab146aa7e8c08fbdd393461185e933c9e2d391014ac7fe5bb84c51bf1a102fabc73cc91b9936ce3e2da782bf85ad600256b291134b06d93cc2a11f9cd67ac4251b43e0b90406e42c33172175d7cfbad2f8e8005f836b6667559c800a8b18ec071e09224fc0ec7d9d23048d2752531d1b36a67893f9f5c9fba3c1cc26b396a275eb2228616a2c76b8cca5be0c65b987d73eb2184640092ee0b4e4fbf1343d481c52952d60ee343fdf6914d9305eb59814fe0dd7119c16cabec33f6866850aba42ecb0f9bd7c4a2e6d5d828cb9379ab1769a51d3f0afc2453480a1bf1e99d476774e66a59010b5c4e6623667f5912ca0f4c0cb9aae0e161eb360c6e72b9ae116bc15992a998da74c034f9edf462003b00543d0dba3c72c487d0ae6663d7a5971929905f2665c0c1eafc6305894028a880dbffcb6b54d3b0dce9463512e96cfe2ab802e07354ac977419e18cba0efbf2e1bf3c402bb5a25e37bfd934911ab429d4b5d6e4f5a6f14a47a5b63cb9c8fe4084bac631d5cb0aea99944cb5aa59581e7d03fd92e7ec90b5691076b719e50d1a63e5d100834961152d601268720bee323c6f01120f3aa23aed610f744040eaecf35735b22211bc3d6db32c617ba6808533e34b1fb58034b4b02b034f19c8d1bee0fcd7eee543db3454c01078445b5e25a0792d7ce86b9fa027d83e47305020066011fee76caaefdf883de47bcd81912886585677f6c0b28be1a29fbefdc58ce5f17b7a65c172c00938085cbd1237e4f89d313e52b6e7c0f25165ffa48b09f99f2dc9dc17eba2af1a2534d116e7bc81650b69cf129d28f3fbf1a61b4a648aa6f2b62d3bda29fe2ff98836ddd8b8c1c0e243cfcb7178a797893bd79ffbac1741055bb5bb3bccc23e3fa33aea15abdd109613cf830af7bc12b16c9e317017d1c2d9dcc90f20dab6adaf7c58cddceee29d14a1b74c3d72d5c8f9aca23cae706b4c8d0db2a0fd2ca26e29ea1076fc4d24731c51c8a269107937bc7118c5425060650e3fcbd0d110e5abfb3172a61cc58558fa059f128808976e79f781de59951d35d9b79926622872faf3611df7e823826562d12574c2495c4333d95ca23e8c6a912f1b9c950ef245f241fa7ea9ac015f14076a21d1a88781e7ea914f97550db2b0f9a908e99367ae37d4fd83feafaefb501be1200107d86de5e786d6693424e66c1e571a0aba80487dd87b466407ebdd6d02bf217efeb54d592fa8b4c32664098359740b6a5508a8f5e3cbc9402bea192959844888a27de8d828fe64536df272a73894a3ab967c4508d8d392399dbd1680ed83988a871b43124ddc15c121e08111b190d826bda28b49697f8d019d41b12274a500853c9314ec673b01c5b4b92f58e624afebfbdba9b2b31681e71ed11aac3151abda27c3ad540b81b6b5fd1a7789b7933fb49b0ee04fd54ec208ee3f4315bc34d132f474ef236492a14ffc6e80ebbbd1a2ff9b23eecf0ba50570b08672c0a87eb296f7be152d86b20d9c53fe1024b197bffe720e974ad9cf4bff94c2b73e6c27512c417f455d26db5b02e9a1226f5667a5f787a17428a89392d99d351182f2e1ef6cf7e33bb22fc1412a374aaeea448008c9dd87153d6cf5cddac42a8331e0140f371c02ebca79dc2559db76e380f9f31966828efe8fe5b25bfe08787fa0922f49a11dd20487cd3f920e14b3418a1f0be0fc58bdfb7e3e2b181f3b9beaefb5d2a1e8b2235e2a567c5ce45c8a780f7dcbe92b7bcbcb76d420b132660e37ffe7cb9979c482bd5a77c8fb709f9f6edd644eb69fef78f70102d9d1649a11af7958755f4859c3ec59307b769095f6605f59fab38c3b284d13f6d2a5ebc06bc784e7073dc519f9a98ea5b1b4f4e919c33b783ba751e037ff7d6d5e74671ac1b9dfa6643e62e8ce04dfce41858618e43a473a8b3e601857a77af3b3acc68f93c05f3ad8133a5d37d9fa7956fcec1b143d42b7a25e3e384a50d5b82851877c353a9bb713ca4636c3a7e79478d94e361134fe202ba1ebabab80f990c3e1385cbcf1568520230e580c9d39eecc1d5068630609b4bb2beb163c0bf2a35fde04563af9efb95a07f66bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178304768a7725fb63d1b0e7887a8ad243af61e1004ad4bb834d23d4edca2204881a64b3304eb0dfaef0234256f6d230d1e32b6bccea121a5144ad6d28eadaae5f1729cf0692588eeddc7cabc0885d470326ff5323c8e5e7679e7290f7e4b8a5e904ffa8784ef3cfd97db3be1c4977bfff1a538407327240c9208ad70a3da43ba28195cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b0904dec9b5bdf599f3b00dabbebe5c19850f5cdf48998a5e57f7ae826d479971a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26d9efd06561ac1916652640310dec232c502ae48f535aae4bd088d59ddbd5a0b4b8010f7ce4142442075029aff86f35f9d9bbdbcc00b2a91305eff3d8a91a542dfb139f66f971ef8fec44db4f1a24c2c6fb89472f457598b70cdaba271d2a56e451d57c2140d3041f3cdd30f82f202f91b83105be1b2a9dae8719d240b2fa3fad0f18a69548f5f083ef5ae754a544c4eaffec1494d27ae0a21fed6151a11d04f999c76b4920fd290708746cb3b2aa152fe21fa0a801f09924a677ea31ca1f6b347d84dc28447d8c356a2300e19dc785cd330aa743ee16689775b4fff561b68fdbe12a5d08d4434e5195209778d0560650ca1b97e1c05a566cc108c90d8532f9d14fcabe691ee7575972501dc125d837540054268a13acebbe750438eb37a671d83ffd1f80f121bf896a6420f04736fefa72e5f93be7aa8900de797688eabe72814552d6ed9398332897fe13dc495054a3b5d3bf206bd408d0639acb6b1ede496a5d39a8a15404057f1bfe2a3650d79936e85420683cd53f04c08e7dc3cdf7f4daad26cbe9610c8e9d019bcd11074ddf513428976b12c1638d7973ee7b59ff8853f5082855e9379f4916178bf0d451f6a7c4ce2125c5fbf95fd69a56b8ee581877bed8b4a3bd6921be9969db75fc930bc63b08315ac98c80c986118490fb6c24c7c1130e403868d301d8ae9b31d45b258a434f17e1a39c865c03fb984f283f3aaf9ec3bb1e7acdad616136ae5a19635ae2c7ccc63992fd73c2a15956fc1146da05f32d84886931f08e16f01862d33ef6ae74a4fa047aa35d8df3f6c0e6ee51fdc0babbac56fc0b3f381018cd5b4bc9298794a24894266f7957d08a3b6c3fc38f4440f965be24ca825196fda93e0ad731f71b1e9ef2a7e7b3c67e738019cad36a106d4fecc5f5c1d940261a26a7f8e5726c735847fd43dfb47119e72db557780c873283a9f82e07d0d34a076c2b193d683863264b86cfbd13dcc3bf362111af171a343f87909ce1200d99dd846c0ae58b2efa3db5b505e4f3ee05706c44488d1b648fda15c1637d80f94d5895b371faae12036580728f2dc30e934e13eb6c8873c7cd8879d2f938e72eeb2a930537d8e8bf0ccedf5c38190c35889efbdaa51c69520a29c53f9012f091d7be158028ea11f5423c6bb09403505c5bcc12c932851f7195988811a3061208e9c305999177bacc7768ce4d4c0ba1ce54f1901ed2f35b0e4e56d2ec72cc26c28f11aad8d6a9ec3bd9f618a87feb61629cf333c8b1abb3f0ec43f28eb4a8003d4af92efa4a3a38b9e4c09da85e1800ab731a24600fffc6ce2c38f34dfbfda192f7ad627c59f8cea3d889445e3dcd730022fd8cf9cf38406973b12596a154d423575fabfd238f144e1c20de854a276b6cfe71dc599c4f2cd867c2c3867b93dbb4eab80488294eb03649a6173f715bde2b1f889e8ce691f509ff85756721b74e8defc252d4587f6b146ae39db55c641065da04f3275c18a77612aa0e05c42eadab89a48f6b3eb434a002eb286a6bdcd1adb95093d67ac6028120bfa8dd00e93515fdd6d72dc18bb734655fdbcaef092696a3f4dbc731f8d3bcfff42c7e90d48f6ede4ba83fdcfe6b02fd4e70dfa17ad0049dae213f74148e59dfc9647b2f61429b93221208f9d76299ee4f3645179eb79b1e6f878aa3075314172ef32d7db2fd035011a127a2b39927e8be8791c8bfa704bd248b7b8e394342c8b5a2dbdbe0ebcc923770932c9bbcbd4c56e18fae810c8234adae514be07fbe69171498ee0529d940ae73aacf97d0f33e34b9964063efcb81ae3aa0273e25af832d3cc119ce761864e1d8c73b1372a9c4d8f21fdd453779573a219ab6585ff1d483de1eabb197b76e4a95e15bb2b366cb3d119993c4e282de3404e508964c845cf90d4a3f48c17f5a3e96914852a192a172258f48bcb0ff5bd977cda4db93033556ee41d249f54e43d185b25745509d6069e06f9cb18270f8ae9c80b506d872a269a40186f859af7693ff139cc347699f84b353112e5c676a7506041c77dcd42ad129987e0f71566b709d86a7d7382cd795ef2e9fa8792c3b37681685ca4f16214b097e0d5e3c2dbe48ef35991f7df7255c7b099e79d4329e4fa3940fbd3dfab9e80edcac4091b5be0d9db0dc0397b90aa0e6bdd8e0314538e8706a7455991e0a96217d860f67da4b6794856e2bb6a5bc650f6d84c1880a0e0b37d5a6aac3298ff39eb32f5f7c8317764202d1cb44246a353da3cd29444bdaf94ded85e57acc996cfe0a7026f24f685943289a6b86136d57dbcd7731f5928afbf10c8d8a75715664c305539df1a9431efde02c18882ba7b88e107610c616ed9ea21f2d4209c2b05c7a225ffc950131b8314824af82d7838ab16dfc55e5f27270f380d8ada767611ae82555a706d08524385224b80bd3f02324620bd74637e3061752189f73e11b515b934d90609e2cede26cb98f7f369cbb44670f114592c83cb4ecaf5668436cd8eca802499bba2e85b0440fda2c5e4a7efccb0b153efe979645486e4ce56782d3e46730ff34e5d633dce83ed1cb2c84d001cd8de96eb8612dce04a26649748bdfd8d654b13c00bff4363ca4875c05617d339e793c4cb8c1e26443d6aade07d74b2727e9babb4340c061476bf16ecd911812fa2a6069e2a3c8bfd15c37f3a92979ee0e3660b900edbde002c017d1dc5ed249b8e8da6653edde537cadf23bfdd64637fe8e62cc10712dd8e0a6121b67a7a7afbb694c91dc6968245a4a4c77c1b799e89e1fc1d59e6faf0a293cae75e61d9c701b01a050449ee8609eeb5a65f4d0edc234fd1cf9f713a18f9d2939a9ed5aee5458f02116a99e903e14a3118c8371f6dacdfb8bc78fbfa5f20eed92bb877bc1158d38b654707e04bc3d9c3c84cf0434d62b15c6e99e5dd0a79129b933b73f61e1e02c84a6853058bf77470140eacb3144dae20f0e7fcae78dfe40179091dcfbc67b2791d30177f113887c0824108b76ab6db25941690411ce604058c73ef53fcc8e6b415d1d6ae05db275f511adf0cfe0e5b8a8d5ef783e26a6b2ef286c1e8574455699e020853493414cc7a65e3895e5a37aca2e892091930149a76e8b82358d0f58cf26454c226d678f843b31a609c19ffd37cef43c1c64f8a26bf9bba6d04dde69261e62425591f907cabdc036b0c7137096f8c5904b2d590437986da2cadb65af120b2f08b196663cc4b600eb2797d105c186b775b66bd0046fb71f7c212c69fbd7eb253fb84e723ac4b06eff1e037ce0d2620f3072e8c6c8c133b7e91254e0d019c74110d69cc344d12c03775daeeb8ed12cedcc540b83656cbc639f93ced2054fbd0f0624ea8d22ef8d1c44c40aae77b8db37bd5f53bcedf659e7c2a74cdeb4bbd1d2493bea9317582604f9acee52be34b0a80665231c2d150865608ef1f505d84c54e511f4d957c325b320fac1349e9db5778f83dc67275098b187422509df68f764c7dc6aa5c03065bde6752f9f7ccf36b5d97c7ccf27d01d131817c97298db5fcc1b98ef30184d192a80fc0776af50342374c012873bbfaa989ffd0f7195021d41f0b6df7beee6c88e9435df286c377ecd69ddc18440ba7c2b528611639c6b1b28b97a759d6ad62a086bce04ded41d3b85891aaace4f185e056f61963f2216fb7b11b68e4cd752405657c0d3c2e1996ec585902cc51c1b45ff7f1211a1aab74be02fb26f85cf013e3c1155c86ac55eade3294d9c000fe1ef2384220dc6796ace86f9f38dcf4f0c44721ec9acf1ffc08652eb470ef53a1cc7efcfacce9583753573ae8b1ea9d065f022b98f56dfa585ec409d498998e0b35ee2147cfaf50c8c533bc8da2f751cd09900fa63adf3847a55319269313cf0118180574b919d22dea219759e2e0609f49d198601cd042d2dbdb678c50ae6b5217f434fa444452aef9a93b035b5820e076680bbe8a316cdad159048b5be1e77cb7ee5677e4f55afb8f0077170b0aa74feee6ba6d6d0a902b47feee8a1f4804938a2c5c72131c06fc6cd18d0f88f776daab52495aecf830d5e8e426d3e921836ff1fd6597ff2de0bd16f5e1d41bbc3b42d13ca0369140fb2cb0fbc7aefaaf6c8ee6eb8a12c079794f01d97e78dc2696d84860b1076f139d5e3228f46042cd01610d93a7b5b7b622bc0e5ae1a006ed9355e7cf71ac02a5ddafa9a9855cbda44136dcf946989b3fb41d99cfde24ee4b8c14bf86f2cc0e11d1fbce61f32461934ee47758954b8518200161629ff540a5b6654fd75c17c55982826113d2137b6fe5090ace620080c050124a310ccef2d572f43cab3f2d824b4858675a41bcc2d0e93ee9ab7dd4b3c4475999de74d733a2cb48a342d22258acf1a90da56de144cbde32f491b18761b302f90109766909107f77ad1af64f4a6c6b0017fb54809089fde411f638b86e6cfa395bcb7c75d41bf3df4e33dea885abce2b347c19213d11b7d769baf36b9697f376d28253be7b8fcb5252a66ac6007aeb84cb9f7bb788139a58738f886733322d4b79d4ba48cc02b8190bde62d3e10f412bbbb567bca27fdba4eacd3f3575e94c5d2328ece5ae9f15812e2cb4ad3adf02d8d8e2b84ef554430a2ddf25ee285d6f32921f166602b46a629fff0c9a32408527f69eb2c0af1dd6f8d15570aecb43a435fa85ce9162408f0e1b629a4cee7ed8cd1293f1f25238b31a6e158cc4056fe8196e55005f84279daa151c91687c7410649714d2058ba32ca299bdac9a46cd550f0449e0ff845b4b4d7bfc8302c7c8b970c8f6fc35430c11f628e5ca827d69e3066c2452ccef417e950b2b9a1b55eba526800eef0bc72939a852de2156d6052063d5c079d6d4728223664bf4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda35bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a41c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52566f0237d2f7a3336a9834ff268eaad66b59c68e601b5f94887bfa2ca1891876f6c3178a10e5fb49d4b49bed0cde027a72ba6600568c13d19aaff6cec0588b87f62ba523cc6a048e4d7486827684d9c234407b9bb676eebbcb917cd15c297846f9f118d0c71d1ffd850b2d20543c6945f6894cf47c92fdc27b4bb9d0cd973c2589de5a9bea78ce82878100416ae32e3e6f0ef06ddacdd0110b255203e356ed1ef010e5bbfa1a23ef71a0a9f3da4db685dad8e4723bee7ad749985b7cdb793985b4ad71c1c6c7f30fe733202b73314098233d83cdecaa400ebfc3dca01e671de2168856b5084f1ff93fe5b9165a40891df5e00e1ca81f1f4ca1ef8d2f329baa210fef2f67f545bd0b5fad19442cd9eab9c7c91effa9ebef67d1c5fae8cfe8145f041a0e8593516d254f404ada049e4ab13808b4c3667e0da8079efdaadc9d5c81920a731e7127a510e95aaaab4bd25aee68ef6b72eeb64168a9c741cc92895119bce3f80ce2c7240697f71952f7dfaedca9933b2f3c81bd308063b9e9ad78f125bac5d431d6895211bf62e746c93e6242dd4b17569857f1566a288e925d6659904a8382fc9b967aee4aabbd4607e5ddc3d4774cfd4b3395c8df5b98bd268898a40cc8ff15136539eb6e7f6a2e0a43443d20ba12109945a01965a241633ccf623515cc486467368e04b7cbbdd318c1292e3922dee80280d9cf9bf77c32f6ec9af3c3c6904c11611142a26a303010b2a0cc99277f375b36a42dacf652183626d18090195c6c47d8e3b1da69adf5fe40aa1db9f8797241687943256c5641f7a1d97bd41ac85edafdc47104a1acd97d9c1cc7e9a6da52b329280d76c9baea9a35640d0e116a6b61fc4fe447d87d139bce166d1f480b846fcdc5de16c9fb7a913ed4388dc66868ef4dcb2fe7269a1027e84de8404b3d3b25cd2f8748e8ae0e19b7d5971c6b2dd7a58e10184fc6f9878c1cbad316a0c34f5179242af45620f9637e1ce202adc9ad10eb18d371a4221e6a0afe6e8cf43c7c6c1f646fe153bead053439fda497f04a174da4bf126de8a0e1d82a73c48231004b1787edfdff77b6adfb190445e09fa1757d2f1016288f7d8f04a584ab9cca7aa8c4c949f898237d7fa33198183a37f42299bc5590e38e2222af4a51f0cc0bd720983b7585aac75062c8bdc7896520fd955365501a7c24d4bf986f47ac7e17bf24c388f09d6a2171c78d8f180b7be445a2ca71a3285e526313953b678b36a35dd7685fd81169058f04dee5a678661388acbefa6359761fccc0d1ab99a166834a078ada5ac2c7371a0f0ea849944d34f910ca52ffdaeb4da38ea032a6c73d007a56a7b15963ec160efdd3c8460b95f464b56cfa113af6969e7be52fa7ddc528e2b90c5ef946b9bcbce99511b2901ecd9c20c2fbceb7adb9f0468b6f3f494315b356c4cd3120e56459d210cc3b1098ab9d3e658cf76fab19bb3b10c013a5d7809c671711f5adb7dde8734f17a844404dd774726cd840042aa4b2f452f3761ea2ff825bbb903f9b093a4cb53ac4f329b2365d45ddc5b2509b74d9f1f21712b2b0911f1afa35a2ff65efa6aceba269b3494d3685d4a617dca0e615cd7bbe9c1f8e1482bd03b970b924a26b7d45e93517e0ebdc6cb1a26cd7a2796c8c7f7287ad1f7baa09e7b5ffea710655698b901ebcb71c227e17a3e105b4418206deafbc19608db6d722d2a6e523bbc9b9305e12a6bbc770f1223a23425cc4c44a0293206fb585fcf234e277e83eb9f4fe180a09ca8c64689807a7b354be72ac37e2c5a849d9ee50dec6d76bf560b8ddb593bcee9ce0cc9c4bd749014c10c3acd444fa1a580926835774ca92b781f23bab633bb527ab811a0116cb8b444e7491b07d06dfa1e6cef3e30269ab6a1880c15c9191cd6205410152617655b2676b02e93be3616c52870c9c5e572ded4cb100cf8239c389d37e416a902c7f7091dce7997491beee9d7ddec05b9998cadc9ed0bb002b98bf2daf63b133a0011732a07076f995339173ede919c89961d3e618e45865820c67da3c217520b28d176dffcdb756483ac24e6e0a8eaf8c8a65e580c6b76a75a2a450511dc68364e5eb8f8c705d62769be5d6d027410b5e88ad01db0e37c4ea9843d9a6ae296d01f8e66cd850158622bd8721a9521cb3f1202bbc271224a05031a99add8b0071acd09973b55ff71c82409b9ac64e83a99f06b95636f181598b56745a33045001e1d8549ab34d2accfe719b4b94a5e24346d57c57483f5fa7a8cbf795b0e397fd5b345f09de815d7b232e1fea2c80b1490f56e06052374b3917276319aa4d623bb2da761b0a9c87f7a9957453f6733d4a88d3de9c713efe9fa7eeafc39b1da3732657ca4afeceb0386a26c2dc61c8dce944c170990f3b572089af95bdd4b8168ebdeafe555c82992bbf887705e571000c7f4d83bf78d94c2e8608fdf47aea3dc1446d2388daf3d89f41b1b6e8119d262e31de6d1281a07b1a54eb96d1d54a0218690b76a8628c2f450de94c8622e0d6ecb50b59ff9baa412a2d3648895d0189b0133a07a7c4a8c49feb2554fdd70be9d463e750ccc1775962ee574097e4983095760150f85853d4887c3e40f2ba1ed284d54efad67bc544f760161500025df9d82c798cdd0e26fee315ede375b9df0d5b51b1294569252f9594ff8640e945f7885965a01fe1e3a944c1a0956922c16e28f3eb51b0a9a3702360339bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e7bdf04dacff1ea6ba8c2a9189332a4797b2234c8f94605126d04a180412192454bfcfbea5b5f556f687a399b2494eac66e3063dcc5586340a57d4a59a5a6f3a5b2c349ceddc3e9635813aa15fa67657923c7360eee9fa5b02b361542657fad66cc986a8baa7a1611f96bb87cb89256bf4ac46b0907dd37c043bcdf5d11e3ad0erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvisio-0.1.6-150200.8.3.1.src.rpmlibvisio-devel-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Z@XV@VuV{@VC-UM@UM@T@SFtchvatal@suse.comadam.majer@suse.defstrba@suse.comfstrba@suse.comfstrba@suse.comidonmez@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comfstrba@suse.com- Update to 0.1.6: * Consider stencil txtxform in binary formats (tdf#67914). * Parse font width scaling. * Remove namespace check for VDX to allow parsing documents produced by lucidchart.com (tdf#98791). * Output shape ID if set. * Fix parsing of text block background color in some cases. * Write bitmaps with color palette correctly. * Deduce text encoding from font name. * Parse theme fill and shadow color. * Parse font scheme in VSDX documents. * Require C++11 for build. * Fix various crashes, leaks and hangs when reading damaged files found by oss-fuzz. * Fix some issues found by Coverity. * Many other small improvements and fixes.- use individual libboost-*-devel packages instead of boost-devel- Generate manpages for the tools in libvisio-tool package- Version bump to 0.1.5 * Rewrite text output to avoid empty spans and to make the function a bit more readable for common mortal (wo)man. * Initial emulation of line rounding property (tdf#90603). * Make --help output of all command line tools more help2man-friendly.- Version bump to 0.1.4 * Layer properties * Bullets * Tab-sets * Hatch fills * A lot of bug-fixes - Removed patch: * 0001-fix-test.patch - Integrated upstream - Remove CPPFLAGS used to build with boost 1.59.0 * Fixed upstream- Fix compilation with boost 1.59- Version bump to 0.1.3: * Fix build on old compilers - Add patch from upstream git to build with new libxml2: * 0001-fix-test.patch- Version bump to 0.1.2: - Fix several build problems with different compilers. - Import more metadata properties. - Fix theme color import (tdf#92270). - Fix a bunch of crashes and hangs when reading broken documents, found with the help of american-fuzzy-lop. - Fix several memory leaks. - Ignore errors when parsing metadata. This makes some documents readable again. - Fix handling of character background (tdf#92271).- Version bump 0.1.1: * Various bugfixes around - Remove obsol patch: * libvisio-0.1.0-pkgconfig.patch - Enable testsuite- Added patch: libvisio-0.1.0-pkgconfig.patch * Remove the Requires.private which breaks SLE11 buildsh04-ch1b 1706090610  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.1.6-150200.8.3.1htmlhtmlVDXParser_8cpp.htmlVDXParser_8h.htmlVDXParser_8h_source.htmlVSD5Parser_8cpp.htmlVSD5Parser_8h.htmlVSD5Parser_8h_source.htmlVSD6Parser_8cpp.htmlVSD6Parser_8h.htmlVSD6Parser_8h_source.htmlVSDCharacterList_8cpp.htmlVSDCharacterList_8h.htmlVSDCharacterList_8h_source.htmlVSDCollector_8h.htmlVSDCollector_8h_source.htmlVSDContentCollector_8cpp.htmlVSDContentCollector_8h.htmlVSDContentCollector_8h_source.htmlVSDDocumentStructure_8h.htmlVSDDocumentStructure_8h_source.htmlVSDFieldList_8cpp.htmlVSDFieldList_8h.htmlVSDFieldList_8h_source.htmlVSDGeometryList_8cpp.htmlVSDGeometryList_8h.htmlVSDGeometryList_8h_source.htmlVSDInternalStream_8cpp.htmlVSDInternalStream_8h.htmlVSDInternalStream_8h_source.htmlVSDLayerList_8cpp.htmlVSDLayerList_8h.htmlVSDLayerList_8h_source.htmlVSDMetaData_8cpp.htmlVSDMetaData_8h.htmlVSDMetaData_8h_source.htmlVSDOutputElementList_8cpp.htmlVSDOutputElementList_8h.htmlVSDOutputElementList_8h_source.htmlVSDPages_8cpp.htmlVSDPages_8h.htmlVSDPages_8h_source.htmlVSDParagraphList_8cpp.htmlVSDParagraphList_8h.htmlVSDParagraphList_8h_source.htmlVSDParser_8cpp.htmlVSDParser_8h.htmlVSDParser_8h_source.htmlVSDShapeList_8cpp.htmlVSDShapeList_8h.htmlVSDShapeList_8h_source.htmlVSDStencils_8cpp.htmlVSDStencils_8h.htmlVSDStencils_8h_source.htmlVSDStylesCollector_8cpp.htmlVSDStylesCollector_8h.htmlVSDStylesCollector_8h_source.htmlVSDStyles_8cpp.htmlVSDStyles_8h.htmlVSDStyles_8h_source.htmlVSDTypes_8h.htmlVSDTypes_8h_source.htmlVSDXMLHelper_8cpp.htmlVSDXMLHelper_8h.htmlVSDXMLHelper_8h_source.htmlVSDXMLParserBase_8cpp.htmlVSDXMLParserBase_8h.htmlVSDXMLParserBase_8h_source.htmlVSDXMLTokenMap_8cpp.htmlVSDXMLTokenMap_8h.htmlVSDXMLTokenMap_8h_source.htmlVSDXMetaData_8cpp.htmlVSDXMetaData_8h.htmlVSDXMetaData_8h_source.htmlVSDXParser_8cpp.htmlVSDXParser_8h.htmlVSDXParser_8h_source.htmlVSDXTheme_8cpp.htmlVSDXTheme_8h.htmlVSDXTheme_8h_source.htmlVisioDocument_8cpp.htmlVisioDocument_8h.htmlVisioDocument_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclassPerfect__Hash-members.htmlclassPerfect__Hash.htmlclassVSDInternalStream-members.htmlclassVSDInternalStream.htmlclassVSDInternalStream.pngclasses.htmlclasslibvisio_1_1EndOfStreamException.htmlclasslibvisio_1_1GenericException.htmlclasslibvisio_1_1VDXParser-members.htmlclasslibvisio_1_1VDXParser.htmlclasslibvisio_1_1VDXParser.pngclasslibvisio_1_1VSD5Parser-members.htmlclasslibvisio_1_1VSD5Parser.htmlclasslibvisio_1_1VSD5Parser.pngclasslibvisio_1_1VSD6Parser-members.htmlclasslibvisio_1_1VSD6Parser.htmlclasslibvisio_1_1VSD6Parser.pngclasslibvisio_1_1VSDArcTo-members.htmlclasslibvisio_1_1VSDArcTo.htmlclasslibvisio_1_1VSDArcTo.pngclasslibvisio_1_1VSDCharIX-members.htmlclasslibvisio_1_1VSDCharIX.htmlclasslibvisio_1_1VSDCharIX.pngclasslibvisio_1_1VSDCharacterList-members.htmlclasslibvisio_1_1VSDCharacterList.htmlclasslibvisio_1_1VSDCharacterListElement-members.htmlclasslibvisio_1_1VSDCharacterListElement.htmlclasslibvisio_1_1VSDCharacterListElement.pngclasslibvisio_1_1VSDCloseListElementOutputElement-members.htmlclasslibvisio_1_1VSDCloseListElementOutputElement.htmlclasslibvisio_1_1VSDCloseListElementOutputElement.pngclasslibvisio_1_1VSDCloseParagraphOutputElement-members.htmlclasslibvisio_1_1VSDCloseParagraphOutputElement.htmlclasslibvisio_1_1VSDCloseParagraphOutputElement.pngclasslibvisio_1_1VSDCloseSpanOutputElement-members.htmlclasslibvisio_1_1VSDCloseSpanOutputElement.htmlclasslibvisio_1_1VSDCloseSpanOutputElement.pngclasslibvisio_1_1VSDCloseUnorderedListLevelOutputElement-members.htmlclasslibvisio_1_1VSDCloseUnorderedListLevelOutputElement.htmlclasslibvisio_1_1VSDCloseUnorderedListLevelOutputElement.pngclasslibvisio_1_1VSDCollector-members.htmlclasslibvisio_1_1VSDCollector.htmlclasslibvisio_1_1VSDCollector.pngclasslibvisio_1_1VSDContentCollector-members.htmlclasslibvisio_1_1VSDContentCollector.htmlclasslibvisio_1_1VSDContentCollector.pngclasslibvisio_1_1VSDEllipse-members.htmlclasslibvisio_1_1VSDEllipse.htmlclasslibvisio_1_1VSDEllipse.pngclasslibvisio_1_1VSDEllipticalArcTo-members.htmlclasslibvisio_1_1VSDEllipticalArcTo.htmlclasslibvisio_1_1VSDEllipticalArcTo.pngclasslibvisio_1_1VSDEmpty-members.htmlclasslibvisio_1_1VSDEmpty.htmlclasslibvisio_1_1VSDEmpty.pngclasslibvisio_1_1VSDEndLayerOutputElement-members.htmlclasslibvisio_1_1VSDEndLayerOutputElement.htmlclasslibvisio_1_1VSDEndLayerOutputElement.pngclasslibvisio_1_1VSDEndTextObjectOutputElement-members.htmlclasslibvisio_1_1VSDEndTextObjectOutputElement.htmlclasslibvisio_1_1VSDEndTextObjectOutputElement.pngclasslibvisio_1_1VSDFieldList-members.htmlclasslibvisio_1_1VSDFieldList.htmlclasslibvisio_1_1VSDFieldListElement-members.htmlclasslibvisio_1_1VSDFieldListElement.htmlclasslibvisio_1_1VSDFieldListElement.pngclasslibvisio_1_1VSDGeometry-members.htmlclasslibvisio_1_1VSDGeometry.htmlclasslibvisio_1_1VSDGeometry.pngclasslibvisio_1_1VSDGeometryList-members.htmlclasslibvisio_1_1VSDGeometryList.htmlclasslibvisio_1_1VSDGeometryListElement-members.htmlclasslibvisio_1_1VSDGeometryListElement.htmlclasslibvisio_1_1VSDGeometryListElement.pngclasslibvisio_1_1VSDGraphicObjectOutputElement-members.htmlclasslibvisio_1_1VSDGraphicObjectOutputElement.htmlclasslibvisio_1_1VSDGraphicObjectOutputElement.pngclasslibvisio_1_1VSDInfiniteLine-members.htmlclasslibvisio_1_1VSDInfiniteLine.htmlclasslibvisio_1_1VSDInfiniteLine.pngclasslibvisio_1_1VSDInsertLineBreakOutputElement-members.htmlclasslibvisio_1_1VSDInsertLineBreakOutputElement.htmlclasslibvisio_1_1VSDInsertLineBreakOutputElement.pngclasslibvisio_1_1VSDInsertTabOutputElement-members.htmlclasslibvisio_1_1VSDInsertTabOutputElement.htmlclasslibvisio_1_1VSDInsertTabOutputElement.pngclasslibvisio_1_1VSDInsertTextOutputElement-members.htmlclasslibvisio_1_1VSDInsertTextOutputElement.htmlclasslibvisio_1_1VSDInsertTextOutputElement.pngclasslibvisio_1_1VSDLayerList-members.htmlclasslibvisio_1_1VSDLayerList.htmlclasslibvisio_1_1VSDLineTo-members.htmlclasslibvisio_1_1VSDLineTo.htmlclasslibvisio_1_1VSDLineTo.pngclasslibvisio_1_1VSDMetaData-members.htmlclasslibvisio_1_1VSDMetaData.htmlclasslibvisio_1_1VSDMoveTo-members.htmlclasslibvisio_1_1VSDMoveTo.htmlclasslibvisio_1_1VSDMoveTo.pngclasslibvisio_1_1VSDNURBSTo1-members.htmlclasslibvisio_1_1VSDNURBSTo1.htmlclasslibvisio_1_1VSDNURBSTo1.pngclasslibvisio_1_1VSDNURBSTo2-members.htmlclasslibvisio_1_1VSDNURBSTo2.htmlclasslibvisio_1_1VSDNURBSTo2.pngclasslibvisio_1_1VSDNURBSTo3-members.htmlclasslibvisio_1_1VSDNURBSTo3.htmlclasslibvisio_1_1VSDNURBSTo3.pngclasslibvisio_1_1VSDName-members.htmlclasslibvisio_1_1VSDName.htmlclasslibvisio_1_1VSDNumericField-members.htmlclasslibvisio_1_1VSDNumericField.htmlclasslibvisio_1_1VSDNumericField.pngclasslibvisio_1_1VSDOpenListElementOutputElement-members.htmlclasslibvisio_1_1VSDOpenListElementOutputElement.htmlclasslibvisio_1_1VSDOpenListElementOutputElement.pngclasslibvisio_1_1VSDOpenParagraphOutputElement-members.htmlclasslibvisio_1_1VSDOpenParagraphOutputElement.htmlclasslibvisio_1_1VSDOpenParagraphOutputElement.pngclasslibvisio_1_1VSDOpenSpanOutputElement-members.htmlclasslibvisio_1_1VSDOpenSpanOutputElement.htmlclasslibvisio_1_1VSDOpenSpanOutputElement.pngclasslibvisio_1_1VSDOpenUnorderedListLevelOutputElement-members.htmlclasslibvisio_1_1VSDOpenUnorderedListLevelOutputElement.htmlclasslibvisio_1_1VSDOpenUnorderedListLevelOutputElement.pngclasslibvisio_1_1VSDOutputElement-members.htmlclasslibvisio_1_1VSDOutputElement.htmlclasslibvisio_1_1VSDOutputElement.pngclasslibvisio_1_1VSDOutputElementList-members.htmlclasslibvisio_1_1VSDOutputElementList.htmlclasslibvisio_1_1VSDPage-members.htmlclasslibvisio_1_1VSDPage.htmlclasslibvisio_1_1VSDPages-members.htmlclasslibvisio_1_1VSDPages.htmlclasslibvisio_1_1VSDParaIX-members.htmlclasslibvisio_1_1VSDParaIX.htmlclasslibvisio_1_1VSDParaIX.pngclasslibvisio_1_1VSDParagraphList-members.htmlclasslibvisio_1_1VSDParagraphList.htmlclasslibvisio_1_1VSDParagraphListElement-members.htmlclasslibvisio_1_1VSDParagraphListElement.htmlclasslibvisio_1_1VSDParagraphListElement.pngclasslibvisio_1_1VSDParser-members.htmlclasslibvisio_1_1VSDParser.htmlclasslibvisio_1_1VSDParser.pngclasslibvisio_1_1VSDPathOutputElement-members.htmlclasslibvisio_1_1VSDPathOutputElement.htmlclasslibvisio_1_1VSDPathOutputElement.pngclasslibvisio_1_1VSDPolylineTo1-members.htmlclasslibvisio_1_1VSDPolylineTo1.htmlclasslibvisio_1_1VSDPolylineTo1.pngclasslibvisio_1_1VSDPolylineTo2-members.htmlclasslibvisio_1_1VSDPolylineTo2.htmlclasslibvisio_1_1VSDPolylineTo2.pngclasslibvisio_1_1VSDPolylineTo3-members.htmlclasslibvisio_1_1VSDPolylineTo3.htmlclasslibvisio_1_1VSDPolylineTo3.pngclasslibvisio_1_1VSDRelCubBezTo-members.htmlclasslibvisio_1_1VSDRelCubBezTo.htmlclasslibvisio_1_1VSDRelCubBezTo.pngclasslibvisio_1_1VSDRelEllipticalArcTo-members.htmlclasslibvisio_1_1VSDRelEllipticalArcTo.htmlclasslibvisio_1_1VSDRelEllipticalArcTo.pngclasslibvisio_1_1VSDRelLineTo-members.htmlclasslibvisio_1_1VSDRelLineTo.htmlclasslibvisio_1_1VSDRelLineTo.pngclasslibvisio_1_1VSDRelMoveTo-members.htmlclasslibvisio_1_1VSDRelMoveTo.htmlclasslibvisio_1_1VSDRelMoveTo.pngclasslibvisio_1_1VSDRelQuadBezTo-members.htmlclasslibvisio_1_1VSDRelQuadBezTo.htmlclasslibvisio_1_1VSDRelQuadBezTo.pngclasslibvisio_1_1VSDShape-members.htmlclasslibvisio_1_1VSDShape.htmlclasslibvisio_1_1VSDShapeList-members.htmlclasslibvisio_1_1VSDShapeList.htmlclasslibvisio_1_1VSDSplineKnot-members.htmlclasslibvisio_1_1VSDSplineKnot.htmlclasslibvisio_1_1VSDSplineKnot.pngclasslibvisio_1_1VSDSplineStart-members.htmlclasslibvisio_1_1VSDSplineStart.htmlclasslibvisio_1_1VSDSplineStart.pngclasslibvisio_1_1VSDStartLayerOutputElement-members.htmlclasslibvisio_1_1VSDStartLayerOutputElement.htmlclasslibvisio_1_1VSDStartLayerOutputElement.pngclasslibvisio_1_1VSDStartTextObjectOutputElement-members.htmlclasslibvisio_1_1VSDStartTextObjectOutputElement.htmlclasslibvisio_1_1VSDStartTextObjectOutputElement.pngclasslibvisio_1_1VSDStencil-members.htmlclasslibvisio_1_1VSDStencil.htmlclasslibvisio_1_1VSDStencils-members.htmlclasslibvisio_1_1VSDStencils.htmlclasslibvisio_1_1VSDStyleOutputElement-members.htmlclasslibvisio_1_1VSDStyleOutputElement.htmlclasslibvisio_1_1VSDStyleOutputElement.pngclasslibvisio_1_1VSDStyles-members.htmlclasslibvisio_1_1VSDStyles.htmlclasslibvisio_1_1VSDStylesCollector-members.htmlclasslibvisio_1_1VSDStylesCollector.htmlclasslibvisio_1_1VSDStylesCollector.pngclasslibvisio_1_1VSDTextField-members.htmlclasslibvisio_1_1VSDTextField.htmlclasslibvisio_1_1VSDTextField.pngclasslibvisio_1_1VSDXMLParserBase-members.htmlclasslibvisio_1_1VSDXMLParserBase.htmlclasslibvisio_1_1VSDXMLParserBase.pngclasslibvisio_1_1VSDXMLTokenMap-members.htmlclasslibvisio_1_1VSDXMLTokenMap.htmlclasslibvisio_1_1VSDXMetaData-members.htmlclasslibvisio_1_1VSDXMetaData.htmlclasslibvisio_1_1VSDXParser-members.htmlclasslibvisio_1_1VSDXParser.htmlclasslibvisio_1_1VSDXParser.pngclasslibvisio_1_1VSDXRelationship-members.htmlclasslibvisio_1_1VSDXRelationship.htmlclasslibvisio_1_1VSDXRelationships-members.htmlclasslibvisio_1_1VSDXRelationships.htmlclasslibvisio_1_1VSDXTheme-members.htmlclasslibvisio_1_1VSDXTheme.htmlclasslibvisio_1_1VisioDocument-members.htmlclasslibvisio_1_1VisioDocument.htmlclasslibvisio_1_1XMLErrorWatcher-members.htmlclasslibvisio_1_1XMLErrorWatcher.htmlclasslibvisio_1_1XmlParserException.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_bfccd401955b95cf8c75461437045ac0.htmldir_c85d3e3c5052e9ad9ce18c6863244a25.htmldir_dbd43e63c223a2e9a266a1fcf5cbb056.htmldoc.pngdoxygen.cssdoxygen.pngfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_v.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlglobals.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_b.htmlglobals_defs_d.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_t.htmlglobals_defs_v.htmlglobals_enum.htmlglobals_eval.htmlglobals_l.htmlglobals_m.htmlglobals_p.htmlglobals_t.htmlglobals_v.htmlglobals_vars.htmlglobals_vars_x.htmlglobals_w.htmlglobals_x.htmlhierarchy.htmlindex.htmllibvisio_8h.htmllibvisio_8h_source.htmllibvisio__utils_8cpp.htmllibvisio__utils_8h.htmllibvisio__utils_8h_source.htmllibvisio__xml_8cpp.htmllibvisio__xml_8h.htmllibvisio__xml_8h_source.htmlnamespacelibvisio.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngnavtree.cssopen.pngsplitbar.pngstructlibvisio_1_1ChunkHeader-members.htmlstructlibvisio_1_1ChunkHeader.htmlstructlibvisio_1_1Colour-members.htmlstructlibvisio_1_1Colour.htmlstructlibvisio_1_1ForeignData-members.htmlstructlibvisio_1_1ForeignData.htmlstructlibvisio_1_1NURBSData-members.htmlstructlibvisio_1_1NURBSData.htmlstructlibvisio_1_1Pointer-members.htmlstructlibvisio_1_1Pointer.htmlstructlibvisio_1_1PolylineData-members.htmlstructlibvisio_1_1PolylineData.htmlstructlibvisio_1_1VSDBullet-members.htmlstructlibvisio_1_1VSDBullet.htmlstructlibvisio_1_1VSDCharStyle-members.htmlstructlibvisio_1_1VSDCharStyle.htmlstructlibvisio_1_1VSDDummyDeleter-members.htmlstructlibvisio_1_1VSDDummyDeleter.htmlstructlibvisio_1_1VSDFillStyle-members.htmlstructlibvisio_1_1VSDFillStyle.htmlstructlibvisio_1_1VSDFont-members.htmlstructlibvisio_1_1VSDFont.htmlstructlibvisio_1_1VSDLayer-members.htmlstructlibvisio_1_1VSDLayer.htmlstructlibvisio_1_1VSDLineStyle-members.htmlstructlibvisio_1_1VSDLineStyle.htmlstructlibvisio_1_1VSDMisc-members.htmlstructlibvisio_1_1VSDMisc.htmlstructlibvisio_1_1VSDOptionalCharStyle-members.htmlstructlibvisio_1_1VSDOptionalCharStyle.htmlstructlibvisio_1_1VSDOptionalFillStyle-members.htmlstructlibvisio_1_1VSDOptionalFillStyle.htmlstructlibvisio_1_1VSDOptionalLineStyle-members.htmlstructlibvisio_1_1VSDOptionalLineStyle.htmlstructlibvisio_1_1VSDOptionalParaStyle-members.htmlstructlibvisio_1_1VSDOptionalParaStyle.htmlstructlibvisio_1_1VSDOptionalTextBlockStyle-members.htmlstructlibvisio_1_1VSDOptionalTextBlockStyle.htmlstructlibvisio_1_1VSDParaStyle-members.htmlstructlibvisio_1_1VSDParaStyle.htmlstructlibvisio_1_1VSDTabSet-members.htmlstructlibvisio_1_1VSDTabSet.htmlstructlibvisio_1_1VSDTabStop-members.htmlstructlibvisio_1_1VSDTabStop.htmlstructlibvisio_1_1VSDTextBlockStyle-members.htmlstructlibvisio_1_1VSDTextBlockStyle.htmlstructlibvisio_1_1VSDXClrScheme-members.htmlstructlibvisio_1_1VSDXClrScheme.htmlstructlibvisio_1_1VSDXFont-members.htmlstructlibvisio_1_1VSDXFont.htmlstructlibvisio_1_1VSDXFontScheme-members.htmlstructlibvisio_1_1VSDXFontScheme.htmlstructlibvisio_1_1VSDXVariationClrScheme-members.htmlstructlibvisio_1_1VSDXVariationClrScheme.htmlstructlibvisio_1_1XForm-members.htmlstructlibvisio_1_1XForm.htmlstructlibvisio_1_1XForm1D-members.htmlstructlibvisio_1_1XForm1D.htmlstructxmltoken-members.htmlstructxmltoken.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstokenhash_8h.htmltokenhash_8h_source.htmltokens_8h.htmltokens_8h_source.html/usr/share/doc/packages/libvisio-devel//usr/share/doc/packages/libvisio-devel/html//usr/share/doc/packages/libvisio-devel/html/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:31708/SUSE_SLE-15-SP2_Update/61e20eee422f0522f3e06a8492e049a1-libvisio.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linux       !"#$%&'%%()*&$+,,----.directoryHTML document, ASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 119 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 80, 8-bit colormap, non-interlacedPNG image data, 128 x 136, 8-bit colormap, non-interlacedPNG image data, 200 x 80, 8-bit colormap, non-interlacedPNG image data, 203 x 80, 8-bit colormap, non-interlacedPNG image data, 259 x 80, 8-bit colormap, non-interlacedPNG image data, 256 x 80, 8-bit colormap, non-interlacedPNG image data, 225 x 80, 8-bit colormap, non-interlacedPNG image data, 306 x 80, 8-bit colormap, non-interlacedPNG image data, 364 x 80, 8-bit colormap, non-interlacedPNG image data, 177 x 80, 8-bit colormap, non-interlacedPNG image data, 219 x 80, 8-bit colormap, non-interlacedPNG image data, 246 x 80, 8-bit colormap, non-interlacedPNG image data, 358 x 80, 8-bit colormap, non-interlacedPNG image data, 410 x 1200, 8-bit colormap, non-interlacedPNG image data, 252 x 80, 8-bit colormap, non-interlacedPNG image data, 216 x 80, 8-bit colormap, non-interlacedPNG image data, 218 x 80, 8-bit colormap, non-interlacedPNG image data, 174 x 80, 8-bit colormap, non-interlacedPNG image data, 258 x 80, 8-bit colormap, non-interlacedPNG image data, 255 x 80, 8-bit colormap, non-interlacedPNG image data, 224 x 80, 8-bit colormap, non-interlacedPNG image data, 305 x 80, 8-bit colormap, non-interlacedPNG image data, 622 x 1032, 8-bit colormap, non-interlacedPNG image data, 206 x 80, 8-bit colormap, non-interlacedPNG image data, 189 x 80, 8-bit colormap, non-interlacedPNG image data, 223 x 80, 8-bit colormap, non-interlacedPNG image data, 250 x 80, 8-bit colormap, non-interlacedPNG image data, 192 x 80, 8-bit colormap, non-interlacedPNG image data, 168 x 80, 8-bit colormap, non-interlacedPNG image data, 362 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG 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 terminators(98Ч$A"utf-86264e0735df104400a19c61802af34ef74b16ca2a28834600bddbc1301014845?P7zXZ !t/, 4]"k%d0@\'2:Sm0UPĕH|xiW8_fuLA[sU2R ֣MG?D.c\,:4Z;K+SۇU"Z)L?(a@8:ܧQR}LoG1n {mDș۲ 6=VBg5Φ0T߈( bY7~t: &y60Ŷe(e]QBKx4)@cifXO EU9|>,K1GҀwa|BKC۫`ʙAqbKF#,$ѵ-ǽ>0!$z+\:=R{V O# cjS(y*Œ4jIV7vdPq ]3U*A?16b岵&ECMsP `b//f;ۺ ek*X 66'|#7<8~nlӾF-WSXT;;8=C䌈#DFwxb߅;ՙ5DžzA­N>v r٫])𙺍fNeK`RK?˩?]*p0;ygm5n OV%MHw'ىf20*1u=WvmhfT' Ъs"S70TVc%K%n-p*;J `{cycrɟTAR(ilX̮Lފ;5<1jҾ9ȽiUB7elF\uH})DQ>^90l1Dd]zy ̜` YF|J?] T$HOp`W.!6²OzQYC DF]pؠ& s" \hWkޜ܄l̬jcYۀ''3}A=&I@5E@J_ʉѴh8ixuFIHMxoFOM=S8 CrXp}ƁmugCa2wf(v5׉Nle+k=+ ~DFQ:XSF&/I9sNn@_ 'R۪"kLaK3#i=vwR:Ho2@XT&d0M6 ៧;0aI,ϽM0O/F}Y8\6SMA ^SaMxǫ_w4R3'hM'bOH41`| qg2,MħQs!QT?? Ηq\N`ǝ951;"]-WdgW1|~ sV!aS1D*#('vQFԠkgr%6 #~ўވ Fpi**GO0ߧ`+*=͏>#=\ԉ78YWg90rύ ԓlZfwl!40`+ Jbz"TakJG*L3+^1B*c=G1bX05 8SKBxţɦsqԬ5۳2JzK ,SͯBѣA4:͚OP>}c4FX e*P9|*٢%,joiIu I]"j. @t"~ |g V b(x}|:9nasNPT>S#uPтTev:)>c]}m2͹e5m-h h^/H?`"$l:sTm3[~ʫ՚F oTNrcv"翟u9׆Cڂ {E+ASw^#c8#x/ZBI}  !0zЊF] `ES<Ҏ6oGY }Z*P,I7Djg@<\Y[K(R`6 /T^gs{ (Υ6(yh:!ߺ}< G~J|I0$UǍmG VbMp\ʦj4 UxT\2[)zX7r_Z8P(ei! )*(a_;D9g0kwaOӡ1#G`a$6y> zZ=%ɑV W%(+C]V`x/ȼCA(L'#wH4Dќ}Vxy秎za)jM CRы$v-5=An۠W\s ΛՋ8+cw`rK%I^<=b YZ