AMF-samples-1.4.29-1.el8$> UӤs A>:?d  0 '-4   D   l@\c(89:GpHIXdYh\x]^9bd5e:f=l?tXuvh 39|CAMF-samples1.4.291.el8Sample files for AMFThe AMF-samples package contains sample programs and source for applications that use AMF.cUbuildvm-s390x-25.s390.fedoraproject.orgWFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://gpuopen.com/advanced-media-framework/linuxnoarch"0 h, vF o  !Wa S\NsG#F^ $w" OM<6  v|/o"Fj$6Z05 70677)G +BOh62x'HA"%~8 z;m0 t [xb /S Ev?317=)3 et,1{51<:7-0T3 a VEq$ o'k% rL(w ` 2 66>~' | &-o - a6<UA&I Un1e'Pr m4$= ocG9S[D1 W e7-A:,O5d  Bt2Dc* A Q G " =X/QUv*V &j R =;R \r)  ) ^BG3$,U PyboЕA!h@ TsR)D%AA큤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큤cUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUd2e4d5a8eaaa7ccdce0bdf34d60aa31af933e0839c743e85642a3b4107fd1cef619c81ce2ed3c4cea6be80d5d3dc617a84b8fd7e59600991f19d76fe7d246f65a55184a343a1036dd2076dfc4ee4947fad8bf176969d038f64e9466ee8125d158fed89b5880cc0bf4de847ac1f8886373e1c39012eb1fbd876cb16278b1cc2337cab72a75ab77898f0e2cedcbc6646414dcd2dc56711d266b4c8a8c7b2ac5c3389470e34d7ce84f2c3c8b4d8c3e6af746a793424876cffb61a5560fdf640f3c880a2eb3b217db668615eee72e57912b87f013b7ce8712a116ab00932759d43b562a516181c31ef85f5b0bb60ec3adb5affa5172141516a9cd898e676509bb37d389beeba5beba6b8a8cebd9f386f32e1180b2121c84509522559e4d43846c4bf41005796580a88f3ef7c632aa83c6443b2101edd5bc13303db2ab9c5612dfd0df7047634d93baf3797d38bf962c17bccfb1014e385c8db70fa21ed9e49dd6c57d19edf969a691c42fa07864a48e108561e116d70e4a5f34ffcb70cdde310acd0b7e8103ed19fa8464212a4ab3962b1cb0df224dbfd3b373a0b8c0f796e232547c5ffd948147400958747c572f26cabf4dfa806bc93078c401c7ac25d0703ea9cf60feac83ba9b4d09363e1ef9cbc04410a713fe7fd103c55e8e701c25d2e2f2834bf041f1b9d5ff020bd5a5b05ae18922b9f8ad5d5fde0b27710965adda6eb9391f936aa0194ff9b30b3a4beef434174015f26bed32ea7c399e8519307b8f782e17be0564a3b23cdbc00a4fa5abae181501430ec0354dbf154e87e53da81efa915980fc6da4df53d1fb3f52935a6657dfbf2684619dce84a02b61e4b6c43bd6aad4f151bd2742cd67488af6b63c266110cc79782966a0c9c811038f582432c72cbdfbc917e132d9f4225c10410fb7fdfe31f536fbf56eae8e58ec3542007789d3c4308a802470a33b9dad431952f3406794afc5f8bef407ab47da75550d2c6d40226cd8b282e512c0688fa5b465f1a5173d5b3810200d77349b3a650b16c03d8e06d1d9a4c662bd11e15f19a3595b52dc60b356f9339a1fc1a4471d4659d2bb91809df10e4e99273c85f3e92e7b0d9b4e5b23b4d5caefb216aca33df3e50f680a331449135709a51d2720e63846fbb6c7d83cee411bde881033b60e765971117b892d0c24bb8a9a11a07b33b7c86f2d7fdc9fa03fb9bb0cfcd63e6251e8b258690c8587e95eae9cedbf5bc7a720b391573f01ab4dcc49d0f4b588e6f5b80bc0b8907a6af4a2ab1bea0fd9e004103a68dfb7624be314d978ea1874128912ab0debd9063685e594711f6e531fa54a0cbcb76d81acb0f4a62316bf7dff3f5b41f50b4161b4130e0df0dad1b017a1f3ea8a13a625086b4195b275e97aace8375e1ca85a9fd27d728c2435218927d1349826bd56faa22afb67e527c78319bc3ac177ba45ebfe321db7185d8607a668802658146dba029827ab18e96018de4f5f33dd5cdd6d882b46bd56c0e4279b436a7d06515757dd38848b83c4fdeae61f3b8af98d030d523445f103d314c7004b54cf5669a8a53d6deb3b57e93c0fdd299111896b242912ad16ab1cae88f69e0e693ff4d3900b06a6598aedc825d2bbec70c26c8c9adb06c7e48383aafaebc1f703eeee9a4e20464b3c3861ae9534da34d8d883d596e11b20c0a70d697a67d83823b4505bf3470b62a94b33b1e69be629047b87389740410b6d6a7816ae51a33d23f5a943bb799c34331b67b2a154fe8c7b80981b82b1743522b1fb8a597d714b6e9c4d79a0be0fa8d6d23d48ef452d3b1b502ef981ea773a290ed9abfdcfaa7e3fff4ee6c6a8ea2bea97aa32db55daa856de3e47eb9755652dc1aafb3fa067b039615b0d3436056fe4e61139cf0808d76a38921ad6c848f505f8d68abebffc672e6ac14e23c6a8f70adc944ad0dfc6be8c2126d190c065faa79b0c9d7d27788d13f051e43938acaa1c8f8a0efdedeefe3aa18af4a205813ffef9d25e4c3febbc0955b6d6fc14ab1125f32160241fbc3beccfff462c920ac04f74a59959b85a8b3bbf146d45fad9dab22a94f22080de75b6ba5e2a4ea8545c898573cb79934eafb2d1e9b31f368f0d859d38c06f6575abb4890215caf7c4b381303c49d30aac237e4578b217edd1bc389006e8d2d2023ea616a2b0237c46c45ade87366fd9b20511c3316674d948bdd0e811abe784548082fcb746cb33a1e902e4a3cc5b4853db4f37925362ad5a0db2595627333cc7ad6b9a61e59ea79f1f7b92c86d76d858bf309d517f48164a7b1d8cb223922f8ba90e10680172276c45c33d2a00df02e9ba3e7cb3a00dd3d515d2c45fb5f61e416cc1f054e3791e5398e0f4f123ccf9a315f36cc85fea6cb4d92f562645c478916a01deb0d7b2e46543dfd4053283771fb624e572528f485bc8df5384d5d514bc5598e2195e39a6d7507eabe3d99c260fcd9f3c55e182960e85b73d4c73bcefa01ad73ba60c623a036c55f21efe9abc93d090c8f0329434d569cda9ad51b37b0b9b7cf4ad69cff840bb835f0deae19dbb3eafc40b27308ba47aaf38195adc6b81ddd8b56fba8e27ccc0fd3e3c36a201aadc101c22bb8b43e396a06eb9b7e82a161d893bf7eb52ea890f4c345a78d42046ff01f9dd9929e4f4bb10035030ce6ca04e2d52626852c8ae02c7ec953abde72b9526256a144371439378b79f87689a0ce0f4d056582b09fe1d6b7c4a1b4850a6c74194a97e3aaf7afd282a37e0559544c901dfe0c4666f77178eccfb7d6e958dcb5ce7034726706be113c666d2970dd58f8c70e55e524044711a0143cc4e66de6e18562c8f0e0ef346e9f7caa5802261f5185526114d808a7768a5f715b1291a817e4cf895dd003334edb553c0814147a81fb7c4bcb9a2f397e3234889d24e1f0f5d381456fcd1b1811e0ea7ce9648b0e233eaaf0a87c05b57079f3b7b5bbebd10ffa5a9efd9b0030592288ee758de2d293bfbab94ce1cb80ce25118913190c9c19a4d2019c974408141c853aba66635b897fb70196e8362456fe6767841ffdb42e3d5cddce4de71a8e0669b92ed761ad40247f4fb21d32208bd6cd183ad06b4b4ed29f3bbf6514fd7d6102408ccb8260d0508452f98cb7e5666961a42d8503794fa23ae1f879c83d67cc8da1a882bc2efc9cbd767204d6a7d14d650150b91783e3a63534fe275d083b8f13cae241b5156cd2caf2cc0b1dc0eadc91fa8b564713ae55222f356a26cf21a5c28b813541820b886e4b8ee6d24ef223f251dc1d6022e82c80249f7f630a2fdd5a48a9573544732270f53cc3462076b380d9c9fd6dd5dbe3e6b7426332a5db8c13f87399cbd44ff007cf60fbebd6a3dd6f4f0a14b2ead40fcf6c7b20eeb318b799f1d181baf47504be3f8066e5af47940f6d9a882f13727e4f43e136f3b8f592c8e00f04a71e44b432f37f988ed4cd4fe1acdede1f014931a08c508cc82f9407bc2b869ec2195c10c9c9663ce14cd1aa88c99c6e23ea5d539f00495d11a685d546da4b7fddf51538eeae418e5f6ec1566b16913192562c63ccc59a63e6dc86a7695db4c572bb50fbb603174e08877153cf3f3a9f94e8c610557a195dbe4d966e52e977e3a142946fd10570df88199aef6251f6f21f9a9d8175cfd9381c92b61c7468201fb610c96789e7e7eb1fa754e5a6d84da4318f518bbc1731be755d7ea8aa244ac26a0da0d60f86c678286d53505aaeca405528e32e274cea720168dcbafde74f98a019c9ac1342652d28ada4000429a5c93e30b2779578d2bb11542c57c1a2ca27250d1e69ff91f024d0dd320a6235f68885c413879e5e3bdde8c128289ebe86d8033ea9e4cbd73d9ac3081afed472d8cc49692df0fca9b9020e56eb5240de4b7a1d01ab6ded841af532b5ec278582e2135966dcbe6a8612ee28d477a38178e2b1cc4e84498a38fbcc9ef57760b651bc4c0ee729b0db518ccd2e5279c3f883c7441a09597e2043ef5c78ba5ce5c8b0a6bcf4d2c6ae761d63f6b95ba33bdc2b9e5230db0d58b04b3af10e18d1b72e80b2d2a32235785add2d611eaa3628cbff8f68adac244503955312896a3bb61b349214d446fc26c4238a728e53aed4229ca1f302d5769ae0d0af51886d1bcc5b364eb62235a3c43f83a76bbbfe8daf4d0f346782d080e26ef0005ad690f44baaa1eb013f5b9ab5e306bc51a440b07f7ed1f543d84c39978966d625875bf7ddb5e2c06438eec6ae3ecc6e6036ec6d28df208f1ea17689f4bdc49cbbd47f82f872726912bbe20a93240870e4c42923930db1e2bb29be2c1d337618fb94761540fd723d170ab5fcd451471bd800c1ae3f6a1fe9ed7cd24bf425ce7eb2d17504c728768f2c97a23fe53df31890a17ba75b3ebfa00a3b73b9ee93d6a511d20d3bc06bd3be354c080b770f508f17447533f3d031f0338244c9cc6c2fae2d8b8a6895918072106b523fd419bc8a6b0a850929c5ddc4c978dab9289d128e1cefeccdf6a8eed736ac260f025bb7189b6e1294c872f21e5cb00eb1a0102b922a7ad3a2aa7b93328f9fbb5e0c55d8110b4e150af6806122ec99d0233e1ff35964affd95d29874ee66196fd5dbad1eeac6f21a949865018efd358df7bafe3120d6f37cee7e895a54a1d359570a56e8fa3b240666299742144e7a495af93941c8bf04f35573ad49abfdc5f0d3fb3e8373aa489ba6597ffa16c5259968dbdaeafd0862269cf6aa83534fecd28f323dab9ac2dd6abb69a8a93197405b312df818a945a6958d968fb24b22d93ea7da6e79e609f249aa5f807c1930747844928bd5f39a8475bab1d48cd9329661b41518b2ce682b13887aff0d7d6f3d20c6aa904a20d71a0488cd29f167d0f30bc07c40b8bbf59b493d9d688582551fd05875583c708b9f5950b0fba46ffbbd5804fbde76f0e03588641be039e0cf73a51d0bb6897aaef0711a2adeb19fa5612973f294ec88fa81ba6d16538cf866097056d629195c2e2be0ff097cc3151628ec1984900e9b6764d67dbfe87f15219cb336bafdda5f92f22812e36630b81d038d14fa7114934bebc62eb557d0f6b2d820472bad47fcdb50395c1e172793a2083dc74d43b541a850741f5f6cd12e1567751d5a286990215a1f45cfea57582911b4f9e3fb9a7ad04e1582a8037af52aba6a415b80682a231a247b86274f60272199745a21622495fca535587d204e447e7f8e717d17d9c524ca561f35c5030427085ec2484eba45c4ade7a891426a24ced9ab9f7c73196a2ebeb27355bdae5ffe05ace3877c365507db9c4b66c528ce1f5c248f7dd8283c6e69d765767f1ee7200234447b47297a791cb4c9cf12270a8384b7c58bb910c84323c4141c761a3ec171838058b1f00639b20593358d26520489b1c824d777725675787e2a301841ef70c00b8ab876c95eec02967b95f8099616b9890ad2228eb27ea8cb80a528a1b47643610f66200330c2b049b79bbbfadf99ed1d03294f744dcfce8f46a1ed06ca26a92d959a07d7bf108ac542ee3bdc1fbbc352b0f520626196d16194d2cb353944c311245b1cc370ed90bc31ea32da05cd4c79d465a1b1c7a94c0c8a91b64d42b6ef258c447b9583f7a25930a08b2982944fc0c18d3b69e59373da9fd1b6eb973dfddb7c0e54bcd2d048c480f47dcd770efdbc4abbe183b4069fc20497afc977974d212bc92dff805ba5c8874eb7b2c3220c0a99c7e9eaa118daf7fa13cac424f258cb1838626bd9541e109979e8d1f526587a83b04859be8af12c48538e9663c68959e537dd5bef8963eea7e444902e28512405066b3bf276e1f31f9fef746b186f162b6fda4ff847a532cc36d4cf5b42ba91c28134b6dc3d16fedda7d20388951421b7539eb5af419ddbbc027c86cf0669c1a63a6ca0485eadbe1d15516cf4150aed4af90b4a61cf43560247e6e532362083151855bd32627f4ba6f64d09a9a5b36f8c33bc64961cafaa417946f4c2e7c871de712c8764ef6997e5c04a4b2559fe63564b2925a58c1f8606fc381cb48800cf3bc37e1d891cf4eaf1aaa21c23aa1367b034efa2f8f7c0e0e049bed4cc1868819b59f1240279af13c09193799b5d67f9f2672e3cf77e91b0de6e7794af7c3bc258827ee8846eb9bea50029f3a6dbeaf04b0b236190665a0c39b4ed613e3f4b1dfebecc0da5c37941d5119c097e24cbd721c127cde78c650922008f325cf0fde5fe90005051c1e7e6305d567e92b02a84a198201d3479f924b9ff9f49410b676642319cbbd47f82f872726912bbe20a93240870e4c42923930db1e2bb29be2c1d33762ece0dc7f60a32583090acc1b9d0437a567546a84de7dd94a0349a32ce48d0a2bbfdf4f0513bc8d98362bf25c5c12541c2323edddd5b258d9750ce87911efa71ce9fa45e7412e85372d5ef2262a7a6d15e63c31479ca838bdec9449da171754137d942321f3e9bf710584e28d18918481991e83e62061b99bc3eac1c8b449913b69ef23399f4ae534935fea407caff74ff181d2a58022ce52b38aad2cff715008c7d9503cebef3b0839501fad26c984cfadd3388765f3ae904f16dd701b8467d47ae6c5c9aacb0e7150e13603e991af7faa346aaa309daf5a3ab42f3597f7e7aa41ad7fdb99e32c6cdc5347c72991bafc6fbf9571fa7ac3d33992c03567faf0f8e1cefeccdf6a8eed736ac260f025bb7189b6e1294c872f21e5cb00eb1a0102b60fbebd6a3dd6f4f0a14b2ead40fcf6c7b20eeb318b799f1d181baf47504be3f8066e5af47940f6d9a882f13727e4f43e136f3b8f592c8e00f04a71e44b432f37f988ed4cd4fe1acdede1f014931a08c508cc82f9407bc2b869ec2195c10c9c9ea9c39f7936a49f37d6eb4dd24310bc91f2d1fbfdff1771d59c0c2d9cf2eaab4a2ffd9fe962218b5a6ed235420d514096755a34018a2d3ff2da88e7d36fc892bb7082c349e7deba1bd924dfeff28c25cad0020a7db1c93356132b710feccb8d5e05f57565a6316c9dfb6e686e65212c9390538f5e824b1525f0b6ec6f8038c3af5cf9391e13a1f843a931860e1e20b3ad9b51a662fc70c86f5ee35c59e1e1c69afe64ebfc20a87089f44e7b36576c59d025773a150e1ce60fdf8eb8efef01dbfadc90cc660bce68d9662e23baead6c37b502a09e922b614e3e577d9281b9f4ea039cc7a2ac3705f951537003454aa9ebdf1883ec46df3e7612462c256719848e0cc3106b6908aa1bda2975d2929ef6a89fe36d0f1100ef6b58c894f5769279aed6b41e991b3fe5b069cf165e2de5d46f6b56dc497a4d5e9e8d1799ce54a4174106621f286e7908d5c31a35f8e709a4c44a043098b95f4841d3790309830d5847fb6d67818edf781484f98141c19c5449caaa9ed27ca97c666201ccc128ca0e5e3d0a5ec4858d965a70e1ab985caf8613854a78d9d07bf14911b2df3b907bbf59c2656be97d0699b810549af61004a1bf556a2b87af0259fbbc30de9cebac281824483584a6d1ff216924b2529599e7dbc531e557e798a36362604577a24da2fcb6818fca36c4c77fcb31062b0345b68fa94d2b1aedb4acd3faa92b232bd609a85a0a343bca88571e1ca7471845261d25d48b731844c440805cf655c8bc591b4073c431b1244fb1178c4eee322e7d56273e80730017c6d914730e171f7b91bcbaf4c992140ddeef47af6949aba2825beaa862727b3a614c3556cebbad0e59e0943458791a026125359c33288e961061532856d79bfe5f3170578bbc68bacce12f3b242c25405e760a46ffa2898431837b51e5c9da150b157118c8eaef129f3ce36e0c13037e37420f3fa9553bc1cc58a258aa21823112cd92b3b19c11bc253b09da6a02f5f2ec55af9daf11b83fbef9a91f4e8eccaf1a34f40acfe6fa524eb2c819c6aea65c7d935d4fe4135a42da88ea1d6613aeef9ec9fb9f0da8ef682de4fc8fc1a901c10984df849111091aae56e7b3fb002646df33abd8e1255b1b5bf39a8e48d72cbf1828fbaf4a16f36555e6d17701b7901d8d191448463b42bfc7913b9a5cd50f3b7e2f32de21cdf6a15bd083bea7d745af75b8d1666e7fd679e628f965113e9ec0efc6c0b82e996de10de49a862f66c8013d756bdd65556cb209cfb0eae97eccad41d4fa40a94cbbad7cd16c71037c9479c68c007ca78503e673e72324d8bcd58c5fffc4e127b6236d106a10470f83663e70ad14f49ad1de827a171e69e26f65ac9c1c879598a6b9f9fc2ae9787273e784a07b13c147801449a5617c40a1573d7865a9ca051931306783d3679ca3a2e6f5ac42a7d5810d5c0f6199fe9fe779a4d708a87f4a9a72a07a4eeca83de7f72917444f12ae3ef2f88ee30556e99fd20c9958066a8b81723482ff557f512a0f62e5dc86dd1e114fbffc003f0883a718063fc8fd32cb25fc1202be354e1aa0163f9e2d87530e9a3e2c10e5c2879156bb0bbc10c0a9f427fe4815111ec25e5c72abd51469e570b8827233630f3eef398480fa4b02330018ea188db310c7acce031603379d6d22be01b133ca117a4370becc58c1ccd1fe7633288de8a25a014ffebb0d004b0ec4cbc8dfe23ae99f0627ad38aa68a27263e0e8f11eef3bf14e53bf9ccafd0fae7721134b16a4f55153a8fc81b3f9bf0436804bafdbb454d82089f75a50b83477659399c1abe373a088a88a21172ed08d70877c3d967d3bd900110e5ea67ad0861cfbfa15332973207c4aa5f3a17a8a5f689ac039327d1261ed7044055366c15747d8373ee12c9c252c404dd499c0f2ed76282b2efa97266de95af59d75945d20c2d71be253295e8253dc34c3551d36f6e0c96d3ec23172919ce7a538046dd1c13cdc76b395bf7c5c932f411e07e0b937d0836bf8e9ffb349410bb21fd328099ab0e7bcb1028a1247b4bf5a43d3b6699069bf2e6f76b472f52c5a724c864ab24adaf73e59ad9edfd8fee167c2cac4eb95b10121765b38002b3090a543ed27241b6f6ca23d59861b9fc43479313f78a8e5ef78d9e5986d14fbd0ec7a5ed3518f88fae40e6cbd8ed31dd7b8c7c55801959c81c9746eb69788ef65922fd26ff52257280e4d2f8f4c29ee5cfad54e15f15e5d8f884e069e085ab1ffafaf967d27c596d1769dee477a0d21fd9df3ab93cdc4dc4814026a72c3bc7baadd2ea1d78d0d04425f56aab33c9ddf00785bd99bd659d463b5532fc15270edb2c06ba16afc7913b7f69ed4dae574aa45848df3dec8d61ab08adcf4093b35bda3509a3339ffe4ad79d16fe9942e89c40b0bd21fcb4ab27efe21d95b7568aa58f5d80bf3e855d23f2fb20eb22774a0ae10d02d6b19f64ca6f4a2395ec63d7f45bd4acaff3a0ab1097a99f006627718efb4c00874d70b55dd0ae997ced187a1be6a0d52a1f36505fa02bc06b849c4b7f1b7bfda8f72050ca930157175534bf70d6d3dabd3bc8760779e3292da6632b86b7c640d99e792fb6cc87e485e490dbb02d503b0c7a454297219e55ce3f3c46b173f8fc5903994a88c8a2f3c34643f3446dd5dff33cf1cc89d7c4c9013eaa09a9a26e39e42c0e1cdb9806f1cebe44eaacc65b2e90f121ec7803a83c48aaf785fb47a2bb895f105c553b0c4b8e16c09cb1f181c8d7d553b5bcace4dd20a11ecb1a54c9ea91c10fd678573db21be4c4d3829d6988e00cc15b7b560e327783b4783f98aef552e33dec512010ea0097edda4c5bc132dab03500158e355fe596bd9bfa05e7055a773cee25cb05edfb817480c6f6fe3899aba749ebaa41ae1ab9e5f6390f5762342c24d9092f685f31615851626354e8ed0b369bccc65d03729bddba2008e2e5789f33a6871e1a0e202d30a511171bfabda9e279b72a00c2f9a55a4e443330f38b86f206fca7f2e35aea3d4f82356561c602b3358530a7ba4b26ceac0714e3356cbf455d4cf9fa3243a23a5b60963bc668dff189d282d8d0c9ef0143525498c290fad0adabef5f4bb63e0d3fef2b2ad71a5c5da6a7e36745322a7dd5ad68326c529ecc5d529a12404ebbb99b63fb99bafcb19106bbc257c583f55f30e026a31a1165f03063e877efed02965d86b9be74b5ec94c6a88ca869f9e750b1661eafdaeb2f9211990d396eff7f4bb9d18a26228b9d604d12a147619d81f6d003b4b85b8968c39cffd8ce4b520b53720daf1c24fc11db2ca395e46e02da052e0629d22a2ffb2b906415a61004ec13a6a08b543e8b61c48f48ea85c5f9084832ca8c2138f889ce7e4e530e681f0ecb9a17ee8e4058e62497ac7133f3b590b67ffbe272150fbf262734bc0a619f044d9d50cc247f736e1f22aed7b703fe290722db72162b2c20998820a9e2f72530266e169301840c7f9cd5628ced35eaf9ba0df29d13e5a88e08be3e765d8f7431ff7c6a0d13793e17f13c999a69c88425813f6ea2daf3630de6eac99dcebcf7c0f217a834e15e23b053f960145ab293bea502622bcd981a5c43caf87aaa60e5b7ee1ab4783fef784f9028c61086760b599b4bc804d005b5f107cb85ec98b57bb97b51c88a4ebad0d68412ac5cef9671c0dd7612205f194e5af924fba439177bf1cc43ae550783fc4724928ec75cf9514348258d90eeeb3485aa3a29b9f3c36400451e5cd988766bd0d5a947ac78ddc84e4f415b779216226080a7ea1872c6811d3857153f4f8222c4fb736657c33d315ac7e45a98e8a8d4e38d17644e58c3c5c9549405e1595083d6108ebf67208256bfb7126b85f857ca4d7851aae9b1daa685c5f4a33a9aafd2f41684e3a99f12aa1c987feb78d230f5165eb9ce4831d625df5ebae09739bbb15550c55d2ca59f35a78a15ff4d9ce091a225925dd9732861635ffebd275c5de5f9ee4674ddd4bff0015ad170b509af301ee3a10af06ce359900dcea4c45b659126f4899c3c8fd8edda4771f7a197dde4da1d9005c324c8c6c9ed4ca4634e07d983676a9259679d131c73cfdbde34bfa1a3b118c21fb75d28f99114e4c6666fd83e68be1665ea2e2c9e184b1563bc2eccf1a8e2de8e107febfe1ab88f8bc8e9efdda1295381e504df9bc2b89c6ab6ca2af96e45e76fdc432c535c6e98f31f60d8e31eaf0cbadfe543844b87deeb8d96e74149d587889fc9b405f80455409b4c3fd37600802fbfc96b9acff6776f5f5efa23a90624c7e68a2a03fa1fbc02b1e2f6296393143075dcb871b218112c0c58b3c314f8e134ad69ee857dbe7d90a2eafaf793a5c5f2deaf9c1fd51089d4538caa44e3bfba9aac6bd2ff35a92c5d8d381570e33a6f12d2c8dc8befc33b127c145d76cfe9874120cee9bb92c056d248a393f4d1c9cff4e2b2f4ebcf405b480b121e741f7375942a6e871836da38040942e59c762c5e0b77d007215670a2d1f5631490bc83acde0ce6f53fb181acf0f0af8574be022871547260be8b56f8d49363a4c6eef2d7513780a4dd960e0f2a5c259a4402b1ed473edd35853707cda1fc09656e782ab02e8903056ac1da3dd171759736611aac97fb2fe59630ff8f525486a4603b07d25d96f8ec721c85e81140e8e3428844bb17b176009ca95ead402676209658ed0f315b1e7a5f08341d6134d746dde6c2bcec1253c78696fb820985536260eb4fc5d5031a1663e9f9fbd4fa155914ca20b965512d30e2a52f569a000bec5d6400c7cb404f357d6acfa6dfe9b45df49ca3712f8f8eba88f7b236ca566dd64c45dd25b5087c51e619275ab85bdbd09c19ddeb9fba021f1cac7da1250f0b49aa947f59cb0aac040644593906072a91d00b26f75446bd0e182c09502b502a4a8a12410fcb24b988b0381192d00108e2dd8f158457045d97e26e6bcee3ac222541be4c6208c660cf3d60e4d97177d7ac0b315fb4a791cc2efb6632bab1994ae2aadf452f7fc4a7b0e9fc5328e31411893d5f7fb7642646aa72f4e761adb5b3deb7eb4cbf20a84a4a44639ca2e56731133ae50e4a8fb2e20d545a817f5cc5dbf8de86420e3a7224275a0af14c483965f5d3905b42e8a72e69d4051f8fa0dbf5744a3ce92ec07cf7e07d61be6e04d07d75a732ed38df2327f69119607135b67a521ea6f28fd63ccd152118ce2411d23789ed7df8eb2deae0023f8e1ddeb8fba676d8e4b538cd6e52bdf38be5aaaf73e145c82f88dea0ca189f50742edac782466fa425f5c02da1927abe1eaa984b319927b24da29957d3f7c0fa9381bad876ff615360aaadd3c067ad0c2f254cbc596fa866b9502d3a815987840a79da2091938da104711361a92c0f8da5c2e5a91a8a37901bc6cfef20809fd70cc514302746f3935a58b51a6fc49931bd776242559fcbe2707bd2c7ceb4d723b15a2a0c38f4fb16388687196a38652cb43599f77d3f5464ae82b3fc481039a797aae5cefdc4ce6170e2a0548384a0a02cf32ae438bd20f69ddc40912c044f519c5ef1a50d249ed4ea8cc659ce799c1f8e257532ca3c5b2b1f1c10464121b8a2c3d3d3b6eec3a69d5a059f975d9bca70279c36821b357ed6cb925e6f4f591c51d4123333e828aa25a2df02a2928deb2c6d426f82cdd54b821067cac0a9799b81c9e990645f2775e17d25046bc572b858be8f6910ff5199e672a85f2b4693cd2100c59b1d3369cceae8729c7355312cf9f360b2718954f0499710bf82b0ed8f9566cb1ff7f6e0e9109907272ac3cee97819b7332a5daead47258e73ca936562301ae7597ac666d11adcd900a3b82beed185fbe8f506ec2653f37cae7f79687a7cb0048275782e3e08876533ef7dfc4f79f05efef804fdc8a2cf26df356b6fb87a614bf75e5b76bd8daaa5a9040d5f9b81e3c7e12fb0b3371760297ef0ba3db1d36bbef020af55adb12e04dae272e59e9c9421d9917ab48320e210c73b47ef87f28b321687b6f7d75bdc3d3295176a98af8deba18c4d5b2a5eb07f5a92686462379260df199f44d8456542e44b19247d4ab35ca7ae42b44d11fc19f35f744a4f309c19ac8a0736b266d0d4d81163ffa7ea77e132148682ed24307a2d608d18d4b3417ea73b5bd4b26f3f580426acb8eb410474b895182a9f1ca17effcd8298e1daffe1ae410372f15a6d7488e25abad5ac45e6f501a6ad3375a1e90bcdab6c5c39c4bc4c00a41a785ed0d3b8282de03259da93b358bed6f88b2624d39d0438c8e3409501082405f20618c10942d0550c409f2b78b0b2127af2defd9cb7a2452b70730501ad2a9b55631da92430e717783dfd5bd4ef81001f9749acd787bcd7c6f995c492f1be96157ec0320c71704ffa4183a5739e82249c0e07a4e3d075b1102db9808167d9f0dc335cb0769d3ca4135ca4759e0c625a8e16d1990ac69e32e772b4255587da25603b78c2f038f11e3b42c2e1667f3f002ad690a979a67d5244e47f13e65400c97f9d6f05d952e5646416bdd713c6e3e3ec499ee5a4ffcbdbda79482c3b10b3c04a6f294d4c4b103186da8b7ffa637312fc1e0ca70638ea0fa011afdd02059574e585cb1f951300a3a58d6bd86d935d99fba674d68fc98a4444a406339ae9eca458e058ec72be6ac6aefe0ec5c7b3be6ed150932e53c410e9e532083dac79430a18f3aa671fbb3afcfe4741211dc4e7c93d77764186a0968a3263cdcf3a5248b637b4b7e6144a990d85fb7ee7018224ec62acbdaea182abd0ec1b1433f45f9215fcd074e8aff22df4b3a09e1c4aa9f79d2e2b1eee29907d8a34cda93d01459592a245904aa13cf2ab0b935eaa404301867f8f27da177129d7bd71d1b499b1732ade5eecc9a4581c82cd5a834d727061e56e484917c2da2d20e5636fdb1a8856c2abed37637639bc520e4b4616f688ae889bb264833ec9af9890af5c642db5cb99a901b24e74313a3a211225c1e3fc5f764e14ded772a1653f3d179f12acaa947ec075d7234761abb85a1c9a13f74ea2a363f388d9f627f9fceffba35c86349e807d93d710e5cd3c4c1fad8a77beac97b6ce5410a79e21f899365bafe4ca2e673b583d53c605ce26fdaa3ee20ed00419eb471084403481c6c32f6d829d6dcd4f0bed53b8705e48c2b97a75b3c8249a8117655796c08beb5c6987aa7cd7c5f5e14bda3856dc80d163d153794e4650ff0b1eeab75dd267a0521c65ab50fae0097587f7572223d6883291d5d725c4a5761a03de8ca8d3552bd5a8af8ef3c580ef75f1c93694230daa8e20e94571893c53ebc9756ddbb54bfcff3ae11458cad09b584cc19f86538514a13e3fcbc34167f43f73e654f1b8ee6843681c59e8f96e5b8ad4c9adad497f4be1c2f424a1864f2dc9167fb22bc7383bab1976e4655aac2e42ddb7b2b172442244c029010fc9cd89537eb13cb50527d334dfdc8b5eb53bb66f6bbde2571b453c1cf4a3159efda68cc3d5c8dcbc4ce811def72e18cb575b1fcc58fec9e16c0a4495a9c0ba9a21ce38db0a177e2b82fa36d789b076e9800485e76e42c405f3f8e64fd5f6561a1f06af449b5eced3aa4433573769c1f7ede64a22e05823b4ef86a4ab9cfab59001fff313c1e1815fdc5717896d6ec6b3f9fdb8bdc93c667d7736621c2dd4d6f5bb2daa91ec8ee6b2b075e8e22b53513638133fb5ae7c18d7ffe9326cd6890d678d81de903eadda866298afb39fd401b3f1aee4043b4b6bd9eff9fd5407202502618c64b9661f286c3b03c3632b3e320c38889ce816990d6b668a9a2a8bdcaee8dabf571925bfadc317fd767ca72e0380b373a6c89bc99cdb61df90284e9f9a799fbd8b2cd03bb5fc7b12b0ff4746d738299643a5b05119c51264d3b5c5f20d4e4129593b6fd4b2d455734b965fea2b91598ba8b9976301ee7499fe071eb39359a836b242804efd42a52142833a4f65665823d4ca80fa7581961f44ab1156d1d10189f42f86d591439f5608166f647c932e023073d0b3f7a0c7cf1721ba65fab4bd39a99ef0c1193b2e8029cfc7bac3d1263c415694e9ed54692abd306cf601a26a9bdf7c993eaa0e6af09272f50bf2ba61b7027aba1a9524048e76ee7fbdfb9a0addbf7d518b2d998d81d90cfe0a2b47ccca50a2ba047d5b8cc4c2b08421df5156a4ac59c74bf3ba33d659a630f25fd4d5d7c3e071a7b923c61c4f7675f6c12461875aa38a9e6755147da30a8dbf18a78079b4b53443dc5944dc32666d01c41d4381b96ff72086f381320ad8fd5e65d0a09a58f7cc7348140df8055a42be6b3576b744f9b7483760c2eec5d1d8b2638cd3c12b62a87355e3aacc98ff6866136e0c5548c40f1ac604c73e3d699bdab3320fd9bb51a9c9f12954fde3677270b0d184daffcfc9148893c3c9bab4184cf86803b2325a6f17ffa073ada5551af95fc4963430c972b41cc1194efbfe9b490e1d5760f31f13c57dc5cd1e657e5e746c5cc943d0f87ec0530c097358168f08a5a784cfb739b240e7dfcfbfd8f125acf7f40423d3237388a79736316549fb1b2209b511081b1e16afec6332b32a8640d61861f71cd853ef8b828b194f55bd603d0e2482791256b8ec47cb7cfb800a80f8494282f36aa3dd4e8ca45c2baffe562d23b4e930bc904d2667044e7d1324061df37d7cd8b40676d6ac24d43ec5243d530ef9794c36b62889778e6528c0112f8f1a18f3fc12e07424567293d9199b69e6a6c0f352878b28c9f6e823fb8bc973d972297e2ebde363ad8a106722a3f36524858192f459cce923d87cd3ef5316c831035f85ff9e87b72f03051a3e09ead87ba94800f44121b9bc2e6f7f7aeb32f50c0b4006d6c5a301d6b7402fbde69031235c0726c3401b6f3d6cebeb107d735fa5d379374e5ca687e991f111ff2097b0788ab371c0c748adbd469cc8fec15cdf0363fcbca302c9ae3991858b4371889dedb5be7f74a11a98b67ecb202da3ddb78f9dda514fba3f013718b856b9c8ae81a24b284f3e1b472413d4f70ed9b49aeae0137f71168b2381d2ed610b0833e88b09055f7b41af1555029015142e80e46f986e0bde35e670e6a4b69520c9e56b2a08cca7e1bfc22ad3e630b6474d69a95eca9d907889da017d7be437e47899a048a4fb0b21da36a3f1a5d0222055959345a19b2bb4bbd1f5b5d80e8439e7065b4510f277b49408386fe8bfac172fde365d9c7b6ae3f6b19bd509b6d9601e47c0743cb1c1bc94087308b99b72c8006b6e579a2c67217bafb2aea014c97ad55a487d2409c23aaa7ecc6edaf91df63e433219c23aff3e2d5f2377f96efc030667e0711b56bc49d5fcf309b205a9a5c3ac864efe32040fd5b3e7b0cb2447f2ae2b97cc7a9946d7bc4395d113159a4ec3d7c379e88f3a5a69cf08c3a5ea5a7a332bae0e96e1f3add314bf3c75fc1f9c08372f48153a0e82927391ea988cb1ba63dfae78d92e6d731a3d95d9d4b559fc7165a186e65f90a2e18ef913c26a5b2d21a9170ac7b7a0eee60c64e08f1a041221af07b8a2e4ffd992d696de56ac350172d438bf02f099cc1abc707d3abb56692fcc38b878c202ffa61a7114d6917c4e84b674e9ca20095eeb18d561de36a3ff2dcbf56f6d2735c42702119abf77fee0b3c0fa26166f8099cfede2a0b8fd4af2a7dbbb6f42a2b4b68324b350c5c883c3323fe67f83a9a860f983b48d01b896c52866cef03cd5e5bcaeb3eb338edd8d74a716270c38e5251e89acb2a34d8c8a6417921721569cd12ae49437b28302479ea1a78e4750a83a7adf3ee0284b8e3deb2fc2360bd498bd1165e00d3e4ae9af3a7f21f8320bc55484449ef2d2a407ad92f9ccac6ee1862e2ad14d6e6e8b7ea6301d1c825056e1037d60673bd5a98e4acebb93811258dacced1248a588bf538161f6b862e13e6e5ce0098bb3b61a36565b01c4ee3f1eea66dc2d3f6cb91ec23256ead03f61b563eff7adc2c17d4595a50761a223c1dc02ade1c3606e853300f2b20f08150779645cd1bd4db8ca2d44351a9eb5641b0f1299fe1307ca8113f3c95c27905fe985b7e022dfea96ea6a48219a272b3d0a4e742c8b39fbf27c156a7b16be0669c1f7c2b0fd6518129e9fdd5472b8f35042d2a76c88333b4126932b114730068a37e036f057493c9c760ff12d6dc712dae8e2fd2d64766ae416d045356a2d87e2c5b71ae2514d177d845606800ecc0b24e8608b3cc083358a844bd29e3794c7d56c3be3c187dc8d466d8156dc5a51042da27afe944854412504d07cfe7fbfa0ba819c37f556c2eba15cbf004f23edffb2aa7ff88768311eeb687f53b2d90e564f7d0b3accd9ac1bbda0df31053303df737647583db5c15b6bc67d4bb0c90186cb12b65535609607b90a563ce687723ddb601d21a68dc092a9327756e7cbfefa6e2d7df2cfcffcf19f5adf8bf23c93e2b0f83010f259015312012bc87599bb6bf093cb42be44bdec9a78e561e6ac0d696644df4d456013c4b84486658655e37bb226e9c1942c9b3ecb66b6d2674902b9952f2f8474410db76cdfc820bcc4fa21ee0aeb17a3b2b7bc978c3ae84b31bb765df238a6c94df51caeb17b7986094401e2552f8ea52f0c5d718292008f3ac3646ddf503fdd84173b0d53a4aa00f04ae0b2d36de4e417a4838ac7b26ca99e78f4659f4a7837daeca6baf887eff4934f7e5b9f2beb02e5b97dfb73c75c00c38ccf30970b39eb5a259032ad3c502c014d848c6c0e4b274a7277e0660c69d39f16963a8e2e510a266499b5e1d7bf5e22abb4fd8f2a8f9826ceb3b9fcda3e4da1c19e637cdf65bb62366b7d55864a0b27966a26f4d6cc2d53786813a9a5285ca9bbd9444792075d2a78bbdac783f5e0812ffaf3911f1791263f3746c8dacef4da0a92ea384859f09bb8cd0cba424faae5b56c29037e8c62b9c54969ee6f28f1fa4c58b4f6a7af762fabedaa4503c0c153e36d5a27991c5cbd1badefbda92919fb3bd0a2140523e097d4b3be3dcd4813caf77cc099f50f98f645ae47e9b35c0a555a3b509712b9e49f1b956b83bb20abdb21ac024b9b11ea0fec15e3cea09cc4f40c58b6da826d7f0e7263ecb9bc82193151e0a539aa48cd8e4dd121ad0c2d217916587dc00baec2b07a7c1ef3158e414c4ba686cede0dcd230908420e56d9861665539a77c335715e312a564fa8c1e149616ab32ad63b637b59a8735e9475dd46c1670be377579784f0919225d179aa78adaca75314d5bc0f8dca5d75d4635b2b20de14a95dd2f368a34cc191b3603b38b31892f90a8b8a3e06ece1291dc6ddbd9278588588f1023956aaaf4dfc5ddcd5a10876c98cfefd8b7bdae389ed71739de178d1295bb087de83c104d20f2385a217fa685b9936c327902bd057c19650cbb28c6defd4ab2c1719e82a5976b7c640baee185e205cea38a07badd195414180d2e2623cca5db05ff310eefeb84cf8938dfefdef6b3ea0cde08251eef3511a1f3b84133c2732c47c504f3b5758c712e1b1a803390af9b83a3618de43e451482c927e85751dbafa018c0b10a0198aa555477777f7aeee179a74667bf00f6d7505545ec1b6d5830199fd241a5f95e6ca7957a26410b08fd4e4ef54b279c013b8fc8a140c0349facbc3940945a0ef8792be1be00800763ea2688c6f3240e2533486cdb4974a1425f9d5cfa918646f7416eeb759813cdce265e871f34c2eb6579ff81b98ba4fa307d7f18139b1c2fd6db1f209746d3b03f0287ad94403256d5d6d77a853d524c9aa06d6ffd6a094e219e278823443e428e5737906ca69c194c98e5d50229de341813c57c756bb1e685a9f94e5473ef8fbf12f108a633612530d83c4e0b9bc6a00aefe7102e1fbc97167f3cc7d5c2ab7363e564c05dba8f2f2c8a30c056fd68c698da6b83f8143e1007712dccddf01155142ad9be7da89572eab2fb99e76328b004a88ba109868aade5dabf791772329307faf8cfce09b02a5a5fc780e0d4b41766d05e17b67a153cc5f8d3bab381d918d6f2be874e8cfae1475c19b6c1da4dbb19d5f70e4babcbfa9ceffbf9e1ac710f4a6ee60294e7c03e1d2844a7c9574f3f9cfa2dffdcc629d9bf756507e9ca7aa9e049db7975f345702de0f214ac7d9aa3582f0260d3189b300d5b17713bc1b1bdfd6a154411aec994be99add20b7140a39c52fd33626495db27b331d49ab738fefb6c3ee37db973129f68fbc8e0ce7b36f9a419bfe58293b55fdacfb96299842c6bc89abd8e89ef7d6b564d9ef5cd3e1f632791218f1945f24284b21b86c3730788fb2ae9dd9aff4bba57dbeaccf2eff93dc890c4238df32d31717da0ec62ecb38c2fdf3c369164c76d89bb2288fe58f99c156a445d33dc8c723100c97e73d4e44da70876a1d970630b7c5d0cc68891e137d47745cdf2b6662a568782870a83afe7cfb9bbd7ee3c628449d289f4134da81c0ad4968e191328a144ede1bdb2e0f3b784b69d../../include/AMFrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootAMF-1.4.29-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.3cHc@cBb@bN@bb@Simone Caronni - 1.4.29-1Fedora Release Engineering - 1.4.26-2Simone 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.29.- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- 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.29-1.el8      !!! """"""#$%%%%%%%&'''''''''''&(((((((((((%%$))))))))))))))$***++++*,,**$-----..-////////////////////$000000000000000000$111111$222222$3333$45554446644777777444444$8888AMFcommonAMFFactory.cppAMFFactory.hAMFMath.hAMFSTL.cppAMFSTL.hByteArray.hCurrentTimeImpl.cppCurrentTimeImpl.hDataStream.hDataStreamFactory.cppDataStreamFile.cppDataStreamFile.hDataStreamMemory.cppDataStreamMemory.hIOCapsImpl.cppIOCapsImpl.hInterfaceImpl.hLinuxCairoImportTable.cppCairoImportTable.hPulseAudioImportTable.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.hEncoderParamsAV1.cppEncoderParamsAV1.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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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-8fd7af39cb85cd6935f9b17cb6b5d958fa28cbac34eff4d8052747709f76306eb?`7zXZ !#,8&]"k%nCY>m,ؗ9y۠Мv`%bA0WՋS\?|Jʻ5g!b29<_8S)j‰5],卍ө;LozΚ⭿<ω`a3"zML KOf?b-D8D1!]]^qE@uzh@F-?Bm~r}-Q#&+\:]wW IW%?uE C.kC.\M]ޫN5Sv0{i=~H+ Li3=qř}Ȼ6̀@*Mw:wcX7,jdOw;¨Ba\(B3rG/؄b)%pqyryO˹JR/ˁz}J),O#k{AjmJ=iaqB}4G\ q&Ŋ-iZAD ]`v"7{KK"}MH z@jZ\bu8R8ԌOXeMpP'C::$]df,"ezINJItih(t2u!ĊQ´>-V"z|yO " -}?N +uK5;dq*D2F:{跠"VkAl[Ih4e\βzQ_MG mGxfŎ|ig%E92XVuY6%4NRvC35lU7ghnzY5"MS5*-y9[**du&Z`hϳqour_esڙrEZbpc fthꔥd)w-#H˨͚Ls# Jj/u^,k? UF7+f{ =!L}τQ-:!i]{}P=םfyZ".Xnr}q41KeHBb4!pːU$S98]pؼQ^̸ i2v8>bs*y;z,, vgZ0DX#c~gGi.JTF3ʈ)gR]B! u'`a w`mSmTx>EaqQ C9kr2cIe L/;y^s8+Ntzm!'\heJtX~0)* p/ڷfd;zGkPLXcِS//Hs.mi}z:Q|ݱF+:yG$7!癕3w2a{ծ!evvTUk{x 5IaFEbZ^RG?aZ?1UDRq?ۖ)VX 5z!9FI&L ;[1|b3M8ۓlj؟ج_ ]%Zsc-3. `svxVMN{kx,m\u&) ֞kXMi_MhጢJo2epvH9ċV=3+%0vc:/%7N4Ow[ / Zld%sX(TCQ<+=0J3暤3+Fߵ(sI"WJ֎P݆ZG!VS.Twc#E>AX Lcgt&2Ō١{ Ypu(9ߴ/ /0Ǯ zFDh QbّOhƧyoDZ tu`8M3v8w.D|Qgٓ#p{FOq6!>w?c{PbZ-w5WME}nq,~Z/e}rlr2UfvEUB?6A2&ӸR:+W싦,󞍝brtӅje.679ܞZK,M͓o.U#_#܀<3 L^\U|iY[Z+$]7 ̾rʆ?%&9TdLv(`LsI]d}h/1Fܖ \rű)Ҝ\囝D8[~Z{cRgdfӳ^/'))t`RM69!\8ݴJ̄W mRaP@E6KQJ%m߇[W #Nѕ?#yV  r`9]J8eQ]LxH{ H Hҟ`WS;>YCOp3.Sʟ J/ϓ<Sn؋OG=\Y깸7rԫ-^\n,M,o*QAE&(;5՚A>ɟz~Ʉ?-[_A7(L| hQ^50X)o.JÈ R#HD>IFvٝ7Wo7% ;h(tп;S}B Ӓ kS$K=,(]7jt9w Ik]y(@˶eePUmsyD0!Ħs R cbqYm M L!ϢB{GjX=ƌm̯QK_LA$=2ȹ .SnlK`o۪殅)WHVn bkpOު'Q'9)o,nZ"~xYRpfE&wD= s 9'#+'n]ӹ>[5@ͬ(W\Buot g, ӏeɯauhXVF`^T \W{8bZdI[_Q6!hhT} poez[Il%W|#KZh`\X[k?,MLh(G4ch+gǾ&~tԍVi O=x>@PWvSX.(>sq]҄z^bY3 ԔAM߸IA#9ɕ܅Nzf%2chtxJO 6x~Mu8g=bj"(Ϊ P94gfS 2)eʃH" ؉Z0 d{YyN3ӫ$ n<Ɏ]hXAnPJK{G7ؠx̓J xf" ]XGqS3NP@;GzҘa&zU**A<A@ʹ?,ߡ VGrmZ C#rAWy΢*r3QO!F| y c5p0W;SPȍ7CN`a r1tCF+v];B&SI[bTnC"n(PRM$+nۇ'ZhY# e'Lj1rj-hgjDQIno4>g3Oq8eW M*"~);:ʞ0uS[>TA"ЅixXcKX2 #-BVӗTmIbqoni@IIuX;U4=>x?}E>Bߕ(,NƟɺ0=`)_' |o!mկ9{<-6F1(HgYI8}5? Ȋu\f56ٺnf=_&Sk+?> 4dP ,E4F|8#(%9~i$|P/)x2\}6~bL& <'ss}Bl¯׷7UI!TLhBr57r}5w y̍i#X:Z؈O`x}/G k+~]1aOW8mAtCHj'>?bz.@܁>w}BOE$r9 8v)r1.5ic+mtJؙ:6VL.}wXO3.J3YNpې8 s22 7T(*gpǒJ0fx%:aMj17PG> T_S04a@Z. QA[/*#u7hizbU|.pqldl\CfV* ҋ ;9(Lߣ^,q(<)H%|PdF20{5xSAM޽B"^p%沯P_@T3T.v\'ňKF3m NJ r(z~HLv(-;(z%~s[ڨ}?ezE5w5Ia!w"e[!^ƓϊCebG9_q#+$7!;"{LL#qdp3|?Idt]nqr^$bGK.mSMH%RHoȷ餚@)V*T> œU)QB@SQ$IOU93 g>kWd/rz*֘"|ye$k_E).Eji~#Y\=s. Cх -Pe6Z? a <#EfH ,!Z[;YAAB5g ?}\NlPNG@v"jH͒f;6 7E٧\Mh@Kus ΝluO}PEH(ǰ袆>MW uz\Lۭ"fzc%  BYVelcgg2Ma:=e@wE>G$NdGk~/b [I2- lFQ%@DֵmgD]?+1aw<(.s#P|a$u)ˇc`FޥuYR$zw?H^(V,ᓆD!:ʂ Ofۑo-RRjghd+Lv^ Si!i8au~~XLUOY7J8*n\z,My5»#Zkuu!E2#v15JW/,,΀(f6H$ &teyӯdOnc肱fz̼啼4MJi}<6Џ9H$Md\ob)$9xݣqNoVL2-4-ބ7CϯG$=iu!%Cu7z9},mq6 k0>MYu ^#>>rPv}ս_iU-3n\X`Q&ƈAo8Z7RAoH\tDVb.K<e6Uz'S_vͲg:xmi-wD- XOBbsZתeWNIe^yf?‘Ym٢v.*4ǐimEaaG.ѱT?ˢܦ:w['bqB}[0,3w4vp>u9M 1G:cٷv:;* w)`*Vo|s3 ]Q)n35%M/Ѭ2N%V('P-޻{K%MD19ks-& Kua6!8U\>@a8"Wt' ˿Lqթ`ZrPK9]kv z e r-ZZ \ToְT֬>0v9hJub0D^06]J_5~*'jQ`p׏{鐺IKV;r 5̪8N7j[6\ϵRP `ޘNɬVn W'׆ɜ f 5 7/TYQ7xwR6VS 6b戁YgͲX.mK4$R/L %3PJfbZ2+ V8$C<`dp>,yL5Q*K+k%fx#^m gh5RQ/'.gAcO"Q-+8\E77p`a=@y5[:l;:L.pB ~{ܓ`G=o5#;YAֳ?j0hi3ylԤjVޜ@`l}fۤ#y`ÕTNHOJ%QoaTf3760 ZD"% bMTA؂`h6zه>x**2N&qXpI SOu`@\Ԓ{F~mHħ HGylPV\P̸ J2?qg2|foQWXbacOi;E(< DV)[wKzuyKΏAzҌXRĩ@%Tֲ{a#29qMgabԁL^>j(}t$/oք<2WgK9˿+|0xBGWlrM 8Y?}O>-]آW&3ޱUxlG/(:qib3ρ&+d,I ٨"UafssOv :$COB 檴z֡c0+2p3g#a>Qlmb5dT^eGPt4 +~%&whi slahҮh|A}ʙ3~/m>4DaeB2+.YRfQY>`p33몯Gać{PW DEo]T8%X͓,rtAƕj,TѷD:F<;7xvJ*б]qz8lnt/YzvnIclg7Wʒ癟pC1f xR=͈f?~GOR\ &G᪭tg?5!j^T|IxJS03C2Nr#|zb@gb30ftxҴctSXZ$k;,Qt2OղM1v񀆣} 4L C!8.HA*rQsd C3BA_c:Fِ8j5KGW;sHʙ6>{ǮnN8#@\l{=ٶPR_'g+0a #LEZ,"b_/vʏ3ՏI-k;=*$:+tP:"uͥ(yN+k>fpduz*1*S">ud_7e:OQ5Z., ou˧xӺ^Fd887/H>} Ow 5x"$Е%{R= !@2hǒY[4|/+ԯ0 G3)&hw P$i͵yGgF+;#^ly+Yg%W\Yɻh?+*to¸t%Vf;o~OTjX: H\[Z6v0zq|xS#:!&k;}x[#δ -8B*hdn\.Z[U07X! FFy`b2^DY8S`g&M.p yEd9f\9A&P 7:8֐j1JU A2z3zFvv*yz溳#i@a:t?H?5?OI? g`"H tnmn'&z]TN9l$m6-( ?QaM#؇&LD@ mBx6!˨jFFZ@*LQ2{S&:fcf"C-!᧝bNU#}e/c5$n9ФJb!a7N_RbMawfiMPP. =by:MzZЩMH?Fx?84P޽K2*Bc0ǓyUD Ső:Y69m6lp}dz+Hcj)?JތPeU/~sUPF\R'j\j6;"0olYЈfw 6d~b'vhɳ,G¹, NT[H *ִ['0c(~xF!cİR>YtDd8LGs'@2?Fgy*%sod ծ{252;u%U[v艿+Q1YЈ>6ղ[8jLH Y#D'{tǃ]jshEXKO1BQv H .pYI%8Ej#l.ygQKL5'r3oN-yCf)VrM1pw>ٿ~q4z?KMz t_]\Ew%dM2x3 M{@H|̠ 81c#t4\da^/ `N:_R>&3O:C?9K-N mgIc|*TNՅ Z_D{fy ւϋB=Z\uǹ~.~lP"={#˃z_& aX]Xt7V;}3Z*_wiC;;PTj=0>kZ[AGs V~悓 ? /A?[RlףLK ~T 5=: 2xol wARqb_5| bPtb-LP̚ Dt })^(KW3yXϯTp6u;"FcnYpR P[s K2غ:5iϬ2Uɬ$ٕU@*,N /[7I_[@M~+B*G,L1HH8@_ʥo͎c< O 6Ix,BG[byCBlנy!njRҡ]: nɟ^n/?gưpȫ <9k=n,þ1Cz<$e=0UKC TBcKcc*ll*~).%]6`(0)e]ɈCwfWZ/vfkm>?PLl$w~CLQNr R)p$NF cQ//0'K)cƺ`KQP08zI$Eg&xIɄRmo e[-S-Bjv@?6]E QB2I6(6<‰h-ngMH2}MvhH:J@E6De1˓}@˒w9$PΞ9{q|>-)qi;=ydoY2f+c 6xjEN){n^Yo&5%)6݅<7u5F;ch54qdexw$\ЛqDs5^r\%NUk8^LRe#XMO(btf){o@tZ7u%6*<6ˮ{{nhHhyEy)nlrC<`_Gev䘼wS˪166DF-uOaSy?Bo^[@? |1Y0}"'8Q=Q]fZ,Y5,HJ6 ?50KX/T" 9Jb+z7p;:8ARBA}ƗܪLQ b94[(sb=:Qun\% 8u<"z1 1P?$Aϓx5F:O=+덍S*60rM<1HNA+% +?Mjepl\ n Z4uRZ\);\TI [gؗO㗶C2k0:ͧ#Z|$ Ȇ02FjJ2 e:ҔrT/Ǝ&anayz İu1ש.70G&&i6"{VZ;):YR 4/O8x@,a<̊{ H>Mi, 1k mII o YIDψyi5 C[*V'r>uin]lo9sa+5ƹӈS )R|+Q9(bK66Zо$&cYsg dp!u٧xh r)¤Kqq)\ =IC'Rn1dҋW(c8:$fGК-MW|" kaq24qI,OL}zޣaB_hᮩ;G7Hܒ/Mǝ4} 4BV+x-], 1LΡ v֚$hbAĿ# ?j xLv3Jn>;= نKUͲ?9h ;J%ϔIOU97duT*hV.(=)Qu Rd?ue Lh@`1Yj3a\(ȷu"T|Jid]]8%?(Ξ]/3wg7j£᜴`1_*~T(ʗi\YO͌0}z}Tͭk,(גӭRrs_d%[u-~< @Q2N=5[A%D2dA Ȕ%_8o"*j ХNaƪd]<9M:܄XX ~]j.4r[HU(1ZrC$Mԑ0?]z$H̷([)v_-_T T!1;|hX!W1;K8u D8"Ǖ&#yՇ >ckEYd>@}^iY+^@ex XXŷjB sHM|0;vr 5ކ,=s44f4'R@x#]Ef/FL-}dTCh(Zgmj{Ed h)HĖMc _\-\k6$ţ%-גd9ϸ 91V\fSDsނ0šp@<{ Nvz_P2:l_l^GgTGtTW=Dԗn* (0}ɣ&PR:uԼ,SSW0_g %ɐʖ6}Zw'(<>`e5zbH9(A*\u#/~H  /^8jN^@2 Z-07E^m(!K`{vCsvF'VQ?-+lI-O*,DC=!SՒIAZ9٫)tLK p[g^8&C75+ e/k'lÌ0K9)JD|Rv_h&9_n8cDBF s,l\o S;]]>zqFsL/v˩O\z5vp&hB˱;k08*!*Y7X -f&ֶֶ{7hztʴiLs8vJfHs!BXS5ȝy 7@cW+  759a04*%=m{cuD \ %G? ÅJw'?(fF3yp==[[1܋d$ӡJ1 [\^znw4}^e{Ғh,/Lf!!{J#+;_;r[[1A 01x ]o\9#GD,|wݿ_Xea jOB tUqpbKVc0SΑ.]qf ?+i"m& x V64Ƃ\0pCDH>Uc{? Ջxsnl16UM_6oD&0iG.5rEzE:*Rrj/JuQ]<L o^:n{Qrٛl:[H-wl ؟@@4χbZ3XTn0l;2xXx @WBSDn' Wd%R,hj| B?惵vlHG!:^8~SB`ѓp,4{<6D}xpxT3֘=}ObI׺Z9_,Q/dRX"=k<4{;ֆ[(La˺gIkRc=j,-۸ݰ.A :'DGyY72G|,J-cV-&,kXʅk Gc*"K"RQO=Kd.>o נ֐X :8r_TU(T(8SEq;S%4W,h>쇜h;?熂N,%7)s1e+efMJZZ& }88 y%3ǭpdF/dw ΘLtW;XXYM[D7*mhEJ:쓗OxL YI+:!)y>`t2T"ɴ;RI5^7xV"s E!%Gz`LH zvِZ;UyWWk(mTw0|S9vP~1 *lVLCr!h/DŽsૉ//X=vhi>u RBM)bnA{v(f{y8핔dH >em;Nñ2Ũq_l/RߪF^Pƛ_CޠDq&̗לRgL>d(.qu4]eVC6oKOsPU"==8jGzX34@5|H'|qlgDqYȔmMCWk ̙8~&9]|-GL # wBY YT9emwe wbwꅎD:BX3- O!Jy{=x_ַONؕ5t0#8Z Qv9A~HpxD[Y(J*?I m酼`{c smSE f`y[?]q4Aɤ4c![qCK2tbŚaf}sm9}$i*YVntOyNsEp)7rR5婻g씬 ;{ego^bߠ<Ͷ|[1|\*#dW uM7R"8k*U`jmGEDJq0OC.u#\֢p;Cb^n}"{IH/{@(N#4 AwڨK}.GP ]?8o==:­̣rU? ;p[~FNޢ.Q[MqK1sMuKal.\ `$^|vZQn z(\+bnr};OY'ZL3r_"; J _7[wkAAwn?wdKr*i"7Hڨ6*ClVjES |t36^-BAȇs 9*cR!{^[;!fb "*r*:U'[,j`߉k hs7ХU=fn?(5,FLJ%,,85+kVW-9qykq Xtו "E>zacd4'i^Kl s+jhۜSaX^hZOKq`·,jgftqu,+/"7_mX74Pv57.G Vzd]6ϛA"8pV+bYWJ ]Xz6!?bPo&4g>40maxލ‹CGztdҗ6`$OQUM$r0:@!.L YᒨJUrjR5 HŮxvᯮ0"ǧ:n+vW>S>,HLŷGK{l#h>}ԩe VMm_C<|?wr  m`8-C nϩ. dvSj3M6D Sm~9ƎJ?☗scN!*˭Y^ા@Ƙ#l9C>'͖tPZzWn?Y%wlz\ bZ  zq:f8 3ˡjdȾ|9w`yB3&{L@Fj3mrLG>O] lxQ#.{u-1oDO"Bgg;ӂ"BB(ؕ薳K3~R8 `/4 ϯI;5d4 Wzt !:QkR(3N Ñ+4g=&C7|-p[sey!Mƽ$>WV؞,.g1UnOA$Wk dz/@Ć`C$bre66w-;S6-݂n#:yeР J&/Wؾe ,QOl`_75-ƲUׅ@@YB?jIXWԼB,R.Jno$L2R=D?*hz0w3"qz ^sY`(%/E/֪0ṭy 8!*1M)`泷Gi_CGлZѳ pqI6%_a|$ʩ+=\wLUX9Ph|6j~Ǎ* ([zď ~?֮2ކpFp|rg5W9?9mݫC$_e\06-;\^'rg]wTֲhbXա3w/r迷>e.ȶ0I4:[tw…Xi[ 3[ű 3<~4=&̑+L@~׺4<1D4gvAp6wX,[s87ܤ !=ڲ!w5鱯Cst)!A$г`u(k'۪R 4ׄaN t" PE{6/.4ޙ]Fԇ~G\}]≭#L{Kf;<IS =e3rj?pԳD,u= loj%U$a YHbCORF)9:-vinaT˕A(ޒ+utȵ} A@ݑ4 "r@5ߋ$ˋu\DABQZQXEU"uF:zucA@'}A훛) KO.H2Ut5@sf$Y>KW6w[T%^IK#b\5?(.) xM\DãXF"w29b}JZЧN H.s"Qi&sR*z29hlI_\JTjUlh|@z* 3H\XKWksqbZ(h0,/vŮj6Y?H~,/hfmE{X;ƣ8n"e6-dÊ-H ո= l,4wT*>9B|.M6K&U wPS~ZNG {7?:T;2Lm#6D)IH`3ݻ/0` m$xsa1;33l#b.1C^4n줔RϽIz(Z}1)"vyU|Fۉ4 NkH$Ly3 H( qG?! cDxѩ"6fex._ΫBYUSd(}ln"e7sw| w?@ObcFoOFÅ33D 9,97mAb(ă#}i'Zaj"w[/ g}6MdЖB '!;G:.iP4Pl!wtN5wtnTN$I5LtܿN,r u+]!؃)6༵ڟma% EZ)hG<19"]}}fLǝlv vR%]MtMʵ4%QRd$Iic6չ)j&<,dN {,0 zuJ8-ה"d2-irE|0cs/vLrwy#z|.xZI\kt Ҩ˓3MJ`2Vl:JE_rO%h] ?'{Nc h&Vu蟉lZK8\Woԏ.}k,  (1B*>~IX,a9+ڟp#O~@0D6e qD c # MB2կڐ9.W:Jjls^@D\*7ꙃ0{GHy(4Sf7z'z@.%Y^?Ale#xIP +4s,>Bb39j":MF,/3WjHToT[>Q1]^dX S,;I:r-W>OPSH sO݄il!ל!lt虘:e\\.SHjX1XCxI+6Fһ:5_2>k$5{Cy}f+xjy`7D, t _pKDK_v^ZE<Y/ʮVԹHw`[$~8~y/厮"?A9DGc(+UOmm51 fDh;#MG滃}>ύc|*>% ,r+{ҲI7.ƃ8E-gX@y5_3RcNOuc!4cY4H8q,c-B(S2ӈidu݁߻8q[dl|t7 Z8b>!mT>-zᖰ}4W,49]-:,Rކ]\DLRjb {\ i'vwکt߹D2Cd>OoWmU4i: o#>B X5|?&u?4يQ+ΛE#n&99epsj_ÿk)nA:~;~} 9"<ڱ^snRqP<" ` ?2Ӈ3oAZhbrIqP.ߡo>(ǂv":'K`+O3r{vncsr48wP37>㌚ECP`ANʴjߛgC1\ղc~dX0fK2/} P' }fg2W6pΝxs-*Kk[Ɇc`Ҏ_K7TM$n?50s FQF>\F{-Aeٗ219N+{*upt/ic䃄ee|yHD敖 :"m#7ttλ+$Ve|t5A&|g8Z/k 4.l dm>&% 22 mI+T[·pi1MEaYJ>s䏕˛/4MCk+̓!ʖ"e$qA,c K^j=ll)Hſؙqa!HUwSe@"1 nn(=>,SR\9협550mx-jZr;;GJ ބS'=N@j2ϱ[\tVt""%F˴ubL5WǓH:h<*kXx+27iІT} Fep,ySZ|(hY6p Yx3\܌ep9#j>pX+|pOK:RLO 4 3,pԸ7Cov!P"hмϏf\\\nl>{R<7QeAI!l)ueCR^0r?U3A6(ܴ-ٲoCO\{: Elkm A}S=1Za3Gp\:Ft vG/l"z8'װJii~#3heuoe J VwRQGkߙn?x #5}0|cz'P6kςڗYlz7r0-182eKH4՛HM\_biw9# 7!ga}LB" +vmb7ҧV ]*rw/PJl̔b. p."+= *^u:)r6X2#w }ܟsz[" $wz &\ap sOtt_Y.47Kٯuy{I42EJZ? x*B(͵6nn8e]C;quopi,$E *&W/hZ$0"ƅ Y*U3BO%J>B#D4#,7Cip2J{%L4GxiyH iJ}z':8M'K*T-,:!HUBR`=謾xIy ,2dML>Zj0 ~ M|1KG-P>'g=_~fc`ePzqVLM>[yaE00,O w@5L9#wib#W|@9ܩnI ҝ{3׹o*'hÍ0Z Ae=g_+uAhcw2Ȟ8D Xv}gf-@fz~oFcyiH5}~uDHj9C>/AB1PJ%pɱ)5 G"wXx3d+7VOeS*ȾK T;p4Q볝~]r9`D.ybG]/lGtWGJ]$?P[Cd*ZU2]SZ6í8CжfGV?GZ\T4*^"f 1bvs?F xnIʹX"% ST 鑶cJ@&dg C.7==q6$xoWEt`p)H}rE=sw@rAҩ&1hTH6 B??~0d QɫRu^K jriR:9%Ճn끯qᰪݴ=プ QK27GmԵijz$^(m{f;k\ 0_U]d*[l/w,=J'\&=Ģ8Q`, -8മzv_*TC7ՙuuVYW75mL'YMMp's"݊T|u[69"LHlja@ETӢ˙Q'UK x{2:yȡ_sZwǝWe.JrFy@>5q%'+= YC)k*RH;D鄩K}G9л2Gmn: =LGILEP]X쥶\"#}s^J8-%uV\kQ.-A0՚uso? CsYމߣ\87g]= kz/~t #Um)"NrVrc``xe ?A@ΦXcAv4ϝJCbv\m_ |݌cZJm2gT݋ w)J|m[/M3)})vcWILںYoj"dD߀Hti` baô.QL].GR=ǫc<ȸf- #xj\6XhGH*;>yB5X^&tZi.z7xKN sHhyua ρ>UAj%% - bEGId0Mj럩A 0Gp3e<8WMTڕ9xDߣ:lV*B9 u$eAP?+vWzA0ȷl_zO Џ%2RZ:MRD_;U1ƿَ!Ei#C/X:Cg*Fi(KˋJwXZXp"Wf!8K+Z{1]gatrn\<}?tG{J6R * BFO 4+ ' l)- OB6ҁ^(#;RXEcjdDHlsVVIY82L> OKƦmz&RAz}*Z-13 /{㳣C?(j-|2]⛽`#TRp0؟8xV~;.q~WH/-Sz֕ $T/g\Y}O`Vg_p5=JtC9 ^:qi)w~*?gv_L\2>nli5fojY:U( #CGˈZKg8tGz[*d86~x3s D(p_ P<~_)2wD.&>)m\p>CVd{)~BN-.ϻ܈]Al7^ڏ=`TDٓ>g0 4GAu'0>nǦ&PWπapqEzCbݜi7J0U]ϧKd±%Sg%ٝq3o{[l@‚oQl(u0z3hN,׃46zIkyxцchC0v BI X n-L'Bߑu )77!*+%_ , Aah{fKj%PA1B j>ŎKCdϊ?J:\RX7zM˂dΎL Xbt ]Эr _t}0'$h64Q>|*Ӧ%ݟHLd6;j˯F#)mg&E<8^:4 ZfxuzsYs&$pM;2`7_k3a%"NwdU/763lYbu Ӳum}\ a⥢_r3g@SvqÐKCjPw2O[}(,\3B1GZd|7fκi:<mH E)WЬw p4)BalWM3$ru"XIM~T )a o?`.zzmG!׬杆Vp/;Ftvmbw\QmMHԆ]tmoOӛQcqOVA 8R!84;s AX>&-F4nqX_֯]͞AiNlU]0rH$Oꏃ؈[shs?H$Hb;}#Z Ե v KjHl<=FB R˄õqgW+FbA"0t85CdС&_S?U|r]d;]|5\ <5_wT>7H-7^Cԇ.S7MjIQl1vi_߭ %-07U,\,5lۿzo &>ߤu0[w]VR9g!t} saQEҗ7~9]AYt ~Ob5/H pGp,`AaͱNB )F+&'뱢er s7A ~)bF,j;e r\?|*Ub𨭨O±13}MHퟢb1|M<[_6Hzz5k輮cOџ/e32>qj0 yrl$xjj _z/Uή &Nx}D5-?$X )E!eڴzQy^k#)a58nNeu9';H%pT=cAcម >蚆?s;K1,HHvךuscHn6\ TT=`]*r9Tm>lC<7^`pG-ey(\"SPe M/]h;={1yM #6(Q'ErG9:\הϫ[KI[;ڕ5YtǴ ,݋3ࡤ:XA˥5\PZ[A{Ւ翬VzLJFǵd f{uH0`h#>=8Ĺ/^|@7B{c;>H2kFrB/G@ "0XJX$ceZx۱_+-/-vt'pNYtiX[MtyWAחxlU,lGEQ9%rfz3%qՎ8)'0?ԓ#`nt33$t铛,x#R43 p6X)J/=Npi3 `iz5dYĂcKxS|/bpǞsܼ ž2*$voIҳO;͐9'Q;{L("LPⴚ)#, d薿BBxnwႜ 䎝|ԖH40(vNxw#Y a+H ovEZ7HtS3j6ý. m"K6wn;LWQ~ >[toLQi@1 gNhZj=u>R4Ffaswd)'~xzh Aڻ$ )> Pt.ͼERkv9?| (c`#%S)H2#zPi^xQi8Ћ.E<fHh7>^*8D51܇)4 1B!WVbՉ%utkT>n1U0Ge2j[)I?l1R]J$@*c B b=S Cfǁ$P~&7<\_\;$iET6"Xtֹ!(S`%4nC枷́md:4+5j/ƒ:RrL&]?gȃo> * g,1}XWF\B5w;赝bctvn/D]Z )+q陞e|Z G+OV|n>& }h(p1w>o8eh#ӕzI]9y`>?up NڒS* YZ