nvidia-open-driver-G06-signed-64kb-devel-545.29.02-150400.9.32.1<>,3e^(}p9|&w\gt3-'i65ejT^5$;(ڮfDrTvppHu6&Q?vv8=E"T*:{'GM6׃R̜|^WʹqTw0c P\s g(ls~?W<'<?',d+5 C r# 9Gz  2    PlO2pg(8H9H:HGՀHܜIXY\]^bc[defluv,wxy&&&&'(Cnvidia-open-driver-G06-signed-64kb-devel545.29.02150400.9.32.1Devel Package to nvidia-open-driver-G06-signedProvide build requiresments to build against nvidia-open-driver-G06-signede^(}h02-armsrv2euSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND MIThttps://www.suse.com/System/Kernelhttps://github.com/NVIDIA/open-gpu-kernel-modules/linuxaarch64,". o j&D H | n# f - / k,&l <,l(bEX|`8zf67&4/-L UP" Uu %'&K!K *  Lbs h-/\fm@kOO+\on- G?D" 2@ATR/TtX>XeZYdfrr|Khpq u|p_1a2@w7LA S &$XOF2>EO\ e=)=.df0'AB&MV 7=>TK!Lm  n"=!DˤCu3~:^TRJ=%#3X 8Wu<ڭHy ^ C=A:1 aB|UQu+jE\Tj4 E0;:  =+atDe `5WuKyJR%& < a X?K= `5 6u-(\6%N-97"MG3' Sh]]M2#t?%  3 iA%)}r41Z1z0b8h[c$`$-B X?3Z<,hI)y-.O/!$ FGE7*e{"</4U(Vrz& 3E [%vad1v ~ R#C8K31 ;Y Lq9 A&" *xAA큤AA큤A큤큤AA큤AA큤A큤AAA큤AA큤AA큤AA큤AA큤AA큤AAA큤A큤A큤e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'e^'d2842bddab5650dd297181719fcaf6324a22ea6be110f8f5a2cfa828eafdd5f04245abf12ae4d56fd6c125280b21727de27ea175dde25590df3cae29b8b819ea785d6de1188e53d5140b8862d3e96132e6b0f4068e56e46d3e8c43741f923c677401851203255ef203a5e44532957fb039a341950c0ed2d7b19d51e33114f3a1b36a1d6cb9a66bf2716e15e6f25de87f691cea930c2763ff5effcd3e8a7742c3405047bb836229f55f39955d2565e2aad2e470bd796bdf6b6f7a8795fe12ea6432ad09c810ca981f0986342f17d9d21e3485a1e290080b479be6456a7ca11d3a9bbf78573829b5dc536be2d52152acef1830ef1a284b7b2b2a6b64fd08566f63a2eef84eb4023a67db6ada2a5664935b41b555bde1351bf197aa120c27b68aaf62a6b51aac087533be30c33576375bb3d08d29193407cb4bfa47ec67332ef41603f94328b4c586abba4e3529566edd1781869e799e89216c99d89833c3b09f651a6eac4109f78b442a2f5a76c19f3f5554b92a95ed1eb927248e975a2c56960673b8d70a2b02f0c80d7b6d1dc2b5c12104f5010b4ea403cd4a599ef2e5a234de7ede31bd1ed3b10f269bbdf28387ac85ac63d183c88ebfd0940c69b146dcbeac71e2910f82b2625dd78827d1b6eab9f81e4a6d4527f32ff428afe305d43047f91cf34c1dcd1abf535fb27387145374972a43ec9cd6f6c9ef927777431bda3cc48f5d0d0dbf60afa0a0fc631de29e98dfa14db50e23bd24fc72324c78dca6e1631001854eb0c286c289bd9758c77bc177d9e7f15542b64cf7e2ad32281edde6a324b46d1c3b2c1e02a524de058ba0a2d4b999bb41b8396014faf23bff03a2d3647b20844ba21e69e595d0e829bf1446dea8d13183ed9002b1647b5ca463216f9b88d7192ef3752b8b8981497860e36c390af2ab9b1c4807461ae48eaba05e0bcc3597f86bea6cfa6b0169c4791795636cd009a1eddc4506ddccbd3fc4ae0460c4899ec7d0fb6b5c0a1cfb835c6941acd58d46e5c512d65f559eb1a959f256d98fe280df4fcb10a9da2a9054975cac0e2cb1e36b51a82c2f36f160735ae4a093365af79864f2535cd723972781584f66a295b1c608a99adda5b60b8d7596dae7d87181a9510b928716da350f2d384f3886e6982ee55795ff38b28066e085ab0fbfe74240d178c18c19450b7ae1928a472b463627875fbab2e09aad76062fce4e1b1bf234b5bfdca11cb7d5d84b859057d700c010fbf032c6ddaacbce34b0f0c6f57d610e650e016b55f1619132713b223e676cb6e8773b2658c8c849d7cb387006ac25d32407b5e97ae03bc29ab04238bf31d71269d97c2e88b94a0176d495e48bff56b5b8ee81c50473fc3fcc09a4cef48bfcc92418a882ae5ff28399fcc4a5e37114bb5ec6822123f0d704f4987cf4a0430cf576111354e9a7d8f73a4dbd7c0a65011a8765120aa9d5abf55f70ac331acd364199755aa91813b9630334cba59c4553e9abd966df6a07afde2c25a577629ba65fb4fc2e595c1bf2076867e63aba2635b54c08c0409ed69ab830dc0a182a5338513d276ae24d4b07eb63f521fcc17e958af66c704ab6ad5ba83e6507b39df87820bf12f791d430489d0faa659d1f910cd4e2da53bb49d420e1bef4dbd53cc94e35673db0b4c9d62a076ac05e401ea228c1ac5b26b9e4d7d1efa7dd69bf111bd0bbadddd65bb016e610e13871a2344797c1d9088dc52664cc485ff19c54684415b5913e0eb8a528a6672aa6a73b81bd61b81589cfff85ac7af809d792af63f1e48f5648038e27576983a7ecf5ce4d998ccea9209e4f096897a25a24e03a740cce8fa962ab5adf9a85216580031b1022588a82091d27078c7c91aaa230a62209e12cedef6f93b4b5d56baceada136ddcb4bf6a0eae9883ef36438dac4765a47a90555a01e887c380caf0690c7be08d0edfd4f52a897f218d7c28df4fd62fa188040ce6429c0e9390e0bcc83afe3eb9ab92f64f5801b736b514e8a1a21133b2924bf6c7789366a6d7663f2d69b00a4f47614cb835eccb897e3d59987b7da992b9821f4adef205ffdeb0834105161feb0a98d760b3b12172d93e4adfa4518dbadcbf1aaa2231eefcfe7bb40f079d7da9de77f39f50d85547e87ccb1acaf3c358bba08c30caae60c0abb859b6ba466c2be8267172a1f7a56420d612c6734b3554b9ff6a3d33fdda21b1371ff4ce4b86755e7ab186c51c6e0dc89840c1bb9e4fed759f7695654d823177a5f67afd241e4d040420265ad1caefa75563bb97eb633d4d11e7dce3a5923cd6f42b5f13383915ef1c1d4a41671417257895a9ea5bdd0fd4064bdc3e0f8c1c65d8cfaf5e720e06c6472e939ac912d5df5e2e17dab35f8444269b964e2b1536f05df874990354cbe130c5636462c6c2bbb62b6c0d67081b7f1576d7f8366eae3611a9c5438bebbff85e2c1db18f5090f8e262fabd6707fb42646cdb3ff482ee2896d19cafa1b29a180e07a7523d1e5f247fee689f14499aadd2f2d590d6bec734249a1531b6835bedcec996c0ede26d902667860c39468d7928262bcad4a5a9aec1ee9a82b13c2b1ab4277236be78525097e2be67d5999ec89c481341ed53893e88d76930524ca640399547a474d41d1201006057805d3e43faa26d65ab74343fa357b39443d87d6dc84fe81056d24a696df89d17b35cbf3798fca56689220268a12c8a9e5245710856c3c6121d0374ebab91cf0f88cbb15a755cafd7e78f091cd7768ded45b77761cd59c88ec3acb58b20e3528321678ed41c8ed068aafe634b436ec171199739fe557e31ecff2edf821a1958d2c494d703fee160654749facba5de0e48b6e0674e93f2583cbd2913e97060509b562112bab18de3c05ef3cdcf58e2f0ba7df3e094d51df42da02ce70d198048cf9d670ea6be271d4f9e5765c3f58a1c3e139d829fa85c39452a9d41581e879406fe39452953e507af923556215295079e865ba1b1c17f15468057e80ec64519038e23def112ba728bea1c37aaefbf05bd3b648727add71c1fd34882e14f174fafc53e3b4ea5685a8222edc98113ae0e5b27eb5996b702606afe72487fb49b94b311407d68f7bb47f4fd8da6e6b35cbf1c3ab09d164d6a261d0eac8cc1b8f68454b5573fcb115040b504b94b8ea0a13372411f35c754eed44c430bddc991ccbd1f9bd32e62c9dac63f7b864fe3db644ca2c5aa0ab8c293254a224a76756af579a33987b52f5a0e5a26b667455e521b97dbb53d8d14515dbb2a0fb1c504ff8970dee574bb184171bedee8b212516728c616db9f524581e405c81271b8fcd2183318810427a0a2fa02098f3a7bf0d9c07dce90be5dd66b88fffcce44f6b601ad473dd7d69562fa785271a41ade5171cd61278330d89904e20ac19074b93ddcb48fa348db86e7a5301719f335a9167cc924ae2ac51b7e42629b1cf2e4f2c22e3468875a2a7ffd3de32b68c64a9471e202bbb49130fe73306c285407c1bcabb8efb51822cec2bb9514732b04046b7ab633ceb2bcbb8b2495951bcc852f851109f7f0b6d11fff09bae7ba197369d97fb677cae27db9274a94b80f5e8e2c49d632330420bc6c3fe79f6aa59cfc8551aa08acd573e3180bfebf1c8b4c852971ec242c127d0f2d231471615a4a789916e2bf8afe585d02236e48ea9904ce3174176ff4f0232981455a64e3b16ef197f3ec6b028b52b9b42391f3cd1e632bd1647b908b9f37d51148172581d2a07ca99fdbb204e1fa1c3c9950413a6dd1bf94cc14952b9059050fa294a810c5dacf6801da0a310965b58386237c6394074caf0edeb6d31bde2f6bc4588dfbd6d1a512f3abb8ea05284bf27a01e760b436aa0edff0c6a9117751f38238679b01bd4cc353acdcf24e1029ff7a3914672e31413cabb88515fd95730351e6e84268a76f5067c2315f4f4bd7d31c4f395f82d494050d2daaa288b2caeb3c05f6cdedd1f52eda13d0f1fece3b21f4b85a886c67ceae6f21218e24bf6929e1f0f15cb8294bb6cacd443cd94148c26347b0222ff2dc2ab739b5ed659a38da30227cbd0d9ed5b8006933777b25b7eb070cbc56dfa4b29df286871952e520fabf1140ebf111b71464f4c959921c957d75fa67ee38a4537a8a539f13759914d1c04bc7a342b735d288287e414c191026286620ad826469fbb70c7d80d3b1d78c09b1c2700143c784daba3be740999bea0efcf4cf6101960e25963cf19e4251d846d885525a58d593769797f884996de173b872b478536ae13a54780df158fbae408b4837bd6793f68b5a13a6a3d9cc16b8c9035993117696ae99a2104294c2287aca2753b650adf8145988818b53863bd01a16559b0d05ca649ac45d5eee105e204faabed8b50bae5435a6f64c5c78c206e27dd928257743fdb1d9c7911e623d4b44bac7e49f48a2b69e87b79eafabc412f7b540411cc85fcd262fc247a5413d34427a5312ba7976041b01d714962935a369a8838860f71ebc302d185eef17c6dc088f350fb03132c814dbafbffa23ec0c983dac84e136dfef73a9d8e659dee31d8d06e983fcb324ff5edb8d6cdd7c659fed573eb7128aebe728b4b5659fbbbdc791ba94637a7eeac53490524ae3c4e0606b028fb81b1688469060d9f27a7df2b6f3707925c860848ec723a355077c32f90c06ab23a30d42c061994f6ec5b89603ecbffb68551d723a0d27c6f39d41248c584fd12a5feb2522124241b4e5e43936c14e9b8352ffa17e97db56ae297f53066411174fb883b5403434a76ab4950e519ed0e352f41f5e02c15f0004607ef935a63088c85c9ab34f4306669e0a292b66e3048938b1335745f7f0b302fd43cb9b86753483826c3b76523c3b72ee0c4f5dac658dcde5b9b91e43b0e95a724cf884bad829681de7efa2b0b5a899cd0df4eed2a8e337098932fcfdfc61e4375dbe1212a6ba874dfe06a6982e1a479cb4416f1399dd664c1dc034dccd6588cb7c4ccb48cba94a1edd05c55ef3b948a64a411a579bb7442d46938332d78cf3d6ab7ecc169d958bfa379bfdf24c4656f02265ff5bcf22a2866724ee4299138d29df5332708c3777a1dac7c65c48aa62de3a8fce38ab4d13da947f552eac6d7a5816838247fb8e1245a3e84de01d1f9efb8d404d0609322c0fe1bc068776629bfc14d319595388a2bcf9bf7d9ae90aa013a562872fa37246f24c7c6ac151a77b3e9b8fe9143539dfb521b04e5fc3548fc899211e2772ffddfbf55e5d999df0a98085567a0f43925ab67c922ff6555b9bd0b932b4df7001967e9c8f37b677953721356cd0fd6c0957e17e0af07f2cde30d3b4b7464a209f28abeb73ab08a56fedf9f9d0eaae7dfa338a5b2950c6498c4dd02d6666303b5d1497f236aede5ae09df94faf2ac6321efb3a6581d384495ac735bb80e8c0b1472d73e9043fefc973e25f2d574439b853edec5365e5c053b078e370a72da56f65c10140f7048a56b7666661dc8267825b4c70644297e00151da5d23d8a9c028f7d181f23495b59fe16779de2b8746a2647fa1f675853b2e3a55b6b7b155fb487029e6d226712d1cad4f9984b6f0dbe57d86e472a037eb8947bbfb1da0c7a4a0372b754061334e7ad3b059aa3cc5125a6e6d45a138b3678fdca288c70cea537e13120bd344d2ecc5a8d816b3b3e1fb175ddf3441d9c447b08fb409bf66914515b9de633175353c1d5c94e774fcc7b44970fa37799b5e203521b265c6b84af9cd9984398cb529a8c2c6520f1a463f21eac60a9e2a65fc2f1707256cad5d840146a60d39daccece1a4d33fca55752320670e596accbeee3e2140934999670a6a547e75ded8ea3356a217a48e9323dafde5817f348b3517850fa3ec4ab0b6d2d1df7d6cb2345bc757c589829212ea9ca6c03ba62652b4ee4f59c7addd5ba5fbb885903ece9707f3401290d70c6e79c4ed73ee4ca950bec47ed918f1e1ec14699e1e623aead0e6c1cafa141f06c650f1583a354028ccf3b8e9f5b3af06409583f283217d078d9e7eec1f0a4d6d71ba55fc5b9bdbf960356831a6577d643f62ce9e3d188acbeabd9074465147dc25ad4c5b0fd9e20e1850b620f24997c76b789f63292bbdba2b0ed1dd39733477eac9b0a2951aeb2889f405b4f269dbe9028bed050e25b99eb45a6b573707c3e532be8140ff19f4b3c95ec7ffe457fe30602770ac627345a4bec24beddb14229e09f7b2e664be0d64df2ce31d6b5df38601b1f29e58e2d6ab2ba905383c8388287a5be7302927d7f24ad9318507f07f871ad3fbd2050fe4b5ac4813ad4792cd23b4878dacef4b2abb4feb8f1935b659f7cbf52e3d02e4786ce176cda4d76dd70f54bc130175a270fa5af9d3a62d7fda2c9e536b58551db6bb1e9c123b84ffeec9a325846a2656ab46cc7cdfe92c6ab12c7c5246c5d2819651add7a34b2d47fd2e13c483e9cd16009d243bac89d8d8b0f37d9f5bed7b455ad4cbb3962744cb841e35ed97a230d3f8553974dffc867d2a14a4e1cac4aea231649ce2ccddf5397211049cf623a31ab32196ce292572a1dfecd56eb78d803787e9aff7c7b52984ec4b216f9e9c5f95f76d68cdaa297c5237c6a29fb39d07fb5cf2d122f177bae80e13e0f27450637d009857ce5060171c8905dcb535e780e0940712a730a074a801c5351ff0e012b663c3ff6f4c4b5730fe9b99b7b63a0d5478280c80c8acc28ecf32d9181682e372ed9a334cdc856fb87ef844e9a960e39bf3b0d05386f5625228478a1ba8ccb0108a6d37bbdb75c77ab3dd6d63450ad291b7e7aa3d713a8c03984fdf05cbfb42e1cb2b5314fe2b481828c0eb7e59cb93c48189b57f2bce4ec4f952fdc13a90b01d27d1abaafa4fbce0957a3e3f7f414a6225c2913b8e08a97108bd62b5efefe5db797556407961baded2e18408c8d2da85d90afb76fb4654661a8c99d64033a361f9e5ccb94ef0ab3c41eaf052c858829142c433949d3dcd71fb015579fbd66e41a0379e890ee38f953d66917075c3383652b8398def6b4e3e48366d64c7df674c08d080f1859ec6d87d8ed99960a10cc90490173fc5d10ed682beccfbbd442650e236a077ea0b5ad3385a95bb4d349e2e714d2bf4341cec8c98992f3cdf4aaed70717468177c9d83e5be4fb6535336b7e80356ceb66cabcfc560b15b4193784169eb450bf30b9207c2511c6c4c68bd1564a36242ed7a8c5770c331e4cc74aebc4c2ab755f7fac0c0d6336323a7b22753100f284030b05e7613277960dfce410733644350daa14790c7b609a3950450b5337da1816ff8f0b0fd7d3223bbbc85ab829459a5621190189ab47cb6ca6aa77a5cfeaa482d05befa2054ff86eb3f483ce6e245e9f1274668158aa5fa7310179c543342c4c0dc4e746e51690f89c1c7ec4be41db7e93cab4b5703f92e9e453b97fe3ed77da0ec643162ec9496af300ad04932cb58d4c7a0449504a6cf43ddb05a49bc5490ab782c4e04fa094f43a4f9eb7f13a69491593364861e118d8058c0ff9e4c42c9ac1b9168570e1fde6c9071955b69f5b2c0a0fe2566430c541530bfb6fb1bba192af9e27a8e9e2fa4909e01ccd59e73659506722e087d1a65167a48e158b2af86d80fede6b7d517993e2bb2ba7754b474cfdf97867ce5395cdccc3f5b6ef8cd267d77bb78001933aaf2711129662a4c6a0d48652789926a91dc73c86f33c33d206d7a77dee05c8254bf058608703a10996713743a30ecc7602a996f32c5d7aee1914cf10a2992eb511ba2adc9416258b51f822c93d9b38552b2a82e0703734f810d08ab9e262e468ff7c430b8965e12f93b81d39f37737c41e748e3c792de8edb480a066607035b95c9384579544ee6340702f733ba61107960f67407a8f8d303a18fbfae980869d300cea377cc9a95cfcaed1cc03197c730b4dcc7c49453be261a64196fccefbb0fbf3e9ce85dd61f97ab27f4e0a64d4995aa520c5a69b8da8fa194190837b951c5126f84275b32e4c20015eddd9b454c75289c37c918ac22e2cace521360bfbd8df4b2dab457dbe85a2247264dfa64cae2c5ab080579b9ccd93768932a1f2e2e19e97c8bc9359eb3c5464ddb0c24c2d12148184eff45d69d08d417c499b3180539172d4f8c2647774f6b095acf4716ff42da8d9786f12dc0193a708a60feccad9d7d5807867432ba5050a9436d6d4386e2e17614b2683e345188195a8e6cf9b801a44680db95b7b2e155c2bee231cdd9d4bc2f12cebd66cbd57f0bdf8168b40ec6a28b4b61da64605475563ffeb9406a02f6cf8f2d3dc691a57680a0aac81fccac05cc73ce88be58224b062c5d86b37ac09a3fff93727ce434812a2456d8d8fd1cd82059b7062622fc9606ba6a05b9ec1791f0a07181d11472463f1d8947ce7015672c37eca667152d5e79f5e1191df026d29299053dad1b4bcac9d8cf6dc3e52bf7f34194156e82df81a710923834ce6fe605c92caeef1336e6690c26f5715c162116be1c42ae190da12d8c26e54a81e2b88a2c2eca74f4ef385f6efa0b7d23d7fc85c897836b90713de34f5870d849c9288638b610e0767266d610ffa362efc517279d81dd7d5fb8d2d67a05b48470e748140b8ba6478493aab5e16a118f44494db260850782d164174b3698a733a910cbe7c472f60b8dfa4c6648650503cd0efbc87af0172e528a6cdab7d1cc983c5fd7a63fe1cee9341ff4997142ddacbd1026311a4b109f38a264c7cf694ee9c5a4656236fe019c0fa534af986cfd1f280423f1a1986ea477016d29d3833875353665d4225b1c24b2e0f92b29121015ad59d370203cc16118c1fcc05258557eba5a003d12f1bdb5a980e514d12830d3ad0f4f05efe60f47f9c23f9ca6fdba3eac4d788b995f2e81ee28e42149e9390cc4d3b6d4db99aa70aa0839977be8ff8ff0d1cef0a8b954eb8f8226d498aa464f149020edd7b69241883b7ff7d00390b70aebe03df04692691c2db46e65aad5d99a9e0d99c99fc6332558d723015e7201ea54c83957d6b5acd6a27348b8705291a500e7c34d80a2862cd65049649635e8a0fab0847d00ebca1e81878b141974b7a2cf109b814b99d7f74b087d9ff8a3dfe4513b937f03b51b3f14b54fbcd6e82f4cd0bbbd81ea125161e39b0c0f292d45ee51b53b3673c638dd6bb589595cc9232297bf4e68c3aaca5af2076a02d45ee0db280f6a2d941993bb07505bdfb9bbf6f6f43db8999ad3309a4b4adc9681afbeaef1eb5135bc4c18a54a1f1d941408f71040f2f0f6d6e0302ff23c07eca7a9eb8ca8461d3a0691ed4328b517e98e405588a75696d26419b3bef3b2b49f55cba1e8671fbd73ec98b2ab61be256f9d8db3b8ba2b5ad55fbce0f016f83b2145446dae35cc187e24df43272beb7fa6d1dd0fea314ac715ef76126b13bf6510d17d2975ce599cf5bd798089faf53fbd9fccd9e623118f8966cd4a5e96a16ce168d34f6295a7ddbff61f029084c048e929bbf9a8c09208c5a54dd56cce17c256ba8d806e927279f734e3a095f2576d843ec086de7578611a1ce805785936cb63a29b46c305fe7a17825aa192883a4c6b0c59f15952ec2f7e47a5d233281e5a0a920d56e34da9254153c238949d58851038fcf60ec81660ffb5cf3679fb5e150745e54b72fab861e319823e419f36376468a60862c2748c3deacdb9101709dcce28bc34d8c1dca37353587c06171f8dc3fd679be3422cbe0901088adf5e7611726942628bd5833dd95285a78e88e5d7f5a285e8547f449a670869f40e4e370d557bf748dd99483bbf5af43dd2e25622d22e6381ae3e36bfcacde4530de5bbbf097bfaa8a2824323378dbe990790c154e5ba7e9a1af5b03fe382c236a857c232a02247b89271e56b0158bed45b9cc0aa20cc6f7a45d3712e1b1c7998e2be9a2590b7f612cf9111280ca3bd5240ab58d905fb12bb31e7eb5343228ea9860c6801b5183fe062aaf7e9df880cbb27143252ac2acb973d1ca91ff48c87edb13351db5829c6ba14c361eaa5002048c49493fb5e10dba5a8adffd4c5396f0a11ba85a6d211fcb529f818ae986efacf3db38fa623e52929dacca63a755ad963d6809c0ebfda749b7b2672c09f141e06e9b2eb29c3ef3452289ebd573ee3dbac0f6a9ac5af3192056b8420c3154e6e1c1e5c3a61df86de7f92d195447f6af9905d9a0ac4be2b290fcc76a54aaa168906afe33359214a5d01d8732d715a8f8296af61b380099e25a68c1b920c1728ad0fd6eeb19b6affb106ea1eb1028a01b147c1ad3572f57853ccfc0107419d5b8a26c8c1056829e68648d527686c695586888099b3e9c040178bd9a484736f7bcf870ff63e0d0fd81d4016a3444e0da23b9ede519849cf343cbbba3781d41e11bdcf69125e220488c4e5e2cc64a0bc7259e47622c2aca5dfcddd057c8adeed33675da8905d340d554461cc7ce38efd33af326072405ec116a08506927ed10d0105c763bc58df74283e78e706776f409cf3546055c4de24ffaf76be9f0c1ff9f673130d24ad8bdf105abd293a5802ac92850edcd9fca95b8ccd1824f7ddb2e66249cf35f91f46074f94bc72cd6fcd7601483f37ec304ebed4a4f18e6f5a47081edfe7d44e8a45192ac6fdf7a44c092f0386c8d64f78de98a02830d31f754a1a99dd45b01c78c8e032171195de62599f880eb7f4aeaf660fc5aea93b84a10042f1241ee50592749ccc39ddb3359a02dfa65b249730fef7adadf118085a8bb0ae85cf27fd4e3760359a371ac37fbdc75ef1516a9ccfe598f24be9008aa577dd825d777f5ff21d5e1b0979bf3f4fd579fab2cf9cf645ebca86c4ab68b7625d1273fa3c6cacb132f0dd56bd1ba1b0f09d0e1cd8da7a630ea12edde06fbae158b1a5bc0f5ec088b9bb405e6ccc208accc00d94901ae715962deed95d2d30aec078b7f82575ca4882e6a70c599c31e390aefcd0f6309bfe41371f1d5903bc353dec3b37074a6f9a3439db206d18bf0af15e39449d6d0e6365d2f5b83a50499ad339fde82b17c0eb60034cd42276b5d0b2a1003114d4d7c16bc71f1b0d19fd713934422193c840645960b2779757af0f6bca09b69567f389ffd8173a08b930a7e63d150980f9a7669ad24970babfa5257762b56b417010c9a1d4343181ffd2c892af13fc4bd6570fa8f1e2a86e8515f4c8f90dde28628e0f5eb8f458587bc26f98f0c853d3ee52c8f308d2869e2d8bf4fa48ffd2f1c5602926aa0928509945855e00f401ece6cad26e308850e87fa50686c93002b94d9a275e3aa1f636bdc3d46a4f62556110b7c832ccbd11522e0059843c96d5f59afe8f59f8af3b8f2a26d9784bf6f57f9c9f8e88a05dbb7b93ab62a4008a094d8cf15405efeb6b490a70527917bd72c7ceaae3ddaa0c26cc97d047a80d24a891d742c0c0eace3f2ccefcba7ab43e694c726c9dea7857a5591efe784b7b9481d24e621373a2805eebdfe91f76c938d18996d03a4f87f33ebcbe57d2bd97857f2a8e55269900eb5061a3e3e6551be378d350e73bcbf20bffb76fa2ee9dd0f194e41ce558e3c0f60cb804015f7120db8ecc261df8421244c91687ec8c6590683104782a5db19bb4dfd440a712cede954ca097dfdb3bbbf0ca0f2bd57afa94a16bb121a62e275cd73ddfac0a7cd809f451aa04f4606ad3aa463fc0b5363bdf82494d9240f26b0e5f773d63bc9888a589f70c78167220bacf6840023a9ca623f477f8798f351f6d09ec5310c3e2ffb1a5ee6e5c68f78c7f92f82e5d824e6d91a15a1ef06f2e4bb82cbdd2d0020cc09989e53ac6e4d3abe3fceade5263cff9af8b90c4c2db2bc4c99b21e606694c3ae58c79b2225798269603c9a8a9d44ea87bb329fe4b875e100cf5a056e47bb1012b31ca0422f57127724fc9410d249d83e4957d0b9b64f468323010eec35207461db2498e37d644f1f10903fddb6ab7df94ddb9a413702e6391b8d050b7204790b59160c6abf905c2c5aa104010b340f86ef86708e05223e39d513b118afefe06e4fb65b3161b516456decbfda600d8b57fdecf6e83364a580dde1563258b7ec2e611526d8ca8f0be2d59f28e3e0718e03e7467568ca9441914bc9d739ab86cb0071d0917b742bd0ded5371caec6cb2e5c8f689a60e0e7974746b798d4fd87e3ab0666b13d687aba11e7256e556ca83b29cd0b384f4c596b79716c626035236a58d67444619f06a0a88674007094d2c540c72abcb5e0e2365d7d40e7b21189d120d76d349f97a6f9457752afb62550bbf5c46fc7acb65ebe0f4119593d0c76c1539b5dfad0966a0e6c0a5c2f602fffab33fb49b435036314758c4c998fa9d99da21798b1917c538ffda1c08e2e30960f2406388d433d5980fc7507d407a224287f7c2c5796a71559484fe196819b379fa416e96e1013d2645cd960e842c03fbac021ffd7ef13553185357b1b5f4abfb2d4bcbce453c07f7caa2db9ee0027fed76f20b779202b0bed50948c21e21da9c3057046fba1c8ec21e4123145e46e238841348c9eda9317a279166ba7584416fb500cb5e624e071536740ec7fc8937a766f51e3d6dd886a8494bbb83b9720635049e0a62b0bb2b5299e8c4bd2e820ecef1f31f6fb04b725e7a0c838ad81ddef21eea12b06e101831b28e44903c4e9fa5abf81c184e9249c8b3c95d5d25fbd032a31fbd703f26dfb558a7d22b474b98c6080942667c57b37b048a9f2dbcbb42bd8fb61a0efa18b056f325663debc609f973ffad083efd60f6b0eec27c3aabcefc86b52ce1da4de455cf9495143abab0c3a583108c933efe8f17c8b0f92382d4fa52ffd038875b6282f9deaa1742d9a57afae9a39bcfed356a99e51ba2eb9985bedf5d16a39f27e25f5424f76e9ba70a4e2369db39b7be12c9947347e43230b12e0cbcd455bb8852b131b052ffba315abd057020edfb6689a681d7806feb28d2bf3f06423d8a52cda307015b3f1620d872cd81db19a3f0ec8c83bf64b4f29c41fa1e864a265fa9bfb0d5fc340d39f854dc5bd6add7ec7f2ae5c13cbfdd5d7037e03e6df4b1d157bc9736dccf6c3d3392bb3f8a434ccab9aa084c51e91f58ada7f2803dcadf924843c826cb0c34c75c1eaf32f3ccaad3219e35c8b7c8bb58b3f37d9c9a552153306ecb5cfd6f9cd0749744f3e4500218039fe3246d1f1a40d445f5e88a12a6d195fc6f9aa5725796a6dfc8f8a358e3974ff003e25d7669fcf1971a92fedaaf4755cc41a94b7a18c938a3e9ff2a311d0725e224eddb26340a402cafb383a7fa3bdffe42c3a00c54ad75ef09449b8f9213fb2abed93adab6e2c9f29e331bbe192f1330984a4b5d4d665507347770790ed8240edbb727a72bdc82102c14edc1521dfaafd18c693ec49e1e1acf1efefe28b1a0c67c875f5c1a61311ec31a6cfa6bf86c7ff5b6ffa250174c1f327a12c3fd6ff75358ba4de0a7535cb57fa24050b826007b7d5f36aaff7ec8be105b7ac28ae6e54cb3412b726a445272003d21328d5f2ff55d855966e4ee33fe98fd73960fbfd0b22cf8073047ee9503d671d4097fa23a5d9d71979a14fd9677e91ee23cbeee499b1361b115488266071aeb42f1dcc4cc667bfc1255cfe91b15a122e7227b5eab396e9c11a6c20a0fbb25d4b1ed8392a00727656a90580a728b358c2eefc9871eb61b9d6a0e79aa1dd0bc898ee4cbcef3bb97b27594edb15191b9270135843b0a693bbf27d74685498f4505b53aac4318cf86f94232c57d8dceeee4ba38dd8a0ba85e1ecd1634912f199b7cfc9845e0f19aaa7919c270ff40f84205e81ad4aee95f45988e4aac41c5ae42be3a1239cc72e3fa9cf2184c82577e323572adce986b46fdc2ccddf596191cdecaf7fdadcdd42a020e23a766ddded82446edbfb867979fddaa7d28bd057d6efd73e04e83e442587a58fd640fcf3b7bfba1cf5b695d4284ba1de353d5da5ee1d84d3352eddd55591953eb40b5407cb512a4bc181e2b5f1559a4d1325ff715631c32a17db41fd3fbbaa9aec3047f7c226514085ae0d5479c572f99aa3dd36e94030581d41b9dd823d761eb325b9767655fc875b633be1bbf178dbe7e75e966d99be7cea9277f16b5d174f26a11fceccb60cc8bd831393a01a6b52873afda3f437c5ee492fbb216ed6edff0a85f26026a6348f581d886114b6c2ee2f117bd5a083239b476c1ed750bba26aa84023e043d2d4e29a25f2a2c09ac1995ef483d94b9b18e9edbbe8ef37d4ffdb55e99c1e9703bc8aac4964493ee5c5071793097d586b557a004c2d95a0c0568c4e7ca644290a7d58907956995a1b860864e9ced090d80ae675cecad5a554962c352751e73a03bf2fb151983e0ce3575f1e03bd90b4e29241263b937b88081281a209d53dade4cb50d050e338920fc2c6314b0b1db0c7bc602e05868351c88cba5d401d4c4bb91df7545322e849f038ab3420535d305816aa2bee27b734f52ba715dab7d09782e6d05a9fcde68aae904ec58aeb4a0ee049e309cf3076974568e554fd844126733043e30fc4c05cf3561aeeedc96775c095a7285d7722727cd332358745f1014718fd11059e79fc883b3589a207308afdcca672b46ab35658ce0e0c8103f94dd03e3542b6d5917caf31aa4dc6f24087a8af40a520de4d5b1fd128e7c43984b05e8a7a807e711152b4e435578788bc3eb8dadfb871e05a3945b59d39637be28cb3357e7a3bad320f5c4808a2ae442756469854ca4d673e698f08ef63f75b81ebaa8c8cfa5fbc6950a5e9564f012a7c2ab60eb21ffca241a23124d8f35fd704dc6ddb3251c1513a372b700242167685921d192970b2d69def41e2f3ff79f738ce7f11e0ed58fdf99e1ffdb8c5de106de3fc4c72f3efe24fb6c3763451a549c968ff78e4694749ef941696812782b9fb501aec2a69918ac7996d7e08923826f4f6457a57bfe2c1f407e43a239d491bc4d38585c19185a3450d92d106508b7b0e9e9cb0c9f23f8425116eabfbc8c7c0dbb2d811733b07b4b12f6e723cc47c5770b7e3339cb45719f6334760221bdab7974064261a569ab0593e39e7d95c950942c9ef368d0838a460fa7fa9ea7c5580e17691c92d19e154ece9d4d74fa3053b5d8d69d3351189f1e8723136f16c7162903f2640c90f495bfb7a7baeb9cffa66354bebc959aab901cba7ced0274429fb1639ac8234d7a690fb70b7b4a2e03bbb4bce8a94828354f51b36ec4e136f6cfd46f4c6e15bc6fcc0a9885a86c69f85e5a21ab30fdd9aec48fb611fc414fc29897da8ec91533f9696a50f96a62f68d2402ff6e93f98f9c32a1a7c1add2c9ae555d9867f239e513b8e77a6dfbcad5b652cf84f1e936931421fb9e7ada90d7334c57163728791ac68b860772025a7f295e8569bfd03f0735392b60624ab5ba62372b33ddcadc02b1fa8cc756b5fc2b2e928b4c1583b0f8146e6c3aee1a4c05192730b4298e2e4f436153fd4fb47e67e024080b2787238419ce789cfa62002fd3b12beb936e6e1c7333d8228fb9c390cf02d11e73eb31de105cfd424e26548197f4f503798e7c30c5442bd9d03c5100e092ae60c12d29bae1e939382c60e3f4c85e9494af64bd5a09d3f0f9869a1cc50d4d42d996d0615b752aaccc64bb0d7ba8321bc550c8a4b7491df4c7506623f6b4232be239375ba33ec6bd5548fe581fd230a07440ccf30836486a0f865b1475d8ffad93fc48991557174f7429c6fbcdeddc5cff9a3c716f2446057144cc6c995da672ce64152ec5a1d0d7a7082badb7c1aed64c4e98db005da38cec8b015b86119206a56fea605cffad9833b58200e7b033fb0e0cdeb6f507c39e6a98571d88f56ac45d313fb56b871491baebbda572d60d3080de5fd9478188ce408bf8fd90a1d7b16806a0bc466257825b120a8a774d2b0b7bffdf061f48b611a5d3ea50a6b23bf7bbb8a26bf9257160f5f702ead51bf6a90aa1d998b0a8516513289727dd00af03e551abf62f6daef7b78bdf3d5524f06e37e5bbbc4d83af85ee72629463883a0a2bfa679bdabf0ff46d9eeea45d89386d1f4a9932ea9d6e1cdb1faad8c537c65292395343f3b2425146b5c5dba3652d69bff1131b335fa715be3c8c02a91351f8fcff0744f6b58c1de410d4a1284e14b47e82fa1eac5aaed72f11ec7ba3d7502b401f3d1bca6aa499171145a283339314586b9c9a07885f67c505b32501589c45bae0d85680fba71db63d39e232ae912a0b89bb945d11af416068e78cc13f6494ead70da64a42b7f3c03f2d33b0a6a2bbb5e8ff80b3fcd86c5c3b7ee12b9dee4ebe77580ff4ed7f1c5da7ae2a611db0974323a41b1721fc13a3fbcf6ed41eee0a895b8e8ab2739ffd78a26179ae1dd64a3d490a98adff7996774ce7d2638f142c4d4ae922e6891f01a79c058ea48bf4d8dc6df9a202b3818126c1d252cf959b36c87394af900dda7dd05b374947e4bfb6e8d028e765938a40617b26fba15472c7707fe9c482f36cbe17da67f01e6bc08eda3bcda17366dc7101450b9d77c86bccda69c9924a459addc4fc491b92655a6c2ae9586e7c2a9cf3f4dfe86b79c063b0951b140ef934abafed80800479df27e3fc00d91b3ea542b8341e2fac151c317f2384cf63e769dabe12a084a690c05868848ddda57012501da5736c99dabdac5a74241827d3621decd559fe19f9e330c7617a1a62e56bbf1d43db3486e7ccc6f0f453186334d749b189d88f8045d9c5d3ac6b4b32d15f1aa8c8146b91147dda680781864f2498efcd6512352046582c539b081afe9bf9025e37a5f5de8bc0c959f2f06329a0f2b584e51a73823072e0f7342cea7efd73e847702025799501215f2e6ecb108f19e3b4928a24012134b6fc717cc4b989cad97b31bec299848f4c863d95283aa6cb0e54e1d73249afdcb21522ad9a7b13249613dfa59cee789cb783dd6105ce8b3b4927ac18a33e8a9b09d31bd65d719b6f805de080bc1bbe19d5e5e3b66135a226e3c056136225fe103b96f6a8c5842b25d22834d0c277d97074c84ba4b34b754f8c10c3ed5daf6316a4fc1c645707f60762876bc7b456b2fd54d08765131e340b72f9f7065cbc75f95189806ca520985843ec20f4a889ec71bdce193f2123a16ff53d1029cf3f2d64a7b081a3e41bb9c63b205db86a47775f55a8dc43d14fe2d9eeecc7e86649ada3da87087bc35ded3e3eb0580e1879135929c1f522f08c4b50ce08eedce0bdfe118e75589968387e2ea11a4be534344f3372ec8a5f6b82d11f049013851b2bee6687b9fedea291a392c798624ba3632b48343423091e442055660819b53586ffbce0d511fe9d40eb72d0d6bb726b15903ea5aba2f01f8c99c474ebdf065a2c8f477c67413e12cadc46623d0260125440e7f99595b11011e4fac2c6f8c010e0ff075838d826393cc444917fc7855970c64c6d3f81e2ba71a7a2f062add6e24f27e6e24ca97b3a913480c46664f283b0adf235b9e14adbc4748603b5d4b61c644fe3b6cce52f5934ac4593b50cf4bf26d932898ecc0d75d8d6aaa9191e891e2fda8937d9a6e1401d86fff194ada9cad946cfdf5b0d7c0beff210f3562234adf6cb33d8ce3ac9d114619f8c11aecba5bdd80edf906aae9886c83280b270d5b7a9698274bd46eaea0914bac7ed0683a283ea5ddfde834fdc004bef2d61f73aafe19e989d4d35f35549a51a1e1aaa9206834ec457fb742f79e24ddca669681636184de85eda9360812b6179261bfaf434f3aa9a1faa2c07ecac7d52205b6c778afa26e4087f74962bdc4293f412f34253df1e69c915b8e485e4b2b70bfe9f1815bd15d83e6cc34003802be43629fd0145d9e68e91a9dce1ad1651a425d16d695bfb92ea9c48ce4ca5c6edd81585e1fdfdc94d2f93ac64f568b3c2734eb3c4533e4e0d8e5bf7199960e55818a647ff5808ff90a63b7f1573426b6f6d60aada83fbd11e0855cd82e5a3a0961d66d5d637d39a5b243caa551e46223d346c16367e365286561ff8bd22cfd821c67b920dc41077322b8ed95d8509c2eec04db8885c74c0f9d8eafebf86e0755f940e12df03e8128b41bce5e02608820835cf2871a28e04e20e886fbcb750832b94f7c0e0ac0fd2b59f4e02eee7ef6d2a51ce863ba0ea2ef2c828a451feaca7162ba8d39dc9d3c9bbf1e90f23035467092837c76930813d3e6dc92ab50a56e2bbae38cd88cd1e68013ee3617a49e4e2f16386c10b0c9c0c12bf49c6a3bf0afc8c5b2c45ac7d4a60d84d2782481c504eb7c660ba67f0f65cef21ad8e1e757ccad54ced36f70a70cde22e74e566f3d7ed49fcc9f8ddf7a37348668d95444dc6232224d42493c07f7be0f9c192193fc45556c55ed7ca7fabf43b3bbcfe729418ea9b11d600024542334c12e6b6aa449ee0a278716acf3179e0a1e4210dc259f5a5bb76517e79810266b94094cc25a3deb2bdbfd1f308a48f6b46a42ce8af322b5c0ccc1564d200251e2cb0a9faf42e22ff6c16e1012b00d593d46389c7b8c8324a9cb7b48b29ff1ca6e3ed46ec1b2c12c238cfe7bc6314ea0b55784c95975b4cf8215eeaf3d355827ce660debb0a2cafc803f192d80261a900595dff264d7a60be115d3ca3135368f189c530147a6cdb0c277e6df23cf180419bc54fa82a2a382a9d4b1d8e3fcf365b39c0b90708ca4465bf3b642b89e9e13f400800989c9418037e33f283068740e5fabf6f644d913700fea3bb4466b8210d336f7d1606c9906aa664534e2528de0eb9376b62122760540a094493fd59a881301e356780621b64ac0455c2336d44b124d5ff95fc2ea031a76d83b4890ccc83dbfffe06983cfa4493fce5fa2347bcc496c075d18a883cc6b1421468fdac619396a096df88583ab47d1b9c33f4bbea184b9676a0e015d6b55a0c44e4cd359e5f6947153ca9a8298db449a9ff78bff55175222d3805f165eac9963a19df2e6345eba4f4882eb56f786ed024a31214eafa1f1b9f779546b30a6ab0ecfe52a72b49154f902e21e9b9bbcbd0beaf1cc6844279418450b98477db495e57812e990d35f20b7cb4df7d542a5c667c51c6f8a0fa151b7d6ffd425107b3266ddcb6ed927b1150eb3c11cee89146cf70b6d028c89596b92c5851dddf8fc80a07ff605d3212251f2c2a7b57805ef../nvidia-drm/nv-kthread-q.c../nvidia-drm/nv-kthread-q.c../nvidia-drm/nv-kthread-q.c../nvidia-peermem/nv-p2p.h../nvidia-drm/nv-pci-table.c../nvidia-drm/nv-pci-table.hrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnvidia-open-driver-G06-signed-545.29.02-150400.9.32.1.src.rpmnvidia-open-driver-G06-signed-64kb-develnvidia-open-driver-G06-signed-64kb-devel(aarch-64)@    /bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e]@e\eReDeB=e.w@e&@e&@ee d@d@d@dgd@dNdNd@dZ5dGd%yc1ccױ@c_cc@c0c0c0c0c0c@c@c@cccj@cc~ @cr-cn9@cN@cN@cAf@bc@bb֜b֜bK@b@b@blb@bbbb@b=b@b1@b1@b1@b1@b1@b1@b@b@b@b~H@b~H@b|sndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comlnussel@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orggmbr3@opensuse.orggmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comtiwai@suse.comsndirsch@suse.compatrik.jakobsson@suse.comsndirsch@suse.com- no longer try to overwrite NVreg_OpenRMEnableSupporteGpus driver option setting; apparently it's ignored by the driver (boo#1215981, comment#26)- use different modprobe.d config file to resolve conflict with older driver package (boo#1217370); overwrite NVreg_OpenRMEnableSupporteGpus driver option setting (disable it), since letting it enabled is supposed to break booting (boo#1215981, comment#23)- Update to 545.29.02 - added fbdev=1 option for nvidia-drm module, which gives us a proper framebuffer console now ... - nosimplefb kernel option no longer needed with usage of nvidia-drm's fbdev=1 option - nvidia's NVreg_OpenRmEnableUnsupportedGpus=1 option no longer needed; GeForce and Workstation GPUs now officially supported - support added for H100/H800 GPUs (Hopper)- cleanup; sle12 no longer supported- Update to version 535.129.03- cleanup: get rid of possibiliy to hardcode pci list; it's no longer required anyway; secureboot signing has been fixed ... - removed pci-table.patch- Add a devel package so other modules can be built against this one. [jira#PED-4964]- disabled build of nvidia-peermem module; it's no longer needed and never worked anyway (it was only a stub) [boo#1211892]- preamble: added conflict to nvidia-gfxG05-kmp to prevent users from accidently installing conflicting proprietary kernelspace drivers from CUDA repository- Update to version 535.113.01- kmp-post.sh/kmp-postun.sh: * add/remove nosimplefb=1 kernel option in order to fix Linux console also on sle15-sp6/Leap 15.6 kernel, which will come with simpledrm support- Update to version 535.104.05- require one-time renamed package kernel-firmware-nvidia-gspx-G06 from now on (boo#1212724)- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Update to version 535.86.05- _constraints: 4GB wasn't enough; trying 8GB now ...- _constraints: reserve 4GB of disk space for building in the hope that this will be also sufficient when building for sle15-sp5- Update to version 535.54.03- Update to version 525.116.04- Update to version 525.116.03- Update to version 525.105.17- no longer use %hardcode_pci_list macro on sle15/Leap15, since the issue with generating wrong PCI ID modaliases for Supplements has been fixed meanwhile also in pesign-obs-integration package for sle15/Leap15 (boo#1207520)- Update to version 525.89.02- no longer use %hardcode_pci_list macro on TW, since the issue with generating wrong PCI ID modaliases for Supplements has been fixed now in pesign-obs-integration package for TW (boo#1207520)- introduce %hardcode_pci_list macro for hardcoding PCI ID modaliases for Supplements; make it default to *temporarily* workaround boo#1207520 * TW: enable only officially supported headless GPUs! * Leap/sle: enable all Turing and Ampere GPUs and set the appropriate modprobe.d option, so we can at least begin testing on sle15-sp5 ... - adds pci-table.patch, generati-pci-table.sh- added pesign-copy-sources, pesign-spec-macros, which are needed to fix repackaging step required for securebooot signing kernel modules (boo#1207520) - pesign-spec-macros: used for defining RPM macros; here: %define __kmp_supplements %_sourcedir/my-find-supplements \ %_sourcedir/pci_ids-%{version} - pesign-copy-sources: sources needed by the RPM macros above; here: pci_ids-%{version}, my-find-supplements - all above needs changes for pesign-obs-integration first (SR#1060443)- added conflicts to nvidia-driver-G06-kmp package (boo#1207495)- Update to version 525.85.05 * Fix build problems with Clang 15.0, #377 by @ptr1337- require "group(video)"- set options for nvidia kernel module via modprobe install script; no longer adjusting of nvidia's NVreg_DeviceFileGID option in modprobe.d file needed in %post- package the modprobe.d file as a sample in /usr/lib/nvidia-open-driver-G06-signed; then adjust GUID of video group for nvidia's NVreg_DeviceFileGID option and write the result to /etc/modprobe.d, i.e. no longer touch a packaged modprobe.d file below /usr- set group id for nvidia's NVreg_DeviceFileGID option already during build, since it's not allowed to edit modprobe.d files during %post- added pci_ids-unsupported-525.78.01/pci_ids-unsupported as sources to specfile- added empty %changelog section to specfile- implements jsc#PED-2658- require kernel-firmware-nvidia-gsp-G06 (with suffix -G06!)- Update to version 525.78.01 * adds alpha support for + NVIDIA GeForce RTX 3050 + NVIDIA GeForce RTX 4090 + NVIDIA RTX 6000 Ada Generation + NVIDIA L40 + NVIDIA GeForce RTX 4080 + NVIDIA GeForce RTX 4070 Ti- renamed package to nvidia-open-driver-G06-signed due to package redesign- Update to version 525.60.11- set NVreg_PreserveVideoMemoryAllocations kernel option now needed for GNOME Wayland (gdm) since commit 51181871e9db716546e9593216220389de0d8b03 Author: Ray Strode Date: Fri Mar 4 14:11:03 2022 -0500 data: Disable wayland on nvidia if suspend is broken- added /etc/dracut.conf.d/60-nvidia-$flavor.conf in order to omit nvidia modules in initrd, which apparently were added automatically - apart from nvidia-uvm module; related to boo#1173733- Update to 525.53 * GSP firmware is now distributed as multiple firmware files: this release has gsp_tu10x.bin and gsp_ad10x.bin replacing gsp.bin from previous releases. + Each file is named after a GPU architecture and supports GPUs from one or more architectures. This allows GSP firmware to better leverage each architecture's capabilities. + The .run installer will continue to install firmware to /lib/firmware/nvidia/ and the nvidia.ko kernel module will load the appropriate firmware for each GPU at runtime. * Add support for IBT (indirect branch tracking) on supported platforms, #256 by @rnd-ash * Return EINVAL when [failing to] allocating memory, [#280] by @YusufKhan-gamedev * Fix various typos in nvidia/src/kernel, #16 by @alexisgeoffrey * Added support for rotation in X11, Quadro Sync, Stereo, and YUV 4:2:0 on Turing.- (build-)require perl-Bootloader due to pbl usage in %post(-un)- kmp-post.sh/kmp-postun.sh: * add/remove nosimplefb=1 kernel option in order to fix Linux console on TW kernel, which comes with simpledrm support- Update to 515.76 * Improved compatibility with new Linux kernel releases * Fixed possible excessive GPU power draw on an idle X11 or Wayland desktop when driving high resolutions or refresh rates- added pci_ids-unsupported -> pci_ids-unsupported-515.65.01 symlink to which I can refer from blog- Update to 515.65.01 * Collection of minor fixes to issues, #6 by @Joshua-Ashton * Remove unnecessary use of acpi_bus_get_device().- Force CC to gcc to avoid compiler differs warnings- json-to-pci-id-list.py * added new Python script by Tamara Schmitz which is being used now to parse supported-gpus.json in order to create the PCI ID list 'pci_ids-unsupported-'- pci_ids-unsupported-515.57 * currently unsupported devices (Turing and later, which needs NVreg_OpenRmEnableUnsupportedGpus=1 kernel option; Alpha Quality!)- define %kernel_module_directory macro on older distros in order to fix build on Leap 15.3(GA)/sle 15 SP3(GA)- update to 515.57 * Backtick is deprecated, #273 by @arch-user-france1- Revert last change and use default CA [pesign-obs-integration and kernel-source docs are incorrect]- Create uefi cert package- Sign the kernel modules and compress them- don't buildrequire azure on aarch64; no such kernel flavor available on aarch64- move cuda-drivers = %version provide to nvidia-computeG0X, which then again requires nvidia-gfxG0X-kmp or nvidia-open-gfxG0X-kmp respectively- preamble: provide cuda-drivers = %version, so you can just install 'cuda' meta package to install CUDA stack (cuda --> cuda-11-7 --> cuda-runtime-11-7 --> cuda-drivers >= 515.43.04) from https://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/- preamble: added Conflicts to nvidia-gfxG06-kmp- update to 515.48.07 * List of compatible GPUs in README.md. * Fix various README capitalizations, #8 by @lx-is * Automatically tag bug report issues, #15 by @thebeanogamer * Improve conftest.sh Script, #37 by @Nitepone * Update HTTP link to HTTPS, #101 by @alcaparra * moved array sanity check to before the array access, #117 by @RealAstolfo * Fixed some typos, #122 by @FEDOyt * Fixed capitalization, #123 by @keroeslux * Fix typos in NVDEC Engine Descriptor, #126 from @TrickyDmitriy * Extranous apostrohpes in a makefile script [sic], #14 by @kiroma * HDMI no audio @ 4K above 60Hz, #75 by @adolfotregosa * dp_configcaps.cpp:405: array index sanity check in wrong place?, #110 by @dcb314 * NVRM kgspInitRm_IMPL: missing NVDEC0 engine, cannot initialize GSP-RM, #116 by @kfazz * ERROR: modpost: "backlight_device_register" [...nvidia-modeset.ko] undefined, #135 by @sndirsch * aarch64 build fails, #151 by @frezbo - supersedes backlight-workaround.patch- Set mno-outline-atomics to fix libgcc issues on aarch64- preamble: require kernel-firmware-nvidia-gsp package for nvidia's versioned "gsp.bin" fimrware- enable build also for aarch64- improved summary and description- modprobe.nvidia.install * install script when the "nvidia" module is being loaded; needed for creating devices - specfile * filled modprobe.d config file (options and install script)- kmp-post.sh/kmp-postun.sh * additional code for %post/%postun scriptlets to create nvidia devices - specfile: adjust %kernel_module_package macro appropriately- added kmp-filelist - adding an empty modprobe.d config file (to be filled later)- added hardware supplements * added my-find-supplements, pci_ids-515.43.04 * changes in specfile to generate the hardware supplements from pci_ids-515.43.04 via my-find-supplements- Set SYSSRC and SYSOUT for building with proper kernel source tree for each flavor - Exclusive build for x86_64 - backlight-workaround.patch: workaround for a build failure with azure flavor - persistent-nvidia-id-string.patch: make persistent nvidia id string for reproducible builds- switched to a known license to fix build: MIT/GPLv2 --> GPL-2.0 and MIT- 0001-Don-t-override-INSTALL_MOD_DIR.patch * Make sure INSTALL_MOD_DIR from our spec-file is honoured - Make the default flavor build. Not sure how to get other flavors to build.- created package * build still fails completely * more things are missing  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~545.29.02-150400.9.32.1545.29.02-150400.9.32.1      kernel-modulesnvidia-545.29.02-64kbKbuildMakefilecommonincconftest.hcpuopsys.hnv-caps.hnv-chardev-numbers.hnv-dmabuf.hnv-firmware-registry.hnv-firmware.hnv-gpu-info.hnv-hash.hnv-hypervisor.hnv-ioctl-numa.hnv-ioctl-numbers.hnv-ioctl.hnv-kernel-interface-api.hnv-kref.hnv-kthread-q-os.hnv-kthread-q.hnv-linux.hnv-list-helpers.hnv-lock.hnv-memdbg.hnv-mm.hnv-modeset-interface.hnv-msi.hnv-pci-types.hnv-pci.hnv-pgprot.hnv-procfs-utils.hnv-procfs.hnv-proto.hnv-register-module.hnv-retpoline.hnv-time.hnv-timer.hnv.hnvCpuUuid.hnv_speculation_barrier.hnv_stdarg.hnv_uvm_interface.hnv_uvm_types.hnvgputypes.hnvkms-api-types.hnvkms-format.hnvkms-kapi.hnvlimits.hnvmisc.hnvstatus.hnvstatuscodes.hnvtypes.hosos-interface.hnv_memory_type.hrm-gpu-ops.hconftest.shcount-lines.mkdkms.confnvidianvidia-drmnv-kthread-q.cnv-pci-table.cnv-pci-table.hnvidia-dma-fence-helper.hnvidia-dma-resv-helper.hnvidia-drm-conftest.hnvidia-drm-connector.cnvidia-drm-connector.hnvidia-drm-crtc.cnvidia-drm-crtc.hnvidia-drm-drv.cnvidia-drm-drv.hnvidia-drm-encoder.cnvidia-drm-encoder.hnvidia-drm-fb.cnvidia-drm-fb.hnvidia-drm-fence.cnvidia-drm-fence.hnvidia-drm-format.cnvidia-drm-format.hnvidia-drm-gem-dma-buf.cnvidia-drm-gem-dma-buf.hnvidia-drm-gem-nvkms-memory.cnvidia-drm-gem-nvkms-memory.hnvidia-drm-gem-user-memory.cnvidia-drm-gem-user-memory.hnvidia-drm-gem.cnvidia-drm-gem.hnvidia-drm-helper.cnvidia-drm-helper.hnvidia-drm-ioctl.hnvidia-drm-linux.cnvidia-drm-modeset.cnvidia-drm-modeset.hnvidia-drm-os-interface.hnvidia-drm-priv.hnvidia-drm-utils.cnvidia-drm-utils.hnvidia-drm.Kbuildnvidia-drm.cnvidia-drm.hnvidia-modesetnv-kthread-q.cnvidia-modeset-linux.cnvidia-modeset-os-interface.hnvidia-modeset.Kbuildnvkms-ioctl.hnvkms.hnvidia-peermemnv-p2p.hnvidia-peermem.Kbuildnvidia-peermem.cpeer_mem.hnvidia-uvmcla06fsubch.hcla16f.hclb069.hclb06f.hclb0b5.hclc06f.hclc076.hclc0b5.hclc1b5.hclc365.hclc369.hclc36f.hclc3b5.hclc46f.hclc56f.hclc5b5.hclc6b5.hclc7b5.hclc86f.hclc8b5.hclcba2.hctrl2080mc.hhwrefamperega100dev_fault.hdev_runlist.hhoppergh100dev_fault.hdev_mmu.hmaxwellgm107dev_mmu.hpascalgp100dev_fault.hdev_fb.hdev_mmu.hturingtu102dev_fault.hdev_mmu.hvoltagv100dev_fault.hdev_fb.hdev_mmu.hnv-kthread-q-selftest.cnv-kthread-q.cnvCpuUuid.cnvidia-uvm-sources.Kbuildnvidia-uvm.Kbuildnvstatus.cuvm.cuvm.huvm_ada.cuvm_ada_fault_buffer.huvm_ampere.cuvm_ampere_ce.cuvm_ampere_fault_buffer.huvm_ampere_host.cuvm_ampere_mmu.cuvm_api.huvm_ats.cuvm_ats.huvm_ats_faults.cuvm_ats_faults.huvm_ats_ibm.cuvm_ats_ibm.huvm_ats_sva.cuvm_ats_sva.huvm_ce_test.cuvm_channel.cuvm_channel.huvm_channel_test.cuvm_common.cuvm_common.huvm_conf_computing.cuvm_conf_computing.huvm_debug_optimized.cuvm_extern_decl.huvm_fault_buffer_flush_test.cuvm_forward_decl.huvm_get_rm_ptes_test.cuvm_global.cuvm_global.huvm_gpu.cuvm_gpu.huvm_gpu_access_counters.cuvm_gpu_access_counters.huvm_gpu_isr.cuvm_gpu_isr.huvm_gpu_non_replayable_faults.cuvm_gpu_non_replayable_faults.huvm_gpu_replayable_faults.cuvm_gpu_replayable_faults.huvm_gpu_semaphore.cuvm_gpu_semaphore.huvm_gpu_semaphore_test.cuvm_hal.cuvm_hal.huvm_hal_types.huvm_hmm.cuvm_hmm.huvm_hopper.cuvm_hopper_ce.cuvm_hopper_fault_buffer.cuvm_hopper_fault_buffer.huvm_hopper_host.cuvm_hopper_mmu.cuvm_hopper_sec2.cuvm_host_test.cuvm_ioctl.huvm_kvmalloc.cuvm_kvmalloc.huvm_kvmalloc_test.cuvm_linux.cuvm_linux.huvm_linux_ioctl.huvm_lock.cuvm_lock.huvm_lock_test.cuvm_map_external.cuvm_map_external.huvm_maxwell.cuvm_maxwell_access_counter_buffer.cuvm_maxwell_ce.cuvm_maxwell_fault_buffer.cuvm_maxwell_host.cuvm_maxwell_mmu.cuvm_maxwell_sec2.cuvm_mem.cuvm_mem.huvm_mem_test.cuvm_migrate.cuvm_migrate.huvm_migrate_pageable.cuvm_migrate_pageable.huvm_mmu.cuvm_mmu.huvm_page_tree_test.cuvm_pascal.cuvm_pascal_ce.cuvm_pascal_fault_buffer.cuvm_pascal_fault_buffer.huvm_pascal_host.cuvm_pascal_mmu.cuvm_peer_identity_mappings_test.cuvm_perf_events.cuvm_perf_events.huvm_perf_events_test.cuvm_perf_heuristics.cuvm_perf_heuristics.huvm_perf_module.cuvm_perf_module.huvm_perf_module_test.cuvm_perf_prefetch.cuvm_perf_prefetch.huvm_perf_thrashing.cuvm_perf_thrashing.huvm_perf_utils.cuvm_perf_utils.huvm_perf_utils_test.cuvm_pmm_gpu.cuvm_pmm_gpu.huvm_pmm_sysmem.cuvm_pmm_sysmem.huvm_pmm_sysmem_test.cuvm_pmm_test.cuvm_policy.cuvm_populate_pageable.cuvm_populate_pageable.huvm_processors.cuvm_processors.huvm_procfs.cuvm_procfs.huvm_pte_batch.cuvm_pte_batch.huvm_push.cuvm_push.huvm_push_macros.huvm_push_test.cuvm_pushbuffer.cuvm_pushbuffer.huvm_range_allocator.cuvm_range_allocator.huvm_range_allocator_test.cuvm_range_group.cuvm_range_group.huvm_range_group_tree_test.cuvm_range_tree.cuvm_range_tree.huvm_range_tree_test.cuvm_rb_tree.cuvm_rb_tree.huvm_rb_tree_test.cuvm_rm_mem.cuvm_rm_mem.huvm_rm_mem_test.cuvm_sec2_test.cuvm_test.cuvm_test.huvm_test_ioctl.huvm_test_rng.cuvm_test_rng.huvm_thread_context.cuvm_thread_context.huvm_thread_context_test.cuvm_tlb_batch.cuvm_tlb_batch.huvm_tools.cuvm_tools.huvm_tools_init.huvm_tracker.cuvm_tracker.huvm_tracker_test.cuvm_turing.cuvm_turing_access_counter_buffer.cuvm_turing_fault_buffer.cuvm_turing_fault_buffer.huvm_turing_host.cuvm_turing_mmu.cuvm_types.huvm_unit_test.huvm_user_channel.cuvm_user_channel.huvm_va_block.cuvm_va_block.huvm_va_block_test.cuvm_va_block_types.huvm_va_policy.cuvm_va_policy.huvm_va_range.cuvm_va_range.huvm_va_space.cuvm_va_space.huvm_va_space_mm.cuvm_va_space_mm.huvm_volta.cuvm_volta_access_counter_buffer.cuvm_volta_ce.cuvm_volta_fault_buffer.cuvm_volta_fault_buffer.huvm_volta_host.cuvm_volta_mmu.cdetect-self-hosted.hexport_nvswitch.hhallibrarycryptlibcryptlib_aead.hcryptlib_cert.hcryptlib_dh.hcryptlib_ec.hcryptlib_ecd.hcryptlib_hash.hcryptlib_hkdf.hcryptlib_mac.hcryptlib_rng.hcryptlib_rsa.hcryptlib_sm2.hi2c_nvswitch.cinternallibspdm_lib_config.hinternal_crypt_lib.hioctl_common_nvswitch.hioctl_nvswitch.hlibrarycryptlib.hspdm_lib_config.hlibspdm_aead.clibspdm_aead_aes_gcm.clibspdm_ec.clibspdm_ecc.clibspdm_hkdf.clibspdm_hkdf_sha.clibspdm_hmac_sha.clibspdm_rand.clibspdm_sha.clibspdm_shash.clibspdm_x509.clinux_nvswitch.clinux_nvswitch.hnv-acpi.cnv-caps.cnv-cray.cnv-dma.cnv-dmabuf.cnv-i2c.cnv-ibmnpu.cnv-ibmnpu.hnv-kthread-q.cnv-memdbg.cnv-mmap.cnv-modeset-interface.cnv-msi.cnv-nano-timer.cnv-p2p.cnv-p2p.hnv-pat.cnv-pat.hnv-pci-table.cnv-pci-table.hnv-pci.cnv-procfs.cnv-reg.hnv-report-err.cnv-report-err.hnv-rsync.cnv-rsync.hnv-usermap.cnv-vm.cnv-vtophys.cnv.cnv_gpu_ops.hnv_uvm_interface.cnvidia-sources.Kbuildnvidia.Kbuildnvlink_caps.cnvlink_caps.hnvlink_common.hnvlink_errors.hnvlink_export.hnvlink_linux.cnvlink_linux.hnvlink_os.hnvlink_pci.hnvlink_proto.hnvspdm_cryptlib_extensions.hos-interface.cos-mlock.cos-pci.cos-registry.cos-usermap.cprocfs_nvswitch.crmp2pdefines.h/usr/src//usr/src/kernel-modules//usr/src/kernel-modules/nvidia-545.29.02-64kb//usr/src/kernel-modules/nvidia-545.29.02-64kb/common//usr/src/kernel-modules/nvidia-545.29.02-64kb/common/inc//usr/src/kernel-modules/nvidia-545.29.02-64kb/common/inc/os//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-drm//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-modeset//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-peermem//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/ampere//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/ampere/ga100//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/hopper//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/hopper/gh100//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/maxwell//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/maxwell/gm107//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/pascal//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/pascal/gp100//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/turing//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/turing/tu102//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/volta//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia-uvm/hwref/volta/gv100//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia/hal//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia/hal/library//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia/hal/library/cryptlib//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia/internal//usr/src/kernel-modules/nvidia-545.29.02-64kb/nvidia/library/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31467/SUSE_SLE-15-SP4_Update/b0e622702c258424117a6846a1a9700b-nvidia-open-driver-G06-signed.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxdirectoryASCII textC source, ASCII textC source, UTF-8 Unicode textPOSIX shell script, ASCII text executableRutf-843bd4e9d06e936275515ca5ccf6a94798bfc29d2baac622ef0706ad9fba11d67?@7zXZ !t/y]"k& ZuUOEi9?)>N,>(Ēlg#l/2wހ?ɖ76dLJ$&| ͮ/6n:彖.+PGz,.Z2,ɕ4f&Y|f56%xOy.jWI<€IF,V81o8˺ƌ6d[ c`90.:q/;( 'ED5ҕ m0qT#ev xYu`\SY0Hzg"0η?莧 - ]UJ$lZ(bP1mz2FƯUOyF|!ɔzz=+"!/.J, YjLDjRK@j`z`6fa YqwICi2UY.)FG}چs۫ ɘ?Yߓd}c<-*]~G'z/V|lXP{wS}aO:}a2WjDvvT{9%7nmzJ^L0ɇEi`tRpcc']aoR`Peb||F0i:– Ե޵Fiy(gӍozT W/!V1yø\tiPz0$@VxI)$Nq[LGk1rmQ4WYqmGAf,)B\LI{ǰ|1]A DV_V bY&=V2=rb4 ^pvMϠLM:i{ΰHW.αr}C$𬚿t/>Xq^R!lu7! ]6[ՁDpEMB1Y/ܐMgaB]ceиoV9AL-]|c.H&*&, ɘ^aj䲨CA=YD8:4~A~>q* -ˢZN|fI@g)+yI/M<gC(#<@ϋ J7-똝>fj d8 +ceP.(BQ=M~nz`pDTTQ`cyI'#첆ESHmh'bZYu wX7M>b ube ,W(ROPr jRB*$+'v(O& $m>l ,37͜çM탞)QdU숧N.ŷDs8!>[2Sx`@^ǢL41+AR T:VIgUPrB^߃ :KhHwa3Pg<)T``Gr p08L$(ܗgHtz &-[}WbHTܤLoaf3-Bw->SUV2x]qe4:<u)4c(& =%i坴? ~|mO_$ϖVWgpY=J+YQ) T.y#Qv.6b᯸En/0L S~7>p_3 6Hukɩٜ̜ ;Ov42:Eė« Oxr0 KLK0hmCh[OmeeIbJP8tg/0hnK1_9+ZĊCMNIS@C}@)":v;xJkQ<`|HS-u% 䌺rhpi.96Az.r`xlp 0Ý̽ 7ROw Q`}Ҳ?=.PckfigQ=EdNNN"M+|u%(=LG=Q9O$ @Jz_6sO=ܳ 0[w="n1nHa.r$iZvޮk/z3PYȓ8u 2(m~kK OiLq.:+[:Yg} Mwp|2>Sm s-U˶X:<0kr֛$ kwndaW)v+d|1lYcB.vndH]H2\)(ӭ.?. 1Y?zlR^?Sx"0Y˽Q\R\8T#K8#iI+Z{q79# ZՓnj[ g>fnMgSez榯@ԁG+\%DT@0#hLLjY@@y /|4V--Q?ӘiY6w+kO".%R}t`|T8pzX\C`lZf%t 0IlGMOU 8!WMKlx8,FUхΰ&'x-5IuOY(7Hxy7O].`G {wLf4U(a\H]^!] ܕq᤽ m ԋRdq xRh@ zJo10'2C5Ac=%֓ &Dx_61WYL). kp*-}V`S[{a_;ڜ$S1REVح n%t7F5+^r)]>'6ܘbk$CbK{5gUIJ,kCȨrλ%s3x,s&pE.mQȀeQN9v;gBGi&+CYX1s:-t^QobԲ}o)Nhz} er"."c8}_i;Z4T[F⛛/| n}2Zc\tʣ_P!{B6 5ytܬLۘ} >Rvn$fB Y;ۘ 3{Q~WQV{\tӂZrl6}rscf;)Eg8D빺MԝITpΎi-wA'dz#9}\6?*Fh"~4>UO!n tw_eƌT'IbV{BINCSz"eRj&d )^E ;$x̹pdPBz s6HAbbXA6V;#`a ~;"iw1},ؙWW[NGXK0R8䶤+\W `c4_0 (uYifV ^K*I 'Wn[Pb O&UN(IJ}m0 n./'n̛Z&Unv}Wo>@:*ELJa ,H߃~x+]G*@/TL SspWm+v֝VU%+HvO؉ChmǃQYas]Y2).m.\$qi8}5'`|Ef0+ rOM.[1Ab.1eKlUFaTz1 EbyMQ<ũ.F9 Hvc,Z6X_JaȊo_>8"_+X&[L)yqV4HY7'N3ͳ."٫1>~sFҊ 㵒MŔ튓]WR17'#_!拴8~& &sv|>XVb%M UiU?yZ7Aɛl>-trV& ! '?a5ņ(OJ8ӀX o^z fSuO[݊9U΅ji-enjg#p4q!u94yy-=M,dS|GYv%Rw"x|'b1pWm^ # -ߒ\3LG ?Z$s۵ǖ){ʽo%HzrJ[mfоV61Cܘcu?Jh5t&vGEh‹5Կ]s׌g/ g6.#V8+o7^*r'P7O2Cє̰& pzœg(E$/+Ms2´{ț,-oK-ZtT#)"E>.&Gď(U|LjL艩i|L`MvX7KCy,0pp49b u.O˩*żWn Z7ʽN.<,`6P6*) Ige[P]~q4u{-=5A];K~ *p~.ycbqe5#EE$&M=`̮4F|DD Pr91| /yOv}ʁLb# 44j?eI=pP h/84!.l^hx4q78[呌 ]}8Vn,ʗNu 5Ř˞DJ|0t<3Uqxz_C TS9|'ɜ m6٭ V}0E7.e⅗J0֞4CxXo(1i5p۬#`/j=$Y5eby5[aT=)@{rWe5ЇpSS&]Z[w E>Uɬ2FrC [J]ZޒcGEK(էp2Ӡ{͂^}XB,e]_b{%D#>4>LDiPGw按I3'/ ("-Z{~iD)UHpqWJwLNyfdn3jQH#'B8:c<_w4Ts>8>m|vVHC'Luz O*ϭB4;udHI9FajQψCWL6moH (EoN Df.@zfC""N8th6K10U*{aməKMY]vi𓫦X'+mH6ujeZeS΄ R R] m@g$0_%9 Bv^d 5c(8`˻V|6k1Eo5{S`&Xq6΃k%SDܠ. XV+Q>'~Qظ3$Z].Ga&VZYN>O*=k賐fYLl溼a%u Ѥ gP6ْlq4d#/vT}' [0؝z[~qXΓ]. ~3m]TX-O'N (#biMNk!\";_cMd6!V#%i  %.?`JLI Änʈ8qn%gvo}>~1Ct~J|R"%P<ko㏛f\򀔰`3*@ rPR2Y1M6nivQ,XJ&:׎[?AMU}-!54"\ŞwXlOK(_@7mK 䏐77-M\%uQ1IwxՕM(͚2[y[UC[ y Hp~8/IŻRm 6lCΓS]l,F钚y  *ID"RWu} @OE{ ?qZ~qSZ5k5mê-Ghl%Ҹ#uPBa.H剐w`)G7:v `oAKiW[0ghL;| d%Q%NBے'}ꃮc' qACdՓ9Dm:d VFQu7"1Skd| lTnWSCMCu;ɨgKhvuSkSsBZZ&(2CkKgc^uݖ3E-A\9"K>O~ gl7\Č,V¥ ;2t,q$*]!U%R`vDZ-n1b?x][emg=`B=(NeZ `؈pQ{{A@<q.`@b#6:4A;Qvd:kϣDUMn!)i/ feo W>gr:ؿ3%W۞s[uHG^OZY'5&.UTd ^SmL(l BnV= t>ip@T1 ҙiAc |w :cԕcy A2g ҬI%:Lld1tOq]$O>p5S勺ސ"tř'dAucۖ@++RN~ 6? [GIr Y#8ۺA #n ?J ?jHuʺDgZ>H5ˍO_y%u3 8P{ǑeN$v } KƜf'S3PX#ES1 y_Fk=g[6lUdFgfxd% ,rÞMNBom`u} G(WNDLdƙ0zl 24#|tny}@ɦtCh},Ր%z찪|QN[:eli޴~f;6E!)~T&:*P~w<%#8۸6Z/ ÂvGFwKÀ*J(LeN`weCDUV++ߔV\̑%$! *v>k~_YDOufiS8 %Ek:i-!9gO"@~:زJ1-{RlAmm^X=Bٖ}[?i#yT}#WZX"c@ \[_Dv,3zlzBLMdΝBg@dOj4 5V1x%>X|8L`RCYpP hTs}ߞ[/̕}ݙ}=:eCpMF~ɖ:u" % ֻCyhi,(JjȗVP[-Q,g'g.hQqSoh tCÜddV̿l(/ ܯ%j1O[bP<^[AatJk 2cfsw; !ZdH#~:%R:U8խ>N C^|d*fPs#c+Ѣ=#|ebb{{rۢ4NVGŬ6?&LLf J K+bZu}ipY_C9X @cBpާCG7^s7q\9؛FHL;k9t2EZSlj2aGm֩a !/f cKPe&t~K)H`MkIm,.UF%dyk*-5n( {8[jvjwE@ML. p=Xo==`- mW ;?‚J !G08ZHi8֙pR4{f9 ZT, "bR:K/_cFo_@ӵ= GǝSoG՞Ed(5ꮝDV\=}Z|M x3qE  D:ZEC *= :ZS@M]"y8Y^ss旴c[  VUG#U')R٤M:$ߝoJ.\9z }̹ķ 3Z+2 $,sMҗ)Y*+͸Amwڥ[ߟݖ3 5Eai4p[ֵ^Ӱ{ט?m5m҃u #kdBv񹄶('@ێz0PS~"Eu֊,iV6yR2e2a>xej ΫUN`62r Ja(0F'_^N=Ӓ-^HGGw?>'p 8}q_rl(hIemsQv{-ҩ)Bה&hX;Yc ϥZ8voC4{+d]a Mg\]2iW|1;ӌ)<QʎA`1 /"S˥=JBQWoC.ׯoD.iB B#>H:@/0l70ŷIuNiU#?Fa;2OhĂ }F^:=)ٴ9`ԒseS4ьp72$fw~rn--;p[I wpzNЎ78CZ+؁ͣ;WʪƜTX}1# _8=Vy4P8yg?7بr؁R2j` u0Y}уUTά\̿O xeqkEJX](UN뀮 9nby QA6 UNj ]NmǍU&DZn.YmH pN'j9`V=D[N$-iz((틌uM:hWox"1)I1}VIY2B, H#/-Wƍ;a;= ,+r+^dIosN;ovmԴ {]ѿV9~rղ$ŒfGm@t6.̠HY]#By13]p*7m! \LsSC%42+]E*}{>L{WI_(jFY.i[)N ,mmyזװ:B?fD;T|eMzfZc5j'H`tɑt-;pp 5guL4+o@ ' kB0)3`HlCxO(=귲we}cZhsͫŬzzx#rf08APX'b _6*أ!(+mmm}jRq ܙȟ|o OS+{$J E%a*]MH(`~B,a*~-"!ߡ#r=#_fDZw?n5/}h+ ,d*.z? %<4?Yx;o~]5Q%pa`g)rEuÖ4Dx셎?-9/;J)vOAJPAL)EJ@M1o4ټZ,^I>Ӱ\̲jvTx|4 ?I Ƨ&_8:% Un]BFlm}F8e^oEuͅێBfiOwv`z+C1"B%v4!_{QU\b<ҿ_˰^sU QW(Sp3]6ѻf_ m؞kfu{2V󔪁Z$QN=#|R*>Tj۵~mF+cQ ⃣#iaw) ,B/.J lGHG44~{(AhK84j{չj>n1[OW䷜o/}oWLW-+3 Xyadv[+^~v#7{ )2ubD7gNdQmM LlxDm,MˆÄ]:mցǗym(y0[Æ1S\}iD++s o[$!8',U\v p$. ,ULITVby׈morS'㤵T.mv $ZӉap@o=K0m̧B;<~T#`ҭB;`w7Y4H*s+{Q-7CN:tNhܚy) sHpsV ` r`s KQ8q k1Fk]I9&0_Ef~,Х 5EMڜV|J2$;r[&,]ײ QtWץ6;RJZkKA <`T1߱.d*YD.7Â@y.h"aqT!Uml,OX9{2x{ւ;H-׍m<ƖJӖt.zyK1xQdGwVJo!.\sx@Mr@E\&@P(t@3%BռoGV՗Bwf )RYiIZA&$od;qma`rW7[;%W|aUޕ,E!}BN los sZd6$H6Ф43߰ JkKx "(%=`Z5%ih6خ`&9l}wŮ44UVUA'}r\ 1pw7|OT4~!gSWBWOe2%Kub}6ڌTtJhG_ 3~""Sѐlo6Cn DQ0X_WɌԕt^*,gT$钏mĊ,owr S>Cˇ#3vMb x:]e;QgT&m̧E:Eh{Ln$| ⎇Zf }Qyu\QN@)֋8jbIbs"wQL uTJ!Ǿc[ZI(@eM0 S3Hdc+)JnO:'ora%4jVZj`)ph\c#6W=V1P_ ʦ7 Ċ[`xR?|4t-m#^,g?,󉝼XN톿 hl8j(C1zNU̇13`KBL;6Vmsg95Ako[fgE(mndEFO6Pv5~ע38崭>{KO 1?(/i"*W/iTYSyC2BPLycjuJK6mMoڕ -vEmXDfX'nx+s% ${J=2O%6>b]$dо0$ZWzM _>@@!yj$%q@mJľKa!\Q $.K`~=խ-_fQd}- wT|"TٹPsM>OʀvkjϚm%S5a8M_M8Wu1#eovmpQFSΘ\mF #S;.gI$+X#Nb^#,,˽ɌD&Zو'(U:өϪW~ە3bh.PF{jఝ]}Ot,Jo;`!^H~ t.ޖfiOgh X ,| iY,zhMOJ~zΝ TT'Y_">+o9ϙjâgFnM+yϫg-"1l¡!Τy_?gsJ4G˜\y-wLA9i)pB(|d6&]yMKؤ|HRA6K5ISf'rBU"-,*_) (_oۿ&%e۫%o % n2X_T2n 2ǩ1OS:bL& Q@#}Cen{wܯ.Ni %M|%a]n#?pm̢A $S1mt A),l~# ^zNrPo<}g$J\ƏE7떄;wwݻMtGMY ;Aύ=.$Ǿ=S}|]G$iӉ<_Qy8 x+O/_:e2JRN`c.Iy͜ K2lc+b"3>F8(""F=e|ؖ<*OJ'QI7&)&kJKV2l~o߁"dKÈцQ|~ ^/5.CPRƦ`mŵ?Tc&ÿ0} VF^ƓHv`۾\/_7} #oi7Q'eE :dA|iҍ nLF!kju#4E/R Q]TrF=i a=Hy!d7NzRqn?|^"{KքWJo*!;El? )ǓX`&TB-[3OPʠIj8Mfسk֨2\tKHm拉' WY=D W|A8v{Z{o}Bx*&~/״]vAsv)Q o4ͽ<_OV W"4O>M![ekϿ8)vY'a; 5ЖA1MS# p4غ%V0& āPrPm+q˒K/\~Q I$r׃7ǒEa" jBmH9z$%N$`HhX%yCTL9]Ҋh3HZPi~F\vq ywL2^ [@;m!qAAxrlS\.Ti<`Pzu0`Ƞc >9]>HYqZqLY_ʆ&fE ;[6Y?-I5 d!μy6ēv H~ExKpE]V&⤈o^BeG{)#&iё`Oc A'w8c3?:-٭1Oq4 yRQ ;V;P$ \&.1z2ԲŎV},$x@ Tp9,F(cY(BzT< J/@*`1~Sw' tS#E Em|&\5 ˀklHdG }Z_Op|[qq'|q.ĴE$`~h+PcUU3&2&@ L- jl1M$qmD҃ï@ơ=OYZ; ip^ <3*Ů_"Z-oMp4bL[ x_7HC5y/RʗE9A8ISSϗ.Ladr,5VAL:TrR&Үa gRj=;( {37%ľ%ش[A!uk|7;>?pAst}q7* v$Fwj!|z[rx"tQd nGN?y1-<(S]4eLg&H牡3ub^1k&h5'=zk-m7\KP/Lc@f.^$r7(=Ae}/,(pp/ؓ1/C!WwWWE3}%D]Zس5* \0`oseiqbwgb.P!U-riuT/l MAx J^QDW" R 3;BwkE:/qlX$<9aek7nɉIY ԛ[|6) ;TUxHd crWf%E6V3$<)KtU+i4]iǢՕ{,`B)ԹCXb ĢȑH g{R'3/gLNe2C]&^Ԋ)dkv4Er$"Hc&g^1 ΘB&7%W )i`0~O19k] 8|!۔Q CB fDRA,9mPim#-:->ԃ\r# ^qu=A~K~ZX5r}R7v/jɮbY0e 5_i(y:i0Kt\zQ=~wU8 \ zrRZ9H,^ 8&$fOp;-$ntHЬLI6GZZ2QyYgWSeŹ܋Y-<(<,3*G.$*#)dzF-On2˂/ɾϑ1OyhB?xgN[0|4~y0zK#CW; :( -LH"ʷȯ1O gYƀ Ӽ>E'!VR%U:Mgnk0DL죆<&6%L zPeR)sȓu,( +댇tQy1"y$l%8?CVgۣBZ@ Y$ȍNj=@VWΏH/L%961>4a/vL3RSY!#H{(1k94Bqv0a~׀Y:[Ys1\Z]Q*F?ys+Iq3.e6>Jհ_t;/g},Eyl(LI.ic4C syjB\`֊86 rkUiռwѿRsv7/1ܙ&F%uAa&;ssn'*,~vV3y̛̿+ `-14kxإ-F0k<81*+'ǧZd rYСf$\p3OD#ڔ7hQVez21[o/H\-I,x{ v^v)l&e~ r@/,}dn=!e_}XLज|6@ݞs8aE u 58?vM\;/lG#Nj#C+&yfJe@Wu<TQ,H`kN' Lc_DU m/Af pS<:nײA+=usKk:(K U?gtdߏƘ-VCyFW|]yc2;$OT0e$IB9eQX `6kaJW?9??1t|x8/qDq-;+q[c`aJ%m19Mg*o57qD;߱d%4[S~u*W:>⠀ gT5IcqS,C>M%ڶRi`"w%]@E-; 6̂:OT-Faب]FYzZO/% A^~ K0IYrsnLߝV,]JkM핅{s" 4tU aj}A0K n},. mx CQ !*;0'Y#b= z]rMe(ЪntŮ}ιCd;JvDOW+X(yf vMޒD{fFWni!JR✥4bv|QL"4j5&WFJ4CcuJ}db;th@OQ1rڐ<9} cLyzTpu0RUU5%Jv:Z׏&ru1GY Yh1B֔ʼ]dߙeXy`HB_>sۍ](]+D3;Zž%ԟ(zDxuU+Y o}ev&7d\K7Հ#`u9R-W gZ ,G|go.\^$ibjP6 Fꆢs6(Wj{]^W=HUS_7gҰIq.Rt-)V`_hg77{hޘI.jS.dt{?y\fŝs~" )^ڙe6eRm+a{^~,$%x[!JQi^hB@YhS;vLo836E`
    b[S>7C^V -_nE,o_ Z{Q@Hg^I`uU0]+1Q;YLhAGc!5vX`JrmU, J%|4[i' Fx邴i:%1 T;h!9YF0Q"84&)t)bND78JcAܔ 桫i&W D"4Όimxo.Bl4 g/;&0V-=QL2_}Lб)/^ m pXŽVoձl-"h|O* ދh&6g&Bni}lR7q.EJ`.EF3ȡ?ć^_VTV4B1WlCJPܴlS/Im;>ϔ$dA-s1|:rE=;%ȼ)rB!(ʄ̪(e)%As!- o`HͥsS <F~m$ƖfK]I_}!*WIf1Փq̜DBQfqͶ]Vzs>U7&`E,0[Kl{v.d滻^샻CPl!}\潇½R +nU<8?M7e#~d1Lo{~̌K#~O:ysIBF&Aȉ-(]?XJ@v?p̬pH1F{T8jPXm݇Zl-[O{i3RnNEHKTS3a;,I= eu\z-F&DנOE1Y ,h"A`/[`o/AO*ST^Uo>*_lb]W22IM=~玺츀̵wMM䈻a\^4^ܔR 2NIQb_H krZxfX?*7DDƖwnL/`W]\žwq1{c<~ 7ȋ7O6pbP BK'9J^>>K7줽|aLޛ:GP7cϤ ɤwde e⫩r>Is׫̢Xf^ a ϔ ^WfjUY~+9]r"T ˚nD^wnO'ɵ8ɕ<{75Mٌ,I|d0e>S"Dd%(v 4@Iװlq"uq$}_)MStBYOy\nUsEZ2`&A9 ˘@ih<^kͫHz~pJ_(K5E3"Ddpf\P-MI\ YӞE5;a)"F_9}7 ;)f&6v IRmKd++e*np菓jy֖YLH-UGZѦ kSoO47Tk3FDy^Y9TR(ZWhb%9knbHx%֞1Hq4uͮH4jK!?_Qf} C!l W0؋ eхD.6@/4 Ʊ 2B ?G<,CVCYvT^Wۼ*A|H9^EZ^)[n8lQAW'D= GcUS.5=W-|C##eܳڳ?c2Lds\+BkdӌiPΥ>lPeq7_KH{_VFBn|/joҘ?v*C_~2WeN0,ޔ倦%1e£ߚ"myxu5)]NF39 J_wM8EIS5q7&Dٻ~ң1E ;Aqݤz/KeٿXaFv mP'.ӱ>'0,\5uϜ]LȿmO~ ?~ƕed:e;fq.pcsƞ&cG,$%H&mgtM<, D:h-|%W99^('o 0'I͇_uR/`%K*~4K ye)Ey:4SB'.\5u|~: Dz1Aco̱!#8vx~&}2'Cuz墄{o7&.P4*i ׊'7x{7ir&MpOi*\y[L4KÇ=yf!,mU`FZL~>@̀Wlm!m+-0Iф׋B>^E;VmυD߮k$,qGq ܘȭ-(爇惫o dm8t<Dz 1+&xgeب}RVD/eƲ2ͧ S$h/qϵǷwJ Lj#(cl8&|bC{o0^Dܘ%T lCǙ_eՀ3N9Um~I$e Q(\hCSvK[c 9GF*` 7(uV\5|h Vho"EHr P|U|xxPQk%P<)`SǛE. :3k;ߖI|R;$Ԗ@t0PvlJJTS swURNzMIڃ)@q͒8alZ%Jc@ tkMȱF  "'GCWIvc9KC~b Li߸҇R׍f%lZ[SR)hIe=;#w[Vc@9L{F=₮AڟV74(:|"4Z'X)lD5"&6,o@ N|dЧ(esq |&诫M}=HHFJn0A89Ү(nnD?C^5#[RJQf k9/?];\ȹ^*j!ֿ*ƻj+[?-hc3,ȤLWYMZsu_TX^H۟7ԉ9R% P>G) 'Tr-.&U2=gp9T×)IE(JeFU䋘Z*,kM)7ƙp]6s6yTsFqsn;҄CO<$xVnOǙ_h4CYV2YoH+jt//ؐ+ ߊ s>y9TX5p@Cr" _j_tiu7ՕRn)Od\2xQ?4hwJMF69/>cBד(sE^Y 83ec y&!l!ou~= ,֒Ce&x\}z:,%woroVya+!!({_"(_{F:>*q19z׵$TKY.>_ a ۱#1;cK%v Sm-ֻ֪"~ւ`ҹk V: !^f F3.)>XՁxgj"Gٙ,~d;D4.irQ)SD' 5ʎw'lx~~WG6IU] J^֓XoC<_/ [b&Ib` M`Ո^+]3DB :=DQ|=-ek#"ΡlKFXӞ>ֵԐ=K?b%gS^2Mr 1!3D7B]4gEf<4x CwcGr-1*ʜӄF= ]_\幙=IZ㽦4oq#3Q)uQnN,ŖS5u[)O*_JEr{ttLpɋKC|T_Av%OgI RzE &\ ~ၮ-5 (I'fK5&!pwo-U+ i ?k plϽa/ZIiw["D:&*YM*O<^Յ|%jރ궁oI9WO*1DTٸU6Jwq|4{?խ9&QЌ[?B}۔#;Y'vm̸ϠvdTT"G->uNJd1"DwT*"%sϷvoAB˿"Bv"&ڗ.P6#9O]/D"i l ,9+tR5CCfGPۻr랯|.9k{q ᯟO{I F;@AUޏP|MsO7G]Vǹ4GM>q <\|8hxTNE; :fn=ڭF1t'ODt|p.Tj"}|iTp@z!@q!ȼ>qԠ=L A?sf^[e RAYFtʌ} ϗ l&W}4(416$ t|2Cp6FMoz&`C1.wϽ'{ }\[CIRC@-{.m-BuRP/ 0Mse̖dzeEXeY[X&?@(ZW3WIOJFו1^xd AIԋHȥDd _7af"i:@Vz f1Zx%((!{&d)iũ!,B7MmN>{CKA ChԡGCv[Q:;|{GL,Z&/p{[o>fπB;t(`C7%|eOP wm(;x<%11IB4 ma]t#0[3N@ByC.!pc;<@K{;1dj~ 6I1۾OJce590^ ˭<4~ADw١AdC2GA3IsMP[UůRk@.y/[;:Sn?s[ %TWze܂qK^hTNdR-Ƹ5\an~U/A` KK&π"!<"7`xWiQs#.Ϧ  |o詩/0n@+;oh'Q3,H꡺𶁅T^Fi ?IhI+ $pPլ5U$knRm&@3A5q40,^8Fb#KA]|?­Ыb`'*ry.p4AOd6PoQ"^ RTRBZkfdeIa$Y9QZ_y2GZv`)y$:fp|~e$'=!%CZw=Q@9~iU@cuK&.OF! U HG9&\Ōx `p6 #.EzRl&)(5o4ց"ek1 +J` L3_ 1UQMԖYC;=9\I@ ~'ZZ׈b{*3\%V)"DHI@j"xL zCt@3MBC]]4V5ler<3 Mz{ߐ E꠱ ْ0 Uc|'fa_pa<'˜*u6ڟ,$Ə/INr =}) #䪀n'BV&ʢA|Cc#uIБ8l.rTFדx#&raIa[=Oz ?v}o^{9eW h]ۦ A$'D 3^#Y4bNL'Q"m:Z~}\#ҸxkUHz )@tB|t;v~)`DcelO=%ud¡uS-`(Nm.(4>e0 $%(c!ipתy8Ӑ$xu)ATr/j2gC`$uk Lj,:W>#_RȲm[pޢW,- `E5~1|WWU=\*%&.>(*'zf`[0B0]?g.`0wt EpQ`ӷF`ԿnZUze-ʾ=3QBN}Zl{el>,H}r,~YSg_;M?ˊ^X[w3~Vȉ;y}Sϫ?P,C!&`%=K\IYxxvƨ#LJаhYOwDZ~@U-s/$V[ލa f4A 76^z56pc3hH<ݲ}]E0"G ?Ҫ)7&"|'SA' -if!?xqĂ0XTxz [ݮG:B'P=˖1:F"*ǫ6XI7 G;L!HLM U Iq7R;~bؚx: :3(JRPm[Uxvf3A{9ark[n* oUz8O9揘 aTfM?kڷIR< GzjPf de7{VNs{4&GănhK@/!K+6ݔlwہ} HDX6rB+n?CF"g,U/<(>,%,v pJ!SfmJ.[oqj[168\}XB+^ӜJ "]=U. 2?/rdvWnNfbm[26IG5@8qb.F5F jXgs%w6 ;9+(Bi=]ozTش>1v8nۯLT^6[dbHTE䱧U.wɡlUozWj>?lJbk]6G,9vGgGŧKjߵ{"YAL cvdN-jMְTFoӞloCAxEgOlq{ٲO"J捏eӯ=_vuWbV%ǽiI1m=`Z2>V@;-ODZ+%WʯqrPre6ъrcl{8,+3B94Wx+*^X?DOCB+FQM [B/\ sRIʸ-:e4=aMdX\J(; ^b{w*N OD&'|/cH-H_幵Jeβ`MpD1'uEcٲ|E[~R (S@/k\f.`a3ĭF!u4vni~r4(FB{0 2fl;D2w ppR) _ YoV /nb:5A8 p=|Ct"3\=}|m36S46WuP LT $V@0vDQrE{V =$]I#~7)T>mln3\ ~aY;/nGR= aYS򺒺x*٪.2_-~G"ڔzJ]m dhN!z <G*`]>'۝u'bu% `X{~܏6 !d.@Ts16TZ]nD^,TO:x7bA#smU.7ƹ&BX8H;}MΨNhB"|khUP*)Kh*a!Ο/$AϧiFBf2kdwɷ7bQcܳd~6nq+7 hMp|V= fMO&9z_/fY| ?w]%p(DNbׇ WyOBYݫ4W5UH42`5Df;3li=x#.pdvШj`nժEu8$6Xxˇ1{7/F~@wMKOׂ Lol؈0pC5lU^=`RRJ<1"BLOpK :21${Yn;0VҊ +9{SvOHurc0ysOEQL5 E7~LZ#hgê'*qDu;oiC#G0[pbHŋ֢ J!%CCT$A3DPpmWF@=[.~' %L4 ^h,=Q{eqmюҋ5}Etg; Iۂgm.1dxJۼӼt++-ݱML}If^/ Zp|lHm,N']v3 d[Nh3 !'f+oO-0xS&`]3Ba@R^o/~!x!X{1:dvQ4)Ś B`}V6S6\Gx=2U\A@{8@Rz6m6gJ?p̙GPUDGH;WYJ\dj :x¨'uīq-cA70V'Jp:͜eF?=u|;&aruv ;p-kBmQo(q݂hal p$väJ " S!'yڟ4=aW+]myI W&Nw ]8 SAC%jۄ I,`Hٵ8WϞŔTgRDS I "!K微+MIoUV1`'*`묖MpkH<=yV@ fI䮁u; *Nn~W59a)AISФ7grklv֮Cb4R +l!䚧%j`!8q{kCSa,"]C\߱5/n"ѾS>v*0Ц,z|VmLvoKn] S!&ڭ l j"ɐ>)Mcd%I >5r8w z.UMGnKz< u۵aD蘻sqE$`11YAURgJ}g4wq1+SZʫF4$%*ŗƭ]i<;{ ϓ^).AFܛX$-G0< R#Q70_H O1v0QFd}Y;HDBY;9#Q_Ը{A6Hk>.f).2V0X;) y\H6-R5~t9BtR%[gJ~ X1wilF%,S@.f3iL'pM8I0N ^7 4oC??+Xu=%+(T̛ɇO=.,{`q*a'kYX"UK|\ӴAhJR o>KW_k=n,krTb2k3="XpWeWCVv&9H6Rٖ9i񞆛t^^Yo$ܿN /ъ7\3QdݺHycb\uB8/vtL'%| ,FP%@+ݡK*YFdК3f]iްc4a>1,$._BV{x7df+A"2MM9a&p'PԨaJdDC\/8{)Ƨ>\r: S˞@)~+6 0RKJ4"n_r.Zc7ÝrѶ}viS!΄_jCtzmTP@nrFQoerQѳm_1 غt dϡF# d/L Lw6nZM|h> :t1,T~Ն9jUdޠ~}.QKg;{xO,(ejz&2<$ޓGF|PjIv$210Xe3aӠ /AyqYs3J%ӣ9`S]&Yr2Z1G`* 5mQ ̨AW)g2p,S#H92}5 qBwK'yh " $aCg.f &dqD'4{ۤ^H;Vg,E‹ޕd%|&KG[ /91cVwِ| `[@j*ǂp uw&̈́(B>)T>Kp (U"Vб HX;O,\UMwץzq?LB_{YG3>rUUORgz';7 #zu`k<[ic 0J]w1|6ȧ:+ƪYM%"h3;, ejiɃϯ"&{^rL'g?J=HA{Hi#qٍf%'tR/i48 %i;Mv`R@V=˿g5HA.C̯VKl 88xE)Yp乤~Im6 ? uby-wͬ p@E6اŊ 6]xHǿ&fch\_:W Y?wXP]D Ywb{"p -{pB V Xf/$$w @HajOc V8@ mkJ>Phl᳆9(|сDVg»>Fx9g2S^էh;TKY:?4m.bLdrS1repAm7#k* [OQGTOˣDmȝAn;pZ U573/l stꭼj>5 ~nJJN"芧 4mTtc o$e_3S(`:Y4}KDW$aGUnsu,Tׁ0j,%q*'qT+\(n\>dk]ܨ16uˁq%t̀4pv^!~-ʩ&|NCȸmml҅!LQ6J%*så;nʬ34pͦ+ &x,;ٍcёJ7\Zz3!?1i9ˇ̈xbE+t;*?Sdzڀ}ic\`!!UDET,3yJ&gC&4-p%CFEWWsun䞯숳ǜ\lOOV"XDo{jmy<4*) ?$K ;9w kĘ+F ^XrCETqLh,QZKML#à^[PzL-[*֚xNB !6OъZ[jyzFw?5PVow$''Cխ v"n@(@fR0}rUh4. ns<368) 75},4Ej A?= ,xtͬU()^ʻV#PB:v$JX_J/)Uu sx ހ1,gwD"3S /ؙ4ʸU3xf7eY ('@{!@(maUX$7^d"Q;4ϊ*sRT9da8Q.s`%Ek l4+Ni=d{!^%ߌ%!;ڭih:[U|MӇ3is @mǥZ гTϛSt6ȾLDbdl=r<ٰ6f`p+RNm"簄6Kl;~%2,v,~6 "V>[@-Y'=4u]õ_yǜ6b "ftXP9x)SQdJy:s>.Ğ8/K#hC6g}8I0+W SSl nKN A9hk((T-ߓo`J?Z3"рӭg7l7xf[(a2Y)f.RoSu3DgE)Ҥ#S,'^d_`&gG1S&Ԣ$Us5=U@׉bH΃=]Bb4DlPĭ2H0ÞWN$/Q}JBfxMMG5( n4fX$"$|w.{qEo)aU!QޣA}\k'q'ɋvx;v#RoJV{nfSjCQii"$v'=KkMGV;X(]2ǥ蚑bKXBV\6?@rhڠqhH^letfgmK'iڢˎQONs֍'f页M6C_g8YƟ^~i[ޟ=L/"̫$䊀1>{xLZD%miQ~J$In/'*FӹWK־(0A}S3":(ڨT7XG%蔪n`IH3- fltBց'#F7[-%))1M@{xRLcAN\|:Z'n]tir||^#hJf$; C&%:q49mK 3"CN| O[]\xJ5\e)h N-  ٬,eWL*UWb uG0sa8,r#gBl\.j̹Z P"dY8g^"-tEC{o)MR MU`hka$d2sxuon 2bv,1K<^"oV>^!XW9kRScT{dz@P kc}9,;KA 9tN8@1D1K8ismٽsvzlJiж>[W4 u,ȆR(PU?0 `eN Ң 5lI-X -jOئ LO~ s A@zeO3yiscIy ĭbۘάPm9Dtr`7>Ft'0!ZuT.܅Rd'=2׃GD ƚ+@ E^:G ?)5[.9,EQ-{lܻNMQ]F2JLs tr]xQst$go0aU/=SkSl"ovL pfN:_h(?4mKzS" 1$Qrφ!IO˩Յ bδlt>G?vԾWe^E\lj _r@C;ʸll2 BտpWW;@?H\P!Ia{!܈L%U(&׈I 4]ueUH yϩ22QayZA@rVNs{~i(k6{ڻʯb" H.+HHs.Ld.>H)Qȝ>> /5)g}3aZl3G*Z}~-}rv~4&e茷"1rWt"*$P` F4\ϡQGi9 tYac>޷dPǒ52-2nw%H: #|JY9vNh0Mv|،=TLdQ= xȨ#+V2pϔrXD56E.nHL]u&5Tit80lA]%l}j󟡲aô2Oͼ#YrO ;-ł\ |X"QKXǕr3- e?lav<}`Zfo_ݳ22piY4/./md*P_T꼆_tOn "|&g꾷;t4XN`W-̌vW@3Q?4XYX-5D sM}˨/BC/.Oi1%: > cV'iqeֱFR,օg?4-ܒEӘP./ֳocV1pYO sQł'S!rC9\}I'ʕQh5pZ N!CgvTw˔?2?`%ۄE:}4Ʋ~ ?9Cὥ<B $IaAolOTA]>e19{e^1/^f"1ON bNDqNYMǸ҆co /IW$2 56Rj a{6dy$hwboO{;:O3'f NUNl\$|aQ,GA!w#^l=aJL FNA{K;d!4V./Rk-1^.|8wdj 6{"XK?ϴ&EgsJY4}G 6j >|i0 8r7)N 4m_088t)"%7a}{ Dl^qZW.p Ĵ%j~61 sj١/\4r ZpU?%f⸭LoDv׼A0^3WZk]āW3$4SA5j7h&!0,02Z^Sm]OVsNS ~!wߣiP&eH0\f"< SOK>[8Eb=." Kಥ^;%J:;j;% ˎÜe6pH{C49E&ktWlkyW6[#M1렭Vti1bNytU[5!;OF"Wⶡ],/OM\^W (/=:(k(LW`/_ 6|{n8IB@nK#y4,/!!Iڳ.<0NB7.s_3W ܛ"JA}^og^3,.I= ٥ɇIQ{Kyv.˿d&7^,f"2's˴/ fZOhm~tI~X`oFzz%ꉂ8XcfPwxdx?zgݲA \Zq YNg*XP0:}AG;BuKKki|\sU?y6cOK`{3l/vq}.d488y/C+KH )( =ps'`N _ ZJcAHZЏ&9TVp?jBtTb-ٽ+BÇ5;**ZƓ%B\ՃmclJjPd5v &*X|֡eqq8uW_X;ƀl7IvÍ߂i;f:{oKdt+M!L@vIhru^ dJ}K1aMq PĒJL]-6Es?ueb y7͐J,%J~{^8Ne:|Rx4r.ǝʳ`\`5s!}Q$$כb4b ihfǚ}RI%M]mzn(Q㗷_CމgT^db)gWGA&4o79OxjU0cDk_vGdcN2 AU#-~- "*3k 8vLkjG`Q/p2K;t8=*kr Ǿ^4U;-XfѸjRr$# `~̌{uKZ.ClO0j`Rp)=yKRCUakXp%&h KV3%)ɾ{Hd d܃ Y92x_Qu_|.s=$'; ڙf;5CͷG6 O*x[(@u4\#P$X/ÕnvWա}>TJGzAʞtTXCq0j\;s<- ]N_D۝/wrxBgtϥǃMprQo0w Rm”gQ66~%4p^piW>ݨ:Xu>$O?h@Ɲژr)ȋk̈1-X{)^+3ssQ7;zJu)] j.fS|uFXh: 4ڢ D~I3X Q-밞Or؄j酑*]5XLlMu$ʀ𔖦,Fvdυ1Թ͆FpdC0;Б=!XCҙ²a'Ip˼4;@ r{ NqsT뿨-P*, ]X"^Vc&3f]?ہ[axf7 W zX/`{m)mJ>+h2U?'2|z"RH"${T` ;Sn\dsz}} rP1joN Lʁ:GQ:AbU(aUVjovH*zJgyTJy.f'~EO.Zhx9Y'ڨv!2D>ZK}YاI<"'ɡN81yb{G.E]$T='48UH@,,X)}/boXpR"hKɿJ#:**o;[ikyz=9)Z48}eX¡%3=eF  VmsCP:-r8_;*Ǿi/7-6nP&X_n#쀓{ (:VMXʹ"9'hm]龴Cnr,|.ȮOx0ل f4 kBƽ r-14c HvX!XQ"*s%5٢XfH; `Fsg83 0qjo u6@?VW|obVyt.\rQHc2ʻA6~#7'ֽa5KĘ$,eZZh*s~_H.ωJiz|5b6Q,)Pu0m+͊_t۬y?s]θ?]ȹL;7/BspRNc]>&Ɛ!%6WS6*~TkIe",^Nz ?.F&; bPiq5>] ?dpƬan54]J8./QyG˕Нƃ%AΦ2pCis4蜇zaWhQ:ifzRE“﷘ǑF];ߝr*.TǎWE}41 U ".sϰ0e(n5q}$GF&8n,2i!RC1^rn$ٴ9b}l̖3qnX&7 KSαh|ݖ>\3FCmKToVA?Q@}/k8|Ȇ2av24M&Zq*g$":y:n6y9x\'r7YZMଊ!.6M{R#Q67^;o0{nj%SVӣe5 5^.g?sP}2ٽ@?QL N;(fڶ_ L!d%>fo-Bzj Z0Ԙ]RAa<-Ĕ`o csx~5# 4[|-GP=kۅ/#[ ͩ(RbP˹UzƍFF!ʫOg ,:R?suw[A aid 'F=XaG.QIp'y"sG?k$=nhP2V֟iÌ=I"_?jW>]Dm`+fm%n5jXӪĵ! 5ˤm~ܘxLm:UMȀ(&k$Ez:δa>`9O[*]@ h!E9 A?z֝STߖ<=d r8/ܲdꒀidGn\BGBfE8W{7DPP?رyk<Q '2xe |ۘ$x_;˦wE&gBT?/A6U-Wby7-?=MV^-^ y\8>fu'Gr!Lf %.uVֳgut&!8YQ3ARbW,/1Q^ YG٣&IUa>u&8'+F9ck wV$E2iW-d+-IXAS{ sY/51C[A佹zhAT]~J;َ:+5X}9 J.jh)i+V烆I=3Idd5NcPgVofıWC/o@w*T1TsL=Wl, sN*{#_54eSS-x;mg(Ŕ # } ef Vy+Gp@y }:zKd nż-''YdA{qa{qHyfq =)q&>(6(;HLB0T"5nhc3:W,$ %Yƚ=J?{pv| x9J)gq嬩.P&t i GG2$fmZqyScȓr0w:6N 9PkhdW俞b$K\mڿd=] ,j0֐`R/X$)M7t6R%z=@ϥ9h7B郜g qFSjmĬЕ&q(M|ӀQxk?΁L7K'4% !*򨷥3G!v'yGI+џ*K=Sy(1->aN`X Ay˚fzvk IYR`[Pog 8ine=Ͷ^vO&l a(\= gЕ-_DA9Gc7=ysƦ MrMw1m;4گD kD eTnmb2"$d)Jӄټ]-3WfZZ[EZcA~y 5Cw7+˧$ "ƐJ..?5`D}+F6h'?ЯAv5m(mo_IxK9`Y:d`b9r[\!-5+P2&DO-KUnlbVmMKf73 Nyf!:$j&tu݀Å_ѿf)b),!ڲ⅙T߬~Z3iQ~f-XhP-q6i[/tKoEcA}ݫ _mh%vˏ5,zWGɓii\yRq([ J JgBnk_A8 JE/n76A)f<9]OJ԰f}+ >e>J|Y O!hVښ`ycx 2G~عi'ņ/lbMr/ Fg4jo9*`k[{NM#0޹,߻_랽P֖9$NoҺOzq[&(#6Cqpu\TDµRl փEdzK_a9u2%/%SB3m LsW:$pYdcvX{cu'_.P+6uswYRwGe<3ޡ~/}g't*tS$T8-\C41F~ H舻Hո _IfLZ)q\ȲM|2/K.*`v66C-dP'X-zbyЉ߰p 2qhOUsupT+pP,#/sc l gFMCsc 'vX%M{*?OUQx8$6 x_-Yі C;VN\V6JuB(t0 ޠդ!@LgsZY[;SDrhX.s5<gԳIHc&]X!m1a֛H6wd 1~ >b "Sq~@I 9m'4u:!15Ԋ*pLOEي1SX |`k %CZ$]M&Fhcps(3h:E<̬* IȄM[u"^1aNhFkN*d jO=}ۋW/-?NZmƥ:/Vfol~W3_,H\8h -dSdԶZ_֫E*y׈Ts-=X2Pi˷|natbs_'x}n3yj-F0:œG1[34$ݟG4XNXn6h>10$Z.88Q~I*_,Yv_:UX#}8FReʄKM,!K0i =Ϭ=0HIEE'*zלּdM[:){Gd XRMnr?hFEJa!ci}Rm\k{LXyJLK<+>֘װ)oFTk]:=۵Q6,&]SONud39]p1P$G0;*P"gTƑchPƥ7{VTo yK dbU)ƶ^rV j|&x݅^)P"|wy &p'kn4 iyAҦy5L KRa/]ĪYjt @Gzfy8sT;=1T3N0 8T NMW!2>+l:܂+X59ցJV"WF1-QKQ%0d{_la:(CYG =GYh2^2P? º-1_\v _Փ%r.W I@Tt%X9~2ʌV1 E18|KuvYgC};t!IxAY&VkN3-_)&R(^tXL}KK/0fY1sf}팓4F,2N\&,G3 UĚ[hh? &c誹Q=^3X`_|ȿ] Kqy9am('*sZ:,b]dyha&TE[<]_ >9u8ZdZ‰ t581 w^܆XBQ9Rk>d>DHC \7iE;Ĝ:Q:c.{ KBa%|u 7, %u.f{]vmmQoIX6I7a`coKN{PbWlzX9Ui g)[gQďAH_@p$ "5OL'PyFYA-{'}YcL<6yc陬B0P>"&ՠ%yJ48Dp?PQ1L-jkp w \GEt1y `rp&L%aoIH[|3?}6Rަc-2E\c)s3@ _%Z\!)u NȌOHNGGJ9'uB"M&G!!tϠg$Nɢr]st) K̤">SZg*Mݪt+~c~EH!=.6FH׆U ~RIy:;1wǚG{Ws\U>2s.JȣA&Uk;wvT'iՈsY*ȴҞF/ql"Zig7z}}h" 2@o @ R4`Uَ4mo9>9jwHki@e~VOc%L2V$ִsMXB71Zu/l']8=<#`i2n&+},J3-/Y fv{$ɗqL.!+]y#Z=1se!M HWF6I`JϦ??4)ZbWs 3mV unL0q9RAb^1;ID|r '5iYps wʬ.*?&Cmutx$b6]ì\HJ` UV# #gqcwU9 ;)Mp꾕8V91mx_BO kԲ߃/,@o|#lv@Wo/|1]؝J2 t7&<sSp%ZPcud0DGu$2"w=aÙ@١n  ڱ=c-OU5&}QwiצȺJV']0$I8݈' F8o).\cJ?u2: oB^w٫ιB'd9q):04TpxYcgT* =OU)>v m;>)?Sȿn6rH`$ P]gԳ&֣~{쥒[G5Z~D 1Y7rGaQb@U&7l'o;#}YD. 9-;怤X\ֈW[#pmE&.R&].g1q#@]4W EmzU:K/ }e "jǸ:uyfi,q y$=vd6I/ʾqHڧj u_@1|Ɲ9\=PAen;v.9:kӞr4_i I qg|J12z3Ub30V.j\pO#.\x1\bG߫ TW}Bݰ_i-l3=Ӟ-昲dXT?nٝ1u=tM%H1U-<:|x5y)dNGwܯ@Bgr 13AHuY `8௲}H_*!96Rk&<$;GI`{-qTu3Nrbީk(؎`C*MhnXd6r/M$zOM(']3\xzq;M MОF$csѐ Ĥ%EgˉXJ9j #?AOY$xܓj`/ZF:G#Ϻz_HdwѐS;47Spɖa*9bo_e(^#N}q p$1I~df4M$V]xp0Mb7Y-bؔH/FݼhEQ$LlIʽ X'_%uĖ\h|0Nm~C\:DVrɿ ЙҎq`̏ah"zNr$rY >-Ws,MlK-EhB&*:' 39o> Ғ &[QJncl\NI;l<_ץ.8NOu.vi)6m'"DZ71:)6uLCV Hƒs~L\^w͋%QH_DhՐJ7Yk7́U DB܋')gak %`2MNjFvdj+#Nyvy PWwVmXKVUΟݭ_]}I]";Br aDVЦS_j~qʒ<~WZWtuJϮ @A:qjѻLx#[ZN0#tӀ+~rMº~Έei?@8S1ǎh[+/wt\W1ޜA]֎>ijW.8u4L~$~ D PLaC KkV rzw9틯O%}^A.7tjHb /U<9n*գ/BY]CW('o] {Ny'կ&D,B_R!3=v|'G1+-6"|R}a Z] 19L~TjG$iFqSqA1 f0V5\W3,̆P׌ˊeѡJDW2@69Ut΅)v&?'$f빋i`zssSG-LRvBqoH=ck*n d!$ky?yc"yVljNdʍaut}Ϟ]CJlGCpU|&,-q#a]4Gbɻ0UJ;_0",<;Nkk.j|~ M},4]C!tA"!pQs``\ (´L:bvew[&HX8yvx,gDWNƐ)e%bRYUbL"s8ʵY+ٮ:|n(*|f qA\@}yLEݗB0"eVe:dt=KZ=d(*6A 2q?܁ ۊU<:\1nqε9M}5 qgd f#4*11ٽLћ=}rHn5c:"}=PW՘WfӃF-`67pTOJtI4k@H#ѐ?R<> ,'z" 5+!<9G#A$ :c?p$eTW;15P@=4$KwKz,{{pkX?4@덏r /GzLY|lsŢ"R vQd4`. 4 4+Ns}h)J7]!Gs5" bßS, \6po'bҏhUu &K&c>/OnX=G%saH.%++In*P;A89 j,#oB5nU#r3%ɞM*g FJw퓧*S8񾘲GdJ2[C.U۬.&O뢄pUdf-nE s+B6Op^.3-8W]N{ʼ#6\5=e q M?O:/%IG+ Hv:to],};"ߺ]b*.Yv3Qv@ >y] |_.h Da A:חFݒ}JݔcvМ;W{)J]xd0W0vږD !@F4 ㍰S5; Mأ?9Hх,u K*`[@7ʈQD v,W r]o.+ (MQeuʯ[EWH% /O Y'9W򻸫Q8̕i"DԦ窮ibBS ~gCZ;r(ʲkYFs=m7+~X{]3VnsMJRo 2!6a aN""mA&ړ`z -7h{4Z_< ;MtpL-"UNJa< a=~zmU ǀrѼ3oWJ`ZZ|)U5n+>zeQZzH_S$~Qj!ơF„RFg %;/Y98t\?(hA@,Iqj%.wGޓSs. a AT{^VqjZ~{0/+F|9Hj#hZ92q_U'93{0zDIrN*(ޙ)ߡbFCѢIt"n|:l!3x0 O<2?=iê2 gemSEO2541v~J0NL},Tܤf|%VЋb>"ol;(;wQ7B4i"8ڝ>> 8i!ri#lKK{ٸBsCdžū(&_:D|Fu5a]]s:wQ*.W q8?\o_PSQ>ž&A(_M!2qd-_D,m.P:1Y4,z+1iM:WRhXRViV6ŧiƁF dq(k)듨3-K.T1g˕hc5o9 H^ u쐕3L'cVz6^^T vb mMidml*D Y7A5զ0(`pui%ǀ%]A;ܒ_1>K|Fֽy%z3N'/秳kYGlwTI 1]]­ {o)^K! p/\KzD4/?DExy I7=\1@sp~HÈ,βkuW2klíH $Ree]qL ee&޾lc|'Ҝ2p˯g(B4?ˠ>H2PwBl;ga ᱟqrI+?v^26xCڀlȭ͓V@imŶI F4VpnGh2Ky4Ύ|1\$C 2.{9{*]7K6RAZ'PK&Ӏ> zIXoc#]W*c*sr=r0(X 봿Qn&LCn$jθWp L5S[P6H[HP;h4z.?{ԟ]{-OFz4u (H]_-SPPU)xwqCy@IiBwY" u\ qd?#1ul(Ed# +`'7\C !9OL[rAqE *gБ E˜@CeVQF@ynzc>Q.81m_$s|љRqI8X%6=7w4ڌ7y a<[v3Er+$u4"?dв_l3|HCΧh~3]+ʃkz;f`xjy7 i#۪-)r* t,D3 @A]!3*u|Y}Zw4Lg$tH hqx(ƈ\A+n8Ks0zLb|H/CSݼ|N44kVJb<¸'30((J]Xyff.'Pb3neHо Ff퓕:tǐv*;N_-k1Ys J|;k`0}Φ;U v{M1}?j4hq8nS.prPym1Qo:6o Y:JhI'~N#?j#q&~UHHB/e.!uR,.a_t/l 54C\v C#slQ>W̗G`QK7 p+3O=m% kH,5 C0C%-Ӏyk-5ﲁm4;C>^q HXjnהS>A87Sb=ʺM@Lf\i3H栤Ӵ̠X.o0a؇ |cϛ|./ 0 x۬l܍΁Me4ubSNpͽ)H'):3FzoH,lܫ] -g@?$>4!i S!XOYvtYB<-]]ȁJ#re!ΔǂDzO;[QchHEh@.Za~íVYX* E?8]3͂X_k[4r1u~]4B -A r ܨ͟'k?1*{T٭m[``P9O,\i^GF3 A#&8/%bsmoGCA~iGp6ܴZĂ^G'h:qhGT,wE)3Է@DIzgEqAN f;罁aV]HR[_{auE$+$ * --\sb

    *^S`:)6*Ϗ*bx>ԗm}|{ A'Q Vhww+Kew#d~Sy;۰n;gj@ hJpμ<㉵B]y=,ͪw`L!`f`iQP*MQUF6Lly}oU!dHq z!s1IT(_QG y87Dja1E;5$6]g6b7l"U¯UVQ+HнgAҽE-[&HD9i )-PG Ӱ!Ԝ%N[B"g;/d,jۯTT̩yp1qgK#5"96*#z0 Âb:}8EŅT6^k)@eg@L6=Ś{a.l<mh6:L<[Jd 0 ġ)ɮ l!k54IJ6*][[\LQ%mH/|t[WX5z{'Ԇ1sFB]]] (?Z('yd00k.^'2!cN R@(Èg$Wm꤁Y/}eYM%in;hOz 5UK:-qmdQ@2f}k n-s:G1d$!Jô%#M|_՗C ]F*{sVAt5q`A6uǃɇt`3492̑א#PU*p>NFmOQp%M6/KLM@PJETejI*Bky8ڀY}w%yD 9g8D2)-wUi]k)rjx1aF0c> !^(;*=>HykvM`(-c0ŭ!4&`MR⟗5Mܠ1DԜKs#^b~BzΙm1Eվd\/o5ku<݌UZxMpTjM!Q"dVHGo  EgaH3$Q1v*;"k=[-{[iiWԭ ŀtkqr+YZ V:I'LƎRU*ё<As 00Md#vMX-CǛQܰ t X/ERg0TiG^TU Y9 J7WUC +T:=ĭQ~ =P^qYJWH[~Pmz ٳxv"6\Lo] lح&_Q8"K<"`~K{c;3)2.#kء-/m͖;v,o_ Ϯ 9 (>W`64TWfyj{K/cU}zQ9~ɭ;Q+}J TXzQj"{(bVA{dSq)G2x`vPKw7f`vi 唄w;|%p |Fwe/b|8O2їlT.٤۞t%'+Xӛ;2gbZ|n[" U,3{H{A-Spl| Vy7=OT7A/s<ŴT0"c8GAbo^pi60V(?6 GaWEYE)ȢNẹ旎q!7f(sIAP\<{S'1 `4ja.=;$ no9&Bw^m1W!!1SG>ע>̈́Tx.iJBFFjƶz0cRcz . G{Np)OzF` A .)?SicmRkC̰0wŻ$0\>N (zEc@<) 32QĿTA %>؈*23NGBw^)D,+¢DJ+Vr5'JCsɴa<4Nɽqb?v >p ~!Nӓ07Oߐ n YZ