libpodofo-devel-0.9.6-150300.3.15.1<>,gp9|ż>O̯Qkyнr<l݀k7=(_h-Y\:Jb%<^KWm8zHo}KIàz,VwȲV/G[G/ڤMg3w`s4)!JHMT\5:X5t16riRM1_Slֈb@U_g=wGe^eQ> d֯u_|^/EXsGs >sp4%,N puۯ|*?[({;e!R.N>>?d & C 17@O |O O O O O dOO+OӶOXp(8 9P :) FGOHOILOXY\O]&O^lD bmcn.dnenfnlnunOvx`w$Ox`OyzClibpodofo-devel0.9.6150300.3.15.1Development files for podofoThis package contains development files for podofo library.gh01-ch3a|4SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttp://podofo.sourceforge.net/linuxx86_64A"o!$Z^L')1K_!mc oN}"5QQUr$Aw$"e%-\$ 3P0UN> O  a9> s6 5ez o9JQ"*2G%Y"L*a^2$RsI.5C2O+1MY6r"  >b 38 eWJ4  i|!jHR >,U-aa#Fl|VK6a*CS@4)f*S03%aG2V&B3$Zt a#(5~="yJO_Vbiw r_\?OM V\ Yz?4W8 E.G$!c_ 7 N;""46-j#ːBM,x*)#lT9E >=x 2m&3G(? 031@CohB%@]o\> M_#Bb7e$=ƦT7,~2 qc) $ Nx;"k{\'([|!P"I1y !L6&<a@x*[ F6.b: x ]Yty 1'?&5u%Cu|h0iUN6[T+ Z >IA_#fBO8Z\j(:"qGW?%oY!Yu.,"IJ)*,of8F1~d"I"f`isA%GVz!)SB MRn:O" cG$Ng1"R62)YT{QhyM4J"J.LW@j By m8 hU(<#@ 3!;;$")!;Ec ~H# ] ˋ6E3r u X; X f /F l90X 7 8_b{ : / V v UM$=FYAA큤A큤A큤A큤A큤A큤ggNX)rZkXjS=gmY[S=S=X/QX/QX.NgmYNSWvX?ZSW5X/QX/QUÊ|SS=Y[W5gmS=Xv$SscX)rX/QZlX)rS=S=X)rX}IX)gmW`T Z5gmLsX)rR9S=S=goY[gS=S=S=W8X/QgR9S=ZVSS=S=SX/QS=S=lY[W`T SSSSS=WFS=W3CW3CW3CW3CS=W8S=S=S=S=lS=S=VSW8ȻSYqS=X3jZSBS=ZS SW8XtS=S=Z7ZkXjX,X,ggogFDiK^VO\,OW(G75gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggDif06f7284124eb39685a33c3bbe3bc77d7351c4ba9d0d18db0ac370823c8af2c0495647b12fcb7fe9fe9a6ee833f124b0e32a4159010345813b917ccdd9c066fbb3747813657cb14a7098618d90ee404f43388557433eb9a517001f6982d4fae8499625629574b8fc7db95972bf0914dba98e77a4c11f0382ee3a8e05f9852fc757c7e5c550624e096efd7df5312a65a161623a1000210d317e24ea93a15179cb95732521b8d206e5be7ce18f63eed1fb886757df29edb140ad01e66f364d5d13b4567388a104cbe51974616158e3d8ec42df09596b85da42f34c47fd334242f897ff34e568f797bc22eac33cadaca81b0b6dba05ed8e4ecea53d6b9bc0fc0c8a5564cfe59513ecd92c8f124cda6574effc01ed4899825e801836354b093189778782804f8b94bea1732ce52245bcb54fcb6ad7616ec18e77e650dcce4a578bbf8cb60423e99fce14126154794991a1d8365557a343b687f1c4a5f7766cdf62d8576d64128e47fa6d3d81d5bfaeeed405da43bc669801d2f96ef02d69a6c2b9b2948f95d90923ea7e1e4bd1955d029f5ee1e4266f090ca6b5663df183f1213e6b27eb73b3c5585685e138286c66798658ac134175c0bd27a6bf4dc46c0b11f4a8309d93124523af67770b80dc79dffccee1de5a4ade59b82395c85cfc1ce1d87086d59d2a77b8145de67077ebee062a0851d71fa092c4b9dd88d450fa9871d26f0fb1f1613f4dc6ff46f414dd26aa67fce65f6c0fe03cee1946e168940eea8af70e40fda05b155e6b12562ce1fdc059edfeffa1de6999b9ac9b5a489ce9a4bc8ef1a5102cc39d11373af9dd66255863e3bfaa6d237a93d5388df1c6b7d6a6c815416bec0e78373f1dc44cb7aad65ba83741867553ea609826d249541fbfbd1d6d37f14e5ae0cb5233bf3e2498a1c589e09c2799dc9abc2168d9e7d9dadd7a60613751e879db4e50aae2eb0f2dc745afc3ba8c61e0e0d35c5e928b572db982503fd92f794449a30db68e2f100d30c4275aa78884daf1bc3751d196b62dfdd9d4674d07796d3babbd827de26b15c1926f28d5fa8dff3c5a3c3b00e679432396adf688c85e559e8f1fcd688c209552a72db0b0cf01535dc9fd3218f0a4227ee4910f7b30c7e9df5a86a99dc08ad8c7aa1be018578e0eb2e76b67112c19f458aa72c1a1837a9d513a71d8719520b89ab17d039c9e2b8afab2c59922bae4cc039c8e9e5facbbdaa612ed88c8a773540056296dc1172f7f1e1ab6d4405d739366f3790a40a14e333572b580119d5128cfeb886d50c734e64a3055671a2d091a5b201be9f25552137a0ee6fb5ab1ee4c8e7c1fbeaf18fc0c4269008f7f2f1440aeee38a2f0644197ecc43a78b4f1c3433e344eac970e51c12733a962664b2b1d72c8c5ad44a4b6bcbf3b45c2636088baea9c4fa502ffd9d604fe8a8251349ca9e03f0dbef44c17205e39900633cc23d23185e026344d14cdc11adb3c7293150ed64487e085399166ab10cf15d1551d40436628ef1283b0ab10aaeb900649c416f176ff9cd4ac5aefc7b08c5022d02d5ef18892fb240f3b2601738f50a22006556301871bf4425f69a06625718e00889dc94a85bbcdddadf816d27773492efc6edbaec4eb9e3d9922943b8fa44e59fef99a1369e11e47f685e4bf5beaee6fe1697530a59899ddb41d18349c2ef039f2695eb70a7936bd03aaa5530db72970779f8bd71f1eb59e58b6dd4eec5d8a6c54241b0ce2adbded910665b5785c0fa220a4318033360c3d1bf29a50f11931b416842664db577cdde3e6b409a907b9bf2f0c1fe1bed338d1f6b11932a2ec64b8d377b5a550e05b0435648018f5535d848ba60cca5b6a7cbbf7443db762e5267c65afef036be21033e0e56e2ce5081b0b4d4197acacc6b90f51aea75b457275f6cc269a54ded33a1343dd0121d9e0dcdd5ec1b91f53f8dff12d516802ecab2f09390cf3375ced1520e7a17549527d29c145aefdf0668d03577c6ce78050c3ffaef11b284f520f0586da987420c63d0c656c40b7f108f9054b6882f568223342ef6ae048d512d8d1022db3ef030c535f50dbe5373d671155d648648ccc07ac8b435ab10788c0d8dd90d7e58909dc6d10d561ec7ac133f08895d6f20e221abd5795e40cae2ef50185f64bcba88660318b8e3891f041ce00cada326b844de5c85c5b6009d5598222749813c1f455cc89f3dac46f7a368c0beffb38d29bcb974bb8be538f5f9d26a1e5df9f47aa6d74b8715f9026360e69f2594e96e44b82e3390aef2a99cb9d40c1e6f5bfb69c6e87c9751afd224392a7d61aa19327e5d6c570f5751a63818e9fd2a7b46ad82970609057ae4bdf9dba36c5e3dccec54e6f11257cff8d4526a26ab5039f64f90c9185b6b0fb55f1bfdc4e93c5db12d9af17e456acb07558462b03eadf1ca089680a4c0a1ed09123a29ab6c1468dfad7ecb275de5720a34b4a6cea33232221ba479ad093fac14b305813050a6f38a67a63b44a6cc0384c61e9df7a2612f362b9ea1af35a71c5069f5e6193e67d69db083cba44cb21a2c971921878d795d88fb5e5e221b7499859d0feb52baf2c12d496f8de6eb69d3c80c03f03127899fdf92326b5d940060dc60957a45e7dc8de1afecfb5f54d4d17e1df55d23429f19c44bf4c9082a6ac0fd4dbd68a4ffab7a21e881f934046e3ae2b50e6bd2d4c3abbd84f4505b261a9e1f9fd77b32b37d4ad9db54c3052a35eca5aec1a32ce57ff4bcf64ea218c18c333267608a3971ff7a27934551a2c062ea17797023260ef09f8ba653732aa4841d4232cfdb9070e0b34d4a4262fc26f8794ed66f385a81775fac8f1963b0c3ad20dd184b1a1183c1384258e3114e09458f650e23394cccee7fb0f7f04a1a7766fc2ee8990da9bbe695aae47a2c853552dc617b6ce2c437b4ba426a2d5c4258fcfe3325d726a95ae42ea9547890c8e585c354a4dc7c44fbeda00e6a27b22fb0103c134f7e275315ce4024e0e3aad72f9302e3a71130f49fa7eb96cf03b4cfbfe27fce8734e19d2485e774712672e54071459288e4babd5905e5af1434d2274587290e39c6f408abf205810e41e13bd6ce8f561c7eb77b0281d168536875e2d0f8592b7220fcb37a1ad612ea4779cae90730c94575e978b50e8b76fddcc6e6956e9ac309a2c2110d88137e3f8400723f10fcbf4200d776ef1d2d6c748a8665bb0dba9b3401088c4041870b0138e89f7b3bebdd7e88e6ccb5a3781b97a73086ec27f9592dc8d75a402a3c08c83e9c0f614198516f346ff93014d9b3496549ddf43119b22df20833cc1e165a3b962ebf0de33ae96b1f20f505c368751f3ddafafa2f8c9d35fa4f0e48d09dae8a8bb81b1196c4f08235ecdb0d5865ba2db9dc73ab49fe7627935db977e03e00300435a67daca52691ac0b103da44d3c0327ec9685844eccb034c51bea869009edf066e9c2ec114b47462fecb1ae88e03598662589b3affff188abcc1562307d17a9e5b861eca8ae691a8dbbdcd223b7cd291b897eb57c98cb25d4e3fd6c5d21530bf8b1f8221a145a0bf46d59ecc87383ebfb67f9f557e120adc197b39b99b666f7b065013ab55fecdae4adabed961fc7daa1c231910daf90aa1be3af89d430c5f6c5e3e869ea1c6ef8ed424778938cce925c3634c4dcdcddc80b997288ca1d3e108d661594b774bd79680cfd441050dd8cb2e9982bb40037dcafca63faa898d022d3d3396094a5bcd70cf3cae76846b14f434d2f839833910f6692318822641568c3d17e817af343581d7a023b764f98b66cc82f68cac411cfd669a9692801e0885a1ec52ec0e6aacc6730bc41ad57087575260ce69d96d5cb5397e24b14bdd841aef4e5ef7991ffe724f18b68943098723c1044724451b25946ee96f7ad7f274656392c4e94ccf9b6fd868c46350230b44ef6c0ae5c8939a953d64da3ebc59f8bcd554285e58f3eafc256645b7352176922b2911aaceba3a151f9f5765b8da960477642f3fa2623ea35099b485fc51198b3a9555c9868ae1c4db4cd984be043ac5b100ad9196871cfc7a38ae3f3c37375a68539e64ca45f37f5e545b915c8f08b57842cc2c2f1e2e70a49df4fb456977e02a71c25cad99ccb012b0ee931017d992682116e4f3737289432f367c52e03e463608d2d5d2f730a9dec4e7847d2ff4c12b9cf0f7110a8503448198b72f31861469ee9cfcdb888b80ac07f08a10c3b0634a2ff42f0c37401696e8ff586e99b74a3c58a01efa198e442070b1e42899c2e49647b01e573c6cd8e99f1338ed7a9b913a777ae0b00bb3a607ae3e88c101bbc73697c3d15397995a1b1906469260e08591e126f9a7e0a9b3289f6926a06026c6adfc029da82ab23c08d628714d0fc24cf0a3cae0b7301c811699b0a65746eff0e3bb79524324eb276cec4ef637f922b3fdbc634af33c318f8c784553045f2562599850603527eb80487e4d3bace89daadd88d07316406ceda4b12200f1f1cb9b29e5c0ab5c5825e526221215a138f3e14a8c0ff9950565e13aa0f721d8952a2b293236f29045ad9a2ec58d6bbe3bc92100f0c4d7fea953777dc0db05e946d20ee3b8d1f820b203a10fecc7ff056daf81201da60a69344aa5dc8fc69a25197014af8616748068e487ef8058e30f0a3a0ab3141e7faa0d20f3bd1e232ab87fab7c7b9d1cd13b32d29abec1aec899795fd730c0b9e4487f570fc07621055ff20b05576bb035153ba142586bf1a11f55400f30ced4ea8f7ac8fa832b4cfd5b15c1dc997cf412507bbc7b7d755dbae30a8ebe69e9e58e95ba03083d7bc9792fb6027966e4a30dceabd22c1ef1942a227e3c95fef4ebf2771ea9d30e09bc399645c98750c6062247e9a0b3f762f564226660da23197ecfa801af9197c2e0c340cbee4974bb96019e782f2279df016c92fb1e7f5299347e779d9acedbb991ec831c586e518834018535f0e01a785e7cbe55b81707672e94207fa895ad3ae4403a0034b901dbb38e9c3a9f06bd96cb1ef965a9b4ce2c5fb0b6581279deb4fa54e8d09955a555f980d7386b7500728941f9f912fb13241c134348ff714a9ceff3c667b979fabc1c1d10cd75e4789bd94c6695a2ff2487c549b6588dc24cef4e03fed3f5070fba60c8c6164126d7547ef645a8b880e1fb42701f8e2fe17b29d12ee19824e33e42dea28a6b0e6ec1f4c8dcb20ed028fe29c549afaaf646f5c63b32d0e34c502d516386e12f1401770850235f4fb7daaa609af4f6efc762587a68ac2aeb8814e3b99a5da3dfe5d5e742f4f7f9702f916bd8f46baed986826c5def4d324b09f783533764f1155c854438a317817fc5798375a7aae3f4f5b55bdeeff9f56ab29ce28f6870f069961afb4052f12c99b95e3a14b0f85d95b719a72c65fcd59f7aba880fb1a826eb3b607e4153a5186c6364920db715bd36af5213a56f9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b26e01520c7f9ae435272046286475b0bc05dc20718491248cba3a38c73ee43c974ee93310f7901bc9b5051cd017433731ed93ba2a7cb1d6598dd5d96e7806573826cf76696aaaf115191064a6ea83e101527eba36e6dadb45e9b4d43373b19daf5dcf5201d4455c950d0a991908bf8ea73b21e7cc79d503e3afd6d2acfae0236a1a55e00ae43936c7313dfc5df00c9618aca41e1adbdbf1544d057694a93780c6b41cfa6a523b22bfc681b7885c98fd459717a69ca12f9758f2a3eadf6aef366357038e3d26c7cb8e2185282d493109b2029293b5fed0176135aa4b5d8576494b73811760347939706405009015ce75c44fa1e72a932258aa6d948751afe042b07262f1d0bf2fc7cdeb500d0fa075f0218a286161170a7e14856292f6bf9d770315d85545a9ac3b206ff1b1bb8aa6f3bcd64e581daa4b099999d6c81739538b6cb5264c0d9cfb241398bbc4c323ba927229709b2ea28bfbb96534169f9378c75bb7cea2b900713ae09bc6baab1aa8f63f4adced6f5b046cde25e8cc9e05656faa96010bd4988e086365cb7308506d5c8a9623151f02dbdaa9761996aa32bca29a91a38130e2ac07510308bb6a2dcd5dcf2ea73dc0953ccdbeec0347bbb4add71ff57074d8112b32101028ff8a559e666487f7f75b115a0aa0d31cad205d9b25969df5f511584d7cd8b178d0153205bef4726d1b554d9ae9ac41ede18aa07f4ba28af33f3c8f65689d71a3c10552e4eb31fd9aec53142dba114f2cd60ebc63fa566b356ec17b42c20ba268f592ea001741442fbe2d1a1ecfe0d771d04ba21217ee5681f400d446c81401a370199545537bd4046a52bc80ad24d4762f338df158ac0f844a0ff7b6f802ad328095edbb5b48bb317d53a861c5fbb5d1b5e4d9351d4c03194d758fbcd01eac4af623e4795ba5223c74de27de7c95ffc333ddcb05796f8d3ecf48db223a6cf2941e58f6ac119c851d637a0e0b5a4cf17c632672538bf75856457912c32283c950c416d0d30479d254080dad731117e6a998ff65414b3387c2a2e4527692f4d47079e4623234764693dee5b5dd467810d10ed5e8fc496393923a532c53ef68dbad84bcc86d02ab4edf70055b6c2750de02480163789d4dfe8a691926bed3d2e23d197d535fb53ced17497cc34a551d33867cdee4e3e25bc86febe6ffd8fa1c3160a0262ea2c27a884bcfe02bd8b83195a9a761728f1b71900683740c4f90ca8f15fb60cefdc82634312b62182757db28263e1d44e59f3566bce0ccea9a5ce69266f79504f5faeafd1dc8d2d2a0382bc1f272904f1e0c0aff17b3e10f0772c726dcd7a4926fe6aaeda43361cdfe6171849e021c1b9308836c0b7437925de2ffa0fc1908cd489d7b39ff92a7cecb9d7e3b97ccafb2f55bd20e0d4fb228cce1a687fca37f69a0686afb9ee80f7f744d6638ae5a1df5e3d5adc60566f8ed1a3375ff67363b16929850d904b9add98198cb8521aaffef7ca00a58f04e11dd80cf2c9e4ce4c9e703e604ab1359a50b6fe602858f16fda87887903364fe7000d012e6e14398101b890fca5b68ae87e561d362c5f964d4acaa0a77a67526a03043d0fd8880c7af7197cef1905b1f0bfd19554c8af981c12bbb5616ad84ad11baa7fd5cbadbbb286da95f498e981fa526a77087400b4e4c560e5abdddd238aedbe317418ec2ef2876c414bfa1d1c53733f57d79546d3bdc7b53e6e26f9a3352c78b50d7df3817f2b0f2cba76c3966b2dec964f949238fc7afe00bfdddac11f46ea8eafa0b9137597b0e9e613bdf2cc1950a7e95e182e148e142d133c828531f69853644127c88040fa2f547c1b94bb01636580e56f6997fc9690e12957aca3f579694db65b17a260a632f59760ec9cdda9f24ed4b101fc32100df04cc4ddcd74a87420a16e35753fe8dae16e14825411d927ce5016f76e5c13ff351182d981541a44b466337a6d220f6c4fbd76a80b195ec96ad2d5c8eaf395f1f51f23e4c139d58430c7fd74baad3a31dd58df0a8f22b54ed70fdfa24d5bbaf7d772b690936a2df9cb0f19a21ece84ba6af32bf52c793ad3e87439c729a380efc0afadc4d8bf672556670dddfc332f051e590641c8f76891dd383459493162be5f6e85be39f12650349fed5b9032ddfadbd33356fe5612d633370b33c281b3fe6afa3e48ea9271a6de7be21dae781d082ee4995df269b6869f8ce02d9ceae1cd8d5d698bda0723a5e18dded4b19bf03d6ce6006369b9a7216c6eae7e85974bfc2bd95a00e1a5ebfd3b850c9aaaf27b5939e0b7ff62ebc86532c028164e72c911a34886da2d448fa3855f62ff5208b4cb00f4d5a2ab1e71d6b0d77329ba583d819acf3097947c36aff1ee63f9eb089242d0d57c6cf3e1f398bb33d03c6a6dff2cefee53e9fb373f2a489ba99374e533c183b667e8115f087e6e7647442bfbc61f3212338c7efd98db49d0a9ddd449ea9117ff05b0e00489955ab0a81119c06224f012290cb04aad7e98b7e5bdd2647f17581ec2e9e8a199e9970dd0157707debdc84b3db831dec0efccba2b90f5c57ba226ded45b7bb151fc505bf8a7a07bd30ef00491a17fa6bab09d737a87c4076108ac80cee3f144f0744c74f6a43af41df31eaeb8f597584e835e206ccb48cbb1d12bc5a3e180e671982ab7d273da22af246983f6046704e069b3a069e378d7640a755c472d7bbec032190023721c643b773888f5f3a94f82c8957ac71ca936eba0fb54ba6ea1c83f48c4bc987f865ad9009ad3daef6b1c6c6f82ebd4c3f50649a66a7a444d3621c6243667fa2742e84d9ca70275350e2ab2c45678af3e648cff86eaeb6876124067f906e55435a854f3c784b78cf17c529baef7be74bcf40dd6a40bac5bbb810029d3b9c34ab406633f44dd1b767f74d3177a59d553274adcbb1e9cfd56d6c706578d424eed8c547c687fce2b42ebb6a06e8924db45cb91b1d30dcae5b5e224e9c7bcd886a3103d836ba415e3b478dfbb5b9c3d9862fc0c522c326c3ea2fb8f3cdcf03bdb7ddd7b016d29d8ab92a1cfea91fdafdb6023cbaa1d34869bcec3f65835d378586da038afc073179de426d18b7b2dacc3d28bdd8e3f2f261f5a0aa93046977798c4dc1208af7cad553b26175de3645fee02ea0fb83dc75c2aeaa63919341d9d94cde16a963384b9cc7058ceb805c5a014d9316ee5d7ce464c374ff2496ece11a4e241a1830bea28445126f028ecea80a7d55767e389eb263c5c78be5ede63563a013910f06280e31ccdf6732d816dc54e1bc455aeb15c356b3bb566d5d3dadb500e8c8c6537873c37ddf6ff475d38a73ff95cf3f77fe02b33a6dcdeb97845d92cda20023d36d6cbfc6ce0693b31cc5e29090dc38c4d109e558fae7e5a61dc161f57f0019964fa4333c05d324a43e11491dbd6c20801db82529e44610f462d44f10c33414eb3c0d2de5c671065b849bf350b1f6ae00cdb4950b48f695261dd0185eba90522492c0026cba9ff0c5ef2e48e5a59057c2d6c348aa91fdbb563285f3672e1ada8acb52aa83500c46fba1b631c46afb53f588d2d50cc0874e64854b4eb0fa12eae5ea2923c7b4335445a62d6e5a4186200a77cd29970afd92c67ee9201128c4e183a3a82c96858c3530b205178484fd786342d6cf5c98dcfeeb63fcd9cc27936c2c5dbc44fcecc8ee9e35741b6658a4fd6685171ebba2bc900d8b2f9f9cf1edeca516a17781c12b257b2bd35531bb828699f498acf56df510f5f4ce5307f001dd8fe7be729c403606a4a2174187bac73b6f79395a135718a8c40f3d6662e7b32c3ebc63c5e42a41cf861cb06c160f036c06ef2803c15b815dc3abbd7361ed2790ae3362c704fa85d996bc03d57e375d005d163e626aece7710dbe7cf0407c4e242049e2f3958b42777caa6384dcf8a69e797ca9772b8cad078866d2b3a88c344f8ae6937e6c55dfac4b804976c3a39788d69398f6f80355b5c119450b2ffc4125e41547a3f2c31159c1f4ee11f43ed3402083ec88f5c1e8a7823d00eafd64811ee10bc7f8ae56aa1a8bad8adb744a9c722d7a0dcf7dd89701c0c1655292cb455dc85efacf7b6669d3c116d491516741cde139bb134e645b8810491972c948bd1f126356834381d001cf32205baf59362c62e7f01c844d1a048503c7f1416114e4992023575f24c2c8bf0323eb6b1b6c1c240ca0b5a744d9843df7ee146129d6b2f44d8fa67097e9b9e4b23dc56214fefbbcfd7a66b32bf93f545050153eaf39a65250c082bd295f242614278d042cae5fceb790bf37b0ad484b73c4bee7ceddc73fc24e7aee7b2dfaabec47d684227ea3b3d965f3d4b0ba1a5d5888051c064de80522ee7ef30d22c8edfda5390b90aafb7f1357628e955438f9da3d1a572bf339c7b79e9a3e6ae4ead12b7adcd2eddc640f99e74033a936bc95a231bf51653871e82c471ec67ede2ecc5bf0e5ec0a0d7b605a9021f24a4313bc07c4fb5f06bf57da7c5cd38b204d1dfcc6e3409e8ca819a5a264e4b2b5179a7f43d165628471fcf64910b5877c7d10d4d8e1e7c9d9604522d7df4635ecf5a9c444268cf1b82611885cbf7879ed326a24ed825e7ae8a01a75f6788cddab5d891a56b128fc080c7b1e472ed614da9b16e87a7eb45e19b74cc107719324bf1f5db06108012994678d3fc02bc9b9581e1266115a78d110b547aa23acf767335ddff257ee7364bd95e85044e7e4b9fc02a1dc8da34e40cb590f1ac562b4f8f114073f311f352587ba695e9e5e990749449561895df5d45d44565cfe819c0361ecbdea94da56b083b5c15712386f0ec62a32b2cf86fd1763e317dc76ddd131618bfa7c0e1f4131e18e5cd102da3fe11df943a46eaca20bb8236d3ff567512744541e5d0ff6b2e18feb4f147d1621b51b670a690309dfbd60d3598c48aeffb7b6739c093445ef104080c72af7ea6c2715b2439a8b00513cee0d75179dda95d3bae5bbba5329973916247d097b64255be787f2b57a7a67122eb6432db82dd5d08f9859858b154c42551c8661d6de84cfb44c61b85f664a89c2f2bc72405ea3b5c910a085bbcc2de4f3ab6d7069631aebd05146c385dccc1fe277765b7fb53282c6ae43a5e832149bb5dec63701e587d8096e1ae47e5df64cbbf5531f342b13b9a719662bece5f7d2ce1e335b563d9708571de0f67be4947bd069fd354bd1395ce50f86a6ac8d4aa463e7ad47a924aebdbdfd9eb56c4b07838609a8cbfa0e900d83ba9b3b937714b3f0c7280318d976ae709162feb288db0ba2e2491edee7af3d685f7b52c40bfed2b84e2e535bf22b212c5b8e46e408198163e114bfe4a0cba6765fe79b7f81b59ed9c7e6e52fd2b46cca782c6294709cec873d563ab1c4086e87bf38626c12abfaf715e85c8e0c96ac2b697d20b18c7273ff84fd84b97e2c40284259358cc0accbbd8e1baa69b9b16ec9984303364e2a64689aecfdc6deb2ec22649062292fa75635f9237fa5d9830371e3c200c96c2a3add4361b9e30a182e4cd88337d88eca132cf32840ea960abf4f5b2deb892676e025b24ddeaba799c7aab0033634eaef06ead9e845567bb74881e49ba54f30c5a12c4174a51cc07b5e29dca5796e719dba55a8e94b19117e504efc2c4605261bc264d92fe4b40f81bc9d586f9951755f10162489de688e9ef2c16525ce0daf189867eed46ede2bb0678c7a4cdaf17d07dd729334830b9fc506badd650907ac50e5198fefc5eb3549095fc44e5fa2bb3af036733c7977e134bdd615d88d2e9f6c8fe8718ee8cac6cd95e2988b94e7d025e0d323b7394b4617ff19133e5a28584fae5e8a94e03882cc863a105cfc962a854d6ba0e0bb92566b55d35996610bfd2d8913de1e1e89ed191a68d654be60f3e7850e9cc4f13d52cf8fd634186712901ca87c39448dbfeecf0ae0773ba01198e01ff96b032b6ebd8554125ba61133025959e26abdde0f5e4eb5bb751865079500188f62216312ce173661d74495fe464902f3ba58276a9d294cf4f7b2c650fd2ac686b89a0f0dce868f8147c2904e7ed0b5707388c23ebb98a319ea43d7915581c31e3ae5b1163bb9814e9a946991a23b8f2c2a60234225429cee2b955f8a00d9ffcd7619bc95a2e874d772a8ddd23b62b68dea0c06023c065c68c6308a86fca830e233508e1181c62f817567926e00ba7277db2b875da48e6eaa7d1048c22fb0afd02d12eb8bf720ffb71c7d2da6216c5a55526b0b2ea25c5fbd41f970b463a48c9bb8dc12b2df412dda0ebf71dbf7775ec918227c8d0a388f9a7cbccdd4e8ee26b7981668d0c00bc693f981a976095e389d8ac912ed698334910af863331d1e1edb2efeaab984d8fbca30a20d478319026d6945e0fe5d68c76865d7f3e35fd2d5b6687abc41c21ccc7b145280387bdd7985b8d1892a0113beefac2ecc0cafe6f775f1f88082c1b8f9cc1f7388f48c7ef14ce87637e7d945eb29f35691b6bd4454f9ac48f6f191ed246d7aa2052a0892dd1d3530db7b5a6b112d198af78b8d4ee0709f0d36d380b6dc28b6c7a6b28412a8251653dcf5c5165b9040aa3422702efd159cee669431ae243ed482ae0f0b42fc9f70167803e723bf5e509887efa2ee88e75ef3c4f1e82c35d3f784b2b007cea31b09fd1990cafc1d5795e9e3c1239e806a6cec8dd37f4b015730f6e9e43d2fe835f01f510edf82d2c5d5043fd583b40f082de112aa19e52b1fc772d4d31afe268e2ebe7b29bbf66f367e20d87c5fd9c672834e074154dea9f1d7c07d750b385d1fd6d69ec62cfd6589f95b09f8e828a086728eae9599d2cad045cd99c460c85dbcee03f409e0742a191e6f2d3c370b56015459a44fc0d916b6186a93578f97d744ff5ee17522b8c7d42259e5de0aaa094b1e8f68e252d149bff539ae347f5cfac6608d967c427606fbc71e3765f48b64353c956fba9387169291de5d1f56864d0edc78750965d68cc554d09d11a65d186b77c8b1c31a0326f22583b90ccd9f0b02b5bbb1d7a3ce498156316ef39188412b85efb5be4357fbab11facfd75b09d44294304baccbc415a5be927cd24234beaf9371aa902466471f0ff371215df49cccc3a639c66022e236d8835fbbee4ef99afeb907fcf9b5e3e5c8d762dd9ea87bfe226b5387271771f6722acd5664b1f35f54d81bc61437e3f52e42f42f96e0122350f92c62f6d36c76579463b1bc78109496e6372ea4991cae25be817511c66057d3c14cde5d9b2993550e04dbc39a1c0a6ba34fdf798eb3c7bd397fc94f3b5e02e4f42d93302a7346c2fdd945175247798d03d63011f08dc2d3a236a3604408c057c33bbc73b6de5f999b8a9216bc67a23d3d87daac4ec2238b71cb84ce5dc296980e95fe26fdbc244df492ad176dcd1e09f18a6ad497393faec0a156862303da96df03d5ad31737ad7948465c714163c728aa79060db21c7c20e133192305c3af6c9d76812223c334e08da7707df0ed6b5ed883d75a9f6ab7baea80a2a082901edca692a3cf4bab93396664b2ea6d072f7bda27a92818e46baff9263584539609fe8fae7ccfb4d8a5a14c46f662cca5ca28a5cb956bdcda0810a388bc0229374c763e2bd29e1fea8c43fe4fe232b97b77bedc5956f2175209bdca05a75e422175cff140ec08cc33dcedc5a0346dade239321df0218036e5a119ae89049f20dd5d9fa0f5d6fea6380832a7c007f5729de2d907f5786016d1c32902f23db257cca249d6146566c167c9135d0d45d00349a040c799d1a653b022da935a3fd7f3c1b73d73d2b8aa82118a3389c75b32eba42d051ae61470b1ebd833294225e672511e43fea142f0e0e81799accb9c3ae2ecd9cc4ed7de5c7905674c51f9e634c15d9d2eda0fc9030bcd1fc5de950b35624be7484c689b2069cfdffa24de3d575d36d53ea73b9520afc447d920fbe250d68a7b9784297ad39b813a4a1829284c614266b1b7f88968f194b771fa907d71190a56d137b2df8613f48064fb0cd74abef692df6e1ed94657140dce5096bc21a6d659df0b7d81e87e9d609613a18ec45beaa4a92366b1858400dccdca76569fc2c6e2cc4e1663ebc80554b8a80c9e076f96dda089fe27a3c8840c8e2016efe81cfea0f5cdd6bb3512d1704455749342bb494126b880f61b0d890af0a598de9f3bababedecd79dbcc77fe35971e9b2dea4dd81b2923ba86889b09eeb54d1b487a068f0cc35aa6a15af10cb32e93ec9da7478b6c39076d8639041c7d8d0070e830f4572aecb66edc9a1dff29929da65c0665674c1fce4897d456b839a770993d085c8a75b7c9c91443d75f01ceb4dccbd3a963e6d05551efb21a51e912fb4c63e73d81674ee3b12261ab0c8d9f4a4a9af861a250b1ad064068d6421c671ff3dc679397ef9501c9970dd1bb04304403611ae79888dea63d7f3f76af725ac4fdbddafed0d279d6b53dfca572ea554f3569cd64cc274268db46d1ca0e38bca6d849b6abbdfcac46987d8af7159af27e08a106d4b4789baefedd586db8fa85050d9e7203b6543ab407ad0b81295b490cc165d44da5c94c9591b9af2d6f4cb38264a8b93fc20c232490aa71dcaf413509a205b465018f4ffc9389b35c8e1ceeb71f353caa8fe67f2098e4105f1b71512a18f48be644218150b70c584656e1c15d3c12a7e6855df7494f7e9f55cee9705365962890f695dfd91d8759e8c3d54392eca18dfb5260b7e1a56296a7baf9a59d0c2c36220e631b10596b96565f5bbd3529f11d41ccc6fc2887d396f0adfdcb1b840f5a067c45b017163bbe888d99012dc334c585b49dccab79596866ad2b5d95c05a90a9c3f44d7d15f3c2cd7ff6d2a10da1ac2c4059412ad3c2a93a80c104ea5cd9daf6360d326f1b0be3b4e296248e420fa93a1abc95e3452833c66eb71a3a4ed368e7d7148289550046393283428a890ef503b7011d98786bd432ab7c51473a9b8f486c06afefe3a501f417bb5e5bcf7babc16dfc29d34703f23d0706146ce5b22ab1ec21a1f49311b53d8ea08d268dbe6d938f48d73f8a8f4614a2983a1031c80d35420e7266ae00ab1153ed7aa6df7e73c99a419a2a2c54745583f9400ec7882bdccbd11fd39f3310f14640d54e5ea75fa5a6142b5d73e869ddbf237e8f301e75da375d5fb8877cd88746f8b7e4f02d7f49aea2a1584204044aa7f2ed98ea3811f3ad4c841be5ed5f35d6aa5b6c2efa72c6fe1fe23ab34e4d8f61ba1e0735177a09a3978ec44f847d05d24c3950b98c2cdb80dd523c727ae5932c5b9f8f49455b888e9c2857d140563f9e6a20e4237498438cbcc575f78d35c6f64bbae0b1eba96cbfab8cb7338c6e41a05f0c78ca84ed392f1e9cee50c075aca7eadbb7b993f165ea4efc324ad1a765db18c83f45b4bddced418c95aa4424610a940a67001727248e22f2f97052ffb1d754ba168911195d17a9fa1443f49e2575dbf03e1a78002e5e5dad8729606533feec667ff0e89375977b3f76d6674f0abcc1afd746c922d22a95724382e01aa1311ea9f6573363b7aa85b3e541b4d68649bb5a41888dd73734beb8bfe9c5a244caf1dbe3ef07ff28f72dc5cb6f6953abcc70e989160d8a42873879bd0fe18f23e87073612631752c75d8f0b6fecd92a1f20c86b39fa8251d168c42824721b7a9bb43aa0ee4b889e157152e125921590b8a1e1623e6df325d4551171d99b9ef840d62f4962553f66b508c4a2b43a064039aa1bae521e3e28d3890d34e4f0cb10960c43a50fd96fb2e418ac976cb5ed250017576981059996087c6bcaecbafe8074ea0263250cee453652ca8ffbc4cb7a03958bf1b18b6d90604a7d2681f3bbdceac4a5a776260a70aab0af588fb0bcc85f49f509e97a52187072246bb70cf84b730d58e18eab1b18ff9d560dc19a8265d207414c92de5fef1cbe2dcf8f6cbb633e9b888e42684aefa7f4eff57f0d634cc1242532cef42f2f161a76ff8d355f31ddf7a878706fdeec3175020cedd7eccdb23a5979195c26d7d9c40a749c9a107c5f2ab05b98aabe2067b8edbfdbfde1a2557bde33c568b5a01a5a2ab31cc9b87f77de4cebb4973ccaba16600e10026680e7d8ef1778f34f12537394c4843f1dc6e7cb151d63742c4482dca2e7c42774fdabbb09ac717def5eb9b1b0cebc37bb6d1efa30aadaae1a625864736afb2f0844af944f37f96d434f6f857a4c0a3a9e68f7162aedb114c6bf5475ea72b974091d91b86cb29ac0eacd749aece8640aea04d3eda166747bc23ce8c90f14749f346286828c9ddd9291f68cc781ad9caa94112ccfaf761b3ac9a8c5035517b32bfe8ac442e6ceb912c78d10367df51e7014367ef24ac27073012b0c1c7bac94e42a937df75c7642a77a0c84c33d8b95021c1a0b29c776e164510bed00116d5613bc249dd47955435245b7511eb08378ccddf4cb246e25a8bfd1bc09b5f06dbc57592f821a0e8e8c8315a9234e7b25cf2e15c13128113aba7c4a89f7ee82b7ec24ae36714bbb4d62d050dc009bd71beb7ab786f2cf2822e49ba93bd79f16dedbbc995bb024849805f36957d8240b63cd7dfa796234f77c509a0d932b4abef49adf08255d9323e8a6d270d58d16128356f0b55a8e44422da470735a7778a0b4a4c9ce34d3570cc69455ca8cb48fad79b1a85070e12b9d467cd09bc1f452c79b2ffaed2ba2d3879be88b805b72a88a61242a07cbb61f2288f8f4a95b868d04beaa957533122dd33b14d2c8d6a5e416b2edb8e098492833bf7dcc0d7d01e132ead937f67d8678c6a63535fd2e8a5ddeea5178bd1b3d76396baf669b3fee5ff60d1ce3d215fe16674c3c89f1c0297d54efe3a0394df3d583d8a73812c598958215926e8fb6c323a3209d6388e90ef530223c6e09f8ad712f6cd905905d224a441cce6d0da4f226936d0a19d892015996f141cacac825be9cd5151f094c9d160df6c2428e53ba4905093f26b350f134dcf64ff2badfaa0147497d738e507a062c3e498cd0e72b09e1bcc082819cec5e413054b48e26f65c5965c19297ca4b326467a58e0c1145117dff201c948bfb42a62043649559e29e9d4315ef31ad398cbb51a7b6348b451cf4ff261455b293a023f6732e50ffe175df3a42b0c6f506ce4553e9637128577e1e44533cd301334e5f45cede31cf0eeeabc78da3a5af7d73eaa658b9e547e5d857966de2dff7f9719aebaecccaa2cb2ad2ed31eec681f8eb05c970ab3e6945445112c88969adab9838095f414e3516a0752b4db0fbc2406f898a741c747161fda4d8ca79137ab485beabeafed8c279e8144ee97d18272ff6c585bece42c2f04381747c3f450de8797dc8947ce1cc2ea405b9fdde652bc2f0a7631ef8e512d3c5dea846782b6dd5872c1123c0d205dc867812adc2355cb7a4f5ff77616d44c8950e8682deb1328bcbb1340c984963bf942ca8ae64eb75e77bf89fad0ca32b9593b5962c193a17ab8bbd3b68fbb1813d00e94528ea1799f86521a54d5bb1f6fff0f4e64132c4b438f93410a8aefd96d875499d1b20169073eb9a9247bc7ec89c209d7006296fe0c9e25aebfa0b2e611499aae7ba5f6e98fc2f9fa3273774ccc375dd898400aacbf39630da941116869abf97527dc089e9fa493ae84a59b5d84e03775dc8bb19240f34981e414730a86a65972b362726dec53b5668213b02ecd43ef79478ab5266222898d93b134189f0994e54507870270d789e6dc256c2b26bcec8df025de0ceb79f46190c0af0f6f1d117099412d4cf812e5aa4855443fdba41a330edb556fb8665bda1e7c3db6f9046843e202baa0241b12a2049939854ea7c752e73f81bdfd9e6d9ef8215877122ee21a4d9cdb9372cc5de70d6a4e197b8f575286d01557aeb0650dba0a9e05d54c9ac17cd0e46f498b9a5f33cec800c686c3b7ddb8a60ee578742cbaa1939d8048afb9bbc59896bc3eff3bf42f6f5f34837943c12e7d7755db6bd9a0a2845da6cee670457053a9749f9705f09673a623f8c0ca5467aa78e1f3947fc1374b2d7bb90b8a2d327e037859f619293293f71415e38e1cb5878080868aa23c725283dd7916e85b3332534c397b697902a9632246734fe849d73882c6fdb663b14bd748b68d378268bb0b39dfdba7efb53d54fc426ad723b0d814d0d402165fe4e2a3c2207315658e4f6093e4eeff50d5449f4de930f8743860629565fbe70b45cfd96066fe85222fc39dfbdf4d6b2663071490523f26284b9b5f15c0260f92e9163fcd8546842707434119447547476d0b4a325f19e66e647f454098352e137830fca53f6e7401681b0fbe3641bb7691b76a6a33a8a32675be7d1919e5d38ab8dde23403d4031c21ba641bb865e3c72ed8513e24a7acbde81abe3ca1df18adbb581a93d32bb2ad42a132885d96bf82723369c2ac2ca5f73b5b176a88ad76fd536c39f60c4ac29da4386e679791bc73339b014b1dd3538e6b9bb5c0115268450f7a7cf2ade6dfa95a7c7a289d8160dfb6d5da9be38c48eac4b0525dff56fd4b32d6d59f9f9da2d3b8d70fde0adcda984101cc74aeaf45ad205f8d022a2e8a244c9c965626d2930abbef397569a7bfbb0f27f1343b07550ba5daf1bb4856379f70370b7c8cba6294bb56e098957992cb5296034a0fe4a6e4cba2aa35a75b94d25573810dd2b3fd469b7000d76e0560394ab57992a95587b41ef689d4c25c89f52394ad6fc43bb1432e068fa9fe8f85730a59252f3356d1fd66feafcb68683d556c1da250988d8a595088c06fda16f92ce24061b836aa8fb1684f8d53a4b4955c4e9b126487a5c4ae31157cece4c6ebd64c764cd21e51362b276dc56d7611f43fd5e492909a22b84e4ce27c07103f867ab77a1697ad791a46bd1d901375b1e861390670365e162b57a56d20929ce5a570cd68a19642f1f182ce44344394517bdc2dfc11c82c91f21572ef0f1939acd48988a147e5d06e224da628e844cee296059a5e344a66edf7b491dab4ea5a4819a54fc610e35e46993daac6dc5f1b66fff27856861ff8c101986308ecb3393b51530a0345592dd1ce4cdaf926201ac869a68086e1d61b2b63b6d32c8cfca0b5d17c83a5a5fea8705719f2a3247a781310ccb94ae2477057145b1658943128ebb1039347fc43200503c07fad40dcd2e4067c07984788d32cc8454ff9d5ef50b12d20a21196af4010b44112b4c08abb0b8fde173e5ed5f3056b1dfb7f891f324c89e28d50ee7c1f3c4b61417a908b34ed08e00e5c270a5960c20cf37d524ddb0b055726f01be9c92eb680b31f8095b53596991576ee83c9fcbc78ffdeb403db7f995b01db4a3211ba4a50573bd831e1785b9b7c2c0c61ee35d99f9d63fbd1344a4b213addb56c052984fbe520806ce12017e4b98ac71f3ca7bf6fc3556070fb9f934c326ed54c1ae88e220d7932d9a8efdcf254eacfb8f46e8522b21cb08b505b16f3f701d25883546098c329612614c1a4c630e18c0eb2bba17ab773b99128d253ed1b649beeaeecbe733d100fd6634928ce9adec5cf87fd95a4d79ced238fcd8f0ba7e44267e3584d02e03bfd258be7d0151ac16e34753e39875c221d4210dd7cde8e75a4e2b4fc921cfa913e896723b6cfa63f3e1bc615713456478028b6d7c838830d7082ae042db29bc260e29c84b8cdb586548b44fa0c5494d6238a479b129c9e04527ffffd65e00992bd946870bd20dda9520eab41280205713e0df3e44ef47c0277d0ec807d2e6993b3fee0ecbe8259e83df448b6581545ba2fd294995571ede0f596bd479ae3b196479137a5c980bb5e8e359c582522f214ea1b6456ee4b1e65ca3e0d6e4602f864ab17b7158467c2dc7282ccf8e09a06cdb9fdfb29a0a107a22c86c071b717860775710bb822b920ed5d66049be309543309b29b83566dc0ea6f648684d0349267ff1ad491c5189317d161e0ee1018af661998a7bf321a887aace3d80a6eba02400cba2cc85dedd2a1a7e7681375f43f80085e4b6bb03216780403fec15b56d00faeab9374973bbb773a0fd73618df9325a880dfe2d6ebdc89f75991ba594ebd57b2805500427c5ea789f099c9767040d259145d34b71b4ee4170802c33557dbb56b3774ce681fb167f3f5094f64aaff4ac807392d57b665ee93ab8aa4a00b72bcd37985e98e37ec353e8db53867ea16077a003ba58dd111e30d7e610d1783b2dcfcc127c54bbfb45901f1f6b4e86c85c69dcc89b058ef21b4ea249751db8ff3a22567c8b3cb7db8117e828a9f5316ffd92804911e12fc4e3819144f247c81ee4ee579f77f1cc639cda124b4019d43c6838b4ddbdc1b983459d1ad3ccfa5cc841cfa759b3111169d38ad35e0f74229eeb519fef6e1e0f10c71118526e05055935a2caab7712d3a9e0fe59352aee913a590ab3035a17f67e31fce693a95f2bdb6aa196257e0bcebc770c5e72f97498ef74215b64d96674d9103ddfba3449e3355d857a9cf17865d29ef0c1bcc3ac71a533e40c9f893e0920054e1040203d7b7568ee8104c9f096b0a7593ac08dccc08a9a0294d6731a6b33b337bbfba85696915d5fad1808b3c42d789051fd529cbcf363575247f6c97f0ceaa403cf30e881b722ca01204b7c1928f8796d2221504b1a6dfecc3d0797721f9250ea0c36864dded5ff2b3934d33bd95b5a53eede2e1e97dcc7e701124e2a8dc4795e4107ecd96684f7d90e3268bfeb79c6a2c442cb987ceb951ffcb802359b4f8487005076593cdc2ca35c32b1c8f0695dda57f262297e02192cb9a6284f3ec3975f62f6bf3f76fff3a3ea66536cdba619865bf7882682f66ede0246e458ecc89882d0f1764d55eecfa4020ad16db76eef5e9e8fccfee622763bf302eea673292b8390d52fafc7b8744d96714c0a657d2df7d2ca2dcd001e4c29406edcf343a34aef6e9d3a51bcc71a3389045f26cf8bd4550d09ce3d9e148a72751091c9efcc50207b52ee666c75a51879bd3005bd797e37f53a9fa9ea122f65d719ace277e467b5203b053bd98f833c16863a8ceed3bf948dd3bca5308bdfb668853c1c6c6edc23d8ed8715c02b14a87c11e5a561f3a8cc725c95f127fa517775c3f4213efe3ee2276146b968ace1c8f41e49a18581f9b6f84231bd4b3a300e45c011292b01a3d3da61c1fd899fc8256fdf48fa3a7aebf6528a39a80e02e7ac6cbc9f7cfdeeea08c7a21cc13b46591739e8f9aab9b45420fcd08cddb8f98a0c33f431eb0949825bbddcae1f515415725464414cedeb1b85d4897d7201e4e908ebf98a8110d6ec39b1d1a716c28cfbf7c6fc75f7ac3ec4d4fd4acffcfff4ba13188bdabb0d9154bce515f8fb07a605961a7c1716c3571fb8c385ada61b9af6aae23a784a5c99c2c5946337d1accc919198084f31cb5277c95742f4e01f92ae9c99b79d8657946484dddfce18e98172e0d6ba4da9f1839d3ee3da5903b0e5188977ab0f6da6b1a1a8c5262f803c9fa2998ee42c6edd27ef70e354cbaaa9d8648fd2fe91ba1722c3f965815adc7ed53f06ee808b233115fc96077067641a9a849b48c1073e961fbeff6d645d1267daa4377a1be5e7acaf8112456f3e537c53c09846a1d31d00a83f55082f195f9b42a5baf8b6bf481c3d6d490f25dfb1c6f87ed47a33bb3513fd5880479232d0e2a7b5cadae36a32b14b1de95af677e065ae81b1817c6d2f068efe698c3bbf9fabfac89f993a8653ca09ecc44b39b323dd7ae0738f0a2ded4baadffa19e339fdf9f721c7b4f7187dfe4f55fddbc115ac8ed0f311456e4bdf8e124dca21a12c9ba0077b1794f555d026aa36c42608c427171df0cea47eceab83a65aac2e2ace958e5767e3d955e89b71b32aee57a0d89c8b66d611ceca3014dbaae1a0623ff663baba14528ae6fcbe399674dbdb89d2c4a07c8fbfda86a6e15f9f15f4446ca38c1dfa4f074eacf6af527b971434a5f3766ae39cffe11f41bb4e409521c46c63a6c5be9615bb27264d5dde1b539ed9b1495e52461fecff596cd63ad49ddee46c5d8502a4ebfcbd03dfb382bd9c93d10d4129c254f1c76753cfaa21d98d92593c93f5e289d19843b594d09e0464bd0da551e4473249f762ade2e8fd0620236127bbac607d79ee5edd095df11e39d9f969e86f960c7da9b0ae9b988584cb1120405cf7c22c3d6cb63fe667b762ee4d1468d882f09f6fa53802d9d934e9c7dc9820bf4932ed496a17c0421acf60a4325c55e42ae00c6a9bb7e7d468b3bbef9107018cafbcc6151097dea833d7709307f3bdc2dcfc4d2a8ec51dc67aabcbef67511d1c7695f4743cacc52a469cc9dd10d8ec80528e95268af2caec439beb2c77402b5286497db9b3f70ddfee9aa390d51b12338de1970b62bfa40430d6982b607039936b4dccf1f69fce4208af4ef8dcf86462be97ab506364eca2df37d80e55384c47464ce0724368b1344c86599f66c65904e6b6dd1aaf39236473ad2231b74c320bdf235387a39c978996eaf5a3de3043bcadd0fe11609621722bb01b570921b356dfd1793606e724624235fd54cb81f58c553e15d85807719e976081c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830774a120fc78b967cc170220e219c9a6888b73a83e4e092a976dc3ee865d2bbc9c221f925138c85814dd60fa1c6f0c52022e8883b7a892b24513640bf0c36628cb7f40f59786139ec703dca0ed3b8ed22a04b5439542338c57fa7c137b316852e0d8d61811b8fc860fadd53d95424b6db18097c8b9443bc5d852dfbf05551fdf95cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87590a2e06b6602fdbc7b42db25eb55a9ea724d9853f929019943b2acf69d2e54aa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e261e30bf77e5c96a52942c065e80de91fe2f336afb8f02f22edd24e4c2ba2e38487ad71018789d5f5b85c75785a2665ca814ac168cd82b68c10201624124ca3513da6e2fb14fc3ce6709cfdc4400ae653b7ee0309788756adb8acafce6612b0cc009422f2107966616585c6ec819ff08c37c692eb073f35044108bafcb9b84f779750cd5d283f7fe03a505b2f0e06039257828dd5785e6ace557f8ad239eed7936d3f5e2cb4a15bd17fde1b6750999a71b9f277b8dd135f03851ca846df86bec2fdb9c78cb56678b966769011212ce4f8bc984914297bc20ae66d6f0fce969ce9a53c878e16d615b99bb3978bed0655585a83053a0ceba26f835603674e104b70917a70876e30b37db0731427f1a5a72375b7c07c479a8faece8f943450675c5f1066ea7a6a2810b240233f63ef9a31bdef7194b9540e18f2cf1daa698f061d57131d69dc1c6525af8bac3c0b57628615999e559fd63ba9371898bd41861b0f1245ad3b765a7885b7947d52ca50222eb5db21a54757b473fd57269a8fca91b11f2893108e7fa2e8c86d7485946f62bac62ddeccdb127eeee315d37da1b6170ef70792f515904c3351e91fa32af4e67394fa7982854a2fb5c1ecbdc0545b55e0bb3e138f2c77842b11d7f299c17fd72f2765a248a4264862e7db13b0c16026d36ccfa5f1c4558b75df1ebd22ea0eaea2dc8ac31743cd11966f23a3efd98771605c8ce2f4aeb2a91879636772165eef93053293c56dbe66d0162a4d45c978beb1b5a34690dd788791c989c07bc5a4ffa459edd0f5137f46797a66d1909ab7383f85a7bc5e251e98a305904c7e9a8c3bbe9a11c08ff321a6193136f9478278792c077cbd1461b7ed11a56202c354846fb587aeb44531be9174c630a7be3a1a4f3a428eeafcc8fc8c9b4250a3a181dd747b7a85f614e9befda44351700613ac67869b3743a8ba86cfc27a6fd0da8a3813ffe9c22f3d3ff29fe23e2adcaef14380cc9fb5738e07df84cd74935cc6ea973c26d0fe43e8d16cc7b9e6eced478de1bfaac19879628c984370006d2d502320ce35d80919f84a01d83fe9aed3053cc1c894c518282ccd4824dc3f1c731eee0f5eb2f6ad38b1da9f123cc8ec72ae00b70d83efb5605dea4025f04e7546edbe9adf2005f9298e91a0f6123baed91a60fb170c2906c7cebd7c36b49e9b6b56a5f77177c0a0089d599f5084ed17ff54cfce416b943434dce85bcd363900dacdd8a8671f12d9bf2649442011f96b4308bb6425be66df4f44b14e659a45c3c59132051d591d4acd39192297ce6be15bcf8f532346e4f23b27c212c98ea27a0023e49163807821f0ff09aedcf13e915812ba44fb5d027358b0f2fe3656ea2c9b55b5a7cf01354af0e19de27310e1a8521371f640037883ca10dbb4134cd95364cf42858d7af5b01f3c1b4d66266ac6f70e98ead330e4dd134ea8c4723fae9840095bbd01cc457a25238b5c1a367055bc770c1816dfc6b01e1f9874574cc940c9385891090022c1f3b975e55d6e82b7d8a824ad5c3a1bf6a5e7d25ad30ab3693e86928d6a7d4810e868b0b50018801da4a173bb7bdd50895acdd7fc7c32113fb25fa40348cc65bcf136f59f48094c55d87a7bb7fe99c6ae1a19d04cb976938f7b1c9170198083a01e856016c049ac34ed394ce00600fd8fd37d0953aa4407dd1b6a5978034a2e5b0e4cb34034f10944e8c6f324b74fc64c6c8f1f63ac93fbcca7b30fbfa3f0c11c99e861908ae64ec2d272200d58d1637476894baeb97ee96c4e8044b03bc4887a31ed07faf8412717026ff85886ec73c2f94b8b229414729abc2f237a98598148e719a5738ae0910bd8ff097261d35d86c71383559e93f876dc3d42640d472d2dbd95acafdb5b2d30885db599f1261b5e2b61899914b75863401bf56e8079719b2aee9344f69cd22fbf7122d4f869d31585811bd0b5f975ee49c7fa942a8f377b3fc9a68e209ef0b7e83734d089c90b00795944d51d645ed58ffdc18466fc1e41e2763332950e2e44e236a15d43a1903b9ccbb85aa1ef82c49cd00610ac18511cbb9936741ffdf9c901b93c3b9c2f057bafe072801a52dd4f6c3d6fef89ea1e419684d2974dbad9cbeedff8650d9d746190af2412d228658f604a7d24b7408d30861e4972598c376c77ee65d16aafe9c4a8d61a51ad843eaa6fa71d164be63463820aefa98e1bdda4da7e50e4bb7c97e70ac49715da4bb7b408f9abc12826ae5d4df9978139e4927e6b422508468e4a0f88b6a3d43a1862d4a295fc2891a910261b57b356fc90cd6dd004142744940ecd72aa009175db317816f0b49a499ae881680bdb923a860f62b49639dc6ce6d55ec253502a94dcb95216f02f76de796b1da13be8c6c5ea7dbd6b870cd6927eb509cfea532467c4730c4aa467f9f0725240c036c99d2f441b223b5b1c53e735b9f60e8e9295f6fbf0de2bff641c2fd65d030b996c679658807d2b8c41310115972ae2b87f3dc19cddd6fce089ee1769bb070fba5c43d84fc3454ac4b6da1efdd3401affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c35df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c51a75c996826233c0093eaddbe224312404416ad8fecd4542eb4466725da95c5aa511962eac2aafe8085b5396b5815da0c8925111f7b45a3c9c627bc4edd6eb058bdbbdfc88f2c48d511bee8bc8103af9f1c97fdb5e2f8ddaeec60a583affb8ed2217727a4db8469360c2ca3bb2591d2714bd31d95cc5c20769b2a4c432832ce2a93bb42b8192bb88cd182ca0fc09ee5cf65c82ba5ddf0308a1de317ace09f4394b3d4229f29905bc5860a3c6b83a6444de178b0b23ff5fc55d0f316b761d61b4c0efa6e26423ae5b7c93406524fdae73c55842a37c4a0159e83f2d5ae47211f22e02f79694a74438e9b690c62496c8764985f9bcbb34453254e1e913cf340c72d2af6ba3acac89ebb6c209dc7dd644a3c6f5e0cc2c6c29dcc8cd8194872f2cc04bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a44b418e6f5c9e527af8d6969cda61924930d765fcce58d38894ed76d8ab3168cd1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525f4e2217e1a56b3d5dfea8a7888c649035460873e201c908ddfbc78a6947847d88644d9abb610089e197668ae80ae8440e517a8d26e893fb332beaafef1d5fb393ddaa2e9c4c472a4f01e8904496f31cbd04464292fbcc1173867f382fd93bea29af0877710f8aa88e140c15fc8ec753e73c960a1759314aa5c748b74bfd1f08439bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994libpodofo.so.0.9.6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpodofo-0.9.6-150300.3.15.1.src.rpmlibpodofo-devellibpodofo-devel(x86-64)pkgconfig(libpodofo-0)@    /usr/bin/pkg-configlibpodofo0_9_6rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.9.63.0.4-14.6.0-14.0-15.2-14.14.3ftftfr@c#b^@\@\mA@[[O+Z`@XM?XM?qzhao@suse.comqzhao@suse.comalarrosa@suse.commgorse@suse.commgorse@suse.comqzheng@suse.comalarrosa@suse.comchristophe@krop.frplinnell@opensuse.orgalarrosa@suse.complinnell@opensuse.orgplinnell@opensuse.org- Add podofo_security-fixes-validate-more-encrypt-dictionary-parameters.patch: Backporting 8f514d69b from upstream. PdfEncrypt: Validate more encrypt dictionary parameters. (bsc#1213720)- Add podofo_security-fixes-handling-of-invalid-XRef-stream-entries.patch: Backporting 535a786f from upstream. PdfXRefStreamParserObject: Fixed handling of invalid XRef stream entries. (bsc#1213720)- Add patch from upstream to fix a NULL pointer dereference in podofoimpose (bsc#1127855, CVE-2019-9199): * podofo-CVE-2019-9199.patch - Add patch from upstream to fix an excessive memory allocation in PoDoFo:podofo_calloc (bsc#1127514, CVE-2018-20797): * podofo-CVE-2018-20797.patch - Add patch from upstream to fix a memory leak in PdfPagesTreeCache (bsc#1131544, CVE-2019-10723): * podofo-CVE-2019-10723.patch- Add podofo-CVE-2018-12983.patch: fix a stack overrun (boo#1099719 CVE-2018-12983).- Add podofo-CVE-2019-20093.patch: fix a NULL pointer dereference (boo#1159921 CVE-2019-20093).- Add r1969-Fix-CVE-2019-9687-heap-based-buffer-overflow.patch (boo#1129290, CVE-2019-9687).- Add patches from upstream to fix several CVEs: * r1933-Really-fix-CVE-2017-7381.patch to fix a null pointer dereference (bsc#1032020, CVE-2017-7381) * r1936-Really-fix-CVE-2017-7382.patch to fix a null pointer dereference (bsc#1032021, CVE-2017-7382) * r1937-Really-fix-CVE-2017-7383.patch to fix a null pointer dereference (bsc#1032022, CVE-2017-7383) * r1938-Fix-CVE-2018-11256-PdfError-info-gives-not-found-page-0-based.patch to fix a null pointer dereference Denial of Service (bsc#1096889, CVE-2018-11256) * r1941-Fix-CVE-2017-8054-and-other-issues-keeping-binary-compat.patch This patch was rebased from the one upstream so that it applies correctly and modified so it doesn't break binary compatibility. (CVE-2017-8054, boo#1035596) * r1945-Fix-possible-incompatibility-of-PdfAESStream-with-OpenSSL-1.1.0g.patch * r1948-Fix-CVE-2018-12982-implementing-inline-PdfDictionary-MustGetKey.patch This patch was rebased from the one upstream so that it applies correctly. (CVE-2018-12982, boo#1099720) * r1949-Fix-CVE-2018-5783-by-introducing-singleton-limit-for-indirect-objects-keeping-binary-compat.patch This patch was rebased from the one upstream so that it applies correctly and modified so it doesn't break binary compatibility. (CVE-2018-5783, boo#1076962) * r1950-Fix-null-pointer-dereference-in-PdfTranslator-setTarget.patch (CVE-2018-19532, bsc#1117514) * r1952-Fix-CVE-2018-11255-Null-pointer-dereference-in-PdfPage-GetPageNumber.patch (CVE-2018-11255, boo#1096890) * r1953-Fix-CVE-2018-14320-Possible-undefined-behaviour-in-PdfEncoding-ParseToUnicode.patch (CVE-2018-14320, boo#1108764) * r1954-Fix-CVE-2018-20751-null-pointer-dereference-in-crop_page-of-tools-podofocrop.patch (CVE-2018-20751, boo#1124357) * r1961-EncryptTest-Fix-buffer-overflow-in-decrypted-out-buffer-in-TestEncrypt.patch This patch was rebased from the one upstream so that it applies correctly. * r1963-Fix-heap-based-buffer-overflow-vulnerability-in-PoDoFo-PdfVariant-DelayedLoad.patch - Renamed fix-build.patch to r1942-Fix-build-with-cmake-ge-3.12.patch to keep its name consistent with the other upstream patches.- Add fix-build.patch to fix a build issue with recent CMake versions. - Run spec-cleaner- Update to 0.9.6 * Includes fix for bsc#1023072. * Includes fix for bsc#1023190, CVE-2015-8981 (most probably since 0.9.4). - drop patches from upstream all are now upstream: (CVE-2017-5852, boo#1023067, CVE-2017-5853, boo#1023069, CVE-2017-5854, boo#1023070, CVE-2017-5855, boo#1023071, CVE-2017-5886, boo#1023380, CVE-2017-6840, boo#1027787, CVE-2017-6844, boo#1027782, CVE-2017-6845, boo#1027779, CVE-2017-6847, boo#1027778, CVE-2017-7378, boo#1032017, CVE-2017-7379, boo#1032018, CVE-2017-7380, boo#1032019, CVE-2017-7994, boo#1035534, CVE-2017-8054, boo#1035596, CVE-2017-8787, boo#1037739, CVE-2018-5295, boo#1075026, CVE-2018-5296, boo#1075021, CVE-2018-5308, boo#1075772, CVE-2018-5309, boo#1075322, CVE-2018-8001, boo#1084894, CVE-2017-8378, bsc#1037000) * 0001-fix-a-crash-when-passing-a-PDF-file-with-an-encryption-dictionary-ref.patch * 0002-fix-stack-overflow-crash-when-XRef-record-references-itself.patch * 0003-Fix-for-CVE-2017-5852-with-added-error-code.patch * 0004-Fix-for-CVE-2017-5854.patch * 0005-Fix-for-CVE-2017-5886.patch * 0006-Extend-fix-for-CVE-2017-5852.patch * 0007-Fix-CVE-2017-5853-signed-integer-overflow-and-CVE-2017-6844-buffer-overflow.patch * 0008-Fix-infinite-loop-in-GetPageNumber-if-Parent-chain-contains-a-loop.patch * 0009-Fix-CVE-2017-7379-encoding-array-too-short-to-encode-decode-code-point-0xffff.patch * 0010-Fix-CVE-2017-5855-CVE-2018-5296-NULL-pointer-dereference-in-PoDoFo-PdfParser-ReadXRefSubsection.patch * 0011-Fix-CVE-2017-6840-Out-of-bounds-read-in-ColorChanger-GetColorFromStack.patch * 0012-Correct-fix-for-CVE-2017-6840-Too-strict-check-for-given-arguments.patch * 0013-Fix-CVE-2017-6847-NULL-pointer-dereference-when-reading-XObject-without-BBox.patch * 0014-Fix-CVE-2017-7378-Out-of-bounds-read-in-PdfPainter-ExpandTabs.patch * 0015-Fix-CVE-2017-7380-NULL-dereference-in-PdfPage-GetFromResources.patch * 0016-Fix-CVE-2017-7994-NULL-dereference-in-TextExtractor-ExtractText.patch * 0017-Fix-a-memory-leak-on-document-load-exception-in-podofotxtextract.patch * 0018-Fix-for-CVE-2017-8787-Read-out-of-buffer-size-in-PdfXRefStreamParserObject-ReadXRefStreamEntry.patch * 0019-Changes-needed-to-compile-podofo.patch * 0020-Fix-regression-from-0007.patch * 0021-Fix-a-build-break-with-OpenSSL-1.1.0f-configured-with-disable-deprecated-option.patch * 0022-Correct-boundary-comparison-in-PdfListField::GetItemDisplayText.patch * 0023-Correct-in-parameter-test-in-PdfMemoryOutputStream-Write.patch * 0024-Fix-CVE-2017-8054-Detect-cycles-in-PdfPagesTree.patch * 0025-Related-to-CVE-2018-5308.patch * 0026-Revert-part-of-0024.patch * 0027-Correction-for-reverted-part-of-CVE-2017-8054-fix-in-0027.patch * 0028-Fix-for-CVE-2018-5295-Integer-overflow-at-PdfXRefStreamParserObject-ParseStream.patch * 0029-Try-to-address-an-eventual-use-after-free-in-PdfObject.patch * 0030-Fix-CVE-2017-6845-Do-not-disable-PODOFO_RAISE_LOGIC_IF-for-Release-builds.patch * 0031-Fix-clamping-avoiding-crashes-in-PdfPagesTree-InsertPage.patch * 0032-Fix-wrong-use-of-memcpy-instead-of-wmemcpy.patch * 0033-Fix-for-CVE-2018-5309-integer-overflow-in-the-PdfObjectStreamParserObject-ReadObjectsFromStream.patch * 0034-Fix-for-CVE-2018-8001-heap-based-buffer-over-read-in-UnescapeName.patch * fix-missing-include.patch - The fix for bsc#1027779, CVE-2017-6845, is also reported to fix bsc#1027776, CVE-2017-6849 and bsc#1027786, CVE-2017-6841. - The fix for boo#1027787, CVE-2017-6840, is also reported to fix bsc#1027785, CVE-2017-6842.- Add patches from upstream to fix many issues (CVE-2017-5852, boo#1023067, CVE-2017-5853, boo#1023069, CVE-2017-5854, boo#1023070, CVE-2017-5855, boo#1023071, CVE-2017-5886, boo#1023380, CVE-2017-6840, boo#1027787, CVE-2017-6844, boo#1027782, CVE-2017-6845, boo#1027779, CVE-2017-6847, boo#1027778, CVE-2017-7378, boo#1032017, CVE-2017-7379, boo#1032018, CVE-2017-7380, boo#1032019, CVE-2017-7994, boo#1035534, CVE-2017-8054, boo#1035596, CVE-2017-8787, boo#1037739, CVE-2018-5295, boo#1075026, CVE-2018-5296, boo#1075021, CVE-2018-5308, boo#1075772, CVE-2018-5309, boo#1075322, CVE-2018-8001, boo#1084894) * 0001-fix-a-crash-when-passing-a-PDF-file-with-an-encryption-dictionary-ref.patch * 0002-fix-stack-overflow-crash-when-XRef-record-references-itself.patch * 0003-Fix-for-CVE-2017-5852-with-added-error-code.patch * 0004-Fix-for-CVE-2017-5854.patch * 0005-Fix-for-CVE-2017-5886.patch * 0006-Extend-fix-for-CVE-2017-5852.patch * 0007-Fix-CVE-2017-5853-signed-integer-overflow-and-CVE-2017-6844-buffer-overflow.patch * 0008-Fix-infinite-loop-in-GetPageNumber-if-Parent-chain-contains-a-loop.patch * 0009-Fix-CVE-2017-7379-encoding-array-too-short-to-encode-decode-code-point-0xffff.patch * 0010-Fix-CVE-2017-5855-CVE-2018-5296-NULL-pointer-dereference-in-PoDoFo-PdfParser-ReadXRefSubsection.patch * 0011-Fix-CVE-2017-6840-Out-of-bounds-read-in-ColorChanger-GetColorFromStack.patch * 0012-Correct-fix-for-CVE-2017-6840-Too-strict-check-for-given-arguments.patch * 0013-Fix-CVE-2017-6847-NULL-pointer-dereference-when-reading-XObject-without-BBox.patch * 0014-Fix-CVE-2017-7378-Out-of-bounds-read-in-PdfPainter-ExpandTabs.patch * 0015-Fix-CVE-2017-7380-NULL-dereference-in-PdfPage-GetFromResources.patch * 0016-Fix-CVE-2017-7994-NULL-dereference-in-TextExtractor-ExtractText.patch * 0017-Fix-a-memory-leak-on-document-load-exception-in-podofotxtextract.patch * 0018-Fix-for-CVE-2017-8787-Read-out-of-buffer-size-in-PdfXRefStreamParserObject-ReadXRefStreamEntry.patch * 0019-Changes-needed-to-compile-podofo.patch * 0020-Fix-regression-from-0007.patch * 0021-Fix-a-build-break-with-OpenSSL-1.1.0f-configured-with-disable-deprecated-option.patch * 0022-Correct-boundary-comparison-in-PdfListField::GetItemDisplayText.patch * 0023-Correct-in-parameter-test-in-PdfMemoryOutputStream-Write.patch * 0024-Fix-CVE-2017-8054-Detect-cycles-in-PdfPagesTree.patch * 0025-Related-to-CVE-2018-5308.patch * 0026-Revert-part-of-0024.patch * 0027-Correction-for-reverted-part-of-CVE-2017-8054-fix-in-0027.patch * 0028-Fix-for-CVE-2018-5295-Integer-overflow-at-PdfXRefStreamParserObject-ParseStream.patch * 0029-Try-to-address-an-eventual-use-after-free-in-PdfObject.patch * 0030-Fix-CVE-2017-6845-Do-not-disable-PODOFO_RAISE_LOGIC_IF-for-Release-builds.patch * 0031-Fix-clamping-avoiding-crashes-in-PdfPagesTree-InsertPage.patch * 0032-Fix-wrong-use-of-memcpy-instead-of-wmemcpy.patch * 0033-Fix-for-CVE-2018-5309-integer-overflow-in-the-PdfObjectStreamParserObject-ReadObjectsFromStream.patch * 0034-Fix-for-CVE-2018-8001-heap-based-buffer-over-read-in-UnescapeName.patch * fix-missing-include.patch- update to 0.9.5 - no change log, but it is available online at: https://sourceforge.net/p/podofo/code/commit_browser- update to 0.9.4 - no change log, but it is available online at: https://sourceforge.net/p/podofo/code/commit_browserh01-ch3a 1728057489  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO0.9.6-150300.3.15.10.9.6-150300.3.15.1 podofobasePdf3rdPtyForwardDecl.hPdfArray.hPdfCanvas.hPdfColor.hPdfCompilerCompat.hPdfCompilerCompatPrivate.hPdfContentsTokenizer.hPdfData.hPdfDataType.hPdfDate.hPdfDefines.hPdfDefinesPrivate.hPdfDictionary.hPdfEncoding.hPdfEncodingFactory.hPdfEncrypt.hPdfError.hPdfExtension.hPdfFileStream.hPdfFilter.hPdfFiltersPrivate.hPdfImmediateWriter.hPdfInputDevice.hPdfInputStream.hPdfLocale.hPdfMemStream.hPdfMemoryManagement.hPdfName.hPdfObject.hPdfObjectStreamParserObject.hPdfOutputDevice.hPdfOutputStream.hPdfParser.hPdfParserObject.hPdfRect.hPdfRefCountedBuffer.hPdfRefCountedInputDevice.hPdfReference.hPdfStream.hPdfString.hPdfTokenizer.hPdfVariant.hPdfVecObjects.hPdfVersion.hPdfWriter.hPdfXRef.hPdfXRefStream.hPdfXRefStreamParserObject.hpodofo_config.hpodofoapi.hutilPdfMutex.hPdfMutexImpl_noop.hPdfMutexImpl_pthread.hPdfMutexImpl_win32.hPdfMutexWrapper.hdocPdfAcroForm.hPdfAction.hPdfAnnotation.hPdfCMapEncoding.hPdfContents.hPdfDestination.hPdfDifferenceEncoding.hPdfDocument.hPdfElement.hPdfEncodingObjectFactory.hPdfExtGState.hPdfField.hPdfFileSpec.hPdfFont.hPdfFontCID.hPdfFontCache.hPdfFontConfigWrapper.hPdfFontFactory.hPdfFontFactoryBase14Data.hPdfFontMetrics.hPdfFontMetricsBase14.hPdfFontMetricsFreetype.hPdfFontMetricsObject.hPdfFontSimple.hPdfFontTTFSubset.hPdfFontTrueType.hPdfFontType1.hPdfFontType1Base14.hPdfFontType3.hPdfFunction.hPdfHintStream.hPdfIdentityEncoding.hPdfImage.hPdfInfo.hPdfMemDocument.hPdfNamesTree.hPdfOutlines.hPdfPage.hPdfPagesTree.hPdfPagesTreeCache.hPdfPainter.hPdfPainterMM.hPdfShadingPattern.hPdfSignOutputDevice.hPdfSignatureField.hPdfStreamedDocument.hPdfTable.hPdfTilingPattern.hPdfXObject.hpodofo-base.hpodofo.hlibpodofo.solibpodofo-0.pclibpodofo-develAUTHORSCOPYING.LIBChangeLogFAQ.htmlREADME.htmlTODOhtmlCodingstyle.htmlPdf3rdPartyForwardDecl_8h.htmlPdfDefines_8h.htmlPdfError_8h.htmlPdfFiltersPrivate_8h.htmlPoDoFo.htmlannotated.htmlbc_s.pngbdwn.pngclassPoDoFo_1_1NamedColorComparatorPredicate-members.htmlclassPoDoFo_1_1NamedColorComparatorPredicate.htmlclassPoDoFo_1_1NonPublic_1_1PdfTTFWriter-members.htmlclassPoDoFo_1_1NonPublic_1_1PdfTTFWriter.htmlclassPoDoFo_1_1PdfAction-members.htmlclassPoDoFo_1_1PdfAction.htmlclassPoDoFo_1_1PdfAction.pngclassPoDoFo_1_1PdfAnnotation-members.htmlclassPoDoFo_1_1PdfAnnotation.htmlclassPoDoFo_1_1PdfAnnotation.pngclassPoDoFo_1_1PdfArray-members.htmlclassPoDoFo_1_1PdfArray.htmlclassPoDoFo_1_1PdfArray.pngclassPoDoFo_1_1PdfAscii85Filter-members.htmlclassPoDoFo_1_1PdfAscii85Filter.htmlclassPoDoFo_1_1PdfAscii85Filter.pngclassPoDoFo_1_1PdfAxialShadingPattern-members.htmlclassPoDoFo_1_1PdfAxialShadingPattern.htmlclassPoDoFo_1_1PdfAxialShadingPattern.pngclassPoDoFo_1_1PdfBufferOutputStream-members.htmlclassPoDoFo_1_1PdfBufferOutputStream.htmlclassPoDoFo_1_1PdfBufferOutputStream.pngclassPoDoFo_1_1PdfCanvas-members.htmlclassPoDoFo_1_1PdfCanvas.htmlclassPoDoFo_1_1PdfCanvas.pngclassPoDoFo_1_1PdfCheckBox-members.htmlclassPoDoFo_1_1PdfCheckBox.htmlclassPoDoFo_1_1PdfColor-members.htmlclassPoDoFo_1_1PdfColor.htmlclassPoDoFo_1_1PdfComboBox-members.htmlclassPoDoFo_1_1PdfComboBox.htmlclassPoDoFo_1_1PdfComboBox.pngclassPoDoFo_1_1PdfContents-members.htmlclassPoDoFo_1_1PdfContents.htmlclassPoDoFo_1_1PdfContents.pngclassPoDoFo_1_1PdfContentsTokenizer-members.htmlclassPoDoFo_1_1PdfContentsTokenizer.htmlclassPoDoFo_1_1PdfContentsTokenizer.pngclassPoDoFo_1_1PdfData-members.htmlclassPoDoFo_1_1PdfData.htmlclassPoDoFo_1_1PdfData.pngclassPoDoFo_1_1PdfDataType-members.htmlclassPoDoFo_1_1PdfDataType.htmlclassPoDoFo_1_1PdfDataType.pngclassPoDoFo_1_1PdfDate-members.htmlclassPoDoFo_1_1PdfDate.htmlclassPoDoFo_1_1PdfDestination-members.htmlclassPoDoFo_1_1PdfDestination.htmlclassPoDoFo_1_1PdfDeviceInputStream-members.htmlclassPoDoFo_1_1PdfDeviceInputStream.htmlclassPoDoFo_1_1PdfDeviceInputStream.pngclassPoDoFo_1_1PdfDeviceOutputStream-members.htmlclassPoDoFo_1_1PdfDeviceOutputStream.htmlclassPoDoFo_1_1PdfDeviceOutputStream.pngclassPoDoFo_1_1PdfDictionary-members.htmlclassPoDoFo_1_1PdfDictionary.htmlclassPoDoFo_1_1PdfDictionary.pngclassPoDoFo_1_1PdfDifferenceEncoding-members.htmlclassPoDoFo_1_1PdfDifferenceEncoding.htmlclassPoDoFo_1_1PdfDifferenceEncoding.pngclassPoDoFo_1_1PdfDocEncoding-members.htmlclassPoDoFo_1_1PdfDocEncoding.htmlclassPoDoFo_1_1PdfDocEncoding.pngclassPoDoFo_1_1PdfDocument-members.htmlclassPoDoFo_1_1PdfDocument.htmlclassPoDoFo_1_1PdfDocument.pngclassPoDoFo_1_1PdfElement-members.htmlclassPoDoFo_1_1PdfElement.htmlclassPoDoFo_1_1PdfElement.pngclassPoDoFo_1_1PdfEncoding-members.htmlclassPoDoFo_1_1PdfEncoding.htmlclassPoDoFo_1_1PdfEncoding.pngclassPoDoFo_1_1PdfEncodingDifference-members.htmlclassPoDoFo_1_1PdfEncodingDifference.htmlclassPoDoFo_1_1PdfEncodingFactory-members.htmlclassPoDoFo_1_1PdfEncodingFactory.htmlclassPoDoFo_1_1PdfEncodingObjectFactory-members.htmlclassPoDoFo_1_1PdfEncodingObjectFactory.htmlclassPoDoFo_1_1PdfEncrypt-members.htmlclassPoDoFo_1_1PdfEncrypt.htmlclassPoDoFo_1_1PdfEncryptAESBase-members.htmlclassPoDoFo_1_1PdfEncryptAESBase.htmlclassPoDoFo_1_1PdfEncryptAESBase.pngclassPoDoFo_1_1PdfEncryptAESV2-members.htmlclassPoDoFo_1_1PdfEncryptAESV2.htmlclassPoDoFo_1_1PdfEncryptAESV2.pngclassPoDoFo_1_1PdfEncryptRC4-members.htmlclassPoDoFo_1_1PdfEncryptRC4.htmlclassPoDoFo_1_1PdfEncryptRC4Base-members.htmlclassPoDoFo_1_1PdfEncryptRC4Base.htmlclassPoDoFo_1_1PdfError-members.htmlclassPoDoFo_1_1PdfError.htmlclassPoDoFo_1_1PdfExponentialFunction-members.htmlclassPoDoFo_1_1PdfExponentialFunction.htmlclassPoDoFo_1_1PdfExponentialFunction.pngclassPoDoFo_1_1PdfExtGState-members.htmlclassPoDoFo_1_1PdfExtGState.htmlclassPoDoFo_1_1PdfExtGState.pngclassPoDoFo_1_1PdfExtension-members.htmlclassPoDoFo_1_1PdfExtension.htmlclassPoDoFo_1_1PdfFileInputStream-members.htmlclassPoDoFo_1_1PdfFileInputStream.htmlclassPoDoFo_1_1PdfFileInputStream.pngclassPoDoFo_1_1PdfFileOutputStream-members.htmlclassPoDoFo_1_1PdfFileOutputStream.htmlclassPoDoFo_1_1PdfFileOutputStream.pngclassPoDoFo_1_1PdfFileSpec-members.htmlclassPoDoFo_1_1PdfFileSpec.htmlclassPoDoFo_1_1PdfFileSpec.pngclassPoDoFo_1_1PdfFileStream-members.htmlclassPoDoFo_1_1PdfFileStream.htmlclassPoDoFo_1_1PdfFileStream.pngclassPoDoFo_1_1PdfFilter-members.htmlclassPoDoFo_1_1PdfFilter.htmlclassPoDoFo_1_1PdfFilter.pngclassPoDoFo_1_1PdfFilterFactory-members.htmlclassPoDoFo_1_1PdfFilterFactory.htmlclassPoDoFo_1_1PdfFilteredDecodeStream-members.htmlclassPoDoFo_1_1PdfFilteredDecodeStream.htmlclassPoDoFo_1_1PdfFilteredDecodeStream.pngclassPoDoFo_1_1PdfFilteredEncodeStream-members.htmlclassPoDoFo_1_1PdfFilteredEncodeStream.htmlclassPoDoFo_1_1PdfFilteredEncodeStream.pngclassPoDoFo_1_1PdfFlateFilter-members.htmlclassPoDoFo_1_1PdfFlateFilter.htmlclassPoDoFo_1_1PdfFlateFilter.pngclassPoDoFo_1_1PdfFont-members.htmlclassPoDoFo_1_1PdfFont.htmlclassPoDoFo_1_1PdfFont.pngclassPoDoFo_1_1PdfFontCID-members.htmlclassPoDoFo_1_1PdfFontCID.htmlclassPoDoFo_1_1PdfFontCID.pngclassPoDoFo_1_1PdfFontCache-members.htmlclassPoDoFo_1_1PdfFontCache.htmlclassPoDoFo_1_1PdfFontConfigWrapper-members.htmlclassPoDoFo_1_1PdfFontConfigWrapper.htmlclassPoDoFo_1_1PdfFontFactory-members.htmlclassPoDoFo_1_1PdfFontFactory.htmlclassPoDoFo_1_1PdfFontMetrics-members.htmlclassPoDoFo_1_1PdfFontMetrics.htmlclassPoDoFo_1_1PdfFontSimple-members.htmlclassPoDoFo_1_1PdfFontSimple.htmlclassPoDoFo_1_1PdfFontSimple.pngclassPoDoFo_1_1PdfFontTTFSubset-members.htmlclassPoDoFo_1_1PdfFontTTFSubset.htmlclassPoDoFo_1_1PdfFontTrueType-members.htmlclassPoDoFo_1_1PdfFontTrueType.htmlclassPoDoFo_1_1PdfFontTrueType.pngclassPoDoFo_1_1PdfFontType1-members.htmlclassPoDoFo_1_1PdfFontType1.htmlclassPoDoFo_1_1PdfFontType1.pngclassPoDoFo_1_1PdfFontType1Base14-members.htmlclassPoDoFo_1_1PdfFontType1Base14.htmlclassPoDoFo_1_1PdfFontType1Base14.pngclassPoDoFo_1_1PdfFontType3-members.htmlclassPoDoFo_1_1PdfFontType3.htmlclassPoDoFo_1_1PdfFontType3.pngclassPoDoFo_1_1PdfFunction-members.htmlclassPoDoFo_1_1PdfFunction.htmlclassPoDoFo_1_1PdfFunction.pngclassPoDoFo_1_1PdfFunctionBaseShadingPattern-members.htmlclassPoDoFo_1_1PdfFunctionBaseShadingPattern.htmlclassPoDoFo_1_1PdfFunctionBaseShadingPattern.pngclassPoDoFo_1_1PdfHexFilter-members.htmlclassPoDoFo_1_1PdfHexFilter.htmlclassPoDoFo_1_1PdfHexFilter.pngclassPoDoFo_1_1PdfIdentityEncoding-members.htmlclassPoDoFo_1_1PdfIdentityEncoding.htmlclassPoDoFo_1_1PdfIdentityEncoding.pngclassPoDoFo_1_1PdfImage-members.htmlclassPoDoFo_1_1PdfImage.htmlclassPoDoFo_1_1PdfImage.pngclassPoDoFo_1_1PdfImmediateWriter-members.htmlclassPoDoFo_1_1PdfImmediateWriter.htmlclassPoDoFo_1_1PdfImmediateWriter.pngclassPoDoFo_1_1PdfInfo-members.htmlclassPoDoFo_1_1PdfInfo.htmlclassPoDoFo_1_1PdfInfo.pngclassPoDoFo_1_1PdfInputDevice-members.htmlclassPoDoFo_1_1PdfInputDevice.htmlclassPoDoFo_1_1PdfInputStream-members.htmlclassPoDoFo_1_1PdfInputStream.htmlclassPoDoFo_1_1PdfInputStream.pngclassPoDoFo_1_1PdfIso88592Encoding-members.htmlclassPoDoFo_1_1PdfIso88592Encoding.htmlclassPoDoFo_1_1PdfIso88592Encoding.pngclassPoDoFo_1_1PdfLZWFilter-members.htmlclassPoDoFo_1_1PdfLZWFilter.htmlclassPoDoFo_1_1PdfLZWFilter.pngclassPoDoFo_1_1PdfListBox-members.htmlclassPoDoFo_1_1PdfListBox.htmlclassPoDoFo_1_1PdfListBox.pngclassPoDoFo_1_1PdfListField-members.htmlclassPoDoFo_1_1PdfListField.htmlclassPoDoFo_1_1PdfListField.pngclassPoDoFo_1_1PdfMacRomanEncoding-members.htmlclassPoDoFo_1_1PdfMacRomanEncoding.htmlclassPoDoFo_1_1PdfMacRomanEncoding.pngclassPoDoFo_1_1PdfMemDocument-members.htmlclassPoDoFo_1_1PdfMemDocument.htmlclassPoDoFo_1_1PdfMemDocument.pngclassPoDoFo_1_1PdfMemStream-members.htmlclassPoDoFo_1_1PdfMemStream.htmlclassPoDoFo_1_1PdfMemStream.pngclassPoDoFo_1_1PdfMemoryInputStream-members.htmlclassPoDoFo_1_1PdfMemoryInputStream.htmlclassPoDoFo_1_1PdfMemoryInputStream.pngclassPoDoFo_1_1PdfMemoryOutputStream-members.htmlclassPoDoFo_1_1PdfMemoryOutputStream.htmlclassPoDoFo_1_1PdfMemoryOutputStream.pngclassPoDoFo_1_1PdfName-members.htmlclassPoDoFo_1_1PdfName.htmlclassPoDoFo_1_1PdfName.pngclassPoDoFo_1_1PdfNamedColor-members.htmlclassPoDoFo_1_1PdfNamedColor.htmlclassPoDoFo_1_1PdfObject-members.htmlclassPoDoFo_1_1PdfObject.htmlclassPoDoFo_1_1PdfObject.pngclassPoDoFo_1_1PdfObjectStreamParserObject-members.htmlclassPoDoFo_1_1PdfObjectStreamParserObject.htmlclassPoDoFo_1_1PdfOutlineItem-members.htmlclassPoDoFo_1_1PdfOutlineItem.htmlclassPoDoFo_1_1PdfOutlineItem.pngclassPoDoFo_1_1PdfOutlines-members.htmlclassPoDoFo_1_1PdfOutlines.htmlclassPoDoFo_1_1PdfOutlines.pngclassPoDoFo_1_1PdfOutputDevice-members.htmlclassPoDoFo_1_1PdfOutputDevice.htmlclassPoDoFo_1_1PdfOutputDevice.pngclassPoDoFo_1_1PdfOutputStream-members.htmlclassPoDoFo_1_1PdfOutputStream.htmlclassPoDoFo_1_1PdfOutputStream.pngclassPoDoFo_1_1PdfPage-members.htmlclassPoDoFo_1_1PdfPage.htmlclassPoDoFo_1_1PdfPage.pngclassPoDoFo_1_1PdfPagesTree-members.htmlclassPoDoFo_1_1PdfPagesTree.htmlclassPoDoFo_1_1PdfPagesTree.pngclassPoDoFo_1_1PdfPagesTreeCache-members.htmlclassPoDoFo_1_1PdfPagesTreeCache.htmlclassPoDoFo_1_1PdfPainter-members.htmlclassPoDoFo_1_1PdfPainter.htmlclassPoDoFo_1_1PdfPainter.pngclassPoDoFo_1_1PdfPainterMM-members.htmlclassPoDoFo_1_1PdfPainterMM.htmlclassPoDoFo_1_1PdfPainterMM.pngclassPoDoFo_1_1PdfParser-members.htmlclassPoDoFo_1_1PdfParser.htmlclassPoDoFo_1_1PdfParser.pngclassPoDoFo_1_1PdfParserObject-members.htmlclassPoDoFo_1_1PdfParserObject.htmlclassPoDoFo_1_1PdfParserObject.pngclassPoDoFo_1_1PdfPredictorDecoder-members.htmlclassPoDoFo_1_1PdfPredictorDecoder.htmlclassPoDoFo_1_1PdfPushButton-members.htmlclassPoDoFo_1_1PdfPushButton.htmlclassPoDoFo_1_1PdfRLEFilter-members.htmlclassPoDoFo_1_1PdfRLEFilter.htmlclassPoDoFo_1_1PdfRLEFilter.pngclassPoDoFo_1_1PdfRadialShadingPattern-members.htmlclassPoDoFo_1_1PdfRadialShadingPattern.htmlclassPoDoFo_1_1PdfRadialShadingPattern.pngclassPoDoFo_1_1PdfRect-members.htmlclassPoDoFo_1_1PdfRect.htmlclassPoDoFo_1_1PdfRefCountedBuffer-members.htmlclassPoDoFo_1_1PdfRefCountedBuffer.htmlclassPoDoFo_1_1PdfRefCountedInputDevice-members.htmlclassPoDoFo_1_1PdfRefCountedInputDevice.htmlclassPoDoFo_1_1PdfReference-members.htmlclassPoDoFo_1_1PdfReference.htmlclassPoDoFo_1_1PdfReference.pngclassPoDoFo_1_1PdfSampledFunction-members.htmlclassPoDoFo_1_1PdfSampledFunction.htmlclassPoDoFo_1_1PdfSampledFunction.pngclassPoDoFo_1_1PdfShadingPattern-members.htmlclassPoDoFo_1_1PdfShadingPattern.htmlclassPoDoFo_1_1PdfShadingPattern.pngclassPoDoFo_1_1PdfSignOutputDevice-members.htmlclassPoDoFo_1_1PdfSignOutputDevice.htmlclassPoDoFo_1_1PdfSignOutputDevice.pngclassPoDoFo_1_1PdfSignatureField-members.htmlclassPoDoFo_1_1PdfSignatureField.htmlclassPoDoFo_1_1PdfSimpleEncoding-members.htmlclassPoDoFo_1_1PdfSimpleEncoding.htmlclassPoDoFo_1_1PdfSimpleEncoding.pngclassPoDoFo_1_1PdfSimpleTableModel-members.htmlclassPoDoFo_1_1PdfSimpleTableModel.htmlclassPoDoFo_1_1PdfSimpleTableModel.pngclassPoDoFo_1_1PdfStandardEncoding-members.htmlclassPoDoFo_1_1PdfStandardEncoding.htmlclassPoDoFo_1_1PdfStandardEncoding.pngclassPoDoFo_1_1PdfStitchingFunction-members.htmlclassPoDoFo_1_1PdfStitchingFunction.htmlclassPoDoFo_1_1PdfStitchingFunction.pngclassPoDoFo_1_1PdfStream-members.htmlclassPoDoFo_1_1PdfStream.htmlclassPoDoFo_1_1PdfStream.pngclassPoDoFo_1_1PdfStreamedDocument-members.htmlclassPoDoFo_1_1PdfStreamedDocument.htmlclassPoDoFo_1_1PdfStreamedDocument.pngclassPoDoFo_1_1PdfString-members.htmlclassPoDoFo_1_1PdfString.htmlclassPoDoFo_1_1PdfString.pngclassPoDoFo_1_1PdfSymbolEncoding-members.htmlclassPoDoFo_1_1PdfSymbolEncoding.htmlclassPoDoFo_1_1PdfSymbolEncoding.pngclassPoDoFo_1_1PdfTable-members.htmlclassPoDoFo_1_1PdfTable.htmlclassPoDoFo_1_1PdfTableModel-members.htmlclassPoDoFo_1_1PdfTableModel.htmlclassPoDoFo_1_1PdfTableModel.pngclassPoDoFo_1_1PdfTextField-members.htmlclassPoDoFo_1_1PdfTextField.htmlclassPoDoFo_1_1PdfTilingPattern-members.htmlclassPoDoFo_1_1PdfTilingPattern.htmlclassPoDoFo_1_1PdfTilingPattern.pngclassPoDoFo_1_1PdfTokenizer-members.htmlclassPoDoFo_1_1PdfTokenizer.htmlclassPoDoFo_1_1PdfTokenizer.pngclassPoDoFo_1_1PdfTriangleShadingPattern-members.htmlclassPoDoFo_1_1PdfTriangleShadingPattern.htmlclassPoDoFo_1_1PdfTriangleShadingPattern.pngclassPoDoFo_1_1PdfType1Encrypt-members.htmlclassPoDoFo_1_1PdfType1Encrypt.htmlclassPoDoFo_1_1PdfVariant-members.htmlclassPoDoFo_1_1PdfVariant.htmlclassPoDoFo_1_1PdfVariant.pngclassPoDoFo_1_1PdfVecObjects-members.htmlclassPoDoFo_1_1PdfVecObjects.htmlclassPoDoFo_1_1PdfVecObjects_1_1Observer-members.htmlclassPoDoFo_1_1PdfVecObjects_1_1Observer.htmlclassPoDoFo_1_1PdfVecObjects_1_1Observer.pngclassPoDoFo_1_1PdfVecObjects_1_1StreamFactory-members.htmlclassPoDoFo_1_1PdfVecObjects_1_1StreamFactory.htmlclassPoDoFo_1_1PdfVecObjects_1_1StreamFactory.pngclassPoDoFo_1_1PdfWin1250Encoding-members.htmlclassPoDoFo_1_1PdfWin1250Encoding.htmlclassPoDoFo_1_1PdfWin1250Encoding.pngclassPoDoFo_1_1PdfWinAnsiEncoding-members.htmlclassPoDoFo_1_1PdfWinAnsiEncoding.htmlclassPoDoFo_1_1PdfWinAnsiEncoding.pngclassPoDoFo_1_1PdfWriter-members.htmlclassPoDoFo_1_1PdfWriter.htmlclassPoDoFo_1_1PdfWriter.pngclassPoDoFo_1_1PdfXObject-members.htmlclassPoDoFo_1_1PdfXObject.htmlclassPoDoFo_1_1PdfXObject.pngclassPoDoFo_1_1PdfXRef-members.htmlclassPoDoFo_1_1PdfXRef.htmlclassPoDoFo_1_1PdfXRef.pngclassPoDoFo_1_1PdfXRefStream-members.htmlclassPoDoFo_1_1PdfXRefStream.htmlclassPoDoFo_1_1PdfXRefStream.pngclassPoDoFo_1_1PdfXRefStreamParserObject-members.htmlclassPoDoFo_1_1PdfXRefStreamParserObject.htmlclassPoDoFo_1_1PdfXRefStreamParserObject.pngclassPoDoFo_1_1PdfZapfDingbatsEncoding-members.htmlclassPoDoFo_1_1PdfZapfDingbatsEncoding.htmlclassPoDoFo_1_1PdfZapfDingbatsEncoding.pngclassPoDoFo_1_1Util_1_1PdfMutexImpl-members.htmlclassPoDoFo_1_1Util_1_1PdfMutexImpl.htmlclassPoDoFo_1_1Util_1_1PdfMutexWrapper-members.htmlclassPoDoFo_1_1Util_1_1PdfMutexWrapper.htmlclasses.htmlclosed.pngdir_0af1587c8378955de40f48b4bd1869f0.htmldir_659facb5ea1bf65b3deecf95a0be0132.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_d464b962aac546650f1f9242571985ba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsnamespacePoDoFo.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsplitbar.pngstructPoDoFo_1_1MD5Context-members.htmlstructPoDoFo_1_1MD5Context.htmlstructPoDoFo_1_1TFontCacheElement-members.htmlstructPoDoFo_1_1TFontCacheElement.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csslibpodofo-develCOPYING/usr/include//usr/include/podofo//usr/include/podofo/base//usr/include/podofo/base/util//usr/include/podofo/doc//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libpodofo-devel//usr/share/doc/packages/libpodofo-devel/html//usr/share/licenses//usr/share/licenses/libpodofo-devel/-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:35911/SUSE_SLE-15-SP3_Update/bdb9e78881f4008b9e7e255a6ecea096-podofo.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux         !"#$%&'&()*)+,-./ 0123456789:;;<=>?@@AB CDEFG<HIFJKLHMNO:#P*QRSSBT U VW VV X YZ[U \ ]]^^^^_directoryC source, ASCII textC++ source, ASCII textC++ source, UTF-8 Unicode textC++ source, ASCII text, with CRLF line terminatorspkgconfig fileASCII textHTML document, ASCII text, with very long linesXML 1.0 document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 127 x 80, 8-bit colormap, non-interlacedPNG image data, 143 x 80, 8-bit colormap, non-interlacedPNG image data, 137 x 80, 8-bit colormap, non-interlacedPNG image data, 154 x 80, 8-bit colormap, non-interlacedPNG image data, 197 x 136, 8-bit colormap, non-interlacedPNG image data, 194 x 80, 8-bit colormap, non-interlacedPNG image data, 268 x 136, 8-bit colormap, non-interlacedPNG image data, 132 x 80, 8-bit colormap, non-interlacedPNG image data, 187 x 80, 8-bit colormap, non-interlacedPNG image data, 902 x 80, 8-bit colormap, non-interlacedPNG image data, 189 x 80, 8-bit colormap, non-interlacedPNG image data, 199 x 80, 8-bit colormap, non-interlacedPNG image data, 141 x 80, 8-bit colormap, non-interlacedPNG image data, 402 x 80, 8-bit colormap, non-interlacedPNG image data, 173 x 136, 8-bit colormap, non-interlacedPNG image data, 394 x 80, 8-bit colormap, non-interlacedPNG image data, 402 x 864, 8-bit colormap, non-interlacedPNG image data, 1322 x 192, 8-bit colormap, non-interlacedPNG image data, 180 x 80, 8-bit colormap, non-interlacedPNG image data, 170 x 80, 8-bit colormap, non-interlacedPNG image data, 133 x 80, 8-bit colormap, non-interlacedPNG image data, 810 x 80, 8-bit colormap, non-interlacedPNG image data, 209 x 80, 8-bit colormap, non-interlacedPNG image data, 208 x 80, 8-bit colormap, non-interlacedPNG image data, 140 x 80, 8-bit colormap, non-interlacedPNG image data, 770 x 192, 8-bit colormap, non-interlacedPNG image data, 129 x 136, 8-bit colormap, non-interlacedPNG image data, 162 x 192, 8-bit colormap, non-interlacedPNG image data, 145 x 192, 8-bit colormap, non-interlacedPNG image data, 185 x 192, 8-bit colormap, non-interlacedPNG image data, 611 x 136, 8-bit colormap, non-interlacedPNG image data, 246 x 136, 8-bit colormap, non-interlacedPNG image data, 134 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 80, 8-bit colormap, non-interlacedPNG image data, 734 x 80, 8-bit colormap, non-interlacedPNG image data, 605 x 80, 8-bit colormap, non-interlacedPNG image data, 187 x 192, 8-bit colormap, non-interlacedPNG image data, 139 x 80, 8-bit colormap, non-interlacedPNG image data, 130 x 80, 8-bit colormap, non-interlacedPNG image data, 296 x 80, 8-bit colormap, non-interlacedPNG image data, 199 x 136, 8-bit colormap, non-interlacedPNG image data, 166 x 80, 8-bit colormap, non-interlacedPNG image data, 149 x 80, 8-bit colormap, non-interlacedPNG image data, 195 x 80, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 225 x 192, 8-bit colormap, non-interlacedPNG image data, 145 x 136, 8-bit colormap, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 1304 x 80, 8-bit colormap, non-interlacedPNG image data, 264 x 80, 8-bit colormap, non-interlacedPNG image data, 144 x 80, 8-bit colormap, non-interlacedPNG image data, 145 x 80, 8-bit colormap, non-interlacedPNG image data, 138 x 80, 8-bit colormap, non-interlacedPNG image data, 460 x 192, 8-bit colormap, non-interlacedPNG image data, 135 x 80, 8-bit colormap, non-interlacedPNG image data, 204 x 136, 8-bit colormap, non-interlacedPNG image data, 142 x 80, 8-bit colormap, non-interlacedPNG image data, 180 x 136, 8-bit colormap, non-interlacedPNG image data, 1014 x 136, 8-bit colormap, non-interlacedPNG image data, 186 x 80, 8-bit colormap, non-interlacedPNG image data, 187 x 136, 8-bit colormap, non-interlacedPNG image data, 308 x 80, 8-bit colormap, non-interlacedPNG image data, 192 x 80, 8-bit colormap, non-interlacedPNG image data, 177 x 136, 8-bit colormap, non-interlacedPNG image data, 153 x 80, 8-bit colormap, non-interlacedPNG image data, 695 x 136, 8-bit colormap, non-interlacedPNG image data, 215 x 136, 8-bit colormap, non-interlacedPNG image data, 238 x 80, 8-bit colormap, non-interlacedPNG image data, 384 x 192, 8-bit colormap, non-interlacedPNG image data, 172 x 80, 8-bit colormap, non-interlacedPNG image data, 150 x 80, 8-bit colormap, non-interlacedPNG image data, 212 x 136, 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-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsPR@pNmo utf-85d712ea82dffd28de3708a55ddc0d8a3ec1e1eb8fe58bd8f7145d24b2772febe? 7zXZ !t/]"k%+3lu!K.˜wH;믪20.T,ix~oc!@Z ʹ&Ǩ n5" ˹"՗nSQ߼ƥT(/bǮ4u {Nj'i%<>Sl8ϡ벧|bfE[InJbQvr~D#.WA'h 6 Oimz1Gdry8FϜ^ă bO}hzJUoP N\ W\U;ʀz#?2o[wS&s5 + )ۀd&@+ aY_{q|722WM]]q;`'yBЧF}%ŻvC-Rdq+B3j~fJ-~V l5ddHґF (=_j̩75.taS!=:d?!8Ɩzd% z뉐Hjw:~l69HI4ocxnGњ a|<$RR1d%cq9WY=ҋvBHo5|۩{\´nCJ~T t ݝ`+vDpJnb of co#"sUK$tۜИF8TnvpMl1jL?z4F…9pwz:jsꮥէ"%mGt%#&Sa1/D`fK^:C sRgR|䑴co[oW,Snjސ~:`N^*~fc .M ƘQ\ 2KSy. 9ک )qa$ٮ*S%b6SFn^uץnE#23,+G~3YKș=KQ"Uތh ^5`ތKq_3ƸlSa*>S~H6&cBh+٤+h_сhŝ, r hY Px"zyclFȅdĘ01l3fU@QvmQVU9 *JB#A;W,aUy(ڏĜ tUt Vr)NIهE'A3&G t?jd̅3] gj{ 532z,S{Δ (HHiԴ +OX @QxL(mzlzlz~ڲGyC_u by1#N^ƵJ~e{8Wg?gѲ|C/#i_?abZnhF>WVί$:i7;+(5俦7Pu@! z.ӨX`\Q Jr;fO*Df&Ǜڏa'!'MC~qً|I k@\vb=ٝ3iGC`4:Vz=շreJ;$JDȵ@%7zzSŰ*ɰYA1:"Y81\8J}0gn.',92F@ K/;i4d(T/YUMbO|Dي(pn% Б`Yq$(Aef|v]{Dqa7Y_X 9L_ttGGϊ_b%gkNH z^&v Oiq7"'C%b\x.>O4;H9Gzi43s4ߵWzfITü3>\Xi (ZYA#EρC5= 6Wo\lHZJ^oCuu~7c)>JY aqN'Ҍ˽RnHnmѸ}?-XB 0uoP!P`63L@4tYZ;IU= D_Y Ծ Ȟ7U#648D^.|8Օ7LKd=ds7@pf.FC!_Pn1(:?YʽZjs˫ۧT";.u7(;Sk&=yDj S },e<HSM0n=i].f/h0!f@41n v`#CD٭g]Y)IJh&hzX4mpmKͳfû" , u g=ئ4~}٠L\m .h0 #?N"c4Zii~3B#_Փ%6,H5NDYue{ɚJCil`?-Ԏpo!兯=(>;NрLGdifԹ* Bҹ7ul=H~"n$4G;0S||r18!$6 )o(Lݛ!a*M>@)8\+e O7d%z]