AMF-samples-1.4.34-1.fc39$>Blo_ l #CT7>;&?&d  1 +18! !  ! @! ! ! !!A!!($80 9` : G!H͠!I$!XHYL\\!]!^9bdeflt!uL!v#%%&&%&h&lCAMF-samples1.4.341.fc39Sample files for AMFThe AMF-samples package contains sample programs and source for applications that use AMF.f%ubuildvm-ppc64le-11.iad2.fedoraproject.orgdOEFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://gpuopen.com/advanced-media-framework/linuxnoarch"> hN1"i vF o  !WKNa $3Y Jv;Nu#F^$}D" OP><9=I  v|/o"L* U9oj9 \f70677) 1Kh62<,'BAF" *9r;m0 I PL( /S G ?$-U4  (6KRY-r49 ;4 u"1 =6KN VEq$ o'k%3 rRK1* ` 2 ?.V\*  `8% Y(Xz##+j*" @ *m f c &k s[KIL. Up? r@L( vb g y! lP "_ . OIK{Wd3\7X# + G,% y+#p tWucu w#  P8 6`6N{+,%)(-/:9fJ' I(]ESgy,_B[}E1a9"<Ue( Un1i'Pr m4$= ocG9SsF1 W l7R-A,E5d  Bt2Dc* A Q G " >H`Zo'4g*Vx ;Z&j R8ZCR$)  ) _JBG3$,U P!jCoЕA!h@W2 TqQ)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큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa3ee6d02f5a269934a5bd6983dcacb539eaf117255a63f6dd38edf3532bdae5619c81ce2ed3c4cea6be80d5d3dc617a84b8fd7e59600991f19d76fe7d246f65a55184a343a1036dd2076dfc4ee4947fad8bf176969d038f64e9466ee8125d15b03cfabd1759ca07ccb140237cc7cc83c40d40d80089e05e1570fdcce02a9a01c0b9a3934f2271ae55ce1922f5c8598ac564b6307e965afe0ced8c862ed2df0d89470e34d7ce84f2c3c8b4d8c3e6af746a793424876cffb61a5560fdf640f3c8480848da50a7f3c62701d8ab23d4d4b6a3eb5e7870bd673a059cc39cf7e2520580a2eb3b217db668615eee72e57912b87f013b7ce8712a116ab00932759d43b562a516181c31ef85f5b0bb60ec3adb5affa5172141516a9cd898e676509bb37d389beeba5beba6b8a8cebd9f386f32e1180b2121c84509522559e4d43846c4bf41005796580a88f3ef7c632aa83c6443b2101edd5bc13303db2ab9c5612dfd0df7047634d93baf3797d38bf962c17bccfb1014e385c8db70fa21ed9e49dd6c57d19edf969a691c42fa07864a48e108561e116d70e4a5f34ffcb70cdde310acd0b7e8103ed19fa8464212a4ab3962b1cb0df224dbfd3b373a0b8c0f796e232547c5ffd948147400958747c572f26cabf4dfa806bc93078c401c7ac25d0703ea9cf60feac83ba9b4d09363e1ef9cbc04410a713fe7fd103c55e8e701c25d2e2f2834bf041f1b9d5ff020bd5a5b05ae18922b9f8ad5d5fde0b27710965adda6eb9391f936aa0194ff9b30b3a4beef434174015f26bed32ea7c399e8519307b8f782d9bea7e7275e3dbd28cf8874568db1e74e681e2d4b20e25a4d44d0dd9c8cf79fc6f7d7ae92d49abd44a0d7f6685d5edf4d377919540f2ac72a5e6e3de6528ba0f416a1b52737cc913b2cee4c7e09130ffbcc841bc5ed3603a9e95baa31152c1fe17be0564a3b23cdbc00a4fa5abae181501430ec0354dbf154e87e53da81efa915980fc6da4df53d1fb3f52935a6657dfbf2684619dce84a02b61e4b6c43bd6abc4b86d9eb09f0dfbe655038a9023b60869756053640e02f2a63ccfc9a939103182a53ce669666e6ce733ee689162ef00a55199308716c982babd3ffebd288450f597126bff6ec19de7160e8f9e96f108545c5be2f2989c72d4b8c2219688e65fe414088c40422e9537d66dc8063e4258fede5b18e558ff775e3665dd512e2832692ab46c646784ad132093890e74fac9608244cc30cf9769f64ce1aba0ce3fe74bdf69c02ab382aad4d81fa5d988a69ffbf12dc231507cb12d98706aea3da14e06d1d9a4c662bd11e15f19a3595b52dc60b356f9339a1fc1a4471d4659d2bb9103a714121f473807357d7d087c95dc397a0bff918f9f99aaf531aa19dc9788f1ae27f558f3f3f1716d4663dc74066addb60dd973525343253ea64e32305ec7af26af2cba6a8da2f408a9e551ca9d017ba9675c1543a70a4e3e8fbb79178bca8a331449135709a51d2720e63846fbb6c7d83cee411bde881033b60e7659711173a3b98a18928d37696cb2aa0fbbadb828b091b642a537cea97a8364716f10ec490c8587e95eae9cedbf5bc7a720b391573f01ab4dcc49d0f4b588e6f5b80bc0b8907a6af4a2ab1bea0fd9e004103a68dfb7624be314d978ea1874128912ab0def9e15aeb1768f630ef2752e95a0c7922c76f8e0f939f986bc3281ceb3b1b74f2b4161b4130e0df0dad1b017a1f3ea8a13a625086b4195b275e97aace8375e1ca10df226fc0463408de88b04fc3bcc899bfa3735709d769b90ba038f9121e335aa45ebfe321db7185d8607a668802658146dba029827ab18e96018de4f5f33dd5cdd6d882b46bd56c0e4279b436a7d06515757dd38848b83c4fdeae61f3b8af984e13490dfa3a87c6d3ee6510eff7f9da7bb73da8994b4823775b922492c2d0223d8bd8e611007059420d3ac67f5d332dae28b71f819656a337dff943f93f6d2059c38805aa670ce8fe7b7200786c8c966748ed0b833b7d2a6071b3c5adf42e1f08e921d173973b7381915852450c340ffc8f8694f7221d73699f827954f2f0b5a7c82e102c28a0de6d2a0a8a71c9682616524d410060fc03b0ed78edc71116223d55dfb2203aa874d766f2cf2ec96e7aa2e326dfdf684fd49939189492b195faa4bd78ab7f5e7c0c071c4a70e2cd52fb3c48dafce9b5d2376e395b9b757ccbd4b82b1743522b1fb8a597d714b6e9c4d79a0be0fa8d6d23d48ef452d3b1b502ef981ea773a290ed9abfdcfaa7e3fff4ee6c6a8ea2bea97aa32db55daa856de3e47eb9755652dc1aafb3fa067b039615b0d3436056fe4e61139cf0808d76a38921ad6c848f505f8d68abebffc672e6ac14e23c6a8f70adc944ad0dfc6be8c2126d190c065faa79b0c9d7d27788d13f051e43938acaa1c8f8a0efdedeefe3aa18af4a205813ffef9d25e4c3febbc0955b6d6fc14ab1125f32160241fbc3beccfff406babd2766c29994dc1d9d42be29d84f6c488450237ca00a7430ea788b9d830e6bbdadee87ee606094d26c31ddfc2461520ad1f8785fe13fa2ed8b877def59eafac30a723439e0443fc54dc06680bb2b50447edfa3f9c41afcaf2c53afa03fde7e00be6c4307761d8c980b4c9f1ba1324b2a3d41bde7b2711367bb6cdbac39ecc24eae28a4e45d91e4416a2eaa82dadb910a2755f3a8e7509ad1baa24076973afa7977c3bf0abd38a2db5c7eea4b1e5ca68088491e54118571341dd7579addb46cb33a1e902e4a3cc5b4853db4f37925362ad5a0db2595627333cc7ad6b9a61e59ea79f1f7b92c86d76d858bf309d517f48164a7b1d8cb223922f8ba90e10680172276c45c33d2a00df02e9ba3e7cb3a00dd3d515d2c45fb5f61e416cc1f054e3791e5398e0f4f123ccf9a315f36cc85fea6cb4d92f562645c478916a01deb0d7b2e46543dfd4053283771fb624e572528f485bc8df5384d5d514bc5598e219507f3dd0d473875b10de09b01feb26a6096e06755ea8a9dcc6d644f83345b4e3f1c03d2f38548c04d22e9f2e42ab3a93469afca3656534debccbd52063a158959e04b045e45ef1867dbe281cb1620da185c0010bb672228096c3e246df891962296745b163b5e52f37ca5b5d1c3b72c4031c5a56f97b94e6aab5c929adf82b365b52ea890f4c345a78d42046ff01f9dd9929e4f4bb10035030ce6ca04e2d52626852c8ae02c7ec953abde72b9526256a144371439378b79f87689a0ce0f4d056582b09fe1d6b7c4a1b4850a6c74194a97e3aaf7afd282a37e0559544c901dfe0c4666f77178eccfb7d6e958dcb5ce7034726706be113c666d2970dd58f8c70e55ecc6eee7b2603c147f72638ec872492abf14ae1e58979bdca5abe2d1513e3a9e14d808a7768a5f715b1291a817e4cf895dd003334edb553c0814147a81fb7c4bcb9a2f397e3234889d24e1f0f5d381456fcd1b1811e0ea7ce9648b0e233eaaf0a87c05b57079f3b7b5bbebd10ffa5a9efd9b0030592288ee758de2d293bfbab94ce1cb80ce25118913190c9c19a4d2019c974408141c853aba66635b897fb70196e8362456fe6767841ffdb42e3d5cddce4de71a8e0669b92ed761ad40247f4fde488b42ea748887e3f8444f3bdbe6d02010d34a3f977518f74a7f981270bcc7f98cb7e5666961a42d8503794fa23ae1f879c83d67cc8da1a882bc2efc9cbd762cf005908638cee6bccd5e39b3e3f7ac348b7d89b59712239616bda5725c0546f15ede67de069d0f1c65a19b27ccd25f28adef952abda976fc582a07f01d6bfd8ee6d24ef223f251dc1d6022e82c80249f7f630a2fdd5a48a9573544732270f53cc3462076b380d9c9fd6dd5dbe3e6b7426332a5db8c13f87399cbd44ff007cf60fbebd6a3dd6f4f0a14b2ead40fcf6c7b20eeb318b799f1d181baf47504be3f8066e5af47940f6d9a882f13727e4f43e136f3b8f592c8e00f04a71e44b432f37f988ed4cd4fe1acdede1f014931a08c508cc82f9407bc2b869ec2195c10c9c9960d3786b24428397481e76e979686f1994e0c186fdbc2005f6fe788aca35bd811039e551faeeef9a64a0bb974d363e80c85934630774092e276b0dfb2e4d7e1df2f4025f0fbb4c416e8e8272d387c22778c98f20c971a0a18fe66b83166dea6418e5f6ec1566b16913192562c63ccc59a63e6dc86a7695db4c572bb50fbb603174e08877153cf3f3a9f94e8c610557a195dbe4d966e52e977e3a142946fd1050c449b37019e65f1f8d31acc20e21aa303708e684a99adda0394c7a0bc5555f100e517837b380432a558031d007482b0918f89603e64d002ef9fedfac75b7380cf1d81f33847a415bbb28d44b47ec185709e74c49ce38274c7a6931b424364249c1aa857895ddeeacf3c89ab4bee0758d8609c0b2e41e041e1cbb1a9dc08ba33c678286d53505aaeca405528e32e274cea720168dcbafde74f98a019c9ac1342dbbaed0089caf025b217eefe813ec80cc0a2510eade3a9f7e63bf72804e4cf22e95ba95a52af40cc96ecf913b19fb9fd3fb60bc198cbf23acb8bc41d93b47092624802d07c95e531c885bfc3bf916b3b858b21cfa4fb2bc7cf8cd6c04ff4ac5702bf022f8017d4f3d5ae3cc9b84b917a36251f281c8e26826b8c80bc651a249bf024d0dd320a6235f68885c413879e5e3bdde8c128289ebe86d8033ea9e4cbd7e5d5fbf0dbbd4670d5409ced886a7d968c78377977a29c3d39bf09795a250f114cfcf514d0140660fa0a73055e190ff5a3ac4ddf1ea33def3d71e436c69ef3beefc85e35afc2ae0fe8cbf732a821dbd8e197f9f09eda07f5dcaaeb1779723e13cfa932f49bcbc5e5f21f9bc389d04a7d9678d48a7be006a1ddc019e3b1eaf4673af10e18d1b72e80b2d2a32235785add2d611eaa3628cbff8f68adac244503955312896a3bb61b349214d446fc26c4238a728e53aed4229ca1f302d5769ae0d0f62428a8ece652376e759c42c7523fcec977fc3721b4e1e3d5bd8e495338ad11cd36736c8d09bb0bb06acd1621a5e9f58baba2a4e36212d26fb12baa2e95c5875e4bca7fb116d4876afe8541692f138f6415e8be0e845a6ab17071bf80216bfed625875bf7ddb5e2c06438eec6ae3ecc6e6036ec6d28df208f1ea17689f4bdc49cbbd47f82f872726912bbe20a93240870e4c42923930db1e2bb29be2c1d3376d602d8705e64b09b7fbd0ad7ed2835c720bc6e711583370947ee4e9ce53486a878223530a4061ae2b858504c178a2f67671f2897dcd5bb6ebdc7a1a6c71577b980f9e4c43b9313b09eeb7b17f0dd3a08b0c4bbd26eb5de15702f1cf8c95970c85c7159cdc9f6bde4c34c942d00b648d618f0d6a901a719c0c798055e0dd1f2128e1cefeccdf6a8eed736ac260f025bb7189b6e1294c872f21e5cb00eb1a0102b922a7ad3a2aa7b93328f9fbb5e0c55d8110b4e150af6806122ec99d0233e1ff35964affd95d29874ee66196fd5dbad1eeac6f21a949865018efd358df7bafe3120d6f37cee7e895a54a1d359570a56e8fa3b240666299742144e7a495af939418e8b0d6b8d592ba0dad709f6ffa00923667b9f886c934513e3faefae9167a9c7fd0862269cf6aa83534fecd28f323dab9ac2dd6abb69a8a93197405b312df8182daef622c970ce834b4c4a4afc6d0231cc7aa062c3d8c67920621a2106b0e7ddc4ef8163f9c93bf8ff8e499374ada101d98e087ffb6723599c27496c4f1a81b4cf87a7f9fdb9cd07a1314f40bdb5798171de3aca685b0cbbb0ccef97c65fae3cc441d62f6c39846858d8de2372009dc9db7d78f87b476f40ddc1706eca7b09d28fcacb414996c9360b250228e81a661efdb4f34673bbb4abc3c795c246e207799f42d2e756f19cf4d5944162cd810170bf750b8c538552a61c78956979019ea821dbfef8c981f54a66db311911932a86f59faa3866a1597b58e6a79282f558d7b3633265e075412da0c606a451dc741cf0a12efae5e618a7d66e69781a538983965dab06e726c56b882b63952b851eb509199642d1bda206ced07846138b59c7de0483d7d6d72b7620f47d18f21c1e9f5bb60c3f3c8bab8776bb8c0f5ae5295be35b8124bb1a021780c37eecd97c6b710b9041addc5bdd23281bf5351148b4b91d7d302242aa823561e1e0acefe7eaa3fdb80350b4abc4b9368e55a1786360afd1f96f54c1bd4da52a18c7ceee63fb987f6f3c701528ea48874f2e9b67f189b8cdeaef86fb48ffa3efdc2770b72f93895bfe895432c702bf91fe9cb0bef7e4d09797afeeeefbc9b6f69502d9d2b2c63e4a324f31d9ea27553e08c4f29ffe86e78058860d74768ace3ff7ba609a3640f41cb0517a9ac221b9e3c7fe74460c4c232c09944a9f3e74d118f0707b3a03a615d5af30868e58d39a05d1d532c7340ff1a01515b23bc2fb0c9ec84dcab64740d371d2ff8ce7d1d52e8fa54f341b73a10f3918cae3a7a6eeaec22d28e10499a0f87e4ab8a2a06cb682f9adc63a6491d9506f2aa1bef8af90a0f391b5c7996e7ee1886100d246ac0a085613a5d2e7970bd4a2499ea01a7da1228ce12b43e3672551241b3b27edd6ded68d3e2cb05e91ae4af44fc10c1e92f9e9abaaa32cf877d9e7a652156b9cd488ee7d16f4486d4102fc134568c68cdda040a65b9921338a0136643efc40ba859707c967954684bc67ff0c3f31b3305ea8ed195301df949074c8c68ef6d41ee160cd4de5b0a9919ff9c134b6dc3d16fedda7d20388951421b7539eb5af419ddbbc027c86cf0669c1a63a6ca0485eadbe1d15516cf4150aed4af90b4a61cf43560247e6e532362083151855bd32627f4ba6f64d09a9a5b36f8c33bc64961cafaa417946f4c2e7c871de712c8764ef6997e5c04a4b2559fe63564b2925a58c1f8606fc381cb48800cf3bc37e1d891cf4eaf1aaa21c23aa1367b034efa2f8f7c0e0e049bed4cc1868819b59f1240279af13c09193799b5d67f9f2672e3cf77e91b0de6e7794af7c3bc258827ee8846eb9bea50029f3a6dbeaf04b0b236190665a0c39b4ed613e3f4b1dfebe5979b13e033fdded7897e46fde4fa628da12d95ca9d706383d782b977061b0c5005051c1e7e6305d567e92b02a84a198201d3479f924b9ff9f49410b676642319cbbd47f82f872726912bbe20a93240870e4c42923930db1e2bb29be2c1d33762ece0dc7f60a32583090acc1b9d0437a567546a84de7dd94a0349a32ce48d0a2bbfdf4f0513bc8d98362bf25c5c12541c2323edddd5b258d9750ce87911efa71ce9fa45e7412e85372d5ef2262a7a6d15e63c31479ca838bdec9449da17175412f5668440fd3cdabb10adee62baf6bcaf0661ca103465652179d4b8e1265e6e4b69ef23399f4ae534935fea407caff74ff181d2a58022ce52b38aad2cff71500e8336ae47a6feb5d8a951a22e4832b02b66ee60b154fb15135ef455b3b7d3c6787e73ffb5ca67224dac91eee7423464d620bced1ab6e42b12a16d6a76a364c0ea41ad7fdb99e32c6cdc5347c72991bafc6fbf9571fa7ac3d33992c03567faf0f8e1cefeccdf6a8eed736ac260f025bb7189b6e1294c872f21e5cb00eb1a0102b60fbebd6a3dd6f4f0a14b2ead40fcf6c7b20eeb318b799f1d181baf47504be3f8066e5af47940f6d9a882f13727e4f43e136f3b8f592c8e00f04a71e44b432f37f988ed4cd4fe1acdede1f014931a08c508cc82f9407bc2b869ec2195c10c9c989f1910fe186098bf98493384faeb4edc2d86e0d5ea90c5e17ec8a53c8a67aa32c5abab913f622961e82a724b75bf51d9062c7f1a2527b2b61915dbb6580ce9ada7ddbb67722a2c8be0561e67ddc6253619a4d6f57b116cf7cb5d49b8396495613117a756924c92860d25810ca9615be8e9522924688f33880839c0b500b87f2f5cf9391e13a1f843a931860e1e20b3ad9b51a662fc70c86f5ee35c59e1e1c69afe64ebfc20a87089f44e7b36576c59d025773a150e1ce60fdf8eb8efef01dbfadc90cc660bce68d9662e23baead6c37b502a09e922b614e3e577d9281b9f4eac05d5f1950dd0693286ab66c060ccd6fc0c7921ba69d4a7dd6d3725ec8f41c400cc3106b6908aa1bda2975d2929ef6a89fe36d0f1100ef6b58c894f5769279aed6b41e991b3fe5b069cf165e2de5d46f6b56dc497a4d5e9e8d1799ce54a4174106621f286e7908d5c31a35f8e709a4c44a043098b95f4841d3790309830d5847fb6d67818edf781484f98141c19c5449caaa9ed27ca97c666201ccc128ca0e5e3d0a5ec4858d965a70e1ab985caf8613854a78d9d07bf14911b2df3b907bbf59c2656be97d0699b810549af61004a1bf556a2b87af0259fbbc30de9cebac281824483584a6d1ff216924b2529599e7dbc531e557e798a36362604577a24da2fcb6818fca36c4c77fcb31062b0345b68fa94d2b1aedb4acd3faa92b232bd609a85a0a343bca88571e1ca7471845261d25d48b731844c440805cf655c8bc591b403c99324cfd4f4b096c46ecc1476641daed424a59c25a7b86e1b6e19e98f9b6f4a4d50231756d7fa31ade5a1cfb0bbdcbc2826720ad6450aa5ce759d31ae8a7243458791a026125359c33288e961061532856d79bfe5f3170578bbc68bacce12f3b242c25405e760a46ffa2898431837b51e5c9da150b157118c8eaef129f3ce330a4998c28aa0d84a88d4a1d2a195159a3a32b156fc130976c7880a8110d7039da6a02f5f2ec55af9daf11b83fbef9a91f4e8eccaf1a34f40acfe6fa524eb2c819c6aea65c7d935d4fe4135a42da88ea1d6613aeef9ec9fb9f0da8ef682de4fc8fc1a901c10984df849111091aae56e7b3fb002646df33abd8e1255b1b5bf39a8e48d72cbf1828fbaf4a16f36555e6d17701b7901d8d191448463b42bfc7913b9a5cd50f3b7e2f32de21cdf6a15bd083bea7d745af75b8d1666e7fd679e628f965113e9ec0efc6c0b82e996de10de49a862f66c8013d756bdd65556cb209cfb0eae97eccad41d4fa40a94cbbad7cd16c71037c9479c68c007ca78503e673e72324d8bcd58c5fffc4e127b6236d106a10470f83663e70ad14f49ad1de827a171e69e26f65ac9c1c879598a6b9f9fc2ae9787273e784a07b13c147801449a5617ce73a309cfd22c450c91dd5ccd10a59daa8f8113eba50e5c80addd447d184362a9fe779a4d708a87f4a9a72a07a4eeca83de7f72917444f12ae3ef2f88ee30556e99fd20c9958066a8b81723482ff557f512a0f62e5dc86dd1e114fbffc003f0883a718063fc8fd32cb25fc1202be354e1aa0163f9e2d87530e9a3e2c10e5c287216e2f3338131347a4444321368f1f62fd2a0b92ef4f90bba1b3b9a7d9e190ddef398480fa4b02330018ea188db310c7acce031603379d6d22be01b133ca117a4370becc58c1ccd1fe7633288de8a25a014ffebb0d004b0ec4cbc8dfe23ae99f33d42fc32989226e8963cebb0892c7201ef19373afefd6107e659aeb70acd2c5200efb00e88725329d2a8bbbbe13a473fcf0afe1f23b8d915e239d2553068a19307f55feb9917174a4fc48518f5b2a718ebbcc5137316ddb8fa77212d3771ec3eb351e7fbc35f24556b5e308da0a72fd5f76cef5d94f1301572f07c192cbf7df7c4aa5f3a17a8a5f689ac039327d1261ed7044055366c15747d8373ee12c9c252c404dd499c0f2ed76282b2efa97266de95af59d75945d20c2d71be253295e8253dc34c3551d36f6e0c96d3ec23172919ce7a538046dd1c13cdc76b395bf7c5c14c7f3799187c8818cb77f2f5dd0a7123dd015ea42fd595e258a2f908d5d0c9fb55af45442684f9e8202bd5807c6eb18b343e7124f351e61865f0cbb966e737436b99d4c961c9ade6f2e6d589155437764ac1ad95e15eef3e6d3edc9af039da4c43479313f78a8e5ef78d9e5986d14fbd0ec7a5ed3518f88fae40e6cbd8ed31de8df9d13777cfa9677d2775328e478c09a783b964ff8b4b94d04d704cc21d9db5cfad54e15f15e5d8f884e069e085ab1ffafaf967d27c596d1769dee477a0d2161eed1eae449ffc6c335ae4af4810db6533fbfc865696adf7b5e0940c36c875600785bd99bd659d463b5532fc15270edb2c06ba16afc7913b7f69ed4dae574aa45848df3dec8d61ab08adcf4093b35bda3509a3339ffe4ad79d16fe9942e89c40b0bd21fcb4ab27efe21d95b7568aa58f5d80bf3e855d23f2fb20eb22774a0aed2e488f3ca1674ed8fb41e6e405f42a99314237d157b5974955b1745e43d5bfdd76225677c36d0441cbe73527a3b7f5e0639365fd250da8538c5418501f7f4e4a50b4334ef97571144d13aebfdbc976fa878d17d662adb1e99d430739c285070b7bfda8f72050ca930157175534bf70d6d3dabd3bc8760779e3292da6632b86b7c640d99e792fb6cc87e485e490dbb02d503b0c7a454297219e55ce3f3c46b173f8fc5903994a88c8a2f3c34643f3446dd5dff33cf1cc89d7c4c9013eaa09a9a26e39e42c0e1cdb9806f1cebe44eaacc65b2e90f121ec7803a83c48aaf785fb4865e06b74f0e9da3c3581de293a8bd9724194b1b962ac1d80bf898e124eec0034c9ea91c10fd678573db21be4c4d3829d6988e00cc15b7b560e327783b4783f9e7ef8e91eb7779f57dbdc0bd305dcb4e8704bb5c67de0727682e6a00b9197b665e7055a773cee25cb05edfb817480c6f6fe3899aba749ebaa41ae1ab9e5f6390f5762342c24d9092f685f31615851626354e8ed0b369bccc65d03729bddba2008e2e5789f33a6871e1a0e202d30a511171bfabda9e279b72a00c2f9a55a4e443330f38b86f206fca7f2e35aea3d4f82356561c602b3358530a7ba4b26ceac0714e3356cbf455d4cf9fa3243a23a5b60963bc668dff189d282d8d0c9ef0143525498c290fad0adabef5f4bb63e0d3fef2b2ad71a5c5da6a7e36745322a7dd5ad68326c529ecc5d529a12404ebbb99b63fb99bafcb19106bbc257c583f55f30e021dab7b7c665672590f2edf4fc9e8756f5cb8aa3f564a72a369cc3b5e52923098fc8bf0a904aeb308be21591359d0e2a5cfb14bfb913741dfdc8dba248add46ca13653ba231bf75b43a753b9a6f3ad14c0e1a64959a73afd6c4bd34318066a5dd96b7e72441c3c3f30f58978a3310eb02f00dc322c5f25e81f2cf3fb8ba8aaaa746e8a45e6bb09cd077381364b451cab07b5ec8e9005748bbef2ccaa946008b63c6933a0b232d653644c7fa6703badd6d3188f40a51b1fbea943e5ed2f9b69ecb87f7088e92ec9da9bd8fe6aef112dc85c0ee98a87c019f56f13057d7b7665e37d13e5a88e08be3e765d8f7431ff7c6a0d13793e17f13c999a69c88425813f6ea226dd5be6dc732b342a2a458dded8cce54b2989967a7a1fd3141b54e28ec2eefd28c3c220ea9f8b4401932e31b08580d1a9b0586e63fffb8a42e1fe9b1c9116b4d005b5f107cb85ec98b57bb97b51c88a4ebad0d68412ac5cef9671c0dd7612205f194e5af924fba439177bf1cc43ae550783fc4724928ec75cf9514348258d904768e7d24bd8511606b20323dbf50699c84325592cd06afd3bacc671a3b67c5fb8c428d3ad3c2ee0f8485ee003bd93d01020e6f941af543e35adc25c726cb8b0eeeb3485aa3a29b9f3c36400451e5cd988766bd0d5a947ac78ddc84e4f415b779216226080a7ea1872c6811d3857153f4f8222c4fb736657c33d315ac7e45a98e8a8d4e38d17644e58c3c5c9549405e1595083d6108ebf67208256bfb7126b8be5c7d74af37a2b8fef567aac0ff79a90a4a739b6c815dcf89b644dcf26f5a1635a4e3eb70f340f456edff3977b1a4ebc9278a3ee772217e2e5fa1608dea5ba1a659f53b4b67aed99759ee69bbc1e1186f6d0279a932ff5e42ef13ecf8a0665e509af301ee3a10af06ce359900dcea4c45b659126f4899c3c8fd8edda4771f7a197dde4da1d9005c324c8c6c9ed4ca4634e07d983676a9259679d131c73cfdbd06f4d592c8b9f0cdbd4f0be561c4c26feb6bfed3e62292588045c161ab087608cf2dcab4755f4faf626682b889a9fcea6cb95765c93171eff145f5df9ff0583a3462a1d4fc4a4df33ad04634d2be02562886d1939f92af8f1f596ba1094b5bdcb8d96e74149d587889fc9b405f80455409b4c3fd37600802fbfc96b9acff677622d4002dca17dc4769fb8706aca328c56ec46963810932fab269123dbc8205613f8ebc7fe3671ade42ae739e40dce0ebee55f69ccfb72b4608fec33d04d82c5c0e0884123ee1a2c135120bab203fa136580010ffe02aa62f70b1683e6ed1c3ea85d257633c598bccd7c73bf211b829057983c477368f18fe302dc056f9cf20bc27c145d76cfe9874120cee9bb92c056d248a393f4d1c9cff4e2b2f4ebcf405b41799da41d16c2ae03abd72a2e700d679323fa8251511dd99336af0d6f61cba157519ed652691384cc761c3b6044a05e03e60af641c556db833a1a1bc8747cc22c4a70b6035350447a5001c77d0550c33d22311d5a6ee3b0f4b2bc7d93d242cd47a79fd96a71a2da4f61a13d686b55f5b70d30b48641a2f8a00aaf63ebafc03294ec0492194a0d713b329300cbf3542f2078f145693537f3ff385e0376d3cd398315442b61b33b2f025d497e0c18c7a053f780a2b84fb5321101bf930a5070d368fef33a23e1e596737ed1fd4122f59cf8b25a0983ec4dd43e46025b048f7492e5497a0fec8f84b9f4c894279ac5689a05ddf766d862ed779f8e10c1c56fbd03648f218f64ba7cd57e1b36ab1bf1ab62ca9d279dea07e2189a1155a31f70948485b2e7aaecb6a0655395e21ab78d12e7fe57916c30c4b51fb70933ea33c97bc8780b121e741f7375942a6e871836da38040942e59c762c5e0b77d007215670a2d1f5631490bc83acde0ce6f53fb181acf0f0af8574be022871547260be8b56f8d01150106b8905bef25fbda22f51581a4cf699a8948ec5cda8ccde6549d38b6c9afd304eb89d9b72b45c081fbf855bc50e0dcb40e7eed7b27729db2490970c08822b978b2cb9671f401de12cb5090566fd3f3cc5adbc9beffae29812a03dbcf08805941ee5ac3efc5d4077c290ea7d85d17a29cec8d481a598b0280abc50cc0a448ce621b443dcb4447c1b66bc6ca12215e9fe80be521c3b6a3009f10a635131f9e8960b14b188018790f8c18ec84d37ffbb3df9e296d51875995434c284b45c5d98bc5496c4e19563494be337ef78e4d09e513ab97d8705fb70eb4f8940dbdd9ea087c177986002b7ce40743dc41581638af9c1b80c7543cc4bb55c76590e25bc734126e62b08069de3a69529bde8488a0f69f122425179f477056254a35ae2a0310b3166dc8a03c238fbd990a0d2bfb406009dceab8a03236ba39cf63cd41cc59853d46b9406661fd9b9e30f52c0ba6ea457ba433d270292d47cb03d5f96c177a7278996aab162b0a9cac35e5f6a5585790b5bf1666c4e0cbe93037d6dd514ac4e0da54b85f3686cebd797f9c241bad9f6b71ec8c0689a3e4d3e5da518adb0c80b5fff1d0e2f5e41cd865fb0320887a96b77306e107326a69aec7f547e82094e7632caa3a1b99f08290ab2a7688a818529f94d26333d1a508f933c77efdc59807aa6292784146344753ee959a418e84cee78812209dfb91f199f8984c5cf1341addbc9321054b0e541b6d63954f4bb67e7f0761bb90161bbde712857e6092d5fcbed4d6c71ae52419b4d903b19e9474631e7ee64ef846aba228cf15e3cf00ec1bc9544634b6d02b4b049651da11aa2ce1559a6a3c4893bebbc440ef4c1333420651c2d0f1ad0ae98578bf1078cab14ba1ced65fe8df2b261f710ab66564c6fb90da3ff941a975a3a0effbfd926bf1fbd783c0eeb4ad4a4a25a678eedc42c85fa3bc1148fb5e2358f122071940f515a571e8d7e26a65a582466022b38aaaa026239f91b20bead05c18c603dcbd8449db967e7508107db539da755200c41666826dee57ca7a5565de62f9e253c0346eae79706734d5002f6901256ba982acccb5ea15299131cfb0b28641dc9be93a1ab8e321bb3f558ecb6697cb3ba54d7553d963e882de93a77774672a9f1ac89e75399c982c25f5977fa646def0771155508b3bca810e239790099aaade8d2b7bca01f0f7479cef94f09f3eae454f308b0e25178328af33fb0485e737f03aecaa0cd5cfa2f07dce4ed77aae0b1ee14173d3c0dac3b8774089b8b4004b5593a5d9300d51ef77822d4a9ccd09c8e081fdb019b1a75915e55114de8bb58ced13b0a0cf66450cf1d9330b4239ad277a2eba1043df05a6c05369b1049a1e6756853c08f3469c84c7a078087ec7f785cb67d718856e020d2d39c165d67c90bc96de984118841a99541d395e238d02744f68ac9caf01454d41fcfbbe6f02552ad70b168a8c0eb4dfa6bc55858c6d599ad9c3d54be70c4fe08d6c19fab19b6d42f507cd2619d46655a9ee4e215f902eb5072e00aca061ecd2e1b80a3ac2c0fb5e822e07cca6c1689217ec715ce7b342e36e6a586270c5309c937cac1e65a4aa9bbb45b1f285c63031f37bb47853c124b9bf923c069f95f6d18f90cd16e2eb211f74376f891bcb0302d676fcf03db061cb94115144f1d45a1f6e35b10ebeb4e5c2bf7bed4fcc51b2612a1d000b29af63e9c8ddef185bbc50d249ed4ea8cc659ce799c1f8e257532ca3c5b2b1f1c10464121b8a2c3d3d3b48f218f64ba7cd57e1b36ab1bf1ab62ca9d279dea07e2189a1155a31f709484829bb4a3f4d88d2e43a81a70aaa6253e4c6ba69c8efb013e59c4526bdfc755dea7d335d792f44c54d3208bd5722c5f6f81b884ad19c99493fddee0322097d963df9e7970e5d979637dc7ea3916a9559843b87cdfdf8925a0bf81acbb2c6993ab179f9e9cca0320ee42d071a18cb551f44f3bf2146524523a4173effb3f680af9e6f8f329372f8912a191aaf296abd74a5f3d7ae11ceabc9751f7b2ea6590ee09a45f2775e17d25046bc572b858be8f6910ff5199e672a85f2b4693cd2100c59b1d3369cceae8729c7355312cf9f360b2718954f0499710bf82b0ed8f9566cb1ff19c2c7aad8f9e09b6395a429bba2e11af32a70a80a6be6b91e6fd155ab660754896507f43ba2414a8351632050d9b96d4f646c0548692a41979144ad3cda273b5782e3e08876533ef7dfc4f79f05efef804fdc8a2cf26df356b6fb87a614bf758e8232aec9a44b7a400d172cf5204779116b7639d1b8a8f89c8b9d4e355b19fe0af55adb12e04dae272e59e9c9421d9917ab48320e210c73b47ef87f28b321687b6f7d75bdc3d3295176a98af8deba18c4d5b2a5eb07f5a92686462379260df1ecf433db656bada39e6239aa68571909cb5458520edc0c059b65413a12b118b3a0736b266d0d4d81163ffa7ea77e132148682ed24307a2d608d18d4b3417ea73b5bd4b26f3f580426acb8eb410474b895182a9f1ca17effcd8298e1daffe1ae410372f15a6d7488e25abad5ac45e6f501a6ad3375a1e90bcdab6c5c39c4bc4c00a41a785ed0d3b8282de03259da93b358bed6f88b2624d39d0438c8e3409501082405f20618c10942d0550c409f2b78b0b2127af2defd9cb7a2452b70730501ad2a9b55631da92430e717783dfd5bd4ef81001f9749acd787bcd7c6f995c492f1be96157ec0320c71704ffa4183a5739e82249c0e07a4e3d075b1102db9808167d9f0dc335cb0769d3ca4135ca4759e0c625a8e16d1990ac69e32e772b4255587da25603b78c2f038f11e3b42c2e1667f3f002ad690a979a67d5244e47f13e65400c97f9d6f05d952e5646416bdd713c6e3e3ec499ee5a4ffcbdbda79482c3b10b3c04a6f294d4c4b103186da8b7ffa637312fc1e0ca70638ea0fa011afdd02059574e585cb1f951300a3a58d6bd86d935d99fba674d68fc98a4444a406339ae9eca458e058ec72be6ac6aefe0ec5c7b3be6ed150932e53c410e9e532083dac79430a18f3aa671fbb3afcfe4741211dc4e7c93d77764186a0968a3263cdcf3a5248b637b4b7e6144a990d85fb7ee7018224ec62acbdaea182abd0ec1b1433f45f9215fcd074e8aff22df4b3a09e1c4aa9f79d2e2b1eee29907d8a34cda93d01459592a245904aa13cf2ab0b935eaa404301867f8f27da177129d7bd71d1b499b1732ade5eecc9a4581c82cd5a834d727061e56e484917c2da2d20e5636fdb1a8856c2abed37637639bc520e4b4616f688ae889bb264833ec9af9890af5c642db5cb99a901b24e74313a3a211225c1e3fc5f764e14ded772a1653f3d179f12acaa947ec075d7234761abb85a1c9a13f74ea2a363f388d9f627f9fceffba35c86349e807d93d710e5cd3c4c1fad8a77beac97b6ce5410a79e21f899365bafe4ca2e673b583d53c605ce26fdaa3ee20ed00419eb471084403481c6c32f6d829d6dcd4f0bed53b8705e48c2b97a75b3c8249a8117655796c08beb5c6987aa7cd7c5f5e14bda3856dc80d163d153794e4650ff0b1eeab75dd267a0521c65ab50fae0097587f7572223d6883291d5d725c4a5761a03de8ca8d3552bd5a8af8ef3c580ef75f1c93694230daa8e20e94571893c53ebc9756ddbb54bfcff3ae11458cad09b584cc19f86538514a13e3fcbc34167f43f73e654f1b8ee6843681c59e8f96e5b8ad4c9adad497f4be1c2f424a1864f2dc9167fb22bc7383bab1976e4655aac2e42ddb7b2b172442244c029010fc9cd89537eb13cb50527d334dfdc8b5eb53bb66f6bbde2571b453c1cf4a3159efda68cc3d5c8dcbc4ce811def72e18cb575b1fcc58fec9e16c0a4495a9c0ba9a21ce38db0a177e2b82fa36d789b076e9800485e76e42c405f3f8e64fd5f6561a1f06af449b5eced3aa4433573769c1f7ede64a22e05823b4ef86a4ab9cfab59001fff313c1e1815fdc5717896d6ec6b3f9fdb8bdc93c667d7736621c2dd4d6f5bb2daa91ec8ee6b2b075e8e22b53513638133fb5ae7c18d7ffe9326cd6890d678d81de903eadda866298afb39fd401b3f1aee4043b4b6bd9eff9fd5407202502618c64b9661f286c3b03c3632b3e320c38889ce816990d6b668a9a2a8bdcaee8dabf571925bfadc317fd767ca72e0380b373af318dade3a15054aa9b5d347fcc79a91e505c9bfe4ac71f334326a3aa069a7923a5b05119c51264d3b5c5f20d4e4129593b6fd4b2d455734b965fea2b91598ba4014fafd8f1583325b2d52b4fe28823ca704d7cdee753d5650a1472bce907f263d1b96e690612a449fecd46ae28051a564b32045d826324e70e1f8c8bb2d06b4432f2a8e331802e7fcdd5071e282320d1f312fccd8a881ed73e408a1f181d58615694e9ed54692abd306cf601a26a9bdf7c993eaa0e6af09272f50bf2ba61b7027aba1a9524048e76ee7fbdfb9a0addbf7d518b2d998d81d90cfe0a2b47ccca50a2ba047d5b8cc4c2b08421df5156a4ac59c74bf3ba33d659a630f25fd4d5d7c3e071a7b923c61c4f7675f6c12461875aa38a9e6755147da30a8dbf18a78079b4b53443dc5944dc32666d01c41d4381b96ff72086f381320ad8fd5e65d0a09a5d488134663e0a2c82a8b068cfeca766fedf60962d803fedf9d6ad70f6da2e58668030882d4f3f5946046c18786f51eb5139765697898be9047304f594bbb02589ad74552939f3cabf0c10e96cc369e1e0999893bb218c3c75c24ee9723c43bea25a6f17ffa073ada5551af95fc4963430c972b41cc1194efbfe9b490e1d5760fcf8ec57c617a2212799d0ff7200373a8ec0324ffdf88e58f6d62d681ac70b97c8d583b112b36e22510e791f4b51e81c320f6a9f6ed722f8f928f005707d68bb681b1e16afec6332b32a8640d61861f71cd853ef8b828b194f55bd603d0e2482791256b8ec47cb7cfb800a80f8494282f36aa3dd4e8ca45c2baffe562d23b4e930bc904d2667044e7d1324061df37d7cd8b40676d6ac24d43ec5243d530ef9794c36b62889778e6528c0112f8f1a18f3fc12e07424567293d9199b69e6a6c0f352878b28c9f6e823fb8bc973d972297e2ebde363ad8a106722a3f36524858192f459cce923d87cd3ef5316c831035f85ff9e87b72f03051a3e09ead87ba94800f44121b9bc2e6f7f7aeb32f50c0b4006d6c5a301d6b7402fbde69031235c0726c3401b6f3d6cebeb107d735fa5d379374e5ca687e991f111ff2097b0788ab371c0c748adbd469cc8fec15cdf0363fcbca302c9ae3991858b4371889dedb5be7f74a11a98b67ecb202da3ddb78f9dda514fba3f013718b856b9c8ae81a24b284f3e1b472413d4f70ed9b49aeae0137f71168b2381d2ed610b0833e88b09055f7b41af1555029015142e80e46f986e0bde35e670e6a4b69520c9e56b2a08cca7e1bfc22ad3e630b6474d69a95eca9d907889da017d7be437e47899a048a4fb0b21da36a3f1a5d0222055959345a19b2bb4bbd1f5b5d80e8439e7065b4510f277b49408386fe8bfac172fde365d9c7b6ae3f6b19bd509b6d9601e47c0743cb1c1bc94087308b99b72c8006b6e579a2c67217bafb2aea014c97ad55a487d2409c23aaa7ecc6edaf91df63e433219c23aff3e2d5f2377f96efc030667e0711b56bc49d5fcf309b205a9a5c3ac864efe32040fd5b3e7b0cb2447f2ae2b97cc7a9946d7bc4395d113159a4ec3d7c379e88f3a5a69cf08c3a5ea5a7a332bae0e96e1f3add314bf3c75fc1f9c08372f48153a0e82927391ea988cb1ba63dfae78d92e6d731a3d95d9d4b559fc7165a186e65f90a2e18ef913c26a5b2d21a9170ac7b7a0eee60c64e08f1a041221af07b8a2e4ffd992d696de56ac350172d438bf02f099cc1abc707d3abb56692fcc38b878c202ffa61a7114d6917c4e84b674e9ca20095eeb18d561de36a3ff2dcbf56f6d2735c42702119abf77fee0b3c0fa26166f8099cfede2a0b8fd4af2a7dbbb6f42a2b4b68324b350c5c883c3323fe67f83a9a860f983b48d01b896c52866cef03cd5e5bcaeb3eb338edd8d74a716270c38e5251e89acb2a34d8c8a6417921721569cd12ae49437b28302479ea1a78e4750a83a7adf3ee0284b8e3deb2fc2360bd498bd1165e00d3e4ae9af3a7f21f8320bc554844bbe023beeb4b89f932c8ca6f0f0ffdcf34a91e1f332f131376a305ae4f7da8a367bb144e7210c9863f441b3c62d4b2072a8036d8129b005929579beb29029420aa08937c1b416d189c3befd4725ffe10ff8495463b99e98673132e7dcb894b6b83180f4fff8cbd959f181ac21b2e8f6881b7f8621bee48b421c9bb0e7a614c35e195bb529bdd2030a677d70b662946c186ab7acfc1a4d19f9a2172e1b1ba849fe32e859ad867137180a3ed3329f15d258912c43e5058eaf407dafa0e39bb911d4d77b3c76a5faed6a6f9fef839ed8b7704853252b35b9e1501f3f7fe275d891e8a5875efe88d4bff35e4694d74509293c4822e4d700b91463826ad1bc7af9e10648e166c7cedc31f75af191c2e1c7730880f9019364bdd34a475bcc857bc302ea570615ef3c6d98c9a66f753a7c5fd599c5b533100cf6327348f00782e14cf138dbd71fb58f9e3b34374d62f8cef3e29fbd6db010f654cd64bc39b3838da900d4344e18c93c55cdccf513fa140cab3b24b757c2ab428c443bbb4a2dc3ede3eb1d177d845606800ecc0b24e8608b3cc083358a844bd29e3794c7d56c3be3c187d542d5a61199ccbed02399c2296f11839b740c60b9ba05af927eb626c853add9c2eba15cbf004f23edffb2aa7ff88768311eeb687f53b2d90e564f7d0b3accd9aa07883a784eb1fb0229fe6cd772af24f775ea7a6fba89381cc12dc880b8364447753ad9389e9263622640cc50a47c43443580d6e3282d9920f0bd150b5b4044ac1bbda0df31053303df737647583db5c15b6bc67d4bb0c90186cb12b65535609607b90a563ce687723ddb601d21a68dc092a9327756e7cbfefa6e2d7df2cfcff9ed7900d964b5aebcb914426e0f5e7616144c7669eec2e60763409aa0e4ca92300fbd2a7f75079005939ce8f9fb6c0e29be3a266befb971525de5ac79c5f0f5ca98a5537d9840ac8b5266ca1a3ceb6619bf9b08fc4a944bae39d75604df8f24ee88f1b4ad6b03bdb76a4d87d0ff3882e343ea75827a415b09249025e7c66048ee1565ba48d3a875a2d22149c1218d6e7fa35a6529fa080f07f4fb01f118db3199169650554c3451b9908114b8308967c6845cf6f314ca59a2d173438d5801f61cefa76216218e0cc6b1dea9778fa036d4d6f4d236e6fb025cd91e901d2017b184838ac7b26ca99e78f4659f4a7837daeca6baf887eff4934f7e5b9f2beb02e5b97dfb73c75c00c38ccf30970b39eb5a259032ad3c502c014d848c6c0e4b274a7277e0660c69d39f16963a8e2e510a266499b5e1d7bf5e22abb4fd8f2a8f9826ceb3b9fcda3e4da1c19e637cdf65bb62366b7d55864a0b27966a26f4d6cc2d537eb5354dd5964e4de5da38ebd644211c9cef3886474a8870de1bf9981291ea3381dd14a0390e65466e47affe2007fe50b8516bedd26eb3fa103548425c080af4254969ee6f28f1fa4c58b4f6a7af762fabedaa4503c0c153e36d5a27991c5cbd1dae1e620e3e73f1f9f7453a6efbdd2b7ce785e18ee8331f4cc5e14dfcf9603d25ae47e9b35c0a555a3b509712b9e49f1b956b83bb20abdb21ac024b9b11ea0fec15e3cea09cc4f40c58b6da826d7f0e7263ecb9bc82193151e0a539aa48cd8e4dd121ad0c2d217916587dc00baec2b07a7c1ef3158e414c4ba686cede0dcd230908420e56d9861665539a77c335715e312a564fa8c1e149616ab32ad63b637b59a8735e9475dd46c1670be377579784f0919225d179aa78adaca75314d5bc0f8dca5d75d4635b2b20de14a95dd2f368a34cc191b3603b38b31892f90a8b8a3e06ece1291dc6ddbd9278588588f1023956aaaf4dfc5ddcd5a10876c98cfefd8b7bdae389ed71739de178d1295bb087de83c104d20f2385a217fa685b9936c327902bd057c19650cbb28c6defd4ab2c1719e82a5976b7c640baee185e205cea38a7bc9cc3b8a4f9936d1870cbf80c7d4304c5cadbd7317f0c790b95c84dc710f569e28d25a4d54cfeb7407410389f2dc2801060d16c5e840839a78e447ba2acd5f8d884a9846818393e633f103408736ae408e0f90df87e4fe4237bbcb0ddb3b7b4667bf00f6d7505545ec1b6d5830199fd241a5f95e6ca7957a26410b08fd4e4ef54b279c013b8fc8a140c0349facbc3940945a0ef8792be1be00800763ea2688c6f3240e2533486cdb4974a1425f9d5cfa918646f7416eeb759813cdce265e871f34c2eb6579ff81b98ba4fa307d7f18139b1c2fd6db1f209746d3b03f0287ad94403256d5d6d77a853d524c9aa06d6ffd6a094e219e278823443e428e5737906ca69c194c98e5d50229de341813c57c756bb1e685a9f94e5473ef8fbf12f108a633612530d83c4e0b9bc6a00aefe7102e1fbc97167f3cc7d5c2ab7363e564c05dba8f2f2c8a30c056fd68c698da6b83f8143e1007712dccddf01155142ad9be7da89572eab2fb99e76328b004a88ba109868aade5dabf791772329307faf8cfce09b02a5a5fc780e0d4b41766d05e17b67a153cc5f8d3bab381d918d6f2be8734fafc202c00e0598c600ce6f5fa02a82112a52dc67f2207bed5ed97591b26903be012dbd4edde6a03be77f530d3135ab90d422e7287660f352b78b9bdb5db5f75f345702de0f214ac7d9aa3582f0260d3189b300d5b17713bc1b1bdfd6a154411aec994be99add20b7140a39c52fd33626495db27b331d49ab738fefb6c3ee31f966c67718529befd1b837cc0c2af9813cd4b1dcd4129f532618576dc76ad71f015a4d8793a38a86ec6323aca278a2f762bcfb80478a79ae5dfe5e7343786fc907aa1c5363d4d22e038a505e68767af1388540344944e8c966f788511e7cdea369164c76d89bb2288fe58f99c156a445d33dc8c723100c97e73d4e44da70876a1d970630b7c5d0cc68891e137d47745cdf2b6662a568782870a83afe7cfb9bbd7ee3c628449d289f4134da81c0ad4968e191328a144ede1bdb2e0f3b784b69d../../include/AMFrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootAMF-1.4.34-1.fc39.src.rpmAMF-samples    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.19.1.1f=@e@eXed@eeydd@cHc@cBb@Simone Caronni - 1.4.34-1Simone Caronni - 1.4.33-1Fedora Release Engineering - 1.4.32-4Fedora Release Engineering - 1.4.32-3Fedora Release Engineering - 1.4.32-2Simone Caronni - 1.4.32-1Simone Caronni - 1.4.30-1Fedora Release Engineering - 1.4.29-2Simone Caronni - 1.4.29-1Fedora Release Engineering - 1.4.26-2Simone Caronni - 1.4.26-1Fedora Release Engineering - 1.4.24-2- Update to 1.4.34.- Update to 1.4.33.- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.4.32.- Update to 1.4.30.- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- 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  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !1.4.34-1.fc39      !!! """"""#$%%%%%%%&'''''''''''&(((((((((((%%$))))))))))))))$***++++*,,**$-----..-////////////////////$00000000000000000000000000$111111$222222$3333$45554446644777777444444$8888AMFcommonAMFFactory.cppAMFFactory.hAMFMath.hAMFSTL.cppAMFSTL.hByteArray.hCPUCaps.hCurrentTimeImpl.cppCurrentTimeImpl.hDataStream.hDataStreamFactory.cppDataStreamFile.cppDataStreamFile.hDataStreamMemory.cppDataStreamMemory.hIOCapsImpl.cppIOCapsImpl.hInterfaceImpl.hJson.hJsonImpl.cppJsonImpl.hLinuxCairoImportTable.cppCairoImportTable.hDRMDevice.cppDRMDevice.hPulseAudioImportTable.cppPulseAudioImportTable.hThreadLinux.cppXDisplay.hXrandrPtrs.hObservableImpl.hOpenGLImportTable.cppOpenGLImportTable.hPropertyStorageExImpl.cppPropertyStorageExImpl.hPropertyStorageImpl.hThread.cppThread.hTraceAdapter.cppTraceAdapter.hVirtualMicrophoneAudioInput.cppVirtualMicrophoneAudioInput.hVulkanImportTable.cppVulkanImportTable.hWindowsThreadWindows.cppUtilsWindows.cppUtilsWindows.hincludemakecommon_defs.makcommon_rules.makprojvs2019AmfMediaChromaKeyCommonAmfMediaChromaKeyCommon.slnAmfMediaChromaKeyCommon.vcxprojAmfMediaChromaKeyCommon.vcxproj.filtersAmfMediaCommonAmfMediaCommon.slnAmfMediaCommon.vcxprojAmfMediaCommon.vcxproj.filtersComponentsFFMPEGComponentsFFMPEG.vcxprojComponentsFFMPEG.vcxproj.filtersVideoStitchVideoStitch.vcxprojVideoStitch.vcxproj.filterspropsAMF_Presenter_DX_Shader.propsAMF_Presenter_Vulkan_Shader.propsAMF_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.APSDVR.cppDVR.gladeDVR.hDVR.icoDVR.rcDVRLinux.cppDVRLinuxCLI.cppDVR_VS2019.vcxprojDVR_VS2019.vcxproj.filtersMakefileMakefileGTKresource.hresources.xmltargetver.hEncoderLatencyEncoderLatency.cppEncoderLatency_VS2019.vcxprojEncoderLatency_VS2019.vcxproj.filtersMakefileSurfaceGenerator.cppSurfaceGenerator.hPlaybackHWMakefilePlaybackHW.apsPlaybackHW.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.hcommonAMFHalfFloat.hAudioPresenter.cppAudioPresenter.hAudioPresenterLinux.cppAudioPresenterLinux.hAudioPresenterWin.cppAudioPresenterWin.hBackBufferPresenter.cppBackBufferPresenter.hBitStreamParser.cppBitStreamParser.hBitStreamParserH264.cppBitStreamParserH264.hBitStreamParserH265.cppBitStreamParserH265.hBitStreamParserIVF.cppBitStreamParserIVF.hCAmfInit.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.hMiscHelpers.cppMiscHelpers.hOpenCLLoader.cppOpenCLLoader.hOptions.cppOptions.hParametersStorage.cppParametersStorage.hPipeline.cppPipeline.hPipelineDefines.hPipelineElement.hPlaybackPipeline.cppPlaybackPipeline.hPlaybackPipelineBase.cppPlaybackPipelineBase.hPollingThread.hPreProcessingParams.cppPreProcessingParams.hQuadDX11_ps.hlslQuadDX11_vs.hlslQuadDX12_ps.hlslQuadDX12_vs.hlslQuadDX9_ps.hlslQuadDX9_vs.hlslQuadOpenGL.frag.hQuadOpenGL.vert.hQuadVulkan_fs.fragQuadVulkan_vs.vertRawStreamReader.cppRawStreamReader.hStitchPipeline.cppStitchPipeline.hStitchPipelineBase.cppStitchPipelineBase.hSurfaceGenerator.cppSurfaceGenerator.hSurfaceUtils.cppSurfaceUtils.hSwapChain.cppSwapChain.hSwapChainDX11.cppSwapChainDX11.hSwapChainDX12.cppSwapChainDX12.hSwapChainDX9.cppSwapChainDX9.hSwapChainDXGI.cppSwapChainDXGI.hSwapChainDXGIDecode.cppSwapChainDXGIDecode.hSwapChainOpenGL.cppSwapChainOpenGL.hSwapChainVulkan.cppSwapChainVulkan.hTranscodePipeline.cppTranscodePipeline.hVideoPresenter.cppVideoPresenter.hVideoPresenterDX11.cppVideoPresenterDX11.hVideoPresenterDX12.cppVideoPresenterDX12.hVideoPresenterDX9.cppVideoPresenterDX9.hVideoPresenterOpenGL.cppVideoPresenterOpenGL.hVideoPresenterVulkan.cppVideoPresenterVulkan.hd3dx12.hquad.fragquad.frag.spvquad.frag.spv.hquad.vertquad.vert.spvquad.vert.spv.hCPPSamples_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.hlslComponentsFFMPEGAV1EncoderFFMPEGImpl.cppAV1EncoderFFMPEGImpl.hAudioConverterFFMPEGImpl.cppAudioConverterFFMPEGImpl.hAudioDecoderFFMPEGImpl.cppAudioDecoderFFMPEGImpl.hAudioEncoderFFMPEGImpl.cppAudioEncoderFFMPEGImpl.hBaseEncoderFFMPEGImpl.cppBaseEncoderFFMPEGImpl.hComponentFactory.cppFileDemuxerFFMPEGImpl.cppFileDemuxerFFMPEGImpl.hFileMuxerFFMPEGImpl.cppFileMuxerFFMPEGImpl.hH264EncoderFFMPEGImpl.cppH264EncoderFFMPEGImpl.hH264Mp4ToAnnexB.cppH264Mp4ToAnnexB.hHEVCEncoderFFMPEGImpl.cppHEVCEncoderFFMPEGImpl.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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19noarch-redhat-linux-gnu     directoryC source, ASCII textC++ source, ASCII textASCII textmakefile script, ASCII textUnicode text, UTF-8 (with BOM) textXML 1.0 document, Unicode text, UTF-8 (with BOM) textXML 1.0 document, ASCII textC source, Unicode text, UTF-16, little-endian textC++ source, ASCII text, with very long lines (332)C++ source, ASCII text, with very long lines (345)ASCII text, with very long lines (2005)C++ source, ASCII text, with very long lines (334)C source, ASCII text, with very long lines (314)C source, Unicode text, UTF-8 (with BOM) texthttps://bugz.fedoraproject.org/AMFutf-84b2e83d0a7fc62ba6d7526cef72001b6877c537b23d662032c07f496d20807a6834ff9239d0727e75f2aa8dc122add55895d46deecc82ca8cb48ed84be1139b2?P(/hLH@=@pdRJ#ȟR3cZK2IO?NR&Q7L45MTv&o| d0V-Z3`AgN~H-o-L!82!Ѧ3Sp 3hxZPGDxaEVHc,07: CԥOlQ vL CdB YA?\CLH!?h\BG}M :Oa6bНv:=kzWwQ3ts9f)zƨ''[z/׋ }rk-bQgq}?3_Fװ_=TozN:ֽ8[*M]o^O/w}o)3JVJQ{J4u2}52ŪR'OM㖞⿤pԔ=9S\Xᤋ}Ā3>lYcIPOlpO1ԘB2&YCJ@dDd?o A/D*`T b \h"QnU{mۺ16K6Oحgibf|)Vo\\̥M=A_9Yb:e l?w%GS8s>#[M%_]1kOZ\Gn.2ؒ5]o*4cnZUkZOcoy[ؐ٦FƱy|muSfW]~s+q:~j w%taJ\-Ö6{JŶsP?V_>]z>{+t\|AW.2\nSN*nk 7]ۼ;=دcbҩz%[ÖsW;=+o&Vzcs9֌{봽^Ȫ=/2SN7\Mg7v5{f:Z{1s~Fx}K珱Z|1|9>IĚnC\sR.29\nt][Y)3Z9[صK[Kj>li[q5vkGfʷ:.GjՕy{osmUfojar[m{/=C`{w6C)TB~W-2Y;veb1vcmꏼz]f]^zݨ9z s])7uqSeLt/ŠbgZ}˪#rF1\ TyTƑtb9 Kú k ̯$wr-XCPtpl訷!d< CϻM ʀDHBraysH_@vH%Õ5JW1hX H۹AMq\ r,]*5q,'H[剋(:z u$Ⱥ4@-IKJY.8mbu٘&X!4hc h㉅gF ^E _:9n/}Q*ډu5Z~LYPq1 ׷9fKRq(vx}[w1I'(ǡgGU4zQx?4V(*˟Ä~SHt<ؐqBP[dVyb2FڃǹdLnBUz)-ɽH7 oP*mE:eH,)M([_.%ZAZ%pƝ1f>HvSG݄Vz(VQ]i7f9R_Τ*<9M(_`j e>]Czԥ·@4oo͝-b"l,/lm a$Se<ʡf3p09^i;2 W&0EC8~uEPׅt!Qzr& 7|NRI芖^.OZ^@zq|6ÊkxlQ\n_^dtqgu Om|^:3&ǒfo]F6Jy'0A9=+O V;OIrXsB_嚭}^z2j7/̻4951J,L۠Ѻ[CwKRb:LӉ'yվ'Ab['J]sD/sL[dQR2ɂs ϣڸ{ f#d|-Β92)N>EkI *rrҿudYcB f›Ƃ²baPHÕ@=[=QFRNևRpѧf4Τ'Ul&; {-(B:]VNybfƦHCˣV4uфDk\j@"}}/b</E\2֥iq,U.\Yr\hg(yҾ^?ϛ_sZg\fj y[NU6iZ=WsIl ^ێHla/|nvxiZYA.W7<0f s?>|U)|lI5tOj=={ ྃ6#E%dDҧu$o7")VQ)9<Ƹ ُ$S'l]*CܙܒToɢd?({H9m8>d/i3 =$a$WCGw^Dm6-6 F;_}OI@$rӪAIPtdŀqK6)_ wX@[lϠ : A!lzģ&FAޞ.M+ME/lI S6b{ѻ2I:}< ɶm#⎸Nxܖfφ N߇a4ip}%5۩iN{\R /"HCn->(>nギOKbtMNm/:;\"? bN4־(([=9f1i)U.|_4 = r%' r=EMȻox{W~dQ"0H@򿎲#d aJIb_vafc7d!7m>)k_o,xщv!5_>eowAE7 mҡubJBS;H]No8!BZ~?&X>0(n:UWB2C%w'M3]w;DrT J蚿+9( u'kSXAv[ADx dzǡc'_fLX8pqfI "u{R)Vy{Q? @[HI/1L1,JG?M/U~Z:F$vS#{ bp58XR!ySl)#?۪\XP\^!ˍ/rm033XV5h>>n1T>fȇbʁkC}8 4x'CzR3wX!DgM\<{PG4O4|/?;+p5H*$fL{ &?JWk"+H H\m,ʾ5:Ԓ9ÍEL5N;UBq=-oBI32(KxVw9㦌L7GI}+][}N\ǚV|&W5(G-a&n޹p_#B5,;!`Om8N^IL;oJ|$9|VY^PoVM6ş* O;.Wh; 'bsb3t/pgإ>CY㓔1Ч508{ܼdat=Mg.V2+gŧVR֦ԗ+*JikzeB4V R~PCi/@FYƽ)42w 9"QhoPeӹf爂4I6e,GEEf[%JjW1i=5wLzš`|%QWk8;52QVV߽a5K>ߜJ/,T|N% -c&;(ѓuJa$h]{ FfOdQŘa^d<UFѻ[{/ S~z"Cv gM|ІFXuRqTt0ژ}xǢY&mm3;[ I(=-ZԛO0xס7-_IB9#?yT~0PH]G fD~hnqSe5W*I>LӒ`&#dϵyT違[Vı8/}amׂnd6Pp"GnŽicJ d#ӘzrՂv.|TGB`{YgW0]] !~J0oP=2ڶi!0 dks ((2tl*3h)F ܫ`Qe|ŋ^C..n#q_9DH Bmz5uNe AIBbǼ|Frێu~Z/v6>.S,W-s"FAe%D>^ &@ Q;&{ H9?,\ aY]=C-"N Կz1!^p .SU4{mzBGu-]XI4l% {!x_9J=ej(8𴔘!Fs\ʹi*%` #HLj.E'a;6{#鷪|[Aօ:ouq{J-YaILN&߇dr LȎZ3Vk. GJEwdsU~*:ڽDVΧ ޞX Co[t,}9$VŌ)K+#x+dEgi ]H.a{(S%cd8@ fU>FI5Afė(NZGſl L@:R:&%fEy81GMMݲgџ+KG7Z2o#Ӻf!7EĂǮ被^K%oG~k ZָEVw9#}7&a@Ml0·J͕dȋ8e(ҮS e͌YNmSc9|Pb(v.B>~c}Kmb- 9N (9u`V]4$g zaW&oL>lw_vb A%Ñyl{).W[xL@V:Ix6Pu9B3Z֖jx!mkߘ><9$,I)Pl]4)ҧ bK{ N#.sk9͡*lBƲ3$aC{_HD 7xz#i孮:P /'3[DlALEs/+4o ^|tKCv#Ý{ER$]C Ufw/D)3!V,dDD}U(;ݒ)x>H*4BuP :Y?RZcGPC~ܻL!-kz GU(%a d'g`E?& zQG0o/E^AB;t;[úL0CJ`s¤A'4+'@ o{TvĨT;-:k-Vrp0t(3EA!BӸJ6P "DpU;#*VCjX\woT.y^cL&dxvZZTRG%PO҃e2|+7η~!V{E=:l5;4 'R_r{R5Y^`Y-L>1vkTK+(jG$5Qm[9>jUtۼ#J{##̫E1.(ΰ%VY̭DpH g1 xSt]u(֦WOߊq1W$l[a`'˯ivurj壬m4 ZgcKz4%!~V Km!_ xqu1f(w2ߌ3W6 ۮT+cО<"ߑ'#"d$&vrcʀ1w7ًfLl{oI$/g]VpGeDɂwGl$dqpXzlc ))\8'\H EDi/"sF>,_Cv+  cNG(q"hrZEpf+Y.V6mB>8~%EU&ËׂrDXf CuYΕ_Jsl}3P>Dɓ,(m>#Vhd?tpܶore/oH2 =Hֻc:7K*qw bfD*O]]V5s̫ =7Fq<65!U9uп릕_ͲCT1jmڰQz2>i9X]V|Ԯ8$*ʽqΒ[%ioDJDeTSeMI:JZ-;d> C:-μUV'aLㄤ|3ߵٔɞWcU% q{xҏRv#ޢᜃ'f%mDFv3u9 o Sg}BxKH] ix Q1e$(e&?]s1Qz*Do #UH)2 ,/n[ہ2hhS?mn-3]-# *!,Qb;AON:h kCc-~k!p_vP0;r׌f 5[lhEG{$&X87Eo( ,s!ϲȧ+آT$ĮNˣvWF[ͳ}g/؜;:|ȰXG սsr8릘p!7s2KacnF2n{cU SEpe5)K*^lP˄nBFb`j]xXy$M&S]ҲCtE0혷o 'JRU__*Bsllomz}gnrTM?VKf"WPam|+/AyeBVÖjPnGŎ1BP 5 =|OYaO!T{h$W cgn!h냄ϳ0Va]JʞPZ"u j*q^$6pvd%anphlf#k|[.2M^ay5l߈B!xy_L] Z:fz%H5ڕZh{}bn@At"rwlݱ k;ĝ}zR4!2b`Ѵ҆&怜5aцpB0F2Υ<~tիB&/`풵YDBc:ƒt _^h'Tޅ}XlԦHMLkk0[QVܦ8d=/IOo3xyTV͸PW]ez;G^E9 K%n|%$ϲj>F&:L*17}(:g3*LtqL$ C FX {C<KOɢiDj73ا>~Xxs֥Va5H6wfk42?U\:qGte]oQ.P rh%tgU_c6 +EJ\}u]7>"*d\gY9t^ʺCx’Ͼǵtwy6JZ:bKS׎̘ɢJQvg5#*5&wE_']?PRaFzI9\8 GThgFiyY[B D㿼.(,ϙ ,߂oPƜ4,nr"(tUmHߌ "%g')]bV+A69SAМʏ0,rKQָ#h߅M ;K"U#z4: {: asX9l@AӳG~ ۣk"1xCJG sn-6zuY&q~ePrJxGNt* /ZS1K7h/%8fЀgAz &mw'a2${ y>WvJ}]y/et{ܩhâRR-و$cF$D JX+/X6 ځx*@S Z[If9#+8W?@YDŽ$PB}s>/򫺫-LpݤILꋿtvbWRb/.tA?k|];j>ȥTIKB' K%~ *kχYRioD0ή«s0o?hbuu›ӌk.ZGWf(aq9Ln H2!axa%kLrц."e|`7^͠Ot!Hm3,_@`  l00J%ҳאL!%]pdz`LIp)? D1EtoPV}=Ț玫1R.^F_Ns0VR g{-YC q9~J\rz8V\ 8j_8x,OvE;jp.e^IG֐ҁqJ T_bU3T| .+42tkh餻^4X ><簱>_6±൏ ie 'U@ tD-f{ DnLeE3d-S7d`

)ㅢA\8B=DUʰ,8VK X%b| vyrHORϛQ]ᲆutšK yV:<,âh*?'W*GޅDWQ3Njp +$xR3?"DAX9%B9QR =-P@ښ4r@;g=|ݚUCABIv>pz},"(VAd!7)rX?_WFv̒v 9> K6=Hk_D]"><}' &^^ -&N!s s.=&B}*?!SơCHh=c7`2xi82?[%,%ɛ5xP#7y+S^(D#J-i_%t$| _mDvxxFw2,_x6녚ͤ#)"9% 6#)I=,%x -OG6gpf˘ ?orN1Ν@ؕĄjKDXuX336=TXҟL82"8.@aߧqG>8i%Xw|}VSOs'u?yqoƂ8{~K HW8j>~ Rv`3 4IaAeE8(t1"ZX#R MebҰ`ޝkt vbRq$+N*gǏ\9^w.N #&YxC9>Qa98sSi#JItyRHz}J ݅ N|:X,0՗wDE7פ *!ެ&0j~+ QkOmC~WmHem':el5Vuֳ-˫ V@b99Gbgq&_gu PhfӶ\ėfS;z?ׇWWP{l#]Yc KB)_,Ux3;݋\Ԣ%ҹ}R>6*J#0&{\8̮Y4g?(cEMsYۀET_)Hq+u4q1m>Hj}~m,Rv,xAS{U+~D=}C]떕 -v.+D+0r$y)3>Ĉ=gҜ׽he^q—U:'&dIbQܣ..LAE ^/I!3z[́f1V o6sƸXN9_c3pH& o\ORR)dT_Cpgi Hx$b Wzᔘd4<moJs=jhŧ2_퀟!6o:)3,K U .E8`p6"ǚ(*hM҅78QW@\uy^7w AxZ*}U!4 ߵM pz$'TmoGFK@ݔR kdʜ]Gaw0+Ah1-nU3 M P,LqR+jl탔qfD%mI=~X1=L9֮ѯ| a>DFf`<5į¿ {n8zmPa[DY.҉Pps/ǘ~(CJ"df+\ #iГqh4RX'E^lXfZkIU,YRv*!܏ͅs5zqm~[(pp}ml4PX:R>@t9fYHq~p)AN޵Sw]ǥLĆׄN+3iJ7G",\͞@2ZDɣnW! }D?-vcy5%9k59pQʣشHsBS9\F#$$AVL^0z*0%=J'= fKDo+pmRWÇj)rrѯ%b't59+I1qr7{" :p-NY#)R GCAIZR 3fhٕe]}P-.`Fi U؋g:?ۃM ¸z\+wv5ep0 'Y zԯanvls;.jnC,E)>3%?#M(HV~Eh8bo13:)'!l0y`1 t[9^ր۵L$ZIQۢ9Spm,x%ҳIؿsRZ70` QSg!'o1;Ilvr.HFQR6^C[Aýt@{}Td L-zLp54=DU&Q^@|?>fjarbΡl!_LpI "HI^8e ;al6HLNJ vyp$R,qP8/8eXEl ^9?b#o:Z[=ɁvL ~̮]ܭ1`axb*ֽE!\ k.Vœ(?<.W٠vS @Ho"LYks+B-9x:ͤ"OSf7cHtTM p(:[+# J%<$o؈u5'7@U05w|DCsE`ή:Y)jb9xh/VE ^ќAdh8%AaC}yeJ[~]{) -!5Pe1:T9uT KGDTF[;Er|RQ,\XG >_8}c o):.zRy !˙A1Kmr#whrx·?O*&̳/pTm@lP 9yD'V_`KteOsV٬?+;jC,KCXWhj HWc 5GifwW }_o64O]l7P(W3质H\h<zLJxmt5*Yko+(ne hK}aEgIݚ>CN~B3J]NX9VÒFR狓 Ĝ~ wO<{шb_'RgBso:g-V*qȞ{VDFd˄D Y/ZR~GdQ~!tZF>:ؚH|Z1I#ց9_Te-^c њN}y@s=RBqj5QF냟*oWq5;e3>J61|5vJgSؤʲ*Ūg1j9,(r '6K\Z@Eg/`)v7!ϫ7?D- ǛdY}$T#~ 䘍kl-f %"_$^Օˋ)d]Uu`%–GԵ?pX LozKd7KO™dOOL{wrJ@~2m.өVte%xAC!?ƃ2f\6!\#`N5;r@Z:nt=|2}?M15ԟvAսk3YH-zcy5k*q2lshR=XjΏӅ<7ǤlU6%_ Pc'gqFQ}$Gث>*䭕=}712',IÔNK 5~)$z(xmeՄUQnZ 5&ׯ6-δ'1XS*h!D ͨ3-|]tc e\oVt )5IͶo3^ hg:~ j='m( y> Fq n)^;ŒF^WZ9u@O\@A8k} #hEм &)MMb-ܗ[*``f˒y@~{c?Jm ͌NV8~{o O 0~9y~:K>-rν/8*Լy;d[~;d鰝Css<ǿ lvVN里j^uΘTC S# |ȫ"y3-vf\L|~Ux rd/#v1@&ņÌTZ;uQ?$<],peMP? 3NV D_}[6Yh-*44݁| %UAm˛fo,TebE+nev(4%T_AJ(yjyX3q}t@s?U,gn{[Og(rvbiܴa؇wBRĤÑ Gg$_i\ 3%L 2 ګΉӶ!peZ}sN̠15Yzwʿ~SrNE^c6RYӣ O^'N)0&#L/tM`M\RG+ԆX/ l3@?BUx:X/Riqs*̾-f 95_yKuJ֟"VVCMHnZㆤ~ׂy8~s hLK Y;m eO b/,fJ=w6tDF/N<,[^ߞ L zkL-AF4#tsmpWKcBMU+Z( ~] dP-(V5׻sm׃(pK6Oč͡U8q_{'W+]/; B-_ΉTAAch+IEZ Svcp Ă?w(G幟kOa96.Mb|kM'} YŽem'Hr'um:R!heK *QT* NP[,3TE&1@dKY|n kk}GZ: [ [x5pv{hxi#K%*c8WP8O1$W0cu ]~9;TCe]&=j[$,ֲ:W~:Ro" Orb|N+wd4A,^k-~뽙䑈)2* 8BnckdCb۩%=@| P|cϡ5l+E\/ rA1ڞqnBQ)^UGq%!7|C͞,(abt]F)fWibA^@jJeASNρq_Vl8]1^< u8 Z\6?y+- Q >&i*hjgBٓ;g皎,rg ?ߩ/"iaϺ6Wr.Bc$.r͠\`'\Ϟ54kR-Hm(W ,=Ή()7D?.jSE4}M۫|䱇+10EH<;>iYLJ|HHtGb,Q5}L9m^XHfG-7ʹ{̬êRoHGقw\)lˢ: z 'XcbV/6X!wSOx4¡/V㗔  :A kA-nZրI@/u3uȨs2DS  2#3p00("%3L !Iڈ-ʒD 1FB@9f{24CoQLism1w\jz>-C}J÷E.ߔk+l%v] h?*dTD/{=\3w(w.a魂!N\J8.덺ȡعS4 8Xumn'6᫕'a0Ī<5>Y2I+hsOH,\˔\3jȣb$k7U+ú`jعXHS!n0Q]x&.;gH Ot߯4M& lGNe ǰ:5ɩ,3J;xV.[ V/\۫aKq YvfPCC,~MzvsXY%YlQC|gY&Zw!vƫY$|;_Hٝ<%;ndcG_r\{*}GYyc0WJ FZ&5M}{dK 3bQ-(dRr$crHN\_ԃdXH#9n\- PI&Z]zNm N'Fѕ'j;:Al ZL` "-9Fct\t@HEp$ 9M\`6][:E4 6ӎPVt.Lz xkw_@fHgi5PdF Gz=;u2MWj(7Hiecz|!ɞG]ȉ cLC$E;u[]+V&JB$ƫlh…p N[ ֨ 䞨FYG"\\ԴïX-Dsx s=&։}졊ubY&6Zp yM<`fW+]+`ܼ+̈́d{"WmNtA,򊀚X%Ց]mH,FP!-4s'5n1 jǖU5:w Bn%[H"OVrIqnvu\dmE0AFL 9-\W1zn5 zq z/x p_u P]i6"4JELceQMJOՐN?tYRMrBC3H(x^l)ToGpkFP`;n]a|ENi$abI -&ѷZ屲s)'yzAzLt۪fV;&G uzQxz}.J GID9?L$!ٵpU0TP475XL:s"PI+rf5 Fܳ"_Yb˷Zpro$ ?@?Ta}칪FWyޯV;(y0 mQv"1Lҩu`Z~/1iv=z&2$d Ϯ42r첟HBCBPn},veHn=2^?f9>5 =&; $c_" ݽ( 0xr^/cF}ԩ oL_Mce.H21LFd˒*r{56{HiclsVN~5z5PmH}謆H) ئu'J1Cf'%R-qsx#S㲶\_fXĭ1ʕNIµvx5T-9Emն.^_m>fVH{\rg6RfޔŜ:`Ȋce42:=3n?v>zd8i'(G5I^Xs՜ۍTg NT:*Uu%2c;?l]&A_$J?SR œ܈UTP65_5-I+.׹ \+XfC&onxwU _nZ ~&[i{q!j"vEBOю~H[E2& _*J'+W;qQ|S w' yoDW<(;8,'{3% ", UСA4'EZEz.1$mZ SHګL pVe@yAwEm3q|CuNs =i9vlGG΀p%-}Qj_;yn~{4rFil[uHFʻKm}tͭ^&I JOT5,F8Awן{LG=Gh/E(E|E&I\.1f!ʟ&ΰ$GkǐdDKZ< 9 M- S3ǏJ'1AIټee@q ) 4ӶnԆ-,o<z (Kaǩ^i&ȉjǫ^ h,do D G5ׁ;0߸MFǞ٠!9.F|B; [hzN{j`|B!#ut" /X_PN % ̶cدX]%E{ ~8X콃5.3DfGf%wTK!=@vmSS; Cb?X1Y?{^6s2}&bL!g"|i g#1tQbU_r)mDq>xeuR;}>!SzXzqnW|6Kà EL#t"QnX F*b8j8lf| ܯG>ؒ#h,4Il>UNPwy*aEW1MS}9WR OzܯV6,[<E(ٓl!s7CMg}3]DI,>5G+m(׹nrjNxܳP G~J#ⒷU| ֝5ƑjIvG!Yx lI)6#uTK@w,I9F, ׈:m<*q誝g:)*s 2ZAg2M OO%`wʎO{ ^4`_lUZXfؒN[~OeiB ʚ?-SJ'Ϫb W+|9A5yy°u~POe9pF}~!o%ʵ]QW>jg+娆xtG_ۉVސ 2 =W1(uD ^D:V9ED7|Ni3 ڨ;ymQm՚sa̢fP H=M 8jjUOa]ïv/ :F^RDZM?|ⱬqУJi&!(-O^hk\x:215X*} \Gv~Lُpܣ?_8ܞ2 Sw/Y;iffwvo|V Ǒ;ÊhpįEח=GWmCBjb7siqib}8_o2L3`hT 1sC}2X-YH,^zWg+虷O@ ńcQx)sM6`59h@^pE /aR&\; Vwm͗H1pn{=AtbMp]6] \e^/;<eڡ;$v4Zu/tH=0sgd5^#R P3KS4]LST.+ؑaqK?B8g8_`6&f4VJ%mAY/͹Pfa*Hnp!⤶/* GW Јx uWBf1V%/,# CGVe%:6U :,\n>7r>d{Lu'سfs,EӞ%MIpgtZz&\V4ԡwB15? -2{qa1l„%WnvrK]lЍ=p{AUwYl});)FjURah_BRK^:&x8[2f+v+1F1QHF_f$C|/ުտ;Ksz~RԄ[7ivYL24-@( Ϗ|Aڍ2v7wl,pv!Am1]I7Lq4 'k4yYXp"a] <%'kY3=@ +gM0uW|:rӑ1JF {{M! hۡFWKN\O ncp$ ttW E[N(kh;y;f'8`3duv Xh߽X+ 4ոWdnЗV uo>i=^zGk`slF9b~֢VLO""BA"hUJf|@S,3:{y2f+]|#! Jzu4'b BG Nx(5{g{<&,=ZuM_!}>e.v䛋blUg(vr:ыY^_\Y>qLj1M/7jH TP~GMH32 IݜOdbf88GOJK,@Qr`Ko>QSXLƂvwDEК& Pabf6k'H;ѡP_Zi O/KT)<75~!q776lb ?ȅJ:%<夠\|& 7~.8xKv鈬ށKۇO5WyZՙ:SXQRџEzBHM?yl+ik"J[8d""Pj/]ǧx=î E79<.8 dE-A^SuL6>0_W6!ڤ p4 YrO3[q 1Ĝ^);;2ث,қDL/0:.oJE[sd91)~'_wCKoO'B.Q֤Bcy`} `'k[١2%,]D~x#,|u_4gɺ bsl36m#|,CŷqZ)P1bJjW=".Z`u褿LJ?ax˄Bx華kyj ] ft L}1Y-;SY$'R@>xidl-_hAPO.*`Y'?M>Aw>I>;’ N=ϽԠl-qB03hzdS "QXeƱ4~p)q2Ѽ3"JAu.A; T4aqweŨGFĜPd95fY KM@>ۢ$ ٥ <4|$))s N11q!))yBHJA,'͒|A6sף=<njloD !^ާOx\:R̓3'TZ$ڐ"q:8e`W$Fgo|1}(rKMSN|o5TVj$l.;i=D|=QpEYIN(n tmiFjNTA,(5<b{!㌨3V_1(7zxjc k_GdVmb /AqmO߁CcDE%AnU-@ hT&*/çX _^Qsc Ko=|wN>_ lŒ+y?M|J~Ƥ; ڒ^tNFnS]άe)+{7&D{I!SE/g*.;L4<"%]]xuԘSBL|q`:Q}||/n!dzs0 CfCc7t|9vo})HJ~=<+l7"Tem9*dCe x2C\y#E9`Q93@4k2:sIr\˕u#a ,p9  o&1$O&#K,9S/=gn7٬Fmû;K5+ƫ{*r:WHt P %r+IG[w7׌X)@eC* 68A737.44 bE,W=9Xzb; !(#,od\>gQ(8T2"hUP QB-d%)) ۉWMfԧaSi sM#1d-uu1Wx<,pO,ioNM?.] Ec^f?׋dƐ`.]?+͎&xXxA_Lþjetw^i_5zkGLuI89|~^i7FOEwݽg;=Kfu㹊'f prV@잱;ݤԆψ}V؈wXU{?̈́,9=p"b_?YǍ\z긁³_!^VYDV8$rzz9 Oc3uò0C^偾#?IV%UygZUкSMv !MN6Uxl dX fi#[),RG䍿~iOuۆgYFC˨´8Gv=)3(pJdm,SzU|ص82z%s kҞ+B:GaR7`ۿ:#9oK.Y~%"܈iCCtKTVރY1SYoG%}ia?Bk[ 5rwuzlȯSo /krۊLYOe q01C6'bR/hmQվ$mc>v_&loWjN+(~SZQ.=G4b8;ֆ&HSwbIR ^G`gDO_T_"AoZJ =d(0Vo3W-mLzN3jOҦꢯytr6X7ETD75OF7 _:F>,!A\;Lyˌ:of;О@sR'/,QL,0 p:;ctCKXτݕ 4(f{e~Sy#pwd}|XR6.%K9m +:AhHy'cR!ֿzY'G?VDSsu^λ}3yaw6~MHBo/!m$8F3TI =My)QYwEOaCZ1M_?b4iބ(fTA/^mDжtN7[|C}1X4Xg!^/+rCDjVaU) $aKNVC_ن>Bb4GsR@(}Bѡ!k2So`C=+m?Y7ta }'-t`.B7'=,Ru2FO}*l'ECy)b\g*\;#*~W18,^kZؕc/}'Z-б u_V^Y/ap7Is3Nr B?+&)(ZO)f㽖'蛑ES_˫Zt7U6"xH_?lD\*+FTKX"dwl5'ALF;Ӟt*-Sf;BTvBi6\$\QKkV#ԶPt].H \;KۅPAK7"e 6Dq 1T' %P*]KH =i%!\x!j<QP rmQ]17aNKeՎu]9"l%0j!ێ**,ip4dIe98mEv i l:(^ݴw8 }=˹0VEb9|m)_[&mj֙DI$\g=BkP*xEFs=d.{6l⚥IR@ Ygz*k C# )IAJ6Ʋ)nEtx{]ϩ)[9.C#}|ʛH^^a~i2T0 'sYr0&daFk{4w?w<ţc;?6 >"GEV˳pgcs:ۯӳ}uC{g,ƹZ; >׸2v֦ǽxN*TZ[y\<Y2ةm~VXO W92)}='ϝ3:LÇ< 9DI0q#X^mn`}{AsW}` EvG!/lEl[RpkL;mJ;ȓ's)Ȏr{yߌ')?R|7YllsʎA tLt+]&dz8ۚqGzgMGa>?5+p[{ĕ|1y"8Y`[KO5jC|Xhvw}sm̸Mt:_Ej|,Ā_7dj>> ƍdNvSyeSIt٢㈿~?Toyp-hSdժq$y. Bsۭp>eqwy~|9qVn>g%7y˫jؚ&]"_܆K!BX5N>Gp"k_0P;6^դdg+!g7c'+ !E/jzR܄vR5 3)c:iܞ^Vl%YEe k#_O)ȶrbo< OȨ3`r⢖ ޿ĸ!q|)zZQO ķ?/4AQ;΢p^<݃>p_s̊>i7 L+:G%;ҏK\\}ygw{1&p~i]*o/3dL,OK'ff0|?=a">6wfdѯdqM>݅Q9ŐOo1.^Xn\88:>_GЗ;x; e[߼͡D;Ӛkktp4aQ!ܷ܇[N̋MpV)5~٤i[98Jn˙%~\UtnAT4 c<927Iq&f07ԺZ2d68\.GU65:]zn0li8Q98ou4^.*Nuf   87^A;Ah0<8/fb04sv jʷ  {5\w>(Ȗ|ʹI*p@쫩,14ja,U dZ3E!<[5Ep Bh@ЛG@,90=- 7ͩ$^.T6 se(o&ɾLzJ"fk硾S2J$Z "ܥKbrJ kI55$e%^)d2JHIN[4ړR5sd*o4֩,76B5"[ARrq%bKhDM!CIFZNq5An-PPֺ,1URԐ:D9yYYBIV(42t2kv|و~҄*N=fq`)TQ)ѣBh Șa }'KHMHLC!"dJZͧT C4d"HIfڎZ_ }Yt P&I",9 I!&Pfeq29E4HHlӘ vV#g6:=!`\!βLCk*{;\&)MTi7PӇi)πia B9L]-gfMFֲipoК)DрG@s w GBz2(&S)d@tMP7 9# e*RRR ! QH @ăe C(x9Cu9 @ѓ(HuȁD#I@@44KJR $̔ H1 P*gCa\УJ&CY Pg)Eh@)JV!Coи(JU() DiR]H%B4!KB b q M*ңY JP)&xh1!BҹЉ(DA*(CB4ь Eq-091- 'te @  BHJ+M( 2@@H JRڡr(TFZ P|H44E")J.R11ҩIJ)P JRA1)@"PP@ϓJ BM (d@6eȉHEDi|IA1#Jh CB  %"Rgī ٜ iJíGl)I HP1 jG@)@A@CB0J)hUф1R"RR!BPP fRH@hȡZLAq9q!HVJDLH'3"!)VPq"4j0) Aҁ@RBfeBB4  *D#J"YCc PĀЂ%H9J&!iE(Aɉ ZUJ )EAhZJQJiJAT @5$S $JFZBAq( Ҡ4*R+HP HQT"Ҁf% 1R.%DQT)BU]2TP J% 4"c R%J% 4c|4;9 X~Dw@"3!mW/xT;+8l34 %?tHpR9X\Ԇ#)@b]9D3JE򫷐BC>@Tw{`Ѐs8R7gB :Q.}HASf1Zj@dPdM2"ƽȈ9 Lsջ&c 3qP" HsmdDTj =[POal 6 ERo=9KMpE~ >U8+}/>"c)\Rw\'/ax9 slT j[41Uڰb:}z Ikiwˬv;\Gq'dTM7jpZ'] HBYj&xJ]vJUOSAWQNq;|b8P@=0o+߳`M V9Ap 84Z>;Ks 5>5qJf6)9Nڏ.ӝOpdnn3߼ڨ{=gژ.m4_޽9`{qj8CTڷUP?%W > 6cy%0q I8DxHGOpde Ž56e6>xG/rۄ B;" 3xF)z{{;tI" ڣO7؟DDp'3KקFzX-*&?߿X42w~ v6B&5 y-bSS~"A.\Keռ9E)'1̈́F~g<#;|w¾oMyQ:W8~i4J\]rhO| ͖;MrRռܮ| ĉu۔ru@Z[9w[SF ,B G=9x/2 ,` oAu<a< jjT.׍T7+!VR[-tlAٳ@iPUK JSt~;1 0a^YZ9^Ƚ?FcExsczd_wUN@(tYx[=LC-r+I.T[귨CCHeGQXBm˱sͅ?Rsl&5{ -&Wv\=RF'PHDPk(0)Jb( FR)Z(VUq@5^4vWt#[:ȪX/<>;6/sH k4P-R˺쭜Xy8MߦR޶p(f%˘n 3ҹ)QbvmR AJK6 ӵP؞9KY( =2-Ώf͜ S0I#lA|30A]Q97 4&5ywffҺ%,KS. DYXk$Af#-xx2L(˨3 azW+4iB>͸ ?{܍N[VDbH`ݚUJglDPݖ<\tWEc۩8Xyn?n[H&ߔJ89D&AFi!?Z,V4>m+q"`N-.TJoFAqv5uݳ[ vG+rY}ѥA1Zg3Xb%>yaEKA&&` ATۧr,x.W*Vf:8Հ]LL52g$Bb7𽉆Tܔƙ((mSgC._ LAvHTK>Q>R]ɂӔh:|5\pD̾tFA>xvGx1kAn1_tTkJRe+Frn;% bTy_Sc>]>1c,PQUYv,[V2o`&ͩYB͠wv+׺K1ץ|L-@\0nE"AmC Дr:)„'/Friant.h" #include di> namespace amf { class JSONParser : public::Interf1m'HTTT$!t {2MDԉB:;3ZS'BUPO\] aJlv'i~4=Fg, {V?ح!Zz5^St}eN دC}7|fr#- 5u@ΩkL a +a$x+hw.[jHqucNT6Ϸb!/m|)97Ge֜^h9}u>$e%{bZwvFDxo_tѷr+K}+àJ~ ~b1𖾱1yr[Z bᎴ37:/g]7jOpqs֞t^? {G$5i|(°S)Axk!J5z"`XYU*|*i:4IQ"Wĭ5:I%67lp 煡D|M: \} uK7"nzvz17~ϭsxTNSnݝSTu9S?꣥J\PFTIiN_i뽹 $_X!րBv _Wwn^ sP./:a/8jwٙpYX1+k$ 0G|f}̾H<(Q; j1ė݃qZ&+xXCiL824. s9ܐJ  ҷp E{+SbrU%~<!^P&F/vj(7.`}@e(0X;pH9 xDo[TsU%mոkmW+{K.zr)rvPX lZܟVpLMzz#a--Lf3 2sh^i !ƈ+U0AA1XC(BfV5X&09%=!&"p9Oyz,q!(GU' 2HOdڀl&k8p!L )\RғEQq!U~TTN *H .N5F/>#oˎa;j %V"ȉ l]pO`or-Sqp۱\7W<!g8uW-H rSx)?7Ow#F0pK{J<վVƍ[ٕCZ 4k3З*s 10yMo#XKLꅸ5Ԕc$[Hi#?J^` S& Mڢ=SB2z6g3#~OFuPxHyͨ*1Nc?40/iҼU bZ+_o. 63TԑKB :iz[I環JxzѢZTY\ ZgLYd:xn7Z+6>k6^D>Mi.T7 [$GyL~=s4;s[?q'STtVAE<ǮGsq 7B%=LBpU xP7urkEߦp%Ic)@./8YZz!N,WEmr;EPw@l ##VQ`'YB@ C blqfXwFP\Yy)y1JJahVy \7 ˴g9x6C;4Fvra /0J_Lptqћvq]:W}.|U;~7ϦtAyOMIR.Y Q݊;g4*>י[.zs&%2fY(K d &\h3eY(lF w_q\uE}gAtv DRA󺚸Ͷ;ƹynn4SܩQ=FTM<؊,? rBO<~W(t*̴,H&`,iQځ!{?p` &2srNa*ۇ2Yy7їUR]w#=IFl=pc?Q T`?۵G)}AAlzMy9aw+`pfKM~h&u?VOo{̈.s>ݺ4VPda5~6;l䨲hf$IBy2Ha )1 c!B@dDD6I;H^nhL3WVm#,dlOoɟhVMfuxUrOM#qZq[Iǩ7*LX,JB"6KqdX&FFyxw[8tgUFu YEb^7TR6/"S3)7CJk䚥!"VӰtu~STu}۫(yRkzDk'p@oXICB+f0=N.HH >YP9!oqӥ4ӐK4d7,%;43#WL ̽ JXT~kSMp4LB(0&> ܹhyJL|g/o)qL!#Ct)^ϡXUg>MnDuӈ >e(Hk)BY1iZ(\ǐU/tI!Ur V{KH8)Y;-I#2HFZُw.6% `Rm}`C*[c`IJ 5A{)|,xҹM\f s~H^΍ $Ч ZʡWh92:sHBcx]3Qm魲m͔`wgeu/RY,E x0{Qѽ >wj@YM]l("/AeU4Z+cWjո52,-ဆqz^~ f#2d# 03 H Qk;XXk}e9Y,CөbD*W*wBDyrJ" ]JҸ돪+@m'dI؂I2J;Y_Rb,\hF*K NPp{EZKp0*yQ-i.FKGf6R"3Fn\ QsYC_abV9V=L@|o$D‚,x =x} { d 5&jIf b$i.YMRlj>S"Xe^SB>w'ׇ"8?}sYWJvB\,, x,“4Xm , YP4MS{?iٿɄDz]՚JFM4UCFm ZJi``D24-RHHT+ kAmDzk]ڢB(쭨Lu`c\j ?P|)>2j1.TQ,;7N,XcDP@4MS7i4rQuG#ճF} 2ii $ /Mz2hySAj!'y'<n"4 H]#qKjW5?!Tu Ӣ#tGS5akEqSSQGڃ>*Ǧ: zWX~Zv< G(ȹ;W+tcTߊyU3uM3U_i<,JRZ/C'zJmW~%ه91򵾷|o-s}w~ I jRsLEhƖ1jN֣0ϸ'<\ BLOó [Ee-I~2a]O9[}ɳv!_Zn%d||*n1'9|da&%fb$k0ӏSWZNo?4}BIÝLҦ3i|g`,KgE4ZDbiJsҘ(6i"w~v8Tq D>Q8۸ ]_wE]Y_m܄6^>>:vi؅]#m \?_E *?K$f]rCB tv*!ҡO?ɃŦgKYʜvM!ys*$c1+F&TEK>0 )!a&Ӽ< x0TM4A#g&CL.LXN#_h4![<Ɠ+cQz3kel\v!S f0 I2failaB+LJeSntLdŖ- d0t64<-ゑ"gXT|Qd|cB<1J .se +WeD$8Ӽ@R$+<# ق ϛrXr#nZ@ 3ou<d ƀmc 629V[ gO$ 1Ju7f+8'dGLѰvq-GM/ C [|t_ֱ>:6hL& ~,Z$̇:]KgTЩ)(*h}> Tа^1I?sLOfiҡri^4XЫO)}k<[?ϏvR9uq4 ه8BJi:"MciM;CO!O]Mc9.0OY-P60[XJ&z}]I\Y۳(gWmاhw9KPތ/LWtMZ$YK`V=EEI }2QOЋTӵw1q)]ïUkpd_Wې/?Yփ~U4^>NHz]ljoB̵G3 ?O/w6vRg :5\Ecȩ.¦m-@!E͓o++]u`Y1zyKdGuFol8-EqCnփ=7Q I8)hӐN\w>n{,L'â./QIY<[F켰bu'fNs8$76Mb<{T_Sץ^O)0l,p輗$qy}n#UkKtW8=N/TTˏHHgz9z6J*zw5L!v};򥔈bU]2lbޮD_$/bBP徉V$E!PLFW[좈сDS1Ъv1/E`6Gcls˴-}Qw"-)망qFNHhyZyUw9]pT<@]j104 o bZp,WH80x< ,d0 dY s$ʹ( s8 #0a "^/9{1(e. gϒ7bA8jFM!&`QsȦs(o9:6y=3" A3,9s9s9s9sd%xZ.C,  ф\hb 0@$d02!,E<`d` nt F4d4PLC&'Dc0Q pbQ&Y7s'h3;(_)S7QS,M4W˥\sS&H/qc|֡R9&!!CdG,nBJ!s|o GJ \IZ4NtWFC1o?f5zʍ&c*{ A >N'!79`))0Cm{myA BE>mjBh.?SK%U]CڄI}[| dS]^]ĦKȟ_n^uyk\pyP&KƆ-]S}Ju luh9=7i,0h(wY(;̥!SC9L3Zj in0:'ufQlqX"+#z/*\@/l7n^p(La wC%KF(7@  M*C.@uwAeV0擳plzb!K}H Y<-F$cx2N;mK+",IȄUBu3q ˮ] ]^{V^t1[mK Hɵ0`.[r`{:د˼MklYn}O"& ZI0AmUK.\kIeiIe02Hwe?+l䮖spi>4kBCxq%q΢]G&3'`1(UFŗN[?sv#x]z:-wҶ{+YEA!f7]|uO# V<8a=tzId?9~+Soc_.EL7QLWvR}":E3A(q =:{Y1bY tA>+ 36«;7+e(_qsS}>b遤u-:0o8O*>ᇒ\BďDdNRh9푊$ ģgʡֹ\PI. Vػ4+]DUޯqJxo+HX%S|=Zᴴ1 ~O@X:"14AV|{)K88y$o@LV,_A4%9Ƿ|־lYb"+=AZ\{BHxꇩ8p\+:9W57%Sqyb .Th(^-E=SYy2pCmXE'k֯B633 V |(yZ؈9xTm XU @ ӗv/_QY ``nf6o$AYמnDV$@%E8M+XYPqbU˜>I Lp\&pU ϑn~L>|7}}+R|*o W% G axsHA ehshCތAhȬ|xsհGEH"!K/t,Plָ0W3PFʦnI8Am8Ǡ~,SYmB Gtê>Gi9mSE ?sg^~#eX&k0V)ެ*w>d;V;4m<ӋKy;N 9֔y"M"NR//X5R= *z+DR}ۮwZp.m|4JMRxcV1r.94F8C)5 o}[P,c"c?[]|ޱՍyl7J3jĊ9q ;+f!rejԎvݽa/4`vt!!)c~?`.vrص\MFUh8) &NI;'p|'@_-qBZ.`**pA W09%.VhFqd\@Db~ ϵ09,S L~n e(*xqeȕ|l<Í0bMݚx(q }HSJ/Ue" ;h uava%T7Y,jjI5A)|~ل&Tq؎P0X5.k)Vo4,/Vgy>" 匾(%7Z>ֆ[?>y)uu%t`c'D[]c`ϧjyͧ ̩s<`ڬ6 բv } uۂQ)nK[o[JjRSEGK mX%OAd<֗BM5<g$ߗ/:S˚ ʌ':8M D8q)P7}YL(tBhNt`Z1'? ]5^QkV\f{.y~>~.G}˾ Y|L>(%G/0ܐLԆMm}>̘Q„a/r.lK&!a?V ܮX,aҜw,P]vGVP F_q)0_a7E$zzybu!UBᥑorl)#i{fsA#cߏk F[TvuRפ٭˴>|h)y͆=J>g3dXtX}OzrcM[_nu$%N`{עjhTikaڞ"eKokU ~'x=D|l8% HQl!R+m#@ P<@12+qwf.-oGms4Y>x>(+zཅQDE;p320 ǰ̨[uB8Wd<ϯ"au #'cĭ~ITOC;98ؾ͟n%d44a(Fo~@ϞO_sR:L+BBCbWr\>k!~j~<<_xJCxR˔qnkfBp?ڷC B&Zx [.aY D1@~JIz&/$!txHZW][IG:JיG5lz4CEVcK-/bAko6f~FX7t{3B5pF=<r`”x~^dSS$Oz}|etCxlŏ`CDC4820ӚB82Epg>Nȫ14g>.nd,L/3h8%eC`7S JgƣE r"8)LLzPsID4 sA!r3JR##kjxx·>Ko~T ?]LDxHw.{D./*`c\F8w^ WR?9Re<zYyV{?hR$bѽjáDդO&$)L;-C1.@ 7ݡʸx⑈ͮlal dHa+Rh@B{XǬ& w& +G7hPt:Os@G8^E'F%.-6K$Íp1tz3?YP_U )Q;ɧU - nn h]%35_ ]|~ICB 歳 زߌґ%DűfKt sb9'2~; +ĿPif揞'uJYwNT\4al.@_?~~bN#jDؑ0.'#ޘʄ(Y9S=_9PuKrwA'~zYju0ڤMz8ܭ WtOF_Q}I7B!iɹCmuG)O|إXKUFpO$hե%9 v e12L=QYnX)MN0^2D0l4KO1KT8YPq_m_qS/n=`_Ltp@"Ev,T$fI!tsOwq k^%[i"Y~f^qcdD&( #"ӌR.zl쫲|0zl7'tRnG;<0գ6S鼵k8 9}0uqk.[b,L hK5ʟ v^mؒ;Kr+dlYੀ2l Ň 2(6NYثp'=qdaސ.$뷅"r)j 1&L=!g|8'*n ZHCeƦp̞̕5l@؜B#0fҜh m-^WUSZpUX 7ě_@Z:*55V 9PBL#sN_'3N+/CgYv{JDyΒBp۞)t׬QWjpkʩdE049[EF( [;B=5tVr #> YPm! ;e^p:@Mu9rw({1_=_Kc-E[{g5jQM)L{R@#?Q9 )4~E{]3Rî]3LXc)} 3A87.-E"Ua"=U8jks$۷ |dTh&æ6 5HBnJQeM=cn?q3,fwPPs1xNۍ6xo`1.껯:a E A;$sq}ɀkĵT68)]W wm-~uZ\Kr8n\}AonV6B!J{wj`LO64A@@H@[wRTcJULo%7;d Pw:I}kE ܊54 }J3#L hckm}=xM~dW8ܶJMwjxѥA}|fKs3?!fB? $cfxQ /4qxa>aAe oxn7 8pe*:i;rՐr>~U664iaw~~Z۠c4t=lmFb @6Nu6$pގ<3Ky//dfپNJ%Lb\A2n"jHt*6-Q42IXA;p.Jz^R oW;Ȧ3;$ ISLՐ=_*aM`܆̨jQ] ~LZe胩x$ {\}wMߞgC?}caf/g5 ]y߮]x?l;ypg΂ď9A>l- #iB8]ԇυ4|bMwGBZ) ᔪ6(h֣rӁ]Kofx`qaB:$9@𺺬Iޔ,Q"S\ݕ69ڌ3Q१<@гGT1[[j[ O4e4!Ӓ|ƀpHF%2FvçC|]?NRfWyAo׆ݪ}(e++F  r},'qF*[/gmGt{5hXD^ SooXK6YYlӸ,u"aD}o-ȯZL!s|?^q%⿩Q5h]cleuI FJRv) u?8szLtC6:$9sPlej}0`&3ߴjc$DqnH](Obytb܁|3zB8)iYu#9QC5U,`qk}=׶&BČܿIh5\#]lQM/ YzVf*Is@WYt߈z X^-B_T5bSLR\qbLZ]t͢!\wWj4WO 'eҬ$hhva:Mp)vxfhT+;\ۡNԤг,:֜xn "˶NA=sYÈ}Px|%eQE8Ao 45b'4 Ǘ&+>0`16Gpon)Jl6s ZcWe kMg6rhׁ]].Uc^qfINU]9QPSd -lV2쉨naGK8cؽoJ2஥#<N;X6)FTWNx8{#X[0MW ]Az sOϬgf+(̳cVq| /gˆ73B鴭DׂkWiR%V[/-ӵO7d✅" 2J*OehT'>Йip$$>+_/Oܨ6DFWe=rXF$}௎G3iB^d}N Qz9k1:T_[Aڪ)7v͟jRlyR1f?3ٔm#$7b~$(syf(uNh J+rnsn]dE/pqUmGHuB؊rIt3I/U:e.};83LIb|%,'EJ0v Ύ=H_p)&*%k`l+U[ǡc\! 4•(x6*Y th4wP+#3`OJsB!Rukϝ:$,- <)E(DJv [LyNetE:kon)AX^kD;]8ml 5`^9L1HS%x%Y\'nAQqr|{R޿B -ROh8Q3$?Xj#޺Ԕv>Brw;OAWu[hb=<&YNj vW)RY7oDŽr+T.F!Կؙ. (QI\3dDr.2AÜ+<χ Ip+Mhu)rR ^ ~sMbpp?=ϢKBTmɐ2x1ay*&%y`C*nWfFqrQac H$"V 1Ge"XE-u/YqMOf9?>$,)]P/A ^bEM= :,<ﺔKq < Vb?a!bd*`o#ƵhS-xmZ͎S]6QnsPR7T>QKH-LjfVE[!-LXv 0 i`ԋ*٘o:wpU1Q<:#^e hhbyjMe-R?3 Y*\HY|Y7U= ~5D+3̫A',DAz_†JtWޫPIi5~!僾 T>pL% ۉT`(1v, =m[g1~5RIDE `IJ'wxg@bc.cBUf8r4n"? k6 0=%2N\g@DO$I&XaCPBa:71O.3"(>su:0Pқ :t=D2fʐ _]7wUd7 ٹ!eo=VO!YvLTʲ-q#^wd/γTݠ̕1~jϸXg\lkL nZ9-\5C(+;BTOB FQ^Y{i<+Yz\q`7GrPS`VSpn`5~ xf= YEMm̵~T oήH"cq.FX.nM418kQϊ`Hvsb'Ա׫hn-#@Q!h.1άQY/}tﭵݑfH~jX!O_; (仠r"b[)ZoW.ܴߔoӲ8o? V"+Jk;/買n "4@$r-j|n.+D TRLx8}wԀrtwż.FLRL+|1VSur-vÞGj~R>}iQ 7pu*Wڨ|[LqX?d`n-d{"l7AR,'K1K2S770U̵$J'~46 P@pCm{f XWeUL10kT\Y mP8$ w9QƘ`UdFN}*6uQQr搖Î0T2'p46'G:#yT;(u z:[\*M$C-`ӥCPIUQ57Ap }ő˽v}%mr0RHs놎z4[Η*FS^IIY 5~!>PRg:uM4iDb"\֎OYG#LWjgo(Y`\NAT>1R,5GovЮ/!.||AE(Pn!~vR֚QrYq7=Lp + yCoj ~AԌJ|2{b 34 TH!6 I~_\D6lMUvcd0>dTnqF[آe5g|A)`g{CTa`5'ih슷mL<~a2@wڲd݌_V B8x@-r41>GO;/b$!yWaBFi@/N;(Bhaz-4h Ⱦ/K6aoj^l Wn`*g qpY=J8#=B1)@+ӷ (A]]<֟w*j!!=lrޤB$c.Ky@rC%n|n{MŠ ?.F O+?!M~ɭ4= %3_m)=7񠖀i-:l ? lF 1uOd|8bd-H?_Vü-}z0ۦ*}.G*NQn:F~Ѿ=(9[MAT*g@p5_KP!أ6F;}@"hS+%cs cʳ#/f|}Gej7!aHb&U})W0-Z> b%{MD7XKeEݸV6XWcWIep).$K$=')NjIO>w/YW q;2.I Yrg֟ g3Qcc6L~ /JfμQ5 P:rOP)vch9M Z( '|ޔjղDF 8gD4B33A񶲙jQFx|\< qY&ϨOQB(6 =f!7O`&'Ii*QgxJ .EF6YFɠ'E>g\ @oR3_?`[.IW*ʂO!ىM&é!e@ N\6x)Jj:ydtQR t[: b;PK@?j n#wȢ9-tR9+]nX?z+k#Z)[?$/Bx;=FͧQXeӨ29 ^E!GuuV:nf$FɁ;%3`Qy8i 7p+Bn .t "m?(3}jaKzZNyӳޡƇLԍ|m/cx]&UQ/2ZVv3=+M &YO