libaom-devel-doc-3.2.0-150400.3.3.1<>,aLeIp9|طbfPk7 @pvx4@>{C2+ q?p˞X'p@7>T>]ܳoYSs jm%jԆA!ęӟ͐e~wvDJ( t3Xੑ , R _IL#6K)E3𞽻۬hP粇/;& ye5jJ4y 9 :LR0JBQ+gՂG~DpVCn̗L>;H?Hd & G  -@fltD   - X " 0C`UVddeep(e8e9e:fF8GLHIXY\]^2bb2c3Nd3e3f3l3u3vBzH<HLHPHVHClibaom-devel-doc3.2.0150400.3.3.1Documentation for the libaom APIThis package contains the API documentation for libaom, a library for the AOMedia Video 1 (AV1) video coding format.eIh01-ch3aSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Documentation/HTMLhttps://aomedia.googlesource.com/aom/linuxnoarchR/_G ? OH :(  S>x} r  ,b  l3- ^ 4033; P 4}ɠb B`\ q\[K{<afh)  & m1w`F#C 24c e% iB   m8p0 qmG, } b~E^^8&h YL2llq2-.c̖o9FaEw2+hU)k<4 )-0- AR$ +N/LrD (q;4(,R-Y $#N@$4+7MKCh^?}  A$6Z<)9),#X2 9 q5<a  D  "  R      / %9  ,&% 3n G D7 5   i  G  0 & )D4 Y ~   # 9 5Y  ^7 3 3 J   ) Ү G ,   ' "  &     {   r d  !O   8   n % Q  ?  I       @ _E 7@  T  2c  0  g7T #+. ņs +7 {#  H  .S O M" yg FKs Qx 9*k_b(; GpFK3*_?`0QF.FGGGx{$=2j  kGT"H&x%|7g#΅Z!R3U w #V-G Q @4:+Q 1w)8 3`I I ,*(2,6SOB!T3P-* (:eZ) ZV%s0pp }5< (0. 5t pK _9A$3yh 1*/.3/{7=%sEK m )/zV a&I/  "3i2 U"\ "9 "C3RfN@\S;2-, L bC -$n !'XeV'fY ?+i ;'Dy $_n 5B Bq<,=`0,P"r 5+2 P$e 0O I&k0 l[ 3u8n<h 7 Y E;^$+~ P | +G.`B"rfC +; 3 32}x Q7) 3557 %~ UM$=,{n_:C+!F}16lA큤eEeAeBeBeBe?ee?ee>e?eBe?ee?ee>e?eBe?ee>e?eBe?ee?ee>e?eBe?ee?ee>e?eBe?ee?ee>e?eBe?ee?ee>e>e?eBe?ee?ee>e?eBe?ee>eBe>e>e>e?e?e>e>e>e?eBe?ee?ee?e>e>e?eAe>e?e>e?e@eAeAeAeAeAeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeeAeBeAeeBe>e>e>e?eBe?ee?e?eBe?ee?ee?e?e?e?eBe?ee?ee>e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?eBeBe@e@e?eBeBeAeAeAeAeBeAeAeAeAeAeAeAeAeAeAeAeAeAeAeAeAeAeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBe?eBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBe?eAeAee@e@eBee@ee@ee@ee@ee@ee@ee@ee@ee@ee@e@eBee@e@eBee@e@eBee@e@eBee@e@eBee@e@eBee@e@eBee@e@eBee@ee@ee@ee@ee@ee@e@eBee@e@eBee@e@eBeeAeAeBee@e@eBee@ee@ee@ee@ee@ee@ee@ee@e@eBee@e@eBee@e@eBee@e@eBee@ee@e@eBee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@ee@e@ee@eAeBeeAeeAeeAeeAeeAeeAeeAeeAeeAeeAee@ee@eeAee@e@eBee@ee@ee@e@eBee@ee@ee@ee@ee@ee@ee@ee@ee@ee@e@eBee@ee@ee@ee@ee@e@eBee@e@eBee@e@eBee@e@eBee@e@eBee@e@eBee@eeAe?eBe?ee?e?eBe?ee?e>e?eBe?ee?ee?e>eAeAeBe>e>e>eBeBeBeBeBeBeBeBeBeBeBeBeBeBeBe>eAe?eBe?ee?ee?e?e?e?e?e?e?e?e?e?eBe?eBe?ee?ee>e?e@eBe?eBe?ee?ee?eBeAeBeAeeAeBeAeBeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeAeAeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeeAeBeAeBeAeBeAeAeAeBeAeBeAeeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeBeAeeAeBeAeeAeBeAeBeAeeAeBeAeeAeBeAeBeAeeAeBeAeeAe?e>e>e>e>e>e>e>e?e?e?e?e?e?eBe?e?e?e>bad382669520a634905b8d10427dc2f93917fe1bf19a4f54fc73aeea4103624fad4230f9a552fd7e8122b690209cba67838fb9d45573209d6b86cd8d8a2f4c92f0ff1e8ff71f3a21f6a7eebb670c6b82f99ba5da3b7e00fb1b67072b4704e919e098fa78043698c67bd620ef8f54606bfde927c5d8b5a8bf3b2e0e39283f1aafcf0f1edd5daff6019ee0f797cf7019902d51f18a47cdae5581756d187fd696f672da70d275b57bb699dc676bab6f0f20d23b83f77e0f46e4b9deb1218f31d5007caac1b4c4ae0d36a677218c2bf925b4761dbf65a7d75388fe600023805842309a0c9857363892f58d0c08281f4d40b360b904291efd36a6c21709ac267f31712319f3592a045e2b93baa1bc3f4c214b0e5bc98410630d9a6e0d5a849ba630705e0b86f95b78ec73d5a939dd16ae2e80ae99ae79cf4d6b2de20c44d84d40e8ff8496423f1c6e2719a0cefb5828006a99ce4f4ad7168a8b06469a5ef7a65c26949887503e26b54d45047d05ffbd65d1433dbf9a30db465f420563bfaead2e9d1a45fb28528ab488a099c426f91fc903c266fbbf9ae7899cd634e58a7eba2e07392fea9f9a5b60402275a3bf599b4994a43e5f070309cdf1cfc6e2cef791cd72fbf4f758cdebdac057bf8f3b46e1853506a03e4b2d53cf0c75ef2930fe2f3ab44cf1de9546f33981ffc16dc3b6df77ccc35d48130eaec17b338bbfa723a3399b3fb35c5af1d0530453120f07cee01856b6009a84bb06504d7e78ea456b0315ad715ed00ef8c42efe019ce20e7fb644c3211910d13afbb6432fa199404832006d1ab6a6fcbf5c56846ffb42555d7dcbd10a8ceb9ba6d50ba961945d8d60624764304fa5abe02c0e5966c909caf8eb601dc8a16eb97dfca1a4ad541a53bc8af9b9d8acc2ada8c661f338764fe3781308b99cbaffb283d2e54aef88723c376af75b76cf8a70a6dfbaa8dd346a57884c2091eeb9ba16da2a3755c5f4adca0810210c6437f6ab193dc0a1e16faf6ad0a5a9bced8d6fa84f845305f71e6d74510dfd317956f518029c9442fbb531fd465ef9abb8f73b46d9f5153bd247c66b74339182c0beff995262cf00b297cd838a6f52a2ba5d96b1b453679b1fd4c4b968e82aa864a134be6ef1a365dc4228d4007752eb64e0fd653c606cb91744594cbe93007a86d274df9d76dbadc9c8152f72d69280f1a1ad79fef60d2725345f0e37e50f5fc7ac308ee5126cd963fae1a0150abff6691f58b7b5e22b7767fc6624bad325ba33fbd4a5f3e8b439e5b75d522f99f57adac5edc6137a8eea70465def88bd635985e565ae5d655e0485f03ec41b86d3b2827d45938def06feaec75eeccbeb9793789556c5b32f6e77b1a7dd921e9790c554493905618d3afe40efc61075792ee13f850e6a0ecadf4bb147f3b1275d077f6f8d462763219eb13c5cf264f5d7028caa0fa57fd89976e70c1e4c7a44073fd741139c354d532b7a010bbe541f4371cdabd988d5bc8f5a1520e1d1da991f2e6aca9472cc109cb560c39b0dc7528da3d0da6ac30ac10d50452371c47db366cac890bd93752353e06440990ea0f5d4d35c8bcea3827cbc8007fa843da2667bbbd32d3973ed27055cd2b70b1c20e854f42a40848dfcf900723b6475e5cfae4a9171c7cd1967992bf4b3a385b2553c36e7670d827d89ac1554e5f157dbd89c80c9f84cdd6a42257cd234596d2ec11b6a7bde037e0e1327a1222480cb3114867270b2b346ea6b586baae75e94c56b2e3ef42f82c4e292fee8897cdb96e8bf79f7178517682077ec5200c522a7a132a513f2175807b5d5fb924c1cd1e065bdc68805b62df38229ed53173bd9047c6f0af4662cd02e63330723114043d4fe49f0c21b174961c123772beb53b2ac08ea845d5047bcd0084a1b8104e49649704db6f024d54275a106c344d190760dccdfe215375bcb85e45a8d2a2e32c1fc733a06ecc9a650a5f519e0854e7593f71baf6b76255b76a6c54ec4d57bf57f8773c7648b8954221e398db83a52a9f77ffcde2af12c75aa352fcffe9cc90e0f86526ac9cd51ec7ef334e41ffa1bdcac71886afc2246d2c24f97ff345f23bd2791bedb4e37ee42aa8c737c348756cff2bfe89595941394e1681cb573c0f954f2964f6ae2f9d301e93c3f4b5f2bc7c44cbf5016cd45bdb157f635daba52a18481c9ac07d659d1e9e2dde4f4430ae51f4e2354af276466913afa6c4aaf6c1b0fae6a08662127e046cb308be4a46a974e3314388f306a54eceac4753bf2492d900687deb0e451a384ad8e0b007446466f31db89cb3b18abb1c08c37b7e3bda37555e47372ffd11461d16946a6c4fb3c9eb49f103a920e41b5100f771c1f53d303f4c2af47986f12e0323900a8f651f9b09a1f7fb52e5e2e60a5544cf6a7eee383212bd4aaaebdafda0aafca20f4aaa00eb5bfdc79c5bf1bcc868ca0a20812f48391e0c6713963ebc913e035decd40b680292259650ee50bd71d9814cabaaab8b8d34a9c70836c14dfefd5dd5c52e864814dd2afe1642cee750455e3047dcf5487a3b769aab7d49b3b5152694515d74f1111cf76fece7ef6d118b636d9e05272421f1c57725449290ed1b67f794254fa5780b512b006567cea2cc3dfdc2a4c5b3b74248ce4057191711213384b21aba3af59f8981924892a93c72ca3082a2dde6dc473e9baf295cdfd462903913976e38b994c6d51f251c279997b8d991ab8eaabb55b9771f650c01d0e9d969e5d342a27173af1a73761681a98d942d3c31e896b64f42a7c781b99e5970b0b3ef83e2e1f563c32611449a5cac802f64c77aa859c79ba8edc4052d74462dff00acbe43712ae236b1f1ddb07b4e9a192e52481421335f935fdb5aa82ecaf1bb9ee5fa8172d4244f74e7bad92b31f6f851426f0a689ce37f6cd5794b93765c53874890bd06ba3755feb9a98f852d13f5ed3e71da5d69b9ffecb8662051388fac36bb45aff289c205812c32bbf19b10d79f533f878d0bddd1f804b045e15b24c2291f55003315ded3af5491e31b3be4963dbf352e5c65ca609f833910355320baee879e440713cdc4135b8634c381e9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b7574dc684f2094cf962dda93fb21e44e6cdddeb1e34a614d19861ae176fe6fdab9191f1149d032efe14139306ab88cd23e001ddba9d03b3689c3dd8b16b7551dbf17b8a153637b45562239d1279bad1a3313503848c11b2b33a8d0a049a539d7bc9b93b19471776b9d4021f93bf5dea6041e1d8c17be08cf4317d92b77253b57410abbe31b3b1c1ac052c59df44a21091c2e3995e8f4c5dd1637c8d40e3fe1f9d3816a51e44efdcfcb48fa69e6c18e3597e0a96b169c8b8cf5c210c88ccda18463fedb7f798b6a1f48dd92f3941afa793fc4ab5a73ea7d383f31976899bb9cafb111b80cf6c35d0f028bfeb5811e2cc6c8bbf6aa859db9c4cd74c847508d2ca1082b75a4ea7e8f4ca90aa7b061eccceafcc845b2f189f5adf6dd411d277f0db8a8b4e44c48a318b262e4f31281d82b1c1fd69356a768ad5c63c629b959b6ff98a3269b89bc1870c6dfec08e67567371705faf2db66dcb73c0072f905a5c30681239f457e6b5e284f7dd1f86e2200f83123766c68e411323b969e922566cd14b1c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178301a38d3a32e7c10eae613a3ce630e79d83e8e04ef455e5e3447b74daf29533b23143dd9d24246fc0e2e04f63e94085f153080d0f1bfd4159f744135e4ecd59ffbb70b31b2b9900c64a6177c30a40b1039b26098db1df82fcc70f23dca8d90f5fd741efeb8c81f2cd0aeeddd89297db0b120dd27ac8bd52cb42c321ed41e2ec65f20600257a14966405d390f20e3089fa6446eff88946e51d9c09f0446b399f3cbbed032809924de9f61e33244af26e3e946f39a7e5f6b64b56cfa1ec45ea1a7bffc29c8b5ece6c84332c1e576bd1ee0394df719a66be6b2f59c47fff0b80e250b925b3a6e8d521f63c4052f8cb06aeaaa7bdc96072dbdbf76fe8b5279fb3a3690f979cf440748b596e1f3bea1dc46b703c31fbd0639424f58aa145047dcd7f14257bd0efbf544b4dc2aaf6b75aa8b38c8a7f4174df14bd67c1e2563d44873ff593f09b4e5175df8721e95b65c3cd8e502f59ad39cb5298f0363934898fb2896dc34ff93ecf2b81dd4e460b9fd7ae3c069ed98e67783828ae8dd9cbf9cd8710b8c0946410879f192415a7982ea065db57b15c1c0d107c5aadfa11e979486c1ec900a8503a763f897dfae7e7e888c70e61806ca43fca2aa4757f21eef611e46bd9357d2fb836c0e06a1fbab29ec76588adeb13e41398033745bc9c29b7b44cce758ca232acdff48ec8cc7e51f836b92f01d09c3fb48cd39a428eabf60e7f2c63c571d61495ee70b95d1a1d477965b9f4612181fc782c95cd3732457520fbbd54b2817d346e49f4df4c4a18443fbbca8e2623e5f0d8c014e68fe26d0f8e39cb0e775b5f437d5cc38b85b13407061c6ed3048d5f7479ed3a276535023a07784d68afccda6b4085edfac449a099e0fe860cc0141af44526eecf0a1757f8c7f85c364b1635c49ccd2ac9391db0e6b7395c40f63f3728a0c8073dd2ad9fc437c4da9af517b47c7eb2a369bfde9dca3ed40594e2065bab9a9afb2a8bf61cf5e3c66972a4d4504ec10948138a11d524e35f3ac63e36f9fc238969b73b113b11b609d48d7e975251e2cb6564f0e8a53f4856b073021da64d4e9b87677c9f96ccc04e27f2d3afee0527bf001e4c54aa7041646363949064e6942bbcb4791cc0c2dafca5c2636eab1d9061802baebf7c7257fdbc5d980bfe282cb096bdcd6b450e0dcdce594fd744d237ae34cd04eca9407b4cef57944ed1a25d6b776e18c3d307995856f8305de9d457f6ad61097c70906b6834e26c51495fd5bcb8de9ee6f6e99081ce4c5731e1182dc71f443f5f0ac5459c701a1e6fc01a29ed80415c82650986e92e7f8eaec353fa4f20c8d7da8e178aeaff47a925c985e8bd47d67ac8f7670ed75556e3ef0518f62ee00561fb897ec6f6c11c55a26b9229e64f85742b73b6ed674b7306a5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad878e3520953410e39834490ca3c15a59ca470a66a427b2732f2354774672614140bac9d8117d132dce1c5b83d0f32a2d0bfe4901d4434736cc6945cae2cb79ed9869470929e59c96612fd1f02e21b80dd8cb2f3ae32f61a49fa05ba669b2c454a9b52ea795aff5ca126dae0320c6e9fc6f1d6bc57ef48cc225001e8aa51a6d5a9d719fbf063b54ca7d3283d0aa3d86f94dc15c5174a11d5992a948b4a27204ab49d1ecd06be4c322788254f72a40733249d8ae056069d07fa81e7029cc7d6c15b9d340488ae39a2af46b39bd4691a8e643cc126c60c556fda01d56653588f8971da5f35041a0ce4b02d530625a9a7e7c4d047393e011dc26fe7ddd190afd249bfea9a93e7696a5a7d3c4751677e9c544deb2ba0b5a151ff1c255488d765dd55986a519fac3f51799d32fb8d0b766ee708515c005742908f476aa5746ad84de2b188091e348b9b846a9b413a27280334e303691860e13dd4c55eb7ecedc6a4bccef231e28555eb5eb01bfe27d351dbf8a0d0b7ee3928928251e55ca9240cb5b09b6ead768eae412d27f4fab4d14628417594e76259b71fb7bfb673d1d17c78b80b7e9ca1fb39069d6e0af4e99714c9a4fa350c5917f418af4ce402bca05a6696dd862acc7c6c7ab07ddf4cf346e01a38cad3aec9a7eb6ab1ff6923a81f0f976ada762aa366be75572a603b366d56d9ac6f3b383d912dd718fac8faa1251474ce7d25e62a19c22ee269144b54cda41e80437c7448cc84e6577fc47f2788b008c7edd678017b3333c2c264e01b875dd06f758d0b78fe5b2391b7a3419d3c453148510f1b59be5df982c9e60832193610ae7b57a53d3cde9ac02f39bd99624fde06370808f88d2ddf78b36e82aafcca0b5c647f5ad133a10c0e2e0661c143887896c1ee303b9f94131ca331670ba69a694e29a3326901fa658889a8e68020e76c1863497f94d592e5a2d346f0043e910f642ed9075d79366e7ac90bfef7effb1204d4010022d69b4f10aaf195d858ff124800f181e8087c0d83e733c80b8766ff6aeaa16e4e76d86dfbb92c13257b49a913bcc0a34a3e89c43ebc0f10eae48bd8242033bca2c2cb7783cb4d861e96743ce697639cd78ce9e8427af79920341c7ccf3e0f360b51abde02ef66c282a0746b5c49009a8265991fbb2587d5afe6c96898a6208266bc60a6e61e9a0e064a6b82013725307e54aeb0dffe28c89eeed960fc6237641a939e1556c3d6b02f8c5315041660f97dc59290255a310f2fa16ab2fece6069029174c411ef21988a938081c1c2542ba0f89e57a66db4f604f506ea4e57700049b19fd85634fecce4451920fc8bb1ef484dd5781474b1d1f0e666b3d4150206ec79ec1ff33c64e542fbdd16f7778bec4d22766bff25a2e88d84ffc1714aad0dcf864dd9d4525cbb0f8712e9d1d490b984e552a7a8062d2d03082478afbe293574d63d94273264daca63096828b47d2c8a5d5d18b62f6596df2382e0869c500ff4beaf21c4ece427300dbe9e052043a47400359e9142b353471d66020f78461a94c7efae8ebbe058a20b53121d9542575cbafaee83e15c50d8cb44de835f9a7f377cbdde085c4375311ece96e3047a9fa6b80f62ab1543d5d2837750389b9006fad2c0a1fb790c82624b78766d9630ee897e3e10ffa695989eddf08cfc62104c8a37d8ab1beed6b52478a52409a24c57d574bd95a1e81f1770e224629348277386646ce3d0b1f34d566c4f90845b0722a150dc2d4833fc01b09b817e1027e8a0c5b2ee5dd25f9eed06695928101ed41f57c21139c6a1b4cb3adeec7b156460d71e1204558f67298c0d3024c99c34fa9621f5511b57055c239e77909ce5ac3be8aac2e53a8ebb6870fa91a34025330866804720ff1a1f5dd3af6bbbde34171a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26db27ef533c41d6b274b693a6fb29c3c5ec693a0f154f6280f8779d42dc9f9766a4bd32ff8a5006e6478fa44d1bfb5e8b346de747deea49ee03d7e527c2c3c392b2c1a977e59e87140d12604e4de1ffaf5909d945d82ebc27d7eaee1eeba4b1c86a837d4464a03741aedfef1e16494b68ad067a5a7d36893384b2c74e24f307b6e87d53ae860490021fc1ae3f868b193bb40ebf1e7e54bf31ef00330bda1f7be979b70d5a3cf8a7f204cb47a8da4cc93438660e71332485f07bbf7184376fce9a21f90d84039791460fa0c57e3eb8d06a417fa9c37b1e968a47b9854496ee5c9aee0901b68b93ab1ca962db152d5f1a4d18ccf4f6b2ba8af1790c4c74ffe1fd01709286732529cb487c63154d76fdf0cbdb6433009c67b5e389d93821e89943b32d0650deb6c19337222bb73d94617e552be4e45c30e89571591c403d0a5d246143dc085ef567cbe0830dd69ba5b99ad481a8ce4e89c84722a7ea546f30aac1e1e3a218bb65c01c2452ce1a1b55ca7b39cbeb9235d0bfed4a88dca2142de081964167803bd7b0d3d9a05bff92aa9e1ebdc94e72afd1d24d56e08839693d56ba879ec91ece642c793c7197a67aeb542da3171759da8a63adfcd133d925f37bdd526c01e6f289e97238656ae109135fc10e8346f04d80a782248680eb6d930cfbdf2be8352ce3cdd074921c8894f552a9a71aec886f864db078a2d685bbea472a4587b4855d7301db01b1256c6563dda3d616a696c1026cf387172a4365450ccf16aa31f9cd2e00aa62b7fc263f1bbdf082b8d2e53ed3858ca94aa9e612a6642cc1b30d26c2c43dfbdf7a023813099c1238cd333b3022251724eff46c0bd86baf4a15942efebb3d8ddd9f0f3f0494f64a6144d010b93bb8983c292210c0e5414a6424aad496e495a560e09d3400d32e1fcf71e2d2cc3dbaf9cb126320660ca0ff404a336530a807d12c4d3ca9b48019574a134f1ad6aa876f75dc1a28d735e86fcaef9bdba4617cf9a4dec5dd2bc404e44f7c5f64b6036ef3859bb7e828d7bb723dd7ab5c7908b121788c889fcfcdc99f731f06ac22423ddc5e210ee5d35e7062b8a0a1cd153ad88a34af7eb2718fd84f67c3ead747856024e7d0025401b23c571495e95278c75c638ee9625ade256a751858eb17aa8290a97fd3a12b60146c3964714ee8e9e6098484bbc05710e334835285a2c8ec295616898251de2fea93d404862e904f95e52a63f6a9bcecf1250e2894f5b1051c8d8f5dd3b807176b80aec46332bf7ab1224c3a362afbc169c0a56db4b37ce459731bc81a394f562553d0cdda5f27d604252590b99e2072c10438d62f23d73bad8811ddff29e4bce74908fa1efe9f2d1106fc20ca75bc22e825338e70dffba3511cfb9a2c6483730beb8058869b75947893ea2395d1e6f328f20472c2acbbb08efbc36d8c58e2708b7b5bfd553a786c096eb83832d04b1e9385a9a1a81ff5e7d1d6fab909fbcec7507843bc4b6dae6fbca55d7a211f6ac70b24abf574b3bca60e3cb2571f770c30d137cda3de34d5d42676f87b27d6c54a9e38f7173a92a3dfc1393fcc81cef24d8adbf92a589519484a566c97a63cb89e6d0f297b9c69d89063e2d1b2b5849c0aefd47cacace7c86bbe5295176b78ea8971c8ca5225146c9cfab67fa58c000f2e68d6e7713eb399c1a507e228c8ede24de77ee3e6fc3ff2c52b8a54c52e2a8d1e0a7f11939f23f12d6011dc056beee219ccab731ec4e64d775f4384d73a8c081f27a9dec82b5589972cfdefd4c5f337c5a612bf054d2db0eb6549a1f1c69608f856d94b59947d4a712f3e6a83875864f17ccfa38a443eb5d8f002eab2b18eca73bf190f7eb53f77b58bbe2d97ef6647ca0facf71752370fa32f21544e8c69bd07a7aca07f9d5d0689df8403520056611932308bfbea530e4ff8a7af9a8a38fcab89aa7a160c3cf2354e0951a17c1b8db52e18d6e37febe1b7a290cbd81a9d13e5bccac713710d746d2479bdc396d58492f36f1ea2923542e866188f747bf54ef6e1605def0d9e3484dc6c7b18245e3cda22b090d19c1a333368d26d951dcd18793ab99f8d037c50fa5edf17b4fe1c886bf34b37667e521f27720537810df7f46ec123b948ec9947d9a28c59121f7a54ba20197d8925b48edad7245bb1b74e53bbcd32ec28462414aa25c8e9e1c9f8ad9d5ac2822c69ee697d563ada5e51669ae00804c11b5026c13d0e29c7db7022b6d317719db1bb846958aa6faac35d0dae646b42d46bf433f18ac613161246d67ad7fbf18245e818767b3dfb1dd67b9c22b52d76d2df88e64e8bdbc20a32d8096e0be4e81ba3cbe406f808d196956cfde4c88e593ab7ac6e51d4059bb5c19b9a01bc19c71781aef24a24d670a7990cdbe1874c17202f461aa6fb59281b410ac19ae7013e5b55521e7ea77b5604a28b86fc790d0d723a724acae715def000e2f3076488b94d5674fe1ca9842637449cded4cffb050b76f07b6c4d41f9cc62ca886e05dd20610503cc1a6d74a429461edd6dc7a18bb7fa18a24442229a45036ff575a4d0bd8bf825726e6bfe79cc29e08c1ad0f731c8a75f40314dfa74810a6bb57959ca250dc1424de8df444fe5e3d96a656d966838079fc9bc72a8283d7fe689c8f3267e19b6dad8866da338ebe077867125108fff1810e88dd338137b6a7db4b64a34dedab553154c199d92df4e7cd4b70f7705dedc24ae5d847c6ecb9f031b6f4870a6a4da374fa4c0a30ab8efd34395413dd109f203ea1f75fb202e0f350491358c1497c8cb973f9e9282c6246bbfa95a8acc74e2a1719894c1e747ebaf3ad78c7ca77bc3d33913a588daeed47668f4481d0a5c652e156a008eb949a2e8e3905b72df37f6735fbd9f45373c23bd693e975bdb6682bb18f6c5946f4bb7d5dc64f10c77d1c6dff0185a57b5f5a02f20e491e81c8301dee0aa712669452d58da228a014a1d49ec69626f22e763ea5e083fa49311d92a397ffb93fe0cdcb4bb2d1380069af1a740fb9fa9ef60110863e1b450c61426ccb56693838c5ebbefef9fbbf5648fe1b4e3ede01ef3f4e4ce29f7b1cfd2bbb7124db34f5eb828c1d74b51e0fd18e3faf87a0455e28084207499d0daf164ea80c4395feaeacf65739608388153b271d3562b7a61a1026d0707631c9e83ac8122e42843b85edece3de8a1695fc42bb86e832700091192f9b956e23dcadcc067500fb8cedbd12eff2f24bc3d8d0e851e444a22523a097d7629ab385100b74d4d7566b42b133881f2f84aad9f67551f0731ddd94eafa6735a553ad560f7cc213073f677079d93a85c85ae3ff9994f71c17b9239aca4170571f5abf18af3ca0c1a553ff4191c9c56b7bd55a2da8e53f2076fe7f2b71b12cce79ff1d54236084ee598ceaa00f1c72bb4a88a1969de99c2b3dd5160e755816d44d89f5fa75611136862c37e647173e2fd36eefd8b48fcd23143a5d2b0a49f99ca5a55ee83261c7c9448839f582a00fe3ed649bb3c72042daf2ece677744aab6ebe1bfea6414ac1e22977495d1de897171ab909bb3f70bb89d3e20363a1da5f668fad66167e5b512231602f7578b1a51bb10d431b1fa0dccb7a53e178a6c9710bc8c45bbf16d04b6842001df4d68581bdf131fc74b009e50c985f5e3b5212229fd4d7f9198719af170a55bbae0b63f2a0a253d62d2df20462e1437a4527a3c438c414be389591c1d4fc49b9dd7b152655f2b43901d0dd85d497891da029bf1345143b1a3f64504e761ab4c4c3b365efd0dad606040c1e583a51cbb253bc54f03bb4bff29d80426b51eface05c1b3a7fa52955800e87f7bb4598dc2099f5f5b70481bd9657960d2d65e4d908d903cca034d70586269ff5969460b6757c330c531b8f895501398609ea2aa4d98897f5b76eb9099c8c9f5d6870c0e3a8959b918e3b7b60a9c87920e9d2547886bc7b41b373b167ed60a1d549f958f947a7aafd4af08183b5fbdd9c1c652b2169aebfa2788dafe47e4a11bcc0fda343b7c823ed83f21bfbbd8d8c596f7d891187da161d2ace634ab44eefe931cc98e6a48354320a01de8836664f7ae2ff91b3716d2691bd1b3e06fba7ae51b66889e3520249b5460b916287f2400aadff66fee8fd5746e65d518811e932351fd110305a3a66730a9d8646bed38194f7540e540e6be995ff9aa5d76a60fc91652d7e0be999669c4786fd518b3b74c17507ab5d8291ab7cd42585f9593f155e1fd6f8a16d85ebc2f6167212c27ba6b42b985aed92e1662231413dfe5922d4218d21a072e2ecd4cbf476dfe5760d40279ab80da7f5d8820aead51f64adc2ec63f880e619aeede79c4711ec8cb92476c7305ce06a41b4dea1e4f582ca2e134557faae29f12e1f2784163b65e11100c2812e196ef5d8329ef8dfe898c99b49ecbec041fae62b1c38a89be9716bab81b497536f1faad056abd5642e221ae609ca1ad0cc8bc2b33d4f8c489656db22390cce6b82bf973e3302fc5f4ce54bb4e0947824ea1114759e524202f9fa993cbf0d7e6bb1129f63da07a327e8926cfaf8f774d184e7eeaa7866143cca40902fe2b2a29ae9c498b430c928c5fb7b642cc90da041b06b09647aab4a38fbb97c0bc0af4f9482f9a67415475996ac045d1cf16bfe7a3fd79dea18736c12d52a9ac8c6579cb280592229315ede27e33125e2464b3450faa4c52697f27376ddd8b793148965e65fa6844ab3d4540df7a1b50bf66e493134e7ebbbe645ea6654b2ffd049e82895c63b427f979509d6d191c663f27f157a0ed7efae313e2921b8302ce821d7ff354eeae1d15ea5526d248594206484c771f151dec3d9fc12a8bc21eeffe336d5b4b7ec56ec4b2fd63343b5dcde4824effd5c39c8ea186691f723b4263791df516cf0167f4153e99b953dd1dd6dbfb2535c93fd415acca73eb7bb15a37e0b30f3deec8d84a79c7b4e1146401cb184dbc3a90dede5e13b444df29f18437f8ae3ca2824eef9a5c1d7d4fc1bdc6c08673cbe93c87b78f1969a6333cb85dd1878bf97084579c83ed540bb4573195811c9f62077c4a5060386db6ff258fafeadf66bee7d6f49e282022e8f9c81c82189e4e5f91595f491e2336bb24fa8368c8d51d1d3a05fc6e5ad8b558e4e863f17f64f8dcecb5ecd150ac8830dd642294df87e5fa2b8c2d960a440a5efcc733b6deda43a69fdf341f421879fa6eca8336286da5f8bd6044225671813a052a60007918abd874d21451bf5807acb8431c63d57047c7b4874cda7d3dea9c44ca632c673757a3801835653b8d103eea005a49dacabc28e16bbd5d79e2968c2de94a8156c384c8d09dacb4c9425a356c717f46c239fadf3c003fb3c88ab7443d3453872683da45a75e6fd09e4125a289f13e62df3c1f2f2b47c3468f94e262a53a038e1fc7c3770e3169267568ed05a8eceb9e3180a5310692a84908203ec9d6400ce8c83ff2d8f34078cf303fedd55a73167c5ec4d5ebe88d94ce28fc6d135489ef2440feb64cacea7f367a18e798e2b5af56765d9960553614ffa3e47acbb1f51e759bad84620e7afe1dfa0a2fbe97a535d77559d292b031379b287cf2ad99fd92fb8d0237bbc576f82f57994e78aca3858c979a1393d5ec260c817df4451b9f8d9a3063e63c074369c1d4c7f43080114ad7d89eed5a5c24300bac19fbd754d537b1a9d178425399f3c3fb9ce473b17aab0d64926a09e784a1237b0f238fdf167e05ec4d2e9d400d48b9e1571a24f55329931ad4939723824c61538d9b3f1223c6470a478bbd593886e2e1b56c605fb17779b66148c8daf71d18256ef1854313a562277c11afae43be47c6ae7d7e495eaac69031e24e0547b8739efe4c788818f41ee3d3c3dd34a12960954b3ddfe896f8a264cf69f72ed82b2547d4fdc61efa16bed6d1be2ad6dcbbb90438802eccd16c177ccdde538ad93235fd808c6c123ed61c489e8837a60d1d75c10f4d31c680edaa254f345bbe930587ecfff29df54073ef5d61673db517d5e01e373f25fd5e48c4d244c76a9f36ef85b50f49e93588d6a78298b3cb4ba0c99f8253325ad56d2383e61168d3c9dc3f9f62b42b0909447c636b0949f258de46c593bbe0ddd44fac13e13e0695cf12c8bc2a3ebf33f6858af4701318cdf8c17332172ce6a57a1c4ad7846524b293365ba8aaf887001e164b0b8ff209938870d72bede6291d6c277b9cbfa56f02609b9ddc04d47b097c277bb9d5592135bc278b1b0c4a977fedda39366afcb4d97042ba876080a6efb4367d14438c489a41d2b61e6fec8c72276f964e8665461254f81c1f1d90694e631fb489bc314ebf3dc4fcc8314d21ed14b1ed38454797a6cf0bcb3c68ad03564976e3c75b2af432a6ebf631461c2cf3f1c6b1338f5f5c3460caf10b807b2dc10871b875a05f66c415c8689d45d096fdf4bfeb73ea2ff261602084ddd54516fcf73fb0320b78398e692f512c1c802261b73cdd4798effd164d293c27a8caff6e677f527b2b6a24390d8f58d9b5e4ef306743d00fc60cc966aa81eff8d9b4041a72e145c5801fbc0b4b4751e9be94d0b4670feef426c7e4b43c2120cde3d3bf4b0828c84f4d05b97417b2aeccab2f72e4014d4a2a5493afffc7ea7441d3d3d06cd140b3802de83898646c4ab6e9936b81168c1b527e757c8e2c10bce3ac98efc03a050978dddc073d680d1bf9701817f4fc4ad7fb703406dadd558ebe6fc4af70fd546cdbe18c560e4b9e7a398bd468fc812e0c48bf9fa89ee53807ebc7a4b483ce5e3e268d6541c71fc138c2b9dfb81b1fdbbc9405db6c09afecde8cdff25abb80d2c2df417326a45488e9de311911c249a9814ebdb63a2d7e3dada242648f3b75de930aee2731a7efd5616d69b048dbc687753e94c1b14d4f6163bbf9bd03d2e6c2c208634828aa8d7596be417ce26f93b927aa2a5eb9ada19308baceeb9a474edd7a222868ae3fdcb310f2e69e92c60806abbb3dd0a00551b50db9612c10c8035c0e459236697b983f364078c29a1f6d29603f3bc009a7e22974297c0b23a807fe882fdab80bf62adb6f60527d235d9d4b9abe74ff32721b762a0bd8cdf93f1779c74b19d8871afe641d0923c2a0d3a1e2a4842fb5d3fcb0223b0467fec417c46cec9374aa235e2a29d79c9475e6579983f52dbde6ae1435b6faf3ee5635d2a1907307ae51e6213828437e2d5dc3fdbe28fd98be70237b4c78bf7567812036964895211c6bddba016cf91db815948311ee5a3cc464475a95d2ef969c1e93376768970497850a6bea690844d0e7c228d51017a40ef4c0aa41591126a3f0a852c79ad1af25534572f554c5154a24bd53b3994516ca31ba814df7705f60ab3e1052c3aca11df397bfa57865e51ae35d1f017b529bed7007a65a0f8ae811951a6fb4ed917624ab1413387976a2a0dfd58ecea00d0dafd5cc79c74aee2cc6cfc7e714f8474d2bbd46b67701bc6297b4edd7722a688df13829fdbe7720d46d43ba61005fff9d204ee561bb6e88a6564cd238a32d53d1224ac8231b1b664c493b971917320303679fadaabaec50c2839affb5908f83a97ecd00c4ae811c7c9667e1d7b4b602f76356841d5d98c1af848c84a2b44bba2c23ff4a196171d0b0ff8f68e56f3a328c85763d93a04da778e6c71bf46b7ac9f0da9ced73a3a656712d1998b3b7723d4460b857492d1553c555c8592cfb4c44be59f3f1e68d00ac7f2e719ba9b15458bec4b94724e235bdd65ce5976c88bde342fc8e720ceb1d3e1a422a1a5df58538f8f2b7fb6c97343c041008cf9dcbff9be33435be5e1e8a08453a220aa53b2d414e5735855cf41acb51aec6f62dd7058c4ff8e6bd54cee14abdfdcfbf6db89c9c765248e4f5f9f5c73cc91e839d25f7e85db6a6872471d91c470342de2c1a98fe147dec4354851875a490d5ef7c3339fda81233b0d2c0af0350ded57bf4c12fa24ed898bb11de53bbe302a5a915413b5268258e47f672adde6dea316959a69c1576fdf5d4eb5a0a962d91ac0a5e33fd18afa299ba9a879e9abbe18b429223e022a076611120bf0f361b8bda20061b9be980abcbd83c35f5d8baa66bcfa161fad586c3e248416e497c6a92a4b635441d8f66130904a910dee8cbc58cdac0384ee2ae0e94aa1a9b0c2187579b288bc8037f162a1c813855b4299c9a0e6a4e711f3d2858360cb4ca908494cc4ecd5be1f76587b030983643e52b21db15d00b8646be80066f2555da2877c886d0fcabf95dc6de5f030f51e41d8d1cef5ebb17eb5feecbd0c0f1a91a120d81ae8308893d5dae622af953a51a7e9f48c4a4ecf5efa0a5b540aecb7c57c209e5722e53d5ea40aa0b0b1b11e61da872fd83f18cdb3f1b268d1919be9b4695d55ac82a374efb6f40cb5513608e837ad9f644f11a6edd2fbcd36b39acf377e70fb261a908140d6a62467609d98de7809e5e0895010753f1938fe1fe4989d6d8352c9a2472d5b1ff89a992f782f930850c03dad4c6eeb1e3f4bc84e4a6b7f0560df418b40b2861b9ebd984e7996039122c927e77e6ed378b3d0c6720e61f61054bd10bb97b62b3ecee0e2c47a9903b4f8ec719825c8c996e5d63e5a31dc1290f5bfcba0fb033c4b207db438284b17cff1103f75141c8c5a39363e3a263f18fd08e2e82bd44544d2c9f6746a1d5f611ec2f6dca94f3bc1f9b23df98e1c4482de34ea5bc57db33d70e6df42dba9046e68b14babb0d378f8fb019557cf667684c45b98954a76d162aac9177d8815113f8f9be5a2347f676dd31cc6f61b806539d6f0c3481e98f7f75de9fb5861b25511a77eb106a91302ba4cc92dc9749aa518121f97df6bb9f831147a94be7f62a841a32b4cb48ef76533dcfd8c11ee36c7d0fc4c44c84cf9bfe63fe3f523ee46bc29fda03a65551ee17d1ca152a1e24dedebeca90f1c58549bd955bef59a7df670f09b423292836486932656cfe41a66178fa64ab254719ee8ab0a9c9997b7e7683b87005a9b8b13b063f353dc69c08570dea42916d2efa77b1baebffb707963488847f16c5e6882d6a6b98b7572b6a2a074819ae8bedc4bdee43d586ae8a435cb29cbedcbc945efabb219fb6f3a9347d810358f1fbe9503ba6c1bf9b03a3a0d84a80f1edbf6ff6579b65ce85936728c93ffcd381433891523552e515293d29de9bfe0948775f32c1c9aec7a7a8646c3a705ed3d52d4fd72abb153ea674f86758b7421eb9e03c80eb3ce3e3fc2ab34c9be69de9b34784fe2ce80dd0a8b14616df766c5e2c25448ee45f7794697ba4b1323f1bd3cc7cb1af1327ab099db0e49231ef1c3c7990bc211fb91cd8f97a43fe729142bc48f10501cb2cb552f548c9bd7fe89f4ce9a1cca852c7373676ba41bf1937b7ae38de9bfee88f903ec63343db9e68a09181d6f7367e6f9116b6cfac1e21da77501ee9a950b6e65d0987b2e3013a06cbbc02f1ec9e7d476609ed0b3035168ed8f766b7ad1de8c84ae07daaa92cb7e305400bd95408f78f15ba295d85d22e2ebdfa32f1d45cc833cb7248eeff938335686fc2bc30aa3f8010ca1b42ffa9ac35f9fc109cd19362434705da81991e1bde5d27ea4a3718ed03bcf27e4f9ed4c86c6bf06717776829d3275a33e8c6f9274b66c025a6dffec8a287b4916e0e0669c686d2c06218e0df90dd22311dffebfe8df9d4547bc7d66777d3d7dba69e76e218b015017894dfe67fbffe30937758b39ed074681da7dcbad48a157105f581b767acad6ec01439a1aaa7491e2f5c5528fb2fb189f8e5ba1d7e1a2ad0f31ee68922afe8aa80f5891390602fbbe342c35386d0c190d665fa036839a90bdb9cda29b9d5cb246e0d2a1d3c9c8f0d680e2dd303c893df5470c4a0ba9f0895e725b16378c2626a289fde6b47218096dc93cae463c3a66fe2db2b5ae1f44c8ace84ec6a1601cb3abb605406d7d2ab986e19e4aee63c9cf23fac8a6847cab12612d004fa8d270b4766106f6332c3992537c002511b6f40076b85e500dfe83ecee8cd24cab735267df4fc780008b09803b9aa3063c9a0b69abecd24b565608329f7208c0785639c3f11d88d35ecdb84b2adf458029ff8d5c2b4390a96cb7934b9b07d73bf618a96a0cb97e234cf2f8766e87a8a6492f64bb79ba2aedad80cd5b33cb6e0376c9a223ff9f4fe280dc2ed564ea2a350b14d6d5294e0f2891835bae60f7d41099ff1d94e1626dbca9d79e4a23ba446e16b8861776c5f7bb791fb8b91016f13abf6fc3912609d4b3527d697721951133a65aa30bb00b8b3de824bee5130b1c642fd9a41c8ef3d46ff5fb5193cae6042034b709538fa137a5c71a4abe1f7d27a2ca681b6fd47e72d65fb56db885e225b76e3092c88b27338df9d063bfb094fd19097c3fd3bd24a6a2c280e1d6bcca77029e096523b29c96fce96a63e4625fd2f9c326b528e53e13a959bf3d926a920dcd4688d84ca21e6ad44f834273bdcf34fb456e32683689af8bcd500a6a84531e905f825022bc98fdb801fffa05a2cc14fd832364c965f18d62b6dcc5a2bd9b091c828cc8af01561ae1ad428f9cd3895354973ef5275cfeb92f032b30166e917f148583c257c87c2a5d046e6aad5593eee759cc316d9a5e90e50532981eb6874106f75abf69e8d61b30e581a3a9e82995d77dde0be7c23064297d8cdf1c61cbcde96af9bc8278365f04dbec803cbc922c3229decc9212deff264d7da87a382eb29599d5874032e22e2d81d5f83e9b453242bcef54822babda44a40f9eb9c773c3e23b018047ce2f3090292412bbc8f342403cdc4c5137cec7a51d23d611399dc2dff97dde8aefb9c34a8d05faf0731da23dd6c3d6399c4ed01f76b55597ff5ab14401a1e58b6217213f376bfc0abccbad41b3312b61bb2c8f0854bacbd10d283c97bb07e2b0971dbd7476c5ce1873fae8db5deb0e47e9818984395978b1c36dfdfb534f53c517afc886817ca5b08062ce5674765fb2e7967de82bf5c7c106db846a45a851d40b12d12a12401c4ac681808ce6ef2f1f63af279dbc62d519d2a4a27bfa05c8c0363c4148c72bf8da9496b02148bb4934ec88a617e643ae9a9b7e723936e776cc41dd86b3a1648a1e20f4ab864eb652db274774a482d5c3d84dbf4f64f163c197ed1122bee9642ea94cb64fa7c135bf3d51a2eed111f0a2b42d4bfe3f88be438b8bf69f464b1d4352771bedd003ee5ded57f5f5f19fb57ec9453d82c1bd78aeb1b8d5d675325ca2576503c76ec9073b18a21126fa773bdbc06f1ef700d649082d53b94e30af1cc2739b99372b63224a33c5d8ba6483b7c55edef7d8af524d8d437fde64c5127f08f1edc18e71a6b43f2bf6767299c543ddbc03ccbb73a5dc56ac343599aaeae49f8f577accffca23561c6f091725b3a1ff8e2e0de8556ba2ea60f352abdbe51e8c99d6824a121b1fb4e5c2b85a71769615ce30196e782726ea96134e05eb73f09d2898648c0a16ab8db5a2dd331864e302a19e5cd5725778ac2655f501b49c464ba5375ba37a01f5e50633ba360b95aae7f92d90d8c0083381b84b9b10feaf3c5da7c20102d432ba6a083d19f454094f784d23ef795732df063d75b92a188bc8d63058cc5708b4070232697a4d0c4bf124767a6ce169c219cc305b86ce5b686390812ced351762a4078dab096d129d8158d103529c055a786575ab2216bdb9525171ff616d6fc7488e6e9b3e173188d8e29816a847ec9ec9e9f41bd23bb1306d8ca0173b4a70e42b218a54f9b0aaf26232446a7704b196dc9fa541bbcb3c01d87ee1493840c9b052f34201f58e1a502c45afc3bda55f02469dd1d82e54bab89d19020e9beea7b17a408c6aa865984cbca1da9c168348ac0dc635088e7f4add6de43d4ac919b828588a7c3d4369bf3f1ce51dd2b930c32d424c07c4508c114ac0cb3f7fc3fa128a890f6483ad45ef4fc5cd47481f2b6627b10cd7de25a4a11b3e4c1ed73004d7f9b76f228f79c517114f37d77e1cb020f19b152a815619581f005d7f4cba8850554611706d74440c82d31b557a90bae1c0448d26d32bd0e9fe340193e7af26e740364c24f1e3da91a3d56589ee426545b6aa4b8952f68821c85cbf6f3e33ec88ce099560ea4b6caa73a9323cd7ec147b697b6e3d25f6a6912807f206e8bfa434e84aa46757aab6b14574492423765b51a765aa644decca3fdbd8b600495233cf47bbd52ab72e28080f18f40393d76a26aed11a80315e5bc2443b4b827375ee22dd52aef85cfe05a39fb1f3721c5ad8aba74fef50e6e127d44578b0200f1844f6e2d2d24c1f2a5e00de5492cebe57a1b81d4c3764cd90371bd17ea85c4f28054a6af0e47fbc951673a2b626169bde4d7ff84e80e336baf96233a1897f38600077e29c54e04e4d492601d598922d7261f1c4a6d2593e8ca6d1862297d2f9eae5e27cd41a3a2afa51737c34376289f2d32f93471dfdc2dfbf60fa56906f667cdfa26700c8a83b80b051008e68b1e127a8347a05e3e134fa82006924ebbbf9e6802984c783a1e4fd4425b9dc89298350680452cf964e191adc361bc53afb7976f4517e9d7c23e58b129279caf0ab33ed9ae0746e37bd0141c79ebc6e02052c9673336a1768df95a13594d6f1e2cd6867294de0e37e72da2f519b5d4bacd1d3655c6651c7f4eae039132c2ea5e12d54797d8ac9f7f3e1de9eacc194d9e254486d59c248621135d1191d4e4d6652c41902f37e6cc95505cc6a53fc3548aad9ae280931445b9fbdaf58a27e9ac7ba0acdf0998b56cfe84e048f7c813112d91442a9c28128d1771308ba9a3c14bc7cf40095404af23d3ac5f0b42e429b17c525132ab870b9587c17c240e988b501bcf77839d6a027c060b2a5057da2a739afe655176a72dc3e42f6b4628f1ac9c3639ca9de8ee9029da30c3dd3eb58c8158861de73fc84f1b8d7daa444ce15a2c20629ca1d70ef986338f77535b0a6de21e036c76449bce8d058ab82eb7437887d87bb17e87e63bac6c97e1884720ebccb18eb292dded6f5c32aee2678d8fb5a939a413a94cfa50f418537ee3e4710552805b33000a0f96d922c338f83344125b271eeefc171f1cc3dca1e016685a15ddc11ccb987f67e12fb3be0c948c2a310e37009686bc6370f1fbbaa296d218875b4c94fafd3fab86cf8056775e61103eb6a747aa5f1db61df69c35888e5b2dfc7e0e04821cbf37fb4a40075e85cd1901797070176fd9e1416a26e2cc07a18a9a178c80773c6d8afb0fe8d9851d8efc8c1854dae7590917199c82e77d306bbd624682f793a68f6fa4355196a81894621cc9cbba98b8208ebb08c27115c30ff478fdb8a2af502889b4fe34a0f96c1a7db490a38ebe4413e082da6155620eda5cfe98fee323e1e9d48d4f309a44ce481d0aab45215ce92336246bd7181232479ca8c46c761f75b7b45a8d91ec6a781c4bc87791f0e56a37f9c891821946696b8c6b72b462dc6bebee3c4506c18d9794601af2fab0995bff357384a89cf60df9398f21c6e29eea220fe1a1ad822f66e8a4523b4d7b219af764e4343ca325260eff111f80cc6ed43e16ef752bb185f920839944e8cb23276f7e71ee937253b014559052675e8b5806ca0c42e77f1acdc4e17942ec27981682ffe51e1d93f9c18c47fbc1447a0421e6878eb0a34bbb11d3d4507402fe8d86d8cfbd19eb2d6dcb329e3153ffbec13e4cb8378e940f9bec6e8db273b1069505a8587c733c5c1ea7cc5587ee9e8ff5c74b24dc414f75458060266c50dc3ea69f27b469a4e2ca573a61173c7d9ada2cde7d0ebe08728d7cae9e0cd495469af1a58e8f8774a93b21f98985cc4a465ca57d893aacfe2afef582f11c5bcad083fa71459aec39ca6efbbaf847fc75b2dee3a1afc2a29d04858c21d557c9cea536a5307babd0b48c624acd3b440deea24560802fc6f25a543f7dbc1be2fdb32fa69dc81fb9b10ca99df03589395276971dc78c5f192d8c59f9143951be355a2bfcfb729e334afc56df08c89c7033dfb49a22af493c7b37bb130b71c1131868f5f3bab761d8643fd845d7c293e49c3a2bfdb35cedfb32f027f82b4464808253b3371dcbd3791f2fbc98df8581fabf92714a2bf718fec6f4a74ac0a914c70fca6e7f47d92ec4ccbad11da98f93f193ce9c345d7f5c95c93a62edee4c390b79654cf09929098e7e1989f5a4913d882605928334c5497f2599a45ef62ed9636a58673d5cca2a769cb6e474e508b5f80aa17cccc44f9d2086eba67c949268bc61a167312c8b1461efb7861c3882655fa85e8b6e9c37acfff23356375d067364ba7e7552c66f1d87be47e47587743fc47054ddd47c110847aa9f5cfef2e3281706b303f17086c013d8cfba514132f8a848c3b30237d11917f6c929cc1e60c129d26c7a188765170c1d88a2e72050db3a643217ce08692cb940b4e772edd67d148005637c590820bfd45d947bed8d105b185f9dacf7280d004d87d1fd05adbea632869d66f98acaa4c2b0aed3985af04c55c9d705029cc662fbdc953ed9311d5a92f206d22759b84abaed1897ec649a9d7b4b5d00afef4a20ffd61707ea4c8984cb864c4586344303f3cb890da1f1d0566e0c878923c67688a423c83e71902c44169f5505ecca9c9258f4da6c535bf5d9a6450f9084b068f27ac795819fbb3317af6bbca41777c211c933c1a8cb54669304a193c8bd74d73d5cc6fef797529932917b5bcac19be377455fb4246cb947614594d7dcc02f7ee758ef7a1e6cde8e1750693b637370c5a26c4fd584d99ab6ee3590c6d54b1e8e52b80250e16db928a28478158ba2273b3aa394634193d1bce8f9bb156a7674b547954bcc339a5f769eaf85bbb4e3f404eb5c93a8d9185f6d45b17c11ac385e965feee315707da78f92e5d2672ee89d5d813bb5d1f52d9aebba7a3198b1f48615a86096255a86499b451e4038910fc96df2f724d9e27b289a65d63120b8ce356b6ae91a7f55292ce4778ed86e329f3439a5460415a42c934991b5aa3ecaf705342860d3686d1229d1da02d32a1693ffe29ec0cbd34352961000d85aca7486980157f555b5c88cb5faeff0240e07f569f18fc9e1556f748dfbd0af8c07d054a3266eb4ae41fd7b3213661ad91474fbf03df33026b29f7e721b061c96e3f373b14d89da5c969ecaad7178e0feb943c770fb25ba1ae1993412539b8a587a669f1527a18aa374f84bfac4648a9232701d2335585c57efa5e64908820776e831a5da851e0c5ad10bf44bbfc853797b39dee5eaa80f1490b7f40c85305c5cce22bbb79dc9889babaed63a7a2e24d322b9ec72fe141d645bef86148f3bb41513d8a2c786646791fe69a597c39869c769bb4ff522a2ac9532e20b276210b6effdb8ca290100dd9939532368c5497fa72e76e27c80fde9d01f7b387e11094f7f3b47f8b2430b660903ad1be5b802ce256b3ed6a21ef8cb132a8bd487683b4617927280fb86b139784e28cf638eab0a213150ced6cbb00627de0607a9783a52ac0006820f0bebf8460dffc3b11ebf787fa46c4c50dc9b09b2de674e562487a2fb00dd2e701713e3a22cdaf0f1c7012815f7cc8976370f3b4fb322034b747321f5db65640e5c693d5e40a35f07427383a649eaff604778ebe51a0342a80b8e44d8329dcc64cfa1642da91ec00f72923b5d8d6b8f6daee90d7791648f95ebdd3df7efd0d8fb3eebd744e2b98e99ab12e3a4c7cb2607fb27d4f0b4041044ef755b6c77a3e90ecc154f208edf1f417d11388b93d34a6673ab30b96f300a45b791169064d10edce5204b3e4895dd3471a997095bd857935378369230c45330a50599ddbceeff44afb83f6d514cfe4befbfbe31797918f2d1b0bd1ec3844ea3ea0e212b7392fb4a1541225b10ae1a4de2b5f8a2a9cc21f25a2213f6b91c33fc194093627867bc6aa8bad386e437b591667ce07884bf2757c02c94bad8e4496ddbf908d3d5c2641d0fcc06d5427f76a240c860376abf185add0ae207895e6caac26683e05c5fee18b77acafe3d2ae3db832cff4c8c9cedac4fcda02437b60df2e67630462b5f6dbdb5613a0e26f760e6f7636344a07771865f665c2909b900913a01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c3571013fdc24671ace219f3ed683c42bf37b726e5ff9e0c6dc846598e6bbf0480b518fd85e2c6a1132809e88104bff8294101d4e336d17a7046e2af0bed13f3dbb9f98140778c2d8e0c7527ccc36e9b8adfc452d00aecaf1c0cde028916fe80805e6095efd9b7fc01890c2483cdec2f9f794d8f4e894241ff014a2f50e4c21dce25ffb054368ea66a36a504ce144a7e022dbe25c4bf35607cb1860f778d25777316dfd7d90f703a7a2f815ff9c57ac935b35df73bbf0c7d3ed8456bf4e2d5ce62c713d7349d59baee3fa2cda1d55c190b4de7f878d84aa1bd09164928a21af1579df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5b35a765fd01ade03adbac429118426312b6d6448fe85b924c40b7e1f4f4d989db4e043fa7bf6a451b59dcaa8e4776f1250dbf077135195713709a7152becfe03b940166e2bbb73adf9d2c4e38c3fa4101bc508e30c54eb7ce548571f651554754bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda35bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754d51cb9caad6d87a4eb80861706adefe2ea591cf89a9d4daed2d5b89e0e9190894bd6a12a0583d6f9519e880bd3763a378c5416584004baf96d62455d3447582da351145b2a4ccc42379c6931d0bdf90eef4e09732c4d8ea1162bc6c3b912be75aa61bf24488e716ffedbc4509d680974b88a30525e790fe3a1049112230e1176e274bbafd6eda87180f54cd2099666c6c3576974e8531dd56be222a5e58871253464caaa28bd90cb0faa9d169bf385451ab55c687754da092a6c86425018ab1ee86d1455b037f99c2b329d566d164f1a3af0a71a000db8c7325baca86ecfbb4e29baa2ebf4993d5c2ebaa49bb733b633ca74aa4318165cabf76199df483b528b40b5db436cec902429b84d6ba8b4a330fc9dfbbef31e481ffba686562687c479e4188ce014d4b09fec79f988e2c0642029397551ed4a4cad8a317ea715821ac6588974dc27c7a055f85b8dc4f8f01634c9a6409cf9d677e0b9978c3fea732dc044e2aa840e307efe5e07fb6961ce4d49e4116c09d24ab5d1eeb1e2dc4384474cdb7f9a8735f8e9b3bfd0b65ff26db7ad31251f6670ecfacf05459c864d78e6c7ed2992822bf7049b6157c3b500609aad8bfff82cdb22aa60bf5705f8df140e0da04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a493d1c204bf9bc0fa6b53efd0a6c99e5132b16970e6b6bf84483b9c17d067a5956b6047e947ac2de9609ba3585712dcd4348b9bba66066bb5a10d6d6ef745373c8fc218e99f21496fbcfbfeb360fb0034791087d3dcb95398462f039d26a42097733f3d2a981b8c0fa6f2627bb7f0754984d58c3e23b2a93c1b0b5a4a4d0683240986354e2b492b1067986cb7726d0a4efd4dc9ad866e3e3291ddcbbc1574999088bcbcbc39236737ed1718e4af7b985fc7a73a5fa4dec38a9a04b69b6521ae740f675fe1de1fd8c2355412dea7e9eb540bd63ecddaf16665f6ce76b5e303ff564ca089412aaf4474437962b3cb13005fd5902d06aca43312b3aaee0e8d03bd2e596cef29045f04ae5ac106ea8642af7d33f31e8cb63ddadabe3dc4ce68c1f8239a86f656e6e2528b25589cb7b84205940f260a773b0fca4af337fcf0169493e24afb38d7b909832d0d3f7135ca12a968b1acdcb34f7576b229315b78802ea09925b5ba0f39d6f2b8aba9646b563f74d79bd84d7a3560a6622d8ede5c9c1f30336d6846e4114d397e063f5f56feebea9430955347d85430f48dcf22fb7a0cfcf38e86f0abfe7b6d495f1f6ba0a4661cf1352d6947d37272e0fc3ce1a43d9670caca84c43ffcc1c6cc9389350dc802f2defad0915351c65beadf44555cebd17474a2c192aa1a27f789e5a0e9bf9e455da3f0f0505712b25ca14d9b95e2bd7dbff4098a7d0835c6ffc19420f8a0a50e6c219fe37d970046203af03e1601095bb765763cd2db39803e7c30ebd91bd18287b84d0a468c4b3a5fa53bf41dabf8d9ad4a43d0af8e7bf7dbb0b2e26efa5f948bb8583943a54fe8f390e73121787b258dbee549f849008c5854d4be807f8d370a5aea88c28e912217c277f9e36a220277d925fce0a18a98bc4dc09e556ddd68e1f6707880536b4f2ec200728a49b5840e94bdf8e8d1ec14628ca60c299f6e7d5353775f0811f20857190d7ca2de84d090e4c1251eeb5f997b4025733885c591a5aee8f21c15afb4a6efb2b36ae8fa7f638fa9f62dd4b34f00b56ddce408ae02f168e63138d59f8c602befc400d9c73094bdcfa00d265dd6b0d62c73fd1f3c8c8daae4579ae98e82ed4337b5d47793fe2250414f25754ace9fe0a1e18bcbd8342b8f3231b1ba3434cdc25acba973d7ea1f3fa372a83900d141cda9eb3e61c042f88427f0831733d9ff9c3b4894b30134ba189bed39c2b491ae726d6c7a8ac93a5eff20b6e6d4b26af2483bce9a8344547fe5c2b21205f63a3975f05d3b9f101f239c675e080438a001f28675a7800ea387c4d625977975a6545665dc13839eb9cefe70734f1db79de2326b680754cd4ed6a1fa366edb0d6325f876dbf14cbf283d8d3edaa4d085bd08cda6725af6c2abb310b23908f1781059237dfab1ccf825aa513c582bd11d3283f5ca5b29962fcb65a14ee1817eec3e78100236f134bdbe66b7467b73d60e945fff4718f75efda304a1c90914711c7c13cc750e30fdfd87d1c1c215f8ec18381e118bbb507c71564aea8596225553c4a9600a89852b5c06180f0cc41d67de1d4abdcbff9560c7c558c51c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525712a670507e2d2b046020ca0093f6a4ed77da7339bfbbec121a89d8cd4b391d3a93573cf71614a55c04b6134b2058e3016e77a624198a1bb055b8a9d0fd389b0fdfb4899cd91855a7faba236ae58a15f667054745e6acc472c66f276fdf505ca4795a349be8d2704f166e8101689c1547d2424288095b5a5d70f809597974be7fd60af51ee67dc157468bfa395c90f5cc31812a2c600df4c29b95f15b4c7f98480c576ac1405111092a8ec9ca2960822f2d36d38c5c53dcb9dd93f39e0939e935850a68b7f8246914a5e1fbf381d8c6a2c32b070eafd000015a19c189b27e74d827b1fa5a9c24eae7ad50e7eedbbc15afb6c208b652216e80f0a4bda4f7a5129adac7a74b046604e52cd8ab05048e40428b7223738e46e37d7601601ec01608405223b214442dd8198b1adb9a182b262e21e7b6917a28a65fbed2f809fb30463cb5f846b6d81f967f651099aaba0f952273c9c1f6d2f9a6176abef7714a09ce1f3cb4dcd15ab9bc0d015119f12c4a9d325b44eb398de82841b3238992c3a026b37492703c00e29c53822c0b4beebe4235eb6586b8131d17663c280e9d67346680d9ea31defd5fac99a4a2049cef220e6b932603fc370e9e23b183eff9d280d59ea2a057129b0fadcc028ae46c36a458e1c1dc9825b9be07a2fccbdafcb7c8cd03ff1a128d638b6bf7b541bc4346e70c35452760557b749f59d880b75c26ca9590a8650e50d22820733eb239b0d6774ddc09df1199267211042117a412885c0749f95abdc8191e7bb0b88d4ed97deddf886f5d13ebf369a2beef9aec4af53f0155971c83f107313773e32ec8a45de2c9aeea7ec4713f2deea11fe6e53de3f73c27e1d7bb9ed5abced8b9596e6acef9c215125c2f7df70b020668b225cbbace14d792cacf94062e78746f4a79ad51dec00351ca18a3c327c69dae874b1769f1df9d32b11ee67614323e2602f99ce97dd9b6910ea21d2a9c6d4a16cf7559711d65b96f3c7783e50f7754c99cf088903688e84d1b17158da06acb86eade78abdd2e4f786f3907960c4fc7a948ea3163bed7acee5576ab860fd015cf0eced3a2aed0125dfebd39a1de3f3fa94a31c433ed4328101b8caabe0961fcf38b85dab39fc9b1a36570ea00a9fed385b72bc796330c90051346e09ca50df824e9a397e37957f3c1c6fdbb5b4023cc7d9c2b5751a64ea0543869ddeaf4a6fec4e1fefc427079aaa06636624faffbe7aa83e0d7e963a73a220cc0b71028b5552819567539e5c5e4f407671adf8a1340c4ebfc456b9c5854a6d8cd5cef69580c7a533696858f211d401dac68713f2dbd9a3c2f9983aa6f2bd2c5787b4836638551c78502af5dbb586d71e6a8c954b312eab1e84237f1ecb28c3cdaf05ebb42d5d6c3e87f8f46f8527b84b402c98d6d6610b73ba0898e3da9035bf3986e4593388f1f200c1715f1fd0e001fc182d139a3f744424a3bb5455568dc46b9d05604216ffaaef1b975556a5f42ed07af9bd602893cdd146dce8461841d7b28b593872049ae06f7d8a1d0addafb7fce24901f527e934542ec683387cbc62629ce7ce921fcf766c9d203bec7caa49c9571f5bf325db06744b7344cfb6915d33a36277792b6fc03fc6540458dc0da6efb9bdb92743553e06efd19a1cf32cdbbe4056a72adf5d7ca9210ed9aa040fe5310ce231038e46951ce90c25cd860d4341f74f98e6fe074814e230c9a87b9ade9bf2aedf0fb238c4b093f8f3e3e56b6ccdfbf72ccc0ae98f6308f29b56372efff05413b9f6b30b481ee1bfd34b3918ada4fea9ee3739eef923fba9ec6fa48fdd3961645997711b0ead637c25993d11babafd8a0aca59e948cb410b0857db328e62b1583315f8102ffefe14304de127700ffc349ffaaa9d0e111500e994d38c554ac0bf8d487dddbef2bd844a705b2e10c6696048c6950c888661215c99384f5dd3cf3c1c85fc4258ee60d732778a717282cee82f514696b839245c1639a25edf5512fdd83a4bea6875e6d51338c8936b474123c094687d4191a9f0c914dbe45b5b1490263fd87a906141382e94cdf1d06bc74ea51fc2d7328f2c331b4e207ed1e0bb1cad85cfff70b632a603749250fadf81d1fe8a97556fd4cf496fa1a6f34905fc7b4729c9bd9119352a64be85c1e1c289e2b2a1565a0ea27fc5504c1209e9bebf9621356b1e24da514083137c64fbce628079bd062572f7e9c9dcad07fa77e29ded050b4e66cd7e1f92732ecf24eb4183d0e76c1e60474b7f0c7e72dda9f9394bf79798f9c9e6baf49e5e9d702310fb0d90dcc9b096d77a95c11cf93548de5daa6175777afae8d0f2662728de99ea18c15e18c60c19dd7dc08fa83aae5a4e8a36f30084dcbec01d3a257bc2aa2b67e91445136ca64801843207f96c233a250ac1ad02130f8206fdac72920f8a4f3bd5569c8e67c4f0af89b7b20e615f94dfba727100447c340e0f341b694d9bc2589cbd8960d8043ebc0f85259597f4cb8ec18645e80dc13556e1bed12bd5c975e9b037f7b38efc1bc65c799734bb69678bbc1db888b6c4ae07ab4ad4997036b8695a542eabbe9963cae387c1c16b01cc5119460ead0d345cb20dc4df6103714ecc510b79ce31a165f647c63e72e1ae91f13735eee5e3e852abd9e4b5178a318e33b0f2816218fb506a47ca01bb0267a70b8d3bccd61d534738c9a5545a25fcfdb137896dd6ed24dc48e681620f6b8dad0841a4883a161a66ec268ce8ddc2d7ea1ec36c98cfdbc9df0cd702149eda2a72ecd9fa6cc9f8ea35cd206781402f42efc5fd35575ccf3c84f14ab00e70202f0f9c4a336bdfd702815ebc6c204edf8eb5dc13fc629b20aed33c3da0a6014c8de31cb7c6113d5d656500ec978e82b431a2032081424a7da251d7d63b44d2f1f51c8fee573bb704aa12e4ea1e6cbd3f83a529fb5c0e72e8f36baff56b46a186c664ef72d30ff7400d8c941c3b81a048465d84133734954ac10e96890191def2f506017f8e46fa0bb41d46840319696ac4d152c8aedb954ac4bd528d301ed0b82c89907b28163a2376671739b2984f1ac175cd3f27ab43f962cae039da9367fe513225dc21dabf2648a084f0ea94299fdeccde11ec7cb241002e35b9e9657a6c8b93e219e604b0f592c86c8edeb80b0abb1745241e78b9735f0f313ce06ee7f9276bf7ad1fda6cc0c03493e48751d258c464939a6f934c794750cf7e9bfb2375476ded5698c5249fdc76b0215c772947731de4604d16c8a7f135f65e29cef6a75614d3138aa7463ab3175ce9edb2769304b521719fc14bcd52f4f5e4aff3558b94f0e3675671728bd9e441ae3ca5e43fc96daaebc0446766cef36d0202b48051da4ebe879b546c40e8abd17473720b4df59be741491a7d0ea5bc334fa0f31be9f2729aa5fcb9ab5c9ed0e47f714e7a9d5a4a9a848aa04c68b0d26f2f2f246adb50c2f7483b35fc77c6973d3255f6081c047c9af5edab3621b9999d86dd287d2dfb7e6c3a8d539cafb89a261594d2c2701e2d18c7386fef0edc363ae8d9da110f04e23ab57cfd7e47d05fa89de56405cdc4abf6391590ca708819f189c5906cdc7f33c00debd358aa2c37f4aebdc1cc05627f42fc3159fdbd2966a9f180ad7e945f5226dc45aa3f580c2a3c7147939a973c68deef9625c455d0a56c54781259a771322025c70234e9fed27c268aa64d539e0931f687868f3dd3739d655be4cd68a28d7d018de712340019d27e050c17d4cb010d45a3b66873955317fcda731213636902be51be7e746129c97a218f6f88547179267b9563dce45d01425203095730785750be71bbe589088686bc7624ded3ed14461598c6a8c74b443ae702aff73db640a731c12a82b01d75608b051eea83abd9e1e325958a4852da996ba1499f09417f9088c8cd84cbef5dff05fa2487f4faec87b90761dfa101067566be86ec6e3fdd0469e6277d66eadba318ade31dde79ca6e7ede0182562afab416f7ec58f00b94f26b29014c38962bb12fd4a1f71206e32da5aa506790a8867c9c8adf06f686cf8b533a4b0e56a0e3f52ba1fc4e420bcd40ba156f04fcd479d00f5344a25a52eb99398f44ce225c52095fef9e9cf6ee331e60117aa40d98a4cebf932773499df3d2f3f8e5b4505257e0c9616803b233588f413d7aa1172f042527828a189abf515208027d9e0b84340bf9c391e158d07363cba0245ac53ba131c9e9be370336b52265a765cbb707155db01b9483614afc70e0d302b588c698100bb173262b4d92a6d8beee8f78addedcc7fad9b425356b9f364ffbd4baa74f62ef7c526b13ffc56c147a312361e9e83e8f02b152c4df5b1a51a0fa71368fd0a9ab9e9f73cfcd58397f8090c21c849bedbac2fe5b082963d2f724dfb0ed84d03eb14edf3c51f0efab4b3e52c341dd424c3019c81a08057df2b223d69daac54034b9ad3d47df516d7b4a6a68ec800469c6b6fa3528fef31d3a5778477167c819e0de12aac22de64747a34dd39d64fa3f2f331c2ddbd2282cd883da0113f0e0481c2e8c3a31dbb8fc1599b080c5ecf22cc917592c9c5d97f4a56a39f3bf8eb4bec28ca9586faab20fa84554a1f90d7716834e894d17d39bd388b702b961e80ef71c2553bc00d28f8ee0d7cde4dcbb56c0364a3a4ee64e3f4b36f37262eff66c6883fc0d0299bb49c7242dc94272243368f4a6169f543957d05c36bbbe2eda77e1d6ff32ca7acb0cd51c67252b5ece7ad9a6fafed10d8c144eaf5e6c99704d5df351f0b03f0ae9f8205cd16013ee1b9df2d5dcd900081148120299930ef02b37f40276aaafb07edbc2ed3b40e4039b7b0349d1e2de4159ada20697e6adbe32691997eb939a115597e4903d1d0267a2a9e93ce97f667d40fe1f9bee7a27c4a2a645151c30db5bebc3f2b52edf7a05eebb30e2720176ad9a05438ede98e9ac1b8497108126d66e5e3f7df35849d5d0bfd74132f210b920d13fc532c025a5c223f0462072d7ab880edf6452e5d2feed5dfdd63c6939703088391edbbb71deb63cc2c4fd7ab21dc1b84da126e8f614311e0fc55765d29283411088c0a0c7a50ad57e58c94d15c3f0ae3e076b5ef41c9df08e5ddec57950ef48599d67bd0079baa1a642ca9b662bfac68170137bdfa49409484f972c60236d0a3b072a77a41ccbbe5f1fd902e140f96a628bc4d4881ed9c9be367ecac8577001d72cd0689e43b854cca3141a2d5c5663be58e6f31592f071431e01f1b15c0801a1cf6fa29c23de63f200755ac6566d1c781fcda3da514afebb1c33ce6e5b750b2da789889c3858cefb340d5d38c3fca1789d8a73fcba82f554eeb75688091461b854dde3afb2d2a72c34e3fdbd797d858ee291d1feb69cdb74d6ccd4e4731b6bdd8428f269da33f2aea18152f618eac987fa3fa07d566071d2e4145362930e370daa66a8eef33aea1c98c1242a6b435b135eb9f57b8be1d6c92e0841f59bfe5bf567b0dc428dec62d4b81ff2375c2440803180e181141f0fb5193f4b2452325ec6967cbb8b028be5700d4c4e55d3a3662b920835383662709cc6b5975aab5676431a2998d418c9a5858434a1f51794423fc149597be7bd0a6b324defe06fea11b669679001b4885783ae7234b668774eb8397eddeb0b700be26d48037fc408771d123d24cdd4399bff8a40a90289fa71a78bd5f85113ccc803521c1bd692c3c6bd63817c8f14b9ee025bcf93437d55cb2dffd52373ab1e3c81a0a39ce32ffcc38f691364101ae0ef09514e3fefb2811f4c14cde4f3b773e3378a6186a2f9e942a7f5ea6f79dfd734df006750c71e8e625098ec8af3ec956c03bfd1d25516bdcc3409aa46cdc0d9d08d285e942fe7df7df0415fb847d0be7f765ac0cc24c63aa0bae6003fd44045e113de67f13ab1dcc797a86a8217c16cb3fda9a72052d33ba14028516f6c039c167909489f480810a8e9bd3ba2445c8a88a515c8874a11ebc147b781c91be681ff7e568e4849891d8b52afbf1001fef7e88d10178cea85e0afb30078d256857db2c581d90f2fb541086df3130dea1aebd04a313a436d3bc8cb13364f7627bd2ad13a3946e2511749bfbe091b0e0e5c070dbf95d103fd5c22e2191970bad1df6e679f1fd6a89f10953250bfe4a8b945d4bd5aebdd085664bf56bc33d788cb62ee03b589dad65b91ffa1aa31f83c598145357159aa1f0bf4c50d42a2c59b420e8a0c5a7ec3cc396a5caac0d020ffd9d14d9be86408db7b3f03fef9ef7b0900dbdb85aecbce8e001f08aa0d1db0374c348155ed9c2b087df091068c0ebd5b73756b5aa72871cc116413c8762d7cd8d79055b07898c9cd752d4b53da740f21cdf356ef421b7827a5de0c3f5e34b51888269dedb6c775e41aa760f8ae4099fe1b3504cc3962f274d423da2cfe2c96294b75e9e19d6d33e089a9887179fe467c649621688f2be0603963f877fe015bd8524c5dc142b795d40f559e4810988efba6468c3d768c11c1ec7e9f21b3c365dcfcd5cc3fd4ed4b54a841bc284122faf745c8ea363a8e9eebe6927a980a98ebf934f07c65336bdaaf788caae9afdd49ea5f6c98c5bad95553309687a1c4745e3cbefee0b278da1f33f0e37f96b082d683ff6e1bc1692d9fcfc7689e77c2f0f1ba36c7ffb0ae7592ddba97c372f62c91a3997ee717fa606809cd88c8f87db942ad53fad301e63f98739cf5cae2cb955114135193a0ccd580f2df6a94b7c143f2311eb2421223f4f8f768fa9f6cd3da488181d61dec2522816882d58ac5d3842338c4c4a3c5e20810029893d62719486090297bcdcc47545c9519ec6d22b0af2a2817c75de00df36451287bd1ff48b6a0675282473add0cc99b00eb390cabc5a7af528dcf13ff74a73fdad5d3bd669cedf6416b1b8679b14040f2e8a551822626f4e5fe9ac89e31cfb42b3c33578955028ec36709f441c29d22df68793713aa4c292e115589d1189bfb840188c4748dee6b5c8ddd62ba25c222a32ba299ad5689b0e1c51a0a9b45d6b05c380f5c130b89331e08bd1fa1cbc9b2556b52dfbee47dbad748e59330a8c0c689fbbef32fde4a45ce571d7cb5000d980eb7e9a09ba6077dd154f87d1b2f5fae73f34dd4a2efb96a00a6b064d951a0e63486c6ba83237fc1f8d2a3802ff88a6fe6fe83bc3232c5c1e9f3820c115ce19960b314e30db4a9e83166a45671d0ced1099ea6ccb6e973a6ee2df268c5be90c7b7f0f919ad0291260c559b65786888143cf9cfd947e88ba082b6a8b6d82848b4b57482b66fb29031700c4adfea34d6fb97b813ddb8e39196af7bf25d66ec0eb3b1a3d17e3a6a12a65024da4f49bc49d67a1960b297ef6156b0c14140186bd5536ac0c73df4549b182c92bf75f2ee05f8c52bbd4ff36222e353326327074ddac610883ccb23b02f14ed442fefe54d8d0d63142f26b69ec264c69d393806f45587aead18df831347a53911f8fb6eb77080c4d28a0ef4f763b9107d59d7cbdf093c1fe0f2fb8ebc37d21e4e0ab87fffeba08a034eca9944d4c898589e1ae5d29a703bdabae01cd26266d98dc39e7bbc3ac6b791f3b19914d22840b7326ba9d4f54f597501096348b78b8f6f7921e48f2d2dd58ee58e91496ab24b4f5299f2d8fbe9aa64c11b750390480c2dbea1eb3396420b8130602714d12614ce0cf0e5895c15923c29f8cc07b26d103bbe0d358d49df701e347b4014dfac1804c4e48958c0fdaf026200f48b5a525073f05220d494d5643fb3e6ec08026072608df76c57ceefe55564afbae0a9b8812e24327949f0e48529304bc441d31b3688b22b557241dc8c0c9f0c51e59fffa98589d980a363e8c7a3b19de6518b4eb6803b5fdff027478740cd0c009c6447196c26701dbb42f4abc797e5b1bb60367082f14d9f16335a31d8f345ef2609af4f36715278747689361a05438d385c15827940e155df530fcb7fcf74c94cfc417defb296efa12bdedd31b6dd5d6c5f43f770a4fbb2170c9748b2024f28ae81cc81ba3783c0a60457321622df6bb6e779a31ce9acfde7715706430ce1ea94f490d28fdf2621fad1f3b8e0838892ec65e95ef53beea9ed8b437de761bceb53701113915a26660fcb633eb24223a8acadc3521ea1e1ca23dd692ee2dd5f026d8d3f582c2f8deca096d7c864a1b9dba7c879337a65f016b2ae90b47fccddc1b747c33ec71c901fca2bbd1d6708e6b969fac06729154b0acbb96493e402ee3aad7ee16d520e1adb0a74c69c20af88278b416ef42b6627cbab953324f4528d3e9beda89780ca102001b53b9af61c7389792128abfb7ee873f464df1fe43ca2e05d5111df3ac30bba37e50f6dd10af023ed9d3996979bf6a6a9d02fba4314c2f860b429518cfe504fc9c2b0a45d4bebae7b079094cb099f439fca8e38037683174ab652fdb3c822d24d90c5377db9dcb51b70596144e0c2eba9a7645b5c9017cecbd84af6dabb499fbd862635300760459081a354d580ba935ea59e9889eb5a65fdac5ebc9b273f07534ec99f666b8c5d19d1e7324fd8e13f6a15e30dacefc483d25aeb797e7f6bb547fd699d6833f7a13b21b7a6b379b6d0aa2b915192090659b4615276c42a1a044c8f2cab2362dc7ebf991068c9058f4860df15edff407da00926d6d5b548e0f382b3456e945eddef6fdd9fa1e9faade434d2888cebdafd13340677d274b9babf9bc600b23c4ef54c3e93782fc708d76096d785944a3286dcf2cb58e7254ec286bce93b088a1d0c4a38d1be76d5fb4205f3c16c85eef535a78530ddd3dcb007eda35d8df8b823502cfb9755380ef12c64ff9ea324a18fa7c68c6e6eee21694dc6f3439e08a8851763c2ad41e14f2a382fecdac6a452df8888cf9045bc4028e4c746eadda10aff642a5633c03ae41b8fe5be5ef6742abb28cf7a1ed4d4f09894b5716d89e98e99aad6058a45660a0a1f1f94681e76b9b57a45a6cf5a6757f121d83a05ce76e56c3c7af3cef23ffae3ffd72946823d81283d198fe71dba69a1b571ff8ac22a0e8cc73b5a79cafdc4f81a3ed7435433b5f30ac4a65cab214b4ae05e221558655fe230c0dab586fd7f2b2596111498d3ceece8e12a77a83db35e62c2b010d1028a35dc106a8dadd1a0421204ed85fd32ef0f04da8f926975e85a252f6db66edb770fe5e3db7a3f17017e5d669dd22b27d648a208efcbef7e9907adfd87cc282d5851eb8de36a4999d8898ceaaa3c8a3c71ea7bcfd2e140c5910c8f9a1bb6061d7054052b71fd1b765843db52b01b620ce7250978e9ccecee3eaf9660d62c791ab4048daead68189c6912db50741958aa63373409193d0297aa294ebaf6dbcdb02bb51f08d05e5ffc1efd656d3ab95ec63d7ce34a8e6dac31fed4505d2806ebe47a6089bb12ba1129b32d5942737d26a2586de818a4a377293fd3715449f5688fb7be3c1142ebb70ed4d06fef2ed407d25faaa6bf5825ec211abf778269de21fcc5979556475089fdf2167486b778fc7ae302d6b758531d8c0c605a4e7f3837a7f1bdf84aecc8bf8515e814df4775436243d7c879d2db64ba10f613feea63515efe7c2c286aaba7e6dfff9f51aa95413902b86663ee3e67cd04273c977ce24156fc5d4d3a77467fa93018ac07a89b3fe05818e488f161fab7393cec98b6bd6553cf0d7aa8d8c26f43aad851e08ffc25a89f6b502799cb7d47fa1e038dfaf0bb454ef7cd41a7b392ba36e3cdea1a1be3b270f63f41c9240a0d954febc4234c5b7f4c96a4182d931704fbee5219de41d6538509c88658b880d2453983777be0d3bf570c9ea8256eac469b62ce156530fadc0664e08aeaba9aa4b722a7dd6be79bc708c1b99c1679ec16b824a4728a47bd65991036e58e2a1bd21c5ddcc6b3be7627d86b64ec9c1f095024d7f495dc28559e02ec68a85d868f3ce68bf89d21ffcd756c2b5b7dc204a4cb145ee54398433dcf55238a7e79eaed5bcf7ee9868071dbd68922eb62657a1627ef7e71d3d7ae5f5e61a20c85ae32bcccf0b30019cf8eefe7d03e37bac5c08e35c197e155167d29c8b6b368e1cf0fd131201f9fd0c252e5f9c77c3672602347eeb525e6154ffdd735963bc56e7e6ca83fd43126b27078773f21f45903bbf31646b88871811af06af539043f1cc8f056c47582c336c0891728d451a5cecfbd444bd2accd8873eeee99c3ccdd02d49ec3aa54619a20fa2d344ce738bb61b3e384b7bee20c9e8452695cb9f9c19daf4076f95bf7731ab560236ae25696e663aae3e8263ace812550a12733e9346a020b2ee71a3ee49b9475660676fc2d114188ca1cd2e8745ac472c9c6fb5a132d46ab29dc854940c315170de631542fcb650e68e4add88029f56d2073238f6c3eaff2f5eba89c9a301b2edb0c40f66e2b44353c7916efba83b1e18164f275dad3059e9e9e79e82c29009d5f7ca25ee067bea1eb3efd8e1bb829142f7d1adc5e97f47f4fb4f5fd237aeb72720ff36c0725b5290b5afed7ebc50dd39eedb03ca8026b4fcd66220ff10807e0b27eac0f950566adf39dd028a574a4b647132c92381b17827bb1d473d072a5ce4f18db2e53cd797204413603d6bc89cbd53637286c9b5b778b5c86e440711f3281307272174cba10f9221f6f76b2b88f93753cec45d96113c9ed57fb1de42906f896ff6bf890d5983bbc43f9eef79953023d1e408a603dc0977d88e2743567d6abbbc295b8069ac978a6accd38afefd8125063fe619cc6a21a10e74c596540053263f8ad12d47e6e43518f820108d4512e0c5049a52910ecbd63aa60478363afee64eead9fe7ce62037ebbc77e339c5ad6bab4d0f3aa96484b2c2dcd9a9cd959e53c401f284e6b5ce4ee55baf8714b01258882a81b4044b9badb2403890bceed9d254c2421ac5f6722bf7fc7fc602a981cd799090a80feb5c263eaf94c6bdd57960e9b0577807846642ae2b0519899a913a17326d7785a8f95d5939c38ecad6bc9eca69f370639e4b85d17d2c45a6f47d2b172a38555f641a482a63ca1623b7569ee92015d40122db64cb1d9630f05b1569f8f54f096734b80e79f30516a5ac376e88cb53e3ef748f2ba33305797949d849ad0127d094280b4a36e12fe9c77d8eb37fd6c83302b6b9b3426b48f3511711cf19117f181f1d44647fe3e5b26eb37336323ce755f1a42042e54c5e2a008b9b1aed93b5da07e890bb477588d4a2d99e322a65912298c69a3af61d40ed9e352d6f29eba1d033224e54bb77b076dd7c654af8af55e961be7967b73dffcc9d8cb8cbe786d446765103e550af70e15385605bb65afe7930baf77b578a6e29a2dfeeb13d19738207a0c65ed1c40612f39680de06a151ab697705b519fcf4aa17a80abc5d0f357b6bd9619453df6e41d653a00a490667c4a6c757b2d903ac4217d00ff9c341966da948532b618683d10ed7ae8a82d67a7f7c1b2bf68c32696022ca4fd153881d6324542043420d9bce67f6a78c56216890c2089aa5a5627e6aadca929536743ea21c46d7e4d2dffb5714c71d407c063dd20fbeb73b491600e1564628fa9678d40ff30aecea5407ead2e6b3a5d5a2498804293d75b559bce05dbb456eaa84cbaa2629d5196069a4fb93ebe2947c0735a0a98f7748024115993d4d7fca7ef8324eeb538616df96d9b6c56ac6b285372372fba36ffbcee0a9dbb39ce09db6bbf26e81190d87eade3f8a449a258f05346421b63e3b58af5c5197303d66c773a1dd2b82324e1a259c1de3a43222a8cdb6b7c041e2f82aaed735702401f270befc7a735b86d65cfb3bfa21d02849f1e0bcdb625d9cd6509a82ff092bea2b36b078a025feeb25530b3e1853578b26bb860da37e82a986a4426d1ee0a7000f7042123a58febd6646b31f8c4da3dcc290c147b26f887363f510a159eeadc20aec31d4f8252f4924b5bc4850b46f3fa39f5c0148b9b0ed93f3321c651a752bc73003e9ff8590445bfff1d82382998801df239dee009eec307989ed9417789ad5c8739408d44acf9bc855d34b63290d3a6121bdacd5f8a658cf24680440e8263d3ca7213ce34068d001d504abf35c6134f06d5696d31a7abf6798614eaf72a83a10a5ec04320515ee5b9a3007d232b4924c710cc66da00bef043106bc1ca4b72c72186a1da8addfd3301a99692fedfbe42377e1bae09a541dc09b5effc3a3ac5e053b87ae0ea5e89f1a2a32a2b7eb80e972ae2b23b2c3e0832f6e93d2333b926779571eb997dea7d579b9c3f9c0dd579143646e29f5aa1a4ddb1bfb05d7d6efda36a8da92a871c25c0ade91f453aa21dcc2b619692d2548c414f26a146ec0cf1f1a4977877d37bbfd38da4fc27b28d4e0cd7bccff552d4f95371d18784aa7f41075dd6aa8eff82368a349c489c51a0a8c8cf5c4be8e704ae6ed2e095276d251735d1d6b306cfb112808e2b454092356d802ace3c823285238ca59e64b4c072914670e16b4a162d5fe73eac7ca8329f03963e643a9f84d35dbbbf21ecb40b9e1087eb8843566dcd13e618409bdd7aaa8fa6ee06df431c7d500d619d930710d01c433333776c9183d3c9a7291bd3de6be03e7a9865f32e8be62fb306bb14411044304042e86eb8734824eda06a7a1cf7ee0e04bea6452819600ec90c1fc219f71126350cb56cc13902dea5410807000c11e6ae3ede4fc086ba312f44484de7cecfb5dc6d5407c7f6d23238dc4e1fb9aa3099b6ac01dade1f5651a1e946484c0fb8f407d928cbc39e08e74719f36c785941863a3cc1afe5632611e458642bd9c1296ea7488e11fa844ae85799744205d1259c397a7a80c6738ea7e7e68dd9b8b52164d76a2d1dfbcbbb398edb56b58e1555d6ae6ed19a367066abfe63bcd24945bde066255beb096c7365e06e021f98875cc10a449ecf3ce1ba2ba1c9d41ceddcd39e694e3a9188a7be8c8c563ed5eae50cb70a76ae388891c631cef0105cb0b1682ebf76b11ae4ce19cfc50da99e5b907a6be97b9ebee06b9c974933a19e30c0700b608e88e6e1d9f9ede1a9760fc5af74aafd1abf5f82b1500fcbc52be61f295efc4ccec3a7946bc9ac706ddaa72266fff5f51aef66745aa106b6c3be7f9e71f3a0fe6e870d8100e9f9f125c7f7e85ce3fb2527480ffea5b2fe6062f9f6f28616ee9a36e042c14affaec6501cf0f1a77009fb7a28726c74e5a5220aab5271eeb4a4eb5b1cf1edab3b418d3b49a9c0571779cb7d0a7b16cca7b5fee2f8fee2a95d118714e16ac8f23ed2b4ada23046c3c1cd300d2c839e641e27648dabc69467595d7f5c5e1df046e98addd54fb6ad72b99a33c58bc1612d810a20fce39960f45f8d84004699a027d01e126f288e2b9b86e8bb59680bf9f72e477d23a7c3536d9c44621e519681b0c7c39e7d2ed2e854ea413f2734d4fab096aa23a5d52530941f2c479a1e71dc8bae6520931fedc7c3b8163dbaadfa660251f85a2bf4a971edb60c6d3393827ffd0a1f8ae30a0384f3b17d853e5ebf3d72aa84d6ef0f2420d06ae127a8ac70e486c9afc2aa1ac22387c386c2c44e7d3dbb915f774e8380369e5e6b0b2828b45b55577adbb2dc62b9ae28899822e8a0a6dd6afe62d91eec87d8fce76c393c4aaec192165aa8c5de426987f59e6a60501213858a3ae51a423f99f69c5fb240dd449857ca3d3f3bf415aa75b21a528e8155233671c78cb7876ee034e31234d0f7888cbd94c9f7f3aaf1de3ea116dc7ee7794f340f513e64d2916755180270b62b54338629424fe11964b903be21b3a94cc7c1121c8495ef235b363d593a81dc23fea936d2c3c941ebdab3e700c3ef26959e97e0752f65f10820fde3aef92d2f349f70ae229969ed632f8e16e9380984b8841b89b6944c51e602fbe26c68407754f3b24f04af7b45f8808e9d425f93a67a357838ae32556370cb8f30fbaaaecfed8d9434bd5192b66061bac7d3fff537fef3fd662cc680baa9d1dcb9f56475b24d042c7bfb3afe8a7be795044f02d841d492959eece02a6c7cc0d51b5da2b863481da34329ffd780ca111c371292f880e3b90ddcc48a2d6a92d422e5c18e688308567ca59b196db84442eb0967e313fe438a6b3067e30058665573ab75f90fd3e791d0b06b3d4fc979812887efb36bf982a89f5fc4c87475582b17440a724236cb3b1c532793c2f7bcfb8048c2deff8ece8e28f09e1f05ea00959be37b73067438eeefe5a6955be6a1a1901f315d00e68c59b8e79bb5adc702d27a841a02426ce4f89b7be96260db04de6fee8ada00bf2291e8833cc2a2fb6299a8c0b322fbc7c080d30c843066a3d7eaa1be9652510343fcc8febdcf06a435af9812f69c42ea8a819e159eaa41ab34409cc92d4b31fff85abe4f106d180bd3cd9bbd6efac3a9cdeaeab7c7eac23987c5dd3a9e12fadfb88f1f6618f7b41d26b0d303a8778bde400ef50ff1a2244da33611a29f52a0b305279d3d54e095f68a95bb19bc4b8cdc8dcce451f52c4a07904e2408936376dca7e54ccf2b4239b0f9c6e89ef715fe0fc8635bf6eb06dbb8ed735fc66eaa6fde9dea0072de3c20271bfca8315b1891cee318aabd0bcbc2185b8b89ca4d53c0235f78f9817289692d69f2a578e68c9fdd61711f7b165e98d964306113d2ed06af7fda8a0b505d5e90805a8049e311214b46750fd0f87dbe2f0e8a2242bc156a9de14b48e8b04b176c1d2eb4ecdeb73d8347042df551449df057d5b2a75c39394b5f88c449b219098926d8f736c47fcf5fa72ee5dca0562639ea9138417b17c8d42fee4acf99610bc6667bc5fedcabbe62978a677cf96be3c9172dbdcaa002644d9e06cd1a7a9b6963125c14dbffc96bc196eeef4b91e88053e27a84c6543e40d5d4a5648c7e1d1b0ed03e18f168ae6ea38d392a6bb232c0cccd0151628636cf9d487b956150683f3a80e9b8fe7b2b034bd18a43296ee5123adbfd90dd379b4a1f3c9374d46afc547314968326b4540996aa4875e373687fe49c51d5c2a2b5dd943180b6189cdedff7a3b16b7ec6bf60e43a01ab72482b6420c8505676ddf5e63bb658bff374a70598c6e4c0645e7bb03c5f8c5061c69dfdbe07b1f889024641e47ae95b22e8aae8527c341ff54ddc713b4e157c0eea22999bbf2174379506c87dfccba0fc36460ad71cceaa049e81a5f2363b472c047db642e5e4837dfd18e05d5ecc7ac8c75b3f251bd21452ce5d2cec2d7f5608bbda63dd46ddf71770212caee4e1d409d672d869d01d3f9944632cf1ee3c92b2d011c132784a74d76858b2f6ac2c8a0dcc121aa59bd12a71429020e46b42ae3ab388e4026bf6c5777cfedd3345e0c9ba6af5060c9859752c834f56b14fc015d25e4572106b9209f0587e6277d1de54611068c418431abf0ed300f3b6fb01c96c24adafbe47ed3d79bbff73f536423d64ca5325c373eeb4b8316236607cdf2d9d62189951bfa3c4c7b62bef93557be36d3543eb89b8353dcc4037e97c1715c752333d5d1435a4ca33263609119780df909197a3211338a95c4b73af0e6f72f803bffbc55856b59ad9284629a53369994c15fd685938597659dafe4a1c6b29df7f9c9fc18fddc8da531149f23023fa82cd08a029560d0da329ed2e52075bbccbc7105a019883edec5d81f6976ea91fa981e65b52f9ac9eed04e8ccc76299259b336f41dadda74fc9a530877331890a90ab262222fd4ca6a89537f57367d312338014611e57b7f46ec1a4b983cd621c2be8479884518c240a2a807e8a560639bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e0033eec9874a729bbca1f481b9f8d98295d8138f3ecb5c6d509eaa995185f2b7457a8294c5ee7e43a7a532aa8ba344a8825232d6c2a0cfb7d2806e9923634cb450bb104cf8489448fcb7b79748184e01ea83cdacb76909e5cd1b10c13784b2add81b880d7f0a6127e4f02a4ec1b7b5037a50477f956622e5d3459b8d1bdc42e30626aed7dcd2bb8fee1f02d029b7dba618456b292b798d4b3736de05c91def52ee6ef54c16150ccd2caa8927d5fa52d938e1f5d26ea34bb82e4c12b6c4ecb646f12facd6a41d3917cb1d0b6c0d2952babdca39fda5cbe8e1b1c43f95e3c345edb7df2aaa0d48660b35e436243e59ebdd8a2e8ed5eaad79287f181c209a31d8f5ac5e059adbf38b52dc4008f38fae4a03cf30e7d42cdf8613eaae65bd59aea0bab6be166e5692890df5fc1bafca5a44dcaef0c8ac8157474cf114c4042b09861693e568c9cbfd4f28b3c36f90108309f830ab4ec11c68f9d4df0e2e417eb3cc32rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibaom-3.2.0-150400.3.3.1.src.rpmlibaom-devel-doc    libaom-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.2.03.0.4-14.6.0-14.0-15.2-14.14.3eaim@af@a`2a9@a&0a&0`` @`<@^@[`O@[^[[ @pgajdos@suse.combjorn.lie@gmail.comgmbr3@opensuse.orggmbr3@opensuse.orgpgajdos@suse.compgajdos@suse.compgajdos@suse.comrpm@fthiessen.dedaniel.molkentin@suse.comelimat@opensuse.orgdaniel.molkentin@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systems- security update - added patches fix CVE-2023-6879 [bsc#1218429], heap-buffer-overflow on frame size change + libaom-CVE-2023-6879.patch- Update to version 3.2.0: * This release includes compression efficiency and perceptual quality improvements, speedup and memory optimizations, as well as some new features. * New Features: + Introduced speeds 7, 8, and 9 for all intra mode. + Introduced speed 10 for real time mode. + Introduced an API that allows external partition decisions. + SVC: added support for compound prediction. + SVC: added support for fixed SVC modes. * Compression Efficiency Improvements: + Intra-mode search improvement. + Improved real time (RT) mode BDrate savings by ~5% (RT speed 5) and ~12% (RT speed 6). The improvement was measured on the video conference set. + Improved real time mode for nonrd path (speed 7, 8, 9): BDrate gains of ~3-5%. + Rate control and RD adjustments based on ML research in VP9. Gains of ~0.5-1.0% for HD. * Perceptual Quality Improvements: + Added a new mode --deltaq-mode=3 to improve perceptual quality based on a differential contrast model for still images. + Added a new mode –deltaq-mode=4 to improve perceptual quality based on user rated cq_level data set for still images. + Weighting of some intra mode and partition size choices to better manage and retain texture. * Speedup and Memory Optimizations: + Further improved 2-pass good quality encoder speed: . Speed 2 speedup: 18% . Speed 3 speedup: 22% . Speed 4 speedup: 37% . Speed 5 speedup: 30% . Speed 6 speedup: 20% + Optimized the real time encoder (measured on the video conference set): . RT speed 5 speedup: 110% . RT speed 6 speedup: 77% * Bug Fixes + Issue 3069: Fix one-pass mode keyframe placement off-by-one error. + Issue 3156: Fix a bug in av1_quantize_lp AVX2 optimization. - Drop libaom-CVE-2021-30474.patch: Fixed upstream. - Drop libaom-CVE-2021-30475.patch: Fixed upstream. - Remove changesgenerate option from _service file, use data from CHANGELOG to fill .changes instead as it it much nicer and human readable than just a list of commit messages.- fix service data- Update to version 3.1.3: * Update CHANGELOG for v3.1.3-rc2 * Detect chroma subsampling more directly * Detect chroma subsampling more directly * image2yuvconfig() should calculate uv_crop_width * aom/aom_encoder.h: remove configure option reference * aom_encoder.h: fix rc_overshoot_pct range * Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.1.3 * aom_install: don't exclude msvc from install * aom_install: use relpath for install * aom_install: Install lib dlls to bindir- security update - added patches fix CVE-2021-30474 [bsc#1186799], aom_dsp/grain_table.c in libaom in AOMedia before 2021-03-30 has a use-after-free. + libaom-CVE-2021-30474.patch- security update - added patches fix CVE-2021-30475 [bsc#1189497], Buffer overflow in aom_dsp/noise_model.c + libaom-CVE-2021-30475.patch- Update to version 3.1.2: * Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.1.2 * Avoid chroma resampling for 420mpeg2 input * Check array has two elements before using index 1 * Fix DecodeScalabilityTest failure in realtime only * Store temporal_id and spatial_id of decoded frame * exports.cmake: use APPLE and WIN32 and use def for mingw-w64- Update to version 3.1.1 * Fix vmaf model initialization error when not set to tune=vmaf * Fix consistent crash on near-static screen content, keyframe related * Fix tune=butteraugli mode - Disable NEON on arm where not available.- Update to version 3.1.0 (bsc#1185843): https://aomedia.googlesource.com/aom/+/refs/tags/v3.1.0 This release adds an "all intra" mode to the encoder, which significantly speeds up the encoding of AVIF still images at speed 6. - Upgrading: All intra mode for encoding AVIF still images and AV1 all intra videos: AOM_USAGE_ALL_INTRA (2) can be passed as the 'usage' argument to aom_codec_enc_config_default(). New encoder control IDs added: - AV1E_SET_ENABLE_DIAGONAL_INTRA: Enable diagonal (D45 to D203) intra prediction modes (0: false, 1: true (default)). Also available as "enable-diagonal-intra" for the aom_codec_set_option() function. New aom_tune_metric enum value: AOM_TUNE_BUTTERAUGLI. The new aomenc option - -tune=butteraugli was added to optimize the encoder’s perceptual quality by optimizing the Butteraugli metric. Install libjxl (JPEG XL) and then pass - DCONFIG_TUNE_BUTTERAUGLI=1 to the cmake command to enable it. - Includes 3.0 https://aomedia.googlesource.com/aom/+/refs/tags/v3.0.0 This release includes compression efficiency improvement, speed improvement for realtime mode, as well as some new APIs. - Upgrading: Support for PSNR calculation based on stream bit-depth. New encoder control IDs added: - AV1E_SET_ENABLE_RECT_TX - AV1E_SET_VBR_CORPUS_COMPLEXITY_LAP - AV1E_GET_BASELINE_GF_INTERVAL - AV1E_SET_ENABLE_DNL_DENOISING New decoder control IDs added: - AOMD_GET_FWD_KF_PRESENT - AOMD_GET_FRAME_FLAGS - AOMD_GET_ALTREF_PRESENT - AOMD_GET_TILE_INFO - AOMD_GET_SCREEN_CONTENT_TOOLS_INFO - AOMD_GET_STILL_PICTURE - AOMD_GET_SB_SIZE - AOMD_GET_SHOW_EXISTING_FRAME_FLAG - AOMD_GET_S_FRAME_INFO New aom_tune_content enum value: AOM_CONTENT_FILM New aom_tune_metric enum value: AOM_TUNE_VMAF_NEG_MAX_GAIN Coefficient and mode update can be turned off via AV1E_SET_{COEFF/MODE}_COST_UPD_FREQ. New key & value API added, available with aom_codec_set_option() function. Scaling API expanded to include 1/4, 3/4 and 1/8. - Enhancements: Better multithreading performance with realtime mode. New speed 9 setting for faster realtime encoding. Smaller binary size with low bitdepth and realtime only build. Temporal denoiser and its optimizations on x86 and Neon. Optimizations for scaling. Faster encoding with speed settings 2 to 6 for good encoding mode. Improved documentation throughout the library, with function level documentation, tree view and support for the dot tool. - Bug fixes: Aside from those mentioned in v2.0.1 and v2.0.2, this release includes the following bug fixes: Issue 2940: Segfault when encoding with --use-16bit-internal and --limit > 1 Issue 2941: Decoder mismatch with --rt --bit-depth=10 and --cpu-used=8 Issue 2895: mingw-w64 i686 gcc fails to build Issue 2874: Separate ssse3 functions from sse2 file.- Update to version 2.0.2: * Prepare for the libaom v2.0.2 release * Call av1_setup_frame_size() when dropping a frame * Avoid memset in filter_intra_predictor module * Fix a typo bug in apply_temporal_filter_planewise * Modify the assertion in temporal filter intrinsics * Fix unit test ThreadTestLarge.EncoderResultTest/49 * Add -Wimplicit-function-declaration as C flag only * Update CHANGELOG for libaom v2.0.1 * Set allow_screen_content_tools to 0 in rt mode * chroma_check: don't access UV planes if monochrome- Update to version 2.0.0 "Applejack": This is the first official release of libaom. It has real-time mode and SVC support, as well as substantial documentation improvement and clean-ups. Important changes: * Decouple library version and so version. * Move functions into a header file * Remove av1_ prefix from static functions * Remove aom_ prefix from static functions * Remove aom_ prefix for static functions * Remove av1_ prefix for a static function - Drop libaom-0002-link-threading-lib-with-shared-library.patch and libaom-0003-update-CHANGELOG.patch- Enable CONFIG_LOWBITDEPTH. Makes 8-bit decoding faster. The only reason this confusingly-named option is not enabled by default is that its behavior might not match the 16-bit reference code path, and that hardware vendors want to be able to validate their designs against it. No actual mismatches have been found. See https://bugs.chromium.org/p/aomedia/issues/detail?id=2062- Pass conditional AOM_TARGET_CPU to cmake, fix build for arm and ppc, as well as optimize target cpu for other arches.- Init, v1.0.0h01-ch3a 1704445001  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.2.0-150400.3.3.1libaom-devel-docannotated.htmlannotated_dup.jsaom_8h.htmlaom_8h.jsaom_8h__dep__incl.dotaom_8h__dep__incl.md5aom_8h__incl.dotaom_8h__incl.md5aom_8h_source.htmlaom__codec_8h.htmlaom__codec_8h.jsaom__codec_8h__dep__incl.dotaom__codec_8h__dep__incl.md5aom__codec_8h__incl.dotaom__codec_8h__incl.md5aom__codec_8h_source.htmlaom__decoder_8h.htmlaom__decoder_8h.jsaom__decoder_8h__incl.dotaom__decoder_8h__incl.md5aom__decoder_8h_source.htmlaom__encoder_8h.htmlaom__encoder_8h.jsaom__encoder_8h__dep__incl.dotaom__encoder_8h__dep__incl.md5aom__encoder_8h__incl.dotaom__encoder_8h__incl.md5aom__encoder_8h_source.htmlaom__external__partition_8h.htmlaom__external__partition_8h.jsaom__external__partition_8h__dep__incl.dotaom__external__partition_8h__dep__incl.md5aom__external__partition_8h__incl.dotaom__external__partition_8h__incl.md5aom__external__partition_8h_source.htmlaom__frame__buffer_8h.htmlaom__frame__buffer_8h.jsaom__frame__buffer_8h__dep__incl.dotaom__frame__buffer_8h__dep__incl.md5aom__frame__buffer_8h__incl.dotaom__frame__buffer_8h__incl.md5aom__frame__buffer_8h_source.htmlaom__image_8h.htmlaom__image_8h.jsaom__image_8h__dep__incl.dotaom__image_8h__dep__incl.md5aom__image_8h__incl.dotaom__image_8h__incl.md5aom__image_8h_source.htmlaom__integer_8h_source.htmlaomcx_8h.htmlaomcx_8h.jsaomcx_8h__dep__incl.dotaomcx_8h__dep__incl.md5aomcx_8h__incl.dotaomcx_8h__incl.md5aomcx_8h_source.htmlaomdx_8h.htmlaomdx_8h.jsaomdx_8h__incl.dotaomdx_8h__incl.md5aomdx_8h_source.htmlaomedia_logo_200.pngaq__cyclicrefresh_8h_source.htmlav1__common__int_8h_source.htmlav1__loopfilter_8h_source.htmlav1encoderflow.pngav1partitions.pngbc_s.pngbdwn.pngbitstream_8h_source.htmlblock_8h.htmlblock_8h.jsblock_8h__dep__incl.dotblock_8h__dep__incl.md5block_8h__incl.dotblock_8h__incl.md5block_8h_source.htmlblockd_8h_source.htmlcdef_8h_source.htmlchangelog.htmlclasses.htmlclosed.pngcoeff_coding.pngdecoder_8h_source.htmldecoder_guide.htmldeprecated.htmldir_000001_000000.htmldir_000003_000000.htmldir_000004_000000.htmldir_000005_000000.htmldir_000005_000003.htmldir_06e81e83bb1ed3eae7f53cd4072bb568.htmldir_06e81e83bb1ed3eae7f53cd4072bb568.jsdir_06e81e83bb1ed3eae7f53cd4072bb568_dep.dotdir_06e81e83bb1ed3eae7f53cd4072bb568_dep.md5dir_3e01128fde303ef0e2aa7076357227f4.htmldir_3e01128fde303ef0e2aa7076357227f4.jsdir_937e18b68d660622059c93feda92416e.htmldir_937e18b68d660622059c93feda92416e.jsdir_937e18b68d660622059c93feda92416e_dep.dotdir_937e18b68d660622059c93feda92416e_dep.md5dir_d808e850acec412822d9e17ef955222c.htmldir_d808e850acec412822d9e17ef955222c.jsdir_d808e850acec412822d9e17ef955222c_dep.dotdir_d808e850acec412822d9e17ef955222c_dep.md5dir_ea9fda39dba69daf7df37e59d5e0c51f.htmldir_ea9fda39dba69daf7df37e59d5e0c51f.jsdir_ea9fda39dba69daf7df37e59d5e0c51f_dep.dotdir_ea9fda39dba69daf7df37e59d5e0c51f_dep.md5dir_f9ccf15bfb817f69f5b7231ebdb2318a.htmldir_f9ccf15bfb817f69f5b7231ebdb2318a.jsdir_f9ccf15bfb817f69f5b7231ebdb2318a_dep.dotdir_f9ccf15bfb817f69f5b7231ebdb2318a_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsencode__strategy_8h.htmlencode__strategy_8h.jsencode__strategy_8h__incl.dotencode__strategy_8h__incl.md5encode__strategy_8h_source.htmlencoder_8h.htmlencoder_8h.jsencoder_8h__dep__incl.dotencoder_8h__dep__incl.md5encoder_8h__incl.dotencoder_8h__incl.md5encoder_8h_source.htmlencoder_guide.htmlencodetxb_8h_source.htmlenums_8h.htmlenums_8h.jsenums_8h__dep__incl.dotenums_8h__dep__incl.md5enums_8h__incl.dotenums_8h__incl.md5enums_8h_source.htmlexample_aom_cx_set_ref.htmlexample_aomdec.htmlexample_aomenc.htmlexample_decode_to_md5.htmlexample_decode_with_drops.htmlexample_lightfield_bitstream_parsing.htmlexample_lightfield_decoder.htmlexample_lightfield_encoder.htmlexample_lightfield_tile_list_decoder.htmlexample_lossless_encoder.htmlexample_scalable_encoder.htmlexample_set_maps.htmlexample_simple_decoder.htmlexample_simple_encoder.htmlexample_svc_encoder_rtc.htmlexample_twopass_encoder.htmlfiles.htmlfiles_dup.jsfilter_flow.pngfilter_thr.pngfirstpass_8h_source.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_dup.jsfunctions_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.jsfunctions_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_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgenericcodecflow.pngglobals.htmlglobals_c.htmlglobals_defs.htmlglobals_dup.jsglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_eval.jsglobals_eval_c.htmlglobals_eval_i.htmlglobals_eval_r.htmlglobals_f.htmlglobals_func.htmlglobals_h.htmlglobals_i.htmlglobals_m.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_vars.htmlgop__structure_8h_source.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__SVC.dotgroup__SVC.htmlgroup__SVC.jsgroup__SVC.md5group__SVC_ga5dd7109b02e80cc7d843c94ae7c47e58_cgraph.dotgroup__SVC_ga5dd7109b02e80cc7d843c94ae7c47e58_cgraph.md5group__SVC_ga5dd7109b02e80cc7d843c94ae7c47e58_icgraph.dotgroup__SVC_ga5dd7109b02e80cc7d843c94ae7c47e58_icgraph.md5group__SVC_ga5f92b5ac15dcde4004d6f35586d4773b_cgraph.dotgroup__SVC_ga5f92b5ac15dcde4004d6f35586d4773b_cgraph.md5group__SVC_ga5f92b5ac15dcde4004d6f35586d4773b_icgraph.dotgroup__SVC_ga5f92b5ac15dcde4004d6f35586d4773b_icgraph.md5group__SVC_ga653e04e3b1fe8ab04c663673e45f3a16_cgraph.dotgroup__SVC_ga653e04e3b1fe8ab04c663673e45f3a16_cgraph.md5group__SVC_ga653e04e3b1fe8ab04c663673e45f3a16_icgraph.dotgroup__SVC_ga653e04e3b1fe8ab04c663673e45f3a16_icgraph.md5group__SVC_ga814c2aa58e2ca79dedfd0d9872316586_cgraph.dotgroup__SVC_ga814c2aa58e2ca79dedfd0d9872316586_cgraph.md5group__SVC_gaf1d134bde262a8dde127bdd6b97a9d24_cgraph.dotgroup__SVC_gaf1d134bde262a8dde127bdd6b97a9d24_cgraph.md5group__SVC_gaf1d134bde262a8dde127bdd6b97a9d24_icgraph.dotgroup__SVC_gaf1d134bde262a8dde127bdd6b97a9d24_icgraph.md5group__aom.dotgroup__aom.htmlgroup__aom.jsgroup__aom.md5group__aom__decoder.dotgroup__aom__decoder.htmlgroup__aom__decoder.jsgroup__aom__decoder.md5group__aom__encoder.dotgroup__aom__encoder.htmlgroup__aom__encoder.jsgroup__aom__encoder.md5group__cap__external__frame__buffer.dotgroup__cap__external__frame__buffer.htmlgroup__cap__external__frame__buffer.jsgroup__cap__external__frame__buffer.md5group__codec.dotgroup__codec.htmlgroup__codec.jsgroup__codec.md5group__codecs.dotgroup__codecs.htmlgroup__codecs.jsgroup__codecs.md5group__coefficient__coding.dotgroup__coefficient__coding.htmlgroup__coefficient__coding.jsgroup__coefficient__coding.md5group__cyclic__refresh.dotgroup__cyclic__refresh.htmlgroup__cyclic__refresh.jsgroup__cyclic__refresh.md5group__cyclic__refresh_ga320b85772ac318291cc2bb14c249a1d8_icgraph.dotgroup__cyclic__refresh_ga320b85772ac318291cc2bb14c249a1d8_icgraph.md5group__cyclic__refresh_ga3703e9a518f8f17e7b6b601a456dbde8_icgraph.dotgroup__cyclic__refresh_ga3703e9a518f8f17e7b6b601a456dbde8_icgraph.md5group__cyclic__refresh_gaa4acc60c7ec3fc459b5ce65920493823_icgraph.dotgroup__cyclic__refresh_gaa4acc60c7ec3fc459b5ce65920493823_icgraph.md5group__cyclic__refresh_gab14ed0139e8ebd0177d8a4b9c1e273ce_icgraph.dotgroup__cyclic__refresh_gab14ed0139e8ebd0177d8a4b9c1e273ce_icgraph.md5group__cyclic__refresh_gab63536700b85e6560aed37f0b8afbcaf_icgraph.dotgroup__cyclic__refresh_gab63536700b85e6560aed37f0b8afbcaf_icgraph.md5group__decoder.dotgroup__decoder.htmlgroup__decoder.jsgroup__decoder.md5group__encoder.dotgroup__encoder.htmlgroup__encoder.jsgroup__encoder.md5group__encoder__algo.dotgroup__encoder__algo.htmlgroup__encoder__algo.jsgroup__encoder__algo.md5group__gf__group__algo.dotgroup__gf__group__algo.htmlgroup__gf__group__algo.jsgroup__gf__group__algo.md5group__high__level__algo.dotgroup__high__level__algo.htmlgroup__high__level__algo.jsgroup__high__level__algo.md5group__high__level__algo_ga0d530935e53f27ab76f0dada5a8b94b6_cgraph.dotgroup__high__level__algo_ga0d530935e53f27ab76f0dada5a8b94b6_cgraph.md5group__high__level__algo_ga0d530935e53f27ab76f0dada5a8b94b6_icgraph.dotgroup__high__level__algo_ga0d530935e53f27ab76f0dada5a8b94b6_icgraph.md5group__high__level__algo_ga4017ec9e9cfd7bd461775266c80ff46d_cgraph.dotgroup__high__level__algo_ga4017ec9e9cfd7bd461775266c80ff46d_cgraph.md5group__high__level__algo_ga6b56870ab498cf798e1e16c38b4c197c_cgraph.dotgroup__high__level__algo_ga6b56870ab498cf798e1e16c38b4c197c_cgraph.md5group__high__level__algo_ga6b56870ab498cf798e1e16c38b4c197c_icgraph.dotgroup__high__level__algo_ga6b56870ab498cf798e1e16c38b4c197c_icgraph.md5group__high__level__algo_ga9f2d93e66cde2eccb5f4dcd5d08c6d6a_cgraph.dotgroup__high__level__algo_ga9f2d93e66cde2eccb5f4dcd5d08c6d6a_cgraph.md5group__high__level__algo_gaec07a41d07f7cd08a258531cd8935c68_cgraph.dotgroup__high__level__algo_gaec07a41d07f7cd08a258531cd8935c68_cgraph.md5group__in__loop__cdef.dotgroup__in__loop__cdef.htmlgroup__in__loop__cdef.jsgroup__in__loop__cdef.md5group__in__loop__filter.dotgroup__in__loop__filter.htmlgroup__in__loop__filter.jsgroup__in__loop__filter.md5group__in__loop__restoration.dotgroup__in__loop__restoration.htmlgroup__in__loop__restoration.jsgroup__in__loop__restoration.md5group__inter__mode__search.dotgroup__inter__mode__search.htmlgroup__inter__mode__search.jsgroup__inter__mode__search.md5group__inter__mode__search_gae1aedf721583700393db3502d6042350_cgraph.dotgroup__inter__mode__search_gae1aedf721583700393db3502d6042350_cgraph.md5group__intra__mode__search.dotgroup__intra__mode__search.htmlgroup__intra__mode__search.jsgroup__intra__mode__search.md5group__intra__mode__search_ga3a03891b3b454db9c4446f779d3bfa44_icgraph.dotgroup__intra__mode__search_ga3a03891b3b454db9c4446f779d3bfa44_icgraph.md5group__intra__mode__search_ga3dba7f81ba3f8ca55df5dc98f871f8e8_icgraph.dotgroup__intra__mode__search_ga3dba7f81ba3f8ca55df5dc98f871f8e8_icgraph.md5group__intra__mode__search_ga46ac7127978a1310a85adc9a1e878668_cgraph.dotgroup__intra__mode__search_ga46ac7127978a1310a85adc9a1e878668_cgraph.md5group__intra__mode__search_ga46ac7127978a1310a85adc9a1e878668_icgraph.dotgroup__intra__mode__search_ga46ac7127978a1310a85adc9a1e878668_icgraph.md5group__intra__mode__search_ga520ae1e2beb80b7b069e71dc0c881f6f_cgraph.dotgroup__intra__mode__search_ga520ae1e2beb80b7b069e71dc0c881f6f_cgraph.md5group__intra__mode__search_ga520ae1e2beb80b7b069e71dc0c881f6f_icgraph.dotgroup__intra__mode__search_ga520ae1e2beb80b7b069e71dc0c881f6f_icgraph.md5group__intra__mode__search_ga54a3be2975508906034952fea34e6556_cgraph.dotgroup__intra__mode__search_ga54a3be2975508906034952fea34e6556_cgraph.md5group__intra__mode__search_ga54a3be2975508906034952fea34e6556_icgraph.dotgroup__intra__mode__search_ga54a3be2975508906034952fea34e6556_icgraph.md5group__intra__mode__search_ga592fed21d73cb4034c0eca70da7fae1c_icgraph.dotgroup__intra__mode__search_ga592fed21d73cb4034c0eca70da7fae1c_icgraph.md5group__intra__mode__search_ga5c63552bf8f204e19cae7adfc6185b3a_icgraph.dotgroup__intra__mode__search_ga5c63552bf8f204e19cae7adfc6185b3a_icgraph.md5group__intra__mode__search_ga5d1279f833651cdbb96966d83076f563_cgraph.dotgroup__intra__mode__search_ga5d1279f833651cdbb96966d83076f563_cgraph.md5group__intra__mode__search_ga5d1279f833651cdbb96966d83076f563_icgraph.dotgroup__intra__mode__search_ga5d1279f833651cdbb96966d83076f563_icgraph.md5group__intra__mode__search_ga868a4e2cc95d1134e057ebf3a320c07a_cgraph.dotgroup__intra__mode__search_ga868a4e2cc95d1134e057ebf3a320c07a_cgraph.md5group__intra__mode__search_ga868a4e2cc95d1134e057ebf3a320c07a_icgraph.dotgroup__intra__mode__search_ga868a4e2cc95d1134e057ebf3a320c07a_icgraph.md5group__intra__mode__search_ga888b8c7618a6df45a38e48f52e020ced_icgraph.dotgroup__intra__mode__search_ga888b8c7618a6df45a38e48f52e020ced_icgraph.md5group__intra__mode__search_ga8f5e96e865ec83e37cb62fe69882a259_icgraph.dotgroup__intra__mode__search_ga8f5e96e865ec83e37cb62fe69882a259_icgraph.md5group__intra__mode__search_gab0adec0117540b9786dd57688c8020b0_icgraph.dotgroup__intra__mode__search_gab0adec0117540b9786dd57688c8020b0_icgraph.md5group__intra__mode__search_gaf72915b72e91552643b40aa506ed426d_cgraph.dotgroup__intra__mode__search_gaf72915b72e91552643b40aa506ed426d_cgraph.md5group__intra__mode__search_gaf72915b72e91552643b40aa506ed426d_icgraph.dotgroup__intra__mode__search_gaf72915b72e91552643b40aa506ed426d_icgraph.md5group__intra__mode__search_gafa28ef0b6fdbcde62d60ab5333944690_cgraph.dotgroup__intra__mode__search_gafa28ef0b6fdbcde62d60ab5333944690_cgraph.md5group__look__ahead__buffer.dotgroup__look__ahead__buffer.htmlgroup__look__ahead__buffer.md5group__nonrd__mode__search.dotgroup__nonrd__mode__search.htmlgroup__nonrd__mode__search.jsgroup__nonrd__mode__search.md5group__nonrd__mode__search_ga328360c35ea0f27804a7e649ea5d422a_cgraph.dotgroup__nonrd__mode__search_ga328360c35ea0f27804a7e649ea5d422a_cgraph.md5group__nonrd__mode__search_ga328360c35ea0f27804a7e649ea5d422a_icgraph.dotgroup__nonrd__mode__search_ga328360c35ea0f27804a7e649ea5d422a_icgraph.md5group__nonrd__mode__search_ga5f86f14cbd08144d9201f7990ef88271_icgraph.dotgroup__nonrd__mode__search_ga5f86f14cbd08144d9201f7990ef88271_icgraph.md5group__nonrd__mode__search_gaa980b8229e59638e72d3445c3014cc79_icgraph.dotgroup__nonrd__mode__search_gaa980b8229e59638e72d3445c3014cc79_icgraph.md5group__nonrd__mode__search_gab9d7783c6022c1366ea997e6c8bc5914_cgraph.dotgroup__nonrd__mode__search_gab9d7783c6022c1366ea997e6c8bc5914_cgraph.md5group__nonrd__mode__search_gab9d7783c6022c1366ea997e6c8bc5914_icgraph.dotgroup__nonrd__mode__search_gab9d7783c6022c1366ea997e6c8bc5914_icgraph.md5group__nonrd__mode__search_gabaa9801201975d4288732eea8ef24851_cgraph.dotgroup__nonrd__mode__search_gabaa9801201975d4288732eea8ef24851_cgraph.md5group__nonrd__mode__search_gac99f0993e853863177432a90cd83d5c7_cgraph.dotgroup__nonrd__mode__search_gac99f0993e853863177432a90cd83d5c7_cgraph.md5group__nonrd__mode__search_gac99f0993e853863177432a90cd83d5c7_icgraph.dotgroup__nonrd__mode__search_gac99f0993e853863177432a90cd83d5c7_icgraph.md5group__nonrd__mode__search_gad98509bf6e54b930861ef1df4d0b310e_icgraph.dotgroup__nonrd__mode__search_gad98509bf6e54b930861ef1df4d0b310e_icgraph.md5group__nonrd__mode__search_gafa44920244086ceee2883b80341c61d8_cgraph.dotgroup__nonrd__mode__search_gafa44920244086ceee2883b80341c61d8_cgraph.md5group__nonrd__mode__search_gafa44920244086ceee2883b80341c61d8_icgraph.dotgroup__nonrd__mode__search_gafa44920244086ceee2883b80341c61d8_icgraph.md5group__nonrd__mode__search_gaffa694231a7a96578aa3572049b9aa51_icgraph.dotgroup__nonrd__mode__search_gaffa694231a7a96578aa3572049b9aa51_icgraph.md5group__palette__mode__search.dotgroup__palette__mode__search.htmlgroup__palette__mode__search.jsgroup__palette__mode__search.md5group__palette__mode__search_ga5a3719d514a1fc927159d4af8f98f11c_icgraph.dotgroup__palette__mode__search_ga5a3719d514a1fc927159d4af8f98f11c_icgraph.md5group__palette__mode__search_ga79e23cb5955092ba04bee379e97df918_icgraph.dotgroup__palette__mode__search_ga79e23cb5955092ba04bee379e97df918_icgraph.md5group__partition__search.dotgroup__partition__search.htmlgroup__partition__search.jsgroup__partition__search.md5group__partition__search_ga0664c147707f2d528d53cc09a7f41e20_cgraph.dotgroup__partition__search_ga0664c147707f2d528d53cc09a7f41e20_cgraph.md5group__partition__search_ga0664c147707f2d528d53cc09a7f41e20_icgraph.dotgroup__partition__search_ga0664c147707f2d528d53cc09a7f41e20_icgraph.md5group__partition__search_ga0d32a492481d81049254d362c3046d41_cgraph.dotgroup__partition__search_ga0d32a492481d81049254d362c3046d41_cgraph.md5group__partition__search_ga0d32a492481d81049254d362c3046d41_icgraph.dotgroup__partition__search_ga0d32a492481d81049254d362c3046d41_icgraph.md5group__partition__search_ga858f2a8955459b256a13fca734fc0948_cgraph.dotgroup__partition__search_ga858f2a8955459b256a13fca734fc0948_cgraph.md5group__partition__search_ga858f2a8955459b256a13fca734fc0948_icgraph.dotgroup__partition__search_ga858f2a8955459b256a13fca734fc0948_icgraph.md5group__partition__search_gac6ea78cef9b97053a93796b938d2a5a5_cgraph.dotgroup__partition__search_gac6ea78cef9b97053a93796b938d2a5a5_cgraph.md5group__partition__search_gad9561a1da5a2377a8fa76435c8facef2_cgraph.dotgroup__partition__search_gad9561a1da5a2377a8fa76435c8facef2_cgraph.md5group__partition__search_gad9561a1da5a2377a8fa76435c8facef2_icgraph.dotgroup__partition__search_gad9561a1da5a2377a8fa76435c8facef2_icgraph.md5group__rate__control.dotgroup__rate__control.htmlgroup__rate__control.jsgroup__rate__control.md5group__rate__control_ga174d96c77a72a090d5e218346a91d4c2_icgraph.dotgroup__rate__control_ga174d96c77a72a090d5e218346a91d4c2_icgraph.md5group__rate__control_ga653667e5cc76259acc233c1986546599_icgraph.dotgroup__rate__control_ga653667e5cc76259acc233c1986546599_icgraph.md5group__rate__control_gab8e7c90f91decf78f31360e56b7f1be6_icgraph.dotgroup__rate__control_gab8e7c90f91decf78f31360e56b7f1be6_icgraph.md5group__rate__control_gac4b060420e6d43e341ce36cadbb2ff93_icgraph.dotgroup__rate__control_gac4b060420e6d43e341ce36cadbb2ff93_icgraph.md5group__speed__features.dotgroup__speed__features.htmlgroup__speed__features.jsgroup__speed__features.md5group__src__frame__proc.dotgroup__src__frame__proc.htmlgroup__src__frame__proc.jsgroup__src__frame__proc.md5group__tpl__modelling.dotgroup__tpl__modelling.htmlgroup__tpl__modelling.jsgroup__tpl__modelling.md5group__transform__search.dotgroup__transform__search.htmlgroup__transform__search.jsgroup__transform__search.md5group__two__pass__algo.dotgroup__two__pass__algo.htmlgroup__two__pass__algo.jsgroup__two__pass__algo.md5group__variance__partition.dotgroup__variance__partition.htmlgroup__variance__partition.jsgroup__variance__partition.md5group__variance__partition_gae61ad7df0f818c5d89adfc8e139359df_icgraph.dotgroup__variance__partition_gae61ad7df0f818c5d89adfc8e139359df_icgraph.md5index.htmlintra__mode__search_8h.htmlintra__mode__search_8h.jsintra__mode__search_8h__incl.dotintra__mode__search_8h__incl.md5intra__mode__search_8h_source.htmlintra__mode__search__utils_8h.htmlintra__mode__search__utils_8h.jsintra__mode__search__utils_8h__incl.dotintra__mode__search__utils_8h__incl.md5intra__mode__search__utils_8h_source.htmljquery.jslookahead_8h.htmllookahead_8h.jslookahead_8h__dep__incl.dotlookahead_8h__dep__incl.md5lookahead_8h__incl.dotlookahead_8h__incl.md5lookahead_8h_source.htmlmenu.jsmenudata.jsmodules.htmlmodules.jsnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsnavtreeindex10.jsnavtreeindex11.jsnavtreeindex2.jsnavtreeindex3.jsnavtreeindex4.jsnavtreeindex5.jsnavtreeindex6.jsnavtreeindex7.jsnavtreeindex8.jsnavtreeindex9.jsopen.pngpages.htmlpalette_8h.htmlpalette_8h.jspalette_8h__dep__incl.dotpalette_8h__dep__incl.md5palette_8h__incl.dotpalette_8h__incl.md5palette_8h_source.htmlpartition__search_8h_source.htmlpass2__strategy_8h_source.htmlpickcdef_8h_source.htmlpicklpf_8h_source.htmlpickrst_8h_source.htmlratectrl_8h_source.htmlrc__utils_8h_source.htmlrdopt_8h_source.htmlreadme.htmlresize.jsrestoration_8h.htmlrestoration_8h.jsrestoration_8h__dep__incl.dotrestoration_8h__dep__incl.md5restoration_8h__incl.dotrestoration_8h__incl.md5restoration_8h_source.htmlrfc2119.htmlsamples.htmlsamples.jsspeed__features_8h.htmlspeed__features_8h.jsspeed__features_8h__dep__incl.dotspeed__features_8h__dep__incl.md5speed__features_8h__incl.dotspeed__features_8h__incl.md5speed__features_8h_source.htmlsplitbar.pngstructAV1Common.htmlstructAV1Common.jsstructAV1Common__coll__graph.dotstructAV1Common__coll__graph.md5structAV1EncRowMultiThreadInfo.htmlstructAV1EncRowMultiThreadInfo.jsstructAV1EncRowMultiThreadSync.htmlstructAV1EncRowMultiThreadSync.jsstructAV1EncoderConfig.htmlstructAV1EncoderConfig.jsstructAV1EncoderConfig__coll__graph.dotstructAV1EncoderConfig__coll__graph.md5structAV1__COMP.htmlstructAV1__COMP.jsstructAV1__COMP__DATA.htmlstructAV1__COMP__DATA.jsstructAV1__COMP__coll__graph.dotstructAV1__COMP__coll__graph.md5structAV1__PRIMARY.htmlstructAV1__PRIMARY.jsstructAV1__PRIMARY__coll__graph.dotstructAV1__PRIMARY__coll__graph.md5structAlgoCfg.htmlstructAlgoCfg.jsstructAv1DecodeReturn.htmlstructAv1DecodeReturn.jsstructCB__COEFF__BUFFER.htmlstructCB__COEFF__BUFFER.jsstructCOMP__RD__STATS.htmlstructCOMP__RD__STATS.jsstructCYCLIC__REFRESH.htmlstructCYCLIC__REFRESH.jsstructCdefBlockInfo.htmlstructCdefBlockInfo.jsstructCdefInfo.htmlstructCdefInfo.jsstructCoeffBufferPool.htmlstructCoeffBufferPool.jsstructCoeffCosts.htmlstructCoeffCosts.jsstructCoeffCosts__coll__graph.dotstructCoeffCosts__coll__graph.md5structCommonContexts.htmlstructCommonContexts.jsstructCommonModeInfoParams.htmlstructCommonModeInfoParams.jsstructCommonModeInfoParams__coll__graph.dotstructCommonModeInfoParams__coll__graph.md5structCommonQuantParams.htmlstructCommonQuantParams.jsstructCommonTileParams.htmlstructCommonTileParams.jsstructCompoundTypeCfg.htmlstructCompoundTypeCfg.jsstructCompoundTypeRdBuffers.htmlstructCompoundTypeRdBuffers.jsstructDecoderCodingBlock.htmlstructDecoderCodingBlock.jsstructDecoderCodingBlock__coll__graph.dotstructDecoderCodingBlock__coll__graph.md5structEncSegmentationInfo.htmlstructEncSegmentationInfo.jsstructEncodeFrameInput.htmlstructEncodeFrameParams.htmlstructEncodeFrameParams.jsstructEncodeFrameParams__coll__graph.dotstructEncodeFrameParams__coll__graph.md5structExtRefreshFrameFlagsInfo.htmlstructExtRefreshFrameFlagsInfo.jsstructExternalFlags.htmlstructExternalFlags.jsstructExternalFlags__coll__graph.dotstructExternalFlags__coll__graph.md5structFIRSTPASS__INFO.htmlstructFIRSTPASS__INFO.jsstructFIRSTPASS__INFO__coll__graph.dotstructFIRSTPASS__INFO__coll__graph.md5structFIRSTPASS__STATS.htmlstructFIRSTPASS__STATS.jsstructFIRST__PASS__SPEED__FEATURES.htmlstructFIRST__PASS__SPEED__FEATURES.jsstructFeatureFlags.htmlstructFeatureFlags.jsstructForceIntegerMVInfo.htmlstructForceIntegerMVInfo.jsstructFrameProbInfo.htmlstructFrameProbInfo.jsstructGF__FRAME__STATS.htmlstructGF__GROUP.htmlstructGF__GROUP__STATS.htmlstructGlobalMotionInfo.htmlstructGlobalMotionInfo.jsstructGlobalMotionInfo__coll__graph.dotstructGlobalMotionInfo__coll__graph.md5structHIGH__LEVEL__SPEED__FEATURES.htmlstructHIGH__LEVEL__SPEED__FEATURES.jsstructInitialDimensions.htmlstructInitialDimensions.jsstructInterpSearchFlags.htmlstructInterpSearchFlags.jsstructIntraBCMVCosts.htmlstructIntraBCMVCosts.jsstructIntraModeCfg.htmlstructIntraModeCfg.jsstructIntraModeSearchState.htmlstructIntraModeSearchState.jsstructKeyFrameCfg.htmlstructKeyFrameCfg.jsstructLAYER__CONTEXT.htmlstructLAYER__CONTEXT.jsstructLV__MAP__COEFF__COST.htmlstructLV__MAP__COEFF__COST.jsstructLV__MAP__EOB__COST.htmlstructLV__MAP__EOB__COST.jsstructMBMIExtFrameBufferInfo.htmlstructMBMIExtFrameBufferInfo.jsstructMBMIExtFrameBufferInfo__coll__graph.dotstructMBMIExtFrameBufferInfo__coll__graph.md5structMB__MODE__INFO.htmlstructMB__MODE__INFO.jsstructMB__MODE__INFO__EXT.htmlstructMB__MODE__INFO__EXT.jsstructMB__MODE__INFO__EXT__FRAME.htmlstructMB__MODE__INFO__EXT__FRAME.jsstructMB__RD__INFO.htmlstructMB__RD__INFO.jsstructMB__RD__RECORD.htmlstructMB__RD__RECORD.jsstructMB__RD__RECORD__coll__graph.dotstructMB__RD__RECORD__coll__graph.md5structModeCosts.htmlstructModeCosts.jsstructMotionVectorSearchParams.htmlstructMotionVectorSearchParams.jsstructMultiThreadInfo.htmlstructMultiThreadInfo.jsstructMultiThreadInfo__coll__graph.dotstructMultiThreadInfo__coll__graph.md5structMvCosts.htmlstructMvCosts.jsstructOBMCBuffer.htmlstructOBMCBuffer.jsstructPALETTE__BUFFER.htmlstructPALETTE__BUFFER.jsstructPRIMARY__RATE__CONTROL.htmlstructPRIMARY__RATE__CONTROL.jsstructPartitionCfg.htmlstructPartitionCfg.jsstructPartitionSearchInfo.htmlstructPartitionSearchInfo.jsstructPrimaryMultiThreadInfo.htmlstructPrimaryMultiThreadInfo.jsstructPruneInfoFromTpl.htmlstructPruneInfoFromTpl.jsstructRATE__CONTROL.htmlstructRATE__CONTROL.jsstructRateControlCfg.htmlstructRateControlCfg.jsstructRefFrameDistanceInfo.htmlstructRefFrameDistanceInfo.jsstructRefreshFrameFlagsInfo.htmlstructRefreshFrameFlagsInfo.jsstructResizeCfg.htmlstructResizeCfg.jsstructResizePendingParams.htmlstructResizePendingParams.jsstructRestorationInfo.htmlstructRestorationInfo.jsstructRestorationInfo__coll__graph.dotstructRestorationInfo__coll__graph.md5structRestorationStripeBoundaries.htmlstructRestorationStripeBoundaries.jsstructRestorationUnitInfo.htmlstructRestorationUnitInfo.jsstructRestorationUnitInfo__coll__graph.dotstructRestorationUnitInfo__coll__graph.md5structSPEED__FEATURES.htmlstructSPEED__FEATURES.jsstructSPEED__FEATURES__coll__graph.dotstructSPEED__FEATURES__coll__graph.md5structSVC.htmlstructSVC.jsstructSVC__coll__graph.dotstructSVC__coll__graph.md5structSgrprojInfo.htmlstructSgrprojInfo.jsstructSuperBlockEnc.htmlstructSuperBlockEnc.jsstructSuperResCfg.htmlstructSuperResCfg.jsstructTWO__PASS.htmlstructTWO__PASS__FRAME.htmlstructTXB__RD__INFO.htmlstructTXB__RD__INFO.jsstructTXB__RD__RECORD.htmlstructTXB__RD__RECORD.jsstructTXB__RD__RECORD__coll__graph.dotstructTXB__RD__RECORD__coll__graph.md5structTemporalFilterCtx.htmlstructTemporalFilterCtx.jsstructTemporalFilterCtx__coll__graph.dotstructTemporalFilterCtx__coll__graph.md5structTimeStamps.htmlstructTimeStamps.jsstructTplParams.htmlstructTplParams.jsstructTplParams__coll__graph.dotstructTplParams__coll__graph.md5structTxbRdRecords.htmlstructTxbRdRecords.jsstructTxbRdRecords__coll__graph.dotstructTxbRdRecords__coll__graph.md5structTxfmSearchInfo.htmlstructTxfmSearchInfo.jsstructTxfmSearchInfo__coll__graph.dotstructTxfmSearchInfo__coll__graph.md5structTxfmSearchParams.htmlstructTxfmSearchParams.jsstructTxfmSizeTypeCfg.htmlstructTxfmSizeTypeCfg.jsstructVarBasedPartitionInfo.htmlstructVarBasedPartitionInfo.jsstructWARP__SAMPLE__INFO.htmlstructWARP__SAMPLE__INFO.jsstructWienerInfo.htmlstructWienerInfo.jsstructWinnerModeParams.htmlstructWinnerModeParams.jsstructWinnerModeStats.htmlstructWinnerModeStats.jsstructWinnerModeStats__coll__graph.dotstructWinnerModeStats__coll__graph.md5structaom__active__map.htmlstructaom__active__map.jsstructaom__codec__ctx.htmlstructaom__codec__ctx.jsstructaom__codec__ctx__coll__graph.dotstructaom__codec__ctx__coll__graph.md5structaom__codec__cx__pkt.htmlstructaom__codec__cx__pkt.jsstructaom__codec__cx__pkt__coll__graph.dotstructaom__codec__cx__pkt__coll__graph.md5structaom__codec__dec__cfg.htmlstructaom__codec__dec__cfg.jsstructaom__codec__enc__cfg.htmlstructaom__codec__enc__cfg.jsstructaom__codec__enc__cfg__coll__graph.dotstructaom__codec__enc__cfg__coll__graph.md5structaom__codec__frame__buffer.htmlstructaom__codec__frame__buffer.jsstructaom__codec__stream__info.htmlstructaom__codec__stream__info.jsstructaom__ext__part__config.htmlstructaom__ext__part__config.jsstructaom__ext__part__funcs.htmlstructaom__ext__part__funcs.jsstructaom__ext__part__funcs__coll__graph.dotstructaom__ext__part__funcs__coll__graph.md5structaom__fixed__buf.htmlstructaom__fixed__buf.jsstructaom__image.htmlstructaom__image.jsstructaom__inspect__init.htmlstructaom__inspect__init.jsstructaom__metadata.htmlstructaom__metadata.jsstructaom__partition__decision.htmlstructaom__partition__decision.jsstructaom__partition__features.htmlstructaom__partition__features.jsstructaom__partition__features__ab.htmlstructaom__partition__features__ab.jsstructaom__partition__features__before__none.htmlstructaom__partition__features__before__none.jsstructaom__partition__features__coll__graph.dotstructaom__partition__features__coll__graph.md5structaom__partition__features__none.htmlstructaom__partition__features__none.jsstructaom__partition__features__rect.htmlstructaom__partition__features__rect.jsstructaom__partition__features__split.htmlstructaom__partition__features__split.jsstructaom__partition__stats.htmlstructaom__partition__stats.jsstructaom__rational.htmlstructaom__rational.jsstructaom__roi__map.htmlstructaom__roi__map.jsstructaom__s__frame__info.htmlstructaom__s__frame__info.jsstructaom__sb__features.htmlstructaom__sb__features.jsstructaom__sb__features__coll__graph.dotstructaom__sb__features__coll__graph.md5structaom__sb__simple__motion__features.htmlstructaom__sb__simple__motion__features.jsstructaom__sb__tpl__features.htmlstructaom__sb__tpl__features.jsstructaom__scaling__mode.htmlstructaom__scaling__mode.jsstructaom__screen__content__tools__info.htmlstructaom__screen__content__tools__info.jsstructaom__still__picture__info.htmlstructaom__still__picture__info.jsstructaom__svc__layer__id.htmlstructaom__svc__layer__id.jsstructaom__svc__params.htmlstructaom__svc__params.jsstructaom__svc__ref__frame__comp__pred.htmlstructaom__svc__ref__frame__comp__pred.jsstructaom__svc__ref__frame__config.htmlstructaom__svc__ref__frame__config.jsstructaom__tile__data.htmlstructaom__tile__data.jsstructaom__tile__info.htmlstructaom__tile__info.jsstructav1__ext__ref__frame.htmlstructav1__ext__ref__frame.jsstructav1__ext__ref__frame__coll__graph.dotstructav1__ext__ref__frame__coll__graph.md5structav1__ref__frame.htmlstructav1__ref__frame.jsstructav1__ref__frame__coll__graph.dotstructav1__ref__frame__coll__graph.md5structcfg__options.htmlstructcfg__options.jsstructinter__modes__info.htmlstructinter__modes__info.jsstructinter__modes__info__coll__graph.dotstructinter__modes__info__coll__graph.md5structmacroblock.htmlstructmacroblock.jsstructmacroblock__coll__graph.dotstructmacroblock__coll__graph.md5structmacroblock__plane.htmlstructmacroblock__plane.jsstructmacroblockd.htmlstructmacroblockd.jsstructmacroblockd__coll__graph.dotstructmacroblockd__coll__graph.md5structmotion__mode__candidate.htmlstructmotion__mode__candidate.jsstructmotion__mode__candidate__coll__graph.dotstructmotion__mode__candidate__coll__graph.md5structyv12__buffer__config.htmlsvc__layercontext_8h_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstemporal__filter_8h_source.htmltpl__model_8h_source.htmltplgfgroupdiagram.pngtx__search_8h_source.htmltxb__rdopt_8h_source.htmlusage.htmlusage.jsusage_decode.htmlusage_encode.htmlvar__based__part_8h_source.htmlyv12config_8h_source.html/usr/share/doc/packages//usr/share/doc/packages/libaom-devel-doc/-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:32013/SUSE_SLE-15-SP4_Update/c3a9bdaaf8f714e19cd59dd2c6476cdd-libaom.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux                                                                                       directoryHTML document, ASCII text, with very long linesASCII textASCII text, with no line terminatorsPNG image data, 200 x 59, 8-bit/color RGBA, non-interlacedPNG image data, 1280 x 960, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode textPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 641 x 222, 8-bit/color RGBA, non-interlacedHTML document, ASCII textzlib ERROR: need dictionary (ASCII text, with no line terminators)PNG 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, 1197 x 663, 8-bit/color RGBA, non-interlacedPNG image data, 651 x 184, 8-bit/color RGB, non-interlacedASCII text, with very long linesUTF-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 terminatorsPNG image data, 428 x 681, 8-bit/color RGBA, non-interlaced¼]w!mutf-8a8010af46db42aeb7012d1c89bc10117bcde0c0aae523dec1dd9fdf5ad613201?P7zXZ !t/%]"k%ֿZh"0pj=5Ζm5hIKr8ZO~3↗ق"p а|UTfH5* s>[PI'̦pr9`aH7f);{7 /5s8=@|o\"cPM~ Fe)eq7#E$K[@7RzXl O(ّʣ&W)kuS[x2VE69չre]y͔5G FqZR-BٹsIuhF  X$JCjwy+ AqK#:g~L2qN^gsRg# N SD愂02gPJwŭ)J#= nww?r~d&!V" ;:́̓1 i8b]eFXNI@X SֽmAɛZ7~0kJ|*_ZoJwB_7h- ]=dD_ )$Xwh# dimTPzv pN8?,f\"gu{$j/3qA~կsaHƿsQ΄`*_TVu1Km<7>̯\|cZ#U[|Da|qpX=e5uh `mݮ빭MN2n9n$cG١7_\:Ǎ[&)vRtv\BĎN%$h6N9;a]9GsQ)(Ay7BF;7E|'$?;|$:`L_.$ս.a6\\Tv;Nw CxqT7FFv5khءQy.F\>Bڏ8>|Oj DQY0-_eh=BE:5(￝秆Qb E9] /lmq8D x)kGyCS} E̜kv^aJ8jvje&qGx`ԺH~-8&l@A${\ar[eg݊sнFm_)NX_]`Oi`r(8Wvzzo%=ph(qDZH+]H'uHc̃.r=ZSl"SB`3t4n?!N]$ 5wgW[@y0'} *bSfu޴V(%A1CFwk'*BTq> Jp q~AX$0Gu.Ȩ$80C ;an]Qn2F &!x$jI~r:'!X>Gh%ub؀Qa:w, -#8I|(XCV[}%!I :`B~}|MyxF3d=M;Vh؊= 8b$hv5៧MOˡ7e*L\7\./O^큰c{7>.ޥh+7}+X>Qzq[&w{][+W xR SvXvcroy؍JeqZ2/]7`=tdrls_rTj¾/Wʍ5Ul|4ǷF7ݱp̴WĢƩ28nä4˻ݺ]2YU+(Il%(;+n>#]: ohUˬ%4-̰O׍?%k@`|/MG0.4蜈}i -"+厝`3y!]b"nue1A#A\bt?AGGV E?2NPeE~/'zxSefy@յN.TƘo1]+2+>Aبfkgqۺ^VIĎ[݅Y*⬽Tod _hSJVBmPHbYH3k`삞*CIaTiMg>e5%V8QA"Ͱ^GlC' JV0{Y6n~ӂc_un@SyiB>F`}Qlojλ807Bm_&P$4KڽPU*ǧmzm[7_z[Ne=(߾fD~#ۇHŵ$O%ymmUkCz6$?[/2>y]jx`\s"kj#4b1>j} t{ c[x-kBE?xX5'Z?KK$6C+.? Y`\қRE۰ƍHUjKL^%C.U]Q+'︯q\̰Oڠ%z[X?5lVwMU+x~Ƴ*x #IQc8vxH3V?P@Vr\LՑP<beXd.T v#lݩUNԐcu#L@= Snc~rBG6 */ݦȇ棃+YGy('eñAs$HD*] ċN%ϹK o\ V3@ߘ#&R|'kؘqFG[vqÝ;XkX-i_`@ᚨFe>[u |(?HlS""2eU W#(B.?iFmlo8S]9ˮM֔ DЩLZ(%Y-WqQU[T:@oeqsU2I !{eKVۤo:Sn4K[I@݈2f{sZ E kiӟ+ tRާ ҹL!s .'-`,9skԉ>)k{xbf~Ë1=jSK)nq=xb7$g7 Avr$yI'uOJT틗]TZf.U }.t|0<>5LyD*RN[UY\4{L3lNwBsא #͛V"|ǣX6"@lޏ sPXQQ6A/1p#ct{k Kt#|.gqHf( PrT)ܼ)688,9_v;"yε}|2&@XǶ>05+f,ۈ.!I`H=ڱ 6^V}$Z-8$]LZZȎ] o^Z)K YZ