libxcam-devel-1.5.0-150400.2.5 >  A bwop9|\<퍀$H q"(^bB\0({]O/91|e2m?:-7) &D~o޵F hf'dQx ;tk)Y{Lyra0{"ϚZ}H~7%](6PEe!F].4U;M8R`>7|VVPŜ])z},mysc)!#F˲myuɳ!{ccff8b0acbb669da04f4f39cace6353cdae4fbc6c0ad0a547beb1d78ae942988768203605273226bcac7307170cbb1350437d336b[bwop9|M6=✘rJbU0|jf&kz/ Gh m$+0iutv`YktE1J"9  "\[IN{W$K5!x@7>p>i?id ! ? ;\bl   P ) *-D0#33$5p556D(6g86p 96 :7i FNGNHQHISXT(YT4\T\]V^_ b`cadaeafalaub vdXwdxfyi8zi@iPiTiZiClibxcam-devel1.5.0150400.2.5Development files for libxcamThe libxcam-devel package contains libraries and header files for developing applications that use libxcam.bw7ibs-arm-3OSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://github.com/01org/libxcamlinuxaarch64 )j, c ?1  6 qL Wj J G   u( c r> 8g `v# )&V   F M #z $ ] .Y,8 $FH  ) etQ T @$   2AA큤A큤AA큤A큤A큤A큤A큤bw-bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw-bw-bw'bw'bw'bw'bw'bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw*bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw)bw'bw'bw'bw(bw(bw(bw(bw(bw(bw(bw(bw(bw'bw'bw'bw'bw'bw'bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw+bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw'bw-bw'bw*bw)bw(bw+bw.ae44c2912e834616697f70d91506bfbad7b72d3bea282618c285070342451778ea95ab6508c7217cb348269524388693a623a4cfb05ed085aee8b178a6d96f827c0991e9b7ed7c3937b9a870ff29f7e6388c282faef8a826cfbfb3c75cd0967d703e2716ceadb3e69542f5762dd357eb9f7afffb91c0e0701bf67f7c335e57cec07031633a352cc1f6ae28fb5a3e1d9429c4d54f582ba98e28a9506e5bc989bfad0ea8e9499abaa4af00955ff4a8897e06a4da1dda4904972bc8bd56e197947a6bc4039c45aa3b498fae43bbe45064bb5f953cc125a709c9721f9c1aa147e96d264d2067576a952a38e335106da3253abdbb41fed2da33818b21e9ec50a5f284befd29c42b1b9d7f7f569e2c3356a61b68757ddcbe0517627a5fc2c1c49042c6d67054d029c484f2eb9f4ca93003755d763152fc14e7f8af7abf2075f7e9ca05b3b0f39019e13fdd8cd4c0fa726e79254a3221e5e85919fd57539cb7736efbe9be0079798c2df555329b297c03941447a6949ca9aec084ae01cac0eb1ca8ad639a882eaedf200caa4270720e54ff975585af1998c6186499df3c40de308b34f4c0f55197725d731dcb92d49dca849f701d715faf4b965727f2cc19aea4dfd9b0b7ed47cc5f7df036e635ac0fdc6d2b53a035c0fb545fc5ad3896a05bb333d132e33f6da3b8b475f0d9bb75b90fc62d00592b32db000da15f25d92ecc5b856abe5d5636f9271b76c9c1ebebc0acfd4556cfcd8963b5715f136a908d4a186f82178d8bfc32752694db027512077282238ec2cbdeb9e6952c422ca02080e570419b97f930238e7e45732c3a52b708dc814ea0abdc53939a24e3232f5663b734e7ec5071a6764a8004df8f586e50255bc0757a7f5a0d75ec1e93ad51b4a0d09007cdf12f071f24826b114bb431db93bba89d9f59432bf2e5f9de7ee943fed1a6252387614a96cc6c441497aaf29109ea68c60311a96faa157f66c80ed6c24667f0105136b60ec1d88bbb38a8883baa135b3206e99a7235f20b85797e5d8de8ad9af8c401c47ad70e8d34188da29b6557b2bd3795f89218998e26d30ba8ba6ef2b9f872d6ee97a153d555ab052086b251dd74593e9a7c900b03dc621dc8a7ba41c276547f3c44659f55652126d1d4b1aa3e6c8322b00898ac9353a59fe8f72603498d1f004aafb16529e2949e66984b61345c3cf57dfc4e8da9285a2726ab987af4f0c4016e5634dcab60768fb362783a0ed9fc639e4642aab6ce307a9f257260774aca1e3ed8b0b886e606fb9122c96cd25a15b31ea77beae39b80655183f40596e58a7b1b0c5052eb44fd2dd2cf024f54940fd23a538c8d710e7369dcb35798df9998bfe636169fcec1d8ec79ef8603706f910b864c5b1d816b65db2c16296c0de9ea5a30dc1ec0a68e46d88a56d44741cda03c8699bdbb6196f02f11d2a58067c021dc6c327e65afbf3e06f7c04235c0206b4565af90a9c128356a2958cb5c1c74d1b919a515c2d9dda71288b363031798e17d2ee0d2ecc4be5fabfe64c2e6eb49cac9d1aa90b5cf8195cc59e589da35ffb7611104d4d7d778b90f016e5505a612ce22ff4ef006e98869873d064a21790bb8252587991873fd8f6c515dfcd0b0fdca04ecfb83f640c85f8ca0eeb4d96f97d36999a8b2a45753828c6527574ebf7cb13948a13606ebe32f7d834639224075f550504706422289f4e97a2cb465ad08b730e0e9f60cebc433f95693e76c01f2cfb4889e70a34a29bdeed2bfebf16bac1e627c2c927b5943e804e089f9c2d9b29766fa42df775c1d2ffc0f651880f2a2660a5a1cea1171735d357833683fb55347916d64bef5f4ca147370c8a99b6b0cb67931ed3619c122f058e8422be98e3f17a6209adc50625a0b6d50adbae8888c465c29230895fcf0a8b6dc1b25cd608ab9201365fc7d69d71baf02c05c3998af11688b2184b5f44ddc4d2667d83f00de23a55fa1e496ddbced957c325065bdde5ab7df7f07b0e465d233d69695dfcc00c129ada0d463946ce5ad0c47979ea0b8319a5dea115a802b269680cc100bb10852b96d4e1746edb8d131f78c189fc5c317b4b2e2d2eaee70887b95a127216d279030c89efdf4b59ed4ad03d55a1546c726fb3a6c13db246d8a35170bb9cc294dc31b962f7ddb275912550a7507c109a9c5bf8793b521218c7f19706a9a7a6ecf02a4276c78e108441e082353d0de5ce5026abf85ef3f0467d6622bfe26e4bc2d5f72bcc77d9270a443da07289407fd654456ddf6c16a8c21435c3ad8f79cc86e8b099187ac759b132ee3dea82c189cd38ce607d5bbb987dfcd6e4b832bdc32f1aefcaf298b6a79f5935494caaf996b22f44324fbf309b1bd74c98f62bee980cac093d1c5d3d76f410670aaf1d1a97d352590c8b5956b2c33fed9fc8ae6bf5467521112c4f221eb387f9c496dfb1c393c8a4c9cc89aef5bdaef0f0da2abddc5bd78be8cf104e7e554a8556bb22b7993a3c67c3a5456b41617d01c15a30e8ae2fcd6fac7f2416ff85393355bd77022c6d2b27b62a93ad1c3b1b31939c0926d7e4e24eb082c345260d7f61433016915329471ff101f6d57b2ec7a720e38440e823a7c11a515516cb834f5b7c2331f5b24bebb3da8c397bab89e37f6127c9d11c90a6532550f0869389fcd4d4828fc8dc499565fbdc107f8f85aea9608feb8891f7e4518bb1bc47aab28ca4c3517290e4f3825a0ac962daa1a2f4602c85aca7386991dc8d0a40e824bc2e61ee3921ef3ed6a6faee6f90c3d3748b208b49f85739c78137c6ce8da2846ec24852692d2e524d7b9d4d72d9601ecce40ec0c555c03f32638d9584407efb40a39579d1c8b580c1f8ecca227470103caf052249ce74d59396920ddafd9e56ae9d96b514ede8621d1ff32dc239468f503ea557ffbde14460746bb83887638a00a7a5a44aa631a870120e58ced5f59c6d8371390525e5b4d94cacb12818cc0c3ec0d15fc624ab4b8155708ee9d58302f95d4782c746b841378aad0df41e9e5ff5491151b35019cfda7a9ece1c82523424cf778e9a012b9fd50975054c9d3d2b9bb634127e4583395f5b5a504e6465a9bb37bc6cbebe86e574af0066d510078ed4fa3196632ac79caeb76a28ed9d58957fe153e3885dcf221cc9bc566cbbd929ae0792a040ece54e7a6cbe8102ab09c3c1b2667091ae1006656c12dc06d049390e1c927945d2ecdde876da6e0d7e3ef7b7cad471f217a67f74178a606dbdbf9ee11a69bfbd7f18cd9b243c04dccfcf5e14b12c525689e9cd677fd1c9ef41c9fc9cc79ce47157b73db24304eff4fe7273f283150c8e11d49972f8fbf0d7115de457eed42c32ee3e018b70184c5c74670cb446f3519c6729e88a63d0db25a754598faa5e2c57041d56d5e30648d66e2ac97135b34c2ce66a360aab85ab4d7b553c95404ff4eb6183369e9728402c57725bfb7d0d7105356382e983ffb4d243b08d061deeb8fd550974402499160aefbcfc5ea467a389aef7feb2c879a2b82502caa86e7d362833b1da49bcd8fe7a5a9584804d3db904a73c45fda8409cbc0e33c7fb3dc661947fe0efe894aa4019d81019532c9ac1d2832d404ecae833f9e9a911e3b41ed6d091afa02c0e0306219df1efdca8bca93dac8c8b96b2eb421bc4a13a217fb1a8bd45d0d71b367754a068265f42e16ef2f5f18df6e59e9b9278d539d04e505b91fe076e46d63ae93ce50cbb4a511c385cba343f1f69f418c5b8d0f7551d5050ce5bcb7e9294ff79b83d5c3be13219ea828b8e07a99d1fb9cabd950ed6496efc8aed7271c65642c64e84048cbd35fa678fbbf4d3e2d928abd98bcf34d8b3cb4216faab2d2669c71c8f295d7b04c6db07b898e79c171ca3e4797a4502e350d0daa4bdd69d4b58d273098012ed0a326c534836fdf554db26afd4f340474d7d6c983f6c29af1f553d22a13ae78ae3fcac7b1eaa61aee7c1595432359ab85ae00b40e0982f9bf6e8d70660778947daa0dfde00460743762c33427d65f990f3b12b2362f0adfc4e773ce347627e61e2e452da70d7a282711b611fc8e8194c264e0b8c569b278b1beea801176c3c1c2e2c1d0bfddb77112c1a1b7e5f3439b88b4d53581bacabda44a310660a3f3e6ca28b731b79d57e9064fa4424c12658b4689b1c0c7f406c823d89f86571bf5ebb272f2dc32c7a3f80bdccf16267d56550919f7f45093df5d1179b23242c1dc5098bfe8558b294c1d4b33c8846134beae9047e486c8e991973c3177c20feca240f81622b71ccac9a2a385ccbb1e39ac784dd88cc6cfc12582baab0800028ea1bc3efe2984a7d1459ab262389c86be85fb0c37f09913c71da5e967ffa0b87b576ef797f55847c49128d6a5dc8e0a916580f800b3dc3460a8bf3ee3a2a72517a64a5a29a9703df5efb27f013ce344531baec6b55c9549a3520495260c0d8f581d4ff915e2f38db425a7083c231de67e11ed47b1cadcfa57ada86dd91102a2cc48e18c28d22633804e1109f3bdf56fd21e879e053120272b0d81c6b5024533761babd720f839d97f86df3b2d6f0161b689698d3b8fe029ccdf2aa9304a9bf6f0f174daf2d35f32c094c9d23421a12971a4429ce1f4b9e9a321bffad44ba93d0de056c4d7f7c18c2cba138eaf3390e1ff26845f2283e25d0a7d6d0c5ea40ed6f27aed4d49170dafc6681a8d0f522ea7f65e7120272f0e7359f39975715c1c3b5faa5a1d1cd630c3e4d4bbf347fc61436b652af0a72cf559038cf23f4ce21cec04e251d75a4044c4cad974c9cfb1dff27f143e95310b4637cb8b1ed1690568f214ef19cb3fbf9deecb45a6d47a50ae248e16471423c9364f3e72ad1c067be258572fe40e9e2107c7b4ad31dbe23a86192af881b5ee0c9b9d831e852a9466c727c4c7596aebf343552b2129d93fc95fad748cb2ac1544d39facb483e0c8977228e907f4dd56ffa99505b088bb7a04d99438cf8d03fae98830c2c5d213ad90b3712c61112a3e3dad98a673d2658bf83bc6c66f5af24686a402763e7241aa07d0deddaeda57b2136b671dc0a3fd759fe069a9cbcd90f9ab8f761591a3c73ffa9f7bc6dd1e9f479f46aada3ae86dc4415b85ab77c9d636c6bfc50d38a4c0516044be41ab45321639730d13f380b77d89f735a5ee5c9949ae11920290c7da790192b2d2ead44c642659182a73195b7b0961890405cd54656d82822b233664d39d85e4418f7c207c3115cfa547613a8e1249ca91589290bc615bbfbd0cbf7ecd4147c59ee84358d0ecea8a32c22e75bc0c636111bf39f1ca8cb9198ea6e984fab602fe049e5b2418e83734bb7e64e5c21655b00448fde3d73daeb63d7f51520b6ace5f5f74875fe3d2095cf79207de3c21fd92cbc098a24c0b22eace3e6e7b5f6b0a5c24e89958d47c7c2da4b53d0126d45243daab1dbe03307fee9e58fa75d1dd5aa7034418f266fc735f77efd0f8d7cd9a13f3ca265422ae86fc5271f96b72dbd43fef6804b7fe1978a1253643f70400fd52a79b81dc3cfd4f73f034c0f03b25420f0033e6069b4ef5d34978daa087973eb15774f60cdc94bae940966a6bcc2a7de13f88ccb25c0246376401fa9aba6558a68ef544218b4a8663c75847786cbba9d67fc0fe1626f018580a8100535a599db5c26011e342b0b5ebcb9d4df781c3200982cbde7ce1a30bff8ee38dc429d722db772fb50dcac03ea66fb0f45864adb705c4a62c43aed41db23912b4f450e2f11187d072d866dcbb54d295e4803ea2e7943497e686898ac08a1a3780a8e23817ee9f4dccedf2063558d65b0fcbb5e26536d4a7d95ca1507e56a7eddb6ee2fe1cfaaa2fc1ebfe88465bbf1046d33b0246f6324cfe673c9a14de12238956299394ce2be5677480edbe841e79b4ee5ba6e80b184823593504da69d8681564ef062d601bd80d613b0fd05dfc31646b61c3b9a675a1723f75e01fb373b1cee013946e8ba18875ad9311229343b2ccef91bdlibxcam_capi.so.1.5.0libxcam_core.so.1.5.0libxcam_gles.so.1.5.0libxcam_ocl.so.1.5.0libxcam_soft.so.1.5.0libxcam_vulkan.so.1.5.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibxcam-1.5.0-150400.2.5.src.rpmlibxcam-devellibxcam-devel(aarch-64)pkgconfig(libxcam)@    /usr/bin/pkg-configlibxcam1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.5.03.0.4-14.6.0-14.0-15.2-14.14.3bk@a{ama_{^m@[]YY@Y@@YR@Y@alarrosa@suse.comstefan.bruens@rwth-aachen.dedmueller@suse.comstefan.bruens@rwth-aachen.deaaronpuchert@alice-dsl.netalarrosa@suse.comjengelh@inai.dealarrosa@suse.comalarrosa@suse.comalarrosa@suse.com- Use -std=gnu++11 in ppc64le to work around a bug in gcc7 which redefines bool in altivec.h thus making all code that uses bool fail to build (boo#1195517)- Really build against OpenCV4 (on TW), add * 0001-gl-stitch_support_EGL_initialize_by_GBM.patch * 0001-New_features_camera_tunning_and_fixes.patch * 0001-pkg_config_check_opencv_module_version.patch - Fix ODR violation, add * 0001-Fix-multiple-definitions-of-XCam-ShaderID-ODR-violat.patch- update to 1.5.0: * 360 stitching GLES pipeline supports processing YUV420p pixel format - drop Fix-build-with-Vulkan-1.2.140.patch (upstream) - build against openCV 4- Update to version 1.4.0: * 360 stitching supports processing YUV420p pixel format * 360 degree image stitching quality tuning - support json parse to apply OpenCV fisheye camera calibration parameters * 8K 360 degree image stitching performance improvement - optimized AVX pixel data loading instructions * Simplify configure.ac - extract macros to m4 file * Remove Beignet dependence * Limit OpenCV version to [3.0.0, 4.0.0) * Extend the functionality of capi module - support soft/GLES/Vulkan image stitching - implement new FFmpeg xcam video filter - Update to version 1.3.0: * 8K 360 degree image stitching performance improvement - enable AVX512 intrinsic instructions to increase performance * 3 cameras 8K stitching enabling (CPU/GLES) - support disable feature match in runtime - support specify the pyramid levels of blender - stitching quality tuning * 2 cameras 1080p stitching enabling (CPU/GLES) * DNN inference support processing video stream * Use Intel open source graphics compute runtime for OpenCL (NEO) - will not support Beignet driver - Remove obsolete allow-newer-opencv.patch - Add Fix-build-with-Vulkan-1.2.140.patch - Removed obsolete or irrelevant build dependencies - Enable build for all architectures, disable DRM for everything but Intel.- Update to version 1.2.2 * GLES compute framework enabling. - enable GL image processing framework. - enable features of multi-band blender, geometry remap and data-copy. * GLES surround-view stitching enabling. - GLES stitching enabled (feature-match may support later). - performance optimized on compute shaders. * Vulkan compute framework enabling. - enabled Vulkan image processing under xcam framework. - vk-copy-handler as sample code. * suggest OpenCV version [3.0.0 - 3.4.3] * support CPU stitching based on dual-const and dual-curve scaling factors. * support OpenCL stitching based on auto-scale in vertical 2D-direction. * change test-soft-image to test-surround-view * Vulkan surround-view stitching enabling. - enable features of multi-band blender and geometry remap. - enable Vulkan image stitching. (feature-match may support later) * Surrond-view texture rendering. - enable 3D surround view scene rendering and manipulation. * require OpenSceneGraph minimal version 3.3.2 * DNN inference framwork enabling. - enable pedestrian and vehicle detection based on OpenVino * OpenCV feature match enabled for image stitching pipeline (GLES/Vulkan/CPU) - support three versions of feature match: default, cluster, capi * Abstract OpenCV source in ocv module, and build into a separate static library - Require pkgconfig(opencv), because this still needs OpenCV 3. - Add allow-newer-opencv.patch: Allow all 3.x.x versions. - Disable 3alib to prevent compiler errors due to missing linux/atomisp.h. - Enable Vulkan support.- Update to version 1.1.0 * CPU stitching enabled for automotive surround view in Linux/Android. - enable CPU multi-thread image processing framework. - enable multi-band blender, geometry remap, data-copy, OpenCV feature match. - enable 3D-bowl model stitching. - support generic Android platform. - CPU version of surround view stitching upstream to Android Open Source Project. * surround-view OpenCL stitching feature enabled and quality improvement. - add dewarp process based on bowl view model in geometry map. - support multiple (4) cameras stitching. - add new selection method based on clustering in feature match to improve quality of stitching. - auto scale in x direction is done and y direction is WIP. - quality tune on different datasets, both indoor and outdoor. * support standard OpenCL 2.0+ driver (VPG OCL driver) - support standard OpenCL buffer. - remove libdrm dependency. - drm preview removed from test-device-manager, test-pipe-manager and usb camera. * enable deblurring feature based on OpenCV. (GSoC program) - based on deconvolution algorithm filters - support noise estimation - support edgetaper * surround view solution will be integrated into Android EVS (exterior view system) WIP * add sample recipe for yocto build (libxcam/doc/yocto).- Update package summary.- Update to version 1.0.0 * 360 video stitching performance and quality improvement. - enable geometry map to improve performance. - quality tuned on different resolutions (1080P and 4K). - support CPU and OpenCL path in feature match. - enable lens shading correction based on fisheye image. * gyroscope-based video stabilization enabling. - enable gyroscope 3-DoF (orientation) assist video stabilization. - orientation (gyro) data should be measured by quaternion as the pose of target frame reference to base frame * CL framework refine. - enable CL argument template instead of member variables in kernel. - CL kernel support async mode. - image handler take over input/output buffer management from image kernel. * prepare libxcam debian package and fix most warnings. - Remove fix-build-errors.diff which is no longer required - Increased soname to 1 - The pkgconfig file has been renamed from xcam to libxcam- Use --disable-aiq when configuring libxcam. AIQ/ia_imaging is an Intel proprietary 3A library.- Initial release of libxcam - Version 0.9.0 - Add fix-build-errors.diff to build correctlyibs-arm-3 1652006455  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.5.0-150400.2.51.5.0-150400.2.51.5.0  xcambasexcam_3a_description.hxcam_3a_result.hxcam_3a_types.hxcam_buffer.hxcam_common.hxcam_defs.hxcam_params.hxcam_smart_description.hxcam_smart_result.hbuffer_pool.hcalibration_parser.hcapixcam_handle.hdevice_manager.hdma_video_buffer.hfile.hfisheye_dewarp.hfisheye_image_file.hgleseglegl_base.hegl_utils.hgl_blender.hgl_buffer.hgl_command.hgl_compute_program.hgl_copy_handler.hgl_fastmap_blender.hgl_geomap_handler.hgl_image_handler.hgl_image_shader.hgl_program.hgl_shader.hgl_stitcher.hgl_sync.hgl_utils.hgl_video_buffer.hgles_std.hhandler_interface.himage_file.himage_handler.himage_processor.himage_projector.hinterfaceblender.hdata_types.hfeature_match.hgeo_mapper.hstitcher.hmeta_data.hoclcl_3a_image_processor.hcl_3a_stats_context.hcl_3d_denoise_handler.hcl_argument.hcl_bayer_basic_handler.hcl_bayer_pipe_handler.hcl_blender.hcl_context.hcl_csc_handler.hcl_csc_image_processor.hcl_defog_dcp_handler.hcl_demo_handler.hcl_device.hcl_error.hcl_event.hcl_fisheye_handler.hcl_gauss_handler.hcl_geo_map_handler.hcl_image_360_stitch.hcl_image_handler.hcl_image_processor.hcl_image_scaler.hcl_image_warp_handler.hcl_kernel.hcl_memory.hcl_multi_image_handler.hcl_newtonemapping_handler.hcl_newwavelet_denoise_handler.hcl_post_image_processor.hcl_retinex_handler.hcl_rgb_pipe_handler.hcl_tnr_handler.hcl_tonemapping_handler.hcl_utils.hcl_video_buffer.hcl_video_stabilizer.hcl_wavelet_denoise_handler.hcl_wire_frame_handler.hcl_yuv_pipe_handler.hpriority_buffer_queue.hpipe_manager.hsafe_list.hsmartptr.hsoftsoft_blender.hsoft_copy_task.hsoft_geo_mapper.hsoft_handler.hsoft_image.hsoft_stitcher.hsoft_video_buf_allocator.hsoft_worker.hswapped_buffer.hthread_pool.hv4l2_buffer_proxy.hv4l2_device.hvec_mat.hvideo_buffer.hvulkanvk_blender.hvk_cmdbuf.hvk_copy_handler.hvk_descriptor.hvk_device.hvk_geomap_handler.hvk_handler.hvk_instance.hvk_memory.hvk_pipeline.hvk_shader.hvk_stitcher.hvk_sync.hvk_video_buf_allocator.hvk_worker.hvulkan_common.hworker.hx3a_analyzer.hx3a_analyzer_manager.hx3a_event.hx3a_image_process_center.hx3a_result.hxcam_analyzer.hxcam_mutex.hxcam_obj_debug.hxcam_std.hxcam_thread.hxcam_utils.hlibxcam_capi.solibxcam_core.solibxcam_gles.solibxcam_ocl.solibxcam_soft.solibxcam_vulkan.solibxcam.pc/usr/include//usr/include/xcam//usr/include/xcam/base//usr/include/xcam/capi//usr/include/xcam/gles//usr/include/xcam/gles/egl//usr/include/xcam/interface//usr/include/xcam/ocl//usr/include/xcam/soft//usr/include/xcam/vulkan//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/e8a81c293c1203e52f0c636e7d644515-libxcamcpioxz5aarch64-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textpkgconfig filePR+%HǨutf-8c90004abaf8fd1776043d8a6acaefcacf8464e5c02049eeef7039b5538128416? 7zXZ !t/7] crt:bLL 3R ⃍v2ouԇh(`7wfc@, i3E -0Āb==$;ZAHVH;$5'׃[M)$"wVc6H]ۆZjz!  F.Gd3py[9 9f◵ O'::s]qA0|#ܬwߙtMAC}1,zWէO1̅|Ǜ99z$Չ#.?Hn.EK,S5Ufm!wSVJf@쯱myZ 7_S 9n5_.~iʫpr˿# w-6L( SCCKf5Og xazqpjháou\˱fUjc9Pp<(TRZ[J9ښXLlݰMS:Pc&|1vmhut=Wb| G#FZYb^M%8[H! ax喕T,2~l߿83/Djο5 EJW[w^وL:w214nUT".AƆ$URG:%`,9 h_Y;0K%k@MgV]xv^wi[%aÉx'<:@%1~m|8."=~[[DqP7\~JoNwGUWjYƯ_F#iOɚ;.hjX<[rEM_J?L~_ P6O44KS9UװܜH(Q*Z;`8 _1ivW~h3~yuI`<%F>4|?-ڄVe1ԏu8F@CD3y7\ *='eZS7T~wnr`8cQ#~[> t!2tMfnSV_&IM@;-Ç=e܈.Qp %Rd%%$6?j`~ ZVʑghm¥jC~ hrc%%]v&qyԳG(CIBg+ oCA9`3+aSq]Ͱ:%(4 _z<~Z%H*擵#ѠYx MB B v3`09F2DsȂ ["#PC@e4 (=8zc;Vau6Ef'1ۑ\H1NCF}0Mo3M'_!,dœ, ͞;3=#\y  jF@!C /֍zW3D]PD^ȓOVPmWaWd5 FL _HJx q=W* eP5ރa% v LN?T@8f}Մqv.ixQA?o+0()wheXv2ulE & ^ iI6C +T@* 1!>rpjg?Gov.,~Y{Ͳk=ړHߑ?zVZ(nGO~ Nꁙvm<bs ;C\Li Uۯ|x`s}~9BYrn( kɗkiVTxe` 0 DkU aDe|Hh#tt) P N|98&#fxec8t]#DrAsR =XۿrjʍYӰ2Gkp,,Y3C$"%h;X_?\ʧMtn!W{) ܚVow$גH"$00Yn\Ťg_wH(dg3V{a!(]\-w/[BgUP\^,RAR$O;S`Ms{ <,8%]?a:XuqOY9m߆/:bç|`D;D&aݝ,~`~X{㰐rV| 7uxmg2o?DZI5`̃d!k\f4JUlPZdfk<43Z7?vpIoW\ז K nS +ڹKL~-q͟':6hYȿX'_=XtE?@N֚fGkRqޛȰQ]\ =%rnv5}]_ilYvSMop?ɳ޴3@3 sE$@u5ڹ8I XFSsȵ|E)bpv4yaӬAߴ*e8Xc^_u(4y3 U,U!{v 1%>`6/ai|W yeiV۫MHos#5<5vNG4( Fƪǝ|R=UhKDĮ/)TfanX|(⟝[2_:hF+3WHfm-?o$+EAT,ڌ-rkv a\(HEm&??6o7ԇu$цC҂i 2|OkcAdtd&&U鯶>#~r)ǫKr/RP/3F_w7ub9fbvanL {p9nf(hŪ=r";@3Nf;}oe8LcOkZ)f;̟)ܼBROL!ysSvqNh_wQUQ~ =Y72>05X=ָE9_zgcPas V ާ#Iԅ>~aWKbٍ]1N=xqDVe1G@9څG (5ʒhpEcOoά1cFwxji5!\J.IGąCBQ@N6qaRPr?~:܂ \%ÅL< w??5N^tů+&2 μ,"NȧZLnz y9-}i'C܀CR@ЌphKTZ^-VdYT NB1)?Of#]Yxace!)Uƿׅj\tM4 . OrZsέU??,kJi03~hמּw F𦥎:Cdb,;|dy3/.9 LKV\uB~{ZGP uzrXD~ c7:+EY|DYl/%cO09F%{2=S % 2r͈> {y~+CmgxMwN:H#ã|c0\bO3*9B@z^#'zV$(VyIpd+tI Cjܓ ~&3T$ G  @{YP7AF|fjie j|^u; ${gi0)J!fW *X^ IpzpZaMʹ$SJ׺ d|q9)غ* A5 u FwIʴ\{ABqౚ[N̴zUbm(c*$7$;9 }ysWI_(7ZXw7( c<եI X ۴_bIS6 L`4fUɪΖ VP'"Xq0A曑.430Y0z`KE`wwTQL 4}H~^cZ/6ÂqȗͲZ- eh\6_euo4&WiT"s6sޒnba7`NRfp 8.`:XGNđ?H1sIB9N[\H)V|ڿ,t(\bYyFL7DtSe)g㖠EJ}}d VEZ,+LŽrZ9[N\ 2,hGJz3۝ma+ CG>B|=C&zŮiHz=Ѭq` QiVnJ0tV5j fZOpo4\) >}A@m˲'0/CUuKu7x)sToO`pݏv+؝F|sWkű; `h Ɂșڎ֜ʩK@9E9]6qy~ܥz P9{BkfQբldi%i+XeԟRӘ;ṕE'K%BQ 𵓋Sh}jqKL٣ Ut-:yN  -\ͨp2`ń'AǬ#ڞe1 oLP X${ uS:\'s~x]z8Lfj@\}cRVugcD}P k۹$7Ve5M>*I7LwcYW@pH:IDzHp&3=Ǜ WU[ J1&a l4]_@z*(E5|itR ;,Y&f6utTT:S-H;Eۏ.ܫUYXw`B# T[lhBO0߶IJ7pat=JK [Xk/2]ϏnE{Ը},?Z%!a5}c=F~NeBG LQi.(xnfW5f*s1&[B,6t|!D Uc)3 4s?+'P_}`]{0eV0pWk]sFSj\J/ lq-ff(7](B? y87eR c6^d/:M GWԩ2f0;}GQHD܄=;K4TגŪwo~Ǩ嵈=gsBm͵&V$ݷ| lz!FoKJ`jxW >na0OU:snj/ BH(aʴc5=ʺPLD)þC}yA' 3B>ʘ9l6Z=bEϗͥ ByAmhb BU{_C >aV)$moZ+K?SBUwZ↣yꌈORt* _,eHgd{TܿE1Pq;0![zxF{z{@%rtG|/sq{{V8Jw= @ BSWԙDQ5~gXQs$2Us8[zh&ˆ4s8zièVQAkAuƆ;[۔;Iy|3yM0]pmG3L$"D YH4@L3s !GLk=|0 dW{?T2b/fWh]X^5=;"Kl|$焳03͍R'SԞ?Zѓފs<PX|I뇹9)Nk==g|f”iJ]`Öej4Մʲt61b Z P_"N9OVXV$f:m:)ـ.{ EYGYsċO]&QcDs|h={痋|R=Ïr+=FADu05?i!}RvT ;<}kk4oB6%( Yڈn]"2?/F?K8M 9fɖ@| +Ex6vL_.Lp{Ս"ڎ!rڦgBU.nN  *&$E :g'"\?F>R\ln cz5Pf@ָbXH@_a*;[=~yԺVnٙFlܻl^&@q/EIXYOXI,|xzrPzFwH҅NvJ\U\Y-$2Ü3o#LTZ= ˺ 3J9hx| 0K3+|ܔ(U0DJFXXow2 wwm) *{-ֹɬ]?i-ҒC9کH;mZhYO8nVg1u-J38RzGѻ9RVpa!lÆ3H~48wʅyXۮs(z`S7X1Qɱo rcPn+@rzJ:E1sSX=15m$=M EczM 7>bSSQrȬ6#4*ƬyBȕ&6#'ł* O? [V$T AbRC)w ˥վqp#vH6,=[tIy#`hu`\3RvgrΫfy^{s8lS 干< fuLY8:;VѬi<陻!mn b?xefTU'V>?j_qDrdG4xF*`6Cs.!QRtWAҢ6[\ו886ˑ\X$|S%$@Y\ݜ'm!o1l M ¹Դ!ix{D{鯵;&*^ 2tDMPm?AvMr. $ô]t{=.SCApL.B2AGڪzio'H/O?%*үɰ5,=&,ȫO2=%ב-,8&LFLdbX!NpK)qaDαn6S"@6 3!*1wuѪoxx[!,1vhC=.Edq}4V_D,,;nL^;UTNG%G@=gCӈe2w5瑯HC6~qZcWd]RLwHP @4.ZIVQ{A`Nbգ'x 32؛{Vί3JU6iokNǮ { S뛫q>$GDL8CMmțl*9Zl,:B(4v]]lN*H4Y\gZmb;Y #-(3_ )g*"Y0~L0vEEki"|IX:.)sW65*xv9dgRcmYqXΟ{ZP(tG\$,-}F=gnIaX6q1|AۡQkR폇n' Oؔ)l4ϴз;;~$'OYj9z""A3e pAԇ^D5SxV䢨|1sMzEjjF1_ngQ2~ !"WZ<gl=#F%庌.q X).ӑdH`6fwDy¤*4}{1rO#/8ȓ(H&(om:[8Fey8Muq}҇;&#{I{XWMbH2u#R0e=K^6(twFRFL YhDz4zuY - m*SP:Wϵ\RvQ]iq`G!9\ qI4u]AMVVm&Cf9 1^znݫc#pꂨA6,R ִQ/x=ՄyC[nӧ(ȡC/t}Iϐ缌ޢw{,IDmxCNΠ%!%u3xRA33fB3k#glͺԻ듲F 4D8vT@vw|rLQ!v x(ܺЋι}g{EݫULX136̓žReRq8zꢾ]]Ha?̼ll۶d)87Wp,*UuwN#$Юd{{O$NI3(G/ Wlb%ǟI~ׅ~+]>q<2ě 6vZTHN,Zοk'$=wreT4؆L n2hLL`PMnPhu;b#+L<6FzhjY/ײ>!{89! 4#ΧLp!IOJ}9+tgk&%6%>vqPg=w=_TR^^P_jxg71E +FLv*ȎJlm2D#q[XµF|j-Р3ݶ6/7Ρؗw!H||Q /`kIK$8µapV?PuC#`.xޚZx HOn\?<٧JU6p @?, 0[7I8Kr"E5!;=>ץ F\m`-'LlR71oz+ L[*_/^9&k41*RξnQA"Ruz8%:s,-Rxm7QWs{k φl#-^S[Tq!A6ãBUmsa *wè.uqrY{"7OAࡳU=aI*Ƣy#$pѩ49U@5T`0&y^upE-Z^+\`A7G(5) Ux +[ޅ]6CbCLD`~s%)7s>l6_dn‚vRu[06  6;BVdk/T %QHs 2tCF@G@#>9_ UI@Y:8Xm\w/g^|s:?JIaȝc6X!'+RMRF4/6--,}ڄ^-Fn' ||Bc,^xߥ3d}C@ ݸʯjTu7hPŕ7.,ȝQ MiI0 3W!4HD87;Ȗ lT87P-Vt3?Icax-#fn@<9kV5y OAMM. OSY uN3DX@Y`]vXRZ9NPd^uH"Y(D:o ÏKB6o'M~'ɓG$ZŇI¤G6cҪ[}Oo>l-Y l,O9B06#P[D'%!0 |]?kj 4:셯fJ >\sP%65Ih(ݔl\sLHKc&#vW% ,ww8-0mYelLZ2~R}г&jՑіnT"1ICzw I$Ctrw]/k[Aoh\̘*r s/Wh],o:܀=hTt]l/o~B;>'%F7 Tm<*L޻@s( @ `QKf>y$tnt`CZݱOouХ UPO8{ȝI3jřs%Joj=Yt<P:kl7o i1~qhCu2\%|!o҆Ӊ")l<)`&H7kZQ(ۡeCYa#rC0mZ#jvhIY jCzPx0}!$dJ+ 039Ȥ5YZYl}~O@#**pF:@92A"'X(Ի!0l%{ E /($n`⮷ќݭ؏jd~Tk@V>wY4"حa#g @";^1KP[Ko'dlngi6=@I'Lg O.7\zqʊal@6^7]jC=:s$3&IT!H/?iԐ<58_*玭hza,p6>2}놏 (wT"KmdG;2>״;.ú/T#0a |y~WGSKڅ5j\哙g?>|)-u_HƝ/tC"׷|f0HjOT;RҞ⎭UlH@hڔj,O#yFɄ kT~4 ?bpne%f6G!na r&fhO}43/DZD$q?Fț}#W3gHD5+}tV^4b҇a<* if1b6Nj%ѯP}ng Bʼ/$ dI-'w tID X&YÅ8U1Ϧ[1vGu;(leZP9(aVWk-n~H88'2vp5߿":.4Ͽk;{gisg'-T(D|%hFwDοBдrЎ/y Tx\@1ݳy 󦚩6f'9&o#O= -A$AD5~m)RkM;kL{C "v7p#K% h`59`T|y <<;qL롅J 0,d3/'yguI6ZF|gF415P~绝s$c씻hh6Q"i̦WmreB8@]z&XYEbd8a6tw|}EA}Bڧ=ArqTw_Zz?F~e]MWbLSd;$n~1=LaxVp10~Di+6y|k*yozcSBa5 *Tuojk[Y-S8vaצ!)J.u>^KH*j[7}cnA'$tK]ydH]bɸ= DB;(cLaG2/$!y,ؿ축K"Cķ  hBGPDK{8kڙ x6ϧNŔHN}YļhxoQmu5J/$ȏdCбiכ9:/-Mk .̞6SټoGb TD g(9ZĦؿb.tN+6 ^hSH]tT`vsegvh37p.Rz hh!QܛC'#orh.@4r5ŕ0Q `GPx ׬}sHPSɝyU !SV4wR˄A5h]Zm\Lxrͱo}8RY`Sxxv\S]) Guy:"хKnk΁SvS&o@Bu7?5%_¤xy>qkVxZ}%Wjb/0wW%<eXƵU*hD0(sEd '<z< Y}UZ9,-`lXTv 5 i}GQ7nc@8wi B',`q lT+ac_ qW܏um+X> ˴QwLJ:'`7b{A?iFr@k, ueXU) @#?XgGoj%=&nD_e>Pν+ZkcyyUV`+{/={Wj@fS'g ms,!t=~i$' E&=UafGT"jXO2YY!G]MTW|Gh]ؽ 5sA5;\m2x>:橏ךspPeL$@? /"U#j3$giqU,ej/cST׿R:O!ɡKi=]~,"fwhрS uU4n;#"6X3 C zŌ DxdFðɠBb5O|&L3B@`soŝ5}%ѓFZ;}tsyF\=dY>P ¿p*SR}N'ZZC](m~ Vթ.sVbN#.?c%%~7=\@C Hl,CQI;V'gt糘@:;1PM/S'%- |=!║TI8Uu.+6H3;SNL(}+yb5 g`ǹ*y|B2RZ &o`=u 6ڂm5\[_+|qtu/}VRN&37ؗ'$9ru^j6U_Tl}QƆZ%}Nll F}#m@ P ҩ*"Hݴk&1 Cx'4DOW0\ X6d22j9? M<=r+0gqf*R(>DF+/S;-'&L&>Gr@ĉ&$Ə KLd.Xs@űf DiM艎TLhUNfwOY[>H# ]VxaBG>j409N5T/%bVXqUf/i4,(X:+ۆQ‚GGLX8< } /DuƓ9eS{YgWS[T$.-Ql!ty920('IiLf^&8‡lz0؜QRǕtHC끑2$<+8#zLLepKr EMfdؔ5pZƶ[4R?G\8qYSU:r`$y9K(ix3b'-S,7넖sbE?'if#Zy[G^R77docKV_qUHqxH_\s䇣G#Y\Rܵo!C,t~T8$7B-Frd`b,UlMau F6|? `^FT{e(P; $hP;obFLqq ~2qTxhNPqpxFbJlQc!_iZ%|<~jƇf34 9<|mߘd Q]K$ lX\O[ɫҶySf(YGq2L9}.CZ#r <@rZd6[:\-GKceݚX$IO'pa]`ˊK'X`UKcDe;ڡJ fim{3(< /:e }7?vRbP?1w7XLrјɲ1>,P7Ce̳޸4*j1cGC5 [>0\ztpmoDA+nMzq!q#f˾?,eh"r. zOYE3ݻKP wa[r퉻SH+Ŷ/C T"~R8]bUP|h!ߗc k+uE`ܧ3fwR{kc!LRՋ|5i "O4"-pӒfS( `f퓝69鷙`Uȃu#1Cjff3vcO!'N,&GlFr"Z ZaFJB1_4(xN1 ݋N[XCvpOR`x#~ɎWDra3"+P9>1Fml"#mݵ9Տ8I4H\Nhr[Pzvhⷍ#,[;>gњۭS;y8˨ P 7Z**[${y(Ύ:}JcF<œSUR$i!'+HreaYkNY&t"n3Ȧb RږK˵Qxrm|r"~:L?KȽ)_8QC,lӿjXj˶ؤK9J3We>nC]V@_u?f -,#.{eƚYs4i@#oP|Uܟz$:yqP8r{Z|r-d wF _7J<8;^srUl \ێoҸ]  t֝F]u)_~|rPi>G>nޏW+bAC+?jnȐ9T`o8P%G3גIӜa&nOoc){Z9! Fg%Bq"S D21 ^A:D5, Pngnt2 k q@ux{Kk{yr'5 %0ڽ)LPv.nc2V30\iCŁ:n3A5՛+6'pL@:L7DW?P=DLtߥKH+Nt…AX->F7*riK+cX2II"MKe^L$tCgf/]+A ;g6tCܠF Q6F̂?y+.ipl],萄UAzqIbCz7*%Z*R `a5nNruWo]K?U-hZ8.R~>Fc@SRťJ}ӼGCDG?b#UM!_ODҳ npK2zZΛx_ںZZ˥Ҳ]-q(ؐpVI/Ǭ.joiSNi"$8nrԠwE:ޡt9dӥF8^t&ddqG@)T< & d c]8Y5 ïQ#L9vs!|-ofoÏtGAK^*զ|úu)vxzL3J7 ,Rn7%+f-(ȧoeX&tEPЬmۂTi}N*U#)ɇ6D4C)uѢ/ Лfl  AEcG.vOe݌u @G:<\>'EI_.Y u*C Ρ7WJsQ$U\*kܶ!0I.@1Ba<^3oU@k8i"Kj$Gi a+'~D[o5%6ue]c1&ڿ (]v:V,oo4/:T^QEӳps{[Zhgᄢ5BpP3o$m >қAiePzQEmL"_O$Pa.Ŗ?ɟPwg-c )5K"%etN%y;]<~I^sY+eȂakZݚbi"SHz`Ɗ F gH{*Ċ{y0[g@A5{$U|* 'G, o@2JvڪNIArf3xafPx9S`ADO'zn -x'^ mKmc:"*\$8Ff0h]5INz0$/ vmk!k^,]I g+ SF=AWGQJ'(2(v2~PbTYR),éx|6$J y~<'sa}}~\VD!ʜІ>ԭ0e .{BNh0=/^u˵8/KVLͮN\FUv(U:܋UWkMZ2ƍ`N;v46o^Qv^>md/2<4WZ>b6S;k(&ݖ3$7ȣR8*w2Em8)Ә=;fw#Yݙ yUb`tw0nע QEe%'!cHO3_A~T?V+;h.]&{?@SGx@!{-mKqDuBF NᩈSg#Pb~yS1ya•31Ls soSK6Vt7e )kn*/3Bc;^Bw5zg,iz(4,OeeبsETҁ;`I?AwLlGO;YE.D8j!a>TlBKx C%ӳcn녬[ pm6{`(I/-_.P-KC' C8 ^58i\y+ZL,46y.MI.s`l)xGYO8Ζ5b-'m4=;e"惟$Z'V3N]jBެmfUT #&؉ m-bgW+O$5ȣjq*!Ed"2o줈e5F7#{VL#ֶzAXLt6JEF.믙I98k]0=m@z嶣xũ)í(#} pp(R]tŇ+(ԙ^~b%An5~a2\ zQC1@q&gÌxi5,wf*2 ;vͣş㗝̧q|lr+g++L(tmb2|:(u8 w%eF2=K)?kK,/̃'Qeμ<0nzxշ in{ޯhu*͎ܳ7xvgI Zl.)_. v۟(5mPjk(yH3:sɅ; cƲ\8/mI%W'"uԮUP:n2eqTjt A!Ndg(9^̘ٿ&o;M{~,勯$iKZBjɯ2YRv hbz+Z6qTqՖ;#>p3 q$}YalTX[_J['o=(> ސ-5~6r*+GUs싸G_x~Jk\hp wG~0h/X&<@OSXv=VXC;E`}{Mޞ%T-/Sg7QG#om$|M47(|UFB#A2`u ^4H;(H^I">V%8[@ .+A768XKv+ؕx7&vr3v3U@)|Ys 1vĒmkFGXjyŭPO^N6ɓ K4,'#0n1Mqf&W("q+ޟ +`/]&ZVƌ` 8'$z֕^#ueu%Y{Nqٚ=Jʡ\%WNZ8wm|s (c^4-p3憾:Kj~~}8Va!dmayk?μ' ֎N&X ai{QȂhahz3)Lo[1})9:ȁ>5ꍁd<%Jc(Wpʆ\_%!MgkF?-@in뒗 []h7xR0Iӭ: A9d{HwgX "d["kkB=v"'@8ʚ^}YJLPƨARW''Vzk[;'~+l(&j='qpWxdaȃ +~n0Qa.J3N'@' [Pܭ]`y3EL0 mX 0Xxk.t? 9zQو9ma7bʦD#@&[0uN^aCȂ=0l؀f=DLQTS"ID G$n;0u#ǢϏ>!~/Ɲ֨ uH^{ZRzuz71kwCeऀHn]dr-;2 v>)Jǚ|<"pzJ6yJlQz'ljDBh.\b/E.ac32Qnn?7^A֒qnE{{(.βDT2`u"7xCչ}!;m~cˬjK}/tP I]n[^ƶQ㵎uRS뙈I邉p:V` y%"uhm0^$d 6t<" [ph r\2hVVa[[i„2.,A$/oK!$VCr꣇3W\alINi2WxfRW#,mʘY&KR\S 0{_6DjQbRyx]/ԀpI[Y5эDžR'jDZC䝦6|!ᅃKdtydQph3I\uρtۆ9Qqod\\乍GA:%°*%9i]3eVk9-[`&*Th| 8jBC+YG) ij3~; ol@aLIpXCRHF^P(U %::ƨ ;\IɻAk +M LKyHc5grL%1wsbgkU+`;(WuCWh0eӳvC%8PsHO( >#I4a ISTM >C\ cil֮qL6*p$'E]jZi/n?eC䴔,b|pA$#ܚ*GX0h.+-TC xCTpMM ,%R4߹u7': 91nkec]OP C#ZN̛BT Y UAVBŔI+srL!0ڭ$nHgqR6\P+wNʠz|9"eP:Q(?iQ2sbl?ޯw-[:v"b!N2y(}+`̖8KnvA>v{?Hn5Ҙ>C9Vޚx(S:"J/NvFbjGkǤa@ͣuDmRigB1 H+lͳnbzֆe4!Me+^Q~<omwHPVI'Vim|tьE,> *:hW7gMJl%KiD B!}OF4K0W0xID78tÆzL`@w&N`[%+̍\*BR6Q x&}Ƌʯ:T6|6rnOлv!)v~ÊSR [xtyw>FBHoy_E }+<-NuAc£\ jS+"zLz7U7o W X>k56Je#UPTy<7`F@tw !!融x@Ҽ~kő 2W%<1e qz-|H)}?}vzaweՕx~_dW2BmWsž9bm) t#SH٢_PsU^cl35ӕiQPH]0xvXbdYe—a|nz;FjWE`l1-K~ˁ䔟 >%gB\Lay@r' {~ IU%q";| _<6ѡxVmBgP(,\ KF`"=WS2m˜*jGfATX~C]lwT")mP}ŝ"H$Y¸KKtO@9Q|`IW6C$\jju₄{0m<{?٪{6gD 4OAzNctjQy|LBՍ^9BXYK|Hck;70D@M6e i 'PI:b{2y+`DzHg)ehDQfRXR8<2%&ɬdr3aF3G)~=is5i1?Dy(-qvM܋+ ȯJLlNΚpyj5>.qXiNt9?N;~_,QE# YKmidFy-XQmO]>R(u9v!+ҟg9H PZ>0v<|5 US1FG2Ԧy9 0ڃ3KHer\;3FMWqOR/:̊' )  *NkЧhOoN> }ʨz҅{#"՚Ms8Vzbz. 1ǵMYb LN_]vvB;f肜`uh pan8Cs9=_^7D:> 'ry+iXzЄ.džؗcPKB4iM2lE7%fuI"ÅoXLt#S65hȻ4Ӏ) UT&WfF lڻ*-;L|*E ^M*zOrB`kbּRXH7ՙ f)I)<Fƿ{ΉSX~'yn:5C'AXކC1Ŀ2.4&#=DVu^|3E2-G'Q Z{%q0<[IqW1V 64H8hңd@J|QǍ {w0hr{i SE>䫢9/+w E"^E2ۍ~ptI] (o2?\A-ga8|btF< C݌_F FDŽ?yqV 7&+mqdbݓEIE5ƥfb/~zIc~QKjGKf}"H^mI9"q&v팀Gyrsl˃7% έ؏xʆ"aƢmw[ghI6D9q]U~eOg'C95#J$ "͈:"3*G?%ŷ~|WQĚ>[ %=#:9g)JJPHUkA ~isfoc:3%xGz,QɅBNV.\Asb7j&JޕTvDХ}p(@K|ƿLR%.Il^[QC*F %gfڰ` BcNxE %RBtM wFp>CwA+bs*> α3D\F#J\y[x|j`y|N)2o6Rz.3Ϟ9&I.{f o*WY@0q29q&Vw}ԬZߺx2@MaL4N}36ICVز S8IЯToWBzB_Y1eȪrBcE-xjR_+c#,3{#q8b+c AOE=MI/o ApņSiH +Ӊw ꪪR3pycOvBy뛌门{CuB0w;M<\Nۙߩ!>ex>&L]S6H=%zc=T ]ʟ|e LJ˴œB5+81q e;*W&-QʃZK_]SE'$5dQSj)cl q('5;foŶ< /]>霖"yn:^7Ν) *B.'ŤiZP>`p,%6:fnspdu@#r9xT@$W%xrbCz Ưh9ǷF2'pXrp&GXa &ގ>4jtŸ5U ,r5YǹRgxf>C76`ga,G6쑐 [515Wx^^{sAww.ޒy*Ϲ&0[Hir|[dB}T7Rij3 .7.:hHFxCgNA[W䘨|)Ԣa>KA؛1U/_G=c\>w2NB ƀ)2"z~uI]DDZ._wx^ +xφǻ>eL5J:Y;iAWz`A=M~OZc'1*g]uYXU|zu^e=)#^uЧtE/ؽH^7~}qe{+W7ăW hLjDZ֐JaGgK(IfV1)hAĀEZw2R ;BTx47C(R07?5${4I`u1DSNJ?  zp %~.v_M,ctnUEqK@B_`qE;w8wv#Evz+DemnvT2;)ߍlh/G(u>%yh? m wr\ jt[~ߜS+>Ƃ[zOdPwH%pа.D 8EΖIsg㟔l`Uu)1ȐMN ݺCO^Me 6%BRt3EΚyNPϧafXzO+qѳn0340Qj=k$֘|q% $Hu*+ݸHd ={]2.$eYKOeP,wC ߘ_C0,K TLnaaYyIv=%\T&ˏ0"gڶȟ`1 O$NP HnD%hGyZ|Ɓ(9=QJ'?*ȃ%A~ճ%JB\l\yohh>CMW*$y^evyE~oQĤDyۂ$Yb1|;[Xl=(AK sMSIg6`_{̧W 䈑i0&,"S/J6yI^S|YmKHEHBۚ5#ò,)dGqq\mC]yZe..qSnA9hEቔ*Ť!mKj P&""w~J+2 )pK57m3{<""O 98,u͟jn/`ǖy5^ǫҨ  ŏdeDP;t24^h>!l~_QSSH6⣋6-XBF;i ,jKKXE=%QyQ r9Y,dB0 1f~E&.%FJ3d1ӃMG T\TY6R}`^ /pyl++|ƲJQwrUH 'hh5~~0rSE=0m:I M)zIڸS2`;:""8%|C3e)y2$of r/61DXnr'I vnn+5}z'$R iv*2$kW1Ɉ'X-E9 zyږiܙ\4: xbaU2? :Ar@kL2jo9{2MP> >ڦ}+Z+{I2OLzǮl9$Dts9y4E0ZQ?ChEnU Wp&qB:E4Ft)}Gz2TIIIԉYOK;bm tiFwA_b@)4oxJѲ]ԪׅtP:j-B)0/Hca$Q:N'_54=RRHT3 s_xXআoV^{#7E- XynycW4.gErV? xZeľ@JϿavEH#sI7)O ۴Ŝ&>-Kn6l˃j9wqʹP=ke֠bgYM,@$*19A_N6aUDk?6Zό$n+[w ?e޽K!_c>፨ w_bD)W㩉f;UCU̵7n}t˪K€4n/ͯ6_U-1emZgL#}ԚSYpԕ=24`P`L:lyKo|9S~㍌ALHZ](O D {"O&/?Ls} %`$y%պdHuUR}<#靖5"Ivw-ꙙ, u %;4۵9h^*@y} vm]cuGxmT7OxA3Aщ_0]O&xNj{|!5pXR!C/GWO3wrs3KU|e 1f ^-{j±2Cxx2`]b(Rs>-@Pt_Oûfӱ%|yV D~ƆoD|ҒJ06|972՘yD5f+=I[8' 0T t[T^^V}Lꮣ #Qu(DWe־:VbyCތgdYi:*)Ĉ9t{7Z>Vwt['ÕDLòf hb$(ϰULy jbХQlX /(-rsa|vŦJ F-}liqȺ7_dGGz9fޔ\L{"A2KnmjqMc%ػi+YQYr$N݁BZyblos}WRUQ}-Iq ۢJUEY{Hy)vI9QYKɴu#^K3`VZ]8v/WPQ6]Uy#Ik*Q$H*PM_f΅̓ԪQ.ǾOtvHn2d|)[(fiɚgbgMKAӧgݽ_MU'7<=:sz頻]h.mes2}" *a&oj&Kڂ-FfU[$zSxY{BmYu.KHњđo:jCRcKu/kcͱe27w).\njY񲖤P(p)tiw?4TBc}?c Pv5Q#3ѕ&,j ?{ ?ȋODD.pⲁ?;p iCT7oHeR{}^xCYyEhA#Jم'mDV뢒ZH'oG=吟'tETһC]zKZŏTtdgY.4Rs\"+TΧ_)Z +_f.=_w,sb0lom7bf7a'=EbZ`29q[%W[5TxdI aw i[{%wNV{¼kr"4ǩCZK` {#wTds?ޕW@?R5/f!O'.2JnD/M$o nPpfއ$.jA-ZL.YSO(gzw/i{:v$-Ze5I埇qŸ&mFMgZzs0$"9C0- z\Mth]ZZ$o4e;ПǑِCƚ5{y@CMzS} ̌JX|oOJhgOZ+4# xH5FW}fA{\un"CwBF@-'2.3c L~%|PkCe_{ 7 Ν!Xl}WhAw}zAv>Q+fh9I˽d00/LX\"\kEƲ*jɎ*zlAFȢ,r*oR~ 5֚@u!iĕEBWZfP*?G[ZL*AVc!i8׼TE#(R!|y*qE5fZL` .*{TzM!:.W;>UkuQEAޒЊf3 涓pH<@Y;i6Y0u`Zf*Hh+$~9&nKT"VTю#MX; r]h) ,o# |/9d uBށ庠ÇEx|ațh utS*\.# ^/gh-;AUQkڢ؆ͯWJT.Îձ.fk Omܮ ,'>hm+ tvd\4frEtn/ɓF4z#h s2:솎uWv]%_.m~ ?He6u)3JsfBC .IJ,s?Qx5'5*u­d^">"EezEב?KH 4Jj)3*i}9&Pr0Yc{:/1ѕndop[bv?p:;bS6NX^4wBd^G ]MsZ"(r{֬E, LGҠw}( oYYѮquYD 5WPM\jzDWWQdD @e7fYC/%XÉ BU +_=^z tҟɰW91su 0L Io%h4,ΎgU Eu$||G~<W'>&=w%H^TXSp 0li dY xH=E4Ev3`6՝ akd=jt9$hWy0GRjg܍oJNA%y5PbPs!md>t> TPb` }]J+dZJ <ԉe-Jz0D;BDِY??pr1v@q즜+=yT|O 032/iyws4hqō0pcܥ=EuIaE^Vz(E]wK2*Wב*j43*HQ *dq0Bo5+.q8ybס䌉Z9bXGN}2a`JA~9;@f>i'#} 44G۪#PM|fpkiTb}~`6Ǻ@-#j#QĨYj"zrTGM|(WC~$m⺕|ٹڌ[ٸ\Zhq1{hs*RUlGSSK:ZB1Z5N}S3)izD p)MpZrSwg7B( wb2hr\iO XȲE:j,OT'\X\BgКpklrz$hW vwi18v߫ ·v-0-UXvT/Z3:Be^.f}ޥ A%nn;|05OV}rĞI 5ԙH6UQ닾LS('}Yb=־UW._&f?>>#kTp\aix=9v>ی`u^Q`?013(/%jPk f)EFlYz\*a.֧Vtqa˒ޛ1=rkRŊ -^B+nKHxDA`P%WO! "5 e,s=iuv < -|X-_i$-e|;TCw黬wQO(޼ԴF|I9[lc8k:Bp,UC}0?If$h`[]D#P!9noaЋZP6ccwgؠ=?<"qdCgܫx/G@{+rȚĎK|rW$/zbˬ gLfÅ {<"i@HI"9IQ`̻hLNǎ'b"lf75Z:_G[n,^X ]cfbIE=f lϰ$7CUʈ WESmldЯ|ϼ (ȁz۹^T$3}A펚/st 2IiJ!bݗhNRR*cKwhS|t%?]Y|`@g6/gzOY_Y!DR};~ȗF[5-6ʣ6WXD!w,lݢs/ŜV8S~quOPSZN;[8ݷKrNGl P}:CGȀqS7$5ĝv{9e|.(I.]Rl5ǰ۝tPlCt`W;-Z}1,tYa:Mstc`tO9l\<_En(7-rȩZA8"ik,^(;2r}Qh-[Ra槧J>K3[z3f2Ǜ_Z!@?1oo[10 dDHQ8ot䐿]!_ΥkODj]6m(F# 8W1>;)7y4LT(=9S{lq%pXeo>f>çSV6D2Y'OԘ6a(k-tDdf"Z 0 `;{SVsz:iaHh)]̭N 'ٖ>Op+u:m!:`K- \r$)cPs"Ln_[) \FQ6 CWQQ9>C{˜Ү6%3!¢{hzIDR9RvvK*ڬ¶Er wlB)-$5Wz,c#Űƃe"Fo鋎Džhmr5)ʵsJ<^ӎoVxQfcN-yW/҆)XuvMH#LIt-jCdEf3!ߊw #h7es7Gp:ukDY[?IZd#͹dvԬqX w*,BO'R?hn,M&t ֤s-Stϊ{E?,bg[G8Qb=lौ_řdjjf@r=ܤ7{}I!i}CDu7dz|0%分)G^p 4a'gWr&2`8Vmj'@ᩢ2T' 5,%"dzuRv>28h3jF3}T^h(B64I;&+23BrcǶNM{+B+e rńBw_j+MeXPB4#sDгdS֧"/=ĄMKIȶ1f)Ց&&LV\p=_钁BЋm;P'jl+)HڠW}T‘ʕ+.!XRزf+Q)3&(75Z@ur}D&ᢿ巔сK_~&7yVp#]?xNI7' O.Nksx(ڮ!^ SqtrBrJs-{-[T`E$I[Pwtc/Rʓi`wPkQ%Lq 9UWle,-{N𑅣坸"-^eph c8}^/gEE߂@7bY:3rPl٘ _iᆣOZdݚԈo;+Qخd661CǍ٨gFu34434{ 0K ZtbE~f'"d᷌ ZS= .>WHDX_z^=Iu'Kukf';Vig`EnxmAFp/M9NT\dS CCwb6I@'UL), c枓S .&[aUֲSON ВL}z1U|"ac$ha:U { w ƕl~X ET>TU<{m|t@݁h*)i;~'Avy{gXu.E: Y PqHwѼKTӿcpAOxFbszouU^%+^ [O&ݜ2 #w[|$DDԦ ڔt]"T:j"e ] %@6cmE\ @X.-%T_laf0څVG4 jTftdP9}h$FPeHԄ!|q ioiph^NY>pv,klıP/`v]o3!/qQ :B'Wj> %Қj~\]e" {A;z§ }x"#1cX̰a~;e8.@*R#(sY$zʁy P^nY רbc;vzZR_s4ܢ9j!$yHh|rlkLl%+- VUdt -C_L lsZ")_甃|:/` e\[By)L'=g 1"Cr`H[,a>%N軿pOzHhx=d%da. Ǫ(5D!T%xAlw|ϰ[A'vtE;Q aD@:t$:Ck"Ȑ 9]ҺL3+K%0ѱmFnvpN4ݕ@Aóikj1?ʱdJ mhF ),f;ET=|qpڂ VuD_65l llx w[@LrJE;e-ԫ+R@*&KJ”ʧ 롚Eծtq(a8 {8UF!ull k7 Gi j;䴃8'F,W!!!ʰYeR2aPloV 2*ޟJ~ Q|0,D{]Bm9]{CfPxQcb, {ԼL(%ȊCm&%,/,~^Tu,ML&++?=Vz8-Ek!C=t'D#`]a ڔƤX߻l W3Qcڷ>΄5cf/N+&,<󝋑zz"!>w"[o]ͱu1U{]!m%Pdݼ;`A83`߰&.iNTs˻;؆7D]* Okט0v5P:!qm̥IKǴ>IY3ɜ83.X|k@Pu[2:P|8/\:Ej%HJJ- z<9OTū 7NJUz'+_$_LuI8#~1l锦;yS ]+|}CD~"ƞVJ>1U&& k %\"y"?S_At2¯W`l~g} xT7\$R8;F cbvd#rq'aa!ؽQ=Hڎ\Vӱ &^@SXY$$9` R+.~̌x"J]ΓC\[r]jKi1ȞR~ ߎ Lj|`B$RGŨ;'R9a/ֵ,uW Mc_?`mP_h1{E qfc)i_ӭrcT#o^,9$2|~4 .hae Zv\ G.K~6KfCآ۝+o߯V01n~_xs!=08*؅5[BP~ ].m xw&)^o;87UiNM¤sF3[y4Oe\r^WC RhDfŪ@EKV$bVh0g%ԾWaF+xFT\=B<;Rmryf O8d4'9KDͱQ(z "Uտ*cQ jVN٘0a5"9hq贃9^o! ^Y,t#؝C i8k7? 'Pk-j3Yվg=m]ġnɛ+G~ ,|祍dg^ߵ Gʥ};7nEx0-v1(JX1˘+/XA|3IQik]/Tgձ(#eHNuvL^( sӸ=R6ŎUԭl ,C7 _,ɡ0DbvLE^\fd5\G'(\ۃ6fgĚnRF3kB?}ـ(ЄPy6ĔfnFz& A|A"L| mh~l["H[Շߵ|[xI!@g 9E:ںhc?Zɝ)=[żw`241ddFقRthNd 5 "nBuV̄eK[yyҝpqYJ!ݿL,9E nab wS?f2 {1pnnBF! ^r^!_je7lc.L䬃'(:|M .*횺 RZ O byVyk vhbاz e;Iq69_ጛ" .gH3؎~ʧhE6`+0BLC~v#$[mc澷Cimm!e>x?75pƫc(0VDAD`u+{8OD0$ɵJ ɂPXB;wq JAczPcV 9YA-auaߗ!1J)]AͭR罂Z#zV UE%uB3RX|b][چ,@ 烨/lt#u~Q,m3_jn<{Yhv)|.~0eQh's.hd{,Fw;u 9ԣZ+zpkzǦu%.9^LRkHbY悌_$LA;*6Z2jdk  N9ZqP=a[ _SKt)RU H~)TuG{ A lBQ) tc% %8ۯ8d bJ1mĵ_(A$vq6P_t5x__42IoZ<* RxL+OHf҅&Y'2KaEc?M#6[,o׾LiEqoBW$vRY.k8mCװX-*ƍa9ۯ_q*'p^FH)K XW~n|e \V9kМڲwMd3DL=ibƪAWM2>]>y FpLhB$ku6d EDZu. $[Kj:ݏ.2ro U &%\SubGT卅 sB 3#7IJ,zd =[)pV|;l{q72>G2z ϳqōaZL<+py0..ek51GH@\aW} |&lžgu5]J@Q|nEUt陈ŝJf*dHhZ޷ wed5|x̊8L٧ؠ*b5B\VӾǩh]4QI,`/E9ϫu( [}w243EUNRnEfQns7vُ$-&Y/++AJ!!KE'*QON~hF'!cɆAJ  ճsV/!L'g TTZ:Pg3ZK4HT.l -^rmg4vtm*C)XDhPs{vڮF~⽵I:h4vxpа&7I&OI>/iڄk;sxGҮ[^tS RR3A8tk¼9Gi;L8ZqGnjHZnbe;0զ=B΀gi]+!~m%۽aw g$Lu9V8s~L‹@!䑒u he<#ӝьHi"BIpfxzQ/Ma'F[*^%vO.7>R4~f(bxΦ$(&ԾR5/9]R֖|62^3[vJC`{eS+ @mK!sJ>OZ:C";.~{\[ .e<P#seҒ&"& X]g|G koOpW^Nk\S2 HjeS:Zv]i!ASav4]KۣՑ:,m##VpDfs44.RG};24p7EBU}Wah_o*[j#~)(:+mdPBxh"@uLvfO8CGfQ1i5t0?jBIax  ϐUaPE‚c5p2S'7%5 Na`yFZje1 \D0- "qB?QuEC!glҖ|47"#7I1V6N) }-e;,,k]Ǥ#,9=Va0({Tɑpi)EtdęS"i_](ۈIq+b$^Rːdi7u If>H3Tf* ksRr)*x +kb'C}m0 /?h `VvB>h L7xa~OZicq"|xRpBLE([ *XE;ѡ gr=fzgy-|p)Y QT\(~{:<1[ P=BmMn{.E = c ^AA<y̦j/klՄanЉ ub`)EJDiViBXq@S%RĆַvfdZbն;l$F?C+8=  8\$fzs7JPk&,7CRhśDX@Q39]/**UyuiVG 8+ƲCsɓwΓyHOw(68t{tǤsRZ#@JOfs,-B<Ў2ke0:ܤTShu@Oț!#u8?ig]V{(On"x&ۇ jLaGd?!vR$HI.3aZUo X%E [J@-VVͺ9Qgpx\\dG#2v[/+P)V;!4mD6.x I磞heH`XsKٿ1yGJR#E{S2/e%'1;nT>B;ŒZ*8Km&@K<%^p4"]Q);: Q, Edy:=sJ6LG>=dfPxęꢰHBG` 5ԅa̤,@$0`;F, UL;K]y6Q}RG%0z 2¢N jyK*-?ܮ(!wutx4Bx+VcbAuCQm ?&y\-c.vq?Jx'k@'apų0 ovJK."m͐{ AnD6}1x(}KyX9AK@3Wg#3U*69GG#r`Ȇ5';vfpՕ{k%'ϺYIJ1/)i?X‚TX\ 0|7~Қ (kĂk?!}\yDy\XՎl𒠜:쐉XE}qnT`JiN2* r#x|okFU >Sd{0[U"Vjg55Jv Ȏ1j]sŀű"sl7H3o9tu@glu'$c'-P0M$WwaWLe#LÛ6K]Q{TWerab"uQqҞP*8`cEK{|^ߢb2;WҰJJBlah޼-A-ʝsE{~$W9GFC'`-4ZϮKVڐՁ(j9c(ͯ_>E ܄%a4a֮$PFJ8fnsmyN˔]O<>Ug yfnұ=WwYr61,ѕJL:Gb!多|lR#U4£.ѥ}ר{Yiy #b u&֟9h_8j@=#0s״/<][zvk1WeŴx-ql'63ks(^`3u ;2;zL&̿S(@BI(e"r'%~Xz&v I9[sɹ)rs[8V/WX܌NxslбBLצٙӌ]h-ɼOX:J;{f>\]J|民Oɧ oIm0&1 p^Bq;(wk(Q!b4l`'u֫H F+}j:cm.(ڧ`i8eƓ%d4ߡ+Kѱ bvVJҹD畝^O%CQtӽڹ 3УrlwDx4%KbYeov٣zR83+cf_mXMf<8.9 76޽i󤢃,bdrɤaP8bk>H"s79@׫1RlYa͖:@ g1:*F$K+K+p^krx<XinO⾹Y7BG9IO#xmY?1 uqOX iLńU@k;EV0ʐ'!&HL7.`AE$K~6씃e:/ws@^ ЅFLq'4 &yitV b? Tjs):}YpqcNm_[2o䈳B/ -w N0 ;졚pd' YZ