openjpeg2-devel-2.3.0-150000.3.15.1<>,@fp9|SiWfLnJN*]Hi(rfL $KEjOqEu r\x!M , |7(z$2~ )[ϪDQGqq s{^ЇzYqJ".n9SF!usJ?dN.%Hd$‡ )2EY76F̙" >,)\R,jMn\W"/̅-`/7n>>.?.d & Flp|       l ] `$xb(8 9 :f FʍGʤHhI,X Y,\\] ^B b+cdPeUfXlZulv0wx&Xy.z.$.4.8.>.Copenjpeg2-devel2.3.0150000.3.15.1Development files for openjpeg2The OpenJPEG library is an open-source JPEG 2000 codec written in C language. It has been developed in order to promote the use of JPEG 2000, the new still-image compression standard from the Joint Photographic Experts Group (JPEG). This package provides the development files for openjpeg2.fh01-ch4dSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Libraries/Otherhttp://www.openjpeg.org/linuxx86_64L{1`cw9CFo50eW\+?+c97#DQ;1R `{q,sdk%t*gT).=ڧkO\ZP#Q ?  Xc v c m8 ?.UO EdHMHXXhU&)dP 4$R +Zv+#$* 2.  040RAF #Z **` e@1 -Ov$ w* 9.& 5"0 ("|7J&:#3 n7cgHz).(Q,Y 2IA\^{N3 kLϋ {vty]Wsq%=OhF1iVQMuc bz];,;^B:|)?(@-7cqPq=<:GF>8<[<JxHIfE;^ft "?GzLROWkU`r n_b{D=[!ЌԳ,j(\$JY(b (=}!@Y + 4a5[;__i5oayk*mG\`]C2A-^Xs:Ea #!A$=!.?s(&j#3K=2T"\,gm.&`-C-*>x:!WDNec<%%:.=TRqKz+,Yj'ag7#%v#t٫1):-yZ_>MU%<ZP<Xr!)>Km@$+BF\n(lv! Un"y7,?:""E40UMIa18VB^'[\$=.z?24]&N2}k+sYU|"81 DA큤A큤AA큤fY_RfY_RffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffY_R62103f6aab6b54c84098423fbb0168d027827935fd1e3ce4bc144fcbab0c9e1fb8724aa8e60178de6afb96047e2eccdb108a3ce83cee477644c9a4539f105148cea19da3f57de8102a2b654c70237faa99d9d4ca61ec869c642f057aa5ca0d7ee55e96e90dcafd06d0269cd6ce9a383b5a465013dbea51368fe113d55fc5f36b81827664d3fdcf068e968cd42599d8e46cd6f246c9f3cf934e6a6aaa604fdc6f0cde662d2aea659e4036759a696e3d602b41430e9ab044a0f011add2b72db9ddad051f84a79b6ef3ed118dd5df47328710161dbc8cd10e1e0f5f47deaebdd7a9f090657c29f130bf12aa37eaf9ba48c33b1de0fa507938743481e6bf7d075e867055e7382b726d13a3d1c2109cca12bdf85d95ff4f7a6381a9606575abd07ce2ae53f73d06f11647641aa4cb3c694e99edd5ffc2fec19fcc1b2d8e87baad792aa64fce7aa560ac51cd5be3192116266c9ba65c401c06ab9c3883ba5271ae8c7766b39a5485b4d4859299aeba2f144dc5e263a403cedcf90be5fd53304e818d259e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b71ce51db8eaaa449dc3d6dc9d0a26f033b2207b8827130be1fef0262e80f4b0fcac1a201651d24a97f6ae6f93a0495e619e9f6d0ee1375f7f23d15093372688c77ec3e56564f1d45bf8ce8d248f143075524653e9d5f5bb684b206f47ec10e6fd03bfdfe1b6ca9e9827cb440a14e25542b7ee6802d9a4619a7d5c3adc7a5ae7e08c24a1dc07c3770ce0c2eafc8d7e77054c24c0d349ce67bae7981d6bf6867975e90079f4eb35e3b53ae59d3b0e03df3165a641f17dbb4c5286c76e082bce313a1128d42b545e01e65af1aa45f4270fad07ba8d5dadffc714be409ad974a9d994be82b62cd46167a8f1e23ad3684f05c6603759cc5fd6de60ce7f4d6462797fb79d3141e1b4d6779a28e179b513b20469977faa619918bf65ea1eb2271c2440c630f119cea2cfb456c832608287679ca0eac3449110d1ed25b78c5fb161d41eac09734ec4c3ba3d9970f76676fbd01a379c331d440c6a38e00c21fdad809e62134fe23a64ea8587219467ed910873b850a9603c92f153f134413e344d64951d7abf11803bd879d86e83d73a7fe90fd60cd7a30e197d89b2e367764921bb93d49e6909f25b8d6957afb86f8fef2557362f171d8e7eca14adb4649a721c4a4574cb1f17a3de44946dc7bdb34b3fc72d4d2195521a0f8fc9dd53ff53215d0e85173dc36b13d2f7697807f0d8d61d7f58bef12db18004c52c1909c6e0720e57c03af46577564c17f587dd8c124de8d3dc57b0a14d90b88a277f2c1a852bab9b8053207c5eb3cea21b88a5c13199cc7f1c73440f91218429e33789683f1e6afb1f0d79a34a07b2f6b0c5b3485142e9abc593c6ea6c112d6b8ed697449af5ff91a94e60108baeb8d6adb182425b1094ea8b9a5379128b2545fa8ea9f77b9f5f02e83d791e391d262f795dacb791749954b53f54266d36a0adbf1b696181cd6c4945cbc5708f759a0b3b4b57829734c9bf84a72e49a7ac3f64658266151654798ecc543bff0747c120018ba174a1a7acf98275b4ffac7dde88e553de68261c6ac6fde7afac38d718fb0f344ca52f255875f0cb0d3e1673e2a752f80287412fbb8c9930574ea46f7b6c0ae877f0c90147eace7f6b107de2be772d694970a5815c8529b5b80fb5e09ee059c0fb1566c3b1d79f5b13ec02a303766893f4f6124f2ac568ec82ba4dcd5b77e26c811509ee7771687122fd4cd0d4541e2a3befef504e22aad292a69e43470bf749943bba98a7cbffb052002b6c3971dabb3d9f557f2cfebdb360ee83b9b8da4169714ad040e57064667aeabe1d136bdf4812a83753b9c47647ec98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178301e194fe6e169463de749cbb74b898af5e83f4c1cecdb437686a5e3eedb3676251efda4ba6663f03beec9b8205ff26c7d4fae4af1ce7ddb7119580ec99daa18df916e82d7a98671e7910349f80cf3e1be0bb58340ddcb4a5d153e3f51f9f7171ce834c6a8d5e90a057f09c1a63cacda1f1daab51a336f19bb5f87f224edd151bf4f9f007e4b133c6df99243858b77839b3eaf1ed8ea9bf82972ec1e0b8b4b875884236d89e9964baae191d178cc7f7cb80a61c321f5e6e6ae4ea0a577202469fdc59ee7dfb49848e406debd12c5df1a2af7935dfda03a38ece3972a3f8d18f33664e5b0fedfe6f9da635f6a1d6a450b33fc34ac56130d2b26b4ef16729c793e6a9952fc4db23be25bf03f1a140f413f830d82c638de0d446bffee2a89e3b9df32c792472276ceaf9ac7f2556390ae63c90d818a89f297f4f239386ab0904382c6c533f284c2c181d42758f171690e06c9a36cb7433a0a11a3be841ae70952dc7582e468e3307bb052211ad50b9f3fc78977033ac8c78fbc2aca8e78e524471a20b68af19946a82ddd187d698d525d18076dfdf3fee2bc7ef7a90098984dfa14973dd3443ab676717eefcd691b3ee995f223f068d5f42376aa5a3c2af551e8e650db3b9d6d24dfdcd12bb0b07fdfcda15f21e5b1982f9b12d216e80f02104785a65cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b9505ee2a7ccba3d60e4521587961073ee34625313a636dba74eb3a3052a1aac8e6de8469f23ff3c6fb168eab4709f753aa8791893d5f5e76dbf8869b35b15017c65b8c545c4453c8535c8f50cb355420b690fbd78f3b01a068fff7ee24f4819a3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87ed22f49be123442abb8d523e809e746107aaf10328f2626d07949ec4ab0fef26a1dac2b15c547e17dbb5d0fe84885c46833538662d250819226504036625404e7e79f0c1aea7610c85cbdb9f7220505595df529cb3147930a5ccc225557b73830c0f485a5cf299853a0c3e32e44c15f8577c41a2d60e3030800b86185e477d0f48c6045b35979ac8e58981b03a99e70663d58b47b08e16d70fcb0528c9e5992b491cf7754837d98b8a11abe4cc1c7be5b5a153fe0590a33c106117572a6c662c21eaf95096cf55a73c41e29a78fc36dfbc383d90e1219925c06f46cd3853bfc2a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26d4a965c507f81564de639f8aaa86501f5a1f69c88e7d25418c6b94772c054d1afff31fe764328442e94094adc8156ba9dcae1281f3a26071de7860e8e84651ffefdf1ca61a93ed15df33ed5fe828ed27257d2436a89a2d8595a26a4c36fd3fdbba82a282e69cc22a6e060b3f1eeb6f2f6567609ef55edbdb6943416109a21557b64bdef7dd5075cc2fe3f0a7f9051f05d5072d96ba1382584bc65f4e8408e3d9119d456b1014fa79dc5c1c674a1402626506e7c95d453f0e0805b45f43cfb9c13a4c4b49712697dbc9dc6d2e2b5a3edd84bcb7caa3af3d81334a8e8d573d6e9a6678d27c07daa6a3e659a8c119712e04dcc46a375df7705c0544d13da5c2bc634e3eb36e00dc63ec8d19846760bfea25c60fb892b7ec13ddfa77460bada5451991d189da909f4c6a6af6d58687a674e99a98ff518a9004c5fd28dd2ac561363c27244480fc5a2ae6e671becbbc006fdd5865acf1d6f17af766e9c17d6aef4a9e347ef8eabbe708062b411d1bea093ffb06f1a59fc221c2b88876f1e5a5d434d2fb3dcd0a66d484750afed4c6348b1a53be74210dbeba2160fbcebcac8f6949b523e993a1a28630cc42e72d62a6677227e6cb4d3b7f66e5c49938d79af8914b449cf2fe50bcc982619136b0c6d09da985bc9847c920fe55983c43849b2db97e18ed5b48e89ebfe782dfe09a4d68a0dc1297e2ac630e20f16b7d07aad8f20c828ed2c31206dfccf89ca288717eed3944cfe91260cf0e6d09167f584733360db6be3c9e2841cd3597f7103d7ab1529740847ba48e1f41d4c5cf6cef5c8ece38935c5b119ff1b3d4dacd62f17573d0c2c1e28eb565f5b3dbb4cdcc337b67f661e1da1dc8333c17f2d391e578f6e60a4be0bdf105568fa8a0b39d3ca0be4b5296986428abea4ee619ffc765fd079e41754cef1711ed3e28206e48ccf94f5e2d042ebb739c8a1e25381450cf2aa6536a557c93ff204c267ec67e1efdd48f8dcb4a83a0b1d61118a27f57a6e2c615e714ed8dfed609a118ea15d5eae1396149bbd67f362636050f86f3a9c17ad12d521603bdcf15b2623ae2fd9fac6356aa8ed1d7e2969314757950ea1a7dd2777d6d334af735dba44895c55a0f117c0d28938fce426384b087643bb45236403bffa34c5cef7481d5308719eaa16f2403fa33362ec1f8aca51b2933dca20624a233079857c3fe1a88b80ee2fad78a516048c34606727f4b1b1edd51efaddee3edf5a0ec7f749ce4d189ab138c7c0a1e978c0870781d2f6c477245de8777e0739bd36251bcc7938e5105629d6d3f5f87a96d7ba58c1fbba64854dcb841b3a497283c0a0a94e89ca62fa6c9745729115ec19c8d00b6f381f89598664cc4c95f6b38e730490bfbf24804389481cc6b4c78ab41e359ce8f7eb02ec27a40dc925d95e8dc25cde838cab11d1a53f95a24473db0c3d554da5e51b8ce5ba6bf7c9c461d8368e921f663e3885e6b4dc8f8c6b026a099d862c3d6012e6bd0019d08e68e9b27fefa169453c0afe6004f8415a3a06ae544b8acc0c9442fe3048eb4050544c6adaac1fdc39fcfb58996450e21101aa2bb4026573f737d5b73ce351e6b50411a04fb9133fb3606e96dfe2c9476bc73f00114edd27601d155486b9fa0a1ae488c8fbfc060d4a39cfc780b26720f2ed73a5b7b25dd2f7c3c432c406283e01cd7a1e2a44a6253a17b5e5bf8660a7a5684470e1accdb97c164d6f6d6e3d5ce408e70a388da9dcf21565f4240c7ac026c5a99bf4f2d10a2b2247565346d6bea9d49cdea133630b52ba8093cd135ffa8d124aa54c3d17fe9cdd8245739c150d69d8fe39e0e0ba1bdd19221e2a270ee65c2e27441263627cede637c5e363504bc847606c2e2bde20209965901721b0948c5dea770e27afe1a4ad8e7ecb80f4fcf7536fdae1ee9ef0b25425b68d2dc9313e2e261dc61e995486f4aa14f2797011df224e9a343ea88582961876e699bbe30339c72953a599dd421204f43e14e6d8cf708d957ada4ce25eb98b34cec9d03c9657f6d7b132e294644be35063c4b3ba10f98d0903ff542a0e1e9021b7b42fe72a917108f756f4fb6a9b9a4b7a19bfb28496143683661f2b842279c5ed27323a518a3c2b9a11addd6276ae222a32059d2857ad63366b72efefcd5f3720ef84d0bc6e0b26bbba1b391a349a23fbfcd0abe3e63159baee04e2c83cfe04f5896595d64343acb9de38819c6f94074bcf1039dbea91a98bf5dc5a18d80c8d608c8d41b994e1e030f53ab594df1b8c13d6e3539338987613d1896d53c0d8c0902d42cc6bd1456de954e7e5248ceb02c3dd367147eae13deebcde9a57fd43375f25a0b91681f2c8a1ed86404c1107725d1ae8c80477df7cfed8f54ab8a2c5b8d16354a3248e6057badf9b29d06de2488e42b03c519baa3fa83b55e12029c2e5d51745b440882f35480411f084497442f5511ee81e0b62990f7a9e946b29f9695d561f349ad519612dafcbf1f43ac42ae9ecd7cdb76316b3ac4ae597b6bf8165c85246a542252f009b76d4ee96dd781cc3d33218d09833f8acf1701079cd5c51a98966d0bb6146fc487079a5ec5657b58625fb6fdf9e8df8d4fca4a60fa326a3422acc5aeb10bbbe4d5d4db463d268a6fa68e8314b75abdb43d10a07760722a029794f0195d0f8cf80365d8951bd75c2957a1fbe6aa56b7db1d14f21031fdcc282f9bc5fd94b799423f9a0e2bcdd329b7ae71114e90699cc45eb415433f63d85280c8feec9c460f2b1f8e8061e5c8555c4536fa888504d4afbc8295a998f50a9f5d4493c152ecfaefada1e8e95c9b011c31c53f42d7bcec317adeb89e415f9230e10f4017d8a113a07f2ad604e99ce026d5fc074c978e33bc445df3b29320eec5fe0d64364c2d4cc42e9be8012c4dc95bd5554f7899da4723efadad73357052ceb5e3c68f8b2ba5524ed337a01da348f40202f8c342519976f1a0f1f9a2f08cb709b8d899c78cc8a9f60eac93ef3717d931849a3275be31d5eeadcec5b012f4b2602e194de95c4dd1415495c8c9166663cf62c8a2f8febc6bb528d71ba37da27c5968b375c0b322293731fef1fa38c19f4d7a02c9313739e8702b486e7f8b9112f5cc4a4906746cb6028431d4384959275daa0720e9970f0bc9269617b6210e7920596a653f6edc52d4b478f44a4137e22813c7044bb1f6cbb8570b54d7b562229696ef09951bd3daa9dc8f74eb3788616074c6bfe08796b40e3a151c55bef9ba4def880b24ff90641b2be8d06a1be68eb758a72480d43a92d5246db7b0dc9cbdaba487d71438879cdfcefbee12141e11f1e2f5515a618463346fbfa79d64f620ccac213b5891248c2bece5369ab456dbda229147a9f4bf7f5dde26f0fb12e4a27fff4f79657e7837a89dc021416fb2105d0b224879cc72461783ecbe986fcc52dcdf44ad53c8560a3ca54f9a7adef40cab3a371b5cc3ddaa95c28f1c9a709cfb0b25598f0a1adb0ef98e3b236c2f3435b6178498c401e20e0b9268289b584d7b9442829bbcb042234f9c4548e04ced31e1a570d29f7a8bc4eb54b0e6ec2d7e60de23a4d5aade083cbc8035da75ec06c077b1aa2467617afdbac1df530af1769d2a12be74144db510c0b363983bf2781b23f78118918511dbcc8502953f8712da1bcef61d586cdbfd10330189a3a5370cec33b622241ed62769b3e78fb25f81c0cce9dff43214d7a7b03df5fe112630e27fb935a2a6f6f1982da40ddefb8ff3c6c0c8b3f9e36a99dacfcd92c2c8e98c8c1754c086bfc5d301e37e8a321f518b80443dddc82f3f02b1fe255615a8b2c748b9c6fea4c063d5a852502baeea49f1cf80d40d418f6e880da300b58484e123e3a022829b39c6e3993e08ae7b9a0465351001a740031a151e34a1d63cdc53b9e0028279669ecce33a224dd931ef4aea0154e0e249bf8e88ff37d34e6768f6a5ac0faad8aa6c7f3146ac4092dbc0a9443a62c76d1e9667a2f3cecbb086177fb1c4e86d86826e7809187420879640442bc57a8192e531627e1d5c4048c1de566b623640df62edbe5e0ee38d653ea1a10d0f906f4a774e1052fb1e6a78dc28c31ffa44b8f0945ce5aaa3fee6e8c6f179843b881377114645843e37f87475d5bc5ca3a9658ac89dd1c708c93ec0785c1054da816230aebcd828991d05821f35878e5dd51a5bb2a6731edd0dd22596cbb03478a548589d7689c505221c0f806111fe3fd09f7a8038bb119e83d10863f23136b2853fe2180fbd7ea8d114fa8a5d96f03bff94aeeb9aea8a72ace6dc7a2f83035fd24cba6edaef0723b1fdf231df7bdbc27b4bf83c7cfc09b9f73472daebd30f3b10ef43034928fbc6ea1799bdbb86881786fb0bd0ae61718fbbab65b5aa6ca6ff3116fe77c8881d2133412331066ba04fc1214a569961097035fe007f902cf26d4d3fe0c95ae64a05b9def3f1ba802a7a2b586777002b93d95340309184e0a40accc238f242fbde558eb4a03159c3eae80dad909cc5b2a022546a43665104714285b00dae4b33d2f5fc25823c3c6e4ea46adfdce3046ed8231fffe19687636d8f2218818e41fc7a4f4c96c0babc7190023d5bed3b271c74f3b2f2e53b0caa974fb415b1fe5a2d1f036d61a921bf62cc9fc4c7337b93f5a5cf8cecd78f3a5cf023ea19bda626b2d21d8b83ee8a19abd0ec9c54ce6cc61e0c32fdb4467919eb7c4598caad9ee42cf93a2c95ef7ca195a59394beaa395cdd341216a322c72ed943cff04ca6497f9891dfc8d583fdfb2784fe11779574bca99d92c137f064ce757d225d8e1ab4ba264195b09350832d1b545b85e88a50d9faa4d7e1b7acbeb773de6dec7c05ca5a0745f609116f5a7f96c6c568e93adc7e95cbbe80b2ac4c330d5d1c82af9796b09725f9bc2dfca7c6b4b2eb042ede3993f0f18c0ac61924105e23343f1b3abfa534b3cee5c38d7bab4f6576f33a87308eac1c11e29220c64b7577be2e6b3b739f66797c7971ef9899d7d80f3c15e0f7d8b591b9e49ee98d7836a217f9b28bd704aea9a3573cdbf1604b64e2530a4c6bc351b14e52680d1903a94725fedfe65a351fcf6223e5b7240be41d6cd1b3efd51763eb8e55b2e19acfb7c58f0a6fe679398782189c9ef5cb73c3b1789cdb8f277145de5f3b37ef8ad9a7f45ef3db6c7b82e31cbb9dafe6a5dc1ca62923a91f2e515ea460b96ce0a56923d2278b27ef4f3bd257e31ab65be33133e7e052e7916129a3f51c28c5d475dad203b6b0f5bd5ae31e647f991150ce3bc364887ee2b5e2d514955af83622670c8df743ba6b01740dbda2adc06c74b5659659db93fe9987c2819c85bd02870a132ed878c92dcc83f42838c90bdab8f5ce9bac05c9022db2a2692663180101053ef17e47008a8289eac5da76dd68cb786474c74b6ee19311545c694016b61660bf74ed90589e2a35c39f4edeabf719bab3cebf7fe958015226e08cc6ae801737adb6d1d9d21d08f49a698a1f2d8518096857a26b69a3455013adea17812c62e55171a98843b2fd240728ba3116fe8d5ceba0676367be0afd5ac18a518057a0c08af1674a23601237390fc5cd421b9860979bff3cf46a82771161445db00419f3a5ff85b76550b55ebdf0b5af5d7cf9c90c9ad23bcd0b56f7d01562c58732f9ac2051b7ba1bd111b51660bdf24f084c6724460dcf789e68df5f9dd2cfc02d5d7f56bb0ef0ee9c55cdcf6221a49a38626fea533cc298876b83e50d0342942195a76133413b0f1383770a8193c2d0cec4f740741c0f34c7e3612958da100f6b370467635537bc22a20bee7f7bc2239097cf11c858fade51a54c12f6efbd3de3ad8037c0f89698049141ee9b1cf7644a8834d77d280841ff81b142f5bb605f234e13c40a4d53e2010bbc6ce3628dd7157efb578cde0ba6fc4fbb12654e586e7c57addd2436486e4ad3d42a5336d85a6de388ce85d8e5d7f93bfb046b844f86abbd922e857caedcd5419b7c21151b5fd06502d7d456bc5ee007282935ab598fc1f6cba02d667d4a6e089dc957ed2147fb6a4464f40bab846c698a42c3507c8b3057a872d0cd786a82937e5edf2464c3b1a5e0c10589e4ba6804681689c844aadf0a75d9927e5be7129a5e489db97da04d094d0b28fa99fc08fa466afb361699d465651825b2ad8cdc91b3223c4defde61ea30c7d21d8d7b229a4e53648a1737839a28f776368689588769b7d0f417318fbc72e09bd69f216acd9191858d570a26649efaab0cc929db93da71c26d030ae159e2f99b4e0188d59990ba58c2cf5b20f62696bfc6ee1e1947e9aa3ebd978e6c7beee4aa9bcfc9adf48e9798cb6a5931f10195ce6270a0624aeff226c7ab75b4b1f73dcac1e389bcf470e649f8bc8e1542b6c6e9872003d2ccd9ac4df24e57ed6076fbae576a06e98cc75bbd3c79eb8a4a19b4493a21e4624931b10e59e5a1572962f09c34912ada31f5613ec40f6c88fd0af4c35750227e83c2289ec3b36597a1227c0bf0b331317fa65b2f3cb42c632ea0fb5c5521b2efd440434168612d812bb4fb638f0016918920ef0498a08fa73fab24bff4b246945f47aabbb901243d9e0d3addfcd5fd09e90a4f80b7a63da6736dcf849a3aad90fdb4798442af6841c0db242c0c1e37be0a18309f2fc98e880ec949f71a59b7b4d9b5ba786ec0d1d1f59f468521d23db48f07aebdba716019b1e57a337cfb73793cb9ad97c7be2a8141967f66229a71f107b1790f6c745167dfcac64835b12aa54d9ce9c3611b1b5760d8587bbaee3ee164cbb0c7f054d09166e1d8ef6f11a96689de83f086022fa4a2b34c37de34545e6ff8db8ebcbc8c6232432b5cbfcbf57967a9e699e99af6806f20fe780b5ca311b88137942e09fddfece7c00dc346951f1c104f5c1b41ad7bc319b231064eda41b7c65f9313291a7af221554cb6dfb58a2cc8fba822e06bf5714a04e2da8df9cf79652d36427ddaab690d49ddc4c3540fba45d7900033eb315bc507b2027ad347720281a8bfbcec7d890f8317cb1ee39616aa0dfd17182cdec28b463bbc989d27dc6ef9ed07fa1d80c22ae5f4d109c3977bca3cb1bd86244b3779d60d4e8a5393c56ef9965ef8c972d7e98ddeb072e1466017c117b170993c70733d60da6fe546ac336ea6a88ac82979bf54c2614cc713ebcc7e6cec057312f9f7f94f00d99e7e1a12c2c1d00f39ef157eaf936b6920e89814ecf8e5f6dc0c1fb2535738e527ee74b9249a82b53bd18418b906b6dbce47cb6bcdf85347458d7beca86573fba85b18fa9cb44e67aa6cba7124231c4752b94dd008442a8a6092c36e835b9c6a96a9bf6407866c392e65767bbd18662fc72d293291ab176e67e88a5cc3ba3b6b779f23e50fbf3f08400eabb3d17f3b6366f7295d6ad22e58d9c7fce8a7374d7c83749fac3cf83a4f5fe2055a95d73ff97330125eae11a4da9811e03cff20bb6e6d8e6da2263c79700284230d8f259492e097840ba7c946f541234f3b2652986c3a1073906101fed66490402b936a47836cede2f897f6c07594ce912181a9ff86b4793bcc86f6ebabf7f29e7b216a6ca9ef13e2809541fbbfbbebe51c4393a77f5d1383212e6bf768cb445b623aa3d303335dd2c586f4a3c13789825196439aa32212b9eae850d1eb9f3934ee038b18af1839cd8268a4d2f0035848dbc7d9ac9cae67e98aff549705ed975f13e31c661b93951feb235851a5fe77e9437a0d7ac3eb923ed178a904f33f9962f58b167bfcc2bc2487100143aabfd51ebe2d512c81bc95740147d7b9fb005938fe042a22ecfd2719b3eb085878af2ea7b8eac790fe5de6a41690deba519c18a8e68dd634554f36a1e300920de4e5f8bdfe1fe6e04485eb4c94eeee3726b7cdff82bd264ff7620e66cb8f76923d4c69b387f846e52d12759f977311dc075092137f8a189bcec00c1b303c8f032190254aad7a60c82ec28b04667a320cd8b71f7e354ad9d45d8e2b2f3fec62357914728bac65036c4b981cd4d6d880324d3dbee5b2df28e072d8e7de24df6e0e5f5fd686cbc3ec01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c359bc3333e7aab3acb26ddf5beffe4681b3f16a0f0319e01b5062e9975eaf7f8a578134d868638665a3405ac0480b9c1ef5be42f42f55025f4d69f9d297bc19576f118d296841c24db4ac310a86d86c75f0be08826db89fbd6e61193df9cbb77a42fdbb70633772efb701d3948c31d41a5f5b05bc81abde4676b068bf599c3db0b20597f867f5e3c6a0525046492fa3ce76cb27f0fae89e835a9a0268eefb06035f2af8331ed8efdc0300a5e808757e5d681db4ea0582cd6fdc5a9b376f366eb59594e729adf5c6358d0916bc6fb573c759ea46615db84ae2515b4e1d67ae51f22760e291d9d0b9abde3136e63f407d22320d26ae3e0920c894ee6b6024f7d1c29fcffdcc3230da84df8bd60b0b45f069851d0b92013de86ac3f2c4ebfff1e2b80ea5030edba4e52bd4824ff08de4d31748840c051fe0c674068c9ae68353e4d8cdf650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c531116affb1acfb265b79382d189de046540f50f0ed1f2ae2f3c9487149fb96dfcfaff96535387717805b301626ffce311221b4a32d0404363e7dd5b5d227ceaf5c50ef2602893a3b73f921fd9ad386293662ba84ffe17bf04530f390147480a7bd79a0116d980e69da9d0adfe16eeb760e362b2b57515b29c2650a8e55814a18c83fdfc3a73261daed8ec43f18535985b394b19ff184e668875ec0f83e70a3994dd6e93c43640eacfaa20f9419faf606bc801a1b6d80cc33d5b2a12a4024f2e385de0c7de45a20f72ec8b197311df1b5202dd05bb9114efa340d7fb1c7acb6437a60916cf019833f8174581dae963f2103a132ab9a15827df3f50beb2a0da8a605b249ff245951c3270bf73b0c3826a557f3a51ee15aa2090434f5b2b53e0971487f7f2aa01c0353a98874e2075ccddadb5dc1b2765cea3e089df13d34a9746ad0213a756a33ffcb4c710927248705b1140299acaf39c5e6b544615c4ae04d4aaa3ca63e604044ca45da2618953c0375be77d9871f630518fa996495862cc08d559dd2d8035e0ed18aa6e559fff0c280c6c55118ef7f9983349fd0ad68dbe4a40605e29664b638a80250d2eb84e4421d784985e6d773e05871f1dd38d0a255335c7dbf32b5ccd4f6f226b8d6ffcf821a1743ad61002b368a3e5c2cfd60c290ef83e834a61803b2d4ee3300bb35a8fd94a511aa4847ce8584ef5847dd4a1e28204bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4df3faec07e4d6da3adadcb5f2a997c9f19f782ca46fd2494d8c64abb41b0c9f6eb9b09d7c743528fb9ded06ab786bde8606adbe0964a36db7be997e94c776156e6061a57f3631ebf14caeb2db59783dd9b6cf02ac27d89e20ac5d7abaeae02414d2fbfdd34fb27fcd9f4aea42d7843074bdefbd0ebbb7739b54537009de422f2855fb7b9bd38d377b55538201bebf3e5b8675c8981ff71493b47c91c79be06ca1c872b02b56f4f67aee85df0213e3bc6980bc13c016dbb98b2d7d920c68dbdcc8576d02f3acd2f041acc4be7e0107e7c0f8105f3ba672a7c4f24ea1818fae5ca21fc166497277da9d1b53019a8e303f0baab58c5a9ed2977578edc2c7e91ec015830002fae09b622c0dfdfe70d35121f9d4ed2c48f5a89c0605d5395a516c1ffb334c8eb442c6a1d10566bc55c95221e49efc3260452fe0e34ec0885e65ae9f69c64198928730d56ec3d3d9bb639fc4b664d53995cfdcc7caa5ff106edb62efe0aed0186b24680acb0fe2ab125f2a90396b6d167e199c485d854752a05890e7705edad8b588480fccaa55ec728cec8f9889197cfa0eeba3854ac81936fc731041f8d8ce9844c8a68ca670120b9791870a26519850c59c2f52fce1e09e7eb3066e796f0151718cf8e7ddf02b286a7dadd248ef0724a0fa3af8debaf88c230d36849ce6afffd6f666050ffc22bc4aa63fe4e53f87f4358348f80278e68799bebcd01fdf4d50c5408b50c5f9c2f9fecf9ca4502511a8eb640b051295d2b30cddcbea9403ff719e28ba3e48174df7c5bbcceeb15a5b9f2198c2880d1f7878f036633bc66077fbb184a39e1f93b0a26fc02c57d1e6916080cd8b2186b6005b7e4562e63ff9334f84f75e2ed3c882ac5b8993f2d2502854931c62f88360270972a0627a0b4b1c0dc7b88a4da012e9b3373ebc524ec1d8cfe039d376e276537b209cc6971f3d5dada280c7f684bee3098326c09203233b31d726d41c416852db48eff9a7c01bf464ce13a340ca5b8597bde93cac77198df99ff3efe9685c89e3edc410a3a648f92edd7406170a33f15432891ef307885a877c3a971dc2d7b23b4a1da9f7bb5e3ffe03dfaaf7495a09aa6705d88f57f7d53a6be3fada183c00698131330ad3e4e130acf301298398d7ac83d263f638e56b36d09dcc60e1311a5422e8d9a4c86211b986d8999efb89bd02fcbb4754668a6540c6f4961db231b86b31117a6b3de2e24c11af47fcae33d7841743b2c61f58a13129ac8217236462767aa3e70e6ca7107580d65afee7646fe94c6fce4e94866ffb45e981540516a70fe5eecdb8619e098a86524f13100614f7feebd19cbcb103d9d4d4f19814c6c4fa0cc328f9abe596d03d0d832123940405005e4048deecda14fe41fae0d42639974cfcfe0f04b9e03ed147083dad1fbd5ae507cdc046c95985b59a0f4f50e79bc7abd07e3bbeaf5a2f06b464b474d7f28d9f0bcafb41b87b5cdcc1aad42c70af3cfebc39ae87647805d4472ebff06ac139a3418eef0de03016078af22c5364d686ea537945da685ec9b4b868cb47994c83a6a9b7c0d78a21e8067c7e839b8c749829d6881124c90a0a8c501e901a3df755aa8312891aa4953c116862a643b9b5d8af09ac837acfae6b352cf3a775018ccb87774478eff500fe2ef76ccbf09fa1688090de9d65d886771ba7a1e3d61d3a06dc59953e5bda9f86a5ff6a5f608ec39dbb4531e4018b8c88982dabf0de377f12e75285a4c8aba78b7552ad365e22c1ebd6bfd41399de5216f07ae91ce8c7c825387817d2305bb21a07edb5c79fe312c4394b673f92f84a037be125336216574386761eadb16ee7eebfd0de4f38961ff5e83cfc5549928979e994dddbea3da486ce5ef5650489e0be688fdc4112266d82175b17fb773d25e29dda5044319680c2ec1ffd5224287fed31670baf4f7ab10246d306b2a2001ae498e8ef44228216185abe1ffbd100e55b9b58a2ceb9bcb3ae675243a7d108ba8638e0ca10c147e7821b4238dd2a3b3f157e4c3ec01d828d58fd9640b562fc9b608e072065a2d0e664548a8e43c70a73b30578b53d02a2928c97a83e7d5882c37500ae195a9c237bf0e4b71c5b74538802c8185a284c4b380bd8b6f661c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52533f54679e9040dd044d4bec1285a2275667c62965ae829d5bb57841402dd87344fa271260f892619da7f329dc2f160ca1bba008ce7477d0ba1155f8f011ada3dcba971d27f31978798329f6450356ab6a78efc466a4cc866ee0833dea78aada458dde406b401221d08896259221793617da3b2a497c774d0f29f1c8ae6786d6373a1f852b2f7bab6ac3ee924806d1a886d83c9c61de5abb6961bbcf1d02e381da769f4402b1157ad3b8bc4cf6f21c3e1f658f6f997b8eeb2a0f99e589d50b02451d122ce7e33402809277335d103562cad179b20d4b8674fe5bc0da79569aef342dd23a0de1df38f5c4f8d264d634d694fb2dbfd59b84335ac97f786ea8a4dae80ad30e6ba9701a82024882630922ec2af2fdce882fa4dac06e273c30046cdac65ade294eebd2f682a3909835be96390b29e469a3116693c6f17a86a97d80a69a3f9f29b6d6704b382dadfa12ba95e4a96b2a641e8a80925bb82cac6681195497bac0a089dad191cf85859bb0bd9989e6a86a9d10fa2cba503694a2fbf3e02e0717968b49866d0261d524c6f540dc921a29dfae7df8a065bc410c01aed140d09d9b2d6d5ceca4252531de13660ef1d49cbcbf0cd027337e363811328e4057a7a32ba600e304fca0f3a6abbb5c66e55e720a58d94e28cf6ecb6a9bf3278228e25fd7c435513365c92ab7f822c47d3a3c41476a51ed4730fc21d88144277067f51bd94fefb43c16bc6e9eacbdc20f5ba9f780fc8c2acefddd8d1896283c2e47c579d829d726027a30872b7828a11471bf60e0cef29ab1b9f8b1217e7516025827cd50f0814ccfaa1d9650cbc0f7e5fb73904a66051180ac8267da746c6be3129ba914a27f122f3ca57530b3ba3dac28b56642fb214209a6755218636e2ee6e114268d21a4c539ce66c0774889e7b81fc424e332fe731652224a912860787974288fea4d6fa77f9365a8110bcb9f5398a452a4a13d3fb181a0e4954fa08fb327c1abfb1466e88328f0e56c733e40563de8b496851fd83f65ee5d49413686770353086795250f6d21484eb5170ea7b870e124239336e6c9af6586883bacedda92ecab0c51072c7fdfc577d4266ceaa72b1133dbff60fc441d7fc70e98469e9bd9d6cc7ed87151bf80f9e565f022fb6fe12859c3c3dc89e0102bf096591604933d67c3d32b2e4175a6455fc15394652ed545b6e5c2f9ab4930bdbdb444480a8c81faa90d54dd9694bff0c809a28beaa9fc950561b88a05e10761343729ae9ed7a31843f44d3db6ab6998cd8062bbe7390853e86fe0b4c73c9190fb11d93a5f32cd8e5cd83e74f24c3df30aeadc6e2934ab688473e6ade15df3974d2f7d9283bc82a66f4e3d1d9379a6eedd5848deb236ba8f6912d6cc6888c2cd84e9306f84d51361fcfc319489b7a9269a51bc58087bd9dad3942b5249dae8ea02b2c773eb97369a518e42ec8296c9d8a2e5d424d085efbeb847d0e2a208ca24428624dcd451e9e5ad92acafe8f89acdfd81f97dd10467bde5f5e829a94e25cd90d6063865badf2d0575bd55529d0792b6624802b4ccb51a5dc2dcc38bc5709cd88d5e0229ac2aa20a38d8f8f5a7314fe63e91671d26c1fd9cd9a8997fc7d45fbc19e4788d062f5b4c9deeacf2b706175b0e16233587780d33668cb46a8295a89deb18708a1d1333112bbd39b374b90db1b7b789c3c53a0fa62aeb8c5f2d7b6c661a9ba534d608a7b10f058c7ad17fe61c936fcdd3760d98def6af691fe37759c6789288f3cb4c0e902f7d940285764e1a736b3c32afff132c53d7cc5a0cce07ac4274ba624fdf5d605e997012d772e96ac2aa6aa9e60da6500a8ce8f4b070d9c3c57263cbfd54fff806a0f647602904cdcba74c99cff562b0039a369f0662675b2d8879bcf8546a2d016cd65c60848ed72566422715ab5254649a279e14dfbb770503b07ca7bf89e894da5e178bd3973c3e2643eeb1917c85aa9defa3692bf3f7ac3ec48d029de128e989ef92439608fb35c341cb984c5c6e76c50f7559350633a0505a6fb12b270cea09ff58cfc5f6c3f9b883aeea4484daa914683d7353cbb3e6b44301215730e86905a92f9afea468941cb3e9555451bfd27a276d018f04782c077db65cac9a4f3af03111e14c974afaeae47e385c796e56b2284de8f3a406a17769ff4352edc1bf960839efc48ffd8da45d58bcb4ce10097a973b9943474ab60c59f6668ed91d07e4ffc1d7b294ffe610953a8fa0320f20c147c18d06fca67792db2df747059e57b060f39a7dd8df964c8acbe76061b4774b039ebb31644f9d1af18634bb7d3b559605ed57692b94d840bd09b79640977a96b9d3a0c136ea3dc96d4938b845dbcde3f55ba663cf5e8513e4a5ca6200caca7c71b4d522386a9339915aea24a38ac6f8a5c653845a73a6225d7c5ad0fc11841fcf2c862033fc455a32dedd0b4688fa11be6df4b90f834a9a708317add12db275ff6241aeb4d67f241f243c28864b679252da3fc8492554a64aaa52ed457339b8d3f884c7f7ad31a61580d4a36aeac2b15e31336155dfc2fcc5d9b86b05fc3297cb12bfd944866215477bdb80de9b57aff4ac7b56787bc151d547c793839df592039a67623306c4d231b1cabab70f8d45fcc5118b703edc5eb544d6efece1a0727bfef80ca052ea5fd147b45a91d092226c6901c0cc948fd6bbe30786f0132ece0e191a18abe0b174934aa01bdc1ed70c132e1ca04fd9bf25f7aaed669e8bc22e41affd257ee3fe9df5c41fe3ae719b2ac4637ef502f5ba011f3ed953dadf3c33b1ae20bc78f15ecdd8bdadc6d7e69d7373e676a15fa79b0bf3d0df0eef8ae58d8023f3018d1333b720a36e2306ef253f126533fbd6141c54bcbfa855c43cb5bb9abed61db101246cfa0297793eea3b3f548af2cd01a0d5cc1f1018669384930e72a34db840830126b9116417da5dba171620e7bbef701578f5ab3a565a5122868c56ff193115077e37c8c7bff8ce372899b6566edfb43fd41fffc3172baaf6334c8ba8eebbb7ffcfa78c72028c3e0f963a9247d8fc59af7c59ebf7f2d2120a647d484661516383a9b195a2740a9aab0e15d814fd2187352851c7cafbd64514067b0ee4b2fd421ace5bc3eccef4841aa1c31cfc3635b305166235f4bad521e957f273485dae83583ad5f227e3f2c967ed0ea571ee034e6e939eacc6e48f8e6159a782daec2144eff4a3a343403200575b9388d9f10be80f590dfff28e91234e8f2e205b1fb208e54039eb1c55ccfe2876cd8b7918072a5249d661417b8511668ef6fb4c07b07f93a76f689c5bd484e8be0dc284ec587709e808d9c4460c4ab3ee22a1857323c8391138755600cafcc394392844ab4886d4e88b01ca982e2a1572c05e6bc4dc71f99fd414cd4a43756022298f1a84debfe561d28e54902f84c054bff408a6ccc2b2fe45d16f21cd59132f60b5a485a0471adc916401c8f1925ce0da18ecf280df1da552402b79d0e64dfe2523a6a621fa73083c720ea1587ecca552ef5af43baf12786060327e535156cb04c0c39c23e052ab1983f63d2384cc89ed5c1f29d8699b7fdf4d48089ed3dfb0a0cee4cfce7a30b830e89d76150774af05be43304418f4055ebb0c618dfe82dc77880fdc968eb5a8d7f5944cebfebf6cca03fa6cdf58e71739c94e4ce419b5d0ba67eddb65369578b8b8db8ef8fa0abae7bca84f2c188e265c8855aa67a12a75ea7c41e4e228a82afdc5ac7c5a48754b24b889f6d545fca27bfeae890f58a20904ef48fc68a7359acef1a739f1b2f3c4026e68afa3facf446a6a1475739d78b1fa0f137bebdec19fc9ef90467f7c682fd4d8247c6aada0a20858bd13704a229af87458a47c4d4fca6966ced07e04483d3c08ad2f014a42fe3a49b56278efa3908770f8c1898de1d24fb806ad6e0f09f6081b51a979045ef7344f669258c1b6a9852c36dbd5872d1a8c67c7102a3de76bb41656c0b198be58cf642d0731304c136836331cb82fdf6cbf499ca44a75b33c2be135a6d050aa3bbf327f4debc456671a005ea672deda0862ac7aa23b6ed81409ddb009ef09353aa7796b8a396bb27d8649de3911fe616f2e579e301b832e9e6f086c87e560f814f8df51f98f5de00a294ca721746f39df62f91bb84a69c856a14ab06e39552e4ddf64116d634c531d0bd07b4b10c8814d00cba1f6b7172b50d6effce589083e6ec3a8018deaf42af96bf10a8495832b03796aa89b3bb118b14d48cf13002dfdd40cb289d2d9a0a8696e2a0dae519fd9b491c7210c68e02a4ee60443224f44035c9dba2b25aff5be22c826282077675ff0db45f8fdb62329d85f434d941e283ced937826da6b1265fdbc51939192daf7f351d0655284938b0646ab58459ca7a521208f4a27898bb7f4bbc1386bf968852cc078159b0073faeaaa4f212369a7786d4ad901024f4ef32b21689ef431d02dd01480db7584b74062bc4bae4cf54a85f8cccd23a0173c194fce5ba83b3c278bb8e1bd25e490ac4a69f6bf22e1876bc11bb505160aca0e1f9150cfe9416e207a32fbe1bda33784d152c180d415d9b1c317160561a4df9f8070ea8b783b61624d0f7c36a2ddc8efc783ce409b480066dc1d6c38b785269cee5c49778c38e228e88acd6ad2fbcf71783581ce112ed0c4c0b6e9205fe0670c7e226c085ccaaec33fb80d16b8c110669a4a2f1b837006ea5eb173faa9bd7b38fe1354ddb8d972fae06cfe4db7b25195b9194450f1b14a720a007373aa8ff552e4561a8a3f9537ac74373b5f73c2c0e464e2fa22cb83feebe8a3916ab3e580e00f6a98508cbd6c1d4444e0dbc4e3363636937b29888e8cc7f4f43857c2daf5953c005b19c56c28784073dc708a691ab4f8584e8bd0a5ee9a0d0eb39b0fbf652e1d86d3a357348403f5073e0dfcc7127b038a6b88fdf5294a3929ef5066449c3c06fa9ae75c20ee5b59e45794f19412c921b9ec4e943d3e239d24cff6f39b23ad21d0eea0a52b56dcd9bd48d1b1bb67412b6e28360680a272e2812e52111ef7c4b30dd6fd2304c882f95c5fc3eb400d13631d0bafb506e98bba5b3e3001a1ce35571bfa331e1f9bd696fc04b3f12bfa55792c494a500ee0bde3a226173dadff73782f5329adb2e0a22c43e8f79d920ed2b2e64646c16828542b7e74291f5ef1be4a843444c5ee1dd7e4ae2b557aa7e7bb654028159ce3a0c10df050c9a44ae50d83ec9546a6fa11e166d6519d8abb98c99cecfeeac891b88a487dc7543d5d1ad16de32132d0844bd50b7961b595c354722d6a14f05edeaac060fde4b8a56031db1dc903a63e9bd19d1a8b14b5328a264bf1c8fc01d6dde1495975388f04a3185af5dea67111894e03d6d6d76cb88e10b28435ceff73c797a7b0d0273e8e6d50b2dea8270149ca49671bfedd1abd331ebfc7aca546e044ce9e777ebaaa3a8e8c9b2fab9cf45c564ac65c1350a9b646cfc94586bd97f873182d847ce81cedaf3517b08d759b168d138df50456d7605690ab6707237ff4dfd0a50f50eda3161f184018a42e895380c3c112c2013714a840a16df12e22038675e730cd86fdcb483c5e7d39f176829fe8f8bdab6f47347c5b760a8317f487c513cbfcdb81bc620b4f939bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b146d4adfb13929a7f593379a3ae48f2a6f79300055b1219d89a95450de16d35e145f4ce7d56a9d7d45fdcf28713ffb3033f62e450c50407001445f526a713950858421d083d20870044df280aeba6092f5f31fee599bc7617311223616b67c276c710aa91ed7c1ac694299c9f72b9cc05e67d25fe918183a69e9cfeda4f6be015ea5fb628b991321828e9903034ac161e2d3e04bba4dd1876f2f8f364f6dfca89cdbb68ef88c6ae94a8d781e15ee25a614988603f8f5d99d234527a59e04fba9a67469e254f66f21ae2d4020a924a3e7628ad2ddbeff2d6c2b0f9d57c0de69aaee758a893255e63a3e816b9a9d2d3af67e86ada1999db58fe093d899e473590e95d883adc197cee6c902969dec3a1a155e84914a7c10b66a34659a44f151100eac5ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15ef32abde2e356ce88f9f914c07620d1471933e3d7c9cc5fe61dac4cfdd8f1166b03058ccad96cb563959de958b73f1134e3263ce3d0243a2bf49bc6b8bc063fac8857c5d29f57609aeb7804cac22608405b4e4c8aa2af4762a8308b1f465d33c3fccf5dd1a827d24cc80777e696a0feeacec08dcf5e55b2596d46274dd6df2c9942cc6e7086fbcb3995310cc75dc3ebcaafbd5d2d56f661b679a83c4514a362930039afada95544a5aec3b37b2f7c9a952a5bf42145a9060e1f1917c6a66441b21228a8b1378b676349e50d20db5fe9d24a34f702d8121a22b2de3183d26e41b8b2acbfc86243ea283e97416c62e23680765d86857fb1c853f394070eda93b308b99ab899284dd72568cbb2c032c4b46873fc4bc0063f714edfba6c9dcae7c06fb49288b051a084f7eea1c129421c31f7ebb8be270b2a1efb3a500ed1d06585032e2625fe5128981cc9bfd73f60f0c66979e185d0644a2c849a198445608140982c81a384ea751865b89995c5d3a73ce4b8d88f68f83b5ea909ee5ea0daa40aea3232e8bcd4131623874c669dafa9da544f819859574e63ef75f338becaf41b8401cb9b71a923f38e909e9637433f749c71321046958f080894f4fc286607c34f46474a23c28d98a1d60291d2a3b750da67363653c1089140b8ed51f0810ddf83a9f55ccf19fa7a91b85e9ed59bec4ae5982bc9f2b1b57f73c713057efceac01a639b0369aabcf16e5bb0ff08e2e845e8b0f75f84affaf97de88c8f5b2a285afe4b4c80852030eb880f9d3c3aec95ed97f5b34e62d13e67aff901075d386144f162e186ca7a0f2f95a23deaa3277fad95e51da32ff26fe0afb2d6d7360554ffb92e7a3bdc5276039233e8b2269c4f373736bc2475dd89dbcb54f720c18652fbdelibopenjp2.so.7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenjpeg2-2.3.0-150000.3.15.1.src.rpmopenjpeg2-developenjpeg2-devel(x86-64)pkgconfig(libopenjp2)@    /usr/bin/pkg-configlibopenjp2-7openjpeg2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.02.3.03.0.4-14.6.0-14.0-15.2-14.14.1cV~@bL@bF@YY@XWVf@V$@US@hpj@suse.comhp.jansen@suse.comhpj@suse.comidonmez@suse.comhpj@suse.comnormand@linux.vnet.ibm.comp.drouand@gmail.comschwab@suse.dempluskal@suse.comcoolo@suse.com- Add security fixes: openjpeg2-CVE-2018-20846.patch (CVE-2018-20846, bsc#1140205), openjpeg2-CVE-2018-21010.patch (CVE-2018-21010, bsc#1149789), openjpeg2-CVE-2020-27814.patch (CVE-2020-27814, bsc#1179594), openjpeg2-CVE-2020-27824.patch (CVE-2020-27824, bsc#1179821), openjpeg2-CVE-2020-27841.patch (CVE-2020-27841, bsc#1180042), openjpeg2-CVE-2020-27842.patch (CVE-2020-27842, bsc#1180043), openjpeg2-CVE-2020-27843.patch (CVE-2020-27843, bsc#1180044), openjpeg2-CVE-2020-27845.patch (CVE-2020-27845, bsc#1180046).- openjpeg2-devel requires openjpeg, some cmake targets may fail without the base package installed. Fixes boo#1201799- Add security fixes: openjpeg2-CVE-2018-5727.patch (CVE-2018-5727, bsc#1076314), openjpeg2-CVE-2018-5785.patch (CVE-2018-5785, bsc#1076967), openjpeg2-CVE-2018-6616.patch (CVE-2018-6616, bsc#1079845), openjpeg2-CVE-2018-14423.patch (CVE-2018-14423, bsc#1102016), openjpeg2-CVE-2018-16375.patch (CVE-2018-16375, bsc#1106882), openjpeg2-CVE-2018-16376.patch (CVE-2018-16376, bsc#1106881), openjpeg2-CVE-2018-20845.patch (CVE-2018-20845, bsc#1140130), openjpeg2-CVE-2020-6851.patch (CVE-2020-6851, bsc#1160782), openjpeg2-CVE-2020-8112.patch (CVE-2020-8112, bsc#1162090), openjpeg2-CVE-2020-15389.patch (CVE-2020-15389, bsc#1173578), openjpeg2-CVE-2020-27823.patch (CVE-2020-27823, bsc#1180457), openjpeg2-CVE-2021-29338.patch (CVE-2021-29338, bsc#1184774), openjpeg2-CVE-2022-1122.patch (CVE-2022-1122, bsc#1197738).- Update to version 2.3.0 - Drop upstream patches: * 0018-tcd_get_decoded_tile_size.patch * openjpeg2-CVE-2016-10504.patch * openjpeg2-CVE-2016-10505.patch * openjpeg2-CVE-2016-10506.patch * openjpeg2-CVE-2017-12982.patch * openjpeg2-CVE-2017-14039.patch * openjpeg2-CVE-2017-14040.patch * openjpeg2-CVE-2017-14041.patch * openjpeg2-CVE-2017-14151.patch * openjpeg2-CVE-2017-14152.patch - Add install-fix.patch from upstream to fix library installation.- Add security fixes: openjpeg2-CVE-2016-10504.patch (CVE-2016-10504, bsc#1056351), openjpeg2-CVE-2016-10505.patch (CVE-2016-10505, bsc#1056363), openjpeg2-CVE-2016-10506.patch (CVE-2016-10506, bsc#1056396), openjpeg2-CVE-2017-12982.patch (CVE-2017-12982, bsc#1054696), openjpeg2-CVE-2017-14039.patch (CVE-2017-14039, CVE-2017-14164, bsc#1056622, bsc#1057511), openjpeg2-CVE-2017-14040.patch (CVE-2017-14040, bsc#1056621), openjpeg2-CVE-2017-14041.patch (CVE-2017-14041, bsc#1056562), openjpeg2-CVE-2017-14151.patch (CVE-2017-14151, bsc#1057336), openjpeg2-CVE-2017-14152.patch (CVE-2017-14152, bsc#1057335), most of which are critical, including heap and stack overwrites, over-reads and division by zero errors.- update to version 2.1.2 Bug fixes including security fixes among which: CVE-2016-8332 CVE-2016-7163 CVE-2016-5139 CVE-2016-5159 CVE-2016-5158 (not listed but solved different way) Huge amount of critical bugfixes Speed improvements No API/ABI break compared to v2.1.1/v2.1 - some doc files now have '.md' suffix (like README.md) - CVE-2016-5152 with new 0018-tcd_get_decoded_tile_size.patch- Add a pkg-config dependency; expand pkgconfig- Re-add baselibs.conf, needed by poppler and leptonica- Use cmake macro - Remove baselibs.conf (it was broken anyways for months) - Cleanup spec file with spec-cleaner- pimp up the previous changelogh01-ch4d 1722584817  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.0-150000.3.15.12.3.0-150000.3.15.12.3.0openjpeg-2.3openjpeg.hopj_config.hopj_stdint.hlibopenjp2.soopenjpeg-2.3OpenJPEGConfig.cmakeOpenJPEGTargets-relwithdebinfo.cmakeOpenJPEGTargets.cmakelibopenjp2.pcopenjpeg2-develhtml_doxyfile-html_8dox.htmlannotated.htmlauxtrans__manager_8c.htmlauxtrans__manager_8h.htmlauxtrans__manager_8h_source.htmlbc_s.pngbdwn.pngbench__dwt_8c.htmlbio_8c.htmlbio_8h.htmlbio_8h_source.htmlbox__manager_8c.htmlbox__manager_8h.htmlbox__manager_8h_source.htmlboxheader__manager_8c.htmlboxheader__manager_8h.htmlboxheader__manager_8h_source.htmlbyte__manager_8c.htmlbyte__manager_8h.htmlbyte__manager_8h_source.htmlcache__manager_8c.htmlcache__manager_8h.htmlcache__manager_8h_source.htmlcachemodel__manager_8c.htmlcachemodel__manager_8h.htmlcachemodel__manager_8h_source.htmlchannel__manager_8c.htmlchannel__manager_8h.htmlchannel__manager_8h_source.htmlcidx__manager_8c.htmlcidx__manager_8h.htmlcidx__manager_8h_source.htmlcio_8c.htmlcio_8h.htmlcio_8h_source.htmlclasses.htmlclosed.pngcodestream__manager_8c.htmlcodestream__manager_8h.htmlcodestream__manager_8h_source.htmldec__clientmsg__handler_8c.htmldec__clientmsg__handler_8h.htmldec__clientmsg__handler_8h_source.htmldir_3b6241772014a43a06e738daa75b5c88.htmldir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.htmldir_551d0bcb78e9ea67d80a0c59e4c446c3.htmldir_597d270211cf114ca5a3140249bdce2f.htmldir_8236875299370a8b6dd32fb9ea094e33.htmldir_991fdc0be5cf19da5424bbbd4aa3f9c0.htmldir_c558908ad204027fcf0c96bafdd658ab.htmldir_da40637543d4ba877165b8d6cdfc8963.htmldir_de73efe7854ea40069ad602f4bef8e41.htmldoc.pngdoxygen.cssdoxygen.pngdwt_8c.htmldwt_8h.htmldwt_8h_source.htmldynsections.jsevent_8c.htmlevent_8h.htmlevent_8h_source.htmlfaixbox__manager_8c.htmlfaixbox__manager_8h.htmlfaixbox__manager_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunction__list_8c.htmlfunction__list_8h.htmlfunction__list_8h_source.htmlfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_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_j.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_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_i.htmlglobals_defs_j.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_h.htmlglobals_func_i.htmlglobals_func_j.htmlglobals_func_m.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_w.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_j.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_x.htmlgroup___b_i_o.htmlgroup___c_i_o.htmlgroup___d_w_t.htmlgroup___e_v_e_n_t.htmlgroup___i_m_a_g_e.htmlgroup___i_n_v_e_r_t.htmlgroup___j2_k.htmlgroup___j_p2.htmlgroup___m_c_t.htmlgroup___m_i_s_c.htmlgroup___m_q_c.htmlgroup___o_p_j___i_n_t_m_a_t_h.htmlgroup___p_i.htmlgroup___s_p_a_r_s_e___a_r_r_a_y.htmlgroup___t1.htmlgroup___t2.htmlgroup___t_c_d.htmlgroup___t_g_t.htmlgroup___t_h_r_e_a_d.htmlgroup___v_a_l.htmlihdrbox__manager_8c.htmlihdrbox__manager_8h.htmlihdrbox__manager_8h_source.htmlimage_8c.htmlimage_8h.htmlimage_8h_source.htmlimgreg__manager_8c.htmlimgreg__manager_8h.htmlimgreg__manager_8h_source.htmlimgsock__manager_8c.htmlimgsock__manager_8h.htmlimgsock__manager_8h_source.htmlindex.htmlindex__manager_8c.htmlindex__manager_8h.htmlindex__manager_8h_source.htmlindexbox__manager_8h.htmlindexbox__manager_8h_source.htmlinvert_8c.htmlinvert_8h.htmlinvert_8h_source.htmlj2k_8c.htmlj2k_8h.htmlj2k_8h_source.htmlj2kheader__manager_8c.htmlj2kheader__manager_8h.htmlj2kheader__manager_8h_source.htmljp2_8c.htmljp2_8h.htmljp2_8h_source.htmljp2k__decoder_8c.htmljp2k__decoder_8h.htmljp2k__decoder_8h_source.htmljp2k__encoder_8c.htmljp2k__encoder_8h.htmljp2k__encoder_8h_source.htmljpip__parser_8c.htmljpip__parser_8h.htmljpip__parser_8h_source.htmljpip_architect.pngjpip_protocol.pngjpipstream__manager_8c.htmljpipstream__manager_8h.htmljpipstream__manager_8h_source.htmljquery.jsmainpage_8dox.htmlmanfbox__manager_8c.htmlmanfbox__manager_8h.htmlmanfbox__manager_8h_source.htmlmarker__manager_8c.htmlmarker__manager_8h.htmlmarker__manager_8h_source.htmlmct_8c.htmlmct_8h.htmlmct_8h_source.htmlmenu.jsmenudata.jsmetadata__manager_8c.htmlmetadata__manager_8h.htmlmetadata__manager_8h_source.htmlmhixbox__manager_8c.htmlmhixbox__manager_8h.htmlmhixbox__manager_8h_source.htmlmodules.htmlmqc_8c.htmlmqc_8h.htmlmqc_8h_source.htmlmqc__inl_8h.htmlmqc__inl_8h_source.htmlmsgqueue__manager_8c.htmlmsgqueue__manager_8h.htmlmsgqueue__manager_8h_source.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngopenjpeg_8c.htmlopenjpeg_8h.htmlopenjpeg_8h_source.htmlopenjpip_8c.htmlopenjpip_8dox.htmlopenjpip_8h.htmlopenjpip_8h_source.htmlopenjpippage.htmlopj__clock_8c.htmlopj__clock_8h.htmlopj__clock_8h_source.htmlopj__codec_8h.htmlopj__codec_8h_source.htmlopj__common_8h.htmlopj__common_8h_source.htmlopj__includes_8h.htmlopj__includes_8h_source.htmlopj__intmath_8h.htmlopj__intmath_8h_source.htmlopj__inttypes_8h.htmlopj__inttypes_8h_source.htmlopj__malloc_8c.htmlopj__malloc_8h.htmlopj__malloc_8h_source.htmlopj__stdint_8h.htmlopj__stdint_8h_source.htmlpages.htmlphix__manager_8c.htmlpi_8c.htmlpi_8h.htmlpi_8h_source.htmlplaceholder__manager_8c.htmlplaceholder__manager_8h.htmlplaceholder__manager_8h_source.htmlppix__manager_8c.htmlquery__parser_8c.htmlquery__parser_8h.htmlquery__parser_8h_source.htmlsession__manager_8c.htmlsession__manager_8h.htmlsession__manager_8h_source.htmlsock__manager_8c.htmlsock__manager_8h.htmlsock__manager_8h_source.htmlsparse__array_8c.htmlsparse__array_8h.htmlsparse__array_8h_source.htmlsplitbar.pngstruct_c_o_dmarker__param.htmlstruct_s_i_zmarker__param.htmlstructaux__response__param.htmlstructauxtrans__param.htmlstructbox__param.htmlstructboxcontents__param.htmlstructboxheader__param.htmlstructboxlist__param.htmlstructcache__param.htmlstructcachelist__param.htmlstructcachemodel__param.htmlstructcachemodellist__param.htmlstructchannel__param.htmlstructchannellist__param.htmlstructcodestream__param.htmlstructdec__server__record.htmlstructdwt__local.htmlstructfaixbox__param.htmlstructfaixelem4__param.htmlstructfaixelem8__param.htmlstructihdrbox__param.htmlstructimgreg__param.htmlstructindex__param.htmlstructj2k__prog__order.htmlstructjpip__dec__param.htmlstructmanfbox__param.htmlstructmarker__param.htmlstructmarkeridx__param.htmlstructmessage__param.htmlstructmetadata__param.htmlstructmetadatalist__param.htmlstructmhixbox__param.htmlstructmsgqueue__param.htmlstructopj__bio.htmlstructopj__codec__private.htmlstructopj__codestream__index.htmlstructopj__codestream__info.htmlstructopj__codestream__info__v2.htmlstructopj__cp.htmlstructopj__cparameters.htmlstructopj__dec__memory__marker__handler.htmlstructopj__decoding__param.htmlstructopj__dparameters.htmlstructopj__dwd__decode__h__job__t.htmlstructopj__dwd__decode__v__job__t.htmlstructopj__encoding__param.htmlstructopj__event__mgr.htmlstructopj__image.htmlstructopj__image__comp.htmlstructopj__image__comptparm.htmlstructopj__j2k.htmlstructopj__j2k__dec.htmlstructopj__j2k__enc.htmlstructopj__job__list__t.htmlstructopj__jp2.htmlstructopj__jp2__box.htmlstructopj__jp2__cdef.htmlstructopj__jp2__cdef__info.htmlstructopj__jp2__cmap__comp.htmlstructopj__jp2__color.htmlstructopj__jp2__comps.htmlstructopj__jp2__header__handler.htmlstructopj__jp2__img__header__writer__handler.htmlstructopj__jp2__index.htmlstructopj__jp2__metadata.htmlstructopj__jp2__pclr.htmlstructopj__marker__info.htmlstructopj__mct__data.htmlstructopj__mqc.htmlstructopj__mqc__state.htmlstructopj__packet__info.htmlstructopj__pi__comp.htmlstructopj__pi__iterator.htmlstructopj__pi__resolution.htmlstructopj__poc.htmlstructopj__ppx__struct.htmlstructopj__procedure__list.htmlstructopj__simple__mcc__decorrelation__data.htmlstructopj__sparse__array__int32.htmlstructopj__stepsize.htmlstructopj__stream__private.htmlstructopj__t1.htmlstructopj__t1__cblk__decode__processing__job__t.htmlstructopj__t2.htmlstructopj__tccp.htmlstructopj__tccp__info.htmlstructopj__tcd.htmlstructopj__tcd__band.htmlstructopj__tcd__cblk__dec.htmlstructopj__tcd__cblk__enc.htmlstructopj__tcd__image.htmlstructopj__tcd__layer.htmlstructopj__tcd__pass.htmlstructopj__tcd__precinct.htmlstructopj__tcd__resolution.htmlstructopj__tcd__seg.htmlstructopj__tcd__seg__data__chunk.htmlstructopj__tcd__tile.htmlstructopj__tcd__tilecomp.htmlstructopj__tcp.htmlstructopj__tgt__node.htmlstructopj__tgt__tree.htmlstructopj__thread__pool__t.htmlstructopj__tile__index.htmlstructopj__tile__info.htmlstructopj__tile__v2__info.htmlstructopj__tls__key__val__t.htmlstructopj__tls__t.htmlstructopj__tp__index.htmlstructopj__tp__info.htmlstructopj__worker__thread__job__t.htmlstructopj__worker__thread__list__t.htmlstructopj__worker__thread__t.htmlstructplaceholder__param.htmlstructplaceholderlist__param.htmlstructquery__param.htmlstructrange__param.htmlstructsession__param.htmlstructsessionlist__param.htmlstructsubfaixbox4__param.htmlstructsubfaixbox8__param.htmlstructtarget__param.htmlstructtargetlist__param.htmlstructv4dwt__local.htmlsync_off.pngsync_on.pngt1_8c.htmlt1_8h.htmlt1_8h_source.htmlt1__generate__luts_8c.htmlt1__luts_8h.htmlt1__luts_8h_source.htmlt2_8c.htmlt2_8h.htmlt2_8h_source.htmltab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstarget__manager_8c.htmltarget__manager_8h.htmltarget__manager_8h_source.htmltcd_8c.htmltcd_8h.htmltcd_8h_source.htmltest__sparse__array_8c.htmltgt_8c.htmltgt_8h.htmltgt_8h_source.htmlthix__manager_8c.htmlthread_8c.htmlthread_8h.htmlthread_8h_source.htmltls__keys_8h.htmltls__keys_8h_source.htmltpix__manager_8c.htmlunionopj__v4__t.htmlunionsubfaixbox__param.htmllibopenjp2.3.gz/usr/include//usr/include/openjpeg-2.3//usr/lib64//usr/lib64/openjpeg-2.3//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/openjpeg2-devel//usr/share/doc/packages/openjpeg2-devel/html//usr/share/man/man3/-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:34968/SUSE_SLE-15_Update/0a9c8442148fda76f084bc08c35815af-openjpeg2.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linux         directoryC source, ASCII textASCII textpkgconfig fileHTML 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, 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-interlacedHTML document, UTF-8 Unicode text, with very long linesPNG image data, 770 x 174, 8-bit/color RGB, non-interlacedPNG image data, 600 x 372, 8-bit/color RGB, 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 terminatorstroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PRF$zJr'ͣźutf-8aef7084812f0d7a561641f77ae72fb02e6c9298ec3ff99d51bf7441461739e86? 7zXZ !t/j ]"k%2)N4S^X_}$ cIx`TcdGh;)(XșFGZ<,pjo \#Z60V!}( R~~uVo,Kc%иE xEőpck]z(FOY7W:^\>DDGTʝRl[{kJbo<4*I5:HUf2f! Ii^+ ǭ-h{02u5n9=lkXKT #^7NP3C5&+~¾ Q@<=m,Dvq^/;iC\{t vn ^~|SkPQiϖ~CZ/ {lW_+:VZfY<2Ԭ.tDFYJA3KHƹ$`p߻k(cZB͇k>nGBG#Djцj}|k$8ր{vOeSmbô-g[`8rW? NL*?^Xi bSʹJ;B~^Ai|q Iq3Y zJGC14`^\'1%璌?D*<7JIA5*ʚIe^6ѯPo,劉_~ݒ3<_l [OdSJQm4ٌ˚ۢS?ؔo9nL̤"Rި+ BhXvEH)7,~AZ^Oj\ehJP406 qLS(/Tb%'Szq<|r 1_mR扣PMũth=d?ӈ[DmXm7 Ȥ#G pg3 >sDX&cSR_)1}?^O2_p6^OrSboK󋥜OJ~^FŅlv{/.O&XIue4 %P `k,E`FZɲ79j-ӿtxDjIXˑMdd%!%ڿQiOa#Nq+,Ltvds\ Thm7'łd ^ Ka7m,I/nɪRdYP։KxkS.ÚSq(ahF8Ls;>'XUb}Qا"-o8feE++u-Yx(t+^@~7ޝܚQ<-+FM T[a1yXEŔ=wiO?o)g<kq ŗM9~6ĒJ7J;*|T|pӝm=0?ei ,KVXq +\ <0}M-ѥ[KA^D cKV{'XuU;g*ڹ l ukgPo=T\9*6 [CژA<:YXJ.6W ^Y6 XKwű-RWcibO83֑j}J>BI6fG_ؠo-n EH J Jj g$xG=u Ϛi iark|Дo_Pp'2leȦhz$w$ a:>} tvHܬ5#[9'Dό^ y p6|qrnh~ucatئ[1#uJ0;| D:h@3}ft]7l۔ M |PN[oxbpg$OPӋmA=D'8~ ~bo:'BUF\td'Õ Q[WXI=uE$l<@Y3Z3\ 2$k&K֜hd 8ZVOs!gBpS}†)跮o)8Poegg`KM\EV`&씩$j0D&r%\nh[,ߓ;fhjLzCX^ n먢EYA~pm#cC bcOlygEg0ІQ/spƘ=ԓY[ H,eg\U #& Qi\J ؕ6j?Qu%c*<:\ =nP l8Q YZ