AMF-samples-1.4.26-1.el8$>d:?d  0 '-4  h $   $zdp(89:!GHI XY\]x^9bdfekfnlptuvx CICAMF-samples1.4.261.el8Sample files for AMFThe AMF-samples package contains sample programs and source for applications that use AMF.cBbuildvm-x86-25.iad2.fedoraproject.orgTFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://gpuopen.com/advanced-media-framework/linuxnoarch"0 b, vF o  !WS\NsG#F^ $w" OM<6  v|/o"Fj$6P5 70677); +BOh62xb'HA3"%t7;L; tc [xb . Ev?3S17=3 eg?1{51<:"-0Tc3 a VEq($ o'k% rL(w ` 2 y7O Z  q`7 Y&z##+h4  BO *g f c &g* s[KT.n Q|  f9L(g g y! lP "_ . O< m\3^# G,&7Yzp EW6h P,>86?7~FOc'Y l  &-{ -z 6<K&I Un1e'PrQH m4$) ocG9S[D1 Xc 7,,$5q  Bv2Dc* A Q G " >US*V~ &j R =;R \r)  ( ^B73$, PyboЕA!h@ TsR )DAA큤A큤A큤A큤AAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤cBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBcBd2e4d5a8eaaa7ccdce0bdf34d60aa31af933e0839c743e85642a3b4107fd1cef619c81ce2ed3c4cea6be80d5d3dc617a84b8fd7e59600991f19d76fe7d246f6554b17c7c3b53fd33ef5046182b47f1bee04c8b226f2adcf9f47ec6a07bb7c7d38fed89b5880cc0bf4de847ac1f8886373e1c39012eb1fbd876cb16278b1cc2337cab72a75ab77898f0e2cedcbc6646414dcd2dc56711d266b4c8a8c7b2ac5c33963796f5405801253ab91e4b6252184a90d05a4004392e42b425a19c0b00a1bb80a2eb3b217db668615eee72e57912b87f013b7ce8712a116ab00932759d43b562a516181c31ef85f5b0bb60ec3adb5affa5172141516a9cd898e676509bb37d389beeba5beba6b8a8cebd9f386f32e1180b2121c84509522559e4d43846c4bf41005796580a88f3ef7c632aa83c6443b2101edd5bc13303db2ab9c5612dfd0df7047634d93baf3797d38bf962c17bccfb1014e385c8db70fa21ed9e49dd6c57d19edf969a691c42fa07864a48e108561e116d70e4a5f34ffcb70cdde310acd0b7e8103ed19fa8464212a4ab3962b1cb0df224dbfd3b373a0b8c0f796e232547c5ffd948147400958747c572f26cabf4dfa806bc93078c401c7ac25d0703ea9cf60feac83ba9b4d09363e1ef9cbc04410a713fe7fd103c55e8e701c25d2e2f2834bf041f1b9d5ff020bd5a5b05ae18922b9f8ad5d5fde0b27710965adda6eb9391f936aa0194ff9b30b3a4beef434174015f26bed32ea7c399e8519307b8f782ad4f151bd2742cd67488af6b63c266110cc79782966a0c9c811038f582432c72cbdfbc917e132d9f4225c10410fb7fdfe31f536fbf56eae8e58ec3542007789d3c4308a802470a33b9dad431952f3406794afc5f8bef407ab47da75550d2c6d40226cd8b282e512c0688fa5b465f1a5173d5b3810200d77349b3a650b16c03d8e06d1d9a4c662bd11e15f19a3595b52dc60b356f9339a1fc1a4471d4659d2bb91809df10e4e99273c85f3e92e7b0d9b4e5b23b4d5caefb216aca33df3e50f680a331449135709a51d2720e63846fbb6c7d83cee411bde881033b60e765971117b892d0c24bb8a9a11a07b33b7c86f2d7fdc9fa03fb9bb0cfcd63e6251e8b258690c8587e95eae9cedbf5bc7a720b391573f01ab4dcc49d0f4b588e6f5b80bc0b8907a6af4a2ab1bea0fd9e004103a68dfb7624be314d978ea1874128912ab0debd9063685e594711f6e531fa54a0cbcb76d81acb0f4a62316bf7dff3f5b41f50b4161b4130e0df0dad1b017a1f3ea8a13a625086b4195b275e97aace8375e1ca85a9fd27d728c2435218927d1349826bd56faa22afb67e527c78319bc3ac177ba45ebfe321db7185d8607a668802658146dba029827ab18e96018de4f5f33dd5cdd6d882b46bd56c0e4279b436a7d06515757dd38848b83c4fdeae61f3b8af98d030d523445f103d314c7004b54cf5669a8a53d6deb3b57e93c0fdd299111896b242912ad16ab1cae88f69e0e693ff4d3900b06a6598aedc825d2bbec70c26c8c9adb06c7e48383aafaebc1f703eeee9a4e20464b3c3861ae9534da34d8d883d596e11b20c0a70d697a67d83823b4505bf3470b62a94b33b1e69be629047b873680253abbdc7c835a3cea7af25ec99073b0710d5f9cda9d48b8b5cb6fde202a3b82b1743522b1fb8a597d714b6e9c4d79a0be0fa8d6d23d48ef452d3b1b502ef981ea773a290ed9abfdcfaa7e3fff4ee6c6a8ea2bea97aa32db55daa856de3e47eb9755652dc1aafb3fa067b039615b0d3436056fe4e61139cf0808d76a38921ad6c848f505f8d68abebffc672e6ac14e23c6a8f70adc944ad0dfc6be8c2126d190c065faa79b0c9d7d27788d13f051e43938acaa1c8f8a0efdedeefe3aa18af4a205813ffef9d25e4c3febbc0955b6d6fc14ab1125f32160241fbc3beccfff462c920ac04f74a59959b85a8b3bbf146d45fad9dab22a94f22080de75b6ba5e2a4ea8545c898573cb79934eafb2d1e9b31f368f0d859d38c06f6575abb4890215caf7c4b381303c49d30aac237e4578b217edd1bc389006e8d2d2023ea616a2b0237c46c45ade87366fd9b20511c3316674d948bdd0e811abe784548082fcb746cb33a1e902e4a3cc5b4853db4f37925362ad5a0db2595627333cc7ad6b9a61e59ea79f1f7b92c86d76d858bf309d517f48164a7b1d8cb223922f8ba90e10680172276c45c33d2a00df02e9ba3e7cb3a00dd3d515d2c45fb5f61e416cc1f054e3791e5398e0f4f123ccf9a315f36cc85fea6cb4d92f562645c478916a01deb0d7b2e46543dfd4053283771fb624e572528f485bc8df5384d5d514bc5598e2195daa9ea78ebcea3da806394933d26ac82f67c2bc1c4de1e11df3f549eb8f414baa38026bcd1a6077f5344b59b6ab03e1dd9a5327946dbfd7bf588c008824c5b9c9cff840bb835f0deae19dbb3eafc40b27308ba47aaf38195adc6b81ddd8b56fba8e27ccc0fd3e3c36a201aadc101c22bb8b43e396a06eb9b7e82a161d893bf7eb52ea890f4c345a78d42046ff01f9dd9929e4f4bb10035030ce6ca04e2d52626852c8ae02c7ec953abde72b9526256a144371439378b79f87689a0ce0f4d056582b09fe1d6b7c4a1b4850a6c74194a97e3aaf7afd282a37e0559544c901dfe0c4666f77178eccfb7d6e958dcb5ce7034726706be113c666d2970dd58f8c70e5564f90599c5e59a37a51e2200a389196679ff257ac2c6437dfcf9890dca0f557814d808a7768a5f715b1291a817e4cf895dd003334edb553c0814147a81fb7c4bcb9a2f397e3234889d24e1f0f5d381456fcd1b1811e0ea7ce9648b0e233eaaf0a87c05b57079f3b7b5bbebd10ffa5a9efd9b0030592288ee758de2d293bfbab94ce1cb80ce25118913190c9c19a4d2019c974408141c853aba66635b897fb70196e8362456fe6767841ffdb42e3d5cddce4de71a8e0669b92ed761ad40247f4f98d2e2e069f7f8b0ae498c14f7e809ae2285caeb16eff1911b5b9b3079e89cfff98cb7e5666961a42d8503794fa23ae1f879c83d67cc8da1a882bc2efc9cbd765669e6ffbe7fdc923f4bc70c806433f8b63e2c8f2e9f368268ce971615a5df6bcc0b1dc0eadc91fa8b564713ae55222f356a26cf21a5c28b813541820b886e4b8ee6d24ef223f251dc1d6022e82c80249f7f630a2fdd5a48a9573544732270f53cc3462076b380d9c9fd6dd5dbe3e6b7426332a5db8c13f87399cbd44ff007cf60fbebd6a3dd6f4f0a14b2ead40fcf6c7b20eeb318b799f1d181baf47504be3f8066e5af47940f6d9a882f13727e4f43e136f3b8f592c8e00f04a71e44b432f37f988ed4cd4fe1acdede1f014931a08c508cc82f9407bc2b869ec2195c10c9c9a35448fcc6d82a56af5ca9d3558b6e1dd24f97fd47906449b93a04186d611977418e5f6ec1566b16913192562c63ccc59a63e6dc86a7695db4c572bb50fbb603174e08877153cf3f3a9f94e8c610557a195dbe4d966e52e977e3a142946fd10570df88199aef6251f6f21f9a9d8175cfd9381c92b61c7468201fb610c96789e759d43f7164b1f5b4c5bbc6c05f5331c95fa8cd1e3b92bd70c04ee68d91d6e461c678286d53505aaeca405528e32e274cea720168dcbafde74f98a019c9ac1342652d28ada4000429a5c93e30b2779578d2bb11542c57c1a2ca27250d1e69ff91f024d0dd320a6235f68885c413879e5e3bdde8c128289ebe86d8033ea9e4cbd7bafaa1db7d194836b4d1e5fb683f67ba6936c88f76983b69fd53f206dc0896450d127f966858e87b0871f8c2daa4b4b5f70080f273156b794443c0fd4a0f51f044e51511436d9984aa7a44c49aec2c6b04e8b5e2c49c419baeba1883492849bf4efeec3c65f304944c17ed63b78853567eccfafbc878d2084cd791c2c8e394053e235049bbecc56c336d3aa6566f98283912af8b7afeeafced4b78afe5614eca8d9df472b2a167a2edfc6239f6810926acfdf65fd3437d83889cf7f91b00e92daf51886d1bcc5b364eb62235a3c43f83a76bbbfe8daf4d0f346782d080e26ef036f7687e9961fbb8465304942837d566ecac41e59c4d44b50fe983c300585670d625875bf7ddb5e2c06438eec6ae3ecc6e6036ec6d28df208f1ea17689f4bdc49cbbd47f82f872726912bbe20a93240870e4c42923930db1e2bb29be2c1d337618fb94761540fd723d170ab5fcd451471bd800c1ae3f6a1fe9ed7cd24bf425cee0faf7ab7ed9f05773c31d43c4aef625df1e9618a31e19656178e392ab3d74a2a511d20d3bc06bd3be354c080b770f508f17447533f3d031f0338244c9cc6c2fae2d8b8a6895918072106b523fd419bc8a6b0a850929c5ddc4c978dab9289d128e1cefeccdf6a8eed736ac260f025bb7189b6e1294c872f21e5cb00eb1a0102b922a7ad3a2aa7b93328f9fbb5e0c55d8110b4e150af6806122ec99d0233e1ff3c29b5efbb52bb877c45aa83f088f55836a92f1774c7c85e7ff9ac59c69fdf8eb20d6f37cee7e895a54a1d359570a56e8fa3b240666299742144e7a495af93941495d3a6f5f6318cdf9e3927711aa09fdf9d074b58c9d8f01442c6ed6aea9e74bfd0862269cf6aa83534fecd28f323dab9ac2dd6abb69a8a93197405b312df818a945a6958d968fb24b22d93ea7da6e79e609f249aa5f807c1930747844928bd584006280555f95e4879d2a2aa8feeb434bbbf898dab8940f9c5ef3622cb4f016a3d8ba25af941f4ba671d2313cb1790ecdca8e7ab7f44333da6936cd32a157c6708b9f5950b0fba46ffbbd5804fbde76f0e03588641be039e0cf73a51d0bb6897aaef0711a2adeb19fa5612973f294ec88fa81ba6d16538cf866097056d62919ba727f0840aa453b84c96d8a3144e8ca5c82362585e13003c0e82e4348f990c0581a8bc1aace21c2a894ed4da6be687488a99ffa20c0d8e35ea03cc56b5f8245fcdb50395c1e172793a2083dc74d43b541a850741f5f6cd12e1567751d5a286990215a1f45cfea57582911b4f9e3fb9a7ad04e1582a8037af52aba6a415b806832ac70be976fb673a001610a4845747b57a2b786bce1e1b57396db657f8d23c5bbd3db820ee969d3e80a155196d8820ef8dfd2979a24691b651d1536c8b9bcd8196a2ebeb27355bdae5ffe05ace3877c365507db9c4b66c528ce1f5c248f7dd8283c6e69d765767f1ee7200234447b47297a791cb4c9cf12270a8384b7c58bb9e59ecbbd80c1411e6b3c289da825a8eb8b1d4f862fbfedddfe91a8063ff3cf7ea7c333fc4f9cca6e2efe943115937d9a94d41b124cad2096a4da54ed8f0066a3228eb27ea8cb80a528a1b47643610f66200330c2b049b79bbbfadf99ed1d03294f744dcfce8f46a1ed06ca26a92d959a07d7bf108ac542ee3bdc1fbbc352b0f5cd3f8f7ccccdfd4b57826dcc1d0969c7b5a2417aacbd588206401dc83675fdc1965b197d74360434523ce77a47dff90c57ce5f6f91897fdde2a6851864b60d533b69e59373da9fd1b6eb973dfddb7c0e54bcd2d048c480f47dcd770efdbc4abbe183b4069fc20497afc977974d212bc92dff805ba5c8874eb7b2c3220c0a99c7a80455d2d1651c97f9703c6f372fa84d30cd94cf49fa3785a9d0806b1d69bdb194201a272774ef602b2a07ef7e06a2a8ecaa4ed65b6b011b80f6b81695f17d446b3bf276e1f31f9fef746b186f162b6fda4ff847a532cc36d4cf5b42ba91c28134b6dc3d16fedda7d20388951421b7539eb5af419ddbbc027c86cf0669c1a63a6ca0485eadbe1d15516cf4150aed4af90b4a61cf43560247e6e532362083151855bd32627f4ba6f64d09a9a5b36f8c33bc64961cafaa417946f4c2e7c871de712c8764ef6997e5c04a4b2559fe63564b2925a58c1f8606fc381cb48800cf3bc37e1d891cf4eaf1aaa21c23aa1367b034efa2f8f7c0e0e049bed4cc1868819b59f1240279af13c09193799b5d67f9f2672e3cf77e91b0de6e7794af7c3bc258827ee8846eb9bea50029f3a6dbeaf04b0b236190665a0c39b4ed613e3f4b1dfebe945d450476ff1fb824303e74cd7e7c15034f7a96c5fe8b6a4524b7e7b41e77f6005051c1e7e6305d567e92b02a84a198201d3479f924b9ff9f49410b676642319cbbd47f82f872726912bbe20a93240870e4c42923930db1e2bb29be2c1d33762ece0dc7f60a32583090acc1b9d0437a567546a84de7dd94a0349a32ce48d0a2bbfdf4f0513bc8d98362bf25c5c12541c2323edddd5b258d9750ce87911efa71ce9fa45e7412e85372d5ef2262a7a6d15e63c31479ca838bdec9449da171754137d942321f3e9bf710584e28d18918481991e83e62061b99bc3eac1c8b449913b69ef23399f4ae534935fea407caff74ff181d2a58022ce52b38aad2cff715007f05355b9780a4d8fe7d00dc67b68a83d014da1b9e02776be973191aa805593747ae6c5c9aacb0e7150e13603e991af7faa346aaa309daf5a3ab42f3597f7e7aa41ad7fdb99e32c6cdc5347c72991bafc6fbf9571fa7ac3d33992c03567faf0f8e1cefeccdf6a8eed736ac260f025bb7189b6e1294c872f21e5cb00eb1a0102b60fbebd6a3dd6f4f0a14b2ead40fcf6c7b20eeb318b799f1d181baf47504be3f8066e5af47940f6d9a882f13727e4f43e136f3b8f592c8e00f04a71e44b432f37f988ed4cd4fe1acdede1f014931a08c508cc82f9407bc2b869ec2195c10c9c907609c539ff3b8199837b4dbefd42b2413eec1946559eb38bfa9d1a1029c851be4932c76c4acefaff6bf0767de84de86b6985e43e93cb8740dc1455b96acbbfb7880cea45331f905a86791758d3f8b8add27b0445edd5cf28ff0c335d4cf09cbf9eda62d8049ea2f48a3493ed10d07642431d578617f5f95998e8e338d069dc4f5cf9391e13a1f843a931860e1e20b3ad9b51a662fc70c86f5ee35c59e1e1c69afe64ebfc20a87089f44e7b36576c59d025773a150e1ce60fdf8eb8efef01dbfadc90cc660bce68d9662e23baead6c37b502a09e922b614e3e577d9281b9f4eabadf57adf8e1ab746720e26ce9c170b1ba6069098609cac2eb055054747d3b55b594e2b9f825f214a2e1f3c7c2ccfc5bdc55b87e528387356fbce5dd126670b9a4b6a446c0b49ea4d3d4f023a0f59df734174926e580bb8bd68e07ace0faf5979b82b5f2dd3247bf4d5c3fac0ec0b0b0d32271e98768f33e63b0c953ae8e88cefb6d67818edf781484f98141c19c5449caaa9ed27ca97c666201ccc128ca0e5e3d0a5ec4858d965a70e1ab985caf8613854a78d9d07bf14911b2df3b907bbf595998795bc4b2c3365612cf8f229657bea3cabd6c0d9008c56f2068169d1f34c424483584a6d1ff216924b2529599e7dbc531e557e798a36362604577a24da2fcb6818fca36c4c77fcb31062b0345b68fa94d2b1aedb4acd3faa92b232bd609a85a0a343bca88571e1ca7471845261d25d48b731844c440805cf655c8bc591b4037733f12876b33fa56e8746befd8cfa2f1160b82c3a49c458735bdbc87f8df47780c56c7b2e6f2994d5c4c65fa62d4770fe6b6b114711d4c00ee03c0e5fbf79a3458791a026125359c33288e961061532856d79bfe5f3170578bbc68bacce12f3b242c25405e760a46ffa2898431837b51e5c9da150b157118c8eaef129f3ce3984e49f698d53a45e3672936e0e6d702277a44ab921108032a14900dc3d42567da6a02f5f2ec55af9daf11b83fbef9a91f4e8eccaf1a34f40acfe6fa524eb2c80a1b4d18032001b3525d3c8140739970e1ff285948b3e4b2290dc4a3d82bc7868fc1a901c10984df849111091aae56e7b3fb002646df33abd8e1255b1b5bf39ae5ce63e0d6cace6149484eddecb19e9cf8c7af1e3bf5f93956f8d6f25309225d9a5cd50f3b7e2f32de21cdf6a15bd083bea7d745af75b8d1666e7fd679e628f9c97141529864dc555980784cec8743b3a0ccad75b429b7a05976ea7ff2f6cd5aeae97eccad41d4fa40a94cbbad7cd16c71037c9479c68c007ca78503e673e723ef72aceaf9ee3ceca885f6c4aaf6b328883396628b40c7348e61240c1bed1e0769e26f65ac9c1c879598a6b9f9fc2ae9787273e784a07b13c147801449a5617cfdfafbcbb3ff1bf5c9c043255e40f8ef1f8d2bc26995599698d5361d459d363a9fe779a4d708a87f4a9a72a07a4eeca83de7f72917444f12ae3ef2f88ee30556e99fd20c9958066a8b81723482ff557f512a0f62e5dc86dd1e114fbffc003f0883a718063fc8fd32cb25fc1202be354e1aa0163f9e2d87530e9a3e2c10e5c28719ff9384611f47bdbde78afbbfcd424d9df6640c489d7f7b53910eb6d1b02cfbef398480fa4b02330018ea188db310c7acce031603379d6d22be01b133ca117a4370becc58c1ccd1fe7633288de8a25a014ffebb0d004b0ec4cbc8dfe23ae99f0627ad38aa68a27263e0e8f11eef3bf14e53bf9ccafd0fae7721134b16a4f55153a8fc81b3f9bf0436804bafdbb454d82089f75a50b83477659399c1abe373a088a88a21172ed08d70877c3d967d3bd900110e5ea67ad0861cfbfa15332973207c4aa5f3a17a8a5f689ac039327d1261ed7044055366c15747d8373ee12c9c25b069def4f9a4f140a0c3d3c50699b934d9650f9e26555bf09fa067c2b521ae673dbfd0945356fab02fa333f6804ef74cc7c88f015411fab2034347be14ee27b23e81652d29ba280e5ff7b96cde716102e33b916082bf5c10e71820ad4865384eb4bf5a43d3b6699069bf2e6f76b472f52c5a724c864ab24adaf73e59ad9edfd8dc33458e1ece238ec07655a1a27a266a7c138967854fd9273502faf5770076ecb80cff60aec14d29c9e00eae26a2c7a0fc426bbdcdd7e3bfc9b5566368aa872f707c3f4942a049cc3101bd942867ac7025c8c913a9043bacf9e012be1ad02aa05cfad54e15f15e5d8f884e069e085ab1ffafaf967d27c596d1769dee477a0d214e1c10f506dafe3c09a3e5cd8eadfb0f30b92ce9b1658389ba8bcc11c3ca0f6b00785bd99bd659d463b5532fc15270edb2c06ba16afc7913b7f69ed4dae574aa6cd453a885c46f74300410ff33699f099ca930aaede10e79752a076b09fa3cbc0b0bd21fcb4ab27efe21d95b7568aa58f5d80bf3e855d23f2fb20eb22774a0ae10be238d45666417e511921e1668740ca3934bebba115a7a576b9fdab9670803b4c00874d70b55dd0ae997ced187a1be6a0d52a1f36505fa02bc06b849c4b7f1b7bfda8f72050ca930157175534bf70d6d3dabd3bc8760779e3292da6632b86b7c640d99e792fb6cc87e485e490dbb02d503b0c7a454297219e55ce3f3c46b173f8fc5903994a88c8a2f3c34643f3446dd5dff33cf1cc89d7c4c9013eaa09a9a955057a64f085be6149001f807bbfb25e138c2f7e1778554b237e6faff70b9d4f2e566634c536307a736fe240fcd86bac9035d7c0ecf3b6b32d80f1d21e406d14c9ea91c10fd678573db21be4c4d3829d6988e00cc15b7b560e327783b4783f9a0acd797903b05f59fd585734b4660c9f5b4c605ad07b9333203ef6c610530335e7055a773cee25cb05edfb817480c6f6fe3899aba749ebaa41ae1ab9e5f6390f5762342c24d9092f685f31615851626354e8ed0b369bccc65d03729bddba2008e2e5789f33a6871e1a0e202d30a511171bfabda9e279b72a00c2f9a55a4e443330f38b86f206fca7f2e35aea3d4f82356561c602b3358530a7ba4b26ceac0714e3356cbf455d4cf9fa3243a23a5b60963bc668dff189d282d8d0c9ef014352568040f4a1e5f3014856934bb4a1bcc014d79b4655a2e467337d2a22ba16cecea8326c529ecc5d529a12404ebbb99b63fb99bafcb19106bbc257c583f55f30e026a31a1165f03063e877efed02965d86b9be74b5ec94c6a88ca869f9e750b1661eafdaeb2f9211990d396eff7f4bb9d18a26228b9d604d12a147619d81f6d003b7b30c79419deee3f940ec1084f88e005327e79472f7f2fb24ae97ce601725087007b26fb129f5cf384636d29a53440dd9252bc2fa4be4437523413e3cd437c94b958032f25802c1915409a784cf26a6178129683be690c6deaf451b7613a1dfcd13e5a88e08be3e765d8f7431ff7c6a0d13793e17f13c999a69c88425813f6ea799eea3fa145381463c9111c3d65a9cd1bec32b1299729e9086f959554e549aebcd981a5c43caf87aaa60e5b7ee1ab4783fef784f9028c61086760b599b4bc804d005b5f107cb85ec98b57bb97b51c88a4ebad0d68412ac5cef9671c0dd7612205f194e5af924fba439177bf1cc43ae550783fc4724928ec75cf9514348258d90eeeb3485aa3a29b9f3c36400451e5cd988766bd0d5a947ac78ddc84e4f415b779216226080a7ea1872c6811d3857153f4f8222c4fb736657c33d315ac7e45a9e11cebc7be2b838bf4545f3637ded3ef25084daa9f9d502950d4f62fb22e96b45f857ca4d7851aae9b1daa685c5f4a33a9aafd2f41684e3a99f12aa1c987feb7b5615e7f7881843b8a246fdcf3e9b1971fb1ef699278da2a4da0955c8ec37373c8d7211b28a71d243ab26d3812cb163ae719bc64500903fb076239f544b699cf6c07cabf5d0711961dcc117be708485d9742af6be5313d507fdba3485ae0c020197dde4da1d9005c324c8c6c9ed4ca4634e07d983676a9259679d131c73cfdbd4e3d0368462caeedac6636e4bad5aa756c00faea6c1b528be065589e0dc0291b84cc9ccd55770c1d624501a0fd1ab556bafa9ac0cc18cb6756719e5b2733ba11ab6ca2af96e45e76fdc432c535c6e98f31f60d8e31eaf0cbadfe543844b87deeb8d96e74149d587889fc9b405f80455409b4c3fd37600802fbfc96b9acff67767ab3f30ae8063f3835d4835446bf010e3e1cf323b29a31c76151e2bb203043175999493449105c0d03a1dde0731aca8b4deba9ce63e38f36c5337600b187a3904c66649adef61babb14f91d9d31de5cc47c69e42e3fb7213a6b160ca59cec26727c145d76cfe9874120cee9bb92c056d248a393f4d1c9cff4e2b2f4ebcf405b4a4d17e707c9f9d26fa69e93a7ed30651833bf39e2720d963cd9e4136a02cd7241f5631490bc83acde0ce6f53fb181acf0f0af8574be022871547260be8b56f8d49363a4c6eef2d7513780a4dd960e0f2a5c259a4402b1ed473edd35853707cda1fc09656e782ab02e8903056ac1da3dd171759736611aac97fb2fe59630ff8f55b18e394602edb087aee1438652aff9bf4cfd5aaae12a0078a57a4b573489226927d21e149c93b86d6b6e412cebc0905666839b0769e8b6677fbbe28e2c926dca81a71f8737e6c4811187985fa7c261154de143489b276cc9285f448f11c55eda000bec5d6400c7cb404f357d6acfa6dfe9b45df49ca3712f8f8eba88f7b236c0ede34c763d56d8ab1fe5a8f95b057aa02a1de921a34bef0e740fd2a6235e69250f0b49aa947f59cb0aac040644593906072a91d00b26f75446bd0e182c095023e6d8255198197134095c7b3e536b18b9474b01aa0c196899f99c6d7e3ed6a7e2c0fe394dd76d47ab5fb93410ddcc1cb161e03bc70ade8db1312622ad0a2ff1359dfcb6c4c899460fa7efb5663177678989b38380aac7382786abdc3743572b7165a2bfa718ecc719c99b839e67ca2e4db7e92e108b8c81266194d4f93b5035d4eb1d322129bfd704f21bc65b3b3cf18061db4c5eb1dd814ac9a784df2049f0730678b6d5bd66526a674fb4749cd7b5caca8378572f604a752cdf1bcce4a6491b712ad47608ca9ecff2cdc97c8acab6b949c556b29235704510282def2e357798fba676d8e4b538cd6e52bdf38be5aaaf73e145c82f88dea0ca189f50742edacfc1e4c9963517bb0accfb9e994c3bbccd92541d63239cc8e6598a1e21c03e97f876ff615360aaadd3c067ad0c2f254cbc596fa866b9502d3a815987840a79da290f1538cd75794863cbb53129eefdafc9851a5e336ead774e3251549bc3c072a02746f3935a58b51a6fc49931bd776242559fcbe2707bd2c7ceb4d723b15a2a03c457f08ba574d6687039bf94c673567fcb5c0b74ce20509d8bd772318cde1ebefdc4ce6170e2a0548384a0a02cf32ae438bd20f69ddc40912c044f519c5ef1aa3df685f09ff7f3dd119e6376ad49a25d45106a87b5dc188eb179e31e06d91cb6eec3a69d5a059f975d9bca70279c36821b357ed6cb925e6f4f591c51d4123333e828aa25a2df02a2928deb2c6d426f82cdd54b821067cac0a9799b81c9e990645f2775e17d25046bc572b858be8f6910ff5199e672a85f2b4693cd2100c59b1d3369cceae8729c7355312cf9f360b2718954f0499710bf82b0ed8f9566cb1ffd5595f50331e1e4f17c8a410dc682db6e66a73b3a01aafd3539e13e3c4034457ac666d11adcd900a3b82beed185fbe8f506ec2653f37cae7f79687a7cb0048275782e3e08876533ef7dfc4f79f05efef804fdc8a2cf26df356b6fb87a614bf75e5b76bd8daaa5a9040d5f9b81e3c7e12fb0b3371760297ef0ba3db1d36bbef020af55adb12e04dae272e59e9c9421d9917ab48320e210c73b47ef87f28b321687b6f7d75bdc3d3295176a98af8deba18c4d5b2a5eb07f5a92686462379260df199f44d8456542e44b19247d4ab35ca7ae42b44d11fc19f35f744a4f309c19ac8a0736b266d0d4d81163ffa7ea77e132148682ed24307a2d608d18d4b3417ea73b5bd4b26f3f580426acb8eb410474b895182a9f1ca17effcd8298e1daffe1ae43003cfad414b767d4690288ca2f4969c1a17c11d900412cbd4128145782daf8cae1970d055fca3bb18e1f7d4fa7fe301ca3a8c224badc38ca058924795f26ebc8e3a6a4bf14835e053b8f43a51512560ae04d02f332bccbba4bdcc1486fb2a12d2a9b55631da92430e717783dfd5bd4ef81001f9749acd787bcd7c6f995c492f1be96157ec0320c71704ffa4183a5739e82249c0e07a4e3d075b1102db9808167d9f0dc335cb0769d3ca4135ca4759e0c625a8e16d1990ac69e32e772b4255587da25603b78c2f038f11e3b42c2e1667f3f002ad690a979a67d5244e47f13e65400c97f9d6f05d952e5646416bdd713c6e3e3ec499ee5a4ffcbdbda79482c3b10b3c04a6f294d4c4b103186da8b7ffa637312fc1e0ca70638ea0fa011afdd02059574e585cb1f951300a3a58d6bd86d935d99fba674d68fc98a4444a406339ae9eca458e058ec72be6ac6aefe0ec5c7b3be6ed150932e53c410e9e532083dac79430a18f3aa671fbb3afcfe4741211dc4e7c93d77764186a0968a3263cdcf3a5248b637b4b7e6144a990d85fb7ee7018224ec62acbdaea182abd0ec1b1433f45f9215fcd074e8aff22df4b3a09e1c4aa9f79d2e2b1eee29907d8a34cda93d01459592a245904aa13cf2ab0b935eaa404301867f8f27da177129d7bd71d1b499b1732ade5eecc9a4581c82cd5a834d727061e56e484917c2da2d20e5636fdb1a8856c2abed37637639bc520e4b4616f688ae889bb264833ec9af9890af5c642db5cb99a901b24e74313a3a211225c1e3fc5f764e14ded772a1653f3d179f12acaa947ec075d7234761abb85a1c9a13f74ea2a363f388d9f627f9fceffba35c86349e807d93d710e5cd3c4c1fad8a77beac97b6ce5410a79e21f899365bafe4ca2e673b583d53c605ce26fdaa3ee20ed00419eb471084403481c6c32f6d829d6dcd4f0bed53b8705e48c2b97a75b3c8249a8117655796c08beb5c6987aa7cd7c5f5e14bda3856dc80d163d153794e4650ff0b1eeab75dd267a0521c65ab50fae0097587f7572223d6883291d5d725c4a5761a03de8ca8d3552bd5a8af8ef3c580ef75f1c93694230daa8e20e94571893c53ebc9756ddbb54bfcff3ae11458cad09b584cc19f86538514a13e3fcbc34167f43f73e654f1b8ee6843681c59e8f96e5b8ad4c9adad497f4be1c2f424a1864f2dc9167fb22bc7383bab1976e4655aac2e42ddb7b2b172442244c029010fc9cd89537eb13cb50527d334dfdc8b5eb53bb09d080f958c09a306d583d599d772e07e82aff80dfdda60cfae37553a82edd4efcc58fec9e16c0a4495a9c0ba9a21ce38db0a177e2b82fa36d789b076e9800485e76e42c405f3f8e64fd5f6561a1f06af449b5eced3aa4433573769c1f7ede64a22e05823b4ef86a4ab9cfab59001fff313c1e1815fdc5717896d6ec6b3f9fdb8bdc93c667d7736621c2dd4d6f5bb2daa91ec8ee6b2b075e8e22b53513638133fb5ae7c18d7ffe9326cd6890d678d81de903eadda866298afb39fd401b3f1aee4043b4b6bd9eff9fd5407202502618c64b9661f286c3b03c3632b3e320c38889ce816990d6b668a9a2a8bdcaee8dabf571925bfadc317fd767ca72e0380b373a6c89bc99cdb61df90284e9f9a799fbd8b2cd03bb5fc7b12b0ff4746d738299643a5b05119c51264d3b5c5f20d4e4129593b6fd4b2d455734b965fea2b91598ba8b9976301ee7499fe071eb39359a836b242804efd42a52142833a4f65665823d4ca80fa7581961f44ab1156d1d10189f42f86d591439f5608166f647c932e023073d0b3f7a0c7cf1721ba65fab4bd39a99ef0c1193b2e8029cfc7bac3d1263c415694e9ed54692abd306cf601a26a9bdf7c993eaa0e6af09272f50bf2ba61b70be501564d1c4e2ab3fcbba409349cb37f6c44fa200e976825cf7a75b95ab143d0a2ba047d5b8cc4c2b08421df5156a4ac59c74bf3ba33d659a630f25fd4d5d7c16aa422560324752a2e0ec9001a82b9c2d764029a15d4cc1fa149a8d21f3be864b53443dc5944dc32666d01c41d4381b96ff72086f381320ad8fd5e65d0a09a56bc658a25ed65a6d9ee6faf8f8e091908f732b9829892c1a017ed990da0b032c26b5c2921ecdc6bc48315739d39b2508ef5203bf548d5a3feaa852b99986daf067401d627398b2b43f747021a9091b5b61e970e8d34f077694340a920c983f0a4c3e2b5c25d42e80033349f5bb6c1179f5fa863bdc52943b695bc3f9b0c7cadc9cf457a031de26fdebe4d21d1b9d9e7b7cd1b3a18e214bccf408785053268f531ff1e52f12cf214867631842e7b86105582651591a79b631f13e711ad085f7d2a6b9a45554af21891c9e8280e6a6833890d6062481cd76fcae4fc22f098effdd91256b8ec47cb7cfb800a80f8494282f36aa3dd4e8ca45c2baffe562d23b4e930bc904d2667044e7d1324061df37d7cd8b40676d6ac24d43ec5243d530ef9794c36b62889778e6528c0112f8f1a18f3fc12e07424567293d9199b69e6a6c0f35dedbffcef23f0287c8dab58fcef7e59a06b70ca81e1cce5d043cd81deaa492eb459cce923d87cd3ef5316c831035f85ff9e87b72f03051a3e09ead87ba94800f44121b9bc2e6f7f7aeb32f50c0b4006d6c5a301d6b7402fbde69031235c0726c3401b6f3d6cebeb107d735fa5d379374e5ca687e991f111ff2097b0788ab371c0c748adbd469cc8fec15cdf0363fcbca302c9ae3991858b4371889dedb5be7f74a11a98b67ecb202da3ddb78f9dda514fba3f013718b856b9c8ae81a24b284f3e1b472413d4f70ed9b49aeae0137f71168b2381d2ed610b0833e88b09055f7b41af1555029015142e80e46f986e0bde35e670e6a4b69520c9e56b2a08cca7e1bfc22ad3e630b6474d69a95eca9d907889da017d7be437e47899a048a4fb0b21da36a3f1a5d0222055959345a19b2bb4bbd1f5b5d80e8439e7065b4510f277b49408386fe8bfac172fde365d9c7b6ae3f6b19bd509b6d9601e47c0743cb1c1bc94087308b99b72c8006b6e579a2c67217bafb2aea014c97ad55a487d2409c23aaa7ecc6edaf91df63e433219c23aff3e2d5f2377f96efc030667e0711b56bc49d5fcf309b205a9a5c3ac864efe32040fd5b3e7b0cb2447f2ae2b97cc7a9946d7bc4395d113159a4ec3d7c379e88f3a5a69cf08c3a5ea5a7a332bae0e96e1f3add314bf3c75fc1f9c08372f48153a0e82927391ea988cb1ba63dfae78d92e6d731a3d95d9d4b559fc7165a186e65f90a2e18ef913c26a5b2d21a9170ac7b7a0eee60c64e08f1a041221af07b8a2e4ffd992d696de56ac350172d438bf02f099cc1abc707d3abb56692fcc38b878c202ffa61a7114d6917c4e84b674e9ca20095eeb18d561de36a3ff2dcbf56f6d2735c42702119abf77fee0b3c0fa26166f8099cfede2a0b8fd4af2a7dbbb6f42a2b4b68324b350c5c883c3323fe67f83a9a860f983b48d01b896c52866cef03cd5e5bcaeb3eb338edd8d74a716270c38e5251e89acb2a34d8c8a6417921721569cd12ae49437b28302479ea1a78e4750a83a7adf3ee0284b8e3deb2fc2360bd498bd1165e00d3e4ae9af3a7f21f8320bc554844c7f3da8182c6eddac85ad97fb0dad1350b6625f8a4a445c84dc6c4f179190c9a0673bd5a98e4acebb93811258dacced1248a588bf538161f6b862e13e6e5ce00ff700ec40eb674899b0f33e09f0be51a643204b6f584f046879cc18f61ed404a108e8a4a940319f148287180898a9c1ff2747a49bb4d55435cfb5d8174957276d820007910c50cb2ac2d43cec2d85ff95a0e95e83909b66e57fbc2d9d53c193afea96ea6a48219a272b3d0a4e742c8b39fbf27c156a7b16be0669c1f7c2b0fd6518129e9fdd5472b8f35042d2a76c88333b4126932b114730068a37e036f057493c9c760ff12d6dc712dae8e2fd2d64766ae416d045356a2d87e2c5b71ae2514d177d845606800ecc0b24e8608b3cc083358a844bd29e3794c7d56c3be3c187d02a667f73cbc4c8bdc29b82e8b9224e89ac50f31e3222a36484813e015926a412eba15cbf004f23edffb2aa7ff88768311eeb687f53b2d90e564f7d0b3accd9ac1bbda0df31053303df737647583db5c15b6bc67d4bb0c90186cb12b65535609607b90a563ce687723ddb601d21a68dc092a9327756e7cbfefa6e2d7df2cfcffcf19f5adf8bf23c93e2b0f83010f259015312012bc87599bb6bf093cb42be44bdec9a78e561e6ac0d696644df4d456013c4b84486658655e37bb226e9c1942c9b3ecb66b6d2674902b9952f2f8474410db76cdfc820bcc4fa21ee0aeb17a3b2b7bc978c3ae84b31bb765df238a6c94df51caeb17b7986094401e2552f8ea52f0c5d718292008f3ac3646ddf503fdd84173b0d53a4aa00f04ae0b2d36de4e417a4838ac7b26ca99e78f4659f4a7837daeca6baf887eff4934f7e5b9f2beb02e5b97dfb73c75c00c38ccf30970b39eb5a259032ad3c502c014d848c6c0e4b274a7f18d2c8e076b3e78ffaf17ccc401d3e35e97c77a69cb4b98caf56c82c75ad638eb3b9fcda3e4da1c19e637cdf65bb62366b7d55864a0b27966a26f4d6cc2d537eda713a19d489e264767dadee00ffc96b3a78b02d3295936735d7d9ecff215f9f3746c8dacef4da0a92ea384859f09bb8cd0cba424faae5b56c29037e8c62b9c54969ee6f28f1fa4c58b4f6a7af762fabedaa4503c0c153e36d5a27991c5cbd1badefbda92919fb3bd0a2140523e097d4b3be3dcd4813caf77cc099f50f98f645ae47e9b35c0a555a3b509712b9e49f1b956b83bb20abdb21ac024b9b11ea0fe0f8085da123c3daa9acb3dc1ded6f0aef6a9e1a77bd89bc9b73856026e9524162ad563bc24b07d1af5c2419d32f742d6253533b93fb04a63c99099d69fa891c8908420e56d9861665539a77c335715e312a564fa8c1e149616ab32ad63b637b55fa25406db221923876ec312830cee882652d8a7c673bb5246a1d2f38fc91152dca5d75d4635b2b20de14a95dd2f368a34cc191b3603b38b31892f90a8b8a3e0a96dabab68fe4052d5bfaf543afa7b09140a3c43b9afb594e992d7811ae22395f94195e9a528a38ac85aafc69b016995d92506716ac71f56fe5b026c79172a8802bd057c19650cbb28c6defd4ab2c1719e82a5976b7c640baee185e205cea38a07badd195414180d2e2623cca5db05ff310eefeb84cf8938dfefdef6b3ea0cde08251eef3511a1f3b84133c2732c47c504f3b5758c712e1b1a803390af9b83a3618de43e451482c927e85751dbafa018c0b10a0198aa555477777f7aeee179a74667bf00f6d7505545ec1b6d5830199fd241a5f95e6ca7957a26410b08fd4e4ef54b279c013b8fc8a140c0349facbc3940945a0ef8792be1be00800763ea2688c6f3240e2533486cdb4974a1425f9d5cfa918646f7416eeb759813cdce265e871f34c2eb6579ff81b98ba4fa307d7f18139b1c2fd6db1f209746d3b03f0287ad94403256d5d6d77a853d524c9aa06d6ffd6a094e219e278823443e428e5737906ca69c194c98e5d50229de341813c57c756bb1e685a9f94e5473ef8fbf12f108a633612530d83c4e0b9bc6a00aefe7102e1fbc97167f3cc7d5c2ab7363e564c05dba8f2f2c8a30c056fd68c698da6b83f8143e1007712dccddf01155142ad9be7da89572eab2fb99e76328b004a88ba109868aade5dabf791772329307faf8cfce09b02a5a5fc780e0d4b41766d05e17b67a153cc5f8d3bab381d918d6f2be874e8cfae1475c19b6c1da4dbb19d5f70e4babcbfa9ceffbf9e1ac710f4a6ee60294e7c03e1d2844a7c9574f3f9cfa2dffdcc629d9bf756507e9ca7aa9e049db7975f345702de0f214ac7d9aa3582f0260d3189b300d5b17713bc1b1bdfd6a154411aec994be99add20b7140a39c52fd33626495db27b331d49ab738fefb6c3ee37db973129f68fbc8e0ce7b36f9a419bfe58293b55fdacfb96299842c6bc89abd8e89ef7d6b564d9ef5cd3e1f632791218f1945f24284b21b86c3730788fb2ae92b8fbb7ce6d805bb028fcb461c367311850f8a103e4174cabdf7039136c4a13d369164c76d89bb2288fe58f99c156a445d33dc8c723100c97e73d4e44da7087624950c6026ca9d9395741e72a3bf7b5618bbd47c673fcc5ea3156fdda4c60ed04f34546e81e983a309ca320773629f2f3680bddd04f855bc7330c4bff60ec157../../include/AMFrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootAMF-1.4.26-1.el8.src.rpmAMF-samples    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3cBb@bN@bb@Simone Caronni - 1.4.26-1Fedora Release Engineering - 1.4.24-2Simone Caronni - 1.4.24-1Simone Caronni - 1.4.23-2Simone Caronni - 1.4.23-1- Update to 1.4.26.- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Update to 1.4.24.- Remove Thirdparty folder from sources and provide script to recreate tarball. - Remove duplicated docs in samples subpackage.- First build.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.4.26-1.el8      !!! """"""#$%%%%%%%&'''''''''''&(((((((((((%%$))))))))))))))$***++++*,,**$-----..-////////////////////$000000000000000000$111111$222222$3333$45554446644777777444444$8888AMFcommonAMFFactory.cppAMFFactory.hAMFMath.hAMFSTL.cppAMFSTL.hByteArray.hCurrentTimeImpl.cppCurrentTimeImpl.hDataStream.hDataStreamFactory.cppDataStreamFile.cppDataStreamFile.hDataStreamMemory.cppDataStreamMemory.hIOCapsImpl.cppIOCapsImpl.hInterfaceImpl.hLinuxPulseAudioImportTable.cppPulseAudioImportTable.hThreadLinux.cppXDisplay.hXrandrPtrs.hObservableImpl.hPropertyStorageExImpl.cppPropertyStorageExImpl.hPropertyStorageImpl.hThread.cppThread.hTraceAdapter.cppTraceAdapter.hVirtualMicrophoneAudioInput.cppVirtualMicrophoneAudioInput.hVulkanImportTable.cppVulkanImportTable.hWindowsThreadWindows.cppincludemakecommon_defs.makcommon_rules.makprojvs2019AmfMediaChromaKeyCommonAmfMediaChromaKeyCommon.slnAmfMediaChromaKeyCommon.vcxprojAmfMediaChromaKeyCommon.vcxproj.filtersAmfMediaCommonAmfMediaCommon.slnAmfMediaCommon.vcxprojAmfMediaCommon.vcxproj.filtersComponentsFFMPEGComponentsFFMPEG.vcxprojComponentsFFMPEG.vcxproj.filtersVideoStitchVideoStitch.vcxprojVideoStitch.vcxproj.filterspropsAMF_VS2019.propsSDK32-10.0.10586.0.propsSDK32-10.propsSDK64-10.0.10586.0.propsSDK64-10.propssamplesCPPSamplesCapabilityManagerCapabilityManager.cppCapabilityManager_VS2019.vcxprojCapabilityManager_VS2019.vcxproj.filtersMakefilestdafx.cppstdafx.htargetver.hCaptureVideoCaptureVideo.apsCaptureVideo.cppCaptureVideo.hCaptureVideo.icoCaptureVideo.rcCaptureVideo.vcxprojCaptureVideo.vcxproj.filtersCaptureVideoPipeline.cppCaptureVideoPipeline.hCaptureVideo_VS2019.vcxprojCaptureVideo_VS2019.vcxproj.filtersresource.hsmall.icostdafx.cppstdafx.htargetver.hDVRDVR.cppDVR.hDVR.icoDVR.rcDVR_VS2019.vcxprojDVR_VS2019.vcxproj.filtersresource.htargetver.hEncoderLatencyEncoderLatency.cppEncoderLatency_VS2019.vcxprojEncoderLatency_VS2019.vcxproj.filtersMakefileSurfaceGenerator.cppSurfaceGenerator.hPlaybackHWMakefilePlaybackHW.cppPlaybackHW.hPlaybackHW.icoPlaybackHW.rcPlaybackHW_VS2019.vcxprojPlaybackHW_VS2019.vcxproj.filtersresource.hsmall.icotargetver.hSVCSplitterSVCSplitter.cppSVCSplitter.hSVCSplitter_VS2019.vcxprojSVCSplitter_VS2019.vcxproj.filtersSimpleConverterMakefileSimpleConverter.cppSimpleConverter_VS2019.vcxprojSimpleConverter_VS2019.vcxproj.filtersSimpleDecoderMakefileSimpleDecoder.cppSimpleDecoder_VS2019.vcxprojSimpleDecoder_VS2019.vcxproj.filtersSimpleEncoderMakefileSimpleEncoder.cppSimpleEncoder_VS2019.vcxprojSimpleEncoder_VS2019.vcxproj.filtersSimpleFrameInjectionMakefileSimpleFrameInjection.cppSimpleFrameInjection_VS2019.vcxprojSimpleFrameInjection_VS2019.vcxproj.filtersSimplePAMakefileSimplePA.cppSimplePA_VS2019.vcxprojSimplePA_VS2019.vcxproj.filtersSimpleROIMakefileSimpleROI.cppSimpleROI_VS2019.vcxprojSimpleROI_VS2019.vcxproj.filtersStitchLoomConverter.clPTGuiProjectsGopro_1440p.ptsRicohThetaS_1080.ptsRicohThetaS_720.ptsRicohThetaV_4k.ptsZCam_1080p.ptsProfiling.cppStitch.cppStitch.hStitch.icoStitch.rcStitchLoomSL.cppStitchLoomSL.hStitchPreviewPipeline.cppStitchPreviewPipeline.hStitch_VS2019.vcxprojStitch_VS2019.vcxproj.filtersresource.hsmall.icostdafx.cppstdafx.htargetver.hTranscodeHWMakefileTranscodeHW.cppTranscodeHW_VS2019.vcxprojTranscodeHW_VS2019.vcxproj.filtersTranscodeIntraRefresh.batTranscodeSVC.batTranscodeSpeed.batVCEEncoderD3DMakefileRenderEncodePipeline.cppRenderEncodePipeline.hRenderWindow.cppRenderWindow.hVCEEncoderD3D.batVCEEncoderD3D.cppVCEEncoderD3D.rcVCEEncoderD3DPerformanceTest.batVCEEncoderD3D_SVC_dx9.batVCEEncoderD3D_VS2019.vcxprojVCEEncoderD3D_VS2019.vcxproj.filtersVideoRender.cppVideoRender.hVideoRenderDX11.cppVideoRenderDX11.hVideoRenderDX9.cppVideoRenderDX9.hVideoRenderHost.cppVideoRenderHost.hVideoRenderOpenCL.cppVideoRenderOpenCL.hVideoRenderOpenGL.cppVideoRenderOpenGL.hVideoRenderVulkan.cppVideoRenderVulkan.hcube.fragcube.vertresource.hstdafx.cppstdafx.hcommonAudioPresenter.cppAudioPresenter.hAudioPresenterLinux.cppAudioPresenterLinux.hAudioPresenterWin.cppAudioPresenterWin.hBackBufferPresenter.cppBackBufferPresenter.hBitStreamParser.cppBitStreamParser.hBitStreamParserH264.cppBitStreamParserH264.hBitStreamParserH265.cppBitStreamParserH265.hBitStreamParserIVF.cppBitStreamParserIVF.hCaptureVideoPipelineBase.cppCaptureVideoPipelineBase.hCmdLineParser.cppCmdLineParser.hCmdLogger.cppCmdLogger.hDeviceDX11.cppDeviceDX11.hDeviceDX12.cppDeviceDX12.hDeviceDX9.cppDeviceDX9.hDeviceOpenCL.cppDeviceOpenCL.hDeviceOpenGL.cppDeviceOpenGL.hDeviceVulkan.cppDeviceVulkan.hDisplayDvrPipeline.cppDisplayDvrPipeline.hEncoderParamsAVC.cppEncoderParamsAVC.hEncoderParamsHEVC.cppEncoderParamsHEVC.hEncoderPipeline.cppEncoderPipeline.hOpenCLLoader.cppOpenCLLoader.hOptions.cppOptions.hParametersStorage.cppParametersStorage.hPipeline.cppPipeline.hPipelineDefines.hPipelineElement.hPlaybackPipeline.cppPlaybackPipeline.hPlaybackPipelineBase.cppPlaybackPipelineBase.hPreProcessingParams.cppPreProcessingParams.hRawStreamReader.cppRawStreamReader.hStitchPipeline.cppStitchPipeline.hStitchPipelineBase.cppStitchPipelineBase.hSwapChainDX12.cppSwapChainDX12.hSwapChainVulkan.cppSwapChainVulkan.hTranscodePipeline.cppTranscodePipeline.hVideoPresenter.cppVideoPresenter.hVideoPresenterDX11.cppVideoPresenterDX11.hVideoPresenterDX12.cppVideoPresenterDX12.hVideoPresenterDX9.cppVideoPresenterDX9.hVideoPresenterOpenGL.cppVideoPresenterOpenGL.hVideoPresenterVulkan.cppVideoPresenterVulkan.hd3dx12.hquad.fragquad.vertCPPSamples_vs2019.slnMakefileSamplesCSimpleEncoderCSimpleEncoderC.cSimpleEncoderC_VS2019.vcxprojSimpleEncoderC_VS2019.vcxproj.filterscommonAMFFactoryC.cAMFFactoryC.hThreadC.hThreadWindowsC.cTraceAdapterC.cTraceAdapterC.hsrccomponentsAmbisonicRendererAmbisonic2SRendererImpl.cppAmbisonic2SRendererImpl.hHRTFtable.cppHRTFtable.hconvolution.cppconvolution.hmeasuredHRTFheaders44.1H-10e090a.wav44.hH-30e048a.wav44.hH-30e138a.wav44.hH0e000a.wav44.hH0e020a.wav44.hH0e160a.wav44.hH20e090a.wav44.hH40e045a.wav44.hH40e135a.wav44.hH70e000a.wav44.hH70e180a.wav44.hheaders48H-10e090a.wav48.hH-30e048a.wav48.hH-30e138a.wav48.hH0e000a.wav48.hH0e020a.wav48.hH0e160a.wav48.hH20e090a.wav48.hH40e045a.wav48.hH40e135a.wav48.hH70e000a.wav48.hH70e180a.wav48.hwav.cppwav.hAudioCaptureAudioCaptureImpl.cppAudioCaptureImpl.hAudioCaptureImplAndroid.cppAudioCaptureImplAndroid.hAudioCaptureImplLinux.cppAudioCaptureImplLinux.hAudioCaptureImplWin.cppAudioCaptureImplWin.hPulseAudioSimpleAPISource.cppPulseAudioSimpleAPISource.hPulseAudioSimpleAPISourceFacade.cppPulseAudioSimpleAPISourceFacade.hWASAPISource.cppWASAPISource.hCaptureCaptureManagerImpl.cppCaptureManagerImpl.hDeckLinkMediaDeckLinkAPI_h.hDeckLinkAPI_i.cDeckLinkMediaImpl.cppDeckLinkMediaImpl.hMediaFoundationMFCaptureImpl.cppMFCaptureImpl.hVideoTransfer.cppVideoTransfer.hChromaKeyChromaKeyCapsImpl.cppChromaKeyCapsImpl.hChromaKeyImpl.cppChromaKeyImpl.hProgramsChromaKeyProcess.clChromaKeyProcess.cl.hprogramsDX11ChromaKeyBlendBKRGB.hlslChromaKeyBlendBKYUV.hlslChromaKeyBlendBKYUV422.hlslChromaKeyBlendBKYUV444.hlslChromaKeyBlendRGB.hlslChromaKeyBlendYUV.hlslChromaKeyBlendYUV422.hlslChromaKeyBlendYUV444.hlslChromaKeyBlur.hlslChromaKeyErode.hlslChromaKeyHistSort.hlslChromaKeyHistUV.hlslChromaKeyHistUV422.hlslChromaKeyHistUV444.hlslChromaKeyProcess.hlslChromaKeyProcess422.hlslChromaKeyProcess444.hlslChromaKeyProcessCSC.hlslChromaKeyRGBtoYUV.hlslChromaKeyV210toY210.hlslComponentsFFMPEGAudioConverterFFMPEGImpl.cppAudioConverterFFMPEGImpl.hAudioDecoderFFMPEGImpl.cppAudioDecoderFFMPEGImpl.hAudioEncoderFFMPEGImpl.cppAudioEncoderFFMPEGImpl.hComponentFactory.cppFileDemuxerFFMPEGImpl.cppFileDemuxerFFMPEGImpl.hFileMuxerFFMPEGImpl.cppFileMuxerFFMPEGImpl.hH264Mp4ToAnnexB.cppH264Mp4ToAnnexB.hMakefileUtilsFFMPEG.cppUtilsFFMPEG.hVideoDecoderFFMPEGImpl.cppVideoDecoderFFMPEGImpl.hCursorCaptureCursorCaptureImpl.cppCursorCaptureImpl.hCursorCaptureLinux.cppCursorCaptureLinux.hCursorCaptureWin.cppCursorCaptureWin.hDisplayCaptureCaptureStats.hDDAPISource.cppDDAPISource.hDisplayCaptureImpl.cppDisplayCaptureImpl.hDrawRectsBGRA.hlslVideoCaptureMFSource.cppMFSource.hVideoCaptureImpl.cppVideoCaptureImpl.hVideoStitchDirectX11StitchD3D11.hlslStitchEngineDX11.cppStitchEngineDX11.hHistogramImpl.cppHistogramImpl.hProgramsHistogram.clHistogram.cl.hProgramsDX11ProgramsDX11.cppBuildLUT.hlslBuildLUTCenter.hlslBuildShifts.hlslColor.hlslHistogram.hlslNV12toRGB.hlslStitchEngineBase.cppStitchEngineBase.hVideoStitchCapsImpl.cppVideoStitchCapsImpl.hVideoStitchImpl.cppVideoStitchImpl.hZCamLiveStreamDataStreamZCam.cppDataStreamZCam.hZCamLiveStreamImpl.cppZCamLiveStreamImpl.h/usr/src//usr/src/AMF//usr/src/AMF/common//usr/src/AMF/common/Linux//usr/src/AMF/common/Windows//usr/src/AMF/make//usr/src/AMF/proj//usr/src/AMF/proj/vs2019//usr/src/AMF/proj/vs2019/AmfMediaChromaKeyCommon//usr/src/AMF/proj/vs2019/AmfMediaCommon//usr/src/AMF/proj/vs2019/ComponentsFFMPEG//usr/src/AMF/proj/vs2019/VideoStitch//usr/src/AMF/props//usr/src/AMF/samples//usr/src/AMF/samples/CPPSamples//usr/src/AMF/samples/CPPSamples/CapabilityManager//usr/src/AMF/samples/CPPSamples/CaptureVideo//usr/src/AMF/samples/CPPSamples/DVR//usr/src/AMF/samples/CPPSamples/EncoderLatency//usr/src/AMF/samples/CPPSamples/PlaybackHW//usr/src/AMF/samples/CPPSamples/SVCSplitter//usr/src/AMF/samples/CPPSamples/SimpleConverter//usr/src/AMF/samples/CPPSamples/SimpleDecoder//usr/src/AMF/samples/CPPSamples/SimpleEncoder//usr/src/AMF/samples/CPPSamples/SimpleFrameInjection//usr/src/AMF/samples/CPPSamples/SimplePA//usr/src/AMF/samples/CPPSamples/SimpleROI//usr/src/AMF/samples/CPPSamples/Stitch//usr/src/AMF/samples/CPPSamples/Stitch/PTGuiProjects//usr/src/AMF/samples/CPPSamples/TranscodeHW//usr/src/AMF/samples/CPPSamples/VCEEncoderD3D//usr/src/AMF/samples/CPPSamples/common//usr/src/AMF/samples/SamplesC//usr/src/AMF/samples/SamplesC/SimpleEncoderC//usr/src/AMF/samples/SamplesC/common//usr/src/AMF/src//usr/src/AMF/src/components//usr/src/AMF/src/components/AmbisonicRenderer//usr/src/AMF/src/components/AmbisonicRenderer/measuredHRTF//usr/src/AMF/src/components/AmbisonicRenderer/measuredHRTF/headers44.1//usr/src/AMF/src/components/AmbisonicRenderer/measuredHRTF/headers48//usr/src/AMF/src/components/AudioCapture//usr/src/AMF/src/components/Capture//usr/src/AMF/src/components/Capture/DeckLinkMedia//usr/src/AMF/src/components/Capture/MediaFoundation//usr/src/AMF/src/components/ChromaKey//usr/src/AMF/src/components/ChromaKey/Programs//usr/src/AMF/src/components/ChromaKey/programsDX11//usr/src/AMF/src/components/ComponentsFFMPEG//usr/src/AMF/src/components/CursorCapture//usr/src/AMF/src/components/DisplayCapture//usr/src/AMF/src/components/VideoCapture//usr/src/AMF/src/components/VideoStitch//usr/src/AMF/src/components/VideoStitch/DirectX11//usr/src/AMF/src/components/VideoStitch/Programs//usr/src/AMF/src/components/VideoStitch/ProgramsDX11//usr/src/AMF/src/components/ZCamLiveStream/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2noarch-redhat-linux-gnu         directoryC source, ASCII textC++ source, ASCII textC source, UTF-8 Unicode textASCII textmakefile script, ASCII textUTF-8 Unicode (with BOM) textXML 1.0 document, UTF-8 Unicode (with BOM) textXML 1.0 document, ASCII textC source, Little-endian UTF-16 Unicode textC++ source, ASCII text, with very long linesASCII text, with very long linesAlgol 68 source, ASCII textC source, UTF-8 Unicode (with BOM) texthttps://bugz.fedoraproject.org/AMFutf-8e6a5f3adaea77a08c0857a086d8b8207da3275316f3f7fc0344b17cdf41f1302?`7zXZ !#,*`]"k%nCY>m,ؗ9y ?,݇P-1f=&n}t f.{黲k9ܠ{B3R T}Ĉ;Y6 (/{21&xtz)6m ?+D݇AfI3BیiTʻ\MaRPUMhKĞuȍm !YE P,H^?^h~fA6lvS0ĸ~8tV_v6@LK1:W""^+۔`chJ%4*$]v =L,Rm"p}#;_:^IV95.w k<Иh\%U| { d۩&U׊ ! ]002Z}>t }T Aw_hq(H#1Jt_klrv$T#[I`;>;ۦxio )EoF}v<T0M"БæbKkR!ĢjLFh–ݽހ g+ 9-]tjdxGp$ۼG S˦9*%6 ąНҔ0EO<`(G$i[T+NhQ 'zVYJиv[~ubRYpŷC۩cZ5 .?p $+ʓ9f"p]`&zS60h? Hj 2<} ;VkN.U tvlxaBk5uh!_8}AJBOsο &v/ƣ@Mp3h+6[Gi^NUe߷L4zeqpmnlR-#̙^ݐFc5hЅRʜ7՝i5=x6WD5Flpk1U)qkb YKpW uˣC.N&_9N8oxQ/U q-Fj(0c{(.8p[eb*_kTf>H2W7A㏺k&i_'@mӿF}P,VTaIb'x"*Q##:ݙ&J6m;kGQVKx/C*Xӈslx*]D[Dt[qnwxj%ѢL\e%BLVKd#}wP-i4tTF~aXp"G?F⛍US $ G}j (_`Pg ~n b fŚ]L3V"j>/@8MV[c&E&; % 96y83|`$B< /PǘP[&&(@ w'R6Et\f*JPUp&XEMm< 9?=0/^RswX"Z V!pA8ͻ@S]t-(1小[-3S^_|KF{~ O %fs"0v,/XR[s_[V͊sFP}"&OaW1 M j+59v\ֽ"u4CZcWyV\1Q*Bc)  T42wa7J$TdL+%Ef]]v1=Twe ׅhϖi&=SVHR] PO ꇹ-Y-`ryyT`o !-7{ܮaH7{A`ҜZ32 -DoTk@ubfw>YzdbPR>Or`kgb 8e@3Q+ًhʕPi|#[JE-nš'bPx1E5L(H0m*MZՑM%CZmؿo1(siX>1_n7_hͤ_P]j0Ya Y4ң\nW2D\N>T){=!c5o ˩1\Ou9. z@%?cֹt険ØL=3,q0WsyQ7 MXwM`Қ樄XKS^aEW|2| 62"C,4{-z$ZikYSoɓTq5Qߘq:;q{955_>9k‰Cھ 6K]%CW2E涀^ b qj/FnU$`RPŜ)92vd0փL0g'OnvFi}JoU玹=PK{F4Y wfAM!1ncYmxa@!st&̤Z) %>`N*iZPxˤB%5&u@b% *V[$AʫzF9 ֆsF)ܽ#6]e >iOλ'(39(N9DJ$=o/~J86VLJ1Iu{LL9#4Yiƶ\s#8/,wQ#)yl[xh'Ye%! zrMf(z=!0*;zUM t{wz^|baBBZdʽ-K|Tu6ָ_HP( `V1% AĢYa[G:k(^tu<@PwТݯ'Nvk-`mD{Ǜbf1bKE VD0_0$z~Mo˞x݂B[n[9cH!~s`{_v~(rv;]뀁4n É@h"I!nmZ{v0d#K*I_r U4[D?t[@*v9iXc؃qPnfr2L-Yg%`W[J=[:`?W8'99ѤcEV~@!^H ox<@DsHɯ"e086 H_y.'3?ouHO/ً3&sw5~{?E8s_kPl'4CBlZJ-FX|⃏ jc Jp<8cGrbyJKM=y3Ԯ(-9"]w{/QZbx*{g%bRvWT,%(qc}p9 zBA-L%V^ ,Ltt!:{UH> i/n]H*; :-Jx8=@ cZapuv;DZ}(,\#>TN@^m|zV@ߦ֠~ޓ׽tN3TDw|-[  nMh1kZ=Asx$d9vxF aI\We_DP1a_to#ӯ:l~ s2TREB3OJTDIyaLh%w+BBW.| 4X?Z9,.ҡ؀`"LKnQ D8@.YhP(>|䘔^eCx!ֵQ9tϣI\52vΐ}jqM/'OWc;ŦJR"xFfѱY)$n2o$p>ʬ;^_ _ggDS[͍$gG _G ʖ@hNhX<ݑI9᫖`:Oc3ɸ1cG/7'0fS[\eTP)cYGOF%7׻˝#Axqmp}L-T^j/)Iz4pNn>a_P G6LJoZ_S +Ho4'0r,Bq"uX_[\GnXMخ]vİִ\rI4yFY4',eEHk;7Kʬ##FA`C*21L5>_]or^F/ -Y2J@,dDd7eB=4mw.[xQz6l$*[vJנY˱%#n$A}*=$&(fFn@EB@ءTMm:}bm;<ז.`_g^Uwp8kE'/tHk(i$A=. [ٮ(~RHqH~|uӍi'%hYo^O|* d-|Q rTD)kൡ4 ւr!X:x?Mn$_BF֥YۥΜzqbkyU}_<7(} *4Gðʌ>q{ҺZ: }kzTRѪ%PuH[upx:Rtpa+Gr8K.%'v-Tp1dcN_ℷS'gX4C~F)y8NӋC:hM}ʧ :â[:B&! / 264K'  N᝜8B%RPAae0WE vHř{iE> -F|As},h4֓P!B#5Iycij$pVTAJqiTĄ`ANb l`[urS^:@j=qѻb}-C27 gjKW 1yEȔ^`K6DadQ(,j sX`~4%ES_ "fzkLqd<, ^U6쬲ڹB1˻Dp*lu$C^,%ig0(+4 mrCĕUsрЂ?eYd:IXǪpJb"lf=yuȖswwܨxq|UNl%`п},$Fz=>!:z(ZT6UR%$Tq@TV(H=OE'WQwa@ i-~ E.xm8ުmb"%B$1^kwb2Eh`u~5gk-~bWeQeɻEIux[v k8hЗCgQK{]Q]>aaݍf:G=s(XlsƗ%cݨʄ\j3_.wEzJˁ?G~<l CmLY(ڒ*>ݰcOY 7+f"E"EH-"%]WUq"~i1^ZF}w, ! +xdںs'9+pȳsJ+wSs%[~I Bav畄5ax7|ЃCQE:SAZ] Ss.8_1wt$z .V X\%ڗan;ʻEn0)PlATm0xYؙ涃57teI9ٳ6S௫B!da NٰsJV~Ӹ/k?P^zۤZ\&ن -,,y d\-z1=wp.fU)ݑ4;n`$pG~ +E}7:FNȑߓTW2#);x : F+GQ g-xG㲞6BsO8һ3 z*ɛsKA-Vǽ ɡ=J_I7TWW Kbkjj,{YE=+3點i+d7UMK_<7 +25L*ČԸDnTSXg0#FG̖*o ŕm;ncISܮ%`j0pTt?(QXuT=(!pO<˫Y:#l8(8@P,n7UUȏzGI L_c 1]sutr̓ zesXh 70}_o,/ KZ*Dht8q-Mo[Fl57%GN{JTtN1\NA\.[۾cUB.gkE-7f.;o;EQʋ+Z BE\=PϦYn67U`s& dA:;][ 2Cؐ8)upD0KZŷvrFxV|β=gFv;֍OR,5H-EgI iBUB\SW'v.NސY8 iݓꁛuQ| J_rR{D 8, `kYBdɗW'QK&*?8h0rg~E2ü^ᄆw,zlJr⼗gJHzw#F=WTR z 01էRЇ:є̙^KoPzi~[r{ў9JD䛘0r͝e=\s"qތ#zuS5:)xe7儸耎ió<Єxu*#SV rJBSkPSam8iO\yOsQ¡[ÑKUDh[X:t?6'mՌX}Еro=f{l(AӠ}08>o~Bj0x^btp2H7Zrc؋ QlL٦ nvpm#_W7Cyd}H$÷3S VWr$~DZenTh}og'!>wfH#YL^h2@u#I_GmO,67Ը骠MnV 1Ipk VV~@G_QFíKNy0uA@J0܇"ii^B2` I1 | T@1&Cf[!LTm87}5%?|8˂L[/1\1M b:[砳 _G(ԩ@s/(JO\a>x@gKg| @>2bi2yGu@ ϸq!eÐc5ٳ:ظ a*\m zf6_јJ@_рvlKHD% "YG_>ؿQ2G[%-fz<⾗}\)$? CfK xd%3E)%-SXĚX@2ЋH b RN?궣,/`a:?Vixl VLx%A>4n=so~"fRM9ֳ(:a[v#K4RMUBa˰~!(= 5=L5K+~atEkd*^j:Es`2pbZ ME sB9,8Sy^1Q,z.!FN1I@ Zr$ u>: !5 Ӈݰtunu}.JlvADX¿LK^ &J9m|g[-$=LWf,[#F*gyq0}3_vS(>6ˠ*}gqncck5!~خ#/d+  X_q-0JD?ֱh hpg۬!/Rtf&IhAXms25:geqwDsiu^Ms9 jfo ۞g2xvb^28s!.x5hXލسu.UL AFA˺itis%>஡sMsWyqgHO؏3ً&8^ҁSlxLR0fO˻7 2x}}ޢ"AFSñ׏ Hٹg' &FN0-F)9c3y0].fq;uEE -0҄}y"BI{#.Gg\siAHy(uP(o0] f2Ru:sO,*GqGOᶹ/@>䓇BC2HI4k!'e[\j5HʵrՌx;d@zqK3 6M>7K SWfSD{O [Z)ͯptus ;p: KS :] ?P7~@+ϩzS)C nq#kHly]w5s r<~pS񍝵fnn%]-Z|'XY "/8l^!-`H SC]wU(ÌPucq̋0 >pL}'XKrwt"& $^1Y p)L]2q"l7~>sr 9xY 1vb4<|^ΚwiPl(~}FlVf&|~cqC*awו )P*DB,ˋbRqPu[z*DʼH+lߛF$j 0TJo16>'XN#v>egR: H_~i{q;%B2ɬx y'U03REC_ F\ זXJ 1(Ǽd`hCzN8*|1hGFʁF-f c ׊clyC_2=F#Rv-q"BYw_/=Qm83$}]`;WckX]v9΢r>HxH>R_NXìZbvV!jVX,ߒ3IG#+P_@ ?EX#կp=~ADzc_%Q08.JY[fp ; cSXk:Po($4 0EAD )sE-Rœ#F5M/X!J=鸄S'/KuY;&Y&Lm%SWf - p%Fq>'O'Jd17c}EIdֹL:RrDm5=rR2σ{\BPx J#ùX5J\@u Ȑ> $( Ku'8=Ih Y6cXJB]3lxTXz :=]Whx9?ܰ@`x]t׬wQ7F(G_j+Z롟5ÜG8$5y"rwB2tD=RƗJ* ƺ:DyogzÒ"(L6Dׁ_ ЮESdbXji$€T*'Khb#:O-0H$vjHSEâ}V &DZkD`^y98&<Ĕr?owۀ|=h5='G; t sk* aTJh`1eT}SЁwzZUۃGe8ʂ&4j/YU=zR,i)KiaY%b#7$һuCZhoA-4{̸>/}jȖ[1߃Hp㘝=:L}R-0oPfzJΖh ʌ Jm(a\pB߫ ~&# `3!-_!ܽQIITi[? Y8ZqzOGPtlFJ`$; ^ɕ'OBehW1gjxR*z]q)Z4ae1p}"D\&2TQTdlW#9Aţ⺍/b=lM{gx0>w75VgZDgM`w9_D \S2+ Ze1&Jk `;а0!7vTL4jBF*;1 0NDSk!#țܨJL&b%SnAC`:= bgq4WrLۛΏ}MQzZPX>}Vpfp rܮ]V>O]q(Ϣ>T~s֦ЊOTg(LA.E0?4-|R2m$EoP O6gs58 -lPP⒑܍`twr;`Nz!EbE*zldG\u.}ӻԝ@jZ tpiE]^2t/$N`mG1\Ne+&0(O] 0U@_$oQ07i<š ,=gB|\-;{"kPH[\`Pҗu:_l@C` ,_Te7z?6lƩ2cVխۈRVnK4 %kuRF;@8 [tl}h b~>+HHrK.v{+!H~݇03}fG_h%[39JcDBNGUpӐPwfGZTU/VTRy`~Ғ2+pےwNX_Oc6Ow q3~a8Ê@> Ҽ 6F ~PzqK6 LEat%B^0׆ҋlʋm5:]${c&Ft{^5Np=Pr[ fo(EM{I}+頕lD fu`=5 =ާpP~s`eZ0M4# ygF)~\r/|~im= BLz; W DOzbm) ݵ/"Ǝ,O~ln iݘ %hh97RG[X/ZdxI8}yBm%Iꀍ}8k I$jlܗ&˴*|sqtS&)w紶ީ e~y}-&*rM{̹~k@n܂f4J]d(l2=b]n([gUj q é:[zW[1,`' Mh~ O_rm^Mx55Du4 ؒH4B>6.eOD3d";=2u C(v mNNtIwgc );$״2VJIMפ^-$FD!1^Ê׭WsN=]~~k앣,AJns\;Z"|R~b[+as(:^")_``}at_D зb03+aCIG =An\&wU3X@G,ߴߗK%)ۦONz='J$7^dkU1l=W,MdLX/iM%%,b~2XF,kpko5laTP~ HOz#Q:Jѥ&˜Y.l>d?&Ñr=.!`1@w %QL:aP"]6︆/=REBªtI}05xuQgJoq7>qʻx8r wX|_qP*p_7bx< IeɪlT1g 5@4F_tt1g~bǎ=Zr<7-L},n$G#)1'XnMZcnRE$m7fY}鏁";y'{rN`Ĭ*P 7dO@?LF2:}GUUM@w+lDhUH-* {P5i*75Of:*5& y绺Ԁ^ »s|#>@qGa9$KsBjvT-Wԑb])?NM{|haS)h[Z4c/tyɈ eiݫaZOVo jiKNpt268|gLhZ$ S[۰w.JH†u5r`ܿ4Nȭv$QB49K h#W[ިO^R 6S,Ṛx31h:Z2`(|z9lCR/1ki[4?[3@LbF+&]):W|2k*_Ui!=u:轠^ٰiٸǂu/HfY3݁j؀fQ#P-+;u b_]y:;HV嫹i緝4ձGKtM3u?攅0lfUu.}#pBAηK\STJsCvT`k_+}"),cY 2'lhRXyUl1e;[±ѣnP\!] qJdKTLPBBaltxv9EHzX5zIilڥTþHfe~ i:@LӪ#4R΢\:t)b%TnfGlN9tvD.yGඑ*WJ! -{wgăSxL\Hwؔl9U%7xkfON 3MI -(t2ΐE*fz4.m>L'HWX#)Xo ;MֹEI>CSު=0 # ҆h[tfSj7^x#4Ϗ^Wcv>D~q"~ZȰ95iâV y騇5JFv PPaCdW-J9)K"n[F6+yF1?%G[!K)<4ؕsNaD5;ZȜ ե5'x˨NzyⰺdkpYn=hRK~s[rO@yŠ,w赛zY6|x@Rh@ NWƚʭ} q׷x&̚&yCA4vrhFaZĽ[H٩ٹ4ttׁ).p R揱9T9(akJp"^|BgQn`(W|DFwrSA)fnthf}+("-Z~.޾p06{_Q& }КV8a*`nxj_.fӬCIrMr23@bx ztuuot "C`e,Ol P4PtKqEmhE:Q+E=k;΂S1>swQ@jIst9+;Vh A*+vK}[2!a^KȽK DLku#AM>_Bɏ+: _Ll~ğ$z-|QPv45ea"w:b s1<?ԩсܲU8Pl|G#W50ޠiu1dk's(c_I_B[B'fFfڨTzDa36RB]=gPM8XC_yT捜5K{R÷f_yݵ5ߑ?‚EvCt,}Q|6o2v⽴BgWc,VBbWI.05~&qUf%b9YbC9Hڃ$p6k!oӣ#raߠ"k‡4!U}\ush= XJO ^|ҦWU%g#bK¢q yE=G=RDL wVUcys ;@=\V>Ru^4Q6Șv=kFcJu`96Ql~fL8m>Ks$ùƹo8MmNt4lwdP W9c<9n/ ǔd;{dJA&_j0$)gK#q5j6u|U~L܋ ,U}?#c$FϚY˩(` ca+z9$gDakA;cp[K41=4{*љlw[O,A$<08qt-o_>hP=~E"[ ,yZG> ,?NUWB T͒J]RP!GIr 9\UwQ:<š;odGNoUǼUd^$;91p#jMz&jV\g N$󶚳cZ'-iZphn?[F6tQ2cެpSV&lվ$cR>wWp~8ԇȳt]x]t+,we%/{W~"G5krV#'L?n׹[߲t; 0j۵*etiЄr‡G>ܤE3Q ̜ hLJ쟀$0IO߾(iyHQ<yR,51IQxw>kHjnV 3:fks ]5:݀R# FնCT]/P| b)[[F"șQU9*w&vi} QǩwUŸ[p"]a^& fdE`W/l$$.z1(q ]">\ޛssAHO> btW^4d_^a!ixnb1:rSt=s-a`xG>}i? IS_2Xl~OV.a7;(d[!ҹj10(-DYgL4LXjr߯eFfI#QET~Ӯ7-R]́RW*g4jyN켨gɊh;J|#RYj{=aQ:Y3o8C[A^{& &VYٕI\FٮL+7ڱ~:Ep u@NjOrSgu3WG T}BFpm;xy<^ 0?yAk5ip7֒7|Y=^ó}$aY/?#ݶTgPp:|31PKqkܖ-ivI"GP(-67Կ;+K_Ħ<6H ݏOPűKDz&ۘ緯8w{IF3O~h_sS**๠j-1'exBL%gPUF':4QvKaWz]GD7#j(l5!?^bɳDDk2CSKJ5"p&i?'gZ '/B,SU峗ʦ8ΠUz'w>4ڡnJ k)p  ,ڽѢ8KN4+\%XXRi Sv!#ZFRKf7d=b󱍊<[5(9R5c1`( wwmIF@VUbu ei?).nKfv򈵰4WĨj͢Q u .6 lbYIS8>ߙ _pJ"(q& o@-çyl߆'Ÿp'r ~|xƑZv10_ ڳKaD1 15<~H<{sMjK@fe"+$NgXDUb#{)%=s%"d:wV'Y ۬z#/]S2<=MYHwmVD~'9|,kq9Oʞ pǙݭˠ0i 3V>+Cy4uiFߗkx K@;wQAYk59v%N)1[jjkM#o[ |.U2ZF$m:z/Kղ{I;@ Z)#LQ5ǏMX l S}v"_AkQCƿؒ[ ? tJE ,֮+eХ'?)bR7S $w.fETn V.t8s"?vq]BmO(}lBi r ;MΒ*5VF"?~!X>tH [fe9-v~t<1W`mvuZՊ{Ol!%P1t^rL-\뒬 L1(]G5Y)\%i?nN8kN陶${叟EDOB*񈽙܃m{ZuSԋH[EJ187!O :3qNV8;"*_Q`]W_RN(+V0h*Il ?~s?Q dZ W`q922 m qV&dB\9-7{aRgnP~q&,Y*Z۷3^0i3. k؁Ig(+VP= SY.Wv4OUvWxHBcx[:~xnG\h0Y6N2H`RDW2h9B{ b_ߨ{ -`B8i`w`\HsRTk˷&8_oGhlLQ(ƒPmg1Rp fKz(\ŝWq#82'mKbJER?JC6OJO)hn9ːlPbbCTܓ˼&}nЮË[ -0~nA N^w.qLi$ջ(O*^,;,{;|ʭ u2/KX4[1 lY4/3I5EF)^A2k?+S7%U UbP<k۠8 7ôV9'7IQ 9q 9sj`)RuWyC%A\>ٚ G/*Zv '2C8WᆰpQ7M͖>L@`Z (tP4?3^-ƝSQZc?h.E$8/xTB_.r= s9BIZ NÜ}`ns#yZN%Tݞ"C@E1d]OumQ' % ,T?xmJ) Pո(/D6͵N_OxL 7;flJO!Ut()\ (Xm;Xb5#C FfzxgygX |ՎH Ȃh3L+ӔkztmjH֮(BP.6lv-6` b 18p'PCC5i W &4vuEx3pǦi$e?#nB>@3+B+6TmїD/a{ ^VeqXAf`7{Jrmp v#&_3/ouuWDy_?>fP*^oE đ _1c=32|ٮRiOߩ7nø?uA;l)o<[O c0Ʌ>O$.V˥"}Wyѩ>y8!=hmsB[@|<`7]rŋ(N!${8oUu?~Ǹ`F `K #)72$II "Gj!瑍J(BmyYӶt7&{WHD7WP?c\L($Hrlͻ g(hX?„-,/끋Bj =Blߢ7{x{u^sfEϤw|WDΐ0#.DQ6@{ېa@#Uh%M4hDIE!bmI)M6*>Ώ,"bHWx5V(!6IB]΅ Z!A? :Qr7]*]̅t]1Jemxٚ9<7R]`v\l`iԄ-EP}5 0JbS`iMл^Wno5ji‘ dM0UE.IO: t;gʹX8R+Z{͗zu%˛"j.q }|!~2 oJR](.,ms *>g>?M:\]h@.4YX3¦[&As8ߩ9 ĉlS0Me;T_[F+)SW> N~ӌRFy/DBsm7OA#[sZnhlVyi\eC㬃$.?k-Y"j]DD)^Mywq=Kܹq/O_P׹; afZ 0(vˏIg)_:vBfT ,@O8xk:I  =T42Jj{pݐx +%h4~ˑ"t{qέ'J{.d AҘ҇zZ=墾lrpIP&myLT"%yn+$Bdsf!5=ުۺlLRUQ:֝e rf?4jomKZ pr=j52FƀB`>sq TK cÏT-t!E),G/-Z &G~NxLe/="!ACgdIwb;zŶCHFN#iarb[ `~W]!q^~pv;  m_ĩLP᛬=UJO cʂs0 YZ