libxsmm-devel-1.17-1.el8$>>L!Dy] ;>:Ϥ?ϔd  9 =CL,, T,  , \, X, Zh,_,d,jj,opplr;(rr8r|49sL4:}4Gl,H,I,XY\D,],^ b€deflt,uȤ,vT  GMϐClibxsmm-devel1.171.el8Development files for libxsmmThe libxsmm-devel package contains libraries and header files for developing applications that use libxsmm.ebuildhw-x86-12.iad2.fedoraproject.orgR|_Fedora ProjectFedora ProjectBSD-3-ClauseFedora ProjectUnspecifiedhttps://github.com/hfp/libxsmmlinuxx86_64/pp251zt ]8YC"BtH Q&] % BXqMP'cPF'n= 8G\ #>!/_f >v2Qz,4tFi.BX-QhW$H/fN^Xv,xuxr`xd05N 33QS^@5(%J80 ;)E,f# w sI.;Y".'*7\ p#A;S0SZ5 K 'eV9e*Yh*)u!05B/WG3BT3y/8/B>,-;P2r-4?X%EHyx"+~v9+P@RDenl:*P4*-C',CJ/<JX:/Dad ! w z#)_ 0 i y\ % % jQ 1!C c>  3>dU*?   A큤A큤AAA큤eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeea0_99ab0b83932b8c0432c53b76fb417abd3fa0a6590bc04eddb1abce7de8e3178dc4ca42d6ce586ee4e145233f716b73a2d517980d7b99553c017598384562c42e74a6ab16ce461ab985c77ebc0a2ff70d02d0c8da488b3d3f3b20dfeb92353a92de170e0eb8073198b1f4ee89d4c9661389332f6dfb68af759d1aa0d12bf9b35d69971bb4a8e1322568f1007c2c7087987d6a73640080388ff5431b39ce3bfe2decf746c0bb8568cdc21a4bd13bd67bb75a13b8ef773206dca9e97f71a935454d73f939d296aeca3fe5ca09324419be53c090839e05b9a400389d067498b2d25dcb3f67b6bf11fb4a5e1806b69702af22edbfba8b777f7777c1dc0ca9e6e0f66626a7c8a9efd237cf76d60363259a8824b7617ac21fa91a24bb43188fba45f51fdda8dc9f8ff55037623e5eff2ee73259b2a9a37298f8cbb0cb99428965eccce597793cf2836067b225e04f4469565057d23f62e86552e3d74d13f9fc1401313da307b59591810c164690a1a7d851df212de956a2c4ec91a35f4252f15ee106d4a3369230a144aebc1c50ab1b84cffcbf7ed3f6805aeb6d3bbb4543e8eae9b12ddd2bc9fc02412d3ea316147d7d9477e49e06d5ceca5fca9f6d2d28f755724e4a0f6f094508833f14460f04fb2c7bb8603e1294cb77664ad1e8232d9719cfb31e5995486f6bdf95a4330e3e3a7d45f202069699d767bd9259393464f479a9aa949c430d091c5e5dfd0b96fd50b8b10ac42f20083be9355dfea79cf4ab3fd39d38c43c27723bc4301684ddf10b90ffd4f0b26e64a0040c99c1238198fb1dd0014959deb1f0e263eee54e58b8e3a9c62b48198e96cb9c36086347e413889e6a3330759f2078eb5415c2affb3626e75043a22dddfa41f306a8190f42b3ca75449dff4ddd46e949e1c517dc351ec2b5bb4b1c191e3531f1e5f673ffbefc7272fff9a4bed8427b704d9b49e64494015a9d419da72004e3790890a8f6023a98bd13e84efa747aa40b12535d8843138b640f92d0dec3ac1fc29851bc474ffdf0693edf9076cddabf3dbbff8542c6086c0ac612cdd27703d711a7f96eab419721a3ee57046c78be9fad2752e029dcdac82a1247bddc7f907cdd5daf20f257b0b23ca001232f8bf78754ecaf501e76cc594d4100b44879bb9ab1e66587bc428e3a75a16737aaeceaf39b241147ad26995ffc80066a32e9d39c571bd60bb4fef5bafd059f97745291bb1c6271678a3220314802c4508a2977e95f8b7844e15d6505b26683e351b74b66fb2252fc2c0da1956a4da14593816d6c0761e4d2106b247b4de344f086f0dd6c9461eab4cc26b9bdf4e45616e58e45bd5c58d1bc53b8ca42de7c1f9ec45e5d4a91ff8b9339cb65927e1bd13cfcfa19207688121fc7b2aa307a1bb3fed2447df5c5a8839c30598f2af0d9e3a6c6acb08a25c3a23f5d0f80022849de096ef9c3ba6c4be6e79ce3f170e5b31d0229949fd29670fc6d715d729dfb9ae1c97fa61fff8232ded53dc02e61071c8cc20bbe77c59b66cbdd6b3def5556d389bbc3201a83c892eef39c017686249a00b963352d0d800d30e911c468789ab76ff2bf74ce642b644e51ed295303742413ba29d17e3100997fbc378521e3dd327118acbeab188859c5b8a62b8173146232ec123821a63fd7367ea420d119375d535000de887c4a4c1df977e78f389f1857ac8d657206c3b28ef87b25cc9ed1fd2bb8edbf6451c68ad3f0dfbcec37112a54d69d69721957dc9b63d4d6ecdbe6aad2d8a0c79f9b7603e437a1eab68b87ebebf8e77c20169fa1f27261aea5aa2693f5936763b91babe903d2da3b66a4be3c10ab83a7066084099c44dd16b53dfe515225471164df28c0ca390d2e3f3cc0e939006a2de1db1e5b55438b15112e7c324acbe2f0f8df5e5340cdb6ae6a604d4daeaed0d6c4210574a2ea314b722b6219039a462649c6460ad4ee6afc44321ac597a8fbe8246f57d074995a3eaacd92c6923eb9e489129331cc4881aeecbcebd54a683b4638cc436cbb20da7b70e7a47e0766bc2e58b446337a5e0ffee5145d7db86a532793c7005745b8bb749d872e28eb2f78d718459db0caa1ba5ee6ae9d18c3b628b6b298018f37ca9bf6ec7533e21c4eada851a99f3e505951dec49990acaee060c41db99d7f699b80490bc16c830d5b9992ee1f43aff8a137e763976719234f085d5696f6e1de230fb85387c434b15c286303b721d71c0b10133d3df479be37d9ca5c4787fe6ba8a93a740bff5e24b46277cc15909e89fbabbc783983d17652005bd93b97d310d0aa124a217936d13098859718adc63f4708c5aa0d8420bda0642a114fb217c87548de3a22ab3e033f1353add907f60217cf56b508044ad60987a9b66a62e5c7a972ba638a55ae414f33ccb81e366adb8aedb4cbef50c1d601715e951ebce42c8e3efeac719db104159caae835e990e86c5aff94d2a4faeeb5a5cc0615e46730183dea3d4861390380fd43f99190e776f6c3f1b54f5b11eb73d6f9a240e75029dc0a5166b9b7b517b5e99afa93ea88cabfe8a376f2fd93332902116832e1609d843125b2ec66893740294fce56656d83e1d1fc295ae05ca847679543812aaed250e741c0633534ce066c9366f46aa5bd9c5635a16d1b2119a3f0e914caa00d31a226cc781398eee246b5683486974a09e303f65d7f754dda816abff20226bae2f85a218cbe2f499cb5d8bfa960bd8d6c4e2c1df38b18b6458b61202364c8923dacb93f7c3edd9975753cc1de5e31fe3a9acbc5c3ce6845b932e65d81f987fdd8eb9899a30fd19d9c222b96a43f40ad386ec92098668451fef839cf799b666772034b5012d50656468b5c83ef6fe3f18abf2014454d5aad86718b4825bed95b92d6eb3230aa0955b77d7bf889c4284663a22e4fae59429b714e03abf41fc9cce64f80ba859d0d38ebb426cb1d7dde673b37df0940df1efdfec80fffce01e32d9de756ac452d17ae9a00e44861a9d7a56265d3f751bd2016ab09b528ec309e2e0dc3784a1114c3b3f25748bf629195acf35827eba23e29df6b37c83677b30350ac8280fc3c3ad7bfa8458d4c29abf75d54c99d4a12a1f7abb3046f42ae22d74c30e301b59217c9f50f70ea57d133fc3d91e3c933a3d6fa5b0bcd64d56bfea7b5b6e4d8ac4e222d38a33bcd419ab710d4912db3120436fbb8ed21d400d4336c274d0b4d0b3765412881889359d55979f6db27bcfcbcbe99fd7cf09b3f02dc44e4447fba38bb14a65aee83c9978e88c30d38193bb020e656941149ef6467cdf62fb501996f17ee2e9a685eaae3e686cfd54b6a5a846f6e767c46a371a7bd796422f215e37534cc197e18869759abbdda3c28d8c4f7e4b7286e437475bd892464bec9ce620e27562017bb099aca4a8ad6f650c5bd607b0c8fc8a58b5081d0c55c137abdcdc84381a2587a1cd2ab12a487f977d2876abf88411aeb4fc99b4b128a7fff3f41607106e20f6a809c1f2c20a79d3de81668c6335c8855b8849f289d5a3baddeaf1cf5a36ae2c98dae05403b74c2559fe6b4bb6b6253acce5447bd69c20ea01707a958463ad5a3a7df1015af0cf9045f59118954c9aebc14ba3820b36305b63fa744af4024a84a85f16e2fd73e867a4d266a8be665ff7ca20d1ef1383fad91310bb38180acbc7e0116c83588d6c81937122e7bc8311452faa013cf2e9279b3a243eb96e981f042caba8d33db189fbcab004062f5a2c0a36dfb48b00d86f9a75024a7b256c46af7a4ddee53f3e4ba2c81fd2cffaff901f88fbc6042341dfae9c294019434fca452be8b903e27633eed02ddb4d660c293d8abc2ae725085870e819286677e6b580b42caf568d2ca9f5de238d646dd1fb997a29e077ddb69734050fe39d836bfd719f555b239db688f1b90aec4ae6174152ecb7f9d3170bb9714fabaf1465c57ce70db0363374e646e2530f7f7f3e7a53ef3d73e27facdb6dff3cf2e4dee7216534a410b381f04e4f43926ab4329c45a4b0032378efb7826723fca0ad32224e2880d29755345aaa3dae8bb9c2b68853875af23c1db73ac7c1a9715baa1fa3f9002075768ed71682984ba7be7e75dcb672f5e7d90a643ee62c6e3222622ab3a2f344550840260c256f02396b6117c62e19735e173c056a13ca6a57d22bef2d6fbc2a36309f4e133870ad03b6c1707069191e9f03958811f9595326ffc9156aa1c23a82979130240a794d50ff5d327e37196ed740f9dede6fd815a2bb40ddbe1f3cb711de7d4cce85a280aedd2e49270bed57598a536057fd4f8f4a3a803e01ed09fec30d67ea3be15c0d8616ea21674b7a532a6b14b51962aca9c5f5129ed4a560121de7b5f39542210149ab2c932979f3ef39a0ea6d7a769f9424ef817cc08c718dc8b4b1ee0d40be82e1ab1ac7de8ff9445817c52b9a6724cedb75f164ba39cf1ca0ee5a27c71ddab7a3791abaa3a16a3df1beb6f6e1aee0fa54a7c8d1c16a86cbe1ab962d682f2d2b450a6a804f6daad0436a2caea16127ee001dac593f53b7a24b123eda309f1b85bac9d632bb234e4a65d81c3747610f93a22c2b03f9f3a6bcc171c6ef671616dfc20d8b314786047a74b4f765f8c7c1d7801cd26bf65cc395acf0abbdb83cd54e8abd43a244f7e7bf31c3a8158f8c5e493713f8340f9771e579cbc8ab9a5bd349858c366acd9c15b13af1ab032ebb789b3a185e803cd78080b068fd68cd26f5f959ab2da8c5a5422e586ea57e7acd729bc7f5365fc6e5809b7ce1880770f7361a9dec4e48c4fbc26dc2a48601acd0771d6f002a3cb7afda378541776f3b51c5f90c16232b9024200ca2d603ad24df3aeefd104bd91400252202fe5b00f354d5d92ac2de0835abca022365cccbb5c132accd7273b8a75c53872f401d3e1b37f86188271bc18ad4975f903b2d5fabb036d15a6f5429f04aa2fb7e07073c9886d764b494e9ce9872cc05276dfcc6bc54d66b7f4a3ce07e9d6da743448e2e316813fa072a69c09e83318cca23b3ce4bcb96fd7c83d757352e20e7a7c9a0d71d43568b38a8465e0e4b77c8edcd933fb52e3f39fb2192bfb83ed36270bf3d8c3fc34b0ba457904c75a15ac63252b9023591551b5b0dd50cc01792b13618e2fd6f140b7fb79660a43d62e2ecc6fc27cfc3e7549da636fb3c41f9cd93c0e7460f775f04a556bfc3b7354549ac6043aab8ada24818b2fefc488fc4c7c80392045a6319df082db48b7caa54c475a652b73905fb55f475634d219eb6d8800b9df563fee861d19e253e3f68972ce4ba4b9efc4e003b6e6fd8cfbda7eedddf18f74274fa51a3f20cc46e1c82cda1224c28cb9462c0235823e909dfa1058219fffa7a2a9725d57fc48fc6908d4d6db7637f8334ef378bbd1aa5a5829a284c530a7135657fa1573b665ffa2afaeb742925b2ff1844a215889d2a5c06966ff2d7d6a9c7e78e7a64e0d92321d25cb06274532246e7ba71de189c3fcf10dc7bd32433361496783902581c8af81830091f5bd2e8fac8302b06ac1f263ef6198463616b3d577e4dd84f9080a43de618a3f2c36ba86f95d3d2e8aea5c451c711869517be742daafa1b7f241a96064eb43e0ae1b0b3cc006ad300adbfc1b8b4babc75618b0f571d3981ee51e3efef50b8cdfcc6739b2fdd177dc4434ed30cea8b712615dfe0fc51df98e78db67a2435009d9b7a33f06d592d9ed10ee40cf639c4170a90548c6f05cf99dca65a24575a1b52dc804e4406abae48ca6de4afb20f457a1ea11f820298faea6fcd971194da535590e339fe68837b49b1cbd2abeb1212975276342f7e96d727482fef0e62b293853a3051ed384db919513f96efbf466b6bf3126f82aec8fca276a00e3ca95bc2e709cdddcb968c3c05d072b7d1f688e84c251ccaf7bf5d83bdb8bfa64b610d6cbb4122e71b39e8325151802a33b8bd33a387ffebb7436ac97d6593727c7644adaca92f2c3cae3ff6c018152ee9235314510590cc67384604bf304a372ad96cf02af6b343d3af689cc86f02e52424f4fef3791d5f9607e2d18cb9022f382b3fe00dcf84a02a1dd77394a50a39973b90923c82d6a3edd5ebeb3ae7ee50b3e718814d0854f22caac555e6d322a9b87640b171eab6e4a1f60144271d5b0a6d003539264ababb4b02cc858f36f2eda5355ee4078c5474c283b93362fd3e61d4b433677494716bd8a88fade55f75d6d900c47157123b11a6f2594b5840415187c572b8ba2b4192619d5a8e02e1a80d365448dace5e4cb5ece76b4e9317c9267b7531ff0e487d0ab0c5dbf8cc33a32f766adae48e70ca19d9c985ff52ac7d6123925bb87ad02a7e50ac5a438cafa48c80c802490867395690739e613af8b916256c364e07a783858b981dade62ef38f2dfb9db8ef300b6a10fdd1850a6e9865a02343245689f118bc3213f95ffebdb01e5bb8291071a2534bc08c03f0d9d70e1ea492da1cae998ec5af16e85b10cb0e1edae037898f89f733a114a7f874e5a726b75f4af92a61b126e6b790ccd66c5d45678860eee04b9fbaeec2b776c887b5d07d79a96d6d9cdd6cb654b568ee291548b707a8474f115d6faf8b6067e84b1a6d17539b09edc6235b5952ee65ec1a3e59202c8340ca6242b7a62ce9659b5e54907c9c52640a359f023ad50d018c37aa4900e1516056a922f8e56ee7a0e6fcf98752e7717d8c54d3894e9d2ac44cff81cb040f82cfc6eb21a56820627fdd4cbb8c3161cd68d6cf09cbcc8d259770b1b5b47d72501aa791ee1515dfa3ddc41c481360f20c2b85b8ee8cf371a63db502c6a056435db150a7bae58c72b9853a8078535dcace54644b5566f2b449c1a4b53d276ef016831dc93c614cc84b2a899f008f2c6b944f208698d8de3a5aa9e45d930f5c0e1d725d1e62b0090dd2bc1d667ddcb0585d4b763981aaa159f11ee64088f889e1836a7634fb00180e53f3615ee10eb51757ca0757d2b03d4facb6eeb067048f3b8ad6b65900220f19afaaab54060295074e6b3e7bfa6bf93c30958ceb614ca7e34ff84c918b937ebeedfc0072137e962ba47bde201eaddb12368cc61aa0c884bb04e451ba6835d1b7af5876203135c52aa0f45496763c7334d04b9a69061c4ca7d0711ea66034e05e06533c3aadac0103545a13a07cf4216f39e244902961ce437217654b7f303700ec09b0fbdc5ec18ccf963ee2a164724808b55a44d271c2da7d1d3e16b08dbb172ac7c2e22c15043cba2866038e80ffd56f7707af822da0588c28a3e2a24ac733354be4fca7828665001b5cd532b632463867c62f51ab74d7cc80c4a26efb494db9ef0f133c320ea4678e1df0ed429f6dd14440cd6f1bcdb3a28332694f33b866ef485793a781ae9baacb76dfd0348b7dcdba5c71310121386198f0e7751ed342ad39a4e3040e0978c7cb1fb6a28aaf362ff31062a44ee5b3f495fba91b328767d450461fe3ab8d40d4fcd2a95cd155e953a5e004013f7646f5862ef6d96278fe759222eafbaeb19c8a29650a8853af32c9e324f356d3fc9e92430d223c420a981a0a63f8de445a5a31f050f891acc19ee575122e6ea6751ade3c712de7136d1b51f73f290a0a131e3f996d55ea340b5d089c81fa29a13cef9428e0b9b99d33425bc0dd8b8d1a99c18fd7940186f71e88ebd013f93f4d445bb6680b8ffb49c23baa21eccac2c01f06e1848e2854fb71481feb9535a699e5f8f7467167297545901e104a5acd04dd917c4ee0007033a1dad866be005ba41466e4a178c0ca616cca430a52d875000872e8348c892f9979109b7b48a14ec026a9c30759d2f3b4a2c0b747dde0b890f810aad8018983a6e25f941287a0bc2342438e214f99d177bf18c992dba497931e514c9e1426dc0b33fe4406d5e2dd5d918c42504a438859c146a205a65919c7bf7eec41d423b3ba13bf5373b6e633ae99d94d2d6ecdea145f2bc73e21f85c2e186e0a508345b4fa1675f81ffd9c64fa61fd9f46f9bef93d77d0bb1c24975fb869ce779e68d4566a7b55c35448f3573c4af7351e2deaa9d2e28a4a73590fc2ebd58538e0c9d9ec41d2745f68258c4bb8c61874a8334f34128b77ecf30b514ea86a52da6cb05d8ebfaf64636f6a927d12fdb5fea92dc000be6e0b61764c850cf133ad201334dd5921b40881840ee107a1ed9b7a81891f52da830d6cfc1a6eeb55c333b00a87b3217ffdf2371d5df6bd41cbbd7aef49176c640a7f023a8008f3a5cc6d840c0c9ef18daeed6ad5047cd38b7feac34091efc8123605bd0e48bb622508c9f39dc1cddbcad489a3beae4a2d7dcf4805a56d52785908d25ed2a7ce44bba73b1b4310f6a8eb6ffe148bf39a802395df6aa11f31e4d109f345d2f3f1d6ca4767f4ea4ab1419211f8d1f2f6b02ea423468c5684cd1346c244d28756130e3b1ee7f34452d81f5f3d623247cd9d82e056d48c21984022d63fa0c653d2afc8726658ea5d344969bda295dc4f6eb670c10e386be3542fea79ebd6db786a41f9d89251760a40d180924d80f591845d9baaea6910a9b6841e7a18c89b3b145c60dea67f4963fc52c6a79c09b58c6b24afa260066fb805c0a7c13f378f479803ea1225218cd8addf3d0955aab9eef6d7fb7faa4b60e2b23b9a8b4e464659e000083d46fe7acf1ecd2ec525fbb0b44602f387252c71da95d273de4664d22da71d7f2c519974829ade848401e4bb278f764cb676899787ced7aba91b2be65c3fcb0985e1c4288c0f25368686133c2b1a3c93e9f9069b05e782446440dbbc1764b937bb538892eaeb4c9028934b26180d5463d14cb7d09551efae301e21357dce079f3690b9cfb10121583ef161479b99e750fd91fc2a8198fe4350f92bbcfbe590d341ca091aeb1d03eda87f495e74a7ac1991021d3291dd187bdeb620abdaf5e1ac78d0926dca438753c978bdc1ff568a39abffc669356524784d091bed19f08f3624180cb6ae898259273e6a9a365fab69f783ec3672d5a42e9650d9d711e5aaa036011c66bd639bc38c68daa39668bc0fdc8c3d809aab20158facc19b3b180b99c1458ffac784292da3ad749f4f3b365b2ffe5b8f685fcd701f136bee0ab8b34b674196d54452eb84d0421c867f63482376eb790fa59c65d91d7b21bd8164675c750768d72935c6c6369d26cab141874e1de0eeaf6006819d7b698439a786910b346c419daff6d234b0853434612bb91311954dfeed88981e7b9d4af8988eb548dded45530b8f29522c4fbcfd5c63ccdec13da192f9912112dad2d4bd0f168a6bc2214eb233f3075438d6077c5dc02872c049b918a0e8d03b51fb089ec1f30ba846f378c6c7aef7fbc9beebfeb2f0bdaf602b4cec4a37882f5198e110fb7afc2c3f89be8f26e445cc32c0d11a4fc84c6cc340e730eadfca2329521f1e8a6522e8b8f5c474d4604779a2488f863561125508c38b94bf8953bc79cff2e8eb6fdd220fa5aeb2a1acf3193b0605bb9952242cddefe6e34c4194c4bb1f0c7d30956a118e8d8cc3c5d6ea649f696336ad58578899d69f1ec284fb54d7ac5ec84ff0b0e0a0adb8f1f7df2de84605a8ece1dbcb29041c3c74664f5cbb1de0de563c3327ae5e6e32bf845a9012c535ee632a4161db2a3e509bc451676055eb4e3c172de69f4f604cbb74f5692d2682e6b1c33cc2cb8fb2c5cafd8bcca784c8fdda8f836988e2981e56f6a3387db5f3c2e5b7a29f8dc03245bd336ac300219c3ed68f6bed816dc3477d3b4f536e37dae615d4fe195b6694e0ed6a6adb6fd4fc4222de328012811567d76d6da3542585397c77b6abf15d2ad2fd572cf012a59f9f993a534ea468d8282441c6768ac21f869b87258effff85f9de76c6caf174ac9ba71b6c7bcfa6e6c791f911a3451196e8e78ed55d11492d3de55b4b1743f7848e3e3309c49f64280ff955b02cf44378daf7379e408f1fed0d2148ad1a1c2cc013f2ad1b7ff22a0dd4ec82ec2508e69fa25896826c15f5e6ec0f0f6b5f9bf254fac638156e5e21f34dd4cf93d350dffae006445b187150ad6f9d54748221604ad28f37cb6e106e61a0e862c48e3ed2a49c52057ac8a1594dfaa94d15b77f0185938c656c582fac1523ebe13809e3b1037fe3d003b73c6fec49ce5c61c0ef94678f0ed40bad60df80f2073d3c0dde2a513d54d3c0cd07c41e41153bcc2a722ff0acc8fb676710cfd9f8f08470ab4f52b50b41d0de24b60d07128005ec744748892a4c0673a779f84ffcfe1c38def8b98d773ae6eea02a331b304199c1d2aeb04c5aab714873a683fc2d190eaedc086aec9b4736e212a7b021076fc695d8d2b43ddf7a63e88a3464551b54cf1b1e38fdf145876720bda38cb6b1d0366063b378f54ecda710fe473f386858cfa4cfcb26af3b0fa2d8bb432531615a8d36197d243484e7ab2dbb90b0d25be87815b81ed7c0b492d20c92248a814d2bfe27b21dee14691325375d93a13a8f1d52ad0c2e2d053582c5135a132fa0f343d54948ddfa9ca46c5ba996ade1b2508e1cf8fe2f9a91d7c02dc5d2bf53596f9dfc358a09f407485706534eb3f33fd90397351e814c51f086aaf31432cff37229726aa375b2879f004fa4e7d797804ed21a7442e15e72f31f60173aa21252239b1248c43e0a24bafcc3b6a7291f04d20a419b08c8c9cd4d1cc496a1914b3cb38ed82f41b52047e79f6cf7c7cb006fe7df982d8fa867bca28fc969b6cbd0c98b38b21c73442c0003fb4b9fbb67c226ccccb799096e7abff6bb486e12a92764a6e0690b76c6d5d974842a9611185c8283037502bf0d8f9c2e20e5ebe35afc878ea835dadca9c74cf699b995df7fad290f5254280fa4dfa50c4b43f328f740d71ad2d42abc5e2872df39fb3cffdb60a45b5bef8ab7fbad07fcd2cbd1b8adcda56c95a0b7c546ef77a9b2c1dffc6b0716bb466375bcc82a3a9c6f7cceac4915867558998ea7945acd8431be3ad12591b34bae39cd85b62cebd5d97265dab3c4824272088a34a20c5dd7a8e25913d9d8ae74eee5933a3ddc9a98d1666e755723ed75035a34483af8de12edf8426696347cc774e13dbd6d241b93148a49a7093715dc381ebe1dc4fcc9efa3786e6dd1d182a80020c39562b07d9b4bb4cfc4010630b19a32883b97b18ff4db41be335ca5fac73e8b855fa267b2f6664c4fa7dbf188d51e01a66aaa464e907636746ea70828e1b53552208c271065060f5d136161e3e9319fbb4687950bedceffac291d51ce96d8a726c38f80255312f575374579a9a2213b77488a4c158c351a6d677fc8fce3a53c4be1921d4536f53d7d17d77a0325d93c30a393b47096bb947cfebc90adb6d45bd59b87b64f5f9da749b126e07eb053631f7f0972572803e7b92d47fc724d50ed3bef8bbc6ab43666857cad77b218c40c983d70e069da915d58a1bf0c6fc321f0572b17db6190a9e39725433abd8c44efdf52b16ae9f6d7e8fb2c3179e33d5466197cfbf51ba1ae03bc653eb6185e9e38ef75f82f44cf86dd7f160a6f9ef69e33b8de886ee91d9f2b1b02dc3bfa8c553a9291e546677d004abcf99b0d40019bd4d9302690f180e4505863df1530e4b4935cdf3f60c71c79e2e2ebecca005c77185fee1bca9d43928c8aac4904145b8ebe5d743085867868896e3d2a61cc2c1f485409dfc004b3ffda1c184933e829ba951a32347e8466bb413abaf9616cb7db2b79e064349ef22e5c1ef0f9d6a847eafc7e629103bb2a930d91d5173dde60d8860683c4ec9d81312a86291af0fe28ada4da5ce328998121af19fe75d50ff46500717785787a7ededf0ab86f3c511236a46d421be7e69e526aa9155fc25eeb02818d9fa181656b116bbb68f905f0507cf7979769faa4c44cd82f0d5834e7d31e97ce1bda2b9f73e16b77cf49410a742c8ed1faba2cd5b655c18875bd29febddaf5eea5d4d91790b653669cbcf56de1e1e43872edf287ff50cf3a159058f304c493c5e9723114c22cfc2df27b80a5a9f9b485da5618c7239cb42f9985cab52a012eb32f89cc5e9d986214fa5dae5464995f334b637311289e33641f375f1f6dc14666155554b4379002e291c08cb6e357538604b327d1573b8d2540380f2c226920df13d329c36955d41b90fc3c722b8025f7c7ce59591dfd21a853ba737a010209d390f981b8a1e6e394cb1761efc546b459243490ec6fafe4a652415f0d8e27919d6e5d75595f39d3f6d23d70312bb600be68e37b85ce87302a721334f5891486456990490b3b9d796c67cc98cdd0a6d812b6972b3a37ecbe3bd4a46c97be607a36ca1422bf059c8fb158e15766f7024316b1ef9812ac71a3bf3521c61d1052b3b6ee6fa5082d98739046903707e2f4c26be7d7b2d4d2041a2bd71ad868bc02f6883fde420a821f051a17b375b131dc99543c646c9624668b7f10958704954be04c5b0708d447eca294b936169361ef646e144aaff544741888789dd01558ee74b94b571f23896e1b8829e87ca4cf92cf5d96ccef65938b64551d99abfb57430c254eacfba89d9142d9198def36d645567a5af2fcdffbe7a628dccd205c567994d43e168725aa31877905393fb24903b06de0e3027014a7e4ce2f1824be249665ae616b39c35d55407a2193e9bc01a173f6be9b1767aa57d0f0f5a55d0cbc25a7b9db46b3a01879a58eb66bd5f80540a3f73bacba74eb8ee86f09ee3a475aad7835362b3820184891f15051aea72e49d909249a3c1984fd482a662a37e2e5ac68fd10e3750012572dbbb5b4ccadf22f1251cd37fd36b81af27484024063555b7ab0bb944ca46b24cef12278dc9d7a32a35c405cad7b0bef4c660b4552a98f4dc7c42220e30e51989b60ee3247d00b03e4eda79b75b9d5e1cb56a2c032cffff42bddb4df70682cf13e02e6b41bb40822dc4b8006174adc0ade105dcbe2a2cf7694ec3cc24a1079a0383a6d35cd0e28b849b49d9237f4113cb8db0a0baaebbf242fd0715e17e46182bd45805b9f02bc71147ef7cc5628a541581c4095960c52b85cdd35be7413cd86d314d8fc2bf5ba1b37a18e7a35a8fae7e601c11cd35d5290716bb55732ef28ff75a120f26c6dc5eb6eb3451605d251245a875fef9e278a7faaa91674b06518c5fe1f42a263c4699ad03990801../../../../usr/bin/libxsmm_gemm_generatorlibxsmm.so.1libxsmmext.so.1libxsmmf.so.1libxsmmgen.so.1libxsmmnoblas.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibxsmm-1.17-1.el8.src.rpmlibxsmm-devellibxsmm-devel(x86-64)pkgconfig(libxsmm)pkgconfig(libxsmmext)pkgconfig(libxsmmf)pkgconfig(libxsmmnoblas)@@@@@@@@@@@@@@    @/usr/bin/pkg-configlibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libm.so.6()(64bit)libpthread.so.0()(64bit)librt.so.1()(64bit)libxsmm(x86-64)libxsmm.so.1()(64bit)libxsmmext.so.1()(64bit)libxsmmf.so.1()(64bit)libxsmmgen.so.1()(64bit)libxsmmnoblas.so.1()(64bit)pkgconfigpkgconfig(libxsmm)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)1.17-1.el83.0.4-14.6.0-14.0-15.2-14.14.3eRd@^@@^^l@^:@^1s]]9],j\@\\@\@\T4[[H@[ - 1.17-1Dave Love - 1.16-11Dave Love - 1.16-2Dave Love - 1.16-1Dave love - 1.15-1Dave love - 1.14-3Fedora Release Engineering - 1.14-2Dave love - 1.14-1Fedora Release Engineering - 1.13-2Dave Love - 1.13-1Dave Love - 1.12.1-1vagrant - 1.12-1Dave Love - 1.11-1Fedora Release Engineering - 1.10-2Dave Love - 1.10-1Fedora Release Engineering - 1.9-3Dave Love - 1.9-2Dave Love - 1.9-1Dave Love - 1.8.3-1Fedora Release Engineering - 1.8.1-5Dave Love - 1.8.1-4Dave Love - 1.8.1-3Dave Love - 1.8.1-2Dave Love - 1.8.1-1Fedora Release Engineering - 1.8-4Fedora Release Engineering - 1.8-3Igor Gnatenko - 1.8-2Dave Love - 1.8-1Dave Love - 1.6.3-1Kalev Lember - 1.6.1-2Dave Love - 1.6.1-1Dave Love - 1.5.2-2Dave Love - 1.5.2-1Dave Love - 1.5.1-2Dave Love - 1.5.1-1Dave Love - 1.5-4Dave Love - 1.5-3Dave Love - 1.5-2Dave Love - 1.5-1Dave Love - 1.4.4-2Dave Love - 1.4.4-1Dave Love - 1.4.3-1Dave Love - 1.4.1-1Dave Love - 1.4-2Dave Love - 1.4-1Dave Love - 1.3-2Dave Love - 1.3-1Dave Love - 1.2-1Dave Love - 1.1.1-2Dave Love - 1.1.1-1Dave Love - 1.0.1-1Dave Love - 0.9.1-1- Update to 1.17- Don't BR /usr/bin/python3 (#2237694) - Remove el6 in conditionals- Clean samples/cp2k/obj - Maybe use devtoolset-9, not -6- New version- New version - Drop _legacy_common_support - Remove installed modules file - Fix cleanup in %check - Define OMPLIB for backport to EL7- Fix FTBFS with GCC 10- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- New version- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- New version- New version- New version- New version - Drop patch- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- New version - Patch builddir out of pkgconfig- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Use python2 exlicitly in scripts - Use single thread in %check to fix FTBFS - Use ldconfig_scriptlets - Don't define LDFLAGS- Update to 1.9 (#1557708) - Use devtoolset-6, not -7 for EPEL - Don't avoid SSE (assumes sse3, which seems unlikely to cause problems) - BR python2, per new policy - Set VERSION_UPDATE for soname to avoid going backwards - Fix issues with doc files- Update to 1.8.3 (#1528828) - Fix running test - Modify %files for distribution changes and to specify lib soversion- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Don't run test - Update possible devtoolset usage- Fix spurious executable permission - Reinstate %check - Build with AVX=0- Fix bogus specification of soversion Actually kept at 1.8, not the intended 2.0, despite a few ABI differences from version 1.8.- New version - Drop libxsmm-make.patch- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuild due to bug in RPM (RHBZ #1468476)- Update soversion - Ship libxsmm_convwino_generator - New version- New version (Moving past 1.6.3 means more serious ABI changes.)- Rebuilt for libgfortran soname bump- New version - Some ABI incompatibility, but kept major sover as not made stable yet and in view of https://github.com/hfp/libxsmm/issues/120- Remove -doc dependencies- New version- Clean samples .make files too - Use OMP build default - Define FCFLAGS, LDFLAGS- New version, fixing interface bug - Spec fixes from review - Add samples to doc- Don't install .mod file directly in _includedir - Don't build for ix86 - BR python- Install with STATIC=0 - Avoid sse3 - Fix Fortran modules installation and %_fmoddir ownership- Fix installation of libraries- New version - Remove %check (run in %build)- Drop devtoolset on el6 (not needed)- New version, with bumped soname - Drop patch - Modify install section- New version - Fix debuginfo- New version - Link --as-needed- Use PREFETCH=1- New version- Install README.md, and maybe README.EPEL6- New version - Sanitize spec a bit- New version- Install Fortran module in %_fmoddir- New version - Add check - BR python - Make it serial, not openmp, for now - Add doc subpackage- New version- Initial packaging  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,1.17-1.el81.17-1.el81.17.01.17.01.17.01.17.0  libxsmm_gemm_generatorlibxsmmlibxsmm.flibxsmm.hgenerator_common.cgenerator_common.hgenerator_gemm.cgenerator_gemm_avx2_microkernel.cgenerator_gemm_avx2_microkernel.hgenerator_gemm_avx512_microkernel.cgenerator_gemm_avx512_microkernel.hgenerator_gemm_avx_microkernel.cgenerator_gemm_avx_microkernel.hgenerator_gemm_common.cgenerator_gemm_common.hgenerator_gemm_noarch.cgenerator_gemm_noarch.hgenerator_gemm_sse3_avx_avx2_avx512.cgenerator_gemm_sse3_avx_avx2_avx512.hgenerator_gemm_sse3_microkernel.cgenerator_gemm_sse3_microkernel.hgenerator_matcopy.cgenerator_matcopy_avx_avx512.cgenerator_matcopy_avx_avx512.hgenerator_mateltwise.cgenerator_mateltwise_avx_avx512.cgenerator_mateltwise_avx_avx512.hgenerator_packed.cgenerator_packed_aux.hgenerator_packed_gemm_ac_rm_avx_avx2_avx512.cgenerator_packed_gemm_ac_rm_avx_avx2_avx512.hgenerator_packed_gemm_avx_avx512.cgenerator_packed_gemm_avx_avx512.hgenerator_packed_gemm_bc_rm_avx_avx2_avx512.cgenerator_packed_gemm_bc_rm_avx_avx2_avx512.hgenerator_packed_gemmnn.hgenerator_packed_getrf_avx_avx512.cgenerator_packed_getrf_avx_avx512.hgenerator_packed_trmm_avx_avx512.cgenerator_packed_trmm_avx_avx512.hgenerator_packed_trsm_avx_avx512.cgenerator_packed_trsm_avx_avx512.hgenerator_packed_trsm_dmacros.hgenerator_packed_xct_avx2_lln.hgenerator_spgemm.cgenerator_spgemm_csc_asparse.cgenerator_spgemm_csc_asparse.hgenerator_spgemm_csc_bsparse.cgenerator_spgemm_csc_bsparse.hgenerator_spgemm_csc_bsparse_soa.cgenerator_spgemm_csc_bsparse_soa.hgenerator_spgemm_csc_csparse_soa.cgenerator_spgemm_csc_csparse_soa.hgenerator_spgemm_csc_reader.cgenerator_spgemm_csc_reader.hgenerator_spgemm_csr_asparse.cgenerator_spgemm_csr_asparse.hgenerator_spgemm_csr_asparse_reg.cgenerator_spgemm_csr_asparse_reg.hgenerator_spgemm_csr_asparse_soa.cgenerator_spgemm_csr_asparse_soa.hgenerator_spgemm_csr_bsparse_soa.cgenerator_spgemm_csr_bsparse_soa.hgenerator_spgemm_csr_reader.cgenerator_spgemm_csr_reader.hgenerator_transpose.cgenerator_transpose_avx_avx512.cgenerator_transpose_avx_avx512.hgenerator_x86_instructions.cgenerator_x86_instructions.hlibxsmm_blocked_gemm.clibxsmm_blocked_gemm_types.hlibxsmm_cpuid_x86.clibxsmm_diff.hlibxsmm_dnn.clibxsmm_dnn_convolution.clibxsmm_dnn_convolution_backward.clibxsmm_dnn_convolution_backward.hlibxsmm_dnn_convolution_forward.clibxsmm_dnn_convolution_forward.hlibxsmm_dnn_convolution_weight_update.clibxsmm_dnn_convolution_weight_update.hlibxsmm_dnn_elementwise.clibxsmm_dnn_elementwise.hlibxsmm_dnn_fullyconnected.clibxsmm_dnn_fullyconnected_backward_weight_update.clibxsmm_dnn_fullyconnected_backward_weight_update.hlibxsmm_dnn_fullyconnected_forward.clibxsmm_dnn_fullyconnected_forward.hlibxsmm_dnn_fusedbatchnorm.clibxsmm_dnn_fusedbatchnorm_backward.clibxsmm_dnn_fusedbatchnorm_backward.hlibxsmm_dnn_fusedbatchnorm_forward.clibxsmm_dnn_fusedbatchnorm_forward.hlibxsmm_dnn_fusedgroupnorm.clibxsmm_dnn_fusedgroupnorm_backward.clibxsmm_dnn_fusedgroupnorm_backward.hlibxsmm_dnn_fusedgroupnorm_forward.clibxsmm_dnn_fusedgroupnorm_forward.hlibxsmm_dnn_optimizer.clibxsmm_dnn_optimizer_sgd.clibxsmm_dnn_optimizer_sgd.hlibxsmm_dnn_pooling.clibxsmm_dnn_pooling_backward.clibxsmm_dnn_pooling_backward.hlibxsmm_dnn_pooling_forward.clibxsmm_dnn_pooling_forward.hlibxsmm_dnn_rnncell.clibxsmm_dnn_rnncell_backward_weight_update.clibxsmm_dnn_rnncell_backward_weight_update.hlibxsmm_dnn_rnncell_forward.clibxsmm_dnn_rnncell_forward.hlibxsmm_dnn_softmaxloss.clibxsmm_dnn_softmaxloss_backward.clibxsmm_dnn_softmaxloss_backward.hlibxsmm_dnn_softmaxloss_forward.clibxsmm_dnn_softmaxloss_forward.hlibxsmm_dnn_tensor.clibxsmm_ext.clibxsmm_ext.hlibxsmm_ext_blocked_gemm.clibxsmm_ext_gemm.clibxsmm_ext_xcopy.clibxsmm_fsspmdm.clibxsmm_gemm.clibxsmm_gemm.hlibxsmm_generator.clibxsmm_generator_gemm_driver.clibxsmm_hash.clibxsmm_hash.hlibxsmm_main.clibxsmm_main.hlibxsmm_malloc.clibxsmm_math.clibxsmm_memory.clibxsmm_mhd.clibxsmm_perf.clibxsmm_perf.hlibxsmm_python.clibxsmm_rng.clibxsmm_spmdm.clibxsmm_spmdm_begin.hlibxsmm_spmdm_begin_avx2.hlibxsmm_spmdm_begin_avx512.hlibxsmm_spmdm_end.hlibxsmm_sync.clibxsmm_timer.clibxsmm_trace.clibxsmm_trace.hlibxsmm_xcopy.clibxsmm_xcopy.hperf_jitdump.htemplatelibxsmm.flibxsmm.hlibxsmm_blocked_gemm.tpl.clibxsmm_blocked_gemm_convert_b_to_a.tpl.clibxsmm_blocked_gemm_copyin_a.tpl.clibxsmm_blocked_gemm_copyin_b.tpl.clibxsmm_blocked_gemm_copyin_c.tpl.clibxsmm_blocked_gemm_copyout_c.tpl.clibxsmm_blocked_gemm_transpose_b.tpl.clibxsmm_config.hlibxsmm_dnn_bf16_macros_define.tpl.clibxsmm_dnn_bf16_macros_undefine.tpl.clibxsmm_dnn_convolve_st_bwd_custom_custom_fallback_generic.tpl.clibxsmm_dnn_convolve_st_bwd_custom_custom_generic.tpl.clibxsmm_dnn_convolve_st_bwd_custom_custom_generic_bf16.tpl.clibxsmm_dnn_convolve_st_bwd_nhwc_custom-rsck_fallback_generic.tpl.clibxsmm_dnn_convolve_st_bwd_nhwc_custom-rsck_generic.tpl.clibxsmm_dnn_convolve_st_fwd_custom_custom_generic.tpl.clibxsmm_dnn_convolve_st_fwd_custom_custom_generic_bf16.tpl.clibxsmm_dnn_convolve_st_fwd_custom_custom_generic_i8i32.tpl.clibxsmm_dnn_convolve_st_fwd_custom_custom_generic_i8i8.tpl.clibxsmm_dnn_convolve_st_fwd_nhwc_custom-rsck_generic.tpl.clibxsmm_dnn_convolve_st_upd_custom_custom_generic.tpl.clibxsmm_dnn_convolve_st_upd_custom_custom_generic_bf16.tpl.clibxsmm_dnn_convolve_st_upd_nhwc_custom-rsck_generic.tpl.clibxsmm_dnn_fullyconnected_st_bwdupd_custom_generic.tpl.clibxsmm_dnn_fullyconnected_st_bwdupd_ncnc_kcck_generic.tpl.clibxsmm_dnn_fullyconnected_st_bwdupd_ncnc_kcck_generic_bf16.tpl.clibxsmm_dnn_fullyconnected_st_fwd_custom_generic.tpl.clibxsmm_dnn_fullyconnected_st_fwd_ncnc_kcck_generic.tpl.clibxsmm_dnn_fullyconnected_st_fwd_ncnc_kcck_generic_bf16.tpl.clibxsmm_dnn_fusedbatchnorm_st_bwd_custom_f32_bf16_c16_avx512.tpl.clibxsmm_dnn_fusedbatchnorm_st_bwd_custom_f32_bf16_c32_avx512.tpl.clibxsmm_dnn_fusedbatchnorm_st_bwd_custom_f32_bf16_c64_avx512.tpl.clibxsmm_dnn_fusedbatchnorm_st_bwd_custom_generic.tpl.clibxsmm_dnn_fusedbatchnorm_st_fwd_custom_f32_bf16_c16_avx512.tpl.clibxsmm_dnn_fusedbatchnorm_st_fwd_custom_f32_bf16_c32_avx512.tpl.clibxsmm_dnn_fusedbatchnorm_st_fwd_custom_f32_bf16_c64_avx512.tpl.clibxsmm_dnn_fusedbatchnorm_st_fwd_custom_generic.tpl.clibxsmm_dnn_fusedgroupnorm_st_bwd_custom_f32_bf16_c16_avx512.tpl.clibxsmm_dnn_fusedgroupnorm_st_bwd_custom_f32_bf16_c32_avx512.tpl.clibxsmm_dnn_fusedgroupnorm_st_bwd_custom_f32_bf16_c64_avx512.tpl.clibxsmm_dnn_fusedgroupnorm_st_bwd_custom_generic.tpl.clibxsmm_dnn_fusedgroupnorm_st_fwd_custom_f32_bf16_c16_avx512.tpl.clibxsmm_dnn_fusedgroupnorm_st_fwd_custom_f32_bf16_c32_avx512.tpl.clibxsmm_dnn_fusedgroupnorm_st_fwd_custom_f32_bf16_c64_avx512.tpl.clibxsmm_dnn_fusedgroupnorm_st_fwd_custom_generic.tpl.clibxsmm_dnn_optimizer_sgd_st_generic.tpl.clibxsmm_dnn_pooling_st_bwd_custom_f32_bf16_c16_avx512.tpl.clibxsmm_dnn_pooling_st_bwd_custom_f32_bf16_c32_avx512.tpl.clibxsmm_dnn_pooling_st_bwd_custom_f32_bf16_c64_avx512.tpl.clibxsmm_dnn_pooling_st_bwd_custom_generic.tpl.clibxsmm_dnn_pooling_st_fwd_custom_f32_bf16_c16_avx512.tpl.clibxsmm_dnn_pooling_st_fwd_custom_f32_bf16_c32_avx512.tpl.clibxsmm_dnn_pooling_st_fwd_custom_f32_bf16_c64_avx512.tpl.clibxsmm_dnn_pooling_st_fwd_custom_generic.tpl.clibxsmm_dnn_rnncell_st_gru_bwdupd_nc_ck_generic.tpl.clibxsmm_dnn_rnncell_st_gru_bwdupd_nc_kcck.tpl.clibxsmm_dnn_rnncell_st_gru_fwd_nc_ck_generic.tpl.clibxsmm_dnn_rnncell_st_gru_fwd_nc_kcck.tpl.clibxsmm_dnn_rnncell_st_lstm_bwdupd_nc_ck_generic.tpl.clibxsmm_dnn_rnncell_st_lstm_bwdupd_nc_ck_generic_bf16.tpl.clibxsmm_dnn_rnncell_st_lstm_bwdupd_nc_kcck.tpl.clibxsmm_dnn_rnncell_st_lstm_bwdupd_nc_kcck_bf16.tpl.clibxsmm_dnn_rnncell_st_lstm_bwdupd_nc_kcck_core.tpl.clibxsmm_dnn_rnncell_st_lstm_bwdupd_nc_kcck_core_bf16.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_ck_generic.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_ck_generic_bf16.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_kcck.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_kcck_bf16.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_kcck_diffused.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_kcck_diffused_bf16.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_kcck_fused.tpl.clibxsmm_dnn_rnncell_st_lstm_fwd_nc_kcck_fused_bf16.tpl.clibxsmm_dnn_rnncell_st_rnn_bwdupd_nc_ck_generic.tpl.clibxsmm_dnn_rnncell_st_rnn_bwdupd_nc_kcck.tpl.clibxsmm_dnn_rnncell_st_rnn_fwd_nc_ck_generic.tpl.clibxsmm_dnn_rnncell_st_rnn_fwd_nc_kcck.tpl.clibxsmm_dnn_rnncell_st_rnn_fwd_ncnc_kcck.tpl.clibxsmm_dnn_softmaxloss_st_bwd_ncnc_generic.tpl.clibxsmm_dnn_softmaxloss_st_fwd_ncnc_generic.tpl.clibxsmm_dnn_tensor_bias_copy_in_nchw.tpl.clibxsmm_dnn_tensor_bias_copy_out_nchw.tpl.clibxsmm_dnn_tensor_buffer_copy_in_nchw.tpl.clibxsmm_dnn_tensor_buffer_copy_out_nchw.tpl.clibxsmm_dnn_tensor_filter_copy_in_kcrs.tpl.clibxsmm_dnn_tensor_filter_copy_out_kcrs.tpl.clibxsmm_dnn_zero_rim_st_input_custom.tpl.clibxsmm_dnn_zero_rim_st_input_nhwc.tpl.clibxsmm_internal_gru_bwdupd_fused_eltwise_1.tpl.clibxsmm_internal_gru_bwdupd_fused_eltwise_2.tpl.clibxsmm_internal_lstm_bwdupd_fused_eltwise.tpl.clibxsmm_internal_lstm_bwdupd_fused_eltwise_reformat.tpl.clibxsmm_internal_lstm_bwdupd_fused_eltwise_reformat_bf16.tpl.clibxsmm_internal_lstm_fwd_fused_eltwise.tpl.clibxsmm_internal_lstm_fwd_fused_eltwise_bf16.tpl.clibxsmm_matdiff.tpl.clibxsmm_spmdm_compute_bfloat16_thread.tpl.clibxsmm_spmdm_compute_fp32_thread.tpl.clibxsmm_spmdm_createSparseSlice_bfloat16_thread.tpl.clibxsmm_spmdm_createSparseSlice_fp32_thread.tpl.clibxsmm_version.htranspose.tpl.clibxsmm_blocked_gemm.hlibxsmm_config.hlibxsmm_cpuid.hlibxsmm_dnn.hlibxsmm_dnn_convolution.hlibxsmm_dnn_fullyconnected.hlibxsmm_dnn_fusedbatchnorm.hlibxsmm_dnn_fusedgroupnorm.hlibxsmm_dnn_optimizer.hlibxsmm_dnn_pooling.hlibxsmm_dnn_rnncell.hlibxsmm_dnn_softmaxloss.hlibxsmm_dnn_tensor.hlibxsmm_frontend.hlibxsmm_fsspmdm.hlibxsmm_generator.hlibxsmm_intrinsics_x86.hlibxsmm_macros.hlibxsmm_malloc.hlibxsmm_math.hlibxsmm_memory.hlibxsmm_mhd.hlibxsmm_rng.hlibxsmm_source.hlibxsmm_spmdm.hlibxsmm_sync.hlibxsmm_timer.hlibxsmm_typedefs.hlibxsmm_version.h.build-id7b63e5040385b62eb0b929e4a0c83e57713be795libxsmm.modlibxsmm.solibxsmmext.solibxsmmf.solibxsmmgen.solibxsmmnoblas.solibxsmm.pclibxsmmext.pclibxsmmf.pclibxsmmnoblas.pclibxsmm-develREADME.md/usr/bin//usr/include//usr/include/libxsmm//usr/include/libxsmm/template//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7b//usr/lib64/gfortran/modules//usr/lib64//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libxsmm-devel/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2x86_64-redhat-linux-gnu  ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7b63e5040385b62eb0b929e4a0c83e57713be795, strippeddirectoryASCII textC source, ASCII textC source, ASCII text, with very long linesASCII text, with very long linesC++ source, ASCII textASCII text (gzip compressed data, from Unix)pkgconfig fileC source, UTF-8 Unicode text, with very long lineshttps://bugz.fedoraproject.org/libxsmmutf-8f6355ddcb34ba9cc95efd6f8bd32dfe10ecf23a2eb72bb01e5996db7bcf2fddd?`7zXZ !#,j]"k%ndO€w  \ 2.B1 oGiݧix@!oxNy߄qRpxc8^/j+i3b&ĎrKjb#l: g'àl+8R/.͜ 8P[}0A.9uI*#:zִY>ߕ!9p@{DIN@[9Òz"K-$m F7jʰ``p:) ^gMlG3%lݣ@ף!m1⥠ӊ=1ka s0QDe࠸Jt4`o O[=o_F I#;H5'-w"_sA&/4p}j'{+Yx_[kCY?2p1hߤϺئa/-PU'+< \Di}ZTUġ\].@,7cj[Õ`7^HjʕCZ(`iKEd!^Zcvk=; pqGI%W.1INٳ0ivCˆK GRh'DcjTk: tG"(|WwS} dr{yTk J9.&s@T_D95<ǥmLk[:@rg4e=0 ~&[q,v0&ɡR3#v"y{4Գ<:`i3 _'9wɇgwR&BeQQ|ޭ#1l}(GHXy\$xYǧRP8T5|'3Twț9vC2,P?"/|X![L4UR&t\zkp/|X_р5!Ra.,嶤 n!ְKK2S Pɤ(#{(~ ;)s`3;H3)%ˁ"h`wa]~|3lc`i&Ta|G1<u #JʶI**YDLg4TyfjYĈ{niSeWPdKKVe _?g7*d/ Ni/*d` a"̼JEyϚ 8=Z9^?b/#hoᦥ’q@qo0ǡD u?XpR2c-jn|F$U^Z`?kyKQW%OgO۾8LFtkBP*|+;^bq t \R{ucAIY7ez@giؖUDV9zO ޱDjN(e_%:: >|WXdk]:nUP52ז5f+(nRiaͮ`$̉D0ZxYK.TD9N݂V;8sL=SJ. <%*mфsD{? *ANJjZfc=R6/!WqL6ܥ/3D.AR(_H bPR57WD6<߅2mNKH>`}}@ح݈ yT0\*E>aUԟoU03SB1T0d1,vNe8 9mSSNt;-&ÿ.gšf,vO^C(:pd>zM*74T^z_NvGPJa-RkH#-\+_ik0.~_On0ih;WM>6nzRw/z}x ĢkH4=pPF2k8~t좾 vAv&1wF[X&mrHk8܈! qҩiLN`ؙ`h4 W{({mu% ƥe@L7e/t=SiJ {5qWH(qXWF , .jw.n˨P-37]sf*vUkߦ 2 `̳Hz?41(?s[iTߑ)>M3[%h j%7톃9n $cEt!3}Ij?jMCôU"8t'\oDpk y 2FֈO=!@AM`ý bjvP6]MY{7x/J #On RRwxl1!>i KW4՞UtP]leѧ*vP usIF~9rBeZ s/iN@!&DR`#K90% [Ro f"˦vW#f_q?z 9{sxW1R+qﰛԍ̧lu$v'qMjNտD5{q݅9_#Zb u=dn>H( /$'u\X&ҔƄ$DtJc U1, Yx?VE B[[U_g/ßW6+Qf.K '9rŰ?euNVL-vgg 1f+X~VRt W|vqv/ՍM+a`"VE- VP0F+c+FۼlrFSûbPlc8l9R0yͲb i0uܣͿjNȚ3{^՛PfĭbPKtN1XZ .B:!i]?7n6ǒҐESW+\"]$c/.Uway\< 7u2kI6w <C$8gIx"p~G'LuuJ;22Nmozgz-Lec+|Re7EHb yO•np |*2#d#mx" 3MT5rD$ $խtrLq37f\%?>%x(dҢ0*g*Dq*6KR87"ȜWNʙLt n1_ϊT*52\ ͤ,F yy&߂56Uy^yVa^& !X"rI!EO[rLŊvL$ѺN}ŋ LmY̙ [N0E?f8Zz.=T o":QOX=?ư{[cX5gM= ' pmpqx㳘1Su.9 9 ŊfUWNaq]=mTlbPҸ*}Ԇ+g] NX[<-^&n;^xgCΌo&?b\8'UnZP7Q9籰"A{_ $n0\QT"R"QbXq)5LjrOwoeDjIh0|:#3.t8r<׾o#QsMHHN4IMþvԦ›i쾶OL23=16z¹[p)`NŌyR׸4HSQY,h.h7B1d*6)?>ڭr=#6we!kش :$/S C( 󔾝=:=kmԨSp,-O=53t~Wf>s$\!ōû<7`TG|{E(V"@Sma<rϵ(- 7/ܙx[AuOmJ+ Z3WR+q5[:bܲK|wEwY>dvfrDCwå&*}IkӦ愮a9I:,)ߵ%c hd*]1^VK ><Eeg?NgKr̽`|gO@4-ai5F=]ۄm_$z%.W͏s6J(g¾x6k̔/:4s Tf)3'jhExf \nd9AytnFIgj/Vղ,T ,Hi:X %ǧk5:]BdGB:LAxSIm7y0 ī%|z'}k3Oͯ A8W}Df8 .YSDL"gNpO8VX'f`%xA[=S+ zȏUhaޕ):~\ OGһ?e&5aمpKk ٷ=x_lst^I>+i:Ö%⑫lbUNNzLLئ%⠹S`Vh gl&E$b'RAq~i-~0_S?@ۇޣ:hIpsGrtl/¥ Rfo`3t>L뉠%qa3u05 w#}aKur.Kke:UAdEOJM#3K7c1\9egFRlrX΂QCsCYbќ4St<1!F}}p<8=M s5g6uжh>ߴv륨{,f>bct3?-)\ԨALk҉ȁ^;U6t엉]{S:>TظN$'Jt( sajBنy݈}+-w]:W=N)owHT 8R1H?-йŅ–7jWI7㊹z[ڈaI߀u2A|9FfO7ݏ0q1 T7M!B!`pSh~ P6y˯7vj#[킇$ryYBPƘ2~8A'5gvJhw~ãyUe5i6`|vKOHaNB S2NHp!iѥ } T1.8$ #. J?GF=0ڨ*uH,b*>V&yD2O> vWuy04kM #okgd[ :ԈR ѭ1^gU`TcFabLkrWa[SxYfnv0]'@6o$\A4 Aa,`IW]ɠH짪ӕqz,\`N F}G7 ϿD68ˈ\\܍̫p](͸SLI!G )Gj݃uUy n!vj~4y 7)iviM? $Qvqa{.5gAaϽ:f a Qo.fv!өf7C8|ķ2X6O\mTҪ23 O"FbK@&+{[/[yGd&kcoJ#~SXl(Wc@q]'EI ?Z^M-x}AȼߞxdhFag0V(R @؍ S;ֈ+~p+H-O-b ]W Գ@rw>uwU)$CaӾL6۞*,9Mn@ÚS(Ҝ7aO?]k zؒ7Hm_Y>5bCbu֧UlhRaC2P(.fgsB;~\SXKKZlOY1`UqfN D6 33!ۄ܁U0!y)"Zo1kn^+u辑UO$"F==A Us~ ʛX_!$'O-b> ^{ mRԺ/I 'L"VG> 凌VF鰩1[ċ!,7Hgӌ}^@@%;1 Ey=OSe;Mht |%vogo$6J 7f=+IwY*RX_gմ`\1OpZ&@R6(ʰ8~E-cq6"ϼbv`59; X 0^q>{B=>'9,8^*5n zv mqrz[iT(tg6,,2I H܉hzd=v^HHM|MܜZ>1V~L ^xn6[38e*WB\ X$jSIiU5+y\9>FGۆRy1 FiUI:Kw~ ŅL0ét9(B'>jzDԓ,ĵ2MA /a+Xni{ڛW;;f[#9[u<s{FMn\_=Bh;mq!ݠdD"v2ݥ zF->@r9._>@U93ܢqKy&Ê?JW/7 ~&`A}'dNWm!5%=T]dh$%֝]7خx7ܡ6:.y]nZ`]ܒ2zlY^qp>'_^ p^nmhwD'_8~@#D_ʕ V?| `Ǻi:r0VQX"Bċ#24FKG#FU"$-G3jq%;e Bz|g!Kjr?4$rUȈPp}1SaG"J eCV' p|r{Ca1%IŪrp驣kuUMXb}5-1G$ w wM'fl4Q&NV,ЉBe1A2XtҬ2o7֙-m6*bVf kS~b\;zXFsx) doD&d+0huw띇W_X8Ιx07G?GbLB9kffbg#*`,bKKȪKjBvdϢypޫJ>?URZLOc0i`.IuNkq퉉枧g9n1+YWcC);wh&G"}dq.Q2KzcS%ߗI[AY- Nħ:[RB6$|Tј =?Ѕ~ [Эm)0<6T[I8=N( MVtZx /ׂH 8ڀ{~6xHM8g2ZPaR~΃^l$5KSRq:@U_Rw&^/!(EZ9 ?;՝y 8K|5\R Y{'[tG*7L&=nCDOk/>E, 7D8aܹ>Kx74}}ȿJd4Z5FtGϨti{‘GB&eй[Wr\&r\8pC?7nҰ. jjdͷYcSA\Д._\]t9dA Fa 'wF$PB'lv+ˢu_K׌\׽+&Up&EAh6l+$QH |/zx]nrxG+Wu3b!b\\AV6O8?YtvZX)9;M:IvS3Eʶ Iq4K8u8.XlhY; 2@|0__0kk&:@#rT=xx 5J $Yaxh'.|Ҹ0ܒU(NpqssUw=狑AgrREC{8+7F]gSLpu`lk[$A.*$ny"+} QM2GLJ;a(M!2kusp:e}5_$$md%g)3.)E4z&j6vM;)|v9L"ͼ9st'R~wSr\ɝ$@b "Fm̹ N|vSJ#Y.M1+}d 0$('fȨ1'PC8Toa*8{|ŵ1< 'QWOkD5fU }ݸI5Sp퓞 8p~\k j^8S|I M1ý vp1q]nc%hT3--㭕.i?sO-YD2ZXk. "LE+iO"b@gF< fh̉砫QoS?Ĥ?>EsMy3$H8eꐙ$*!}sD 5r}ON"J Bsҝs.\lء衍lR7dT&y45Iȝmc;D8cugѯܠS}^WwGUj Ttꬦ&U1PilUUY`nrK8czc[p6[+Z/&?cd(S ˥1w։u(dhQ3vyJRy -3ڥ:I>$6FtSb+wha-u˕V巔G|?%/S[9+ -K5N5T Kd,R`ZLD8+}!,I2{)<6z\b.AG9BUZVukoI>Dj8VpCe̹#GS*yhMwJMK AcWƖkqyIR$J1ɸqjv}Jnj*G.m"ZCZd,&ĴSѤWt#VOr}ٯ7ƍoY{{B)*!eLU[' o ?v~,?4ĹLwݘËӝ ?G/=@k01[GFƾ/g `KM?1<96E153eb"JǶ9߆>-d.|m[}=Qb~bj~q#;+5'7ŒZVV /a˦ے 8cv4o^pXKrz9bLgv.;mc˂5Ql1Om}W>^`LS#@`!cF.g/sߵ8|jq^‹>ty.\qq-{bO<y i5OY9n@| }>,Ȃ)IK0~?87Ze%ޑ4v\1r4qk0pmr!FN"NY>NmY{$!PrI$rpEĿ(u;LLy~6קu{b H-W򆏊[b>=gb:l=g #?_60kxI~O=T"5jufXs .49E7BѿexܽQorl5KE~*Avo*Z z(UVjx{? x46ի}Qv|sN1AJ3:kdp˷ژ_WFPOHG% vg =MZL PG+o3q1$`lfZQ$ Nec},(TfSd!6D>CZomƆ^;d)Z e@%BSP}POa&mJfH@ϻE>Yu%o6N'yH0YdD(NDy=s'͆ +]k1ɐŹvc_3&V[KweםBNA@~F8n :O4pl:l3ַkӖRg;v?7;p|:L jG6 dʋuR>-us9l7 wƐi׽tQkje%XKq],)Aly䒏T#1\Q5 \ҙ]#5> tuY_Gy2lE"=T;Z;7gc@VF, pB[+imQћy?䌠m m6!'B _HXY^ raĪ^FsJ2̟ W}a1̞!4LVY\ 6/ἒ >1۲lmm+/;Ci}j 3HC[8ms-Y|ܪrY+䦐CԱC\n`EP\ٗFS/]ϕTKLNI29{pn_wqwAYTg_1^m^Ixk+0mX䶆9`z&;҃70WI7#~~ާfޖ,>^㇏~q-'T/3)F%b­t{g{TxRN}d?K<='~CxW~_=,֌̆)3 :U+=A@@Q`ƏcB0W߹W| CCʇR}h;Ʀ݇P~ J{uZ2F$8;9mk?ciuܗFvOJT軧es&J' RUZ6`Sٯ~K3<}]RGƪJj6zD=ԘXVgOa Exx׌L ?-<_xP]nq)G֎#Eh~k3xw.Kx>KɂöqaE 3uNW-Qѱl"[CyL_KI{/myQ\W1|ϱ%鮊'6- K> i$=]>_oS"󤃘oο_>J쐁3:%O- 6f 1!F"UmGb* ]001zV5; 57fiXhѤI&}b&㳵J^YE(HY|$ FY@ y8Rh# d2fo;8MؐaP-b'^& E29do=j-Ĩvm>O1%u< #^qDv5D(#|%rs)-M֕ 3+ofww2XrI!Ee`SX$3m@ù.3^g{lj (> {5dz?7aen2a Aޮ"u!&Io^2"c}?8]qқDrn&pJڔ̕W hO Bv(L"f,q 6{a_WKY0i^yŅ^t`[:;$nEF7=,oYc/5[(( CF&ƌ^Jrx'ECLTp[Ovoh%O&r:B>ȨjE\wA M(uW}ʅ8o[L8chxQ%@!Ł>ÕS]tV\=8ݹ#KбwG>^jz,N[I7P/) nx .i$u$]j #0GjxK2a*]6dž܋nW||ݗs5J|]N>d$ԋQ;<` {$+d|ٙf]qr9n+%_T/k{H|%z#3To=Ws>PTLZs*Jzs[i%};LL :]r˩3kŀ;->WS>ۏ/WfBL)6Ca,_kr,8iZi&CگTKbNџ UjM9'O' 1Ew}M.*.W _A5߆CGkaRZƟٙYO<:BrْIJB.L:zoۧv,@zj: 44MC0/BjHum2W?;U2^*mVXchT>uRwJ: d1&ycxEBJ475DLj :F)B|F($)O9P7TFW3.:e*tP/Q ~s): db`uvhYTE#$w l5Ev_X@Ae)Xcul31Hj57#FwQd} ^K48g.O$N K1I65Ki.zU6,P !5*?5(6 \ tj4&n)NTxdcp2)gGRi C7Ex*C1(YKdŅQeKP>ìYA`i+9Jl>tV O;{!`eBqR y6E.5q\ҫii&hB1j.$ .[sX_>$[dr pz#G x f+tq3Ce?<{G>|knք'vi?SbQ|i%2a|X}#ss.ҍjy?c6F=\ۓwhИF %7Dp;&(Lx¸hV~䜹UxuߠY΃~/_LV;h-hWVc֨9ٿ)ѩxnZ׼maY*iVr5ZKy=̆AT̚HoU̇ڡЋP#n5@ z=#O7@qh*C/XA<X,I]G*]Пs*vMsz1^:rcC;YB9EsPr*ˊ.տE/2J[Z*-5SD6 9t"MQ2Vj%&p&ֈߵΙxŏa1ovP6>1 k>jC?Ձv6D[=9q XwswF!FsfҭO(5xѪPd3fF@ڎM8 J`L'#7'M 6@.IJ`%-skknxv "d2>, ZW7cI1Ѳ6{ @eF]=84σf ey2Џw#*F!vyA!9d67 k36(,FXC$ G)m1GRps[բ,ֵwv%Z54_L~/,r wC ^jhjf(HPO7PFSE߹!U2=ޝ9՜yΰT$ۤ^K P` ӟs8t4wRPtp| Vg$j<bi; {i[r@Kk=,|ޤDps:ka:Q |boكޖ3lz}.4p {l:q8y"K:) .۽ö 'ic-!\s/bLgd%5Sm=4J1ᨸb>M$AfUxmm*6ٰEM8w4K4 6 >웉,ƴ@~nBv}V"ϐ\#Ե! v-7}Fcۨƹm˗&3,mgqͬ_ *}/<7KȠ{M=+`Gk/h. *% ˖Yhtk )(OǢeCf+$9P ͚Mį`7m&AdVmv֊NUfqe^aqMz!q`. 3*ƅ:``)AU/Bz$_jZ(pb`xgMva*-Ȏn6l(]1nD,\cu}\њv~UMO/5rsͧŃ/}K@-ef80DZ~9oKvA k>2SJ8e K`IS1/!;x9G>\P`oDZۮuEI: EK uEcndGS) U@)315II7 蒵|'r~ -= 2C5.Q-yيu`R})y"+ҿ9X[|o!L1͇[@*'% I+n=_}@ d s:hI IZy:ӧ.EZzkI9 [1枂.8N›6׼L5qy+O;7󽋖nYTWɵCDG|k6k8_mcĨR 혟A.߅?V4ެ$.c~]߳qߑTM!]Ҡt0R&:C:TN"ˏP)g/K90ޞS6jx)_dؚ->qZa8߁:ը|ik~ 5º }c !nXz"|'eTT{I./|sf3+s1 $Ҍٹaz\ O'ӺS(EaU T3H'xryӉ>zxSΉHͤ>'0ɰK` oo]#?Pz<"xhQ{|ڍW[+>$-猗t^MDJx`4"cmuN58S'`=ߝ(szPM?Yw5@o5YқNIE 2菱Hx~`@xҽj} /˾kjMoOJGZ|/(mc(R? 7vIg-nIzMR+Pz13 //\Vje-:f U5y|(h4'}GakںY&E,hH ZڍqX:J 8lgL 6{(qX^g^œrZhvQdcMZevUp$%sIB6{ID#ܭY(AhِJQs}<ռ]My4' iK;7_A$4 b㯋A)6n~j I-ڙMYa Ԣ#Ӏ!D-i;6j͓SN%oZEzKק8bT+! ݆j -4ӰLiM48h>nsT}CO\\8 ]] G~=51t#>@G=2_{Z=CaEj*sy4a7,OluyV oZv KUݻ$)K ȏ~h ن8BJO+C9L` s,Fc Y=Z]% ,W><]74~҆C5{q˽L:*M'{+l~\7k>:*I5<1&Z*ACaX+emyܳ\e/cE !]7 +lV/?A,5̒p|쓴dCzY`4,P+(y#V?6.?˓LP9m=%+Gr"Y,X{~yk0QWDDaX\[G cE{l1 PȺ̘0Z*.d͢UL/A v,+Yc8MGI:4=Ъ "vC^|nr=)8ԝkda5+6d46yb2 /#Iݞ\TO4s\I]2, 0呶:9'wA#bwf&jӤ[50 \XC pIz WwZrd'iB`J,5=:L7/M!nk!YP4ʛLA)UTSEn*"e@;xG78-\k:Cm$>9*#4s&kALӔ焇PKxs( Iu{C F>=O8"(3ƒ]RV|1/pF^y1U ~׷#D-k[!] ϴOXj w ySpxN/z fN ]R$)t|%گ^27r Pue:\X:n˙foO_#&p],=&֌ϟwqGWwVF]|s9J/Z?n'!`v-w| y0hat=ȯ-Z  i?=#n@5 64QJV;!e#EabW?t,WL;h]>&٥p}h ;HpH zX@F 7ށ%C̹^%5F2:o8.O*C8Ieʑ6D=N8Ʋ˴!CXkA~)xS&h*X}g5p o쨧]uړ[W+/O[4.`"x{y~8=eEDp#H`\ n5"я e81 .BޔT72uEF܊]{" d2ԋctuDØJF,`|Gu\D{dpe{5Ce^"e͔yRR︓;O[؛@qfl۳`Rje%nDTaBT iBx?f=uGYEp]D>#UK.Z]mhdY2Y#ãSIy\8o@dցϙyU!`sSXŪNϏ>N%8B_ b:?xJĮr*:qzc]l#.Ow#uD]Hq=*8|"b_Nݔ̫ ̦:^Cy_p˜]%d(d|Ίa&݇kN͞PS roo(_F/O)G XH!V[aA;LqKŰs2(6\J,:P"oޔkb*EDLNc'*KKuyr\JJ]DD1c`S.("@~L!a`Cfs槲]X<_ f=_:_[rqexD\s{ 7N&vu,sc Ay#:) %QwU5q2()K7\Xyp:Du̓|W7gTWr@Ӝ%x[܇b߄ӡۦ `4hLd."GdHZj}W"F8Mi`ˍuJ ف>-e1?+B0 ghȜ2@L'f4sFCX @:^5_QQi+JSy|]+^&:]Ĥki(^y(>hBho=( tTbnXt9*@_KG[D-Kl MKXꛅ5#v+ݡʰij"N66 a]tX5>jG~0x(L'p| jv@71aD SOq{dUtGE[l$ R%Kԏ\(#XԗOF6jFS8i_p1Eb9|y+EHJ3 TtP2-_$Qhy#؎:V/{rHH0 ]38w'? 1`MxNճ6.95,Nr̼_8D`|1.%sz]KAKc 5^ζ{q[<@hɟ{m#WK}/KeTIwYpn8VI6FrV3%J%ff% BؿLR7*='D+$.Yx/`5p/?~kl5fBzf*0)gbJvN~ Id3u xw^Q&p{N.li%]/Aɐ7*bHnEMrMU}N>yPtK&L E6"1ϐ;BfO[Ҥc%jmg%,ٜ4uBn)fYٛ.>Ijf֎ ?8UT+M=JnZ@SO=1qhr gvb O lZ%\ lj:5!V-Ju3aĕCt}HCJlAu|ؿ2rӑ }o}i',!xwx?P Ȏn4c̢SEtM3gCFHꡱ;hvzCx? K"}4%I!@;s R;q,qp4^[󜡼@c#fD|N]LHt\0 !OaAW9#>5+ Ͷ<..qF"eu>U28)& z {YQy}t3*7FϐQ @heCI͌Ϳ:RgKk,S}. emJLZ^O&^*_ D'5o t ]vǏC:jxa}pt麓zrpޜҜw In3<ܭ{)${!,4T:r3gX" yRI뤌7y] zxMirBl OeHGf/.Cej$D[ad^RU3ǷoY0S1`÷}tĘĠgIKwH갬ĎYxucֽ_-d/gOJ`s+ %L pSn$nӱ<ݴSgStN@YrkUPuk "o;- NP7k t A3_;5OJ*z|d  L7ui8H3U-ODI~= 2j+W8c,_\;#cyPMJ3kU32YN:ʳj=3->q-Ll1KlO%]u:AUTn/+^sR[+R CfniW(KgŻ5''w GCYW9=* ew # ujEY>&O760vA=_K+sp[$ ΋)a_ 蒨rz8b`BV|t'USL|pX? N4= !e{Y2W.s^UkSNi fMh /hڎŦCyS"( eWݗ--֔KoXZy^c¦wfl)"S(| c{<<&i4Nbul>F}Ol&%/0t3sG59U9\!1?9_{9 [>ќ|w3r? see~}0o8;YL9{Qj|ߠTI+LՖ`ŻڻҦѳGݛfX YZ